System and method for providing shared information about traveled road segments
First Claim
Patent Images
1. A method, comprising:
- receiving, at a server, from each of a plurality of different devices an indication of a path comprising a plurality of contiguous road segments;
identifying, by the server, at least one reason from among a plurality of reasons why a device traveled the path, wherein the identified reasons is one selected from the group consisting of rapid routes, scenic routes, routes that avoid freeways, and routes that avoid left-hand turns;
for each of said indications received, recording, by the server, a vote that indicates that each of a plurality of portions of each path was traveled for the reason received; and
identifying, by the server, a plurality of portions having a higher number of votes for at least one of the plurality of reasons.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method splices into, or replaces routes identified based on road geometry with routes taken by the same user or other users to create alternate routes that may be selected by a user to display, for example, on a map or for which driving directions can be displayed. Communication of routes traveled by different devices may be received from a server or from another device. A naming convention for road segments and ordered paths of road segments is described.
58 Citations
14 Claims
-
1. A method, comprising:
-
receiving, at a server, from each of a plurality of different devices an indication of a path comprising a plurality of contiguous road segments; identifying, by the server, at least one reason from among a plurality of reasons why a device traveled the path, wherein the identified reasons is one selected from the group consisting of rapid routes, scenic routes, routes that avoid freeways, and routes that avoid left-hand turns; for each of said indications received, recording, by the server, a vote that indicates that each of a plurality of portions of each path was traveled for the reason received; and identifying, by the server, a plurality of portions having a higher number of votes for at least one of the plurality of reasons. - View Dependent Claims (2, 3, 8)
-
-
4. A non-transitory computer program product comprising a computer useable medium having computer readable program code embodied therein for identifying road segments most heavily used by a plurality of users for at least one reason, the computer program product comprising computer readable program code devices configured to cause a computer system to:
-
receive from each of a plurality of different devices an indication of a path comprising a plurality of contiguous road segments; for each of the plurality of paths, identify at least one reason from among a plurality of reasons why a device traveled the path, wherein the identified reason is one selected from the group consisting of rapid routes, scenic routes, routes that avoid freeways, and routes that avoid left-hand turns; for each of said indications received, record a vote that indicates that each of a plurality of portions of each path was traveled for the reason received; and identify a plurality of portions having a higher number of votes for at least one of the plurality of reasons than other portions. - View Dependent Claims (5, 6, 7, 14)
-
-
9. A system comprising:
-
a route receive manager having an input adapted to receive from each of the plurality of different devices for each of a plurality of paths;
an indication of the path comprising a plurality of contiguous road segments, information about the path, or both, the route receive manager for providing at an output the indication of the path, information about the path or both for each of the plurality of paths;a type manager having an input coupled to the route receive manager output adapted to receive, for each of the plurality of paths, the indication of the path, information about the path, or both, the type manager for identifying at least one reason from among a plurality of reasons why a device traveled the path responsive to the indication of the path, information about the path or both and for providing at an output the at least one reason for each of the plurality of paths, wherein the identified reason is one selected from the group consisting of rapid routes, scenic routes, routes that avoid freeways, and routes that avoid left-hand turns; a route store manager having an input coupled to the route receive manager adapted to receive, for each of the plurality of paths, the indication of the path, information about the path or both, and to the type manager output for receiving the at least one reason for each of the plurality of paths, the route store manager for, for each of said indications received at the route store manager input, providing at an output a vote that indicates that each of a plurality of portions of each path was traveled for the reason received at the route store manager input; and an alternate route identifier having an input coupled to the route store manger output adapted to receive the votes for each of the plurality of portions, the alternate route identifier for identifying at an output a plurality of portions having a high number of votes for at least one of the plurality of reasons than other portions. - View Dependent Claims (10, 11, 12, 13)
-
Specification