RU2759742C2 - Method for exchanging text and multimedia messages between subscribers a and b with the possibility of inviting subscriber c in private chat mode - Google Patents
Method for exchanging text and multimedia messages between subscribers a and b with the possibility of inviting subscriber c in private chat mode Download PDFInfo
- Publication number
- RU2759742C2 RU2759742C2 RU2019113232A RU2019113232A RU2759742C2 RU 2759742 C2 RU2759742 C2 RU 2759742C2 RU 2019113232 A RU2019113232 A RU 2019113232A RU 2019113232 A RU2019113232 A RU 2019113232A RU 2759742 C2 RU2759742 C2 RU 2759742C2
- Authority
- RU
- Russia
- Prior art keywords
- subscriber
- text
- subscribers
- application
- private chat
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3006—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Resources & Organizations (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Изобретение относится к области связи, а более конкретно, к способам обмена текстовыми и мультимедийными сообщениями в режиме приватного чата.The invention relates to the field of communications, and more specifically, to methods of exchanging text and multimedia messages in a private chat mode.
Существует множество способов обмена текстовыми и мультимедийными сообщениями (US 9876827, US 9996248, RU 2302033, RU 2613732, KR 1020180026430, WO 2009131545).There are many ways to exchange text and multimedia messages (US 9876827, US 9996248, RU 2302033, RU 2613732, KR 1020180026430, WO 2009131545).
Вместе с тем, в настоящее время не решена проблема организации приватного чата, в котором в совокупности были бы реализованы следующие функции и возможности:At the same time, at present, the problem of organizing a private chat has not been resolved, in which, in aggregate, the following functions and capabilities would be implemented:
- обеспечение безопасности и секретности обмена информацией между абонентами;- ensuring the security and secrecy of information exchange between subscribers;
- организация передачи данных напрямую, без сохранения истории обмена текстовыми и мультимедийными сообщениями на сервере;- organization of data transmission directly, without saving the history of text and multimedia messaging on the server;
- возможность обмена текстовыми и мультимедийными сообщениями строго в рамках установленного соединения.- the ability to exchange text and multimedia messages strictly within the established connection.
Вышеуказанная техническая проблема решена в заявляемом способе обмена текстовыми и мультимедийными сообщениями между абонентами А и В с возможностью приглашения абонента С в приватном чате приложения ROOM (Real One-to-One Messenger), включающий:The above technical problem is solved in the claimed method of exchanging text and multimedia messages between subscribers A and B with the ability to invite subscriber C in a private chat of the ROOM (Real One-to-One Messenger) application, including:
- взаимодействие приложения ROOM с WebRTC-сервером для управления передачей сообщений между абонентами А и В с возможностью приглашения абонента С;- interaction of the ROOM application with the WebRTC server to control the transfer of messages between subscribers A and B with the ability to invite subscriber C;
- осуществление вызова абонентом А абонента В из списка контактов приложения ROOM для обмена текстовыми и мультимедийными сообщениями на экране мобильного устройства или компьютера, при этом на сервер приложения передается команда о вызове и сервер приложения генерирует пуш-уведомление абоненту В о вызове от абонента А, абонент В имеет возможность принять или отклонить вызов;- making a call by subscriber A to subscriber B from the list of contacts of the ROOM application for exchanging text and multimedia messages on the screen of a mobile device or computer, while a call command is sent to the application server and the application server generates a push notification to subscriber B about a call from subscriber A, subscriber B has the ability to accept or reject the call;
- установление соединения посредством технологии WebRTC между абонентом А и абонентом В для обмена текстовыми и мультимедийными сообщениями;- establishing a connection via WebRTC technology between subscriber A and subscriber B for the exchange of text and multimedia messages;
- при этом во время обмена текстовыми и мультимедийными сообщениями звуковой поток WebRTC соединения абонентов А и В отключен;- at the same time, during the exchange of text and multimedia messages, the WebRTC audio stream of the connection of subscribers A and B is disabled;
- при этом текстовые и мультимедийные сообщения передаются в виде зашифрованных потоков данных посредством технологии WebRTC, по протоколу SRTP, минуя сервер приложения;- in this case, text and multimedia messages are transmitted in the form of encrypted data streams using the WebRTC technology, via the SRTP protocol, bypassing the application server;
- при этом при попытке осуществления записи экрана абонентом А или В блокируется обмен текстовыми и мультимедийными сообщениями между абонентом А и В с одновременным получением абонентами А и В текстового уведомления о запрете записи экрана;- in this case, when subscriber A or B attempts to record the screen, the exchange of text and multimedia messages between subscribers A and B is blocked, while subscribers A and B receive a text notification about the prohibition of screen recording;
- при этом при попытке закрытия или свертывания окна приложения ROOM абонентом А или В, вводится ограничение на обмен текстовыми и мультимедийными сообщениями между абонентами А и В до возврата в окно приложения абонентом А или В в течение заданного времени, при этом у абонента В или А на экране устройства появляется уведомление;- in this case, when subscriber A or B tries to close or minimize the window of the ROOM application, a restriction is introduced on the exchange of text and multimedia messages between subscribers A and B until subscriber A or B returns to the application window within a specified time, while subscriber B or A a notification appears on the device screen;
- при этом во время обмена текстовыми и мультимедийными сообщениями абонент А и/или абонент В имеют возможность включения фронтальной камеры мобильного устройства или компьютера для передачи видео потока друг другу в беззвучном режиме для визуальной идентификации;- while exchanging text and multimedia messages, subscriber A and / or subscriber B have the ability to turn on the front camera of a mobile device or computer to transmit a video stream to each other in a silent mode for visual identification;
- при этом при наборе текстовых сообщений абонентом А или В текст становится видимым абоненту В или А до его отправки;- while typing text messages by subscriber A or B, the text becomes visible to subscriber B or A before it is sent;
- при этом полученное текстовое и мультимедийное сообщение через установленное время автоматически удаляется из чата;- in this case, the received text and multimedia message after a set time is automatically deleted from the chat;
- при этом абонент А или В имеют возможность приглашения абонента С, выбранного из списка контактов в интерфейсе обмена текстовыми и мультимедийными сообщениями приложения ROOM для приглашения абонента С, при соединении с которым соединение WebRTC между абонентами А и В обрывается с последующим возобновлением соединения WebRTC между абонентами А, В и С;- in this case, subscriber A or B have the ability to invite subscriber C, selected from the list of contacts in the text and multimedia messaging interface of the ROOM application to invite subscriber C, when connected to which the WebRTC connection between subscribers A and B is terminated with the subsequent renewal of the WebRTC connection between subscribers A, B and C;
- при этом во время поиска абонента С в списке контактов приложения ROOM абонентом А или В, вводится ограничение на обмен текстовыми и мультимедийными сообщениями между абонентом А и В, до возврата в окно приватного разговора абонента А или В в течении заданного времени, о чем у абонента В или А на экране устройства появляется уведомление;- while searching for subscriber C in the list of contacts of the ROOM application by subscriber A or B, a restriction is introduced on the exchange of text and multimedia messages between subscribers A and B, until subscriber A or B returns to the private conversation window within a specified time, about which subscriber B or A, a notification appears on the device screen;
- при этом при выходе из приватного разговора абонента С соединение WebRTC между абонентами А и В не прерывается.- while leaving the private conversation of subscriber C, the WebRTC connection between subscribers A and B is not interrupted.
В частном случае выполнения изобретения обмен данными может быть осуществлен на мобильных устройствах на базе операционных систем IOS и Android или на компьютерах на базе операционных систем Windows, MacOS, Linux.In a particular case of the invention, data exchange can be carried out on mobile devices based on IOS and Android operating systems or on computers based on Windows, MacOS, Linux operating systems.
В заявляемом изобретении в приложении ROOM с привычным для всех набором функций: чат, звонки, видеозвонки, в виде приватного чата обеспечена безопасность и секретность обмена информацией между абонентами, организована передача данных напрямую с возможностью обмена текстовыми и мультимедийными сообщениями строго в рамках установленного соединения.In the claimed invention in the ROOM application with a set of functions familiar to everyone: chat, calls, video calls, in the form of a private chat, the security and secrecy of information exchange between subscribers is ensured, data transmission is organized directly with the ability to exchange text and multimedia messages strictly within the established connection.
Алгоритм установления соединения между абонентами А и В.Algorithm for establishing a connection between subscribers A and B.
Абонент А приглашает абонента В в приватный чат.Subscriber A invites subscriber B to a private chat.
Абонент А нажимает кнопку вызова, с устройства абонента А отправляется запрос на сервер приложения (фиг. 1).Subscriber A presses the call button, a request is sent from the device of subscriber A to the application server (Fig. 1).
Сервер приложения проверяет наличие активного звонка или сеанса приватного чата на стороне абонента В в базе данных, если абонент В не занят, то в базе данных создается запись о вызове, сервер приложения генерирует push-сообщение для абонента В.The application server checks for an active call or private chat session on the side of subscriber B in the database, if subscriber B is not busy, a call record is created in the database, the application server generates a push message for subscriber B.
Push-сообщение передается на Push-сервер, который ответственен за доставку сообщения до абонента В.The push message is sent to the Push server, which is responsible for delivering the message to subscriber B.
Абонент В получает push-сообщение.Subscriber B receives a push message.
Если окно приложения ROOM не активно, то на экране устройства появляется push-уведомление.If the ROOM application window is not active, a push notification appears on the device screen.
Если окно приложения ROOM активно, то на экране устройства открывается окно вызова.If the ROOM application window is active, a call window opens on the device screen.
Абонент В может отклонить либо принять приглашение в приватный чат.Subscriber B can reject or accept the invitation to a private chat.
Если абонент В отклоняет - на сервер приложения идет команда о том, что приватный чат закрыт. Сервер приложения создает запись в базе данных, генерирует push-сообщение, которое передает на Push-сервер для передачи абоненту А (фиг. 2).If subscriber B rejects, a command is sent to the application server that the private chat is closed. The application server creates an entry in the database, generates a push message, which it transmits to the Push server for transmission to subscriber A (Fig. 2).
Устанавливается соединение WebRTC между абонентом А и абонентом В с помощью WebRTC-сервера для обмена текстовыми и мультимедийными сообщениями (фиг. 3).A WebRTC connection is established between subscriber A and subscriber B using a WebRTC server for exchanging text and multimedia messages (Fig. 3).
Если абонент А закрывает приватный чат, то WebRTC соединение прерывается, на сервер приложения идет команда о том, что приватный чат закрыт.Сервер приложения создает запись в базе данных, генерирует push-сообщение, которое передает на Push-сервер для передачи абоненту В.If subscriber A closes the private chat, then the WebRTC connection is interrupted, a command is sent to the application server that the private chat is closed. The application server creates an entry in the database, generates a push message, which sends it to the push server for transmission to subscriber B.
Пример реализации заявляемого способа.An example of the implementation of the proposed method.
Установка соединения.Establishing a connection.
1. Приглашение в приватный чат Закрытая комната.1. Invitation to a private chat Closed room.
Для приглашения в приватный чат Закрытая комната пользователь имеет возможность выбрать контакт из списка контактов приложения ROOM либо из интерфейса обычного чата. Алиса приглашает Боба в Закрытую комнату (фиг. 4);To invite to a private chat in a closed room, the user can select a contact from the list of contacts in the ROOM application or from the interface of a regular chat. Alice invites Bob to the Closed Room (fig. 4);
После нажатия на кнопку Алиса попадает в окно ожидания соединения (фиг. 5).After pressing the button, Alice enters the connection waiting window (Fig. 5).
2. Ответ на приглашение в приватный чат Закрытая комната.2. Reply to an invitation to a private chat Closed room.
В это время приложение ROOM Алисы отправляет команду на сервер приложения для того, чтобы иметь возможность оповестить о приглашении Боба (фиг. 6). Боб может отклонить либо принять приглашение:At this time, Alice's ROOM application sends a command to the application server in order to be able to notify Bob of the invitation (FIG. 6). Bob can decline or accept the invitation:
Если Боб отклонил приглашение, Алиса получает об этом оповещение, окно подтверждения приглашения закрывается (Фиг. 7).If Bob declined the invitation, Alice receives a notification about this, the invitation confirmation window closes (Fig. 7).
Если Боб принял приглашение, между Алисой и Бобом устанавливается WebRTC соединение. После установки WebRTC соединения Алиса и Боб попадают в окно приватного чата Закрытая комната с возможностью передавать текстовые сообщения и медиафайлы. При этом микрофон во время беседы в приватном чате отключен (Фиг. 8).If Bob accepts the invitation, a WebRTC connection is established between Alice and Bob. After the WebRTC connection is established, Alice and Bob get into a private chat window, a Closed Room, with the ability to send text messages and media files. In this case, the microphone is turned off during a conversation in a private chat (Fig. 8).
Блокировка чата при записи экрана.Lock chat while recording screen.
Если во время беседы в приватном чате Алиса или Боб включает запись экрана устройства, общение между ними блокируется, Алиса и Боб получают соответствующие информационные сообщения об этом (Фиг. 9).If, during a conversation in a private chat, Alice or Bob turns on the screen recording of the device, communication between them is blocked, Alice and Bob receive corresponding information messages about this (Fig. 9).
Если Алиса и Боб сделают скриншот, то они оба получают об этом информационное сообщение (Фиг. 10).If Alice and Bob take a screenshot, they both receive an informational message about it (Fig. 10).
Временный выход собеседника из приватного чата.Temporary exit of the interlocutor from the private chat.
Общение между Алисой и Бобом возможно только при нахождении обоих в окне приватного чата, если Боб закрыл или свернул приложение, вышел в другое окно возможность беседы ограничивается: у Алисы появляется информационное сообщение с таймером, если Боб не успеет вернуться до того, как таймер покажет 0, чат закроется (Фиг. 11).Communication between Alice and Bob is possible only when both are in the private chat window, if Bob closed or minimized the application, left in another window, the possibility of conversation is limited: Alice receives an informational message with a timer if Bob does not have time to return before the timer shows 0 , the chat will close (Fig. 11).
Видеоокна.Video windows.
В интерфейсе приватного чата Закрытая комната Алиса и Боб могут включить фронтальную камеру для визуальной идентификации друг друга, звук при этом не передается (Фиг. 12).In the private chat interface, Closed Room, Alice and Bob can turn on the front camera to visually identify each other, while no sound is transmitted (Fig. 12).
Видимость набираемого текста.The visibility of the typed text.
Набираемый для отправки текст становится видимым другим участникам приватного чата Закрытая комната, таким образом есть возможность передавать текстовую информацию, фактически не отправляя ее (Фиг. 13) и (Фиг. 14).The text typed for sending becomes visible to other participants in the private chat Closed room, thus it is possible to transmit text information without actually sending it (Fig. 13) and (Fig. 14).
Приглашение третьего участника.Third party invitation.
Алиса и Боб могут пригласить третьего участника Карлоса из своего списка контактов приложения ROOM. При соединении с третьим участником, WebRTC соединение обрывается и настраивается новое на 3 участников (Фиг. 15).Alice and Bob can invite a third member, Carlos, from their ROOM contact list. When connecting to a third participant, the WebRTC connection is terminated and a new one is configured for 3 participants (Fig. 15).
Выход одного из участников.Exit of one of the participants.
Если выходит приглашенный третий участник - Карлос, то соединение WebRTC между Алисой и Бобом остается активным. Если из приватного чата выходит Алиса или Боб, то WebRTC соединение закрывается у троих участников (Фиг. 16).If the invited third participant, Carlos, comes out, then the WebRTC connection between Alice and Bob remains active. If Alice or Bob leaves the private chat, then the WebRTC connection is closed for three participants (Fig. 16).
Повторное приглашение третьего.Re-inviting a third.
Если выходит Карлос и Алиса или Боб вновь приглашают третьего участника из списка контактов приложения ROOM, WebRTC соединение вновь сбрасывается и устанавливается новое.If Carlos and Alice leave, or Bob again invites the third participant from the contact list of the ROOM application, the WebRTC connection is dropped again and a new one is established.
Таким образом, заявляемый способ совмещает в себе совокупности реализации функций и возможностей приложения ROOM: видимость набираемого текста, автоудаление сообщений, видеоокна, приглашение третьего участника, защита от записи экрана, предупреждение участников о сделанном скриншоте в приватном чате, информирование участников о выходе одного из участников.Thus, the claimed method combines the totality of the implementation of the functions and capabilities of the ROOM application: the visibility of typed text, auto-deletion of messages, video windows, invitation of a third participant, protection from screen recording, warning participants about a screenshot taken in a private chat, informing participants about the exit of one of the participants ...
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2019113232A RU2759742C2 (en) | 2019-04-29 | 2019-04-29 | Method for exchanging text and multimedia messages between subscribers a and b with the possibility of inviting subscriber c in private chat mode |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2019113232A RU2759742C2 (en) | 2019-04-29 | 2019-04-29 | Method for exchanging text and multimedia messages between subscribers a and b with the possibility of inviting subscriber c in private chat mode |
Publications (3)
Publication Number | Publication Date |
---|---|
RU2019113232A RU2019113232A (en) | 2020-10-29 |
RU2019113232A3 RU2019113232A3 (en) | 2021-02-01 |
RU2759742C2 true RU2759742C2 (en) | 2021-11-17 |
Family
ID=73398044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2019113232A RU2759742C2 (en) | 2019-04-29 | 2019-04-29 | Method for exchanging text and multimedia messages between subscribers a and b with the possibility of inviting subscriber c in private chat mode |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2759742C2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2302033C2 (en) * | 2001-11-27 | 2007-06-27 | Моторола, Инк. | System and method for ensuring portability between message exchange clients |
US20160127282A1 (en) * | 2014-10-31 | 2016-05-05 | Avaya Inc. | System and method of adding an anonymous participant to a chat session |
US20170012950A1 (en) * | 2015-07-09 | 2017-01-12 | Samsung Electronics Co., Ltd. | Method and apparatus for supporting secure chat |
KR101836655B1 (en) * | 2016-06-27 | 2018-03-09 | 한국과학기술원 | Method and system for processing in bound call of the messenger subscriber |
JP2018206265A (en) * | 2017-06-08 | 2018-12-27 | 株式会社Special Medico | Connection establishment method, server, and program for chat using url |
-
2019
- 2019-04-29 RU RU2019113232A patent/RU2759742C2/en not_active Application Discontinuation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2302033C2 (en) * | 2001-11-27 | 2007-06-27 | Моторола, Инк. | System and method for ensuring portability between message exchange clients |
US20160127282A1 (en) * | 2014-10-31 | 2016-05-05 | Avaya Inc. | System and method of adding an anonymous participant to a chat session |
US20170012950A1 (en) * | 2015-07-09 | 2017-01-12 | Samsung Electronics Co., Ltd. | Method and apparatus for supporting secure chat |
KR101836655B1 (en) * | 2016-06-27 | 2018-03-09 | 한국과학기술원 | Method and system for processing in bound call of the messenger subscriber |
JP2018206265A (en) * | 2017-06-08 | 2018-12-27 | 株式会社Special Medico | Connection establishment method, server, and program for chat using url |
Also Published As
Publication number | Publication date |
---|---|
RU2019113232A (en) | 2020-10-29 |
RU2019113232A3 (en) | 2021-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2912840B1 (en) | Method to preview caller in a video conference session | |
TWI419543B (en) | System and method for initiating a conference call | |
JP4401849B2 (en) | System and method for establishing a secondary channel | |
EP2599291B1 (en) | Method for transferring a collaboration session | |
US20020078153A1 (en) | Providing secure, instantaneous, directory-integrated, multiparty, communications services | |
US8731175B2 (en) | Method and system for securing access to information in an automatic call distributor system | |
CN103493465A (en) | Authorising a user to participate in a conference conducted over a communication network | |
US7764945B2 (en) | Method and apparatus for token distribution in session for future polling or subscription | |
WO2010148699A1 (en) | Method for chatting in chat room, corresponding chat room system and chat room server | |
WO2008122219A1 (en) | A communication method, device and system for realizing scheduling communication service | |
CN102422655B (en) | Multimodal conversation park and retrieval | |
JP6519356B2 (en) | INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING DEVICE, AND INFORMATION PROCESSING METHOD | |
US20160018895A1 (en) | Private messaging application and associated methods | |
CN112738559A (en) | Screen projection implementation method, device and system | |
US11750578B2 (en) | Locking encrypted video conferences | |
CN112738575A (en) | Screen projection implementation method, device and system | |
CN112738011B (en) | Screen projection implementation method, device and system | |
US6687358B1 (en) | Method and apparatus for joining a party to a multipoint conference using digital techniques | |
US20220078169A1 (en) | Methods, systems, and media for providing secure network communications | |
CN101132554B (en) | Communication terminal device, conference server device and relative methods | |
KR101523615B1 (en) | Method and device for the legally secure archiving of telephone contents | |
RU2759742C2 (en) | Method for exchanging text and multimedia messages between subscribers a and b with the possibility of inviting subscriber c in private chat mode | |
JP4650626B2 (en) | Speaking right management system, speaking right management method, and program | |
KR20010096157A (en) | Message relay system for the internet instant messenger servers | |
US20220353098A1 (en) | Systems and methods for enabling two-way communication with video conference waiting rooms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FA92 | Acknowledgement of application withdrawn (lack of supplementary materials submitted) |
Effective date: 20210726 |
|
FZ9A | Application not withdrawn (correction of the notice of withdrawal) |
Effective date: 20210726 |