Harvesting Traffic Information From Mobile Devices
First Claim
1. A non-transitory machine readable storage medium storing a program for collecting real-time traffic information from a mobile device, the computer program comprising sets of instructions for:
- identifying, at the mobile device, an open data communication channel;
identifying an application currently executing on the mobile device that produces global position (GPS) data;
transmitting traffic data derived from the produced GPS data to a traffic server by using the identified open data communication channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for collecting the information from the mobile devices for producing real-time traffic data is provided. The process ensures that the collection of data from a mobile device to be non-intrusive to the user of the mobile device by using only communication channels that are already open and by using only Global Positioning System (GPS) data from an application that is already running on the mobile device. The mobile device will participate in the data collection only if its battery power is above certain threshold level or if its battery is currently being charged. The method will not let a mobile device participate in the data collection process if the mobile device has already provided more than a threshold amount of data to the traffic data collection during a particular period of time. The method let only mobile devices that are moving beyond certain speed to participate.
-
Citations
27 Claims
-
1. A non-transitory machine readable storage medium storing a program for collecting real-time traffic information from a mobile device, the computer program comprising sets of instructions for:
-
identifying, at the mobile device, an open data communication channel; identifying an application currently executing on the mobile device that produces global position (GPS) data; transmitting traffic data derived from the produced GPS data to a traffic server by using the identified open data communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile device comprising:
-
a global positioning (GPS) module for detecting positions of the mobile device; a data accumulation module for accumulating traffic data based on the detected positions of the mobile device; and a connection control module for determining when to transmit the accumulated traffic data. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for providing real-time traffic data, the method comprising:
-
receiving speed and position data transmitted by a plurality of mobile devices, wherein each mobile device of the plurality of mobile devices transmits its speed and position data by using an existing data communication channel; generating real-time traffic data derived from the received speed and position data; and providing the generated real-time traffic data to subscribing devices. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for collecting real-time traffic data from a mobile device, the method comprising:
-
identifying, at the mobile device, an active communication channel; determining whether to participate in real-time traffic data collection by using the identified active communication channel. - View Dependent Claims (24, 25, 26, 27)
-
Specification