IP Library Granted Patent US 8,718,668
Granted Patent B2
US 8,718,668 · App. 12/207,557 · Granted May 6, 2014

Device and method for tracking an accessed location of a network

Inventor: Jacob Igval (Newtown, PA)
Assignee: Motorola Mobility LLC
H04W4/02H04W24/10H04W48/18H04W4/08H04W4/021H04W4/025H04W8/26H04L63/0263H04L67/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,718,668
App. No.
12/207,557
Granted
May 6, 2014
Kind
B2
Abstract

A device comprises an analog signal port, a data packet port, and a control processor comprising circuitry to convert analog audio signals into the data packets and vice versa. The device further comprises an access control module to register network access locations and determine a perimeter within which the accessed location is located when the device is accessing the network. By using the perimeter, the access control module is to receive from a user of the device a verification or a manual entry of a location within the perimeter as the accessed location. The access control module is to determine the received one of the verified location and the manually entered location as the accessed location and provide the determined accessed location to a location-based service through the data packet port.

Claims (42)

1. A device for accessing a network and tracking an accessed location of the network, the device comprising:

an analog signal port configured to communicate analog audio signals;

a data packet port configured to communicate data packets;

a control processor comprising circuitry to convert the analog audio signals into the data packets and vice versa; and

an access control module coupled to the control processor and configured to:

register one or more locations for accessing the network with the device;

determine a perimeter within which the accessed location is located when the device is accessing the network;

if at least one of the one or more registered locations is located within the perimeter, receive from a user of the device a verification of one of the at least one registered location located within the perimeter as the accessed location;

if none of the one or more registered locations is located within the perimeter, receive from the user of the device a manual entry of a location within the perimeter as the accessed location; and

determine the received one of the verified location and the manually entered location as the accessed location and provide the determined accessed location to a location-based service through the data packet port.

2. The device of claim 1 , wherein the determination of the perimeter of the accessed location comprises a calculation of the perimeter of the accessed location by another device on the network and use of the calculated perimeter by the access control module.

3. The device of claim 1 , wherein the one or more registered locations comprises multiple registered locations and the verification of one of the at least one registered location located within the perimeter as the accessed location comprises selecting one of the multiple registered locations as the accessed location.

4. The device of claim 1 , wherein the access control module is further configured to receive from the user of the device a manual entry of a location within the perimeter if none of the at least one registered location located within the perimeter matches the accessed location.

5. The device of claim 1 , wherein the access control module is further configured to terminate the access to the network if the user of the device fails to verify or manually enter a location within the perimeter after being prompted for performing one of the verification and the manual entry or if the accessed location is determined to be an unauthorized location.

6. A method for tracking a location of a device accessing a network, the method comprising:

registering one or more locations for accessing the network with the device;

accessing the network by using the device at a location of the network for communicating data packets of the device, wherein the device is configured to convert analog audio signals into the data packets and vice versa;

calculating a perimeter within which the accessed location is located;

if at least one of the one or more registered locations is located within the perimeter, receiving from a user of the device a verification of one of the at least one registered location located within the perimeter as the accessed location;

if none of the one or more registered locations is located within the perimeter, receiving from the user of the device a manual entry of a location within the perimeter as the accessed location;

determining the received one of the verified location and the manually entered location as the accessed location; and

providing the determined accessed location to a location-based service.

7. The method of claim 6 , wherein the one or more registered locations comprises multiple registered locations and the verification of one of the at least one registered location located within the perimeter as the accessed location comprises selecting one of the multiple registered locations as the accessed location.

8. The method of claim 6 , further comprising using at least one of the calculated perimeter of the accessed location and the received one of the verified location and the manually entered location for at least one of dispatching an emergency service and a law enforcement service.

9. The method of claim 6 , further comprising using at least one of the calculated perimeter of the accessed location and the received one of the verified location and the manually entered location for determining charges payable to a service operator for a telephone call made through the device.

10. The method of claim 6 , further comprising terminating the access to the network if the user of the device fails to verify or manually enter a location within the perimeter after being prompted for performing one of the verification and the manual entry or if the accessed location is determined to be an unauthorized location.

11. The method of claim 6 , wherein the calculation of the perimeter of the accessed location and determining the received one of the verified location and the manually entered location as the accessed location are performed by another device on the network.

12. The method of claim 6 , further comprising using the determined accessed location for determining routes in the network used for communicating the data packets through the accessed location.

13. The method of claim 6 , wherein determining the received one of the verified location and the manually entered location as the accessed location comprises determining the manually entered location as the accessed location if the manually entered location is within the perimeter.

14. The method of claim 6 , further comprising receiving from the user of the device a manual entry of a location within the perimeter if none of the at least one registered location located within the perimeter matches the accessed location.

15. A non-transitory computer readable medium having a computer program product for tracking a location of a device accessing a network embodied thereon, the computer program product comprising instructions for:

registering one or more locations for accessing the network with the device;

accessing the network by using the device at a location of the network for communicating data packets of the device, wherein the device is configured to convert analog audio signals into the data packets and vice versa, each of the data packets including a header field and a data field;

calculating a perimeter within which the accessed location is located;

if at least one of the one or more registered locations is located within the perimeter, receiving from a user of the device a verification of one of the at least one registered location located within the perimeter as the accessed location;

if none of the one or more registered locations is located within the perimeter, receiving from the user of the device a manual entry of a location within the perimeter as the accessed location; and

determining the received one of the verified location and the manually entered location as the accessed location and providing the determined accessed location to a location-based service.

16. The non-transitory computer readable medium of claim 15 , wherein the one or more registered locations comprises multiple registered locations and the verification of one of the at least one registered location located within the perimeter as the accessed location comprises selecting one of the multiple registered locations as the accessed location.

17. The non-transitory computer readable medium of claim 15 , further comprising instructions for terminating the access to the network if the user of the device fails to verify or manually enter a location within the perimeter after being prompted for performing one of the verification and the manual entry or if the accessed location is determined to be an unauthorized location.

18. The non-transitory computer readable medium of claim 15 , wherein the calculation of the perimeter of the accessed location and determining the received one of the verified location and the manually entered location as the accessed location are performed by another device on the network.

19. The non-transitory computer readable medium of claim 15 , wherein determining the received one of the verified location and the manually entered location as the accessed location comprises determining the manually entered location as the accessed location if the manually entered location is within the perimeter.

20. The non-transitory computer readable medium of claim 15 , further comprising instructions for receiving from the user of the device a manual entry of a location within the perimeter if none of the at least one registered location located within the perimeter matches the accessed location.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034183/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030764/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030866/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2008
From: IGVAL, JACOB
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 021527/0750 →
Continuity (2)
Provisional Application 60971160 · Sep 10, 2007
Related Publication 20090069035A1 · Mar 12, 2009