Способ представления результатов поиска в соответствии с поисковым запросом в сети интернет
Иллюстрации
Показать всеИзобретение относится к представлению результатов поиска в соответствии поисковым запросам в сети Интернет. Технический результат - эффективное представление результатов поиска в соответствии поисковым запросам в сети Интернет. Способ создания страницы результатов работы поисковой системы, который включает: получение от электронного устройства с помощью каналов связи через коммуникационную сеть поискового запроса, выполнение поиска в соответствии с поисковым запросом для получения результатов поиска, содержащих по меньшей мере одну веб-страницу, анализ по меньшей мере одной веб-страницы для обнаружения шаблона повторяющегося набора информации, извлечение с помощью шаблона повторяющегося набора информации, содержащего повторяющуюся комбинацию элементов по меньшей мере одного неповторяющегося сегмента данных из по меньшей мере одной веб-страницы, формирование страницы результатов работы поисковой системы, содержащей по меньшей мере один неповторяющийся сегмент данных, отправку управляющего сигнала на электронное устройство с помощью каналов связи через коммуникационную сеть, вызывающего отображение на дисплее электронного устройства пользователя с помощью пользовательского интерфейса вывода электронного устройства результатов поиска, содержащих ссылку для по меньшей мере одной веб-страницы и для по меньшей мере одной веб-страницы неповторяющегося сегмента данных в непосредственной близости от ссылки. 4 н. и 27 з.п. ф-лы, 9 ил.
Реферат
Перекрестная ссылка
Отсутствует.
Область техники
Настоящая технология относится к способу и системе представления результатов поиска в соответствии поисковым запросам в сети Интернет.
Уровень техники
Интернет предоставляет простое и недорогое решение для публикации различных типов документов и информации. Таким вариантам нет числа, от научных работ, правовых определений суда, предложений вакантных должностей до предложений товаров и услуг. Тем не менее, получение запрашиваемой информации не всегда происходит просто и эффективно.
Поиски в сети Интернет осуществляются с помощью использования поисковой системы. В поисковую систему пользователем вводятся ключевые слова, которые соответствуют запрашиваемой информации. Введенные ключевые слова используются как критерии поиска с помощью поисковой системы в качестве поискового запроса (также иногда называется "запрос на поиск"). Поисковая система идентифицирует из таблиц (таких, как, например, таблицы индексов, инвертированные таблицы, поисковые работы и т.д.) веб-страницы, соответствующие критериям поиска. Затем поисковая система делает моментальные снимки данных каждой веб-страницы (в иных случаях последней обработанной страницы), представляющей интерес. Представляющие интерес веб-страницы классифицируются поисковой системой на основе соответствия содержания и представляются пользователю в виде страницы (страниц) результатов работы поисковой системы (SERP) в порядке соответствия. SERP обычно содержит следующие поля для каждой веб-страницы или информацию, доступную на веб-странице, представляющей интерес: заголовок, унифицированный определитель местонахождения ресурса (URL-адрес), а также описание, которое может содержать фрагмент первого совпадения ключевых слов на веб-странице, или метаданные, опубликованные владельцем веб-страницы.
Несмотря на то что существующее представление идентифицированных интересующих веб-страниц является достаточным для отображения некоторых типов результатов поиска в сети Интернет, такая структура является неудобной для других пользователей. Например, для веб-сайтов, которые содержат много записей, представляющих интерес, таких как, например, сайты с рубричной рекламой, информация, отображаемая на SERP, является недостаточной для пользователя, чтобы определить, являются ли результаты поиска соответствующими запрашиваемой информации. По этой причине пользователь вынужден осуществлять доступ к веб-странице для того, чтобы оценить, насколько ее содержание представляет для него интерес.
Раскрытие изобретения
Целью настоящей технологии является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
В соответствии с первым широким аспектом настоящей технологии предлагается способ создания страницы результатов работы поисковой системы, при этом способ выполняется на сервере, связанном с электронным устройством пользователя с помощью каналов связи через коммуникационную сеть. Способ включает получение поискового запроса от электронного устройства с помощью каналов связи через коммуникационную сеть, осуществление поиска в соответствии с поисковым запросом для получения результатов поиска, при этом результаты поиска содержат по меньшей мере одну веб-страницу, анализирование по меньшей мере одной веб-страницы для обнаружения шаблона повторяющегося набора информации, извлечение по меньшей мере одного неповторяющегося сегмента данных из по меньшей мере одной веб-страницы с использованием шаблона повторяющегося набора информации, формирование страницы результатов работы поисковой системы, причем страница результатов работы поисковой системы включает по меньшей мере один неповторяющийся сегмент данных, отправку управляющего сигнала на электронное устройство с помощью каналов связи через коммуникационную сеть, при этом управляющий сигнал вызывает выполнение и отображение на дисплее электронного устройства пользователя с помощью интерфейса пользователя электронного устройства (i) результатов поиска, содержащих ссылку для по меньшей мере одной веб-страницы и (ii) для по меньшей мере одной веб-страницы неповторяющегося сегмента данных в непосредственной близости от ссылки.
В некоторых вариантах реализации способа, упомянутое выше извлечение по меньшей мере одного неповторяющегося сегмента данных из по меньшей мере одной веб-страницы включает использование шаблона повторяющегося набора информации, извлечение множества неповторяющихся сегментов данных из по меньшей мере одной веб-страницы, при этом каждый из множества неповторяющихся сегментов данных по меньшей мере частично отличается от других сегментов из множества неповторяющихся сегментов данных.
В некоторых вариантах реализации способа, повторяющийся набор информации содержит повторяющуюся комбинацию из кодирующих элементов, определяющих шаблон кодирования.
В некоторых вариантах реализации способа, способ дополнительно включает хранение репрезентативной информации структуры шаблона кодирования в устройстве для хранения данных доступном на сервере.
В некоторых вариантах реализации способа, анализирование по меньшей мере одной веб-страницы на сервере для того, чтобы обнаружить повторяющийся набор информации в пределах по меньшей мере одной веб-страницы и сохранить репрезентативную информацию структуры шаблона кодирования в устройстве для хранения данных доступном на сервере, происходит до момента получения поискового запроса от электронного устройства с помощью каналов связи через коммуникационную сеть и формирования страницы результатов работы поисковой системы.
В некоторых вариантах реализации способа, управляющий сигнал далее вызывает отображение на дисплее электронного устройства пользователя результатов поиска, в соответствии с которыми неповторяющийся сегмент комбинации данных заменяет по меньшей мере часть описания по меньшей мере одной веб-страницы.
В некоторых вариантах реализации способа, формирование страницы результатов работы поисковой системы включает ранжирование результатов поиска с помощью алгоритма ранжирования, при этом алгоритм ранжирования присваивает более высокий рейтинг по меньшей мере для одной веб-страницы, связанной с обнаруженной повторяющейся комбинацией элементов.
В некоторых вариантах реализации способа, в которых неповторяющийся сегмент данных является неповторяющимися сегментами данных, способ дополнительно включает получение от электронного устройства запроса для фильтра с целью фильтрации неповторяющихся сегментов данных в соответствии с по меньшей мере частью неповторяющихся данных для по меньшей мере одной веб-страницы, имеющей обнаруженные повторяющиеся комбинации элементов, выполнение второго поиска в соответствии с поисковым запросом и фильтром для получения результатов второго поиска, при этом результаты второго поиска включают в себя только удовлетворяющие запрос для фильтра неповторяющиеся сегменты данных, а также формирование второй страницы результатов работы поисковой системы с помощью сервера и отправку второй страницы результатов работы поисковой системы на электронное устройство.
В некоторых вариантах реализации способа, для множества веб-страниц, имеющих обнаруженную повторяющуюся комбинацию элементов, при том, что множество веб-страниц содержат общий тип неповторяющихся сегментов данных, способ дополнительно включает получение запроса для фильтра от электронного устройства с целью фильтрации неповторяющихся сегментов данных в соответствии с по меньшей мере частью из неповторяющихся данных, выполнение второго поиска в соответствии с поисковым запросом и фильтром для получения результатов второго поиска с помощью сервера, при этом результаты второго поиска включают в себя только удовлетворяющие запросу для фильтра неповторяющиеся сегменты данных, а также формирование второй страницы результатов работы поисковой системы с помощью сервера и отправку второй страницы результатов работы поисковой системы на электронное устройство.
В некоторых вариантах реализации способа, неповторяющийся сегмент данных включает информацию о ценах.
В некоторых вариантах реализации способа, неповторяющийся сегмент данных включает изображения.
В некоторых вариантах реализации способа, способ дополнительно включает получение клиентского запроса на извлечение данных для неповторяющихся сегментов данных от электронного устройства с помощью каналов связи через коммуникационную сеть и отправку некоторых неповторяющихся сегментов данных из по меньшей мере одной веб-страницы на электронное устройство.
В соответствии с еще одним широким аспектом настоящей технологии предлагается способ создания страницы результатов работы поисковой системы для просмотра пользователем на дисплее электронного устройства, при этом способ выполняется на электронном устройстве, связанном с сервером с помощью каналов связи через коммуникационную сеть. Способ включает получение от пользователя с помощью интерфейса пользователя электронного устройства поискового запроса, отправку поискового запроса на сервер, получение от сервера страницы результатов работы поисковой системы, включающей в себя результаты поиска в соответствии с поисковым запросом, при этом результаты поиска включают в себя по меньшей мере одну веб-страницу, имеющую шаблон повторяющийся набора информации в этой веб-странице и по меньшей мере один неповторяющийся сегмент данных, извлеченный с помощью шаблона повторяющегося набора информации, и отображение на дисплее для пользователя с помощью интерфейса пользователя списка ссылок для по меньшей мере некоторых веб-страниц, являющихся частью результатов поиска, и для по меньшей мере одной веб-страницы, имеющей повторяющуюся комбинацию элементов, по меньшей мере одного неповторяющегося сегмента данных по меньшей мере одной веб-страницы в непосредственной близости от ссылки для по меньшей мере одной веб-страницы.
В некоторых вариантах реализации способа, упомянутое выше извлечение по меньшей мере одного неповторяющегося сегмента данных из по меньшей мере одной веб-страницы включает использование шаблона повторяющегося набора информации, извлечение множества неповторяющихся сегментов данных из по меньшей мере одной веб-страницы, при этом каждый из множества неповторяющихся сегментов данных по меньшей мере частично отличается от других сегментов из множества неповторяющихся сегментов данных.
В некоторых вариантах реализации способа, способ дополнительно включает получение от пользователя с помощью интерфейса пользователя запроса для фильтра с целью фильтрации неповторяющихся сегментов данных в соответствии с по меньшей мере частью неповторяющихся данных, отправку запроса для фильтра на сервер, получение от сервера второй страницы результатов работы поисковой системы, которая содержит неповторяющиеся сегменты данных, соответствующие запросу для фильтра, и отображение на дисплее для пользователя с помощью интерфейса пользователя второй страницы результатов работы поисковой системы.
В некоторых вариантах реализации способа, запрос для фильтра является применительным для множества веб-страниц, при этом каждая из этих множества веб-страниц содержит обнаруженную повторяющуюся комбинацию элементов и содержит неповторяющиеся сегменты данных, имеющие общий тип неповторяющихся данных, отправки запроса для фильтра на основной сервер, на котором размещается одна из нескольких веб-страниц, а также получения от основного сервера, на котором размещается одна из нескольких веб-страниц, неповторяющихся сегментов данных, соответствующих запросу для фильтра.
В некоторых вариантах реализации способа, неповторяющиеся данные включают в себя информацию о ценах.
В некоторых вариантах реализации способа, неповторяющиеся данные включают в себя изображения.
В некоторых вариантах реализации способа, способ дополнительно включает отправку на основной сервер, на котором размещается по меньшей мере одна веб-страница, клиентского запроса на извлечение по меньшей мере одного неповторяющегося сегмента данных, и получение от основного сервера, на котором размещается по меньшей мере одна веб-страница, по меньшей мере одного неповторяющегося сегмента данных из по меньшей мере одной веб-страницы.
В соответствии с еще одним широким аспектом настоящей технологии предлагается электронное устройство, содержащее: пользовательский интерфейс ввода для получения ввода пользователя; пользовательский интерфейс вывода для предоставления по меньшей мере одного из визуального или звукового выводов пользователю, интерфейс сетевой связи для двусторонней связи по сети передачи данных и процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи. Процессор выполнен с возможностью иметь доступ к машиночитаемым командам, которые обрабатываются с помощью процессора для: получения поискового запроса от пользователя с помощью пользовательского интерфейса ввода, отправки поискового запроса на сервер с помощью каналов связи через коммуникационную сеть, получения от сервера страницы результатов работы поисковой системы, содержащей результаты поиска в соответствии с поисковым запросом, при этом результаты поиска включают в себя по меньшей мере одну веб-страницу, имеющую шаблон повторяющийся набора информации в этой веб-странице и по меньшей мере один неповторяющийся сегмент данных, извлеченный с помощью шаблона повторяющегося набора информации, и отображения на дисплее для пользователя с помощью пользовательского интерфейса вывода списка ссылок для по меньшей мере некоторых веб-страниц, являющихся частью результатов поиска, и для по меньшей мере одной веб-страницы, имеющей повторяющуюся комбинацию элементов, по меньшей мере одного неповторяющегося сегмента данных по меньшей мере одной веб-страницы в непосредственной близости от ссылки для по меньшей мере одной веб-страницы.
В некоторых вариантах реализации устройства, процессор дополнительно выполнен с возможностью получения запроса для фильтра с целью фильтрации неповторяющихся сегментов данных в соответствии с по меньшей мере частью неповторяющихся данных от пользователя с помощью пользовательского интерфейса ввода, отправки запроса для фильтра на сервер, получения от сервера второй страницы результатов работы поисковой системы, которая содержит неповторяющиеся сегменты данных, соответствующие запросу для фильтра, и отображения на дисплее для пользователя с помощью пользовательского интерфейса вывода второй страницы результатов работы поисковой системы.
В некоторых вариантах реализации устройства, в которых запрос для фильтра является применительным для любого количества веб-страниц, при этом каждая из этих многочисленных веб-страниц содержит обнаруженную повторяющуюся комбинацию элементов и содержит неповторяющиеся сегменты данных, имеющие общий тип неповторяющихся данных, процессор дополнительно выполнен с возможностью: отправки запроса для фильтра на основной сервер, на котором размещается одна из нескольких веб-страниц, а также получения от основного сервера, на котором размещается одна из нескольких веб-страниц, неповторяющихся сегментов данных, соответствующих запросу для фильтра.
В некоторых вариантах реализации устройства, процессор дополнительно выполнен с возможностью отправки на основной сервер, на котором размещается по меньшей мере одна веб-страница, клиентского запроса на извлечение по меньшей мере одного неповторяющегося сегмента данных, и получения от основного сервера, на котором размещается по меньшей мере одна веб-страница, по меньшей мере одного неповторяющегося сегмента данных из по меньшей мере одной веб-страницы.
В соответствии с еще одним широким аспектом настоящего технологии, предлагается сервер, содержащий: интерфейс связи для связи с электронным устройством с помощью каналов связи через коммуникационную сеть и процессор, функционально соединенный с интерфейсом связи. Процессор выполнен с возможностью получения поискового запроса от электронного устройства с помощью каналов связи через коммуникационную сеть, осуществление поиска в соответствии с поисковым запросом для получения результатов поиска, при этом результаты поиска, содержат по меньшей мере одну веб-страницу, анализирования по меньшей мере одной веб-страницы для обнаружения шаблона повторяющегося набора информации, использования шаблона повторяющегося набора информации, извлечения по меньшей мере одного неповторяющегося сегмента данных из по меньшей мере одной веб-страницы, формирования страницы результатов работы поисковой системы, причем страница результатов работы поисковой системы содержит по меньшей мере один неповторяющийся сегмент данных, отправки управляющего сигнала на электронное устройство с помощью каналов связи через коммуникационную сеть, при этом управляющий сигнал вызывает выполнение и отображение на дисплее электронного устройства для пользователя с помощью пользовательского интерфейса вывода электронного устройства (i) результатов поиска, содержащих ссылку для по меньшей мере одной веб-страницы и (ii) для по меньшей мере одной веб-страницы неповторяющегося сегмента данных в непосредственной близости от ссылки.
В некоторых вариантах реализации сервера, повторяющийся набор информации содержит повторяющуюся комбинацию из кодирующих элементов, определяющих шаблон кодирования.
В некоторых вариантах реализации сервера, процессор дополнительно выполнен с возможностью хранения репрезентативной информации структуры шаблона кодирования в устройстве для хранения данных доступном на сервере.
В некоторых вариантах реализации сервера, процессор дополнительно сконфигурирован таким образом, чтобы анализировать по меньшей мере одну вебстраницу на сервере для того, чтобы обнаружить повторяющийся набор информациив пределах по меньшей мере одной веб-страницы и сохранить репрезентативную информацию структуры шаблона кодирования в устройстве для хранения данных доступном на сервере до момента получения поискового запроса от электронного устройства с помощью каналов связи через коммуникационную сеть и формирования страницы результатов работы поисковой системы.
В некоторых вариантах реализации сервера, в которых для формирования страницы результатов работы поисковой системы процессор выполнен с возможностью ранжирования результатов поиска с помощью алгоритма ранжирования, алгоритм ранжирования присваивает более высокий рейтинг по меньшей мере для одной веб-страницы, связанной с обнаруженной повторяющейся комбинацией элементов.
В некоторых вариантах реализации сервера, в которых неповторяющийся сегмент данных является неповторяющимися сегментами данных, сервер дополнительно сконфигурирован таким образом, чтобы получать от электронного устройства запрос для фильтра с целью фильтрации неповторяющихся сегментов данных в соответствии с по меньшей мере частью неповторяющихся данных для по меньшей мере одной веб-страницы, имеющей обнаруженные повторяющиеся комбинации элементов, выполнять второй поиск в соответствии с поисковым запросом и фильтром для получения результатов второго поиска, при этом результаты второго поиска включают в себя только удовлетворяющие запросу для фильтра неповторяющиеся сегменты данных, а также формировать вторую страницу результатов работы поисковой системы с помощью сервера и отправлять вторую страницу результатов работы поисковой системы на электронное устройство.
В некоторых вариантах реализации сервера, в которых множество веб-страниц содержат общий тип неповторяющихся сегментов данных, процессор дополнительно сконфигурирован таким образом, чтобы получать запрос для фильтра от электронного устройства с целью фильтрации неповторяющихся сегментов данных в соответствии с по меньшей мере частью из неповторяющихся данных для множества веб-страниц, имеющих обнаруженную повторяющуюся комбинацию элементов, выполнять второй поиск в соответствии с поисковым запросом и запросом для фильтра с целью получения результатов второго поиска с помощью сервера, при этом результаты второго поиска включают в себя только удовлетворяющие запросу для фильтра неповторяющиеся сегменты данных, а также формировать вторую страницу результатов работы поисковой системы с помощью сервера и отправлять вторую страницу результатов работы поисковой системы на электронное устройство.
В некоторых вариантах реализации сервера, процессор дополнительно сконфигурирован таким образом, чтобы получать клиентский запрос на извлечение данных для неповторяющихся сегментов данных от электронного устройства с помощью каналов связи через коммуникационную сеть и отправлять некоторые неповторяющиеся сегменты данных из по меньшей мере одной веб-страницы на электронное устройство.
В контексте настоящего подробного описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Аппаратное обеспечение может представлять собой один отдельный физический компьютер или одну отдельную физическую компьютерную систему. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в получение/передачу, выполнение или инициирование выполнения любой задачи или запроса, или последствия любой задачи или запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «сервер поисковой системы».
В контексте настоящего описания, термин "клиентское устройство" или "электронное устройство" означает любое электронное устройство, на котором соответствующее программное обеспечение способно выполнять поставленные задачи. Таким образом, некоторыми примерами (не имеющими ограничительного характера) клиентских устройств могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что электронное устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
В контексте настоящего описания термин «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, которое выполняет процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов, банках памяти и тому подобном.
В контексте настоящего описания термин «информация» включает информацию любого рода или типа, которая может храниться в базе данных. Таким образом, информация включает, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.
В контексте настоящего подробного описания термин «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту) и аппаратное обеспечение выполнено с возможностью обработки команд программного обеспечения, которые являются необходимыми и достаточными для выполнения конкретной(ых) указанной(ых) функции(й).
В контексте настоящего описания термин «используемый компьютером носитель информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.
В контексте настоящего описания слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной связи между этими существительными. Так, например, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер" не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. Дополнительно, как указано в настоящем документе, в других контекстах, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, "первый" сервер и "второй" сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
Каждый вариант осуществления настоящей технологии включает по меньшей мере одну из вышеупомянутых целей и/или объектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые объекты данной технологии, полученные в результате попыток достичь вышеупомянутой цели, могут не удовлетворять этой цели и/или могут удовлетворять другим целям, отдельно не указанным здесь.
Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления настоящей технологии станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
Краткое описание чертежей
Для лучшего понимания настоящей технологии, а также других его аспектов и характеристик сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
Фиг. 1 представляет упрощенное схематическое представление сети Интернет с клиентскими устройствами, серверами поисковой системы и основными серверами для размещения веб-страниц.
Фиг. 2 представляет упрощенную структурную схему функциональных компонентов сервера поисковой системы.
Фиг. 3 представляет схематическое представление последовательности сигналов согласно настоящему способу представления результатов поиска в соответствии поисковому запросу в сети Интернет.
Фиг. 4 представляет схему последовательности операций согласно аспекту настоящего способа представления результатов поиска в соответствии поисковому запросу в сети Интернет.
Фиг. 5 представляет схему последовательности операций согласно аспекту настоящего способа представления результатов поиска в соответствии поисковому запросу в сети Интернет.
Фиг. 6 представляет приводимое в качестве примера схематическое представление SERP в соответствии с настоящим способом и устройством.
Фиг. 7 представляет схему последовательности операций настоящего способа и фильтрации поисковым сервером результатов поиска, которые предоставлены в SERP.
Фиг. 8 представляет пример вывода данных одного варианта реализации настоящей технологии, в том случае когда SERP представляет результаты поиска котят для продажи с неповторяющимися сегментами данных, включающими в себя реализацию ценового фильтра.
Фиг. 9 представляет пример вывода данных другого варианта реализации настоящей технологии, в том случае когда SERP представляет результаты поиска шлемов для продажи в Москве, снова дополненной неповторяющимися сегментами данных, найденных с помощью распознанной повторяющейся комбинации данных, как описано в вариантах реализации настоящей технологии.
Осуществление изобретения
Настоящее подробное описание представлено только как описание иллюстративных примеров настоящей технологии. Это описание не предназначено для определения объема или установления границ настоящей технологии. В некоторых случаях, полезные примеры модификаций изложены в качестве помощи для понимания настоящего технологии, а не для определения объема или установления границ настоящей технологии. Эти модификации представляют собой далеко не полный перечень и специалистам в данной области будет понятно, что возможны и другие подобные модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом реализации этого конкретного аспекта настоящей технологии. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что настоящее подробное описание представляет собой в некоторых конкретных проявлениях достаточно простой вариант реализации настоящей технологии, и в подобных случаях представлен здесь таким образом с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты реализации настоящей технологии будут обладать гораздо большей сложностью.
Согласно Фиг. 1, представлено упрощенное схематическое представление сети Интернет 100. С целью упрощения, и ради настоящего описания, сеть Интернет 100 проиллюстрирована только с тремя категориями узлов, а именно клиентскими устройствами 110, серверами поисковой системы 120 и основными серверами для размещения веб-страниц 130, при этом клиентским устройством является электронное устройство, используемое пользователем устройства и способа, как описано выше. Тем не менее, специалистам в данной области техники будет понятно, что Интернет сеть 100 включает намного больше категорий узлов и этих категориях узлов могут быть использованы любое количество типов оборудования. Каждая категория узлов может обмениваться данными с другими категориями узлов в соответствии с установленными протоколами и стандартами.
В контексте настоящей технологии могут быть использованы различные типы клиентов или электронных устройств 110. Например, клиентское устройство 110 может представлять собой смартфон, планшет, ноутбук, компьютер, телевизор, игровую консоль, или любой другой тип клиентского устройства, которое приспособлено и выполнено с возможностью для доступа к сети Интернет 100. Клиентское устройство 110 может получить доступ к сети Интернет 100 непосредственно напрямую или за счет использования сервера доступа Экстранет, точки доступа Wi-Fi, поставщика услуг Интернет, оператора мобильной связи и т.д.
Для того, чтобы проводить поиск в сети Интернет пользователь клиентского устройства 110 открывает приложение веб-браузера и выбирает приложение поисковой системы. В некоторых вариантах реализации настоящей технологии, функциональность поисковой системы сконфигурирована таким образом, чтобы автоматически обеспечивать доступ к конкретному приложению поисковой системы, в то время как в других вариантах реализации настоящей технологии предоставляется список приложений поисковой системы или произвольно выбранное приложение поисковой системы. Затем пользователь клиента или электронного устройства 110 вводит ключевое слово(а), которое соответствует запрашиваемой информации. Ключевые слова могут быть дополнительно сгруппированы или разделены булевскими выражениями, распознанными приложением поисковой системы. Ключевое слово(а) и булевские выражения, если они используются, формируют поисковый запрос, который отправляется на сервер поисковой системы в качестве поискового запроса.
Поисковый запрос отправляется с помощью клиентского устройства 110 на сервер поисковой системы 120. Сервер поисковой системы 120 может состоять из одного или нескольких серверов, которые получают поисковые запросы, проводят поисковые запросы, а также представляют страницу результатов работы поисковой системы параллельно или в подгруппах для любого количества клиентских устройств.
Согласно Фиг. 2 представлена упрощенная структурная схема функциональных компонентов сервера поисковой системы 120. Функциональные компоненты сервера поисковой системы 120, проиллюстрированные на Фиг. 2, приведены только в иллюстративных целях и не отражают все функциональные компоненты сервера поисковой системы 120, а также не все варианты функциональных компонентов, которые могут быть упорядочены по-разному (подразделены, сгруппированы) и/или представлены во множестве экземпляров и т.д. По этой причине, ради настоящего описания, проиллюстрированы и описаны только основные функциональные компоненты сервера поисковой системы 120. Сервер поисковой системы 120 содержит устройство ввода/вывода 210, процессор(ы) 220, память 230, индексирующий поисковый движок 240, поисковый робот(ы) 250 и компонент правил ранжирования 260.
Блок ввода/вывода 210 обеспечивает обмен данными между сервером поисковой системы 120 и клиентским устройством 110, а также с основными серверами для размещения веб-страниц 130 (показаны на Фиг. 1) и другими сетевыми узлами и серверами (не показаны). Блок ввода/вывода 210 выполнен с возможностью обмениваться данными в соответствии с известными протоколами и стандартами и используется для обмена данными через сеть Интернет. Блок ввода/вывода 210 получает поисковые запросы и представляет поисковые запросы в процессор 220. Блок ввода/вывода 210 дополнительно выполнен с возможностью получения другие типов запросов и формирования других типов ответов, не связанных с настоящей технологией, и, в связи с этим, в настоящем документе не описан.
В качестве серверов поисковой системы 120, как правило, сетевые узлы выполнены с возможностью одновременно обрабатывать тысячи поисковых запросов от различных клиентских устройств, при этом, как правило, используется любое количество процессоров 220. Тем не менее, с целью упрощения, в нижеследующем описании будет использоваться выражение "процессор 220", которое предназначено для обозначения функциональности процессора и соответствующего аппаратного обеспечения сервера поисковой системы 120.
Процессор 220 имеет доступ к памяти 230, которая, как правило, состоит из больших групп блоков памяти. Несмотря на то, что это конкретно не проиллюстрировано на Фиг. 2, память 230 может быть использована одним сервером поисковой системы 120, или может быть совместно использована множеством групп и/или подгрупп серверов поисковой системы 120. Память 230 сохраняет моментальные снимки данных веб-страниц опубликованных в сети Интернет, а также моментальные снимки данных, которые были ранее получены сервером поисковой системы 120 как часть автоматизированного сбора данных поисковым роботом или в контексте выполнения предыдущего поиска в сети Интернет. Память 230 дополнительно содержит соответствующую веб-страницу в виде унифицированного определителя местонахождения ресурса (URL - адреса) для каждого моментального снимка данных вместе с указанием о том, когда был получен моментальный снимок данных. Память 230 дополнительно хранит другую инфо