Brevet FR2810429A1 — publié le 20011221

La présente invention a pour objet un système de recherche et de sélection en mode non connecté d'informations spécifiques dans un flux de données émises sous forme numérique. se rapporte d'une manière générale au domaine de la transmission sous forme numérique d'informations de tous types, et en particulier des émissions utilisant le codage par "paquets" constitués d'un ensemble de données acheminées en blocs dans réseau, que celui-ci soit de type hertzien, par table ou par satellite. La maîtrise de l'informatique, grâce à la manipulation numérique de grandeurs de toute nature, permet actuellement de transformer tout signal analogique, notamment audio ou vidéo, en un signal numérique. Les données et informations sont de plus en plus diffusées sous forme de flux numériques découpés en "paquets". Cette technique, utilisée notamment pour le réseau Intemet, se prête particulièrement bien à la transmission par satellites. Actuellement, une requête ou recherche de données sur le réseau Intemet passe la connexion de l'utilisateur 1 sur des serveurs 2, 3, ou des moteurs de recherche 4, 5, parfois interconnectés, dont points d'entrées correspondent un ou plusieurs mots choisis (figure 1). Dans le cas où les données sont diffusées tous les utilisateurs représentés des adresses uniques ou des familles d'adresses sans voie de retour dans sens utilisateur-serveur, la recherche de données désirées ne peut se faire par une requête directe de chaque utilisateur. Si aujourd'hui, des informations permettent de décrire les données diffusées, il est impossible de récupérer directement une information à partir de son sens (par exemple : sport, météo, informatique, etc), ou à partir de son type de contenu (par exemple : pages Html, application en langage Java, fichier type MP3, etc). La présente invention a pour objectif de proposer un système permettant à l'utilisateur d'émissions de données destinées aussi bien à être utilisées en temps réel que hors connexion, de sélectionner des flux de données correspon dant à une recherche plus ou moins fine de l'information basée sur sens ou le type contenu de cette information. Ce système consiste à diffuser un pré-classement, définition ou sens des données consistant en séquences de "mots-clés" pouvant soit être insérées dans des champs situés dans les en-têtes des données elles mêmes, soit constituer des tables diffusées séparément, les deux solutions pouvant être utilisées indépendamment ou simultanément et permettant à une application spécifique de filtrer les données à la réception pour ne retenir que celles correspondant à la recherche. Sur les dessins annexés la figure 1, déjà citée, est un schéma représentant un système classique de recherche de données avec connexions vers des serveurs ou des moteurs de recherche, les figures 2 et 3 sont des schémas, donnés à titre d'exemples non limitatifs de formes de réalisation de l'objet de l'invention, illustrant le principe appliqué à la réception satellite de données numériques, respectivement avec "mots-clés" intégrés aux données et "mots clés" diffusés séparément et la figure 4 est un agrandissement du détail D1 la figure 2. Le système, figures 2 à 4, consiste à diffuser avec les données émises des séquences - ou mots-clés - caractérisant le contenu de données, ces séquences étant insérées dans le flux de données 6 transmises (figure 2), ou contenues dans des tables 7 de "mots-clés" diffusées séparément (figure 3). Le choix de l'utilisation de ces méthodes se fait par l'équilibre entre possibilités du débit de l'émission, de la précision du sens des mots-clés (précision de la localisation des données désirées) et des capacités de filtrage et de traitement (tri) du client. Plus la localisation est précise moins le temps nécessaire tri est long. Dans le cas de l'insertion des mots dans le flux de données 6 (figures 2 et 4), la méthode consiste supprimer les moteurs de recherche conventionnels et à insérer leur contenu, une partie de celui-ci, dans un champ 8 en le disposant en tête d'une section (ou d'un paquet 9) de données émises. Chaque flux de données est catalogué par son en-tête 10 correspondant à un résumé, une description, une appartenance à un groupe ou un type d'information. L'insertion des mots-clés en en-tête permet à l'application 11 informatique du système client 12 de pré sélectionner les données 13 désirées avant tout tri après chargement, ou de caler la réception plus aisément d'un type de flux à un autre. Le système client 12 peut ainsi sélectionner et capturer des données émises par satellites 14 (flux codé "MPEG") grâce à un tuner et des filtres numériques 15 permettant de capturer données transportées dans les paquets 9. La puissance des filtres numériques est principalement caractérisée par la taille des mémoires tampon permettant de récupérer des paquets 9 ou sections plus ou moins importants (jusqu'à 4096 octets pour des sections MPEG), ainsi que par la profondeur de filtrage 16 qui permet de récupérer tous les paquets ou sections dont l'en-tête commence par un nombre déterminé d'octets dont les valeurs ou une partie des valeurs sont connues à l'avance. Ces deux paramètres agissent directement sur la taille du circuit électronique permettant ces fonctions et donc sur son coût. Pour les séquences de mots-clés diffusés séparément (figure 3), la méthode consiste à diffuser en parallèle données, une base de données ou table 7 de mots-clés qui associe chacun ces mots-clés à une localisation ou un ensemble de localisations de données particulières dans un flux 6. Cela correspond à construire un moteur de recherche passif , diffusé sur un flux parallèle, qui permet à chaque client, sans se connecter, de localiser les données qu'il désire utiliser. Dans le cas de la réception satellite numérique, la base de données de mots-clés est contenue dans une table 7 correspondant à un ensemble de paquets 9. Cette table est réactualisée lorsque les données diffusées sont modifiées. Cette méthode permet au système de localiser des données qui pourraient ne pas être formatées avec le principe mots-clés insérés dans le flux 6 de données. Elle permet également d'utiliser des associations de mots-clés pour affiner la recherche, par exemple en utilisant des opérateurs logiques OU, ET. Néanmoins elle oblige la présence de la table 7 et sa mise à jour permanente. Une solution mixte amène un avantage supplémentaire : le client peut commencer à recevoir des données correspondant à sa demande (ou à son profil général) grâce à la méthode des mots-clés insérés dans le flux de données Ces données peuvent éventuellement se télécharger sans requête explicite l'utilisateur. Cependant elles peuvent manquer de précision par rapport à un désir explicite du client. Alors que ce dernier observe ou exploite ces premières données, une recherche plus fine est faite grâce à l'analyse de la base de mots-clés contenue dans la table 7. Les mots-clés seront avantageusement codés sur deux groupes de n et m bits, le premier groupe de bits correspondant à une classe de données parmi 2^n, le second groupe correspondant à 2^m sous-classes de chaque classe, le sens des sous-classes pouvant être différent pour chaque classe. Exemple d'implémentation de mots clés codés sur 2 octets classes de données 256 sous classes par classe Jeunesse Si classe = 0 { Infos Nationales 0 - Jeux éducatifs Infos Internationales 1 -Animaux Sports } Finances Si classe = 1 { Consommation 0 - Météo Jeux 1 - Politique Le sens des sous-classes est différent pour chaque classe, ce qui maximise le classement au niveau du sens pour une localisation précise sur 2 octets seulement. Le positionnement des divers éléments constitutifs donne à l'objet de l'invention un maximum d'effets utiles qui n'avaient pas été, à ce jour, obtenus par des systèmes similaires. REVENDICATIONS 1 . Système de recherche et de sélection en mode non connecté d'informations spécifiques dans un flux de données émises sous forme numérique, appliquant à la transmission sous forme numérique d'informations de tous types, en particulier d'émissions utilisant le codage par "paquets" constitués ensemble de données acheminées en blocs dans un réseau, que celui-ci soit hertzien, par câble ou par satellite, caractérisé en ce que des séquences (7, 8) constituant -classement, une définition ou un sens des informations émises sont diffusées avec le flux de données (6) de manière à permettre à un dispositif spécifique filtres numériques (15) implanté dans la station de réception (12) de sélectionner données émises pour ne retenir que celles correspondant à la recherche. 2 . Système selon la revendication 1, se caractérisant par le fait que les séquences contenant un pré-classement, une définition ou un sens informations émises sont constituées de "mots-clés" insérés dans des champs situés dans les en-têtes des données elles-mêmes. 3 . Système selon la revendication 2, se caractérisant parle fait qu'il appliqué à des donnés codées par paquets (9) émises par satellites (14) (flux codé "MPEG"), les "mots-clés" étant insérés en tête des dits paquets. 4 . Système selon la revendication 3, se caractérisant par le fait que chaque flux de données (6) est cataloguée> par son en-tête (10) correspondant à un résumé, une description, une appartenance à un groupe ou un type d'information. 5 . Système selon l'une quelconque des revendications 2 à 4, se caractérisant par le fait que le système client (12) comporte une application (11) informatique apte à présélectionner les données (13) désirées avant tout tri après chargement, ou de caler la réception d'un type de flux à un autre en utilisant mots-clés" insérés dans le flux (6) de données reçues. 6 . Système selon revendication 1, se caractérisant par le fait que les séquences contenant un -classement, une définition ou un sens des informations émises sont constituées de "mots-clés" formant une base de données insérée dans une table (7) diffusée en parallèle du flux (6) de données. 7 . Système selon revendication 6, se caractérisant parle fait que la table (7) de mots-clés associe chacun desdits mots-clés à une localisation ou un ensemble de localisations des informations particulières contenues dans un flux de données (6). 8 . Système selon l'une quelconque des revendications 6 et 7, se caractérisant par le fait qu'il est appliqué à des donnés codées par paquets (9), la base de données de mots-clés contenue dans la table (7) correspondant à un ensemble de paquets (9), ladite table étant réactualisée lorsque les données diffusées sont modifiées. 9 . Système selon revendication 1, se caractérisant par le fait que les séquences contenant un -classement, une définition ou un sens des informations émises sont constituées de "mots-clés" insérés d'une part dans le flux de données (6) émises et, d'autre part, dans une base de données insérée dans une table (7) diffusée en parallèle dudit flux de données. 10 . Système selon la revendication 9, se caractérisant par le fait que le système utilisateur (12) est agencé de façon à télécharger les données correspondant à une demande déterminée sans requête de l'utilisateur, en utilisant les "mots-clés" insérés dans le flux de données (6) émises. 11 . Système selon l'une quelconque des revendications 9 et 10, se caractérisant par le fait que la base de mots-clés contenue dans la table (7) est agencée pour affiner, après téléchargement, la sélection de données effectuée au moyen des "mots-clés" insérés dans le flux de données (6) émises. 12 . Système selon l'une quelconque des revendications précédentes, se caractérisant par le fait que les mots-clés sont codés sur deux groupes de n m bits, le premier groupe de bits correspondant à une classe de données parmi le second groupe correspondant à 2^m sous-classes de chaque classe, le sens des sous-classes pouvant être différent pour chaque classe.