СПОСОБ И УСТРОЙСТВО ДЛЯ ПОЛУЧЕНИЯ СЛУЖБЫ ПЕРЕДАЧИ РЕЧИ

1. Способ получения службы передачи речи, включающий в себя:
получение сервисного процесса, соответствующего номеру службы текущего звонка, в котором сервисный процесс включает в себя информацию подсказки ввода, относящейся к соответствующим этапам, и информация подсказки ввода используется, чтобы подсказать пользователю, как ввести информацию;
вывод на экран информации подсказки ввода в сервисном процессе, и получение сигнала с клавиатуры, который вводится пользователем в ответ на информацию подсказки ввода после того, как принят номер службы, и
отправку сигнала с клавиатуры в систему автоматической службы передачи речи, в котором система автоматической службы передачи речи используется для предоставления службы в соответствии с сигналом с клавиатуры.
2. Способ по п. 1, отличающийся тем, что получение сервисного процесса, соответствующего номеру службы текущего звонка, включает в себя:
выбор сервисного процесса номера службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб,
или,
отправку номера службы на сервер, который используется для выбора сервисного процесса, соответствующего номеру службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб, и получение сервисного процесса номера службы, отправленного сервером.
3. Способ по п. 2, отличающийся тем, что дополнительно включает в себя:
получение сервисного процесса нужного номера службы, отправленного сервером;
установление того, включают ли в себя ранее сохраненные сервисные процессы соответствующих номеров служб сервисный процесс нужного номера службы,
сохранение полученного сервисного процесса нужного номера службы, если ранее сохраненные сервисные процессы соответствующих номеров служб не включают в себя сервисный процесс нужного номера службы, и
сохранение полученного сервисного процесса нужного номера службы, если ранее сохраненные сервисные процессы соответствующих номеров служб включают в себя сервисный процесс нужного номера службы.
4. Способ по п. 1, отличающийся тем, что вывод на экран информации подсказки ввода в сервисном процессе и получение сигнала с клавиатуры, введенного пользователем в ответ на информацию подсказки ввода, включает в себя:
когда сервисный процесс включает в себя n этапов, вывод на экран информации подсказки ввода на i-ом этапе в сервисном процессе, в котором n и i являются положительными целыми числами, и начальное значение i=1,
получение сигнала с клавиатуры, который введен пользователем в ответ на информацию подсказки ввода на i-ом этапе;
когда i<n, и информация подсказки ввода на этапе (i+1), соответствующая информации подсказки ввода на i-ом этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, определение информации подсказки ввода на этапе (i+1), который запускается сигналом с клавиатуры в соответствии с сервисным процессом и информации подсказки ввода на i-ом этапе; и
добавление 1 к i и снова выполнение шага вывода на экран информации подсказки ввода на i-ом этапе в сервисном процессе.
5. Способ по п. 4, отличающийся тем, что получение сигнала с клавиатуры, который введен пользователем в ответ на информацию подсказки ввода на i-ом этапе, включает в себя:
получение введенного пользователем одиночного символа, и использование входного сигнала, соответствующего символу, как сигнала с клавиатуры, или,
последовательное получение соответствующих символов, введенных пользователем, и когда получен предопределенный символ, использование входного сигнала, соответствующего соответствующим символам, полученным перед предопределенным символом, как сигнала с клавиатуры, или
последовательное получение соответствующих символов, введенных пользователем, установление, достигло ли число полученных символов предопределенного числа, если число полученных символов достигает предопределенного числа, использование входного сигнала, соответствующего символам предопределенного числа, как сигнала с клавиатуры.
6. Способ по п. 4, отличающийся тем, что определение информации подсказки ввода на (i+1) этапе, которая запускается сигналом с клавиатуры в соответствии с сервисным процессом и информацией подсказки ввода на i-ом этапе, включает в себя:
получение обрабатывающего конечного автомата сервисного процесса, в котором каждое состояние в обрабатывающем конечном автомате представлено информацией подсказки ввода, соответствующей этому состоянию;
определение информации подсказки ввода на этапе (i+1), которое инициируется сигналом с клавиатуры в соответствии с обрабатывающим конечным автоматом и информацией подсказки ввода на i этапе.
7. Способ по п. 4, отличающийся тем, что способ дополнительно включает в себя:
если информация подсказки ввода на i-ом этапе является первым типом информации подсказки, установление того, является ли сигнал с клавиатуры одним из заданных сигналов с клавиатуры, которые информация подсказки ввода на i-ом этапе подсказывает ввести, в котором первый тип информации подсказки является информацией подсказки, используемой для подсказки пользователю ввести определенный сигнал с клавиатуры из заданных сигналов с клавиатуры, и
если сигнал с клавиатуры не является сигналом из заданных сигналов с клавиатуры, которые информация подсказки ввода на i-ом этапе подсказывает ввести, вывод на экран информации подсказки ввода на i-ом этапе, или вывод на экран информации подсказки, которая используется, чтобы подсказать, что ввод сигнала с клавиатуры неверен, или завершение связи с системой автоматической службы передачи речи.
8. Способ по п. 7, отличающийся тем, что способ дополнительно включает в себя:
если сигнал с клавиатуры является одним из заданных сигналов с клавиатуры, которые информация подсказки ввода на i этапе подсказывает ввести, выполнение шага по определению информации подсказки ввода на (i+1) этапе, который запускается сигналом с клавиатуры в соответствии с сервисным процессом и информацией подсказки ввода на i этапе, если i<n, и информация подсказки ввода на (i+1) этапе, соответствующая информации подсказки ввода на i этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры.
9. Способ по п. 4, отличающийся тем, что способ дополнительно включает в себя:
если i<n, и информация подсказки ввода на этапе (i+1), соответствующая информации подсказки ввода на i-ом этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, и информация подсказки ввода на i-ом этапе является вторым типом информации подсказки, отправку сигнала с клавиатуры в систему автоматической службы передачи речи, в котором второй тип информации подсказки является информацией подсказки, используемой для подсказки пользователю ввести индивидуальную информацию пользователя, и
получение информации голосовой подсказки, выданной системой автоматической службы передачи речи после того, как система автоматической службы передачи речи проверит сигнал с клавиатуры.
10. Способ по п. 9, отличающийся тем, что способ дополнительно включает в себя:
распознавание информации голосовой подсказки как информации текстовой подсказки;
определение местоположения текущего звонка в сервисном процессе в соответствии с информацией текстовой подсказки и использование информации подсказки ввода в определенном местоположении как информации подсказки ввода на этапе (i+1), и
добавление 1 к i и выполнение снова шага вывода на экран информации подсказки ввода на i-ом этапе в сервисном процессе.
11. Устройство получения службы передачи речи, отличающееся тем, что включает в себя:
модуль получения процесса, выполненный для обеспечения сервисного процесса, соответствующего номеру службы текущего звонка, в котором сервисный процесс включает в себя информацию подсказки ввода, относящийся к соответствующим этапам, и информация подсказки ввода используется, чтобы подсказать пользователю ввести информацию,
модуль получения сигнала, выполненный для вывода на экран информации подсказки ввода в сервисном процессе, полученной модулем обеспечения процесса, и приема сигнала с клавиатуры, введенного пользователем в ответ на информацию подсказки ввода, после того как установлено соединение с номером службы; и
модуль отправки сигнала, выполненный для отправки сигнала с клавиатуры, полученного модулем получения сигнала, в систему автоматической службы передачи речи, в котором система автоматической службы передачи речи используется для получения службы в соответствии с сигналом с клавиатуры.
12. Устройство по п. 11, отличающееся тем, что модуль получения процесса включает в себя:
первый блок получения или второй блок получения, в котором
первый блок получения выполнен для выбора сервисного процесса номера службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб, и
второй блок получения выполнен так, чтобы отправлять номер службы на сервер, который используется для выбора сервисного процесса, соответствующего номеру службы текущего звонка, из ранее сохраненных сервисных процессов, соответствующих номеров служб, и получать сервисный процесс номера службы, отправленный сервером.
13. Устройство по п. 12, отличающееся тем, что дополнительно включает в себя:
модуль получения процесса, выполненный для получения сервисного процесса требуемого номера службы, отправленного сервером;
модуль обнаружения процесса, выполненный для установления, входит ли сервисный процесс требуемого номера службы в ранее сохраненные сервисные процессы соответствующих номеров служб,
модуль хранения процесса, выполненный так, чтобы сохранять полученный сервисный процесс требуемого номера службы, если результат обнаружения модулем обнаружения процесса таков, что ранее сохраненные сервисные процессы соответствующих номеров служб не включают в себя сервисный процесс требуемого номера службы; и
модуль обновления процесса, выполненный так, чтобы использовать полученный сервисный процесс требуемого номера службы, и чтобы обновлять сохраненный сервисный процесс требуемого номера службы, когда результат обнаружения модуля обнаружения процесса таков, что ранее сохраненные сервисные процессы соответствующих номеров включают в себя сервисный процесс требуемого номера службы.
14. Устройство по п. 11, отличающееся тем, что модуль получения сигнала включает в себя:
блок вывода информации на экран, выполненный так, чтобы, если сервисный процесс включает в себя n этапов, выводить на экран информацию подсказки ввода на i-ом этапе в сервисном процессе, в котором n и i являются положительными целыми числами, и начальное значение i=1,
блок получения сигнала, выполненный так, чтобы получать сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода на i-ом этапе, выведенную на экран блока вывода информации на экран,
блок определения информации, выполненный так, чтобы если l<n, и информация подсказки ввода на этапе (i+1), соответствующая информации подсказки ввода на i-ом этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, определять информацию подсказки ввода на этапе (i+1), которая запускается сигналом с клавиатуры в соответствии с сервисным процессом и информацией подсказки ввода на i-ом этапе, в котором
блок вывода информации на экран выполнен так, чтобы прибавлять 1 к i и снова выполнять шаг вывода на экран информации подсказки ввода на i-ом этапе в сервисном процессе.
15. Устройство по п. 14, отличающееся тем, что блок получения сигнала включает в себя:
первый принимающий подблок, второй принимающий подблок или третий принимающий подблок, в котором
первый принимающий подблок выполнен так, чтобы получать ввод единичного символа от пользователя и использовать входной сигнал, соответствующий символу, как сигнал с клавиатуры;
второй принимающий подблок выполнен так, чтобы последовательно принимать ввод соответствующих символов от пользователя, и когда получен предопределенный символ, использовать входной сигнал, относящийся к соответствующим символам, полученным перед предопределенным символом, как сигнал с клавиатуры, и
третий принимающий подблок выполнен так, чтобы последовательно получать соответствующие символы, введенные пользователем, устанавливать, достигает ли число полученных символов предопределенного числа, если количество полученных символов достигает предопределенного установленного числа, использовать входной сигнал, соответствующий символам предопределенного числа, как сигнал с клавиатуры.
16. Устройство по п. 14, отличающееся тем, что блок определения информации включает в себя:
подблок получения обрабатывающего конечного автомата, выполненный так, чтобы получить обрабатывающий конечный автомат сервисного процесса, в котором каждое состояние в обрабатывающем конечном автомате представлено информацией подсказки ввода, соответствующей состоянию, и
подблок определения информации, выполненный так, чтобы определять информацию подсказки ввода на этапе (i+1), которая запускается сигналом с клавиатуры в соответствии с обрабатывающим конечным автоматом, обеспечиваемой подблоком получения обрабатывающего конечного автомата, и информацией подсказки ввода на i-ом этапе.
17. Устройство по п. 14, отличающееся тем, что модуль получения сигнала дополнительно включает в себя:
блок обнаружения сигнала, выполненный так, чтобы, если информация подсказки ввода на i-ом этапе является первым типом информации подсказки, обнаруживать, является ли сигнал с клавиатуры одним из заданных сигналов с клавиатуры, которые информация подсказки ввода предлагает ввести на i-ом этапе, в котором первый тип информации подсказки является информацией подсказки, используемой для подсказки пользователю ввести сигнал с клавиатуры из заданных сигналов с клавиатуры,
блок результата обнаружения, выполненный так, чтобы если результат обнаружения блока обнаружения сигнала такой, что сигнал с клавиатуры не является одним из заданных сигналов клавиатуры, которые информация подсказки ввода предлагает ввести на i-ом этапе, выводить на экран информацию подсказки ввода на i-ом этапе, или выводить на экран информацию подсказки, используемую для подсказки о том, что ввод сигнала с клавиатуры неверен, или закончить связь с системой автоматической службы передачи речи.
18. Устройство по п. 17, отличающееся тем, что
блок определения информации выполнен так, чтобы, когда результат обнаружения блока определения сигнала такой, что сигнал с клавиатуры является одним из заданных сигналов клавиатуры, которые информация подсказки ввода предлагает ввести на i-ом этапе, выполнять шаг по определению информацию подсказки ввода на этапе (i+1), который запускается сигналом с клавиатуры в соответствии с сервисным процессом и информацией подсказки ввода на i-ом этапе, если l<n и информация подсказки ввода на этапе (i+1), соответствующая информации подсказки ввода на i-ом этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры.
19. Устройство по п. 14, отличающееся тем, что модуль получения сигнала дополнительно включает в себя:
блок отправки сигнала, выполненный так, чтобы если i<n и информация подсказки ввода на этапе (i+1), соответствующая информации подсказки ввода на i-ом этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, и информация подсказки ввода на i-ом этапе является вторым типом информации подсказки, отправлять сигнал с клавиатуры в систему автоматической службы передачи речи, в которой второй тип информации подсказки является информацией подсказки, используемой, чтобы подсказать пользователю ввести индивидуальную информацию пользователя, и
блок получения информации выполненный так, чтобы получать информацию голосовой подсказки, выданной системой автоматической службы передачи речи после того, как система автоматической службы передачи речи проверит сигнал с клавиатуры.
20. Устройство по п. 19, отличающееся тем, что модуль получения сигнала дополнительно включает в себя:
блок распознавания голоса, выполненный так, чтобы распознавать информацию голосовой подсказки как информацию текстовой подсказки,
блок определения местоположения, выполненный так, чтобы определять местоположение текущего звонка в сервисном процессе в соответствии с информацией текстовой подсказки, распознанной блоком распознавания голоса; и
блок получения информации, выполненный так, чтобы использовать информацию подсказки ввода в установленном местоположении как информацию подсказки ввода на этапе (i+1), в котором
блок вывода информации на экран выполнен так, чтобы прибавлять 1 к i, и выполнять снова шаг вывода на экран информации подсказки ввода на i-ом этапе в сервисном процессе.
21. Устройство для получения службы передачи речи, отличающееся тем, что включает в себя
процессор, и
память для сохранения команд, исполняемых процессором,
в котором процессор выполнен так, чтобы
получить сервисный процесс, соответствующий номеру службы текущего звонка, в котором сервисный процесс включает в себя информацию подсказки ввода, касающуюся соответствующим этапам, и информация подсказки ввода используется для того, чтобы подсказать пользователю ввести информацию;
после того, как принят номер службы, выводить на экран информацию подсказки ввода в сервисном процессе, и получать сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода, и
отправлять сигнал с клавиатуры в систему автоматической службы передачи речи, в которой система автоматической службы передачи речи используется, чтобы предоставить службу в соответствии с сигналом с клавиатуры.