IP Library Granted Patent US 8,874,145
Granted Patent B2
US 8,874,145 · App. 11/462,015 · Granted Oct 28, 2014

Personal location code broker

Inventor: Charles Francis Cone (Novato, CA)
Assignee: TeleCommunication Systems, Inc.
H04W8/08H04W4/02H04L67/18H04W8/14
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,874,145
App. No.
11/462,015
Granted
Oct 28, 2014
Kind
B2
Abstract

Methods and apparatus, including computer program products, for identifying a request to locate a user. The request identifies a network operator-independent personal location code (PLC) for the user. Identifying a first device associated with the user based on the PLC. The first device is associated with a first network operator. And obtaining the current location of the first device from the associated first network operator.

Claims (40)

1. Apparatus for controlling a level of location information disclosed about a target wireless device, comprising:

a wireless protocol receiver to receive a location information request having a unique, application-level location request personal location code (PLC) associated with a user of multiple wireless devices, said personal location code (PLC) being unique to said plurality of wireless devices associated with said user, said PLC authorizing provision of location information of an active one of said plurality of wireless devices at a predefined level of accuracy less than full accuracy; and

a protocol adapter to translate said application-level location request into a given network location service request, to obtain current location information, at said predefined level of accuracy, for said active one of said plurality of wireless devices;

wherein said current location information of said active one of said plurality of wireless devices is returned at said predefined level of accuracy based on authorization rules associated with said PLC.

2. The apparatus for controlling a level of location information disclosed about a target wireless device according to claim 1 , wherein:

said user of said plurality of wireless devices has a plurality of different personal location codes (PLCs), each of said plurality of different PLCs authorizing a corresponding different predefined level of accuracy of location information to be returned in response to said location information request.

3. The apparatus for controlling a level of location information disclosed about a target wireless device according to claim 1 , wherein:

said wireless protocol receiver is comprised within a wireless phone.

4. The apparatus for controlling a level of location information disclosed about a target wireless device according to claim 3 , wherein:

a requesting device providing said PLC is another wireless phone.

5. The apparatus for controlling a level of location information disclosed about a target wireless device according to claim 1 , wherein:

a requesting device is an application server.

6. The apparatus for controlling a level of location information disclosed about a target wireless device according to claim 1 , wherein:

said predefined accuracy is a street address of said active wireless device.

7. The apparatus for controlling a level of location information disclosed about a target wireless device according to claim 1 , wherein:

said predefined accuracy is limited to a city of said active wireless device.

8. The apparatus for controlling a level of location information disclosed about a target wireless device according to claim 1 , wherein:

said PLC resembles a 10-digit telephone number.

9. A method of controlling a level of location information disclosed about a target wireless device, comprising:

receiving a location information request having an application-level location request personal location code (PLC) associated with a user of multiple wireless devices, said personal location code (PLC) being unique to said plurality of wireless devices associated with said user, said PLC authorizing provision of location information of an active one of said plurality of wireless devices at a predefined level of accuracy less than full accuracy; and

translating said application-level location request into a given network location service request, to obtain current location information, at said predefined level of accuracy, for said active one of said plurality of wireless devices;

wherein said current location information of said active one of said plurality of wireless devices is returned at said predefined level of accuracy based on authorization rules associated with said PLC.

10. The method of controlling a level of location information disclosed about a target wireless device according to claim 9 , wherein:

said user of said plurality of wireless devices has a plurality of different personal location codes (PLCs), each of said plurality of different PLCs authorizing a corresponding different predefined level of accuracy of location information to be returned in response to said location information request.

11. The method of controlling a level of location information disclosed about a target wireless device according to claim 9 , wherein:

said wireless protocol receiver is comprised within a wireless phone.

12. The method of controlling a level of location information disclosed about a target wireless device according to claim 11 , wherein:

a requesting device providing said PLC is another wireless phone.

13. The method of controlling a level of location information disclosed about a target wireless device according to claim 9 , wherein:

a requesting device is an application server.

14. The method of controlling a level of location information disclosed about a target wireless device according to claim 9 , wherein:

said predefined accuracy is a street address of said active wireless device.

15. The method of controlling a level of location information disclosed about a target wireless device according to claim 9 , wherein:

said predefined accuracy is limited to a city of said active wireless device.

16. The method of controlling a level of location information disclosed about a target wireless device according to claim 9 , wherein:

said PLC resembles a 10-digit telephone number.

17. The apparatus for controlling a level of location information disclosed about a target wireless device according to claim 1 , wherein:

said application-level location request is formatted in an Open Mobile Alliance Mobile Location Protocol (OMA MLP) protocol.

18. The method of controlling a level of location information disclosed about a target wireless device according to claim 9 , wherein:

said application-level location request is formatted in an Open Mobile Alliance Mobile Location Protocol (OMA MLP) protocol.

Assignments (6)
SECURITY AGREEMENT Recorded Mar 3, 2016
From: COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH MOBILE DATACOM CORPORATION; TELECOMMUNICATION SYSTEMS, INC.
To: CITIBANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037993/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2016
From: SILICON VALLEY BANK
To: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVEM INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
Reel/Frame 037994/0113 →
SECURITY AGREEMENT Recorded Jan 29, 2010
From: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVERN INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
To: SILICON VALLEY BANK, AGENT
Reel/Frame 023870/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2009
From: LOCATIONLOGIC, LLC
To: LONGHORN ACQUISITION, LLC
Reel/Frame 022782/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2009
From: AUTODESK, INC.
To: LOCATIONLOGIC LLC
Reel/Frame 022482/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2006
From: CONE, CHARLES FRANCIS
To: AUTODESK, INC.
Reel/Frame 018458/0214 →
Continuity (1)
Related Publication 20080045232A1 · Feb 21, 2008