IP Library › Granted Patent US 11,867,525
Granted Patent B2
US 11,867,525 · App. 17/273,676 · Granted Jan 9, 2024

Sharing a navigation session to minimize driver distraction

Inventors: Matthew Sharifi (Mountain View, CA); Victor Carbune (Zurich, CH)
Assignee: GOOGLE LLC
G01C21/3688G01C21/367G01C21/3661G06N20/00
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,867,525
App. No.
17/273,676
Granted
Jan 9, 2024
Kind
B2
Abstract

A first computing device may implement a method for sharing a navigation session to minimize driver distraction. The method includes requesting access to a shared navigation session synchronized with a navigation session at a second computing device indicative of a navigation route, and the navigation session includes route data. In response to receiving access to the shared navigation session, the first computing device may receive synchronized route data indicative of the navigation route at the second computing device. The method further comprises obtaining one or more first navigation instructions corresponding to the synchronized route data including at least one navigation instruction that augments or is output in a different manner than one or more second navigation instructions output at the second computing device, and outputting the one or more first navigation instructions.

Claims (52)

1. A method in a first computing device for providing a passenger access to a shared navigation session initiated by a second computing device, the method comprising:

requesting, by one or more processors of a first computing device, access to a shared navigation session synchronized with a navigation session at a second computing device, the navigation session indicative of a navigation route and including route data;

in response to receiving access to the shared navigation session, receiving, by the one or more processors, synchronized route data indicative of the navigation route at the second computing device;

obtaining, by the one or more processors, one or more first navigation instructions corresponding to the synchronized route data including at least one navigation instruction that augments one or more second navigation instructions output at the second computing device; and

outputting, by the one or more processors, the one or more first navigation instructions.

2. The method of claim 1 , wherein obtaining the one or more first navigation instructions further comprises:

segmenting, by the one or more processors, a set of navigation instructions into the one or more first navigation instructions and the one or more second navigation instructions, wherein at least one of the one or more first navigation instructions corresponds to at least one of the one or more second navigation instructions; and

generating, by the one or more processors, the at least one navigation instruction at a different level of detail than a corresponding at least one of the one or more second navigation instructions.

3. The method of claim 2 , wherein the one or more processors generate the at least one navigation instruction by using a machine learning-based text summarization algorithm.

4. The method of claim 1 , wherein the route data and the synchronized route data is generated at a navigation server, the second computing device is communicatively coupled with the navigation server, and the second computing device relays the synchronized route data from the navigation server to the first computing device.

5. The method of claim 4 , wherein the first computing device is not directly communicatively coupled with the navigation server.

6. The method of claim 1 , further comprising:

receiving, at the one or processors of the first computing device, a request from a passenger to modify one or more aspects of the navigation route; and

modifying, by the one or processors, the one or more aspects of the navigation route in the shared navigation session based upon consent of a driver associated with the second computing device.

7. The method of claim 1 , further comprising:

audibly communicating, by a speaker of the second computing device, at least one of the one or more second navigation instructions to a driver of a vehicle; and

visually displaying, by a first interface of the first computing device, the at least one of the one or more second navigation instructions to a passenger of the vehicle without audibly communicating the at least one of the one or more second navigation instructions to the passenger of the vehicle.

8. The method of claim 1 , further comprising:

displaying, by a second interface of the second computing device, the synchronized route data in accordance with one or more second display configurations; and

displaying, by a first interface of the first computing device, the synchronized route data in accordance with one or more first display configurations, wherein at least one display configuration of the one or more first display configurations is different from each of the one or more second display configurations.

9. The method of claim 8 , wherein the at least one display configuration includes at least one of (i) a first perspective configuration of the navigation route displayed on the first computing device that is different from a second perspective configuration of the navigation route displayed on the second computing device or (ii) a first stop-off point display configuration of the first computing device that is different from a second stop-off point display configuration of the second computing device.

10. The method of claim 2 , wherein the at least one navigation instruction includes at least one of:

(i) a first navigation instruction output more frequently than a corresponding at least one second navigation instruction,

(ii) a second navigation instruction output at a higher level of detail than the corresponding at least one second navigation instruction,

(iii) a third navigation instruction output with traffic information not included in the corresponding at least one second navigation instruction, or

(iv) a fourth navigation instruction output with potential stop-off points along the navigation route that are not included in the corresponding at least one second navigation instruction.

11. The method of claim 1 , wherein receiving access to the shared navigation session includes at least one of (i) receiving, by the one or more processors, an invitation transmission from the second computing device, (ii) automatically pairing, by the one or more processors, with the second computing device via a short-range communication protocol, (iii) scanning a visual code displayed on the second computing device including a time limited identifier used for pairing with the second computing device, or (iv) connecting the first computing device to the second computing device with a cable configured to communicatively couple the first computing device to the second computing device.

12. A first computing device for providing a passenger access to a shared navigation session initiated by a second computing device, the first computing device comprising:

one or more processors; and

a non-transitory computer-readable memory coupled to the one or more processors and storing instructions thereon that, when executed by the one or more processors, cause the first computing device to:

request access to a shared navigation session synchronized with a navigation session at a second computing device, the navigation session indicative of a navigation route and including route data,

in response to receiving access to the shared navigation session, receive synchronized route data indicative of a navigation route at the second computing device, and

obtain one or more first navigation instructions corresponding to the synchronized route data including at least one navigation instruction that augments one or more second navigation instructions output at the second computing device; and

present the one or more first navigation instructions.

13. The first computing device of claim 12 , wherein the instructions, when executed by the one or more processors, further cause the first computing device to:

segment a set of navigation instructions into the one or more first navigation instructions and the one or more second navigation instructions, wherein at least one of the one or more first navigation instructions corresponds to at least one of the one or more second navigation instructions; and

generate the at least one navigation instruction at a different level of detail than a corresponding at least one of the one or more second navigation instructions.

14. The first computing device of claim 13 , wherein the instructions, when executed by the one or more processors, further cause the first computing device to generate the at least one navigation instruction by using a machine learning-based text summarization algorithm.

15. The first computing device of claim 12 , wherein the synchronized route data is generated at a navigation server, the second computing device is communicatively coupled with the navigation server, and the second computing device relays the synchronized route data from the navigation server to the first computing device.

16. The first computing device of claim 15 , wherein the first computing device is not directly communicatively coupled with the navigation server.

17. A method in a first computing device for providing a passenger access to a shared navigation session initiated by the first computing device, the method comprising:

outputting, by one or more processors of the first computing device, one or more first navigation instructions for a navigation session indicative of a navigation route and including route data;

receiving, by one or more processors from a second computing device, a request for access to the navigation session via a shared navigation session;

providing, by the one or more processors, access to the second computing device to the shared navigation session;

transmitting, by the one or more processors, the route data to the second computing device;

obtaining, by the one or more processors, one or more second navigation instructions including at least one navigation instruction that augments the one or more first navigation instructions; and

transmitting, by the one or more processors, the one or more second navigation instructions to the second computing device.

18. The method of claim 17 , further comprising:

segmenting, by the one or more processors, a set of navigation instructions into the one or more first navigation instructions and the one or more second navigation instructions, wherein at least one of the one or more first navigation instructions corresponds to at least one of the one or more second navigation instructions; and

generating, by the one or more processors, the at least one navigation instruction at a different level of detail than a corresponding at least one of the one or more first navigation instructions.

19. The method of claim 18 , further comprising generating the at least one navigation instruction by using a machine learning-based text summarization algorithm.

20. The method of claim 17 , wherein the route data is generated at a navigation server, the first computing device is communicatively coupled with the navigation server, the first computing device relays the route data from the navigation server to the second computing device, and the second computing device is not directly communicatively coupled with the navigation server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2021
From: SHARIFI, MATTHEW; CARBUNE, VICTOR
To: GOOGLE LLC
Reel/Frame 055999/0596 →
Continuity (1)
Related Publication 20220412768A1 · Dec 29, 2022