As technology has developed, so have the ways in which viewers obtain video content. Not long ago, viewers could either watch video broadcast to their television sets or by traveling to the local cinema to watch a motion picture. VHS tapes and DVDs eventually emerged, both of which allowed viewers to watch the video content whenever they chose.
With the development of Internet protocol television (IPTV), communication companies are establishing networks for subscribers to watch video content. Generally, IPTV describes a system where a digital television service is delivered using Internet protocol (IP) over a network. The network used for IPTV may include the public Internet or a private IP network controlled by an IPTV service provider via a broadband connection known as digital subscriber lines (DSL), where a digital subscriber line typically includes conventional telephone lines with copper wire into households. Alternatively, the digital subscriber may be fiber to the premises (FTTP). Telecommunication service provider companies that have begun offering DSL have limited bandwidth resources, particularly when delivering video over existing copper wire infrastructures.
In additional to television programming, many communications companies offer their subscribers video on demand (VOD) services.
Today, VOD typically exists as a unicast video stream, as illustrated in
Therefore, service providers are beginning to offer video content through a multicast video stream. A multicast video stream is illustrated in
Additionally, electronic devices exist on the market that allow users to record video content based on the user's selection criteria. Digital video recorders (DVRs) allow consumers to record digital video content, such as video 104. Some service providers provide as an option to their subscribers the opportunity to lease a DVR from the provider, as opposed to the subscribers purchasing their own.
In light of the above, there exists a need for a system that provides true VOD while minimizing traffic on the network.
The present invention provides an improved VOD system and method. The claims, and only the claims, define the invention.
To provide true VOD while minimizing traffic on the network, the principles of the present disclosure provide a system and method that leverages existing video traffic on the network by sending VOD streams to additional subscribers based on past viewing habits. The STBs associated with the additional subscribers may then store the VOD content, allowing the recipient to watch the video at his or her leisure without generating additional traffic on the network.
In one aspect of the present disclosure, a method for delivering video content over a network comprises providing a network server and a database, receiving a request for video content at the network server, querying the database to determine subscribers likely interested in the video content, and delivering the video content to network devices associated with subscribers likely interested in the video content. The database stores data associated with the viewing habits of network subscribers. The querying step results in the identification of a subset of subscribers likely interested in the video content.
It is an object of certain embodiments of the present disclosure is to provide an improved VOD system and method.
Further, objectives and advantages of the present invention will appear as the description proceeds.
For the purposes of promoting an understanding of the principles of the invention, reference will now be made to the embodiments illustrated herein and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended. Such alterations and further modifications in the described processes, systems or devices, any further applications of the principles of the invention as described herein, are contemplated as would normally occur to one skilled in the art to which the invention relates, now and/or in the future.
The language used in the claims is to only have its plain and ordinary meaning, except as may be explicitly defined herein. Such plain and ordinary meaning is inclusive of all consistent dictionary definitions from the most recently published Webster's dictionaries and Random House dictionaries.
The principles of the present disclosure provide a system and method that leverages existing video traffic on the network by sending VOD streams to subscribers in addition to the requesting subscriber based on past subscriber viewing habits. The set top boxes associated with the additional subscribers may then store the VOD content, which allows the recipient to watch the video content at his or her leisure without generating additional traffic on the network.
As previously noted, network 300 includes database 307 and processor 309. Database 307 may be configured to maintain subscriber activity data of the STBs 314 connected to network 308. More particularly, database 307 may maintain data related to the VOD viewing habits of the subscriber's associated with network 308. In one embodiment, the subscriber activity data may be directly gathered from VOD requests being transmitted to server 306. In another embodiment, the data may be collected through another means and then transferred or uploaded onto the database 307.
Database 307 may be configured to receive information related to particular video content from server 306. Some aspects of the present disclosure will be explained through the use of an example. For instance, subscriber B. Wayne may wish to watch a particular video, such as “The Dark Knight,” through his provider's VOD service. B. Wayne will use STB A 314a to initiate his request, which will travel through communication line 312a to DSLAM 310. DSLAM 310 then transmits the request to server 306 through network 308. In one embodiment, the server 306 transmits video information related to “The Dark Knight,” such as title, genre, rating, release date, cast, director, producer, etc. The database 307 may be configured to receive the video information from server 306. Associated processor 309 may then process the subscriber activity data with respect to the video information (e.g. determine and record that subscriber B. Wayne has an affinity for video content related to the video information). Processor 309 may be configured to identify additional subscribers within the network 308 determined to likely make a VOD request for the particular video content. Processor 309 may be provided within database 307 (as shown) or maintained separately from database 307. Once the subscriber activity data has been processed, processor 309 may deliver the results back to database 307 or server 306. In one embodiment, processor 309 may generate a list of subscribers likely interested in the video content.
Returning to the example, database 307 will receive information related to “The Dark Knight,” such as genre: action, rating: PG-13, and release date: Dec. 8, 2008. The database 307 may provide this information to processor 309 which may then process this information through known alrogrithms, processes and/or metrics to determine other viewers that will likely request “The Dark Knight” through VOD. Subscriber H. Dent, for example, may consistently request VOD related to new release, action movies. Another subscriber, A. Pennyworth, may often request comedy films released in the 1980s. In this instance, processor 309 may identify H. Dent as potentially interested in “The Dark Knight.” Accordingly, database 307 or processor 309 may transmit a list identifying H. Dent as potentially interested in “The Dark Knight” to server 306.
As noted above, server 306 is configured to stream video content to STBs 314 associated with network 308. Upon receipt of the list of additional subscribers, server 306 may be configured to both deliver the video content to (1) the initial requester of the video and (2) the additional subscribers indicated by database 307 as being likely interested. In one embodiment, server 306 may “push” the particular video content to the STB associated with potentially interested subscribers. As used herein, the term “push” means that the video content will be stored either on the STB or on any other memory device, such as an associated external DVR.
In the above example, B. Wayne will receive and watch “The Dark Knight” just like any other VOD request. However, server 306 will also send “The Dark Knight” to H. Dent, and more particularly to STB B 314b, via multicast stream. In one embodiment, server 306 instructs video 304 to be stored on STB B 314b. In one version, H. Dent may then be notified that “The Dark Knight” is ready for immediate viewing. Provider 302 may also allow this “pushed” video content to be viewed by the additional subscribers at a reduced rate. Later, if H. Dent elects to view “The Dark Knight,” it will play directly off of STB B 314b, instead of being streamed from server 306. Therefore, an additional subscriber gets to view the video content with no additional traffic on the network.
In another embodiment, subscribers may be given the choice by their service providers to opt-in to the system presently disclosed herein. Database 307 may maintain information regarding those subscribers would like video content to be pushed to their STBs. Additionally, each subscriber may manage the frequency in which video content is pushed to his/her STB. For example, one subscriber may allow up to two videos to be pushed to his STB per week while another subscriber may only allow one video to be pushed to her STB per month. Due to STB memory constraints, the server 306 may check for available memory capacity on the additional subscriber's STB. In one form, old video content may be deleted if there is not sufficient memory available on the subscriber's STB for the new, pushed video content. In another embodiment, the server 306 will not push the new video content and the subscriber will be notified that additional video content could not be pushed for lack of STB memory. It is further contemplated that the STB has memory dedicated for pushed video content.
The processing unit 402 may be in communication with a memory 406. The memory 406 may be a random access memory, flash memory, or any other memory type. The processing unit 402 may also be in communication with an input/output (I/O) unit 408 that is configured to communicate with a television or other electronic display, remote control, network, or other devices, such as digital video disc (DVD), digital video recorder (DVR), or any other local or network located device. The processing unit 402 may additionally be in communication with a storage unit 410 that is configured to store video data files in data repositories 412a-412n (collectively 412).
After receiving the list of additional subscribers likely interested in the VOD content, the server 306 may check for available bandwidth capacity on the additional subscriber's lines (step 508). In another form, the server 306 may check for available memory capacity on the additional subscriber's STB (not shown). At step 510, the available bandwidth capacity on the line associated with STB B 314b is verified. At step 512, the VOD content is delivered from server 306 to the initial requester via multicast stream. At step 514, the multicast stream also delivers the VOD content to the additional subscribers indicated by database 307 as potentially interested in the VOD content. As the VOD content arrives, STB B 314b stores the VOD content for future viewing.
At step 612, the STB may notify the subscriber that the VOD content is available for immediate viewing. Optionally, the network may allow the subscriber to view the “pushed” VOD content at a reduced rate.
In one embodiment, the disclosed methodology is limited to those STBs leased by the provider to the subscribers. Accordingly, server 306 may verify that STBs 314 of
Although the principles of the present disclosure have been described in association with set top boxes, it should be understood that the set top box functionality may be incorporated into a television or network and use the principles of the present disclosure in the same or similar manner.
While the invention has been illustrated and described in detail in the drawings and foregoing description, the same is to be considered as illustrative and not restrictive in character, it being understood that only the preferred embodiments have been shown and described and that all changes and modifications that come within the spirit of the invention are desired to be protected. It is also contemplated that structures and features embodied in the present examples can be altered, rearranged, substituted, deleted, duplicated, combined, or added to each other. The articles “the”, “a” and “an” are not necessarily limited to mean only one, but rather are inclusive and open ended so as to include, optionally, multiple such elements.