WO2010100389A1 - Method for displaying a webpage on a communication terminal - Google Patents

Method for displaying a webpage on a communication terminal Download PDF

Info

Publication number
WO2010100389A1
WO2010100389A1 PCT/FR2010/050386 FR2010050386W WO2010100389A1 WO 2010100389 A1 WO2010100389 A1 WO 2010100389A1 FR 2010050386 W FR2010050386 W FR 2010050386W WO 2010100389 A1 WO2010100389 A1 WO 2010100389A1
Authority
WO
WIPO (PCT)
Prior art keywords
displaying
terminal
initial
modified
zone
Prior art date
Application number
PCT/FR2010/050386
Other languages
French (fr)
Inventor
Denis Rivas
Gorka Catania
Bernard Euverte
Richard Legendre
Erick Melquiond
Thibaud Esnouf
Original Assignee
Workit
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=41023230&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO2010100389(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Workit filed Critical Workit
Priority to EP10715569A priority Critical patent/EP2404252A1/en
Publication of WO2010100389A1 publication Critical patent/WO2010100389A1/en

Links

Classifications

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

Definitions

  • the present invention relates to the technical field of displaying web pages, in particular but not exclusively, web pages intended to indicate that technical characteristics relating to a consumer product presented on the Internet are certified by a certification body.
  • a user when a user is interested in a particular product, he consults a website on which the product is presented. Then, if he wants to know if the technical characteristics of the product are certified, the user can go to the website of the corresponding certification body, identify the product, for example by means of a search engine integrated to this site, and then take note of the certified features.
  • the present invention aims to simplify the steps of a user when consulting the web, especially when he wants to learn about the possible certification of a product.
  • the subject of the invention is a method of displaying a web page on a communication terminal, the web page comprising a data stream received by the terminal, called an initial stream, characterized in that it comprises the following steps: - interception of the initial stream received by the terminal, searching, in this initial flow, for data relating to a product listed in a database, these data being called initial data,
  • these additional data including technical characteristics called certified technical characteristics of the product, associated on the one hand with the initial data, on the other hand with a certification, this association being made in the database, and
  • the technical characteristics associated with the certification relating to the product are directly displayed on any page consulted by the user in the modified zone, this page may be the page of a particular distributor of the product or that of a search engine, and the user does not need to go to a site specifically dedicated to product certification, or search in this site, the product that interests him, possibly using a search engine of the certification site.
  • the user does not need to juggle between several web pages nor to query search engines on these web pages, the certified technical characteristics of the product presented being directly on the modified web page. From this web page, it can be further provided that the user can choose technical features he wants to see displayed, or click on a link directing him directly to the site of a certification body. We understand that the user does not need to separate its product identification and search actions of one or more certifications of this product on a specific site, the two actions are now possible by consulting a single page modified according to the method proposed above.
  • web page means a document intended to be accessed remotely, by the web (also called "World Wide Web”).
  • a web page consists of a document in HTML (for Hypertext Markup Language), or in PDF ("Portable Document Format"), and corresponds to a stream of data transmitted by a server hosting the page to a communication terminal.
  • the terminal is a terminal configured to receive and display web pages, for example a computer, a mobile phone or a PDA ("Personal Digital Assistant").
  • the stream received by the terminal, before it is modified by the terminal corresponds to the initial stream.
  • the web page may possibly be limited access, that is to say that only certain users have access to it, for example by entering access codes.
  • the web page may possibly be displayed via an intranet.
  • the database is preferably an external database, viewable by the communication terminal over the Internet.
  • the term "technical characteristics associated with the initial data" means physical parameters (or physical quantities) relating to the product listed, for example the product corresponds to a device and the technical characteristics include the power of the device, its noise level. , its energy efficiency (such as the coefficient of performance COP or the energy efficiency ratio EER - Energy Efficiency Rating), or performance indicators such as an energy label classifying the appliance according to its energy consumption, performance, energy efficiency and / or any other relevant ratio.
  • the listed product is a device in the field of air conditioning, refrigeration, heating, sealing or safety, and the technical characteristics may be the power of the apparatus (which may be expressed in kilowatts), its noise level (which can be expressed in decibels), its energy efficiency, its energy class, etc.
  • the term "associated with a certification” means that the technical characteristics in question are certified by a certification body.
  • a certification body is an independent body that certifies, after verification steps, that the technical characteristics can be considered accurate by a user.
  • a certification body carrying out product certification acquires its certifying status by fulfilling the requirements defined in the accreditation standard EN 4501 1.
  • the technical characteristics may be associated with the "Eurovent Certification Company” certification, this body being accredited according to EN 4501 1. It is understood that the additional data may include other technical characteristics relating to the product, associated with one or more other certifications.
  • the database is configured, firstly to identify and list products that may be presented on Internet sites, secondly to associate these products with certified technical characteristics, so that the supplementary data includes data relating to technical characteristics (for example a physical quantity), data relating to a product (for example an identifier of a device), and data relating to a certification (for example the name of the certification associated with the physical quantity for this device).
  • technical characteristics for example a physical quantity
  • data relating to a product for example an identifier of a device
  • a certification for example the name of the certification associated with the physical quantity for this device.
  • the method may further include one or more of the following features.
  • the step of displaying the modified flow comprises a step of displaying a background and a step of displaying the modified zone in the form of a bubble provided with complementary data, superimposed on the background; this step of displaying the bubble being conditioned by the position of pointing means attached to the communication terminal.
  • the word "bubble" means a label superimposed on the background.
  • This background can be the initial web page, which corresponds to the initial flow.
  • the background may also be a modified page, for example composed of the initial web page, on which means for indicating zones that can trigger the display of a bubble have been inserted.
  • the pointing means designate means enabling the user to activate an area of the terminal screen, for example a mouse making it possible to move a cursor on the screen, or a keyboard for controlling the position.
  • the displayed page may vary depending on the position of the pointing means on the terminal screen, so depending on the desires of the user.
  • bubbles with different data may be displayed, or leave behind the background without bubble.
  • the background includes the initial web page, initially transmitted to the terminal, and means for indicating areas of the initial web page that can trigger the display of a bubble.
  • the displayed modified stream comprises an initial so-called zone, notably displaying the initial flow, and in which the modified zone is inserted inside the initial zone.
  • the display of the modified area does not necessarily depend on the position of pointing means, the web page automatically presenting a frame for additional data, disposed in the page, without being superimposed over a background .
  • the initial zone may correspond to the initial stream transmitted by the server, including a search engine input area and a zone displaying the results of this search engine.
  • Search engine, and the modified area can be composed of a frame arranged between these two areas, below the input area and above the area displaying the results. It can be provided that the display and / or that the contents of the modified area are conditioned by the position or the activation of pointing means attached to the communication terminal.
  • the step of displaying the modified zone comprises a step of displaying a first modified zone, followed by a step of displaying a second modified zone, the second modified zone comprising the complementary data.
  • the step of displaying the modified zone includes a step of displaying an area proposing the user to compare a technical characteristic with that of other products listed in the database, the display of this zone being followed by a step of entering, by the user of the terminal, a type of certified technical characteristic to be compared.
  • the input step is followed by a step of displaying a list of the other products listed, classified according to an order defined for the type of characteristic entered.
  • the web page is a page of a search engine including an input bar, the method comprising a step of determining a product type linked to keywords entered by a user of the terminal in the input bar, a step of displaying products of this type, a step of choosing a product by the user of the terminal, then the step of inserting the complementary data, the complementary data comprising technical characteristics associated with a certification and relating to the product chosen by the user.
  • the step of displaying the modified zone comprises a step of moving the modified zone from one edge of a screen of the terminal to another part of the screen.
  • This portion may optionally be disposed in the vicinity of an area on which the pointing means were positioned when triggering the display of the bubble.
  • the bubble takes the form of a "zipper" that moves, which attracts the attention of the user.
  • the display of the modified zone is delayed.
  • the modified area, including the bubble is displayed for a predetermined period of time, for example for 3 to 5 seconds, and then disappears automatically so that only the background be displayed.
  • the disappearance of the bubble can also be non-automatic, controlled by the user.
  • the step of disappearing the bubble can be implemented instantaneously or gradually, for an ergonomic effect.
  • the initial data searched for in the initial flow corresponds to Uniform Resource Locator (URL) stored in the database.
  • URL Uniform Resource Locator
  • it is from the hypertext links made available on the web pages, hence from the URLs present in the source code of a web page of the distributors, that it is proposed to list the products in the database.
  • it is particularly interesting to reference the products of distributors by the URL of the product on the distributor's website. Indeed, while it may be necessary to ask distributors to provide specific information in order to feed and update the database or to detect the products listed in this database, the method proposed here works by detecting URLs on the web pages accessed by the user, without having to request information from distributors.
  • the product listed is a device in the field of air conditioning, refrigeration, heating, sealing or security.
  • the product can also be any industrial product having operating characteristics based on physical quantities.
  • the step of inserting additional data is preceded by a step of selecting a main certification from among several certifications stored in the database, the additional data comprising technical characteristics associated with this main certification.
  • the step of selecting the main certification comprises a step of determining a country associated with the communication terminal, this determining step comprising for example a step of identifying the language used in a browser installed in the terminal or in a terminal. an operating system of the communication terminal or a step of identifying an extension of a domain name of the web page.
  • the invention also relates to a computer program for executing the method defined above.
  • this computer program is installed locally on the communication terminal.
  • This program can also be called “insertable program”, “plugin”, “intrusive module”, or “widget”.
  • This insertable program is configured to be installed on the terminal and to interact with a main program of the communication terminal, for example with a browser installed on the communication terminal.
  • this program executed locally on the communication terminal comprises the following means:
  • means for intercepting an initial stream received by the communication terminal means for searching, in the intercepted initial stream, for data relating to a product listed in a database to which the program is connected, by example of the URL search means in the initial flow, the URL being relative to a product listed in the database, the data being called initial data,
  • the invention also relates to the provision of the program defined above on a website for download on a communication terminal.
  • FIG. 1 is a schematic view of a system capable of implementing a method of displaying a web page according to one embodiment
  • FIG. 2 is a view illustrating a modified web page displayed on the communication terminal of FIG. 1;
  • FIG. 3 is a view similar to FIG. 2, the page being displayed by a method according to another embodiment
  • FIG. 4 is a diagram illustrating an exemplary method of displaying the web page of FIG. 2; and FIG. 5 is a diagram illustrating an exemplary method of displaying the web page of FIG. 3.
  • a communication system comprises a communication terminal 10, connected to a communication network 12, for example the Internet network.
  • the terminal 10 is in particular connected via the network 12 to a server 14 and to a database 16.
  • the server 14 hosts resources constituting at least one web page, searchable by the terminal 10. To view this web page, the user of the terminal 10 connects to the server 14 which then transmits to the terminal 10 a data stream.
  • the stream received by the terminal 10 is called the initial stream.
  • This initial flow can be in the form of a Hypertext Markup Language (HTML) stream.
  • the terminal 10 further comprises a display screen 18, pointing means 20 attached to the terminal 10, in this case a computer mouse. These pointing means are used to activate an area of the screen 18, by means of a cursor or a pointer movable in the screen. In particular, the user can activate, through means 20, links displayed on the screen 18.
  • the terminal 10 furthermore comprises a program 22, called an insertable program, or a plugin or widget, intended to operate locally on the terminal 10.
  • the insertable program 22 is installed in the terminal 10 and is configured to interact with a browser program 24 installed. on the terminal 10, designed to consult web pages. More specifically, in this example, the program 22 is intended to interact with the browser marketed under the trademark "Internet Explorer". In this case, the program 22 is installed at the level of the operating system of the terminal 10. Nevertheless, the program 22 could interact with another type of browser. For example, in the case where the browser is marketed under the trademark "Firefox", the program 22 can be installed at the browser, so independently of the operating system of the terminal.
  • the program 22 comprises means for intercepting streams received by the terminal 10, in particular for intercepting a stream sent by the server 14 to the terminal 10, means for consulting the database 16, search means, in intercepted streams, data relating to at least one product listed in the database 16, means for inserting data from this database 16 into the intercepted stream, in particular so-called complementary data comprising technical characteristics certified products of the product, associated on the one hand with the initial data, therefore the product, on the other hand with a certification, this association being carried out in the database 16, and display means of the stream thus modified on the terminal 10
  • These display means of the modified stream include means for displaying modified zones, in particular a modified zone comprising the complementary data.
  • a modified area may take the form of a bubble superimposed on a background page, as described in the following with reference to FIG.
  • the means for displaying the bubble are connected to detection means. the position of the cursor means 20.
  • the display means of the modified stream may include means for sharing the displayed page in a so-called initial zone, in particular displaying the initial flow, within which a modified zone is inserted, the modified zone possibly displaying complementary data, as described later in FIG. 3.
  • program 22 comprises means for displaying a plurality of modified zones, as described hereinafter.
  • display means it is possible to provide means proposing to the user to compare a certified technical characteristic with that of other products listed in the database 16, means for the user of the terminal to enter the data. a type of certified technical characteristic to be compared and means for displaying a list of listed products, classified according to an order defined for the type of characteristic entered.
  • the different display means are configured to be timed, i.e. they only display for a predetermined period of time.
  • the program 22 comprises means for moving the bubble from one edge of the screen 18 to another part of the screen 18.
  • the program 22 may also include means for selecting a main certification among several certifications stored in the database 16.
  • selection means may comprise means for determining a country associated with the terminal 10, comprising means for identifying the language used in the browser 24 or in the operating system of the terminal 10.
  • the means country determination include means for identifying the extension of a domain name from the web page.
  • the various means of the program 22 in particular the means for determining the type of product and the means for selecting a main certification, are configured to interact with the database 16. They can be provided directly in the database. data 16, and searchable by program 22, or elsewhere than in program 22.
  • the initial data search means in the initial stream include search means, in the initial flow, of URLs listed in the database 16. These search means more specifically comprise means of detection of URLs present in the initial flow and means of verification the presence of these URLs in the database 16.
  • the search means for data relating to a product in the intercepted streams may further comprise means for determining a product type linked to keywords entered by a user of the terminal in an input bar of the web page, associated with means for displaying products of this type, means for recording the choice of a product by the user and insertion means in the initial flow of complementary data comprising technical characteristics associated with a certification and relating to the product chosen by the user.
  • the product listed is a device in the field of air conditioning, refrigeration, heating, sealing or security.
  • the technical characteristics that are in the additional data can be physical parameters of the apparatus, for example the power (in kilowatts), its noise level (in decibels), its energy efficiency, or
  • performance indicators such as an energy label (eg Classes A to E) ranking the device according to its energy consumption, efficiency, energy efficiency and / or any other relevant ratio.
  • the technical characteristics may be associated with the "Eurovent Certification Company" certification, but other types of certifications may be stored in the database 16, each type of certification being associated with corresponding technical characteristics.
  • the products can be listed as two tables in the following manner.
  • the tables proposed above illustrate only a simplified example, among a large number of possibilities, of the structure of the database 16.
  • the different product models are referenced in the product table by the description URL of this product template on each distributor site offering to sell that template. It will be understood that a multitude of other information may be associated with the above information.
  • a web page 30 displayed on the terminal 10 after modification of the data stream by the program 22 will now be described with reference to FIG. 2.
  • the modified web page 30 includes an address bar 31, a background page 32 and a first modified area, in the form of a bubble 34, or label 34, coming from
  • the back page plan 32 includes the initial web page 32, corresponding to the data stream initially transmitted by the server 14. Also in this example, the initial web page 32 belongs to the site of a distributor, "venteenligne.com", selling in particular devices
  • the pointer 36 of the mouse is disposed on a zone 38 corresponding to the photo of an air conditioner model.
  • this photo is also a link to another page of the website, dedicated solely to the
  • the zone 38 includes in particular a URL.
  • the URL of the zone 38 corresponds to a URL listed in the database 16, which is why the bubble 34 is displayed, according to the method described below.
  • the background 32 further comprises means 33 for indicating areas that can trigger the display of a bubble relating to one or more certifications of the product of the zone 38.
  • the means of indication 33 comprise, in the the example of FIG. 2, a chip placed next to and / or superimposed over areas of the initial page 32 comprising a URL listed in the database 16 (such as the zone 38).
  • the pellet 33 comprises for example a logo identifying the program 22.
  • the indication means 33 comprise only or in addition a colored frame surrounding the zones such as the zone 38, so as to indicate the zones that can trigger the display of a bubble relating to one or more certifications.
  • the first bubble 34 presents, in this example, a header area 40, identifying the program 22, to indicate to the user that the bubble 34 is from the program installed on the terminal 10.
  • the zone 40 includes the name, the mark and / or a logo illustrating the program 22.
  • the bubble 34 further comprises a zone 42 identifying the product of the zone 38, thanks to data provided by the base 16, more precisely by the table of products . These data from the bubble 34 are associated, in the database 16, with the initial data, more precisely with the URL of the product of the zone 38.
  • the zone 42 can comprise the name of the manufacturer, "ABCD", the product reference, "1234", the product type (s), "Chilled water air conditioner” and “Air conditioner from 0 to 12kW", a link to the manufacturer's website of the product, as well as any other indications on the product AB1234.
  • the first bubble 34 also includes a zone 44 identifying a certification of the product of the zone 38. This zone 44 comprises for example the name and / or the logo of the certification 1 registered in the base 16, for example "Eurovent Certification Company".
  • a second modified zone 46 also in the form of a bubble 46, appears.
  • This second bubble 46 includes a zone 48 identifying the certification 1, for example similar to the zone 44, as well as complementary data 50, also associated with the initial data, more precisely with the URL of the product of the zone 38, in the base 16.
  • Additional data 50 includes, in particular, technical characteristics 52, 53, 54 associated on the one hand with the product of the zone 38, on the other hand with the certification 1, this association with the certification 1 being carried out in the database 16.
  • the zone 52 indicates that the noise level of the air conditioner AB1234 according to the certification 1 is 20 dB
  • the zone 53 indicates that its power according to the certification 1 is of 10 kW
  • the zone 54 that the product is of the class "A" in the energy label according to certification 1.
  • the first bubble 34 further includes a zone 56 proposing to the user to consult more technical characteristics relating to the certification 1, this zone 56 including a link to a corresponding website, for example to http: // www. I .com certification.
  • the first bubble 34 optionally includes a zone 58 proposing the user to consult technical characteristics relating to a certification other than certification 1, for example by displaying "see other certifications".
  • the first bubble 34 includes a zone 60 indicating "compare to other products", offering the user to compare the product of the zone 38 with other similar products.
  • a third modified zone 62 again in the form of a bubble 62, appears.
  • the third bubble 62 proposes the user to compare a technical characteristic associated with the certification 1 with that of other products listed in the database 16, by means of a list of types of technical characteristics 64, including for example the characteristics Noise level, "Power” and "Energy label".
  • a fourth bubble 66 appears, comprising a list 68 of other products listed in the base 16, classified according to an order defined for the type of characteristic entered, the order corresponding a priori to an order of preference. For example, if the user has entered "Noise level" in the balloon 62, the list 68 will present other air conditioners registered in the database 16, the first of the list being the one with the lowest noise level. .
  • the bubbles 34, 46, 62, 66 comprise tabs or zones offering other indications, possibly in the form of logos. For example, they may have a tab for viewing user reviews for the product in Area 38, also collected from other sites.
  • the modified web page 30 'can take the form shown in FIG. 3.
  • This page 30' comprises a zone 32'a, 32'b, or initial zone, mainly displaying the elements of the web page. initial transmitted by the server 14, and a first modified zone 34 'inserted inside the initial zone, displaying the complementary data inserted from the database 16.
  • the zone 32 a includes an input bar 35, allowing the user to enter keywords for his search, and the zone 34 'presents complementary data, associated with the key words previously entered in the bar 35.
  • the zone 34 includes a part 34'a having several product models associated with the keywords, and a zone 34'b, displayed when the mouse pointer is positioned on a zone 38 'corresponding to a product of the zone 34'a .
  • the content of the zone 34'b is similar to that of the first bubble 34 of FIG. 2, and may be replaced by the contents of the other bubbles 50, 62, 66 if the user activates the corresponding zones.
  • step 70 requesting a connection to the server 14, for example by entering the address of the desired web page in the zone 31 of its browser.
  • the server 14 proceeds to a step 72 of sending a data stream, called initial flow, intended to display the corresponding web page on the terminal 10.
  • the terminal 10 more precisely the program 22, implements a step 76 of interception of the initial flow, then a step of searching, in this initial flow, data relating to a product listed in the database 16.
  • this search step includes a step 78 of detecting the URLs present in the initial stream, a step 80 of sending the detected URLs to the database 16, a step 82 of searching for the presence of these URLs detected in the database 16.
  • This step 82 is followed by a test step 84 on the presence of URLs stored in the database 16. If none of the URLs detected in the initial stream are listed in the database 16, one passes to a step 86 of displaying, on the terminal 10, the web page corresponding to the initial stream, without any modification of this stream. Note that this step 86 of display of the initial page can be implemented upon receipt 74 of the initial flow, before the search step 78, 80, 82, 84, and regardless of the result of the test 84.
  • step 82 If one or more URLs were detected in step 82, proceed to a data recovery step 88, including the complementary data 50 associated with the URLs. detected during step 82, then at a step 90 of transmission of these data to the terminal 10, more precisely to the program 22.
  • the program 22 then proceeds to a step 92 of insertion, in the initial flow intercepted during step 74, data, among which complementary data 50, obtained following step 90.
  • This step 92 is followed by a step 94, 96 of display of the modified stream, therefore of page 30.
  • step 94 corresponds to a display of the background 32, thus a display of the initial page 32 and possible indication means 33. It will be noted that the display step of FIG.
  • the initial page 32 could alternatively have been implemented as soon as the initial flow 74 was received.
  • the step 94 was followed by a test step 96 on the position of the cursor 36 of the mouse 20. If the cursor 36 not point to one of the URLs detected in step 82, the page 30 displayed on the terminal 10 remains the background page 32, 33, alone. If the cursor 36 points to one of the URLs identified in step 82, which is the case in FIG. 2, a step 100 is made to display the first bubble 34 corresponding to this URL. After this step 100, the test is repeated on the position of the pointer 36, so as to delete the bubble displayed previously, during a step 88, or to display another bubble 34, corresponding to the URL of the new product on which is arranged the cursor 36.
  • Step 100 is followed by steps 102 that can take different forms, depending on the zone or areas activated by the user in the first bubble 34.
  • steps 102 that can take different forms, depending on the zone or areas activated by the user in the first bubble 34.
  • the user activates the zone 44 then we go to a step 104 of display of the bubble 46 including the complementary data 50.
  • the zone 60 we then go to a step 106 of displaying the third bubble 62 proposing the user to compare a technical characteristic with that of other products listed in the base 16, the display 106 being followed by a step 108 of input, by the user, of a type of certified technical characteristic to be compared then by a step 1 10 of displaying the bubble 66 comprising list 68 of the other products listed, classified according to a defined order for the type of characteristic entered.
  • the display 100 of the bubble 34, or other bubbles 50, 62, 66 may include a step of moving the bubble from an edge of the screen 18 to another part of the screen 18, disposed at vicinity of the zone 38 on which the pointing means were positioned when triggering the display of the bubble.
  • the display method of the web page of FIG. 3 is slightly different from that of the page of FIG. 2. It is described below, with reference to FIG.
  • the user of the terminal 10 is already connected to a search engine, hosted by the server 14 and proceeds to a step 112 of querying the search engine, by entering words
  • the site of the search engine has the address "WL" . i ⁇ ) M ⁇ M ⁇ I ⁇ chQJch ⁇ . : . ⁇ . Q. ⁇ ) .. ' and the user has entered the word "air conditioner" in the field 35.
  • the interrogation step 1 12 is followed by a step 114 of transmission, by the server 14 to the terminal 10, of a list of links in response to the interrogation 112.
  • Step 1 14 is followed by a step 1 16 of interception, by the terminal 10, more precisely by the program 22, the data stream sent by the server 14 during step 114, this flow being called initial flow.
  • Step 1 16 is followed by a step 1 18 for interrogating the database 16, which performs a test 120 on the presence, in the database 16, of products related to the keywords entered in the course of step 1 12. If none of the keywords entered in step 112 is considered to be related to one of the products of the database 16, a display step 122 is carried out, on the screen 18, of the page of the initial stream transmitted by the server 14 during the step 114. In other words, a web page is displayed with the answers of the search engine, for example with the zones 32'a and 32'b just below each other, without a modified zone.
  • this step 122 for displaying the initial flow can be implemented as soon as the initial stream is received, just after the transmission 14 by the server 14, that the result of the test 120 either positive or negative.
  • keywords entered during the step 1 12 are instead considered as related to products in the database 16, we go to a step 124 to obtain data relating to the identified products, for example a photo, the product name and a URL for this product.
  • the keywords entered are associated with products through a program called "thesaurus", grouping terms to identify a type of product.
  • step 120 often includes a step of associating the keywords entered with a product type and step 124 obtaining data relating to all the products of the database 16 belonging to this type of product. .
  • Step 124 is followed by a step 126 of inserting the data obtained during step 124 into the initial stream, so as to generate a first modified stream.
  • This step 126 is followed by a step 128 of displaying the modified stream, comprising the zones 32'a, 34'a and 32'b.
  • the modified web page has a zone 34'a listing one or more products related to the keywords entered in the zone 35.
  • the step 128 is followed by a test step 130 on the position of the cursor 36 of the mouse 20. If the cursor 36 does not point to one of the zones 38 'of the zone 34'a, the page 30' displayed on the terminal 10 is not modified, it still includes the areas 32'a, 34'a and 32'b.
  • step 134 is followed by a step 136 of inserting the data obtained during step 134 into the stream modified following step 126.
  • a display 138 of zone 34'b is then carried out between zone 34'a and zone 32'b, so as to display the complementary data.
  • the zone 34'ba has a similar content to the first bubble 34 of Figure 2, it has several areas, to activate the appearance of other modified areas of content similar to that of bubbles 46, 62, 66, and all particularly the technical characteristics 50 associated with a certification of the product of the zone 38 '. It should be noted that the test 130 on the position of the cursor is carried out continuously, so that when the cursor 36 points to another product of the zone 34'a, steps 132 to 138 are again implemented to recover the data. relating to the corresponding product.
  • step 124 makes it possible to obtain all the data relating to the products related to the keywords entered, including the additional data including the technical characteristics associated with the certifications, and the step 126 makes it possible to insert all this data in the initial flow, which avoids the new interrogation 132 of the database 16 when the cursor 36 points to another similar product in step 88 of Figure 2.
  • step 120 during which the keywords are associated with a product type is directly implemented by the program 22, in the terminal 10.
  • step 92, 126 or 136 of insertion of additional data is preceded by a step of selecting a main certification among several certifications stored in the database, the inserted complementary data comprising technical characteristics associated with this main certification. More specifically, step 92, 126 or 136 is preceded by a step of determining, by program 22, a country associated with terminal 10. This country determination step may take the form of a step of identification of the language used in the browser program 24 of the terminal 10 or the language used in its operating system, or a step of identifying an extension of a domain name of the web page consulted. Once a country has been identified, the program 22 sends this indication during its interrogation of the database 16 to obtain the complementary data.
  • the program 22 can for example identify that the domain name of the visited site ends in ".fr", send this information to the database 16, in which it is recorded that France is associated with the certification 1, so that the certification 1 will be considered as the main certification among the data inserted in the flow, it is thus this certification which will appear automatically in zone 44 of the bubble 34.
  • the user will be able to consult other certifications thanks to to zone 58.
  • the step of selecting the main certification among other certifications may be fully implemented by program 22 when it receives the additional data, in which case the data received includes the countries associated with the certifications. provided.
  • the invention is not limited to the examples described above.
  • the display method, the program 22 and / or the database 16 may be different from those described above.
  • the presentation of the bubbles 34, 46, 62, 66 or zones 34 ', 34 "displaying the complementary data can be of multiple forms.
  • the program 22 can be an insertable program, executed locally on the terminal 10, which can for example interact with the browser of the terminal 10.
  • This program 22 can be made available on a web page of a website in order to be downloaded from the terminal 10.
  • the user does not need to go to a specific certification site to search for and read the certified technical characteristics of a product available on a sales site. online, he can obtain information relating to the certification as soon as he consults a web page of a particular site of on-line sale. The user does not therefore no need to separate the research actions of a product distributor and research the certified technical characteristics of this product.

Abstract

The invention relates to a method for displaying a web page on a communication terminal, the webpage corresponding to a data stream received by the terminal, referred to as an initial stream. The method comprises the following steps: intercepting (76) the initial stream received by the terminal (10), searching (78, 80, 82), in said initial stream, for the data related to a product referenced in a database (16), said data being called initial data, inserting (92) complementary data from the database into the initial stream, said complementary data being associated with the initial data in the database (6) and including technical characteristics relative to the product and associated with a certification, the technical characteristics being associated with the certification in the database, and displaying (94, 96) the thus-modified stream on the terminal, including displaying a so-called modified area including the complementary data (50).

Description

Procédé d'affichage d'une page web sur un terminal de communication Method of displaying a web page on a communication terminal
La présente invention concerne le domaine technique de l'affichage de pages web, en particulier mais non exclusivement, de pages web destinées à indiquer que des caractéristiques techniques relatives à un produit de consommation présenté sur Internet sont certifiées par un organisme de certification.The present invention relates to the technical field of displaying web pages, in particular but not exclusively, web pages intended to indicate that technical characteristics relating to a consumer product presented on the Internet are certified by a certification body.
On sait qu'un grand nombre de sites Internet présentent des produits de consommation, tels que des appareils dans le domaine de la climatisation, de la réfrigération, du chauffage, de l'étanchéité ou encore de la sécurité. Par exemple, le site d'un fabricant de l'appareil, d'un distributeur, d'un importateur, d'un grossiste, d'un consultant, ou encore un site de commerce en ligne quelconque, présentent ces types de produits, souvent afin de les proposer à la vente.We know that a large number of Internet sites present consumer products, such as appliances in the field of air conditioning, refrigeration, heating, sealing or security. For example, the site of a manufacturer of the device, a distributor, an importer, a wholesaler, a consultant, or any online trading site, present these types of products, often in order to offer them for sale.
On connaît par ailleurs des organismes proposant une certification de caractéristiques techniques d'un appareil. Par exemple la certification « Eurovent Certification Company » (marque déposée) certifie les performances de produits de climatisation et de réfrigération, en accord avec des normes européennes ou internationales, afin d'accroître la confiance du consommateur en créant une plate-forme commune et indépendante pour les fabricants.There are also known organizations offering certification of technical characteristics of a device. For example, the certification "Eurovent Certification Company" (registered trademark) certifies the performance of air conditioning and refrigeration products, in accordance with European or international standards, in order to increase consumer confidence by creating a common and independent platform for manufacturers.
Ainsi, lorsqu'un internaute s'intéresse à un produit particulier, il consulte un site Internet sur lequel le produit est présenté. Puis, s'il souhaite connaître si les caractéristiques techniques du produit sont certifiées, l'internaute peut aller sur le site Internet de l'organisme de certification correspondant, identifier le produit, par exemple au moyen d'un moteur de recherche intégré à ce site, et ensuite prendre connaissance des caractéristiques certifiées.Thus, when a user is interested in a particular product, he consults a website on which the product is presented. Then, if he wants to know if the technical characteristics of the product are certified, the user can go to the website of the corresponding certification body, identify the product, for example by means of a search engine integrated to this site, and then take note of the certified features.
La présente invention vise à simplifier les démarches d'un internaute lorsqu'il consulte le web, en particulier lorsqu'il souhaite se renseigner sur l'éventuelle certification d'un produit.The present invention aims to simplify the steps of a user when consulting the web, especially when he wants to learn about the possible certification of a product.
A cet effet, l'invention a pour objet un procédé d'affichage d'une page web sur un terminal de communication, la page web comprenant un flux de données reçu par le terminal, appelé flux initial, caractérisé en ce qu'il comprend les étapes suivantes : - interception du flux initial reçu par le terminal, - recherche, dans ce flux initial, de données relatives à un produit répertorié dans une base de données, ces données étant appelées données initiales,For this purpose, the subject of the invention is a method of displaying a web page on a communication terminal, the web page comprising a data stream received by the terminal, called an initial stream, characterized in that it comprises the following steps: - interception of the initial stream received by the terminal, searching, in this initial flow, for data relating to a product listed in a database, these data being called initial data,
- insertion de données complémentaires, issues de la base de données, dans le flux initial, ces données complémentaires comprenant des caractéristiques techniques appelées caractéristiques techniques certifiées du produit, associées d'une part aux données initiales, d'autre part à une certification, cette association étant effectuée dans la base de données, et- insertion of additional data from the database in the initial flow, these additional data including technical characteristics called certified technical characteristics of the product, associated on the one hand with the initial data, on the other hand with a certification, this association being made in the database, and
- affichage du flux ainsi modifié sur le terminal, comprenant l'affichage d'une zone dite modifiée comprenant les données complémentaires.- Display of the stream thus modified on the terminal, comprising the display of a so-called modified area comprising the complementary data.
Avec le procédé défini ci-dessus, on peut modifier localement l'affichage de la page web sur le terminal de communication, de façon à y apporter des données complémentaires. Ainsi, lorsqu'un utilisateur consulte une page comprenant des données relatives à un produit connu, par exemple un modèle particulier de climatiseur, répertorié dans la base de données, on peut modifier l'affichage de la page web initialement reçue par le terminal, de façon à y ajouter des données relatives à la certification de ce produit, répertoriées dans la base de données. Grâce à ce procédé, les caractéristiques techniques associées à la certification relatives au produit sont directement affichées sur une page quelconque consultée par l'internaute, dans la zone modifiée, cette page pouvant être la page d'un distributeur particulier du produit ou celle d'un moteur de recherche, et l'internaute n'a pas besoin d'aller consulter un site spécifiquement dédié à la certification de produits, ni de rechercher, dans ce site, le produit qui l'intéresse, éventuellement en utilisant un moteur de recherche du site de certification. Ainsi, l'internaute n'a pas besoin de jongler entre plusieurs pages web ni d'interroger des moteurs de recherche sur ces pages web, les caractéristiques techniques certifiées du produit présenté étant directement sur la page web modifiée. A partir de cette page web, on peut prévoir en outre que l'internaute puisse choisir des caractéristiques techniques qu'il souhaite voir affichées, ou alors cliquer sur un lien le dirigeant directement vers le site d'un organisme de certification. On comprend que l'internaute n'a pas besoin de séparer ses actions d'identification d'un produit et de recherche d'une ou plusieurs certifications de ce produit sur un site spécifique, les deux actions étant désormais possibles en consultant une seule page, modifiée conformément au procédé proposé ci- dessus.With the method defined above, it is possible to locally modify the display of the web page on the communication terminal, so as to provide additional data. Thus, when a user consults a page comprising data relating to a known product, for example a particular air conditioner model, listed in the database, it is possible to modify the display of the web page initially received by the terminal, to add certification data for this product, listed in the database. Thanks to this method, the technical characteristics associated with the certification relating to the product are directly displayed on any page consulted by the user in the modified zone, this page may be the page of a particular distributor of the product or that of a search engine, and the user does not need to go to a site specifically dedicated to product certification, or search in this site, the product that interests him, possibly using a search engine of the certification site. Thus, the user does not need to juggle between several web pages nor to query search engines on these web pages, the certified technical characteristics of the product presented being directly on the modified web page. From this web page, it can be further provided that the user can choose technical features he wants to see displayed, or click on a link directing him directly to the site of a certification body. We understand that the user does not need to separate its product identification and search actions of one or more certifications of this product on a specific site, the two actions are now possible by consulting a single page modified according to the method proposed above.
On entend par "page web" un document destiné à être consulté à distance, par le web (appelé également "World Wide Web"). Souvent, une page web est constituée d'un document en langage HTML (pour Hypertext Markup Language), ou au format PDF ("Portable Document Format"), et correspond à un flux de données transmis par un serveur hébergeant la page à un terminal de communication. Le terminal est un terminal configuré pour recevoir et afficher des pages web, par exemple un ordinateur, un téléphone mobile ou encore un PDA ("Personal Digital Assistant"). Le flux reçu par le terminal, avant sa modification par le terminal, correspond au flux initial. La page web peut éventuellement être à accès limité, c'est-à-dire que seuls certains utilisateurs y ont accès, par exemple grâce à la saisie de codes d'accès. En particulier, la page web peut éventuellement être affichée via un réseau Intranet. On notera que la base de données est de préférence une base de données externe, consultable par le terminal de communication par le réseau Internet.The term "web page" means a document intended to be accessed remotely, by the web (also called "World Wide Web"). Often, a web page consists of a document in HTML (for Hypertext Markup Language), or in PDF ("Portable Document Format"), and corresponds to a stream of data transmitted by a server hosting the page to a communication terminal. The terminal is a terminal configured to receive and display web pages, for example a computer, a mobile phone or a PDA ("Personal Digital Assistant"). The stream received by the terminal, before it is modified by the terminal, corresponds to the initial stream. The web page may possibly be limited access, that is to say that only certain users have access to it, for example by entering access codes. In particular, the web page may possibly be displayed via an intranet. Note that the database is preferably an external database, viewable by the communication terminal over the Internet.
On entend par ailleurs par « caractéristiques techniques associées aux données initiales » des paramètres physiques (ou grandeurs physiques) relatifs au produit répertorié, par exemple le produit correspond à un appareil et les caractéristiques techniques comprennent la puissance de l'appareil, son niveau de bruit, son rendement énergétique (tel que le coefficient de performance COP ou le taux d'efficacité énergétique EER - Energy Efficiency Rating), ou des indicateurs de performance tels qu'un label énergétique classant l'appareil en fonction de sa consommation d'énergie, de son rendement, de son efficacité énergétique et/ou de tout autre ratio pertinent. De préférence, mais non exclusivement, le produit répertorié est un appareil dans le domaine de la climatisation, de la réfrigération, du chauffage, de l'étanchéité ou de la sécurité, et les caractéristiques techniques peuvent être la puissance de l'appareil (pouvant être exprimée en kilowatts), son niveau de bruit (pouvant être exprimé en décibels), son rendement énergétique, sa classe énergétique, etc. On entend par ailleurs par « associées à une certification » une attestation que les caractéristiques techniques en question sont certifiées par un organisme de certification. Un organisme de certification est un organisme indépendant qui atteste, après des étapes de vérification, que les caractéristiques techniques peuvent être considérées comme exactes par un utilisateur. Généralement, un organisme de certification procédant à la certification de produit acquiert son statut de certificateur en remplissant les exigences définies dans la norme d'accréditation EN 4501 1. Par exemple, les caractéristiques techniques peuvent être associées à la certification « Eurovent Certification Company », cet organisme étant accrédité selon la norme EN 4501 1. On comprend que les données complémentaires peuvent comprendre d'autres caractéristiques techniques relatives au produit, associées à une ou plusieurs autres certifications. -A-Moreover, the term "technical characteristics associated with the initial data" means physical parameters (or physical quantities) relating to the product listed, for example the product corresponds to a device and the technical characteristics include the power of the device, its noise level. , its energy efficiency (such as the coefficient of performance COP or the energy efficiency ratio EER - Energy Efficiency Rating), or performance indicators such as an energy label classifying the appliance according to its energy consumption, performance, energy efficiency and / or any other relevant ratio. Preferably, but not exclusively, the listed product is a device in the field of air conditioning, refrigeration, heating, sealing or safety, and the technical characteristics may be the power of the apparatus (which may be expressed in kilowatts), its noise level (which can be expressed in decibels), its energy efficiency, its energy class, etc. In addition, the term "associated with a certification" means that the technical characteristics in question are certified by a certification body. A certification body is an independent body that certifies, after verification steps, that the technical characteristics can be considered accurate by a user. Generally, a certification body carrying out product certification acquires its certifying status by fulfilling the requirements defined in the accreditation standard EN 4501 1. For example, the technical characteristics may be associated with the "Eurovent Certification Company" certification, this body being accredited according to EN 4501 1. It is understood that the additional data may include other technical characteristics relating to the product, associated with one or more other certifications. -AT-
Ainsi, on comprend que la base de données est configurée, d'une part pour identifier et répertorier des produits susceptibles d'être présentés sur des sites Internet, d'autre part pour associer ces produits avec des caractéristiques techniques certifiées, de telle sorte que les données complémentaires comprennent des données relatives à des caractéristiques techniques (par exemple une grandeur physique), des données relatives à un produit (par exemple un identifiant d'un appareil), et des données relatives à une certification (par exemple le nom de la certification à laquelle est associée la grandeur physique pour cet appareil).Thus, it is understood that the database is configured, firstly to identify and list products that may be presented on Internet sites, secondly to associate these products with certified technical characteristics, so that the supplementary data includes data relating to technical characteristics (for example a physical quantity), data relating to a product (for example an identifier of a device), and data relating to a certification (for example the name of the certification associated with the physical quantity for this device).
Le procédé peut en outre comporter l'une ou plusieurs des caractéristiques suivantes.The method may further include one or more of the following features.
- L'étape d'affichage du flux modifié comprend une étape d'affichage d'un arrière plan et une étape d'affichage de la zone modifiée sous forme d'une bulle munie des données complémentaires, se superposant à l'arrière-plan, cette étape d'affichage de la bulle étant conditionnée par la position de moyens de pointage rattachés au terminal de communication. On entend par "bulle" une étiquette venant se superposer sur l'arrière- plan. Cet arrière-plan peut être la page web initiale, qui correspond au flux initial. L'arrière- plan peut également être une page modifiée, composée par exemple de la page web initiale, sur laquelle ont été insérés des moyens d'indication de zones pouvant déclencher l'affichage d'une bulle. Par ailleurs, les moyens de pointage désignent des moyens permettant à l'utilisateur d'activer une zone de l'écran du terminal, par exemple une souris permettant de déplacer un curseur sur l'écran, ou encore un clavier permettant de commander la position d'une zone active. Grâce à ce mode de réalisation, lorsque l'internaute consulte une page web et que le procédé a permis d'identifier un produit répertorié dans la base de données, la page affichée peut varier en fonction de la position des moyens de pointage sur l'écran du terminal, donc en fonction des désirs de l'utilisateur. Ainsi, en fonction de la position du curseur, des bulles comprenant des données différentes peuvent s'afficher, ou laisser affiché l'arrière plan, sans bulle.The step of displaying the modified flow comprises a step of displaying a background and a step of displaying the modified zone in the form of a bubble provided with complementary data, superimposed on the background; this step of displaying the bubble being conditioned by the position of pointing means attached to the communication terminal. The word "bubble" means a label superimposed on the background. This background can be the initial web page, which corresponds to the initial flow. The background may also be a modified page, for example composed of the initial web page, on which means for indicating zones that can trigger the display of a bubble have been inserted. Moreover, the pointing means designate means enabling the user to activate an area of the terminal screen, for example a mouse making it possible to move a cursor on the screen, or a keyboard for controlling the position. an active area. With this embodiment, when the user consults a web page and the method has identified a product listed in the database, the displayed page may vary depending on the position of the pointing means on the terminal screen, so depending on the desires of the user. Thus, depending on the position of the cursor, bubbles with different data may be displayed, or leave behind the background without bubble.
- L'arrière-plan comprend la page web initiale, initialement transmise au terminal, et des moyens d'indication de zones de la page web initiale pouvant déclencher l'affichage d'une bulle.- The background includes the initial web page, initially transmitted to the terminal, and means for indicating areas of the initial web page that can trigger the display of a bubble.
- Le flux modifié affiché comprend une zone dite initiale, affichant notamment le flux initial, et dans lequel la zone modifiée est insérée à l'intérieur de la zone initiale. Ainsi, l'affichage de la zone modifiée ne dépend pas forcément de la position de moyens de pointage, la page web présentant d'office un cadre destiné aux données complémentaires, disposé dans la page, sans être superposé par-dessus un arrière-plan. Par exemple, si la page web consultée est la page web d'un moteur de recherche, la zone initiale peut correspondre au flux initial transmis par le serveur, comportant notamment une zone de saisie du moteur de recherche et une zone affichant les résultats de ce moteur de recherche, et la zone modifiée peut être composée d'un cadre disposé entre ces deux zones, en-dessous de la zone de saisie et au-dessus de la zone affichant les résultats. On peut prévoir que l'affichage et/ou que le contenu de la zone modifiée soient conditionnés par la position ou par l'activation de moyens de pointage rattachés au terminal de communication.The displayed modified stream comprises an initial so-called zone, notably displaying the initial flow, and in which the modified zone is inserted inside the initial zone. Thus, the display of the modified area does not necessarily depend on the position of pointing means, the web page automatically presenting a frame for additional data, disposed in the page, without being superimposed over a background . For example, if the web page consulted is the web page of a search engine, the initial zone may correspond to the initial stream transmitted by the server, including a search engine input area and a zone displaying the results of this search engine. Search engine, and the modified area can be composed of a frame arranged between these two areas, below the input area and above the area displaying the results. It can be provided that the display and / or that the contents of the modified area are conditioned by the position or the activation of pointing means attached to the communication terminal.
- L'étape d'affichage de la zone modifiée comprend une étape d'affichage d'une première zone modifiée, suivie d'une étape d'affichage d'une deuxième zone modifiée, la deuxième zone modifiée comprenant les données complémentaires. Ainsi, pour des raisons ergonomiques, l'utilisateur peut décider ou non de développer ou dérouler la bulle pour faire apparaître les caractéristiques techniques certifiées du produit.The step of displaying the modified zone comprises a step of displaying a first modified zone, followed by a step of displaying a second modified zone, the second modified zone comprising the complementary data. Thus, for ergonomic reasons, the user can decide whether or not to develop or unwind the bubble to show the certified technical characteristics of the product.
- L'étape d'affichage de la zone modifiée comprend une étape d'affichage d'une zone proposant à l'utilisateur de comparer une caractéristique technique avec celle d'autres produits répertoriés dans la base de données, l'affichage de cette zone étant suivi par une étape de saisie, par l'utilisateur du terminal, d'un type de caractéristique technique certifiée à comparer.- The step of displaying the modified zone includes a step of displaying an area proposing the user to compare a technical characteristic with that of other products listed in the database, the display of this zone being followed by a step of entering, by the user of the terminal, a type of certified technical characteristic to be compared.
- L'étape de saisie est suivie d'une étape d'affichage d'une liste des autres produits répertoriés, classés selon un ordre défini pour le type de caractéristique saisi.The input step is followed by a step of displaying a list of the other products listed, classified according to an order defined for the type of characteristic entered.
- La page web est une page d'un moteur de recherche comprenant une barre de saisie, le procédé comprenant une étape de détermination d'un type de produit lié à des mots clés saisis par un utilisateur du terminal dans la barre de saisie, une étape d'affichage de produits de ce type, une étape de choix d'un produit par l'utilisateur du terminal, puis l'étape d'insertion des données complémentaires, les données complémentaires comprenant des caractéristiques techniques associées à une certification et relatives au produit choisi par l'utilisateur.- The web page is a page of a search engine including an input bar, the method comprising a step of determining a product type linked to keywords entered by a user of the terminal in the input bar, a step of displaying products of this type, a step of choosing a product by the user of the terminal, then the step of inserting the complementary data, the complementary data comprising technical characteristics associated with a certification and relating to the product chosen by the user.
- L'étape d'affichage de la zone modifiée comprend une étape de déplacement de la zone modifiée depuis un bord d'un écran du terminal vers une autre partie de l'écran. Cette partie peut éventuellement être disposée au voisinage d'une zone sur laquelle les moyens de pointage étaient positionnés lors du déclenchement de l'affichage de la bulle. Ainsi, la bulle prend la forme d'une « tirette » qui se déplace, ce qui attire l'attention de l'internaute.The step of displaying the modified zone comprises a step of moving the modified zone from one edge of a screen of the terminal to another part of the screen. This portion may optionally be disposed in the vicinity of an area on which the pointing means were positioned when triggering the display of the bubble. Thus, the bubble takes the form of a "zipper" that moves, which attracts the attention of the user.
- L'affichage de la zone modifiée est temporisé. La zone modifiée, notamment la bulle, est affichée pendant une période de temps prédéterminée, par exemple pendant 3 à 5 secondes, puis elle disparaît automatiquement de telle sorte que seul l'arrière-plan soit affiché. La disparition de la bulle peut également être non automatique, commandée par l'utilisateur. L'étape de disparition de la bulle peut être mise en œuvre de façon instantanée ou de façon graduelle, pour un effet ergonomique.- The display of the modified zone is delayed. The modified area, including the bubble, is displayed for a predetermined period of time, for example for 3 to 5 seconds, and then disappears automatically so that only the background be displayed. The disappearance of the bubble can also be non-automatic, controlled by the user. The step of disappearing the bubble can be implemented instantaneously or gradually, for an ergonomic effect.
- Les données initiales recherchées dans le flux initial correspondent à des URL (Uniform Resource Locator) stockées dans la base de données. Ainsi, de façon avantageuse, c'est à partir des liens hypertextes mis à disposition sur les pages web, donc à partir des URL présents dans le code source d'une page web des distributeurs, que l'on propose de répertorier les produits dans la base de données. On notera qu'il est particulièrement intéressant de référencer les produits des distributeurs par l'URL du produit sur le site du distributeur. En effet, alors qu'il pourrait être nécessaire de demander à des distributeurs de fournir des informations spécifiques afin d'alimenter et mettre à jour la base de données ou afin de détecter les produits répertoriés dans cette base, le procédé proposé ici fonctionne en détectant des URL présents sur les pages web consultées par l'internaute, sans avoir à requérir d'informations auprès des distributeurs. - Le produit répertorié est un appareil dans le domaine de la climatisation, de la réfrigération, du chauffage, de l'étanchéité ou de la sécurité. Le produit peut également être tout produit industriel ayant des caractéristiques de fonctionnement reposant sur des grandeurs physiques.- The initial data searched for in the initial flow corresponds to Uniform Resource Locator (URL) stored in the database. Thus, advantageously, it is from the hypertext links made available on the web pages, hence from the URLs present in the source code of a web page of the distributors, that it is proposed to list the products in the database. It should be noted that it is particularly interesting to reference the products of distributors by the URL of the product on the distributor's website. Indeed, while it may be necessary to ask distributors to provide specific information in order to feed and update the database or to detect the products listed in this database, the method proposed here works by detecting URLs on the web pages accessed by the user, without having to request information from distributors. - The product listed is a device in the field of air conditioning, refrigeration, heating, sealing or security. The product can also be any industrial product having operating characteristics based on physical quantities.
- L'étape d'insertion de données complémentaires est précédée d'une étape de sélection d'une certification principale parmi plusieurs certifications stockées dans la base de données, les données complémentaires comprenant des caractéristiques techniques associées à cette certification principale.The step of inserting additional data is preceded by a step of selecting a main certification from among several certifications stored in the database, the additional data comprising technical characteristics associated with this main certification.
- L'étape de sélection de la certification principale comprend une étape de détermination d'un pays associé au terminal de communication, cette étape de détermination comprenant par exemple une étape d'identification de la langue utilisée dans un navigateur installé dans le terminal ou dans un système d'exploitation du terminal de communication ou encore une étape d'identification d'une extension d'un nom de domaine de la page web.The step of selecting the main certification comprises a step of determining a country associated with the communication terminal, this determining step comprising for example a step of identifying the language used in a browser installed in the terminal or in a terminal. an operating system of the communication terminal or a step of identifying an extension of a domain name of the web page.
L'invention a également pour objet un programme d'ordinateur pour l'exécution du procédé défini ci-dessus. De préférence, ce programme d'ordinateur est installé localement sur le terminal de communication. Ce programme peut également être appelé "programme insérable", "plugin", "module intrusif", ou encore "widget". Ce programme insérable est configuré pour être installé sur le terminal et pour interagir avec un programme principal du terminal de communication, par exemple avec un navigateur installé sur le terminal de communication. Ainsi, ce programme exécuté localement sur le terminal de communication comprend les moyens suivants :The invention also relates to a computer program for executing the method defined above. Preferably, this computer program is installed locally on the communication terminal. This program can also be called "insertable program", "plugin", "intrusive module", or "widget". This insertable program is configured to be installed on the terminal and to interact with a main program of the communication terminal, for example with a browser installed on the communication terminal. Thus, this program executed locally on the communication terminal comprises the following means:
- des moyens d'interception d'un flux initial reçu par le terminal de communication, - des moyens de recherche, dans le flux initial intercepté, de données relatives à un produit répertorié dans une base de données à laquelle le programme est connecté, par exemple des moyens de recherche d'URL dans le flux initial, l'URL étant relatif à un produit répertorié dans la base de données, les données étant appelées données initiales,means for intercepting an initial stream received by the communication terminal; means for searching, in the intercepted initial stream, for data relating to a product listed in a database to which the program is connected, by example of the URL search means in the initial flow, the URL being relative to a product listed in the database, the data being called initial data,
- des moyens d'insertion de données complémentaires issues de la base de données dans le flux initial, ces données complémentaires comprenant des caractéristiques techniques appelées caractéristiques techniques certifiées du produit, associées d'une part aux données initiales, d'autre part à une certification, etmeans for inserting additional data from the database into the initial stream, these complementary data comprising technical characteristics called certified technical characteristics of the product, associated on the one hand with the initial data, on the other hand with a certification , and
- des moyens d'affichage du flux ainsi modifié sur le terminal, comprenant l'affichage d'une zone dite modifiée comprenant les données complémentaires.means for displaying the stream thus modified on the terminal, comprising the display of a so-called modified zone comprising the complementary data.
L'invention a par ailleurs pour objet la mise à disposition du programme défini ci- dessus sur un site Internet en vue de son téléchargement sur un terminal de communication.The invention also relates to the provision of the program defined above on a website for download on a communication terminal.
L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins dans lesquels :The invention will be better understood on reading the description which follows, given solely by way of example and with reference to the drawings in which:
- la figure 1 est une vue schématique d'un système apte à mettre en œuvre un procédé d'affichage d'une page web selon un mode de réalisation ;FIG. 1 is a schematic view of a system capable of implementing a method of displaying a web page according to one embodiment;
- la figure 2 est une vue illustrant une page web modifiée affichée sur le terminal de communication de la figure 1 ;FIG. 2 is a view illustrating a modified web page displayed on the communication terminal of FIG. 1;
- la figure 3 est une vue similaire à la figure 2, la page étant affichée par un procédé selon un autre mode de réalisation ;FIG. 3 is a view similar to FIG. 2, the page being displayed by a method according to another embodiment;
- la figure 4 est un diagramme illustrant un exemple de procédé d'affichage de la page web de la figure 2 ; et - la figure 5 est un diagramme illustrant un exemple de procédé d'affichage de la page web de la figure 3.FIG. 4 is a diagram illustrating an exemplary method of displaying the web page of FIG. 2; and FIG. 5 is a diagram illustrating an exemplary method of displaying the web page of FIG. 3.
Un système de communication comprend un terminal de communication 10, connecté à un réseau de communication 12, par exemple le réseau Internet. Le terminal 10 est en particulier relié, via le réseau 12, à un serveur 14 et à une base de données 16.A communication system comprises a communication terminal 10, connected to a communication network 12, for example the Internet network. The terminal 10 is in particular connected via the network 12 to a server 14 and to a database 16.
Le serveur 14 héberge des ressources constituant au moins une page web, consultable par le terminal 10. Pour consulter cette page web, l'utilisateur du terminal 10 se connecte au serveur 14 qui transmet ensuite au terminal 10 un flux de données. Le flux reçu par le terminal 10 est appelé flux initial. Ce flux initial peut se présenter sous la forme d'un flux HTML (Hypertext Markup Language). Le terminal 10 comprend par ailleurs un écran d'affichage 18, des moyens de pointage 20 rattachés au terminal 10, en l'occurrence une souris d'ordinateur. Ces moyens de pointage permettent d'activer une zone de l'écran 18, au moyen d'un curseur ou d'un pointeur déplaçable dans l'écran. En particulier, l'utilisateur peut activer, grâce aux moyens 20, des liens affichés sur l'écran 18.The server 14 hosts resources constituting at least one web page, searchable by the terminal 10. To view this web page, the user of the terminal 10 connects to the server 14 which then transmits to the terminal 10 a data stream. The stream received by the terminal 10 is called the initial stream. This initial flow can be in the form of a Hypertext Markup Language (HTML) stream. The terminal 10 further comprises a display screen 18, pointing means 20 attached to the terminal 10, in this case a computer mouse. These pointing means are used to activate an area of the screen 18, by means of a cursor or a pointer movable in the screen. In particular, the user can activate, through means 20, links displayed on the screen 18.
Le terminal 10 comporte par ailleurs un programme 22, appelé programme insérable, ou encore plugin ou widget, destiné à fonctionner localement sur le terminal 10. Le programme insérable 22 est installé dans le terminal 10 et est configuré pour interagir avec un programme navigateur 24 installé sur le terminal 10, conçu pour consulter des pages web. Plus précisément, dans cet exemple, le programme 22 est destiné à interagir avec le navigateur commercialisé sous la marque "Internet Explorer". Dans ce cas, le programme 22 est installé au niveau du système d'exploitation du terminal 10. Néanmoins, le programme 22 pourrait interagir avec un autre type de navigateur. Par exemple, dans le cas où le navigateur est commercialisé sous la marque "Firefox", le programme 22 peut être installé au niveau du navigateur, donc de façon indépendante du système d'exploitation du terminal.The terminal 10 furthermore comprises a program 22, called an insertable program, or a plugin or widget, intended to operate locally on the terminal 10. The insertable program 22 is installed in the terminal 10 and is configured to interact with a browser program 24 installed. on the terminal 10, designed to consult web pages. More specifically, in this example, the program 22 is intended to interact with the browser marketed under the trademark "Internet Explorer". In this case, the program 22 is installed at the level of the operating system of the terminal 10. Nevertheless, the program 22 could interact with another type of browser. For example, in the case where the browser is marketed under the trademark "Firefox", the program 22 can be installed at the browser, so independently of the operating system of the terminal.
Le programme 22 comprend des moyens d'interception de flux reçus par le terminal 10, notamment d'interception d'un flux envoyé par le serveur 14 au terminal 10, des moyens de consultation de la base de données 16, des moyens de recherche, dans des flux interceptés, de données relatives à au moins un produit répertorié dans la base de données 16, des moyens d'insertion de données issues de cette base de données 16 dans le flux intercepté, en particulier de données dites complémentaires comprenant des caractéristiques techniques certifiées du produit, associées d'une part aux données initiales, donc au produit, d'autre part à une certification, cette association étant effectuée dans la base de données 16, et des moyens d'affichage du flux ainsi modifié sur le terminal 10. Ces moyens d'affichage du flux modifié comprennent notamment des moyens d'affichage de zones modifiées, notamment d'une zone modifiée comprenant les données complémentaires. Une zone modifiée peut prendre la forme d'une bulle superposée à une page d'arrière-plan, comme cela est décrit dans la suite en référence à la figure 2. Les moyens d'affichage de la bulle sont reliés à des moyens de détection de la position du curseur des moyens 20. Selon une variante, les moyens d'affichage du flux modifié peuvent comprendre des moyens de partage de la page affichée en une zone dite initiale, affichant notamment le flux initial, à l'intérieur de laquelle une zone modifiée est insérée, la zone modifiée affichant éventuellement des données complémentaires, comme cela est décrit plus loin en référence à la figure 3. De préférence, le programme 22 comprend des moyens d'affichage de plusieurs zones modifiées, comme cela est décrit dans la suite. Parmi ces moyens d'affichage, on peut prévoir des moyens proposant à l'utilisateur de comparer une caractéristique technique certifiée avec celle d'autres produits répertoriés dans la base de données 16, des moyens de saisie, par l'utilisateur du terminal, d'un type de caractéristique technique certifiée à comparer et des moyens d'affichage d'une liste de produits répertoriés, classés selon un ordre défini pour le type de caractéristique saisi.The program 22 comprises means for intercepting streams received by the terminal 10, in particular for intercepting a stream sent by the server 14 to the terminal 10, means for consulting the database 16, search means, in intercepted streams, data relating to at least one product listed in the database 16, means for inserting data from this database 16 into the intercepted stream, in particular so-called complementary data comprising technical characteristics certified products of the product, associated on the one hand with the initial data, therefore the product, on the other hand with a certification, this association being carried out in the database 16, and display means of the stream thus modified on the terminal 10 These display means of the modified stream include means for displaying modified zones, in particular a modified zone comprising the complementary data. A modified area may take the form of a bubble superimposed on a background page, as described in the following with reference to FIG. 2. The means for displaying the bubble are connected to detection means. the position of the cursor means 20. According to one variant, the display means of the modified stream may include means for sharing the displayed page in a so-called initial zone, in particular displaying the initial flow, within which a modified zone is inserted, the modified zone possibly displaying complementary data, as described later in FIG. 3. Preferably, program 22 comprises means for displaying a plurality of modified zones, as described hereinafter. Among these display means, it is possible to provide means proposing to the user to compare a certified technical characteristic with that of other products listed in the database 16, means for the user of the terminal to enter the data. a type of certified technical characteristic to be compared and means for displaying a list of listed products, classified according to an order defined for the type of characteristic entered.
De préférence, les différents moyens d'affichage sont configurés pour être temporises, c'est-à-dire qu'ils ne s'affichent que pendant une période de temps prédéterminée.Preferably, the different display means are configured to be timed, i.e. they only display for a predetermined period of time.
De préférence également, le programme 22 comprend des moyens de déplacement de la bulle depuis un bord de l'écran 18 vers une autre partie de l'écran 18.Also preferably, the program 22 comprises means for moving the bubble from one edge of the screen 18 to another part of the screen 18.
Le programme 22 peut également comprendre des moyens de sélection d'une certification principale parmi plusieurs certifications stockées dans la base de données 16.The program 22 may also include means for selecting a main certification among several certifications stored in the database 16.
Ces moyens de sélection peuvent comprendre des moyens de détermination d'un pays associé au terminal 10, comprenant des moyens d'identification de la langue utilisée dans le navigateur 24 ou dans le système d'exploitation du terminal 10. De façon alternative, les moyens de détermination du pays comprennent des moyens d'identification de l'extension d'un nom de domaine de la page web.These selection means may comprise means for determining a country associated with the terminal 10, comprising means for identifying the language used in the browser 24 or in the operating system of the terminal 10. Alternatively, the means country determination include means for identifying the extension of a domain name from the web page.
On comprend que les différents moyens du programme 22, en particulier les moyens de détermination du type de produit et les moyens de sélection d'une certification principale sont configurés pour interagir avec la base de données 16. Ils peuvent être prévus directement dans la base de données 16, et consultables par le programme 22, ou ailleurs que dans le programme 22.It will be understood that the various means of the program 22, in particular the means for determining the type of product and the means for selecting a main certification, are configured to interact with the database 16. They can be provided directly in the database. data 16, and searchable by program 22, or elsewhere than in program 22.
Par ailleurs, dans cet exemple, les moyens de recherche des données initiales dans le flux initial comprennent des moyens de recherche, dans le flux initial, d'URL répertoriés dans la base de données 16. Ces moyens de recherche comprennent plus précisément des moyens de détection d'URL présents dans le flux initial et des moyens de vérification de la présence de ces URL dans la base de données 16. Par ailleurs, les moyens de recherche de données relatives à un produit dans les flux interceptés peuvent comprendre en outre des moyens de détermination d'un type de produit lié à des mots clés saisis par un utilisateur du terminal dans une barre de saisie de la page web, 5 associés à des moyens d'affichage de produits de ce type, des moyens d'enregistrement du choix d'un produit par l'utilisateur et des moyens d'insertion dans le flux initial de données complémentaires comprenant des caractéristiques techniques associées à une certification et relatives au produit choisi par l'utilisateur.Furthermore, in this example, the initial data search means in the initial stream include search means, in the initial flow, of URLs listed in the database 16. These search means more specifically comprise means of detection of URLs present in the initial flow and means of verification the presence of these URLs in the database 16. Furthermore, the search means for data relating to a product in the intercepted streams may further comprise means for determining a product type linked to keywords entered by a user of the terminal in an input bar of the web page, associated with means for displaying products of this type, means for recording the choice of a product by the user and insertion means in the initial flow of complementary data comprising technical characteristics associated with a certification and relating to the product chosen by the user.
10 Toujours dans cet exemple, le produit répertorié est un appareil dans le domaine de la climatisation, de la réfrigération, du chauffage, de l'étanchéité ou de la sécurité. Par ailleurs, les caractéristiques techniques qui sont dans les données complémentaires peuvent être des paramètres physiques de l'appareil, par exemple la puissance (en kilowatts), son niveau de bruit (en décibels), son rendement énergétique, ou desStill in this example, the product listed is a device in the field of air conditioning, refrigeration, heating, sealing or security. Moreover, the technical characteristics that are in the additional data can be physical parameters of the apparatus, for example the power (in kilowatts), its noise level (in decibels), its energy efficiency, or
15 indicateurs de performance tels qu'un label énergétique (par exemple des classes A à E) classant l'appareil en fonction de sa consommation d'énergie, de son rendement, de son efficacité énergétique et/ou de tout autre ratio pertinent. Ces caractéristiques techniques sont associées à une certification, correspondant à une attestation que les caractéristiques techniques associées sont certifiées par un organisme de certification.15 performance indicators such as an energy label (eg Classes A to E) ranking the device according to its energy consumption, efficiency, energy efficiency and / or any other relevant ratio. These technical characteristics are associated with a certification, corresponding to an attestation that the associated technical characteristics are certified by a certification body.
20 Selon un exemple, les caractéristiques techniques peuvent être associées à la certification « Eurovent Certification Company », mais d'autres types de certifications peuvent être stockées dans la base de données 16, chaque type de certification étant associé à des caractéristiques techniques correspondantes.According to one example, the technical characteristics may be associated with the "Eurovent Certification Company" certification, but other types of certifications may be stored in the database 16, each type of certification being associated with corresponding technical characteristics.
25 Selon un exemple de structure de la base de données 16, les produits peuvent être répertoriés de la façon suivante, sous forme de deux tables.According to an exemplary structure of the database 16, the products can be listed as two tables in the following manner.
Figure imgf000012_0001
Figure imgf000013_0001
Figure imgf000012_0001
Figure imgf000013_0001
Bien sûr, les tables proposées ci-dessus n'illustrent qu'un exemple simplifié, parmi un grand nombre de possibilités, de structure de la base de données 16. Dans cet 5 exemple, on peut constater que les différents modèles de produits sont référencés dans la table des produits par l'URL de description de ce modèle de produit sur chaque site de distributeurs proposant de vendre ce modèle. On comprendra qu'une multitude d'autres informations peuvent être associées aux informations ci-dessus.Of course, the tables proposed above illustrate only a simplified example, among a large number of possibilities, of the structure of the database 16. In this example, it can be seen that the different product models are referenced in the product table by the description URL of this product template on each distributor site offering to sell that template. It will be understood that a multitude of other information may be associated with the above information.
10 Une page web 30 affichée sur le terminal 10 après modification du flux de données par le programme 22 va à présent être décrite, en référence à la figure 2.A web page 30 displayed on the terminal 10 after modification of the data stream by the program 22 will now be described with reference to FIG. 2.
La page web modifiée 30 comprend une barre d'adresse 31 , une page d'arrière-plan 32 et une première zone modifiée, sous forme d'une bulle 34, ou étiquette 34, venant seThe modified web page 30 includes an address bar 31, a background page 32 and a first modified area, in the form of a bubble 34, or label 34, coming from
15 superposer sur la page d'arrière-plan 32 et dont l'affichage dépend de la position du curseur 36 de la souris 20 sur l'arrière-plan 32. Dans l'exemple de la figure 2, la page d'arrière-plan 32 comprend la page web initiale 32, correspondant au flux de données initialement transmis par le serveur 14. Toujours dans cet exemple, la page web initiale 32 appartient au site d'un distributeur, "venteenligne.com", vendant notamment des appareils15 on the background page 32 and whose display depends on the position of the cursor 36 of the mouse 20 on the background 32. In the example of FIG. 2, the back page plan 32 includes the initial web page 32, corresponding to the data stream initially transmitted by the server 14. Also in this example, the initial web page 32 belongs to the site of a distributor, "venteenligne.com", selling in particular devices
20 tels que des climatiseurs, et comporte un certain nombre de modèles de climatiseurs, illustrés chacun par une photo du modèle, accompagnée éventuellement du prix et d'autres conditions de vente. Sur la figure 2, le pointeur 36 de la souris est disposé sur une zone 38 correspondant à la photo d'un modèle de climatiseur. Or, cette photo constitue par ailleurs un lien vers une autre page du site Internet, uniquement dédiée à la20 such as air conditioners, and includes a number of models of air conditioners, each illustrated with a picture of the model, possibly accompanied by the price and other conditions of sale. In Figure 2, the pointer 36 of the mouse is disposed on a zone 38 corresponding to the photo of an air conditioner model. However, this photo is also a link to another page of the website, dedicated solely to the
25 présentation du climatiseur de la zone 38. En d'autres termes, dans le flux initial codé en langage HTML, la zone 38 comprend notamment un URL. Dans l'exemple de la figure 2, l'URL de la zone 38 correspond à un URL répertorié dans la base de données 16, c'est pourquoi la bulle 34 s'affiche, conformément au procédé décrit dans la suite. Eventuellement, l'arrière plan 32 comporte en outre des moyens 33 d'indication de zones pouvant déclencher l'affichage d'une bulle relative à une ou plusieurs certifications du produit de la zone 38. Les moyens d'indication 33 comprennent, dans l'exemple de la figure 2, une pastille disposée à côté et/ou superposée par dessus des zones de la page initiale 32 comprenant un URL répertorié dans la base de données 16 (telles que la zone 38). La pastille 33 comporte par exemple un logo identifiant le programme 22. Elle peut en outre comporter des données complémentaires issues de la base de données, associées à l'URL de la zone correspondante. Selon un autre exemple, les moyens d'indication 33 comprennent uniquement ou en complément un cadre coloré entourant les zones telles que la zone 38, de façon à indiquer les zones pouvant déclencher l'affichage d'une bulle relative à une ou plusieurs certifications.25 air conditioner in zone 38. In other words, in the initial flow coded in HTML language, the zone 38 includes in particular a URL. In the example of Figure 2, the URL of the zone 38 corresponds to a URL listed in the database 16, which is why the bubble 34 is displayed, according to the method described below. Optionally, the background 32 further comprises means 33 for indicating areas that can trigger the display of a bubble relating to one or more certifications of the product of the zone 38. The means of indication 33 comprise, in the the example of FIG. 2, a chip placed next to and / or superimposed over areas of the initial page 32 comprising a URL listed in the database 16 (such as the zone 38). The pellet 33 comprises for example a logo identifying the program 22. It may further comprise additional data from the database, associated with the URL of the corresponding area. In another example, the indication means 33 comprise only or in addition a colored frame surrounding the zones such as the zone 38, so as to indicate the zones that can trigger the display of a bubble relating to one or more certifications.
La première bulle 34 présente, dans cet exemple, une zone d'en-tête 40, identifiant le programme 22, pour indiquer à l'utilisateur que la bulle 34 est issue du programme installé sur le terminal 10. Par exemple, la zone 40 comprend le nom, la marque et/ou un logo illustrant le programme 22. La bulle 34 comporte par ailleurs une zone 42 identifiant le produit de la zone 38, grâce à des données fournies par la base 16, plus précisément par la table des produits. Ces données de la bulle 34 sont associées, dans la base de données 16, aux données initiales, plus précisément à l'URL du produit de la zone 38. Dans l'exemple de la figure 2, la zone 42 peut comprendre le nom du fabricant, « ABCD », la référence du produit, « 1234 », le ou les types de produit, « Climatiseur eau glacée » et « Climatiseur de 0 à 12kW », un lien pour aller sur le site du fabricant du produit, ainsi que d'éventuelles autres indications sur le produit AB1234. La première bulle 34 comprend également une zone 44 identifiant une certification du produit de la zone 38. Cette zone 44 comprend par exemple le nom et/ou le logo de la certification 1 enregistrée dans la base 16, par exemple « Eurovent Certification Company ».The first bubble 34 presents, in this example, a header area 40, identifying the program 22, to indicate to the user that the bubble 34 is from the program installed on the terminal 10. For example, the zone 40 includes the name, the mark and / or a logo illustrating the program 22. The bubble 34 further comprises a zone 42 identifying the product of the zone 38, thanks to data provided by the base 16, more precisely by the table of products . These data from the bubble 34 are associated, in the database 16, with the initial data, more precisely with the URL of the product of the zone 38. In the example of FIG. 2, the zone 42 can comprise the name of the manufacturer, "ABCD", the product reference, "1234", the product type (s), "Chilled water air conditioner" and "Air conditioner from 0 to 12kW", a link to the manufacturer's website of the product, as well as any other indications on the product AB1234. The first bubble 34 also includes a zone 44 identifying a certification of the product of the zone 38. This zone 44 comprises for example the name and / or the logo of the certification 1 registered in the base 16, for example "Eurovent Certification Company".
Si l'utilisateur active la zone 44, par exemple en cliquant dessus, une deuxième zone modifiée 46, également sous forme de bulle 46, apparaît. Cette deuxième bulle 46 comprend une zone 48 identifiant la certification 1 , par exemple similaire à la zone 44, ainsi que des données complémentaires 50, également associées aux données initiales, plus précisément à l'URL du produit de la zone 38, dans la base de données 16. Les données complémentaires 50 comprennent notamment des caractéristiques techniques 52, 53, 54 associées d'une part au produit de la zone 38, d'autres part à la certification 1 , cette association à la certification 1 étant effectuée dans la base de données 16. Dans l'exemple, la zone 52 indique que le niveau de bruit du climatiseur AB1234 selon la certification 1 est de 20 dB, la zone 53 indique que sa puissance selon la certification 1 est de 10 kW et la zone 54 que le produit est de la classe « A » dans le label énergétique selon la certification 1.If the user activates the zone 44, for example by clicking on it, a second modified zone 46, also in the form of a bubble 46, appears. This second bubble 46 includes a zone 48 identifying the certification 1, for example similar to the zone 44, as well as complementary data 50, also associated with the initial data, more precisely with the URL of the product of the zone 38, in the base 16. Additional data 50 includes, in particular, technical characteristics 52, 53, 54 associated on the one hand with the product of the zone 38, on the other hand with the certification 1, this association with the certification 1 being carried out in the database 16. In the example, the zone 52 indicates that the noise level of the air conditioner AB1234 according to the certification 1 is 20 dB, the zone 53 indicates that its power according to the certification 1 is of 10 kW and the zone 54 that the product is of the class "A" in the energy label according to certification 1.
La première bulle 34 comprend par ailleurs une zone 56 proposant à l'utilisateur de consulter davantage de caractéristiques techniques relatives à la certification 1 , cette zone 56 comprenant un lien vers un site Internet correspondant, par exemple vers le site http://www.certification I .com.The first bubble 34 further includes a zone 56 proposing to the user to consult more technical characteristics relating to the certification 1, this zone 56 including a link to a corresponding website, for example to http: // www. I .com certification.
La première bulle 34 comporte éventuellement une zone 58 proposant à l'utilisateur de consulter des caractéristiques techniques relatives à une autre certification que la certification 1 , par exemple en affichant « voir d'autres certifications ».The first bubble 34 optionally includes a zone 58 proposing the user to consult technical characteristics relating to a certification other than certification 1, for example by displaying "see other certifications".
Enfin, toujours dans cet exemple, la première bulle 34 comprend une zone 60 indiquant « comparer à d'autres produits », proposant à l'utilisateur de comparer le produit de la zone 38 avec d'autres produits similaires. Lorsque la zone 60 est activée par l'utilisateur, une troisième zone modifiée 62, encore sous forme d'une bulle 62, apparaît. La troisième bulle 62 propose à l'utilisateur de comparer une caractéristique technique associée à la certification 1 avec celle d'autres produits répertoriés dans la base de données 16, grâce à une liste de types de caractéristiques techniques 64, comprenant par exemple les caractéristiques « Niveau de bruit », « Puissance » et « Label énergétique ». Si l'utilisateur saisit un type de caractéristique technique dans la liste 64, une quatrième bulle 66 apparaît, comprenant une liste 68 d'autres produits répertoriés dans la base 16, classés selon un ordre défini pour le type de caractéristique saisi, l'ordre correspondant a priori à une ordre de préférence. Par exemple, si l'utilisateur a saisi « Niveau de bruit » dans la bulle 62, la liste 68 présentera d'autres climatiseurs enregistrés dans la base de données 16, le premier de la liste étant celui avec le niveau de bruit le plus faible.Finally, again in this example, the first bubble 34 includes a zone 60 indicating "compare to other products", offering the user to compare the product of the zone 38 with other similar products. When the zone 60 is activated by the user, a third modified zone 62, again in the form of a bubble 62, appears. The third bubble 62 proposes the user to compare a technical characteristic associated with the certification 1 with that of other products listed in the database 16, by means of a list of types of technical characteristics 64, including for example the characteristics Noise level, "Power" and "Energy label". If the user enters a type of technical characteristic in the list 64, a fourth bubble 66 appears, comprising a list 68 of other products listed in the base 16, classified according to an order defined for the type of characteristic entered, the order corresponding a priori to an order of preference. For example, if the user has entered "Noise level" in the balloon 62, the list 68 will present other air conditioners registered in the database 16, the first of the list being the one with the lowest noise level. .
Eventuellement, les bulles 34, 46, 62, 66 comprennent des onglets ou des zones proposant d'autres indications, éventuellement sous forme de logos. Par exemple, elles peuvent présenter un onglet proposant de visualiser des avis d'utilisateurs, relatifs au produit de la zone 38, également recueillis à partir d'autres sites. Selon un autre mode de réalisation, la page web modifiée 30' peut prendre la forme représentée sur la figure 3. Cette page 30' comprend une zone 32'a, 32'b, ou zone initiale, affichant principalement les éléments de la page web initiale transmise par le serveur 14, et une première zone modifiée 34', insérée à l'intérieur de la zone initiale, affichant les données complémentaires insérées à partir de la base de données 16. Comme cela est décrit dans la suite, la zone 32'a comprend une barre de saisie 35, permettant à l'utilisateur de saisir des mots clés pour sa recherche, et la zone 34' présente des données complémentaires, associées aux mots clés préalablement saisis dans la barre 35. Plus précisément, la zone 34' comprend une partie 34'a présentant plusieurs modèles de produits associés aux mots clés, et une zone 34'b, s'affichant lorsque le pointeur de la souris est positionné sur une zone 38' correspondant à un produit de la zone 34'a. Le contenu de la zone 34'b est similaire à celui de la première bulle 34 de la figure 2, et peut être remplacé par le contenu des autres bulles 50, 62, 66 si l'utilisateur active les zones correspondantes.Optionally, the bubbles 34, 46, 62, 66 comprise tabs or zones offering other indications, possibly in the form of logos. For example, they may have a tab for viewing user reviews for the product in Area 38, also collected from other sites. According to another embodiment, the modified web page 30 'can take the form shown in FIG. 3. This page 30' comprises a zone 32'a, 32'b, or initial zone, mainly displaying the elements of the web page. initial transmitted by the server 14, and a first modified zone 34 'inserted inside the initial zone, displaying the complementary data inserted from the database 16. As described below, the zone 32 a includes an input bar 35, allowing the user to enter keywords for his search, and the zone 34 'presents complementary data, associated with the key words previously entered in the bar 35. More precisely, the zone 34 includes a part 34'a having several product models associated with the keywords, and a zone 34'b, displayed when the mouse pointer is positioned on a zone 38 'corresponding to a product of the zone 34'a . The content of the zone 34'b is similar to that of the first bubble 34 of FIG. 2, and may be replaced by the contents of the other bubbles 50, 62, 66 if the user activates the corresponding zones.
Le procédé d'affichage de la page web de la figure 2 va à présent être décrit, en se référant au diagramme de la figure 4. Lorsque l'utilisateur du terminal 10 souhaite se connecter à une page web, il procède à une étape 70 de demande de connexion au serveur 14, par exemple en saisissant l'adresse de la page web souhaitée dans la zone 31 de son navigateur. Suite à cette demande de connexion, le serveur 14 procède à une étape d'envoi 72 d'un flux de données, appelé flux initial, destiné à afficher la page web correspondante sur le terminal 10. Suite à la réception 74 de ce flux initial, le terminal 10, plus précisément le programme 22, met en œuvre une étape 76 d'interception du flux initial, puis une étape de recherche, dans ce flux initial, de données relatives à un produit répertorié dans la base de données 16. Plus précisément pour cet exemple, cette étape de recherche comprend une étape 78 de détection des URL présents dans le flux initial, une étape 80 d'envoi des URL détectés à la base de données 16, une étape 82 de recherche de la présence de ces URL détectés dans la base de données 16. Cette étape 82 est suivie d'une étape de test 84 sur la présence d'URL stockés dans la base de données 16. Si aucun des URL détectés dans le flux initial n'est répertorié dans la base de données 16, on passe à une étape 86 d'affichage, sur le terminal 10, de la page web correspondant au flux initial, sans aucune modification de ce flux. On notera que cette étape 86 d'affichage de la page initiale peut être mise en œuvre dès la réception 74 du flux initial, avant l'étape de recherche 78, 80, 82, 84, et quel que soit le résultat du test 84. Si un ou plusieurs URL ont été détectés au cours de l'étape 82, on passe à une étape 88 de récupération de données, dont les données complémentaires 50, associées aux URL détectés au cours de l'étape 82, puis à une étape 90 de transmission de ces données au terminal 10, plus précisément au programme 22. Le programme 22 procède ensuite à une étape 92 d'insertion, dans le flux initial intercepté au cours de l'étape 74, des données, parmi lesquelles les données complémentaires 50, obtenues suite à l'étape 90. Cette étape 92 est suivie d'une étape 94, 96 d'affichage du flux modifié, donc de la page 30. Dans l'exemple de la figure 2, l'étape 94 correspond à un affichage de l'arrière-plan 32, donc un affichage de la page initiale 32 et des éventuels moyens d'indication 33. On notera que l'étape d'affichage de la page initiale 32 aurait pu, en variante, être mise en oeuvre dès la réception 74 du flux initial L'étape 94 est suivie d'une étape 96 de test sur la position du curseur 36 de la souris 20. Si le curseur 36 ne pointe pas sur l'un des URL détectés au cours de l'étape 82, la page 30 affichée sur le terminal 10 reste la page d'arrière-plan 32, 33, seule. Si le curseur 36 pointe sur l'un des URL identifiés au cours de l'étape 82, ce qui est le cas sur la figure 2, on passe à une étape 100 d'affichage de la première bulle 34 correspondant à cet URL. Après cette étape 100, on réitère le test sur la position du pointeur 36, de façon à supprimer la bulle affichée précédemment, au cours d'une étape 88, ou à afficher une autre bulle 34, correspondant à l'URL du nouveau produit sur lequel est disposé le curseur 36.The display method of the web page of FIG. 2 will now be described, with reference to the diagram of FIG. 4. When the user of the terminal 10 wishes to connect to a web page, he proceeds to a step 70 requesting a connection to the server 14, for example by entering the address of the desired web page in the zone 31 of its browser. Following this connection request, the server 14 proceeds to a step 72 of sending a data stream, called initial flow, intended to display the corresponding web page on the terminal 10. Following receipt 74 of this initial flow , the terminal 10, more precisely the program 22, implements a step 76 of interception of the initial flow, then a step of searching, in this initial flow, data relating to a product listed in the database 16. More specifically for this example, this search step includes a step 78 of detecting the URLs present in the initial stream, a step 80 of sending the detected URLs to the database 16, a step 82 of searching for the presence of these URLs detected in the database 16. This step 82 is followed by a test step 84 on the presence of URLs stored in the database 16. If none of the URLs detected in the initial stream are listed in the database 16, one passes to a step 86 of displaying, on the terminal 10, the web page corresponding to the initial stream, without any modification of this stream. Note that this step 86 of display of the initial page can be implemented upon receipt 74 of the initial flow, before the search step 78, 80, 82, 84, and regardless of the result of the test 84. If one or more URLs were detected in step 82, proceed to a data recovery step 88, including the complementary data 50 associated with the URLs. detected during step 82, then at a step 90 of transmission of these data to the terminal 10, more precisely to the program 22. The program 22 then proceeds to a step 92 of insertion, in the initial flow intercepted during step 74, data, among which complementary data 50, obtained following step 90. This step 92 is followed by a step 94, 96 of display of the modified stream, therefore of page 30. In In the example of FIG. 2, step 94 corresponds to a display of the background 32, thus a display of the initial page 32 and possible indication means 33. It will be noted that the display step of FIG. the initial page 32 could alternatively have been implemented as soon as the initial flow 74 was received. The step 94 was followed by a test step 96 on the position of the cursor 36 of the mouse 20. If the cursor 36 not point to one of the URLs detected in step 82, the page 30 displayed on the terminal 10 remains the background page 32, 33, alone. If the cursor 36 points to one of the URLs identified in step 82, which is the case in FIG. 2, a step 100 is made to display the first bubble 34 corresponding to this URL. After this step 100, the test is repeated on the position of the pointer 36, so as to delete the bubble displayed previously, during a step 88, or to display another bubble 34, corresponding to the URL of the new product on which is arranged the cursor 36.
L'étape 100 est suivie d'étapes 102 pouvant prendre différentes formes, selon la ou les zones activées par l'utilisateur dans la première bulle 34. En particulier, si l'utilisateur active la zone 44 alors on passe à une étape 104 d'affichage de la bulle 46 comprenant les données complémentaires 50. Si l'utilisateur active la zone 60, on passe alors à une étape 106 d'affichage de la troisième bulle 62 proposant à l'utilisateur de comparer une caractéristique technique avec celle d'autres produits répertoriés dans la base 16, l'affichage 106 étant suivi par une étape 108 de saisie, par l'utilisateur, d'un type de caractéristique technique certifiée à comparer puis par une étape 1 10 d'affichage de la bulle 66 comprenant la liste 68 des autres produits répertoriés, classés selon un ordre défini pour le type de caractéristique saisi.Step 100 is followed by steps 102 that can take different forms, depending on the zone or areas activated by the user in the first bubble 34. In particular, if the user activates the zone 44 then we go to a step 104 of display of the bubble 46 including the complementary data 50. If the user activates the zone 60, we then go to a step 106 of displaying the third bubble 62 proposing the user to compare a technical characteristic with that of other products listed in the base 16, the display 106 being followed by a step 108 of input, by the user, of a type of certified technical characteristic to be compared then by a step 1 10 of displaying the bubble 66 comprising list 68 of the other products listed, classified according to a defined order for the type of characteristic entered.
On notera que l'affichage 100 de la bulle 34, ou des autres bulles 50, 62, 66 peut comprendre une étape de déplacement de la bulle depuis un bord de l'écran 18 vers une autre partie de l'écran 18, disposée au voisinage de la zone 38 sur laquelle les moyens de pointage étaient positionnés lors du déclenchement de l'affichage de la bulle.Note that the display 100 of the bubble 34, or other bubbles 50, 62, 66 may include a step of moving the bubble from an edge of the screen 18 to another part of the screen 18, disposed at vicinity of the zone 38 on which the pointing means were positioned when triggering the display of the bubble.
Par ailleurs, l'affichage des différentes zones modifiées peut être temporisé. Le procédé d'affichage de la page web de la figure 3 est légèrement différent de celui de la page de la figure 2. Il est décrit dans la suite, en référence à la figure 5.In addition, the display of the various modified zones can be delayed. The display method of the web page of FIG. 3 is slightly different from that of the page of FIG. 2. It is described below, with reference to FIG.
Dans le cas de la page web de la figure 3, l'utilisateur du terminal 10 est déjà connecté à un moteur de recherche, hébergé par le serveur 14 et procède à une étape 112 d'interrogation du moteur de recherche, en saisissant des mots-clés dans la barre de saisie 35. Dans l'exemple de la figure 3, le site du moteur de recherche a pour adresse htÎΩlL[W^^.iπ)M§MÛ§I§chQJch§.:.Ç.Q.π)..' et l'utilisateur a saisi le mot "climatiseur" dans le champ 35. L'étape d'interrogation 1 12 est suivie d'une étape 114 de transmission, par le serveur 14 au terminal 10, d'une liste de liens en réponse à l'interrogation 112. Cette étape 1 14 est suivie d'une étape 1 16 d'interception, par le terminal 10, plus précisément par le programme 22, du flux de données envoyé par le serveur 14 lors de l'étape 114, ce flux étant appelé flux initial. L'étape 1 16 est suivie dune étape 1 18 d'interrogation de la base de données 16, qui effectue un test 120 sur la présence, dans la base de données 16, de produits en lien avec les mots-clés saisis au cours de l'étape 1 12. Si aucun des mots-clés saisis au cours de l'étape 112 n'est considéré comme en lien avec l'un des produits de la base de données 16, on passe à une étape 122 d'affichage, sur l'écran 18, de la page du flux initial transmis par le serveur 14 au cours de l'étape 114. En d'autres termes, une page web s'affiche avec les réponses du moteur de recherche, par exemple avec les zones 32'a et 32'b juste en dessous l'une de l'autre, sans zone modifiée. On notera que, de même que pour le procédé de la figure 4, cette étape 122 d'affichage du flux initial peut être mise en œuvre dès la réception du flux initial, juste après la transmission 1 14 par le serveur 14, que le résultat du test 120 soit positif ou négatif. Si des mots-clés saisis au cours de l'étape 1 12 sont au contraire considérés comme en lien avec des produits présents dans la base de données 16, on passe à une étape 124 d'obtention de données relatives aux produits identifiés, par exemple une photo, le nom du produit et une adresse URL relative à ce produit. On notera que l'on associe les mots clés saisis à des produits grâce à un programme appelé « thésaurus », regroupant des termes pour identifier un type de produit. Aussi, l'étape 120 comprend souvent une étape d'association des mots clés saisis à un type de produit et l'étape 124 à l'obtention de données relatives à tous les produits de la base de données 16 appartenant à ce type de produit. L'étape 124 est suivie d'une étape 126 d'insertion des données obtenues au cours de l'étape 124 dans le flux initial, de façon à générer un premier flux modifié. Cette étape 126 est suivie d'une étape 128 d'affichage du flux modifié, comprenant les zones 32'a, 34'a et 32'b. Comme on peut le voir, la page web modifiée présente une zone 34'a listant un ou plusieurs produits en lien avec les mots-clés saisis dans la zone 35. L'étape 128 est suivie d'une étape 130 de test sur la position du curseur 36 de la souris 20. Si le curseur 36 ne pointe pas sur l'une des zones 38' de la zone 34'a, la page 30' affichée sur le terminal 10 n'est pas modifiée, elle comprend toujours les zones 32'a, 34'a et 32'b. Si le pointeur 36 pointe une zone telle que la zone 38', ce qui est le cas sur la figure 3, on passe à une étape 132 d'interrogation de la base de données 16 pour obtenir les données relatives au produit de la zone 38', puis à une étape 134 de récupération de données, dont les données complémentaires 50, associées au produit de la zone 38'. L'étape 134 est suivie d'une étape 136 d'insertion des données obtenues lors de l'étape 134 dans le flux modifié à la suite de l'étape 126. On procède ensuite à un affichage 138 de la zone 34'b entre la zone 34'a et la zone 32'b, de façon à afficher les données complémentaires. La zone 34'b a un contenu similaire à la première bulle 34 de la figure 2, elle présente plusieurs zones, permettant d'activer l'apparition d'autres zones modifiées de contenu similaire à celui des bulles 46, 62, 66, et tout particulièrement les caractéristiques techniques 50 associées à une certification du produit de la zone 38'. On notera que le test 130 sur la position du curseur est effectué en permanence, si bien que lorsque le curseur 36 pointe sur un autre produit de la zone 34'a, les étapes 132 à 138 sont à nouveau mises en œuvre pour récupérer les données relatives au produit correspondant.In the case of the web page of FIG. 3, the user of the terminal 10 is already connected to a search engine, hosted by the server 14 and proceeds to a step 112 of querying the search engine, by entering words In the example of FIG. 3, the site of the search engine has the address "WL" . iπ) M§MÖ§I§chQJch§ . : . Ç . Q. π) .. ' and the user has entered the word "air conditioner" in the field 35. The interrogation step 1 12 is followed by a step 114 of transmission, by the server 14 to the terminal 10, of a list of links in response to the interrogation 112. This step 1 14 is followed by a step 1 16 of interception, by the terminal 10, more precisely by the program 22, the data stream sent by the server 14 during step 114, this flow being called initial flow. Step 1 16 is followed by a step 1 18 for interrogating the database 16, which performs a test 120 on the presence, in the database 16, of products related to the keywords entered in the course of step 1 12. If none of the keywords entered in step 112 is considered to be related to one of the products of the database 16, a display step 122 is carried out, on the screen 18, of the page of the initial stream transmitted by the server 14 during the step 114. In other words, a web page is displayed with the answers of the search engine, for example with the zones 32'a and 32'b just below each other, without a modified zone. It will be noted that, as for the method of FIG. 4, this step 122 for displaying the initial flow can be implemented as soon as the initial stream is received, just after the transmission 14 by the server 14, that the result of the test 120 either positive or negative. If keywords entered during the step 1 12 are instead considered as related to products in the database 16, we go to a step 124 to obtain data relating to the identified products, for example a photo, the product name and a URL for this product. It will be noted that the keywords entered are associated with products through a program called "thesaurus", grouping terms to identify a type of product. Also, step 120 often includes a step of associating the keywords entered with a product type and step 124 obtaining data relating to all the products of the database 16 belonging to this type of product. . Step 124 is followed by a step 126 of inserting the data obtained during step 124 into the initial stream, so as to generate a first modified stream. This step 126 is followed by a step 128 of displaying the modified stream, comprising the zones 32'a, 34'a and 32'b. As can be seen, the modified web page has a zone 34'a listing one or more products related to the keywords entered in the zone 35. The step 128 is followed by a test step 130 on the position of the cursor 36 of the mouse 20. If the cursor 36 does not point to one of the zones 38 'of the zone 34'a, the page 30' displayed on the terminal 10 is not modified, it still includes the areas 32'a, 34'a and 32'b. If the pointer 36 points to a zone such as the zone 38 ', which is the case in FIG. 3, proceed to a interrogation step 132 of the database 16 to obtain the data relating to the product of the zone 38. ', then to a data recovery step 134, including the complementary data 50, associated with the product of the area 38'. Step 134 is followed by a step 136 of inserting the data obtained during step 134 into the stream modified following step 126. A display 138 of zone 34'b is then carried out between zone 34'a and zone 32'b, so as to display the complementary data. The zone 34'ba has a similar content to the first bubble 34 of Figure 2, it has several areas, to activate the appearance of other modified areas of content similar to that of bubbles 46, 62, 66, and all particularly the technical characteristics 50 associated with a certification of the product of the zone 38 '. It should be noted that the test 130 on the position of the cursor is carried out continuously, so that when the cursor 36 points to another product of the zone 34'a, steps 132 to 138 are again implemented to recover the data. relating to the corresponding product.
Selon un autre mode de réalisation, l'étape 124 permet d'obtenir toutes les données relatives aux produits liés aux mots clés saisis, y compris les données complémentaires comprenant les caractéristiques techniques associées à des certifications, et l'étape 126 permet d'insérer toutes ces données dans le flux initial, ce qui évite la nouvelle interrogation 132 de la base de données 16 lorsque le curseur 36 pointe sur un autre produit similaire à l'étape 88 de la figure 2.According to another embodiment, step 124 makes it possible to obtain all the data relating to the products related to the keywords entered, including the additional data including the technical characteristics associated with the certifications, and the step 126 makes it possible to insert all this data in the initial flow, which avoids the new interrogation 132 of the database 16 when the cursor 36 points to another similar product in step 88 of Figure 2.
Par ailleurs, l'étape 120 au cours de laquelle on associe les mots clés à un type de produit est directement mise en œuvre par le programme 22, dans le terminal 10.In addition, the step 120 during which the keywords are associated with a product type is directly implemented by the program 22, in the terminal 10.
Selon un mode de réalisation particulièrement intéressant, l'étape 92, 126 ou 136 d'insertion de données complémentaires est précédée d'une étape de sélection d'une certification principale parmi plusieurs certifications stockées dans la base de données, les données complémentaires insérées comprenant des caractéristiques techniques associées à cette certification principale. Plus précisément, l'étape 92, 126 ou 136 est précédée d'une étape de détermination, par le programme 22, d'un pays associé au terminal 10. Cette étape de détermination de pays peut prendre la forme d'une étape d'identification de la langue utilisée dans le programme navigateur 24 du terminal 10 ou de la langue utilisée dans son système d'exploitation, ou encore une étape d'identification d'une extension d'un nom de domaine de la page web consultée. Une fois un pays identifié, le programme 22 envoie cette indication lors de son interrogation de la base de données 16 pour obtenir les données complémentaires. Ainsi, cela permet d'identifier quelle est la certification principale à afficher sur le terminal 10. En effet, les certifications de produits sont souvent associées à certains pays, les caractéristiques techniques requises pour certains appareils dépendant du pays. Par exemple, un climatiseur doit répondre à certaines caractéristiques dans un pays froid et à d'autres caractéristiques dans un pays chaud. Ainsi, le programme 22 peut par exemple identifier que le nom de domaine du site consulté se termine en « .fr », envoyer cette information à la base de données 16, dans laquelle il est enregistré que la France est associée à la certification 1 , si bien que la certification 1 sera considérée comme la certification principale parmi les données insérées dans le flux, c'est donc cette certification qui apparaîtra automatiquement dans la zone 44 de la bulle 34. Toutefois, l'utilisateur pourra consulter d'autres certifications grâce à la zone 58. Eventuellement, l'étape de sélection de la certification principale parmi d'autres certifications peut être intégralement mise en œuvre par le programme 22 lorsqu'il reçoit les données complémentaires, auquel cas les données reçues comprennent les pays associés aux certifications fournies.According to a particularly interesting embodiment, the step 92, 126 or 136 of insertion of additional data is preceded by a step of selecting a main certification among several certifications stored in the database, the inserted complementary data comprising technical characteristics associated with this main certification. More specifically, step 92, 126 or 136 is preceded by a step of determining, by program 22, a country associated with terminal 10. This country determination step may take the form of a step of identification of the language used in the browser program 24 of the terminal 10 or the language used in its operating system, or a step of identifying an extension of a domain name of the web page consulted. Once a country has been identified, the program 22 sends this indication during its interrogation of the database 16 to obtain the complementary data. Thus, it makes it possible to identify which is the main certification to display on the terminal 10. In fact, the product certifications are often associated with certain countries, the technical characteristics required for certain devices depending on the country. For example, an air conditioner must meet certain characteristics in a cold country and other characteristics in a warm country. Thus, the program 22 can for example identify that the domain name of the visited site ends in ".fr", send this information to the database 16, in which it is recorded that France is associated with the certification 1, so that the certification 1 will be considered as the main certification among the data inserted in the flow, it is thus this certification which will appear automatically in zone 44 of the bubble 34. However, the user will be able to consult other certifications thanks to to zone 58. Optionally, the step of selecting the main certification among other certifications may be fully implemented by program 22 when it receives the additional data, in which case the data received includes the countries associated with the certifications. provided.
On comprendra que l'invention n'est pas limitée aux exemples précédemment décrits. En particulier, le procédé d'affichage, le programme 22 et/ou la base de données 16 peuvent être différents de ceux décrits ci-dessus. Par ailleurs, la présentation des bulles 34, 46, 62, 66 ou des zones 34', 34" affichant les données complémentaires peut être de formes multiples.It will be understood that the invention is not limited to the examples described above. In particular, the display method, the program 22 and / or the database 16 may be different from those described above. Moreover, the presentation of the bubbles 34, 46, 62, 66 or zones 34 ', 34 "displaying the complementary data can be of multiple forms.
Le programme 22 peut être un programme insérable, exécuté localement sur le terminal 10, pouvant par exemple interagir avec le navigateur du terminal 10. Ce programme 22 peut être mis à disposition sur une page web d'un site Internet afin d'être téléchargé sur le terminal 10.The program 22 can be an insertable program, executed locally on the terminal 10, which can for example interact with the browser of the terminal 10. This program 22 can be made available on a web page of a website in order to be downloaded from the terminal 10.
Parmi les avantages du procédé décrit ci-dessus, on notera que l'internaute n'a pas besoin d'aller sur un site spécifique de certification pour rechercher et prendre connaissance des caractéristiques techniques certifiées relatives à un produit disponible sur un site de vente en ligne, il peut obtenir des informations relatives à la certification dès lors qu'il consulte une page web d'un site particulier de vente en ligne. L'internaute n'a donc pas besoin de séparer les actions de recherche d'un distributeur du produit et de recherche des caractéristiques techniques certifiées de ce produit.Among the advantages of the method described above, it should be noted that the user does not need to go to a specific certification site to search for and read the certified technical characteristics of a product available on a sales site. online, he can obtain information relating to the certification as soon as he consults a web page of a particular site of on-line sale. The user does not therefore no need to separate the research actions of a product distributor and research the certified technical characteristics of this product.
On notera que, grâce au procédé d'affichage décrit ci-dessus, on intervient localement, sur le terminal 10 et non sur le serveur 14, pour apporter des informations relatives aux offres des différents distributeurs. Il en résulte que le procédé est particulièrement facile à mettre en œuvre, et ne nécessite pas d'opérations particulières de la part du serveur 14. It will be noted that, thanks to the display method described above, local intervention is made on the terminal 10 and not on the server 14 to provide information relating to the offers of the different distributors. As a result, the method is particularly easy to implement, and does not require any particular operations on the part of the server 14.

Claims

REVENDICATIONS
1. Procédé d'affichage d'une page web (30) sur un terminal de communication (10), la page web (30) comprenant un flux de données reçu par le terminal, appelé flux initial, caractérisé en ce qu'il comprend les étapes suivantes : interception (76, 96) du flux initial reçu par le terminal (10), recherche (78, 80, 82, 120), dans ce flux initial, de données relatives à un produit répertorié dans une base de données (16), ces données étant appelées données initiales, - insertion (92, 126, 136) de données complémentaires (50) issues de la base de données dans le flux initial, ces données complémentaires comprenant des caractéristiques techniques (52, 53, 54, 48) appelées caractéristiques techniques certifiées du produit, associées d'une part aux données initiales, d'autre part à une certification, cette association étant effectuée dans la base de données (16), et affichage (94, 96) du flux ainsi modifié sur le terminal, comprenant l'affichage d'une zone dite modifiée (46, 66) comprenant les données complémentaires (50).1. A method of displaying a web page (30) on a communication terminal (10), the web page (30) comprising a data stream received by the terminal, called the initial stream, characterized in that it comprises the following steps: interception (76, 96) of the initial stream received by the terminal (10), search (78, 80, 82, 120), in this initial flow, of data relating to a product listed in a database ( 16), these data being called initial data, - insertion (92, 126, 136) of complementary data (50) from the database into the initial stream, these complementary data including technical characteristics (52, 53, 54, 48) called certified technical characteristics of the product, associated on the one hand with the initial data, on the other hand with a certification, this association being carried out in the database (16), and displaying (94, 96) of the thus modified flow on the terminal, including the display of a so-called modified (46, 66) comprising the complementary data (50).
2. Procédé selon la revendication précédente, dans lequel l'étape d'affichage du flux modifié comprend une étape (94) d'affichage d'un arrière-plan (32, 33) et une étape d'affichage (104) de la zone modifiée sous forme d'une bulle (46) munie des données complémentaires (50), se superposant à l'arrière-plan, cette étape d'affichage de la bulle étant conditionnée par la position de moyens de pointage (20, 36) rattachés au terminal de communication (10). 2. Method according to the preceding claim, wherein the step of displaying the modified stream comprises a step (94) for displaying a background (32, 33) and a display step (104) of the zone modified in the form of a bubble (46) provided with complementary data (50), superimposed on the background, this step of displaying the bubble being conditioned by the position of pointing means (20, 36) connected to the communication terminal (10).
3. Procédé selon la revendication précédente, dans lequel l'arrière-plan comprend la page web initiale (32), initialement transmise au terminal (10), et des moyens (33) d'indication de zones de la page web initiale pouvant déclencher l'affichage d'une bulle.3. Method according to the preceding claim, wherein the background comprises the initial web page (32), initially transmitted to the terminal (10), and means (33) for indicating zones of the initial web page that can trigger displaying a bubble.
4. Procédé selon la revendication 1 , dans lequel le flux modifié affiché comprend une zone dite initiale (32'a, 32'b), affichant notamment le flux initial, et dans lequel la zone modifiée (34') est insérée à l'intérieur de la zone initiale.4. Method according to claim 1, wherein the displayed modified stream comprises a so-called initial zone (32'a, 32'b), in particular displaying the initial flow, and wherein the modified zone (34 ') is inserted in the inside the initial area.
5. Procédé selon l'une quelconque des revendications précédentes, au cours duquel l'étape d'affichage de la zone modifiée comprend une étape d'affichage (100) d'une première zone modifiée, suivie d'une étape d'affichage (104) d'une deuxième zone modifiée (46), la deuxième zone modifiée comprenant les données complémentaires (50). The method according to any one of the preceding claims, wherein the step of displaying the modified area comprises a step of displaying (100) a first modified area, followed by a display step ( 104) of a second modified area (46), the second modified area comprising the complementary data (50).
6. Procédé selon la revendication précédente, au cours duquel l'étape d'affichage de la zone modifiée comprend une étape d'affichage (106) d'une zone (62) proposant à l'utilisateur de comparer une caractéristique technique avec celle d'autres produits répertoriés dans la base de données, l'affichage de cette zone (62) étant suivi par une étape de saisie (108), par l'utilisateur du terminal, d'un type de caractéristique technique certifiée à comparer puis par une étape (110) d'affichage d'une liste (68) des autres produits répertoriés, classés selon un ordre défini pour le type de caractéristique saisi.6. Method according to the preceding claim, wherein the step of displaying the modified zone comprises a step of displaying (106) a zone (62) proposing the user to compare a technical characteristic with that of other products listed in the database, the display of this zone (62) being followed by a step of input (108), by the user of the terminal, of a type of certified technical characteristic to be compared then by a step (110) of displaying a list (68) of the other listed products, classified according to an order defined for the type of feature entered.
7. Procédé selon l'une quelconque des revendications précédentes, dans lequel la page web (30') est une page d'un moteur de recherche comprenant une barre de saisie (35), le procédé comprenant une étape de détermination d'un type de produit lié à des mots clés saisis par un utilisateur du terminal (10) dans la barre de saisie (35), une étape d'affichage de produits de ce type, une étape de choix d'un produit par l'utilisateur du terminal, puis l'étape d'insertion des données complémentaires (50), les données complémentaires comprenant des caractéristiques techniques (52, 53, 54) associées à une certification et relatives au produit choisi par l'utilisateur.A method as claimed in any one of the preceding claims, wherein the web page (30 ') is a page of a search engine comprising an input bar (35), the method comprising a step of determining a type of product linked to keywords entered by a user of the terminal (10) in the input bar (35), a step of displaying products of this type, a step of choosing a product by the user of the terminal then the step of inserting the complementary data (50), the complementary data including technical characteristics (52, 53, 54) associated with a certification and relating to the product chosen by the user.
8. Procédé selon l'une quelconque des revendications précédentes, au cours duquel l'étape d'affichage de la zone modifiée comprend une étape de déplacement de la zone modifiée (34, 46, 62, 66) depuis un bord d'un écran (18) du terminal vers une autre partie de l'écran. The method of any one of the preceding claims, wherein the step of displaying the modified area comprises a step of moving the modified area (34, 46, 62, 66) from an edge of a screen. (18) from the terminal to another part of the screen.
9. Procédé selon l'une quelconque des revendications précédentes, au cours duquel l'affichage de la zone modifiée est temporisé.9. Method according to any one of the preceding claims, in which the display of the modified zone is delayed.
10. Procédé selon l'une quelconque des revendications précédentes, dans lequel les données initiales recherchées dans le flux initial correspondent à des URL stockés dans la base de données (16). The method of any one of the preceding claims, wherein the initial data searched for in the initial stream corresponds to URLs stored in the database (16).
1 1. Procédé selon l'une quelconque des revendications précédentes, dans lequel le produit répertorié est un appareil dans le domaine de la climatisation, de la réfrigération, du chauffage, de l'étanchéité ou de la sécurité.A method according to any one of the preceding claims, wherein the product listed is an apparatus in the field of air conditioning, refrigeration, heating, sealing or security.
12. Procédé selon l'une quelconque des revendications précédentes, au cours duquel l'étape d'insertion (92, 126, 136) de données complémentaires est précédée d'une étape de sélection d'une certification principale parmi plusieurs certifications stockées dans la base de données (16), les données complémentaires comprenant des caractéristiques techniques (52, 53, 54) associées à cette certification principale.The method according to any of the preceding claims, wherein the step of inserting (92, 126, 136) complementary data is preceded by a step of selecting a primary certification from among several certifications stored in the database (16), the complementary data including technical characteristics (52, 53, 54) associated with this main certification.
13. Procédé selon la revendication précédente, dans lequel l'étape de sélection de la certification principale comprend une étape de détermination d'un pays associé au terminal de communication, cette étape de détermination comprenant par exemple une étape d'identification de la langue utilisée dans un navigateur installé dans le terminal ou dans un système d'exploitation du terminal de communication ou encore une étape d'identification d'une extension d'un nom de domaine de la page web (30).13. The method according to the preceding claim, wherein the step of selecting the main certification comprises a step of determining a country associated with the communication terminal, this determination step comprising for example a language identification step used. in a browser installed in the terminal or in an operating system of the communication terminal or a step of identifying an extension of a domain name of the web page (30).
14. Programme d'ordinateur (22) pour l'exécution d'un procédé selon l'une quelconque des revendications précédentes.Computer program (22) for executing a method according to any one of the preceding claims.
15. Mise à disposition du programme selon la revendication précédente sur un site Internet en vue de son téléchargement sur un terminal de communication. 15. Provision of the program according to the preceding claim on a website for download on a communication terminal.
PCT/FR2010/050386 2009-03-05 2010-03-05 Method for displaying a webpage on a communication terminal WO2010100389A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP10715569A EP2404252A1 (en) 2009-03-05 2010-03-05 Method for displaying a webpage on a communication terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FRPCT/FR2009/050365 2009-03-05
PCT/FR2009/050365 WO2010100340A1 (en) 2009-03-05 2009-03-05 Method for displaying a webpage on a communication terminal

Publications (1)

Publication Number Publication Date
WO2010100389A1 true WO2010100389A1 (en) 2010-09-10

Family

ID=41023230

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/FR2009/050365 WO2010100340A1 (en) 2009-03-05 2009-03-05 Method for displaying a webpage on a communication terminal
PCT/FR2010/050386 WO2010100389A1 (en) 2009-03-05 2010-03-05 Method for displaying a webpage on a communication terminal

Family Applications Before (1)

Application Number Title Priority Date Filing Date
PCT/FR2009/050365 WO2010100340A1 (en) 2009-03-05 2009-03-05 Method for displaying a webpage on a communication terminal

Country Status (2)

Country Link
EP (2) EP2404248A1 (en)
WO (2) WO2010100340A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109104421B (en) * 2018-08-01 2021-09-17 深信服科技股份有限公司 Website content tampering detection method, device, equipment and readable storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080082509A1 (en) * 2006-10-02 2008-04-03 Visual Sciences, Inc. System and Method for Active Browing

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080082509A1 (en) * 2006-10-02 2008-04-03 Visual Sciences, Inc. System and Method for Active Browing

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MURRAY G: "ASYNCHRONOUS JAVASCRIPT TECHNOLOGY AND XML (AJAX) WITH JAVA 2 PLATFORM, ENTERPRISE EDITION", INTERNET CITATION, XP007900932, Retrieved from the Internet <URL:http://java.sun.com/jsp_utils/PrintPage.jsp> [retrieved on 20060802] *

Also Published As

Publication number Publication date
EP2404252A1 (en) 2012-01-11
EP2404248A1 (en) 2012-01-11
WO2010100340A1 (en) 2010-09-10

Similar Documents

Publication Publication Date Title
US11132410B2 (en) Customized search
JP5813155B2 (en) Search result generation system incorporating subdomain hint search and subdomain sponsored result provision
US11036795B2 (en) System and method for associating keywords with a web page
US8484343B2 (en) Online ranking metric
US9262766B2 (en) Systems and methods for contextualizing services for inline mobile banner advertising
JP5175939B2 (en) Method and apparatus for geographic-related search results including map-based display
US9996630B2 (en) System and/or method for linking network content
US20100114874A1 (en) Providing search results
US20080281794A1 (en) &#34;Web 2.0 information search and presentation&#34; with &#34;consumer == author&#34; and &#34;dynamic Information relevance&#34; models delivered to &#34;mobile and web consumers&#34;.
US20060064411A1 (en) Search engine using user intent
US20130054356A1 (en) Systems and methods for contextualizing services for images
US20130054672A1 (en) Systems and methods for contextualizing a toolbar
US20090249229A1 (en) System and method for display of relevant web page images
JP2016520913A (en) Entity bid
US8489582B2 (en) Interconnected, universal search experience across multiple verticals
US20100057695A1 (en) Post-processing search results on a client computer
US20150294020A1 (en) System and/or method for evaluating network content
US20130151509A1 (en) System and method for graphical display of search results
US20050182677A1 (en) Method and/or system for providing web-based content
WO2010100389A1 (en) Method for displaying a webpage on a communication terminal
WO2013033445A2 (en) Systems and methods for contextualizing a toolbar, an image and inline mobile banner advertising
AU2006100958A4 (en) Dynamic Advertising Method
Davis Building research tools with Google for dummies

Legal Events

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

Ref document number: 10715569

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2010715569

Country of ref document: EP