Patent · US Expired

Component integration system for an application program

US5991794A · kind A · utility

32Cited by
2References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 15, 1997
Grant dateNov 23, 1999
Priority date
Expiry dateJul 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.