Brevet FR3071086A1 (20190315)

REVENDICATIONS:\n<CLM>\1\tUn appareil informatique (102) qui met en oeuvre une plate-forme côté demande, l'appareil informatique comprenant : un processeur (104) ; au moins un dispositif de mémoire (106,\n<CLM>\1\taccessible par le processeur ; et une interface de communication de données (112) associée au processeur de manière opérationnelle, dans lequel le dispositif de mémoire contient un corps d'instructions de programme (114) incluant des instructions qui, lorsqu'elles sont exécutées par le processeur, amènent l'appareil informatique à mettre en oeuvre un procédé de calcul distribué en temps réel comprenant les étapes de : réception (802), à partir d'un serveur d'échange de publicités (122) via l'interface de communication de données, d'un message (210) comprenant une demande d'offre qui inclut des informations sur le site et des informations sur l'utilisateur liées à un encart publicitaire disponible ; génération (804) d'une liste d'offres classée (610) choisie à partir d'une base de données d'offres active (606), dans laquelle le classement des offres se base au moins en partie sur les informations sur le site et les informations sur l'utilisateur ; pour chaque offre dans la liste classée, le calcul (700) d'une estimation de niveau d'offre de probabilité d'interaction de l'utilisateur avec l'offre ; pour au moins une combinaison d'offres, incluse dans la liste classée, le calcul (910) d'un prix d'offre de niveau publicitaire, dans lequel le prix d'offre de niveau publicitaire se base au moins sur les estimations de niveau d'offre calculées de probabilité d'interaction de l'utilisateur, les revenus d'interaction de niveau d'offre correspondants, et un paramètre d'agressivité (808) qui contrôle l'agressivité de la tarification des offres ; et transmission (1008), au serveur d'échange de publicités (122), via 46 l'interface de communication de données, d'un message (214) comprenant une réponse d'offre incluant une publicité à prix d'offre (810) qui comprend la combinaison des offres et du prix d'offre de niveau publicitaire.\n<CLM>\1\tL'appareil de la revendication 1 selon lequel le paramètre d'agressivité (808) comprend une valeur de limitation « conservatrice », pour laquelle les instructions de programme amènent l'appareil informatique à mettre en oeuvre l'étape de calcul (910) du prix d'offre de niveau publicitaire basé sur une moyenne pondérée des estimations calculées de niveau d'offre de probabilité d'interaction de l'utilisateur, selon laquelle les pondérations de la moyenne pondérée comprennent les revenus d'interaction de niveau d'offre correspondants.\n<CLM>\1\tL'appareil de la revendication 1 ou 2 selon lequel le paramètre d'agressivité (808) comprend une valeur limite « agressive », pour laquelle les instructions de programme amènent l'appareil informatique à mettre en oeuvre l'étape de calcul (910) du prix d'offre de niveau publicitaire basé sur la valeur la plus élevée d'un produit d'estimation calculée de niveau d'offre de probabilité d'interaction d'utilisateur et de revenu d'interaction de niveau d'offre correspondant.\n<CLM>\1\tL'appareil de l'une quelconque des revendications 1 à 3, selon lequel le paramètre d'agressivité (808) comprend une valeur numérique continue a , pour laquelle les instructions du programme amènent l'appareil informatique à mettre en oeuvre l'étape de calcul (910) du prix d'offre de niveau publicitaire PO sur la base d'une formule : P 0(a) = ( 1- a + aj- IIERP0111/0-a) n dans lequel : ERPO = RoP R = [R1, R2, ... , Rn] est un vecteur de revenus d'interactions de niveau 47 d'offre généré à partir de l'interaction de l'utilisateur avec chaque offre 0; (1 = 1, 2, ..., n) dans la liste classée des offres P = [P1, P2, ..., Pn] est un vecteur des estimations calculées de niveau d'offre de probabilité d'interaction de l'utilisateur n est un nombre d'offres à inclure dans l'encart publicitaire disponible, et '0' représente un produit de vecteurs dans le sens de l'élément.\n<CLM>\1\tL'appareil de l'une quelconque des revendications 1 à 4 selon lequel les revenus d'interactions de niveau d'offre comprennent les valeurs du coût par clic (CPC) convenues entre un opérateur de la plate-forme côté demande et les annonceurs respectifs des offres sélectionnées dans la base de données d'offres active (606).\n<CLM>\1\tUn procédé de calcul distribué en temps réel mis en oeuvre par ordinateur comprenant : la réception (802), d'un serveur d'échange de publicités (122) via un réseau de communication de données (116), d'un message (210) comprenant une demande d'offre qui inclut des informations sur le site et des informations sur l'utilisateur liées à un encart publicitaire disponible ; génération (804) d'une liste d'offres classée (610), sélectionnées dans une base de données d'offres active (606), dans laquelle le classement des offres se base au moins en partie sur les informations sur le site et les informations sur l'utilisateur ; pour chaque offre dans la liste classée, calcul (700) d'une estimation de niveau d'offre de probabilité d'interaction de l'utilisateur avec l'offre ; pour au moins une combinaison d'offres, incluses dans la liste classée, le calcul (910) d'un prix d'offre de niveau publicitaire, dans lequel le prix d'offre de niveau publicitaire se base au moins sur les estimations de niveau d'offre calculées de probabilité d'interaction de l'utilisateur, les revenus d'interaction de niveau d'offre correspondants, et un paramètre d'agressivité (808) qui contrôle l'agressivité de la tarification des offres ; et transmission (1008), au serveur d'échange de publicités (122) via le 48 réseau de communication de données (116), d'un message (214) comprenant une réponse d'offre incluant une publicité à prix d'offre (810) qui comprend la combinaison des offres et du prix d'offre de niveau publicitaire.\n<CLM>\1\tLe procédé de la revendication 6 selon lequel le paramètre d'agressivité (808) varie entre deux limites.\n<CLM>\1\tLe procédé de la revendication 7, selon lequel une première des deux limites est une limite d'offre « conservatrice » basée sur une moyenne pondérée des estimations de niveau d'offre calculées de probabilité d'interaction de l'utilisateur.\n<CLM>\1\tLe procédé de la revendication 8 selon lequel les pondérations de la moyenne pondérée comprennent les revenus d'interaction de niveau d'offre correspondants.\n<CLM>\1\tLe procédé de l'une quelconque des revendications 7 à 9 selon lequel une deuxième des deux limites est une limite d'offre « agressive » basée sur la valeur la plus élevée d'une combinaison d'estimation de niveau d'offre calculée de probabilité d'interaction de l'utilisateur et du revenu d'interaction de niveau d'offre correspondant.\n<CLM>\1\tLe procédé de la revendication 10 selon lequel la combinaison comprend un produit.\n<CLM>\1\tLe procédé de l'une quelconque des revendications 7 à 11, selon lequel chacune des deux limites est finie.\n<CLM>\1\tLe procédé selon l'une quelconque des revendications 7 à 12 selon laquelle le paramètre d'agressivité (808) varie en continu entre ces deux limites. 49\n<CLM>\1\tLe procédé de l'une quelconque des revendications 6 à 13, selon lequel le calcul (700) de chaque estimation de niveau d'offre de probabilité d'interaction de l'utilisateur avec l'offre comprend l'exécution d'un modèle d'apprentissage automatique entraîné (314).\n<CLM>\1\tLe procédé de la revendication 14, selon lequel le modèle d'apprentissage automatique (314) est entraîné à l'aide d'un ensemble de données comprenant des événements de placement de contenu agrégé mis en correspondance avec des éléments d'interaction d'utilisateur agrégés.\n<CLM>\1\tLe procédé de la revendication 15, selon lequel le modèle d'apprentissage automatique est entraîné en continu ou périodiquement en ligne.\n<CLM>\1\tUn programme d'ordinateur comprenant des instructions de code de programme pour exécuter les étapes du procédé selon les revendications 6 à 15 lorsque ledit programme est exécuté sur un ordinateur.