Messenger-controlled applications in an instant messaging environment
First Claim
1. A machine-implemented method of controlling an application, said method comprising:
- in response to receiving user input at a first instant messaging client and a second instant messaging client, generating user messages at the first instant messaging client and the second instant messaging client, wherein the first instant messaging client has a first conversation user interface and the second instant messaging client has a second conversation user interface;
exchanging the user messages, via an instant messaging system, between the first instant messaging client and the second instant messaging client;
displaying a conversation in the first conversation user interface and the second conversation user interface, wherein said conversation is based on the user messages transferred via the instant messaging system;
in response to user input at the first instant messaging client, generating a control message at the first instant messaging client, wherein the control message indicates an identifier associated with an application that is retrieved and executed from the first instant messaging clienttransferring the control message, via the instant messaging system, between the first instant messaging client and the second instant messaging client; and
in response to receiving the control message, causing results of executing the application as specified by the control message to be reflected in a display provided by the second instant messaging client.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for controlling an application in an instant messaging environment are described. The instant messaging environment retrieves and executes an instant messaging application. An identifier is assigned to the instant messaging application, which is retrieved and executed in the instant messaging environment between two or more instant messaging clients. The instant messaging environment identifies a selected instant messaging application and generates a control message. The control message includes the identifier which is used to retrieve and execute the instant messaging application. The instant messaging environment also determines whether a supporting application is required, based on the instant messaging application identifier, to execute the instant messaging application.
396 Citations
14 Claims
-
1. A machine-implemented method of controlling an application, said method comprising:
-
in response to receiving user input at a first instant messaging client and a second instant messaging client, generating user messages at the first instant messaging client and the second instant messaging client, wherein the first instant messaging client has a first conversation user interface and the second instant messaging client has a second conversation user interface; exchanging the user messages, via an instant messaging system, between the first instant messaging client and the second instant messaging client; displaying a conversation in the first conversation user interface and the second conversation user interface, wherein said conversation is based on the user messages transferred via the instant messaging system; in response to user input at the first instant messaging client, generating a control message at the first instant messaging client, wherein the control message indicates an identifier associated with an application that is retrieved and executed from the first instant messaging client transferring the control message, via the instant messaging system, between the first instant messaging client and the second instant messaging client; and in response to receiving the control message, causing results of executing the application as specified by the control message to be reflected in a display provided by the second instant messaging client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
in response to receiving user input at a first instant messaging client and a second instant messaging client, generating user messages at the first instant messaging client and the second instant messaging client, wherein the first instant messaging client has a first conversation user interface and the second instant messaging client has a second conversation user interface; exchanging the user messages, via an instant messaging system, between the first instant messaging client and the second instant messaging client; displaying a conversation in the first conversation user interface and the second conversation user interface, wherein said conversation is based on the user messages transferred via the instant messaging system; in response to user input at the first instant messaging client, generating a control message at the first instant messaging client, wherein the control message indicates an identifier associated with an application that is retrieved and executed from the first instant messaging client transferring the control message, via the instant messaging system, between the first instant messaging client and the second instant messaging client; and in response to receiving the control message, causing results of executing the application as specified by the control message to be reflected in a display provided by the second instant messaging client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification