УНИФИЦИРОВАННЫЙ ПОИСК НА ПЕРСОНАЛЬНОМ ВЫЧИСЛИТЕЛЬНОМ УСТРОЙСТВЕ

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