Navigation based on popular user-defined paths
First Claim
Patent Images
1. A computing device-implemented method, comprising:
- receiving, by the computer device and from one or more user devices, information associated with paths traversed by the one or more user devices;
aggregating, by the computer device, the information associated with the paths;
determining, by the computer device and based on aggregating the information associated with the paths, one or more paths, of the paths, that are most frequently traversed by the one or more user devices;
receiving, by the computer device and from a user device, a starting point and a destination point;
determining, by the computer device, a particular path, of the one or more paths, based on the starting point and the destination point;
providing, by the computer device and to the user device, information associated with the particular path;
receiving, by the computer device and from the user device, reported information associated with traversing the particular path by the user device,the receiving of the reported information including;
receiving a portion of the reported information after traversal of the particular path by the user device; and
aggregating, by the computer device, the information associated with the paths and the reported information associated with traversing the particular path.
2 Assignments
0 Petitions
Accused Products
Abstract
A device receives, from one or more user devices, one or more user-defined paths associated with a starting point and a destination point, and receives, from the one or more user devices, information associated with the one or more user-defined paths. The device also aggregates the one or more user-defined paths and the associated information, and determines one or more popular paths based on the aggregation of the one or more user-defined paths and the associated information, where the one or more popular paths are capable of being utilized by the one or more user devices for selection of a path for navigation.
16 Citations
16 Claims
-
1. A computing device-implemented method, comprising:
-
receiving, by the computer device and from one or more user devices, information associated with paths traversed by the one or more user devices; aggregating, by the computer device, the information associated with the paths; determining, by the computer device and based on aggregating the information associated with the paths, one or more paths, of the paths, that are most frequently traversed by the one or more user devices; receiving, by the computer device and from a user device, a starting point and a destination point; determining, by the computer device, a particular path, of the one or more paths, based on the starting point and the destination point; providing, by the computer device and to the user device, information associated with the particular path; receiving, by the computer device and from the user device, reported information associated with traversing the particular path by the user device, the receiving of the reported information including; receiving a portion of the reported information after traversal of the particular path by the user device; and aggregating, by the computer device, the information associated with the paths and the reported information associated with traversing the particular path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising:
-
a memory to store a plurality of instructions; and a processor to execute one or more of the plurality of instructions in the memory to; receive, from one or more user devices, information associated with paths traversed by the one or more user devices, aggregate the information associated with the paths, determine, based on the aggregation of the information associated with the paths, one or more paths, of the paths, that are most frequently traversed by the one or more user devices, receive, from a particular user device, a starting point and a destination point, determine a particular path, of the one or more paths, based on the starting point and the destination point, provide, to the particular user device, information associated with traversing the particular path, receive, from the particular user device, reported information associated with traversing the particular path, the processor, when receiving the reported information, further executing one or more of the plurality of instructions in the memory to; receive a portion of the reported information during traversal of the particular path by a user associated with the particular user device, receive another portion of the reported information after the traversal of the particular path by the user associated with the particular user device, and aggregate the information associated with the paths and the reported information associated with traversing the particular path. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium to store instructions comprising:
-
one or more instructions which, when executed by a processor, cause the processor to receive, from one or more user devices, information associated with paths traversed by the one or more user devices; one or more instructions which, when executed by the processor, cause the processor to aggregate the information associated the paths; one or more instructions which, when executed by the processor, cause the processor to determine, based on the aggregation of the information associated with the paths, one or more paths, of the paths, that are most frequently traversed by the one or more user devices; one or more instructions which, when executed by the processor, cause the processor to receive, from a particular user device, a starting point and a destination point; one or more instructions which, when executed by the processor, cause the processor to determine a particular path, of the one or more paths, based on the starting point and the destination point; one or more instructions which, when executed by the processor, cause the processor to provide, to the particular user device, information associated with the particular path; one or more instructions which, when executed by the processor, cause the processor to receive, from the particular user device, reported information associated with the particular path, the one or more instructions to receive the reported information including; one or more instructions to receive a portion of the reported information during traversal of the particular path by a user associated with the particular user device, and one or more instructions receive another portion of the reported information after traversal of the particular path by the user associated with the particular user device; and one or more instructions which, when executed by the processor, cause the processor to aggregate the information associated with the paths and the reported information associated with the particular path. - View Dependent Claims (16)
-
Specification