FR 3039021 A1 20170120 FR 1556799 A 20150717 1 PROCEDE DE FILTRAGE D'UN CATALOGUE MULTIMEDIA RECU PAR LIAISON SATELLITE, DISPOSITIF DE FILTRAGE. DOMAINE Le domaine de l'invention concerne les méthodes de gestion de la diffusion de contenus multimédia et en particulier de contenu vidéo à travers un réseau de données comprenant au moins une diffusion par satellite. Plus particulièrement, l'invention se rapporte aux procédés de diffusion de contenus multimédia, filtrage et stockage chez l'utilisateur, comprenant un procédé de recommandation de contenus. ETAT DE L'ART Actuellement, il existe de nombreux procédés permettant de diffuser de la vidéo à la demande. Le moyen le plus répandu est la diffusion d'un contenu vidéo diffusé par le réseau internet grâce par exemple à un réseau CDN. Un tel réseau comprend différents serveurs permettant de relayer le contenu à diffuser chez les utilisateurs. Cette diffusion est généralement effectuée selon un protocole unicast, c'est-à-dire une connexion réseau point à point. Selon ce moyen, chaque utilisateur reçoit « son » contenu de façon indépendante des autre utilisateurs. Un problème de la diffusion selon un protocole unicast d'un contenu multimédia est que le réseau peut être saturé rapidement par le nombre de demandes et du fait du volume de données échangé. Un problème directement lié est que la qualité du service n'est pas toujours garantie pour un utilisateur. A titre d'exemple, les durées de téléchargement de contenus multimédia peuvent augmenter, ce qui augmente le délai d'attente de mise à disposition du contenu multimédia. En outre, la qualité des contenus, notamment à cause de la compression, est parfois dégradée pour assurer toutefois un service minimum. Enfin, la disponibilité du contenu peut être limitée selon le nombre de demandes et l'heure de téléchargement. Dans le pays ou les régions où l'infrastructure terrestre n'est pas très développée, la diffusion de contenus selon un protocole unicast est même impossible. 303 902 1 2 Un second moyen consiste à diffuser un contenu vidéo par satellite à une pluralité d'utilisateurs. Généralement, le protocole multicast permet de diffuser un contenu d'un point vers une pluralité de points d'un réseau. Le problème est que la voie satellitaire est généralement utilisée 5 pour diffuser un même contenu à une pluralité d'utilisateurs et ce au même moment. Ce fonctionnement ne permet pas de répondre convenablement à un service de type « vidéo à la demande ». En ce qui concerne les applications de vidéos à la demande, généralement, un utilisateur unique accède, après la réception d'une 10 requête, à un contenu particulier à un moment donné. Sa demande est dissociée de celle de milliers d'autres utilisateurs. Si le contenu est disponible et que la bande passante, via les transpondeurs du satellite, n'est pas saturée, alors le contenu peut être distribué à l'utilisateur. En revanche, ce système trouve des limitations lorsque de nombreuses demandes sont 15 effectuées en même temps et que les contenus demandés sont différents. En outre, le coût de la bande satellitaire utilisée peut être élevé et donc pas compatible avec un service commercial. Actuellement, une liaison satellite peut être utilisée pour diffuser à un ensemble d'utilisateurs du contenu vidéo. Ce dernier peut être enregistré 20 sur un disque pour un visionnage ultérieur, cette solution est également appelée plus communément « Push VOD ». En revanche, à cause de la taille limité du disque, ce système ne permette pas de répondre à une demande très diversifiée d'une pluralité d'utilisateurs ayant des attentes de différentes natures en ce qui concerne le 25 choix du contenu diffusé. Pour que chaque utilisateur trouve le contenu de son intérêt dans le disque, il faut développer des techniques de filtrage permettant de définir le « meilleur » contenu à stocker. Certaines de ces solutions sont décrites dans les demandes de brevets suivantes : W01997050250A1 ou US20030236908. Toutefois, la qualité de filtrage n'est 30 pas optimale, et ceci est un obstacle à l'utilisation réelle des solutions de vidéo à la demande par satellite. Il existe donc des limitations actuelles à l'application de la vidéo à la demande lorsqu'elle est : soit distribuée par le réseau internet terrestre, soit diffusée par voie satellite. 35 3039021 3 RESUME DE L'INVENTION L'invention permet de résoudre les inconvénients précités, en améliorant l'expérience utilisateur d'un service de Push VOD par satellite, au point de se rapprocher le plus possible de l'expérience d'un service VOD réel s sur un réseau non surchargé. Un objet de l'invention concerne un procédé de filtrage d'un ensemble de contenus diffusé par une liaison satellite. Le procédé comprend 10 ^ Une première réception d'un filtre utilisateur par au moins un équipement utilisateur, ledit filtre utilisateur comprenant une identification utilisateur et une première liste de contenus multimédia, la première liste étant sélectionnée à partir d'un catalogue de contenus multimédia disponible sur un 15 serveur de données distant ; ^ Une seconde réception d'un ensemble de contenus multimédia du catalogue par au moins un équipement utilisateur ; ^ Un filtrage de contenus par l'équipement utilisateur diffusé par le satellite en fonction du filtre utilisateur ; 20 ^ Un stockage desdits contenus reçus et filtrés dans une mémoire de l'équipement utilisateur. Un avantage du procédé de l'invention est d'optimiser l'accès d'une portion d'un catalogue de média disponible sur un serveur distant et 25 transmis par une liaison satellite à une pluralité d'utilisateurs en fonction d'un catalogue existant et de filtres propres à chaque utilisateur. Ainsi chaque utilisateur est susceptible de consulter le catalogue des médias et de choisir un média à visionner. L'objectif de l'invention est de maximaliser la probabilité que le média soit déjà stocké par l'équipement utilisateur grâce au 30 procédé de l'invention. Selon un mode de réalisation, le procédé de filtrage comprend préalablement une détermination d'au moins un filtre utilisateur réalisée par une unité de calcul distante. 3039021 4 Un avantage de l'invention est de déterminer des filtres utilisateurs par une unité distante calculant des similitudes entre différents filtres utilisateurs de sorte à pronostiquer une liste de média d'un catalogue pour chaque utilisateur. 5 Selon un mode de réalisation, le filtre utilisateur est déterminé en fonction d'un profil utilisateur préalablement transmis de l'équipement utilisateur à l'unité de calcul distante. Un avantage est de prendre en compte des données d'un profil 10 utilisateur et de les corréler avec des données provenant d'un ensemble de profils utilisateurs pour calculer des indicateurs de similitude et optimiser la liste des médias qui sera stocker par l'équipement utilisateur. Selon un mode de réalisation, le profil utilisateur comprend au moins un paramètre parmi les suivants : 15 ^ Des données utilisateurs comprenant : ^ des choix prédéfinis par un utilisateur correspondants à des souhaits de contenus ; ^ des requêtes formulées de contenu via une interface de recherche ; 20 ^ Des données de visionnage de contenus multimédia de l'utilisateur ; ^ Des données de visionnage de contenus multimédia d'autres utilisateurs. 25 Selon un mode de réalisation, une fonction de collecte d'informations utilisateur est réalisée pour définir le profil utilisateur dans l'équipement utilisateur, lesdites informations comprenant l'une au moins de ces données ou une combinaison de ces données : ^ Titre d'un média ; 30 ^ Type d'un média parmi l'ensemble suivant : {musique, vidéo court, film, documentaire, série, jeux} ^ Heure de visionnage ; ^ Durée de visionnage ; ^ Mode de diffusion du média parmi l'ensemble : {diffusion en 35 direct, diffusion à la demande} 3039021 5 ^ Visionnage partiel ou complet du média ; ^ Note donnée par un utilisateur à un média ; ^ Âge déclaré d'un utilisateur ; ^ Position géographique de l'utilisateur ; 5 ^ Données d'un contenu consulté sur une période donnée parmi l'ensemble de données : {réalisateur, acteur, producteur, genre du média}. Selon un mode de réalisation : 10 ^ le profil utilisateur est calculé périodiquement par des moyens de calculs de l'équipement utilisateur et qu'il est transmis périodiquement à l'unité de calcul distante ; ^ le filtre utilisateur est calculé périodiquement par l'unité de calcul distante à partir du profil utilisateur et du catalogue de 15 contenu multimédia diffusés. Selon un mode de réalisation, un moyen de transmission établie une liaison par voie satellite et comprend des moyens pour déterminer le protocole de transmission en unicast ou en multicast en fonction des 20 données à émettre, la première réception étant établie par un protocole unicast et la seconde réception étant établie au moyen d'un protocole multicast. Selon un mode de réalisation, les première et seconde 25 transmissions sont réalisées périodiquement avec une période respective. Selon un mode de réalisation, l'unité de calcul distante comprend une mémoire pour stocker les profils utilisateurs reçus d'une pluralité d'équipements utilisateurs et les filtres utilisateurs générées à partir de 30 lesdits profils utilisateurs et du catalogue. Selon un mode de réalisation, l'unité de calcul distante effectue des comparaisons entre au moins un profil utilisateur donné et un ensemble de profils utilisateurs et génère des données de correspondances, un filtre 3039021 6 utilisateur donné étant généré en fonction des données de correspondances et le profil utilisateur donné. Selon un mode de réalisation l'unité de calcul distante génère un 5 indice de priorité pour chaque contenu de la première liste en fonction des données de correspondances. Un autre objet de l'invention concerne un dispositif de filtrage d'un ensemble de contenus multimédia, comprenant : 10 ^ Au moins un composant décodeur décodant des trames IP d'un signal reçu par ledit dispositif de filtrage ; ^ un commutateur IP commutant des trames ayant un protocole IP VOD vers un composant de filtrage et commutant des trames IP multicast vers un convertisseur ; 15 ^ le composant de filtrage filtrant chaque contenu multimédia reçu en fonction d'un filtre utilisateur actualisé et sauvegardé dans une mémoire du dispositif de filtrage, ledit contenu filtré étant : ^ soit enregistré dans une mémoire dudit dispositif de 20 filtrage ; ^ soit transmis vers une interface de sortie pour effectuer une sauvegarde du contenu filtrée dans un disque externe. 25 Selon un mode de réalisation, le composant de filtrage effectue : ^ une comparaison d'une valeur d'un indice de priorité d'un contenu avec une valeur seuil de priorité afin d'enregistrer ou de supprimer automatiquement ledit contenu et/ou ; ^ une comparaison d'une valeur de date d'un contenu déjà 30 enregistré dans une mémoire ou un disque dur avec une valeur seuil de date de sorte à conserver ou supprimer automatiquement ledit contenu. Selon un mode de réalisation, le dispositif de filtrage comprend un 35 second connecteur d'entrée permettant de recevoir des signaux modulés, ledit second connecteur d'entrée étant connecté à un démodulateur faisant 3039021 7 partie du dispositif de filtrage, le démodulateur traitant les données démodulées pour filtrer les trames IP et les délivrer au commutateur IP. Selon un mode de réalisation, le commutateur IP commute des 5 trames IP reçus du démodulateur vers le port Ethernet. Selon un mode de réalisation, le dispositif de filtrage comprend un premier connecteur d'entrée permettant de recevoir des signaux démodulés comprenant un train de données reçus, lesdites données étant transmises au 10 composant décodant décodeur. Selon un mode de réalisation, le premier connecteur d'entrée permet d'émettre des signaux comprenant des trames IP vers un modulateur de signaux externe. Selon un mode de réalisation, le composant décodeur 15 comprend une alimentation pour alimenter le commutateur IP, le composant de filtrage et le convertisseur. Selon un mode de réalisation, le convertisseur converti les trames IP multicast reçues en trames IP unicast, lesdites trames IP unicast 20 comprenant un nouvel adressage et étant acheminées vers un port Ethernet du dispositif de filtrage. BREVE DESCRIPTION DES FIGURES D'autres caractéristiques et avantages de l'invention ressortiront à 25 la lecture de la description détaillée qui suit, en référence aux figures annexées, qui illustrent : ^ figure 1 : un système de diffusion par satellite comprenant un dispositif de l'invention pour diffuser un ensemble de contenu multimédia ; 30 ^ figure 2 : un dispositif de filtrage de l'invention et des principaux composants pour sa mise en oeuvre. DESCRIPTION Système d'émission par voie satellite 35 La figure 1 représente un serveur SERV de données distant comprenant un catalogue CAT de contenus multimédia. Le catalogue CAT 3039021 8 peut, par exemple, comporter un ensemble de films compressés dans un format de compression numérique. Le serveur SERV est raccordé à un émetteur El permettant d'émettre des données vers un satellite SAT : s ^ soit directement, c'est-à-dire localement à l'émetteur El; ^ soit indirectement via un réseau terrestre, par exemple via le réseau internet, l'émetteur E1 étant raccordé au réseau terrestre. 10 Selon une variante de réalisation, une pluralité de serveurs comprennent tout ou une partie du catalogue CAT, les fichiers du catalogue CAT pouvant être répartis sur différents serveur de données. Dans ce cas un serveur central de supervision comprend un composant de gestion permettant de connaitre les voies d'accès aux autres serveurs et d'accéder 15 au contenu à diffuser par voie satellitaire. Un autre serveur comprend un composant de gestion utilisateur CGu. Ce composant permet de calculer l'ensemble des filtres utilisateurs qui seront transmis ensuite à chaque équipement utilisateur EQu. Chaque composant de gestion utilisateur CGu est capable de questionner le serveur 20 SERV comprenant le catalogue CAT de médias pour mettre à jour notamment les listes de médias Llu qui sont indiquées dans chaque filtre utilisateur Fu. L'antenne d'émission E1 comprend les composants nécessaires à 25 l'émission de trames de données sur au moins une fréquence d'émission à destination d'un satellite SAT. A cet effet, l'antenne d'émission de l'émetteur E1 est associée à un modulateur MOD qui permet de moduler les données à émettre sur un canal d'émission comprenant une largeur de bande prédéfinie. Un signal SE1 est alors émis vers le satellite SAT. Le satellite SAT 30 comprend des voies acheminant le signal reçu vers une antenne de diffusion Tx1. Le signal réacheminé et diffusé est traité par exemple lorsqu'il est réémis sur une autre fréquence que la fréquence centrale du signal reçu. En outre, le signal traité au niveau du satellite est filtré et amplifié. 3039021 9 Les données sont ensuite diffusées sur une région comprenant un ensemble de récepteurs R1, R2, R3. Chaque récepteur R1, R2, R3 est associé avec au moins un équipement utilisateur, noté EQu. Les récepteurs R1, R2, R3 sont capables de recevoir un signal émis par l'antenne Tx1 du satellite s SAT dans un canal de diffusion. Un récepteur peut être associé à plusieurs équipements utilisateur EQu comme cela est représenté avec le récepteur R3. Cela peut être le cas lorsqu'un récepteur est utilisé pour un immeuble ou pour une infrastructure to desservant différents équipements utilisateur EQu. Chaque récepteur R1, R2, R3 reçoit et démodule le signal reçu et transmet les données aux équipements utilisateurs EQu. La figure 2 représente un dispositif de filtrage 1 de l'invention qui 15 est destiné à être présent dans un équipement utilisateur EQu. Un des problèmes que résout l'invention consiste à déterminer un procédé de filtrage qui permette d'optimiser la bande de diffusion et la disponibilité des médias souhaités par un utilisateur. Dans le contexte de 20 l'invention, les données transmises sont des données multimédia répondant à un besoin de vidéo à la demande. Les données diffusées sont comprises dans un catalogue CAT mis à disposition d'un utilisateur abonné à un service. Il convient de délivrer par satellite tout ou une partie d'un 25 catalogue CAT comprenant des contenus qui seront filtrés par chaque équipement utilisateur EQu en fonction d'un filtre utilisateur Fu approprié et mis à jour dans le temps. Les contenus ayant une forte probabilité d'être visionnés par un utilisateur parmi un catalogue complet seront enregistrés par l'équipement utilisateur EQu sur un disque ou une autre mémoire, pour 30 faciliter un visionnage ultérieur. Le procédé de l'invention comporte des étapes permettant de filtrer une sélection d'un catalogue en fonction de critères déterminés en fonction d'un profil utilisateur et de données sociales d'une communauté d'utilisateurs. 3039021 -10 Le procédé de filtrage de l'invention peut être mis en oeuvre notamment par un dispositif de filtrage représenté à la figure 2. MODEM Externe (ODU) 5 Un premier composant, noté ODU, peut être connecté via une interface 10 au dispositif de filtrage 1 de l'invention. Dans un mode de réalisation, le premier composant ODU est un démodulateur permettant de démoduler le signal reçu depuis le satellite SAT. En outre, le composant ODU transmet les données démodulées au dispositif de filtrage 1. 10 Selon un mode de réalisation, le composant ODU est capable de moduler des données transmises par le dispositif de filtrage 1 pour leur transmission vers le satellite SAT. Il réalise alors une voie retour. A cet effet, l'ODU peut comprendre un amplificateur pour amplifier le signal à émettre vers le satellite SAT. 15 Selon un mode de réalisation, la modulation du signal reçu par le composant ODU est compatible du standard de transmission DVB-S, DVBS2, DVB-S2X. Selon une variante de réalisation, le composant ODU comprend un codeur permettant d'encoder les données à émettre. Le lien retour peut 20 donc être assuré à partir de l'équipement utilisateur EQu vers le satellite. Les données transmises par ce lien retour peuvent être modulées par exemple par une modulation de type DVB-RCS. La modulation peut être aussi, par exemple, une modulation par étalement de spectre. Cette modulation permet de réduire les puissances 25 d'émission et donc évite l'encombrement d'un amplificateur de fortes puissances dans le composant ODU. Il peut alors s'intégrer plus facilement en étant plus compact. Selon un mode de réalisation, le dispositif de filtrage 1 comprend 30 une interface Ethernet ou coaxiale. Lorsque l'interface est coaxiale, elle peut par exemple être de type EoC pour transmettre des trames IP dans un connecteur coaxial. Selon un mode de réalisation, deux interfaces peuvent être prévues dont une coaxiale et une Ethernet. 35 Décodeur IP (IDU) 3039021 Le dispositif de filtrage 1 de l'invention comprend un composant décodeur, noté IDU, décodant les trames du protocole IP d'un signal reçu par le dispositif de filtrage 1 en provenance du composant ODU. Le composant IDU permet également d'encoder des trames IP de 5 manière à les transmettre au composant externe ODU en cas de lien retour vers le satellite SAT. Selon un mode de réalisation, le composant décodeur IDU comprend une alimentation pour alimenter un commutateur IP, un 10 composant de filtrage et un convertisseur. Commutateur IP Le dispositif de l'invention comprend un commutateur, noté SW IP. Ce commutateur permet de commuter les trames IP vers différents 15 composants selon les services sollicités par et contenus dans les en-têtes des trames IP. Composant de Filtrage PC Lorsque les trames IP concernent des données d'un contenu 20 multimédia, les paquets reçus par le commutateur IP sont dirigés vers le composant de filtrage PC. Le composant de filtrage PC prend alors une décision sur la nature des trames reçues pour traiter les données. Le composant de filtrage PC compare notamment les données de trames IP reçues avec un filtre utilisateur F. La comparaison peut également être 25 effectuée après compilation d'un ensemble de trames d'un même contenu multimédia reçu. Par exemple, lorsqu'un ensemble de trames concerne un même contenu tel qu'une vidéo, la comparaison peut être effectuée grâce à un identifiant du film ou un nom d'un film. A l'issue de la comparaison, le contenu est : soit enregistré dans 30 une mémoire pour être possiblement visionné ultérieurement, soit non enregistré. Selon une première variante, le composant de filtrage PC sauvegarde des médias filtrés par le composant de filtrage PC dans une mémoire M du dispositif de filtrage 1 de l'invention. Selon une autre variante, 35 la sauvegarde des médias filtrés peut être effectuée sur une mémoire 3039021 -12- externe DD, telle qu'un disque dur ou un disque statique à semi-conducteurs telle qu'une mémoire « flash ». Dans ce dernier cas de figure, le dispositif de filtrage 1 de l'invention comprend une interface 14 permettant de connecter un disque dur externe DD ou encore une clef. Une telle interface peut être de s type USB ou toute autre interface permettant le transfert de données. Le composant de filtrage PC comprend donc un filtre utilisateur Fu permettant de discriminer des médias reçus : ^ des médias souhaités par un utilisateur lorsque ce dernier exprime une demande donnée ou ; 10 ^ des médias ayant une probabilité d'être visionnés par un utilisateur, ladite probabilité étant supérieure à un seuil prédéfinie. Pour calculer la probabilité d'intérêt d'un média vis-à-vis d'un utilisateur donné, une entité de calcul distante permet d'effectuer des calculs 15 entre un profil utilisateur Pu et des données sociales pour générer le filtre utilisateur F. Le filtre utilisateur Fu sera ensuite transmis et dédié à un équipement utilisateur EQu donné. Composant convertisseur BPC 20 Lorsque les trames comprennent des en-têtes du protocole multicast, le commutateur SW IP dirige ces trames vers un convertisseur noté BPC. Le convertisseur BPC permet de convertir les trames IP multicast en trames IP unicast. On nomme ici un protocole ou un envoi « multicast » un protocole 25 ou un envoi d'un contenu vers une pluralité d'utilisateurs. On nomme un protocole ou un envoi « unicast » un protocole ou un envoi d'un contenu à un seul utilisateur ; il s'agit donc d'un envoi individuel. Un problème est que la diffusion par satellite est généralement réalisée par un protocole multicast, c'est-à-dire qu'un même contenu est 30 diffusé à une pluralité d'utilisateurs, alors que de plus en plus, le traitement des données reçues par satellite requiert une personnalisation adaptée à l'usage de chacun. Cela concerne notamment la sécurisation des données émises, l'interactivité permise par un lien retour satellitaire permettant par exemple l'échange des clés ou certificats de cryptage, l'envoi des votes, le 3039021 -13- déploiement du protocole internet ou encore la personnalisation des contenus à diffuser. Le convertisseur BPC permet de convertir des trames IP multicast en des trames IP unicast. Cette conversion faite, les trames converties 5 peuvent être réacheminées vers le commutateur SW IP pour être dirigées vers le composant approprié, comme par exemple le composant de filtrage PC. En outre, le procédé de l'invention permet de reconstituer l'intégralité d'un fichier vidéo à partir de trames IP reçues et de la redondance 10 ajoutée dans les trames de données. La redondance ajoutée peut être réalisée grâce à un encodage donné comme, par exemple, un codage FEC ou un algorithme de « digital fountain ». Le contenu est ensuite enregistré sur le disque dur ou une mémoire. 15 Composant DEMOD (DVB S2) Le dispositif de filtrage de l'invention comprend, dans un mode de réalisation, un second connecteur d'entrée 11 permettant de recevoir des signaux modulés en provenance d'un récepteur REC externe au dispositif de filtrage 1 de l'invention. Un composant de démodulation, noté DEMOD, est 20 capable de démoduler les signaux modulés reçus et provenant du second connecteur d'entrée 11. Le connecteur d'entrée 11 peut être dans un mode de réalisation un connecteur coaxial. Le connecteur 11 est avantageusement destiné à être connecté à un récepteur REC comprenant une antenne de réception d'un signal 25 provenant d'un satellite SAT. Le récepteur REC comprend un composant permettant de convertir le signal dans une bande de fréquence intermédiaire et de mixer les différents signaux dans une même interface coaxiale. Le démodulateur DEMOD permet, outre la démodulation des signaux, de traiter les données démodulées pour filtrer les trames IP et les 30 trames vidéos non encapsulées dans des trames IP. Le traitement comprend alors l'acheminement des trames IP décodées vers le commutateur SW IP et l'acheminement des trames vidéo non encapsulées dans des trames IP vers un composant vidéo STB. Le composant vidéo STB traite les données démodulées et est capable de décoder les trames vidéo pour générer une 35 image ou pour compiler des trames pour former un fichier média. En outre, le 3039021 -14- composant vidéo STB est capable de transmettre des trames vidéos compatibles d'un afficheur pour leur l'affichage. Les trames IP décodées par le composant DEMOD peuvent être acheminées vers un port Ethernet 13 via le commutateur SW IP, au 5 composant convertisseur BPC ou encore au composant de filtrage. Lorsque le commutateur SW IP dirige les trames vers un commutateur SW WIFI externe via le port Ethernet 13, les trames envoyées permettent un visionnage du contenu multimédia sur des équipements de visionnage externe. Chaque équipement adressé décode les trames IP afin 10 de reconstruire le flux multimédia concerné. Différents équipements de visionnage tels qu'une télévision, une tablette, un ordinateur ou encore un Smartphone peuvent être adressés par le commutateur externe SW WIFI. Ce dernier peut être par exemple un commutateur ou un routeur sans fil. Lorsque les trames IP envoyées au commutateur SW ont un 15 protocole multicast, comme précédemment, elles sont acheminées vers le composant BPC pour que les entêtes des trames soient modifiées en unicast. Ensuite, les trames sont réémises vers le commutateur SW pour être dirigées vers un équipement externe accessible depuis le commutateur externe sans fil SW WIFI via l'interface 13 ou vers le composant de filtrage 20 PC. Différentes configurations (DEMOD, IDU) Le dispositif de filtrage 1 comprend donc, selon un mode de réalisation, un démodulateur DEMOD et un composant décodeur IDU. Ce 25 mode de réalisation permet au dispositif de filtrage 1 d'être compatible de différents protocoles de transmissions de données diffusées par satellite SAT et de recevoir un signal démodulé ou encore modulé dans une bande de fréquence transposée autour d'une fréquence intermédiaire. Selon différentes variantes de réalisation, le dispositif de filtrage 1 30 de l'invention peut comporter uniquement le démodulateur DEMOD ou uniquement le composant décodeur IDU ou les deux composants. Procédé de filtrage L'invention concerne également un procédé de filtrage d'un 35 contenu multimédia reçu par le satellite SAT par un équipement utilisateur 3039021 -15- EQu. Le composant de filtrage PC comprend des moyens de calculs tels qu'un calculateur pour exécuter les étapes de calculs, de comparaison et prendre les décisions relatives au traitement des trames reçues. 5 - Réception du filtre utilisateur Fu Le procédé comprend la réception d'un filtre utilisateur Fu par un équipement utilisateur EQu. Le filtre utilisateur Fu peut être transmis par une liaison satellite ou une liaison terrestre selon la connexion disponible du dispositif de filtrage PC. 10 Lorsque le filtre utilisateur Fu est reçu par une liaison terrestre, le commutateur IP est, par exemple, raccordé à un réseau local connecté à internet. Le filtre utilisateur Fu est adressé à un utilisateur donné via le réseau internet. Lorsque le filtre utilisateur Fu est reçu par une liaison satellite, le 15 protocole unicast peut être avantageusement utilisé pour adresser une donnée à un unique utilisateur. Le filtre utilisateur Fu comprend une identification d'un utilisateur IDu se rapportant à un individu ou se rapportant à un équipement utilisateur EQu. En outre, le filtre utilisateur Fu comprend une liste de contenus 20 multimédia, notée première liste L1u. La liste Llu correspond à un sous ensemble du catalogue multimédia CAT du serveur distant SERV ou des différents serveurs hébergeant le catalogue CAT. La liste Llu peut spécifier une priorité pour le contenu, de sorte que le filtre utilisateur Fu puisse choisir le contenu à enregistrer, en tenant 25 compte de l'espace disponible sur le dispositif de stockage (mémoire M ou disque DD), et éventuellement effacer un contenu enregistré depuis une durée plus longue qu'un seuil prédéfini ou un contenu ayant une faible priorité. 30 - Profil utilisateur Pu Le filtre utilisateur Fu est établi par le composant de gestion grâce à un profil utilisateur Pu et un ensemble de données sociales. Le profil utilisateur Pu est établi au sein d'un équipement utilisateur EQu. Un profil utilisateur Pu peut comprendre différents types 35 d'informations. 3039021 -16- Par exemple, il peut comprendre des informations sur l'utilisateur lui-même et ces habitudes comme par exemple : ^ Son âge ; ^ Sa position géographique, son adresse, sa ville ; 5 ^ Sa langue ou ses origines. Le profil utilisateur Pu peut comprendre, dans un mode de réalisation, un ensemble de données qu'un utilisateur a renseigné sur ses goûts et le type de média qu'il aime visionner : io ^ Le type de média préféré parmi la liste suivante : {musique, vidéo court, film, documentaire, série, jeux} ^ Le nombre moyen de média qu'il visionne sur une période prédéfinie ; ^ Le ou les genre(s) du média qu'il préfère comme par exemple 15 le genre d'un film ; ^ Des données relatives à la catégorie d'un film comme un acteur, un réalisateur, un producteur, un diffuseur qu'un utilisateur aime. 20 En outre, le profil utilisateur Pu peut comprendre des données collectées lors de ces précédents visionnages, comme par exemple : ^ Titre d'un média visionné ainsi et/ou la liste des titres des médias déjà visionnés ; ^ Données d'un contenu consulté parmi l'ensemble de données : 25 {réalisateur, acteur, producteur, genre du média, origine du média}. ^ Le type d'un média parmi l'ensemble suivant : {musique, vidéo, jeux} visionné et la proportion de chaque type de média visionné. 30 ^ Les heures de visionnage ; ^ Les durées de visionnage ; ^ Le mode de diffusion du média parmi l'ensemble : {diffusion en direct, diffusion à la demande} ^ Si le visionnage du média est partiel ou complet ; 35 ^ Une note donnée par un utilisateur à un média. 3039021 -17- Ces données permettent d'élaborer un profil utilisateur Pu qui peut évoluer dans le temps en fonction de l'historique des médias visionnés. Une transmission d'un profil utilisateur Pu peut être programmée et envoyée à des périodes régulières et des heures prédéfinies dans le temps au composant de gestion utilisateur. - Composant de gestion utilisateur (CGu) 10 Un composant de gestion utilisateur CGu est représenté à la figure 1. Il comprend une unité de calcul distante qui permet de calculer l'ensemble des filtres utilisateurs {Fu}jE[1, N] en fonction de paramètres préconfigurés et évoluant au cours du temps. Le composant de gestion utilisateur CGu envoie à un ensemble d'utilisateurs et donc à un ensemble d'équipements 15 utilisateurs EQu l'ensemble des filtres utilisateurs {Fu}ie[1, 1\1], chaque filtre utilisateur Fu ayant été calculé pour chaque individu d'une population donnée. Les filtres utilisateurs Fu sont notamment traités et acheminés à l'équipement utilisateur EQu et donc au dispositif de filtrage 1 de l'invention pour être sauvegardé jusqu'à ce qu'un nouveau filtre utilisateur Fu soit reçu pour le 20 remplacer. Selon un mode de réalisation, le catalogue CAT et le composant de gestion utilisateur CGu sont sur le même serveur SERV. Dans un autre mode de réalisation deux serveurs réalisent chacun respectivement la fonction du calcul des filtres utilisateurs et l'hébergement du catalogue CAT. 25 Selon un mode de réalisation, le composant de gestion peut être configuré sur le serveur distant SERV comprenant le catalogue CAT. Selon un autre mode de réalisation, le composant de gestion est configuré sur un autre ordinateur ou un autre serveur accédant à la liste des médias du catalogue CAT hébergée sur le serveur distant SERV. 30 Chaque liste Liu peut être régulièrement mise à jour si elle évolue dans le temps et envoyée à chaque dispositif de filtrage 1. La liste Liu est dynamique en ce qu'elle est régulièrement mise à jour en fonction de paramètres évoluant dans le temps. 3039021 -18- Les critères de mise à jour d'une liste Llu dépendent de l'évolution du profil utilisateur et de données sociales. Parmi les données sociales, on trouve des données de visionnage ou des données de profils d'autres utilisateurs ayant des correspondances 5 avec un utilisateur donné. A titre d'exemple, si un ensemble d'utilisateurs a visionné un même ensemble de médias, alors une partie de ce même ensemble de média sera proposée dans une liste d'un utilisateur donné n'ayant pas visionné les médias de cette partie mais ayant également visionné certains 10 des médias de cet ensemble. Différents algorithmes peuvent être proposés et mis en oeuvre par le composant de gestion utilisateur CGu pour générer des nouveaux médias dans une liste utilisateur Llu d'un filtre utilisateur Fu donné. Les algorithmes mis en oeuvre peuvent prendre en compte : 15 ^ des données d'âges et/ou de sexe d'un ensemble d'utilisateurs, ^ des données géographiques comme une zone d'habitation d'un ensemble d'utilisateurs, ^ des similitudes de goûts définies dans le profil utilisateur 20 PU 3 ^ des similitudes de visionnage d'un ensemble de médias sur des périodes données définissant des affinités de goûts entre différents utilisateurs. 25 Ainsi le filtre utilisateur Fu est régulièrement mis à jour avec l'acquisition de nouvelles données d'utilisateurs quant à leur visionnage et l'évolution de leur profil utilisateur Pu. - Diffusion du catalogue 30 Selon un mode de fonctionnement, l'émetteur El via l'antenne d'émission associée au serveur distant SERV émet un catalogue de film régulièrement à un ensemble d'utilisateurs d'une zone couverte par l'antenne d'émission Tx1 du satellite SAT. Par exemple, le catalogue CAT est envoyé par morceaux ou sous-ensembles selon une programmation dans une durée 35 prédéfinie. Le catalogue CAT comprend des centaines, voire des milliers, de 3039021 -19- médias. Parmi ces médias, on trouve par exemple des films, des documentaires, des jeux, des fichiers musicaux ou encore d'autres contenus multimédia. Ces média sont émis par voie satellitaire en diffusant à des périodes de la journée ou de la nuit sur des régions terrestres que couvre s l'antenne Tx1 les fichiers concernés. Chaque équipement utilisateur EQu définissant ou comprenant le dispositif de filtrage 1 de l'invention comprend des moyens pour recevoir les fichiers du catalogue multimédia CAT. Le procédé de l'invention comprend 10 donc une étape de réception des fichiers du catalogue CAT ou d'une partie du catalogue, par exemple, en utilisant un protocole de type « push » ou « datacast » qui peut reconstituer un fichier à partir des fragments, éventuellement en appliquant des algorithmes de correction d'erreurs. Selon la configuration de l'équipement utilisateur EQu, la réception 15 par voie satellitaire peut avoir lieu : - soit sur la voie de l'IDU via l'ODU ; - soit sur la voie du démodulateur DEMOD via un récepteur configuré pour recevoir des signaux d'un satellite de diffusion SAT et pour démoduler lesdits signaux reçus. 20 - Application du filtre utilisateur Fu et stockage Le procédé de l'invention comprend une étape de filtrage des médias reçus en fonction du filtre utilisateur Fu enregistré dans l'équipement utilisateur EQu. Le filtre utilisateur Fu a été reçu par l'équipement utilisateur 25 EQu et a été sauvegardé lors d'une étape préalable. Lorsqu'un média est présent dans le filtre utilisateur Fu, alors il est enregistré dans une mémoire M ou DD après filtrage. Si l'espace disponible dans la mémoire M ou DD n'est pas suffisant, le filtre Fu utilise la priorité des média pour éventuellement effacer du contenu à faible priorité pour faire place au contenu à priorité plus 30 haute. Lorsqu'un média reçu n'est pas présent dans le filtre utilisateur Fu, ou lorsque l'espace est complètement occupé par des média à plus haute priorité, alors il n'est pas enregistré dans une mémoire M ou DD après filtrage. 3039021 - 20 - La mémoire interne M ou la mémoire externe DD du dispositif de filtrage 1, selon le cas de figures, comprend une liste de médias qui correspond à la liste Llu du profil utilisateur Fu. Un avantage de la sauvegarde d'une partie du catalogue CAT est 5 de permettre de donner un accès immédiat à un utilisateur à une partie du catalogue CAT qui est directement stockée sur une mémoire interne ou externe de l'équipement utilisateur EQu. Lors d'un visionnage d'un média stocké sur une mémoire M ou DD, aucune perturbation ne peut affecter le visionnage. 10 Or on rappelle que généralement, lors d'un visionnage d'un film en streaming, des perturbations peuvent se produire à cause d'une surcharge du réseau lorsque le réseau est terrestre ou à cause d'une limitation de la bande passante lorsque la liaison est satellitaire. Dans le cas d'une liaison satellitaire d'autres inconvénients peuvent dégrader la qualité du visionnage 15 d'un film, comme les mauvaises conditions météorologiques. Le procédé de l'invention trouve donc un intérêt pour maintenir une qualité de visionnage pour un utilisateur disposant d'un équipement utilisateur mettant en oeuvre le procédé de l'invention. Un avantage de l'utilisation d'un algorithme basé sur le profil 20 utilisateur Pu et sur l'ensemble des données de visionnage des autres utilisateurs est qu'il permet d'optimiser la probabilité du visionnage d'un contenu déjà stocké par un utilisateur et donc supprime potentiellement l'étape de téléchargement à la demande d'un média donné. En effet, le téléchargement à la demande d'un média donné par un utilisateur donné à 25 une période donnée nécessite beaucoup plus de ressources réseaux et de bande passante que lorsque le média est diffusé une fois pour un ensemble d'utilisateurs avec une possibilité de sauvegarder ce contenu si la probabilité de visionnage est forte. Un autre avantage de cette invention est de limiter les besoins de 30 stockage chez l'utilisateur. En effet, grâce aux algorithmes avancés qui sont utilisés pour établir les listes Llu à partir des profils Pu de tous les utilisateurs, le disque ou mémoire utilisé peut être de taille assez limité, même si le catalogue CAT est très large. On réduit donc le coût de l'équipement chez l'utilisateur de ce service de vidéo à la demande. 35 REVENDICATIONS1. Procédé de filtrage d'un ensemble de contenus diffusé par une liaison s satellite, le procédé étant caractérisé en ce qu'il comprend : ^ Une première réception d'un filtre utilisateur (Fu) par au moins un équipement utilisateur (EQu), ledit filtre utilisateur (Fu) comprenant une identification utilisateur (IDu) et une première liste (Liu) de contenus multimédia, la première liste (Liu) étant 10 sélectionnée à partir d'un catalogue de contenus multimédia (CAT) disponible sur un serveur de données distant (SERV) ; ^ Une seconde réception d'un ensemble de contenus multimédia du catalogue par au moins un équipement utilisateur (EQu) ; ^ Un filtrage de contenus par l'équipement utilisateur (EQu) 15 diffusé par le satellite en fonction du filtre utilisateur (Fu) ; ^ Un stockage desdits contenus reçus et filtrés dans une mémoire (M) de l'équipement utilisateur (EQu). 2. Procédé de filtrage d'un ensemble de contenus diffusés par une 20 liaison satellite caractérisé en ce qu'il comprend préalablement une détermination d'au moins un filtre utilisateur (Fu) réalisée par une unité de calcul distante (UCD). 3. Procédé de filtrage selon la revendication 2, caractérisé en ce que le 25 filtre utilisateur (Fu) est déterminé en fonction d'un profil utilisateur (Pu) préalablement transmis de l'équipement utilisateur (EQu) à l'unité de calcul distante (UCD). 4. Procédé de filtrage selon la revendication 3, caractérisé en ce que le 30 profil utilisateur (Pu) comprend au moins un paramètre parmi les suivants : ^ Des données utilisateurs comprenant : ^ des choix prédéfinis par un utilisateur correspondants à des souhaits de contenus ; 3039021 -22- ^ des requêtes formulées de contenu via une interface de recherche ; ^ Des données de visionnage de contenus multimédia de l'utilisateur ; ^ Des données de visionnage de contenus multimédia d'autres utilisateurs. 5. Procédé de filtrage selon l'une quelconque des revendications 3 à 4, caractérisé en ce qu'une fonction de collecte d'informations utilisateur io est réalisée pour définir le profil utilisateur (Pu) dans l'équipement utilisateur (EQu), lesdites informations comprenant l'une au moins de ces données ou une combinaison de ces données : ^ Titre d'un média ; ^ Type d'un média parmi l'ensemble suivant : {musique, vidéo 15 court, film, documentaire, série, jeux} ^ Heure de visionnage ; ^ Durée de visionnage ; ^ Mode de diffusion du média parmi l'ensemble : {diffusion en direct, diffusion à la demande} 20 ^ Visionnage partiel ou complet du média ; ^ Note donnée par un utilisateur à un média ; ^ Âge déclaré d'un utilisateur ; ^ Position géographique de l'utilisateur ; ^ Données d'un contenu consulté sur une période donnée parmi 25 l'ensemble de données : {réalisateur, acteur, producteur, genre du média}. 6. Procédé de filtrage selon la revendication 5, caractérisé en ce que : ^ le profil utilisateur (Pu) est calculé périodiquement par des 30 moyens de calculs de l'équipement utilisateur (EQu) et qu'il est transmis périodiquement à l'unité de calcul distante (UCD) ; ^ le filtre utilisateur (Fa) est calculé périodiquement par l'unité de calcul distante (UCD) à partir du profil utilisateur (Pu) et du catalogue de contenu multimédia diffusés. 35 3039021 - 23 - 7. Procédé de filtrage selon la revendication 1, caractérisé en ce qu'un moyen de transmission établie une liaison par voie satellite et comprend des moyens pour déterminer le protocole de transmission en unicast ou en multicast en fonction des données à émettre, la 5 première réception étant établie par un protocole unicast et la seconde réception étant établie au moyen d'un protocole multicast. 8. Procédé de filtrage selon la revendication 1, caractérisé en ce que la première et la seconde transmissions sont réalisées périodiquement avec une période respective. 9. Procédé de filtrage selon la revendication 1, caractérisé en ce que l'unité de calcul distante (UCD) comprend une mémoire pour stocker les profils utilisateurs (Pu) reçus d'une pluralité d'équipements utilisateurs (EQu) et les filtres utilisateurs (Fa) générées à partir de lesdits profils utilisateurs et du catalogue (CAT). 10. Procédé de filtrage selon la revendication 9, caractérisé en ce que l'unité de calcul distante (UCD) effectue des comparaisons entre au moins un profil utilisateur donné (Pu) et un ensemble de profils utilisateurs (ZPu) et génère des données de correspondances, un filtre utilisateur donné (Fa) étant généré en fonction des données de correspondances et le profil utilisateur donné (Pu). 11. Procédé de filtrage selon l'une quelconque des revendications 9 à 10, caractérisé en ce que l'unité de calcul distante (UCD) génère un indice de priorité pour chaque contenu de la première liste (L1) en fonction des données de correspondances. 12. Dispositif de filtrage (1) d'un ensemble de contenus multimédia, caractérisé en ce qu'il comprend : ^ Au moins un composant décodeur (IDU) décodant des trames IP d'un signal reçu par ledit dispositif de filtrage (1) ; ^ un commutateur IP (SW IP) commutant des trames ayant un protocole IP VOD vers un composant de filtrage (PC) et 303 902 1 - 24 - commutant des trames IP multicast vers un convertisseur (BPC) ; ^ le composant de filtrage (PC) filtrant chaque contenu multimédia reçu en fonction d'un filtre utilisateur (Fa) actualisé 5 et sauvegardé dans une mémoire du dispositif de filtrage (1), ledit contenu filtré étant : ^ soit enregistré dans une mémoire dudit dispositif de filtrage (1) ; ^ soit transmis vers une interface de sortie (14) pour 10 effectuer une sauvegarde du contenu filtrée dans un disque externe (DD). 13. Dispositif de filtrage (1) selon la revendication 12, caractérisé en ce que le composant de filtrage (PC) effectue : 15 ^ une comparaison d'une valeur d'un indice de priorité d'un contenu avec une valeur seuil de priorité afin d'enregistrer ou de supprimer automatiquement ledit contenu et/ou ; ^ une comparaison d'une valeur de date d'un contenu déjà enregistré dans une mémoire ou un disque dur avec une valeur 20 seuil de date de sorte à conserver ou supprimer automatiquement ledit contenu. 14. Dispositif de filtrage (1) selon l'une quelconque des revendication 12 à 13, caractérisé en ce qu'il comprend un second connecteur d'entrée 25 (11) permettant de recevoir des signaux modulés, ledit second connecteur d'entrée (11) étant connecté à un démodulateur (DEMOD) faisant partie du dispositif de filtrage (1), le démodulateur (DEMOD) traitant les données démodulées pour filtrer les trames IP et les délivrer au commutateur IP (SW IP). 30 15. Dispositif de filtrage selon l'une quelconque des revendications 12 à 14, caractérisé en ce que le commutateur IP commute des trames IP reçus du démodulateur (DEMOD) vers le port Ethernet (13). 35