IP Library Granted Patent US 8,180,283
Granted Patent B2
US 8,180,283 · App. 11/674,802 · Granted May 15, 2012

Method of providing feedback to a media server in a wireless communication system

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,180,283
App. No.
11/674,802
Granted
May 15, 2012
Kind
B2
Abstract

The present invention provides a method involving a media server, a wireless network, and at least one media client associated with at least one air interface with the wireless network. The method includes accessing first information indicative of at least one state of the at least one media client. The first information is provided by the at least one media client. The method also includes accessing second information indicative of resources associated with the at least one air interface. The second information is provided by the wireless network. The method further includes providing at least one feedback parameter to the media server. The at least one feedback parameter is formed based on the first and second information.

Claims (24)

1. A method, comprising:

accessing, at a signaling proxy, first information indicative of at least one state of at least one media client, wherein the first information is received by the signaling proxy from said at least one media client at a first rate;

accessing, at the signaling proxy, second information indicative of resources associated with at least one air interface, wherein the second information is received by the signaling proxy from a wireless network at a second rate that is at least an order of magnitude higher than the first rate;

providing at least one feedback parameter from the signaling proxy to a media server at a third rate that is higher than the first rate, wherein said at least one feedback parameter is formed based on the first and second information.

2. The method of claim 1 , wherein accessing the first information comprises accessing first information indicative of at least one of a packet delivery rate to said at least one media client, a packet loss rate associated with said at least one media client, available buffer space in said at least one media client, and an expected time for buffer overflow or underflow in said at least one media client.

3. The method of claim 1 , wherein accessing the first information comprises accessing first information included in at least one of a plurality of control packets provided by said at least one media client at the first rate.

4. The method of claim 1 , wherein accessing the second information comprises accessing second information indicative of at least one of a number of users sharing the downlink bandwidth of said at least one air interface associated with said at least one media client and a fraction of bandwidth of said at least one air interface available to each of said at least one media client.

5. The method of claim 1 , wherein accessing the second information comprises accessing the second information provided periodically or in response to a trigger.

6. The method of claim 5 , wherein accessing the second information in response to the trigger comprises accessing the second information provided in response to at least one of a change in a quality metric associated with said at least one air interface, a signal to interference plus noise ratio falling or rising relative to a threshold, a packet error rate falling or rising relative to a second threshold, or a change in a buffer level.

7. The method of claim 1 , comprising forming, at the signaling proxy, said at least one feedback parameter based on the first and second information.

8. The method of claim 7 , wherein forming said at least one feedback parameter comprises forming information indicative of at least one of a maximum rate available to said at least one media client, an amount of data belonging to said at least one media client that is buffered in at least one entity in the wireless network, a number of packets associated with each of said at least one media client that were delivered over at least one previous feedback interval, and contents of at least one control packet provided by said at least one media client.

9. The method of claim 1 , wherein providing said at least one feedback parameter comprises providing a plurality of control packets to the media server at the third rate, the third rate being comparable to the second rate.

10. The method of claim 1 , wherein the second information is received by the signaling proxy from a wireless network at a second rate that is determined based upon a rate of fluctuations in channel quality associated with the air interface.

11. The method of claim 1 , wherein the first rate is approximately one every 3-5 seconds and wherein the second rate is approximately 1 per hundred milliseconds.

12. A method, comprising:

receiving feedback parameters from a signaling proxy at a media server at a first rate, wherein said at least one feedback parameter is formed by the signaling proxy based on first information indicative of at least one state of at least one media client, wherein the first information is received by the signaling proxy from said at least one media client at a second rate, and second information indicative of resources associated with said at least one air interface, wherein the second information is received by the signaling proxy from the wireless network at a third-rate that is at least an order of magnitude higher than the second rate; and

providing, from the media server, at least one packet at a transmission rate determined based on said at least one feedback parameter received from the signaling proxy.

13. The method of claim 12 , wherein receiving the feedback parameters formed based on the first information comprises receiving the feedback parameters formed based on first information indicative of at least one of a packet delivery rate to said at least one media client, a packet loss rate associated with said at least one media client, available buffer space in said at least one media client, and an expected time for buffer overflow or underflow in said at least one media client.

14. The method of claim 12 , wherein receiving the feedback parameters formed based on the second information comprises receiving the feedback parameters formed based on second information indicative of at least one of a number of users sharing the downlink bandwidth of said at least one air interface associated with said at least one media client and a fraction of bandwidth of said at least one air interface available to each of said at least one media client.

15. The method of claim 12 , wherein receiving the feedback parameters comprises receiving information indicative of at least one of a maximum rate associated with the wireless network, an amount of data belonging to said at least one media client that is buffered in at least one entity in the wireless network, a number of packets associated with each of said at least one media client that were delivered over at least one previous feedback interval, a time-stamp or sequence number associated with the last packet delivered to said at least one media client, and contents of at least one control packet provided by said at least one media client.

16. The method of claim 12 , wherein receiving the feedback parameters comprises receiving control packets at the media server at the first rate.

17. The method of claim 12 , wherein providing said at least one packet comprises applying rate shaping to at least one variable bit rate data stream in accordance with the determined transmission rate.

18. The method of claim 12 , wherein the second information is received by the signaling proxy from a wireless network at a second rate that is determined based upon a rate of fluctuations in channel quality associated with the air interface.

19. The method of claim 12 , wherein the second rate is approximately one every 3-5 seconds and wherein the third rate is approximately 1 per hundred milliseconds.

Assignments (14)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
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 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 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 027875/0348 →
MERGER Recorded Mar 14, 2012
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 027859/0921 →
CORRECTIVE ASSIGNMENT TO CORRECT ASSIGNOR'S NAME, PREVIOUSLY RECORDED ON REEL 019154 FRAME 0094. Recorded Apr 17, 2007
From: BALACHANDRAN, KRISHNA; CALIN, DORU; KIM, EUNYOUNG; REGE, KIRAN M.
To: LUCENT TECHNOLOGIES, INC.
Reel/Frame 019225/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2007
From: BALACHANDRAN, KRISHNA; CALIN, DORU; KIM, EUNYOUNG; REGE, KRISHNA M.
To: LUCENT TECHNOLOGIES, INC.
Reel/Frame 019154/0094 →