Method and system for routing of session-based services
AssigneeAT&T Intellectual Property I, L.P.
InventorsSteven A. Siegel, Leopold B. Strahs
Life of this patent
Estimating the term…
Abstract
A method including receiving a request for a communication session with a recipient having a recipient identifier; querying a subscription database for subscription information for the recipient; receiving, from the subscription database, the subscription information for the recipient; selecting one of a plurality of service processing elements based on the subscription information for the recipient; and sending the communication session to the one of the service processing elements based on subscription information received from the subscription database.
Claims19
A method, comprising:
- receiving a request for a communication session with a recipient having a recipient identifier;
- querying a subscription database for subscription information for the recipient;
- receiving, from the subscription database, the subscription information for the recipient, wherein the subscription information indicates a service used to process the communication session;
- selecting one of a plurality of service processing elements based on the subscription information for the recipient;
- sending the communication session to the one of the service processing elements based on the subscription information received from the subscription database;
- and
- querying, by the one of the service processing elements, one of a plurality of databases to retrieve registration information for the recipient, wherein the subscription information is stored in a different database than the registration information, wherein the registration information comprises a specific identity and location of a user equipment of the recipient, whether a registration is active, a priority of the registration compared to others, and routing information for the registration.
A system, comprising:
- a processor receiving, from an IP network, an incoming communication session for a recipient, the incoming communication session including a recipient identifier;
- a first database storing subscription information for a plurality of users, wherein the subscription information indicates a service used to process the communication session the first database receiving, from the processor, a subscription query corresponding to the incoming communication session, the subscription query including the recipient identifier, and sending, to the processor, the subscription information for the recipient;
- a plurality of call session control function (CSCF) servers, wherein the processor selects one of the CSCF servers based on the subscription information for the recipient and sends the incoming communication session to the one of the CSCF servers;
- a plurality of databases, each of the databases storing registration information for a subset of the plurality of users, one of the databases receiving, from the one of the CSCF servers, a registration query for the recipient, and the one of the databases sending, to the one of the CSCF servers, registration information for the recipient, wherein the registration information comprises a specific identity and location of a user equipment of the recipient, whether a registration is active, a priority of the registration compared to others, and routing information for the registration,
- wherein the first database storing the subscription information is a different database than each of the plurality of databases storing the registration information, and
- wherein the one of the CSCF servers selects one of a plurality of border elements based on the registration information and sends the incoming communication session to the one of the plurality of border elements.
A tangible computer-readable storage medium including a set of instructions executable by a processor, the set of instructions, when executed by the processor, causing the processor to perform operations comprising:
- receiving, from an IP network, an incoming communication session for a recipient, the incoming communication session including a recipient identifier;
- querying a first database that stores subscription information for a plurality of users, the query including the recipient identifier;
- receiving, from the first database, the subscription information for the recipient, wherein the subscription information indicates a service used to process the communication session;
- selecting one of a call session control function (CSCF) servers based on the subscription information;
- sending the incoming communication session to the one of the CSCF servers;
- and
- querying one of a plurality of databases to retrieve registration information for the recipient, wherein the subscription information is stored in a different database than the registration information, wherein the registration information comprises a specific identity and location of a user equipment of the recipient, whether a registration is active, a priority of the registration compared to others, and routing information for the registration.
Dependencies are inferred from the claim text.