Claims
- 1. A method of providing access control for 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; identifying a user of the emergent model and assigning appropriate read, write, execute and administrative permissions to the user on a per data objects and/or function objects basis, the permissions being used to limit access to a specific subset of the data objects and/or function objects; 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.
- 2. The method of claim 1 wherein at least a part of the configuration of the networks of linked data objects and/or function objects is predefined and used to determine which data objects and/or function objects are generated on which of the computing devices in the computer network.
- 3. The method of claim 1 wherein a user interface is defined that displays the data objects and/or function objects on a computing device on the computer network using a client process that communicates with a server process wherein the data objects and/or function objects can be viewed on any computing device connected to the computer network.
- 4. The method of claim 1 wherein the data objects and/or function objects are stored in logical groups.
- 5. The method of claim 1 wherein the references to the data objects and/or function objects are published using electronic media, print media or human conversation.
- 6. The method of claim 1 wherein the step of generating the data objects and/or function objects provides an interface mapping for data objects and/or function objects stored in application programs, databases or computer code libraries.
- 7. The method of claim 1 wherein the function objects are implemented by computer code that is complied, dynamically linked and evaluated at runtime.
- 8. The method of claim 1 wherein the function objects are implemented by computer code that is interpreted and evaluated at runtime.
- 9. The method of claim 1 wherein the sending or receiving of messages can be enabled or disabled based on predefined criteria.
- 10. The method of claim 9 wherein the criteria is based upon message source, message destination or message contents.
- 11. A method of generating 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; identifying a user of the decentralized model and assigning appropriate read, write, execute and administrative permissions to the user on a per data objects and/or function objects basis, the permissions being used to limit access to a specific subset of the data objects and/or function objects; 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.
- 12. The method of claim 11 wherein at least a part of the configuration of the networks of linked data objects and/or function objects is predefined and used to determine which data objects and/or function objects are generated on which of the computing devices in the computer network.
- 13. The method of claim 11 wherein a user interface is defined that displays the data objects and/or function objects on a computing device on the computer network using a client process that communicates with a server process wherein the data objects and/or function objects can be viewed on any computing device connected to the computer network.
- 14. The method of claim 11 wherein the data objects and/or function objects are stored in logical groups.
- 15. The method of claim 11 wherein the references to the data objects and/or function objects are published using electronic media, print media or human conversation.
- 16. The method of claim 11 wherein the step of generating the data objects and/or function objects provides an interface mapping for data objects and/or function objects stored in application programs, databases or computer code libraries.
- 17. The method of claim 11 wherein the function objects are implemented by computer code that is complied, dynamically linked and evaluated at runtime.
- 18. The method of claim 11 wherein the function objects are implemented by computer code that is interpreted and evaluated at runtime.
- 19. The method of claim 11 wherein the sending or receiving of messages can be enabled or disabled based on predefined criteria.
- 20. The method of claim 19 wherein the criteria is based upon message source, message destination or message contents.
Priority Claims (1)
| Number |
Date |
Country |
Kind |
| PCT/US01/21171 |
Jul 2001 |
US |
|
RELATED APPLICATION(S)
[0001] This application claims priority to International Application No. PCT/US01/21171, which was filed on Jul. 3, 2001 which claims the benefit of U.S. Provisional Application No. 60/215,917 and U.S. Provisional Application No. 60/215,903, both filed on Jul. 3, 2000. The entire teachings of the above application(s) are incorporated herein by reference. This application is related to United States Patent Applications titled: METHOD AND APPARATUS FOR GENERATING AN EMERGENT MODEL ON A COMPUTER NETWORK by Matthew B. Wall and Timothy R. Wall, application Ser. No. 09/898,507 filed Jul. 3, 2001 (Attorney Docket No. 2767.2001-001); METHOD AND APPARATUS FOR GENERATING A DECENTRALIZED MODEL ON A COMPUTER NETWORK by Matthew B. Wall and Timothy R. Wall, application Ser. No. 09/898,501 filed Jul. 3, 2001 (Attorney Docket No. 2767.2001-002); METHOD AND APPARATUS FOR PROVIDING A SEARCH ENGINE FOR OPTIMIZING A DECENTRALIZED OR EMERGENT MODEL ON A COMPUTER NETWORK by Matthew B. Wall and Timothy R. Wall, Application Ser. No. 09/898,506 filed Jul. 3, 2001 (Attorney Docket No. 2767.2001-004); and METHOD FOR MODELING BUSINESS PROCESSES USING A DECENTRALIZED OR EMERGENT MODEL ON A COMPUTER NETWORK by Matthew B. Wall and Timothy R. Wall, Application Ser. No. 09/898,527 filed Jul. 3, 2001 (Attorney Docket No. 2767.2001-005), all related applications filed on even date, or claim priority to an application filed on even date, and are commonly owned by the owner of this application.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60215917 |
Jul 2000 |
US |
|
60215903 |
Jul 2000 |
US |