Data processing: generic control systems or specific application – Specific application – apparatus or process – Digital audio data processing system
Reexamination Certificate
2001-09-21
2009-10-06
Kuntz, Curtis (Department: 2614)
Data processing: generic control systems or specific application
Specific application, apparatus or process
Digital audio data processing system
C381S119000, C710S056000, C710S060000
Reexamination Certificate
active
07599753
ABSTRACT:
Systems and methods for processing data from priority-based operating system threads within a realtime component are described. The component submits blank buffers to hardware. The component receives data from priority based operating system threads and processes and writes the data from within an independent second real-time thread to buffers before the buffers into which the data is written are used by the hardware. Hardware buffers are created offset from memory page boundaries such that the least significant bits of any memory address referencing the start of the buffer uniquely identify it and can be used as an index into a circular buffer queue to determine which buffer is currently being processed. Data is always processed and written into a buffer that is a predetermined range of buffers in front of the buffer currently being processed by the hardware.
REFERENCES:
patent: 3938096 (1976-02-01), Brown et al.
patent: 5113510 (1992-05-01), Hillis
patent: 5487167 (1996-01-01), Dinallo et al.
patent: 5721922 (1998-02-01), Dingwall
patent: 5768126 (1998-06-01), Frederick
patent: 5812800 (1998-09-01), Gulick et al.
patent: 5887134 (1999-03-01), Ebrahim
patent: 6931370 (2005-08-01), McDowell
Bargen, Bradley and Peter Donnelly,“Inside DirectX”, 1998, Microsoft Press, pp. 203-266.
Ballantyne Joseph C.
Mohanraj Shanmugam
Taylor Jeffrey Eames
Kuntz Curtis
Microsoft Corporation
Sellers Daniel R
LandOfFree
Systems and methods for running priority-based application... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Systems and methods for running priority-based application..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Systems and methods for running priority-based application... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4128094