SMART SEARCH AND NAVIGATE
First Claim
1. A method for assisting a user to request and complete a computer task, the method comprising:
- receiving an incomplete user query through a search interface provided by an application;
determining a context of the application in which a user inputs the incomplete user query;
generating one or more of a suggestion indicating a computer task by which an action is performed on an object, wherein generating each of the one or more suggestions includes;
determining the action and the object based on the application context and the incomplete user query;
transmitting the one or more suggestions for presentation to the user an interface of the application;
receiving, from the application, a request to perform a first computer task by the user;
determining a task flow for the first computer task; and
determining interface information for implementation on a computing device associated with the user such that one or more interfaces are presented to the user to facilitate the user to complete the first computer task in accordance with the task flow.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system are disclosed to facilitate a user to request and complete a computer task. In various embodiments, as the user is inputting keywords in a search interface through an application, one or more suggestions can be presented to the user to recommend a computer task. The suggestions can be generated based on the keyword(s) input by the user thus far, and various contexts such as an application context, a user context, a search context and/or any other contexts. Upon user selection of a suggestion as computer task requested by the user, a task flow to facilitate the user to complete the computer task can be determined. In some examples, the task flow can be implemented one or more interfaces in the application where the user initiates the computer task request. In some examples, the task flow can be implemented in a separate interface from the application.
25 Citations
20 Claims
-
1. A method for assisting a user to request and complete a computer task, the method comprising:
-
receiving an incomplete user query through a search interface provided by an application; determining a context of the application in which a user inputs the incomplete user query; generating one or more of a suggestion indicating a computer task by which an action is performed on an object, wherein generating each of the one or more suggestions includes; determining the action and the object based on the application context and the incomplete user query; transmitting the one or more suggestions for presentation to the user an interface of the application; receiving, from the application, a request to perform a first computer task by the user; determining a task flow for the first computer task; and determining interface information for implementation on a computing device associated with the user such that one or more interfaces are presented to the user to facilitate the user to complete the first computer task in accordance with the task flow. - View Dependent Claims (2, 3, 7, 8, 9, 10)
-
- 4. The method of 1, further comprising determining a user context associated with the user, and wherein the determination of the action and the object is further based on user context.
-
6. The method of 4, wherein determining the action and the object based on the user context includes determining, based on the user context, that the user is authorized to perform the action on the object, or that the user is authorized to access the object.
-
11. A system comprising:
-
a processor; and a memory coupled with and readable by the processor and having stored therein a set of instructions which, when executed by the processor, causes the processor to assist a user to request and complete a computer task by; receiving an incomplete user query through a search interface provided by an application; determining a context of the application in which a user inputs the incomplete user query; generating one or more of a suggestion indicating a computer task by which an action is performed on an object, wherein generating each of the one or more suggestions includes; determining the action and the object based on the application context and the incomplete user query; transmitting the one or more suggestions for presentation to the user an interface of the application; receiving, from the application, a request to perform a first computer task by the user; determining a task flow for the first computer task; and determining interface information for implementation on a computing device associated with the user such that one or more interfaces are presented to the user to facilitate the user to complete the first computer task in accordance with the task flow. - View Dependent Claims (12, 15, 16, 17)
-
-
13. The system of 1, wherein assisting the user to request and complete a computer task further comprises determining a user context associated with the user, and wherein the determination of the action and the object is further based on user context.
-
14. The method of 13, wherein determining the action and the object based on the user context includes determining, based on the user context, that the user is authorized to perform the action on the object, or that the user is authorized to access the object.
-
18. A computer-readable memory device comprising a set of instructions stored therein which, when executed by a processor, causes the processor to assist a user to request and complete a computer task by:
-
receiving an incomplete user query through a search interface provided by an application; determining a context of the application in which a user inputs the incomplete user query; generating one or more of a suggestion indicating a computer task by which an action is performed on an object, wherein generating each of the one or more suggestions includes; determining the action and the object based on the application context and the incomplete user query; transmitting the one or more suggestions for presentation to the user an interface of the application; receiving, from the application, a request to perform a first computer task by the user; determining a task flow for the first computer task; and determining interface information for implementation on a computing device associated with the user such that one or more interfaces are presented to the user to facilitate the user to complete the first computer task in accordance with the task flow. - View Dependent Claims (19, 20)
-
Specification