Zum Hauptinhalt springen

Multi-stream jitter buffer for packetized voice applications

Ng, Lop ; Khouw, Stanley ; et al.
2008
Online Patent

Titel:
Multi-stream jitter buffer for packetized voice applications
Autor/in / Beteiligte Person: Ng, Lop ; Khouw, Stanley ; Parks, Molly
Link:
Veröffentlichung: 2008
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Grants
  • Sprachen: English
  • Patent Number: 7,463,598
  • Publication Date: December 09, 2008
  • Appl. No: 10/052446
  • Application Filed: January 17, 2002
  • Assignees: Occam Networks (Santa Barbara, CA, US)
  • Claim: 1. A method comprising: receiving a first data from a first party through an input module directly into a multiplexing device or a plurality of multiplexing devices; receiving a second data from a second party into a first jitter buffer, processing the second data from the second party, and sending a second output data from the first jitter buffer to the multiplexing device or the plurality of multiplexing devices; receiving a third data from a third party into a second jitter buffer, processing the third data from the third party, and sending a third output data from the second jitter buffer to the multiplexing device or the plurality of multiplexing devices, wherein the first data received from the first party is not received into the first or the second jitter buffer; and determining whether to combine the second output data and the third output data into a first output data for the first party subsequent to the receiving the first data based on a connect message.
  • Claim: 2. The method of claim 1 wherein the data from the first party, the second party and the third party comprises packetized voice data.
  • Claim: 3. The method of claim 1 wherein the multiplexing device or the plurality of multiplexing devices comprises a voice mixing device or a plurality of voice mixing devices.
  • Claim: 4. The method of claim 1 wherein the first party, second party, and the third party are communicating through a three-way phone call.
  • Claim: 5. The method of claim 1 wherein the first party is communicating with the second party and the third party through a call-waiting feature.
  • Claim: 6. An apparatus comprising: multiplexing logic and circuitry for a multi-stream voice application; a first jitter buffer logic and circuitry coupled with the multiplexing logic and circuitry for the multi-stream voice application, the first jitter buffer logic and circuitry to receive a second data from a destination subscriber, the first jitter buffer logic and circuitry sending a second output data to the multiplexing logic and circuitry based on the second data; a second jitter buffer logic and circuitry coupled with the multiplexing logic and circuitry for the multi-stream voice application, the second jitter buffer logic and circuitry to receive a third data from an add-on subscriber, the second jitter buffer logic and circuitry sending a third output data to the multiplexing logic and circuitry based on the third data; an input logic and circuitry coupled with the multiplexing logic and circuitry for the multi-stream voice application, the input logic and circuitry to receive a first data from an originating subscriber; and an output logic and circuitry for the multi-stream voice application, the output logic and circuitry to receive a first output data from the multiplexing logic and circuitry, the output logic and circuitry to send the first output data to an output logic and circuitry associated with the originating subscriber, wherein the multiplexing logic and circuitry determining whether to combine the second output data and the third output data for the first output data subsequent to the receiving the first data based on a connect message.
  • Claim: 7. The apparatus of claim 6 wherein the multi-stream voice application accepts packetized voice data.
  • Claim: 8. The apparatus of claim 6 wherein the multi-stream voice application accepts packetized video data.
  • Claim: 9. The apparatus of claim 6 wherein the multiplexing logic and circuitry mixes data from multiple streams.
  • Claim: 10. A system comprising: a processor; computer readable media connected to the processor storing instructions for multi stream jitter buffers for packetized voice applications executed by the processor; storage connected to the processor that stores a software code having a plurality of separately compliable routines, wherein the processor executes the instructions on the code to receive a first data from a first party through an input module directly into a multiplexing module or a plurality of multiplexing modules; receive a second data from a second party into a first jitter buffer, processing the second data from the second party, and sending a second output data from the first jitter buffer to the multiplexing module or the plurality of multiplexing modules; receive a third data from a third party into a second jitter buffer, processing the third data from the third party, and sending a third output data from the second jitter buffer to the multiplexing module or the plurality of multiplexing modules, wherein the first data received from the first party is not received into the first or the second jitter buffer; and determine whether to combine the second output data and the third output data into a first output data subsequent to the receiving the first data based on a connect message.
  • Claim: 11. The system of claim 10 wherein the data received from the first party, the second party and the third party comprises packetized voice data.
  • Claim: 12. The system of claim 10 wherein the multiplexing device or the plurality of multiplexing devices comprises a voice mixing device or a plurality of voice mixing devices.
  • Claim: 13. The system of claim 10 wherein the first party, second party, and the third party are communicating through a three-way phone call.
  • Claim: 14. The system of claim 10 wherein the first party is communicating with the second party and the third party through a call-waiting feature.
  • Claim: 15. A computer readable storage medium containing executable computer program instructions which when executed cause a method for accessing data in a memory to be performed, said method comprising: receiving a first data from a first party through an input module directly into a multiplexing device or a plurality of multiplexing devices; receiving a second data from a second party into a first jitter buffer, processing the data from the second party, and sending a second output data from the first jitter buffer to the multiplexing device or the plurality of multiplexing devices; receiving a third data from a third party into a second jitter buffer, processing the third data from the third party, and sending a third output data from the second jitter buffer to the multiplexing device or the plurality of multiplexing devices, wherein the first data received from the first party is not received into the first or the second jitter buffer; and determining whether to combine the second output data and the third output data into a first output data subsequent to the receiving the first data based on a connect message.
  • Claim: 16. A computer readable medium as in claim 15 wherein the data from the first party, the second party and the third party comprises packetized voice data.
  • Claim: 17. A computer readable medium as in claim 15 wherein the multiplexing device or the plurality of multiplexing devices comprises a voice mixing device or a plurality of voice mixing devices.
  • Claim: 18. A computer readable medium as in claim 15 wherein the first party, second party, and the third party are communicating through a three-way phone call.
  • Claim: 19. A computer readable medium as in claim 15 wherein the first party is communicating with the second party and the third party through a call-waiting feature.
  • Claim: 20. A system, comprising: means for receiving a first data from a first party through an input module directly into a multiplexing device or a plurality of multiplexing devices; means for receiving a second data from a second party into a first jitter buffer, processing the second data from the second party, and sending a second output data from the first jitter buffer to the multiplexing device or the plurality of multiplexing devices; means for receiving a third data from a third party into a second jitter buffer, processing the third data from the third party, and sending a third output data from the second jitter buffer to the multiplexing device or the plurality of multiplexing devices, wherein the first data received from the first party is not received into the first or the second jitter buffer; and means for determining whether to combine the second output data and the third output data into a first output data subsequent to the receiving the first data based on a connect message.
  • Claim: 21. The system of claim 20 wherein the data from the first party, the second party and the third party comprises packetized voice data.
  • Claim: 22. The system of claim 20 wherein the multiplexing device or the plurality of multiplexing devices comprises a voice mixing device or a plurality of voice mixing devices.
  • Claim: 23. The system of claim 20 wherein the first party, second party, and the third party are communicating through a three-way phone call.
  • Claim: 24. The system of claim 20 wherein the first party is communicating with the second party and the third party through a call-waiting feature.
  • Claim: 25. The method of claim 1 , further comprising: sending the first output data from the multiplexing device or the plurality of multiplexing devices to a first output device; sending the second output data from the multiplexing device or the plurality of multiplexing devices to a second output device; and sending the third output data from the multiplexing device or the plurality of multiplexing devices to a third output device.
  • Claim: 26. The system of claim 10 , wherein the process further causes the process to send the first output data from the multiplexing device or the plurality of multiplexing modules to a first output module; send the second output data from the multiplexing device or the plurality of multiplexing modules to a second output module; and send the third output data from the multiplexing device or the plurality of multiplexing modules to a third output module.
  • Claim: 27. The computer readable medium as in claim 15 , wherein the method further comprises: sending the first output data from the multiplexing device or the plurality of multiplexing devices to a first output device; sending the second output data from the multiplexing device or the plurality of multiplexing devices to a second output device; and sending the third output data from the multiplexing device or the plurality of multiplexing devices to a third output device.
  • Claim: 28. The system of claim 20 , further comprising: means for sending the first output data from the multiplexing device or the plurality of multiplexing devices to a first output device; means for sending the second output data from the multiplexing device or the plurality of multiplexing devices to a second output device; and means for sending the third output data from the multiplexing device or the plurality of multiplexing devices to a third output device.
  • Claim: 29. The apparatus of claim 6 wherein the originating subscriber, destination subscriber, and an add-on subscriber are communicating through a three-way phone call.
  • Claim: 30. The apparatus of claim 6 wherein the originating subscriber is communicating with the destination subscriber, and the add-on subscriber through a call-waiting feature.
  • Current U.S. Class: 370/260
  • Patent References Cited: 6501763 December 2002 Bhagavath et al. ; 6567929 May 2003 Bhagavath et al. ; 6658027 December 2003 Kramer et al. ; 6671262 December 2003 Kung et al. ; 6735213 May 2004 Speciner ; 6782490 August 2004 Maxemchuk et al. ; 6816469 November 2004 Kung et al. ; 6850496 February 2005 Knappe et al. ; 6940826 September 2005 Simard et al. ; 6973184 December 2005 Shaffer et al. ; 2002/0075852 June 2002 Preiss ; 2002/0085697 July 2002 Simard et al.
  • Other References: International Search Report for PCT/US03/01091, mailed May 6, 2003, 5 pages. cited by other ; “Occam Networks Introduces Broadband Loop Carrier Platforms, A New Class of Carrier Equipment That Dramatically Simplifies Delivery of Broadband and Voice Services From Remote Terminal,” 2 pgs. (Apr. 2, 2001). cited by other ; “Occam Networks: BLC 1100 Broadband Loop Carrier,” Product Brochure, 6 pages (Oct. 2001). cited by other
  • Primary Examiner: Lee, Andrew
  • Attorney, Agent or Firm: Blakely, Sokoloff, Taylor & Zafman LLP

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -