Methods, systems, and computer program products for emergency 911 (E911) registration assistance for subscribers using portable internet protocol (IP) communications devices
First Claim
1. A method for providing emergency 911 (E911) registration assistance for a portable Internet Protocol (IP) communications device, the method comprising:
- (a) storing, in a voice over IP (VoIP) application server, an IP address of a portable IP communications device;
(b) receiving, at the VoIP application server, a registration message from a session border controller (SBC) indicating an IP address of the portable IP communications device, wherein the SBC generates the registration message in response to receiving a registration request message from the portable IP communications device;
(c) determining, at the VoIP application server, whether a difference between the stored IP address and the received IP address indicated by the registration message indicates a change in geographic location of the portable IP communications device; and
(d) in response to determining that the difference between the stored IP address and the IP address indicated by the received message indicates a change in geographic location of the portable IP communications device, prompting a subscriber to update stored geographic location information for providing E911 service to the subscriber.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for E911 registration assistance for subscribers using portable Internet Protocol (IP) communications devices are disclosed. According to one method, an IP address of a portable IP communications device is stored. A message is received that indicates an IP address of the portable IP communications device. Next, it is determined whether a difference between the stored IP address and the received IP address indicated by the registration message indicates a change in geographic location of the portable IP communications device. In response to determining that the difference between the stored IP address and the IP address indicated by the received message indicates a change in geographic location of the portable IP communications device, a subscriber is prompted to update stored geographic location information for providing E911 service to the subscriber.
-
Citations
52 Claims
-
1. A method for providing emergency 911 (E911) registration assistance for a portable Internet Protocol (IP) communications device, the method comprising:
-
(a) storing, in a voice over IP (VoIP) application server, an IP address of a portable IP communications device; (b) receiving, at the VoIP application server, a registration message from a session border controller (SBC) indicating an IP address of the portable IP communications device, wherein the SBC generates the registration message in response to receiving a registration request message from the portable IP communications device; (c) determining, at the VoIP application server, whether a difference between the stored IP address and the received IP address indicated by the registration message indicates a change in geographic location of the portable IP communications device; and (d) in response to determining that the difference between the stored IP address and the IP address indicated by the received message indicates a change in geographic location of the portable IP communications device, prompting a subscriber to update stored geographic location information for providing E911 service to the subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for providing emergency 911 (E911) registration assistance for a portable Internet Protocol (IP) communications device, the method comprising:
-
(a) storing, in a voice over IP (VoIP) application server, an IP address of a portable IP communications device; (b) communicating, from the VoIP application server to the portable IP communications device, an audit message for requesting an IP address of the portable IP communications device; (c) receiving, at the VoIP application server, a response message indicating an IP address of the portable IP communications device, wherein the response message is transmitted in response to the audit message to the VoIP application server through a session border controller (SBC), wherein the SBC generates the response message in response to receiving a response, to the audit message, from the portable IP communications device; (d) determining, at the VoIP application server, whether a difference between the stored IP address and the received IP address indicated by the response message indicates a change in geographic location of the portable IP communications device; and (e) in response to determining that the difference between the stored IP address and the IP address indicated by the response message indicates a change in geographic location of the portable IP communications device, prompting a subscriber to update stored geographic location information for providing E911 service to the subscriber. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for providing emergency 911 (E911) registration assistance for an Internet Protocol (IP) communications device, the method comprising:
-
(a) at a session border controller (SBC); (i) maintaining a mapping between a first physical IP address of an IP communications device and a logical IP address of the IP communications device; (ii) receiving, from the IP communications device, a registration message indicating a second physical IP address of the IP communications device; and (iii) communicating the registration message to a voice over IP (VoIP) application server indicating the second physical IP address of the IP communications device; and (b) at the VoIP application server; (i) storing the first physical IP address of the IP communications device; (ii) receiving the registration message from the SBC indicating the second physical IP address of the IP communications device; (iii) determining whether a difference between the first and second physical IP addresses indicates a change in geographic location of the IP communications device; and (iv) in response to determining that the difference between the first and second physical IP addresses indicates a change in geographic location of the IP communications device, prompting a subscriber to update stored E911 geographic location information for the IP communications device.
-
-
20. A voice over IP (VoIP) application server providing emergency 911 (E911) registration notification assistance for an Internet Protocol (IP) communications device, the IP application server comprising:
-
(a) a location database in the VoIP application server for storing an IP address of a portable IP communications device; (b) an IP interface in the VoIP application server and adapted to receive a registration message from a session border controller (SBC) indicating an IP address of the portable IP communications device, wherein the SBC generates the registration message in response to receiving a registration request message from the portable IP communications device; (c) an address comparator function in the VoIP application server and adapted to determine whether a difference between the stored IP address and the IP address indicated by the received registration message that is associated with the portable IP communications device indicates a change in geographic location of the portable IP communications device; and (d) an E911 registration notification function in the VoIP application server for prompting a subscriber to update stored geographic location information at which the subscriber receives E911 service in response to a determination that the difference between the stored IP address and the IP address indicated by the received registration message indicates a change in geographic location of the IP communications device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A voice over IP (VoIP) application server providing emergency 911 (E911) registration notification assistance for an Internet Protocol (IP) communications device, the IP application server comprising:
-
(a) a location database in the VoIP application server for storing an IP address of a portable IP communications device; (b) an IP interface in the VoIP application server and adapted to communicate a request message for requesting an IP address of the portable IP communications device and adapted to receive a response message from a session border controller (SBC) indicating an IP address of the portable IP communications device, wherein the SBC generates the response message in response to receiving a response, to the request message, from the portable IP communications device; (c) an address comparator function in the VoIP application server and adapted to determine whether a difference between the stored IP address and the IP address indicated by the received response message that is associated with the portable IP communications device indicates a change in geographic location of the portable IP communications device; and (d) an E911 registration notification function in the VoIP application server for prompting a subscriber to update stored geographic location information at which the subscriber receives E911 service in response to a determination that the difference between the stored IP address and the IP address indicated by the received response message indicates a change in geographic location of the IP communications device. - View Dependent Claims (31, 32, 33)
-
-
34. A system for providing emergency 911 (E911) registration notification assistance to an Internet Protocol (IP) communications device, the system comprising:
-
(a) a session border controller (SBC) including; (i) a logical-to-physical IP address mapping table for mapping between a first physical IP address of an IP communications device and a logical IP address of the IP communications device; and (ii) a registration message processor for receiving, from the IP communications device, a first registration message indicating a second physical IP address of the IP communications device, generating a second registration message indicating the second physical IP address of the IP communications device, and forwarding the second registration message to a destination; and (b) a voice over IP (VoIP) application server including; (i) a location database for storing the first physical IP address of the IP communications device; (ii) a communications module for receiving the second registration message from the SBC indicating the second physical IP address of the IP communications device; (iii) an address comparator function for determining whether a difference between the first and second physical IP addresses indicates a change in geographic location of the IP communications device; and (iv) an E911 registration notification function, responsive to a determination that the difference indicates a change in geographic location of the portable IP communications device, for prompting a subscriber to update stored geographic location information.
-
-
35. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
(a) storing, in a voice over IP application server, an IP address of a portable IP communications device; (b) receiving, at the VoIP application server, a registration message from a session border controller (SBC) indicating an IP address of the portable IP communications device, wherein the SBC generates the registration message in response to receiving a registration request message from the portable IP communications device; (c) determining, at the VoIP application server, whether a difference between the stored IP address and the received IP address indicated by the registration message indicates a change in geographic location of the portable IP communications device; and (d) in response to determining that the difference between the stored IP address and the IP address indicated by the received message indicates a change in geographic location of the portable IP communications device, prompting a subscriber to update stored geographic location information for providing E911 service to the subscriber. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
(a) storing, in a voice over IP (VoIP) application server, an IP address of a portable IP communications device; (b) communicating, from the VoIP application server to the IP communications device, an audit message for requesting an IP address of the portable IP communications device; (c) receiving, at the VoIP application server, a response message indicating an IP address of the portable IP communications device, wherein the response message is transmitted, in response to the audit message, to the VoIP application server through a session border controller (SBC), wherein the SBC generates the response message in response to receiving a response, to the audit message, from the portable IP communications device; (d) determining, at the VoIP application server, whether a difference between the stored IP address and the received IP address indicated by the response message indicates a change in geographic location of the portable IP communications device; and (e) in response to determining that the difference between the stored IP address and the IP address indicated by the response message indicates a change in geographic location of the portable IP communications device, prompting a subscriber to update stored geographic location information for providing E911 service to the subscriber. - View Dependent Claims (49, 50, 51, 52)
-
Specification