EP2885921A1 - Système, dispositif et procédé de rendu d'un contenu multimédia ciblé - Google Patents
Système, dispositif et procédé de rendu d'un contenu multimédia cibléInfo
- Publication number
- EP2885921A1 EP2885921A1 EP13779373.3A EP13779373A EP2885921A1 EP 2885921 A1 EP2885921 A1 EP 2885921A1 EP 13779373 A EP13779373 A EP 13779373A EP 2885921 A1 EP2885921 A1 EP 2885921A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- media content
- content object
- content
- access module
- conditional access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000009877 rendering Methods 0.000 title claims description 26
- 238000001914 filtration Methods 0.000 claims description 5
- 239000000463 material Substances 0.000 description 7
- 238000007726 management method Methods 0.000 description 6
- 238000003780 insertion Methods 0.000 description 5
- 230000037431 insertion Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 235000019640 taste Nutrition 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
Definitions
- the present invention relates to the domain of digital media players or recorders, especially where presentation of particular media content according to a user's viewing habits is made possible.
- the invention also involves characteristics pertaining to the domain of conditional access to media content.
- International Patent Application Publication number WO 2009/152447 A2 describes a system and a method from a neighbouring domain of presentation of broadcast television content, where it is desirable to present advertising content together with the broadcast content on a mobile device.
- the publication discloses the addition of a tag within the broadcast content, the tag comprising an instruction to present a particular piece of advertising content preloaded on the mobile device.
- the publication does not disclose selecting the advertising content based on a user profile based on the user's past viewing habits, nor does it suggest how to enforce the playing of the advertising content or to guarantee that the advertising content has been played before allowing the content selected by the user to be played.
- United States Patent Application Publication number 2012/0167132 A1 discloses a technique for inserting advertisements into video streams for playback on media players.
- the insertion of advertisements is based on a user profile, which may include such things as the viewer's location or the viewer's previous viewing habits.
- a user profile which may include such things as the viewer's location or the viewer's previous viewing habits.
- United States Patent Application Publ ication 2008/0307454 A1 shows how to insert targeted advertising material , using a user profile, during playback of video media, but fails to address the problem of how to prevent the viewer from skipping over the advertisement.
- United States Patent Application Publication number 2009/204,541 A1 describes a system for forcing viewing of advertising content when another, particular content is viewed.
- the system uses a chain of encrypted permission keys placed at intervals within the advertising content, the advertising content being embedded within the particular content. If the advertising content is not played in its entirety, then one or more permission keys will be missing. Since the playing of a piece of particular content relies on a predetermined sequence of permission keys having been received, any attempt by the viewer to alter the predetermined sequence of playing will result in a loss of one or more keys with respect to the predetermined sequence, thereby possibly preventing part of the particular content from being played (since the predetermined sequence includes the advertising content being played in its entirety, within the playing of the particular content).
- the system also works when a viewer copies content since it forces the viewer to copy the whole sequence of content including the advertising content whereas he would have been inclined to copy the particular content without the advertising content. Since it is the provider who fixes the sequence and the advertising content and its position in the sequence, it is the provider who has the ability to predetermine what sequence of content the viewer has to copy in order to be able to view the content he actually ordered (the particular content).
- United States Patent Application Publication number US2002/092,019 A1 gives a detailed description of advertising content delivery using viewer demographic data. Advertising content is del ivered to a viewer based on a match between demographic data corresponding to the viewer and one or more tags associated with the advertising content. No forcing of actual consumption of the thus targeted advertising content by the viewer is implied in this document. However a system is described whereby a viewer is encouraged to view the targeted advertising content by offering incentives or rewards. BRIEF SUMMARY OF THE INVENTION
- advertisers may perceive greater leverage on the returns on their investments if they could be provided with a means for enforcing the playing of advertising content of particular interest to a viewer at a time when the viewer is particularly receptive to such content. Additionally, benefits to the advertiser may be gained if such enforcement were ensured or otherwise authenticated, thus giving the advertiser a guarantee that the advertising content had been played through before allowing the content of interest to the viewer to begin playing. Further advantage may be gained when the advertiser can be assured that unscrupulous third parties are not able to interfere with the process for selecting targeted content or even to replace targeted content for content whose rendering would provide no gain to the advertiser. Furthermore, it is advantageous that advertising material for a particular viewer be selected according to that viewer's tastes, usually determined according to his past viewing habits for example.
- the user equipment should deal with enforcing playing of targeted advertising content and allowing playing of viewer-selected content only once the playing of the targeted advertising content has been authenticated.
- Embodiments of the present invention make this possible even if the viewer's local equipment is a standard one in the sense that it has not been particularly adapted to perform these functions. It is only necessary that the viewer's equipment be configured to receive a conditional access module, usually via a slot compatible with the Common Interface Standard (CI or CI+), with an embodiment of the present invention being deployed in the conditional access module.
- CI Common Interface Standard
- the present invention provides for a method for enforcing presentation of at least one from a plurality of unsolicited media content objects on a host device for presenting media content objects;
- the host device being configured:
- conditional access module
- the conditional access module selecting, by the conditional access module, the unsolicited media content object based on a comparison between the updated profile record and the second characterising element;
- the selected unsolicited media content object comprising a number of data packets substantially equal to the predetermined number of dummy data packets; filtering the predetermined number of dummy data packets from the user- selected media content object;
- the present invention provides for a media content rendering system (100) comprising:
- a first storage device 120 for storing at least one first media content object
- the first media content object (122) being associated with at least one first characterising element (124);
- a second storage device for storing at least one second media content object (132), the second media content object (132) being associated with at least one second characterising element (134);
- a profile management application to edit an editable profile record (140) at least by logging a tag (144) based at least on the first characterising element (124);
- a media content selection application (155) to select the second media content object (132) based on a comparison between the tag (144) and the second characterising element (134);
- the second media content object comprises a predetermined number of dummy data packets
- conditional access module further comprises a content buffer to buffer at least part of the first media content object
- conditional access module being further configured to:
- the present invention provides for a conditional access module for use with a host device for presenting a media content object, the host device (1 10) comprising means for selecting the first media content object (122) based on a request from a user, the conditional access module having access to: a first storage device (120) for storing at least one first media content object
- the first media content object (122) being associated with at least one first characterising element (124);
- a second storage device for storing at least one second media content object (132), the second media content object (132) being associated with at least one second characterising element (134);
- conditional access module being configured to:
- a media content selection application (155) to further select the second media content object (132) based on a comparison between the tag (144) and the second characterising element (134);
- the second media content object comprises a predetermined number of dummy data packets
- conditional access module further comprises a content buffer to buffer at least part of the first media content object
- conditional access module being further configured to:
- FIG. 1 shows a block diagram of a system according to an embodiment of the present invention.
- a system (100) in which an embodiment of the present invention may be deployed is now described with reference to Figure 1 .
- a media player (1 10) such as a personal video recorder, for example, has access to media content (122) stored in a storage device (120).
- a user of the media player (1 10) may therefore select and play a particular content (122) of interest to him.
- the content (122), once identified, may be read from the storage device (120), which may be a hard disk within the media player for example or it may be a file stored remotely from the media player and accessed by the media player to be downloaded for viewing.
- the content (122) is associated with at least one characterising element (124) or a classifier, indicating the nature of the content (122).
- Such characterising elements (124) are useful for describing or otherwise categorising the content (122).
- the characterising element (1 24) is chosen from a predetermined set of a plurality of different characterising elements (124) and is designed such that a viewer who selects a first content would be likely to be interested in a further content should both contents be associated with the same characterising element.
- each plurality of characterising elements allowing for a particular pattern to be deduced and each pattern allowing for comparisons to be made in order to detect similarities between the contents.
- the media player also has access to a different type of content, preferably advertising content (1 32), wh ich is stored on a second storage device (1 30).
- the second storage device (130) is local to the media player (1 10) and indeed may be comprised within the media player (1 10), whereas according to other embodiments the second storage device (130) may be remote from the media player (1 10), and would in this case be accessible via a remote link. Where the second storage (130) device is local to the media player (1 10) it may even be combined with the first storage device (120) in that the first and second storage devices form part of one common storage module (190).
- the advertising content is also associated with at least one characterising element (134), which serves the same purpose as the characterising elements associated with the content (122) selectable by the viewer.
- the second type of content is not generally selectable by the user and will usually be imposed without particular intervention from the user. For this reason the first type of content may be described as solicited content while the second type may be described as unsolicited content.
- a profile management application 150 is executed by the media player in order to update a profile record (140) associated with the viewer.
- the profile record is editable in that each time a piece of content is selected the profile may be updated by the profile management application in order to keep a log of what the viewer has selected for viewing.
- Logging may com prise s i m ply copyi ng a l ist of th e characterising elements associated with each piece of content selected by the viewer or logging a tag derived from one or more characterising elements associated with the content selected by the viewer.
- the tag may be a summarising value which could be a digest of all or part of the characterising elements associated with the content selected by the viewer or it may be simply the characterising element itself.
- playing of content selected by the viewer is deferred pending a particular condition, the particular condition being that a piece of content selected by the media player from the second storage device is played first.
- the media player further has access to a media content selection application (1 55).
- This application selects a piece of content from the second storage device depending on a comparison between the user profile on one hand, the profile having been edited to reflect the viewer's viewing habits based on all or part of the characterising elements associated with the content he selected from the first storage medium and the characterising element or elements associated with the advertising content on the other hand.
- the media player further has access to a conditional access module.
- the conditional access module may be any of the known types generally used in the Pay-TV industry and can be detachable from the media player and preferably comprises a security module for holding secret keys and the like. Deferral of the playing of the content selected by the viewer is achieved by asserting a condition whereby the selected content is locked until such times as advertising content selected by the media content selection application has first been played through. Authentication that this condition has been met is provided through the conditional access module. The conditional access module generates a release signal indicating that the condition has been met. The release signal may come in the form of a digital signal or it may be in the form of a decryption key.
- the locked condition of the viewer-selected content may be asserted through the selected content being in an encrypted state whereby decryption requires a decryption key or through the media player having a lock feature whereby playing of the content is not allowed unless the release signal is provided.
- the release signal is provided by the security module on condition that the advertising content has first been played.
- the media player has access to a decryption module, which may be comprised within the conditional access module or may be comprised in the media player itself.
- the signal (or key) is obtained from the security module once the advertising content has been played.
- the editing of the profile may be based on inputs directly from the user as well as or instead of simply being based on characterising elements associated with user-selected content.
- the user's own inputs such as "like” or dislike", indicating his preferences towards any content that he has viewed, could be used as a basis for editing the profile.
- the system may provide the user with prompts requiring the viewer to give his opinion on certain types of content, the opinions then being used as a basis for editing the profile.
- Such profiles may evolve over time and may therefore be updated over time. A record of an evolving profile over a cyclic period may be kept.
- an automatic profile-building process may be employed whereby automatic monitoring of a special content identifier in the ECM, allowing to evaluate a content type or genre, or a piece of information within the EIT allowing to make the same such evaluation could be undertaken while the viewer is watching and thereby building up the profile.
- one or more profiles may be associated with one or more users of a reception apparatus or with a CAM, the profile being built based on viewing habits of the concerned user.
- the profile can then be used to select which content to use as targeted content in the context of an embodiment of the present invention, such selection thereby being targeted to the particular viewer.
- the profile can be used in a management policy for the management of the second storage device according to embodiments of the present invention, whereby the profile is used to determine which content will be stored on the second storage device or to determine which content should be removed from the second storage device, based on evolution in profile, rendering some targeted content less interesting to the viewer.
- a content characterising element may be included in a header associated with the content or may be comprised in an ECM associated with the content.
- Automatic profiling of the nature described above may be done without soliciting any particular intervention from the user. It may not even require the viewer to identify himself, and therefore the profile becomes associated with the viewing apparatus rather than a particular viewer, although if large variations in profiles between a plurality of users is detected, it may become possible to deduce that different viewers have been viewing content.
- the rendering medium allows for broadcast content to be rendered
- other useful information in forming a profile is to note which types of programmes the viewer actively switches towards and continues to view, and which programmes the viewer actively switches away from. This is a way to compile a table of likes and dislikes for example.
- this may be achieved by arranging for the advertising content to have encrypted markers placed at predetermined intervals throughout the advertising content, for example at least near the beginning and near the end. In this case there is an added requirement whereby in order to make sure that the viewer has not skipped any part of the advertising content all of the encrypted makers have to be decrypted.
- the media player can then further base the condition for unlocking the viewer-selected content on whether or not all of the markers have been properly decrypted.
- ECMs and/or EMMs use can be made of ECMs and/or EMMs to provide the security module with the necessary keys, useful for embodiments where the release signal is a decryption key.
- the advertising content may be structured as a carousel of content objects, typically a DVB DSMCC carousel.
- a carousel means that a content object is always available in a loop until the complete content has been successfully recovered. Each time around the loop another part of the content object is recovered until after a number of loops the complete content is fetched.
- the real-time constraints are somewhat eased.
- An example of such real-time constraints is that the media content rendering device may miss the first appearance of the content in the carousel and would then be able to get it when it next appears.
- a yet further embodiment of the present invention allows for the advertiser to maintain control over the selection of targeted media content.
- the characterising elements associated with the target content are encrypted .
- an unscrupulous user could insert blan k content or n ul l content in place of the advertiser's targeted content and arrange for such inserted content to be associated with characterising elements at least greatly increasing the probability of the inserted content of being selected.
- an unscrupulous user could attempt to alter the characterising elements associated with either of the selectable content or the targeted content (or both) in an attempt to prevent advertising content from being selected.
- the selection process executed by the content selection application becomes protected .
- the characterising elements associated with the user-selectable content may also be encrypted and may also require to be decrypted by the conditional access module.
- Systems in which an embodiment of the present invention may be deployed comprise a media content rendering device having access to a first storage device for storing media content for selection by a user and further having access to a second storage device for storing media content from which a targeted media content object will be presented to the user before he is allowed to view his selected content.
- targeted it is meant that the content will match the user's preferences as evidenced by a profile record which is updated according to any content selected by the user.
- Each user-selectable content is associated with at least one characterising element useful in describing the content and useful in deriving a tag for updating the profile record.
- the tag may either be the characterising element itself or it may be a digest of one or more characterising elements from one or more user-selected content objects.
- Selection of the targeted content is done using a content selection application and is based on the contents of the profile record, whereby a comparison between at least one tag from the profile record is made with at least one characterising element associated with the targeted content in order to determine the most appropriate content which should match the viewer's interest.
- the system further comprises a conditional access module to enforce the playing of a targeted content before any user-selected content is played.
- Realisation of the embodiment of the invention is achieved when the system performs a method comprising: selecting the content from the first storage device; holding the selected content in a locked condition; generating a tag based on at least one characterising element associated with the thus selected content; editing the profile record using the tag; selecting, by the system, a content object from the second storage device, said selection based on a comparison between the tag and at least one characterising element associated with the object from the second storage device; playing the content from the second storage device; detecting, by the conditional access module, an end to the playing of the content from the second storage device; sending a release signal from the conditional access module to the media content rendering device if the end has been detected; removing the locked condition from the held user-selected content if the release signal is available; playing the user-selected content if the locked condition has been removed.
- the first storage device may be a memory or a d isc with in the content rendering device or locally attached to the rendering device.
- the user-selectable content may then either be pre-loaded onto the first storage device or it may be downloaded from a remote server via a remote communication link and stored on the first storage device.
- the first storage device is remote from the media content rendering device and the content is downloaded via a remote communication link to the media content rendering device. In any of the above cases, following selection the content is held in a locked state whereby rendering of the content is prohibited until a release signal is made available.
- An example of a system in which an embodiment of the present invention may be deployed is a personal video recorder (PVR) for (or personal media player) for playing video on demand, the PVR comprising, or otherwise having access to, a conditional access module.
- PVR personal video recorder
- the invention creates an incentive for advertisers to provide advertising content for the system described, as the advertiser can have a high level of confidence that advertising content of particular interest to a particular viewer to which the PVR belongs will actually be seen by that viewer.
- Advertising content may be preloaded onto a memory of the PVR, from where the advertising content considered to be of particular interest to the viewer is selected, or the PVR may be configured to download the advertising content of particular interest to the viewer.
- the user-selectable content is stored in a storage device which is remote from the media content rendering device (media player)
- the release signal it is convenient for the release signal to be used to authorize downloading of the content previously selected by the user. That is to say that once the user selects the content its transfer to the media player is deferred until such time as the release signal is made available by the conditional access module.
- the user-selected content is in encrypted format and the conditional access module with its security module supplies a release signal in the form of a decryption key which will allow the content to be decrypted.
- the release signal is supplied on condition that the targeted content has first been played.
- the user-selected content is held in a locked buffer and the release signal, supplied as described above, is used to unlock the buffer.
- the targeted content has encrypted markers pre-placed at intervals within the content.
- the conditional access module can decrypt the markers thanks to the security module. If the markers decrypt correctly then it can be assumed that the content up to that marker has been properly played. Having the markers appropriately placed within the content therefore allows for checking that the content has been played. Decrypting the markers avoids unscrupulous third parties from being able to add their own markers to the targeted content or to otherwise supply markers to the system in an attempt to fool the system into falsely deducing that the content has been played through.
- any of the known methods from the Pay-TV domain for passing authorisation rights and for passing decryption keys to authorised security modules can be used in embodiments of the present invention, i.e. the use of ECMs and EMMs for example.
- An example was given above in which an embodiment of the present invention could be deployed in a personal media player.
- Another case where embodiments of the present invention may be deployed in an advantageous manner is any situation where it is required to enforce playback of unsolicited yet targeted advertising.
- any host device such as a set-top box or a digital TV or media player, especially where that host device has not been configured in any particular way to perform such enforcement.
- the host device it is necessary for the host device to be configured to operate with a conditional access module.
- Usually such hosts have a slot to receive the conditional access module.
- Known conditional access modules include those which conform to the Common Interface Standard (CI or CI+).
- Such host devices when coupled to a conditional access module in which an embodiment of the present invention is deployed, can be made to enforce the playback of targeted advertising even though they have not been particularly adapted to do so, thereby provid ing advertisers with an incentive to invest in making advertising content since they can be sure that their content will be played in its entirety, with the user being prevented from intervening during playback of the advertising content or otherwise attempting to skip the advertising (or unsolicited) content.
- the conditional access module stores and updates the profile record and further stores advertising content as described above, so that the advertising content selected by the conditional access module for playing can be matched to the user's viewing habits or to a particular content which the user has just chosen to watch.
- the selectable content is prepared in advance by including extra data packets over and above the data packets which would normally be used to represent and allow playback of the selectable content.
- the extra data packets do not comprise content of any interest to the user but rather function as placeholders to pad out the content and which will be replaced by data packets of advertising content.
- the extra data packets are otherwise known as dummy data packets.
- the content is received by the host device.
- the host device passes all of the received packets (sequentially) directly to the conditional access module, just as a host would normally do when functioning with a conditional access module, and the conditional access module filters out the dummy data packets, with the "intention" of replacing them with packets of targeted advertising content.
- the conditional access module then sends the content, including the targeted advertising content, back to the host device for playback. Since the dummy data packets have been accounted for by a similar number of advertising content data packets (i.e.
- the host device receives back the same number of data packets as it sent to the cond itional access module and so synchronisation is maintained.
- the user-selected content is temporarily held back in a content buffer in the conditional access module so that it can be played out once the advertising content has been played.
- the method described above requires that the selectable content be prepared in advance.
- An appropriate number of dummy packets has to be included into the selectable content such that the conditional access module can insert the same number of advertising content packets into the thus-prepared selectable content as there are dummy packets while also filtering and discarding the dummy data packets.
- the advertising content packets do not necessarily need to be inserted at the same place as the dummy packets before being returned to the host device, but the number of packets returned to the host must be the same as the number of packets received by the host in order to conform to the host's scheduling module.
- the dummy packets are therefore not necessarily directly "replaced” but rather "accounted for”.
- the dummy data packets it is preferable for the dummy data packets to be either evenly distributed throughout the selectable content or distributed in any predictable manner, thereby simplifying the preparation of the selectable content.
- the insertion of the dummy packets is simplified: for example, if advertising time is predetermined to be ten percent of the total playing time, then the preparation of the selectable content only has to take account of the fact that there should be ten percent of dummy packets somewhere in the content, preferably spaced at approximately regular intervals throughout the content.
- the conditional access module may buffer the non-dummy packets in a content buffer, discard the dummy packets (preferably by filtering in a way which is commonly known in the art) and prepare advertising content comprising an equal number of packets as discarded dummy packets before sending the advertising content then the buffered selected content. According to the example, for a 2-minute slot of advertising content, the conditional access module would expect to replace dummy packets from 20 minutes of the prepared selected content.
- the buffer should preferably be sized to be at least as big as necessary to store 2 minutes of the prepared selected content. Since it may require 20 minutes worth of selected content to remove 2 minutes worth of dummy packets, the filtering of the dummy packets may be done on the fly while the advertising content is being inserted, since it is predictable that by the end of 20 minutes worth of selected content the required number of dummy data packets will be filtered out.
- the buffer therefore only needs to be big enough to compensate for the insertion of the advertising content and does not have to be as big as would be required to directly store all of the prepared selectable content which would be necessary to immediately filter out the equivalent number of dummy data packets as advertising content data packets to be inserted . By the time the next slot of insertion of 2 m inutes of advertising content comes around, the buffer will have cleared and the process can begin again.
- the conditional access module is therefore in charge of what the user will see whenever advertising content is being sent back to the host.
- the advertising content has been played, then the buffered version of the selected content is sent back to the host.
- the guarantee that advertising content will be played at the right time is the result of having imposed a license policy (i.e. usage rules associated with a license associated with the content).
- Licensing policies are known in the domain of video on demand and are usually based on the presence of a right or the time/date being within predetermined limits.
- the license file associated with the content may specify usage rules whereby advertising material has to be played every th irty minutes for example otherwise decryption of the selected content is not authorised.
- Time stamps on the selected content allow for the conditional access module to verify whether the thirty minutes has passed or not since the last advertising content was played, even if the user fast-forwarded during playing of the selected content. In this way the conditional access module can impose playing of advertising content at the appropriate time.
- the conditional access module once playback of advertising content has started, imposed by the conditional access module, it will be played in its entirety before the conditional access module will start returning the buffered selected content back to the host device.
- the conditional access module has access to the necessary keys for decrypting the encrypted user- selected content object, but will only allow the decryption key to be used if the usage rules have been met.
- the conditional access module updates the user's profile record using the characterising element associated with the selected content and compares the thus updated profile record with characterising elements associated with different pieces of advertising content in order to select the advertising content which is best targeted to the viewer. Before playing the selected content however, the conditional access module will enforce the playing of the thus- selected advertising content.
- the user-selected content is passed from the host to the conditional access module where at least part of the user-selected content is buffered.
- the selected advertising content comprising a number of data packets, is then sent by the conditional access module to the host device. Then packets of the user-selected content are then sent from the buffer back to the host device, but not the dummy data packets.
- the same number of dummy data packets as the number of advertising content packets which were inserted are thereby discarded by the conditional access module.
- the feature whereby the number of dummy data packets is equal to the number of advertising content packets may be somewhat relaxed to the extent that any difference in these numbers should be sufficiently low so as not to generate a buffer overflow in the content buffer in the conditional access module on one hand and so as not to introduce jitter or synchronising errors during playback on the other hand. It is therefore appropriate to say that the number of dummy data packets should be approximately (or substantially) equal to the number of advertising content packets.
- the user may activate the fast-forward control of the host device but at any time.
- the fast-forward control is registered by the host device and it has an effect on the host device, which sends content at a higher rate to the conditional access module (or sends less data to the conditional access module but at the same rate).
- the fast-forward control has no effect on the conditional access module: once the advertising content has started playing, the conditional access module starts buffering any further content received from the host device and ensures that the inserted advertising content is played in its entirety before allowing the selected content to be played out from the buffer. In this manner, complete play-out of the targeted advertising content is guaranteed by the conditional access module.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261683217P | 2012-08-15 | 2012-08-15 | |
CH13632012 | 2012-08-15 | ||
PCT/IB2013/056641 WO2014027319A1 (fr) | 2012-08-15 | 2013-08-14 | Système, dispositif et procédé de rendu d'un contenu multimédia ciblé |
Publications (1)
Publication Number | Publication Date |
---|---|
EP2885921A1 true EP2885921A1 (fr) | 2015-06-24 |
Family
ID=53174729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP13779373.3A Ceased EP2885921A1 (fr) | 2012-08-15 | 2013-08-14 | Système, dispositif et procédé de rendu d'un contenu multimédia ciblé |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP2885921A1 (fr) |
HK (1) | HK1210889A1 (fr) |
WO (1) | WO2014027319A1 (fr) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3103262B1 (fr) * | 2014-07-01 | 2019-09-04 | Huawei Technologies Co. Ltd. | Contrôle de comportement client dans un système de diffusion en continu adaptative |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1968316A1 (fr) * | 2007-03-06 | 2008-09-10 | Nagravision S.A. | Procédé pour contrôler l'accès à des contenus audio/vidéo d'accès conditionnel |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020092019A1 (en) | 2000-09-08 | 2002-07-11 | Dwight Marcus | Method and apparatus for creation, distribution, assembly and verification of media |
US8079045B2 (en) * | 2001-10-17 | 2011-12-13 | Keen Personal Media, Inc. | Personal video recorder and method for inserting a stored advertisement into a displayed broadcast stream |
US7941817B2 (en) * | 2002-05-21 | 2011-05-10 | Selevision Fz-Llc | System and method for directed television and radio advertising |
US20040221304A1 (en) * | 2003-02-13 | 2004-11-04 | Sparrell Carlton J. | Digital video recording and playback system with seamless advertisement insertion and playback from multiple locations via a home area network |
US20090013347A1 (en) | 2007-06-11 | 2009-01-08 | Gulrukh Ahanger | Systems and methods for reporting usage of dynamically inserted and delivered ads |
US8335266B2 (en) * | 2007-06-29 | 2012-12-18 | Cisco Technology, Inc. | Expedited splicing of video streams |
US8868464B2 (en) | 2008-02-07 | 2014-10-21 | Google Inc. | Preventing unauthorized modification or skipping of viewing of advertisements within content |
WO2009152447A2 (fr) | 2008-06-12 | 2009-12-17 | Horizon Capital Securities Limited | Système et procédé pour afficher une publicité avec un contenu sur un dispositif mobile |
US9264750B2 (en) | 2010-12-23 | 2016-02-16 | Verizon Patent And Licensing Inc. | Advertising insertion for playback of video streams on user devices |
-
2013
- 2013-08-14 EP EP13779373.3A patent/EP2885921A1/fr not_active Ceased
- 2013-08-14 WO PCT/IB2013/056641 patent/WO2014027319A1/fr active Application Filing
-
2015
- 2015-11-19 HK HK15111442.4A patent/HK1210889A1/xx unknown
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1968316A1 (fr) * | 2007-03-06 | 2008-09-10 | Nagravision S.A. | Procédé pour contrôler l'accès à des contenus audio/vidéo d'accès conditionnel |
Non-Patent Citations (1)
Title |
---|
See also references of WO2014027319A1 * |
Also Published As
Publication number | Publication date |
---|---|
WO2014027319A1 (fr) | 2014-02-20 |
HK1210889A1 (en) | 2016-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8336106B2 (en) | Method to control the access to conditional access audio/video content | |
CA2684393C (fr) | Procede et appareil destines a fournir une lecture en mode d'enrichissement (trick play) securisee | |
US9014541B2 (en) | Content distribution server and content playback control terminal | |
US8184952B2 (en) | Segment boundary obfuscation | |
US20060218617A1 (en) | Extensible content identification and indexing | |
KR20060020687A (ko) | 시청 제어장치, 시청 제어 프로그램, 보안 모듈 | |
KR100928099B1 (ko) | 개인용 디지털 레코더 상에 저장된 암호화된 콘텐트의권한을 관리하기 위한 방법 | |
US20170347152A1 (en) | Systems and Methods for Using Content Protection Signaling to Collect Audience Measurement Data | |
CA2839236C (fr) | Procede de lecture d'evenements pouvant etre repetes sur un lecteur multimedia | |
EP2885921A1 (fr) | Système, dispositif et procédé de rendu d'un contenu multimédia ciblé | |
KR100871648B1 (ko) | 조건부 액세스 시스템을 구현하는 방법, 컨텐트를 전송하는 방법 및 그 장치 및 컨텐트를 수신하고 처리하는 방법 및 그 장치 | |
RU2825320C2 (ru) | Система и способ управления сервисом предоставления виртуальных каналов | |
WO2024035279A1 (fr) | Chiffrage et désembrouillage de contenu de service de canaux virtuels | |
WO2023191656A1 (fr) | Système de génération et de transmission de flux de transport | |
CN112204987A (zh) | 接收装置和接收方法、发送装置及发送方法、收发系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20150122 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAX | Request for extension of the european patent (deleted) | ||
17Q | First examination report despatched |
Effective date: 20160225 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1210889 Country of ref document: HK |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20170308 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1210889 Country of ref document: HK |