Method and system for managing destination addresses
First Claim
1. A method, comprising:
- retrieving a contact list for a client device using one or more servers, the contact list comprising a plurality of addresses for a corresponding plurality of contacts corresponding to a plurality of users, and wherein each address has a corresponding presence attribute indicating a current status of the corresponding contact;
determining a resource limitation of the client device by the one or more servers;
sorting, at least in part, the addresses for a plurality of users according to their corresponding presence attributes, by the one or more servers;
transmitting, at least in part, a subset of the sorted addresses to the client device by the one or more servers, wherein the transmitted subset is determined based on the resource limitation; and
wherein the sorting the addresses further comprises prioritizing the addresses for a plurality of users according to their corresponding presence attributes, andthe transmitting a subset further comprises transmitting a subset of prioritized addresses for a corresponding plurality of users from the one or more servers to the client device in order of their priority.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for downloading destination addresses associated with a given client device from a server to the client device is disclosed. The method comprises the steps of determining a resource limitation of the client device, sorting the addresses, and transmitting a subset of the sorted addresses from the server to the device, wherein the transmitted sorted address subset is determined by the resource limitation.
There is also provided a system and server for supporting Instant Messaging (IM). The system comprises a telecommunications network interconnecting a plurality of IM clients and an IM server, the plurality of IM clients configured to exchange instant messages with one another via the telecommunications network and the IM server, each of the IM clients having an associated IM address, the IM server comprising a memory for storing a plurality of IM addresses, a set of the IM addresses corresponding to each of the IM clients and wherein a given set comprises at least one IM address other than an IM address of the IM client to which the given set corresponds, wherein on occurrence of a triggering event associated with a particular IM client the IM server selects a subset of the IM addresses from the set of addresses corresponding to the particular IM client based on a resource limitation of the particular IM client and transmits the selected IM address subset to the particular IM client.
-
Citations
36 Claims
-
1. A method, comprising:
-
retrieving a contact list for a client device using one or more servers, the contact list comprising a plurality of addresses for a corresponding plurality of contacts corresponding to a plurality of users, and wherein each address has a corresponding presence attribute indicating a current status of the corresponding contact; determining a resource limitation of the client device by the one or more servers; sorting, at least in part, the addresses for a plurality of users according to their corresponding presence attributes, by the one or more servers; transmitting, at least in part, a subset of the sorted addresses to the client device by the one or more servers, wherein the transmitted subset is determined based on the resource limitation; and wherein the sorting the addresses further comprises prioritizing the addresses for a plurality of users according to their corresponding presence attributes, and the transmitting a subset further comprises transmitting a subset of prioritized addresses for a corresponding plurality of users from the one or more servers to the client device in order of their priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A server computer, comprising:
-
a memory for storing a contact list for a client device, the contact list comprising a plurality of addresses for a corresponding plurality of contacts corresponding to a plurality of users, and wherein each address has a corresponding presence attribute indicating a current status of the corresponding contact; a transmitter for transmitting at least a portion of the plurality of addresses to the client device; a processor coupled with said memory and with said transmitter, for determining a resource limitation of the client device, sorting the addresses of a plurality of users according to their corresponding presence attributes, and causing said transmitter to transmit a subset of the sorted addresses to the client device, wherein the transmitted subset is determined based on the resource limitation; and wherein said processor sorts the addresses by prioritizing the addresses for a plurality of users according to their corresponding presence attributes, and wherein said processor causes said transmitter to transmit a subset of prioritized addresses for a corresponding plurality of users to the client device in order of their priority. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification