Non-linear interactive video navigation
11 claims: 7 independent, 4 dependent
- 1A method for delivering video on demand (Vo.D) content items, the method comprising:5 storing a plurality of content items in a content store;storing a content sequence list, which determines the order in which the content items are obtained from the content store;and, storing associated attributes for each content item in the content sequence list in an attribute store, wherein at least one of the associated attributes of each 10 content item characterises which navigation actions are available for the content item;serving the content items with their associated attributes in the order defined by the content sequence list, wherein navigation within and between V0D content items is enabled in 15 accordance with the associated attributes.
- 2A method as claimed in-claim 1, the content sequence list is a manually prepared list.
- 8A method for facilitating navigation from a current streaming video content item to another streaming video content item, each ofthe video content items having associated attributes, the method comprising:displaying an interactive navigation menu screen, the screen including at least one user selectable portion and a user controllable cursor, the or each selectable portion representing available navigation actions associated with the current video content item;receiving a user selection signal corresponding to the selection of one of the selectable portions of the screen;and automatically initiating the performance of the selected action in 2 0 accordance with the attributes of the current video content item, wherein at least one of the attributes of the current video-content item characterise which navigation action are available for selection.
- 9A system for delivering video on demand (V0D) content items, the system comprising:a content store for storing a plurality of content items;a list store for storing a content sequence list, which determines the order in which content items are obtained from the content store, an attribute store for storing associated attributes for each content item, wherein at least one ofthe associated attributes of each content item characterises which navigation actions are available for the content item;and, I8-APR-2006 15:27 FROM-GILL JENNINGS! EVERY LLP +44 20 7377 131 0 a content server for serving the content items with their associated attributes in the order defined by the content sequence list, wherein navigation within and between the VoD content items is enabled in 5 accordance with the associated attributes.
- 10A system for facilitating navigation from a current streaming video 10 content item to another streaming video content item, each of the video content items having associated attributes, the system comprising:means for displaying an interactive navigation menu screen, the screen including at least one user selectable portion and a user controllableairsor, the or each selectable portion representing available navigation actions associated 15 with the current video content item;. means for receiving a user selection signal corresponding to the selection of one of the selectable portions of the screen;and means for automatically initiating the performance of the selected action in accordance with the attributes of the current video content item, 2 0 wherein at least one of the attributes of the current video content item characterise which navigation action are available for selection!.
Independent claims7
158 paragraphs in 14 sections, as filed
NON-LINEAR INTERACTIVE VIDEO NAVIGATION
Field of the Invention
The present invention relates to a system and method for delivering s interactive video ana auaio content items to a user playback device, such as a television (TV) set. In particular, the invention relates to the delivery of video on demand (V0D) content items, where the content items are provided within a video on demand environment and permit user Interaction withcontent items.
Background to the Invention
In broadcast and multicast digital TV, each TV channel isconstructed of one or more programme streams (PS). Service information (for example, information relating to the content, scheduled time, or channel) is broadcast along with the TV channels themselves. Each PS is itself composed of 15 individual programmes. A viewer experiences the broadcast programmes in a set order and at a predetermined time. The viewer is generally given access to an electronic programme guide (EPG), which is generated from the service information and which shows the programmes and/or channels and their schedule airtime. Through the selection of a channel within the EPG, the user
0 can control the content displayed on a TV set.
Video on Demand (V0D) content is also structured as services for delivery in programme streams, which are experienced by viewers as channels. Each V0D programme stream initially presents a list of viewable content, i.e. a menu, In many cases, the menu is displayed within an ERG. Content items are 25 selected for viewing from the menu, through user interaction with the EPG, for example. V0D contentitems are then generally downloaded as individual items from the list of items.
It is known to obtain broadcast programme streams, together with service information indicating constituent programmes, and to extract the respective
0 programmes as content items for storage and later playback. The extracted content items can then be presented in the same way as any other V0D content
15:12 2006־APR־B!
FROM-GILL JENNINGS 4 EVERY LLP +44 20 7377 1310
T-429 P.010/030 F-4?7
WO 2005/043910 PCT/GB2004/004491 ׳.
item, i.e. as items on a list. Again, user selection of ׳content items for viewing is facilitated through user interaction with an EPG.
It should be noted that the term ״content item<sup>1</sup>‘, in the context of video output, includes: videos (e.g. movies, music videos, time-shifted Tv 5 programmes); promos; and stings (also referred to as interstitials). Inbroadcast television, advertisements and other interstitial content are often inserted between sections of main programmes by the broadcaster. I
To facilitate user selection of programme/channel for viewing, conventional digital video delivery systems provide each viewer with a set top 10 box (STB) device and an associated remote controller. The STB generates an EPG for displaying user options and programme schedules on a user playback device, such as a TV «W!. The remote controller is configured to adapt with the STB and has control buttons, so that a user may press a button on the remote control in order to control an action effected by the STB, the EPG presented on 15 the TV set facilitating this selection and showing which action has been requested. Each customer or viewer interacts with a STB to control the viewing and receipt of video and other data. In some instances, the set top box functionality is integrated in the television set and control of the STB functionality Is effected through the normal TV remote controller.
The interaction between user and STB is linear in the sense that the viewing of the content items on any given broadcast or VoD channel consists of selecting a content item then letting the content item stream onto the user display with no further input from the user.
5 Statement of Invention
According to one aspect of the present invention there is provided a method for delivering video on demand (VoD) content items, the method comprising: storing a plurality of content items in a content store, each ־content Item having associated attributes, wherein at least one of the associated
0 attributes of each content item characterises which navigation actions are available far the content item; storing the associated attributes foreachcontent item in an attribute store;storing a content sequence list, which determines the '!B-APR-?OOB 15:13
FROM-GILL JENNINGS 4 EVERY LLP +44 20 7377 1310
T-429 P.011/030 F-477 order in which content items are to be delivered from the content store, and serving each content item in the content sequence list to a remote user device in accordance with the respective associated attributes of each sequenced content item, thereby enabling navigation within V0D content items in the 5 content sequence in accordance with navigation attributes.
As a result of ״ .c present invention, a data structure, referred to as a content sequence, comprising a plurality of content items is generated. The remote user playback device retrieves content items that constitute the content sequence with reference to a database where the content sequence list is 10 stored. The content sequence data structure allows user access to the navigational properties of the constituent content items, thereby permitting non-linear interaction with the content items. Thus the user experiences a more engaging interaction with (he content items. Where attributes are set to allow it, the user has navigational control over streamed V0D content items.
It is preferred that the content sequence list is a manually prepared list. The selection and ordering of the content items in the resulting content sequence can thereby be defined by a human operator, preferably situated at a VoD sei vice provider.
Preferably, the ’ associated attribute is a ״can skip flag and the 20 navigation action is a skip action, the action being available if the can skip flag indicates that the content item is skippable.
With this particular attribute set for a given content item, the user is permitted to skip one or more content items in the content sequence.
It is preferred that at least one of the navigation attributes is a target 2 5 property, and that the navigation action is a jump action, in which the playback point jumps from the current content item to a target in accordance with the target property.
Consequently, the content items in the content sequence can be linked to a variety of types of content. Provided jumping is itself permitted, the user 30 can be informed of the availability of content and given a straightforward way of accessing that content (the link to the target).
8:־-APR-200G 15:14
FROM-GILL JENNINGS i EVERY LLP
310’ זזנז 20 44+
T-429 P 012/036 F-477
The target may be a -further content item, the target property being a content identifier corresponding to the further content item. In one preferred implementation, the content item is a music video promotionalcontent item and the further content item is a coresponding music video content item.
The method enables the generation of an interactive music video channel from a sequence of music video promos with the facility for viewing the full length video content item in addition to the potential for skipping unwanted music videos or replaying wanted music videos at the user's whim.
Alternatively, the target may be a further content sequence, the target property in this case being a sequence identifier corresponding to the further content sequence.
In accordance with a further aspect of the invention, there is provided a method for facilitating navigation from a current streaming video content item to another streaming video content item, each of the video content Itemshaving associated attributes, the method comprising: displaying an interactive navigation menu screen, the screen including at least one user selectable portion and a user controllable cursor, the or each selectable portion representing available navigation actions associated with the current video content item; receiving a user selection signal corresponding to the selection of one of the selectable portions of the screen; and automatically initiating the performance of the selected action in accordance with th© attributes of the current video content item, wherein at least one of the attributes of thecurrant video content item characterise which navigation action are available for selection.
The menu provides an interactive graphical user interface with user selectable portions, whereby the attributes of the current content item govern the presentation of the selectable portions on the screen. Providing such a menu, leads to a user interaction that is straightforward and intuitive. Rather than requiring each navigation action to be effected in the code (the build file) for the menu itself, this method allows the interface .to reflect the available attributes of the content item being streamed to the user.
18-APH006 15:14
FROM-GILL JENNINGS 4 EVERY LLP +44 20 7377 1310
T-429 P 013/030 F-477
WO 2005/1)43910 PCT/GB 004/00+191י
In accordance with another aspect of the invention, there is provided a system for delivering video on demand (V0D) content items, the system comprising: a content store forstoring a plurality of .content items, each content item having associated attributes, wherein at least one of the associated 5 attributes of each content item characterises which navigation actions are available for the content item; an attribute store for storing the associated attributes for each conient item; a list store for storing a content sequence list, which determines the order in which content items are obtained from the content store, and a content server for serving each content item in the content 10 sequence list to a remote user device in accordance with the respective associated attributes of each sequenced content item, thereby enabling navigation within V0D contentitems in the content sequence in accordance with navigation attributes.
In accordance with yet another aspect of the invention, there is provided 15 a system for facilitating navigation from a current streaming video content item to another streaming video content item, each of the videocontent items having associated attributes, the system comprising: means for displaying an interactive navigation menu screen, the screen including at least one user selectable portion and a user controllable cursor, the oreach-seleetable portion 20 representing available navigation actions associated with the current video content item; means for receiving a user selection signal corresponding to the selection of one of the selectable portions of the screen; and means for automatically initiating the performance of the selected action in accordance with the attributes of the current video content item, wherein at least one of the
5 attributes of the current video content item characterise which navigation action are available for selection.
In this system, the action may preferably be altering the displayed video stream to an associated video-content item on the display.
0 Brief Description of the Drawings
Examples of the present invention will now be described in detail with reference to the accompanying drawings, in which:
!B-APR-Z006 15:15
FROM-GILL JENNINGS i EVERY LLP +44 20 7377 1310
T-429 P 014/036 F-477
WO 2005/043910 ’ PCT/GB2004/004491 €
Figure 1 show? >2 content sequence data structure into which .content items are assembled in accordance with an aspect of the invention;
Figure 2 shows a schematic diagram of a video content delivery system suitable for delivering content sequences;
Figure 3 shows an example □f a service build file for providing two linked screen components;
Figure 4 shows a snapshot of a TV display; ahd ;
Figure 5 shows diagrammatically a range of targets to which the TV user may navigate and corresponding promo lists establishing the links in 10 accordance with the invention.
Detailed Description
Figure 1 shows an illustrative content sequence data structure 1OO into which a plurality of content items 102,104,106,108,110 are assembled.
<sup>15</sup> The content items each have different associated attributes, a few of which are displayed in tie table in Figure 1. Sting A 102 is an interstitial content item. Sting A's attributes indicate that it is not skippable (pressing the Skip״ button on the remote is not enabled while this content item is streamed onto the user display). The absence of a <sup>,</sup>Target value (Ιλ. an identifier for 20 another content item) in the attributes for Sting A means that thesting does not link to another content item. 1
Content item B104 is an item of video content (3 music video, say). The attributes associated with this content item reflect the desired navigation properties; the item is thus skippable, VCR-like, can be saved to favourites and 25 has a target. The user can thus skip, fast forward, rewind and/or-pause this piece of content. In addition, the user may save the content item to a favourites list in the current user profile. Having a target value, here identifying the target as Content F, means that the user is able to link to a completely different content item by reference to a content item identifier by electing to link to the 30 target.
:6-APR-Z006 15:16
FROM-GILL JENNINGS 4 EVERY LLP +44 20 737? 1310
T-429 P 015/036 F47־?
Promo C 105 is an advertisement video. As might be expected, the attributes for this advertisement prohibit skipping of the content item (and likewise VCR-like functionality) while the item is played back.
Content item D 108 is another item of video content (another music 5 video, say). As for the other videocontent item, the associated attributes reflect the desired navigation properties. The target value, here, is Content G.
Promo E 110 promotes an link to a new content sequence Cont. Seq. 2 . While this promo is u״!ppabte, VCR-like behaviour and saving to favourites would be inappropriate and have been disabled through the associated 10 attributes.
Delivery ofVoD content sequences, such as that illustrated in Figure 1, requires a delivery system that permits two-way exchange of data between each STB and a content source. One suitable delivery system has an architecture as illustrated in Figure 2. In this figure, the STBs22Ocommunicate 15 with a remote video server 200: each STB 220 being connected by means of a wired connection to a line-card 222 (a DSLAM) in a local exchange 224, and from the exchange along a backhaulconnection 214 to the video server 200.
The illustrated video server 200 has a facility for capturing a plurality of broadcast channels, and controlling the re-broadcasting of the captured 2 0 channels. The facility is referred to as the head end. Along with the video output for these channels, the broadcast head-end intercepts and records channel metadata, which includes programme information.
The video server 200 includes: a content server (CS) 202 for serving V0D content; a service database 204; a content store 206; a video server
5 manager (VSM) 208; a set-top box session manager (STBC) 210; and a user preference engine 212. In certain implementations, the V0D content includes recorded, already-broadcast programmes. The delivery of V0D content is under the control of the VSM 208.
The content store 206 is a high capacity storage means, such as an
0 array of magnetic storage disks. Each content item stored in the contentstore has associated attributes, metadata that indicates properties of the content item.
'9-APR-2006 15:17
FROM-GILL JENNINGS 4 EVERY LLP +44 20 ?377 1310
7429־ P 0IG/03G F-47?
WO 2005/043910 PCT/GB2004/0(I4491
The service database 204, in operation, stores service data, which define the services offered to users. These services cover the provision of V0D menus (content lists from which further menus and content items can be accessed) and the data structures define how and whether a given content item 5 is delivered to a particular STB. A service management system׳(SMS) 218 is provided to govern the services offered to users centrally by updating the data structures stored in the service database 204. I
The STBC 210 accesses the service database 204 to retrieve information regarding services related to the current session for each active 10 STB.
As well as storing service data structures, the service database 204 also stores attributes associated with respective content items stored in the content store 206.
In this delivery system architecture, it is preferred to provide a user15 accessible graphical uccr interface (GUI). To generate a. suitable GUI for the available V0D content, V0D services are specified within data structures called service build files. A service build file specifies all of the possible navigation screens that can appear on the viewer’s TV set 230 when viewing a corresponding (V0D) TVservice. Each screen specifies a particular layout and
0 associated functionality. Examples include: static menu list, Video menu list,
3x3 video wall, charge customer for video rental, play movie”, and context help.
Video menus are menu screens that present video-content items in a list for selection with a video content item playing back in .background.
in general, each of the screens within theservice is named, and linked to other screens using navigational rules. Navigational rules based on, for example, content lists, are determined by the content identifiers specified in the service database.
The service buildfile (and associated graphic bitmaps and overlays) may
0 conveniently be supplied to, and stored on, the STB 220 when it boots. The
STB runtime software, for instance a Java virtual machine and drivers tocontrol the hardware, then configures a set of service components using the service
I8-APR-2006 15:10
FROM-GILL JENNINGS i EVEW LLP +44 20 7377 1310
T-429 P 017/035 F-477 build file as input. The result is a set of (personalised) screens that the user can navigate between and select-content for viewing.
Service components are executable modules that perform specific processing tasks when called. The service components are .developed in high 5 level programming languages, such as Java. They are highly configurable and flexible functional units, which can interoperate in many ways, aocordingta the screens defined in the service build file.
Screens defined in this way include full screen -bitmap displays; displays that include scaled down versions of video-content; and displays with 10 full screen video content overlaid with a graphical interface fo.g. a bitmap).
Different screen types are presented independence upon: user prafapance; the presence of flags in the metadata associated with the content item currently being streamed to the screen; and the configuration settings recorded in the service build file. For instance, content list screens are usually associated with 1Ξ a background video that plays while that screen is active.
Screen data, for example in the form of navigation choices or content lists, can either be statically defined in the service build file, or dynamically retrieved from a remote service database. In the case of dynamic retrieval, each screen is defined with an associated parameter containing the name of 20 the target (a further list, screen or navigation target) to be retrieved. This name is used when the service database is queried to retrieve the appropriate-content list.
In one implementation, service build files are files authored by nonprogrammers, known as service authors, using .dedicated XML-compatible 25 tools. This is possible since less expertise is required to join-components together than to develop low level code to implement the required functionality. An example of the kind of parameter/value format used is shown in Figure 3.
The content databasecan be externally manipulated by an operator to change the navigation structure or content list that appears for a given 3 0 transaction. Selecting an item of content on the screen provides the ability to play that item, and optionally provide further information about thatcohtent, e.g. actors/singers, chart position, year made etc.
16-APR-200G 15:19
FROM-GILL JENNINGS i EVERY LLP +44 20 7377 1310
T-429 P 01 8/036 F-4H
Within the delivery system illustrated in Figure 2, the content-sequence list stored in a list store in accordance with the invention facilitates the display of a succession of content items, each of which is actionable in a number of ways. A content sequence list may be thought □fas a data structure 5 similar to a service buildfile. Just like service build files, content sequence lists are stored in the service database and the resulting displayed content sequence is experienced by a viewer as a V0D service. Indeed, service build i files may conveniently provide screens within Which contentitems in a content sequence are displayed.
Consider a scenario where the content sequence list results in a sequence of promotional video content items, and where at least one of the available navigation actions Is a linkage between each promotional video content item and a respective, corresponding destination content item (target), related to the associated promotion.
For a screen within a service build file to make use of such a promo video content sequence list, a variable (referred to as the PROMOLIST variable) is assigned within the service build file described in Figure 3. The PROMOLIST variable contains the name (identifier) of the content ־sequence list. The name is then used as a parameter to a query (from the STB to the 2 0 service database) that returns the next interactive navigation video-content item from the named content sequence. The exampteof PROMOLIST shown in the Top Ten Films screen illustrated in Figure 3 is FFTPROMO.
The content sequence lists referred to in the PROMOLIST variable are maintained in a content sequence table in the service-database-204. Each
5 entry in this table contains lists of interactive navigation video sequences referred to by content identifiers.
When the screen is entered, the STB queries the servicedatabase with the value of PROMOLIST variable. A content identifier for the next content item in the content sequence list is returned, and the STB then queries the service
0 database for attributes (metadata) associated with that content item. At the same time, the STB requests (from the content store via the VSM) that the
IB-APR-2006 15:20 FROM-GILL JENNINGS 4 EVER! LLP +44 2¢ 737Γ 1310 T-423 P 019/030 F-477
WO 2005/D43910 PCT/GB2004/004491 content item is played, resulting in the interactive navigation video-content item being displayed on the user's TV set 230.
The attributes associated with each content item (metadata) are stored in the service database, They include various property indicators and flags, for example:
Content id - the unique reference to the content item;
Popup text - information about the target content item referred to in the metadata for the playing content item;
Time codes - to allow long video sequences containing multiple promotions to be cut down into manageable chunks, it is possible to specify ״from and to time codes;
Target - the specified destination of the link;
Video controllable - whether the ff/rew/pause keys active;
Can skip - whether can the user immediately move to the next video in '15 י the sequence;
Can save to favourites - whether a button press can-cause an item to be added to the user's favourites list, the actual content item being, under user control, either: the source item current being played; or the destination item referred to in the <sup>,</sup>Target;
Returnable - if this is set, then when skipping backwards through interactive videos, the customer can view the interactive video again; this can be used to prevent videos such as non-interactive interstitial videos “(e,g. stings and other branding) appearing; or
Can jump - whether the customer is allowed to action the link to Target.
5 When the interactive navigation video-content item is playing, thepopup text is displayed on screen. If the can jump flag is set, then the user has the option of pressing a button to follow the link to the target. The popup text can either give further information about the Target, or try to tempt the user into following the link. Preferably, the popup text is only displayed on the screen for
0 the first few seconds after -each content item starts playing, thereafter it disappears, A specific key on the remote controller device can be arranged to make the popup text reappear upon user actuation.
I8-APR-200G 15:20
FROM-GILL JENNINGS i EVERT LLP +44 2« 7377 1310
T-429 P 020/036 F-477
If the can jump flag is set, then the STB displays a visual indicator on screen to inform the user that the background video-content item is interactive.
The Target attribute can be one of several types:
a specific item rf content (e.g. Friends Season 3, Episode 2, The one 5 where it's funny for a׳ change״);
a series of content (e.g. Friends Season 3);
a TV channel; !
a category of content (e.g. Comedy Films);
a credit e.g. actor I director I artist etc (e.g. videos .by Britney Spears);
another V0D screen orservice (e.g. filmon demandstore, musicstation);
a product (e.g. a fountain pen); or quizzes, competitions and questionnaires
When the link is actioned by a user button press, the STB queries the service database for the type of the target, and arranges for control to be 15 passed to that point. The STB records the fact that this interactive navigation video content item has been viewed and actioned. This is helpful in avoiding unnecessary repeated display of a content item and for management information purposes.
By providing a recently visited content items list, it is possible to allow
0 the user to return to the content sequence that they navigated away from, using the stepback key on the remote control. In thiscase, the user is returned to the next video content item in the sequence. Whether this action is-enabled is dictated by the value of the ״returnable” flag.
The user has varying degrees of control over the interactive navigation 25 video content item. By setting the video controllable metadata flag in the associated attributes for a given content item, it is possible to indicate that VCR style controls are allowed, permitting the user to pause, fast forward or rewind the interactive navigation video at the touch of the appropriate remote control buttons.
0 Another metadata item of an interactive navigation video is the-can skip flag. If this flag is set, then the user can press a button (e.g. the stop button) to move to the next video in sequence, using the mechanism described above.
I0-APR-2OOE 15:21
FROM-GILL JENNINGS 4 EVERY LLP +44 20 7377 1310
T-42S P 021/036 r-4?/
WO 2005/043910 ־ PCT/GB2004/004491
Additionally, using the recently visited content items list, a ־skip to previous function is available if the user wishes to review the-previous interactive video again. As might be expected, the configuration of video content items, promos and interstitials .(stings) may differ: broadly speaking, videos are skippable and 5 (usually) have no linkage to another area of the service, whereas the interstitial videos are generally not skippable and promos may well be associated with links to other parts of the service, or other services, that are being promoted, It is further possible to arrange that key interactive navigation video content items are non-VCR controllable, and ποπ-skippable. These can be 10 used, in effect, as advertisements that cannot be avoided .by the viewer. They can still retain the interactive navigation function in order to provide for linking to other targets.
When the current interactive navigation video content item finishes playing, the next item in the content sequence list is retrieved and played, using 15 the mechanism described above. At the end of thecontent sequence list, the videos are reset and viewing begins again at the first interactive video. The sequence of videos need not be fixed and each reset action may include a random sequencing component to generate a new random content sequence list of video content items.
In one implementation (as illustrated in Figure 2), the service database 204 can be augmented with a user preference engine •216, This user preference engine tracks user behaviour and builds a profile-of .each user. This information is used to direct content or advertising more appropriately at the viewer, by generating a list of interactive navigation video content items 25 deemed most appropriate for that viewer.
In a particular embodiment of the invention, the system enables the presentation of a sequence of interactive promotional content items that allow customers to link directly from a streamed promotional feature/content item to the service being promoted.
For example, a customer viewing an V0D entertainment channel is presented with a promotion for a top-rated series (say, The Sopranos). A single button press during the run-time of this promotion will link the viewer directly to a list of episodes for the featured series. Another example might be a V0D music video service where the content sequence is a sequence of music video content item clips with targets attributes that are directed to the ׳full length' music video content item.
In Figure 4, a sr-r<sub>Rer1|</sub> or graphical user interface (GUI), for interactive promotions is displayed. In the illustrated screenshot,, a sequence of music video promotional content items is being unicast behind the (GUI bitmaps that constitute the navigation interface. Associated with each music video 1 promotional content item is metadata, including a respective promotion target content item (generally the corresponding lull length׳ music video). For the duration of the streaming of this promotional content item, selecting the green button on the remote control unit will link the viewer directly to the targeted video content item, subject to automated eligibility checks: pressing the yellow button will register the featured video as a user favourite.
There now follows an overview of the preferred DVD-like functions provided by the interactive facility. As explained above, the service builder/author can choose to create sequenced lists of content items. This will advantageously promote items to the customer while the .customer navigates around the service.
A content item” can belong to any one of a number of different ־content item types □r environments e.g. Content, Trailers, Broadcast *Channels etc. Each promotional content item may link to a navigation target. That is, a viewer can jump to the target to which the current promotional content item is linked, e.g. a film trailer can link straight to the the beginning of a featured title.
The jump is triggered by the customer, when a nominated key, the handler, is pressed on the remote control unit.
Figure 5 shows examples of the different types of content items that may be displayed in the sequence of content itemsand the'navigational targets' that can be defined.
Each content item may be either unicast or multicast to .the user. Where the content item is unicast, the customer may skip to the next .promotion in the streamed sequence by pressing the skip key on the remote controller. This v ni 1\ bvww
I nvin □ ILL ULHI1IHU□ » UL11I LIT
Tqq LU ΙΟΙ I I□IU
14^־» r uu/uio r-4H immediately halts the current promotion being streamed and starts the next promotion in the configured sequence.
In addition, the navigation facility allows the user to fast forward, rewind and pause any individual promotional content item, thereby emulating the 5 familiar functionality of a DVD player. Using service information gleaned from the content, a playback point within each content stream can be defined {as for example a time offset from beginning of content item). Just as a DVD videacan be subdivided into chapters, skipping can be effected by allowing skipping to predetermined points in a content stream. Conveniently, there is alsoprovided 10 a facility for skipping a predefined time interval (say one minute) within a content stream. Fast forward and Rewind facilities are used frequently enough that it is efficient to pic^ide a separate FF content stream {which played in reverse becomes a REW stream). The user can then continue to view the content as he would if he used a DVD FF/REW facility. These additional 15 streams are either stored with the 'normal speed’ content items in the content store (but with different identifiers) or in a separata trick content ־store. They may indeed have their own attributes some of which may differ from those of the equivalent <sup>,</sup>normal speed' content item.
An interactive promotion may also enable the user to save the 2 0 navigational target to a personalized content sequence list of viewingchoices (known as a favourites playlist). For example, in Figure 3, if the user selects a certain key (the yellow key, say), the video currently being promoted will be added to the user's personal playlist. It should be noted that it is the video content item ־־ i.e. the navigational target - not thepromotional content item that 25 is stored in the playlist.
This functionality can be applied to an entire series nr other grouping of content, not just single items of content
A special example of a data structure to and from which a user may link is the favourites playlist. This may be a user-editable personal playlist 30 constructed as a result of user save to favourites actions. The-playlist may be structured as an authored content sequence list in accordance with the invention.
Γ.UtHfυΰϋ ־ PCT/GB2004/004491
Γ6
The Handler in Figure 5 is defined by the service author. Defining the service build file tells the system which screen should be used for handling a jump to a given content item. Thus, the screens presented in the navigation functionality for content items in the music video categorycould be distinct from the screens presented for movie content items.
When a promo content item is linked to another content item {i.e. the associated attributes for that promo include a content identifier in the Target property), a dedicated promo function (a service element) will allows viewer to select the targetted content item. Th© description for the promo function is defined by the service author.
The service management system (SMS) permits the detai led .control cf how individual content items are presented. The SMS determines from the attributes associated with the current content item: whether the video can be skipped over by the viewer, by separately switching on or off the flag foreach individual promo; which segment of a video to display, by setting start and end timecodes in the SMS; whether DVD-like rewind, fast-forward and pause functionality can be activated and/or deactivated for a particular promo item; whether certain promo list items canbe ignored when skipping back ׳through the promo list; and whether a promo item has an item that the viewer can link to or not, by inputting that data.
When a promo is linked to another item, the service author can define a special function, which will allow the viewert□ save the item io their favourites list. The SMS can be arranged tocontrol whether this is possibleby switching on or off the appropriate flag.
Various additions-can be made to service wide authoring parameters. These are parameters that are in addition to the current service wide authoring parameters. These new parameters define where to navigate to when the viewer selects a promo, favourite or shortcut
To illustrate the efficacy of the inventive system, consider trie scenario where a service provider wishes to promote ce rtain series andcontent avai !able on his video service. On-entering the service, an interactive promotion begins to play an content item promoting-the first series of a popular comedy show.
η 1 1
WO 2(105/043910 ־ PCT/GB2004/0D4491
The viewer can link to the-series from this promotion, by pressing a button on his remote controller (corresponding to a-certain ׳button displayed in the screen display).
The next promo content item in the sequence is a trailer for פ movie tor 5 which V0D rights have recently been acquired, The viewer is informed that the movie is a pay-to-receive content item and that he *can access this too by pressing an indicated RC button. In addition, a specific service listing available movies can be arranged to have the same promo content item (the movie trailer) attached to it. Therefore the viewer will be able .to navigate 10 between the two sequences without the video content items being interrupted.
Eventually, a content sequence will play to toe end. The sequence may simply be looped to restart. Alternatively, the selection and/or ordering □f content items may be !!tired, The. action on finishing playback of a sequence might be to generate a content sequence with content order and selection 15 randomised.
Contents14
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
19 members in 10 offices
Priority claims8
| Document | Office | Kind | Date |
|---|---|---|---|
| 51341603 | United States of America | P | |
| 51341603 | United States of America | P | |
| 2004004491 | United Kingdom | W | |
| 2004004491 | United Kingdom | W | |
| 60513416 | – | – | – |
| PCTGB2004004491 | – | – | – |
| US20030513416P | – | – | – |
| WO2004GB04491 | – | – | – |
Members19
| Document | Office | Kind | |
|---|---|---|---|
| GB0423590D0 | United Kingdom | D0 | |
| GB2407727A | United Kingdom | A | |
| WO2005043910A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2005188408A1 | United States of America | A1 | |
| GB2407727B | United Kingdom | B | |
| EP1676441A1 | European Patent Office (EPO) | A1 | |
| IL175079A0 | Israel | A0 | |
| CN1886988A | China | A | |
| KR20070020384A | Republic of Korea | A | |
| JP2007511934A | Japan | A | |
| HK1097979A | Hong Kong, China | A | |
| HK1097979A1 | Hong Kong, China | A1 | |
| RU2006117307A | Russian Federation | A | |
| RU2338331C2 | Russian Federation | C2 | |
| IL175079AThis record | Israel | A | |
| KR101145985B1 | Republic of Korea | B1 | |
| CN1886988B | China | B | |
| JP5234712B2 | Japan | B2 | |
| US9055352B2 | United States of America | B2 |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Patent not in force due to non-payment of renewal feesMM9K | MM9K | |
| Patent renewedKB | KB | |
| Patent grantedGrantedFF | FF | |
| Patent renewedKB | KB |
Numbers
- Publication, DOCDB
- 175079
- Publication, EPODOC
- IL175079
- Application
- 175079
- Application, DOCDB
- 17507906
- Application, EPODOC
- IL20060175079
Titles
- English
- NON-LINEAR INTERACTIVE VIDEO NAVIGATION
Classification
- CPC, 18
- H04N7/17336
- H04N21/816
- H04N21/234381
- H04N21/2387
- H04N21/26258
- H04N21/4325
- H04N21/4532
- H04N21/47202
- H04N21/482
- H04N21/6543
- H04N21/6587
- H04N21/8113
- H04N21/812
- H04N21/84
- H04N21/8543
- H04N21/858
- H04N21/426
- H04N21/47
- IPC, 3
- H04N5 44
- H04N5 445
- H04N7 173
