← Back to Patent Explorer
US5761499A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for managing globally distributed software components

Assignee: EMC Corp
•
Filing: 1995-12-21
•
Granted: 1998-06-02
•
Expires: 2015-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus are disclosed for managing software components in a network of computers such as a local area network or the Internet. Each software component includes a binary object and at least one interface to the binary object. Suitable software components include OLE components. The network includes a registry file identifying currently registered components and their locations. The network also includes a component server computer on which unregistered components reside. A database associates software component identifiers with software component locators. Suitable databases include Novell NetWare Directory Services databases and Internet search engine databases. Database objects or entries representing unregistered components are found by a search based on the class identifier of a desired component. Software components found by the search are selected, transferred as needed, and then registered, thereby making them available to clients.

Inventors

  • 👤 Kelly Ervin Sonderegger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 22:46
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/16; H04L63/168; G; G06; G06F; G06F21/00; G06F21/10; G06F21/12; G06F21/121; G06F21/50; G06F21/52; G06F21/53; G06F21/60; G06F21/62; G06F21/6218; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/46; G06F9/465; H04L63/10; H04L63/12; G06F2209/00; G06F2209/46; G06F2209/462; G06F2221/00; G06F2221/21; G06F2221/2135; G06F2221/2141; H04L67/00; H04L67/01; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/956; Y10S707/959; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99954

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 120 words
A method for managing software components in a network of computers, each software component including a binary object and at least one interface to the binary object, the network including at least one registry computer on which a registry file resides, the network also including at least one component server computer distinct from the registry computer, said method comprising the computer-implemented steps of: accessing a database which associates software component identifiers with software component locators; selecting a software component which is identified in the database as a result of said accessing step; determining an initial location of the software component selected during said selecting step; and updating the registry file to include a current location of the selected software component.
Claim 2
Independent Claim 120 words
A method for managing software components in a network of computers, each software component including a binary object and at least one interface to the binary object, the network including at least one registry computer on which a registry file resides, the network also including at least one component server computer distinct from the registry computer, said method comprising the computer-implemented steps of: accessing a database which associates software component identifiers with software component locators; selecting a software component which is identified in the database as a result of said accessing step; determining an initial location of the software component selected during said selecting step; and updating the registry file to include a current location of the selected software component.
Claim 3
Dependent Claim 38 words
The method of claim 1, wherein the software component selected during said selecting step includes a reference count to allow simultaneous use of the component by multiple clients and to determine when the component can be safely destroyed.
Claim 4
Dependent Claim 19 words
The method of claim 1, wherein the software component selected during said selecting step comprises an OLE software component.
Claim 5
Dependent Claim 21 words
The method of claim 1, wherein said accessing step comprises accessing a hierarchical synchronized-partition database maintained by a network operating system.
Claim 6
Dependent Claim 23 words
The method of claim 4, wherein said accessing step further comprises reading an identifier attribute value and reading a binary locator attribute value.
Claim 7
Dependent Claim 30 words
The method of claim 5, wherein the identifier attribute value corresponds to an OLE class identifier and the binary locator attribute value corresponds to a universal naming convention file path.
Claim 8
Dependent Claim 30 words
The method of claim 5, wherein the identifier attribute value corresponds to an OLE class identifier and the binary attribute value corresponds to a stream containing an OLE binary object.
Claim 9
Dependent Claim 16 words
The method of claim 1, wherein said accessing step comprises accessing a NetWare Directory Services database.
Claim 10
Dependent Claim 20 words
The method of claim 1, wherein said selecting step comprises selecting a software component that resides on an Internet server.
Claim 11
Dependent Claim 22 words
The method of claim 1, wherein said selecting step comprises selecting a software component that resides on a World Wide Web server.
Claim 12
Dependent Claim 20 words
The method of claim 1, wherein said selecting step comprises selecting a software component that resides on an Archie server.
Claim 13
Dependent Claim 23 words
The method of claim 1, wherein said selecting step comprises selecting a software component that resides on a Wide Area Information Service server.
Claim 14
Dependent Claim 32 words
The method of claim 1, wherein said updating step is preceded by the step of transferring at least a portion of the selected software component over the network to a client computer.
Claim 15
Dependent Claim 21 words
The method of claim 13, wherein said transferring step comprises transferring from a location specified by a hypertext markup language link.
Claim 16
Dependent Claim 20 words
The method of claim 13, wherein said transferring step comprises transferring from a location specified by a Universal Resource Locator.
Claim 17
Dependent Claim 22 words
The method of claim 13, wherein said transferring step comprises transferring at least one interface of the software component over the network.
Claim 18
Dependent Claim 21 words
The method of claim 13, wherein said transferring step comprises transferring the binary object of the software component over the network.
Claim 19
Independent Claim 127 words
A method for managing OLE software components in a network of computers, each OLE software component including a binary object and at least one interface to the binary object, the network including at least one registry computer on which a registry file resides, the network also including at least one OLE component server computer distinct from the registry computer, said method comprising the computer-implemented steps of: accessing a database which associates OLE software component identifiers with OLE software component locators, the database being a hierarchical synchronized-partition database maintained by a network operating system; reading a binary locator attribute value from the database to determine an initial location of an OLE software component; and updating the registry file to include a current location of the OLE software component.
Claim 20
Independent Claim 127 words
A method for managing OLE software components in a network of computers, each OLE software component including a binary object and at least one interface to the binary object, the network including at least one registry computer on which a registry file resides, the network also including at least one OLE component server computer distinct from the registry computer, said method comprising the computer-implemented steps of: accessing a database which associates OLE software component identifiers with OLE software component locators, the database being a hierarchical synchronized-partition database maintained by a network operating system; reading a binary locator attribute value from the database to determine an initial location of an OLE software component; and updating the registry file to include a current location of the OLE software component.
Claim 21
Dependent Claim 19 words
The method of claim 18, wherein the binary locator attribute value corresponds to a universal naming convention file path.
Claim 22
Dependent Claim 19 words
The method of claim 18, wherein the binary attribute value corresponds to a stream containing an OLE binary object.
Claim 23
Dependent Claim 16 words
The method of claim 18, wherein said accessing step comprises accessing a NetWare Directory Services database.
Claim 24
Dependent Claim 48 words
The method of claim 18, wherein said reading step is followed, and said updating step is preceded, by the step of transferring at least a portion of an OLE software component over the network to a client computer from a location specified by the binary locator attribute value.
Claim 25
Independent Claim 111 words
A method for managing OLE software components on the Internet, each OLE software component including a binary object and at least one interface to the binary object, a registry file residing on at least one registry computer, at least one OLE component server computer on the Internet being distinct from the registry computer, said method comprising the computer-implemented steps of: accessing an Internet search engine database which associates OLE software component identifiers with OLE software component locators; selecting an OLE software component which is identified in the database as a result of said accessing step; and updating the registry file to include a current location of the selected OLE software component.
Claim 26
Independent Claim 111 words
A method for managing OLE software components on the Internet, each OLE software component including a binary object and at least one interface to the binary object, a registry file residing on at least one registry computer, at least one OLE component server computer on the Internet being distinct from the registry computer, said method comprising the computer-implemented steps of: accessing an Internet search engine database which associates OLE software component identifiers with OLE software component locators; selecting an OLE software component which is identified in the database as a result of said accessing step; and updating the registry file to include a current location of the selected OLE software component.
Claim 27
Dependent Claim 23 words
The method of claim 23, wherein said selecting step comprises selecting an OLE software component that resides on a World Wide Web server.
Claim 28
Dependent Claim 21 words
The method of claim 23, wherein said selecting step comprises selecting an OLE software component that resides on an Archie server.
Claim 29
Dependent Claim 24 words
The method of claim 23, wherein said selecting step comprises selecting an OLE software component that resides on a Wide Area Information Service server.
Claim 30
Dependent Claim 39 words
The method of claim 23, wherein said selecting step is followed, and said updating step is preceded, by the step of transferring at least a portion of the selected OLE software component over the Internet to a client computer.
Claim 31
Dependent Claim 21 words
The method of claim 27, wherein said transferring step comprises transferring from a location specified by a hypertext markup language link.
Claim 32
Dependent Claim 20 words
The method of claim 27, wherein said transferring step comprises transferring from a location specified by a Universal Resource Locator.

References Cited (Backward Citations)

US4580218A Cited
EP0248403A2 Cited
US5287505A Cited
US5265250A Cited
US5341478A Cited
US5412772A Cited
US5550976A Cited
US5553282A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-01 2001-12-01 2002-06-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-01 2005-12-01 2006-06-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-01 2009-12-01 2010-06-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag