Brevet FR2886430A1 — publié le 20061201

Dispositif de recherche multi indexé automatique et simultané sur flux de données RSS ou ATOM L'invention se rapporte au domaine technique des traitements de données numériques contenues dans des flux de données et notamment sur les fils RSS (Really Simple Syndication) et/ou assimilés type ATOM. Le RSS (Really Simple Syndication) est un moyen pour extraire d'un site web du contenu régulièrement mis à jour. Un fichier RSS est un simple fichier texte comportant la description synthétique du contenu. L'utilisation, qui se popularise considérablement ces derniers temps, consiste pour un utilisateur final à se servir de RSS pour se tenir informé. L'utilisateur doit alors disposer d'un outil spécifique, un "lecteur RSS" ou "agrégateur de news". Ce dernier peut prendre la forme d'un logiciel installé sur le PC, ou d'un service accessible sur le web. Sans un lecteur approprié, les fichiers RSS son inintelligibles car non interprétés par les navigateurs traditionnels. A ce jour, il existe plusieurs dizaines de lecteurs RSS disponibles, pour toutes plates-formes, gratuits ou payants. Pour accéder au contenu d'un flux RSS, l'utilisateur doit simplement en connaître l'url, qu'il suffit de coller dans son lecteur. Ce dernier décode le fichier RSS, et fait apparaître le contenu de façon intelligible, exactement selon le même procédé qu'un navigateur web décodant des fichiers Html. De fait, lorsqu'il s'abonne à un flux RSS, l'utilisateur effectue une fois pour toute une opération simple, consistant à indiquer une URL à son lecteur RSS. Ce dernier va ensuite accéder périodiquement au contenu concerné et afficher les changements s'il y en a. 2886430 2 Mémorisant les actualités déjà lues par l'utilisateur, il va donc lui épargner d'aller visiter un site web pour constater qu'il n'a pas été mis à jour. Si l'emploi de RSS est aujourd'hui limité aux actualités provenant d'organes de presse et de weblogues, il paraît certain que son utilisation va s'étendre. En exemple à ce jour, on peut trouver par ce biais les listes des meilleures ventes de livres ou DVD, des distributions de communiqués de presse, des informations médicales relatives à des sujets très précis, permettant de recevoir une information très ciblée (par type de maladie par exemple). En autre exemple, le gouvernement hollandais a mis en place récemment un flux RSS pour informer ses concitoyens de l'imminence de crues et autres catastrophes naturelles. On peut ainsi imaginer que la météo, les cours de la bourse ou toute autre information régulièrement mise à jour tire partie de la puissance des RSS. Les sources d'informations RSS et/ou ATOM sont donc aujourd'hui présentent sur de nombreux sites et sont décodées par les agrégateurs d'informations sous forme logiciels ou en site web. Ces agrégateurs permettent d'afficher, de trier, d'actualiser automatiquement et d'archiver l'ensemble des informations pour chaque fil de flux. De fait, chaque nouveau fil de flux apporté à l'agrégateur va générer une nouvelle masse d'information uniquement classée sous la rubrique du fil de flux (bourse, météo, actualité, social...). Ces agrégateurs sont pratiques mais ils ne permettent pas de trier un index particulier simultanément sur tous les fils de flux chargés dans l'agrégateur. En exemple, le nom d'une valeur boursière particulière ne pourrait être triée simultanément sur tous les flux boursiers chargés dans un agrégateur pour en faire ressortir toutes ses informations issues de chacun des fils de flux. Une telle recherche par tri présente dans les agrégateurs doit dès lors se réaliser fil par fil afin de valider manuellement si tel ou tel fil traite ou nom de la valeur particulière. La recherche d'index des agrégateurs ne peut s'effectuer que flux par flux. Plus encore, la totalité d'entres eux disposent d'une recherche d'index unique. De fait, une seule valeur ne peut donc être recherchée à la fois et donc dans un seul fil de flux à la fois. Les recherches multi index ou même mono index simultanées sur tous les flux ne sont donc pas appréhendées de façon optimale. Ce constat est alors particulièrement handicapant lors de l'utilisation car la recherche de plusieurs valeurs simultanément nécessite une perte de temps obligatoire afin de scruter tous les flux, un par un et valeur par valeur. De plus, comme le contenu des flux chargés change périodiquement, l'opération de recherche multi indexée doit être répétée toutes les x minutes valeur par valeur et flux par flux. En fait, l'intérêt même de l'agrégateur d'information est dès lors perdu dans le cadre d'une recherche simultanée d'une ou de plusieurs valeurs d'index sur plusieurs flux. Et, évidement, l'intérêt des agrégateurs est justement d'utiliser plusieurs flux d'informations. 2886430 4 D'autres part, les agrégateurs ne sont pas en mesure de produire automatiquement une alarme simultanée sur la présence périodiques des nouvelles informations sur le ou les valeurs d'index. En effet, la fonction d'alarme est conjointement liée à l'absence de recherche d'index automatique et simultanée dans plusieurs flux. De fait, la génération d'une alarme automatique et périodique n'est donc pas envisageable car les recherches d'index des agrégateurs sont effectuées manuellement flux par flux et valeur par valeur. En conclusion, les agrégateurs tels qu'ils sont connus aujourd'hui ne permettent pas d'effectuer de recherches multi indexées automatiques dans plusieurs flux simultanés et ne permettent pas dans cette même mesure de générer une alarme automatique et dédiée par index de recherche. La présente invention a pour but de remédier à ces inconvénients en proposant un dispositif de recherche multi indexé automatique dans plusieurs flux de données RSS simultanément et se propose, en outre, d'asservir une alarme dédiée et automatique à chaque valeur d'index. La présente invention fait également référence au 30 contenu de l'enveloppe soleau numéro 224600 déposée auprès de l'INPI en date du 31/03/05. Ladite enveloppe fait état de la création d'un agrégateur en ligne utilisant le dispositif objet de la 35 présente invention. Pour ce faire et selon la figure 1, le dispositif de recherche multi indexé automatique et simultané sur flux de données RSS comprenant un ensemble de fils de flux RSS ou assimilés ATOM (fl à fn) pour constituer une base de données (Bn) est caractérisé en ce que ladite base (Bn) est réactualisée périodiquement par une horloge (H) qui synchronise un ensemble de requêtes multi indexées (tri index 1 à tri index n) dans ladite base (Bn) pour en afficher les liens d'index (idl à idn) issus simultanément de tous les fils de flux (fl à fn). De fait, chaque valeur d'index recherchée sera entrée dans le tri d'index (tri index 1 à tri index n) puis, la réactualisation de la base (Bn) et la commande de l'horloge (H) qui synchronise les requêtes dans ladite base vont permettrent de rechercher une ou plusieurs valeurs d'index simultanément dans un nombre illimité de fils de flux RSS ou ATOM chargés dans ladite base. En outre, la base de données servira également à afficher, réactualiser et archiver l'ensemble des informations de flux afin de les mettre à disposition visuelle de l'utilisateur. Cet avantage est d'autant plus évident qu'il peut permettre, par la cadence et la synchronisation de l'horloge (H), d'afficher périodiquement le résultat de la recherche d'un mot d'index en temps réel, c'est-à- dire réactualisé en même temps que la base de données (Bn) par l'ensemble des fils de flux (fl à fn) traitant de ce mot. Cet avantage sera caractérisé plus tard dans ce document. De fait, la mise en oeuvre d'une alarme synchronisée est à présent envisageable par l'automatisation de la recherche d'index. 2886430 6 A cette fin et selon la figure 1, le dispositif selon l'invention est caractérisé en ce que l'horloge (H) synchronise l'alarme (al à an) pour se produire automatiquement lors de tout affichage d'index (idl à idn) présent dans la requête multi indexée (tri index 1 à tri index n) nouvellement apparu depuis la dernière commande périodique de l'horloge (H). De cette manière, la recherche simultanée, le résultat d'affichage et l'alarme de plusieurs mots d'index peuvent s'automatiser en les inscrivant simplement dans l'ensemble de recherche multi indexée. Ainsi, chaque nouveau lien apparu pour l'un des mots affiché de tous les fils de flux de la base va provoquer l'apparition d'une alarme dédiée audit mot. Cette caractéristique s'avère particulièrement pratique pour gérer l'affichage des liens d'informations. En effet, lorsqu'il y a plusieurs valeurs de recherche simultanées, il devient alors plus facile d'agir (cliquer) directement sur une alarme pour afficher directement les informations de la valeur d'alarme. L'alarme peut également produire une information concernant le nombre de nouveaux index apparus ainsi que la valeur de l'index. De fait, le dispositif selon l'invention est caractérisé en ce que l'alarme (al à an) affiche une précision numérique du nombre d'affichage d'index (idl à idn) nouvellement apparus depuis la dernière synchronisation de l'horloge (H) ainsi que la valeur dédiée de chaque index (idl à idn). Cet affichage permet de renseigner l'utilisateur sur le nombre de nouveaux liens d'index sur chaque valeur de recherche dédiée à une alarme. Afin d'augmenter la rapidité de lecture des informations d'affichage d'index, chaque alarme peut également conduire à l'affichage direct de la valeur de son index. Dès lors, le dispositif selon l'invention est caractérisé en ce que l'alarme (al à an) permet de générer un affichage direct des index (id l à idn) suite à une action de l'utilisateur. Ainsi, la gestion d'affichage des informations d'un lien d'index est optimisée notamment lorsqu'il y a plusieurs valeurs de recherches simultanées et donc plusieurs affichages d'informations simultanés. En outre, le rafraîchissement de la base de données ainsi que la génération de l'alarme doivent être réalisés suivant une période de l'horloge H relativement courte pour générer des liens d'informations dès qu'ils apparaissent dans les flux de la base, ceci afin d'afficher le résultat de la recherche d'un mot d'index en temps réel. De fait, le dispositif selon l'invention est caractérisé en ce que la période de l'horloge (H) est asservie par l'arrivée de nouveaux flux (fl à fn) dans la base (Bn) et/ou est commandée manuellement ou automatiquement par l'utilisateur à tout moment. Ainsi, l'horloge (H) peut être commandée par la présence d'un nouveau flux se présentant dans la base de donnée ou suivant une commande automatique ou manuelle de l'utilisateur dans l'application. L'application pratique du dispositif selon l'invention peut constituer un agrégateur de news en ligne dédié à tout flux RSS et/ou ATOM et ce, pour toute rubrique connue ou à venir. 2886430 8 Les avantages ainsi mis en application pourraient être exploités dans le secteur boursier, en exemple, pour obtenir des informations dédiées au portefeuille de chaque opérateur de bourse, qu'il soit particulier ou professionnel. Ainsi chaque opérateur de bourse pourrait effectuer des recherches de nouvelles actualités, opérer des tris de valeurs, des hiérarchisations ou archivages de titres d'information et, en outre, générer une alarme instantanée dès la publication d'une nouvelle information d'actualité sur toute valeur de son portefeuille boursier sans être parasité par l'ensemble des autres liens d'informations présents sur chaque fil de flux nourrissant la base de données. Le secteur boursier étant un secteur où la rapidité doit être de rigueur, l'agrégateur d'application pourrait être d'un usage simple et optimal par l'ajout des valeurs particulières en portefeuille constituant ainsi les valeurs de recherche multi indexée (tri index 1 à tri index n) qui génèreraient automatiquement des alarmes valeurs pour accéder à l'affichage des index (idl à idn) qui sont alors les titres d'informations desdites valeurs. Chacune des valeurs boursières constitutives d'un portefeuille pourrait donc générer un affichage, automatique et en alarme visuelle de ses titres d'informations, trié simultanément sur tous les flux chargés dans la base de données. REVENDICATIONS 1. Dispositif de recherche multi indexé automatique et simultané sur flux de données RSS comprenant un ensemble de fils de flux RSS ou assimilés ATOM (fl à fn) pour constituer une base de donnée (Bn) est caractérisé en ce que ladite base (Bn) est réactualisée périodiquement par une horloge (H) qui synchronise un ensemble de requêtes multi indexées (tri index 1 à tri index n) dans ladite base (Bn) pour en afficher les liens d'index (id1 à idn) issus simultanément de tous les fils de flux (f1 à fn). 2. Dispositif suivant la revendication 1, est caractérisé en ce que l'horloge (H) synchronise l'alarme (al à an) pour se produire automatiquement lors de tout affichage d'index (id1 à idn) présent dans la requête multi indexée (tri index 1 à tri index n) nouvellement apparu depuis la dernière commande périodique de l'horloge (H). 3. Dispositif suivant la revendication 2, est caractérisé en ce que l'alarme (al à an) affiche une précision numérique du nombre d'affichage d'index (idl à idn) nouvellement apparus depuis la dernière synchronisation de l'horloge (H) ainsi que la valeur dédiée de chaque index (id1 à idn). 4. Dispositif suivant la revendication 2, est caractérisé en ce que l'alarme (al à an) permet de générer un affichage direct des index (id 1 à idn) suite à une action de l'utilisateur. 5. Dispositif suivant l'une des quelconques revendications, est caractérisé en ce que la période de l'horloge (H) est asservie par l'arrivée de nouveaux flux (fl à fn) dans la base (Bn) et/ou est commandée manuellement ou automatiquement par l'utilisateur à tout moment. 10 15