Brevet FR2980944A1 — publié le 20130405

Suivi d'actions de téléspectateurs L'invention se rapporte au domaine de la diffusion du flux audiovisuels, et particulièrement à celui de la fidélisation de téléspectateurs et d'auditeurs. De façon connue, que ce soit dans le monde réel ou dans le monde numérique, des enseignes commerciales proposent à leurs clients des programmes de fidélité, par exemple sous la forme de cartes de fidélité, qui leur permettent de disposer d'avantages spécifiques. Ces avantages sont par exemple des tarifs préférentiels ou des droits supplémentaires. Ces avantages incitent ainsi les utilisateurs à réaliser d'avantage d'actions et permettent la fidélisation des utilisateurs. Ces programmes de fidélité sont basés, pour la plupart, sur un compteur de points associé à chaque utilisateur et crédité en fonction d'actions prédéterminées effectuées par l'utilisateur. Par exemple, une action utilisateur prédéterminée est par exemple un achat d'un produit et le nombre de points attribué est calculé en fonction du prix d'achat de ce produit. Un autre exemple d'action utilisateur prédéterminée est par exemple un commentaire déposé sur un site web et le nombre de points attribués pour cette action est un nombre de points prédéfini. Les points acquis et enregistrés dans le compteur permettent ensuite à l'utilisateur associé d'obtenir des avantages spécifiques. Dans ces systèmes, l'incrémentation d'un compteur d'un utilisateur nécessite l'identification de l'utilisateur et l'association d'une action à cet utilisateur. L'identification est faite lors d'une communication établie entre l'utilisateur et un dispositif en charge de comptabiliser les actions utilisateurs. Dans le cas de la télévision, les chaines de télévision diffusent en permanence des programmes. Un tel programme est reçu simultanément par un grand nombre de téléspectateurs. La diffusion s'effectue en mode descendant, c'est-à-dire de la chaine de télévision qui émet le programme vers les téléspectateurs. Pour recevoir les programmes diffusés par une chaîne, un téléspectateur doit régler son équipement de réception de flux vidéo sur un canal de réception de fréquence prédéfinie pour l'émission des programmes de la chaîne. Il n'est pas nécessaire que l'utilisateur s'identifie pour recevoir les programmes diffusés. De ce fait, le serveur de diffusion vidéo d'une chaîne n'a pas connaissance des actions des téléspectateurs. Pour ces raisons, les programmes de fidélité tels que décrits précédemment ne conviennent pas pour la fidélisation de téléspectateurs. Il existe donc un besoin d'obtenir des programmes de fidélisation adaptés au monde de la télévision. A cet effet, l'invention propose un procédé de suivi des actions d'un utilisateur. Selon l'invention, le procédé de suivi des actions d'un utilisateur comporte les étapes suivantes: -2- Détection par un système de restitution, au cours de la restitution d'un flux diffusé, d'actions de l'utilisateur relatives audit flux; Obtention, par ledit système de restitution, d'au moins une information sur le flux en cours de restitution au moment de la détection; Transmission, par ledit système de restitution, de données d'usage déterminées à partir d'au moins une information obtenue pour au moins certaines des actions détectées ; Réception de données définissant des droits déterminés à partir d'au moins une partie des données d'usage transmises. L'invention fait appel au système de restitution à disposition de l'utilisateur pour la détection d'actions utilisateur et la transmission données d'usage relatives à au moins une partie des actions utilisateur et pour la réception de données définissant des droits déterminés pour cet utilisateur à partir de tout ou partie des données d'usage transmises. Les droits sont transmis au système de restitution ayant envoyé les données d'usage : il n'est donc pas nécessaire d'identifier l'utilisateur, mais uniquement le système de restitution envoyant les données d'usage. En effet, un tel système de restitution établit une liaison point à point avec un serveur de détermination de droits, chaque liaison établie avec ce serveur correspondant à un système de restitution. Selon un mode de réalisation particulier, les données d'usage sont sélectionnées parmi les informations obtenues. Ainsi, le procédé est simple à mettre en oeuvre. Selon un mode de réalisation particulier, les données d'usage comprennent au moins un identifiant de canal associé audit flux restitué au moment de la détection de l'action et les dits droits sont déterminés en fonction dudit identifiant de canal. L'obtention d'un identifiant du canal de diffusion correspondant au flux restitué et visualisé par un téléspectateur permet la détermination de droits en rapport avec le canal de diffusion identifié. Selon un mode de réalisation particulier, le procédé de suivi comporte une étape de sélection des actions en fonction d'au moins un identifiant de canal associé audit flux restitué au moment de la détection et l'étape de transmission est une étape de transmission de données d'usage relatives aux actions sélectionnées. Ainsi, seules des données d'usage relatives aux actions utilisateur relatives à un ou plusieurs canaux de diffusion prédéfinis sont transmises. Le volume d'information transmis est ainsi faible. Selon un mode de réalisation du procédé de suivi, les données d'usage comprennent pour au moins une action détectée, au moins un attribut de programme défini pour un programme en cours de restitution sur ledit système de restitution au moment de la détection de l'action ?. Un attribut de programme est par exemple un identifiant de programme, un identifiant de type de programme, un titre de film, un nom d'acteur... -3- La détermination d'un ou plusieurs attributs de programme, au niveau d'un dispositif mettant en oeuvre le procédé de suivi, permet d'alléger la charge du serveur de détermination des droits. Selon une caractéristique particulière, les droits sont déterminés en fonction d'au moins un attribut de programme déterminé à partir des informations obtenues pour au moins deux des actions d'un ensemble d'au moins deux actions détectées et associé à un programme diffusé via ledit flux en cours de restitution au moment de la détection d'au moins une de chacune des actions dudit ensemble. Les informations obtenues pour au moins deux des actions utilisateur permettent de déterminer des intervalles de temps pendant lesquels l'utilisateur a regardé un programme donné. Ainsi, des droits peuvent être déterminés en fonction des programmes regardés par un utilisateur. Selon un mode de réalisation particulier, les droits sont déterminés en fonction d'une durée de réception dudit flux restitué par ledit système de réception pendant une plage temporelle prédéterminée et pour au moins un identifiant de canal prédéterminé. Les instants de détection des actions utilisateur, contenus sous la forme d'estampilles temporelles contenues dans les informations sur le flux en cours de restitution obtenues au moment de la détection ou déterminés par des instants de réception de données d'usage par un serveur de détermination de droits permettent de calculer une durée de réception du flux par un système de réception déterminé. Cette durée de réception peut être calculée pour un ou plusieurs identifiants de canal et ainsi de déterminer des droits en fonction du ou des canaux choisis par un utilisateur du système de réception. Selon un mode de réalisation particulier, les informations obtenues pour une action de l'utilisateur comprennent une estampille temporelle et un identifiant de canal associé audit flux. Selon une autre mode de réalisation utilisé seul ou en combinaison avec les modes précédents, une action utilisateur est effectuée suite à une invitation effectuée par affichage par ledit système de restitution, simultanément au flux en cours de restitution, d'un ensemble de métadonnées. L'invention se rapporte également à un procédé de détermination de données définissant des droits comportant les étapes suivantes : - réception de données d'usage déterminées à partir d'au moins une information obtenue pour au moins certaines des actions d'un utilisateur, ladite au moins une information étant obtenue au moment de la détection, au cours de la restitution d'un flux diffusé, d'une action d'un utilisateur relative audit flux; - détermination de données définissant des droits à partir d'au moins une partie des données d'usages reçues; - envoi desdites données définissant des droits. L'invention se rapporte également à un dispositif de suivi des actions utilisateur comportant : -4- - des moyens de détection au cours de la restitution d'un flux diffusé, d'actions de l'utilisateur relatives audit flux; - des moyens d'obtention d'au moins une information sur le flux en cours de restitution au moment de la détection; - des moyens de transmission de données d'usage déterminées à partir d'au moins une information obtenue pour au moins certaines des actions détectées ; - des moyens de réception de données définissant des droits déterminés à partir d'au moins une partie des données d'usage transmises. L'invention se rapporte également à un équipement d'un système de restitution, ledit équipement contenant un dispositif de suivi des actions d'un utilisateur tel que décrit précédemment, ledit équipement étant choisi dans une liste d'équipements comprenant un récepteur de flux, un dispositif de décodage, une Set-Top-Box, un téléphone mobile. L'invention se rapporte également à un serveur de détermination de données définissant des droits comportant: - des moyens de réception de données d'usage déterminées à partir d'au moins une information obtenue pour au moins certaines des actions d'un utilisateur, ladite au moins une information étant obtenue au moment de la détection, au cours de la restitution d'un flux diffusé, d'une action d'un utilisateur relative audit flux; - des moyens de détermination de données définissant des droits à partir d'au moins une partie des données d'usages reçues; - des moyens d'envoi desdites données définissant des droits. L'invention se rapporte aussi à un produit programme d'ordinateur comprenant des instructions pour mettre en oeuvre les étapes d'un procédé de suivi des actions d'un utilisateur, tel que décrit précédemment, lorsqu'il est chargé et exécuté par un processeur. L'invention se rapporte enfin à un produit programme d'ordinateur comprenant des instructions pour mettre en oeuvre les étapes d'un procédé de détermination de données définissant des droits, tel que décrit précédemment, lorsqu'il est chargé et exécuté par un processeur. D'autres particularités et avantages de la présente invention apparaitront dans la description suivante de modes de réalisation donnés à titre d'exemples non limitatifs, en référence aux dessins annexés, dans lesquels : - la figure 1 est un schéma bloc illustrant un système selon un premier mode de réalisation de l'invention, - la figure 2 est un organigramme illustrant les différentes étapes d'un procédé de suivi d'actions utilisateur, respectivement d'un procédé de détermination de données définissant un droit, selon un premier mode de réalisation, -5- - la figure 3a illustre un exemple de messages reçus lors de la mise en oeuvre du premier mode de réalisation, - la figure 3b illustre un exemple de plages temporelles de restitution Pi définies à partir de messages reçus, - la figure 4 est un organigramme illustrant les différentes sous étapes d'une étape de détermination des droits selon un premier mode de réalisation particulier, - la figure 5 est un organigramme illustrant les différentes sous étapes d'une étape de détermination des droits selon un deuxième mode de réalisation particulier, - la figure 6 est un schéma bloc illustrant un système selon un deuxième mode de réalisation de l'invention, - la figure 7 est un organigramme illustrant les différentes étapes d'un procédé de suivi d'actions utilisateur, respectivement d'un procédé de détermination de données définissant un droit, selon un deuxième mode de réalisation, - la figure 8 est un schéma bloc représentant un équipement mettant en oeuvre un procédé de suivi d'actions utilisateur selon un mode de réalisation de l'invention, - la figure 9 est un schéma bloc représentant un serveur mettant en oeuvre un procédé de détermination de données définissant un droit selon un mode de réalisation de l'invention. L'invention est mise en oeuvre au moyen de composants logiciels et/ou matériels. Dans cette optique, le terme "module" peut correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant matériel ou à un ensemble de composants matériels et/ou logiciels, apte à mettre en oeuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit ci-dessous pour le module concerné. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel. Un tel composant logiciel est stocké en mémoire puis chargé et exécuté par un processeur de données d'une entité physique (terminal, serveur, passerelle, set-topbox, routeur, etc) et est susceptible d'accéder aux ressources matérielles de cette entité physique (mémoires, supports d'enregistrement, bus de communication, cartes électroniques d'entrées/sorties, interfaces utilisateur, etc). De la même manière, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware). Il peut s'agir d'un composant matériel programmable ou avec processeur intégré pour l'exécution de logiciel, par exemple un circuit intégré, une carte à puce, une carte électronique pour l'exécution d'un micrologiciel (firmware), etc.35 -6- Un premier mode de réalisation d'un procédé de suivi des actions d'un utilisateur, respectivement d'un procédé de détermination de données définissant des droits, va maintenant être décrit en référence aux figures 1 et 2. En référence à la figure 1, un système SY1 comprend un récepteur de télévision RTV apte à recevoir un flux audiovisuel diffusé et un serveur S apte à communiquer avec le récepteur RTV via un réseau de télécommunication R. Le récepteur de télévision RTV représente un exemple de système de restitution. Le récepteur de télévision RTV est un équipement fixe (par exemple un équipement dédié à la réception de flux télévisé, un ordinateur...) ou un équipement mobile (par exemple un téléphone mobile, un PDA...). Le récepteur RTV comporte un module MRT de réception d'un flux télévisé F, un écran d'affichage ECR, un module de communication COM avec le réseau de télécommunication R, un module MRC de réception d'une commande utilisateur et un dispositif de suivi des actions d'un utilisateur SUI. Un flux télévisé représente un exemple de flux diffusé. Le flux F est diffusé en mode multicast. Le module de réception de commandes MRC est apte à recevoir une commande d'un utilisateur, par exemple une commande provenant d'un dispositif de commande du système de réception, par exemple une télécommande TC, actionné par l'utilisateur. Une commande d'un utilisateur est par exemple la mise en marche ou l'arrêt du récepteur, la mise en veille du récepteur ou la sélection d'un canal de diffusion. Le module de réception de flux MRT du récepteur RTV est apte à recevoir et à afficher sur l'écran ECR, un flux diffusé sur un canal de diffusion sélectionné parmi une pluralité de canaux de diffusion par un utilisateur, par exemple au moyen de la télécommande TC et du module de réception MRC de commandes. Le dispositif de suivi des actions d'un utilisateur SUI comporte un module de détection d'action utilisateur MDA, un module d'obtention d'informations de flux OBT, un module de détermination de données d'usage MDU, un module de transmissions de données d'usage TRM et un module de réception de données définissant des droits MRD. A titre d'alternative, le dispositif de suivi des actions d'un utilisateur SUI est un dispositif indépendant installé à l'extérieur du récepteur RTV et apte à communiquer d'une part avec le récepteur RTV et d'autre part avec le réseau de télécommunication R. Dans ce cas, le récepteur RTV et le dispositif de suivi des actions d'un utilisateur SUI constituent un système de réception. Le serveur S comporte un module de réception de données d'usage RDU, un module de détermination de données définissant des droits DET et un module d'envoi de données définissant des droits EDD. -7- Un premier mode de réalisation d'un procédé de suivi des actions d'un utilisateur, respectivement d'un procédé de détermination de données définissant des droits, mis en oeuvre dans le système SY1 va maintenant être décrit en référence à la figure 2. Les étapes E2, E4, E6, E8, E18 et E20 représentent les étapes du procédé de suivi des actions d'un utilisateur mises en oeuvre par exemple par le système de restitution RTV. Les étapes El 0, E12 et E14 représentent les étapes du procédé de détermination de données définissant des droits mises en oeuvre par exemple par le serveur S. Lors d'une étape E2 réalisée à un instant HI, un utilisateur Ul du récepteur RTV met en marche le récepteur RTV, par exemple au moyen de la télécommande TC ou d'un bouton de commande spécifique du récepteur RTV. La mise en marche représente une action utilisateur Al, codée par un signal, par exemple un signal infrarouge, transmis de la télécommande TC vers le récepteur RTV. De façon connue, l'action utilisateur Al provoque la restitution sur le récepteur RTV, c'est-à- dire l'affichage sur l'écran ECR du récepteur RTV et la diffusion du son associé, d'un flux audiovisuel F diffusé sur un premier canal de diffusion Cl prédéterminé. Le signal représentatif de l'action utilisateur Al, reçu par le module de commande MRC est transmis au module de détection d'action utilisateur MDA et le module de détection d'action utilisateur DA reçoit une donnée représentative de l'action utilisateur Al reçue. Le module de détection d'action utilisateur MDA détecte ainsi la réception de cette donnée représentative de l'action utilisateur Al. Lors d'une étape E4, consécutive à l'étape E2, le module d'obtention d'informations OBT obtient un identifiant IC1 du canal de diffusion Cl et une estampille temporelle Dl représentant l'instant Hl, ou plus précisément, l'instant de réception par le module de détection MDA de la donnée représentative de l'action utilisateur Al. L'estampille temporelle Dl est par exemple la date et l'heure représentatives de l'instant Hl. A titre d'alternative, l'estampille temporelle Dl est l'heure représentative de l'instant Hl. L'estampille temporelle Dl est appelée par la suite date Dl mais représente tout type de donnée (date, heure, valeur d'un compteur, ...) possible pour une estampille temporelle. Puis, lors d'une étape E6, le module de détermination de données d'usage MDU compose un message M1 contenant un identifiant du récepteur Idl, un identifiant de l'action utilisateur Al, l'identifiant IC1 du canal de diffusion Cl et la date Dl. L'identifiant du récepteur Idl est par exemple une adresse URL (Uniform Resource Locator) ou un lien Internet, par exemple un lien de type http, permettant à un serveur distant d'accéder au récepteur RTV ou un numéro de type téléphonique ou encore un numéro de série du récepteur. A titre d'alternative, l'identifiant du récepteur Idl est obtenu auprès d'un serveur distant, par exemple le serveur S, lors d'une phase préalable d'inscription puis enregistré dans une mémoire du récepteur RTV. -8- L'identifiant de l'action utilisateur Al, l'identifiant ICI du canal de diffusion Cl et la date Dl représentent des informations sur le flux en cours de restitution au moment de la détection de l'action utilisateur A. L'identifiant de l'action utilisateur Ai, l'identifiant IC1 du canal de diffusion Cl et la date Dl représentent également, dans ce mode de réalisation, des données d'usage DU1. Les données d'usage DU1 sont ainsi déterminées à partir des informations sur le flux F obtenues en cours de restitution au moment de la détection de l'action utilisateur Al. Le module de transmission TRM transmet le message M1 au serveur S, lors d'une étape E8. Le message Ml est par exemple transmis sous la forme d'une commande de type HTTP (pour "HyperText Transfer Protocol" en anglais) ou sous la forme d'un SMS (pour "Short Message Service"). Le message MI est reçu par le module de réception RDU du serveur S lors d'une étape E10. Egalement lors de l'étape E10, le message M1 est enregistré dans une mémoire MS du serveur S. A titre d'alternative, le message M1 est enregistré dans une mémoire externe, par exemple une base de données, accessible par le serveur S. A titre d'alternative, l'identifiant du récepteur Idl n'est pas inclus dans le corps du message Ml et est déduit de l'entête du message M1 par le serveur S. Egalement, à titre d'alternative, le message M1 ne contient pas d'estampille temporelle et l'estampille temporelle Dl est déterminée par le serveur S au moment de la réception du message Ml. Par exemple, l'estampille temporelle Dl est la date de réception du message MI par le serveur S. Les étapes E2 à El0 sont réitérées à chaque fois que l'utilisateur Ul réalise une action utilisateur vis-à-vis du récepteur RTV. Les actions utilisateur sont par exemple la mise en marche du récepteur, l'arrêt ou la mise en veille du récepteur ou un changement de canal de diffusion. Par exemple, des messages M2, M3,...Mi,...sont envoyés au serveur S. Chaque message Mi contient dans ce mode de réalisation, l'identifiant du récepteur Idl , un identifiant de l'action Ai, l'identifiant ICi du canal de diffusion Ci et la date Di. La figure 3a représente un exemple de messages Mi reçus pendant une plage temporelle comprise entre les dates Dl et D7. A un instant H2 postérieur à la date D7, lors d'une étape E12, le module de détermination DET du serveur S détermine des données DD définissant des droits, à partir de tout ou partie des données d'usage reçues dans les messages reçus M1, ...M7, en provenance du dispositif de suivi SUI du récepteur RTV. Deux exemples de modes de réalisation de l'étape E 1 2 de détermination des droits sont décrits dans la suite de la description en référence aux figures 4 et 5. -9- L'étape E12 est suivie d'une étape El 4 lors de laquelle le module d'envoi EDD du serveur S transmet, au module de réception de données définissant des droits MRD du dispositif de suivi SUI, les données DD définissant des droits déterminées lors de l'étape E12. L'adresse d'accès au récepteur RTV est par exemple l'identifiant de récepteur Idl. A titre d'alternative, l'adresse d'accès au récepteur RTV est enregistrée en association avec l'identifiant du récepteur Idl, dans une mémoire du serveur S lors d'une phase préalable. Les données DD définissant des droits sont ainsi transmises dans un flux différent du flux utilisé pour diffuser le flux audiovisuel F. Les données définissant des droits DD sont reçues par le module de réception de données définissant des droits MRD lors d'une étape E18. Les données DD sont par exemple un contenu audiovisuel. Elles sont enregistrées lors d'une étape E20 pour utilisation ultérieure par l'utilisateur Ul. A titre d'alternative, les données DD définissant des droits sont transmises par le serveur S à un module de réception d'un deuxième flux (non représenté) du récepteur RTV. A titre d'alternative, les données DD sont transmises sous la forme d'un message électronique de type mail et reçues dans une messagerie électronique de l'utilisateur Ul. L'adresse de messagerie électronique de l'utilisateur Ul est par exemple enregistrée par le serveur S lors d'une étape préalable d'inscription. Dans le mode de réalisation décrit, les messages Mi sont transmis au serveur S au fur et à mesure de la détection d'actions utilisateur. A titre d'alternative, lors de la détection d'une action, le message Mi créé est enregistré dans une mémoire du récepteur RTV et les messages Mi enregistrés sont transmis au serveur S selon une cadence prédéterminée, par exemple une fois par jour. Un premier mode de réalisation de l'étape El2 de détermination des droits va maintenant être décrit. En référence à la figure 4, lors d'une première sous étape E30, le serveur S définit, à partir des messages Mi, c'est-à-dire à partir des données d'usage DU1, reçus en provenance du récepteur RTV, des plages temporelles de restitution Pi pendant lesquelles le flux diffusé sur un canal de diffusion prédéterminé, par exemple le canal d'identifiant IC1 a été restitué par le système de restitution RTV. La figure 3b illustre un exemple de plages temporelles de restitution Pi définies à partir des messages M1 à M7 décrits sur la figure 3a. Pour cet exemple, 3 plages temporelles de restitution Pl, P2 et P3 sont définies. Puis, lors d'une deuxième sous étape E32, le serveur S, associe à chaque plage temporelle Pi au moins un attribut de programme. -10- Un attribut de programme est par exemple un identifiant de programme (par exemple un identifiant d'un film, d'un épisode, d'une série...) ou toute autre données qualifiant le programme (par exemple un nom d'acteur). Par exemple, deux identifiants de programme IdPl et IdP2 sont obtenus pour la plage Pl, un identifiant de programme IdP3 est obtenu pour la plage P2 et l'identifiant de programme IdPl est également obtenu pour la plage P4. Plus précisément, l'identifiant de programme IdP1 est associé à un premier intervalle de temps Il, compris dans la plage temporelle de restitution Pl. L'identifiant de programme IdP2 est associé à un deuxième intervalle de temps 12, compris dans la plage temporelle de restitution P1. L'identifiant de programme IdP3 est associé à un troisième intervalle de temps 13, compris dans la plage temporelle de restitution P2. L'identifiant de programme IdP4 est associé à un intervalle de temps 14, compris dans la plage temporelle de restitution P3. Le ou les attributs de programme sont obtenus par consultation d'un guide électronique de programmes (EPG, "Electronic Program Guide" en anglais) enregistré dans une mémoire accessible par le serveur S. A titre d'alternative, l'attribut de programme est obtenu par analyse du contenu audio et/ou vidéo du flux diffusé enregistré dans une mémoire accessible par le serveur S. Cette alternative présente l'avantage de prendre en compte les changements de programmes tardifs en permettant d'obtenir un attribut de programme correspondant au contenu réellement diffusé et non à la programmation de diffusion prévue. En complément, un attribut de programme, par exemple un nom d'acteur, peut être obtenu par requête auprès d'un serveur. Lors d'une sous étape E34, le serveur S détermine si l'utilisateur Ul peut bénéficier d'un droit D. Par exemple, lors de la sous étape E34, le serveur S détermine le nombre de fois NF qu'un attribut de programme prédéterminé, par exemple IdPl, figure parmi les attributs de programme obtenus. Puis, le serveur S compare le nombre NF à un seuil prédéterminé et attribue un droit si le nombre NF est supérieur ou égal audit seuil. Le droit D est par exemple un droit d'accès à un contenu. Les données définissant le droit sont par exemple : - le contenu lui-même, ou - un code d'accès audit contenu, par exemple un code à présenter à un serveur de contenus pour accéder audit contenu, - un logiciel de chargement et d'accès audit contenu, - une adresse d'accès audit contenu, par exemple une adresse URL (Uniform Resource Locator) ou un lien Internet, par exemple un lien de type HTTP permettant d'accéder audit contenu à partir d'un serveur de contenus. Le nombre de fois qu'un attribut de programme prédéterminé figure parmi les identifiants de programme obtenus est un exemple de critère pour décider de l'attribution ou non d'un droit. Le droit est ainsi déterminé en fonction d'un nombre d'intervalles de temps I associés audit attribut de programme dans une plage temporelle prédéterminée. D'autres critères portant sur un ou plusieurs attributs de programme peuvent être également définis. A titre d'alternative, les critères sont en outre être déterminés en fonction d'une zone géographique dans laquelle est située le système de restitution, de périodes temporelles (été, hiver...)... Un deuxième mode de réalisation de l'étape E 1 2 de détermination des droits va maintenant être décrit. En référence à la figure 5, lors d'une première sous étape E40, le serveur S définit, à partir des messages reçus Mi, des plages temporelles de restitution Pi pendant lesquelles le flux F diffusé sur un canal de diffusion prédéterminé, par exemple le canal d'identifiant IC1, a été restitué par le récepteur RTV. Puis, lors d'une deuxième sous étape E42, le serveur S, calcule une durée de réception TT correspondant à la somme des durées des plages temporelles de restitution Pi définies. La durée de réception TT est représentative d'une durée de réception du flux restitué par le récepteur RTV pendant une plage temporelle prédéterminée TP et pour l'identifiant de canal IC1. La plage temporelle prédéterminée TP est ici une plage commençant à la date Dl et finissant à la date D7. Lors d'une sous étape E44, le serveur S détermine un droit D en fonction de la durée de réception TT. Le droit est par exemple déterminé en fonction d'une durée de réception TT calculée sur une plage temporelle TP d'un mois ou d'une durée de réception TT calculée sur une période de la journée et cumulée sur plusieurs jours, par exemple de 22heures à minuit pendant un mois. A titre d'alternative, un nombre de points est associé à chaque plage horaire et le serveur S calcule le nombre de points obtenus pour le récepteur RTV en fonction des plages Pi déterminées lors de la sous étape E40. Puis, lors de la sous étape E44, un droit est attribué en fonction du nombre de points obtenus.35 -12- Un deuxième mode de réalisation d'un procédé de suivi d'actions d'un utilisateur, respectivement d'un procédé de détermination de données définissant des droits va maintenant être décrit en référence aux figures 6 et 7. En référence à la figure 6, un système SY2 comprend un système de restitution SR2 apte à restituer un flux audiovisuel diffusé et un serveur S apte à communiquer avec le système de restitution SR2 via un réseau de télécommunication R. Le système de restitution SR2 comprend un récepteur de télévision RTV relié à un dispositif de décodage STB de type "Set Top Box". De façon connue, une "Set Top Box" (marque déposée) est un dispositif de décodage configure pour recevoir un signal externe tel qu'un flux télévisé, à le transformer en un contenu et à afficher ce contenu sur l'écran d'un récepteur de télévision, appelé également téléviseur. Le récepteur de télévision RTV comporte un module de communication COM2 avec le dispositif de décodage STB, un module de réception de commandes utilisateur MRC et un écran ECR. Le module de réception de commandes MRC est apte à recevoir une commande d'un utilisateur, par exemple une commande provenant d'une télécommande (non représentée) actionnée par l'utilisateur. Une commande d'un utilisateur est par exemple la mise en marche ou l'arrêt du récepteur, la mise en veille du récepteur ou la sélection d'un canal de diffusion, propre à une "chaîne de télévision". Le module de communication COM2 du récepteur RTV est apte à recevoir, en provenance du dispositif de décodage STB, et à afficher sur l'écran ECR, un flux audiovisuel diffusé sur un canal de diffusion sélectionné parmi une pluralité de canaux de diffusion par un utilisateur, par exemple au moyen de la télécommande et du module de réception MRC de commandes. Le dispositif de décodage STB comporte un module de communication COM avec le réseau de télécommunication R, un module de communication COM1 avec le récepteur de télévision RTV, un module de traitement MT et un dispositif de suivi des actions d'un utilisateur SUI. Un deuxième mode de réalisation de l'invention mis en oeuvre dans le système SY2 va maintenant être décrit en référence à la figure 7. Lors d'une étape E52, réalisée à un instant T1, un utilisateur U1 du récepteur RTV met en marche le récepteur RTV, par exemple au moyen de la télécommande ou d'un bouton de commande spécifique du récepteur. La mise en marche représente une action utilisateur Al. Un signal représentatif de l'action utilisateur Al est reçu par le module de commande MRC et le module de commande MRC transmet une donnée représentative de l'action utilisateur Al, au -13- module de traitement MT du dispositif de décodage STB, via les modules de communication COM1 et COM2. De façon connue, suite à la réception de la donnée représentative de l'action utilisateur Al, le module de traitement MT commande la réception d'un flux audiovisuel diffusé sur un premier canal de diffusion Cl prédéterminé et sa restitution par le récepteur RTV. De façon connue, le flux audiovisuel contient une pluralité de programmes diffusés successivement. Le flux audiovisuel est ici reçu par le module de communication COM du dispositif de décodage STB via le réseau de télécommunication R et transmis au récepteur RTV. A titre d'alternative, le dispositif de décodage STB comporte en outre un module de réception de flux par voie hertzienne (non représenté) configure pour recevoir le flux audiovisuel diffusé sous la forme d'un flux hertzien. Egalement à titre d'alternative, le flux est transmis au dispositif de décodage STB au moyen d'une liaison satellite ou par une liaison sans fil de type wifi. La donnée représentative de l'action utilisateur Al est également reçue par le dispositif de suivi SUI qui détecte ainsi l'action utilisateur Al . Lors d'une étape E54, consécutive à l'étape E52, le dispositif de suivi SUI obtient un identifiant IC1 du canal de diffusion Cl . L'identifiant IC1 est par exemple transmis par le module de commande MRC au module de traitement MT et au dispositif de suivi SUI du dispositif de décodage STB en même temps que la donnée représentative de l'action utilisateur Al. A titre d'alternative, l'identifiant ICI est lu dans une zone mémoire du dispositif de décodage STB. Puis, lors d'une étape E56, le dispositif de suivi SUI enregistre dans une zone mémoire MZ du dispositif de suivi SUI, l'identifiant IC1 du canal de diffusion Cl en association avec une estampille temporelle représentant l'instant T1. Les étapes E52 à E56 sont réitérées à chaque fois que l'utilisateur Ul réalise une action utilisateur vis-à-vis du récepteur RTV. Les actions utilisateur sont par exemple la mise en marche du récepteur, l'arrêt ou la mise en veille du récepteur ou un changement de canal de réception. D'autres exemples d'actions utilisateur sont la mise en marche ou l'arrêt de la fonction de restitution d'un flux audiovisuel diffusé par le récepteur. L'arrêt de la restitution d'un flux diffusé est par exemple demandé par l'utilisateur lorsque celui-ci commence à utiliser le système de restitution pour un usage différent que la réception d'un flux diffusé. Un tel usage différent est par exemple, l'utilisation d'un service interactif, par exemple de type "catchupTV". -14- Dans le cas où l'action utilisateur est un arrêt ou une mise en veille, l'identifiant de canal de diffusion enregistré en association avec une estampille temporelle associée à l'action détectée est par exemple une valeur prédéterminée signifiant qu'aucun canal n'est sélectionné, par exemple la valeur "000". Lors d'une étape E60, le dispositif de suivi SUI accède à la zone mémoire MZ et définit, à partir des informations enregistrées, des plages temporelles de restitution Pi pendant lesquelles un flux audiovisuel diffusé sur un canal de diffusion prédéterminé, par exemple IC1, a été restitué sur le récepteur RTV. X plages PI , ...Px sont ainsi déterminées. A titre d'alternative, les plages temporelles de restitution sont déterminées pour plusieurs canaux de diffusion. Puis, lors d'une étape E62, le dispositif de suivi SUI associe à chaque plage temporelle de restitution Pi au moins un attribut de programme IdPi. Un attribut de programme est une valeur ou un texte associée à un programme, par exemple un identifiant de programme, un nom d'acteur, un titre, une catégorie de film... Un attribut de programme IdPi est par exemple obtenu par consultation d'un guide électronique de programmes (EPG, "Electronic Program guide" en anglais) téléchargé par le dispositif de décodage STB, par exemple à partir d'un serveur d'EPG via le réseau de communication R. 7() A titre d'alternative, un attribut de programme est obtenu par analyse du flux diffusé. Une telle analyse, réalisée au cours de la diffusion ou avec un léger retard, comprend par exemple la détection de tatouages numériques ( ou "watermarks" en anglais) associées aux programmes. Les tatouages numériques sont insérées en début et en fin de programme et contiennent un attribut de programme, par exemple un identifiant de programme. 25 Cette alternative présente l'avantage de prendre en compte les changements de programmes tardifs en permettant d'obtenir un attribut de programme correspondant au flux réellement diffusé et non à la programmation de diffusion prévue. Lors d'une étape E64, le dispositif de suivi SUI transmet au serveur S, pour chaque plage temporelle de restitution Pi, une estampille temporelle Ddi représentant le début de la plage Pi, une 30 estampille temporelle Dfi représentant la fin de la plage Pi ainsi qu'un ou plusieurs attributs de programme ATi déterminés pour cette plage lors de l'étape E62. Par exemple, les attributs de programme déterminés contiennent un ou plusieurs identifiants de programme associés aux programmes diffusés successivement pendant la plage temporelle de restitution Pi. 35 Les estampilles temporelles Ddi et Dfi et le ou les attributs de programme représentent des données d'usage DU2. -15- Egalement, à titre d'alternative, seules les données d'usage relatives à un attribut de programme prédéterminé sont transmises. Encore, à titre d'alternative, les données d'usage comportant un attribut de programme prédéterminé ne sont transmises que lorsque le nombre de ces données est supérieur à un seuil prédéfini. Lors d'une étape E68, le serveur S détermine à partir de tout ou parties des données d'usage reçues si des droits D peuvent être ou non attribués à l'utilisateur Ul. Les droits D sont attribués en fonction de critères prédéterminés. Par exemple, un accès gratuit à une vidéo à la demande ou VOD (pour "video on demand" ) est attribué à un utilisateur qui a visualisé au moins 9 des 10 épisodes diffusés de la série "Les Experts". Dans le cas où le serveur S, lors de l'étape E68, a déterminé que des droits peuvent être attribués à l'utilisateur Ul, le serveur S envoie au système de restitution SR2, lors d'une étape E70, des données DD2 définissant le droit attribué. Les données DD2 définissant le droit sont par exemple le contenu lui-même ou une adresse électronique, par exemple l'adresse d'un lien Internet, par exemple un lien de type HTTP permettant d'accéder audit droit. A titre d'alternative, utilisée seule ou en complément des actions utilisateur précitées, une action utilisateur est la réponse à une requête transmise pendant la diffusion du flux audiovisuel. Dans ce mode de réalisation, le flux reçu par le récepteur comporte le flux télévisé et un flux secondaire contenant un ensemble de métadonnées. Lors de la réception des métadonnées, le dispositif de décodage STB restitue les métadonnées en plus du flux télévisé. La restitution des métadonnées correspond à l'affichage d'un texte sur une zone de l'écran, par exemple sous la forme d'un bandeau, demandant à l'utilisateur d'activer une touche de la télécommande, par exemple une touche spécifique. Si l'utilisateur répond en activant ladite touche, un signal représentatif de l'action est reçu par le récepteur et l'action correspondant à l'activation de la touche est détectée par le dispositif de suivi SUI. Si l'utilisateur n'active pas la touche dans un délai prédéterminé, l'action détectée est une non présence de l'utilisateur. L'action détectée ainsi qu'une estampille temporelle associée sont enregistrées de façon similaire aux autres actions. Elle est éventuellement transmise sous forme de données d'usage et est prise en compte lors de la détermination des droits par le serveur S. Dans une variante de réalisation, les métadonnées sont transmises dans une requête d'affichage transmise aléatoirement par le serveur S au système de restitution SR2. A titre d'alternative, un ensemble de métadonnées est inséré dans le flux audiovisuel. -16- Dans les modes de réalisation décrits, le flux diffusé est un flux audiovisuel. A titre d'alternative, le flux diffusé est un flux audio et le système de réception est apte à restituer, sous forme de sons, le flux audio diffusé. Selon un mode de réalisation choisi et représenté à la figure 8, un équipement mettant en oeuvre un procédé de suivi d'actions utilisateur selon l'invention est par exemple un ordinateur 100 qui comporte de façon connue, notamment une unité de traitement 102 équipée d'un microprocesseur, une mémoire morte de type ROM ou EEPROM 103, une mémoire vive de type RAM 104. L'équipement 100 peut comporter de manière classique et non exhaustive les éléments suivants: un écran, un microphone, un haut-parleur, un moyen de stockage... La mémoire morte 103 comporte des registres mémorisant un programme d'ordinateur PG1 comportant des instructions de programme adaptées à réaliser les étapes d'un procédé de suivi d'actions d'un utilisateur selon l'invention. Lors de la mise sous tension, le programme PG1 stocké dans la mémoire de type EEPROM 103 est transféré dans la mémoire vive qui contiendra alors un code exécutable ainsi que des registres pour mémoriser les variables nécessaires à la mise en oeuvre d'une étape de détection, au cours de la restitution d'un flux diffusé, d'actions d'un utilisateur relatives audit flux, d'une étape d'obtention d'au moins une information sur le flux en cours de restitution au moment de la détection et d'une étape de transmission de données d'usage déterminées à partir d'au moins une information obtenue pour au moins certaines des actions détectées et d'une étape de réception de données définissant des droits déterminés à partir d'au moins une partie des données d'usage transmises. De manière plus générale un moyen de stockage, lisible par un ordinateur ou par un microprocesseur, intégré ou non au dispositif, éventuellement amovible, mémorise un programme mettant en oeuvre les étapes d'un procédé de suivi d'actions d'un utilisateur, selon l'invention. Selon un mode de réalisation choisi et représenté à la figure 9, un serveur mettant en oeuvre un procédé de détermination de données définissant des droits selon l'invention est par exemple un ordinateur 200 qui comporte de façon connue, notamment une unité de traitement 202 équipée d'un microprocesseur, une mémoire morte de type ROM ou EEPROM 203, une mémoire vive de type RAM 204. Le serveur 200 peut comporter de manière classique et non exhaustive les éléments suivants: un écran, un microphone, un haut-parleur, un moyen de stockage... La mémoire morte 203 comporte des registres mémorisant un programme d'ordinateur PG2 comportant des instructions de programme adaptées à réaliser les étapes d'un procédé de détermination de données définissant des droits selon l'invention. -17- Lors de la mise sous tension, le programme PG2 stocké dans la mémoire de type EEPROM 203 est transféré dans la mémoire vive qui contiendra alors un code exécutable ainsi que des registres pour mémoriser les variables nécessaires à la mise en oeuvre d'une étape de réception de données d'usage déterminées à partir d'au moins une information obtenue pour au moins certaines des actions d'un utilisateur, ladite au moins une information étant obtenue au cours de la restitution d'un flux diffusé, au moment de la détection d'une action d'un utilisateur relative audit flux, d'une étape de détermination de données définissant des droits à partir d'au moins une partie des données d'usages reçues et d'une étape d'envoi desdites données définissant des droits. De manière plus générale un moyen de stockage, lisible par un ordinateur ou par un microprocesseur, intégré ou non au dispositif, éventuellement amovible, mémorise un programme mettant en oeuvre les étapes d'un procédé de détermination de données définissant des droits, selon l'invention.15