IP Library Granted Patent US 9,576,574
Granted Patent B2
US 9,576,574 · App. 14/021,972 · Granted Feb 21, 2017

Context-sensitive handling of interruptions by intelligent digital assistant

Inventor: Marcel van Os (San Francisco, CA)
Assignee: Apple Inc.
G10L15/22G01C21/3629
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,576,574
App. No.
14/021,972
Granted
Feb 21, 2017
Kind
B2
Abstract

Methods and systems related to intelligent interruption handling by digital assistants are disclosed. In some embodiments, a first information provision process is initiated in response to a first speech input. The first information provision process comprises preparing a first response and a second response to the first speech input. After or concurrent with the provision of the first response to the user, but before provision of the second response to the user, an event operable to initiate a second information provision process is detected. The second information provision process is initiated in response to detecting the event. The second information provision process comprises preparing a third response to the event. A relative urgency between the second response and the third response is determined. One of the second response and the third response is provided to the user in an order based on the determined relative urgency.

Claims (39)

1. A method of operating a digital assistant, comprising:

at a device having one or more processors and memory:

receiving a first speech input from a user;

initiating a first information provision process in response to receipt of the first speech input, the first information provision process comprising preparing at least a first response and a second response to the first speech input;

providing the first response to the user;

after or concurrent with the provision of the first response to the user, but before provision of the second response to the user, detecting an event operable to initiate a second information provision process;

initiating the second information provision process in response to detecting the event, the second information provision process comprising preparing at least a third response to the event;

determining a relative urgency between the second response and the third response, wherein determining the relative urgency between the second response and the third response comprises determining whether the user is likely to pass by a location associated with the second response within a predetermined time window from a current time,

wherein the predetermined time window is based on a second time period required to deliver the third response to the user; and

providing the second response and the third response to the user in an order based on the determined relative urgency; and providing a time filler response between providing the second response and the third response.

2. The method of claim 1 , further comprising:

determining whether the digital assistant is currently operating in a hands-free mode or an eyes-free mode;

determining the relative urgency between the second response and the third response upon determining that the digital assistant is currently operating in the hands-free mode or eyes-free mode.

3. A non-transitory computer readable medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations to operate a digital assistant, the operations comprising:

receiving a first speech input from a user;

initiating a first information provision process in response to receipt of the first speech input, the first information provision process comprising preparing at least a first response and a second response to the first speech input;

providing the first response to the user;

after or concurrent with the provision of the first response to the user, but before provision of the second response to the user, detecting an event operable to initiate a second information provision process;

initiating the second information provision process in response to detecting the event, the second information provision process comprising preparing at least a third response to the event;

determining a relative urgency between the second response and the third response, wherein determining the relative urgency between the second response and the third response comprises determining whether the user is likely to pass by a location associated with the second response within a predetermined time window from a current time,

wherein the predetermined time window is based on a second time period required to deliver the third response to the user; and

providing the second response and the third response to the user in an order based on the determined relative urgency; and providing a time filler response between providing the second response and the third response.

4. The computer-readable medium of claim 3 , wherein the operations further comprise:

determining whether the digital assistant is currently operating in a hands-free mode or an eyes-free mode; and

determining the relative urgency between the second response and the third response upon determining that the digital assistant is currently operating in the hands-free mode or eyes-free mode.

5. A system, comprising:

one or more processors; and

memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations to operate a digital assistant, the operations comprising:

receiving a first speech input from a user;

initiating a first information provision process in response to receipt of the first speech input, the first information provision process comprising preparing at least a first response and a second response to the first speech input;

providing the first response to the user;

after or concurrent with the provision of the first response to the user, but before provision of the second response to the user, detecting an event operable to initiate a second information provision process;

initiating the second information provision process in response to detecting the event, the second information provision process comprising preparing at least a third response to the event;

determining a relative urgency between the second response and the third response, wherein determining the relative urgency between the second response and the third response comprises determining whether the user is likely to pass by a location associated with the second response within a predetermined time window from a current time,

wherein the predetermined time window is based on a second time period required to deliver the third response to the user; and

providing one of the second response and the third response to the user in an order based determined relative urgency; and providing a time filler response between providing the second response and the third response.

6. The system of claim 5 , wherein the operations further comprise:

determining whether the digital assistant is currently operating in a hands-free mode or an eyes-free mode; and

determining the relative urgency between the second response and the third response upon determining that the digital assistant is currently operating in the hands-free mode or eyes-free mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2013
From: OS, MARCEL VAN
To: APPLE INC.
Reel/Frame 031601/0807 →
Continuity (2)
Provisional Application 61699259 · Sep 10, 2012
Related Publication 20140074483A1 · Mar 13, 2014