IP Library Patent Application 14287276
Patent Application
App. No. 14/287,276

System And Method For Predicting Buffering And Network Shaping

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.
14/287,276
Abstract

Adaptive video streaming system and method comprising a computer network comprising a data source; a video player; a session controller configured to use in parallel a variable number of streams in order to maximize download throughput from said data source to said video player; and an adaptive streaming optimizer connected between said data source and said video player, the adaptive streaming optimizer configured to predict the next resolution to be requested by the player and determine which fragments to download accordingly.

Claims (11)

1 . An adaptive video streaming system comprising:

a computer network comprising a data source;

a video player;

a session controller configured to use in parallel a variable number of streams in order to maximize download throughput from said data source to said video player; and

an adaptive streaming optimizer connected between said data source and said video player, the adaptive streaming optimizer configured to predict the next resolution to be requested by the player and determine which fragments to download accordingly.

2 . A method of adaptive video streaming optimization comprising:

receiving from a video player a request for an adaptive video stream to be downloaded from a given URL in a specified resolution;

downloading fragments of the specified resolution from the given URL and uploading them to the player at the same rate; and

after a pre-determined time has elapsed—attempting to increase the current resolution of fragments uploaded to the player.

3 . The method of claim 2 , wherein said attempting to increase the resolution comprises maximizing the download rate of current resolution fragments from the given URL and limiting the upload rate of the current resolution fragments to the player below a next higher resolution.

4 . The method of claim 3 , further comprising downloading fragments of the next resolution into a second buffer and uploading fragments to the player from the second buffer if the player requests the next resolution and the second buffer is full enough.

Assignments (3)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2020
From: GIRAFFIC TECHNOLOGIES LTD.
To: ROKU, INC.
Reel/Frame 051453/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2014
From: ZANGER, YOEL; GAT, GIL; EPELBAUM, ROTEM; ATZITZ, OFFER
To: GIRAFFIC TECHNOLOGIES LTD.
Reel/Frame 033625/0840 →