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

Dynamic client registry apparatus and method

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

Abstract

Abstract A registry to organize information from client entities on different networks for selective sharing, having a first computer having a disk for storing a dynamic client registry and resource locators containing function names. A web server causes the first computer to respond to the resource locators by loading the function name indicated. A database management program organizes the dynamic client registry. The system also includes a domain communications server which is used by the web server to respond to resource locators directed to it and to direct the database management program in organizing the dynamic client registry; several secondary computers networked with the first, each having a disk for storing a dynamic group registry and resource locators containing function names, a web server which causes the secondary computer to respond to resource locators by loading the function name indicated, a database management program for organizing the dynamic group registry; a client side communications server in each secondary computer, which responds to resource locators directed to the client side communications server and which directs the database management program in organizing the dynamic group registry; a domain communications resource locator list stored in all computers that causes functions to be selected for execution in the domain communications server; a client side communications resource locator list stored in all computers that causes functions to be selected for execution in each client side communications server so that communications between the first computer and each secondary computer cause the selected functions to selectively direct information to secondary computers.

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-30 07:02
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; H04L63/04; H04L63/08; H04L63/083; H04L67/00; H04L67/2866; H04L67/30; H04L67/306; H04L9/00; H04L9/40; H04L61/35; H04L61/45; 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 395 words
A registry to organize information from client entities on different networks for selective sharing, 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 loading 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 therefore, is executed by the first computer, and is further responsive to resource locators directed to the domain communications server program and directs the database management program in organizing the dynamic client registry; a plurality of secondary computers in communications relationship with 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 management program for organizing the dynamic group registry; 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 and which directs the database management program in organizing the dynamic group registry; a domain communications resource locator list stored in the first and each secondary computer 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 each secondary computer that causes 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 predetermined functions to be executed dynamically in order to store and index information in the dynamic client registry for selective access by each secondary computer.
Claim 2
Dependent Claim 395 words
A registry to organize information from client entities on different networks for selective sharing, 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 loading 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 therefore, is executed by the first computer, and is further responsive to resource locators directed to the domain communications server program and directs the database management program in organizing the dynamic client registry; a plurality of secondary computers in communications relationship with 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 management program for organizing the dynamic group registry; 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 and which directs the database management program in organizing the dynamic group registry; a domain communications resource locator list stored in the first and each secondary computer 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 each secondary computer that causes 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 predetermined functions to be executed dynamically in order to store and index information in the dynamic client registry for selective access by each secondary computer.
Claim 3
Dependent Claim 47 words
The apparatus of claim 1 wherein the selected predetermined functions further comprise functions that create virtual pipes which allow users at one client entity to communicate with users at a second client entity on a different network as though both client entities were on the same network.
Claim 4
Dependent Claim 27 words
The apparatus of claim 1 wherein the selected predetermined functions further comprise functions that enable a client entity to register itself with the domain communications server program.
Claim 5
Dependent Claim 28 words
The apparatus of claim 1 wherein the selected predetermined functions further comprise functions that enable a client entity to retrieve content information from the domain communications server program.
Claim 6
Dependent Claim 372 words
A computer implemented registry method to organize information from client entities on different networks for selective sharing, comprising the steps of: storing a dynamic client registry on a first computer having electronic storage, and 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 loading the function name indicated therein into the first computer, the first computer further comprising a database management program for organizing the dynamic client registry; loading a domain communications server program into the first computer by the web server program in response to the appropriate resource locator therefor for responding to resource locators directed to the domain communications server program and for directing the database management program in organizing the dynamic client registry; establishing a plurality of secondary computers in communications relationship with 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 management program for organizing the dynamic group registry; executing a client side communications server program stored in each secondary computer for responding to resource locators directed to the client side communications server program and directing the database management program in organizing the dynamic group registry; storing a domain communications resource locator list in the first and each secondary computer for causing predetermined functions to be selected for execution in the domain communications server in the first computer; storing a client side communications resource locator list in the 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 predetermined functions to be executed dynamically in order to store and index information in the dynamic client registry for selective access by each secondary computer.
Claim 7
Dependent Claim 372 words
A computer implemented registry method to organize information from client entities on different networks for selective sharing, comprising the steps of: storing a dynamic client registry on a first computer having electronic storage, and 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 loading the function name indicated therein into the first computer, the first computer further comprising a database management program for organizing the dynamic client registry; loading a domain communications server program into the first computer by the web server program in response to the appropriate resource locator therefor for responding to resource locators directed to the domain communications server program and for directing the database management program in organizing the dynamic client registry; establishing a plurality of secondary computers in communications relationship with 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 management program for organizing the dynamic group registry; executing a client side communications server program stored in each secondary computer for responding to resource locators directed to the client side communications server program and directing the database management program in organizing the dynamic group registry; storing a domain communications resource locator list in the first and each secondary computer for causing predetermined functions to be selected for execution in the domain communications server in the first computer; storing a client side communications resource locator list in the 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 predetermined functions to be executed dynamically in order to store and index information in the dynamic client registry for selective access by each secondary computer.
Claim 8
Dependent Claim 53 words
The method of claim 5 wherein the step of selecting predetermined functions further comprises the step of selecting functions that create virtual pipes which allow users at one client entity to communicate with users at a second client entity on a different network as though both client entities were on the same network.
Claim 9
Dependent Claim 33 words
The method of claim 6 wherein the step of selecting predetermined functions further comprises the step of selecting functions that enable a client entity to register itself with the domain communications server program.
Claim 10
Dependent Claim 34 words
The method of claim 6 wherein the step of selecting predetermined functions further comprises the step of selecting functions that enable a client entity to retrieve content information from the domain communications server program.

References Cited (Backward Citations)

US5557798A Cited
US5428778A Cited
US5699518A Cited
US5634010A Cited
US5761499A Cited
US5867667A Cited
US5867665A Cited
US5870562A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-14 2003-08-16 2004-02-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-14 2007-08-16 2008-02-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-14 2011-08-16 2012-02-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag