IP Library Granted Patent US 9,489,846
Granted Patent B2
US 9,489,846 · App. 14/588,249 · Granted Nov 8, 2016

Modifying directions to a parking lot associated with a venue based on traffic conditions proximate to the parking lot

Inventors: John E. York (Santa Clara, CA); John M. Paul (Palo Alto, CA); Edan Rosenberg (New York, NY); Brano Perkovich (Atherton, CA); Paraag Marathe (Los Altos, CA); Surjansu Kundu (Mountain View, CA)
Assignee: VenueNext, Inc.
G08G1/14G01C21/20G06Q10/04G08G1/065H04W4/22
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 9,489,846
App. No.
14/588,249
Granted
Nov 8, 2016
Kind
B2
Abstract

A venue is associated with various parking lots, and a user may purchase a space in one of the parking lots. A venue management system associated with the venue stores an association between the user and the parking lot. Based on a location of a client device associated with the user, the venue management system communicates navigation directions to the client device for presentation to the user. The directions communicated to the client device account for traffic conditions within a threshold distance of the parking lot, and the venue management system may modify stored directions to the parking lot based on the traffic conditions and communicate the modified directions to the client device for presentation to the user. Additionally, the traffic conditions used by the venue management system include information describing on current usage of various parking lots associated with the venue to allow the user to bypass congestion.

Claims (71)

1. A method comprising:

maintaining, at a venue management system, information identifying a parking lot associated with a venue and directions to one or more locations associated with the parking lot;

maintaining an association between a user of a venue management system and the parking lot;

receiving a location of a client device associated with the user;

determining directions to a location associated with the parking lot based at least in part on the location of the client device;

receiving information describing traffic conditions within a threshold distance of the parking lot, the traffic conditions identifying a number of spaces currently occupied in one or more additional parking lots associated with the venue;

determining modified directions to the location associated with the parking lot based at least in part on the information describing the traffic conditions within the threshold distance of the parking lot and the location of the client device;

communicating the modified directions to the location associated with the parking lot to the client device associated with the user;

determining a current location of the client device is within a geographic area associated with the parking lot;

in response to determining the current location of the client device being within the geographic area associated with the parking lot, determining directions from the location associated with the parking lot to the venue;

communicating the directions from the location associated with the parking lot to the venue to the client device for presentation to the user;

determining locations of additional client devices associated with additional users;

determining information describing locations of the additional client devices in one or more geographic areas that are between the venue and the location associated with the parking lot; and

determining the directions from the location associated with the parking lot to the venue based at least in part on the information describing locations of the additional client devices in the one or more geographic areas that are between the venue and the location associated with the parking lot.

2. The method of claim 1 , wherein determining the directions from the location associated with the parking lot to the venue based at least in part on the information describing locations of the additional client devices in the one or more geographic areas that are between the venue and the location associated with the parking lot comprises:

determining a density of additional client devices included in at least a set of the one or more geographic areas based on the locations of the additional client devices; and

determining directions from the location associated with the parking lot to the venue that direct the user away from one or more of the geographic areas having greater than a threshold density of additional client devices.

3. The method of claim 1 , wherein determining the directions from the location associated with the parking lot to the venue based at least in part on the information describing locations of the additional client devices in the one or more geographic areas that are between the venue and the location associated with the parking lot comprises:

determining rates of change of locations of the additional client devices along one or more paths between the location associated with the parking lot and the venue based on changes in locations of the additional client devices over time from the information describing the locations of the additional client devices; and

determining directions from the location associated with the parking lot to the venue that identify a path having at least a threshold rate of change of location of the additional client devices.

4. The method of claim 1 , wherein determining modified directions to the location associated with the parking lot based at least in part on the information describing the traffic conditions within the threshold distance of the parking lot and the location of the client device comprises:

determining a density of vehicles included in one or more geographic areas between the location of the client device and the location associated with the parking lot based at least in part on the information describing the traffic conditions within the threshold distance of the parking lot and the location of the client device; and

determining the modified directions to the location associated with the parking lot as directions that direct the user away from one or more of the geographic areas having greater than a threshold density of vehicles.

5. The method of claim 1 , wherein determining modified directions to the location associated with the parking lot based at least in part on the information describing the traffic conditions within the threshold distance of the parking lot and the location of the client device comprises:

determining rates of change of locations of vehicles along one or more paths between the location of the client device and the location associated with the parking lot based on based on changes in locations of the vehicles from the information describing the traffic conditions;

determining the modified directions to the location associated with the parking lot as directions that identify a path having at least a threshold rate of change of location of the vehicles.

6. The method of claim 1 , wherein the information describing the traffic conditions identifies a number of spaces currently occupied in one or more additional parking lots within a threshold distance of the parking lot.

7. The method of claim 6 , wherein determining modified directions to the location associated with the parking lot based at least in part on the information describing the traffic conditions within the threshold distance of the parking lot and the location of the client device comprises:

determining the modified directions as directions that direct the user away from an additional parking lot having at least a threshold ratio of currently occupied spaces to capacity of the additional parking lot.

8. A method comprising:

maintaining, at a venue management system, information identifying a parking lot including a plurality of spaces associated with a venue and directions to one or more locations associated with the parking lot;

maintaining an association between a user of the venue management system and the parking lot;

receiving a location of a client device associated with the user;

receiving information describing traffic conditions within a threshold distance of the parking lot;

determining directions to the location associated with the parking lot based at least in part on the information describing the traffic conditions within the threshold distance of the parking lot and the location of the client device;

communicating the directions to the location associated with the parking lot to the client device associated with the user;

determining a current location of the client device is within a geographic area associated with the parking lot

in response to determining the current location of the client device being within the geographic area associated with the parking lot, determining modified directions from the location associated with the parking lot to the venue;

communicating the modified directions from the location associated with the parking lot to the venue to the client device for presentation to the user;

determining locations of additional client devices associated with additional users;

determining information describing locations of the additional client devices in one or more geographic areas that are between the venue and the location associated with the parking lot; and

determining the modified directions from the location associated with the parking lot to the venue based at least in part on the information describing locations of the additional client devices in the one or more geographic areas that are between the venue and the location associated with the parking lot.

9. The method of claim 8 , wherein the information describing the traffic conditions identifies a number of spaces currently occupied in one or more additional parking lots within a threshold distance of the parking lot.

10. The method of claim 9 , wherein determining the directions to the location associated with the parking lot based at least in part on the information describing the traffic conditions within the threshold distance of the parking lot and the location of the client device comprises:

determining the modified directions as directions that direct the user away from an additional parking lot having at least a threshold ratio of currently occupied spaces to capacity of the additional parking lot.

11. The method of claim 9 , wherein determining the directions to the location associated with the parking lot based at least in part on the information describing the traffic conditions within the threshold distance of the parking lot and the location of the client device comprises:

determining the modified directions as directions that direct the user away from an additional parking lot having at least a threshold number of currently occupied spaces.

12. The method of claim 8 , wherein the information describing the traffic conditions includes a number of currently occupied spaces in the parking lot.

13. The method of claim 8 , wherein determining directions from the location associated with the parking lot to the venue comprises:

determining locations of additional client devices associated with additional users;

determining information describing locations of the additional client devices in one or more geographic areas that are between the venue and the location associated with the parking lot; and

determining the directions from the location associated with the parking lot to the venue based at least in part on the information describing locations of the additional client devices in the one or more geographic areas that are between the venue and the location associated with the parking lot.

14. The method of claim 8 , wherein determining the directions from the location associated with the parking lot to the venue based at least in part on the information describing locations of the additional client devices in the one or more geographic areas that are between the venue and the location associated with the parking lot comprises:

determining a density of additional client devices included in at least a set of the one or more geographic areas based on the locations of the additional client devices; and

determining directions from the location associated with the parking lot to the venue that direct the user away from one or more of the geographic areas having greater than a threshold density of additional client devices.

15. A computer program product comprising a computer readable storage medium that having instructions encoded thereon that, when executed by a processor, cause the processor to:

maintain, at a venue management system, information identifying a parking lot associated with a venue and directions to one or more locations associated with the parking lot;

maintain an association between a user of the venue management system and the parking lot;

receive a location of a client device associated with the user;

determine directions to a location associated with the parking lot based at least in part on the location of the client device;

receive information describing traffic conditions within a threshold distance of the parking lot, the traffic conditions identifying a number of spaces currently occupied in one or more additional parking lots associated with the venue;

determine modified directions to the location associated with the parking lot based at least in part on the information describing the traffic conditions within the threshold distance of the parking lot and the location of the client device;

communicate the modified directions to the location associated with the parking lot to the client device associated with the user;

determine a current location of the client device is within a geographic area associated with the parking lot;

in response to determining the current location of the client device being within the geographic area associated with the parking lot, determine directions from the location associated with the parking lot to the venue;

communicate the directions from the location associated with the parking lot to the venue to the client device for presentation to the user;

determine locations of additional client devices associated with additional users;

determine information describing locations of the additional client devices in one or more geographic areas that are between the venue and the location associated with the parking lot; and

determine the directions from the location associated with the parking lot to the venue based at least in part on the information describing locations of the additional client devices in the one or more geographic areas that are between the venue and the location associated with the parking lot.

16. The computer program product of claim 15 , wherein determine modified directions to the location associated with the parking lot based at least in part on the information describing the traffic conditions within the threshold distance of the parking lot and the location of the client device comprises:

determine the modified directions as directions that direct the user away from an additional parking lot having at least a threshold ratio of currently occupied spaces to capacity of the additional parking lot.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2021
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: VENUENEXT, INC
Reel/Frame 055514/0615 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2021
From: VENTURE LENDING & LEASING VIII, INC.
To: VENUENEXT, INC.
Reel/Frame 055514/0619 →
SECURITY INTEREST Recorded Mar 23, 2018
From: VENUENEXT, INC.
To: VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 045688/0575 →
SECURITY INTEREST Recorded Jan 19, 2017
From: VENUENEXT, INC.
To: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 041431/0507 →
Continuity (1)
Related Publication 20160189545A1 · Jun 30, 2016