Patent ID: 6405255
Filing Date: 2002-06-11
Classification: G06F,G11B,H04H

Abstract:
A method to process a plurality of data streams being transmitted between a memory device and at least one audio device coupled to a computer system, the method comprising:processing a plurality of first audio data streams being transmitted betwreen at least one application running in user space of the memory device and the at least one audio device, said processing being performed by an audio server in kernel space of the memory device; and adjusting flow of data of the plurality of first audio data streams between said at least one application running in user space and said at least one audio device by checking at least one lower queue for upstream data coming from said at least one audio device and at least one upper queue for downstream data coming from the at least one audio application to prevent data overflow and underflow conditions; and using a security module which runs in user space to prevent data from an unauthorized application from being processed by said audio server, wherein said security module receives a request to add an audio application and enables a second audio data stream generated by the audio application associated with the request to be added to the processing of the plurality of first audio data streams.