Brevet FR2863075A1 — publié le 20050603

La présente invention se rapporte à un dispositif et un procédé de contrôle d'accès à des informations dans une base de données au moyen d'appareils audiovisuels, et à des méthodes et produits associés. Au sein d'un réseau domestique, chaque usager dispose d'outils multimédias permettant l'exploitation ou la manipulation interactive de données audio, vidéo, graphiques, etc. Un dispositif télévisuel, doté de spécificités de traitement polymodales de haut niveau (sonores, visuelles, graphiques, etc.), peut ainsi être rattaché à un système de traitement d'informations (processeur, réseau) et également être couplé à un assistant numérique personnel ou PDA (pour Persona) Digital Assistant ) . Ce dernier offre une qualité d'affichage et de traitement des données nettement supérieure (processeur, mémoire) à celle du dispositif télévisuel. Un tel réseau domestique, en particulier lorsqu'il exploite la norme IP (pour Internet Protocol ), permet donc de faire transiter à l'intérieur de la maison des informations multimédia. Il est relié au monde extérieur (au réseau Internet) à travers une passerelle ou "gateway", chargée de gérer la transition entre l'espace réseau interne et l'espace Internet en ré-adressant les trames IP de l'extérieur vers l'intérieur et réciproquement. Le réseau domestique possède éventuellement un point d'accès permettant le rattachement de dispositifs, par exemple des PDAs, par une liaison sans fil (ou plusieurs). II s'avère donc particulièrement intéressant de disposer d'une architecture d'application interactive qui soit capable de mettre en jeu simultanément plusieurs dispositifs (comme dans l'exemple ci-dessus, au moins une télévision et un PDA). Plus particulièrement, il est porteur de pouvoir synchroniser, voire fusionner, une pratique interactive traditionnellement individuelle et fermée sur elle-même au niveau local, même si elle autorise ou encourage des interactions à distance (telle que l'usage d'un ordinateur personnel) et une expérience collective de visualisation (telle que la télévision). On connaît ainsi des systèmes combinant PDA et téléviseur, dans lesquels un utilisateur du PDA se déplace dans des différents niveaux successifs d'informations au sein de la base de données, en visualisant ses opérations sur le PDA, par exemple au moyen de menus se déroulant à l'écran. Lorsque l'utilisateur parvient aux informations voulues, il actionne une touche de sélection et le contenu souhaité s'affiche sur le téléviseur. Cette technique est cependant limitée dans ses possibilités, par les capacités de traitement et de stockage du PDA. II en résulte que les représentations faites pour accéder aux informations souhaitées sont généralement assez succinctes. Les progrès dans la miniaturisation des circuits électroniques permettent d'espérer un accroissement de ces performances, de façon à obtenir des affichages plus complets et de meilleure qualité sur l'appareil de commande, sans sacrifier à la rapidité d'affichage. De plus, il est envisageable de coupler un tel appareil de commande à des systèmes apportant des capacités supplémentaires, par exemple à un ordinateur ou un support de stockage. Malgré tout, les contraintes de tels appareils de commande restent assez restrictives dans les possibilités offertes, tant en termes d'affichage que de finesse de représentation. Pour parvenir à des améliorations significatives, il est ainsi nécessaire de disposer de ressources conséquentes, tant en terme de stockage et de traitement que de performances d'écran. La présente invention concerne un dispositif de contrôle d'accès à des informations dans une base de données rendant possible une combinaison fructueuse de plusieurs appareils audiovisuels, et pouvant être apte à accroître significativement les qualités d'affichage et de finesse de représentation sans requérir d'accroissement conséquent des capacités de stockage et de traitement. Le dispositif de contrôle d'accès de l'invention peut être susceptible d'être mis en oeuvre de manière autonome ou intégrée aux appareils, sans nécessiter d'implémentations complexes et coûteuses. De plus, il peut être à même d'offrir à des utilisateurs, des représentations et des procédures conviviales et simples d'utilisation. Le dispositif de contrôle d'accès de l'invention est également susceptible d'accroître les possibilités de partage d'informations et de décisions de sélections entre plusieurs utilisateurs, notamment à des fins ludiques ou opérationnelles. L'invention concerne également un procédé de contrôle d'accès ayant les avantages mentionnés ci-dessus, ainsi qu'un dispositif et un procédé de distribution élective d'informations et un dispositif de représentation élective d'informations dans un appareil audiovisuel, permettant d'obtenir un système ayant les avantages ci-dessus. Elle concerne aussi un appareil audiovisuel et des programmes d'ordinateur. L'invention s'applique au domaine audiovisuel, étant entendu que le terme audiovisuel se réfère à des applications audio et/ou vidéo. Elle vise notamment des appareils tels que téléviseur, PDA, ordinateur personnel et téléphone portable. L'invention a pour domaine l'architecture de couplage d'au moins deux appareils audiovisuels, apte à améliorer significativement l'interface entre un utilisateur et ces appareils, pour des accès à des informations. A cet effet, l'invention concerne un dispositif de contrôle d'accès à des informations dans une base de données au moyen d'au moins deux appareils audiovisuels, au moins un de ces appareils, dit appareil maître, étant capable d'envoyer des instructions de commande à au moins un autre de ces appareils, dit appareil esclave. Le dispositif comprend: - des moyens de représentation dans les appareils d'au moins trois niveaux hiérarchisés d'informations de la base de données, classés par ordre croissant d'un niveau plancher à un niveau plafond, ces moyens de représentation étant aptes à représenter au moins deux des niveaux distincts du niveau plafond dans l'appareil maître, - des moyens de sélection dans chacun des niveaux distinct du niveau plafond, permettant à un utilisateur de l'appareil maître de sélectionner des données parmi ces informations, - des moyens de détermination hiérarchique, capables de déterminer des informations destinées aux moyens de représentation pour un des niveaux courant en fonction des données sélectionnées par un utilisateur de l'appareil maître dans au moins un autre des niveaux, d'ordre inférieur à l'ordre du niveau courant, quel que soit ce niveau courant distinct du niveau plancher, - et des moyens de partage de représentation destinés à provoquer la représentation dans l'appareil esclave d'au moins un des niveaux, dit niveau d'anticipation, d'ordre supérieur à l'ordre du niveau d'ordre le plus élevé représenté dans l'appareil maître et distinct du niveau plafond, dit niveau de contrôle. Selon l'invention: - les moyens de représentation sont aptes à représenter au moins deux des niveaux distincts du niveau plancher dans l'appareil esclave, et sont prévus pour représenter simultanément au moins deux des niveaux dans respectivement l'appareil maître et l'appareil esclave, - et les moyens de partage de représentation sont prévus pour provoquer la représentation d'au moins un niveau d'anticipation d'ordre inférieur à l'ordre du niveau plafond. Ainsi, de manière inattendue, l'appareil esclave se voit attribuer un rôle d'anticipation dans les sélections effectuées pour des niveaux d'ordres supérieurs. Or cet appareil esclave (ou ces appareils esclaves) peut disposer de capacités de représentation sensiblement plus sophistiquées que celles de l'appareil maître (ou des appareils maîtres). En effet, l'appareil maître est typiquement (sans exclure d'autres situations) un appareil portable et individuel, facile d'utilisation et faisant office de télécommande, l'appareil esclave étant doté quant à lui de capacités de représentation plus développées et étant accessible à plusieurs utilisateurs. Ainsi, avantageusement, l'appareil maître est un assistant numérique personnel ou un ordinateur personnel (PC, pour Personal Computer ), tandis que l'appareil esclave est un téléviseur. En effet, un PDA ou un PC est généralement plus maniable qu'un téléviseur, la télécommande ne permettant pas d'exploiter aisément les capacités sensibles d'un utilisateur. L'appareil esclave se voit donc dévolues des fonctions traditionnellement attribuées à l'appareil maître. Bien que les opérations de commande passent toujours par ce dernier, l'appareil esclave offre en représentation, et de plus par anticipation, les éléments de sélection aidant l'utilisateur de l'appareil maître à faire ses choix. Le terme représentation couvre ici des représentations visuelles, telles que notamment un affichage écran, et/ou auditives, telles que notamment la diffusion sonore de renseignements. Le dispositif de contrôle de l'invention peut permettre notamment d'exploiter deux appareils dotés chacun de capacités d'affichage, en vue d'accélérer la navigation dans une application et de coupler sans redondance d'affichage ces deux appareils. Ainsi, dans une réalisation avantageuse concernant de la vidéo à la demande ou VOD (pour Video On Demand ), on exploite les trois niveaux d'informations suivants: un premier niveau de visualisation d'une partie d'une base de films, un deuxième niveau de visualisations d'un film et de son voisinage, et un troisième niveau d'informations de détails sur un des films. Dans une navigation arborescente telle que connue de l'état de la technique, il est nécessaire de passer du premier niveau au deuxième niveau, puis du deuxième au troisième, ou encore du premier au troisième. Dans un système possédant un seul dispositif de visualisation, la navigation se fait alors dans cette séquence et impose des allers-retours entre le premier et le deuxième niveaux pour naviguer à travers les informations. Par contraste, avec le dispositif de l'invention, l'utilisation combinée des différents appareils permet d'exploiter simultanément plusieurs des niveaux. Pour reprendre l'exemple précédent concernant la VOD, l'appareil maître (PDA ou PC) accède au premier niveau d'informations, niveau global d'informations exposant l'ensemble de films proposés par le système. L'appareil esclave (TV) donne alors un retour visuel du premier niveau géré par l'appareil maître. Lorsqu'une opération de sélection d'une fonction du premier niveau est effectuée, l'appareil maître peut rester au premier niveau et garder disponibles les capacités d'action de ce niveau, tandis que l'appareil esclave affiche les résultats de la fonction réalisée par l'appareil maître. Lorsque l'on poursuit la navigation dans l'arborescence de l'application, l'appareil maître peut se situer au deuxième niveau de navigation. La TV peut alors s'adapter à ce deuxième niveau de lecture en présentant une extension à la navigation du deuxième niveau par le couplage du deuxième et du troisième niveaux. De cette manière, l'appareil maître contrôle la navigation globale dans la base de films: quand on sélectionne un film, il ne sort pas de ce mode de navigation. C'est la télévision qui est alors chargée d'afficher les compléments d'information (deuxième et troisième niveaux d'informations) : le résumé du film, les acteurs, le réalisateur, mais également le voisinage du film courant. Un tel voisinage peut être constitué par un ensemble de films, mis en relation par des liens établis par exemple par analyse sémantique des informations textuelles sur les films, en s'inspirant par exemple de la technique développée dans le document EP-A1365583. Ainsi, à chaque fois que l'appareil maître demande un détail d'information complémentaire, l'appareil esclave peut étendre les capacités de l'appareil maître, en utilisant pour l'application un écran complémentaire. Dans les techniques connues, au regard des contraintes d'affichage, il serait au contraire nécessaire de présenter un autre écran de navigation sur le PC ou le PDA. Avantageusement, le dispositif de contrôle d'accès est tel que chacun des appareils esclaves est associé à plusieurs appareils maîtres. Par exemple, dans le cas de la TV comme second écran, l'appareil maître demeure mono-utilisateur (une seule personne pouvant interagir), tandis que la TV fournit un écran pouvant être partagé visuellement avec d'autres personnes. Pour l'intervention de plusieurs utilisateurs (configuration dans laquelle plusieurs appareils maîtres prennent le contrôle d'un même appareil esclave), l'appareil esclave peut agir de différentes manières selon les applications. Dans le cas de la VOD, la dernière commande reçue est par exemple exploitée aussitôt, les utilisateurs devant négocier oralement la gestion du second affichage. Dans le cas d'autres applications construites sur le principe du jeu, l'appareil esclave peut gérer simultanément les demandes en vue de produire un résultat pertinent. Par exemple, dans le cas d'un jeu de cartes télévisuel, la TV joue le rôle d'un tapis de cartes. Chaque utilisateur, via son PDA, dispose alors d'une donne qu'il peut partager avec autrui au travers de l'espace télévisuel. La VOD et le jeu de cartes offrent ainsi tous deux des systèmes hiérarchiques de navigation exploités dans des modes de visualisation différents. Dans le premier (VOD), chaque utilisateur peut contrôler le second affichage, lui-même partagé selon une ligne temporelle . Dans le second (jeu de cartes), chaque utilisateur ajoute son information "personnelle" sur le second affichage et partage cette information dans un système spatial. On peut ainsi en particulier mêler un système de navigation à un mode de représentation de films, donnant des indications pour orienter un utilisateur dans sa recherche. Dans une réalisation avantageuse, les moyens de représentation sont capables de présenter des films extraits de la base de données sous forme cartographique. Un système de cartes couplé à des systèmes d'extraction traditionnels à partir de la base de données peut alors permettre à l'utilisateur d'emprunter plus rapidement le parcours de son choix. Selon plusieurs modalités de réalisation, les cartes sont aléatoires, profilées, figées temporellement et/ou figées lexicalement. Le dispositif de contrôle d'accès permet ainsi la consolidation d'une lecture dans une base de données homogène par un système cartographique. Préférentiellement, les moyens de partage de représentation sont aptes à provoquer la représentation dans l'appareil esclave du niveau d'anticipation dès que les moyens de représentation représentent le niveau de contrôle dans l'appareil maître, pour au moins un ordre du niveau d'anticipation inférieur à l'ordre du niveau plafond. Ainsi, l'utilisateur dispose immédiatement d'un ordre d'avance en vue de sélections, par rapport aux informations disponibles dans l'appareil maître. Selon une première forme de représentation des niveaux d'anticipation, les moyens de partage de représentation sont aptes à provoquer la représentation dans l'appareil esclave du niveau d'anticipation en spécifiant des contenus de ce niveau d'anticipation en fonction de positionnements d'un utilisateur de l'appareil maître dans le niveau de contrôle. Un tel positionnement n'est pas assimilable à une sélection, mais peut permettre à un utilisateur de parcourir le niveau de contrôle dans l'appareil maître tout en obtenant des informations anticipées sur le niveau suivant, ou les niveaux suivants, à travers l'appareil esclave. Selon une deuxième forme de représentation des niveaux d'anticipation, les moyens de partage de représentation sont aptes à provoquer la représentation dans l'appareil esclave du niveau d'anticipation en spécifiant des contenus par défaut de ce niveau d'anticipation en fonction du niveau de contrôle. Cette deuxième forme ne requiert aucune opération de la part de l'utilisateur de l'appareil maître. Elle permet notamment de prévoir par défaut une représentation du niveau d'anticipation avant tout positionnement de l'utilisateur de l'appareil maître dans le niveau de contrôle. Elle autorise aussi l'anticipation de plusieurs crans grâce à l'appareil esclave, permettant de visualiser plusieurs niveaux successifs d'ordres supérieurs à celui du niveau de contrôle disponible dans l'appareil maître. Dans un cas extrême, tous les niveaux d'ordres supérieurs à celui du niveau de contrôle sont représentés dans l'appareil esclave. On peut aussi prévoir une anticipation de deux ordres pour certains des niveaux d'informations et pas pour d'autres. La spécification des contenus en fonction du niveau de contrôle peut par exemple être dérivée d'un élément central dans ce niveau de contrôle, ou d'un élément initial, comme si cet élément était effectivement sélectionné pour déterminer le niveau d'anticipation. Elle peut aussi être aléatoire, reposer sur un profil utilisateur ( choix le plus probable ) ou résulter d'une moyenne entre les différents éléments du niveau de contrôle. Ces deux formes de représentation des niveaux d'anticipation sont avantageusement combinées. On peut ainsi prévoir toujours une configuration par défaut, avant qu'un utilisateur ne se positionne de manière effective dans le niveau de contrôle de son appareil maître. Dans d'autres modes de réalisations, la configuration par défaut du niveau d'ordre supérieur au niveau de contrôle n'est disponible par défaut dans l'appareil esclave que pour certains ordres. Les ordres complémentaires du niveau de contrôle requièrent alors au moins un positionnement de l'utilisateur de l'appareil maître dans le niveau de contrôle, pour que la représentation du niveau d'anticipation devienne disponible dans l'appareil esclave. Avantageusement, les moyens de partage de représentation sont aptes à provoquer la représentation dans l'appareil esclave d'au moins les niveaux d'ordre immédiatement supérieur et d'ordre supérieur de deux unités à l'ordre du niveau de contrôle représenté dans l'appareil maître, pour au moins un ordre du niveau de contrôle. Par ailleurs, il est avantageux que les moyens de représentation soient prévus pour représenter dans l'appareil maître, le niveau d'informations courant formé par les informations déterminées par les moyens de détermination hiérarchique, dès que les moyens de sélection sont activés pour le niveau d'ordre immédiatement inférieur au niveau courant, quel que soit le niveau courant distinct du niveau plafond. On enchaîne ainsi d'un niveau à un autre d'ordre supérieur dans l'appareil maître. Préférentiellement, les moyens de représentation sont capables de représenter au moins un des niveaux d'informations dans l'appareil maître et dans l'appareil esclave, avec plus de détails de représentation dans l'appareil esclave que dans l'appareil maître. Selon des modalités particulières de réalisation, le dispositif de contrôle d'accès comprend: - des moyens de réception d'informations de la base de données à destination des appareils maître et esclave, - et des moyens de filtrage de ces informations, aptes à sélectionner pour chacun des appareils parmi les informations reçues, les informations destinées à former les niveaux d'informations courants représentés. Ces moyens complémentaires permettent une intégration au moins partielle du dispositif de contrôle d'accès dans l'un ou plusieurs des appareils (ou tous ceux concernés). L'invention porte aussi sur un dispositif de distribution élective d'informations d'une base de données à au moins deux appareils audiovisuels, ces informations étant destinées à être représentées dans ces appareils. Selon l'invention, le dispositif de distribution élective comprend les moyens de détermination hiérarchique et les moyens de partage de représentation d'un dispositif de contrôle d'accès conforme à l'un quelconque des modes de réalisation de l'invention. Un tel dispositif autorise l'implémentation du dispositif de contrôle d'accès de l'invention au moins partiellement sous forme d'une entité autonome, communiquant avec les appareils. L'invention concerne aussi un dispositif de représentation élective d'informations d'une base de données dans un appareil audiovisuel. Selon l'invention, ce dispositif de représentation élective comprend les moyens de réception, de filtrage et de représentation associés à cet appareil ainsi que les moyens de partage de représentation, d'un dispositif de contrôle d'accès conforme au mode de réalisation avec moyens de réception et de filtrage. Un tel dispositif peut être incorporé dans l'un des appareils ou plusieurs. L'invention s'applique également à un appareil audiovisuel, caractérisé en ce qu'il comprend un dispositif de représentation élective conforme à l'invention, cet appareil étant préférentiellement choisi parmi un téléviseur, un assistant numérique personnel et un ordinateur personnel. L'invention a de plus pour objet un procédé de contrôle d'accès à des informations dans une base de données au moyen d'au moins deux appareils audiovisuels, au moins un de ces appareils, dit appareil maître, étant capable d'envoyer des instructions de commande à au moins un autre de ces appareils, dit appareil esclave. Ce procédé comprend les étapes suivantes: - représentation dans les appareils d'au moins trois niveaux hiérarchisés d'informations de la base de données, classés par ordre croissant d'un niveau plancher à un niveau plafond, au moins deux des niveaux distincts du niveau plafond étant représentés dans l'appareil maître, - sélection dans chacun des niveaux distinct du niveau plafond, permettant à un utilisateur de l'appareil maître de sélectionner des données parmi les informations, - détermination des informations destinées à être représentées pour un des niveaux courant en fonction des données sélectionnées par un utilisateur de l'appareil maître dans au moins un autre des niveaux, d'ordre inférieur à l'ordre du niveau courant, quel que soit le niveau courant distinct du niveau plancher, - et partage de représentation, incluant la représentation dans l'appareil esclave d'au moins un des niveaux, dit niveau d'anticipation, d'ordre supérieur à l'ordre du niveau d'ordre le plus élevé représenté dans l'appareil maître et distinct du niveau plafond, dit niveau de contrôle. Selon l'invention: - la représentation s'applique dans l'appareil esclave à au moins deux des niveaux distincts du niveau plancher et comprend la représentation simultanée d'au moins deux des niveaux dans respectivement l'appareil maître et l'appareil esclave, - et le partage de représentation inclut la représentation d'au moins un niveau d'anticipation d'ordre inférieur à l'ordre du niveau plafond. Ce procédé de contrôle d'accès est préférentiellement destiné à être mis en oeuvre au moyen d'un dispositif de contrôle d'accès conforme à l'une quelconque des formes de l'invention. L'invention s'applique aussi à un procédé de distribution élective d'informations d'une base de données à au moins deux appareils audiovisuels, ces informations étant destinées à être représentées dans les appareils. Selon l'invention, le procédé de distribution élective comprend les étapes de détermination hiérarchique et de partage de représentation d'un procédé de contrôle d'accès conforme à l'invention. Ce procédé de distribution élective est préférentiellement mis en oeuvre au moyen d'un dispositif de distribution élective selon l'invention. L'invention s'applique également à des produits programmes d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé de contrôle d'accès selon l'invention, et comprenant des instructions de code de programme pour la mise en oeuvre des moyens de l'un des dispositifs de distribution élective et de représentation élective selon l'invention, lorsque ces programmes sont exécutés sur un ordinateur. Par produit programme d'ordinateur , on entend un support de programme d'ordinateur, qui peut consister non seulement en un espace de stockage contenant le programme, tel qu'une disquette ou une cassette, mais aussi en un signal, tel qu'un signal électrique ou optique. L'invention sera mieux comprise et illustrée au moyen des exemples suivants de réalisation et de mise en oeuvre, nullement limitatifs, en référence aux figures annexées sur lesquelles: - la Figure 1 est un schéma de principe montrant un dispositif de contrôle d'accès à une base de données, conforme à l'invention, en relation avec un appareil maître et un appareil esclave; - la Figure 2 développe sous forme fonctionnelle le contenu du dispositif de contrôle d'accès de la Figure 1; - la Figure 3 illustre un premier mode de réalisation du dispositif de contrôle d'accès des Figures 1 et 2, fondé sur un système autonome par rapport aux appareils maître et esclave; - la Figure 4 illustre un deuxième mode de réalisation du dispositif de contrôle d'accès des Figures 1 et 2, fondé sur une distribution des fonctionnalités du dispositif de contrôle d'accès dans les appareils maître et esclave, avec prépondérance fonctionnelle de l'appareil esclave pour la détermination des représentations dans ce dernier; - la Figure 5 illustre un troisième mode de réalisation du dispositif de contrôle d'accès des Figures 1 et 2, fondé sur une distribution des fonctionnalités du dispositif de contrôle d'accès dans les appareils maître et esclave, avec prépondérance fonctionnelle de l'appareil maître pour la détermination des représentations dans l'appareil esclave; - la Figure 6 est un schéma de principe d'une architecture d'application VOD mettant en oeuvre une architecture de couplage dérivée du deuxième mode de réalisation du dispositif de contrôle d'accès représenté sur la Figure 5, pour un téléviseur et deux assistants numériques personnels; - la Figure 7 montre trois niveaux d'informations hiérarchisés utilisés dans l'architecture de couplage de la Figure 6; - la Figure 8 montre une première étape d'utilisation de l'architecture de couplage de la Figure 6, consistant en une donne de niveau 1 pour tous les appareils; - la Figure 9 montre une deuxième étape d'utilisation de l'architecture de couplage de la Figure 6, consistant en une sélection d'un film dans le niveau 1 par l'un des PDAs de la Figure 6; - la Figure 10 montre une troisième étape d'utilisation de l'architecture de couplage de la Figure 6, consistant en une sélection d'un film dans le niveau 1 par l'autre PDA de la Figure 6 que celui utilisé dans l'étape de la Figure 9; - la Figure 11 schématise un dispositif d'extraction d'informations dans une base de données, utilisable notamment pour la constitution des représentations de niveau 1 dans l'architecture de couplage de la Figure 6; - la Figure 12 montre pour une première forme de construction d'une carte de navigation associée au niveau 1, l'affichage initial de cette carte sur un des PDAs de la Figure 6, lors de la première étape schématisée à la Figure 8; - la Figure 13 représente une table de navigation sélectionnée aléatoirement pour la carte de navigation de la Figure 12, dans la première forme de construction de la carte; - la Figure 14 représente la carte de navigation correspondant à la Figure 12, dans sa phase initiale de remplissage; - la Figure 15 montre l'affichage complet de la carte de navigation sur le PDA de la Figure 12, lors de la premièreétape schématisée à la Figure 8; - la Figure 16 montre l'affichage de niveaux 1 et 2 sur le téléviseur de la Figure 6 après sélection d'un des éléments de la carte de navigation affichée sur le PDA de la Figure 15 par un utilisateur, lors de la deuxième étape schématisée à la Figure 9; - la Figure 17 montre l'affichage d'une carte de voisinage associée au niveau 2 après sélection d'un élément dans la carte de navigation, sur le PDA de la Figure 15; - la Figure 18 montre l'affichage de niveaux 1, 2 et 3 sur le téléviseur de la Figure 6, après sélection d'un des éléments de la carte de voisinage affichée sur le PDA de la Figure 17 par un utilisateur; - la Figure 19 montre pour une deuxième forme de construction d'une carte de navigation associée au niveau 1, l'affichage de cette carte sur un des PDAs de la Figure 6 en cours de tracé de forme par un utilisateur, lors de la première étape schématisée à la Figure 8; - et la Figure 20 représente une table de navigation bâtie pour la carte de navigation de la Figure 19 à partir du tracé effectué par l'utilisateur, dans la deuxième forme de construction de la carte. Sur les Figures 1 à 6 et 11, les modules représentés sont des unités fonctionnelles, qui peuvent ou non correspondre à des unités physiquement distinguables. Par exemple, ces modules ou certains d'entre eux peuvent être regroupés dans un unique composant, ou constituer des fonctionnalités d'un même logiciel. A contrario, certains modules peuvent éventuellement être composés d'entités physiques séparées. D'autre part, sur les Figures 12 et 15 à 19 montrant des exemples de représentations sur PDA et téléviseur, les dimensions des éléments des cartes ne sont pas à l'échelle, mais sont choisies de manière à faciliter la lecture et à clarifier l'exposé. Une architecture de couplage d'appareils audiovisuels (Figure 1) met en jeu un appareil maître MAST et un appareil esclave SLAV, l'appareil maître MAST étant à même de commander des fonctionnalités de l'appareil esclave SLAV. Un dispositif de contrôle d'accès 1 régit l'accès de ces deux appareils MAST et SLAV à une base de données 5. Bien que ce dispositif 1 soit représenté extérieur aux appareils MAST et SLAV, il peut être ou non totalement ou partiellement incorporé dans l'un de ces appareils ou dans les deux. Sa représentation séparée est donc fondée sur un souci de clarté dans l'exposé, et doit être interprétée en termes de fonctions soit concentrées, soit plus ou moins distribuées. Le dispositif de contrôle d'accès 1 comprend notamment (Figure 2) un module de représentation 11 d'informations issues de la base de données 5 dans les appareils MAST et SLAV. Le module 11 est apte à représenter au moins trois niveaux hiérarchisés d'informations NI1, N12 et N13 respectivement d'ordres 1, 2 et 3 (la priorité des niveaux va en décroissant avec l'ordre, la notation NI étant adoptée comme générique). Cette représentation est effectuée visuellement, par affichage écran et/ou auditivement, par diffusion sonore. La représentation d'informations d'un des niveaux est conditionnée par une sélection de données effectuées dans au moins un autre des niveaux, d'ordre inférieur. Par exemple, la représentation du niveau NI2 dépend des données sélectionnées au niveau NI1, tandis que la représentation du niveau NI3 dépend des données sélectionnées au niveau NI2 (et indirectement, de celles sélectionnées au préalable au niveau N11). Une représentation par défaut est cependant possible pour au moins un des niveaux d'ordre supérieur à 1, dans la mesure où certaines données peuvent jouer un rôle central dans le niveau d'ordre immédiatement supérieur à celui en cours. Par exemple, il se peut que les informations représentées pour le niveau NI2 contiennent des données qui conditionnent par défaut les informations à représenter pour le niveau NI3. Seule une sélection explicite d'autres données que ces dernières modifie alors les informations du niveau NI3. Le module de représentation 11 est capable de représenter simultanément deux niveaux d'informations distincts respectivement dans les appareils maître MAST et esclave SLAV. En association avec les autres fonctionnalités du dispositif de contrôle 1, il permet à des utilisateurs de disposer d'une représentation couplée entre au moins un niveau d'ordre inférieur dans l'appareil maître MAST et d'un niveau d'ordre supérieur (relativement à celui d'ordre inférieur) dans l'appareil esclave SLAV. Le dispositif de contrôle d'accès 1 comprend aussi: - un module de sélection 12 permettant à un utilisateur de l'appareil maître MAST de sélectionner des données dans les niveaux d'informations, excepté dans celui d'ordre le plus élevé donc ici dans les niveaux N11 et NI2; - un module de détermination hiérarchique 13, apte à déterminer les informations à représenter pour l'un quelconque des niveaux d'informations, excepté celui d'ordre le plus bas (ici, N11), en fonction de données sélectionnées par un utilisateur de l'appareil maître MAST dans au moins le niveau d'ordre immédiatement inférieur; ce module 13 permet ainsi d'établir pour chacun des niveaux N12 et N13 à représenter dans l'un des appareils MAST ou SLAV, les informations effectivement sélectionnées pour être diffusées à des utilisateurs; - et un module de partage de représentation 14, apte à provoquer une double représentation dans respectivement l'appareil esclave SLAV et l'appareil maître MAST; un niveau d'informations d'ordre inférieur étant représenté dans l'appareil maître MAST, le module de partage 14 est prévu pour réagir à une sélection de données par un utilisateur de cet appareil maître MAST dans ce niveau d'ordre inférieur, en pouvant provoquer immédiatement la représentation du niveau d'informations d'ordre immédiatement supérieur dans l'appareil esclave SLAV; le module de partage 14 peut aussi provoquer la représentation de niveaux d'informations d'ordres supérieurs de plus d'une unité à celui dans lequel s'effectue la sélection dans l'appareil maître MAST, dans la mesure où une sélection par défaut est possible d'autre part, la représentation dans l'appareil esclave SLV de niveaux d'ordres supérieurs n'exclut aucunement la représentation simultanée et conjointe dans ce même appareil esclave SLAV de niveaux d'ordres inférieurs. Le dispositif de contrôle d'accès 1 peut être implémenté par rapport aux appareils maître MAST et esclave SLAV de diverses manières, dont certaines vont être exposées ci-dessous. Dans un premier mode d'implémentation (Figure 3), pour lequel les appareils maître et esclave sont respectivement notés MAST-A et SLAVA, un dispositif autonome de distribution élective 2 inclut le module de détermination hiérarchique 13 et le module de partage de représentation 14 du dispositif de contrôle d'accès 1, ainsi qu'un module d'extraction d'informations 16 de la base de données 5. Le module d'extraction d'informations 16 est destiné à extraire les données appropriées pour représentations dans les appareils MAST-A et SLAV-A, en fonction des instructions produites par les modules 13 de détermination hiérarchique et 14 de partage de représentation. Le module de représentation 11 du dispositif 1 est pour sa part éclaté entre deux sous-modules de représentation 11M et 11S, respectivement présents dans les appareils maître MAST-A et esclave SLAV-A. Le module de sélection 12 est quant à lui intégré à l'appareil maître MAST-A. Dans cette réalisation, une partie essentielle de l'intelligence de traitement est ainsi concentrée dans un système autonome (le dispositif de distribution élective 2), qui peut par exemple être intégré localement chez un utilisateur ou être disposé au niveau d'un serveur distant. L'appareil esclave SLAV-A se contente de fonctions traditionnelles de représentation à partir des informations communiquées par le module d'extraction 16. L'appareil maître MAST-A, outre cette fonction de représentation, inclut aussi des fonctionnalités de sélection dans les niveaux d'informations NI qui y sont représentés. Selon une version particulière, le module d'extraction 16 ne se contente pas d'envoyer les données adéquates aux appareils MAST-A et SLAV-A, mais les envoie aussi dans la forme souhaitée pour affichage et/ou diffusion sonore, en y incorporant de plus des données d'interactivité (par exemple selon la norme DVB-MHP pour Digital Video Broadcasting Multimedia Home Platform ) destinées aux sélections dans l'appareil maître MAST-A. Les rôles des appareils SLAV-A et MAST-A au regard du contrôle d'accès s'en trouvent ainsi réduits, de telle sorte qu'ils peuvent être constitués de produits communément disponibles sur le marché, sans nécessiter d'adaptation particulière. Dans un deuxième mode d'implémentation du dispositif de contrôle d'accès 1 (Figure 4), les fonctionnalités de ce dernier sont entièrement réparties dans les appareils maître et esclave, notés respectivement MAST- B et SLAV-B. L'appareil maître MAST-B intègre les modules 12 de sélection et 13 de détermination hiérarchique, ainsi qu'un sous-module de représentation 11M similaire à celui du premier mode d'implémentation. De plus, il comprend un sous-module de réception 17M chargé de recevoir les informations en provenance de la base de données 5 en vue de sélection des données pertinentes pour représentation. Un sous-module de filtrage 18M a pour fonction de sélectionner, parmi les données accessibles dans la base de données 5 via le sous-module de réception 17M, les informations requises pour les représentations. Ce sous-module de filtrage 18M est en particulier conditionné dans ses actions par le module de détermination hiérarchique 13. Par sous-modules , on se réfère ici comme précédemment à des fonctionnalités dissociées entre les deux appareils MAST-B et SLAV-B, et non à un sous-ensemble physique d'une entité. On peut ainsi définir un module de réception 17 et un module de filtrage 18, ces modules étant entendus comme regroupant les fonctionnalités correspondantes présentes respectivement dans les deux appareils MAST-B et SLAV-B. L'appareil esclave SLAV-B comprend, quant à lui, le module de partage de représentation 14, en communication avec le sous-module de filtrage 18M de l'appareil maître MAST-B. Il inclut également des sous- modules de représentation 11S, de réception 17S et de filtrage 18S, ayant des fonctions similaires à celles des sous-modules correspondants dans l'appareil maître MAST-B. Les sous-modules de représentation 11S, de réception 17S et de filtrage 18S forment avec le module de partage de représentation 14 un dispositif de représentation élective 3 propre à l'appareil esclave SLAV-B. Ce deuxième mode de réalisation peut permettre d'éviter le recours à un dispositif spécifique, moyennant des adaptations des appareils maître MAST et esclave SLAV utilisés. Ces adaptations reposent de préférence sur des ajouts logiciels. Dans un troisième mode d'implémentation (Figure 5), les fonctionnalités du dispositif de contrôle d'accès 1 sont, comme dans le deuxième mode, réparties entre les appareils maître et esclave, notés respectivement MAST-C et SLAV-C. Cependant, le module de partage de représentation 14 est ici intégré dans l'appareil maître MAST-C, et non dans l'appareil esclave SLAV-C. Ainsi, l'appareil esclave SLAV-C inclut les sous-modules de représentation 11S, de réception 17S et de filtrage 18S, tandis que l'appareil maître MAST-C comprend, outre les modules de sélection 12 et de détermination hiérarchique 13, un dispositif de représentation élective 4 propre à l'appareil maître MAST-C, qui inclut le module de partage de représentation 14, et les sous-modules de représentation 11M, de réception 17M et de filtrage 18M. De plus, le sous-module de filtrage 18S de l'appareil esclave SLAV-C reçoit des instructions en provenance du module de partage de représentation 14 de l'appareil maître MAST-C. Dans cette réalisation, les ajouts logiciels sont essentiellement concentrés dans l'appareil maître MAST et peuvent être sensiblement allégés dans l'appareil esclave SLAV. Dans une variante, le rôle de l'appareil esclave SLAV est encore réduit, l'appareil maître MAST effectuant lui-même les opérations de filtrage et de préparation de représentation permettant de déterminer le contenu et la présentation des données à représenter par l'appareil esclave SLAV. Le résultat de ces opérations peut être communiqué sous la forme d'instructions d'accès à la base de données 5, par exemple sous forme de données interactives au format DVB-MHP. Il devient ainsi possible de se contenter d'un appareil standard avec fonctions interactives pour l'appareil esclave SLAV, les additions logicielles étant effectuées exclusivement dans l'appareil maître MAST. Une architecture logicielle de VOD (Figure 6) exploite le langage XML (pour eXtendible Markup Language ) sur le plan de la représentation des données et des commandes échangées entre différents appareils. Ces derniers sont constitués dans l'exemple exposé, d'un téléviseur noté TV et de deux PDAs respectivement désignés par PDA1 et PDA2. Ces appareils sont respectivement attachés à des processeurs 24, 26 et 28 chargés d'interpréter les données et de générer des affichages relatifs à ces dernières. Ils comptent également des gestionnaires de messages, respectivement notés 23, 25 et 27. L'application peut exploiter des données locales, internes au réseau domestique, ou distantes, produites par un serveur Internet externe au réseau domestique ou hébergées chez un fournisseur de service. De manière générale, les données sont ainsi disponibles auprès d'un ensemble serveur SERV comprenant un serveur 21, ainsi qu'un gestionnaire de session 22 apte à gérer toute session application impliquant le serveur 21 (local ou distant). Les appareils PDA1 et PDA2, appelés appareils maîtres, envoient des commandes à ce serveur 21, qui prend en compte les demandes et renvoie des données en conséquence. Tout message envoyé au serveur 21 ou reçu de ce dernier transite par le gestionnaire de messages 23 rattaché à la TV, appelé appareil esclave. Ce gestionnaire 23 renvoie tous les messages reçus du serveur 21 ou des appareils maîtres PDA1 et PDA2 qui lui sont connectés. Ainsi tous les éléments en jeu dans l'application reçoivent toutes les actions et les résultats lancés sur le réseau. De cette manière, chacun des appareils connaît toute l'activité réseau de l'application et se configure selon le mode dans lequel il doit agir. Cette forme de réalisation se rattache donc en substance plutôt au deuxième mode de réalisation (Figure 4) décrit plus haut. A titre illustratif (Figure 7), on distingue trois niveaux NI d'informations: un premier niveau NI1 permettant à des utilisateurs de visualiser schématiquement des indicateurs de films et d'y effectuer une sélection; un deuxième niveau N12 montrant pour chaque film sélectionné, des films voisins de ce dernier (selon des critères explicités ci-après) ; et un troisième niveau N13 donnant diverses informations sur le film sélectionné. Un des appareils maîtres (PDA1 ou PDA2) envoie par exemple la demande d'une nouvelle donne de films. Ce message est transmis à l'appareil esclave (étape E1 de la Figure 6) qui le transmet d'abord au serveur 21, puis aux autres PDAs éventuellement connectés (étape E2). Chacun est informé qu'il va subvenir un évènement puisqu'une action a été lancée. Lorsque les résultats sont renvoyés par le serveur 21 (étape E3), ils transitent via l'appareil esclave (TV), qui les renvoie à son tour à tous les maîtres (PDAs, étape E4). Chacun se configure conformément à l'application. Dans le cas de la VOD, les appareils, y compris la TV (au premier état de l'interface elle présente le niveau NI1 de l'application), construisent la carte de VOD reçue. Lorsqu'un des PDAs demande un zoom sur un film, il envoie une commande correspondante au serveur 21. La réponse retournée, l'appareil esclave TV décide d'exploiter les informations de niveaux NI2 et N13 (détails du film et voisinage). Le premier appareil maître ayant émis l'action ainsi que le second appareil maître reçoivent également ces informations mais ils ne les traitent pas, car ils restent au niveau Nll. Par exemple, les trois appareils reçoivent d'abord une donne de films selon le niveau NI1 (Figure 8). Un utilisateur de l'appareil PDA1 sélectionne alors un film, le film 1 (Figure 9). Puis un utilisateur de l'appareil PDA2 sélectionne un autre film, le film 6 (Figure 10). Dans des réalisations particulières, chacun des PDAs intègre un dispositif de pointage permettant à un utilisateur d'interagir avec des éléments graphiques affichés, et les interfaces des appareils reposent sur le service UPnP (pour Universal Plug and Play ). Par exemple, dans ce PDA, un programme en langage Java agit comme un point de contrôle UPnP et communique avec un lecteur à fonction Flash pour régir l'interface utilisateur. De plus, les PDAs incorporent de préférence des capacités de contrôle de vidéo selon la norme MPEG 4 (pour Moving Picture Experts Group ), qui permet d'intégrer de l'interactivité à la vidéo. Le mode de navigation dans les données va maintenant être détaillé dans plusieurs exemples de réalisation. On distingue différents types de cartes affichables à l'écran, dont certains correspondent respectivement à plusieurs niveaux NI d'information. Dans les modes de réalisation exposés ci-dessous, on exploite les trois niveaux d'information NI1, N12 et N13 décrits auparavant, en associant le premier niveau NI1 à des cartes de navigation NAV et le deuxième niveau N12 à des cartes de voisinages VOIS. Un dispositif d'extraction 30 d'informations de la base de données 5 (Figure 11) particulièrement judicieux pour les représentations du niveau N11 peut être incorporé dans le module de représentation 11, d'extraction 16 et/ou de filtrage 18 des réalisations exposées plus haut. Ce dispositif d'extraction 30 comprend essentiellement un module de sélection 31 de données dans la base 5, et un module d'agencement 32 des données sélectionnées à l'attention d'utilisateurs, dans un espace de représentation 40. Dans les exemples illustrés ici, la représentation est visuelle, de telle sorte que l'espace 40 est spatial. De plus, il a ici deux dimensions, correspondant à un affichage écran. Cependant, l'espace spatial peut aussi avoir trois dimensions (relief), ou éventuellement une seule (ligne de visualisation), bien que l'intérêt dans ce dernier cas soit alors assez restreint. De plus, une technique similaire est applicable notamment à une représentation auditive, l'espace étant alors sonore (par exemple, diffusion sonore des informations en deux dimensions, comprenant une première dimension de hauteur de notes et une seconde dimension mélodique, avec évolution progressive possible selon chacune de ces dimensions). Une combinaison de plusieurs dimensions hétérogènes est également envisageable, par exemple un espace à quatre dimensions comprenant deux dimensions spatiales, une dimension de couleur et une dimension sonore. En tout état de cause, l'espace 40 est délimité de manière à être entièrement accessible à un utilisateur, et est prévu explicitement à son attention. Il comprend une pluralité de positions aptes à recevoir des éléments représentatifs des données de la base 5. Ces positions correspondent à une discrétisation de l'espace 40 selon ses dimensions. Le module d'agencement 32 est donc prévu pour positionner dans certaines de ces positions, des éléments représentatifs des données sélectionnées au moyen du module de sélection 31. Les modules de sélection 31 et d'agencement 32 comprennent plusieurs unités destinées à agir en coopération lors de chaque représentation à un utilisateur. Ainsi, le module d'agencement 32 comprend en particulier une unité de définition préalable 33 d'au moins une zone connexe de représentation au sein de l'espace 40. Cette zone ou ces zones (zones Z et Z' dans l'exemple illustré) comprennent des positions activées parmi les positions de l'espace 40, destinées à recevoir des éléments de données. Elles ne couvrent qu'une partie de l'espace 40: le reste forme au moins une zone complémentaire (zone ZC dans l'exemple illustré) de positions désactivées parmi les positions de l'espace 40, destinées à ne recevoir aucun élément de données. L'unité de définition préalable 33 peut être réalisé suivant diverses modalités, incluant une définition aléatoire, un tracé de zones par un utilisateur, une sélection de zone par un utilisateur parmi différentes zones disponibles, etc. Les modules de sélection 31 et d'agencement 32 comprennent respectivement une unité de spécification initiale 34 d'au moins un élément de données d'amorçage pour chacune des zones connexes Z et Z', et une unité de positionnement 35 de ces éléments d'amorçage respectivement en des positions d'amorçage P et P' des zones connexes Z et Z'. Ces éléments d'amorçage, par exemple obtenus en fonction d'un profil utilisateur, constituent des points de départ pour le remplissage des zones connexes Z et Z'. Les unités de définition préalable 33, de spécification initiale 34 et de positionnement 35 forment ensemble un bloc d'initiation 41. Dans le module de sélection 31, une unité de déterminations successives 36 de nouveaux éléments de données est capable d'extraire des données de la base 5, à partir des éléments déjà positionnés dans les zones connexes Z et Z'. Cette unité 36 extrait les données conformément à au moins une relation d'ordre de proximité fondée sur des contenus de ces données. Une unité de positionnements successifs 37 des nouveaux éléments de données ainsi déterminés, place ces éléments en des positions non encore occupées des zones connexes Z et Z', en des positions voisines des positions occupées par les éléments de données déjà sélectionnés. On procède ainsi à un remplissage progressif des zones connexes de proche en proche, avec pour moteur la relation d'ordre de proximité. Ce processus itératif converge avec la fin du remplissage de toutes les zones connexes (ou éventuellement, dans un cas peu intéressant, avec l'épuisement des données). Les unités de déterminations successives 36 et de positionnements successifs 37 forment ensemble un bloc récursif 42. Plusieurs exemples mentionnés plus bas permettront d'appréhender différentes modalités d'une telle relation d'ordre. Cette dernière est étroitement liée aux contenus-mêmes des données, et est appliquée de manière itérative. Elle permet de classer tous les éléments de données par rapport à n'importe lequel d'entre eux, plusieurs éléments de données pouvant se voir affecter un même niveau de proximité. Par exemple, si les éléments de données sont relatifs à des musiques, la relation d'ordre par rapport à une musique de référence (élément déjà positionné) classe les musiques en fonction du nombre de notes communes, ou d'accords communs éventuellement transposés, ou de suites mélodiques communes d'au moins trois notes éventuellement transposées, avec cette musique de référence. Dans une réalisation particulière avec représentation visuelle en deux dimensions, le système met en place les cartes de navigation NAV, sur la base de tableaux TAB qui permettent leur construction graphique. Selon une modalité de cette réalisation, les cartes de navigation NAV sont préalablement construites dans l'espace, leurs contenus étant générés par le système en cours de mise en oeuvre et adaptés à la demande d'un utilisateur. Dans un espace d'affichage restreint comme le PDA, if ne peut être affiché que vingt lignes de textes. En utilisant le système de carte fondé sur une grille de 10X10 éléments, cent films peuvent être présentés. Chaque carte de navigation NAV est codée au moyen d'une table de navigation TAB composée de 1 et de 0 comme dans l'exemple ci- dessous: 0110000101 0111100101 1111100101 0001101111 0011111111 0001110111 0001111101 1101110101 0011110101 0001110101 Le 0 indique qu'aucun élément ne doit apparaître à l'endroit associé dans la grille d'affichage, tandis que le 1 indique qu'un élément peut s'y trouver. Chaque élément représente un film, matérialisé dans la carte de navigation NAV associée à la table TAB sous la forme d'un carré de couleur indiquant son genre. Chaque mode de navigation exploite ce type de carte de navigation NAV dans les données. Selon un mode aléatoire, on propose N films à l'utilisateur (N étant égal au nombre de 1 dans la table TAB), sélectionnés aléatoirement dans la base de données mais en tenant compte de contraintes exposées ci-après. L'utilisateur peut à tout moment avoir recours à une nouvelle carte de navigation NAV aléatoire, fondée sur une nouvelle table TAB. De plus, le système choisit aléatoirement la table de navigation TAB parmi un ensemble de tables pré-dessinées , par exemple au nombre de 10 ou de 20. Cette table TAB sert de support pour la présentation des informations. Dans l'exemple décrit, elle change à chaque demande aléatoire. Ainsi, l'utilisateur peut rompre avec les données précédentes, car il réalise immédiatement qu'un nouveau tirage a eu lieu et que celui- ci est bien différent du précédent. L'organisation préalable de la carte de navigation NAV au moyen de la table TAB permet de consolider le système d'interface dans un mode de lecture cohérent. Les carrés, représentant les films, ne sont pas placés au hasard sur l'écran. Ils favorisent, en premier lieu, une meilleure répartition augmentant le confort de lecture et d'interprétation. Cette représentation emprunte, par ailleurs, une analogie au jeu de scrabble ou encore de dominos. L'utilisateur croit ainsi être dans une navigation libre, instinctive, de la base de données, alors qu'en réalité cette navigation dépend des cartes de navigation NAV pré-construites. Le système cartographique est donc exploité comme chemin de navigation dans la base de données de films. Dans une réalisation particulière, on rattache chaque film à huit voisins. On met alors en place des relations de voisinage dans un mode d'orientation cardinale, sous forme de cartes de voisinage VOIS telles que par exemple la suivante Voisin1 Voisin2 Voisina Voisin8 Film Y Voisin4 Voisin? Voisin6 Voisin5 Ces cartes de voisinages VOIS, d'une part, sont exploitées pour remplir la carte de navigation NAV et d'autre part, servent aux représentations du deuxième niveau NI2. Les relations de voisinages sont fondées sur un algorithme qui permet de classer l'ensemble des films en fonction d'un lien d'analogie avec le film Y. Selon plusieurs formes particulières de mise en oeuvre, l'algorithme repose sur un nombre de termes communs dans les titres des films, un nombre d'acteurs communs, des écarts dans les années de réalisation et/ou une analogie sémantique des résumés des films (par exemple nombre de termes identiques ou similaires, hors mots courants à exclure du compte). On établit ainsi une relation d'ordre dans les films autres que le film Y, déterminée par rapport à ce film Y et pouvant inclure plusieurs films à chaque niveau d'analogie avec Y. Les huit voisins Voisin1 à Voisin8 visent respectivement les huit films ayant la plus forte analogie avec Y, classés par ordre décroissant selon la relation d'ordre utilisée. Un cas particulier d'algorithme permettant d'établir une relation d'ordre fondée sur une analyse sémantique est décrit dans le document EPA-1365583. La carte de navigation NAV peut être exploitée par le système sur la base de ces relations de voisinages pour proposer à l'utilisateur une sélection de films tirée de chemins préétablis, ainsi que décrit ci-après. Il s'élabore de cette façon une cartographie progressant dans l'adjonction de proche en proche de voisins, construisant un réseau très dense de films correspondant les uns aux autres. Pour une carte donnée de navigation NAV à remplir (sur la base d'une table TAB), le système sélectionne tout d'abord un film, aléatoirement dans la base globale ou dans un ensemble extrait en fonction du profil utilisateur. Ce film constitue un point d'entrée dans la carte NAV, et permet de matérialiser un des carrés. A partir de ce film initial et en suivant les indications de la table de navigation TAB avec les 0 et les 1 , l'utilisateur choisit progressivement quels voisins sont présentés au moyen des cartes de voisinage VOIS. Par exemple, si la table de navigation TAB indique qu'il faut prendre le voisin EST (à gauche) du film Y dans le schéma ci-dessus, le film Voisin8 de la carte de voisinage VOIS est sélectionné et présenté à l'endroit où la table TAB l'a défini. A titre d'illustration, le point d'entrée de la table TAB est le premier élément non nul de la ligne supérieure, en allant de la gauche vers la droite. La position de l'élément Film Y (caractères gras et italiques) constitue ainsi un point de départ, et la table de navigation TAB indique de prendre exclusivement les voisins ouest, sud-ouest et sud (soulignés ci-après) : 0 1 1 0 0 0 0 1 1 1 1 0 Le système exploite alors la carte de voisinage VOIS centrée sur le film Y, en extrayant les voisins concernés: Film Y Voisin4 Voisin6 Voisin5 et les positionne dans la carte de navigation NAV. Ensuite, le système poursuit son action en continuant la lecture de la table de navigation TAB. Il choisit un des voisins et répète la même opération. Il commence donc par rechercher les voisins de ce dernier et lit la table de navigation TAB qui lui indique lesquels sont affichés (ce système cartographique servant à diriger des recherches dans la base). Le chemin construit par la table TAB "discrimine" la sélection dans la base suivant un mode dit aléatoire , ce qui fournit une sorte d'itinéraire nomade (l'utilisateur prend des directions au hasard dans des relations de voisinages). A titre d'exemple, le voisin choisi après Y est Voisin4. On construit alors une carte de voisinage VOIS centrée sur Voisin4 et fondée sur l'algorithme choisi, en excluant a priori de la base de données disponibles, celles déjà retenues pour la carte de navigation NAV (c'està-dire ici Y, Voisin5 et Voisin6). Puis on positionne les films associés aux 1 , en l'occurrence uniquement le voisin du sud-est. Cette implémentation permet de passer d'une extraction aléatoire à un chemin aléatoire dans un système de voisinage. Ainsi, la carte de navigation NAV obtient une coloration à dominance locale, l'élément Film Y ayant souvent, mais non nécessairement, des voisins du même genre. Les carrés, représentant les films et leurs genres, sont donc souvent de la même couleur dans une vision locale de la carte, mais des changements de couleur peuvent subvenir d'un voisin à l'autre. Si un voisin est d'un autre genre, il met en place également un voisinage ayant pour dominante ce nouveau genre, dans son espace local formé par la carte de voisinage VOIS. Ainsi qu'indiqué précédemment, on évite de préférence la répétition de films sur la carte de navigation NAV, en éliminant de la liste des films disponibles ceux déjà sélectionnés auparavant, au fur et à mesure de la progression de remplissage de la carte. Par ailleurs, dans une réalisation avantageuse, chaque carte de voisinage VOIS exceptée la première (associée à l'élément initial) intègre non seulement l'élément à partir duquel un voisinage doit être établi (élément central), mais aussi les éléments voisins déjà connus, précédemment utilisés pour le parcours dans la table de navigation TAB. Ces éléments sont alors disposés à leurs positions respectives au regard de la carte de navigation NAV, la carte de voisinage VOIS étant représentée sous cette forme à l'écran. Dans l'exemple précédent, l'élément Voisin4 a déjà ses voisins d'ouest (Y) , de sud-ouest (Voisin6) et de sud (Voisin5), et seuls manquent donc ses cinq autres voisins, pour obtenir la carte de voisinage VOIS à exploiter et à représenter. Finalement, un seul de ces voisins (celui du sud-est) est utilisé pour le remplissage de la carte de navigation NAV. Les opérations relatives aux représentations dans un PDA (appareil maître MAST) et une télévision (appareil esclave SLAV) vont maintenant être détaillées sur des exemples de mise en oeuvre, mettant en jeu des cartes de navigation NAV (niveau N11) et de voisinages VOIS (niveau NI2), ainsi que des informations spécifiques INFO sur des films choisis (niveau Nl3). Les représentations des cartes sur le PDA et la télévision sont respectivement identifiées par les termes PDA et TV entre parenthèses. L'utilisateur du PDA faisant office d'appareil maître requiert le tirage d'une carte de navigation NAV. L'infrastructure NAVO(PDA) d'une telle carte (Figure 12) est alors exploitée sur le PDA sous forme d'un assemblage carré de 8x7 éléments, eux-mêmes sous formes de petits carrés représentatifs de films. Le PDA tire ensuite aléatoirement une table de navigation TAB1 (Figure 13) formée de 1 (présence de films) et de 0 (non représentés sur la Figure 13, absence de films), parmi diverses tables disponibles. Pour le remplissage de la carte de navigation NAV1 associée à la table TAB1 (Figure 14), le PDA sélectionne tout d'abord automatiquement un film F1 dans la base de données, qu'il positionne au premier 1 rencontré en balayant les lignes de haut en base et de gauche à droite (ici, il s'agit du deuxième carré de la première ligne). Puis, le PDA construit une carte de voisinage VOIS1 de 3x3 éléments centrée sur ce film F1 au moyen d'un algorithme de voisinage, et positionne dans la carte NAV1 les films correspondant aux éléments identifiés par des 1 sur la table TAB1. Le PDA répète ces opérations de proche en proche, en centrant successivement les cartes de voisinage VOIS1 sur différents voisins. Il aboutit ainsi à une carte de navigation complète NAV1(PDA) qui est affichée sur le PDA (Figure 15). Un autre exemple illustratif permettra de suivre les types d'affichage complémentaires représentés sur le PDA faisant office d'appareil maître, et sur la TV faisant office d'appareil esclave. Une carte de navigation NAV2 étant affichée sur le PDA de manière similaire à la carte NAV1 (de la Figure 15), cette carte NAV2 est aussitôt représentée sur la TV, sous une forme éclatée NAV2(TV) (Figure 16). L'affichage TV ne se réduit cependant pas à ces informations de niveau N11, déjà présentes sur le PDA, mais inclut également une représentation de niveau N12 montrant une carte de voisinage VOIS2(TV). Cette carte VOIS2, déterminée de façon similaire à la carte VOIS1 mentionnée précédemment, est centrée sur un film Fi qui est celui sur lequel se positionne l'utilisateur du PDA. A ce stade, cependant, l'utilisateur n'a encore effectué aucune sélection de film dans la carte de navigation NAV2. La carte VOIS2 inclut également un film F(i-1) (dit film père ) positionné avant le film Fi lors de la construction de la carte de navigation NAV2, et à partir duquel a été obtenu le film Fi par relation de voisinage. Lorsque l'utilisateur du PDA sélectionne effectivement un film dans la carte de voisinage NAV2(PDA), par exemple le film Fi, la carte de voisinage VOIS2(PDA) s'affiche sur le PDA (Figure 17). L'affichage sur la TV se trouve alors automatiquement modifiée (Figure 18), pour inclure non seulement la carte de navigation NAV2(TV) et la carte de voisinage VOIS2(TV) associée au film Fi sélectionné, mais aussi des informations INFO(Fi) relatives au film Fi. Ces informations INFO de niveau N13 sont établies par défaut, puisqu'elles sont directement dérivées du choix de l'utilisateur du PDA au niveau NI1. Lorsque l'utilisateur du PDA se positionne ensuite sur l'un quelconque des films de la carte de voisinage VOIS2(PDA), les informations INFO s'adaptent pour être représentatives de ce film. Dans le système, d'autres cartes que les cartes de navigation NAV et de voisinages VOIS sont également utiles. Ces cartes ont des formes fixes et proposent un mode statique d'interprétation des données. Ainsi, une carte Passé mémorise les extractions faites auparavant par l'utilisateur dans la base de données et exploitées par diffusion des films correspondants à titre d'illustration, cette carte a une forme pyramidale (par exemple de 8 éléments à la base, 2 au sommet et 4 dans la hauteur). Une carte Futur contient quant à elle des indicateurs de films que l'utilisateur souhaite voir plus tard à titre d'illustration, elle a une forme carrée (par exemple de 5x5 éléments). Selon une réalisation particulièrement intéressante, une mise en relief des éléments de ces cartes Passé et Futur est possible en fonction d'indications temporelles requises par l'utilisateur. Par exemple, une liste des mois de l'année est affichée en vis-à-vis de ces cartes, et permet à l'utilisateur de sélectionner un des mois pour voir les films déjà regardés (carte Passé ) ou à regarder (carte Futur ) durant ce mois. Dans ce type de cartes, aucune relation topologique n'est établie, les carrés représentatifs des films étant juxtaposés les uns à côté des autres (donc regroupés graphiquement) en fonction des actions de l'utilisateur. La représentation choisie ne repose pas sur des chemins de type "scrabble", mais sur des structures rectangulaires ou pyramidales, évoquant une construction plus stable et fixe. Dans un deuxième mode de détermination de la table de navigation TAB, celle-ci est choisie au préalable par l'utilisateur, parmi diverses cartes disponibles c'est-à-dire parmi diverses formes tracées à l'écran et représentées ensuite par des 1 . Selon un troisième mode de détermination de la table de navigation TAB, l'utilisateur dessine une forme sur un écran, par exemple avec un PDA au moyen d'un stylet ou par sélection de cases sur une grille. Cette forme, analysée par le système et après conversion éventuelle pour récupération des points sélectionnés, définit la carte de navigation NAV (les parties tracées étant associées à des 1 , et les autres à des 0 ). Ainsi, pour reprendre l'exemple d'un PDA comme appareil maître (Figure 19) , un utilisateur utilise un stylet 50 pour faire une sélection sur une grille associée à l'infrastructure vierge NAVO(PDA) de la carte de navigation NAV. Le système analyse ce tracé et convertit les points sélectionnés, produisant ainsi (Figure 20) une table de navigation TAB3 comprenant une zone Z3 de 1 dérivée du tracé, et prévue pour accueillir les films. Le système est plus particulièrement adapté à l'exploitation de cartes de navigation NAV reposant sur une unique forme connexe de 1 dans la table de navigation TAB associée. Cependant, dans des variantes de réalisation, chaque carte de navigation NAV peut comporter plusieurs formes connexes, sans contacts les unes avec les autres. Dans ce cas, un film est par exemple choisi au départ pour chacune des formes connexes de la table de navigation TAB, puis utilisé pour remplir cette forme connexe de proche en proche, de la même manière qu'exposé précédemment. Dans une version particulière, les données choisies initialement pour ces points de départ ont elles-mêmes un lien d'analogie les unes avec les autres. Par exemple, elles sont reliées entre elles par une relation de voisinage fondée sur le même algorithme que celui utilisé pour remplir les formes connexes. Bien que l'exposé ci-dessus ait été centré sur l'utilisation d'un appareil esclave SLAV pour un ou plusieurs appareils maître MAST, d'autres modes de réalisation font intervenir plusieurs appareils esclaves (tels que plusieurs téléviseurs) pour un ou plusieurs appareils maîtres (par exemple des PDAs). -38-REVENDICATIONS 1. Dispositif de contrôle d'accès (1) à des informations dans une base de données (5) au moyen d'au moins deux appareils audiovisuels (MAST, SLAV), au moins un desdits appareils, dit appareil maître (MAST), étant capable d'envoyer des instructions de commande à au moins un autre desdits appareils, dit appareil esclave (SLAV), ledit dispositif comprenant: - des moyens de représentation (11) dans lesdits appareils (MAST, SLAV) d'au moins trois niveaux hiérarchisés (N11, NI2, Nl3) d'informations de la base de données (5), classés par ordre croissant d'un niveau plancher (N11) à un niveau plafond (N13), lesdits moyens de représentation (11) étant aptes à représenter au moins deux desdits niveaux (N11, N12) distincts dudit niveau plafond (N13) dans ledit appareil maître (MAST), - des moyens de sélection (12) dans chacun desdits niveaux (N11, NI2) distinct du niveau plafond (N13), permettant à un utilisateur dudit appareil maître (MAST) de sélectionner des données parmi lesdites informations, - des moyens de détermination hiérarchique (13), capables de déterminer des informations destinées aux dits moyens de représentation (11) pour un desdits niveaux courant en fonction des données sélectionnées par un utilisateur dudit appareil maître (MAST) dans au moins un autre desdits niveaux, d'ordre inférieur à l'ordre dudit niveau courant, quel que soit ledit niveau courant distinct dudit niveau plancher (N11), - et des moyens de partage de représentation (14) destinés à provoquer la représentation dans ledit appareil esclave (SLAV) d'au moins un desdits niveaux, dit niveau d'anticipation, d'ordre supérieur à l'ordre du niveau d'ordre le plus élevé représenté dans ledit appareil maître (MAST) et distinct du niveau plafond (N13), dit niveau de contrôle, caractérisé en ce que: - les moyens de représentation (11) sont aptes à représenter au moins deux desdits niveaux (N12, N13) distincts dudit niveau plancher (Nl1) dans ledit appareil esclave (SLAV), et sont prévus pour représenter simultanément au moins deux desdits niveaux (NI) dans respectivement ledit appareil maître (MAST) et ledit appareil esclave (SLAV), - et les moyens de partage de représentation (14) sont prévus pour provoquer la représentation d'au moins un niveau d'anticipation d'ordre inférieur à l'ordre du niveau plafond (N13). 2. Dispositif de contrôle d'accès (1) selon la revendication 1, caractérisé en ce que lesdits moyens de partage de représentation (14) sont aptes à provoquer la représentation dans ledit appareil esclave (SLAV) dudit niveau d'anticipation dès que lesdits moyens de représentation (11) représentent ledit niveau de contrôle dans ledit appareil maître (MAST), pour au moins un ordre dudit niveau d'anticipation inférieur à l'ordre du niveau plafond (NI3). 3. Dispositif de contrôle d'accès (1) selon l'une des revendications 1 ou 2, caractérisé en ce que lesdits moyens de partage de représentation (14) sont aptes à provoquer la représentation dans ledit appareil esclave (SLAV) dudit niveau d'anticipation en spécifiant des contenus dudit niveau d'anticipation en fonction de positionnements d'un utilisateur dudit appareil maître (MAST) dans ledit niveau de contrôle. 4. Dispositif de contrôle d'accès (1) selon l'une quelconque des revendications précédentes, caractérisé en ce que lesdits moyens de partage de représentation (14) sont aptes à provoquer la représentation dans ledit appareil esclave (SLAV) dudit niveau d'anticipation en spécifiant des contenus par défaut dudit niveau d'anticipation en fonction dudit niveau de contrôle. 5. Dispositif de contrôle d'accès (1) selon l'une quelconque des revendications précédentes, caractérisé en ce que lesdits moyens de partage de représentation (14) sont aptes à provoquer la représentation dans ledit appareil esclave (SLAV) d'au moins les niveaux d'ordre immédiatement supérieur et d'ordre supérieur de deux unités à l'ordre du niveau de contrôle représenté dans ledit appareil maître (MAST), pour au moins un ordre dudit niveau de contrôle. 6. Dispositif de contrôle d'accès (1) selon l'une quelconque des revendications précédentes, caractérisé en ce que lesdits moyens de représentation (11) sont prévus pour représenter dans ledit appareil maître (MAST), ledit niveau d'informations courant formé par les informations déterminées par lesdits moyens de détermination hiérarchique (13), dès que lesdits moyens de sélection (12) sont activés pour le niveau d'ordre immédiatement inférieur audit niveau courant, quel que soit ledit niveau courant distinct dudit niveau plafond (NI3). 7. Dispositif de contrôle d'accès (1) selon l'une quelconque des revendications précédentes, caractérisé en ce que lesdits moyens de représentation (11) sont capables de représenter au moins un desdits niveaux d'informations (NI1, NI2) dans ledit appareil maître (MAST) et dans ledit appareil esclave (SLAV), avec plus de détails de représentation dans ledit appareil esclave (SLAV) que dans ledit appareil maître (MAST). 8. Dispositif de contrôle d'accès (1) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend: - des moyens de réception (17) d'informations de ladite base de données (5) à destination desdits appareils maître (MAST) et esclave (SLAV), - et des moyens de filtrage (18) desdites informations, aptes à sélectionner pour chacun desdits appareils (MAST, SLAV) parmi lesdites informations reçues, les informations destinées à former lesdits niveaux d'informations courants représentés. 9. Dispositif de distribution élective (2) d'informations d'une base de données (5) à au moins deux appareils audiovisuels (MAST, SLAV), lesdites informations étant destinées à être représentées dans lesdits appareils, caractérisé en ce que ledit dispositif de distribution élective (2) comprend lesdits moyens de détermination hiérarchique (13) et lesdits moyens de partage de représentation (14) d'un dispositif de contrôle d'accès (1) conforme à l'une quelconque des revendications 1 à 8. 10. Dispositif de représentation élective (3, 4) d'informations d'une base de données (5) dans un appareil audiovisuel (MAST, SLAV).. caractérisé en ce que ledit dispositif de représentation élective (3, 4) comprend lesdits moyens de réception (17), de filtrage (18) et de représentation (11) associés audit appareil (MAST, SLAV) ainsi que lesdits moyens de partage de représentation (14), d'un dispositif de contrôle d'accès (1) conforme à la revendication 8. 11. Appareil audiovisuel (MAST, SLAV), caractérisé en ce qu'il comprend un dispositif de représentation élective (3, 4) conforme à la revendication 10, ledit appareil étant préférentiellement choisi parmi un téléviseur, un assistant numérique personnel et un ordinateur personnel. 12. Procédé de contrôle d'accès à des informations dans une base de données (5) au moyen d'au moins deux appareils audiovisuels 30 (MAST, SLAV), au moins un desdits appareils, dit appareil maître (MAST), étant capable d'envoyer des instructions de commande à au moins un autre desdits appareils, dit appareil esclave (SLAV), ledit procédé comprenant les étapes suivantes: - représentation dans lesdits appareils (MAST, SLAV) d'au moins trois niveaux hiérarchisés (Nll, N12, NI3) d'informations de la base de données (5), classés par ordre croissant d'un niveau plancher (N11) à un niveau plafond (NI3), au moins deux desdits niveaux (N11, N12) distincts dudit niveau plafond (NI3) étant représentés dans ledit appareil maître (MAST), - sélection dans chacun desdits niveaux (N11, NI2) distinct du niveau plafond (NI3), permettant à un utilisateur dudit appareil maître (MAST) de sélectionner des données parmi lesdites informations, détermination des informations destinées à être représentées pour un desdits niveaux courant en fonction des données sélectionnées par un utilisateur dudit appareil maître (MAST) dans au moins un autre desdits niveaux, d'ordre inférieur à l'ordre dudit niveau courant, quel que soit ledit niveau courant distinct dudit niveau plancher (NI1), - et partage de représentation, incluant la représentation dans ledit appareil esclave (SLAV) d'au moins un desdits niveaux, dit niveau d'anticipation, d'ordre supérieur à l'ordre du niveau d'ordre le plus élevé représenté dans ledit appareil maître (MAST) et distinct du niveau plafond (N13), dit niveau de contrôle, caractérisé en ce que: - ladite représentation s'applique dans ledit appareil esclave (SLAV) à au moins deux desdits niveaux (NI2, NI3) distincts dudit niveau plancher (N11) et comprend la représentation simultanée d'au moins deux desdits niveaux (NI) dans respectivement ledit appareil maître (MAST) et ledit appareil esclave (SLAV), - et ledit partage de représentation inclut la représentation d'au moins un niveau d'anticipation d'ordre inférieur à l'ordre du niveau plafond (N13), ledit procédé de contrôle d'accès étant préférentiellement destiné à être mis en oeuvre au moyen d'un dispositif de contrôle d'accès (1) conforme à l'une quelconque des revendications 1 à 8. 13. Procédé de distribution élective d'informations d'une base de données (5) à au moins deux appareils audiovisuels (MAST, SLAV), lesdites informations étant destinées à être représentées dans lesdits appareils, caractérisé en ce que ledit procédé de distribution élective comprend lesdites étapes de détermination hiérarchique et de partage de représentation d'un procédé de contrôle d'accès conforme à la revendication 12, ledit procédé de distribution élective étant préférentiellement mis en oeuvre au moyen d'un dispositif de distribution élective (2) conforme à la 15 revendication 9. 14. Produit programme d'ordinateur, caractérisé en ce qu'il comprend des instructions de code de programme pour l'exécution des étapes du procédé de contrôle d'accès selon la revendication 12 lorsque ledit programme est exécuté sur un ordinateur. 15. Produit programme d'ordinateur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en oeuvre des moyens (11, 13, 14, 17, 18) de l'un des dispositifs (2, 3, 4) des revendications 9 et 10 lorsque ledit programme est exécuté sur un ordinateur.