СПОСОБ, УСТРОЙСТВО И КОМПЬЮТЕРНЫЙ ПРОГРАММНЫЙ ПРОДУКТ, ОБЕСПЕЧИВАЮЩИЕ ПОИСКОВОЕ РЕШЕНИЕ ДЛЯ МОБИЛЬНОГО УСТРОЙСТВА, ИНТЕГРИРОВАННОЕ С ПРИЛОЖЕНИЯМИ И ИСПОЛЬЗУЮЩЕЕ КОНТЕКСТНУЮ ИНФОРМАЦИЮ

1. Устройство, включающее поисковую платформу, содержащую поисковый посредник, который имеет интерфейс приложения для взаимодействия с приложениями с целью получения поискового запроса от по меньшей мере одного приложения и предоставления результатов поиска по меньшей мере одному приложению, при этом указанный поисковый посредник также имеет множество поисковых интерфейсов для взаимодействия с множеством различных поисковых функций и по меньшей мере один интерфейс памяти для взаимодействия с памятью, хранящей по меньшей мере специфичные для приложения поисковые профили для использования указанным поисковым посредником, когда он реагирует на принятый поисковый запрос и/или предоставляет результаты поиска.
2. Устройство по п.1, в котором указанный поисковый посредник также имеет другой интерфейс для взаимодействия с пользователем через интерфейс пользователя для получения поискового запроса от пользователя и для предоставления пользователю результатов поиска, причем память хранит по меньшей мере одно пользовательское поисковое предпочтение для использования указанным поисковым посредником, когда он реагирует на принятый от пользователя поисковый запрос и/или предоставляет результаты поиска пользователю.
3. Устройство по п.1, в котором указанный поисковый посредник также включает логику поискового запроса, взаимодействующую с указанным интерфейсом приложения для получения поисковых запросов и преобразования полученных поисковых запросов, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат поискового запроса, подходящий для предоставления через один из поисковых интерфейсов из указанного множества поисковых интерфейсов в одну из поисковых функций из указанного множества различных поисковых функций.
4. Устройство по п.1, в котором указанный поисковый посредник также включает логику результатов поиска, взаимодействующую с указанным множеством поисковых интерфейсов для получения результатов поиска и преобразования полученных результата поиска, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат результатов поиска, подходящий для предоставления запрашивающему приложению через указанный интерфейс приложения.
5. Устройство по п.1, в котором память также хранит по меньшей мере один профиль устройства, связанный с электронным устройством, в котором реализована поисковая платформа, причем по меньшей мере один указанный профиль устройства используется указанным поисковым посредником, когда он реагирует на принятый поисковый запрос и/или предоставляет результаты поиска.
6. Устройство по п.1, в котором память также хранит данные контекста приложения для использования указанным поисковым посредником, когда он реагирует на принятый поисковый запрос и/или предоставляет результаты поиска.
7. Устройство по п.1, в котором память также хранит метаданные для использования указанным поисковым посредником, когда он реагирует на принятый поисковый запрос и/или предоставляет результаты поиска.
8. Устройство по п.1, в котором память также хранит архив поиска для использования указанным поисковым посредником, когда он реагирует на принятый поисковый запрос и/или предоставляет результаты поиска.
9. Устройство по п.1, в котором указанное множество различных поисковых функций включает функцию ближнего поиска для осуществления поиска в области вблизи электронного устройства, в котором реализована поисковая платформа.
10. Устройство по п.1, в котором указанное множество различных поисковых функций включает функцию локального поиска, относящуюся к заданной географической области.
11. Устройство по п.1, в котором указанное множество различных поисковых функций включает функцию поиска в пределах устройства, связанную с электронным устройством, в котором реализована поисковая платформа.
12. Устройство по п.1, в котором указанное множество различных поисковых функций включает поискового провайдера, доступного посредством сети, внешней по отношению к электронному устройству, в котором реализована поисковая платформа.
13. Устройство по п.12, в котором поисковый провайдер доступен, по меньшей мере частично, посредством линии беспроводной связи.
14. Устройство по п.13, в котором линия беспроводной связи включает линию сотовой связи.
15. Устройство по п.13, в котором линия беспроводной связи включает линию ближней связи.
16. Устройство по п.1, в котором указанное множество различных поисковых функций включает поискового провайдера всемирной сети (WWW).
17. Устройство по п.1, в котором указанный поисковый посредник взаимодействует с указанным множеством приложений через указанный интерфейс приложения и инфраструктуру взаимодействия приложений (AIW).
18. Устройство по п.1, в котором указанное множество поисковых интерфейсов включает множество подключаемых модулей интерфейсов.
19. Устройство по п.18, в котором по меньшей мере одна поисковая функция содержит подключаемый модуль поисковой функции, предоставленный стороной, отличной от стороны, предоставляющей электронное устройство, в котором реализована поисковая платформа.
20. Устройство по п.1, причем указанный поисковый посредник также включает:
логику поискового запроса, взаимодействующую с указанным интерфейсом приложения для получения поискового запроса и преобразования полученных поисковых запросов, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат поискового запроса, подходящий для предоставления через один из поисковых интерфейсов из указанного множества поисковых интерфейсов в одну из указанных поисковых функций; и
логику результатов поиска, взаимодействующую с указанным множеством поисковых интерфейсов для получения результатов поиска и преобразования полученных результатов поиска, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат результатов поиска, подходящий для предоставления через указанный интерфейс приложения запрашивающему приложению;
при этом указанная логика поискового запроса и логика результатов поиска работают совместно для обеспечения синхронного и/или асинхронного поиска.
21. Компьютерный программный продукт, реализованный на читаемом компьютером носителе, и содержащий программные инструкции, выполнение которых обеспечивает операции, реализующие поисковую платформу, при этом указанные операции включают:
реализацию функции поискового посредника между множеством приложений и множеством поисковых функций; и
работу функции поискового посредника по получению поисковых запросов от отдельных приложений из указанного множества приложений посредством интерфейса приложений, переадресации полученных поисковых запросов к соответствующим функциям из множества поисковых функций и предоставлению результатов поиска соответствующим приложениям из множества приложений посредством интерфейса приложений в соответствии по меньшей мере со специфичными для приложений поисковыми профилями.
22. Компьютерный программный продукт по п.21, в котором функция поискового посредника также реализована между интерфейсом пользователя и множеством поисковых функций, причем работа функции поискового посредника включает получение поискового запроса от интерфейса пользователя, переадресацию полученного поискового запроса к соответствующей функции из множества поисковых функций и предоставление соответствующего результата поиска интерфейсу пользователя в соответствии по меньшей мере с поисковым профилем пользователя.
23. Компьютерный программный продукт по п.21, в котором работа функции поискового посредника также включает работу логики поискового запроса, взаимодействующей с интерфейсом приложения для получения поисковых запросов и преобразования полученных поисковых запросов, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат поискового запроса, подходящий для предоставления в одну из указанных поисковых функций.
24. Компьютерный программный продукт по п.21, в котором работа функции поискового посредника также включает работу логики результатов поиска, взаимодействующей с множеством поисковых функций для получения результатов поиска и преобразования полученных результатов поиска, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат результатов поиска, подходящий для предоставления приложению, инициировавшему соответствующий поисковый запрос.
25. Компьютерный программный продукт по п.21, в котором работа функции поискового посредника включает использование данных профиля устройства, связанного с электронным устройством, в котором реализована поисковая платформа.
26. Компьютерный программный продукт по п.21, в котором работа функции поискового посредника включает использование данных контекста приложения, связанных с указанным множеством приложений.
27. Компьютерный программный продукт по п.21, в котором работа функции поискового посредника включает использование метаданных.
28. Компьютерный программный продукт по п.21, в котором работа функции поискового посредника включает использование архива поиска.
29. Компьютерный программный продукт по п.21, в котором указанное множество поисковых функций включает функцию ближнего поиска для осуществления поиска в области вблизи электронного устройства, в котором реализована поисковая платформа.
30. Компьютерный программный продукт по п.21, в котором указанное множество поисковых функций содержит функцию локального поиска, связанную с определенной географической областью.
31. Компьютерный программный продукт по п.21, в котором указанное множество поисковых функций включает функцию поиска в пределах устройства, связанную с электронным устройством, в котором реализована поисковая платформа.
32. Компьютерный программный продукт по п.21, в котором указанное множество поисковых функций включает поискового провайдера, доступного посредством сети, внешней по отношению к электронному устройству, в котором реализована поисковая платформа.
33. Компьютерный программный продукт по п.32, в котором поисковый провайдер доступен по меньшей мере частично посредством линии беспроводной связи.
34. Компьютерный программный продукт по п.33, в котором линия беспроводной связи включает линию сотовой связи.
35. Компьютерный программный продукт по п.33, в котором линия беспроводной связи включает линию ближней связи.
36. Компьютерный программный продукт по п.21, в котором указанное множество поисковых функций включает поискового провайдера всемирной сети (WWW).
37. Компьютерный программный продукт по п.21, в котором указанный поисковый посредник взаимодействует с указанным множеством приложений через указанный интерфейс приложения и инфраструктуру взаимодействия приложений (AIW).
38. Компьютерный программный продукт по п.21, в котором указанное множество интерфейсов включает множество подключаемых модулей интерфейсов.
39. Компьютерный программный продукт по п.38, в котором по меньшей мере одна поисковая функция включает подключаемый модуль поисковой функции, предоставленный стороной, отличной от стороны, предоставляющей электронное устройство, в котором реализована поисковая платформа.
40. Компьютерный программный продукт по п.21, в котором работа функции поискового посредника также включает работу логики поискового запроса, взаимодействующей с интерфейсом приложения для получения поискового запроса и преобразования полученных поисковых запросов, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат поискового запроса, подходящий для предоставления в одну из указанных поисковых функций; работу логики результатов поиска, взаимодействующей с множеством поисковых функций для получения результатов поиска и преобразования полученных результатов поиска, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат результатов поиска, подходящий для предоставления приложению, инициировавшему соответствующий поисковый запрос; при этом указанная логика поискового запроса и логика результатов поиска работают совместно для обеспечения синхронного и/или асинхронного поиска.
41. Способ, включающий:
реализацию функции поискового посредника между множеством приложений и множеством поисковых функций; и
работу функции поискового посредника по получению поисковых запросов от отдельных приложений из множества приложений, переадресации полученных поисковых запросов к соответствующим функциям из множества поисковых функций, и предоставлению результатов поиска соответствующим приложениям из множества приложений в соответствии по меньшей мере со специфичными для приложений поисковыми профилями.
42. Способ по п.41, также включающий реализацию функции поискового посредника между интерфейсом пользователя и множеством поисковых функций, при этом работа функции поискового посредника включает получение поискового запроса от интерфейса пользователя, переадресацию полученного поискового запроса к соответствующей функции из множества поисковых функций и предоставление соответствующего результата поиска интерфейсу пользователя в соответствии по меньшей мере со специфичным для приложения поисковым профилем.
43. Способ по п.41, в котором работа функции поискового посредника также включает работу логики поискового запроса, взаимодействующей с интерфейсом приложения для получения поисковых запросов и преобразования полученных поисковых запросов, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат поискового запроса, подходящий для предоставления в одну из указанных поисковых функций; и работу логики результатов поиска, взаимодействующей с множеством поисковых функций для получения результатов поиска и преобразования полученных результатов поиска, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат результатов поиска, подходящий для предоставления приложению, инициировавшему соответствующий поисковый запрос.
44. Способ по п.41, в котором работа функции поискового посредника также включает использование по меньшей мере данных профиля устройства, связанных с электронным устройством, в котором реализована поисковая платформа, данных контекста приложения, связанных с множеством приложений, метаданных и архива поиска.
45. Способ по п.41, в котором множество поисковых функций включает по меньшей мере одно из следующего: функцию ближнего поиска для осуществления поиска в области вблизи электронного устройства, в котором реализована поисковая платформа, функцию поиска в пределах устройства, связанную с электронным устройством, в котором реализована поисковая платформа, поискового провайдера, доступного посредством сети, внешней по отношению к электронному устройству, в котором реализована поисковая платформа, и функцию локального поиска, связанную с заданной географической областью.
46. Способ по п.45, в котором поисковый провайдер доступен по меньшей мере частично посредством линии беспроводной связи.
47. Способ по п.46, в котором линия беспроводной связи включает беспроводную линию сотовой связи.
48. Способ по п.46, в котором линия беспроводной связи включает линию ближней связи.
49. Способ по п.45, в котором поисковый провайдер представляет собой поискового провайдера всемирной сети (WWW).
50. Способ по п.41, в котором поисковый посредник взаимодействует с множеством приложений посредством инфраструктуры взаимодействия приложений (AIW).
51. Способ по п.41, в котором множество интерфейсов включает множество подключаемых модулей интерфейсов.
52. Способ по п.51, в котором по меньшей мере одна поисковая функция содержит подключаемый модуль поисковой функции, предоставленный стороной, отличной от стороны, предоставляющей электронное устройство, в котором реализована поисковая платформа.
53. Способ по п.43, в котором логика поискового запроса и логика результатов поиска работают совместно для обеспечения синхронного и/или асинхронного поиска.
54. Электронное устройство, содержащее средство интерфейса приложений и средство поискового посредника, взаимодействующее с указанным средством интерфейса приложения и с множеством средств поиска, причем указанное средство поискового посредника предназначено для получения поисковых запросов от отдельных приложений из множества приложений посредством указанного средства интерфейса приложений, для переадресации полученных поисковых запросов к соответствующим средствам из множества средств поиска, и для предоставления результатов поиска соответствующим приложениям из множества приложений в соответствии по меньшей мере со специфичными для приложений поисковыми профилями, хранящимися в средстве памяти.
55. Электронное устройство по п.54, также содержащее средство интерфейса пользователя, при этом указанное средство поискового посредника взаимодействует с указанным средством интерфейса пользователя для получения поискового запроса от указанного средства интерфейса пользователя, для переадресации полученного поискового запроса к соответствующему средству из множества средств поиска, и для предоставления соответствующего результата поиска указанному средству интерфейса пользователя в соответствии по меньшей мере с поисковым профилем пользователя, хранящимся в указанном средстве памяти.
56. Электронное устройство по п.54, в котором указанное средство поискового посредника содержит средство поискового запроса, взаимодействующее с указанным средством интерфейса приложений для получения поисковых запросов и преобразования полученных поисковых запросов, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат поискового запроса, подходящий для предоставления одному из указанных средств поиска; и также содержит средство обработки результатов поиска, взаимодействующее с множеством средств поиска для получения результатов поиска и для преобразования полученных результатов поиска, по меньшей мере частично согласно одному из соответствующих специфичных для приложения поисковых профилей, в формат результатов поиска, подходящий для предоставления приложению, инициировавшему соответствующий поисковый запрос.
57. Электронное устройство по п.54, реализованное в устройстве беспроводной связи.