Application Gateway for Providing Different User Interfaces for Limited Distraction and Non-Limited Distraction Contexts
AssigneeApple Inc.
InventorsThomas R. GRUBER, Harry J. SADDLER
Life of this patent
Estimating the term…
Abstract
An electronic device receives a first input that corresponds to a request to open a respective application, and in response to receiving the first input, in accordance with a determination that the device is being operated in a limited-distraction context, provides a limited-distraction user interface that includes providing for display fewer selectable user interface objects than are displayed in a non-limited user interface for the respective application, and in accordance with a determination that the device is not being operated in a limited-distraction context, provides a non-limited user interface for the respective application.
Claims22
1-21. (canceled)
A computer-implemented method for adapting a user interface on a computing device having at least one processor, comprising:
- performing;
- at the computing device;
- a plurality of steps including:
- detecting whether or not a hands-free context is active based at least in part on a state of the computing device;
- prompting a user for input;
- receiving user input comprising natural language information;
- interpreting the received user input to derive a representation of user intent, wherein the interpreting of the received user input comprises:
- generating a plurality of candidate interpretations based on the received user input,
- determining the representation of the user intent based on the plurality of candidate interpretations;
- identifying at least one task and at least one parameter for the task, based at least in part on the derived representation of user intent;
- executing the at least one task using the at least one parameter, to derive a result;
- generating a dialog response based on the derived result;
- and
- providing an audio output of the generated dialog response;
- wherein, responsive to detection that the device is in a hands-free context, the user interface is adapted to display a subset of user-interaction mechanisms displayed with the hands-free context being inactive, the subset including at least one user interaction mechanism.
A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions for adapting a user interface on a computing device, which when executed by one or more processors of the computing device, cause the computing device to:
- detect whether or not a hands-free context is active based at least in part on a state of the computing device;
- prompt a user for input;
- receive user input comprising natural language information;
- interpret the received user input to derive a representation of user intent, wherein the interpreting of the received user input comprises:
- generate a plurality of candidate interpretations based on the received user input,
- determine the representation of the user intent based on the plurality of candidate interpretations;
- identify at least one task and at least one parameter for the task, based at least in part on the derived representation of user intent;
- execute the at least one task using the at least one parameter, to derive a result;
- generate a dialog response based on the derived result;
- and
- provide an audio output of the generated dialog response;
- wherein, responsive to detection that the device is in a hands-free context, the user interface is adapted to display a subset of user-interaction mechanisms displayed with the hands-free context being inactive, the subset including at least one user interaction mechanism.
A computing device, comprising:
- one or more processors;
- a memory;
- and
- one or more programs for adapting a user interface on the computing device, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
- detecting whether or not a hands-free context is active based at least in part on a state of the computing device;
- prompting a user for input;
- receiving user input comprising natural language information;
- interpreting the received user input to derive a representation of user intent, wherein the interpreting of the received user input comprises:
- generating a plurality of candidate interpretations based on the received user input,
- determining the representation of the user intent based on the plurality of candidate interpretations;
- identifying at least one task and at least one parameter for the task, based at least in part on the derived representation of user intent;
- executing the at least one task using the at least one parameter, to derive a result;
- generating a dialog response based on the derived result;
- and
- providing an audio output of the generated dialog response;
- wherein, responsive to detection that the device is in a hands-free context, the user interface is adapted to display a subset of user-interaction mechanisms displayed with the hands-free context being inactive, the subset including at least one user interaction mechanism.
Dependencies are inferred from the claim text.