Patent US5867665A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5867665A Expired / Lapsed US ⏱️ 0.0 years remaining

Domain communications server

Assignee: Cisco Technology Inc
•
Filing: 1997-03-24
•
Granted: 1999-02-02
•
Expires: 2017-03-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Ronald A. Butman
  • 👤 Raja Ramachandran
  • 👤 Thomas A. Burns
  • 👤 Thomas J. Malone
  • 👤 Michael D. Kmiec
  • 👤 Joseph C. Dougherty

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 21:14
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/02; H04L63/0209; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; H04L61/00; H04L61/30; H04L61/35; H04L61/45; H04L63/04; H04L63/08; H04L63/083; H04L67/00; H04L67/2866; H04L67/30; H04L67/306; H04L9/00; H04L9/40; H04L67/01; H04L67/10; H04L67/1001; H04L67/10015; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 419 words
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.
Claim 2
Dependent Claim 419 words
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.
Claim 3
Dependent Claim 46 words
The apparatus of claim 1, wherein the domain communications resource locator list includes a register domain communications resource locator that causes the domain communications server program to direct the database management program to dynamically register a client side communications server program in the dynamic client registry.
Claim 4
Dependent Claim 30 words
The apparatus of claim 1, wherein the domain communications server program dynamically maps a plurality of other domain communications server programs so that they can selectively communicate with each other.
Claim 5
Dependent Claim 31 words
The apparatus of claim 1, wherein the domain communications server program dynamically reconfigures the communications between the secondary computers in communication with it in response to resource locators requesting such reconfiguration.
Claim 6
Dependent Claim 407 words
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.
Claim 7
Dependent Claim 407 words
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.
Claim 8
Dependent Claim 55 words
The method of claim 5, wherein the step of storing a domain communications resource locator list further comprises the step of storing a register domain communications resource locator that causes the domain communications server program to direct the database management program to dynamically register a client side communications server program in the dynamic client registry.
Claim 9
Dependent Claim 39 words
The method of claim 5, wherein the step of executing a domain communications server program further comprises the step of dynamically mapping a plurality of other domain communications server programs so that they can selectively communicate with each other.
Claim 10
Dependent Claim 41 words
The method of claim 5, wherein the step of executing the domain communications server program further comprises the step of dynamically reconfiguring communications between the secondary computers in communication with the first computer in response to resource locators requesting such reconfiguration.

References Cited (Backward Citations)

US5557798A Cited
US5428778A Cited
US5699518A Cited
US5634010A Cited
US5761663A Cited
US5761499A Cited
US5727145A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-01 2002-08-03 2003-02-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-01 2006-08-03 2007-02-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-01 2010-08-03 2011-02-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag