Systems and methods for conveying information to an instant messaging client
AssigneeBce Inc.
InventorsStéphane Maxime François Fortier, Sean MacLean Murray
Life of this patent
Estimating the term…
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.
Claims69
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.