Methods of enhancing media content narrative

In a method of enhancing a viewer's experience of a video program, a plurality of selectable alternative video program scenes are provided for a video program being viewed on a display. The selectable alternative program versions are pre-rendered video scenes. A user is prompted to select at least one of the selectable alternative video program scenes for viewing.

BACKGROUND

Example embodiments relate in general to methods of enhancing media content narrative by permitting a user greater control over media content scene selection.

2. Description of the Related Art

Conventional video narrative has continued to evolve throughout the 20th century up to the present day. The advent of the moving picture or “movie” began a revolution into how stories were told. Beginning in the early 20th century with black-and-white silent film, video programming such as movies and television shows soon incorporated audio and were displayed in vibrant color in theaters and television sets across the world.

Generally, a conventional video program includes a plurality of scenes arranged in an order determined by a program editor (e.g., a movie studio, a director, etc.). The plurality of scenes which constitute the “final cut” are typically a subset of scenes selected from a larger set of scenes; namely, all of the video shot by a director for a film. It is common for some of the scenes shot by the director to be cut or deleted before the final cut of the video program is distributed.

It has also become fairly common for directors to issue their own versions of movies, referred to as a “director's cut” of the video program. As an example, and referring to DVDs, cut portions of the video program may be offered to the viewer in a deleted scenes portion, which is generally maintained separate from the original movie content (i.e., the movie version originally distributed in movie theaters).

While directors and program editors may offer different versions of movies based on a core set of scenes, the viewer essentially has no dynamic control over scene order or selection when playing movies. Thus, the “story” conveyed to the viewer is controlled by the scene editor, and not by the viewer.

SUMMARY

An example embodiment is directed to a method of enhancing a viewer's experience of a video program. In the method, a plurality of selectable alternative video program scenes may be provided for a video program being viewed on a display. The selectable alternative program versions may be pre-rendered video scenes. A user may be prompted to select at least one of the selectable alternative video program scenes for viewing.

Another example embodiment is directed to a method of enhancing a viewer's experience of a video program. In the method, a digital scene selection file including a plurality of video scene selections are loaded. The plurality of video scene selections are associated with a plurality of alternative video program scenes. The selected video scenes from the plurality of alternative video program scenes may be displayed.

Another example embodiment is directed to a method of enhancing a viewer's experience of a video program. A digital scene selection file associated with the video program may be saved. The digital scene selection file includes a customized set of ordered scene selections from a plurality of selectable alternative video program scenes.

DETAILED DESCRIPTION OF THE EXAMPLE EMBODIMENTS

As used herein, the word ‘method’ may represent a process by which mass amounts of media content/data are organized in an easy to use/access format. This format may provide an ‘end user’ with the capability to manipulate the formatted content/data. The phrase end user as used herein may include directors, producers, publishers, editors, professionals or casual users of the formatted media content/data. The example methods as to be described below in more detail may be implemented in both hardware and software configurations.

The example methods thus may allow content to be arranged in a manner that provides the end user direct control over how the media content will be presented. The end user is capable of choosing one or more selectable variant(s) of their currently accessed media content. The presentation to the user may be visual, auditory, by touch or a combination of one or more of these types of presentations. As to the sense of touch, the blind may employ the example method by linking it to a brail machine.

Forms of media content, either pre-existing or to be developed in the future, can be exploited using the example system to be described in detail hereafter. Forms of media content may include, but are not limited to, video, still picture, audio and written works. Selections for how the content can be manipulated by the end user may be based in part on the kind or configuration of media content being accessed. Example configuration arrangement types include but are not limited to linear, non-linear, formatted, reformatted, still picture, HD, 480i, 1080i, 1080p, written, text, narration, etc.

Applications or devices that may employ and/or be configured to implement the example methods, or which may constitute one or more components of the example system include but are not limited to: DVDs, CDs, printed books, e-books, audio recordings, video recordings, photo galleries, PowerPoint presentations, high density (HD) technologies and/or storage media, Blue Ray laser technologies or storage media, hard drives, offsite servers, flash memory cards, and/or other equivalent and future media storage types/devices, for example. Output of this data may be protected (encrypted, keyed, password locked, etc.) or provided without encryption/protection. The example methods are applicable to systems employing encryption/protection or no encryption/protection.

The example methods may provide a recording of end user choices to gather demographic data for broadcasters, advertisers and other groups or entities which may be interested in the data. In accordance with the example embodiments, no sensitive personal identity information need be collected.

In order to better understand the example embodiments herein, a system according to an example embodiment will be described, followed by example applications performed within the example system.

Example System

FIG. 1illustrates a system100according to an example embodiment. In the example embodiment ofFIG. 1, an information gathering system105is used to store a plurality of “master sets”, with each master set including a plurality of video scenes (e.g., pre-rendered video). In an example, the information gathering system105may store one or more “digital scene selection files” associated with each of the plurality of master sets. Digital scene selection files will be described in greater detail later.

In another example, the information gathering system105is a server (e.g., an on-site or accessible server, an off-site or not directly accessible server, etc.) storing the master set of video scenes as digital files. In an alternative example, the information gathering system105may be embodied as a film vault (e.g., a warehouse) adapted to physically store numerous film reels associated with a variety of video programs (e.g., movies, television shows, etc.) in an analog or tape format.

In an example, if the information gathering system105is configured to store the master sets of video scenes in a digital format, the information gathering system105includes an optional data connection110providing access to the master sets of video scenes. In a further example, a user's access (a user may also be understood as a prospective viewer of media content) to the master set of video scenes is established on a subscription basis, with different levels of subscription granting different amounts of access. In an example, the user may be prompted to provide authenticating information (e.g., a password, a digital certificate, etc.) in order to access any of the video scenes in one or more of the master sets in order to protect the intellectual property of the video scenes of the master set(s). The data connection110may be embodied in any of numerous well-known forms, such as an internet connection (e.g., via DSL, cable internet, etc.), a telephone connection, a cable connection, a satellite connection and a wireless connection (e.g., a code division multiple access (CDMA) system).

In an alternative example, the data connection110need not be included in the system100. In this example, the information gathering system105transfers the video scenes of the master set(s) via a physical medium, such as a CD-ROM, a DVD-ROM, a flash memory, etc. In an example, the information gathering system105burns/writes a subset of a given master set's video scenes onto a DVD and licenses the DVD to a distributor (e.g., NETFLIX, BLOCKBUSTER, etc.) which distributes the DVD to one or more end users.

Whether or not the data connection110is deployed, the video scenes transferred from the information gathering system105may be sent to a media reading device115. In the example where the data connection110is deployed, the media reading device115is configured to receive the video scenes via the data connection110. Accordingly, in this example, the media reading device115may be embodied as an Ethernet card configured for internet data transfer of the video scenes, for example. In alternative examples, the media reading device115may be a cable modem, a DSL modem, a wireless Ethernet card, etc.

In the example where the data connection110is not deployed, the media reading device115is configured to read the video scenes from a content media storage device120. In an example, the content media storage device120may include one or more of a CD-ROM, a DVD-ROM, a flash memory, a hard drive and/or any other type of physical storage medium. Accordingly, in this example, the media reading device115may be embodied as a CD-ROM drive, a DVD-ROM drive, etc. The media reading device115further includes processing capabilities (e.g., a CPU) and executes software for playing the video scenes in accordance with user selections as will be described later in greater detail.

The media reading device115interfaces with a user135via a display125and a user input device130. In an example, the display125may be a liquid crystal display (LCD) panel, a plasma display panel (PDP), a cathode-ray tube (CRT) display, an organic light emitting diode (OLED) display or any other well-known equivalent display device. In another example, the user input device130may be embodied as a remote control (e.g., for a DVD player), a mouse and keyboard combination (e.g., for a computer), a touchscreen (e.g., for a tablet computer), game buttons (e.g., for a Nintendo game boy, a Playstation portable (PSP), etc.) or any other well-known user input device. Collectively, the media reading device115, the display125and the user input device130can constitute a single electronic media product, such as a video IPOD, a cell phone, a Nintendo game boy, a PSP, etc. In another example, the media reading device115and the user input device130can constitute a single electronic media product, such as a DVD player, a DVR device, a Playstation® (e.g., 1, 2 or 3), an XBOX® or XBOX360®, etc.

In an example, the information gathering system105may broadcast a plurality of digital signals over a corresponding plurality of channels between the data connection110and the media reading device115. The media reading device115is configured to tune to one or more of the channels. The “tuned” digital signal is displayed on the display125. Alternatively, more than one “tuned” digital signal is displayed on the display125, for example, in accordance with a multi-picture-in-picture (PIP) protocol. In a further example, the media reading device115may include a plurality of receivers which correspond in number to the plurality of digital signals broadcasted over the data connection110, with each receiver monitoring/tuning to one of the plurality of channels.

Below, example embodiments are described where the user135selects one of a plurality of video scenes for viewing on the display125. It will be appreciated that the “switching” between video scenes may, in a first example, be performed by loading, from the content media device120, a video scene corresponding to the user135's selection. In a second example, the switching or transition is accomplished by “tuning” to a channel having the digital signal corresponding to the selected video scene. The “tuning” is performed at the media reading device115by making a different one of the plurality of channels “active”, that is, displaying the digital signal (i.e., the video scene) on the “active” channel on the display125.

Multimedia Dynamic Viewing Process

FIG. 2illustrates a multimedia dynamic viewing process according to another example embodiment. In the process described below with respect toFIG. 2, terminology is defined as follows:

a “responsive button” is a button, window, box or other viewing screen partition of the display125, displayed to the user135in a menu or sub-menu, upon which an event is triggered if selected (e.g., clicked on) by the user135via the user input device130;

an “output box” is a window, box or other viewing partition of the display125, displayed to the user135in a menu or sub-menu, upon which no event is triggered if selected (e.g., clicked on) by the user135via the user input device130;

a “selection list” is a single row or column of text selections associated with one or more selections (e.g., scene selection files, individual scenes, etc.). The single column of text selections typically includes a plurality of rows, with each row being associated with a single available selection;

a “master set” is a complete set of all scenes associated with a given video program. Typically, less than all of the scenes in the master set are selected by the user135for viewing purposes (e.g., because of very similar scenes, etc.). The master set is simply a collection of scenes and does not have a defined scene order; and

a “digital scene selection file” is a stored digital file (e.g., stored at the content media storage device120, the media reading device115, etc.) including a plurality of scene selections arranged in a particular order. The scene selections select among scenes within the master set, and typically comprise less than all of the available scenes of the master set.

Referring toFIG. 2, and as shown at S200, the display125displays a MAIN MENU (alternatively referred to as a “root” menu) to the user135. The MAIN MENU is typically a start-up screen which presents general options to the user135and through which the user135accesses sub-menus, as will be described later, with more specific options. In an example, step S200is triggered by the user135loading content media120(e.g., a DVD) into the media reading device115(e.g., a DVD player) and turning on the display125(e.g., a TV set). Accordingly, while the MAIN MENU may be accessed via a user selection, the MAIN MENU need not be triggered in response to user input received via the user input device130.

FIG. 3illustrates the MAIN MENU300shown at S200inFIG. 2in more detail according to an example embodiment. The MAIN MENU300includes an INTERACTIVE button305(“Interactive Play”), a LOAD button310(“Select a Scene File”), a PRE-SELECTION button315, a Current Selection window320(“Selection Display”), a PLAY button325and an advertisement330. The buttons300-315are responsive buttons and the Current Selection window320is an output box. The PLAY button325is initially an output box. As will be described later in greater detail, the user135starts a scene configuration process by selecting one or more of buttons305-315. Once the user135completes the scene configuration process, the PLAY button325converts from an output box to a responsive button in step S210ofFIG. 2.

InFIG. 3, the advertisement330may be either an output box or a responsive button. If the advertisement330is an output box, the user135clicking on the advertisement330via the user input device130does not trigger a responsive action. In an alternative example, the user135clicking on the advertisement330via the user input device130triggers a response associated with the advertisement, such as retrieving and outputting a company website or product information, associated with the advertisement330, to the user135via the display125. In another example, the advertisement330may initially be stored within the content media storage device120. The advertisement may thereafter be updated or replaced with another advertisement received over the data connection110. Thus, the advertisement330can be said to be “dynamic” and is not permanent, even when stored within a physical storage medium.

Returning toFIG. 2, the user135inputs a user selection (e.g., by clicking on one of the buttons305/310/315/325) to the media reading device115via the user input device130at S205. If the user135selects the INTERACTIVE button305, the process advances to S210; if the user135selects the LOAD button310, the process advances to S215; if the user135selects the PRE-SELECTION button315, the process advances to S230; and if the user135selects the PLAY button325, the process advances to S235.

At S210, the display125remains in the MAIN MENU300and the Current Selection window320is updated so as to output a current selected play-mode (e.g., “Interactive Play”, “Pre-Selected Play”, “Manual Load Play”, etc.) to the user135via the display125. Also, the PLAY button325transitions (e.g., if function S210“update window” is being run for the first time) from an output box to a responsive button such that, if the user135later clicks on the PLAY button325, the play-mode output by the Current Selection window320is executed, as will be described later in greater detail with respect to function S235. After the Current Selection window320updates, the process returns to function S200and awaits further user inputs.

At function S215, if the user135selects the LOAD button310at S205, the display125exits the MAIN MENU300and transitions to a LOAD screen400, as will now be described with reference toFIG. 4.

FIG. 4illustrates a LOAD screen400according to an example embodiment. As shown inFIG. 4, the LOAD screen400includes a File List Window405, a File Name Window410, a LOAD trigger button415, an EDIT button420and an advertisement425. The File List Window405is a selection list, the File Name Window410is an output box, the LOAD trigger button415and the EDIT button420are responsive buttons and the advertisement425, like the above-described advertisement330ofFIG. 3, can be either a responsive button or an output box.FIG. 4is provided to assist explanation of the LOAD screen functionality at S215inFIG. 2.

The File List Window405displays available digital scene selection files, with each of the digital scene selection files associated with a plurality of scene selections. Upon entry into the LOAD screen400at S215ofFIG. 2, a default digital scene selection file is selected within the File List Window405and displayed to the user in the File Name Window410. The File Name Window410outputs a current digital scene selection file selected within the File List Window405to the user135via the display125. The advertisement425is similar to the advertisement330ofFIG. 3(e.g., although each of advertisements330/425may be different advertisements, associated with different products, etc.), and as such will not be described further for the sake of brevity.

Once the user135selects one of the available digital scene selection files from the File List Window405, the user135determines whether the selected digital scene selection file is acceptable “as is” or requires one or more adjustments. If the user135determines the selected digital scene selection file is acceptable, the user135selects the LOAD trigger button415and the process advances to function S210. If the user135determines the selected digital scene selection file is not acceptable “as is”, the user135selects the EDIT button420and the process advances to function S225.

At function S225ofFIG. 2, the display125exits the LOAD screen400and transitions to an EDIT screen500, as will now be described with reference toFIG. 5. Editing functions are described with respect toFIG. 5.

FIG. 5illustrates an EDIT screen500according to an example embodiment. As shown inFIG. 5, the EDIT screen500includes a Scene List Window505, a Scene Name Window510, a SAVE button515, a CANCEL button520, a plurality of SCENE VIEW buttons525, a Scene Thumbnail530and an advertisement535. The Scene List Window505is a selection list, the Scene Name Window510is an output box, the SAVE button515, the CANCEL button520and each of the plurality of SCENE VIEW buttons525are responsive buttons and the advertisement535, as in the above-described advertisements330/425of FIGS.3/4, can be either a responsive button or an output box.

The Scene List Window505displays the scenes associated with the selected digital scene selection file and/or a modified list of scenes associated with the selected digital scene selection file. A default scene (e.g., Scene “1”) is selected by default and displayed on the EDIT screen500according to the functional methodology in the media reading device115and initially launched at S225. The Scene Thumbnail530displays a representative image associated with the selected scene in the Scene List Window505. Thereafter, the user135selects different scenes within the Scene List Window505. Whenever a new selection is made, the Scene Thumbnail530is updated, as will be described later.

The Scene Name Window510displays the name of the selected digital scene selection file. In an example, the Scene Name Window510is an output box and does not update the displayed selected digital scene selection file name during function S225. In an alternative example, the Scene Name Window510is embodied as a responsive button which allows the user135(e.g., within the EDIT screen500, in another screen (not shown), etc.) to re-name the selected digital scene selection file (e.g., via a series of text entries through a keyboard).

The plurality of SCENE VIEW buttons525include a representative SCENE VIEW button525for each scene in the master set. Scenes within the master set which are currently selected (i.e., displayed in the Scene List Window505) are set to an active status and scenes which are not currently selected are set to an inactive status. In an example, the scenes set to the inactive status may be displayed in a different fashion as compared to the “active” scenes. For example, the “inactive” scenes may be faded, displayed in grayscale instead of color, etc. Each of the plurality of SCENE VIEW buttons525are responsive buttons which allow the user135to toggle (i.e., between active and inactive status) the scenes of the master set.

Accordingly, if the user135clicks on an inactive scene, the inactive scene transitions to active status and the Scene List Window505is updated to include the newly active scene. Likewise, if the user135clicks on an active scene, the active scene transitions to inactive status and the Scene List Window505is updated to “delete” the newly inactive scene. The Scene Thumbnail530may also be updated if it had previously been displaying the newly inactive scene. In an example, an active scene which moves to the old position of the newly inactive scene replaces the newly inactive scene in the Scene Thumbnail530.

The advertisement535is similar to the advertisement330/425of FIGS.3/4(e.g., although each of advertisements330/425/535may be different advertisements, associated with different products, etc.), and as such will not be described further for the sake of brevity.

If the user selects the CANCEL button520, the process returns to a previous screen. For example, the previous screen is the LOAD screen400at function S215. In another example, the previous screen is a SAVE screen at function S245, as will be described later in greater detail.

If the user135clicks the SAVE button515, whatever changes to the selected digital scene selection file the user135has made are saved in memory (e.g., at the media reading device115). In an example, the “old” digital scene selection file is replaced by the “new” or adjusted digital scene selection file. After selecting the SAVE button515, the process advances to S210.

In another example embodiment, while not illustrated inFIG. 5, the EDIT screen500can include a SAVE AS button. If the user135clicks the SAVE AS button, the user135is prompted to give the new digital scene selection file a name (e.g., which may be entered in the Scene Name Window510via a series of text entries through a keyboard). After the user135enters a name for the new digital scene selection file, whatever changes to the selected digital scene selection file the user135has made are saved in memory (e.g., at the media reading device115). After selecting the SAVE AS button, the process advances to S210.

Returning toFIG. 2, in function S215, if the user135selects the PRE-SELECTION button310at S205, the display125remains in the MAIN MENU300and advances to function S230. At S230, the user135selects one of a plurality of “pre-selected” digital scene selection files. The pre-selected digital scene selection files cannot be updated or changed by the user135. Further, when one of the pre-selected digital scene selection files is viewed by the user135, the scene transitions between the pre-selected scenes during video viewing are “seamless”, or performed without prompting the user135for dynamic scene selection input, as will be described later with respect to function S250. Once the user135selects one of the plurality of pre-selected digital scene selection files, the process advances to function S210.

InFIG. 2at S215, if the user135selects the PLAY button325in function S205(i.e., after the PLAY button325becomes available by first selecting one of buttons305/310/315), the process advances to function S235.

At S235, the media reading device115determines whether the user135has selected an interactive play-mode (e.g., by selecting the INTERACTIVE button305) or a pre-set scene play-mode (e.g., by selecting either the LOAD button310or the PRE-SELECTION button315). If the media reading device115determines that the user135has selected the interactive play-mode, the process advances to S240; otherwise, the process advances to S250. At S240, the process executes the interactive play-mode, as will now be described in greater detail with reference toFIG. 6.

FIG. 6illustrates an interactive play-mode process according to an example embodiment. As shown inFIG. 6, the process begins by playing a first or initial scene (S600) The initial scene is a default first scene and is not selected by the user135. The initial scene continues to play at S600until a time remaining in the initial scene drops below a time threshold. At S605, if the media reading device115determines that the time remaining in the initial scene drops below the time threshold (output of S605is ‘YES’), the process advances to S610; otherwise, the process returns to S600and continues to play the initial scene.

At S610, the media reading device115determines whether the currently playing scene is the last scene to be played from the digital scene selection file. If the media reading device115determines that the currently playing scene is the last scene to be played (output of S610is ‘YES’), the process as shown inFIG. 6terminates and returns to the processing ofFIG. 2, which advances to function S245(query to Save file). Otherwise, the process ofFIG. 6advances to S615(user prompt). At S615, the user135is prompted to make a scene selection for a next scene with a PROGRAM PROMPT scene700which will now be described with respect toFIG. 7.

FIG. 7illustrates a PROGRAM PROMPT screen700according to an example embodiment. The PROGRAM PROMPT screen700includes a program display area705, next scene selections710/715/720/725and an advertisement730. The program display area705displays the currently playing scene to the user135and encompasses a majority of a viewing area of the display125. Accordingly, the portion of the viewing area of the display125intruded upon by the next scene selections710/715/720/725and the advertisement730does not significantly degrade the viewing experience of the user135. The next scene selections710/715/720/725are embodied as responsive buttons. The user135is prompted to select one of the next scene selections710/715/720/725in which to transition to when the currently playing scene is over via the user input device130.

InFIG. 7, the advertisement730is similar to the advertisement330/425/535ofFIGS. 3,4, and/or5(e.g., although each of advertisements330/425/535/730may be different advertisements, associated with different products, etc.), and as such will not be described further for the sake of brevity. Further, the advertisement730can vary from scene prompt (S615) to scene prompt. For example, the advertisement730may be related to automobiles during a car chase scene of a movie.

Returning toFIG. 6, in step S620, the media reading device115determines whether a user selection has been received via the user input device130in response to the user prompt of step S615. If a valid user selection has been made (e.g., one of next scene selections710/715/720/725), the next scene selections710/715/720/725and the advertisements730are removed from the viewing area of the display125and, when the currently playing scene completes, the process returns to S600and plays the selected next scene; otherwise, the process advances to S625(determine next user).

In step S625, the media reading device115determines the next scene to play in the absence of user feedback. In an example, step S625selects the next scene to be the scene associated with a previous user selection. Thus, if the user135previously selected a scene corresponding to the next scene selection720, the media reading device115again selects the scene corresponding to the next scene selection720. Alternatively, a different default scene may be associated for all scenes. For example, if each of the next scene selections710/715/720/725correspond to different movie content ratings (e.g., G, PG, PG-13, R, NC-17, etc.), the next scene selection may default to G, or alternatively the highest movie content rating previously selected, or a current movie content rating, in the absence of a user selection so as to protect potential children from viewing adult oriented content. After the functionality at S625determines the next scene to be played and the currently playing scene ends, the process returns to S600and plays the next selected scene.

In the example embodiments ofFIGS. 6 and 7, the scene selections available at each user prompt (S615) are linear, and do not “branch”. In other words, regardless of previous or current scene selections, future scene selections at future user prompts (S615) remain the same.

Returning toFIG. 2, at S245and after the interactive movie completes playing in accordance with the dynamic scene selections of the user135, the interactive play-mode exits and the user135is prompted to determine whether the scene selections of the interactive movie are saved. If the user135selects to save the scene selections of the interactive movie, the display125transitions to a SAVE screen800. Otherwise, the process returns to the S200.

FIG. 8illustrates a SAVE screen800according to an example embodiment. As shown inFIG. 8, the SAVE screen800includes a Scene List Window805, a Scene Name Window810, a SAVE button815, an EDIT button820, a Scene Thumbnail830and an advertisement835. The Scene List Window805is a selection list, the Scene Name Window810is an output box, the SAVE button815and the EDIT button820are responsive buttons and the advertisement835, like the above-described advertisements330,435, etc., can be either a responsive button or an output box.

In reference to the functionality at S245ofFIG. 2, the Scene List Window805displays the scenes associated with the actual user-selections made during the interactive play-mode process ofFIG. 6and as reflected by function S240ofFIG. 2. The Scene Thumbnail830displays a representative image associated with one of the scenes in the Scene List Window805once selected by the user135. Thereafter, the user135may select different scenes within the Scene List Window805. Once a new selection is made, the Scene Thumbnail830is updated so as to display a representative image associated with the newly selected scene.

The Scene Name Window810displays the name of the selected digital scene selection file. The Scene Name Window810is an output box and does not update the displayed selected digital scene selection file name during implementation of S245.

The advertisement835is similar to the advertisement330,435, etc., (e.g., although each of advertisements330,435, . . . ,835may be different advertisements, associated with different products, etc.), and as such will not be described further for the sake of brevity.

In the example embodiment ofFIG. 8and referring to S245ofFIG. 2, if the user selects the EDIT button820, the process advances to S225, as described above with respect toFIG. 5. If the user135clicks the SAVE button815, the user selections from the interactive play-mode process ofFIG. 6are saved in memory (e.g., at the media reading device115) as a new digital scene selection file. After selecting the SAVE button815, the process returns to S200.

Returning to S235, the media reading device115determines whether the user135has selected an interactive play-mode (e.g., by selecting the INTERACTIVE button305) or a pre-set scene play-mode (e.g., by selecting either the LOAD button310or the PRE-SELECTION button315). If the media reading device115determines that the user135has not selected the interactive play-mode, the process advances to S250.

Accordingly, at S250, a set of ordered scenes which are either (i) loaded in function S215in response to the user135selecting the LOAD button310and loading a digital scene selection file or (ii) selected in function S230from a set of pre-selected scenes among a pre-defined digital scene selection file are played without interruption. In other words, the user prompts (at S615) associated with the interactive play-mode process ofFIG. 6is not provided in the uninterrupted play-mode of function S250. Once all of the scenes complete playing at S250, the process returns to the MAIN MENU300at S200.

FIG. 9illustrates an EDIT screen900according to another example embodiment. Unlike the EDIT screen500ofFIG. 5, which allows the user to generate a digital scene selection file based on a scene list window (e.g., Scene List Window505), the EDIT screen900is presented to the user as a grid matrix via the display125. As shown in the example embodiment ofFIG. 9, the displayed grid matrix includes a plurality of selectable elements905, a plurality of rows910and a plurality of columns915. Each selectable element905is a responsive button and corresponds to one of the available video scenes within the master set. The EDIT screen900further includes a SAVE button920and a CANCEL button922(e.g., similar to the SAVE and CANCEL buttons515and520, respectively, ofFIG. 5), each embodied as a responsive button. Further, each element905that intersects with a given column915and a given row910corresponds to a unique video scene among the selectable elements905of the grid matrix. Generally, as will be described below in greater detail, the EDIT screen900allows multiple user scene selections, in an order or sequence designated by the user135, to be made part of a digital scene selection file.

FIG. 10illustrates a digital scene selection file generating process based on the EDIT screen900ofFIG. 9according to another example embodiment.

InFIG. 10, the grid matrix EDIT screen900ofFIG. 9is displayed (S1000) to the user135via the display125. Next, the user135is prompted (S1005) to make a video scene selection (e.g., by actively requesting the user135to make a selection, by waiting for the user135to make a selection, etc.). The user135then selects (S1010) one of the plurality of selectable elements905(e.g., by “clicking” on the selected element via the user input device130), and the selected video scene corresponding to the selected element905is adjusted (added) (S1015) to a digital scene selection file. Alternatively, at step S1015, if the user135selects a previously selected element905, the video scene corresponding to the re-selected selected element905is removed from the digital scene selection file.

For purposes of descriptive clarity, assume that a selectable element930among the plurality of selectable elements905is selected by the user135at S1010, and that the selected element930has not been previously selected by the user135during a previous selection at S1010. Under these assumptions, the EDIT screen displayed to the user135is updated (S1020), as will now be described with respect toFIG. 11.

FIG. 11illustrates an updated EDIT screen1100according to an example embodiment. The updated EDIT screen1100may be substantially similar to the EDIT screen900ofFIG. 9, except the updated EDIT screen1100includes an indication of the user's135video scene selection from step S1010. Accordingly, the selected element930outputs a “1”. Here, “1” denotes both that the selected element930has been selected by the user135and further that the selected element930corresponds to the first, sequential video scene in the digital scene selection file. In other words, the video scene corresponding to the selected element930is played first if the current digital scene selection file is played. InFIG. 10, after the updated EDIT screen1100is displayed to the user135at S1020, the process returns to S1005and prompts the user135for a new video scene selection.

FIG. 12illustrated an updated EDIT screen1200according to another example embodiment.FIG. 12illustrates an EDIT screen1200after several iterations, or user video scene selections have occurred in during the process ofFIG. 10. As shown inFIG. 12, elements930,935,940and945among the plurality of selectable elements905are selected. The sequential order of the selected elements is also shown, such that a first sequential video scene in the digital scene selection file corresponds to selected element930, followed by selected element935, followed by selected element940, followed by selected element945(e.g., “1”, “2”, “3” and “4”, respectively).

FIG. 13illustrates an updated EDIT screen1300according to another example embodiment.FIG. 13illustrates an EDIT screen1300after a single iteration, or user video scene selection, during the process ofFIG. 10, subsequent to the EDIT screen1200ofFIG. 12. However, inFIG. 13, it is assumed that the user135selects a previously selected element in the most recent selection step S1010, namely, the previously selected element935. Accordingly, at S1015, the previously selected element935is de-selected, and the EDIT screen1300ofFIG. 13is updated accordingly. As shown inFIG. 13, the sequential order or sequence of the video scenes corresponding to the selected elements940and945, which previously followed that of the video scene corresponding to the element935, have been reduced or “bumped up” to account for the removal or de-selection of the selected element935from the display order or sequence.

While not explicitly illustrated inFIG. 10, it is understood that at any time after at least one video scene selection has been made and at least one video scene selection is included in the digital scene selection file, the user135may, at his or her discretion, click on either the SAVE button920or the CANCEL button922to either save or cancel, respectively, the current digital scene selection file.

In an alternative example embodiment, referring toFIGS. 9 through 13, the displayed sequential order need not be based on the chronological entry of the user's135video scene selections. For example, certain ones of the selectable elements905within certain columns915or rows910may be prioritized or hierarchical, such that selections within a given row may have sequential precedence within the digital scene selection file over other columns and/or rows. For example, if selectable elements905of a first column915correspond to alternative video introductions, and selectable elements905of a second column915correspond to alternative video conclusions (e.g., movie credits, etc.), it will be appreciated that a selected “introduction” will be played prior to a selected “conclusion”, unless the user135dynamically overrides this default sequential ordering rule.

Example Applications

Example applications of the example embodiments of the present invention will now be described with respect to the system100ofFIG. 1. While the example applications given below are described with respect to particular media platforms and electronic devices, or particular types of content, it is understood that other example embodiments of the present invention may be directed for use with any media format with any electronic device suitable for the selective delivery of any type of media content to the user135.

Scenes Based on Movie Ratings

In an example, each of the plurality of next scene selections710/715/720/725provided in the PROGRAM PROMPT screen700during the user prompt function S615of the process ofFIG. 6are associated with a rating of the Motion Picture Association of America (MPAA). The MPAA ratings designate content which is suitable for General Audiences (“G”), Parental Guidance suggested (“PG”), Parents Strongly cautioned (“PG-13”), Restricted (“R”), and NC-17 (i.e., no one under 17 is admitted). Accordingly, assume that a given movie is edited four different ways so as to provide four versions of the same movie which are rated G, PG, PG-13 and R, respectively. The next scene selections710/715/720/725are associated with the G, PG, PG-13 and R rated versions, respectively. Thus, if the user135selects the G rated version for a next scene by clicking on the next scene selection710during the user prompt at S615, the G rated version of the next scene is played, and so on.

In another example, the pre-selected digital scene selection files accessed via the PRE-SELECTION button315at S230(FIG. 2) include digital scene selection files associated with a series of selections (e.g., spanning the full duration of a movie) in accordance with one or more of the MPAA ratings. For example, a pre-selected G rated version including all of the G rated scenes is available, a pre-selected PG rated version including all of the PG rated scenes is available, and so on. It will be understood that any scene associated with a “lower” rating, where G is lower than PG, PG is lower than PG-13, and so on, functions as a “higher” rating scene if no other higher rating scene is available.

For example, if a dialogue scene in the movie “The Terminator” includes no swears/curses or other adult content and is rated “G” and no alternative versions of this G rated scene exist, the G rated scene will be used for all “higher” rating versions of the scene. It will be appreciated that the reverse is not true, and that scenes specifically rated R are not available in lower rated versions, such as the G rated version (e.g., at least in the R rated form without censorship).

Alternative Versions of the Same Scene

As discussed in the Background of the Invention, a director typically shoots/films a scene more than once. After the film is shot, the director reviews all of the filmed scenes and selects one version of each scene to potentially make the “final cut” for the film. The director makes these determinations based on personal preference (i.e., whichever scene is his or her favorite scene), commercial factors (e.g., a scene predicted to be the most successful commercially, such as a “Hollywood” ending) or other decision making criteria. However, it is unlikely that any given selected scene would be the favorite version for all potential audience members; at least a few audience members would leave unsatisfied.

Accordingly, in an example each of the plurality of next scene selections710/715/720/725provided in the PROGRAM PROMPT screen700during the user prompt function S615of the process ofFIG. 6are associated with different versions of the same scene. In an example, the next scene selection710is always associated with the scene selected by the director, and the next scene selections715/720/725are associated with alternative (i.e., cut or deleted) content. Thus, it will be appreciated that each user135may in a sense become the director of his/her own movie by selecting scenes not included in the official “final cut”, thereby enhancing his or her viewing experience.

In a further example, one or more of the next scene selections710/715/720/725may be associated with one or more remakes of an original movie. For example, if the viewed movie is King Kong, the next scene selection710provides scene selections from the 1933 movie version, the next scene selection715provides scene selections from the 1966 TV Series, the next scene selection720provides scene selections from the 1976 movie version, and the next scene selection725provides scene selections from the 2005 movie version. The scene selections are “pre-aligned” such that, from a narrative stand point, the movie tells a cohesive story irrespective of the particular scene selections made by the user135.

In another example, one or more of the next scene selections710/715/720/725may be associated with “alternate endings” of an original movie. In this example, it will be appreciated the scene selections for the alternate endings will typically become available at later scenes (i.e., towards the end of the movie).

Educational Content Level

In another example, each of the plurality of next scene selections710/715/720/725provided in the PROGRAM PROMPT screen700during the user prompt S615of the process ofFIG. 6are each associated with different educational content levels. In an example, if the video program is associated with an educational video, the next scene selections710/715/720/725correspond to grade levels. In a more detailed example, assume that the educational video is a math lesson and that the next scene selections710/715/720/725correspond to elementary grade levels of 1, 2, 3 and 4, respectively. Generally, the next scene selection710may be more simplistic and general as compared to the “higher” elementary grade level scene selections715/720/725. For example, an example grade 1 scene relates to addition, an example grade 2 scene relates to subtraction, an example grade 3 scene relates to multiplication and an example grade 4 scene relates to division, which may be expressed as set forth below in Table 1:

Thus, a teacher may adjust the educational content level of educational videos dynamically in the interactive play-mode, for example, based on a student response to the content such that the educational scene selection level is increased if the students are bored and decreased if the students are confused. Alternatively, the teacher may load pre-selected scenes associated with a given grade level via the PRE-SELECTION button315and function S230. In yet another alternative example, the teacher may launch a saved version of scene selections from a prior year's class via the LOAD button310and function S215.

Educational Programming

In another example, each of the plurality of next scene selections710/715/720/725provided in the PROGRAM PROMPT screen700during the user prompt S615of the process ofFIG. 6are each associated with different educational lessons. In an example, if the video program is associated is associated with a medical text book, the next scene selections710/715/720/725correspond to different medical lessons, such as kidney disorder treatments, causes of mucus membrane infections, and so on.

Here, the next scene selections710/715/720/725correspond to Chapters and Sub-Chapters. Thus, a plurality of “Chapters” are first displayed to the user135. In this example, the Chapters are Mouth, Heart, Lungs and Stomach. Once the user135selects one of the prompted selections, Sub-Chapters are prompted to the user.

In this example, the Sub-Chapters include Description, Symptoms, Causes and Graphic. When the user135selects one of the Sub-Chapters, the Sub-Chapter video lesson is displayed to the display125. Thus, it will be appreciated that the user135may determine his or her own lesson plan for a medical course by navigating through the Chapter/Sub-Chapter interface. It will be readily appreciated that the above-described example embodiment may be directed to other types of lesson planning, such as for law school courses, engineering courses, etc.

Price Differentiation

In another example, each of the plurality of next scene selections710/715/720/725provided in the PROGRAM PROMPT screen700during the user prompt6S615of the process ofFIG. 6are each associated with different prices. In an example, the next scene selection710is free, the next scene selection715costs a first amount of money, the next scene selection720costs a second amount of money higher than the first amount, and so on, with the next scene selection725costing the most money but also offering the most desirable content.

Video Type and Format

In another example, each of the plurality of next scene selections710/715/720/725provided in the PROGRAM PROMPT screen700during the user prompt at S615of the process ofFIG. 6are each associated with different video types or formats. In an example, the next scene selection710is cartoon animated, the next scene selection715is a “live-action” version, and the next scene selection720is generated via computer generated imagery (CGI), and so on.

Demographics

In another example, the MAIN MENU300ofFIG. 3may further include a user demographic toggling feature. The user demographics may be provided to the user135as a selection list. Below, Table 2 lists an example set of user demographics which may be employed by the

Advertisements displayed to the user135during a played video program may be determined based at least in part on the selected user demographic. For example, cosmetics and clothing advertisements may be more prevalent for the female/young adult user demographic as compared to the male/36-55 demographic. Likewise, NASCAR merchandise may be more prevalent for the male/young adult demographic as compared to the female/36-55 demographic.

It will also be appreciated that the male/child and female/child demographics may be employed in conjunction with the MPAA rating restrictions, such that scenes which are rated R or NC-17 are not provided as selectable options to the user135if a child demographic is selected.

Video Resolution

In another example, each of the plurality of next scene selections710/715/720/725provided in the PROGRAM PROMPT screen700during the user prompt at S615of the process ofFIG. 6are each associated with different video resolutions. Example of common video resolutions include 700×600, 1024×767, 1152×764 and 1600×1200. Thus, in an example, the next scene selection710is associated with a first video resolution of 700×600, the next scene selection715is associated with a second video resolution of 1024×767, the next scene selection720is associated with a third video resolution of 1152×764 and the next scene selection725is associated with a fourth video resolution 1600×1200.

Combinations of Scene Characteristics

It will be readily apparent that the above-described examples of scene characteristics accessible via the next scene selections710/715/720/725may be employed either alone or in combination with any other scene characteristics.

In an example, the next scene selection710is an animated version of a first scene associated with a first educational level at a video resolution of 700×600 and is distributed freely; the next scene selection715is a “live-action” version of the first scene associated with a second educational level, the second educational level higher than the first educational level, at a resolution of 1024×767 and is available on a pay-per-view basis (e.g., $1.50 per view) and/or on a subscription basis (e.g., $20 per month for unlimited views); the next scene selection720is a “live-action” version of a second scene, the second scene being an alternative scene to the first scene, associated with the second educational level at a resolution of 1152×764 and is available on a pay-per-view basis only (e.g., $3.00 per view) which is higher than the pay-per-view option of the next scene selection715; and the next scene selection725is identical to the next scene selection720except that the next scene selection725is distributed at a resolution of 1600×1200 and costs slightly more on a pay-per-view basis. It is readily apparent that the example configuration above can be modified in any number of ways.

Scene Sharing

In another example embodiment, the multimedia dynamic viewing process ofFIG. 2is viewed as part of a social community network which encourages the sharing of the user's135digital scene selection files so as to increase consumer interest and enjoyment of multimedia content.

While not shown in the Figures, the user135has the option via the MAIN MENU300to send stored digital scene selection files to other users. In an example, the digital scene selection files are sent over the data connection110to other users. In an example, the user135uses a first Play station Portable (PSP), which collapses the media reading device115, the display125and the user input device130into a single electronic hand-held device, to send the digital scene selection file to another PSP in proximity to the first PSP over an ad-hoc network. For example, a direct wired or wireless connection is established between the first and second PSPs and the digital scene selection file is transferred using well-known digital file transfer methods.

Alternatively, the user135may upload the digital scene selection file to a server, such as the information gathering system105, which offers the uploaded digital scene selection file for downloading to internet users via an internet website. Alternatively, the user135may send the digital scene selection file to other users via one or more of a wireless communications channel, a wired communications channel, an email, a text message, and a physical storage device (e.g., the content media120).

The digital scene selection file is not necessarily envisioned as including the actual stored video programming, although, at least in theory, digital scene selection file could be configured to include video programming stored therein. Rather, the digital scene selection file is embodied as a digital file, such as a text file, which includes digital representations of scene selections. The actual multimedia video content is retrieved separately and in accordance with the instructions stored in the digital scene selection file, such as through a DVD. The digital scene selection files may thus be distributed without the possibility of copyright infringement (i.e., piracy), which has become prevalent on the internet and is a large source of a concern for those in the intellectual property community, such as movie studios.

Scene Reporting

The digital scene selection files generated by the user135may periodically be uploaded or “reported” to a media server (e.g., information gathering system105) for tracking user activity. For example, if the digital scene selection file corresponds to video scene selections from a television show (e.g., Lost, “24”, etc.), the media server may be configured to track television show ratings. In a further example, the media server is a Nielson server which generates Nielson ratings, which are commonly used to rank television shows. In this example, the media server ranks different versions of a related television show, such that a most popular version can be determined.

Example embodiments of the present invention being thus described, it will be obvious that the same may be varied in many ways. For example, while some of the above-described example embodiments of the present invention are described with respect to PSPs, it is understood that other example embodiments may embody the media reading device115, the display125and the user input device130as other types of electronic devices, such as computers, Nintendo Gameboys, and/or any other type of media delivery system. Such variations are not to be regarded as a departure from the example embodiments herein, and all such modifications are intended to be included within the scope of the invention as recited in the following claims.