FR 2843468 A1 20040213 FR 0210014 A 20020806 PROC DE ET DISPOSITIF DE TRANSMISSION DE MESSAGE D'ACHAT IMPULSIF DE DONNEES ET SERVICES EMBROUILLES Domaine technique L'invention se situe dans le domaine des transmissions de données et/ou de services embrouillés vers une pluralité de terminaux reliés à un réseau d'échange de données et concerne plus particulièrement un procédé de diffusion de données et/ou services dont 10 la réception est soumise à une condition de validité d'au moins un droit d'accès ou d'un porte-jetons électronique, ce procédé comportant les étapes préalables suivantes: - diffuser au moins un message sécurisé d'offre d'achat 15 EPM comportant au moins une offre d'achat en mode impulsif et/ou au moins une offre d'achat en mode direct en ligne de droits d'accès ou porte-jetons électronique, et à la réception, - évaluer l'offre d'achat proposée dans le message EPM d'offre d'achat. Etat de la technique antérieure Avec le développement des échanges de données à travers des réseaux ouverts tels que le réseau 25 Internet, la sécurisation des échanges prend une importance croissante dans les activités des opérateurs et les fournisseurs de services. Cette sécurisation a pour buts essentiels: - d'éviter que les transactions faites à travers le 30 réseau soient interceptées; - d'assurer l'intégrité des données, c'est-à-dire, déterminer si les données transmises n'ont pas été altérées durant la communication; - de permettre l'authentification, c'est-à-dire, 5 assurer l'identité des correspondants d'une transaction, et la confidentialité consistant à rendre l'information inintelligible à d'autres personnes que les acteurs de la transaction. L'authentification est réalisée par le système 10 de contrôle d'accès qui permet l'accès à des ressources seulement aux personnes autorisées. Dans le domaine de la diffusion de programmes audiovisuels embrouillés, la norme DVB définit un algorithme commun d'embrouillage CSA (pour Common 15 Scrambling Algorithm), mais ne prévoit rien en ce qui concerne le contrôle d'accès laissant aux opérateurs et aux fournisseurs de services la liberté de définir leurs propres systèmes. La norme DVB prévoit cependant le transport de 20 données de contrôle d'accès qui sont récupérées à la réception au moyen de descripteurs de données dans une table de contrôle d'accès (CAT, pour Conditional Access Table) insérée dans le multiplex de transport MPEG, ainsi qu'au moyen d'autres paquets de données privées 25 indiqués par la table de programme (PMT, pour Program Map Table) qui contient les numéros d'identification PID (pour Packet Identifier) de chaque composante de programme codée sous la forme d'un train élémentaire MPEG PES, (pour Packetized Elementary Stream). Généralement, les informations nécessaires au désembrouillage sont transmises dans des messages de SP 21297/HM contrôle d'accès spécifiques appelés messages d'accès conditionnel CAM (pour Conditional Access Messages), qui comporte au moins un message de contrôle des titres d'accès ECM (pour Entitlement Control Message) et un 5 message de gestion des titres d'accès EMM (pour Entitlement Management Message). Ces messages d'accès conditionnel sont générés à partir d'au moins de trois données d'entrées: - un mot de contrôle CW (pour Control Word) destiné à 10 initialiser la séquence de désembrouillage, - une clé de service (Service Key) utilisée pour chiffrer le mot de contrôle pour un groupe d'un ou plusieurs utilisateurs, - une clé utilisateur (User Key) utilisée pour chiffrer 15 la clé de service. Les ECM sont une fonction du mot de contrôle et de la clé de service tandis que les EMM sont fonction de la clé de service et de la clé utilisateur. Les ECM et les EMM sont transmis périodiquement 20 et en permanence aux terminaux afin de garantir leur réception par les utilisateurs. A la réception, le principe de déchiffrement consiste à retrouver la clé de service à partir des EMM et de la clé utilisateur contenue dans un processeur de 25 sécurité par exemple une carte à puce. La clé de service est ensuite utilisée pour déchiffrer les ECM afin de retrouver le mot de contrôle permettant l'initialisation du système de désembrouillage. Dans les systèmes de contrôle d'accès connus, 30 les messages de contrôle des titres d'accès ECM contiennent les critères et les propositions d'achats SP 21297/HM impulsifs de la séance courante. Or, une fois la séance achetée, cette proposition devient sans intérêt dans les ECM dans la mesure o l'accès aux séances peut être obtenu au moyen d'un numéro de séance indiqué. En outre 5 la transmission de la proposition d'achat dans les seuls ECM ne permet pas d'effectuer des achats impulsifs par anticipation. Par ailleurs, les propositions d'achat ne sont pas liées à un mot de contrôle, et de ce fait, il n'y a 10 aucune raison fonctionnelle ou de sécurité de les lier aux mots de contrôle dans l'ECM. Un but de l'invention est de dissocier les propositions d'achat des droits d'accès et porte jetons des messages de contrôle des titres d'accès ECM. Un autre but de l'invention est d'offrir à un utilisateur potentiel, abonné ou non abonné, des données et/ou services diffusés, la possibilité d'effectuer l'achat desdits données et/ou services selon des modes variés, impulsifs, en ligne ou les deux 20 modes à la fois en fonction de ses besoins ponctuels, éventuellement avant la diffusion des ECM et des données et/ou services. Exposé de l'invention Ce but est atteint au moyen d'un procédé d'achat de données et/ou services diffusés dont la réception est soumise à une condition de validité d'au moins un droit d'accès ou d'un porte-jetons électronique, ce procédé comportant les étapes 30 préalables suivantes: SP 21297/HM - diffuser au moins un message sécurisé d'offre d'achat EPM comportant au moins une offre d'achat en mode impulsif et/ou au moins une offre d'achat en mode direct en ligne de droits d'accès ou porte-jetons électronique, et à la réception, - évaluer l'offre d'achat proposée dans le message d'offre d'achat. Le procédé selon l'invention comporte en outre une étape consistant à effectuer un achat anticipé hors 10 connexion si le message d'offre d'achat comporte une offre d'achat en mode impulsif. Selon un mode préféré de réalisation de l'invention, le message EPM est diffusé dans un guide de programmes (EOG). Selon ce mode de réalisation, le guide de programmes (EOG) est diffusé indépendamment desdites données et/ou services. Dans une variante de réalisation de l'invention, le procédé comporte en outre une étape 20 consistant à effectuer un achat en ligne si le message d'offre d'achat comporte une offre d'achat en ligne. Dans une application particulière de l'invention, lesdits données et/ou services représentent des programmes audiovisuels transmis en 25 mode point à point ou en mode point multipoints. L'invention concerne également un système d'offre d'achat de données et/ou services diffusés par un opérateur vers au moins un équipement terminal comportant un module central de gestion de 30 programmation des données et services diffusés, un SP 21297/HM générateur d'un guide électronique d'offre (EOG) et un générateur de messages d'offres d'achat impulsif (EPM). Selon l'invention, ce système comporte des moyens pour adapter les offres d'achat de manière à permettre au moins un achat anticipé hors connexion. Ces moyens pour adapter les offres d'achat sont des logiciels agencés soit dans le module de gestion de programmation des données et services diffusés soit dans l'équipement terminal. 10 Brève description des dessins D'autres caractéristiques et avantages de l'invention ressortiront de la description qui va suivre, prise à titre d'exemple non limitatif, en 15 référence aux figures annexées dans lesquelles: - la figure 1 représente schématiquement un système de diffusion de programmes dans lequel est mis en oeuvre le procédé selon l'invention; - la figure 2 représente une description de 20 programme fournie par le guide de programmes de la figure 1; - la figure 3 illustre schématiquement un organigramme illustrant un exemple de mise en ouvre du procédé de l'invention; - la figure 4 illustre schématiquement un choix d'achat impulsif obtenu au moyen du procédé de la figure 2; - la figure 5 illustre schématiquement un choix d'achat en ligne obtenu au moyen du procédé de la 30 figure 2; SP 21297/HM - la figure 6 illustre schématiquement le cas o l'utilisateur opte pour un achat en ligne. Exposé détaillé d'un mode de réalisation particulier La description qui va suivre se rapporte à une application particulière du procédé selon l'invention dans un système de distribution de programmes audiovisuels à une pluralité de terminaux d'abonnés reliés à un réseau d'échange de données tel que le 10 réseau Internet par exemple ou un réseau privé de diffusion de programmes, ou encore un réseau satellitaire de diffusion de programmes. La figure 1 illustre schématiquement un système d'offre d'achat de données et/ou services diffusés par 15 un opérateur vers au moins un équipement terminal 2. Ce système comporte un module central 4 de gestion de programmation des données et services diffusés, un générateur d'un guide électronique d'offre 6 (EOG, pour Electronic Offer Guide) et, un générateur de messages 20 d'offres d'achat impulsif 8 (EPM, pour Entitlement Purchase Message) et un générateur d'ECMS. Préférentiellement, le guide électronique EOG est diffusé de façon indépendante des programmes et contient (figure 2): * l'heure de début et de fin du programme diffusé; * une description textuelle du programme, * des messages de contrôle des titres d'accès 30 ECM (pour Entitlement Control Message) SP 21297/HM véhiculant les critères d'accès associés au programme, et les propositions d'achats impulsifs véhiculées dans des messages d'offre d'achat EPM, décrites dans la demande de brevet français déposée par la demanderesse le 12 décembre 2001 sous le numéro 01 16059, permettant d'accéder aux programmes diffusés après vérification des critères d'accès. Le terminal 2 comporte un processeur de sécurité dans lequel sont enregistrés les titres d'accès d'abonnés et qui a pour fonction, de façon connue, de traiter des messages EMM, ECM et EPM contenus dans le flux diffusé. Le terminal gère une 15 interface IHM Homme-Machine présentée à l'abonné, et dialogue avec le processeur de sécurité de l'abonné et avec le serveur d'un opérateur technique. Le terminal 2 communique avec l'opérateur soit en mode diffusé, à travers un réseau de diffusion, soit 20 en mode connecté, à travers une liaison point à point interactive. Le module central 4 de gestion de programmation des données et services diffusés permet à l'opérateur de définir la programmation pour construire un guide 25 EOG (pour Electronic Offer Guide). Le générateur d'EPM 8 définit un ou plusieurs messages d'offre d'achat EPM sécurisés permettant au processeur de sécurité de faire des offres d'achat de droit hors ligne, sans interaction avec un serveur 30 amont. A cet effet, le générateur d'EOG 6 associe ces SP 21297/HM messages d'offre d'achat EPM à l'EOG pour permettre d'adapter la présentation des offres d'achat. Deux modes de réalisation de l'adaptation de la présentation des offres d'achat sont possibles: * Un premier mode dans lequel l'adaptation est réalisée de façon non sécurisée par le terminal permettant une plus grande souplesse en fonction des terminaux, c'est-à-dire en fonction des 10 logiciels d'adaptation dans les terminaux, * Un deuxième mode dans lequel l'adaptation est réalisée en amont, avant diffusion du guide de programme, de façon sécurisée permettant une plus grande sécurité au choix de l'offre d'achat finale 15 proposée à l'abonné. Dans les deux modes, les offres d'achat sont sécurisées, la différence entre les deux modes résidant uniquement dans la sécurisation de l'adaptation. Adaptation non sécurisée au niveau du terminal Dans une première variante de ce mode de réalisation, la description du produit (événement) est diffusée avec les messages suivants: un ECM (Entitlement Control Message) contenant les critères 25 d'accès au produit pour information et un ou plusieurs EPM véhiculant des possibilités d'achat impulsif de droits d'accès associés à ces critères d'accès. Le processeur de sécurité analyse le message ECM pour vérifier les critères associés au programme diffusé et 30 indique à l'abonné s'il a accès direct à ce programme. SP 21297/HM Dans une deuxième variante, le terminal peut, sur demande d'informations complémentaires de l'abonné par appui sur une touche "Info" par exemple, demander au processeur de sécurité d'analyser les propositions 5 d'achat associées au programme, pour lui afficher tous les modes de commercialisation et cots des commercialisations associées au programme et les portejetons du processeur de sécurité de l'abonné lui permettant de faire ces achats. L'abonné est ainsi 10 éventuellement informé qu'il doit recharger un de ses porte-jetons. Ceci se fait par simple évaluation du message EPM. Dans une troisième variante, sur accord d'achat de l'abonné et si le porte-jetons de l'abonné est 15 suffisant, le terminal présente 1'EPM au processeur de sécurité pour exécution. Ainsi l'abonné peut acheter impulsivement à l'avance les droits d'accès ou portejetons lui permettant ultérieurement d'accéder au programme. La figure 3 illustre le traitement de 1'EOG reçu par le terminal 2. A l'étape 10, le terminal reçoit 1'EOG et en extrait les descriptions, les ECM et les EPM qui sont associés aux programmes diffusés. A l'étape 12, les descriptions sont ensuite affichées sur l'écran du terminal 2. A l'étape 14, le terminal 2 présente les ECM au processeur de sécurité qui vérifie les critères d'accès. SP 21297/HM Si les critères d'accès sont respectés, le terminal affiche une icône indiquant que l'accès est possible (étape 16). Si les critères d'accès ne sont pas respectés, 5 le terminal présente les EPM au processeur de sécurité pour analyse (étape 20) afin de vérifier (étape 22) si des offres d'achat impulsif sont possibles. Si aucune offre d'achat impulsif n'est associée aux programmes diffusés, le terminal 2 affiche une 10 icône indiquant que l'accès à ces programmes est actuellement impossible (étape 24). Si au contraire une ou plusieurs offres d'achat impulsif sont associées aux programmes diffusés, le terminal 2 affiche une icône indiquant que ce mode 15 d'achat est possible (étape 26) ainsi qu'une fenêtre permettant à l'abonné d'effectuer le choix d'un ou de plusieurs modes d'achats pour un ou plusieurs programmes (étapes 28). Adaptation sécurisée par l'opérateur Dans le deuxième mode de réalisation, le message d'offre d'achat comporte, de façon sécurisée, l'adaptation souhaitée. Dans ce cas, le message EPM composite comporte la vérification de critères afin de 25 ne proposer que les possibilités d'achat impulsif de droits d'accès ou de jetons électroniques, relatifs à des programmes ou données pour lesquels l'abonné n'a pas de droits. En fonction de la réponse à la vérification de critères contenus dans 1'EPM, le 30 terminal ne peut proposer que l'achat d'un droit nécessaire. SP 21297/HM La figure 4 illustre le traitement de l'EOG reçu par le terminal 2. A l'étape 30, le terminal reçoit 1'EOG et en extrait les descriptions et l'EPM qui sont associés aux programmes diffusés. A l'étape 32, les descriptions sont ensuite affichées sur l'écran du terminal 2. L'étape 34 consiste à faire analyser les propositions d'achat impulsif par le processeur de 10 sécurité afin d'évaluer les EPM par rapport aux droits d'accès. L'étape 36 consiste à examiner les possibilités d'achat impulsif et/ou en ligne. Si une offre d'achat impulsif est associée aux programmes diffusés, le 15 terminal 2 affiche une icône indiquant que ce mode d'achat est possible (étape 38) ainsi qu'une fenêtre permettant à l'abonné d'effectuer le choix d'un mode d'achats pour un ou plusieurs programmes (étapes 40). Si au contraire aucune offre d'achat impulsif 20 n'est associée aux programmes diffusés, le terminal 2 affiche une icône indiquant que l'accès à ces programmes est actuellement impossible (étape 42). La figure 5 illustre schématiquement le cas o 25 l'utilisateur opte pour un achat impulsif. Dans ce cas, le processeur de sécurité 4 exécute les messages EPM (étape 44) et affiche une icône indiquant que l'accès aux programmes achetés impulsivement est autorisé (étape 46). La figure 6 illustre schématiquement le cas o l'utilisateur opte pour un achat en ligne. Dans ce cas, SP 21297/HM le terminal 2 effectue une connexion au serveur d'achat (étape 48), exécute un ou plusieurs achats en ligne (étape 50) par un paiement au moyen d'une carte bancaire par exemple, reçoit du serveur d'achat un ou 5 plusieurs EMM d'inscription de droits d'accès (étape 52). Les EMM reçus sont exécutés par le processeur de sécurité(étape 50), pour autoriser l'accès aux programmes achetés. Le terminal 2 affiche une icône (étape 56) indiquant que les programmes achetés 10 pourront être accédés. SP 21297/HM REVENDICATIONS 1. Procédé de diffusion de données et/ou services dont la réception est soumise à une condition de validité d'au moins un droit d'accès ou d'un porte5 jetons électronique, ledit procédé comportant les étapes suivantes: - diffuser au moins un message sécurisé d'offre d'achat (EPM) comportant au moins une offre d'achat en mode impulsif et/ou au moins une offre d'achat en mode 10 direct en ligne de droits d'accès ou de porte jetons électronique, et à la réception, - évaluer l'offre d'achat proposée dans le message d'offre d'achat, procédé caractérisé en ce qu'il comporte en outre une 15 étape consistant à effectuer un achat anticipé et hors connexion si le message d'offre d'achat comporte une offre d'achat en mode impulsif. 2. Procédé selon la revendication 1, caractérisé en ce que le message EPM est diffusé dans un guide de programmes (EOG). 3. Procédé selon la revendication 2, caractérisé en ce que le guide de programmes (EOG) est 25 diffusé indépendamment desdites données et/ou services. 4. Procédé selon l'une des revendications 1 à 3, caractérisé en ce qu'il comporte en outre une étape consistant à effectuer un achat en ligne si le message 30 d'offre d'achat comporte une offre d'achat en ligne. 5. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que lesdits données et/ou services représentent des programmes audiovisuels. 6. Système de diffusion de données et/ou services par un opérateur vers au moins un équipement terminal comportant: - un module central de gestion de programmation des données et services diffusés, - un générateur d'un guide électronique d'offre (EOG), - un générateur de messages d'offres d'achat impulsif (EPM), système caractérisé en ce qu'il comporte en outre des moyens pour adapter les offres d'achat de manière à 15 permettre au moins un achat anticipé et hors connexion. 7. Système selon la revendication 6, caractérisé en ce que lesdits moyens pour adapter les offres d'achat sont des logiciels agencés dans le 20 module de gestion de programmation des données et services diffusés, l'adaptation consistant à intégrer dans un seul EPM les différentes offres et les conditions d'exploitation de ces offres. 8. Système selon la revendication 6, caractérisé en ce que lesdits moyens pour adapter les offres d'achat sont des logiciels agencés dans l'équipement terminal, l'adaptation consistant à sélectionner les EPM adéquats.