ИНТЕЛЛЕКТУАЛЬНОЕ УТОЧНЕНИЕ ПОИСКА

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