Universal domain routing and publication control system
First Claim
1. An apparatus for managing event-driven communications between different client entities on different networks comprising:
- a first computer having electronic storage media for storing a dynamic client registry thereon and for storing resource locators containing function names thereon, the first computer further comprising a web server program which, when executed by the first computer, causes the first computer to respond to the resource locators by calling the function name indicated therein into the first computer, the first computer further comprising a database management program for organizing the dynamic client registry;
a domain communications server program which, when loaded by the web server program responding to the appropriate resource locator therefor, is executed by the first computer, and is further responsive to resource locators directed to the domain communications server program for directing the database management program in organizing the dynamic client registry to map and authorize an interclient and intra-client communications infrastructure and the contents thereof;
a second computer in communications relationship with the first computer, the second computer having electronic storage media for storing a dynamic group registry thereon and for storing resource locators containing function names thereon, the second computer father comprising a web server program which, when executed by the second computer, causes the second computer to respond to resource locators by calling the function name indicated therein into the second computer, the second computer further comprising a database management program for organizing the dynamic group registry;
a client side communications server program which, when loaded by the web server program responding to the appropriate resource locator therefor, is executed by the second computer, and is further responsive to resource locators directed to the client side communications server program for directing the database management program in organizing the dynamic group registry to map and authorize an inter-group and intra-group communications infrastructure and the contents thereof;
a domain communications resource locator list stored in the first and second computers that causes predetermined functions to be selected for execution in the domain communications server in the first computer;
a client side communications resource locator list stored in the first and second computers that causes predetermined functions to be selected for execution in the client side communications server in the second computer so that communications between the first computer and the second computer cause the selected functions to be executed dynamically in order to route contents as communication events occur according to the maps in the dynamic client registries and dynamic group registries so that clients can be registered and unregistered dynamically at a local client level, content can be created and deleted dynamically at a local client level, and content can be replicated dynamically at a local client level amongst internal client groups and automatically replicated externally to authorized external clients and groups, thereby enabling interactive communications amongst groups and clients over physically different networks.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for managing information communications between clients on different networks having a first computer with a disk for storing a dynamic client registry and resource locators containing function names; a web server to respond to resource locators by calling the function name; a database management program for organizing the dynamic client registry; a domain communications server which, when loaded by the web server is executed to respond to resource locators directed to it and to direct the database management program in organizing the dynamic client registry; a second computer communicating with the first computer, the second computer having a disk for storing a dynamic group registry and for storing resource locators containing function names; the second computer executing a web server which causes it to respond to resource locators by calling the function indicated, the second computer also having a database management program for organizing the dynamic group registry; a client side communications server executing in the second computer responding to resource locators directed to it and directing the database management program in organizing the dynamic group registry; a domain communications resource locator list stored in the computers that causes functions to be selected for execution in the domain communications server in the first computer; and a client side communications resource locator list stored in the computers that causes functions to be selected for execution in the client side communications server in the second computer so communications between the computers cause selected functions to be executed to manage information flow between them.
-
Citations
22 Claims
-
1. An apparatus for managing event-driven communications between different client entities on different networks comprising:
-
a first computer having electronic storage media for storing a dynamic client registry thereon and for storing resource locators containing function names thereon, the first computer further comprising a web server program which, when executed by the first computer, causes the first computer to respond to the resource locators by calling the function name indicated therein into the first computer, the first computer further comprising a database management program for organizing the dynamic client registry; a domain communications server program which, when loaded by the web server program responding to the appropriate resource locator therefor, is executed by the first computer, and is further responsive to resource locators directed to the domain communications server program for directing the database management program in organizing the dynamic client registry to map and authorize an interclient and intra-client communications infrastructure and the contents thereof; a second computer in communications relationship with the first computer, the second computer having electronic storage media for storing a dynamic group registry thereon and for storing resource locators containing function names thereon, the second computer father comprising a web server program which, when executed by the second computer, causes the second computer to respond to resource locators by calling the function name indicated therein into the second computer, the second computer further comprising a database management program for organizing the dynamic group registry; a client side communications server program which, when loaded by the web server program responding to the appropriate resource locator therefor, is executed by the second computer, and is further responsive to resource locators directed to the client side communications server program for directing the database management program in organizing the dynamic group registry to map and authorize an inter-group and intra-group communications infrastructure and the contents thereof; a domain communications resource locator list stored in the first and second computers that causes predetermined functions to be selected for execution in the domain communications server in the first computer; a client side communications resource locator list stored in the first and second computers that causes predetermined functions to be selected for execution in the client side communications server in the second computer so that communications between the first computer and the second computer cause the selected functions to be executed dynamically in order to route contents as communication events occur according to the maps in the dynamic client registries and dynamic group registries so that clients can be registered and unregistered dynamically at a local client level, content can be created and deleted dynamically at a local client level, and content can be replicated dynamically at a local client level amongst internal client groups and automatically replicated externally to authorized external clients and groups, thereby enabling interactive communications amongst groups and clients over physically different networks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented method for managing event-driven communications between different client entities on different networks comprising the steps of:
-
storing a dynamic client registry and resource locators containing function names on a first computer having electronic storage media, the first computer further executing a web server program which causes the first computer to respond to the resource locators by calling the function name indicated therein into the first computer, the first computer directing a database management program for organizing the dynamic client registry; executing a domain communications server program loaded into the first computer by the web server program responding to the appropriate resource locator therefor, for responding to resource locators directed to the domain communications server program for directing the database management program in organizing the dynamic client registry to map and authorize an inter-client and intra-client communications infrastructure and the contents thereof; storing a dynamic group registry and resource locators containing function names on a second computer in communications relationship with the first computer, the second computer having electronic storage media and executing a web server program which causes he second computer to respond to resource locators by calling the function name indicated herein into the second computer, the second computer also directing a database management program for organizing the dynamic group registry; executing a client side communications server program loaded by the web server program responding to the appropriate resource locator therefor, for responding to resource locators directed to the client side communications server program for directing the database management program in organizing the dynamic group registry to map and authorize an inter-group and intra-group communications infrastructure and the contents thereof; storing a domain communications resource locator list in the first and second computers to allow predetermined functions to be selected for execution in the domain communications server in the first computer; storing a client side communications resource locator list stored in the first and second computers to allow predetermined functions to be selected for execution in the client side communications server in the second computer so that communications between the first computer and the second computer cause the selected functions to be executed dynamically in order to route contents as communications events occur according to the maps in the dynamic client registries and dynamic group registries so that clients can be registered and unregistered dynamically at a local client level, content can be created and deleted dynamically at a local client level, and content can be replicated dynamically at a local client level amongst internal client groups and automatically replicated externally to authorized external clients and groups, thereby enabling interactive communications amongst groups and clients over physically different networks. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification