×

Blackboard-centric layered software architecture

  • US 6,647,407 B1
  • Filed: 10/19/2000
  • Issued: 11/11/2003
  • Est. Priority Date: 12/23/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of controlling an execution of a plurality of processes within a software architecture comprising a hierarchical multiplicity of layers of software objects, said execution of processes being controllable within each layer and among the multiplicity of layers, each process of the plurality including a scheduling request and performable tasks, said method comprising the steps of:

  • receiving a registration request from each process executable within the software architecture, each said registration request identifying the process and process performable tasks thereof;

    registering each process in response to the corresponding request thereof;

    receiving scheduling requests from said executable processes;

    scheduling the registered processes in accordance with said scheduling requests; and

    coordinating task sequencing of the execution of processes within and among the multiplicity of layers of the software architecture based on said scheduling of registered processes.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×