IP Library › Patent Application 17625979
Patent Application
App. No. 17/625,979

A MEDIA CLIENT WITH ADAPTIVE BUFFER SIZE AND THE RELATED METHOD

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/625,979
Abstract

A media client is configured to stream live media received from a communication network. The media client includes a playback buffer configured to temporarily store the live media. The media client is configured to adapt a size of the playback buffer when the media client streams the live media.

Claims (30)

1 .- 13 . (canceled)

14 . A media client configured to stream live media received from a communication network,

wherein said media client comprises a playback buffer configured to temporarily store said live media, and

wherein said media client is configured to adapt a size of said playback buffer when said media client streams said live media.

15 . The media client according to claim 14 , wherein said media client is further configured to:

monitor a live playback environment of said communication network; and

adapt said size of said playback buffer as a function of said live playback environment.

16 . The media client according to claim 15 , wherein said live playback environment comprises one or more of the following:

a type of said communication network;

a throughput of said communication network;

packet loss;

round-trip delay time or round-trip time;

performance of a client device on which said media client runs; and

latency of said live media played on said media client.

17 . The media client according to claim 15 , wherein said media client is further configured to increase, respectively decrease, said size of said playback buffer when said live playback environment exceeds one or more predetermined thresholds.

18 . The media client according to claim 17 , wherein said media client is further configured to play said live media at a lower playback rate, respectively at a higher playback rate, when said live playback environment exceeds one or more predetermined thresholds.

19 . The media client according to claim 17 , wherein said media client is further configured to skip one or more frames of said live media and/or to skip one or more audio samples of said live media, thereby decreasing said size of said playback buffer.

20 . The media client according to claim 14 , wherein said media client is further configured to monitor how often said playback buffer is empty when playing said live media and

wherein said media client is further configured to increase said size of said playback buffer when a number of times that said playback buffer is empty when playing said live media exceeds a limit threshold.

21 . The media client according to claim 14 , wherein said media client is further configured to monitor a number of dropped frames of said live media; and

wherein said media client is further configured to increase said size of said playback buffer when said number of dropped frames of said live media exceeds a dropped frame threshold.

22 . A computer-implemented method for streaming live media over a communication network to a media client comprising a playback buffer configured to temporarily store said live media,

wherein said method comprises the following step performed by said media client:

adapting a size of said playback buffer when said media client streams said live media.

23 . The computer-implemented method according to claim 22 , wherein said method further comprises the steps of:

monitoring a live playback environment of said communication network; and

adapting said size of said playback buffer as a function of said live playback environment.

24 . A media client comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the controller to perform the method according to claim 22 .

25 . A computer program product comprising computer-executable instructions for causing a media client to perform at least the method according to claim 22 .

26 . A computer readable storage medium comprising computer-executable instructions for performing the method according to claim 22 when the program is run on a computer.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2026
From: THEO TECHNOLOGIES
To: DOLBY INTERNATIONAL AB
Reel/Frame 073499/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2025
From: THEO TECHNOLOGIES
To: DOLBY INTERNATIONAL AB
Reel/Frame 069995/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: TIELEMANS, STEVEN; TIELEMANS, MAARTEN; SPEELMANS, PIETER-JAN; BUELENS, MATTIAS; PAULISSEN, LIEVEN
To: THEO TECHNOLOGIES
Reel/Frame 058608/0414 →