Abstract: A communication interface controller for multiplexing data packet streams from a plurality of data packets to generate an output stream for transmission from an endpoint. The data packet streams may be multiplexed according to a QoS associated with each data packet stream and at a rate equal to or greater than a medium transmission rate. For the case of a 1 Gbps transfer rate or 125 MBps, the data packet streams may be multiplexed at a rate equal to or greater than 1 MHz, thereby providing gapless scheduling and transmission of the data packet streams.
Type:
Grant
Filed:
November 27, 2018
Date of Patent:
September 1, 2020
Assignee:
DornerWorks, Ltd.
Inventors:
David Verbree, Brian Douglas, Nicholas VanderStel, Andrew DeZeeuw, Juan Morales, Eric Hughes, Corrin Meyer, David Johnson
Abstract: A method of scheduling and controlling asynchronous tasks to provide deterministic behavior in time-partitioned operating systems, such as an ARINC 653 partitioned operating environment. The asynchronous tasks are allocated CPU time in a deterministic but dynamically decreasing manner. In one embodiment, the asynchronous tasks may occur in any order within a major time frame (that is, their sequencing is not statically deterministic); however, the dynamic time allotment prevents any task from overrunning its allotment and prevents any task from interfering with other tasks (whether synchronous or asynchronous).
Type:
Grant
Filed:
February 26, 2014
Date of Patent:
December 5, 2017
Assignee:
DornerWorks, Ltd.
Inventors:
Steven H. VanderLeest, Nathan C. Studer
Abstract: A method of scheduling and controlling asynchronous tasks to provide deterministic behavior in time-partitioned operating systems, such as an ARINC 653 partitioned operating environment. The asynchronous tasks are allocated CPU time in a deterministic but dynamically decreasing manner. In one embodiment, the asynchronous tasks may occur in any order within a major time frame (that is, their sequencing is not statically deterministic); however, the dynamic time allotment prevents any task from overrunning its allotment and prevents any task from interfering with other tasks (whether synchronous or asynchronous).
Type:
Application
Filed:
February 26, 2014
Publication date:
September 18, 2014
Applicant:
DornerWorks, Ltd.
Inventors:
Steven H. VanderLeest, Nathan C. Studer
Abstract: A system and method utilizing two image sensors to simultaneously capture images of a FOV (field of view). The image sensors are arranged along the same optical path for viewing the FOV. The FOV is illuminated by an illuminator of a specific frequency band. An image is captured by the first image sensor which has a filter that passes at least a portion of the light of the frequency band of the illuminator. An image is captured by the second image sensor that has a filter to pass a band of frequencies adjacent to, but generally not including the frequency band of the illuminator. The images may be manipulated, for example, to provide enhanced performance and/or compensate for variables in the system. A processor subtracts the images to produce an image that represents light reflected back from the illuminator, excluding ambient light at the frequency of the illuminator.
Type:
Grant
Filed:
February 8, 2012
Date of Patent:
September 16, 2014
Assignee:
DornerWorks, Ltd.
Inventors:
Curtis W. Stienstra, Albert A. Cornelius, Todd M. Burghgraef, Nathan S. Meyer, Steven H. VanderLeest
Abstract: A system and method utilizing two image sensors to simultaneously capture images of a FOV (field of view). The image sensors are arranged along the same optical path for viewing the FOV. The FOV is illuminated by an illuminator of a specific frequency band. An image is captured by the first image sensor which has a filter that passes at least a portion of the light of the frequency band of the illuminator. An image is captured by the second image sensor that has a filter to pass a band of frequencies adjacent to, but generally not including the frequency band of the illuminator. The images may be manipulated, for example, to provide enhanced performance and/or compensate for variables in the system. A processor subtracts the images to produce an image that represents light reflected back from the illuminator, excluding ambient light at the frequency of the illuminator.
Type:
Application
Filed:
February 8, 2012
Publication date:
August 9, 2012
Applicant:
DORNERWORKS, LTD.
Inventors:
Curtis W. Stienstra, Albert A. Cornelius, Todd M. Burghgraef, Nathan S. Meyer, Steven H. VanderLeest