[go: up one dir, main page]

FR2871594A1 - Procede et systeme de substitution de pages numeriques - Google Patents

Procede et systeme de substitution de pages numeriques Download PDF

Info

Publication number
FR2871594A1
FR2871594A1 FR0451153A FR0451153A FR2871594A1 FR 2871594 A1 FR2871594 A1 FR 2871594A1 FR 0451153 A FR0451153 A FR 0451153A FR 0451153 A FR0451153 A FR 0451153A FR 2871594 A1 FR2871594 A1 FR 2871594A1
Authority
FR
France
Prior art keywords
digital
page
substituting
substitution
elements
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.)
Pending
Application number
FR0451153A
Other languages
English (en)
Inventor
Pierre Poujol
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to FR0451153A priority Critical patent/FR2871594A1/fr
Publication of FR2871594A1 publication Critical patent/FR2871594A1/fr
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents

Landscapes

  • Engineering & Computer Science (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)
  • Information Transfer Between Computers (AREA)

Abstract

La présente invention se rapporte à un procédé de substitution d'éléments numériques d'une page numérique mettant en oeuvre au moins un poste informatique client équipé d'un premier module technique spécifique dit module utilisateur et au moins un poste informatique équipé d'un second module technique spécifique dit module utilisateur, caractérisé en ce qu'il comporte les étapes suivantes : une première étape de définition de règles de substitution au moyen dudit module administrateur et d'enregistrement desdites règles ; une étape consistant à établir la correspondance entre le contenu d'une page numérique et les hypothèses d'au moins une ou d'une combinaison desdites règles de substitution ; une étape de suppression d'un élément numérique à substituer contenu dans la page Web ; ainsi qu'une étape d'intégration d'un élément numérique de substitution au sein de ladite page numérique.La présente invention se rapporte également à un système d'information comportant des moyens de substitution d'éléments numériques d'une page numérique comprenant au moins un poste informatique client équipé d'un premier module technique spécifique dit module utilisateur et au moins un poste informatique équipé d'un second module technique spécifique dit module utilisateur pour la mise en oeuvre du procédé.

Description

PROCÉDÉ ET SYSTÈME DE SUBSTITUTION DE PAGES NUMÉRIQUES
La présente invention se rapporte au domaine technique des procédés industriels mis en oeuvre dans les systèmes 5 d'information et de communication.
La présente invention se rapporte plus particulièrement à un procédé technique, décomposable en étapes techniques, permettant la substitution de pages numériques.
L'art antérieur connaît déjà, par la demande de brevet japonais JP 2002/269069 (Nishioka Etsuko), un procédé de génération de pages Web, par lequel une page HTML peut être générée dans des navigateurs respectifs en créant des explications ligne par ligne et en remplaçant des caractères ainsi que des images. Dans le procédé objet de cette demande de brevet japonais, les contenus de la page dite substituante sont collés sur un tag HTML d'un menu d'affichage d'une page source.
Le procédé technique selon la présente invention vise à permettre la substitution dynamique (à la volée ou bien en direct) d'éléments numériques contenus dans des pages numériques consultées, par exemple au travers du réseau Internet, par des personnes physiques.
Ces éléments numériques peuvent être des images, des codes de langages de programmation, des fichiers numériques, des hyperliens, des fonctions, des textes, des informations et de façon générale, des données numériques, de tous les types et de tous les formats pouvant être contenus dans une page numérique, ladite page numérique pouvant être une page Web.
La substitution d'un élément numérique par un autre est réalisé sur les pages numériques lorsqu'elles sont sur le point d'être consultées par un ou plusieurs utilisateurs utilisant un ordinateur équipé d'un premier module technique, appelé module utilisateur.
Les éléments numériques substitués dans une page Web, le sont selon des règles, dites règles de substitution, prédéfinies à l'aide d'un second module technique, appelé module administrateur.
À l'aide dudit module administrateur, des règles de substitutions sont définies. Ces règles sont ensuite utilisées par le module utilisateur pour savoir à quel moment réaliser une substitution, quel type de substitution réaliser, sur quel page numérique et à quel endroit réaliser une substitution dans la page, quoi substituer et quel substituant utiliser.
Une substitution est réalisée sur un ordinateur équipé du module utilisateur lorsque des paramètres caractérisant le contexte d'utilisation et le contenu (passé, présent ou futur) du navigateur Internet correspondent à ceux définis par une règle de substitution ou une combinaison de règles de substitution. Cette correspondance à un instant donné est détectée par l'un des algorithmes du programme informatique contenu dans le module utilisateur.
Ces algorithmes possèdent les rôles suivants: É détection à un instant donné d'une correspondance 30 avec une ou plusieurs règles de substitution, afin de déclencher le processus de substitution; É masquage/mise en mémoire de la page Web durant le temps nécessaire à l'opération de la substitution; É suppression de l'élément à substituer contenu dans la page Web; É intégration de l'élément de substitution dans la page Web; É diffusion / affichage de la page Web modifiée sur l'écran de l'utilisateur.
A cet effet, la présente invention concerne, dans son acception la plus générale, un procédé de substitution d'éléments numériques d'une page numérique mettant en uvre au moins un poste informatique client équipé d'un premier module technique spécifique dit module utilisateur et au moins un poste informatique équipé d'un second module technique spécifique dit module administrateur, caractérisé en ce qu'il comporte les étapes suivantes: É une première étape de définition de règles de substitution au moyen dudit module administrateur et d'enregistrement desdites règles; É une étape consistant à établir la correspondance entre le contenu d'une page numérique et les hypothèses d'au moins une ou d'une combinaison desdites règles de substitution; É une étape de suppression d'un élément numérique à substituer contenu dans la page Web; É ainsi qu'une étape d'intégration d'un élément numérique de substitution au sein de ladite page numérique.
Avantageusement, le procédé comporte en outre une étape de diffusion et/ou affichage de ladite page numérique 30 modifiée sur un dispositif d'affichage.
De préférence, ledit procédé comporte en outre une étape de masquage et/ou mémorisation d'une partie au moins de ladite page numérique durant la durée nécessaire à l'opération de la substitution.
Selon une variante préférée, ladite page numérique est au format HTML (HyperText Markup Language).
Selon une autre variante, ladite page numérique est au format WML (Wireless Markup Language).
Avantageusement, lesdites règles de substitution sont décrites dans un fichier numérique au format XML (eXtensible Markup Language).
Avantageusement, le fonctionnement d'un serveur de proxy est en outre mis en oeuvre et une fonction de substitution de contenu lui est adjointe.
De préférence, ladite substitution s'active à la réception d'une page numérique depuis un serveur de contenu et réalise une transformation de la page suivant une configuration déterminée préalablement.
Selon un mode de réalisation particulièrement avantageux, le procédé met en outre en oeuvre un mécanisme d'enregistrement des substitutions réalisées.
Selon une variante préférée, le procédé de substitution met en uvre un mécanisme automatique de mise à jour desdites règles de substitution.
Selon un mode de réalisation préféré, le procédé de substitution met en outre en uvre un mécanisme automatique 25 de mise à jour dudit module utilisateur.
La présente invention se rapporte également à système d'information comportant des moyens de substitution d'éléments numériques d'une page numérique comprenant au moins un poste informatique client équipé d'un premier module technique spécifique dit module utilisateur et au moins un poste informatique équipé d'un second module technique spécifique dit module utilisateur pour la mise en oeuvre du procédé.
On comprendra mieux l'invention à l'aide de la description, faite ciaprès à titre purement explicatif, d'un mode de réalisation de l'invention, en référence aux figures annexées: É la Figure 1 représente un schéma de connexion qui est mis en oeuvre dans le procédé et le système selon l'invention; et É la Figure 2 illustre une architecture technique adaptée à la mise en oeuvre du procédé selon l'invention.
Selon un mode de fonctionnement conventionnel, le navigateur de l'utilisateur se connecte directement (ou indirectement s'il y a des parefeux, routeurs, passerelles ou serveurs de proximité sur son propre réseau local) à travers le réseau Internet aux fournisseurs de contenu (les serveurs Web) et affiche les pages numériques que lui transmettent ces serveurs directement sur l'écran. Dans ces conditions, il est impossible sans intervention auprès des fournisseurs de contenu de modifier la page affichée par le navigateur de l'utilisateur et ainsi permettre la réalisation de l'application. Ce schéma de connexion est décrit Figure 1.
Un des aspects innovants de la présente invention consiste en un placement direct sur le poste de travail de l'utilisateur final. En effet, il n'est matériellement pas possible de se placer au niveau des serveurs Web en regard au nombre de sites Web et de serveurs d'hébergement existant sur le réseau Internet. Connaissant le nombre et l'identité des utilisateurs finaux, il est très simple de leur faire parvenir une copie du programme. L'applicatif spécifique distribué à l'utilisateur est basé sur une version simplifiée et modifiée de proxy HTTP. En effet, il ne prend en charge que le transport de pages numériques liées à l'affichage sur un navigateur Web.
Un serveur proxy (ou serveur de proximité) est un programme s'exécutant sur une machine et qui est dédié à répondre à des demandes de contenu externe par un client (navigateur Web). Il satisfait ces demandes en se connectant lui-même aux serveurs de contenu pour demander les pages numériques pour lesquelles le client effectue une requête de consultation, et retourne celles-ci de manière transparente au client. Il peut, de manière à accélérer la navigation, conserver en cache les pages visitées et ainsi les redistribuer au client sans avoir à lancer une requête au serveur pour une page déjà visitée.
Dans certains modes de réalisation préférés de la présente invention, un fonctionnement du proxy est mis en oeuvre et une fonction de substitution de contenu lui est adjointe. Cette fonction de substitution s'activera à la réception d'une page numérique depuis un serveur de contenu et réalisera une transformation de la page suivant une configuration donnée. Ce fonctionnement est décrit Figure 2.
L'applicatif spécifique fonctionne sous la forme d'un serveur proxy, comme cela a été décrit précédemment. Le navigateur Web de l'utilisateur devra se connecter aux serveurs de contenu à travers ce proxy afin que les pages numériques qu'il visite et qui auront été configurées soient effectivement transformées pour afficher à l'utilisateur final le contenu décrit par la configuration.
La configuration du programme se fait à l'aide d'un fichier XML (eXtensible Markup Language) décrivant l'ensemble des pages numériques à modifier, avec pour chacune le contenu à modifier et le contenu de remplacement. Ceci permet de rendre l'applicatif spécifique totalement indépendant des modifications que l'on pourrait avoir à réaliser sur lesdites pages numériques. Ledit fichier XML est généré automatiquement à partir des indications fournies via un site Web mis à la disposition des administrateurs. L'applicatif spécifique et le fichier XML sont ensuite téléchargés par les utilisateurs sur leurs ordinateurs. L'installation sur le poste de l'utilisateur est automatique.
À partir de la configuration donnée, l'applicatif spécifique se met en attente de requêtes HTTP de la part de l'utilisateur. À chaque connexion reçue, il ouvre une connexion vers le serveur demandé (entête http post) et lui transfère la requête du client. À la réception de la réponse du serveur, ledit applicatif spécifique recherche dans le contenu numérique reçu des éléments de substitution décrits par la configuration. Si une substitution est détectée, l'applicatif spécifique passe dans la phase de substitution, sinon la partie de la réponse reçue est conservée en mémoire en attendant la suite.
Lorsqu'un élément à substituer est trouvé dans la page, l'applicatif spécifique remplace cet élément pour celui décrit dans la configuration.
Une fois que toutes les substitutions possibles ont été réalisées sur une ou plusieurs parties du contenu téléchargé, le fragment est retourné au client via la connexion initiée vers l'applicatif client spécifique.
Plusieurs modules complémentaires peuvent être associés à ce programme. Ainsi, un dispositif d'enregistrement des substitutions réalisées par l'applicatif spécifique peut être associé. De même, un dispositif de mise à jour automatique du programme installé sur le poste utilisateur et du fichier XML associé peut être intégré.
Une alternative à l'installation du programme sur le poste de l'utilisateur existe. En effet, le proxy et le fichier XML peuvent être installés sur un serveur distant sur lequel vient se connecter l'utilisateur.
L'invention est décrite dans ce qui précède à titre d'exemple. Il est entendu que l'homme du métier est à même de réaliser différentes variantes de l'invention sans pour autant sortir du cadre du brevet.

Claims (13)

REVENDICATIONS
1. Procédé de substitution d'éléments numériques d'une page numérique mettant en oeuvre au moins un poste informatique client équipé d'un premier module technique spécifique dit module utilisateur et au moins un poste informatique équipé d'un second module technique spécifique dit module utilisateur, caractérisé en ce qu'il comporte les étapes suivantes: É une première étape de définition de règles de substitution au moyen dudit module administrateur et d'enregistrement desdites règles; É une étape d'établissement de la correspondance entre le contenu d'une page numérique et les hypothèses d'au moins une ou d'une combinaison desdites règles de substitution; É une étape de suppression d'un élément numérique à substituer contenu dans la page Web; É ainsi qu'une étape d'intégration d'un élément 20 numérique de substitution au sein de ladite page numérique.
2. Procédé de substitution d'éléments numériques d'une page numérique selon la revendication 1 ou 2, caractérisé en ce qu'il comporte en outre une étape de diffusion et/ou affichage de ladite page numérique modifiée sur un dispositif d'affichage.
3. Procédé de substitution d'éléments numériques d'une page numérique selon la revendication 1 ou 2, caractérisé en ce qu'il comporte en outre une étape de masquage/mise en mémoire d'une partie au moins de ladite page numérique durant la durée nécessaire à l'opération de la substitution.
2871594 10
4. Procédé de substitution d'éléments numériques d'une page numérique selon la revendication 1, 2 ou 3, caractérisé en ce que ladite page numérique est au format HTML (HyperText Markup Language).
5. Procédé de substitution d'éléments numériques d'une page numérique selon la revendication 1, 2 ou 3, caractérisé en ce que ladite page numérique est au format WML (Wireless Markup Language).
6. Procédé de substitution d'éléments numériques d'une page numérique selon l'une au moins des revendications précédentes, caractérisé en ce que lesdites règles de substitution sont décrites dans un fichier numérique au format XML (extensible Markup Language).
7. Procédé de substitution d'éléments numériques d'une page numérique selon l'une au moins des revendications précédentes, caractérisé en ce que le fonctionnement d'un serveur proxy est en outre mis en oeuvre et en ce qu'une fonction de substitution de contenu lui est adjointe.
8. Procédé de substitution d'éléments numériques d'une page numérique selon la revendication précédente, caractérisé en ce que le serveur proxy peut être mis en oeuvre sur le poste informatique ou sur un serveur distant mis à disposition d'un ensemble de postes informatiques clients.
9. Procédé de substitution d'éléments numériques d'une page numérique selon la revendication précédente, caractérisé en ce que ladite substitution s'active à la réception d'une page numérique depuis un serveur de contenu et réalise une transformation de la page suivant une configuration déterminée préalablement.
2871594 11
10.Procédé de substitution d'éléments numériques d'une page numérique selon l'une au moins des revendications précédentes, caractérisé en ce qu'il met en outre en oeuvre un mécanisme d'enregistrement des substitutions réalisées.
11. Procédé de substitution d'éléments numériques d'une page numérique selon l'une au moins des revendications précédentes, caractérisé en ce qu'il met en outre en oeuvre un mécanisme automatique de mise à jour des règles de substitution.
12. Procédé de substitution d'éléments numériques d'une page numérique selon l'une au moins des revendications précédentes, caractérisé en ce qu'il met en outre en oeuvre un mécanisme automatique de mise à jour dudit module utilisateur.
13. Système d'information comportant des moyens de substitution d'éléments numériques d'une page numérique comprenant au moins un poste informatique client équipé d'un premier module technique spécifique dit module utilisateur et au moins un poste informatique équipé d'un second module technique spécifique dit module utilisateur pour la mise en oeuvre du procédé selon l'une au moins des revendications précédentes.
FR0451153A 2004-06-10 2004-06-10 Procede et systeme de substitution de pages numeriques Pending FR2871594A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0451153A FR2871594A1 (fr) 2004-06-10 2004-06-10 Procede et systeme de substitution de pages numeriques

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0451153A FR2871594A1 (fr) 2004-06-10 2004-06-10 Procede et systeme de substitution de pages numeriques

Publications (1)

Publication Number Publication Date
FR2871594A1 true FR2871594A1 (fr) 2005-12-16

Family

ID=34949499

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0451153A Pending FR2871594A1 (fr) 2004-06-10 2004-06-10 Procede et systeme de substitution de pages numeriques

Country Status (1)

Country Link
FR (1) FR2871594A1 (fr)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998043177A1 (fr) * 1997-03-25 1998-10-01 Intel Corporation Systeme de transcodage dynamique de donnees transmises entre des ordinateurs
US5884033A (en) * 1996-05-15 1999-03-16 Spyglass, Inc. Internet filtering system for filtering data transferred over the internet utilizing immediate and deferred filtering actions
US20020103914A1 (en) * 2001-01-31 2002-08-01 International Business Machines Corporation Apparatus and methods for filtering content based on accessibility to a user
US6615266B1 (en) * 1997-02-04 2003-09-02 Networks Associates Technology, Inc. Internet computer system with methods for dynamic filtering of hypertext tags and content

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5884033A (en) * 1996-05-15 1999-03-16 Spyglass, Inc. Internet filtering system for filtering data transferred over the internet utilizing immediate and deferred filtering actions
US6615266B1 (en) * 1997-02-04 2003-09-02 Networks Associates Technology, Inc. Internet computer system with methods for dynamic filtering of hypertext tags and content
WO1998043177A1 (fr) * 1997-03-25 1998-10-01 Intel Corporation Systeme de transcodage dynamique de donnees transmises entre des ordinateurs
US20020103914A1 (en) * 2001-01-31 2002-08-01 International Business Machines Corporation Apparatus and methods for filtering content based on accessibility to a user

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
GREENFIELD P ET AL: "Access Prevention techniques for Internet Content Filtering", NATIONAL OFFICE FOR THE INFORMATION ECONOMY, December 1999 (1999-12-01), XP002265027 *

Similar Documents

Publication Publication Date Title
US6249787B1 (en) Method and apparatus for transmitting images and other objects over a computer network system
EP2643961B1 (fr) Communication entre deux applications web
WO2007076135A2 (fr) Gestion de support numerique utilisant des dispositifs sans fil portables dans un reseau client-serveur
FR2863127A1 (fr) Procedes et dispositifs pour la delivrance asynchrone de donnees numeriques
FR2841998A1 (fr) Procede d'execution sur une station d'un reseau de communication d'un programme informatique represente dans un langage de balisage
EP2674860B1 (fr) Procédé de traitement de données par un module de navigation
FR2871594A1 (fr) Procede et systeme de substitution de pages numeriques
EP2882165B1 (fr) Procédé de traitement de données pour l'établissement d'une communication WebRTC, dispositif et programme d'ordinateur correspondants
FR2880966A1 (fr) Procede de navigation automatique en mode interposition
FR2859551A1 (fr) Procede d'insertion d'informations de filtrage thematique de pages html et systeme correspondant
EP3475847B1 (fr) Serveur de statistiques pour optimisation de requêtes client-serveur
FR2855695A1 (fr) Procede et dispositif de diffusion cyclique radio vers des clients differents
EP1671451B1 (fr) Procede et systeme de mise a disposition d'informations de taxation d'un service payant delivre par un fournisseur de services
FR2814571A1 (fr) Procede pour fournir a un client du type concepteur de site web ou hebergeur de site web un outil de transformation d'une image d'un premier format dans un second format
FR2797699A1 (fr) Systeme et procede de transfert d'informations sur un reseau
EP1494419A1 (fr) Système de transmission de paramètres caractéristiques d'une session de communication d'un terminal vers un serveur distant
EP3465476B1 (fr) Procédé d'invocation d'un service applicatif par un navigateur
FR2815435A1 (fr) Procede et dispositif de reutilisation d'information ayant fait l'objet d'une reception anterieure dans un reseau de telecommunication tel que le reseau internet
EP2320623B1 (fr) Procédé de fourniture d'un service
EP2600262B1 (fr) Procédé d'affichage de pages par un navigateur d'un équipement tel qu'un boîtier décodeur de fournisseur d'accès Internet
FR3038092A1 (fr) Procede de telechargement accelere d'une page web vers un terminal de communication
EP1906625B1 (fr) Procédé et système de partage de fichiers sur un réseau, utilisant des capacités de stockage d'un boîtier de connexion au réseau
CN117992684A (zh) 基于html模板的页面展示方法、装置、设备和介质
TW201421263A (zh) 網頁瀏覽系統及其方法
FR2920937A1 (fr) Procede de diffusion d'informations d'une plateforme integrant un serveur et une base de donnees vers un terminal mobile