IP Library Granted Patent US 6,912,545
Granted Patent B1
US 6,912,545 · App. 09/879,322 · Granted Jun 28, 2005

Location-code system for location-based services

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 6,912,545
App. No.
09/879,322
Granted
Jun 28, 2005
Kind
B1
Abstract

A location-code system provides user-specific location codes corresponding to locations. A user can provision the codes. When the user accesses a location-based service, the user can then provide the service with a location code. The service, perhaps with the assistance of a location-code provider, can then translate the user-specific location code into location coordinates that can be used to facilitate a location-based service. Further, the location-code system can provide global, or generic, location-codes for particular locations, which any user can use as a basis to indicate a location.

Claims (57)

1. A method of determining a location for use in a location-based service, the method comprising:

querying database system to obtain a number of available location codes;

presenting the available location codes to a user;

prompting the user to select one of the presented available location codes;

receiving a user selection of a first location code from the presented location codes

querying a database system to determine a location corresponding to the first location code selected by the user; and

outputting an indication of the location,

wherein the database system defines images associated with the available location codes, and wherein presenting the available location codes to the user comprises presenting the images to the user.

2. The method of claim 1 , wherein presenting the available location codes to the user is done by presenting the user with descriptions corresponding to the available location codes, wherein a user-selection of a given presented description defines a user-selection of a corresponding location code.

3. The method of claim 1 , further comprising receiving a User ID, wherein querying a database system to determine a location corresponding to the first location code comprises:

querying the database system to determine a location corresponding to a combination of the first location code and the User ID.

4. The method of claim 3 , wherein querying the database system to determine a location corresponding to a combination of the first location code and the User ID comprises:

querying the database system to determine a second location code corresponding to the combination of the first location code and the User ID; and

querying the database system to determine a location corresponding to the second location code.

5. The method of claim 1 , further comprising:

determining whether the first location code is a user-specific code or a global code.

6. A method comprising:

performing the method of claim 1 ;

receiving the indication of the location; and

using that indication to perform a service based on the location.

7. The method of claim 6 , wherein the service is selected from the group consisting of (i) a mapping service keyed to the location, (ii) a routing service keyed to the location, (iii) a weather reporting service keyed to the location, and (iv) a traffic reporting service keyed to the location.

8. The method of claim 6 , wherein the indication comprises geographic coordinates.

9. A method of determining a location for use in a location-based service, the method comprising:

receiving a first location code;

querying a database system to determine a location corresponding to the first location code;

identifying a length of the first location code;

using the length as a basis to determine whether the first location code is a user-specific code or a global code; and

outputting an indication of the location.

10. The method of claim 9 , further comprising:

in response to a determination that the first location code is a user-specific code, determining from the database system what location corresponds to the first location code for a particular user.

11. A method of determining a location for use in a location-based service, the method comprising:

recording in a database system a user-specific description of a given location;

recording in the database system a correlation between the user-specific description and the given location;

thereafter receiving from a user the user-specific description;

querying the database system to determine a location corresponding to the user-specific description received from the user; and

outputting an indication of the determined location.

12. The method of claim 11 , wherein the user-specific description comprises a numeric code.

13. The method of claim 11 , wherein the user-specific description comprises a text description, and wherein querying the database system to determine a location corresponding to the user-specific description comprises:

querying the database system to determine a location corresponding to the text description.

14. The method of claim 11 , wherein the user-specific description comprises a voice description, and wherein querying a database system to determine a location corresponding to the user-specific description comprises:

querying the database system to determine a location corresponding to the voice description.

15. A location-code system comprising:

a database system defining relationships between location-codes and locations;

a provisioning system for establishing location-codes in the database system, wherein, through the provisioning system, the database system receives a user-specific location-code as a description of a given location and stores a correlation between the user-specific location-code and the given location; and

an access system for using the database system to determine locations corresponding to location-codes, wherein the access system receives the user-specific location-code and queries the database system to retrieve the given location corresponding to the user-specific location-code.

16. A method comprising:

identifying a geographic location;

thereafter receiving from a user a user-specific code to designate the geographic location, and storing in a database system an indication of the geographic location and an indication of the user-specific code designating the geographic location; and

thereafter (i) receiving from the user the user-specific code, (ii) querying the database system to retrieve the stored geographic location designated by the user-specific code, and (iii) using the retrieved geographic location as a basis to perform a location-based service for the user.

17. The method of claim 16 , wherein identifying the geographic location comprises:

presenting a list of locations to the user, each location having corresponding geographic coordinates;

receiving from the user a selection of a location from the presented list of locations; and

identifying, as the geographic location, the geographic coordinates corresponding to the location selected by the user.

18. The method of claim 16 , wherein identifying the geographic location comprises:

determining a position of a client station operated by the user; and

identifying, as the geographic location, the determined position of the client station.

19. The method of claim 16 , wherein the location-based service comprises a service selected from the group consisting of (i) a mapping service keyed to the location, (ii) a routing service keyed to the location, (iii) a weather reporting service keyed to the location, and (iv) a traffic reporting service keyed to the location.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
CHANGE OF NAME Recorded Feb 11, 2022
From: SPRINT SPECTRUM L.P.
To: SPRINT SPECTRUM LLC
Reel/Frame 059044/0022 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 3, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT SPECTRUM L.P.
Reel/Frame 052313/0299 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 3, 2017
From: SPRINT SPECTRUM L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041937/0632 →