Media processing apparatus, media processing method, and media processing program
US-2024314375-A1 · Sep 19, 2024 · US
US9609370B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9609370-B2 |
| Application number | US-201113118772-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 31, 2011 |
| Priority date | May 31, 2011 |
| Publication date | Mar 28, 2017 |
| Grant date | Mar 28, 2017 |
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 video server or other processing device obtains availability information for a wireless network and modifies a manner in which video segments of a video service are delivered to a user device over the wireless network based on the obtained availability information. The availability information may comprise at least one of network congestion measurement information and transmission pricing information. In an illustrative embodiment, the processing device comprises a video server configured to utilize the availability information to generate a list of video segments available for transmission for at least a portion of the video service, to provide the list of video segments to the user device responsive to a request received from the user device, to receive an additional request from the user device for at least one particular video segment identified in the list, and to provide the requested at least one video segment to the user device.
Opening claim text (preview).
What is claimed is: 1. A method comprising the steps of: obtaining availability information for a wireless network; and modifying a manner in which video segments of a video service are delivered to a given user device over the wireless network based on the obtained availability information; wherein the obtaining and modifying steps are performed by a video server communicatively connected to the wireless network; the video server being configured to obtain the availability information at least in part from the wireless network; wherein the availability information comprises network congestion measurement information for the wireless network; wherein the network congestion measurement information comprises aggregated measurements for a plurality of user devices, the aggregated measurements for the plurality of user devices being aggregated over a specified cell area of the wireless network; and wherein modifying a manner in which video segments of the video service are delivered to the given user device over the wireless network comprises the video server selecting particular video segments for identification in a playlist delivered by the video server to the given user device based at least in part on the aggregated measurements of the network congestion measurement information. 2. The method of claim 1 wherein the availability information further comprises transmission pricing information. 3. The method of claim 1 wherein the step of modifying the manner in which the video segments are delivered to the given user device further comprises the steps of: determining delivery requirements for the video service based on the availability information; generating the playlist of video segments available for transmission for at least a portion of the video service in accordance with the determined delivery requirements; providing the playlist of video segments to the given user device responsive to a request received from the given user device; receiving an additional request from the given user device for at least one particular video segment identified in the playlist; and providing the requested at least one video segment to the given user device. 4. The method of claim 3 wherein the playlist identifies a plurality of video segments of the video service that the given user device is permitted to request within a designated time interval so as to ensure that the determined delivery requirements for the video service will be satisfied for that time interval. 5. The method of claim 4 wherein the steps of providing the playlist of video segments to the given user device, receiving an additional request from the given user device for at least one particular video segment identified in the playlist, and providing the requested at least one video segment to the given user device are repeated for each of a plurality of time intervals in satisfying the determined delivery requirements for respective portions of the video service. 6. The method of claim 4 wherein the video segments identified in the playlist for the designated time interval comprise video segments each having a data rate at or below a maximum data rate established by the determined delivery requirements. 7. The method of claim 3 wherein the video server provides the video service and has multiple video segments available for a given portion of the video service with each such video segment having a different data rate, and wherein the playlist of video segments provided to the given user device for the given portion of the video service comprises only a subset of the multiple video segments available for that portion. 8. The method of claim 3 wherein the playlist is configured to restrict a data rate for the video service as delivered to the given user device by limiting the given user device to selection of video segments with particular data rates. 9. The method of claim 1 wherein the aggregated measurements for the plurality of user devices are further consolidated with network state information of the wireless network in the network congestion measurement information. 10. The method of claim 1 wherein the network congestion measurement information comprises one or more of network element processor occupancy, network element dropped packet rate, network element ingress queue depth, air-interface slot utilization, packet round-trip time, and number of active user devices waiting for service. 11. The method of claim 1 wherein the video server provides the video service and obtains the availability information via an application programming interface associated with a network element of the wireless network. 12. The method of claim 1 wherein the availability information comprises information other than that determinable by monitoring a communication channel data path associated with the given user device. 13. The method of claim 1 wherein the video server provides the video service and is configured to override one or more parameters of a delivery request for the video service from the given user device if the given user device requests delivery of the video service in a manner inconsistent with the availability information. 14. The method of claim 1 wherein the video server provides the video service and is configured to provide an alternative video segment in place of a video segment requested by the given user device, based on the availability information. 15. The method of claim 1 wherein the step of modifying the manner in which the video segments are delivered to the given user device further comprises altering an advertising policy associated with delivery of the video service, and wherein altering the advertising policy associated with delivery of the video service comprises one or more of altering at least one of a frequency and a duration of advertisement delivery, altering a data rate utilized for advertisement delivery, altering an advertisement type, and directing reuse of a previously-delivered advertisement in place of delivery of another advertisement. 16. The method of claim 1 wherein the step of modifying the manner in which the video segments are delivered to the given user device further comprises increasing a data rate utilized for delivery of the video service to permit local caching of at least a portion of the delivered video for future playback by the given user device. 17. An article of manufacture comprising a non-transitory computer-readable storage medium having embodied therein executable program code that when executed by a processor of a processing device causes the processing device to perform the steps of the method of claim 1 . 18. A video server comprising: an interface configured to obtain availability information for a wireless network; a processor; and a memory coupled to the processor; wherein the video server is configured under control of the processor to modify a manner in which video segments of a video service are delivered to a given user device over the wireless network based on the obtained availability information; wherein the availability information comprises network congestion measurement information for the wireless network; wherein the network congestion measurement information comprises aggregated measurements for a plurality of user devices, the aggregated measurements for the plurality of user devices being aggregated over a specified cell area of the wireless network; and wherein modifying a manner in which video segments of the video service are delivered to the given user device over the wireless network comprises the vi
Controlling the feeding rate to the network, e.g. by controlling the video pump · CPC title
The peripheral being portable, e.g. PDAs or mobile phones · CPC title
by decomposing the content in the time domain, e.g. in time segments · 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
Related publications grouped by family.
Answers are generated from the same data shown on this page.