Enabling emergency call back to a user device
First Claim
1. A method comprising:
- receiving, by a server device, an emergency call a first user device, where a user of the first user device has enabled a feature that causes one or more calls, destined for the first user device, to be forwarded to a second user device or not to be forwarded to the first user device, wherein the emergency call is a Session Initiation Session (SIP) call;
creating, by the server device and in response to the emergency call, an emergency session associated with the first user device, where the creating includes;
storing, in a memory, a data item that includes a device identifier associated with the first user device, a time at which the emergency call is received from the first user device, and a threshold associated with a time after which the emergency call expires, andforwarding the emergency call to a public safety access point (PSAP) server that handles emergency calls;
receiving, by the server device, a second SIP call with identification data;
identifying the first user device as a destination to which the second call is directed by accessing the data item, by matching the identification data to the device identifier;
determining, by the server device, that the emergency session has not expired when an elapse time associated with the emergency session is less than the threshold;
processing, by the server device, the second SIP call as a PSAP callback by sending a notification to an application server to disable the feature that causes one or more calls, destined for the first user device, to be forwarded to a second user device or not to be forwarded to the first user device; and
forwarding, by the server device and to the first user device, the second call, as a return call from the PSAP server, based on the disabled feature.
1 Assignment
0 Petitions
Accused Products
Abstract
Emergency call backs may be placed to a user device in a manner that bypasses certain features (e.g., call forwarding) that may be enabled by the device. A method may include receiving an emergency call from a user device; and creating, in response to the emergency call, an emergency session associated with the user device, where the creating includes forwarding the call to a public safety access point (PSAP) server that handles emergency calls. The method may further include receiving a call, such as an emergency call back call, destined for the user device; determining that the emergency session has not expired when an elapse time associated with the emergency session is less than a threshold; and forwarding, to the user device, the call, as a return call from the PSAP server, based on the determination that the emergency session has not expired.
10 Citations
18 Claims
-
1. A method comprising:
-
receiving, by a server device, an emergency call a first user device, where a user of the first user device has enabled a feature that causes one or more calls, destined for the first user device, to be forwarded to a second user device or not to be forwarded to the first user device, wherein the emergency call is a Session Initiation Session (SIP) call; creating, by the server device and in response to the emergency call, an emergency session associated with the first user device, where the creating includes; storing, in a memory, a data item that includes a device identifier associated with the first user device, a time at which the emergency call is received from the first user device, and a threshold associated with a time after which the emergency call expires, and forwarding the emergency call to a public safety access point (PSAP) server that handles emergency calls; receiving, by the server device, a second SIP call with identification data; identifying the first user device as a destination to which the second call is directed by accessing the data item, by matching the identification data to the device identifier; determining, by the server device, that the emergency session has not expired when an elapse time associated with the emergency session is less than the threshold; processing, by the server device, the second SIP call as a PSAP callback by sending a notification to an application server to disable the feature that causes one or more calls, destined for the first user device, to be forwarded to a second user device or not to be forwarded to the first user device; and forwarding, by the server device and to the first user device, the second call, as a return call from the PSAP server, based on the disabled feature. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server device comprising:
-
a memory to store a data structure that includes; a device identifier associated with a user device, a particular time at which an emergency call was received from the user device, where the user device has enabled a feature that causes calls, destined for the user device, to be forwarded to another user device or not to be forwarded to the user device; and a processor to; receive a return call destined for the user device from a public safety access point (PSAP) server that received the emergency call, wherein the return call includes identification data, access the data structure based on the identification data and the device identifier included in the data structure, obtain the particular time from the data structure; determine whether an emergency session, associated with the user device and the emergency call, has expired based an elapsed time and a session threshold, where the elapsed time is based on a current time and the particular time obtained from the data structure, forward the return call, as an emergency return call, to the user device when the elapsed time is less than the session threshold, where forwarding the return call, as the emergency return call, includes causing an application server to disable the feature for the return call by sending a notification to the application server that implements the feature enabled by the user device, and forward the return call, as a normal call, to the other user device when the elapsed time is greater than the session threshold, where forwarding the return call, as the normal call, includes forwarding the return call to the application server that implements the feature enabled by the user device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising instructions, when executed by one or more processors, for:
-
receiving an emergency call from a user device, where a user of the user device has activated a feature that redirects calls, destined for the user device, to another user device and that causes calls, destined for the user device, not to be directed to the user device; creating in response to the emergency call, an emergency session associated with the user device, where the instructions for creating include instructions for; storing, in a memory, a data item that includes a device identifier associated with the user device, a time at which the call is received from the user device, and a threshold associated with a time after which the emergency call expires, and forwarding the emergency call to a public safety access point (PSAP) server that handles emergency calls; receiving a second call with identification data; identifying the user device as a destination to which the second call is directed by accessing the data item by matching the identification data to the device identifier; determining that the call is a return call, associated with the emergency call based on identifying that the user device is the destination, when a period of time since the emergency call was received is less than the threshold; and forwarding the return call to the user device via an application server that temporarily deactivates, in response to the determination that the call is a return call, the feature that redirects calls to the other user device and causes calls not to be directed to the user device. - View Dependent Claims (15, 16, 17, 18)
-
Specification