CA2452146C

Method and system for providing media services

Abstract

The present invention provides a method and system for providing media services in Voice over IP telephony. A switch is coupled between one or more audio sources and a network interface controller. The switch can be a packet switch or a cell switch (304). The present invention further provides a method and system for distributed conference bridge processing in Voice over IP telephony. A distributed conference bridge multi-casts mixed audio content of a conference call in a way that reduces replication work at the mixing device. The present invention also provides a method and system for noiselessly switching between independent audio streams. Such noiseless switching preserves valid RTP information at the time of switch over.

CA2452146C, drawing sheet 1
Sheet 1 of 31

Term

Term ended

Expired 28 June 2022, 4.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

27 claims: 8 independent, 19 dependent

  1. 1
    CA 02452146 2010-09-16 -54WHAT IS CLAIMED IS:1. A method for noiselessly switching audio provided on an egress audio channel over a network, comprising: (a) generating a first audio stream of egress packets for the egress audio channel, wherein each egress packet includes a payload carrying audio and control header information;(b) switching and delivering said first audio stream to a first network interface controller associated with the egress audio channel;(c) generating a second audio stream of egress packets, wherein each egress packet includes a payload carrying audio and control header information;(d) switching and delivering said second audio stream to the first network interface controller associated with the egress audio channel;and (e) evaluating the relative priority of the first and second audio streams based on priority information in the control header information of the egress packets to determine which of the first and second audio streams is a higher priority audio stream to transmit on the egress audio channel over the network.
  2. 7
    A method for noiselessly switching audio from a second audio source to an egress audio channel already carrying audio from a first audio source, comprising:generating an audio stream of egress packets at the second audio source;converting the audio stream of egress packets into cells;switching the converted cells to a switched virtual circuit (SVC) associated with the egress audio channel;converting the switched cells back to the audio stream of egress packets;packetizing the audio stream to create an output egress audio stream of packets with synchronized header information;and transmitting the output egress audio stream of packets on the egress audio channel over a network in place of the audio from the first audio source.
  3. 11
    12. A method for introducing noiseless switch over audio for voice over the Internet (VOIP) telephone calls, comprising:establishing a VOIP telephone call between a destination device and a media server;setting priority information for a first audio source;delivering a first audio stream of egress packets that includes the set priority information;determining a call status with respect to availability of receiving noiseless switch over audio;and processing a call event that includes noiseless switch over audio when the call status determining step indicates the established VOIP telephone call is a candidate for receiving noiseless switch over audio.
  4. 14
    15. A system for noiselessly switching audio provided on an egress audio channel over a network, comprising:first and second audio sources;a switch coupled to said first and second audio sources;and a network interface controller coupled to said switch, wherein said first audio source generates a first audio stream of egress packets for the egress audio channel, wherein each egress packet includes a payload carrying audio and control header information, said second audio source generates a second audio stream of egress packets, wherein each egress packet includes a payload carrying audio and control header information, and said switch switches and delivers said first and second audio streams to said network interface controller.
  5. 22
    23. A system for noiselessly switching audio from a second audio source to an egress audio channel already carrying audio from a first audio source, comprising:means for generating an audio stream of egress packets at the second audio source;means for converting the audio stream of egress packets into cells;means for switching the converted cells to a SVC associated with the egress audio channel;CA 02452146 2010-09-16 -59means for converting the switched cells back to the audio stream of egress packets;means for packetizing the audio stream to create an output egress audio stream of packets;and means for transmitting the output egress audio stream of packets on the egress audio channel over a network in place of the audio from the first audio source.
  6. 23
    24. A system for introducing noiseless switch over audio for voice over the Internet (VOIP) telephone calls, comprising:means for establishing a VOIP telephone call between a destination device and a media server;means for setting priority information for a first audio source;means for delivering a first audio stream of egress packets that includes the set priority information;means for determining a call status with respect to availability of receiving noiseless switch over audio;and means for processing a call event that includes noiseless switch over audio when the call status determining step indicates the established VOIP telephone call is a candidate for receiving noiseless switch over audio.
  7. 26
    27. A method, comprising:(A) transmitting audio from one audio source in an output audio stream of packets with synchronized header information on an egress audio channel to a destination device;and (B) transmitting audio from another independent audio source in an output audio stream of packets with synchronized header information on the same egress audio channel to the destination device, whereby a user at the destination device perceives a noiseless switch over between transmitted audio from independent audio sources in a VOIP network.
  8. 27
    28. A system, comprising:(A) means for transmitting audio from one audio source in an output audio stream of packets with synchronized header information on an egress audio channel to a destination device;and (B) means for transmitting audio from another independent audio source in an output audio stream of packets with synchronized header information on the same egress audio channel to the destination device, whereby a user at the destination device perceives a noiseless switch over between transmitted audio from independent audio sources in a VOIP network.