Brevet FR2931268A1 — publié le 20091120

DISPOSITIF ET PROCEDE DE GESTION DE LA DISPONIBILITE DE L'ACCES A DES DONNEES NUMERIQUES L'invention concerne l'accès d'utilisateurs à des données numériques par 5 l'intermédiaire de réseaux informatiques. Pour accéder à des données numériques (notamment un contenu multimédia) par l'intermédiaire d'un réseau informatique, un utilisateur utilise traditionnellement un navigateur Internet dans lequel il saisit une adresse sous forme d'URL. Des serveurs DNS convertissent l'URI, saisie en une adresse IP. Les données numériques requises sont 10 mémorisées dans un serveur accessible par le réseau informatique à cette adresse IP. Les données numériques peuvent être téléchargées ou restituées par une technique de lecture en transit (streaming en langue anglaise). Un tel mode d'accès aux données numériques présente cependant des inconvénients. La disponibilité des données numériques n'étant pas permanente, l'utilisateur 15 peut faire face à une indisponibilité de ces données lors d'une tentative d'accès, ce qui peut le conduire à renoncer définitivement à accéder à ces données. De plus, en fonction du trafic vers ces données numériques, la bande passante disponible pour l'utilisateur peut transitoirement s'avérer insuffisante. L'invention vise à résoudre un ou plusieurs de ces inconvénients. L'invention vise 20 notamment à permettre à l'utilisateur de connaître la disponibilité de données numériques situées sur un serveur distant par l'intermédiaire d'une application fréquemment utilisée sur son terminal. L'invention porte ainsi sur an dispositif de gestion de la disponibilité de données numériques accessibles par un réseau informatique, comprenant des moyens pour : 25 -mémoriser au moins une adresse de données numériques dont la disponibilité d'accès doit être déterminée, cette adresse étant associée à un contact mémorisé dans une application de messagerie instantanée d'un utilisateur ; -déterminer la disponibilité de l'accès auxdites données numériques par l'intermédiaire du réseau informatique ; 30 -envoyer à un gestionnaire de présence de la messagerie instantanée de l'utilisateur un indicateur de disponibilité dudit contact associé. Selon une variante, lesdits moyens sont adaptés pour permettre à un utilisateur de saisir un identifiant du contact associé à ladite adresse et adaptés pour mémoriser ledit identifiant en lien avec l'adresse mémorisée. Selon encore une variante, ledit identifiant du contact est de type URI. Selon une autre variante, lesdits moyens sont adaptés pour s'identifier avec l'identifiant du contact associé à ladite adresse auprès d'un serveur de gestion de présence de messagerie instantanée et adaptés pour ensuite envoyer l'indicateur de disponibilité à ce serveur de gestion de présence. Selon encore une autre variante, lesdits moyens sont adaptés pour s'identifier auprès du serveur de présence et lui envoyer l'indicateur de disponibilité dudit contact suite à la détection d'un changement de la disponibilité des données numériques à ladite adresse. Selon une variante, lesdits moyens sont adaptés pour déterminer la disponibilité de l'accès auxdites données numériques à intervalles réguliers. Selon une autre variante, lesdites données numériques sont des données multimédias. Selon encore une autre variante, ledit indicateur de disponibilité est conforme aux standards IP multimedia subsystem. L'invention porte également sur un serveur accessible pour une application de messagerie instantanée par l'intermédiaire d'un réseau informatique, comprenant un dispositif tel que décrit ci-dessus. L'invention concerne en outre une application de messagerie instantanée, susceptible de mémoriser une adresse de données numériques fournie par un utilisateur et de créer un contact associé à cette adresse, de se connecter à un dispositif de gestion de disponibilité des données numériques, de mémoriser l'adresse des données numériques et le contact créé dans le dispositif de gestion de disponibilité, de se connecter à un dispositif de gestion de présence de l'application de messagerie instantanée et d'y mémoriser le contact créé comme un utilisateur de la messagerie instantanée, lorsque cette application est exécutée sur un ordinateur. L'invention porte par ailleurs sur un procédé de détermination de la disponibilité de données numériques accessibles par un réseau informatique, comprenant les étapes de : - mémoriser une adresse de données numériques dont la disponibilité doit être déterminée et un contact de messagerie instantanée associé à cette adresse ; -déterminer automatiquement la disponibilité de l'accès auxdites données numériques par l'intermédiaire du réseau informatique ; - envoyer un indicateur de disponibilité du contact associé à un gestionnaire de présence d'une application de messagerie instantanée. Selon une variante, le procédé comprend la génération de l'adresse de données numériques et du contact associé dans une application de messagerie instantanée d'un utilisateur, et l'affichage de la disponibilité du contact associé dans l'application de messagerie instantanée de l'utilisateur suite à la détermination de la disponibilité de l'accès aux données numériques. Selon encore une variante, l'application de messagerie instantanée de l'utilisateur se connecte au gestionnaire de présence par l'intermédiaire du réseau informatique pour lire l'indicateur de disponibilité du contact associé. Selon une autre variante, l'application de messagerie instantanée de l'utilisateur 10 mémorise le contact associé dans le gestionnaire de présence. Selon encore une autre variante, l'envoi de l'indicateur de disponibilité est précédé par l'identification auprès du gestionnaire de présence en tant que contact associé. D'autres caractéristiques et avantages de l'invention ressortiront clairement de la 15 description qui en est faite ci-après, à titre indicatif et nullement limitatif, en référence aux dessins annexés, dans lesquels : - la figure 1 est une représentation schématique d'un système mettant en oeuvre l'invention ; - la figure 2 illustre un processus de gestion de la disponibilité des données 20 numériques. L'invention propose à un utilisateur de suivre la disponibilité de données numériques accessibles par un réseau informatique par l'intermédiaire d'une application de messagerie instantanée. L'adresse des données numériques est associée à un contact virtuel 25 dans l'application de messagerie instantanée. Après avoir déterminé la disponibilité de l'accès aux données numériques à cette adresse, un indicateur de disponibilité est envoyé à un gestionnaire de présence de la messagerie instantanée de l'utilisateur. La figure 1 représente schématiquement un mode de réalisation d'un système 1 30 mettant en oeuvre l'invention. Le système 1 comprend un terminal 2 d'un utilisateur. Le terminal 2 est connecté à un réseau informatique, tel que le réseau Internet. L'utilisateur du terminal 2 peut entrer en communication avec des serveurs 4 et 5 donnant accès à des données numériques par l'intermédiaire du réseau 3. Les données numériques mémorisées par ces serveurs 4 et 5 sont accessibles en utilisant leur URL. Les pages d'accueil des sites Internet hébergés par les serveurs 4 et 5 sont respectivement aux URL www.serv-i.com et www.serv-j.com. Les données numériques auxdites adresses peuvent être statiques, comme des fichiers à télécharger, ou dynamiques, comme des programmes télévisuels diffusés et évoluant dans le temps. Les données numériques pourront être destinées à être diffusées à un grand nombre d'utilisateurs. Sur son terminal 2, l'utilisateur visionne la disponibilité d'un autre utilisateur `Bob' et de données numériques mémorisées dans les serveurs 4 et 5 par l'intermédiaire de son application de messagerie instantanée. L'utilisateur `Bob' et les données numériques mémorisées sont déclarées sous forme de contacts dans l'application de messagerie instantanée. Ces contacts sont mémorisés dans une base de données 21 du terminal. Des données numériques accessibles à une adresse donnée sur le serveur 4 sont déclarées comme un contact `Agent i' dans la base de données 21. Des données numériques accessibles à une adresse donnée sur le serveur 5 sont déclarées comme un contact `Agent j' dans la base de données 21. Dans l'exemple, une interface graphique restitue les contacts avec un indicateur de disponibilité à l'utilisateur du terminal 2. Une croix est un indicateur de présence ou de disponibilité, un rond est un indicateur d'absence ou d'indisponibilité du contact. Pour un fichier auquel l'accès est requis par l'intermédiaire du réseau 3, différents types d'indicateurs de disponibilité peuvent être utilisés. Un indicateur de disponibilité pourra indiquer que le fichier est disponible en téléchargement pour l'utilisateur, un autre indicateur de disponibilité pourra indiquer que le fichier est disponible sous conditions d'accès (par exemple téléchargement payant d'un fichier) et un autre indicateur de disponibilité pourra indiquer que le fichier est indisponible. Un indicateur pourra également indiquer que le fichier est accessible en local pour l'utilisateur. Des symboles distincts pourront être associés aux différents indicateurs de disponibilité, en utilisant par exemple des codes couleurs affichés sur le terminal 2 de l'utilisateur. L'affichage d'un symbole orange pourra signifier que le fichier est disponible en téléchargement, l'affichage d'un symbole rouge pourra signifier que le fichier est disponible sous conditions, l'affichage d'un symbole noir pourra signifier que le fichier est indisponible et l'affichage d'un symbole vert pourra signifier que le fichier a été téléchargé ou est disponible en local. L'indicateur de disponibilité pourra également fournir des informations concernant les conditions d'accès aux données numériques, en indiquant par exemple si le trafic vers ces données est normal, perturbé ou indéterminable. Pour des données numériques diffusées en simultané vers différents utilisateurs, par exemple des programmes télévisés, différents indicateurs de disponibilité pourront être envisagés. Un indicateur pourra indiquer que le programme est payant, un autre indicateur pourra indiquer que la disponibilité du programme n'est pas surveillée, un autre indicateur pourra indiquer que l'émission est en cours de diffusion et un autre indicateur pourra indiquer qu'une coupure publicitaire dans l'émission est en cours de diffusion. Un serveur 6 permet de façon connue en soi à différents utilisateurs de communiquer entre eux par l'intermédiaire de leur application de messagerie instantanée. Le serveur 6 peut être un serveur de type XDM (pour `XML Document Management' en langue anglaise). Un serveur 8 de gestion de la disponibilité des utilisateurs permet de façon connue en soi aux utilisateurs de connaître l'état de présence des autres utilisateurs par l'intermédiaire de leur application de messagerie instantanée. Le serveur 8 est un gestionnaire de présence pour les applications de messagerie instantanée de différents utilisateurs. L'utilisateur est généralement identifié dans le serveur 8 par une URI (pour Uniform Resource Identifier), telle qu'une adresse e-mail. Habituellement, la disponibilité d'un utilisateur est déterminée automatiquement par son application de messagerie instantanée, par exemple en détectant l'utilisation du clavier ou de la souris du terminal de l'utilisateur. L'application de messagerie instantanée du terminal 2 communique avec le serveur 8 pour lui indiquer la disponibilité de l'utilisateur. Le serveur 8 enregistre un indicateur de disponibilité pour les différents utilisateurs. Pour les autres utilisateurs déclarés comme contacts dans l'application de messagerie instantanée d'un utilisateur, cette application récupère auprès du serveur 8 leurs indicateurs de disponibilité. Selon l'invention, le serveur 8 enregistre également un indicateur de disponibilité pour les différentes données numériques déclarées sous forme de contact dans l'application de messagerie instantanée des utilisateurs. Lorsque le terminal 2 est connecté au réseau 3 et que son application de messagerie instantanée est lancée, la disponibilité des données numériques qu'il a déclarées en contact est vérifiée par consultation du serveur 8. Le serveur 8 peut également gérer les inscriptions des utilisateurs au service de messagerie instantanée et les inscriptions des utilisateurs au service de suivi de disponibilité des données numériques. Un serveur 7 est accessible par l'intermédiaire du réseau 3. Le serveur 7 est apte à mémoriser une liste d'entités de surveillance dans une base de données 71. Chaque entité de surveillance correspond à des données numériques qu'un utilisateur à déclaré comme contact dans son application de messagerie instantanée. La base de données 71 contient ainsi une entité de surveillance `Agent i' pour les données à l'adresse www.serv-i.com et une entité de surveillance `Agent j' pour les données à l'adresse www.serv-j.com. Pour chaque entité de surveillance, une recherche de disponibilité est effectuée à intervalles réguliers par un module de test 72 du serveur 7. Le module de test 72 teste à intervalles réguliers la disponibilité des données à une adresse mémorisée dans la liste et inscrit le résultat du test dans la base de données 71. Le test de disponibilité peut être effectué par l'émission d'une commande 'G-et' qui est une requête de type REST (pour Representational State Transfer) standardisée dans les architectures Internet. Les entités de surveillance pourront être introduites dans la base de données 71 par les utilisateurs à partir de leur application de messagerie instantanée ou directement par une application accessible en ligne. Pour chaque entité de surveillance introduite dans la base de données 71, un contact correspondant est mémorisé dans le serveur 8 afin de publier son état de disponibilité. Chaque entité de surveillance pourra être représentée par une URI unique. Le serveur 7 pourra transmettre à l'utilisateur un accusé de réception de la création d'une entité de surveillance. Des paramètres de test de la disponibilité pourront être définis lors de la souscription de l'utilisateur ou modifiés à un stade ultérieur. Ces paramètres pourront être définis dans le serveur 7 directement par l'utilisateur, ou définis par l'utilisateur dans le serveur 8, puis mémorisés dans le serveur 7. Les paramètres de test pourront comprendre le nom donné à l'entité de surveillance, la fréquence des tests de disponibilité... Le résultat des tests de disponibilités des entités de surveillance mémorisées dans la base de données 71 sont publiés dans le serveur 8 à chaque changement de la disponibilité des données numériques correspondantes. Ainsi, lorsque l'application de messagerie instantanée consulte le serveur 8 pour connaître l'état de disponibilité de données numériques, un indicateur de disponibilité à jour est publié pour le contact correspondant. Le principe d'utilisation des applications de messagerie instantanée supposant que ces applications soient actives la majeure partie du temps d'utilisation du terminal par leur utilisateur, l'utilisateur disposera en permanence de l'information sur la disponibilité des données numériques qu'il veut suivre, à partir d'une application qu'il est déjà habitué à utiliser. La figure 2 illustre un exemple de processus de gestion de la disponibilité des données numériques. Lors d'une étape 10l, l'utilisateur requiert la création d'un nouveau contact et saisit par l'intermédiaire de son application de messagerie instantanée une adresse de données numériques dont la disponibilité doit être déterminée. L'utilisateur saisit également un identifiant de type URI pour ce nouveau contact associé à l'adresse des données numériques. Lors d'une étape 102, l'utilisateur inscrit sur le serveur 8 le nouveau contact pour les données numériques situées à l'adresse sur le réseau. Lors d'une étape 103, l'adresse des données et l'identifiant du nouveau contact sont mémorisés dans la base de données 71 du serveur 7. Lors d'une étape 104, le nouveau contact est mémorisé dans le carnet d'adresses de l'application de messagerie instantanée de l'utilisateur. Lors d'une étape 201, le module de test 72 vérifie la disponibilité des données numériques à l'adresse mémorisée pour le nouveau contact. Lors d'une étape 202, le serveur 7 se connecte en tant que nouveau contact au serveur 8. Le serveur 7 envoie un indicateur de disponibilité pour le nouveau contact au serveur 8. L'indicateur de disponibilité du nouveau contact est ainsi publié dans le serveur 8. Lors d'une étape 203, l'application de messagerie instantanée se connecte au serveur 8 et vérifie la disponibilité pour le nouveau contact. Lors d'une étape 204, l'application de messagerie instantanée de l'utilisateur affiche l'état de disponibilité des données numériques avec un indicateur visuel associé au nouveau contact. REVENDICATIONS1. Dispositif de gestion de la disponibilité de données numériques (7) accessibles par un réseau informatique (3), caractérisé en ce qu'il comprend des moyens pour : -mémoriser (71) au moins une adresse (www.serv-i.com) de données numériques dont la disponibilité d'accès doit être déterminée, cette adresse étant associée à un contact (Agent i) mémon sé dans une application de messagerie instantanée d'un utilisateur ; -déterminer (72) la disponibilité de l'accès auxdites données numériques par l'intermédiaire du réseau informatique (3) ; -envoyer à un gestionnaire de présence (8) de la messagerie instantanée de l'utilisateur un indicateur de disponibilité dudit contact associé. 2. Dispositif selon la revendication 1, dans lequel lesdits moyens sont adaptés pour permettre à un utilisateur de saisir un identifiant (Agent i) du contact associé à ladite 15 adresse et adaptés pour mémoriser ledit identifiant en lien avec l'adresse mémorisée. 3. Dispositif selon la revendication 2, dans lequel ledit identifiant du contact est de type URI. 20 4. Dispositif selon a revendication 2 ou 3, dans lequel lesdits moyens sont adaptés pour s'identifier avec t'identifiant (Agent i) du contact associé à ladite adresse auprès d'un serveur de gestion de présence (8) de messagerie instantanée et adaptés pour ensuite envoyer l'indicateur de disponibilité à ce serveur de gestion de présence. 25 5. Dispositif selon la revendication 4, dans lequel lesdits moyens sont adaptés pour s'identifier auprès du serveur de présence (8) et lui envoyer l'indicateur de disponibilité dudit contact suite à la détection d'un changement de la disponibilité des données numériques à ladite adresse. 30 6. Dispositif selon l'une quelconque des revendications précédentes, dans lequel lesdits moyens sont adaptés pour déterminer la disponibilité de l'accès auxdites données numériques à intervalles réguliers. 7. Dispositif selon l'une quelconque des revendications précédentes, dans lequel lesdites 35 données numériques sont des données multimédias. 8. Dispositif selon l'une quelconque des revendications précédentes, dans lequel ledit indicateur de disponibilité est conforme aux standards IP multimedia subsystem. 9. Serveur accessible pour une application de messagerie instantanée par l'intermédiaire d'un réseau informatique, comprenant un dispositif selon l'une quelconque des revendications précédentes. 10. Application de messagerie instantanée, caractérisé en ce qu'elle est susceptible de mémoriser une adresse de données numériques fournie par un utilisateur et de créer un contact associé à cette adresse, de se connecter à un dispositif de gestion de disponibilité des données numériques, de mémoriser l'adresse des données numériques et le contact créé dans le dispositif de gestion de disponibilité, de se connecter à un dispositif de gestion de présence de l'application de messagerie instantanée et d'y mémoriser le contact créé comme un utilisateur de la messagerie instantanée, lorsque cette application est exécutée sur un ordinateur. 11. Procédé de détermination de la disponibilité de données numériques accessibles par un réseau informatique, comprenant les étapes de : -mémoriser une adresse de données numériques dont la disponibilité doit être déterminée et un contact de messagerie instantanée associé à cette adresse ; - déterminer automatiquement la disponibilité de l'accès auxdites données numériques par l'intermédiaire du réseau informatique ; - envoyer un indicateur de disponibilité du contact associé à un gestionnaire de présence 25 d'une application de messagerie instantanée. 14. Procédé selon la revendication 11, comprenant la génération de l'adresse de données numériques et du contact associé dans une application de messagerie instantanée d'un utilisateur, et l'affichage de la disponibilité du contact associé dans l'application de 30 messagerie instantanée de l'utilisateur suite à la détermination de la disponibilité de l'accès aux données numériques. 15. Procédé selon la revendication 12, dans lequel l'application de messagerie instantanée de l'utilisateur se connecte au gestionnaire de présence par l'intermédiaire du réseau 35 informatique pour lire l'indicateur de disponibilité du contact associé.14. Procédé selon la revendication 12 ou 13, dans lequel l'application de messagerie instantanée de l'utilisateur mémorise le contact associé dans le gestionnaire de présence. 15. Procédé selon l'une quelconque des revendications 11 à 14, dans lequel l'envoi de l'indicateur de disponibilité est précédé par l'identification auprès du gestionnaire de présence en tant que contact associé.