发明名称 CONFIGURABLE PLATFORM ARCHITECTURE AND METHOD FOR USE THEREOF
摘要 A platform architecture that is configurable to provide task specific application instances compatible with one or more hosts is provided with a method for using the architecture. In one example, the platform architecture provides a transducer functionality block, a conduit functionality block, an application functionality block, and an application programming interface (API) functionality block on which each task specific application instance is based.
申请公布号 US2016306683(A1) 申请公布日期 2016.10.20
申请号 US201615193909 申请日期 2016.06.27
申请人 Societal Innovations IPCO Limited 发明人 Standley Douglas A.;Bye Randall E.;Hardgrave Bill C.;Sherr David M.
分类号 G06F9/54;G06F9/48 主分类号 G06F9/54
代理机构 代理人
主权项 1. A platform architecture that is configurable to provide task specific application instances compatible with one or more hosts, wherein the platform architecture provides a transducer functionality block, a conduit functionality block, an application functionality block, and an application programming interface (API) functionality block on which each task specific application instance is based, the platform architecture comprising: computer-executable instructions for providing the transducer functionality block and for configuring the transducer functionality block to provide transducer threads needed for the task specific application instance, wherein a transducer thread is adapted to receive input signals of a specified type in real time from a signal source, generate signal objects representing the input signals if the input signals are not already signal objects, wherein a signal object is an object structure that can be handled by the conduit functionality block and the application functionality block, and asynchronously publish the signal objects to at least one of the conduit functionality block and the application functionality block; computer-executable instructions for providing the conduit functionality block and for configuring the conduit functionality block to dynamically allocate conduits needed for the task specific application instance, wherein a conduit is a queue that receives signal objects of a particular type from at least one of a transducer, the application functionality block, and the API functionality block, and queues the signal objects for consumption by at least one of the transducer functionality block, the application functionality block, and the API functionality block; computer-executable instructions for providing the application functionality block and for configuring the application functionality block to receive signal objects from at least one of a conduit and a transducer, process the signal objects based on at least one script that is specifically adapted to perform processing needed for the task specific application instance, and perform an action based on the processing, wherein no storage of an input signal or a signal object that corresponds to the input signal occurs from the time the input signal is received until the action is performed except for queuing; and computer-executable instructions for providing the API functionality block, wherein the API functionality block provides an interface for sending signal objects to and receiving signal objects from the conduit functionality block, and wherein the transducer threads and the script are started and stopped via the API functionality block.
地址 London GB