Method for managing globally distributed software components
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
29 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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. - View Dependent Claims (19, 20, 21, 22)
-
-
23. 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. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification