7675946

System and Method for Managing Playout Time in Packet Communication Network

PublishedMarch 9, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for dynamically managing packet delay of at least one received packet of data between a plurality of endpoints, comprising: a delay estimator module adapted to calculate the packet delay of the at least one received packet of data; a predictor module adapted for predicting a playout time for each received packet of data indicative of the calculated packet delay of the at least one received packet of data, wherein the predictor module further comprises a variability coefficient estimator module adapted to calculate variability coefficient for tracking fluctuations of the packet delay, and the predictor module further comprises a device adapted to compute at least a variable indicative of smoothed maximum packet delay, a smoothed average variance and the variability coefficient; a correlation coefficient estimator module configured to calculate a correlation coefficient and adapted to control the rate of change of the variability coefficient; a buffer module adapted for buffering the at least one received packet of data for a variable amount of time; and a player module adapted for playing only the received packet of data and to discard packets of data received after the predicted playout time; wherein the delay estimator module is adapted to calculate maximum delay of all the packets of data received in an interval within a predetermined threshold indicative of the calculated packet delay.

2

2. The system as recited in claim 1 , wherein the predictor module further comprises a first filter module adapted to compute a smoothed average of maximum packet delay indicative of observed maximum packet delay.

3

3. The system as recited in claim 1 , wherein the predictor module further comprises a second filter module adapted to compute a smoothed average variation of the calculated maximum packet delay.

4

4. The system as recited in claim 1 , wherein the variability coefficient estimator module further comprise a non-linear filter adapted to monitor positive and negative deviations of packet delays indicative of at least the smoothed maximum packet delay or the smoothed average variance or the calculated maximum packet delay or the correlation coefficient or combinations thereof.

5

5. The system as recited in claim 1 , wherein the correlation coefficient estimator module is dynamically adapted to achieve a specified level of loss representative of quality of reception for a real-time data.

6

6. The system as recited in claim 1 , wherein the packets of data include at least one of a voice, videophone, or other real-time interactive communication or combinations thereof.

7

7. The system as recited in claim 1 , wherein the delay estimator is adapted to synchronize time between the plurality of endpoints.

8

8. A method of exchanging at least one received packet of data between a plurality of end points in real time information, comprising the steps of: calculating packet delay of the at least one received packet of data between the plurality of endpoints using a delay estimator module; predicting a playout time for each packet of data indicative of the calculated packet delay of the at least one received packet of data using a predictor module; tracking fluctuations of packet delay using a variability coefficient estimator module, wherein the variability coefficient estimator module is disposed in the predictor module and is configured to calculate variability coefficient; calculating a correlation coefficient and controlling rate of change of the fluctuations of packet delay via a correlation coefficient estimator module; buffering the at least one received packet of data for a variable amount of time via a buffer module; and playing only the received packet of data and discarding the packet of data received after the predicted playout time using a player module; wherein the delay estimator module is adapted to calculate maximum packet delay of all the packets of data received in an interval within a predetermined threshold indicative of the calculated packet delay.

9

9. The method as recited in claim 8 , further comprising computing a smoothed average of maximum packet delay indicative of observed maximum packet delay using a first filter module, wherein the first filter module is disposed in the predictor module.

10

10. The method as recited in claim 8 , further comprising computing a smoothed average variation of the calculated maximum packet delay using a second filter module disposed in the predictor module.

11

11. The method as recited in claim 8 , wherein playing further comprises computing one or more variables based on calculated packet delay, smoothed average variance and observed maximum delay using one or more filter modules and using ratio of the at least one variable to decrement value of the variability coefficient estimator module.

12

12. The method as recited in claim 11 , wherein predicting the playout time further comprising calculating at least a variable indicative of the smoothed maximum packet delay, a smoothed average variance and the variability coefficient using the predictor module.

13

13. The method as recited in claim 8 , wherein the packets of data include at least one of a voice, videophone, or other real-time interactive communication or combinations thereof.

14

14. The method as recited in claim 8 , further comprising synchronization of time between the plurality of end points using the delay estimator.

15

15. A computer readable medium having computer readable instructions recorded thereon, said computer readable instructions comprising: instructions for calculating packet delay of at least one received packet of data received via a delay estimator module; instructions for predicting a playout time for each packet of data indicative of the calculated packet delay of the at least one received packet of data via a predictor module; instructions for buffering the at least one received packet of data for a variable amount of time via a buffer module; and instructions for playing only the received packet of data and discard packets of data received after the predicted playout time via a player module; instructions for tracking fluctuations of packet delay using a variability coefficient estimator module, wherein the variability coefficient estimator module is disposed in the predictor module and is configured to calculate variability coefficient; instructions for calculating a correlation coefficient and controlling rate of change of the fluctuations of packet delay via a correlation coefficient estimator module; wherein the delay estimator module is adapted to calculate maximum packet delay of all the packets of data received in an interval within a predetermined threshold indicative of the calculated packet delay.

16

16. A computer program product, comprising a computer usable medium having a computer readable program code embodied therein to define distinct software modules comprising a delay estimator module, a predictor module, a buffer module, and a player module, said computer readable program code adapted to be executed to implement a method of exchanging at least one received packet of data between a plurality of end points in real time information, said method comprising: calculating packet delay of the at least one received packet of data between the plurality of endpoints using said delay estimator module; predicting a playout time for each packet of data indicative of the calculated packet delay of the at least one received packet of data using said predictor module; tracking fluctuations of packet delay using a variability coefficient estimator module, wherein the variability coefficient estimator module is disposed in the predictor module and is configured to calculate variability coefficient; calculating a correlation coefficient and controlling rate of change of the fluctuations of packet delay via a correlation coefficient estimator module; buffering the at least one received packet of data for a variable amount of time via said buffer module; and playing only the received packet of data and discarding the packet of data received after the predicted playout time using said player module; wherein said delay estimator module is adapted to calculate maximum packet delay of all the packets of data received in an internal within a predetermined threshold indicative of the calculated packet delay.

Patent Metadata

Filing Date

Unknown

Publication Date

March 9, 2010

Inventors

Karthikeyan Balaji Dhanapal
Abdul Sakib Mondal

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR MANAGING PLAYOUT TIME IN PACKET COMMUNICATION NETWORK” (7675946). https://patentable.app/patents/7675946

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.