Methods, apparatuses, and computer program products for traffic data aggregation using virtual trip lines and a combination of location and time based measurement triggers in GPS-enabled mobile handsets
First Claim
1. A method, comprising:
- receiving one or more geometrical boundaries defined with data, each geometrical boundary comprising a plurality of location descriptors, each of the location descriptors and the geometrical boundaries corresponds to a geographic area of the world;
determining that at least one of the geometrical boundaries were traversed;
starting a predetermined time period when the at least one geometrical boundary is traversed;
generating a first set of data when the at least one geometrical boundary is traversed; and
generating a second set of data when the predetermined time period expires.
2 Assignments
0 Petitions
Accused Products
Abstract
A device for determining the traffic conditions between measurement locations associated with a roadway is provided. The device includes a processor that is capable of determining when a specified measurement location is passed or traversed and measure data as well as start a time period. If a device is traveling towards another specified measurement location but does not reach the location before the time period expires, a new measurement update may be sent by the device to a server. The information in this update may be utilized by the server to determine that there is a slowdown or blockage in traffic and/or that there is a traffic jam between the measurement locations. The device is capable of receiving a traffic update(s) from the server which may specify traffic conditions between the measurement locations. The traffic conditions may indicate that there is a traffic slowdown/blockage between the measurement locations.
-
Citations
38 Claims
-
1. A method, comprising:
-
receiving one or more geometrical boundaries defined with data, each geometrical boundary comprising a plurality of location descriptors, each of the location descriptors and the geometrical boundaries corresponds to a geographic area of the world; determining that at least one of the geometrical boundaries were traversed; starting a predetermined time period when the at least one geometrical boundary is traversed; generating a first set of data when the at least one geometrical boundary is traversed; and generating a second set of data when the predetermined time period expires. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, receive one or more geometrical boundaries defined with data, each geometrical boundary comprising a plurality of location descriptors, each of the location descriptors and the geometrical boundaries corresponds to a geographic area of the world; determine that at least one of the geometrical boundaries were traversed; start a predetermined time period when the at least one geometrical boundary is traversed; generate a first set of data when the at least one geometrical boundary is traversed; and generate a second set of data when the predetermined time period expires. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product, the computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for receiving one or more geometrical boundaries defined with data, each geometrical boundary comprising a plurality of location descriptors, each of the location descriptors and the geometrical boundaries corresponds to a geographic area of the world; a second executable portion for determining that at least one of the geometrical boundaries were traversed; a third executable portion for starting a predetermined time period when the at least one geometrical boundary is traversed; a fourth executable portion for generating a first set of data when the at least one geometrical boundary is traversed; and a fifth executable portion for generating a second set of data when the predetermined time period expires. - View Dependent Claims (26)
-
-
27. An apparatus comprising a processor configured to:
-
generate one or more geometrical boundaries defined with data, each geometrical boundary a plurality of location descriptors, each of the location descriptors and the geometrical boundaries corresponds to a geographic area of the world; and send the one or more geometrical boundaries to a terminal which uses the data to trigger generation of information that is associated with the terminal and the geographic area. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A method comprising:
-
generating one or more geometrical boundaries defined with data, each geometrical boundary comprises a plurality of location descriptors, each of the location descriptors and the geometrical boundaries corresponds to a geographic area of the world; and sending the one or more geometrical boundaries to a terminal which uses the data to trigger generation of information that is associated with the terminal and the geographic area. - View Dependent Claims (36, 37, 38)
-
Specification