User device selection
First Claim
1. A computer-implemented method comprising:
- receiving, at an application server, a session initiation protocol (SIP) invite message including a public user identifier (ID) associated with a user, wherein the public user ID corresponds to a plurality of user devices;
determining whether the SIP invite message is received during a callback period after a user device of the plurality of user devices has placed a call for emergency services, wherein determining whether the SIP invite message is received during the callback period comprises identifying whether the SIP invite message includes an emergency override indicator associated with the public user ID, wherein the emergency override indicator is generated in association with the call for emergency services;
in response to determining that the SIP invite message is received during the callback period;
alerting the user device that placed the call for emergency services; and
in response to determining that the SIP invite message is not received during the callback period;
determining an applicable order of alerting at least one of the plurality of user devices based on a type of call or session associated with the SIP invite message and at least one attribute associated with 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, wherein a different terminal ID is 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;
modifying the SIP invite message by inserting a terminal ID header 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 the 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
15 Claims
-
1. A computer-implemented method comprising:
-
receiving, at an application server, a session initiation protocol (SIP) invite message including a public user identifier (ID) associated with a user, wherein the public user ID corresponds to a plurality of user devices; determining whether the SIP invite message is received during a callback period after a user device of the plurality of user devices has placed a call for emergency services, wherein determining whether the SIP invite message is received during the callback period comprises identifying whether the SIP invite message includes an emergency override indicator associated with the public user ID, wherein the emergency override indicator is generated in association with the call for emergency services; in response to determining that the SIP invite message is received during the callback period; alerting the user device that placed the call for emergency services; and in response to determining that the SIP invite message is not received during the callback period; determining an applicable order of alerting at least one of the plurality of user devices based on a type of call or session associated with the SIP invite message and at least one attribute associated with 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, wherein a different terminal ID is 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; modifying the SIP invite message by inserting a terminal ID header 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 the terminal ID. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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) invite message including a public user identifier (ID) associated with a user, wherein the public user ID corresponds to a plurality of user devices; determine whether the SIP invite message is received during a callback period after a user device of the plurality of user devices has placed a call for emergency services, wherein, when determining whether the SIP invite message is received during the callback period, the processor is further configured to execute the instructions in the memory to; identify whether the SIP invite message includes an emergency override indicator associated with the public user ID, wherein the emergency override indicator is generated in association with the call for emergency services; when the SIP invite message is received during the callback period; alert the user device that placed the call for emergency services; and when the SIP invite message is not received during the callback period; determine an applicable order of alerting for at least one of the plurality of user devices associated with the user based on a type of call or session associated with the SIP invite message and at least one attribute associated with the plurality of user devices; 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, wherein a different terminal ID is 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; modify the SIP invite message by inserting a terminal ID header 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 receive a response to the SIP invite message. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory computer-readable medium containing instructions, the instructions comprising:
one or more instructions that, when executed by a processor, cause the processor to; receive a session initiation protocol (SIP) invite message including a public user identifier (ID) associated with a user, wherein the public user ID corresponds to a plurality of user devices; determine whether the SIP invite message is received during a callback period after a user device of the plurality of user devices has placed a call for emergency services, wherein, when determining whether the SIP invite message is received during the callback period, the one or more instructions further cause the processor to; identify whether the SIP invite message includes an emergency override indicator associated with the public user ID, wherein the emergency override indicator is generated in association with the call for emergency services; when the SIP invite message is received during the callback period; alert the user device that placed the call for emergency services; and when the SIP invite message is not received during the callback period; determine an applicable order of alerting for at least one of the plurality of user devices associated with the user based on a type of call or session associated with the SIP invite message and at least one attribute associated with the plurality of user devices; 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, wherein a different terminal ID is 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; modify the SIP invite message by inserting a terminal ID header 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 receive a response to the SIP invite message. - View Dependent Claims (12, 13, 14, 15)
Specification