Method and apparatus for transmitting and receiving channel state information in wireless communication system
US-2024429988-A1 · Dec 26, 2024 · US
US8949440B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-8949440-B2 |
| Application number | US-201213553751-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 19, 2012 |
| Priority date | Jul 19, 2012 |
| Publication date | Feb 3, 2015 |
| Grant date | Feb 3, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system, method and apparatus to dynamically tune parameters impacting bitrate selection to control thereby client bandwidth usage are described. Controlling client bandwidth usage can be performed by instantiating an adaptive rate determining algorithm (A-RDA) function associated with a mobile client, where this A-RDA function being responsive to a rate control profile and client channel information (e.g., channel condition information) to select for said client available content segments having an appropriate bit-rate.
Opening claim text (preview).
What is claimed is: 1. A method for controlling client bandwidth usage, comprising: instantiating an adaptive rate determining algorithm (A-RDA) function associated with a mobile client, said A-RDA function being responsive to a rate control profile and to client channel information including at least wireless channel condition information to select for said client available content segments having an appropriate bitrate to control said client bandwidth usage. 2. The method of claim 1 , wherein a proxy function of said A-RDA function adapts client requested content configuration data (CCD) to indicate availability of only a single content stream. 3. The method of claim 1 , wherein said A-RDA proxy function delays forwarding content segments toward said client in a manner adapted to constrain a size of a client cache buffer. 4. The method of claim 3 , wherein said delay is determined using information from said rate control profile. 5. The method of claim 3 , further comprising: said A-RDA proxy function requesting content segments from a server at a bitrate calculated using the rate control profile and client channel information, wherein content segments received from said server are stored in an A-RDA proxy function cache memory. 6. The method of claim 1 , wherein said A-RDA function is instantiated in response to detection of one or more of a mobile device active state, a mobile client active state, a specific mobile device application active state and a session initiation request. 7. The method of claim 1 , wherein said rate control profile is generated by a Wireless Service Provider (WSP) access network session control (SC) function. 8. The method of claim 7 , wherein said SC function generates said rate control profile in response to channel information and session information associated with said mobile client. 9. The method of claim 8 , wherein said session information is associated with a plurality of mobile clients within a service area. 10. The method of claim 9 , wherein said session information is related to one or more of Wireless Service Provider (WSP) policies and client service level agreements (SLAs). 11. The method of claim 1 , wherein said A-RDA function is instantiated at any of a client device, a base station, a router and a node within a Wireless Service Provider (WSP) access network. 12. The method of claim 1 , wherein said A-RDA function is instantiated as part of a client application at a client device. 13. The method of claim 8 , wherein said A-RDA and SC functions operate to dynamically tune parameters impacting client content segment bitrate selection in response to current channel conditions and one or more of Wireless Service Provider (WSP) policies and client service level agreements (SLAs). 14. The method of claim 9 , wherein said parameters comprise one or more of thresholds, heuristics, client cache buffer size, A-RDA function cache buffer size, client buffer fill policy and A-RDA function buffer fill policy. 15. The method of claim 1 , wherein said A-RDA function has associated with a respective cache buffer for storing content segments received from a server prior to forwarding said content segments to the client. 16. The method of claim 15 , wherein each of a plurality of mobile clients has associated with a respective A-RDA function. 17. The method of claim 1 , wherein the wireless channel condition information includes one or more of an available wireless channel bandwidth, instantaneous or expected wireless channel and access network congestion levels, bandwidth allocation policy for specific wireless end users and applications. 18. An apparatus for controlling client bandwidth usage in a wireless network supporting content streaming to client devices, the apparatus comprising: a processor configured for: instantiating an adaptive rate determining algorithm (A-RDA) function associated with a mobile client, said A-RDA function being responsive to a rate control profile and to client channel information including at least wireless channel condition information to select for said client available content segments having an appropriate bitrate to control said client bandwidth usage. 19. The apparatus of claim 18 , wherein said apparatus is associated with any of a client device, a base station, a router and a node within a Wireless Service Provider (WSP) access network. 20. The apparatus of claim 18 , wherein said rate control profile is associated with a plurality of mobile clients within a service area. 21. A non-transitory computer readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method for constraining client bandwidth usage, comprising: instantiating an adaptive rate determining algorithm (A-RDA) function associated with a mobile client, said A-RDA function being responsive to a rate control profile and to client channel information including at least wireless channel condition information to select for said client available content segments having an appropriate bitrate to control said client bandwidth usage. 22. A non-transitory computer program product wherein computer instructions stored in a non-transitory computer readable memory, when processed by a computer, adapt the operation of the computer to provide a method for constraining client bandwidth usage, comprising: instantiating an adaptive rate determining algorithm (A-RDA) function associated with a mobile client, said A-RDA function being responsive to a rate control profile and to client channel information including at least wireless channel condition information to select for said client available content segments having an appropriate bitrate to control said client bandwidth usage.
Rate requirement of the data, e.g. scalable bandwidth, data priority · CPC title
Monitoring of the downstream path of the transmission network, e.g. bandwidth available (traffic monitoring in data switching networks H04L43/00; monitoring data switching networks utilization H04L43/0876) · CPC title
Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities · CPC title
for generating different versions · CPC title
involving transmission via a mobile phone network (wireless downlink channel access H04W74/006) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.