[go: up one dir, main page]

WO2008056039A2 - Communication method and device - Google Patents

Communication method and device Download PDF

Info

Publication number
WO2008056039A2
WO2008056039A2 PCT/FR2007/001625 FR2007001625W WO2008056039A2 WO 2008056039 A2 WO2008056039 A2 WO 2008056039A2 FR 2007001625 W FR2007001625 W FR 2007001625W WO 2008056039 A2 WO2008056039 A2 WO 2008056039A2
Authority
WO
WIPO (PCT)
Prior art keywords
window
module
date
time
alert
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/FR2007/001625
Other languages
French (fr)
Other versions
WO2008056039A3 (en
Inventor
Laurent Taton
Hervé TAMET
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NOSIBAY Sas
Original Assignee
NOSIBAY Sas
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
Priority claimed from FR0608732A external-priority patent/FR2906957B1/en
Priority claimed from FR0700908A external-priority patent/FR2913276A1/en
Application filed by NOSIBAY Sas filed Critical NOSIBAY Sas
Publication of WO2008056039A2 publication Critical patent/WO2008056039A2/en
Publication of WO2008056039A3 publication Critical patent/WO2008056039A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Definitions

  • the present invention relates to a method and a communication device. It applies, in particular, to the automatic communication between data servers and a user terminal.
  • the present invention relates to a communication method, characterized in that it comprises, on a user station: - a step of selecting a module on a page of a site of the web ,
  • the supplier can provide customized modules to its visitors and control their use and content.
  • the user can modify the appearance of the window and select each module that interests it without having to go through a predetermined web site.
  • the user clicks on said module or on a button present on a frame of said module.
  • the implementation of the present invention is particularly easy for the user of the user station.
  • the content related to said module is associated with a floating and persistent daughter window.
  • the "persistent floating girls windows” are windows (generally rectangular part of the screen of a computer inside which are displayed the information relating to a specific activity) which have the particularity that once created, they are no longer affiliated with the "host” window that created them. If we close the "host” window, these "girls” windows are not closed and we can move them on the desktop using the mouse.
  • data associated with the module comprising content presentation information and information allowing access to the contents of the module are processed by a user. computer program present on the user station.
  • the content presentation information includes, for example, the size of the window and its graphic appearance and that the information allowing access to the content include, for example, an email address, or url (acronym for "universal resource”).
  • locator ", for universal resource locator) a page of a web site or a package (in French assembly) gathering multimedia content, for example data in HTML (acronym for" hypertext markup language "for language hypertext markup), image media and / or scripts.
  • an icon is formed in said window which, after its activation, causes the setting in a foreground state of said window, no other window on the terminal can hide the window in the foreground.
  • a marker associated with said module is implemented in the description of the web site page provided to the user terminal.
  • a marker is composed of two parts, one indicating the presence of a "module” capable of being transformed during said transformation step and the other to send information to a computer program present on the user station and performing the steps of transformation, display and update of the window.
  • the information sent to the computer program includes an electronic address representative of a protocol and a resource, each protocol being associated with a computer application by the computer program.
  • a scripting language interpreted programming language
  • the operating system is implemented. the user station performing the interface between the scripting language and the computer application.
  • a request is transmitted remotely from the user station and a package linked to the floating window and to the module is downloaded.
  • the present invention relates to a communication device, characterized in that it comprises, on a user station:
  • the present invention also relates to a method and a communication device. It applies, in particular, to the communication relating to events, on a computer network such as the Internet. It is known from international patent application WO2006054047, published on May 26, 2006, and from the corresponding national application GB0425246.6 (Skinkers Itd), a method of making personal data available in a data communication network by means of requests sent by a client terminal to a server. On the client terminal, it is determined when a check on the availability of personal data should be made and a first request is sent to the server when such verification is necessary. The server indicates to the client terminal whether the personal data are available or not. On the client terminal, it is determined whether it is it is necessary to send a second request to the server according to the availability of the personal data, a second request is transmitted if the personal data are available and, in response, the personal data is received.
  • This method has many disadvantages. Indeed, it relies on a periodic request mechanism sent by the client terminal to a server. No information concerning the availability of future personal data is stored on the client terminal, this method only describes a mode of operation and polling very traditional and used for a very long time.
  • the server does not allow, in particular the server: - to signify, during a periodic polling of the client terminal, the availability of information to be displayed at a specific time outside the periodic polling period,
  • the present invention aims to remedy these disadvantages.
  • the present invention aims at a method of communication between a client terminal and a server which comprises:
  • a step of sending a request by the client terminal to the server a step of receiving a request from said server, said request comprising information representative of an alert, a date and time of triggering display and at least one date and time of additional action triggering,
  • client terminal at each additional action trigger date and time, a step of triggering the complementary action corresponding to said date and time.
  • the user of the client terminal does not have to monitor events which he asked, at the server level, to be alerted: automatically, when he must be informed, the representative information of the alert is displayed and, automatically, additional actions are triggered.
  • client terminal covers computers as well as personal digital assistants, or PDAs (personal digital assistant), mobile phones, smartphones, that is to say mobile phones with functions of personal digital assistants.
  • At least one representative information of date and time is representative of a delay between two events.
  • the representative alert information displayed during the display step takes the form of a pop-up window (in English "popup window").
  • the information representative of an alert, a date and time of the display trigger and at least one additional action trigger date and time is also representative of a date and time display stop and the method further comprises, at the date and time of display stoppage, a step of stopping the display, on the screen of the client terminal, of the information representative of the alert.
  • At least one additional action includes opening a window on the screen of the client terminal.
  • At least one additional action involves launching a software on the client terminal.
  • the client terminal requests information to be displayed to the server and displays the information to be displayed provided, in return, by the server.
  • the information representative of an alert, a date and time of triggering the display and at least one additional action triggering date and time is also representative of an electronic page address accessible on a computer network, the client terminal accessing said page by implementing said electronic address for requesting information to be displayed.
  • the step of displaying information representative of the alert the remaining time remaining before the associated action is triggered is displayed.
  • the information representative of the alert displayed during the display step includes content described in a language and / or a protocol interpreted by a browser without opening a browser.
  • the present invention aims a communication device between a client terminal and a server which comprises: means for sending a request from the client terminal to the server,
  • said server means for receiving a request from said server, said request comprising information representative of an alert, a date and time of triggering of display and at least one date and time of triggering of additional action,
  • control means on the client terminal, information representative of the alert, the date and time of the display trigger and each date and time of triggering of additional action and a suitable control means, the date and time of display trigger, to display, on a screen of the client terminal, information representative of the alert, said control means being, furthermore, adapted to each date and time of triggering additional action, to trigger the additional action corresponding to said date and time.
  • the present invention aims a program loadable in a computer system, said program containing instructions for implementing one of the methods of the present invention, as briefly described above.
  • the present invention aims at a support of information readable by a computer or a microprocessor, removable or not, retaining instructions of a computer program, characterized in that it allows the implementation of one methods of the present invention, as briefly described above.
  • FIG. 1 represents, schematically, functional elements and elements present on a computer screen during the implementation of a particular embodiment of the method that is the subject of the present invention
  • FIG. 2 represents, in the form of a logic diagram, steps implemented in a particular embodiment of the method that is the subject of the present invention
  • FIG. 3 represents the architecture of a particular embodiment of the device; object of the present invention
  • FIG. 4 represents, in the form of a logic diagram, steps implemented on a client terminal, for programming and storing an alert and
  • FIG. 5 shows, in the form of a logic diagram, the steps implemented on a client terminal, to display an alert and trigger an action on a client terminal.
  • User terminal or “client terminal”: any terminal that can be used by a user, for example a computer, a telephone, PDA digital personal assistant, smartphone, terminal or interactive television; - "browser” or “browser”: an application for browsing the Internet (for example, Internet Explorer, FireFox, Opera, trademarks);
  • Window contrary to the conventional definition of a window (rectangular part of the screen of a computer inside which are displayed information relating to a specific activity), we include in the term “window” any forms, not necessarily rectangular;
  • Module portion of the web page corresponding to a visual set and a set of multimedia contents (text, image, animation, sound, programming scripts ...) representing the content necessary for display.
  • the module is independent of the rest of the web page or other modules found in the web page.
  • the source code of the page of the canvas includes information to delimit the modules ("marker");
  • “Detachable module” module that can be formatted as a persistent floating window;
  • "Package” set of multimedia contents (text, image, animation, sound, programming scripts, etc.) corresponding to the content needed to display a module in a floating window or in an alert window, as well as the type and the parameters of each additional action to be triggered as a result of the alert.
  • the package is a single compressed file containing all the data;
  • "Package URL” The email address at which the package can be downloaded from the Internet;
  • AFF application: designates a computer application for generating and displaying floating windows implementing the method that is the subject of the present invention and
  • “Alert URL” URL address that allows access to the content of the alert window and display it in it, usually on a page maintained by a server of the web (known as "Web") remote, written in html (acronym for "hypertext markup language” for hypertext markup language).
  • FIG. 1 shows a user terminal 100 provided with an operating system (not shown) and with an Internet browser 101.
  • the user terminal 100 also implements a user terminal 100.
  • software 103 that generates and displays floating and persistent daughter windows 104.
  • the browser 101 displays a html page 105, either from a web site or website (in English "website"), or from a local file.
  • This html page 105 contains at least one marker (not shown) indicating that page 105 contains at least one module 102 that can be transformed into a persistent floating daughter window 104.
  • Each of these markers is composed of two parts, one indicating the presence of "detachable module", for example including images, animations and / or text and the other constituting an active part for sending data to the application 103.
  • This active part is, in embodiments, either an url or lines of interpreted codes (in "script” language) that can be understood by the browser 101.
  • the implementation of the present invention allows the user visiting a web site, local or remote, consisting of modules, on triggering by clicking on the zone or button associated with a module, to generate and display, by a computer program residing on the user terminal, a floating and persistent daughter window whose content is, at least in part, the content of the zone associated with the selected module.
  • the web site is composed of independent modules (graphically and technically).
  • data is sent to the computer program. This data includes presentation information of the window (size of the child window, visual sound ...) and data to recreate the module in the child window: url of a website, package gathering a multimedia content (html , media images, script).
  • the user uses the user terminal on which the AFF application operates, to navigate on a page of a site of the web that contains at least one detachable module.
  • step 200 the user makes a click of the mouse to detach the module 102, which triggers the sending of data to the application "AFF" 103, during the steps 201 to 203.
  • step 201 the type of sending of data between the two following cases is determined: either sending, step 202, the url in the browser 101, or by triggering a script, step 203.
  • the url is composed of a protocol identifier and an address.
  • "http” refers to the protocol hypertext transfer protocol (in French hypertext transfer protocol) and "www.nosibay.com” address to which the data is accessed.
  • a specific protocol is implemented.
  • the operating system makes it possible to associate an application with a protocol, the rest of the URL, that is to say the address, is passed as parameter to the "AFF" application. 103.
  • the protocol, called “PAFF” is associated in the rest of the description, with the application "AFF” 103, the url 202 will therefore be of the "PAFF" type: data module.
  • the browser makes a request on the url, step 204, and, since the protocol is registered in the operating system, the request it is transmitted to him.
  • the operating system triggers the application associated with the "PAFF” protocol, and therefore the "AFF” application 103, and provides it, as a parameter, with the address of the url.
  • the application "AFF" 103 In the second case, that is to say in the case of the triggering of a script 203, to detach a module is used a script language, and in this case, the application "AFF" 103.
  • One ways to perform this task consists, for the application "AFF” 103, to export an interface to the operating system or script language to be called via a script (principle of communication by contract) .
  • the scripting language an instance is defined on the application "AFF" 103, step 205.
  • the operating system makes the interface between the scripting language and the "AFF" application 103
  • the "AFF" application 103 is started automatically at the start of the user terminal and runs in the background on the user terminal.
  • the application "AFF" 103 receives data that can take different forms: either a string of characters (case of the url 202), or independent parameters positioned by the scripting language. These data are of two types:
  • the data relating to the floating window a) its size, b) its shape (rectangular, round, cut out ...) and / or c) its options (possibility to close, reduce, enlarge the window, to put it in foreground, for example)
  • the data relating to the content of the module a) the url of the content: address of a page of the remote canvas containing the module and / or b) the url of a package: address of a package containing the module .
  • the application "AFF" creates a floating html window, during a step 208, on the desktop of the user station, window size and shape defined from the data received by the application during the step 207.
  • the "AFF" application performs the recovery of the contents of the module or the floating window, which recovery may differ depending on the type of content.
  • request (s) is / are made by the application "AFF" to remote servers, to display the html page and its content (same principle of the display of a web page).
  • an intermediate phase corresponding to step 210 is triggered by the application "AFF” and consists of sending a request to a remote server to download the package linked to the floating window and the module.
  • the package once repatriated, is installed by the application "AFF" 103 on the terminal (the files contained in the package are copied to the terminal).
  • the application opens the window not on a URL / remote address but on one of the html files initially contained in the package and which is now installed on the terminal.
  • the windows are managed by the application "AFF” 103 (closing, reduction, enlargement, masking) as well as the movement of the window in the office.
  • the application “AFF” 103 therefore manages each floating daughter window, that is to say, it records the positions, the sizes, the reference to the contents (modules) and the state of the windows (reduced, enlarged, masked ).
  • This context is saved in a database or local file.
  • the application "AFF” 103 restarts after being closed, either by the user, or when the user terminal is turned off, the application “AFF” 103 reads its context (database or a local file) for retrieve data about floating windows. After recovering these data, the application "AFF” 103 displays all the floating windows present when it is extinguished.
  • FIG. 3 shows a client terminal 300 and a server 370.
  • the client terminal 300 records the positions, the sizes, the reference to the contents (modules) and the state of the windows (reduced, enlarged,
  • an alert client software 305 comprising a network communication module 310, and another client software 315, of known type.
  • the alert client software 305 implements a trigger information database 320, an alert contents database 325, an alert window 330 to be displayed on a screen of the client terminal, a module of modification of window 335, an opening module of another window with multimedia content 340, a sound transmission module and / or animation display module 345, an alert window closure module 350, an external request trigger module on a remote server 355 and an external software trigger module 360.
  • the trigger information database 320 retains information representative of:
  • the trigger information database 320 keeps, in addition to each alert, representative information:
  • the alert content database 325 retains: - electronic URLs for alerts
  • the alert window 330 to be displayed on a screen of the client terminal is generated and edited by the window modification module 335 according to the content to be displayed kept in the alert content database 325.
  • This alert window on its display trigger date and time kept in the trigger information database 320, appears in the form of a popup window superimposed on the other windows already open on the screen. screen of the client terminal 300.
  • the content of the alert may include any type of multimedia content described in html (acronym for "hypertext markup language” for hypertext markup language) or any other language and protocol interpreted by a browser (in English "browser") without opening a browser.
  • the module for opening another window with multimedia content 340 makes it possible to open an additional window at a date and time for triggering additional action.
  • the sound and / or animation display module 345 makes it possible to broadcast sound content and / or a graphic animation when the contents of an alert window or a complementary action implement a sound file and / or animation file.
  • the alert window closure module 350 is adapted to close the alert window at an expiration date and time stored in the trigger information database 320.
  • the query request external module on a server remote 355 is adapted, in a manner known per se, to make a request on a remote server, either to download a package linked to an alert window, or when triggering a complementary action.
  • the triggering module of an external software 360 makes it possible to launch software located on the same terminal 300.
  • the server software 375 implements a trigger information database 380, an alert content database 385, a proprietary communication protocol 390.
  • the databases 380 and 385 are similar to the databases 320 and 325 but concern all the managed alerts, for all the client terminals, by the server
  • the proprietary communication protocol 390 allows the server 370 to communicate with the client software 305, when they implement the same protocol.
  • a step 405 performed at the launch of the software 305 that is to say preferentially, at the initialization of the client terminal 300 when it is powered up and after opening an internet connection or the like according to the networks available, the software 305 issues a request to the server software 375, to ask if alerts affect him.
  • the software 305 issues an identifier of the user of the client terminal 300, particularly if the client terminal 300 is multi-session, if the service offered by the implementation of the present invention operates on subscription , or a user profile, which describes its selection of alerts, if this service is anonymous.
  • the server software 375 determines, based on the identifier or the profile of the user, if at least one alert is intended for him, in the database 380 and, if yes, the server software 375 transmits information allowing the retrieval, on the server 370, trigger information for each alert to the user.
  • the client terminal determines whether the server has transmitted trigger information concerning at least one alert. If not, during a timing step 415, the client software 305 waits for a predetermined time, for example one hour, before repeating step 405. If yes, during a step 420, the client software 305 retrieves the trigger information for each alert to the user from the database 380.
  • step 425 the information retrieved during step 420 is stored in the database 320.
  • the following steps, 430 to 540 are performed, in parallel, for each of the alerts stored in the database. 320.
  • the client software 305 determines the type of the alert. If the alert is of the "package" type, during a step 435, the client software retrieves the package from the database 385 and stores it in the database 325, during a step 440. 'alert' is of type 'URL', during a step 445, the client software stores the URL address in the database 325. If the alert is of the 'deferred package' type, at During a step 450, the client software 305 stores the package URL in the database 325.
  • the client software reads, in the database 320, the dates and times of triggering display and display stop. Then, during a step 455, the client software determines whether the date and time of the client terminal clock 300 is greater than or equal to the display trigger date and time and less than the date and time of the display. display stop and if the alert window is not already displayed.
  • step 455 preferentially, the date and time precision is added to the date and time of initiation, to avoid that in the event that the content of the alert is not recorded by the client software, all the client terminals perform simultaneously their request to obtain this content. Precision is thus a preferentially random duration.
  • step 465 the client software 305 waits for a predetermined time, for example ten minutes, before repeating step 455. If all conditions of step 455 are completed, during a step 470, step 470 (FIG. 5), during which the client software reads, in the database 325, the content type of the 'alert. Then, during a step 475, the content type of the alert is determined. If the alert is of the "deferred package" type, during a step 480, the package is retrieved from the database 385 and the package is stored in the database 325.
  • a predetermined time for example ten minutes
  • alert is type "URL"
  • a request is made on the internet, by implementing the URL of the alert to obtain a page to display.
  • the alert is of the "package” type or after the step 480, during a step 490, the package kept in the database 325 is loaded, that is to say the decompression and the opening of the single file describing the contents of the window to be displayed.
  • a step 495 the configuration or editing of the alert window to be displayed is carried out and the warning window is displayed, superimposed on the already existing windows. open on the screen of the client terminal 300.
  • the remaining time is displayed before a complementary action associated with said alert is triggered.
  • the client software determines whether the date and time of the clock of the client terminal 300 is greater than or equal to the date and time of the triggering of a complementary action. If not, during a timeout step 505, the client software 305 waits for a predetermined time, for example ten minutes, before repeating step 500. If yes, during a step 510, the type of complementary action and its parameters, described in the database 325, are determined. or in the open page, in the case of "URL" type alerts. If the action is of the type triggering a request on a remote server, during a step 515, the software 305 sends a request to a remote server identified by the parameters of the complementary action.
  • the software 305 launches a software present on the client terminal 300, software identified by the parameters of the complementary action.
  • the software 305 makes the modifications of a window displayed on the screen of the terminal 300, the modifications being identified by the parameters of the complementary action. If the action is of the open type of another window comprising local or remote multimedia content, during a step 530, the software 305 opens a new window identified by the parameters of the complementary action. .
  • the software 305 performs the broadcast in question, on the basis of a data source. local or distant.
  • the software 305 closes the alert window. It can be seen that the display stop date kept in database 320 is thus a particular case of the complementary actions associated with an alert.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The communication method comprises, on a user station: a step of selecting a module on a page of a site of the web, a step of transforming said module into a browser independent window, said window presenting at least a part of the content of said module, a step of displaying this window and a step of updating the content of said window. In embodiments, in the course of the step of selecting a module on a page of the web, the user clicks on said module or on a button present on a frame of said module. In embodiments, in the course of the step of transforming said module into a browser independent window, the content allied with said module is associated with a floating and persistent daughter window

Description

PROCEDE ET DISPOSITIF DE COMMUNICATION METHOD AND DEVICE FOR COMMUNICATION

La présente invention concerne un procédé et un dispositif de communication. Elle s'applique, en particulier, à la communication automatique entre des serveurs de données et un terminal utilisateur.The present invention relates to a method and a communication device. It applies, in particular, to the automatic communication between data servers and a user terminal.

On connaît des sites de la toile (en anglais « web »), qui permettent de se configurer une page constituée d'éléments fournis par différents sites de la toile, par exemple en mettant en œuvre des flux RSS (acronyme de Really Simple Syndication pour souscription vraiment simple, ou de Rich Site Summary pour Sommaire développé de site désigne un format de syndication de contenu Web en XML acronyme de Extensible Markup Language pour langage informatique de balisage générique). Cependant, ces sites ne fournissent leur fonction que tant que l'utilisateur y accède par l'intermédiaire d'un logiciel de navigation sur la toile (en anglais « browser »). De plus, les flux d'information de contenu en question passent par le serveur du site de la toile, ce qui provoque une forte utilisation de ressource au niveau de ce serveur. Enfin, les fournisseurs d'information ne peuvent agir sur le contenu associé aux données qu'ils fournissent.We know sites of the web (in English "web"), which allow to configure a page consisting of elements provided by different sites of the web, for example by implementing RSS (acronym for Really Simple Syndication for Really Simple Subscription, or Rich Site Summary for Developed Site Summary refers to an XML web content syndication format that stands for Extensible Markup Language for Generic Markup Language Language. However, these sites only provide their function as long as the user accesses it via a browser software on the web (in English "browser"). In addition, the content information flows in question pass through the server of the web site, which causes a strong use of resources at this server. Finally, information providers can not act on the content associated with the data they provide.

On connaît aussi des logiciels exécutables sur un ordinateur personnel, communément appelés « gadgets » qui, à partir de la sélection, sur un site de la toile, d'un modèle statique ou d'une description textuelle d'une fenêtre qui, installent cette fenêtre sur le bureau virtuel de l'utilisateur et lui font présenter un contenu mis à jour automatiquement. L'utilisateur est obligé d'utiliser cette fenêtre définie par son modèle et ne peut la personnaliser. De plus, les fournisseurs d'information ne peuvent agir sur le contenu associé aux données qu'ils fournissent. Enfin, ces exécutables ne permettent pas de sortir un module d'une page de la toile pour la transformer en une fenêtre sur le bureau de l'utilisateur. La présente invention vise à remédier à ces inconvénients.There is also known software executable on a personal computer, commonly called "gadgets" which, from the selection, on a site of the canvas, a static model or a textual description of a window that, install this window on the virtual desktop of the user and have him submit content automatically updated. The user is obliged to use this window defined by his model and can not customize it. In addition, information providers can not act on the content associated with the data they provide. Finally, these executables do not allow to remove a module from a page of the canvas to turn it into a window on the user's desktop. The present invention aims to remedy these disadvantages.

A cet effet, selon un premier aspect, la présente invention vise un procédé de communication, caractérisé en ce qu'il comporte, sur un poste utilisateur : - une étape de sélection d'un module sur une page d'un site de la toile,For this purpose, according to a first aspect, the present invention relates to a communication method, characterized in that it comprises, on a user station: - a step of selecting a module on a page of a site of the web ,

- une étape de transformation dudit module en fenêtre indépendante d'un navigateur, ladite fenêtre présentant au moins une partie du contenu dudit module,a step of transforming said module into a window independent of a browser, said window presenting at least part of the content of said module,

- une étape d'affichage de cette fenêtre eta step of displaying this window and

- une étape de mise à jour du contenu de ladite fenêtre. Grâce à ces dispositions, le fournisseur peut fournir des modules personnalisés à ses visiteurs et en contrôler l'utilisation et le contenu. De son côté, l'utilisateur peut modifier l'apparence de la fenêtre et sélectionner chaque module qui l'intéresse sans devoir passer par un site de la toile prédéterminé.a step of updating the content of said window. Thanks to these provisions, the supplier can provide customized modules to its visitors and control their use and content. For its part, the user can modify the appearance of the window and select each module that interests it without having to go through a predetermined web site.

Selon des caractéristiques particulières, au cours de l'étape de sélection d'un module sur une page de la toile, l'utilisateur clique sur ledit module ou sur un bouton présent sur un cadre dudit module.According to particular characteristics, during the step of selecting a module on a web page, the user clicks on said module or on a button present on a frame of said module.

Grâce à ces dispositions, la mise en œuvre de la présente invention est particulièrement aisée pour l'utilisateur du poste utilisateur.Thanks to these provisions, the implementation of the present invention is particularly easy for the user of the user station.

Selon des caractéristiques particulières, au cours de l'étape de transformation dudit module en fenêtre indépendante d'un navigateur, le contenu en relation avec ledit module est associé à une fenêtre fille flottante et persistante.According to particular characteristics, during the step of transforming said module into a window independent of a browser, the content related to said module is associated with a floating and persistent daughter window.

On rappelle ici que les « fenêtres filles flottantes persistantes » sont des fenêtres (Partie généralement rectangulaire de l'écran d'un ordinateur à l'intérieur de laquelle sont affichées les informations relatives à une activité déterminée) qui ont la particularité qu'une fois créées, elles ne sont plus affiliées à la fenêtre « hôte » qui les a créées. Si on ferme la fenêtre « hôte » ces fenêtres « filles » ne sont pas fermées et on peut les déplacer sur le bureau à l'aide de la souris.It is recalled here that the "persistent floating girls windows" are windows (generally rectangular part of the screen of a computer inside which are displayed the information relating to a specific activity) which have the particularity that once created, they are no longer affiliated with the "host" window that created them. If we close the "host" window, these "girls" windows are not closed and we can move them on the desktop using the mouse.

Selon des caractéristiques particulières, au cours de l'étape de transformation dudit module en fenêtre indépendante d'un navigateur, des données associées au module comportant des informations de présentation de contenu et des informations permettant l'accès au contenu du module sont traitées par un programme informatique présent sur le poste utilisateur.According to particular characteristics, during the step of transforming said module into a window independent of a browser, data associated with the module comprising content presentation information and information allowing access to the contents of the module are processed by a user. computer program present on the user station.

On note que les informations de présentation de contenu comportent, par exemple, la taille de la fenêtre et son aspect graphique et que les informations permettant l'accès au contenu comportent, par exemple, une adresse électronique, ou url (acronyme de « universal ressource locator », pour localisateur de ressource universel) d'une page d'un site de la toile ou un package (en français assemblage) rassemblant un contenu multimédia, par exemple des données en langage html (acronyme de « hypertext markup language » pour langage de balisage hypertexte), des médias images et/ou des scripts.Note that the content presentation information includes, for example, the size of the window and its graphic appearance and that the information allowing access to the content include, for example, an email address, or url (acronym for "universal resource"). locator ", for universal resource locator) a page of a web site or a package (in French assembly) gathering multimedia content, for example data in HTML (acronym for" hypertext markup language "for language hypertext markup), image media and / or scripts.

Selon des caractéristiques particulières, au cours de l'étape de transformation dudit module en fenêtre indépendante d'un navigateur, on forme, dans ladite fenêtre, un icône qui, après son activation, provoque la mise dans un état d'avant plan de ladite fenêtre, aucune autre fenêtre se trouvant sur le terminal ne pouvant masquer la fenêtre en avant plan.According to particular characteristics, during the step of transforming said module into a window independent of a browser, an icon is formed in said window which, after its activation, causes the setting in a foreground state of said window, no other window on the terminal can hide the window in the foreground.

Selon des caractéristiques particulières, au cours de l'étape de sélection d'un module, on met en œuvre un marqueur associé audit module, dans la description de la page du site de la toile fournie au terminal utilisateur.According to particular characteristics, during the step of selecting a module, a marker associated with said module is implemented in the description of the web site page provided to the user terminal.

Selon des caractéristiques particulières, un marqueur est composé de deux parties, l'une signalant la présence d'un « module » susceptible d'être transformé au cours de ladite étape de transformation et l'autre permettant d'envoyer des informations à un programme d'ordinateur présent sur le poste utilisateur et réalisant les étapes de transformation, d'affichage et de mise à jour de la fenêtre.According to particular features, a marker is composed of two parts, one indicating the presence of a "module" capable of being transformed during said transformation step and the other to send information to a computer program present on the user station and performing the steps of transformation, display and update of the window.

Selon des caractéristiques particulières, les informations envoyées au programme d'ordinateur comporte une adresse électronique représentative d'un protocole et d'une ressource, chaque protocole étant associé à une application informatique par le programme d'ordinateur.According to particular features, the information sent to the computer program includes an electronic address representative of a protocol and a resource, each protocol being associated with a computer application by the computer program.

Selon des caractéristiques particulières, au cours de l'étape de transformation dudit module en fenêtre indépendante d'un navigateur, on met en œuvre un langage de script (langage de programmation interprété) définissant une occurrence sur une application informatique, le système d'exploitation du poste utilisateur effectuant l'interface entre le langage script et l'application informatique.According to particular characteristics, during the step of transforming said module into a window independent of a browser, a scripting language (interpreted programming language) defining an instance on a computer application, the operating system is implemented. the user station performing the interface between the scripting language and the computer application.

Selon des caractéristiques particulières, au cours de l'étape de mise à jour de la fenêtre, on transmet, à distance du poste utilisateur, une requête et on télécharge un package lié à la fenêtre flottante et au module.According to particular characteristics, during the step of updating the window, a request is transmitted remotely from the user station and a package linked to the floating window and to the module is downloaded.

Ainsi, une fois le package rapatrié, il est installé par l'application informatique sur le poste utilisateur (les fichiers contenus dans le package sont recopiés sur le terminal) et l'application ouvre la fenêtre sur l'un des fichiers, par exemple un fichier html, contenu dans le package téléchargé. Selon un deuxième aspect, la présente invention vise un dispositif de communication, caractérisé en ce qu'il comporte, sur un poste utilisateur :Thus, once the package is repatriated, it is installed by the computer application on the user station (the files contained in the package are copied to the terminal) and the application opens the window on one of the files, for example a html file, contained in the downloaded package. According to a second aspect, the present invention relates to a communication device, characterized in that it comprises, on a user station:

- un moyen de sélection d'un module sur une page d'un site de la toile,a means for selecting a module on a page of a web site,

- un moyen de transformation dudit module en fenêtre indépendante d'un navigateur, ladite fenêtre présentant au moins une partie du contenu dudit module, - un moyen d'affichage de cette fenêtre etmeans for transforming said module into a window independent of a browser, said window presenting at least part of the content of said module, means for displaying this window and

- un moyen de mise à jour du contenu de ladite fenêtre.a means for updating the content of said window.

La présente invention concerne aussi un procédé et un dispositif de communication. Elle s'applique, en particulier, à la communication relative à des événements, sur un réseau informatique tel qu'Internet. On connaît, de la demande de brevet internationale WO2006054047, publiée le 26 mai 2006, et de la demande nationale correspondante GB0425246.6 (Skinkers Itd), un procédé de mise à disposition de données personnelles dans un réseau de communication de données au moyen de demandes adressées par un terminal client à un serveur. Sur le terminal client, on détermine quand une vérification concernant la disponibilité des données personnelles devrait être effectuée et on transmet une première demande au serveur lorsqu'une telle vérification est nécessaire. Le serveur indique au terminal client si les données personnelles sont disponibles ou non. Sur le terminal client, on détermine s'il est né∞ssaire d'envoyer une deuxième demande au serveur en fonction de la disponibilité des données personnelles, on transmet une deuxième demande si les données personnelles sont disponibles et, en réponse, on reçoit les données personnelles.The present invention also relates to a method and a communication device. It applies, in particular, to the communication relating to events, on a computer network such as the Internet. It is known from international patent application WO2006054047, published on May 26, 2006, and from the corresponding national application GB0425246.6 (Skinkers Itd), a method of making personal data available in a data communication network by means of requests sent by a client terminal to a server. On the client terminal, it is determined when a check on the availability of personal data should be made and a first request is sent to the server when such verification is necessary. The server indicates to the client terminal whether the personal data are available or not. On the client terminal, it is determined whether it is it is necessary to send a second request to the server according to the availability of the personal data, a second request is transmitted if the personal data are available and, in response, the personal data is received.

Ce procédé présente de nombreux inconvénients. En effet, il s'appuie sur un mécanisme de demande périodique adressée par le terminal client à un serveur. Aucune information concernant la disponibilité de futures données personnelles n'étant stockée sur le terminal client, ce procédé ne fait que décrire un mode de fonctionnement et de relève très classique et utilisé depuis très longtemps.This method has many disadvantages. Indeed, it relies on a periodic request mechanism sent by the client terminal to a server. No information concerning the availability of future personal data is stored on the client terminal, this method only describes a mode of operation and polling very traditional and used for a very long time.

De plus, il ne permet pas, en particulier au serveur : - de signifier lors d'une relève périodique du terminal client la disponibilité d'une information à afficher à une heure précise hors période de relève périodique,In addition, it does not allow, in particular the server: - to signify, during a periodic polling of the client terminal, the availability of information to be displayed at a specific time outside the periodic polling period,

- de stocker totalement ou partiellement sur le terminal client le contenu que ce dernier devra afficher à l'utilisateur à l'heure qui a été précisée, et ce même si le terminal client est déconnecté du réseau de communication au moment précis de l'affichage, - de modifier les caractéristiques d'affichage de l'alerte et de permettre en particulier de régler son temps d'affichage en lui précisant soit une durée fixe soit une date et heure butoir,to store completely or partially on the client terminal the content that the latter will have to display to the user at the time that has been specified, even if the client terminal is disconnected from the communication network at the precise moment of display - to modify the display characteristics of the alert and to allow in particular to adjust its display time by specifying either a fixed duration or a date and time limit,

- de permettre et automatiser le déclenchement d'un nouveau traitement à une étape donnée de l'affichage du message ou de l'alerte ou - d'incoφorer dans le corps du message un contenu multimédia complet incluant textes, images, sons, vidéos, Scripts, et non un simple message comportant du texte, une image et un lien formaté d'une façon toujours identique et non modifiable par le serveur. Il ne permet pas, en particulier au logiciel client :- to allow and automate the triggering of a new treatment at a given stage of the display of the message or alert or - to incoφorer in the body of the message a complete multimedia content including texts, images, sounds, videos, Scripts, not a simple message with text, an image and a link formatted in a way always identical and not modifiable by the server. It does not allow, especially to the client software:

- de « sortir » de son mode d'interrogation classique et périodique, même si la périodicité programmée n'a pas de lien direct avec la survenance de l'événement à afficher,to "go out" of its classic and periodic interrogation mode, even if the programmed periodicity has no direct link with the occurrence of the event to be displayed,

- d'afficher à un instant précis l'information sur le terminal client,to display at a precise moment the information on the client terminal,

- d'afficher un message ou une alerte sur le terminal client même lorsque ce dernier n'est pas connecté sur le réseau de communication,to display a message or an alert on the client terminal even when the latter is not connected to the communication network,

- de faire disparaître ce message à un instant contrôlé par le serveur ou - de déclencher de nouveau traitements à certaines étapes de l'affichage du message- to make disappear this message at a time controlled by the server or - to trigger new treatments at certain stages of the display of the message

La présente invention vise à remédier à ces inconvénients.The present invention aims to remedy these disadvantages.

A cet effet, selon un troisième aspect, la présente invention vise un procédé de communication entre un terminal client et un serveur qui comporte :For this purpose, according to a third aspect, the present invention aims at a method of communication between a client terminal and a server which comprises:

- une étape d'émission d'une requête par le terminal client au serveur, - une étape de réception d'une requête depuis ledit serveur, ladite requête comportant une information représentative d'une alerte, une date et heure de déclenchement d'affichage et d'au moins une date et heure de déclenchement d'action complémentaire,a step of sending a request by the client terminal to the server, a step of receiving a request from said server, said request comprising information representative of an alert, a date and time of triggering display and at least one date and time of additional action triggering,

- une étape de stockage sur le terminal client, d'une information représentative de l'alerte, de la date et heure de déclenchement d'affichage et de chaque date et heure de déclenchement d'action complémentaire,a storage step on the client terminal, an information item representative of the alert, the date and time of the display trigger and each date and time of the triggering of the complementary action,

- à la date et à l'heure de déclenchement d'affichage, une étape d'affichage, sur un écran du terminal client, d'une information représentative de l'alerte etat the display start date and time, a step of displaying, on a screen of the client terminal, information representative of the alert and

- à chaque date et heure de déclenchement d'action complémentaire, une étape de déclenchement de l'action complémentaire correspondant à ladite date et heure. Grâce à ces dispositions, l'utilisateur du terminal client n'a pas à surveiller des événements dont il a demandé, au niveau du serveur, à être alerté : automatiquement, au moment où il doit en être informé, l'information représentative de l'alerte lui est affichée et, automatiquement, des actions complémentaires sont déclenchées. On observe que le terme de terminal client recouvre aussi bien les ordinateurs que les assistants numériques personnels, ou PDA (acronyme de « personal digital assistant »), les téléphones mobiles, les smartphones, c'est-à-dire les téléphones mobiles possédant des fonctions d'assistants numériques personnels.- at each additional action trigger date and time, a step of triggering the complementary action corresponding to said date and time. Thanks to these provisions, the user of the client terminal does not have to monitor events which he asked, at the server level, to be alerted: automatically, when he must be informed, the representative information of the alert is displayed and, automatically, additional actions are triggered. It can be observed that the term client terminal covers computers as well as personal digital assistants, or PDAs (personal digital assistant), mobile phones, smartphones, that is to say mobile phones with functions of personal digital assistants.

Selon des caractéristiques particulières, au moins une information représentative de date et heure est représentative d'un délai entre deux événements. Selon des caractéristiques particulières, l'information représentative d'alerte affichée au cours de l'étape d'affichage prend la forme d'une fenêtre surgissante (en anglais « popup window »).According to particular characteristics, at least one representative information of date and time is representative of a delay between two events. According to particular features, the representative alert information displayed during the display step takes the form of a pop-up window (in English "popup window").

Selon des caractéristiques particulières, l'information représentative d'une alerte, une date et heure de déclenchement d'affichage et d'au moins une date et heure de déclenchement d'action complémentaire est, en outre, représentative d'une date et heure d'arrêt d'affichage et le procédé comporte, en outre, à la date et à l'heure d'arrêt d'affichage, une étape d'arrêt d'affichage, sur l'écran du terminal client, de l'information représentative de l'alerte.According to particular features, the information representative of an alert, a date and time of the display trigger and at least one additional action trigger date and time is also representative of a date and time display stop and the method further comprises, at the date and time of display stoppage, a step of stopping the display, on the screen of the client terminal, of the information representative of the alert.

Selon des caractéristiques particulières, au moins une action complémentaire comporte une ouverture d'une fenêtre sur l'écran du terminal client.According to particular characteristics, at least one additional action includes opening a window on the screen of the client terminal.

Selon des caractéristiques particulières, au moins une action complémentaire comporte le lancement d'un logiciel sur le terminal client.According to particular characteristics, at least one additional action involves launching a software on the client terminal.

Selon des caractéristiques particulières, au cours de l'étape d'affichage de l'alerte, le terminal client demande de l'information à afficher au serveur et affiche l'information à afficher fournie, en retour, par le serveur.According to particular characteristics, during the step of displaying the alert, the client terminal requests information to be displayed to the server and displays the information to be displayed provided, in return, by the server.

Selon des caractéristiques particulières, au cours de l'étape de réception d'une requête depuis ledit serveur, l'information représentative d'une alerte, une date et heure de déclenchement d'affichage et d'au moins une date et heure de déclenchement d'action complémentaire, est, en outre, représentative d'une adresse électronique de page accessible sur un réseau informatique, le terminal client accédant à ladite page en mettant en œuvre ladite adresse électronique pour demander de l'information à afficher. Selon des caractéristiques particulières, au cours de l'étape d'affichage d'une information représentative de l'alerte, on affiche la durée restant à courir avant que l'action associée soit déclenchée.According to particular characteristics, during the step of receiving a request from said server, the information representative of an alert, a date and time of triggering the display and at least one additional action triggering date and time, is also representative of an electronic page address accessible on a computer network, the client terminal accessing said page by implementing said electronic address for requesting information to be displayed. According to particular characteristics, during the step of displaying information representative of the alert, the remaining time remaining before the associated action is triggered is displayed.

Selon des caractéristiques particulières, l'information représentative de l'alerte affichée au cours de l'étape d'affichage comporte un contenu décrit dans un langage et/ou un protocole interprété par un navigateur sans ouvrir de navigateur.According to particular characteristics, the information representative of the alert displayed during the display step includes content described in a language and / or a protocol interpreted by a browser without opening a browser.

Selon un quatrième aspect, la présente invention vise un dispositif de communication entre un terminal client et un serveur qui comporte : un moyen d'émission d'une requête depuis le terminal client au serveur,According to a fourth aspect, the present invention aims a communication device between a client terminal and a server which comprises: means for sending a request from the client terminal to the server,

- un moyen de réception d'une requête depuis ledit serveur, ladite requête comportant une information représentative d'une alerte, une date et heure de déclenchement d'affichage et d'au moins une date et heure de déclenchement d'action complémentaire,means for receiving a request from said server, said request comprising information representative of an alert, a date and time of triggering of display and at least one date and time of triggering of additional action,

- un moyen de stockage sur le terminal client, d'une information représentative de l'alerte, de la date et heure de déclenchement d'affichage et de chaque date et heure de déclenchement d'action complémentaire et un moyen de commande adapté, à la date et à l'heure de déclenchement d'affichage, à afficher, sur un écran du terminal client, d'une information représentative de l'alerte, ledit moyen de commande étant, en outre, adapté, à chaque date et heure de déclenchement d'action complémentaire, à déclencher l'action complémentaire correspondant à ladite date et heure.storage means on the client terminal, information representative of the alert, the date and time of the display trigger and each date and time of triggering of additional action and a suitable control means, the date and time of display trigger, to display, on a screen of the client terminal, information representative of the alert, said control means being, furthermore, adapted to each date and time of triggering additional action, to trigger the additional action corresponding to said date and time.

Selon un cinquième aspect, la présente invention vise un programme chargeable dans un système informatique, ledit programme contenant des instructions permettant la mise en œuvre de l'un des procédés objets de la présente invention, tels que succinctement exposés ci-dessus. Selon un sixième aspect, la présente invention vise un support d'informations lisibles par un ordinateur ou un microprocesseur, amovible ou non, conservant des instructions d'un programme informatique, caractérisé en ce qu'il permet la mise en œuvre de l'un des procédés objets de la présente invention, tels que succinctement exposés ci- dessus. Les avantages, buts et caractéristiques de chacun de ces dispositifs, de ce programme d'ordinateur et de ce support d'information étant similaires à ceux de chacun des procédés correspondants tels que succinctement exposés ci-dessus, ils ne sont pas rappelés ici.According to a fifth aspect, the present invention aims a program loadable in a computer system, said program containing instructions for implementing one of the methods of the present invention, as briefly described above. According to a sixth aspect, the present invention aims at a support of information readable by a computer or a microprocessor, removable or not, retaining instructions of a computer program, characterized in that it allows the implementation of one methods of the present invention, as briefly described above. The advantages, aims and characteristics of each of these devices, this computer program and this information medium being similar to those of each of the corresponding processes as succinctly set out above, they are not recalled here.

Les caractéristiques des procédés objets des différents aspects de la présente invention, d'une part, et les caractéristiques des dispositifs objets des différents aspects de la présente invention, d'autre part, sont destinés à se combiner pour former des procédés présentant les avantages combinés de ces procédés, respectivement de ces dispositifs.The features of the methods object of the various aspects of the present invention, on the one hand, and the characteristics of the devices object of the different aspects of the present invention, on the other hand, are intended to combine to form processes having the combined advantages. of these methods, respectively of these devices.

D'autres avantages, buts et caractéristiques de la présente invention ressortiront de la description qui va suivre faite, dans un but explicatif et nullement limitatif, en regard des dessins annexés, dans lesquels : - la figure 1 représente, schématiquement, des éléments fonctionnels et des éléments présents sur un écran d'ordinateur au cours de la mise en œuvre d'un mode de réalisation particulier du procédé objet de la présente invention,Other advantages, aims and features of the present invention will emerge from the description which follows, for the purpose of explanation and in no way limiting, with reference to the appended drawings, in which: FIG. 1 represents, schematically, functional elements and elements present on a computer screen during the implementation of a particular embodiment of the method that is the subject of the present invention,

- la figure 2 représente, sous forme d'un logigramme, des étapes mises en oeuvre dans un mode de réalisation particulier du procédé objet de la présente invention, - la figure 3 représente, l'architecture d'un mode de réalisation particulier du dispositif objet de la présente invention ;FIG. 2 represents, in the form of a logic diagram, steps implemented in a particular embodiment of the method that is the subject of the present invention; FIG. 3 represents the architecture of a particular embodiment of the device; object of the present invention;

- la figure 4 représente, sous forme d'un logigramme, des étapes mises en œuvre sur un terminal client, pour programmer et stocker une alerte etFIG. 4 represents, in the form of a logic diagram, steps implemented on a client terminal, for programming and storing an alert and

- la figure 5 représente, sous forme d'un logigramme, des étapes mises en œuvre sur un terminal client, pour afficher une alerte et déclencher une action sur un terminal client.- Figure 5 shows, in the form of a logic diagram, the steps implemented on a client terminal, to display an alert and trigger an action on a client terminal.

Dans toute la description, on utilise les définitions suivantes :Throughout the description, the following definitions are used:

« terminal utilisateur » ou « terminal client » : tout terminal pouvant être utilisé par un utilisateur, par exemple ordinateur, téléphone, assistant personnel numérique PDA, smartphone, borne ou télévision interactive ; - « navigateur » ou « browser » : une application permettant de naviguer sur Internet (par exemple, Internet Explorer, FireFox, Opéra, marques déposées) ;"User terminal" or "client terminal": any terminal that can be used by a user, for example a computer, a telephone, PDA digital personal assistant, smartphone, terminal or interactive television; - "browser" or "browser": an application for browsing the Internet (for example, Internet Explorer, FireFox, Opera, trademarks);

« fenêtre » : contrairement à la définition classique d'une fenêtre (Partie rectangulaire de l'écran d'un ordinateur à l'intérieur de laquelle sont affichées les informations relatives à une activité déterminée), nous englobons dans le terme « fenêtre » des formes quelconques, non nécessairement rectangulaires ;"Window": contrary to the conventional definition of a window (rectangular part of the screen of a computer inside which are displayed information relating to a specific activity), we include in the term "window" any forms, not necessarily rectangular;

« fenêtre flottante» : ces fenêtres ont la particularité qu'une fois créées, de ne plus être affiliés à la fenêtre « hôte » qui les a créées. Si on ferme la fenêtre « hôte » ses fenêtres « filles » ne sont pas fermées. Ces fenêtres peuvent être déplacées avec la souris, de manière connue en soi. Ces fenêtres peuvent comporter une signalétique (« punaise ») permettant d'indiquer qu'elles peuvent être mises dans un état «avant plan», c'est-à-dire qu'aucune autre fenêtre se trouvant sur le terminal ne peut masquer en partie ou totalité cette fenêtre. Le passage d'un état normal a « avant plan » se fait par une action de g l'utilisateur sur la fenêtre (clic sur un bouton punaise par exemple). Nous englobons dans le terme « fenêtre » aussi des formes quelconques, non nécessairement rectangulaires ;"Floating window": these windows have the particularity that once created, no longer be affiliated with the "host" window that created them. If we close the "host" window, its "girls" windows are not closed. These windows can be moved with the mouse, in a manner known per se. These windows may include a sign ("pin") to indicate that they can be put in a state "foreground", that is to say that no other window on the terminal can hide in part or all this window. The transition from a normal state to "foreground" is done by an action of g the user on the window (click on a pushpin button for example). We include in the term "window" also some forms, not necessarily rectangular;

« fenêtres filles flottantes persistantes » : fenêtres qui ont la particularité qu'une fois créées, elles ne sont plus affiliées à la fenêtre « hôte » qui les a créées. Si on ferme la fenêtre « hôte » ces fenêtres « filles » ne sont pas fermées et on peut les déplacer sur le bureau à l'aide de la souris ;"Persistent floating girls windows": windows that have the particularity that once created, they are no longer affiliated with the "host" window that created them. If we close the "host" window, these "girls" windows are not closed and we can move them on the desktop using the mouse;

« module» partie de page de la toile correspondant à un ensemble visuel et à un ensemble de contenus multimédias (texte, image, animation, son, scripts de programmation ...) représentant le contenu nécessaire à l'affichage. Le module est indépendant du reste de la page de la toile ou d'autres modules se trouvant dans la page de la toile. Le code source de la page de la toile comporte des informations permettant de délimiter les modules ( « marqueur ») ;"Module" portion of the web page corresponding to a visual set and a set of multimedia contents (text, image, animation, sound, programming scripts ...) representing the content necessary for display. The module is independent of the rest of the web page or other modules found in the web page. The source code of the page of the canvas includes information to delimit the modules ("marker");

« module détachable » module pouvant être mis sous forme de fenêtre flottante persistante ; « package » : ensemble de contenus multimédias (texte, image, animation, son, scripts de programmation ...) correspondant au contenu nécessaire à l'affichage d'un module dans une fenêtre flottante ou dans une fenêtre d'alerte ainsi que le type et les paramètres de chaque action complémentaire à déclencher à la suite de l'alerte. Le package correspond à un unique fichier compressé contenant l'ensemble des données ; - « URL de package » : adresse électronique à laquelle peut être effectué le téléchargement du package sur le réseau internet ; application « AFF » : désigne une application informatique de génération et d'affichage de fenêtres flottantes implémentant le procédé objet de la présente invention et"Detachable module" module that can be formatted as a persistent floating window; "Package": set of multimedia contents (text, image, animation, sound, programming scripts, etc.) corresponding to the content needed to display a module in a floating window or in an alert window, as well as the type and the parameters of each additional action to be triggered as a result of the alert. The package is a single compressed file containing all the data; - "Package URL": The email address at which the package can be downloaded from the Internet; "AFF" application: designates a computer application for generating and displaying floating windows implementing the method that is the subject of the present invention and

« URL d'alerte » : adresse électronique URL qui permet d'accéder au contenu de la fenêtre d'alerte et de l'afficher dans celle-ci, généralement sur une page conservée par un serveur de la toile (connue sous le nom de « web ») distant, écrite en langage html (acronyme de « hypertext markup language » pour langage de marquage hypertext)."Alert URL": URL address that allows access to the content of the alert window and display it in it, usually on a page maintained by a server of the web (known as "Web") remote, written in html (acronym for "hypertext markup language" for hypertext markup language).

On observe, en figure 1 , un terminal utilisateur 100 muni d'un système d'exploitation (non représenté) et d'un logiciel de navigation sur internet (en anglais « Browser ») 101. Le terminal utilisateur 100 met aussi en œuvre un logiciel 103 qui génère et affiche des fenêtres filles flottantes et persistantes 104.FIG. 1 shows a user terminal 100 provided with an operating system (not shown) and with an Internet browser 101. The user terminal 100 also implements a user terminal 100. software 103 that generates and displays floating and persistent daughter windows 104.

Le navigateur 101 affiche une page html 105, issue soit d'un site de la toile ou site web (en anglais « website »), soit d'un fichier local. Cette page html 105 contient au moins un marqueur (non représenté) indiquant que la page 105 contient au moins un module 102 pouvant être transformé en une fenêtre fille flottante persistante 104.The browser 101 displays a html page 105, either from a web site or website (in English "website"), or from a local file. This html page 105 contains at least one marker (not shown) indicating that page 105 contains at least one module 102 that can be transformed into a persistent floating daughter window 104.

Chacun de ces marqueurs est composé de deux parties, l'une qui signale la présence de « module détachable », par exemple comportant des images, des animations et/ou du texte et l'autre constituant une partie active permettant d'envoyer des données a l'application 103. Cette partie active est, dans des modes de réalisation, soit une url soit des lignes de codes interprétés (en langage « script ») pouvant être comprise par le navigateur 101.Each of these markers is composed of two parts, one indicating the presence of "detachable module", for example including images, animations and / or text and the other constituting an active part for sending data to the application 103. This active part is, in embodiments, either an url or lines of interpreted codes (in "script" language) that can be understood by the browser 101.

Ainsi, dans le mode de réalisation décrit et représenté, la mise en œuvre de la présente invention permet à l'utilisateur visitant un site de la toile, local ou distant, composé de modules, sur déclenchement par un clic sur la zone ou le bouton associé à un module, de faire générer et afficher, par un programme informatique résidant sur le terminal utilisateur, une fenêtre fille flottante et persistante dont le contenu est, au moins en partie, le contenu de la zone associée au module sélectionné. Le site de la toile est composé de modules indépendants (graphiquement et techniquement). Lorsque l'utilisateur clique pour créer la fenêtre fille, des données sont envoyées au programme informatique. Ces données comportent des informations de présentation de la fenêtre (taille de la fenêtre fille, son visuel ...) et des données permettant de recréer le module dans la fenêtre fille : url d'un site web, package rassemblant un contenu multimédia (html, médias images, script).Thus, in the embodiment described and shown, the implementation of the present invention allows the user visiting a web site, local or remote, consisting of modules, on triggering by clicking on the zone or button associated with a module, to generate and display, by a computer program residing on the user terminal, a floating and persistent daughter window whose content is, at least in part, the content of the zone associated with the selected module. The web site is composed of independent modules (graphically and technically). When the user clicks to create the child window, data is sent to the computer program. This data includes presentation information of the window (size of the child window, visual sound ...) and data to recreate the module in the child window: url of a website, package gathering a multimedia content (html , media images, script).

On considère, au début des étapes illustrées en figure 2, que l'utilisateur utilise le terminal utilisateur sur lequel fonctionne l'application AFF, pour naviguer sur une page d'un site de la toile qui contient au moins un module détachable.It is considered, at the beginning of the steps illustrated in FIG. 2, that the user uses the user terminal on which the AFF application operates, to navigate on a page of a site of the web that contains at least one detachable module.

Au cours d'une étape 200, l'utilisateur effectue un clic de souris pour détacher le module 102, ce qui déclenche l'envoi de données à l'application « AFF » 103, au cours des étapes 201 à 203. Au cours de l'étape 201 , on détermine le type d'envoi de données entre les deux cas suivants : soit l'envoi, étape 202, de l'url dans le navigateur 101 , soit par le déclenchement d'un script, étape 203.During a step 200, the user makes a click of the mouse to detach the module 102, which triggers the sending of data to the application "AFF" 103, during the steps 201 to 203. During step 201, the type of sending of data between the two following cases is determined: either sending, step 202, the url in the browser 101, or by triggering a script, step 203.

Pour expliquer le premier cas, on rappelle que l'url est composé d'un identifiant de protocole et d'une adresse. Par l'exemple, dans l'url « http://www.nosibay.com/ », « http » désigne le protocole hypertext transfer protocol (en français protocole de transfert hypertexte) et « www.nosibay.com » l'adresse à laquelle on accède aux données. Dans notre cas un protocole spécifique est implémenté. Sur les différentes plate-formes le système d'exploitation permet d'associer à un protocole une application, le reste de l'url, c'est-à-dire l'adresse, est passé en paramètre à l'application « AFF » 103. On associe donc le protocole, appelé « PAFF » dans la suite de la description, a l'application « AFF » 103, l'url 202 sera donc du type « PAFF » : module data. « Module Data » correspond à une chaine de caractères composée de plusieurs chaines de caractères séparées par une chaine ou un caractère séparateur. Chaque sous chaine de caractères correspond à une information relative au module (par exemple sa taille « w=100 »). Le navigateur fait une requête sur l'url, étape 204, et, puisque le protocole est enregistré dans le système d'exploitation, la requête lui est transmise. Le système d'exploitation déclenche l'application associée au protocole « PAFF », donc l'application « AFF» 103, et lui fournit, en paramètre, l'adresse de l'url.To explain the first case, remember that the url is composed of a protocol identifier and an address. For example, in the URL "http://www.nosibay.com/", "http" refers to the protocol hypertext transfer protocol (in French hypertext transfer protocol) and "www.nosibay.com" address to which the data is accessed. In our case a specific protocol is implemented. On the various platforms, the operating system makes it possible to associate an application with a protocol, the rest of the URL, that is to say the address, is passed as parameter to the "AFF" application. 103. Thus, the protocol, called "PAFF" is associated in the rest of the description, with the application "AFF" 103, the url 202 will therefore be of the "PAFF" type: data module. "Module Data" is a string consisting of several strings separated by a string or a separator character. Each substring of characters corresponds to information relating to the module (for example its size "w = 100"). The browser makes a request on the url, step 204, and, since the protocol is registered in the operating system, the request it is transmitted to him. The operating system triggers the application associated with the "PAFF" protocol, and therefore the "AFF" application 103, and provides it, as a parameter, with the address of the url.

Dans le deuxième cas, c'est-à-dire dans le cas du déclenchement d'un script 203, pour détacher un module on utilise un langage scripte, et, dans ce cas, l'application « AFF » 103. L'une des manières pour effectuer cette tâche consiste, pour l'application « AFF » 103, à exporter une interface auprès du système d'exploitation ou du langage script pour pouvoir être appelée par l'intermédiaire d'un script (principe de communication par contrat). On définit dans le langage script, une occurrence sur l'application « AFF » 103, étape 205. Au cours d'une étape 206, le système d'exploitation effectue l'interface entre le langage script et l'application « AFF » 103. Pour une plus grand facilité de mise en œuvre, préférentiellement, l'application « AFF » 103 est démarrée automatiquement au démarrage du terminal utilisateur et s'exécute en tâche de fond sur le terminal utilisateur.In the second case, that is to say in the case of the triggering of a script 203, to detach a module is used a script language, and in this case, the application "AFF" 103. One ways to perform this task consists, for the application "AFF" 103, to export an interface to the operating system or script language to be called via a script (principle of communication by contract) . In the scripting language, an instance is defined on the application "AFF" 103, step 205. During a step 206, the operating system makes the interface between the scripting language and the "AFF" application 103 For ease of implementation, preferentially, the "AFF" application 103 is started automatically at the start of the user terminal and runs in the background on the user terminal.

Au cours d'une étape 207, l'application « AFF » 103 reçoit des données qui peuvent prendre différentes formes : soit une chaîne de caractères (cas de l'url 202), soit des paramètres indépendants positionnés par le langage scripts. Ces données sont de deux types :During a step 207, the application "AFF" 103 receives data that can take different forms: either a string of characters (case of the url 202), or independent parameters positioned by the scripting language. These data are of two types:

- les données relatives à la fenêtre flottante : a) sa taille, b) sa forme (rectangulaire, ronde, découpée ...) et/ou c) ses options (possibilité de fermer, réduire, agrandir la fenêtre, de la mettre en avant plan, par exemple)the data relating to the floating window: a) its size, b) its shape (rectangular, round, cut out ...) and / or c) its options (possibility to close, reduce, enlarge the window, to put it in foreground, for example)

- les données relatives au contenu le module : a) l'url du contenu : adresse d'une page de la toile distante contenant le module et/ou b) l'url d'un package : adresse d'un package contenant le module.- the data relating to the content of the module: a) the url of the content: address of a page of the remote canvas containing the module and / or b) the url of a package: address of a package containing the module .

L'application « AFF » crée une fenêtre html flottante, au cours d'une étape 208, sur le bureau du poste utilisateur, fenêtre de la taille et de la forme définies à partir des données reçues par l'application au cours de l'étape 207.The application "AFF" creates a floating html window, during a step 208, on the desktop of the user station, window size and shape defined from the data received by the application during the step 207.

Au cours d'une étape 209, l'application « AFF » effectue la récupération du contenu du module ou de la fenêtre flottante, récupération qui peut différer selon le type de contenu.During a step 209, the "AFF" application performs the recovery of the contents of the module or the floating window, which recovery may differ depending on the type of content.

Dans le cas où le contenu est défini par une url, une/des requête(s) est/sont faites par l'application « AFF » à destination de serveurs distants, pour afficher la page html et son contenu (principe même de l'affichage d'une page de la toile). Dans le cas où le contenu est défini par un package, une phase intermédiaire correspondant à l'étape 210, est déclenchée par l'application « AFF » et consiste à émettre une requête à destination d'un serveur distant pour télécharger le package lié à la fenêtre flottante et au module. Le package, une fois rapatrié, est installé par l'application « AFF » 103 sur le terminal (les fichiers contenus dans le package sont recopiés sur le terminal). L'application ouvre la fenêtre non pas sur une url/adresse distante mais sur l'un des fichiers html contenu initialement dans le package et qui est maintenant installé sur le terminal.In the case where the content is defined by an url, request (s) is / are made by the application "AFF" to remote servers, to display the html page and its content (same principle of the display of a web page). In the case where the content is defined by a package, an intermediate phase corresponding to step 210, is triggered by the application "AFF" and consists of sending a request to a remote server to download the package linked to the floating window and the module. The package, once repatriated, is installed by the application "AFF" 103 on the terminal (the files contained in the package are copied to the terminal). The application opens the window not on a URL / remote address but on one of the html files initially contained in the package and which is now installed on the terminal.

La gestion des fenêtres est assurée par l'application « AFF » 103 (fermeture, réduction, agrandissement, masquage ) ainsi que le déplacement de la fenêtre dans le bureau. L'application « AFF » 103 gère donc chaque fenêtre fille flottante, c'est-à-dire qu'elle enregistre les positions, les tailles, la référence aux contenus (modules) et l'état des fenêtres (réduit, agrandi, masqué). Ce contexte est enregistré dans une base de données ou un fichier local. Quand l'application « AFF » 103 redémarre après avoir été fermée, soit par l'utilisateur, soit lors de l'extinction du terminal utilisateur, l'application « AFF » 103 lit son contexte (base de données ou un fichier local ) pour récupérer les données concernant les fenêtres flottantes. Après récupération de ces données, l'application « AFF » 103 affiche toutes les fenêtres flottantes présentes lors de son extinction. On observe, en figure 3, un terminal client 300 et un serveur 370. Le terminal clientThe windows are managed by the application "AFF" 103 (closing, reduction, enlargement, masking) as well as the movement of the window in the office. The application "AFF" 103 therefore manages each floating daughter window, that is to say, it records the positions, the sizes, the reference to the contents (modules) and the state of the windows (reduced, enlarged, masked ). This context is saved in a database or local file. When the application "AFF" 103 restarts after being closed, either by the user, or when the user terminal is turned off, the application "AFF" 103 reads its context (database or a local file) for retrieve data about floating windows. After recovering these data, the application "AFF" 103 displays all the floating windows present when it is extinguished. FIG. 3 shows a client terminal 300 and a server 370. The client terminal

300 met en œuvre un logiciel client d'alerte 305 comportant un module de communication sur réseau 310, et un autre logiciel client 315, de type connu.300 implements an alert client software 305 comprising a network communication module 310, and another client software 315, of known type.

Le logiciel client d'alerte 305 met en œuvre une base de données d'informations de déclenchement 320, une base de données de contenus d'alertes 325, une fenêtre d'alerte 330 à afficher sur un écran du terminal client, un module de modification de fenêtre 335, un module d'ouverture d'une autre fenêtre avec un contenu multimédia 340, un module d'émission de son et/ou d'affichage d'animation 345, un module de fermeture de fenêtre d'alerte 350, un module externe de déclenchement de requête sur un serveur distant 355 et un module de déclenchement d'un logiciel externe 360. La base de données d'informations de déclenchement 320 conserve des informations représentative :The alert client software 305 implements a trigger information database 320, an alert contents database 325, an alert window 330 to be displayed on a screen of the client terminal, a module of modification of window 335, an opening module of another window with multimedia content 340, a sound transmission module and / or animation display module 345, an alert window closure module 350, an external request trigger module on a remote server 355 and an external software trigger module 360. The trigger information database 320 retains information representative of:

- d'une alerte,- an alert,

- d'une date et heure de déclenchement d'affichage associée à chaque alerte et- a date and time of display trigger associated with each alert and

- d'au moins une date et heure de déclenchement d'action complémentaire associée à chaque alerte, date et heure de déclenchement que le terminal client a reçu du logiciel serveur 375.at least one additional action trigger date and time associated with each alert, trigger date and time that the client terminal has received from the server software 375.

Préférentiellement, la base de données d'informations de déclenchement 320 conserve, en outre, en relation avec chaque alerte des informations représentatives :Preferentially, the trigger information database 320 keeps, in addition to each alert, representative information:

- d'un type de contenu, - d'une précision des date et heure de déclenchement, préférentiellement tirée aléatoirement,a type of content, a precision of the date and time of triggering, preferentially drawn randomly,

- d'une date et heure d'arrêt d'affichage et/ou, - d'une adresse électronique de page accessible sur un réseau informatique pour télécharger un package d'alerte.- a date and time of stopping display and / or, - an electronic page address accessible on a computer network for downloading an alert package.

Comme exposé en regard de la figure 4, étapes 430 à 450, la base de données de contenus d'alertes 325 conserve : - des adresses électroniques URL d'alertes,As discussed with reference to FIG. 4, steps 430 to 450, the alert content database 325 retains: - electronic URLs for alerts,

- des adresses électroniques URL de packages et/ou- email addresses of packages and / or

- des packages récupérés sur le serveur 370, la récupération du package se faisant par l'intermédiaire d'une requête en http (acronyme de « hypertext transfer protocol » pour protocole de transfert hypertexte), https (acronyme de « http sécurisé ») ou protocole propriétaire en TCP (acronyme de « Transmission Control Protocol » pour protocole de contrôle de transmissions).packages retrieved on the server 370, the retrieval of the package being done via a request in http (acronym for hypertext transfer protocol for hypertext transfer protocol), https (acronym for "secure http") or proprietary protocol in TCP (acronym for "Transmission Control Protocol" for Transmission Control Protocol).

La fenêtre d'alerte 330 à afficher sur un écran du terminal client est générée et éditée par le module de modification de fenêtre 335 en fonction du contenu à afficher conservé dans la base de données de contenus d'alertes 325. Cette fenêtre d'alerte apparaît, à sa date et heure de déclenchement d'affichage conservée dans la base de données d'informations de déclenchement 320, sous forme d'une fenêtre surgissante (en anglais « popup window ») en superposition sur les autres fenêtres déjà ouvertes sur l'écran du terminal client 300.The alert window 330 to be displayed on a screen of the client terminal is generated and edited by the window modification module 335 according to the content to be displayed kept in the alert content database 325. This alert window on its display trigger date and time kept in the trigger information database 320, appears in the form of a popup window superimposed on the other windows already open on the screen. screen of the client terminal 300.

On observe que le contenu de l'alerte peut comporter tout type de contenu multimédia décrit en html (acronyme de « hypertext markup language » pour langage de balisage hypertexte) ou toute autre langage et protocole interprété par un navigateur (en anglais « browser ») sans ouvrir de navigateur.It is observed that the content of the alert may include any type of multimedia content described in html (acronym for "hypertext markup language" for hypertext markup language) or any other language and protocol interpreted by a browser (in English "browser") without opening a browser.

Le module d'ouverture d'une autre fenêtre avec un contenu multimédia 340 permet d'ouvrir une fenêtre supplémentaire à une date et heure de déclenchement d'action complémentaire. Le module d'émission de son et/ou d'affichage d'animation 345 permet de diffuser un contenu sonore et/ou une animation graphique lorsque le contenu d'une fenêtre d'alerte ou une action complémentaire mettent en œuvre un fichier son et/ou fichier animation. Le module de fermeture de fenêtre d'alerte 350 est adapté à fermer la fenêtre d'alerte à une date et heure d'expiration conservée dans la base de données d'informations de déclenchement 320. Le module externe de déclenchement de requête sur un serveur distant 355 est adapté, de manière connue en soi, à effectuer une requête sur un serveur distant, soit pour télécharger un package lié à une fenêtre d'alerte, soit lors du déclenchement d'une action complémentaire.The module for opening another window with multimedia content 340 makes it possible to open an additional window at a date and time for triggering additional action. The sound and / or animation display module 345 makes it possible to broadcast sound content and / or a graphic animation when the contents of an alert window or a complementary action implement a sound file and / or animation file. The alert window closure module 350 is adapted to close the alert window at an expiration date and time stored in the trigger information database 320. The query request external module on a server remote 355 is adapted, in a manner known per se, to make a request on a remote server, either to download a package linked to an alert window, or when triggering a complementary action.

Le module de déclenchement d'un logiciel externe 360 permet de lancer un logiciel se trouvant sur le même terminal 300. Le logiciel serveur 375 met en œuvre une base de données d'informations de déclenchement 380, une base de données de contenus d'alertes 385, un protocole de communication propriétaire 390.The triggering module of an external software 360 makes it possible to launch software located on the same terminal 300. The server software 375 implements a trigger information database 380, an alert content database 385, a proprietary communication protocol 390.

Les bases de données 380 et 385 sont similaires aux bases de données 320 et 325 mais concernent toutes les alertes gérées, pour tous les terminaux clients, par le serveurThe databases 380 and 385 are similar to the databases 320 and 325 but concern all the managed alerts, for all the client terminals, by the server

370. Le protocole de communication propriétaire 390 permet au serveur 370 de communiquer avec les logiciels clients 305, lorsque ceux-ci mettent en œuvre le même protocole.370. The proprietary communication protocol 390 allows the server 370 to communicate with the client software 305, when they implement the same protocol.

On va maintenant décrire, en regard des figues 4 et 5, le fonctionnement d'un mode de réalisation du procédé objet de la présente invention.We will now describe, with reference to FIGS. 4 and 5, the operation of an embodiment of the method that is the subject of the present invention.

Au cours d'une étape 405 effectuée au lancement du logiciel 305, c'est-à-dire préférentiellement, à l'initialisation du terminal client 300 lors de sa mise sous tension et après ouverture d'une connexion internet ou similaire selon les réseaux disponibles, le logiciel 305 émet une requête à destination du logiciel serveur 375, pour demander si des alertes le concerne. Au cours de cette étape 405, le logiciel 305 émet un identifiant de l'utilisateur du terminal client 300, en particulier si ce terminal client 300 est multi-sessions, si le service offert par la mise en œuvre de la présente invention fonctionne sur abonnement, ou un profil de l'utilisateur, qui décrit sa sélection d'alertes, si ce service est anonyme.During a step 405 performed at the launch of the software 305, that is to say preferentially, at the initialization of the client terminal 300 when it is powered up and after opening an internet connection or the like according to the networks available, the software 305 issues a request to the server software 375, to ask if alerts affect him. During this step 405, the software 305 issues an identifier of the user of the client terminal 300, particularly if the client terminal 300 is multi-session, if the service offered by the implementation of the present invention operates on subscription , or a user profile, which describes its selection of alerts, if this service is anonymous.

Le logiciel serveur 375 détermine alors, en fonction de l'identifiant ou du profil de l'utilisateur, si au moins une alerte lui est destinée, dans la base de données 380 et, si oui, le logiciel serveur 375 transmet de l'information permettant la récupération, sur le serveur 370, des informations de déclenchement concernant chaque alerte destinée à l'utilisateur.The server software 375 then determines, based on the identifier or the profile of the user, if at least one alert is intended for him, in the database 380 and, if yes, the server software 375 transmits information allowing the retrieval, on the server 370, trigger information for each alert to the user.

Au cours d'une étape 410, le terminal client détermine si le serveur a transmis des informations de déclenchement concernant au moins une alerte. Si non, au cours d'une étape de temporisation 415, le logiciel client 305 attend pendant une durée prédéterminée, par exemple une heure, avant de réitérer l'étape 405. Si oui, au cours d'une étape 420, le logiciel client 305 effectue la récupération des informations de déclenchement concernant chaque alerte destinée à l'utilisateur, depuis la base de données 380.During a step 410, the client terminal determines whether the server has transmitted trigger information concerning at least one alert. If not, during a timing step 415, the client software 305 waits for a predetermined time, for example one hour, before repeating step 405. If yes, during a step 420, the client software 305 retrieves the trigger information for each alert to the user from the database 380.

Au cours d'une étape 425, les informations récupérées au cours de l'étape 420 sont stockées dans la base de données 320. Les étapes suivantes, 430 à 540 sont réalisées, en parallèle, pour chacune des alertes conservées dans la base de données 320.During a step 425, the information retrieved during step 420 is stored in the database 320. The following steps, 430 to 540 are performed, in parallel, for each of the alerts stored in the database. 320.

Au cours d'une étape 430, le logiciel client 305 détermine le type de l'alerte. Si l'alerte est de type « package », au cours d'une étape 435, le logiciel client récupère le package depuis la base de données 385 et le stocke en base de données 325, au cours d'une étape 440. Si l'alerte est de type « URL », au cours d'une étape 445, le logiciel client stocke l'adresse URL dans la base de données 325. Si l'alerte est de type « package différé », au cours d'une étape 450, le logiciel client 305 stocke l'URL du package dans la base de données 325.During a step 430, the client software 305 determines the type of the alert. If the alert is of the "package" type, during a step 435, the client software retrieves the package from the database 385 and stores it in the database 325, during a step 440. 'alert' is of type 'URL', during a step 445, the client software stores the URL address in the database 325. If the alert is of the 'deferred package' type, at During a step 450, the client software 305 stores the package URL in the database 325.

A la suite de l'une des étapes 440 à 450, au cours d'une étape 460, le logiciel client lit, dans la base de données 320, les dates et heures de déclenchement d'affichage et d'arrêt d'affichage. Puis, au cours d'une étape 455, le logiciel client détermine si la date et heure de l'horloge du terminal client 300 est supérieure ou égale à la date et heure de déclenchement d'affichage et inférieure à la date et heure d'arrêt d'affichage et si la fenêtre d'alerte n'est pas déjà affichée.Following one of the steps 440 to 450, during a step 460, the client software reads, in the database 320, the dates and times of triggering display and display stop. Then, during a step 455, the client software determines whether the date and time of the client terminal clock 300 is greater than or equal to the display trigger date and time and less than the date and time of the display. display stop and if the alert window is not already displayed.

On observe que, au cours de l'étape 455, préférentiellement, on ajoute à la date et heure de déclenchement, la précision de date et heure, pour éviter que dans le cas où le contenu de l'alerte n'est pas enregistré par le logiciel client, tous les terminaux clients effectuent en simultané leur requête pour obtenir ce contenu. La précision est ainsi une durée préférentiellement aléatoire.It is observed that, during step 455, preferentially, the date and time precision is added to the date and time of initiation, to avoid that in the event that the content of the alert is not recorded by the client software, all the client terminals perform simultaneously their request to obtain this content. Precision is thus a preferentially random duration.

Si l'une de ces conditions n'est pas remplie, au cours d'une étape de temporisation 465, le logiciel client 305 attend pendant une durée prédéterminée, par exemple dix minutes, avant de réitérer l'étape 455. Si toutes les conditions de l'étape 455 sont remplies, au cours d'une étape 470, on passe à l'étape 470 (figure 5), au cours de laquelle le logiciel client lit, dans la base de données 325, le type de contenu de l'alerte. Puis, au cours d'une étape 475, on détermine le type de contenu de l'alerte. Si l'alerte est de type « package différé », au cours d'une étape 480, on effectue la récupération du package dans la base de données 385 et on stocke le package dans la base de données 325. Si l'alerte est de type « URL », au cours d'une étape 485, on effectue une requête sur internet, en mettant en œuvre l'URL de l'alerte pour obtenir une page à afficher. Si l'alerte est de type « package » ou après l'étape 480, au cours d'une étape 490, on effectue un chargement du package conservé dans la base de données 325, c'est-à-dire la décompression et l'ouverture du fichier unique décrivant le contenu de la fenêtre à afficher.If one of these conditions is not fulfilled, during a delay step 465, the client software 305 waits for a predetermined time, for example ten minutes, before repeating step 455. If all conditions of step 455 are completed, during a step 470, step 470 (FIG. 5), during which the client software reads, in the database 325, the content type of the 'alert. Then, during a step 475, the content type of the alert is determined. If the alert is of the "deferred package" type, during a step 480, the package is retrieved from the database 385 and the package is stored in the database 325. If the alert is type "URL", during a step 485, a request is made on the internet, by implementing the URL of the alert to obtain a page to display. If the alert is of the "package" type or after the step 480, during a step 490, the package kept in the database 325 is loaded, that is to say the decompression and the opening of the single file describing the contents of the window to be displayed.

A la suite de l'une des étapes 485 et 490, au cours d'une étape 495, on effectue la configuration ou édition de la fenêtre d'alerte à afficher et on affiche la fenêtre d'alerte, en superposition sur les fenêtres déjà ouvertes sur l'écran du terminal client 300. Préférentiellement, au cours de l'étape d'affichage d'une information représentative de l'alerte 495, on affiche la durée restant à courir avant qu'une action complémentaire associée à ladite alerte soit déclenchée.Following one of the steps 485 and 490, during a step 495, the configuration or editing of the alert window to be displayed is carried out and the warning window is displayed, superimposed on the already existing windows. open on the screen of the client terminal 300. Preferably, during the step of displaying information representative of the alert 495, the remaining time is displayed before a complementary action associated with said alert is triggered.

Les étapes suivantes, 500 à 540, sont réitérées pour chaque action complémentaire décrite dans le package ou dans la page à afficher dans le cas des alertes de type « URL ». Au cours d'une étape 500, le logiciel client détermine si la date et heure de l'horloge du terminal client 300 est supérieure ou égale à la date et heure de déclenchement d'une action complémentaire. Si non, au cours d'une étape de temporisation 505, le logiciel client 305 attend pendant une durée prédéterminée, par exemple dix minutes, avant de réitérer l'étape 500. Si oui, au cours d'une étape 510, on détermine le type d'action complémentaire et ses paramètres, décrits dans la base de données 325 ou dans la page ouverte, dans le cas des alertes de type « URL ». Si l'action est de type déclenchement d'une requête sur un serveur distant, au cours d'une étape 515, le logiciel 305 émet une requête à un serveur distant identifié par les paramètres de l'action complémentaire.The next steps, 500 to 540, are repeated for each additional action described in the package or in the page to be displayed in the case of alerts of the "URL" type. During a step 500, the client software determines whether the date and time of the clock of the client terminal 300 is greater than or equal to the date and time of the triggering of a complementary action. If not, during a timeout step 505, the client software 305 waits for a predetermined time, for example ten minutes, before repeating step 500. If yes, during a step 510, the type of complementary action and its parameters, described in the database 325, are determined. or in the open page, in the case of "URL" type alerts. If the action is of the type triggering a request on a remote server, during a step 515, the software 305 sends a request to a remote server identified by the parameters of the complementary action.

Si l'action est de type déclenchement d'un logiciel sur le terminal client 300, au cours d'une étape 520, le logiciel 305 lance un logiciel présent sur le terminal client 300, logiciel identifié par les paramètres de l'action complémentaire.If the action is of the triggering type of a software on the client terminal 300, during a step 520, the software 305 launches a software present on the client terminal 300, software identified by the parameters of the complementary action.

Si l'action est de type modification d'une fenêtre (dimensions et/ou position), au cours d'une étape 525, le logiciel 305 effectue les modifications d'une fenêtre affichée sur l'écran du terminal 300, les modifications étant identifiées par les paramètres de l'action complémentaire. Si l'action est de type ouverture d'une autre fenêtre comportant un contenu multimédia local ou distant, au cours d'une étape 530, le logiciel 305 effectue l'ouverture d'une nouvelle fenêtre identifiée par les paramètres de l'action complémentaire.If the action is of the modification type of a window (dimensions and / or position), during a step 525, the software 305 makes the modifications of a window displayed on the screen of the terminal 300, the modifications being identified by the parameters of the complementary action. If the action is of the open type of another window comprising local or remote multimedia content, during a step 530, the software 305 opens a new window identified by the parameters of the complementary action. .

Si l'action est de type émission d'un programme sonore, audiovisuel et/ou d'une animation, au cours d'une étape 535, le logiciel 305 effectue l'émission en question, sur la base d'une source de données locale ou distante.If the action is of the broadcast type of a sound, audiovisual and / or animation program, during a step 535, the software 305 performs the broadcast in question, on the basis of a data source. local or distant.

Si l'action est de type fermeture de la fenêtre d'alerte, au cours d'une étape 540, le logiciel 305 effectue la fermeture de la fenêtre d'alerte. On observe que la date d'arrêt d'affichage conservée en base de données 320 est ainsi, un cas particulier des actions complémentaires associées à une alerte. If the action is of the closing type of the alert window, during a step 540, the software 305 closes the alert window. It can be seen that the display stop date kept in database 320 is thus a particular case of the complementary actions associated with an alert.

Claims

REVENDICATIONS 1 - Procédé de communication, caractérisé en ce qu'il comporte, sur un poste utilisateur :1 - Communication method, characterized in that it comprises, on a user station: - une étape de sélection d'un module sur une page d'un site de la toile, - une étape de transformation dudit module en fenêtre indépendante d'un navigateur, ladite fenêtre présentant au moins une partie du contenu dudit module,a step of selecting a module on a page of a web site, a step of transforming said module into a window independent of a browser, said window presenting at least part of the content of said module, - une étape d'affichage de cette fenêtre eta step of displaying this window and - une étape de mise à jour du contenu de ladite fenêtre.a step of updating the content of said window. 2 - Procédé selon la revendication 1 , caractérisé en ce que, au cours de l'étape de sélection d'un module sur une page de la toile, l'utilisateur clique sur ledit module ou sur un bouton présent sur un cadre dudit module.2 - Method according to claim 1, characterized in that, during the step of selecting a module on a web page, the user clicks on said module or on a button on a frame of said module. 3 - Procédé selon l'une quelconque des revendications 1 ou 2, caractérisé en ce que, au cours de l'étape de transformation dudit module en fenêtre indépendante d'un navigateur, le contenu en relation avec ledit module est associé à une fenêtre fille flottante et persistante. 4 - Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que, au cours de l'étape de transformation dudit module en fenêtre indépendante d'un navigateur, des données associées au module comportant des informations de présentation de contenu et des informations permettant l'accès au contenu du module sont traitées par un programme informatique présent sur le poste utilisateur. 5 - Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que, au cours de l'étape de transformation dudit module en fenêtre indépendante d'un navigateur, on forme, dans ladite fenêtre, un icône qui, après son activation, provoque la mise dans un état d'avant plan de ladite fenêtre, aucune autre fenêtre se trouvant sur le terminal ne pouvant masquer la fenêtre en avant plan. 6 - Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que, au cours de l'étape de sélection d'un module, on met en œuvre un marqueur associé audit module, dans la description de la page du site de la toile fournie au terminal utilisateur.3 - Method according to any one of claims 1 or 2, characterized in that, during the step of transforming said module into a window independent of a browser, the content related to said module is associated with a child window floating and persistent. 4 - Process according to any one of claims 1 to 3, characterized in that, during the step of transforming said module into a window independent of a browser, data associated with the module comprising content presentation information and information allowing access to the contents of the module are processed by a computer program present on the user station. 5 - Process according to any one of claims 1 to 4, characterized in that, during the step of transforming said module into a window independent of a browser, an icon is formed in said window which, after its activation, causes the setting in a foreground state of said window, no other window on the terminal can hide the window in the foreground. 6 - Process according to any one of claims 1 to 5, characterized in that, during the step of selecting a module, it implements a marker associated with said module, in the description of the site page from the web provided to the user terminal. 7 - Procédé selon la revendication 6, caractérisé en ce qu'un marqueur est composé de deux parties, l'une signalant la présence d'un « module » susceptible d'être transformé au cours de ladite étape de transformation et l'autre permettant d'envoyer des informations à un programme d'ordinateur présent sur le poste utilisateur et réalisant les étapes de transformation, d'affichage et de mise à jour de la fenêtre.7 - Process according to claim 6, characterized in that a marker is composed of two parts, one indicating the presence of a "module" capable of being transformed during said processing step and the other allowing to send information to a computer program present on the user station and performing the steps of transformation, display and update of the window. 8 - Procédé selon la revendication 7, caractérisé en ce que les informations envoyées au programme d'ordinateur comporte une adresse électronique représentative d'un protocole et d'une ressource, chaque protocole étant associé à une application informatique par le programme d'ordinateur. 9 - Procédé selon l'une quelconque des revendications 1 à 8, caractérisé en ce que, au cours de l'étape de transformation dudit module en fenêtre indépendante d'un navigateur, on met en oeuvre un langage de script (langage de programmation interprété) définissant une occurrence sur une application informatique, le système d'exploitation du poste utilisateur effectuant l'interface entre le langage script et l'application informatique.8 - Process according to claim 7, characterized in that the information sent to the computer program comprises an electronic address representative of a protocol and a resource, each protocol being associated with a computer application by the computer program. 9 - Process according to any one of claims 1 to 8, characterized in that, during the step of transforming said module into a window independent of a browser, a scripting language is implemented (interpreted programming language ) defining an occurrence on a computer application, the operating system of the user station performing the interface between the scripting language and the computer application. 10 - Procédé selon l'une quelconque des revendications 1 à 9, caractérisé en ce que, au cours de l'étape de mise à jour de la fenêtre, on transmet, à distance du poste utilisateur, une requête et on télécharge un package lié à la fenêtre flottante et au module.10 - Process according to any one of claims 1 to 9, characterized in that, during the step of updating the window, is transmitted remotely from the user station, a request and download a linked package to the floating window and the module. 11 - Procédé selon l'une quelconque des revendications 1 à 10, caractérisé en ce qu'il comporte, en outre : une étape (405) d'émission d'une requête par le terminal client au serveur, une étape (420 à 435) de réception d'une requête depuis ledit serveur, ladite requête comportant une information représentative d'une alerte, une date et heure de déclenchement d'affichage et d'au moins une date et heure de déclenchement d'action complémentaire (335 à 360), une étape (440 à 450) de stockage sur le terminal client, d'une information représentative de l'alerte, de la date et heure de déclenchement d'affichage et de chaque date et heure de déclenchement d'action complémentaire,11 - Process according to any one of claims 1 to 10, characterized in that it further comprises: a step (405) of issuing a request by the client terminal to the server, a step (420 to 435 ) receiving a request from said server, said request comprising information representative of an alert, a date and time triggering display and at least one date and time of triggering additional action (335 to 360 ), a step (440 to 450) of storage on the client terminal, information representative of the alert, the date and time of the display trigger and each date and time of triggering of the complementary action, - à la date et à l'heure de déclenchement d'affichage, une étape (470 à 495) d'affichage, sur un écran du terminal client, d'une information représentative de l'alerte etat the display triggering date and time, a step (470 to 495) of displaying, on a screen of the client terminal, information representative of the alert and - à chaque date et heure de déclenchement d'action complémentaire, une étape (510 à 540) de déclenchement de l'action complémentaire correspondant à ladite date et heure. 12 - Procédé selon la revendication 11 , caractérisé en ce qu'au moins une information représentative de date et heure est représentative d'un délai entre deux événements. 13 - Procédé selon l'une quelconque des revendications 11 ou 12, caractérisé en ce que l'information représentative d'alerte affichée au cours de l'étape (470 à 495) d'affichage prend la forme d'une fenêtre surgissante (en anglais « popup window »). 14 - Procédé selon l'une quelconque des revendications 11 à 13, caractérisé en ce que l'information représentative d'une alerte, une date et heure de déclenchement d'affichage et d'au moins une date et heure de déclenchement d'action complémentaire est, en outre, représentative d'une date et heure d'arrêt d'affichage et le procédé comporte, en outre, à la date et à l'heure d'arrêt d'affichage, une étape (540) d'arrêt d'affichage, sur l'écran du terminal client, de l'information représentative de l'alerte. 15 - Procédé selon l'une quelconque des revendications 11 à 14, caractérisé en ce qu'au moins une action complémentaire (530) comporte une ouverture d'une fenêtre sur l'écran du terminal client.- at each additional action trigger date and time, a step (510 to 540) for triggering the complementary action corresponding to said date and time. 12 - Process according to claim 11, characterized in that at least one representative information of date and time is representative of a delay between two events. 13 - Method according to any one of claims 11 or 12, characterized in that the representative alert information displayed during the step (470 to 495) display takes the form of a pop-up window (in English "popup window"). 14 - Method according to any one of claims 11 to 13, characterized in that the information representative of an alert, a date and time of triggering display and at least one date and time of action triggering in addition, is representative of a date and time of display stop and the method further comprises, at the date and time of stopping display, a step (540) stopping displaying, on the screen of the client terminal, information representative of the alert. 15 - Process according to any one of claims 11 to 14, characterized in that at least one complementary action (530) comprises an opening of a window on the screen of the client terminal. 16 - Procédé selon l'une quelconque des revendications 11 à 15, caractérisé en ce qu'au moins une action complémentaire (520) comporte le lancement d'un logiciel sur le terminal client.16 - Process according to any one of claims 11 to 15, characterized in that at least one complementary action (520) comprises the launch of a software on the client terminal. 17 - Procédé selon l'une quelconque des revendications 11 à 16, caractérisé en ce que, au cours de l'étape (470 à 495) d'affichage de l'alerte, le terminal client demande de l'information à afficher au serveur et affiche l'information à afficher fournie, en retour, par le serveur.17 - Process according to any one of claims 11 to 16, characterized in that, during the step (470 to 495) display of the alert, the client terminal requests information to display the server and displays the information to be displayed provided, in return, by the server. 18 - Procédé selon la revendication 17, caractérisé en ce que, au cours de l'étape (420) de réception d'une requête depuis ledit serveur, l'information représentative d'une alerte, une date et heure de déclenchement d'affichage et d'au moins une date et heure de déclenchement d'action complémentaire, est, en outre, représentative d'une adresse électronique de page accessible sur un réseau informatique, le terminal client accédant à ladite page en mettant en œuvre ladite adresse électronique pour demander de l'information à afficher.18 - Method according to claim 17, characterized in that, during the step (420) for receiving a request from said server, the information representative of an alert, a date and time of display triggering and at least one additional action triggering date and time, is also representative of an electronic page address accessible on a computer network, the client terminal accessing said page by implementing said electronic address for ask for information to display. 19 - Procédé selon l'une quelconque des revendications 11 à 18, caractérisé en ce que, au cours de l'étape (470 à 495) d'affichage d'une information représentative de l'alerte, on affiche la durée restant à courir avant qu'une action complémentaire associée à ladite alerte soit déclenchée.19 - Process according to any one of claims 11 to 18, characterized in that, during the step (470 to 495) of displaying an information representative of the alert, the remaining time to be displayed before a complementary action associated with said alert is triggered. 20 - Procédé selon l'une quelconque des revendications 11 à 19, caractérisé en ce que l'information représentative de l'alerte affichée au cours de l'étape (470 à 495) d'affichage comporte un contenu décrit dans un langage et/ou un protocole interprété par un navigateur sans ouvrir de navigateur.20 - Process according to any one of claims 11 to 19, characterized in that the information representative of the alert displayed during the step (470 to 495) of display comprises a content described in a language and / or a protocol interpreted by a browser without opening a browser. 21 - Dispositif de communication, caractérisé en ce qu'il comporte, sur un poste utilisateur :21 - Communication device, characterized in that it comprises, on a user station: - un moyen de sélection d'un module sur une page d'un site de la toile,a means for selecting a module on a page of a web site, - un moyen de transformation dudit module en fenêtre indépendante d'un navigateur, ladite fenêtre présentant au moins une partie du contenu dudit module, - un moyen d'affichage de cette fenêtre etmeans for transforming said module into a window independent of a browser, said window presenting at least part of the content of said module, means for displaying this window and - un moyen de mise à jour du contenu de ladite fenêtre.a means for updating the content of said window. 22 - Dispositif selon la revendication 21 , caractérisé en ce qu'il comporte, en outre :22 - Device according to claim 21, characterized in that it further comprises: - un moyen (310) d'émission d'une requête depuis le terminal client au serveur,means (310) for sending a request from the client terminal to the server, - un moyen (310) de réception d'une requête depuis ledit serveur, ladite requête comportant une information représentative d'une alerte, une date et heure de déclenchement d'affichage et d'au moins une date et heure de déclenchement d'action complémentaire (335 à 360), - un moyen (320, 325) de stockage sur le terminal client, d'une information représentative de l'alerte, de la date et heure de déclenchement d'affichage et de chaque date et heure de déclenchement d'action complémentaire etmeans (310) for receiving a request from said server, said request comprising information representative of an alert, a date and time of triggering of display and at least one date and time of action triggering complementary (335 to 360), means (320, 325) of storage on the client terminal, information representative of the alert, the date and time of the display trigger and each date and time of the triggering of the complementary action, and - un moyen de commande adapté, à la date et à l'heure de déclenchement d'affichage, à afficher, sur un écran du terminal client, d'une information représentative de l'alerte, ledit moyen de commande étant, en outre, adapté, à chaque date et heure de déclenchement d'action complémentaire, à déclencher l'action complémentaire correspondant à ladite date et heure.- A control means adapted, at the date and time of display triggering, to display, on a screen of the client terminal, information representative of the alert, said control means being, in addition, adapted, at each additional action trigger date and time, to trigger the additional action corresponding to said date and time. 23 - Programme chargeable dans un système informatique, ledit programme contenant des instructions permettant la mise en œuvre du procédé objet de l'une quelconque des revendications 1 à 20.23 - Program loadable in a computer system, said program containing instructions for implementing the method of any one of claims 1 to 20. 24 - Support d'informations lisibles par un ordinateur ou un microprocesseur, amovible ou non, conservant des instructions d'un programme informatique, caractérisé en ce qu'il permet la mise en œuvre du procédé objet de l'une quelconque des revendications 1 à 20. 24 - Support information readable by a computer or a microprocessor, removable or not, retaining instructions of a computer program, characterized in that it allows the implementation of the method of any one of claims 1 to 20.
PCT/FR2007/001625 2006-10-04 2007-10-04 Communication method and device Ceased WO2008056039A2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
FR0608732A FR2906957B1 (en) 2006-10-04 2006-10-04 METHOD AND DEVICE FOR COMMUNICATION.
FR0608732 2006-10-04
FR0700908A FR2913276A1 (en) 2007-03-02 2007-03-02 Data server and client terminal e.g. computer, communication providing method, involves transforming module into window independent of browser, displaying window, and updating content of window using updating unit
FR0700908 2007-03-02

Publications (2)

Publication Number Publication Date
WO2008056039A2 true WO2008056039A2 (en) 2008-05-15
WO2008056039A3 WO2008056039A3 (en) 2008-07-24

Family

ID=39364879

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2007/001625 Ceased WO2008056039A2 (en) 2006-10-04 2007-10-04 Communication method and device

Country Status (1)

Country Link
WO (1) WO2008056039A2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6401134B1 (en) * 1997-07-25 2002-06-04 Sun Microsystems, Inc. Detachable java applets
US6198695B1 (en) * 1998-04-13 2001-03-06 Raymond Eduardo Kirton Event monitoring device
US20020186618A1 (en) * 2001-06-07 2002-12-12 Kirkpatrick Kevin L. Network-enabled alarm clock
EP1391814A1 (en) * 2002-07-05 2004-02-25 Alcatel Process for allowing Applets to be resized independently from the WEB/HTML page they were created
US20050223081A1 (en) * 2004-04-05 2005-10-06 Mcmahan Paul F Portal including detachable and reattachable portlets
US7562121B2 (en) * 2004-08-04 2009-07-14 Kimberco, Inc. Computer-automated system and method of assessing the orientation, awareness and responses of a person with reduced capacity
US7552401B2 (en) * 2004-08-13 2009-06-23 International Business Machines Corporation Detachable and reattachable portal pages

Also Published As

Publication number Publication date
WO2008056039A3 (en) 2008-07-24

Similar Documents

Publication Publication Date Title
EP1195699A1 (en) Optimisation procedure in a terminal for data consultation
FR2892885A1 (en) Font management method for e.g. mobile telephone, involves listing all fonts or font portions stored by mobile telephone, and matching management parameter with each of fonts using font data-base
EP1193950A2 (en) Optimization method, by a network architecture element, for consulting data
WO2013140077A1 (en) Method and system for executing an application for consulting content and services accessible by browsing a telecommunications network
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
FR2841998A1 (en) METHOD FOR EXECUTING A STATION OF A COMMUNICATION NETWORK OF A COMPUTER PROGRAM REPRESENTED IN A MARKING LANGUAGE
EP1687708A1 (en) Method and device for video projection
US9063806B2 (en) Flex integration with a secure application
EP2219113B1 (en) Display method, corresponding device and computer program product
EP2187321A1 (en) Method and system for editing an object represented on a web page
WO2008056039A2 (en) Communication method and device
US9684736B2 (en) Communication handler for flex integration with a secure application
EP1997040A1 (en) Method, device and system for managing structure data in a graphic scene
EP3632063B1 (en) Updating messages exchanged with a conversational agent
WO2005003966A1 (en) Method and device for graphical interfacing
FR2913276A1 (en) Data server and client terminal e.g. computer, communication providing method, involves transforming module into window independent of browser, displaying window, and updating content of window using updating unit
EP1849291A1 (en) Method for displaying text messages and programme for implementing said method
FR2906957A1 (en) Client terminal e.g. computer, and server communication allowing method for e.g. Internet, involves displaying information representing alert in screen of client terminal at display trigger date and hour, and triggering complimentary action
FR2880966A1 (en) AUTOMATIC NAVIGATION METHOD IN INTERPOSITION MODE
WO2007012653A1 (en) Architecture with software components for application with execution platform providing access to metaprogram
WO2012168417A1 (en) Method for developing a web portal, method for implementing same, and corresponding computer program product
EP2400452A1 (en) Data display method, corresponding device and computer program product
EP2209068A1 (en) Method for auditing data from a computer application of a terminal
WO2010103247A1 (en) Methods and devices for updating a client/server application without a client-side application restart
FR2941080A1 (en) Computer application usage data auditing method for e.g. computing terminal, involves integrating audit instruction in component of framework, where instruction is activated only when component is used and included in component list

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07848321

Country of ref document: EP

Kind code of ref document: A2

122 Ep: pct application non-entry in european phase

Ref document number: 07848321

Country of ref document: EP

Kind code of ref document: A2