СОВЕРШЕНИЕ ЗАДАЧИ БЕЗ МОНИТОРА В ЦИФРОВОМ ПЕРСОНАЛЬНОМ ПОМОЩНИКЕ

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