BRPI0620830A2 - sistema e método de uso de qualidades de anúncio estimadas para filtração, classificação e promoção de anúncios e meio legìvel em computador - Google Patents
sistema e método de uso de qualidades de anúncio estimadas para filtração, classificação e promoção de anúncios e meio legìvel em computador Download PDFInfo
- Publication number
- BRPI0620830A2 BRPI0620830A2 BRPI0620830-4A BRPI0620830A BRPI0620830A2 BR PI0620830 A2 BRPI0620830 A2 BR PI0620830A2 BR PI0620830 A BRPI0620830 A BR PI0620830A BR PI0620830 A2 BRPI0620830 A2 BR PI0620830A2
- Authority
- BR
- Brazil
- Prior art keywords
- ads
- quality
- ctr
- user
- estimated
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
- G06Q30/0243—Comparative campaigns
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
- G06Q30/0246—Traffic
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0254—Targeted advertisements based on statistics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
- G06Q30/0271—Personalized advertisement
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Probability & Statistics with Applications (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
SISTEMA E MéTODO DE USO DE QUALIDADES DE ANúNCIO ESTIMADAS PARA FILTRAçãO, CLASSIFICAçãO E PROMOçãO DE ANúNCIOS E MEIO LEGìVEL EM COMPUTADOR. Um sistema obtém um primeiro parãmetro (QP1) associado a uma qualidade de um anúncio entre múltiplos anúncios, em queo primeiro parâmetro de qualidade (QP1) não inclui um dique através de taxa (CTR). O sistema combina funcionalmente o primeiro parâmetro de qualidade (QP1) com pelo menos outro parâmetro e usa a combinação funcional para filtrar, classificar ou promover o anúncio entre os múltiplos anúncios.
Description
"Sistema e Método de Uso de Qualidades de Anúncio Estimadas Para Filtração, Classificação e Promoção de Anúncios e Meio Legível em Computador"
Relatório Descritivo
Antecedentes
Campo da Invenção
As implementações aqui descritas relacionam-se em geral a anúncios online e, mais particularmente, ao uso de qualidades de anúncio estimadas para filtrar, classificar e promover anúncios online.
Descrição da Técnica Correlata
Os sistemas de publicidade online hospedam anúncios que podem fazer a publicidade de vários serviços e/ou produtos. Esses anúncios podem ser apresentados a usuários que acessam documentos hospedados pelo sistema de publicidade ou a usuários que geram questões de busca para buscar um corpo de documentos. Um anúncio pode incluir um "criativo," que inclui texto, gráficos e/ou imagens associados ao serviço e/ou produto anunciado. O anúncio pode ainda incluir um link para um "documento de aterrissagem" do anúncio que contém detalhes adicionais sobre o(s) serviço(s) e/ou produto(s) anunci- ado(s). Quando um particular criativo parece ser de interesse para o usuário, o usuário pode selecionar (ou clicar) o criativo e o link associa- do faz que o browser da Web do usuário visite o "documento de aterris- sagem" associado ao criativo e o link associado. Esta seleção de uma criativo de publicidade e link associado pelo usuário é referido em seguida como um "clique".
Os sistemas de publicidade online rastreiam freqüentemen- te os cliques de anúncios para faturamento e com outros propósitos. Um propósito de não faturamento para rastreamento de cliques de anúncios é tentar averiguar qualidade do anúncio. A taxa através de cliques (CTR) é uma medida usada para determinar a qualidade de anúncios. CTR representa a fração de vezes que um dado anúncio é "clicado", quando um certo anúncio for apresentado aos usuários. O CTR de um anúncio, porém, é uma medida imperfeita da qualidade do anúncio visto que enfoca sobre o criativo do anúncio em lugar do objetivo daquele anúncio, que é o documento de aterrissagem. O usuário precisa clicar sobre um anúncio, a fim de determinar se um anúncio é bom ou ruim e, portanto, a ocorrência/não ocorrência de um clique é insuficiente para determinar a qualidade de um anúncio. Alguns anúncios recebem muitos cliques, porque têm um bom criativo, mas o documento de aterrissagem é completamente insatisfatório ou irrelevante para o usuário. Outros anúncios recebem muito poucos cliques (por exemplo, devido a que o criativo do anúncio é deficiente), mas cada clique leva a um usuário satisfeito. As determinações exis- tentes de CTR associadas com anúncios online proporcionam, deste modo, medidas imperfeitas de qualidade do anúncio.
Além disso, em sistemas de publicidade online existentes, os anúncios que são exibidos aos usuários e o ordenamento dos anún- cios exibidos aos usuários são somente com base no CTR de um anún- cio e o máximo "custo por clique" (CPC) que um anunciante está dispos- to a ofertar para ter o seu anúncio exibido. O CPC é a quantidade que um anunciante está disposto a pagar a uma editora de anúncios e é com base em várias seleções (por exemplo, cliques) que um anúncio específico recebe. Na medida em que o CTR está sendo usado como substituto da qualidade do anúncio, é insuficiente, pelas razões já apontadas. Os mecanismos existentes para determinar que anúncios exibir e para a classificação dos anúncios usam, deste modo, uma medida imperfeita de qualidade do anúncio que pode não proporcionar os anúncios de qualidade mais elevada para os usuários.
Sumário
De acordo com um aspecto, um método pode incluir obter um primeiro parâmetro associado com uma qualidade de um anúncio dentre anúncios múltiplos, em que o primeiro parâmetro de qualidade não inclui uma taxa através de cliques. O método pode ainda incluir combinar funcionalmente o primeiro parâmetro de qualidade com pelo menos outro parâmetro e usar a combinação funcional para filtrar, classificar ou promover o anúncio dentre a pluralidade de anúncios.
De acordo com outro aspecto, um método pode incluir obter avaliações associadas a um primeiro grupo de anúncios, em que as avaliações indicam uma qualidade do primeiro grupo de anúncios. O método pode ainda incluir observar ações múltiplas de usuário diferen- tes associadas à seleção de usuário de anúncios do primeiro grupo de anúncios e derivar um modelo estatístico usando as ações do usuário observado e as avaliações obtidas. O método pode também incluir usar o modelo estatístico para estimar pontuações de qualidade associadas a um segundo grupo de anúncios e proporcionar um subconjunto de anúncios do segundo grupo de anúncios ao usuário com base nas pontuações de qualidade estimadas.
De acordo ainda com um aspecto, um método pode incluir determinar pontuações de qualidade associadas a um conjunto de anúncios usando um modelo estatístico em que as pontuações de qualidade não incluem uma taxa através de cliques (CTR). O método pode também incluir desabilitar um primeiro subconjunto de anúncios do conjunto de anúncios com base nas pontuações de qualidade deter- minadas e proporcionar um segundo subconjunto do conjunto de anúncios ao usuário, em que o segundo subconjunto do conjunto de anúncios compreende o primeiro conjunto de anúncios menos o primei- ro subconjunto de anúncios.
De acordo com um aspecto adicional, um método pode incluir determinar pontuações de qualidade associadas a um conjunto de anúncios usando um modelo estatístico, em que as pontuações de qualidade não incluem uma taxa através de cliques (CTR). O método pode ainda incluir classificar anúncios do conjunto de anúncios com base nas pontuações de qualidade determinadas para determinar uma ordem classificada.
De acordo com outro aspecto, um método pode incluir determinar pontuações de qualidade associadas a um grupo de anún- cios usando um modelo estatístico, em que as pontuações de qualidade não incluem uma taxa através de cliques (CTR). O método pode ainda inclui promover um ou mais anúncios do grupo de anúncios com base nas pontuações de qualidade determinadas, posicionando aquele promovido ou mais anúncios do grupo de anúncios numa posição proeminente num documento, e posicionando anúncios não promovidos do grupo de anúncios numa posição menos proeminentes no documen- to do que o anúncio promovido ou mais.
Breve Descrição dos Desenhos
Os desenhos anexos, que são incorporados e constituem uma parte deste Relatório Descritivo, ilustram uma ou mais modalida- des da invenção e, juntos com a descrição, explicam a invenção. Nos desenhos,
as Figuras 1 e 2 são diagramas exemplificativos de uma avaliação de uma implementação em que o comportamento do usuário observado e as avaliações de qualidade conhecidas associadas a um conjunto de anúncios são usados para construir um modelo estatístico que pode ser usado para estimar a qualidade do anúncio e os anúncios podem, então, ser filtrados, classificados ou promovidos com base na qualidade de anúncio estimada;
a Figura 3 é um diagrama exemplificativo de uma rede em que podem ser implementados sistemas e métodos consistentes com os princípios da invenção;
a Figura 4 é um diagrama exemplificativo de um cliente ou servidor da Figura 3, de acordo com uma implementação consistente com os princípios da invenção;
a Figura 5 é um fluxograma de um processo exempli- ficativo para construir um modelo de comportamento de usuário asso- lo ciado às seleções de anúncios múltiplos online, de acordo com uma implementação consistente com os princípios da invenção;
as Figuras 6-13 ilustram várias características de sessão exempliflcativas, correspondendo a ações de usuário observadas ou anotadas, que podem ser usadas para construir um modelo estatís- tico para predizer a qualidade do anúncio;
a Figura 14 é um fluxograma de um processo exem- plificativo para determinar valores preditivos relativos à qualidade de um anúncio, de acordo com uma implementação consistente com os princípios da invenção;
a Figura 15 é um diagrama que ilustra graficamente o processo exemplificativa da Figura 14 consistente com um aspecto da invenção;
a Figura 16 é um diagrama de uma estrutura de dados exemplificativa para armazenar os valores preditivos determina- dos na Figura 14;
as Figuras 17 e 18 são fluxogramas de um processo exemplificativo para estimar as chances de qualidades boas ou ruins associadas a anúncios usando os valores preditivos determinados no processo exemplificativo da Figura 14 consistentes com princípios da invenção;
a Figura 19 é um fluxograma de um processo exem- plificativo para predizer a qualidade de anúncios, de acordo com uma implementação consistente com os princípios da invenção;
a Figura 20 é um diagrama que ilustra graficamente o processo exempliflcativo da Figura 19 consistente com um aspecto da invenção;
a Figura 21 é um fluxograma de um processo exem- pliflcativo para filtrar, classificar e/ou promover anúncios, de acordo com uma implementação consistente com princípios da invenção;
as Figuras 22-24 ilustram vários exemplos de filtra- ção de anúncios consistentes com aspectos da invenção;
as Figuras 25 e 26 ilustram exemplos de classifica- ções de anúncios consistentes com aspectos da invenção;
as Figuras 27-29 ilustram exemplos de promoção de anúncios consistente com aspectos da invenção; e
a Figura 30 ilustra um documento de resultado de busca exemplificativo que inclui anúncios filtrados, classificados e/ou promovidos, consistentes com um aspecto da invenção.
Descrição Detalhada
A descrição detalhada seguinte da invenção refere-se aos desenhos anexos. Os mesmos números de referência em desenhos diferentes podem identificar os mesmos elementos ou semelhantes. Também a descrição detalhada seguinte não limita a invenção. Os sistemas e métodos consistentes com aspectos da invenção podem usar observações múltiplas do comportamento do usuário (por exemplo, observações em tempo real ou observações a partir de logs registrados do usuário) associadas com a seleção do usuário de anúncios online para estimar com mais precisão a qualidade do anúncio em comparação com determinações convencionais com base somente em CTR. As avaliações de qualidade associadas a anúncios avaliados conhecidos e correspondente comportamento do usuário medido observado associado com as seleções (por exemplo, "clique") daqueles anúncios avaliados conhecidos, podem ser usados para cons- truir um modelo estatístico. O modelo estatístico pode ser usado subseqüentemente para estimar qualidades associadas a anúncios com base no comportamento observado do usuário e/ou características do anúncio selecionado ou uma questão usada para recuperar o anúncio, associadas a seleções dos anúncios. As qualidades estimadas associa- das a anúncios podem ser usadas para determinar que anúncios pro- porcionar aos usuários, para classificar os anúncios e/ou para promo- ver os anúncios dentre os selecionados para uma posição proeminente num documento fornecido aos usuários.
Um "documento", como o termo é aqui usado, deve ser interpretado amplamente de forma a incluir qualquer produto de traba- lho legível pela máquina e armazenável em máquina. Um documento pode incluir, por exemplo, um correio eletrônico, uma página ou sítio da Web, uma lista de negócios, um arquivo, uma combinação de arquivos, um ou mais arquivos com links embutidos para outros arquivos, a colocação de um grupo de notícias, um blog, um anúncio online etc. Os documentos incluem freqüentemente informações textuais e podem incluir informações embutidas (tais como meta informações, imagens, hiperlinks etc.) e/ou instruções embutidas (como JavaScript etc.). Um "link", como o termo é aqui usado, deve ser interpretado amplamente de maneira a incluir qualquer referência para/a partir de um documento a partir de/para outro documento ou outra parte do mesmo documento.
Visão Geral
As Figuras 1 e 2 ilustram uma visão global exemplificativa de uma implementação da invenção em que o comportamento observa- do do usuário pode ser usado para estimar qualidades de anúncios online e, então, as qualidades estimadas podem ser usadas para filtrar, classificar e/ou promover os anúncios selecionados.
Conforme mostrado na Figura 1, cada um dos anúncios múltiplos avaliados 100-1 até 100-N (coletivamente aqui referidos como anúncio 100) podem ser associados a um documento correspondente 105-1 até 105-N (coletivamente aqui referidos como documento 105). Cada documento 105 pode incluir um conjunto de resultados de busca resultantes a partir de uma busca executada por um motor de busca com base numa questão de busca proporcionada por um usuário e pode ainda incluir um ou mais anúncios além de um anúncio avaliado 100. Cada anúncio 100 pode ser associado a dados de avaliações 120 pro- porcionados por classificadores humanos que classificaram uma quali- dade de cada anúncio avaliado 100. Cada anúncio 100 pode anunciar vários produtos ou serviços.
Em resposta ao recebimento de um anúncio 100, o usuário receptor pode, com base no "criativo" exibido no anúncio, selecionar 110 o anúncio (por exemplo, "clique" no anúncio exibido usando, por exemplo, um mouse). Depois da seleção do anúncio 110, pode ser provido um documento de aterrissagem de anúncio 115 para o usuário selecionar por um servidor que hospeda o anúncio usando um link embutido no anúncio 100. O documento de aterrissagem do anúncio 115 pode prover detalhes do(s) produto(s) e/ou serviço(s) anunciado(s) no anúncio correspondente 100.
Antes, durante e/ou depois de cada seleção de anúncio 110 pelo usuário, as características de sessão 125 associadas a cada seleção de anúncio 110 durante uma "sessão" podem ser medidas em tempo real ou anotadas em memória ou em disco. Uma sessão pode incluir um agrupamento de ações do usuário que acontecem sem uma inter- rupção mais longa do que um período especificado de tempo (por exem- plo, um grupo de ações do usuário que ocorrem sem uma interrupção mais longa do que três horas).
As características de sessão medidas 125 podem incluir qualquer tipo de comportamento ou ações observados do usuário. Por exemplo, as características de sessão 125 podem incluir uma duração da seleção do anúncio 110 (por exemplo, uma duração do "clique" no anúncio 100), o número de seleções de outros anúncios antes e/ou depois de uma dada seleção de anúncio, o número de seleções de resultados de busca antes e/ou depois de uma dada seleção de anún- cio, o número de seleções em outros tipos de resultados (por exemplo, imagens, notícias, produtos etc.) antes e/ou depois de uma seleção de um dado anúncio, várias vistas de documento (por exemplo, vistas de páginas) antes e/ou depois de uma dada seleção de anúncio (por exem- plo, vistas da página de resultados de busca antes e/ou depois da seleção do anúncio), o número de questões de busca antes e/ou depois de uma dada seleção de anúncio, o número de questões associadas a uma sessão de usuário que mostra anúncios, o número de seleções de repetição num mesmo anúncio dado ou uma indicação sobre se uma dada seleção de anúncio era a última seleção numa sessão, a última seleção de anúncio numa sessão, a última seleção para uma dada questão de busca ou a última seleção de anúncio para uma dada questão de busca. Outros tipos de comportamento de usuário observa- do associados com uma seleção de anúncio, não descrita acima, podem ser usados, consistente com aspectos da invenção.
Usando as características de sessão medidas 125 e dados de avaliações de anúncio 120, associados a cada seleção de anúncio 110 de um anúncio avaliado correspondente 100, pode ser construído ura modelo estatístico 130 (como ainda descrito abaixo). O modelo estatístico pode incluir um modelo de probabilidade derivada usando técnicas estatísticas. Essas técnicas podem incluir, por exemplo, regressão logística, árvores de regressão, stumps impulsionados ou qualquer outra técnica de modelagem estatística. O modelo estatístico 130 pode proporcionar um valor preditivo que estima a probabilidade de que um dado anúncio seja bom dadas as características de sessão medidas associadas a uma seleção de usuário do anúncio (por exemplo, P (bom anúncioI seleção de anúncio)=fg(características de sessão)).
Subseqüentemente à construção do modelo estatístico 130, podem ser preditos os valores de qualidade de anúncio de anúncios selecionados por um ou mais usuários. Um anúncio 135, associado a um documento 140 e hospedado por um servidor numa rede, pode ser provido a um usuário de acesso. As características de sessão 155 associadas à seleção do usuário 145 do anúncio 135 podem ser medi- das ou anotadas na memória ou em disco e as medições podem ser fornecidas como entradas no modelo estatístico 130. O modelo estatís- tico 130 pode determinar uma probabilidade de que o anúncio 135 seja um bom anúncio, dadas as características de sessão medidas, e pode predizer um(uns) valor(es) de qualidade de anúncio(s) 160 para o anún- cio 135. Embora a Figura 1 represente a predição de uma qualidade de valor associada a um anúncio único 135, os valores de qualidade de anúncio 160 podem ser estimados para cada anúncio 135 selecionado por múltiplos usuários para produzir múltiplos valores de qualidade de anúncio preditos 160.
Como mostrado na Figura 2, os valores de qualidade predi- tos 160 que resultam de múltiplas seleções de anúncio podem ser agregados e processados 200 (como descrito abaixo com respeito às Figuras 14-20) para proporcionar ainda parâmetros de qualidade de anúncio 210 que indicam que cada anúncio respectivo é um bom anúncio ou um anúncio ruim. Os parâmetros de qualidade de anúncio 210 podem ser usados para filtrar, classificar e/ou promover anúncios selecionados dos anúncios associados aos parâmetros de qualidade de anúncio 210. Um conjunto de anúncios 220 pode ser primeiro deter- minado ser relevante para uma questão de busca 224 emitida por um usuário. Um anúncio pode ser determinado ser relevante para a ques- tão de busca 224, por exemplo, com base numa comparação do conteú- do do anúncio com os termos da questão de busca 224. O conjunto de anúncios 220 pode, então, ser filtrado 230 com base no(s) parâmetro(s) de qualidade de anúncio 210, só ou em combinação com CTR, associa- dos a cada um dos anúncios. Filtrar o conjunto de anúncios 220 pode desabilitar os anúncios selecionados dos anúncios de tal forma que não são providos ao usuário que emitiu a questão de busca 224. Várias técnicas, que usam as qualidades de anúncio estimadas, podem ser usadas para filtrar anúncios selecionados do conjunto de anúncios relevantes 210, como melhor descrito abaixo.
O conjunto de anúncios relevantes 220 pode, então, ser classificado 240 com base no(s) parâmetro(s) de qualidade de anúncio 210. O conjunto de anúncios relevantes 220 pode ser classificado 240 subseqüentemente (ou antes) à filtração 230 ou sem que a filtração 230 seja realizada. A classificação 240 do conjunto de anúncios relevantes 220 determina uma ordem selecionada para prover cada um dos anún- cios relevantes 220 ao usuário que emitiu a questão de busca 224.
Um ou mais anúncios do conjunto de anúncios relevantes 220 podem ainda ser promovidos 250 com base no(s) parâmetro(s) de qualidade de anúncio 210. A promoção de um anúncio pode incluir posicionar o anúncio promovido num local diferente num documento em relação a anúncios não promovidos. Por exemplo, os anúncios promovidos podem ser colocados numa posição em destaque (mais proeminente) num documento (por exemplo, na parte superior de um documento ou uma parte inferior do documento), enquanto os anúncios não promovidos podem ser colocados numa posição diferente, não destacada ou menos proeminente no documento. O conjunto de anún- cios relevantes 220 pode ser promovido 250 subseqüentemente à flltração 230 e classificação 240, subseqüentemente apenas à classifi- cação 240 ou sem que a filtração 230 nem a classificação 240 sejam realizadas.
Os anúncios filtrados, classificados e/ou promovidos podem ser providos ao usuário que emitiu a questão de busca 224. Em algumas implementações, os anúncios filtrados, classificados e/ou promovidos podem ser incluídos num ou mais documentos fornecidos ao usuário que incluem resultados de busca resultantes da execução da questão de busca emitida 224 pelo usuário por um motor de busca.
Configuração de Rede Exemplificativa
A Figura 3 é um diagrama exemplificativo de uma rede 300 em que podem ser implementados sistemas e métodos consistentes com os princípios da invenção. A rede 300 pode incluir clientes múltiplos 310 conectados a um ou mais servidores 320-330 via uma rede 340. Dois clientes 310 e dois servidores 320-330 foram ilustrados como conectados à rede 340 para simplicidade. Na prática, pode haver mais ou menos clientes e servidores. Também, em alguns casos, um cliente pode realizar uma função de um servidor e um servidor pode realizar uma função de um cliente.
Os clientes 310 podem incluir entidades clientes. Uma entidade pode ser definida como um dispositivo, tal como um computa- dor pessoal, um telefone sem fio, um assistente digital pessoal (PDA), um laptop ou outro tipo de dispositivo de computação ou de comunica- ção, uma thread ou processo que corre num destes dispositivos e/ou um objeto executável por um destes dispositivos. Um ou mais usuários podem ser associados a cada cliente 310. Os servidores 320 e 330 podem incluir entidades de servidor que acessam, buscam, agregam, processam, buscam e/ou mantêm documentos de uma maneira consis- tente com os princípios da invenção. Os clientes 310 e servidores 320 e 330 podem conectar a rede 340 via conexões com fio, sem fio e/ou ópticas.
Numa implementação consistente com os princípios da invenção, o servidor 320 pode incluir um sistema de motor de busca 325 utilizável por usuários nos clientes 310. O servidor 320 pode implementar um serviço de agregação de dados arrastando um corpo de documentos (por exemplo, documentos da web), indexando os docu- mentos e armazenando informações associadas aos documentos num repositório de documentos. O serviço de agregação de dados pode ser implementado de outros modos, tais como por acordo com o(s) opera- dores) de servidor(es) de dados 330 para distribuir os seus documentos hospedados via o serviço de agregação de dados. Em algumas imple- mentações, o servidor 320 pode hospedar anúncios (por exemplo, criativos, documentos de aterrissagem de anúncio) que podem ser fornecidos a usuários nos clientes 310. O sistema de motor de busca 325 pode executar uma questão, recebida a partir de um usuário num cliente 310, no corpo de documentos armazenados no repositório de documentos, e pode prover um conjunto de resultados de busca para o usuário que é relevante para a questão executada. Além do conjunto de resultados de busca, o servidor 320 pode proporcionar um ou mais criativos de anúncios, associados a resultados da busca executada, para o usuário no cliente 310.
O(s) servidor(es) 330 pode(m) armazenar ou manter docu- mentos que podem ser arrastados pelo servidor 320. Esses documentos podem incluir dados relacionados a histórias de notícias publicadas, produtos, imagens, grupos de usuários, áreas geográficas ou qualquer outro tipo de dados. Por exemplo, o(s) servidor(es) 330 pode(m) arma- zenar ou manter histórias de notícias a partir de qualquer tipo de fonte de notícias, tal como, por exemplo, o Washington Post, o New York Times, a revista Time ou Newsweek. Como outro exemplo, o(s) servi- dor(es) 330 pode(m) armazenar ou manter dados relacionados a produ- tos específicos, tais como dados de produto proporcionados por um ou mais fabricantes de produtos. Ainda outro exemplo, o(s) servidor(es) 330 pode(m) armazenar ou manter dados relacionados a outros tipos de documentos da Web, tais como páginas de sítios da Web. Os servi- dor(es) 330 pode(m) ainda hospedar anúncios, tais como criativos de anúncios e documentos de aterrissagem de anúncios.
A rede 340 pode incluir uma ou mais redes de qualquer tipo, incluindo uma rede de área local (LAN), uma rede de área ampla (WAN), uma rede de área metropolitana (MAN), uma rede de telefones, tal como a Rede de Telefones Públicos Comutados (PSTN) ou uma Rede Móvel Pública (PLMN), uma intranet, a Internet, um dispositivo de memória ou uma combinação de redes. O(s) PLMN(s) pode(m) ainda incluir uma sub-rede de pacote comutados, tal como, por exemplo, Serviço Geral de Rádio de Pacotes (GPRS), os Dados de Pacote Digital Celular (CDPD) ou sub-rede IP Móvel.
Embora os servidores 320-330 sejam mostrados como entidades separadas, pode ser possível que um dos servidores 320-330 realize uma ou mais das funções dos outros servidores 320-330. Por exemplo, pode ser possível que os servidores 320 e 330 sejam imple- mentados como um servidor único. Pode também ser possível que um único dos servidores 320 e 330 seja implementado como dois ou mais dispositivos separados (e, possivelmente, distribuídos).
Arquitetura de Cliente/
Servidor Exemplificativa
A Figura 4 é um diagrama exemplificativo de um cliente ou entidade de servidor (adiante chamada "entidade de cliente/servidor"), que pode corresponder a um ou mais clientes 310 e/ou servidores 320- 330, de acordo com uma modalidade consistente com os princípios da invenção. A entidade de cliente/servidor pode incluir um barramento 410, um processador 420, uma memória principal 430, uma memória de leitura (ROM) 440, um dispositivo de armazenamento 450, um dispositivo de entrada 460, um dispositivo de saída 470 e uma interface de comunicação 480. O barramento 410 pode incluir um trajeto que permite a comunicação entre os elementos da entidade de clien- te/ servidor.
O processador 420 pode incluir um processador, um mi- croprocessador ou lógica de processamento que pode interpretar e executar instruções. A memória principal 430 pode incluir uma memó- ria de acesso aleatório (RAM) ou outro tipo de dispositivo de armazena- mento dinâmico que possa armazenar informações e instruções para execução pelo processador 420. A ROM 440 pode incluir um dispositivo de ROM ou outro tipo do dispositivo de armazenamento estático que possa armazenar informações e instruções estáticas para uso pelo processador 420. O dispositivo de armazenamento 450 pode incluir um meio de gravação magnética e/ou óptica e seu drive correspondente.
O dispositivo de entrada 460 pode incluir um mecanismo que permita que um operador introduza informações na entidade de cliente/servidor, tal como um teclado, um mouse, uma caneta, reco- nhecimento de voz e/ou mecanismos biométricos etc. O dispositivo de saída 470 pode incluir um mecanismo que dá saída a informações para o operador, incluindo uma tela, uma impressora, um alto-falante etc. A interface de comunicação 480 pode incluir qualquer mecanismo tal como um transceptor que habilita a entidade de cliente/servidor a comunicar-se com outros dispositivos e/ou sistemas. Por exemplo, a interface de comunicação 480 pode incluir mecanismos para comunica- ção com outro dispositivo ou sistema via uma rede, tal como a rede 340. A entidade de cliente/servidor, consistente com os princí- pios da invenção, pode realizar certas operações ou processos, como será descrito em detalhe abaixo. A entidade de cliente/servidor pode realizar estas operações em resposta à execução pelo processador 420 de instruções de software contidas num meio legível em computador, tal como a memória 430. Um meio legível em computador pode ser defini- do como um dispositivo de memória física ou lógica e/ou uma onda portadora.
As instruções de software podem ser lidas para a memória 430 a partir de outro meio legível em computador, tal como um disposi- tivo de armazenamento de dados 450 ou a partir de outro dispositivo via a interface de comunicação 480. As instruções de software contidas na memória 430 podem fazer que o processador 420 realize operações ou processos que serão descritos mais adiante. Alternativamente, podem ser usados circuitos de ilação em lugar ou em combinação com instru- ções de software para implementar processos consistentes com os princípios da invenção. Deste modo, as modalidades consistentes com os princípios da invenção não são limitadas a nenhuma combinação específica de circuitos de hardware nem software.
Processo Exemplificativo de Construção de Modelo Estatístico de Comportamento do Usuário
Associado a Seleções de Anúncios
A Figura 5 é um fluxograma de um processo exemplificativo para construir um modelo estatístico de comportamento do usuário associado a seleções de múltiplos anúncios online. Como uma pessoa qualificada na técnica observará, o processo exemplificado pela Figura 5 pode ser implementado em software e armazenado numa memória legível em computador, tal como a memória principal 430, ROM 440 ou um dispositivo de armazenamento 450 do servidor 320, o servidor 330 ou um cliente 310, conforme apropriado.
0 processo exemplificativo pode começar com a obtenção de dados de avaliações associados a anúncios avaliados (bloco 500). Os dados de avaliações podem incluir dados gerados pelo homem que classificam a qualidade de cada um dos anúncios avaliados (por exem- plo, uma maneira de avaliação de um anúncio é classificar quão rele- vante é o anúncio em relação à questão emitida). As características de sessão associadas a cada seleção de um anúncio avaliado podem, então, ser obtidas (bloco 510). As características de sessão podem ser obtidas em tempo real observando o comportamento do usuário real durante uma dada sessão de usuário, que aconteceu antes, durante e depois da apresentação de cada impressão de anúncio para um usuário ou pode ser obtida de Iogs registrados de características de sessão (isto é, o comportamento e ações do usuário) que foram armazenados numa estrutura de dados antes, durante e/ou depois da apresentação de cada impressão de anúncio para um usuário. As características de sessão obtida 125 podem incluir qualquer tipo de comportamento do usuário observado. Cada uma das características de sessão 125 pode corres- ponder a uma medida indireta da satisfação do usuário com um dado anúncio. Certas das características de sessão 125 podem ser fatores para determinar como usuários diferentes têm valores diferentes para outras das características de sessão 125 (por exemplo, usuários com conexões discadas podem ter durações de seleção de anúncio mais longas do que usuários que têm conexões de Internet de elevada veloci- dade).
As características de sessão 125 podem incluir, mas sem limitação, uma duração de uma seleção de anúncios (por exemplo, uma duração do "clique" após o anúncio), várias seleções de outros anúncios antes e/ou depois de uma dada seleção de anúncio, várias seleções de resultados de busca antes e/ou depois de uma dada seleção de anún- cio, várias seleções de outros resultados antes e/ou depois de uma dada seleção de anúncio, várias vistas de documento (por exemplo, vistas de páginas) antes e/ou depois de uma dada seleção de anúncio, várias questões de busca antes e/ou depois de uma dada seleção de anúncio, várias questões de busca associadas a uma sessão de usuário que mostra anúncios, vários seleções de repetição num mesmo anúncio dado ou uma indicação sobre se uma dada seleção de anúncio foi a última seleção numa sessão, a última seleção de anúncios numa ses- são, uma última seleção para uma dada questão de busca ou a última seleção de anúncio para uma dada questão de busca. As Figuras 6-13 abaixo representam vários tipos exemplificativos de comportamento do usuário, consistentes com aspectos da invenção, que podem ser medi- dos como características de sessão.
A Figura 6 ilustra a medida de uma duração de uma sele- ção de anúncio como uma característica de sessão 600. Como mostra- is do na Figura 6, um anúncio 605, que está associado a um documento 610, pode ser fornecido a um usuário. Em resposta ao recebimento do anúncio 605, o usuário pode selecionar o anúncio 615 de 605 e um documento de aterrissagem de anúncio 620 pode ser fornecido ao usuário. Uma duração 625 da seleção de anúncio (por exemplo, o período do tempo de seleção do anúncio até à próxima ação do usuário, tal como clicar em outro anúncio, introduzir uma nova questão etc.) pode ser medida como uma característica de sessão 600.
A Figura 7 ilustra a medida de várias outras seleções de anúncio antes e/ou depois de uma seleção de anúncio particular como uma característica de sessão 700. Dada uma seleção particular 705 de um anúncio N 710 e o fornecimento de um documento de aterrissagem de anúncio 715 em resposta à seleção de anúncio 705, podem ser medidas várias uma ou mais seleções de anúncio anteriores 720 de anúncios N-x 725, correspondendo ao fornecimento de documentos de aterrissagem de anúncio anterior 730. Adicional ou alternativamente, dada uma seleção particular 705 de um anúncio N 710, podem ser medidas várias uma ou mais seleções de anúncios subseqüentes 735 de anúncios N+x 740, correspondendo ao fornecimento de documentos de aterrissagem de anúncios subseqüentes 745. O número de outras seleções de anúncio antes e/ou depois de uma seleção de anúncio particular pode ser medido como uma característica da sessão 700.
A Figura 8 ilustra a medida de várias seleções de resultados de busca antes e/ou depois de uma seleção de anúncio particular como uma característica da sessão 800. Dada uma seleção particular 805 de um anúncio N 810 e o fornecimento de um documento de aterrissagem de anúncio 815 em resposta à seleção de anúncio 805, podem ser medidos vários documentos de resultados de busca 820 vistos pelo usuário antes da seleção de anúncio 805 como uma característica da sessão 800. Os documentos de resultados de busca podem ser providos ao usuário com base na execução de uma busca usando uma questão de busca emitida pelo usuário. Adicional ou alternativamente, vários documentos de resultados de busca 825 vistos pelo usuário depois da seleção de anúncio 805 podem ser medidos como uma característica de sessão 800.
A Figura 9 ilustra a medida de vários documentos vistos por um usuário antes e/ou depois de uma seleção de anúncio particu- lar como uma característica de sessão 900. Dada uma seleção particu- lar 905 de um anúncio 910 e o fornecimento de um documento de aterrissagem de anúncio 915 em resposta à seleção de anúncio 905, vários documentos 920 vistos por um usuário (por exemplo, vistas de páginas) antes da seleção de anúncio 905 podem ser medidos como uma característica de sessão 900. Adicional ou alternativamente, vários documentos 925 vistos por um usuário (por exemplo, vistas de páginas) depois da seleção do anúncio 905 podem ser medidos como uma característica de sessão 900.
A Figura 10 ilustra a medida de várias questões de busca emitidas por um usuário antes e/ou depois de uma seleção de anúncio particular como uma característica de sessão 1000. Dada uma seleção particular 1005 de um anúncio 1010 e o fornecimento de um documen- to de aterrissagem de anúncio 1015 em resposta ã seleção de anúncio 1005, várias questões de busca 1020 emitidas por um usuário antes da seleção de anúncio 1005 podem ser medidas como uma característica de sessão 1000. Adicional ou alternativamente, várias questões de busca 1025 emitidas por um usuário depois da seleção de anúncio 1005 podem ser medidas como uma característica de sessão 1000.
A Figura 11 ilustra a medida de várias questões de busca, numa sessão que inclui uma seleção de anúncio particular, que resulta na exibição de um anúncio como uma característica de sessão 1100. Dada uma sessão que inclui uma seleção de anúncio particular, podem ser medidas várias questões de busca 1105 que resultam na exibição de um anúncio correspondente de 1110-1 até 1110-N. O número de questões de busca pode ser medido como uma característica de sessão 1100. O número de questões de busca 1105 que resultam na exibição de um anúncio pode indicar a natureza comercial de uma dada sessão de usuário.
A Figura 12 ilustra a medida de várias seleções de repetição do mesmo anúncio por um usuário como uma característica de sessão 1200. Como mostrado na Figura 12, um anúncio 1205, que pode ser associado a documentos múltiplos de 1210-1 até 1210-N, pode ser fornecido a um usuário uma ou mais vezes. Em resposta a cada rece- bimento do anúncio 1205, o usuário pode selecionar 1215 o anúncio 1205 e um documento de aterrissagem de anúncio 1220 pode ser fornecido ao usuário para cada uma das seleções de usuário repetidas. O número de seleções de repetição do mesmo anúncio pelo usuário pode ser medido como uma característica da sessão 1200.
A Figura 13 ilustra a determinação sobre se uma seleção de anúncio é a última seleção de anúncio para uma dada questão de busca ou se a seleção de anúncio é a última seleção de anúncio para uma sessão de usuário como característica de sessão 1300. Como mostrado na Figura 13, um usuário pode emitir uma questão de busca 1305 durante uma sessão dada 1310 e um ou mais anúncios 1315 podem ser providos ao usuário subseqüente para emissão de questão de busca 1305. Em resposta a cada recebimento do(s) anúncio(s) 1315, o usuá- rio pode selecionar 1320 o anúncio 1315 e um documento de aterrissa- gem de anúncio 1325 pode ser proporcionado ao usuário. Uma deter- minação pode ser feita se a seleção de anúncio 1320 é a última seleção de anúncio para a questão de busca 1305. Deste modo, se foram selecionados anúncios múltiplos pelo usuário que emitiu a questão de busca 1305, então só a última seleção de anúncio para a questão de busca 1305 pode ser identificada. Uma determinação pode também ser feita se a seleção de anúncio 1320 fosse a última seleção de anúncio para a sessão 1310. Portanto, se tiverem sido feitas pelo usuário múltiplas seleções de anúncio durante uma dada sessão, então só a última seleção de anúncio para a sessão pode ser identificada.
Outros tipos de comportamento de usuário, não mostrados nas Figuras 6-13, podem ser usados como características de sessão consistentes com princípios da invenção. O seguinte lista numerosos exemplos de outras características de sessão exemplificativas:
1) em vez de uma duração de seleção de anúncio, uma relação de dada duração de seleção de anúncio em relação à duração média de seleção de anúncio para um dado usuário pode ser usada como característica de sessão;
2) uma relação de uma dada duração de seleção de anúncio em relação a todas as seleções (por exemplo, seleções de resultados de busca ou seleções de anúncio); 3) quantas vezes um usuário seleciona um dado anúncio numa dada sessão;
4) uma duração de tempo, a partir de uma seleção de resultado de anúncio, até que o usuário emita outra questão de busca.
Isto pode incluir tempo gasto em outras páginas (alcançadas via um clique de resultado de busca ou clique de anúncio) subseqüente a um dado clique de anúncio;
5) uma relação do tempo, a partir de uma dada seleção de resultado de anúncio até que o usuário emita outra questão de busca, em comparação com todos os outros tempos a partir de seleções de resultados de anúncios até que o usuário emita outra questão de busca.
6) o tempo gasto, dada uma seleção de resultado de anúncio, ao ver outros resultados para a questão de busca, mas não no resultado de anúncio dado;
7) uma relação do tempo gasto em 6) acima (isto é, o tempo gasto sobre outros resultados em vez da duração do clique) para uma média do tempo gasto em 6) através de todas as questões;
8) quantas buscas (isto é, uma questão de busca única emitida) que acontece numa sessão dada antes de um dado resultado de busca ou seleção de anúncio;
9) quantas buscas que acontecem numa dada sessão, depois de um dado resultado de busca ou seleção de anúncio;
10) em lugar de buscas, quantas vistas de páginas de resultados que acontecem para uma dada questão de busca antes de uma dada seleção. Isto pode ser computado dentro da questão (isto é, para uma única questão) ou para a sessão inteira; 11) em lugar de buscas, quantas vistas de resultados de busca que acontecem para uma dada questão de busca depois desta seleção. Isto pode ser computado dentro da questão (isto é, para a questão única) ou para a sessão inteira;
12) o número total de vistas de página que acontece na sessão;
13) o número de vistas da página na sessão que mostra anúncios;
14) a relação do número de vistas da página na sessão que mostra anúncios para o número total de vistas da página que acontecem na sessão;
15) o número total de impressões de anúncio mostra- das na sessão;
16) o número médio de anúncios mostrados por questão que mostram anúncios, outra medida da comerciabilidade da sessão;
17) o tempo de varredura da questão - quanto tempo a partir de quando o usuário vir os resultados de uma questão até quando o usuário fizer qualquer outra coisa (clicar num anúncio, resultado de busca, próxima página, nova questão etc.);
18) a relação entre um dado tempo de varredura da questão e todos os outros tempos de varredura da questão;
19) o número total de seleções (por exemplo, cliques) que ocorreram numa dada busca. Estas seleções incluem todos os tipos de seleções (por exemplo, busca, caixa, anúncios) em lugar de apenas seleções de anúncio; 20) o número total de seleções que ocorreram numa busca antes uma dada seleção de anúncio;
21) o número total de seleções que ocorreram numa busca depois de uma dada seleção de anúncio;
22) o número total de seleções de anúncio que ocor- reram numa busca. Pode necessitar de ser normalizado pelo número de anúncios na página;
23) o número total de seleções de anúncio que acon- teceram numa busca antes uma dada seleção de anúncio;
24) o número total de seleções de anúncio que acon- teceram numa busca depois de uma dada seleção de anúncio;
25) o número total de seleções de anúncio, que aconteceram numa busca, cujas posições de anúncio em um documen- to foram localizadas acima de uma posição de um anúncio dado no documento;
26) o mero total de seleções de anúncio que acontece- ram numa busca, cujas posições de anúncio em um documento foram zadas abaixo de uma posição de um dado anúncio no documento;
27) o mero total de seleções de anúncio que acontece- ram numa busca que não estão em um dado anúncio;
28) o mero total de seleções de resultados de busca que aconteceram numa busca;
29) o número total de seleções de busca que aconte- ceram numa busca antes uma dada seleção de anúncio;
30) o número total de seleções de resultados de busca que aconteceram numa busca depois de uma dada seleção de anúncio;
31) o número total de seleções de resultados de busca de uma duração longa que aconteceram na sessão;
32) o número total de seleções de resultados de busca de uma duração pequena que aconteceram na sessão;
33) o número total de seleções de resultados de busca que são as últimas aquela acontecidas na sessão. Um dado usuário pode terminar uma sessão clicando num resultado de busca, sem ações subseqüentes, ou o usuário pode terminar uma sessão de algum outro modo (por exemplo, resultado de cliques de anúncio, emissão de uma questão e sem clicar etc.);
34) o número total de resultados de não busca e seleções de não anúncio que aconteceram numa busca;
35) uma indicação sobre se houve uma conversão desta seleção de anúncio;
36) uma indicação da velocidade de conexão do usuário (por exemplo, ligação discada, cabo, DSL);
37) uma indicação do país em que o usuário está localizado. As culturas diferentes poderiam levar a usuários reagindo diferentemente ao mesmo anúncio ou tendo reações culturais diferentes ou ficando em locais diferentemente;
38) uma indicação de qual região do mundo (por exemplo, APAC = Ásia Pacífico) em que o usuário está localizado;
39) foi a palavra-chave para um dado anúncio uma coincidência exata para a questão de busca (isto é, tem todos os mes- mos termos que a questão) ou está faltando uma palavra, mais de uma palavra ou tem de reescrever os termos. Freqüentemente, a qualidade de um anúncio pode variar (quanto mais exata a coincidência, mais elevada a qualidade) e a coincidência da palavra-chave pode ser um caminho razoável para segmentar anúncios e predizer se um anúncio é bom ou ruim separadamente para diferentes tipos de coincidências;
40) uma indicação de um clique estimado por taxa (CTR) para um dado anúncio;
41) que custo por clique (CPC) pagou o anunciante por uma dada seleção de anúncio? A probabilidade de que um anúncio seja bom pode depender de quanto o anunciante pagou (mais é quali- dade mais elevada);
42) que CPC estava o anunciante disposto a pagar? Num leilão de anúncios, pode ser usada a licitação de anunciante para ajustar a classificação de anúncio e o anúncio/anunciante classificado mais baixo do que um dado anúncio/anunciante ajusta o preço que é efetivamente pago pelo anúncio/anunciante próximo classificado mais elevado;
43) CPC efetivo * CTR predito; ou
44) oferta CPC * CTR predito.
O acima descreve exemplos numerosos de características de sessão que podem ser usadas para o modelo estatístico. Todavia, uma pessoa qualificada na técnica reconhecerá que podem ser usadas outras características de sessão, alternativamente ou em conjunto com quaisquer das características de sessão acima descritas.
Retornando à Figura 5, um modelo estatístico pode, então, ser derivado o qual determina a probabilidade de que cada anúncio selecionado seja um anúncio de boa qualidade dadas as características de sessão medidas associadas com a seleção de anúncio (bloco 520). Uma técnica estatística existente, tal como, por exemplo, regressão logística pode ser usada para derivar o modelo estatístico consistente com princípios da invenção. A regressão envolve achar uma função que relacione uma variável de resultado (variável dependente y) com um ou mais preditores (variáveis independentes x1, X2 etc.). A regressão linear simples assume uma função da forma:
<formula>formula see original document page 28</formula>
e acha os valores de co, C1, C2 etc. (co é chamado o "interceptador" ou "termo constante"). No contexto da presente invenção, cada variável preditora xi, X2, X3-..etc. corresponde a uma característica de sessão diferente medida durante a seleção do anúncio. A regressão logística é uma variação de regressão ordinária, útil quando o resultado observado for restringido a dois valores, que normalmente representam a ocorrên- cia ou não ocorrência de algum evento de resultado, (normalmente codificado como 1 ou 0, respectivamente), tal como um anúncio bom ou um anúncio ruim no contexto da presente invenção.
A regressão logística produz uma fórmula que prediz a probabilidade da ocorrência como função das variáveis independentes preditoras. A regressão logística ajusta uma curva especial conformada em S tomando a regressão linear (Eqn. (1) acima), que poderia produzir qualquer valor y entre menos infinito e mais infinito e transformando-a com a função:
P = exp(y) / (1 + exp (y)) Eqn. (2)
que produz valores P entre 0 (à medida que y tende para menos infinito) e 1 (ã medida que y tende para mais infinito). Substituindo Eqn. (1) na Eqn. (2), a probabilidade de um bom anúncio torna-se, deste modo, a seguinte: P(bom anúncio/seleção de anúncio) = fg(características de sessão X1, X2, X3...) =
<formula>formula see original document page 29</formula>
onde Cg0 é a constante da equação e Cgn é o coeficiente da característica de sessão variável preditora xn. A probabilidade de um anúncio ruim pode, de modo semelhante, ser determinada pela seguinte:
P(mau anúncio/seleção de anúncio)= fb (características de sessão x1, X2, X3...) =
<formula>formula see original document page 29</formula>
onde Cb0 é a constante da equação e Cbn é o coeficiente das variáveis preditoras de característica de sessão preditor xn.
Um ajuste do modelo estatístico pode ser testado para determinar que características de sessão estão correlacionadas com anúncios de qualidade boa ou ruim. Se for usada uma técnica de regressão logística para determinar o modelo estatístico, a meta de regressão logística corretamente é predizer o resultado para casos individuais usando o modelo mais parcimonioso. Para realizar esta meta, é criado um modelo que inclui todas as variáveis preditoras (por exemplo, características de sessão) que são úteis para predizer o resul- tado da variável dependente y. Para construir o modelo estatístico, a regressão logística pode testar o ajuste do modelo depois de cada coefi- ciente (cn) ser adicionado ou apagado, chamada de regressão passo a passo. Por exemplo, pode ser usada a regressão reversa passo a passo, em que a construção de modelo começa com um modelo total ou satu- rado e as variáveis preditoras e seus coeficientes são eliminados do modelo num processo iterativo. O ajuste do modelo é testado depois da eliminação de cada variável para assegurar que o modelo ainda ade- quadamente se ajusta aos dados. Quando variáveis preditoras não mais puderem ser eliminadas do modelo, a construção do modelo foi completada. As variáveis preditoras que são deixadas no modelo, cada uma correspondendo a uma característica de sessão medida, identifi- cam as características de sessão que são correlacionadas com anúncios bons ou ruins. A regressão logística pode, deste modo, proporcionar conhecimento das relações e forças entre as diferentes variáveis predito- ras. O processo pelo qual os coeficientes e suas correspondentes variáveis preditoras são testados quanto à significância para inclusão ou eliminação a partir do modelo pode envolver várias técnicas conheci- das diferentes. Essas técnicas podem incluir o teste de WaId, o teste de da Probabilidade de Relação ou o teste do Ajuste de Perfeição de Hos- mer-Lemshow. Estas técnicas de teste de coeficientes são conhecidas na técnica e não são ainda aqui descritas. Em outras implementações, podem ser usadas as técnicas existentes para validação cruzada e treinamento independente em vez de técnicas de estimativa clássica e teste de coeficientes de regressão, como descrito acima.
Outras técnicas estatísticas existentes, em vez de ou além da regressão logística, podem ser usadas para derivar um modelo estatístico consistente com os princípios da invenção. Por exemplo, um "modelo de stumps", usando técnicas de "impulsionamento" (boosting) pode ser usado para derivar o modelo estatístico. Como uma pessoa qualificada na técnica reconhecerá, "impulsionamento" é uma técnica de aprendizado de máquina para construir um modelo estatístico melhorando sucessivamente um modelo estatístico de outra forma fraco. A idéia básica é aplicar repetidamente o mesmo algoritmo para um conjunto inteiro de dados de treinamento, mas pesar diferencial- mente os dados de treinamento em cada fase. Os pesos são tais que os casos que são bem ajustados pelo modelo através da fase k recebem pesos relativamente pequenos na fase k+1, enquanto os casos que são mal ajustados pelo modelo através da fase k recebem pesos relativa- mente grandes na fase k+1.
Os stumps são um modelo estatístico fraco que pode ser aplicado em cada fase. Um stwnp é uma árvore de classificação de 2 folhas consistindo num nodo de raiz e uma regra binária que divide os casos em dois subconjuntos mutuamente exclusivos (isto é, os nodos de folha). Uma regra poderia assumir a forma "ClickDuration (duração de clique)< 120s" e todos os casos com ClickDuration que satisfazem à regra entram num nodo de folha e aqueles que não satisfazem a regra entram no outro nodo de folha. Outra regra poderia assumir a forma " AdSelection was the Iast ad selection" (AdSelection foi a última seleção de anúncio) e todos os casos com AdSelection que satisfaz o regra entram num nodo de folha e aqueles que não satisfazem a regra entram no outro nodo de folha.
Vários algoritmos podem ser usados para ajustar o modelo "stump impulsionado" incluindo, por exemplo, métodos com base em gradiente. Esses algoritmos podem atuar como se segue: dado um conjunto de pesos, entre todas as decisões binárias possíveis derivadas de características de sessão que particionam os casos em duas folhas, escolha aquele que minimiza a função de perda (pesada) associada ao algoritmo. Alguns exemplos de funções de perda são "Perda de Ber- noulli", correspondente a um método de probabilidade máxima, e "perda exponencial", correspondente ao conhecido método ADABoost. Depois de escolher a melhor regra de decisão binária nesta fase, os pesos podem ser recomputados e o processo pode ser repetido por meio do que é escolhida a melhor regra binária que minimiza a nova função de perda (pesada). Este processo pode ser repetido muitas vezes (por exemplo, várias centenas a vários milhares) e pode ser usada uma técnica de reamostragem (tal como validação cruzada) para definir uma regra de parada, a fim de impedir sobreajuste.
Os stumps impulsionados foram mostrados aproximarem- se de modelos aditivos de regressão logística por meio dos quais cada característica faz uma contribuição aditiva não linear (sobre a escala logística) ao modelo ajustado. A seqüência de stumps define a relação entre características de sessão e a probabilidade de que um anúncio seja avaliado como "bom". A seqüência pode ser expressa pelo modelo estatístico:
<formula>formula see original document page 32</formula>
Eqn (5)
onde Bk(x) = 1, se a característica de sessão χ satisfizer a regra binária de ordem k, ou Bk(x) = O, se característica de sessão χ não satisfizer a regra binária de ordem k. Os coeficientes cr, k = 1,..., são um subpro- duto do algoritmo e relacionam-se com as chances de um bom anúncio na regra binária de ordem k. Na prática, dada uma característica de sessão x, cada regra binária pode ser avaliada e os coeficientes corres- pondentes acumulados para obter a probabilidade predita de um bom anúncio. Um modelo estatístico, semelhante à Eqn. (5) acima, pode ser derivado de modo semelhante o qual define a relação entre a caracterís- ticas de sessão e a probabilidade de que um anúncio seja avaliado como "ruim".
Embora a regressão logística e stumps impulsionados tenham sido descritos acima como técnicas exemplificativas para construir um modelo estatístico, uma pessoa qualificada na técnica reconhecerá que outras técnicas estatísticas existentes, tais como, por exemplo, árvores de regressão podem ser usadas para derivar o modelo estatístico consistente com princípios da invenção.
Processo Bxemplificativo de Determinação de Valores Preditivos
Relacionados à Qualidade do Anúncio
A Figura 14 é um fluxograma de um processo exemplificati- vo para determinar valores preditivos relativos à qualidade de um anúncio de acordo com uma implementação consistente com os princí- pios da invenção. Como uma pessoa qualificada na técnica observará, o processo exemplificado através da Figura 14 pode ser implementado em software e armazenado numa memória legível em computador, como a memória principal 430, ROM 440 ou dispositivo de armazenamento 450 de servidores 320 ou 330 ou cliente 310, conforme apropriado.
O processo exemplificativo pode começar com o recebimen- to de uma questão de busca (bloco 1400). Um usuário pode emitir a questão de busca para o servidor 320 para execução pelo sistema de motor de busca 325. Um conjunto de anúncios que combina a questão de busca recebida pode ser obtido pelo sistema de motor de busca 325 (bloco 1405). O sistema de motor de busca 325 pode executar uma busca, com base na questão de busca recebida, averiguar o conjunto de anúncios e outros documentos que combinam com a questão de busca. O sistema de motor de busca 325 pode proporcionar o conjunto de anúncios e uma lista dos outros documentos, para o usuário que emitiu a questão de busca.
As características de sessão associadas à seleção de um anúncio a partir do conjunto de anúncios podem ser obtidas (bloco 1410). As características de sessão podem ser medidas em tempo real durante a seleção de anúncios do usuário ou podem ser obtidas a partir de logs de comportamento de usuário registrados associados à seleção de anúncio. Como mostrado na Figura 15, um usuário pode selecionar 1500 um anúncio 1505 associado a um documento 1510 (por exemplo, um documento que contém resultados de busca e anúncios relevantes).
Um documento de aterrissagem de anúncio 1515 pode ser proporciona- do ao usuário em resposta à seleção do anúncio 1505. Como mostrado na Figura 15, podem ser medidas as características de sessão 1520 associadas ã seleção 1500 de anúncio 1505. As características de sessão medidas podem incluir qualquer tipo de comportamento de usuário associado à seleção de um anúncio, tal como aqueles descritos acima com respeito ao bloco 510 (Figura 5).
O modelo estatístico, derivado no bloco 520 acima, e as características de sessão obtidas podem ser usadas para determinar valores preditivos 1530 de que o anúncio é um bom anúncio e/ou um anúncio ruim (bloco 1415). Os valores preditivos podem incluir um valor de probabilidade (por exemplo, derivado usando a Eqn. (3) ou (5) acima) que indicam a probabilidade de um bom anúncio, dadas as características de sessão associadas à seleção do usuário daquele anúncio. Os valores preditivos podem também incluir um valor de probabilidade (Eqn. (4) acima) que indica a probabilidade de um anún- cio ruim, dadas as características de sessão associadas à seleção do usuário daquele anúncio. Portanto, os valores de característica de sessão podem ser introduzidos na Eqn. (3), (4) e/ou (5) para obter um(uns) valor(es) preditivo(s) de que o anúncio selecionado é bom ou ruim. Por exemplo, os valores para as características de sessão χι, X2, X3 e X4 podem ser entrados na Eqn. (3) para obter um valor de probabi- lidade para P (anúncio bom/características de sessão Xl) χ2> χ3...). Como mostrado na Figura 15, as características de sessão medidas 1520 podem ser entrada no modelo estatístico 130 e o modelo estatísti- co 130 pode dar saída a valores preditivos 1530 para o anúncio 1505.
As características de anúncio/questão associadas à seleção do anúncio podem ser obtidas (bloco 1420). Como mostrado na Figura 15, características do anúncio/questão 1535 podem ser obtidas em associação com a seleção 1500 do anúncio 1505. As características do anúncio/questão 1535 podem incluir um identificador associado ao anunciante do anúncio 1505 (por exemplo, um localizador de recursos uniformes visível (URL) do anunciante), uma palavra-chave que o anúncio 1505 visa, palavras na questão de busca emitida pelo usuário que o anúncio 1505 não atingiu e/ou uma palavra na questão de busca emitida pelo usuário que o anúncio não atingiu, mas que é semelhante a uma palavra visada pelo anúncio 1505. Outros tipos de característi- cas de anúncio ou de questão, não descritos acima, podem ser usados consistentes com princípios da invenção. Por exemplo, qualquer das características de anúncio/questão acima descritas observadas em combinação (por exemplo, um emparelhamento de duas características de anúncio/questão) pode ser usada como uma característica única de anúncio / questão.
Para cada característica de anúncio/questão obtida (isto é, obtida no bloco 1420 acima), os valores preditivos determinados podem ser somados aos valores armazenados que correspondem à característi- ca de anúncio/questão (bloco 1425). Os valores preditivos determina- dos podem ser somados a valores armazenados numa estrutura de dados, tal como, por exemplo, estrutura de dados 1600 mostrada na Figura 16. Como mostrado na Figura 16, a estrutura de dados 1600 pode incluir múltiplas característica de anúncio/questão 1610-1 até 1610-N, com um "número total de seleções de anúncio" 1620, um valor preditivo total "bom" 1630 e um valor preditivo total "ruim" 1640 sendo associado a cada característica de anúncio/questão 1610. Cada valor preditivo determinado no bloco 1405 pode ser somado a um valor atual armazenado nas entradas 1630 ou 1640 que corresponde a cada carac- terística de anúncio /questão 1610 que é ainda associada ao anúncio e à questão em causa. Como exemplo, suponha-se que um anúncio para "1800flowers.com" é provido ao usuário em resposta à questão de busca "flores para o dia da mãe". As características de sessão associadas ã seleção do anúncio retornam uma probabilidade P (bom anúncio/ seleção de anúncio) de 0,9. Três características de anúncio/questão estão associadas ao anúncio e questão: o comprimento da questão (o número de termos na questão), o URL visível do anúncio e o número de palavras que estão na questão, mas não na palavra-chave que é associ- ada ao anúncio. Para cada uma das três características de anún- cio/questão, um valor correspondente "número total de seleções de anúncio" na entrada 1620 é incrementado de um e 0,9 é adicionado a cada valor armazenado no valor preditivo bom total 1630 que corres- ponde a cada uma das características do anúncio/questão.
Como mostrado na Figura 15, cada um dos valores prediti- vos determinados 1530 pode ser somado a um valor atual na estrutura de dados 1600. O bloco 1400 até 1425 pode ser seletivamente repetido para cada seleção de anúncio, por um ou mais usuários, para preen- cher a estrutura de dados 1600 com numerosos valores preditivos somados que são associados a uma ou mais características de anún- cio/questão.
Processo Exemplificativo de Estimativa das Chances
As Figuras 17 e 18 são fluxogramas de um processo exem- plificativo de estimativa das chances de qualidades boas ou ruins associadas a anúncios usando os valores preditivos totais 1630 ou 1640 determinados no bloco 1425 da Figura 14. Como uma pessoa qualifi- cada na técnica observará, o processo exemplificado pelas Figuras 17 e 18 pode ser implementado em software e armazenado numa memória legível em computador, tal como a memória principal 430, ROM 440 ou o dispositivo de armazenamento 450 dos servidores 320 ou 330 ou cliente 310, conforme apropriado.
As chances estimadas que um dado anúncio seja bom ou ruim é uma função das chances anteriores de que o dado anúncio era bom ou ruim e um ou mais parâmetros de modelo associados à caracte- rística de anúncio/questão associadas à seleção do anúncio dado. Os parâmetros de modelo podem ser calculados usando um processo iterativo que tenta resolver os valores de parâmetros que produzem o melhor ajuste das chances preditas de um anúncio bom ou ruim para os dados históricos reais usados para treinamento.
Os parâmetros de modelo associados a cada característica de anúncio/questão podem consistir num parâmetro único, tal como um multiplicador sobre a probabilidade ou chances de um bom anúncio ou um anúncio ruim. Alternativamente, cada característica de anún- cio/questão pode ter vários parâmetros de modelo associados a ela que podem afetar a probabilidade predita de um anúncio bom ou ruim de maneiras mais complexas.
Na descrição seguinte, são usadas várias chances e proba- bilidades. As chances de que ocorra um evento e a probabilidade de um evento acontecer são relacionadas pela expressão: Probabilidade = chances/(chances+1). Por exemplo, se as chances de um evento aconte- cer são 1/2 (isto é, as chances são "1:2" como é freqüentemente escrito), a probabilidade correspondente do evento acontecer é de 1/3. De acordo com esta convenção, chances e probabilidades podem ser consi- deradas intercambiáveis. É conveniente expressar os cálculos em termos de chances em lugar de probabilidades, porque as chances podem assumir qualquer valor não negativo, enquanto as probabilida- des devem estar entre 0 e 1. Todavia, deve ficar entendido que a se- guinte implementação pode ser realizada usando exclusivamente pro- babilidades ou usando alguma outra representação semelhante tal como log(chances), apenas com mudanças mínimas para a descrição abaixo.
A Figura 17 é um diagrama de fluxos que ilustra uma implementação de um modelo de predição para gerar uma estimativa das chances de que um dado anúncio seja bom ou ruim com base em características de anúncio/questão associadas à seleção do anúncio. De acordo com uma implementação dos princípios da invenção, as chances de um anúncio bom ou ruim podem ser calculadas multipli- cando as chances anteriores (qo) de um anúncio bom ou um anúncio ruim por um parâmetro de modelo (mj) associado a cada característica de anúncio/questão (kj), daqui em diante chamado de multiplicador de chances. Essa solução pode ser expressa como:
Q = qo.m1.m2-m3....mm.
Em essência, o multiplicador de chances m para cada característica de anúncio/questão k pode ser uma representação estatística do poder de predição desta característica de anúncio/ ques- tão em determinar se sim ou não um anúncio é bom ou ruim.
Numa implementação consistente com princípios da inven- ção, os parâmetros de modelo descrito acima podem ser continuamente modificados para refletir a influência relativa de cada característica de anúncio/questão k sobre as chances estimadas de que um anúncio seja bom ou ruim. Essa modificação pode ser realizada comparando as chances preditas médias de que anúncios com esta característica de questão/anúncio sejam bons ou ruins, desconsiderando a característica dada de anúncio/questão, para uma estimativa da qualidade histórica de anúncios com esta característica de anúncio/questão. Desta manei- ra, o valor relativo da característica analisada k de anúncio/questão pode ser identificado e refinado.
Voltando especificamente para a Figura 17, para cada característica de anúncio/questão selecionada (kj), uma probabilidade média auto-excludente (Pj) pode ser inicialmente calculada ou identifi- cado (ato 1700). Numa implementação, a probabilidade auto- excludente (Pj) é um valor representativo da relevância da característica selecionada de anúncio/questão e pode medir as chances resultantes de que um anúncio seja bom ou ruim, quando o parâmetro de modelo (mj) da característica selecionada de anúncio/questão for removido do cálculo de chances estimadas. Para a característica de anúncio/ questão 3, por exemplo, isto pode ser expresso como:
P3n + ((qo.mi.m2.m3....mn)/m3/(((qo.mi.m2.m3....mn)/m3 + 1).
Numa modalidade, a probabilidade auto-excludente para cada característica de anúncio/questão pode ser mantida como uma média móvel, para assegurar que a probabilidade auto-excluindo identi- ficada convirja mais depressa a seguir à identificação de um parâmetro de modelo para cada característica de anúncio/questão selecionada. Essa média móvel pode ser expressa como:
Pin(avg) = <XPi(n-l)(avg) + (l-(X)Pin,
onde (X é uma variável estatisticamente definida muito perto de 1 (por exemplo, 0,999) usada para controlar a meia-vida da média móvel. Como mostrado na expressão acima, o valor de Pj para o número atual de seleções de anúncio (n) (por exemplo, um valor atual para o "número total de seleções de anúncio" 1620 para a característica de anún- cio/questão kj é ponderado e tem a a média calculada pelo valor de Pj, como determinado na seleção de anúncio prévio (por exemplo, n-1).
A seguir, a probabilidade média auto-excludente, (Pj(avg)), pode ser comparada com informações históricas relativas ao número de seleções de anúncio observadas e as chances de um anúncio bom ou ruim observado para as seleções observadas (ato 1710). O parâmetro de modelo mj associado à característica de anúncio/questão seleciona- da kj pode então ser gerado ou modificado com base na comparação de ato 1710 (ato 1720) (como ainda descritos abaixo com respeito ao bloco 1820 e 1830 da Figura 18).
A Figura 18 é um diagrama de fluxos que ilustra uma implementação exemplificativa de blocos 1710-1720 da Figura 17. Inicialmente, pode ser determinado um intervalo de confiança relativo às chances de um bom anúncio ou um anúncio ruim (ato 1800). Usar uma técnica de intervalo de confiança possibilita estimativas mais precisas e estáveis quando são usadas características do anúncio/ questão k tendo quantidades menores de dados históricos. Numa implementação, o intervalo de confiança inclui um valor mais baixo Lj e um valor superior Ui e é baseado no número de seleções de anúncio (n_j) (por exemplo, um valor atual em "número total de seleções de anúncio" 1620 na estrutura de dados 1600 para a característica de anúncio/ questão kj) e total perfeição/erro (jj) observada para a característica de anúncio/questão selecionada (por exemplo, um valor preditivo total corrente "bom" 1630 ou valor preditivo total ruim 1640 na estrutura de dados 1600 para a característica de anúncio/questão kj). Por exemplo, o intervalo de confiança pode ser um intervalo de confiança de 80% [Li,Ui] calculado de uma maneira convencional com base no número de seleções de anúncio (por exemplo, um valor atual em "número total de seleções de anúncio" 1620 na estrutura de dados 1600 para a caracte- rística de anúncio/questão kj) e perfeição ou erro totais observados (por exemplo, um valor preditivo total atual "bom" 1630 ou valor preditivo total "ruim" 1640 na estrutura de dados 1600 para a característica de anúncio/questão kj. A seguir ao cálculo do intervalo de confiança, pode, então, ser determinado se a probabilidade média auto-excludente (Pj(avg)) cai dentro do intervalo (ato 1810). Nesse caso, pode ser deter- minado que a característica de anúncio/questão selecionada (kj) não tem nenhum efeito sobre as chances de um bom anúncio ou anúncio ruim e o seu parâmetro de modelo (mj) pode ser fixado em 1, removen- do-o eficazmente do cálculo de chances estimadas (ato 1820). Todavia, se for determinado que Pj(avg) cai fora do intervalo de confiança, então, o parâmetro de modelo (m.j) para a característica de anúncio/questão kj selecionada pode ser ajustada no ajuste mínimo necessário para trazer a probabilidade média auto-excludente (Pj(avg)) para dentro do intervalo de confiança (ato 1830). Este cálculo pode ser matematicamente ex- presso como:
mi - [L-,(l-P-,(avg))]/[Pi(avg)(l-Li)]
Retornando, agora, para a Figura 17, uma vez que o parâ- metro de modelo mj para a característica selecionada de anún- cio/questão kj esteja calculado, pode ser determinado se as caracterís- ticas de anúncio/questão adicionais (por exemplo, de características de anúncio/questão 1610-1 até 16IO-N da Figura 16) permanecem para serem processadas (isto é, se Kj < km, onde m é igual ao número total de características de anúncio/questão na estrutura de dados 1600) (ato 1730). Se características de anúncio/questão adicionais permanecem para ser processadas, a variável de contador i pode ser incrementada (ato 1740) e o processo pode retornar ao ato 1700 para processar a próxima característica de anúncio/questão kj. Uma vez que parâmetros de modelo para todas as característica de anúncio/questão tenham sido calculados ou modificados, as chances de um bom anúncio ou anúncio ruim podem ser estimadas usando a equação q = qo.m1.m2.m3....mm (ato 1750). As chances estimadas de um bom anúncio (por exemplo, CHANCES(característica de bom anúncio/questão de anúncio)) podem ser armazenadas em uma entrada de chances "boas" de anúncio 1650 da estrutura de dados 1600 que corresponde à característica de anún- cio/questão 1610. As chances estimadas de um anúncio ruim (por exemplo, CHANCES(característica de anúncio ruim/ questão de anún- cio)) podem ser armazenadas em entrada de chances de anúncio "ruim" 1660 da estrutura de dados 1600 que corresponde à característica de anúncio/questão 1610. Numa implementação consistente com princípios da inven- ção, o modelo de predição de chances pode ser treinado por dados de log de processamento à medida que chegam e acumulando as estatísti- cas mencionadas acima (por exemplo, seleções de anúncio, perfeição ou erros totais, probabilidades auto-includentes etc.). À medida que mais seleções de anúncio acontecem, os intervalos de confiança associados a cada característica de anúncio/questão podem encolher e as estimati- vas de parâmetros podem tornar-se mais precisas. Numa implementa- ção adicional, o treinamento pode ser acelerado reprocessando dados de log antigos. Quando se reprocessa dados de log, as chances estimadas de um bom anúncio ou anúncio ruim podem ser recalculadas usando os valores mais recentes de parâmetro ou de multiplicador de chances. Isto permite que o modelo de predição convirja mais depressa.
Processo Bxemplificativo de Predição de Qualidade de Anúncio
A Figura 19 é um fluxograma de um processo exempliflcati- vo para predizer a qualidade de anúncios de acordo com uma imple- mentação consistente com os princípios da invenção. Como uma pessoa qualificada na técnica observará, o processo exemplificado pela Figura 19 pode ser implementado em software e armazenado numa memória legível em computador, tal como a memória principal 430, ROM 440 ou dispositivo de armazenamento 450 de servidores 320 ou 330 ou cliente 310, conforme apropriado.
O processo exempliflcativo pode começar com o recebimen- to de uma questão de busca a partir de um usuário (bloco 1900). O usuário pode emitir a questão de busca para o servidor 320 para execu- ção pelo sistema de motor de busca 325. Um conjunto de anúncios que coincide com a questão de busca recebida pode ser obtido pelo sistema de motor de busca 325 (bloco 1910). O sistema de motor de busca 325 pode executar uma busca, com base na questão de busca recebida, para assegurar que o conjunto de anúncios e outros documentos coincidem com a questão de busca. Para cada anúncio do conjunto de anúncios, toda a característica de anúncio /questão que corresponde à questão de busca recebida e o anúncio pode ser determinada (bloco 1920). As características do anúncio/questão para cada questão de busca e par de anúncios podem incluir um identificador associado ao anunciante (por exemplo, um localizador visível de recursos uniformes (URL) do anunciante), uma palavra-chave que o anúncio visa, palavras na questão de busca emitida pelo usuário que anúncio não fez objetivo, e/ou uma palavra na questão de busca emitida pelo usuário que o anúncio não fez visa, mas que é semelhante a uma palavra almejada pelo anúncio. Outros tipos de anúncio ou características de questão, não descritos acima, podem ser usados consistentes com princípios da invenção. Por exemplo, qualquer das características de anún- cio/questão acima descritas observadas em combinação (por exemplo, um emparelhamento de duas características de anúncio/questão) pode ser usada como uma característica única de anúncio/questão.
Para cada anúncio do conjunto de anúncios, ODDSj arma- zenado (por exemplo, CHANCES (bom anúncio/característica de anún- cio/questão) 1650, CHANCES (anúncio ruim/característica de anún- cio/questão) 1660), para cada uma das características determinadas do anúncio/questão i podem ser recuperadas a partir da estrutura de dados 1600 (bloco 1930). Como mostrado na Figura 20, a estrutura de dados 1600 pode ser indexada com características de anúncio/questão 2000 que correspondem à questão de busca e o anúncio para recuperar um ou mais ODDSj 2010 associados a cada característica de anún- cio/questão. Por exemplo, como mostrado na Figura 16, um valor "boas" chances de anúncio 1650 que corresponde a cada característica de anúncio/questão 1610 pode ser recuperado. Como outro exemplo, segundo mostrado na Figura 16, um valor de "más" chances de anúncio 1660 que corresponde a cada característica de anúncio/questão 1610 pode ser recuperado.
Para cada anúncio do conjunto de anúncios, as CHANCES recuperadasi para cada característica de anúncio/questão i podem ser multiplicadas em conjunto (bloco 1940) para produzir um valor total de de CHANCES (ODDSt):
ODDSt = ODDS1*ODDS2*ODDS3*... Eqn. (6)
Por exemplo, os valores de "boas" chances de anúncio 1650 para cada característica de anúncio/questão podem ser multiplicados em conjun- ta para produzir um valor total de boas chances de anúncio ODDSt_good ad. COMO outro exemplo, os valores de chances de anúncio "ruim" 1660 para cada característica de anúncio/questão podem ser multipli- cados em conjunta para produzir um valor total de chances de anúncio ruim ODDSt RUM AD. Como mostrado na Figura 20, as CHANCES 2010 recuperadas a partir da estrutura de dados 1600 podem ser multiplica- das em conjunto para produzir um valor total de chances ODDSt 2020.
Para cada anúncio do conjunto de anúncios, pode ser determinado um parâmetro de qualidade que pode incluir uma probabi- lidade de que o anúncio seja bom (Pgoodad) e/ou de que o anúncio seja ruim (Pbadad) (bloco 1950):
PGOOD AD = ODDSt good ad/ (1 +ODDSt_GooD ad) Eqn. (7)
PBAD AD = ODDSt_BADAD/ (1+ODDSt_BAD AD) Eqn. (8)
Como mostrado na Figura 20, o valor das chances totais ODDSt 1820 e as equações (7) ou (8) podem ser usados para derivar um parâmetro de qualidade (P) 2030.
Processo Exemplificativo de Filtração, Classificação e Promoção do Anúncio
A Figura 21 é um fluxograma de um processo exemplificati- vo de filtração, classificação e/ou promoção de anúncios de acordo com uma implementação consistente com os princípios da invenção. Como uma pessoa qualificada na técnica observará, o processo exemplificado pela Figura 21 pode ser implementado em software e armazenado numa memória legível em computador, tal como a memória principal 430, ROM 440 ou dispositivo de armazenamento 450 de servidores 320 ou 330 ou cliente 310, conforme apropriado.
O processo exemplificativo pode começar com a determina- ção de anúncios que são relevantes para uma questão de busca (bloco 2100). Um usuário pode introduzir uma questão de busca num docu- mento de questão de busca e o conteúdo de anúncios hospedados por um anunciante de anúncios pode ser comparado com a questão de busca introduzida para determinar que anúncios são relevantes para a questão de busca. Por exemplo, anúncios tendo conteúdo com o termo "SUV" podem ser considerados relevantes para a questão de busca "SU V".
Podem ser obtidos um ou mais parâmetros de qualidade associados aos anúncios relevantes (bloco 2110). O(s) parãmetro(s) de qualidade pode(m) incluir, por exemplo, o(s) parâmetro(s) da qualidade determinada no bloco 1950 acima. O(s) parâmetro(s) de qualidade pode(m), porém, incluir qualquer outro tipo de parâmetro que seja indicativo de uma qualidade de um anúncio, além de uma taxa por clique (CTR).
Os anúncios determinados serem relevantes podem ser filtrados com base no(s) parâmetro(s) de qualidade obtido(s) (bloco opcional 2120). A filtração pode desativar (por exemplo, cancelar a seleção) anúncios selecionados entre os anúncios relevantes de forma que não serão providos (isto é, não mostrados) ao usuário que emitiu a questão de busca ou que acessaram o conteúdo do documento ou local particular. Os anúncios relevantes podem ser filtrados com base em um ou mais parâmetros de qualidade obtidos no bloco 2110 acima ou com base em qualquer outro tipo de parâmetro de qualidade de anún- cio, além de um CTR. Os anúncios relevantes podem ser filtrados com base numa combinação funcional dos parâmetros de qualidade obti- do(s) e outros parâmetros (por exemplo, CTR). Por exemplo, os parâme- tros de qualidade obtido(s) (QP) pode(m) ser multiplicado(s) por CTR (isto é, QP*CTR) para filtrar os anúncios relevantes. CTR mede a fração de impressões de anúncio que resultam em cliques de anúncio. Por exemplo, se uma impressão de anúncio dentre 100 resultar num clique de anúncio, então o CTR daquele anúncio é 1/100 ou 1%. CTR pode ser estimado, como descrito no Pedido US pendente 11/167.581 (Pasta de Advogado N0 0026-0145), intitulado "Accurately Estimating Adverti- sement Performance" e aqui incorporado por referência. Numa imple- mentação, o parâmetro de qualidade QP pode incluir Pgood ad determi- nado no bloco 1950 acima.
Como exemplo, a combinação funcional Pgood ad*CTR pode ser usada como uma regra de desativação. Por exemplo, se Pgood ad* CTR for baixo (por exemplo, menos do que um valor limite), então o anúncio será desativado e, deste modo, não provido ao usuário. A Figura 22 ilustra um exemplo da filtração de anúncios múltiplos 2200-1 até 2200-N consistente com um aspecto da invenção. Para cada anún- cio 2200, pode ser determinado um valor 2210 para Pgood ad*CTR e comparado com um valor limite (T) 2220. Os anúncios com valores 2210 menores do que o limite T 2220 pode ser desativados 2230 e anúncios tendo valores 2210 iguais ou maiores do que o limite T 2220 pode ser providos 2240 (por exemplo, mostrados) ao usuário.
Noutra implementação, o parâmetro de qualidade QP pode incluir o valor Pbad ad determinado no bloco 1950 acima e Pbad ad pode ser multiplicado por CTR. Por exemplo, se PBAD AD*CTR for alto (por exemplo, maior que um valor limite), então, o anúncio será desativado e, deste modo, não proporcionado ao usuário. A Figura 23 ilustra um exemplo da filtração de anúncios múltiplos 2300-1 até 2300-N. Para cada anúncio 2300, pode ser determinado um valor 2310 para PBAD AD*CTR e comparado com um valor limite (T) 2320. Os anúncios tendo valores 2310 maiores do que ou iguais ao limite T 2020 podem ser desativados 2130 e anúncios tendo valores 2310 menores do que o limite T 2320 pode ser providos 2340 (por exemplo, mostrados) ao usuário.
Ainda noutra implementação, a relação PGOOD ad/PBAD ad pode ser usada como uma regra de desativação. Por exemplo, se P PGOOD ad/PBAD ad for menor do que um valor limite, indicando que a probabilidade de que um anúncio seja bom é mais baixa do que a probabilidade de que o anúncio seja ruim, então o anúncio será desati- vado e, deste modo, não provido ao usuário. A Figura 24 ilustra um exemplo da filtração de anúncios múltiplos 2400-1 até 2400-N. Para cada anúncio 2400, pode ser determinado um valor 2410 para PGOOD ad/PBAD ad e comparado com um valor limite (T) 2420. Os anúncios tendo valores 2410 menores do que o limite T 2420 podem ser desativa- - dos 2430 e os anúncios tendo valores 2410 maiores do que ou iguais ao limite T 2420 podem ser providos 2440 (por exemplo, mostrados) ao usuário.
Os anúncios determinados serem relevantes podem ser classificados com base no(s) parâmetro(s) de qualidade obtido(s) (bloco opcional 2130). Os anúncios relevantes podem ser classificados com base em um ou mais parâmetros de qualidade obtidos no bloco 2110 acima ou com base em qualquer outro tipo de parâmetro de qualidade de anúncio, diferente ou além de um CTR. Os anúncios relevantes podem ser classificados com base numa combinação funcional do(s) parâmetro(s) de qualidade obtida e outros parâmetros (por exemplo, CTR). Numa implementação, o parâmetro de qualidade QP pode incluir o valor Pgood ad, determinado no bloco 1950 acima. Em outras imple- mentações, o parâmetro de qualidade QP pode incluir o valor Pbad ad.
A combinação funcional do parâmetro de qualidade obtida QP e outros parâmetros podem tentar maximizar valor para o anúncio publicando entidade, os anunciantes e os usuários. Numa implementa- ção, os anúncios podem ser classificados usando a seguinte função:
RANKadx = Pgood ad_adx* CPCadx Eqn. (9)
onde CTR é a taxa através de cliques e CPC é o "custo por clique" para aquele anúncio. CPC representa o valor de um clique de anúncio para um dado anunciante. A Figura 25 ilustra um exemplo da classificação de anúncios múltiplos 2500-1 até 2500-N. Para cada anúncio 2500, pode ser determinado um valor 2510 para Pgood ad * CTR * CPC. Um valor 2510 para cada anúncio no conjunto de anúncios relevantes pode ser comparado de forma que os anúncios possam ser reordenados numa ordem classificada 2520. A ordem classificada 2520 pode, por exemplo, conforme mostrado na Figura 25, classificar os anúncios 2500 em ordem ascendente, com o anúncio 2500-1 tendo o valor mais eleva- do 2510-1 sendo classificado em primeiro e os anúncios 2500-2 até 2500-N tendo valores 2510 menores do que o valor 2510-1 sendo classificado em ordem descendente.
Noutra implementação, os anúncios podem ser classifica- dos usando a função seguinte:
RANKadx = CTRadx*CPCadx+ValueOfGoodAdToUser (Valor de Bom Anúncio Para o Usuário)*pg00d ad_adx*CTRadx Eqn. (10)
CostofBadAdToUser (Custo do Mau Anúncio Para o Cliente)*PBAD AD- ADx*CTRadx onde o CTR é a taxa através de clique, CPC é o custo por clique para aquele anúncio, ValueOfGoodAdToUser é o ganho incrementai na renda que uma editora de anúncios pode receber a partir da exibição de um bom anúncio e CostOfBadAdToUser é a perda incrementai na renda a longo prazo que a editora de anúncios pode sustentar a partir de prover um anúncio ruim ao usuário. O valor CTR*CPC representa a renda a curto prazo que um anúncio pode receber.
Os valores ValueOfGoodAdToUser e CostOfBadAdToUser podem ser estimados de vários modos diferentes. Numa técnica, podem ser processados experimentos de fatores humanos, em que aos usuá- rios é mostrada uma série de documentos tendo apenas bons anúncios e, então, aos usuários pode ser proporcionada uma tarefa comporta- mental para ver qual a probabilidade que eles têm de usar os anúncios. A um conjunto diferente de usuários pode ser mostrada uma série de documentos tendo apenas anúncios ruins e, depois, a este conjunto de usuários pode ser proporcionado uma tarefa comportamental para ver qual a probabilidade de que eles usem os anúncios. Isto pode, então, ser refinado para ver quantos documentos leva para mudar a probabili- dade de clicar em anúncios na tarefa comportamental e como a variação da mistura (por exemplo, uma mistura de anúncios bons e ruins) mudará a probabilidade. Noutra técnica, os dados de sessão podem ser usados para observar as seqüências de cliques que um usuário apre- senta dentro de uma sessão e determinar (por medição empírica) a probabilidade de cliques de anúncio adicionais depois de ver um anún- cio ruim (e o mesmo para um bom anúncio).
Em qualquer uma das técnicas descritas acima, a probabi- lidade aumentada de um clique de usuário num anúncio (se ao usuário são mostrados bons anúncios) ou a probabilidade diminuída de que um usuário clique num anúncio (se ao usuário forem mostrados anúncios ruins) pode ser estimada. Para derivar o valor ValueOfGoodAdToUser, o aumento incrementai pode ser multiplicado pelo valor médio de um clicar, enquanto o valor CostOfBadAdToUser pode ser derivado multipli- cando a diminuição incrementai por um valor médio de um clique. Em algumas implementações, os valores ValueOfGoodAdToUser e CostOf- BadAdToUser podem ser ajustados para customizar o custo de um clique por país ou por negócio (por exemplo, viagem, finanças, bens de consumio etc.) de tal modo que os valores ValueOfGoodAdToUser e CostOfBadAdToUser têm um custo diferente por clique dependendo do país, do idioma e/ou o negócio.
A Figura 26 ilustra um exemplo da classificação de anún- cios múltiplos 2600-1 até 2600-N. Para cada anúncio 2600, pode ser determinado um valor 2610 usando a Eqn. (9) acima. Os valores 2610 para cada anúncio no conjunto de anúncios relevantes pode ser compa- rado de forma que os anúncios podem ser reordenados numa ordem classificada 2620. A ordem classificada 2620 pode, por exemplo, como mostrado na Figura 26, classificar os anúncios 2600 em ordem ascen- dente, com o anúncio 2600-1 com o valor mais elevado 2610-1 sendo classificado em primeiro lugar e os anúncios 2600-2 até 2600-N tendo valores 2610 menores 2610-1 sendo classificados em ordem descenden- te.
Os anúncios selecionados dentre os anúncios determinados serem relevantes podem ser promovidos (bloco opcional 2140). A seleção de quais anúncios serem promovidos pode ser com base em um ou mais parâmetros de qualidade obtidos no bloco 2110 acima ou com base em qualquer outro tipo de parâmetro de qualidade de anúncio, além de um CTR. Os anúncios podem ser promovidos com base numa combinação funcional dos parâmetros de qualidade obtidos e outros parâmetros (por exemplo, CTR). Numa implementação, o parâmetro de qualidade QP pode incluir o valor Pgood ad determinado no bloco 1950 acima. Noutras implementações, o parâmetro de qualidade QP pode incluir o valor Pbad ad determinado no bloco 1950 acima. Numa imple- mentação, por exemplo, se Pgood ad*CTR for alto (por exemplo, maior do que um limite) ou se Pgood ad/ Pbad ad for alto (por exemplo, maior do que um limite), então o anúncio pode ser promovido.
A Figura 27 ilustra um exemplo da promoção de um anún- cio dentre anúncios múltiplos 2700-1 até 2700-N. Para cada anúncio 2700, pode ser determinado um valor 2710 para PGOOD AD* CTR e com- parado com um valor limite (T) 2720. Os anúncios com valores 2710 maiores do que ou iguais ao limite T 2720 podem ser promovidos 2730 e os anúncios tendo valores 2710 menores do que o limite T 2720 podem não ser promovidos 2740.
A Figura 28 ilustra outro exemplo da promoção de um anúncio dentre anúncios múltiplos 2800-1 até 2800-N. Para cada anúncio 2800, um valor 2810 para Pgood ad/Pbad ad pode ser determi- nado e comparado com um valor limite (T) 2820. Os anúncios tendo valores 2810 maiores do que ou iguais ao limite T 2820 podem ser promovidos 2840 e os anúncios tendo valores 2810 menores do que o limite T 2820 podem não ser promovidos 2840.
Noutra implementação, a função descrita na Eqn. (9) acima pode ser usada alternativamente, com o valor CostOfBadAdToUser sendo fixado mais alto do que o valor usado na Eqn. (9) acima para classificar anúncios. Ajustar o valor de CostOfBadAdToUser mais elevado do que o valor usado na Eqn. (9) acima indica que é mais caro promover um anúncio ruim do que apenas mostrar um anúncio ruim. A Figura 29 ilustra um exemplo adicional da promoção de um anúncio dentre anúncios múltiplos 2900-1 até 2900-N. Para cada anúncio 2900, pode ser determinado um valor 2910 para a Eqn. (9) acima e comparado com um valor limite (T) 2920. Os anúncios tendo valores 2910 maiores do que ou igual ao limite T 2920 pode ser promovidos 2930 e anúncios tendo valores 2910 menores do que o limite T 2920 podem não ser promovidos 2940. Certo dos anúncios determinados serem relevantes podem ser seletivamente proporcionados a um usuário com base na filtração, classificação e/ou promoção realizadas nos blocos 2120, 2130 e/ou 2140 (bloco 2150). Anúncios relevantes, que não foram desativados no bloco 2120, podem ser providos ao usuário. Anúncios relevantes, que não incluem os anúncios desativados, podem ainda ser proporcionados ao usuário numa ordem determinada pela função de classificação no bloco 2130. Um ou mais dos anúncios relevantes, que podem não incluir os anúncios desativados, podem ser promovidos como determi- nado no bloco 2140. A Figura 30 ilustra um documento de resultados de buscas 3000 em que os resultados de busca 3010 são providos a um usuário que emitiu uma questão de busca. Os anúncios classificados 3020, listados em ordem classificada, podem ainda ser incluídos no documento dos resultados de busca 3000. Os anúncios classificados 3020 podem incluir, por exemplo, links para documentos de aterrissa- gem de anúncios que proporcionam detalhes adicionais sobre o produto ou serviço sendo que está sendo anunciado. Os anúncios promovidos 3030, colocados em posição proeminente ou destacada, podem ser adicionalmente incluídos no documento dos resultados de busca 3000.
Conclusão
A descrição precedente de modalidades preferidas da presente invenção proporciona ilustração e descrição, mas não se pretende que seja exaustiva nem limite a invenção à forma precisa descrita. As modificações e variações são possíveis levando em conta os ensinamentos acima ou podem ser adquiridos a partir da prática da invenção. Por exemplo, embora séries de atos tenham sido descritas no que se relaciona às Figuras 5, 14, 17, 18, 19 e 21, a ordem dos atos pode ser modificada em outras implementações consistentes com os princípios da invenção. Além disso, atos não dependentes podem ser realizados em paralelo. Além das características de sessão descritas acima com respeito à Figura 5, o rastreamento da conversão pode ser opcionalmen- te usado em algumas implementações para derivar uma calibração direta entre os valores preditivos e a satisfação do usuário. Uma con- versão acontece quando uma seleção de um anúncio leva diretamente ao comportamento de usuário (por exemplo, uma compra do usuário) que o anunciante julga valioso. Um anunciante ou um serviço que hospeda o anúncio para o anunciante pode rastrear se uma conversão acontece para cada seleção de anúncio. Por exemplo, se um usuário seleciona um anúncio do anunciante e, depois, faz uma compra online de um produto mostrado no documento de aterrissagem do anúncio que é proporcionado ao usuário em resposta à seleção do anúncio, então, o anunciante ou o serviço que hospeda o anúncio pode notar a conversão para aquela seleção de anúncio. Os dados de rastreamento da conver- são podem ser associados às seleções de anúncio identificado. Uma técnica estatística, como, por exemplo, a regressão logística, árvores de regressão, stumps impulsionados etc., pode ser usada para derivar uma calibração direta entre valores preditivos e a felicidade de usuário conforme medida pela conversão.
Será evidente para uma pessoa de capacidade ordinária na técnica que aspectos da invenção, como descrita acima, podem ser implementados de muitas formas diferentes de software, firmware e hardware nas implementações ilustradas nas Figuras. O código de software real ou hardware de controle especializado usado para imple- mentar aspectos consistentes com os princípios da invenção não é limitativo da invenção. Deste modo, a operação e o comportamento dos aspectos foram descritos sem referência ao código de software específi- co, ficando entendido que uma pessoa de capacidade ordinária na técnica poderia projetar software e controlar hardware para implemen- tar os aspectos com base na presente descrição.
Nenhum elemento, ato ou instrução usado no presente pedido deve ser interpretado como crítico ou essencial para a invenção, a menos que explicitamente descrito como tal. Também, conforme aqui usado, pretende-se que o artigo "um", "uma" inclua um ou mais artigos. Nos casos em que apenas um artigo é pretendido, é usado o termo "um" ou linguagem semelhante. Ainda, pretende-se que a frase "com base em" signifique "com base, pelo menos em parte, em", a menos que explicitamente declarado de outra forma.
Claims (19)
1. Meio Legível em Computador, que armazena instruções executá- veis em computador, caracterizado por que compreende: instruções para obter um primeiro parâmetro (QPl) associ- ado a uma qualidade de um anúncio entre uma pluralidade de anún- cios, em que o primeiro parâmetro de qualidade (QPl) compreende uma probabilidade de que o anúncio seja de uma certa medida de qualidade; instruções para combinar funcionalmente o primeiro parâmetro de qualidade (QPl) com uma classificação através de cliques (CTR) e um clique por custo (CPC) associado ao anúncio; e instruções para usar a combinação funcional do primeiro parâmetro de qualidade (QPl), o CTR e o clique por custo (CPC) para filtrar, classificar ou promover o anúncio entre a pluralidade de anún- cios.
2. Meio Legível em Computador, de acordo com a Reivindicação 1, caracterizado por que a probabilidade de que o anúncio seja de uma certa medida de qualidade compreende uma probabilidade de que o anúncio seja de uma medida baixa de qualidade ou de uma medida alta de qualidade.
3. Meio Legível eiji Computador, de acordo com a Reivindicação 1, caracterizado por que filtrar o anúncio compreende impedir que o anúncio seja proporcionado a um usuário.
4. Meio Legível em Computador, de acordo com a Reivindicação 1, caracterizado por que as instruções para combinar funcionalmente o primeiro parâmetro de qualidade (QP1) com o CTR e o CPC compreen- dem: instruções para multiplicar o primeiro parâmetro de quali- dade (QP1) pelo CTR: QP1*CTR.
5. Meio Legível em Computador, de acordo com a Reivindicação 4, caracterizado por que as instruções para usar a combinação de função para filtrar o anúncio compreendem: instruções para comparar QP1*CTR com um patamar para determinar se é de filtrar o anúncio.
6. Meio Legível em Computador, de acordo com a Reivindicação 4, caracterizado por que as instruções para usar a combinação funcional para promover o anúncio entre a pluralidade de anúncios compreen- dem: instruções para comparar QPi*CTR com um patamar para determinar se é de promover o anúncio entre a pluralidade de anúncios.
7. Meio Legível em Computador, de acordo com a Reivindicação 1, caracterizado por que as instruções para combinar funcionalmente o primeiro parâmetro de qualidade (QP1) com o CTR e o CPC compreen- dem: instruções para multiplicar o primeiro parâmetro de quali- dade (QP1) por CTR e por CPC: QP1*CPC*CTR.
8. Meio Legível em Computador, de acordo com a Reivindicação 7, caracterizado por que as instruções para usar a combinação funcional para classificar o anúncio compreendem: instruções para classificar o anúncio entre a pluralidade de anúncios usando QP*CPC*CTR.
9. Meio Legível em Computador, de acordo com a Reivindicação 6, caracterizado por que compreende ainda: instruções para obter um segundo parâmetro (QP2) associ- ado a uma qualidade do anúncio; e instruções para combinar funcionalmente o segundo parâ- metro de qualidade (QP2) com o primeiro parâmetro de qualidade (QPl) e pelo menos o outro parâmetro.
10. Meio Legível em Computador, de acordo com a Reivindicação 9, caracterizado por que combinar funcionalmente o segundo parâmetro de qualidade (QP2) com o primeiro parâmetro de qualidade (QPl) e o CTR e o CPC compreende: CTR*CPC + K1*QP1*CTR - K2*QP2*CTR, em que K1 e K2 são constantes.
11. Meio Legível em Computador, de acordo com a Reivindicação 10, caracterizado por que as instruções para usar a combinação funcional para promover o anúncio entre a pluralidade de anúncios compreendem: instruções para comparar CTR*CPC+K1*QP1*CTR- K2*QP2*CTR com um patamar para determinar se é de promover o anúncio entre a pluralidade de anúncios.
12. Método de Uso de Qualidades de Anúncio Estimadas Para Filtração, Classificação e Promoção de Anúncios, caracterizado por que compreende: obter avaliações associadas a um primeiro grupo de anún- cios, em que as avaliações indicam uma qualidade do primeiro grupo de anúncios; observar diferentes ações múltiplas de usuário associadas à seleção de usuário de anúncios do primeiro grupo de anúncios; derivar um modelo de probabilidade usando as ações de usuário observadas e as avaliações obtidas; usar o modelo de probabilidade para estimar pontuações de qualidade associadas a um segundo grupo de anúncios; calcular uma combinação das pontuações de qualidade es- timadas e clicar através de classificações associadas a anúncios no segundo grupo de anúncios; filtrar o segundo grupo de anúncios com base numa com- paração da combinação das pontuações de qualidade estimadas e clicar através de classificações para um patamar para gerar um subconjunto de anúncios do segundo grupo de anúncios; e proporcionar, para um usuário, o subconjunto de anúncios a partir do segundo grupo de anúncios.
13. Método de Uso de Qualidades de Anúncio Estimadas Para Filtração, Classificação e Promoção de Anúncios, de acordo com a Reivindicação 1, caracterizado por que derivar o modelo de probabili- dade compreende: usar pelo menos uma dentre a regressão logística, árvores de regressão ou pontas impulsionadas (boosted stumps) para gerar o modelo de probabilidade.
14. Método de Uso de Qualidades de Anúncio Estimadas Para Filtração, Classificação e Promoção de Anúncios, de acordo com a Reivindicação 12, caracterizado por que calcular a combinação das pontuações de qualidade estimadas e clicar através de classificações- compreende ainda: calcular uma combinação das pontuações de qualidade estimadas, os cliques através das classificações e o custo por clique (CPC) associados aos anúncios no segundo grupo de anúncios; compreendendo ainda: classificar os anúncios do subconjunto de anúncios com base na combinação calculada das pontuações de qualidade estimadas, o clique através de classificações e o CPC para ordenar o subconjunto de anúncios.
15. Método de Uso de Qualidades de Anúncio Estimadas Para Filtração, Classificação e Promoção de Anúncios, de acordo com a Reivindicação 14, caracterizado por que compreende ainda: proporcionar o subconjunto de anúncios na ordem classifi- cada para o usuário.
16. Método de Uso de Qualidades de Anúncio Estimadas Para Filtração, Classificação e Promoção de Anúncios, de acordo com a Reivindicação 14, caracterizado por que compreende ainda: promover um ou mais dos subconjuntos de anúncios com base na combinação calculada das pontuações de qualidade estimadas e cliques através de classificações.
17. Método de Uso de Qualidades de Anúncio Estimadas Para Filtração, Classificação e Promoção de Anúncios, de acordo com a Reivindicação 16, caracterizado por que compreende ainda: posicionar o anúncio ou mais anúncios promovidos do sub- conjunto de anúncios numa posição proeminente num documento; e posicionar anúncios não promovidos do segundo grupo de anúncios numa posição menos proeminente sobre o documento do que o anúncio ou mais anúncios promovidos.
18. Método de Uso de Qualidades de Anúncio Estimadas Para Filtração, Classificação e Promoção de Anúncios, de acordo com a Reivindicação 17, caracterizado por que proporcionar o subconjunto de anúncios a um usuário compreende: proporcionar o documento ao usuário.
19. Sistema de Uso de Qualidades de Anúncio Estimadas Para Filtração, Classificação e Promoção de Anúncios, caracterizado por que compreende: meios para obter avaliações associadas a um primeiro grupo de anúncios, em que as avaliações indicam uma qualidade do primeiro grupo de anúncios; meios para observar diferentes ações múltiplas do usuário associadas á seleção pelo usuário de anúncios do primeiro grupo de anúncios; meios para derivar um modelo de probabilidade usando as ações de usuário observadas e as avaliações obtidas, em que os meios para derivar um modelo de probabilidade ainda compreendem: meios para usar pelo menos uma dentre a regressão logística, árvores de regressão ou pontas impulsionadas para gerar o modelo de probabilidade; meios para usar o modelo de probabilidade para estimar pontuações de qualidade associadas a um segundo grupo de anúncios; meios para calcular uma combinação das pontuações de qualidade estimadas e clicar através de classificações associadas com anúncios no segundo grupo de anúncios; meios para filtrar o segundo grupo de anúncios com base numa comparação da combinação das pontuações de qualidade esti- madas e clicar através de classificações até um patamar para gerar um subconjunto de anúncios do segundo grupo de anúncios; e meios para proporcionar a um usuário o subconjunto de anúncios a partir do segundo grupo de anúncios.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/321,064 US7827060B2 (en) | 2005-12-30 | 2005-12-30 | Using estimated ad qualities for ad filtering, ranking and promotion |
| US11/321,064 | 2005-12-30 | ||
| PCT/US2006/062673 WO2007079393A2 (en) | 2005-12-30 | 2006-12-28 | Using estimated ad qualities for ad filtering, ranking and promotion |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0620830A2 true BRPI0620830A2 (pt) | 2011-12-06 |
Family
ID=38225789
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0620830-4A BRPI0620830A2 (pt) | 2005-12-30 | 2006-12-28 | sistema e método de uso de qualidades de anúncio estimadas para filtração, classificação e promoção de anúncios e meio legìvel em computador |
Country Status (9)
| Country | Link |
|---|---|
| US (2) | US7827060B2 (pt) |
| EP (1) | EP1969486A4 (pt) |
| JP (1) | JP4994394B2 (pt) |
| KR (1) | KR101315926B1 (pt) |
| CN (1) | CN101385018A (pt) |
| AU (2) | AU2006332522B2 (pt) |
| BR (1) | BRPI0620830A2 (pt) |
| CA (1) | CA2635882A1 (pt) |
| WO (1) | WO2007079393A2 (pt) |
Families Citing this family (146)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7818208B1 (en) | 2005-06-28 | 2010-10-19 | Google Inc. | Accurately estimating advertisement performance |
| US8676781B1 (en) * | 2005-10-19 | 2014-03-18 | A9.Com, Inc. | Method and system for associating an advertisement with a web page |
| US20070156887A1 (en) * | 2005-12-30 | 2007-07-05 | Daniel Wright | Predicting ad quality |
| US7827060B2 (en) * | 2005-12-30 | 2010-11-02 | Google Inc. | Using estimated ad qualities for ad filtering, ranking and promotion |
| US8065184B2 (en) * | 2005-12-30 | 2011-11-22 | Google Inc. | Estimating ad quality from observed user behavior |
| US20070157228A1 (en) | 2005-12-30 | 2007-07-05 | Jason Bayer | Advertising with video ad creatives |
| US10600090B2 (en) | 2005-12-30 | 2020-03-24 | Google Llc | Query feature based data structure retrieval of predicted values |
| US20070233566A1 (en) * | 2006-03-01 | 2007-10-04 | Dema Zlotin | System and method for managing network-based advertising conducted by channel partners of an enterprise |
| US7877392B2 (en) | 2006-03-01 | 2011-01-25 | Covario, Inc. | Centralized web-based software solutions for search engine optimization |
| US20070265918A1 (en) * | 2006-03-02 | 2007-11-15 | Mcmahon Michael B | System and method for tracking, auditing, and valuing online advertising |
| US8972379B1 (en) | 2006-08-25 | 2015-03-03 | Riosoft Holdings, Inc. | Centralized web-based software solution for search engine optimization |
| US20080052278A1 (en) * | 2006-08-25 | 2008-02-28 | Semdirector, Inc. | System and method for modeling value of an on-line advertisement campaign |
| US8943039B1 (en) | 2006-08-25 | 2015-01-27 | Riosoft Holdings, Inc. | Centralized web-based software solution for search engine optimization |
| US8838560B2 (en) * | 2006-08-25 | 2014-09-16 | Covario, Inc. | System and method for measuring the effectiveness of an on-line advertisement campaign |
| US20080208836A1 (en) * | 2007-02-23 | 2008-08-28 | Yahoo! Inc. | Regression framework for learning ranking functions using relative preferences |
| KR100930787B1 (ko) * | 2007-04-04 | 2009-12-09 | 엔에이치엔비즈니스플랫폼 주식회사 | 광고 입찰액 자동 조정 방법 및 시스템 |
| KR100859216B1 (ko) * | 2007-04-05 | 2008-09-18 | 주식회사 제이포애드 | 광고 제공 시스템 및 그 방법 |
| US8301623B2 (en) * | 2007-05-22 | 2012-10-30 | Amazon Technologies, Inc. | Probabilistic recommendation system |
| US8219447B1 (en) * | 2007-06-06 | 2012-07-10 | Amazon Technologies, Inc. | Real-time adaptive probabilistic selection of messages |
| KR100901938B1 (ko) * | 2007-08-14 | 2009-06-10 | 엔에이치엔비즈니스플랫폼 주식회사 | Ctr을 보정하는 방법 및 시스템 |
| US8806239B2 (en) | 2007-08-28 | 2014-08-12 | Causam Energy, Inc. | System, method, and apparatus for actively managing consumption of electric power supplied by one or more electric power grid operators |
| US12438368B2 (en) | 2007-08-28 | 2025-10-07 | Causam Enterprises, Inc. | System and method for estimating and providing dispatchable operating reserve energy capacity through use of active load management |
| US8890505B2 (en) | 2007-08-28 | 2014-11-18 | Causam Energy, Inc. | System and method for estimating and providing dispatchable operating reserve energy capacity through use of active load management |
| US9130402B2 (en) | 2007-08-28 | 2015-09-08 | Causam Energy, Inc. | System and method for generating and providing dispatchable operating reserve energy capacity through use of active load management |
| US10295969B2 (en) | 2007-08-28 | 2019-05-21 | Causam Energy, Inc. | System and method for generating and providing dispatchable operating reserve energy capacity through use of active load management |
| US9177323B2 (en) | 2007-08-28 | 2015-11-03 | Causam Energy, Inc. | Systems and methods for determining and utilizing customer energy profiles for load control for individual structures, devices, and aggregation of same |
| KR100910518B1 (ko) * | 2007-08-28 | 2009-07-31 | 엔에이치엔비즈니스플랫폼 주식회사 | 품질지수를 보정하고, 보정된 품질지수를 이용하여 광고를제공하는 방법 및 시스템 |
| US8805552B2 (en) | 2007-08-28 | 2014-08-12 | Causam Energy, Inc. | Method and apparatus for actively managing consumption of electric power over an electric power grid |
| US10346854B2 (en) | 2007-11-30 | 2019-07-09 | Microsoft Technology Licensing, Llc | Feature-value attachment, reranking and filtering for advertisements |
| US8126881B1 (en) * | 2007-12-12 | 2012-02-28 | Vast.com, Inc. | Predictive conversion systems and methods |
| US8452768B2 (en) * | 2007-12-17 | 2013-05-28 | Yahoo! Inc. | Using user search behavior to plan online advertising campaigns |
| US9117219B2 (en) * | 2007-12-31 | 2015-08-25 | Peer 39 Inc. | Method and a system for selecting advertising spots |
| US8296177B2 (en) * | 2008-02-20 | 2012-10-23 | Yahoo! Inc. | Method for generating forecasting landscapes |
| WO2009126169A1 (en) * | 2008-04-11 | 2009-10-15 | The Nielsen Company (U.S.), Inc. | Methods and apparatus to determine exposure levels of public billboards, media and advertising displays |
| US20090265290A1 (en) * | 2008-04-18 | 2009-10-22 | Yahoo! Inc. | Optimizing ranking functions using click data |
| US8965786B1 (en) * | 2008-04-18 | 2015-02-24 | Google Inc. | User-based ad ranking |
| US20090271228A1 (en) * | 2008-04-23 | 2009-10-29 | Microsoft Corporation | Construction of predictive user profiles for advertising |
| US20090282023A1 (en) * | 2008-05-12 | 2009-11-12 | Bennett James D | Search engine using prior search terms, results and prior interaction to construct current search term results |
| US20090287672A1 (en) * | 2008-05-13 | 2009-11-19 | Deepayan Chakrabarti | Method and Apparatus for Better Web Ad Matching by Combining Relevance with Consumer Click Feedback |
| US8190594B2 (en) | 2008-06-09 | 2012-05-29 | Brightedge Technologies, Inc. | Collecting and scoring online references |
| US20090327030A1 (en) * | 2008-06-25 | 2009-12-31 | Yahoo! Inc. | Systems and Methods for Creating an Index to Measure a Performance of Digital Ads as Defined by an Advertiser |
| US8527339B2 (en) | 2008-06-26 | 2013-09-03 | Microsoft Corporation | Quality based pricing and ranking for online ads |
| US9002729B2 (en) * | 2008-10-21 | 2015-04-07 | Accenture Global Services Limited | System and method for determining sets of online advertisement treatments using confidences |
| US20100106558A1 (en) * | 2008-10-24 | 2010-04-29 | International Business Machines Corporation | Trust Index Framework for Providing Data and Associated Trust Metadata |
| US8290960B2 (en) * | 2008-10-24 | 2012-10-16 | International Business Machines Corporation | Configurable trust context assignable to facts and associated trust metadata |
| US8108330B2 (en) * | 2008-10-24 | 2012-01-31 | International Business Machines Corporation | Generating composite trust value scores, and atomic metadata values and associated composite trust value scores using a plurality of algorithms |
| US8443189B2 (en) * | 2008-10-24 | 2013-05-14 | International Business Machines Corporation | Trust event notification and actions based on thresholds and associated trust metadata scores |
| US20100121679A1 (en) * | 2008-11-13 | 2010-05-13 | Yahoo! Inc. | System and method for representative allocation and pricing of impression segments of online advertisement impressions for advertising campaigns |
| US10346879B2 (en) * | 2008-11-18 | 2019-07-09 | Sizmek Technologies, Inc. | Method and system for identifying web documents for advertisements |
| US8396742B1 (en) | 2008-12-05 | 2013-03-12 | Covario, Inc. | System and method for optimizing paid search advertising campaigns based on natural search traffic |
| GB2524907A (en) | 2009-03-06 | 2015-10-07 | Appnexus Inc | A computer system |
| US9547865B2 (en) * | 2009-03-30 | 2017-01-17 | Ebay Inc. | System and method for providing advertising server optimization for online computer users |
| US8719298B2 (en) * | 2009-05-21 | 2014-05-06 | Microsoft Corporation | Click-through prediction for news queries |
| US8386601B1 (en) * | 2009-07-10 | 2013-02-26 | Quantcast Corporation | Detecting and reporting on consumption rate changes |
| US20110010239A1 (en) * | 2009-07-13 | 2011-01-13 | Yahoo! Inc. | Model-based advertisement optimization |
| US8671089B2 (en) | 2009-10-06 | 2014-03-11 | Brightedge Technologies, Inc. | Correlating web page visits and conversions with external references |
| JP5139397B2 (ja) * | 2009-10-20 | 2013-02-06 | ヤフー株式会社 | 広告配信装置及び方法 |
| US8276157B2 (en) | 2009-10-23 | 2012-09-25 | International Business Machines Corporation | Monitoring information assets and information asset topologies |
| US8380570B2 (en) * | 2009-10-27 | 2013-02-19 | Yahoo! Inc. | Index-based technique friendly CTR prediction and advertisement selection |
| US20110196733A1 (en) * | 2010-02-05 | 2011-08-11 | Wei Li | Optimizing Advertisement Selection in Contextual Advertising Systems |
| WO2011116048A1 (en) | 2010-03-16 | 2011-09-22 | Appnexus, Inc. | Advertising server and media management platform |
| US20110258033A1 (en) * | 2010-04-15 | 2011-10-20 | Microsoft Corporation | Effective ad placement |
| US20110270686A1 (en) * | 2010-04-28 | 2011-11-03 | Microsoft Corporation | Online platform for web advertisement partnerships |
| US8583483B2 (en) | 2010-05-21 | 2013-11-12 | Microsoft Corporation | Online platform for web advertisement competition |
| US9177333B2 (en) | 2010-06-17 | 2015-11-03 | Microsoft Technology Licensing, Llc | Ad copy quality detection and scoring |
| US9262532B2 (en) * | 2010-07-30 | 2016-02-16 | Yahoo! Inc. | Ranking entity facets using user-click feedback |
| US8924314B2 (en) * | 2010-09-28 | 2014-12-30 | Ebay Inc. | Search result ranking using machine learning |
| JP5121959B2 (ja) * | 2011-03-24 | 2013-01-16 | ヤフー株式会社 | 広告インプレッション数予測装置及び広告インプレッション数予測方法 |
| US8620933B2 (en) * | 2011-04-11 | 2013-12-31 | Google Inc. | Illustrating cross channel conversion paths |
| US8510326B2 (en) | 2011-04-11 | 2013-08-13 | Google Inc. | Priority dimensional data conversion path reporting |
| WO2012142443A2 (en) * | 2011-04-13 | 2012-10-18 | Douglas Krone | Systems and methods for facilitating the sale of goods and/or services via incentives |
| JP5786458B2 (ja) * | 2011-05-30 | 2015-09-30 | 富士通株式会社 | キーワード抽出及びウエブコンテンツアクセス情報の収集装置 |
| JP2012248120A (ja) * | 2011-05-30 | 2012-12-13 | Fujitsu Ltd | ウエブコンテンツの提供装置、方法、及びプログラム |
| US8655907B2 (en) | 2011-07-18 | 2014-02-18 | Google Inc. | Multi-channel conversion path position reporting |
| US8959450B2 (en) | 2011-08-22 | 2015-02-17 | Google Inc. | Path explorer visualization |
| US8751036B2 (en) | 2011-09-28 | 2014-06-10 | Causam Energy, Inc. | Systems and methods for microgrid power generation management with selective disconnect |
| US8862279B2 (en) | 2011-09-28 | 2014-10-14 | Causam Energy, Inc. | Systems and methods for optimizing microgrid power generation and management with predictive modeling |
| US9225173B2 (en) | 2011-09-28 | 2015-12-29 | Causam Energy, Inc. | Systems and methods for microgrid power generation and management |
| US20130124344A1 (en) * | 2011-11-14 | 2013-05-16 | Venkateswarlu Kolluri | Method and system for determining user likelihood to select an advertisement prior to display |
| US8666810B1 (en) * | 2012-02-17 | 2014-03-04 | Google Inc. | System and method for online unique users and frequency estimation for advertisements on a video sharing website based on auction history results |
| CN102663617A (zh) * | 2012-03-20 | 2012-09-12 | 亿赞普(北京)科技有限公司 | 一种广告的点击率预测方法及系统 |
| CN102663065B (zh) * | 2012-03-30 | 2014-12-10 | 浙江盘石信息技术有限公司 | 一种广告位异常数据识别和筛选方法 |
| US10282758B1 (en) | 2012-04-06 | 2019-05-07 | MaxPoint Interactive, Inc. | Pricing control in a real-time network-based bidding environment |
| US9129313B1 (en) * | 2012-04-06 | 2015-09-08 | MaxPoint Interactive, Inc. | System and method for optimizing real-time bidding on online advertisement placements utilizing mixed probability methods |
| US20130332267A1 (en) * | 2012-06-06 | 2013-12-12 | Google Inc. | Selecting content based on data analysis |
| US20130339127A1 (en) * | 2012-06-15 | 2013-12-19 | Trustedad, Inc. | Interpersonal timing in ad ranking |
| CN103514178A (zh) * | 2012-06-18 | 2014-01-15 | 阿里巴巴集团控股有限公司 | 一种基于点击率的搜索排序方法及装置 |
| US9207698B2 (en) | 2012-06-20 | 2015-12-08 | Causam Energy, Inc. | Method and apparatus for actively managing electric power over an electric power grid |
| US9461471B2 (en) | 2012-06-20 | 2016-10-04 | Causam Energy, Inc | System and methods for actively managing electric power over an electric power grid and providing revenue grade date usable for settlement |
| US9465398B2 (en) | 2012-06-20 | 2016-10-11 | Causam Energy, Inc. | System and methods for actively managing electric power over an electric power grid |
| US9947029B2 (en) | 2012-06-29 | 2018-04-17 | AppNexus Inc. | Auction tiering in online advertising auction exchanges |
| US9563215B2 (en) | 2012-07-14 | 2017-02-07 | Causam Energy, Inc. | Method and apparatus for actively managing electric power supply for an electric power grid |
| US10861112B2 (en) | 2012-07-31 | 2020-12-08 | Causam Energy, Inc. | Systems and methods for advanced energy settlements, network-based messaging, and applications supporting the same on a blockchain platform |
| US10475138B2 (en) | 2015-09-23 | 2019-11-12 | Causam Energy, Inc. | Systems and methods for advanced energy network |
| US9513648B2 (en) | 2012-07-31 | 2016-12-06 | Causam Energy, Inc. | System, method, and apparatus for electric power grid and network management of grid elements |
| US8983669B2 (en) | 2012-07-31 | 2015-03-17 | Causam Energy, Inc. | System, method, and data packets for messaging for electric power grid elements over a secure internet protocol network |
| US8849715B2 (en) | 2012-10-24 | 2014-09-30 | Causam Energy, Inc. | System, method, and apparatus for settlement for participation in an electric power grid |
| US9870344B2 (en) | 2012-10-02 | 2018-01-16 | Google Inc. | Reassigning ordinal positions of content item slots according to viewport information during resource navigation |
| US9075506B1 (en) * | 2012-10-16 | 2015-07-07 | Google Inc. | Real-time analysis of feature relationships for interactive networks |
| US20140114746A1 (en) * | 2012-10-19 | 2014-04-24 | Adobe Systems Incorporated | Selection of Creatives Based on Performance Analysis and Predictive Modeling |
| CN103942603B (zh) * | 2013-01-17 | 2020-05-22 | 腾讯科技(深圳)有限公司 | 一种广告点击率的预估方法和装置 |
| US9830353B1 (en) | 2013-02-27 | 2017-11-28 | Google Inc. | Determining match type for query tokens |
| US9465873B1 (en) | 2013-03-07 | 2016-10-11 | Vast.com, Inc. | Systems, methods, and devices for identifying and presenting identifications of significant attributes of unique items |
| US9104718B1 (en) | 2013-03-07 | 2015-08-11 | Vast.com, Inc. | Systems, methods, and devices for measuring similarity of and generating recommendations for unique items |
| US10007946B1 (en) | 2013-03-07 | 2018-06-26 | Vast.com, Inc. | Systems, methods, and devices for measuring similarity of and generating recommendations for unique items |
| US9830635B1 (en) | 2013-03-13 | 2017-11-28 | Vast.com, Inc. | Systems, methods, and devices for determining and displaying market relative position of unique items |
| US11562404B2 (en) | 2013-03-14 | 2023-01-24 | Yahoo Ad Tech Llc | Systems and methods for online auction of diverse electronic advertisements |
| US20140337125A1 (en) * | 2013-03-14 | 2014-11-13 | AppNexus Inc. | Learn budgeting in online advertising auction exchanges |
| US10248667B1 (en) * | 2013-03-15 | 2019-04-02 | Twitter, Inc. | Pre-filtering in a messaging platform |
| US20140372202A1 (en) * | 2013-06-17 | 2014-12-18 | Google Inc. | Predicting performance of content items using loss functions |
| US9792371B1 (en) * | 2013-06-19 | 2017-10-17 | Google Inc. | Automatic synthesis and evaluation of content |
| US9460451B2 (en) * | 2013-07-01 | 2016-10-04 | Yahoo! Inc. | Quality scoring system for advertisements and content in an online system |
| JP5755291B2 (ja) * | 2013-07-19 | 2015-07-29 | ヤフー株式会社 | 広告配信管理装置、広告配信システム、広告配信管理方法および広告配信管理プログラム |
| US9760607B1 (en) * | 2013-09-25 | 2017-09-12 | Amazon Technologies, Inc. | Calculating document quality |
| US10387916B1 (en) | 2013-10-22 | 2019-08-20 | Google Llc | Method for factoring in the relationship between size of the advertiser landing page, the size of the ad creative, and a given user's internet bandwidth into an ad auction |
| US10127596B1 (en) | 2013-12-10 | 2018-11-13 | Vast.com, Inc. | Systems, methods, and devices for generating recommendations of unique items |
| US9679314B1 (en) | 2014-01-31 | 2017-06-13 | Google Inc. | Content selection using distribution parameter data |
| US9947028B1 (en) * | 2014-02-27 | 2018-04-17 | Intuit Inc. | System and method for increasing online conversion rate of potential users |
| US20150287080A1 (en) * | 2014-04-04 | 2015-10-08 | Gayathri Ravichandran Geetha | Contextual promotions |
| US10782864B1 (en) * | 2014-04-04 | 2020-09-22 | Sprint Communications Company L.P. | Two-axis slider graphical user interface system and method |
| US10535082B1 (en) * | 2014-04-22 | 2020-01-14 | Sprint Communications Company L.P. | Hybrid selection of target for advertisement campaign |
| CN105095625B (zh) * | 2014-05-14 | 2018-12-25 | 阿里巴巴集团控股有限公司 | 点击率预估模型建立方法、装置及信息提供方法、系统 |
| CA2959292C (en) * | 2014-08-26 | 2024-03-12 | Groupon, Inc. | Method and apparatus for electronic transactions based on a reply message |
| US10116560B2 (en) | 2014-10-20 | 2018-10-30 | Causam Energy, Inc. | Systems, methods, and apparatus for communicating messages of distributed private networks over multiple public communication networks |
| CN104408644A (zh) * | 2014-11-11 | 2015-03-11 | 北京百度网讯科技有限公司 | 媒体对象展示的控制方法、装置及媒体对象展示系统 |
| WO2017004866A1 (zh) * | 2015-07-09 | 2017-01-12 | 华为技术有限公司 | 一种广告价值确定方法及装置 |
| US10296938B1 (en) * | 2015-09-28 | 2019-05-21 | Oath (Americas) Inc. | Systems and methods for online traffic filtration by electronic content providers |
| US10685070B2 (en) | 2016-06-30 | 2020-06-16 | Facebook, Inc. | Dynamic creative optimization for effectively delivering content |
| US10922713B2 (en) * | 2017-01-03 | 2021-02-16 | Facebook, Inc. | Dynamic creative optimization rule engine for effective content delivery |
| US10572908B2 (en) | 2017-01-03 | 2020-02-25 | Facebook, Inc. | Preview of content items for dynamic creative optimization |
| US10997515B2 (en) * | 2017-02-03 | 2021-05-04 | Adxcel Inc. | Fast multi-step optimization technique to determine high performance cluster |
| US11087229B2 (en) | 2017-02-03 | 2021-08-10 | Adxcel Inc. | Accelerated machine learning optimization strategy to determine high performance cluster with minimum resources |
| RU2671054C2 (ru) * | 2017-02-22 | 2018-10-29 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и система выбора целевого содержимого с помощью алгоритма машинного обучения |
| CN107609182A (zh) * | 2017-09-29 | 2018-01-19 | 北京金山安全软件有限公司 | 应用程序中的数据显示方法、装置及电子设备 |
| US10268704B1 (en) | 2017-10-12 | 2019-04-23 | Vast.com, Inc. | Partitioned distributed database systems, devices, and methods |
| CN109919642B (zh) * | 2017-12-12 | 2022-12-09 | 腾讯科技(深圳)有限公司 | 推广信息的处理方法、装置、计算机可读介质及电子设备 |
| US11977591B2 (en) * | 2018-03-16 | 2024-05-07 | Microsoft Technology Licensing, Llc | Synthesized facts from multiple sources |
| US11348135B1 (en) * | 2018-10-11 | 2022-05-31 | The Boston Consulting Group, Inc. | Systems and methods of using reinforcement learning for promotions |
| US11010123B2 (en) * | 2018-11-30 | 2021-05-18 | Poductivity Ltd. | Computer system providing enhanced audio playback control for audio files associated with really simple syndication (RSS) feeds and related methods |
| KR102364970B1 (ko) | 2019-04-26 | 2022-02-18 | 구글 엘엘씨 | 콘텐츠 요청들에 대응한 컴퓨팅 리소스의 효율적 사용 |
| US11361252B1 (en) | 2019-12-05 | 2022-06-14 | The Boston Consulting Group, Inc. | Methods and systems for using reinforcement learning |
| US12106358B1 (en) | 2020-07-24 | 2024-10-01 | Vast.com, Inc. | Systems, methods, and devices for unified e-commerce platforms for unique items |
| US11250480B1 (en) | 2020-07-30 | 2022-02-15 | Roku, Inc. | Replacement advertisement selection after channel changes |
| CN112507196A (zh) * | 2020-12-18 | 2021-03-16 | 北京百度网讯科技有限公司 | 融合排序模型的训练方法、搜索排序方法、装置和设备 |
| US20220245446A1 (en) * | 2021-02-01 | 2022-08-04 | Adobe Inc. | Optimizing send time for electronic communications |
| US20230334350A1 (en) * | 2022-04-14 | 2023-10-19 | Microsoft Technology Licensing, Llc | Predicting matching density with structural causal model |
Family Cites Families (75)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3813210B2 (ja) * | 1995-09-14 | 2006-08-23 | 富士通株式会社 | オンライン広告システムおよび方法 |
| US5760995A (en) * | 1995-10-27 | 1998-06-02 | Quantum Corporation | Multi-drive, multi-magazine mass storage and retrieval unit for tape cartridges |
| US5794210A (en) * | 1995-12-11 | 1998-08-11 | Cybergold, Inc. | Attention brokerage |
| US5918014A (en) * | 1995-12-27 | 1999-06-29 | Athenium, L.L.C. | Automated collaborative filtering in world wide web advertising |
| US5848396A (en) * | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
| US5948061A (en) * | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
| US6285999B1 (en) * | 1997-01-10 | 2001-09-04 | The Board Of Trustees Of The Leland Stanford Junior University | Method for node ranking in a linked database |
| US6009409A (en) * | 1997-04-02 | 1999-12-28 | Lucent Technologies, Inc. | System and method for scheduling and controlling delivery of advertising in a communications network |
| US6078901A (en) | 1997-04-03 | 2000-06-20 | Ching; Hugh | Quantitative supply and demand model based on infinite spreadsheet |
| US6006222A (en) * | 1997-04-25 | 1999-12-21 | Culliss; Gary | Method for organizing information |
| US5937392A (en) * | 1997-07-28 | 1999-08-10 | Switchboard Incorporated | Banner advertising display system and method with frequency of advertisement control |
| US6182068B1 (en) * | 1997-08-01 | 2001-01-30 | Ask Jeeves, Inc. | Personalized search methods |
| US6014665A (en) * | 1997-08-01 | 2000-01-11 | Culliss; Gary | Method for organizing information |
| US6078916A (en) * | 1997-08-01 | 2000-06-20 | Culliss; Gary | Method for organizing information |
| US6006197A (en) * | 1998-04-20 | 1999-12-21 | Straightup Software, Inc. | System and method for assessing effectiveness of internet marketing campaign |
| US6338066B1 (en) * | 1998-09-25 | 2002-01-08 | International Business Machines Corporation | Surfaid predictor: web-based system for predicting surfer behavior |
| US6356879B2 (en) * | 1998-10-09 | 2002-03-12 | International Business Machines Corporation | Content based method for product-peer filtering |
| US6260064B1 (en) * | 1999-01-08 | 2001-07-10 | Paul J. Kurzrok | Web site with automatic rating system |
| US6334110B1 (en) * | 1999-03-10 | 2001-12-25 | Ncr Corporation | System and method for analyzing customer transactions and interactions |
| US6907566B1 (en) * | 1999-04-02 | 2005-06-14 | Overture Services, Inc. | Method and system for optimum placement of advertisements on a webpage |
| US6430539B1 (en) * | 1999-05-06 | 2002-08-06 | Hnc Software | Predictive modeling of consumer financial behavior |
| US7231358B2 (en) | 1999-05-28 | 2007-06-12 | Overture Services, Inc. | Automatic flight management in an online marketplace |
| US7010497B1 (en) * | 1999-07-08 | 2006-03-07 | Dynamiclogic, Inc. | System and method for evaluating and/or monitoring effectiveness of on-line advertising |
| AU6239000A (en) | 1999-07-30 | 2001-02-19 | Tmp Worldwide | Method and apparatus for tracking and analyzing online usage |
| WO2001015053A2 (en) | 1999-08-26 | 2001-03-01 | Spinway, Inc. | System and method for providing computer network access to a user |
| US6567786B1 (en) * | 1999-09-16 | 2003-05-20 | International Business Machines Corporation | System and method for increasing the effectiveness of customer contact strategies |
| US7031932B1 (en) * | 1999-11-22 | 2006-04-18 | Aquantive, Inc. | Dynamically optimizing the presentation of advertising messages |
| US6763334B1 (en) * | 1999-12-09 | 2004-07-13 | Action Click Co., Ltd. | System and method of arranging delivery of advertisements over a network such as the internet |
| US7130808B1 (en) * | 1999-12-29 | 2006-10-31 | The Product Engine, Inc. | Method, algorithm, and computer program for optimizing the performance of messages including advertisements in an interactive measurable medium |
| JP3348067B2 (ja) * | 2000-02-29 | 2002-11-20 | 株式会社電通 | 広告の再生を制御する方法および装置 |
| US6963848B1 (en) * | 2000-03-02 | 2005-11-08 | Amazon.Com, Inc. | Methods and system of obtaining consumer reviews |
| US6785421B1 (en) * | 2000-05-22 | 2004-08-31 | Eastman Kodak Company | Analyzing images to determine if one or more sets of materials correspond to the analyzed images |
| AU2001264947B2 (en) * | 2000-05-24 | 2005-02-24 | Excalibur Ip, Llc | Online media exchange |
| KR20010109402A (ko) * | 2000-05-31 | 2001-12-10 | 전하진 | 인터넷 상에서의 고객 행동 가치 산출 시스템 및 방법 |
| US6829780B2 (en) * | 2000-07-17 | 2004-12-07 | International Business Machines Corporation | System and method for dynamically optimizing a banner advertisement to counter competing advertisements |
| US6647269B2 (en) * | 2000-08-07 | 2003-11-11 | Telcontar | Method and system for analyzing advertisements delivered to a mobile unit |
| US20020103698A1 (en) * | 2000-10-31 | 2002-08-01 | Christian Cantrell | System and method for enabling user control of online advertising campaigns |
| KR20020038141A (ko) * | 2000-11-16 | 2002-05-23 | 윤종용 | 인터넷 광고 방법 및 장치 |
| US7406434B1 (en) * | 2000-12-15 | 2008-07-29 | Carl Meyer | System and method for improving the performance of electronic media advertising campaigns through multi-attribute analysis and optimization |
| JP2002245336A (ja) | 2001-02-19 | 2002-08-30 | Nippon Seiki Co Ltd | 情報通信システム |
| US20030032409A1 (en) * | 2001-03-16 | 2003-02-13 | Hutcheson Stewart Douglas | Method and system for distributing content over a wireless communications system |
| JP2002366838A (ja) | 2001-06-06 | 2002-12-20 | Toshiba Corp | リコメンデーション方法及びサーバ・システム並びにプログラム |
| JP4744079B2 (ja) * | 2001-06-06 | 2011-08-10 | ソニー株式会社 | 広告選択装置及び広告選択方法、並びに記憶媒体 |
| US20030023598A1 (en) * | 2001-07-26 | 2003-01-30 | International Business Machines Corporation | Dynamic composite advertisements for distribution via computer networks |
| WO2003021514A1 (en) * | 2001-09-04 | 2003-03-13 | Alvarez Alan P | System and method for determining the effectiveness and efficiency of advertising media |
| US7778872B2 (en) * | 2001-09-06 | 2010-08-17 | Google, Inc. | Methods and apparatus for ordering advertisements based on performance information and price information |
| US7007074B2 (en) * | 2001-09-10 | 2006-02-28 | Yahoo! Inc. | Targeted advertisements using time-dependent key search terms |
| JP2003141410A (ja) | 2001-10-30 | 2003-05-16 | Hitachi Ltd | インターネットサイトでの広告管理システム及び方法 |
| EP1459234A4 (en) | 2001-12-28 | 2009-06-24 | Miva Inc | SYSTEM AND METHOD FOR PERFORMANCE-BASED ADVERTISING IN GENERAL MEDIA |
| US7136875B2 (en) | 2002-09-24 | 2006-11-14 | Google, Inc. | Serving advertisements based on content |
| US7716161B2 (en) * | 2002-09-24 | 2010-05-11 | Google, Inc, | Methods and apparatus for serving relevant advertisements |
| US20110264508A1 (en) * | 2002-03-29 | 2011-10-27 | Harik George R | Scoring, modifying scores of, and/or filtering advertisements using advertiser information |
| US20050114198A1 (en) | 2003-11-24 | 2005-05-26 | Ross Koningstein | Using concepts for ad targeting |
| US20050021397A1 (en) | 2003-07-22 | 2005-01-27 | Cui Yingwei Claire | Content-targeted advertising using collected user behavior data |
| US8352499B2 (en) * | 2003-06-02 | 2013-01-08 | Google Inc. | Serving advertisements using user request information and user information |
| US7346606B2 (en) * | 2003-06-30 | 2008-03-18 | Google, Inc. | Rendering advertisements with documents having one or more topics using user topic interest |
| US7370002B2 (en) * | 2002-06-05 | 2008-05-06 | Microsoft Corporation | Modifying advertisement scores based on advertisement response probabilities |
| US20040059712A1 (en) | 2002-09-24 | 2004-03-25 | Dean Jeffrey A. | Serving advertisements using information associated with e-mail |
| US7383258B2 (en) | 2002-10-03 | 2008-06-03 | Google, Inc. | Method and apparatus for characterizing documents based on clusters of related words |
| US8595071B2 (en) * | 2003-06-30 | 2013-11-26 | Google Inc. | Using enhanced ad features to increase competition in online advertising |
| US8041601B2 (en) | 2003-09-30 | 2011-10-18 | Google, Inc. | System and method for automatically targeting web-based advertisements |
| US7930206B2 (en) * | 2003-11-03 | 2011-04-19 | Google Inc. | System and method for enabling an advertisement to follow the user to additional web pages |
| US20050144069A1 (en) * | 2003-12-23 | 2005-06-30 | Wiseman Leora R. | Method and system for providing targeted graphical advertisements |
| JP4936636B2 (ja) | 2003-12-26 | 2012-05-23 | ヤフー株式会社 | 広告管理プログラム、広告管理方法および広告管理装置 |
| US20050154717A1 (en) * | 2004-01-09 | 2005-07-14 | Microsoft Corporation | System and method for optimizing paid listing yield |
| US20050251444A1 (en) * | 2004-05-10 | 2005-11-10 | Hal Varian | Facilitating the serving of ads having different treatments and/or characteristics, such as text ads and image ads |
| US20060173744A1 (en) | 2005-02-01 | 2006-08-03 | Kandasamy David R | Method and apparatus for generating, optimizing, and managing granular advertising campaigns |
| US20060288100A1 (en) * | 2005-05-31 | 2006-12-21 | Carson Mark A | System and method for managing internet based sponsored search campaigns |
| US7818208B1 (en) | 2005-06-28 | 2010-10-19 | Google Inc. | Accurately estimating advertisement performance |
| US7739708B2 (en) | 2005-07-29 | 2010-06-15 | Yahoo! Inc. | System and method for revenue based advertisement placement |
| US8326689B2 (en) | 2005-09-16 | 2012-12-04 | Google Inc. | Flexible advertising system which allows advertisers with different value propositions to express such value propositions to the advertising system |
| US8370197B2 (en) | 2005-09-30 | 2013-02-05 | Google Inc. | Controlling the serving of advertisements, such as cost per impression advertisements for example, to improve the value of such serves |
| US7827060B2 (en) | 2005-12-30 | 2010-11-02 | Google Inc. | Using estimated ad qualities for ad filtering, ranking and promotion |
| US20070156887A1 (en) | 2005-12-30 | 2007-07-05 | Daniel Wright | Predicting ad quality |
| US8065184B2 (en) | 2005-12-30 | 2011-11-22 | Google Inc. | Estimating ad quality from observed user behavior |
-
2005
- 2005-12-30 US US11/321,064 patent/US7827060B2/en active Active
-
2006
- 2006-12-28 EP EP06840355A patent/EP1969486A4/en not_active Withdrawn
- 2006-12-28 BR BRPI0620830-4A patent/BRPI0620830A2/pt not_active IP Right Cessation
- 2006-12-28 WO PCT/US2006/062673 patent/WO2007079393A2/en not_active Ceased
- 2006-12-28 KR KR1020087018816A patent/KR101315926B1/ko active Active
- 2006-12-28 JP JP2008548852A patent/JP4994394B2/ja not_active Expired - Fee Related
- 2006-12-28 AU AU2006332522A patent/AU2006332522B2/en not_active Ceased
- 2006-12-28 CA CA002635882A patent/CA2635882A1/en not_active Abandoned
- 2006-12-28 CN CNA2006800533438A patent/CN101385018A/zh active Pending
-
2010
- 2010-08-17 AU AU2010212400A patent/AU2010212400B2/en not_active Ceased
- 2010-09-24 US US12/890,271 patent/US8429012B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP1969486A4 (en) | 2011-08-03 |
| AU2006332522B2 (en) | 2010-06-03 |
| KR20080089616A (ko) | 2008-10-07 |
| KR101315926B1 (ko) | 2013-10-08 |
| AU2010212400A1 (en) | 2010-09-09 |
| CN101385018A (zh) | 2009-03-11 |
| EP1969486A2 (en) | 2008-09-17 |
| US7827060B2 (en) | 2010-11-02 |
| US8429012B2 (en) | 2013-04-23 |
| AU2006332522A1 (en) | 2007-07-12 |
| JP2009522665A (ja) | 2009-06-11 |
| JP4994394B2 (ja) | 2012-08-08 |
| WO2007079393A2 (en) | 2007-07-12 |
| AU2010212400B2 (en) | 2012-05-24 |
| CA2635882A1 (en) | 2007-07-12 |
| WO2007079393A3 (en) | 2007-11-29 |
| US20110015988A1 (en) | 2011-01-20 |
| US20070156621A1 (en) | 2007-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0620830A2 (pt) | sistema e método de uso de qualidades de anúncio estimadas para filtração, classificação e promoção de anúncios e meio legìvel em computador | |
| AU2006332534B2 (en) | Predicting ad quality | |
| AU2006332532B2 (en) | Estimating ad quality from observed user behavior | |
| US8738436B2 (en) | Click through rate prediction system and method | |
| JP5061999B2 (ja) | 解析装置、解析方法及び解析プログラム | |
| US10600090B2 (en) | Query feature based data structure retrieval of predicted values | |
| Haji-Basri et al. | Quality of marketing research: a citation analysis | |
| Su et al. | Analysis of the Characteristic Behavior of Loyal Customers on a Golf EC Site |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] |
Free format text: REFERENTE A 7A ANUIDADE. |
|
| B08K | Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette] |
Free format text: REFERENTE AO DESPACHO 8.6 PUBLICADO NA RPI 2261 DE 06/05/2014. |