×

Conference system having an audio manager using local and remote audio stream state machines for providing audio control functions during a conference session

  • US 5,913,062 A
  • Filed: 07/03/1997
  • Issued: 06/15/1999
  • Est. Priority Date: 11/24/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. An audio manager for a computer-based conferencing system, wherein:

  • the audio manager provides an interface between one or more upper-level conferencing drivers of the conferencing system and one or more lower-level audio drivers of the conferencing system to isolate the conferencing drivers from the audio drivers;

    the audio manager comprises a local audio stream state machine for controlling the audio drivers for capturing a local audio stream and for transmitting the local audio stream to the conference drivers, wherein the local audio stream state machine comprises(a) a local audio stream error state;

    (b) a local audio stream initialization state;

    (c) a local audio stream open state;

    (d) a local audio stream capture state; and

    (e) a local audio stream linkout state;

    the audio manager comprises a remote audio stream state machine for controlling the audio drivers for receiving a remote audio stream from the conference drivers and for playing the remote audio stream locally, wherein the remote audio stream state machine comprises;

    (a) a remote audio stream error state;

    (b) a remote audio stream initialization state;

    (c) a remote audio stream open state;

    (d) a remote audio stream linkin state; and

    (e) a remote audio stream play state; and

    the audio manager is adapted to perform a plurality of functions called by the conferencing drivers, wherein the plurality of functions comprises;

    a first function for retrieving the number of different audio managers installed in the conferencing system;

    a second function for opening a local or remote audio stream with the audio drivers in accordance with the local or remote audio stream state machine, respectively;

    a third function for controlling capturing of the local audio stream with the audio drivers in accordance with the local audio stream state machine;

    a fourth function for controlling monitoring of the captured local audio stream with the audio drivers in accordance with the local audio stream state machine;

    a fifth function for controlling linking between a network and the captured local audio stream with the audio drivers in accordance with the local audio stream state machine;

    a sixth function for controlling linking between the network and the remote audio stream with the audio drivers in accordance with the remote audio stream state machine;

    a seventh function for controlling playing of the remote audio stream with the audio drivers in accordance with the remote audio stream state machine;

    an eighth function for returning a packet number for a current audio packet of the local or remote audio stream with the audio drivers in accordance with the local or remote audio stream state machine respectively, respectively;

    a ninth function for controlling muting of the local or remote audio stream with the audio drivers in accordance with the local or remote audio stream state machine respectively;

    a tenth function for adjusting characteristics of the local or remote audio stream with the audio drivers in accordance with the local or remote audio stream state machine, respectively;

    an eleventh function for returning status of the local or remote audio stream with the audio drivers in accordance with the local or remote audio stream state machine, respectively;

    a twelfth function for returning capabilities of the audio manager;

    a thirteenth function for registering an audio stream monitor;

    a fourteenth function for closing the local or remote audio stream with the audio drivers in accordance with the local or remote audio stream state machine, respectively; and

    a fifteenth function for shutting down the audio manager and the audio drivers.

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