IP Library Granted Patent US 7,283,805
Granted Patent B2
US 7,283,805 · App. 09/989,311 · Granted Oct 16, 2007

Methods and systems for providing application level presence information in wireless communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,283,805
App. No.
09/989,311
Granted
Oct 16, 2007
Kind
B2
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.

Claims (41)

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.

2. The method of claim 1 , further comprising obtaining the application presence data from a presence repository.

3. The method of claim 1 , further comprising obtaining the application presence data from an application server.

4. The method of claim 1 , further comprising delivering the message to the user if the evaluation indicates that the recipient is available.

5. The method of claim 1 , wherein rerouting the message comprises discarding the message.

6. The messaging method of claim 1 , wherein the selected application is at least one of a chat application and an instant messaging application.

7. The messaging method of claim 1 , wherein the recipient activity status record indicates how recently the initiated application has been accessed.

8. The messaging method of claim 7 , wherein the recipient activity status record indicates how often the initiated application has been accessed.

9. The messaging method of claim 1 , wherein the recipient activity status record indicates how often the initiated application has been accessed.

10. The messaging method of claim 1 , further comprising sending an alert to a user and updating the recipient activity status record based on a response to the alert.

11. The messaging method of claim 1 , further comprising selecting a time interval, and updating the recipient activity status record based on user access to the initiated application during the time interval.

12. The messaging method of claim 1 , wherein the application presence data is contained within a first network and the initiated application is executing on a second network.

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.

14. The method of claim 13 , further comprising obtaining the application presence data from a presence repository.

15. The method of claim 13 , further comprising obtaining the application presence data from an application server.

16. The method of claim 13 , further comprising delivering the message to the user if the evaluation indicates that the recipient is available.

17. The method of claim 13 , wherein rerouting the message comprises discarding the message.

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.

19. The method of claim 18 , further comprising obtaining the application presence data from a presence repository.

20. The method of claim 18 , further comprising obtaining the application presence data from an application server.

21. The method of claim 18 , further comprising delivering the message to the user if the evaluation indicates that the recipient is available.

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.

Assignments (7)
CHANGE OF NAME Recorded Jun 24, 2008
From: AT&T MOBILITY II, LLC
To: AT&T MOBILITY II LLC
Reel/Frame 021143/0069 →
CHANGE OF NAME Recorded Jun 19, 2008
From: CINGULAR WIRELESS II, LLC
To: AT&T MOBILITY II, LLC
Reel/Frame 021126/0415 →
CHANGE OF NAME Recorded Feb 29, 2008
From: AT&T MOBILITY II, LLC
To: AT&T MOBILITY II LLC
Reel/Frame 020584/0581 →
CHANGE OF NAME Recorded Feb 29, 2008
From: CINGULAR WIRELESS II, LLC
To: AT&T MOBILITY II, LLC
Reel/Frame 020584/0578 →
CERTIFICATE OF CONVERSION Recorded Mar 29, 2006
From: CINGULAR WIRELESS II, INC.
To: CINGULAR WIRELESS II, LLC
Reel/Frame 017696/0375 →
CERTIFICATE OF CONVERSION Recorded Apr 22, 2005
From: CINGULAR WIRELESS II, INC.
To: CINGULAR WIRLEESS II, LLC
Reel/Frame 017546/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2005
From: NEW CINGULAR WIRELESS SERVICES, INC. F/K/A AT&T WIRELESS SERVICES, INC.
To: CINGULAR WIRELESS II, INC.
Reel/Frame 017555/0711 →