Method and apparatus for providing a search engine for optimizing a decentralized or emergent model on a computer network
First Claim
1. A method of providing a search engine for optimizing an emergent model on a computer network, comprising the steps of:
- generating data objects and/or function objects;
publishing references to the data objects and/or the function objects;
subscribing to the data objects and/or the functions by creating relationships between the data objects and/or the function objects through referencing the data objects and/or the function objects within the function objects, thereby linking the data objects and/or the function objects, wherein networks of linked data objects and/or function objects emerge;
sending messages to referencing data objects and/or function objects when referenced data objects and/or referenced function objects change;
solving the functions when the messages are received;
storing the data objects and/or the function objects in a distributed manner across multiple computing devices on a computer network; and
defining at least one of the data objects as an input data object and defining at least one of data objects as an output data object to a search engine, the search engine generating changes to the input data object until the output data object satisfies a predefined criteria; and
wherein the emergent networks of linked data objects and/or function objects are independently published to, and subscribed to, in a manner free of a globally predefined network of data objects and/or function objects, thereby generating the emergent model.
3 Assignments
0 Petitions
Accused Products
Abstract
A search engine is provided for optimizing an emergent model on a computer network. The emergent model is created by generating data objects and/or function objects, publishing references to the data objects and/or the function objects and subscribing to the data objects and/or the functions by creating relationships between the data objects and/or the function objects through referencing data objects within the function objects, thereby linking the data objects and/or the function objects, wherein networks of linked data objects and/or function objects emerge. The emergent linked data objects and/or function objects are make available for further linking with other data objects and/or function objects and messages are sent to referencing data objects and/or function objects when referenced data objects and/or referenced function objects change. The functions are solved when the messages are received, thereby causing at least one of the referenced data to be changed. The data objects and/or the function objects are stored in a distributed manner across multiple computing devices on a computer network. The emergent linked data objects and/or function objects are independently published to, and subscribed to, in a manner free of a globally predefined data object and/or function object definition, thereby generating the emergent model. Access control is provided by identifying users of the emergent model and assigning appropriate read, write, execute and administrative permissions on a per data objects and/or function objects basis such that the permissions are used to limit access to the data objects and/or function objects. At least one of the data objects is defined as an input data object and defining at least one of data objects is defined as an output data object to a search engine, the search engine generating changes to the input data object until the output data object satisfies a predefined criteria.
21 Citations
20 Claims
-
1. A method of providing a search engine for optimizing an emergent model on a computer network, comprising the steps of:
-
generating data objects and/or function objects;
publishing references to the data objects and/or the function objects;
subscribing to the data objects and/or the functions by creating relationships between the data objects and/or the function objects through referencing the data objects and/or the function objects within the function objects, thereby linking the data objects and/or the function objects, wherein networks of linked data objects and/or function objects emerge;
sending messages to referencing data objects and/or function objects when referenced data objects and/or referenced function objects change;
solving the functions when the messages are received;
storing the data objects and/or the function objects in a distributed manner across multiple computing devices on a computer network; and
defining at least one of the data objects as an input data object and defining at least one of data objects as an output data object to a search engine, the search engine generating changes to the input data object until the output data object satisfies a predefined criteria; and
wherein the emergent networks of linked data objects and/or function objects are independently published to, and subscribed to, in a manner free of a globally predefined network of data objects and/or function objects, thereby generating the emergent model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing a search engine for optimizing a decentralized model on a computer network comprising the steps of:
-
generating data objects and/or function objects;
publishing references to the data objects and/or the function objects;
subscribing to the data objects and/or the functions by creating relationships between the data objects and/or the function objects through referencing the data objects and/or the function objects within the function objects, thereby linking the data objects and/or the function objects, wherein networks of linked data objects and/or function objects emerge;
sending messages to referencing data objects and/or function objects when referenced data objects and/or referenced function objects change;
solving the functions when the messages are received;
storing the data objects and/or the function objects in a distributed manner across multiple computing devices on a computer network;
defining at least one of the data objects as an input data object and defining at least one of data objects as an output data object to a search engine, the search engine generating changes to the input data object until the output data object satisfies a predefined criteria; and
wherein the relationships between the data objects and/or function objects are created without using a single coordinating computing device, or are created using multiple coordinating computing devices on the computer network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification