Agent-based multithreading application programming interface

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5421013
SERIAL NO

08088825

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An application programming interface facilitates development of portable, multithreaded application programs. An application is a collection of instances of agent classes. Agent classes are organized in class hierarchies because new subclass agents may be derived from existing base class agents. Each agent class has its own message dispatching function; this allows the application programmer to alter the message passing framework provided by the application programming interface. Each agent instance within the program is independent because it is a sub-process aware only of its own data and context. Multithreading is provided by the application programming interface which contains a master dispatcher process non-preemptively allocating time to individual agents. Therefore, an application's multithreading capability is independent of the platform's operating system. In addition, a thread of execution may be split when the currently activated agent activates the master dispatcher. The application programming interface mediates between the system resources and the application, and maps the user interface of the application to the platform's chosen user interface. Therefore, the application and its user interface are portable.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
STAFANPOLUS KG LIMITED LIABILITY COMPANY160 GREENTREE DRIVE SUITE 101 DOVER DE 19904

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Smith, Curtis A West Jordan, UT 2 44

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation