IP Library Granted Patent US 7,054,743
Granted Patent B1
US 7,054,743 · App. 11/185,836 · Granted May 30, 2006

Using a corridor search to identify locations of interest along a travel route

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 7,054,743
App. No.
11/185,836
Granted
May 30, 2006
Kind
B1
Abstract

A corridor search process is used to identify locations of interest along a travel route. The corridor search process identifies locations of interest along a travel route by using a grid search process that first identifies shape points that correspond to the travel route. Each shape point is associated with a portion of a grid system used to delineate a region of geography through which the route traverses. The portions of the grid system correspond to a corridor along the travel route. References to redundant portions of the grid system are removed, and locations of interest are identified based on an association between a location of interest with a particular portion of the grid system.

Claims (74)

1. A method for determining a location of interest, the method comprising:

accessing data describing subsections of a geographic region, the subsections dividing the geographic region independently of a route from an origin to a destination;

selecting at least one subsection that corresponds to the route from the origin to the destination by identifying data corresponding to the at least one subsection through which the route traverses; and

identifying one or more locations of interest associated with the at least one identified subsection.

2. The method of claim 1 further comprising accessing data identifying the route from the origin to the destination.

3. The method of claim 1 wherein:

a route comprises points, each point being a longitude and latitude coordinate, and

selecting at least one subsection comprises selecting at least one subsection, a selected subsection corresponding to at least one point included in the route.

4. The method of claim 1 wherein:

a route comprises endpoints of vectors, each vector having a quantity and direction representing a shape of a portion of the route, and

selecting at least one subsection comprises selecting at least one subsection, a selected subsection corresponding to at least one endpoint of a vector included in the route.

5. The method of claim 1 wherein identifying one or more locations of interest associated with the at least one identified subsections comprises:

identifying one or more subsections that have been redundantly identified,

eliminating at least one of the one or more redundantly identified subsections such that only one occurrence of an identified subsection is identified, and

identifying one or more locations of interest associated with the uniquely identified subsections.

6. The method of claim 1 further comprising identifying at least one of the identified locations of interest as a location of interest for the route.

7. The method of claim 6 wherein identifying at least one of the identified locations of interest as a location of interest for the route comprises:

determining a distance of an identified location of interest to a point along the route,

comparing the determined distance to a threshold distance, and

eliminating the identified location of interest based on the comparison of the determined distance for the identified location of interest and the threshold distance.

8. The method of claim 6 wherein identifying at least one of the identified locations of interest as a location of interest for the route comprises:

determining a driving distance of an identified location of interest to a point along the route,

comparing the determined driving distance to a threshold driving distance, and

eliminating the identified location of interest based on the comparison of the determined driving distance for the identified location of interest and the threshold driving distance.

9. The method of claim 1 wherein:

subsections of a geographic region comprise a grid that delineates a geographic region into grid portions, the grid delineating the geographic region independently of the route from the origin to the destination,

accessing data comprises accessing data describing the grid that delineates the geographic region into grid portions,

selecting at least one subsection comprises selecting at least one grid portion that corresponds to the route from the origin to the destination by identifying data corresponding to the at least one grid portion through which the route traverses, and

identifying one or more locations of interest associated with the at least one identified grid portion.

10. The method of claim 9 wherein:

the grid comprises a multiple-level grid hierarchy that includes spatial identifiers, a spatial identifier identifying a grid portion,

selecting at least one grid portion comprises selecting at least one spatial identifier that corresponds to the route from the origin to the destination by identifying a spatial identifier corresponding to a grid portion through which the route traverses, and

identifying one or more locations of interest comprises identifying one or more locations of interest associated with the at least one identified spatial identifier.

11. The method of claim 10 wherein each level of the multiple-level grid hierarchy includes four quadrants.

12. An apparatus for determining a location of interest, the apparatus being configured to:

access data describing subsections of a geographic region, the subsections dividing the geographic region independently of a route from an origin to a destination,

select at least one subsection that corresponds to the route from the origin to the destination by identifying data corresponding to the at least one subsection through which the route traverses, and

identify one or more locations of interest associated with the at least one identified subsection.

13. The apparatus of claim 12 further configured to access data identifying the route from the origin to the destination.

14. The apparatus of claim 12 wherein:

a route comprises points, each point being a longitude and latitude coordinate, and

the apparatus being further configured to select at least one subsection, a selected subsection corresponding to at least one point included in the route.

15. The apparatus of claim 12 wherein:

a route comprises endpoints of vectors, each vector having a quantity and direction representing a shape of a portion of the route, and

the apparatus being further configured to select at least one subsection, a selected subsection corresponding to at least one endpoint of a vector included in the route.

16. The apparatus of claim 12 further configured to:

identify one or more subsections that have been redundantly identified,

eliminate at least one of the one or more redundantly identified subsections such that only one occurrence of an identified subsection is identified, and

identify one or more locations of interest associated with the uniquely identified subsections.

17. The apparatus of claim 12 further configured to identify at least one of the identified locations of interest as a location of interest for the route.

18. The apparatus of claim 17 further configured to:

determine a distance of an identified location of interest to a point along the route,

compare the determined distance to a threshold distance, and

eliminate the identified location of interest based on the comparison of the determined distance for the identified location of interest and the threshold distance.

19. The apparatus of claim 17 further configured to:

determine a driving distance of an identified location of interest to a point along the route,

compare the determined driving distance to a threshold driving distance, and

eliminate the identified location of interest based on the comparison of the determined driving distance for the identified location of interest and the threshold driving distance.

20. The apparatus of claim 12 wherein:

subsections of a geographic region comprise a grid that delineates a geographic region into grid portions, the grid delineating the geographic region independently of the route from the origin to the destination, and

the apparatus being further configured to:

access data comprises accessing data describing the grid that delineates the geographic region into grid portions,

select at least one subsection comprises selecting at least one grid portion that corresponds to the route from the origin to the destination by identifying data corresponding to the at least one grid portion through which the route traverses, and

identify one or more locations of interest associated with the at least one identified grid portion.

21. The apparatus of claim 20 wherein:

the grid comprises a multiple-level grid hierarchy that includes spatial identifiers, a spatial identifier identifying a grid portion, and

the apparatus being further configured to:

select at least one grid portion comprises selecting at least one spatial identifier that corresponds to the route from the origin to the destination by identifying a spatial identifier corresponding to a grid portion through which the route traverses, and

identify one or more locations of interest comprises identifying one or more locations of interest associated with the at least one identified spatial identifier.

22. The apparatus of claim 21 wherein each level of the multiple-level grid hierarchy includes four quadrants.

23. A system for determining a location of interest, the system comprising:

means for accessing data describing subsections of a geographic region, the subsections dividing the geographic region independently of a route from an origin to a destination;

means for selecting at least one subsection that corresponds to the route from the origin to the destination by identifying data corresponding to the at least one subsection through which the route traverses; and

means for identifying one or more locations of interest associated with the at least one identified subsection.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069110/0508 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0167 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055547/0404 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 049259/0064 →
SECURITY INTEREST Recorded Apr 6, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045853/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2018
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 044865/0750 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR AND THE DOC DATE, IDENTIFIED ON ATTACHED SHEETS. PREVIOUSLY RECORDED ON REEL 029317 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INCORRECT ASSIGNOR AND DOCUMENT DATE OF PREVIOUSLY RECORDED ASSIGNMENT.. Recorded Jan 9, 2013
From: MAPQUEST, INC.
To: MICROSOFT CORPORATION
Reel/Frame 029622/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2012
From: AOL INC.
To: MICROSOFT CORPORATION
Reel/Frame 029317/0861 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2008
From: AOL LLC
To: MAPQUEST, INC.
Reel/Frame 021691/0705 →
CHANGE OF NAME Recorded Jun 19, 2008
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 021118/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2005
From: SMITH, MARC E.
To: AMERICA ONLINE, INC.
Reel/Frame 016801/0149 →