Method of processing positioning data
First Claim
1. A computer implemented method of creating map data for a map, the map comprising a plurality of navigable segments, with each navigable segment having speed data associated therewith, wherein said speed data comprises a plurality of average speeds at which devices travelled along the segment represented by the navigable segment of the map, and wherein said speed data is grouped into a plurality of predetermined time periods over a period of time, the method comprising:
- processing the speed data to determine a measured speed profile for each of the plurality of navigable segments, said processing comprising averaging the average speeds within each of the plurality of time periods, such that the measured speed profile comprises a representation of the variation in traffic speed along the segment represented by the navigable segment of the map over the period of time;
generating, based on the measured speed profiles, a set of generated speed profiles, the generating comprising processing the measured speed profiles using a clustering technique to identify similarities between the measured speed profiles, wherein each generated speed profile of the set of generated speed profiles is a representation of a variation in traffic speed over the period of time that is configured to be used to indicate a speed profile of any navigable segment having a sufficiently close measured speed profile;
separately comparing the measured speed profile for each of the plurality of navigable segments to the set of generated speed profiles to determine which of the generated speed profiles is closest to that measured speed profile;
associating, based on the comparing, one of the generated speed profiles from the set of generated speed profiles with each of the plurality of navigable segments;
generating a map using the map data, such that the map comprises the set of generated speed profiles and, for each navigable segment, an identifier providing a reference to the associated one of the generated speed profiles; and
providing, to a remote device, the map comprising the set of generated speed profiles and the identifiers for each navigable segment that indicate the associated one of the generated speed profiles.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of creating map data is disclosed, the map data including a plurality of navigable segments representing segments of a navigable route in the area covered by the map with each segment being arranged to have speed data associated therewith. In at least one embodiment, the method includes processing speed data relating to a plurality of the segments of the navigable route covered by the map to generate a set of generated speed profiles, with each generated speed profile within the set being an approximation to traffic speed along one or more of the segments of the navigable route and each speed profile varying with respect to time; and associating at least one speed profile from the set with a navigable segment within the map data.
76 Citations
21 Claims
-
1. A computer implemented method of creating map data for a map, the map comprising a plurality of navigable segments, with each navigable segment having speed data associated therewith, wherein said speed data comprises a plurality of average speeds at which devices travelled along the segment represented by the navigable segment of the map, and wherein said speed data is grouped into a plurality of predetermined time periods over a period of time, the method comprising:
-
processing the speed data to determine a measured speed profile for each of the plurality of navigable segments, said processing comprising averaging the average speeds within each of the plurality of time periods, such that the measured speed profile comprises a representation of the variation in traffic speed along the segment represented by the navigable segment of the map over the period of time; generating, based on the measured speed profiles, a set of generated speed profiles, the generating comprising processing the measured speed profiles using a clustering technique to identify similarities between the measured speed profiles, wherein each generated speed profile of the set of generated speed profiles is a representation of a variation in traffic speed over the period of time that is configured to be used to indicate a speed profile of any navigable segment having a sufficiently close measured speed profile; separately comparing the measured speed profile for each of the plurality of navigable segments to the set of generated speed profiles to determine which of the generated speed profiles is closest to that measured speed profile; associating, based on the comparing, one of the generated speed profiles from the set of generated speed profiles with each of the plurality of navigable segments; generating a map using the map data, such that the map comprises the set of generated speed profiles and, for each navigable segment, an identifier providing a reference to the associated one of the generated speed profiles; and providing, to a remote device, the map comprising the set of generated speed profiles and the identifiers for each navigable segment that indicate the associated one of the generated speed profiles. - View Dependent Claims (2, 3, 4, 5, 6, 9)
-
-
7. A machine arranged to create map data for a map, the map comprising a plurality of navigable segments, with each navigable segment having speed data associated therewith, wherein said speed data comprises a plurality of average speeds at which devices travelled along the segment represented by the navigable segment of the map, and wherein said speed data is grouped into a plurality of predetermined time periods over a period of time, the machine being arranged to:
-
process the speed data to determine a measured speed profile for each of the plurality of navigable segments, said processing comprising averaging the average speeds within each of the plurality of time periods, such that the measured speed profile comprises a representation of the variation in traffic speed along the segment represented by the navigable segment of the map over the period of time; generate, based on the measured speed profiles, a set of generated speed profiles, the generating comprising processing the measured speed profiles using a clustering technique to identify similarities between the measured speed profiles, wherein each generated speed profile of the set of generated speed profiles is a representation of a variation in traffic speed over the period of time that is configured to be used to indicate a speed profile of any navigable segment having a sufficiently close measured speed profile; separately compare the measured speed profile for each of the plurality of navigable segments to the set of generated speed profiles to determine which of the generated speed profiles is closest to that measured speed profile; associate, based on the comparing, one of the generated speed profiles from the set of generated speed profiles with each of the plurality of navigable segments; generate a map using the map data, such that the map comprises the set of generated speed profiles and, for each navigable segment, an identifier providing a reference to the associated one of the generated speed profiles; and providing, to a remote device, the map comprising the set of generated speed profiles and the identifiers for each navigable segment that indicate the associated one of the generated speed profiles. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
8. A machine readable medium containing instructions which, when processed by a machine, cause the machine to perform a method of creating map data for a map, the map comprising a plurality of navigable segments, with each navigable segment having speed data associated therewith, wherein said speed data comprises a plurality of average speeds at which devices travelled along the segment represented by the navigable segment of the map, and wherein said speed data is grouped into a plurality of predetermined time periods over a period of time, the method comprising:
-
processing the speed data to determine a measured speed profile for each of the plurality of navigable segments, said processing comprising averaging the average speeds within each of the plurality of time periods, such that the measured speed profile comprises a representation of the variation in traffic speed along the segment represented by the navigable segment of the map over the period of time; generating, based on the measured speed profiles, a set of generated speed profiles, the generating comprising processing the measured speed profiles using a clustering technique to identify similarities between the measured speed profiles, wherein each generated speed profile of the set of generated speed profiles is a representation of a variation in traffic speed over the period of time that is configured to be used to indicate a speed profile of any navigable segment having a sufficiently close measured speed profile; separately comparing the measured speed profile for each of the plurality of navigable segments to the set of generated speed profiles to determine which of the generated speed profiles is closest to that measured speed profile; associating, based on the comparing, one of the generated speed profiles from the set with each of the plurality of navigable segments within the map; generating a map using the map data, such that the map comprises the set of generated speed profiles and, for each navigable segment, an identifier providing a reference to the associated one of the generated speed profiles; and providing, to a remote device, the map comprising the set of generated speed profiles and the identifiers for each navigable segment that indicate the associated one of the generated speed profiles. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification