System and method for configuring and executing a flexible computer program comprising component structures

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6490719
SERIAL NO

09361453

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system and method for configuring and executing a flexible computer program on a data processing system. The present invention introduces a modifiable construct known as a component interface that can be linked to other component interfaces to specify a computer program. The mechanism for linking and unlinking component interfaces is easy to use and can accommodate component interfaces that are only partially specified. This enables specification of a component interface to be deferred, leading to the following useful consequences: i) component interfaces can be used to represent queries with parameters that are not specified until a context is established, and ii) component interfaces can be organized with varying levels of generality. Component interfaces also permit a 'division of expertise' whereby those with expert knowledge may configure application components for use by others. Viewing, modifying, and combining of component interfaces may be performed using a visual component manager. An execution manager operating on the processor reads the component interfaces, creates executable software components (called dynamic objects under the preferred embodiment), and causes them to interact while dynamically maintaining the relationships specified in the component interfaces. The present invention makes it possible for customized computer programs to be configured without the generation of new source code, thereby reducing the incidence of programming errors. By providing a documentation capability and allowing user-experts to interact directly with component interfaces, the present invention eliminates much of the communication problems that have plagued software development under the prior art.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
THOMAS GARYNot Provided

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Thomas, Gary 8708 Stockport Rd., Louisville, KY 40222 13 597

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation