Language selection

Search

Patent 2564108 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 2564108
(54) English Title: SYSTEM AND METHOD FOR TRACKING ELECTRONIC SYNDICATED CONTENTS VIA AN INTERNET COMMUNICATIONS NETWORK
(54) French Title: SYSTEME ET PROCEDE DE TRACABILITE DE CONTENUS SUR INTERNET
Status: Dead
Bibliographic Data
(51) International Patent Classification (IPC):
  • H04L 29/06 (2006.01)
(72) Inventors :
  • PINDRA, MARIUS (France)
  • PREVOST, STEPHANE (France)
  • PIOLATTO, THIERRY (France)
(73) Owners :
  • GLOBAL INTERFACE (France)
(71) Applicants :
  • GLOBAL INTERFACE (France)
(74) Agent: FETHERSTONHAUGH & CO.
(74) Associate agent:
(45) Issued:
(86) PCT Filing Date: 2005-04-19
(87) Open to Public Inspection: 2005-11-17
Availability of licence: N/A
(25) Language of filing: French

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/FR2005/000960
(87) International Publication Number: WO2005/109814
(85) National Entry: 2006-10-17

(30) Application Priority Data:
Application No. Country/Territory Date
0404124 France 2004-04-19

Abstracts

English Abstract

The invention relates to a system for tracking syndicated contents via an Internet communications system consisting of a syndication server for transmitting a plurality of contents, at least one client's server for receiving the totality of contents transmitted by the syndication server and for transmitting the thus received contents to web pages, a tractability server for forming for each content an identifier in the form of the function of said client's server and the content, wherein said identifier is transmitted during downloading, a module agent, a module loaded into each web page visualised by a user, wherein said web page contains at least one of said contents and the associated identifier, in as much as the web page is activated, each loaded module detects and transmits a totality of advisory information and the identifier associated with the content of said web page to the associated agent module.


French Abstract




L'invention concerne un système de traçabilité de contenus syndiqués via
Internet, ce système comprenant un serveur de syndication pour diffuser une
pluralité de contenus ; au moins un serveur client pour recevoir un ensemble
de contenus transmis par le serveur de syndication, et diffuser les contenus
ainsi reçus au sein de pages Web ; un serveur de traçabilité pour créer, pour
chaque contenu, un identifiant qui est fonction dudit serveur client et de ce
contenu, ledit identifiant étant transmis lors du téléchargement; - un module
agent ; un module embarqué dans chaque page Web visualisée par un utilisateur,
cette page Web contenant au moins l'un desdits contenus et l'identifiant
associé, chaque module embarqué étant apte à détecter, tant que la page Web
est active, et à transmettre vers le module agent associé un ensemble
d'informations de consultation ainsi que l'identifiant associé au contenu
présent dans cette page Web.

Claims

Note: Claims are shown in the official language in which they were submitted.





-10-

REVENDICATIONS


1. Système de traçabilité de contenus électroniques
via un réseau de communication de type Internet, ces
contenus étant destinés à une syndication, ce système
comprenant :

- un serveur de syndication pour diffuser une
pluralité de contenus;

- au moins un serveur client pour recevoir un
ensemble de contenus transmis par le serveur de
syndication, et diffuser les contenus ainsi reçus au sein
de pages Web;

- un serveur de traçabilité pour créer, pour
chaque contenu, un identifiant qui est fonction dudit
serveur client et de ce contenu, ledit identifiant étant
transmis lors du téléchargement;

- un module agent;

- un module embarqué dans chaque page Web
visualisée par un utilisateur, cette page Web contenant au
moins l'un desdits contenus et l'identifiant associé,
chaque module embarqué étant apte à détecter, tant que la
page Web est active, et à transmettre vers le module agent
associé un ensemble d'informations de consultation ainsi
que l'identifiant associé au contenu présent dans cette
page Web.


2. Système selon la revendication 1, caractérisé en
ce que l'agent est une appliCation logée au sein du
serveur de traçabilité.


3. Système selon la revendication 1, caractérisé en
ce que l'agent est une application logée au sein du
serveur client.





-11-

4. Système selon l'une quelconque des revendications
précédentes, caractérisé en ce que le serveur de
traçabilité récupère de façon périodique ledit ensemble
d'informations de consultation et l'identifiant depuis
l'agent.


5. Système selon l'une quelconque des revendications
précédentes, caractérisé en ce que ledit ensemble
d'informations de consultation comprend les clics d'un
pointeur tel qu'une souris d'ordinateur ainsi que les
temps de survol de ce pointeur.


6. Système selon l'une quelconque des revendications
précédentes, caractérisé en ce que le module embarqué est
un module javascript qui est appelé par le contenu présent
dans la page Web correspondante.


7. Système selon l'une quelconque des revendications
précédentes, caractérisé en ce que le module embarqué est
un module java qui est appelé par le contenu présent dans
la page Web correspondante.


8. Système selon l'une quelconque des revendications
précédentes, caractérisé en ce que l'identifiant associé à
un contenu est inséré dans la page Web au sein d'une
balise non interprétée par les navigateurs Web mais par
ledit module embarqué.


9. Système selon l'une quelconque des revendications
précédentes, caractérisé en ce qu'il comprend en outre une
base de données statistiques renfermant pour chaque
contenu et pour chaque client ayant reçu ce contenu, des
critères de diffusion de ce contenu; le serveur de
traçabilité étant apte à mettre à jour ladite base de


-12-

données statistiques à partir dudit ensemble
d'informations de consultation et de l'identifiant.


10. Système selon l'une quelconque des revendications
précedentes, caractérisé en ce que le module embarqué et
l'agent constituent une application client-serveur nommée
applet/servlet.


11. Procédé de traçabilité de contenus électroniques
via un réseau de communication de type Internet, ces
contenus étant destinés à une syndication, ce procédé
comprenant les étapes suivantes :

émission d'une requête de télétransmission par
le serveur de syndication vers un serveur client pour une
diffusion d'un ensemble de contenus vers un serveur
client;
- création par un serveur de traçabilité, pour
chaque contenu destiné à être transmis, d'un identifiant
qui est fonction dudit serveur client et de ce contenu,

- téléchargement dudit ensemble de contenus ainsi
que des identifiants associés, depuis le serveur de
syndication vers le serveur client;

- mise à disposition, depuis le serveur client, de
pages Web renfermant chacune au moins un contenu et
l'identifiant associé ainsi qu'un module embarqué;

- sur une page Web visualisée par un utilisateur,
stockage tant que la page Web est active, par ledit module
embarqué, d'un ensemble d'informations de consultation et
de chaque identifiant associé à chaque contenu présent
dans cette page Web,
- transmission des données ainsi stockées par le
module embarqué vers un agent; et
- téléchargement desdites données depuis l'agent
vers le serveur de traçabilité.




-13-

12. Procédé selon la revendication 11, caractérisé en
ce que lesdites données sont transmises par le module
embarqué en temps réel.


13. Procédé selon la revendication 11 ou 12,
caractérisé en ce que lesdites données sont transmises par
le module embarqué à la fermeture de la page Web
correspondante.


14. Procédé selon l'une quelconque des revendications
11 à 13, caractérisé en ce qu'avant téléchargement dudit
ensemble de contenus depuis le serveur de syndication vers
le serveur client, on stocke dans une base de données
statistiques des critères de diffusion de chaque contenu
téléchargé par ledit serveur client, puis on met à jour
lesdits critères de diffusion à partir des informations de
consultation et de l'identifiant obtenus par le module
embarqué.


15. Procédé selon l'une quelconque des revendications
11 à 14, caractérisé en ce que le module embarqué et
l'agent constituent une application client-serveur nommée
applet/servlet.


Description

Note: Descriptions are shown in the official language in which they were submitted.



CA 02564108 2006-10-17
WO 2005/109814 PCT/FR2005/000960
- 1-
Système et procédé de traçabil.ité de contenus
électroniques syndiqués via un réseau de communication de
type Internet."

La présente invention se rapporte à un système et un
procédé de traçabilité de contenus électroniques via un
réseau de communication de type Internet, ces contenus
étant destinés à une syndication. Le contenu peut être des
"News", des articles, ...
La syndication de contenus consiste à distribuer des
données de publication stoc}cées dans une base de données
d'un serveur de syndication, une sorte de grossiste èn
contenus. La distribution est effectuée depuis un serveur
soit par ftp, soit par mail (pièce jointe). Le client
reçoit des contenus syndiqués au format texte, HTML ou
xml. Le client propose ces contenus à des particuliers via
Internet.
Le client possède un serveur permettant de récupérer
des données gérées par le serveur de syndication, de
fabriquer un format de sortie (TXT, HTML, XML) et de le
proposer aux utilisateurs intéressés par le contenu. Les
contenus peuvent être diffusés sur Internet.selon trois
types de formats :

- le format Texte (TXT) géré par un serveur de
fichiers,

- le format XML géré par un serveur
d'applications, et

- le format HTML géré par un serveur Web.
Le format HTML est destiné à être visible par
l'ensemble des internautes.
La présente invention a pour but la traçabilité des
contenus diffusés.
On atteint ce but avec un système de traçabilité de
contenus électroniques via un réseau de communication de


CA 02564108 2006-10-17
WO 2005/109814 PCT/FR2005/000960
-2-
type Internet, ces contenus étant destinés à une
syndication, ce système comprenant :
- un serveur de syndication pour diffuser une
pluralité de contenus;

- au moins un serveur client pour recevoir un
ensemble de contenus transmis par le serveur de
syndication, et diffuser les contenus ainsi reçus au sein
de pages Web;

- un serveur de traçabilité pour créer, pour
chaque contenu, un identifiant qui est fonction dudit
serveur client et de ce contenu, ledit identifiant étant
transmis lors du téléchargement;

- un module agent;

- un module embarqué dans chaque page Web
visualisée par un utilisateur, cette page Web contenant au
moins l'un desdits contenus et l'identifiant associé,
chaque module embarqué étant apte à détecter, tant que la
page Web est active, et à transmettre vers le module agent
associé un ensemble d'informations de consultation ainsi
que l'identifiant associé au contenu présent dans cette
page Web.
Avec le système selon l'invention, les informations
de consultation sont récupérées ensemble avec des
identifiants pré-élaborés par le serveur de traçabilité.
Il est alors possible d'associer chaque information avec
le contenu correspondant puisque chaque identifiant fait
référence à un contenu donné.
Selon l'invention, l'agent est une application qui
peut être logée au sein du serveur de traçabilité, au sein
du serveur client ou au sein d'un quelconque serveur
accessible par le serveur de traçabilité.
Selon une caractéristique avantageuse de l'invention,
le serveur de traçabilité récupère de façon périodique,
depuis l'agent, ledit ensemble d'informations de
consultation ensemble avec l'identifiant.


CA 02564108 2006-10-17
WO 2005/109814 PCT/FR2005/000960
- 3-
A titre d'exemple non limitatif, ledit ensemble
d'informations de consultation comprend les clics d'un
pointeur tel qu'une souris d'ordinateur ainsi que les
temps de survol de ce pointeur. D'autres informations
événementielles peuvent être enregistrées en fonction du
paramétrage du module embarqué.
De manière plus précise, le module embarqué peut être
un module javascipt ou un module java qui est appelé ou
activé par le contenu présent dans la page Web
correspondante. Le module embarqué peut également être un
module java couplé à un module javascript.
Avantageusement, le module embarqué récupère les
informations de consultations tant que le contenu est
affiché.
De préférence, l'identifiant associé à un contenu est
inséré dans la page Web au sein d'une balise non
interprétée par les navigateurs Web mais interprétée par
ledit module embarqué.
Selon une caractéristique avantageuse de l'invention,
le système comprend en outre une base de données
statistiques renfermant pour chaque contenu . et pour chaque
client ayant reçu ce contenu., des critères de diffusion de
ce contenu; le serveur de traçabilité étant apte à mettre
à jour ladite base de données statistiques à partir dudit
ensemble d'informations de consultation ensemble avec
l'identifiant. Ces informations permettent de vérifier si
les critères de diffusion sont toujours respectés et de
générer des statistiques.
A titre d'exemple, le module embarqué et l'agent
peuvent constituer une application client-.serveur nommée
applet/servlet.
Suivant un autre aspect de l'invention, il est
proposé un procédé de traçabilité de contenus
électroniques via un réseau de communication de type
Internet, ces contenus étant destinés à une syndication.


CA 02564108 2006-10-17
WO 2005/109814 PCT/FR2005/000960
- 4-
Selon l'invention, ce procédé comprend les étapes
suivantes :

- émission d'une requête de télétransmission par
le serveur de syndication vers un serveur client pour une
diffusion d'un ensemble de contenus vers un serveur
client;

- création par un serveur de traçabilité, pour
chaque contenu destiné à être transmis, d'un identifiant
qui est fonction dudit serveur client et de ce contenu,

- téléchargement dudit ensemble de contenus ainsi
que des identifiants associés, depuis le serveur de
syndication vers le serveur client;

- mise à disposition, depuis le serveur client, de
pages Web renfermant chacune au moins un contenu et
l'identifiant associé ainsi qu'un module embarqué;

- sur une page Web visualisée par un utilisateur,
stockage tant que la page Web est active, par ledit module
embarqué, d'un ensemble d'informations de consultation et
de chaque identifiant associé à chaque contenu présent
dans cette page Web,

- transmission des données ainsi stockées par le
module embarqué vers un agent; ét

- téléchargement desdites données depuis l'agent
vers le serveur de traçabilité.
Lesdites données peuvent être transmises par le
module embarqué soit en temps réel, soit à la fermeture de
la page Web correspondante.
En complément de ce qui précède, avant téléchargement
dudit ensemble de contenus depuis le serveur de
syndication vers le serveur client, on stocke dans une
base de données statistiques des critères de diffusion de
chaque contenu téléchargé par ledit serveur client, puis
on met à jour lesdits critères de diffusion à partir des
informations de consultation et de l'identifiant obtenus
par le module embarqué.


CA 02564108 2006-10-17
WO 2005/109814 PCT/FR2005/000960
- 5-
D'autres avantages et caractéristiques de l'invention
apparaîtront à l'examen de la description détaillée d'un
mode de mise en oruvre nullement limitatif, et des dessins
annexés, sur lesquels :
- La figure 1 est une vue schématique générale du
système selon l'invention;

- La figure 2 est une vue schématique du système de la
figure 1 avec mise en évidence des transferts des
modules applicatifs; et

- La figure 3 est un diagramme illustrant quelques
étapes du procédé de traçabilité selon l'invention.
En référence à la figure 1, on voit un site de
publication 1 composé d'un serveur de syndication 2
renfermant des contenus tels que des news et des articles,
un serveur de traçabilité 3 pour gérer le processus de
traçabilité selon l'invention. Le serveur de traçabilité
gère également la base de données statistiques 4
renfermant des critères de diffusion des contenus du
serveur de syndication 2. Ces contenus sont télétransmis
vers les clients 5 et 6 pour une présentation sous forme
de pages Web au sein de sites Internet desdits clients.
Les clients sont des revendeurs de média tels que par
exemple CNN ou REUTERS .
Un utilisateur doté d'un ordinateur 8 peut ainsi se
connecter via Internet au site Web du client 5 de façon à
visualiser des pages Web 7 renfermant au moins l'un
desdits contenus.
La traçabilité consiste à récupérer les informations
de consultation et de les associer aux contenus diffusés.
Lorsqu'un client 5 par exemple commande- un ensemble
de contenus cl, c2 et c3, voir figure 2, auprès du serveur
de syndication 2, le serveur de traçabilité 3'récupère les
caractéristiques de la commande, principalement les
coordonnées du client 5 et les références des contenus
commandés. Ce serveur de traçabilité génère ensuite à


CA 02564108 2006-10-17
WO 2005/109814 PCT/FR2005/000960
- 6-
l'étape 9, pour chaque contenu, un identifiant qui est
fonction de la référence de ce contenu et de la référence
de ce client 5. Cet identifiant est donc une clé unique
identifiant un contenu pour un client donné..A l'étape 10,
le serveur de traçabilité insère dans le paquet qui va
être transmis vers le client 5, un module embarqué associé
à un agent. Toutefois, on peut prévoir de n'insérer que le
module embarqué, l'agent restant logé dans le serveur de
traçabilité ou ailleurs. On peut aussi utiliser une
application client-serveur dont la partie "client" est
nommée applet et la partie "serveur" est nommée servlet.
Parallèlement, à l'étape 11, le serveur de
traçabilité enregistre dans la base de données
statistiques 4 les critères de diffusion de chaque
contenu, c'est à dire les droits et privilège (type,
validité, périodicité) associé à chaque contenu pour un
client donné.
A l'étape 12, le client 5 reçoit donc le paquet de
contenus commandés, cl, c2 et c3, ainsi que l'identifiant
et le couple module embarqué-agent.
Lorsqu'un utilisateur, au moyen de son ordinateur 8
équipé d'un navigateur Internet, désire visualiser le
contenu c2 par exemple, le client 5 élabore et transmet
une page Web 7 renfermant ce contenu ainsi que
l'identifiant associé. Avantageusement, le client 5
transmet également le module embarqué au sein de la page
Web 7.
De manière plus précise, l'identifiant est inséré
dans la page Web 7 sous forme de tag ou balise nommée
"DIV" et renfermant l'identifiant sous forme de texte
ainsi que l'adresse de l'agent correspondant au module
embarqué. Cette balise n'est pas interprétée par le
navigateur Internet mais par le module embarqûé.
On va maintenant décrire en référence à la figure 3,
différentes étapes réalisées lorsque l'utilisateur


CA 02564108 2006-10-17
WO 2005/109814 PCT/FR2005/000960
7-
télécharge la page Web 7 sur son navigateur. A l'étape 13,
la page Web 7 est affichée sur le navigateur. Dès que le
contenu c2 est affiché, il appelle via JavaScript le
module embarqué à l'étape 14. Puis, durant tout le temps
d'affichage du contenu c2, c'est à dire durant l'étape 15,
le module embarqué enregistre les opérations effectuées
par l'utilisateur. L'opération d'enregistrement des
informations consiste à tenir à jour des compteurs
concernant les informations de consultations telles que

- temps de focus de la page (temps de survol),
- nombre de liens utilisés depuis la page,

- durée pendant laquelle une information a
conservé le focus,
- nombre de clics sur une information, et

- lien utilisé pour accéder à l'information.
Parallèlemerit à l'étape 15, le module embarqué
détecte au cours de l'étape 16 la balise "DIV" de façon à
récupérer l'identifiant du contenu c2 ainsi que l'adresse
de l'agent.
Dès la fermeture de la page Web 7 à l'étape 17, le
module embarqué transmet l'ensemble des informations
enregistrées vers l'agent au cours de l'étape 18. En
d'autres termes, chaque fois qûe le module embarqué perd
le focus, il transmet les informations vers l'agent
correspondant. Ce dernier récupère les nouvelles
informations afin d'effectuer les opérations suivantes :
- mise à jour des informations de consultation, et
- vérification du nombre d'informations stockées
et éventuellement déclenchement d'une alerte.
Pour rapatrier ces informations vers l'agent, le
module embarqué possède une interface client-serveur avec
l'agent présent dans le paquet syndiqué stocké chez le
client 5. Les informations stockées dans l'agent sont
périodiquement récupérées par le serveur de traçabilité de
façon à mettre à jour la base de données statistiques en


CA 02564108 2006-10-17
WO 2005/109814 PCT/FR2005/000960
- 8-
associant les informations de consultations et les
contenus correspondant. Entre l'agent et un serveur de
statistique gérant la base de données, une interface est
réalisée en utilisant notamment la commande
5"Remote Method Invocation" du langage Java afin de
simplifier d'éventuels traitements avant insertion dans la
base de données statistiques.
La traçabilité est réalisée en effectuant
l'association contenu/information de consultation. Lorsque
le serveur de traçabilité reçoit les informations en
provenance de l'agent, il effectue les opérations
suivantes :

- traitement préparant l'insertion dans la base de
données statistiques; ce traitement consiste à structurer
les informations rapatriées et associer cette structure et
l'identifiant du contenu, et

- insertion dans la base de données statistiques
par génération de requête SQL par.exemple.
Comme on l'a vu précédemment, l'utilisation d'une
commande appropriée en langage Java permet d'éviter cette
première opération.
Lorsque le module embarqué est un module java seul,
ce dernier peut implémenter les fonctionnalités d'un
navigateur Web. Les pages HTML ne sont plus visualisées
par le navigateur, mais par le module java. Dans ce cas,
ce module java gère les événements clavier/souris et, est
donc capable de récupérer les informations de
consultations, tout comme le ferait un module javascript.
La présente invention pèrmet donc la traçabilité de
contenus syndiqués. Le principé consiste à récupérer des
informations statistiques et de les stocker pour pouvoir
les analyser. On utilise une application de type client-
serveur, la partie "client"* étant un module embarqué
chargé de récupérer les informations de consultation.


CA 02564108 2006-10-17
WO 2005/109814 PCT/FR2005/000960
- 9-
Bien sûr, l'invention n'est pas limitée aux exemples
qui viennent d'être décrits et de nombreux aménagements
peuvent être apportés à ces exemples sans sortir du cadre
de l'invention.

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date Unavailable
(86) PCT Filing Date 2005-04-19
(87) PCT Publication Date 2005-11-17
(85) National Entry 2006-10-17
Dead Application 2010-04-19

Abandonment History

Abandonment Date Reason Reinstatement Date
2009-04-20 FAILURE TO PAY APPLICATION MAINTENANCE FEE

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Registration of a document - section 124 $100.00 2006-10-17
Application Fee $400.00 2006-10-17
Maintenance Fee - Application - New Act 2 2007-04-19 $100.00 2006-10-17
Maintenance Fee - Application - New Act 3 2008-04-21 $100.00 2008-04-18
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
GLOBAL INTERFACE
Past Owners on Record
PINDRA, MARIUS
PIOLATTO, THIERRY
PREVOST, STEPHANE
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Abstract 2006-10-17 2 93
Claims 2006-10-17 4 150
Drawings 2006-10-17 3 43
Description 2006-10-17 9 390
Cover Page 2006-12-15 2 49
Representative Drawing 2006-12-14 1 8
PCT 2006-10-17 6 262
Assignment 2006-10-17 4 146
PCT 2006-10-17 1 45