-
公开(公告)号:US20050165720A1
公开(公告)日:2005-07-28
申请号:US10765290
申请日:2004-01-27
申请人: Thomas McKeown , Jason Randall , Jay Miller , Brian Matuszak , Venkata Klk Vadlamudi , Robert Markevics
发明人: Thomas McKeown , Jason Randall , Jay Miller , Brian Matuszak , Venkata Klk Vadlamudi , Robert Markevics
IPC分类号: G06F7/00
CPC分类号: G06F8/20 , G06F9/5038
摘要: A modular assembly of software is configured to perform a particular function. The modular assembly includes a plurality of atoms. Each of the plurality of atoms is designed to execute a defined task. The modular assembly also includes a plurality of maps that invoke a portion of the plurality of atoms allowing for the execution of events that include a portion of the defined task. The modular assembly also includes a map engine that is in communication with each of the plurality of maps. The map engine coordinates an order and timing for the starting of each of the plurality of maps wherein the map engine modifies the order and the timing based on the inputs and variables received thereby before and during the operation of the plurality of maps. Each of the plurality of atoms are defined sets of code, e.g., objects. These atoms each include a design element classifying a type of executable, identifying inputs required to operate the executable and identifying a purpose of the atom. In addition, each of the plurality of atoms includes an execution element that executes the defined task.
摘要翻译: 软件的模块化组件被配置为执行特定功能。 模块化组件包括多个原子。 多个原子中的每一个被设计成执行定义的任务。 模块化组件还包括多个映射,其调用多个原子的一部分,允许执行包括所定义任务的一部分的事件。 模块化组件还包括与多个地图中的每一个通信的地图引擎。 地图引擎协调用于启动多个地图中的每一个的顺序和定时,其中地图引擎基于在多个地图的操作之前和期间接收的输入和变量来修改顺序和定时。 多个原子中的每一个是定义的代码集合,例如对象。 这些原子每个都包含一个分类可执行文件的设计元素,识别操作可执行文件所需的输入和识别原子的目的。 此外,多个原子中的每一个包括执行定义的任务的执行元件。