НАСТРОЙКА ПОИСКА В РЕАЛЬНОМ ВРЕМЕНИ

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