USER DEVICE SELECTION
First Claim
1. A computer-implemented method comprising:
- receiving, at an application server, a session initiation protocol (SIP) message including a public user identifier (ID) associated with a user, wherein the public user ID corresponds to a plurality of user devices;
determining an applicable order of alerting at least one of the plurality of user devices;
identifying at least one available user device associated with the user, based on a terminal identifier (ID) associated with each at least one available user device;
selecting a user device from the at least one available user device based on the applicable order of alerting;
generating a SIP invite message that includes a terminal ID for the selected user device;
sending the SIP invite message to the selected user device based on the applicable order of alerting; and
receiving a response to the SIP invite message with a terminal ID.
2 Assignments
0 Petitions
Accused Products
Abstract
A method may include receiving, at an application server, a session initiation protocol (SIP) message including a public user identifier (ID) associated a user. The public user ID corresponds to a plurality of user devices. The method also includes determining an applicable order of alerting at least one of the plurality of user devices. The method further includes identifying at least one available user device associated with the user, based on a terminal identifier (ID) associated with each at least one available user device. The method includes selecting a user device from the at least one available user device based on the applicable order of alerting. A SIP invite message, including a terminal ID for the selected user device, is generated. The method includes sending the SIP invite message to the selected user device based on the applicable order of alerting, and receiving a response to the SIP invite message.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at an application server, a session initiation protocol (SIP) message including a public user identifier (ID) associated with a user, wherein the public user ID corresponds to a plurality of user devices; determining an applicable order of alerting at least one of the plurality of user devices; identifying at least one available user device associated with the user, based on a terminal identifier (ID) associated with each at least one available user device; selecting a user device from the at least one available user device based on the applicable order of alerting; generating a SIP invite message that includes a terminal ID for the selected user device; sending the SIP invite message to the selected user device based on the applicable order of alerting; and receiving a response to the SIP invite message with a terminal ID. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving, at a serving call session control function (S-CSCF) in a network, a session initiation protocol (SIP) register message including a terminal identifier (ID) of a user device, and a public user ID associated with a user of the user device; requesting user authentication scheme and data from the HSS where the request includes the public user ID and terminal ID of a user device; authenticating the user device; determining a registration context of the user device based on the terminal ID, the public user ID and a registration state of the user device; storing the registration context for the user device; sending an S-CSCF address of the S-CSCF to a home subscriber server; sending a SIP 200 OK message to the user device; and sending a SIP register message to an application server, wherein the SIP register message includes the terminal ID and the public user ID and wherein the application server is to provide an incoming session to the user device based on the registration context of the user device. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented method, comprising:
-
receiving an emergency call associated with a user device, wherein the user device has a terminal ID; storing the terminal ID associated with the user device for a predetermined time after the emergency call; receiving an incoming call associated with the public user ID that has made the emergency call during the predetermined time; generating an emergency override SIP header, wherein the emergency override SIP header includes the terminal ID; and sending a SIP invite message including the emergency override SIP header to an application server, wherein the application server is to send the SIP invite message to the user device based on the terminal ID.
-
-
15. An application server device comprising:
-
a memory to store a plurality of instructions; and a processor configured to execute instructions in the memory to; receive a session initiation protocol (SIP) message including a public user identifier (ID) associated with a user, wherein the public user ID corresponds to a plurality of user devices; determine an applicable order of alerting for at least one of the plurality of user device associated with the user; identify at least one available user device associated with the user based on a terminal identifier (ID) associated with each at least one available user device; select at least one user device from the at least one available user device based on the applicable order of alerting; generate a SIP invite message that includes a terminal ID for the at least one selected user device; send the SIP invite message to each of the at least one selected user device based on the applicable order of alerting; and receiving a response to the SIP invite message. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A device comprising:
-
a memory to store a plurality of instructions; and a processor configured to execute instructions in the memory to; receive a session initiation protocol (SIP) message including a terminal identifier (ID) of a user device, and a public user ID associated with a user of the user device; authenticate the user device; determine a registration context of the user device based on the terminal ID, the public user ID and a registration state of the user device; store the registration context for the user device; send a SIP registration OK message to the user device; and send a SIP register message to an application server, wherein the SIP register message includes the terminal ID and the public user ID and wherein the application server is to support an incoming session for the user device based on the registration context of the user device.
-
Specification