ДЕЛЕГИРОВАНИЕ ОБРАБОТКИ ИЗ НОСИМОГО ЭЛЕКТРОННОГО УСТРОЙСТВА

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