Brevet FR2834420A1 — publié le 20030704

2s terminal mobile (3). La présente invention concerne un système et un procédé de transmission conditionnelle d'une commande réalisée par un abonné vers un réseau cellulaire de communication pour des mobiles. L' invention s'applique plus particulièrement à la validation d'une commande réalisée par un abonné pour accéder aux différentes fonctionnalités d'un réseau cellulaire de communication pour des mobiles. Actuellement, un réseau cellulaire de communication pour des mobiles effectue la validation d'une commande réalisée par un abonné audit réseau par l'intermédiaire d'un registre de localisation. Entre autres, concernant la o validation, le registre de localisation vérifie la nature de l'abonné, son identification, ses droits d'accès aux différentes fonctionnalités dudit réseau, le profil dudit abonné, le type de transmission utilisée, etc Ces dites validations sont réalisées sur les réseaux cellulaires de communication existants de type GSM (Global System for Mobile communications, soit système global pour les communications avec les mobiles) ou GPRS (General Packet Radio Service, soit service général de radiocommunication en mode paquet) ou UMTS (Universal Mobile Telecommunications System, soit système universel de télécommunications avec les mobiles). Avec les systèmes actuels, ledit registre de localisation dialogue avec différents modules de traitement qui correspondent chacun à des fonctionnalités offertes à l'abonné par le résaau cellulaire de communication. Chacun desdits modules de traitement permet la gestion d'un nombre déterminé et restreint de fonctionnalités. Compte tenu du nombre de plus en piUS important de fonctionnalités offertes à un abonné, lesdits modules de traitement de ces dites fonctionnalités sont également de plus en plus nombreux. De ce fait, le nombre d'échanges de données entre le registre de localisation et ces dits modules de traitement est important et représente une o forte charge pour ledit registre de localisation. Par conséquent, le volume de transmission des informations de validation augmente dans les équipements du réseau cellulaire de communication pour des mobiles. De plus, la répartition des modules de traitement des fonctionnalités dans le réscau cellulaire de communication, ainsi que la diversité des s technologies utilisées pour ces différents modules de traitement, rendent complexes les possibilités d'évolution desdites fonctionnalités du réseau. D'autre part, I'abonné du réseau cellulaire de communication pour des mobiles peut être de différentes natures, par exemple un terminal mobile, un serveur ou bien un réseau de communication extérieur, ce qui augmente o encore les informations transmises. Aujourd'hui, le besoin se fait sentir de simplifier les transmissions pour les équipements du réseau cellulaire de communication pour des mobiles et de gérer en temps réel la complexité des fonctionnalités offertes à un abonné dudit réseau. Aussi, le problème technique à résoudre par l'objet de la présente invention est de proposer un système et un procédé de transmission conditionnelle d'une commande réalisée par un abonné vers un réscau cellulaire de communication pour des mobiles, qui permettrait de remédier aux inconvénients des systèmes existants en réorganisant la validation d'une part o et en central i sant le co ntrôle d' autre part en dehors des éq ui pements fonctionnels dudit réscau, de manière à diminuer les échanges de donnses entre les équipements du réssau cellulaire de communication pour des mobiles. La solution au problème technique posé consiste, selon la présente invention, en ce que ladit système comprend au moins un gestionnaire de validation correspondant audit abonné apte à valider au moins une commande réalisoe par ledit abonné et au moins un contrôleur d'appel apte à contrôler, après validation, I'exécution de ladite commande par ledit réseau cellulaire de communication pour des mobiles. so La centralisation de la validation dans ledit gestionnaire de validation et celle du contrôle dans ladit contrôleur d'appel simplifie l'exploitation du système, ainsi que la maintenance dudit système. L'évolution du réseau cellulaire de communication vers les générations à venir est également facilitée par ledit traitement centralisé. De ce fait, I'invention permet la gestion d'un nombre plus important de fonctionnalités mises à la disposition de l'abonné dudit réseau cellulaire de communication. Elle permet à un abonné de combiner à volonté les fonctionnalités offertes, en fonction de ses usages. s Ainsi, ie système de transmission conditionnelle d'une commande réalisée par un abonné vers un réseau cellulaire, conforme à l'invention, améliore la qualité de service en diminuant les transmissions sur ledit réseau. L' invention a également pour objet un procédé de transmission conditionnelle d'une commande, réalisse par un abonné vers un réseau o cellulaire, remarquable en ce que ledit procédé comporte les étapes suivantes : définir au moins un profil associé à chaque abonné dans au moins une base de données d'au moins un gestionnaire de validation correspondant audit abonné; transmettre vers au moins un contrôleur d'appel les donnces correspondant à au moins une commande réalisée par ledit abonné raccordé s audit réseau cellulaire de communication; sélectionner dans ledit contrôleur d'appel ledit gestionnaire de validation correspondant à l'abonné ayant réalisé ladite commande; transmettre dudit contrôleur d'appel vers ledit gestionnaire de validation lesdites données reçues; requérir par ledit gestionnaire de validation dans ladite base de donnses le profil associé audit abonné; o requérir par ledit gestionnaire de validation les données de fonctionnement pour chacune des bases de données concernces en fonction dudit profil reçu; comparer lesdites données de fonctionnement reçues à au moins une table de règles dudit gestionnaire de validation; vérifier au moins une validation réalisée à partir d'au moins une table de conditions dudit s gestionnaire de validation; définir au moins une liste des données nocessaires à l'exécution dans ledit réseau cellulaire de ladite commande demandée par ledit abonné; contrôler dans ledit contrôleur d'appel l'exécution de ladite commande par ledit réseau cellulaire de communication pour des mobiles. La validation est réalisoe par étapes successives grâce audit gestionnaire de validation. Tous les échanges de données et les traitements sont réalisés en un point unique, dans ledit gestionnaire de validation. Le réseau cellulaire de communication n'est sollicité que pour exécuter la commande, une fois celle-ci validée. Se lon l' i nvention, ladite table de correspondance du contrôleur d' appel contient la liste des gestionnaires de validation correspondant à chaque abonné. Chaque abonné est géré par un gestionnaire de validation. De cette façon, la validation est réalisée au plus près de chacun des abonnés. Elle est également réalisée de manière indépendante, notamment côté de l'abonné appelant et côté de l'abonné appelé. Ce qui, encore une fois, rébuit la quantité de données transmises lors des échanges sur ledit résaau cellulaire de communication. o Conformément à l'invention, ledit moyen de stockage du gestionnaire de validation est une base de données contenant un profil associé à chaque abonné. Un profil est défini par abonné. Ce profil précise, entre autres, les services auxquels celui-ci a souscrit, les préférences et les usages de I'abonné. Ledit profil est donc personnalisé pour chacun des abonnés. Selon l'invention, un abonné accède au profil associé audit abonné pour le modifier. Pour offrir une personnalisation plus importante, I'abonné peut modifier le contenu de son profil, en particulier ses préférences et la gestion des o différents services souscrits, en fonction de ses habitudes ou bien de ses déplacements. Conformément à l'invention, ladite commande réalisée par ledit abonné n'est pas autorisée si la validation n'est pas positive. Le système de transmission conditionnelle, après vérification, va transmettre les donnces nécessaires à la poursuite ou non de la commande par le réseau cellulaire de communication. La description qui va suivre en regard des dessins annexés, donnés à titre d'exemple non limitatif, fera bien comprendre en quoi consiste l'invention, comment elle peut être réalisée et d'autres caractéristiques de l' invention en ressortiront. La figure 1 est un schéma de 1'architecture générale du système de transmission conditionnelle d'une commande réalisée par un abonné vers un réseau cellulaire de communication pour des mobiles, conforme à l'invention. La figure 2 est un schéma de 1'architecture fonctionnelle d'un gestionnaire de validation. La figure 1 traite de l'exemple d'un abonné, équipé d'un terminal mobile et raccordé sur le réseau privé de son entreprise, dont les communications sont prépayées par ladite entreprise. Cet abonné souhaite établir une communication vocale avec un de ses collègues de travail, au sein dudit réseau privé de l'entreprise. Pour ce faire, il compose un numéro court prévu pour cette communication, par exemple " 123 ". La composition dudit numéro court " 123 " par ledit abonné est la commande transmise vers ledit réseau cellulaire de communication. Pour faciliter la compréhension, I' invention est décrite avec les o appellations utilisées dans la terminologie des réseaux mobiles de type GSM. Toutefois7 I'invention s'applique à tous les réseaux mobiles de communication dans lesquels existe une validation des commandes réalisées par un abonné avant l'exécution desdites commandes par un réseau cellulaire de communication pour des mobiles. De même, pour simplifier la description, I'abonné du réseau cellulaire de communication est représenté par un terminal mobile 10, mais il peut être de différentes natures, par exemple un serveur ou bien un réseau de communication extérieur, et par un équipement d'abonné 10 appelé UE (User Equipment) sur la figure 1. o A partir dudit terminal mobile 10, la liaison est établie vers le réscau cellulaire de communication à partir de la station de base 21 appelée " BTS " (Base Transcaiver Station) d'une borne radio. Elle transite ensuite par le contrôleur 22 de stations de base appelé " BSC " (Base Station Controller), puis par le centre de commutation 23 du réseau mobile appelé " MSC " (Mobile Switching Center). Le registre de localisation 24 appelé " HLR " (Home Location Register) est alors sollicité pour authentifier l'abonné et reconnatre l'identification du terminal mobile 10. Selon l'invention, la sollicitation dudit registre de localisation 24 est très restreinte par rapport aux systèmes actuels et exclut o notamment la transmission d'informations correspondant à la commande réalisoe par l'abonné. Ledit centre de commutation 23, ou " MSC ", transmet vers un contrôleur 30 d'appel l'identification dudit terminal mobile 10 correspondant à l'abonné appelant, ainsi que ia commande réalisée par ladit abonné soit le numéro court " 123 " et le type de transmission demandé par l'abonné, soit une communication vocale. Ledit contrôleur 30 d'appel recherche dans une table de correspondance l'identification du terminal mobile 1 0 pour connatre le gestionnaire 31, 31', 31" de validation correspondant audit terminal mobile 10. Le contrôleur 30 d'appel sélectionne un gestionnaire 31, 31', 31" de validation en fonction de l'identification dudit terminal mobile 10. Chaque abonné est géré par un gestionnaire 31, 31', 31" de validation. De cette façon, la validation est réalisée au plus près de chacun des abonnés. o Le contrôleur 30 d'appel transmet lesdites informations reçues vers le gestionnaire 31 de validation correspondant à l'abonné appelant. Chacune des commandes réalisées par un abonné, raccordé au réseau cellulaire de communication pour des mobiles, est automatiquement et systématiquement transmise vers ledit contrôleur 30 d'appel et ledit gestionnaire 31 de validation correspondant audit abonné 10. Le gestionnaire 31 de validation stocke lesdites informations en provenance du contrôleur 30 d'appel dans au moins un module 41 d'attribution, qui est affecté à la commande réalisée par l'abonné pour laquelle ledit gestionnaire 31 de validation a été sollicité, et permet le stockage de o toutes les informations correspondant à ladite commande. Les traitements réalisés dans un gestionnaire 31, 31', 31" de validation sont représentés dans la figure 2. Les différentes étapes de la validation sont centralisées en un point unique, ledit gestionnaire 31, 31', 31", ce qui simplifie l'exploitation du r système, ainsi que la maintenance. L'évolution du réseau cellulaire de communication vers les générations à venir est également facilitée par la centralisation desdits traitements. A chaque sollicitation initiale du gestionnaire 31 de validation, au moins un module 41 d'attribution est affecté à une commande pour laquelle ledit o gestionnaire 31 de validation est sollicité. Ledit module 41 d'attribution contient toutes les informations utiles pour réaliser la validation de ladite commande. La succession desdites informations stockées est le contexte existant au moment de la sollicitation dudit gestionnaire 31 de validation et jusqu'à la validation ou bien la nonvalidation. Chacun des modules 41 d'attribution contient donc le contexte correspondant à une commande à val ider. Le module 41 d'attribution dudit gestionnaire 31 de validation sélectionné est relié à au moins une base 32 de donnces, qui contient le profil de l'abonné concerné. Ladite base 32 de données peut être implantée ou non dans le gestionnaire 31 de validation. Dans l'exemple proposé, entre autres, le profil de l'abonné indique le raccordement dudit abonné au réseau privé de son entreprise, ainsi que la détenti on par l adit abon né d' un compte de pré-pai ement de ses o communications par ladite entreprise. Ces deux informations, notamment, sont considérées comme les fonctionnalités auxquelles a accès ledit abonné. L'abonné peut connatre le contenu de son profil, à partir d'un serveur par exemple, en particulier ses préférences et la gestion des différents services souscrits. Celui-ci peut modifier le contenu dudit profil pour le personnaliser en fonction de ses habitudes ou bien tenir compte de ses déplacements pour les services auxquels il peut accéder. En fonction des informations mentionnées dans le profil dudit abonné, le gestionnaire 31 de validation interroge chacune des bases 33, 34, 35, 36 de données correspondant à chacune des fonctionnalités concernées. o Chacune des fonctionnalités offertes par un réseau cellulaire de communication pour des mobiles est définie par au moins une iiste de références correspondant au service concerné. Considérant le service du pré paiement, la liste des références définissant cette fonctionnalité comprend la date d'inscription de l'abonné audit service, la date de fin de validité dudit service pour cet abonné, le montant du compte de pré-paiement dudit abonné. Chacune des bases 33, 34, 35, 36 de données est affectée à un service et contient les informations relatives au fonctionnement dudit service pour chaque abonné, appelées références. Concernant l'exemple choisi, la base 33 de données correspond au service du prépaiement des communications et contient notamment la référence de fonctionnement dudit service, à savoir l'état du compte pour ledit abonné, de manière à vérifier s'il peut utiliser ledit service. La base 34 de données correspondant au service du résaau privé d'entreprise contient notamment les références de l'entreprise correspondant à l'abonné. Ladite base 34 de données fournit également la correspondance, au sein de ladite entreprise, entre le numéro court " 123 " et, par exemple, I'identification du terminal mobile du collègue de travail que cherche à joindre l'abonné. Chacune des bases 33, 34, 35, 36 de données interrogées transmet vers le gestionnaire 31 de validation au moins une référence pour laquelle elle a été sollicitée. Le gestionnaire 31 de validation stocke dans ledit module 41 d' attributi on, correspondant à l adite commande, l es références en provenance des différentes bases 33, 34, 35, 36 de données sollicitées, pour mémoriser le o contexte complet lié à ladite commande. Le gestionnaire 31 de validation compare ensuite lesdites références avec au moins une table de règles dans au moins un module 42 de comparaison, qui contient les règles de validation à appliquer lors du contrôle pour chacune des références récupérses. Pour ledit exemple, si le compte de l'abonné est alimenté et donc supérieur à zéro, la référence est validée. Si les références de l'entreprise sont existantes et correctes, ladite information est validée. Si le numéro court est trouvé et peut être interprété de manière à connatre le correspondant appelé, la référence est validée. Ces dites validations sont également stockées dans le module 41 d'attribution, correspondant à la commande en question. Une fois les différentes règles appliquces, le gestionnaire 31 de validation analyse les références validées dans au moins un module 43 de décision, grâce à au moins une table de conditions. Chacune des références a été validée individuellement. Ledit module 43 de décision réalise la résolution des références. Ladite table de conditions contient la séquence de références, qui doivent être validées, pour autoriser l'exécution de ladite commande. Le module 43 de décision examine si la liste des références validées est compatible avec le contexte complet lié à la o com mande en question. Cette vérification par résol uti on, g râce à lad ite table de conditions, confirme la validation de l'exécution de ladite commande qui a sollicité le gestionnaire 31 de validation. Dans l'exemple proposé, le module 43 de décision valide l'exécution de la commande dudit abonné si l'état de l'abonné est correct (abonné non fraudeur p ar exemple), si l 'a ppartenance au réseau privé de l' entrepri se est vérifiée, si l'état du compte de pré-paiement de l'abonné est positif. Une fois la résolution réalisée, le gestionnaire 31 de validation envoie vers au moins un module 44 de conversion lesdites validations résolues. Ledit module 44 de conversion définit la manière dont la commande va être exécutée. Le module 44 de conversion établit la liste des données nécessaires à l'exécuti on de l a commande dud it abon n é par le réseau cellulaire de communication. Cette liste est appelée une session, qui correspond à l'ensemble des o actions qui vont étre mises en oeuvre par ledit réseau pour prendre en compte la commande de l'abonné. Cette session dudit module 44 de décision peut être sauvegardée à des fins de gestion du réseau cellulaire de communication, notamment pour analyser des défauts ou des erreurs, pour réaliser des statistiques et pour conserver un historique sur l'exploitation dudit réseau. Concernant l'exemple choisi, la session comprend l' identification dudit terminal mobile 10 appelant, le numéro appelé complet nécessaire au réscau, le type de support demandé par l'abonné soit la communication vocale, et l' indication du prépaiement sur la communication. o Si nocessaire, un cycle de validation peut définir une session du côté de l'abonné appelé. Ledit cycle de validation peut analyser et valider les usages et les déplacements à partir du profil dudit abonné appelé, correspondant au numéro court sélectionné par l'abonné 10. A nouveau, la validation est réalisée au plus de l'abonné concerné, ledit abonné appelé. Celui-ci est géré par un gestionnaire 31, 31', 31" de validation sélectionné en fonction de l'identification dudit abonné appelé La liste étant établie des données nécessaires à l'exécution par le résaau cellulaire de communication de la commande demandée par ledit abonné, la poursuite de l'appel est autorisée. so Dans le cas contraire, si les validations n'ont pu être réalisées ou bien si la vérification par la table de conditions montre une impossibilité d' exécution de la com mand e demandée par l' abonné, I' appe l n'est pas autorisé. En fonction de la commande réalisée par un abonné 10, plusieurs s sessions pourront être nécessaires à la validation de ladite commande, par exemple lors de l'établissement d'une conférence entre un abonné 10 appelant et plusieurs collèques de cet abonné 10. Dans ce cas, une session correspondra à chacun des collèques qui participent à ladite conférence. Une fois ladite liste appelée session établie, le gestionnaire 31 de validation transmet vers le contrôleur 30 d'appel les donnses nécessaires à la poursuite ou non de l'appel vers l'abonné appelé. Led it contrô leur 30 d' appel supervi se l' exécutio n par le résaau cellulaire de communication de la commande demandée par l'abonné. o La supervision de l'exécution de la session est réalisée' à nouveau, en un point unique, le contrôleur 30 d'appel, ce qui facilite la gestion et la maintenance du système. REVENDICATIONS 1. Système de transmission conditionnelle d'une commande réalisée par un abonné (10) vers un réseau cellulaire de communication pour des mobiles, caractérisé en ce que ledit système comprend au moins un gestionnaire (31, 31', 31") de validation correspondant audit abonné (10) apte à valider au moins une commande réalisée par ledit abonné (10) et au moins un contrôleur (30) d'appel apte à contrôler, après validation, I'exécution de ladite commande par ladit réscau cellulaire de communication pour des mobiles. o 2. Système de transmission conditionnelle d'une commande réalisée par un abonné (10), selon la revendication 1, caractérisé en ce que chacune des commandes, réalisées par un abonné (10) vers un réssau cellulaire de communication pour des mobiles, est automatiquement transmise vers ledit contrôleur (30) d'appel et ledit gestionnaire (31, 31', 31") de validation correspondant audit abonné (10). 3. Système de transmission conditionnelle d'une commande réalisée par un abonné (10), selon l'une des revendications 1 ou 2, caractérisé en ce que led it contrô l eur (30) d' appe l comp rend au o moins un moyen de stockage d'au moins une table de correspondance, un moyen de réception des données correspondant audit abonné (10) en provenance dudit réseau cel lulaire de communication, un moyen de sélection d' au moins un gestionnaire (31, 31', 31") de validation à partir de ladite table de correspondance, un moyen de transmission vers ledit gestionnaire (31, 31', 31") de validation. 4. Système de transmission conditionnelle d'une commande réalisée par un abonné (10), selon la revendication 3, caractérisé en ce que ladite table de correspondance du contrôleur (30) d'appel contient o la liste des gestionnaires (31, 31', 31") de validation correspondant à chaque abonné. 5. Système de transmission conditionnelle d'une commande réalisoe par un abonné (10), selon l'une des revendications 1 ou 2, caractérisé en ce que ledit gestionnaire (31, 31', 31") de validation comprend au moins un moyen de stockage d'au moins un profil associé à au moins un abonné (10), au moins un moyen de transmission vers ledit contrôleur (30) d'appel et vers au moins une base de donnces (32, 33, 34, 35, 36), au moins un module (41) d'attribution apte à mémoriser les donnces correspondant à ladite commande à valider, au moins un module (42) de comparaison apte à valider des données de fonctionnement en provenance desdites bases de données (32, 33, 34, 35, 36), au moins un module (43) de décision apte à analyser au moins une validation, o et au moins un module (44) de conversion apte à établir au moins une liste des données nécessaires à l'exécution par ledit réseau cellulaire de ladite commande demandée par ledit abonné (10). 6. Système de transmission conditionnelle d'une commande réalisoe par un abonné (10), selon la revendication 5, caractérisé en ce que s ledit moyen de stockage du gestionnaire (31, 31', 31") de validation est une base (32) de données contenant un profil associé à chaque abonné (10). 7. Système de transmission conditionnelle d'une commande réalisée par un abonné (10), selon l'une des revendications 5 ou 6, o caractérisé en ce que ladite base (32) de données contenant un profil associé à chaque abonné (10) est reliée audit gestionnaire (31, 31', 31") de validation. 8. Système de transmission conditionnelle d'une commande réalisée par un abonné (10), selon l'une queiconque des revendications 5 à 7, caractérisé en ce qu'un abonné accède au profii associé audit abonné pour le modifier. 9. Système de transmission conditionnelle d'une commande réalisée par un abonné (10), selon l'une quelconque des revendications 5 à 8, caractéri sé en ce que ledit modu le (42) de co m parai son d u o gestionnaire (31, 31', 31") de validation compare les données de fonctionnement en provenance d' au moi ns une base de données (33, 34, 35, 36) avec au moins une table de règles. 10. Système de transmission conditionnelle d'une commande réalisée par un abonné (10), selon l'une quelconque des revendications 5 à as 9, caractérisé en ce que ledit module (43) de décision du gestionnaire (31, 31', 31") de validation analyse au moins une validation à partir d'au moins une table de conditions. 11. Procédé de transmission conditionnelle d'une commande réalisée par un abonné (10) vers un réseau cellulaire de communication pour des mobiles, caractérisé en ce que ledit procédé comporte les étapes consistant à: définir au moins un profil associé à chaque abonné (10) dans au moins une base (32) de données d' au moi ns un gesti onnai re (31, 31', 31 ") de validation correspondant audit abonné (10), o - transmettre vers au moins un contrôleur (30) d'appel les données correspondant à au moins une commande réalisée par ledit abonné (10) raccordé audit réseau cellulaire de communication, - sélectionner dans ledit contrôleur (30) d'appel ledit gestionnaire (31, 31', 31") de validation correspondant à l'abonné (10) ayant réalisé ladite commande, - transmettre dudit contrôleur (30) d'appel vers ledit gestionnaire (31, 31', 31") de validation sélectionné lesdites données reçues, - requérir par ladit gestionnaire (31, 31', 31") de validation dans ladite base (32) de données le profil associé audit abonné (1 0), - requérir par ledit gestionnaire (31, 31', 31") de validation les données de fonctionnement pour chacune desdites bases (33, 34, 35, 36) de données concernses en fonction dudit profil reçu, - comparer lesdites données de fonctionnement reçues à au moins une table de règles dudit gestionnaire (31, 31', 31") de validation, - vérifier au moins une validation réalisée à partir d'au moins une table de conditions dudit gestionnaire (31, 31', 31") de val idation, - définir au moins une liste des donnces nocessaires à l'exécution dans ladit réssau cellulaire de ladite commande demandée par ledit abonné, - contrôler dans ledit contrôleur (30) d'appel l'exécution de ladite commande par ledit réseau cellulaire de communication pour des mobiles. 12. Procédé de gestion d'accès d'un abonné (10), selon la revendication 11, caractérisé en ce que ladite commando réalisée par ledit abonné (10) n'est pas autorisée si la validation n'est pas