IP Library Granted Patent US 9,438,653
Granted Patent B2
US 9,438,653 · App. 13/977,814 · Granted Sep 6, 2016

Method for providing an adaptive streaming service

View Patent ↗
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 9,438,653
App. No.
13/977,814
Granted
Sep 6, 2016
Kind
B2
Abstract

A method for providing a streaming service from a server to a client, comprises the steps of requesting respective consecutive segments (SIQ 1 , S 2 Q 2 , S 3 Q 3 ) by said client from said server, each consecutive segment being requested with an associated requested quality (Q 1 , Q 2 , Q 3 ), at respective timing instances being determined by said client based on a timing parameter (PipelineEmptyEstimate), determined by said client, of the channel occupancy between said client and said server, such that a next request for a next segment can be transmitted by said client to said server, before complete receipt of the previous segment by said client. A client adapted to perform this method is disclosed as well.

Claims (12)

1. A method for providing a streaming service from a server to a client, said method comprising the steps of requesting respective consecutive segments by said client from said server, each consecutive segment being requested by said client with an associated requested quality, at respective timing instances, being determined by said client based on a timing parameter, related to the channel occupancy between said client and said server, such that a next request for a next segment can be transmitted by said client to said server, before complete receipt of the previous segment by said client, wherein said timing instances are further determined based on the occupancy level of a client receipt buffer to which said respective segments are provided by said server.

2. The method according to claim 1 , wherein said timing parameter is further determined based on at least one measured parameter of the communication channel.

3. The method according to claim 2 wherein said at least one measured parameter is a round trip time and/or a bandwidth related parameter.

4. The method according to claim 3 wherein said bandwidth related parameter is obtained as the size of the previously received segment divided by the difference in time between receiving the last byte and the first byte of the previous segment.

5. The method according to claim 1 wherein said associated requested quality is further determined by said client based on said occupancy level of said client receipt buffer.

6. The method according to claim 1 wherein said associated requested quality is further determined by said client on the basis of said at least one measured parameter of the communication channel between said client and said server.

7. A client adapted to receive a streaming service of a server arrangement said client being adapted to request respective consecutive segments from said server, at respective instances in time, said client being further adapted to determine a timing parameter, related to the channel occupancy between said client and said server, and to determine the timing instances of the respective requests of said consecutive segments based on said timing parameter such that a next request for a next segment can be transmitted by said client to said server, before complete receipt of the previous segment by said client, said client being further adapted to determine said timing instances based on the occupancy level of a client receipt buffer within said client adapted to receive and temporarily store said respective segments from said server.

8. The client according to claim 7 being further adapted to determine said timing parameter based on at least one measured parameter of the communication channel.

9. The client according to claim 8 wherein said at least one measured parameter is a round trip time and/or a bandwidth related parameter.

10. The client according to claim 8 being further adapted to determine said bandwidth related parameter by measuring the size of the previously received segment and dividing this by the difference in time between receiving the last byte and the first byte of the previous segment.

11. The client according to claim 7 being further adapted to determine said associated requested quality based on said occupancy level of said client receipt buffer.

12. The client according to claim 7 being further adapted to determine said associated requested quality based on said at least one measured parameter of the communications channel.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 25, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033597/0001 →
SECURITY AGREEMENT Recorded Nov 8, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 031599/0962 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2013
From: DE VLEESCHAUWER, BART; HUYSEGEMS, RAFAEL
To: ALCATEL LUCENT
Reel/Frame 030720/0149 →