Область техники, к которой относится изобретение
[1] Данная технология относится, в целом, к передаче данных и, в частности, к способам и системам для отправки таргетированного сообщения электронному устройству пользователя.
Уровень техники
[2] Различные глобальные и локальные сети (Интернет, World Wide Web, местные сети и т.д.) обеспечивают пользователю доступ к огромному объему информации. Информация включает в себя множество контекстно-зависимых тем, таких как новости и текущие события, карты, информация о компаниях, финансовая информация и ресурсы, информация о трафике, информация об играх и развлечениях и т.д. Пользователи применяют разнообразные клиентские устройства (настольный компьютер, ноутбук, смартфон, планшет и т.д.) для получения доступа к богатому информационному содержимому (изображениям, аудиоматериалам, видеоматериалам, анимации и другому мультимедийному контенту из таких сетей).
[3] Пользователь может иметь доступ к информации в сети Интернет различными способами. Он может получить непосредственный доступ к определенному ресурсу путем ввода адреса этого ресурса с клавиатуры (обычно универсального указателя ресурсов (URL, Universal Resource Locator)) или путем перехода по ссылке, доступной в сообщении электронной почты или на другом веб-ресурсе. Это особенно удобно, когда пользователю известен интересующий его ресурс.
[4] Пользователь также может выполнять поиск интересующего ресурса с использованием поисковой системы. Последний вариант особенно удобен, когда пользователю известна интересующая его тема, но не известен точный адрес представляющего интерес ресурса. Пользователю доступно множество поисковых систем. Некоторые из них считаются универсальными поисковыми системами (такие как Yandex™, Google™, Yahoo™ и т.д.). Другие считаются системами вертикального поиска, ориентированными на конкретную область, например, Momondo™ - специализированная система поиска авиабилетов. Любая поисковая система обычно способна принимать поисковый запрос от пользователя, выполнять поиск и выдавать пользователю ранжированную страницу результатов поисковой системы (SERP, Search Engine Results Page).
[5] При доступе к конкретному веб-сайту или при проведении поиска пользователю может быть представлен контент общего назначения или персонализированный контент. Контент общего назначения представляет собой контент, показываемый любому пользователю, имеющему доступ к конкретному ресурсу, без учета пользовательских параметров, таких как интересы пользователя, история пользовательских действий и т.п. Персонализированный контент представляет собой контент, специально таргетированный для пользователя на основе прогнозируемых или известных параметров интересов пользователя. Таким образом, персонализированный контент может рассматриваться как таргетированный контент.
[6] Например, ранжирование результатов поиска на любой странице SERP может быть универсальным (с использованием алгоритма ранжирования результатов поисковой системы общего назначения) или персонализированным для пользователя (т.е. выполненным, по меньшей мере частично, на основе имеющейся информации о пользователе, такой как прошлые запросы, действия с прошлыми результатами поиска и т.п.). Кроме того, веб-ресурс может предоставлять пользователю и контент общего назначения, и персонализированный контент. Возможны разнообразные формы представления персонализированного контента, например, таргетированное сообщение, встроенное в контент веб-сайта, выбираемое для пользователя в качестве релевантного сообщения на основе имеющейся информации о пользователе. Таргетированное сообщение может быть предоставлено поставщиком контента общего назначения веб-ресурса или, в качестве альтернативы, оно может быть получено из стороннего источника и вставлено в контент общего назначения, тем или иным образом доступный на этом веб-ресурсе.
[7] Например, на странице SERP некоторые результаты поиска могут представлять собой результаты общего назначения, ранжированные с использованием алгоритма ранжирования результатов поисковой системы общего назначения, а другие результаты могут представлять собой таргетированные электронные сообщения. Они могут быть представлены в виде электронных рекламных баннеров или в виде результатов поиска, связанных со «особым размещением» на странице SERP. Это особое размещение может соответствовать или не соответствовать рангу этих особым образом размещаемых результатов поиска, если их ранг определен с использованием алгоритма ранжирования результатов поисковой системы общего назначения.
[8] Обычно такое особое размещение выбирается, чтобы привлечь внимание пользователя к такому особым образом размещаемому таргетированному электронному сообщению и, таким образом, инициировать выполнение пользователем заранее заданного желательного действия. Заранее заданное желательное действие может представлять собой действие пользователя в отношении таргетированного электронного сообщения, посещение пользователем ресурса, связанного с источником таргетированного электронного сообщения, выполнение пользователем заранее заданного действия, связанного с сетевым ресурсом и т.п.
[09] Таким образом, особое размещение таргетированного электронного сообщения обычно связано с особой схемой, когда источник такого особым образом размещенного таргетированного электронного сообщения должен платить за такое размещение поставщику услуг поисковой системы или поставщику услуг электронной рекламной платформы.
[10] На фиг. 1 представлена известная типовая система (не обозначена) для доставки персонализированного контента пользователю 104 электронного устройства 102 через сеть 106 связи. С этой целью к сети 106 связи подключены сервер 108 поставщика контента и сервер 110 поставщика персонализированного контента. Можно предположить, что пользователь 104 желает иметь доступ к веб-ресурсу 112, размещенному на сервере 108 поставщика контента. С этой целью электронное устройство 102 может выполнять браузерное приложение, например, браузер GOOGLE Chrome™, браузер YANDEX™, браузер SAFARI™ и т.п. Также можно предположить, что пользователь 104 может вводить с клавиатуры URL-адрес, связанный с сетевым ресурсом 112.
[11] В ответ на попытку доступа пользователя 104 к сетевому ресурсу 112 электронное устройство 102 формирует запрос 120 ресурса в соответствии с подходящим протоколом связи и отправляет его через сеть 106 связи серверу 108 поставщика контента. Сервер 108 поставщика контента получает запрос 120 ресурса и определяет, что пользователь 104 ищет сетевой ресурс 112 (например, на основе URL-адреса, используя процесс, известный как «определение адреса» (address resolving)). Сервер 108 поставщика контента определяет, что сетевой ресурс 112 содержит порцию контента общего назначения и персонализированную порцию контента. Сервер 108 поставщика контента также может определить, что контент для порции общего назначения хранится на сервере 108 поставщика контента, а контент для персонализированной порции хранится на сервере 110 поставщика персонализированного контента. Поэтому сервер 108 поставщика контента отправляет запрос 122 на персонализированный контент через сеть 106 связи (или через отдельную сеть - в зависимости от конкретного случая) серверу 110 поставщика персонализированного контента. Запрос 122 на персонализированный контент содержит, среди прочего, указание на идентификатор пользователя и/или указание на интересы пользователя, связанные с пользователем 104.
[12] На основе идентификатора пользователя и/или интересов пользователя сервер 110 поставщика персонализированного контента выбирает контент для порции таргетированного контента и отправляет данные 124 порции таргетированного контента через сеть 106 связи серверу 108 поставщика контента. Данные 124 порции таргетированного контента могут, например, содержать сценарий для встраивания в персонализированную часть сетевого ресурса 112, который при выполнении на электронном устройстве 102 обеспечивает загрузку персонализированного контента с сервера 110 поставщика персонализированного контента.
[13] Представленная на фиг. 1 система способна размещать таргетированные электронные сообщения на страницах SERP, предназначенных для пользователя, при этом сервер 108 поставщика контента может быть реализован в виде сервера поисковой системы. В этих вариантах осуществления изобретения сервер 100 поставщика персонализированного контента может быть реализован в виде части сервера поисковой системы.
Раскрытие изобретения
[14] Целью настоящего изобретения является устранение по меньшей мере некоторых недостатков известных решений.
[15] Не имеющие ограничительного характера варианты осуществления настоящей технологии относятся к способу и системе для доставки таргетированного контента (т.е. таргетированного электронного сообщения) пользовательскому электронному устройству. По меньшей мере в некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии система способна выбирать таргетированное электронное сообщение на основе аукционной модели, где источники таргетированных электронных сообщений предлагают цену за включение их таргетированных электронных сообщений для показа пользователю (в качестве части страницы SERP, в качестве части сетевого ресурса и т.п.).
[16] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии описанные здесь способ и система реализованы в системе размещения объявлений поисковой и контентной рекламы (которые представляют собой примеры таргетированных электронных сообщений). Источники таких таргетированных электронных сообщений платят за «клики» на таргетированных электронных сообщениях (таких как рекламные баннеры и т.п.), которые могут отображаться в рекламных блоках на странице SERP и/или через рекламные сети (например, через сеть Yandex Advertising Network или через рекламные биржи).
[17] По меньшей мере в некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии «цена клика» (т.е. сумма, взимаемая с источника таргетированного электронного сообщения за «клик» пользователя на таргетированном электронном сообщении или за выполнение пользователем другого заранее заданного желательного действия в отношении таргетированного электронного сообщения) не фиксирована. Вместо этого цена «клика» может определяться на основе результатов аукциона среди рекламодателей (т.е. среди нескольких источников таргетированных электронных сообщений, которые, например, конкурируют за размещение на странице SERP). В тех вариантах осуществления изобретения, где таргетированное электронное сообщение должно быть размещено на странице SERP, аукцион проводится в реальном времени, пока пользователь загружает страницу результатов поиска или страницу, содержащую рекламные блоки.
[18] В общем случае цель не имеющих ограничительного характера вариантов осуществления настоящей технологии заключается в формировании набора таргетированных электронных сообщений (для конкретного случая показа пользователю) на основе аукциона. В известном смысле в некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии аукцион рассматривается как задача оптимизации. В общем случае цель задачи оптимизации заключается в выборе набора таргетированных электронных сообщений, обеспечивающего максимизацию ценности набора таргетированных электронных сообщений. Концепция ценности в соответствии с не имеющими ограничительного характера вариантами осуществления настоящей технологии является многоплановой.
[19] В качестве примеров элементов, влияющих на ценность, можно, среди прочего, привести следующее.
[20] Зависящие от пользователя факторы - релевантность таргетированного электронного сообщения для пользователя.
[21] Зависящие от источника факторы - факторы, связанные с источником таргетированного электронного сообщения: прогнозируемый коэффициент «кликов» (CTR, Click-Through Rate), ценовые предложения, заранее заданные источником, и т.д.
[22] Комбинированные факторы - прогнозируемая конверсия (т.е. вероятность того, что пользователь, которому было показано таргетированное электронное сообщение, выполнит желательное действие в отношении таргетированного электронного сообщения или сетевого ресурса, связанного с источником таргетированного электронного сообщения).
[23] В соответствии с первым аспектом настоящей технологии реализован способ отправки таргетированного электронного сообщения для пользователя электронного устройства. Способ выполняется сервером, соединенным с электронным устройством через сеть связи. Способ включает в себя: получение сервером запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству; получение из базы данных электронных сообщений множества таргетированных электронных сообщений-кандидатов; получение множества шаблонов, каждый из которых имеет особую схему размещения одного или нескольких таргетированных электронных сообщений; выбор сервером для каждого шаблона из множества шаблонов соответствующего набора таргетированных электронных сообщений, содержащего одно или несколько таргетированных электронных сообщений, при этом выбор выполняется так, чтобы для каждого шаблона из множества шаблонов максимизировать параметр суммарной ценности соответствующего набора таргетированных электронных сообщений из возможных сочетаний среди множества таргетированных электронных сообщений-кандидатов; анализ сервером множества шаблонов, каждому из которых назначен соответствующий набор таргетированных электронных сообщений, с целью выбора шаблона, предназначенного для отправки электронному устройству и имеющего наибольшее значение параметра суммарной ценности; отправку электронному устройству шаблона, предназначенного для отправки, с соответствующим набором таргетированных электронных сообщений для показа набора таргетированных электронных сообщений с использованием особой схемы размещения.
[24] В некоторых вариантах осуществления способа выбор сервером соответствующего набора таргетированных электронных сообщений включает в себя выполнение оптимизационного алгоритма максимального соответствия.
[25] В некоторых вариантах осуществления способа выбор сервером соответствующего набора таргетированных электронных сообщений включает в себя для каждого шаблона из множества шаблонов: итеративное размещение одного из множества таргетированных электронных сообщений-кандидатов в каждой из позиций размещения каждого шаблона из множества шаблонов и выбор сочетания таргетированных электронных сообщений-кандидатов, максимизирующего параметр суммарной ценности и определяющего соответствующий набор таргетированных электронных сообщений.
[26] В некоторых вариантах осуществления способа параметр индивидуальной ценности для одного из множества таргетированных электронных сообщений-кандидатов, размещенного в некоторой позиции размещения данного шаблона из множества шаблонов, определяется на основе по меньшей мере одного из следующих параметров: ценовое предложение, связанное с одним из таргетированных электронных сообщений-кандидатов; прогнозируемый параметр вероятности «клика»; прогнозируемый параметр релевантности; прогнозируемый параметр вероятности заданного действия; и заранее заданная зарезервированная цена.
[27] В некоторых вариантах осуществления способа параметр суммарной ценности основан на объединении всех целевых параметров индивидуальной ценности набора таргетированных электронных сообщений, назначенных для данного шаблона из множества шаблонов.
[28] В некоторых вариантах осуществления способа прогнозируемый параметр вероятности «клика» и/или прогнозируемый параметр релевантности и/или прогнозируемый параметр вероятности заданного действия определяется алгоритмом машинного обучения (MLA, Machine Learning Algorithm).
[29] В некоторых вариантах осуществления способа прогнозируемый параметр вероятности «клика», прогнозируемый параметр релевантности и прогнозируемый параметр вероятности заданного действия определяются алгоритмом MLA.
[30] В некоторых вариантах осуществления способа каждый из прогнозируемого параметра вероятности «клика», прогнозируемого параметра релевантности и прогнозируемого параметра вероятности заданного действия определяется соответствующим алгоритмом MLA.
[31] В некоторых вариантах осуществления способа заранее заданная зарезервированная цена заранее задана оператором сервера.
[32] В некоторых вариантах осуществления способа ценовое предложение, связанное с одним из таргетированных электронных сообщений-кандидатов, заранее задано источником этого одного из таргетированных электронных сообщений-кандидатов.
[33] В некоторых вариантах осуществления способа ценовое предложение, связанное с одним из таргетированных электронных сообщений-кандидатов, заранее задано источником этого одного из таргетированных электронных сообщений-кандидатов независимо от других ценовых предложений, заранее заданных другими источниками других кандидатов из множества таргетированных электронных сообщений-кандидатов.
[34] В некоторых вариантах осуществления способа каждый шаблон из множества шаблонов связан с весовым параметром.
[35] В некоторых вариантах осуществления способа весовой параметр представляет собой коэффициент замещения по меньшей мере некоторых позиций в особой схеме размещения.
[36] В некоторых вариантах осуществления способа весовой параметр также указывает на относительный рекламный охват трафика для по меньшей мере некоторых позиций в особой схеме размещения по сравнению с по меньшей мере некоторыми другими позициями в особой схеме размещения.
[37] В некоторых вариантах осуществления способа весовой параметр определяется независимо от соответствующего ценового предложения, связанного с одним из множества таргетированных электронных сообщений-кандидатов.
[38] В некоторых вариантах осуществления способа весовой параметр определяется до получения запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству.
[39] В некоторых вариантах осуществления способа наибольшее значение параметра суммарной ценности выбирается на основе соответствующего параметра суммарной ценности каждого шаблона из множества шаблонов, скорректированного с учетом весового параметра.
[40] В некоторых вариантах осуществления способа соответствующий параметр суммарной ценности определяется путем суммирования индивидуальных ценностей таргетированных электронных сообщений, образующих соответствующий набор таргетированных электронных сообщений.
[41] В некоторых вариантах осуществления способа соответствующий параметр суммарной ценности дополнительно определяется путем (а) прибавления весового параметра к сумме параметров индивидуальной ценности таргетированных электронных сообщений, образующих соответствующий набор таргетированных электронных сообщений, или (б) умножения этой суммы на этот весовой параметр.
[42] В некоторых вариантах осуществления способа весовой параметр включает в себя статическую составляющую и динамическую составляющую.
[43] В некоторых вариантах осуществления способа статическая составляющая заранее задана для каждого шаблона из множества шаблонов.
[44] В некоторых вариантах осуществления способа статическая составляющая заранее задана на основе эксперимента или путем моделирования на основе исторических данных.
[45] В некоторых вариантах осуществления способа соответствующая статическая составляющая заранее задана для каждого шаблона из множества шаблонов с использованием оптимизационного алгоритма вида «черный ящик».
[46] В некоторых вариантах осуществления способа соответствующая статическая составляющая выбирается оптимизационным алгоритмом вида «черный ящик» таким образом, чтобы оптимизировать функцию с минимальным порогом для вспомогательной функции.
[47] В некоторых вариантах осуществления способа динамическая составляющая динамически рассчитывается для каждого шаблона из множества шаблонов во время анализа сервером множества шаблонов.
[48] В некоторых вариантах осуществления способа динамическая составляющая для одного шаблона из множества шаблонов рассчитывается по меньшей мере в зависимости от (а) признаков соответствующего набора таргетированных электронных сообщений, назначенных для этого шаблона из множества шаблонов, и (б) признаков запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству.
[49] В некоторых вариантах осуществления способа динамическая составляющая используется для отфильтровывания по меньшей мере некоторых шаблонов из множества шаблонов перед выбором шаблона для отправки.
[50] В некоторых вариантах осуществления способа выбор шаблона для отправки включает в себя выбор из оставшихся после фильтрации шаблонов из множества шаблонов, выполняемый на основе статической составляющей и динамической составляющей оставшихся после фильтрации шаблонов из множества шаблонов.
[51] В некоторых вариантах осуществления способ дополнительно включает в себя определение соответствующей цены, которая должна взиматься с источника каждого таргетированного электронного сообщения из набора таргетированных электронных сообщений, образующего часть шаблона из множества шаблонов, предназначенного для отправки.
[52] В некоторых вариантах осуществления способа соответствующая цена рассчитывается на основе (а) ценового предложения и (б) размещения в особой схеме размещения каждого сообщения из набора таргетированных электронных сообщений, образующего часть шаблона из множества шаблонов, предназначенного для отправки.
[53] В некоторых вариантах осуществления способа соответствующая цена для сообщения из набора таргетированных электронных сообщений рассчитывается в зависимости от значения замещения этого сообщения из набора таргетированных электронных сообщений относительно остальных сообщений из набора таргетированных электронных сообщений.
[54] В некоторых вариантах осуществления способа определение соответствующей цены (P) для одного из набора кандидатов, назначенных для одного из множества шаблонов, включает в себя применение следующей формулы:
[55] P = V1 - (TV - V1),
[56] где
[57] P - соответствующая цена;
[58] V1 - суммарная ценность набора кандидатов, назначенного для данного шаблона из множества шаблонов;
[59] TV - V1 - гипотетическая суммарная ценность набора кандидатов, назначенного для данного шаблона из множества шаблонов, в случае отсутствия одного кандидата из этого набора кандидатов.
[60] В некоторых вариантах осуществления способа особая схема размещения включает в себя по меньшей мере одно из следующего: количество включаемых таргетированных электронных сообщений; относительное размещение на экране электронного устройства таргетированных электронных сообщений, включаемых в состав соответствующего шаблона из множества шаблонов; относительный размер таргетированных электронных сообщений, включаемых в состав соответствующего шаблона из множества шаблонов; и сведения для включения в состав каждого из таргетированных электронных сообщений.
[61] В некоторых вариантах осуществления способа относительное размещение таргетированного электронного сообщения может быть одним из следующего: выше «органического» результата поиска; ниже «органического» результата поиска; сбоку от «органического» результата поиска; в качестве части предлагаемого поискового запроса; и в качестве части фрагмента результата поиска.
[62] В некоторых вариантах осуществления способа упомянутые выше сведения включают в себя по меньшей мере одно из следующего: текстовое описание, изображение, карта, ссылка и элемент взаимодействия с пользователем.
[63] В некоторых вариантах осуществления способа особая схема размещения содержит указание на динамическую схему размещения по меньшей мере некоторых таргетированных электронных сообщений, предназначенных для включения в состав соответствующего шаблона из множества шаблонов.
[64] В некоторых вариантах осуществления способа динамическая схема размещения содержит схему фиксации показа сообщения с наибольшим рангом из числа таргетированных электронных сообщений и/или схему повторения показа сообщения с наибольшим рангом из числа таргетированных электронных сообщений.
[65] В некоторых вариантах осуществления способа множество таргетированных электронных сообщений-кандидатов содержит первое множество таргетированных электронных сообщений-кандидатов, а получение из базы данных электронных сообщений множества таргетированных электронных сообщений-кандидатов включает в себя: получение из базы данных электронных сообщений второго множества таргетированных электронных сообщений-кандидатов; и выбор из второго множества таргетированных электронных сообщений-кандидатов первого множества таргетированных электронных сообщений-кандидатов, представляющего собой подмножество второго множества таргетированных электронных сообщений-кандидатов, при этом выбор выполняется по меньшей мере на основе параметра релевантности для пользователя каждого кандидата из второго множества таргетированных электронных сообщений-кандидатов.
[66] В некоторых вариантах осуществления способа получение запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству, выполняется во время получения поискового запроса, при этом параметр релевантности основан на релевантности отправленному поисковому запросу каждого кандидата из второго множества таргетированных электронных сообщений-кандидатов.
[67] В некоторых вариантах осуществления способа получение запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству, включает в себя получение запроса от электронного устройства.
[68] В некоторых вариантах осуществления способа получение запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству, включает в себя получение запроса от вспомогательного сервера.
[69] В некоторых вариантах осуществления способа получение запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству, включает в себя формирование сервером этого запроса в ответ на пользовательский запрос доступа к сетевому ресурсу, размещенному на этом сервере.
[70] В некоторых вариантах осуществления способа таргетированное электронное сообщение представляет собой электронный рекламный баннер.
[71] В некоторых вариантах осуществления способа таргетированное электронное сообщение представляет собой «неорганические» результаты поиска, предназначенные для включения в страницу SERP.
[72] В некоторых вариантах осуществления способа шаги выбора соответствующего набора таргетированных электронных сообщений из возможных сочетаний среди множества таргетированных электронных сообщений-кандидатов и выбора шаблона из множества шаблонов, которому назначен соответствующий набор таргетированных электронных сообщений, выполняются на основе принципа правдивости электронных аукционов.
[73] В соответствии с другим аспектом настоящей технологии реализован сервер для отправки таргетированного электронного сообщения для пользователя электронного устройства. Сервер содержит: интерфейс связи для соединения с электронным устройством через сеть связи, процессор, обрабатывающий компьютерные команды, при выполнении которых инициируется выполнение сервером следующих действий: получение запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству; получение из базы данных электронных сообщений множества таргетированных электронных сообщений-кандидатов; получение множества шаблонов, каждый из которых имеет особую схему размещения одного или нескольких таргетированных электронных сообщений; выбор для каждого шаблона из множества шаблонов соответствующего набора таргетированных электронных сообщений, содержащего одно или несколько таргетированных электронных сообщений, при этом выбор выполняется так, чтобы для каждого шаблона из множества шаблонов обеспечить максимизацию параметра суммарной ценности соответствующего набора таргетированных электронных сообщений из возможных сочетаний среди множества таргетированных электронных сообщений-кандидатов; анализ сервером множества шаблонов, каждому из которых назначен соответствующий набор таргетированных электронных сообщений, с целью выбора из множества шаблонов одного шаблона, предназначенного для отправки электронному устройству и имеющего наибольшее значение параметра суммарной ценности; отправка электронному устройству шаблона, предназначенного для отправки, с соответствующим набором таргетированных электронных сообщений для показа набора таргетированных электронных сообщений с использованием особой схемы размещения.
[74] В контексте настоящего описания термин «сервер» означает компьютерную программу, выполняемую соответствующими аппаратными средствами и способную принимать запросы (например, из электронных устройств) через сеть и выполнять эти запросы или инициировать их выполнение. Аппаратные средства могут представлять собой один физический компьютер или одну компьютерную систему, что не существенно для настоящей технологии. В настоящем контексте выражение «сервер» не означает, что каждая задача (например, принятая команда или запрос) или некоторая определенная задача принимается, выполняется или запускается одним и тем же сервером (т.е. одними и теми же программными и/или аппаратными средствами). Это выражение означает, что любое количество программных средств или аппаратных средств может принимать, отправлять, выполнять или инициировать выполнение любой задачи или запроса либо результатов любых задач или запросов. Все эти программные и аппаратные средства могут представлять собой один сервер или несколько серверов, причем оба эти случая подразумеваются в выражении «по меньшей мере один сервер».
[75] В контексте настоящего описания термин «электронное устройство» означает любое компьютерное аппаратное средство, способное выполнять программы, подходящие для решения поставленной задачи. Таким образом, некоторые (не имеющие ограничительного характера) примеры электронных устройств включают в себя персональные компьютеры (настольные, ноутбуки, нетбуки и т.п.), смартфоны и планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует отметить, что в данном контексте устройство, функционирующее как электронное устройство, также может функционировать как сервер в отношении других электронных устройств. Использование выражения «электронное устройство» не исключает использования нескольких электронных устройств для приема, отправки, выполнения или инициирования выполнения любой задачи или запроса либо результатов любых задач или запросов либо шагов любого описанного здесь способа.
[76] В контексте настоящего описания термин «база данных» означает любой структурированный набор данных, независимо от его конкретной структуры, программного обеспечения для управления базой данных или компьютерных аппаратных средств для хранения этих данных, их применения или обеспечения их использования иным способом. База данных может располагаться в тех же аппаратных средствах, где реализован процесс, обеспечивающий хранение или использование информации, хранящейся в базе данных, либо база данных может располагаться в отдельных аппаратных средствах, таких как специализированный сервер или множество серверов.
[77] В контексте настоящего описания выражение «информация» включает в себя информацию любого рода или вида, допускающую хранение в базе данных. Таким образом, информация включает в себя аудиовизуальные произведения (изображения, фильмы, звукозаписи, презентации и т.д.), данные (данные о местоположении, числовые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, электронные таблицы и т.д., но не ограничивается ими.
[78] В контексте настоящего описания выражение «коэффициент релевантности набора результатов поискового запроса» означает вероятность того, что пользователь, отправивший поисковый запрос, предполагал увидеть данные из набора результатов поискового запроса.
[79] В контексте настоящего описания выражение «компонент» включает в себя обозначение программного обеспечения (подходящего для определенных аппаратных средств), необходимого и достаточного для выполнения определенной функции или нескольких функций.
[80] В контексте настоящего описания выражение «набор результатов поискового запроса» соответствует списку результатов, который в ответ на поисковый запрос выдается поисковой системой, которая может содержать один или несколько стандартных или специализированных поисковых модулей. Набор результатов поискового запроса может содержать список результатов, выдаваемых модулем веб-поиска либо одним или несколькими модулями вертикального поиска, или сочетание результатов, выдаваемых модулем веб-поиска и одним или несколькими модулями вертикального поиска. Набор результатов поискового запроса также может не содержать результатов.
[81] В контексте настоящего описания выражение «страница результатов поисковой системы» означает список результатов, который должен демонстрироваться клиенту на электронном устройстве и формируется путем объединения набора результатов поискового запроса с таргетированными сообщениями.
[82] В контексте настоящего описания выражение «пригодный для использования в компьютере носитель информации» означает носители любого рода и вида, включая ОЗУ, ПЗУ, диски (CD-ROM, DVD, гибкие диски, жесткие диски и т.д.), USB-накопители, твердотельные накопители, накопители на магнитных лентах и т.д.
[83] В контексте настоящего описания числительные «первый» «второй», «третий» и т.д. используются лишь для указания на различие между существительными, к которым они относятся, но не для описания каких-либо определенных взаимосвязей между этими существительными. Например, должно быть понятно, что использование терминов «первый сервер» и «третий сервер» не подразумевает какого-либо определенного порядка, типа, хронологии, иерархии или классификации, в данном случае, серверов, а также что их использование (само по себе) не подразумевает наличие «второго сервера» в любой ситуации. Кроме того, как встречается здесь в другом контексте, ссылка на «первый» элемент и «второй» элемент не исключает того, что эти два элемента в действительности могут быть одним и тем же элементом. Таким образом, например, в некоторых случаях «первый» сервер и «второй» сервер могут представлять собой одно программное и/или аппаратное средство, а в других случаях - различные программные и/или аппаратные средства.
[84] Каждый вариант осуществления настоящей технологии относится к по меньшей мере одной из вышеупомянутых целей и/или аспектов, но не обязательно ко всем ним. Должно быть понятно, что некоторые аспекты настоящей технологии, связанные с попыткой достижения вышеупомянутой цели, могут не соответствовать этой цели и/или могут соответствовать другим целям, явным образом здесь не упомянутым.
[85] Дополнительные и/или альтернативные признаки, аспекты и преимущества вариантов осуществления настоящей технологии содержатся в дальнейшем описании, в приложенных чертежах и в формуле изобретения.
Краткое описание чертежей
[86] Дальнейшее описание приведено для лучшего понимания настоящей технологии, а также других аспектов и их признаков, и должно использоваться совместно с приложенными чертежами.
[87] На фиг. 1 представлена известная система для доставки персонализированного контента электронному устройству.
[88] На фиг. 2 представлена схема системы, реализованной согласно вариантам осуществления настоящей технологии, не имеющим ограничительного характера.
[89] На фиг. 3 представлен сетевой ресурс, содержащий порцию контента общего назначения и порцию таргетированного контента, и доступный в системе, представленной на фиг. 2.
[90] На фиг. 4 представлен снимок экрана со страницей SERP, содержащей результаты поиска общего назначения и таргетированные электронные сообщения, при этом результаты поиска общего назначения и таргетированные электронные сообщения расположены в соответствии с первым примером схемы размещения согласно вариантам осуществления настоящей технологии, не имеющим ограничительного характера.
[91] На фиг. 5 представлен снимок экрана с другой страницей SERP, содержащей результаты поиска общего назначения и таргетированные электронные сообщения, при этом результаты поиска общего назначения и таргетированные электронные сообщения расположены в соответствии со вторым примером схемы размещения согласно вариантам осуществления настоящей технологии, не имеющим ограничительного характера.
[92] На фиг. 6 представлен снимок экрана с представленной на фиг. 5 страницей SERP, содержащей результаты поиска общего назначения и таргетированные электронные сообщения, при этом результаты поиска общего назначения и таргетированные электронные сообщения расположены в соответствии с третьим примером схемы размещения, представляющей собой динамическую схему размещения, согласно вариантам осуществления настоящей технологии, не имеющим ограничительного характера.
[93] На фиг. 7 представлен снимок экрана с представленной на фиг. 6 страницей SERP, содержащей результаты поиска общего назначения и таргетированные электронные сообщения, при этом результаты поиска общего назначения и таргетированные электронные сообщения расположены в соответствии с четвертым примером схемы размещения, представляющей собой другую динамическую схему размещения, согласно вариантам осуществления настоящей технологии, не имеющим ограничительного характера.
[94] На фиг. 8 представлена схема процесса выбора подмножества таргетированных сообщений, предназначенных для включения в страницу SERP, реализованного согласно вариантам осуществления настоящей технологии, не имеющим ограничительного характера.
[95] На фиг. 9 приведена схема множества таргетированных сообщений-кандидатов, первый шаблон (имеющий первую позицию размещения и вторую позицию размещения) и второй шаблон (имеющий первую позицию размещения и вторую позицию размещения), а также этап итеративного размещения множества таргетированных сообщений-кандидатов в различных позициях размещения, выполняемый в качестве части процесса, представленного на фиг. 8.
[96] На фиг. 10 приведена блок-схема способа выбора таргетированного электронного сообщения для отправки электронному устройству, реализованного в представленной на фиг. 2 системе согласно не имеющим ограничительного характера вариантами осуществления настоящей технологии.
Осуществление изобретения
[97] На фиг. 2 представлена схема системы 200. Должно быть однозначно понятно, что система 200 является лишь одним возможным вариантом осуществления настоящей технологии. Таким образом, дальнейшее описание системы представляет собой описание примеров, иллюстрирующих настоящую технологию. Это описание не предназначено для определения объема или границ настоящей технологии. В некоторых случаях описаны полезные примеры модификаций системы 200. Они способствуют пониманию, но также не определяют объем или границы настоящей технологии. Эти модификации не составляют исчерпывающего перечня. Как должно быть понятно специалисту в данной области, вероятно, возможны и другие модификации. Кроме того, если в некоторых случаях модификации не описаны (т.е. примеры модификаций отсутствуют), это не означает, что они невозможны и/или что описание содержит единственно возможный вариант реализации того или иного элемента настоящей технологии. Специалисту в данной области должно быть понятно, что это не так. Кроме того, следует понимать, что система 200 в некоторых случаях может обеспечивать упрощенную реализацию настоящей технологии, и что такие варианты представлены, чтобы способствовать лучшему пониманию. Специалистам в данной области должно быть понятно, что различные варианты осуществления настоящей технологии могут быть значительно сложнее.
[98] На фиг. 2 представлена система 200 согласно одному из вариантов осуществления настоящей технологии, не имеющих ограничительного характера. Система 200 содержит электронное устройство 202. Электронное устройство 202 обычно взаимодействует с пользователем 204 и иногда может называться клиентским устройством. Следует отметить, что взаимодействие электронного устройства 202 с пользователем не означает необходимости указывать или предполагать какой-либо режим работы, например, вход в систему, регистрацию и т.п. Система 200 может содержать множество электронных устройств, подобных электронному устройству 202 или отличающихся от него.
[99] На реализацию электронного устройства 202 не накладывается каких-либо особых ограничений. Например, электронное устройство 202 может быть реализовано в виде персонального компьютера (настольного, ноутбука, нетбука и т.д.), беспроводного электронного устройства (сотового телефона, смартфона, планшета и т.д.) или сетевого оборудования (маршрутизатора, коммутатора или шлюза).
[100] Общая реализация электронного устройства 202 известна в данной области техники и поэтому здесь подробно не описана. Достаточно сказать, что электронное устройство 202 содержит пользовательский интерфейс ввода (такой как клавиатура, мышь, сенсорная панель, сенсорный экран и т.п.) для получения вводимой пользователем информации, пользовательский интерфейс вывода (такой как экран, сенсорный экран, принтер и т.п.) для вывода визуальной и звуковой информации пользователю 204, интерфейс передачи данных по сети (такой как модем, сетевая плата и т.п.) для двунаправленной передачи данных через сеть 206 связи, и процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом передачи данных по сети, при этом процессор способен выполнять различные процедуры, включая описанные ниже. С этой целью процессор может хранить или иметь доступ к машиночитаемым командам, которые при исполнении обеспечивают выполнение процессором различных процедур, описанных в настоящем документе.
[101] Электронное устройство 202 содержит аппаратные средства и/или прикладное программное обеспечение и/или встроенное программное обеспечение (либо их сочетание) для выполнения электронным устройством 202 браузерного приложения 208. В общем случае, браузерное приложение 208 предназначено для обеспечения доступа пользователя 204 через сеть 206 связи к одному или нескольким сетевым ресурсам, таким как сетевой ресурс 212, размещенный на сервере 210 сетевых ресурсов. В некотором не имеющем ограничительного характера варианте осуществления настоящей технологии сетевой ресурс 212 может представлять собой поисковую систему, а сервер 210 сетевых ресурсов может представлять собой сервер поисковой системы.
[102] Тем не менее, следует отметить, что не имеющие ограничительного характера варианты осуществления настоящей технологии могут применяться для сетевого ресурса 212 других видов и/или сервера 210 сетевых ресурсов других видов. В общем случае не имеющие ограничительного характера варианты осуществления изобретения могут быть реализованы для сетевого ресурса 212 любого вида, предоставляющего таргетированные электронные сообщения, выбираемые на основе принципов аукциона, как описано выше.
[103] Система 200 также содержит вышеупомянутую сеть 206 связи. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии в качестве сети 206 связи может использоваться сеть Интернет. В других вариантах осуществления настоящей технологии сеть 206 связи может быть реализована иначе, например, в виде произвольной глобальной сети связи, локальной сети связи, частной сети связи и т.д.
[104] Система 200 также содержит вышеупомянутый сервер 210 сетевых ресурсов, связанный с сетью 206 связи через линию связи (отдельно не обозначена). Сервер 210 сетевых ресурсов может быть реализован в виде традиционного компьютерного сервера. В примере осуществления настоящей технологии сервер 210 сетевых ресурсов может быть реализован в виде сервера Dell™ PowerEdge™, работающего под управлением операционной системы Microsoft™ Windows Server™. Очевидно, что сервер 210 сетевых ресурсов может быть реализован с использованием любых других подходящих аппаратных средств и/или прикладного программного обеспечения и/или встроенного программного обеспечения либо их сочетания. В представленном не имеющем ограничительного характера варианте осуществления настоящей технологии сервер 210 сетевых ресурсов представляет собой один сервер. В других не имеющих ограничительного характера вариантах осуществления настоящей технологии функции сервера 210 сетевых ресурсов могут быть распределены между несколькими серверами.
[105] Вкратце, сервер 210 сетевых ресурсов содержит интерфейс связи (не показан), структура и настройки которого позволяют осуществлять связь с различными элементами (такими как электронное устройство 102 и другие устройства, которые могут быть связаны с сетью 206 связи) через сеть 206 связи. Сервер 210 сетевых ресурсов также содержит по меньшей мере один компьютерный процессор (не показан), связанный с интерфейсом связи, структура и настройки которого позволяют выполнять различные описанные здесь процессы.
[106] Сервер 210 сетевых ресурсов способен обеспечивать доступ ко множеству сетевых ресурсов, таких как сетевой ресурс 212, представленный на фиг. 2. Пользователь 204 может с использованием электронного устройства 202 получать доступ к сетевому ресурсу 212 различными способами, например, путем ввода URL-адреса, связанного с сетевым ресурсом 212, в браузерном приложении 208, выполняемом электронным устройством 202, путем перехода по ссылке (содержащейся в сообщении электронной почты, на другом сетевом ресурсе или на странице SERP), связанной с сетевым ресурсом 212, или любыми другими подходящими способами.
[107] Как описано выше, сетевой ресурс 212 может представлять собой поисковую систему или страницу SERP, а также может представлять собой веб-сайт, веб-портал, страницу результатов поиска и т.п.
[108] На фиг. 3 представлена структура контента сетевого ресурса 212. Сетевой ресурс 212 содержит порцию 302 контента общего назначения и порцию 304 таргетированного контента. В описанных здесь вариантах осуществления изобретения порцию 302 контента общего назначения содержит часть страницы SERP, содержащей результаты, ранжированные с использованием алгоритма «органического» ранжирования сервера поисковой системы. Это могут быть документы, доступные в сети Интернет, или документы, найденные по различным вертикалям (например, изображения, карты, фильмы и т.п.). Порция 304 таргетированного контента содержит контент, специально таргетированный для пользователя (такого как пользователь 204). Порция 304 таргетированного контента может содержать результаты поиска, сделанные более заметными путем особого размещения - на электронных рекламных баннерах и т.п.
[109] В общем случае в других вариантах осуществления настоящей технологии порция 302 контента общего назначения содержит контент, который может быть показан любому пользователю, имеющему доступ к сетевому ресурсу 212, без учета пользовательских параметров, таких как интересы пользователя, история пользовательских действий и т.п. Порция 304 таргетированного контента содержит контент, специально персонализированный (т.е. выбранный) для пользователя (такого как пользователь 204) на основе прогнозируемых или известных параметров интересов пользователя.
[110] Например, для газетного портала, представляющего собой сетевой ресурс 212, порция 302 контента общего назначения может содержать самые свежие новости, которые могут быть показаны любому пользователю, имеющему доступ к газетному порталу, а порция 304 таргетированного контента может содержать новости, связанные с конкретной интересующей темой, для пользователя 204 (т.е. порция 304 таргетированного контента может содержать набор новостей, специально выбранных для конкретного пользователя, например, для пользователя 204). Кроме того, в этом примере газетного портала порция 304 таргетированного контента может содержать таргетированное сообщение, такое как рекламное объявление, специально выбранное для пользователя 204.
[111] Несмотря на то, что на фиг. 3 схематически показан один экземпляр порции 302 контента общего назначения и один экземпляр порции 304 таргетированного контента, это не обязательно для каждого варианта осуществления настоящей технологии. Предполагается, что сетевой ресурс 212 может содержать один или несколько экземпляров порции 302 контента общего назначения и один или несколько экземпляров порции 304 таргетированного контента.
[1112] Также следует отметить, что на размещение одного или нескольких экземпляров порции 302 контента общего назначения и одного или нескольких экземпляров порции 304 таргетированного контента не накладывается каких-либо особых ограничений.
[113] В некоторых вариантах осуществления изобретения некоторые или все порции 304 таргетированного контента могут визуально отличаться от одного или нескольких экземпляров порции 302 контента общего назначения. В таких вариантах осуществления изобретения любая порция 304 таргетированного контента может располагаться выше, ниже, справа или слева от любого одного или нескольких экземпляров порции 302 контента общего назначения. В некоторых вариантах осуществления изобретения любая порция 304 таргетированного контента может располагаться между любыми двумя экземплярами порции 302 контента общего назначения (но по-прежнему визуально отличаться, например, внешним видом, шрифтом, цветом, границей и т.п.).
[114] В других вариантах осуществления изобретения некоторые или все порции 304 таргетированного контента могут визуально не отличаться от одного или нескольких экземпляров порции 302 контента общего назначения. В этих вариантах осуществления изобретения любая порция 304 таргетированного контента может располагаться между любыми двумя экземплярами порции контента общего назначения. В частности, этот подход уместен в тех вариантах осуществления изобретения (но не ограничиваясь ими), где сетевой ресурс 212 представляет собой страницу SERP, порция 302 контента общего назначения представляет собой результаты поиска, ранжированные согласно алгоритму ранжирования общего назначения, а порция 304 таргетированного контента представляет собой результаты поиска, ранжированные согласно персонализированному для пользователя или повышающему ранг алгоритму ранжирования.
[115] Согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии, серверу 210 сетевых ресурсов доступно множество шаблонов 224, хранящихся в базе 220 данных шаблонов, как показано на фиг. 2. В общем случае, каждый шаблон из множества шаблонов 224 связан с особой схемой размещения одного или нескольких таргетированных электронных сообщений, предназначенных для показа в браузерном приложении 208 в качестве части отображаемого сетевого ресурса 212, запрошенного электронным устройством 202.
[116] Согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии, количество шаблонов во множестве шаблонов 224 может быть задано заранее. Например, количество шаблонов во множестве шаблонов 224 может быть равно 10, 20, 45 или любому другому подходящему числу, заданному оператором сетевого ресурса 212.
[117] Согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии, особая схема размещения включает в себя по меньшей мере одно из следующего: количество включаемых таргетированных электронных сообщений; относительное размещение на экране электронного устройства 202 таргетированных электронных сообщений, включаемых в состав соответствующего шаблона из множества шаблонов; относительный размер таргетированных электронных сообщений, включаемых в состав соответствующего шаблона из множества шаблонов; и объем данных, включаемых в состав каждого из таргетированных электронных сообщений.
[118] В различных не имеющих ограничительного характера вариантах осуществления настоящей технологии применяется одно из следующих относительных размещений таргетированного электронного сообщения: выше «органического» результата поиска; ниже «органического» результата поиска; сбоку от «органического» результата поиска; в качестве части предлагаемого поискового запроса; в качестве части фрагмента результата поиска.
[119] В других не имеющих ограничительного характера вариантах осуществления настоящей технологии особая схема размещения содержит указание на динамическую схему размещения по меньшей мере некоторых таргетированных электронных сообщений, предназначенных для включения в состав соответствующего шаблона из множества шаблонов 224. Динамическая схема размещения может представлять собой схему фиксации показа сообщения с наибольшим рангом из числа таргетированных электронных сообщений, схему повторения показа сообщения с наибольшим рангом из числа таргетированных электронных сообщений или их сочетание.
[120] Ниже описаны различные не имеющие ограничительного характера примеры особых схем размещения, которые могут быть заданы множеством шаблонов 224.
[121] На фиг. 4 представлен первый пример снимка 400 экрана. На снимке 400 экрана показан сетевой ресурс 212 в виде страницы 402 SERP, отображаемой на экране электронного устройства 202. Страница 402 SERP содержит множество 404 результатов поиска. Сетевой ресурс 212 сформировал множество 404 результатов поиска в ответ на поисковый запрос, полученный от электронного устройства 202 и содержащий по меньшей мере один поисковый термин, указывающий на цель поиска пользователя 204.
[122] Множество 404 результатов поиска содержит первый «органический» результат 406 поиска и второй «органический» результат 408 поиска, которые представлены на фиг. 4 заштрихованными фигурами. Множество 404 результатов поиска также содержит набор таргетированных сообщений, а именно: первое таргетированное электронное сообщение 410, второе таргетированное электронное сообщение 412 и третье таргетированное электронное сообщение 414. Первое таргетированное электронное сообщение 410, второе таргетированное электронное сообщение 412 и третье таргетированное электронное сообщение 414 расположены в соответствии со схемой размещения, заданной соответствующим шаблоном из множества шаблонов 224.
[123] В этом примере схема размещения задает количество включаемых таргетированных электронных сообщений, а именно, три таргетированных сообщения (первое таргетированное электронное сообщение 410, второе таргетированное электронное сообщение 412 и третье таргетированное электронное сообщение 414).
[124] Схема размещения также задает относительное положение включаемых таргетированных электронных сообщений (первого таргетированного электронного сообщения 410, второго таргетированного электронного сообщения 412 и третьего таргетированного электронного сообщения 414).
[125] В этом примере таргетированное электронное сообщение с наибольшим рангом (первое таргетированное электронное сообщение 410) размещено в самом верху страницы 402 SERP над всеми «органическими» результатами поиска. Два других таргетированных электронных сообщения (второе таргетированное электронное сообщение 412 и третье таргетированное электронное сообщение 414) размещены рядом друг с другом между «органическими» результатами поиска (а именно, расположены между первым «органическим» результатом 406 поиска и вторым «органическим» результатом 408 поиска).
[126] Схема размещения также задает относительный размер включаемых таргетированных электронных сообщений (первого таргетированного электронного сообщения 410, второго таргетированного электронного сообщения 412 и третьего таргетированного электронного сообщения 414). В этом примере таргетированное электронное сообщение с наибольшим рангом (первое таргетированное электронное сообщение 410) имеет относительно больший размер по сравнению с другими двумя таргетированными электронными сообщениями (вторым таргетированным электронным сообщением 412 и третьим таргетированным электронным сообщением 414).
[127] В этом примере второе таргетированное электронное сообщение 412 и третье таргетированное электронное сообщение 414 имеют схожий размер, меньший размера первого таргетированного электронного сообщения 410. Также следует отметить, что размер первого таргетированного электронного сообщения 410 в целом близок размерам «органических» результатов поиска (первого «органического» результата 406 поиска и второго «органического» результата 408 поиска).
[128] Представленное выше описание приведено лишь для иллюстрации. Количество результатов поиска общего назначения, количество таргетированных электронных сообщений, размещение и размер результатов поиска общего назначения и таргетированных электронных сообщений могут варьироваться.
[129] На фиг. 5 представлен второй пример снимка 500 экрана. На снимке 500 экрана показан сетевой ресурс 212 в виде страницы 502 SERP, отображаемой на экране электронного устройства 202. Страница 502 SERP содержит множество 504 результатов поиска. Сетевой ресурс 212 сформировал множество 504 результатов поиска в ответ на поисковый запрос, полученный от электронного устройства 202 и содержащий по меньшей мере один поисковый термин, указывающий на цель поиска пользователя 204.
[130] Множество 504 результатов поиска содержит первый «органический» результат 506 поиска и второй «органический» результат 508 поиска, представленные на фиг. 5 заштрихованными фигурами. Множество 504 результатов поиска также содержит набор таргетированных сообщений, а именно: первое таргетированное электронное сообщение 510 и второе таргетированное электронное сообщение 512. Первое таргетированное электронное сообщение 510 и второе таргетированное электронное сообщение 512 расположены в соответствии с схемой размещения, заданной другим соответствующим шаблоном из множества шаблонов 224.
[131] В этом примере схема размещения задает количество включаемых таргетированных электронных сообщений, а именно, два таргетированных сообщения (первое таргетированное электронное сообщение 510 и второе таргетированное электронное сообщение 512).
[132] Схема размещения также задает относительное положение включаемых таргетированных электронных сообщений (первого таргетированного электронного сообщения 510 и второго таргетированного электронного сообщения 512). В этом примере таргетированное электронное сообщение с наибольшим рангом (первое таргетированное электронное сообщение 510) размещено в самом верху страницы 502 SERP над всеми «органическими» результатами поиска. Другие таргетированные электронные сообщения (второе таргетированное электронное сообщение 512) размещены между «органическими» результатами поиска (а именно, между первым «органическим» результатом 506 поиска и вторым «органическим» результатом 508 поиска).
[133] Схема размещения также задает относительный размер включаемых таргетированных электронных сообщений (первого таргетированного электронного сообщения 510 и второго таргетированного электронного сообщения 512). В этом примере таргетированное электронное сообщение с наибольшим рангом (первое таргетированное электронное сообщение 510) имеет тот же размер, что и другое таргетированное электронное сообщение (второе таргетированное электронное сообщение 512).
[134] Также следует отметить, что размер первого таргетированного электронного сообщения 510 и второго таргетированного электронного сообщения 512 в целом близок размерам «органических» результатов поиска (первого «органического» результата 506 поиска и второго «органического» результата 508 поиска).
[135] В этом альтернативном примере схема размещения также задает объем данных, включаемых в состав таргетированных электронных сообщений (первого таргетированного электронного сообщения 510 и второго таргетированного электронного сообщения 512). В представленном примере первое таргетированное электронное сообщение 510 содержит набор 520 данных, а второе таргетированное электронное сообщение 512 содержит набор 522 данных. Очевидно, что набор 520 данных больше набора 522 данных. В представленном примере первое таргетированное электронное сообщение 510 дополнительно содержит изображение 524, отсутствующее во втором таргетированном электронном сообщении 512.
[136] Примеры различных элементов, которые могут образовывать первый набор 520 данных (или второй набор 522 данных) включают в себя URL-адрес, текстовый фрагмент, репрезентативные ссылки, ссылки для быстрого доступа, адрес, другую контактную информацию и т.д. Изображение 524 может представлять собой репрезентативное изображение с соответствующего ресурса, карту и т.п.
[137] Ниже описаны динамические схемы размещения. Очевидно, что страница 502 SERP содержит гораздо больше результатов поиска, чем четыре результата, представленные на фиг. 5. Пользователь 104 может прокручивать изображение на экране в направлении 580, выводя таким образом дополнительные результаты поиска, не показанные на снимке 500 экрана. Традиционно при выполнении пользователем 104 прокрутки результаты поиска, представленные на фиг. 5, будут последовательно скрываться в направлении, противоположном направлению 580, а новые результаты будут последовательно появляться.
[138] Согласно не имеющим ограничительного характера вариантам осуществления изобретения, шаблон из множества шаблонов 224 может задавать динамическую схему размещения в виде схемы фиксации. В этом примере результат с наибольшим рангом (первое таргетированное электронное сообщение 510 в данном случае) будет зафиксирован в верхней части страницы 502 SERP даже при выполнении пользователем 104 прокрутки в направлении 580. Это показано на фиг. 6, где представлен снимок 500 экрана со страницей 602 SERP, содержащей обновленное множество 604 результатов поиска и представляющей версию страницы 502 SERP после выполнения пользователем 104 прокрутки.
[139] Как показано на фиг. 6, на странице 602 SERP отображается первое таргетированное электронное сообщение 510 в верхней позиции и набор 606 новых «органических» результатов поиска. Следует отметить, что при выполнении пользователем 104 прокрутки первое таргетированное электронное сообщение может оставаться в верхней части страницы 602 SERP, когда пользователю представляются дополнительные результаты поиска.
[140] Также следует отметить, что несмотря на то, что на фиг. 6 представлена страница 602 SERP, содержащая набор 606 новых «органических» результатов поиска, станица 602 SERP также может содержать дополнительные таргетированные электронные сообщения, размещенные между результатами из набора 606 новых «органических» результатов поиска.
[141] Другая динамическая схема размещения может задавать схему повторения показа таргетированного электронного сообщения с наибольшим рангом (первого таргетированного электронного сообщения 510 в данном случае).
[142] Это показано на фиг. 7, где представлен снимок 500 экрана со страницей 702 SERP, содержащей обновленное множество 704 результатов поиска и представляющей версию страницы 502 SERP после выполнения пользователем 104 прокрутки по сравнению со страницей 602 SERP.
[143] Как показано на фиг. 7, на странице 702 SERP отображается первое таргетированное электронное сообщение 510, расположенное между первым набором 710 «органических» результатов поиска и вторым набором 712 «органических» результатов поиска. Следует отметить, что при выполнении пользователем 104 прокрутки первое таргетированное электронное сообщение 510 скрывается при показе дополнительных наборов «органических» результатов поиска. Иными словами, в этих вариантах осуществления изобретения таргетированное электронное сообщение с наибольшим рангом может быть повторно показано (один или несколько раз) пользователю 104 при выполнении пользователем 104 прокрутки результатов поиска.
[144] Следует отметить, что различные примеры схем размещения, заданные множеством шаблонов 224, приведены лишь для иллюстрации. Возможны схемы размещения других видов. Различные элементы схем размещения также могут быть смешаны и совмещены.
[145] С учетом различных представленных выше примеров становится очевидно, что различные схемы размещения обеспечивают различный рекламный охват для различных таргетированных электронных сообщений, включаемых в состав набора электронных сообщений. В случае примера, представленного на фиг. 4, первое таргетированное электронное сообщение 410 имеет больший рекламный охват по сравнению со вторым таргетированным электронным сообщением 412 и третьим таргетированным электронным сообщением 414. Этот больший рекламный охват достигается по меньшей мере за счет более высокого (т.е. более заметного) размещения и большего размера по сравнению с другими таргетированными электронными сообщениями.
[146] В случае примера, представленного на фиг. 5, первое таргетированное электронное сообщение 510 имеет больший рекламный охват по сравнению со вторым таргетированным электронным сообщением 512. Этот больший рекламный охват достигается по меньшей мере за счет более высокого (т.е. более заметного) размещения и большего объема данных, включаемых в состав первого таргетированного электронного сообщения 510.
[147] По меньшей мере некоторые не имеющие ограничительного характера варианты осуществления настоящей технологии основаны на понимании разработчиками того, что больший рекламный охват может в результате обеспечивать больший трафик, связанный с таргетированным электронным сообщением. Иными словами, чем больше рекламный охват таргетированного электронного сообщения, тем больше вероятность выполнения пользователем 104 желательного действия в отношении таргетированного электронного сообщения. Желательное действие может представлять собой «клик» на таргетированном электронном сообщении, действие, выполняемое в отношении ресурса, который должен быть представлен после выполнения пользователем 104 «клика» на таргетированном электронном сообщении, и т.д.
[148] С учетом того, что по меньшей мере некоторые не имеющие ограничительного характера варианты осуществления изобретения реализованы в среде, где таргетированные электронные сообщения выбираются на основе принципа аукциона, когда выбор таргетированных электронных сообщений зависит по меньшей мере от ценового предложения, связанного с таргетированным электронным сообщением, следует отметить, что ценовое предложение таргетированного электронного сообщения предоставляется источником таргетированного электронного сообщения и обычно представляет собой цену, которую этот источник готов заплатить за событие рекламного охвата таргетированного электронного сообщения. Событие рекламного охвата может соответствовать показу таргетированного электронного сообщения пользователю (такому как пользователь 104) или выполнению пользователем 104 «клика» (или иного действия) на таргетированном электронном сообщении.
[149] По меньшей мере некоторые не имеющие ограничительного характера варианты осуществления настоящей технологии основаны на предположении, что источник таргетированного электронного сообщения формирует ценовое предложение независимо от других источников других таргетированных электронных сообщений. Иными словами, по меньшей мере некоторые не имеющие ограничительного характера варианты осуществления настоящей технологии основаны на предположении, что источник таргетированного электронного сообщения формирует ценовое предложение на основе различных факторов, характерных для этого источника (таких как финансовые факторы, конкурентная среда, в которой работает источник, другие коммерческие соображения и т.д.).
[150] Также следует отметить, что по меньшей мере в некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии таргетированные электронные сообщения выбираются на основе принципа правдивости электронных аукционов. Иными словами, таргетированные электронные сообщения выбираются так, чтобы обеспечить справедливость в отношении источника таргетированного электронного сообщения, пользователя 104 и аукционной платформы (такой как сетевой ресурс 212). По меньшей мере некоторые не имеющие ограничительного характера варианты осуществления настоящей технологии основаны на предположении, что если таргетированные электронные сообщения выбираются на основе принципа правдивости электронных аукционов, то источники таргетированных электронных сообщений будут «правдивыми» при выборе своего соответствующего ценового предложения.
[151] Согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии, каждый шаблон из множества шаблонов 224 может быть связан с весовым параметром. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии заранее заданный весовой параметр представляет собой коэффициент замещения по меньшей мере некоторых позиций в особой схеме размещения.
[152] В случае примера, представленного на фиг. 4, первое таргетированное электронное сообщение 410 имеет больший рекламный охват по сравнению со вторым таргетированным электронным сообщением 412 и третьим таргетированным электронным сообщением 414. Таким образом, первое таргетированное электронное сообщение 410 будет замещать относительно больший трафик. Иными словами, первому таргетированному электронному сообщению 410, вероятно, будет соответствовать больший трафик по сравнению со вторым таргетированным электронным сообщением 412 и третьим таргетированным электронным сообщением 414. Можно предположить, что страница 402 SERP не содержит первое таргетированное электронное сообщение 410, а содержит только второе таргетированное электронное сообщение 412 и третье таргетированное электронное сообщение 414. В этой гипотетической ситуации значение замещения будет меньше, поскольку второе таргетированное электронное сообщение 412 и третье таргетированное электронное сообщение 414, вероятно, имеют меньший рекламный охват, чем первое таргетированное электронное сообщение 410.
[153] Таким образом, можно сказать, что заранее заданный весовой параметр также указывает на относительный рекламный охват трафика для по меньшей мере некоторых позиций в особой схеме размещения по сравнению с по меньшей мере некоторыми другими позициями в особой схеме размещения.
[154] Согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии, заранее заданный весовой параметр определяется до выполнения описанных ниже способов. Следует отметить, что заранее заданный весовой параметр определяется независимо от ценового предложения, связанного с множеством таргетированных электронных сообщений-кандидатов.
[155] Как более подробно описано ниже, весовой параметр используется для определения наибольшего значения параметра суммарной ценности для каждого шаблона из множества шаблонов 224, которое, в свою очередь, используется для выбора конкретного шаблона из множества шаблонов 224 для использования.
[156] Как показано на фиг. 2, система 200 также содержит базу 230 данных таргетированных электронных сообщений. В базе 230 данных таргетированных электронных сообщений хранится множество 238 таргетированных электронных сообщений. Согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии, множество 238 таргетированных электронных сообщений может рассматриваться как множество таргетированных электронных сообщений-кандидатов для отправки электронному устройству 202.
[157] Множество 238 таргетированных электронных сообщений может быть предоставлено множеством источников (не показаны) множества 238 таргетированных электронных сообщений. С этой целью каждый источник, заинтересованный в том, чтобы его таргетированное электронное сообщение было показано сетевым ресурсом 212, может предоставить тело 234 таргетированного электронного сообщения и ценовое предложение 236. Тело 234 таргетированного электронного сообщения содержит всю информацию, которая потенциально может быть представлена пользователю 204, в зависимости от используемого конкретного шаблона из множества шаблонов 224. Тело 234 таргетированного электронного сообщения также может содержать шаблон таргетирования, т.е. указание на свойства или характеристики пользователя 204, которому должно быть представлено соответствующее таргетированное электронное сообщение.
[158] Соответствующий не имеющим ограничительного характера вариантам осуществления настоящей технологии процесс выбора подмножества таргетированных сообщений для включения в состав рекламного набора, сформированного сетевым ресурсом 212, здесь не описан. Представленный ниже пример основан на сетевом ресурсе 212, представляющем собой поисковую систему, способную формировать страницы SERP в ответ на отправленные пользователем поисковые запросы.
[159] На фиг. 8 представлен процесс 800 выбора подмножества таргетированных сообщений для включения в состав страницы SERP.
[160] Инициирование процесса выбора одного или нескольких таргетированных электронных сообщений
[161] Процесс 800 начинается с подпроцесса 802, где сетевой ресурс 212 получает запрос таргетированного электронного сообщения для отправки электронному устройству 202. В данном примере запрос поступает в качестве части поискового запроса, отправленного пользователем 204 и содержащего один или несколько поисковых терминов, указывающих на цель поиска пользователя 204. Цель поиска может быть любой и может быть представлена в виде поискового запроса произвольной формы, введенного с клавиатуры пользователем 204, например «Дешевые авиарейсы из Парижа в Ниццу» или «Последние новости о пожаре в Соборе Парижской Богоматери».
[162] Тем не менее, в альтернативных вариантах осуществления настоящей технологии подпроцесс 802 может быть реализован иначе.
[163] Например, получение запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству 202, может быть реализовано в виде получения запроса от вспомогательного сервера (такого как вспомогательная рекламная платформа и т.п.).
[164] В других вариантах осуществления изобретения получение запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству 202, может быть реализовано путем формирования самим сетевым ресурсом 212 запроса просто в ответ на запрос пользователя 204 на доступ к сетевому ресурсу 212 (например, путем обращения по URL-адресу).
[165] Выбор таргетированных электронных сообщений-кандидатов
[166] Далее во время выполнения подпроцесса 804 сетевой ресурс 212 получает множество таргетированных электронных сообщений-кандидатов из множества 238 таргетированных электронных сообщений.
[167] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии сетевой ресурс 212 получает и дополнительно обрабатывает (как описано ниже) все множество 238 таргетированных электронных сообщений, хранящееся в базе 230 данных таргетированных электронных сообщений.
[168] В других не имеющих ограничительного характера вариантах осуществления настоящей технологии сетевой ресурс 212 получает множество 238 таргетированных электронных сообщений из базы 230 данных таргетированных электронных сообщений и выполняет их фильтрацию для дальнейшей обработки.
[169] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии фильтрация выполняется так, чтобы выбрать подмножество из множества таргетированных электронных сообщений-кандидатов. В некоторых вариантах осуществления изобретения такой выбор делается по меньшей мере на основе параметра релевантности для пользователя каждого кандидата из второго множества таргетированных электронных сообщений-кандидатов. Этот выбор может быть сделан на основе профиля пользователя, связанного с каждым пользователем и указывающего на интересы и социально-экономические или демографические характеристики пользователя.
[170] В других вариантах осуществления настоящей технологии, наиболее, но не исключительно применимых, получение запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству, выполняется во время получения поискового запроса, а параметр релевантности основан на релевантности отправленному поисковому запросу каждого подмножества из множества таргетированных электронных сообщений-кандидатов.
[171] Выбор подмножества таргетированных электронных сообщений для каждого шаблона из множества шаблонов 224
[172] Далее во время выполнения подпроцесса 806 сетевой ресурс 212 получает из базы 220 данных шаблонов множество шаблонов 224, каждый из которых имеет соответствующую особую схему размещения одного или нескольких таргетированных -электронных сообщений (примеры описаны выше со ссылками на фиг. 4-7).
[173] При выполнении подпроцесса 806 сетевой ресурс 212 для каждого шаблона из множества шаблонов 224 выбирает соответствующий набор таргетированных электронных сообщений, содержащий одно или несколько таргетированных электронных сообщений. В общем случае одно или несколько таргетированных электронных сообщений для каждого шаблона из множества шаблонов 224 выбирается так, чтобы для каждого шаблона из множества шаблонов обеспечить максимизацию параметра суммарной ценности соответствующего набора таргетированных электронных сообщений из возможных сочетаний среди множества таргетированных электронных сообщений-кандидатов.
[174] В некоторых вариантах осуществления настоящей технологии выбор соответствующего набора таргетированных электронных сообщений включает в себя выполнение оптимизационного алгоритма максимального соответствия. Этот алгоритм также известен как задача о назначениях или обобщенная задача о назначениях. Эта задача оптимизации подобна задаче назначения исполнителей для различных работ. Известны различные способы решения таких задач оптимизации, например, венгерский алгоритм, также известный как алгоритм Куна-Манкреса (Kuhn-Munkres) или алгоритм назначений Манкреса (Munkres).
[175] В частности, выбор соответствующего набора таргетированных электронных сообщений включает в себя для каждого шаблона из множества шаблонов 224: итеративное размещение одного из множества таргетированных электронных сообщений-кандидатов в каждой из позиций размещения каждого шаблона из множества шаблонов 224 и выбор сочетания таргетированных электронных сообщений-кандидатов, максимизирующего параметр суммарной ценности и определяющего соответствующий набор таргетированных электронных сообщений.
[176] Этот процесс схематически показан на фиг. 9, где представлены: множество 902 таргетированных электронных сообщений-кандидатов, первый шаблон 904 (содержащий первую позицию 908 размещения и вторую позицию 910 размещения) и второй шаблон 906 (содержащий первую позицию 912 размещения и вторую позицию 914 размещения). Процесс итеративного размещения представлен линиями 920 (некоторые из них сплошные, а некоторые - штриховые для лучшего понимания).
[177] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии параметр индивидуальной ценности таргетированного электронного сообщения, размещенного в позиции размещения конкретного шаблона из множества шаблонов 224, рассчитывается на основе по меньшей мере некоторых из следующих значений:
- ценовое предложение, связанное с одним из таргетированных электронных сообщений-кандидатов;
- прогнозируемый параметр вероятности «клика»;
- прогнозируемый параметр релевантности;
- прогнозируемый параметр вероятности заданного действия;
- заранее заданная зарезервированная цена.
[178] Прогнозируемый параметр вероятности «клика» (CTR, Click-Through Rate) может представлять собой исходное значение прогнозируемого параметра или может рассчитываться в зависимости от прогнозируемого параметра (например, представлять собой прогнозируемый параметр, скорректированный с использованием весового параметра, аддитивного параметра или другой функции).
[179] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии прогнозируемый параметр вероятности «клика» и/или прогнозируемый параметр релевантности и/или прогнозируемый параметр вероятности заданного действия определяется алгоритмом MLA. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии прогнозируемый параметр вероятности «клика», прогнозируемый параметр релевантности и прогнозируемый параметр вероятности заданного действия определяются алгоритмом MLA.
[180] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии каждый из прогнозируемого параметра вероятности «клика», прогнозируемого параметра релевантности и прогнозируемого параметра вероятности заданного действия определяется соответствующим алгоритмом MLA.
[181] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии заранее заданная зарезервированная цена заранее задана оператором сервера.
[182] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии ценовое предложение, связанное с одним из таргетированных электронных сообщений-кандидатов, заранее задано источником этого одного из таргетированных электронных сообщений-кандидатов. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии ценовое предложение, связанное с одним из таргетированных электронных сообщений-кандидатов, заранее задано источником этого одного из таргетированных электронных сообщений-кандидатов независимо от других ценовых предложений, заранее заданных другими источниками других кандидатов из множества таргетированных электронных сообщений-кандидатов.
[183] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии прогнозируемый параметр вероятности «клика» прогнозируется обученным алгоритмом MLA на основе множества факторов, которые могут включать в себя исторические данные прошлых аукционов, признаки таргетированного электронного сообщения-кандидата и т.п.
[184] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии прогнозируемый параметр релевантности прогнозируется обученным алгоритмом MLA на основе множества факторов, связанных с таргетированным электронным сообщением-кандидатом и/или с пользователем 204. Эти признаки могут включать в себя профиль интересов пользователя 204, социально-демографические параметры пользователя 204, историю просмотров пользователя 204, историю поисков пользователя 204 и т.п.
[185] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии прогнозируемый параметр вероятности заданного действия прогнозируется обученным алгоритмом MLA. Прогнозируемый параметр вероятности заданного действия может представлять собой параметр конверсии. Параметр конверсии указывает на вероятность выполнения пользователем 204 желательного заданного действия после показа пользователю 204 таргетированного электронного сообщения-кандидата.
[186] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии параметр суммарной ценности (TVP, Total Value Parameter) определяется в виде функции или путем объединения всех таргетированных электронных сообщений из набора таргетированных электронных сообщений, назначенных для шаблона.
[187] В конкретном примере, представленном на фиг. 9, в результате выполнения подпроцесса 806 были определены следующие наборы таргетированных электронных сообщений.
[188] Для первого шаблона 904:
- для первой позиции размещения 908 назначено таргетированное электронное сообщение C;
- для второй позиции размещения 910 назначено таргетированное электронное сообщение A.
[189] Для второго шаблона 906:
- для первой позиции размещения 912 назначено таргетированное электронное сообщение E;
- для второй позиции размещения 914 назначено таргетированное электронное сообщение B.
[190] Следует отметить, что согласно не имеющим ограничительного характера вариантам осуществления изобретения, расчет параметров индивидуальной ценности может основываться на линейной функции на основе ценового предложения. Следует отметить, что по меньшей мере в некоторых вариантах осуществления настоящей технологии линейный коэффициент не зависит от ценового предложения.
[191] Таким образом, в некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии расчет параметров индивидуальной ценности может основываться на следующей линейной функции:
VP = A⋅t + B, (1)
где VP - параметр индивидуальной ценности; A - прогнозируемое значение CTR или, в общем случае, может рассчитываться в зависимости от значения CTR; t - ценовое предложение; B - линейный коэффициент, не зависящий от ценового предложения.
[192] Линейный коэффициент может основываться на одном или нескольких из следующих параметров:
- прогнозируемый параметр вероятности «клика»;
- прогнозируемый параметр релевантности;
- прогнозируемый параметр вероятности заданного действия;
- заранее заданная зарезервированная цена.
[193] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии параметр суммарной ценности соответствующего набора таргетированных электронных сообщений из возможных сочетаний среди множества таргетированных электронных сообщений-кандидатов рассчитывается как сумма параметров ценности каждого отдельного таргетированного электронного сообщения, размещенного в позиции размещения одного из множества шаблонов. Иными словами, можно сказать, что таргетированное электронное сообщение выбирается для позиции размещения одного из множества шаблонов 224 на основе «локальной» максимизации параметра ценности.
[194] Выбор шаблона-победителя из множества шаблонов 224
[195] Далее во время выполнения подпроцесса 808 сетевой ресурс 212 анализирует множество шаблонов 224, для каждого из которых был назначен соответствующий набор таргетированных электронных сообщений, чтобы выбрать шаблон-победитель из множества шаблонов, имеющий наибольшее значение параметра суммарной ценности. Согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии, шаблон-победитель из множества шаблонов также может рассматриваться как «шаблон для отправки электронному устройству 202», выбранный путем использования описанных здесь процессов и способов.
[196] Следует еще раз отметить, что каждый шаблон из множества шаблонов 224 связан с весовым параметром. Таким образом, в некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии наибольшее значение параметра суммарной ценности выбирается на основе соответствующего параметра суммарной ценности каждого шаблона из множества шаблонов, скорректированного с учетом весового параметра.
[197] В частности, в некоторых не имеющих ограничительного характера вариантах осуществления способа соответствующий параметр суммарной ценности определяется путем суммирования параметров индивидуальной ценности таргетированных электронных сообщений, образующих часть соответствующего набора таргетированных электронных сообщений. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии соответствующий параметр суммарной ценности дополнительно определяется (а) путем прибавления весового параметра к сумме индивидуальных ценностей таргетированных электронных сообщений, образующих часть соответствующего набора таргетированных электронных сообщений, или (б) путем умножения этой суммы на весовой параметр.
[198] В альтернативных не имеющих ограничительного характера вариантах осуществления настоящей технологии весовой параметр включает в себя статическую составляющую (C) и динамическую составляющую (q).
[199] Согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии, статическая составляющая (C) может быть заранее задана для каждого шаблона из множества шаблонов 224. Например, соответствующая статическая составляющая (C) может быть заранее задана для каждого из множества шаблонов 224 с использованием оптимизационного алгоритма вида «черный ящик». В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии статическая составляющая заранее задана на основе эксперимента или путем моделирования на основе исторических данных.
[200] В этих не имеющих ограничительного характера вариантах осуществления настоящей технологии соответствующая статическая составляющая (C) может выбираться оптимизационным алгоритмом вида «черный ящик» так, чтобы оптимизировать функцию с минимальным порогом для вспомогательной функции. Например, функция может представлять собой доход, который должен получать оператор сетевого ресурса 212, а вспомогательная функция может представлять собой удовлетворение пользователя 204 и/или минимальный рекламный охват для источника таргетированного электронного сообщения. Разумеется, что функцию и вспомогательную функцию можно поменять местами.
[201] Динамическая составляющая может динамически рассчитываться для каждого шаблона из множества шаблонов 224 во время анализа множества шаблонов 224, которым назначен набор таргетированных электронных сообщений, с целью выбора шаблона-победителя.
[202] Динамическая составляющая для некоторого шаблона из множества шаблонов 224 рассчитывается по меньшей мере в зависимости от (а) признаков соответствующего набора таргетированных электронных сообщений, назначенных для этого шаблона из множества шаблонов 224, и (б) признаков запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству.
[203] В случае примера, представленного на фиг. 6, можно предположить, что изображение 524 представляет собой карту. В этом примере анализируемый признак может указывать на то, связан ли запрос таргетированного сообщения с географией. Кроме того, могут учитываться признаки электронного устройства 202, такие как текущее местоположение, обычное местоположение и т.п. Кроме того, могут учитываться признаки источника электронного таргетированного сообщения, например, степень близости местоположения источника к текущему или обычному местоположению пользователя. Для источников с несколькими местоположениями (таких как сеть кафе) может выбираться карта одного из этих местоположений, ближайшего к текущему местоположению или к обычному местоположению пользователя 204.
[204] В тех примерах, где изображение 524 представляет собой изображение с сетевого ресурса, связанного с источником таргетированного электронного сообщения, рассматриваемые признаки могут включать в себя релевантность контента изображения отправленному поисковому запросу, качество изображения (определяется с использованием распознавания образов или других электронных средств анализа изображений) и т.п.
[205] Следует отметить, что динамическая составляющая (q) рассчитывается для всего набора таргетированных электронных сообщений, назначенных для некоторого шаблона из множества шаблонов 224. Иными словами, динамическая составляющая (q) представляет собой параметр глобальной ценности набора таргетированных электронных сообщений, назначенных для этого шаблона из множества шаблонов 224.
[206] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии динамическая составляющая (q) рассчитывается алгоритмом MLA, обученным на размеченных наборах страниц SERP. Страницы SERP могут быть размечены экспертами на основе формулировки задания: «Имеет ли смысл включить карту в состав страницы SERP для этого поискового запроса?».
[207] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии динамическая составляющая используется для отфильтровывания по меньшей мере некоторых шаблонов из множества шаблонов 224 перед выбором шаблона-победителя из множества шаблонов 224. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии динамическая составляющая может сравниваться с заранее заданным порогом и шаблоны из множества шаблонов 224, для которых динамическая составляющая оказывается меньшей заранее заданного порога, могут отфильтровываться и исключаться из дальнейшей обработки. В некоторых вариантах осуществления настоящей технологии заранее заданный порог выбирается так, чтобы отфильтровать шаблоны из множества шаблонов 224 с неудовлетворительным параметром глобальной ценности всего набора таргетированных электронных сообщений, назначенных для одного из множества шаблонов 224.
[208] В этих вариантах осуществления настоящей технологии выбор шаблона-победителя из множества шаблонов 224 включает в себя выбор из оставшихся после фильтрации шаблонов из множества шаблонов 224, который делается на основе статической составляющей (C) и динамической составляющей (q), оставшихся после фильтрации шаблонов из множества шаблонов 224.
[209] Отправка шаблона-победителя из множества шаблонов 224 и соответствующего подмножества таргетированных электронных сообщений электронному устройству 202
[210] Далее во время выполнения подпроцесса 810 сетевой ресурс 212 отправляет электронному устройству 202 шаблон-победитель из множества шаблонов, имеющий наибольшую суммарную ценность, с соответствующим набором таргетированных электронных сообщений для показа набора таргетированных электронных сообщений с использованием особой схемы размещения. Различные возможные не имеющие ограничительного характера примеры такого показа описаны выше с использованием снимков экрана, представленных на фиг. 4-7.
[211] Определение соответствующей цены, которая должна взиматься с источника одного или нескольких электронных сообщений, включаемых в шаблон-победитель из множества шаблонов 224
[212] Далее во время выполнения подпроцесса 812 сетевой ресурс 212 определяет соответствующую цену, которая должна взиматься с источника каждого таргетированного электронного сообщения из набора таргетированных электронных сообщений, образующего часть шаблона-победителя из множества шаблонов.
[213] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии соответствующая цена рассчитывается на основе (а) ценового предложения и (б) размещения в особой схеме размещения каждого сообщения из набора таргетированных электронных сообщений, образующего часть шаблона-победителя из множества шаблонов. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии при расчете соответствующей цены дополнительно учитывается зарезервированная цена, установленная для аукциона.
[214] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии соответствующая цена для сообщения из набора таргетированных электронных сообщений рассчитывается в зависимости от значения замещения для этого сообщения из набора таргетированных электронных сообщений относительно остальных сообщений из набора таргетированных электронных сообщений.
[215] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии определение соответствующей цены (P) для кандидата из набора кандидатов, назначенных для конкретного шаблона из множества шаблонов, включает в себя применение следующей формулы:
P = V1 - (TV - V1), (2)
где P - соответствующая цена; V1 - суммарная ценность набора кандидатов, назначенных для этого шаблона из множества шаблонов; TV - V1 - гипотетическая суммарная ценность набора кандидатов, назначенных для этого шаблона из множества шаблонов, в случае отсутствия одного кандидата из этого набора кандидатов.
[216] В некоторых вариантах осуществления настоящей технологии процесс может быть повторен (начиная с подпроцесса 802) для другого экземпляра аукциона, чтобы предоставить другое таргетированное электронное сообщение другому пользователю.
[217] Достоверные аукционы
[218] Как кратко описано выше, по меньшей мере некоторые варианты осуществления настоящей технологии основаны на принципе правдивости электронных аукционов. Согласно различным не имеющим ограничительного характера вариантам осуществления настоящей технологии, выполнение подпроцесса 806 (выбор соответствующего набора таргетированных электронных сообщений из возможных сочетаний среди множества таргетированных электронных сообщений-кандидатов) и подпроцесса 808 (выбор шаблона из множества шаблонов, для которого назначено множество таргетированных электронных сообщений-кандидатов), по меньшей мере частично, способствует соблюдению принципа правдивости электронных аукционов.
[219] По меньшей мере в некоторых других не имеющих ограничительного характера вариантах осуществления настоящей технологии выбор весовых параметров для каждого из множества шаблонов 224, выполняемый независимо от ценового предложения, также по меньшей мере частично, способствует соблюдению принципа правдивости электронных аукционов.
[220] С учетом описанной выше архитектуры возможно выполнение способа отправки таргетированного электронного сообщения для пользователя 204 электронного устройства 202. Способ может выполняться сервером 210 сетевых ресурсов.
[221] На фиг. 10 представлена блок-схема способа 1000, реализованного согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии.
[222] Шаг 1002: получение сервером запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству.
[223] Способ 1000 начинается с шага 1002, на котором сетевой ресурс 212 получает запрос на таргетированное электронное сообщение, предназначенное для отправки электронному устройству 202.
[224] Шаг 1004: получение из базы данных электронных сообщений множества таргетированных электронных сообщений-кандидатов.
[225] На шаге 1004 сетевой ресурс 212 получает из базы данных электронных сообщений множество таргетированных электронных сообщений-кандидатов.
[226] Шаг 1006: получение множества шаблонов, каждый из которых имеет особую схему размещения одного или нескольких таргетированных электронных сообщений.
[227] На шаге 1006 сетевой ресурс 212 получает множество шаблонов 224, каждый из которых имеет особую схему размещения одного или нескольких таргетированных электронных сообщений.
[228] Шаг 1008: выбор сервером для каждого из множества шаблонов соответствующего набора таргетированных электронных сообщений, содержащего одно или несколько таргетированных электронных сообщений, при этом выбор выполняется так, чтобы для каждого из множества шаблонов максимизировать параметр суммарной ценности соответствующего набора таргетированных электронных сообщений из возможных сочетаний среди множества таргетированных электронных сообщений-кандидатов.
[229] На шаге 1008 сетевой ресурс 212 выбирает для каждого шаблона из множества шаблонов соответствующий набор таргетированных электронных сообщений, содержащий одно или несколько таргетированных электронных сообщений, при этом выбор выполняется так, чтобы для каждого шаблона из множества шаблонов 224 обеспечить максимизацию параметра суммарной ценности соответствующего набора таргетированных электронных сообщений из возможных сочетаний среди множества таргетированных электронных сообщений-кандидатов.
[230] Шаг 1010: анализ сервером множества шаблонов, для каждого из которых назначен соответствующий набор таргетированных электронных сообщений, с целью выбора шаблона-победителя из множества шаблонов, имеющего наибольшее значение параметра суммарной ценности.
[231] На шаге 1010 сетевой ресурс 212 анализирует множество шаблонов 224, для каждого из которых был назначен соответствующий набор таргетированных электронных сообщений, чтобы выбрать шаблон-победитель из множества шаблонов 224, имеющий наибольшее значение параметра суммарной ценности.
[232] Шаг 1012: отправка электронному устройству шаблона-победителя из множества шаблонов, имеющего наибольшую суммарную ценность, с соответствующим набором таргетированных электронных сообщений для показа набора таргетированных электронных сообщений с использованием особой схемы размещения.
[233] На шаге 1012 сетевой ресурс 212 отправляет электронному устройству 202 шаблон-победитель из множества шаблонов 224, имеющий наибольшую суммарную ценность, с соответствующим набором таргетированных электронных сообщений для показа набора таргетированных электронных сообщений с использованием особой схемы размещения.
[234] Для специалиста в данной области могут быть очевидными возможные изменения и усовершенствования описанных выше вариантов осуществления настоящей технологии. Предшествующее описание приведено лишь в иллюстративных целях, а не для ограничения объема изобретения. Объем охраны настоящей технологии определяется исключительно объемом приложенной формулы изобретения.
Изобретение относится к области передачи данных и, в частности, к способам и системам для отправки таргетированного сообщения электронному устройству пользователя. Техническим результатом является повышение релевантности таргетированного электронного сообщения для пользователя. Технический результат заявляемого технического решения достигается тем, что в заявленном решении в ответ на запрос осуществляют: получение множества таргетированных электронных сообщений-кандидатов; получение множества шаблонов, имеющих особую схему размещения одного или нескольких таргетированных электронных сообщений; выбор сервером для каждого шаблона из множества шаблонов соответствующего набора таргетированных электронных сообщений таким образом, чтобы для каждого шаблона из множества шаблонов обеспечить оптимизированный набор параметров. 2 н. и 28 з.п. ф-лы, 10 ил.
1. Способ отправки таргетированных электронных сообщений для пользователя электронного устройства, выполняемый сервером, соединенным с электронным устройством через сеть связи, и включающий в себя:
- получение запроса на таргетированное электронное сообщение, предназначенное для отправки электронному устройству, выполняемое во время получения поискового запроса от электронного устройства пользователя через сеть связи;
- выбор, из множества таргетированных электронных сообщений, содержащихся в базе данных, совокупности таргетированных электронных сообщений-кандидатов, причем данный выбор основывается на профиле пользователя, связанном с упомянутым пользователем, и/или на релевантности совокупности таргетированных электронных сообщений-кандидатов упомянутому поисковому запросу;
- получение множества шаблонов, каждый из которых имеет индивидуальную схему размещения одного или нескольких таргетированных электронных сообщений, при этом индивидуальная схема размещения включает в себя по меньшей мере одно из следующего: количество включаемых таргетированных электронных сообщений; относительное размещение на экране электронного устройства таргетированных электронных сообщений, включаемых в состав соответствующего шаблона из множества шаблонов; относительный размер таргетированных электронных сообщений, включаемых в состав соответствующего шаблона из множества шаблонов; и объем данных, включаемых в состав каждого из таргетированных электронных сообщений;
- выбор, для каждого из множества шаблонов, соответствующего набора таргетированных электронных сообщений из совокупности таргетированных электронных сообщений-кандидатов, содержащего одно или несколько таргетированных электронных сообщений, при этом для каждого таргетированного электронного сообщения из совокупности таргетированных электронных сообщений-кандидатов определяют индивидуальные параметры, связанные с позициями размещения данного таргетированного электронного сообщения в упомянутом шаблоне, причем индивидуальный параметр определяется согласно, по меньшей мере, параметру релевантности, вычисляемому на основе, по меньшей мере, профиля пользователя и/или предыстории просмотров/поисков пользователя, при этом в качестве соответствующего набора таргетированных электронных сообщений для упомянутого шаблона определяют, посредством оптимизации, сочетание из одного или более таргетированных электронных сообщений, соответственно размещенных в позициях размещения, для которого суммарный параметр является максимальным, причем суммарный параметр получают посредством объединения индивидуальных параметров таргетированных электронных сообщений в упомянутом сочетании, с учетом текущего местоположения электронного устройства;
- выбор шаблона из множества шаблонов, который имеет наибольшее значение суммарного параметра, для отправки электронному устройству;
- отправку электронному устройству выбранного шаблона с соответствующим набором таргетированных электронных сообщений для показа набора таргетированных электронных сообщений с использованием индивидуальной схемы размещения.
2. Способ по п. 1, в котором при упомянутом определении посредством оптимизации выполняют оптимизационный алгоритм максимального соответствия.
3. Способ по п. 1, в котором при упомянутом определении индивидуальных параметров для каждого таргетированного электронного сообщения из совокупности таргетированных электронных сообщений-кандидатов выполняют итеративное размещение таргетированного электронного сообщения в каждой из позиций размещения упомянутого шаблона.
4. Способ по п. 1, в котором упомянутое определение индивидуальных параметров дополнительно основывается на по меньшей мере одном из следующего:
- прогнозируемый параметр вероятности «клика»;
- прогнозируемый параметр вероятности заданного действия.
5. Способ по п. 4, в котором прогнозируемый параметр вероятности «клика», и/или параметр релевантности, и/или прогнозируемый параметр вероятности заданного действия определяется алгоритмом машинного обучения (MLA).
6. Способ по п. 4, в котором прогнозируемый параметр вероятности «клика», параметр релевантности и прогнозируемый параметр вероятности заданного действия определяются алгоритмом MLA.
7. Способ по п. 4, в котором каждый из прогнозируемого параметра вероятности «клика», параметра релевантности и прогнозируемого параметра вероятности заданного действия определяется соответствующим алгоритмом MLA.
8. Способ по п. 1, в котором каждый шаблон из множества шаблонов связан с весовым параметром.
9. Способ по п. 8, в котором весовой параметр представляет собой коэффициент замещения по меньшей мере некоторых позиций в особой схеме размещения.
10. Способ по п. 8, в котором весовой параметр определяется до упомянутого получения запроса на таргетированное электронное сообщение.
11. Способ по п. 8, в котором наибольшее значение суммарного параметра выбирается на основе соответствующего суммарного параметра каждого из множества шаблонов, скорректированного с учетом весового параметра.
12. Способ по п. 11, в котором суммарный параметр получают конкретно путем суммирования индивидуальных параметров таргетированных электронных сообщений в упомянутом их сочетании.
13. Способ по п. 12, в котором суммарный параметр получают дополнительно путем (а) прибавления весового параметра к упомянутой сумме индивидуальных параметров или (б) умножения этой суммы на весовой параметр.
14. Способ по п. 8, в котором весовой параметр включает в себя статическую составляющую и динамическую составляющую.
15. Способ по п. 14, в котором статическая составляющая заранее задана для каждого из множества шаблонов.
16. Способ по п. 15, в котором статическая составляющая заранее задана на основе эксперимента или путем моделирования на основе исторических данных.
17. Способ по п. 15, в котором соответствующая статическая составляющая заранее задана для каждого из множества шаблонов с использованием оптимизационного алгоритма вида «черный ящик».
18. Способ по п. 17, в котором соответствующая статическая составляющая выбирается оптимизационным алгоритмом вида «черный ящик» таким образом, чтобы оптимизировать функцию с минимальным порогом для вспомогательной функции.
19. Способ по п. 14, дополнительно содержащий, перед упомянутым выбором шаблона, анализ сервером множества шаблонов, причем данный анализ содержит этап, на котором, для каждого из множества шаблонов, вычисляют динамическую составляющую весового коэффициента шаблона в зависимости от, по меньшей мере, релевантности запроса на таргетированное электронное сообщение содержимому набора таргетированных электронных сообщений, выбранного для шаблона, и/или текущего местоположения электронного устройства.
20. Способ по п. 19, в котором упомянутый анализ дополнительно содержит этап, на котором получают сокращенное множество шаблонов посредством отфильтровывания из множества шаблонов тех шаблонов, у которых динамическая составляющая весового параметра меньше заранее заданного порога, причем упомянутый выбор шаблона осуществляют из сокращенного множества шаблонов.
21. Способ по п. 1, в котором индивидуальная схема размещения дополнительно включает в себя сведения для включения в состав каждого из таргетированных электронных сообщений.
22. Способ по п. 21, в котором относительное размещение таргетированного электронного сообщения представляет собой одно из следующего:
- выше «органического» результата поиска;
- ниже «органического» результата поиска;
- сбоку от «органического» результата поиска;
- в качестве части предлагаемого поискового запроса;
- в качестве части фрагмента результата поиска.
23. Способ по п. 21, в котором упомянутые сведения включают в себя по меньшей мере одно из следующего: текстовое описание, изображение, карта, ссылка и элемент взаимодействия с пользователем.
24. Способ по п. 1, в котором индивидуальная схема размещения содержит указание на динамическую схему размещения по меньшей мере некоторых таргетированных электронных сообщений, предназначенных для включения в состав соответствующего шаблона из множества шаблонов.
25. Способ по п. 24, в котором динамическая схема размещения содержит схему фиксации показа сообщения с наибольшим рангом из числа таргетированных электронных сообщений и/или схему повторения показа сообщения с наибольшим рангом из числа таргетированных электронных сообщений.
26. Способ по п. 1, в котором при упомянутом получении запроса на таргетированное электронное сообщение данный запрос получают от электронного устройства.
27. Способ по п. 1, в котором при упомянутом получении запроса на таргетированное электронное сообщение данный запрос получают от вспомогательного сервера.
28. Способ по п. 1, в котором при упомянутом получении запроса на таргетированное электронное сообщение данный запрос формируется сервером в ответ на пользовательский запрос на доступ к сетевому ресурсу, размещенному на сервере.
29. Способ по п. 1, в котором таргетированное электронное сообщение представляет собой «неорганические» результаты поиска, предназначенные для включения в страницу результатов поисковой системы.
30. Сервер для отправки таргетированного электронного сообщения для пользователя электронного устройства, содержащий интерфейс связи для соединения с электронным устройством через сеть связи и процессор, обрабатывающий компьютерные команды, которые при их исполнении предписывают серверу выполнять способ по любому одному из предшествующих пунктов.
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Способ получения цианистых соединений | 1924 |
|
SU2018A1 |
US 20070055565 A1, 08.03.2007 | |||
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
СЕРВЕР И СПОСОБ АДРЕСНОЙ РЕКЛАМЫ | 2009 |
|
RU2532731C2 |
Авторы
Даты
2023-10-18—Публикация
2019-04-25—Подача