Claims
- 1. A registration manager for registering descriptive information associated with an application platform product, said manager comprising:a static registration mechanism invoked when installing said product and configured for updating a static registry with said descriptive information; and a runtime registration mechanism initialized by reading said static registry into a runtime registry, said runtime registration mechanism configured to load descriptive information of a task into memory in response to an initial request for said task during a user session to provide a service of said application platform, said runtime registration mechanism utilizing said descriptive information in said static registry to load said descriptive information of said task into said memory.
- 2. The manager of claim 1, wherein said manager is a program stored on a computer-readable medium.
- 3. A computer-readable medium having a computer program for task registration management, said computer program comprising:a static registration mechanism that is invoked when installing an application and configured for updating a static registry with task description information for each task in a task description file in a fileset provided with said application; and a runtime registration mechanism that is initialized by reading said static registry into a runtime registry and is invoked when a task is requested to be performed, said runtime registration mechanism being configured to load a description of said requested task into said memory utilizing said task description information in said runtime registry and associated with said requested task when said requested task is requested for a first time.
- 4. A method for efficiently registering product information on demand, said method comprising the steps of:(a) installing a management application on a computer system, said installing step including the steps of: (1) storing a file containing task description information in a persistent storage medium; (2) specifying a path to said storage medium with a path name; (3) specifying a list of task names associated with said task description information; and (4) storing said path name and said list of task names in said persistent storage medium; (b) initializing said management application at run time, said initializing step including the steps of: (1) retrieving said path name and said list of task names from said persistent storage medium; (2) storing said path name and said list of task names in memory associated with a task manager; (c) receiving a request for a task at said task manager; (d) determining whether said task corresponds with one of said task names stored in said memory; (e) retrieving a portion of said task description information from said persistent medium in response to a determination that said task corresponds with said one of said task names; (f) utilizing said path name to retrieve said portion of said task description information during said retrieving step (e); (g) providing said task manager with said portion of said task description information; and (h) performing said task based on said portion of said task description information provided to said task manager.
- 5. The method of claim 4, further comprising the steps of:(i) storing a byte offset in said persistent storage medium during said installing step (a); (j) storing said byte offset in said memory during said initializing step (b); and (k) locating said portion of said task description information within said file based on said byte offset.
- 6. The method of claim 4, further comprising the steps of:(i) storing a plurality of files in said persistent storage medium during said installing step (a); (j) associating each of said files with a respective indicator unique to said each file; (k) analyzing said indicators during said retrieving said portion of said task description information step (e); and (l) selecting said file based on one of said indicators.
- 7. The method of claim 4, further comprising the step of:(i) associating said portion of said task description information with said one of said task names.
- 8. The method of claim 4, further comprising the step of:(i) determining whether said portion of said task description information has been provided to said task manager since said initializing step (b) and before said retrieving said portion of said task description information step (e).
- 9. The method of claim 8, further comprising the step of:(j) performing said retrieving said portion of said task description information step (e) in response to a determination in said determining step (i) that said task description information has not been previously provided to said task manager.
- 10. A system for providing task descriptive information associated with an application platform product to task managers associated with computer systems, said system comprising:a persistent storage medium for storing task descriptive information and a static registry; a static registration mechanism invoked when installing said product on a computer system, said static registration mechanism configured to update said static registry with a list of task names associated with said task descriptive information; a task manager configured to transmit a task request; a runtime registration mechanism initialized by reading said static registry into a runtime registry, said runtime registration mechanism configured to receive said task request, to correlate said task request with one of said task names, and to load descriptive information associated with said one task name memory, wherein said task manager utilizes said task descriptive information associated with said one task and stored into said memory in performing a task associated with said task request.
- 11. The system of claim 10, wherein said task manager is further configured to transmit said task request in response to a determination that said task descriptive information associated with said one task name is absent from said memory.
Parent Case Info
This application is a continuation of Ser. No. 08/580,673 filed Dec. 29, 1995.
Non-Patent Literature Citations (1)
Entry |
Schnaidt, Managing the Desktop, LAN Magazine V9 N7 p 25(2), Jul. 1994. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/580673 |
Dec 1995 |
US |
Child |
09/161096 |
|
US |