Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. CA2500037 - SYSTEME ET PROCEDE DE MESSAGERIE INSTANTANEE SANS FIL

Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

[ EN ]
Claims
1. A method of instant messaging, comprising the steps of; providing a plurality of messaging clients capable of transmitting instant messages to one another; each of the plurality of messaging clients configured to share presence information with one another via a network through a presence server, the presence server maintaining a state table entry for each of the messaging clients indicating either one of a plurality of known states when the server is aware of the present state of the messaging client or an unknown state when the server is not aware of the present state of the messaging client; and for each of the plurality of messaging clients, the presence server (a) accessing the state table entries to determine whether a messaging client is in a first known state in which it is receptive to receiving presence information from the other messaging clients or whether the messaging client is in the unknown state, (b) if the messaging client is in the first known state, then transmitting presence information from the other messaging clients to the messaging client via the network, and (c) if the messaging client is in the unknown state, then inhibiting the transmission of presence information from the other messaging clients to the messaging client until the state table entry for the messaging client transitions to the first known state.
2. The method of claim 1, further comprising the steps of: for each of the plurality of messaging clients, the presence server setting a communication timer to a predetermined value that, when expired, will put the massaging client into the unknown state if no communications are received at the presence server from the messaging client before the timer expires.
3. The method of claim 1, further comprising the steps of: for each of the plurality of messaging clients, detecting a trigger signal indicating that the messaging client should be put into the unknown state and thereafter ceasing all communications with the presence server.
4. The method of claim 1, further comprising the steps of: transmitting presence information directly from each of the plurality of messaging clients to the other messaging clients.
5. The method of claim 1, further comprising the steps of: each of the plurality of messaging clients having a buddy list of other messaging clients with which the messaging client is interested in communicating with; when the messaging client is in the first known state in which it is receptive to receiving presence information, then obtaining presence information from the presence server for each of the other messaging clients on the buddy fist.
6. The method of claim 1, wherein the network is a wide area wireless network.
7. The method of claim 1, further comprising the steps of: transmitting instant messages between two of the messaging clients having presence: information regarding one another.
8. The method of claim 3, wherein the trigger signal is generated when an instant messaging application is turned off.
9. The method of claim 1, further comprising the steps of: after step (c), detecting a communication from the messaging client at the presence server and in response thereto, transitioning the state table entry for the messaging client from the unknown state to a known state.
10. The method of claim 9, wherein the known state is the first known state in which the messaging clients is receptive to receiving presence information from the other messaging clients.
11. The method of claim 10, further comprising the step of detecting that the messaging client has transitioned from the unknown state to the first known state and in response thereto, transmitting presence information for the other messaging clients to the messaging client.
12. The method of claim 1, further comprising the steps of: as long as the messaging client is in the first known state, the presence server periodically transmitting presence information from the other messaging clients to the messaging client;
the presence server receiving an indication from the network that a periodic transmission of the presence information has not been successfully delivered to the messaging client; and inhibiting the periodic transmission of presence information to the messaging client until the network indicates that the messaging client is once again able to receive transmissions.