Shortcut for establishing a communication channel with a remote device over a network
First Claim
1. A method for messaging between a general purpose computing device and a mobile terminal, comprising:
- establishing a communication session with the general purpose computing device wherein a user identifier is associated with the general purpose computing device;
receiving a message and a mobile terminal identifier from the general purpose computing device via a conversation user interface that is temporarily executed by the general purpose computing device;
storing at least during the communication session an association between the user identifier, the mobile terminal identifier, and a return identifier extension;
sending the message, a return identifier, and the return identifier extension to the mobile terminal;
receiving a response, the mobile terminal identifier, the return identifier, and the return identifier extension from the mobile terminal;
using the return identifier extension and the mobile terminal identifier to associate the response with the user identifier; and
sending the response to the general purpose computing device based on the user identifier.
9 Assignments
0 Petitions
Accused Products
Abstract
Two-way communication between a general purpose computing device, such as a PC, and a mobile terminal, such as a cell phone. The general device executes a conversation user interface through which a user enters a message. The message is sent to an intermediary communication service, such as a portal server, along with a mobile terminal identifier, such as a phone number. The intermediary service creates a mapping between the mobile identifier, a general device user identifier, and an extension to an intermediary device identifier, such as an extension to an SMS short code. The intermediary service sends the message to the mobile terminal along with the intermediary service identifier and the extension. The mobile device returns a response with the mobile identifier, the intermediary service identifier, and the extension. The intermediary service uses the mobile identifier and the extension to determine the general device user identifier and send the response.
98 Citations
20 Claims
-
1. A method for messaging between a general purpose computing device and a mobile terminal, comprising:
-
establishing a communication session with the general purpose computing device wherein a user identifier is associated with the general purpose computing device;
receiving a message and a mobile terminal identifier from the general purpose computing device via a conversation user interface that is temporarily executed by the general purpose computing device;
storing at least during the communication session an association between the user identifier, the mobile terminal identifier, and a return identifier extension;
sending the message, a return identifier, and the return identifier extension to the mobile terminal;
receiving a response, the mobile terminal identifier, the return identifier, and the return identifier extension from the mobile terminal;
using the return identifier extension and the mobile terminal identifier to associate the response with the user identifier; and
sending the response to the general purpose computing device based on the user identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A server for messaging between a general purpose computing device and a mobile terminal, comprising:
-
a processor;
a communication interface in communication with the processor for communication between the server, the general purpose computing device, and the mobile terminal; and
a memory in communication with the processor and storing machine instructions that cause the processor to perform a plurality of operations, including;
establishing a communication session with the general purpose computing device wherein a user identifier is associated with the general purpose computing device;
receiving a message and a mobile terminal identifier from the general purpose computing device via a conversation user interface that is temporarily executed by the general purpose computing device;
storing at least during the communication session an association between the user identifier, the mobile terminal identifier, and a return identifier extension;
sending the message, a return identifier, and the return identifier extension to the mobile terminal;
receiving a response, the mobile terminal identifier, the return identifier, and the return identifier extension from the mobile terminal;
using the return identifier extension and the mobile terminal identifier to associate the response with the user identifier; and
sending the response to the general purpose computing device based on the user identifier. - View Dependent Claims (15, 16, 17)
-
-
18. A general purpose client computing device comprising:
-
a communication interface;
a processor in communication with the communication interface; and
a memory in communication with the processor and storing machine instructions that cause the processor to perform a plurality of operations, including;
establishing a communication session with a server wherein a user identifier is associated with the general purpose computing device;
temporarily executing a conversation user interface during the communication session;
sending a message and a mobile terminal identifier to the server via the conversation user interface, wherein the server associates the user identifier and the mobile terminal identifier with a return identifier extension, and wherein the server sends the message, a return identifier, and the return identifier extension to a mobile terminal identified by the mobile terminal identifier;
receiving a response via the conversation user interface, wherein the response originates from the mobile terminal, which sends the response with the mobile terminal identifier, the return identifier, and the return identifier extension, and wherein the server associates the mobile terminal identifier and the return identifier extension with the user identifier that is associated with the general purpose computing device.
-
-
19. A mobile terminal comprising:
-
a communication interface;
a processor in communication with the communication interface; and
a memory in communication with the processor and storing machine instructions that cause the processor to perform a plurality of operations, including;
receiving a message, a return identifier, and a return identifier extension, wherein the message was originated with a conversation user interface that is temporarily executed by a general purpose computing device during a communication session with the mobile terminal, and wherein the return identifier identifies an intermediary communication device that has established a communication session with the general purpose computing device, and wherein the return identifier extension associates the mobile terminal with a user identifier that is associated with the general purpose computing device; and
returning to the intermediary communication device a response, the return identifier, the return identifier extension, and a mobile terminal identifier, wherein the intermediary communication device associates the return identifier extension and the mobile terminal identifier with the user identifier to send the response to the general purpose computing device.
-
-
20. A method for messaging between a general purpose computing device and a mobile terminal, comprising:
-
establishing a communication session with the general purpose computing device and assigning a session identifier to the communication session;
receiving a message and a mobile terminal identifier from the general purpose computing device through a conversation user interface that is temporarily executed by the general purpose computing device;
temporarily storing during the communication session an association between the session identifier, the mobile terminal identifier, and a return identifier extension;
sending the message, the return identifier, and the return identifier extension to the mobile terminal;
receiving a response, the return identifier, and the return identifier extension from the mobile terminal;
using the return identifier extension to associate the response with the session identifier; and
sending the response to the general purpose computing device based on the session identifier.
-
Specification