СПОСОБ ОБРАБОТКИ ПОИСКОВОГО ЗАПРОСА ПОЛЬЗОВАТЕЛЯ И СЕРВЕР, ИСПОЛЬЗУЕМЫЙ В НЕМ Российский патент 2016 года по МПК G06F17/30 G06F3/48 

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

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

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

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

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

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

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

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

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

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

Например, пользователь использует поисковую систему Google™ для поиска валютных курсов. Пользователь может ввести запрос "Валютный курс Канадского доллара к американскому доллару". Пользователю предоставляется страница результатов поиска, снимок 100 экрана с которой представлен на Фиг. 1, и страница результатов поиска, представленная на снимке 100 экрана, реализована в соответствии с известными методами.

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

В рамках интерфейса 104 результатов поиска представлена страница 106 результатов поиска, обладающая несколькими компонентами. В рамках страницы 106 результатов поиска представлена область 108 рекламы, содержащая одно или несколько спонсируемых или проплаченных сообщений, область 110 общих результатов поиска (содержащая общие результаты поиска) и область 112 виджета. В области 112 виджета пользователь может совершить ряд интерактивных действий. Например, пользователь может поменять сумму и/или вид валюты, использующейся для вычисления обменного курса. В ответ на изменения, сделанные пользователем, область 112 виджета предоставляет соответствующий ответ. Следует отметить, что область 112 виджета связана с вертикальным сервисом Google - другими словами, он была специально создана для вертикального сервиса обмена валют от компании Google.

В другом примере предполагается, что пользователь ввел запрос (с помощью интерфейса 102 запроса поисковой системы Google), содержащий: "Дешевые авиабилеты из Торонто в Москву". Пользователю представляется страница результатов поиска, снимок 200 экрана с которой представлен на Фиг. 2. На снимке 200 экрана пользователю представлено несколько полей, хорошо известных в данной области техники. Среди них, например: интерфейс 102 запроса и интерфейс 104 результатов поиска. В рамках интерфейса 104 результатов поиска представлена страница 206 результатов поиска, обладающая несколькими компонентами. В рамках страницы 206 результатов поиска представлена область 208 рекламы, содержащая одно или несколько спонсируемых или проплаченных сообщений, область 210 общих результатов поиска (содержащая общие результаты поиска) и область 212 виджета. В области 212 виджета пользователь может совершить ряд интерактивных действий. Например, пользователь может поменять дату вылета и/или дату прилета для искомого полета.

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

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

В другом примере объектного поиска предполагается, что пользователь ввел запрос (с помощью интерфейса 102 запроса поисковой системы Google), содержащий: "Мадонна". Пользователю представляется страница результатов поиска, снимок 300 экрана с которой представлен на Фиг. 3. На снимке 300 экрана пользователю представлено несколько полей, хорошо известных в данной области техники. Среди них, например: интерфейс 102 запроса и интерфейс 104 результатов поиска. В рамках интерфейса 104 результатов поиска представлена страница 306 результатов поиска, обладающая несколькими компонентами. В рамках страницы 306 результатов поиска представлена область 310 общих результатов поиска (содержащая общие и/или вертикальные результаты поиска) область 312 карточки объекта. Область 310 общего поиска предоставляет список веб-ресурсов, соответствующих поисковому запросу "Мадонна". Эти веб-ресурсы включают в себя фрагменты информации о Мадонне из вертикали Новостей, страницу из Википедии, посвященную Мадонне, ссылку на профиль Мадонны в сети Instagram™, страницу Мадонны на Facebook™ и тому подобное. Обычно область 310 общих результатов поиска включает в себя несколько страниц ранжированных результатов поиска с наиболее релевантными результатами поиска, расположенными вверху страницы 306 результатов поиска, остальные результаты поиска расположены в порядке убывания релевантности на одной или нескольких прокручиваемых страницах.

Область 312 карточки объекта включает в себя отрывок информации о "поисковом объекте", связанной с поисковым запросом, в данном случае "поисковым объектом" является Мадонна. Обычная область 312 карточки объекта (в данном случае связанная с певицей Мадонной) включает в себя фрагмент 314 изображения, фрагмент 316 из социальных медиа, фрагмент 318 информации об объекте, фрагмент 320 аудиозаписи, фрагмент 322 последних постов и группу 324 связанных объектов. Существуют различные способы заполнения области 312 карточки объекта информацией.

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

Фрагмент 316 из социальных медиа может быть создан на основе доступных социальных медиа, связанных с поисковой системой, отвечающей за создание страницы 306 результатов поиска. Поскольку в данном примере используется поисковая система GOOGLE™, то фрагмент 316 из социальных медиа может быть создан на основе сети GOOGLE+™.

Фрагмент 318 информации об объекте может быть создан на основе либо внутреннего хранилища поисковой системы, отвечающей за создание страницы 306 результатов поиска, либо на ресурсе третьей стороны. Например, фрагмент 318 информации об объекте может быть создан на основе информации об объекте, содержащейся на ресурсе WIKIPEDIA™.

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

Наконец, группа 324 связанных объектов включает себя указание на один или несколько "объектов", связанных с "объектом", для которого была создана область 312 карточки объекта. В рамках представленного примера, выполненного в рамках известного уровня техники, группа 324 связанных объектов включает себя указание на следующие "объекты": Леди Гага, Бритни Спирс, Майкл Джексон, Кайли Миноуг и Гай Ричи (бывший муж).

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

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

Изобретатели разработали несколько вариантов осуществления, принимая во внимание по меньшей мере один недостаток, связанный с известным уровнем техники. Например, несмотря на то, что пример из известного уровня техники, представленный на Фиг. 3, обладает своими достоинствами и способствует отображению ответа на поисковый запрос напрямую на странице 306 результатов поиска, он, тем не менее, обладает некоторыми недостатками. Например, если пользователь вводит запрос "Леди Гага", который является другим "поисковым объектом" из того же поискового домена, что и "Мадонна", то пользователю будет представлена аналогичная область 312 карточки объекта, в которой информация о Мадонне заменена на информацию о Леди Гаге. В этом примере и Мадонна и Леди Гага являются "поисковыми объектами" из одного и того же "домена поисковых объектов" - популярными исполнителями. Таким образом, в рамках данного сценария, возможно, что два "поисковых объекта" обладают одним и тем же форматом области 312 карточки объекта - поскольку два объекта относятся к одному домену поисковых объектов.

Тем не менее один "поисковый объект" может принадлежать к нескольким доменам объектов. Продолжая с вышеприведенным примером, Мадонна может являться частью нескольких доменов поисковых объектов - "певица", "актриса", "детский писатель" и так далее. Таким образом, любой пользователь, выполняющий поиск "Мадонна" (как представлено на Фиг. 3) может обладать одной или несколькими целями поиска, связанными с одним или несколькими доменами поисковых объектов, связанными с поисковым объектом.

Например, если пользователь искал информацию о Мадонне как об актрисе, он не будет удовлетворен информацией, представленной в области 312 карточки объекта, представленной на Фиг. 3. Пользователю придется просматривать область 310 общих результатов поиска и искать одну или несколько ссылок на веб-ресурсы, на которых Мадонна представлена как актриса. С этой точки зрения, область 312 карточки объекта не будет выполнять свою функцию представления пользователю информации, соответствующей поисковому запросу. Одним объектом является способ обработки поискового запроса пользователя связанного с электронным устройством. Способ выполняется на поисковом сервере, соединенном с электронным устройством через сеть передачи данных, способ включает в себя: получение поискового запроса от электронного устройства через сеть передачи данных; определение того, связан ли поисковый запрос с поисковым объектом; определение первого компонента объекта и второго компонента объекта в ответ на поисковый запрос, связанный с поисковым объектом, причем первый компонент объекта и второй компонент объекта семантически связаны с поисковым объектом; создание первого пользовательского исполнительного элемента, связанного с первым компонентом объекта; создание второго пользовательского исполнительного элемента, связанного со вторым компонентом объекта; создание страницы результатов поиска, содержащей первый компонент объекта, второй компонент объекта, первый пользовательский исполнительный элемент и второй пользовательский исполнительный элемент; страница результатов поиска выполнена с возможностью: выполнения первого действия над первым компонентом объекта при активации пользователем первого пользовательского исполнительного элемента; выполнения второго действия над вторым компонентом объекта при активации пользователем второго пользовательского исполнительного элемента.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На Фиг. 1 представлен снимок 100 экрана, показывающий страницу результатов поиска (SERP), реализованную в соответствии с известными способами.

На Фиг. 2 представлен снимок 200 экрана, показывающий страницу результатов поиска (SERP), реализованную в соответствии с другими известными способами.

На Фиг. 3 представлен снимок 300 экрана, показывающий страницу результатов поиска (SERP), реализованную в соответствии с другими известными способами.

На Фиг. 4 представлена принципиальная схема системы 400, выполненной в соответствии с вариантами осуществления.

На Фиг. 5 представлена таблица 502, которая поддерживается с помощью объектной базы 442 данных системы 400, представленной на Фиг. 4.

На Фиг. 6 представлен снимок экрана со страницей результатов поиска (SERP), соответствующей не ограничивающим вариантам осуществления, страница результатов поиска отображает информацию о поисковом объекте.

На Фиг. 7 представлен снимок экрана со страницей результатов поиска (SERP), соответствующей не ограничивающим вариантам осуществления, причем страница результатов поиска, показанная на Фиг. 7, является модифицированной версией страницы результатов поиска, показанной на Фиг. 6, и модификация была выполнена в ответ на выбор пользователем фильтра намерения.

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

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

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

На Фиг. 11 представлена блок-схема способа 1100, выполненная в соответствии с другими дополнительными вариантами осуществления.

На Фиг. 12 представлена блок-схема способа 1200, выполненная в соответствии с другими дополнительными вариантами осуществления.

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

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

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

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

Реализация поискового приложения 404 никак конкретно не ограничена. Один из примеров поискового приложения 404 может реализовываться в вызове пользователем веб-сайта, соответствующего поисковой системе, для получения доступа к поисковому приложению 404. Например, поисковое приложение может быть вызвано путем ввода URL, связанного с поисковой системой Yandex www.vandex.ru. Важно иметь в виду, что поисковое приложение 404 может быть вызвано с помощью любой другой коммерчески доступной или собственной поисковой системы.

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

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

Реализация линии связи 412 не ограничена, и будет зависеть от того, как именно реализовано электронное устройство 402. В качестве примера, но не ограничения, в данных вариантах осуществления, когда электронное устройство 402 представляет собой беспроводное устройство связи (например, смартфон), линия связи 412 представляет собой беспроводную сеть связи (например, среди прочего, линия связи сети 3G, линия связи сети 4G, беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п.). В тех примерах, где электронное устройство 402 представляет собой портативный компьютер, линия связи может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п.) так и проводной (соединение на основе сети Ethernet)..

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Система 400 далее включает в себя первый ресурс A 430 и второй ресурс B 432, которые соединены с сетью 414 передачи данных. Каждый из ресурсов A 430 и B 432 представляет собой ресурс, доступный (для некоторых или всех из: электронного устройства 402, сервера 416 и объектного модуля 440) через сеть 414 передачи данных, который содержит конкретную информацию.

Исключительно в качестве примера, первый ресурс A 430 может являться веб-ресурсом WIKIPEDIA™ ("Свободная энциклопедия"), доступным, например, по следующему URL: www.wikipedia.org. В качестве другого примера, второй ресурс B 432 может являться веб-ресурсом IMBd, доступным, например, по следующему URL: www.imbd.com. Важно иметь в виду, что первый ресурс A 430 и второй ресурс B 432 могут быть реализованы иначе, а также в альтернативных вариантах осуществления системы 400 может быть представлен ряд дополнительных веб-ресурсов (аналогичных или отличающихся от представленных примеров, касающихся первого ресурса A 430 и второго ресурса B 432).

Объектный модуль 440 выполнен с возможностью содержать объектную базу 442 данных. Со ссылкой на Фиг. 5 будет описан не ограничивающий вариант осуществления таблицы 502, содержащейся в объектной базе 442 данных объектного модуля 440, во-первых, в контексте заполнения таблицы 502 информацией о поисковом объекте, а во-вторых, в контексте использования таблицы 502 для вывода информации о поисковом объекте в ответ на введенный пользователем поисковый запрос.

В широком смысле таблица 502 отображает указание на объект 580, указание на домен 582, связанный с объектом, и указание на связанные объекты 584, относящиеся к объекту в домене. Для целей иллюстрации предполагается, что таблица 502 содержит информацию о двух объектах - первом объекте 502 и втором объекте 510. Естественно, таблица 502 может содержать информацию о множестве дополнительных объектов, схематично представленных под номером 590. Таким образом, представленные здесь примеры могут с соответствующими изменениями применяться к множеству дополнительных объектов, потенциально представленных в таблице 502.

В рамках представленного на Фиг. 5 варианта осуществления первый объект 504 связан с тремя доменами объекта - первым доменом 5061 первого объекта, вторым доменом 5062 первого объекта и третьим доменом 5063 первого объекта. В рамках каждого из этих доменов (первого домена 5061 первого объекта, второго домена 5062 первого объекта и третьего домена 5063 первого объекта) первый объект 504 связан с соответствующим связанным объектом: первым связанным объектом 5081 первого объекта, вторым связанным объектом 5082 первого объекта и третьим связанным объектом 5083 первого объекта.

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

Аналогичным образом, второй объект 510 связан с тремя доменами объекта - первым доменом 5101 второго объекта, вторым доменом 5102 второго объекта и третьим доменом 5103 второго объекта. В рамках каждого из этих доменов (первого домена 5101 второго объекта, второго домена 5102 второго объекта и третьего домена 5103 второго объекта) второй объект 504 связан с соответствующим связанным объектом: первым связанным объектом 5121 второго объекта, вторым связанным объектом 5122 второго объекта и третьим связанным объектом 5123 второго объекта. Несмотря на то, что только один элемент связанного объекта был представлен для каждого домена (т.е. первый связанный объект 5101 второго объекта, второй связанный объект 5102 второго объекта и третий связанный объект 5103 второго объекта), естественно, указание на связанный объект 584 может обладать указанием на множество связанных объектов для каждого из доменов (т.е. множество, соответствующее первому связанному объекту 5101 второго объекта, второму связанному объекту 5102 второго объекта и третьему связанному объекту 5103 второго объекта).

Для целей иллюстрации процесса составления информации в таблице 502 будут использованы вышеописанные примеры. Предполагается, что первый объект 504 связан с "Мадонной", а второй объект 510 связан с "Анджелиной Джоли".

Частью вышеописанного процесса поиска или частью отдельного процесса является получение информации объектным модулем 440 от множества веб-ресурсов, связанных с сетью 414 передачи данных, включая первый ресурс A 430 и второй ресурс B 432. В широком смысле процесс может быть обозначен как процесс "сбора объектной информации". Среди этой информации от различных веб-ресурсов объектный модуль 440 получает информацию об одном или нескольких объектах. Например, частью процесса сбора объектной информации является получение объектным модулем 440 информации от первого ресурса A 430 (являющегося веб-ресурсом WIKIPEDIA ("Свободная Энциклопедия")) и оценка информации о первом объекте 540 (Мадонна) и втором объекте 510 (Анджелина Джоли).

После того как объектный модуль 440 получил по меньшей мере часть информации, доступной на первом ресурсе A 430, которая относится к первому объекту 504 (т.е. статья в Википедии "Мадонна (певица)"), объектный модуль 440 анализирует по меньшей мере часть полученной информации. Объектный модуль 440 выполнен с возможностью выполнять одну или несколько процедур машинного обучения, процедур распознавания модели, эвристический анализ (или другие подходящие процедуры) для анализа информации, содержащейся среди информации, доступной на первом ресурсе A 430, которая относится к поисковому объекту "Мадонна".

Частью этого анализа является извлечение объектным модулем 440 одного или нескольких доменов объекта, связанных с первым объектом 504, если таковые доступны, и извлечение одного или нескольких связанных объектов из по меньшей мере одного из доменов объекта, связанных с первым объектов, если таковые доступны.

В рамках представленного примера, объектный модуль 440 определяет следующие домены объекта, связанные с первым объектом 504: "ПЕВИЦА", "АКТРИСА" и "ПИСАТЕЛЬ", которые представлены в информации о первом объекте 504, находящейся на первом ресурсе A 430 (т.е. информации, содержащейся в статье, посвященной Мадонне). Объектный модуль 440, таким образом, заполняет ранее упомянутые поля первого домена 5061 первого объекта, второго домена 5062 первого объекта и третьего домена 5063 первого объекта соответствующими указаниями из доменов объекта "ПЕВИЦА", "АКТРИСА" и "ПИСАТЕЛЬ".

Объектный модуль 440 затем пытается обнаружить по меньшей мере один из связанных объектов и расположить их в одном из представленных выше (или иных) доменов объекта, связанных с первым объектом 504. В рамках представленного варианта осуществления объектный модуль 440 извлекает следующие связанные объекты: <Партнеры> <Шон Пенн> <Гай Ричи> <Карлос Леон> и <Родственники> <Кристофер Чикконе>. В некоторых вариантах осуществления объектный модуль 440 извлекает по меньшей мере один связанный объект с помощью анализа отметок, присвоенных первым ресурсом A 430. Например, в случае с ресурсом WIKIPEDIA Шон Пенн отмечен как "Супруг", а Кристофер Чикконе отмечен как "Брат". В рамках этих вариантов осуществления объектный модуль 440 может извлекать связанные объекты на основе связанных с ними отметок.

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

Для иллюстрации вышесказанного могут быть применены несколько эвристических правил. Например, если объект A относится к объекту B обычным образом (например, является матерью), то объект A и объект B могут быть сгруппированы как связанные объекты с большой степенью точности. С другой стороны, если объект X и объект Y связаны друг с другом тем, что оба были рождены в Нью-Йорке (и это является единственной связью между этими двумя объектами), они не могут считаться связанными объектами с высокой степенью точности.

В некоторых вариантах осуществления объектный модуль 440 может использовать весовой коэффициент интереса пользователей для определения того, связаны ли конкретные два объекта. Например, есть слух, что объект A встречается с объектом B. Таким образом, множество пользователей, которые используют для поиска в Интернете поисковую систему, расположенную на сервере 416, начинают вводить запросы "объект A встречается с объектом B". Сервер 416 может передавать указание на внезапный рост числа поисков комбинации объекта A и объекта B объектному модулю 440, который может использовать это как весовой фактор в определении того, могут ли объект A и объект B считаться связанными объектами.

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

- список повторно сформулированных запросов с первым объектом 504 и вторым объектом 510;

- весовые коэффициенты, относящиеся к связи между первым объектом 504 и вторым объектом 510 (в вышеприведенных примерах - родственная связь и общее место рождения);

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

- число подписчиков в социальной сети для первого объекта 504 и второго объекта 510 и/или число общих подписчиков;

- число общих доменов объекта между первым объектом 504 и вторым объектом 510;

- разница в возрасте между первым объектом 504 и вторым объектом 510;

- существует ли кровное родство между первым объектом 504 и вторым объектом 510;

- тип первого объекта 504 и второго объекта 510;

- наличие или отсутствие общих подтипов объекта между первым объектом 504 и вторым объектом 510;

- частота общих ключевых слов между первым объектом 504 и вторым объектом 510;

- относительные рейтинги первого объекта 504 и второго объекта 510 в рамках одного из: первого ресурса A 430 и второго ресурса B 432;

- число голосов за первый объект 504 и второй объект 510 в рамках одного из: первого ресурса A 430 и второго ресурса B 432;

- число загрузок произведений (музыки, видео, книги и т.п.) первого объекта 504 и второго объекта 510 в рамках одного из: первого ресурса A 430 и второго ресурса B 432;

- число потоков произведений (музыки, видео, книги и т.п.) первого объекта 504 и второго объекта 510 в рамках одного из: первого ресурса A 430 и второго ресурса B 432;

- число пользователей, перешедших по ссылкам с первого объекта 504 и второго объекта 510, и наоборот;

- расстояние между первым объектом 504 и вторым объектом 510 по графу из викиданных;

- как часто первый объект 504 и второй объект 510 упоминаются в одном поисковом запросе в Интернете;

- как часто первый объект 504 и второй объект 510 упоминаются на одном веб-ресурсе;

- и тому подобное.

Объектный модуль 440 затем заполняет первый связанный объект 5081 первого объекта с помощью ранее определенными связанными объектами, относящимися к первому домену 5061 первого объекта.

Объектный модуль 440 может получать дополнительную информацию из одного или нескольких дополнительных ресурсов, например, второго ресурса B 432. В рамках по меньшей мере часть информации, доступной на втором ресурсе B 432, связана с первым объектом 504 (т.е. информация на странице IMBd о фильмах, в которых участвует Мадонна).

Объектный модуль 440 выполнен с возможностью выполнять одну или несколько процедур для объединения объектной информации из второго ресурса B 432 с объектной информацией, которую объектный модуль 440 уже получил от первого ресурса A 430. Другими словами объектный модуль 440 выполнен с возможностью выполнять процедуру объединения объектной информации для слияния объектной информации из нескольких ресурсов.

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

Частью суб-процедуры идентификации одного и того же объекта является определение объектным модулем 440 того, что второй ресурс В 432 содержит информацию о поисковом объекте, который уже известен объектному модулю 440 (например, первый объект 504). В некоторых вариантах осуществления объектный модуль 440 может определять, что второй ресурс B 434 содержит информацию о поисковом объекте, который уже известен объектному модулю 440 на основе заголовка/имени объекта. В некоторых случаях этого может быть достаточно (например, "Торонто сити-холл" является заголовком объекта, достаточным для выполнения суб-процедуры над тем же самым объектом), в других случаях - нет (например, "Мадонна" или "Нотр Дам де Пари" относятся ко множеству объектов - певица и христианская святая в случае Мадонны или здание и мюзикл в случае Нотр Дам де Пари).

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

Предполагается, что объектный модуль 440 определяет, что второй ресурс В 432 содержит информацию о первом объекте 504, которая связана со вторым доменом объекта, соответствующем первому объекту 504. Продолжая с примером с Мадонной, предполагается, что вторым доменом объекта является "ПИСАТЕЛЬ", Далее предполагается, что объектный модуль 440 определяет другой связанный объект на втором ресурсе B 432 - "Дж. К. Роулинг" и "Дж. Р.Р. Толкин". В данном случае объектный модуль заполняет вторую запись в таблице 502 в соответствии с первым объектом 504. Конкретнее, объектный модуль 440 заполняет второй домен 5062 первого объекта <ПИСАТЕЛЬ> и второй связанный объект 5082 первого объекта указанием на <Дж.К. Роулинг> и <Дж. Р.Р. Толкин>.

Естественно, объектный модуль 440 может продолжать процедуру объединения объектной информации для того, чтобы получить дополнительную информацию, связанную с первым объектом 504, для того, чтобы заполнить третий домен 5063 первого объекта и третий связанный объект 5083 первого объекта. Естественно, таблица 502 может обладать несколькими дополнительными доменами объекта и дополнительными связанными объектами в рамках дополнительных доменов объекта, соответствующих первому объекту 504. Аналогичным образом, таблица 502 может обладать меньшим числом доменов объекта и дополнительных связанных объектов в рамках доменов объекта, соответствующих первому объекту 504.

Объектный модуль 440 может далее действовать по существу аналогично процессу заполнения объектной информацией, связанной со вторым объектом 510. С учетом того, что в рамках иллюстрированного примера второй объект 510 связан с Анджелиной Джоли, объектный модуль повторяет процедуру определения связанных объектов и процедуру объединения объектной информации, описанные выше (с соответствующей заменой поискового объекта "Мадонна" на "Анджелина Джоли") для того, чтобы определить некоторые или все из: первый домен 5101 второго объекта, второй домен 5102 второго объекта и третий домен 5103 второго объекта и соответствующий первый связанный объект 5101 второго объекта, второй связанный объект 5102 второго объекта и третий связанный объект 5103 второго объекта.

Далее, после того как таблица 502 была составлена, сервер 416 получает поисковый запрос от электронного устройства 402 и, как часть создания информации о странице результатов поиска (SERP), сервер 416 получает объектную информацию от объектного модуля 440.

Сначала сервер 416 определяет, возможен ли объектный ответ (по меньшей мере, частично) на поисковый запрос. В некоторых вариантах осуществления это происходит с помощью запроса объектному модулю 440 на проверку того, содержит ли объектная база 442 данных указание на поисковый объект и связанную с поисковым объектом информацию, которая может соответствовать поисковому запросу. Это может происходить с помощью анализа самого поискового запроса. Например, если поисковый запрос представляет собой "песни Мадонны", то сервер 416 и объектный модуль 440 определяет, что объектная база 442 данных содержит первый объект 504, который потенциально соответствует поисковому запросу.

В других вариантах осуществления сервер 416 может анализировать один или несколько результатов поиска, выведенных поисковым кластером 418, и запрашивать объектный модуль 440 определить, содержит ли объектная база 442 данных дополнительную объектную информацию о результатах запроса, представленных поисковым кластером 418. Например, если поисковый запрос содержит "Мадонна" (с неясным поисковым намерением), сервер 416 может анализировать ответы на поисковый запрос, предоставляемые поисковым кластером 418. Одним из ответов на поисковый запрос, например, может быть веб-ресурс http://en.wikipedia.org/wiki/Madonna_(entertainer). Путем сравнения информации, содержащейся в URL веб-ресурса или связанного фрагмента на странице результатов поиска (SERP), сервер 416 может запрашивать объектный модуль 440 определять, содержит ли объектная база 442 данных первый объект 504, который потенциально дополняет результаты поиска, предоставляемые поисковым кластером 418.

В других вариантах поисковый кластер 418 во время исполнения процедуры ранжирования может определять, связан ли поисковый запрос и/или ответы на поисковый запрос, предоставленные одним из: модулем 420 веб-поиска или модулем 422 вертикального поиска, с поисковым объектом, или могут ли они быть дополнены с помощью объектной информации, потенциально хранящейся в объектной базе 442 данных.

Если поисковый кластер 418 определяет, что поисковый запрос и/или ответы на поисковый запрос, предоставляемые одним из: модулем 420 веб-поиска или модулем 422 вертикального поиска, связаны с поисковым объектом и/или могут быть дополнены с помощью объектной информации, потенциально хранящейся в объектной базе 442 данных, поисковый кластер 418 может инициировать объектный модуль 440 запросить объектную базу 442 данных и извлечь объектную информацию и/или домены объекта и/или связанные объекты из таблицы 442.

Сервер 416 может затем дополнять информацию о странице результатов поиска, которая будет представлена пользователю электронного устройства 402, объектной информацией и/или дополнительной информацией, что будет описано ниже. Сервер 416 далее передает электронному устройству 402 через сеть 414 передачи данных инициирующий элемент 460 (показан на Фиг. 4), причем инициирующий элемент 460 содержит информацию о странице результатов поиска, объектную информацию и, опционально, дополнительную информацию. В других вариантах осуществления, инициирующий элемент 460 может содержать информацию о странице результатов поиска, объектную информацию и, опционально, дополнительная информация может быть передана с помощью отдельного инициирующего элемента (не показан). В некоторых вариантах осуществления инициирующий элемент 460 может быть реализован в виде сообщения Объектного ориентирования JavaScript (JSON). Альтернативно, инициирующий элемент 460 может быть реализован в виде сообщения на расширяемом языке разметки (XML). Естественно, инициирующий элемент 460 может быть реализован во множестве других подходящих форматов сообщений.

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

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

На Фиг. 6 представлен снимок 600 экрана, на котором представлена страница 306 результатов поиска, реализованная в соответствии с другими, не ограничивающими вариантами осуществления.

В рамках этой иллюстрации предполагается, что пользователь ввел поисковый запрос (с использованием интерфейса 102 запроса поисковой системы YANDEX™), поисковый запрос содержит: "Анджелина Джоли". Пользователю представляется страница 602 результатов поиска, снимок 600 экрана с которой представлен на Фиг. 6. На снимке 600 экрана пользователю представлено несколько полей, хорошо известных в данной области техники. Среди них, например: интерфейс 102 запроса и интерфейс 104 результатов поиска. В интерфейсе 104 результатов поиска представлена страница 606 результатов поиска, обладающая несколькими компонентами, часть из которых реализована в соответствии с не ограничивающими вариантами осуществления.

Страница 606 результатов поиска обладает панелью 608 навигации, на которой находятся несколько кнопок (отдельно не пронумерованы) для навигации между общими результатами поиска и вертикальными результатами поиска. Остальная часть страницы 606 результатов поиска организована и содержит информацию, составленную с использованием вариантов осуществления. С учетом того, что "Анджелина Джоли" может представлять собой объектно-ориентированный поиска, страница 606 результатов поиска может быть составлена с помощью объектной информации и являться объектно-ориентированной страницей результатов поиска (SERP).

Таким образом, страница 606 результатов поиска включает в себя значок 620 объекта. Значок 620 объекта представляет общую информацию о рассматриваемом объекте, в данном случае - об Анджелине Джоли. Конкретно, значок 620 объекта обладает множеством изображений 622, связанных с объектом; заголовком 624 объекта и коротким описанием 626 объекта. В рамках представленного варианта осуществления значок 620 объекта включает в себя 4 изображения Анджелины Джоли и кнопку 628, позволяющую пользователю посмотреть дополнительные изображения ("Еще картинки").

В некоторых вариантах, короткое описание 626 составлено из одного или нескольких из: первого ресурса A 420 и второго ресурса B 422. В рамках представленного варианта осуществления, короткое описание 626 составлено с помощью первого ресурса A 420. С учетом того, что первый ресурс A 420 представляет собой веб-ресурс WIKIPEDIA, короткое описание 626 включает в себя гиперссылку 630 на веб-страницу в Википедии, посвященную Анджелине Джоли ("Викепедия").

Страница 606 результатов поиска дополнительно включает в себя один или несколько результатов 632 поиска. В соответствии с вариантами осуществления, один или несколько результатов поиска 632 были выбраны и организованы с помощью, по меньшей мере, частично, объектной информации, содержащейся в объектном модуле 440.

Один или несколько результатов 632 поиска включают в себя: первый результат 634 поиска, являющийся результатом из поисковой вертикали "Биография"; второй результат 636 поиска, являющийся результатом из поисковой вертикали "Фильмография"; третий результат 638 поиска, являющийся результатом из поисковой вертикали "Новости", и четвертый результат 640 поиска, являющийся необычным результатом поиска (т.е. проплаченным результатом поиска). Естественно, в других примерах, четвертый результат 640 может являться обычным (или общим) результатом поиска. Дополнительно, четвертый результат 640 поиска может включать в себя множество дополнительных результатов поиска, которые были опущены на Фиг. 6 ради упрощения иллюстрации. В рамках вариантов осуществления, первый результат 634 поиска, второй результат 636 поиска, и третий результат 638 поиска были созданы, по меньшей мере, частично, с помощью модуля 422 вертикального поиска.

Первый результат 634 поиска и второй результат 636 поиска представляют первую информацию 642 о результате, относящуюся к поисковому объекту, включающую в себя: полное имя, дату рождения, награды и прочее. В некоторых вариантах осуществления, первый результат 634 поиска также составлен с помощью первого ресурса A 430 и, таким образом, обладает ссылкой на дополнительную информацию, содержащуюся на первом ресурсе A 430. Первый результат 634 поиска обладает ссылкой на дополнительные 23 источника с библиографической информацией об объекте, ссылка отмечена как 644. Следует отметить, что фактическая информация, представленная в первом результате 634 поиска представлена только в качестве примера и будет зависеть от поискового запроса, введенного в интерфейс 102 поиска (в этом случае вся информация, представленная в рамках первого результата 634 поиска, относится к Анджелине Джоли).

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

В соответствии с некоторыми вариантами осуществления, второй результат 636 поиска дополнен указанием на наиболее подходящий результат 648. Таким образом, второй результат 636 поиска может обладать первой частью, которая включает в себя информацию о вертикальном результате поиска и вторую часть, которая включает в себя наиболее подходящий результат. Наиболее подходящий результат может быть получен, например, путем выполнения общего поиска с помощью модуля 420 веб-поиска. В представленном варианте осуществления указание на наиболее подходящий результат 648 связано с веб-ресурсом "www.kinopoisk.ru". Наиболее подходящий результат 648 может быть модифицирован, чтобы указать на конкретный ресурс в рамках наиболее подходящего веб-ресурса, причем конкретный ресурс связан с поисковым объектом. В рамках представленного варианта осуществления наиболее подходящий результат 638 является конкретным ресурсом (т.е. страницей на ресурсе www.kinopoisk.ru), связанной с Анджелиной Джоли.

Реализация того, как будет создано указание на наиболее подходящий результат 648, никак конкретно не ограничена. Например, указание на наиболее подходящий результат 648 может быть создано на основе наиболее высоко ранжированного результата поиска, предоставленного модулем 420 веб-поиска. Альтернативно, объектный модуль 440 может размещать указание на наиболее подходящий ресурс (или множество наиболее подходящих ресурсов, связанных с каждым из объектов, указания на которые расположены в таблице 502).

Далее, несмотря на то, что только одно указание на наиболее подходящий результат 648 представлено на Фиг. 6, в других вариантах осуществления может быть представлено множество указаний на наиболее подходящие результаты 648. Например, возможен случай предоставления указания на два наиболее подходящих результата 648, три наиболее подходящих результата 648 и так далее. Следует отметить, что, несмотря на то, что только второй результат 636 поиска дополнен указанием на наиболее подходящий результат 638, в других вариантах осуществления, некоторые или все из других результатов поиска (т.е. первый результат 634 поиска и третий результат 638 поиска) могут быть дополнены соответствующими указания на наиболее подходящий результат 648 (или множество соответствующих указаний на наиболее подходящие результаты 648). Аналогичным образом, в других вариантах осуществления ни один из первого результата 634 поиска, второго результата 636 поиска и третьего результата 638 поиска не требует дополнения с помощью наиболее подходящих результатов 648. В других вариантах осуществления ни один из первого результата 634 поиска, второго результата 636 поиска и третьего результата 638 поиска не дополняются наиболее подходящими результатами 648 изначально, а дополняются только при получении указания от пользователя (будет описано ниже).

Третий результат 638 поиска предоставляет указание на три новостных элемента, связанные с поисковым объектом. В представленном примере три новостных элемента взяты из новостных ресурсов lenta.ru, bbc.ru и rbc.ru. Три новостных элемента связаны с Бредом Питтом, который, в свою очередь, связан с Анджелиной Джоли, причем эти три новостных элемента представляют собой: "Брэд Питт приобрел дом", "Брэд Питт берет отпуск", "Брэд Питт вернулся и готов к работе". Третий результат 638 также предоставляет ссылку на дополнительные 2 тысячи новостных ресурсов, ссылка пронумерована как 650.

Четвертый результат 640 поиска предоставляет два ресурса. В рамках представленного варианта осуществления эти два ресурса представляют собой специально размещенные ресурсы, например, рекламу, баннерную рекламу, текстовую рекламу и тому подобное. В рамках представленной иллюстрации два специально размещенных ресурса содержат текстовую рекламу "Окна ПВХ", они представлены только в качестве примера. Стратегии целевого размещения рекламы на странице 606 результатов поиска хорошо известны в данной области техники и, поэтому, не будут здесь описаны.

Альтернативно, четвертый результат 640 поиска может представлять собой один или несколько результатов поиска, предоставляемых модулем 420 веб-поиска, в ответ на поисковый запрос, введенный в интерфейс 102 запроса.

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

С учетом того, что в таблице 502 содержится три домена объекта, связанных со вторым объектом 510 и соответствующими связанными объектами, причем объектный модуль 440 может получать указание на по меньшей мере двух из: первый домен 5101 второго объекта, второй домен 5102 второго объекта и третий домен 5103 второго объекта (т.е. первый связанный объект 5101 второго объекта, второй связанный объект 5102 второго объекта и третий связанный объект 5103 второго объекта). В других вариантах осуществления объектный модуль 440 может получать указание на все доступные из: первый домен 5101 второго объекта, второй домен 5102 второго объекта и третий домен 5103 второго объекта (т.е. первый связанный объект 5101 второго объекта, второй связанный объект 5102 второго объекта и третий связанный объект 5103 второго объекта). В других вариантах осуществления объектный модуль 440 может получать указание только одно из: первый домен 5101 второго объекта, второй домен 5102 второго объекта и третий домен 5103 второго объекта (т.е. первый связанный объект 5101 второго объекта, второй связанный объект 5102 второго объекта и третий связанный объект 5103 второго объекта).

В этих вариантах осуществления, в которых объектный модуль 440 получает указание от одного или двух (или нескольких) из: первый домен 5101 второго объекта, второй домен 5102 второго объекта и третий домен 5103 второго объекта, причем объектный модуль 440 может выбирать один или два (или несколько) из доступных на основе: их статистической популярности; на основе корреляции конкретного домена объекта по отношению к верхнему результату поиска, выведенному поисковым кластером 418, и так далее.

С помощью вышеприведенных процедур объектный модуль 440 создает информацию, выполняющую важную роль в инициировании отображения электронным устройством 402 области 652 связанных объектов, которая включает в себя: первый связанный объект 654, второй связанный объект 656, третий связанный объект 658, четвертый связанный объект 660 и пятый связанный объект 662.

Для целей данной иллюстрации первый связанный объект 654 ("Натали Портман"), второй связанный объект 656 ("Оливия Уайльд") и третий связанный объект 658 ("Саша Грей") были составлены из одного домена объекта (например, из домена объекта "АКТРИСА"), четвертый связанный объект 660 ("Брэд Питт") был создан из второго домена объекта (например, "РОДСТВЕННИКИ"), а пятый связанный объект 662 ("МАТЬ ТЕРЕЗА") был создан из третьего домена объекта (например, "ФИЛАНТРОПЫ"). Следует отметить, что, несмотря на то, что в представленном варианте осуществления область 652 связанных объектов содержит объекты из трех доменов объекта, в альтернативных вариантах осуществления часть 652 связанных объектов может содержать связанные объекты по меньшей мере из двух доменов объекта. В других альтернативным вариантах осуществления область 652 связанных объектов может содержать связанные объекты из одного домена объекта.

Область 652 связанных объектов далее включает в себя фильтры доменов объекта: первый фильтр 664 домена объекта, второй фильтр 666 домена объекта и третий фильтр 668 домена объекта. В некоторых вариантах осуществления каждый из первого фильтра 664 домена объекта, второго фильтра 666 домена объекта и третьего фильтра 668 домена объекта был создан в соответствии с указанием на первый домен 5101 второго объекта, второй домен 5102 второго объекта и третий домен 5103 второго объекта.

В рамках представленного варианта осуществления первый фильтр 664 домена объекта связан с доменом объекта "РОДСТВЕННИКИ", второй фильтр 666 домена объекта связан с доменом объекта "АКТРИСЫ" и третий "ФИЛАНТРОПЫ".

При активации одного из: первого фильтра 664 домена объекта, второго фильтра 666 домена объекта и третьего фильтра 668 домена объекта информация о связанных объектах, представленных в области 652 связанных объектов, дополнена на основе выбора пользователя одного из: первого фильтра 664 домена объекта, второго фильтра 666 домена объекта и третьего фильтра 668 домена объекта.

Например, если пользователь выбирает первый фильтр 664 домена объекта, то электронное устройство 402 может дополнять область 652 связанных объектов для отображения связанных объектов только от первого домена объекта (т.е. переместить связанные объекты из других доменов объекта).

Альтернативно, электронное устройство 402 может передавать серверу 416 запросу, а сервер 416 может предоставлять указание на дополнительные связанные объекты из первого домена, и электронное устройство 402 может добавить дополнительные связанные объекты из первого домена объекта на область 652 связанных объектов. Это особенно хорошо применяется в тех случаях - но не ограничивается ими - когда область 652 связанных объектов изначально включает в себя связанные объекты из двух или более доменов объекта и, следовательно, число связанных объектов из каждого домена ограничено конкретным заранее определенным числом.

Страница 606 результатов поиска включает в себя множество фильтров 680 намерения. Множество фильтров 680 намерения включает в себя первый фильтр 682 намерения, второй фильтр 684 намерения и третий фильтр 686 намерения. В некоторых вариантах осуществления каждый из множества фильтров 680 намерения создается на основе заголовков соответствующего первого результата 634 поиска, второго результата 636 поиска и третьего результата 638 поиска.

Таким образом, первый фильтр 682 намерения может быть связан с поисковым намерением "БИОГРАФИЯ", второй фильтр 684 намерения может быть связан с поисковым намерением "ФИЛЬМОГРАФИЯ", а третий фильтр 686 намерения может быть связан с поисковым намерением "НОВОСТИ".

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

В соответствии с вариантами осуществления в том случае, когда пользователь активирует один из: первый фильтр 682 намерения, второй фильтр 684 намерения и третий фильтр 686 намерения, электронное устройство 402 может выполнять по меньшей мере одно действие на странице 606 результатов поиска. Конкретнее, в ответ на активацию пользователем одного из: первого фильтра 682 намерения, второго фильтра 684 намерения и третьего фильтра 686 намерения, электронное устройство 402 может выполнять по меньшей мере одно действие над первым результатом 634 поиска, вторым результатом 636 поиска и третьим результатом 638 поиска.

Таким образом, первый фильтр 682 намерения, второй фильтр 684 намерения и третий фильтр 686 намерения могут считаться "исполнительными элементами страницы результатов поиска" или "пользовательскими исполнительными элементами" для изменения внешнего вида по меньшей мере части страницы 606 результатов поиска. В некоторых вариантах осуществления активация исполнительных элементов страницы результатов поиска изменяет внешний вид страницы 606 результатов поиска без выполнения дополнительных поисков и/или передачи дополнительных запросов на сервер 416.

Другими словами, в некоторых вариантах осуществления активация исполнительных элементов страницы результатов поиска позволяет выполнять электронным устройством 402 изменения во внешнем виде информации на странице 606 результатов поиска локально.

Естественно, в альтернативных вариантах осуществления электронное устройство 402 может запрашивать от сервера 416 дополнительную информацию для предоставления на странице 606 результатов поиска в ответ на активацию пользователем одного из первого фильтра 682 намерения, второго фильтра 684 намерения и третьего фильтра 686 намерения. Например, электронное устройство 402 может посылать запрос серверу 416, который может предоставлять дополнительные вертикальные или общие результаты поиска или наиболее подходящую ссылку, связанную с одним из: первым фильтром 682 намерения, вторым фильтром 684 намерения и третьим фильтром 686 намерения.

Тип действия, который выполняется в ответ на выбор пользователем первого фильтра 682 намерения, второго фильтра 684 намерения и третьего фильтра 686 намерения, никак конкретно не ограничен. Ниже представлены некоторые не ограничивающие и не исчерпывающие примеры.

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

Изменение порядка по меньшей мере одного из: первого результата 634 поиска, второго результата 636 поиска и третьего результата 638 поиска, который связан с соответствующим активированным первым фильтром 682 намерения, вторым фильтром 684 намерения и третьим фильтром 686 намерения, относящимся к другим из первого результата 634 поиска, второго результата 636 поиска и третьего результата 638 поиска. Например, если пользователь выбирает третий фильтр 686 намерения, электронное устройство 402 может изменять внешний вид страницы 606 результатов поиска, таким образом, третий результат 638 поиска перемещается в позицию над первым результатом 634 поиска и вторым результатом 636 поиска.

Дополнение одного из: первого результата 634 поиска, второго результата 636 поиска и третьего результата 638 поиска, который связан с соответствующим активированным первым фильтром 682 намерения, вторым фильтром 684 намерения и третьим фильтром 686 намерения, относящимся к другим из первого результата 634 поиска, второго результата 636 поиска и третьего результата 638 поиска.

Дополнение может иметь различные формы. Предполагается, что пользователь выбрал второй фильтр 684 намерения, связанного со вторым результатом 636 поиска. В некоторых вариантах осуществления электронное устройство 402 может дополнить второй результат 636 поиска видеопроигрывателем для предварительного просмотра видеороликов. Указание на видеопроигрыватель может быть доступно локально на электронном устройстве 402 или может быть поточным от сервера 416.

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

Перемещение результата(ов) поиска, не соответствующих выбранному фильтру намерения. Это будет проиллюстрировано со ссылкой на Фиг. 7, на которой представлен снимок 700 экрана. Снимок 700 экрана отображает страницу 6062 результатов поиска, которая является измененной версией страницы 606 результатом поиска после выбора пользователем второго фильтра 684 намерения, представленного на Фиг. 6. На Фиг. 7 второй фильтр 6842 намерения затенен для обозначения того, что он был выбран пользователем.

В ответ на выбор пользователем второго фильтра 6842 намерения представление информации на странице 6062 результатов поиска было изменено. Конкретнее, электронное устройство 402 переместило результаты поиска, которые не соответствуют поисковому намерению, связанному со вторым фильтром 684 намерения. Конкретнее, электронное устройство 402 переместило со страницы 606 результатов поиска первый результат 634 поиска, третий результат 638 поиска и четвертый результат 640 поиска, поскольку они не соответствуют поисковому намерению, связанному со вторым фильтром 6842 намерения.

Таким образом, единственный результат, видимый на снимке 700 экрана, это второй результат 6362 поиска. Далее, в некоторых вариантах осуществления второй результат 6362 поиска может обладать тем же внешним видом, что и второй результат 636 поиска, представленный на Фиг. 6. Тем не менее, в альтернативных вариантах осуществления, а также в случае иллюстрации, показанной на Фиг. 7, второй результат 6362 поиска был дополнен дополнительной информацией. Для того чтобы выполнить подобное дополнение информацией электронное устройство 402 может передавать запрос серверу 416, который может передавать дополнительную информацию, чтобы позволить электронному устройству 402 дополнить второй результат 6362 поиска. Дополнительная информация может включать в себя: дополнительные связанные объекты, связанные со вторым выбранным фильтром 6842 намерения, дополнительные результаты, связанные с поисковым намерением выбранного второго фильтра 6842 намерения, дополнительные наиболее подходящие ссылки, связанные с выбранным вторым фильтром 6842 намерения, и тому подобное.

В рамках представленного варианта осуществления второй результат 6362 поиска был дополнен с помощью первого дополнительного информационного блока 702, второго дополнительного информационного блока 704 и третьего дополнительного информационного блока 706 (последние только частично виден на Фиг. 7).

Содержимое первого дополнительного информационного блока 702, второго дополнительного информационного блока 704 и третьего дополнительного информационного блока 706 конкретно никак не ограничено, и то, что будет представлено ниже, представлено только в качестве примеров.

В рамках представленного примера первый дополнительный информационный блок 702 включает в себя библиографическую информацию, доступную на ресурсе www.kinopoisk.ru. Второй дополнительный информационный блок 704 включает в себя другую информацию, доступную на ресурсе www.imbd.com. Третий дополнительный информационный блок 706 включает в себя другую информацию, доступную на ресурсе www.youtube.com. Далее следует иметь в виду, что содержимое первого дополнительного информационного блока 702, второго дополнительного информационного блока 704 и третьего дополнительного информационного блока 706 необязательно должно поступать от одного и того же веб-ресурса. Оно может быть получено от разных веб-ресурсов, если оно связано с поисковым намерением, соответствующем второму фильтру 6842 намерению.

Далее, если пользователь отменяет выбор второго фильтра 6842 намерения, страница 6062 результатов поиска возвращается к варианту, представленному на Фиг. 6 под номером 606. Аналогичным образом, если пользователь выбирает другой фильтр: первый фильтр 682 намерения или третий фильтр 686 намерения, страница 6062 результатов поиска будет дополнена таким образом, чтобы отобразить информацию, соответствующую выбранному первому фильтру 682 намерения или третьему фильтру 686 намерения. Итак, следует иметь в виду, что число фильтров намерения не ограничено представленными тремя и, таким образом, в других вариантах осуществления может быть использовано другое число фильтров намерений.

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

Таким образом, частью обработки поиска пользователя является определение сервером 416 и объектным модулем 440 поискового намерения пользователя, связанного с поисковым запросом, введенным пользователем с помощью интерфейса 102 запроса. Поисковое намерение пользователя может быть определено с помощью анализа поискового запроса, введенного пользователем. Например, пользователь ввел поисковый запрос "Мадонна, певица", это указывает на первое конкретное поисковое намерение. В качестве другого примера, пользователь ввел поисковый запрос "Мадонна, актриса", это указывает на второе конкретное поисковое намерение. В рамках этих примеров поисковое намерение пользователя является очевидным на основе содержания самого поискового запроса.

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

Далее, на основе поискового намерения пользователя, сервер 416 получает от объектного модуля 440 набор информации об объекте, связанную с поисковым запросом. Набор информации об объекте может включать в себя различные поисковые домены, различные связанные объекты и аналогичные элементы, связанные с поисковым объектом.

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

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

С учетом архитектуры, описанной со ссылкой на Фиг. 4, и вышеприведенного примера, является возможной реализация способа обработки поискового запроса пользователя, связанного с электронным устройством 402, и создания набора результатов поиска, соответствующего поисковому запросу. Способ может быть выполнен сервером 416, соединенным с электронным устройством 402 через сеть 414 передачи данных. На Фиг. 8 представлена блок-схема способа 800, который выполняется в соответствии с вариантом осуществления.

Этап 802 - определение поискового намерения пользователя на основе, по меньшей мере, частично, поискового запроса.

Способ 800 начинается на этапе 802, на котором сервер 416 определяет поисковое намерение пользователя на основе, по меньшей мере, частично, поискового запроса. В общем случае, поисковое намерение пользователя соответствует тому, что пользователь вводит в свой поисковый запрос. Поисковое намерение пользователя может быть явно выражено в поисковом запросе (например, "Последняя песня Мадонны") или же неявно (например, для поискового запроса "Мадонна" поисковое намерение пользователя может быть основано на наиболее частой поисковой комбинации, выполняемой тем же пользователем в прошлом, наиболее частом запросе, выполняемом другими пользователями, наиболее часто выбираемом ресурсе в ответ на поисковый запрос пользователем или другими пользователями, и так далее).

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

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

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

Этап 804 - определение первого компонента объекта, связанного с поисковым запросом.

Далее, на этапе 804 сервер 416 определяет первый компонент объекта, связанный с поисковым запросом.

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

В качестве примера: первый результат 634 поиска является примером компонента поискового объекта, который был выбран в качестве связанного с поисковым объектом, и который был организован с помощью результатов вертикального поиска по вертикали "БИОГРАФИИ" с помощью модуля 422 вертикального поиска. Следует отметить, что термин "организован" никак конкретно не ограничен и может включать в себя: выбор суб-компонентов для включения их в первый результат 634 поиска, выбор порядка расположения суб-компонентов, выбор визуального расположения или расстановка акцентов конкретных субкомпонентов и тому подобное.

Этап 806 - определение второго компонента объекта, связанного с поисковым запросом.

Далее, на этапе 806 сервер 416 определяет второй компонент объекта, связанный с поисковым запросом.

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

В качестве примера: первый результат 634 поиска является примером компонента поискового объекта, который был выбран в качестве связанного с поисковым объектом, и который был организован с помощью результатов вертикального поиска по вертикали "БИОГРАФИИ" с помощью модуля 422 вертикального поиска. Следует отметить, что термин "организован" никак конкретно не ограничен и может включать в себя: выбор субкомпонентов для включения их в первый результат 634 поиска, выбор порядка расположения субкомпонентов, выбор визуального расположения или расстановка акцентов конкретных суб-компонентов и тому подобное.

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

Этап 808 - определение порядка, связанного с первым компонентом объекта и вторым компонентом объекта на основе поискового намерения пользователя.

На этапе 808 сервер 416 на основе поискового намерения пользователя определяет порядок, связанный с первым компонентом объекта и вторым компонентом объекта.

Порядок никак конкретно не ограничен - таким образом, порядок может включать в себя вертикальное расположение друг над другом, горизонтальное расположение друг за другом.

Этап 810 - составление карточки объекта, содержащей первый компонент объекта и второй компонент объекта в определенном порядке.

На этапе 810 сервер 416 составляет карточку объекта, содержащую первый компонент объекта и второй компонент объекта в определенном порядке.

В некоторых вариантах осуществления этап 812 составления дополнительно включает в себя предоставление значка 620 объекта. В некоторых вариантах осуществления, значок 620 объекта расположен над первым компонентом объекта и вторым компонентом объекта, которые были организованы в порядке, определенном на этапе 808. Значок 620 объекта может быть создан на основе информации, доступной от вертикальных поисков, выполненных модулем 422 вертикального поиска, информации, доступной от первого ресурса A 430 и второго ресурса B 432, или их комбинации.

С учетом архитектуры, описанной со ссылкой на Фиг. 4, и вышеприведенного примера, является возможной реализация способа обработки поискового запроса пользователя, связанного с электронным устройством 402, и создания набора результатов поиска, соответствующего поисковому запросу. Способ может быть выполнен сервером 416, соединенным с электронным устройством 402 через сеть 414 передачи данных. На Фиг. 9 представлена блок-схема способа 900, который выполняется в соответствии с другим вариантом осуществления, не ограничивающим ее объем.

Этап 902 - определение поискового намерения пользователя на основе, по меньшей мере, частично, поискового запроса.

Способ 900 начинается на этапе 902, на котором сервер 416 определяет поисковое намерение пользователя на основе, по меньшей мере, частично, поискового запроса. В общем случае, поисковое намерение пользователя соответствует тому, что пользователь вводит в свой поисковый запрос. Поисковое намерение пользователя может быть явно выражено в поисковом запросе (например, "Последняя песня Мадонны") или же неявно (например, для поискового запроса "Мадонна" поисковое намерение пользователя может быть основано на наиболее частой поисковой комбинации, выполняемой тем же пользователем в прошлом, наиболее частом запросе, выполняемом другими пользователями, наиболее часто выбираемом ресурсе в ответ на поисковый запрос пользователем или другими пользователями, и так далее).

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

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

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

Этап 904 - определение первого компонента объекта, связанного с поисковым запросом.

Далее, на этапе 904 сервер 416 определяет первый компонент объекта, связанный с поисковым запросом.

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

В качестве примера: первый результат 634 поиска является примером компонента поискового объекта, который был выбран в качестве связанного с поисковым объектом, и который был организован с помощью результатов вертикального поиска по вертикали "БИОГРАФИИ" с помощью модуля 422 вертикального поиска.

Этап 906 - определение второго компонента объекта, связанного с поисковым запросом.

Далее, на этапе 906 сервер 416 определяет второй компонент объекта, связанный с поисковым запросом.

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

В качестве примера: первый результат 634 поиска является примером компонента поискового объекта, который был выбран в качестве связанного с поисковым объектом, и который был организован с помощью результатов вертикального поиска по вертикали "БИОГРАФИИ" с помощью модуля 422 вертикального поиска. Следует отметить, что термин "организован" никак конкретно не ограничен и может включать в себя: выбор субкомпонентов для включения их в первый результат 634 поиска, выбор порядка расположения субкомпонентов, выбор визуального расположения или расстановка акцентов конкретных субкомпонентов и тому подобное.

Этап 908 - включение одного из: первого компонента объекта и второго компонента объекта в карточку объекта в ответ на поисковое намерение пользователя, принадлежащее к первому типу.

На этапе 908 сервер 416 в ответ на поисковое намерение пользователя, принадлежащее к первому типу, включает один из: первого компонента объекта и второго компонента объекта в карточку объекта.

Этап 910 - включение другого из: первого компонента объекта и второго компонента объекта в карточку объекта в ответ на поисковое намерение пользователя, принадлежащее ко второму типу.

На этапе 910 в ответ на поисковое намерение пользователя, принадлежащее ко второму типу, сервер 416 включает другой из: первого компонента объекта и второго компонента объекта в карточку объекта.

В некоторых вариантах осуществления способ 900 дополнительно включает в себя предоставление значка 620 объекта. В некоторых вариантах осуществления значок 620 объекта расположен над соответствующим одним из: первым компонентом объекта и вторым компонентом объекта. Значок 620 объекта может быть создан на основе информации, доступной от вертикальных поисков, выполненных модулем 422 вертикального поиска, информации, доступной от первого ресурса A 430 и второго ресурса B 432, или их комбинации.

С учетом архитектуры, описанной со ссылкой на Фиг. 4, и вышеприведенного примера, является возможной реализация способа обработки поискового запроса пользователя, связанного с электронным устройством 402, и создания набора результатов поиска, соответствующего поисковому запросу. Способ может быть выполнен сервером 416, соединенным с электронным устройством 402 через сеть 414 передачи данных. На Фиг. 10 представлена блок-схема способа 1000, который выполняется в соответствии с другим вариантом осуществления.

Этап 1002 - получение поискового запроса от электронного устройства через сеть передачи данных.

Способ 1000 начинается на этапе 1002, на котором сервер 416 получает поисковый запрос от электронного устройства 402 через сеть 414 передачи данных.

Этап 1002 может выполняться в ответ на ввод пользователем поискового с помощью интерфейса запроса 102 электронного устройства 402.

Этап 1004 - определение того, связан ли поисковый запрос с поисковым объектом.

Далее на этапе 1004 сервер 416 определяет, связан ли поисковый запрос с поисковым объектом.

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

Этап 1006 - определение первого компонента объекта и второго компонента объекта, в ответ на поисковым запрос, связанный с поисковым объектом, причем первый компонент объекта и второй компонент объекта семантически связаны с поисковым объектом.

На этапе 1006 сервер 416 в ответ на поисковым запрос, связанный с поисковым объектом, определяет первый компонент объекта и второй компонент объекта, причем первый компонент объекта и второй компонент объекта семантически связаны с поисковым объектом.

Этап 1008 - создание первого пользовательского исполнительного элемента, связанного с первым компонентом объекта.

На этапе 1008 сервер 416 создает первый пользовательский исполнительный элемент, связанный с первым компонентом объекта.

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

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

Этап 1010 - создание второго пользовательского исполнительного элемента, связанного со вторым компонентом объекта.

На этапе 1010 сервер 416 создает второй пользовательский исполнительный элемент, связанный со вторым компонентом объекта.

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

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

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

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

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

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

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

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

С учетом архитектуры, описанной со ссылкой на Фиг. 4, и вышеприведенного примера, является возможной реализация способа обработки поискового запроса пользователя, связанного с электронным устройством 402, и создания набора результатов поиска, соответствующего поисковому запросу. Способ может быть выполнен сервером 416, соединенным с электронным устройством 402 через сеть 414 передачи данных. На Фиг. 11 представлена блок-схема способа 1100, который выполняется в соответствии с другим вариантом осуществления.

Этап 1102 - получение поискового запроса от электронного устройства через сеть передачи данных.

Способ 1100 начинается на этапе 1102, на котором сервер 416 получает поисковый запрос от электронного устройства 402 через сеть 414 передачи данных.

Этап 1102 может выполняться в ответ на ввод пользователем поискового с помощью интерфейса запроса 102 электронного устройства 102.

Этап 1104 - определение поискового объекта, связанного с поисковым запросом.

Далее, на этапе 1104 сервер 416 определяет поисковый объект, связанный с поисковым запросом.

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

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

Этап 1106 - создание компонента объекта для включения его на страницу результатов поиска.

На этапе 1106 сервер 416 создает компонент объекта для включения его на страницу результатов поиска.

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

В качестве примера: первый результат 634 поиска является примером компонента поискового объекта, который был выбран в качестве связанного с поисковым объектом, и который был организован с помощью результатов вертикального поиска по вертикали "БИОГРАФИИ" с помощью модуля 422 вертикального поиска. Следует отметить, что термин "организован" никак конкретно не ограничен и может включать в себя: выбор субкомпонентов для включения их в первый результат 634 поиска, выбор порядка расположения субкомпонентов, выбор визуального расположения или расстановка акцентов конкретных субкомпонентов и тому подобное.

Этап 1108 - создание компонента связанного объекта, связанного с поисковым объектом, путем выполнения: определения первого домена объекта, связанного с поисковым объектом, и второго домена объекта, связанного с поисковым объектом; определения первого связанного объекта из первого домена объекта и второго связанного объекта из второго домена объекта, причем первый и второй связанные объекты семантически связаны с поисковым объектом.

На этапе 1108 сервер 416 создает компонент связанного объекта, связанный с поисковым объектом, путем выполнения: определения первого домена объекта, связанного с поисковым объектом, и второго домена объекта, связанного с поисковым объектом; определения первого связанного объекта из первого домена объекта и второго связанного объекта из второго домена объекта, причем первый и второй связанные объекты семантически связаны с поисковым объектом.

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

Альтернативно, этап оценки может включать в себя оценку первого домена объекта и второго домена объекта по сути в режиме реального времени, т.е. после выполнения этапа 1102 получения: посещения первого ресурса 430 A для получения указания на первый домен объекта; и посещения второго ресурса B 432 для получения указания на второй домен объекта.

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

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

На этапе 1110 сервер 416 составляет компонент связанного объекта, обладающий указанием на первый связанный объект и второй связанный объект.

Как было описано ранее, сервер 416 может создавать область 652 связанных объектов.

Этап 1112 - инициирование отображения электронным устройством страницы результатов поиска, которая включает в себя компонент объекта и компонент связанного объекта.

На этапе 1112 сервер 416 инициирует отображение электронным устройством страницы результатов поиска, которая включает в себя компонент объекта и компонент связанного объекта. По существу электронное устройство 402 отображает страницу 606 результатов поиска, показанную на Фиг. 6.

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

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

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

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

В некоторых вариантах осуществления способ 1100 дополнительно включает в себя сохранение указания на первый связанный объект и второй связанный объект в объектной базе 442 данных, доступной серверу 416 путем передачи запроса объектному модулю 440 (или напрямую получая доступ к объектной базе 442 данных).

С учетом архитектуры, описанной со ссылкой на Фиг. 4, и вышеприведенного примера, является возможной реализация способа обработки поискового запроса пользователя, связанного с электронным устройством 402, и создания набора результатов поиска, соответствующего поисковому запросу. Способ может быть выполнен сервером 416, соединенным с электронным устройством 402 через сеть 414 передачи данных. На Фиг. 12 представлена блок-схема способа 1200, который выполняется в соответствии с другим вариантом осуществления.

Этап 1202 - получение поискового запроса от электронного устройства через сеть передачи данных.

Способ 1200 начинается на этапе 1202, на котором сервер 416 получает поисковый запрос от электронного устройства 402 через сеть 414 передачи данных.

Этап 1202 может выполняться в ответ на ввод пользователем поискового с помощью интерфейса запроса 102 электронного устройства 402.

Этап 1204 - определение набора результатов поиска на основе поискового запроса.

Далее на этапе 1204 сервер 416 определяет набор результатов поиска на основе поискового запроса.

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

Этап 1206 - определение компонента поискового объекта, связанного с поисковым запросом.

На этапе 1206 сервер 416 определяет компонент поискового объекта, связанный с поисковым запросом.

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

В качестве примера: первый результат 634 поиска является примером компонента поискового объекта, который был выбран в качестве связанного с поисковым объектом, и который был организован с помощью результатов вертикального поиска по вертикали "БИОГРАФИИ" с помощью модуля 422 вертикального поиска. Следует отметить, что термин "организован" никак конкретно не ограничен и может включать в себя: выбор субкомпонентов для включения их в первый результат 634 поиска, выбор порядка расположения субкомпонентов, выбор визуального расположения или расстановка акцентов конкретных суб-компонентов и тому подобное.

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

На этапе 1208 сервер 416 определяет наиболее подходящий результат поиска из набора результатов поиска, связанного с компонентом поискового объекта.

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

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

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

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

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

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

На этапе 1214 сервер 416 инициирует отображение электронным устройством страницы результатов поиска.

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

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

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

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

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

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

название год авторы номер документа
СПОСОБ ОБРАБОТКИ ПОИСКОВОГО ЗАПРОСА И СЕРВЕР 2014
  • Григорьева Светлана Александровна
  • Косарев Михаил Юрьевич
RU2586249C2
СПОСОБ СИНХРОНИЗАЦИИ ПЕРВОЙ И ВТОРОЙ СЕССИИ ПРОСМОТРА СТРАНИЦ ДЛЯ ПОЛЬЗОВАТЕЛЯ И СЕРВЕР 2013
  • Воронцов Юрий Витальевич
  • Левчук Олег Викторович
  • Карпов Михаил Александрович
RU2580392C2
СПОСОБ ОБРАБОТКИ ЦЕЛЕВОГО СООБЩЕНИЯ, СПОСОБ ОБРАБОТКИ НОВОГО ЦЕЛЕВОГО СООБЩЕНИЯ И СЕРВЕР (ВАРИАНТЫ) 2014
  • Зеленков Сергей Юрьевич
RU2589856C2
СПОСОБ (ВАРИАНТЫ) И СЕРВЕР РАНЖИРОВАНИЯ ПОИСКОВЫХ РЕЗУЛЬТАТОВ НА ОСНОВЕ ПАРАМЕТРА ПОЛЕЗНОСТИ 2015
  • Никулин Вадим Андреевич
RU2632138C2
УСТРОЙСТВО, А ТАКЖЕ СПОСОБ ВЫБОРА И РАЗМЕЩЕНИЯ ЦЕЛЕВЫХ СООБЩЕНИЙ НА СТРАНИЦЕ РЕЗУЛЬТАТОВ ПОИСКА 2014
  • Ворожцов Артем Викторович
RU2629449C2
СПОСОБ И СЕРВЕР ДЛЯ КЛАСТЕРИЗАЦИИ ПРЕДЛОЖЕНИЙ ДЛЯ ПОИСКОВЫХ ЗАПРОСОВ 2015
  • Шорина Светлана Юрьевна
  • Плахов Андрей Григорьевич
  • Яников Иван Георгиевич
RU2632140C2
Система и способ уточнения результатов поиска 2015
  • Кураленок Игорь Евгеньевич
RU2632135C2
СПОСОБ И СЕРВЕР ОБРАБОТКИ ПОИСКОВОГО ПРЕДЛОЖЕНИЯ 2015
  • Кривоконь Дмитрий Сергеевич
  • Шишкин Павел Алексеевич
  • Попов Олег Сергеевич
  • Гадельшин Ильнур Флюрович
  • Сухов Михаил Александрович
  • Мельников Андрей Александрович
  • Артемов Антон Павлович
RU2609079C2
СПОСОБ ПРОВЕДЕНИЯ ПОИСКА (ВАРИАНТЫ), СЕРВЕР И ЭЛЕКТРОННОЕ УСТРОЙСТВО 2014
  • Есиновская Ирина Викторовна
  • Козлов Дмитрий Владимирович
  • Косарев Михаил Юрьевич
  • Мильников Михаил Геннадьевич
RU2610279C2
Способ и система для рекомендации свежих саджестов поисковых запросов в поисковой системе 2018
  • Филонов Егор Андреевич
  • Лаврентьева Алиса Дмитриевна
RU2692045C1

Иллюстрации к изобретению RU 2 605 001 C2

Реферат патента 2016 года СПОСОБ ОБРАБОТКИ ПОИСКОВОГО ЗАПРОСА ПОЛЬЗОВАТЕЛЯ И СЕРВЕР, ИСПОЛЬЗУЕМЫЙ В НЕМ

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

Формула изобретения RU 2 605 001 C2

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

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

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

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

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

6. Способ по п. 5, в котором на упомянутом этапе дополнения второго компонента объекта вставляют наиболее подходящий результат из общего поиска во второй компонент объекта.

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

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

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

10. Способ по п. 9, в котором при упомянутом первом действии и упомянутом втором действии скрывают другой первый или второй компонент объекта.

11. Способ по п. 1, в котором первый компонент объекта связан с первым поисковым намерением, и в котором упомянутый первый пользовательский исполнительный элемент указывает на первое поисковое намерение.

12. Способ по п. 1, в котором второй компонент объекта связан со вторым поисковым намерением, и в котором упомянутый второй пользовательский исполнительный элемент указывает на второе поисковое намерение.

13. Способ по п. 1, в котором первый компонент объекта связан с первым заголовком объекта, и в котором упомянутый первый пользовательский исполнительный элемент указывает на первый заголовок объекта.

14. Способ по п. 1, в котором второй компонент объекта связан со вторым заголовком объекта, и в котором упомянутый второй пользовательский исполнительный элемент указывает на второй заголовок объекта.

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

16. Сервер по п. 15, в котором упомянутое второе действие отличается от упомянутого первого действия.

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

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

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

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

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

КОМПЬЮТЕРНЫЙ ПОИСК С ПОМОЩЬЮ АССОЦИАТИВНЫХ СВЯЗЕЙ 2004
  • Маркджан Сезари
  • Котт Ришард
  • Чаудхури Сураджит
  • Ченг Лили
RU2343537C2
СИСТЕМА И СПОСОБ ПРЕДСТАВЛЕНИЯ ДЛЯ ПОЛЬЗОВАТЕЛЯ ВЗАИМОСВЯЗАННЫХ ЭЛЕМЕНТОВ 2004
  • Макки Тимоти П.
  • Де Ворчик Дэвид Джордж
  • Шелдон Дэвид Джоуэл
RU2358312C2
ОСНАЩЕНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА РАСШИРЕНИЕМ ПОИСКОВЫХ ЗАПРОСОВ 2008
  • Брин Сергей
  • Гомес Бенедикт
  • Тонг Саймон
RU2460131C2
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1
Многоступенчатая активно-реактивная турбина 1924
  • Ф. Лезель
SU2013A1

RU 2 605 001 C2

Авторы

Григорьева Светлана Александровна

Косарев Михаил Юрьевич

Даты

2016-12-20Публикация

2014-06-24Подача