FR2825870A1 - Document creation system in gateway uses profile to spread Internet access in time - Google Patents
Document creation system in gateway uses profile to spread Internet access in time Download PDFInfo
- Publication number
- FR2825870A1 FR2825870A1 FR0107380A FR0107380A FR2825870A1 FR 2825870 A1 FR2825870 A1 FR 2825870A1 FR 0107380 A FR0107380 A FR 0107380A FR 0107380 A FR0107380 A FR 0107380A FR 2825870 A1 FR2825870 A1 FR 2825870A1
- Authority
- FR
- France
- Prior art keywords
- document
- network
- section
- profile
- user
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- 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/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Databases & Information Systems (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
<Desc/Clms Page number 1> <Desc / Clms Page number 1>
La présente invention concerne un procédé et un dispositif de création d'un document. The present invention relates to a method and a device for creating a document.
Plus précisément, l'invention se rapporte à un procédé de création d'un document sur une passerelle située entre un premier réseau de type domestique et un deuxième réseau, par exemple Internet. More specifically, the invention relates to a method for creating a document on a gateway located between a first home-type network and a second network, for example the Internet.
L'invention vise aussi un dispositif de création d'un document pouvant être intégré dans une telle passerelle. The invention also relates to a device for creating a document that can be integrated into such a gateway.
De façon connue, une passerelle du type précité permet, à des utilisateurs connectés au premier réseau, de partager un accès au deuxième réseau. In a known manner, a gateway of the aforementioned type allows users connected to the first network to share access to the second network.
En effet, il devient de plus en plus courant que différents utilisateurs d'un même réseau domestique soient amenés à partager un accès au réseau Internet. Cet accès peut se faire au moyen de différents types de terminaux, à savoir par exemple un ordinateur personnel, un téléviseur, ou un téléphone portable. In fact, it is becoming more and more common for different users of the same home network to share access to the Internet. This access can be done by means of different types of terminals, for example a personal computer, a television set, or a portable telephone.
Concernant les habitudes d'utilisation d'Internet, on peut remarquer que : d'une part, des utilisateurs accèdent régulièrement aux mêmes sites du réseau Internet, pour rechercher une information prédéterminée ; il peut s'agir par exemple des cours d'une valeur boursière, ou de tout autre type d'informations ; Regarding Internet usage habits, it can be noted that: on the one hand, users regularly access the same sites on the Internet, to search for predetermined information; it may for example be the prices of a stock market value, or any other type of information;
<Desc/Clms Page number 2><Desc / Clms Page number 2>
d'autre part, bien souvent, de nombreux utilisateurs cherchent simultanément à accéder à Internet dans les mêmes plages horaires, en soirée par exemple. on the other hand, very often, many users simultaneously seek to access the Internet in the same time slots, in the evening for example.
Il en découle donc un engorgement de l'accès à ces heures de pointe d'une part, et des périodes de sous-activité d'autre part. This results in a bottleneck in access to these peak hours on the one hand, and periods of under-activity on the other hand.
La présente invention vise à résoudre le problème précité, en proposant un procédé et un dispositif permettant notamment de répartir dans le temps l'accès au deuxième réseau. The present invention aims to solve the aforementioned problem, by proposing a method and a device making it possible in particular to distribute access to the second network over time.
Dans ce but, la présente invention propose un procédé de création d'un document sur une passerelle située entre un premier réseau de type domestique et un deuxième réseau, le document étant créé à partir d'au moins une rubrique d'informations téléchargée à partir du deuxième réseau. To this end, the present invention provides a method for creating a document on a gateway located between a first home-type network and a second network, the document being created from at least one information item downloaded from from the second network.
Le document peut être consulté, au moyen d'un terminal connecté au premier réseau, par tout utilisateur appartenant à un groupe prédéterminé constitué d'au moins un utilisateur, par émission d'une requête de consultation par l'utilisateur à destination de la passerelle. Le procédé comporte des étapes préalables de : - définition d'un profil propre au groupe d'utilisateurs précité, le profil comprenant notamment au moins une donnée représentative d'un emplacement de la rubrique, et au moins un paramètre relatif au téléchargement de la rubrique ; - mémorisation du profil sur la passerelle ; et les étapes suivantes : - téléchargement, à partir de l'emplacement précité, de la rubrique par la passerelle, avec prise en compte du paramètre relatif au téléchargement ; - mémorisation, par la passerelle, de la rubrique téléchargée ; et - mise en forme du document à partir de la rubrique téléchargée, en vue de la consultation du document au moyen du terminal. The document can be consulted, by means of a terminal connected to the first network, by any user belonging to a predetermined group consisting of at least one user, by sending a consultation request by the user to the gateway . The method comprises preliminary steps of: - definition of a profile specific to the aforementioned group of users, the profile notably comprising at least one piece of data representative of a location of the section, and at least one parameter relating to the downloading of the section ; - memorization of the profile on the bridge; and the following steps: - downloading, from the aforementioned location, of the section by the gateway, taking into account the parameter relating to the download; - memorization by the gateway of the downloaded section; and - formatting the document from the downloaded section, for viewing the document by means of the terminal.
Ainsi, le procédé conforme à l'invention permet de définir, pour un groupe d'utilisateurs, un profil comprenant une indication relative à l'emplacement d'une rubrique d'informations sur le deuxième réseau et un Thus, the method according to the invention makes it possible to define, for a group of users, a profile comprising an indication relating to the location of an information item on the second network and a
<Desc/Clms Page number 3><Desc / Clms Page number 3>
paramètre relatif au téléchargement de la rubrique, ce profil étant mémorisé par la passerelle. parameter relating to the download of the section, this profile being memorized by the gateway.
En outre, on peut répartir le téléchargement de rubriques d'informations à partir du deuxième réseau, par exemple sur l'ensemble de la journée. In addition, it is possible to distribute the downloading of information items from the second network, for example throughout the day.
Le paramètre de téléchargement peut par ailleurs avantageusement être utilisé pour prévoir le téléchargement des rubriques d'un document à des heures prédéterminées, par exemple aux cours des périodes de sous-activité. The download parameter can also advantageously be used to provide for the downloading of the sections of a document at predetermined times, for example during periods of sub-activity.
Ce document peut ensuite être consulté par les différents utilisateurs du groupe, en réponse à une requête de consultation, sans que ceux-ci aient besoin de se connecter au deuxième réseau. This document can then be consulted by the different users of the group, in response to a consultation request, without them needing to connect to the second network.
Selon une caractéristique particulière, le procédé comporte en outre une étape préliminaire d'enregistrement d'un profil prédéfini. According to a particular characteristic, the method further comprises a preliminary step of recording a predefined profile.
Ce profil prédéfini peut par exemple être associé à un groupe comprenant tous les utilisateurs du premier réseau. This predefined profile can for example be associated with a group comprising all the users of the first network.
Cela permet de télécharger avantageusement certaines rubriques d'informations, par exemple des rubriques d'informations commerciales ou publicitaires, qui seront fournies à chaque utilisateur du groupe en réponse à une requête de consultation de sa part. This makes it possible to advantageously download certain information sections, for example commercial or advertising information sections, which will be provided to each user of the group in response to a consultation request from him.
Selon une caractéristique particulière du procédé conforme à l'invention, le paramètre relatif au téléchargement est une date ou une heure ou une fréquence ou un nombre maximal de tentatives de téléchargement de cette rubrique. According to a particular characteristic of the process according to the invention, the parameter relating to the download is a date or an hour or a frequency or a maximum number of attempts to download this section.
Il devient ainsi possible, de télécharger régulièrement, par exemple tous les jours à heure fixe, une rubrique d'informations prédéterminée, comme par exemple le cours d'une valeur boursière. It thus becomes possible to regularly download, for example every day at a fixed time, a predetermined information section, such as for example the price of a stock market value.
Dans un mode préféré de réalisation du procédé conforme à l'invention, dans lequel le deuxième réseau est le réseau Internet, la donnée représentative d'un emplacement de la rubrique est une adresse Internet d'une page Web concernant cette rubrique. In a preferred embodiment of the method according to the invention, in which the second network is the Internet, the data representative of a location of the section is an Internet address of a Web page relating to this section.
<Desc/Clms Page number 4> <Desc / Clms Page number 4>
Selon une autre caractéristique particulière du procédé conforme à l'invention, le profil comporte un identificateur de chaque utilisateur du groupe. According to another particular characteristic of the method according to the invention, the profile includes an identifier for each user in the group.
Cette caractéristique permet d'authentifier l'utilisateur qui est à l'origine d'une requête de consultation et donc, d'interdire l'accès, par certains utilisateurs, à des rubriques d'informations téléchargées. This characteristic makes it possible to authenticate the user who is at the origin of a consultation request and therefore, to prohibit access, by certain users, to sections of information downloaded.
Selon une autre caractéristique particulière du procédé conforme à l'invention, la mémorisation, par la passerelle, de la rubrique téléchargée s'effectue sur une zone de stockage dédiée au groupe d'utilisateurs. According to another particular characteristic of the method according to the invention, the storage, by the gateway, of the downloaded item is carried out on a storage area dedicated to the group of users.
Cela permet par exemple d'effectuer de façon simple des sauvegardes de la zone de stockage, pour un groupe d'utilisateurs donné, sur un support prédéterminé. This allows, for example, simple backups of the storage area, for a given group of users, on a predetermined medium.
Selon une autre caractéristique particulière du procédé conforme à l'invention, le document est, au cours de l'étape de mise en forme, constitué de façon à pouvoir être consulté au moyen d'un butineur Internet. According to another particular characteristic of the process according to the invention, the document is, during the shaping step, constituted so that it can be consulted by means of an Internet browser.
Cette caractéristique permet la consultation du document ainsi constitué par tout terminal comportant un butineur Internet et connecté au premier réseau, indépendamment de l'architecture matérielle du terminal. This characteristic makes it possible to consult the document thus constituted by any terminal comprising an Internet browser and connected to the first network, independently of the hardware architecture of the terminal.
Dans le même but que précédemment, l'invention propose également un dispositif de création d'un document, le dispositif étant adapté à être intégré à une passerelle située entre un premier réseau de type domestique et un deuxième réseau, le document étant créé à partir d'au moins une rubrique d'informations téléchargée à partir du deuxième réseau. For the same purpose as above, the invention also proposes a device for creating a document, the device being adapted to be integrated into a gateway located between a first home-type network and a second network, the document being created from at least one information section downloaded from the second network.
Le document peut être consulté, au moyen d'un terminal connecté au premier réseau, par tout utilisateur appartenant à un groupe prédéterminé constitué d'au moins un utilisateur, par émission d'une requête de consultation par l'utilisateur à destination du dispositif. The document can be consulted, by means of a terminal connected to the first network, by any user belonging to a predetermined group consisting of at least one user, by sending a consultation request by the user to the device.
Le dispositif comporte : - des moyens de communication avec le premier réseau ; - des moyens de définition d'un profil propre au groupe d'utilisateurs, le profil comprenant notamment au moins une donnée représentative d'un emplacement de la rubrique, et au moins un paramètre relatif au téléchargement de la rubrique ; The device comprises: - means of communication with the first network; means for defining a profile specific to the group of users, the profile notably comprising at least one item of data representative of a location of the section, and at least one parameter relating to the downloading of the section;
<Desc/Clms Page number 5><Desc / Clms Page number 5>
- des moyens de mémorisation ; - des moyens de communication avec le deuxième réseau ; - des moyens de téléchargement de la rubrique, à partir de l'emplacement précité, ces moyens de téléchargement étant adaptés à prendre en compte le paramètre relatif au téléchargement ; - des moyens de réception de la requête de consultation ; - des moyens de mise en forme du document à partir de la rubrique téléchargée, en vue de la consultation du document au moyen du terminal ; et - des moyens de transmission du document à destination du terminal. - storage means; - means of communication with the second network; means of downloading the section, from the aforementioned location, these means of downloading being adapted to take into account the parameter relating to the download; - means of receiving the consultation request; - means for formatting the document from the downloaded section, for viewing the document by means of the terminal; and - means for transmitting the document to the terminal.
Dans un mode préféré de réalisation du dispositif conforme à l'invention, dans lequel le deuxième réseau est le réseau Internet, les moyens de communication avec le deuxième réseau sont adaptés à mettre en oeuvre un protocole de communication de type IP. In a preferred embodiment of the device according to the invention, in which the second network is the Internet, the means of communication with the second network are adapted to implement an IP type communication protocol.
A titre d'exemple, les moyens de transmission du document sont adaptés à communiquer avec un ordinateur, un appareil de téléphonie mobile ou un téléviseur. For example, the document transmission means are adapted to communicate with a computer, a mobile telephone device or a television.
Dans un mode préféré de réalisation d'un dispositif conforme à l'invention, les moyens de communication avec le premier réseau sont des moyens de communication sans fil. In a preferred embodiment of a device according to the invention, the means of communication with the first network are wireless communication means.
Toujours dans le même but, l'invention vise également une passerelle, située entre un premier réseau de type domestique et un deuxième réseau, comportant un dispositif de création d'un document tel que décrit brièvement ci-dessus. Still for the same purpose, the invention also relates to a gateway, located between a first home-type network and a second network, comprising a device for creating a document as briefly described above.
L'invention vise aussi un support d'informations, éventuellement totalement ou partiellement amovible, lisible par un système informatique, contenant des instructions d'un programme d'ordinateur, permettant la mise en oeuvre d'un procédé de création d'un document tel que décrit brièvement cidessus, lorsque ce programme est chargé et exécuté par un système informatique. The invention also relates to an information medium, possibly totally or partially removable, readable by a computer system, containing instructions from a computer program, allowing the implementation of a process for creating a document such as briefly described above, when this program is loaded and executed by a computer system.
<Desc/Clms Page number 6> <Desc / Clms Page number 6>
A titre d'exemple, ce support d'informations peut être un CD-ROM, un support magnétique, tel un disque dur ou une disquette. By way of example, this information medium can be a CD-ROM, a magnetic medium, such as a hard disk or a floppy disk.
Dans un autre mode de réalisation, le support d'informations est un support transmissible, tel un signal électrique ou optique. In another embodiment, the information medium is a transmissible medium, such as an electrical or optical signal.
L'invention vise également un programme d'ordinateur stocké sur un support d'informations, le programme comportant des instructions permettant de mettre en oeuvre) le procédé de création d'un document tel que décrit brièvement ci-dessus, lorsqu'il est chargé et exécuté par un système informatique. The invention also relates to a computer program stored on an information medium, the program comprising instructions making it possible to implement) the method of creating a document as briefly described above, when it is loaded and executed by a computer system.
Les avantages et caractéristiques particulières propres au dispositif de création d'un document, à la passerelle, au support d'informations et au programme d'ordinateur étant similaires à ceux exposés ci-dessus concernant le procédé de création d'un document conforme à l'invention, ils ne seront pas rappelés ici. The advantages and specific characteristics specific to the document creation device, to the gateway, to the information medium and to the computer program being similar to those described above concerning the process for creating a document in accordance with the invention, they will not be recalled here.
D'autres aspects et avantages de la présente invention apparaîtront plus clairement à la lecture de la description d'un mode particulier de réalisation qui va suivre, cette description étant donnée à titre d'exemple non limitatif et faite en référence aux dessins annexés, sur lesquels : - la figure 1 représente de façon schématique l'architecture logicielle d'un dispositif de création d'un document selon l'invention, dans un mode particulier de réalisation ; - la figure 2 représente, sous forme d'organigramme, les principales étapes de la définition d'un profil selon l'invention, dans un mode préféré de réalisation ; - la figure 3 représente un exemple de profil selon l'invention ; - la figure 4 représente un exemple de table des tâches selon l'invention ; - la figure 5 représente, sous forme d'organigramme, les principales étapes du téléchargement de rubriques d'informations selon l'invention, dans un mode préféré de réalisation ; Other aspects and advantages of the present invention will appear more clearly on reading the description of a particular embodiment which follows, this description being given by way of non-limiting example and made with reference to the accompanying drawings, on which: FIG. 1 schematically represents the software architecture of a device for creating a document according to the invention, in a particular embodiment; - Figure 2 shows, in the form of a flowchart, the main steps of the definition of a profile according to the invention, in a preferred embodiment; - Figure 3 shows an example of a profile according to the invention; - Figure 4 shows an example of a task table according to the invention; - Figure 5 shows, in the form of a flowchart, the main steps of downloading information sections according to the invention, in a preferred embodiment;
<Desc/Clms Page number 7><Desc / Clms Page number 7>
- la figure 6 représente, sous forme d'organigramme, les principales étapes de la réponse à une requête de consultation selon l'invention, dans un mode préféré de réalisation ; et - la figure 7 représente de façon schématique une passerelle incorporant un dispositif de création d'un document selon l'invention, dans un mode préféré de réalisation. - Figure 6 shows, in the form of a flowchart, the main steps of the response to a consultation request according to the invention, in a preferred embodiment; and - Figure 7 schematically shows a gateway incorporating a device for creating a document according to the invention, in a preferred embodiment.
L'architecture logicielle d'un dispositif de création d'un document selon l'invention représentée à la figure 1 comporte trois couches : - une couche basse comportant des gestionnaires de périphériques ; - une deuxième couche contenant le système d'exploitation ( Operating System ou"OS"en anglais) ; et - une couche haute contenant un module M1 de définition d'un profil, un module M2 de téléchargement de rubriques et un module M3 de réponse à une requête de consultation. The software architecture of a document creation device according to the invention shown in FIG. 1 comprises three layers: - a lower layer comprising device managers; - a second layer containing the operating system (Operating System or "OS" in English); and an upper layer containing a module M1 for defining a profile, a module M2 for downloading headings and a module M3 for responding to a consultation request.
Une telle représentation en couches est connue de l'homme du métier. Such a layered representation is known to those skilled in the art.
On rappellera néanmoins que le système d'exploitation inclut l'ensemble des mécanismes de partage des ressources matérielles tels que par exemple, l'accès au premier et deuxième réseaux et le gestionnaire de mémorisation. It will nevertheless be recalled that the operating system includes all of the mechanisms for sharing hardware resources such as, for example, access to the first and second networks and the storage manager.
Le système d'exploitation peut par exemple être Linux (marque déposée). Cependant, d'autres systèmes d'exploitation peuvent être utilisés. The operating system can for example be Linux (registered trademark). However, other operating systems can be used.
Les modules M 1, M2, M3 mentionnés plus haut contiennent des instructions d'un programme d'ordinateur, écrites par exemple dans un langage de haut niveau, de type C. The modules M 1, M2, M3 mentioned above contain instructions of a computer program, written for example in a high level language, of type C.
Ces instructions peuvent, de façon connue, être compilées dans un langage machine, pour constituer un code directement exécutable par un système informatique. These instructions can, in known manner, be compiled in a machine language, to constitute a code directly executable by a computer system.
<Desc/Clms Page number 8> <Desc / Clms Page number 8>
Ce code exécutable peut être enregistré sur un support d'informations, éventuellement totalement ou partiellement amovible, lisible par un système informatique, comme un CD-ROM par exemple. This executable code can be saved on an information medium, possibly totally or partially removable, readable by a computer system, such as a CD-ROM for example.
Les étapes mises en oeuvre par les modules M1, M2 et M3 sont décrites ci-après et respectivement en référence aux figures 2,5 et 6. The steps implemented by the modules M1, M2 and M3 are described below and with reference to Figures 2.5 and 6 respectively.
La figure 2 représente, sous forme d'organigramme, les différentes étapes mises en oeuvre par le module M1 de définition d'un profil. FIG. 2 represents, in the form of a flowchart, the different steps implemented by the module M1 for defining a profile.
Selon l'invention, un profil est associé à un groupe d'utilisateurs, et comporte notamment au moins : - une donnée représentative d'un emplacement d'une rubrique à télécharger ; et - au moins un paramètre relatif au téléchargement de cette rubrique. According to the invention, a profile is associated with a group of users, and in particular comprises at least: - data representative of a location of a section to be downloaded; and - at least one parameter relating to the download of this section.
Dans le mode de réalisation décrit ici, le profil comporte en outre : - un identificateur des différents utilisateurs appartenant au groupe d'utilisateurs précité, avec, optionnellement, un mot de passe associé à chacun de ces utilisateurs ; et - un identificateur du document contenant les différentes rubriques. In the embodiment described here, the profile also includes: an identifier of the different users belonging to the aforementioned group of users, with, optionally, a password associated with each of these users; and - an identifier of the document containing the various headings.
La première étape, E200, mise en oeuvre par le module M 1 est une étape de création d'un groupe d'utilisateurs associé à ce profil, et de saisie d'un identificateur de ce groupe, Grouped. The first step, E200, implemented by the module M 1 is a step of creating a group of users associated with this profile, and entering an identifier for this group, Grouped.
Dans le profil P donné en exemple à la figure 3, l'identificateur du groupe, Grouped est"Enfants". In the profile P given as an example in FIG. 3, the group identifier, Grouped is "Children".
Au cours de cette même étape E200, cet identificateur Grouped est mémorisé dans un registre du même nom d'une mémoire volatile RAM 704 décrite ultérieurement en référence à la figure 7. During this same step E200, this Grouped identifier is stored in a register of the same name of a volatile memory RAM 704 described later with reference to FIG. 7.
L'étape E200 est suivie par une boucle constituée par les étapes E210etE212. Step E200 is followed by a loop consisting of steps E210andE212.
L'étape E210 permet d'ajouter des utilisateurs au groupe créé à l'étape E200 et de saisir un identificateur Utilisateur~id pour chacun de ces utilisateurs. Step E210 makes it possible to add users to the group created in step E200 and to enter a User ~ id identifier for each of these users.
<Desc/Clms Page number 9> <Desc / Clms Page number 9>
L'étape E212 permettant de saisir, de façon optionnelle, un mot de passe Mot-de-Passe pour chaque utilisateur. Step E212 making it possible to optionally enter a password Password for each user.
Dans l'exemple de la figure 3, l'étape E210 permet ainsi d'ajouter des utilisateurs au groupe dont l'identificateur Grouped est"Enfants", ces utilisateurs ayant respectivement pour identificateurs"Pierre"et"Paul". In the example in FIG. 3, step E210 thus makes it possible to add users to the group whose Grouped identifier is "Children", these users having the identifiers "Pierre" and "Paul" respectively.
Au cours de l'étape E210, l'identificateur Utilisateur~id est mémorisé dans un registre du même nom de la mémoire volatile RAM 704. During step E210, the User identifier ~ id is stored in a register of the same name of the volatile memory RAM 704.
Lorsque le mot de passe est saisi à l'étape E212, ce mot de passe est crypté, et sa forme cryptée est mémorisée dans le registre Mot~Passe~Crypt de la mémoire volatile RAM 704. When the password is entered in step E212, this password is encrypted, and its encrypted form is stored in the Word ~ Pass ~ Crypt register of the volatile memory RAM 704.
L'étape E212 de saisie du mot de passe est suivie par l'étape E210 déjà décrite. The step E212 for entering the password is followed by the step E210 already described.
Lorsque tous les utilisateurs du groupe ont été créés, la boucle constituée par les étapes E210 et E212 se termine. When all the users of the group have been created, the loop formed by steps E210 and E212 ends.
L'étape E210 est alors directement suivie par l'étape E220 d'ajout d'un identificateur de document au profil en cours de définition par saisie de cet identificateur Documented. Step E210 is then directly followed by step E220 of adding a document identifier to the profile being defined by entering this Documented identifier.
Au cours de cette même étape E220, l'identificateur Documentjd est mémorisé dans un registre du même nom de la mémoire volatile RAM 704. During this same step E220, the identifier Documentjd is stored in a register of the same name of the volatile memory RAM 704.
Dans l'exemple de la figure 3 deux identificateurs de documents "Sports"et"Musique"ont été ajoutés au profil P. In the example in Figure 3 two document identifiers "Sports" and "Music" have been added to profile P.
L'étape E220 est suivie par une boucle constituée par les étapes E230 à E234. Ces étapes permettent de définir les identificateurs des différentes rubriques du document dont l'identificateur Documentjd a été ajouté au profil en cours de définition à l'étape E220 et, pour chacune de ces rubriques, de saisir un emplacement de cette rubrique sur le deuxième réseau, et au moins un paramètre relatif au téléchargement de cette rubrique. Step E220 is followed by a loop constituted by steps E230 to E234. These steps make it possible to define the identifiers of the different sections of the document whose Documentjd identifier was added to the profile being defined in step E220 and, for each of these sections, to enter a location for this section on the second network. , and at least one parameter relating to the download of this section.
Au cours de l'étape E230, on ajoute une rubrique au document Document~id, cette rubrique étant identifiée par un identificateur Rubrique~id saisi au cours de cette même étape. During step E230, a heading is added to the Document ~ id document, this heading being identified by a Heading ~ id identifier entered during this same step.
Toujours au cours de l'étape E230, l'identificateur Rubrique~id est mémorisé dans un registre du même nom de la mémoire volatile RAM 704. Still during step E230, the identifier Heading ~ id is stored in a register of the same name of the volatile memory RAM 704.
<Desc/Clms Page number 10> <Desc / Clms Page number 10>
Dans l'exemple du profil P représenté à la figure 3, deux rubriques ont été ajoutées au document identifié"Sports", ces rubriques ayant respectivement pour identificateur"Football"et"Tennis". In the example of the profile P shown in FIG. 3, two headings have been added to the document identified "Sports", these headings having the identifier "Football" and "Tennis" respectively.
L'étape E230 d'ajout d'une rubrique est suivie par une étape E232 de saisie d'une donnée Adresse représentative d'un emplacement de cette rubrique sur le deuxième réseau. The step E230 of adding an item is followed by a step E232 of entering an address data representative of a location of this item on the second network.
Cette donnée Adresse est mémorisée au cours de cette même étape E232 dans un registre du même nom de la mémoire volatile RAM 704. This address data item is stored during this same step E232 in a register of the same name of the volatile memory RAM 704.
Dans un mode préféré de réalisation du procédé conforme à
l'invention, le deuxième réseau est le réseau Internet, et la donnée représentative d'un emplacement de la rubrique Football est une adresse Internet d'une page Web contenant cette rubrique. In a preferred embodiment of the method according to
the invention, the second network is the Internet, and the data representative of a location in the Football section is an Internet address of a Web page containing this section.
Dans l'exemple de la rubrique"Football"du profil P représenté à la figure 3, cette adresse est l'URL http ://www. football. com/ligue. html. In the example of the "Football" section of profile P represented in FIG. 3, this address is the URL http: // www. soccer. com / league. html.
L'étape E232 de saisie de l'adresse de la rubrique est suivie par une étape E234 de saisie d'au moins un paramètre relatif au téléchargement de cette rubrique. The step E232 for entering the address of the item is followed by a step E234 for entering at least one parameter relating to the downloading of this item.
Dans un mode préféré de réalisation du procédé conforme à l'invention, ce paramètre relatif au téléchargement est une date, ou une heure ou une fréquence ou un nombre maximal de tentatives de téléchargement de cette rubrique. In a preferred embodiment of the method according to the invention, this parameter relating to the download is a date, or a time or a frequency or a maximum number of attempts to download this section.
Dans l'exemple du profil P représenté à la figure 3, trois paramètres de téléchargement de la rubrique"Football"ont été saisis. In the example of the profile P shown in FIG. 3, three download parameters from the "Football" section have been entered.
Ces paramètres sont mémorisés et placés dans un registre "Paramètres" de la mémoire volatile RAM 704. These parameters are memorized and placed in a "Parameters" register of the volatile memory RAM 704.
Les deux premiers paramètres de téléchargement,"Chaque mardi"et"17HOO"signifient que la rubrique"Football"du document"Sports" sera téléchargée chaque mardi à 17 heures. The first two download parameters, "Every Tuesday" and "17HOO" mean that the "Football" section of the "Sports" document will be downloaded every Tuesday at 5 pm.
En pratique, s'il est impossible de télécharger cette rubrique à la date et à l'heure précitées, par exemple parce que le téléchargement d'une autre rubrique ou la définition d'un nouveau profil est en cours, le téléchargement de cette rubrique est reporté au plus tôt. In practice, if it is impossible to download this section on the aforementioned date and time, for example because the download of another section or the definition of a new profile is in progress, the download of this section is postponed as soon as possible.
<Desc/Clms Page number 11> <Desc / Clms Page number 11>
Le troisième paramètre,"3 essais", signifie conformément au procédé selon l'invention, on effectue au maximum trois tentatives de téléchargement de la rubrique"Football", à la date et à l'heure précitées. The third parameter, "3 tries", means in accordance with the method according to the invention, a maximum of three attempts to download the "Football" section are made, on the aforementioned date and time.
Dans le cas de trois échecs de téléchargement successifs, cet échec est notifié à l'utilisateur, comme nous le verrons ultérieurement, en référence à l'étape E633 de la figure 6. In the case of three successive download failures, this failure is notified to the user, as we will see later, with reference to step E633 of FIG. 6.
Les étapes E230 à E234 constituent une boucle qui se répète pour toutes les rubriques du document dont l'identificateur Documentjd a été ajouté au profil en cours de définition, à l'étape E220. Steps E230 to E234 constitute a loop which is repeated for all the headings of the document whose identifier Documentjd has been added to the profile being defined, in step E220.
De même les étapes E220 à E234 se répètent en boucle pour l'ajout de chaque identificateur de document au profil en cours de définition. Likewise, steps E220 to E234 are repeated in a loop for the addition of each document identifier to the profile being defined.
Lorsque la dernière rubrique du dernier document du profil en cours de définition a été ajoutée, que son adresse et ses paramètres de téléchargement ont été saisie, l'étape E234 est directement suivie par l'étape E240 de sauvegarde du profil créé au cours des étapes E200 à E234. When the last item of the last document of the profile being defined has been added, that its address and its download parameters have been entered, step E234 is directly followed by step E240 of saving the profile created during the steps E200 to E234.
Cette étape E240 de sauvegarde du profil consiste en particulier à copier les différents registres Groupeid, Utitisateurjd, MotPasseCrypt, Rubrique~id, Documented, Adresse et Paramètres dans une zone de mémoire non volatile 706, représentée à la figure 7. This step E240 of saving the profile consists in particular in copying the different registers Groupeid, Utitisateurjd, MotPasseCrypt, Rubric ~ id, Documented, Address and Parameters in a non-volatile memory area 706, represented in FIG. 7.
En pratique la mémoire non volatile 706 peut être réalisée par de la mémoire Flash connue de l'homme du métier. In practice, the non-volatile memory 706 can be produced by Flash memory known to those skilled in the art.
On décrit ci-dessous, en référence à la figure 4, une table de planification T selon l'invention. A planning table T according to the invention is described below, with reference to FIG. 4.
La table de planification T permet de regrouper l'ensemble des caractéristiques des profils selon l'invention, tel que définis précédemment en référence aux figures 2 et 3. The planning table T makes it possible to group together all of the characteristics of the profiles according to the invention, as defined above with reference to FIGS. 2 and 3.
Plus particulièrement, chaque ligne TL 1 à TL7 de la table de planification T comporte les caractéristiques relatives à la planification d'un téléchargement d'une rubrique d'informations. More particularly, each line TL 1 to TL7 of the planning table T comprises the characteristics relating to the planning of a download of an information item.
Par exemple, les lignes TL1 et TL3 regroupent les caractéristiques de deux planifications de téléchargement de la rubrique"Football"du profil P For example, lines TL1 and TL3 combine the characteristics of two download schedules for the "Football" section of profile P
<Desc/Clms Page number 12><Desc / Clms Page number 12>
représenté à la figure 3, ces téléchargements devant avoir lieu respectivement le mardi 15 mai 2001 et le mardi 22 mai 2001 à 17 heures. represented in FIG. 3, these downloads having to take place respectively on Tuesday May 15, 2001 and Tuesday May 22, 2001 at 5 pm.
Ces dates et heures de téléchargement sont mémorisées respectivement dans des colonnes TC1 et TC2 de la table de planification T. These download dates and times are stored respectively in columns TC1 and TC2 of the planning table T.
De même, dans des colonnes TC3 à TC6 de la table de planification T, on mémorise respectivement les identificateurs de groupe Grouped, les identificateurs d'utilisateur Utilisateur~id, les identificateurs de document Document~id, et l'adresse Adresse, sur le deuxième réseau, d'une rubrique d'informations à télécharger. Similarly, in columns TC3 to TC6 of the planning table T, the grouped group identifiers, the user identifiers User ~ id, the document identifiers Document ~ id, and the address Address are stored respectively on the second network, an information section to download.
Pour une ligne TU de la table de planification T, on mémorise également, dans une colonne TC7, d'une part, le nombre de tentatives de téléchargement de cette rubrique déjà effectué et, d'autre part, le nombre maximal Essai~max de tentatives de téléchargement de cette rubrique, lorsque ce dernier a été saisi au cours de l'étape E234 de saisie des paramètres de téléchargement déjà décrite. Dans ce cas, la valeur de Essaima est recopiée à partir du registre Paramètres sauvegardé dans la mémoire non volatile 706 au cours de l'étape E240. For a line TU of the planning table T, there is also stored, in a column TC7, on the one hand, the number of attempts to download this item already carried out and, on the other hand, the maximum number Trial ~ max of attempts to download this item, when the latter has been entered during step E234 for entering the download parameters already described. In this case, the value of Essaima is copied from the Parameters register saved in the non-volatile memory 706 during step E240.
Ces deux nombres sont représentés à la figure 4, séparés par le signe"/". These two numbers are shown in Figure 4, separated by the "/" sign.
Enfin la table de planification T comporte une colonne TC8 pour mémoriser un état de téléchargement des rubriques d'informations. Finally, the planning table T includes a column TC8 for storing a download state for the information items.
Dans le mode de réalisation décrit ici, cet état peut prendre trois valeurs : -"OK" : cet état signifie que la rubrique a été téléchargée depuis le deuxième réseau et mémorisée sur une zone de stockage dédiée à un groupe d'utilisateurs associé à cette rubrique ; -"Erreur" : cet état signifie que le téléchargement de la rubrique n'a pas pu être effectué en accord avec les paramètres de téléchargement tels que saisis au cours de l'étape E234 ; et -"N/A" : cet état signifie que le téléchargement de la rubrique n'a pas encore eu lieu, soit parce que ce téléchargement doit avoir lieu In the embodiment described here, this state can take three values: - "OK": this state means that the item has been downloaded from the second network and stored in a storage area dedicated to a group of users associated with this section; - "Error": this state means that the download of the item could not be carried out in accordance with the download parameters as entered during step E234; and - "N / A": this state means that the download of the section has not yet taken place, either because this download must take place
<Desc/Clms Page number 13><Desc / Clms Page number 13>
ultérieurement, soit parce que toutes les tentatives de téléchargement spécifiées dans les paramètres de téléchargement n'ont pas été effectuées. later, or because all the download attempts specified in the download settings were not made.
Ainsi, en référence à la colonne TC8 de la ligne TL5 de la table de planification T de la figure 4, l'état "Erreur" signifie que la rubrique"Tennis"n'a pas pu être téléchargée après une tentative, cette tentative ayant eu lieu, dès que possible, après 2HOO le mercredi 23 mai 2001 ;
Selon un mode préféré de réalisation, le procédé de création selon l'invention comporte une outre une étape préliminaire d'enregistrement d'un profil prédéfini. Thus, with reference to column TC8 of line TL5 of the planning table T of FIG. 4, the state "Error" means that the item "Tennis" could not be downloaded after an attempt, this attempt having occurred, as soon as possible, after 2HOO on Wednesday May 23, 2001;
According to a preferred embodiment, the creation method according to the invention further comprises a preliminary step of recording a predefined profile.
Dans le mode de réalisation décrit ici, ce profil est associé à un groupe particulier, auquel l'identificateur"Défaut"est réservé. In the embodiment described here, this profile is associated with a particular group, to which the identifier "Default" is reserved.
Un tel profil permet le téléchargement de rubriques d'informations prédéfinies, c'est-à-dire n'étant pas spécifiées dans un profil défini par un utilisateur. Such a profile allows the download of predefined information sections, that is to say not being specified in a profile defined by a user.
De tels profils peuvent en particulier être utilisés pour le téléchargement de rubriques publicitaires. In particular, such profiles can be used for downloading advertising sections.
Un exemple de planification d'une rubrique associée à un profil prédéfini est donné en référence à la ligne TL6 de la table de planification de la figure 4. An example of planning an item associated with a predefined profile is given with reference to line TL6 of the planning table in FIG. 4.
La figure 5 représente sous forme d'organigramme les différentes étapes mises en oeuvre par le module M2 de téléchargement de rubriques selon l'invention. FIG. 5 represents in the form of a flowchart the different steps implemented by the module M2 for downloading headings according to the invention.
Une première étape E500 consiste à surveiller la table de planification T décrite précédemment en référence à la figure 4. A first step E500 consists in monitoring the planning table T described previously with reference to FIG. 4.
Comme décrit précédemment, les lignes de la table de planification T comportent des caractéristiques relatives à la planification d'un téléchargement d'une rubrique d'informations. As described above, the rows of the planning table T include characteristics relating to the planning of a download of an information item.
Plus précisément, les lignes TL1 à TL7 de la table de planification T sont triées par ordre chronologique de date et heure de téléchargement. More specifically, the lines TL1 to TL7 of the planning table T are sorted in chronological order of date and time of downloading.
L'étape E500 consiste donc principalement à surveiller les date et heure auxquelles une tentative de téléchargement d'une rubrique d'informations doit être déclenchée. Step E500 therefore mainly consists in monitoring the date and time at which an attempt to download an information item must be triggered.
<Desc/Clms Page number 14> <Desc / Clms Page number 14>
Cela se fait de façon connue, en comparant les date et heure respectivement mémorisées dans colonnes TC1 et TC2 d'une ligne TU avec une valeur fournie par une horloge (non représentée ici). This is done in a known manner, by comparing the date and time respectively stored in columns TC1 and TC2 of a line TU with a value supplied by a clock (not shown here).
Lorsque le téléchargement d'une rubrique doit être déclenché, l'étape E500 est suivie par une étape E502 au cours de laquelle la variable Essai, représentant le nombre de tentatives de téléchargement de cette rubrique, est incrémentée. When the download of an item must be triggered, step E500 is followed by a step E502 during which the variable Test, representing the number of attempts to download this item, is incremented.
Cette variable Essai est mémorisée dans un registre du même nom de la mémoire volatile RAM 704. This Test variable is stored in a register of the same name in the volatile memory RAM 704.
L'étape E502 d'incrémentation de la variable Essai est suivie par une étape E504 de téléchargement de la rubrique. The step E502 of incrementing the variable Test is followed by a step E504 of downloading the item.
Cette étape de téléchargement est connue de l'homme du métier et ne sera donc pas décrite ici. This downloading step is known to those skilled in the art and will therefore not be described here.
Au cours de cette étape, la rubrique téléchargée est mémorisée dans un registre Tampon de la mémoire volatile RAM 704. During this step, the downloaded item is stored in a buffer register of the volatile memory RAM 704.
L'étape E504 est suivie par un test E506 au cours duquel on vérifie si le téléchargement de la rubrique, à l'étape E504, a été correctement réalisé. Step E504 is followed by a test E506 during which it is checked whether the downloading of the item, in step E504, has been correctly carried out.
Si tel est le cas, le résultat du test E506 est positif. Ce test est alors suivi par une étape E508, au cours de laquelle la variable Etat mémorisée dans la colonne TC8 de la table de planification T est mise à la valeur OK. If so, the E506 test result is positive. This test is then followed by a step E508, during which the State variable stored in the column TC8 of the planning table T is set to the value OK.
Cette étape E508 est alors suivie par une étape E510 de mémorisation de la rubrique téléchargée. This step E508 is then followed by a step E510 for storing the downloaded item.
Plus précisément, cette étape de mémorisation consiste à recopier la rubrique téléchargée à partir du registre Tampon de la mémoire volatile RAM 704 vers une zone de stockage dédiée au groupe d'utilisateurs identifié par l'identificateur de groupe Grouped. More precisely, this storage step consists in copying the item downloaded from the buffer register of the volatile memory RAM 704 to a storage area dedicated to the group of users identified by the grouped group identifier.
Dans un mode préféré de réalisation du procédé conforme à l'invention, cette zone de stockage est une zone d'une mémoire non volatile de grande capacité 708, représentée à la figure 7. In a preferred embodiment of the method according to the invention, this storage area is an area of a large capacity non-volatile memory 708, represented in FIG. 7.
L'étape E510 est suivie par l'étape E500 de surveillance de la table de planification T déjà décrite. Step E510 is followed by step E500 for monitoring the planning table T already described.
<Desc/Clms Page number 15> <Desc / Clms Page number 15>
Lorsque le téléchargement de la rubrique à l'étape E504 échoue, le résultat du test E506 est négatif. When the download of the item at step E504 fails, the result of the test E506 is negative.
Ce test est alors suivi par un test E512 au cours duquel les contenus des registres Essai et Essai-max sont comparés. This test is then followed by an E512 test during which the contents of the Test and Test-max registers are compared.
Lorsque ces valeurs sont différentes, cela signifie que toutes les tentatives de téléchargement de la rubrique n'ont pas été faites. When these values are different, this means that all attempts to download the section have not been made.
Le résultat du test E512 est alors négatif. Dans ce cas, ce test est suivi par l'étape E502, précédemment décrite, d'incrémentation de la variable Essai. The E512 test result is then negative. In this case, this test is followed by step E502, previously described, of incrementing the variable Test.
En revanche, lorsque les valeurs des registres Essai et Essaimax comparées à l'étape E512 sont égales, le résultat de ce test est positif. On the other hand, when the values of the Test and Essaimax registers compared in step E512 are equal, the result of this test is positive.
Ce test est alors suivi par une étape E514 au cours de laquelle la variable Etat mémorisée dans la colonne TC8 de la table de planification T est mise à la valeur Erreur. This test is then followed by a step E514 during which the State variable stored in the column TC8 of the planning table T is set to the value Error.
L'étape E514 est suivie par l'étape E500 déjà décrite. Step E514 is followed by step E500 already described.
En variante, en plus des rubriques d'informations définies dans un profil saisi par un utilisateur, on peut télécharger une ou plusieurs rubrique (s) d'un ou plusieurs profils prédéfini (s). As a variant, in addition to the information items defined in a profile entered by a user, one or more item (s) from one or more predefined profiles can be downloaded.
On décrit ci-dessous, en référence à la figure 6, un organigramme des différentes étapes mises en oeuvre par le module M3 de réponse à une requête de consultation selon l'invention. There is described below, with reference to FIG. 6, a flowchart of the different steps implemented by the module M3 in response to a consultation request according to the invention.
La première étape E600 est une étape d'attente de réception d'une requête de consultation. The first step E600 is a step of waiting for reception of a consultation request.
Dans un mode préféré de réalisation, une requête de consultation comprend deux paramètres principaux qui sont respectivement l'identificateur d'un Utilisateur~id et le type de terminal Type~terminal choisi par l'utilisateur pour consulter le document téléchargé. In a preferred embodiment, a consultation request comprises two main parameters which are respectively the identifier of a User ~ id and the type of terminal Type ~ terminal chosen by the user to consult the downloaded document.
Ces deux paramètres principaux apparaissent soulignés à la figure 6. These two main parameters appear underlined in Figure 6.
D'autre part, une requête de consultation selon l'invention comporte, dans le mode de réalisation décrit ici, deux paramètres optionnels On the other hand, a consultation request according to the invention comprises, in the embodiment described here, two optional parameters
<Desc/Clms Page number 16><Desc / Clms Page number 16>
correspondant respectivement à l'identificateur du Grouped de l'utilisateur et l'identificateur du Documented que l'utilisateur désire consulter. corresponding respectively to the identifier of the user's Grouped and the identifier of the Documented that the user wishes to consult.
Sur réception d'une requête de consultation, l'étape E600 est suivie par une étape E610 de saisie d'un mot de passe. On receipt of a consultation request, step E600 is followed by a step E610 for entering a password.
Cette étape E610 est suivie par un test E620 au cours duquel la validité du mot de passe saisi à l'étape E610 est vérifiée. This step E610 is followed by a test E620 during which the validity of the password entered in step E610 is checked.
Un tel test de vérification du mot de passe est connu de l'homme du métier. Il ne sera pas décrit en détail ici. On rappelle néanmoins que ce test
consiste à vérifier si le mot de passe saisi à l'étape E610 correspond au mot de passe saisi par l'utilisateur au cours de l'étape E212 décrite précédemment en référence à la figure 2. Such a password verification test is known to those skilled in the art. It will not be described in detail here. It is nevertheless recalled that this test
consists in checking whether the password entered in step E610 corresponds to the password entered by the user during step E212 described previously with reference to FIG. 2.
Si le mot de passe saisi à l'étape E620 n'est pas valide, le résultat du test E620 est négatif. Ce test est alors suivi par l'étape E600, permettant d'attendre de recevoir une nouvelle requête de consultation. If the password entered in step E620 is not valid, the result of the E620 test is negative. This test is then followed by step E600, making it possible to wait to receive a new consultation request.
En variante et de façon connue, plusieurs tentatives de saisie du mot de passe peuvent être prévues. Alternatively and in known manner, several attempts to enter the password can be made.
Lorsque le mot de passe saisi à l'étape E610 est valide, le résultat du test E620 est positif. When the password entered in step E610 is valid, the result of the test E620 is positive.
Ce test est alors suivi par une boucle constituée par les étapes E630 à E638. This test is then followed by a loop constituted by steps E630 to E638.
Cette boucle permet, comme nous allons le voir ultérieurement, de transmettre à l'utilisateur, dans un format approprié au terminal de consultation, l'ensemble des rubriques correspondant à sa requête. This loop allows, as we will see later, to transmit to the user, in a format appropriate to the consultation terminal, all the items corresponding to his request.
L'étape E630 consiste à identifier l'ensemble des rubriques d'informations demandées par l'utilisateur au moyen de la requête de consultation reçue à l'étape E600. Plus précisément : - si seuls les paramètres Utilisateur~id et Type~terminal sont présents dans la requête de consultation reçue à l'étape E600, toutes les rubriques associées à un identificateur d'utilisateur Utilisateur~id identique à celui de la requête seront transmises à l'utilisateur ; Step E630 consists in identifying all of the information items requested by the user by means of the consultation request received in step E600. More precisely: - if only the parameters User ~ id and Type ~ terminal are present in the consultation request received in step E600, all the items associated with a user identifier User ~ id identical to that of the request will be transmitted to the user;
<Desc/Clms Page number 17><Desc / Clms Page number 17>
- si l'identificateur de groupe Grouped est présent dans la requête de consultation reçue à l'étape E600, seules les rubriques associées d'une part à l'utilisateur et d'autre part au groupe seront transmises ; - enfin, si le paramètre Documentjd est présent dans la requête de consultation reçue à l'étape E600, seules les rubriques associées à ce document seront transmises. - If the Grouped group identifier is present in the consultation request received in step E600, only the items associated on the one hand with the user and on the other hand with the group will be transmitted; - finally, if the Documentjd parameter is present in the consultation request received in step E600, only the items associated with this document will be transmitted.
L'étape E630, pour chaque rubrique identifiée au cours de cette même étape, est suivie par un test E632 au cours duquel on vérifie si la valeur de la variable Etat contenue dans la colonne TC8 de la table de planification T pour cette rubrique est"Erreur". Step E630, for each item identified during this same step, is followed by a test E632 during which it is checked whether the value of the State variable contained in column TC8 of the planning table T for this item is " Fault".
Si tel est le cas, cela signifie que toutes les tentatives de téléchargement correspondant à la dernière planification dans la table de planification T de téléchargement de cette rubrique ont échoué. Le résultat du test E632 est alors positif. If this is the case, it means that all the download attempts corresponding to the last schedule in the T download schedule table of this section have failed. The E632 test result is then positive.
Dans ce cas, ce test est suivi par l'étape E633 de notification à l'utilisateur Utilisateur~id de l'échec de ce téléchargement. In this case, this test is followed by the step E633 of notifying the user User ~ id of the failure of this download.
Cela peut se faire par tout moyen connu, comme par exemple par l'envoi d'un message à destination du terminal de consultation choisi par l'utilisateur. This can be done by any known means, such as by sending a message to the consultation terminal chosen by the user.
L'étape E633 de notification à l'utilisateur est suivie par une étape E634 décrite ci-après. The step E633 of notification to the user is followed by a step E634 described below.
Lorsque le résultat du test E632 est négatif, ce test est également suivi par l'étape E634. When the result of test E632 is negative, this test is also followed by step E634.
Au cours de l'étape E634, on recherche, dans la table de planification T, la dernière opération de téléchargement de la rubrique pour laquelle la valeur du registre Etat est"OK". During step E634, a search is made in the planning table T for the last operation for downloading the item for which the value of the state register is "OK".
Si cette recherche échoue, le résultat du test E634 est négatif. If this search fails, the E634 test result is negative.
Ce test est alors suivi par l'étape E630 déjà décrite. This test is then followed by step E630 already described.
En revanche, si il existe une version de la rubrique téléchargée pour laquelle le contenu du registre Etat est"OK", le résultat du test E634 est positif. On the other hand, if there is a version of the downloaded item for which the content of the State register is "OK", the result of the E634 test is positive.
<Desc/Clms Page number 18> <Desc / Clms Page number 18>
Ce test est alors suivi par une étape E636 au cours de laquelle la version la plus récente de la rubrique téléchargée avec succès est mise en forme en fonction du type de terminal de consultation. This test is then followed by a step E636 during which the most recent version of the item successfully downloaded is formatted according to the type of consultation terminal.
La mise en forme de la rubrique permet de formater l'information contenue dans cette rubrique pour la rendre appropriée au type de terminal de consultation. Il peut s'agir par exemple de formater l'information contenue dans la rubrique en vue de son impression sur une imprimante particulière. Formatting the section allows you to format the information contained in this section to make it appropriate for the type of consultation terminal. For example, it may involve formatting the information contained in the section for printing on a particular printer.
Il peut aussi s'agir d'organiser l'information pour la rendre aisément consultable sur un terminal comportant une interface utilisateur de dimension réduite, comme par exemple un téléphone portable. It may also be a question of organizing the information to make it easily searchable on a terminal comprising a user interface of reduced size, such as for example a mobile telephone.
L'étape E636 de mise en forme de la rubrique est suivie par une étape E638 de transmission de la rubrique formatée à destination du terminal de consultation. The step E636 for formatting the item is followed by a step E638 for transmitting the formatted item to the consultation terminal.
L'étape E638 est suivie par l'étape E630 déjà décrite. Step E638 is followed by step E630 already described.
Ainsi, la boucle constituée par les étapes E630 à E638 permet de transmettre la version la plus récente correctement téléchargée de chaque rubrique correspondant à la requête de consultation de l'utilisateur. Thus, the loop formed by steps E630 to E638 makes it possible to transmit the most recent correctly downloaded version of each section corresponding to the request for consultation of the user.
Lorsque toutes les rubriques identifiées au cours de l'étape E630 ont été transmises, la boucle constituée par les étapes E630 à E638 se termine. When all the items identified during step E630 have been transmitted, the loop formed by steps E630 to E638 ends.
Cette boucle est alors suivie par une boucle constituée par des étapes E640 à E644 de transmission, vers le terminal de consultation, des rubriques enregistrées au cours d'une étape d'enregistrement d'un profil prédéfini. This loop is then followed by a loop consisting of steps E640 to E644 of transmission, to the consultation terminal, of the items recorded during a step of recording a predefined profile.
L'étape E640 consiste à identifier l'ensemble des rubriques associées à un profil prédéfini enregistré au cours de cette étape préliminaire. Step E640 consists in identifying all of the headings associated with a predefined profile recorded during this preliminary step.
Dans le mode de réalisation décrit ici, de telles rubriques sont associées à l'identificateur de groupe Groupejd"Défaut". In the embodiment described here, such items are associated with the group identifier Groupejd "Fault".
L'étape E640 est suivie par une étape E642 de recherche de la version la plus récente pour laquelle le téléchargement de cette rubrique s'est déroulé avec succès. Step E640 is followed by a step E642 of searching for the most recent version for which the download of this section has been carried out successfully.
Au cours de cette même étape, cette version est mise en forme en fonction du terminal de consultation de l'utilisateur. During this same step, this version is formatted according to the user's consultation terminal.
<Desc/Clms Page number 19> <Desc / Clms Page number 19>
L'étape E642 est suivie par une étape E644 de transmission de la rubrique mise en forme à destination du terminal de consultation de l'utilisateur. Step E642 is followed by a step E644 of transmitting the formatted item to the user consultation terminal.
Cette étape E644 est suivie par l'étape E640 déjà décrite. This step E644 is followed by step E640 already described.
Les étapes E640, E642 et E644 sont similaires aux étapes E630 à E638 pour les rubriques d'informations associées à un profil prédéfini. Steps E640, E642 and E644 are similar to steps E630 to E638 for the information items associated with a predefined profile.
La figure 7 représente un dispositif 700 de création d'un document D, selon l'invention. FIG. 7 represents a device 700 for creating a document D, according to the invention.
Le dispositif 700 est adapté à être intégré dans une passerelle 710 située entre un premier réseau R1 de type domestique et un deuxième réseau R2. The device 700 is adapted to be integrated into a gateway 710 located between a first network R1 of the domestic type and a second network R2.
Le dispositif 700 comporte un module 720 de communication avec R1 et un module 730 de communication avec R2. The device 700 comprises a module 720 for communication with R1 and a module 730 for communication with R2.
Dans un mode préféré de réalisation du dispositif 700, le module 720 de communication avec R 1 est un module de communication sans fil. In a preferred embodiment of the device 700, the module 720 for communication with R 1 is a wireless communication module.
Un tel module 720 de communication sans fil permet au dispositif 700 de communiquer avec des terminaux de consultation mobiles TC, connectés à RI, par exemple, au moyen d'un adaptateur sans fil (non représenté). Such a wireless communication module 720 allows the device 700 to communicate with mobile consultation terminals TC, connected to RI, for example, by means of a wireless adapter (not shown).
Dans un mode de réalisation préféré du dispositif 700, R2 est le réseau Internet. In a preferred embodiment of the device 700, R2 is the Internet network.
Dans ce cas, le module 730 de communication avec R2 est adapté à mettre en oeuvre un protocole de communication de type IP ( Internet Protocol en anglais). In this case, the module 730 for communication with R2 is suitable for implementing a communication protocol of the IP type (Internet Protocol in English).
Le dispositif 700 comporte de plus un module 740 de définition d'un profil P. The device 700 further comprises a module 740 for defining a profile P.
Le module 740 est adapté à mettre en oeuvre les étapes du module M1 de définition d'un profil selon l'invention, décrit précédemment en référence à l'organigramme de la figure 2. The module 740 is suitable for implementing the steps of the module M1 for defining a profile according to the invention, described previously with reference to the flow diagram of FIG. 2.
Ce module 740 de définition d'un profil P coopère avec un module 750 de mémorisation pour la sauvegarde du profil P dans la zone de mémoire non volatile 706. This module 740 for defining a profile P cooperates with a storage module 750 for saving the profile P in the non-volatile memory area 706.
<Desc/Clms Page number 20> <Desc / Clms Page number 20>
Le module 740 de définition d'un profil P est également adapté à créer la table de planification T et à mémoriser cette dernière dans la mémoire non volatile 706. The module 740 for defining a profile P is also suitable for creating the planning table T and for storing the latter in the non-volatile memory 706.
Le dispositif 700 comporte également un module 760 de téléchargement d'une rubrique d'informations. The device 700 also includes a module 760 for downloading an information section.
Le module 760 coopère, d'une part, avec le module 730 de communication avec R2, et, d'autre part, avec le module 750 de mémorisation, pour mettre en oeuvre les étapes E500 à E514 du module M2 de téléchargement d'une rubrique, ces étapes ayant été décrites précédemment en référence à la figure 5. The module 760 cooperates, on the one hand, with the module 730 for communication with R2, and, on the other hand, with the storage module 750, to implement the steps E500 to E514 of the module M2 for downloading a section, these steps having been described previously with reference to Figure 5.
Comme déjà décrit, les rubriques téléchargées à partir de R2 par le module 760 sont mémorisées par le module 750 de mémorisation dans une zone de stockage 708 de grande capacité dédiée au groupe d'utilisateurs associé à cette rubrique. As already described, the items downloaded from R2 by the module 760 are stored by the storage module 750 in a large capacity storage area 708 dedicated to the group of users associated with this item.
Cette zone de stockage 708 peut par exemple être constituée par un disque dur. This storage area 708 can for example be constituted by a hard disk.
Le dispositif 700 de création d'un document D comporte en outre un module 770 de réception d'une requête de consultation, telle que décrite en référence à l'étape E600 du module M3 de réponse à une requête de consultation. The device 700 for creating a document D also comprises a module 770 for receiving a consultation request, as described with reference to step E600 of the module M3 in response to a consultation request.
Dans le mode de réalisation décrit ici, le module 770 de réception d'une requête de consultation est adapté à vérifier l'identité d'un utilisateur. In the embodiment described here, the module 770 for receiving a consultation request is adapted to verify the identity of a user.
Le module 770 est également adapté à mémoriser la requête de consultation dans un registre Requête de la zone de mémoire volatile RAM 704. The module 770 is also suitable for storing the consultation request in a Request register of the volatile memory area RAM 704.
Le module 770 est adapté, en coopération avec, d'une part, un module 780 de mise en forme et, d'autre part, un module 790 de transmission du document, à mettre en oeuvre les étapes E600 à E644 du module M3, ces étapes ayant été précédemment décrites en référence à la figure 6. The module 770 is adapted, in cooperation with, on the one hand, a formatting module 780 and, on the other hand, a document transmission module 790, for implementing the steps E600 to E644 of the module M3, these steps having been previously described with reference to FIG. 6.
Plus précisément, le module 780 de mise en forme est adapté à formater les rubriques téléchargées pour constituer le document D, ce formatage étant réalisé en fonction du type de terminal de consultation (paramètre Type~terminal). More specifically, the formatting module 780 is suitable for formatting the downloaded headings to constitute the document D, this formatting being carried out as a function of the type of consultation terminal (parameter Type ~ terminal).
<Desc/Clms Page number 21> <Desc / Clms Page number 21>
Bien entendu, la présente invention ne se limite pas aux détails des formes de réalisation décrits ici à titre d'exemple, mais s'étend au contraire aux modifications à la portée de l'homme de l'art, sans sortir du cadre de l'invention. Of course, the present invention is not limited to the details of the embodiments described here by way of example, but on the contrary extends to modifications within the reach of the skilled person, without departing from the scope of 'invention.
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0107380A FR2825870B1 (en) | 2001-06-06 | 2001-06-06 | METHOD AND DEVICE FOR CREATING A DOCUMENT |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0107380A FR2825870B1 (en) | 2001-06-06 | 2001-06-06 | METHOD AND DEVICE FOR CREATING A DOCUMENT |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2825870A1 true FR2825870A1 (en) | 2002-12-13 |
FR2825870B1 FR2825870B1 (en) | 2005-03-11 |
Family
ID=8863999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0107380A Expired - Fee Related FR2825870B1 (en) | 2001-06-06 | 2001-06-06 | METHOD AND DEVICE FOR CREATING A DOCUMENT |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2825870B1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5761662A (en) * | 1994-12-20 | 1998-06-02 | Sun Microsystems, Inc. | Personalized information retrieval using user-defined profile |
EP0848338A1 (en) * | 1996-12-12 | 1998-06-17 | SONY DEUTSCHLAND GmbH | Server providing documents according to user profiles |
EP0876034A2 (en) * | 1997-02-10 | 1998-11-04 | International Business Machines Corporation | Method for content retrieval over a network |
WO2000002141A1 (en) * | 1998-07-03 | 2000-01-13 | Fujun Bi | A system for crawling the web and extracting designated data and the method therefor i.e. webharvester |
WO2000041099A1 (en) * | 1998-12-30 | 2000-07-13 | Microsoft Corporation | Method for analyzing network data |
WO2000073921A1 (en) * | 1999-06-01 | 2000-12-07 | Yodlee.Com, Inc. | Server-side web summary generation and presentation |
-
2001
- 2001-06-06 FR FR0107380A patent/FR2825870B1/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5761662A (en) * | 1994-12-20 | 1998-06-02 | Sun Microsystems, Inc. | Personalized information retrieval using user-defined profile |
EP0848338A1 (en) * | 1996-12-12 | 1998-06-17 | SONY DEUTSCHLAND GmbH | Server providing documents according to user profiles |
EP0876034A2 (en) * | 1997-02-10 | 1998-11-04 | International Business Machines Corporation | Method for content retrieval over a network |
WO2000002141A1 (en) * | 1998-07-03 | 2000-01-13 | Fujun Bi | A system for crawling the web and extracting designated data and the method therefor i.e. webharvester |
WO2000041099A1 (en) * | 1998-12-30 | 2000-07-13 | Microsoft Corporation | Method for analyzing network data |
WO2000073921A1 (en) * | 1999-06-01 | 2000-12-07 | Yodlee.Com, Inc. | Server-side web summary generation and presentation |
Also Published As
Publication number | Publication date |
---|---|
FR2825870B1 (en) | 2005-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2905488A1 (en) | ARCHITECTURE FOR ACCESSING A DATA STREAM USING A USER TERMINAL | |
EP1836636A1 (en) | Portable personal mass storage medium and computer system with secure access to a user space via a network | |
FR2870022A1 (en) | METHOD AND DEVICE FOR DISTRIBUTING DIGITAL DATA, IN PARTICULAR FOR A PAIR-A-PAIR NETWORK | |
FR2863127A1 (en) | METHODS AND DEVICES FOR ASYNCHRONOUS DELIVERY OF DIGITAL DATA | |
FR2851389A1 (en) | Multimedia queries managing process for use in client server type architecture, involves dynamically allocating priority at every valid query, and making decision based on priority allocated to query for transmitting valid query | |
EP2230612A1 (en) | Generation of recommendations for a content server | |
CA2414469A1 (en) | Container access control process and container access control system | |
FR2825870A1 (en) | Document creation system in gateway uses profile to spread Internet access in time | |
EP2413233B1 (en) | Android phone with an application for content display | |
EP1625723A1 (en) | Context management system for a network comprising a heterogeneous group of terminals | |
WO2011124810A1 (en) | Management of personalized service in an ip network | |
FR2865822A1 (en) | Medical data entry, consulting and processing device for providing medical assistance to patient to be diagnosed, has compact disc-read only memory with application software for reading data from memory and writing new data to memory | |
EP1208519B1 (en) | System and method for loading commands into an integrated circuit card | |
FR2863443A1 (en) | METHOD OF SAVING DATA OF A MOBILE TELEPHONE | |
EP4241189B1 (en) | Method for automatically updating user data | |
EP1763790A1 (en) | Method and device for searching and customisably storing results | |
FR2901381A1 (en) | Digital personal information and data e.g. software, processing system, has sphere stations each with operating system having contact directory comprising unique preset denomination independent of stations and user and collecting user data | |
EP1220524A2 (en) | Method for data synchronization over a series connection | |
FR2901386A1 (en) | Magnetic/optical/electronic/electro-optic type personal external storage medium e.g. universal serial bus key, for use in computer system, has processing module including sub-module creating cache file and accessing to cache file | |
FR3107389A1 (en) | TRANSFER PROCESS OF A MEDIA ASSOCIATED WITH A PHYSICAL SUPPORT | |
WO2023118770A1 (en) | Personalized web content distribution system | |
EP1906625B1 (en) | Method and system for sharing files on a network, using the storage capabilities of a network connection box | |
WO2024194385A1 (en) | Device and method for tracking a user accessing a website | |
WO2003073273A1 (en) | Decentralised and customised service management method and device | |
EP2146494B1 (en) | Method for managing personal multimedia data in a telecommunications network and corresponding installation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |
Effective date: 20110228 |