Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services
First Claim
1. A messaging system, comprising:
- an activity component that aggregates presence data for at least one client application and at least one server application; and
a routing component that employs the aggregated presence data to deliver one or more messages to at least one of the client application, the server application, and a mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided to facilitate communication and collaboration by considering the timing of a user'"'"'s activities on one or more clients via accessing, from a centralized server, information about the user'"'"'s client-server interactions. The systems and methods can harness existing protocols and data exchange used in legacy client-server applications for email, making available to one or more client-side message routing applications, information about a user'"'"'s interactions with email across multiple clients. Applications include considering the time since the last client-server interaction to guide decisions about if, when, and how to route messages so as to limit the mobile relay of information a user has already seen, providing information to colleagues about a user'"'"'s current or past “inbox presence,” and forecasting the time until a user will have access to a device or communication channel.
-
Citations
33 Claims
-
1. A messaging system, comprising:
-
an activity component that aggregates presence data for at least one client application and at least one server application; and
a routing component that employs the aggregated presence data to deliver one or more messages to at least one of the client application, the server application, and a mobile device. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
3. The system of claim 3, the routing component includes one or more rules for delivering messages between systems.
-
16. A system that facilitates message routing, comprising:
-
means for automatically determining a user'"'"'s presence with respect to a server and a client system that direct messages to the user; and
means for routing the messages to the client system when the user is detected to be present at the client system. - View Dependent Claims (17, 18)
-
-
19. A method that facilitates message routing, comprising:
-
automatically determining a user'"'"'s presence information with respect to a computer;
providing routing protocols to enable one or more messages to be routed to one or more other computers; and
automatically directing the messages to at least one computer based upon the routing protocol and the user'"'"'s determined presence information. - View Dependent Claims (21, 22, 23)
-
-
20. The method of claim 20 further comprising at least one of checking whether the user is currently reading their mail at a remote location, checking where the user has sent mail from, monitoring a keyboard or mouse, and deriving information from evidence of the user'"'"'s current or past presence.
-
24. A computer readable medium having a data structure stored thereon, comprising:
-
a first data field describing a user'"'"'s presence information;
a second data field describing a routing policy for a message; and
a third data field describing a routing destination for the message. - View Dependent Claims (25)
-
-
26. A method to facilitate communication and collaboration, comprising:
-
considering the timing of a user'"'"'s activities on one or more clients via accessing a centralized server, information about a user'"'"'s client-server interactions; and
automatically sharing the information about the user'"'"'s client-server interactions across multiple clients to one or more client-side applications. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification