Способ обработки целевого сообщения, способ обработки нового целевого сообщения и сервер (варианты)

Иллюстрации

Показать все

Изобретение относится к области поисковых систем. Технический результат - расширение арсенала технических средств для обработки целевого сообщения. В способе обработки целевого сообщения, предназначенного пользователю электронного устройства, соединенного с сервером через сеть передачи данных, оценивают параметр намерения, связанный с целевым сообщением. Параметр намерения определяют посредством оценки текстового содержимого, связанного с целевым сообщением, выполнения лингвистического анализа текстового содержимого для определения параметра намерения, который связан с целевым сообщением, и сохранения параметра намерения, связанного с целевым сообщением. Получают запрос на целевое сообщение, который связан с запрашиваемым параметром намерения. В ответ на совпадение параметра намерения с запрашиваемым параметром намерения выбирают целевое сообщение для передачи на электронное устройство. Инициируют отображение целевого сообщения пользователю электронным устройством. 4 н. и 34 з.п. ф-лы, 4 ил.

Реферат

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

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

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

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

В общем случае, пользователь может получить доступ к ресурсу сети связи двумя основными способами. Данный пользователь может получить доступ к конкретному ресурсу напрямую, введя адрес ресурса (обычно URL или Единый указатель ресурса, например www.webpage.com), или же выбрав ссылку в электронном сообщении или на другом веб-ресурсе. В другом случае пользователь может воспользоваться поисковой системой для поиска желаемого ресурса. Последнее особенно хорошо подходит для тех случаев, когда пользователю известна интересующая его тематика, но неизвестен конкретный адрес интересующего ресурса.

Существуют многочисленные поисковые системы, доступные пользователю. Некоторые из них являются поисковыми системами общего назначения (например, Yandex™, Google™, Yahoo™, и тому подобное). Другие являются вертикальными поисковыми системами - т.е. поисковыми системами, связанными с конкретной темой поиска - например, поисковая система Momondo™, связанная с поиском авиарейсов.

Вне зависимости от того, какая поисковая система используется, она обычно выполнена с возможностью получать поисковый запрос от пользователя, выполнять поиск и выводить пользователю ранжированную страницу результатов поиска (SERP). В большинстве случае поисковые системы являются бесплатными. Так как большинство поисковых систем связано с коммерческими предприятиями, им необходим постоянный доход для поддержания коммерческих операций. Основная часть поисковых систем обеспечивает свой доход при помощи рекламы - т.е. платного размещения рекламных объявлений на странице результатов поиска (SERP) или предоставления рекламных объявлений в других местах (например, на веб-сайтах). Естественно, владельцы поисковых систем стремятся сделать рекламные объявления максимально полезными для пользователя, чтобы увеличить шансы того, что пользователь нажмет на это объявление, а владелец рекламного объявления заплатит поставщику поисковой системы ("плата за клик").

Например, если пользователь хочет купить котенка и, соответственно, вводит запрос "купить котят в Москве", то ему может быть представлено рекламное объявление о ветеринарной клинике в Московской области. Поскольку пользователь изначально заинтересован в котятах, и ему может потребоваться ветеринар, на рекламное объявление о ветеринарной клинике пользователь нажмет с большей вероятностью.

В данной области техники это известно как "целевая реклама" - выбор конкретного целевого сообщения на основе явных и неявных интересов пользователя для предоставления конкретного рекламного объявления на странице результатов поиска (SERP).

В патентной заявке US 2012/0059708 раскрыт способ, включающий в себя составление карты намерений для множества продуктов, причем карта намерений включает в себя темы намерений, и каждая тема включает конкретные намерения, с которыми связано множество ключевых слов с карты намерений, которая основана на шаблонах ключевых слов.

В патентной заявке US 2010/161411 раскрыты система и способ создания отображаемых объявлений на основе поиска, связанного с ключевыми словами рекламных объявлений. Система включает в себя создание элемента ключевого слова для создания одного или нескольких ключевых слов от полученного профиля категории, который определяет иерархию классификации, для использования его в выборе одного или нескольких кандидатов на рекламное сообщение из множества рекламных сообщений; элемент выбора рекламного сообщения для получения одного или нескольких кандидатов на рекламное сообщение, включающих в себя текстовое сообщение, выбранное из множества рекламных сообщений, и выбор одного рекламного сообщения из одного или нескольких полученных кандидатов на рекламное сообщение на основе одной или нескольких характеристик, которые связаны с полученными одним или несколькими кандидатами на рекламное сообщение; и элемент креативной сборки рекламного сообщения для создания рекламного изображения на основе текста выбранного рекламного сообщения для отображения в сетевом содержимом.

В патентной заявке US 2011/0295688 раскрыты способы и машиночитаемый носитель для определения пользовательского намерения, которое может быть определено с целью предоставления ему рекламных объявлений и другой информации на основе этого намерения. Тематическое выражение определено и связано с признаками и действиями. Действия указывают на этапы, которые были выполнены для решения задачи, связанной с тематическим выражением. Затем создается структура намерения. Структура намерения отображает отношения между определенным тематическим выражением и другими тематическими выражениями. Далее получают пользовательские данные и переводят их в структуру намерения для определения настоящего и будущих пользовательских намерений.

В патентной заявке US 2008/0114607 раскрыты система и способ создания рекламных объявлений на основе поискового намерения. Система включает в себя модуль запросов и модуль рекламы. Модуль запросов получает запросы от пользователя. Модуль запросов анализирует запрос для определения намерения запроса, который совпадает с заранее определенным доменом. Переведенный запрос создается с учетом типа домена. После того, как домен был выбран, запрос может быть далее анализирован с целью определения общей информации о домене. Домен и связанная с ним информация может совпадать со списком рекламных объявлений. Рекламному объявлению может быть присвоена степень рекламного совпадения на основе корреляции между информацией из запроса и различной информации, предоставляемой в рекламном объявлении.

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

Технический результат - расширение арсенала технических средств для обработки целевого сообщения.

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

В некоторых вариантах способ включает в себя определение параметра намерения, связанного с целевым сообщением, в момент времени до этапа оценки.

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

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

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

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

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

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

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

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

В некоторых вариантах осуществления способа этап определения включает в себя a) в ответ на то, что множество фраз представляет собой одну фразу, выбор одной фразы в качестве параметра намерения; b) извлечение множества ключевых слов, связанных с целевым сообщением, сравнение каждой из множества фраз с каждым из множества ключевых слов, и, в ответ на совпадение фразы из множества фраз с одним из множества ключевых слов, выбор этого ключевого слова в качестве параметра намерения; c) сравнение каждой из множества фраз с указанием на одну или несколько фраз, связанных с намерением, которые были сохранены в базе фраз, и, в ответ на совпадение фразы из множества фраз с одной или несколькими из фраз, связанных с намерением, выбор одной или нескольких фраз, связанных с намерением, в качестве параметра намерения; d) сравнение каждой из множества фраз с указанием на множество предыдущих параметров намерения, хранящихся в базе моделей параметров намерения, и, в ответ на совпадение фразы из множества фраз с одним из множества предыдущих параметров намерения, выбор одного из множества предыдущих параметров намерения в качестве параметра намерения; е) выбор одной из множества фраз в качестве параметра намерения, причем эта фраза появляется в одном из следующих вариантов: в заранее определенной последовательности, в случайном месте в пределах множества фраз; причем пункт b) выполняется в ответ на то, что пункт а) не определяет параметр намерения; причем пункт с) выполняется в ответ на то, что пункт b) не определяет параметр намерения; причем пункт d) выполняется в ответ на то, что пункт с) не определяет параметр намерения; и причем пункт е) выполняется в ответ на то, что пункт d) не определяет параметр намерения.

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

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

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

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

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

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

В некоторых вариантах осуществления способа запрос на параметр намерения основан на истории браузера, связанной с пользователем.

Другим объектом настоящей технологии является способ обработки нового целевого сообщения. Способ может выполняться на сервере. Способ включает в себя: получение нового целевого сообщения через сеть передачи данных; оценку текстового содержимого, связанного с новым целевым сообщением; выполнение лингвистического анализа текстового содержимого с целью определить новый параметр намерения, связанный с новым целевым сообщением; получение доступа к базе данных, хранящих множество целевых сообщений и соответствующее множество параметров намерения; сравнение нового параметра намерения со множеством параметров намерения; в ответ на то, что новый параметр намерения совпадает с одним конкретным из множества параметров намерения, получение показателя CTR (Click-through-rate), связанного с конкретным целевым сообщением, которое связано с конкретным из множества параметров намерения; определение с помощью показателя CTR предполагаемого показателя CTR для нового целевого сообщения.

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

В вариантах осуществления сервера процессор способен: определить параметр намерения, связанный с целевым сообщением, в момент времени до этапа оценки.

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

В некоторых вариантах осуществления сервера, для этой обработки процессор дополнительно способен: разбивать текстовое содержимое на множество фраз.

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

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

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

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

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

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

В некоторых вариантах осуществления сервера, для определения, процессор дополнительно способен: а) в ответ на то, что множество фраз представляет собой одну фразу, выбирать одну фразу в качестве параметра намерения; b) извлекать множество ключевых слов, связанных с целевым сообщением, сравнивать каждую из множества фраз с каждым из множества ключевых слов, и, в ответ на совпадение фразы из множества фраз с одним из множества ключевых слов, выбирать это ключевое слово в качестве параметра намерения; с) сравнивать каждую из множества фраз с указанием на одну или несколько фраз, связанных с намерением, которые были сохранены в базе фраз, и, в ответ на совпадение фразы из множества фраз с одной или несколькими из фраз, связанных с намерением, выбирать одну или несколько фраз, связанных с намерением, в качестве параметра намерения; d) сравнивать каждую из множества фраз с указанием на множество предыдущих параметров намерения, хранящихся в базе моделей параметров намерения, и, в ответ на совпадение фразы из множества фраз с одним из множества предыдущих параметров намерения, выбирать один из множества предыдущих параметров намерения в качестве параметра намерения; е) выбирать одну из множества фраз в качестве параметра намерения, причем эта фраза появляется в одном из следующих вариантов: в заранее определенной последовательности, в случайном месте в пределах множества фраз; причем пункт b) выполняется в ответ на то, что пункт а) не определяет параметр намерения; причем пункт с) выполняется в ответ на то, что пункт b) не определяет параметр намерения; причем пункт d) выполняется в ответ на то, что пункт с) не определяет параметр намерения; и причем пункт е) выполняется в ответ на то, что пункт d) не определяет параметр намерения.

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

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

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

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

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

В некоторых вариантах осуществления сервера процессор дополнительно способен: сравнивать параметр намерения с запросом на параметр намерения.

В некоторых вариантах осуществления сервера запрос на параметр намерения основан на истории браузера, связанной с пользователем.

Еще одним объектом настоящей технологии является сервер. Сервер включает в себя: интерфейс связи для связи с электронным устройством через сеть передачи данных, процессор, функционально соединенный с интерфейсом связи, процессор выполнен с возможностью обрабатывать новое целевое сообщение, предназначенное пользователю электронного устройства, процессор осуществляет: получение нового целевого сообщения через сеть передачи данных; оценку текстового содержимого, связанного с новым целевым сообщением; выполнение лингвистического анализа текстового содержимого с целью определить новый параметр намерения, связанный с новым целевым сообщением; получение доступа к базе данных, хранящих множество целевых сообщений и соответствующее множество параметров намерения; сравнение нового параметра намерения со множеством параметров намерения; в ответ на то, что новый параметр намерения совпадает с одним конкретным из множества параметров намерения, получение показателя CTR (Click-through-rate), связанного с конкретным целевым сообщением, которое связано с конкретным из множества параметров намерения; определение с помощью показателя CTR предполагаемого показателя CTR для нового целевого сообщения.

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

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

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

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

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

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

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

В контексте настоящего описания, если конкретно не указано иное, выражение "страница результатов поиска" представляет собой список результатов, которые будут отображаться клиенту электронного устройства, список создается путем объединения набора результатов по поисковому запросу с целевыми сообщениями.

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

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

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

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

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

На Фиг. 1 представлена схема системы 100, реализованной в соответствии с не ограничивающими вариантами осуществления настоящей технологии.

На Фиг. 2 представлены примеры первого целевого сообщения 152, второго сообщения 154, третьего сообщения 156 и четвертого целевого сообщения 158, которые представлены на странице результатов поиска (SERP) пользователю, выполняющему поиск с помощью поискового приложения 104 на электронном устройстве 102, которое представлено в системе 100, показанной на Фиг. 1.

На Фиг. 3 представлена блок-схема не ограничивающего варианта осуществления способа 300, который выполняется на сервере 140 целевых сообщений системы 100, показанной на Фиг. 1.

На Фиг. 4 представлена блок-схема не ограничивающего варианта осуществления способа 400, который выполняется на сервере 140 целевых сообщений системы 100, показанной на Фиг. 1.

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

На Фиг. 1 представлена схема системы 100. Важно иметь в виду, что сервер ранжирования 100 является только одним из вариантов осуществления настоящей технологии. Таким образом, все последующее описание представлено только как описание иллюстративного примера. Это описание не предназначено для определения объема или установления границ настоящей технологии. Некоторые полезные примеры модификаций компьютерной системы 100 также могут быть охвачены нижеследующим описанием.

Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящей технологии. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящей технологии. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящей технологии, и в подобном случае представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящей технологии будут обладать гораздо большей сложностью.

На Фиг. 1 представлена система 100 в соответствии с одним вариантом осуществления. Система 100 включает в себя электронное устройство 102. Электронное устройство 102 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 102 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, быть зарегистрированным, или чего-либо подобного.

Варианты электронного устройства 102 конкретно не ограничены, но в качестве примера электронного устройства 102 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), беспроводное электронное устройство (мобильные телефоны, смартфоны, планшеты и т.п.), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Общий вариант осуществления электронного устройства 102 известен в области техники, и поэтому не будет здесь подробно описан. Достаточно сказать, что электронное устройство 102 содержит пользовательский интерфейс ввода (например, клавиатуру, мышь, сенсорную панель, сенсорный экран и т.п.) для получения пользовательского ввода; пользовательский интерфейс вывода (например, экран, сенсорный экран, принтер и т.п.) для предоставления визуального или звукового вывода пользователю; интерфейс сетевой связи (например, модем, сетевую карту и т.п.) для двусторонней связи по сети 112 передачи данных; и процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи, который выполнен с возможностью выполнять различные процедуры, включая те, что описаны ниже. С этой целью процессор может сохранять или иметь доступ к машиночитаемым командам, выполнение которых инициирует процессор выполнять различные описанные здесь процедуры.

Электронное устройство 102 включает в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), для исполнения поискового приложения 104. В общем случае, целью поискового приложения 104 является предоставление пользователю возможности выполнять поиск. Реализация поискового приложения 104 никак конкретно не ограничена. Один из примеров поискового приложения 104 может заключаться в доступе пользователя к веб-сайту, соответствующему поисковой системе, для получения доступа к поисковому приложению 104 с помощью веб-браузера. Например, поисковое приложение может быть вызвано путем ввода URL, связанного с поисковой системой Yandex www.yandex.ru, в веб-браузер. Важно иметь в виду, что поисковое приложение 104 может быть вызвано с помощью любой другой коммерчески доступной или собственной поисковой системы.

В других вариантах осуществления, не ограничивающих объем охраны, поисковое приложение 104 может представлять собой браузерное приложение на портативном устройстве (например, беспроводном устройстве связи). Для тех случаев (но не только), когда электронное устройство 102 является портативным устройством, таким как, например, Samsung™ Galaxy™ SIII, электронное устройство может использовать приложение Яндекс браузер. Важно иметь в виду, что любое другое коммерчески доступное или собственное браузерное приложение может быть использовано для реализации вариантов осуществления настоящей технологии, не ограничивающих ее объем.

В общем случае поисковое приложение 104 включает в себя интерфейс 106 веб-браузера и омнибокс 108. Основной задачей омнибокса 108 является предоставление пользователю 140 возможности ввода запросов или "поисковой строки" или URL (Единого указателя ресурса), связанного с веб-ресурсом, который он желает посетить. Основной задачей интерфейса 106 веб-браузера является предоставление результатов поиска, которые соответствуют пользовательскому запросу, введенному в омнибокс 108, или отображение веб-ресурса, URL которого был введен в омнибокс 108. То, как именно выполняется поиск и как происходит предоставление результатов, будет подробно описано ниже.

Кроме того, система 100 включает в себя вышеупомянутую сеть 112 передачи данных. В некоторых вариантах осуществления настоящей технологии, не ограничивающих ее объем, сеть 112 связи может представлять собой Интернет. В других вариантах осуществления, сеть 112 передачи данных может быть реализована иначе - в виде глобальной сети связи, локальной сети связи, частной сети связи и т.п.

Система 100 дополнительно включает в себя сервер 114, соединенный с сетью 112 передачи данных через линию передачи данных (отдельно не пронумерована). Сервер 114 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящей технологии, сервер 114 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 114 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящей технологии, не ограничивающем ее объем, сервер 114 является одиночным сервером. В других вариантах осуществления, не огра