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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer 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)
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)
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)
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 |
-
2000
- 2000-07-19 FR FR0009510A patent/FR2812104B1/en not_active Expired - Fee Related
-
2001
- 2001-07-17 WO PCT/FR2001/002318 patent/WO2002007005A1/en active Application Filing
Patent Citations (3)
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)
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)
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 |