System for providing a city planning tool
First Claim
1. A method of operating a network service to generate traffic reports, the method being implemented by one or more processors and comprising:
- establishing, over one or more networks, wireless communications with a plurality of mobile computing devices, each of the plurality of mobile computing devices being carried within a corresponding vehicle that operates in a given geographic region, wherein establishing wireless communications includes;
causing a service application to operate on each of the plurality of mobile computing devices to (i) interface with multiple sensors of the mobile computing device in order to determine sensor information, the sensor information including position information that identifies a position of the mobile computing device at a corresponding instance of time, and acceleration information detected from one or more sensors of the mobile computing device at the corresponding instance of time, and (ii) automatically and repeatedly transmit the sensor information to the network service;
filtering the sensor information transmitted from the plurality of mobile devices, based on the position of each of the plurality of mobile computing devices, to identify each of (i) a first aggregation of sensor information that includes acceleration information determined from the one or more sensors of a first set of multiple computing devices of the plurality of computing devices, when the corresponding instance of time is within a first period of time, and (ii) a second aggregation of sensor information that includes acceleration information determined from the one or more sensors of a second set of multiple computing devices of the plurality of computing devices, when the corresponding instance of time is within a second period of time;
andgenerating a traffic report that indicates a safety level of one or more streets based at least in part on a comparison of the first aggregation of sensor information for the first period of time and the second aggregation of sensor information for the second period of time.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating traffic reports is described. The system receives a set of inputs specifying at least a geographical region, a first period of time, and a second period of time. The system then identifies one or more streets within at least a threshold proximity of the specified geographical region and aggregates traffic information for the one or more streets over the first period of time and the second period of time, respectively. Further, the system generates a traffic report for the geographical region based at least in part on a comparison of the aggregated traffic information for the first period of time with the aggregated traffic information for the second period of time.
14 Citations
20 Claims
-
1. A method of operating a network service to generate traffic reports, the method being implemented by one or more processors and comprising:
-
establishing, over one or more networks, wireless communications with a plurality of mobile computing devices, each of the plurality of mobile computing devices being carried within a corresponding vehicle that operates in a given geographic region, wherein establishing wireless communications includes; causing a service application to operate on each of the plurality of mobile computing devices to (i) interface with multiple sensors of the mobile computing device in order to determine sensor information, the sensor information including position information that identifies a position of the mobile computing device at a corresponding instance of time, and acceleration information detected from one or more sensors of the mobile computing device at the corresponding instance of time, and (ii) automatically and repeatedly transmit the sensor information to the network service; filtering the sensor information transmitted from the plurality of mobile devices, based on the position of each of the plurality of mobile computing devices, to identify each of (i) a first aggregation of sensor information that includes acceleration information determined from the one or more sensors of a first set of multiple computing devices of the plurality of computing devices, when the corresponding instance of time is within a first period of time, and (ii) a second aggregation of sensor information that includes acceleration information determined from the one or more sensors of a second set of multiple computing devices of the plurality of computing devices, when the corresponding instance of time is within a second period of time; and generating a traffic report that indicates a safety level of one or more streets based at least in part on a comparison of the first aggregation of sensor information for the first period of time and the second aggregation of sensor information for the second period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a network service system for generating traffic reports, cause the system to perform operations comprising:
-
establishing, over one or more networks, wireless communications with a plurality of mobile computing devices, each of the plurality of mobile computing devices being carried within a corresponding vehicle that operates in a given geographic region, wherein establishing wireless communications includes; causing a service application to operate on each of the plurality of mobile computing devices to (i) interface with multiple sensors of the mobile computing device in order to determine sensor information, the sensor information including position information that identifies a position of the mobile computing device at a corresponding instance of time, and acceleration information detected from one or more sensors of the mobile computing device at the corresponding instance of time, and (ii) automatically and repeatedly transmit the sensor information to the network service; filtering the sensor information transmitted from the plurality of mobile devices, based on the position of each of the plurality of mobile computing devices, to identify each of (i) a first aggregation of sensor information that includes acceleration information determined from the one or more sensors of a first set of multiple computing devices of the plurality of computing devices, when the corresponding instance of time is within a first period of time, and (ii) a second aggregation of sensor information that includes acceleration information determined from the one or more sensors of a second set of multiple computing devices of the plurality of computing devices, when the corresponding instance of time is within a second period of time; and generating a traffic report that indicates a safety level of one or more streets based at least in part on a comparison of the first aggregation of sensor information for the first period of time and the second aggregation of sensor information for the second period of time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A network service system for generating traffic reports, the system comprising:
-
a memory that stores instructions; and one or more processors that execute the instructions stored in the memory to; establish, over one or more networks, wireless communications with a plurality of mobile computing devices, each of the plurality of mobile computing devices being carried within a corresponding vehicle that operates in a given geographic region, wherein establishing wireless communications includes; causing a service application to operate on each of the plurality of mobile computing devices to (i) interface with multiple sensors of the mobile computing device in order to determine sensor information, the sensor information including position information that identifies a position of the mobile computing device at a corresponding instance of time, and acceleration information detected from one or more sensors of the mobile computing device at the corresponding instance of time, and (ii) automatically and repeatedly transmit the sensor information to the network service; filter the sensor information transmitted from the plurality of mobile devices, based on the position of each of the plurality of mobile computing devices, to identify each of (i) a first aggregation of sensor information that includes acceleration information determined from the one or more sensors of a first set of multiple computing devices of the plurality of computing devices, when the corresponding instance of time is within a first period of time, and (ii) a second aggregation of sensor information that includes acceleration information determined from the one or more sensors of a second set of multiple computing devices of the plurality of computing devices, when the corresponding instance of time is within a second period of time; and generate a traffic report that indicates a safety level of one or more streets based at least in part on a comparison of the first aggregation of sensor information for the first period of time and the second aggregation of sensor information for the second period of time.
-
Specification