Brevet FR2940580A1 — publié le 20100625

Le domaine de l'invention est celui du contrôle d'accès à un service offert par un éditeur de services par l'intermédiaire d'un périphérique client. L'invention concerne plus précisément un procédé et un système de contrôle d'accès dans lequel un abonné d'un opérateur de téléphonie mobile cherche à accéder par l'intermédiaire d'un périphérique client à un service offert par un éditeur de services. Des périphériques clients tels que des bornes interactives sont couramment disposés dans des zones publiques pour fournir des services à des utilisateurs. Il s'agit par exemple de bornes offrant un accès à Internet ou encore de bornes offrant un accès à des informations de proximité. Le service proposé via une telle borne interactive par un éditeur de services étant généralement payant, l'utilisateur doit utiliser sa carte bancaire pour accéder au service. Un tel fonctionnement s'avère relativement complexe (intégration de dispositifs bancaires au sein des bornes, nécessité d'assurer un degré de sécurité adéquat pour l'échange des données bancaires), et peut même rebuter certains utilisateurs ne souhaitant pas multiplier le recours à leur carte bancaire pour des petits montants. Dans ce contexte, l'invention vise à proposer une technique particulièrement simple pour ouvrir et facturer l'accès à un service temps réel par un usager, via une borne interactive mise à disposition par un éditeur de services ou via un terminal de l'usager (ordinateur par exemple) relié à l'éditeur de services. A cet effet, l'invention prévoit selon un premier aspect, un procédé de contrôle d'accès à un service offert par un éditeur de services par l'intermédiaire d'un périphérique client utilisé par un abonné d'un opérateur de téléphonie mobile, comprenant les étapes au cours desquelles : un serveur d'identification d'utilisateur génère et transmet à l'éditeur de services un code d'activation de service ; l'éditeur de services transmet le code d'activation au périphérique client utilisé par l'abonné ; le code d'activation est transmis au serveur d'identification d'utilisateur depuis un terminal de téléphonie mobile de l'abonné ; le serveur d'identification d'utilisateur informe l'éditeur de services de la validité du code d'activation reçu depuis le terminal de téléphonie mobile de l'abonné, et l'éditeur de services autorise le cas échéant l'accès de l'abonné au service par l'intermédiaire du périphérique client. Certains aspects préférés, mais non limitatifs, de ce procédé sont les suivants : le serveur d'identification d'utilisateur génère le code d'activation en réponse à une requête pour un code d'activation de service émise par l'éditeur de services ; la requête pour un code d'activation de service émise par l'éditeur de services est formulée suite à une demande de service effectuée par l'abonné par l'intermédiaire du périphérique client ; le serveur d'identification d'utilisateur génère périodiquement un code d'activation pour transmission à l'éditeur de services ; le code d'activation est un code unique ; le code d'activation est associé au périphérique client utilisé par l'abonné, de manière à n'autoriser l'accès au service que depuis ce périphérique client ; le code d'activation a une validité limitée dans le temps ; le périphérique utilisé par l'abonné affiche le code d'activation transmis par l'éditeur de service ainsi que des instructions pour transmettre le code d'activation au serveur d'identification d'utilisateur à l'aide du terminal de téléphonie mobile de l'abonné ; le code d'activation ainsi que des instructions pour transmettre le code d'activation au serveur d'identification d'utilisateur à l'aide du terminal de téléphonie mobile de l'abonné sont transmises sans contact depuis 3o le périphérique vers le terminal de téléphonie mobile ; les instructions comprennent un numéro de téléphone ou une adresse de courriel du serveur d'identification de l'abonné, et le code d'activation est transmis au serveur d'identification d'utilisateur à l'aide du terminal de téléphonie mobile de l'abonné en tant que contenu d'un message court envoyé au numéro d'appel ou d'un courriel envoyé à l'adresse de courriel ; le message court est un message SMS surfacturé ; les instructions comprennent un lien d'établissement de session avec le serveur d'identification d'utilisateur, et le code d'activation est transmis au cours de la session ; le serveur d'identification d'utilisateur est hébergé par l'opérateur de téléphonie mobile de l'abonné ; le procédé comprend en outre une étape de facturation du service réalisée par l'opérateur de téléphonie mobile. Selon un second aspect, l'invention prévoit un système de contrôle d'accès à un service comprenant un éditeur de services, un serveur d'identification d'utilisateur et un périphérique client utilisé par un abonné d'un opérateur de téléphonie mobile, dans lequel : - le serveur d'identification d'utilisateur comprend des moyens pour générer et transmettre à l'éditeur de services un code d'activation de service ; - l'éditeur de services comprend des moyens pour transmettre le code d'activation au périphérique client utilisé par l'abonné ; - le serveur d'identification d'utilisateur comprend des moyens pour vérifier la validité du code d'activation transmis depuis un terminal de téléphonie mobile de l'abonné et pour informer l'éditeur de services du résultat de cette vérification, moyennant quoi l'éditeur de services autorise ou non l'accès de l'abonné au service par l'intermédiaire du périphérique client. D'autres aspects, buts et avantages de la présente invention 3o apparaîtront mieux à la lecture de la description détaillée suivante de formes de réalisation préférées de celle-ci, donnée à titre d'exemple non limitatif, et 4 faite en référence à la figure unique annexée, laquelle représente un mode de réalisation possible du système selon le second aspect de l'invention, et où les flèches illustrent les différentes étapes d'un mode de réalisation préféré du procédé selon le premier aspect de l'invention. En référence à la figure 1, on a représenté sous la référence 1 un éditeur de services mettant un service à la disposition d'un abonné d'un opérateur de téléphonie mobile par l'intermédiaire d'un périphérique client 2a, 2b utilisé par l'abonné. Sur cette figure, les flèches et leurs références illustrent les différentes 1 o étapes d'un mode de réalisation préféré du procédé selon le premier aspect de l'invention. Sans que cela ne soit limitatif, le périphérique client peut être une borne interactive 2b disposée dans une zone publique lieu public ou encore un ordinateur portable 2a de l'abonné. 15 Selon une première étape, l'abonné, via le périphérique client 2a, 2b, se connecte à l'éditeur de services 1 et effectue une demande de service (choix du service, durée de celui-ci). Par exemple, l'abonné fait un choix dans un menu de services affiché par la borne interactive 2b. Selon un mode de réalisation possible, cette demande de service est 20 réalisée à l'aide d'un navigateur Web installé dans le périphérique client qui permet à l'abonné de consulter un site Web de l'éditeur de services. En variante, un logiciel dédié peut être installé dans le périphérique client pour réaliser les échanges avec l'éditeur de services. Dans le cas où le service offert est un accès réseau (par exemple 25 accès WiFi dans un lieu public), un routage classiquement connu en soi peut être mis en oeuvre pour rediriger tout le trafic réseau émis par le périphérique client vers l'éditeur de services tant que l'accès n'a pas été ouvert. Selon une seconde étape, l'éditeur de services qui reçoit la demande émet une requête pour un code d'activation de service à destination d'un 30 serveur d'identification d'utilisateur 4. L'éditeur peut indiquer dans la requête les paramètres du service demandé (type de service, durée, etc.). Selon un mode de réalisation possible, le dialogue entre l'éditeur de services et le serveur d'identification d'utilisateur 4 utilise une liaison cryptée et sécurisée (VPN, IPSEC, etc.). L'utilisation de services Web (dialogue à base de XML basé sur la norme SOAP) par le serveur d'identification d'utilisateur et par l'éditeur de services est privilégiée du fait de son universalité et de la facilité à interfacer des systèmes basés sur des technologies différentes. De telle manière 1 o notamment, le serveur d'identification d'utilisateur peut ajouter facilement des éditeurs de services supplémentaires. Selon une troisième étape, le serveur d'identification d'utilisateur génère un code d'activation, par exemple un code formé de quelques lettres. Le code d'activation est associé de manière unique au périphérique 15 client ayant formulé la demande de service. Le code d'activation peut également être associé aux paramètres du service demandé lorsque ceux-ci ont été transmis au serveur par l'éditeur de services. Le code d'activation est de préférence généré selon un algorithme garantissant l'impossibilité de générer deux fois le même code. 20 Le code d'activation peut en outre disposer d'une validité limitée dans le temps. Une fois généré, le code d'activation est d'une part mémorisé par le serveur d'identification d'utilisateur 4, et d'autre part transmis à l'éditeur de services 1 en réponse à sa requête. 25 L'éditeur de services 1 transmet ensuite le code d'activation au périphérique client 2a, 2b utilisé par l'abonné. Selon une variante aux étapes décrites précédemment, le serveur génère, par exemple périodiquement, un code d'activation associé à un périphérique client. Ce code est ensuite transmis à l'éditeur de services, puis 30 de l'éditeur au périphérique client concerné. Selon une autre variante, l'éditeur de services émet, par exemple périodiquement, une requête pour un code d'activation d'un service via un périphérique client. On notera que ces requêtes peuvent être initiées par le périphérique client lui-même. On comprend que dans ces variantes, l'abonné n'a pas besoin de formuler une demande de service pour enclencher le processus de génération du code d'activation et de transmission du code d'activation sur périphérique client. Le code d'activation est ainsi transmis au périphérique client que l'abonné utilise d'une manière transparente pour l'abonné. 1 o Revenant à la description du mode de réalisation préféré de l'invention, au cours de la quatrième étape, le code d'activation est transmis au périphérique client accompagné d'instructions pour activer le service. Selon une première variante, le périphérique client 2a, 2b est configuré pour afficher le code d'activation transmis par l'éditeur de services ainsi que 15 des instructions pour transmettre le code d'activation au serveur d'identification d'utilisateur à l'aide du terminal de téléphonie mobile de l'abonné. Selon une seconde variante, le code d'activation ainsi que des instructions pour transmettre le code d'activation au serveur d'identification 20 d'utilisateur à l'aide du terminal de téléphonie mobile de l'abonné sont transmises sans contact depuis le périphérique vers le terminal de téléphonie mobile. A titre d'exemple, le terminal de téléphonie mobile de l'abonné étant doté de moyens de communication sans contact NFC (� Near Field Communication �), l'usager vient positionner son terminal à proximité du 25 périphérique client pour venir récupérer sans contact le code d'activation et les instructions. Les instructions peuvent par exemple comprendre un numéro de téléphone auquel l'abonné doit envoyer un message court SMS dans le corps duquel doit être inclus le code d'activation. A titre d'exemple également, les instructions peuvent comprendre une adresse de courriel à laquelle l'abonné doit envoyer un courriel dans le corps duquel doit être inclus le code d'activation. A titre alternatif, les instructions peuvent comprendre un lien d'établissement de session avec le serveur d'identification d'utilisateur. On notera que dans le cas où le code d'activation et les instructions sont transmises sans contact du périphérique client utilisé par l'abonné au terminal de téléphonie mobile de l'abonné, le message court SMS ou le courriel peuvent être rédigé automatiquement, sans action de l'abonné. La 1 o session peut également être automatiquement initiée. Par ailleurs, dans le cas où l'abonné n'a pas lui-même initié le processus, par exemple en réalisant un choix dans un menu de services, les instructions peuvent également indiquer à l'abonné la manière de rédiger le message court ou le courriel pour inclure dans le corps de ceux-ci des 15 paramètres de service (choix du service, durée, etc.). Selon une cinquième étape, le code d'activation est transmis au serveur d'identification d'utilisateur depuis le terminal de téléphonie mobile de l'abonné. Le code d'activation est par exemple transmis dans le corps d'un message court SMS ou d'un courriel. Il peut également être transmis au 20 cours de la session de communication établie entre le terminal de téléphonie mobile de l'abonné et le serveur d'identification d'utilisateur. Selon une sixième étape, le serveur d'identification d'utilisateur vérifie la validité du code d'activation qu'il reçoit du terminal de téléphonie mobile de l'utilisateur en le confrontant au code d'activation qu'il a généré et conservé 25 en mémoire. De manière préférentielle, le serveur d'identification d'utilisateur 4 est relié à un système de facturation 5 apte à créer un ticket de taxe pour facturer le service à l'abonné. Avantageusement, le système de facturation 5 est celui de l'opérateur 30 de téléphonie mobile de l'abonné. Il n'est de la sorte pas nécessaire de créer un système de facturation de toute pièce. On retiendra qu'il est par ailleurs possible de vérifier si l'abonné a le droit d'accéder au service, notamment en vérifiant son crédit pour les abonnés prépayés. Dans un tel cas de figure, on comprend que le serveur d'identification d'utilisateur peut être hébergé directement par l'opérateur de téléphonie mobile de l'abonné. Dans le cas où l'abonné transmet le code d'activation mis à sa disposition par le périphérique client par message court SMS, ce message court est avantageusement un message SMS surfacturé (également 1 o dénommé SMS+) permettant à l'opérateur de réaliser aisément la facturation du service. Selon une septième étape, le serveur d'identification d'utilisateur indique à l'éditeur de service le résultat de l'opération de vérification de la validité du code d'activation. En d'autres termes, le serveur d'identification 15 d'utilisateur indique à l'éditeur de services si la demande de service formulée par l'abonné est acceptée ou refusée. Selon une variante de réalisation permettant une gestion de la connaissance client, le serveur d'identification d'utilisateur transmet également à l'éditeur de services un identifiant de l'utilisateur (par exemple 20 son numéro de téléphone mobile). Dans le cadre de cette variante, l'éditeur de services héberge une base de données stockant des profils d'utilisateurs. La connaissance de l'identifiant fourni par le serveur d'identification d'utilisateur permet à l'éditeur de services d'extraire de la base de données le profil correspondant à l'identifiant, et d'enrichir ainsi ce profil de la 25 connaissance de l'utilisation par l'utilisateur des services offerts par l'éditeur réalisée au fil du temps via n'importe quel périphérique client. On relèvera qu'un profil d'utilisateur stocké dans la base de données peut également être enrichi de la sorte sur la base d'un profil réflexif renseigné par l'utilisateur lui-même via le périphérique client ou via une 3o application de guichet (� front-office �) web (l'utilisateur peut typiquement utiliser un pseudo associé à son identifiant, indiquer ces préférences, dresser une typologie de ces besoins, etc.).Une telle base de données permet, via un système de filtrages collaboratifs commerciaux, de proposer des profils aux comportements similaires. Par ailleurs, la gestion de l'historique des tickets de taxe ainsi que l'ensemble des actions effectuées par un utilisateur via n'importe quel périphérique client permet à l'éditeur de services de proposer des programmes de fidélisation à l'utilisateur par exemple. Selon une huitième étape, l'éditeur de services informe l'abonné via le périphérique client du résultat (demande acceptée ou refusée), et ouvre le service si la demande de service est acceptée. 1 o Dans le cadre de cette étape, le périphérique client peut venir vérifier, par exemple périodiquement, si l'éditeur de services dispose du résultat de la vérification. Ainsi, l'invention permet notamment de proposer sur un réseau LAN public interconnecté au réseau MPLS de l'opérateur de téléphonie mobile 15 des bornes interactives affichant un code (typiquement de quelques lettres pour faciliter l'envoi par SMS) généré à intervalles réguliers. Un abonné de l'opérateur se trouvant devant la borne envoie le code visible sur l'écran vers la plateforme SMS de l'opérateur, afin de permettre l'identification puis l'ouverture d'une session en temps réel. Le code est la garantie de l'unicité 20 de l'identification (SMS et borne). Le principal bénéfice client est de pouvoir utiliser son terminal de téléphonie mobile (via l'envoi d'un SMS par exemple) pour accéder de manière particulièrement simple à un système d'information propriétaire (pour des services web et des informations de proximité par exemple). 25 Les communications entre le système selon le second aspect de l'invention et les systèmes existants de l'opérateur de téléphonie mobile (provisionning, facturation, etc.) présentent l'avantage de s'appuyer sur des mécanismes déjà existants (systèmes de bis, ticket de taxe, etc.) ; Dans la variante selon laquelle l'abonné communique le code d'activation via 30 un SMS surfacturé, on retiendra que la gestion du SMS et de la facturation s'appuient sur les systèmes existants de traitement des SMS+. REVENDICATIONS1. Procédé de contrôle d'accès à un service offert par un éditeur de services (1) par l'intermédiaire d'un périphérique client (2a, 2b) utilisé par un abonné d'un opérateur de téléphonie mobile, comprenant les étapes au cours desquelles : un serveur d'identification d'utilisateur (4) génère et transmet à l'éditeur de services (1) un code d'activation de service ; l'éditeur de services (1) transmet le code d'activation au périphérique client (2a, 2b) utilisé par l'abonné ; le code d'activation est transmis au serveur d'identification d'utilisateur (4) depuis un terminal de téléphonie mobile (3) de l'abonné ; le serveur d'identification d'utilisateur (4) informe l'éditeur de services (1) de la validité du code d'activation reçu depuis le terminal de téléphonie mobile (3) de l'abonné, et l'éditeur de services (1) autorise le cas échéant l'accès de l'abonné au service par l'intermédiaire du périphérique client (2a, 2b). 2. Procédé selon la revendication 1, dans lequel le serveur d'identification d'utilisateur génère le code d'activation en réponse à une requête pour un code d'activation de service émise par l'éditeur de services. 3. Procédé selon la revendication 2, dans lequel la requête pour un code d'activation de service émise par l'éditeur de services est formulée suite à une demande de service effectuée par l'abonné par l'intermédiaire du périphérique client. 4. Procédé selon la revendication 1, dans lequel le serveur d'identification d'utilisateur génère périodiquement un code d'activation pour transmission à l'éditeur de services. 11 5. Procédé selon l'une des revendications précédentes, dans lequel le code d'activation est un code unique. 6. Procédé selon la revendication précédente, dans lequel le code d'activation est associé au périphérique client utilisé par l'abonné, de manière à n'autoriser l'accès au service que depuis ce périphérique client. 7. Procédé selon l'une des revendications précédentes, dans lequel le code d'activation a une validité limitée dans le temps. 8. Procédé selon l'une des revendications 1 à 7, dans lequel le périphérique utilisé par l'abonné affiche le code d'activation transmis par l'éditeur de service ainsi que des instructions pour transmettre le code d'activation au serveur d'identification d'utilisateur à l'aide du terminal de téléphonie mobile de l'abonné. 9. Procédé selon l'une des revendications 1 à 7, dans lequel le code d'activation ainsi que des instructions pour transmettre le code d'activation au serveur d'identification d'utilisateur à l'aide du terminal de téléphonie mobile de l'abonné sont transmises sans contact depuis le périphérique vers le terminal de téléphonie mobile. 10. Procédé selon l'une des revendications 8 ou 9, dans lequel les instructions comprennent un numéro de téléphone ou une adresse de courriel du serveur d'identification de l'abonné, et dans lequel le code d'activation est transmis au serveur d'identification d'utilisateur à l'aide du terminal de téléphonie mobile de l'abonné en tant que contenu d'un message court envoyé au numéro d'appel ou d'un courriel envoyé à l'adresse de courriel.30 11. Procédé selon la revendication précédente, dans lequel le message court est un message SMS surfacturé. 12. Procédé selon l'une des revendications 8 ou 9, dans lequel les instructions comprennent un lien d'établissement de session avec le serveur d'identification d'utilisateur, et dans lequel le code d'activation est transmis au cours de la session. 13. Procédé selon l'une quelconque des revendications précédentes, dans lequel le serveur d'identification d'utilisateur est hébergé par l'opérateur de téléphonie mobile de l'abonné. 14. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre une étape de facturation du service réalisée par l'opérateur de téléphonie mobile. 15. Système de contrôle d'accès à un service comprenant un éditeur de services, un serveur d'identification d'utilisateur et un périphérique client utilisé par un abonné d'un opérateur de téléphonie mobile, dans lequel : - le serveur d'identification d'utilisateur comprend des moyens pour générer et transmettre à l'éditeur de services un code d'activation de service ; - l'éditeur de services comprend des moyens pour transmettre le code d'activation au périphérique client utilisé par l'abonné ; - le serveur d'identification d'utilisateur comprend des moyens pour vérifier la validité du code d'activation transmis depuis un terminal de téléphonie mobile de l'abonné et pour informer l'éditeur de services du résultat de cette vérification, moyennant quoi l'éditeur de services autorise ou non l'accès de l'abonné au service par l'intermédiaire du périphérique client.30