СПОСОБ И СИСТЕМА ДЛЯ ОБУЧЕНИЯ АЛГОРИТМА МАШИННОГО ОБУЧЕНИЯ ПРОГНОЗИРОВАНАНИЮ ОЦЕНКИ ВИДИМОСТИ Российский патент 2024 года по МПК G06N3/08 G06N20/00 

Описание патента на изобретение RU2814079C1

Область техники, к которой относится изобретение

[001] Настоящая технология в целом относится к способу и системе для обучения алгоритма машинного обучения (MLA, Machine Learning Algorithm) и, в частности, к способу и системе для обучения алгоритма MLA прогнозированию оценки видимости, указывающей на вероятность просмотра пользователем таргетированного сообщения, содержащегося на веб-ресурсе.

Уровень техники

[002] Различные глобальные и локальные сети (Интернет, World Wide Web, локальные сети и т.д.) обеспечивают пользователю доступ к огромному объему информации. Эта информация включает в себя множество контекстно-зависимых тем, таких как новости и текущие события, карты, информация о компаниях, финансовая информация и ресурсы, информация о дорожном движении, информация об играх и развлечениях и т.д. Пользователи применяют разнообразные клиентские устройства (настольный компьютер, ноутбук, смартфон, планшет и т.п.) для получения доступа к богатому информационному содержимому (такому как изображения, аудиоматериалы, видеоматериалы, анимация и другой мультимедийный контент из таких сетей).

[003] Во время навигации в сети Интернет пользователю демонстрируется множество маркетинговых таргетированных онлайн-сообщений. Онлайн-маркетинг предусматривает использование веб-каналов для распространения сообщений об изделиях или услугах среди потенциальных клиентов.

[004] В целом, существует два способа предоставления таргетированного сообщения. Первый способ основывается на «кликах» (т.е. на цене за «клик»), когда обязательство по оплате за продвижение таргетированного сообщения возникает после «клика» пользователя на таргетированном сообщении. Второй способ основывается на демонстрациях (т.е. на цене за просмотр), когда обязательство по оплате за продвижение таргетированного сообщения возникает после просмотра пользователем таргетированного сообщения.

[005] Очевидно, что в последнем случае сложнее формировать количественную оценку, поскольку трудно точно определить, действительно ли пользователь просмотрел таргетированное сообщение.

[006] В патентной заявке PCT2017200716A1 «View-Based Pricing of Advertisements in Scrollable Advertisements Units» (Facebook, Inc., опубликована 18 декабря 2014 г.) описана онлайн-система, определяющая цену для рекламного объявления, размещенного в прокручиваемом рекламном блоке, содержащем несколько рекламных объявлений, в области отображения, где представлены одно или несколько рекламных объявлений. Когда рекламное объявление размещается в прокручиваемом рекламном блоке, цена представления рекламного объявления определяется на основе предложений цены рекламных объявлений, оцениваемых для размещения в прокручиваемом рекламном блоке, и масштабного коэффициента. Масштабный коэффициент основывается на вероятности представления рекламного объявления пользователю на основе положения в прокручиваемом рекламном блоке, связанном с этим рекламным объявлением. В масштабном коэффициенте также могут учитываться характеристики рекламного объявления, влияющие на вероятность представления пользователю рекламного объявления.

[007] В патентной заявке US2014236710A1 «On-Line Advertising Valuation» (Congoo LLC, опубликована 21 августа 2014 г.) описан способ оценивания мест размещения онлайн-рекламы. Рекламное объявление со ссылкой используется в месте размещения онлайн-рекламы, при этом определяется общее количество «кликов» и общее количество показов за заранее заданный период времени. Эти данные используются для расчета коэффициента «кликов» (CTR, Click-Through-Ratio). В некоторых случаях при наличии информации о стоимости «клика» на рекламном объявлении также рассчитывается эффективная цена за тысячу показов (eCPM, effective Cost Per Mille). Метрики CTR и/или eCPM используются в качестве оценки места. Оценки места определяются для мест в рекламной области. Затем отдельные оценки места ранжируются относительно средней оценки места для этой области. Ранжированные оценки используются серверами автоматических торгов для оптимизации покупки мест размещения онлайн-рекламы.

[008] В патентной заявке US2011231241A1 «Real-Time Personalization of Sponsored Search Based on Predicted Click Propensity» (Verizon Media Inc., опубликована 22 сентября 2011 г.) описано использование основанной на долгосрочной и краткосрочной истории поведения пользователя его склонности к выполнению «кликов» (UCP, User Click Propensity) для фильтрации отображаемых рекламных объявлений или корректировки их количества и места на странице результатов поиска. Сетевое устройство отслеживает долгосрочную и краткосрочную историю поведения пользователя при выполнении «кликов». Для поискового запроса пользователя выбирается множество рекламных объявлений-кандидатов. Для каждого рекламного объявления оценивается нормализованный коэффициент кликов (COEC, Clicks Over Expected Clicks). Коэффициент COEC и краткосрочное и долгосрочное поведение пользователя при выполнении «кликов», представленное метрикой UCP, используются для формирования значения пользовательской эффективной цены за тысячу показов (UeCPM, User effective Cost Per Mille). Рекламные объявления-кандидаты фильтруются на основе минимального порогового значения UeCPM. Размещение на странице оставшихся рекламных объявлений определяется на основе пользовательского ожидаемого дохода для рекламных объявлений, определенных на основе метрики UCP. Рекламные объявления с пользовательским ожидаемым доходом, превышающим другой порог, размещаются в верхней части страницы.

Раскрытие изобретения

[009] Целью настоящей технологии является создание усовершенствованных способа и системы для определения вероятности просмотра пользователем таргетированного сообщения, размещенного на веб-ресурсе.

[010] В настоящее время множество параметров используется для выбора таргетированного сообщения с целью отображения на веб-ресурсе. Например, такие традиционные параметры могут включать в себя контент таргетированного сообщения, релевантность таргетированного сообщения интересам пользователя, размер таргетированного сообщения и т.п. Очевидно, что при этом по-прежнему сложно определять или оценивать фактическое количество пользователей, просмотревших или заметивших таргетированное сообщение.

[011] Разработчики настоящей технологии предполагают, что вероятность того, что пользователь обратил внимание на таргетированное сообщение на веб-ресурсе, зависит от размещения таргетированного сообщения на веб-ресурсе. Иными словами, разработчики настоящей технологии разработали варианты осуществления изобретения на основе предположения, что путем использования мест предыдущих пользовательских «кликов» в качестве заменителей алгоритм MLA может быть обучен определению вероятности того, что пользователь обратит внимания на таргетированное сообщение.

[012] Обычно для оценивания вероятностей в компьютерной системе используются алгоритмы MLA. В общем случае алгоритм MLA строит математическую модель для определения вероятностей без явного программирования для выполнения этой задачи.

[013] Перед использованием алгоритма MLA в реальном времени он должен быть обучен с использованием образцовых данных, известных как «обучающие данные». В общем случае обучающие данные представляют собой множество пар, каждая из которых состоит из обучающего образцового объекта и указания на целевое значение, связанное с обучающим образцовым объектом (бинарный параметр).

[014] Проблемой при определении вероятности того, что таргетированное сообщение будет просмотрено пользователем, является недостаток обучающих данных. Причина этого заключается в отсутствии точных данных, подтверждающих то, что пользователь обратил внимание или просмотрел таргетированное сообщение на веб-ресурсе. В результате технически сложно создать точные обучающие данные.

[015] Безотносительно какой-либо конкретной теории, варианты осуществления настоящей технологии разработаны на основе предположения, что для создания обучающих данных, указывающих на то, просмотрел ли пользователь таргетированное сообщение, можно использовать «клики» на обучающем таргетированном сообщении в качестве заменителя, чтобы определить связь между местом на веб-странице и вероятностью просмотра пользователем размещенного в этом месте таргетированного сообщения.

[016] Разработчики настоящей технологии предположили, что вероятность просмотра таргетированного сообщения в некотором месте пропорциональна вероятности «клика» на таргетированном сообщении в этом месте.

[017] Согласно первому аспекту настоящей технологии реализован компьютерный способ обучения алгоритма MLA прогнозированию оценки видимости, указывающей на вероятность просмотра пользователем, связанным с электронным устройством, способным отображать веб-ресурс, таргетированного сообщения, размещенного на этом веб-ресурсе, выполняемый сервером, доступным электронному устройству через сеть связи. Способ на этапе обучения включает в себя: (1) формирование обучающего набора данных путем: получения сервером из базы данных обучающих таргетированных сообщений множества обучающих таргетированных сообщений, одно или несколько из которых подлежат размещению на обучающем веб-ресурсе, содержащем множество полей для таргетированных сообщений, предназначенных для размещения в них одного или нескольких обучающих таргетированных сообщений; инициирования сервером отображения обучающим электронным устройством обучающего веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение первого временного интервала, при этом одно из множества обучающих таргетированных сообщений размещается в первом поле для таргетированного сообщения; инициирования сервером отображения обучающим электронным устройством веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение следующего временного интервала, при этом одно из множества обучающих таргетированных сообщений размещается в другом поле для таргетированного сообщения; отслеживания сервером параметра активности для первого поля для таргетированного сообщения и для другого поля для таргетированного сообщения, который указывает на взаимодействие обучающего пользователя с одним из множества обучающих таргетированных сообщений, размещенным в первом поле для таргетированного сообщения и в другом поле для таргетированного сообщения; формирования сервером обучающего набора данных, содержащего (а) обучающий веб-ресурс; (б) указание на первое поле для таргетированного сообщения или на другое поле для таргетированного сообщения в качестве места обучающего таргетированного сообщения на обучающем веб-ресурсе; и (в) параметр активности, связанный с этим местом; и (2) обучение алгоритма MLA, включающее в себя: определение сервером набора признаков, связанных с обучающим набором данных, содержащего по меньшей мере признак активности позиции, указывающий на взаимосвязь между местом обучающего таргетированного сообщения и параметром активности; формирование прогнозной функции, основанной на наборе признаков и позволяющей определять оценку видимости таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения.

[018] В некоторых не имеющих ограничительного характера вариантах осуществления способа оценка видимости определяется без «клика» пользователя на таргетированном сообщении.

[019] В некоторых не имеющих ограничительного характера вариантах осуществления способа параметр активности указывает на выполняемый обучающим пользователем «клик» и/или на наведение указателя на одно из множества обучающих таргетированных сообщений.

[020] В некоторых не имеющих ограничительного характера вариантах осуществления способа параметр активности, связанный с «кликами», представляет собой бинарный параметр.

[021] В некоторых не имеющих ограничительного характера вариантах осуществления способа при обучении параметр активности используется в качестве заменителя вероятности просмотра таргетированного сообщения.

[022] В некоторых не имеющих ограничительного характера вариантах осуществления способа использование параметра активности в качестве заменителя вероятности просмотра таргетированного сообщения основано на формуле p(click)=p(click|view)×p(view)+p(click|!view)×p(!view).

[023] В некоторых не имеющих ограничительного характера вариантах осуществления способа обучающий веб-ресурс связан с темой контента, а набор признаков дополнительно содержит признак активности контента, указывающий на взаимосвязь между местом обучающего таргетированного сообщения, темой контента и параметром активности.

[024] В некоторых не имеющих ограничительного характера вариантах осуществления способа прогнозная функция позволяет определять оценку видимости таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения и темы контента веб-ресурса.

[025] В некоторых не имеющих ограничительного характера вариантах осуществления способа обучающее электронное устройство связано с видом устройства, а набор признаков дополнительно содержит признак активности устройства, указывающий на взаимосвязь между местом обучающего таргетированного сообщения, параметром активности и видом устройства.

[026] В некоторых не имеющих ограничительного характера вариантах осуществления способа прогнозная функция позволяет определять оценку видимости таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения и вида устройства для электронного устройства.

[027] В некоторых не имеющих ограничительного характера вариантах осуществления способа обучающий пользователь связан с профилем пользователя, указывающим на характеристики навигации в сети Интернет, связанные с обучающим пользователем.

[028] В некоторых не имеющих ограничительного характера вариантах осуществления способа обучающий набор данных дополнительно содержит профиль обучающего пользователя и тему контента, а набор признаков дополнительно содержит признак активности предпочтений, указывающий на взаимосвязь между профилем обучающего пользователя, местом обучающего таргетированного сообщения и параметром активности.

[029] В некоторых не имеющих ограничительного характера вариантах осуществления способа прогнозная функция позволяет определять оценку видимости на основе профиля пользователя, связанного с пользователем, и места таргетированного сообщения.

[030] В некоторых не имеющих ограничительного характера вариантах осуществления способ на этапе использования включает в себя получение сервером от электронного устройства запроса веб-ресурса, содержащего множество потенциальных мест для размещения таргетированного сообщения, и проведение сервером торгов по показу рекламного объявления до размещения таргетированного сообщения в месте таргетированного сообщения веб-ресурса.

[031] В некоторых не имеющих ограничительного характера вариантах осуществления способа проведение торгов по показу рекламного объявления включает в себя: получение сервером из базы данных таргетированных сообщений таргетированного сообщения, связанного с целевой оценкой видимости; формирование сервером оценки видимости для таргетированного сообщения для каждого потенциального места из множества потенциальных мест; и выбор сервером потенциального места, связанного с оценкой видимости, соответствующей целевой оценке видимости.

[032] В некоторых не имеющих ограничительного характера вариантах осуществления способа торги по показу рекламного объявления основаны на модели «оплата за просмотр».

[033] В некоторых не имеющих ограничительного характера вариантах осуществления способа таргетированное сообщение представляет собой мультимедийное рекламное объявление.

[034] Согласно другому аспекту настоящей технологии реализована система для обучения алгоритма MLA прогнозированию оценки видимости, указывающей на вероятность просмотра пользователем, связанным со способным отображать веб-ресурс электронным устройством, размещенного на веб-ресурсе таргетированного сообщения. Система содержит сервер, доступный электронному устройству через сеть связи и содержащий процессор, способный на этапе обучения: (1) формировать обучающий набор данных путем: получения из базы данных обучающих таргетированных сообщений множества обучающих таргетированных сообщений, одно или несколько из которых подлежат размещению на обучающем веб-ресурсе, содержащем множество полей для таргетированных сообщений, предназначенных для размещения в них одного или нескольких обучающих таргетированных сообщений; инициирования сервером отображения обучающим электронным устройством обучающего веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение первого временного интервала, при этом одно из множества обучающих таргетированных сообщений размещено в первом поле для таргетированного сообщения; инициирования отображения обучающим электронным устройством веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение следующего временного интервала, при этом одно из множества обучающих таргетированных сообщений размещено в другом поле для таргетированного сообщения; отслеживания параметра активности для первого поля для таргетированного сообщения и для другого поля для таргетированного сообщения, который указывает на взаимодействие обучающего пользователя с одним из множества обучающих таргетированных сообщений, размещенным в первом поле для таргетированного сообщения и в другом поле для таргетированного сообщения; формирования обучающего набора данных, содержащего (а) обучающий веб-ресурс; (б) указание на первое поле для таргетированного сообщения или на другое поле для таргетированного сообщения в качестве места обучающего таргетированного сообщения на обучающем веб-ресурсе; и (в) параметр активности, связанный с этим местом; (2) обучать алгоритм MLA путем: определения набора признаков, связанных с обучающим набором данных, содержащего по меньшей мере признак активности позиции, указывающий на взаимосвязь между местом обучающего таргетированного сообщения и параметром активности; формирования прогнозной функции, основанной на наборе признаков и позволяющей определять оценку видимости таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения.

[035] В некоторых не имеющих ограничительного характера вариантах осуществления системы параметр активности указывает на выполняемый обучающим пользователем «клик» и/или на наведение указателя на одно из множества обучающих таргетированных сообщений.

[036] В некоторых не имеющих ограничительного характера вариантах осуществления системы на этапе обучения параметр активности используется в качестве заменителя вероятности просмотра таргетированного сообщения.

[037] В контексте настоящего описания выражение «информация» включает в себя информацию любого рода или вида, допускающую хранение в базе данных. Таким образом, информация включает в себя аудиовизуальные произведения (изображения, фильмы, звукозаписи, презентации и т.д.), данные (данные о местоположении, числовые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, электронные таблицы, списки слов и т.д., но не ограничивается ими.

[038] В контексте настоящего описания выражение «компонент» включает в себя обозначение программного обеспечения (подходящего для определенных аппаратных средств), необходимого и достаточного для выполнения определенной функции или нескольких функций.

[039] В контексте настоящего описания выражение «пригодный для использования в компьютере носитель информации» означает носители любого рода и вида, включая оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), диски (CD-ROM, DVD, гибкие диски, жесткие диски и т.д.), USB-накопители, твердотельные накопители, накопители на магнитных лентах и т.д.

[040] В контексте настоящего описания числительные «первый», «второй», «третий» и т.д. используются лишь для указания на различие между существительными, к которым они относятся, но не для описания каких-либо определенных взаимосвязей между этими существительными. Например, должно быть понятно, что использование терминов «первый сервер» и «третий сервер» не подразумевает какого-либо определенного порядка, типа, хронологии, иерархии или классификации, в данном случае, серверов, а также что их использование (само по себе) не подразумевает наличие «второго сервера» в любой ситуации. Кроме того, как встречается в настоящем описании в другом контексте, ссылка на «первый» элемент и «второй» элемент не исключает того, что эти два элемента в действительности могут быть одним и тем же элементом. Таким образом, например, в некоторых случаях «первый» сервер и «второй» сервер могут представлять собой одно и то же программное и/или аппаратное средство, а в других случаях - разные программные и/или аппаратные средства.

[041] Каждый вариант осуществления настоящей технологии относится к по меньшей мере одной из вышеупомянутых целей и/или к одному из вышеупомянутых аспектов, но не обязательно ко всем ним. Должно быть понятно, что некоторые аспекты настоящей технологии, связанные с попыткой достижения вышеупомянутой цели, могут не соответствовать этой цели и/или могут соответствовать другим целям, явным образом здесь не упомянутым.

[042] Дополнительные и/или альтернативные признаки, аспекты и преимущества вариантов осуществления настоящей технологии содержатся в дальнейшем описании, на приложенных чертежах и в формуле изобретения.

Краткое описание чертежей

[043] Дальнейшее описание приведено для лучшего понимания настоящей технологии, а также других аспектов и их признаков, и должно использоваться совместно с приложенными чертежами.

[044] На фиг. 1 представлена схема системы, реализованной согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии.

[045] На фиг. 2 представлен не имеющий ограничительного характера вариант осуществления базы данных таргетированных сообщений системы, представленной на фиг. 1.

[046] На фиг. 3 представлено схематическое изображение веб-ресурса, к которому обращается браузерное приложение, выполняемое в системе, представленной на фиг. 1.

[047] На фиг. 4 представлена схема процесса этапа обучения алгоритма MLA, выполняемого в системе, представленной на фиг. 1.

[048] На фиг. 5 представлена схема процесса этапа использования рекламного приложения, выполняемого в системе, представленной на фиг. 1.

[049] На фиг. 6 представлена блок-схема способа прогнозирования оценки видимости, выполняемого в системе, представленной на фиг. 1.

Осуществление изобретения

[050] На фиг. 1 представлена схема системы 100, пригодной для реализации не имеющих ограничительного характера вариантов осуществления настоящей технологии. Должно быть понятно, что система 100 приведена лишь для иллюстрации варианта реализации настоящей технологии. Таким образом, дальнейшее описание системы представляет собой описание примеров, иллюстрирующих настоящую технологию. Это описание не предназначено для определения объема или границ настоящей технологии. В некоторых случаях приводятся полезные примеры модификаций системы 100. Они способствуют пониманию, но также не определяют объема или границ настоящей технологии. Эти модификации не составляют исчерпывающего перечня. Как должно быть понятно специалисту в данной области, могут быть возможными и другие модификации. Кроме того, если в некоторых случаях модификации не описаны (т.е. примеры модификаций отсутствуют), это не означает, что они невозможны и/или что это описание содержит единственно возможный вариант реализации того или иного элемента настоящей технологии. Специалисту в данной области должно быть понятно, что это может быть не так. Кроме того, следует понимать, что система 100 в некоторых случаях может представлять собой упрощенную реализацию настоящей технологии, и что такие варианты представлены для того, чтобы способствовать лучшему ее пониманию. Специалистам в данной области должно быть понятно, что другие варианты осуществления настоящей технологии могут быть значительно сложнее.

[051] Представленные здесь примеры и условный язык предназначены для обеспечения лучшего понимания принципов настоящей технологии, а не для ограничения ее объема до таких специально приведенных примеров и условий. Очевидно, что специалисты в данной области техники способны разработать различные способы и устройства, которые здесь явно не описаны и не показаны, но реализуют принципы настоящей технологии в пределах ее существа и объема. Кроме того, чтобы способствовать лучшему пониманию, последующее описание может содержать упрощенные варианты реализации настоящей технологии. Специалисту в данной области должно быть понятно, что другие варианты осуществления данной технологии могут быть значительно сложнее.

[052] Более того, описание принципов, аспектов и вариантов реализации настоящей технологии, а также их конкретные примеры предназначены для охвата их структурных и функциональных эквивалентов, независимо от того, известны они в настоящее время или будут разработаны в будущем. Например, специалистам в данной области техники должно быть понятно, что любые описанные здесь структурные схемы соответствуют концептуальным представлениям иллюстративных принципиальных схем, реализующих основы настоящей технологии. Также должно быть понятно, что любые блок-схемы, схемы процессов, диаграммы изменения состояния, псевдокоды и т.п. соответствуют различным процессам, которые могут быть представлены на машиночитаемом физическом носителе информации и могут выполняться компьютером или процессором, независимо от того, показан такой компьютер или процессор явно или нет.

[053] Функции различных элементов, показанных на чертежах, включая любой функциональный блок, обозначенный как «процессор», могут быть реализованы с использованием специализированных аппаратных средств, а также аппаратных средств, способных выполнять соответствующее программное обеспечение. Если используется процессор, эти функции могут выполняться одним выделенным процессором, одним совместно используемым процессором и/или множеством отдельных процессоров, некоторые из которых могут использоваться совместно. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии процессор может представлять собой процессор общего назначения, такой как центральный процессор (CPU), или специализированный процессор, такой как графический процессор (GPU). Кроме того, явное использование термина «процессор» или «контроллер» не должно трактоваться как указание исключительно на аппаратные средства, способные выполнять программное обеспечение, и может подразумевать, помимо прочего, аппаратные средства цифрового сигнального процессора (DSP), сетевой процессор, специализированную интегральную схему (ASIC), программируемую вентильную матрицу (FPGA), ПЗУ для хранения программного обеспечения, ОЗУ и/или энергонезависимое запоминающее устройство. Также могут подразумеваться другие аппаратные средства, общего назначения и/или заказные.

[054] Далее с учетом вышеизложенных принципов рассмотрены некоторые не имеющие ограничительного характера примеры, иллюстрирующие различные варианты реализации аспектов настоящей технологии.

[055] Система 100 содержит электронное устройство 102. Электронное устройство 102 обычно взаимодействует с пользователем (не показан) и иногда может называться клиентским устройством. Следует отметить, что связь электронного устройства 102 с пользователем не означает необходимости предлагать или предполагать какой-либо режим работы, например, вход в систему, регистрацию и т.п.

[056] В контексте настоящего описания, если явно не указано другое, термин «электронное устройство» означает любое компьютерное аппаратное средство, способное выполнять программы, подходящие для решения поставленной задачи. Таким образом, некоторые (не имеющие ограничительного характера) примеры электронных устройств включают в себя персональные компьютеры (настольные, ноутбуки, нетбуки и т.п.), смартфоны и планшеты. Следует отметить, что в данном контексте устройство, функционирующее как электронное устройство, также может функционировать как сервер в отношении других электронных устройств. Использование выражения «электронное устройство» не исключает использования нескольких электронных устройств для приема, отправки, выполнения или инициирования выполнения любой задачи или запроса либо результатов любых задач или запросов, либо шагов любого описанного здесь способа.

[057] Электронное устройство 102 содержит энергонезависимое запоминающее устройство (ЗУ) 104. Энергонезависимое ЗУ 104 может содержать один или несколько носителей информации и в общем случае обеспечивает пространство для хранения компьютерных команд, исполняемых процессором 106. Например, энергонезависимое ЗУ 104 может быть реализовано в виде машиночитаемого физического носителя информации, включая ПЗУ, жесткие диски (HDD), твердотельные накопители (SSD) и карты флэш-памяти.

[058] Электронное устройство 102 содержит аппаратные средства и/или программное обеспечение и/или встроенное программное обеспечение (либо их сочетание) для выполнения браузерного приложения 108. В общем случае браузерное приложение 108 обеспечивает пользователю возможность навигации в сети Интернет. Способ реализации браузерного приложения 108 известен в данной области техники и поэтому здесь не описывается. Достаточно сказать, что браузерное приложение 108 может представлять собой браузерное приложение Yandex™. Очевидно, что любое другое коммерчески доступное или проприетарное браузерное приложение может использоваться для реализации не имеющих ограничительного характера вариантов осуществления настоящей технологии.

[059] В общем случае электронное устройство 102 содержит пользовательский интерфейс ввода (не показан), такой как клавиатура, для получения вводимых пользователем данных, например, в интерфейс запроса (не показан). На реализацию пользовательского интерфейса ввода не накладывается каких-либо особых ограничений, он зависит от реализации электронного устройства 102. Лишь в качестве не имеющего ограничительного характера примера, в тех вариантах осуществления настоящей технологии, в которых электронное устройство 102 реализовано в виде устройства беспроводной связи (такого как смартфон iPhone™), пользовательский интерфейс ввода может быть реализован в виде программируемой клавиатуры (также называется экранной или виртуальной клавиатурой). Если электронное устройство 102 реализовано в виде персонального компьютера, пользовательский интерфейс ввода может быть реализован в виде аппаратной клавиатуры.

[060] Электронное устройство 102 содержит интерфейс связи (не показан) для обеспечения двухсторонней связи с сетью 114 связи по линии 116 связи. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии в качестве сети 114 связи может использоваться сеть Интернет. В других вариантах осуществления настоящей технологии сеть 114 связи может быть реализована иначе, например, в виде любой глобальной сети связи, локальной сети связи, частной сети связи и т.п.

[061] На реализацию линии 116 связи не накладывается каких-либо особых ограничений, она зависит от реализации электронного устройства 102. Лишь в качестве примера, не имеющего ограничительного характера, в тех вариантах осуществления настоящей технологии, в которых электронное устройство 102 реализовано в виде беспроводного устройства связи (такого как смартфон), линия 116 связи может быть реализована в виде беспроводной линии связи (такой как канал сети связи 3G, канал сети связи 4G, Wireless Fidelity или сокращенно Wi-Fi®, Bluetooth® и т.п.) или проводной линии связи (такой как соединение на основе Ethernet).

[062] Должно быть очевидно, что варианты реализации электронного устройства 102, линии 116 связи и сети 114 связи приведены лишь для иллюстрации. Специалисту в данной области должны быть понятными и другие конкретные детали реализации электронного устройства 102, линии 116 связи и сети 114 связи. Представленные выше примеры никак не ограничивают объем настоящей технологии.

[063] Система 100 также содержит сервер 118, соединенный с сетью 114 связи. Сервер 118 может быть реализован в виде компьютерного сервера. В примере осуществления настоящей технологии сервер 118 может быть реализован в виде сервера Dell™ PowerEdge™, работающего под управлением операционной системы Microsoft™ Windows Server™. Очевидно, что сервер 118 может быть реализован с использованием любых других подходящих аппаратных средств и/или прикладного программного обеспечения и/или встроенного программного обеспечения либо их сочетания. В представленном не имеющем ограничительного характера варианте осуществления настоящей технологии сервер 118 реализован в виде одного сервера. В других не имеющих ограничительного характера вариантах осуществления настоящей технологии функции сервера 118 могут быть распределены между несколькими серверами.

[064] Сервер 118 содержит интерфейс связи (не показан), структура и настройки которого позволяют осуществлять связь с различными элементами через сеть 114 связи (такими как электронное устройство 102 и другие устройства, которые могут быть подключены к сети 114 связи). Сервер 118 содержит память 120 сервера, которая включает в себя один или несколько носителей информации и в общем случае обеспечивает пространство для хранения компьютерных программных команд, исполняемых процессором 122 сервера. Например, память 120 сервера может быть реализована в виде машиночитаемого физического носителя информации, включая ПЗУ и/или ОЗУ. Память 120 сервера также может включать в себя одно или несколько устройств постоянного хранения, таких как диски HDD, накопители SSD и карты флэш-памяти.

[065] В некоторых не имеющих ограничительного характера вариантах осуществления изобретения сервер 118 может управляться организацией, предоставляющей описанное выше браузерное приложение 108. Например, если браузерное приложение 108 представляет собой приложение Yandex.Navigator™, то сервер 118 может управляться компанией ООО Яндекс (ул. Льва Толстого, 16, Москва, 119021, Россия). В других вариантах осуществления изобретения сервер 118 может управляться организацией, отличной от предоставляющей описанное выше браузерное приложение 108.

[066] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии сервер 118 обеспечивает доступ к приложению 134 поисковой системы (такому как Yandex.Search™), которое доступно с помощью браузерного приложения 108 через сеть 114 связи. Способ реализации приложения 134 поисковой системы известен в данной области техники и здесь подробно не описывается.

[067] Согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии, сервер 118 также способен выполнять рекламное приложение 124. Способ реализации рекламного приложения 124 подробно описан ниже.

[068] Сервер 118 связан с базой 126 данных таргетированных сообщений. В других не имеющих ограничительного характера вариантах осуществления изобретения база 126 данных таргетированных сообщений может быть связана с сервером 118 через сеть 114. Несмотря на то, что база 126 данных таргетированных сообщений схематично показана здесь в виде одного элемента, предполагается, что база 126 данных таргетированных сообщений может быть распределенной.

[069] База 126 данных таргетированных сообщений наполнена множеством 128 таргетированных сообщений. В общем случае таргетированное сообщение может быть реализовано в виде цифрового рекламного объявления, содержащего один или несколько рекламных баннеров, рекламных изображений, мультимедийных рекламных объявлений и т.д.

[070] В настоящем описании приложение 134 поисковой системы и рекламное приложение 124 показаны в виде отдельных приложений для лучшего понимания. Предполагается, что функции рекламного приложения 124, описанного ниже, выполняются приложением 134 поисковой системы.

База 126 данных таргетированных сообщений

[071] На фиг. 2 представлена не имеющая ограничительного характера структура базы 126 данных таргетированных сообщений, наполненной множеством 128 таргетированных сообщений.

[072] На способ наполнения базы 126 данных таргетированных сообщений не накладывается каких-либо ограничений. Например, база 126 данных таргетированных сообщений может получать таргетированные сообщения от одного или нескольких рекламодателей. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии таргетированные сообщения, хранящиеся в базе 126 данных таргетированных сообщений, представляют собой таргетированные сообщения с оплатой за просмотр. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии таргетированные сообщения, хранящиеся в базе 126 данных таргетированных сообщений, могут также включать в себя таргетированные сообщения с оплатой за «клик».

[073] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии база 126 данных таргетированных сообщений содержит дополнительную информацию относительно каждого сообщения из множества 128 таргетированных сообщений, такую как параметры таргетинга. В качестве параметров таргетинга можно привести целевую оценку видимости (подробно описана ниже), минимальную или максимальную предлагаемую цену для каждого показа, целевую аудиторию, контент таргетированного сообщения, указание на то, является таргетированное сообщение статическим или динамическим, и т.п.

[074] Например, база 126 данных таргетированных сообщений может содержать первое таргетированное сообщение 202, которое может относиться к рекламе автомобиля, предназначенной для мужчин в возрасте от 20 до 50 лет. База 126 данных таргетированных сообщений также может содержать второе таргетированное сообщение 204, которое, например, может представлять собой рекламу приложения проката автомобилей с целевой аудиторией в возрасте от 25 до 60 лет.

[075] Как показано на фиг. 1, сервер 118 дополнительно связан с базой 127 данных профилей пользователей с использованием выделенной линии связи (без позиционного обозначения). В других не имеющих ограничительного характера вариантах осуществления настоящей технологии база 127 данных профилей пользователей может быть связана с сервером 118 через сеть 114 связи или может представлять собой часть сервера 118. Несмотря на то, что база 127 данных профилей пользователей схематично показана здесь в виде одного элемента, предполагается, что база 127 данных профилей пользователей может быть распределенной.

[076] В общем случае база 127 данных профилей пользователей представляет собой репозиторий одного или нескольких профилей пользователей (не показаны). На реализацию одного или нескольких профилей пользователей не накладывается каких-либо ограничений. Они, например, могут быть реализованы в виде набора векторов, представляющих интересы пользователя.

[077] На наполнение базы 127 данных профилей пользователей одним или несколькими профилями пользователей не накладывается каких-либо ограничений. Например, сервер 118 может анализировать характеристики навигации в сети Интернет, связанные с электронными устройствами (в частности, с браузерным приложением 108 электронного устройства 102) с целью формирования профиля пользователя, связанного с электронным устройством 102, как описано в патентной заявке того же заявителя «Method and system for determining an occurrence of a visit to a venue by a user» с номером дела поверенного 40703-147 (номер патентной заявки США еще не известен), содержание которой полностью включено в настоящий документ посредством ссылки.

[078] Также предусмотрен веб-сервер 130, связанный с сетью 114 связи. Веб-сервер 130 может быть реализован подобно серверу 118 (но это не обязательно). В представленных вариантах осуществления настоящей технологии веб-сервер 130 представляет собой один сервер. В других не имеющих ограничительного характера вариантах осуществления настоящей технологии функции веб-сервера 130 могут быть распределенными и могут быть реализованы с использованием нескольких серверов.

[079] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии веб-сервер 130 выполняет функции репозитория для множества 132 веб-ресурсов (без отдельного позиционного обозначения).

[080] В общем случае пользователь электронного устройства 102 может обращаться к одному из веб-ресурсов, хранящихся на веб-сервере 130, через сеть 114 связи двумя основными способами. Пользователь может получать доступ к конкретному веб-ресурсу непосредственно, вводя с клавиатуры адрес веб-ресурса (обычно универсальный указатель ресурсов (URL, Universal Resource Locator), такой как www.example.com) в командном интерфейсе браузерного приложения 108 либо переходя по ссылке в сообщении электронной почты или на другом веб-ресурсе (это действие, в известном смысле, соответствует копированию и вставке в командный интерфейс URL-адреса, связанного со ссылкой).

[081] В другом случае пользователь в соответствии со своей целью может выполнить поиск с использованием приложения 134 поисковой системы, хранящегося на сервере 118, для обнаружения интересующего его ресурса. Последний вариант особенно удобен, когда пользователю известна интересующая его тема, но не известен URL-адрес веб-ресурса. Приложение 134 поисковой системы обычно формирует страницу результатов поисковой системы (SERP, Search Engine Result Page), которая содержит ссылки на один или несколько веб-ресурсов, соответствующих запросу пользователя. После перехода по одной или нескольким ссылкам на странице SERP пользователь может открыть требуемый веб-ресурс.

[082] На фиг. 3 представлено не имеющее ограничительного характера схематическое изображение веб-ресурса 300, к которому обращается браузерное приложение 108.

[083] Веб-ресурс 300 содержит основной текст 302 и пять полей для таргетированных сообщений, предназначенных для размещения таргетированных сообщений, а именно: первое поле 304, второе поле 306, третье поле 308, четвертое поле 310 и пятое поле 312. Например, первое поле 304 и четвертое поле 310 располагаются с левой стороны веб-ресурса 300, второе поле 306 и пятое поле 312 располагаются с правой стороны веб-ресурса 300, а третье поле 308 располагается в основном тексте 302. Веб-ресурс 300 может соответствовать странице SERP, сформированной приложением 134 поисковой системы, или веб-ресурсу, хранящемуся на веб-сервере 130.

[084] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии рекламное приложение 124 способно назначать таргетированное сообщение из базы 126 данных таргетированных сообщений для каждого поля для таргетированного сообщения. Иными словами, при отображении на электронном устройстве 102 веб-ресурс 300 может содержать таргетированное сообщение в некоторых или во всех пяти полях для таргетированных сообщений. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии все таргетированные сообщения могут представлять собой таргетированные сообщения с оплатой за просмотр, таргетированные сообщения с оплатой за «клик» или их сочетание (например, три таргетированных сообщения с оплатой за просмотр и два таргетированных сообщения с оплатой за «клик»).

[085] Ниже описано, как рекламное приложение 124 выбирает таргетированное сообщение и для какого поля веб-ресурса 300 назначается таргетированное сообщение.

[086] Рекламное приложение 124 способно выполнять алгоритм 136 MLA (см. фиг. 1). Алгоритм 136 MLA способен прогнозировать оценку видимости, указывающую на вероятность просмотра таргетированного сообщения, размещенного на веб-ресурсе (таком как веб-ресурс 300), пользователем электронного устройства 102. На основе прогнозируемой оценки видимости рекламное приложение 124 способно выбирать таргетированное сообщение, подлежащее размещению на веб-ресурсе, и место таргетированного сообщения на веб-ресурсе.

Алгоритм 136 MLA

[087] На фиг. 4 представлена схема процесса обучения алгоритма 136 MLA.

[088] Для лучшего понимания основополагающих концепций настоящей технологии следует отметить, что обучение алгоритма 136 MLA можно разделить на первую фазу и вторую фазу. В первой фазе формируются обучающие входные данные (описаны ниже). Во второй фазе алгоритм 136 MLA обучается с использованием обучающих входных данных.

[089] Для обучения алгоритма 136 MLA рекламное приложение 124 выполняет процедуру 402 формирования, процедуру 404 отслеживания и процедуру 406 обучения (или иным способом реализует доступ к ним).

[090] В контексте настоящего описания термин «процедура» подразумевает подмножество компьютерных программных команд рекламного приложения 124, исполняемых процессором 122 сервера с целью выполнения описанных ниже функций, связанных с различными процедурами (с процедурой 402 формирования, процедурой 404 отслеживания и процедурой 406 обучения). Во избежание сомнений должно быть однозначно понятно, что процедура 402 формирования, процедура 404 отслеживания и процедура 406 обучения схематически показаны как отдельные элементы лишь для удобства объяснения процессов, выполняемых рекламным приложением 124. Предполагается, что некоторые или все процедуры из числа процедуры 402 формирования, процедуры 404 отслеживания и процедуры 406 обучения могут быть реализованы в виде одной или нескольких комбинированных процедур.

[091] Для лучшего понимания настоящей технологии ниже описаны функции и обрабатываемые или сохраняемые данные и/или информация процедуры 402 формирования, процедуры 404 отслеживания и процедуры 406 обучения.

[092] Первая фаза обучения выполняется процедурой 402 формирования и процедурой 404 отслеживания, а вторая фаза обучения выполняется процедурой 406 обучения.

Процедура 402 формирования

[093] Ниже описано формирование обучающих входных данных, которое начинается с процедуры 402 формирования. Как указано выше, база 126 данных таргетированных сообщений содержит множество 128 таргетированных сообщений, а на веб-сервере 130 хранится множество 132 веб-ресурсов. Дальнейшее описание этапа обучения приведено со ссылкой на обучающее таргетированное сообщение и обучающий веб-ресурс, которые хранятся в базе 126 данных таргетированных сообщений и на веб-сервере 130, соответственно. Должно быть понятно, что это обучающее таргетированное сообщение и этот обучающий веб-ресурс не обязательно должны отличаться от таргетированного сообщения и веб-ресурса, описанных выше со ссылкой на фиг. 1. Иными словами, обучающее таргетированное сообщение и обучающий веб-ресурс могут храниться в базе 126 данных таргетированных сообщений и на веб-сервере 130, соответственно, как описано выше.

[094] Для иллюстрации можно предположить, что база 126 данных таргетированных сообщений содержит множество обучающих таргетированных сообщений, включающих в себя по меньшей мере обучающее таргетированное сообщение 412, а веб-сервер 130 содержит обучающий веб-ресурс 414 (который может соответствовать веб-ресурсу 300 и поэтому используется как равнозначный).

[095] Обучающее электронное устройство 401 способно отправлять запрос на получение обучающего веб-ресурса 414 с использованием пакета 418 данных. На способ выполнения запроса не накладывается каких-либо ограничений. Например, он может осуществляться путем обращения по URL-адресу обучающего веб-ресурса 414 (или, в качестве альтернативы, путем выполнения поиска с использованием приложения 134 поисковой системы, если обучающий веб-ресурс 414 представляет собой страницу SERP). Должно быть понятно, что обучение алгоритма 136 MLA выполняется при обращении пользователя, связанного с обучающим электронным устройством 401, к реальным веб-сайтам (более подробно описано ниже). Иными словами, обучение алгоритма 136 MLA выполняется при обращении пользователей к веб-сайтам в реальном времени.

[096] В ответ на получение запроса обучающего веб-ресурса 414 процедура 402 формирования способна получать пакет 416 данных, содержащий множество обучающих таргетированных сообщений и обучающий веб-ресурс 414. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии множество обучающих таргетированных сообщений, размещенных в пакете 416 данных, представляют собой таргетированные сообщения с оплатой за «клик».

[097] В ответ на получение пакета 418 данных процедура 402 формирования способна выбирать одно или несколько обучающих таргетированных сообщений, содержащихся во множестве обучающих таргетированных сообщений, для вставки в одно из полей для таргетированных сообщений обучающего веб-ресурса 414 перед отправкой обучающего веб-ресурса 414 обучающему электронному устройству 401.

[098] Например, процедура 402 формирования способна выбирать обучающее таргетированное сообщение 412 для вставки в поле из числа первого поля 304, второго поля 306, третьего поля 308, четвертого поля 310 и пятого поля 312 (см. фиг. 3). На способ выбора процедурой 402 формирования обучающего таргетированного сообщения 412 не накладывается каких-либо ограничений. Он может осуществляться с использованием традиционных торгов, которые здесь не описываются.

[099] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии обучающее таргетированное сообщение 412 может быть вставлено в несколько полей для таргетированных сообщений обучающего веб-ресурса 414. Например, таргетированное сообщение может быть размещено во всех или не во всех полях для таргетированных сообщений.

[0100] Можно предположить, что в ответ на пакет 418 данных процедура 402 формирования вставляет обучающее таргетированное сообщение 412 в первое поле 304 обучающего веб-ресурса 414 (т.е. веб-ресурса 300), как показано на фиг. 4. Очевидно, что процедура 402 формирования может вставлять обучающее таргетированное сообщение 412 в другое поле обучающего веб-ресурса 414.

[0101] После заполнения всех полей (т.е. первого поля 304, второго поля 306, третьего поля 308, четвертого поля 310 и пятого поля 312) соответствующим таргетированным сообщением процедура 402 формирования способна отправлять обучающий веб-ресурс 414 обучающему электронному устройству 401, направившему пакет 418 данных (такому как электронное устройство 102).

[0102] В представленном выше примере для удобства отсылок описан лишь один вариант обучающего веб-ресурса 414 с обучающим таргетированным сообщением 412. Должно быть понятно, что вставка обучающего таргетированного сообщения 412 в обучающий веб-ресурс 414 выполняется итеративно при каждом запросе обучающего веб-ресурса 414 от обучающего электронного устройства 401.

[0103] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии для каждого случая, когда обучающее электронное устройство 401 запрашивает обучающий веб-ресурс 414, процедура 402 формирования способна вставлять обучающее таргетированное сообщение 412 в обучающий веб-ресурс 414, но в другие поля. Например, если в первом случае обучающее таргетированное сообщение 412 было вставлено в первое поле 304, то при следующем запросе обучающего веб-ресурса 414 обучающее таргетированное сообщение 412 вставляется в поле, отличное от первого поля 304. Иными словами, одно и то же обучающее таргетированное сообщение (т.е. обучающее таргетированное сообщение 412) с течением времени вставляется в обучающий веб-ресурс 414 многократно для показа одному и тому же пользователю. Иными словами, для пары пользователя и таргетированного сообщения пользователю демонстрируется одно и то же таргетированное сообщение в различных местах.

[0104] Например, можно предположить, что в общей сложности процедура 402 формирования с течением времени сформировала пять обучающих веб-ресурсов, а именно: первый обучающий веб-ресурс 420, второй обучающий веб-ресурс 422, третий обучающий веб-ресурс 424, четвертый обучающий веб-ресурс 426 и пятый обучающий веб-ресурс 428. Каждый ресурс из числа первого обучающего веб-ресурса 420, второго обучающего веб-ресурса 422, третьего обучающего веб-ресурса 424, четвертого обучающего веб-ресурса 426 и пятого обучающего веб-ресурса 428 соответствует обучающему веб-ресурсу 414, но содержит обучающее таргетированное сообщение 412 в соответствующем поле. Например, первый обучающий веб-ресурс 420 может содержать обучающее таргетированное сообщение 412 в первом поле 304, второй обучающий веб-ресурс 422 может содержать обучающее таргетированное сообщение 412 во втором поле 306 и т.д.

[0105] Должно быть понятно, что каждый ресурс из числа первого обучающего веб-ресурса 420, второго обучающего веб-ресурса 422, третьего обучающего веб-ресурса 424, четвертого обучающего веб-ресурса 426 и пятого обучающего веб-ресурса 428 отправляется обучающему электронному устройству 401 для отображения. В частности, первый обучающий веб-ресурс 420 отправляется в ответ на первый запрос (т.е. пакет 418 данных) обучающего веб-ресурса 414 от электронного устройства 102, второй обучающий веб-ресурс 422 отправляется в ответ на второй запрос (т.е. следующий после первого запрос) обучающего веб-ресурса 414 от электронного устройства 102 и т.д.

Процедура 404 отслеживания

[0106] Процедура 404 отслеживания способна отслеживать параметр активности для каждого ресурса из числа первого обучающего веб-ресурса 420, второго обучающего веб-ресурса 422, третьего обучающего веб-ресурса 424, четвертого обучающего веб-ресурса 426 и пятого обучающего веб-ресурса 428 после их последовательного отображения на обучающем электронном устройстве 401. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии параметр активности указывает на взаимодействие пользователя электронного устройства 102 с обучающим таргетированным сообщением 412, размещенным на каждом ресурсе из числа первого обучающего веб-ресурса 420, второго обучающего веб-ресурса 422, третьего обучающего веб-ресурса 424, четвертого обучающего веб-ресурса 426 и пятого обучающего веб-ресурса 428.

[0107] Например, в случае первого обучающего веб-ресурса 420 параметр активности может указывать на то, выполнил ли пользователь обучающего электронного устройства 401 следующие действия: (а) «клик» на обучающем таргетированном сообщении 412 и/или (б) наведение указателя на обучающее таргетированное сообщение 412. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии параметр активности может быть реализован в виде бинарного параметра, где «1» представляет «клик» или наведение указателя пользователем на обучающее таргетированное сообщение 412, а «0» представляет отсутствие «клика» или наведения указателя пользователем на обучающее таргетированное сообщение 412.

[0108] Например, можно предположить, что представленная ниже таблица 1 иллюстрирует обучающий набор данных, сформированный процедурой 402 формирования.

Таблица 1 Обучающий веб-ресурс Место поля Параметр активности Первый обучающий веб-ресурс 420 304 (слева сверху) 1 Второй обучающий веб-ресурс 422 306 (справа сверху) 0 Третий обучающий веб-ресурс 424 308 (в основном тексте) 1 Четвертый обучающий веб-ресурс 426 310 (слева снизу) 0 Пятый обучающий веб-ресурс 428 312 (справа снизу) 0

[0109] Согласно таблице 1, пользователь выполнил «клик» или навел указатель на обучающее таргетированное сообщение 412, размещенное в первом поле 304 (которое располагается слева сверху на веб-ресурсе 300). И наоборот, на обучающем таргетированном сообщении 412, размещенном во втором поле 306 (которое располагается справа сверху на веб-ресурсе 300), «клика» или наведения указателя не было.

[0110] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии процедура 404 отслеживания дополнительно способна получать профиль 431 пользователя из базы 127 данных профилей пользователей, связанной с пользователем обучающего электронного устройства 401. Как описано выше, профиль 431 пользователя указывает на интересы, связанные с пользователем обучающего электронного устройства 401.

[0111] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии процедура 404 отслеживания дополнительно способна получать от обучающего электронного устройства 401 информацию об устройстве, связанную с обучающим электронным устройством 401, такую как принадлежность экрана обучающего электронного устройства 401 настольному компьютеру, смартфону или планшету, размер поля отображения и т.п.

[0112] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии процедура 404 отслеживания дополнительно способна получать информацию о контенте, такую как тема контента, связанную с обучающим веб-ресурсом 414. Например, информация о контенте может соответствовать теме обучающего веб-ресурса 414. Способ определения темы обучающего веб-ресурса 414 известен в данной области техники и здесь подробно не описывается. Пример определения темы веб-ресурса описан в патентной заявке того же заявителя US20170293683A1 «Method and system for providing contextual information» (21 марта 2017 г.), содержание которой полностью включено в настоящий документ посредством ссылки.

[0113] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии информация, содержащаяся в таблице 1, профиль 431 пользователя, информация об устройстве для обучающего электронного устройства 401 и информация о контенте обучающего веб-ресурса 414 образуют обучающий набор 430 данных, который отправляется процедуре 406 обучения с использованием пакета 432 данных. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии предполагается, что информация, содержащаяся в таблице 1, в сочетании с профилем 431 пользователя и/или с информацией об устройстве для обучающего электронного устройства 401 и/или с информацией о контенте обучающего веб-ресурса 414 образуют обучающий набор 430 данных.

Процедура 406 обучения

[0114] Ниже описано обучение алгоритма 136 MLA с использованием обучающего набора 430 данных.

[0115] Обучающий набор 430 данных вводится в алгоритм 136 MLA. Алгоритм 136 MLA содержит логику обучения для определения набора признаков, связанных с обучающим набором данных.

[0116] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии набор признаков содержит признак активности позиции, указывающий на взаимосвязь между местом обучающего таргетированного сообщения 412 на обучающем веб-ресурсе 414 (т.е. на веб-ресурсе 300) и соответствующим параметром активности.

[0117] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии набор признаков содержит признак активности предпочтений, указывающий на взаимосвязь между профилем 431 пользователя, местом обучающего таргетированного сообщения 412 на обучающем веб-ресурсе 414 и соответствующим параметром активности.

[0118] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии набор признаков содержит признак активности контента, указывающий на взаимосвязь между информацией о контенте обучающего веб-ресурса 414, местом обучающего таргетированного сообщения 412 и соответствующим параметром активности.

[0119] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии набор признаков содержит признак активности устройства, указывающий на взаимосвязь между информацией об устройстве для обучающего электронного устройства 401, местом обучающего таргетированного сообщения 412 и соответствующим параметром активности.

[0120] После определения набора признаков для обучающего набора 430 данных алгоритм 136 MLA способен формировать прогнозную функцию, позволяющую определять оценку видимости любого таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения. Оценка видимости указывает на вероятность просмотра таргетированного сообщения, размещенного на веб-ресурсе, пользователем, связанным с электронным устройством, на этапе использования (подробно описано ниже).

[0121] Несмотря на то, что алгоритм 136 MLA способен формировать прогнозную функцию, основанную на признаке активности позиции, признаке активности предпочтений, признаке активности контента и признаке активности устройства, предполагается, что алгоритм 136 MLA способен формировать прогнозную функцию, основанную только на одном или нескольких признаках из числа признака активности позиции, признака активности предпочтений, признака активности контента и признака активности устройства.

[0122] Очевидно, что лишь один пример обучения алгоритма 136 MLA представлен исключительно для лучшего понимания. Должно быть понятно, что обучение алгоритма 136 MLA выполняется итеративно с использованием множества обучающих таргетированных сообщений и множества обучающих веб-ресурсов.

[0123] На фиг. 5 представлена схема процесса этапа использования рекламного приложения 124.

[0124] На первом шаге веб-ресурс 500 отправляется рекламному приложению 124. На способ отправки веб-ресурса 500 рекламному приложению 124 не накладывается каких-либо ограничений. Достаточно сказать, что веб-ресурс 500 был запрошен электронным устройством 102. Например, веб-ресурс 500 может соответствовать странице SERP, сформированной приложением 134 поисковой системы в ответ на запрос, введенный пользователем электронного устройства 102. В другом примере электронное устройство 102 могло обратиться к веб-ресурсу 500 путем непосредственного доступа по URL-адресу веб-ресурса 500.

[0125] Веб-ресурс 500 содержит три поля таргетированных сообщений, а именно: первое поле 502, второе поле 504 и третье поле 506.

[0126] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии рекламное приложение 124 способно в ответ на получение веб-ресурса 500 получать профиль 510 пользователя, связанный с электронным устройством 102, из базы 127 данных профилей пользователей и/или информацию о контенте, связанную с веб-ресурсом 500, и/или информацию об устройстве для электронного устройства 102.

[0127] В ответ на получение веб-ресурса 500 рекламное приложение 124 способно определять оценку видимости для первого поля 502, для второго поля 504 и для третьего поля 506.

[0128] В частности, рекламное приложение 124 выполняет алгоритм 136 MLA, способный прогнозировать оценку видимости для первого поля 502, для второго поля 504 и для третьего поля 506. Иными словами, алгоритм 136 MLA прогнозирует вероятность просмотра пользователем электронного устройства 102 таргетированного сообщения, размещенного в первом поле 502, во втором поле 504 и в третьем поле 506, без «клика» пользователя на таргетированном сообщении (или нескольких сообщениях).

[0129] Соответственно, в алгоритм 136 MLA вводится место первого поля 502, второго поля 504 и третьего поля 506. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии в алгоритм 136 MLA могут вводиться (а) профиль 510 пользователя и/или (б) информация о контенте, связанная с веб-ресурсом 500, и/или (в) информация об устройстве, связанная с электронным устройством 102.

[0130] Затем алгоритм 136 MLA способен рассчитать первую оценку видимости, связанную с первым полем 502, вторую оценку видимости, связанную со вторым полем 504, и третью оценку видимости, связанную с третьим полем 506.

[0131] Например, можно предположить, что представленная ниже таблица 2 иллюстрирует оценку видимости, определенную алгоритмом 136 MLA для первого поля 502, для второго поля 504 и для третьего поля 506.

Таблица 2. Прогнозируемая оценка видимости таргетированного сообщения 508 Поле Прогнозируемая оценка видимости 502 60% 504 70% 506 30%

[0132] Как показано выше, алгоритм 136 MLA определил, что первая оценка видимости (связанная с первым полем 502) соответствует 60%, вторая оценка видимости (связанная со вторым полем 504) соответствует 70%, а третья оценка видимости (связанная с третьим полем 506) соответствует 30%.

[0133] Иными словами, алгоритм 136 MLA определил, что таргетированное сообщение, размещенное во втором поле 504, имеет наибольшую вероятность просмотра пользователем.

[0134] Определив оценку видимости для каждого доступного поля (т.е. для первого поля 502, для второго поля 504 и для третьего поля 506), рекламное приложение 124 может провести торги по показу рекламного объявления. В частности, рекламное приложение 124 способно обращаться к базе 126 данных таргетированных сообщений и определять какие одно или несколько таргетированных сообщений должны быть размещены на веб-ресурсе 500 и в каких полях.

[0135] Исходя из вышеизложенного, должно быть понятно, что оценка видимости для каждого из доступных полей (т.е. для первого поля 502, для второго поля 504 и для третьего поля 506) определена алгоритмом 136 MLA, обученного с использованием, среди прочего, параметра активности (который указывает на взаимодействие пользователя электронного устройства 102 с обучающим таргетированным сообщением 412, размещенным на первом обучающем веб-ресурсе 420, на втором обучающем веб-ресурсе 422, на третьем обучающем веб-ресурсе 424, на четвертом обучающем веб-ресурсе 426 и на пятом обучающем веб-ресурсе 428) в качестве заменителя вероятности просмотра таргетированного сообщения.

[0136] Идея использования взаимодействия пользователя (т.е. параметра активности) в качестве заменителя вероятности просмотра таргетированного сообщения основана на формуле p(click)=p(click|view)×p(view)+p(click|!view)×p(!view). Предполагая, что p(click|!view)=0, поскольку «клик» на таргетированном сообщении невозможен без его просмотра, получаем формулу p(click)=p(click|view)×p(view). Далее, предполагая, что p(click|view) зависит только от заинтересованности пользователя в таргетированном сообщении, формула сокращается до p(click)=p(view).

[0137] С учетом того, что каждое таргетированное сообщение, хранящееся в базе 126 данных таргетированных сообщений, связано с целевой оценкой видимости, торги по показу рекламного объявления включают в себя выбор таргетированных сообщений, соответствующих прогнозируемой оценке видимости, и выбор таргетированного сообщения, соответствующего наибольшему предложению.

[0138] Например, можно предположить, что имеются три таргетированных сообщения, связанных с целевой оценкой видимости «по меньшей мере 65%», соответствующей прогнозируемой оценке видимости второго поля 504. Рекламное приложение 124 способно выбирать таргетированное сообщение с наибольшим предложением. Иными словами, предполагается, что цена, взимаемая с рекламодателя таргетированного сообщения, зависит от целевой оценки видимости.

[0139] Очевидно, что несмотря на то, что в представленном выше примере во время торгов по показу рекламного объявления учитывается лишь наибольшее предложение, объем изобретения этим не ограничивается. Предполагается, что во время торгов по показу рекламного объявления могут учитываться дополнительные целевые параметры таргетированных сообщений. Например, во время торгов по показу рекламного объявления могут учитываться целевая аудитория и контент таргетированного сообщения, зависящие от профиля 510 пользователя и контента веб-ресурса 500, так что выбранное таргетированное сообщение оказывается связанным с веб-ресурсом 500 и/или с интересами пользователя электронного устройства 102.

[0140] Можно предположить, что после торгов по показу рекламного объявления рекламное приложение 124 выбрало таргетированное сообщение 508 для размещения в первом поле 502. Очевидно, что на основе результатов торгов по показу рекламного объявления рекламное приложение 124 также может выбрать дополнительное таргетированное сообщение для размещения во втором поле 504 и в третьем поле 506.

[0141] После наполнения веб-ресурса 500 таргетированными сообщениями (т.е. после размещения соответствующих таргетированных сообщений в первом поле 502, во втором поле 504 и в третьем поле 506) рекламное приложение 124 отправляет веб-ресурс 500 электронному устройству 102 для отображения.

[0142] Описанные выше архитектура и примеры позволяют выполнять компьютерный способ обучения алгоритма MLA прогнозированию оценки видимости, указывающей на вероятность просмотра пользователем таргетированного сообщения, размещенного на веб-ресурсе. На фиг. 6 представлена блок-схема способа 600 обучения алгоритма MLA. Способ 600 выполняется в соответствии с не имеющими ограничительного характера вариантами осуществления настоящей технологии. Способ 600 может выполняться сервером 118.

[0143] Шаг 602: получение сервером из базы данных обучающих таргетированных сообщений множества обучающих таргетированных сообщений, одно или несколько из которых подлежат размещению на обучающем веб-ресурсе, содержащем множество полей для таргетированных сообщений, предназначенных для размещения в них одного или нескольких обучающих таргетированных сообщений.

[0144] Способ 600 начинается с шага 602, на котором процедура 402 формирования получает пакет 416 данных, содержащий множество обучающих таргетированных сообщений и обучающий веб-ресурс 414.

[0145] Шаг 604: инициирование сервером отображения обучающим электронным устройством обучающего веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение первого временного интервала, при этом одно из множества обучающих таргетированных сообщений размещается в первом поле для таргетированного сообщения.

[0146] Обучающий веб-ресурс 414 содержит первое поле 304, второе поле 306, третье поле 308, четвертое поле 310 и пятое поле 312 для размещения обучающего таргетированного сообщения 412.

[0147] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии обучающее таргетированное сообщение 412 может быть размещено в нескольких полях для таргетированных сообщений обучающего веб-ресурса 414. Например, таргетированное сообщение может быть размещено во всех или не во всех полях для таргетированных сообщений.

[0148] Процедура 402 формирования размещает обучающее таргетированное сообщение 412 в первом поле 304 обучающего веб-ресурса 414 (т.е. веб-ресурса 300).

[0149] Затем процедура 402 формирования может направить обучающий веб-ресурс 414 (вместе с размещенным на нем обучающим таргетированным сообщением 412) обучающему электронному устройству 401, отправившему пакет 418 данных (такому как электронное устройство 102).

[0150] В представленном выше примере для удобства отсылок описан лишь один вариант обучающего веб-ресурса 414 с обучающим таргетированным сообщением 412. Должно быть понятно, что размещение обучающего таргетированного сообщения 412 на обучающем веб-ресурсе 414 выполняется итеративно при каждом запросе обучающего веб-ресурса 414 от обучающего электронного устройства 401.

[0151] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии для каждого случая, когда обучающее электронное устройство 401 запрашивает обучающий веб-ресурс 414, процедура 402 формирования способна вставлять обучающее таргетированное сообщение 412 в обучающий веб-ресурс 414, но в разные поля. Например, если в первом случае обучающее таргетированное сообщение 412 было вставлено в первое поле 304, то при следующем запросе обучающее таргетированное сообщение 412 будет вставлено в поле, отличное от первого поля 304.

[0152] Например, можно предположить, что в общей сложности процедура 402 формирования сформировала пять обучающих веб-ресурсов, а именно: первый обучающий веб-ресурс 420, второй обучающий веб-ресурс 422, третий обучающий веб-ресурс 424, четвертый обучающий веб-ресурс 426 и пятый обучающий веб-ресурс 428. Каждый ресурс из числа первого обучающего веб-ресурса 420, второго обучающего веб-ресурса 422, третьего обучающего веб-ресурса 424, четвертого обучающего веб-ресурса 426 и пятого обучающего веб-ресурса 428 соответствует обучающему веб-ресурсу 414, но содержит обучающее таргетированное сообщение 412 в соответствующем поле. Например, первый обучающий веб-ресурс 420 может содержать обучающее таргетированное сообщение 412 в первом поле 304, второй обучающий веб-ресурс 422 может содержать обучающее таргетированное сообщение 412 во втором поле 306 и т.д.

[0153] Шаг 606: инициирование сервером отображения обучающим электронным устройством обучающего веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение следующего временного интервала, при этом одно из множества обучающих таргетированных сообщений размещается в другом поле для таргетированного сообщения.

[0154] На шаге 606 первый обучающий веб-ресурс 420, второй обучающий веб-ресурс 422, третий обучающий веб-ресурс 424, четвертый обучающий веб-ресурс 426 и пятый обучающий веб-ресурс 428 отправляются обучающему электронному устройству 401 для отображения. В частности, первый обучающий веб-ресурс 420 отправляется в ответ на первый запрос обучающего веб-ресурса 414 от электронного устройства 102, второй обучающий веб-ресурс 422 отправляется в ответ на второй запрос (т.е. следующий после первого запрос) обучающего веб-ресурса 414 от электронного устройства 102 и т.д.

[0155] Шаг 608: отслеживание сервером параметра активности для первого поля для таргетированного сообщения и для другого поля для таргетированного сообщения, который указывает на взаимодействие обучающего пользователя с одним из множества обучающих таргетированных сообщений, размещенным в первом поле для таргетированного сообщения и в другом поле для таргетированного сообщения.

[0156] На шаге 606 процедура 404 отслеживания может отслеживать параметр активности для каждого ресурса из числа первого обучающего веб-ресурса 420, второго обучающего веб-ресурса 422, третьего обучающего веб-ресурса 424, четвертого обучающего веб-ресурса 426 и пятого обучающего веб-ресурса 428. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии параметр активности указывает на взаимодействие пользователя электронного устройства 102 с обучающим таргетированным сообщением 412, размещенным на каждом ресурсе из числа первого обучающего веб-ресурса 420, второго обучающего веб-ресурса 422, третьего обучающего веб-ресурса 424, четвертого обучающего веб-ресурса 426 и пятого обучающего веб-ресурса 428.

[0157] Шаг 610: формирование сервером обучающего набора данных, содержащего (а) обучающий веб-ресурс; (б) указание на первое поле для таргетированного сообщения или на другое поле для таргетированного сообщения в качестве места обучающего таргетированного сообщения на обучающем веб-ресурсе; и (в) параметр активности, связанный с этим местом.

[0158] На шаге 610 информация, содержащаяся в таблице 1, профиль 431 пользователя, информация об устройстве для обучающего электронного устройства 401 и информация о контенте обучающего веб-ресурса 414 образуют обучающий набор 430 данных, который отправляется процедуре 406 обучения с использованием пакета 432 данных. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии предполагается, что информация, содержащаяся в таблице 1, профиль 431 пользователя, информация об устройстве для обучающего электронного устройства 401 и информация о контенте обучающего веб-ресурса 414 образуют обучающий набор 430 данных по отдельности.

[0159] Шаг 612: обучение алгоритма MLA, включающее в себя: определение сервером набора признаков, связанных с обучающим набором данных, содержащего по меньшей мере признак активности позиции, указывающий на взаимосвязь между местом обучающего таргетированного сообщения и параметром активности, и формирование прогнозной функции, основанной на этом наборе признаков и позволяющей определять оценку видимости таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения.

[0160] На шаге 612 обучающий набор 430 данных вводится в алгоритм 136 MLA. Алгоритм 136 MLA содержит логику обучения для определения набора признаков, связанных с обучающим набором 430 данных.

[0161] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии набор признаков содержит признак активности позиции, указывающий на взаимосвязь между местом обучающего таргетированного сообщения 412 на обучающем веб-ресурсе 414 (т.е. на веб-ресурсе 300) и соответствующим параметром активности.

[0162] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии набор признаков содержит признак активности предпочтений, указывающий на взаимосвязь между профилем 431 пользователя, местом обучающего таргетированного сообщения 412 на обучающем веб-ресурсе 414 и соответствующим параметром активности.

[0163] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии набор признаков содержит признак активности контента, указывающий на взаимосвязь между информацией о контенте обучающего веб-ресурса 414, местом обучающего таргетированного сообщения 412 и соответствующим параметром активности.

[0164] В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии набор признаков содержит признак активности устройства, указывающий на взаимосвязь между информацией об устройстве для обучающего электронного устройства 401, местом обучающего таргетированного сообщения 412 и соответствующим параметром активности.

[0165] После определения набора признаков для обучающего набора 430 данных алгоритм 136 MLA может сформировать прогнозную функцию, позволяющую определять оценку видимости любого таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения. Оценка видимости указывает на вероятность просмотра таргетированного сообщения, размещенного на веб-ресурсе, пользователем, связанным с электронным устройством.

[0166] На этом способ 600 завершается.

[0167] Специалистам в данной области техники должно быть понятно, что по меньшей некоторые варианты осуществления настоящей технологии преследуют цель расширения арсенала технических решений определенной технической проблемы, присущей традиционному способу обучения алгоритма MLA.

[0168] Очевидно, что не все упомянутые в данном описании технические эффекты должны присутствовать в каждом варианте осуществления настоящей технологии. Например, возможны варианты осуществления настоящей технологии, когда пользователь не получает некоторые из этих технических эффектов, или другие варианты реализации, когда пользователь получает другие технические эффекты либо когда технический эффект отсутствует.

[0169] Для специалиста в данной области могут быть очевидными возможные изменения и усовершенствования описанных выше вариантов осуществления настоящей технологии. Предшествующее описание приведено лишь в иллюстративных целях, а не для ограничения объема изобретения. Объем охраны настоящей технологии определяется исключительно объемом приложенной формулы изобретения.

[0170] Несмотря на то, что описанные выше варианты реализации приведены со ссылкой на конкретные шаги, выполняемые в определенном порядке, должно быть понятно, что эти шаги могут быть объединены, разделены или что их порядок может быть изменен без выхода за границы настоящей технологии. Соответственно, порядок и группировка шагов не носят ограничительного характера для настоящей технологии.

Похожие патенты RU2814079C1

название год авторы номер документа
СПОСОБ И СЕРВЕР ДЛЯ ОТПРАВКИ ТАРГЕТИРОВАННОГО СООБЩЕНИЯ ЭЛЕКТРОННОМУ УСТРОЙСТВУ ПОЛЬЗОВАТЕЛЯ 2019
  • Астахов Василий Вадимович
  • Ворожцов Артем Викторович
  • Стебелев Максим Ильич
  • Стысин Алексей Владимирович
RU2805513C1
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ ФАКТА ПОСЕЩЕНИЯ ПОЛЬЗОВАТЕЛЕМ ТОЧКИ ИНТЕРЕСА 2020
  • Шишкин Александр Леонидович
  • Гольцман Ирина Анатольевна
  • Петров Данил Вадимович
  • Шапошников Денис Евгеньевич
RU2769920C2
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ ФАКТА ПОСЕЩЕНИЯ ПОЛЬЗОВАТЕЛЕМ ТОЧКИ ИНТЕРЕСА 2020
  • Шишкин Александр Леонидович
  • Гольцман Ирина Анатольевна
  • Петров Данил Вадимович
  • Шапошников Денис Евгеньевич
RU2767958C2
СПОСОБЫ И СЕРВЕРЫ ДЛЯ ОПРЕДЕЛЕНИЯ ЗАВИСЯЩИХ ОТ МЕТРИКИ ПОРОГОВ, ИСПОЛЬЗУЕМЫХ СО МНОЖЕСТВОМ ВЛОЖЕННЫХ МЕТРИК ДЛЯ БИНАРНОЙ КЛАССИФИКАЦИИ ЦИФРОВОГО ОБЪЕКТА 2020
  • Тощаков Алексей Васильевич
  • Носовский Михаил Михайлович
  • Мещеряков Артём Владимирович
RU2795202C2
Способ и система для управления поля веб-страницы 2022
  • Лисицын Сергей Олегович
  • Смирнова Ольга Юрьевна
  • Иванов Роман Кириллович
RU2816297C2
Система и способ формирования обучающего набора для алгоритма машинного обучения 2018
  • Сафронов Александр Валерьевич
  • Антонова Александра Александровна
  • Мисюрев Алексей Владимирович
  • Платонов Владимир Александрович
  • Волынец Эдуард Мечиславович
RU2744029C1
СПОСОБ И СЕРВЕР ДЛЯ ОБУЧЕНИЯ НЕЙРОННОЙ СЕТИ ФОРМИРОВАНИЮ ТЕКСТОВОЙ ВЫХОДНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ 2020
  • Петров Алексей Сергеевич
  • Губанов Сергей Дмитриевич
  • Гайдаенко Сергей Александрович
RU2798362C2
СПОСОБ И СЕРВЕР ДЛЯ ОБУЧЕНИЯ АЛГОРИТМА МАШИННОГО ОБУЧЕНИЯ РАНЖИРОВАНИЮ ОБЪЕКТОВ 2020
  • Устименко Алексей Иванович
RU2782502C1
СПОСОБ И СЕРВЕР ДЛЯ ПОВТОРНОГО ОБУЧЕНИЯ АЛГОРИТМА МАШИННОГО ОБУЧЕНИЯ 2019
  • Певцов Сергей Евгеньевич
  • Костин Михаил Юрьевич
  • Чигин Антон Олегович
  • Васильев Дмитрий Сергеевич
RU2743932C2
СПОСОБ И СИСТЕМА ПОСТРОЕНИЯ ПОИСКОВОГО ИНДЕКСА С ИСПОЛЬЗОВАНИЕМ АЛГОРИТМА МАШИННОГО ОБУЧЕНИЯ 2018
  • Филонов Егор Андреевич
  • Коростелев Иван Владимирович
  • Акулов Ярослав Викторович
RU2720954C1

Иллюстрации к изобретению RU 2 814 079 C1

Реферат патента 2024 года СПОСОБ И СИСТЕМА ДЛЯ ОБУЧЕНИЯ АЛГОРИТМА МАШИННОГО ОБУЧЕНИЯ ПРОГНОЗИРОВАНАНИЮ ОЦЕНКИ ВИДИМОСТИ

Изобретение относится к способу и системе для обучения алгоритма машинного обучения прогнозированию оценки видимости, указывающей на вероятность просмотра таргетированного сообщения, размещенного на веб-ресурсе. Технический результат заключается в повышении точности прогнозирования просмотра таргетированного сообщения. Способ выполняется на сервере и включает в себя формирование обучающего набора данных путем: получения множества обучающих таргетированных сообщений и обучающего веб-ресурса, содержащего множество полей для таргетированных сообщений, предназначенных для размещения в них одного или нескольких обучающих таргетированных сообщений; инициирования отображения обучающим электронным устройством обучающего веб-ресурса; инициирования отображения обучающим электронным устройством веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение следующего временного интервала; отслеживания параметра активности, указывающего на взаимодействие обучающего пользователя с одним из множества обучающих таргетированных сообщений; и формирования обучающего набора данных. 2 н. и 18 з.п. ф-лы, 6 ил.

Формула изобретения RU 2 814 079 C1

1. Компьютерный способ обучения алгоритма машинного обучения (MLA) прогнозированию оценки видимости, указывающей на вероятность просмотра пользователем, связанным со способным отображать веб-ресурс электронным устройством, таргетированного сообщения, размещенного на веб-ресурсе, выполняемый сервером, доступным электронному устройству через сеть связи, и на этапе обучения включающий в себя:

- формирование обучающего набора данных путем:

- получения сервером из базы данных обучающих таргетированных сообщений множества обучающих таргетированных сообщений, одно или несколько из которых подлежат размещению на обучающем веб-ресурсе, содержащем множество полей для таргетированных сообщений, предназначенных для размещения в них одного или нескольких обучающих таргетированных сообщений;

- инициирования сервером отображения обучающим электронным устройством обучающего веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение первого временного интервала, при этом одно из множества обучающих таргетированных сообщений размещается в первом поле для таргетированного сообщения;

- инициирования сервером отображения обучающим электронным устройством веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение следующего временного интервала, при этом одно из множества обучающих таргетированных сообщений размещается в другом поле для таргетированного сообщения;

- отслеживания сервером параметра активности для первого поля для таргетированного сообщения и для другого поля для таргетированного сообщения, который указывает на взаимодействие обучающего пользователя с одним из множества обучающих таргетированных сообщений, размещенным в первом поле для таргетированного сообщения и в другом поле для таргетированного сообщения;

- формирования сервером обучающего набора данных, содержащего (а) обучающий веб-ресурс; (б) указание на первое поле для таргетированного сообщения или на другое поле для таргетированного сообщения в качестве места обучающего таргетированного сообщения на обучающем веб-ресурсе; и (в) параметр активности, связанный с этим местом; и

- обучение алгоритма MLA, включающее в себя:

- определение сервером набора признаков, связанных с обучающим набором данных, содержащего по меньшей мере признак активности позиции, указывающий на взаимосвязь между местом обучающего таргетированного сообщения и параметром активности;

- формирование прогнозной функции, основанной на наборе признаков и позволяющей определять оценку видимости таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения.

2. Способ по п. 1, отличающийся тем, что оценка видимости определяется без «клика» пользователя на таргетированном сообщении.

3. Способ по п. 1, отличающийся тем, что параметр активности указывает на выполняемый обучающим пользователем «клик» и/или на наведение указателя на одно из множества обучающих таргетированных сообщений.

4. Способ по п. 3, отличающийся тем, что параметр активности, связанный с «кликом», представляет собой бинарный параметр.

5. Способ по п. 3, отличающийся тем, что при обучении параметр активности используется в качестве заменителя вероятности просмотра таргетированного сообщения.

6. Способ по п. 4, отличающийся тем, что использование параметра активности в качестве заменителя вероятности просмотра таргетированного сообщения основано на формуле p(click)=p(click|view)×p(view)+p(click|!view)×p(!view).

7. Способ по п. 1, отличающийся тем, что обучающий веб-ресурс связан с темой контента, а набор признаков дополнительно содержит признак активности контента, указывающий на взаимосвязь между местом обучающего таргетированного сообщения, темой контента и параметром активности.

8. Способ по п. 7, отличающийся тем, что прогнозная функция позволяет определять оценку видимости таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения и темы контента веб-ресурса.

9. Способ по п. 1, отличающийся тем, что обучающее электронное устройство связано с видом устройства, а набор признаков дополнительно содержит признак активности устройства, указывающий на взаимосвязь между местом обучающего таргетированного сообщения, параметром активности и видом устройства.

10. Способ по п. 9, отличающийся тем, что прогнозная функция позволяет определять оценку видимости таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения и вида устройства для электронного устройства.

11. Способ по п. 1, отличающийся тем, что обучающий пользователь связан с профилем пользователя, указывающим на характеристики навигации в сети Интернет, связанные с обучающим пользователем.

12. Способ по п. 11, отличающийся тем, что обучающий набор данных дополнительно содержит профиль обучающего пользователя и тему контента, а набор признаков дополнительно содержит признак активности предпочтений, указывающий на взаимосвязь между профилем обучающего пользователя, местом обучающего таргетированного сообщения и параметром активности.

13. Способ по п. 12, отличающийся тем, что прогнозная функция позволяет определять оценку видимости на основе профиля пользователя, связанного с пользователем, и места таргетированного сообщения.

14. Способ по п. 1, отличающийся тем, что он на этапе использования дополнительно включает в себя:

- получение сервером от электронного устройства запроса веб-ресурса, содержащего множество потенциальных мест для размещения таргетированного сообщения; и

- проведение сервером торгов по показу рекламного объявления до размещения таргетированного сообщения в месте таргетированного сообщения веб-ресурса.

15. Способ по п. 14, отличающийся тем, что проведение торгов по показу рекламного объявления включает в себя:

- получение сервером из базы данных таргетированных сообщений таргетированного сообщения, связанного с целевой оценкой видимости;

- формирование сервером оценки видимости для таргетированного сообщения для каждого потенциального места из множества потенциальных мест; и

- выбор сервером потенциального места, связанного с оценкой видимости, соответствующей целевой оценке видимости.

16. Способ по п. 15, отличающийся тем, что торги по показу рекламного объявления основаны на модели «оплата за просмотр».

17. Способ по п. 1, отличающийся тем, что таргетированное сообщение представляет собой мультимедийное рекламное объявление.

18. Система для обучения алгоритма MLA прогнозированию оценки видимости, указывающей на вероятность просмотра пользователем, связанным со способным отображать веб-ресурс электронным устройством, размещенного на веб-ресурсе таргетированного сообщения, при этом система содержит сервер, доступный электронному устройству через сеть связи и содержащий процессор, выполненный с возможностью выполнения на этапе обучения следующих действий:

- формирование обучающего набора данных путем:

- получения из базы данных обучающих таргетированных сообщений множества обучающих таргетированных сообщений, одно или несколько из которых подлежат размещению на обучающем веб-ресурсе, содержащем множество полей для таргетированных сообщений, предназначенных для размещения в них одного или нескольких обучающих таргетированных сообщений;

- инициирования отображения обучающим электронным устройством обучающего веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение первого временного интервала, при этом одно из множества обучающих таргетированных сообщений размещено в первом поле для таргетированного сообщения;

- инициирования отображения обучающим электронным устройством веб-ресурса после обращения обучающего пользователя к обучающему веб-ресурсу с использованием обучающего электронного устройства в течение следующего временного интервала, при этом одно из множества обучающих таргетированных сообщений размещено в другом поле для таргетированного сообщения;

- отслеживания параметра активности для первого поля для таргетированного сообщения и для другого поля для таргетированного сообщения, который указывает на взаимодействие обучающего пользователя с одним из множества обучающих таргетированных сообщений, размещенным в первом поле для таргетированного сообщения и в другом поле для таргетированного сообщения; и

- формирования обучающего набора данных, содержащего (а) обучающий веб-ресурс; (б) указание на первое поле для таргетированного сообщения или на другое поле для таргетированного сообщения в качестве места обучающего таргетированного сообщения на обучающем веб-ресурсе; и (в) параметр активности, связанный с этим местом; и

- обучение алгоритма MLA, при этом процессор выполнен с возможностью выполнения следующих действий для обучения алгоритма MLA:

- определение набора признаков, связанных с обучающим набором данных, содержащего по меньшей мере признак активности позиции, указывающий на взаимосвязь между местом обучающего таргетированного сообщения и параметром активности;

- формирование прогнозной функции, основанной на наборе признаков и позволяющей определять оценку видимости таргетированного сообщения, размещенного на веб-ресурсе, на основе места таргетированного сообщения.

19. Система по п. 18, отличающаяся тем, что параметр активности указывает на выполняемый обучающим пользователем «клик» и/или на наведение указателя на одно из множества обучающих таргетированных сообщений.

20. Система по п. 19, отличающаяся тем, что на этапе обучения параметр активности используется в качестве заменителя вероятности просмотра таргетированного сообщения.

Документы, цитированные в отчете о поиске Патент 2024 года RU2814079C1

RU 2778382 C2, 18.08.2022
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз 1924
  • Подольский Л.П.
SU2014A1
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем 1924
  • Волынский С.В.
SU2012A1
US 9852759 B2, 26.12.2017
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1
Способ получения цианистых соединений 1924
  • Климов Б.К.
SU2018A1
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1

RU 2 814 079 C1

Авторы

Стебелев Максим Ильич

Ворожцов Артем Викторович

Калинин Павел Владимирович

Даты

2024-02-21Публикация

2022-04-12Подача