Navigation based on user-defined points and paths
First Claim
Patent Images
1. A method comprising:
- receiving, by a server and from a user device, information identifying a user-defined starting point associated with a path to be navigated by a first user associated with the user device;
receiving, by the server and from the user device, information identifying a user-defined destination point associated with path;
identifying, by the server and based on information stored by the server, a second user that traveled from the user-defined starting point to the user-defined destination point;
determining, by the server and based on identifying the second user, an intermediate point that the second user stopped at or traveled by while traveling from the user-defined starting point to the user-defined destination point;
providing, by the server and to the user device, information identifying the intermediate point as a recommendation;
receiving, by the server and from the user device, a selection of the intermediate point;
creating, by the server, a user-defined path based on the user-defined starting point, the user-defined destination point, and the intermediate point; and
providing, by the server, the user-defined path to the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
A device receives, from a user device, a user-defined starting point associated with a path to be navigated by a user associated with the user device, a user-defined destination point associated with the path, and one or more user-defined intermediate points provided between the user-defined starting point and the user-defined destination point. The device also creates a user-defined path based on the user-defined starting point, the user-defined destination point, and the one or more user-defined intermediate points, and provides the user-defined path to the user device.
35 Citations
25 Claims
-
1. A method comprising:
-
receiving, by a server and from a user device, information identifying a user-defined starting point associated with a path to be navigated by a first user associated with the user device; receiving, by the server and from the user device, information identifying a user-defined destination point associated with path; identifying, by the server and based on information stored by the server, a second user that traveled from the user-defined starting point to the user-defined destination point; determining, by the server and based on identifying the second user, an intermediate point that the second user stopped at or traveled by while traveling from the user-defined starting point to the user-defined destination point; providing, by the server and to the user device, information identifying the intermediate point as a recommendation; receiving, by the server and from the user device, a selection of the intermediate point; creating, by the server, a user-defined path based on the user-defined starting point, the user-defined destination point, and the intermediate point; and providing, by the server, the user-defined path to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server comprising:
a processor configured to; receive information identifying a user-defined starting point associated with a path to be navigated by a first user associated with a user device, receive information identifying a user-defined destination point associated with the path, identify, based on information stored by the server, a second user that traveled from the user-defined starting point to the user-defined destination point, determine, based on identifying the second user, an intermediate point that the second user stopped at or traveled by while traveling from the user-defined starting point to the user-defined destination point, provide, to the user device, a recommendation that includes information identifying the intermediate point, receive a selection of the intermediate point, create a user-defined path based on the user-defined starting point, the user-defined destination point, and the intermediate point, and provide the user-defined path to the user device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium storing instructions, the instructions comprising:
a plurality of instructions that, when executed by at least one processor of a server, cause the at least one processor to; receive first information identifying a starting point associated with a path to be navigated by a first user associated with a user device; receive second information identifying a destination point associated with the path; identify a second user that traveled from the starting point to the destination point based on the first information identifying the starting point and the second information identifying the destination point; determine, based on identifying the second user, an intermediate point that the second user stopped at or traveled by while traveling from the starting point to the destination point; provide, to the user device, a recommendation that includes information identifying the intermediate point; receive, from the user device, a selection of the intermediate point; and determine a user-defined path based on the starting point, the destination point, and the intermediate point. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
Specification