LOCATION- AND PRESENCE-BASED MEDIA SESSION ROUTING
First Claim
1. A method comprising:
- associating a group of recipient candidates in a network for a media session request;
receiving a media session request from a caller'"'"'s communication device;
identifying routing configuration criteria for selecting one of the recipient candidates for establishing a media session in response to the media session request, the routing configuration criteria including location information of the caller'"'"'s communication device and location and presence information of each of the recipient candidates;
receiving location information for the caller'"'"'s communication device;
receiving location information for each of the recipient candidates;
receiving presence information for each of the recipient candidates;
selecting one of the recipient candidates based on the routing configuration criteria; and
automatically routing the media session request from the caller'"'"'s communication device to the selected recipient candidate.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes defining multiple recipient candidates for a media session request; identifying a geographic location of a communication device that initiates the media session request; identifying a geographic location of each of the recipient candidates at the time of the media session request; determining the optimal recipient candidate for the media session request based on the geographic location of the communication device that initiates the media session request and the geographic location of each of the recipient candidates; and automatically routing the media session request over a network to the determined optimal recipient candidate.
45 Citations
20 Claims
-
1. A method comprising:
-
associating a group of recipient candidates in a network for a media session request; receiving a media session request from a caller'"'"'s communication device; identifying routing configuration criteria for selecting one of the recipient candidates for establishing a media session in response to the media session request, the routing configuration criteria including location information of the caller'"'"'s communication device and location and presence information of each of the recipient candidates; receiving location information for the caller'"'"'s communication device; receiving location information for each of the recipient candidates; receiving presence information for each of the recipient candidates; selecting one of the recipient candidates based on the routing configuration criteria; and automatically routing the media session request from the caller'"'"'s communication device to the selected recipient candidate. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10)
-
-
4. The method of claim 4, further comprising:
receiving traffic data identifying estimated delays along each travel route from the location of each of the recipient candidates to the location of the caller'"'"'s communication device, and where the travel time comparison of each of the travel routes includes the traffic data.
-
11. A system in a network for enabling a media session between a calling device and a selected recipient candidate in a particular group of recipient candidates, the system comprising:
-
a session routing engine to; receive geographic location information for the calling device and geographic location information and presence information for each of the recipient candidates in the particular group, and automatically route the media session request from the calling device to the selected recipient candidate based on the geographic location information for the calling device and the geographic location information and presence information for each of the recipient candidates in the particular group, the geographic location information for the calling device and the geographic location information for each of the recipient candidates in the particular group corresponding to the time the media session request is received in the network. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable memory comprising computer-executable instructions, the computer-readable memory comprising:
-
one or more instructions for associating a group of networked recipient candidates for a media session request; one or more instructions for receiving a media session request from a caller'"'"'s communication device; one or more instructions for retrieving location information for the caller'"'"'s communication device; one or more instructions for retrieving location information for each of the recipient candidates; one or more instructions for selecting one of the recipient candidates from the group of networked recipient candidates based on the retrieved location information of the caller'"'"'s communication device and the retrieved location information of each of the recipient candidates; and one or more instructions for automatically routing the media session request from the caller'"'"'s communication device to the selected recipient candidate.
-
-
18. A method comprising:
-
defining multiple recipient candidates for a media session request; identifying a geographic location of a communication device that initiates the media session request; identifying a geographic location of each of the recipient candidates at the time of the media session request; determining the optimal recipient candidate for the media session request based on the geographic location of the communication device that initiates the media session request and the geographic location of each of the recipient candidates; and automatically routing the media session request over a network to the determined optimal recipient candidate. - View Dependent Claims (19)
-
-
20. A system implemented within one or more devices, comprising:
-
means for associating a group of networked recipient candidates for a media session request; means for receiving a media session request from a caller'"'"'s communication device; means for retrieving location information for the caller'"'"'s communication device; means for retrieving location information and presence information for each of the recipient candidates; means for selecting an recipient candidate from the group of networked recipient candidates based on the retrieved location information of the caller'"'"'s communication device and the retrieved location information and presence information of each of the recipient candidates; and means for automatically routing the media session request from the caller'"'"'s communication device to the selected recipient candidate.
-
Specification