FR2812104A1 - DEVICE AND METHOD FOR EXCHANGING DATA BETWEEN A SERVER AND A REMOTE BASE - Google Patents

DEVICE AND METHOD FOR EXCHANGING DATA BETWEEN A SERVER AND A REMOTE BASE Download PDF

Info

Publication number
FR2812104A1
FR2812104A1 FR0009510A FR0009510A FR2812104A1 FR 2812104 A1 FR2812104 A1 FR 2812104A1 FR 0009510 A FR0009510 A FR 0009510A FR 0009510 A FR0009510 A FR 0009510A FR 2812104 A1 FR2812104 A1 FR 2812104A1
Authority
FR
France
Prior art keywords
server
base
user
information
parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0009510A
Other languages
French (fr)
Other versions
FR2812104B1 (en
Inventor
Laurent Deschenes
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Moulinex SA
Original Assignee
Moulinex 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 Moulinex SA filed Critical Moulinex SA
Priority to FR0009510A priority Critical patent/FR2812104B1/en
Priority to PCT/FR2001/002318 priority patent/WO2002007005A1/en
Publication of FR2812104A1 publication Critical patent/FR2812104A1/en
Application granted granted Critical
Publication of FR2812104B1 publication Critical patent/FR2812104B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

L'invention concerne un dispositif et un proc ed e d' echange de donn ees entre un serveur et une base distante plac ee chez un utilisateur.Suivant l'invention, la base comprend un moyen d'interrogation automatique apte à obtenir, à un horaire choisi par l'utilisateur, des informations. Le contenu de ces informations est d efini par l'utilisateur à l'aide de paramètres pr ealablement m emoris es par le serveur. Toutefois cet horaire d'interrogation de la base peut être modifi e par le serveur.The invention relates to a device and a method for exchanging data between a server and a remote base placed at the home of a user. According to the invention, the base comprises an automatic interrogation means capable of obtaining, at a schedule chosen by the user, information. The content of this information is defined by the user using parameters previously saved by the server. However, this database interrogation schedule can be modified by the server.

Description

ii

DISPOSITIF ET PROCEDE D'ECHANGE DE DONNEES ENTRE UN  DEVICE AND METHOD FOR EXCHANGING DATA BETWEEN A

SERVEUR ET UNE BASE DISTANTESERVER AND A REMOTE BASE

La présente invention concerne un dispositif et un procédé d'échange de données entre, d'une part, un serveur de données comprenant des moyens de stockage de données contenant des informations et des paramètres d'utilisateurs, des moyens de traitement de données commandés par des moyens de programmation et aptes à10 communiquer avec au moins une base distante, et d'autre part, une base placée chez un utilisateur comprenant des  The present invention relates to a device and a method for exchanging data between, on the one hand, a data server comprising data storage means containing information and user parameters, data processing means controlled by programming means capable of communicating with at least one remote base, and on the other hand, a base placed with a user comprising

moyens de communication, des moyens de mémorisation et une unité programmable. La dite base est susceptible d'être reliée à des moyens de visualisation comprenant un15 écran. L'invention permet plus particulièrement à l'utilisateur d'obtenir des informations.  communication means, storage means and a programmable unit. Said base is capable of being connected to display means comprising a screen. The invention more particularly allows the user to obtain information.

Il existe des médias tel que la radio ou la télévision qui diffusent des informations concernant différents thèmes tels que l'actualité, la météo, la bourse, etc. Mais ces informations ne peuvent pas être personnalisées pour chaque auditeur. De plus l'auditeur dépend des horaires de diffusion. De nos jours une solution pour l'utilisateur qui veut des informations particulières à un moment donné consiste à consulter des sites internet spécialisés dans la diffusion d'informations. Cette solution présente plusieurs inconvénients. La consultation de sites internet nécessite, le plus souvent, l'usage d'un30 ordinateur personnel. Cet équipement onéreux ne s'intègre pas facilement dans un environnement domestique quotidien tel qu'une cuisine. Pour consulter un site internet il faut mettre en route l'ordinateur, établir une connexion au réseau internet et accéder au site internet35 intéressant. Cette opération peut prendre quelques minutes. Dans la plus part des cas l'utilisateur 2 n'obtient pas directement sur le site une page regroupant tous les thèmes d'informations qu'il souhaite, il doit donc naviguer de pages en pages, voire de sites en sites. L'affichage des pages et leur lecture, avant de passer 5 aux pages suivantes, peut durer assez longtemps. Pendant cette durée l'utilisateur paye une communication  There are media such as radio or television which disseminate information on various topics such as news, weather, stock market, etc. However, this information cannot be personalized for each auditor. In addition, the listener depends on the broadcast times. Nowadays a solution for the user who wants specific information at a given time consists in consulting Internet sites specialized in the diffusion of information. This solution has several drawbacks. The consultation of websites most often requires the use of a personal computer. This expensive equipment does not easily integrate into a daily domestic environment such as a kitchen. To consult a website, you must start up the computer, establish a connection to the internet network and access the interesting website35. This may take a few minutes. In most cases, user 2 does not obtain a page directly on the site grouping together all the information themes he wishes, he must therefore navigate from page to page, even from site to site. Viewing pages and reading them, before moving on to the next 5 pages, can take a long time. During this time the user pays a call

téléphonique et un fournisseur d'accès internet.  telephone and internet service provider.

L'invention à pour but de remédier à ces inconvénients et de permettre à l'utilisateur de consulter des informations personnalisées de manière  The object of the invention is to remedy these drawbacks and to allow the user to consult personalized information so as to

simple et rapide.simple and fast.

Un autre but est de permettre la consultation des  Another aim is to allow the consultation of

informations dans un environnement domestique quotidien.  information in a daily domestic environment.

Un but supplémentaire est de minimiser les coûts de fabrication et d'utilisation des écuipemernts piacs chez l'utilisateur.20 Selon l'invention l'unité programmable de la base est reliée à une horloge et aux moyens de mémorisation qui contiennent au moins un paramètre horaire choisi de l'utilisateur et au moins un paramètre d'identification25 de l'utilisateur, la dite unité comporte un moyen d'interrogation susceptible d'envoyer une demande au serveur, lequel construit et envoi un fichier dans une zone des moyens de mémorisation de la base, ledit fichier étant construit par les moyens de programmation du  An additional aim is to minimize the costs of manufacturing and using piac ecuipemernts for the user.20 According to the invention the programmable unit of the base is connected to a clock and to the storage means which contain at least one parameter chosen timetable of the user and at least one identification parameter 25 of the user, said unit comprises an interrogation means capable of sending a request to the server, which constructs and sends a file in an area of the storage means from the base, said file being constructed by the programming means of the

serveur en fonction de la demande de la base et des données des moyens de stockage du serveur.  server according to the request of the database and the data of the storage means of the server.

Le procédé d'échange de données se déroule alors de la manière suivante. A une heure définie par au moins un paramètre horaire choisi de l'utilisateur, le moyen d'interrogation de la base commande aux moyens de communication d'établir une communication avec le serveur et transmet une demande d'envoi d'un fichier d'informations avec au moins un paramètre d'identification de l'utilisateur. A la réception de cette demande les moyens de programmation du serveur construisent le fichier d'informations, en fonction du paramètre d'identification reçu, à partir des paramètres de l'utilisateur et des informations contenus dans ses moyens de stockage, puis envoient ce fichier10 d'informations à la base placée chez l'utilisateur. La dite base mémorise les informations du fichier reçu dans  The data exchange process then takes place in the following manner. At a time defined by at least one time parameter chosen by the user, the base interrogation means commands the communication means to establish a communication with the server and transmits a request to send a file information with at least one user identification parameter. On receipt of this request, the server programming means construct the information file, according to the identification parameter received, from the user's parameters and the information contained in its storage means, then send this file10 information at the base placed with the user. Said base stores the information of the file received in

une zone de ses moyens de mémorisation et commande aux moyens de communication l'arrêt de la communication avec le serveur. Les informations mémorisées peuvent alors15 être affichées par les moyens de visualisation.  an area of its storage means and commands the communication means to stop communication with the server. The stored information can then be displayed by the display means.

Grâces aux paramètres préalablement définis l'utilisateur peut consulter rapidement et facilement les informations qu'il désire, ces informations étant20 actualisées une ou plusieurs fois par jour à des horaires qu'il a choisi. Les temps de connexion au serveur sont considérablement réduits par l'envoi d'un seul fichier contenant toutes les informations désirées. De plus les,informations mémorisées par la base peuvent être  Thanks to the parameters previously defined, the user can quickly and easily consult the information he wishes, this information being updated one or more times a day at the times he has chosen. Server connection times are considerably reduced by sending a single file containing all the desired information. In addition, the information stored by the base can be

consultées en dehors de toute connexion avec le serveur.  viewed without any connection to the server.

Selon une autre caractéristique importante de l'invention l'unité programmable de la base comporte un moyen de changement automatique du paramètre horaire30 choisi par l'utilisateur en fonction du contenu du fichier envoyé par le serveur. Les moyens de programmation du serveur sont aptes à calculer une nouvelle valeur pour le paramètre horaire de l'utilisateur en fonction des valeurs des paramètres35 horaires des autres utilisateurs contenues dans les 4 moyens de stockage de données du serveur, et à envoyer  According to another important characteristic of the invention, the programmable unit of the base comprises means for automatically changing the time parameter 30 chosen by the user as a function of the content of the file sent by the server. The server programming means are able to calculate a new value for the time parameter of the user as a function of the values of the time parameters of the other users contained in the 4 data storage means of the server, and to send

cette nouvelle valeur avec le fichier d'informations.  this new value with the information file.

Ainsi on évite une surcharge du serveur par des demandes simultanées de nombreuses bases. Cette surcharge du serveur pouvant entraîner des temps de réponse trop  This avoids overloading the server with simultaneous requests from numerous databases. This server overload can lead to too long response times

longs, voir un refus de communication avec la base.  long, see a refusal to communicate with the base.

D'autres caractéristiques et avantages de  Other features and benefits of

l'invention ressortiront de la description qui va suivre, donnée à titre d'exemple non limitatif, en référence au  the invention will emerge from the description which follows, given by way of nonlimiting example, with reference to

dessin annexé dans lequel la figure unique est une vue d'ensemble des différents éléments du dispositif de l'invention.15  attached drawing in which the single figure is an overview of the various elements of the device of the invention.

Le dispositif d'échange de données selon l'invention comprend un serveur de données et une base.  The data exchange device according to the invention comprises a data server and a base.

Le serveur (1) comprend de maniere connue, des moyens de stockage de données (2) tel qu'un disque dur, des moyens de traitement de données (5) commandés par des moyens de programmation (6). Les moyens de traitement de données (5) sont aptes à communiquer avec au moins une base distante (11). Cette communication (15) avec une,base (11) peut être effectuée par le réseau internet (45)  The server (1) comprises, in a known manner, data storage means (2) such as a hard disk, data processing means (5) controlled by programming means (6). The data processing means (5) are able to communicate with at least one remote base (11). This communication (15) with a base (11) can be carried out by the internet network (45)

sous forme d'un site fonctionnant suivant le protocole HTTP.  in the form of a site operating according to the HTTP protocol.

Les moyens de stockage de données (2) contiennent des informations (3) et des paramètres d'utilisateur (4).  The data storage means (2) contain information (3) and user parameters (4).

Les informations (3) peuvent être rassemblées par thèmes sous forme d'une base de données. Ces thèmes doivent couvrir les différents centres d'intérêt des utilisateurs. A titre d'exemple il peut s'agir de35 l'actualité, la météo, le sport, la bourse, l'horoscope, la circulation routière, etc. Bien entendu ces thèmes peuvent être multipliés ou subdivisés pour répondre au mieux aux attentes des utilisateurs; par exemple: météo de telle ville, circulation routière sur tel axe. Les moyens de programmation (6) peuvent actualiser les5 informations (3) en effectuant des interrogations (8) régulières sur un ou des serveurs d'informations distants (7). Les paramètres des utilisateurs (4) comprennent au moins un paramètre d'identification, au moins un paramètre horaire et des paramètres de préférences  The information (3) can be gathered by themes in the form of a database. These themes should cover the different interests of users. For example, it could be news, weather, sports, the stock market, the horoscope, road traffic, etc. Of course these themes can be multiplied or subdivided to best meet user expectations; for example: weather in a certain city, road traffic on a given axis. The programming means (6) can update the information (3) by performing regular interrogations (8) on one or more remote information servers (7). User parameters (4) include at least one identification parameter, at least one time parameter and preference parameters

définissant les informations désirées par l'utilisateur.  defining the information desired by the user.

Le paramètre d'identification peut être un numéro attribué à l'utilisateur lors de sa premiere connexion au service. Mais l'identification peut aussi être rêalisè  The identification parameter can be a number assigned to the user when he first connects to the service. But identification can also be achieved

avec un ensemble de paramètres comme le nom, le numéro de téléphone, le pays d'appel.  with a set of parameters such as name, telephone number, country of call.

Le paramètre horaire contient au moins une heure choisie par l'utilisateur qui correspond au moment o il veut obtenir quotidiennement de nouvelles informations. On peut définir plusieurs paramètres horaires pour,obtenir de nouvelles informations plusieurs fois par  The time parameter contains at least one time chosen by the user which corresponds to the time when he wants to obtain new information daily. Several time parameters can be defined for, obtaining new information several times a

jour, ou à des heures différentes selon les jours de la semaine.  day, or at different times depending on the day of the week.

Les paramètres de préférences définissent les thèmes et sous-thèmes d'informations que l'utilisateur veut obtenir. Ces paramètres de préférences peuvent contenir un paramètre définissant la langue désirée par l'utilisateur. Les moyens de stockage (2) peuvent contenir d'autres paramètres de l'utilisateur; par exemple des paramètres permettant de contacter l'utilisateur comme  The preferences settings define the themes and sub-themes of information that the user wants to obtain. These preference parameters can contain a parameter defining the language desired by the user. The storage means (2) can contain other parameters of the user; for example parameters allowing to contact the user like

6 son numéro de téléphone, son adresse complète, son e-  6 telephone number, full address, e-

mail. Les moyens de programmation (6) du serveur (1) sont aptes, suite à la réception d'une demande d'une base (11), à construire et à envoyer un fichier d'informations (43) à la base. Ledit fichier (43) est calculé par les moyens de programmation (6) du serveur (1) en fonction d'une demande (40) de la base (11) et des données (3,4) des moyens de stockage (2) du serveur (1). Ce fichier est dans un format XML permettant de structurer les  email. The programming means (6) of the server (1) are able, following the reception of a request from a base (11), to construct and send an information file (43) to the base. Said file (43) is calculated by the programming means (6) of the server (1) as a function of a request (40) from the base (11) and data (3,4) from the storage means (2) from the server (1). This file is in an XML format allowing to structure the

informations et éventuellement d'inclure des instructions pour la base. Avant son envoi le fichier est encodé pour diminuer sa taille et ainsi diminuer le temps de15 communication avec la base. Les informations sont de préférence structurées sous forme de thèmes et de sous-  information and possibly include instructions for the base. Before sending the file is encoded to reduce its size and thus reduce the time of communication with the base. The information is preferably structured in the form of themes and sub-

thèmes organisés en arborescence. A chaque thème correspond une page, ladite page pouvant contenir des informations sous forme de texte et/ou un menu permettant20 d'accéder aux sous-thèmes.  themes organized in a tree structure. Each theme corresponds to a page, said page possibly containing information in the form of text and / or a menu allowing access to the sub-themes.

La base (11) placée chez un utilisateur comprend des moyens de communication (20), des moyens de Mémorisation (22), une horloge (26) et une unité programmable (21) reliée à ces éléments. L'unité programmable (21) peut être connectée à des moyens de  The base (11) placed with a user comprises communication means (20), Memorization means (22), a clock (26) and a programmable unit (21) connected to these elements. The programmable unit (21) can be connected to means for

visualisation (12) comprenant au moins un écran (30). La base (11) se présente sous forme d'un boîtier de faible dimension placé à proximité de la prise téléphonique de30 l'utilisateur. Elle est alimentée en permanence par un courant basse tension de faible intensité.  display (12) comprising at least one screen (30). The base (11) is in the form of a small box placed near the telephone socket of the user. It is permanently supplied by a low current of low intensity.

Les moyens de communication (20) de type MODEM sont reliés à la ligne téléphonique (44) de l'utilisateur et peuvent établir une communication avec le serveur (1). Dans le mode préféré décrit, les moyens de communication (20) sont aptes à établir une connexion avec un fournisseur d'accès internet (46). Les échanges d'informations entre la base (11) et le serveur (1) se faisant ensuite par le réseau internet (45) selon le protocole de communication HTTP à l'aide de requêtes envoyées à l'adresse URL du serveur. Les moyens de mémorisation (22) peuvent être constitués d'une mémoire de type Eeprom. Une zone (23)  The MODEM type communication means (20) are connected to the user's telephone line (44) and can establish communication with the server (1). In the preferred mode described, the communication means (20) are able to establish a connection with an internet service provider (46). The exchange of information between the base (11) and the server (1) then takes place via the internet network (45) according to the HTTP communication protocol using requests sent to the URL address of the server. The storage means (22) can consist of an Eeprom type memory. A zone (23)

des moyens de mémorisation (22) est réservée à la sauvegarde des informations envoyées par le serveur (1).  storage means (22) is reserved for saving the information sent by the server (1).

De plus les moyens de mémorisation (22) contiennent au moins un paramètre horaire (24) et un paramètre d'identification (25) tels que ceux stockés par le15 serveur (1) Selon l'invention, l'unité programmable (21) de la base (11) comporte un moyen d'interrogaticn (28) apte c envoyer au serveur (1) une demande (40) et à mémoriser la20 réponse. L'envoi de la demande (40) est déclenché à une heure définie par au moins un paramètre horaire (24) à  In addition, the storage means (22) contain at least one time parameter (24) and an identification parameter (25) such as those stored by the server (1) According to the invention, the programmable unit (21) of the base (11) comprises an interrogation means (28) capable of sending the server (1) a request (40) and of storing the response. The sending of the request (40) is triggered at a time defined by at least one time parameter (24) at

l'aide des indications données par l'horloge (26).  using the indications given by the clock (26).

La demande comporte une partie (41) "demande d'envoi d'un fichier d'informations" permettant de préciser au serveur (1) qu'il s'agit d'une demande  The request includes a part (41) "request to send an information file" allowing to specify to the server (1) that it is a request

d'informations, et une partie (42) "paramètre d'identification" permettant au serveur (1) d'identifier l'utilisateur d'o provient la demande. Nous verrons par30 la suite que la base peut envoyer d'autres types de demande avec éventuellement d'autres paramètres.  information, and a part (42) "identification parameter" allowing the server (1) to identify the user from which the request originates. We will see below that the base can send other types of request with possibly other parameters.

La demande d'envoi d'un fichier d'informations (41) peut être réalisée par un requête HTTP comprenant la ligne de commande suivante: GET /info. asp?pl=info&p2=new HTTP/1.0 8 qui précise qu'il s'agit d'une demande d'informations et les paramètres d'identification (42) de l'utilisateur suivants: IDClient:14230 Country:fr Accept-Language:fr Le fichier d'informations (43) envoyé en réponse par le serveur (1) est mémorisé par les moyens d'interrogations (28) dans une zone (23) des moyens de mémorisation (22) de la base (11). Ainsi les informations peuvent être affichées par les moyens de visualisation (12) sans que la base (11) ne soit connectée au serveur (1). Grâce à cette disposition les coûts de connexions  The request to send an information file (41) can be made by an HTTP request comprising the following command line: GET / info. asp? pl = info & p2 = new HTTP / 1.0 8 which specifies that it is a request for information and the following user identification parameters (42): ClientID: 14230 Country: fr Accept-Language : fr The information file (43) sent in response by the server (1) is stored by the interrogation means (28) in an area (23) of the storage means (22) of the base (11). Thus the information can be displayed by the display means (12) without the base (11) being connected to the server (1). Thanks to this arrangement the connection costs

sont réduits.are reduced.

Selon un autre caractéristique importante die l'invention l'unité programmable (21) de la base (;1) comporte un moyen (29) de changement automatique du20 paramètre horaire (24) mémorisé par la base (11) en fonction du contenu du fichier (43) construit et envoyé par les moyens de programmation (6) du serveur (1) Lesdits moyens de changement automatique (29) sont aptes à reconnaître une balise spécifique qui indique que le fichier XML (43) envoyé par le serveur (1) contient une nouvelle valeur (47) pour le paramètre horaire, cette valeur étant attribuée au paramètre horaire (24) mémorisé par la base (11).30 Les moyens de programmation (6) du serveur (1) sont aptes à calculer cette nouvelle valeur (47) pour le  According to another important characteristic of the invention, the programmable unit (21) of the base (; 1) comprises means (29) for automatic change of the time parameter (24) memorized by the base (11) as a function of the content of the file (43) constructed and sent by the programming means (6) of the server (1) Said automatic change means (29) are capable of recognizing a specific tag which indicates that the XML file (43) sent by the server (1 ) contains a new value (47) for the time parameter, this value being assigned to the time parameter (24) stored by the base (11) .30 The programming means (6) of the server (1) are able to calculate this new value (47) for the

paramètre horaire (24) de l'utilisateur en fonction des paramètres horaires des autres utilisateurs, et à inclure35 cette valeur (47) dans le fichier (43) envoyé.  time parameter (24) of the user according to the time parameters of the other users, and to include this value (47) in the file (43) sent.

Une autre caractéristique de l'invention est de placer les moyens de visualisation (12) sur un appareil domestique (13). Cet appareil peut être une cafetière, un réfrigérateur, un miroir de salle de bain et de manière 5 plus générale tout appareil de l'environnement quotidien de l'utilisateur. Lors de la mise sous tension dudit appareil (13) les moyens de visualisation (12) établissent une liaison avec la base (11) pour afficher les informations contenues dans la zone (23) des moyens l0 de mémorisation (22) de la base (11). Ainsi l'utilisateur peut consulter aisément les informations qu'il a choisi  Another characteristic of the invention is to place the display means (12) on a domestic appliance (13). This device can be a coffee maker, a refrigerator, a bathroom mirror and more generally any device in the daily environment of the user. When the said device (13) is powered up, the display means (12) establish a link with the base (11) to display the information contained in the area (23) of the storage means l0 (22) of the base ( 11). So the user can easily consult the information he has chosen

tout en se livrant à ses occupations habituelles.  while engaging in his usual occupations.

Dans le mode préféré de réalisation décrit la liaison (16) entre les moyens de visualisation (12) et la base (11) se fait par voie hertzienne. Pour cela les moyens de visualisation (12) et la base (11) sont munis d'un émetteur-récepteur (27,32). On peut employer des émetteurs- récepteurs hautes fréquences d'usage courant qui communiquent selon un protocole DECT. Ainsi équipé l'appareil domestique (13) est aisément intégré dans l'environnement de l'utilisateur, sans nécessiter la pose de câbles Dans le cas d'une liaison DECT (16) il est avantageux de munir les moyens de visualisation (12)  In the preferred embodiment described the connection (16) between the display means (12) and the base (11) is by radio. For this, the display means (12) and the base (11) are provided with a transceiver (27,32). Commonly used high frequency transceivers can be used which communicate according to a DECT protocol. Thus equipped the domestic appliance (13) is easily integrated into the environment of the user, without requiring the laying of cables In the case of a DECT link (16) it is advantageous to provide the display means (12)

d'une mémoire tampon (33) et d'un microprocesseur (31) apte à dupliquer les informations mémorisées (23) par la base dans la mémoire tampon (33). Ainsi la vitesse30 d'affichage des informations n'est pas limitée par le débit de la liaison DECT.  a buffer memory (33) and a microprocessor (31) capable of duplicating the information stored (23) by the base in the buffer memory (33). Thus, the speed of displaying information is not limited by the speed of the DECT link.

Les moyens de visualisation (12) comprennent des moyens (34) pour faire défiler sur l'écran (30) les  The display means (12) comprise means (34) for scrolling on the screen (30) the

informations mémorisées (23). Dans le cas d'informations organisées en arborescence selon des thèmes et sous-  stored information (23). In the case of information organized in a tree structure according to themes and sub-

thèmes choisis par l'utilisateur, ces moyens de défilement (34) comprennent trois boutons un bouton tournant permettant soit de faire défiler un texte, soit de faire défiler les choix d'un menu; un bouton5 permettant de valider un choix dans un menu pour accéder  themes chosen by the user, these scrolling means (34) comprise three buttons a rotary button allowing either to scroll a text, or to scroll through the choices of a menu; a button5 allowing to validate a choice in a menu to access

à un sous-thème de l'arborescence; et un bouton permettant de remonter l'arborescence.  to a sub-theme of the tree structure; and a button to go up the tree.

L'écran (30) est de préférence à cristaux liquides monochromes permettant d'afficher 6 lignes de 20 caractères alphanumériques. Ce type d'écran permet de  The screen (30) is preferably a monochrome liquid crystal enabling 6 lines of 20 alphanumeric characters to be displayed. This type of screen allows

limiter le coût des moyens de visualisation, tout en donnant une information précise.  limit the cost of the display means, while giving precise information.

Nous allons maintenant décrire le déroulement du procédé d'échange de données entre le serveur (1) et la base (11). Les moyens d'interrogation (28) de 'a base (l) déclenchent une série d'opérations à une heure choisie20 par l'utilisateur et mémorisée par le paramètre horaire  We will now describe the course of the data exchange process between the server (1) and the base (11). The interrogation means (28) of the base (l) trigger a series of operations at a time chosen by the user and memorized by the time parameter.

(24) de la base.(24) from the base.

Ces opérations comprennent successivement - la commande aux moyens de communication (20) d'établir une communication (15) avec le serveur (1); la transmission au serveur (1) d'une demande d'envoi d'un fichier d'informations (41) avec au moins un paramètre d'identification (42); - la mémorisation des informations du fichier d'informations (43) reçu en réponse dans la zone prévue (23) des moyens de mémorisation (22);  These operations successively include - commanding the communication means (20) to establish communication (15) with the server (1); transmitting to the server (1) a request to send an information file (41) with at least one identification parameter (42); - storage of information from the information file (43) received in response in the area provided (23) of the storage means (22);

- l'arrêt de la communication (15) avec le serveur (1).  - stopping the communication (15) with the server (1).

Les informations contenues dans la zone (23) des moyens de mémorisation (22) sont alors disponible pour  The information contained in the zone (23) of the storage means (22) is then available for

être affichées sur les moyens de visualisation (12).  be displayed on the display means (12).

L'utilisateur obtient ainsi de manière automatique des informations à une heure qu'il a choisie.  The user thus automatically obtains information at a time he has chosen.

A la réception de la demande d'informations (41) de la base (11), les moyens de programmation (6) du serveur (1) sont aptes à construire le fichier d'informations (43), en fonction du paramètre d'idenrification (42) reçu, à partir des paramètres des utilisareurs (4) et des informations (3) contenus dans les moyens de stockage (2) et à envoyer ce fichier (43) à la base (1. Ainsi, le fichier d'informations (43) envoyé ne contient que les thèmes définis par les paramètres de préférences de l'utilisateur. De plus le temps de communication est réduit de manière importante car le serveur envoi un seul fichier (43) contenant toutes les informations.15 Selon une caractéristique mportante ce l'invention, les moyens de programmation (6) du serveur (1) sont aptes à envoyer une nouvei e valeur,.) or. moins un paramètre horaire (24) de l'utilisateur avec le fichier d'informations (43). De préférence cette nouvelle valeur (47) est incluse dans le fichier d'informations (43) au format XML avec une balise permettant sa reconnaissance par le moyen de changement automatique (29) de paramètre horaire (24) de la base (11). Ledit moyen de changement automatique (29) remplace alors la valeur du paramètre horaire (24) mémorisé par la nouvelle  Upon receipt of the request for information (41) from the base (11), the programming means (6) of the server (1) are able to construct the information file (43), according to the parameter of idenrification (42) received, from the parameters of the users (4) and information (3) contained in the storage means (2) and to send this file (43) to the base (1. Thus, the file information (43) sent contains only the themes defined by the user preferences settings. In addition, the communication time is significantly reduced because the server sends a single file (43) containing all the information. important characteristic of the invention, the programming means (6) of the server (1) are capable of sending a new value,.) or. minus a time parameter (24) of the user with the information file (43). Preferably this new value (47) is included in the information file (43) in XML format with a tag allowing its recognition by the means of automatic change (29) of time parameter (24) of the base (11). Said automatic change means (29) then replaces the value of the time parameter (24) memorized by the new

valeur (47) reçue. La prochaine demande d'informations de la base (11) sera alors effectuée à cette nouvelle heure.  value (47) received. The next request for information from the base (11) will then be made at this new time.

Les moyens de programmarion (6) du serveur (1) sont aptes à calculer la nouvelle valeur (47) pour au moins un paramètre horaire (24) d'un utilisateur en fonction des valeurs des paramètres horaires des autres utilisateurs contenus dans les moyens de stockage de données (2).35 Grâce aux paramètres horaires de tous les utilisateurs contenus dans les moyens de stockage (2) du 12 serveur (1), les moyens de programmation (6) de celui-ci sont capables de calculer pour chaque heure de la journée le nombre de bases d'utilisateurs qui demanderont l'envoi d'un fichier d'informations et ainsi de prévoir des pics5 de charge de travail. Les moyens de programmation (6) calculent alors une nouvelle valeur (47) du paramètre horaire pour au moins une base (11) qui effectue une demande d'informations pendant ces pics. De préférence, le prochain appel de la base (11) sera avancé de quelques10 de secondes à quelques minutes. La nouvelle valeur (47) transmise par le serveur (1) peut contenir le prochain horaire d'appel de manière complète (ex:7h 57mn 30s), mais cet horaire peut être aussi défini par un décalage temporel (ex: -2mn 30s).15 Ainsi même si un grand nombre d'utilisateurs choisissent la même heure, par exemple 8h00, les moyens de programmation (6 sont capables ce r'partir les demandes d'informations sur un période oius large, par20 exemple de 7h55 à 8h00. On évite ainsi une surcharge de travail au serveur (1) qui pourrait entraîner un  The programming means (6) of the server (1) are able to calculate the new value (47) for at least one time parameter (24) of a user as a function of the values of the time parameters of the other users contained in the means of data storage (2) .35 Thanks to the time parameters of all the users contained in the storage means (2) of the 12 server (1), the programming means (6) thereof are capable of calculating for each hour of the day the number of user databases that will request the sending of an information file and thus anticipate workload peaks5. The programming means (6) then calculate a new value (47) of the time parameter for at least one base (11) which requests information during these peaks. Preferably, the next call to the base (11) will be advanced from a few seconds to a few minutes. The new value (47) transmitted by the server (1) can contain the next call schedule completely (ex: 7h 57mn 30s), but this schedule can also be defined by a time difference (ex: -2mn 30s) .15 So even if a large number of users choose the same time, for example 8:00 am, the programming means (6 are capable of distributing requests for information over a longer period, for example from 7:55 am to 8:00 am. This avoids an overload of work on the server (1) which could lead to a

accroissement des temps de réponse aux demandes des bases, voire un refus de communication.  increased response times to requests from bases, or even a refusal to communicate.

Par ailleurs, les moyens de visualisation (12) comprennent une touche (35) de mise à jour. Cette touche (35) impose au moyen d'interrogation (28) de la base (11) d'effectuer une demande d'envoi d'informations (41) au serveur (1). Cette demande (41) se déroule comme celle30 précédemment décrite avec l'envoi d'un paramètre d'identification (42). La seul différence est que cette demande est déclenchée par l'enfoncement de la touche de mise à jour (35), au lieu d'être déclenchée par l'horloge (26) et le paramètre horaire (24). Ainsi l'utilisateur  Furthermore, the display means (12) comprise an update key (35). This key (35) requires the interrogation means (28) of the base (11) to make a request for sending information (41) to the server (1). This request (41) takes place like that previously described with the sending of an identification parameter (42). The only difference is that this request is triggered by pressing the update key (35), instead of being triggered by the clock (26) and the time parameter (24). So the user

peut obtenir à tous moments des informations actualisées.  can obtain up-to-date information at any time.

On peut en outre prévoir une touche (36) sur les moyens de visualisation (12) apte à imposer à la base (1i) l'envoi au serveur (1) d'une demande d'assistance avec au moins un paramètre d'identification (42). A la réception de cette demande les moyens de programmation (6) du serveur (1) sont aptes à transmettre à un service d'assistance (9) cette demande avec les paramètres contenus dans les moyens de stockage de données (2) nécessaires pour identifier l'utilisateur. Par exemple la base (11) envoie au serveur (1) la requête HTTP suivante: GET /helpdesk.asp?pl=help HTTP/1.0 IDClient:14230 Country:fr Accept-Language:fr correspondant à une demande d'assistance avec les paramètres d'identification de l'utilisareur. Les moyens de programmation (6) du serveur 1) sont al rs a pes transmettre au service d'assisrance (9) la demande de20 l'utilisateur avec les paramètres nécessaires Dour identifier l'utilisateur. Ces paramètres contenus dans  It is also possible to provide a key (36) on the display means (12) capable of imposing on the base (1i) the sending to the server (1) of a request for assistance with at least one identification parameter. (42). On receipt of this request, the programming means (6) of the server (1) are capable of transmitting this request to a support service (9) with the parameters contained in the data storage means (2) necessary to identify the user. For example, the database (11) sends the following HTTP request to the server (1): GET /helpdesk.asp?pl=help HTTP / 1.0 ClientID: 14230 Country: fr Accept-Language: fr corresponding to a request for assistance with the user identification parameters. The programming means (6) of the server 1) are then transmitted to the assistance service (9) the request of the user with the necessary parameters to identify the user. These parameters contained in

les moyens de stockage (2) du serveur (1) peuvent comprendre le nom complet de l'utilisateur, son adresse, -sa langue, son numéro de téléphone.  the storage means (2) of the server (1) can include the full name of the user, his address, his language, his telephone number.

De manière avantageuse l'appareil domestique (13) est muni de capteurs (39). Ces capteurs (39) peuvent par  Advantageously, the domestic appliance (13) is provided with sensors (39). These sensors (39) can by

exemple comptabiliser le nombre de cafés préparés et le nombre de cycles de détartrage effectués. Les30 informations fournies par lesdits capteurs forment un ensemble de paramètres relatifs à l'état de l'appareil.  example count the number of coffees prepared and the number of descaling cycles carried out. The information provided by said sensors forms a set of parameters relating to the state of the device.

Ces paramètres sont contenus dans une zone (26) des moyens de mémorisation (22) de la base (11). Mais l'aooppareil (13) pourrait très bien comporter des moyens35 de mémorisation pour ces paramètres. L'unité programmable (21) de la base (11) transmet alors ces paramètres (26) 14 relatifs à l'état de l'appareil (13) avec la demande d'assistance. Dans ce cas il est préférable que les moyens de visualisation (12) affichent un message d'avertissement pour l'utilisateur, et que les paramètres 5 relatifs à l'état de la machine ne soient transmis au serveur (1) puis au service d'assistance (9) qu'après acceptation de l'utilisateur. Le service d'assistance (9) établit ainsi un pré-diagnostique de l'appareil et peut appeler ultérieurement l'utilisateur. Le service d'assistance (9) peut aussi renvoyer à l'utilisateur un message par l'intermédiaire du serveur (1). Ce message  These parameters are contained in a zone (26) of the storage means (22) of the base (11). However, the ao-apparatus (13) could very well include storage means 35 for these parameters. The programmable unit (21) of the base (11) then transmits these parameters (26) 14 relating to the state of the device (13) with the request for assistance. In this case it is preferable that the display means (12) display a warning message for the user, and that the parameters 5 relating to the state of the machine are not transmitted to the server (1) and then to the service of 'assistance (9) only after acceptance of the user. The assistance service (9) thus establishes a pre-diagnosis of the device and can call the user later. The helpdesk (9) can also send the user a message via the server (1). This message

comporte un numéro de téléphone à appeler et un numéro de dossier.  has a phone number to call and a file number.

Comme nous l'avons vu prc5demment le fonctionnement de ce dispositif d'échange de données impose la connaissance par le serveur (1) d'un certain nombre de paramètres (4) liés a 'u tilsate et ses préférences.20 Ces paramètres (4) peuvent être enregistrés par le serveur (1) à l'aide de formulaires électroniques, tels que des pages HTML disponibles sur un site internet et,comprenant des zones de saisie de texte, des cases à cocher, etc. Mais cela implique que l'utilisateur dispose d'un micro- ordinateur et d'une connexion au réseau  As we have seen above, the operation of this data exchange device requires the server (1) to know a certain number of parameters (4) related to u tilsate and its preferences.20 These parameters (4 ) can be saved by the server (1) using electronic forms, such as HTML pages available on a website and, including text entry areas, check boxes, etc. But this implies that the user has a microcomputer and a network connection

internet. Cela va à l'encontre des buts fixés par l'invention.  Internet. This goes against the aims set by the invention.

Dans le mode de réalisation préféré de l'invention les moyens de visualisations (12) comprennent donc une touche (37) et des boutons (38) permettant à l'utilisateur de donner ou de modifier ses différents paramètres (4).35 La touche (37) permet d'établir une communication avec le serveur (1) en mode "paramètrage". Ce mode "paramètrage" est caractérisé par une communication continue entre les moyens de visualisation (12) et le S serveur (1). Cette touche (37) peut être la même que celle permettant d'obtenir une actualisation des informations. L'actualisation des informations est obtenue par un appui bref, tandis que le mode paramètrage est obtenu par un appui prolongé.10 Les boutons (38) permettent de sélectionner et d'envoyer les paramètres. Un premier bouton rotatif permet à l'utilisateur de faire défiler les différents paramètres ou différentes valeurs pour un paramètre. Un15 second bouton permet à l'utilisateur d'envoyer au serveur  In the preferred embodiment of the invention, the display means (12) therefore comprise a key (37) and buttons (38) allowing the user to give or modify his various parameters (4). (37) allows communication with the server (1) to be established in "configuration" mode. This "configuration" mode is characterized by continuous communication between the display means (12) and the server S (1). This key (37) can be the same as that used to obtain an update of the information. Updating the information is obtained by a short press, while the setting mode is obtained by a long press. 10 The buttons (38) are used to select and send the parameters. A first rotary button allows the user to scroll through the different parameters or different values for a parameter. A15 second button allows the user to send to the server

(1) le choix retenu.(1) the choice made.

Lors de l'établissement de la communcation en mode paramètrage l'unité programmable (21) de la base (11) envoie au serveur (1) une demande de paramètrage avec au moins un paramètre d'identification. La demande de paramètrage est effectuée avec la requête HTTP suivante: GET /para. asp?pl=modif HTTP/1.0 Les moyens de programmation (6) du serveur (1) construisent et envoient à la base (11) un fichier de paramètrage. Ce fichier de paramètrage regroupe un ou plusieurs paramètres et des choix de valeurs pour ces paramètres. Son format est de préférence du même type XML que le fichier d'informations.30 Le fichier de paramètrage est directement affiché par les moyens de visualisation. L'utilisateur choisit à  When establishing communication in configuration mode, the programmable unit (21) of the base (11) sends the server (1) a configuration request with at least one identification parameter. The configuration request is made with the following HTTP request: GET / para. asp? pl = modif HTTP / 1.0 The programming means (6) of the server (1) build and send to the base (11) a configuration file. This configuration file groups together one or more parameters and choice of values for these parameters. Its format is preferably of the same XML type as the information file.30 The configuration file is directly displayed by the display means. The user chooses to

l'aide des boutons (38) la valeur désirée pour un paramètre et l'envoi au serveur. Les moyens de programmation (6) du serveur (1) mémorisent la valeur35 sélectionnée par l'utilisateur et envoient éventuellement un nouveau fichier de paramètrage.  using the buttons (38) the desired value for a parameter and sending it to the server. The programming means (6) of the server (1) memorize the value 35 selected by the user and optionally send a new configuration file.

Ainsi l'utilisateur n'a pas besoin d'autres équipements pour définir ou modifier ses paramètres. Il peut notamment modifier à tous moments les thèmes  Thus the user does not need other equipment to define or modify its parameters. He can notably modify the themes at any time

d'informations qu'il désire obtenir.  of information he wishes to obtain.

Claims (14)

REVENDICATIONS 1. Dispositif d'échange de données entre, d'une part, un serveur de données (1) comprenant des moyens de stockage de données (2) contenant des informations (3) et des paramètres d'utilisateurs (4), des moyens de traitement de données (5) commandés par des moyens de programmation (6) et aptes à communiquer avec au -oins une base distante, et d'autre part, une base (11) placée chez un utilisateur comprenant des moyens de co. mmunication (20), des moyens de mémorisation (22) et une unité programmable (21) susceptible d'être reliée à des moyens de visualisation (12) comprenant un écran (30), caractérisé en ce que l'unité programmable (21) de la15 base (11) est reliée à une horloge (26) e- aux moyens de mémorisation (22) qui contiennent au moens un oaramètre horaire (24) choisi de l'uilisateur e- au oois unr paramètre d'identificat ion (25) de l'ut ls ateur,! a ee unité comportant un moyen d'interrogation (28)20 susceptible d'envoyer une demande (40) au serveur (1), lequel construit et envoie un fichier (43) dans une zone (23) des moyens de mémorisation (22) de la base (11), ledit fichier (43) étant calculé par les moyens de programmation (6) du serveur (1) en -onction de la  1. Data exchange device between, on the one hand, a data server (1) comprising data storage means (2) containing information (3) and user parameters (4), means data processing (5) controlled by programming means (6) and able to communicate with at least a remote base, and on the other hand, a base (11) placed at a user comprising co means. communication (20), storage means (22) and a programmable unit (21) capable of being connected to display means (12) comprising a screen (30), characterized in that the programmable unit (21) of the base (11) is connected to a clock (26) e- to the storage means (22) which contain at least one hourly parameter (24) chosen by the user e- to where an identification parameter (25 ) of the user, a unit comprising an interrogation means (28) 20 capable of sending a request (40) to the server (1), which constructs and sends a file (43) in an area (23) of the storage means (22) of the base (11), said file (43) being calculated by the programming means (6) of the server (1) in function of the demande (40) de la base (11) et des données (3,4) des moyens de stockage (2) du serveur (1).  request (40) from the base (11) and data (3,4) from the storage means (2) of the server (1). 2 Dispositif d'échanges de données selon la revendication 1, caractérisé en ce que l'unité programmable (21) de la base (11) comporte un moyen (29) de changement automatique du paramètre horaire (24) mémorisé par la base de l'utilisateur, en fonction du contenu du fichier (43) envoyé par les moyens de programmation (6) du serveur (1), lesquels sont aptes à calculer une nouvelle valeur du paramètre horaire de l'utilisateur en fonction 18 des paramètres horaires des autres utilisateurs, et à  2 Data exchange device according to claim 1, characterized in that the programmable unit (21) of the base (11) comprises means (29) for automatic change of the time parameter (24) stored by the base of the user, according to the content of the file (43) sent by the programming means (6) of the server (1), which are able to calculate a new value of the time parameter of the user as a function of 18 the time parameters of the others users, and to inclure cette valeur dans le fichier envoyé.  include this value in the file sent. 3 Dispositif d'échanges de données selon la revendication 1 ou 2, caractérisé en ce que les informations contenues dans le fichier (43) sont au format XML, ledit fichier (43)  3 data exchange device according to claim 1 or 2, characterized in that the information contained in the file (43) is in XML format, said file (43) étant encodé avant son envoi.being encoded before sending. 4. Dispositif d'échange de données selon l'une quelconque des revendications précédentes,  4. Data exchange device according to any one of the preceding claims, caractérisé en ce que les moyens de visualisation (12) sont placés sur un appareil domestique (13) et sont aptes à établir une liaison (16) avec la base (11) lors de la mise sous tension dudit appareil pour affLicher- le contenu de la zone (23) des moyens de mémorisation (22) de 1a  characterized in that the display means (12) are placed on a domestic appliance (13) and are capable of establishing a connection (16) with the base (11) when the said appliance is switched on to display the contents of the area (23) of the storage means (22) of 1a base (11).base (11). 5. Dispositif d'échange de données selon l'une quelconque  5. Data exchange device according to any one des revendications précédentes, caractérisé en ce que les moyens de visualisation (12) et  of the preceding claims, characterized in that the display means (12) and la base (11) sont munis d'un émetteur-récepteur hautes fréquences (32,27), les moyens de visualisations étant aptes à établir une liaison hertzienne (16) avec la base25 (11).  the base (11) are provided with a high frequency transceiver (32,27), the display means being able to establish a radio link (16) with the base25 (11). 6. Dispositif d'échange de données selon l'une quelconque des revendications précédentes,  6. Data exchange device according to any one of the preceding claims, caractérisé en ce que les moyens de visualisation (12)30 comprennent des moyens de commande (34) permettant de faire défiler les données de la zone (23) des moyens de  characterized in that the display means (12) 30 comprise control means (34) making it possible to scroll the data in the area (23) of the mémorisation (22) sur l'écran (30).  storage (22) on the screen (30). 7. Procédé d'échange de données utilisant le dispositif  7. Data exchange process using the device défini selon l'une quelconque des revendications 1 à 6,  defined according to any one of claims 1 to 6, 19 caractérisé en ce qu'à une heure définie par au moins un paramètre horaire (24), le moyen d'interrogation (28) de la base (11): - commande aux moyens de communications (20) d'établir une communication (15) avec le serveur (1); - transmet une demande d'envoi d'un fichier d'informations (41) et au moins un paramètre d'identification (42), les moyens de programmation (6) du serveur (1) étant alors aptes à construire le fichier10 d'informations (43) en fonction du paramètre d'identification (42) reçu à partir des paramètres des utilisateurs (4) et des informations (3) contenus dans les moyens de stockage (2) et à l'envoyer à la base (11); - mémorise les informations du fichier recu dans une zone (23) des moyens de mémorisaionr (22);  19 characterized in that at a time defined by at least one time parameter (24), the interrogation means (28) of the base (11): - command to the communication means (20) to establish a communication ( 15) with the server (1); - transmits a request to send an information file (41) and at least one identification parameter (42), the programming means (6) of the server (1) then being able to build the file10 of information (43) according to the identification parameter (42) received from the parameters of the users (4) and information (3) contained in the storage means (2) and to send it to the base (11) ; - stores the information of the file received in an area (23) of the storage means (22); - commande aux moyens de communication (25)!'arr de communication (15) avec le serveur (1).  - command to the means of communication (25)! arr of communication (15) with the server (1). 8. Procédé d'échange de données selon la revendication 7, caractérisé en ce que la base (11) connectée à une ligne téléphonique (44) communique avec le serveur (1) par le  8. Data exchange method according to claim 7, characterized in that the base (11) connected to a telephone line (44) communicates with the server (1) by the réseau internet (45) via un fournisseur d'accès (46) selon un protocole HTTP.  internet network (45) via an access provider (46) according to an HTTP protocol. 9. Procédé d'échange de données selon la revendication 7 ou 8, caractérisé en ce que les moyens de programmation (6) du serveur (1) envoient avec le fichier d'informations (43) une nouvelle valeur (47) pour le paramètre horaire (24)30 choisi, le moyen (29) de changement automatique du paramètre horaire de la base (11) étant apte à remplacer  9. Data exchange method according to claim 7 or 8, characterized in that the programming means (6) of the server (1) send with the information file (43) a new value (47) for the parameter time (24) 30 chosen, the means (29) for automatically changing the time parameter of the base (11) being able to replace la valeur du paramètre horaire mémorisé (24) par la nouvelle valeur (47) reçue.  the value of the memorized time parameter (24) by the new value (47) received. 10. Procédé d'échange de données selon la revendication 9, caractérisé en ce que les moyens de programmation (6) du serveur (1) sont adaptés à calculer une nouvelle valeur (47) pour au moins un paramètre horaire (24) d'un utilisateur (10) en fonction des valeurs des paramètres horaires des autres utilisateurs contenues dans les moyens de stockage de données (2).  10. Data exchange method according to claim 9, characterized in that the programming means (6) of the server (1) are adapted to calculate a new value (47) for at least one time parameter (24) of a user (10) as a function of the values of the time parameters of the other users contained in the data storage means (2). 11. Procédé d'échange de données utilisant le dispositif défini selon l'une quelconque des revendications 1 à 6,  11. Data exchange method using the device defined according to any one of claims 1 to 6, caractérisé en ce que les moyens de visualisation (12) comprennent une touche (35) apte à imposer à l'unité programmable (21) de la base (11) une demande d'envoi d'un fichier d'informations (41) avec au moins un paramètre d'identification (42) au serveur (1) pour15 mettre à jour les informations contenues dans la zone  characterized in that the display means (12) comprise a key (35) capable of imposing on the programmable unit (21) of the base (11) a request to send an information file (41) with at least one identification parameter (42) to the server (1) for updating the information contained in the zone (23) des moyens de mémorisation (22).  (23) storage means (22). 12. Procédé d'échange de données uti isant le dcIs- f  12. Data exchange process using the dcIs- f défini selon l'une quelconque des revendications! à 6,  defined according to any one of the claims! at 6, caractérisé en ce que les moyens de visualisation (12) comprennent un touche (36) apte à imposer à la base (11) l'envoi d'une demande d'assistance au serveur (1) avec un paramètre d'identification de l'utilisateur (10), les moyens de programmation (6) du serveur (1) étant alors25 apte à transmettre à un service d'assistance (9) cette demande avec les paramètres contenus dans les moyens de  characterized in that the display means (12) comprise a key (36) capable of imposing on the base (11) the sending of a request for assistance to the server (1) with a parameter for identifying the user (10), the programming means (6) of the server (1) then being able to transmit this request to a support service (9) with the parameters contained in the means of stockage de données (2) nécessaires pour identifier l'utilisateur (10).  storage of data (2) necessary to identify the user (10). 13. Procédé d'échange de données selon la revendication 12, caractérisé en ce que l'appareil domestique (13) comprend des capteurs d'informations (39) susceptibles de modifier des paramètres relatifs à l'état de l'appareil (26)35 contenus dans les moyens de mémorisation (22) de la base (11), lesdits paramètres étant transmis au service  13. Data exchange method according to claim 12, characterized in that the domestic appliance (13) comprises information sensors (39) capable of modifying parameters relating to the state of the appliance (26) 35 contained in the storage means (22) of the base (11), said parameters being transmitted to the service d'assistance (9) avec la demande d'assistance.  assistance (9) with the assistance request. 14. Procédé d'échange de données utilisant le dispositif  14. Data exchange process using the device défini selon l'une quelconque des revendications 1 à 6, caractérisé en ce que les moyens de visualisation (12)  defined according to any one of claims 1 to 6, characterized in that the display means (12) comprennent une touche (37) permettant d'établir une communication continue avec le serveur (1) via la base (11) au cours de laquelle: - les moyens de programmation (6) du serveur (1) envoient aux moyens de visualisation (12) des choix de valeurs pour les paramètres de l'utilisateur, - les moyens de visualisation (12) comprennent des moyens de sélection (38) permettant l'envoi aux moyens de programmation (6) du serveur (1) des valeurs choisies par l'utilisateur, - les moyens de programmation (6) du serveur (1 so_ aptes à stocker dans les paramètres des uilisate'rs A les valeurs envoyés par les moyens de sèlection (38).20  include a key (37) for establishing continuous communication with the server (1) via the base (11) during which: - the programming means (6) of the server (1) send to the display means (12 ) choices of values for the parameters of the user, the display means (12) comprise selection means (38) allowing the sending to the programming means (6) of the server (1) of the values chosen by the 'user, - the programming means (6) of the server (1 so_ able to store in the parameters of the users A the values sent by the selection means (38) .20
FR0009510A 2000-07-19 2000-07-19 DEVICE AND METHOD FOR EXCHANGING DATA BETWEEN A SERVER AND A REMOTE BASE Expired - Fee Related FR2812104B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
FR0009510A FR2812104B1 (en) 2000-07-19 2000-07-19 DEVICE AND METHOD FOR EXCHANGING DATA BETWEEN A SERVER AND A REMOTE BASE
PCT/FR2001/002318 WO2002007005A1 (en) 2000-07-19 2001-07-17 Device and method for exchanging data between a server and a remote base

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0009510A FR2812104B1 (en) 2000-07-19 2000-07-19 DEVICE AND METHOD FOR EXCHANGING DATA BETWEEN A SERVER AND A REMOTE BASE

Publications (2)

Publication Number Publication Date
FR2812104A1 true FR2812104A1 (en) 2002-01-25
FR2812104B1 FR2812104B1 (en) 2005-04-08

Family

ID=8852723

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0009510A Expired - Fee Related FR2812104B1 (en) 2000-07-19 2000-07-19 DEVICE AND METHOD FOR EXCHANGING DATA BETWEEN A SERVER AND A REMOTE BASE

Country Status (2)

Country Link
FR (1) FR2812104B1 (en)
WO (1) WO2002007005A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013205760A1 (en) * 2013-04-02 2014-10-02 BSH Bosch und Siemens Hausgeräte GmbH household appliance

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5907681A (en) * 1997-10-20 1999-05-25 International Business Machines Corporation Intelligent method, apparatus and computer program product for automated refreshing of internet web pages
EP0985884A2 (en) * 1998-09-04 2000-03-15 Ncr International Inc. Domestic appliance including communications means and a smartcard reader
US6057834A (en) * 1998-06-12 2000-05-02 International Business Machines Corporation Iconic subscription schedule controller for a graphic user interface

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5907681A (en) * 1997-10-20 1999-05-25 International Business Machines Corporation Intelligent method, apparatus and computer program product for automated refreshing of internet web pages
US6057834A (en) * 1998-06-12 2000-05-02 International Business Machines Corporation Iconic subscription schedule controller for a graphic user interface
EP0985884A2 (en) * 1998-09-04 2000-03-15 Ncr International Inc. Domestic appliance including communications means and a smartcard reader

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
GOLDBERG L: "INFORMATION APPLIANCES: FROM WEB PHONES TO SMART REFRIGERATORS", ELECTRONIC DESIGN,US,PENTON PUBLISHING, CLEVELAND, OH, vol. 46, no. 7, 23 March 1998 (1998-03-23), pages 69 - 70,74,76,78, XP000780456, ISSN: 0013-4872 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013205760A1 (en) * 2013-04-02 2014-10-02 BSH Bosch und Siemens Hausgeräte GmbH household appliance

Also Published As

Publication number Publication date
FR2812104B1 (en) 2005-04-08
WO2002007005A1 (en) 2002-01-24

Similar Documents

Publication Publication Date Title
EP1179271B1 (en) Radiotelephone terminal with smart card equipped with browser
EP3054629B1 (en) Method for controlling a multimedia device from a mobile terminal, corresponding computer program, multimedia device and server
CN101636725A (en) Collecting information about a user's media collections from multiple login points
JP2013511779A (en) Adaptation questions and recommended devices and methods
EP1342355B1 (en) Method for routing electronic messages
FR2849571A1 (en) METHOD AND DEVICE FOR BROADCASTING MULTIMEDIA CONTENT TO MOBILE TERMINALS
CN101809548A (en) Service providing method, service providing system, terminal, information management device, server, and program
FR2837953A1 (en) DATA EXCHANGE SYSTEM
FR2812104A1 (en) DEVICE AND METHOD FOR EXCHANGING DATA BETWEEN A SERVER AND A REMOTE BASE
KR101547242B1 (en) Smart device using the dial keypad command execution method
WO2004107705A1 (en) Context management system for a network comprising a heterogeneous group of terminals
KR20040015006A (en) Apparatus and method for the logging and subsequent retrieval of environmental data
EP2036252B1 (en) Method of configuring a multi-network terminal and associated multi-network terminal
KR20010097692A (en) Method for Transmitting Stock Information and for Operating a Program for Stock Information
WO2000056025A1 (en) Improved event notification for internet access device
EP1705868A2 (en) Method and system for sharing personal data
KR20010105486A (en) Web page display method
EP3433979B1 (en) Service recording in a local area network
KR20040035277A (en) Push message management and connecting method
EP0998155A1 (en) Method for controlling a mobile telephone
FR2809567A1 (en) Method for sending complex messages over a radio communications network comprising a central server connecting to subscriber base stations via a GSM network so that a subscriber can select from a range of messages sent
FR2859848A1 (en) Future event e.g. show, related information broadcasting process for terminal e.g. mobile telephone, involves providing platform for broadcasting information to mobile telephones according to formats adapted for telephones
EP1100025A1 (en) Method for pairing logos with internet sites
EP1933531A1 (en) Device for controlling communication over IP between IP communication devices, with automatic control of their media flow(s)
FR2941835A1 (en) Information source surveillance method for information network i.e. internet, involves receiving information from information source followed by one of subscriptions of list, and returning received information by navigator

Legal Events

Date Code Title Description
ST Notification of lapse
RN Application for restoration
FC Decision of inpi director general to approve request for restoration
TP Transmission of property
PLFP Fee payment

Year of fee payment: 17

CA Change of address

Effective date: 20170322

PLFP Fee payment

Year of fee payment: 18

PLFP Fee payment

Year of fee payment: 19

PLFP Fee payment

Year of fee payment: 20