Methods and systems for providing application level presence information in wireless communication
First Claim
1. A messaging method, comprising:
- selecting a message type for a message for delivery to at least one selected recipient;
evaluating application presence data associated with a recipient activity status record for an initiated application associated with the selected message type;
evaluating a timeliness indicator associated with the message; and
processing the message based on the evaluations, the processing comprising determining whether to deliver the message to the selected recipient based at least in part on the timeliness indicator,wherein the status record is modified as a result of querying to determine if the application has been recently accessed, wherein the message is associated with an event time, and wherein processing the message based on the evaluations further comprises rerouting the message as a result of a determination that the application presence data indicates that the user is not available to receive the message before the event time.
8 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.
167 Citations
22 Claims
-
1. A messaging method, comprising:
-
selecting a message type for a message for delivery to at least one selected recipient; evaluating application presence data associated with a recipient activity status record for an initiated application associated with the selected message type; evaluating a timeliness indicator associated with the message; and processing the message based on the evaluations, the processing comprising determining whether to deliver the message to the selected recipient based at least in part on the timeliness indicator, wherein the status record is modified as a result of querying to determine if the application has been recently accessed, wherein the message is associated with an event time, and wherein processing the message based on the evaluations further comprises rerouting the message as a result of a determination that the application presence data indicates that the user is not available to receive the message before the event time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A messaging method, comprising:
-
selecting a message type for a message for delivery to at least one selected recipient; evaluating application presence data associated with a recipient activity status record for an application associated with the selected message type; evaluating a timeliness indicator associated with the message; and processing the message based on the evaluations, the processing comprising determining whether to deliver the message to the selected recipient based at least in part on the timeliness indicator, wherein the message is associated with an event time, and wherein processing the message based on the evaluations further comprises rerouting the message as a result of a determination that the application presence data indicates that the user is not available to receive the message before the event time, wherein the status record is modified without initiating the application. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A messaging method, comprising:
-
selecting a message type for a message for delivery to at least one selected recipient; evaluating application presence data associated with a recipient activity status record for an initiated application associated with the selected message type, wherein the presence data comprises an indicator of whether a cell phone associated with the selected recipient is operating in data mode or in voice mode; and processing the message based on the evaluation, wherein the message is associated with an event time, and wherein processing the message based on the evaluation comprises discarding the message as a result of a determination that the application presence data indicates that the user is not available to receive the message before the event time, wherein the status record is modified as a result of querying to determine if the application has been recently initiated. - View Dependent Claims (19, 20, 21)
-
-
22. A messaging method, comprising:
-
selecting a message type for a message for delivery to at least one selected recipient; evaluating application presence data associated with a recipient activity status record for an initiated application associated with the selected message type; evaluating a timeliness indicator associated with the message; and processing the message based on the evaluations, the processing comprising determining whether to deliver the message to the selected recipient based at least in part on the timeliness indicator, wherein the status record is modified as a result of querying to determine if the application has been recently accessed, wherein the message is associated with an event time, and wherein processing the message based on the evaluations further comprises discarding the message as a result of a determination that the application presence data indicates that the user is not available to receive the message before the event time.
-
Specification