System for distributed task execution
First Claim
1. A method for enabling tasks to be done on a network of multiple computers interconnected by communication links, comprising, at each of the computers receiving Knowbot programs on the communication links, each Knowbot program including a globally unique identifier;
- navigation information defining a route through the network; and
information concerning a task to be done, advancing the execution of the tasks associated with the Knowbot programs, storing Knowbot programs, creating Knowbot programs, and transmitting Knowbot programs on the communication links.
0 Assignments
0 Petitions
Accused Products
Abstract
Tasks can be done on a network of multiple computers interconnected by communication links. At each of the computers, Knowbot programs may be received and transmitted on the communication links, and may be stored and created; and execution of the tasks associated with the Knowbot programs may be advanced. Each Knowbot program includes a globally unique identifier; navigation information defining a route through the network; and information concerning a task to be done. Knowbot programs may interact with each other and with other network resources. Authenticated Knowbot service stations and Couriers may be used to protect data as well as control its application in the network environment according to stated terms and conditions.
-
Citations
55 Claims
-
1. A method for enabling tasks to be done on a network of multiple computers interconnected by communication links, comprising, at each of the computers
receiving Knowbot programs on the communication links, each Knowbot program including a globally unique identifier; - navigation information defining a route through the network; and
information concerning a task to be done,advancing the execution of the tasks associated with the Knowbot programs, storing Knowbot programs, creating Knowbot programs, and transmitting Knowbot programs on the communication links. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 48, 49, 50, 51)
- navigation information defining a route through the network; and
-
2. A method for enabling a computer on a network of multiple computers interconnected by communication links to participate in a distributed Knowbot service environment, comprising, at the computer
receiving Knowbot programs on the communication links, each Knowbot program including a globally unique identifier; - navigation information defining a route through the network; and
information concerning a task to be done,advancing the execution of the tasks associated with the Knowbot programs, storing Knowbot programs, creating Knowbot programs, and transmitting Knowbot programs on the communication links.
- navigation information defining a route through the network; and
-
3. A computer-based method for carrying out tasks comprising interconnecting independent and heterogenous systems for the purpose of carrying out the collaborative tasks.
-
27. A method for executing a local query of a remote database via a communication channel of a network where the local query complies with a query protocol and the remote database is responsive to queries which comply with a database protocol, comprising
locally generating a Knowbot program which is based on the local query and complies with a Knowbot program protocol, sending the Knowbot program to the remote database via the communication channel of the network, at the remote database, responding to the Knowbot program by querying the database in accordance with the database protocol, and returning the results of the query from the remote database within a return Knowbot program which complies with the Knowbot program protocol.
-
52. Apparatus for enabling tasks to be done on a network of multiple computers interconnected by communication links, comprising
a Knowbot service environment including, at each of the computers on the network, a Knowbot service station in the form of software running on a computer, the service station providing services which include receiving Knowbot programs on the communication links, each Knowbot program including a globally unique identifier; - navigation information defining a route through the network; and
information concerning a task to be done,advancing the execution of the tasks associated with the Knowbot programs, storing Knowbot programs, creating Knowbot programs, and transmitting Knowbot programs on the communication links.
- navigation information defining a route through the network; and
-
53. Apparatus for enabling a computer in a network of multiple computers interconnected by communication links to participate in a distributed Knowbot service environment, comprising
a Knowbot service station in the form of software running on a computer, the service station providing services which include authenticating itself authenticating Knowbot couriers received from other Knowbot service stations receiving Knowbot programs on the communication links, each Knowbot program including a globally unique identifier; - navigation information defining a route through the network; and
information concerning a task to be done,advancing the execution of the tasks associated with the Knowbot programs, storing Knowbot programs, creating Knowbot programs, and transmitting Knowbot programs on the communication links.
- navigation information defining a route through the network; and
-
54. A method for executing a local query of a remote knowledge-based system via a communication channel of a network where the local query complies with a query protocol and the remote knowledge-based system is responsive to queries which comply with a knowledge-based system protocol, comprising
locally generating a Knowbot program which is based on the local query and complies with a Knowbot program protocol, sending the Knowbot program to the remote knowledge-based system via the communication channel of the network, at the remote knowledge-based system, responding to the Knowbot program by querying the knowledge-based system in accordance with the knowledge-based system protocol, and returning the results of the query from the remote database within a return Knowbot program which complies with the Knowbot program protocol.
-
55. A method for retrieving a digital object from a remote system, in which
the remote system embeds the object in a Knowbot program, the Knowbot program is sent to the local system, where it is stored, the local participant accesses the digital object via the Knowbot program, the Knowbot program restricts access to portions of the object, requiring additional authorization and/or payment for access to the object, and the object'"'"'s owner is notified as actions are performed on the object.
Specification