×

Isochronous audio network software interface

  • US 7,917,642 B2
  • Filed: 11/08/2004
  • Issued: 03/29/2011
  • Est. Priority Date: 11/07/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system, comprising:

  • a network interface for communication via a switched network;

    a multi-tasking operating system for execution of a plurality of applications;

    an isochronous audio application executable within the multi-tasking operating system substantially in parallel with other applications executable by the multi-tasking operating system;

    a network interface driver executable within the multi-tasking operating system, the network interface driver executable to receive via the network interface a stream of packets for the applications, where the stream of packets includes data packets and isochronous audio packets, transmission of the isochronous audio packets is in response to receipt of a respective synchronization packet, the isochronous audio packets include isochronous audio data, and the data packets are unrelated to the isochronous audio data; and

    an isochronous audio driver executable within the multi-tasking operating system, the isochronous audio driver in communication with the network interface driver and the applications;

    the network interface driver is executable to provide the stream of packets to the isochronous audio driver in response to an interrupt request provided to the network interface by the multi-tasking operating system; and

    the isochronous audio driver is executable to decode the isochronous audio packets in the stream of packets, to provide decoded audio data included in the isochronous audio packets to the isochronous audio application, and to pass the data packets unmodified to a protocol stack, the protocol stack being executable within the multi-tasking operating system to provide information in the data packets to the other applications, the execution of the isochronous audio driver being in response to said interrupt request provided to the network interface by the multi-tasking operating system, where, in response to a single interrupt request from the multi-tasking operating system, the multi-tasking operating system sequentially executes the network interface driver, the isochronous audio driver, and the isochronous audio application as a group without interruption to process the isochronous audio packets received via the switched network, and the single interrupt request is included in the interrupt request provided to the network interface.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×