Web-based task assistants for wireless personal devices
First Claim
1. One or more computing devices in a network of electronic devices, comprising:
- one or more processors;
one or more memories coupled to the one or more processors having a plurality of stored instructions comprising;
a first set of instructions specifying one or more plans for performing one or more tasks within a network of electronic devices;
a second set of instructions specifying a request handler for creating and managing one or more agent objects, the agent objects, specified by a third set of instructions, for completing one or more tasks according to one or more plans,wherein execution of the first, second and third sets of instructions on the one or more processors results in;
the request handler, upon receiving a request to initiate a task from the one or more computing devices, creates an agent object based, at least partly, on the received request to initiate the task, whereinthe agent object is configured to complete the initiated task based, at least partly, on a previously stored plan.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method for enhancing the use of a computer network which is accessed by use of wireless device. Specifically, one embodiment of the present invention pertains to a method of using server-resident software assistants, programs to assist the wireless device user, to perform a significant amount of the tedious input tasks required when wireless devices such as PDAs attempt to exploit the services available on the Internet. The method provides a mechanism by which software assistants can be programmed to a users'"'"' own specific information and ways of performing tasks that exploit Internet services such as purchasing, information searches, event planning and complex scheduling. The task can be organized in structural task lists that interface with a user'"'"'s stored preferences and PIM information on the portable electronic device.
34 Citations
26 Claims
-
1. One or more computing devices in a network of electronic devices, comprising:
-
one or more processors; one or more memories coupled to the one or more processors having a plurality of stored instructions comprising; a first set of instructions specifying one or more plans for performing one or more tasks within a network of electronic devices; a second set of instructions specifying a request handler for creating and managing one or more agent objects, the agent objects, specified by a third set of instructions, for completing one or more tasks according to one or more plans, wherein execution of the first, second and third sets of instructions on the one or more processors results in; the request handler, upon receiving a request to initiate a task from the one or more computing devices, creates an agent object based, at least partly, on the received request to initiate the task, wherein the agent object is configured to complete the initiated task based, at least partly, on a previously stored plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An electronic network, comprising:
-
an electronic device having; a processor; a storage device for storing instructions and data including an agent object; and a request handler to receive a request to initiate a task from the electronic device and to create the agent object based, at least partly, on the received request to initiate the task, wherein the agent object is configured to invoke the task based, at least partly, on a previously stored plan and wherein the electronic device is further configured to receive a selection of a task from a user; a display configured to present at least one particular display to the user, the at least one particular display being at least partly based on the task selected; a user interface configured to receive input from the user via data entered by the user in response to presenting the at least one particular display; and a server having a processor configured to receive the input to invoke the task based on the received input and provide a result of the invoked task from the server, the received result having been filtered based, at least partly, on previously stored user-defined preference data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method of performing tasks on a computing device in a network of electronic devices, comprising the steps of:
-
configuring an agent object; and using a request handler to receive a request to initiate a task from the computing device and to create the agent object based, at least partly, on the received request to initiate the task, wherein the agent object is configured to invoke the task based, at least partly, on a previously stored plan. - View Dependent Claims (23, 24, 25, 26)
-
Specification