ISOCHRONOUS AUDIO NETWORK SOFTWARE INTERFACE
First Claim
Patent Images
1. A computer system, comprising:
- a memory; and
a processor in communication with the memory, the memory comprising computer instructions executable by the processor, the computer instructions comprising;
an isochronous audio application executable to format audio data received from a source of audio data; and
an isochronous audio driver in communication with the isochronous audio application, the isochronous audio driver executable to convert the formatted audio data to isochronous audio data and buffer the isochronous audio data, where the isochronous audio driver and the isochronous audio application are executable within a multi-tasking operating system;
where the isochronous audio driver is further executable to generate an isochronous audio packet that includes the buffered isochronous audio data, and the isochronous audio packet is for transmission over the switched network; and
where, in response to only one interrupt request generated by the multi-tasking operating system, the isochronous audio application and the isochronous audio driver execute sequentially as a group without interruption to process the audio data and generate the isochronous audio packet for transmission over the switched network.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer system includes a network interface that transmits and/or receives packets over a network. The packets may include isochronous audio packets and data packets. The computer system may have an operating system in which isochronous audio software is executable to extract audio data from the isochronous audio packets, or format audio data into isochronous audio packets. The system may also include other software executable within the operating system substantially in parallel with the isochronous audio software. The other software may extract data from the data packets.
-
Citations
20 Claims
-
1. A computer system, comprising:
-
a memory; and a processor in communication with the memory, the memory comprising computer instructions executable by the processor, the computer instructions comprising; an isochronous audio application executable to format audio data received from a source of audio data; and an isochronous audio driver in communication with the isochronous audio application, the isochronous audio driver executable to convert the formatted audio data to isochronous audio data and buffer the isochronous audio data, where the isochronous audio driver and the isochronous audio application are executable within a multi-tasking operating system; where the isochronous audio driver is further executable to generate an isochronous audio packet that includes the buffered isochronous audio data, and the isochronous audio packet is for transmission over the switched network; and where, in response to only one interrupt request generated by the multi-tasking operating system, the isochronous audio application and the isochronous audio driver execute sequentially as a group without interruption to process the audio data and generate the isochronous audio packet for transmission over the switched network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system, comprising:
-
a memory; and a processor in communication with the memory, the memory comprising computer instructions executable by the processor, the computer instructions comprising; a network interface driver executable within a multi-tasking operating system to receive a stream of packets over a switched network for an application, the stream of packets including isochronous audio packets; and isochronous audio software executable within the multi-tasking operating system to process the stream of packets and provide audio data included in the isochronous audio packets to the application; and where, in response to a single interrupt request provided by the multi-tasking operating system, the network interface driver, the isochronous audio software, and the application are executed as a group without interruption to process the isochronous audio packets received via the switched network. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method of communicating audio over a switched network, comprising:
-
receiving a stream of packets from the switched network via a network interface, the stream of packets including isochronous audio packets; generating a first interrupt request to a multi-tasking operating system by the network interface in response to receipt of the stream of packets; receiving with the network interface a second interrupt request generated by the multi-tasking operating system; providing the stream of packets to an isochronous audio driver with a network interface driver executable within the multi-tasking operating system, the providing the stream of packets being in response to receipt of the second interrupt request; processing the stream of packets with the isochronous audio driver in response to the receipt of the second interrupt request by passing isochronous audio data included in the isochronous audio packets to an isochronous audio application from the isochronous audio driver; and executing, with the multi-tasking operating system, the network interface driver and the isochronous audio driver substantially in parallel with the isochronous audio application, where providing the stream of packets to the isochronous audio driver, processing the stream of packets with the isochronous audio driver, and passing the isochronous audio data to the isochronous audio application are executed in the multi-tasking operating system without interruption in response to a single interrupt request from the multi-tasking operating system, and where the single interrupt request is included in the second interrupt request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification