Domain communications server
First Claim
1. A universal domain routing system comprising:
- a plurality of first computers each having electronic storage media for storing a dynamic client registry thereon and for storing resource locators containing function names thereon, each first computer further comprising a web server program which, when executed by each first computer, causes each first computer to respond to the resource locators by loading the function name indicated therein into a first computer, each first computer further comprising a database management program for organizing each dynamic client registry;
a plurality of domain communications server programs which, when loaded by the web server program responding to the appropriate resource locator therefore, are executed by each first computer, and are further responsive to resource locators directed to each domain communications server program which directs each database management program in organizing the dynamic client registries to map inter-client and intra-client communications;
a plurality of secondary computers in communications relationship with each first computer, each of said secondary computers having electronic storage media coupled thereto for storing a dynamic group registry thereon and for storing resource locators containing function names thereon, each secondary computer further comprising a web server program which, when executed by the secondary computer, causes the secondary computer to respond to resource locators by loading the function name indicated therein into the secondary computer, each secondary computer further comprising a database management program for organizing the dynamic group registries;
a client side communications server program stored in each secondary computer, which, when loaded by the web server program responding to the appropriate resource locator therefor, is executed by each secondary computer, and is further responsive to resource locators directed to the client side communications server program which directs the database management program in organizing the dynamic group registries to map inter-group and intra-group communications;
a domain communications resource locator list stored in each first computer and each secondary computer that causes predetermined functions to be selected for execution in the domain communications server in each first computer;
a client side communications resource locator list stored in each first computer and each secondary computer that causes predetermined functions to be selected for execution in the client side communications server in each secondary computer so that commurucations between a first computer and each secondary computer cause the selected functions to be executed dynamically to create an infrastructure for routing data using the maps contained in the dynamic client registries and dyamic group registries in order to manage information communications between the first and each secondary computer.
3 Assignments
0 Petitions
Accused Products
Abstract
A domain communications server 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; secondary computers communicating with the first computer, the secondary computers each having a disk for storing a dynamic group registry and for storing resource locators containing function names; each secondary computer executing a web server which causes it to respond to resource locators by calling the function indicated, each secondary computer also having a database management program for organizing its dynamic group registry; a client side communications server executing in each secondary computer responding to resource locators directed to it and directing the database management program in organizing its 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 secondary computers so communications between the computers cause selected functions to be executed to manage information flow between them.
368 Citations
8 Claims
-
1. A universal domain routing system comprising:
-
a plurality of first computers each having electronic storage media for storing a dynamic client registry thereon and for storing resource locators containing function names thereon, each first computer further comprising a web server program which, when executed by each first computer, causes each first computer to respond to the resource locators by loading the function name indicated therein into a first computer, each first computer further comprising a database management program for organizing each dynamic client registry; a plurality of domain communications server programs which, when loaded by the web server program responding to the appropriate resource locator therefore, are executed by each first computer, and are further responsive to resource locators directed to each domain communications server program which directs each database management program in organizing the dynamic client registries to map inter-client and intra-client communications; a plurality of secondary computers in communications relationship with each first computer, each of said secondary computers having electronic storage media coupled thereto for storing a dynamic group registry thereon and for storing resource locators containing function names thereon, each secondary computer further comprising a web server program which, when executed by the secondary computer, causes the secondary computer to respond to resource locators by loading the function name indicated therein into the secondary computer, each secondary computer further comprising a database management program for organizing the dynamic group registries; a client side communications server program stored in each secondary computer, which, when loaded by the web server program responding to the appropriate resource locator therefor, is executed by each secondary computer, and is further responsive to resource locators directed to the client side communications server program which directs the database management program in organizing the dynamic group registries to map inter-group and intra-group communications; a domain communications resource locator list stored in each first computer and each secondary computer that causes predetermined functions to be selected for execution in the domain communications server in each first computer; a client side communications resource locator list stored in each first computer and each secondary computer that causes predetermined functions to be selected for execution in the client side communications server in each secondary computer so that commurucations between a first computer and each secondary computer cause the selected functions to be executed dynamically to create an infrastructure for routing data using the maps contained in the dynamic client registries and dyamic group registries in order to manage information communications between the first and each secondary computer. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method for universal domain routing comprising the steps of:
-
storing a dynamic client registry in each of a plurality of first computers having electronic storage, and storing resource locators containing function names therein, each first computer further comprising a web server program which, when executed by each first computer, causes each first computer to respond to the resource locators by loading the function name indicated therein into a first computer, the first computer further comprising a database management program for organizing each dynamic client registry; executing a plurality of domain communications server programs when loaded by the web server program responding to the appropriate resource locator therefor, for responding to resource locators directed to the domain communications server programs for directing the database management program in organizing the dynamic client registries to map inter-client and intra-client commurications; communicating with a plurality of secondary computers from the first computer, each of said secondary computers having electronic storage media for storing a dynamic group registry thereon and for storing resource locators containing function names thereon, each secondary computer further comprising a web server program which, when executed by the secondary computer, causes the secondary computer to respond to resource locators by loading the function name indicated therein into the secondary computer, each secondary computer further comprising a database mnanagement program for organizing the dynamic group registry; executing a client side communications server program stored in each secondary computer, when loaded by the web server program responding to the appropriate resource locator therefor, in each secondary computer, for responding to resource locators directed to the client side communications server program for directing the database management program in organizing the dynamic group registries to map inter-group and intra-group communications; storing a domain communications resource locator list in each first computer and each secondary computer for causing predetermined functions to be selected for execution in the domain communications server in each first computer; storing a client side communications resource locator list in each first and each secondary computer for causing predetermined functions to be selected for execution in the client side communications server in each secondary computer so that communications between the first computer and each secondary computer cause the selected functions to be executed dynamically to create an infrastructure for routing data using the maps contained in the dynamic client registries and dynamic group registries in order to manage information communications between the first and each secondary computer. - View Dependent Claims (6, 7, 8)
-
Specification