Визуализация структуры сайта и разрешение переходов сайта для результата поиска или связанной страницы
Иллюстрации
Показать всеИзобретение относится к средствам поиска и представления информации в Интернете. Технический результат заключается в уменьшении времени поиска. Принимают запрос, причем запрос включает в себя один или более термов. Принимают результаты, полученные из запроса, включающие в себя один или более ресурсов. Определяют иерархические данные, имеющие отношение к одному или более ресурсам, причем иерархические данные описывают путь прохода к странице, ассоциированной с заданным ресурсом, причем упомянутый путь включает в себя идентификаторы для одного или более ресурсов, которые требуется пройти, чтобы достичь заданного ресурса. Представляют результаты, включающие в себя представление иерархических данных с ассоциированным ресурсом, в результате поиска, причем представление иерархических данных включает в себя этап, на котором представляют множество маркеров, по одному для каждого из упомянутых идентификаторов, и причем по меньшей мере два из упомянутых маркеров сконфигурированы для обеспечения возможности непосредственного формирования ссылки со страницы, ассоциированной с результатом поиска, на ресурс, ассоциированный с соответствующим идентификатором, использующим соответствующий маркер. 4 н. и 27 з.п. ф-лы, 11 ил.
Реферат
УРОВЕНЬ ТЕХНИКИ
Это описание изобретения в целом относится к представлению информации.
Поисковые машины в Интернете преследуют цель выявления ресурсов (например, веб-страниц, изображений, текстовых документов, мультимедийного контекста), которые соответствуют потребностям пользователя, и представления информации об этих ресурсах способом, который пригоден для пользователя. Традиционные поисковые машины в Интернете возвращают набор результатов поиска в ответ на переданный пользователем запрос. Пользователь может выбрать результат поиска, который может переместить его непосредственно на веб-страницу в веб-сайте. Веб-страница может находиться глубоко в иерархии веб-страниц веб-сайта.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Данное описание изобретения описывает технологии, относящиеся к дополнению результатов поиска, например, путем извлечения одной или нескольких иерархических структур из веб-сайта, ассоциированного с результатом поиска, и отображения части иерархии, прикрепленной к результату поиска. В некоторых реализациях часть иерархии может включать в себя гиперссылки на ресурсы, включенные в иерархию сайта.
В общем, один аспект объекта изобретения, описанного в этом описании изобретения, может быть воплощен в реализуемом на компьютере способе для отображения результатов, ассоциированных с поиском, содержащем получение запроса с одним или несколькими термами; получение результатов, полученных из запроса, включающих в себя один или несколько ресурсов; определение иерархических данных, имеющих отношение к одному или нескольким ресурсам, причем иерархические данные описывают путь прохода к начальной или входной странице, ассоциированной с заданным ресурсом; и представление результатов, включающее в себя представление иерархических данных с ассоциированным ресурсом. Эти и другие варианты осуществления в необязательном порядке могут не включать в себя ни одного из следующих признаков или включать в один или несколько из следующих признаков.
Определение иерархических данных может включать в себя оценку ресурса для получения иерархических данных. Оценка ресурса может включать в себя сканирование ресурса на предмет данных элементов навигации ("хлебных крошек"). Представление результатов может включать в себя представление данных элементов навигации.
Определение иерархических данных может включать в себя извлечение структуры сайта из ресурса, анализ структур ссылок, ассоциированных с ресурсом, разбор навигационных меню, ассоциированных с ресурсом, оценку карты сайта, ассоциированной с ресурсом, анализ поведения пользователя, имеющего отношение к навигации по ассоциированному ресурсу, анализ деревьев категорий и термов, которые ассоциируются с ресурсом, и анализ предоставленной веб-мастером или пользователем классификационной информации, ассоциированной с ресурсом.
Иерархические данные могут относиться к организации каталогов сайта, ассоциированного с ресурсом, и могут представлять одну или несколько иерархических категоризаций страниц сайта, ассоциированного с ресурсом.
Путь может включать в себя идентификаторы для всех ресурсов, которые требуется пройти, чтобы достичь заданного ресурса при продвижении от начальной или входной страницы ресурса.
Структура веб-сайта может включать в себя ресурс.
Иерархические данные могут включать в себя ссылки по меньшей мере на один ресурс в пути.
Способ может включать в себя представление видимого элемента, который включает в себя структуры, извлеченные на этапе определения, где видимый элемент является навигационным содержимым, навигационным меню или раскрывающимся списком. Способ может включать в себя представление одного или нескольких текстовых или графических представлений иерархических данных и представление интерактивного видимого элемента вместе с ресурсом.
В другом аспекте предоставляется реализуемый на компьютере способ для представления результатов поиска. Способ включает в себя получение поискового запроса; получение результатов поиска, включающих один или несколько ресурсов; дополнение результатов поиска, включающее предоставление визуализации структуры сайта вместе с ассоциированным ресурсом; и представление пользователю дополненных результатов поиска.
В другом аспекте предоставляется реализуемый на компьютере способ для представления информации. Способ включает в себя получение элемента содержимого для представления пользователю; идентификацию ресурса внутри элемента содержимого; дополнение ресурса, включающее предоставление визуализации структуры сайта, ассоциированной с ресурсом, при этом визуализация включает в себя путь прохода от ресурса до начальной или входной страницы, ассоциированной с ресурсом; и представление пользователю элемента содержимого, включающего дополненный ресурс.
В другом аспекте предоставляется система. Система включает в себя поисковую машину, которая получает поисковый запрос и создает результат поиска; инструмент извлечения иерархии, который извлекает данные об иерархии, ассоциированные с ресурсом; дополнитель результатов поиска, который создает визуальное представление данных об иерархии для ресурса, которое является частью результатов поиска; и механизм представления, который дополняет результаты поиска визуальным представлением данных об иерархии и предоставляет пользователю дополненные результаты поиска.
Конкретные варианты осуществления предмета изобретения, описанные в этом описании изобретения, могут быть реализованы для осуществления никакого, одного или нескольких следующих преимуществ. Результаты поиска могут дополняться для того, чтобы они содержали иерархические данные, ассоциированные с результатом поиска. Некий механизм (например, поисковая машина или отдельный механизм) может извлекать иерархические данные с веб-сайта, используя, например, элементы навигации ("хлебные крошки"), навигационные меню, структуры ссылок или карты сайтов, включенные или ассоциированные с идентифицированным ресурсом. Иерархические данные могут представляться вместе с идентифицированным ресурсом в ответ на поисковый запрос. Поисковая машина может прикрепить визуальное представление иерархических данных к ассоциированному результату поиска. Например, визуальное представление иерархических данных может быть в виде элемента навигации, раскрывающегося списка или дерева навигационного меню. В некоторых реализациях визуальное представление иерархических данных может быть интерактивным и может включать в себя гиперссылки на ресурсы, включенные в веб-сайт.
Подробности одного или нескольких вариантов осуществления предмета изобретения, описанных в этом описании изобретения, излагаются в прилагаемых чертежах и описании ниже. Другие признаки, особенности и преимущества предмета изобретения станут очевидными из описания, чертежей и формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - блок-схема примерной поисковой системы.
Фиг.2 иллюстрирует примерную веб-страницу с результатами поиска, отображенными традиционным способом.
Фиг.3 иллюстрирует примерную веб-страницу дополненных результатов поиска.
Фиг.4 иллюстрирует примерную веб-страницу, на которую может быть направлен пользователь при выборе гиперссылки для результата поиска, проиллюстрированного на фиг.3.
Фиг.5 иллюстрирует альтернативную примерную веб-страницу дополненных результатов поиска.
Фиг.6 иллюстрирует примерную веб-страницу, на которую может быть направлен пользователь при выборе гиперссылки для результата поиска на фиг.5.
Фиг.7 иллюстрирует дополнительный пример веб-страницы, на которую может быть направлен пользователь при выборе гиперссылки для результата поиска на фиг.3.
Фиг.8 - блок-схема алгоритма примерного способа для отображения результатов, ассоциированных с поиском.
Фиг.9 - блок-схема алгоритма примерного способа для представления результатов поиска.
Фиг.10 - блок-схема алгоритма примерного способа для представления информации.
Фиг.11 - блок-схема вычислительных устройств, которые могут использоваться для реализации систем и способов, описанных в этом документе.
Одинаковые номера ссылок и обозначения на различных чертежах указывают одинаковые элементы.
ПОДРОБНОЕ ОПИСАНИЕ
Это раскрытие изобретения описывает дополнение результатов поиска путем прикрепления иерархических данных к результату поиска и отображения пользователю иерархических данных вместе с результатом поиска.
Фиг.1 - блок-схема примерной поисковой системы 100 для предоставления результатов поиска, соответствующих представленным запросам. Поисковая система 100 может быть реализована в Интернете, интрасети или другой среде с клиентом и сервером. Поисковая система 100 является примером информационно-поисковой системы, в которой могут быть реализованы описанные ниже системы, компоненты и методики. В некоторых реализациях поисковая система 100 может предоставлять результаты поиска в Интернете в ответ на поисковый запрос. Поисковая система 100 может использовать гиперссылки на ресурс на веб-сайте для представления результата поиска. Результат поиска также может быть привязан к его визуальному представлению иерархических данных, имеющих отношение к расположению ресурса внутри веб-сайта. В некоторых реализациях каждый уровень или маркер в визуальном представлении иерархических данных сам может быть гиперссылкой. В некоторых реализациях полное визуальное представление иерархических данных может быть гиперссылкой.
Пользователь 102 может взаимодействовать с поисковой системой 100 посредством клиентского устройства 104. Например, клиентское устройство 104 может быть компьютером, соединенным с поисковой системой 100 через локальную сеть (LAN) или глобальную сеть (WAN) (например, Интернет). В некоторых реализациях поисковая система 100 и клиентское устройство 104 могут быть одним устройством. Например, пользователь может установить приложение локального поиска, например веб-обозреватель, на клиентское устройство 104. Клиентское устройство 104 может включать в себя оперативное запоминающее устройство 106 (RAM) и процессор 108.
Пользователь 102 может отправить запрос 110 в поисковую систему 100 с использованием клиентского устройства 104. Когда пользователь 102 отправляет запрос 110, клиентское устройство 104 может передать запрос 110 по сети 112 в поисковую систему 100. В некоторых реализациях поисковая система 100 может быть компьютерными программами, работающими на одном или нескольких компьютерах в одном или нескольких расположениях, соединенных друг с другом по сети. Поисковая система 100 может получить запрос 110 и передать его поисковой машине 130, включенной в поисковую систему 100.
Поисковая машина 130 может определить ресурсы, которые соответствуют запросу 110. Поисковая машина 130 может включать в себя механизм 120 индексирования и механизм 152 ранжирования. Механизм 120 индексирования может индексировать ресурсы (например, веб-страницы, изображения или новостные заметки в Интернете), найденные в совокупности (например, наборе или репозитории содержимого). Механизм 152 ранжирования может ранжировать ресурсы, которые соответствуют запросу 110. В некоторых реализациях другое программное обеспечение, включенное в поисковую машину 130, может ранжировать ресурсы, которые соответствуют запросу 110.
Поисковая система 100 может включать в себя индексную базу 122 данных, которая хранит индексную информацию, ассоциированную с индексированными ресурсами. Индексная база 122 данных может включать в себя гиперссылки на индексную информацию, сохраненную вне поисковой системы 100 (например, в Интернете). Поисковая машина 130 может выполнять индексирование и ранжирование ресурсов с использованием традиционных методик. Поисковая машина 130 может включать в себя гиперссылки, причем каждый индексированный ресурс использует информацию в индексной базе 122 данных. Поисковая машина 130 может создать результаты 128 поиска в виде ранжированного, проиндексированного списка ресурсов. Поисковая машина 130 может передать результаты 128 поиска по сети 112 клиентскому устройству 104 в виде, который может быть представлен пользователю 102 (например, в виде веб-страницы с результатами поиска, которую нужно отобразить в веб-обозревателе, работающем на клиентском устройстве 104).
Экстрактор иерархических данных
Поисковая система 100 также может включать в себя экстрактор 132 иерархических данных. Экстрактор 132 иерархических данных может извлекать иерархические данные для ресурса (например, веб-сайта). Экстрактор 132 может определить одну или несколько иерархических структур, ассоциированных с ресурсом, который идентифицирован поисковой машиной 130 и должен быть включен (по меньшей мере часть которого) в результаты 128 поиска. В некоторых реализациях поисковая система 100 может представлять иерархические данные в виде пути прохода к/от начальной или входной страницы, ассоциированной с ресурсом. В некоторых реализациях поисковая система 100 может представлять иерархические данные в виде пути прохода к/от домена верхнего уровня, ассоциированного с ресурсом. В некоторых реализациях путь прохода может включать в себя идентификаторы для некоторых или всех ресурсов, которые требуется пройти, чтобы достичь заданного ресурса при продвижении от начальной или входной страницы на веб-сайте. В некоторых реализациях иерархические данные могут представлять часть иерархии над ресурсом в иерархической структуре, ассоциированной с веб-сайтом, содержащим этот ресурс.
В некоторых реализациях иерархические данные могут относиться к организации каталогов веб-сайта, ассоциированного с ресурсом. В некоторых реализациях иерархические данные могут представлять одну или несколько иерархических категоризаций ресурсов в рамках веб-сайта, ассоциированного с ресурсом.
Экстрактор 132 иерархических данных может использовать множество процессов для определения иерархической структуры, ассоциированной с ресурсом. Процессы могут включать в себя оценку и анализ ресурса для извлечения структуры сайта из ресурса. Процессы могут включать в себя, но не ограничиваются этим, анализ структур ссылок, ассоциированных с ресурсом, разбор навигационных меню, ассоциированных с ресурсом, оценку карты сайта, ассоциированной с ресурсом, и анализ поведения пользователя, имеющего отношение к навигации, ассоциированной с ресурсом. Процессы дополнительно могут включать в себя анализ деревьев категорий и термов, ассоциированных с ресурсом, и анализ предоставленной веб-мастером или пользователем классификационной информации, ассоциированной с ресурсом.
В некоторых реализациях экстрактор 132 иерархических данных может сканировать ресурс на предмет данных элементов навигации. Экстрактор 132 иерархических данных может использовать элементы навигации для определения иерархической структуры веб-сайта. Например, элементы навигации могут быть визуальными представлениями гиперссылок, которые возвращают с веб-страницы, которую просматривает пользователь, в начальную или входную точку веб-сайта, который включает в себя веб-страницу. Символ или графический элемент может разделять визуальные представления гиперссылок. Элементы навигации могут предоставлять обратные ссылки от текущего ресурса вверх к ресурсам, которые находятся менее глубоко или менее специфичны в рамках веб-сайта, по возможности оканчиваясь в начальной или входной точке веб-сайта. Элементы навигации могут иметь вид "карты глубин" для текущего ресурса, имеющего отношение к иерархической структуре веб-сайта в целом. Пользователь может двигаться по следу элементов навигации, чтобы прийти от текущего ресурса, который он просматривает, вверх к ресурсам, которые постепенно находятся менее глубоко в иерархическом дереве веб-сайта, оканчиваясь в ресурсе начальной или входной точки для этого веб-сайта. В некоторых реализациях ресурс может отображать элементы навигации наверху ресурса под любыми строками заголовков или заголовками. Специальный символ (например, знак "больше ">") может использоваться в качестве разделителя иерархии. Элементы навигации могут сообщать пользователю, просматривающему ресурс, информацию об иерархии веб-сайта или путь, который он прошел через веб-сайт для достижения текущего ресурса, который он просматривает.
В некоторых реализациях элементы навигации могут представлять путь, который проходил пользователь в веб-сайте, чтобы достичь текущего ресурса. Эти элементы навигации могут называться путевыми элементами навигации и являются динамическими. В некоторых реализациях ресурс может иметь разные элементы навигации на основе того, как пользователю, прошедшему по ресурсам на веб-сайте, попасть на ресурс. Например, пользователь на веб-сайте покупок может выбрать пару мужских ботинок для приобретения, которые имеются в продаже, путем перехода с домашней страницы веб-сайта на веб-страницу, которая включает в себя выбранную пару ботинок, которая может быть представлена элементами навигации: HOME>SHOES>MEN>Smith and Jones SJ200 sneakers. В другом примере пользователь может выбрать такую же пару мужских ботинок с использованием другого пути по иерархии веб-сайта, чтобы попасть на такую же веб-страницу (например, HOME>SALES>SHOES>Smith and Jones SJ200 sneakers).
В некоторых реализациях элементы навигации могут представлять расположение ресурса в иерархии сайта. Эти элементы навигации могут называться элементами навигации расположения и являются статическими. Элементы навигации расположения не обязательно показывают маршрут, который пользователь прошел через веб-сайт, чтобы попасть на ресурс, но показывают, где находится пользователь в иерархии веб-сайта. Например, пользователь на веб-сайте покупок может выбрать пару мужских ботинок для приобретения, которые имеются в продаже, путем перехода с домашней страницы веб-сайта на веб-страницу, которая включает в себя выбранную пару ботинок, которая может быть представлена элементами навигации: HOME>SHOES>MEN>Smith and Jones SJ200 sneakers. В другом примере пользователь может выбрать такую же пару мужских ботинок, пройдя другим путем по иерархии веб-сайта. Пользователь может перемещаться по веб-сайту покупок, начиная с веб-страницы HOME, затем выбирая веб-страницу SALES, а после выбирая веб-страницу SHOES, чтобы попасть на такую же веб-страницу (Smith and Jones SJ200 sneakers). Однако элементы навигации, ассоциированные с веб-страницей, могут быть статическими (например, HOME>SALES>SHOES>Smith and Jones SJ200 sneakers).
В некоторых реализациях веб-страницу можно категоризировать более чем на одну категорию в структуре каталогов веб-сайта. Например, веб-страница, показывающая "Smith and Jones SJ200 sneakers", может располагаться в иерархии веб-сайта в месте HOME>SHOES>MEN, а также в иерархии веб-сайта в месте HOME>SALES>SHOES.
В некоторых реализациях каждый элемент навигации может быть гиперссылкой на ресурс в рамках веб-сайта. Пользователь может переместиться обратно на предыдущий ресурс в иерархии путем активации гиперссылки, ассоциированной с элементом навигации.
В некоторых реализациях иерархическая структура для ресурса может соответствовать организации каталогов у ассоциированного веб-сайта. В некоторых реализациях иерархическая структура для ресурса может включать в себя одну или несколько иерархических категоризаций для ресурса на ассоциированном веб-сайте. Как и в примере выше, веб-сайт покупок категоризировал веб-страницу для товара "Smith and Jones SJ200 sneakers" в иерархии веб-сайта покупок на две категории. Например, элемент навигации HOME>SHOES>MEN может представлять одну категорию, а элемент навигации HOME>SALES>SHOES может представлять другую категорию.
Дополнитель результатов поиска
Поисковая система 100 также может включать в себя дополнитель 134 результатов поиска. Дополнитель 134 результатов поиска может создать визуальное представление иерархической структуры для ресурса, которая определена экстрактором 132 иерархических данных. Дополнитель 134 результатов поиска может прикрепить визуальное представление иерархической структуры, ассоциированной с ресурсом, определенным в результате 128 поиска. Результаты 128 поиска могут включать в себя визуальное представление иерархической структуры, ассоциированной с ресурсом, вместе с гиперссылкой для этого ресурса. Дополнитель 134 результатов поиска может дополнять каждый результат поиска, перечисленный в результатах 128 поиска. Результаты 128 поиска могут отображаться на клиентском устройстве 104 в виде, который может просмотреть пользователь 102 (например, в виде веб-страницы с результатами поиска, которую нужно отобразить в веб-обозревателе на клиентском устройстве 104).
В некоторых реализациях результаты 128 поиска могут включать в себя текстовое представление иерархического дерева, ассоциированного с ресурсом. Например, иерархическое дерево для веб-страницы, которая включает в себя мужские ботинки на веб-сайте покупок, может иметь сходство с элементами навигации (например, www.shoeshoppingexample.com>SHOES>MEN). В некоторых реализациях результаты 128 поиска могут включать в себя графическое представление иерархического дерева для ресурса, использующее графические обозначения между разделителями (например, стрелки) для представления каждого расположения в иерархическом дереве. Например,
могут использоваться для представления расположения веб-страницы "Smith and Jones SJ200 sneakers" в иерархии веб-сайта покупок (HOME>SHOES>MEN, где HOME - это www.shoeshoppingexample.com).
В некоторых реализациях представление иерархической структуры для ресурса может быть неинтерактивным, где текстовое и/или графическое представление иерархической структуры, а также каждый символизирующий элемент (например, элемент навигации или маркер) в структуре является информативным для пользователя, но не разрешает пользователю никакого взаимодействия с лежащими в основе структурными элементами (например, на веб-сайте).
В некоторых реализациях пользователь может взаимодействовать с представлением иерархической структуры, ассоциированной с ресурсом. Например, каждый элемент в структуре с навигационными элементами, которая описана выше, может представлять гиперссылку на конкретный ресурс, ассоциированный с веб-сайтом, позволяющий навигацию, когда пользователь взаимодействует с элементом навигации (например, нажимает на него). В другом примере графические обозначения, которые описаны выше, могут быть интерактивными и могут побудить структуру интерактивного меню (например, веб-страницу на веб-сайте) стать видимой, когда пользователь взаимодействует с графическим обозначением (например, нажимает на него).
В некоторых реализациях дополнитель 134 результатов поиска может представлять данные об иерархическом дереве для ресурса прикрепленными к результатам поиска в виде раскрывающегося списка. Пользователь может выбрать элемент в списке (например, нажимая на элемент, выделяя элемент), и можно отобразить выбранный уровень иерархии. Аналогичным образом в некоторых реализациях дополнитель 134 результатов поиска может представить иерархическую структуру для ресурса прикрепленной к результату поиска в виде навигационного меню. Пользователь может выбрать элемент в меню (например, нажимая на элемент, выделяя элемент), и можно отобразить выбранный уровень иерархии.
Результаты поиска
Фиг.2 иллюстрирует примерную веб-страницу 200 с результатами 202 поиска, происходящими в результате запроса 204, отображенными традиционным способом. Веб-страница 200 может включать в себя множество результатов поиска, одним из которых является результат 202a поиска. Результаты 202 поиска могут быть списком результатов, упорядоченных в ранжированном порядке. Например, результаты поиска, которые больше всего соответствуют запросу 204, могут отображаться первыми (например, наверху списка результатов поиска в соответствии с рейтинговой оценкой, определенной поисковой машиной (например, поисковой машиной 130, которая показана на фиг.1)) с последующими результатами поиска в уменьшающемся порядке ранжирования. Каждая из записей в результатах 202 поиска может быть ресурсом (например, веб-страницей, изображением, текстовым документом или мультимедийным контекстом в ответ на запрос). Результат поиска может включать в себя название 206 для ресурса, идентификатор 208 результата (например, выбираемая ссылка), ассоциированный с ресурсом, и фрагмент 210 содержимого из ресурса. Как правило, фрагмент 210 может включать в себя одно или несколько слов, фраз, пунктов или предложений, извлеченных из текстового содержимого ресурса. Фраза может быть содержательной последовательностью из двух или более слов. Поисковая машина 130, показанная на фиг.1, может извлекать смежные сегменты или отдельные сегменты текстового содержимого из ресурса для образования фрагмента 210. Поисковая машина 130 при желании может помечать термы запроса 204 (например, "Moby", "Dick") полужирным шрифтом, когда термы запроса появляются во фрагменте.
В примере фиг.2 идентификатор 208 результата однозначно идентифицирует ресурс на веб-сайте, но не предоставляет четкого или информативного описания того, как ресурс относится к веб-сайту. К тому же идентификатор 208 результата не предоставляет никакого указания или описания содержимого ресурса. Идентификатор 208 результата может позволить пользователю обратиться к определенному ресурсу в качестве результата поиска. Однако ресурс может предоставить информацию, которая слишком специфична для потребности пользователя. Пользователь может предпочесть перейти на более общий ресурс, еще раньше в иерархии веб-сайта, чтобы получить более широкое указание, что веб-сайт предлагает в интересующей его области. Например, идентификатор 208 результата может направить пользователя на ресурс для определенной книги "Moby Dick" под авторством Herman Melville и Tony Tanner, опубликованной в 1998 г. Пользователь может предпочесть посмотреть другие издания книги "Moby Dick", которые могут быть доступны на веб-сайте.
Дополненные результаты поиска
Фиг.3 иллюстрирует примерную веб-страницу 300 с дополненными результатами 302 поиска. Результаты 302 поиска могут быть списком результатов, упорядоченных в ранжированном порядке. Каждая запись (например, результат 306 поиска) в результатах 302 поиска может быть ресурсом. Каждый результат поиска может включать в себя название (например, название 310) для ресурса. Название 310 может содержать прикрепленную к нему гиперссылку на ресурс, ассоциированный с результатом 306 поиска. Каждый результат поиска также может включать в себя фрагмент (например, фрагмент 314) содержимого из ресурса.
В некоторых реализациях поисковая машина (например, поисковая машина 130 на фиг.1) может формировать такие же результаты поиска для запроса 308, как и для запроса 204 на фиг.2. Однако экстрактор иерархических данных (например, экстрактор 132 иерархических данных на фиг.1) может извлечь иерархические данные, ассоциированные с ресурсом. Дополнитель результатов поиска (например, дополнитель 134 результатов поиска на фиг.1) может дополнить результат поиска путем прикрепления визуального представления иерархических данных, ассоциированных с ресурсом (например, иерархия веб-сайта, который включает в себя ресурс, в виде элементов 304 навигации). Визуальное представление может описывать путь прохода к/от начальной или входной страницы, ассоциированной с идентифицированным ресурсом.
Элементы 304 навигации являются одним примером визуального представления иерархических данных, ассоциированных с ресурсом. Элементы 304 навигации могут привести пользователя к ресурсу, ассоциированному с результатом поиска. Элементы 304 навигации также могут привести пользователя к ресурсам выше в ассоциированной иерархии веб-сайта.
В некоторых реализациях элементы 304 навигации могут включать в себя маркеры 312, 316, 318, 320, которые могут иметь ассоциированную с ними выбираемую гиперссылку на ресурс. Например, клиентское устройство (например, клиентское устройство 104 на фиг.1) может показать веб-страницу 300 пользователю (например, пользователю 102). Когда пользователь выбирает маркер 312 (например, нажимая на него или выделяя его), клиентское устройство может показать ресурс, ассоциированный с результатом 306 поиска, который содержит информацию, имеющую отношение к поисковому запросу 308 пользователя. Более того, когда пользователь выбирает маркеры 316, 318 или 320 (например, нажимая или выделяя маркер), клиентское устройство может показать ресурсы с все более высокими уровнями соответственно, в иерархии веб-сайта, ассоциированной с результатом 306 поиска. Маркер 320 может быть выбираемой гиперссылкой на начальную или входную страницу веб-сайта, который включает в себя ресурс, ассоциированный с результатом 306 поиска.
Фиг.4 иллюстрирует примерную веб-страницу 400, на которую можно перейти/с которой можно перейти на веб-страницу 300. Например, клиентское устройство (например, клиентское устройство 104 на фиг.1) может показать веб-страницу 300 пользователю (например, пользователю 102) в ответ на запрос 308. Пользователь может выбрать маркер 312, ассоциированный с ресурсом 306, и клиентское устройство может показать веб-страницу 400.
Веб-страница 400 может включать в себя название 402 и информацию, имеющую отношение к запросу 308. Информация может включать в себя изображение 404, представляющее книгу, озаглавленную "Moby-Dick or the Whale". Информация также может включать в себя информацию 406 о состоянии книги, которая может включать в себя автора, издателя, цену и текущую доступность. Более того, веб-страница 400 может включать в себя кнопку 408 "add to cart" (добавить в корзину), которую пользователь может активировать для помещения книги в корзину покупок для будущего приобретения, и кнопку 410 "continue shopping" (продолжить покупки), которую пользователь может активировать для продолжения покупок в других расположениях в рамках веб-сайта.
Веб-страница 400 также может включать в себя элементы 412 навигации расположения, которые указывают, где веб-страница 400 располагается в иерархии веб-сайта. В некоторых реализациях, аналогично элементам 304 навигации на фиг.3, элементы 412 навигации могут включать в себя маркеры 414, 416, 418, которые могут иметь ассоциированную с ними выбираемую гиперссылку на ресурс выше в иерархии веб-сайта. Пользователь может выбрать маркер и показать ассоциированный ресурс. Маркер 418 может быть выбираемой гиперссылкой на начальный или входной ресурс веб-сайта. Маркер 420 может не быть выбираемой гиперссылкой, когда он представляет текущий ресурс, показанный пользователю.
Экстрактор иерархических данных (например, экстрактор 132 иерархических данных на фиг.1) может извлечь иерархические данные из ресурса, который включает в себя веб-страницу 400. В некоторых реализациях экстрактор иерархических данных может использовать элементы 412 навигации для определения расположения ресурса в рамках иерархии веб-сайта. Дополнитель результатов поиска (например, дополнитель 134 результатов поиска на фиг.1) может использовать информацию от экстрактора иерархических данных, а также элементы 412 навигации для формирования иерархических данных (например, примером которых являются элементы 304 навигации), которые прикрепляются к результату 306 поиска.
Альтернативные дополненные результаты поиска
Фиг.5 иллюстрирует альтернативную примерную веб-страницу 500 с дополненными результатами 502 поиска. Результаты 502 поиска могут быть списком результатов, упорядоченных в ранжированном порядке. Каждая запись (например, результат 506 поиска) в результатах 502 поиска может быть ресурсом. Каждый результат поиска может включать в себя название (например, название 510) для ресурса. Название 510 может содержать прикрепленную к нему гиперссылку на ресурс, ассоциированный с результатом 506 поиска. Каждый результат поиска также может включать в себя фрагмент (например, фрагмент 514) содержимого из ресурса.
Поисковая машина (например, поисковая машина 130 на фиг.1) может сформировать результаты 502 поиска для запроса 508. На фиг.3 поисковая машина (например, поисковая машина 130 на фиг.1) также сформировала результаты 302 поиска для запроса 308. В этих примерах запрос 308 и запрос 508 идентичны, а результат 502 поиска и результат 302 поиска похожи. Название 510 является таким же, как и название 310, и фрагмент 514 является таким же, как и фрагмент 314. Гиперссылка, ассоциированная с названием 510, является такой же, как и гиперссылка, ассоциированная с названием 310. Например, выбор любой гиперссылки пользователем (например, пользователем 102 на фиг.1) может привести к отображению одинакового ресурса на клиентском устройстве (например, клиентском устройстве 104 на фиг.1).
Как показано на фиг.5 и фиг.3, результат 502 поиска и результат 302 поиска имеют соответственно разные элементы навигации, элементы 304 навигации и элементы 504 навигации соответственно. Экстрактор иерархических данных (например, экстрактор 132 иерархических данных на фиг.1) может извлечь иерархические данные с веб-сайта, который включает в себя идентифицированный ресурс для результата 506 поиска. В зависимости от того, какие процессы извлечения используются, можно представить разные данные. Например, в некоторых реализациях ресурс может иметь множество категоризаций в рамках веб-сайта. Категоризация ресурса может зависеть от контекста, в котором экстрактор иерархических данных определяет иерархические данные для этого веб-сайта. Дополнитель результатов поиска (например, дополнитель 134 результатов поиска на фиг.1) может дополнить каждый результат поиска путем прикрепления визуального представления расположения ресурса, ассоциированного с результатом поиска (категоризация ресурса), в иерархии веб-сайта, который включает в себя ресурс. Элементы 304 навигации и элементы 504 навигации являются примерами разных категоризаций, ассоциированных с одним и тем же ресурсов в рамках веб-сайта.
Аналогично элементам 304 навигации, в некоторых реализациях элементы 504 навигации могут включать в себя маркеры 512, 516, 518, 520, которые могут иметь ассоциированную с ними выбираемую гиперссылку на ресурс. Пользователь, выбирая маркер, может побудить клиентское устройство показать ассоциированный ресурс. Например, когда пользователь выбирает маркеры 516, 518 или 520 (например, нажимая или выделяя маркер), клиентское устройство может показать ресурсы с все более высокими уровнями соответственно, в иерархии веб-сайта, ассоциированной с результатом 506 поиска. Маркеры 516 и 518 могут ассоциироваться с иными ресурсами в иерархии веб-сайта, нежели маркеры 316 и 318. Маркер 512, а также маркер 312 может ассоциироваться с выбираемыми гиперссылками на один и тот же ресурс, что приводит к отображению одного и того же ресурса на клиентском устройстве. Аналогично маркеру 320, маркер 520 также может быть выбираемой гиперссылкой на начальную или входную страницу веб-сайта, который включает в себя ресурс, ассоциированный с результатом 506 поиска.
Фиг.6 иллюстрирует примерную веб-страницу 600. Например, клиентское устройство (например, клиентское устройство 104 на фиг.1) может показать веб-страницу 500 пользователю (например, пользователю 102). Пользователь может выбрать маркер 512, и клиентское устройство может показать веб-страницу 600.
Веб-страница 600 аналогична веб-странице 400, так как она может включать в себя название 602 и информацию, имеющую отношение к запросу 508 (изображение 604 книги, озаглавленной "Moby-Dick or the Whale", и информацию 606 о состоянии книги), а также кнопки 608 и 610.
Веб-страница 600 также может включать в себя элементы 612 навигации расположения, которые указывают, где веб-страница 600 располагается в иерархии веб-сайта. Элементы 612 навигации отличаются от элементов 412 навигации. Каждый набор элементов 412 и 612 навигации показывает категоризацию ресурса в рамках иерархии веб-сайта. Элементы 412 навигации показывают веб-страницу 400 в иерархии веб-сайта в виде: Home>Products>Books>Moby Dick. Элементы 612 навигации показывают веб-страницу 600 в иерархии веб-сайта в виде: Home>Animals>Whales>Moby Dick. Каждый из элементов 412 и 612 навигации может привести к одной и той же веб-странице для книги "Moby-Dick". Однако каждый из элементов 412 и 612 навигации показывает разный путь по иерархии веб-сайта для достижения одного и того же ра