Method and apparatus for detecting relocation of endpoint devices
First Claim
Patent Images
1. A method for determining a relocation of a customer endpoint device, comprising:
- receiving, by a processor, a report of a detected inertial movement of the customer endpoint device when the customer endpoint device is activated, wherein the inertial movement is recorded in a memory of the customer endpoint device that is maintained by a secondary power source and the report of the detected inertial movement comprises a degree of motion, a date and a time of the detected inertial movement, wherein the customer endpoint device comprises an enhanced 911 voice over internet protocol endpoint device;
resetting, by the processor, the memory of the customer endpoint device after the report of the detected inertial movement is received;
receiving, by the processor, a report of a power loss event associated with the customer endpoint device only when the report of the detected inertial movement is also received, wherein the report of the power loss event comprises a type of power loss, a duration of the power loss, a time and a date;
determining, by the processor, a previous source internet protocol address used by the customer endpoint device;
obtaining, by the processor, a record of a last check-in message from the customer endpoint device;
determining, by the processor, that the relocation of the customer endpoint device has occurred using the report of the detected inertial movement, the report of the power loss event, the previous source internet protocol address and the record of the last check-in message; and
intercepting, by the processor, a voice over internet protocol service of the customer endpoint device until a customer address is obtained.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus for detecting relocation of endpoint devices used for accessing services provided on packet networks, such as Voice over Internet Protocol (VoIP) networks are disclosed. For example, the method receives a report of a detected inertial movement of a customer endpoint device, and the method then uses the report of the detected inertial movement for determining whether a relocation of the customer endpoint device has occurred.
-
Citations
7 Claims
-
1. A method for determining a relocation of a customer endpoint device, comprising:
-
receiving, by a processor, a report of a detected inertial movement of the customer endpoint device when the customer endpoint device is activated, wherein the inertial movement is recorded in a memory of the customer endpoint device that is maintained by a secondary power source and the report of the detected inertial movement comprises a degree of motion, a date and a time of the detected inertial movement, wherein the customer endpoint device comprises an enhanced 911 voice over internet protocol endpoint device; resetting, by the processor, the memory of the customer endpoint device after the report of the detected inertial movement is received; receiving, by the processor, a report of a power loss event associated with the customer endpoint device only when the report of the detected inertial movement is also received, wherein the report of the power loss event comprises a type of power loss, a duration of the power loss, a time and a date; determining, by the processor, a previous source internet protocol address used by the customer endpoint device; obtaining, by the processor, a record of a last check-in message from the customer endpoint device; determining, by the processor, that the relocation of the customer endpoint device has occurred using the report of the detected inertial movement, the report of the power loss event, the previous source internet protocol address and the record of the last check-in message; and intercepting, by the processor, a voice over internet protocol service of the customer endpoint device until a customer address is obtained. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable medium to store a plurality of instructions which, when executed by a processor, cause the processor to perform operations for determining a relocation of a customer endpoint device, the operations comprising:
-
receiving a report of a detected inertial movement of the customer endpoint device when the customer endpoint device is activated, wherein the inertial movement is recorded in a memory of the customer endpoint device that is maintained by a secondary power source and the report of the detected inertial movement comprises a degree of motion, a date and a time of the detected inertial movement, wherein the customer endpoint device comprises an enhanced 911 voice over internet protocol endpoint device; resetting the memory of the customer endpoint device after the report of the detected inertial movement is received; receiving a report of a power loss event associated with the customer endpoint device only when the report of the detected inertial movement is also received, wherein the report of the power loss event comprises a type of power loss, a duration of the power loss, a time and a date; determining a previous source internet protocol address used by the customer endpoint device; obtaining a record of a last check-in message from the customer endpoint device; determining that the relocation of the customer endpoint device has occurred using the report of the detected inertial movement, the report of the power loss event, the previous source internet protocol address and the record of the last check-in message; and intercepting a voice over internet protocol service of the customer endpoint device until a customer address is obtained. - View Dependent Claims (7)
-
-
6. A method for determining a relocation of a customer endpoint device, comprising:
-
detecting, by a processor, an inertial movement of the customer endpoint device; recording, by the processor, the inertial movement as a report of a detected inertial movement in a memory of the customer endpoint device that is maintained by a secondary power source and the report of the detected inertial movement comprises a degree of motion, a date and a time of the detected inertial movement, wherein the customer endpoint device comprises an enhanced 911 voice over internet protocol endpoint device; detecting, by the processor, a power loss event of the customer endpoint device only when the inertial movement of the customer endpoint device is also detected, wherein the report of the power loss event comprises a type of power loss, a duration of the power loss, a time and a date; detecting, by the processor, a change in an internet protocol address used by the customer endpoint device by comparing the internet protocol address used to make a call with a previously stored internet protocol address; sending, by the processor, the report of the detected inertial movement, the power loss event and the internet protocol address to a network application server for determining whether the relocation of the customer endpoint device has occurred when the customer endpoint device is activated, wherein a voice over internet protocol service of the customer endpoint device is intercepted by the network application server until a customer address is obtained; and receiving, by the processor, a signal to reset the memory of the customer endpoint device from the network application server after the report of the detected inertial movement is sent to the network application server.
-
Specification