Patent ID: 8654136
Filing Date: 2014-02-18
Classification: G06F

Abstract:
1. A system maintained in a computer for capturing and streaming live motion datasets with deterministic timing, comprised of: a series of in-memory data Pages within which a point of data playback or a point of data capture can seek with deterministic timing; a shared memory area which both deterministic real time and non real time tasks can access; a linear Page Table in the shared memory area with one element per time-slice, where a plurality of Flags in the Page Table convey memory-swapping requests and statuses; a prioritized Page Queue in the shared memory area utilizing the mechanism of a linked list to connect elements of the Page Table in a Least-Recently-Used order; a persistent mass storage device with a hot-swappable physical media to which data is stored in fixed size Pages; a deterministically scheduled software Motion Task which takes live input of a plurality of digitized channels of motion and outputs the plurality of digitized channels of motion in a communications stream; a non-deterministically scheduled and non-preemptible software Paging Task which manipulates blocks of data as Pages, moving data between the shared memory area and the persistent memory storage so as to pre-fetch data before it is needed by the Motion Task; and a non-deterministically software Graphical Task which requests blocks of the in-memory data Pages and portrays a motion time-line and allows a user to capture or play back multiple channels of motion.