WO2006075060A1 - Method for transferring a message between two communication terminals - Google Patents

Method for transferring a message between two communication terminals Download PDF

Info

Publication number
WO2006075060A1
WO2006075060A1 PCT/FR2005/003137 FR2005003137W WO2006075060A1 WO 2006075060 A1 WO2006075060 A1 WO 2006075060A1 FR 2005003137 W FR2005003137 W FR 2005003137W WO 2006075060 A1 WO2006075060 A1 WO 2006075060A1
Authority
WO
WIPO (PCT)
Prior art keywords
communication
communication terminal
communication device
command
message
Prior art date
Application number
PCT/FR2005/003137
Other languages
French (fr)
Inventor
Laurent Mainard
Ariel Gordon
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 WO2006075060A1 publication Critical patent/WO2006075060A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42382Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. SMS or e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Definitions

  • the present invention relates to a method for transferring, by a first communication terminal to a second communication terminal temporarily connected to the first communication terminal, a message comprising at least one command. More specifically, the present invention is in the field of message transfer between telecommunication terminals periodically connected to communication devices connected by a communication network.
  • Telecommunication terminals such as personal assistants can, for example by synchronizing to a computer, exchange information with the computer.
  • Personal assistants can also exchange information with each other via their infrared link.
  • the exchange of information between two personal assistants is often punctual and occurs when they are close to one another. For example, when two people meet, they can exchange their business cards via the infrared link between the two personal assistants, or even other information.
  • This technique is relatively interesting insofar as the transferred information is stable over time. Indeed, a user of a personal assistant can not update the information he has received from a third party without having to meet it again. When the information varies a lot in time, such as the agenda of an individual, such a transfer of information is only of little use.
  • the information exchange system between two personal assistants does not allow a user of a personal assistant to share information stored on a server with which is associated the other personal assistant.
  • This information is for example news information stored on a website or information on stock markets.
  • the information exchange systems existing in the state of the art are not suited to the exchange of information likely to vary over time or to the sharing of information stored on communication devices associated with the terminals. communication.
  • the invention attempts to solve the disadvantages of the prior art by proposing a method of transferring, by a first communication terminal to a second communication terminal temporarily connected to the first communication terminal, a message comprising at least one command, the first communication terminal being periodically connected to a first communication device, the second communication terminal being periodically connected to a second communication device, the communication devices being connected via a communication network, characterized in that the message comprising at least one command comprises among others at least one data item identifying the first communication device associated with the first communication terminal, data item identifying the second communication device associated with the second communication terminal and the type of command to be executed by the second device communication.
  • the invention relates to a communication terminal capable of transferring, to another communication terminal temporarily connected to the communication terminal, a message comprising at least one command, the communication terminal being periodically connected to a first communication device.
  • another communication terminal being periodically connected to a second communication device, the communication devices being connected by via a communication network, characterized in that the terminal comprises means for transferring to the other communication terminal a message comprising at least one command and at least one data item identifying the first communication device associated with the communication terminal, a data item identifying the second communication device associated with the other communication terminal and the type of command to be performed by the second communication device.
  • the second terminal transfers the message comprising at least one command to the second communication device associated with the second terminal.
  • a command is a synchronization command of the second communication device to the first communication device or an information download command.
  • a command is a command for obtaining information associated with the first communication device and may evolve over time or the command is a command to notify the modification of said information.
  • the exchange of information takes place between the communication devices only when necessary. The congestion of the communication network connecting the two communication devices is thus reduced.
  • the message furthermore comprises a piece of data identifying the information among all the information associated with the first communication device and / or at least one item identifying the periodicity of the synchronization and / or at least data defining the period of accessibility to said information and / or data representative of the processing priority of said message.
  • the first communication device transfers the information if the second communication device is accredited to receive said information.
  • the information is transferred from the second communication device to the second communication terminal.
  • the second communication terminal has updated information.
  • the invention also relates to a message transmitted in a communication network between a first communication terminal and a second communication terminal or between a communication terminal and a communication device with which the communication terminal is associated, characterized in that the message comprises among others at least one data identifying a first communication device associated with the first communication terminal, a data item identifying a second communication device associated with the second communication terminal and the type of command to be performed by the second communication device.
  • the invention also relates to computer programs stored on an information medium, said programs comprising instructions for putting implement the methods described above, when they are loaded and executed by a computer system.
  • FIG. . 1 represents a message transfer system comprising at least one command between communication devices and communication terminals according to the present invention
  • FIG. 2 shows a block diagram of a communication device according to the present invention
  • FIG. 3 shows a block diagram of a communication terminal according to the present invention
  • FIG. 4 shows the transfer algorithm by a communication terminal to another communication terminal of a control message according to the present invention
  • FIG. 5 shows the algorithm for reception by a communication terminal of a transfer control message and for obtaining a communication device associated with the communication terminal of the data associated with the control message according to the present invention
  • FIG. 1 represents a message transfer system comprising at least one command between communication devices and communication terminals according to the present invention
  • FIG. 2 shows a block diagram of a communication device according to the present invention
  • FIG. 3 shows a block diagram of a communication terminal according to the present invention
  • FIG. 4 shows the transfer algorithm by a communication terminal to another communication terminal of a control message according to the present invention
  • FIG. 5 shows the algorithm for reception by a
  • FIG. 6 shows the algorithm for receiving, by a communication device, a message comprising at least one command, for obtaining the information associated with the message and for transferring the information to an associated communication terminal;
  • FIG. 7 represents the algorithm for processing a transfer control message by a communication device with which a communication terminal is associated.
  • Fig. 1 represents a message transfer system comprising at least one command between communication devices and communication terminals according to the present invention.
  • a message is transferred between the communication terminals 100 via a network 18Oc.
  • the network 180c is said to be temporary in the sense that the communication terminal 100a is not permanently connected to the communication terminal 120b.
  • the network 180c is for example, and in a nonlimiting manner, an infrared link established for the purposes of the transfer between the communication terminals 100a and 100b, a "Bluetooth" type radio link established for the purpose of the transfer between the communication terminals 100a and 100b or a telephone communication network such as a cellular telephone network.
  • a communication terminal 100 is for example a laptop, a personal assistant commonly called "PDA", a mobile phone.
  • the communication terminal 100a is associated with a communication device 120a via a temporary network 180a.
  • the network 180a is said to be temporary in that the communication terminal 100a is not permanently connected to the communication device 120a.
  • the network 180a allows the communication terminal 100a to periodically connect to the communication device 120a.
  • the network 180a is for example, and not limited to, an infrared link established for the purpose of the transfer between the communication terminal 100a and the communication device 120a with which it is associated, a "Bluetooth" type radio link established for the need for transfer between the communication terminal 100a and the communication device 120a.
  • the temporary network 180a is constituted at least in part by a network of the Internet or Intranet type.
  • the communication terminal 100b is associated with a communication device 120b via a temporary network 180b.
  • the network 180b allows the communication terminal 100b to periodically connect to the communication device 120b.
  • the network 180a is for example, and not limited to, an infrared link or a link of "Bluetooth" type established for the purpose of the transfer between the communication terminal 100b and the communication device 120b with which it is associated.
  • the temporary network 180b consists at least in part of a network of the Internet or Intranet type.
  • the communication devices 120a and 120b are for example and without limitation, the office computer of the user of the communication terminal 100 or a server of an Internet or Intranet network.
  • the communication devices 120 are connected to each other via a communication network 150.
  • the communication network 150 is for example an Internet network or an intranet network. Through the communication network 150, the communication devices 120 can regularly transfer information.
  • a database 130a is associated with the communication device 120a.
  • This database 130a stores, inter alia, all the information accessible by the user of the communication terminal 100a. This information may change over time. This information is for example, and not limited to the telephone number, the electronic business card, the agenda, files made available to third parties by the user of the communication terminal 120a. This information is exchanged between the communication terminal 100a and the communication device 120a when they synchronize.
  • a database 130b is associated with the communication device 120b. This database 130b stores, inter alia, all information relating to third parties whose 120b communication terminal has ordered the obtaining.
  • the transferred message comprises at least one command which is transferred via the communication terminal 100b to the communication device 100b, and the command or commands included in the message are executed by the communication device 100b.
  • the message includes, among others, the address of the server 120a to which the communication terminal 100a is associated, the address of the server 120b to which the communication terminal 100b is associated and the type of command to be performed by the communication device 100b.
  • the arrows denoted 140, 142, 143, 144, 146 and 148 are representative of the messages transmitted between the communication devices 120 and / or the communication terminals 100. They will be described in more detail with reference to the algorithms of FIGS. 4-7.
  • Fig. 2 shows a block diagram of a communication device according to the present invention.
  • the communication device 120 is adapted to perform from a software the steps of the algorithm as described with reference to FIG. 6 and / or in FIG. 7.
  • a communication device 120 comprises a communication bus 201 to which are connected a processor 200, a non-volatile memory 202, a memory 203, a communication interface 208 enabling the exchange of data with another communication device 120 via the network 150, a communication interface 206 enabling the exchange of data with a communication terminal 100 via a network 180 and a communication interface with the database 130 associated therewith.
  • the non-volatile memory 202 stores the programs implementing the invention, as well as the data making it possible to implement the algorithm that will be described hereinafter with reference to FIG. 6 and / or in FIG. 7. More generally, the programs according to the present invention are stored in storage means. This storage means is readable by a microprocessor 200. This storage means is integrated or not to the device, and can be removable.
  • the programs according to the present invention are transferred into the random access memory 203 which contains then the executable code of the invention as well as the data necessary for the implementation of the invention.
  • Fig. 3 shows a block diagram of a communication terminal according to the present invention.
  • the communication terminal 100a is adapted to perform from a software the steps of the algorithm as described with reference to FIG. 4 and / or in FIG. 5.
  • a communication terminal 100 is, without limitation, a computer, a laptop, a personal assistant or a mobile phone.
  • a communication terminal 100 comprises a communication bus 301 to which are connected a processor 300, a non-volatile memory 302, a random access memory 303, a human-machine interface consisting of a screen 312 and a keyboard 311, a communication interface 306 allowing the exchange of data with another communication terminal or a server 120.
  • the non-volatile memory 302 stores the programs implementing the invention, as well as the data making it possible to implement the algorithms which will be described later with reference to FIGS. 4 and / or 5.
  • the programs according to the present invention are stored in storage means.
  • This storage means is readable by a microprocessor 300.
  • This storage means is integrated or not the device and can be removable.
  • the programs according to the present invention are transferred into the random access memory 303 which then contains the executable code of the invention as well as the data necessary for the implementation of the invention.
  • Fig. 4 represents the transfer algorithm, by a communication terminal to another communication terminal, of a control message according to the present invention.
  • step E400 the processor 300, for example the communication terminal 100a, detects a request for transmission of a message comprising at least one command to be performed by a third party communication device.
  • This command is a command, for example, for obtaining information likely to evolve over time and associated with the communication device 120a to which the communication terminal 100a is associated or access to files.
  • the control message is transferred to another communication terminal 100, for example the communication terminal 100b.
  • the request is, for example, made by the user of the communication terminal 100a via the human machine interface consisting of the screen 312 and / or the keyboard 311 of the communication terminal 100a.
  • the request is also alternatively the reception of a message transmitted by the communication terminal 100b via the network 180c.
  • the request is also alternatively the reception of a message transmitted by the communication device 100a via the network 180a.
  • the processor 300 obtains at least one data item identifying the communication device 120a associated with the communication terminal 100a.
  • This data is for example PURL, acronym for "Uniform Resource Locator", of the communication device 120a, or an identifier such as, for example, a uniform resource identifier or "Uniform Resource Identifier” in English, a public certificate such as conforming to the X509 version 3 standard defined by the ITU.
  • the or each data item identifying the communication device 120a is obtained by interrogating the memory 303 of the communication terminal 100a or is composed by the user of the communication terminal 100a.
  • step E402 consists in obtaining at least one data item identifying the communication device 120b associated with the communication terminal 100b.
  • This data is for example PURL of the communication device 120b, or an identifier as mentioned above.
  • the or each data item identifying the communication device 120b is for example transferred by the communication terminal 100b via the network 180b or is composed by the user of the communication terminal 100a.
  • a command can thus be according to the invention a synchronization command or a command to download a file or software or a command to update a file or software. It should be noted here that these commands will be performed by the communication device 120b as will be explained later with reference to FIG. 6.
  • the type of command may also include a date and / or time of validity of the authorization of transfer of information to the communication terminal 100b or the periodicity of the transfer, the priority to which this command will have to be executed by the communication device. 120a or 120b communication. These different commands are for example defined by the user of the communication terminal 100a via the human-machine interface of the terminal 100a.
  • the processor 300 proceeds to step E404 and transfers, via the network 180c, the message comprising at least one command denoted 140 in FIG. 1.
  • the content of the transferred message is for example the following:
  • ⁇ FROM user_id "user.100a@xxx.com” />
  • ⁇ TO user_id "user.l00b@yyy.com” />
  • ⁇ FROM user_id "user.l00a@xxx.com”/> indicates the identifier of the communication terminal 100a
  • ⁇ TO user_id "user.l00b@yyy.com”/> indicates the identifier of the terminal communication 100b
  • This command may be a synchronization command after the communication device 120a.
  • a synchronization command corresponds to a linking of the two communication devices so that they exchange updated data.
  • the command is a download command or a download command for a subsequent update.
  • This line also includes a validity field which indicates to the communication devices 120 the maximum date and time, for example, the 01/01/2005 at 11 hours 35 minutes 12 seconds, for which information can be obtained from the device. communication 120a.
  • This line also includes a periodicity field which indicates to the communication device 120b the periodicity with which it will have to obtain the information of the communication device 120a.
  • This line also includes a notification field (notify) which indicates the possibility offered to each communication device 120 to be able to trigger an action if the information is modified.
  • This line also includes a priority field (priority) for the communication device 120a which indicates the priority with which the communication device 120a will provide information in response to the command.
  • This line also comprises a priority field for the communication device 120b which indicates the priority with which the communication device 120b will transmit the command. It should be noted here that the fields validity, periodicity, notification, priority may be partly or entirely omitted from the message comprising at least one command.
  • the processor 300 transfers at the same step the information associated with the command when the latter has it. In order to guarantee access to the information, the processor 300 signs the command transmitted using a private key.
  • step E404 processor 300 proceeds to step E405 and waits for communication terminal 100a to enter a synchronization phase with communication device 120a.
  • the synchronization is for example performed when the user of the communication terminal 100a returns to his office and synchronizes his personal assistant with his computer 120a or during a telephone call with the communication device 120a.
  • step E406 the processor 300 controls the transfer to the communication device 100a of a message informing it of the receipt of a future command by the communication device 120b for obtaining information. .
  • processor 300 By identifying the communication device 120b with the communication device 120a no unauthorized orders made by third parties will be accepted. Once this is done, processor 300 returns to step E400 waiting for a new message to be transmitted.
  • Fig. 5 shows the algorithm for reception, by a communication terminal, of a transfer control command and of obtaining, from a communication device associated with the communication terminal, data associated with the control message according to the present invention.
  • step E500 the processor 300, for example the communication terminal 100b detects the receipt of a message 140 comprising at least one command as in accordance with the present invention.
  • This command is, for example, a command for obtaining information likely to evolve over time and associated with the communication device 120a.
  • the message comprising at least one command is for example transferred by another communication terminal 100, for example the communication terminal 100a.
  • This message comprising at least one command is that previously described in step E404 of the algorithm of FIG. 4.
  • the 100b enters a synchronization phase with the communication device 120b.
  • the synchronization is, for example, performed when the user of the communication terminal 100b returns to his office and synchronizes his personal assistant with his computer 120b or during a telephone call with the communication device 120b.
  • the processor 300 proceeds to the next step E503.
  • the processor 300 controls the transfer of the message received in the step E500 to the communication device 120b via the network 180b.
  • the transferred message is noted 142 in FIG. 2.
  • the processor 300 transfers at the same step the information associated with the command when these have been transferred by the communication terminal 100a.
  • the processor 300 transfers the signature of the command.
  • the processor 300 proceeds to step E504 and waits for a new synchronization of the communication terminal 100b to the processing device 120b.
  • the processor proceeds to the step E505 of receiving the information controlled by the communication device 120b to the communication device 120a.
  • the reception of this information is represented by the arrow marked 148 in FIG. 1. It should be noted here that the receipt of this information may be conditional on a modification of the information.
  • Fig. 6 shows the algorithm for receiving, by a communication device, a message comprising at least one command, for obtaining the information associated with the message and for transferring the information to an associated communication terminal.
  • the processor 200 of the communication device 120b waits for the communication terminal 100b to enter a synchronization phase. When the synchronization of the communication terminal 100b is detected, the processor 200 proceeds to the next step E601.
  • step E601 the processor 200 of the communication device 120b receives a message 142 comprising at least one command.
  • This message comprising at least one command is the message as transmitted by the communication terminal 100a in step E404 of the algorithm of FIG. 4, received by the communication terminal 100b in step E500 of the algorithm of FIG. 5 and transmitted by the communication terminal to the communication device 120b in step E506 of the algorithm of FIG. 5.
  • the processor 200 controls the transfer of a message noted 144 in FIG. 1 comprising at least one command to one of the identifiers read in step E602.
  • This command may be a synchronization command after the communication device 120a or a download command or a command of download for a later update.
  • the processor 200 alternatively transfers the contents of the period validity, notification, and / or priority fields with which the communication device 120a will provide information in response to the command.
  • the processor 200 of the communication device 120 processes the received message as a function of the content of the priority field defined for the communication device 120b.
  • the processor 200 transfers at the same step the information associated with the command when these have been transferred by the communication terminal 100a. It should be noted here that, alternatively, the processor 200 transfers the signature with the command transmitted.
  • the processor 200 proceeds to the next step E604 which consists of receiving the information ordered from the communication device 120a and storing it in the database 130b. This information is noted 146 in FIG. 1. It should be noted here that the information received is also transferred to the communication terminal 100b at the same stage if it is synchronized or during a next synchronization.
  • step E605 the processor 200 proceeds to step E605 and orders, at the appropriate moment, the transfer a message identical to that sent to step E604 to the communication device 120a.
  • next step E606 the information transmitted by the communication device 120a is received.
  • the next step E607 identical to the step E600, consists of a waiting loop for a synchronization of the communication terminal 100b with the communication device 120b.
  • the processor 200 transfers to the step E608 the information to the communication terminal 100b if they have been modified since the previous synchronization.
  • the communication device can, when the information is modified, automatically transfer it to the communication device 120b without it having to send a request to obtain the latter. This operation performed, the processor 300 stops the present algorithm.
  • Fig. 7 represents the algorithm for processing a transfer control message by a communication device with which a communication terminal is associated.
  • step E700 the processor 200 of the communication device 120a waits for the communication terminal 100a to enter a synchronization phase.
  • the synchronization is identical to that described with reference to step E405 of FIG. 4.
  • the processor 200 receives from the communication terminal
  • step E406 100a message as conforming to that transmitted in step E406 and noted 143 in FIG. 1, informing the latter of the receipt of a future command by the communication device 120b for obtaining information.
  • This message accredits the communication device 120b to control information.
  • the processor 200 receives a message from the communication device 120b conforming to that described with reference to the step E603 of the algorithm of FIG. 6.
  • the processor 200 checks whether the communication device 120b is accredited or not to access the information. Accreditation is, for example, verified by comparing the data included in the message with those transferred to step E406 of FIG. 4 by the terminal of communication 100a. If not, the processor rejects the message comprising at least one command and stops the present algorithm. If so, the processor 200 proceeds to the next step E704.
  • the processor 200 uses the key transmitted with the message received in step E702 to authenticate or not the communication device 120b.
  • step E705 consists, for the processor 200, to check whether the information previously transferred to the steps E705 are modified or not.
  • step E706 transfers the information to the communication device 100b if the date and time are less than those contained in the validity field of the line "COMMANDTYPE".
  • step E700 or step E705 the processor stops the present algorithm and returns to step E700 or step E705 if the information is changed again.

Abstract

The invention relates to a method for transferring a message comprising at least one command via a first communication terminal (100a) to a second communication terminal (100b) which is temporarily connected to the first communication terminal (100a), wherein the first communication terminal (100a) is periodically connected to a first communication device (120a), the second communication terminal (100b) is periodically connected to a second communication device (120b), and the communication devices (120a, 120b) are connected by means of a communication network (150). The invention is characterized in that the message comprising at least one command comprises inter alia at least one item of data identifying the first communication device (120a) associated with the first communication terminal (100a), one item of data identifying the second communication device (120b) associated with the second communication terminal (100b) and the type of command that is to be carried out by the second communication device (100b). The invention also relates to an associated system and terminals.

Description

Procédé de transfert de message entre deux terminaux de communication Message transfer method between two communication terminals
La présente invention concerne un procédé de transfert, par un premier terminal de communication vers un second terminal de communication connecté temporairement au premier terminal de communication, d'un message comprenant au moins une commande. Plus précisément, la présente invention se situe dans le domaine du transfert de messages entre des terminaux de télécommunication connectés périodiquement à des dispositifs de communications reliés par un réseau de communication.The present invention relates to a method for transferring, by a first communication terminal to a second communication terminal temporarily connected to the first communication terminal, a message comprising at least one command. More specifically, the present invention is in the field of message transfer between telecommunication terminals periodically connected to communication devices connected by a communication network.
Les terminaux de télécommunication tels que les assistants personnels peuvent, en se synchronisant par exemple à un ordinateur, échanger des informations avec l'ordinateur. Les assistants personnels peuvent aussi échanger des informations entre eux par l'intermédiaire de leur liaison infrarouge.Telecommunication terminals such as personal assistants can, for example by synchronizing to a computer, exchange information with the computer. Personal assistants can also exchange information with each other via their infrared link.
L'échange d'informations entre deux assistants personnels est souvent ponctuel et se réalise lorsque ceux-ci sont à proximité l'un de l'autre. Par exemple, lorsque deux personnes se rencontrent, celles-ci peuvent échanger leurs cartes de visite par l'intermédiaire du lien infrarouge entre les deux assistants personnels, voire d'autres informations. Cette technique est relativement intéressante dans la mesure où les informations transférées sont stables dans le temps. En effet, un utilisateur d'un assistant personnel ne peut réactualiser les informations qu'il a reçues d'un tiers sans devoir rencontrer celui-ci à nouveau. Lorsque les informations varient beaucoup dans le temps, comme par exemple l'agenda d'un individu, un tel transfert d'informations n'est que peu utile.The exchange of information between two personal assistants is often punctual and occurs when they are close to one another. For example, when two people meet, they can exchange their business cards via the infrared link between the two personal assistants, or even other information. This technique is relatively interesting insofar as the transferred information is stable over time. Indeed, a user of a personal assistant can not update the information he has received from a third party without having to meet it again. When the information varies a lot in time, such as the agenda of an individual, such a transfer of information is only of little use.
De plus, le système d'échange d'informations entre deux assistants personnels ne permet pas à un utilisateur d'un assistant personnel de partager des informations mémorisées sur un serveur auquel est associé l'autre l'assistant personnel. Ces informations sont par exemple des informations d'actualité mémorisées sur un site Internet ou des informations sur des marchés boursiers.In addition, the information exchange system between two personal assistants does not allow a user of a personal assistant to share information stored on a server with which is associated the other personal assistant. This information is for example news information stored on a website or information on stock markets.
Ainsi les systèmes d'échange d'informations existant dans l'état de la technique ne sont pas adaptés à l'échange d'informations susceptibles de varier dans le temps ou au partage d'informations mémorisées sur des dispositifs de communication associés aux terminaux de communication.Thus, the information exchange systems existing in the state of the art are not suited to the exchange of information likely to vary over time or to the sharing of information stored on communication devices associated with the terminals. communication.
L'invention tente de résoudre les inconvénients de l'art antérieur en proposant un procédé de transfert, par un premier terminal de communication vers un second terminal de communication connecté temporairement au premier terminal de communication, d'un message comprenant au moins une commande, le premier terminal de communication étant relié périodiquement à un premier dispositif de communication, le second terminal de communication étant relié périodiquement à un second dispositif de communication, les dispositifs de communication étant reliés par l'intermédiaire d'un réseau de communication, caractérisé en ce que le message comprenant au moins une commande comprend entre autres au moins une donnée identifiant le premier dispositif de communication associé au premier terminal de communication, une donnée identifiant le second dispositif de communication associé au second terminal de communication et le type de commande à effectuer par le second dispositif de communication.The invention attempts to solve the disadvantages of the prior art by proposing a method of transferring, by a first communication terminal to a second communication terminal temporarily connected to the first communication terminal, a message comprising at least one command, the first communication terminal being periodically connected to a first communication device, the second communication terminal being periodically connected to a second communication device, the communication devices being connected via a communication network, characterized in that the message comprising at least one command comprises among others at least one data item identifying the first communication device associated with the first communication terminal, data item identifying the second communication device associated with the second communication terminal and the type of command to be executed by the second device communication.
Corrélativement, l'invention concerne un terminal de communication apte à transférer, vers un autre terminal de communication connecté temporairement au terminal de communication, un message comprenant au moins une commande, le terminal de communication étant relié périodiquement à un premier dispositif de communication, l'autre terminal de communication étant relié périodiquement à un second dispositif de communication, les dispositifs de communication étant reliés par l'intermédiaire d'un réseau de communication, caractérisé en ce que le terminal comporte des moyens de transfert vers l'autre terminal de communication d'un message comprenant au moins une commande et au moins une donnée identifiant le premier dispositif de communication associé au terminal de communication, une donnée identifiant le second dispositif de communication associé à l'autre terminal de communication et le type de commande à effectuer par le second dispositif de communication.Correlatively, the invention relates to a communication terminal capable of transferring, to another communication terminal temporarily connected to the communication terminal, a message comprising at least one command, the communication terminal being periodically connected to a first communication device. another communication terminal being periodically connected to a second communication device, the communication devices being connected by via a communication network, characterized in that the terminal comprises means for transferring to the other communication terminal a message comprising at least one command and at least one data item identifying the first communication device associated with the communication terminal, a data item identifying the second communication device associated with the other communication terminal and the type of command to be performed by the second communication device.
Ainsi, il est possible de rendre accessible un dispositif de communication associé à un terminal de communication à un dispositif de communication tiers auquel est associé un terminal de communication tiers. En utilisant un dispositif de communication tiers, l'accès est toujours possible et cela même si les terminaux de communication ne peuvent s'échanger des informations que ponctuellement.Thus, it is possible to make accessible a communication device associated with a communication terminal to a third party communication device with which a third party communication terminal is associated. By using a third-party communication device, access is always possible, even if the communication terminals can exchange information only occasionally.
L'échange d'informations susceptibles de varier dans le temps est ainsi envisageable. Selon un autre aspect de l'invention, le second terminal transfère le message comprenant au moins une commande vers le second dispositif de communication associé au second terminal.The exchange of information likely to vary over time is thus possible. According to another aspect of the invention, the second terminal transfers the message comprising at least one command to the second communication device associated with the second terminal.
Ainsi, même si le second terminal de communication n'est relié que périodiquement au second dispositif de communication et donc au réseau de communication reliant les deux dispositifs de communication, le second dispositif de communication dispose de toutes les données nécessaires pour effectuer des commandes auprès du premier dispositif de communication. Le second dispositif de communication peut ainsi effectuer des commandes même lorsque le second terminal de communication n'est pas relié à celui-ci. Selon un autre aspect de l'invention, une commande est une commande de synchronisation du second dispositif de communication au premier dispositif de communication ou une commande de téléchargement d'informations.Thus, even if the second communication terminal is connected only periodically to the second communication device and therefore to the communication network connecting the two communication devices, the second communication device has all the data necessary to carry out commands from the first communication device. The second communication device can thus perform commands even when the second communication terminal is not connected thereto. According to another aspect of the invention, a command is a synchronization command of the second communication device to the first communication device or an information download command.
Ainsi, il est possible de définir des échanges périodiques entre les dispositifs de communication ou d'obtenir des mises à jour de fichiers. Selon un autre aspect de l'invention, une commande est une commande pour l'obtention d'informations associées au premier dispositif de communication et susceptibles d'évoluer dans le temps ou la commande est une commande de notification de la modification desdites informations. Ainsi, les échanges d'informations n'ont lieu entre les dispositifs de communication que lorsque cela est nécessaire. L'encombrement du réseau de communication reliant les deux dispositifs de communication est ainsi réduit.Thus, it is possible to define periodic exchanges between the communication devices or to obtain file updates. According to another aspect of the invention, a command is a command for obtaining information associated with the first communication device and may evolve over time or the command is a command to notify the modification of said information. Thus, the exchange of information takes place between the communication devices only when necessary. The congestion of the communication network connecting the two communication devices is thus reduced.
Selon un autre aspect de l'invention, le message comporte en outre une donnée identifiant l'information parmi l'ensemble des informations associées au premier dispositif de communication et/ou au moins une donnée identifiant la périodicité de la synchronisation et/ou au moins une donnée définissant la période d'accessibilité auxdites informations et/ou des données représentatives de la priorité de traitement dudit message. Ainsi, il est possible de n'autoriser l'accès qu'à des informations prédéterminées associées au premier dispositif de communication. De plus l'accès à ces informations peut être limité dans le temps.According to another aspect of the invention, the message furthermore comprises a piece of data identifying the information among all the information associated with the first communication device and / or at least one item identifying the periodicity of the synchronization and / or at least data defining the period of accessibility to said information and / or data representative of the processing priority of said message. Thus, it is possible to allow access only to predetermined information associated with the first communication device. In addition, access to this information may be limited in time.
De plus en allouant des priorités dans le traitement du message, il est possible d'organiser le traitement d'un message selon son importance. Selon un autre aspect de l'invention, le premier dispositif de communication transfère les informations si le second dispositif de communication est accrédité à recevoir lesdites informations.Moreover by allocating priorities in the processing of the message, it is possible to organize the treatment of a message according to its importance. According to another aspect of the invention, the first communication device transfers the information if the second communication device is accredited to receive said information.
Ainsi, la sécurité de l'accès aux informations est garantie.Thus, the security of access to information is guaranteed.
Selon un autre aspect de l'invention, les informations sont transférées du second dispositif de communication vers le second terminal de communication.According to another aspect of the invention, the information is transferred from the second communication device to the second communication terminal.
Ainsi, le second terminal de communication dispose d'informations actualisées.Thus, the second communication terminal has updated information.
L'invention concerne aussi un message transmis dans un réseau de communication entre un premier terminal de communication et un second terminal de communication ou entre un terminal de communication et un dispositif de communication avec lequel le terminal de communication est associé, caractérisé en ce que le message comprend entre autres au moins une donnée identifiant un premier dispositif de communication associé au premier terminal de communication, une donnée identifiant un second dispositif de communication associé au second terminal de communication et le type de commande à effectuer par le second dispositif de communication.The invention also relates to a message transmitted in a communication network between a first communication terminal and a second communication terminal or between a communication terminal and a communication device with which the communication terminal is associated, characterized in that the message comprises among others at least one data identifying a first communication device associated with the first communication terminal, a data item identifying a second communication device associated with the second communication terminal and the type of command to be performed by the second communication device.
Les avantages du message étant identiques à ceux du procédé et du terminal de communication précédemment décrits, ceux-ci ne seront pas rappelés.The advantages of the message being identical to those of the method and the communication terminal previously described, they will not be recalled.
L'invention concerne aussi les programmes d'ordinateur stockés sur un support d'informations, lesdits programmes comportant des instructions permettant de mettre en œuvre les procédés précédemment décrits, lorsqu'ils sont chargés et exécutés par un système informatique.The invention also relates to computer programs stored on an information medium, said programs comprising instructions for putting implement the methods described above, when they are loaded and executed by a computer system.
Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : la Fig. 1 représente un système de transfert de message comprenant au moins une commande entre des dispositifs de communication et des terminaux de communication selon la présente invention ; - la Fig. 2 représente un schéma bloc d'un dispositif de communication selon la présente invention ; la Fig. 3 représente un schéma bloc d'un terminal de communication selon la présente invention ; la Fig. 4 représente l'algorithme de transfert par un terminal de communication vers un autre terminal de communication d'un message de commande selon la présente invention ; la Fig. 5 représente l'algorithme de réception par un terminal de communication d'un message de commande de transfert et d'obtention d'un dispositif de communication associé au terminal de communication des données associées au message de commande selon la présente invention ; la Fig. 6 représente l'algorithme de réception, par un dispositif de communication, d'un message comprenant au moins une commande, d'obtention des informations associées au message et de transfert des informations vers un terminal de communication associé ; - la Fig. 7 représente l'algorithme de traitement d'un message de commande de transfert par un dispositif de communication auquel est associé un terminal de communication.The characteristics of the invention mentioned above, as well as others, will appear more clearly on reading the following description of an exemplary embodiment, said description being made in connection with the attached drawings, among which: FIG. . 1 represents a message transfer system comprising at least one command between communication devices and communication terminals according to the present invention; FIG. 2 shows a block diagram of a communication device according to the present invention; FIG. 3 shows a block diagram of a communication terminal according to the present invention; FIG. 4 shows the transfer algorithm by a communication terminal to another communication terminal of a control message according to the present invention; FIG. 5 shows the algorithm for reception by a communication terminal of a transfer control message and for obtaining a communication device associated with the communication terminal of the data associated with the control message according to the present invention; FIG. 6 shows the algorithm for receiving, by a communication device, a message comprising at least one command, for obtaining the information associated with the message and for transferring the information to an associated communication terminal; FIG. 7 represents the algorithm for processing a transfer control message by a communication device with which a communication terminal is associated.
La Fig. 1 représente un système de transfert de messages comprenant au moins une commande entre des dispositifs de communication et des terminaux de communication selon la présente invention.Fig. 1 represents a message transfer system comprising at least one command between communication devices and communication terminals according to the present invention.
Dans le système d'échange selon la présente invention, lorsqu'un utilisateur d'un terminal de communication 100a souhaite communiquer des informations à l'utilisateur d'un autre terminal de communication 100b ou à un dispositif de communication tiers, un message est transféré entre les terminaux de communication 100 par l'intermédiaire d'un réseau 18Oc. Le réseau 180c est dit temporaire en ce sens que le terminal de communication 100a n'est pas connecté en permanence au terminal de communication 120b Le réseau 180c est par exemple, et de manière non limitative, une liaison infrarouge établie pour les besoins du transfert entre les terminaux de communication 100a et 100b, une liaison radio de type « Bluetooth» établie pour les besoins du transfert entre les terminaux de communication 100a et 100b ou un réseau de communication téléphonique tel qu'un réseau téléphonique cellulaire. Un terminal de communication 100 est par exemple un ordinateur portable, un assistant personnel communément appelé « PDA », un téléphone mobile.In the exchange system according to the present invention, when a user of a communication terminal 100a wishes to communicate information to the user of another communication terminal 100b or to a communication device third party communication, a message is transferred between the communication terminals 100 via a network 18Oc. The network 180c is said to be temporary in the sense that the communication terminal 100a is not permanently connected to the communication terminal 120b. The network 180c is for example, and in a nonlimiting manner, an infrared link established for the purposes of the transfer between the communication terminals 100a and 100b, a "Bluetooth" type radio link established for the purpose of the transfer between the communication terminals 100a and 100b or a telephone communication network such as a cellular telephone network. A communication terminal 100 is for example a laptop, a personal assistant commonly called "PDA", a mobile phone.
Le terminal de communication 100a est associé à un dispositif de communication 120a par l'intermédiaire d'un réseau temporaire 180a. Le réseau 180a est dit temporaire en ce sens que le terminal de communication 100a n'est pas connecté en permanence au dispositif de communication 120a. Le réseau 180a permet au terminal de communication 100a de se connecter périodiquement au dispositif de communication 120a. Le réseau 180a est par exemple, et de manière non limitative, une liaison infrarouge établie pour les besoins du transfert entre le terminal de communication 100a et le dispositif de communication 120a auquel il est associé, une liaison radio de type «Bluetooth » établie pour les besoin du transfert entre le terminal de communication 100a et le dispositif de communication 120a. En variante le réseau temporaire 180a est constitué au moins en partie d'un réseau de type Internet ou Intranet.The communication terminal 100a is associated with a communication device 120a via a temporary network 180a. The network 180a is said to be temporary in that the communication terminal 100a is not permanently connected to the communication device 120a. The network 180a allows the communication terminal 100a to periodically connect to the communication device 120a. The network 180a is for example, and not limited to, an infrared link established for the purpose of the transfer between the communication terminal 100a and the communication device 120a with which it is associated, a "Bluetooth" type radio link established for the need for transfer between the communication terminal 100a and the communication device 120a. In a variant, the temporary network 180a is constituted at least in part by a network of the Internet or Intranet type.
Le terminal de communication 100b est associé à un dispositif de communication 120b par l'intermédiaire d'un réseau temporaire 180b. Le réseau 180b permet au terminal de communication 100b de se connecter périodiquement au dispositif de communication 120b. Le réseau 180a est par exemple, et de manière non limitative, une liaison infrarouge ou une liaison de type « Bluetooth » établie pour les besoins du transfert entre le terminal de communication 100b et le dispositif de communication 120b auquel il est associé. En variante le réseau temporaire 180b est constitué au moins en partie d'un réseau de type Internet ou Intranet.The communication terminal 100b is associated with a communication device 120b via a temporary network 180b. The network 180b allows the communication terminal 100b to periodically connect to the communication device 120b. The network 180a is for example, and not limited to, an infrared link or a link of "Bluetooth" type established for the purpose of the transfer between the communication terminal 100b and the communication device 120b with which it is associated. In a variant, the temporary network 180b consists at least in part of a network of the Internet or Intranet type.
Les dispositifs de communication 120a et 120b sont par exemple et de manière non limitative, l'ordinateur de bureau de l'usager du terminal de communication 100 ou un serveur d'un réseau Internet ou Intranet. Les dispositifs de communication 120 sont reliés entre aux par l'intermédiaire d'un réseau de communication 150. Le réseau de communication 150 est par exemple un réseau Internet ou un réseau Intranet. Par l'intermédiaire du réseau de communication 150, les dispositifs de communication 120 peuvent régulièrement se transférer des informations.The communication devices 120a and 120b are for example and without limitation, the office computer of the user of the communication terminal 100 or a server of an Internet or Intranet network. The communication devices 120 are connected to each other via a communication network 150. The communication network 150 is for example an Internet network or an intranet network. Through the communication network 150, the communication devices 120 can regularly transfer information.
Une base de données 130a est associée au dispositif de communication 120a. Cette base de données 130a mémorise, entre autres, toutes les informations accessibles par l'usager du terminal de communication 100a. Ces informations sont susceptibles d'évoluer dans le temps. Ces informations sont par exemple, et de manière non limitative le numéro de téléphone, la carte de visite électronique, l'agenda, des fichiers mis à la disposition de tiers par l'usager du terminal de communication 120a. Ces informations sont échangées entre le terminal de communication 100a et le dispositif de communication 120a lorsque ceux-ci se synchronisent.A database 130a is associated with the communication device 120a. This database 130a stores, inter alia, all the information accessible by the user of the communication terminal 100a. This information may change over time. This information is for example, and not limited to the telephone number, the electronic business card, the agenda, files made available to third parties by the user of the communication terminal 120a. This information is exchanged between the communication terminal 100a and the communication device 120a when they synchronize.
Une base de données 130b est associée au dispositif de communication 120b. Cette base de données 130b mémorise, entre autres, toutes les informations relatives à des tiers dont le terminal de communication 120b a commandé l'obtention.A database 130b is associated with the communication device 120b. This database 130b stores, inter alia, all information relating to third parties whose 120b communication terminal has ordered the obtaining.
Selon l'invention, le message transféré, contrairement aux techniques utilisées dans l'état de la technique, comprend au moins une commande qui est transférée par l'intermédiaire du terminal de communication 100b au dispositif de communication 100b, et la ou les commandes comprises dans le message sont exécutées par le dispositif de communication 100b. Le message comprend, entre autres, l'adresse du serveur 120a auquel le terminal de communication 100a est associé, l'adresse du serveur 120b auquel le terminal de communication 100b est associé ainsi que le type de commande à effectuer par le dispositif de communication 100b. Les flèches notées 140, 142, 143, 144, 146 et 148 sont représentatives des messages transmis entre les dispositifs de communication 120 et/ou les terminaux de communication 100. Elles seront décrites plus en détail en référence aux algorithmes des Fig. 4 à 7.According to the invention, the transferred message, unlike the techniques used in the state of the art, comprises at least one command which is transferred via the communication terminal 100b to the communication device 100b, and the command or commands included in the message are executed by the communication device 100b. The message includes, among others, the address of the server 120a to which the communication terminal 100a is associated, the address of the server 120b to which the communication terminal 100b is associated and the type of command to be performed by the communication device 100b. . The arrows denoted 140, 142, 143, 144, 146 and 148 are representative of the messages transmitted between the communication devices 120 and / or the communication terminals 100. They will be described in more detail with reference to the algorithms of FIGS. 4-7.
La Fig. 2 représente un schéma bloc d'un dispositif de communication selon la présente invention.Fig. 2 shows a block diagram of a communication device according to the present invention.
Le dispositif de communication 120 est adapté à effectuer à partir d'un logiciel les étapes de l'algorithme tel que décrit en référence à la Fig. 6 et/ou à la Fig. 7.The communication device 120 is adapted to perform from a software the steps of the algorithm as described with reference to FIG. 6 and / or in FIG. 7.
Un dispositif de communication 120 comporte un bus de communication 201 auquel sont reliés un processeur 200, une mémoire non volatile 202, une mémoire vive 203, une interface de communication 208 permettant l'échange de données avec un autre dispositif de communication 120 par l'intermédiaire du réseau 150, une interface de communication 206 permettant l'échange de données avec un terminal de communication 100 par l'intermédiaire d'un réseau 180 et une interface de communication avec la base de données 130 qui lui est associée. La mémoire non volatile 202 mémorise les programmes mettant en oeuvre l'invention, ainsi que les données permettant de mettre en œuvre l'algorithme qui sera décrit par la suite en référence à la Fig. 6 et/ou à la Fig. 7. De manière plus générale, les programmes selon la présente invention sont mémorisés dans un moyen de stockage. Ce moyen de stockage est lisible par un microprocesseur 200. Ce moyen de stockage est intégré ou non au dispositif, et peut être amovible.A communication device 120 comprises a communication bus 201 to which are connected a processor 200, a non-volatile memory 202, a memory 203, a communication interface 208 enabling the exchange of data with another communication device 120 via the network 150, a communication interface 206 enabling the exchange of data with a communication terminal 100 via a network 180 and a communication interface with the database 130 associated therewith. The non-volatile memory 202 stores the programs implementing the invention, as well as the data making it possible to implement the algorithm that will be described hereinafter with reference to FIG. 6 and / or in FIG. 7. More generally, the programs according to the present invention are stored in storage means. This storage means is readable by a microprocessor 200. This storage means is integrated or not to the device, and can be removable.
Lors de la mise sous tension du dispositif de communication 120, ou lors d'une synchronisation entre le dispositif de communication 120 et le terminal de communication 100 qui lui est associé, les programmes selon la présente invention sont transférés dans la mémoire vive 203 qui contient alors le code exécutable de l'invention ainsi que les données nécessaires à la mise en oeuvre de l'invention.When the communication device 120 is turned on, or during a synchronization between the communication device 120 and the communication terminal 100 associated with it, the programs according to the present invention are transferred into the random access memory 203 which contains then the executable code of the invention as well as the data necessary for the implementation of the invention.
La Fig. 3 représente un schéma bloc d'un terminal de communication selon la présente invention.Fig. 3 shows a block diagram of a communication terminal according to the present invention.
Le terminal de communication 100a est adapté à effectuer à partir d'un logiciel les étapes de l'algorithme tel que décrit en référence à la Fig. 4 et/ou à la Fig. 5.Un terminal de communication 100 est, de manière non limitative, un ordinateur, un ordinateur portable, un assistant personnel ou un téléphone mobile. Un terminal de communication 100 comporte un bus de communication 301 auquel sont reliés un processeur 300, une mémoire non volatile 302, une mémoire vive 303, une interface homme machine constituée d'un écran 312 et d'un clavier 311, une interface de communication 306 permettant l'échange de données avec un autre terminal de communication ou un serveur 120.The communication terminal 100a is adapted to perform from a software the steps of the algorithm as described with reference to FIG. 4 and / or in FIG. 5. A communication terminal 100 is, without limitation, a computer, a laptop, a personal assistant or a mobile phone. A communication terminal 100 comprises a communication bus 301 to which are connected a processor 300, a non-volatile memory 302, a random access memory 303, a human-machine interface consisting of a screen 312 and a keyboard 311, a communication interface 306 allowing the exchange of data with another communication terminal or a server 120.
La mémoire non volatile 302 mémorise les programmes mettant en oeuvre l'invention, ainsi que les données permettant de mettre en œuvre les algorithmes qui seront décrits par la suite en référence aux Figs. 4 et/ou 5.The non-volatile memory 302 stores the programs implementing the invention, as well as the data making it possible to implement the algorithms which will be described later with reference to FIGS. 4 and / or 5.
De manière plus générale, les programmes selon la présente invention sont mémorisés dans un moyen de stockage. Ce moyen de stockage est lisible par un microprocesseur 300. Ce moyen de stockage est intégré ou non au dispositif et peut être amovible. Lors de la mise sous tension du terminal de communication 100, les programmes selon la présente invention sont transférés dans la mémoire vive 303 qui contient alors le code exécutable de l'invention ainsi que les données nécessaires à la mise en oeuvre de l'invention. La Fig. 4 représente l'algorithme de transfert, par un terminal de communication vers un autre terminal de communication, d'un message de commande selon la présente invention.More generally, the programs according to the present invention are stored in storage means. This storage means is readable by a microprocessor 300. This storage means is integrated or not the device and can be removable. When the communication terminal 100 is turned on, the programs according to the present invention are transferred into the random access memory 303 which then contains the executable code of the invention as well as the data necessary for the implementation of the invention. Fig. 4 represents the transfer algorithm, by a communication terminal to another communication terminal, of a control message according to the present invention.
A l'étape E400, le processeur 300, par exemple du terminal de communication 100a, détecte une requête de transmission d'un message comprenant au moins une commande à effectuer par un dispositif de communication tiers. Cette commande est une commande, par exemple, pour l'obtention d'informations susceptibles d'évoluer dans le temps et associées au dispositif de communication 120a auquel le terminal de communication 100a est associé ou l'accès à des fichiers. Le message de commande est transféré vers un autre terminal de communication 100, par exemple le terminal de communication 100b. La requête est, par exemple, effectuée par l'usager du terminal de communication 100a par l'intermédiaire de l'interface homme machine constituée de l'écran 312 et/ou du clavier 311 du terminal de communication 100a. La requête est aussi en variante la réception d'un message transmis par le terminal de communication 100b par l'intermédiaire du réseau 180c. La requête est aussi en variante la réception d'un message transmis par le dispositif de communication 100a par l'intermédiaire du réseau 180a.In step E400, the processor 300, for example the communication terminal 100a, detects a request for transmission of a message comprising at least one command to be performed by a third party communication device. This command is a command, for example, for obtaining information likely to evolve over time and associated with the communication device 120a to which the communication terminal 100a is associated or access to files. The control message is transferred to another communication terminal 100, for example the communication terminal 100b. The request is, for example, made by the user of the communication terminal 100a via the human machine interface consisting of the screen 312 and / or the keyboard 311 of the communication terminal 100a. The request is also alternatively the reception of a message transmitted by the communication terminal 100b via the network 180c. The request is also alternatively the reception of a message transmitted by the communication device 100a via the network 180a.
A l'étape suivante E401, le processeur 300 obtient au moins une donnée identifiant le dispositif de communication 120a associé au terminal de communication 100a. Cette donnée est par exemple PURL, acronyme de « Uniform Resource Locator », du dispositif de communication 120a, ou un identifiant tel que, par exemple, un identificateur de ressource uniforme ou « Uniform Resource Identifier » en anglais, un certificat publique tel que conforme à la norme X509 version 3 définie par l'ITU. La ou chaque donnée identifiant le dispositif de communication 120a est obtenue en interrogeant la mémoire 303 du terminal de communication 100a ou est composée par l'usager du terminal de communication 100a.In the next step E401, the processor 300 obtains at least one data item identifying the communication device 120a associated with the communication terminal 100a. This data is for example PURL, acronym for "Uniform Resource Locator", of the communication device 120a, or an identifier such as, for example, a uniform resource identifier or "Uniform Resource Identifier" in English, a public certificate such as conforming to the X509 version 3 standard defined by the ITU. The or each data item identifying the communication device 120a is obtained by interrogating the memory 303 of the communication terminal 100a or is composed by the user of the communication terminal 100a.
Cette opération effectuée, le processeur 300 passe à l'étape E402 qui consiste à obtenir au moins une donnée identifiant le dispositif de communication 120b associé au terminal de communication 100b. Cette donnée est par exemple PURL du dispositif de communication 120b, ou un identifiant tel que mentionné précédemment. La ou chaque donnée identifiant le dispositif de communication 120b est par exemple transférée par le terminal de communication 100b par l'intermédiaire du réseau 180b ou est composée par l'usager du terminal de communication 100a.This operation performed, the processor 300 proceeds to step E402 which consists in obtaining at least one data item identifying the communication device 120b associated with the communication terminal 100b. This data is for example PURL of the communication device 120b, or an identifier as mentioned above. The or each data item identifying the communication device 120b is for example transferred by the communication terminal 100b via the network 180b or is composed by the user of the communication terminal 100a.
Cette opération effectuée, le processeur 300 passe à l'étape E403 et détermine le type de commande pour obtenir des informations associées au dispositif de communication 100a. Une commande peut ainsi être selon l'invention une commande de synchronisation ou une commande de téléchargement d'un fichier ou d'un logiciel ou une commande de mise à jour d'un fichier ou d'un logiciel. Il est à remarquer ici que ces commandes seront effectuées par le dispositif de communication 120b comme cela sera explicité par la suite en référence à la Fig. 6. Le type de commande peut aussi comprendre une date et/ou heure de validité de l'autorisation de transfert d'informations au terminal de communication 100b ou la périodicité du transfert, la priorité à laquelle cette commande devra être exécutée par le dispositif de communication 120a ou 120b. Ces différentes commandes sont par exemple définies par l'usager du terminal de communication 100a par l'intermédiaire de l'interface homme-machine du terminal 100a.When this is done, the processor 300 proceeds to step E403 and determines the type of control to obtain information associated with the communication device 100a. A command can thus be according to the invention a synchronization command or a command to download a file or software or a command to update a file or software. It should be noted here that these commands will be performed by the communication device 120b as will be explained later with reference to FIG. 6. The type of command may also include a date and / or time of validity of the authorization of transfer of information to the communication terminal 100b or the periodicity of the transfer, the priority to which this command will have to be executed by the communication device. 120a or 120b communication. These different commands are for example defined by the user of the communication terminal 100a via the human-machine interface of the terminal 100a.
Cette opération effectuée, le processeur 300 passe à l'étape E404 et transfère, par l'intermédiaire du réseau 180c, le message comprenant au moins une commande notée 140 en Fig. 1. Le contenu du message transféré est par exemple le suivant :Once this is done, the processor 300 proceeds to step E404 and transfers, via the network 180c, the message comprising at least one command denoted 140 in FIG. 1. The content of the transferred message is for example the following:
<FROM user_id= "user.100a@xxx.com"/> <TO user_id= "user.l00b@yyy.com"/><FROM user_id = "user.100a@xxx.com" /> <TO user_id = "user.l00b@yyy.com" />
<FROMSERVER server_id="A"url="100a.server.xxx.com" info="bxl92zal27"/> <TOSERVER server_id="B"url="100b.server.yyy.com" info="123AKB127"/> <COMMANDTYPE action="synchronise" validity="2006.05.01.11.35.12" periodicity="0.0.7.0.0.0" notify="ON" priorityfrom="4" priorityto="4'7><FROMSERVER server_id = "To" url = "100a.server.xxx.com" info = "bxl92zal27" /> <TOSERVER server_id = "B" url = "100b.server.yyy.com" info = "123AKB127" /> <COMMANDTYPE action = "synchronize" validity = "2006.05.01.11.35.12" periodicity = "0.0.7.0.0.0" notify = "ON" priorityfrom = "4" priorityto = "4'7>
Dans ce message, <FROM user_id= "user.l00a@xxx.com"/> indique l'identifiant du terminal de communication 100a, <TO user_id= "user.l00b@yyy.com"/> indique l'identifiant du terminal de communication 100b, <FROMSERVER server_id="A"url="100a.server.xxx.com" info="bxl92zal27"/> indique l'identifiant du serveur 120a amené à fournir une information, son URL et le code correspondant à l'information devant être fournie.<TOSERVER server_id="B"url="l 00b.server.yyy.com" info="123AKB127"/> indique l'identifiant du serveur 120b amené à effectuer la commande pour l'obtention d'une information, son URL et le code correspondant à l'information devant être fournie.In this message, <FROM user_id = "user.l00a@xxx.com"/> indicates the identifier of the communication terminal 100a, <TO user_id = "user.l00b@yyy.com"/> indicates the identifier of the terminal communication 100b, <FROMSERVER server_id = "A" url = "100a.server.xxx.com" info = "bxl92zal27"/> indicates the identifier of the server 120a to supply information, its URL and the code corresponding to the information to be provided. <TOSERVER server_id = "B" url = "l 00b.server.yyy.com" info = "123AKB127"/> indicates the identifier of server 120b to be command for obtaining information, its URL and the code corresponding to the information to be provided.
La ligne <COMMANDTYPE action="synchronise" validity="2006.05.01.11.35.12" periodicity="0.0.7.0.0.0" notify="ON" priorityfrom="4" priorityto="4"/> définit entre autres le type de commande que le dispositif de communication 120b doit effectuer. Cette commande peut être une commande de synchronisation après du dispositif de communication 120a. Une commande de synchronisation correspond à une mise en relation des deux dispositifs de communication pour que ceux-ci s'échangent des données mises à jour. En variante, la commande est une commande de téléchargement ou une commande de téléchargement pour une mise à jour ultérieure. Cette ligne comporte aussi un champ validité (validity) qui indique aux dispositifs de communication 120 la date et l'heure maximale, par exemple le 01/05/2005 à 11 heures 35mn 12 secondes,pour lesquelles des informations pourront être obtenues du dispositif de communication 120a. Cette ligne comporte aussi un champ périodicité (periodicity) qui indique au dispositif de communication 120b la périodicité avec laquelle il devra obtenir les informations du dispositif de communication 120a. Cette ligne comporte aussi un champ de notification (notify) qui indique la possibilité offerte à chaque dispositif de communication 120 de pouvoir déclencher une action si l'information est modifiée. Cette ligne comporte aussi un champ de priorité (priority) pour le dispositif de communication 120a qui indique la priorité avec laquelle le dispositif de communication 120a devra fournir des informations en réponse à la commande. Cette ligne comporte aussi un champ de priorité pour le dispositif de communication 120b qui indique la priorité avec laquelle le dispositif de communication 120b devra transmettre la commande. Il est à remarquer ici que les champs validité, périodicité, notification, priorité peuvent être en partie ou en totalité omis du message comprenant au moins une commande.The line <COMMANDTYPE action = "synchronizes" validity = "2006.05.01.11.35.12" periodicity = "0.0.7.0.0.0" notify = "ON" priorityfrom = "4" priorityto = "4" /> defines, among other things, the type of command that the communication device 120b must perform. This command may be a synchronization command after the communication device 120a. A synchronization command corresponds to a linking of the two communication devices so that they exchange updated data. Alternatively, the command is a download command or a download command for a subsequent update. This line also includes a validity field which indicates to the communication devices 120 the maximum date and time, for example, the 01/05/2005 at 11 hours 35 minutes 12 seconds, for which information can be obtained from the device. communication 120a. This line also includes a periodicity field which indicates to the communication device 120b the periodicity with which it will have to obtain the information of the communication device 120a. This line also includes a notification field (notify) which indicates the possibility offered to each communication device 120 to be able to trigger an action if the information is modified. This line also includes a priority field (priority) for the communication device 120a which indicates the priority with which the communication device 120a will provide information in response to the command. This line also comprises a priority field for the communication device 120b which indicates the priority with which the communication device 120b will transmit the command. It should be noted here that the fields validity, periodicity, notification, priority may be partly or entirely omitted from the message comprising at least one command.
Il est à remarquer ici qu'en variante, le processeur 300 transfère à la même étape les informations associées à la commande lorsque celui-ci en dispose. De manière à garantir l'accès aux informations, le processeur 300 signe la commande transmise à l'aide d'une clé privée.It should be noted here that in a variant, the processor 300 transfers at the same step the information associated with the command when the latter has it. In order to guarantee access to the information, the processor 300 signs the command transmitted using a private key.
L'étape E404 effectuée, le processeur 300 passe à l'étape E405 et attend que le terminal de communication 100a entre dans une phase de synchronisation avec le dispositif de communication 120a. La synchronisation est par exemple effectuée lorsque l'utilisateur du terminal de communication 100a rentre à son bureau et synchronise son assistant personnel auprès de son ordinateur 120a ou lors d'une communication téléphonique avec le dispositif de communication 120a.When step E404 is performed, processor 300 proceeds to step E405 and waits for communication terminal 100a to enter a synchronization phase with communication device 120a. The synchronization is for example performed when the user of the communication terminal 100a returns to his office and synchronizes his personal assistant with his computer 120a or during a telephone call with the communication device 120a.
A l'étape suivante E406, le processeur 300 commande le transfert à destination du dispositif de communication 100a d'un message informant celui-ci de la réception d'une future commande effectuée par le dispositif de communication 120b pour l'obtention d'information. En identifiant le dispositif de communication 120b auprès du dispositif de communication 120a aucune commande non autorisée effectuée par des tiers ne sera acceptée. Cette opération effectuée, le processeur 300 retourne à l'étape E400 en attente d'un nouveau message à transmettre.In the following step E406, the processor 300 controls the transfer to the communication device 100a of a message informing it of the receipt of a future command by the communication device 120b for obtaining information. . By identifying the communication device 120b with the communication device 120a no unauthorized orders made by third parties will be accepted. Once this is done, processor 300 returns to step E400 waiting for a new message to be transmitted.
La Fig. 5 représente l'algorithme de réception, par un terminal de communication, d'un message de commande de transfert et d'obtention, d'un dispositif de communication associé au terminal de communication, des données associées au message de commande selon la présente invention.Fig. 5 shows the algorithm for reception, by a communication terminal, of a transfer control command and of obtaining, from a communication device associated with the communication terminal, data associated with the control message according to the present invention. .
A l'étape E500, le processeur 300, par exemple du terminal de communication 100b détecte la réception d'un message 140 comprenant au moins une commande tel que conforme à la présente invention. Cette commande est, par exemple, une commande pour l'obtention d'informations susceptibles d'évoluer dans le temps et associées au dispositif de communication 120a. Le message comprenant au moins une commande est par exemple transféré par un autre terminal de communication 100, par exemple le terminal de communication 100a. Ce message comprenant au moins une commande est celui décrit précédemment à l'étape E404 de l'algorithme de la Fig. 4.In step E500, the processor 300, for example the communication terminal 100b detects the receipt of a message 140 comprising at least one command as in accordance with the present invention. This command is, for example, a command for obtaining information likely to evolve over time and associated with the communication device 120a. The message comprising at least one command is for example transferred by another communication terminal 100, for example the communication terminal 100a. This message comprising at least one command is that previously described in step E404 of the algorithm of FIG. 4.
A l'étape E501, le processeur 300 du terminal de communication 100b vérifie si l'identifiant compris dans la ligne <FROM user_id= "user.l00a@xxx.com"/> est accessible directement par le terminal de communication 100b. Dans l'affirmative, le terminal de communication 100b transfère la commande à destination du dispositif de communication 120a identifié dans ce champ. Dans la négative, le processeur 300 passe à l'étape suivante E502. A l'étape E502, le processeur 300 attend que le terminal de communicationIn step E501, the processor 300 of the communication terminal 100b checks whether the identifier included in the line <FROM user_id = "user.l00a@xxx.com" /> is accessible directly by the communication terminal 100b. If so, the communication terminal 100b transfers the command to the communication device 120a identified in this field. If not, the processor 300 proceeds to the next step E502. In step E502, the processor 300 waits for the communication terminal
100b entre dans une phase de synchronisation avec le dispositif de communication 120b. La synchronisation est, par exemple, effectuée lorsque l'utilisateur du terminal de communication 100b rentre à son bureau et synchronise son assistant personnel auprès de son ordinateur 120b ou lors d'une communication téléphonique avec le dispositif de communication 120b. Lorsque la synchronisation du terminal de communication 100b est détectée, le processeur 300 passe à l'étape suivante E503.100b enters a synchronization phase with the communication device 120b. The synchronization is, for example, performed when the user of the communication terminal 100b returns to his office and synchronizes his personal assistant with his computer 120b or during a telephone call with the communication device 120b. When the synchronization of the communication terminal 100b is detected, the processor 300 proceeds to the next step E503.
A cette étape, le processeur 300 commande le transfert du message reçu à l'étape E500 vers le dispositif de communication 120b par l'intermédiaire du réseau 180b. Le message transféré est noté 142 en Fig. 2.At this stage, the processor 300 controls the transfer of the message received in the step E500 to the communication device 120b via the network 180b. The transferred message is noted 142 in FIG. 2.
Il est à remarquer ici qu'en variante, le processeur 300 transfère à la même étape les informations associées à la commande lorsque celles-ci ont été transférées par le terminal de communication 100a.It should be noted here that, in a variant, the processor 300 transfers at the same step the information associated with the command when these have been transferred by the communication terminal 100a.
Il est à remarquer ici qu'en variante, le processeur 300 transfère la signature de la commande.It should be noted here that, in a variant, the processor 300 transfers the signature of the command.
Cette opération effectuée, le processeur 300 arrête le présent algorithme.This operation performed, the processor 300 stops the present algorithm.
En variante, le processeur 300 passe à l'étape E504 et attend une nouvelle synchronisation du terminal de communication 100b au dispositif de traitement 120b. Lorsque le terminal de communication 100b se synchronise au dispositif de traitement 120b, le processeur passe à l'étape E505 qui consiste à recevoir les informations commandées par le dispositif de communication 120b au dispositif de communication 120a. La réception de ces informations est représentée par la flèche notée 148 en Fig. 1. Il est à remarquer ici que la réception de ces informations peut être conditionnelle à une modification de celles-ci. La Fig. 6 représente l'algorithme de réception, par un dispositif de communication, d'un message comprenant au moins une commande, d'obtention des informations associées au message et de transfert des informations vers un terminal de communication associé. A l'étape E600, le processeur 200 du dispositif de communication 120b attend que le terminal de communication 100b entre dans une phase de synchronisation. Lorsque la synchronisation du terminal de communication 100b est détectée, le processeur 200 passe à l'étape suivante E601.Alternatively, the processor 300 proceeds to step E504 and waits for a new synchronization of the communication terminal 100b to the processing device 120b. When the communication terminal 100b synchronizes with the processing device 120b, the processor proceeds to the step E505 of receiving the information controlled by the communication device 120b to the communication device 120a. The reception of this information is represented by the arrow marked 148 in FIG. 1. It should be noted here that the receipt of this information may be conditional on a modification of the information. Fig. 6 shows the algorithm for receiving, by a communication device, a message comprising at least one command, for obtaining the information associated with the message and for transferring the information to an associated communication terminal. In step E600, the processor 200 of the communication device 120b waits for the communication terminal 100b to enter a synchronization phase. When the synchronization of the communication terminal 100b is detected, the processor 200 proceeds to the next step E601.
A l'étape E601, le processeur 200 du dispositif de communication 120b reçoit un message 142 comprenant au moins une commande. Ce message comprenant au moins une commande est le message tel que transmis par le terminal de communication 100a à l'étape E404 de l'algorithme de la Fig. 4, reçu par le terminal de communication 100b à l'étape E500 de l'algorithme de la Fig. 5 et transmis par le terminal de communication au dispositif de communication 120b à l'étape E506 de l'algorithme de la Fig. 5. A l'étape suivante E602, le processeur 200 lit dans le message reçu au moins un identifiant du dispositif de communication compris dans la commande <FROMSERVER server_id="A"url="100a.server.xxx.com" info="bxl92zal27"/> précédemment décrite. A l'étape suivante E603, le processeur 200 commande le transfert d'un message noté 144 en Fig. 1 comprenant au moins une commande vers un des identifiants lus à l'étape E602.In step E601, the processor 200 of the communication device 120b receives a message 142 comprising at least one command. This message comprising at least one command is the message as transmitted by the communication terminal 100a in step E404 of the algorithm of FIG. 4, received by the communication terminal 100b in step E500 of the algorithm of FIG. 5 and transmitted by the communication terminal to the communication device 120b in step E506 of the algorithm of FIG. 5. In the next step E602, the processor 200 reads in the received message at least one identifier of the communication device included in the command <FROMSERVER server_id = "A" url = "100a.server.xxx.com" info = "bxl92zal27" previously described. In the next step E603, the processor 200 controls the transfer of a message noted 144 in FIG. 1 comprising at least one command to one of the identifiers read in step E602.
Plus précisément, ce message comprend l'identifiant info="bxl92zal27 représentatif des informations demandées. Le processeur 200 détermine le type de commande à effectuer en analysant la ligne <COMMANDTYPE action="synchronise" validity="2006.05.01.11.35.12" periodicity="0.0.7.0.0.0" notify="ON" ρriorityfrom="4" priorityto="4"/> définie précédemment. Cette commande peut être une commande de synchronisation après du dispositif de communication 120a ou une commande de téléchargement ou une commande de téléchargement pour une mise à j our ultérieure.More specifically, this message comprises the identifier info = "bxl92zal27 representative of the information requested.The processor 200 determines the type of command to be performed by analyzing the line <COMMANDTYPE action =" synchronizes "validity =" 2006.05.01.11.35.12 "periodicity = "0.0.7.0.0.0" notify = "ON" ρriorityfrom = "4" priorityto = "4"/> defined above This command may be a synchronization command after the communication device 120a or a download command or a command of download for a later update.
Le processeur 200 transfère en variante le contenu des champs validité périodicité, notification, et/ou la priorité avec laquelle le dispositif de communication 120a devra fournir des informations en réponse à la commande.The processor 200 alternatively transfers the contents of the period validity, notification, and / or priority fields with which the communication device 120a will provide information in response to the command.
Il est à remarquer ici que le processeur 200 du dispositif de communication 120 traite le message reçu en fonction du contenu du champ de priorité défini pour le dispositif de communication 120b.It should be noted here that the processor 200 of the communication device 120 processes the received message as a function of the content of the priority field defined for the communication device 120b.
Il est à remarquer ici qu'en variante, le processeur 200 transfère à la même étape les informations associées à la commande lorsque celles-ci ont été transférées par le terminal de communication 100a. II est à remarquer ici qu'en variante, le processeur 200 transfère la signature avec la commande transmise.It should be noted here that, alternatively, the processor 200 transfers at the same step the information associated with the command when these have been transferred by the communication terminal 100a. It should be noted here that, alternatively, the processor 200 transfers the signature with the command transmitted.
Cette opération effectuée, le processeur 200 passe à l'étape suivante E604 qui consiste à recevoir du dispositif de communication 120a les informations commandées et à mémoriser celles-ci dans la base de données 130b. Ces informations sont notées 146 en Fig. 1. Il est à remarquer ici que les informations reçues sont aussi transférées au terminal de communication 100b à la même étape si celui-ci est synchronisé ou lors d'une prochaine synchronisation.Once this is done, the processor 200 proceeds to the next step E604 which consists of receiving the information ordered from the communication device 120a and storing it in the database 130b. This information is noted 146 in FIG. 1. It should be noted here that the information received is also transferred to the communication terminal 100b at the same stage if it is synchronized or during a next synchronization.
Lorsque la commande doit être effectuée selon une certaine périodicité, le processeur 200 passe à l'étape E605 et commande, au moment opportun, le transfert d'un message identique à celui envoyé à l'étape E604 au dispositif de communication 120a.When the order must be made at a certain periodicity, the processor 200 proceeds to step E605 and orders, at the appropriate moment, the transfer a message identical to that sent to step E604 to the communication device 120a.
A l'étape suivante E606, les informations transmises par le dispositif de communication 120a sont reçues. L'étape suivante E607, identique à l'étape E600, consiste en une boucle d'attente d'une synchronisation du terminal de communication 100b auprès du dispositif de communication 120b.In the next step E606, the information transmitted by the communication device 120a is received. The next step E607, identical to the step E600, consists of a waiting loop for a synchronization of the communication terminal 100b with the communication device 120b.
Lorsqu'une synchronisation est effectuée, le processeur 200 transfère à l'étape E608 les informations au terminal de communication 100b si celles-ci ont été modifiées depuis la précédente synchronisation.When synchronization is performed, the processor 200 transfers to the step E608 the information to the communication terminal 100b if they have been modified since the previous synchronization.
Il est à remarquer ici que selon la valeur du champ notification, le dispositif de communication peut lorsque les informations sont modifiées, transférer automatiquement celles-ci au dispositif de communication 120b sans que celui-ci ait à émettre une requête pour obtenir celles-ci. Cette opération effectuée, le processeur 300 arrête le présent algorithme.It should be noted here that according to the value of the notification field, the communication device can, when the information is modified, automatically transfer it to the communication device 120b without it having to send a request to obtain the latter. This operation performed, the processor 300 stops the present algorithm.
La Fig. 7 représente l'algorithme de traitement d'un message de commande de transfert par un dispositif de communication auquel est associé un terminal de communication.Fig. 7 represents the algorithm for processing a transfer control message by a communication device with which a communication terminal is associated.
A l'étape E700, le processeur 200 du dispositif de communication 120a attend que le terminal de communication 100a entre dans une phase de synchronisation. La synchronisation est identique à celle telle que décrite en référence à l'étape E405 de la Fig. 4.In step E700, the processor 200 of the communication device 120a waits for the communication terminal 100a to enter a synchronization phase. The synchronization is identical to that described with reference to step E405 of FIG. 4.
A l'étape suivante E701, le processeur 200 reçoit du terminal de communicationIn the next step E701, the processor 200 receives from the communication terminal
100a un message tel que conforme à celui transmis à l'étape E406 et noté 143 en Fig. 1, informant celui-ci de la réception d'une future commande effectuée par le dispositif de communication 120b pour l'obtention d'informations. Ce message accrédite le dispositif de communication 120b à commander des informations.100a message as conforming to that transmitted in step E406 and noted 143 in FIG. 1, informing the latter of the receipt of a future command by the communication device 120b for obtaining information. This message accredits the communication device 120b to control information.
A l'étape suivante E702, le processeur 200 reçoit un message du dispositif de communication 120b conforme à celui décrit en référence à l'étape E603 de l'algorithme de la Fig. 6.In the next step E702, the processor 200 receives a message from the communication device 120b conforming to that described with reference to the step E603 of the algorithm of FIG. 6.
A l'étape suivante E703 le processeur 200 vérifie si le dispositif de communication 120b est accrédité ou non pour accéder aux informations. L'accréditation est, par exemple, vérifiée en comparant les données comprises dans le message avec celles transférées à l'étape E406 de la Fig. 4 par le terminal de communication 100a. Dans la négative, le processeur rejette le message comprenant au moins une commande et arrête le présent algorithme. Dans l'affirmative, le processeur 200 passe à l'étape suivante E704.In the next step E703 the processor 200 checks whether the communication device 120b is accredited or not to access the information. Accreditation is, for example, verified by comparing the data included in the message with those transferred to step E406 of FIG. 4 by the terminal of communication 100a. If not, the processor rejects the message comprising at least one command and stops the present algorithm. If so, the processor 200 proceeds to the next step E704.
Il est à remarquer ici qu'en variante, les étapes E700 à E702 ne sont pas exécutées. Le processeur 200 utilise la clé transmise avec le message reçu à l'étape E702 pour accréditer ou non le dispositif de communication 120b.It should be noted here that, alternatively, the steps E700 to E702 are not executed. The processor 200 uses the key transmitted with the message received in step E702 to authenticate or not the communication device 120b.
A l'étape E704, le processeur 200 commande le transfert des informations dont le code correspond au contenu du champ info indiqué dans la ligne <FROMSERVER server_id="A"url=" 100a. server.xxx.com" info="bxl92zal27"/> du message reçu. L'étape suivante E705 consiste, pour le processeur 200, à vérifier si les informations précédemment transférées à l'étapes E705 sont modifiées ou non.In step E704, the processor 200 controls the transfer of the information whose code corresponds to the content of the info field indicated in the line <FROMSERVER server_id = "A" url = "100a.server.xxx.com" info = "bxl92zal27" the message received. The next step E705 consists, for the processor 200, to check whether the information previously transferred to the steps E705 are modified or not.
Lorsque les informations précédemment transférées à l'étapes E705 sont modifiées, le processeur passe à l'étape E706 et procède au transfert des informations au dispositif de communication 100b si la date et l'heure sont inférieures à celles contenues dans le champ validité de la ligne « COMMANDTYPE ».When the information previously transferred to steps E705 is modified, the processor proceeds to step E706 and transfers the information to the communication device 100b if the date and time are less than those contained in the validity field of the line "COMMANDTYPE".
Cette opération effectuée, le processeur arrête le présent algorithme et retourne à l'étape E700 ou à l'étape E705 si les informations sont une nouvelle fois modifiées.Once this is done, the processor stops the present algorithm and returns to step E700 or step E705 if the information is changed again.
Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits ici, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier. Of course, the present invention is not limited to the embodiments described herein, but encompasses, on the contrary, any variant within the scope of those skilled in the art.

Claims

REVENDICATIONS
1) Procédé de transfert, d'un premier terminal de communication (100a) vers un second terminal de communication (100b) connecté temporairement au premier terminal de communication, d'un message comprenant au moins une commande, le premier terminal de communication étant relié périodiquement à un premier dispositif de communication (120a), le second terminal de communication étant relié périodiquement à un second dispositif de communication (120b), les dispositifs de communication étant reliés entre eux par l'intermédiaire d'un réseau de communication (150), caractérisé en ce que ledit message comprenant au moins une commande comprend, entre autres, au moins une donnée identifiant le premier dispositif de communication (120a) associé au premier terminal de communication (100a), une donnée identifiant le second dispositif de communication (120b) associé au second terminal de communication (100b) et le type de commande à effectuer par le second dispositif de communication (120b).1) Method for transferring, from a first communication terminal (100a) to a second communication terminal (100b) temporarily connected to the first communication terminal, a message comprising at least one command, the first communication terminal being connected periodically to a first communication device (120a), the second communication terminal being periodically connected to a second communication device (120b), the communication devices being connected to one another via a communication network (150) , characterized in that said message comprising at least one command comprises, inter alia, at least one data item identifying the first communication device (120a) associated with the first communication terminal (100a), data item identifying the second communication device (120b). ) associated with the second communication terminal (100b) and the type of control to be performed by the second communication device ation (120b).
2) Procédé selon la revendication 1, caractérisé en ce que le second terminal de communication (120b) transfère le message (E503) comprenant au moins une commande vers le second dispositif de communication associé au second terminal.2) Method according to claim 1, characterized in that the second communication terminal (120b) transfers the message (E503) comprising at least one command to the second communication device associated with the second terminal.
3) Procédé selon la revendication 2, caractérisé en ce que la au moins une commande est une commande de synchronisation du second dispositif de communication (120b) avec le premier dispositif de communication (120a ou une commande de téléchargement d'informations ou une commande pour l'obtention d'informations associées au premier dispositif de communication (120a) et susceptibles d'évoluer dans le temps, ou une commande de notification de la modification desdites informations.3) Method according to claim 2, characterized in that the at least one command is a synchronization command of the second communication device (120b) with the first communication device (120a or an information download command or a command for obtaining information associated with the first communication device (120a) and capable of changing over time, or a notification command of the modification of said information.
4) Procédé selon la revendication 3, caractérisé en ce que le message comporte en outre une donnée identifiant l'information parmi l'ensemble des informations associées au premier dispositif de communication (120a) et/ou au moins une donnée identifiant la périodicité de la synchronisation et/ou au moins une donnée définissant la période d'accessibilité auxdites informations et/ou des données représentatives de la priorité de traitement dudit message.4) Method according to claim 3, characterized in that the message further comprises data identifying the information among all the information associated with the first communication device (120a) and / or at least one data item identifying the periodicity of the synchronization and / or at least one datum defining the period of accessibility to said information and / or data representative of the processing priority of said message.
5) Procédé selon la revendication 3 ou 4, caractérisé en ce que le premier dispositif de communication transfère les informations si le second dispositif de communication est accrédité à recevoir lesdites informations.5) Method according to claim 3 or 4, characterized in that the first communication device transfers the information if the second communication device is accredited to receive said information.
6) Procédé selon la revendication 5, caractérisé en ce que les informations sont transférées du second dispositif de communication vers le second terminal de communication.6) Method according to claim 5, characterized in that the information is transferred from the second communication device to the second communication terminal.
7) Message transmis dans un réseau de communication entre un premier terminal de communication et un second terminal de communication, ou entre un terminal de communication et un dispositif de communication avec lequel le terminal de communication est associé, caractérisé en ce que le message comprend, entre autres, au moins une donnée identifiant un premier dispositif de communication associé au premier terminal de communication, une donnée identifiant un second dispositif de communication associé au second terminal de communication et le type de commande à effectuer par le second dispositif de communication.7) Message transmitted in a communication network between a first communication terminal and a second communication terminal, or between a communication terminal and a communication device with which the communication terminal is associated, characterized in that the message comprises, among others, at least one datum identifying a first communication device associated with the first communication terminal, a datum identifying a second communication device associated with the second communication terminal and the type of command to be executed by the second communication device.
8) Terminal de communication (100a) apte à transférer, vers un autre terminal de communication (100b) connecté temporairement au terminal de communication (100a), un message comprenant au moins une commande, le terminal de communication (100a) étant relié périodiquement à un premier dispositif de communication (120a), l'autre terminal de communication (100b) étant relié périodiquement à un second dispositif de communication (120b), les dispositifs de communication étant reliés par l'intermédiaire d'un réseau de communication (150), caractérisé en ce que le terminal de communication (100a) comporte des moyens de transfert (306) vers l'autre terminal de communication (100b) d'un message comprenant au moins une commande et au moins une donnée identifiant le premier dispositif de communication associé au terminal de communication, une donnée identifiant le second dispositif de communication associé à l'autre terminal de communication et le type de commande à effectuer par le second dispositif de communication. 9) Système de transfert d'un message comprenant au moins une commande d'un premier terminal de communication (100a) vers un second terminal de communication (100b), le système comprenant un premier dispositif de communication (120a) auquel le premier terminal de communication est relié périodiquement et un second dispositif de communication (120b) auquel le second terminal de communication est relié périodiquement, les dispositifs de communication étant reliés par l'intermédiaire d'un réseau de communication (150), caractérisé en ce que le message comprenant au moins une commande comprend au moins une donnée identifiant le premier dispositif de communication associé au premier terminal de communication, une donnée identifiant le second dispositif de communication associé au second terminal de communication et le type de commande à effectuer par le second dispositif de communication.8) Communication terminal (100a) able to transfer, to another communication terminal (100b) temporarily connected to the communication terminal (100a), a message comprising at least one command, the communication terminal (100a) being periodically connected to a first communication device (120a), the other communication terminal (100b) being periodically connected to a second communication device (120b), the communication devices being connected via a communication network (150) , characterized in that the communication terminal (100a) comprises transfer means (306) to the other communication terminal (100b) of a message comprising at least one command and at least one data item identifying the first communication device associated with the communication terminal, a data item identifying the second communication device associated with the other communication terminal and the type of command to be performed r by the second communication device. A system for transferring a message comprising at least one command from a first communication terminal (100a) to a second communication terminal (100b), the system comprising a first communication device (120a) to which the first communication terminal (100a) communication is periodically connected and a second communication device (120b) to which the second communication terminal is periodically connected, the communication devices being connected via a communication network (150), characterized in that the message comprising at least one command comprises at least one data item identifying the first communication device associated with the first communication terminal, a piece of data identifying the second communication device associated with the second communication terminal and the type of command to be performed by the second communication device.
10) Programme d'ordinateur stocké sur un support d'informations, ledit programme comportant des instructions permettant de mettre en œuvre le procédé selon la revendication 1 ou 3 ou 5, lorsqu'il est chargé et exécuté par un terminal de communication. 10) computer program stored on an information carrier, said program comprising instructions for implementing the method according to claim 1 or 3 or 5, when it is loaded and executed by a communication terminal.
PCT/FR2005/003137 2005-01-07 2005-12-13 Method for transferring a message between two communication terminals WO2006075060A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0500162 2005-01-07
FR0500162 2005-01-07

Publications (1)

Publication Number Publication Date
WO2006075060A1 true WO2006075060A1 (en) 2006-07-20

Family

ID=34954828

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2005/003137 WO2006075060A1 (en) 2005-01-07 2005-12-13 Method for transferring a message between two communication terminals

Country Status (1)

Country Link
WO (1) WO2006075060A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008110188A1 (en) * 2007-03-14 2008-09-18 Sony Ericsson Mobile Communications Ab Method and arrangement for spread of applications

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1024674A1 (en) * 1999-01-28 2000-08-02 Sagem Sa Method for the exchange of telephone directories in a mobile network
WO2000062180A1 (en) * 1999-04-08 2000-10-19 Plusfactor Software System and method for sharing data among a plurality of personal digital assistants
WO2001044911A2 (en) * 1999-12-16 2001-06-21 Koninklijke Philips Electronics N.V. Shared address-data service for personal mobile communications equipment
US6374245B1 (en) * 1997-04-10 2002-04-16 Samsung Electronics Co., Ltd. Server system communicating with personal digital assistant and communication method thereof
WO2002080015A1 (en) * 2001-03-28 2002-10-10 Siebel Systems, Inc. Method and system for direct server synchronization with a computing device
EP1271885A2 (en) * 2001-06-29 2003-01-02 Nokia Corporation Apparatus, method and system for an object exchange bridge
EP1320229A2 (en) * 2001-12-14 2003-06-18 Openwave Systems Inc. Method and device for messaging
US20040249846A1 (en) * 2000-08-22 2004-12-09 Stephen Randall Database for use with a wireless information device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6374245B1 (en) * 1997-04-10 2002-04-16 Samsung Electronics Co., Ltd. Server system communicating with personal digital assistant and communication method thereof
EP1024674A1 (en) * 1999-01-28 2000-08-02 Sagem Sa Method for the exchange of telephone directories in a mobile network
WO2000062180A1 (en) * 1999-04-08 2000-10-19 Plusfactor Software System and method for sharing data among a plurality of personal digital assistants
WO2001044911A2 (en) * 1999-12-16 2001-06-21 Koninklijke Philips Electronics N.V. Shared address-data service for personal mobile communications equipment
US20040249846A1 (en) * 2000-08-22 2004-12-09 Stephen Randall Database for use with a wireless information device
WO2002080015A1 (en) * 2001-03-28 2002-10-10 Siebel Systems, Inc. Method and system for direct server synchronization with a computing device
EP1271885A2 (en) * 2001-06-29 2003-01-02 Nokia Corporation Apparatus, method and system for an object exchange bridge
EP1320229A2 (en) * 2001-12-14 2003-06-18 Openwave Systems Inc. Method and device for messaging

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008110188A1 (en) * 2007-03-14 2008-09-18 Sony Ericsson Mobile Communications Ab Method and arrangement for spread of applications
US8433776B2 (en) 2007-03-14 2013-04-30 Sony Corporation Method and arrangement for spread of applications

Similar Documents

Publication Publication Date Title
EP1473904B1 (en) Method and system for accessing peer to peer networks
US20070250645A1 (en) Mobile phone data backup system
WO2006053958A9 (en) Portable personal mass storage medium and computer system with secure access to a user space via a network
FR2850814A1 (en) SYSTEM AND METHOD FOR SYNCHRONIZING DATA BETWEEN SERVICE PORTALS AND SERVICE ACCESS PLATFORM USING SUCH A SYNCHRONIZATION SYSTEM
EP1909462B1 (en) Method of compartmentalised provision of an electronic service
JP2009536482A (en) Method for enabling digital music content to be downloaded and used on a portable wireless computing device
WO2013093313A1 (en) Method for sharing multimedia content between two users
FR3011652A1 (en) METHOD OF CUSTOMIZING A SECURE ELEMENT
EP2795870B1 (en) Method enabling a telecommunications terminal to access a database hosted by a service platform that can be accessed via a telecommunications network
FR3046270A1 (en) AUTOMATIC OR SEMI-AUTOMATIC SUGGESTION, LAUNCH AND DOWNLOAD SYSTEM FOR INTELLIGENT MOBILE OBJECT APPLICATIONS
EP1900179A2 (en) Method for obtaining configuration data for a terminal by using the dhcp protocol
WO2006075060A1 (en) Method for transferring a message between two communication terminals
FR2880489A1 (en) DEVICE FOR AUTOMATIC CONNECTION TO THE INTERNET NETWORK.
EP2255509B1 (en) Method of accessing a service, corresponding device and computer program product
FR3021774A1 (en) METHOD FOR AUTOMATICALLY PROCESSING THE UPDATING OF A DATABASE
EP3035723B1 (en) Method for transmitting data relating to a communication
FR2901381A1 (en) Digital personal information and data e.g. software, processing system, has sphere stations each with operating system having contact directory comprising unique preset denomination independent of stations and user and collecting user data
FR2977104A1 (en) METHOD FOR MANAGING SERVICE PROVISION
FR2901386A1 (en) Magnetic/optical/electronic/electro-optic type personal external storage medium e.g. universal serial bus key, for use in computer system, has processing module including sub-module creating cache file and accessing to cache file
FR2924297A1 (en) METHOD FOR MANAGING THE USER INTERFACE OF A MOBILE TERMNINAL ASSOCIATED WITH A SECURITY MODULE AND ASSOCIATED MOBILE TERMINAL
EP1861980A1 (en) Telecommunication method by a control message
KR20140016545A (en) Download contents relay system and providing method thereof
FR2864283A1 (en) Digital document accessing process for peer to peer communication network, involves searching collections, containing document and user identifiers, stored locally in response to using document based on right of access to collection
FR3079711A1 (en) METHOD FOR MANAGING ACCESS TO DIGITAL CONTENT.
FR2901380A1 (en) Magnetic/optical/electronic/electro-optic type personal external storage medium e.g. universal serial bus key, for e.g. controlling file, has gateway process processing digital information associated to key file belonging to user spaces

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05826545

Country of ref document: EP

Kind code of ref document: A1

WWW Wipo information: withdrawn in national office

Ref document number: 5826545

Country of ref document: EP