Personal assistant for task utilization
First Claim
1. In a computer system , a method performed by a processor for providing assistance in association with an electronic task, comprising:
- receiving a first electronic task;
in response to receiving the first electronic task, performing the following operations;
parsing a text string of the first electronic task for one or more keywords;
searching a data source using the one or more keywords for the assistance associated with the first electronic task;
determining whether the assistance provides for modifying the first electronic task or for generating a new electronic task;
if the assistance provides for modifying the first electronic task, modifying the first electronic task to include the assistance associated with the first electronic task, the assistance including one or more of;
modifying the first electronic task to include help content; and
modifying the first electronic task to include a selectable link to the help content;
if the assistance provides for generating the new electronic task, generating a second electronic task that includes the assistance associated with the first electronic task; and
presenting the second electronic task or the modified first electronic task and the associated help content in a task list user interface.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic personal assistant that uses task information to obtain task performance assistance and help content is provided. Tasks from an electronic tasks application may be utilized by the personal assistant application to search a variety of information sources for task performance functionality and help content related to the tasks. The personal assistant may provide functionality to help a user actually perform a given task. Alternatively, once help content is obtained, a new task may be generated or the related task may be modified to provide the help content or to provide a link to the help content. The personal assistant application may provide the help content in a separate user interface or cause an application from which the help content is obtained to be launched.
92 Citations
20 Claims
-
1. In a computer system , a method performed by a processor for providing assistance in association with an electronic task, comprising:
-
receiving a first electronic task; in response to receiving the first electronic task, performing the following operations; parsing a text string of the first electronic task for one or more keywords; searching a data source using the one or more keywords for the assistance associated with the first electronic task; determining whether the assistance provides for modifying the first electronic task or for generating a new electronic task; if the assistance provides for modifying the first electronic task, modifying the first electronic task to include the assistance associated with the first electronic task, the assistance including one or more of; modifying the first electronic task to include help content; and modifying the first electronic task to include a selectable link to the help content; if the assistance provides for generating the new electronic task, generating a second electronic task that includes the assistance associated with the first electronic task; and presenting the second electronic task or the modified first electronic task and the associated help content in a task list user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium having stored thereon computer executable instructions which when executed by a computer perform a method for providing assistance in association with an electronic task, comprising:
-
receiving a first electronic task; in response to receiving the first electronic task, performing the following operations; parsing a text string of the first electronic task for one or more keywords; searching a data source using the one or more keywords for assistance associated with the first electronic task; determining whether the assistance provides for modifying the first electronic task or for generating a new electronic task; if the assistance provides for modifying the first electronic task, modifying the first electronic task to include the assistance associated with the first electronic task; and if the assistance provides for generating the new electronic task, generating a second electronic task that includes the assistance associated with the first electronic task, the assistance including one or more of; modifying the first electronic task to include help content; and modifying the first electronic task to include a selectable link to the help content; and presenting the second electronic task or the modified first electronic task and the associated help content in a task list user interface. - View Dependent Claims (16, 17, 18)
-
-
19. A system for providing help content in association with an electronic task, comprising:
-
a processor; a memory coupled to the processor; and a personal assistant application stored in the memory, the personal assistant application is executed by the processor to; receive a first electronic task; in response to receiving the first electronic task, perform the following operations; parse a text string of the first electronic task for one or more keywords; search a data source using the one or more keywords for assistance associated with the first electronic task; determine whether the assistance provides for modifying the first electronic task or for generating a new electronic task; if the assistance provides for modifying the first electronic task, modify the first electronic task to include the assistance in association with the first electronic task, the assistance including one or more of; modifying the first electronic task to include the help content; and modifying the first electronic task to include a selectable link to the help content; if the assistance provides for generating the new electronic task, generate a second electronic task that includes the assistance associated with the first electronic task; and present the second electronic task or the modified first electronic task and the associated help content in a task list user interface. - View Dependent Claims (20)
-
Specification