[go: up one dir, main page]

WO2023041387A1 - Device for synchronous communication - Google Patents

Device for synchronous communication Download PDF

Info

Publication number
WO2023041387A1
WO2023041387A1 PCT/EP2022/074797 EP2022074797W WO2023041387A1 WO 2023041387 A1 WO2023041387 A1 WO 2023041387A1 EP 2022074797 W EP2022074797 W EP 2022074797W WO 2023041387 A1 WO2023041387 A1 WO 2023041387A1
Authority
WO
WIPO (PCT)
Prior art keywords
communication device
mobile communication
session
server computer
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/EP2022/074797
Other languages
French (fr)
Inventor
Adrian MARTY
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Precisioned Ag
Original Assignee
Precisioned Ag
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Precisioned Ag filed Critical Precisioned Ag
Publication of WO2023041387A1 publication Critical patent/WO2023041387A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0492Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload by using a location-limited connection, e.g. near-field communication or limited proximity of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Definitions

  • the present disclosure relates to a method and devices for executing a synchronous communication session between a first mobile communication device, a server computer, and a second communication device.
  • Mobile communication devices are used by users to communicate with each other. Typically, such communications are relayed by a server which forwards messages received from one mobile communication to another mobile communication device. Protocols involving discrete text messages are known as well as streaming protocols used, for example, for transmitting continuous audio messages, for example during audio calls. The messages entered in each mobile communication device are transmitted to the other mobile communication device as soon as they are received by the server.
  • the mobile communication devices of users contain a list of contacts of other users with an indication of a telephone number or other means of identifying, in a relaying server, a mobile communication device of another user selected for communication.
  • a disadvantage of choosing a contact from a list or entering contact details manually is that the wrong contact can be selected or wrong details input erroneously.
  • the above-mentioned objects are achieved by a method for executing a synchronous communication session between a first mobile communication device, a server computer, and a second mobile communication device.
  • the method comprises receiving, in the server computer, a communication session request from the first mobile communication device.
  • the method comprises initializing, in the server computer, a communication session.
  • the method comprises transmitting, from the server computer to the first mobile communication device, a communication session initialization message, confirming that the communication session has been initialized in the server computer.
  • the method comprises receiving, in the server computer from the second mobile communication device, a session identifier linked to the communication session, which session identifier was provided by the first mobile communication device to the second mobile communication device.
  • the method comprises establishing, in the server computer, the communication session between the first mobile communication device and the second mobile communication device.
  • the method comprises transmitting, from the server computer to the first mobile communication device, a communication session confirmation message confirming that the communication session has been established between the first mobile communication device and the second mobile communication device.
  • the method comprises transmitting, from the server computer to the first mobile communication device and/or the second mobile communication device, a message prompt trigger.
  • the method comprises receiving, in the server computer from the first mobile communication device and the second mobile communication device, a response message associated with the message prompt trigger, respectively.
  • the method comprises transmitting, from the server computer, to the first mobile communication device and/or the second mobile communication device, a subsequent message prompt trigger only if the response message was received from both the first mobile communication device and the second mobile communication device.
  • the server computer transmits to the first mobile communication device and the second mobile communication device the message prompt trigger at the same time.
  • the first mobile communication device and the second mobile communication device to each display a message prompt related to the message prompt trigger at the same time, each device being configured to display the message prompt as soon as possible after reception of the message prompt trigger.
  • the message prompt trigger defines a particular display time and the first mobile communication device and the second mobile communication device are configured to display the message prompt at the particular display time.
  • the method further comprises transmitting, from the server computer to the first mobile communication device, the session identifier linked to the communication session.
  • the method further comprises recording, in the server computer, the response messages in a communication session summary file and transmitting the communication session summary file to the first mobile communication device and the second mobile communication device synchronously.
  • the method further comprises providing, by the first mobile communication device to the second mobile communication device in close proximity to the first mobile communication device, the session identifier.
  • providing the session identifier comprises: encoding, in the first mobile communication device, the session identifier in a visual code.
  • Providing the session identifier comprises displaying, on a display of the first mobile communication device, the visual code.
  • Providing the session identifier comprises determining, in the second mobile communication device, the session identifier in the visual code by recording and decoding the visual identifier.
  • the present disclosure also relates to a mobile communication device comprising a processor, a memory, a communication module, and a user interface, wherein the processor is configured to perform a number of steps.
  • the processor is configured to transmit, via the communication module, a communication session request to a server computer.
  • the processor is configured to receive, via the communication module, a communication session initialization message from the server computer, confirming that the server has initialized a communication session.
  • the processor is configured to provide a session identifier to a further mobile communication device, wherein the session identifier is linked to the communication session.
  • the processor is configured to receive, via the communication module, a communication session confirmation message from the server computer, confirming that the server computer has received the session identifier from the further mobile communication device and confirming that the server computer has established the communication session between the mobile communication device and the further mobile communication device.
  • the processor is configured to, during the communication session, receive, from the server computer, a message prompt trigger.
  • the processor is configured to generate and display, on a display of the user interface, a message prompt, upon reception of the message prompt trigger.
  • the processor is configured to receive, via the user interface, a response message associated with the message prompt.
  • the processor is configured to transmit, to the server computer, the response message and wait for a subsequent message prompt trigger.
  • the processor of the mobile communication device is configured to provide the session identifier to the further mobile communication device by generating and displaying a visual code on the display, the visual code comprising the session identifier.
  • the communication module comprises a close-range communication module and the processor of the mobile communication device is configured to transmit the session identifier to the further mobile communication device by transmitting the session identifier via the close-range communication module.
  • the processor of the mobile communication device is configured to generate the session identifier and transmit the session identifier to the server.
  • the processor of the mobile communication device is configured to receive, from the server computer, a communication session summary file.
  • the processor of the mobile communication device is configured to generate and display on a display of the user interface a sequence of a plurality of message prompts upon reception of the message prompt trigger, a subsequent message prompt being generated and displayed upon reception of a response message associated with a current message prompt.
  • the present disclosure also relates to a server computer comprising a processor and a memory, the processor being configured to receive, via a communication network, from a first mobile communication device, a communication session request.
  • the processor is configured to initialize a communication session.
  • the processor is configured to transmit, via the communication network, a communication session initialization message to the first mobile communication device.
  • the processor is configured to receive, via the communication network, a session identifier from a second mobile communication device, the session identifier linked to the communication session.
  • the processor is configured to establish the communication session between the first mobile communication device and the second communication device.
  • the processor is configured to transmit, from the server computer to the first mobile communication device, a communication session confirmation message confirming that the communication session has been established between the first mobile communication device and the second mobile communication device.
  • the processor of the server computer is configured, during the communication session, to transmit, to the first mobile communication device and the second mobile communication device, a message prompt trigger.
  • the processor of the server computer is configured to receive, from the first mobile communication device and the second mobile communication device, a response message associated with the message prompt trigger, respectively.
  • the processor of the server computer is configured to transmit, to the first mobile communication device and the second mobile communication device, a subsequent message prompt trigger only if a response message was received from both the first mobile communication device and the second mobile communication device.
  • the processor of the server computer is further configured to record each pair of response messages in a communication session summary file and to transmit the communication session summary file to the first mobile communication device and the second mobile communication device synchronously.
  • Figure 1 shows a block diagram illustrating a first mobile communication device, a second mobile communication device, and a server computer
  • Figure 2 shows a block diagram illustrating a mobile communication device
  • Figures 3a-3c show flow diagrams illustrating a number of steps for executing a synchronous communication session.
  • Figure 1 shows a schematic diagram illustrating a first mobile communication device 1 , a second mobile communication device 2, and a server computer 3.
  • the mobile communication devices 1 , 2 are configured to communicate with the server computer 3 via a communications network 4.
  • the communications network 4 includes, depending on the embodiment, a mobile radio communications network (e.g., using a GSM or UMTS standard), a wireless local area network (WLAN), and/or the Internet.
  • a mobile radio communications network e.g., using a GSM or UMTS standard
  • WLAN wireless local area network
  • the server computer 3 is located on-premises, i.e. at the same location as the mobile communication devices 1 , 2, or located off-premises.
  • the server computer 3 may comprise several networked server computers.
  • the mobile communication devices 1 , 2 are carried by a first user and a second user, respectively. Both users are located at the same location, for example in the same room, or at least in a close proximity range to each other.
  • the first mobile communication device 1 provides a session identifiertothe second mobile communication device 2 as part of setting up a synchronous communication session, which second mobile communication device 2 is in close proximity to the first communication device 1 . This ensures a high level of security of providing the session identifier because it is less likely for the session identifier to be provided erroneously to the wrong device or for another device to eavesdrop a transmission and obtain the session identifier.
  • the synchronous communication session is executed via the server computer 3.
  • the synchronous communication session in the manner of this disclosure is a communication session in which the mobile communication devices 1 , 2 display a sequence of message prompts, and receive a response message related to each message prompt, in lock-step. More specifically, the message prompt which a given mobile communication device 1 , 2 displays at a given point in time is not unrelated to the message prompt which the other mobile communication device 1 , 2 displays. This is guaranteed by the server computer 3 transmitting a message prompt trigger in a step S31 as described with reference to Figure 3c only once the server computer 3 has confirmed reception of response messages from both mobile communication devices 1 ,2. As explained herein, the message prompt triggers are transmitted from the server computer 3 to the mobile communication devices 1 ,2 simultaneously or within a defined very short time period.
  • Figure 2 shows a block diagram illustrating features of the mobile communication device 1 , 2.
  • first mobile communication device 1 and the second mobile communication device 2 are described in the following.
  • the first mobile communication device 1 and the second mobile communication device 2 are realised differently, i.e. embodied as different types of mobile communication devices 1 , 2.
  • the first mobile communication device 1 is also referred to as the mobile communication device 1 .
  • the second mobile communication device 2 is also referred to as a further mobile communication device 2.
  • the mobile communication device 1 , 2 is a portable electronic system such as a smart phone, smart watch, tablet, laptop, or similar device.
  • the mobile communication device 1 , 2 contains a processor 1 1 , such as a SoC (System on a Chip), a memory 1 2, a communication module 1 3, and a user interface 1 4, and may comprise other hardware components such as a battery.
  • the processor 1 1 is configured to carry out one or more steps and/or functions as described herein.
  • the memory 1 2 comprises volatile and/or nonvolatile storage media such a random access memory and/or flash memory and is configured to store software and/or data related to the steps and/or functions described herein.
  • the communication module 1 3 is configured for wireless communication using one or more of the following standards and technologies: Wireless Local Area Network (WLAN), a mobile radio communication standard (e.g., GMS and/or UMTS), Bluetooth, or Radio Frequency Identification (RFID) (e.g., NFC).
  • WLAN Wireless Local Area Network
  • MMS Global System for Mobile Communications
  • RFID Radio Frequency Identification
  • the mobile communication device 1 , 2 is configured to exchange data with the server computer 3 using the communication module 1 3, either directly or indirectly via an intermediary system and/or communication network, for example comprising a cloud-based server computer 6 (not shown) and the Internet.
  • the user interface 14 comprises means for presenting information to the user and means for receiving user input from the user.
  • the user interface 1 3 comprises: a touch display, a display, a keyboard, a microphone, a speaker, and/or a camera.
  • the mobile communication device 1 ,2 typically has installed on it an operating system, for example Android or iOS.
  • the mobile communication device 1 , 2 executes software applications using the operating system.
  • the mobile communication device 1 , 2 is configured to store and execute one or more software applications which comprise computer program code configured to control the processor 1 1 to carry out one or more steps and/or functions as described herein.
  • the mobile communication device 1 , 2 is configured to implement a Web browser and one or more steps and/or functions as described herein are executed in a mobile Web application using the Web browser.
  • Figures 3a-3c show flow diagrams illustrating a number of steps for setting up and executing a synchronous communication session.
  • Figure 3a shows a flow diagram which gives an overview over the steps for setting up and executing a synchronous communication session.
  • Step S1 a synchronous communication session is set up between the first mobile communication device 1 and the second mobile communication device 2 via the server computer 3.
  • Step S1 comprises a number of steps S1 1 -S22 as described in detail with reference to Figure 3b.
  • Step S3 the synchronous communication session is executed between the first mobile communication device 1 and the second mobile communication device 2 via the server computer 3.
  • Step S3 comprises a number of steps S31 - S41 as described in detail with relation to Figure 3c.
  • Figure 3b shows a flow diagram illustrating a number of steps for setting up the synchronous communication session.
  • the first mobile communication device 1 transmits a communication session request to the server computer 3.
  • the server computer receives the communication session request.
  • the communication session request is transmitted via the communications network 4.
  • the communication session request is transmitted responsive to a user input received in the first mobile communication device 1 via the user interface 14.
  • the communication session request includes user data, device data, and/or workflow data.
  • the user data relates to and identifies one or more characteristics of the user of the first mobile communication device 1 .
  • the device data relates to one or more specifications of the first mobile communication device 1 .
  • the workflow data indicates a type of synchronous communication session.
  • Initializing the synchronous communication session comprises, for example, creating a connection between the first mobile communication device 1 and the server computer 3 uses a Web Socket communications protocol providing full-duplex communication channels over a single TCP connection as standardized by the IETF as RFC 6455, thereby enabling the server computer 3 to transmit messages, including the messages described herein, to the first mobile communication device 1 at any time.
  • the server computer 3 initializes the communication session and waits for a message from the second mobile communication device 2.
  • the server computer 3 initializes the synchronous communication session using the user data, the device data, and/or the workflow data included in the communication session request.
  • the server computer 3 generates a communication session initialization message.
  • the server computer 3 transmits the communication session initialization message to the first mobile communication device 1 .
  • the communication session initialization message comprises a session identifier which is linked to the communication session.
  • the first mobile communication device 1 receives the communication session initialization message.
  • the first mobile communication device 1 provides the session identifier to the second mobile communication device 2.
  • the session identifier is transmitted from the server computer 3 and received by the first mobile communication device 1 , for example as part of the communication session initialization message.
  • the session identifier is generated by the first mobile communication device 1 and transmitted to the server computer 3 prior or subsequent to the first mobile communication device 1 providing the session identifier to the second mobile communication device 2.
  • the server computer 3 is configured to associate the received session identifier with the communication session.
  • the first mobile communication device 1 provides the session identifier as a visual code to the second mobile communication device 2.
  • the visual code implemented as a QR code, for example, which encodes the session identifier and is displayed on the user interface, in particular a display, of the first mobile communication device 1 .
  • the visual code is displayed as a human readable alphanumeric string.
  • the session identifier is provided by the first mobile communication device 1 by transmitting the session identifier to the second mobile communication device 2 in a wireless transmission.
  • a wireless transmission For example, a WLAN, Bluetooth, or NFC transmission is used to transmit the session identifier.
  • the transmission requires close proximity between the first mobile communication device 1 and the second communication device 2.
  • the session identifier is provided by the first mobile communication device 1 by transmitting the session identifier to the second mobile communication device 2 using NFC.
  • the second mobile communication device 2 receives the session identifier.
  • receiving the session identifier comprises the second mobile communication device 2 recording one or more images of the visual code using the camera and decoding the session identifier from the visual code.
  • receiving the session identifier comprises the user of the second mobile communication device 2 entering the visual code into the second mobile communication device 2.
  • receiving the session identifier in the second mobile communication device 2 comprises receiving a wireless transmission from the first mobile communication device 1 comprising the session identifier.
  • the second mobile communication device 2 transmits the session identifier to the server computer 3, which receives the session identifier in a step S1 9.
  • transmitting the session identifier further comprises transmitting user data of the user of the second mobile communication device 2 and/or device data of the second mobile communication device 2.
  • the server computer 3 establishes the synchronous communication session between the first mobile communication device 1 and the second mobile communication device 2 using the received session identifier.
  • the server computer 3 uses the session identifier to determine a matching initialized communication session and assigns the second mobile communication device 2 to the initialized communication session.
  • establishing the synchronous communication session between the first mobile communication device 1 and the second mobile communication device 2 includes creating a connection between the first mobile communication device 1 and the server computer 3, for example using a Web Socket connection, thereby enabling the server computer 3 to transmit messages, including the messages described herein, to the second mobile communication device 2 at any time.
  • the server computer 3 transmits a communication session confirmation message to the first mobile communication device 1 .
  • the communication session confirmation message confirms that the server computer 3 has established the communication session between the first mobile communication device 1 and the second mobile communication device 2.
  • a step S22 the first mobile communication device 1 receives the communication session confirmation message.
  • the synchronous communication session is executed.
  • Figure 3c shows a flow diagram illustrating a sequence of steps for executing the synchronous communication session which was initialized as described with reference to Figure 3b.
  • the server computer 3 transmits to the first mobile communication device 1 and the second mobile communication device 2 a message prompt trigger.
  • the message prompt trigger is transmitted to both the first mobile communication device 1 and the second mobile communication device 2 synchronously, i.e. at the same time or within a short period of time, for example within 1 second.
  • the first mobile communication device 1 receives the message prompt trigger from the server computer 3.
  • the second mobile communication device 1 receives the message prompt trigger from the server computer 3.
  • the first mobile communication device 1 displays a message prompt upon receiving the message prompt trigger.
  • the message prompt is displayed to the first user.
  • the second mobile communication device 2 displays a message prompt to the second user upon receiving the message prompt trigger.
  • the message prompts displayed by the first mobile communication device 1 and the second mobile communication device 2 are, depending on the embodiment, identical message prompts or different message prompts.
  • the message prompts displayed on a particular mobile communication device 1 , 2 comprises one or more of the following: text, such as an instructional text or one or more questions, visual elements, such as diagrams, pictures, photographs, soundtracks, and/or videos.
  • text such as an instructional text or one or more questions
  • visual elements such as diagrams, pictures, photographs, soundtracks, and/or videos.
  • the message prompts are displayed, depending on the embodiment, using the display and/or using a speaker.
  • the message prompt further comprises pre-defined interactive elements, such as check boxes, radio buttons, sliders, or text fields configured for receiving text which is by the user.
  • the message prompts are displayed on the first mobile communication device 1 and the second mobile communication device 2 synchronously or at least within a defined small time interval, such as within 5 seconds. Thereby, each mobile communication device 1 , 2 synchronously displays message prompts to the users of each respective mobile communication device 1 , 2.
  • the displayed message prompts are associated with the message prompt triggers.
  • the message prompt trigger identifies the message to be displayed.
  • the mobile communication devices 1 ,2 are configured to display one of a plurality of message prompts depending on the message prompt trigger.
  • the message prompt trigger comprises the message prompt to be displayed.
  • the message prompt trigger is configured to identify a particular message prompt to be displayed, which message prompt to be displayed is prestored in the memory of the respective mobile communication device 1 ,2.
  • the first mobile communication device 1 records a response message.
  • the second mobile communication device 2 records a response message.
  • the response messages are input by the users of the respective mobile communication devices 1 ,2.
  • the response messages include a text input and/or a voice input.
  • the response message includes a record of interaction with the displayed message prompt, for example a check box selection, a radio button selection, a slider value, or a text field input. Further data included in the response message is also foreseen, for example one or more user indications and/or comments relating to an image (i.e. a particular area of interest in the image).
  • the message prompt trigger received in step S321 and/or S322 is configured such that the first mobile communication device 1 and the second mobile communication device 2 each display a sequence of message prompts and record a sequence of response messages, wherein a response message is recorded after each message prompt is displayed.
  • the sequence of message prompts and response messages are displayed and recorded, respectively, in each mobile communication device 1 , 2 in an asynchronous manner.
  • the sequence of asynchronously displayed message prompts forms a part of the (larger) synchronous communication session.
  • a step S36 the first mobile communication device 1 transmits the response message of the first user, via the communication network 4, to the server computer 3.
  • the server computer 3 receives the response message.
  • step S38 the second mobile communication device 2 transmits the response message of the second user.
  • step S39 the server computer 3 receives the response message.
  • step S40 the server computer 3 confirms the reception of the response messages.
  • the first mobile communication device 1 and the second mobile communication device 2 each wait for a subsequent message prompt trigger or for a summary message.
  • the synchronous communication session comprises a plurality of displayed message prompts and a plurality of associated response messages.
  • the plurality of displayed message prompts includes a final message prompt.
  • the last message prompt is associated with a final message prompt trigger.
  • the server computer 3 is configured to proceed to step S31 to transmit a further message prompt trigger if the last message prompt trigger associated with the last message prompt has not been transmitted.
  • the server computer 3 is configured to proceed to step S41 if the final message prompt trigger associated with the final message prompt has been transmitted.
  • the plurality of message prompts are arranged in a pre-determined sequence and the final message prompt is arranged last in the sequence.
  • the plurality of message prompts are arranged in a random or pseudo-random sequence and the final message prompt is the particular message prompt of the plurality of message prompts displayed last.
  • the server computer 3 records received response messages in a communication session summary file.
  • the communication session summary file comprises the response messages received from the first mobile communication device 1 and/or the response messages received from the second mobile communication device 2.
  • two communication summary files are recorded, a first communication summary file comprising response messages received from the first mobile communication device 1 and a second communication summary file comprising response messages received from the second mobile communication device 2.
  • the server computer 3 transmits a summary message to the first mobile communication device 1 and the second mobile communication device 2.
  • the summary message is transmitted synchronously to both mobile communication device 1 ,2.
  • the summary message comprises data from one or more of the response messages received by the server computer 3 from the first mobile communication device 1 and/or the second mobile communication device 2.
  • the first mobile communication device 1 receives the summary message and displays summary message on the display of the first mobile communication device 1 .
  • the second mobile communication device 2 receives the summary message and displays summary message on the display of the second mobile communication device 2.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method and devices for executing a synchronous communication session between a first mobile communication device (1), a server computer (3), and a second mobile communication device (2), is proposed. The method comprises initializing a communication session in the server computer (3) after receiving a communication session request from the first mobile communication device (1), and receiving a session identifier from the second mobile communication device (2), thereby establishing the communication session. During the communication session, the server computer (3) transmits a message prompt trigger, and receives from both mobile communication devices (1, 2), a response message associated with the message prompt trigger, respectively.

Description

DEVICE FOR SYNCHRONOUS COMMUNICATION
Field of the Disclosure
The present disclosure relates to a method and devices for executing a synchronous communication session between a first mobile communication device, a server computer, and a second communication device.
Background of the Disclosure
Mobile communication devices are used by users to communicate with each other. Typically, such communications are relayed by a server which forwards messages received from one mobile communication to another mobile communication device. Protocols involving discrete text messages are known as well as streaming protocols used, for example, for transmitting continuous audio messages, for example during audio calls. The messages entered in each mobile communication device are transmitted to the other mobile communication device as soon as they are received by the server.
Typically, the mobile communication devices of users contain a list of contacts of other users with an indication of a telephone number or other means of identifying, in a relaying server, a mobile communication device of another user selected for communication.
A disadvantage of choosing a contact from a list or entering contact details manually is that the wrong contact can be selected or wrong details input erroneously.
Summary of the Disclosure
It is an object of this disclosure to provide a method and devices for executing a synchronous communication session between a first mobile communication device, a server computer, and a second communication device which overcome one or more of the disadvantages of the prior art.
In particular, it is an object of embodiments disclosed herein to provide a method, a mobile communication device, and a server computer for executing a synchronous communication session between a first mobile communication device, the server computer, and a second communication device.
According to embodiments of the present disclosure, the above-mentioned objects are achieved by a method for executing a synchronous communication session between a first mobile communication device, a server computer, and a second mobile communication device. The method comprises receiving, in the server computer, a communication session request from the first mobile communication device. The method comprises initializing, in the server computer, a communication session. The method comprises transmitting, from the server computer to the first mobile communication device, a communication session initialization message, confirming that the communication session has been initialized in the server computer. The method comprises receiving, in the server computer from the second mobile communication device, a session identifier linked to the communication session, which session identifier was provided by the first mobile communication device to the second mobile communication device. The method comprises establishing, in the server computer, the communication session between the first mobile communication device and the second mobile communication device. The method comprises transmitting, from the server computer to the first mobile communication device, a communication session confirmation message confirming that the communication session has been established between the first mobile communication device and the second mobile communication device. During the communication session, the method comprises transmitting, from the server computer to the first mobile communication device and/or the second mobile communication device, a message prompt trigger. The method comprises receiving, in the server computer from the first mobile communication device and the second mobile communication device, a response message associated with the message prompt trigger, respectively. The method comprises transmitting, from the server computer, to the first mobile communication device and/or the second mobile communication device, a subsequent message prompt trigger only if the response message was received from both the first mobile communication device and the second mobile communication device.
In an embodiment, the server computer transmits to the first mobile communication device and the second mobile communication device the message prompt trigger at the same time. This enables the first mobile communication device and the second mobile communication device to each display a message prompt related to the message prompt trigger at the same time, each device being configured to display the message prompt as soon as possible after reception of the message prompt trigger. In a further example, the message prompt trigger defines a particular display time and the first mobile communication device and the second mobile communication device are configured to display the message prompt at the particular display time.
In an embodiment, the method further comprises transmitting, from the server computer to the first mobile communication device, the session identifier linked to the communication session.
In an embodiment, the method further comprises recording, in the server computer, the response messages in a communication session summary file and transmitting the communication session summary file to the first mobile communication device and the second mobile communication device synchronously. In an embodiment, the method further comprises providing, by the first mobile communication device to the second mobile communication device in close proximity to the first mobile communication device, the session identifier.
In an embodiment, providing the session identifier comprises: encoding, in the first mobile communication device, the session identifier in a visual code. Providing the session identifier comprises displaying, on a display of the first mobile communication device, the visual code. Providing the session identifier comprises determining, in the second mobile communication device, the session identifier in the visual code by recording and decoding the visual identifier.
In addition to a method, the present disclosure also relates to a mobile communication device comprising a processor, a memory, a communication module, and a user interface, wherein the processor is configured to perform a number of steps. The processor is configured to transmit, via the communication module, a communication session request to a server computer. The processor is configured to receive, via the communication module, a communication session initialization message from the server computer, confirming that the server has initialized a communication session. The processor is configured to provide a session identifier to a further mobile communication device, wherein the session identifier is linked to the communication session. The processor is configured to receive, via the communication module, a communication session confirmation message from the server computer, confirming that the server computer has received the session identifier from the further mobile communication device and confirming that the server computer has established the communication session between the mobile communication device and the further mobile communication device. The processor is configured to, during the communication session, receive, from the server computer, a message prompt trigger. The processor is configured to generate and display, on a display of the user interface, a message prompt, upon reception of the message prompt trigger. The processor is configured to receive, via the user interface, a response message associated with the message prompt. The processor is configured to transmit, to the server computer, the response message and wait for a subsequent message prompt trigger.
In an embodiment, the processor of the mobile communication device is configured to provide the session identifier to the further mobile communication device by generating and displaying a visual code on the display, the visual code comprising the session identifier.
In an embodiment, the communication module comprises a close-range communication module and the processor of the mobile communication device is configured to transmit the session identifier to the further mobile communication device by transmitting the session identifier via the close-range communication module.
In an embodiment, the processor of the mobile communication device is configured to generate the session identifier and transmit the session identifier to the server.
In an embodiment, the processor of the mobile communication device is configured to receive, from the server computer, a communication session summary file.
In an embodiment, the processor of the mobile communication device is configured to generate and display on a display of the user interface a sequence of a plurality of message prompts upon reception of the message prompt trigger, a subsequent message prompt being generated and displayed upon reception of a response message associated with a current message prompt.
In addition to a method and a mobile communication device, the present disclosure also relates to a server computer comprising a processor and a memory, the processor being configured to receive, via a communication network, from a first mobile communication device, a communication session request. The processor is configured to initialize a communication session. The processor is configured to transmit, via the communication network, a communication session initialization message to the first mobile communication device. The processor is configured to receive, via the communication network, a session identifier from a second mobile communication device, the session identifier linked to the communication session. The processor is configured to establish the communication session between the first mobile communication device and the second communication device. The processor is configured to transmit, from the server computer to the first mobile communication device, a communication session confirmation message confirming that the communication session has been established between the first mobile communication device and the second mobile communication device. The processor of the server computer is configured, during the communication session, to transmit, to the first mobile communication device and the second mobile communication device, a message prompt trigger. The processor of the server computer is configured to receive, from the first mobile communication device and the second mobile communication device, a response message associated with the message prompt trigger, respectively. The processor of the server computer is configured to transmit, to the first mobile communication device and the second mobile communication device, a subsequent message prompt trigger only if a response message was received from both the first mobile communication device and the second mobile communication device.
In an embodiment, the processor of the server computer is further configured to record each pair of response messages in a communication session summary file and to transmit the communication session summary file to the first mobile communication device and the second mobile communication device synchronously.
Brief Description of the Drawings
The present disclosure will be explained in more detail, by way of example, with reference to the drawings in which:
Figure 1 : shows a block diagram illustrating a first mobile communication device, a second mobile communication device, and a server computer; Figure 2: shows a block diagram illustrating a mobile communication device; and
Figures 3a-3c: show flow diagrams illustrating a number of steps for executing a synchronous communication session.
Detailed Description of Embodiments
Figure 1 shows a schematic diagram illustrating a first mobile communication device 1 , a second mobile communication device 2, and a server computer 3. The mobile communication devices 1 , 2 are configured to communicate with the server computer 3 via a communications network 4. The communications network 4 includes, depending on the embodiment, a mobile radio communications network (e.g., using a GSM or UMTS standard), a wireless local area network (WLAN), and/or the Internet.
Depending on the embodiment, the server computer 3 is located on-premises, i.e. at the same location as the mobile communication devices 1 , 2, or located off-premises. The server computer 3 may comprise several networked server computers.
The mobile communication devices 1 , 2 are carried by a first user and a second user, respectively. Both users are located at the same location, for example in the same room, or at least in a close proximity range to each other. As is explained in more detail with reference to Figures 3a-3c, the first mobile communication device 1 provides a session identifiertothe second mobile communication device 2 as part of setting up a synchronous communication session, which second mobile communication device 2 is in close proximity to the first communication device 1 . This ensures a high level of security of providing the session identifier because it is less likely for the session identifier to be provided erroneously to the wrong device or for another device to eavesdrop a transmission and obtain the session identifier. After setting up the synchronous communication session, the synchronous communication session is executed via the server computer 3.
The synchronous communication session in the manner of this disclosure is a communication session in which the mobile communication devices 1 , 2 display a sequence of message prompts, and receive a response message related to each message prompt, in lock-step. More specifically, the message prompt which a given mobile communication device 1 , 2 displays at a given point in time is not unrelated to the message prompt which the other mobile communication device 1 , 2 displays. This is guaranteed by the server computer 3 transmitting a message prompt trigger in a step S31 as described with reference to Figure 3c only once the server computer 3 has confirmed reception of response messages from both mobile communication devices 1 ,2. As explained herein, the message prompt triggers are transmitted from the server computer 3 to the mobile communication devices 1 ,2 simultaneously or within a defined very short time period. While it cannot be guaranteed that indeed both mobile communication devices 1 , 2 receive the message prompt triggers atthe same time and display the message prompt at the same time, the use of communication protocols between the mobile communication devices 1 ,2 and the server computer 3 which minimize transmission latency aim to keep any difference in display time points of the message prompts to a minimum, in particular under one second.
Figure 2 shows a block diagram illustrating features of the mobile communication device 1 , 2. Features of both the first mobile communication device 1 and the second mobile communication device 2 are described in the following. Depending on the embodiment, however, the first mobile communication device 1 and the second mobile communication device 2 are realised differently, i.e. embodied as different types of mobile communication devices 1 , 2. In the present disclosure, the first mobile communication device 1 is also referred to as the mobile communication device 1 . The second mobile communication device 2 is also referred to as a further mobile communication device 2.
The mobile communication device 1 , 2 is a portable electronic system such as a smart phone, smart watch, tablet, laptop, or similar device. The mobile communication device 1 , 2 contains a processor 1 1 , such as a SoC (System on a Chip), a memory 1 2, a communication module 1 3, and a user interface 1 4, and may comprise other hardware components such as a battery. The processor 1 1 is configured to carry out one or more steps and/or functions as described herein. The memory 1 2 comprises volatile and/or nonvolatile storage media such a random access memory and/or flash memory and is configured to store software and/or data related to the steps and/or functions described herein. The communication module 1 3 is configured for wireless communication using one or more of the following standards and technologies: Wireless Local Area Network (WLAN), a mobile radio communication standard (e.g., GMS and/or UMTS), Bluetooth, or Radio Frequency Identification (RFID) (e.g., NFC). The mobile communication device 1 , 2 is configured to exchange data with the server computer 3 using the communication module 1 3, either directly or indirectly via an intermediary system and/or communication network, for example comprising a cloud-based server computer 6 (not shown) and the Internet.
The user interface 14 comprises means for presenting information to the user and means for receiving user input from the user. For example, the user interface 1 3 comprises: a touch display, a display, a keyboard, a microphone, a speaker, and/or a camera.
The mobile communication device 1 ,2 typically has installed on it an operating system, for example Android or iOS. The mobile communication device 1 , 2 executes software applications using the operating system. In an embodiment, the mobile communication device 1 , 2 is configured to store and execute one or more software applications which comprise computer program code configured to control the processor 1 1 to carry out one or more steps and/or functions as described herein. In an embodiment, the mobile communication device 1 , 2 is configured to implement a Web browser and one or more steps and/or functions as described herein are executed in a mobile Web application using the Web browser.
Figures 3a-3c show flow diagrams illustrating a number of steps for setting up and executing a synchronous communication session. Figure 3a shows a flow diagram which gives an overview over the steps for setting up and executing a synchronous communication session.
In a step S1 , a synchronous communication session is set up between the first mobile communication device 1 and the second mobile communication device 2 via the server computer 3. Step S1 comprises a number of steps S1 1 -S22 as described in detail with reference to Figure 3b.
In a step S3, the synchronous communication session is executed between the first mobile communication device 1 and the second mobile communication device 2 via the server computer 3. Step S3 comprises a number of steps S31 - S41 as described in detail with relation to Figure 3c.
Figure 3b shows a flow diagram illustrating a number of steps for setting up the synchronous communication session. In a step S1 1 , the first mobile communication device 1 transmits a communication session request to the server computer 3. In a step S1 2, the server computer receives the communication session request. The communication session request is transmitted via the communications network 4. In an embodiment, the communication session request is transmitted responsive to a user input received in the first mobile communication device 1 via the user interface 14.
In an embodiment, the communication session request includes user data, device data, and/or workflow data. The user data relates to and identifies one or more characteristics of the user of the first mobile communication device 1 . The device data relates to one or more specifications of the first mobile communication device 1 . The workflow data indicates a type of synchronous communication session.
In a step S1 3, the server computer 3 initializes a synchronous communication session. Initializing the synchronous communication session comprises, for example, creating a connection between the first mobile communication device 1 and the server computer 3 uses a Web Socket communications protocol providing full-duplex communication channels over a single TCP connection as standardized by the IETF as RFC 6455, thereby enabling the server computer 3 to transmit messages, including the messages described herein, to the first mobile communication device 1 at any time.
In an embodiment, the server computer 3 initializes the communication session and waits for a message from the second mobile communication device 2.
In an embodiment, the server computer 3 initializes the synchronous communication session using the user data, the device data, and/or the workflow data included in the communication session request. In a step S14, the server computer 3 generates a communication session initialization message. The server computer 3 transmits the communication session initialization message to the first mobile communication device 1 . In an embodiment, the communication session initialization message comprises a session identifier which is linked to the communication session.
In a step S1 5, the first mobile communication device 1 receives the communication session initialization message.
In a step SI 6, the first mobile communication device 1 provides the session identifier to the second mobile communication device 2.
In an embodiment, the session identifier is transmitted from the server computer 3 and received by the first mobile communication device 1 , for example as part of the communication session initialization message.
In an embodiment, the session identifier is generated by the first mobile communication device 1 and transmitted to the server computer 3 prior or subsequent to the first mobile communication device 1 providing the session identifier to the second mobile communication device 2. The server computer 3 is configured to associate the received session identifier with the communication session.
In an embodiment, the first mobile communication device 1 provides the session identifier as a visual code to the second mobile communication device 2. The visual code implemented as a QR code, for example, which encodes the session identifier and is displayed on the user interface, in particular a display, of the first mobile communication device 1 . In another example, the visual code is displayed as a human readable alphanumeric string. Providing the session identifier as a visual code is advantageous because it increases the security of the transmission.
In an embodiment, the session identifier is provided by the first mobile communication device 1 by transmitting the session identifier to the second mobile communication device 2 in a wireless transmission. For example, a WLAN, Bluetooth, or NFC transmission is used to transmit the session identifier.
Advantageously, the transmission requires close proximity between the first mobile communication device 1 and the second communication device 2. In an embodiment, the session identifier is provided by the first mobile communication device 1 by transmitting the session identifier to the second mobile communication device 2 using NFC.
In a step S17, the second mobile communication device 2 receives the session identifier.
Depending on the embodiment, receiving the session identifier comprises the second mobile communication device 2 recording one or more images of the visual code using the camera and decoding the session identifier from the visual code.
In an embodiment, receiving the session identifier comprises the user of the second mobile communication device 2 entering the visual code into the second mobile communication device 2.
In an embodiment, receiving the session identifier in the second mobile communication device 2 comprises receiving a wireless transmission from the first mobile communication device 1 comprising the session identifier. In a step S18, the second mobile communication device 2 transmits the session identifier to the server computer 3, which receives the session identifier in a step S1 9. In an embodiment, transmitting the session identifier further comprises transmitting user data of the user of the second mobile communication device 2 and/or device data of the second mobile communication device 2.
In a step S20, the server computer 3 establishes the synchronous communication session between the first mobile communication device 1 and the second mobile communication device 2 using the received session identifier. In particular, the server computer 3 uses the session identifier to determine a matching initialized communication session and assigns the second mobile communication device 2 to the initialized communication session. In an embodiment, establishing the synchronous communication session between the first mobile communication device 1 and the second mobile communication device 2 includes creating a connection between the first mobile communication device 1 and the server computer 3, for example using a Web Socket connection, thereby enabling the server computer 3 to transmit messages, including the messages described herein, to the second mobile communication device 2 at any time.
In a step S21 , the server computer 3 transmits a communication session confirmation message to the first mobile communication device 1 . The communication session confirmation message confirms that the server computer 3 has established the communication session between the first mobile communication device 1 and the second mobile communication device 2.
In a step S22, the first mobile communication device 1 receives the communication session confirmation message. In a step S3 described in more detail with reference to Figure 3c, the synchronous communication session is executed.
Figure 3c shows a flow diagram illustrating a sequence of steps for executing the synchronous communication session which was initialized as described with reference to Figure 3b.
In a step S31 , the server computer 3 transmits to the first mobile communication device 1 and the second mobile communication device 2 a message prompt trigger. The message prompt trigger is transmitted to both the first mobile communication device 1 and the second mobile communication device 2 synchronously, i.e. at the same time or within a short period of time, for example within 1 second.
In a step S321 , the first mobile communication device 1 receives the message prompt trigger from the server computer 3. In a step S322, the second mobile communication device 1 receives the message prompt trigger from the server computer 3.
In a step S341 , the first mobile communication device 1 displays a message prompt upon receiving the message prompt trigger. The message prompt is displayed to the first user. Similarly, in a step S341 the second mobile communication device 2 displays a message prompt to the second user upon receiving the message prompt trigger. The message prompts displayed by the first mobile communication device 1 and the second mobile communication device 2 are, depending on the embodiment, identical message prompts or different message prompts.
The message prompts displayed on a particular mobile communication device 1 , 2 comprises one or more of the following: text, such as an instructional text or one or more questions, visual elements, such as diagrams, pictures, photographs, soundtracks, and/or videos. The message prompts are displayed, depending on the embodiment, using the display and/or using a speaker.
In an embodiment, the message prompt further comprises pre-defined interactive elements, such as check boxes, radio buttons, sliders, or text fields configured for receiving text which is by the user. The message prompts are displayed on the first mobile communication device 1 and the second mobile communication device 2 synchronously or at least within a defined small time interval, such as within 5 seconds. Thereby, each mobile communication device 1 , 2 synchronously displays message prompts to the users of each respective mobile communication device 1 , 2.
In an embodiment, the displayed message prompts are associated with the message prompt triggers. For example, the message prompt trigger identifies the message to be displayed. In another example, the mobile communication devices 1 ,2 are configured to display one of a plurality of message prompts depending on the message prompt trigger.
In an embodiment, the message prompt trigger comprises the message prompt to be displayed. In another embodiment, the message prompt trigger is configured to identify a particular message prompt to be displayed, which message prompt to be displayed is prestored in the memory of the respective mobile communication device 1 ,2.
In a step S351 , the first mobile communication device 1 records a response message. Similarly, in a step S352, the second mobile communication device 2 records a response message. The response messages are input by the users of the respective mobile communication devices 1 ,2. In an embodiment, the response messages include a text input and/or a voice input. In an embodiment, the response message includes a record of interaction with the displayed message prompt, for example a check box selection, a radio button selection, a slider value, or a text field input. Further data included in the response message is also foreseen, for example one or more user indications and/or comments relating to an image (i.e. a particular area of interest in the image).
In an embodiment, the message prompt trigger received in step S321 and/or S322 is configured such that the first mobile communication device 1 and the second mobile communication device 2 each display a sequence of message prompts and record a sequence of response messages, wherein a response message is recorded after each message prompt is displayed. Thereby, the sequence of message prompts and response messages are displayed and recorded, respectively, in each mobile communication device 1 , 2 in an asynchronous manner. The sequence of asynchronously displayed message prompts forms a part of the (larger) synchronous communication session.
In a step S36, the first mobile communication device 1 transmits the response message of the first user, via the communication network 4, to the server computer 3. In a step S37, the server computer 3 receives the response message.
In a step S38, the second mobile communication device 2 transmits the response message of the second user. In a step S39, the server computer 3 receives the response message.
In a step S40, the server computer 3 confirms the reception of the response messages.
The first mobile communication device 1 and the second mobile communication device 2 each wait for a subsequent message prompt trigger or for a summary message. In an embodiment, the synchronous communication session comprises a plurality of displayed message prompts and a plurality of associated response messages. The plurality of displayed message prompts includes a final message prompt. The last message prompt is associated with a final message prompt trigger. The server computer 3 is configured to proceed to step S31 to transmit a further message prompt trigger if the last message prompt trigger associated with the last message prompt has not been transmitted. The server computer 3 is configured to proceed to step S41 if the final message prompt trigger associated with the final message prompt has been transmitted.
In an example, the plurality of message prompts are arranged in a pre-determined sequence and the final message prompt is arranged last in the sequence. In another example, the plurality of message prompts are arranged in a random or pseudo-random sequence and the final message prompt is the particular message prompt of the plurality of message prompts displayed last.
In an embodiment, the server computer 3 records received response messages in a communication session summary file. The communication session summary file comprises the response messages received from the first mobile communication device 1 and/or the response messages received from the second mobile communication device 2. Depending on the embodiment, two communication summary files are recorded, a first communication summary file comprising response messages received from the first mobile communication device 1 and a second communication summary file comprising response messages received from the second mobile communication device 2.
In a step S41 , the server computer 3 transmits a summary message to the first mobile communication device 1 and the second mobile communication device 2. In an embodiment, the summary message is transmitted synchronously to both mobile communication device 1 ,2. The summary message comprises data from one or more of the response messages received by the server computer 3 from the first mobile communication device 1 and/or the second mobile communication device 2.
In a step S421 , the first mobile communication device 1 receives the summary message and displays summary message on the display of the first mobile communication device 1 . Similarly, in a step S422, the second mobile communication device 2 receives the summary message and displays summary message on the display of the second mobile communication device 2.
It should be noted that, in the description, the sequence of the steps has been presented in a specific order, one skilled in the art will understand, however, that the order of at least some of the steps could be altered, without deviating from the scope of the disclosure.

Claims

Claims
1 . Method for executing a synchronous communication session between a first mobile communication device ( 1 ), a server computer (3), and a second mobile communication device (2), wherein the method comprises: receiving (S1 2), in the server computer (3), a communication session request from the first mobile communication device ( 1 ); initializing (S13), in the server computer (3), a communication session; transmitting (S14), from the server computer (3) to the first mobile communication device ( 1 ), a communication session initialization message, confirming that the communication session has been initialized in the server computer (3); receiving (S1 9), in the server computer (3) from the second mobile communication device (2), a session identifier linked to the communication session, which session identifier was provided by the first mobile communication device ( 1 ) to the second mobile communication device (2); establishing (S20), in the server computer (3), the communication session between the first mobile communication device ( 1 ) and the second mobile communication device (2); transmitting (S21 ), from the server computer (3) to the first mobile communication device ( 1 ), a communication session confirmation message confirming that the communication session has been established between the first mobile communication device ( 1 ) and the second mobile communication device (2); and
RECTIFIED SHEET (RULE 91) ISA/EP during the communication session: transmitting (S31 ), from the server computer (3) to one or more of: the first mobile communication device ( 1 ) or the second mobile communication device (2), a message prompt trigger; receiving (S37, S39), in the server computer (3) from the first mobile communication device ( 1 ) and the second mobile communication device (2), a response message associated with the message prompt trigger, respectively; and transmitting, from the server computer (3), to one or more of: the first mobile communication device ( 1 ) or the second mobile communication device (2), a subsequent message prompt trigger only if the response message was received from both the first mobile communication device ( 1 ) and the second mobile communication device (2). Method according to claim 1 , further comprising the step of transmitting, from the server computer (3) to the first mobile communication device ( 1 ), the session identifier linked to the communication session. Method according to one of claims 1 or 2, further comprising the step of recording, in the server computer (3), the response messages in a communication session summary file and transmitting (S41 ) the communication session summary file to the first mobile communication device ( 1 ) and the second mobile communication device (2) synchronously. Method according to one of claims 1 to 3, further comprising providing, by the first mobile communication device ( 1 ) to the second mobile communication device (2) in close proximityto the first mobile communication device ( 1 ), the session identifier.
RECTIFIED SHEET (RULE 91) ISA/EP Method according to claim 4, wherein providing the session identifier comprises: encoding, in the first mobile communication device ( 1 ), the session identifier in a visual code; displaying, on a display of the first mobile communication device ( 1 ), the visual code; and determining, in the second mobile communication device (2), the session identifier in the visual code by recording and decoding the visual identifier. Mobile communication device ( 1 ) comprising a processor ( 1 1 ), a memory ( 1 2), a communication module ( 1 3), and a user interface ( 14), wherein the processor ( 1 1 ) is configured to perform the following steps: transmit (S1 1 ), via the communication module ( 1 3), a communication session request to a server computer (3); receive (S1 5), via the communication module ( 1 3), a communication session initialization message from the server computer (3), confirming that the server computer (3) has initialized a communication session; provide (S16) a session identifier to a further mobile communication device (2), wherein the session identifier is linked to the communication session; receive (S22), via the communication module ( 1 3), a communication session confirmation message from the server computer (3), confirming that the server computer (3) has received the session identifier from the further mobile communication device (2) and confirming that the server computer (3) has established the communication session between the
RECTIFIED SHEET (RULE 91) ISA/EP mobile communication device ( 1 ) and the further mobile communication device (2); and during the communication session: receive (S321 ), from the server computer (3), a message prompt trigger; generate and display (S341 ), on a display of the user interface ( 14), a message prompt, upon reception of the message prompt trigger; receive (S351 ), via the user interface, a response message associated with the message prompt; transmit, to the server computer (3), the response message; and wait for a subsequent message prompt trigger. Mobile communication device according to claim 6, wherein the processor is configured to provide the session identifier to the further mobile communication device by generating and displaying a visual code on the display, the visual code comprising the session identifier. Mobile communication device according to one of claims 6 or 7, wherein the communication module comprises a close-range communication module and the processor is configured to transmit the session identifier to the further mobile communication device by transmitting via the close-range communication module. Mobile communication device according to one of claims 6 to 8, wherein the processor is configured to generate the session identifier and transmit the session identifier to the server.
RECTIFIED SHEET (RULE 91) ISA/EP Mobile communication device according to one of claims 6 to 9, wherein the processor is configured to receive, from the server computer (3), a communication session summary file. Mobile communication device according to one of claims 6 to 1 0, wherein the processor is configured to generate and display on a display of the user interface a sequence of a plurality of message prompts upon reception of the message prompt trigger, a subsequent message prompt being generated and displayed upon reception of a response message associated with a current message prompt. Server computer (3 ) comprising a processor and a memory, the processor being configured to carry out the following steps: receive, via a communication network, from a first mobile communication device ( 1 ), a communication session request; initialize a communication session; transmit, via the communication network, a communication session initialization message to the first mobile communication device ( 1 ); receive, via the communication network, a session identifier from a second mobile communication device (2), the session identifier linked to the communication session; establish the communication session between the first mobile communication device ( 1 ) and the second communication device; transmit, from the server computer (3) to the first mobile communication device ( 1 ), a communication session confirmation message confirming that the communication session has been established between the first mobile
RECTIFIED SHEET (RULE 91) ISA/EP communication device ( 1 ) and the second mobile communication device (2); and during the communication session; transmit, to one or more of: the first mobile communication device ( 1 ) or the second mobile communication device (2), a message prompt trigger; receive, from the first mobile communication device ( 1 ) and the second mobile communication device (2), a response message associated with the message prompt trigger, respectively; and transmit, to one or more of: the first mobile communication device ( 1 ) or the second mobile communication device (2), a subsequent message prompt trigger only if a response message was received from both the first mobile communication device ( 1 ) and the second mobile communication device (2). Server computer (3) according to claim 1 2, wherein the processor is further configured to record each pair of response messages in a communication session summary file and to transmit the communication session summary file to the first mobile communication device ( 1 ) and the second mobile communication device (2) synchronously.
RECTIFIED SHEET (RULE 91) ISA/EP
PCT/EP2022/074797 2021-09-16 2022-09-07 Device for synchronous communication Ceased WO2023041387A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CH0702762021 2021-09-16
CH070276/2021 2021-09-16

Publications (1)

Publication Number Publication Date
WO2023041387A1 true WO2023041387A1 (en) 2023-03-23

Family

ID=83400814

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2022/074797 Ceased WO2023041387A1 (en) 2021-09-16 2022-09-07 Device for synchronous communication

Country Status (1)

Country Link
WO (1) WO2023041387A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030023683A1 (en) * 2001-07-26 2003-01-30 International Business Machines Corporation Notifying users when messaging sessions are recorded
WO2005094108A1 (en) * 2004-03-10 2005-10-06 Nokia Corporation Method and devices for relayed peer-to-peer communications between terminals in mobile networks
US20130143651A1 (en) * 2011-12-05 2013-06-06 Microsoft Corporation Controlling public displays with private devices
US20150358386A1 (en) * 2010-05-20 2015-12-10 Samesurf, Inc. Method and apparatus for the implementation of a real-time, sharable browsing experience on a host device
US20160323231A1 (en) * 2015-05-01 2016-11-03 Facebook, Inc. Techniques for coordinating a messaging experience across platforms
US20180098364A1 (en) * 2016-10-03 2018-04-05 Assa Abloy Ab Online peer-to-peer communication for accelerated data transmission
US20190361576A1 (en) * 2017-02-08 2019-11-28 Alibaba Group Holding Limited Instant Communication Message Prompting Method and Instant Communication Client

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030023683A1 (en) * 2001-07-26 2003-01-30 International Business Machines Corporation Notifying users when messaging sessions are recorded
WO2005094108A1 (en) * 2004-03-10 2005-10-06 Nokia Corporation Method and devices for relayed peer-to-peer communications between terminals in mobile networks
US20150358386A1 (en) * 2010-05-20 2015-12-10 Samesurf, Inc. Method and apparatus for the implementation of a real-time, sharable browsing experience on a host device
US20130143651A1 (en) * 2011-12-05 2013-06-06 Microsoft Corporation Controlling public displays with private devices
US20160323231A1 (en) * 2015-05-01 2016-11-03 Facebook, Inc. Techniques for coordinating a messaging experience across platforms
US20180098364A1 (en) * 2016-10-03 2018-04-05 Assa Abloy Ab Online peer-to-peer communication for accelerated data transmission
US20190361576A1 (en) * 2017-02-08 2019-11-28 Alibaba Group Holding Limited Instant Communication Message Prompting Method and Instant Communication Client

Similar Documents

Publication Publication Date Title
CN107483715B (en) Method and system for communication between terminal and equipment, terminal and storage medium
CN111897507B (en) Screen projection method and device, second terminal and storage medium
KR102373764B1 (en) Mobile and operating method thereof
CN112135186B (en) Screen projection method, device, equipment and storage medium based on small program
CN105468767A (en) Method and device for acquiring calling card information
CN104394600A (en) Method and device for transmitting files
CN105472596A (en) Binding method of communication number, apparatus and terminal thereof
CN104469714A (en) Short message sending method and device
US20180247299A1 (en) Watch with SIM and Web browser
US12475210B2 (en) Function migration method and apparatus
US10298883B2 (en) Communication system, information processing apparatus, communication apparatus, and computer-readable medium
WO2017080355A1 (en) Method for confirming on-line transaction security by means of mobile phone and system thereof
US10469493B2 (en) Mobile device, authentication device and authentication methods thereof
CN105530129A (en) Router reset method and device
KR102050823B1 (en) System, an apparatus and a method for transmitting and receiving information using quick response code
JP6159430B2 (en) Payment system, first terminal, second terminal, and data center
CN105187154B (en) The method and device of response bag reception delay
KR102051828B1 (en) Method of making video communication and device of mediating video communication
WO2023041387A1 (en) Device for synchronous communication
KR101817114B1 (en) System and method for certifying image data
CN107172718B (en) Information processing method and electronic equipment
CN112583920B (en) Push method, push device, electronic device and storage medium
CN104243159A (en) Verification method, server and terminal for service operation
JP6026703B2 (en) Router access control method, apparatus, router, program, and recording medium
CN115035642A (en) Compatible method, electronic device and readable storage medium for radio frequency parameters

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22773657

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22773657

Country of ref document: EP

Kind code of ref document: A1