WO2007060345A2 - Procede de traitement de donnees en temps reel en vue d’effectuer une indexation d’une annonce dans des outils de recherche sur internet - Google Patents

Procede de traitement de donnees en temps reel en vue d’effectuer une indexation d’une annonce dans des outils de recherche sur internet Download PDF

Info

Publication number
WO2007060345A2
WO2007060345A2 PCT/FR2006/002618 FR2006002618W WO2007060345A2 WO 2007060345 A2 WO2007060345 A2 WO 2007060345A2 FR 2006002618 W FR2006002618 W FR 2006002618W WO 2007060345 A2 WO2007060345 A2 WO 2007060345A2
Authority
WO
WIPO (PCT)
Prior art keywords
search tool
search
campaign
advertiser
advertisement
Prior art date
Application number
PCT/FR2006/002618
Other languages
English (en)
Other versions
WO2007060345A3 (fr
Inventor
Sylvain Bellaiche
César HENAO
Original Assignee
Referencement . Com
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Referencement . Com filed Critical Referencement . Com
Priority to US12/085,490 priority Critical patent/US20090171764A1/en
Priority to EP06841829A priority patent/EP1958100A2/fr
Priority to JP2008541792A priority patent/JP2009517726A/ja
Publication of WO2007060345A2 publication Critical patent/WO2007060345A2/fr
Publication of WO2007060345A3 publication Critical patent/WO2007060345A3/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • G06Q30/0275Auctions
    • 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/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0224Discounts or incentives, e.g. coupons or rebates based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • G06Q30/0256User search
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]

Definitions

  • the present invention relates to a real-time data processing method for indexing an advertisement in search tools on the Internet.
  • the present invention finds particularly advantageous, but not exclusive, applications in the field of interactive advertising.
  • indexing or referencing an advertisement on the web interface in a search tool is performed by intermediate companies. These intermediary companies connect an advertiser with a hosting company for the search tool.
  • An advertiser is thus obliged to buy sponsored links to the various intermediary companies so that his advertisement can be referenced on the interfaces of the search tools.
  • Each sponsored link is sold with a set of keywords previously chosen by the advertiser.
  • a user When a user launches a query with one of the keywords of the batch in the search tool, it sends the user interface natural links representing the most relevant Internet pages, extracted from several data base.
  • the search tool based on these keywords also transmits a set of sponsored or commercial links to the user interface. These sponsored links appear in preferential position relative to the natural links of the relevant internet pages.
  • sponsored links are intended to attract the attention of users, each time they use one of the keywords of the advertiser in the corresponding search tool.
  • Sponsored links allow advertisers to connect with users just as they are searching for a product or service.
  • An advertiser then bids on each keyword in their previously selected keyword lot. However, the advertiser has no way of knowing the result of the auction and therefore has no assurance of a good position indexing the sponsored link purchased.
  • a processing time is required for the intermediary company to transmit and update the bid of said advertiser.
  • This processing time can last at least a week, which is relatively long for auctions and for updating the positions of indexing sponsored links.
  • the advertiser thus has no way of knowing in real time what is the effective value of the auction of keywords. He can not know which auction is optimal for him. will allow to place Iq link .sponsorisé bought in first position or in preferential position.
  • an advertiser who spends a large budget to buy one or more keywords will have a good indexing of the sponsored link, probably in first position. However, the advertiser will not be able to check if he has made a good deal or if he has bought at a loss. For example, if the advertiser buys a keyword with a high bid compared to other advertisers' bids, it gets the best indexing. However, if the other advertisers did not bid or bid very low compared to the advertiser's bid, then the advertiser spent a colossal amount of money for this link indexing. sponsored. He could get this indexation with a lower price.
  • the present invention aims to remedy the various problems described above.
  • the invention provides a data processing method for managing simultaneously and in real time the indexing position of one or more advertisements in one or more search tools.
  • An internet search tool collects and organizes a multitude of information collected on the internet. This information is then made available to Internet users around the world who search online. A user can simply access the search tool by entering a search query in a field provided for this purpose.
  • the results of the research appear on the one hand in a first so-called organic zone where the links of the sites are subjected to criteria of relevance and, on the other hand, in a second zone, in the form of sponsored links, where the advertisers can invest in advertisements.
  • the invention makes it possible to manage, in the second zone, the recording and the positioning of an advertising website in search tools and directories, in order to make it known to the Internet users, to increase its visibility and to thus increase the number of visitors.
  • the invention includes an algorithm for positioning the indexing of ads based on bids on keywords or combinations of keywords.
  • the invention proposes for this purpose a single interface to each advertiser to centralize the creation of keywords or combination of keywords and the management of the various advertising campaigns undertaken by an advertiser in at least one search tool. Centralizing these different actions via the Internet allows the advertiser to regulate in real time the position of the indexing of his ad or a set of ads belonging to the same campaign.
  • This interface allows an advertiser, with identifiers, to access a database listing a set of data previously entered by the advertiser during an advertiser profile creation session and updates of its data during the management of different ad campaigns.
  • the purpose of the invention is to position advertisements in the search tool at the right time and in the right place to optimize and maximize the return on the number of conversions, by a real commercial transaction, of a display of an advertisement or a set of ads.
  • the invention includes a decision support algorithm to the advertiser.
  • This algorithm allows the advertiser to increase or decrease the value of a keyword bid. To do this, the algorithm analyzes in real time different indices determined according to the behavior of Internet users. These decision aids, allow advertisers to cope with budget constraints, due to the logic of results and performance imposed on them by the behavior of Internet users.
  • the decision support algorithm also allows the advertiser to choose different types of strategies.
  • a first strategy to retain a customer on a commercial site by analyzing the performance of each keyword based on the number of potential customers, the number of new customers, the number of customers recurring, and the customer loyalty rate.
  • a second strategy to achieve more sales by analyzing the number of product sales, the origin of each sale, the volume of product sales, the acquisition cost of each customer and the category of the product sold. This allows for a hierarchy of products that present a greater solicitation of customers compared to other products.
  • the decision-support algorithm makes it possible to recover the behavior of the Internet users, namely the list of keywords sought by a customer and the change in the display of the advertisement by the user for the actual sale of said product.
  • the algorithm of the invention comprises digital signature search means of each client. These search facilities allow the advertiser to track all digital actions made by the customer during his visit to the site that is the subject of the announcement.
  • the invention also allows an advertiser to simultaneously establish ad campaigns on several search tools and manage them in real time, only from a terminal computer connected to the web.
  • the invention comprises an interface platform directly implemented in application servers. These application servers allow all advertisers to access the interface platform of the invention without having to install software on his computer.
  • the invention thus makes it possible to place, with certainty, an advertisement or a set of announcements at the top of the rankings in search tools, according to the auctions.
  • the invention is faster and more flexible than indexing sponsored links, as implemented in the state of the art.
  • the invention is able to create and manage in real time the indexing of a set of ads belonging to the same campaign.
  • this indexing is performed in deferred time by the various specialized companies.
  • the invention allows the advertiser, because of its unique interface, to create and manage one or more ads at any time, at the same time and in one or more search tools. This allows considerable time saving to the advertiser.
  • the advertiser is made aware of each auction on each keyword or combination of keywords and on each search tool. This allows the advertiser to fluctuate their bids in real time or scheduled in deferred ways, according to the decision support indices. This makes it possible to optimize and adapt the indexing of different ads based on the increase or decrease in the number of keyword requests requested by users.
  • the invention allows the advertiser to perform a bid schedule according to a period, a date or a schedule to automatically activate the regulation of said bids.
  • the subject of the invention is a method for processing digital data relating to real-time indexing of at least one advertisement in Internet search tools, characterized in that it comprises the following steps: - we create a campaign,
  • a list of ads of at least one campaign is determined, this list comprising at least one advertisement
  • At least one search tool assignment characteristic is determined
  • At least one search tool is determined, in a range of search tools according to the different attribution characteristics determined,
  • each keyword in each ad is assigned a fixed value
  • the invention is also characterized in that it comprises the following steps:
  • the invention is also characterized in that it comprises the following steps:
  • the invention is also characterized in that, when all the parameters are valid,
  • the invention is also characterized in that, to plan actions for increasing or decreasing bid values:
  • a date, a day and a time slot are selected, indicating a start time and an end time
  • the invention is also characterized in that:
  • - for a planned action corresponds to a value of decrease or increase in the effective bid value.
  • the invention is also characterized in that the increase or decrease in the auction value modifies the indexing of the advertisement in a ranking of advertisements found by the search tool.
  • the invention is also characterized in that it comprises a step for determining performance indices for the different search tools.
  • the invention is also characterized in that it comprises a step of determining a return on investment index.
  • the invention is also characterized in that the determination of the return on investment index comprises the following steps:
  • the invention is also characterized in that the determination of the return on investment index comprises the following steps:
  • the invention is also characterized in that the steps performed to determine the return on investment index are performed by means of decision support as well as means of tracking each potential customer by retrieving the list of words. keys seized by customers and their consequences in terms of converting a visualization of the ad by a sale.
  • the invention is also characterized in that
  • the position of an advertisement of a site is determined on a search tool both in a zone of sponsored links and in an area of organic referencing.
  • the invention is also characterized in that the determination of the position of an advertisement of a site on a search tool comprises the following steps: a) - it sends an http request to the search tool using the domain name as a keyword, b) - we get the html result of this request, c) - we apply to the html result a scan operation by looking for the occurrence of the word domain name, d) - we apply an operation d identification of the organic referencing area and / or the sponsored links zone, e) - a recovery operation of a list of the sites present in the order representing their positions, f) - an operation is applied correspondence of the displayed sites of this list with the searched site, g) - if one obtains a correspondence one recovers the position of the searched site among the list of the results, h) - otherwise, we apply the operations a) to g) by sending an http request to the search tool for the following results page.
  • the invention is also characterized in that after a certain number of predefined applications of operations a) to h), the program of retrieval of the position of the searched site is stopped and a request for non-availability is sent. of the position.
  • the invention is also characterized in that a transparent loop synchronization algorithm is applied to an advertiser:
  • the invention is also characterized in that the determination of the header data of the search tool comprises the following steps:
  • the invention is also characterized in that
  • the invention also relates to a platform for the implementation of said digital data processing method for indexing an advertisement in Internet search tools comprising an advertiser interface allowing access by users.
  • dedicated application servers to a database via data servers.
  • FIG. 1 shows a schematic representation of a networked server architecture embodying the invention.
  • FIG. 2 shows a schematic representation of an architecture of a network between a computer comprising the improved means of the invention, the search tool servers and an advertiser.
  • Figure 3 shows an illustration of the means implementing the method of the invention.
  • Figure 4 shows a schematic representation of the mechanism for calculating in real time the position of an advertisement of a site on a search tool.
  • FIG. 1 shows a schematic representation of a networked server architecture embodying the invention.
  • the example of Figure 1 shows a set of SA1 and SA3 application servers that are inserted between a web server and database B of the invention.
  • the SA1 and SA3 application servers are responsible for managing all of the advertiser's interconnection tasks, such as load balancing between multiple servers and managing access to the databases.
  • a web server is a software that allows advertisers to access pages on the internet from a browser installed on their terminal computers.
  • the web server makes it possible to host the site on which is hosted the interface of the invention used by the advertisers.
  • the utility of the web server is to simultaneously support multiple advertiser connections on the interface.
  • Access to an advertiser on the interface of the invention is subject to prior identification, allowing the application servers to interact with data servers SD1, SD2.
  • Data servers control a large amount of data, and protect data from unauthorized read and write access. Waiters of data manipulate a database BD that collects the various information, identification, campaigns, advertisements, keywords, statistics, etc., concerning each advertiser of the interface.
  • the database is installed in two data servers that are twin servers to better distribute the load.
  • load balancers RC1, RC2 Due to the volume of data processed from the base and the number of simultaneous announcer of the interface according to the invention, is set up load balancers RC1, RC2 which allows to share the use of an application on multiple servers to avoid slow system.
  • the load balancers RC1, RC2 make it possible to distribute requests received to the application servers SA1 and SA3. Queries come from both search tools and advertisers.
  • An SA2 file storage server is connected to the SA1 and SA3 application servers. This server is accessible to advertisers via the internet.
  • routers R1, R2 and R3 are interconnection equipment, installed at a network node, whose function is to optimize the transmission of data, by determining for them the best path to take.
  • FIG. 2 shows a schematic representation of an architecture of a network between a computer comprising the improved means of the invention, the search tool servers and an advertiser.
  • An advertiser is an advertiser who wishes to index his ad on the site of each chosen search tool.
  • the example of Figure 2 shows a control unit 1 of a computer that serves as a dedicated server.
  • the control unit 1 is an integrated circuit.
  • the control unit 1 is connected to a terminal computer 50 of an advertiser via the Internet network.
  • the control unit 1 is non-exclusively connected to three search tool servers 51, 52, 53 via the Internet network.
  • the control unit 1 centralises the resources and controls access to them.
  • Each advertiser "has an advertiser account” with a login and a password that allows him to open a trading session on the computer 50 by authenticating with the control unit 1.
  • the advertiser generally has a personal directory located in a database of the control unit 1 in which it can store its data, to which it is automatically connected after logging on. Since its data are centralized in the control unit 1, they are accessible by the advertiser from any computer connected to the network via the Internet.
  • the control unit 1 communicates respectively with the different servers of the internet search tools 51, 52, 53 via several Application Programming Interfaces 54, 55, 56. These Application Programming Interfaces are more well known. under the name of API. These APIs 54, 55, 56 make it possible to interact with relational databases via queries. These APIs 54, 55, 56 enable the databases 57, 58, 59 of each search tool to be accessed in an almost transparent manner, respectively.
  • the requests that are sent to the search tools are first processed by a central API 60 which distributes to the APIs 54, 55, 56 of each search tool server 51, 52, 53 the requests that are assigned to them.
  • the control unit 1 comprises a microprocessor 5, a program memory 6, a data memory 7 and an input / output interface 8.
  • the microprocessor 5, the program memory 6, the data memory 7 and the input / output interface 8 are connected by a bidirectional communication bus 9.
  • control unit 1 The actions of the control unit 1 are carried out by the microprocessor 5 controlled by instruction codes of the program memory 6.
  • the program memory 6 comprises a zone 10 comprising instruction codes for identifying an advertiser from a list of pre-registered advertisers, in order to open an announcer session.
  • the program memory 6 comprises a zone 11 comprising instruction codes for authenticating a new advertiser from a first identification form 31 completed by the latter.
  • This first Identification form 31 is stored in the data memory 7 and can be viewed and modified at any time by the new advertiser.
  • the program memory 6 comprises a zone 12 comprising instruction codes for creating a campaign, with the choice of one or more search tool, one or more advertisements, the name or number of the campaign created.
  • the program memory 6 includes a zone 13 comprising instruction codes for defining the language and the geographical area targeted for a campaign.
  • the program memory 6 includes a zone 14 comprising instruction codes to carry out the description of the advertisement, that is to say the title, the description and the link to which it refers.
  • the program memory 6 includes a zone 15 comprising instruction codes for determining the keywords or combinations of keywords that provide access to the announcement.
  • the program memory 6 comprises a zone 16 comprising instruction codes for defining on the one hand the budget to be allocated to an advertisement and, on the other hand, a value to be allocated to each keyword.
  • the program memory 6 comprises a zone 17 comprising instruction codes for controlling the set of data entered.
  • the program memory 6 comprises a zone 18 comprising instruction codes for publishing the campaign, and generating a request sending script.
  • the program memory 6 includes a zone 19 comprising instruction codes for converting the generated query sending script p ⁇ y ⁇ r each selected search tool.
  • the program memory 6 comprises a zone 20 comprising instruction codes for launching a management interface for one or more campaigns.
  • the program memory 6 includes a zone 21 with instruction codes to select one or all campaigns, at least one search tool, one or all ads in each campaign, at least one keyword for each ad.
  • the program memory 6 comprises a zone 22 comprising instruction codes for scheduling actions for fluctuation of the values of the previously selected keywords according to the date, the period and the value to be fluctuated.
  • the program memory 6 comprises a zone 23 comprising instruction codes for making changes in the values.
  • the program memory 6 comprises a zone 24 comprising instruction codes for regulating the fluctuation of the bid value of keywords.
  • the program memory 6 comprises a field 25 comprising instruction codes for analyzing indices resulting from decision support means for each campaign, each announcement, each keyword, each search tool.
  • Program memory 6 has a zone 26 comprising instruction codes for applying a transparent loop synchronization algorithm capable of controlling I 1 main PLC 60 and three secondary API 54, 55 and 56.
  • the program memory 6 comprises a zone 26 comprising instruction codes for creating a campaign, with the choice of one or more search tools, the name or the number of the campaign created.
  • Figure 3 shows an illustration of the means implementing the method of the invention.
  • Figure 3 shows a preliminary step 100 in which the advertiser logs on. This advertiser connects to a web interface provided by the application server. The advertiser enters his login with a login and a password. The system verifies that the client's identity is part of the database, if it exists, it opens an announcer session and sends it an interface with a console.
  • the console works like a classic software but does not need to be installed on the advertiser's computer.
  • the advertiser only needs a web browser terminal. All operations go directly to the server. The advertiser thus no longer needs an intermediary, as in the state of the art. If these identifiers are not in the database, the system asks the advertiser to create their identifiers.
  • This architecture allows two computers to be communicated, for example between the search tool and the advertiser by varying the bids through the exchange of requests between them.
  • the advertiser checks to see if he wants to create an ad campaign by performing steps 200 through 210 or if he wants to manage a campaign already created by applying steps 300 to 308.
  • control unit applies the algorithm for creating a campaign.
  • control unit determines at least one search tool according to the characteristics of the search tools defined by the advertiser. These characteristics can be in particular the type of search tool, the affluence in a search tool.
  • step 202 the control unit determines the geographical areas to be targeted according to the choices of the advertiser.
  • the search tools determined in step 201 are filtered according to the targeted geographical area.
  • the advertiser creates an ad list for the ad campaign. This list of ads can include at least one ad.
  • step 204 the advertiser describes each ad in the campaign. This description is made by specifying, in particular, the URL of the site of the announcement, the email address of the webmaster, or by adding other information such as the title of the home page, a descriptive text, a category, etc.
  • the advertiser sets keywords or combinations of keywords for each ad in the campaign.
  • An advertiser can determine in a campaign for example 800000 keywords.
  • a keyword is a word or group of words selected in the title or text of the advertisement and which characterizes the content of said advertisement.
  • the keyword is the word used by the user during a query in a search tool, to find relevant information in the Internet. Several keywords can be associated to formulate a query. If the search tool finds the keyword in its database, a link to the corresponding pages is created.
  • the keywords are also used during a referencing allowing a website to indicate to the search tools the keywords for which it wishes to be indexed.
  • step 206 the control unit determines the maximum and minimum values to be assigned to each keyword chosen by the advertiser. These values are fixed.
  • step 207 the control unit determines a daily budget of each ad based on a predefined number of web visitors and values of each keyword.
  • the advertiser validates the ad campaign. This validation involves a campaign verification step to ensure that the data entered by the advertiser is accurate and presented appropriately.
  • the control unit performs a publication of the campaign by attaching at least one campaign advertisement with the least a search tool by a sponsored link to said search tool.
  • the control unit performs this attachment by performing a conversion and adaptation of the sponsored link to all selected sponsored links.
  • step 300 the control unit applies the campaign management algorithm.
  • step 301 the control unit loads the parameters of each advertiser's campaign. This loading is an operation that conveys information, either a file or a program, to the data memory of the computer from an auxiliary memory such as the hard disk.
  • Steps 302 to 304 respectively allow each advertiser to select at least one campaign, at least one search tool and at least one advertisement.
  • the control unit includes a large number of advertisers for the same keyword while allowing them to negotiate the best price by bidding on the value of keywords.
  • step 305 the control unit analyzes for each advertiser decision aid indices.
  • the control unit provides at the end of this analysis data usable to the advertiser. This data allows the advertiser to implement bid strategies.
  • the control unit associates each advertisement with an url. This association allows the control unit to track or record the number of viewing of the ad on a given search tool.
  • the control unit also determines the number of transformed visualization including purchase of the product of the announcement, booking, order, pay.
  • the control unit determines the indices of decision aids based on the number of viewing of the advertisement, the cost of viewing.
  • the control unit also determines the cost of sales and sales volumes. By combining this data the control unit can provide the advertiser with exploitable data that is the return on investment. For example, if users have viewed the ad 100000 and each keyword allowing the user to access the ad costs 10 cents to the advertiser, then the price paid is 10000 euros. If in the 100,000 visitors, there are 60 Internet users who have made purchases that have reported 200000 euros, given the return on investment, the advertiser will have tendency to increase its bids to optimize its indexing in the search tool in question.
  • step 308 the auction price drops according to the number of orders throughout the duration of the operation. The higher the number of advertisers of a product, the lower the price. Finally, everyone benefits from the price reached by the group.
  • the price of a product evolves in stages according to the number of orders.
  • the control unit produces a graph associated with each of the keywords to allow each user to follow the evolution in real time.
  • the control unit assigns the best indexing to the highest bidder of the advertisers.
  • Figure 4 shows a schematic representation of the mechanism for calculating in real time the position of an advertisement of a site on a search tool. This mechanism as illustrated in Figure 4 is applied to recover a position of an advertisement both in a zone 400 of sponsored links in a 401 area of organic referencing.
  • the control unit 1 comprises a database 411 listing the characteristics of the search tools such as the names, http invocation url of each search tool, as well as the presentation structure of the results of the sponsored links and the search engine. organic SEO in each search tool.
  • the control unit also includes a monitor 412 which is used by the position determining mechanism.
  • the control unit 1 sends a request http 402 to the search tool 403.
  • This request http 402 makes it possible to carry out a search in the search tool 403 by using the domain name as keyword 404.
  • the name of domain is the part of an Internet name that specifically identifies the website of a given organization.
  • the keyword used is a computer site of the domain name to indicate to the search tool to provide all the URLs of the domain name site.
  • a computer site is a location assigned to the implementation of a computer system.
  • a URL is a standardized string of characters used to identify and locate resources available on the Internet and to access them using a browser.
  • the control unit 1 retrieves the result html 405 of this request.
  • the control unit 1 applies to the result 405 operations located in a program block 406. It applies a scan operation 407 to this result by searching for the occurrence of the word domain name. It applies an identification operation 408 of the zone 401 of organic referencing and / or zone 400 of sponsored links.
  • the control unit 1 applies a recovery operation 409 of a first list of the sites present in the order which represents their positions.
  • the control unit 1 applies a matching or matching operation 410 of the displayed sites of this first list with the searched site and retrieves the position of the searched site from the list of results.
  • control unit 1 In the case where the control unit 1 does not find the position of the site searched among the sites present in the first list, then it applies loop operations 402 to 410. As a result, it retrieves a second list of sites present in the order that represents their positions. This second list of sites follows the first list of sites. The number of sites present in these lists can be either defined beforehand or by the control unit 1. The control unit 1 matches the displayed sites of this second list with the searched site and retrieves the position of the searched site among the list of results.
  • control unit 1 can not find the position of the searched site among the sites present in the first list and the second list then it can retrieve a third list succeeding the second list.
  • the control unit applies the same treatments to the third list. And so on.
  • control unit 1 After a certain predefined number of applications of the operations 402 and 410, the control unit 1 stops the retrieval program of the position of the searched site and sends a request for non-availability of the position.
  • the control unit also includes a loop synchronization algorithm which makes it possible to update the characteristics of the search tools, such as the http invocation URL of each tool of research, as well as the structure of presentation of the results of sponsored links and organic referencing in each search tool.
  • a loop synchronization algorithm which makes it possible to update the characteristics of the search tools, such as the http invocation URL of each tool of research, as well as the structure of presentation of the results of sponsored links and organic referencing in each search tool.
  • This algorithm allows you to receive or send data from a real-time search tool by synchronizing campaign management data via ppc management. It also allows the advertiser to continue to manage their campaigns during system synchronization with search tool databases.
  • control unit 1 by applying the loop synchronization algorithm, applies several successive phases. In a first phase, the control unit determines the advertiser's campaign list. In a second phase, the control unit determines the list of announcements. In a third phase, the control unit determines for each ad the keyword list.
  • This pay-per-click platform is better known as Pay Per Plick (PPC).
  • PPC Pay Per Plick
  • This pay-per-click platform is a form of payment for the purchase of advertising space in a website, the amount of which is based solely on the number of times a user has clicked on the advertiser's banner.
  • the data used in each page, for each operation will be requested by query from only the system database. During this time, the control unit 1 will continue to obtain all the header attributes and the URL tracking record of the search tool.
  • the control unit transmits to the algorithm that this element is no longer available in the loop. . In this case, the control unit reintegrates it into the algorithm for immediate execution. If the data requested by the advertiser can not be retrieved at that time, then the control unit 1 will replace the requested data in the loop synchronization algorithm with a failure status and a high priority equal to : try again !
  • This algorithm of the control unit can significantly reduce the download processing time of the state of the art from 40% to 5%. This is because the control unit only downloads headers.
  • This algorithm of the control unit also makes it possible to completely eliminate the production and recording time of the tracing of the url in the search tool. This allows a time saving of 40% of the current estimated time. This is due to the fact of using the loop synchronization algorithm in the invention.
  • the invention with this loop synchronization algorithm allows the advertiser to quickly manage the pay per click platform more efficiently. The advertiser is no longer required to wait until all changes are updated in the search tool or updated from the search tool, to manage his campaigns.

Abstract

La présente invention à pour objet un procédé de traitement de données en temps réel en vu d'effectuer une indexation d'une annonce dans des outils de recherche sur internet. Pour ce faire, l'invention propose un procédé de traitement de données permettant de gérer simultanément et en temps réel la position d'indexation d'une ou de plusieurs annonces publicitaires dans un ou plusieurs outils de recherche. L'invention permet de gérer l'enregistrement et le positionnement de site web d'annonce publicitaire dans des outils et des répertoires de recherche, afin de le faire connaître aux internautes, d'en accroître la visibilité et d'en augmenter ainsi le nombre de visiteurs. Pour ce faire, l'invention comporte un algorithme de positionnement de l'indexation des annonces en fonction d'enchères effectuées en temps réel sur des mots clés ou des combinaisons de mots clés.

Description

Procédé de traitement de données en temps réel en vue d'effectuer une indexation d'une annonce dans des outils de recherche sur Internet
Domaine de l'invention
La présente invention à pour objet un procédé de traitement de données en temps réel en vu d'effectuer une indexation d'une annonce dans des outils de recherche sur internet. La présente invention trouve des applications particulièrement avantageuses, mais non exclusive dans le domaine de la publicité interactive.
Etat de la technique
Actuellement, dans l'état de la technique, l'indexation ou le référencement d'une annonce publicitaire sur l'interface web dans un outil de recherche est réalisé par des sociétés intermédiaires. Ces sociétés intermédiaires mettent en relation un annonceur avec une entreprise d'hébergement de l'outil de recherche.
Un annonceur est ainsi obligé d'acheter des liens sponsorisés aux différentes sociétés intermédiaires pour que son annonce puisse être référencée sur les interfaces des outils de recherche. Chaque lien sponsorisé est vendu avec un lot de mots clés choisi au préalable par l'annonceur.
Lorsqu'un internaute lance une requête avec l'un des mots clés du lot dans l'outil de recherche, ce dernier transmet à l'interface de l'internaute des liens naturels représentant des pages Internet les plus pertinentes, extraites à partir de plusieurs bases de données. Outre ces liens naturels, l'outil de recherche à partir de ces mots clés transmet également, à l'interface de l'internaute, un ensemble de liens sponsorisés ou commerciaux. Ces liens sponsorisés apparaissent en position préférentielle par rapport aux liens naturels des pages internet pertinents.
Ces liens sponsorisés sont destinés à attirer l'attention des internautes, à chaque fois que ces derniers utilisent un des mots clés de l'annonceur dans l'outil de recherche correspondant. Les liens sponsorisés permettent aux annonceurs d'entrer en relation avec des internautes au moment même où ils recherchent un produit ou un service.
Cependant, ce système d'indexation ou de référencement d'une annonce publicitaire tel que décrit présente de nombreux inconvénients. En effet, le comportement de l'internaute qui est un annonceur de plus en plus volage et versatile provoque une réaction de concurrence entre les annonceurs qui sont prêts à payer le prix fort pour essayer de conserver l'attention des internautes.
Les annonceurs veulent ainsi que leur annonce se situe à une bonne position et ait une bonne visibilité par rapport aux autres annonces. Du fait de cette concurrence, les sociétés intermédiaires vendent les bonnes positions de chaque lien sponsorisé sous forme d'enchère. Cette enchère est effectuée sur chaque mot clé ou sur une combinaison de mots clés.
Un annonceur effectue alors une enchère sur chaque mot clé de son lot de mots clés préalablement choisi. Cependant, l'annonceur n'a aucun moyen de connaître le résultat de l'enchère et n'a donc aucune assurance d'une bonne position de l'indexation du lien sponsorisé acheté.
En outre, l'annonceur n'étant pas en relation directe avec l'entreprise hébergeur de l'outil de recherche, un temps de traitement est nécessaire à la société intermédiaire pour transmettre et mettre à jour les enchères dudit annonceur. Ce temps de traitement peut durer au moins une semaine, ce qui est relativement long pour des enchères et pour la mise en jour des positions des indexations des liens sponsorisés.
L'annonceur n'a de ce fait aucun moyen de connaître en temps réel quelle est la valeur effective de l'enchère des mots clés. Il ne peut pas savoir quelle est l'enchère optimale qui lui . permettra de placer Iq lien .sponsorisé acheté en première position ou en position préférentielle.
En effet, un annonceur qui dépense un budget important pour acheter en enchère un ou plusieurs mots clés aura une bonne indexation du lien sponsorisé, sans doute en première position. Cependant, l'annonceur ne pourra pas vérifier s'il a fait une bonne affaire ou sil a acheté à perte. Par exemple, si l'annonceur achète un mot clés avec une enchère élevée par rapport aux enchères des autres annonceurs, il obtient la meilleure indexation. Cependant, si les autres annonceurs n'ont soit pas fait d'enchères ou soit fait une enchère très faible par rapport à l'enchère de l'annonceur, alors l'annonceur a dépensé avec perte une somme colossale pour cette indexation de son lien sponsorisé. Il pouvait obtenir cette indexation avec un prix plus faible.
En outre, l'internaute a non seulement pour habitude de passer d'un outil de recherche à un autre, mais il est également de plus en plus exigeant quant à ce que peut lui apporter cette annonce publicitaire. De ce fait, chaque annonceur est obligé d'entrer en contact avec plusieurs sociétés intermédiaires pour avoir de bonne indexation de leur annonce publicitaire dans plusieurs outils de recherche. L'annonceur met un temps considérable tant pour la gestion des annonces publicitaires que pour la gestion des enchères dans chaque outil de recherche.
Exposé de l'invention
La présente invention a pour but de remédier aux différents problèmes exposés précédemment. Pour ce faire, l'invention propose un procédé de traitement de données permettant de gérer simultanément et en temps réel la position d'indexation d'une ou de plusieurs annonces publicitaires dans une ou plusieurs outils de recherche.
Un outil de recherche internet rassemble et organise une multitude d'informations collectées sur internet. Ces informations sont ensuite mises à la disposition des internautes du monde entier qui effectuent des recherches en ligne. Un internaute peu tout simplement accéder à l'outil de recherche en saisissant, dans un champ prévu à cet effet, une requête de recherche. Les résultats de la recherche apparaissent d'une part dans une première zone dite organique où les liens des sites sont soumis à des critères de pertinences et, d'autre part, dans une deuxième zone, sous la forme de liens sponsorisés, où les annonceurs peuvent investir dans des publicités.
L'invention permet de gérer, dans la deuxième zone, l'enregistrement et le positionnement de site web d'annonce publicitaire dans des outils et des répertoires de recherche, afin de le faire connaître aux internautes, d'en accroître la visibilité et d'en augmenter ainsi le nombre de visiteurs.
Pour ce faire, l'invention comporte un algorithme de positionnement de l'indexation des annonces en fonction d'enchères sur des mots clés ou des combinaisons de mots clés.
L'invention propose pour cela une interface unique à chaque annonceur afin de centraliser la création des mots clés ou combinaison de mots clés et la gestion des différentes campagnes publicitaires entreprises par un annonceur dans au moins un outil de recherche. Le fait de centraliser ces différentes actions via le réseau internet permet à l'annonceur de réguler en temps réel la position de l'indexation de son annonce ou d'un ensemble d'annonces appartenant à la même campagne. Cette interface permet à un annonceur, muni d'identifiants, d'accéder à une base de donnée répertoriant un ensemble de données préalablement saisies par l'annonceur lors d'une session de création de profil annonceur et des mises à jour de ses données durant la gestion des différentes campagnes d'annonces.
L'invention a pour but de positionner des annonces publicitaires dans l'outil de recherche au bon moment et au bon endroit pour optimiser et maximiser le rendement du nombre de conversion, par une transaction commerciale réelle, d'une visualisation d'une annonce ou d'un ensemble d'annonces.
L'invention comporte un algorithme d'aide à la décision à l'annonceur. Cet algorithme permet à l'annonceur d'augmenter ou de baisser la valeur d'une enchère de mots clés. Pour ce faire, l'algorithme analyse en temps réel différents indices déterminés selon les comportements des internautes. Ces aides à la décision, permettent aux annonceurs de faire face à des contraintes budgétaires, dues à la logique de résultat et de performance qui leur est imposé par le comportement des internautes.
L'algorithme d'aide à la décision permet également à l'annonceur de choisir différents types de stratégies. Une première stratégies permettant de fidéliser un client sur un site commerciale, en analysant les performances de chaque mot-clés en fonction du nombre de client potentiel, du nombre de nouveau client, du nombre de clients récurent, et du taux de fidélité des clients.
Une deuxième stratégie permettant de réaliser plus de vente en analysant le nombre de vente de produit, l'origine de chaque vente, le volume de vente de produit, le coût d'acquisition de chaque client et la catégorie du produit vendu. Ceci permettant d'effectuer une hiérarchie des produits qui présentent une plus grande sollicitation des clients par rapport aux autres produits.
L'algorithme d'aide à la décision permet de récupérer le comportement des internautes, à savoir la liste des mots clés recherchés par un client et le changement de la visualisation de l'annonce par l'internaute en vente réelle dudit produit. Pour ce faire, l'algorithme de l'invention comporte des moyens de recherche des signatures numérique de chaque client. Ces moyens de recherche permettent à l'annonceur de suivre toutes les actions numériques effectuées par l'internaute client, durant sa visite sur le site qui fait l'objet de l'annonce.
L'invention permet également à un annonceur d'établir simultanément des campagnes d'annonces sur plusieurs outils de recherche et de les gérer en temps réel, uniquement à partir d'un ordinateur terminal connecté au web.
L'invention comporte une plateforme interface directement implantée dans des serveurs d'applications. Ces serveurs d'applications permettent à tous annonceurs de pouvoir accéder à la plateforme interface de l'invention sans avoir à installer de logicielle sur son ordinateur.
L'invention permet ainsi de placer, avec certitude, une annonce ou un ensemble d'annonces en tête des classements dans des outils de recherche, selon les enchères. L'invention est plus rapide et plus souple qu'une indexation de liens sponsorisés, telle que mis en oeuvre dans l'état de la technique. De même, l'invention est en mesure de créer et de gérer en temps réel l'indexation d'un ensemble d'annonces appartenant à une même campagne. Or, dans l'état de la technique cette indexation est effectuée en temps différé par les différentes sociétés spécialisées.
L'invention permet à l'annonceur, du fait de son interface unique, de créer et.de gérer une ou plusieurs annonces à tout moment, en même temps et dans un ou plusieurs outils de recherche. Ceci permettant un gain de temps considérable à l'annonceur.
Avec l'invention, l'annonceur est mis au courant de chaque enchère sur chaque mot clé ou combinaison de mots clés et sur chaque outil de recherche. Ceci permet à l'annonceur de faire fluctuer ses enchères en temps réel ou planifiées de manières différées, selon les indices d'aide à la décision. Ceci permettant d'optimiser et d'adapter l'indexation des différentes annonces en fonction de l'augmentation ou de la diminution du nombre de requêtes de mots-clés demandées par les internautes.
L'invention permet à l'annonceur d'effectuer une planification d'enchère selon une période, une date ou un horaire pour activer automatiquement la régulation desdites enchères.
Plus précisément l'invention a pour objet un procédé de traitement de données numériques relatives à effectuer en temps réel une indexation d'au moins une annonce dans des outils de recherche Internet, caractérisé en ce qu'il comporte les étapes suivantes : - on crée une campagne,
- on détermine une liste d'annonces d'au moins une campagne, cette liste comportant au moins une annonce,
- on détermine, pour chaque annonce de la liste d'annonces, une liste de mots clés,
- on détermine au moins une caractéristique d'attribution d'outil de recherche,
- on détermine au moins un outil de recherche, dans une gamme d'outils de recherche selon les différentes caractéristiques d'attribution déterminées,
- on affecte la campagne à l'outil de recherche déterminé,
- on attribue à chaque mot clé de chaque annonce une valeur fixe,
- on détermine des indices d'aide à la décision,
- on détermine des stratégies d'enchères en fonction des indices d'aide à la décision,
- on effectue des enchères sur chaque mot clé de chaque annonce en fonction des stratégies d'enchères, afin d'obtenir la meilleure indexation de l'annonce du mot clé correspondant.
Avantageusement l'invention est aussi caractérisée en ce qu'il comporte les étapes suivantes :
- on enregistre les données de la campagne dans des bases de données,
- on procède à la publication de la campagne,
- on procède à la conversion et à l'adaptation, pour chaque outil de recherche, de la campagne,
- on pilote les bases de données des outils de recherche au moyen d'interface de programmation d'applications,
- on choisit au moins un outil de recherche utilisé pour publier les annonces,
Avantageusement l'invention est aussi caractérisée en ce qu'il comporte les étapes suivantes :
- on détermine le nombre de campagnes à effectuer,
- on détermine le nom de chaque campagne, le langage utilisé et la cible géographique visée,
- on crée au moins une annonce pour chaque campagne - on choisit les mots clés utilisés pour chaque campagne,
- on attribue des valeurs de consignes maximales pour chaque mots clés,
- on valide les valeurs de consignes saisies pour chaque outil de recherche sélectionné.
- on augmente ou on diminue un curseur pour réguler une valeur d'enchère des mots clés sélectionnés,
- on valide la valeur d'enchère choisie,
- on valide l'ensemble des paramètres comportant les outils de recherche, le nom de la campagne, les groupes d'annonce, et les mots clés.
Avantageusement l'invention est aussi caractérisée en ce que, lorsque l'on valide l'ensemble des paramètres,
- on enregistre l'ensemble des paramètres dans les bases de données
- on convertit et on adapte l'ensemble des paramètres pour chaque outil de recherche
- on envoie des requêtes aux bases de données de chaque outil de recherche en temps réel, pour chaque mot-clé dont la valeur d'enchère a été modifiée.
Avantageusement l'invention est aussi caractérisée en ce que, pour planifier des actions d'augmentation ou de diminution des valeurs d'enchères :
- on sélectionne une ou toutes les campagnes,
- on sélectionne une ou toutes les annonces, .
- on sélectionne au moins un mot clé,
- on sélectionne au moins un outil de recherche,
- s'il s'agit d'une action à effectuer dans une même journée, on sélectionne une date, un jour et une tranche horaire en indiquant une heure de début et une heure de fin,
- s'il s'agit d'une action à effectuer durant une période de au moins deux jours, on sélectionne une date de début et une date de fin, on sélectionne des jours de la semaine où sont appliquées les actions, on choisit la tranche horaire pour laquelle on applique l'action,
- on choisit l'action à effectuer, une augmentation ou une diminution de la valeur d'enchère, - on valide l'action planifiée et on l'ajoute à une liste d'actions planifiées à effectuer automatiquement.
Avantageusement l'invention est aussi caractérisée en ce que :
- chaque action planifiée est effectuée dans un ordre chronologique,
- pour une action planifiée, correspond une valeur de diminution ou d'augmentation de la valeur d'enchère effective.
Avantageusement l'invention est aussi caractérisée en ce que l'augmentation ou la diminution de la valeur d'enchère, modifie l'indexation de l'annonce dans un classement d'annonces trouvées par l'outil de recherche.
Avantageusement l'invention est aussi caractérisée en ce qu'il comporte une étape pour la détermination d'indices de performance pour les différents outils de recherche.
Avantageusement l'invention est aussi caractérisée en ce qu'il comporte une étape de détermination d'un indice de retour sur investissement.
Avantageusement l'invention est aussi caractérisée en ce que la détermination de l'indice de retour sur investissement, comporte les étapes suivantes :
- on recherche le nombre de clients ayant visualisé l'annonce,
- on recherche, parmi les clients ayant visualisé l'annonce, le nombre de nouveaux clients,
- on recherche, parmi les clients ayant visualisé l'annonce, le nombre de clients qui ont déjà effectué au moins une opération commerciale sur cette annonce,
- on recherche, parmi le nombre de clients ayant visualisé l'annonce, ceux qui viennent de faire une opération commerciale sur cette annonce,
- on détermine, en fonction des différents types de nombre de clients recherché précédemment, un indice global du taux de fidélité des clients sur chaque annonce.
Avantageusement l'invention est aussi caractérisée en ce que la détermination de l'indice de retour sur investissement, comporte les étapes suivantes :
- on recherche le nombre de ventes de produits effectué pour chaque annonce - on recherche l'origine de chaque vente de produits effectuée
- on recherche le volume de ventes de produits par rapport à une certaine durée
- on recherche le coût d'acquisition de chaque client pour calculer un coup global de vente
- on effectue une hiérarchie entre les différentes catégories de produits pour déterminer d'une part les produits les plus attractifs, mais d'autre part les annonces les plus efficaces.
Avantageusement l'invention est aussi caractérisée en ce que les étapes effectuées pour déterminer l'indice de retour sur investissement, sont réalisées par des moyens d'aide à la décision ainsi que des moyen de suivi de chaque client potentiel en récupérant la liste des mots clés saisis par les clients et leurs conséquences en terme de conversion d'une visualisation de l'annonce par une vente.
Avantageusement l'invention est aussi caractérisée en ce que
- on détermine la position d'une annonce d'un site sur un outil de recherche aussi bien dans une zone de liens sponsorisés que dans une zone du référencement organique.
Avantageusement l'invention est aussi caractérisée en ce que la détermination de la position d'une annonce d'un site sur un outil de recherche comporte les étapes suivantes : a)- on envoi une requête http à l'outil de recherche en utilisant le nom de domaine comme mot clé, b)- on récupère le résultat html de cette requête, c)- on applique au résultat html une opération de scanne en cherchant l'occurrence du mot nom de domaine, d)- on applique une opération d'identification de la zone de référencement organique et /ou de la zone de liens sponsorisés, e)- on applique une opération de récupération d'une liste des sites présents dans l'ordre qui représente leurs positions, f)- on applique une opération de correspondance des sites affichés de cette liste avec le site recherché, g)- si on obtient une correspondance on récupère la position du site recherché parmi la liste des résultats, h)- sinon, on applique en boucle les opérations a) à g) en envoyant une requête http à l'outil de recherche pour la page de résultats suivante.
Avantageusement l'invention est aussi caractérisée en ce qu'au bout d'un certain nombre prédéfini d'applications des opérations a) à h), on arrête le programme de récupération de la position du site recherché et on envoie une requête de non disponibilité de la position.
Avantageusement l'invention est aussi caractérisée en ce que on applique un algorithme de synchronisation en boucle transparent à un annonceur:
- en déterminant d'une part, toutes les données d'en-têtes de l'outil de recherche, et
- en permettant d'autre part à l'annonceur de continuer à gérer ses campagnes en temps réel en exploitant à la demande les données d'en-tête sans attendre la fin de la synchronisation.
Avantageusement l'invention est aussi caractérisée en ce que la détermination des données d'en-têtes de l'outil de recherche comporte les étapes suivantes :
- on détermine des noms des campagnes avec leurs identifications,
- on détermine des noms des systèmes de développement d'applications également avec leurs identifications, et
- on détermine des noms de mots-clés avec uniquement leurs identifications.
Avantageusement l'invention est aussi caractérisée en ce que
- si on veut obtenir des données spécifiques qui ne sont pas encore téléchargées par l'algorithme de synchronisation en boucle transparent, on transmet à l'algorithme que cet élément n'est plus disponible dans la boucle puis on le réintègre dans l'algorithme pour une exécution immédiate,
- sinon, on remplacera ces données spécifiques dans l'algorithme de synchronisation en boucle avec un statut d'échec et une haute priorité égale à : essai encore.
L'invention concerne également une plateforme pour la mise en œuvre dudit procédé de traitement de données numériques en vue d'effectuer une indexation d'une annonce dans des outils de recherche Internet comportant une interface annonceur permettant l'accès par des serveurs d'applications dédiés, à une base de donnée par l'intermédiaire de serveurs de données.
Brève description des dessins
L'invention sera mieux comprise à la lecture de la description qui suit et à l'examen des figures qui l'accompagnent. Celles-ci sont présentées à titre indicatif et nullement limitatif de l'invention.
La figure 1 montre une représentation schématique d'une architecture de serveur en réseau mettant en oeuvre l'invention.
La figure 2 montre une représentation schématique d'une architecture d'un réseau entre un ordinateur comportant les moyens perfectionnés de l'invention, les serveurs d'outils de recherche et un annonceur.
La figure 3 montre une illustration des moyens mettant en œuvre le procédé de l'invention.
La figure 4 montre une représentation schématique du mécanisme de calcul en temps réel de la position d'une annonce d'un site sur un outil de recherche.
Description détaillée de modes de réalisation de l'invention :
La figure 1 montre une représentation schématique d'une architecture de serveur en réseau mettant en oeuvre l'invention. L'exemple de la figure 1 montre un ensemble de serveurs d'applications SA1 et SA3 qui sont inséré entre un serveur web et des base de données B de l'invention. Les serveurs d'applications SA1 et SA3 sont amenés à gérer l'ensemble des tâches d'interconnexions de l'annonceur tels que la répartition de charge entre plusieurs serveurs et la gestion de l'accès aux bases de données.
Un serveur web est un logiciel permettant à des annonceurs d'accéder à des pages sur internet à partir d'un navigateur installé sur leurs ordinateurs terminaux. Le serveur web permet d'héberger le site sur lequel est hébergé l'interface de l'invention utilisée par les annonceurs. L'utilité du serveur web est de prendre simultanément en charge plusieurs connexions d'annonceurs sur l'interface.
L'accès à un annonceur sur l'interface de l'invention est soumis à une identification au préalable, permettant aux serveurs d'application d'entrer en relation avec des serveurs de données SD1, SD2. Les serveurs de données permettent de contrôler une grande quantité de données, et protègent les données contre des accès non autorisés en lecture et écriture. Les serveurs de données manipulent une base de données BD qui collecte les différentes informations, identification, campagnes, annonces, mots-clés, statistiques, etc., concernant chaque annonceur de l'interface. La base de données est installée dans deux serveurs de données qui sont des serveurs jumeaux pour mieux distribuer la charge.
Du fait du volume de données traitées issues de la base et du nombre d'annonceur simultané de l'interface selon l'invention, est mis en place des répartiteurs de charge RC1, RC2 qui permet de partager l'utilisation d'une application sur plusieurs serveurs afin d'éviter la lenteur du système.
Les répartiteurs de charge RC1, RC2 permettent de distribuer des requêtes reçues vers les serveurs d'applications SA1 et SA3. Les requêtes viennent à la fois des outils de recherche mais aussi des annonceurs.
On peut rajouter autant de serveurs d'application et autant de serveurs de données qu'il est nécessaire, selon la montée en charge.
Un serveur de stockage SA2 de fichier est relié aux serveurs d'applications SA1 et SA3. Ce serveur est accessible aux annonceurs via internet.
Entre les serveurs de données SD1 et SD2 et les serveurs d'applications SA1 et SA3 et le serveur de stockage SA2 et les répartiteurs de charges RC1 et RC2, l'invention a placé des routeurs R1 , R2 et R3. Ces routeurs R1, R2 et R3 sont des équipements d'interconnexions, installés à un nœud de réseau, qui a pour fonction d'optimiser Ia transmission des données, en déterminant pour elles le meilleur chemin à emprunter.
La figure 2 montre une représentation schématique d'une architecture d'un réseau entre un ordinateur comportant les moyens perfectionnés de l'invention, les serveurs d'outils de recherche et un annonceur. Un annonceur est un annonceur publicitaire qui souhaite indexer son annonce sur le site de chaque outil de recherche choisi. L'exemple de la figure 2 montre une unité de commande 1 d'un ordinateur qui fait office de serveur dédié. L'unité de commande 1 est un circuit intégré. L'unité de commande 1 est reliée à un ordinateur terminal 50 d'un annonceur via le réseau internet. L'unité de commande 1 est reliée de manière non exclusive à trois serveurs d'outil de recherche 51 , 52, 53 via le réseau internet. L'unité de commande 1 centralise les ressources et en contrôle l'accès. Chaque annonceur « possède un compte annonceur » avec un login et un mot de passe qui lui permet d'ouvrir une session de négociation sur l'ordinateur 50 en s'authentifiant auprès de l'unité de commande 1. L'annonceur dispose généralement d'un répertoire personnel situé dans une base de données de l'unité de commande 1 dans lequel il peut stocker ses données, auquel il est connecté automatiquement après l'ouverture de sa session. Ses données étant centralisées dans l'unité de commande 1, elles sont accessibles par l'annonceur à partir de n'importe quel ordinateur relié au réseau via internet.
L'unité de commande 1 communique respectivement avec les différents serveurs des outils de recherche internet 51, 52, 53 par l'intermédiaire de plusieurs Interfaces de Programmation d'Application 54, 55, 56. Ces Interfaces de Programmation d'Application sont plus connu sous le nom d'API. Ces API 54, 55, 56 permettent d'interagir avec des bases de données relationnelles via des requêtes. Ces API 54, 55, 56 permettent d'atteindre respectivement de manière quasi transparente des bases de données 57, 58, 59 de chaque outil de recherche.
Les requêtes qui sont envoyé vers les outils de recherche sont d'abord traitées par une API centrale 60 qui distribue aux API 54, 55, 56 de chaque serveur d'outils de recherche 51, 52, 53 les requêtes qui leurs sont attribuées.
L'unité de commande 1 comporte un microprocesseur 5, une mémoire de programme 6, une mémoire de donnée 7 et une interface d'entrée/sortie 8. Le microprocesseur 5, la mémoire de programme 6, la mémoire de données 7 et l'interface d'entrée/sortie 8 sont reliés par un bus de communication 9 bidirectionnel.
Les action de l'unité de commande 1 sont réalisées par le microprocesseur 5 commandé par des codes instructions de la mémoire programme 6.
La mémoire programme 6 comporte une zone 10 comportant des codes instructions pour identifier un annonceur parmi une liste d'annonceurs préenregistrés, afin d'ouvrir une session annonceur.
La mémoire programme 6 comporte une zone 11 comportant des codes instructions pour authentifier un nouvel annonceur à partir d'un premier formulaire 31 d'identification rempli par ce dernier. Ce premier formulaire 31 d'identification est stocké dans la mémoire de données 7 et peut être consulté et modifié à tout moment par le nouvel annonceur.
La mémoire programme 6 comporte une zone 12 comportant des codes instructions pour créer une campagne, avec le choix d'un ou de plusieurs outil de recherche, d'un ou de plusieurs annonces, le nom ou le numéro de la campagne créée. La mémoire programme 6 comporte une zone 13 comportant des codes instruction pour définir le langage et la zone géographique ciblée pour une campagne.
La mémoire programme 6 comporte une zone 14 comportant des codes instruction pour effectuer la description de l'annonce, c'est-à-dire le titre, la description et le lien auquel elle renvoie. La mémoire programme 6 comporte une zone 15 comportant des codes instruction pour déterminer les mots clés ou les combinaisons de mots clés qui permettent d'accéder à l'annonce. La mémoire programme 6 comporte une zone 16 comportant des codes instruction pour définir d'une part le budget à allouer à une annonce et d'autre part une valeur à allouer à chaque mot clé.
La mémoire programme 6 comporte une zone 17 comportant des codes instruction pour contrôler l'ensemble des données saisie. La mémoire programme 6 comporte une zone 18 comportant des codes instruction pour publier la campagne, et générer un script d'envoi de requête.
La mémoire programme 6 comporte une zone 19 comportant des codes instruction pour convertir le script d'envoie de requête généré pςyμr chaque outil de recherche sélectionné. La mémoire programme 6 comporte une zone 20 comportant des codes instruction pour lancer une interface de gestion d'une ou de plusieurs campagnes.
La mémoire programme 6 comporte une zone 21 comportant des codes instruction pour sélectionner une ou toutes les campagnes, au moins un outil de recherche, une ou toutes les annonces de chaque campagne, au moins un mot clé pour chaque annonce. La mémoire programme 6 comporte une zone 22 comportant des codes instruction pour planifier des actions de fluctuation des valeurs des mots clé préalablement sélectionnés suivant la date, la période et la valeur à fluctuer. La mémoire programme 6 comporte une zone 23 comportant des codes instruction pour effectuer des modifications des valeurs. La mémoire programme 6 comporte une zone 24 comportant des codes instruction pour réguler la fluctuation de la valeur d'enchère de mots clés. La mémoire programme 6 comporte une zone 25 comportant des codes instruction pour analyser des indices résultant de moyens d'aide à la décision pour chaque campagne, chaque annonce, chaque mot clé, chaque outil de recherche. La mémoire programme 6 comporte une zone 26 comportant des codes instruction pour appliquer un algorithme de synchronisation en boucle transparente apte à piloter I1API principale 60 et trois API secondaires 54, 55 et 56.
La mémoire programme 6 comporte une zone 26 comportant des codes instruction pour créer une campagne, avec le choix d'un ou de plusieurs outils de recherche, le nom ou le numéro de la campagne créée.
La figure 3 montre une illustration des moyens mettant en œuvre le procédé de l'invention. La figure 3 montre une étape 100 préliminaire dans laquelle l'annonceur ouvre une session. Cet annonceur se connecte a une interface web fournit par le serveur d'application. L'annonceur entre ses identifiants comportant un login et un mot de passe. Le système vérifie que l'identité du client fait partie de la base de donnée, si elle existe, il ouvre une session annonceur et lui envoi une interface avec une console.
La console fonctionne comme un logiciel classique mais il n'a pas besoin d'être installé sur l'ordinateur de l'annonceur. L'annonceur n'a uniquement besoin que d'un terminal navigateur web. Toutes les opérations ce passe directement sur le serveuf. L'annonceur n'a ainsi plus besoin d'intermédiaire, comme dans l'état de la technique. Si ces identifiants ne se trouve pas dans la base de donnée, le système demande à l'annonceur de créer ses identifiants.
Cette architecture permet à deux ordinateurs de pouvoir communiqué, par exemple entre l'outil de recherche et l'annonceur en faisant varier les enchères par l'intermédiaire d'échanges de requête entre eux.
A partir de la console, l'annonceur vérifie s'il veut créer une campagne d'annonces en effectuant les étapes 200 à 210 ou s'il veut gérer une campagne déjà créée en appliquant les étapes 300 à 308.
A l'étape 200, l'unité de commande applique l'algorithme de création d'une campagne. A l'étape 201, l'unité de commande détermine au moins un outil de recherches en fonction des caractéristiques des outils de recherche définis par l'annonceur. Ces caractéristiques peuvent être notamment le type d'outil de recherche, l'affluence dans un outil de recherche.
A l'étape 202, l'unité de commande détermine les zones géographiques à cibler en fonction des choix de l'annonceur. Les outils de recherche déterminés à l'étape 201 sont filtrés en fonction de la zone géographique ciblée. A l'étape 203, l'annonceur crée une liste d'annonces pour la campagne publicitaire. Cette liste d'annonces pouvant comporter au moins une annonce. A l'étape 204, l'annonceur décrit chaque annonce de la campagne. Cette description est faîte en précisant notamment, l'adresse URL du site de l'annonce, l'adresse de courriel du webmestre, ou en ajoutant d'autres informations telles que le titre de la page d'accueil, un texte descriptif, une catégorie, etc.
A l'étape 205, l'annonceur définit des mots clés ou une combinaisons de mots clés pour chaque annonce de la campagne. Un annonceur peut déterminer dans une campagne par exemple 800000 mots clés. Un mot clé étant un mot ou un groupe de mots sélectionné dans le titre ou dans le texte de l'annonce et qui caractérise le contenu de ladite annonce.
Le mot clé est le mot utilisé par l'internaute lors d'une requête dans un outil de recherche, afin de trouver l'information pertinente dans le réseau Internet. On peut associer plusieurs mots-clés pour formuler une requête. Si l'outil de recherche trouve le mot-clé dans sa base de données, un lien vers les pages correspondantes est créé.
Les mots clés sont également utilisés lors d'un référencement permettant ainsi à un site Web d'indiquer aux outils de recherche les mots- clés pour lesquels il souhaite être indexé.
A l'étape 206, l'unité de commande détermine les valeurs maximales et minimales à attribuer à chaque mot clé choisi par l'annonceur. Ces valeurs sont fixes. A l'étape 207, l'unité de commande détermine un budget journalier de chaque annonce en fonction d'un nombre de visiteurs internautes prédéfinis et des valeurs de chaque mot clé.
A l'étape 208, l'annonceur valide la campagne publicitaire. Cette validation entraîne une étape de vérification de la campagne pour s'assurer que les données saisies par l'annonceur sont exactes et présentées de façon appropriée. A l'étape 209, l'unité de commande effectue une publication de la campagne en rattachant au moins une annonce de la campagne avec au moins un outil de recherche par un lien sponsorisée audit outil de recherche. A l'étape 210, l'unité de commande effectue ce rattachement en réalisant une conversion et une adaptation du lien sponsorisé à tous les liens sponsorisés choisis.
A l'étape 300, l'unité de commande applique l'algorithme de gestion des campagnes. A l'étape 301, l'unité de commande charge les paramètres de chaque campagne de chaque annonceur. Ce chargement est une opération qui consiste à acheminer des informations, soit un fichier ou un programme, vers la mémoire de données de l'ordinateur à partir d'une mémoire auxiliaire telle que le disque dur.
Les étapes 302 à 304 permettent respectivement à chaque annonceur de sélectionner au moins une campagne, au moins un outil de recherche et au moins une annonce. L'unité de commande regroupe un nombre important d'annonceurs pour le même mot clé tout en leur permettant d'en négocier le meilleur prix en faisant des enchères sur la valeur des mots clés.
A l'étape 305, l'unité de commande analyse pour chaque annonceur des indices d'aides de décisions. L'unité de commande fournit à la fin de cette analyse des données exploitables à l'annonceur. Ces données permettent à l'annonceur de mettre en œuvre des stratégies d'enchères.
Pour déterminer ces indices de décisions, l'unité de commande associe à chaque annonce une url. Cette association permettant à l'unité de commande de suivre ou d'enregistrer le nombre de visualisation de l'annonce sur un outil de recherche donné. L'unité de commande détermine également le nombre de visualisation transformé notamment en achat du produit de l'annonce, en réservation, en commande, en paye. L'unité de commande détermine les indices d'aides à la décision en fonction du nombre de visualisation de l'annonce, du coût de la visualisation. L'unité de commande détermine également Ie coût des ventes et les volumes des ventes. En combinant ces données l'unité de commande peut fournir à l'annonceur une donnée exploitable qui est le retour sur investissement. Par exemple, si des internautes ont visualisé 100000 l'annonce et que chaque mot clé permettant à l'internaute d'accéder à l'annonce coûte 10 centimes d'euros à l'annonceur, alors le prix a payé est de 10000 euros. Si dans les 100000 visiteurs, il y a 60 internautes qui ont effectués des achats qui ont rapportés 200000 euros, vu le retour sur investissement, l'annonceur aura tendance à augmenté ses enchères afin d'optimiser son indexation dans l'outil de recherche en question .
Ces stratégies d'enchères permettent à l'annonceur de faire fluctuer ses enchères, à l'étape 307, en fonction également des enchères des autres annonceurs.
A l'étape 308, le prix de l'enchère baisse en fonction du nombre de commandes pendant toute la durée de l'opération. Plus le nombre d'annonceur d'un produit est important, plus son prix baisse. Finalement, chacun bénéficie du prix atteint par le groupe. Le prix d'un produit évolue par palier en fonction du nombre de commandes. L'unité de commande réalise un graphique associé à chacun des mots clés afin de permettre à chaque utilisateur d'en suivre l'évolution en temps réel.
L'unité de commande attribue la meilleure indexation au plus offrant des annonceurs.
La figure 4 montre une représentation schématique du mécanisme de calcul en temps réel de la position d'une annonce d'un site sur un outil de recherche. Ce mécanisme tel qu'illustré à la figure 4 est appliqué pour récupérer une position d'une annonce aussi bien dans une zone 400 de liens sponsorisés que dans une zone 401 du référencement organique.
L'unité de commande 1 comporte une base de données 411 répertoriant les caractéristiques des outils de recherche tel que les noms, l'url d'invocation http de chaque outil de recherche, ainsi que la structure de présentation des résultats des liens sponsorisés et du référencement organique dans chaque outil de recherche. L'unité de commande comporte également un moniteur 412 qui est utilisé par le mécanisme de détermination de position. L'unité de commande 1 envoi une requête http 402 à l'outil de recherche 403. Cette requête http 402 permet d'effectuer une recherche dans l'outil de recherche 403 en utilisant le nom de domaine comme mot clé 404. Le nom de domaine est la partie d'un nom Internet qui identifie spécifiquement le site Internet d'une organisation donnée.
Pour certains outils de recherche, le mot clé utilisé est un site informatique du nom de domaine pour indiquer à l'outil de recherche de fournir toutes les URLS du site nom de domaine. Un site informatique est un emplacement affecté à l'implantation d'un système informatique. Un URL étant une chaîne de caractères normalisés servant à identifier et à localiser des ressources consultables sur Internet et à y accéder à l'aide d'un navigateur.
L'unité de commande 1 récupère le résultat html 405 de cette requête. L'unité de commande 1 applique au résultat 405 des opérations situées dans un bloc de programme 406. Elle applique une opération de scanne 407 à ce résultat en cherchant l'occurrence du mot nom de domaine. Elle applique une opération d'identification 408 de la zone 401 de référencement organique et /ou de la zone 400 de liens sponsorisés. L'unité de commande 1 applique une opération de récupération 409 d'une première liste des sites présents dans l'ordre qui représente leurs positions. L'unité de commande 1 applique une opération de correspondance ou de matching 410 des sites affichés de cette première liste avec le site recherché et récupère la position du site recherché parmi la liste des résultats.
Dans le cas où, l'unité de commande 1 ne trouve pas la position du site recherché parmi les sites présents dans la première liste, alors elle applique en boucle les opérations 402 à 410. De ce fait, elle récupère une deuxième liste des sites présents dans l'ordre qui représente leurs positions. Cette deuxième liste de sites succède à la première liste de sites. Le nombre de sites présents dans ces listes peut être soit défini préalablement ou par l'unité de commande 1. L'unité de commande 1 fait correspondre les sites affichés de cette deuxième liste avec le site recherché et récupère la position du site recherché parmi la liste des résultats.
Dans le cas où, l'unité de commande 1 ne trouve pas la position du site recherché parmi les sites présents dans la première liste et la deuxième liste alors elle peut récupérer une troisième liste succédant à la deuxième liste. L'unité de commande applique les mêmes traitements à la troisième liste. Et ainsi de suite.
Au bout d'un certain nombre prédéfini d'applications des opérations 402 et 410, l'unité de commande 1 arrête le programme de récupération de la position du site recherché et envoie une requête de non disponibilité de la position.
L'unité de commande comporte également un algorithme de synchronisation en boucle qui permet de mettre à jour les caractéristiques des outils de recherche, tel que l'url d'invocation http de chaque outil de recherche, ainsi que la structure de présentation des résultats des liens sponsorisés et du référencement organique dans chaque outil de recherche.
Cet algorithme permet de réceptionner ou d'envoyer les données d'un outil de recherche en temps réel par la synchronisation des données de gestion des campagnes via le ppc management. Elle permet également à l'annonceur de continuer à gérer ses campagnes durant la synchronisation du système avec les bases de données des outils de recherche.
Pour ce faire, l'unité de commande 1 en appliquant l'algorithme de synchronisation en boucle, applique plusieurs phases successives. Dans une première phase, l'unité de commande détermine la liste de campagne de l'annonceur. Dans une deuxième phase, l'unité de commande détermine la liste d'annonces. Dans une troisième phase, l'unité de commande détermine pour chaque annonce la liste de mot-clé.
Après l'application de ces phases, l'annonceur peut commencer à faire des opérations dans les pages de la plateforme du paiement au clic, en faisant des requêtes. Cette plateforme du paiement au clic est plus connu sous le nom anglais « Pay Per Plick (PPC)». Cette plateforme du paiement au clic est un mode de paiement pour un achat d'espace publicitaire dans un site Web, dont le montant est établi uniquement en fonction du nombre de fois où un internaute a cliqué sur le bandeau publicitaire de l'annonceur.
Les données utilisées dans chaque page, pour chaque opération seront demandées par requête à partir uniquement de la base de données du système. Pendant ce temps, l'unité de commande 1 continuera d'obtenir tous les attributs d'en-têtes et l'enregistrement du traçage des URLS de l'outil de recherche.
Dans le cas où, l'annonceur veut obtenir des données spécifiques qui ne sont pas encore téléchargées par l'algorithme de synchronisation en boucle transparent, l'unité de commande transmet à l'algorithme que cet élément n'est plus disponible dans la boucle. Dans ce cas, l'unité de commande le réintègre dans l'algorithme pour une exécution immédiate. Si les données demandées par l'annonceur ne peuvent pas être récupérées à ce moment-là, alors l'unité de commande 1 remplacera les données demandées dans l'algorithme de synchronisation en boucle avec un statut d'échec et une haute priorité égale à : essai encore ! Cet algorithme de l'unité de commande permet de réduire nettement le temps de traitement du téléchargement de l'état de la technique de 40% à 5%. Ceci étant dû au fait que l'unité de commande ne télécharge que des entêtes. Cet algorithme de l'unité de commande permet également d'éliminer complètement le temps de production et d'enregistrement du traçage de l'url dans l'outil de recherche. Ceci permettant un gain de temps de 40% du temps actuel estimé. Ceci est dû au fait de l'utilisation de l'algorithme de synchronisation en boucle dans l'invention.
L'invention avec cet algorithme de synchronisation en boucle permet à l'annonceur de gérer rapidement avec une plus grande efficacité le plateforme du payement par click. L'annonceur n'est ainsi plus obligé d'attendre jusqu'à ce que toutes les modifications soient mises à jour dans l'outil de recherche ou mises à jour à partir de l'outil de recherche, pour gérer ses campagnes.

Claims

Revendications
1 - Procédé de traitement de données numériques relatives à effectuer en temps réel une indexation d'au moins une annonce dans des outils de recherche Internet, caractérisé en ce qu'il comporte les étapes suivantes :
- on crée une campagne,
- on détermine une liste d'annonces d'au moins une campagne, cette liste comportant au moins une annonce,
- on détermine, pour chaque annonce de la liste d'annonces, une liste de mots clés,
- on détermine au moins une caractéristique d'attribution d'outil de recherche,
- on détermine au moins un outil de recherche, dans une gamme d'outils de recherche selon les différentes caractéristiques d'attribution déterminées,
- on affecte la campagne à l'outil de recherche déterminé,
- on attribue à chaque mot clé de chaque annonce une valeur fixe,
- on détermine des indices d'aide à Ia décision,
- on détermine des stratégies d'enchères en fonction des indices d'aide à la décision,
- on effectue des enchères sur chaque mot clé de chaque annonce en fonction des stratégies d'enchères, afin d'obtenir la meilleure indexation de l'annonce du mot clé correspondant.
2 - Procédé selon la revendication 1 caractérisé en ce qu'il comporte les étapes suivantes :
- on enregistre les données de la campagne dans des bases de données,
- on procède à la publication de la campagne,
- on procède à la conversion et à l'adaptation pour chaque outil de recherche, de la campagne,
- on pilote les bases de donnée des outils de recherche au moyen d'interface de programmation d'applications,
- on choisit au moins un outil de recherche utilisé pour publier les annonces, 3 - Procédé selon l'une quelconque des revendication 1 ou 2 caractérisé en ce que,
- on détermine Ie nombre de campagnes à effectuer,
- on détermine le nom de chaque campagne, le langage utilisé et la cible géographique visée,
- on crée au moins une annonce pour chaque campagne
- on choisit les mots clés utilisés pour chaque campagne,
- on attribue des valeurs de consignes maximales pour chaque mots clés,
- on valide les valeurs de consignes saisies pour chaque outil de recherche sélectionné.
- on augmente ou on diminue un curseur pour réguler une valeur d'enchère des mots clés sélectionnés,
- on valide la valeur d'enchère choisie,
- on valide l'ensemble des paramètres comportant les outils de recherche, le nom de la campagne, les groupes d'annonce, et les mots clés.
4 - Procédé selon la revendication 3 caractérisé en ce que, lorsque l'on valide l'ensemble des paramètres,
- on enregistre l'ensemble des paramètres dans les bases de données
- on convertit et on adapte l'ensemble des paramètres pour chaque outil de recherche
- on envoie des requêtes aux bases de données de chaque outil de recherche en temps réel, pour chaque mot-clé dont la valeur d'enchère a été modifiée.
5 - Procédé selon l'une quelconque des revendications 1 à 4 caractérisé en ce que, pour planifier des actions d'augmentation ou de diminution des valeurs d'enchères :
- on sélectionne une ou toutes les campagnes,
- on sélectionne une ou toutes les annonces,
- on sélectionne au moins un mot clé,
- on sélectionne au moins un outil de recherche,
- s'il s'agit d'une action à effectuer dans une même journée, on sélectionne une date, un jour et une tranche horaire en indiquant une heure de début et une heure de fin, - s'il s'agit d'une action à effectuer durant une période de au moins deux jours, on sélectionne une date de début et une date de fin, on sélectionne des jours de la semaine où sont appliquées les actions, on choisit la tranche horaire pour laquelle on applique l'action,
- on choisit l'action à effectuer, une augmentation ou une diminution de la valeur d'enchère,
- on valide l'action planifiée et on l'ajoute à une liste d'actions planifiées à effectuer automatiquement.
6 - Procédé selon la revendications 5 caractérisé en ce que chaque action planifiée est effectuée dans un ordre chronologique.
7 - Procédé selon l'une quelconque des revendication 5 ou 6 caractérisé en ce que, pour une action planifiée, correspond une valeur de diminution ou d'augmentation de la valeur d'enchère effective.
8 - Procédé selon l'une quelconque des revendications 5 à 7 caractérisé en ce que l'augmentation ou la diminution de la valeur d'enchère, modifie l'indexation de l'annonce dans un classement d'annonces trouvées par l'outil de recherche.
9 - Procédé selon l'une quelconque des revendications 1 à 8 caractérisé en ce qu'il comporte une étape pour la détermination d'indices de performance pour les différents outils de recherche.
10 - Procédé selon l'une quelconque des revendications 1 à 9 caractérisé en ce qu'il comporte une étape de détermination d'un indice de retour sur investissement.
11 - Procédé selon la revendication 10 caractérisé en ce que la détermination de l'indice de retour sur investissement, comporte les étapes suivantes :
- on recherche le nombre de clients ayant visualisé l'annonce,
- on recherche, parmi les clients ayant visualisé l'annonce, le nombre de nouveaux clients,
- on recherche, parmi les clients ayant visualisé l'annonce, le nombre de clients qui ont déjà effectué au moins une opération commerciale sur cette annonce,
- on recherche, parmi le nombre de clients ayant visualisé l'annonce, ceux qui viennent de faire une opération commerciale sur cette annonce, - on détermine, en fonction des différents types de nombre de clients recherché précédemment, un indice global du taux de fidélité des clients sur chaque annonce.
12 - Procédé selon la revendication 10 caractérisé en ce que la détermination de l'indice de retour sur investissement, comporte les étapes suivantes :
- on recherche le nombre de ventes de produits effectué pour chaque annonce
- on recherche l'origine de chaque vente de produits effectuée
- on recherche le volume de ventes de produits par rapport à une certaine durée
- on recherche le coût d'acquisition de chaque client pour calculer un coup global de vente
- on effectue une hiérarchie entre les différentes catégories de produits pour déterminer d'une part les produits les plus attractifs, mais d'autre part les annonces les plus efficaces.
13 - Procédé selon les revendications 11 ou 12 caractérisé en ce que les étapes effectuées pour déterminer l'indice de retour sur investissement, sont réalisées par des moyens d'aide à la décision ainsi que des moyen de suivi de chaque client potentiel en récupérant la liste des mots clés saisis par les clients et leurs conséquences en terme de conversion d'une visualisation de l'annonce par une vente.
14 - Procédé selon l'une des revendications 1 à 13 caractérisé en ce que :
- on détermine la position d'une annonce d'un site sur un outil de recherche aussi bien dans une zone de liens sponsorisés que dans une zone du référencement organique.
15 - Procédé selon la revendication 14 caractérisé en ce que la détermination de la position d'une annonce d'un site sur un outil de recherche comporte les étapes suivantes : a)- on envoi une requête http à l'outil de recherche en utilisant le nom de domaine comme mot clé, b)- on récupère le résultat html de cette requête, c)- on applique au résultat html une opération de scanne en cherchant l'occurrence du mot nom de domaine, d)- on applique une opération d'identification de la zone de référencement organique et /ou de la zone de liens sponsorisés, e)- on applique une opération de récupération d'une liste des sites présents dans l'ordre qui représente leurs positions, f)- on applique une opération de correspondance des sites affichés de cette liste avec le site recherché, g)- si on obtient une correspondance on récupère la position du site recherché parmi la liste des résultats, h)- sinon, on applique en boucle les opérations a) à g) en envoyant une requête http à l'outil de recherche pour la page de résultats suivante.
16 - Procédé selon la revendication 15 caractérisé en ce qu'au bout d'un certain nombre prédéfini d'applications des opérations e) à h), on arrête le programme de récupération de la position du site recherché et on envoie une requête de non disponibilité de la position.
17 - Procédé selon l'une des revendications 1 à 16 caractérisé en ce que on applique un algorithme de synchronisation en boucle transparent à un annonceur:
- en déterminant d'une part, toutes les données d'en-têtes de l'outil de recherche, et
- en permettant d'autre part à l'annonceur de continuer à gérer ses campagnes en temps réel en exploitant à la demande des données d'en-tête sans attendre la fin de la synchronisation.
18 - Procédé selon la revendication 17 caractérisé en ce que la détermination des données d'en-têtes de l'outil de recherche comporte les étapes suivantes :
- on détermine des noms des campagnes avec leurs identifications,
- on détermine des noms des systèmes de développement d'applications également avec leurs identifications, et
- on détermine des noms de mots-clés avec uniquement leurs identifications.
19 - Procédé selon l'une des revendications 1 à 18 caractérisé en ce que
- si on veut obtenir des données spécifiques qui ne sont pas encore téléchargées par l'algorithme de synchronisation en boucle transparent, on transmet à l'algorithme que cet élément n'est plus disponible dans la boucle puis on le réintègre dans l'algorithme pour une exécution immédiate,
- sinon, on remplacera ces données spécifiques dans l'algorithme de synchronisation en boucle avec un statut d'échec et une haute priorité égale à : essai encore.
20 - plateforme pour le traitement de données numériques en vue d'effectuer une indexation d'une annonce dans des outils de recherche Internet selon l'une quelconque des revendications précédentes caractérisée en ce qu'elle comporte une interface annonceur permettant l'accès par des serveurs d'applications dédiés, à une base de donnée par l'intermédiaire de serveurs de données.
PCT/FR2006/002618 2005-11-25 2006-11-27 Procede de traitement de donnees en temps reel en vue d’effectuer une indexation d’une annonce dans des outils de recherche sur internet WO2007060345A2 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US12/085,490 US20090171764A1 (en) 2005-11-25 2006-11-27 Method for Real Time Data Processing to Produce Indexing of an Advertisement in Internet Research Tools
EP06841829A EP1958100A2 (fr) 2005-11-25 2006-11-27 Procede de traitement de donnees en temps reel en vue d effectuer une indexation d une annonce dans des outils de recherche sur internet
JP2008541792A JP2009517726A (ja) 2005-11-25 2006-11-27 インターネット検索ツール内で広告を索引付けするように設計されたリアルタイムのデータ処理方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US73986905P 2005-11-25 2005-11-25
US60/739,869 2005-11-25

Publications (2)

Publication Number Publication Date
WO2007060345A2 true WO2007060345A2 (fr) 2007-05-31
WO2007060345A3 WO2007060345A3 (fr) 2007-07-26

Family

ID=37963642

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2006/002618 WO2007060345A2 (fr) 2005-11-25 2006-11-27 Procede de traitement de donnees en temps reel en vue d’effectuer une indexation d’une annonce dans des outils de recherche sur internet

Country Status (5)

Country Link
US (1) US20090171764A1 (fr)
EP (1) EP1958100A2 (fr)
JP (1) JP2009517726A (fr)
CN (1) CN101361071A (fr)
WO (1) WO2007060345A2 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102236711A (zh) * 2011-06-30 2011-11-09 百度在线网络技术(北京)有限公司 一种用于确定推广关键词所对应的展现信息的方法与设备

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7814112B2 (en) 2006-06-09 2010-10-12 Ebay Inc. Determining relevancy and desirability of terms
US20090006179A1 (en) 2007-06-26 2009-01-01 Ebay Inc. Economic optimization for product search relevancy
US8036936B2 (en) 2008-02-19 2011-10-11 Google Inc. Hybrid advertising campaign
US20090248585A1 (en) * 2008-03-31 2009-10-01 Yahoo! Inc. Online fixed-position advertisement reservation at fixed price and duration
US20100082432A1 (en) * 2008-09-30 2010-04-01 Yahoo! Inc. Systems and methods for providing constraint-based advertising
CN105045819B (zh) * 2015-06-26 2018-04-20 深圳市腾讯计算机系统有限公司 一种训练数据的模型训练方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004017228A2 (fr) * 2002-08-09 2004-02-26 Agency Multimedia Plateforme de type logicielle dediee au referencement de sites du reseau internet

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7065500B2 (en) * 1999-05-28 2006-06-20 Overture Services, Inc. Automatic advertiser notification for a system for providing place and price protection in a search result list generated by a computer network search engine
US7660737B1 (en) * 2000-07-18 2010-02-09 Smartpenny.Com, Inc. Economic filtering system for delivery of permission based, targeted, incentivized advertising
US9235849B2 (en) * 2003-12-31 2016-01-12 Google Inc. Generating user information for use in targeted advertising
US7136875B2 (en) * 2002-09-24 2006-11-14 Google, Inc. Serving advertisements based on content
US20050222901A1 (en) * 2004-03-31 2005-10-06 Sumit Agarwal Determining ad targeting information and/or ad creative information using past search queries
US7752072B2 (en) * 2002-07-16 2010-07-06 Google Inc. Method and system for providing advertising through content specific nodes over the internet
US8595071B2 (en) * 2003-06-30 2013-11-26 Google Inc. Using enhanced ad features to increase competition in online advertising
US9202217B2 (en) * 2003-10-06 2015-12-01 Yellowpages.Com Llc Methods and apparatuses to manage multiple advertisements
US8121898B2 (en) * 2003-10-06 2012-02-21 Utbk, Inc. Methods and apparatuses for geographic area selections in pay-per-call advertisement
US7734503B2 (en) * 2004-09-29 2010-06-08 Google, Inc. Managing on-line advertising using metrics such as return on investment and/or profit
US20060173743A1 (en) * 2005-02-02 2006-08-03 Bollay Denison W Method of realtime allocation of space in digital media based on an advertiser's expected return on investment, ad placement score, and a publisher score
US8768766B2 (en) * 2005-03-07 2014-07-01 Turn Inc. Enhanced online advertising system
WO2006096873A1 (fr) * 2005-03-09 2006-09-14 Medio Systems, Inc. Procede et systeme d'offre de mise en place de publicite sur des dispositifs informatiques
US20090106100A1 (en) * 2005-04-26 2009-04-23 Governing Dynamics Llc Method of digital good placement in a dynamic, real time environment
US20060287919A1 (en) * 2005-06-02 2006-12-21 Blue Mustard Llc Advertising search system and method
US10510043B2 (en) * 2005-06-13 2019-12-17 Skyword Inc. Computer method and apparatus for targeting advertising
US8412575B2 (en) * 2005-06-30 2013-04-02 Google Inc. Determining and/or managing offers such as bids for advertising
US20070027901A1 (en) * 2005-08-01 2007-02-01 John Chan Method and System for Developing and Managing A Computer-Based Marketing Campaign

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004017228A2 (fr) * 2002-08-09 2004-02-26 Agency Multimedia Plateforme de type logicielle dediee au referencement de sites du reseau internet

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CLAPAUD A: "Quel retour sur investissement pour votre référencement ?" 01 RÉSEAUX, [Online] no. 143, 1 octobre 2004 (2004-10-01), XP002433984 Extrait de l'Internet: URL:http://www.01net.com/article/258878.html> [extrait le 2007-05-16] *
DE MESLON J: "Holosfind PPC optimise vos enchères" DECISION INFORMATIQUE, [Online] no. 637, 30 mai 2005 (2005-05-30), XP002433983 Extrait de l'Internet: URL:http://www.01net.com/article/280074.html> [extrait le 2007-05-16] *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102236711A (zh) * 2011-06-30 2011-11-09 百度在线网络技术(北京)有限公司 一种用于确定推广关键词所对应的展现信息的方法与设备

Also Published As

Publication number Publication date
EP1958100A2 (fr) 2008-08-20
JP2009517726A (ja) 2009-04-30
US20090171764A1 (en) 2009-07-02
WO2007060345A3 (fr) 2007-07-26
CN101361071A (zh) 2009-02-04

Similar Documents

Publication Publication Date Title
JP4406362B2 (ja) コンピュータネットワーク上で検索結果のオークションベースのランキングを行うシステム及び方法
KR100849555B1 (ko) 검색에서의 키워드의 값을 결정하는 데이터베이스 검색시스템 및 방법
JP4540927B2 (ja) コンピュータ・ネットワークの検索エンジンによって生成された検索結果リスト上の位置に影響を与える多元要素の入札を可能にするためのシステム及び方法
JP6144644B2 (ja) 既存の広告クリエーティブから提案されたオンライン広告を生成するためのシステム及び方法
US9996626B1 (en) Selection of content item recommendations based on user search results
US20170255973A1 (en) Individual online price adjustments in real time
JP5153814B2 (ja) 広告キャンペーンの管理を容易にするための方法及びシステム
KR101646258B1 (ko) 통합 광고 시장에의 경량급 및 중량급 인터페이스
US8280782B1 (en) System and method for managing a listing of offers between buyers and sellers
JP6297912B2 (ja) オンライン広告キャンペーンを予約するためのシステム及び方法
US20140304066A1 (en) System and method for behavioral segment optimization based on data exchange
WO2007060345A2 (fr) Procede de traitement de donnees en temps reel en vue d’effectuer une indexation d’une annonce dans des outils de recherche sur internet
US20060143096A1 (en) System and method for influencing a position on a search result list generated by a computer network search engine
US20040068436A1 (en) System and method for influencing position of information tags allowing access to on-site information
US20070299829A1 (en) Price comparison engine and related searching methods and systems including merchant bidding
WO2009137449A2 (fr) Distribution de produits d’application basée sur un réseau
US20090100381A1 (en) Method and system for creating superior informational guides
WO2008003875A2 (fr) Procédé de réduction du coût par action d'une campagne d'annonce publicitaire sur internet, et optimisant au maximum le nombre d'action effectué par des internautes
JP2005025714A (ja) 少なくとも1つの検索リストに検索項目を配置するシステムおよび方法
US8781888B1 (en) Release advertisement system
US20070067319A1 (en) System for building up hyperlinks of key words within text provided by content website
WO2002001456A1 (fr) Commerce electronique: systeme et procede de demande et de calcul des prix en temps reel
US10832277B2 (en) Keyword based advertising based on site search data
KR100455507B1 (ko) 검색어 입찰을 통한 인터넷 검색 결과 제공 방법 및 시스템
KR20040092377A (ko) 검색어 입찰을 통한 인터넷 검색 결과 제공 방법 및 시스템

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2008541792

Country of ref document: JP

Ref document number: 2006841829

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 200680051700.7

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2006841829

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 12085490

Country of ref document: US