Patent ID: 7003774
Filing Date: 2006-02-21
Classification: G06F

Abstract:
1. A computerized method of a software architecture that provides high versatility and performance, the method comprising the steps of: having two dimensions, an Application Dimension and a Complex Organizational Referee Engine Dimension; relating the Application Dimension to the different applications and relating the Complex Organizational Referee Engine Dimension to the Application Dimension; having a plurality of terminal devices; having a Complex Organizational Referee Engine (CORE) which is a compound of software components that can accept different kinds of software extensions dynamically in a hot plug fashion, which manages task processing and task scheduling, manages information exchange between the two dimensions of the software architecture, manages the extension hot-plugging mechanism, and manages the exchange of information with other instances of itself within the Complex Organizational Referee Engine Dimension related and with a plurality of other Complex Organizational Referee Engines, wherein the CORE enabling communication between the different applications, providing both a mechanism and rules thereto; having the Complex Organizational Referee Engine within the Complex Organizational Referee Engine dimension share information and integrate the software architecture; and having applications based on abstractions that are composed of drivers, abstraction layers and a unique Complex Organizational Referee Engine; wherein said abstraction layers consists of a software layer that hides implementation detail and data structures of a specific software, and said software extensions are comprised of an abstraction layer and a driver.