Navigation instructions
First Claim
1. A method comprising:
- computing a first set of navigation instructions, the first set of navigation instructions comprising instructions between a first location and a second location;
processing, by a processing device, the first set of navigation instructions in relation to a second set of navigation instructions, the second set of navigation instructions comprising instructions between the first location and the second location that were computed prior to the first set of navigation instructions to determine one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions;
processing the first set of navigation instructions and the second set of navigation instructions to determine one or more instructions that follow the one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions that are at least one of (i) present in the second set of navigation instructions but are not present in the first set of navigation instructions or (ii) present in the first set of navigation instructions but are not present in the second set of navigation instructions;
generating one or more notifications based on the one or more instructions that follow the one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions that are at least one of (i) present in the second set of navigation instructions but are not present in the first set of navigation instructions or (ii) present in the first set of navigation instructions but are not present in the second set of navigation instructions;
selecting, based on the one or more instructions that follow the one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions that are at least one of (i) present in the second set of navigation instructions but are not present in the first set of navigation instructions or (ii) present in the first set of navigation instructions but are not present in the second set of navigation instructions, an interface at which to provide the one or more notifications; and
providing the one or more notifications via the selected interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for improved navigation instructions. In one implementation instructions between two locations can be computed, the instructions can be processed in relation to previously computed instructions between the same locations and/or a previously traveled route between the same locations to determine disparitie(s) therebetween, a notification can be generated based on the disparitie(s), an interface at which to provide the notification can be selected and the notification can be provided via the selected interface. In another implementation, one set of instructions between two locations can be received, another set of instructions between two other locations can be received, the sets of instructions can be processed to determine disparities between them with respect to one or more locations, a notification can be generated based on the one or more disparities, and the notification can be provided in relation to the location(s) via a selected interface.
61 Citations
23 Claims
-
1. A method comprising:
-
computing a first set of navigation instructions, the first set of navigation instructions comprising instructions between a first location and a second location; processing, by a processing device, the first set of navigation instructions in relation to a second set of navigation instructions, the second set of navigation instructions comprising instructions between the first location and the second location that were computed prior to the first set of navigation instructions to determine one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions; processing the first set of navigation instructions and the second set of navigation instructions to determine one or more instructions that follow the one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions that are at least one of (i) present in the second set of navigation instructions but are not present in the first set of navigation instructions or (ii) present in the first set of navigation instructions but are not present in the second set of navigation instructions; generating one or more notifications based on the one or more instructions that follow the one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions that are at least one of (i) present in the second set of navigation instructions but are not present in the first set of navigation instructions or (ii) present in the first set of navigation instructions but are not present in the second set of navigation instructions; selecting, based on the one or more instructions that follow the one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions that are at least one of (i) present in the second set of navigation instructions but are not present in the first set of navigation instructions or (ii) present in the first set of navigation instructions but are not present in the second set of navigation instructions, an interface at which to provide the one or more notifications; and providing the one or more notifications via the selected interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a memory; and a processing device, operatively coupled to the memory, to; receive a first set of navigation instructions, the first set of navigation instructions comprising instructions from a first origin to a first destination; receive a second set of navigation instructions, the second set of navigation instructions comprising instructions from a second origin to a second destination; process the first set of navigation instructions and the second set of navigation instructions to determine one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions; process the first set of navigation instructions and the second set of navigation instructions to determine, with respect to one or more locations, one or more instructions that follow the one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions that are at least one of (i) present in the second set of navigation instructions but are not present in the first set of navigation instructions or (ii) present in the first set of navigation instructions but are not present in the second set of navigation instructions; generate one or more notifications based on the one or more instructions that follow the one or more instructions that are present in both the first set of navigation instructions and the second set of navigation instructions that are at least one of (i) present in the second set of navigation instructions but are not present in the first set of navigation instructions or (ii) present in the first set of navigation instructions but are not present in the second set of navigation instructions; select one of the one or more interfaces at which to provide the one or more notifications; and provide the one or more notifications via the selected one or more interfaces in relation to the one or more locations. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 22)
-
-
21. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processing device, cause the processing device to:
-
compute, with in relation to a user, a first route, the first route comprising one or more navigation instructions between a first location and a second location; process, by the processing device, the first route in relation to a second route, the second route comprising a route previously traveled by the user between the first location and the second location, to determine one or more instructions that are present in relation to both the first route and the second route; process the first route and the second route to determine one or more instructions that follow the one or more instructions that are present in relation to both the first route and the second route that are at least one of (i) present in relation to the second route but are not present in relation to the first route or (ii) present in relation to the first route but are not present in relation to the second route; generate one or more notifications based on the one or more instructions that follow the one or more instructions that are present in relation to both the first route and the second route that are at least one of (i) present in relation to the second route but are not present in relation to the first route or (ii) present in relation to the first route but are not present in relation to the second route; select, based on the one or more instructions that follow the one or more instructions that are present in relation to both the first route and the second route that are at least one of (i) present in relation to the second route but are not present in relation to the first route or (ii) present in relation to the first route but are not present in relation to the second route, an interface at which to provide the one or more notifications; and provide the one or more notifications via the selected interface in relation to a location associated with the one or more instructions that follow the one or more instructions that are present in relation to both the first route and the second route that are at least one of (i) present in relation to the second route but are not present in relation to the first route or (ii) present in relation to the first route but are not present in relation to the second route. - View Dependent Claims (23)
-
Specification