Context-based command surfacing
AssigneeMicrosoft Technology Licensing, LLC
InventorsChenguang YANG, Annie Y. Bai, Julie C. Seto, James R. Fullmer, Julianne M. Emmons
Life of this patent
Estimating the term…
Abstract
A computing device receives a trigger to surface commands. A possible set of commands is identified and broken into categories. A category is surfaced for user interaction.
Claims21
1-20. (canceled)
A computing system, comprising:
- at least one processor;
- and
- memory storing instructions executable by the at least one processor, wherein the instructions, when executed, configure the computing system to:
- receive, from a computing device over a communication network, a communication indicative of a user input from a user on the computing device, the user input being associated with an application;
- detect a context of the application;
- identify, based on the detected context, a set of possible commands in the application;
- categorize the possible commands into a set of command categories, each command category including one or more of the possible commands;
- and
- send, to the computing device over the communication network, an indication of one or more command categories in the set of command categories.
The computing system 25, wherein the content comprises textual content, and the context is independent of specific characters in the textual content.
The computing system 21, wherein the user input comprises a natural language user input, and the instructions, when executed, configure the computing system to:
- obtain a command intent based on the natural language user input;
- and
- identify the set of possible commands based on the command intent.
The computing system 21, wherein the context is indicative of a location of a user in the application on the computing device.
The computing system 21, wherein the context is based on items currently displayed by the application on the computing device.
The computing system 21, wherein the context is based on at least one of:
- determining whether a user is using the application in a work context or a non-work context;
- detecting a usage pattern indicative of a pattern of usage of the application, by the user, over time;
- or
- detecting a device type of the computing device.
A server computing system comprising:
- a client interface configured to receive, over a communication network, a communication from a client computing device indicative of a user input from a user on the client computing device, the user input being associated with an application;
- a command set identifier configured to:
- detect a context of the application;
- and
- identify, based on the detected context, a set of possible commands in the application;
- and
- a command analysis component configured to:
- categorize the possible commands into a set of command categories, each command category including one or more of the possible commands;
- and
- wherein the client interface is configured to:
- send, to the client computing device over the communication network, an indication of one or more command categories in the set of command categories.
The server computing system 33, wherein the content comprises textual content, and the context is independent of specific characters in the textual content.
The server computing system 31, wherein the user input comprises a natural language user input, and the command set identifier is configured to:
- obtain a command intent based on the natural language user input;
- and
- identify the set of possible commands based on the command intent.
The server computing system 31, wherein the context is based on at least one of:
- a location of a user in the application on the client computing device,
- an item currently displayed by the application on the client computing device,
- a usage pattern indicative of a pattern of usage of the application, by the user, over time;
- or
- a device type of the client computing device.
A method performed by a computing system, the method comprising:
- receiving, from a computing device over a communication network, a communication indicative of a user input from a user on the computing device, the user input being associated with an application;
- detecting a context of the application;
- identifying, based on the detected context, a set of possible commands in the application;
- categorizing the possible commands into a set of command categories, each command category including one or more of the possible commands;
- and
- sending, to the computing device over the communication network, an indication of one or more command categories in the set of command categories.
The method 39, wherein the content comprises textual content, and the context is independent of specific characters in the textual content.
Dependencies are inferred from the claim text.