EP1590939A1 - SYSTEME ET PROCEDE DE SYNCHRONISATION DE DONNEES ENTRE DES PORTAILS DE SERVICES ET DES PLATES-FORMES D’ACCES A DES SERVICES UTILISANT UN TEL SYSTEME DE SYNCHRONISATION - Google Patents

SYSTEME ET PROCEDE DE SYNCHRONISATION DE DONNEES ENTRE DES PORTAILS DE SERVICES ET DES PLATES-FORMES D’ACCES A DES SERVICES UTILISANT UN TEL SYSTEME DE SYNCHRONISATION

Info

Publication number
EP1590939A1
EP1590939A1 EP04707253A EP04707253A EP1590939A1 EP 1590939 A1 EP1590939 A1 EP 1590939A1 EP 04707253 A EP04707253 A EP 04707253A EP 04707253 A EP04707253 A EP 04707253A EP 1590939 A1 EP1590939 A1 EP 1590939A1
Authority
EP
European Patent Office
Prior art keywords
synchronization
data
portals
server
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP04707253A
Other languages
German (de)
English (en)
Inventor
Pierre-Yves Le Lan
Mari-Mai Henaff
Laurent Aubertin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Publication of EP1590939A1 publication Critical patent/EP1590939A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter

Definitions

  • the invention relates to the synchronization of data between servers implementing services accessible from portals.
  • the invention relates to the synchronization of personal information between servers implementing personal information management services or PIM ("Personal
  • Information Manager accessible from web portals.
  • Data synchronization consists of establishing and maintaining an equivalence relationship between two collections of data. After synchronization, each element of a data set corresponds to an element of the other data set, the data of these
  • This technique uses synchronization servers hosted within access portals to these services and allows, when a synchronization operation is requested by a user from his access terminal, to cause data synchronization between the or the user terminals and the portal of an operator or access provider.
  • this synchronization is only suitable for performing data synchronization between a PIM module for managing personal information located on a remote terminal accessing a service portal and a PIM module for managing information online on this portal. This type of technique is therefore binding when the user is subscribed to several portals.
  • the object of the invention is to provide a method and a system for synchronizing data capable of achieving synchronization of data hosted within two different portals.
  • the subject of the invention is therefore a data synchronization system between service portals each hosting at least one personal information management service (PIM), the portals each being accessible by means of remote access terminals.
  • PIM personal information management service
  • This system includes first means of synchronizing data between the portals to establish a correspondence between the data stored in the latter.
  • This system also comprises second means for synchronizing data between the portals on the one hand, and at least part of said terminals, on the other hand.
  • the first synchronization means have a client-server architecture, the client and the server of this architecture being constituted respectively, on the one hand, by a module hosted in one of said portals and in communication with a server implementing the personal information management service of said portal and, on the other hand, by a synchronization module hosted within the other or other portals and in communication with server hosting another service management of personal information, said modules communicating via a computer network.
  • the second synchronization means also have a client-server architecture, the client and the server of this architecture being constituted respectively, on the one hand, by a client module hosted within each of the terminals and, on the other hand, by a synchronization module hosted within the portal, said client and synchronization modules communicating via a computer network.
  • the first synchronization means also comprise, according to one embodiment, data exchange means according to a standard data synchronization language using content description tags. This is also the case with the second synchronization means.
  • the personal information handled by the synchronization system is for example constituted either by data presented in a standardized format "vCard", or in a standardized format “vCalendar”.
  • a service access platform is also proposed for a service portal hosting at least one personal information management service (PIM), comprising a set of at least one access server to said services, accessible to remote access terminals and associated with storage means in which personal information is loaded, this platform comprising a synchronization system as defined above above above.
  • PIM personal information management service
  • This platform may also include means for generating a man-machine interface on the screen of the terminals, adapted to cause the generation and transmission of synchronization commands intended for the synchronization system
  • the invention has for object a method of data synchronization between service portals each hosting at least one personal information management service (PIM), the portals each being accessible by means of remote access terminals.
  • PIM personal information management service
  • This method includes the steps of: - developing a synchronization command using a man-machine interface provided by a synchronization client of a client-server architecture hosted, on the one hand, in one of said portals and, d on the other hand, in another portal (s), said command conveying information relating to the data to be synchronized; and
  • the clients and the server communicate via a computer network in a standardized data synchronization language using content description tags.
  • the data to be synchronized is, for example, in at least one of the standardized “vCard” and “vCalendar” formats.
  • FIG. 2 illustrates the operation of a data synchronization server accessible from a portal and remote access terminals
  • FIG. 3 illustrates the structure of the synchronization client used for synchronizing data between two different portals
  • FIG. 4 is a flowchart illustrating the main phases of a synchronization process according to the invention.
  • FIG. 1 shows the general architecture of a telecommunications network allowing a user having one or more remote terminals such as a mobile telephone station 10, a portable or non-portable microcomputer 12 or a personal assistant 14 allowing access to PI and P2 portals in order to access the Internet network.
  • remote terminals such as a mobile telephone station 10, a portable or non-portable microcomputer 12 or a personal assistant 14 allowing access to PI and P2 portals in order to access the Internet network.
  • a portal is a website whose home page offers access to a bouquet of services of different natures and, in particular, access to one or more personal information management services (PIM) ).
  • PIM personal information management services
  • Such a PIM service allows the storage and management of information useful to the user, relating, on the one hand, to contacts, and, on the other hand, to events.
  • the portal PI provides access to a first service PIM1 for managing personal information and the second portal P2 allows access to a second service PIM2 of personal information management.
  • each of the servers implementing these services PIMl and PIM2 is associated with a database, respectively BD1 and BD2, in which the user's personal information is stored in the form of “vCard” and “vCalendar” formats, as regards respectively contact information and event information, in order to have full interoperability of this data with access terminals 10, 12 and 14.
  • vCard and vCalendar formats are standard formats developed by the "Nersit” Company, enabling data to be shared relating to contact and calendar data management and event planning.
  • a PIM application relates either to an address book, or to an agenda, or to a combined address book / agenda.
  • each of the portals PI and P2 is provided a synchronization server SI and S2, respectively in communication with the servers PIMl and PIM2.
  • These synchronization servers SI and S2 are part of a client-server architecture, the clients of which consist of an application installed locally on the terminals 10, 12 and 14 and controlled by the synchronization server hosted on the portals PI and P2.
  • synchronization is implemented using this architecture and is essentially carried out by the servers SI and S2 after triggering by the client of the terminals 10, 12 and 14.
  • an additional synchronization client S3 is hosted within one of the portals PI and P2, by example the portal designated by the reference P2, so as to communicate with the PIM2 server and with the server IS synchronization hosted within the other portal and to build, with this one, a client-server architecture.
  • the synchronizable data is PIM personal information management data conforming to the vCard standard for the synchronization of address books and to the vCalendar format for the synchronization of calendars.
  • the above-mentioned synchronization means namely the applications of the client-server model hosted, on the one hand, within the terminals 10, 12 and 14, and within one of the portals, knowing the portal P2, and, on the other hand, the synchronization servers SI and S2 include means for exchanging data of conventional type in themselves, making it possible to dialogue according to a data synchronization language using description tags of content.
  • the synchronization language known as SyncML Synchronation Markup Language
  • SyncML Synchronation Markup Language
  • each portal PI and P21 provides access to a service PIMl or PIM2.
  • each portal for example the portal designated by the reference PI, gives access to a bouquet of services 16, 18 and 20 each implemented at means of servers, such as 22 and each associated with a database 24.
  • These servers 22 and 24 communicate with the synchronization server SI, which communicates with the remote terminals 10, 12 and 14, via a network of wireless communication RI, as regards 0 telecommunication terminals of the mobile type, and via the Internet network R2 as regards, for example, microcomputers 12.
  • the synchronization server SI also communicates with the other portal P2 via the Internet network R2 and, in particular, with the server implementing the PIM2 service there via the synchronization client S3.
  • each PI and P2 portal which, in operation, materializes a home page allowing access to all of the services offered, also generates a man-machine interface which can be manipulated by the user for the preparation a synchronization command and to cause the transmission of this command to the synchronization system, such a command can also be produced from a materialized key provided specifically on the remote terminal.
  • this interface is developed by the portal so as to identify the synchronization server to be used, that is to say the SI server hosted on the portal PI in the embodiment described with reference in Figure 1, identify the user through the use of a username and password, select the remote PIM application to synchronize 0 and also select the synchronization mode, namely bidirectional or unidirectional, a default configuration that can be established by the telecommunications operator or by the access provider to be downloaded and offered to the user.
  • the databases of the two selected personal information management applications are brought into a state of equivalence, that is to say that modifications such as an addition, an update or destruction of an element of a database, carried out by the user is reflected in the other database.
  • the synchronization system uses "a client-server architecture.
  • the client part of this model which is hosted on the P2 portal, essentially consists of a synchronization client, namely an application compatible with the SyncML standard hosted within a synchronization module and the PIM2 personal information management application.
  • These modules consist of structurally distinct modules, a connector ensuring the connection between the synchronization client and the server hosting the PIM2 application.
  • the synchronization client is responsible for initiating the synchronization process when a request has been made by the user and is responsible for scanning the database to be synchronized in order to extract the modified data and send the information. and data necessary for the synchronization server SI used. Likewise, it receives the information and the s data necessary for updating the database associated with the service server.
  • the synchronization client S3 comprises a transport module 28 essentially ensuring the retrieval and the transfer of information to the synchronization server SI selected, associated with a syntactic interpreter SyncML 30, which is connected to a conduit or conversion module 32 ensuring the bidirectional conversion of the data sent or received by the transport module 28, that is to say according to the XML language, into data according to the "vCard” format or "vCalendar".
  • the transport module 28 is responsible for sending and receiving messages according to the SyncML language on the transport layer used.
  • the SyncML 30 interpreter is responsible for encoding and decoding SyncML messages in accordance with the document type definitions (DTD) of the SyncML language.
  • the conduit 32 is responsible for converting a data element to be synchronized into a format conforming to the SyncML protocol, that is to say “vCard” or “vCalendar”.
  • This conversion module 32 is connected to a database adaptation module 34, which is responsible for accessing the databases of the PIM2 server.
  • the conversion module 32 communicates with an engine 38 responsible for establishing and maintaining a synchronization session by supervising the creation and formatting of SyncML messages sent to the synchronization server and by managing the processing of update information received in messages
  • This motor 36 is finally connected to an interface 38 which allows the user to configure, as indicated previously, via a man-machine interface, his preferences, the synchronization parameters and to trigger the synchronization process of data.
  • This synchronization command includes, as indicated above, the identity of the synchronization server to be used, namely the server SI in the example of FIG. 1, the identity of the user represented by an identifier-password pair, the application for managing personal information to be synchronized, in the case where the portal allows access to such a multiple service, as well as the bidirectional or unidirectional synchronization mode desired by the user.
  • This synchronization command is then sent to the synchronization server SI used. After checking the server name and the user name, synchronization is authorized (step 40). During the following step 42, the information to be synchronized is then exchanged between the servers associated with the databases to be synchronized. During this step, the new items are checked out and set aside. We then check the databases concerned to determine if the new elements are already on the database to be synchronized. If this is not the case, the new elements are introduced into this base (step 44).
  • a correspondence table is updated in order to establish a link between the addresses of each element in the different databases concerned.

Abstract

Ce système de synchronisation de données entre des portails de services hébergeant chacun au moins un service gestionnaire d'informations personnelles (PIM1, PIM2) qui sont chacun accessibles au moyen de terminaux (10 ,12, 14) d'accès distants comporte des moyens de synchronisation (S1, S3) de données entre les portails, pour établir une correspondance entre les données stockées dans les portails.

Description

SYSTEME ET PROCEDE DE SYNCHRONISATION DE DONNEES ENTRE DES PORTAILS DE SERVICES ET DES PLATES-FORMES D ' ACCESS A DES SERVICES UTILISANT UN TEL SYSTEME DE SYNCHRONISATION
5 L'invention concerne la synchronisation de données entre des serveurs mettant en œuvre des services accessibles à partir de portails.
Plus particulièrement, l'invention concerne la synchronisation d'informations personnelles entre des serveurs mettant en œuvre des services gestionnaires d'informations personnelles ou PIM ("Personal
10 Information Manager") accessibles à partir de portails Web.
La synchronisation de données consiste à établir et à maintenir une relation d'équivalence entre deux collections de données. Après synchronisation, chaque élément d'un ensemble de données correspond à un élément de l'autre ensemble de données, les données de ces
15 éléments étant alors équivalentes mais pas forcément identiques . En effet, dans le cas d'une synchronisation entre un répertoire de téléphone mobile et un répertoire de messagerie électronique, la capacité de mémorisation du téléphone mobile étant relativement faible, seul un sous-ensemble de données pertinentes sera transféré du
20 répertoire de messagerie électronique vers le poste téléphonique mobile.
Un certain nombre de solutions de synchronisation de données existent à ce jour et sont utilisées pour réaliser la synchronisation de données chargées dans des terminaux d'utilisateurs respectifs. De
25 telles solutions servent, par exemple, à mettre à jour et à établir une relation d'équivalence entre des données stockées dans un assistant personnel et des données stockées dans un micro-ordinateur.
Ce type de technique présente des inconvénients majeurs, dans la mesure où, d'une part, elle nécessite un rapprochement physique des
30 terminaux à synchroniser et, d'autre part, elle n'est applicable qu'à des types de terminaux spécifiques pour lesquels elle a été développée, de sorte qu'un changement de matériel nécessite une réinstallation complète du logiciel de synchronisation utilisé.
Il a été également proposé de réaliser une synchronisation de données entre des informations personnelles stockées dans des serveurs mettant en œuvre des services gestionnaires d'informations personnelles PIM et des terminaux d'accès distants tels que des microordinateurs, des assistants personnels, des postes de télécommunication mobiles, ...
Cette technique utilise des serveurs de synchronisation hébergés au sein des portails d'accès à ces services et permet, lorsqu'une opération de synchronisation est demandée par un utilisateur à partir de son terminal d'accès, de provoquer la synchronisation des données entre le ou les terminaux de l'utilisateur et le portail d' un opérateur ou d'un fournisseur d' accès. Comme on le conçoit, cette synchronisation n'est adaptée que pour réaliser une synchronisation des données entre un module PIM de gestion d'informations personnelles localisé sur un terminal distant d'accès à un portail de services et un module PIM de gestion d'informations personnelles en ligne sur ce portail. Ce type de technique est dès lors contraignante lorsque l'utilisateur est abonné à plusieurs portails.
Ainsi, le but de l'invention est de fournir un procédé et un système de synchronisation de données capables de réaliser une synchronisation de données hébergées au sein de deux portails différents. L'invention a donc pour objet un système de synchronisation de données entre des portails de services hébergeant chacun au moins un service gestionnaire d'informations personnelles (PIM), les portails étant chacun accessibles au moyen de terminaux d'accès distants. Ce système comporte des premiers moyens de synchronisation des données entre les portails pour établir une correspondance entre les données stockées dans ces derniers. Ce système comporte en outre des deuxièmes moyens de synchronisation des données entre les portails d' une part, et une partie au moins desdits terminaux, d' autre part.
Selon une autre caractéristique de l'invention, les premiers moyens de synchronisation ont une architecture client-serveur, le client et le serveur de cette architecture étant constitués respectivement, d'une part, par un module hébergé dans l' un desdits portails et en communication avec un serveur mettant en œuvre le service de gestion d' informations personnelles dudit portail et, d' autre part, par un module de synchronisation hébergé au sein de l' autre ou des autres portails et en communication avec serveur hébergeant un autre service de gestion d' informations personnelles, lesdits modules communiquant par l'intermédiaire d'un réseau informatique.
Les deuxièmes moyens de synchronisation ont également une architecture client-serveur, le client et le serveur de cette architecture étant constitués respectivement, d'une part, par un module client hébergé au sein de chacun des terminaux et, d' autre part, par un module de synchronisation hébergé au sein du portail, lesdits modules client et de synchronisation communiquant par l'intermédiaire d' un réseau informatique.
Les premiers moyens de synchronisation comportent en outre, selon un mode de réalisation, des moyens d' échange de données selon un langage standard de synchronisation de données utilisant des balises de description de contenu. Tel est également le cas des deuxièmes moyens de synchronisation.
Les informations personnelles manipulées par le système de synchronisation sont par exemple constituées soit par des données se présentant selon un format standardisé « vCard », soit selon un format standardisé « vCalendar » . Selon l'invention, il est également proposé une plate-forme d'accès à des services d'un portail de services hébergeant au moins un service gestionnaire d'informations personnelles (PIM), comprenant un ensemble d'au moins un serveur d'accès auxdits services, accessibles à des terminaux d'accès distants et associés à des moyens de mémorisation dans lesquels sont chargées les informations personnelles, cette plate-forme comportant un système de synchronisation tel que défini ci-dessus.
Cette plate-forme peut en outre comporter des moyens pour générer une interface homme-machine sur l' écran des terminaux, adaptée pour provoquer l' élaboration et la transmission de commandes de synchronisation à destination du système de synchronisation Enfin, l'invention a pour objet un procédé de synchronisation de données entre des portails de services hébergeant chacun au moins un service gestionnaire d'informations personnelles (PIM), les portails étant chacun accessibles au moyen de terminaux d'accès distants . Ce procédé comporte les étapes consistant à : - élaborer une commande de synchronisation en utilisant une interface homme-machine fournie par un client de synchronisation d'une architecture client-serveur hébergée, d' une part, dans l' un desdits portails et, d' autre part, dans un autre ou les autres portails, ladite commande véhiculant des informations relatives aux données à synchroniser ; et
- réaliser la synchronisation des données entre les portails en utilisant un serveur de synchronisation hébergé dans ledit ou lesdits autres portails et indiqué dans la commande de synchronisation. Dans un mode de mise en œuvre, les clients et le serveur communiquent par l'intermédiaire d'un réseau informatique selon un langage standardisé de synchronisation de données utilisant des balises de description de contenu.
Les données à synchroniser se présentent par exemple selon l'un au moins des formats standardisés « vCard » et « vCalendar ».
Ainsi, au cours de la synchronisation, on procède à la conversion bidirectionnelle des balises en format « vCard » ou « vCalendar ». D'autres buts, caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante, donnée uniquement à titre d'exemple non limitatif et faite en référence aux dessins annexés sur lesquels : - la figure 1 illustre schématiquement la structure d'un réseau de télécommunication permettant l'accès à des portails de services ;
- la figure 2 illustre le fonctionnement d'un serveur de synchronisation de données accessible à partir d'un portail et des terminaux d'accès distants ;
- la figure 3 illustre la structure du client de synchronisation utilisé pour la synchronisation des données entre deux portails différents ; et
- la figure 4 est un organigramme illustrant les principales phases d'un procédé de synchronisation conforme à l'invention.
Sur la figure 1 , on a représenté l'architecture générale d'un réseau de télécommunication permettant à un utilisateur disposant d'un ou de plusieurs terminaux distants tels qu'un poste de téléphonie mobile 10, un micro-ordinateur 12 portable ou non ou un assistant personnel 14 permettant d'accéder à des portails PI et P2 afin d'accéder au réseau Internet.
Comme on le sait, un portail est un site Web dont la page d'accueil propose l'accès à un bouquet de services de différentes natures et, en particulier, l'accès à un ou plusieurs services de gestion d'informations personnelles (PIM) . Un tel service PIM permet le stockage et la gestion d'informations utiles à l'utilisateur, portant, d'une part, sur des contacts, et, d'autre part, sur des événements.
Ainsi, par exemple, dans l'exemple de réalisation illustré sur la figure 1, le portail PI permet d'accéder à un premier service PIMl de gestion d'informations personnelles et le deuxième portail P2 permet d'accéder à un deuxième service PIM2 de gestion d'informations personnelles. Comme cela est connu en soi, chacun des serveurs mettant en œuvre ces services PIMl et PIM2 est associé à une base de données, respectivement BD1 et BD2, dans lesquelles sont stockées les informations personnelles de l'utilisateur sous la forme de formats « vCard » et « vCalendar », en ce qui concerne respectivement les informations de contacts et les informations d'événements, afin de disposer d'une interopérabilité totale de ces données avec les terminaux d'accès 10, 12 et 14.
Ces formats « vCard » et « vCalendar » sont des formats standard développés par la Société "Nersit", permettant de partager des données relatives à la gestion de données de contact et d'agenda et à la planification d' événements.
Ainsi, une application PIM porte soit sur un carnet d'adresses, soit sur un agenda, soit sur un combiné carnet d'adresses/agenda. Afin de permettre à l'utilisateur d'effectuer une synchronisation des données stockées dans les bases de données BD1 et BD2, d'une part, et les données stockées dans les terminaux 10, 12 et 14, chacun des portails PI et P2 est pourvu d'un serveur de synchronisation S I et S2, respectivement en communication avec les serveurs PIMl et PIM2. Ces serveurs de synchronisation SI et S2 font partie d'une architecture client-serveur, dont les clients sont constitués par une application installée localement sur les terminaux 10, 12 et 14 et pilotée par le serveur de synchronisation hébergé sur les portails PI et P2. Ainsi, la synchronisation est mise en œuvre à l'aide de cette architecture et est essentiellement réalisée par les serveurs SI et S2 après déclenchement par le client des terminaux 10, 12 et 14.
En outre, afin de pouvoir procéder à une synchronisation des données entre les bases de données BD1 et BD2 accessibles respectivement par les portails PI et P2, un client de synchronisation additionnel S3 est hébergé au sein de l'un des portails PI et P2, par exemple le portail désigné par la référence P2, de manière à communiquer avec le serveur PIM2 et avec le serveur de synchronisation S I hébergé au sein de l'autre portail et à constituer, avec celui-ci, une architecture client-serveur.
Il est dès lors possible, sur requête formulée par l'utilisateur à partir de son terminal d'accès 10, 12 ou 14, d'effectuer, soit une synchronisation de données entre les bases de données BD 1 ou BD2 et les terminaux d'accès de manière à rétablir une correspondance entre les données qui y sont respectivement stockées, soit une synchronisation entre les bases de données BD 1 et BD2 pour établir une relation de correspondance entre le contenu de ces dernières. Comme indiqué précédemment, les données synchronisables sont des données de gestion d'informations personnelles PIM conformes au standard vCard pour la synchronisation de carnets d'adresses et au format vCalendar pour la synchronisation d'agendas.
On notera également que les moyens de synchronisation ci- dessus évoqués, à savoir les applications du modèle client-serveur hébergés, d'une part, au sein des terminaux 10, 12 et 14, et au sein de l'un des portails, à savoir le portail P2, et, d'autre part, les serveurs de synchronisation SI et S2 comportent des moyens d'échange de données de type classique en eux-mêmes, permettant de dialoguer selon un langage de synchronisation de données utilisant des balises de description de contenu. On utilise à cet effet le langage de synchronisation connu sous l'appellation SyncML ("Synchronization Markup Language"), qui est utilisé pour définir un ensemble de marqueurs d'un langage XML de balisage extensible pour décrire les contenus des données à synchroniser, mais aussi le format d'un message utilisé, lors de l'échange des données. Le protocole de transfert de données utilisé est le protocole http (protocole de transfert hypertexte) via le réseau Internet. Un utilisateur peut dès lors procéder à une synchronisation entre deux portails, d'une part, et entre un terminal d'accès distant et l'un des serveurs depuis n'importe quel lieu géographique en utilisant le réseau Internet. I Dans la description faite à la figure 1 , chaque portail PI et P21 permet d'accéder à un service PIMl ou PIM2. On conçoit néanmoins, comme on le voit sur la figure 2, que, en fait, chaque portail, par exemple le portail désigné par la référence PI permet d'accéder à un 5 bouquet de services 16, 18 et 20 mis en œuvre chacun au moyen de serveurs, tel que 22 et associé chacun à une base de données 24. Ces serveurs 22 et 24 communiquent avec le serveur de synchronisation S I , lequel communique avec les terminaux distants 10, 12 et 14, par l'intermédiaire d'un réseau de communication sans fil RI , en ce qui 0 concerne les terminaux de télécommunication de type mobile, et par le réseau Internet R2 en ce qui concerne, par exemple, les microordinateurs 12. Le serveur de synchronisation S I communique également avec l'autre portail P2 par l'intermédiaire du réseau Internet R2 et, en particulier, avec le serveur mettant en œuvre le service PIM2 là par l'intermédiaire du client de synchronisation S3.
On notera en outre que chaque portail PI et P2 qui, en fonctionnement, matérialise une page d'accueil permettant d'accéder à l'ensemble des services proposés, génère en outre une interface homme-machine manipulable par l'utilisateur pour l'élaboration d'une 0 commande de synchronisation et pour provoquer la transmission de cette commande à destination du système de synchronisation, une telle commande pouvant également être élaborée à partir d'une touche matérialisée prévue spécifiquement sur le terminal distant.
On notera néanmoins que cette interface est élaborée par le à portail de manière à permettre d'identifier le serveur de synchronisation à utiliser, c'est-à-dire le serveur S I hébergé sur le portail PI dans l'exemple de réalisation décrit en référence à la figure 1 , d'identifier l'utilisateur grâce à l'utilisation d'un identifiant et d'un mot de passe, de sélectionner l'application PIM distante à synchroniser 0 et également de sélectionner le mode de synchronisation, à savoir bidirectionnel ou unidirectionnel, une configuration par défaut pouvant être établie par l'opérateur de télécommunication ou par le fournisseur d'accès pour être téléchargée et proposée à l'utilisateur.
Dans le cas d'une synchronisation de données bidirectionnelle, les bases de données des deux applications de gestion d'informations personnelles sélectionnées sont amenées dans un état d'équivalence, c'est-à-dire que des modifications telles qu'un ajout, une mise à jour ou une destruction d'un élément d'une base de données, effectuées par l'utilisateur sont répercutées dans l'autre base de données.
Dans le cas d'une synchronisation de données unidirectionnelle, seule l'une des bases de données est mise à jour en fonction des modifications, c'est-à-dire ajout, mise à jour ou destruction d'un élément effectuées par l'utilisateur dans une autre base de données.
Comme indiqué précédemment, le système de synchronisation selon l'invention utilise " une architecture client-serveur. La partie client de ce modèle qui est hébergée sur le portail P2, se compose essentiellement d'un client de synchronisation, à savoir une application compatible avec le standard SyncML hébergée au sein d'un module de synchronisation et de l'application de gestion d'informations personnelles PIM2. Ces modules sont constitués par des modules structurellement distincts, un connecteur assurant la liaison entre le client de synchronisation et le serveur hébergeant l'application PIM2. Le client de synchronisation se charge de déclencher le processus de synchronisation lorsqu'une requête a été formulée par l'utilisateur et se charge de scruter la base de données à synchroniser pour en extraire les données modifiées et d' envoyer les informations et données nécessaires au serveur de synchronisation SI utilisé. De même, il reçoit les informations et les données nécessaires à la mise à jour de la base de données associée au serveur de services.
En se référant à la figure 3, le client de synchronisation S3 comporte un module de transport 28 assurant essentiellement la récupération et le transfert d'informations vers le serveur de synchronisation S I sélectionné, associé à un interpréteur syntaxique SyncML 30, lequel est raccordé à un conduit ou module de conversion 32 assurant la conversion bidirectionnelle des données émises ou reçues par le module de transport 28, c'est-à-dire selon le langage XML, en données selon le format « vCard » ou « vCalendar ». Le module de transport 28 est responsable de l'envoi et de la réception des messages selon le langage SyncML sur la couche de transport utilisée. L'interpréteur SyncML 30 est responsable du codage et du décodage des messages SyncML en conformité avec les définitions de type de documents (DTD) du langage SyncML. Le conduit 32 se charge, quant à lui, de convertir un élément de données à synchroniser dans un format conforme au protocole SyncML, c'est-à-dire « vCard » ou « vCalendar ».
Ce module de conversion 32 est raccordé à un module d'adaptation de bases de données 34, lequel se charge de l'accès aux bases de données du serveur PIM2.
De même, le module de conversion 32 communique avec un moteur 38 responsable de l'établissement et du maintien d'une session de synchronisation en supervisant la création et la mise en forme de messages SyncML envoyés au serveur de synchronisation et en gérant le traitement des informations de mise à jour reçues dans les messages
SyncML envoyés par le serveur.
Ce moteur 36 est enfin raccordé à une interface 38 qui permet à l'utilisateur de configurer, comme indiqué précédemment, par l'intermédiaire d'une interface homme-machine, ses préférences, les paramètres de synchronisation et de déclencher le processus de synchronisation de données.
En se référant à la figure 4, pour procéder à la synchronisation de données entre deux portails PI et P2 et, entre les bases de données BD1 et BD2, il convient tout d'abord de générer une commande de synchronisation de données en utilisant une interface homme-machine disponible sur le portail P2 (étape 39) . Cette commande de synchronisation comporte, comme indiqué précédemment, l'identité du serveur de synchronisation à utiliser, à savoir le serveur S I dans l'exemple de la figure 1 , l'identité de l'utilisateur représentée par un couple identifiant-mot de passe, l'application de gestion d'informations personnelles à synchroniser, dans le cas où le portail permet d'accéder à un tel service multiple, ainsi que le mode de synchronisation bidirectionnel ou unidirectionnel souhaité par l'utilisateur.
Cette commande de synchronisation est alors envoyée au serveur de synchronisation SI utilisé. Après vérification du nom du serveur et du nom de l'utilisateur, la synchronisation est autorisée (étape 40). Lors de l'étape 42 suivante, les informations à synchroniser sont alors échangées entre les serveurs associés aux bases de données à synchroniser. Au cours de cette étape, les nouveaux éléments sont extraits et mis de côté. On vérifie alors les bases de données concernées afin de déterminer si les nouveaux éléments sont déjà sur la base de données à synchroniser. Si tel n'est pas le cas, les nouveaux éléments sont introduits dans cette base (étape 44).
Lors de l'étape 46 suivante, une table de correspondance est mise à jour afin d'établir une liaison entre les adressages de chaque élément dans les différentes bases de données concernées.

Claims

| REVENDICATIONS
1. Système de synchronisation de données entre des portails (PI , P2) de services hébergeant chacun au moins un service gestionnaire d'informations personnelles (PIM), les portails étant chacun accessibles au moyen de terminaux d' accès (10, 12, 14) distants, caractérisé en ce qu'il comporte des premiers moyens (S I , S3) de synchronisation de données adaptés pour établir une correspondance entre les données stockées dans les portails et en ce que les premiers moyens de synchronisation ont une architecture client-serveur, le client et le serveur de cette architecture étant constitués respectivement, d'une part, par un module (S3) hébergé dans l'un desdits portails et en communication avec un serveur (PIM2) mettant en œuvre le service de gestion d'informations personnelles
' dudit portail et, d' autre part, par un module de synchronisation (S I) hébergé au sein de l' autre portail ou au sein de chacun des autres portails et en communication avec un serveur (PIMl) hébergeant un autre service de gestion d' informations personnelles, lesdits modules communiquant par l'intermédiaire d'un réseau informatique.
2. Système selon la revendication 1, caractérisé en ce qu'il comporte des deuxièmes moyens (S I , S2) de synchronisation des données entre les portails d'une part, et une partie au moins desdits terminaux, d' autre part.
3. Système selon la revendication 2, caractérisé en ce que les deuxièmes moyens de synchronisation ont une architecture client- serveur, le client et le serveur de cette architecture étant constitués respectivement, d' une part, par un module client hébergé au sein de chacun des terminaux (10, 12, 14) et, d' autre part, par un module de synchronisation (S I , S2) hébergé au sein du portail, lesdits modules client et de synchronisation communiquant par l'intermédiaire d'un réseau informatique.
4. Système de synchronisation selon l'une quelconque des revendications 1 à 3, caractérisé en ce que les premiers moyens de synchronisation comportent des moyens d' échange de données selon un langage standardisé de synchronisation de données utilisant des balises de description de contenu.
5. Système de synchronisation selon l'une quelconque des revendications 2 à 4, caractérisé en ce que les deuxièmes moyens de synchronisation comportent des moyens d'échange de données selon un langage standardisé de synchronisation de données utilisant des balises de description de contenu.
6. Système de synchronisation selon l' une quelconque des revendications 1 à 5, caractérisé en ce que les informations personnelles manipulées par le système de synchronisation sont constituées par des données se présentant selon un format « vCard » .
7. Système de synchronisation selon l'une quelconque des revendications 1 à 5, caractérisé en ce que les informations personnelles manipulées par le système de synchronisation sont constituées par des données se présentant selon un format « vCalendar ».
8. Plate-forme d' accès à des services d'un portail de services hébergeant au moins un service gestionnaire d'informations personnelles (PIM), comprenant un ensemble d' au moins un serveur (PIMl , PIM2) d' accès auxdits services, accessibles à des terminaux d' accès distants (10, 12, 14) et associés à des moyens de mémorisation dans lesquels sont chargées les informations personnelles, caractérisée en ce qu' elle comporte un système de synchronisation selon l'une quelconque des revendications 1 à 7.
9. Plate-forme selon la revendication 8, caractérisée en ce qu' elle comporte des moyens pour générer une interface homme- machine sur l'écran des terminaux, adaptée pour provoquer l' élaboration et la transmission de commandes de synchronisation à destination du système de synchronisation.
10. Procédé de synchronisation de données entre des portails de
. services hébergeant chacun au moins un service gestionnaire d'informations personnelles (PIM), caractérisé en ce qu'il comporte les étapes consistant à : - élaborer une commande de synchronisation en utilisant une interface homme-machine fournie par un client (S3) de synchronisation d' une architecture client-serveur hébergée, d'une part, dans l'un desdits portails (PI , P2) et, d' autre part, dans un autre ou les autres portails, ladite commande véhiculant des informations relatives aux données à synchroniser ; et réaliser la synchronisation des données entre les portails en utilisant un serveur de synchronisation (S I) hébergé dans ledit ou lesdits autres portails et indiqué dans la commande de synchronisation.
' 11. Procédé selon la revendication 10, caractérisé en ce que les clients et le serveur communiquent par l'intermédiaire d' un réseau informatique selon un langage de synchronisation de données utilisant des balises de description de contenu (XML). 12. Procédé selon la revendication 11 , caractérisé en ce que les données à synchroniser se présentent selon l' un au moins des formats « vCard » et « vCalendar », et en ce qu' au cours de la synchronisation, on procède à la conversion bidirectionnelle des balises en format « vCard » ou « vCalendar ».
EP04707253A 2003-02-03 2004-02-02 SYSTEME ET PROCEDE DE SYNCHRONISATION DE DONNEES ENTRE DES PORTAILS DE SERVICES ET DES PLATES-FORMES D’ACCES A DES SERVICES UTILISANT UN TEL SYSTEME DE SYNCHRONISATION Withdrawn EP1590939A1 (fr)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR0301198 2003-02-03
FR0301198A FR2850814A1 (fr) 2003-02-03 2003-02-03 Systeme et procede de synchronisation de donnees entre des portails de services et plate-forme d'acces a des services utilisant un tel systeme de synchronisation
PCT/FR2004/000222 WO2004071049A1 (fr) 2003-02-03 2004-02-02 Systeme et procede de synchronisation de donnees entre des portails de services et des plates-formes d’acces a des services utilisant un tel systeme de synchronisation

Publications (1)

Publication Number Publication Date
EP1590939A1 true EP1590939A1 (fr) 2005-11-02

Family

ID=32696298

Family Applications (1)

Application Number Title Priority Date Filing Date
EP04707253A Withdrawn EP1590939A1 (fr) 2003-02-03 2004-02-02 SYSTEME ET PROCEDE DE SYNCHRONISATION DE DONNEES ENTRE DES PORTAILS DE SERVICES ET DES PLATES-FORMES D’ACCES A DES SERVICES UTILISANT UN TEL SYSTEME DE SYNCHRONISATION

Country Status (7)

Country Link
US (1) US20060200583A1 (fr)
EP (1) EP1590939A1 (fr)
JP (1) JP2006516778A (fr)
KR (1) KR100976429B1 (fr)
CN (1) CN1745559A (fr)
FR (1) FR2850814A1 (fr)
WO (1) WO2004071049A1 (fr)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9710852B1 (en) 2002-05-30 2017-07-18 Consumerinfo.Com, Inc. Credit report timeline user interface
US20050203905A1 (en) * 2004-03-12 2005-09-15 Samsung Electronics Co., Ltd. Method of synchronizing data between server and user terminal using messenger service system and system using the same
WO2006061463A1 (fr) * 2004-12-10 2006-06-15 Seven Networks International Oy Synchronisation de base de données
FI120165B (fi) * 2004-12-29 2009-07-15 Seven Networks Internat Oy Tietokannan synkronointi matkaviestinverkon kautta
US20060190824A1 (en) * 2005-02-23 2006-08-24 Memory Matrix, Inc. Systems and methods for sharing screen-saver content
KR100703305B1 (ko) * 2005-03-03 2007-04-03 삼성전자주식회사 클라이언트들간 데이터 교환을 위한 SyncML 데이터Sync 시스템 및 데이터 교환 방법
US8131670B2 (en) * 2007-02-22 2012-03-06 Microsoft Corporation Techniques to cross-synchronize data
US7853560B1 (en) 2007-04-16 2010-12-14 Cellco Partnership Methods for address book synchronization and subscription status notification
EP2176789A4 (fr) * 2007-08-09 2013-07-24 T Mobile Usa Inc Procédé et système permettant de synchroniser et d'afficher une pluralité de calendriers sur un dispositif
JP2009070015A (ja) * 2007-09-12 2009-04-02 Hitachi Electronics Service Co Ltd アプリケーション利用サービス提供システム
US8914001B1 (en) * 2007-10-23 2014-12-16 Sprint Communications Company L.P. Simple network database protocol
US9990674B1 (en) 2007-12-14 2018-06-05 Consumerinfo.Com, Inc. Card registry systems and methods
US8127986B1 (en) 2007-12-14 2012-03-06 Consumerinfo.Com, Inc. Card registry systems and methods
US8312033B1 (en) 2008-06-26 2012-11-13 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
WO2010036983A1 (fr) * 2008-09-25 2010-04-01 Rockliffe Systems, Inc. (Dba Mailsite) Synchronisation de données de gestion d'informations personnelles
US8060424B2 (en) 2008-11-05 2011-11-15 Consumerinfo.Com, Inc. On-line method and system for monitoring and reporting unused available credit
US20110093434A1 (en) * 2009-10-16 2011-04-21 Infosys Technologies Limited Method and system for searching documents in local area network
US20110282833A1 (en) * 2010-05-11 2011-11-17 Salesforce.Com, Inc. Providing administrative capabilities in a multi-tenant database environment
US9607336B1 (en) 2011-06-16 2017-03-28 Consumerinfo.Com, Inc. Providing credit inquiry alerts
US9483606B1 (en) 2011-07-08 2016-11-01 Consumerinfo.Com, Inc. Lifescore
US9106691B1 (en) 2011-09-16 2015-08-11 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US8738516B1 (en) 2011-10-13 2014-05-27 Consumerinfo.Com, Inc. Debt services candidate locator
US9853959B1 (en) 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US9654541B1 (en) 2012-11-12 2017-05-16 Consumerinfo.Com, Inc. Aggregating user web browsing data
US9916621B1 (en) 2012-11-30 2018-03-13 Consumerinfo.Com, Inc. Presentation of credit score factors
US10255598B1 (en) 2012-12-06 2019-04-09 Consumerinfo.Com, Inc. Credit card account data extraction
CN103078899B (zh) * 2012-12-20 2016-06-22 北京思特奇信息技术股份有限公司 一种同步企业通讯录的方法及装置
US9870589B1 (en) 2013-03-14 2018-01-16 Consumerinfo.Com, Inc. Credit utilization tracking and reporting
US9406085B1 (en) 2013-03-14 2016-08-02 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10102570B1 (en) 2013-03-14 2018-10-16 Consumerinfo.Com, Inc. Account vulnerability alerts
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
CN103384278B (zh) * 2013-08-01 2017-03-01 昆明能讯科技有限责任公司 一种多级门户应用管理系统
US9443268B1 (en) 2013-08-16 2016-09-13 Consumerinfo.Com, Inc. Bill payment and reporting
US10325314B1 (en) 2013-11-15 2019-06-18 Consumerinfo.Com, Inc. Payment reporting systems
US9477737B1 (en) 2013-11-20 2016-10-25 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US9892457B1 (en) 2014-04-16 2018-02-13 Consumerinfo.Com, Inc. Providing credit data in search results
CN104063762B (zh) * 2014-06-27 2017-03-29 北京思特奇信息技术股份有限公司 一种基于融合通信技术的多企业应用共享方法及装置
US11531560B2 (en) * 2018-06-29 2022-12-20 Ncr Corporation System and method for maintaining synchronization between an enterprise system and a remote service support portal
US11265324B2 (en) 2018-09-05 2022-03-01 Consumerinfo.Com, Inc. User permissions for access to secure data at third-party
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6131096A (en) * 1998-10-05 2000-10-10 Visto Corporation System and method for updating a remote database in a network
US20010044805A1 (en) * 2000-01-25 2001-11-22 Multer David L. Synchronization system application object interface

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5727202A (en) * 1995-10-18 1998-03-10 Palm Computing, Inc. Method and apparatus for synchronizing information on two different computer systems
US6119108A (en) * 1998-10-01 2000-09-12 Aires Systems Corporation Secure electronic publishing system
US6477543B1 (en) * 1998-10-23 2002-11-05 International Business Machines Corporation Method, apparatus and program storage device for a client and adaptive synchronization and transformation server
CN1262481A (zh) * 1999-01-27 2000-08-09 电话通有限公司 多个数据库的同步方法及装置
SE515459C2 (sv) * 1999-02-10 2001-08-06 Ericsson Telefon Ab L M Metod för att synkronisera en värddatabas och en fjärrdatabas
US6404884B1 (en) * 1999-10-08 2002-06-11 Grape Technology Group, Inc. Personalized assistance system and method
US6944651B2 (en) * 2000-05-19 2005-09-13 Fusionone, Inc. Single click synchronization of data from a public information store to a private information store
CN1300677C (zh) * 2000-06-22 2007-02-14 微软公司 分布式计算服务平台
JP2002140239A (ja) * 2000-08-17 2002-05-17 Masahiro Mizuno 情報管理システム及び情報管理方法及びシステム制御装置
TW495675B (en) * 2000-09-14 2002-07-21 Acer Ipull Inc System for updating program executable being running and the method thereof
AU9283801A (en) * 2000-09-20 2002-04-02 Ants.Com., Inc. Automated system and method for downloading, updating and synchronizing contact information
US20020069298A1 (en) * 2000-12-01 2002-06-06 Jorgen Birkler Mobile terminal having multiple personal information management functionality
US7634726B2 (en) * 2001-01-05 2009-12-15 International Business Machines Corporation Technique for automated e-business services
US20040093342A1 (en) * 2001-06-27 2004-05-13 Ronald Arbo Universal data mapping system
JP2003030035A (ja) * 2001-07-12 2003-01-31 Sony Corp ドキュメントの管理及び配信システム並びに方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6131096A (en) * 1998-10-05 2000-10-10 Visto Corporation System and method for updating a remote database in a network
US20010044805A1 (en) * 2000-01-25 2001-11-22 Multer David L. Synchronization system application object interface

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of WO2004071049A1 *

Also Published As

Publication number Publication date
FR2850814A1 (fr) 2004-08-06
KR20050096969A (ko) 2005-10-06
KR100976429B1 (ko) 2010-08-18
US20060200583A1 (en) 2006-09-07
JP2006516778A (ja) 2006-07-06
WO2004071049A1 (fr) 2004-08-19
CN1745559A (zh) 2006-03-08

Similar Documents

Publication Publication Date Title
EP1590939A1 (fr) SYSTEME ET PROCEDE DE SYNCHRONISATION DE DONNEES ENTRE DES PORTAILS DE SERVICES ET DES PLATES-FORMES D’ACCES A DES SERVICES UTILISANT UN TEL SYSTEME DE SYNCHRONISATION
US11477173B2 (en) System and server for managing communications between end user devices
US8271535B2 (en) Contact management update protocols
US8621025B2 (en) Mobile data transfer and synchronization system
US7092998B2 (en) Software architecture for wireless data and method of operation thereof
US20110004584A1 (en) Multi-way, Peer-to-Peer Synchronization
EP1514396A1 (fr) Systeme de consultation et/ou mise a jour de serveurs dns et/ou d'annuaires ldap
EP1759521A2 (fr) Systeme d'identification de contact perfectionne
FR2863127A1 (fr) Procedes et dispositifs pour la delivrance asynchrone de donnees numeriques
US20060235945A1 (en) Software architecture for wireless data and method of operation thereof
CN1953463A (zh) 多cad系统至pdm系统的信息集成系统及方法
EP1900179A2 (fr) Procede d'obtention de donnees de configuration pour un terminal par utilisation du protocole dhcp
CN103532827A (zh) 一种通过扩展xmpp协议实现通信录功能的系统和方法
GB2338870A (en) Network of distributed, non-permanent, and human interactive web servers
FR3021774A1 (fr) Procede de traitement automatique de la mise a jour d'une base de donnees
EP1940133B1 (fr) Système et procédé de gestion de joignabilité via au moins un réseau de communication
FR2871011A1 (fr) Procede et systeme d'etablissement et de mise a jour d'une base de donnees, utilisation de cette base et terminal de telecommunication
CN116132426A (zh) 一种简易文件同步系统
Schwotzer Distributed Context Space (DCS)-foundation of semantic P2P systems
WO2006075060A1 (fr) Procede de tranfert de message entre deux terminaux de communication
Botía et al. Creating and optimizing client-server applications on mobile devices
FR2908251A1 (fr) Procede et systeme de synchronisation de repertoires
FR3030820A1 (fr) Procede pour l'acces a un contenu numerique dans un reseau de communication, au moyen d'un equipement terminal connecte audit reseau de communication
WO2001052016A2 (fr) Architecture logicielle pour donnees sans fil, et son procede d'exploitation
Tareen Email Everywhere.

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20050714

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL LT LV MK

DAX Request for extension of the european patent (deleted)
RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: ORANGE

17Q First examination report despatched

Effective date: 20160120

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

RIC1 Information provided on ipc code assigned before grant

Ipc: H04L 29/08 20060101AFI20161125BHEP

Ipc: G06F 17/30 20060101ALI20161125BHEP

INTG Intention to grant announced

Effective date: 20161214

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20170425