Method and apparatus for providing dynamic warnings for navigations
First Claim
1. A non-transitory machine readable medium storing a program which when executed by a set of processing units provides a plurality of navigation warnings for a vehicle, the program comprising sets of instructions for:
- receiving a set of data;
based on the received set of data, determining whether a navigation warning of the plurality of navigation warnings should be modified, the navigation warning to be provided using a first method in a plurality of methods, the plurality of methods comprising an audio navigation warning and a visual navigation warning;
when it is determined that the navigation warning is to be modified, providing a modified navigation warning, said modification comprising specifying a second method in the plurality of methods, the second method of providing the modified navigation warning being different than the first method; and
wherein the set of instructions for determining that the warning is to be modified comprises a set of instructions for determining a timing for providing the navigation warning or the modified navigation warning based on a calculated safe speed.
1 Assignment
0 Petitions
Accused Products
Abstract
A navigation application that provides a dynamic set of warnings based on a set of collected and calculated data. The navigation application collects a series of data and identifies a set of critical points along the route. The navigation application analyzes the collected data to determine whether to provide a navigation warning to the user. The navigation application uses the collected data to determine whether a navigation instruction for the critical point should be modified to account for different driving conditions. Finally, the navigation application of some embodiments determines a timing for when a navigation instruction should be provided to the user, ensuring that the instruction is presented to the user with sufficient time to safely adjust their behavior.
22 Citations
19 Claims
-
1. A non-transitory machine readable medium storing a program which when executed by a set of processing units provides a plurality of navigation warnings for a vehicle, the program comprising sets of instructions for:
-
receiving a set of data; based on the received set of data, determining whether a navigation warning of the plurality of navigation warnings should be modified, the navigation warning to be provided using a first method in a plurality of methods, the plurality of methods comprising an audio navigation warning and a visual navigation warning; when it is determined that the navigation warning is to be modified, providing a modified navigation warning, said modification comprising specifying a second method in the plurality of methods, the second method of providing the modified navigation warning being different than the first method; and wherein the set of instructions for determining that the warning is to be modified comprises a set of instructions for determining a timing for providing the navigation warning or the modified navigation warning based on a calculated safe speed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device comprising:
-
a set of processing units; a non-transitory machine readable medium storing a program which when executed by a processing unit in the set of processing units provides a plurality of navigation warnings for a vehicle, the program comprising sets of instructions for; receiving a set of data comprising environmental data regarding a visibility of street signage; based on the received set of data, determining whether a first navigation warning of the plurality of navigation warnings should be modified; if the first navigation warning is to be modified, providing a modified second navigation warning through at least one output interface of the electronic device; and if the navigation warning is not to be modified, providing the first navigation warning through the at least one output interface of the electronic device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification