Identifying Parking Spots
First Claim
1. A computer-implemented method for tracking parking spot availability, the method comprising:
- receiving, at a computer server system from a mobile computing device that is remote from the computer server system, a report of an open parking spot and parking data that indicates a geographic location of the open parking spot, the report being generated based at least in part on determined movement of the mobile computing device;
starting a timer relating to the open parking spot;
receiving, at the computer server system and from one or more mobile computing devices, one or more requests for reporting of open parking spots;
determining, for particular ones of a plurality of parking spots that include the open parking spot and that have been identified as becoming open in a time frame leading up to receiving the one or more requests, likelihoods that each of the particular ones of the plurality of parking spots are still open, the determining based at least in part on elapsed times since respective ones of the plurality of parking spots have been identified as becoming open and on historical demand for parking spots in an area around the particular ones of the plurality of parking spots; and
based on determining likelihoods that each of the particular ones of the plurality of parking spots are still open, providing in response to the one or more requests, data for generating a graphical indication of the open parking spot on a map of an area around the open parking spot for display on the one or more computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for tracking parking spot availability includes receiving, at a computer server system from a mobile computing device that is remote from the computer server system, a report of an open parking spot and parking data that indicates a geographic location of the open parking spot, the report being generated based at least in part on determined movement of the mobile computing device; starting a timer relating to the open parking spot; receiving, at the computer server system and from one or more mobile computing devices, one or more requests for reporting of open parking spots; determining whether a time relating to the open parking spot has expired; and based on determining that a time relating to the open parking spot has not expired, providing in response to the one or more requests, data for generating a graphical indication of the open parking spot on a map of an area around the open parking spot for display on the one or more computing devices.
-
Citations
48 Claims
-
1. A computer-implemented method for tracking parking spot availability, the method comprising:
-
receiving, at a computer server system from a mobile computing device that is remote from the computer server system, a report of an open parking spot and parking data that indicates a geographic location of the open parking spot, the report being generated based at least in part on determined movement of the mobile computing device; starting a timer relating to the open parking spot; receiving, at the computer server system and from one or more mobile computing devices, one or more requests for reporting of open parking spots; determining, for particular ones of a plurality of parking spots that include the open parking spot and that have been identified as becoming open in a time frame leading up to receiving the one or more requests, likelihoods that each of the particular ones of the plurality of parking spots are still open, the determining based at least in part on elapsed times since respective ones of the plurality of parking spots have been identified as becoming open and on historical demand for parking spots in an area around the particular ones of the plurality of parking spots; and based on determining likelihoods that each of the particular ones of the plurality of parking spots are still open, providing in response to the one or more requests, data for generating a graphical indication of the open parking spot on a map of an area around the open parking spot for display on the one or more computing devices. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 15, 16, 39, 40)
-
-
5. (canceled)
-
13. (canceled)
-
14. (canceled)
-
17. A computer-implemented method for predicting parking availability based on historical demand data, the method comprising:
-
receiving, at a computer server system from one or more mobile computing devices, requests for a reporting of open parking spots in a given area; receiving, at the computer server system from one or more mobile computing devices, reports of open parking spots; identifying respective times at which the requests were received; calculating a historical demand for parking in the given area for one or more periods of time based at least in part on the requests, the reports, and the identified times; and determining, for particular ones of a plurality of parking spots that include the open parking spot and that have been identified as becoming open in a time frame leading up to receiving the requests, likelihoods that each of the particular ones of the plurality of parking spots are still open, the determining based at least in part on elapsed times since respective ones of the plurality of parking spots have been identified as becoming open and on historical demand for parking spots in an area around the particular ones of the plurality of parking spots. - View Dependent Claims (18, 41, 42)
-
-
19. (canceled)
-
20. A computer-implemented system for tracking parking spot availability, the method comprising:
-
a server system interface arranged to receive reports from mobile devices, the reports indicating geographic locations of open parking spots at current locations of the mobile devices; one or more timers for determining elapsed times relative to reports of open parking spots reported by the mobile devices; an open spot identifier programmed to respond to requests from computing devices to identify open spots in particular geographic areas, the open spot identifier using the reports and the elapsed times to determine, for particular ones of a plurality of parking spots that include the open parking spot and that have been reported as becoming open in a time frame leading up to receiving the one or more requests, likelihoods that each of the particular ones of the plurality of parking spots are still open, the determining based at least in part on elapsed times since respective ones of the plurality of parking spots have been reported as becoming open and on historical demand for parking spots in an area around the particular ones of the plurality of parking spots; and a server system interface programmed to provide to requesting mobile devices data formatted for display on maps of geographic areas that correspond to spots determined as likely to be open. - View Dependent Claims (21, 23, 25, 27, 43, 44)
-
-
22. (canceled)
-
24. (canceled)
-
26. (canceled)
-
28. A computer-implemented method for tracking parking spot availability, the method comprising:
-
providing from a first computing device to a computer server system a request to receive information about open parking spots in a geographic area; receiving in response from the computer server system data indicating locations of likely open parking spots, the likely open parking spots being determined, for particular ones of a plurality of parking spots that include the open parking spots and that have been identified as becoming open in a time frame leading up to receiving the response, likelihoods that each of the particular ones of the plurality of parking spots are still open, the determining based at least in part on elapsed times since respective ones of the plurality of parking spots have been identified as becoming open and on historical demand for parking spots in an area around the particular ones of the plurality of parking spots; and displaying a map on the first computing device that indicates locations of the likely open parking spots. - View Dependent Claims (29, 30, 31, 45, 46)
-
-
32. (canceled)
-
33. (canceled)
-
34. One or more tangible non-transitory computer-readable storage mediums having recorded thereon instructions that when executed perform operations comprising:
-
providing from a first computing device to a computer server system a request to receive information about open parking spots in a geographic area; receiving in response from the computer server system data indicating locations of likely open parking spots, the likely open parking spots being determined, for particular ones of a plurality of parking spots that include the open parking spots and that have been identified as becoming open in a time frame leading up to receiving the response, likelihoods that each of the prticular ones of the plurality of parking spots are still open, the determining based at least in part on elapsed times since respective ones of the plurality of parking spots have been identified as becoming open and on historical demand for parking spots in an area around the particular ones of the plurality of parking spots; and displaying a map on the first computing device that indicates locations of the likely open parking spots. - View Dependent Claims (35, 36, 37, 47, 48)
-
-
38. (canceled)
Specification