IP Library Granted Patent US 9,354,074
Granted Patent B2
US 9,354,074 · App. 14/334,428 · Granted May 31, 2016

Controlling media output during consecutive navigation interruptions

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 9,354,074
App. No.
14/334,428
Granted
May 31, 2016
Kind
B2
Abstract

In one example, a method includes outputting, by a computing device, media, and performing, by the computing device and prior to output of a first navigation instruction from a plurality of navigation instructions, an adjustment to the outputting of the media. In this example, the method also includes determining, based at least in part on a second navigation instruction from the plurality of navigation instructions, that an interruption condition will be satisfied until after output of the second navigation instruction, and responsive to the determining, maintaining the adjustment to the outputting of the media until after output of the second navigation instruction.

Claims (70)

1. A method comprising:

outputting, by a computing device, media;

performing, by the computing device and prior to output of a first navigation instruction from a plurality of navigation instructions, an adjustment to the outputting of the media, wherein the first navigation instruction is output at a first output time;

determining a second output time, the second output time associated with a second navigation instruction from the plurality of navigation instructions; and

responsive to determining that a time difference between the first output time and the second output time is less than a threshold amount of time, maintaining the adjustment to the outputting of the media until after output of the second navigation instruction.

2. The method of claim 1 , further comprising:

determining a third output time, the third output time associated with a third navigation instruction from the plurality of navigation instructions, wherein the third output time is subsequent to the second output time; and

responsive to determining that a difference between the second output time and the third output time is less than the threshold amount of time, maintaining the adjustment to the outputting of the media until after output of the third navigation instruction.

3. The method of claim 1 , further comprising:

updating the second output time based on one or more of traffic data and a speed of the computing device; and

responsive to determining that a difference between the first output time and the updated second output time is greater than the threshold amount of time, terminating the adjustment to the outputting of the media after output of the first navigation instruction.

4. The method of claim 1 , wherein determining the second output time comprises:

determining the second output time based one or more of:

traffic data,

a speed of the computing device,

a speed limit of a road indicated by the first navigation instruction, and

a distance indicated by the first navigation instruction.

5. The method of claim 1 , further comprising:

determining that time difference between the first output time and the second output time is less than the threshold amount of time in response to determining that a distance indicated by the first navigation instruction is less than a threshold distance.

6. The method of claim 1 , further comprising:

determining that a group of navigation instructions from the plurality of navigation instructions are above a threshold likelihood to be output during a particular amount of time, wherein the first navigation instruction is included in the group of navigation instructions and the second navigation instruction is included in the group of navigation instructions; and

determining that time difference between the first output time and the second output time is less than the threshold amount of time in response to determining that a quantity of navigation instructions included in the group of navigation instructions is greater than a threshold quantity.

7. The method of claim 6 , further comprising:

receiving, by the computing device, an indication of user input that indicates the threshold quantity.

8. The computing device of claim 1 , wherein the at least one module is executable by the one or more processors to:

determine that time difference between the first output time and the second output time is less than the threshold amount of time in response to determining that a distance indicated by the first navigation instruction is less than a threshold distance, determining that the interruption condition will be satisfied until after output of the second navigation instruction.

9. A computing device comprising:

one or more processors; and

at least one module executable by the one or more processors to:

output media;

perform, prior to output of a first navigation instruction of a plurality of navigation instructions, an adjustment to the outputting of the media, wherein the first navigation instruction is output at a first output time;

determine a second output time, the second output time associated with a second navigation instruction of the plurality of navigation instructions; and

responsive to determining that a time difference between the first output time and the second output time is less than a threshold amount of time, maintain the adjustment to the output of the media until after output of the second navigation instruction.

10. The computing device of claim 9 , wherein the at least one module is further executable by the one or more processors to:

determine a third output time, the third output time associated with a third navigation instruction from the plurality of navigation instructions, wherein the third output time is subsequent to the second output time; and

responsive to determining that a difference between the second output time and the third output time is less than the threshold amount of time, maintain the adjustment to the output of the media until after output of the third navigation instruction.

11. The computing device of claim 9 , wherein the at least one module is further executable by the one or more processors to:

update the a second output time based on one or more of traffic data and a speed of the computing device; and

responsive to determining that a difference between the first output time and the updated second output time is greater than the threshold amount of time, terminate the adjustment to the outputting of the media after output of the first navigation instruction.

12. The computing device of claim 9 , wherein the at least one module is executable by the one or more processors to:

determine that a group of navigation instructions from the plurality of navigation instructions are above a threshold likelihood to be output during a particular amount of time, wherein the first navigation instruction is included in the group of navigation instructions and the second navigation instruction is included in the group of navigation instructions; and

determine that time difference between the first output time and the second output time is less than the threshold amount of time in response to determining that a quantity of navigation instructions included in the group of navigation instructions is greater than a threshold quantity.

13. The computing device of claim 12 , wherein the at least one module is further executable by the one or more processors to:

receive an indication of user input that indicates the threshold quantity.

14. The computing device of claim 9 , wherein the at least one module is executable by the one or more processors to determine the second output time based one or more of:

traffic data,

a speed of the computing device,

a speed limit of a road indicated by the first navigation instruction, and

a distance indicated by the first navigation instruction.

15. A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors of a computing device to:

output media;

perform, prior to output of a first navigation instruction from a plurality of navigation instructions, an adjustment to the output of the media, wherein the first navigation instruction is output at a first output time;

determine a second output time, the second output time associated with a second navigation instruction from the plurality of navigation instructions; and

responsive to determining that a time difference between the first output time and the second output time is less than a threshold amount of time, maintain the adjustment to the output of the media until after output of the second navigation instruction.

16. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions that cause the one or more processors to:

update the second output time based on one or more of traffic data and a speed of the computing device; and

responsive to determining that a difference between the first output time and the updated second output time is greater than the threshold amount of time, terminate the adjustment to the outputting of the media after output of the first navigation instruction.

17. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions that cause the one or more processors to:

determine that time difference between the first output time and the second output time is less than the threshold amount of time in response to determining that a distance indicated by the first navigation instruction is less than a threshold distance.

18. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions that cause the one or more processors to:

determine that a group of navigation instructions from the plurality of navigation instructions are above a threshold likelihood to be output during a particular amount of time, wherein the first navigation instruction is included in the group of navigation instructions and the second navigation instruction included in the group of navigation instructions; and

determine that time difference between the first output time and the second output time is less than the threshold amount of time in response responsive to determining that a quantity of navigation instructions included in the group of navigation instructions is greater than a threshold quantity.

19. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions that cause the one or more processors to:

determine a third output time, the third output time associated with a third navigation instruction from the plurality of navigation instructions, wherein the third output time is subsequent to the second output time; and

responsive to determining that a difference between the second output time and the third output time is less than the threshold amount of time, maintain the adjustment to the output of the media until after output of the third navigation instruction.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions that cause the one or more processors to determine the second output time comprise instructions that cause the one or more processors to determine the second output time based one or more of:

traffic data,

a speed of the computing device,

a speed limit of a road indicated by the first navigation instruction, and

a distance indicated by the first navigation instruction.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2014
From: AZOSE, BENJAMIN ALBERT; KABIR, ZUIENA
To: GOOGLE INC.
Reel/Frame 033663/0709 →