AU1320802A

Dynamic latency management, dynamic drift correction, and automatic microphone detection

Abstract

Latency in real-time electronic communication is dynamically managed. A communication delay arising from a receiving data buffer is measured and a latency adjustment necessary to adjust the size of the communication delay within a predetermined range and an optimal range for a size of the communication delay are determined. Using these parameters, the number of samples for an audio playback data block passing through the receiving data buffer is modified. Temporal drift correction may be provided in a real-time audio communication system by measuring a size of a receiving data buffer and comparing that size to a predetermined nominal data buffer size. An amount of temporal drift is characterized as a number of samples per audio playback data block based on the measured data block data buffer size and nominal data buffer size. A number of samples to be inserted or removed for each audio playback data block to correct the temporal drift may be determined, and the number of samples for each audio playback data block may be modified. Heuristic resampling of the audio playback data block also may be performed. When heuristic resampling is performed, multiple consecutive samples of audio data in an audio buffer may be analyzed, consecutive sample with minimal variation in a parameter of their data may be identified, and the number of samples in the identified consecutive samples may be adjusted. A sample may be removed from or added to the identified consecutive samples. Furthermore, whether a microphone is connected to a real-time audio communication system of a computer may be detected by recording an audio sample through the real-time audio communication system, filtering a DC component is filtered out to the audio data, recognizing a pattern in the auto-correlation coefficients of the filtered audio sample, and determining whether a microphone is properly connected to the real-time audio communication system based on the values of the auto-correlation function coefficients and the predetermined values.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

60 members in 9 offices

This recordMember, by publication datePriority claim

Priority claims15

Priority claims
DocumentOfficeKindDate
23991700United States of AmericaP
84465601United States of AmericaA
84508301United States of AmericaA
84508401United States of AmericaA
0132098United States of AmericaW
09844656
09845083
09845084
60239917
PCTUS0132098
US20000239917P
US20010844656
US20010845083
US20010845084
WO2001US32098

Members60

Family members, oldest first
DocumentOfficeKind
CA2403520A1CanadaA1
WO0172020A2World Intellectual Property Organization (WIPO)A2
AU4582601AAustraliaA
WO0178315A2World Intellectual Property Organization (WIPO)A2
AU5583101AAustraliaA
US2002023131A1United States of AmericaA1
US2002044665A1United States of AmericaA1
US2002046288A1United States of AmericaA1
WO0232054A2World Intellectual Property Organization (WIPO)A2
AU1320802AThis recordAustraliaA
US2002097822A1United States of AmericaA1
WO0178315A3World Intellectual Property Organization (WIPO)A3
WO0172020A3World Intellectual Property Organization (WIPO)A3
EP1264469A2European Patent Office (EPO)A2
WO0232054A3World Intellectual Property Organization (WIPO)A3
EP1346543A2European Patent Office (EPO)A2
JP2003528543AJapanA
CN1448019AChinaA
US7039193B2United States of AmericaB2
US7231453B2United States of AmericaB2
US2007230514A1United States of AmericaA1
US7281053B2United States of AmericaB2
EP1264469B1European Patent Office (EPO)B1
US2008025347A1United States of AmericaA1
AT384399TAustriaT
DE60132433D1GermanyD1
CA2403520CCanadaC
US7392306B1United States of AmericaB1
CN100401733CChinaC
DE60132433T2GermanyT2
US7600032B2United States of AmericaB2
US7624172B1United States of AmericaB1
JP4467220B2JapanB2
US7836194B2United States of AmericaB2
US8041768B2United States of AmericaB2
US2011320553A1United States of AmericaA1
US2013073649A1United States of AmericaA1
US2013073650A1United States of AmericaA1
US2013080550A1United States of AmericaA1
US8429231B2United States of AmericaB2
US2013132482A1United States of AmericaA1
US2013144938A1United States of AmericaA1
US2013144971A1United States of AmericaA1
US8473572B1United States of AmericaB1
US2013173735A1United States of AmericaA1
US2013198648A1United States of AmericaA1
US2013198649A1United States of AmericaA1
US2014324956A1United States of AmericaA1
US2014344365A1United States of AmericaA1
US2015113066A1United States of AmericaA1
US9049159B2United States of AmericaB2
US9203879B2United States of AmericaB2
US9246975B2United States of AmericaB2
US9356891B2United States of AmericaB2
US2016231892A9United States of AmericaA9
US2016241632A9United States of AmericaA9
US2016253060A9United States of AmericaA9
US2016261700A9United States of AmericaA9
US9736209B2United States of AmericaB2
EP1346543B1European Patent Office (EPO)B1