Brevet FR2843265A1 — publié le 20040206

PROC D POUR TABLIR UNE OU DES CONNEXIONS INTERNET DE POINT A POINT OU DE POINT A POINTS MULTIPLES La présente invention porte sur un procédé pour établir des connexions de point à point (P2P) ou des connexions de point à points multiples (P2MP) sur le réseau Internet. Plus particulièrement, l'invention porte sur un procédé qui fournit une connexion de point à point (P2P) ou des connexions de point à points multiples (P2MP) sur le réseau Internet en établissant facilement et rapidement lesdites connexions sans communication avec les serveurs qui supportent les pages d'accueil et les sites web (sites sur la toile). Le réseau Internet est composé de nombreux réseaux métropolitains (MAN-" metropolis area network ") et de nombreux réseaux locaux (LAN-" local area network "). Le réseau Ethernet est le type principal d'interface LAN qui est implémenté à l'aide du protocole TCP/IP (Transmission Control Protocol / Internet Protocol). Chaque dispositif du réseau, tel qu'un ordinateur individuel, un organiseur personnel (PDA-" personal digital assistant "), etc., connecté à l'Internet, envoie ou reçoit des données avec une adresse IP à ou à partir d'autres dispositifs du réseau. En d'autres termes, une adresse IP est requise pour transmettre des données dans un réseau Ethernet. Les utilisateurs peuvent utiliser différents dispositifs de connexion pour se connecter à l'Internet, tels que des modems pour lignes téléphoniques, TI, l'ADSL (ligne asymétrique numérique - " Asymetrical Digital Subscriber Line "), des modems sans fil, des modems pour le câble, etc. Avant qu'un utilisateur utilise n'importe quel dispositif pour transmettre des données sur l'Internet, une adresse IP doit tout d'abord être obtenue auprès d'un fournisseur d'accès à l'Internet (FAI - Internet service provider). En règle générale, les dispositifs de l'Ethernet sont classés en l'un parmi deux types basés sur la vitesse de transmission et les taxes. L'un des types comprend les dispositifs à adresse IP fixe et l'autre type comprend les dispositifs à adresse IP dynamique. Un utilisateur ayant un dispositif à adresse IP fixe n'a pas à obtenir l'adresse IP provenant du premier FAI. Les données transmises sur l'Internet sont transmises en paquets de données, et les données sur l'Internet provenant d'un utilisateur ayant un dispositif à adresse IP fixe a l'adresse IP fixe. Autrement dit, le dispositif du réseau de l'utilisateur connecté à l'Internet utilise l'adresse IP fixe chaque fois que des données sont transmises. Par conséquent, les paquets de données d'un LAN à un LAN distant peuvent passer par de nombreux LAN, et les paquets de données individuels peuvent arriver au dispositif du réseau de l'utilisateur destinataire à différents moments. Un dispositif du réseau de l'utilisateur émetteur a une adresse fixe comprise dans les paquets de données, de telle sorte que, si l'utilisateur destinataire désire répondre à l'utilisateur émetteur, le dispositif du réseau de l'utilisateur destinataire utilise l'adresse fixe dans les paquets de données reçus pour envoyer une réponse en retour au dispositif du réseau de l'utilisateur émetteur de telle sorte que la réponse ne sera pas perdue sur l'Internet. Si l'on se réfère à la Figure 5, avant que l'utilisateur A à adresse IP dynamique utilise un dispositif du réseau connecté à l'Internet, l'utilisateur A obtient d'abord à chaque fois une adresse IP temporaire auprès du fournisseur d'accès à Internet (FAI). Chaque fois que l'utilisateur A utilise le dispositif du réseau pour se connecter à l'Internet, une requête d'adresse IP est envoyée à un serveur (non représenté) chez le FAI. Lorsque le FAI reçoit la requête, une adresse IP temporaire est envoyée en retour à l'utilisateur A. L'utilisateur A utilise l'adresse IP et envoie une requête de transmission de message au FAI, et le FAI transmet le message à un site web destinataire. Le FAI transmet le message au site web destinataire et établit une connexion virtuelle entre le site web et l'utilisateur A. Certains services sont installés dans le site web de telle sorte que l'utilisateur A et l'utilisateur B peuvent communiquer l'un avec l'autre sur l'Internet. Par exemple, le site web peut avoir un salon de discussion (" chat room ") ou un service de visioconférence (" net-meeting ") pour fournir les moyens pour que l'utilisateur A et l'utilisateur B communiquent ensemble. La plupart des utilisateurs du réseau ne communiquent pas de point à point avec les autres. Même si un utilisateur a une capacité de connexion P2P ou P2MP, l'utilisateur IP temporaire ne peut pas établir avec succès une connexion. L'utilisateur initial doit changer à un IP temporaire parce que l'utilisateur IP temporaire ne peut pas utiliser un IP fixe sur l'Internet. Par conséquent, un utilisateur IP temporaire peut envoyer un message à un utilisateur à distance pour établir une connexion, mais une réponse provenant de l'utilisateur à distance envoyée à l'utilisateur initial ne peut pas être reçue par l'utilisateur initial. Bien que les utilisateurs du réseau puissent communiquer de point à point au moyen de techniques ICQ (protocole de dialogue interactif " I seek you "), les techniques ICQ utilisent un protocole de diffusion unique pour rechercher et établir des liaisons entre les utilisateurs ICQ. Cependant, étant donné que le nombre d'utilisateurs ICQ augmente, l'Internet est congestionné par les paquets ICQ, ce qui réduit la largeur de bande de fréquence disponible sur l'Internet. Par conséquent, l'ICQ n'est pas approprié pour un grand nombre de liaisons de communication de point à point ou de point à points multiples sur l'Internet. Par conséquent, conformément à la présente invention, il est proposé un moyen pour établir une connexion P2P ou P2MP sur l'Internet qui peut être facilement installée à n'importe quel emplacement pour diminuer ou supprimer les problèmes ci-dessus. Un objectif de la présente invention est de proposer un procédé pour établir des connexions sur l'Internet. Le procédé fournit le moyen pour les utilisateurs du réseau, en particulier les utilisateurs IP temporaire, d'établir rapidement et avec succès des connexions P2P ou P2MP sur l'Internet. La présente invention a donc pour objet un procédé pour établir des connexions de point à point (P2P) ou de point à points multiples (P2MP) sur l'Internet, caractérisé par le fait qu'il comprend les étapes consistant à: (1) se connecter à un serveur IP qui recueille des informations d'utilisateurs réseau multiples incluant les adresses IP et les données des utilisateurs réseau; (2) rechercher une adresse IP ou des adresses IP multiples dans le serveur IP, étape dans laquelle un utilisateur réseau source envoie un message de requête de recherche IP, qui comprend les informations de l'utilisateur ou des utilisateurs réseau destinataires sans son adresse IP ou leurs adresses IP, au serveur IP pour trouver l'adresse IP de l'utilisateur réseau destinataire ou les adresses IP des utilisateurs réseau destinataires; (3) obtenir une adresse IP ou des adresses IP multiples à partir du serveur IP, étape dans laquelle le serveur IP envoie l'adresse IP de l'utilisateur source à chaque utilisateur réseau destinataire; et (4) établir la ou les connexions Internet P2P ou P2MP par un protocole d'établissement de connexion, dans lequel chaque utilisateur réseau destinataire obtient l'adresse IP de l'utilisateur source afin d'exécuter le protocole d'établissement de connexion afin d'établir une connexion avec l'utilisateur réseau source. Conformément à un mode de réalisation particulier, les fonctions effectuées par le serveur IP comprennent celles consistant à: - fournir une entrée à une base de données pour des utilisateurs réseau afin d'enregistrer des informations de membres incluant leurs propres adresses IP présentes; - maintenir la base de données des adresses IP pour les utilisateurs réseau enregistrés; et - fournir une capacité de recherche de base de données pour les utilisateurs réseau afin de localiser une adresse IP d'un utilisateur membre particulier ou les adresses IP d'un nombre d'utilisateurs membres. Le procédé selon l'invention peut comprendre en outre un processus d'identification des membres dans l'étape d'obtention d'une adresse IP ou d'adresses IP multiples pour identifier si ou non l'identité de l'utilisateur correspond à l'information du membre. L'utilisateur réseau peut utiliser une adresse IP temporaire. Le protocole d'établissement de la connexion peut être un processus de connexion avec authentification. La présente invention porte également sur un procédé d'établissement d'une connexion Internet de point à point (P2P) ou de point à points multiples (P2MP), comprenant les opérations consistant à: (1) se connecter à un serveur IP qui a recueilli des informations d'utilisateurs réseau multiples incluant les adresses IP et les données propres des utilisateurs réseau; (2) rechercher une adresse IP ou des adresses IP multiples dans le serveur IP, étape dans laquelle un utilisateur réseau source envoie un message de requête de recherche IP, qui comprend les informations de l'utilisateur ou des utilisateurs réseau destinataires sans son adresse IP ou leurs adresses IP, au serveur IP pour trouver l'adresse IP de l'utilisateur réseau destinataire ou les adresses IP des utilisateurs réseau destinataires; (3) obtenir une adresse IP ou des adresses IP multiples à partir du serveur IP, étape dans laquelle le serveur IP envoie la ou les adresses de l'utilisateur ou des utilisateurs réseau destinataires trouvées à partir de l'étape ci-dessus à l'utilisateur réseau source qui envoie le message de requête de recherche IP; et (4) établir la ou les connexions Internet P2P ou P2MP par un protocole d'établissement de connexion, étape dans laquelle l'utilisateur réseau source obtient la ou les adresses IP pour exécuter le protocole d'établissement de connexion afin d'établir la ou les connexions avec chaque utilisateur réseau destinataire. Les fonctions effectuées par le serveur IP peuvent comprendre celles consistant à: - fournir une entrée à une base de données pour des utilisateurs réseau pour enregistrer des informations de membres incluant leurs propres adresses IP présentes; - maintenir la base de données des adresses IP pour des utilisateurs réseau enregistrés; et - fournir une capacité de recherche de base de données pour les utilisateurs réseau afin de localiser une adresse IP d'un utilisateur membre particulier ou les adresses IP d'un nombre d'utilisateurs membres. Le procédé peut comprendre en outre un processus d'identification des membres dans l'étape d'obtention d'une adresse IP ou d'adresses IP multiples pour identifier si ou non l'identité de l'utilisateur correspond à l'information du membre. L'utilisateur réseau peut utiliser une adresse IP temporaire. Le protocole d'établissement de la connexion peut être un processus de connexion avec authentification. D'autres objectifs, avantages et nouvelles caractéristiques de l'invention apparaîtront à l'évidence à la lecture de la description détaillée suivante faite en liaison avec les dessins annexés. Sur les dessins: - la Figure 1 est un diagramme de connexion Internet d'un premier mode de réalisation d'un procédé d'établissement de connexions Internet conformément à la présente invention; - la Figure 2 est un diagramme des temps pour le procédé de la Figure 1; - la Figure 3 est un diagramme de connexion Internet d'un second mode de réalisation d'un procédé d'établissement de connexions Internet conformément à la présente invention - la Figure 4 est un diagramme des temps pour le procédé de la Figure 3; et - la Figure 5 est un diagramme de connexion Internet du procédé classique d'établissement de connexions Internet. Avant qu'un utilisateur réseau ne tente de se connecter à l'Internet par son dispositif réseau, les utilisateurs réseau doivent tout d'abord obtenir une adresse IP. Avec une adresse IP, un protocole d'établissement de connexion est utilisé pour se connecter à l'Internet. Le procédé pour établir des connexions Internet de point à point (P2P) ou de point à points multiples (P2MP) conformément à la présente invention fournit les moyens pour les utilisateurs d'établir rapidement et avec succès des connexions P2P ou P2MP sur l'Internet. Au moins un serveur IP recueille des adresses IP pour supporter le procédé. Avoir de multiples utilisateurs réseau directement reliés au serveur IP pour enregistrer et fournir les informations des membres y compris les présentes adresses IP est un moyen préférable de recueillir les adresses IP. Les fonctions effectuées par le serveur IP comprennent: fournir une entrée à une base de données pour des utilisateurs réseau pour enregistrer des informations de membres comprenant leurs présentes adresses IP; - maintenir la base de données d'adresses IP pour des utilisateurs réseau enregistrés; et - fournir une capacité de recherche de base de données pour que des utilisateurs membres localisent une adresse IP d'un utilisateur membre particulier ou les adresses IP d'un nombre d'utilisateurs membres. Autrement dit, lorsque le serveur IP reçoit une requête de recherche provenant d'un utilisateur membre, la fonction de recherche est exécutée pour trouver l'adresse IP désirée. Le procédé pour établir une connexion Internet P2P ou des connexions Internet P2MP comprend les étapes consistant à: (1) se connecter au serveur IP (2) rechercher une adresse IP ou des adresses IP multiples; (3) obtenir une adresse IP ou des adresses IP multiples et (4) établir des connexions entre ou parmi les utilisateurs par exécution du protocole d'établissement de connexion. L'étape de connexion au serveur IP est la première étape pour établir rapidement une connexion Internet. Le serveur IP a la fonction de recherche IP de telle sorte que l'utilisateur membre peut demander au serveur IP de trouver une adresse IP d'un autre utilisateur membre. Lorsque l'utilisateur obtient l'adresse IP de l'autre utilisateur membre, l'utilisateur peut immédiatement établir une connexion P2P avec l'autre utilisateur membre par exécution de l'étape de protocole d'établissement de connexion, tel que le procédé d'authentification triple Ethernet utilisant le protocole TCP/IP. Par conséquent, l'utilisateur n'utilise pas un protocole de diffusion pour rechercher l'utilisateur comme cela est fait dans la technique ICQ. De plus, l'étape de recherche d'une adresse IP ou de multiples adresses IP comprend en outre un processus d'identification des membres pour identifier si l'identité de l'utilisateur correspond à l'information du membre. Si l'identité correspond, le serveur IP peut exécuter l'étape suivante. Si l'on se réfère aux Figures 1 et 2, on peut voir qu'un premier mode de réalisation du procédé précédent est utilisé pour établir rapidement et avec succès des connexions Internet entre ou parmi des utilisateurs réseau. Dans le premier mode de réalisation du procédé, l'utilisateur A, l'utilisateur B et l'utilisateur C doivent s'être enregistrés au préalable avec le serveur IP X en tant qu'utilisateurs membres. Si l'utilisateur A désire établir une connexion P2P avec l'utilisateur C, l'utilisateur A se connecte tout d'abord au serveur IP X pour envoyer un message de requête de recherche d'adresse IP. Lorsque le serveur IP X reçoit le message de requête de recherche, la fonction recherche est exécutée pour trouver l'adresse IP de l'utilisateur A. Le serveur IP X envoie l'adresse IP de l'utilisateur A à l'utilisateur C. L'utilisateur c décide de répondre ou non à la requête de l'utilisateur A. Si l'utilisateur C permet à l'utilisateur A d'établir une connexion P2P, le processus de connexion est exécuté entre l'utilisateur A et l'utilisateur C. Par conséquent, le serveur IP X fournit un service de recherche d'adresse IP du membre. Si l'on se réfère aux Figures 3 et 4, on peut voir qu'un second mode de réalisation préféré du présent procédé est analogue au premier mode de réalisation. Cependant, lorsque le serveur IP X trouve l'adresse IP de l'utilisateur C, le serveur IP X envoie directement l'adresse IP de l'utilisateur C à l'utilisateur A. Par Il conséquent, le serveur IP X a encore une fonction de contrôle d'envoi de l'adresse IP. Par conséquent, après que l'utilisateur A ait obtenu l'adresse IP de l'utilisateur C, l'utilisateur A peut immédiatement envoyer un message de requête d'établissement de la connexion P2P à l'utilisateur C. Le message de requête de connexion est formé dans des paquets IP avec l'adresse IP de l'utilisateur A et l'adresse IP de l'utilisateur C. Par conséquent, les paquets IP peuvent être adressés avec succès à l'utilisateur C. Lorsque l'utilisateur C reçoit tous les paquets IP provenant de l'utilisateur A, l'utilisateur C obtient l'adresse IP de l'utilisateur A pour achever l'établissement de la connexion P2P afin de communiquer avec l'utilisateur A. Les premier et second modes de réalisation sont des exemples d'une connexion P2P. Cependant, le procédé pour établir une connexion P2MP est le même que le procédé pour la connexion P2P, seul le serveur IP X devant rechercher les adresses IP d'utilisateurs multiples après avoir reçu le message de requête de recherche. Sur la base de la description, le procédé pour établir des connexions P2P ou P2MP peut fournir aux utilisateurs réseau un moyen rapide de recherche d'une adresse ou d'adresses IP afin d'établir une connexion avec le propriétaire ou les propriétaires des adresses IP. Par conséquent, l'utilisateur réseau ayant une adresse IP temporaire provenant du FAI peut facilement rechercher l'adresse IP d'un autre utilisateur. Une fois que la connexion est établie, l'utilisateur IP temporaire peut encore communiquer avec l'autre utilisateur même si l'adresse IP temporaire est changée par le FAI pendant la communication. Par conséquent, il importe peu de savoir quelle sorte d'adresses IP les utilisateurs utilisent, le procédé fournissant aux utilisateurs un moyen rapide et réussi d'une connexion Internet sans avoir à passer par des serveurs supportant des pages d'accueil et des sites web. Cependant, il doit être entendu que même si de nombreuses caractéristiques et avantages de la présente invention ont été énoncés dans la description précédente, conjointement avec des détails de la structure et du fonctionnement de l'invention, la description n'est qu'illustrative, et des changements peuvent être apportés dans le détail, en particulier dans les questions de forme, de dimension et de disposition des parties à l'intérieur des principes de l'invention dans la pleine mesure indiquée par la signification générale large des termes dans lesquels les revendiquées annexées sont exprimées. REVENDICATIONS 1 - Procédé pour établir des connexions de point à point (P2P) ou de point à points multiples (P2MP) sur l'Internet, caractérisé par le fait qu'il comprend les étapes consistant à: (1) se connecter à un serveur IP qui recueille des informations d'utilisateurs réseau multiples incluant les adresses IP et les données des utilisateurs réseau; (2) rechercher une adresse IP ou des adresses IP multiples dans le serveur IP, étape dans laquelle un utilisateur réseau source envoie un message de requête de recherche IP, qui comprend les informations de l'utilisateur ou des utilisateurs réseau destinataires sans son adresse IP ou leurs adresses IP, au serveur IP pour trouver l'adresse IP de l'utilisateur réseau destinataire ou les adresses IP des utilisateurs réseau destinataires; (3) obtenir une adresse IP ou des adresses IP multiples à partir du serveur IP, étape dans laquelle le serveur IP envoie l'adresse IP de l'utilisateur source à chaque utilisateur réseau destinataire; et (4) établir la ou les connexions Internet P2P ou P2MP par un protocole d'établissement de connexion, dans lequel chaque utilisateur réseau destinataire obtient l'adresse IP de l'utilisateur source afin d'exécuter le protocole d'établissement de connexion afin d'établir une connexion avec l'utilisateur réseau source. 2 - Procédé selon la revendication 1, caractérisé par le fait que les fonctions effectuées par le serveur IP comprennent celles consistant à: fournir une entrée à une base de données pour des utilisateurs réseau afin d'enregistrer des informations de membres incluant leurs propres adresses IP présentes; - maintenir la base de données des adresses IP pour les utilisateurs réseau enregistrés; et - fournir une capacité de recherche de base de données pour les utilisateurs réseau afin de localiser une adresse IP d'un utilisateur membre particulier ou les adresses IP d'un nombre d'utilisateurs membres. 3 - Procédé selon la revendication 1, caractérisé par le fait qu'il comprend en outre un processus d'identification des membres dans l'étape d'obtention d'une adresse IP ou d'adresses IP multiples pour identifier si ou non l'identité de l'utilisateur correspond à l'information du membre. 4 - Procédé selon la revendication 1, caractérisé par le fait que l'utilisateur réseau utilise une adresse IP temporaire. 5 - Procédé selon la revendication 4, caractérisé par le fait que le protocole d'établissement de la connexion est un processus de connexion avec authentification. 6 - Procédé d'établissement d'une connexion Internet de point à point (P2P) ou de point à points multiples (P2MP), comprenant les opérations consistant à: (1) se connecter à un serveur IP qui a recueilli des informations d'utilisateurs réseau multiples incluant les adresses IP et les données propres des utilisateurs réseau; (2) rechercher une adresse IP ou des adresses IP multiples dans le serveur IP, étape dans laquelle un utilisateur réseau source envoie un message de requête de recherche IP, qui comprend les informations de l'utilisateur ou des utilisateurs réseau destinataires sans son adresse IP ou leurs adresses IP, au serveur IP pour trouver l'adresse IP de l'utilisateur réseau destinataire ou les adresses IP des utilisateurs réseau destinataires; (3) obtenir une adresse IP ou des adresses IP multiples à partir du serveur IP, étape dans laquelle le serveur IP envoie la ou les adresses de l'utilisateur ou des utilisateurs réseau destinataires trouvées à partir de l'étape ci-dessus à l'utilisateur réseau source qui envoie le message de requête de recherche IP; et (4) établir la ou les connexions Internet P2P ou P2MP par un protocole d'établissement de connexion, étape dans laquelle l'utilisateur réseau source obtient la ou les adresses IP pour exécuter le protocole d'établissement de connexion afin d'établir la ou les connexions avec chaque utilisateur réseau destinataire. 7 - Procédé selon la revendication 6, caractérisé par le fait que les fonctions effectuées par le serveur IP comprennent celles consistant à: fournir une entrée à une base de données pour des utilisateurs réseau pour enregistrer des informations de membres incluant leurs propres adresses IP présentes; - maintenir la base de données des adresses IP pour des utilisateurs réseau enregistrés; et - fournir une capacité de recherche de base de données pour les utilisateurs réseau afin de localiser une adresse IP d'un utilisateur membre particulier ou les adresses IP d'un nombre d'utilisateurs membres. 8 - Procédé selon la revendication 6, caractérisé par le fait qu'il comprend en outre un processus d'identification des membres dans l'étape d'obtention d'une adresse IP ou d'adresses IP multiples pour identifier si ou non l'identité de l'utilisateur correspond à l'information du membre. 9 - Procédé selon la revendication 6, caractérisé par le fait que l'utilisateur réseau utilise une adresse IP temporaire. - Procédé selon la revendication 9, caractérisé par le fait que le protocole d'établissement de la connexion est un processus de connexion avec authentification.