Brevet FR2924881A1 — publié le 20090612

La présente invention concerne un système pour générer des réseaux sociaux instantanés directement à partir de terminaux mobiles cellulaires via SMS ou MMS. Suite au développement d'Internet et du nombre croissant de connexions dans le monde, ces dernières années ont vu l'émergence du phénomène des réseaux sociaux au sein desquels les Internautes entrent en contact avec d'autres Internautes selon les critères de leur choix. Ces réseaux sociaux � FaceBook � (marque déposée), � Orkut � (marque déposée), � MySpace � (marque déposée), � Meetic � (marque déposée), etc. utilisent des pages WEB (HTML, Java) et bases de données fournies par des serveurs auxquelles les usagers peuvent se connecter par l'intermédiaire d'une connexion Internet afin d'enregistrer un profil, réaliser des recherches d'autres profils, réaliser des mise en correspondance de profiles (� matching �), échanger des informations et communiquer via mail ou chat. Plus récemment le développement des technologies GPRS, EDGE et UMTS/HSPA rendent possible la transmission de données dans les réseaux de téléphonie cellulaire et le téléchargement de pages WAP interactive sur la plupart des terminaux mobiles cellulaires. C'est ce qu'on appel aussi l'Internet mobile. Toutefois les sites WAP sont généralement des versions simplifiées des sites WEB originaux et sont peu conviviaux sur l'écran d'un terminal mobile. D'une part parce que l'écran est petit et d'autre part parce que la connexion de donnée GPRS disponible sur la majorité des mobiles actuels est très lente en comparaison avec les temps d'attente courant sur Internet. Le déploiement actuel limité des réseaux mobiles de données haut débit (UMTS, HSPA) dans le monde, la qualité inégale et le coût élevé des connexions sont 25 autant de freins à l'utilisation massive de l'Internet mobile. De plus, les versions WAP mobile des réseaux sociaux comme � MySpace � (marque déposée), � Meetic � (marque déposée), � DodgeBall � (marque déposée), � ProxPro � (marque déposée), � Trutap � (marque déposée) ou � MobiLuck � (marque déposée) n'évitent pas l'usage d'une connexion Internet nécessaire pour un 30 enregistrement préalable et remplir un profil détaillé qu'il serait fastidieux et couteux de remplir dans sa totalité sur un terminal mobile. Le système selon l'invention permet de remédier à ces inconvénients grâce à une application cliente installée sur le terminal mobile. Cette application permet l'enregistrement d'un profil et l'enregistrement d'un profil recherché directement sur 35 le terminal de l'utilisateur sans connexion de donnée mobile. De plus, grâce à un système de codage de l'information les transmissions de données entre chaque application cliente et le serveur central de mise en correspondance (� matching �) des usagers sont assurées par messages SMS ou MMS évitant l'utilisation fastidieuse et couteuse d'une connexion de donnée mobile. Il s'agit d'un nouveau procédé pour entrer en contact instantanément avec les personnes de son choix à tout instant et partout. Le système selon l'invention est constitué d'une application mobile embarquée sur terminal mobile (Java, J2ME, .jar) qui communique avec un serveur central par SMS ou MMS. Lorsqu'un usager veut établir des contacts instantanés sur terminal cellulaire, il installe sur son mobile une application mobile (application Java, J2ME, jar ou autre). Cette application légère (autour de Iookb) peut être installée via une connexion � BlueTooth � (marque déposée) établie avec un autre mobile ou un ordinateur. Elle peut aussi être téléchargée via une connexion de données de durée très courte (GPRS, EDGE ou UMTS) en entrant directement le lien du serveur (url) sur le browser du terminal mobile ou bien en cliquant sur un lien envoyé pas SMS (WAP Push). L'application est constituée de menu et pages proposant des listes de mots prédéfinis que l'utilisateur va choisir pour décrire et composer son profil ainsi que sa recherche. A chaque mot proposé par l'application correspond un code numérique prédéfini dans l'application. Ceci permet la traduction de l'ensemble des informations choisies par l'utilisateur en un unique code chiffré. Une fois enregistrées son profil et sélectionné les critères de sa recherche dans l'application mobile, l'utilisateur lance sa recherche de contacts instantanés depuis 25 son mobile. Les informations de cet utilisateur sont alors automatiquement transformées en un code chiffré par l'application mobile. Ce code décrivant son profil et sa recherche est encapsulé dans un message SMS ou MMS par l'application mobile. Le message SMS ou MMS est alors envoyé par le terminal mobile via l'opérateur de 30 téléphonie mobile cellulaire au numéro court d'une plateforme SMS / MMS. Ce numéro court peut être gravé en dur dans l'application mobile ou bien être modifiable par l'utilisateur sous forme d'options. L'acheminement du message vers la plateforme SMS/MMS permet sa transmission via Internet à un serveur qui centralise les requêtes des usagers. 35 Le serveur alloue un code secret aléatoire à cette nouvelle requête puis effectue un travail de décodage du message SMS/MMS reçu. Le serveur établit ensuite divers degrés de correspondances entre les requêtes reçues et enregistrées dans sa base de donnés. Une fois réalisée cette opération de mise en correspondance (� matching �), le serveur établit la liste des usagers correspondant à la recherche effectuée par notre utilisateur. Cette liste peut-être établie grâce à des algorithmes de � matching � simples ou complexes. Cette liste est convertie en une série de chiffres constituant un code. Ce code est encapsulé dans un message SMS ou MMS et transmis au terminal mobile de l'utilisateur via la plateforme SMS ou MMS et le réseau de l'opérateur mobile en utilisant le numéro de téléphone (MSISDN) de l'usager. Ce message SMS/MMS reçu par le terminal mobile en provenance du serveur réveil l'application mobile. Celle-ci va alors ouvrir et décoder l'information contenue dans le message SMS ou MMS et la présenter sous la forme d'une liste simple et facilement lisible sur le terminal de l'utilisateur. Cette liste peut être courte ou longue et peut inclure un pourcentage de taux de correspondance (taux de matching) pour chacun des usagers sélectionnés. Afin de garantir l'anonymat et assurer la sécurité, chaque utilisateur est identifié par un code secret aléatoire dynamique alloué par le serveur central. Aucun numéro de téléphone n'est transmis. A partir de la liste reçue, notre utilisateur a la possibilité d'entrer en contact via SMS ou MMS avec la personne de son choix. Soit en choisissant un des profils proposé dans la liste ce qui a pour effet d'ouvrir et éditer un nouveau message SMS ou MMS a destination de l'autre usager. Soit en ouvrant lui-même un nouveau SMS ou MMS depuis son terminal mobile et en l'envoyant à destination l'usager grâce au code qui lui est associé. Les dessins annexés illustrent l'invention : La figure 1 représente l'architecture du système de l'invention. La figure 2 représente un exemple d'interface pour l'application Java mobile. En référence à ces dessins, le système comporte une application mobile cliente (Java/J2ME/autre) (1) installée sur un terminal mobile cellulaire (2) et un serveur central (3). La communication entre l'application mobile et le serveur central se fait par SMS ou MMS (4) acheminé par un opérateur de téléphonie mobile (5) et un fournisseur de plateforme SMS (6). L'application mobile cliente (1) est constituée d'une interface proposant divers menus (Io) comprenant des boutons (11) permettant la lecture de fenêtres contenant des listes de mots prés définis (12) qui peuvent être choisis par l'utilisateur pour remplir son profil et définir l'objet de sa recherche. Ainsi que des boutons pour naviguer (13). Un exemple est présenté sur la figure 2 ou un menu permet à l'utilisateur de remplir son profil et un autre menu correspondant au profil de la personne recherchée. Les possibilités de thèmes, de mots ou de paramètres prédéfinis sont illimitées. Dans le cas de l'exemple de la figure 2, un utilisateur peut décider de donner une information sur sa localisation (14) en sélectionnant le non de sa ville ou de son quartier par exemple. A chaque mot affiché par l'application cliente mobile correspond un code chiffré stocké par l'application mobile (15). Une fois l'ensemble des mots sélectionnés par l'utilisateur, l'ensemble de ses choix est transformé en une suite de codes chiffrés. Un exemple de codage chiffré d'une page de l'application est présenté sur la figure 2. Ainsi la totalité des informations constituant son profil et l'objet de sa recherche sélectionnée par l'utilisateur, sont codé sous forme de séquences de chiffres stockés par l'application (16). Les informations codées sont transmises via SMS ou MMS au serveur central (3) qui décode l'information et stock celle-ci dans une ou plusieurs bases de données. Ainsi la transmission de donnée entre le terminal mobile client et le serveur central se fait via SMS ou MMS (4). Outre la grande robustesse de la transmission, cela offre à l'utilisateur un moyen de contrôler sa facture téléphonique. Le serveur central (3) est constitué d'un programme informatique (Java, C, ou autre) ainsi que d'une ou plusieurs bases de données permettant le stockage des informations des utilisateurs. A chaque utilisateur le serveur associe un code aléatoire secret dynamique assurant l'anonymat et la sécurité. Une fois reçu la requête d'un utilisateur, le serveur central (3) effectue une rechercher ou mise en correspondance (� matching �) avec les requêtes d'autres utilisateurs afin d'établir une liste d'usager correspondant a la demande transmise. Les fonctions principales du serveur central (3) sont la réception, le stockage, l'allocation de code d'identification, le déchiffrage des requêtes usager reçu par SMS ou MMS, la mise en correspondance (� matching �) entre les profils stockés, la création de liste de résultats intégrant un degré (pourcentage) de correspondance ou � matching �, le codage et la transmission via SMS ou MMS aux terminaux mobiles. Une fois reçu un profile correspondant à sa recherche, peut entrer en contact avec cette personne par SMS ou MMS (17) en toute sécurité. Soit au sein de l'application mobile qui ouvre un message SMS/MMS à destination de l'usager soit directement en utilisant le code d'identification qui lui est fourni. A titre d'exemple non limitatif le système selon l'invention est particulièrement adapté pour générer des réseaux sociaux pour partager des activités de loisirs (culture, sport ou autres). 10 15 20 25 30 35 REVENDICATIONS 1) Système pour générer des réseaux sociaux instantanés sur téléphone mobile cellulaire caractérisé en ce qu'il comporte une application mobile cliente (1) embarquée sur terminal mobile cellulaire (2) communiquant par SMS ou MMS (4) avec un serveur central (3). 2) Système selon la revendication 1 caractérisé en ce que l'application mobile cliente (1) est constituée d'une interface proposant divers menus (ro) comprenant des boutons (n) permettant la lecture de fenêtres contenant des listes de mots prés définis (12) qui peuvent être choisis par l'utilisateur pour remplir son profil et définir l'objet de sa recherche. Ainsi que des boutons pour naviguer (13). 3) Système selon la revendication 2 caractérisé en ce que la liste de mots prés définis (12) qui peuvent être choisis par l'utilisateur pour remplir son profil et définir l'objet de sa recherche permet la localisation (14) de l'utilisateur. 4) Système selon la revendication 2 caractérisé en ce qu'à chaque mot prédéfinis (12) qui peut être choisis par l'utilisateur pour remplir son profil correspond un code numérique (15). 5) Système selon l'une quelconque des revendications précédentes caractérisé en ce que l'application mobile cliente (1) communique avec un serveur central (3) par SMS ou MMS. 6) Système selon la revendication 4 caractérisé en ce que le code numérique correspondant au profil utilisateur (16) est encapsulé dans un SMS ou MMS avant sa transmission du mobile vers le serveur central (3) ou du serveur central (3) vers le mobile. 7) Système selon l'une quelconque des revendications précédentes caractérisé en ce que l'application cliente (1) permet la mise en contact et 25 l'établissement de communication SMS ou MMS entre utilisateurs.