Push e-mail inferred network presence
First Claim
1. A method for inferring network presence of a user, comprising:
- maintaining in a Personal Information Manager (PIM) server a synchronization queue maintained by the PIM server for a device of a user and containing information available to the user and information indicating a change or update to PIM data on the PIM server since the user last accessed the PIM server, wherein the synchronization queue is used to synchronize the device of the user with the PIM server;
providing with a presence server a presence service to which third parties can subscribe wherein the presence service is independent of a network service and the PIM server does not execute a presence client;
checking the synchronization queue of the PIM server with the presence server for information available to the user;
inferring a current network presence of the user with the presence server based on whether there is information relating to the user in the synchronization queue of the PIM server, a time limit since a last synchronization with the PIM server by the user, and a reaction of the user to the information;
detecting by the presence server a change in the network presence of the user based on said inferring the current network presence; and
sending a notification from the presence server to one or more subscribers to the presence service for the user in response to said detecting a change in the network presence of the user, the notification containing an indication of the inferred current network presence.
1 Assignment
0 Petitions
Accused Products
Abstract
The presence of a user or device on a network is inferred without requiring permission or exposure from a service provider or network operator. If updates for a user have been pending past a specified amount of time, the user can be inferred to not be present. If the user has requested updates within that specified time, the user can be inferred to be present. If presence cannot be inferred from past activity, a wake-up event can be sent to the user. The wake-up event can be piggy-backed on an existing protocol in order to have easy access to the user. If the user is present on the network, the user will respond to the wake-up event and the user'"'"'s presence can be determined. If the user does not respond, it can be inferred that the user is not present. This presence can be provided to a third party.
49 Citations
16 Claims
-
1. A method for inferring network presence of a user, comprising:
-
maintaining in a Personal Information Manager (PIM) server a synchronization queue maintained by the PIM server for a device of a user and containing information available to the user and information indicating a change or update to PIM data on the PIM server since the user last accessed the PIM server, wherein the synchronization queue is used to synchronize the device of the user with the PIM server; providing with a presence server a presence service to which third parties can subscribe wherein the presence service is independent of a network service and the PIM server does not execute a presence client; checking the synchronization queue of the PIM server with the presence server for information available to the user; inferring a current network presence of the user with the presence server based on whether there is information relating to the user in the synchronization queue of the PIM server, a time limit since a last synchronization with the PIM server by the user, and a reaction of the user to the information; detecting by the presence server a change in the network presence of the user based on said inferring the current network presence; and sending a notification from the presence server to one or more subscribers to the presence service for the user in response to said detecting a change in the network presence of the user, the notification containing an indication of the inferred current network presence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 16)
-
-
8. A system for inferring network presence of a user, comprising:
-
a Personal Information Manager (PIM) server configured to maintain a synchronization queue for a device of a user, the synchronization queue containing information indicating a change or update to PIM data on a PIM server since the user last accessed the PIM server, wherein the synchronization queue is used to synchronize the device of the user with the PIM server, wherein the PIM server does not operate a presence client application, and wherein the PIM server comprises a processor and a memory; and a presence server independent of the PIM server that provides a presence service to which third parties can subscribe, wherein the presence server comprises a processor and a memory; wherein the presence server is configured to check the synchronization queue of the PIM server for information available to the user; and wherein the presence server is operable infer current network presence of the user based on whether there is information available to the user in the synchronization queue of the PIM server, a time limit since a last synchronization with the PIM server by the user, and a reaction of the user to the information, detect a change in the network presence of the user based on the inferred current network presence, and send a presence notification to a third party containing an indication of the inferred network presence. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification