Video delivery modification based on network availability

US9609370B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9609370-B2
Application numberUS-201113118772-A
CountryUS
Kind codeB2
Filing dateMay 31, 2011
Priority dateMay 31, 2011
Publication dateMar 28, 2017
Grant dateMar 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9609370B2 cover?
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 inf…
Who is the assignee on this patent?
Kahn Colin, Grinshpun Edward, Haimi-Cohen Raziel, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04N21/23805. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).