FR 3028377 A1 20160513 FR 1553605 A 20150422 Procédé d'affichage d'un contenu sur un écran Domaine technique L'invention se rapporte à un procédé de gestion de l'affichage d'un contenu sur un écran. Le contenu en question vise tout particulièrement une interface graphique restituée sur un écran par un dispositif apte à générer l'interface. Ce dispositif est typiquement un décodeur de télévision numérique. Etat de la technique Les équipements donnant accès à des contenus, par exemple des décodeurs numériques, offrent une possibilité d'interaction grâce à une interface graphique. Cette interface propose des fonctions dont les plus courantes actuellement sont les suivantes : une fonction de consultation permettant de consulter une grille de programmes contenant des programmes de télévision à venir ; une fonction d'accès à un service de télévision à la demande ou de vidéo à la demande, et d'autres fonctions permettant l'accès à des services divers et variés (musique, accès à un disque de stockage, etc.) Cette interface inclut plusieurs zones affichant des contenus différents ; par exemple une zone affiche une publicité, un autre zone affiche un contenu en cours de restitution dans un encadré visible sur l'écran. La nature des zones est quelconque. Ces dernières pourraient aussi être des zones associées à des réseaux sociaux. Les inventeurs ont constaté que les contenus affichés ne sont pas toujours adaptés aux personnes visualisant l'écran. En effet, un contenu, par exemple une publicité ou un contenu restitué dans l'encadré, peut ne pas être adapté aux personnes visualisant l'écran. L'invention offre une solution ne présentant pas les inconvénients de l'état de la technique. L'invention A cet effet, selon un aspect fonctionnel, l'invention a pour objet un procédé de gestion, par un module de gestion, de l'affichage d'une interface sur un écran, caractérisé en ce qu'il comprend les étapes suivantes : - une étape de réception de signaux émanant de terminaux ; - une étape d'identification de profils utilisateurs à la base des signaux; - une étape de modification de l'interface en fonction des profils identifiés. Les signaux reçus permettent d'identifier un ou plusieurs terminaux, sous-entendu le ou les utilisateurs du ou des terminaux et d'adapter le contenu en fonction des profils des utilisateurs identifiés situés près de l'écran concerné. Selon un mode de mise en oeuvre particulier de l'invention, si plusieurs utilisateurs sont identifiés avec plusieurs profils différents respectifs, l'interface est modifiée en prenant en compte tout ou partie des profils. Ce mode de réalisation permet de gérer des conflits entre profils. Par exemple, si un profil concerne des enfants et un autre profil concerne des adultes, le profil enfant sera sélectionné. L'étape de modification est alors liée au profil sélectionné. Selon un mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec le précédent, l'interface comprend plusieurs zones d'affichage. Dans cette configuration, la modification concerne tout ou partie des zones d'affichage. De cette manière, la modification n'impacte pas tout ce qui est restitué sur l'écran; cela est avantageux lorsque le contenu restitué comprend plusieurs zones associée à des « sous-contenus » comme par exemple une grille de programmes, une publicité, un contenu audiovisuel tel qu'une vidéo, etc. cette caractéristique permet de modifier uniquement certaines zones de l'écran, par exemple uniquement la vidéo en cours de restitution. Selon encore un autre mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec les précédents, une modification est précédée d'une notification annonçant la modification. Cette caractéristique évite d'interrompre brusquement une restitution sans prévenir ; cela permet de ne pas altérer l'expérience utilisateur. Selon encore un autre mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec les précédents, la notification est accompagnée d'une demande de validation ; la modification a alors lieu si la demande est validée. Encore une fois, cela permet de ne pas altérer l'expérience utilisateur. Selon encore un autre mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec les précédents, la modification est un floutage du contenu restitué. Selon encore un autre mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec les précédents, la modification varie en fonction du déplacement du terminal par rapport à l'écran. Le module de gestion se charge d'obtenir des données de déplacement du terminal de manière à déterminer si le terminal se rapproche ou s'éloigne du module, sous-entendu de l'écran. La modification résultante est progressive dans le temps. Le contenu restitué est donc de plus en plus flou si le déplacement du terminal s'effectue en direction du module de gestion. Selon un premier aspect matériel, l'invention a trait à un module de gestion apte à gérer l'affichage d'une interface sur un écran, caractérisé en ce qu'il comprend a. un module de réception de signaux émanant de terminaux ; b. une module d'identification de profils utilisateurs à la base des signaux reçus ; c. une module de modification de l'interface en fonction des profils identifiés. Selon un deuxième aspect matériel, l'invention a trait à un dispositif de traitement de données, tel qu'une télévision, un décodeur ou autre, caractérisé en ce qu'il comprend un module tel que défini ci-dessus. Selon un troisième aspect matériel, l'invention concerne un programme d'ordinateur apte à être mis en oeuvre sur un module tel que défini ci-dessus, le programme comprenant des instructions de code qui, lorsqu'il est exécuté par un processeur, réalise les étapes du procédé définies ci-dessus. Un tel programme peut utiliser n'importe quel langage de programmation. Il peut être téléchargé depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur. Selon un quatrième aspect matériel, l'invention concerne le support de données visé ci-dessus sur lequel a été mémorisée au moins une série d'instructions de code de programme pour l'exécution du procédé d'affichage défini ci-dessus . L'invention sera mieux comprise à la lecture de la description qui suit, donnée à titre d'exemple et faite en référence aux dessins annexés sur lesquels : La figure 1 représente un système informatique sur lequel est illustré un exemple de réalisation de l'invention. La figure 2 est une vue schématique d'une table de correspondance entre un terminal, son adresse réseau et un profil utilisateur pour la mise en oeuvre d'un mode de réalisation de l'invention. La figure 3 est une vue d'une interface affichée sur un écran. Les figures 4a et 4b illustrent un mode de réalisation du procédé. Description détaillée d'un exemple de réalisation illustrant l'invention 302 83 7 7 5 La figure 1 représente un système SYS comprenant un serveur de contenus SCNT apte à délivrer des contenus et un réseau local. On rappelle ici qu'un réseau local, aussi appelé réseau domestique, est un réseau informatique qui relie ensemble, avec ou sans fils, des terminaux (ordinateurs, périphériques 5 d'impression, de restitution, de stockage, etc.) aptes à communiquer ensemble. Un réseau domestique comporte généralement un équipement routeur GTW aussi communément appelé passerelle domestique, ou passerelle de service, élément intermédiaire assurant la redirection, ou routage, des paquets de données entre les différents terminaux et les réseaux (réseau étendu RES1 et 10 réseau local RES2) qui lui sont connectés. Un tel réseau domestique connecte souvent les différents terminaux en utilisant la technologie WiFi. On rappelle ici que l'appellation WiFi (pour « Wireless Fidelity ») rassemble des technologies de transmission sans fil permettant de créer des réseaux informatiques sans fil basés sur les normes de la famille IEEE 802.11. 15 Le réseau RES2 est dans cet exemple de type « IP ». La passerelle de service GTW comporte une fonction de communication Wi-Fi qui lui permet de communiquer sans fil avec les terminaux du réseau local, et une liaison de type par exemple ADSL qui lui permet de communiquer avec le réseau Internet étendu WAN référencé RES1. 20 Par la suite, on entend par dispositif terminal, ou plus simplement « terminal », tout dispositif apte à se connecter à la passerelle GTW dans le contexte du réseau local, tel un décodeur intégré à une télévision ou relié à une télévision, un ordinateur, un Smartphone (téléphone mobile intelligent), PDA (« Personal Digital Assistant »), une montre connectée, ou plus généralement tout 25 dispositif apte à communiquer avec ou sans fils avec une passerelle de service. Dans notre exemple, accessoirement, les terminaux s'apparient avec la passerelle pour pouvoir utiliser la passerelle. L'appariement est une technique connue de l'homme du métier ; nous ne rentrerons donc pas ici dans les détails de cette technique. On pourra se reporter pour les détails à la demande internationale WO 2006/125885 déposée par la demanderesse le 16 mai 2006 et publiée le 30 novembre 2006. Parmi ces terminaux, le dispositif MOB représenté en figure 1 est un smartphone, d'un l'utilisateur UTA. Le dispositif PC représenté en figure 1 est un ordinateur portable d'un utilisateur UTB. Dans notre exemple, les utilisateurs ont des profils différents ; l'utilisateur UTA a un profil PRF1 et l'utilisateur UTB a un profil PRFB. Rappelons qu'un profil peut regrouper des informations très diverses selon les besoins. Parmi celles-ci: - des caractéristiques personnelles (âge, sexe, etc.), - des préférences qui permettent une adaptation aux attentes de l'utilisateur, - des droits d'accès, - etc. A noter que les informations peuvent variées dans le temps soit par mise à jour manuelle ou automatique. La mise à jour automatique peut être basée sur de l'auto-apprentissage des habitudes de consommation basé sur la relation entre sélection d'un contenu et présence dans le rayon de couverture d'un module de gestion MNG décrit ci-après. Dans notre exemple, de manière à simplifier l'exposé de l'invention, un profil se réduit à une catégorie d'âge. Dans notre exemple, les utilisateurs UTA et UTB appartiennent à des catégories d'âge respectives CATI. et CAT2. Par exemple la première catégorie regroupe les âges de 6 à 10 ans et la deuxième catégorie CAT2 regroupe des âges de 18 ans et plus. Le but est d'adapter le contenu à restituer en fonction des catégories auxquelles appartiennent les terminaux, sous-entendu les utilisateurs, détectés à proximité de la télévision TV. Un module de gestion MNG a pour fonction notamment la détection des signaux émanant des terminaux, la gestion de la modification de l'interface en fonction des signaux reçus, et comme on le verra dans la suite conformément à une variante possible, la détermination du sens de déplacement des terminaux présents dans la zone de couverture du module de gestion ou de tout autre terminal du réseau domestique apte à offrir une couverture réseau (par exemple la passerelle GTW) Le module MNG est idéalement situé dans la télévision, mais peut très bien être localisé dans un autre terminal tel que le décodeur ou la passerelle en particulier si ces derniers sont situés à proximité de la télévision TV. Le module de gestion peut aussi être un module autonome apte à être relié à la télévision, voire au décodeur ou à la passerelle, ou à tout autre terminal du réseau domestique. Dans notre exemple, pour des raisons de proximité entre le décodeur DEC et la télévision, cette dernière n'étant pas toujours équipée d'un module de traitement tel qu'un processeur, le module de gestion MNG est situé dans le décodeur DEC. Le module de gestion MNG agit à la manière d'un module de contrôle parental. Par exemple, si des adolescents ou adultes (Catégorie CAT2) sont en train de visionner un contenu et qu'un individu enfant (catégorie CATI.) entre dans le rayon de couverture du module de gestion, si le contenu ne correspond pas au niveau parental compatible avec l'arrivée de ce dernier, la restitution du contenu en cours est modifiée. Par exemple, la restitution du contenu est arrêtée pour s'adapter à la nouvelle configuration des individus dans le rayon de couverture. La détection des profils repose sur les signaux émis par les terminaux. Dans notre exemple, les signaux sont basés sur la technologie Bluetooth BT 4.0 LE (BLE) permettant de détecter la présence d'individus, dans notre exemple appairés préalablement, et éventuellement la distance à laquelle ils se trouvent du terminal audiovisuel. D'autres technologie auraient pu être utilisées en lieu et place de la technologie Bluetooth ; par exemple les technologies radio SIGFOX, LoRa, Z-Wave, Zigbee auraient pu être utilisées. Le système permet donc d'associer un terminal en mouvement avec une identité d'un individu. Cette association d'un individu avec un terminal se fait au travers de l'association d'une caractéristique unique de l'objet, comme par exemple l'adresse MAC du terminal. Rappelons qu'une adresse MAC (Media Access Control), parfois nommée adresse physique, est un identifiant physique stocké dans une carte réseau ou une interface réseau similaire. on se reportera au document IEEE Standard for Local Area Network MAC (Media Access Control) Bridges 802.1D-1998 pour d'explications sur cette adresse. La figure 2 illustre une table de correspondance dans laquelle - à l'utilisateur UTA correspond un terminal MOB ayant une adresse MAC-A et des préférences PRFA ; - à l'utilisateur UTB correspond un terminal PC ayant une adresse MAC-B et des préférences PRFB. La figure 3 est une vue du contenu restitué sur l'écran de la télévision à un instant t. dans notre exemple, le contenu est une interface INT comprend 3 zones: - une zone PGM incluant une grille de programme, - une zone CH incluant une chaîne en cours de restitution, - une zone PUB incluant une publicité Bien évidemment, le nombre de zones est quelconque. une seule zone pourrait suffire à la mise en oeuvre de l'invention. La figure 2 est un algorithme illustrant les étapes d'un mode de réalisation de l'invention ; l'écran étant celui illustré sur la figure 2. Lors d'une première phase PH1, on considère que seul le PC est dans le champ de couverture du module de gestion MNG qui se trouve, dans notre exemple, dans le décodeur DEC. Lors d'une première étape ET11, l'utilisateur UTB allume le décodeur DEC. Lors d'une deuxième étape ET12, le module de gestion MNG reçoit des signaux issus de l'ordinateur PC, extrait l'adresse @MAC-B et en déduit que l'utilisateur UTB appartient à la catégorie adulte CAT2. Dans notre exemple, aucune restriction sur les contenus n'est prévue dans cette catégorie. Lors d'une troisième étape ET13, le décodeur requiert au téléviseur la restitution : - d'une grille de programmes PGM ; - d'une chaîne CH par exemple une chaîne restituée par défaut après chaque mise sous tension, ou la dernière chaîne restituée avant la dernière mise hors tension ; - une publicité PUB par exemple en rapport avec le profile PRFB de l'utilisateur UTB. Lors d'une deuxième phase PH2, on considère que le PC est toujours dans le champ de couverture du module de gestion MNG et que le mobile MOB entre dans le champ de couverture du module de gestion. A ce stade, il y a deux terminaux MOB et PC dans le rayon de couverture RC. Le module identifie les profils PRFA et PRFB et retient un profil à savoir dans notre exemple le profil PRFA associé à la catégorie CATA. Le module retient un voire plusieurs profils en fonction du type de contenus. Selon une variante du procédé, le contenu à restituer comprend au moins un paramètre apte à caractériser le contenu. Par exemple, en France, les films sont assortis, avant leur sortie en salles de cinéma, d'un visa fourni par la Commission de classification des oeuvres cinématographiques, auprès du Centre national du cinéma et de l'image animée (CNC). Pour chaque film, cette commission propose au ministère de la Culture qu'il soit « tous publics », « interdit aux moins de 12 ans », « interdit aux moins de 16 ans » ou « interdit aux moins de 18 ans ». En outre, l'oeuvre peut être accompagnée d'un avertissement informant le public sur son contenu. Dans cette configuration, le contenu pourrait inclure des données représentatives du classement. Ainsi, le module reçoit le contenu et extrait le classement pour retenir le ou les profils adaptés en fonction du classement. Selon une autre variante, dans la même lignée que dans le paragraphe qui précède, un même contenu peut être subdivisé en plusieurs parties. Par exemple dans le contexte d'un contenu audiovisuel, les parties peuvent être associées des scènes du contenu. A chaque scène peut être associée une classification. Dans cette configuration, le contenu pourrait inclure des données représentatives du classement pour une pluralité de scènes, respectivement. Ainsi, le module reçoit-il le contenu et extrait-il le classement pour chaque scène afin de retenir le ou les profils adaptés. Dans les deux variantes qui précèdent, les paramètres relatifs au classement peuvent être inclus dans le flux audiovisuel par exemple sous forme de métadonnée. Les paramètres relatifs au classement pourraient aussi transmises indépendamment du flux audiovisuel à charge pour le module de gestion MNG de créer le lien entre le flux audiovisuel et les paramètres de classement. Comme indiqué ci-dessus, le module de gestion MNG modifie la restitution. La restitution du contenu est arrêtée pour s'adapter à la nouvelle configuration des individus dans le rayon de couverture. Une modification peut être réalisée de plusieurs manières. Selon une première variante, l'image ou la vidéo affichée est remplacée par une image fixe ; cette dernière peut être une image pouvant véhiculer un message d'avertissement du type « attention une personne non autorisée est susceptible de voir le contenu restitué ». Une fonction d'enregistrement peut être activée de manière à enregistrer le contenu diffusé pendant la restitution de l'image fixe. Cette fonction est le plus souvent appelée « timeshifting » par l'homme du métier. Selon une deuxième variante, le contenu peut aussi être flouté de manière à ce que le contenu soit visible mais rendu flou. Cette action de rendre flou le contenu (ou floutage) peut aussi être progressif en fonction de la distance qui sépare le terminal concerné et le module de gestion. Par exemple, plus le terminal concerné s'approche du module de gestion MNG, plus le contenu est flouté. Le type de modification ne se limite naturellement pas aux exemples précités. D'autres types de modification peuvent être envisagés en fonction du contexte. Par exemple, la modification peut consister à couper le son ou à le diminuer. Dans le cas où le contenu audiovisuel comprend plusieurs angles de vue d'une scène, la modification peut consister à sélectionner un angle de vue parmi la pluralité d'angles de vue. Pour la réalisation de l'invention, le module de gestion comprend a. un module de réception de signaux émanant de terminaux ; b. un module d'identification de profils utilisateurs à la base des signaux reçus ; c. un module de modification de l'interface en fonction des profils identifiés. Enfin, précisons ici que le terme module peut correspondre aussi bien à un composant logiciel qu'à un composant matériel ou un ensemble de composants matériels et logiciels, un composant logiciel correspondant lui-même à un ou plusieurs programmes ou sous-programmes d'ordinateur ou de manière plus générale à tout élément d'un programme apte à mettre en oeuvre une fonction ou un ensemble de fonctions telles que décrites pour les modules concernés. De la même manière, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en oeuvre une fonction ou un ensemble de fonctions pour le module concerné (circuit intégré, carte à puce, carte à mémoire, etc.). REVENDICATIONS1. procédé de gestion, par un module de gestion (MNG), de l'affichage d'une interface sur un écran (TV), caractérisé en ce qu'il comprend les étapes suivantes : a. une étape de réception de signaux émanant de terminaux ; b. une étape d'identification de profils utilisateurs à la base des signaux reçus ; c. une étape de modification de l'interface en fonction des profils identifiés. 2. Procédé selon la revendication 1, caractérisé en ce que, si plusieurs utilisateurs sont identifiés avec plusieurs profils différents respectifs, l'interface est modifiée en prenant en compte tout ou partie des profils. 3. Procédé selon la revendication 1, caractérisé en ce que l'interface comprend plusieurs zones d'affichage, en ce que la modification concerne tout ou partie des zones d'affichage. 4. Procédé selon la revendication 1, caractérisé en ce qu'une modification est précédée d'une notification annonçant la modification. 5. Procédé selon la revendication 3, caractérisé en ce que, la notification est accompagnée d'une demande de validation, et en ce que la modification a lieu si la demande est validée. 6. Procédé selon la revendication 1, caractérisé en ce que la modification est un floutage du contenu restitué. 7. Procédé selon la revendication 1, caractérisé en ce que la modification varie en fonction du déplacement du terminal par rapport à l'écran. 8. module de gestion (MNG) apte à gérer l'affichage d'une interface sur un écran, caractérisé en ce qu'il comprenda. un module de réception de signaux émanant de terminaux ; b. un module d'identification de profils utilisateurs à la base des signaux reçus ; c. un module de modification de l'interface en fonction des profils identifiés. 9. Dispositif de traitement de données (TV,STB,GTW) caractérisé en ce qu'il comprend un module tel que défini dans la revendication 8. 10. programme d'ordinateur apte à être mis en oeuvre sur un module tel que défini dans la revendication 8, le programme comprenant des instructions de code qui, lorsqu'il est exécuté par un processeur, réalise les étapes du procédé définies dans la revendication 1. 11. Support de données sur lequel a été mémorisée au moins une série d'instructions de code de programme pour l'exécution d'un procédé selon la revendication 1.15