The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 18, 2014

Filed:

Feb. 18, 2011
Applicants:

Steve Rosenbluth, Burbank, CA (US);

Hermann Chong, Burbank, CA (US);

Peter Tipton, Pasadena, CA (US);

Steven Sandoval, North Hollywood, CA (US);

Inventors:

Steve Rosenbluth, Burbank, CA (US);

Hermann Chong, Burbank, CA (US);

Peter Tipton, Pasadena, CA (US);

Steven Sandoval, North Hollywood, CA (US);

Assignee:

Other;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/167 (2006.01); G09G 5/36 (2006.01); G06F 13/28 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system and method of capturing, storing, editing and outputting multi-track motion data in a continuous stream on a computer with deterministic timing, where the length of the motion dataset is not limited by computer Random Access Memory. A hard real time periodic motion task takes in data streams from sensors or other computers, stores it in a shared memory area, and streams out the data to other computers so as to actuate motion. A shared memory area stores buffers and flags which indicate what data should be swapped to and from persistent storage. A soft real time periodic task transfers data pages between RAM and persistent storage based on requests from the motion task. Three data pages surround the active point in the motion dataset, four pages are reserved for copying whole blocks of data, and three pages are reserved for data editing. These ten active memory pages define a fixed memory footprint which can handle a deterministic data stream of effectively infinite length. The systems periodic data output can be triggered instantaneously or locked in synchronization with other hard real time equipment such that data is never lost or transmitted late. The system may capture data, control robotic mechanisms, or stream motion via a network into the graphics or data capture environments of other computers.


Find Patent Forward Citations

Loading…