ГЕНЕРАЦИЯ ЗАПРОСА С ИСПОЛЬЗОВАНИЕМ КОНФИГУРАЦИИ СРЕДЫ

1. Способ, содержащий этапы, на которых
генерируют данные 219 задачи, полученные из задачи, выполняемой пользователем,
генерируют данные 217 предыстории, полученные из действий, выполненных пользователем,
генерируют данные 223 конфигурации, полученные, по меньшей мере, из одного аспекта аппаратного обеспечения устройства пользователя и, по меньшей мере, одного аспекта программного обеспечения упомянутого устройства пользователя,
генерируют данные 231 пользователя, полученные, по меньшей мере, из одного аспекта упомянутого пользователя,
генерируют запрос 233, содержащий упомянутые данные задачи, упомянутые данные предыстории, упомянутые данные конфигурации и упомянутые данные пользователя.
2. Способ по п.1, в котором упомянутый запрос дополнительно содержит
весовой коэффициент для каждых из упомянутых данных задачи, упомянутых данных предыстории, упомянутых данных конфигурации и упомянутых данных пользователя.
3. Способ по п.1, дополнительно содержащий этапы, на которых
передают упомянутый запрос в процессор поиска,
принимают ответ,
оценивают упомянутый ответ,
обновляют базу данных весовых коэффициентов на основании упомянутого ответа.
4. Способ по п.1, в котором упомянутые данные задачи содержат, по меньшей мере, одно из группы, состоящей из: кода ошибки, связанного с упомянутой задачей, и местоположения навигации в приложении.
5. Способ по п.1, в котором упомянутые данные предыстории содержат, по меньшей мере, одно ключевое слово, связанное с последовательностью упомянутых действий.
6. Способ по п.1, в котором упомянутые данные пользователя содержат ключевое слово, относящееся, по меньшей мере, к одному из группы, состоящей из: типа пользователя, доступа к защите пользователя и географического местоположения.
7. Способ по п.4, в котором упомянутые данные конфигурации содержат, по меньшей мере, одно из группы, состоящей из: дескриптора типа системы, дескриптора аппаратного обеспечения, текущего состояния дескриптора аппаратного обеспечения, дескриптора конфигурации программного обеспечения, дескриптора операционной системы, текущего состояния дескриптора программного обеспечения и дескриптора интерфейса пользователя.
8. Способ по п.1, в котором упомянутый запрос содержит, по меньшей мере, одно ключевое слово для каждых из упомянутых данных задачи, упомянутых данных предыстории, упомянутых данных конфигурации и упомянутых данных пользователя.
9. Носитель, доступный для чтения с помощью компьютера, содержащий инструкции, доступные для выполнения с помощью компьютера, приспособленные выполнять способ по п.1.
10. Система, содержащая
систему 218 анализа использования, приспособленную определять данные использования для устройства,
систему 222 анализа конфигурации, приспособленную определять параметры конфигурации относительно упомянутого устройства,
систему 216 запроса, приспособленную генерировать запрос, содержащий упомянутые данные использования и упомянутые параметры конфигурации.
11. Система по п.10, дополнительно содержащая
систему данных пользователя, приспособленную определять данные пользователя, причем упомянутые данные пользователя содержат, по меньшей мере, одно из группы, состоящей из: типа пользователя, доступа к защите для пользователя и географического местоположения для упомянутого пользователя.
12. Система по п.10, дополнительно содержащая
первую базу данных, приспособленную принимать упомянутый запрос и возвращать результаты,
систему обратной связи, приспособленную принимать входные данные пользователя, относящиеся к упомянутым результатам, и сохранять упомянутую обратную связь в базе данных обратной связи,
систему весовых коэффициентов, приспособленную использовать, по меньшей мере, часть упомянутой базы данных обратной связи, чтобы создавать веса для упомянутых данных использования и параметров конфигурации.
13. Система по п.10, причем упомянутая система приспособлена быть управляемой с помощью приложения, причем упомянутое приложение приспособлено предоставлять, по меньшей мере, одно из группы, состоящей из: совета помощи и рекомендованного списка чтения.
14. Система по п.10, в которой упомянутое приложение содержит, по меньшей мере, часть из одного из группы, состоящей из:
предварительно определенного ранжирования тем,
профиля, отредактированного пользователем.
15. Способ, содержащий этапы, на которых
сохраняют данные 304 использования, содержащие действия пользователя, в устройстве, причем упомянутые данные использования сохраняют в базе данных использования,
генерируют данные 314 конфигурации, содержащие параметры конфигурации относительно упомянутого устройства,
принимают требование 306 пользователя для запроса,
генерируют упомянутый запрос 307,
добавляют упомянутые данные 312 использования в упомянутый запрос,
добавляют упомянутые данные 316 конфигурации в упомянутый запрос.
16. Способ по п.15, в котором упомянутые параметры конфигурации содержат, по меньшей мере, одно из группы, состоящей из: дескриптора программного обеспечения и дескриптора аппаратного обеспечения.
17. Способ по п.15, дополнительно содержащий этап, на котором
применяют весовые параметры к упомянутым данным конфигурации и упомянутым данным использования в упомянутом запросе.
18. Способ по п.15, в котором упомянутые данные использования содержат текущее операционное состояние упомянутого устройства.
19. Способ по п.15, дополнительно содержащий этап, на котором
добавляют данные пользователя в упомянутый запрос, причем упомянутые данные пользователя содержат, по меньшей мере, одно из группы, состоящей из: типа пользователя, доступа к защите для пользователя и географического местоположения для пользователя.
20. Носитель, доступный для чтения с помощью компьютера, содержащий инструкции, доступные для выполнения с помощью компьютера, приспособленные выполнять способ по п.15.