Patent · US Expired

Method of creating and using system-independent software components

US6332210A · kind A · utility

7Cited by
4References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 22, 1998
Grant dateDec 18, 2001
Priority date
Expiry dateDec 22, 2018

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/36
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A software application is analyzed to identify its "core functionalities", and object-oriented core objects containing no application-specific control behavior are created to perform these essential functions. The event traces in which the core objects participate are identified, and this control behavior is embodied in one or more "control objects", which invoke the operation of various core objects as needed to execute a particular event trace. Because the core functionalities and control behaviors are separated, the core objects are application-independent, and can be re-used in other applications without modification by modifying their associated control objects to different application-specific event traces. The control object can be a higher level "segment controller", controlling the program flow among a group of core objects which perform a particular function, or a "core object controller" which serves the same function for a group of lower-level objects which make up a core object. Core object reusability is further enhanced by using "view managers", i.e., one or more objects which serve as a communication interface between "server" core objects and their "client" objects…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.