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

Изобретение относится к области поисковых систем. Технический результат - расширение арсенала технических средств для обработки целевого сообщения. В способе обработки целевого сообщения, предназначенного пользователю электронного устройства, соединенного с сервером через сеть передачи данных, оценивают параметр намерения, связанный с целевым сообщением. Параметр намерения определяют посредством оценки текстового содержимого, связанного с целевым сообщением, выполнения лингвистического анализа текстового содержимого для определения параметра намерения, который связан с целевым сообщением, и сохранения параметра намерения, связанного с целевым сообщением. Получают запрос на целевое сообщение, который связан с запрашиваемым параметром намерения. В ответ на совпадение параметра намерения с запрашиваемым параметром намерения выбирают целевое сообщение для передачи на электронное устройство. Инициируют отображение целевого сообщения пользователю электронным устройством. 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 является одиночным сервером. В других вариантах осуществления, не ограничивающих объем защиты, функциональность сервера 114 может быть разделена, и может выполняться с помощью нескольких серверов.

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

В некоторых вариантах осуществления сервер 114 может управляться тем же лицом, которое предоставило вышеописанное поисковое приложение 104. В других вариантах осуществления технологии сервер 114 может управляться лицом, отличным от того, которое предоставило вышеописанное поисковое приложение 104.

Сервер 114 коммуникационно соединен (или иным образом имеет доступ) с поисковым кластером 118. Таким образом, сервер 114 может также упоминаться как "поисковый сервер" или "поисковый входной сервер". Даже если поисковый кластер 118 представлен как сервер отдельный от сервера 114, в других вариантах осуществления функциональность поискового кластера 118 может быть реализована сервером 114. В других вариантах осуществления настоящей технологии, не ограничивающих ее объем, функциональность поискового кластера 118 может быть разделена, и может выполняться с помощью нескольких серверов.

Основной задачей поискового кластера 118 является выполнение поиска в ответ на запрос пользователя, введенный через омнибокс 108, и вывод результатов поиска для представления их пользователю с помощью интерфейса 106 веб-браузера. Далее следует описание варианта осуществления поискового кластера 118, не ограничивающего объем технологии. Тем не менее, следует иметь в виду, что существуют другие варианты осуществления поискового кластера 118, не ограничивающие объем технологии. Важно иметь в виду, что для упрощения нижеследующего описания конфигурация поискового кластера 118 была сильно упрощена. Считается, что специалисты в данной области техники смогут понять подробности реализации поискового кластера 118 и его компонентов, которые могли быть опущены в описании с целью упрощения.

В общем случае задачей поискового кластера 118 является (i) проведение поиска (подробности будут описаны ниже); (ii) проведение анализа результатов поиска и ранжирование результатов поиска; (iii) группировка результатов и компиляция страницы результатов поиска (SERP) для вывода на электронное устройство 102 в виде страницы результатов поиска. Конфигурация поискового кластера 118 для выполнения поиска конкретно ничем не ограничена. Специалистам в данной области техники будут понятны некоторые способы и средства для выполнения поиска с помощью поискового кластера 118 и, соответственно, некоторые структурные компоненты поискового кластера 118 будут описаны только на поверхностном уровне.

В некоторых вариантах осуществления поисковый кластер 118 может выполнять несколько типов поиска, включая, среди прочего, общий поиск и вертикальный поиск. Таким образом, в некоторых не ограничивающих вариантах осуществления поисковый кластер 118 включает в себя (или иным образом получает доступ к) модуль 120 веб-поиска и модуль 122 вертикального поиска. Модуль 120 сетевого поиска настроен на выполнение общих сетевых поисков, как известно в данной области техники. Модуль 122 вертикального поиска выполнен с возможностью выполнять один или несколько вертикальных поисков, например, по вертикали изображений, музыки, видео, новостей, карт и тому подобного.

В некоторых вариантах осуществления поисковый кластер 118 может выполнять так называемый многоуровневый поиск. Эти варианты осуществления могут быть реализованы, например, для того, чтобы увеличить скорость поиска и получить более релевантные результаты поиска. Вкратце, поисковый кластер 118 может выполнять некоторые или все из: мета-поиск верхнего уровня, мета-поиск среднего уровня и мета-поиск нижнего уровня по индексированным веб-ресурсам, указание на которые хранится индексе (не показан), связанном с модулем 120 веб-поиска. Таким образом, поисковый кластер 118 также выполнен с возможностью, известной специалистам в данной области техники, выполнять алгоритм поискового робота - который инициирует поисковый кластер 118 "обыскивать" Интернет и индексировать посещенные веб-сайты в базах данных индексов (не показаны).

Параллельно или последовательно с общим веб-поиском, выполняемым модулем 120 веб-поиска, модуль 122 вертикального поиска выполнен с возможностью выполнять один или несколько вертикальных поисков в рамках соответствующих вертикальных баз данных (не показаны). Для целей описания, термин «вертикальный» (например, в словосочетании «вертикальный поиск») используется для обозначения поиска, выполняемого в подмножестве большого набора данных, причем подмножество группируется в соответствии с признаками данных. Например, с учетом того, что один из вертикальных поисков выполняется модулем 122 вертикального поиска в сервисе изображений, можно считать, что модуль 122 вертикального поиска проводит поиск по подмножеству (т.е. изображениям) набора данных (т.е. всех данных, потенциально доступных для поиска), причем подмножество данных хранится в базе данных (не показана), связанной с модулем 122 вертикального поиска. Излишне говорить, что, несмотря на то, что только один модуль 122 вертикального поиска представлен на Фиг. 1, поисковый кластер 118 может включать в себя множество единиц модулей 122 вертикального поиска, каждый из которых будет отвечать за выполнение соответствующего вертикального поиска.

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

В качестве примера некоторые способы ранжирования результатов в соответствии с их релевантностью по отношению к введенному пользователем поисковому запросу основаны на всех или некоторых из следующих критериев: (i) насколько популярен данный поисковый запрос или ответ на него либо среди поисков, проводимых модулем 120 веб-поиска или модулем 122 вертикального поиска; (ii) сколько результатов выдается либо модулем 120 веб-поиска, либо модулем 122 вертикального поиска; (iii) содержит ли поисковый запрос какие-либо ключевые термины (например, «изображения», «видео», «погода» и т.п.), (iv) насколько часто конкретный поисковый запрос содержит ключевые термины при вводе его другими пользователями; (v) насколько часто другие пользователи при выполнении аналогичного поиска выбирали конкретный ресурс или конкретные результаты вертикального поиска, когда результаты были представлены на странице результатов поиска (SERP).

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

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

Поисковый кластер 118 затем передает ранжированные результаты поиска серверу 114. Сервер 114 затем передает через сеть 114 передачи данных ранжированные результаты поиска электронному устройству 102 для отображения пользователю в виде страницы результатов поиска (SERP). Обычно сервер 114 выполнен с возможностью создавать сообщение объектной нотации Javascript (JSON), которое содержит информацию, важную для инициирования отображения электронным устройством 102 страницы результатов поиска (SERP), содержащей ранжированные результаты поиска, созданные поисковым кластером 118. Излишне говорить, что сообщение может быть в формате, отличном от JSON, например, в формате расширяемого языка разметки (XML) и т.п.

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

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

Несмотря на то, что сервер 114 и сервер 140 целевых сообщений были описаны как реализованные с помощью одного и того же аппаратного и программного обеспечения, это не является необходимым в каждом варианте осуществления. Таким образом, сервер 140 целевых сообщений может быть реализован с помощью аппаратного/программного обеспечения, отличного от сервера 114. С другой стороны, в спектре вариантов осуществления технологии сервер 114 и сервер 140 целевых сообщений может быть реализован в виде одного вычислительного устройства.

Также на Фиг. 1 представлен первый источник 130, второй источник 132, третий источник 134, причем все они присоединены к сети 112 передачи данных. Первый источник 130, второй источник 132 и третий источник 134 представляют множество источников целевых сообщений, потенциально заинтересованных в расположении целевых сообщений с рекламой услуг, предоставленных сервером 114 и сервером 140 целевых сообщений.

Сервер 140 целевых сообщений получает доступ к базе 142 целевых сообщений. База 142 целевых сообщений хранит множество целевых сообщений от множества соответствующих источников (т.е. одного из первого источника 130, второго источника 132 и третьего источника 134), включая в себя первое целевое сообщение 152, второе целевое сообщение 154, третье целевое сообщение 156 и четвертое целевое сообщение 158.

Первое целевое сообщение 152, второе целевое сообщение 154, третье целевое сообщение 156 и четвертое целевое сообщение 158 было загружено в базу 142 целевых сообщений из соответствующих источников (т.е. одного из первого источника 130, второго источника 132 и третьего источника 134) путем использования рекламного сервиса, представленного сервером 140 целевых сообщений.

В некоторых вариантах осуществления, первое целевое сообщение 152, второе целевое сообщение 154, третье целевое сообщение 156 и четвертое целевое сообщение 158 было создано операторами соответствующих источников (т.е. одного из первого источника 130, второго источника 132 и третьего источника 134). В то время как в других вариантах осуществления технологии первое целевое сообщение 152, второе целевое сообщение 154, третье целевое сообщение 156 и четвертое целевое сообщение 158 были созданы операторами сервера 140 целевых сообщений на основе инструкций (и/или информации), предоставленных от соответствующих ресурсов первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156 и четвертого целевого сообщения 158. (т.е. одного из первого источника 130, второго источника 132 и третьего источника 134).

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

Предположим, что первый источник 130 связан с продавцом крепежных изделий, например, болтов и гаек. С этой целью, первый источник 130 предоставляет первое целевое сообщение 152: "Болты и гайки. Болты и гайки оптом. Широкий ассортимент. Бесплатная доставка. Звоните для получения информации о специальных предложениях и акциях".

Второй источник 132 связан с поставщиком запчастей для автомобилей Mitsubishi®. С этой целью, второй источник 132 предоставляет второе целевое сообщение 154: "Mitsubishi MZ312823. Глушитель для Mitsubishi MZ312823. Двухлетняя гарантия. Напрямую от поставщика".

Наконец, третий источник 134 связан с поставщиком промышленного оборудования. Поэтому третий источник 134 предоставляет третье целевое сообщение 156 и четвертое целевое сообщение 158. Третье целевое сообщение выглядит следующим образом: "Вилочные погрузчики. Новые и б/у. А также другое промышленное оборудование. Более 500 наименований в продаже. "Звоните сейчас!", а четвертое целевое сообщение 158 выглядит следующим образом: "Сортировщики сыпучих материалов. Укладчики от ведущих производителей. Широкий выбор. Мгновенная доставка. Звоните сейчас!"

С учетом примеров первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156 и четвертого целевого сообщения 158, каждое первое целевое сообщение 152, второе целевое сообщение 154, третье целевое сообщение 156 и четвертое целевое сообщение 158 могут состоять из нескольких областей.

Например, с учетом примера первого целевого сообщения 152, каждое из первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156, четвертого целевого сообщения 158 может содержать область 202 заголовка и область 204 тела. В некоторых вариантах осуществления технологии область 202 заголовка и область 204 тела отделены друг от друга "точкой" и "пробелом". В других вариантах осуществления технологии область 202 заголовка и область 204 тела могут быть отделены друг от друга другими символами, например, символом ввода, специальным символом (например, "< >") и так далее.

Область 204 тела может содержать текст, представляющий собой целевое сообщение, которое будет доставлено пользователю. Текст, содержащийся в области 204 тела, может обладать семантически связанными частями. Например, область 204 тела может содержать название бренда и модель, связанную с рекламируемым товаром, который соответствует одному из первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156, четвертого целевого сообщения 158. В качестве примера, область текста содержит следующий текст: "Sony TV kdl-42W817b". В этом примере, "SONY" является брендом, "TV" - идентификатор товара, a "kdl-42W817b" - модель. Как будет более детально описано ниже, семантически связанные области текста в области 204 тела могут быть использованы для создания модели параметров намерения.

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

В некоторых вариантах каждое (или некоторые) из первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156, четвертого целевого сообщения 158 связано с соответствующим списком ключевых слов, и каждый список ключевых слов содержит одно или несколько ключевых слов. В некоторых вариантах осуществления настоящей технологии, соответствующий список ключевых слов был подготовлен соответствующим одним из первого источника 130, второго источника 132 и третьего источника 134 и четвертого источника 136. В альтернативных вариантах осуществления, соответствующий список ключевых слов может быть подготовлен сервером 140 целевых сообщений.

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

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

Например, в вышепредставленном примере первое целевое сообщение 15 может содержать следующий список ключевых слов: "болты и гайки", "гайки и болты" и тому подобное. Это означает, что, если рассматриваемый пользователь вводит поисковый запрос "купить гайки и болты", первое целевое сообщение 152 будет выбрано в качестве кандидата на отображение на странице результатов поиска данному пользователю в ответ на его запрос. Фактический выбор кандидата из множества кандидатов выполняется в соответствии с известными способами, например, с помощью показателя кликабельности (или CTR) и тому подобного.

В некоторых вариантах осуществления для выбора одного или нескольких целевых сообщений (сервером 140 целевых сообщений для расположения первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156, четвертого целевого сообщения 158) для расположения их на странице результатов поиска, предоставленной сервером 114, или для расположения их на других веб-сайтах, связанных с рекламным сервисом, предоставляемым сервером 140 целевых сообщений, сервер 140 целевых сообщений выполняет процедуру выбора целевого сообщения.

В некоторых вариантах, как часть процедуры выбора целевого сообщения, сервер 140 целевых сообщений выполнен с возможностью присваивать каждому из первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156, четвертого целевого сообщения 158 (а также другим целевым сообщениям, потенциально содержащимся в базе 142 целевых сообщений) примерное значение показателя кликабельности (CTR). В общем случае, показатель кликабельности (CTR) целевого сообщения определяется как отношение числа кликов по данному целевому сообщению к числу раз, когда это целевое сообщение было показано пользователю (показы) на странице результатов поиска или другом веб-сайте, и выражается в процентах.

Например, если целевое сообщение было показано 100 раз (100 показов), и был получен только один клик, то показатель кликабельности для данного сообщения будет составлять 1%.

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

Маркетологи (люди, ответственные за размещение рекламы, а также люди, ответственные за систему он-лайн целевых сообщений) стремятся узнать реакцию пользователем на данное целевое сообщение. Показатель кликабельности используется для приблизительной оценки пользовательской реакции на данное целевое сообщение. Показатель кликабельности измеряет ту часть посетителей, совершивших действие в отношении данного целевого сообщения, которое перенаправляло их на другую страницу, где можно купить предмет или узнать больше о продукте или услуге. Чем выше показатель кликабельности данного целевого сообщения, тем более успешным его можно считать. Возвращаясь к нашему примеру с целевым сообщением с 100 показами, если 50 человек на него кликнуло и выполнено действие, которое и стремилось спровоцировать данное целевое сообщение, то показатель кликабельности составит 50% - что указывает на более высокий рейтинг, чем 1%, который был упомянут ранее.

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

Естественно, каждый из источников соответствующих первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156, четвертого целевого сообщения 158 может заключить договоренность с сервером 140 целевых сообщений о расположении первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156, четвертого целевого сообщения 158 на странице результатов поиска, которую предоставляет сервер 114, или о расположении на других веб-сайтах, связанных с рекламными сервисами, которые предоставляются сервером 140 целевых сообщений.

В некоторых вариантах сервер 140 целевых сообщений выполнен с возможностью размещать базу 160 моделей фраз. В рамках некоторых вариантов осуществления база 160 моделей фраз содержит указание на одну или несколько фраз, связанных с намерением, которые были ранее определены как указывающие на параметр намерения, соответствующий анализируемому целевому сообщению (например, первому целевому сообщению 152, второму целевому сообщению 154, третьему целевому сообщению 156, четвертому целевому сообщению 158).

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

Например, предполагается, что одна из фраз, связанных с намерением, была создана с помощью одного или нескольких эвристических правил. Одним из таким правил может быть: "если имя бренда и название продукта расположены в пределах двух слов друг от друга, их комбинация считается фразой, связанной с намерением". Например, если текст ранее анализированного целевого сообщения содержит "LG® DVD-плееры", то сервер 140 целевых сообщений может сохранить "LG® DVD-плееры" как фразу, связанную с намерением, указывающую на фразу, связанную с намерением, которая коррелирует с параметром намерения ранее анализированного целевого сообщения.

В некоторых вариантах осуществления сервер 140 целевых сообщений выполнен с возможностью размещать базу 170 моделей параметров намерения. В некоторых вариантах осуществления, база 170 моделей параметров намерения содержит указание на все предыдущие параметры намерения, которые были созданы сервером 140 целевых сообщений для одного или нескольких ранее анализированных целевых сообщений (т.е. ранее анализированные целевые сообщения, аналогичные первому целевому сообщению 152, второму целевому сообщению 154, третьему целевому сообщению 156, четвертому целевому сообщению 158).

В некоторых вариантах сервер 140 целевых сообщений выполнен с возможностью сохранять указание на каждый из ранее определенных параметров намерения в базу 170 моделей параметров намерения. В некоторых альтернативных вариантах осуществления сервер 140 целевых сообщений выполнен с возможностью сохранять указание на не-семантически-повторяющийся заранее определенный параметр намерения в базу 170 моделей параметров намерения. Сервер 140 целевых сообщений может определять, что данное целевое сообщение является не-семантически-повторяющимся по отношению к предыдущему параметру намерения, если эти два сообщения обладают существенно различающимися смыслами. Например, сервер 140 целевых сообщений может определить, что "LG® DVD плееры" и "LG® плееры (DVD)" являются семантически-повторяющимся, и сохранить указание только на один из параметров намерения.

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

После получения (в какой-то последующий момент времени) каждого из первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156, четвертого целевого сообщения 158, сервер 140 целевых сообщений выполнен с возможностью определить параметр намерения, связанный с каждым из первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156, четвертого целевого сообщения 158.

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

В некоторых альтернативных вариантах осуществления сервер 140 целевых сообщений приступает к этапу 1 и далее переходит к каждому из этапов 2-5, если определение на данном этапе не привело к определению параметра намерения, связанного с соответствующим одним из первого целевого сообщения 152, второго целевого сообщения 154, третьего целевого сообщения 156, четвертого целевого сообщения 158.

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

Этап 1

В некоторых вариантах, сервер 140 целевых сообщений выполняет первый этап лингвистического анализа текста анализируемого целевого сообщения (т.е. одного из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158).

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

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

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

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

Для первого целевого сообщения 152:

Для второго целевого сообщения 154:

Для третьего целевого сообщения 156:

Для четвертого целевого сообщения 158:

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

Этап 2

Как часть этапа 2, сервер 140 целевых сообщений выполняет второй этап лингвистического анализа анализируемого целевого сообщения (т.е. одного из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158). В некоторых вариантах осуществления технологии, сервер 140 целевых сообщений выполняет этап 2, если в результате этапа 1 не был определен параметр намерения.

Конкретнее, сервер 140 целевых сообщений далее может анализировать целевое сообщение, над которым был проведен семантический анализ (т.е. одного из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158). На этом этапе сервер 140 целевых сообщений определяет, содержит ли проанализированный текст данного анализируемого целевого сообщения (т.е. одного из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158) какие-либо ключевые слова, связанные с данным анализируемым целевым сообщением.

Если сервер 140 целевых сообщений определяет, что анализированный текст содержит какие-либо ключевые слова, связанные с данным целевым сообщением, причем сервер 140 целевых сообщений определяет, что содержащиеся ключевые слова составляют параметр намерения, связанный с данным целевым сообщением.

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

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

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

Этап 3

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

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

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

С учетом вышеприведенного примера второго целевого сообщения 154 сервер 140 целевых сообщений может определять соответствие между фразой "Mitsubishi MZ312823", над которой был проведен семантический анализ, из второго целевого сообщения 154, и ранее сохраненной фразой, связанной с намерением, из базы 160 моделей фраз.

Таким образом, сервер 140 целевых сообщений может определять, что параметр намерения, связанный со вторым целевым сообщением 150, представляет собой <Mitsubishi MZ312823>.

Этап 4

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

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

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

С учетом примера третьего целевого сообщения 156 сервер 140 целевых сообщений может определять следующее соответствие между ранее назначенными параметрами намерения, хранящимися в базе 170 моделей параметров намерения.

В этом примере, сервер 140 целевых сообщений может определять, что параметр намерения, связанный с третьим целевым сообщением 156, представляет собой <Forklifts>.

Этап 5

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

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

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

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

В этом примере, сервер целевого сообщения может определять, что параметр намерения, связанный с четвертым целевым сообщением 158, представляет собой <Bulk material handlers>.

В некоторых других вариантах, сервер 140 целевых сообщений выполнен с возможностью сохранять указание на параметр намерения в связи с соответствующим целевым сообщением (т.е. одним из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158). Альтернативно, сервер 140 целевых сообщений выполнен с возможностью сохранять указание на параметр указания в виде метаданных для соответствующего целевого сообщения (т.е. одним из первого целевого сообщения 152, второго сообщения 154 и третьего сообщения 156 и четвертого целевого сообщения 158).

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

Варианты осуществления страницы результатов поиска (SERP)

Когда пользователь выполняет поиск с помощью поискового приложения 104, сервер 114 может передавать запрос 180 на целевое сообщение серверу 140 целевых сообщений. Запрос 180 на целевое сообщение может содержать запрос на параметр намерения.

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

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

После получения запроса 180 на целевое сообщение сервер 140 целевых сообщений получает доступ к базе 142 целевых сообщений и извлекает соответствующее целевое сообщение (т.е. одно из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158), которое связано с параметром намерения, совпадающим с запросом на параметр намерения.

Для рассматриваемого запроса на параметр намерения база 142 целевых сообщения может содержать более одного целевого сообщения (т.е. одного из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158), которое связано с параметром намерения, совпадающим с рассматриваемым запросом на параметр намерения. В рамках эти вариантов осуществления сервер 140 целевых сообщений может выбирать одно конкретное из этих целевых сообщений (т.е. одно из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158) на основе стандартных способов, таких как предполагаемый показатель CTR и тому подобное.

Сервер 140 целевых сообщений затем создает инициирующий элемент 182 целевых сообщений и передает его серверу 114 для передачи электронному устройству 102. Инициирующий элемент 182 целевых сообщений необходим для инициирования отображения электронным устройством 102 выбранного целевого сообщения из более одно одного целевого сообщения (т.е. одного из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158) в виде части страницы результатов поиска, причем страница результатов поиска содержит результаты поиска, созданные сервером 114 в ответ на поисковый запрос.

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

Варианты осуществления веб-сайта

В альтернативных вариантах осуществления технологии, когда пользователь получает доступ к веб-сайту с помощью поискового приложения 104 (или с помощью браузера, работающего на электронном устройстве), сервер-хост (не показан), связанный с веб-сайтом, или сервер 114 может передавать запрос 180 на целевое сообщение серверу 140 целевых сообщений. Запрос 180 на целевое сообщение может содержать запрос на параметр намерения. Запрос на параметр намерения может быть основан на заранее определенном запросе на параметр намерения для веб-сайта. Альтернативно, запрос на параметр намерения может быть основан на истории просмотров пользователя. Альтернативно, запрос на параметр намерения может быть основан на профиле, связанном с пользователем.

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

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

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

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

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

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

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

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

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

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

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

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

a) в ответ на то, что множество фраз представляет собой одну фразу, выбор одной фразы в качестве параметра намерения;

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

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

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

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

причем пункт (шаг) b) выполняется в ответ на то, что пункт (шаг) а) не определяет параметр намерения;

причем пункт с) выполняется в ответ на то, что пункт b) не определяет параметр намерения;

причем пункт d) выполняется в ответ на то, что пункт с) не определяет параметр намерения;

причем пункт е) выполняется в ответ на то, что пункт d) не определяет параметр намерения.

Этап 304 - получение запроса на целевое сообщение, запрос на целевое сообщение связан с запросом на параметр намерения

Далее, на этапе 304 сервер 140 целевых сообщений получает запрос на целевое сообщение, запрос на целевое сообщение связан с запросом на параметр намерения.

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

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

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

В некоторых вариантах осуществления этап 306 сервер 140 целевых сообщений сравнивает каждый из параметров намерения, связанных с множеством целевых сообщений, хранящихся в базе 142 целевых сообщений (т.е. одним из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158) с запросом на параметр намерения, полученным в виде части запроса 180 целевого сообщения.

Если сервер 140 целевых сообщений определяет, что в базе 142 содержится более одного целевого сообщения (т.е. одно из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158), которые совпадают с запросом на параметр намерения, полученном в виде части запроса 180 на целевое сообщение, сервер 140 целевых сообщений может выбирать одно конкретное из множества целевых сообщений на основе известных способов, например, на основе предполагаемого показателя CTR и так далее.

Этап 308 - инициирование отображения целевого сообщения электронным устройством пользователю

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

В некоторых вариантах сервер 140 целевых сообщений создает вышеупомянутый инициирующий элемент 192 целевых сообщений и передает его запрашивающему элементу (например, серверу 114 или серверу-хосту, который не показан).

В альтернативных вариантах параметр намерения, хранящийся в связи со множеством целевых сообщений, который хранятся в базе целевых сообщений (т.е. одного из первого целевого сообщения 152, второго целевого сообщения 154 и третьего целевого сообщения 156 и четвертого целевого сообщения 158), может быть использован для прогнозирования параметра (например, предполагаемого показателя CTR и тому подобного), связанного с новым целевым сообщением.

Представим гипотетический сценарий, где один из источников целевых сообщений (т.е. один из первого источника 130, второго источника 132 и третьего источника 134 или любого другого источника, потенциально присутствующего в системе 100) предоставляет новое целевое сообщение. Новое целевое сообщение содержит текстовую часть, которая не совпадает с текстовыми частями множества целевых сообщений, хранящихся в базе 142 целевых сообщений. В рамках этих вариантов осуществления новое целевое сообщение анализируется для того, чтобы определить соответствующий параметр намерения (как было описано ранее). Соответствующий параметр намерения далее сравнивается со всеми параметрами намерения для всех целевых сообщений, хранящихся в базе 142 целевых сообщений. После определения сервером 140 целевых сообщений одного или нескольких целевых сообщений, хранящихся в базе 142 целевых сообщений, которые обладают тем же параметром намерения, что и новое целевое сообщение, сервер 140 целевых сообщений может использовать информацию, соответствующую одному или нескольким целевым сообщениям для определения параметров (например, предполагаемого показателя CTR) нового целевого сообщения.

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

Этап 402 - получение нового целевого сообщения

Способ 400 начинается на этапе 402, на котором сервер 140 целевых сообщений получает новое целевое сообщение. В некоторых вариантах осуществления технологии сервер 140 целевых сообщений получает новое целевое сообщение через сеть 112 передачи данных от одного из первого источника 130, второго источника 132 и третьего источника 134.

Этап 404 - оценка текстового содержимого, связанного с новым целевым сообщением

Далее, на этапе 404 сервер 140 целевых сообщений оценивает текстовое содержимое, связанное со новым целевым сообщением.

Этап 406 - выполнение лингвистического анализа текстового содержимого для определения нового параметра намерения, связанного с новым целевым сообщением

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

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

Далее, на этапе 408 сервер 140 целевых сообщений получает доступ к базе данных, хранящей множество целевых сообщений и связанное с ними множество параметров намерения. Конкретнее, сервер 140 целевых сообщений получает доступ к вышеупомянутой базе 142 целевых сообщений.

Этап 410 - сравнение нового параметра намерения со множеством параметров намерения

Далее, на этап 410 сервер 140 целевых сообщений сравнивает новый параметр намерения со множеством параметров намерения.

Этап 412 - в ответ на совпадение нового параметра намерения с конкретным из множества параметров намерения, извлечение параметра CTR, который связан с конкретным целевым сообщением, связанным с конкретным из множества параметров намерения

Далее, на этапе 412 сервер 140 целевых сообщений, в ответ на совпадение нового параметра намерения с конкретным из множества параметров намерения, извлекает параметр CTR, который связан с конкретным целевым сообщением, связанным с конкретным из множества параметров намерения.

Этап 414 - определение с помощью показателя CTR предполагаемого показателя CTR для нового целевого сообщения

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

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

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

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

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

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

2. Способ по п. 1, в котором определяют параметр намерения, связанный с целевым сообщением, в момент времени до этапа оценки.

3. Способ по п. 2, в котором оценивают тестовое содержимое посредством семантического анализа текстового содержимого целевого сообщения.

4. Способ по п. 3, в котором при осуществлении семантического анализа происходит разделение текстового содержимого на множество фраз.

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

6. Способ по любому из пп. 4-5, в котором при определении параметра намерения выбирают одну фразу в качестве параметра намерения, если множество фраз представляет собой одну фразу.

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

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

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

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

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

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

13. Способ по п. 12, в котором сравнивают параметр намерения с запросом на параметр намерения.

14. Способ по п. 13, в котором запрос на параметр намерения включает в себя поисковый запрос.

15. Способ по п. 13, в котором запрос на параметр намерения включает в себя нормализованную версию поискового запроса.

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

17. Способ по п. 16, в котором сравнивают параметр намерения с запросом на параметр намерения.

18. Способ по п. 17, в котором запрос на параметр намерения основан на истории браузера, связанной с пользователем.

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

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

21. Сервер по п. 20, в котором процессор выполнен с возможностью определения параметра намерения, связанного с целевым сообщением, в момент времени до этапа оценки.

22. Сервер по п. 21, в котором процессор выполнен с возможностью проведения семантического анализа текстового содержимого целевого сообщения для определения параметра намерения.

23. Сервер по п. 22, в котором процессор выполнен с возможностью разбития текстового содержимого на множество фраз при обработке целевого сообщения.

24. Сервер по п. 23, в котором процессор выполнен с возможностью удаления одной из множества фраз при определении ее как не имеющей смысла при семантическом анализе.

25. Сервер по любому из пп. 23-24, в котором процессор выполнен с возможностью при определении параметра намерения выбора одной фразы в качестве параметра намерения в ответ на то, что множество фраз представляет собой одну фразу.

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

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

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

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

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

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

32. Сервер по п. 31, в котором процессор выполнен с возможностью сравнения параметра намерения с запросом на параметр намерения.

33. Сервер по п. 32, в котором запрос на параметр намерения включает в себя поисковый запрос.

34. Сервер по п. 32, в котором запрос на параметр намерения включает в себя нормализованную версию поискового запроса.

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

36. Сервер по п. 35, в котором процессор выполнен с возможностью сравнения параметра намерения с запросом на параметр намерения.

37. Сервер по п. 36, в котором запрос на параметр намерения основан на истории браузера, связанной с пользователем.

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



 

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

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

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

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

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

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

Изобретение относится к клинической информатике. Техническим результатом является ускорение обработки за счет повышения информативности и упрощения анализа информации.

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

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

Изобретение относится к онлайн покупкам. Технический результат - обеспечение эффективной интернет-торговли.

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

Изобретение относится к способам и системам управления информацией от первого пользователя из социальных сетей. Технический результат заключается в повышении эффективности поиска информации.

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

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

Изобретение относится к информационной системе «Электронный терминал автоматизированных систем управления автотранспортного предприятия». Технический результат заключается в повышении быстродействия формирования документов за счет автоматизации процессов, связанных с их оформлением.

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

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

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

Изобретение относится к области отображения веб-страниц. Технический результат - одновременное представление последовательно выбранных и запрошенных веб-страниц.

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

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

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