ФИЛЬТРЫ РЕЗУЛЬТАТОВ ПОИСКА ИЗ СОДЕРЖИМОГО РЕСУРСОВ

1. Компьютерно-реализуемый способ, содержащий этапы, на которых:
принимают для первого запроса данные, идентифицирующие набор ресурсов, которые определены отвечающими первому запросу;
извлекают из набора ресурсов первый набор ключевых слов из содержимого ресурсов, которые были идентифицированы как отвечающие первому запросу;
определяют, исходя из первого набора ключевых слов, набор потенциально подходящих фильтров из ключевых слов, причем каждый потенциально подходящий фильтр получен из одного или более ключевых слов в наборе ключевых слов, и при этом набор потенциально подходящих фильтров является надлежащим поднабором первого набора ключевых слов;
определяют из набора потенциально подходящих фильтров набор фильтров запроса для первого запроса, причем данное определение содержит этапы, на которых:
для каждого потенциально подходящего фильтра, определяют выделенность терминов для этого потенциально подходящего фильтра, при этом выделенность терминов показывает позиции терминов данного потенциально подходящего фильтра в ресурсах по отношению к позициям других терминов в ресурсах,
для каждого потенциально подходящего фильтра, удовлетворяющего пороговой величине выделенности терминов, которая указывает, что позиции терминов этого потенциально подходящего фильтра в ресурсах являются выделяющимися по отношению к другим терминам в ресурсах, выбирают данный потенциально подходящий фильтр в качестве фильтра запроса для его включения в набор фильтров запроса для первого запроса;
предоставляют, в ответ на первый запрос, для отображения на пользовательском устройстве и с результатами о содержимом, которые идентифицируют содержимое в наборе ресурсов, набор фильтров запроса для первого запроса;
принимают выбор конкретного фильтра запроса из набора фильтров запроса для первого запроса; и
в ответ на данный прием выбора конкретного фильтра запроса из набора фильтров запроса, предоставляют для отображения на пользовательском устройстве отфильтрованный набор содержимого, который идентифицирует набор результатов о содержимом для этого конкретного фильтра запроса, который отличается от нефильтрованного набора результатов о содержимом и который является надлежащим поднабором нефильтрованного набора результатов о содержимом.
2. Способ по п.1, в котором каждый результат о содержимом является результатом поиска, который идентифицирует соответствующий ресурс в наборе ресурсов.
3. Способ по п.1, в котором каждый результат о содержимом является поднабором содержимого, включенного в ресурс в наборе ресурсов.
4. Способ по п.1, в котором этап определения, исходя из первого набора ключевых слов, набора потенциально подходящих фильтров из ключевых слов содержит этап, на котором определяют, исходя из ресурсов в наборе ресурсов, набор запросов, причем каждый запрос в наборе запросов является запросом, для которого по меньшей мере один из ресурсов был выбран пользователем в ответ на упомянутый запрос.
5. Способ по п.4, дополнительно содержащий этапы, на которых:
определяют, исходя из набора запросов, игнорируемые термины запроса, причем каждый игнорируемый термин запроса является термином, имеющим повторяемость в наборе запросов, которая удовлетворяет пороговой величине повторяемости игнорируемых терминов запроса; и
исключают игнорируемые термины запроса в первом наборе ключевых слов из набора потенциально подходящих фильтров.
6. Способ по п.1, в котором этап определения, исходя из первого набора ключевых слов, набора потенциально подходящих фильтров из ключевых слов содержит этап, на котором определяют, исходя из первого запроса, набор запросов, причем каждый запрос в наборе запросов является запросом, который определен являющимся связанным с первым запросом.
7. Способ по п.1, в котором этап определения, из набора потенциально подходящих фильтров, набора фильтров запроса, где каждый фильтр запроса в наборе фильтров запроса удовлетворяет пороговой величине разнообразия, содержит этап, на котором определяют оценку качества для каждого потенциально подходящего фильтра запроса на основе местоположений потенциально подходящего фильтра запроса в ресурсах.
8. Система, содержащая:
устройство обработки данных; и
долговременный машиночитаемый носитель, хранящий инструкции, которые являются исполняемыми устройством обработки данных и которые при таком исполнении предписывают устройству обработки данных выполнять операции, содержащие:
прием, для первого запроса, данных, идентифицирующих набор ресурсов, которые определены отвечающими первому запросу;
извлечение, из набора ресурсов, первого набора ключевых слов из содержимого ресурсов, которые были идентифицированы как отвечающие первому запросу;
определение, исходя из первого набора ключевых слов, набора потенциально подходящих фильтров из ключевых слов, причем каждый потенциально подходящий фильтр получен из одного или более ключевых слов в наборе ключевых слов, и при этом набор потенциально подходящих фильтров является надлежащим поднабором первого набора ключевых слов;
определение, из набора потенциально подходящих фильтров, набора фильтров запроса для первого запроса, причем данное определение содержит:
для каждого потенциально подходящего фильтра, определение выделенности терминов для этого потенциально подходящего фильтра, при этом выделенность терминов показывает позиции терминов данного потенциально подходящего фильтра в ресурсах по отношению к позициям других терминов в ресурсах,
для каждого потенциально подходящего фильтра, удовлетворяющего пороговой величине выделенности терминов, которая указывает, что позиции терминов этого потенциально подходящего фильтра в ресурсах являются выделяющимися по отношению к другим терминам в ресурсах, выбор данного потенциально подходящего фильтра в качестве фильтра запроса для его включения в набор фильтров запроса для первого запроса;
предоставление, в ответ на первый запрос, для отображения на пользовательском устройстве и с результатами о содержимом, которые идентифицируют содержимое в наборе ресурсов, набора фильтров запроса для первого запроса;
прием выбора конкретного фильтра запроса из набора фильтров запроса для первого запроса; и
в ответ на данный прием выбора конкретного фильтра запроса из набора фильтров запроса, предоставление, для отображения на пользовательском устройстве, отфильтрованного набора содержимого, который идентифицирует набор результатов о содержимом для этого конкретного фильтра запроса, который отличается от нефильтрованного набора результатов о содержимом и который является надлежащим поднабором нефильтрованного набора результатов о содержимом.
9. Система по п.8, при этом каждый результат о содержимом является результатом поиска, который идентифицирует соответствующий ресурс в наборе ресурсов.
10. Система по п.8, при этом каждый результат о содержимом является поднабором содержимого, включенного в ресурс в наборе ресурсов.
11. Система по п.8, в котором упомянутое определение, исходя из первого набора ключевых слов, набора потенциально подходящих фильтров из ключевых слов содержит определение, исходя из ресурсов в наборе ресурсов, набора запросов, причем каждый запрос в наборе запросов является запросом, для которого по меньшей мере один из ресурсов был выбран пользователем в ответ на упомянутый запрос.
12. Система по п.11, в которой операции дополнительно содержат:
определение, исходя из набора запросов, игнорируемых терминов запроса, причем каждый игнорируемый термин запроса является термином, имеющим повторяемость в наборе запросов, которая удовлетворяет пороговой величине повторяемости игнорируемых терминов запроса; и
исключение игнорируемых терминов запроса в первом наборе ключевых слов из набора потенциально подходящих фильтров.
13. Система по п.8, в которой упомянутое определение, исходя из первого набора ключевых слов, набора потенциально подходящих фильтров из ключевых слов содержит определение, исходя из первого запроса, набора запросов, причем каждый запрос в наборе запросов является запросом, который определен являющимся связанным с первым запросом.
14. Система по п.8, в которой упомянутое определение, из набора потенциально подходящих фильтров, набора фильтров запроса, где каждый фильтр запроса в наборе фильтров запроса удовлетворяет пороговой величине разнообразия, содержит определение оценки качества для каждого потенциально подходящего фильтра запроса на основе местоположений потенциально подходящего фильтра запроса в ресурсах.
15. Долговременный машиночитаемый носитель, хранящий инструкции, которые являются исполняемыми устройством обработки данных и которые при таком исполнении предписывают устройству обработки данных выполнять операции, содержащие:
прием, для первого запроса, данных, идентифицирующих набор ресурсов, которые определены отвечающими первому запросу;
извлечение, из набора ресурсов, первого набора ключевых слов из содержимого ресурсов, которые были идентифицированы как отвечающие первому запросу;
определение, исходя из первого набора ключевых слов, набора потенциально подходящих фильтров из ключевых слов, причем каждый потенциально подходящий фильтр получен из одного или более ключевых слов в наборе ключевых слов, и при этом набор потенциально подходящих фильтров является надлежащим поднабором первого набора ключевых слов;
определение, из набора потенциально подходящих фильтров, набора фильтров запроса для первого запроса, причем данное определение содержит:
для каждого потенциально подходящего фильтра, определение выделенности терминов для этого потенциально подходящего фильтра, при этом выделенность терминов показывает позиции терминов данного потенциально подходящего фильтра в ресурсах по отношению к позициям других терминов в ресурсах,
для каждого потенциально подходящего фильтра, удовлетворяющего пороговой величине выделенности терминов, которая указывает, что позиции терминов этого потенциально подходящего фильтра в ресурсах являются выделяющимися по отношению к другим терминам в ресурсах, выбор данного потенциально подходящего фильтра в качестве фильтра запроса для его включения в набор фильтров запроса для первого запроса;
предоставление, в ответ на первый запрос, для отображения на пользовательском устройстве и с результатами о содержимом, которые идентифицируют содержимое в наборе ресурсов, набора фильтров запроса для первого запроса;
прием выбора конкретного фильтра запроса из набора фильтров запроса для первого запроса; и
в ответ на данный прием выбора конкретного фильтра запроса из набора фильтров запроса, предоставление, для отображения на пользовательском устройстве, отфильтрованного набора содержимого, который идентифицирует набор результатов о содержимом для этого конкретного фильтра запроса, который отличается от нефильтрованного набора результатов о содержимом и который является надлежащим поднабором нефильтрованного набора результатов о содержимом.