IP Library Granted Patent US 11,047,701
Granted Patent B2
US 11,047,701 · App. 15/365,552 · Granted Jun 29, 2021

User interface system and method for a vehicle navigation device

Inventors: Laurie J. Vertelney (Palo Alto, CA); Daniel M. Kohn (Palo Alto, CA); Steven C. Wollenberg (Piedmont, CA); Brian E. Smartt (Sunnyvale, CA); Paul J. Lima (San Jose, CA); Eric S. Wels (Boulder Creek, CA)
Assignee: BlackBerry Corporation
G01C21/3617G01C21/36G01C21/367G01C21/3626G08G1/0969G08G1/096861G01C21/3697
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,047,701
App. No.
15/365,552
Granted
Jun 29, 2021
Kind
B2
Abstract

A destination from a plurality of destinations is identified. A plurality of routes associated with the destination is calculated. A determination is made that the device is travelling along a route in the plurality of routes without receiving user input selecting the route. Navigational data associated with the route is displayed in response to determining that the device is travelling along the route.

Claims (67)

1. A method on a device, the method comprising:

determining a plurality of destinations based on at least one of a current time of day or day of week and at least one of a time of day or day of week at which each destination in the plurality of destinations was previously traveled to;

calculating a plurality of routes associated with at least one destination of the plurality of destinations;

determining that the device is travelling along a route in the plurality of routes without receiving user input selecting the route;

displaying navigational data associated with the route in response to determining that the device is travelling along the route;

determining one or more events are associated with the route;

prompting a user of the device to provide information associated with the one or more events; and

transmitting a notification based on receiving the information from the user, wherein the notification notifies other users associated with the route regarding the one or more events via a user interface of a navigation system.

2. The method of claim 1 , further comprising:

displaying an estimated time of arrival for the at least one destination based on the route.

3. The method of claim 1 , further comprising:

presenting the plurality of routes on a display of the device.

4. The method of claim 3 , further comprising:

maintaining each route in the plurality of routes on the display as the device travels along the route.

5. The method of claim 4 , further comprising:

updating each of the routes in the plurality of routes as the device travels along the route.

6. The method of claim 1 , further comprising:

displaying a set of additional destinations on a display of the device as the device travels along the route.

7. The method of claim 6 , further comprising:

removing a destination from the set of additional destinations after a decision point within navigation data associated with the destination from the set of additional destinations has been passed.

8. The method of claim 7 , wherein removing the destination from the set of additional destination is based on at least one of:

a time having lapsed since passing the decision point; and

a distance having been traveled since passing the decision point.

9. The method of claim 1 , wherein prompting the user comprises:

prompting the user to one of

confirm that the one or more events are occurring,

confirm that the one or more events are no longer occurring, or

provide at least one attribute associated with the one or more events.

10. A device comprising:

a non-transitory computer readable medium; and

computer readable instructions, stored on the non-transitory computer readable medium, that when executed are effective to cause the device to:

determine a plurality of destinations based on at least one of a current time of day or day of week and at least one of a time of day or day of week at which each destination in the plurality of destinations was previously traveled to;

calculate a plurality of routes associated with at least one destination of the plurality of destinations;

determine that the device is travelling along a route in the plurality of routes without receiving user input selecting the route;

display navigational data associated with the route in response to determining that the device is travelling along the route;

determine one or more events are associated with the route;

prompt a user of the device to provide information associated with the one or more events; and

transmit a notification based on receiving the information from the user, wherein the notification notifies other users associated with the route regarding the one or more events via a user interface of a navigation system.

11. The device of claim 10 , wherein the computer readable instructions further cause the device to:

display an estimated time of arrival for the at least one destination based on the route.

12. The device of claim 10 , wherein the computer readable instructions further cause the device to:

present the plurality of routes on a display of the device; and

maintain each route in the plurality of routes on the display as the device travels along the route.

13. The device of claim 12 , wherein the computer readable instructions further cause the device to:

update each of the routes in the plurality of routes as the device travels along the route.

14. The device of claim 10 , wherein the computer readable instructions further cause the device to:

display a set of additional destinations on a display of the device as the device travels along the route; and

remove a destination from the set of additional destinations after a decision point within navigation data associated with the destination from the set of additional destinations has been passed.

15. A non-transitory computer readable medium comprising readable instructions that are executable by at least one processor to perform a method comprising:

determining a plurality of destinations based on at least one of a current time of day or day of week and at least one of a time of day or day of week at which each destination in the plurality of destinations was previously traveled to;

calculating a plurality of routes associated with at least one destination of the plurality of destinations;

determining that the device is travelling along a route in the plurality of routes without receiving user input selecting the route;

displaying navigational data associated with the route in response to determining that the device is travelling along the route;

determining one or more events are associated with the route;

prompting a user of the device to provide information associated with the one or more events; and

transmitting a notification based on receiving the information from the user, wherein the notification notifies other users associated with the route regarding the one or more events via a user interface of a navigation system.

16. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

displaying an estimated time of arrival for the at least one destination based on the route.

17. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

presenting the plurality of routes on a display of the device.

18. The non-transitory computer readable medium of claim 17 , wherein the method further comprises:

maintaining each route in the plurality of routes on the display as the device travels along the route.

19. The non-transitory computer readable medium of claim 18 , wherein the method further comprises:

updating each of the routes in the plurality of routes as the device travels along the route.

20. The non-transitory computer readable medium of claim 15 , wherein the method further comprises:

displaying a set of additional destinations on a display of the device as the device travels along the route; and

removing a destination from the set of additional destinations after a decision point within navigation data associated with the destination from the set of additional destinations has been passed.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 20, 2023
From: BLACKBERRY CORPORATION
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 063988/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2023
From: BLACKBERRY CORPORATION
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 063983/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2020
From: VERTELNEY, LAURIE; KOHN, DANIEL; WOLLENBERG, STEVE; SMARTT, BRIAN; LIMA, PAUL; WELS, ERIC
To: DASH NAVIGATION INC.
Reel/Frame 054097/0024 →
DECREE OF DISTRIBUTION Recorded Oct 19, 2020
From: DASH NAVIGATION, INC.
To: BLACKBERRY CORPORATION
Reel/Frame 054097/0136 →
Continuity (4)
Continuation 14080356 · Nov 14, 2013
Continuation 11290869 · Nov 29, 2005
Provisional Application 60631642 · Nov 29, 2004
Related Publication 20170146357A1 · May 25, 2017