Enhanced presence detection for routing decisions
First Claim
1. A method for routing user communication data to a user associated with at least a broadband user device and a mobile user device operable in a communication system including a broadband network and a mobile network, the method comprising:
- proxying, at a proxy device on a communication path between the broadband user device and a broadband presence server, a data message sent from the broadband user device to the broadband presence server, including accepting the data message sent to the broadband presence server at the proxy device and passing the accepted data message to the broadband presence server;
extracting, from the data message, information indicative of an availability status of the broadband user device at the proxy device and storing the information indicative of the availability status of the broadband user device in a broadband presence register associated with the proxy device, the broadband presence register including information indicative of an availability status of one or more broadband user devices associated with the broadband network;
storing information indicative of an availability status of the mobile user device in a mobile presence register associated with the proxy device, the mobile presence register including information indicative of an availability status of one or more mobile user devices associated with the mobile network; and
routing, at the proxy device, user communication data to at least one of the broadband user device and the mobile user device based at least in part on the information indicative of the availability status of the broadband user device and the information indicative of the availability status of the mobile user device.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus for routing user communication data to a user associated with at least a first user device and a second user device operable in a communication system, including proxying a data message between the first user device and a presence server, extracting, from the data message, information indicative of an availability of the user, and routing user communication data to at least one of the first user device and the second user device based at least in part on the extracted information.
161 Citations
16 Claims
-
1. A method for routing user communication data to a user associated with at least a broadband user device and a mobile user device operable in a communication system including a broadband network and a mobile network, the method comprising:
-
proxying, at a proxy device on a communication path between the broadband user device and a broadband presence server, a data message sent from the broadband user device to the broadband presence server, including accepting the data message sent to the broadband presence server at the proxy device and passing the accepted data message to the broadband presence server; extracting, from the data message, information indicative of an availability status of the broadband user device at the proxy device and storing the information indicative of the availability status of the broadband user device in a broadband presence register associated with the proxy device, the broadband presence register including information indicative of an availability status of one or more broadband user devices associated with the broadband network; storing information indicative of an availability status of the mobile user device in a mobile presence register associated with the proxy device, the mobile presence register including information indicative of an availability status of one or more mobile user devices associated with the mobile network; and routing, at the proxy device, user communication data to at least one of the broadband user device and the mobile user device based at least in part on the information indicative of the availability status of the broadband user device and the information indicative of the availability status of the mobile user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Software, embodied on a non-transitory computer-readable medium, including instructions, which when executed on a computer system cause the computer system to implement a method for routing user communication data to a user associated with at least a broadband user device and a mobile user device operable in a communication system including a broadband network and a mobile network, the instructions causing the computer system to:
-
proxy, at a proxy device on a communication path between the broadband user device and a broadband presence server, a data message sent from the broadband user device to the broadband presence server including accepting the data message sent to the broadband presence server at the proxy device and passing the accepted data message to the broadband presence server; extract, at the proxy device, from the data message, information indicative of an availability status of the user associated with the broadband user device and storing the information indicative of the availability status of the user associated with the broadband user device in a broadband presence register associated with the proxy device, the broadband presence register including information indicative of an availability status of one or more users associated with one or more broadband user devices associated with the broadband network; store information indicative of an availability status of the user associated with the mobile user device in a mobile presence register associated with the proxy device, the mobile presence register including information indicative of an availability status of one or more users associated with one or more mobile user devices associated with the mobile network; and route user communication data to at least one of the broadband user device and the mobile user device associated with the user based at least in part on the information indicative of the availability status of the user associated with the broadband user device and the information indicative of the availability status of the user associated with the mobile user device.
-
-
16. A fixed-mobile convergence device for routing user communication data to a user associated with at least a broadband user device and a mobile user device operable in a communication system including a broadband network and a mobile network the device comprising:
-
a processor; a storage medium storing software program instructions that are executable by the processor to; proxy, at a proxy device on a communication path between the broadband user device and a broadband presence server, a data message sent from a broadband user device to the broadband presence server including accepting the data message sent to the broadband presence server at the proxy device and passing the accepted data message to the broadband presence server; extract, at the proxy device, from the data message, information indicative of an availability status of the broadband user device associated with the data message and storing the information indicative of the availability status of the broadband user device associated with the data message in a broadband presence register associated with the proxy device, the broadband presence register including information of an availability status of one or more broadband user devices associated with the broadband network; store information indicative of an availability status of the mobile user device in a mobile presence register associated with the proxy device, the mobile presence register including information indicative of an availability status of one or more mobile user devices associated with the mobile network; and route, at the proxy device, user communication data to at least one of the broadband user device and the mobile user device based at least in part on the information indicative of the availability status of the broadband user device and the information indicative of the availability status of the mobile user device.
-
Specification