The present invention generally relates to protection of content provided in media streams and more particularly to a portable storage medium, a media player and a method of disturbing the perception of content provided in a first media stream.
In recent years, a number of standards for recording multimedia data on portable storage mediums have been developed, for example, DVD (Digital Versatile Disc) and Blu-ray disc video. Different media streams are provided, which are multiplexed with each other into transport streams. A user can then also select the streams to be presented, for example, different audio language streams and different subtitle streams, depending on the relevant country.
When providing content on such a disc, it is advantageous to provide a limited version of the content, which limited version forms a subset of the whole content. This limited version can then be distributed freely for informing potential customers of some of the key features of the content. Once a customer purchases the content, he is given a full version of the content. This is normally done by providing separate discs, one with the limited version and the other with the full version. This is both a complex and expensive way of providing the content. It would therefore be beneficial if one and the same disc were used for both the limited version and the full version.
One way of doing so is presented in US-2003/0163724, wherein a masking effect is provided as an overlay, interruption, interference, disturbance or disorientation on an information product, for which an information object can be provided as image, video, audio, etc. The information product is provided on a server and streamed to a user, but can also be provided on a CD ROM storage media.
In view of the prior art, it would be advantageous to provide an improved way of disturbing the perception of content provided on a portable storage medium.
It is therefore an object of the present invention to provide an improved way of disturbing the perception of content provided on a portable storage medium.
According to a first aspect of the present invention, this object is achieved by a portable storage medium to be used in a media player for disturbing the perception of content provided in a first media stream, the medium having stored thereon:
at least one transport stream comprising the first media stream combined with other media streams, as well as a second media stream also provided in a transport stream, and
a computer program code, which, when loaded into the media player, causes said media player to implement,
a playing control unit set to
select, on the basis of a user selection of reproducing content provided in the first media stream, the second media stream for presentation in relation to the first media stream, and
order the presentation of content provided in at least a part of the second media stream in relation to a corresponding part of the first media stream so that the content of the second media stream disturbs the perception of content provided in the first media stream.
According to a second aspect of the present invention, the object is also achieved by a media player for disturbing the perception of content provided in a first media stream, said first media stream being combined with other media streams to at least one transport stream and being also provided, together with at least one second media stream, in a transport stream on a storage medium, the media player comprising:
a control unit arranged to retrieve and implement a playing control unit from said storage medium, which playing control unit is set to
select, on the basis of a user selection of reproducing content provided in the first media stream, the second media stream for presentation in relation to the first media stream, and
order the presentation of content provided in at least a part of the second media stream in relation to a corresponding part of the first media stream so that the content of the second media stream disturbs the perception of content provided in the first media stream.
According to a third aspect of the present invention, the object is also achieved by a method of disturbing the perception of content provided in a first media stream, said first media stream being combined with other media streams to at least one transport stream and being also provided, together with at least one second media stream, in a transport stream on a portable storage medium, the method comprising the steps of
retrieving a playing control unit from said storage medium and implementing it,
receiving a user selection of reproducing content provided in the first media stream,
selecting the second media stream for presentation in relation to the first media stream based on the user selection, and
presenting content provided in at least a part of the second media stream in relation to a corresponding part of the first media stream so that the content of the second media stream disturbs the perception of content provided in the first media stream.
Disturbing the perception of content is realized in a simple way by means of the present invention, using the existing command structure provided on a portable storage medium. In this way, it is possible to avoid the use of additional complex measures for disturbing content. This has the further advantage of allowing the content provider full control of the measures performed for disturbing content. The invention also allows the use of the same storage medium for providing preview and full copies of content, which reduces the production costs of such portable storage mediums. Moreover, there is no need for editing the content in order to remove the measure that disturbs the content after a purchase; it can simply be switched off after a verified purchase.
As defined in claim 2, the second stream is of a type provided on the medium for ordinary purposes of presenting information. This feature has the advantage of using the type of streams already provided on a disc for other purposes to achieve disturbing of content. In this way, additional streams and complex additional measures for disturbing the perception of content are avoided.
As defined in claims 3 and 4, the playing control unit comprises a number of command modules, at least one of which is activated when a user selects playing of a stream, which is set to perform said selection and order the presentation. This measure allows a fast and simple implementation of a measure for disturbing the perception of content.
As defined in claims 5 and 6, the playing control module comprises a number of media stream control modules, each media stream control module comprising at least one play item control module that can be activated by a command module and controls the playing of at least a part of at least one transport stream. A stream allocation table is also associated with said play item control module and lists allowable streams for the play item control module, wherein the selection of said second media stream is made in dependence upon a setting in said stream allocation table and said ordering of the presentation is performed through the command module activating the play item control module. This allows the set-up of a command module to select a play item control module, when the perception of content is to be disturbed, and another play item control module when it is not to be disturbed.
As defined in claim 7, a user operation table associated with said play item control module is provided, which table comprises a list of allowable user commands and is associated with a play item control module being controlled by the activated command module having at least one setting which disallows the change of commands related to removing the presentation of at least said second media stream. This measure has the advantage of ensuring that a user cannot remove a measure that has been applied for disturbing the perception of content.
As defined in claim 8, the first media stream is a video stream, the second media stream is a stream comprising additional visual information and the playing control module is arranged to present the second stream over said first stream for disturbing the perception of the content of the first stream. This measure has the advantage of using additional graphics and/or subtitle streams which are normally provided on a medium for disturbing the perception of content.
As defined in claim 9, the second stream is a media stream with embedded user-selectable commands, the commands being set to disturb the perception of the content of the first media stream and disregard user selections. This feature has the advantage of using an existing stream type, which is normally used for allowing user interaction, for disturbing the perception of content. Moreover, the use of such a stream makes it possible to provide several different measures that regularly disturb the perception of content.
As defined in claim 10, the first media stream is a video stream, the second media stream is also a video stream of the same content with a lower quality, and the playing control module is arranged to present the second stream instead of the first stream. This feature has the advantage of allowing the use of different angles of video, which are provided for content in order to disturb the perception of content. In this way, the measure for disturbing the perception of content can be provided with different codes of the same content, which is a very limited additional effort that can be implemented at low additional cost.
As defined in claim 11, the first media stream is an audio stream that is combined with a video stream, the second media stream is also an audio stream, and the playing control module is arranged to present the second stream instead of the first stream for disturbing the perception of content of the first media stream. This feature has the advantage of allowing the use of existing audio streams normally provided for other purposes for disturbing the perception of sound.
According to an optional feature of the present invention, the first and second streams are provided in different transport streams.
According to another optional feature of the present invention, the first and second streams are provided in the same transport stream.
The basic idea of the invention is to use the command structure already provided on a storage medium for disturbing the perception or masking the content provided on the medium. In this way, it is possible to avoid the use of additional complex measures for disturbing content.
The above-mentioned and other aspects of the invention are apparent from and will be elucidated with reference to the embodiments described hereinafter.
The present invention will be further described with reference to the accompanying drawings, in which:
a and b schematically show two EP-tables provided in the clip information file of
The present invention generally relates to disturbing the perception of media content on a portable storage medium. A portable storage medium is normally an optical disc. However, other types of mediums are also possible for use in the present invention, such as, for instance, memory sticks. Before the details of disturbing the perception of media content according to the present invention are further described, the general structure of the way in which information is provided on such a storage medium and how it is used for controlling media streams will be described first.
Clip information files and transport streams are described with reference to
Document EP1 198 133, which is herein incorporated by reference, also describes how transport streams and clip information files can be set up and made to cooperate.
In
Via the play list, it is further possible to select the playing of other streams that are related to a transport stream. One such stream is a text subtitle stream, which is provided as a separate transport stream that is synchronized with the main transport stream. This stream includes a number of packets including text information as well as other information such as definitions of box size, font type and size of characters. This stream also has timing positions provided in the header of each access unit. Another such stream is a different angle of the same video content, i.e. video information shot by another camera. In the present context, the other angle is provided in a different transport stream with a separate clip information file. Here, only the coded video streams differ, but at least the number of other types of streams in the transport streams is the same and hence a play item can refer to two different video streams. In the present invention, angles will be used in a slightly different way than is normally the case.
A user can select to play the media data provided in a clip via selections made in the index table IT. Once such a selection is made, this selection calls upon a movie object MO, which in turn selects a play list PL. Via the play list, the actual content being presented is selected. As mentioned above, a movie object MO is a set of commands executed by the player in which the medium is loaded, wherein one command can call upon a play list PL and order the playing of the content that this play list is pointing at. Another type of command points at another movie object. It is also possible for a movie object to point at an entry in the index table. These types of commands can then be made to jump unconditionally to another movie object, play list, entry in the index table, or resume operation after the actions performed via the index table, movie object and/or play list have been finished. It is further possible to make a jump or selection conditionally based on a comparison of different pieces of information. The movie object also includes commands such as set stream, which is applicable to the different types of streams such as video, audio, presentation graphics and text as well as the interactive graphics stream. This command sets a certain type of stream to be played when a play list is being activated. It should also be realized that there is no one-to-one relationship between movie objects and entries in the index table. The index table calls upon a movie object, but there might be movie objects that entries in the index table do not directly call upon.
A stream allocation table, which is also called STN table, is associated with each play item PI.
The interactive graphics stream is provided as an overlay screen which can be provided on top of a video stream displaying a number of buttons. The stream comprises a number of graphical objects which are provided as two-dimensional run-length encoded raster images. The stream also comprises control information for placement of images, colors, etc. Some objects in the stream are buttons that are associated with a command script. Such an overlay screen is shown in
Now that the general structure of the environment in which the invention is being implemented has been described, a description of the present invention will follow.
When a portable storage medium, such as an optical disc, is provided with media content, it is often advantageous to provide the media data so that a preview copy of the content can be provided. This might be interesting from a promotion point of view, with a potential customer getting to see and hear some of the content on the disc in order to make up his mind if a purchase is interesting or not. Traditionally, this is done by making separate copies of the content, one promotional copy with a limited content and one full copy with all of the content, provided on separate portable storage mediums or discs. The present invention relates to providing the entire content on one disc, i.e. a disc providing both a preview copy and a full copy. However, at least the majority of the content should then be covered, blocked or in any other way made hard to perceive in order to just allow a preview. It should then be possible to remove the protection once a purchase is made.
The player 10 includes an optical disc drive 14 arranged to receive the disc 8. The device also includes a control unit 12 and a user interface 16 connected to the control unit 12. The disc drive 14 is connected to a reading unit 20 for reading information on the disc 8. The reading unit 20 is further connected to the control unit 12 and to a stream-separating unit 22, which is arranged to receive clips, remove clip information files and supply them to the control unit 12 and separate or demultiplex the media streams that are provided in transport streams into separate media streams. The stream-separating unit 22 is therefore connected to a video decoding unit 32 for decoding MPEG video signals, an audio decoding unit 30 for decoding audio, a graphics processing unit 28 for processing presentation graphics and text streams and to an interactive graphics processing unit 26 for processing interactive graphics streams. The control unit 12 is also connected to all of these units 32, 30, 28 and 26 for controlling them as well as to a status register 18, which stores current status information of the player 10, such as current angle, current audio and current play item.
The present invention will now be described with reference to
The different steps of the method are also provided in Table I, shown below.
The user thus selects to play at least a first stream, which may be a video stream V or an audio stream A of the transport stream TS2, but is normally a selection to play both simultaneously. However, then the movie object sets a second protection stream to be played, either instead of the selected first stream or in addition to the selected first stream. In one embodiment, the protection stream is the interactive graphics stream IG and in another embodiment, the protection stream is the presentation graphics and text stream PG both of the same transport stream TS2. In any event, the second stream is of a type provided on the medium for ordinary purposes of presenting information.
Disturbing the perception of content is realized in a simple way by means of the present invention, using the existing command structure provided on a portable storage medium. In this way, it is possible to avoid the use of additional complex measures for disturbing content. This has the further advantage of allowing the content provider full control of the measures performed for disturbing content. The invention also allows the use of the same storage medium for providing preview and full copies of content, which reduces the production costs of such portable storage mediums. Moreover, there is no need for editing the content in order to remove the measure that disturbs the content after a purchase; it can simply be switched off after a verified purchase. Since the second stream is of a type provided on the medium for ordinary purposes of presenting information, a type of stream already provided on a disc for other purposes is used to achieve disturbing of the perception of content. In this way, additional streams and complex additional measures for disturbing the perception of content are avoided.
The protection stream can be provided in a number of ways. According to a first embodiment of the present invention, the protection stream is a certain angle of the video. In this case, the angle is actually not shot from a different camera, but video content is coded with a lower quality. Once a certain piece of video is selected for playing, a change is then made to a different transport stream having the low-quality video.
According to another embodiment of the present invention, the protection stream is a different audio stream, which may be a stream in a language that is different than the normal language or audio having an unintelligible sound. This stream could then be selected to be played instead of the normal audio stream, selected by the user, or in addition to the normal audio stream.
According to another embodiment, the presentation graphics and text stream is used as a protection stream. This stream can then be provided in addition to the user-selected streams.
In one embodiment, the presentation graphics and text stream displays warning messages, such as messages indicating that the content is protected. Another variation is to have said stream provide one or more geometrical shapes such as a rectangle or a triangle, which can also be moved across the ordinary video content.
According to yet another embodiment, a text subtitle stream is used as a protection stream in such a way that texts for subtitles are chosen to include characters that are most disturbing to a user. In this case, characters of a certain type can be used, such as the Webdings type with maximum font size. The subtitle can then also be set to move across the ordinary video content in order to obtain optimal protection.
According to yet another variant of the present invention, the protection stream is the interactive graphics stream, which is provided in addition to the user-selected first stream.
This stream can be provided in such a way that it blocks or does not block the view. The buttons can thus be made transparent, semi-transparent or non-transparent. Furthermore, this stream can be provided in such a way that the buttons are provided very frequently in the stream and a command script is being associated with each of at least one of the frequently recurring buttons. The button is associated with a set stream command and this set stream command is further set in such a way that it is always automatically invoked by the button in question. This means that a command script that acts to disturb the perception of the content is invoked whenever the button in question appears in the stream. By setting the button-related items in the UO-T table of the play item, user influence on the buttons is disallowed. Via a setting in the UO-T table associated with the command script, the user is stopped from being able to remove the automatic selection of the command script. In this case, the command script can be set to change the stream regularly in such a way that, for instance, the video stream is always changed to the low-quality video stream. It is similarly possible to set the other streams mentioned above, i.e. different audio streams, the presentation graphics and text stream and the text subtitle stream as presented. It is also possible to continuously change between different streams whenever such a button appears, for instance, constantly switching between different audio streams, perhaps combined with muting of the sound, or constantly switching between different angles of video. The change of streams using the set stream command is performed by the control unit looking in the status register and changing to a protection stream if it is not the current stream. Another variation is to set a click sound that is associated with the activation or selection of the button. This click sound is then emitted whenever a button is activated or selected, which activation or selection thus takes place automatically and very frequently. This feature can be provided on its own or in combination with any of the above-mentioned protection variations.
It should thus be realized that several of the above-mentioned measures can be combined.
There are a number of further variations that are possible in relation to the present invention. It is possible to combine a protection stream for a part of a clip together with a normal unblocked presentation for another part. One example of this can be seen in
Other variations can be made to the present invention, one such variation being that the movie object does not use a set stream command, but instead a setting in the STN table of the play item, defining a protection stream to be presented.
According to the present invention, it is also possible to unlock a disc. If a user has decided to purchase the content, the disc is unlocked by, for instance, the movie object comprising a branching that is made on the basis of purchase verification. If no purchase is made, the set stream command is set for playing the protection stream, whereas no set stream command is set if a purchase is made. In the case of an STN table setting, a movie object activates play items that have protection streams defined in their STN tables if no purchase is made, and play items in which no such STN settings are made are activated if a purchase is made. The set stream command would then not appear in this unlocking sequence. The unlocking sequence can then also be followed or preceded by a resetting of the UO table for allowing all changes to the content.
The control unit is preferably provided in the form of a processor with an associated program memory, which comprises a program code for fetching the command structure, wherein the command structure can be stored for performing the method according to the invention.
The other parts of the player can be implemented in any suitable form including hardware, software, firmware or combinations of these. Especially the decoders and processing units may be provided in hardware. The elements and components of an embodiment of the invention may be physically, functionally and logically implemented in any suitable way. Indeed, the functionality may be implemented in a single unit, in a plurality of units or physically and functionally distributed between different units and processors.
Although the present invention has been described in connection with specific embodiments, it is not intended to be limited to the specific form set forth herein. Rather, the scope of the present invention is limited only by the accompanying claims. In the claims, use of the verb “comprise” and its conjugations does not exclude the presence of other elements or steps. Although individually listed, a plurality of means, elements or method steps may be implemented by e.g. a single unit or processor. Individual features may be included in different claims, but these may be advantageously combined, and the inclusion in different claims does not imply that a combination of features is not feasible and/or advantageous. In addition, singular references do not exclude a plurality. Thus, references to “a”, “an”, “first”, “second”, etc. do not preclude a plurality. Reference signs in the claims are provided merely as a clarifying example and shall not be construed as limiting the scope of the claims in any way.
Number | Date | Country | Kind |
---|---|---|---|
04106705.9 | Dec 2004 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB2005/054196 | 12/13/2005 | WO | 00 | 8/27/2009 |