CA2263753C - Procede et equipement pour affecter a un programme de television deja en acces conditionnel un acces conditionnel complementaire - Google Patents
Procede et equipement pour affecter a un programme de television deja en acces conditionnel un acces conditionnel complementaire Download PDFInfo
- Publication number
- CA2263753C CA2263753C CA002263753A CA2263753A CA2263753C CA 2263753 C CA2263753 C CA 2263753C CA 002263753 A CA002263753 A CA 002263753A CA 2263753 A CA2263753 A CA 2263753A CA 2263753 C CA2263753 C CA 2263753C
- Authority
- CA
- Canada
- Prior art keywords
- access
- sysb
- program
- complementary
- conditional
- 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.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26606—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/418—External card to be used in combination with the client device, e.g. for conditional access
- H04N21/4181—External card to be used in combination with the client device, e.g. for conditional access for conditional access
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
Abstract
Selon l'invention, on reçoit le message à l'aide de moyens (102A, 112) pourvus des droits d'accès au programme, on restitue les mots de contrôle, on constitue (102B, 114) des messageries complémentaires de contrôle d'accès et de gestions des titres d'accès correspondant à un système de contrôle d'accès complémentaire et l'on réémet le programme initial non modifié avec, en outre, les messages complémentaires liés au système de contrôle d'accès complémentaire. Application en télévision.
Description
PROCEDE ET EQUIPEMENT POUR AFFECTER A IJN .PROGRAMME
DE TELEVISION DEJA EN ACCES CONDITIONNEL
UN ACCES CONDITIONNEh COMPhEMENTAIRE
DESCRIPTION
Domaine technique La présente invention a pour objet un procédé et un équipement pour affecter à un programme de télévision déjà en accès conditionnel un accès conditionnel complémentaire.
Les nouveaux systèmes de télévision s'accompagnent de la mise en oeuvre de plusieurs systèmes d'accès conditionnel. Le terme "télévision" est pris dans un sens large incluant des programmes de radiodiffusion ou de diffusion de données. Dans la suite, on désignera par "système de télévision". les aspects techniques du signal de télévision . modes de codage des images, des sons et des données, descriptions des services, syntaxe détaillée du signal, paramètres de modulation, ... On désignera par "système d'accès conditionnel" l'ensemble des fonctionnalités affectant un signal de télévision pour en exprimer les modes de commercialisation .
modalités d'embrouillage, fonctions et syntaxe des messageries relatives aux modes de commercialisation des programmes, ...
L'utilisation des techniques numériques pour constituer un signal de télévision , soit en totalité
(comme dans la norme MPEG2/DVB) , soit en partie (comme dans le multiplex paquet du D2-MAC/Paquet), permet uns grande souplesse quant au choix d'un système d'accès conditionnel. En particulier, faire coexister plusieurs systèmes d'accès conditionnel dans un même signal est
DE TELEVISION DEJA EN ACCES CONDITIONNEL
UN ACCES CONDITIONNEh COMPhEMENTAIRE
DESCRIPTION
Domaine technique La présente invention a pour objet un procédé et un équipement pour affecter à un programme de télévision déjà en accès conditionnel un accès conditionnel complémentaire.
Les nouveaux systèmes de télévision s'accompagnent de la mise en oeuvre de plusieurs systèmes d'accès conditionnel. Le terme "télévision" est pris dans un sens large incluant des programmes de radiodiffusion ou de diffusion de données. Dans la suite, on désignera par "système de télévision". les aspects techniques du signal de télévision . modes de codage des images, des sons et des données, descriptions des services, syntaxe détaillée du signal, paramètres de modulation, ... On désignera par "système d'accès conditionnel" l'ensemble des fonctionnalités affectant un signal de télévision pour en exprimer les modes de commercialisation .
modalités d'embrouillage, fonctions et syntaxe des messageries relatives aux modes de commercialisation des programmes, ...
L'utilisation des techniques numériques pour constituer un signal de télévision , soit en totalité
(comme dans la norme MPEG2/DVB) , soit en partie (comme dans le multiplex paquet du D2-MAC/Paquet), permet uns grande souplesse quant au choix d'un système d'accès conditionnel. En particulier, faire coexister plusieurs systèmes d'accès conditionnel dans un même signal est
2 désormais possible, et fait même partie des fonctionnalités importantes à prendre en compte dans la définition d'un nouveau système de télévision.
Ce besoin provient de ce que le système d'accès conditionnel est primordial pour un opérateur dans ses choix de commercialisation des programmes, puisqu'un tel système doit lui permettre d'exprimer sa stratégie commerciale (abonnement, payer-pour-voir (ou "pay. per view" )...) et s'accompagne de tout un environnement technique (gestion commerciale des usagers, guide électronique des programmes, parc de terminaux, ...) lui garantissant le contrôle de l'exclusivité de sa clientèle. Un signal devenant multiservice devient, par là même, multi-système d'accès conditionnel.
Le cas le plus général d'application de l'accès conditionnel à un système de télévision concerne l'affectation d'un système d'accès conditionnel à
chaque service transporté dans un signal. Déjà mis en oeuvre implicitement dans les systèmes analogiques monoservices (systèmes DISCRET, SYSTER, VIDEOCRYPT, CRYPTOVISION, ... en NTSC, PAL ou SECAM), ce procédé se généralise aux systèmes numériques multiservices . dans la norme MPEG2/DVB, ce procédé est appelé MULTICRYPT.
S'il permet, dans un même signal, l'indépendance des opérateurs responsables des différents services, un tel procédé devient contraignant pour l'usager qui, pour accéder à la pluralité des programmes, doit multiplier les décodeurs ou disposer de modules d'accès conditionnel multiples enfichables à la demande dans un terminal plus général . c'est ainsi que la norme MPEG2/DVB a défini un algorithme d'embrouillage commun et a défini et détaillé le concept d'une interface commune d'accès conditionnel pour les terminaux.
Ce besoin provient de ce que le système d'accès conditionnel est primordial pour un opérateur dans ses choix de commercialisation des programmes, puisqu'un tel système doit lui permettre d'exprimer sa stratégie commerciale (abonnement, payer-pour-voir (ou "pay. per view" )...) et s'accompagne de tout un environnement technique (gestion commerciale des usagers, guide électronique des programmes, parc de terminaux, ...) lui garantissant le contrôle de l'exclusivité de sa clientèle. Un signal devenant multiservice devient, par là même, multi-système d'accès conditionnel.
Le cas le plus général d'application de l'accès conditionnel à un système de télévision concerne l'affectation d'un système d'accès conditionnel à
chaque service transporté dans un signal. Déjà mis en oeuvre implicitement dans les systèmes analogiques monoservices (systèmes DISCRET, SYSTER, VIDEOCRYPT, CRYPTOVISION, ... en NTSC, PAL ou SECAM), ce procédé se généralise aux systèmes numériques multiservices . dans la norme MPEG2/DVB, ce procédé est appelé MULTICRYPT.
S'il permet, dans un même signal, l'indépendance des opérateurs responsables des différents services, un tel procédé devient contraignant pour l'usager qui, pour accéder à la pluralité des programmes, doit multiplier les décodeurs ou disposer de modules d'accès conditionnel multiples enfichables à la demande dans un terminal plus général . c'est ainsi que la norme MPEG2/DVB a défini un algorithme d'embrouillage commun et a défini et détaillé le concept d'une interface commune d'accès conditionnel pour les terminaux.
3 La mise en oeuvre d' un procédé tel que MULTTCRYPT
est assurée lors de la fonction de codage d'un signal de télévision combinant codeur, multiplexeur, embrouilleur, moyen d'insertion de données d'accès conditionnel.
La figure 1 annexée illustre ce procédé. On y voit, schématiquement, un opérateur A fournissant un service constitué des composantes 1 et le commercialisant selon des modalités 1 et un opérateur B
fournissant un service constitué des composantes 2 et le commercialisant selon des modalités 2. La commercialisation de ces composantes est appliquée dans un équipement 20, qui est un codeur/embrouilleur/multiplexeur. Les blocs 12 et 14 schématisent les programmes 1 et 2 avec leurs conditions d'accès conditionnel propres aux opérateurs A et B. Le signal de télévision qui en résulte est du type MULTICRYPT.
Cette mise en oeuvre peut être également assurée ou complétée par une fonction de transcontrôle modifiant au niveau c~e l'accès conditionnel un signal déjà constitué. C'est ce qui est illustré sur la figure 2 annexée. Le signal de télévision composé des programmes 1, 2 avec leurs systèmes d'accès conditionnel respectifs A et B schématisés par les blocs 12 et 14, est introduit dans un transcontrôleur 20 commandé par un opérateur C. Ce circuit supprime les conditions d' accès A et B respectives des programmes 1 et 2 et les remplace par de nouvelles conditions d'accès C. I1 en résulte deux nouveaux programmes avec un système d'accès conditionnel C, respectivement schématisés par les blocs 22 et 24.
_ WO 98/08341 PCT/FR97/01502
est assurée lors de la fonction de codage d'un signal de télévision combinant codeur, multiplexeur, embrouilleur, moyen d'insertion de données d'accès conditionnel.
La figure 1 annexée illustre ce procédé. On y voit, schématiquement, un opérateur A fournissant un service constitué des composantes 1 et le commercialisant selon des modalités 1 et un opérateur B
fournissant un service constitué des composantes 2 et le commercialisant selon des modalités 2. La commercialisation de ces composantes est appliquée dans un équipement 20, qui est un codeur/embrouilleur/multiplexeur. Les blocs 12 et 14 schématisent les programmes 1 et 2 avec leurs conditions d'accès conditionnel propres aux opérateurs A et B. Le signal de télévision qui en résulte est du type MULTICRYPT.
Cette mise en oeuvre peut être également assurée ou complétée par une fonction de transcontrôle modifiant au niveau c~e l'accès conditionnel un signal déjà constitué. C'est ce qui est illustré sur la figure 2 annexée. Le signal de télévision composé des programmes 1, 2 avec leurs systèmes d'accès conditionnel respectifs A et B schématisés par les blocs 12 et 14, est introduit dans un transcontrôleur 20 commandé par un opérateur C. Ce circuit supprime les conditions d' accès A et B respectives des programmes 1 et 2 et les remplace par de nouvelles conditions d'accès C. I1 en résulte deux nouveaux programmes avec un système d'accès conditionnel C, respectivement schématisés par les blocs 22 et 24.
_ WO 98/08341 PCT/FR97/01502
4 Un transcontrôleur est décrit, par exemple, dans les documents EP-A-0 461 029 et EP-A-0 666 694.
Un autre procédé peut être mis en oeuvre, qui permet l'accès à un même programme à diverses populations commerciales (c'est-à-dire à divers terminaux) sous réserve que les divers opérateurs concernés soient convenus d'un accord pour le partage d'un tel service. Déjà mis en oeuvre en D2-MAC/Paquet et appelé SIMULCRYPT dans le système MPEG2/DVB, ce procédé consiste à associer à un mëme programme plusieurs systèmes d'accès conditionnel différents, chacun de ces systèmes étant sous la responsabilité
d'un opérateur et permettant à chacun de définir sa propre commercialisation du même programme. Bien que cette appellation concerne, stricto sensu, l'application de ce procédé au MPEG2/DVB, c'est par simplification que cette association de plusieurs systèmes d'accès conditionnel à un même programme sera dénommée "SIMULCRYPT" dans le présent document, quel que soit le système de télévision support visé.
La mise en oeuvre d' un procédé tel que SIMULCRYPT
est assurée habituellement lors de la fonction de codage d'un signal de télévision. La présente invention a pour objet un procédé et un équipement permettant d'affecter à un programme déjà commercialisé selon un premier système d'accès conditionnel des données décrivant sa commercialisation selon un autre système d'accès conditionnel. Tout en étant adaptable à divers systèmes de télévision et divers systèmes d'accès conditionnel, cet équipement sera appelé dans la suite "SIMULCRYPTEUR", par référence au procédé SIMULCRYPT
défini dans la norme MPEG2/DVB.
Etat de la technique antérieure Dans un signal de télévision, un programme associé
à un système d'accès conditionnel fait appel à
plusieurs entités .
Un autre procédé peut être mis en oeuvre, qui permet l'accès à un même programme à diverses populations commerciales (c'est-à-dire à divers terminaux) sous réserve que les divers opérateurs concernés soient convenus d'un accord pour le partage d'un tel service. Déjà mis en oeuvre en D2-MAC/Paquet et appelé SIMULCRYPT dans le système MPEG2/DVB, ce procédé consiste à associer à un mëme programme plusieurs systèmes d'accès conditionnel différents, chacun de ces systèmes étant sous la responsabilité
d'un opérateur et permettant à chacun de définir sa propre commercialisation du même programme. Bien que cette appellation concerne, stricto sensu, l'application de ce procédé au MPEG2/DVB, c'est par simplification que cette association de plusieurs systèmes d'accès conditionnel à un même programme sera dénommée "SIMULCRYPT" dans le présent document, quel que soit le système de télévision support visé.
La mise en oeuvre d' un procédé tel que SIMULCRYPT
est assurée habituellement lors de la fonction de codage d'un signal de télévision. La présente invention a pour objet un procédé et un équipement permettant d'affecter à un programme déjà commercialisé selon un premier système d'accès conditionnel des données décrivant sa commercialisation selon un autre système d'accès conditionnel. Tout en étant adaptable à divers systèmes de télévision et divers systèmes d'accès conditionnel, cet équipement sera appelé dans la suite "SIMULCRYPTEUR", par référence au procédé SIMULCRYPT
défini dans la norme MPEG2/DVB.
Etat de la technique antérieure Dans un signal de télévision, un programme associé
à un système d'accès conditionnel fait appel à
plusieurs entités .
5 ~ les composantes . il s'agit des flux d'informations représentant les images, les sons, les données de télétexte, etc... ; l'ensemble de ces composantes constitue l'aspect technique du programme et matérialise le contenu audiovisuel même ; les composantes sont, le cas échéant, embrouillées, indépendamment les unes des autres .
la messagerie de contrôle des titres d'accès . il s'agit d'un ensemble de messages appels communment ECM ("Entitlement Control Messages") ; cette messagerie est constitue de donnes exprimant les conditions courantes de commercialisation du service auquel elle est associe et appeles "conditions d'accs" ; de ce fait, elle opre le plus souvent en temps rel, du fait de sa synchronisation avec le programme en cours, en payer-pour-voir ("pay per view") notamment ; les donnes de cette messagerie sont compares en permanence aux droits dj acquis par l'usager du terminal, une comparaison positive dclenchant l'accs au programme par le dsembrouillage des composantes choisies ; la messagerie ECM transporte galement des paramtres (ou leur rfrence) qui particularisent le fonctionnement des algorithmes d'embrouillage et de dsembrouillage, paramtres communment appels "mot de contrle" (.en abrg CW pour "Control Word").
la messagerie de contrôle des titres d'accès . il s'agit d'un ensemble de messages appels communment ECM ("Entitlement Control Messages") ; cette messagerie est constitue de donnes exprimant les conditions courantes de commercialisation du service auquel elle est associe et appeles "conditions d'accs" ; de ce fait, elle opre le plus souvent en temps rel, du fait de sa synchronisation avec le programme en cours, en payer-pour-voir ("pay per view") notamment ; les donnes de cette messagerie sont compares en permanence aux droits dj acquis par l'usager du terminal, une comparaison positive dclenchant l'accs au programme par le dsembrouillage des composantes choisies ; la messagerie ECM transporte galement des paramtres (ou leur rfrence) qui particularisent le fonctionnement des algorithmes d'embrouillage et de dsembrouillage, paramtres communment appels "mot de contrle" (.en abrg CW pour "Control Word").
6 ~ la messagerie de gestion des -titres d'accès . il s'agit d'un ensemble de messages appelés communément EMM ("Entitlement Management Messages") ; cette messagerie est constituée de données assurant la gestion des droits acquis par l'usager ; elle permet principalement l'inscription des droits achetés par l'usager {abonnements, unités de crédit, ...), au niveau de son terminal (ou du processeur de sécurité
associé) ; hormis le fait que l'inscription d'un droit doit être effective avant que le besoin de ce droit ne se manifeste {comparaison aux ECM), cette messagerie ne nécessite pas une synchronisation fine avec le programme, le lien EMM/programme étant plus logique qu'opérationnel.
~ les liens composantes/conditions d'accès . chaque composante d'un programme peut être commercialisée selon des modalités particulières, voire laissée en clair ; de même, plusieurs composantes peuvent être commercialisées de la même façon, c'est-à-dire se partager une même condition d'accès ; ces liens composantes/conditions d'accès n'étant pas définis à l'avance, étant laissés à
l'appréciation de l'opérateur de programme et étant de surcroît dynamiques, ils nécessitent d'être décrits en permanence dans le signal . ils permettent ainsi au terminal de retrouver les conditions d'accès associées aux composantes qu'il doit restituer ; ils sont décrits dans un ensemble de données dites "d'identification des services".
associé) ; hormis le fait que l'inscription d'un droit doit être effective avant que le besoin de ce droit ne se manifeste {comparaison aux ECM), cette messagerie ne nécessite pas une synchronisation fine avec le programme, le lien EMM/programme étant plus logique qu'opérationnel.
~ les liens composantes/conditions d'accès . chaque composante d'un programme peut être commercialisée selon des modalités particulières, voire laissée en clair ; de même, plusieurs composantes peuvent être commercialisées de la même façon, c'est-à-dire se partager une même condition d'accès ; ces liens composantes/conditions d'accès n'étant pas définis à l'avance, étant laissés à
l'appréciation de l'opérateur de programme et étant de surcroît dynamiques, ils nécessitent d'être décrits en permanence dans le signal . ils permettent ainsi au terminal de retrouver les conditions d'accès associées aux composantes qu'il doit restituer ; ils sont décrits dans un ensemble de données dites "d'identification des services".
7 l'interface usager dans le terminal . couvrant un domaine plus large que le seul accès conditionnel, l'interface usager concerne ici d'une part les dialogues concernant l'achat des programmes ("pay per view", consultation des droits déjà acquis, ...), et d'autre part la présentation de l'offre de programme, communément appelée "EPG" ("Electronic Program Guide"), qui décrit notamment les conditions de commercialisation des programmes à venir ;
l'interface usager fait intervenir des données véhiculées dans le signal, informations de "contenu" extraites des ECM ou spécifiques à
l'offre de programme, complétées éventuellement de données décrivant les modes de présentation (téléchargement de l'interface homme/machine).
Ces diverses entités peuvent donner lieu à une représentation générale telle que celle de la figure 3 annexée. Pour un programme 30, on trouve les composantes 32, l'idëntification des services 34, les conditions d'accès 35, la gestion des droits 36, l'interface usager 38. Les données 34 sont dues à la mise en oeuvre de l'accès conditionnel et les données 35, 36, 38 sont spécifiques du système d'accès conditionnel utilisé.
Selon les systèmes de télévision et d'accès conditionnel utilisés, certaines de ces entités peuvent être implicites, telles que l'identification des services en SECAM, ou abséntes, telles que les données d'interface usager (modalités de présentation natives dans le terminal). En outre, ce modèle ne préjuge pas du codage de ces entités (vidéo analogique en D2-
l'interface usager fait intervenir des données véhiculées dans le signal, informations de "contenu" extraites des ECM ou spécifiques à
l'offre de programme, complétées éventuellement de données décrivant les modes de présentation (téléchargement de l'interface homme/machine).
Ces diverses entités peuvent donner lieu à une représentation générale telle que celle de la figure 3 annexée. Pour un programme 30, on trouve les composantes 32, l'idëntification des services 34, les conditions d'accès 35, la gestion des droits 36, l'interface usager 38. Les données 34 sont dues à la mise en oeuvre de l'accès conditionnel et les données 35, 36, 38 sont spécifiques du système d'accès conditionnel utilisé.
Selon les systèmes de télévision et d'accès conditionnel utilisés, certaines de ces entités peuvent être implicites, telles que l'identification des services en SECAM, ou abséntes, telles que les données d'interface usager (modalités de présentation natives dans le terminal). En outre, ce modèle ne préjuge pas du codage de ces entités (vidéo analogique en D2-
8 MAC/Paquet ou numérique en MPEG2/DVB, offre de programmes par télétexte en D2-MAC/Paquet ou en "tables SI EIT" en MPEG2/DVB).
Si plusieurs programmes coexistent dans le même signal et font appel à divers systèmes d'accès conditionnel (cas du "MULTICRYPT" en MPEG2/DVB), la représentation générale est alors celle de la figure 9, qui peut prendre deux formes (a) ou (b) .
~ le cas "a" est l'application directe du modèle à la coexistence de deux programmes dans un mëme signal . le programme Pl est associé au système d'accès conditionnel "a", (bloc 41), le programme P2 au système d'accès conditionnel "b" (bloc 42) ;
~ le cas "b" est fonctionnellement identique au précédent. Cependant, les liens propres aux deux programmes Pl (bloc 43), P2 (bloc 44) sont regroupés dans un bloc d'identification des services commun à l'ensemble du signal ; en outre, un service complémentaire 46 est créé
qui fédère les flux EMM (EMMa et EMMb), tous systèmes d'accès conditionnel confondus ; ce cas "b" correspond à un cas plus réaliste tel que celui du MPEG2/DVB.
L'application de ce modèle à un programme en SIMULCRYPT conduit à la représentation de la figure 5 (le signal peut transporter d'autres programmes non représentés). Sur cette figure, le programme P1 comprend des composantes et des données de liens 50 dues à la mise en oeuvre de l'accès conditionnel, des données 52 spécifiques du système d'accès conditionnel a, et des données 53 spécifiques du système d'accès conditionnel b.
Si plusieurs programmes coexistent dans le même signal et font appel à divers systèmes d'accès conditionnel (cas du "MULTICRYPT" en MPEG2/DVB), la représentation générale est alors celle de la figure 9, qui peut prendre deux formes (a) ou (b) .
~ le cas "a" est l'application directe du modèle à la coexistence de deux programmes dans un mëme signal . le programme Pl est associé au système d'accès conditionnel "a", (bloc 41), le programme P2 au système d'accès conditionnel "b" (bloc 42) ;
~ le cas "b" est fonctionnellement identique au précédent. Cependant, les liens propres aux deux programmes Pl (bloc 43), P2 (bloc 44) sont regroupés dans un bloc d'identification des services commun à l'ensemble du signal ; en outre, un service complémentaire 46 est créé
qui fédère les flux EMM (EMMa et EMMb), tous systèmes d'accès conditionnel confondus ; ce cas "b" correspond à un cas plus réaliste tel que celui du MPEG2/DVB.
L'application de ce modèle à un programme en SIMULCRYPT conduit à la représentation de la figure 5 (le signal peut transporter d'autres programmes non représentés). Sur cette figure, le programme P1 comprend des composantes et des données de liens 50 dues à la mise en oeuvre de l'accès conditionnel, des données 52 spécifiques du système d'accès conditionnel a, et des données 53 spécifiques du système d'accès conditionnel b.
9 Un tel signal présente deux particularités majeures ~ chaque composante constituant le programme n'existe qu'à un seul exemplaire, même si elle est embrouillée, ~ l'organisation entre composantes et conditions d'accès, identifiée par les liens, est unicrue pour ce programme, et ce, malgré la coexistence de plusieurs systèmes d'accès conditionnel.
L'embrouillage d'une composante, ou d'un groupe de composantes se partageant la même condition d'accès, est particularisé par un mot de contrôle CW qui paramètre le comportement de l'embrouilleur et du désembrouilleur. I1 est donc nécessaire que la messagerie ECM de chaque système d'accès conditionnel fasse référence aux mêmes mots de contrôle, de façon synchronisée.
C'est ce qui est représenté sur la figure 6 où
l'on voit .
~ sur la première ligne, la succession des opérations d'embrouillage . 61 avec un mot CWi, 62 avec un mot CWj, 63 avec un mot CWk, ...
~ sur la deuxième ligne, la succession des ECM du système d'accès a, respectivement 64, 65, 66, ~ sur la troisième ligne, la succession des ECM
du système d'accès b, respectivement 67, 68, 69.
Les liens composantes/conditions d'accès définissent quelles sont les composantes en clair ou embrouillées, et comment elles se répartissent parmi les conditions d'accès. Cette organisation est la même pour tous les systèmes d'accès conditionnel du programme. Tous les opérateurs doivent construire leur commercialisation sur la même organisation du programme . ceci interdit, par exemple, qu' un programme 5 de télévison soit commercialisé simultanément par un opérateur selon l'organisation . image accessible en abonnement, son en clair, sous-titre en clair, par un autre opérateur selon l'organisation . image et son accessibles en abonnement, sous-titre en clair, par un
L'embrouillage d'une composante, ou d'un groupe de composantes se partageant la même condition d'accès, est particularisé par un mot de contrôle CW qui paramètre le comportement de l'embrouilleur et du désembrouilleur. I1 est donc nécessaire que la messagerie ECM de chaque système d'accès conditionnel fasse référence aux mêmes mots de contrôle, de façon synchronisée.
C'est ce qui est représenté sur la figure 6 où
l'on voit .
~ sur la première ligne, la succession des opérations d'embrouillage . 61 avec un mot CWi, 62 avec un mot CWj, 63 avec un mot CWk, ...
~ sur la deuxième ligne, la succession des ECM du système d'accès a, respectivement 64, 65, 66, ~ sur la troisième ligne, la succession des ECM
du système d'accès b, respectivement 67, 68, 69.
Les liens composantes/conditions d'accès définissent quelles sont les composantes en clair ou embrouillées, et comment elles se répartissent parmi les conditions d'accès. Cette organisation est la même pour tous les systèmes d'accès conditionnel du programme. Tous les opérateurs doivent construire leur commercialisation sur la même organisation du programme . ceci interdit, par exemple, qu' un programme 5 de télévison soit commercialisé simultanément par un opérateur selon l'organisation . image accessible en abonnement, son en clair, sous-titre en clair, par un autre opérateur selon l'organisation . image et son accessibles en abonnement, sous-titre en clair, par un
10 troisième selon l'organisation . image et son accessibles en abonnement, sous-titre en "pay per view".
Cette organisation commune est schématisée sur la figure 7, où l'on voit un programme P possédant .
~ des composantes 70, ~ des liens 71, ~ des premières conditions d'accès conditionnel A, référencées 72, .
~ des secondes conditions d'accès conditionnel B, référencées 7~.
Les composantes 70 et les liens 71 sont imposés à
tous les opérateurs. Le système d'accès conditionnel 72 est défini par l'opérateur A et le système d'accès conditionnel 73 est défini par l'opérateur B.
Ces deux particularités -unicité des mots de contrôle et unicité des relations composantes/conditions d'accès- créent des liens très étroits entre les opérateurs se partageant en SIMULCRYPT un même programme. L'analyse du rôle des opérateurs impliqués fait apparaître une dissymétrie qui peut être contraignante pour certains.
- WO 98/08341 PCT/FIt97/01502
Cette organisation commune est schématisée sur la figure 7, où l'on voit un programme P possédant .
~ des composantes 70, ~ des liens 71, ~ des premières conditions d'accès conditionnel A, référencées 72, .
~ des secondes conditions d'accès conditionnel B, référencées 7~.
Les composantes 70 et les liens 71 sont imposés à
tous les opérateurs. Le système d'accès conditionnel 72 est défini par l'opérateur A et le système d'accès conditionnel 73 est défini par l'opérateur B.
Ces deux particularités -unicité des mots de contrôle et unicité des relations composantes/conditions d'accès- créent des liens très étroits entre les opérateurs se partageant en SIMULCRYPT un même programme. L'analyse du rôle des opérateurs impliqués fait apparaître une dissymétrie qui peut être contraignante pour certains.
- WO 98/08341 PCT/FIt97/01502
11 En effet, l'un des opérateurs appelé "opérateur-maître", est le fournisseur du programme matérialisé
par ses composantes. En contrôlant la source, il contrôle la première commercialisation du programme. I1 impose ainsi les mots de contrôle utilisés et les relations composantes/conditions d'accès. I1 peut commercialiser les composantes de manière groupée ou séparée, laisser certaines composantes en clair, ... Le contrôle total de la source lui permet en outre de synchroniser l'évolution de sa commercialisation à
l'enchaînement des programmes . périodes en clair, changement du coût d'une émission, ...
Les autres opérateurs, appelés "opérateurs secondaires", doivent se plier à l'utilisation des mots de contrôle utilisés par l'opérateur-maître. En outre, ils doivent calquer leur commercialisation des composantes sur celle qui a été définie par l'opérateur-maître. Enfin, ne contrôlant pas directement la programmation des émissions, ces opérateurs-secondaires se heurtent au problème de la synchronisation avec ies changements de programmes.
Jusqu'à présent, la mise en oeuvre du SIMULCRYPT
s'effectuait au niveau du point de codage de l'opérateur-maître auquel accèdent les opérateurs secondaires. Ceci nécessite diverses conditions .
~ une architecture du point de codage adaptée au SIMULCRYPT . en particulier, cette architecture doit comprendre une distribution interne des mots de contrôle, disposer d'entrées de données d'accès conditionnel multiples (plusieurs flux de données ECM ou EMM ...), et proposer des mécanismes de synchronisation aux opérateurs ;
par ses composantes. En contrôlant la source, il contrôle la première commercialisation du programme. I1 impose ainsi les mots de contrôle utilisés et les relations composantes/conditions d'accès. I1 peut commercialiser les composantes de manière groupée ou séparée, laisser certaines composantes en clair, ... Le contrôle total de la source lui permet en outre de synchroniser l'évolution de sa commercialisation à
l'enchaînement des programmes . périodes en clair, changement du coût d'une émission, ...
Les autres opérateurs, appelés "opérateurs secondaires", doivent se plier à l'utilisation des mots de contrôle utilisés par l'opérateur-maître. En outre, ils doivent calquer leur commercialisation des composantes sur celle qui a été définie par l'opérateur-maître. Enfin, ne contrôlant pas directement la programmation des émissions, ces opérateurs-secondaires se heurtent au problème de la synchronisation avec ies changements de programmes.
Jusqu'à présent, la mise en oeuvre du SIMULCRYPT
s'effectuait au niveau du point de codage de l'opérateur-maître auquel accèdent les opérateurs secondaires. Ceci nécessite diverses conditions .
~ une architecture du point de codage adaptée au SIMULCRYPT . en particulier, cette architecture doit comprendre une distribution interne des mots de contrôle, disposer d'entrées de données d'accès conditionnel multiples (plusieurs flux de données ECM ou EMM ...), et proposer des mécanismes de synchronisation aux opérateurs ;
12 ~ la loçalisation des générateursde messagerie ECM chez l'opérateur-maître, afin de disposer des mots de contrôle (ceux-ci peuvent difficilement être déportés en raison de leur rôle stratégique et des risques de piratage) .
de tels générateurs peuvent disposer de secrets propres à chaque opérateur ;
~ un accès de type commande/contrôle pour chaque opérateur pour définir les conditions d'accès pour sa propre commercialisation . cet accès, s'il est confié à l'opérateur-maître, peut optimiser la synchronisation commercialisation des programmes/enchaînement des programmes ;
cet accès peut aussi imposer la présence des opérateurs-secondaires dans les locaux de l'opérateur-maître ;
~ une constitution centralisée du signal véhiculant un programme commercialisé par plusieurs opérateurs . cette organisation fonctionnelle est mal adaptée au cas de "sur-vente" dans des réseaux câblés indépendants d'un programme reçu par satellite.
On comprend que ces relations très étroites, où
l'opérateur-maître garde un rôle prédominant, puissent gêner des opérateurs-secondaires, placés dans une position "d'asservie", d'autant plus difficile à
supporter qu'elle touche la stratégie commerciale et concurrentielle de chacun.
La présente invention a justement pour but d'éviter cet inconvénient, en atténuant cet assujettissement des opérateurs-secondaires.
- WO 98/O~s341 PCT/FR97/01502
de tels générateurs peuvent disposer de secrets propres à chaque opérateur ;
~ un accès de type commande/contrôle pour chaque opérateur pour définir les conditions d'accès pour sa propre commercialisation . cet accès, s'il est confié à l'opérateur-maître, peut optimiser la synchronisation commercialisation des programmes/enchaînement des programmes ;
cet accès peut aussi imposer la présence des opérateurs-secondaires dans les locaux de l'opérateur-maître ;
~ une constitution centralisée du signal véhiculant un programme commercialisé par plusieurs opérateurs . cette organisation fonctionnelle est mal adaptée au cas de "sur-vente" dans des réseaux câblés indépendants d'un programme reçu par satellite.
On comprend que ces relations très étroites, où
l'opérateur-maître garde un rôle prédominant, puissent gêner des opérateurs-secondaires, placés dans une position "d'asservie", d'autant plus difficile à
supporter qu'elle touche la stratégie commerciale et concurrentielle de chacun.
La présente invention a justement pour but d'éviter cet inconvénient, en atténuant cet assujettissement des opérateurs-secondaires.
- WO 98/O~s341 PCT/FR97/01502
13 Exposé de l'invention Pour limiter les relations de dépendance entre opérateur-maître et opérateurs-secondaires, on dissocie la constitution d'un programme et son passage en SIMULCRYPT. De par la nature même du SIMULCRYPT, le rôle prépondérant de l'opérateur-maître ne peut pas être supprimé puisque ce dernier maîtrise la source du programme, mais cette prépondérance peut être atténuée par l'usage d'un équipement autonome permettant à un opérateur-secondaire d'appliquer son SIMULCRYPT . la relation de dépendance entre opérateur-maître et opérateur-secondaire est alors réduite à l'achat du programme du premier par le second, situation analogue à celle que l'on rencontre dans la mise en oeuvre de l'opération dite de transcontrôle.
De façon précise, la présente invention a pour objet un procédé pour affecter à un programme de télévision déjà en accès conditionnel, un accès conditionnel complémentaire, ce programme de télévision comprenant initialement .
- des composantes vidéo et/ou de son et/ou de données, embrouillées selon un premier système d'accès conditionnel, l'opération d'embrouillage mettant en oeuvre des traitements cryptographiques utilisant des mots de contrôle, - une messagerie de contrôle de titres d'accès exprimant des conditions de commercialisation du programme, - une messagerie de gestion des titres d'accès constituée de données assurant la gestion des droits acquis par un usager,
De façon précise, la présente invention a pour objet un procédé pour affecter à un programme de télévision déjà en accès conditionnel, un accès conditionnel complémentaire, ce programme de télévision comprenant initialement .
- des composantes vidéo et/ou de son et/ou de données, embrouillées selon un premier système d'accès conditionnel, l'opération d'embrouillage mettant en oeuvre des traitements cryptographiques utilisant des mots de contrôle, - une messagerie de contrôle de titres d'accès exprimant des conditions de commercialisation du programme, - une messagerie de gestion des titres d'accès constituée de données assurant la gestion des droits acquis par un usager,
14 - éventuellement, un ensemble de données identifiant les services offerts et/ou complétant la description de l'offre de programme, caractérisé par le fait que .
- on reçoit ce programme dans des moyens contenant les droits d'accès correspondant au premier système d'accès conditionnel, - on restitue les mots de contrôle ayant servi à
l'embrouillage, à partir de ces mots de contrôle restitués on calcule des messages de contrle d'accs complmentaires en prenant en compte les conditions du systme d'accs conditionnel complmentaire et l'on constitue une messagerie complmentaire de contrle d'accs, - on produit une messagerie complmentaire de gestion de titres d'accs propre au systme d'accs conditionnel complmentaire et, ventuellement, un ensemble complmentaire identifiant les services offerts dans le systme d'accs conditionnel complmentaire, - on remet le programme avec ses composantes inchanges, sa messagerie de contrle d'accs et sa messagerie de gestion des titres d'accs inchanges et le cas chant, l'ensemble des donnes du programme de tlvision initial identifiant les services offerts et/ou compltant la description d'offre de programme, et on y ajoute la messagerie complmentaire de contrle d'accs ,la messagerie complmentaire de gestion des titres d'accs et, le cas échéant, l'ensemble complémentaire de données propres au système complémentaire d'accès conditionnel La présente invention a également pour objet un 5 équipement pour la mise en oeuvre de ce procédé.
Brève description des dessins - la figure l, déjà décrite, illustre le procédé
MULTICRYPT connu, permettant d'obtenir deux 10 programmes ayant chacun un système d'accès conditionnel ;
- la figure 2, déjà décrite, illustre un procédé
de transcontrôle ;
- la figure 3, déjà décrite, illustre la
- on reçoit ce programme dans des moyens contenant les droits d'accès correspondant au premier système d'accès conditionnel, - on restitue les mots de contrôle ayant servi à
l'embrouillage, à partir de ces mots de contrôle restitués on calcule des messages de contrle d'accs complmentaires en prenant en compte les conditions du systme d'accs conditionnel complmentaire et l'on constitue une messagerie complmentaire de contrle d'accs, - on produit une messagerie complmentaire de gestion de titres d'accs propre au systme d'accs conditionnel complmentaire et, ventuellement, un ensemble complmentaire identifiant les services offerts dans le systme d'accs conditionnel complmentaire, - on remet le programme avec ses composantes inchanges, sa messagerie de contrle d'accs et sa messagerie de gestion des titres d'accs inchanges et le cas chant, l'ensemble des donnes du programme de tlvision initial identifiant les services offerts et/ou compltant la description d'offre de programme, et on y ajoute la messagerie complmentaire de contrle d'accs ,la messagerie complmentaire de gestion des titres d'accs et, le cas échéant, l'ensemble complémentaire de données propres au système complémentaire d'accès conditionnel La présente invention a également pour objet un 5 équipement pour la mise en oeuvre de ce procédé.
Brève description des dessins - la figure l, déjà décrite, illustre le procédé
MULTICRYPT connu, permettant d'obtenir deux 10 programmes ayant chacun un système d'accès conditionnel ;
- la figure 2, déjà décrite, illustre un procédé
de transcontrôle ;
- la figure 3, déjà décrite, illustre la
15 structure d'un programme en accès conditionnel ;
- la figure ~, déjà décrite, montre deux variantes de mise en oeuvre du procédé
MULTICRYPT avec deux programmes et deux systèmes d'accès conditionnel ;
- la figure 5, déjà décrite, illustre un exemple de mise en oeuvre du procédé SIMULCRYPT, avec deux systèmes d'accès conditionnel pour un même programme ;
- la figure 6, déjà décrite, illustre la synchronisation entre l'embrouillage et la messagerie de chaque système d'accès conditionnel en SIMULCRYPT ;
- la figure 7, déjà décrite, illustre l'organisation générale d'un programme en SIMULCRYPT et les contraintes imposées aux opérateurs ;
- la figure ~, déjà décrite, montre deux variantes de mise en oeuvre du procédé
MULTICRYPT avec deux programmes et deux systèmes d'accès conditionnel ;
- la figure 5, déjà décrite, illustre un exemple de mise en oeuvre du procédé SIMULCRYPT, avec deux systèmes d'accès conditionnel pour un même programme ;
- la figure 6, déjà décrite, illustre la synchronisation entre l'embrouillage et la messagerie de chaque système d'accès conditionnel en SIMULCRYPT ;
- la figure 7, déjà décrite, illustre l'organisation générale d'un programme en SIMULCRYPT et les contraintes imposées aux opérateurs ;
16 - la figure 8 est un schéma -général montrant la place d'un équipement conforme à l'invention ( SIMULCRYPTEUR) - la figure 9 illustre un exemple d'utilisation d'un signal de télévision formé par le procédé
de l'invention ;
- la figure 10 illustre la fonction remplie par l'équipement de l'invention ;
- la figure 11 montre l'organisation fonctionnelle d'un équipement conforme à
l'invention.
Exposé détaillé d'un mode de réalisation On voit, sur la figure 8, un équipement 80, appelé
SIMULCRYPTEUR, conforme à la présente invention, recevant un programme 81 déjà en accès conditionnel A
et délivrant un programme 82 en accès conditionnel A et en accès conditionnel B. Cet accès conditionnel B a été
inséré par un opérateur 83.
Le signal finalement obtenu peut être utilisé
comme illustré sur la figure 9. Sur cette figure, ce programme noté 1 est référencé 91 et il est associé à
d' autres programmes classiques, comme un programme 2 en accès conditionnel A (référencé 92) et un programme 3 en accès conditionnel C (référencé 93). Tous ces programmes sont véhiculés par un réseau 94 et distribués .
~ à un abonné 95 disposant des droits d'accès A
et pouvant ainsi recevoir le programme 1 et le programme 2, ~ à un abonné 96 disposant des droits d'accès B
et pouvant ainsi recevoir le programme 1,
de l'invention ;
- la figure 10 illustre la fonction remplie par l'équipement de l'invention ;
- la figure 11 montre l'organisation fonctionnelle d'un équipement conforme à
l'invention.
Exposé détaillé d'un mode de réalisation On voit, sur la figure 8, un équipement 80, appelé
SIMULCRYPTEUR, conforme à la présente invention, recevant un programme 81 déjà en accès conditionnel A
et délivrant un programme 82 en accès conditionnel A et en accès conditionnel B. Cet accès conditionnel B a été
inséré par un opérateur 83.
Le signal finalement obtenu peut être utilisé
comme illustré sur la figure 9. Sur cette figure, ce programme noté 1 est référencé 91 et il est associé à
d' autres programmes classiques, comme un programme 2 en accès conditionnel A (référencé 92) et un programme 3 en accès conditionnel C (référencé 93). Tous ces programmes sont véhiculés par un réseau 94 et distribués .
~ à un abonné 95 disposant des droits d'accès A
et pouvant ainsi recevoir le programme 1 et le programme 2, ~ à un abonné 96 disposant des droits d'accès B
et pouvant ainsi recevoir le programme 1,
17 ~ à un abonné 97 disposant des droits d'accès C
et pouvant recevoir le programme 3.
L'abonné 96 bénéficie donc du procédé de l'invention, qui lui permet d'accéder au programme 1 alors que ce programme, à l'origine, était uniquement en accès conditionnel A. Grâce à l'invention, ce programme est devenu accessible à l'abonné B par l'ajout du système d'accès conditionnel complémentaire B.
La figure 10 illustre de manière plus détaillée le procédé et l'équipement conforme à l'invention.
L'équipement de l'invention, appelé SIMULCRYPTEUR, est référencé 100. Il est équipé d'une carte fille 102A
adaptée au système de contrôle d'accès A de l'opérateur amont 105 et d'une carte mère 102B, adaptée à un système de contrôle d'accès B de l'opérateur local 106.
Le SIMULCRYPTEUR 100 reçoit un programme dont la structure est décrite par le bloc 104. Ce programme est produit par l'opérateur amont 105, lequel met en oeuvre le système de contrôle d'accès A. Le SIMULCRYPTEUR 100 travaille avec un opérateur local 106, et délivre un programme dont la structure est décrite par le bloc 108.
Les différents signaux mentionnés sur la figure 10 correspondent au contexte MPEG2/DVB. La transposition à
d'autres contextes techniques est immédiate pour l'homme du métier. Les abréviations utilisées sur la figure 10 ont la signification suivante .
~ TS . "Transport Stream", tel que défini dans la norme MPEG2/DVB, après démodulation et décodage canal pour le signal entrant et avant la modulation et le codage canal pour le signal sortant ; un équipement SIMULCRYPTEUR pourra
et pouvant recevoir le programme 3.
L'abonné 96 bénéficie donc du procédé de l'invention, qui lui permet d'accéder au programme 1 alors que ce programme, à l'origine, était uniquement en accès conditionnel A. Grâce à l'invention, ce programme est devenu accessible à l'abonné B par l'ajout du système d'accès conditionnel complémentaire B.
La figure 10 illustre de manière plus détaillée le procédé et l'équipement conforme à l'invention.
L'équipement de l'invention, appelé SIMULCRYPTEUR, est référencé 100. Il est équipé d'une carte fille 102A
adaptée au système de contrôle d'accès A de l'opérateur amont 105 et d'une carte mère 102B, adaptée à un système de contrôle d'accès B de l'opérateur local 106.
Le SIMULCRYPTEUR 100 reçoit un programme dont la structure est décrite par le bloc 104. Ce programme est produit par l'opérateur amont 105, lequel met en oeuvre le système de contrôle d'accès A. Le SIMULCRYPTEUR 100 travaille avec un opérateur local 106, et délivre un programme dont la structure est décrite par le bloc 108.
Les différents signaux mentionnés sur la figure 10 correspondent au contexte MPEG2/DVB. La transposition à
d'autres contextes techniques est immédiate pour l'homme du métier. Les abréviations utilisées sur la figure 10 ont la signification suivante .
~ TS . "Transport Stream", tel que défini dans la norme MPEG2/DVB, après démodulation et décodage canal pour le signal entrant et avant la modulation et le codage canal pour le signal sortant ; un équipement SIMULCRYPTEUR pourra
18 disposer d'un étage de démodulation et d'un étage de modulation pour s'interfacer avec les réseaux amont et aval, sans que la fonction générale change.
~ SysA, SysB . représentent deux systèmes d'accès conditionnel distincts ; ils peuvent reprësenter le mëme système d'accès conditionnel, auquel cas ils sont différenciés par une mise en oeuvre spécifique (par exemple . deux crypto-algorithmes différents) ;
le premier système, SysA, est lié à l'opérateur amont 105, le second, SysB, est le système complémentaire ajouté au programme et lié à
l'opérateur local 106.
~ PSI, SI . données d'identification des services ; tables PSI telles que spécifiées par MPEG2 et tables SI telles que spécifiées par DVB.
~ EPG . "Electronic Program Guide" ; ensemble de données complétant la description de l'offre de programme (complément ou remplacement des tables SI) ; ces données peuvent inclure la description des présentations à l'usager du terminal.
La carte fille 102A est un processeur de sécurité
contenant les droits acquis par l'opérateur local, qui se comporte comme un client de l'opérateur amont ;
après comparaison des droits qu'elle possède aux conditions d'accès contenus dans les ECM SysA entrants, la carte fille déclenche les traitements cryptographiques pour restituer chaque mot de contrôle CW.
~ SysA, SysB . représentent deux systèmes d'accès conditionnel distincts ; ils peuvent reprësenter le mëme système d'accès conditionnel, auquel cas ils sont différenciés par une mise en oeuvre spécifique (par exemple . deux crypto-algorithmes différents) ;
le premier système, SysA, est lié à l'opérateur amont 105, le second, SysB, est le système complémentaire ajouté au programme et lié à
l'opérateur local 106.
~ PSI, SI . données d'identification des services ; tables PSI telles que spécifiées par MPEG2 et tables SI telles que spécifiées par DVB.
~ EPG . "Electronic Program Guide" ; ensemble de données complétant la description de l'offre de programme (complément ou remplacement des tables SI) ; ces données peuvent inclure la description des présentations à l'usager du terminal.
La carte fille 102A est un processeur de sécurité
contenant les droits acquis par l'opérateur local, qui se comporte comme un client de l'opérateur amont ;
après comparaison des droits qu'elle possède aux conditions d'accès contenus dans les ECM SysA entrants, la carte fille déclenche les traitements cryptographiques pour restituer chaque mot de contrôle CW.
19 La carte mère 102B est un processeur de sécurité
placé sous le contrôle de l'opérateur local ; elle fournit les traitements cryptographiques intervenant dans l'élaboration des ECM SysB produits localement.
Illustré dans le cas d'un seul programme, ce traitement peut s'appliquer à plusieurs programmes d'un même TS.
Un programme entrant, en accès conditionnel noté
SysA, (c'est-à-dire en MULTICRYPT), est complété en SIMULCRYPT par de la messagerie d'accès conditionnel SysB. La messagerie SysA initiale n'est pas modifiée et est restituée telle quelle dans le signal sortant de l'équipement. Le but est l'application complète du principe de SIMULCRYPT pour que le programme continue à
être accessible à une population équipée pour SysA et puisse également être accessible à une autre population via le système SysB.
L'application du SIMULCRYPT consiste donc à
ajouter au signal toutes les données rélatives au système SysB et à l'offre de programmes correspondante . ECM; EMM, signalisations, données privées.
Les éléments du signal concernés par le procédé de l'invention sont .
~ les composantes du programme . leurs caractéristiques (codage, contenu, en clair ou embrouillé, association avec des conditions d'accès) restent inchangées ;
~ les conditions d'accès ECM . les ECM de SysA
associés au programme restent inchangés et correspondent aux choix commerciaux de l'opérateur amont ; le SIMULCRYPTEUR ajoute des ECM de SysB cohérents avec les composantes du programme (même mot de contrôle CW) et les modalités commerciales de l'opérateur local ;
~ les EMM . les EMM de SysA véhiculés dans le signal restent inchangés ; le SIMULCRYPTEUR
5 ajoute des EMM SysB définis par l'opérateur local selon sa propre stratégie de gestion de ses clients et générés par une chaîne des droits locale ;
~ la signalisation .
10 - le contenu des tables PSI (PMT et CAT) doit être adapté pour maintenir l'accès aux données ECM et EMM de SysA et permettre en outre l'accès aux données ECM et EMM du SysB ;
15 - le contenu des tables SI est à adapter pour maintenir la description de l'offre de services de l'opérateur amont et pour ajouter la description de l'offre de service de l'opérateur local ; certaines tables
placé sous le contrôle de l'opérateur local ; elle fournit les traitements cryptographiques intervenant dans l'élaboration des ECM SysB produits localement.
Illustré dans le cas d'un seul programme, ce traitement peut s'appliquer à plusieurs programmes d'un même TS.
Un programme entrant, en accès conditionnel noté
SysA, (c'est-à-dire en MULTICRYPT), est complété en SIMULCRYPT par de la messagerie d'accès conditionnel SysB. La messagerie SysA initiale n'est pas modifiée et est restituée telle quelle dans le signal sortant de l'équipement. Le but est l'application complète du principe de SIMULCRYPT pour que le programme continue à
être accessible à une population équipée pour SysA et puisse également être accessible à une autre population via le système SysB.
L'application du SIMULCRYPT consiste donc à
ajouter au signal toutes les données rélatives au système SysB et à l'offre de programmes correspondante . ECM; EMM, signalisations, données privées.
Les éléments du signal concernés par le procédé de l'invention sont .
~ les composantes du programme . leurs caractéristiques (codage, contenu, en clair ou embrouillé, association avec des conditions d'accès) restent inchangées ;
~ les conditions d'accès ECM . les ECM de SysA
associés au programme restent inchangés et correspondent aux choix commerciaux de l'opérateur amont ; le SIMULCRYPTEUR ajoute des ECM de SysB cohérents avec les composantes du programme (même mot de contrôle CW) et les modalités commerciales de l'opérateur local ;
~ les EMM . les EMM de SysA véhiculés dans le signal restent inchangés ; le SIMULCRYPTEUR
5 ajoute des EMM SysB définis par l'opérateur local selon sa propre stratégie de gestion de ses clients et générés par une chaîne des droits locale ;
~ la signalisation .
10 - le contenu des tables PSI (PMT et CAT) doit être adapté pour maintenir l'accès aux données ECM et EMM de SysA et permettre en outre l'accès aux données ECM et EMM du SysB ;
15 - le contenu des tables SI est à adapter pour maintenir la description de l'offre de services de l'opérateur amont et pour ajouter la description de l'offre de service de l'opérateur local ; certaines tables
20 concernées directement font référence à
l'accès conditionnel (description du coût d'un programme par exemple) ; les autres tables ne sont pas directement concernées par le "simulcryptage" mais peuvent être modifiées dans le cadre de la réorganisation de l'offre de services dont 1e "simulcryptage" est un élément ;
~ les données privées . la mise en oeuvre de SysB
peut nécessiter l'insertion locale de données privées (messagerie individuelle, ...).
Le traitement des ECM et EMM dans un SIMULCRYPTEUR
est illustré sur la figure 11. On y retrouve l'équipement 100, la carte fille 102A, la carte mère
l'accès conditionnel (description du coût d'un programme par exemple) ; les autres tables ne sont pas directement concernées par le "simulcryptage" mais peuvent être modifiées dans le cadre de la réorganisation de l'offre de services dont 1e "simulcryptage" est un élément ;
~ les données privées . la mise en oeuvre de SysB
peut nécessiter l'insertion locale de données privées (messagerie individuelle, ...).
Le traitement des ECM et EMM dans un SIMULCRYPTEUR
est illustré sur la figure 11. On y retrouve l'équipement 100, la carte fille 102A, la carte mère
21 102B. Y apparaissent, en outre, une interface 110 d'opérateur B, un circuit 112 d'extraction et de traitement des ECM de type A, un circuit 114 de génération des ECM de type B, un circuit 116 de traitement des EMM avec une porte OU 118 recevant les EMM locaux.
Ces moyens de traitement des ECM comprennent trois parties .
~ sélection des ECM . il s' agit de définir quels services et quelles composantes dans un service sont à traiter ; selon les variantes, ces choix sont implicites (tous les services, l'image et le premier son, ...) ou explicite et faits par l'exploitant sur interprétation des données PSI/SI ;
~ traitement des ECM entrants . ces ECM sont extraits et soumis à la carte fille 102 A pour en extraire les mots CW courants ; en cela, l'ëquipement est up décodeur, client de l'opérateur A ; ces ECM sont par ailleurs dirigés vers la sortie ;
~ traitement des ECM sortants . ces ECM sont calculés avec la carte mère 102B de l'opérateur B et prennent en compte les conditions d'accès définis par l'opérateur B et les mots CW
courants extraits des ECM entrants ; les ECM
sortants sont ajoutés aux ECM entrants .
Le traitement des EMM consiste soit à laisser passer de façon transparente les EMM entrants, soit éliminer ceux-ci et insérer éventuellement des EMM de l'opérateur B. En outre, les EMM entrants sont appliqués à la carte fille pour la gestion des droits
Ces moyens de traitement des ECM comprennent trois parties .
~ sélection des ECM . il s' agit de définir quels services et quelles composantes dans un service sont à traiter ; selon les variantes, ces choix sont implicites (tous les services, l'image et le premier son, ...) ou explicite et faits par l'exploitant sur interprétation des données PSI/SI ;
~ traitement des ECM entrants . ces ECM sont extraits et soumis à la carte fille 102 A pour en extraire les mots CW courants ; en cela, l'ëquipement est up décodeur, client de l'opérateur A ; ces ECM sont par ailleurs dirigés vers la sortie ;
~ traitement des ECM sortants . ces ECM sont calculés avec la carte mère 102B de l'opérateur B et prennent en compte les conditions d'accès définis par l'opérateur B et les mots CW
courants extraits des ECM entrants ; les ECM
sortants sont ajoutés aux ECM entrants .
Le traitement des EMM consiste soit à laisser passer de façon transparente les EMM entrants, soit éliminer ceux-ci et insérer éventuellement des EMM de l'opérateur B. En outre, les EMM entrants sont appliqués à la carte fille pour la gestion des droits
22 de celle-ci. I1 en est de même pour d'éventuelles données d'EPG.
Un SIMULCRYPTEUR nécessite des traitements en temps réel de mise à jour de la signalisation {tables PSI/SI) et d'incorporation éventuelle de données privées locales (EPG), à la portée de l'homme du métier.
Cette modification en temps réel de la signalisation est analogue à celle qu'effectue un autre type d'équipement appelé transmodulateur, assurant l'adaptation pour un signal existant de la signalisation lors du passage d'un réseau (satellite par exemple) à un autre (câble par exemple) . extraire les tables, les modifier, insérer leur nouvelle version dans le signal. Si les traitements précis de modification des tables sont différents (action sur le contenu de PMT et de la CAT, ...), les fonctions d'extraction et d'insertion sont comparables.
Un SIMULCRYPTEUR nécessite des traitements en temps réel de mise à jour de la signalisation {tables PSI/SI) et d'incorporation éventuelle de données privées locales (EPG), à la portée de l'homme du métier.
Cette modification en temps réel de la signalisation est analogue à celle qu'effectue un autre type d'équipement appelé transmodulateur, assurant l'adaptation pour un signal existant de la signalisation lors du passage d'un réseau (satellite par exemple) à un autre (câble par exemple) . extraire les tables, les modifier, insérer leur nouvelle version dans le signal. Si les traitements précis de modification des tables sont différents (action sur le contenu de PMT et de la CAT, ...), les fonctions d'extraction et d'insertion sont comparables.
Claims (3)
1. Procédé pour affecter à un programme de télévision déjà en accès conditionnel, un accès conditionnel complémentaire, ce programme de télévision comprenant initialement:
- des composantes vidéo et/ou de son et/ou de données, embrouillées selon un premier système d'accès conditionnel (SysA), l'opération d'embrouillage mettant en oeuvre des traitements cryptographiques utilisant des mots de contrôle (CW), - une messagerie de contrôle de titres d'accès (ECM SysA) exprimant des conditions de commercialisation du programme, - une messagerie de gestion des titres d'accès (EMM SysA) constituée de données assurant la gestion des droits acquis par un usager, - éventuellement, un ensemble de données identifiant les services offerts (PSI, SI) et/ou complétant la description de l'offre de programme, caractérisé par le fait que - on reçoit ce programme dans des moyens contenant les droits d'accès correspondant au premier système d'accès conditionnel (SysA), - on restitue les mots de contrôle (CW) ayant servi à l'embrouillage, - à partir de ces mots de contrôle restitués (CW) on calcule des messages de contrôle d'accès complémentaires (ECM SysB) en prenant en compte les conditions du système d'accès conditionnel complémentaire (SysB) et l'on constitue une messagerie complémentaire de contrôle d'accès (ECM SysB), - on produit une messagerie complémentaire de gestion de titres d'accès (EMM SysB) propre au système d'accès conditionnel complémentaire (SysB) et, éventuellement, un ensemble complémentaire (EPG SysB) identifiant les services offerts dans le système d'accès conditionnel complémentaire (SysB), - on réémet le programme avec ses composantes inchangées, sa messagerie de contrôle d'accès (ECM SysA) et sa messagerie de gestion des titres d'accès (EMM SysA) inchangées et le cas échéant, l'ensemble des données du programme de télévision initial identifiant les services offerts et/ou complétant la description d'offre de programme, et on y ajoute la messagerie complémentaire de contrôle d'accès (ECM SysB), la messagerie complémentaire de gestion des titres d'accès (EMM SysB) et, le cas échéant, l'ensemble complémentaire de données (EPG SysB) propres au système complémentaire d'accès conditionnel (SysB).
- des composantes vidéo et/ou de son et/ou de données, embrouillées selon un premier système d'accès conditionnel (SysA), l'opération d'embrouillage mettant en oeuvre des traitements cryptographiques utilisant des mots de contrôle (CW), - une messagerie de contrôle de titres d'accès (ECM SysA) exprimant des conditions de commercialisation du programme, - une messagerie de gestion des titres d'accès (EMM SysA) constituée de données assurant la gestion des droits acquis par un usager, - éventuellement, un ensemble de données identifiant les services offerts (PSI, SI) et/ou complétant la description de l'offre de programme, caractérisé par le fait que - on reçoit ce programme dans des moyens contenant les droits d'accès correspondant au premier système d'accès conditionnel (SysA), - on restitue les mots de contrôle (CW) ayant servi à l'embrouillage, - à partir de ces mots de contrôle restitués (CW) on calcule des messages de contrôle d'accès complémentaires (ECM SysB) en prenant en compte les conditions du système d'accès conditionnel complémentaire (SysB) et l'on constitue une messagerie complémentaire de contrôle d'accès (ECM SysB), - on produit une messagerie complémentaire de gestion de titres d'accès (EMM SysB) propre au système d'accès conditionnel complémentaire (SysB) et, éventuellement, un ensemble complémentaire (EPG SysB) identifiant les services offerts dans le système d'accès conditionnel complémentaire (SysB), - on réémet le programme avec ses composantes inchangées, sa messagerie de contrôle d'accès (ECM SysA) et sa messagerie de gestion des titres d'accès (EMM SysA) inchangées et le cas échéant, l'ensemble des données du programme de télévision initial identifiant les services offerts et/ou complétant la description d'offre de programme, et on y ajoute la messagerie complémentaire de contrôle d'accès (ECM SysB), la messagerie complémentaire de gestion des titres d'accès (EMM SysB) et, le cas échéant, l'ensemble complémentaire de données (EPG SysB) propres au système complémentaire d'accès conditionnel (SysB).
2. Equipement pour affecter à un programme de télévision déjà en accès conditionnel un accès conditionnel complémentaire selon le procédé de la revendication 1, caractérisé par le fait qu'il comprend:
- des moyens (102A) contenant les droits d'accès correspondant au premier système d'accès conditionnel (SysA), - des moyens (112) aptes à restituer les mots de contrôle (CW) ayant servi à l'embrouillage, - des moyens (102B, 114) pour calculer, à partir de ces mots de contrôle restitués (CW), des messages complémentaires de contrôle d'accès (ECM SysB) en prenant en compte les conditions du système d'accès conditionnel complémentaire (SysB) et l'on constitue une messagerie complémentaire de contrôle d'accès (ECM SysB), - des moyens (106) pour produire une messagerie complémentaire de gestion de titres d'accès (EMM
SysB) propre au système d'accès conditionnel complémentaire (SysB) et, éventuellement, un ensemble complémentaire (EPG SysB) identifiant les services offerts dans le système d'accès conditionnel complémentaire (SysB), cet équipement permettant de réémettre le programme avec ses composantes inchangées, sa messagerie de contrôle d'accès (ECM SysA) et sa messagerie de gestion des titres d'accès (EMM SysA) inchangées et le cas échéant, l'ensemble des données du programme de télévision initial identifiant les services offerts et/ou complétant la description d'offre de programme, en y ajoutant la messagerie complémentaire de contrôle d'accès (ECM SysB), la messagerie complémentaire de gestion des titres d'accès (EMM SysB) et, le cas échéant, l'ensemble complémentaire de données (EPG SysB) propres au système complémentaire d'accès conditionnel (SysB).
- des moyens (102A) contenant les droits d'accès correspondant au premier système d'accès conditionnel (SysA), - des moyens (112) aptes à restituer les mots de contrôle (CW) ayant servi à l'embrouillage, - des moyens (102B, 114) pour calculer, à partir de ces mots de contrôle restitués (CW), des messages complémentaires de contrôle d'accès (ECM SysB) en prenant en compte les conditions du système d'accès conditionnel complémentaire (SysB) et l'on constitue une messagerie complémentaire de contrôle d'accès (ECM SysB), - des moyens (106) pour produire une messagerie complémentaire de gestion de titres d'accès (EMM
SysB) propre au système d'accès conditionnel complémentaire (SysB) et, éventuellement, un ensemble complémentaire (EPG SysB) identifiant les services offerts dans le système d'accès conditionnel complémentaire (SysB), cet équipement permettant de réémettre le programme avec ses composantes inchangées, sa messagerie de contrôle d'accès (ECM SysA) et sa messagerie de gestion des titres d'accès (EMM SysA) inchangées et le cas échéant, l'ensemble des données du programme de télévision initial identifiant les services offerts et/ou complétant la description d'offre de programme, en y ajoutant la messagerie complémentaire de contrôle d'accès (ECM SysB), la messagerie complémentaire de gestion des titres d'accès (EMM SysB) et, le cas échéant, l'ensemble complémentaire de données (EPG SysB) propres au système complémentaire d'accès conditionnel (SysB).
3. Équipement selon la revendication 2, caractérisé par le fait que les moyens (102) contenant les droits d'accès correspondant au premier système d'accès conditionnel (SysA) et les moyens aptes à prendre en compte les conditions d'accès conditionnel complémentaire (SysB) (102B, 114) du système sont chacun constitués par une carte à processeur de sécurité.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9610302A FR2752655B1 (fr) | 1996-08-20 | 1996-08-20 | Procede et equipement pour affecter a un programme de television deja en acces conditionnel un acces conditionnel complementaire |
FR96/10302 | 1996-08-20 | ||
PCT/FR1997/001502 WO1998008341A1 (fr) | 1996-08-20 | 1997-08-19 | Procede et equipement pour affecter a un programme de television deja en acces conditionnel un acces conditionnel complementaire |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2263753A1 CA2263753A1 (fr) | 1998-02-26 |
CA2263753C true CA2263753C (fr) | 2005-11-08 |
Family
ID=9495123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002263753A Expired - Lifetime CA2263753C (fr) | 1996-08-20 | 1997-08-19 | Procede et equipement pour affecter a un programme de television deja en acces conditionnel un acces conditionnel complementaire |
Country Status (7)
Country | Link |
---|---|
US (1) | US6307939B1 (fr) |
EP (1) | EP0920777B1 (fr) |
CA (1) | CA2263753C (fr) |
DE (1) | DE69726429D1 (fr) |
FR (1) | FR2752655B1 (fr) |
NO (1) | NO321956B1 (fr) |
WO (1) | WO1998008341A1 (fr) |
Families Citing this family (112)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08263438A (ja) * | 1994-11-23 | 1996-10-11 | Xerox Corp | ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法 |
US6963859B2 (en) | 1994-11-23 | 2005-11-08 | Contentguard Holdings, Inc. | Content rendering repository |
US6233684B1 (en) | 1997-02-28 | 2001-05-15 | Contenaguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermaking |
US6697489B1 (en) | 1999-03-30 | 2004-02-24 | Sony Corporation | Method and apparatus for securing control words |
US7730300B2 (en) | 1999-03-30 | 2010-06-01 | Sony Corporation | Method and apparatus for protecting the transfer of data |
EP1067720A1 (fr) * | 1999-07-05 | 2001-01-10 | CANAL+ Société Anonyme | Méthode et dispositif pour la transmission et pour la réception de messages, en particulier dans des émissions audiovisuelles |
EP1076279A1 (fr) | 1999-08-13 | 2001-02-14 | Hewlett-Packard Company | Plate-formes d'ordinateurs et leurs procédés d'opération |
GB9922665D0 (en) * | 1999-09-25 | 1999-11-24 | Hewlett Packard Co | A method of enforcing trusted functionality in a full function platform |
US7254236B1 (en) * | 1999-10-06 | 2007-08-07 | Thomson Licensing | Method and system for handling two CA systems in a same receiver |
US7134133B1 (en) * | 1999-11-08 | 2006-11-07 | Gateway Inc. | Method, system, and software for creating and utilizing broadcast electronic program guide templates |
US7039614B1 (en) | 1999-11-09 | 2006-05-02 | Sony Corporation | Method for simulcrypting scrambled data to a plurality of conditional access devices |
US20030053927A1 (en) * | 2000-03-31 | 2003-03-20 | Dober Chemical Corporation | Controlled Rellease of oxygen scavengers in cooling systems |
US7743259B2 (en) * | 2000-08-28 | 2010-06-22 | Contentguard Holdings, Inc. | System and method for digital rights management using a standard rendering engine |
US20030196109A1 (en) | 2000-08-28 | 2003-10-16 | Contentguard Holdings, Inc. | Method and apparatus for content transaction aggregation |
US7257227B2 (en) * | 2000-10-26 | 2007-08-14 | General Instrument Corporation | System for denying access to content generated by a compromised off line encryption device and for conveying cryptographic keys from multiple conditional access systems |
US7343324B2 (en) | 2000-11-03 | 2008-03-11 | Contentguard Holdings Inc. | Method, system, and computer readable medium for automatically publishing content |
US20020112175A1 (en) * | 2000-12-13 | 2002-08-15 | Makofka Douglas S. | Conditional access for functional units |
US6912294B2 (en) | 2000-12-29 | 2005-06-28 | Contentguard Holdings, Inc. | Multi-stage watermarking process and system |
US6754642B2 (en) * | 2001-05-31 | 2004-06-22 | Contentguard Holdings, Inc. | Method and apparatus for dynamically assigning usage rights to digital works |
US20040039704A1 (en) * | 2001-01-17 | 2004-02-26 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights of users and suppliers of items |
US7774279B2 (en) | 2001-05-31 | 2010-08-10 | Contentguard Holdings, Inc. | Rights offering and granting |
US8069116B2 (en) | 2001-01-17 | 2011-11-29 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights associated with an item repository |
US7028009B2 (en) | 2001-01-17 | 2006-04-11 | Contentguardiholdings, Inc. | Method and apparatus for distributing enforceable property rights |
DE10107523A1 (de) * | 2001-02-17 | 2002-09-19 | Deutsche Telekom Ag | Verfahren zum Verschlüsseln von Datenpaketen |
US7602847B1 (en) | 2001-03-27 | 2009-10-13 | Vixs Systems, Inc. | Device and method for compression of a video stream |
US20070053428A1 (en) * | 2001-03-30 | 2007-03-08 | Vixs Systems, Inc. | Managed degradation of a video stream |
US8107524B2 (en) * | 2001-03-30 | 2012-01-31 | Vixs Systems, Inc. | Adaptive bandwidth footprint matching for multiple compressed video streams in a fixed bandwidth network |
JP2004537095A (ja) * | 2001-04-24 | 2004-12-09 | ヒューレット・パッカード・カンパニー | 情報セキュリティシステム |
US8275709B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US6876984B2 (en) | 2001-05-31 | 2005-04-05 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US8099364B2 (en) | 2001-05-31 | 2012-01-17 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US7725401B2 (en) | 2001-05-31 | 2010-05-25 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US8001053B2 (en) | 2001-05-31 | 2011-08-16 | Contentguard Holdings, Inc. | System and method for rights offering and granting using shared state variables |
US6895503B2 (en) | 2001-05-31 | 2005-05-17 | Contentguard Holdings, Inc. | Method and apparatus for hierarchical assignment of rights to documents and documents having such rights |
US8275716B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US7747853B2 (en) | 2001-06-06 | 2010-06-29 | Sony Corporation | IP delivery of secure digital content |
US7895616B2 (en) | 2001-06-06 | 2011-02-22 | Sony Corporation | Reconstitution of program streams split across multiple packet identifiers |
US7127619B2 (en) * | 2001-06-06 | 2006-10-24 | Sony Corporation | Decoding and decryption of partially encrypted information |
WO2002101490A2 (fr) | 2001-06-07 | 2002-12-19 | Contentguard Holdings, Inc. | Procede et dispositif pour gerer les zones de confiance multiples dans un systeme de gestion des droits d'auteur electroniques |
US7774280B2 (en) | 2001-06-07 | 2010-08-10 | Contentguard Holdings, Inc. | System and method for managing transfer of rights using shared state variables |
US20060159264A1 (en) * | 2001-07-03 | 2006-07-20 | Chen Annie O | System for denying access to content generated by a compromised off line encryption device and for conveying cryptographic keys from multiple conditional access systems |
US6959348B1 (en) * | 2001-07-30 | 2005-10-25 | Vixs Systems, Inc. | Method and system for accessing data |
US7675972B1 (en) | 2001-07-30 | 2010-03-09 | Vixs Systems, Inc. | System and method for multiple channel video transcoding |
US7596127B1 (en) | 2001-10-31 | 2009-09-29 | Vixs Systems, Inc. | System for allocating data in a communications system and method thereof |
US7139330B1 (en) | 2001-10-31 | 2006-11-21 | Vixs Systems, Inc. | System for signal mixing and method thereof |
US7106715B1 (en) | 2001-11-16 | 2006-09-12 | Vixs Systems, Inc. | System for providing data to multiple devices and method thereof |
AU2002350209A1 (en) | 2001-11-20 | 2003-06-10 | Contentguard Holdings, Inc. | An extensible rights expression processing system |
US7974923B2 (en) * | 2001-11-20 | 2011-07-05 | Contentguard Holdings, Inc. | Extensible rights expression processing system |
US7840488B2 (en) * | 2001-11-20 | 2010-11-23 | Contentguard Holdings, Inc. | System and method for granting access to an item or permission to use an item based on configurable conditions |
US7356079B2 (en) * | 2001-11-21 | 2008-04-08 | Vixs Systems Inc. | Method and system for rate control during video transcoding |
US7403564B2 (en) * | 2001-11-21 | 2008-07-22 | Vixs Systems, Inc. | System and method for multiple channel video transcoding |
US7165180B1 (en) | 2001-11-27 | 2007-01-16 | Vixs Systems, Inc. | Monolithic semiconductor device for preventing external access to an encryption key |
WO2003061173A2 (fr) * | 2002-01-02 | 2003-07-24 | Sony Electronics Inc. | Cryptage partiel de trains de donnees elementaires |
KR100943131B1 (ko) * | 2002-01-02 | 2010-02-18 | 소니 일렉트로닉스 인코포레이티드 | 부분적으로 암호화된 정보의 암호해독 및 디코딩 |
US7823174B2 (en) | 2002-01-02 | 2010-10-26 | Sony Corporation | Macro-block based content replacement by PID mapping |
US7292690B2 (en) | 2002-01-02 | 2007-11-06 | Sony Corporation | Video scene change detection |
US7765567B2 (en) | 2002-01-02 | 2010-07-27 | Sony Corporation | Content replacement by PID mapping |
US7242773B2 (en) * | 2002-09-09 | 2007-07-10 | Sony Corporation | Multiple partial encryption using retuning |
US8051443B2 (en) | 2002-01-02 | 2011-11-01 | Sony Corporation | Content replacement by PID mapping |
US20030225700A1 (en) | 2002-03-14 | 2003-12-04 | Guillermo Lao | System and method for graphical rights expressions |
US7805371B2 (en) * | 2002-03-14 | 2010-09-28 | Contentguard Holdings, Inc. | Rights expression profile system and method |
US7310679B1 (en) | 2002-04-29 | 2007-12-18 | Vixs Systems Inc. | Method and system for transmitting video content while preventing other transmissions in a contention-based network |
CN1659559A (zh) * | 2002-04-29 | 2005-08-24 | 康坦夹德控股股份有限公司 | 用于规定和处理合法表达的系统和方法 |
US7120253B2 (en) * | 2002-05-02 | 2006-10-10 | Vixs Systems, Inc. | Method and system for protecting video data |
GB2392262A (en) * | 2002-08-23 | 2004-02-25 | Hewlett Packard Co | A method of controlling the processing of data |
US8818896B2 (en) | 2002-09-09 | 2014-08-26 | Sony Corporation | Selective encryption with coverage encryption |
US7724907B2 (en) | 2002-11-05 | 2010-05-25 | Sony Corporation | Mechanism for protecting the transfer of digital content |
US8572408B2 (en) | 2002-11-05 | 2013-10-29 | Sony Corporation | Digital rights management of a digital device |
US8266643B2 (en) * | 2002-12-06 | 2012-09-11 | Thomson Licensing | Method and system for premium channel and pay per view video resell |
US8645988B2 (en) | 2002-12-13 | 2014-02-04 | Sony Corporation | Content personalization for digital content |
US8667525B2 (en) | 2002-12-13 | 2014-03-04 | Sony Corporation | Targeted advertisement selection from a digital stream |
US7408989B2 (en) * | 2003-01-16 | 2008-08-05 | Vix5 Systems Inc | Method of video encoding using windows and system thereof |
US20040141555A1 (en) * | 2003-01-16 | 2004-07-22 | Rault Patrick M. | Method of motion vector prediction and system thereof |
US7327784B2 (en) * | 2003-02-24 | 2008-02-05 | Vixs Systems, Inc. | Method and system for transcoding video data |
US7133452B1 (en) | 2003-02-24 | 2006-11-07 | Vixs Systems, Inc. | Method and system for transcoding video data |
US7606305B1 (en) | 2003-02-24 | 2009-10-20 | Vixs Systems, Inc. | Method and system for transcoding video data |
US7130350B1 (en) | 2003-02-28 | 2006-10-31 | Vixs Systems, Inc. | Method and system for encoding and decoding data in a video stream |
US7739105B2 (en) * | 2003-06-13 | 2010-06-15 | Vixs Systems, Inc. | System and method for processing audio frames |
US7685642B2 (en) * | 2003-06-26 | 2010-03-23 | Contentguard Holdings, Inc. | System and method for controlling rights expressions by stakeholders of an item |
US7668396B2 (en) * | 2003-09-29 | 2010-02-23 | Vixs Systems, Inc. | Method and system for noise reduction in an image |
US7277101B2 (en) | 2003-09-29 | 2007-10-02 | Vixs Systems Inc | Method and system for scaling images |
US7853980B2 (en) | 2003-10-31 | 2010-12-14 | Sony Corporation | Bi-directional indices for trick mode video-on-demand |
US7623662B2 (en) | 2003-11-03 | 2009-11-24 | Sony Corporation | Default encryption and decryption |
US7406598B2 (en) | 2004-02-17 | 2008-07-29 | Vixs Systems Inc. | Method and system for secure content distribution |
US20060013554A1 (en) * | 2004-07-01 | 2006-01-19 | Thomas Poslinski | Commercial storage and retrieval |
US20060013556A1 (en) * | 2004-07-01 | 2006-01-19 | Thomas Poslinski | Commercial information and guide |
US20060013555A1 (en) * | 2004-07-01 | 2006-01-19 | Thomas Poslinski | Commercial progress bar |
US20060013557A1 (en) * | 2004-07-01 | 2006-01-19 | Thomas Poslinski | Suppression of trick modes in commercial playback |
US20060107326A1 (en) * | 2004-11-12 | 2006-05-18 | Demartini Thomas | Method, system, and device for verifying authorized issuance of a rights expression |
US8660961B2 (en) | 2004-11-18 | 2014-02-25 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US20060112015A1 (en) * | 2004-11-24 | 2006-05-25 | Contentguard Holdings, Inc. | Method, system, and device for handling creation of derivative works and for adapting rights to derivative works |
US8041190B2 (en) | 2004-12-15 | 2011-10-18 | Sony Corporation | System and method for the creation, synchronization and delivery of alternate content |
US7895617B2 (en) | 2004-12-15 | 2011-02-22 | Sony Corporation | Content substitution editor |
US7421048B2 (en) * | 2005-01-20 | 2008-09-02 | Vixs Systems, Inc. | System and method for multimedia delivery in a wireless environment |
US7609766B2 (en) * | 2005-02-08 | 2009-10-27 | Vixs Systems, Inc. | System of intra-picture complexity preprocessing |
US8949920B2 (en) * | 2005-03-17 | 2015-02-03 | Vixs Systems Inc. | System and method for storage device emulation in a multimedia processing system |
US7400869B2 (en) * | 2005-03-22 | 2008-07-15 | Vixs Systems Inc. | System and method for adaptive DC offset compensation in wireless transmissions |
US8539587B2 (en) | 2005-03-22 | 2013-09-17 | Hewlett-Packard Development Company, L.P. | Methods, devices and data structures for trusted data |
US20060248573A1 (en) * | 2005-04-28 | 2006-11-02 | Content Guard Holdings, Inc. | System and method for developing and using trusted policy based on a social model |
US7840489B2 (en) * | 2005-07-01 | 2010-11-23 | Sony Corporation | Key sharing for DRM interoperability |
US7707485B2 (en) | 2005-09-28 | 2010-04-27 | Vixs Systems, Inc. | System and method for dynamic transrating based on content |
CN101278510B (zh) * | 2005-09-29 | 2013-03-27 | 康坦夹德控股股份有限公司 | 使用具有发放权限的先进副本和受控副本令牌的数字权限管理用的系统和方法 |
US7720767B2 (en) * | 2005-10-24 | 2010-05-18 | Contentguard Holdings, Inc. | Method and system to support dynamic rights and resources sharing |
US20070112826A1 (en) * | 2005-11-10 | 2007-05-17 | Vixs Systems, Inc. | Multimedia transcoding based on remaining storage capacity |
US8131995B2 (en) * | 2006-01-24 | 2012-03-06 | Vixs Systems, Inc. | Processing feature revocation and reinvocation |
US8185921B2 (en) | 2006-02-28 | 2012-05-22 | Sony Corporation | Parental control of displayed content using closed captioning |
US7555464B2 (en) | 2006-03-01 | 2009-06-30 | Sony Corporation | Multiple DRM management |
US20070294170A1 (en) * | 2006-06-02 | 2007-12-20 | Luc Vantalon | Systems and methods for conditional access and digital rights management |
GB0619972D0 (en) | 2006-10-10 | 2006-11-15 | Ibm | Method, apparatus and computer network for producing special effects to complement displayed video information |
RU2339077C1 (ru) | 2007-03-13 | 2008-11-20 | Олег Вениаминович Сахаров | Способ функционирования системы условного доступа для применения в компьютерных сетях и система для его осуществления |
FR2933564A1 (fr) * | 2008-07-02 | 2010-01-08 | Thomson Licensing | Procede d'embrouillage et desembrouillage pour le transport de flux de donnees audio video mpeg2 |
US20100061709A1 (en) * | 2008-09-05 | 2010-03-11 | Davender Agnihotri | Ad Menu for skipped advertisements |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2663179B1 (fr) * | 1990-06-08 | 1992-09-11 | Matra Communication | Procede et dispositif transcontroleurs pour installation de diffusion de programmes de television a acces conditionnel. |
WO1992011713A1 (fr) * | 1990-12-21 | 1992-07-09 | Gte Service Corporation | Procede pour assurer une programmation video pratiquement a la demande |
US5319707A (en) * | 1992-11-02 | 1994-06-07 | Scientific Atlanta | System and method for multiplexing a plurality of digital program services for transmission to remote locations |
US6069957A (en) * | 1997-03-07 | 2000-05-30 | Lucent Technologies Inc. | Method and apparatus for providing hierarchical key system in restricted-access television system |
US6105133A (en) * | 1997-03-10 | 2000-08-15 | The Pacid Group | Bilateral authentication and encryption system |
JP2001513587A (ja) * | 1997-07-31 | 2001-09-04 | サイエンティフィック−アトランタ・インコーポレーテッド | 条件付きアクセスシステムにおける情報のプログラムのソースの検証 |
-
1996
- 1996-08-20 FR FR9610302A patent/FR2752655B1/fr not_active Expired - Lifetime
-
1997
- 1997-08-19 CA CA002263753A patent/CA2263753C/fr not_active Expired - Lifetime
- 1997-08-19 DE DE69726429T patent/DE69726429D1/de not_active Expired - Lifetime
- 1997-08-19 EP EP97937639A patent/EP0920777B1/fr not_active Expired - Lifetime
- 1997-08-19 WO PCT/FR1997/001502 patent/WO1998008341A1/fr active IP Right Grant
- 1997-08-19 US US09/147,700 patent/US6307939B1/en not_active Expired - Lifetime
-
1999
- 1999-02-17 NO NO19990738A patent/NO321956B1/no not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
NO990738D0 (no) | 1999-02-17 |
DE69726429D1 (de) | 2004-01-08 |
FR2752655B1 (fr) | 1998-09-18 |
FR2752655A1 (fr) | 1998-02-27 |
EP0920777B1 (fr) | 2003-11-26 |
WO1998008341A1 (fr) | 1998-02-26 |
NO990738L (no) | 1999-04-19 |
NO321956B1 (no) | 2006-07-31 |
CA2263753A1 (fr) | 1998-02-26 |
US6307939B1 (en) | 2001-10-23 |
EP0920777A1 (fr) | 1999-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2263753C (fr) | Procede et equipement pour affecter a un programme de television deja en acces conditionnel un acces conditionnel complementaire | |
EP0740870B1 (fr) | Procede d'emission et de reception de programmes a acces conditionnel utilisant des mots de controle specifiques aux programmes | |
EP0461029B1 (fr) | Procédé et dispositif transcontrôleurs pour installation de diffusion de programmes de télévision à accès conditionnel | |
EP0677229B1 (fr) | Procede de diffusion de programmes a acces conditionnel permettant un acces progressif et procede d'acces progressif a de tels programmes | |
WO2003051055A1 (fr) | Protocole de controle du mode d'acces a des donnees transmises en mode point a point ou point multi-point. | |
EP2225882A2 (fr) | Procede de codage d'un flux video echelonnable a destination d'utilisateurs de differents profils | |
EP1470722A1 (fr) | Dispositif pour la diffusion securisee, l acces conditionnel , la visualisation controlee, la copie privee et la gestion des droits de contenus audiovisuels de type mpeg-4 | |
FR2694860A1 (fr) | Procédés de diffusion et de réception de programmes de télévision à accès conditionnel à temps de commutation de programmes réduit. | |
FR2779599A1 (fr) | Dispositif de television a peage equipe de plusieurs decodeurs avec distribution de droits d'acces | |
EP1716705B1 (fr) | Procede d appariement d un nombre n de terminaux recept eurs avec un nombre m de cartes de controle d acces conditio nnel | |
US20110219039A1 (en) | Technique for customizing content | |
FR2910203A1 (fr) | Procede de controle d'acces a un contenu numerique embrouille | |
FR2848764A1 (fr) | Procede de controle d'acces en television numerique payante | |
EP1552694B1 (fr) | Systeme de dechiffrement de donnees a acces conditionnel | |
WO2004054258A1 (fr) | Module, systeme et procede de traitement de signaux numeriques | |
CA2429212C (fr) | Procedes de brouillage et de debrouillage de signal video, systeme, codeur, decodeur, serveur de diffusion, support de donnees pour la mise en oeuvre de ces procedes | |
WO2009071616A1 (fr) | Module d'identite d'abonne et serveur de diffusion associe, adaptes pour gerer des programmes d'une duree non determinee | |
WO2004073292A2 (fr) | Dispositif securise pour la diffusion, l'enregistrement et la visualisation a la demande des oeuvres audiovisuelles au format de type mpeg-2 ts | |
EP1547364B1 (fr) | Desembrouillage adaptatif et progressif de flux video | |
US20050283811A1 (en) | Process for distributing video sequences, decoder and system for carrying out this process | |
EP0517564A1 (fr) | Procédé et dispositif d'insertion de voies paquets dans un signal de télévision à multiplex analogique-numérique | |
FR2811505A1 (fr) | Systeme de controle d'acces aux donnees numeriques en ligne et hors ligne au moyen d'un serveur de cles logicielles | |
EP1854286A1 (fr) | Procédé de traitement d'une grille d'évènements diffusés par un fournisseur | |
EP0954177A1 (fr) | Dispositif de télévision à péage avec dissuasion de copie | |
FR2780833A1 (fr) | Procede et dispositif d'audimetrie sur decodeur de television |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20170821 |