Routing messages using presence information
First Claim
Patent Images
1. A machine-implemented method comprising:
- discovering information relating to an accessibility state of one or more communication channels associated with a specific message recipient, wherein at least one of the communication channels is a bridged connection including at least one bridging device and a recipient device, and wherein the discovering information comprises interrogating at least one bridging device regarding the availability of a recipient device;
maintaining a data repository comprising the accessibility state information discovered by said discovering and user preferences relating to user preferred message routing paths;
storing user schedule information that defines a user schedule in the data repository; and
routing a message addressed to the specific message recipient based on information in the data repository by using an intelligent routing decision that is based on a context appropriate level of obtrusiveness determined from a user'"'"'s schedule at the time of the routing, based on the user schedule information.
2 Assignments
0 Petitions
Accused Products
Abstract
Routing a message (e.g., text message, voice message, etc.) based on the accessibility of an intended recipient'"'"'s associated communication channels (e.g., email, fax, instant message, cell, landline, etc.) may involve discovering information relating to an accessibility state of one or more communication channels associated with the message recipient; maintaining a data repository comprising the discovered accessibility state information; and routing a message to the message recipient based on information in the data repository.
154 Citations
21 Claims
-
1. A machine-implemented method comprising:
-
discovering information relating to an accessibility state of one or more communication channels associated with a specific message recipient, wherein at least one of the communication channels is a bridged connection including at least one bridging device and a recipient device, and wherein the discovering information comprises interrogating at least one bridging device regarding the availability of a recipient device; maintaining a data repository comprising the accessibility state information discovered by said discovering and user preferences relating to user preferred message routing paths; storing user schedule information that defines a user schedule in the data repository; and routing a message addressed to the specific message recipient based on information in the data repository by using an intelligent routing decision that is based on a context appropriate level of obtrusiveness determined from a user'"'"'s schedule at the time of the routing, based on the user schedule information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium, having machine-readable instructions for causing the machine to perform operations comprising:
-
discover information relating to an accessibility state of one or more communication channels associated with a specific message recipient, wherein at least one of the communication channels is bridged connection including at least one bridging device and a recipient device, and wherein the discovering information comprises interrogating at least one bridging device regarding the availability of a recipient device; maintain a data repository comprising the accessibility state information discovered by said discover information operation and user preferences relating to user preferred message routing paths; store user schedule information that defines a user schedule in the data repository; and route a message addressed to the specific message recipient based on information in the data repository by using an intelligent routing decision that is based on a context appropriate level of obtrusiveness determined from a user'"'"'s schedule at the time of the routing, based on the user schedule information. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A message-routing system comprising:
-
one or more discovery processes configured to discover information relating to an accessibility state of one or more communication channels associated with a specific message recipient who is specifically identified in a message, wherein at least one of the communication channel is a bridge connection including at least one bridging device and a recipient device, and wherein the discovering information comprises interrogating at least one bridging device regarding the availability of a recipient device; a data repository comprising configured to store the accessibility state information discovered by said one or more discovery processes and user preferences relating to user preferred message routing paths, said data repository also configured to store user schedule information that defines a user schedule; and
;a message routing decision process configured to route the message addressed to the at least one bridging device to the message recipient using an intelligent routing decision that is based on a context appropriate level of obtrusiveness determined from a user'"'"'s schedule at the time of the routing, based on the user schedule information. - View Dependent Claims (18, 19)
-
-
20. A machine-implemented method comprising:
-
discovering information relating to an accessibility state of one or more communication channels associated with a specific message recipient, wherein one or more of the communication channels is a bridged connection including at least one bridging device and a recipient device; maintaining a data repository comprising the accessibility state information discovered by said discovering; storing user schedule information that defines a user schedule in the data repository; and routing a message addressed to the specific message recipient based on information in the data repository by using an intelligent routing decision that is based on a context appropriate level of obtrusiveness determined from a user'"'"'s schedule at the time of the routing, based on the user schedule information.
-
-
21. A message-routing system comprising:
-
a reception unit configured to receive device-independent identifier uniquely identifying a specific message recipient; one or more discovery processes configured to discover information relating to an accessibility state of one or more communication channels associated with the message recipient; a data repository configured to store the accessibility state information discovered by said one or more discovery processes, said data repository also configured to store user schedule information that defines a user schedule in the data repository; and a message routing decision process configured to route a message to the message recipient by using an intelligent routing decision that is based on a context appropriate level of obtrusiveness determined from a user'"'"'s schedule at the time of the routing, based on the user schedule information.
-
Specification