METHODS AND SYSTEMS FOR PROVIDING APPLICATION LEVEL PRESENCE INFORMATION IN WIRELESS COMMUNICATION
First Claim
1. A network gateway, comprising:
- an input connection configured to receive a message for delivery to a recipient; and
an output configured to deliver a user presence query, wherein the message is processed based on the user presence query.
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.
60 Citations
18 Claims
-
1. A network gateway, comprising:
-
an input connection configured to receive a message for delivery to a recipient; and
an output configured to deliver a user presence query, wherein the message is processed based on the user presence query. - View Dependent Claims (2)
-
-
3. A network gateway coupling a sending client device to an application server providing a messaging application to the sending client device and a recipient client device, comprising:
-
an input connection configured to receive a message from the sending client device for delivery to the recipient client device;
an output in communication with a presence server having application presence data associated with the recipient client device and the messaging application and configured to deliver a user presence query to the presence server; and
an input connection configured to receive application presence data associated with the recipient client device and the messaging application from the presence server sent in response to the user presence query, at least one of the network gateway and the application server being configured to evaluate the application presence data associated with the recipient client device and the messaging application to determine whether the recipient client device is available to receive the message, and if the recipient client device is available to receive the message, send the message to the recipient client device.
-
- 4. The network gateway of claim 4, wherein if the recipient client device is unavailable to receive the message, reroute the message.
-
6. A network gateway, comprising:
-
a wireless interface coupled to a plurality of wireless devices each configured to execute a messaging application provided by an application server;
an application server interface connecting at least one sending wireless device of the plurality of wireless devices to the application server and providing the messaging application to the at least one sending wireless device;
a presence server interface configured to receive application presence data for each of the plurality of wireless devices and the messaging application;
at least one of the network gateway and the application server being configured to receive a message from the at least one sending wireless device for at least one recipient wireless device of the plurality of wireless devices and to use application presence data for the at least one recipient wireless device and the messaging application to determine whether to send the message via the messaging application to the at least one recipient wireless device. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A network gateway coupling a wireless network having a presence server to an external network, the network gateway comprising:
-
a wireless interface coupling a plurality of wireless devices to the wireless network; and
a presence agent configured to monitor usage of the wireless network by each of the plurality of wireless devices and provide application presence data for each of the plurality of wireless devices to the presence server. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification