This application is related to U.S. Patent Application No. ______, entitled “System and Method for Creating and Presenting Composite Video-on-Demand Content,” filed on Dec. 3, 2003, and U.S. patent application Ser. No. 10/390,064, entitled “System and Method for Construction, Delivery and Display of iTV, which was filed on Mar. 14, 2003, both of which are incorporated herein by reference.
1. Field
The invention relates to presentation of video information and more specifically to systems and methods for the automatic generation of composite video-on-demand (VOD) content.
2. Background
Interactive television (iTV) provides a user with many additional ways of interacting with a television other than the conventional interaction of adjusting volume, changing channels, and presenting video recordings. For example, using iTV, a user can select and present (i.e. play) video content delivered over a network. This capability, generally known as VOD programming, is currently available, in varying forms, to millions of digital cable users. VOD programming typically includes any programming that allows users to select and present video content over a network. Typically, a user may select the start time, and then further, generally, has the ability to support VCR-like controls such as fast-forward, fast-rewind, and pause. Using VOD programming, users are provided with many options, such as browsing and selecting a VOD program, selecting a package of VOD programs that the user may present individually, or selecting a VOD package (e.g., a set of VOD programs), the contents of which vary over time, but allows the user unrestricted access for the time period of the subscription.
With the current advancements in digital set top box application capabilities, cable system operators may also provide newer interfaces for the selection and playback of VOD programming. Typically, such VOD programming is generally focused on feature length programming, but recently has come to encompass shorter length programming and advertisements. Some of this shorter length programming includes small clips from MPEG or IP based streaming systems, and also includes clips that may be pre-recorded, by the system operator, to a user's hard drive. Further, these video clips that reside on the local hard disk, or within the system operators streaming equipment, have metadata associated with them that describe such data elements as title, category and sub categories.
However, current solutions for managing the extensive VOD content titles available to the user are limited to user selection and management of sets of ‘favorites’ or ‘selected titles’, which the user can subsequently access and wherefrom select individual titles to play. Prior art systems do not allow for the dynamic creation and presentation of user-specified VOD content consisting of multiple VOD clips as a passive viewing experience.
The invention may be best understood by referring to the following description and accompanying drawings that are used to illustrate embodiments of the invention. In the drawings:
In the following description, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In other instances, well-known circuits, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
Reference throughout the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. Thus, the appearance of the phrases “in one embodiment” or “in an embodiment” in various places throughout the specification are not necessarily all referring to the same embodiment. Further more, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Moreover, inventive aspects lie in less than all features of a single disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of the invention.
Embodiments of the invention provide systems and methods for the automatic generation of a composite VOD content (i.e., a composite VOD clip) based upon user-selected VOD clip categories, and optionally, VOD clip characteristics. The composite VOD clip, which includes multiple component VOD clips sequenced together, may be presented as a passive viewing experience. Throughout this application the term “VOD clip” is defined to include any individually selectable VOD program or VOD stream; any chapter or segment within a single VOD program or stream; any defined pair of start-time and stop-time codes within a single VOD program or stream; and any program recorded to a DVR, or any accessible segment of such digital video recording.
Embodiments of the invention provide a system and method by which a user selects one or more categories and optional characteristics for VOD clips from a list or other selection presentation and a composite VOD content is then automatically generated that contains multiple VOD clips included in the selected categories or having the selected characteristics. Throughout this application, the term “user” describes any person (e.g., viewer, subscriber, etc.) using an embodiment of the invention in any form on any system.
The invention makes use of digital set top box (STB) capabilities, such as those described in related application Ser. No. 10/390,064, filed Mar. 14,2003, entitled System and Method For Construction, Delivery and Display of iTV, to deliver an interactive user interface application for defining and managing a subsequent passive video experience. In this application, “STB” and “television” (“TV”) may be used interchangeably, the term television being understood to provide STB-type capabilities. Embodiments of the invention thereby automatically create, and allow presentation of, a user-specific, passive viewing presentation. That is, once the VOD categories/characteristics have been selected and the composite VOD clip generated therefrom, no further interaction is required of the user during presentation of the VOD content.
One embodiment of the invention allows a user to select individual VOD clips as well as VOD clip categories, and optionally, VOD clip characteristics (parameters) to be used in the subsequent automatic generations of composite VOD clips.
For one embodiment of the invention, the availability of the small clips of content and the metadata associated with that content is used to provide personalized news and entertainment programs. For one embodiment of the invention, this is accomplished by allowing the user to select not only specific VOD clips, but to also select VOD clip categories and optionally other metadata attributes of VOD clips that the user would like to view.
At operation 110, the user selects desired VOD clip categories and may also select desired VOD clip parameters from among the list presented.
As indicated in
The VOD clip parameter selection presentation 300 also includes functionality 325 to finalize selection of the indicated VOD clip parameters for each VOD clip category.
In another embodiment of the invention, a “sequential” parameter (not shown) is offered in addition to, or instead of “random”. The “sequential” option causes the first N selected VOD clips of a given set of clips for a category to be selected.
Referring again to
For one embodiment of the invention, the VOD content that the user has already viewed is noted, and the user may elect to view only content that is new (i.e., as of the previous composite VOD creation) or as yet unviewed by the particular user.
For one embodiment of the invention, a system operator and/or VOD content provider may insert VOD clips between any of the VOD clips resulting from the user's category selection. Such inserted VOD clips may include promotional clips such as advertising or promotions of other VOD content (e.g. VOD content outside of the user's selected categories, or subsequent VOD content within the user's selected categories to encourage continued viewing).
For one embodiment of the invention, such inserted VOD clips may be personalized to the specific user and based upon the user's category selections, or other information specific to the user.
For one embodiment of the invention, the automatic composite VOD clip generator may insert graphical and textual data content along with the VOD clips, such as tickers and ads and promotional materials alongside or overlaying a portion of the video.
In another embodiment of this invention, the user is then further allowed to specify additional properties such as “do not repeat clips”. The “do not repeat clips” option may be set against each category or against an entire set of clips and will allow the user to watch the same personalized program again without repeating any video clips. This is further illustrated where a user has elected to see only three sequential clips from a given category and has elected to not repeat clips. Now, each time the user watches the personalized program for which he/she has input this data, the user will see at most only three clips and will only see clips that he/she has not viewed previously. As new clips are made available for the given categories, they will be added to the list of available clips and marked as not-yet-viewed.
Further illustrations of the processes for selecting clips are given in
As described above in reference to
The VCSTM takes a request from the iTV Application 707 to present a personalized program from a given program provider. Prior to presentation, the user will have selected desired VOD clip categories, and optionally, VOD clip parameters via this, or another iTV application. Note that the input mechanism for selection of VOD clip categories and VOD clip parameters may be any computer-aided means. The result of any such input is either storage within the User Category Selection and Settings Storage 709, or stacked up as dynamic parameters feeding the VCSTM request to present a personalized program.
For one embodiment of the invention, the VOD clip categories and VOD clip parameters may be selected via a PC-based web interface. Regardless of the selection mechanism, once the VCSTM 704 receives a request to present a personalized program it will look at the User Category Selection and Settings Storage 709 (or review the dynamic parameters on the request received by the VCSTM) to determine what categories or video classifications are of interest to the user. The collection of categories may also span multiple providers where the personalized program is offered from a content aggregation point such as the system operator.
Once the relevant categories and providers are established then the VCSTM 704 will interrogate the VOD server 705 (or some intermediary) to determine what VOD clips are currently available. The VCSTM 704 applies any VOD clip category selections to the available VOD clips to come up with a final set of clips. Application of settings includes items such as selecting a subset of VOD clips from the list of all available VOD clips where a setting for number of VOD clips or total duration is exceeded by the total list of VOD clips for a given category. The application of the settings may also include selecting VOD clips that have not been viewed previously. In such an embodiment, the VOD clips that have been previously presented to the user will be noted in the User Category Selections and Settings Storage 709.
In order to track the VOD clip views, the iTV Application 707 will inform the VCSTM 704 that a specific VOD clip ID has been viewed such that the VCSTM 704 can then write the data to the User Category Selections and Setting Storage 709 keyed by the specific user to which the particular VOD clip has been presented.
Embodiments of the invention provide systems and methods for selecting a number of VOD clip categories and corresponding VOD clip parameters and creating and presenting a composite VOD clip, based thereon, without further user interaction. Although embodiments of the invention have been described in the context of a digital television system, alternative embodiments may be used in other systems. For example, an embodiment of the invention may be utilized over a satellite TV system where some technology, such as broadband, is used to deliver On Demand or pre-cached programs. Another example of a non-cable system to which an embodiment of the invention is applicable, is a gaming device (e.g., XBOX, PlayStation, GameCube, PC, etc.) attached to a television or monitor where said device has a broadband connection with the ability to deliver On Demand and/or pre-cached programs.
The invention has many applications. Some applications, by way of example only, include but are not limited to, creating personalized news and entertainment programs that restrict content and duration based upon user specifications.
Embodiments of the invention include various operations. Many of the methods are described in their most basic form, but operations can be added to or deleted from any of the methods without departing from the basic scope of the invention.
It will be apparent to those skilled in the art that the operations of embodiments of the invention may be stored upon or embodied in machine-executable instructions, which may be used to cause a general-purpose or special-purpose processor or logic circuits programmed with the instructions to perform specific operations.
Alternatively, the operations of embodiments of the invention may be performed by a combination of hardware and software. Embodiments of the invention present may be provided as a computer program product that may include a machine-readable medium having stored thereon instructions, which may be used to program a computer (or other electronic devices) to perform a process according to various embodiments of the invention.
Such machine-readable medium may include, but are not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnet or optical cards, flash memory, or other type of media/machine-readable medium suitable for storing electronic instructions. Moreover, the invention may also be downloaded as a computer program product, wherein the program may be transferred from a remote processor to a requesting processor by way of data signals embodied in a carrier wave or other propagation medium via a communication cell (e.g., a modem or network connection). The present invention also relates to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general-purpose processing system selectively activated or reconfigured by an application program stored within the processing system. Such an application program may be stored in a machine-readable storage medium, such as, but is not limited to, any type of disk including floppy disks, hard disks, optical disks, CD-ROMs, and magneto-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.
The processes described herein are not inherently related to any particular system or other apparatus. Various general-purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the described operations.
While the invention has been described in terms of several embodiments, those skilled in the art will recognize that the invention is not limited to the embodiments described, but can be practiced with modification and alteration within the spirit and scope of the appended claims. The description is thus to be regarded as illustrative instead of limiting.
This application claims the benefit of U.S. Provisional Patent Application No. 60/486,570, entitled “Personalized News and Entertainment Programs”, which was filed Jul, 11, 2003.
Number | Date | Country | |
---|---|---|---|
60486570 | Jul 2003 | US |