Component integration system for an application program
US5991794A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Jul 15, 1997 |
| Grant date | Nov 23, 1999 |
| Priority date | — |
| Expiry date | Jul 15, 2017 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/546
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A component integration system including a component manager that controls the main message loop of the application program and allows a multiplicity of components running within a single process to share in main message loop services. If the application program supports multiple threads running within a single process, then the component manager allows a multiplicity of components running within a single thread to share in main message loop services. Specifically, the component manager routes messages from the main message queue to the various components and allows the components to share in the following services: (1) allocation of idle time, (2) pretranslation of accelerator and other messages, (3) notification of program state changes, and (4) pushing the main message loop. The component manager and the cooperating components define standard interfaces for introducing new components into the application program. Thus, these new components may share in the message loop services without having to duplicate the message loop processing code, and without developing parallel execution stacks.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.