Patents Assigned to Criteo
  • Patent number: 11880414
    Abstract: Methods and systems are described herein for generating structured classification data of a website. A computing device captures a plurality of webpages from a website. The computing device extracts data from each of the plurality of webpages based upon a plurality of features. The computing device generates a plurality of classes for each of the plurality of webpages by using a plurality of classifiers. The computing device assigns a consensus class to each webpage based upon the plurality of classes for the plurality of webpages.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: January 23, 2024
    Assignee: Criteo Technology SAS
    Inventors: Pierre Grimaud, Jean-Sébastien Faure, Julien Duminy
  • Patent number: 11362988
    Abstract: Described herein are methods and systems for generating a mobile device-specific identifier usable across native mobile applications and mobile browsers with a unified opt-out mechanism. A mobile device generates a transient identifier for the mobile device and maps the transient identifier to a stable identifier of the mobile device using at least one call to a service endpoint coupled to the mobile device via a communications network. A browser application on the mobile device renders a webpage, the webpage comprising first instructions, executed by the browser application, to retrieve the stable identifier of the mobile device using at least one call to the service endpoint coupled to the mobile device via a communications network.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: June 14, 2022
    Assignee: CRITEO S.A.
    Inventors: Dan Teodosiu, Bruno Roggeri
  • Patent number: 11308524
    Abstract: Methods and systems are described herein for risk-adjusted predictive bidding for electronic advertisements. A first computing device receives, from a requesting device loading a webpage, a first request for graphical display source code corresponding to a computerized graphical advertisement display to be inserted into one or more impression opportunities on the webpage. A second computing device coupled to the first computing device transmits a second request to a plurality of third-party computing devices for one or more bids for an impression opportunity of the one or more impression opportunities. The second computing device receives the one or more bids from the third-party computing devices and adjusts at least one of the one or more bids based upon a risk factor received from the third-party computing device that submitted the corresponding bid. The first computing device determines whether to select the impression opportunity based on the adjusted one or more bids.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: April 19, 2022
    Assignee: Criteo SA
    Inventors: Flavian Vasile, Damien Lefortier
  • Patent number: 11120481
    Abstract: Methods and systems are described herein for predictive adjusted bidding for electronic advertisements. A bid determination computing device receives, from an ad exchange computing device, a bid request for an available underlying impression opportunity. The bid determination device determines an opportunity value estimate for the impression opportunity based upon the bid request, and determines a probability of a submission of one or more other bid requests for the same impression opportunity by the same ad exchange device or by one or more other ad exchange devices. When the determined probability indicates a submission of one or more other bid requests for the same impression opportunity, the bid determination device adjusts the opportunity value estimate for the impression opportunity based upon the determined probability and transmits the opportunity value estimate to the ad exchange device in response to the bid request.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: September 14, 2021
    Assignee: CRITEO SA
    Inventors: Alban De La Breteche, Alexis Audran-Reiss, Arnaud Blanchard, Arnaud Chataignier, Charles-Henri Henault, Eustache Diemert, Mathieu Henniart, Mathieu Lindemann, Patrick De Pas, Pierre Nicolas, Thomas Ricatte
  • Patent number: 11049150
    Abstract: Methods and systems are described herein for incremental bidding for electronic advertisements. A computing device generates, for a user during a first time period, first randomized bids for available impression opportunities, the first randomized bids based upon an estimated value and a first random factor and using a context of bid requests. The computing device transmits the first randomized bids to a remote device. The computing device determines whether interaction events associated with impression opportunities occurred. The computing device estimates second randomized bids based upon an estimated value and a second random factor and using the context. The computing device estimates a relative incrementality of a bidding policy based upon the second randomized bids over a bidding policy based upon the first randomized bids, and optimizes the bidding policy based upon second randomized bids. The computing device changes a production bidding policy based upon the optimized policy.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: June 29, 2021
    Assignee: Criteo SA
    Inventors: Clément Calauzènes, Christophe Renaudin, Alexandre Gilotte, Eustache Diemert
  • Patent number: 10922715
    Abstract: A server computing device receives a request for graphical display source code for a computerized graphical advertisement display. The server generates the source code comprising a plurality of activation behaviors for the display, where upon generation the display is associated with a default activation behavior. A client computing device and captures a user interaction event for the display, the user interaction event associated with a user. The client determines whether the user intended to activate the display via the captured event, based upon characteristics of the user interaction event, characteristics of the computerized graphical advertisement display, characteristics of the client computing device, and an interaction history with other graphical advertisement displays. The client selects an activation behavior in the source code based upon the determination.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: February 16, 2021
    Assignee: Criteo SA
    Inventors: Thomas Delayen, Benoit Jehanno, Marc Dousset
  • Patent number: 10902479
    Abstract: A computer receives a request for graphical display source code for a computerized graphical advertisement display, and retrieves seed images including a plurality of seed image features. The computer generates candidate images based on the one or more seed images, where the computer alters a first aspect of a seed image to generate an altered seed image having a plurality of altered seed image features and the computer alters a second aspect of the altered seed image to generate a candidate image having a plurality of candidate image features. The computer generates candidate image scores based upon a context of the advertisement display and the plurality of candidate image features. The computer selects an image from the candidate images based on the candidate image scores and generates the graphical display source code based on the selected image, a size of the advertisement display, and display capabilities of the user device.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: January 26, 2021
    Assignee: Criteo SA
    Inventors: Sami Touil, Hugo Kaczmarek, Thomas Delayen
  • Patent number: 10817911
    Abstract: A computer receives a request for graphical display source code for a computerized graphical advertisement display. The computer retrieves one or more seed layout descriptions, each seed layout description specifying associated constrained layout characteristics, and generates candidate layout descriptions based on at least the seed layout descriptions, each candidate layout description specifying associated constrained layout characteristics, where one or more of the candidate layout descriptions are generated by the computer altering one or more associated constrained layout characteristics of a seed layout description. The computer generates layout scores, each layout score associated with a candidate layout description. The computer selects a selected layout description from the candidate layout descriptions based on the layout scores.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 27, 2020
    Assignee: CRITEO SA
    Inventors: Thomas Delayen, Clement Creteur, Thomas Bernal
  • Patent number: 10810615
    Abstract: A method is performed by a computing device. A request is sent comprising request data, the request data comprising one or more identifiers. Payload data is received, where the payload data includes advertising creative retrieval data and application retrieval data for downloading one or more application installation files for an application, where the advertising creative is associated with the application. The advertising creative is downloaded. If the application is not installed on the computing device, the one or more application installation files are downloaded. An advertising creative display opportunity is generated. The advertising creative is displayed in the advertising creative display opportunity. If a user interaction with the advertising creative is detected and the application is not installed on the computing device, the application is installed from the downloaded one or more application files.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: October 20, 2020
    Assignee: Criteo SA
    Inventors: Alix Mougenot, Dan Teodosiu
  • Patent number: 10776834
    Abstract: Described are methods, systems, and apparatus, including computer program products for domain selection for advertisement data in the delivery of website display ads. A request is received from a requester for indicia of one or more impression opportunities. A redirection URL and redirection type is received. One or more desired impression opportunities are determined. The indicia of the one or more impression opportunities are generated comprising indicia of the one or more desired impression opportunities. Redirection instructions are generated based on the redirection URL and redirection type. The indicia of the one or more impression opportunities and the redirection instructions are sent to the requester.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: September 15, 2020
    Assignee: Criteo SA
    Inventors: Loic Chambard, Nicolas Messelet
  • Patent number: 10769670
    Abstract: Systems and methods for identifying one or more candidate computing entities associated with a first user of a first computing entity are disclosed. A first technical ID associated with the first computing entity and one or more parameters associated with the first computing entity are received by the ad system. A first identity fingerprint for the first computing entity is determined by the ad system. One or more candidate computing entities are identified by the ad system based on a similarity between the first identity fingerprint and an associated identity fingerprint of the one or more associated identity fingerprints of the candidate computing entity. First behavioral data is determined by the ad system based on the associated behavioral data of one or more of the one or more candidate computing entities. An advertisement based on the first behavioral data is provided by the ad system.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: September 8, 2020
    Assignee: Criteo SA
    Inventors: Mathieu Heyd, Bruno Roggeri, Ivan Litovsky
  • Patent number: 10764350
    Abstract: A first request on a second domain associated with the computing device is received, by the computing device, from a user device, in response to the user device processing a webpage associated with a first domain. Handler instructions are sent, by the computing device, to the user device. A second request including a target URL is received, by the computing device, from the user device. Setting instructions to set a first cookie on the second domain associated with the computing device and redirection instructions to redirect the user device to the target URL are sent, by the computing device, to the user device.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: September 1, 2020
    Assignee: Criteo SA
    Inventor: Omar Benguerah
  • Patent number: 10721299
    Abstract: Methods and systems are described herein for coordinating a plurality of sections of a webpage. A browser application at a client computing device renders a webpage comprising a plurality of sections, each section containing source code. The browser application determines a master section of the plurality of sections using communications between at least a subset of the plurality of sections. The master section determines one or more attributes associated with at least a subset of the plurality of sections. The master section transmits the one or more attributes to a remote computing device, synchronizes a behavior of at least a subset of the plurality of sections, or both.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: July 21, 2020
    Assignee: Criteo SA
    Inventors: Laurent Anadon, Komlan Akpédjé Kedji
  • Patent number: 10580046
    Abstract: A computer receives a request for graphical display source code for a computerized graphical advertisement display, and retrieves seed animations including a plurality of seed animation features. The computer generates candidate animations based on the one or more seed animations, where the computer alters a first aspect of a seed animation to generate an altered seed animation having a plurality of altered seed animation features and the computer alters a second aspect of the altered seed animation to generate a candidate animation having a plurality of candidate animation features. The computer generates candidate animation scores based upon a context of the advertisement display and the plurality of candidate animation features. The computer selects an animation from the candidate animations based on the candidate animation scores and generates the graphical display source code based on the selected animation, a size of the advertisement display, and display capabilities of the user device.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: March 3, 2020
    Assignee: Criteo S.A.
    Inventors: Antoine Gangloff, Sami Touil, Hugo Kaczmarek, Thomas Delayen
  • Patent number: 10556015
    Abstract: The invention provides compositions and methods for effective lysosomal targeting mediated by PCSK9. In particular, the compositions and methods provided by the invention may be used to treat lysosomal storage diseases such as Pompe Disease and Sanfilippo Syndrome Type B, and they may be used for targeting lysosomal enzymes to the various muscles of the human body.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: February 11, 2020
    Assignee: Criteo S.A.
    Inventors: Bohong Zhang, Michael F. Concino
  • Patent number: 10554616
    Abstract: Described herein are methods and systems for generating a mobile device-specific identifier usable across native mobile applications and mobile browsers with a unified opt-out mechanism. A mobile device generates a transient identifier for the mobile device and maps the transient identifier to a stable identifier of the mobile device using at least one call to a service endpoint coupled to the mobile device via a communications network. A browser application on the mobile device renders a webpage, the webpage comprising first instructions, executed by the browser application, to retrieve the stable identifier of the mobile device using at least one call to the service endpoint coupled to the mobile device via a communications network.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: February 4, 2020
    Assignee: Criteo S.A.
    Inventors: Dan Teodosiu, Bruno Roggeri, Philippe Joseph François Bourcier, Paul Bryan Davis, Jimmy Ma, Baptiste Gérard Adrien Marie Courtois
  • Patent number: 10290032
    Abstract: Described are methods, systems, and apparatus for recommending catalog items for blacklisting. For each of a plurality of catalog items: image features are extracted; image features are associated with the catalog item; and user purchase events, user view events, a textual description, and categories are associated with the catalog item by the recommendation system. An identification of a first blacklisted catalog item is received. A catalog item is identified by the recommendation system based on i) a similarity between the image features associated with the first blacklisted catalog item and the image features associated with the catalog item, and ii) a correspondence between at least one of the user purchase events, the user view events, the textual description, or the categories associated with the blacklisted catalog item and the user purchase events, the user view events, the textual description, or the categories associated with the catalog item.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 14, 2019
    Assignee: Criteo SA
    Inventors: Olivier Koch, Pierre-Emmanuel Mazaré, Romain Lerallut, Dan Teodosiu
  • Patent number: 10193988
    Abstract: Methods and systems for setting first-party cookies are disclosed. A first request for a first webpage is sent by a user device to a first web server on a first domain. The first webpage includes first ad system call instructions. The first ad system call instructions are executed to send a second request to an ad system on a second domain to initiate determining a supply side platform (SSP) user ID. First SSP call instructions are received by the user device. The first SSP call instructions are executed to send a third request to an SSP server on a third domain. Second ad system call instructions including the SSP user ID are received by the user device. The second ad system call instructions are executed to send a fourth request comprising the SSP user ID to the ad system. First storing instructions for the SSP user ID are received.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: January 29, 2019
    Assignee: Criteo SA
    Inventors: Patrick Wyatt, Cédric Roux, Bruno Roggeri
  • Patent number: 10193882
    Abstract: Described are methods, systems, and apparatus, including computer program products for provision of cross-device identifiers. A cross-device ID is assigned by a computing entity matching system on a first domain to a browser and to one or more computing entities. A request for a webpage is sent by the browser to a server on a second domain. The webpage, including cross-device ID retrieval instructions, is received by the browser. The cross-device ID retrieval instructions are executed to send a request to the computing entity matching system including a matching system ID. The cross-device ID is determined based on the matching system ID. Cross-device ID storage instructions, including a distributed cross-device ID, are sent by the computing entity matching system. The cross-device ID storage instructions are executed by the browser. A request for a webpage, including the distributed cross-device ID, is sent by the browser to the server.
    Type: Grant
    Filed: June 12, 2016
    Date of Patent: January 29, 2019
    Assignee: Criteo SA
    Inventors: Omar Benguerah, Bruno Roggeri, Cédric Roux
  • Patent number: 9972030
    Abstract: Systems and methods for the semantic modeling of advertising creatives included in targeted search advertising campaigns in accordance with embodiments of the invention are disclosed. In one embodiment, an advertising creative generation device includes a processor, an advertising creative generation application, at least one semantic model and performance data, wherein the an advertising creative generation application configures the processor to obtain a set of existing advertising creatives, where at least one of the existing advertising creatives comprises an existing concept, identify at least one existing advertising strategy pattern, determine performance data for the at least one existing advertising strategy pattern based on the performance data, identify at least one performance pattern based on the performance data for the at least one existing advertising strategy pattern, and generate at least one recommended advertising strategy.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: May 15, 2018
    Assignee: Criteo S.A.
    Inventors: Behzad Zamanzadeh, Stephen John Zimmerman, Jr., Cartic Ramakrishnan