System and method for routing communication sessions based on priority, presence and preference information
First Claim
1. A communications system for routing communication sessions based on presence and preference information, comprising:
- a presence server capable of collecting presence information and preference information on a plurality of presentities, wherein said presence information for each of said plurality of presentities includes availability of devices of said respective presentity and said preference information for each of said plurality of presentities includes a priority level for one or more initiators and preference indications for each media type supported by each of said devices associated with said respective presentity; and
a communications manager connected to receive a request for a communication session with a select one of said plurality of presentities from a select one of said one or more initiators, said request including an initiator identification and a select media type for said communication session;
wherein said communications manager is operable to extract said presence information and said preference information of said select presentity from said presence server, identify a list of said devices of said select presentity that support said select media type and are accessible to said initiator based on said priority level granted to said select initiator in said preference information, filter said list using said presence information of said select presentity to identify available ones of said devices, determine a preference value for each of said available devices based on said respective preference indications and select a select one of said available devices having the highest preference value for said communication session.
4 Assignments
0 Petitions
Accused Products
Abstract
A communications system includes a presence server for collecting presence information and preference information for a presentity. The presence information includes availability of devices of the presentity, and the preference information includes a priority level for one or more initiators and preference indications for each media type supported by each device associated with the presentity. Upon receiving a request for a communication session of a particular media type with the presentity from an initiator, a communications manager identifies a list of devices of the presentity that support the media type and are accessible to the initiator based on the priority level granted to the initiator. The communications manager then identifies available devices on the list using the presence information, determines a preference value for each of the available devices based on the preference indications and selects one of the available devices having the highest preference value for the communication session.
-
Citations
20 Claims
-
1. A communications system for routing communication sessions based on presence and preference information, comprising:
-
a presence server capable of collecting presence information and preference information on a plurality of presentities, wherein said presence information for each of said plurality of presentities includes availability of devices of said respective presentity and said preference information for each of said plurality of presentities includes a priority level for one or more initiators and preference indications for each media type supported by each of said devices associated with said respective presentity; and
a communications manager connected to receive a request for a communication session with a select one of said plurality of presentities from a select one of said one or more initiators, said request including an initiator identification and a select media type for said communication session;
wherein said communications manager is operable to extract said presence information and said preference information of said select presentity from said presence server, identify a list of said devices of said select presentity that support said select media type and are accessible to said initiator based on said priority level granted to said select initiator in said preference information, filter said list using said presence information of said select presentity to identify available ones of said devices, determine a preference value for each of said available devices based on said respective preference indications and select a select one of said available devices having the highest preference value for said communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for routing communication sessions based on presence information and preference information, comprising the steps of:
-
providing presence information and preference information for a presentity, said presence information including availability of devices of said presentity and said preference information including a priority level for one or more callers and preference indications for each media type supported by each of said devices associated with said presentity;
receiving a request for a communication session with said presentity from a select one of said one or more initiators, said request including an initiator identification and a select media type for said communication session;
identifying a list of said devices of said presentity that support said select media type and are accessible to said select initiator based on said priority level granted to said select initiator in said preference information;
filtering said list using said presence information of said presentity to identify available ones of said devices;
determining a preference value for each of said available devices based on said respective preference indications; and
selecting a select one of said available devices having the highest preference value for said communication session. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification