METHODS AND SYSTEMS FOR PROVIDING APPLICATION LEVEL PRESENCE INFORMATION IN WIRELESS COMMUNICATION
First Claim
1. A network, comprising:
- a plurality of clients each configured to execute a messaging application, a portion of the plurality of clients being associated with a user;
a presence server configured to store application presence data associated with each of the plurality of clients and the messaging application; and
an application server configured to provide the messaging application to the plurality of clients and for each client, determine application presence data for the messaging application and provide the application presence data associated with the client and messaging application to the presence server, the application server being further configured upon receipt of a message for the user sent by the messaging application executed by a sending client of the plurality of clients to query the presence server for user application presence data associated with the messaging application and the portion of the plurality of clients associated with the user, use the user application presence data to identify at least one of the clients in the portion to which to provide the message, and provide the message to the at least one of the clients identified.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for determining and maintaining user presence information include capturing user presence data with an application presence server. The application presence server can be configured to update user presence data as a user initiates or exits an application. Applications associated with user presence data are configured to query an application proxy client concerning user presence data of a selected user and, based on a returned user status, deliver, discard, or redirect a message intended for the user. User presence data is stored in a user presence repository and can be provided via Internet-based or other connections to applications executed on external networks. User activity status can be used to select or update user presence data. In some examples, an application server of an external network is configured to receive user presence data from the presence server.
41 Citations
22 Claims
-
1. A network, comprising:
-
a plurality of clients each configured to execute a messaging application, a portion of the plurality of clients being associated with a user;
a presence server configured to store application presence data associated with each of the plurality of clients and the messaging application; and
an application server configured to provide the messaging application to the plurality of clients and for each client, determine application presence data for the messaging application and provide the application presence data associated with the client and messaging application to the presence server, the application server being further configured upon receipt of a message for the user sent by the messaging application executed by a sending client of the plurality of clients to query the presence server for user application presence data associated with the messaging application and the portion of the plurality of clients associated with the user, use the user application presence data to identify at least one of the clients in the portion to which to provide the message, and provide the message to the at least one of the clients identified. - View Dependent Claims (4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
2. (canceled)
-
3. (canceled)
-
6. (canceled)
-
16. A network, comprising:
-
a plurality of clients each configured to execute a plurality of messaging applications;
a presence server configured to store application presence data associated with each of the plurality of clients and each messaging application; and
an application server configured to communicate with the plurality of clients and for each client and each messaging application, determine application presence data based on use of the application by the client and provide the application presence data to the presence server, the application server being further configured upon receipt of a message having a message type from a sending client of the plurality of clients to evaluate application presence data stored by the presence server associated with a recipient client of the plurality of clients and at least one application executed by the recipient client and configured to receive the message type, and if the evaluation indicates the recipient client is available, provide the message to the recipient client via the at least one application executed by the recipient client and configured to receive the message type. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification