Brevet FR2915653A1 — publié le 20081031

Procédé de communication permettant d'améliorer la qestion du bureau virtuel d'un appareil mobile communicant L'invention a trait à la diffusion de contenus dans les réseaux de 5 mobiles. L'augmentation des capacités des réseaux de mobiles a rendu possible l'émergence de la télévision sur mobile, c'est-à-dire la possibilité pour les abonnés à ce service de recevoir et visualiser sur leur appareil (téléphone portable, PDA communiquant, Smartphone, 10 etc.) divers bouquets de chaînes de télévisions. Plusieurs standards de réseaux basés sur la radiodiffusion hertzienne numérique sont en concurrence sur un tel service. Citons le GPRS et l'UMTS, dont le principal défaut est de ne pas permettre une véritable émission de type one-to-many, c'est-à-dire la diffusion en 15 masse d'un émetteur vers une multitude de récepteurs mobiles. Citons également le DVB-H (Digital Video Broadcasting û Handheld ou Diffusion vidéo numérique portable) ou sa variante le DVB-SH (Digital Video Broadcasting û Satellite Services to Handheld), plus récents, qui constituent une adaptation du DVB-T (Diffusion vidéo numérique 20 terrestre) utilisé pour la diffusion de la télévision numérique terrestre (TNT). Conformément au standard DVB-H (pour simplifier, on regroupe également sous cette appellation le standard DVB-SH), les canaux numérisés sont multiplexés, c'est-à-dire, que les signaux audio, vidéo et d'informations sont séparés, découpés en paquets et transmis 25 séparément au sein du signal. Celui-ci est ensuite recomposé par un décodeur DVB implémenté dans le terminal récepteur. Le standard DVB-H présente plusieurs avantages (sur l'UMTS notamment). D'une part, il permet une émission one-to-many et autorise de ce fait des retransmissions de masse. D'autre part, la technique du 30 multiplexage permet de réduire la consommation du terminal mobile. C'est pourquoi les autorités publiques de plusieurs pays et régions du globe ont décidé d'attribuer des fréquences d'émission spécifiques au DVB-H pour permettre l'exploitation de ce standard à grande échelle. La montée en puissance du standard DVB-H ne se fera toutefois 35 que progressivement, au cours des années à venir. Aussi, à court et moyen termes, les abonnés devront supporter les conséquences de l'hétérogénéité des réseaux d'un pays ou d'une région à l'autre, en 2 2915653 l'absence d'accords bi- ou multilatéraux. L'une de ces conséquences sera, pour les abonnés itinérants (c'est-à-dire traversant une frontière), le changement automatique de bouquet (et donc de chaînes disponibles), avec une perte possible de certaines chaînes. Le problème de l'itinérance (en anglais roaming ), c'est-à-dire de la continuité du réseau d'un pays ou d'une région à l'autre, est bien connu dans les réseaux de mobiles classiques (cf. la demande internationale N WO 2004/084472 au nom de Qualcomm). Mais pour les réseaux adaptés à la retransmission de bouquets de chaînes de télévision, le problème se pose de nouveau et il n'existe pas, à ce jour, de solution satisfaisante permettant d'assurer la continuité du service. L'invention vise précisément à remédier à ce défaut. A cet effet, l'invention propose, suivant un premier objet, un 15 procédé de diffusion de contenus (tels que des chaînes de télévision) vers un appareil communicant mobile au sein d'un réseau de mobiles, ce procédé comprenant les opérations consistant à : déterminer, au moyen d'un serveur de localisation, la position géographique de l'appareil, 20 ù en déduire un territoire dans lequel évolue ledit appareil, extraire d'une base de données, au moyen d'un serveur d'applications, des paramètres de diffusion en vigueur dans ledit territoire, en fonction des paramètres de diffusion, configurer à distance, au 25 moyen dudit serveur d'applications, l'appareil pour lui permettre de recevoir les contenus. Grâce à ce procédé, il est possible d'assurer la continuité de la diffusion de contenu (notamment de bouquets de chaînes de télévision) lors du changement de territoire (par exemple de pays), et ce de 30 manière automatique. Suivant un mode particulier de réalisation, une opération supplémentaire consiste à identifier une politique d'itinérance applicable au territoire dans lequel évolue l'appareil, l'opération de configuration dépendant alors de cette politique. Plus concrètement, le 35 serveur d'applications peut extraire d'une base de données contenant un ensemble de politiques d'itinérance applicables à plusieurs territoires, la politique applicable au territoire dans lequel évolue l'appareil. Une opération supplémentaire peut consister à identifier un service d'itinérance souscrit par un utilisateur de l'appareil, l'opération de 5 configuration dépendant du service souscrit. Cette identification peut s'effectuer au moyen du serveur d'application, par extraction du service depuis une base de données dans laquelle ce service est mémorisé. Les opérations supplémentaires suivantes peuvent en outre être prévues : 10 - identifier un premier standard de diffusion d'une première partie des contenus, en vigueur dans le territoire dans lequel évolue l'appareil ; identifier un second standard de diffusion d'une seconde partie des contenus, en vigueur dans le territoire dans lequel évolue 15 l'appareil ; extraire d'une base de données les paramètres de diffusion de la première partie des contenus en vertu du premier standard ; extraire d'une base de données les paramètres de diffusion de ces contenus en vertu du second standard ; 20 - implémenter à distance dans l'appareil, au moyen du serveur d'applications, les paramètres du premier standard et du second standard. Il peut être également prévu une opération supplémentaire d'implémentation dans l'appareil, au moyen du serveur d'applications, 25 d'un guide interactif contenant des informations relatives aux contenus diffusés. L'invention propose, suivant un deuxième objet, un système de communication comprenant : une ou plusieurs base(s) de données contenant une description 30 des contenus diffusés dans un territoire donné et des paramètres de diffusion desdits contenus dans le territoire ; une application reliée aux bases de données listées ci-dessus et programmée pour implémenter à distance, dans un appareil évoluant dans le territoire, les paramètres contenus dans la ou les 35 base(s) de données. 4 2915653 Le système de communication, qui se présente par exemple sous la forme d'un serveur d'applications, peut comprendre une base de données contenant des polices d'itinérance définies pour plusieurs territoires, et/ou une base de données contenant un service d'itinérance souscrit par un utilisateur de l'appareil. L'invention propose, suivant un troisième objet, un produit programme d'ordinateur implémenté au sein d'un serveur d'applications, ce programme comprenant des instructions pour : ù déterminer un territoire dans lequel évolue un appareil communicant mobile ; identifier des paramètres de diffusion de contenus en vigueur dans ledit territoire ; implémenter les paramètres de diffusion au sein de l'appareil mobile. D'autres objets et avantages de l'invention apparaîtront à la lumière de la description faite ci-après en référence au dessin annexé, qui représente un appareil mobile communicant intégré au sein d'une architecture réseau. Sur la figure est représentée une architecture réseau 1 au sein de laquelle évolue un appareil 2 mobile communicant, du type Smartphone ou PDA communicant, fonctionnant sur la base d'un système d'exploitation embarqué (par exemple Windows Mobile, Embedded Linux ou Symbian ), qui gère les applications logicielles de l'appareil 2, telles que la messagerie électronique, les outils de gestion d'informations personnelles (agenda, bases de données), les outils de navigation Web (tel que Pocket Internet Explorer ), les éditeurs de textes, tableurs, etc. L'appareil 2 comprend plusieurs interfaces de communication 3, 4 programmées pour assurer le déchiffrage de contenus diffusés par voie hertzienne suivant divers standards tels que UMTS (ou tout autre standard point-to-point) et DVB-H. Ces contenus sont par exemple des bouquets de chaînes télévisées et, à ce titre, comprennent l'image et le son. Dans l'exemple illustré, l'appareil 2 mobile, adapté aux standards UMTS et DVB-H, 35 comprend une interface UMTS 3 et une interface DVB-H 4. L'appareil 2 est en outre équipé d'un composant de communication 5 appliquant le protocole SIP pour la communication avec au moins un serveur distant en environnement 1MS. Ce composant 5 est relié à un gestionnaire d'itinérance 6 sous 5 forme d'une application implémentée dans l'appareil 2 et reliée par ailleurs aux interfaces UMTS 3 et DVB-H 4. Par hypothèse, on suppose que l'utilisateur de l'appareil 2 a souscrit dans un premier territoire (par exemple son pays d'origine) une offre de service comprenant la réception d'un bouquet de chaînes 10 incluant notamment les chaînes A, B, C et D diffusées, dans ce territoire, suivant le standard DVB-H. Dans ce premier territoire, l'architecture réseau 1 comprend une infrastructure IMS 7 dont le coeur est constitué par un contrôleur de session 8 (CSCF ou Cali Session Control Function) relié à l'appareil 2 15 via un réseau 9 local, métropolitain ou étendu (tel que l'Internet) et supportant le protocole SIP. Le CSCF 8 intègre, de manière classique, trois modules fonctionnels : - un module d'interrogation 10 (I-CSCF ou Interrogating CSCF) pour 20 l'initialisation des connexions ; - un module mandataire 11 (P-CSCF ou Proxy-CSCF) pour la liaison aux réseaux IP ; et un module de service 12 (S-CSCF ou Serving-CSCF) assurant la commutation vers l'application, le service ou le réseau demandés. 25 Plus précisément, le S-CSCF 12 assure notamment l'enregistrement des messages SIP, le contrôle et le routage des communications, et la coordination des services localisés sur des serveurs d'applications. Physiquement, ces modules 10, 11, 12 peuvent se présenter sous 30 forme de serveurs reliés entre eux, ou sous forme d'équipements intégrés au sein d'un même serveur CSCF 8. L'infrastructure IMS 7 comprend également un serveur d'applications 13 incluant une base de données HSS (Home Subscriber Server), relié au CSCF 8 (plus exactement aux I-CSCF 10 et S-CSCF 35 12) et dans laquelle sont mémorisées des informations concernant l'utilisateur (telles que localisation, données personnelles sécurisées, 6 2915653 préférences utilisateur ainsi qu'une liste de services auquel l'utilisateur a l'autorisation d'accéder). L'infrastructure IMS 7 comprend en outre une plateforme de services 14 destinée à assurer de manière automatisée l'itinérance du service, c'est-à-dire la continuité de la diffusion des contenus vers l'appareil 2 lorsque celui-ci quitte le premier territoire pour se rendre dans un second territoire (par exemple un pays voisin, éventuellement limitrophe, du pays d'origine). Cette plateforme 14 est reliée au CSCF 8, et plus précisément au S-CSCF 12. En pratique, la plateforme 14 se présente sous forme d'un serveur d'applications intégrant plusieurs bases de données, à savoir : une base de données BD1 contenant les politiques d'itinérance applicables, notamment la liste des chaînes pour laquelle l'itinérance est possible, les modalités de changement de paramètres de diffusion en fonction du territoire, les modalités de commutation d'un standard (par exemple le DVB-H) vers l'autre (par exemple l'UMTS) ; une base de données BD2 contenant le service d'itinérance souscrit par l'utilisateur, c'est-àdire la liste des chaînes pour laquelle l'itinérance a été souscrite, ou tout du moins le nombre de chaînes pour lequel l'itinérance a été souscrite ; une base de données BD3 contenant la liste des chaînes diffusées suivant le standard DVB-H pour chaque territoire souscrit ; une base de données BD4 contenant les paramètres de diffusion DVB-H pour chaque territoire souscrit (tel que fréquence de diffusion, modulation de la porteuse, protection contre les pertes, codes correcteurs d'erreurs bit, etc.) ; une base de données BD5 contenant la liste des chaînes diffusées suivant le standard UMTS dans chaque territoire souscrit et les 30 paramètres de diffusion correspondants ; La plateforme 14 est en outre équipée d'un moteur 15 d'itinérante, qui se présente sous la forme d'une application implémentée dans le serveur 14 et reliée aux bases de données BD1, BD2, BD3, BD4, BD5 listées ci-dessus. 35 Lorsque l'appareil 2 évolue au sein du premier territoire, il est directement relié à l'infrastructure IMS 7 (via le réseau 9). La 7 2915653 localisation géographique de l'appareil 2 est communiquée en permanence (ou à intervalles d'horloge fixes) par le serveur HSS 13 à la plateforme 14 (et plus précisément au moteur d'itinérance 15). La configuration de l'appareil 2 tient compte des paramètres de diffusion 5 en vigueur dans le premier territoire. Si l'on s'en tient à l'exemple évoqué ci-dessus, l'appareil reçoit notamment les chaînes A, B, C et D en DVB-H. Lorsque l'appareil 2 se rend dans le second territoire, il est toujours relié à l'infrastructure IMS 7 du premier territoire, mais les 10 communications transitent par une infrastructure IMS secondaire 16 installée au sein du second territoire, et plus précisément par au moins un serveur mandataire P-CSCF 17. Les communications entre les infrastructures IMS du premier et second territoire peuvent transiter par un réseau WAN 9 tel que l'Internet. 15 Dans ce cas, le moteur d'itinérance 15 est informé du changement de territoire de l'appareil par le serveur HSS 13. Le moteur d'itinérance 15 interroge : en premier lieu la base de données BD1 pour vérifier que le service d'itinérance peut être appliqué au nouveau territoire et, si 20 tel est le cas, pour en préparer les modalités ; en second lieu la base de données BD2 pour vérifier que l'utilisateur a souscrit l'itinérance pour le nouveau territoire et éventuellement déterminer les chaînes concernées (ou le nombre de chaînes concernées) ; 25 û en troisième lieu, la base de données BD3 pour déterminer les chaînes diffusées en DVB-H dans le nouveau territoire et éventuellement sélectionner parmi celles-ci, s'il en existe les chaînes pour lesquelles l'itinérance a été souscrite par l'utilisateur. Si des chaînes pour lesquelles l'itinérance a été souscrite sont diffusées dans le nouveau territoire, le moteur d'itinérance 15 interroge la base de données BD4 pour en extraire les paramètres de diffusion DVB-H au sein du nouveau territoire. En fonction de ces paramètres de diffusion, le moteur d'itinérance 15 configure (ou reconfigure) alors à distance l'appareil 2 par 35 l'intermédiaire du gestionnaire d'itinérance 6, pour lui permettre de recevoir les chaînes à la fois souscrites et diffusées en DVB-H au sein du nouveau territoire. Plus précisément, les paramètres de diffusion DVB-H extraits de la base de données BD4 sont implémentés dans l'interface DVB-H 4 de 5 l'appareil 2, éventuellement en remplacement des paramètres précédents. Si par exemple les quatre chaînes A, B, C et D évoquées dans l'exemple ci-dessus sont souscrites et diffusées en DVB-H dans le nouveau territoire, l'appareil 2 sera configuré pour les recevoir toutes 10 en DVB-H, grâce aux paramètres qui lui auront été communiqués par le moteur d'itinérance 15. Si seules certaines de ces chaînes ù par exemple A et B ù sont souscrites et diffusées en DVB-H dans le second territoire tandis que d'autres sont souscrites sans être diffusées en DVB-H, plusieurs cas 15 sont envisageables, selon les services offerts et/ou souscrits. Premier cas : l'utilisateur a souscrit une itinérance DVB-H uniquement, ou bien l'appareil 2 est configuré pour recevoir le DVB-H seulement. Dans ce cas, seules les chaînes diffusées en DVB-H sont reçues 20 dans le nouveau territoire, en l'occurrence les chaînes A et B. Les chaînes C et D, non diffusées en DVB-H, ne seront pas reçues. Deuxième cas : l'utilisateur a souscrit une itinérance multistandard, et l'appareil 2 dispose de capacités (interfaces de communication multiples, comme décrit ci-dessus) lui permettant de 25 décoder plusieurs standards. Dans ce cas, l'implémentation dans l'appareil 2 des paramètres DVB-H en vigueur dans le nouveau territoire lui permettent de recevoir les chaînes diffusées en DVB-H, en l'occurrence les chaînes A et B. Pour les autres chaînes (C et D), le moteur d'itinérance 15 interroge la 30 base de données BD5 pour vérifier si elles sont diffusées suivant le standard UMTS et, si tel est le cas, en extraire les paramètres de diffusion. En fonction de ces paramètres de diffusion, le moteur d'itinérance 15 configure (ou reconfigure) alors à distance l'appareil 2 par 35 l'intermédiaire du gestionnaire d'itinérance 6, pour lui permettre de recevoir les chaînes souscrites et diffusées en UMTS au sein du nouveau territoire, 9 2915653 Plus précisément, les paramètres de diffusion UMTS extraits de la base de données BD5 sont implémentés dans l'interface UMTS 3 de l'appareil, éventuellement en remplacement des paramètres précédents. De la sorte, l'appareil 2 peut recevoir les chaînes C et D (au moyen d'une diffusion point-to-point). Les opérations qui viennent d'être décrites sont effectuées à l'initiative du moteur d'itinérance 15, qui inclut dans son programme les instructions correspondantes. Il est ainsi possible d'assurer l'itinérance du service de manière automatique, c'est-à-dire sans intervention de l'utilisateur. Dans le meilleur des cas (tout dépendant, comme nous l'avons vu, des bouquets disponibles dans les différents territoires, et des politiques d'itinérance souscrites), l'utilisateur retrouve son bouquet d'origine sans changement apparent. Dans le cas le moins favorable, certaines chaînes sont inaccessibles tant que l'utilisateur évolue au sein du nouveau territoire mais d'autres le restent. Il est à noter que le procédé et les moyens techniques correspondants qui viennent d'être décrits permettent également d'appliquer l'itinérance à des services connexes au contenu principal de la diffusion. Ainsi, il est envisageable de communiquer à l'appareil 2 les programmes des chaînes reçues, par exemple par l'intermédiaire d'un guide électronique interactif de type EPG/ESG (Electronic Program/Service Guide) au moyen duquel l'utilisateur peut accéder, depuis l'écran de son appareil 2, aux programmes de chaque chaîne, et effectuer à partir de celui-ci diverses opérations telle que la sélection d'un programme, la lecture de résumés, etc., indépendamment du standard de diffusion (DVB-H ou UMTS). A cet effet, l'appareil 2 comprend une interface EPG/ESG 18, reliée au gestionnaire d'itinérance 6 par l'intermédiaire il reçoit les données en provenance de la plateforme 14, extraites des bases de données BD3 et BD5 et communiquées par le moteur d'itinérance 15. II en résulte une ergonomie et une interactivité accrues de l'appareil 2, indépendamment du territoire au sein duquel il évolue. 10 REVENDICATIONS 1. Procédé de diffusion de contenus vers un appareil (2) communicant mobile au sein d'un réseau de mobiles, ce procédé 5 comprenant les opérations consistant à : déterminer la position géographique de l'appareil (2), en déduire un territoire dans lequel évolue ledit appareil (2), extraire d'une base de données, au moyen d'un serveur d'applications (14), des paramètres de diffusion en vigueur dans 10 ledit territoire, en fonction des paramètres de diffusion, configurer à distance, au moyen dudit serveur d'applications (14), l'appareil (2) pour lui permettre de recevoir les contenus. 2. Procédé de diffusion selon la revendication 1, qui comprend 15 une opération supplémentaire consistant à identifier une politique d'itinérance applicable au territoire dans lequel évolue l'appareil (2), l'opération de configuration dépendant de cette politique. 3. Procédé de diffusion selon la revendication 1, qui comprend une opération consistant, au moyen du serveur d'applications (14), à 20 extraire d'une base de données contenant un ensemble de politiques d'itinérance applicables à plusieurs territoires, la politique applicable au territoire dans lequel évolue l'appareil (2). 4. Procédé de diffusion selon l'une des revendications 1 à 3, qui comprend une opération supplémentaire consistant à identifier un 25 service d'itinérance souscrit par un utilisateur de l'appareil (2), l'opération de configuration dépendant du service souscrit. 5. Procédé de diffusion selon la revendication 4, dans lequel l'identification du service d'itinérance souscrit s'effectue, au moyen du serveur d'application (14), par extraction dudit service depuis une base 30 de données (BD2) dans laquelle celui-ci est mémorisé. 6. Procédé de diffusion selon l'une des revendications 1 à 5, qui comprend les opérations consistant à : identifier un premier standard de diffusion d'une première partie des contenus, en vigueur dans le territoire dans lequel évolue 35 l'appareil (2) ;identifier un second standard de diffusion d'une seconde partie des contenus, en vigueur dans le territoire dans lequel évolue l'appareil (2) , extraire d'une base de données les paramètres de diffusion de la première partie des contenus en vertu du premier standard ; extraire d'une base de données les paramètres de diffusion de ces contenus en vertu du second standard ; implémenter à distance dans l'appareil (2), au moyen du serveur d'applications, les paramètres du premier standard et du second 10 standard. 7. Procédé de diffusion selon l'une des revendications 1 à 6, qui comprend une opération d'implémentation dans l'appareil (2), au moyen du serveur d'applications (14), d'un guide interactif contenant des informations relatives aux contenus diffusés. 15 8. Procédé de diffusion selon l'une des revendications 1 à 7, dans lequel les contenus sont des chaînes de télévision. 9. Système de communication (14) comprenant : une ou plusieurs base(s) de données (BD3, BD4) contenant une description des contenus diffusés dans un territoire donné et des 20 paramètres de diffusion desdits contenus dans le territoire ; une application (15) reliée aux bases de données listées ci-dessus et programmée pour implémenter à distance, dans un appareil (2) évoluant dans le territoire, les paramètres contenus dans la ou les base(s) de données (BD3, BD4). 25 10. Système de communication (14) selon la revendication 9, qui comprend une base de données (BDI) contenant des polices d'itinérance définies pour plusieurs territoires. 11. Système de communication (14) selon la revendication 9 ou 10, qui comprend une base de données (BD2) contenant un service 30 d'itinérance souscrit par un utilisateur de l'appareil (2). 12. Produit programme d'ordinateur implémenté au sein d'un serveur d'applications (14), ce programme comprenant des instructions pour : déterminer un territoire dans lequel évolue un appareil 35 communicant mobile (2) ; 12 2915653 identifier des paramètres de diffusion de contenus en vigueur dans ledit territoire ; implémenter les paramètres de diffusion au sein de l'appareil mobile (2). 5