Systems and methods for conveying information to an instant messaging client
First Claim
Patent Images
1. A method, comprising:
- instantiating a first client of a messaging service, the first client providing a data service;
maintaining in memory a contact list for a second client of the messaging service;
receiving a request for the data service from the second client;
as part of providing the data service, the first client retrieving data from at least one data source;
including, in the contact list for the second client, client-controlled information regarding the first client including a screen name of the first client;
the screen name of the first client being modified by the first client to include the retrieved data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, comprising: providing a first client of an instant messaging service, the first client enabling a data service; receiving a request for the data service from a second client of the instant messaging service; and rendering client-controlled information regarding the first client available for persistent conveyance to the second client, the client-controlled information regarding the first client including data related to the data service. This allows a user associated with the second client to become aware of the data in a non-intrusive manner.
-
Citations
69 Claims
-
1. A method, comprising:
-
instantiating a first client of a messaging service, the first client providing a data service; maintaining in memory a contact list for a second client of the messaging service; receiving a request for the data service from the second client; as part of providing the data service, the first client retrieving data from at least one data source; including, in the contact list for the second client, client-controlled information regarding the first client including a screen name of the first client; the screen name of the first client being modified by the first client to include the retrieved data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 25)
-
-
19. A system, comprising:
-
an applet associated with a first client of a messaging service, the applet providing a data service, wherein as part of the data service, the applet retrieves data from at least one data source; a communication device associated with a second client of the messaging service, the second client configured to generate a request for the data service; the applet being configured to respond to said request by causing a screen name of the first client to be included in a contact list for the second client, the screen name of the first client including the retrieved data. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
26. A method for execution by a first client of a messaging service, comprising:
-
receiving and storing a client-specific address associated with at least one authorized client; receiving a client-specific address associated with a second client of the messaging service; determining whether the client-specific address associated with the second client matches the client-specific address of at least one of the at least one authorized client; obtaining data from a data source; causing client-controlled information regarding the first client to be included in a contact list for the second client when a data service associated with the first client is requested by the second client and the client-specific address associated with the second client matches the client-specific address of at least one of the at least one authorized client; and causing the client-controlled information regarding the first client to include said data obtained from the data source.
-
-
27. A method for execution by a first client of a messaging service, comprising:
-
receiving an indication of a desire of a second client of the messaging service to obtain data from a data source; determining whether the second client is authorized to obtain said data; causing client-controlled information regarding the first client to be included in a contact list for the second client when a data service associated with the first client is requested by the second client; and causing the client-controlled information regarding the first client to include said data only if the second client is authorized to obtain said data. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for execution by a first client of a messaging service, comprising:
-
obtaining data from a data source; causing client-controlled information regarding the first client to be included in a contact list for a second client of the messaging service when a data service associated with the first client is requested by the second client; causing the client-controlled information regarding the first client to include said data obtained from the data source; and creating a specific address associated with the first client, the specific address being unique to the second client. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A method for execution by a first client of a messaging service, comprising:
-
obtaining data from a data source; causing a screen name of the first client to be included in a contact list for a second client of the messaging service when a data service associated with the first client is requested by the second client; causing the screen name of the first client to include said data obtained from the data source; obtaining changes in the data from the data source; modifying the screen name of the first client to include said changes in the data. - View Dependent Claims (42, 43)
-
-
44. A communication server comprising a memory, the memory comprising:
-
a first memory area having contents storing a screen name of a first client of a messaging service, the screen name of the first client including data retrieved from a data source as part of providing a data service; a second memory area comprising a contact list for a second client of the messaging service, wherein the contact list identifies the first client upon the second client requesting the data service; wherein the contact list in the second memory area includes the contents of the first memory area. - View Dependent Claims (45, 46)
-
- 47. A method for execution by a computing apparatus associated with a first client of a messaging service, the method comprising displaying a contact list for the first client, the contact list for the first client including a screen name of a second client linked to the first client, the screen name of the second client comprising data retrieved by the second client as part of a data service provided by the second client and requested by the first client.
-
57. A method, comprising:
-
instantiating a first client of a messaging service; requesting that a second client of the messaging service be linked to the first client, the second client associated with at least one data service; displaying a contact list for the first client, the contact list for the first client including a screen name of the second client, the screen name of the second client being modifiable to convey data retrieved from the data service. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
Specification