Street parking availability estimation
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving data describing a set of traces for a group of vehicles associated with a group of users;
assigning the set of traces to one or more street segments based at least in part on street segment data describing the one or more street segments, the one or more street segments each including a length of street between a certain number of intersections;
generating one or more parking probabilities for the one or more street segments based at least in part on one or more user densities in the one or more street segments; and
generating a probabilistic map layer based at least in part on the one or more parking probabilities, the probabilistic map layer including an image of the one or more street segments displaying one or more indicators in the one or more street segments that indicate the one or more parking probabilities for the one or more street segments.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for estimating street parking availability for a user is disclosed. The system comprises a communication module and a parking probability generator. The communication module receives data describing a set of traces for a group of vehicles associated with a group of users. The parking probability generator assigns the set of traces to one or more street segments based at least in part on street segment data describing the one or more street segments. The parking probability generator generates one or more parking probabilities for the one or more street segments based at least in part on one or more user densities in the one or more street segments.
27 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
receiving data describing a set of traces for a group of vehicles associated with a group of users; assigning the set of traces to one or more street segments based at least in part on street segment data describing the one or more street segments, the one or more street segments each including a length of street between a certain number of intersections; generating one or more parking probabilities for the one or more street segments based at least in part on one or more user densities in the one or more street segments; and generating a probabilistic map layer based at least in part on the one or more parking probabilities, the probabilistic map layer including an image of the one or more street segments displaying one or more indicators in the one or more street segments that indicate the one or more parking probabilities for the one or more street segments. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a communication module for receiving data describing a set of traces for a group of vehicles associated with a group of users; a parking probability generator communicatively coupled to the communication module, the parking probability generator assigning the set of traces to one or more street segments based at least in part on street segment data describing the one or more street segments, the one or more street segments each including a length of street between a certain number of intersections, the parking probability generator generating one or more parking probabilities for the one or more street segments based at least in part on one or more user densities in the one or more street segments; and a map layer rendering module communicatively coupled to the parking probability generator, the map layer rendering module generating a probabilistic map layer based at least in part on the one or more parking probabilities, the probabilistic map layer including an image of the one or more street segments displaying one or more indicators in the one or more street segments that indicate the one or more parking probabilities for the one or more street segments. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a non-transitory computer readable medium encoding instructions that, in response to execution by a computing device, cause the computing device to perform operations comprising:
-
receiving data describing a set of traces for a group of vehicles associated with a group of users; assigning the set of traces to one or more street segments based at least in part on street segment data describing the one or more street segments, the one or more street segments each including a length of street between a certain number of intersections; generating one or more parking probabilities for the one or more street segments based at least in part on one or more user densities in the one or more street segments; and generating a probabilistic map layer based at least in part on the one or more parking probabilities, the probabilistic map layer including an image of the one or more street segments displaying one or more indicators in the one or more street segments that indicate the one or more parking probabilities for the one or more street segments. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-implemented method, comprising:
-
receiving data describing a set of traces for a group of vehicles associated with a group of users; assigning the set of traces to one or more street segments based at least in part on street segment data describing the one or more street segments, the one or more street segments each including a length of street between a certain number of intersections; generating one or more estimates measuring successful street parking in the one or more street segments based at least in part on one or more user densities in the one or more street segments; and generating a probabilistic map layer based at least in part on the one or more parking probabilities, the probabilistic map layer including an image of the one or more street segments displaying one or more indicators for the one or more street segments that indicate the one or more estimates measuring successful street parking in the one or more street segments.
-
Specification