IP Library Granted Patent US 8,127,040
Granted Patent B2
US 8,127,040 · App. 11/342,261 · Granted Feb 28, 2012

Signaling buffer parameters indicative of receiver buffer architecture

Assignee: Nokia Corporation
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 8,127,040
App. No.
11/342,261
Granted
Feb 28, 2012
Kind
B2
Abstract

The specification and drawings present a new method, system, apparatus and software product for signaling parameters of multiple buffers by a terminal to a server and determining multiple buffer status of the terminal by the server using these parameters, e.g., for an adequate rate adaptation of multimedia streaming services provided to the terminal by the server. The terminal can be (but is not limited to) a computer, a communication device, a wireless communication device, a portable electronic device, a mobile electronic device, a mobile phone, etc.

Claims (77)

1. A method for signaling buffer parameters, comprising:

providing, by an apparatus, a signal containing information about one or more buffer parameters related to a communication node,

wherein said one or more buffer parameters relates to two pre-decoding buffers, for determining a status of the two pre-decoding buffers using the one or more buffer parameters,

wherein at least two different buffer transfer mechanisms exist for transferring data between said two pre-decoding buffers, and

wherein the one or more buffer parameters comprises at least a buffer transfer mechanism index, indicating a used transfer mechanism between the two pre-decoding buffers.

2. The method of claim 1 , wherein the one or more buffer parameters comprises at least one of:

buffer sizes of the two pre-decoding buffers;

buffer size units of the two pre-decoding buffers; and

a partial header size in the two pre-decoding buffers.

3. The method of claim 2 , wherein the one or more buffer parameters further comprises information about a playout delay unit, for modifying a timing unit.

4. The method of claim 1 , wherein the two pre-decoding buffers are out of:

a de-jitter buffer; and

a pre-decoder buffer.

5. A computer program product comprising:

a computer readable non-transitory storage structure embodying computer program code thereon for execution by a computer processor with said computer program code, wherein said computer program code comprises instructions for performing:

providing, by an apparatus, a signal containing information about one or more buffer parameters related to a communication node,

wherein said one or more buffer parameters relates to two pre-decoding buffers, for determining a status of the two pre-decoding buffers using the one or more buffer parameters,

wherein at least two different buffer transfer mechanisms exist for transferring data between said two pre-decoding buffers, and

wherein the one or more buffer parameters comprises at least a buffer transfer mechanism index, indicating a used transfer mechanism between the two pre-decoding buffers.

6. A computer program product comprising:

a computer readable non-transitory storage structure embodying computer program code thereon for execution by a computer processor with said computer program code, wherein said computer program code comprises instructions for performing:

receiving, by an apparatus, a signal containing information about one or more buffer parameters related to a communication node,

wherein said one or more buffer parameters relates to two terminal buffers, for determining a status of the two terminal buffers using the one or more buffer parameters,

wherein at least two different buffer transfer mechanisms exist for transferring data between said two terminal buffers, and

wherein the one or more buffer parameters comprises at least a buffer transfer mechanism index, indicating a used transfer mechanism between the two terminal buffers.

7. A method for signaling buffer parameters, comprising:

providing, by an apparatus, a signal containing information about one or more buffer parameters related to a media data buffer in a communication node, wherein said one or more buffer parameters relates to two pre-decoding buffers for media data, for determining a status of the two pre-decoding buffers using the one or more buffer parameters;

wherein at least two different buffer transfer mechanisms exist for transferring the media data between said two pre-decoding buffers, and

wherein the one or more buffer parameters comprises at least a buffer transfer mechanism index, indicating a used transfer mechanism for transferring the media data between the two pre-decoding buffers.

8. A communication system, comprising:

a terminal, configured to provide and send a signal containing information about one or more buffer parameters, wherein said one or more buffer parameters relates to two buffers of said terminal,

a server, configured to receive the signal containing the information about the one or more buffer parameters, for determining a status of the two buffers using the buffer parameters; and

wherein at least two different buffer transfer mechanisms exist for transferring data between said two buffers, and

wherein the buffer parameters comprise at least a buffer transfer mechanism index, indicating a used transfer mechanism between the two buffers.

9. The communication system of claim 8 , wherein the one or more buffer parameters comprises at least one of:

buffer sizes of the two buffers;

buffer size units of the two buffers; and

a partial header size in the two buffers.

10. The communication system of claim 9 , wherein the one or more buffer parameters further comprises information about a playout delay unit, for modifying a timing unit.

11. The communication system of claim 8 , wherein the one or more buffer parameters comprises:

a video pre-decoder buffer indicator; and

a video post-decoder buffer indicator.

12. The communication system of claim 8 , wherein the two buffers are out of:

a de-jitter buffer; and

a pre-decoder buffer.

13. The communication system of claim 8 , wherein the one or more buffer parameters relate to the two buffers.

14. A terminal, comprising:

N terminal buffers, wherein N is an integer of at least a value of two;

a terminal control block configured to provide one or more buffer parameters related to two terminal buffers; and

an input/output terminal block, configured to send a signal containing information about the one or more buffer parameters from the terminal to be received by a server, for determining a status of the two terminal buffers using the one or more buffer parameters,

wherein at least two different buffer transfer mechanisms exist for transferring data between said two terminal buffers, and

wherein the one or more buffer parameters comprises at least a buffer transfer mechanism index, indicating a used transfer mechanism between the two terminal buffers.

15. The terminal of claim 14 , wherein said terminal is a communication device for wireless communications.

16. The terminal of claim 14 , wherein the terminal control block and the input/output terminal block are combined.

17. A server, comprising:

an input/output block configured to receive a signal containing information about one or more buffer parameters related to a terminal, wherein said one or more buffer parameters relates to two terminal buffers; and

a server control block configured to determine a status of the two terminal buffers using the one or more buffer parameters,

wherein at least two different buffer transfer mechanisms exist for transferring data between said two terminal buffers, and

wherein the one or more buffer parameters comprises at least a buffer transfer mechanism index, indicating a used transfer mechanism between the two terminal buffers.

18. The server of claim 17 , wherein the server control block is configured to adapt a transmission rate according to said status and using a predetermined criterion, and wherein the input/output block is configured to send media content from the server to be received by the terminal using said adapted transmission rate.

19. A method for signaling buffer parameters, comprising:

receiving, by an apparatus, a signal containing information about one or more buffer parameters related to a communication node,

wherein said one or more buffer parameters relates to two terminal buffers, for determining a status of the two terminal buffers using the one or more buffer parameters,

wherein at least two different buffer transfer mechanisms exist for transferring data between said two terminal buffers, and

wherein the one or more buffer parameters comprises at least a buffer transfer mechanism index, indicating a used transfer mechanism between the two terminal buffers.

20. The method of claim 19 , wherein the buffer parameters comprise at least one of:

buffer sizes of the two terminal buffers;

buffer size units of the two terminal buffers; and

a partial header size in the two terminal buffers.

21. The method of claim 20 , wherein the one or more buffer parameters further comprise information about a playout delay unit, for modifying a timing unit.

22. The method of claim 19 , wherein the one or more buffer parameters comprise:

a video pre-decoder buffer indicator; and

a video post-decoder buffer indicator.

23. The method of claim 19 , wherein the two terminal buffers are out of:

a de-jitter buffer; and

a pre-decoder buffer.

24. The method of claim 19 , wherein the one or more buffer parameters relate to the two terminal buffers.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2020
From: PROVENANCE ASSET GROUP LLC
To: PROVEN NETWORKS, LLC
Reel/Frame 051963/0125 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2020
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP, LLC; PROVENANCE ASSET GROUP HOLDINGS LLC
Reel/Frame 051963/0510 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2020
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: PROVENANCE ASSET GROUP, LLC; PROVENANCE ASSET GROUP HOLDINGS, LLC
Reel/Frame 051963/0707 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035570/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2006
From: WANG, RU SHANG; CURCIO, IGOR DANILO DIEGO; HANNUKSELA, MISKA
To: NOKIA CORPORATION
Reel/Frame 017851/0828 →
Continuity (2)
Provisional Application 60649995 · Feb 3, 2005
Related Publication 20060190593A1 · Aug 24, 2006