ОБЪЕДИНЕНИЕ РЕЗУЛЬТАТОВ ПОИСКА

1. Способ в системе извлечения информации, выполненной с возможностью извлечения результатов из совокупности разных источников (105, 112), содержащий этапы, на которых на входе, принимают (200) запрос, на выходе выдают (301, 303, 305) запрос на совокупность источников, на входе, принимают (302, 304, 306) список результатов из каждого из совокупности источников, по меньшей мере, один из которых является поисковым механизмом публичного домена, и, по меньшей мере, один из которых является поисковым механизмом частного домена, выполняют процессор с возможностью формировать (308) объединенный список результатов из принятых списков результатов с использованием модели объединения, выполняют пользовательский интерфейс с возможностью представлять объединенный список результатов, наблюдают (309) поведение пользователя в ответ на представленный объединенный список результатов, и используют наблюдаемое поведение пользователя для обновления (310) модели объединения.
2. Способ по п.1, в котором запрос принимают от пользователя, и способ дополнительно содержит этап, на котором принимают пользовательскую информацию (507) для этого пользователя, причем модель объединения (400) учитывает пользовательскую информацию.
3. Способ по любому из пп.1 или 2, дополнительно содержащий этап, на котором сохраняют модель объединения (400) с использованием структуры данных, содержащей совокупность взвешенных переменных (401) события, описывающих событие представления объединенного списка результатов.
4. Способ по любому из пп.1 или 2, в котором на этапе выполнения процессора с возможностью формировать объединенный список результатов из принятых списков результатов используют модель объединения для определения (601) значения вероятности для каждого результата, которое является вероятностью того, что результат будет кликнут пользователем, и используют значения вероятности для формирования (602) объединенного списка результатов.
5. Способ по любому из пп.1 или 2, дополнительно содержащий этап, на котором сохраняют модель объединения с использованием структуры данных, содержащей совокупность переменных события, выбранную из: ранга (500, 502) поискового механизма, текстовых признаков (501), текстовых признаков, полученных из фрагмента (503), назначения (504) подменяющего пользователя, частотности запроса (505), количества результатов из каждого источника (506), пользовательской информации (507), истории кликов (508).
6. Способ по любому из пп.1 или 2, дополнительно содержащий этап, на котором выполняют процессор с возможностью выбирать (705) подмножество принятых списков результатов для формирования из которых объединенного списка результатов, причем это подмножество может содержать только один из принятых списков результатов.
7. Способ по любому из пп.1 или 2, дополнительно содержащий этапы, на которых принимают (902) пользовательский ввод, указывающий изменение совокупности разных источников, выполняют процессор с возможностью обновить (903) объединенный список результатов в соответствии с изменением, и выполняют пользовательский интерфейс с возможностью представить обновленный объединенный список результатов.
8. Способ по любому из пп.1 или 2, дополнительно содержащий этапы, на которых принимают (1000) пользовательский ввод, указывающий условие подменяющего пользователя, сохраняют модель объединения с использованием структуры данных, содержащей совокупность переменных события, включающую в себя переменную события подменяющего пользователя, и обновляют (1002) модель объединения до более высокой степени, чем для наблюдаемого поведения пользователя, когда условие подменяющего пользователя не применяется.
9. Способ по любому из пп.1 или 2, в котором запрос принимают от пользователя, и способ дополнительно содержит этапы, на которых принимают (1102) пользовательскую информацию для этого пользователя; изменяют (1103) принятый запрос до выдачи его на совокупность источников, причем изменение производится на основании пользовательской информации.
10. Способ по любому из пп.1 или 2, дополнительно содержащий этап, на котором изменяют принятый запрос до выдачи его на совокупность источников; причем изменение производится в зависимости от источника.
11. Способ по любому из пп.1 или 2, дополнительно содержащий этапы, на которых выполняют блок оценивания с возможностью периодически оценивать модель объединения и изменяют модель объединения на основании оценки.
12. Способ в системе извлечения информации, выполненной с возможностью извлечения результатов из совокупности разных источников, содержащий этапы, на которых на входе принимают (300) запрос от пользователя в частном домене, на входе принимают информацию о пользователе, на выходе выдают (301, 303, 305) запрос на совокупность источников, по меньшей мере, один из которых находится в публичном домене, и, по меньшей мере, один из которых находится в частном домене, к которому система извлечения информации имеет доступ, на входе, принимают (302, 304, 306) список результатов из каждого из совокупности источников, выполняют процессор с возможностью формировать (308) объединенный список результатов из принятых списков результатов с использованием модели объединения, которая учитывает пользовательскую информацию, выполняют пользовательский интерфейс с возможностью представлять объединенный список результатов, наблюдают (309) поведение пользователя в ответ на представленный объединенный список результатов, и используют наблюдаемое поведение пользователя для обновления (310) модели объединения.
13. Способ по п.12, дополнительно содержащий этап, на котором сохраняют модель объединения с использованием структуры (400) данных, содержащей совокупность взвешенных переменных события, описывающих событие представления объединенного списка результатов.
14. Способ по п.12 или 13, в котором на этапе выполнения процессора с возможностью формировать объединенный список результатов из принятых списков результатов используют модель объединения для определения (601) значения вероятности для каждого результата, которое является вероятностью того, что результат будет кликнут пользователем, и используют значения вероятности для формирования объединенного списка результатов.
15. Система извлечения информации, содержащая вход (1206), выполненный с возможностью приема запроса, выход, выполненный с возможностью выдачи запроса на совокупность источников, причем вход выполнен с возможностью приема списка результатов из каждого из совокупности источников, память (1202) для хранения модели объединения в виде структуры данных, содержащей совокупность взвешенных переменных события, описывающих событие представления объединенного списка результатов, процессор (1201), выполненный с возможностью формирования объединенного списка результатов из принятых списков результатов с использованием модели объединения, пользовательский интерфейс (1205), выполненный с возможностью представления объединенного списка результатов, причем процессор также выполнен с возможностью наблюдения поведения пользователя в ответ на представленный объединенный список результатов и использования наблюдаемого поведения пользователя для обновления модели объединения.