WO2000023880A1 - Method for broadcasting data to an open-ended terminal on internet - Google Patents

Method for broadcasting data to an open-ended terminal on internet Download PDF

Info

Publication number
WO2000023880A1
WO2000023880A1 PCT/FR1999/002554 FR9902554W WO0023880A1 WO 2000023880 A1 WO2000023880 A1 WO 2000023880A1 FR 9902554 W FR9902554 W FR 9902554W WO 0023880 A1 WO0023880 A1 WO 0023880A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
window
information
application window
application
Prior art date
Application number
PCT/FR1999/002554
Other languages
French (fr)
Inventor
Thomas Bernuau
Guillaume Bernuau
Original Assignee
Thomas Bernuau
Guillaume Bernuau
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 Thomas Bernuau, Guillaume Bernuau filed Critical Thomas Bernuau
Priority to AU62089/99A priority Critical patent/AU6208999A/en
Priority to EP99949084A priority patent/EP1131705A1/en
Publication of WO2000023880A1 publication Critical patent/WO2000023880A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Definitions

  • a computer network such as the Internet allows users to browse the web, using a navigation terminal, and to visit websites.
  • the "Web" designates the part of the Internet on which all kinds of information and resources are disseminated.
  • the websites, hosted by web servers, contain web pages composed of texts, graphics, images, video animations, sounds and other multimedia information elements, as well as hypertext links connecting a plurality of web pages. To go from one page to another page, all you have to do with the most widely used software is to click on a hypertext link on the terminal screen.
  • the navigation terminal includes web browser client software, such as "Internet Explorer” or "Netscape Navigator".
  • web browser client software such as "Internet Explorer” or "Netscape Navigator”.
  • a navigation window opens and then appears on the terminal screen.
  • the user indicates the Web address, also called URL ("Universal Resources Locator"), in an address zone of the navigation window, or clicks on a hypertext link d access to the site.
  • URL Universal Resources Locator
  • the Web server returns the site's home page to the latter. The terminal can then move from one page to another page, by clicking on hypertext links, in order to explore the site.
  • the present invention aims to distribute advertising, and more generally any other type of information, to web users, without the latter necessarily visiting a specific site.
  • the invention relates to a method of broadcasting information to an evolution terminal on a computer network such as the Internet, in which - connect the terminal to the computer network and open an application window,
  • the integration of an information zone is triggered in the application window and - information is transmitted to the terminal in order to fill the information zone.
  • volution terminal is meant to designate any terminal capable of evolving on the computer network, using a browser, by email or by any other means of evolution.
  • application designates software, a program or any other suite of instructions, intended to be executed by a computer system (terminal, server, etc.).
  • the invention therefore consists in integrating an information zone into an application window which opens and appears on the screen of the terminal when the application is launched, that is to say executed. After connection to the computer network and opening of the application window, the terminal displays the information transmitted in the information area integrated into the application window, without its user having requested it.
  • the process of the invention is of great commercial interest. Indeed, a server, network access provider, can offer computer network access subscriptions at extremely competitive prices, insofar as subscribers agree to receive advertisements.
  • the terminal is connected to a server providing access to the computer network which, on connection, transmits to the terminal a program for integrating an information area into an application window.
  • the installation of the integration program in the terminal is thus transparent to the user of the terminal.
  • the terminal comprising an application for connection / disconnection to the computer network
  • the integration program an information zone enriches said connection / disconnection application.
  • the open application window is detected and the execution of an information zone integration task is then triggered.
  • the application window consists of an evolution window on the computer network.
  • FIG. 1 shows a schematic view of an evolution terminal connected to the Internet through an access provider
  • FIG. 2 shows a navigation window in which is inserted an information bar
  • - Figure 3 shows a diagram of the different stages of the broadcasting method, according to a particular embodiment, and - Figure 4 shows a navigation window to which is attached an information bar.
  • the method of the invention makes it possible to broadcast information to an evolution terminal 1 over a computer network, in this case the Internet 4.
  • the evolution terminal 1 here consists of a personal computer, of PC type, comprising a man-machine interface - comprising in particular a display screen and an input keyboard -, a modem for connection to a telephone network 3, in this case the switched telephone network (PSTN) and, in memory, an operating system, here Windows® 95, an application for connecting / disconnecting to the Internet 4, a navigation application on the Internet 4 and various other applications such as in particular a word processing application.
  • PSTN switched telephone network
  • the application is intended to denote software, a program or any other series of instructions, intended to be executed by a computer system (terminal, server, etc.).
  • the evolution terminal 1, or navigation terminal has access to the Internet 4 provided by an access provider server 2.
  • the application " " " . connection / disconnection is intended to connect the terminal 1 to the Internet 4, by telephone connection to the server 2 through the telephone network 3, according to a connection process, and to disconnect it, according to a disconnection process.
  • Server 2 directly connected to the Internet 4, includes in memory
  • the server 2 acts here both as an Internet access provider 4 and as an information broadcasting server.
  • the user table contains in particular the name and associated password of a user of terminal 1.
  • the information broadcasting application allows the server 2 to broadcast information to a client terminal, at the latter's request.
  • the application for integrating an information bar into a navigation window comprises an integration client program and an integration server program, respectively intended to be executed by a navigation terminal and by the server 2, as this will be explained later in the description of the process.
  • the integration server program allows the server 2 to transmit, if necessary, the integration client program to a navigation terminal.
  • the integration client program is intended to integrate an information bar into a navigation window of a navigation terminal, using a library of preprogrammed functions, called API (Application Programing Interface - Programming interface). application), for development under Windows.
  • integration consists of inserting the information bar in the navigation window.
  • the integration client program includes an executable file for inserting an information bar in a navigation window and an H function, called a "hook" by those skilled in the art, intended to detect an open navigation window in order to to trigger the insertion of a. information bar in the navigation window, as will be explained later.
  • the executable file for inserting the information bar is here a "dll" file (dynamic link library), according to the vocabulary used by a person skilled in the art, intended to control the insertion of the bar of information.
  • This file allows the terminal to create a child window constituting the information bar, using a window creation function from the API library, and to insert it into a parent window, namely a browser window detected by the hook. H.
  • a hook is a function associated with at least one event and intended to react to this event.
  • the hook H is associated with a plurality of events: opening of a window, activation of a window, destruction of a window and other events related to an open window. It can be a navigation window but also a window of any other type of application.
  • the H hook first determines whether it is a navigation window, by reading the title of the window, and, if necessary, triggers the execution a task to insert an information bar in the navigation window.
  • the information to be disseminated in this case advertising, consists of a web page, in HTML format (HyperText Markup Language), containing various multimedia information elements, some of which are fixed and others which are scalable. (images, video animations, etc.).
  • HTML format HyperText Markup Language
  • multimedia information elements some of which are fixed and others which are scalable. (images, video animations, etc.).
  • step " 20” the user of the terminal 1 triggers the execution of the connection / disconnection application, using the man-machine interface.
  • the terminal 1 then calls the server 2, via the modem, through the telephone network 3, and begins the connection process during which the terminal 1 transmits to the server 2 a user name and password. checks the validity of the name and password received, compared with those stored in the user table, and validates access from terminal 1 to the Internet 4.
  • the server 2 transmits to the terminal 1 the client integration program of an information bar in a navigation window, through the telephone network 3 (step 21 ).
  • the integration client program enriches the connection / disconnection application of terminal 1, in a manner transparent to the user.
  • the server 2 modifies the connection / disconnection application of the terminal 1, by downloading the integration client program.
  • the terminal 1 connection / disconnection application activates the hook H of the integration client program.
  • the H hook permanently monitors the possible intervention of one of the events with which it is associated in order to detect, if necessary, an open navigation window.
  • the user of the terminal 1 triggers the execution of the navigation application and thus opens a navigation window 1 1 which is displayed on the screen of the terminal 1 (step 22).
  • the navigation window 11 allows the user to visit websites and display the web pages distributed by them.
  • the window 1 1 contains, from the bottom up, a client zone 5 for displaying the web pages, an address zone 6 intended to contain the URL address ("Universal Resources Locator" - Resource localization universal) of a visited site, a button bar 7, a menu bar 9 and a title bar containing the title of window 11, here the name of the navigation application.
  • the button bar 7 and the menu bar 9 make it possible to execute commands of the navigation application.
  • the activated hook H detects the opening of the navigation window 1 1 (step 23), determines that it is indeed a navigation window, by reading the title of the window 1 1, and then triggers the execution of the task of inserting an information bar 8 in the navigation window 11 (step 24).
  • each application window and in particular for the navigation window 11, there is a window procedure which manages a plurality of events relating to the application window, and in particular the display of this window.
  • each open application window is associated with an application "process”, according to the vocabulary used by those skilled in the art, that is to say with a vital environment in which the application evolves during the entire life of the application window.
  • the execution of the task of inserting the information bar 8 will now be described.
  • the new window procedure containing the dll file of insertion, in other words the code d insertion, manages in particular a message from the Windows operating system, called "WM_NCCALCSIZE", to size and position the client area 5 of the navigation window 11.
  • the new window procedure modifies the dimensioning and positioning parameters of the area client 5, which accompany this message, so as to reduce the area of the client area 5 and thus free up a useful area for the information bar 8, then create and insert the information bar 8 here between the button bar 7 and the menu bar 9 (step 25).
  • the terminal 1 After inserting the information bar 8, under the command of the integration client program, the terminal 1 sends to the server 2 a request to retrieve the information intended to fill the information bar 8. On receipt of this request, the server 2 then transmits to the terminal 1 the advertising web page and the terminal 1 fills the information bar 8 with the received web page (step 26).
  • the user can use the navigation window 11 to browse the Internet 4 and display in the client area 5 web pages disseminated by the sites visited.
  • the terminal 1 disconnects (step 27) from the access provider server while the navigation window 1 1 is still open. During the disconnection process, on command of the modified connection / disconnection application, the terminal 1 removes (step 28) the information bar 8 and deactivates the hook H.
  • the terminal 1 closes the browser window 11 before disconnecting from the Internet 4, the closure of the browser window 11 would naturally delete the information bar 8 .
  • terminal 1 During subsequent connections from terminal 1 to server 2, the latter does not transmit the integration client program again, permanently installed in terminal 1.
  • the terminal 1 activates the hook H in order to monitor the events occurring in the terminal 1 and detect any open navigation window and, if necessary, inserts an information bar in the navigation window, as previously described.
  • the integration of an information bar in a navigation window consists in attaching the information bar to the navigation window.
  • the client program for integrating an information bar into a navigation window includes, in place of the insertion file, an executable dll file adjoining an information bar to the navigation window, as well as a hook H 'intended to detect an open navigation window in order to trigger the execution a task to attach an information bar to the navigation window.
  • the access provider server 2 transmits to the terminal 1 the integration client program which enriches the connection / disconnection application of the terminal 1.
  • the connection / modified disconnection activates the hook H 'which then monitors the possible intervention of one of the events with which it is associated, in order to detect if necessary an open navigation window.
  • the activated hook H When the user opens a navigation window 30, the activated hook H 'detects it and then triggers the execution of the task of attaching an information bar 31 to the navigation window 30, the execution of which will now be described.
  • the hook H loads the dll file appending to an information bar in the navigation process of the navigation window 30.
  • the dll file overrides the window procedure of the navigation window 30 which is thus modified.
  • the new window procedure notably monitors a message from the Windows operating system, called WM_GETMrNMAXINFO, which manages the size and position on the terminal screen of the navigation window 30.
  • the new window procedure reads, here without modifying them , the size and position parameters of the navigation window 30 which accompany this message, in order to deduce therefrom the size and the position to be given to the information bar 31, then creates and adjoins a daughter window constituting the bar d information 31 against one of the edges of the parent navigation window 30, here against the lower edge 32.
  • the adjoining information bar 31 is the same width as the navigation window 30 and extends along the lower edge 32.
  • the server 2 After joining the information bar 31, the server 2 transmits to the terminal 1, at the latter's request, the information to fill in the information bar 31.
  • the new window procedure intercepts the size and position parameters of the WM_GETMINMAXINFO message and modifies at least one of these two parameters.
  • the user of the navigation terminal has opened only one navigation window. It could of course open several navigation windows, as far as the navigation application allows. In this case, the hook would detect each open navigation window in order to integrate an information bar, as previously described.
  • the information intended to fill the information zone is broadcast by a broadcasting server different from the access provider server.
  • the terminal sends a request, not to the access provider server, but to the broadcasting server.
  • the activated hook would detect an open window of this other application, a word processing window to use this example, and would then trigger the integration of the information zone into the detected application window.
  • the hook would load a dll file for integrating the information zone into the application process, in order to override the window procedure of the application window.
  • the user of the terminal could select one or more applications in order to integrate an information zone into the only windows of the selected applications. Alternatively, one could consider integrating an information bar into any open application window.
  • the information dissemination method of the invention allows any user of the Web to access the information disseminated, whatever the evolution application used and whatever the website visited.

Abstract

The invention concerns a method for broadcasting data to an open-ended terminal (1) on a computer network (4) such as Internet, which consists in: connecting the terminal (1) to the computer network (4) and opening an application window; after opening the application window, causing a data area to be integrated with the application window; and transmitting data to the terminal (1) so as to fill up the data area. The data area can be inserted in the application window or adjoined thereto.

Description

PROCEDE DE DIFFUSION D'INFORMATIONS VERS UN TERMINAL D'EVOLUTION SUR L'INTERNET METHOD FOR BROADCASTING INFORMATION TOWARDS AN EVOLUTION TERMINAL ON THE INTERNET
Un réseau informatique tel que l'Internet permet à des utilisateurs de naviguer sur le Web, à l'aide d'un terminal de navigation, et de visiter des sites Web. D'emblée, on notera que le "Web" désigne la partie de l'Internet sur laquelle sont diffusées toutes sortes d'informations et de ressources. Les sites Web, hébergés par des serveurs Web, contiennent des pages Web composées de textes, de graphiques, d'images, d'animations vidéo, de sons et autres éléments multimédia d'information, ainsi que de liens hypertextes reliant entre elles une pluralité de pages Web. Pour passer d'une page à une autre page, il suffit, avec les logiciels les plus exploités, de cliquer sur un lien hypertexte, à l'écran du terminal.A computer network such as the Internet allows users to browse the web, using a navigation terminal, and to visit websites. At the outset, it should be noted that the "Web" designates the part of the Internet on which all kinds of information and resources are disseminated. The websites, hosted by web servers, contain web pages composed of texts, graphics, images, video animations, sounds and other multimedia information elements, as well as hypertext links connecting a plurality of web pages. To go from one page to another page, all you have to do with the most widely used software is to click on a hypertext link on the terminal screen.
Le terminal de navigation comporte un logiciel client de navigation sur le Web, tel que "Internet Explorer" ou encore "Netscape Navigator". Afin de naviguer sur le Web, le terminal doit se- connecter à l'Internet et exécuter- le logiciel de navigation. Une fenêtre de navigation s'ouvre et s'affiche alors à l'écran du terminal. Pour visiter un site déterminé, l'utilisateur indique l'adresse Web, encore appelée URL ("Universal Ressources Locator" - Localisation de ressources universelles), dans une zone d'adresse de la fenêtre de navigation, ou clique sur un lien hypertexte d'accès au site. Sur requête du terminal, le serveur Web renvoie à celui-ci la page d'accueil du site. Le terminal peut ensuite passer d'une page à une autre page, en cliquant sur des liens hypertextes, afin d'explorer le site.The navigation terminal includes web browser client software, such as "Internet Explorer" or "Netscape Navigator". In order to browse the web, the terminal must connect to the Internet and run the browser software. A navigation window opens and then appears on the terminal screen. To visit a specific site, the user indicates the Web address, also called URL ("Universal Resources Locator"), in an address zone of the navigation window, or clicks on a hypertext link d access to the site. At the terminal's request, the Web server returns the site's home page to the latter. The terminal can then move from one page to another page, by clicking on hypertext links, in order to explore the site.
L'accès aux sites Web est souvent gratuit. C'est pourquoi de nombreux sites Web insèrent de la publicité dans leurs pages Web. Le public atteint par la publicité diffusée par un site déterminé est cependant limité aux visiteurs de ce site. En d'autres termes, les utilisateurs du Web ne reçoivent la publicité diffusée par un site que dans la mesure où ils vont la chercher.Access to websites is often free. This is why many websites include advertising in their web pages. The audience reached by the advertising disseminated by a specific site is however limited to visitors to this site. In other words, web users only receive advertising from a site if they go looking for it.
La présente invention vise à diffuser de la publicité, et plus généralement tout autre type d'informations, vers les utilisateurs du Web, sans que ces derniers ne visitent nécessairement un site déterminé.The present invention aims to distribute advertising, and more generally any other type of information, to web users, without the latter necessarily visiting a specific site.
A cet effet, l'invention concerne un procédé de diffusion d'informations vers un terminal d'évolution sur un réseau informatique tel que l'Internet, dans lequel - on connecte le terminal au réseau informatique et on ouvre une fenêtre d'application,To this end, the invention relates to a method of broadcasting information to an evolution terminal on a computer network such as the Internet, in which - connect the terminal to the computer network and open an application window,
- après ouverture de la fenêtre d'application, on déclenche l'intégration d'une zone d'informations à la fenêtre d'application et - on transmet au terminal des informations afin de remplir la zone d'informations.- after opening the application window, the integration of an information zone is triggered in the application window and - information is transmitted to the terminal in order to fill the information zone.
D'emblée, on notera que par "terminal d'évolution" on entend désigner tout terminal capable d'évoluer sur le réseau informatique, à l'aide d'un navigateur, par courrier électronique ou par tout autre moyen d'évolution. Une "application" désigne un logiciel, un programme ou toute autre suite d'instructions, destinés à être exécutés par un système informatique (terminal, serveur, ...).From the outset, it will be noted that by "evolution terminal" is meant to designate any terminal capable of evolving on the computer network, using a browser, by email or by any other means of evolution. An "application" designates software, a program or any other suite of instructions, intended to be executed by a computer system (terminal, server, etc.).
L'invention consiste donc à intégrer une zone d'informations dans une fenêtre d'application qui s'ouvre et s'affiche à l'écran du terminal lorsque l'application est lancée, c'est-à-dire exécutée. Après connexion au réseau informatique et ouverture de la fenêtre d'application, le terminal affiche les informations transmises dans la zone d'informations intégrée à la fenêtre d'application, sans que son utilisateur ne les aient demandées.The invention therefore consists in integrating an information zone into an application window which opens and appears on the screen of the terminal when the application is launched, that is to say executed. After connection to the computer network and opening of the application window, the terminal displays the information transmitted in the information area integrated into the application window, without its user having requested it.
Le procédé de l'invention présente un grand intérêt commercial. En effet- un serveur, fournisseur d'accès au réseau, peut proposer des abonnements d'accès au réseau informatique à des prix extrêmement compétitifs, dans la mesure où les abonnés acceptent de recevoir des publicités.The process of the invention is of great commercial interest. Indeed, a server, network access provider, can offer computer network access subscriptions at extremely competitive prices, insofar as subscribers agree to receive advertisements.
On peut insérer la zone d'informations dans la fenêtre d'application ou l'accoler à celle-ci.You can insert the information area in the application window or add it to it.
Dans un mode de réalisation particulier, on connecte le terminal à un serveur fournisseur d'accès au réseau informatique qui, à la connexion, transmet au terminal un programme d'intégration d'une zone d'informations à une fenêtre d'application.In a particular embodiment, the terminal is connected to a server providing access to the computer network which, on connection, transmits to the terminal a program for integrating an information area into an application window.
L'installation du programme d'intégration dans le terminal est ainsi transparente pour l'utilisateur du terminal.The installation of the integration program in the terminal is thus transparent to the user of the terminal.
Avantageusement, le terminal comportant une application de connexion/déconnexion au réseau informatique, le programme d'intégration d'une zone d'informations enrichit ladite application de connexion/déconnexion.Advantageously, the terminal comprising an application for connection / disconnection to the computer network, the integration program an information zone enriches said connection / disconnection application.
Dans un mode de réalisation préféré, on détecte la fenêtre d'application ouverte et on déclenche alors l'exécution d'une tâche d'intégration de la zone d'informations.In a preferred embodiment, the open application window is detected and the execution of an information zone integration task is then triggered.
Avantageusement, la fenêtre d'application consiste en une fenêtre d'évolution sur le réseau informatique.Advantageously, the application window consists of an evolution window on the computer network.
L'invention sera mieux comprise à l'aide de la description suivante d'un mode de réalisation particulier du procédé de diffusion de l'invention en référence au dessin annexé sur lequel:The invention will be better understood with the aid of the following description of a particular embodiment of the method for diffusing the invention with reference to the appended drawing in which:
- la figure 1 représente une vue schématique d'un terminal d'évolution relié à l'Internet par l'intermédiaire d'un fournisseur d'accès;- Figure 1 shows a schematic view of an evolution terminal connected to the Internet through an access provider;
- la figure 2 représente une fenêtre de navigation dans laquelle est insérée une barre d'informations;- Figure 2 shows a navigation window in which is inserted an information bar;
- la figure 3 représente un schéma des différentes étapes du procédé de diffusion, selon un mode de réalisation particulier, et - la figure 4 représente une fenêtre de navigation à laquelle est accolée une barre d'informations.- Figure 3 shows a diagram of the different stages of the broadcasting method, according to a particular embodiment, and - Figure 4 shows a navigation window to which is attached an information bar.
Le procédé de l'invention permet de diffuser des informations vers un terminal 1 d'évolution sur un réseau informatique, en l'espèce l'Internet 4.The method of the invention makes it possible to broadcast information to an evolution terminal 1 over a computer network, in this case the Internet 4.
Dans l'exemple particulier de la description, le terminal d'évolution 1 consiste ici en un ordinateur personnel, de type PC, comprenant une interface homme-machine - comportant notamment un écran d'affichage et un clavier de saisie -, un modem de liaison à un réseau téléphonique 3, en l'espèce le réseau téléphonique commuté (RTC) et, en mémoire, un système d'exploitation, ici Windows®95, une application de connexion/déconnexion à l'Internet 4, une application de navigation sur l'Internet 4 et diverses autres applications telles que notamment une application de traitement de texte.In the particular example of the description, the evolution terminal 1 here consists of a personal computer, of PC type, comprising a man-machine interface - comprising in particular a display screen and an input keyboard -, a modem for connection to a telephone network 3, in this case the switched telephone network (PSTN) and, in memory, an operating system, here Windows® 95, an application for connecting / disconnecting to the Internet 4, a navigation application on the Internet 4 and various other applications such as in particular a word processing application.
D'emblée, on notera que par le terme "application" on entend désigner un logiciel, un programme ou toute autre suite d'instructions, destinés à être exécutés par un système informatique (terminal, serveur, ...). Le terminal d'évolution 1 , ou de navigation, dispose d'un accès à l'Internet 4 fourni par un serveur fournisseur d'accès 2. L'application"" . de connexion/déconnexion est destinée à connecter le terminal 1 à l'Internet 4, par connexion téléphonique au serveur 2 à travers le réseau téléphonique 3, suivant un processus de connexion, et à le déconnecter, suivant un processus de déconnexion.From the outset, it will be noted that by the term "application" is intended to denote software, a program or any other series of instructions, intended to be executed by a computer system (terminal, server, etc.). The evolution terminal 1, or navigation terminal, has access to the Internet 4 provided by an access provider server 2. The application "" . connection / disconnection is intended to connect the terminal 1 to the Internet 4, by telephone connection to the server 2 through the telephone network 3, according to a connection process, and to disconnect it, according to a disconnection process.
Le serveur 2, directement connecté à l'Internet 4, comprend en mémoireServer 2, directly connected to the Internet 4, includes in memory
- un logiciel serveur de fournisseur d'accès à l'Internet 4, - une table d'utilisateurs contenant une liste de noms et de mots de passe associés d'utilisateur,- Internet service provider server software 4, - a user table containing a list of associated user names and passwords,
- une application d'intégration d'une zone d'informations, en l'espèce une barre d'informations, à une fenêtre de navigation d'un terminal de navigation, - une application de diffusion d'informations vers un terminal de navigation etan application for integrating an information zone, in this case an information bar, into a navigation window of a navigation terminal, an application for broadcasting information to a navigation terminal and
- les informations à diffuser.- the information to be disseminated.
Le serveur 2 fait ici fonction à la fois de fournisseur d'accès à l'Internet 4 et de serveur de diffusion d'informations.The server 2 acts here both as an Internet access provider 4 and as an information broadcasting server.
La table d'utilisateurs contient en particulier le nom et le mot de passe associé d'un utilisateur du terminal 1.The user table contains in particular the name and associated password of a user of terminal 1.
L'application de diffusion d'informations permet au serveur 2 de diffuser des informations vers un terminal client, sur requête de celui-ci.The information broadcasting application allows the server 2 to broadcast information to a client terminal, at the latter's request.
L'application d'intégration d'une barre d'informations à une fenêtre de navigation comprend un programme client d'intégration et un programme serveur d'intégration, respectivement destinés à être exécutés par un terminal de navigation et par le serveur 2, comme cela sera explicité plus loin dans la description du procédé.The application for integrating an information bar into a navigation window comprises an integration client program and an integration server program, respectively intended to be executed by a navigation terminal and by the server 2, as this will be explained later in the description of the process.
Le programme serveur d'intégration permet au serveur 2 de transmettre, si nécessaire, le programme client d'intégration à un terminal de navigation.The integration server program allows the server 2 to transmit, if necessary, the integration client program to a navigation terminal.
Le programme client d'intégration est destiné à intégrer une barre d'informations à une fenêtre de navigation d'un terminal de navigation, en utilisant une librairie de fonctions préprogrammées, appelée API (Application Programing Interface - Interface de programmation d'application), permettant de faire du développement sous Windows. En l'espèce, l'intégration consiste à insérer la barre d'informations dans la fenêtre de navigation. Le programme client d'intégration comporte un fichier exécutable d'insertion d'une barre d'informations dans une fenêtre de navigation et une fonction H, appelée "hook" par l'homme du métier, destinée à détecter une fenêtre de navigation ouverte afin de déclencher l'insertion d'une. barre d'informations dans la fenêtre de navigation, comme cela sera explicité plus loin.The integration client program is intended to integrate an information bar into a navigation window of a navigation terminal, using a library of preprogrammed functions, called API (Application Programing Interface - Programming interface). application), for development under Windows. In this case, integration consists of inserting the information bar in the navigation window. The integration client program includes an executable file for inserting an information bar in a navigation window and an H function, called a "hook" by those skilled in the art, intended to detect an open navigation window in order to to trigger the insertion of a. information bar in the navigation window, as will be explained later.
Le fichier exécutable d'insertion de la barre d'informations est ici un fichier "dll" (dynamic link library - librairie de liaison dynamique), selon le vocabulaire utilisé par l'homme du métier, destiné à commander l'insertion de la barre d'informations. Ce fichier permet au terminal de créer une fenêtre fille constituant la barre d'informations, en utilisant une fonction de création de fenêtre de la librairie API, et de l'insérer dans une fenêtre mère, à savoir une fenêtre de navigation détectée par le hook H.The executable file for inserting the information bar is here a "dll" file (dynamic link library), according to the vocabulary used by a person skilled in the art, intended to control the insertion of the bar of information. This file allows the terminal to create a child window constituting the information bar, using a window creation function from the API library, and to insert it into a parent window, namely a browser window detected by the hook. H.
Un hook est une fonction associée à au moins un événement et destinée à réagir à cet événement. Le document intitulé "Développer sous Windows 95 et Windows NT", de Jeffrey Richter, publié aux éditions Microsoft Press, explicite plus précisément ce qu'est un hook. En l'espèce, le hook H est associé à une pluralité d'événements: ouverture d'une fenêtre, activation d'une fenêtre, destruction d'une fenêtre et autres événements liés à une fenêtre ouverte. Il peut s'agir d'une fenêtre de navigation mais également d'une fenêtre de tout autre type d'application. Lorsque l'un des événements associé au hook H intervient, le hook H détermine d'abord s'il s'agit d'une fenêtre de navigation, par lecture du titre de la fenêtre, et, le cas échéant, déclenche l'exécution d'une tâche d'insertion d'une barre d'informations dans la fenêtre de navigation.A hook is a function associated with at least one event and intended to react to this event. The document entitled "Developing under Windows 95 and Windows NT", by Jeffrey Richter, published by Microsoft Press, explains more precisely what a hook is. In this case, the hook H is associated with a plurality of events: opening of a window, activation of a window, destruction of a window and other events related to an open window. It can be a navigation window but also a window of any other type of application. When one of the events associated with the H hook occurs, the H hook first determines whether it is a navigation window, by reading the title of the window, and, if necessary, triggers the execution a task to insert an information bar in the navigation window.
Les informations à diffuser, en l'espèce de la publicité, consistent ici en une page Web, de format HTML (HyperText Markup Language - langage de marquage hypertexte), contenant différents éléments d'information multimédia dont certains sont fixes et d'autres évolutifs (images, animations vidéo, etc.).The information to be disseminated, in this case advertising, consists of a web page, in HTML format (HyperText Markup Language), containing various multimedia information elements, some of which are fixed and others which are scalable. (images, video animations, etc.).
Le procédé de diffusion d'informations par le serveur fournisseur d'accès 2 vers le terminal de navigation 1 va maintenant être décrit.The method of broadcasting information by the access provider server 2 to the navigation terminal 1 will now be described.
1 - Connexion à l'Internet Afin de connecter le terminal de navigation 1 à l'Internet 4 (étape" 20), l'utilisateur du terminal 1 déclenche l'exécution de l'application de connexion/déconnexion, à l'aide de l'interface homme-machine. Le terminal 1 appelle alors le serveur 2, via le modem, à travers le réseau téléphonique 3, et entame le processus de connexion au cours duquel le terminal 1 transmet au serveur 2 un nom et un mot de passe d'utilisateur. Le serveur 2 vérifie la validité du nom et du mot de passe reçus, par comparaison avec ceux stockés dans la table d'utilisateurs, et valide l'accès du terminal 1 à l'Internet 4.1 - Internet connection In order to connect the navigation terminal 1 to the Internet 4 (step " 20), the user of the terminal 1 triggers the execution of the connection / disconnection application, using the man-machine interface. The terminal 1 then calls the server 2, via the modem, through the telephone network 3, and begins the connection process during which the terminal 1 transmits to the server 2 a user name and password. checks the validity of the name and password received, compared with those stored in the user table, and validates access from terminal 1 to the Internet 4.
A la connexion, le serveur 2, par exécution du programme serveur d'intégration, transmet ici au terminal 1 le programme client d'intégration d'une barre d'informations dans une fenêtre de navigation, à travers le réseau téléphonique 3 (étape 21). Le programme client d'intégration enrichit l'application de connexion/déconnexion du terminal 1, de façon transparente pour l'utilisateur. En d'autres termes, le serveur 2 modifie l'application de connexion/déconnexion du terminal 1 , par téléchargement du programme client d'intégration.On connection, the server 2, by executing the integration server program, here transmits to the terminal 1 the client integration program of an information bar in a navigation window, through the telephone network 3 (step 21 ). The integration client program enriches the connection / disconnection application of terminal 1, in a manner transparent to the user. In other words, the server 2 modifies the connection / disconnection application of the terminal 1, by downloading the integration client program.
Lors de la connexion, l'application de connexion/déconnexion du terminal 1 , enrichie par le programme client d'intégration, active le hook H du programme client d'intégration. Après activation, le hook H surveille en permanence l'éventuelle intervention de l'un des événements auquel il est associé afin de détecter le cas échéant une fenêtre de navigation ouverte.During the connection, the terminal 1 connection / disconnection application, enriched by the integration client program, activates the hook H of the integration client program. After activation, the H hook permanently monitors the possible intervention of one of the events with which it is associated in order to detect, if necessary, an open navigation window.
2- Navigation sur l'Internet2- Internet browsing
Afin de naviguer sur l'Internet 4, l'utilisateur du terminal 1 déclenche l'exécution de l'application de navigation et ouvre ainsi une fenêtre de navigation 1 1 qui s'affiche à l'écran du terminal 1 (étape 22).In order to browse the Internet 4, the user of the terminal 1 triggers the execution of the navigation application and thus opens a navigation window 1 1 which is displayed on the screen of the terminal 1 (step 22).
La fenêtre de navigation 11 permet à l'utilisateur de visiter des sites Web et d'afficher les pages Web diffusées par ceux-ci. De façon connue, la fenêtre 1 1 contient, du bas vers le haut, une zone client 5 d'affichage des pages Web, une zone d'adresse 6 destinée à contenir l'adresse URL ("Universal Ressources Locator" - Localisation de ressources universelles) d'un site visité, une barre de boutons 7, une barre de menus 9 et une barre de titre contenant le titre de la fenêtre 11 , ici le nom de l'application de navigation. La barre de boutons 7 et la barre de menus 9 permettent d'exécuter des commandes de l'application de navigation.The navigation window 11 allows the user to visit websites and display the web pages distributed by them. In a known manner, the window 1 1 contains, from the bottom up, a client zone 5 for displaying the web pages, an address zone 6 intended to contain the URL address ("Universal Resources Locator" - Resource localization universal) of a visited site, a button bar 7, a menu bar 9 and a title bar containing the title of window 11, here the name of the navigation application. The button bar 7 and the menu bar 9 make it possible to execute commands of the navigation application.
Le hook H activé détecte l'ouverture de la fenêtre de navigation 1 1 (étape 23), détermine qu'il s'agit bien d'une fenêtre de navigation, par lecture du titre de la fenêtre 1 1, et déclenche alors l'exécution de la tâche d'insertion d'une barre d'informations 8 dans la fenêtre de navigation 11 (étape 24).The activated hook H detects the opening of the navigation window 1 1 (step 23), determines that it is indeed a navigation window, by reading the title of the window 1 1, and then triggers the execution of the task of inserting an information bar 8 in the navigation window 11 (step 24).
On notera ici que, pour chaque fenêtre d'application, et notamment pour la fenêtre de navigation 1 1, il existe une procédure de fenêtre qui gère une pluralité d'événements relatifs à la fenêtre d'application, et en particulier l'affichage de cette fenêtre. En outre, chaque fenêtre d'application ouverte est associée à un "process" de l'application, selon le vocabulaire utilisé par l'homme du métier, c'est-à-dire à un environnement vital dans lequel évolue l'application pendant toute la durée de vie de la fenêtre d'application.It will be noted here that, for each application window, and in particular for the navigation window 11, there is a window procedure which manages a plurality of events relating to the application window, and in particular the display of this window. In addition, each open application window is associated with an application "process", according to the vocabulary used by those skilled in the art, that is to say with a vital environment in which the application evolves during the entire life of the application window.
L'exécution de la tâche d'insertion de la barre d'informations 8 va maintenant être décrite. Après détection de la fenêtre de navigation 1 1 ouverte sur action du hook H, celui-ci charge le fichier dll d'insertion d'une barre d'informations dans le process de navigation de la fenêtre de navigation 11 ouverte. Après chargement, le fichier dll surclasse la procédure de fenêtre de la fenêtre de navigation 11. On modifie ainsi la procédure de fenêtre de la fenêtre J 1. La nouvelle procédure de fenêtre, contenant le fichier dll d'insertion, autrement dit le code d'insertion, gère notamment un message du système d'exploitation Windows, appelé "WM_NCCALCSIZE", pour dimensionner et positionner la zone client 5 de la fenêtre de navigation 11. La nouvelle procédure de fenêtre modifie les paramètres de dimensionnement et de positionnement de la zone client 5, qui accompagnent ce message, de façon à réduire la surface de la zone client 5 et à libérer ainsi une surface utile pour la barre d'informations 8, puis crée et insère la barre d'informations 8 ici entre la barre de boutons 7 et la barre de menus 9 (étape 25).The execution of the task of inserting the information bar 8 will now be described. After detection of the navigation window 11 open on the action of the hook H, the latter loads the dll file for inserting an information bar in the navigation process of the navigation window 11 open. After loading, the dll file outperforms the window procedure of the navigation window 11. We thus modify the window procedure of window J 1. The new window procedure, containing the dll file of insertion, in other words the code d insertion, manages in particular a message from the Windows operating system, called "WM_NCCALCSIZE", to size and position the client area 5 of the navigation window 11. The new window procedure modifies the dimensioning and positioning parameters of the area client 5, which accompany this message, so as to reduce the area of the client area 5 and thus free up a useful area for the information bar 8, then create and insert the information bar 8 here between the button bar 7 and the menu bar 9 (step 25).
Après insertion de la barre d'informations 8, sous la commande du programme client d'intégration, le terminal 1 envoie au serveur 2 une requête pour rapatrier les informations destinées à remplir la barre d'informations 8. Sur réception de cette requête, le serveur 2 transmet alors au terminal 1 la page Web de publicité et le terminal 1 remplit la barre d'informations 8 avec la page Web reçue (étape 26). La fenêtre de navigation 1 1, affichée à l'écran du terminal 1 , contient alors une barre horizontale 8, intercalée entre la barre de menus 9 et la barre de boutons 7, contenant de la publicité. Bien entendu, pendant l'affichage de la barre de publicité, l'utilisateur peut utiliser la fenêtre de navigation 11 pour naviguer sur l'Internet 4 et afficher dans la zone client 5 des pages Web diffusées par les sites visités.After inserting the information bar 8, under the command of the integration client program, the terminal 1 sends to the server 2 a request to retrieve the information intended to fill the information bar 8. On receipt of this request, the server 2 then transmits to the terminal 1 the advertising web page and the terminal 1 fills the information bar 8 with the received web page (step 26). The navigation window 1 1, displayed on the screen of the terminal 1, then contains a horizontal bar 8, inserted between the menu bar 9 and the button bar 7, containing advertising. Of course, during the display of the advertising bar, the user can use the navigation window 11 to browse the Internet 4 and display in the client area 5 web pages disseminated by the sites visited.
Après avoir navigué sur l'Internet 4, le terminal 1 se déconnecte (étape 27) du serveur fournisseur d'accès alors que la fenêtre de navigation 1 1 est toujours ouverte. Lors du processus de déconnexion, sur commande de l'application de connexion/déconnexion modifiée, le terminal 1 supprime (étape 28) la barre d'informations 8 et désactive le hook H.After browsing the Internet 4, the terminal 1 disconnects (step 27) from the access provider server while the navigation window 1 1 is still open. During the disconnection process, on command of the modified connection / disconnection application, the terminal 1 removes (step 28) the information bar 8 and deactivates the hook H.
Dans le cas où, sur commande de l'utilisateur, le terminal 1 fermerait la fenêtre de navigation 11 avant de se déconnecter de l'Internet 4, la fermeture de la fenêtre de navigation 11 entraînerait naturellement la suppression de la barre d'informations 8.In the event that, at the user's command, the terminal 1 closes the browser window 11 before disconnecting from the Internet 4, the closure of the browser window 11 would naturally delete the information bar 8 .
Lors des connexions ultérieures du terminal 1 au serveur 2, celui-ci ne transmet pas à nouveau le programme client d'intégration, installé définitivement dans le terminal 1. A chaque connexion ultérieure, sur action de l'application de connexion/déconnexion modifiée, le terminal 1 active le hook H afin de surveiller les événements intervenant dans le terminal 1 et détecter toute fenêtre de navigation ouverte et, le cas échéant, insère une barre d'informations dans la fenêtre de navigation, comme précédemment décrit.During subsequent connections from terminal 1 to server 2, the latter does not transmit the integration client program again, permanently installed in terminal 1. At each subsequent connection, upon action by the modified connection / disconnection application, the terminal 1 activates the hook H in order to monitor the events occurring in the terminal 1 and detect any open navigation window and, if necessary, inserts an information bar in the navigation window, as previously described.
Dans un deuxième mode de réalisation du procédé de diffusion de l'invention, l'intégration d'une barre d'informations dans une fenêtre de navigation consiste à accoler la barre d'informations à la fenêtre de navigation. Par souci de clarté, seules les étapes de ce deuxième mode de réalisation différant de celles de la première forme de réalisation décrite vont maintenant être explicitées.In a second embodiment of the broadcasting method of the invention, the integration of an information bar in a navigation window consists in attaching the information bar to the navigation window. For the sake of clarity, only the steps of this second embodiment differing from those of the first embodiment described will now be explained.
On notera d'abord que le programme client d'intégration d'une barre d'informations à une fenêtre de navigation comporte, à la place du fichier d'insertion, un fichier exécutable dll d'accolement d'une barre d'informations à la fenêtre de navigation, ainsi qu'un hook H' destiné à détecter une fenêtre de navigation ouverte afin de déclencher l'exécution d'une tâche d'accolement d'une barre d'informations à la fenêtre de navigation.It should first be noted that the client program for integrating an information bar into a navigation window includes, in place of the insertion file, an executable dll file adjoining an information bar to the navigation window, as well as a hook H 'intended to detect an open navigation window in order to trigger the execution a task to attach an information bar to the navigation window.
A la connexion du terminal de navigation 1 à l'Internet 4, le serveur fournisseur d'accès 2 transmet au terminal 1 le programme client d'intégration qui enrichit l'application de connexion/déconnexion du terminal 1. L'application de connexion/déconnexion modifiée active le hook H' qui surveille alors l'éventuelle intervention de l'un des événements auquel il est associé, afin de détecter le cas échéant une fenêtre de navigation ouverte.When the navigation terminal 1 connects to the Internet 4, the access provider server 2 transmits to the terminal 1 the integration client program which enriches the connection / disconnection application of the terminal 1. The connection / modified disconnection activates the hook H 'which then monitors the possible intervention of one of the events with which it is associated, in order to detect if necessary an open navigation window.
Lorsque l'utilisateur ouvre une fenêtre de navigation 30, le hook H' activé la détecte et déclenche alors l'exécution de la tâche d'accolement d'une barre d'informations 31 à la fenêtre de navigation 30, dont l'exécution va maintenant être décrite.When the user opens a navigation window 30, the activated hook H 'detects it and then triggers the execution of the task of attaching an information bar 31 to the navigation window 30, the execution of which will now be described.
Le hook H' charge le fichier dll d'accolement d'une barre d'informations dans le process de navigation de la- fenêtre de navigation 30. Après chargement, le fichier dll surclasse la procédure de fenêtre de la fenêtre de navigation 30 qui est ainsi modifiée. La nouvelle procédure de fenêtre surveille notamment un message du système d'exploitation Windows, appelé WM_GETMrNMAXINFO, qui gère la taille et la position sur l'écran du terminal de la fenêtre de navigation 30. La nouvelle procédure de fenêtre lit, ici sans les modifier, les paramètres de taille et de position de la fenêtre de navigation 30 qui accompagnent ce message, afin d'en déduire la taille et la position à donner à la barre d'informations 31 , puis crée et accole une fenêtre fille constituant la barre d'informations 31 contre l'un des bords de la fenêtre mère de navigation 30, ici contre le bord inférieur 32. La barre d'informations 31 accolée est de même largeur que la fenêtre de navigation 30 et s'étend le long du bord inférieur 32.The hook H 'loads the dll file appending to an information bar in the navigation process of the navigation window 30. After loading, the dll file overrides the window procedure of the navigation window 30 which is thus modified. The new window procedure notably monitors a message from the Windows operating system, called WM_GETMrNMAXINFO, which manages the size and position on the terminal screen of the navigation window 30. The new window procedure reads, here without modifying them , the size and position parameters of the navigation window 30 which accompany this message, in order to deduce therefrom the size and the position to be given to the information bar 31, then creates and adjoins a daughter window constituting the bar d information 31 against one of the edges of the parent navigation window 30, here against the lower edge 32. The adjoining information bar 31 is the same width as the navigation window 30 and extends along the lower edge 32.
Après accolement de la barre d'informations 31 , le serveur 2 transmet au terminal 1 , sur requête de ce dernier, les informations pour remplir la barre d'informations 31.After joining the information bar 31, the server 2 transmits to the terminal 1, at the latter's request, the information to fill in the information bar 31.
Dans le cas où la taille ou la position de la fenêtre de navigation ne permettent pas de lui accoler une barre d'informations, à cause des limites de l'écran du terminal, la nouvelle procédure de fenêtre intercepte les paramètres de taille et de position du message WM_GETMINMAXINFO et modifie au moins l'un de ces deux paramètres. Dans la description qui précède, l'utilisateur du terminal de navigation n'a ouvert qu'une seule fenêtre de navigation. Il pourrait bien entendu ouvrir plusieurs fenêtres de navigation, dans la mesure où l'application de navigation l'autorise. Dans ce cas, le hook détecterait chaque fenêtre de navigation ouverte afin d'y intégrer une barre d'informations, comme précédemment décrit.In the case where the size or position of the navigation window does not allow an information bar to be attached to it, due to the limits of the terminal screen, the new window procedure intercepts the size and position parameters of the WM_GETMINMAXINFO message and modifies at least one of these two parameters. In the foregoing description, the user of the navigation terminal has opened only one navigation window. It could of course open several navigation windows, as far as the navigation application allows. In this case, the hook would detect each open navigation window in order to integrate an information bar, as previously described.
Dans une variante, les informations destinées à remplir la zone d'informations sont diffusées par un serveur de diffusion différent du serveur fournisseur d'accès. Pour rapatrier les informations, le terminal envoie une requête, non pas au serveur fournisseur d'accès, mais au serveur de diffusion.In a variant, the information intended to fill the information zone is broadcast by a broadcasting server different from the access provider server. To retrieve the information, the terminal sends a request, not to the access provider server, but to the broadcasting server.
On vient de décrire un procédé de diffusion d'informations vers un terminal de navigation, dans lequel on intègre une zone d'informations à une fenêtre de navigation. On pourrait tout aussi bien envisager d'intégrer la zone d'informations à une fenêtre d'une application autre que la navigation, par exemple à une fenêtre de traitement de texte. Dans ce cas, le hook activé détecterait une fenêtre ouverte de cette autre application, une fenêtre de traitement de texte pour reprendre cet exemple, et déclencherait alors l'intégration de la zone d'informations à la fenêtre d'application détectée. Pour intégrer la zone d'informations à la fenêtre d'application, le hook chargerait un fichier dll d'intégration de la zone d'informations dans le process de l'application, afin de surclasser la procédure de fenêtre de la fenêtre d'application. Dans ce cas, l'utilisateur du terminal pourrait sélectionner une ou plusieurs applications afin d'intégrer une zone d'informations aux seules fenêtres des applications sélectionnées. En variante, on pourrait envisager d'intégrer une barre d'informations à toute fenêtre d'application ouverte.We have just described a method of broadcasting information to a navigation terminal, in which an information zone is integrated into a navigation window. One could just as well consider integrating the information zone into a window of an application other than navigation, for example into a word processing window. In this case, the activated hook would detect an open window of this other application, a word processing window to use this example, and would then trigger the integration of the information zone into the detected application window. To integrate the information zone into the application window, the hook would load a dll file for integrating the information zone into the application process, in order to override the window procedure of the application window. . In this case, the user of the terminal could select one or more applications in order to integrate an information zone into the only windows of the selected applications. Alternatively, one could consider integrating an information bar into any open application window.
A la place de la publicité, on pourrait bien sûr diffuser tout autre type d'informations.Instead of advertising, we could of course distribute any other type of information.
Enfin, on soulignera que le procédé de diffusion d'informations de l'invention permet à tout utilisateur du Web d'accéder aux informations diffusées, quelle que soit l'application d'évolution utilisée et quel que soit le site Web visité. Finally, it will be emphasized that the information dissemination method of the invention allows any user of the Web to access the information disseminated, whatever the evolution application used and whatever the website visited.

Claims

REVENDICATIONS
1- Procédé de diffusion d'informations vers un terminal d'évolution (1) sur un réseau informatique (4) tel que l'Internet, dans lequel1- Method of broadcasting information to an evolution terminal (1) on a computer network (4) such as the Internet, in which
- on connecte (20) le terminal (1) au réseau informatique (4) et on ouvre (22) une fenêtre d'application (11),- the terminal (1) is connected (20) to the computer network (4) and an application window (11) is opened (22),
- après ouverture (23) de la fenêtre d'application (11; 30), on déclenche (24) l'intégration (25) d'une zone d'informations (8; 31) à la fenêtre d'application (11; 30) et- After opening (23) of the application window (11; 30), the integration (25) of an information zone (8; 31) is triggered (24) in the application window (11; 30) and
- on transmet au terminal (1) des informations afin de remplir (26) la zone d'informations (8; 31).- Information is transmitted to the terminal (1) in order to fill (26) the information area (8; 31).
2- Procédé selon la revendication 1, dans lequel on insère la zone d'informations (8) dans la fenêtre d'application (11).2- A method according to claim 1, in which the information area (8) is inserted in the application window (11).
3- Procédé selon la revendication 1, dans lequel on accole la zone d'informations (31) à la fenêtre d'application (30).3- The method of claim 1, wherein the information area (31) is appended to the application window (30).
4- Procédé selon l'une des revendications 1 à 3, dans lequel on connecte (20) le terminal (1) à un serveur (2) fournisseur d'accès au réseau informatique (4) qui, à la connexion, transmet au terminal (1) un programme d'intégration d'une zone d'informations (8; 31) à une fenêtre d'application.4- Method according to one of claims 1 to 3, wherein one connects (20) the terminal (1) to a server (2) provider of access to the computer network (4) which, upon connection, transmits to the terminal (1) a program for integrating an information zone (8; 31) into an application window.
5- Procédé selon la revendication 4, dans lequel, le terminal (1) comportant une application de connexion/déconnexion au réseau informatique (4), le programme d'intégration d'une zone d'informations (8; 31) enrichit ladite application de connexion/déconnexion.5- Method according to claim 4, wherein, the terminal (1) comprising an application for connection / disconnection to the computer network (4), the program for integrating an information area (8; 31) enriches said application connection / disconnection.
6- Procédé selon l'une des revendications 1 à 5, dans lequel on détecte (23) la fenêtre d'application ouverte (11; 30) et on déclenche alors (24) l'exécution d'une tâche d'intégration de la zone d'informations (8; 31).6- Method according to one of claims 1 to 5, wherein one detects (23) the open application window (11; 30) and then triggers (24) the execution of an integration task of the information area (8; 31).
7- Procédé selon l'une des revendications 1 à 6, dans lequel, une procédure de fenêtre gérant une pluralité d'événements relatifs à la fenêtre d'application (11; 30), on modifie ladite procédure de fenêtre de façon à intégrer la zone d'informations (8; 31) à la fenêtre d'application (11; 30). . 8- Procédé selon l'une des revendications 1 à 7, dans lequel, après ouverture (23) de la fenêtre d'application (1 1 ; 30), on charge un fichier exécutable d'intégration de la zone d'informations (8; 31) dans l'environnement vital de la fenêtre d'application (1 1; 30).7- Method according to one of claims 1 to 6, wherein, a window procedure managing a plurality of events relating to the application window (11; 30), said window procedure is modified so as to integrate the information area (8; 31) in the application window (11; 30). . 8- Method according to one of claims 1 to 7, wherein, after opening (23) of the application window (1 1; 30), an executable file for integrating the information area (8) is loaded ; 31) in the vital environment of the application window (1 1; 30).
9- Procédé selon l'une des revendications 1 à 8, dans lequel le terminal (1) envoie à un serveur (2) de diffusion d'informations une requête afin de rapatrier les informations destinées à remplir la zone d'informations (8; 31).9- Method according to one of claims 1 to 8, wherein the terminal (1) sends to a server (2) for information dissemination a request to retrieve the information intended to fill the information area (8; 31).
10- Procédé selon l'une des revendications 1 à 9, dans lequel à la connexion du terminal (1) au serveur (2), on active une fonction de détection d'une fenêtre d'application ouverte.10- Method according to one of claims 1 to 9, wherein when connecting the terminal (1) to the server (2), activates a detection function of an open application window.
1 1- Procédé selon l'une des revendications 1 à 10, dans lequel, dans le cas où le terminal (1) se déconnecte (27) du réseau informatique (4) alors que la fenêtre d'application (11; 30) est ouverte, on supprime (28) la zone d'informations (8; 31).1 1- Method according to one of claims 1 to 10, wherein, in the case where the terminal (1) disconnects (27) from the computer network (4) while the application window (11; 30) is open, we delete (28) the information area (8; 31).
12- Procédé selon l'une des revendications 10 et 11, dans lequel, lorsque le terminal (1) se déconnecte (27) du serveur (2), on désactive la fonction de détection d'une fenêtre d'application ouverte.12- Method according to one of claims 10 and 11, wherein, when the terminal (1) disconnects (27) from the server (2), the detection function of an open application window is deactivated.
13- Procédé selon l'une des revendications 1 à 12, dans lequel la fenêtre d'application (11; 30) consiste en une fenêtre d'évolution sur le réseau informatique (4). 13- Method according to one of claims 1 to 12, wherein the application window (11; 30) consists of an evolution window on the computer network (4).
PCT/FR1999/002554 1998-10-20 1999-10-20 Method for broadcasting data to an open-ended terminal on internet WO2000023880A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU62089/99A AU6208999A (en) 1998-10-20 1999-10-20 Method for broadcasting data to an open-ended terminal on internet
EP99949084A EP1131705A1 (en) 1998-10-20 1999-10-20 Method for broadcasting data to an open-ended terminal on internet

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9813124A FR2784832B1 (en) 1998-10-20 1998-10-20 METHOD FOR BROADCASTING INFORMATION TO AN EVOLUTION TERMINAL ON THE INTERNET
FR98/13124 1998-10-20

Publications (1)

Publication Number Publication Date
WO2000023880A1 true WO2000023880A1 (en) 2000-04-27

Family

ID=9531764

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR1999/002554 WO2000023880A1 (en) 1998-10-20 1999-10-20 Method for broadcasting data to an open-ended terminal on internet

Country Status (4)

Country Link
EP (1) EP1131705A1 (en)
AU (1) AU6208999A (en)
FR (1) FR2784832B1 (en)
WO (1) WO2000023880A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005033998A1 (en) 2003-09-19 2005-04-14 Yahoo. Inc. Targeted use of search results

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0749081A1 (en) * 1995-06-12 1996-12-18 Pointcast Inc. Information and advertising distribution system and method
US5801689A (en) * 1996-01-22 1998-09-01 Extended Systems, Inc. Hypertext based remote graphic user interface control system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0749081A1 (en) * 1995-06-12 1996-12-18 Pointcast Inc. Information and advertising distribution system and method
US5801689A (en) * 1996-01-22 1998-09-01 Extended Systems, Inc. Hypertext based remote graphic user interface control system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"ARCHITECTURE FOR SEAMLESS THIRD PARTY SOFTWARE ADD-ONS", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 38, no. 2, 1 February 1995 (1995-02-01), pages 473 - 475, XP000502658, ISSN: 0018-8689 *
JOE C. HECHT: "The Windows API: An Example of Use", BORLAND INPRISE, 1996, pages 1 - 26, XP002109032 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005033998A1 (en) 2003-09-19 2005-04-14 Yahoo. Inc. Targeted use of search results
EP1665150A1 (en) * 2003-09-19 2006-06-07 Yahoo. Inc. Targeted use of search results

Also Published As

Publication number Publication date
EP1131705A1 (en) 2001-09-12
FR2784832A1 (en) 2000-04-21
AU6208999A (en) 2000-05-08
FR2784832B1 (en) 2001-02-02

Similar Documents

Publication Publication Date Title
US6389458B2 (en) Method, apparatus and system for directing access to content on a computer network
US9569555B2 (en) Method for adding a user-selectable function to a hyperlink
US7216297B1 (en) Eliding web page content
US20040054968A1 (en) Web page with system for displaying miniature visual representations of search engine results
US6785670B1 (en) Automatically initiating an internet-based search from within a displayed document
US20050071776A1 (en) Multifunction hyperlink and methods of producing multifunction hyperlinks
EP0921486A2 (en) Network-based document review tool
KR20120053086A (en) Techniques for modifying the behavior of documents delivered over a computer network
EP1811747A1 (en) Method and apparatus for storing and restoring state information of remote user interface
EP1195699A1 (en) Optimisation procedure in a terminal for data consultation
US20020065947A1 (en) Software application agent interface
FR2826753A1 (en) Processing of an Extended Markup Language XML document in an Internet network, in which user selects a markup language and a list of its functions is displayed and XML document is associated with Schema XML language
EP2643961A1 (en) Communication between two web applications
US20020138621A1 (en) System and method for displaying remotely stored content on a web page
WO2000023880A1 (en) Method for broadcasting data to an open-ended terminal on internet
FR2810131A1 (en) Multimedia World Wide Web based publishing system in which the web page files have markup tags that allow the page to be displayed in two or more formats so that older browser versions can view pages in at least a simpler format
FR2777725A1 (en) COMPUTER SYSTEM FOR MANAGING LINKS AND METHOD FOR IMPLEMENTING SUCH SYSTEM
EP1515522A1 (en) Method of inserting information concerning thematic filtering of HTML pages and corresponding system
WO2001009763A1 (en) Method and system for creating, managing and consulting web sites
CA2407984A1 (en) Enhanced hyperlink
FR2829656A1 (en) Information document annotation process having call user post made/annotation function user function activated with function switched information document file source integrated instruction and call up server annotation function
WO2000077598A1 (en) Method for directly accessing a communication network site such as internet, provided with access protecting means
Stanek Introducing Microsoft Windows Vista
FR2800182A1 (en) Recorded support for accessing an encyclopedia and global computer system, comprises recorded encyclopedia and an integrated global computer navigator able to access both sources of information.
Fioretti Client-side web scripting

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA IL JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1999949084

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 09830081

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1999949084

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1999949084

Country of ref document: EP