СПОСОБ И УСТРОЙСТВО ДЛЯ ПОЛУЧЕНИЯ СЛУЖБЫ ПЕРЕДАЧИ РЕЧИ
METHOD AND DEVICE FOR ACQUIRING VOICE SERVICE

[0001] Данная заявка основана на патентной заявке Китая №201410286323.1, поданной 24 июня 2014 г., и заявляет ее приоритет, содержание указанной заявки включено в данную заявку посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Данное изобретение, в общем, относится к области мобильной связи, в частности к способу и устройству получения службы передачи речи.
УРОВЕНЬ ТЕХНИКИ
[0003] В настоящее время все больше и больше компаний обращаются к системе автоматической службы передачи речи для оказания услуг пользователям. Например, мобильный оператор использует систему автоматической службы передачи речи, номер которой «1008х», для предоставления службы запросов для пользователей.
[0004] Когда пользователю нужно сделать запрос с помощью системы автоматической службы передачи речи, он или она использует терминал для набора системы автоматической службы передачи речи, а затем автоматическая система службы передачи речи выдает ответную информацию голосовой подсказки на терминал в соответствии с предустановленным сервисным процессом, терминал получает и воспроизводит информацию голосовой подсказки и получает сигнал с клавиатуры, введенный пользователем с клавиатуры после прослушивания информации голосовой подсказки. Терминал посылает полученный сигнал с клавиатуры в систему автоматической службы передачи речи и получает информацию следующей голосовой подсказки от системы автоматической службы передачи речи или получает запрашиваемую информацию, выданную системой автоматической службы передачи речи.
[0005] При реализации настоящего изобретения изобретателем были обнаружены по меньшей мере следующие недостатки на предшествующем уровне техники: обычно пользователь не может определить, какой сигнал нужно набрать на клавиатуре в данный момент, чтобы продолжить запрос, пока он или она не прослушает полную информацию голосовой подсказки, что требует от пользователя длительного времени ожидания. В то же время терминал не может ответить на ввод информации пользователем в соответствии с информацией голосовой подсказки, пока не будет проиграна полная информация голосовой подсказки, и это решение незаметно снижает ресурс аккумулятора терминала.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Чтобы разрешить проблемы предшествующего уровня техники, то есть большое время ожидания пользователя и возможное сокращение ресурса аккумулятора терминала, настоящее изобретение представляет способ и устройство получения голосовой службы. Технические решения представляют собой следующее.
[0007] В соответствии с первым аспектом варианта осуществления данного изобретения имеется способ получения службы передачи речи, включающий в себя:
[0008] получение сервисного процесса, соответствующего номеру службы текущего звонка, в котором сервисный процесс включает в себя информацию подсказки ввода, относящейся к соответствующим этапам, и информация подсказки ввода используется, чтобы подсказать пользователю, как ввести информацию;
[0009] вывод на экран информации подсказки ввода в сервисном процессе, и получение сигнала с клавиатуры, который вводится пользователем в ответ на информацию подсказки ввода после того, как принят номер службы, и
[0010] отправку сигнала с клавиатуры в систему автоматической службы передачи речи, в котором система автоматической службы передачи речи используется для предоставления службы в соответствии с сигналом с клавиатуры.
[0011] Как вариант, обеспечение сервисного процесса, соответствующего номеру службы текущего звонка, включает в себя:
[0012] выбор сервисного процесса номера службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб;
[0013] или
[0014] отправку номера службы на сервер, который используется для выбора сервисного процесса, соответствующего номеру службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб, и получение сервисного процесса номера службы, отправленного сервером.
[0015] Как вариант, обеспечение сервисного процесса, соответствующего номеру службы текущего звонка, включает в себя:
[0016] выбор сервисного процесса номера службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб;
[0017] или
[0018] отправку номера службы на сервер, который используется для выбора сервисного процесса, соответствующего номеру службы текущего звонка, из ранее сохраненных сервисных процессов соответствующих номеров служб, и получение сервисного процесса номера службы, отправленного сервером.
[0019] Как вариант, вывод на экран информации подсказки ввода в сервисном процессе и получение сигнала с клавиатуры, введенного пользователем в ответ на информацию подсказки ввода, включает в себя:
[0020] когда сервисный процесс включает в себя n этапов, вывод на экран информации подсказки ввода на i-ом этапе в сервисном процессе, в котором n и i являются положительными целыми числами и начальное значение i=1;
[0021] получение сигнала с клавиатуры, который введен пользователем в ответ на информацию подсказки ввода на i-ом этапе;
[0022] когда i<n и информация подсказки ввода на этапе (i+1), соответствующая информации подсказки ввода на i-ом этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, определение информации подсказки ввода на этапе (i+1), который запускается сигналом с клавиатуры в соответствии с сервисным процессом и информации подсказки ввода на i-ом этапе; и
[0023] добавление 1 к i и снова выполнение шага вывода на экран информации подсказки ввода на i-ом этапе в сервисном процессе.
[0024] Как вариант, получение сигнала с клавиатуры, который введен пользователем в ответ на информацию подсказки ввода на i-ом этапе, включает в себя:
[0025] получение введенного пользователем одиночного символа и использование входного сигнала, соответствующего символу, как сигнала с клавиатуры,
[0026] или
[0027] последовательное получение соответствующих символов, введенных пользователем, и, когда получен предопределенный символ, использование входного сигнала, соответствующего соответствующим символам, полученным перед предопределенным символом, как сигнала с клавиатуры,
[0028] или
[0029] последовательное получение соответствующих символов, введенных пользователем, установление, достигло ли число полученных символов предопределенного числа, если число полученных символов достигает предопределенного числа, использование входного сигнала, соответствующего символам предопределенного числа, как сигнала с клавиатуры.
[0030] Как вариант, определение информации подсказки ввода на (i+1) этапе, которая запускается сигналом с клавиатуры в соответствии с сервисным процессом и информацией подсказки ввода на i-ом этапе, включает в себя:
[0031] получение обрабатывающего конечного автомата сервисного процесса, в котором каждое состояние в обрабатывающем конечном автомате представлено информацией подсказки ввода, соответствующей этому состоянию;
[0032] определение информации подсказки ввода на этапе (i+1), которое инициируется сигналом с клавиатуры в соответствии с обрабатывающим конечным автоматом и информацией подсказки ввода на i этапе.
[0033] Как вариант, способ дополнительно включает в себя:
[0034] если информация подсказки ввода на i-ом этапе является первым типом информации подсказки, установление того, является ли сигнал с клавиатуры одним из заданных сигналов с клавиатуры, которые информация подсказки ввода на i-ом этапе подсказывает ввести, в котором первый тип информации подсказки является информацией подсказки, используемой для подсказки пользователю ввести определенный сигнал с клавиатуры из заданных сигналов с клавиатуры, и,
[0035] если сигнал с клавиатуры не является сигналом из заданных сигналов с клавиатуры, которые информация подсказки ввода на i-ом этапе подсказывает ввести, вывод на экран информации подсказки ввода на i-ом этапе, или вывод на экран информации подсказки, которая используется, чтобы подсказать, что ввод сигнала с клавиатуры неверен, или завершение связи с системой автоматической службы передачи речи.
[0036] Как вариант, способ дополнительно включает в себя:
[0037] если сигнал с клавиатуры является одним из заданных сигналов с клавиатуры, которые информация подсказки ввода на i этапе подсказывает ввести, выполнение шага по определению информации подсказки ввода на (i+1) этапе, который запускается сигналом с клавиатуры в соответствии с сервисным процессом и информацией подсказки ввода на i этапе, если i<n, и информация подсказки ввода на (i+1) этапе, соответствующая информации подсказки ввода на i этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры.
[0038] Как вариант, способ дополнительно включает в себя:
[0039] если i<n, и информация подсказки ввода на этапе (i+1), соответствующая информации подсказки ввода на i-ом этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, и информация подсказки ввода на i-ом этапе является вторым типом информации подсказки, отправку сигнала с клавиатуры в систему автоматической службы передачи речи, в котором второй тип информации подсказки является информацией подсказки, используемой для подсказки пользователю ввести индивидуальную информацию пользователя, и
[0040] получение информации голосовой подсказки, выданной системой автоматической службы передачи речи после того, как система автоматической службы передачи речи проверит сигнал с клавиатуры.
[0041] Как вариант, способ дополнительно включает в себя:
[0042] распознавание информации голосовой подсказки как информации текстовой подсказки;
[0043] определение местоположения текущего звонка в сервисном процессе в соответствии с информацией текстовой подсказки и использование информации подсказки ввода в определенном местоположении как информации подсказки ввода на этапе (i+1), и
[0044] добавление 1 к i и выполнение снова шага вывода на экран информации подсказки ввода на i-ом этапе в сервисном процессе.
[0045] В соответствии со вторым аспектом вариантов осуществления данного изобретения имеется устройство получения службы передачи речи, включающее в себя:
[0046] модуль получения процесса, выполненный для получения сервисного процесса, соответствующего номеру службы текущего звонка, в котором сервисный процесс включает в себя информацию подсказки ввода, относящуюся к соответствующим этапам, и информация подсказки ввода используется, чтобы подсказать пользователю ввести информацию,
[0047] модуль получения сигнала, выполненный для вывода на экран информации подсказки ввода в сервисном процессе, полученной модулем получения процесса, и приема сигнала с клавиатуры, введенного пользователем в ответ на информацию подсказки ввода, после того как установлено соединение с номером службы; и
[0048] модуль отправки сигнала, выполненный для отправки сигнала с клавиатуры, полученного модулем получения сигнала, в систему автоматической службы передачи речи, в котором система автоматической службы передачи речи используется для получения службы в соответствии с сигналом с клавиатуры.
[0049] Как вариант, модуль получения процесса включает в себя:
[0050] первый блок получения или второй блок получения, в котором
[0051] первый блок получения выполнен для выбора сервисного процесса номера службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб, и
[0052] второй блок получения выполнен так, чтобы отправлять номер службы на сервер, который используется для выбора сервисного процесса, соответствующего номеру службы текущего звонка, из ранее сохраненных сервисных процессов, соответствующих номеров служб, и получать сервисный процесс номера службы, отправленный сервером.
[0053] Как вариант, устройство дополнительно включает в себя:
[0054] модуль получения процесса, выполненный для получения сервисного процесса требуемого номера службы, отправленного сервером;
[0055] модуль обнаружения процесса, выполненный для установления, входит ли сервисный процесс требуемого номера службы в ранее сохраненные сервисные процессы соответствующих номеров служб,
[0056] модуль хранения процесса, выполненный так, чтобы сохранять полученный сервисный процесс требуемого номера службы, если результат обнаружения модулем обнаружения процесса таков, что ранее сохраненные сервисные процессы соответствующих номеров служб не включают в себя сервисный процесс требуемого номера службы; и
[0057] модуль обновления процесса, выполненный так, чтобы использовать полученный сервисный процесс требуемого номера службы и чтобы обновлять сохраненный сервисный процесс требуемого номера службы, когда результат обнаружения модуля обнаружения процесса таков, что ранее сохраненные сервисные процессы соответствующих номеров включают в себя сервисный процесс требуемого номера службы.
[0058] Как вариант, модуль получения сигнала включает в себя:
[0059] блок вывода информации на экран, выполненный так, чтобы, если сервисный процесс включает в себя n этапов, выводить на экран информацию подсказки ввода на i-ом этапе в сервисном процессе, в котором n и i являются положительными целыми числами и начальное значение i=1,
[0060] блок получения сигнала, выполненный так, чтобы получать сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода на i-ом этапе, выведенную на экран блока вывода информации на экран,
[0061] блок определения информации, выполненный так, чтобы, если I<n, и информация подсказки ввода на этапе (i+1), соответствующая информации подсказки ввода на i-ом этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, определять информацию подсказки ввода на этапе (i+1), которая запускается сигналом с клавиатуры в соответствии с сервисным процессом и информацией подсказки ввода на i-ом этапе, в котором
[0062] блок вывода информации на экран выполнен так, чтобы прибавлять 1 к i и снова выполнять шаг вывода на экран информации подсказки ввода на i-ом этапе в сервисном процессе.
[0063] Как вариант, блок получения сигнала включает в себя:
[0064] первый принимающий подблок, второй принимающий подблок или третий принимающий подблок, в котором
[0065] первый принимающий подблок выполнен так, чтобы получать ввод единичного символа от пользователя и использовать входной сигнал, соответствующий символу, как сигнал с клавиатуры;
[0066] второй принимающий подблок выполнен так, чтобы последовательно принимать ввод соответствующих символов от пользователя и, когда получен предопределенный символ, использовать входной сигнал, относящийся к соответствующим символам, полученным перед предопределенным символом, как сигнал с клавиатуры, и
[0067] третий принимающий подблок выполнен так, чтобы последовательно получать соответствующие символы, введенные пользователем, устанавливать, достигает ли число полученных символов предопределенного числа, если количество полученных символов достигает предопределенного установленного числа, использовать входной сигнал, соответствующий символам предопределенного числа, как сигнал с клавиатуры.
[0068] Как вариант, блок определения информации включает в себя:
[0069] подблок получения обрабатывающего конечного автомата, выполненный так, чтобы получить обрабатывающий конечный автомат сервисного процесса, в котором каждое состояние в обрабатывающем конечном автомате представлено информацией подсказки ввода, соответствующей состоянию, и
[0070] подблок определения информации, выполненный так, чтобы определять информацию подсказки ввода на этапе (i+1), которая запускается сигналом с клавиатуры в соответствии с обрабатывающим конечным автоматом, обеспечиваемой подблоком получения обрабатывающего конечного автомата, и информацией подсказки ввода на i-ом этапе.
[0071] Как вариант, модуль получения сигнала дополнительно включает в себя:
[0072] блок обнаружения сигнала, выполненный так, чтобы, если информация подсказки ввода на i-ом этапе является первым типом информации подсказки, обнаруживать, является ли сигнал с клавиатуры одним из заданных сигналов с клавиатуры, которые информация подсказки ввода предлагает ввести на i-ом этапе, в котором первый тип информации подсказки является информацией подсказки, используемой для подсказки пользователю ввести сигнал с клавиатуры из заданных сигналов с клавиатуры,
[0073] блок результата обнаружения, выполненный так, чтобы, если результат обнаружения блока обнаружения сигнала такой, что сигнал с клавиатуры не является одним из заданных сигналов клавиатуры, которые информация подсказки ввода предлагает ввести на i-ом этапе, выводить на экран информацию подсказки ввода на i-ом этапе или выводить на экран информацию подсказки, используемую для подсказки о том, что ввод сигнала с клавиатуры неверен, или закончить связь с системой автоматической службы передачи речи.
[0074] Как вариант, блок определения информации выполнен так, чтобы, когда результат обнаружения блока определения сигнала такой, что сигнал с клавиатуры является одним из заданных сигналов клавиатуры, которые информация подсказки ввода предлагает ввести на i-ом этапе, выполнять шаг по определению информацию подсказки ввода на этапе (i+1), которая запускается сигналом с клавиатуры в соответствии с сервисным процессом и информацией подсказки ввода на i-ом этапе, если I<n и информация подсказки ввода на этапе (i+1), соответствующая информации подсказки ввода на i-ом этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры.
[0075] Как вариант, модуль получения сигнала дополнительно включает в себя:
[0076] блок отправки сигнала, выполненный так, чтобы, если i<n и информация подсказки ввода на этапе (i+1), соответствующая информации подсказки ввода на i-ом этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, и информация подсказки ввода на i-ом этапе является вторым типом информации подсказки, отправлять сигнал с клавиатуры в систему автоматической службы передачи речи, в которой второй тип информации подсказки является информацией подсказки, используемой, чтобы подсказать пользователю ввести индивидуальную информацию пользователя, и
[0077] блок получения информации, выполненный так, чтобы получать информацию голосовой подсказки, выданной системой автоматической службы передачи речи после того, как система автоматической службы передачи речи проверит сигнал с клавиатуры.
[0078] Как вариант, модуль получения сигнала дополнительно включает в себя:
[0079] блок распознавания голоса, выполненный так, чтобы распознавать информацию голосовой подсказки как информацию текстовой подсказки,
[0080] блок определения местоположения, выполненный так, чтобы определять местоположение текущего звонка в сервисном процессе в соответствии с информацией текстовой подсказки, распознанной блоком распознавания голоса; и
[0081] блок получения информации, выполненный так, чтобы использовать информацию подсказки ввода в установленном местоположении как информацию подсказки ввода на этапе (i+1), в котором
[0082] блок вывода информации на экран выполнен так, чтобы прибавлять 1 к i и выполнять снова шаг вывода на экран информации подсказки ввода на i-ом этапе в сервисном процессе.
[0083] В соответствии с третьим аспектом вариантов осуществления данного изобретения имеется устройство для получения службы передачи речи, включающее в себя:
[0084] процессор и
[0085] память для сохранения инструкций, выполняемых процессором;
[0086] в котором процессор выполнен так, чтобы:
[0087] получить сервисный процесс, соответствующий номеру службы текущего звонка, в котором сервисный процесс включает в себя информацию подсказки ввода, касающуюся соответствующих этапов, и информация подсказки ввода используется для того, чтобы подсказать пользователю ввести информацию;
[0088] после того как принят номер службы, выводить на экран информацию подсказки ввода в сервисном процессе и получать сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода, и
[0089] отправлять сигнал с клавиатуры в систему автоматической службы передачи речи, в которой система автоматической службы передачи речи используется, чтобы предоставить службу в соответствии с сигналом с клавиатуры.
[0090] Технические решения, представленные данным раскрытием, могут включать в себя следующие полезные эффекты.
[0091] При прямом выводе на экран терминала информации подсказки ввода в сервисном процессе текущего звонка пользователь может напрямую сделать ввод в соответствии с информацией подсказки ввода, выведенной на экран, не ожидая, пока будет воспроизведена вся информация голосовой подсказки, что позволяет избежать проблемы в имеющемся уровне техники, когда пользователь должен прослушать всю информацию голосовой подсказки, и только тогда он/она узнает, какой ответный сигнал нужно ввести, чтобы продолжить запрос, что требует продолжительного количества времени от пользователя и сокращает ресурс аккумулятора терминала; таким образом, достигается эффект, при котором пользователь может напрямую сделать ввод в соответствии с информацией подсказки ввода, выведенной на экран, и таким образом сокращается время ожидания пользователя.
[0092] Следует понимать, что вышеизложенное общее описание и последующее подробное описание являются только иллюстративными и не ограничивают данное изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0093] Прилагаемые чертежи, которые включены в настоящий документ и составляют неотъемлемую часть данной спецификации, демонстрируют варианты осуществления, соответствующие данному изобретению, и вместе с описанием объясняют принципы данного изобретения.
[0094] Фиг. 1 - принципиальная схема, демонстрирующая среду реализации, участвующая в способе получения службы передачи речи в соответствии с частными примерами осуществления;
[0095] Фиг. 2 - структурная схема последовательности операций, показывающая способ получения службы передачи речи в соответствии с примером осуществления;
[0096] Фиг. 3А - структурная схема последовательности операций, показывающая способ получения службы передачи речи в соответствии с другим примером осуществления;
[0097] Фиг. 3В - визуальное представление принципиальной схемы, демонстрирующее вывод на экран информации подсказки ввода на терминале в соответствии с примером осуществления;
[0098] Фиг. 3С - визуальное представление принципиальной схемы, демонстрирующее вывод на экран информации подсказки ввода на терминале в соответствии с примером осуществления;
[0099] Фиг. 3D - еще одно визуальное представление принципиальной схемы, демонстрирующее вывод на экран информации подсказки ввода на терминале в соответствии с примером осуществления;
[0100] Фиг. 4 - принципиальная схема, демонстрирующая устройство получения службы передачи речи в соответствии с примером осуществления;
{0101] Фиг. 5А - принципиальная схема, демонстрирующая устройство получения службы передачи речи в соответствии с другим примером осуществления;
[0102] Фиг. 5В - принципиальная схема, демонстрирующая блок получения сигнала в соответствии с другим примером осуществления;
[0103] Фиг. 5С - принципиальная схема, демонстрирующая блок определения информации в соответствии с другим примером осуществления, и
[0104] Фиг. 6 - принципиальная схема, демонстрирующая устройство, использующееся для получения службы передачи речи в соответствии с примером осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0105] Далее подробно описываются примеры осуществления с примерами такового, изображенными на чертежах. В последующем описании, при ссылке на чертежи, если иное не указано, один и тот же номер на различных чертежах обозначает одни и те же или аналогичные элементы. Форма реализации, описанная в примерах осуществления ниже, не представляет все формы реализации, которые следуют из данного раскрытия. Наоборот, они являются только примерами устройств и способов в соответствии с некоторыми аспектами данного раскрытия по пунктам формулы изобретения.
[0106] Фиг. 1 - принципиальная схема, демонстрирующая структуру среды реализации, участвующую во всех вариантах осуществления данного изобретения. Среда реализации включает в себя терминал 120, коммутатор 140 и аппарат 160 автоматической службы передачи речи.
[0107] Терминал 120 включает в себя коммуникационный компонент, который осуществляет связь с другими аппаратами проводным или беспроводным способом. Терминал 120 может быть телефонным аппаратом, мобильным телефоном, планшетом и тому подобным.
[0108] Терминал 120 может быть подключен к коммутатору 140 проводным или беспроводным способом.
[0109] Коммутатор 140 устанавливает соединение между терминалом 120 и аппаратом 160 автоматической службы передачи речи для осуществления обмена информацией между терминалом 120 и аппаратом 160 автоматической службы передачи речи.
[0110] Коммутатор 140 может подключаться к аппарату автоматической службы передачи речи проводным или беспроводным способом.
[0111] Аппарат 160 автоматической службы передачи речи монтируется в систему автоматической службы передачи речи. Аппарат 160 автоматической службы передачи речи может быть аппаратом терминала, сервером, серверным кластером, состоящим из нескольких серверов, или центром сервиса облачных вычислений.
[0112] Как вариант, среда реализации может далее включать в себя сервер 180, который подключается к терминалу 120 по проводной сети или беспроводной сети.
[0113] Сервер 180 может быть сервером, серверным кластером, состоящим из нескольких серверов, или центром сервиса облачных вычислений.
[0114] Фиг. 2 - структурная схема последовательности операций, показывающая способ получения службы передачи речи в соответствии с примером осуществления. Как показано на фиг. 2, способ получения службы передачи речи применяется к терминалу 120 в среде реализации, показанной на фиг. 1. Способ получения службы передачи речи может включать в себя следующие шаги.
[0115] На шаге 201 обеспечивается сервисный процесс в соответствии с номером службы текущего звонка,
[0116] в котором сервисный процесс включает в себя информацию подсказки ввода, соответствующую соответственным этапам, и информация подсказки ввода используется для подсказки пользователю ввести информацию.
[0117] На шаге 202, после того как номер службы прошел, информация подсказки ввода в сервисном процессе выводится на экран, и принимается сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода.
[0118] На шаге 203 сигнал с клавиатуры отправляется в систему автоматической службы передачи речи, в котором система автоматической службы передачи речи используется, чтобы предоставить службу в соответствии с сигналом с клавиатуры.
[0119] В завершение, в способе получения голосовой службы, представленном вариантами осуществления данного изобретения, путем прямого вывода информации подсказки ввода в сервисном процессе текущего звонка на экран терминала, пользователь может напрямую осуществить ввод в соответствии с информацией подсказки ввода, выведенной на экран, не ожидая полного воспроизведения информации голосовой подсказки, что помогает избежать проблемы в имеющейся области техники, при которой пользователь не знает, какой ответный сигнал должен быть введен для продолжения запроса, пока он/она не прослушает полную информацию голосовой подсказки, что требует продолжительного времени ожидания пользователя и сокращает ресурс аккумулятора терминала; таким образом, достигается эффект, при котором пользователь может напрямую сделать ввод в соответствии с информацией подсказки ввода, выведенной на экран, и таким образом сокращается время ожидания пользователя.
[0120] Фиг. 3 - структурная схема последовательности операций, показывающая способ получения службы передачи речи в соответствии с примером осуществления. Как показано на фиг. 3, способ получения службы передачи речи применяется к терминалу 120 в среде реализации, показанной на фиг. 1 Способ получения службы передачи речи может включать в себя следующие шаги.
[0121] На шаге 301 обеспечивается номер, который вводится, но не отправляется, номер, который отправляется, но не проходит (не проведен), или номер, который отправляется и проходит,
[0122] при этом номер, который вводится, но не отправляется, обозначает номер, введенный пользователем на цифровой клавиатуре интерфейса набора, или номер, который выбран из списка контактов и введен пользователем, и номер не активирован пользователем для отправки.
[0123] Номер, который отправляется, но не проходит, обозначает номер, который активируется пользователем на отправку, но номер не проходит в систему автоматической службы передачи речи временно, то есть соединение временно не устанавливается между терминалом и аппаратом автоматической службы передачи речи через коммутатор.
[0124] Номер, который отправляется и проходит, обозначает номер, который активируется пользователем на отправку, и номер проходит в систему автоматической службы передачи речи, то есть соединение устанавливается между терминалом и аппаратом автоматической службы передачи речи через коммутатор.
[0125] На шаге 302 устанавливается, является ли номер номером службы.
[0126] Терминал устанавливает, является ли полученный номер номером службы. Номер службы обозначает номер, который предоставляется различными торговцами для предоставления автоматической службы передачи речи пользователям. Номер службы обычно является индивидуальным телефонным номером, и пользователь может получить различные типы услуг, предоставляемых различными торговцами, путем набора номера службы через терминал, такой как телефонный аппарат или мобильный телефон. В данном варианте осуществления терминал может установить, является ли полученный номер номером из базы данных номеров, и если да, устанавливается, что полученный номер является номером службы; если нет, устанавливается, что полученный номер не является номером службы. База данных номеров включает в себя соответствующие номера служб.
[0127] Например, номер службы оператора связи - 10081, номер службы банка - 95555, а номер службы покупки билетов - 12306 и тому подобное.
[0128] На шаге 303, если установлено, что номер является номером службы, обеспечивается сервисный процесс, соответствующий номеру службы текущего звонка.
[0129] Если результат обнаружения терминалом показывает, что полученный номер является номером службы, терминал может обеспечить сервисный процесс, соответствующий номеру службы текущего звонка. Текущий звонок включает в себя любой из звонков, который введен, но не отправлен, звонок, который отправлен, но не прошел, звонок, который отправлен и прошел. Сервисный процесс включает в себя информацию подсказки ввода, соответствующую соответственным этапам, и информация подсказки ввода используется, чтобы подсказать пользователю ввести информацию.
[0130] Если результат обнаружения терминалом показывает, что полученный номер не является номером службы, процесс завершается.
[0131] Так как сервисный процесс может локально храниться в терминале или может храниться на удаленном сервере, шаг, на котором терминал обеспечивает сервисный процесс, соответствующий номеру службы в соответствии с разным местоположением хранения сервисного процесса, может включать в себя следующие две возможные формы реализации.
[0132] В первой возможной форме реализации, если сервисный процесс локально хранится в терминале, шаг может включать в себя:
[0133] выбор сервисного процесса номера службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб.
[0134] Ранее сохраненные сервисные процессы соответствующих номеров служб являются сервисными процессами, которые могут быть получены от сервера и сохранены терминалом. Например, сервер первично автоматически проталкивает сервисный процесс номера службы на терминал, терминал принимает сервисный процесс номера службы, протолкнутый сервером, и сохраняет полученный сервисный процесс номера службы.
[0135] Во второй возможной форме реализации, если сервисный процесс сохраняется в сервере, шаг может включать в себя следующие этапы.
[0136] (1). Номер службы отправляется на сервер.
[0137] (2). Сервер выбирает сервисный процесс, соответствующий номеру службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб.
[0138] Сервер получает номер службы, отправленный терминалом, выбирает сервисный процесс, соответствующий полученному номеру службы из ранее сохраненных сервисных процессов соответствующих номеров служб, и использует выбранный сервисный процесс в качестве сервисного процесса, соответствующего текущему звонку.
[0139] (3). Сервисный процесс номера службы, отправленный сервером, получен.
[0140] Соответственно, терминал может получать сервисный процесс номера службы, отправленный сервером, а затем обеспечивать сервисный процесс номера службы текущего звонка.
[0141] На шаге 304, после того как номер службы прошел, выводится на экран информация подсказки ввода в сервисном процессе и принимается сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода.
[0142] После того как терминал набирает номер службы, то есть после того как номер службы прошел в систему автоматической голосовой службы, терминал может вывести на экран полученную информацию подсказки ввода в сервисном процессе. После того, пользователь просмотрит информацию подсказки ввода, выведенную на экран терминала, пользователь может ввести сигнал с клавиатуры для ответа на информацию подсказки ввода на терминале в соответствии с информацией подсказки ввода, выведенной на экран терминала. Соответственно, терминал может получить сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода. Сигнал с клавиатуры обозначает сигнал, введенный пользователем через материальную клавиатуру на терминале или через виртуальную клавиатуру на сенсорном экране терминала.
[0143] Например, как отражено на фиг. 3В, после того как на терминале набрано «10012», терминал может вывести на экран информацию подсказки ввода, показанную на фиг. 3В, и после того как пользователь просмотрит информацию подсказки ввода, выведенную на экран терминала, пользователь может запросить баланс счета, набрав «1» на клавиатуре терминала. Соответственно, терминал может получить сигнал с клавиатуры, введенный пользователем. Так как время, требующееся терминалу для вывода на экран информации подсказки ввода, гораздо меньше, чем время, требующееся терминалу для воспроизведения информации голосовой подсказки от системы автоматической голосовой службы, пользователь напрямую осуществляет ввод в соответствии с информацией голосовой подсказки, выведенной на экран терминала, не прослушивая информацию голосовой подсказки от системы автоматической голосовой службы, что экономит время пользователя и повышает эффективность получения службы передачи речи с терминала.
[0144] Так как сервисный процесс может включать в себя два или более этапа, каждый из этапов выполняется в определенной последовательности, и звонок может перейти на следующий этап от предыдущего при инициировании сигнала с клавиатуры, введенного пользователем; если сервисный процесс, обеспечиваемый терминалом, включает в себя n этапов, то этот шаг может включать в себя следующие шаги.
[0145] На первом шаге выводится на экран информация подсказки ввода на i этапе в сервисном процессе.
[0146] Терминал может выводить на экран информацию подсказки ввода на i этапе в сервисном процессе, в которой n и i являются положительными целыми числами и начальное значение i=1.
[0147] В данном варианте осуществления, после того как терминал набирает номер службы, терминал может сначала вывести на экран информацию подсказки ввода на первом этапе в сервисном процессе.
[0148] На втором шаге проходит получение сигнала с клавиатуры, введенного пользователем в ответ на информацию подсказки ввода на i этапе.
[0149] После того как пользователь просмотрит информацию подсказки ввода на i этапе, выведенную на терминал, пользователь может ввести сигнал с клавиатуры в ответ на информацию подсказки ввода на i этапе на клавиатуре терминала в соответствии с потребностями пользователя. Соответственно, терминал может получить сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода на i этапе.
[0150] В данном варианте осуществления этот шаг может включать в себя следующие три возможные формы реализации.
[0151] В первой возможной форме реализации этот шаг может включать в себя:
[0152] получение одиночного символа, введенного пользователем, и использование входного сигнала, соответствующего символу, в качестве сигнала с клавиатуры.
[0153] Когда информация подсказки ввода на i этапе, выведенная на экран терминала, является первым типом информации подсказки и первый тип информации подсказки является информацией подсказки, используемой, чтобы подсказать пользователю ввести определенный сигнал с клавиатуры из предопределенных сигналов с клавиатуры, так как сигнал с клавиатуры, введенный пользователем, обычно является сигналом с клавиатуры, соответствующим одному символу, в это время, после того как терминал получает ввод единичного символа пользователем, терминал может использовать входной сигнал, соответствующий символу, в качестве сигнала с клавиатуры.
[0154] В данном варианте осуществления шаг, на котором терминал использует входной сигнал, соответствующий символу, в качестве сигнала с клавиатуры, может включать в себя то, что терминал генерирует сигнал DTMF (двухтональный многочастотный набор), соответствующий символу, и использует сгенерированный DTMF в качестве сигнала с клавиатуры. Сигнал DTMF является составным сигналом, который включает в себя высокочастотный сигнал и наложенный низкочастотный сигнал. Например, группа высокочастотного сигнала включает в себя четыре различных высокочастотных сигнала, группа низкочастотного сигнала включает в себя четыре различных низкочастотных сигнала, и можно получить 16 различных составных сигналов путем соответственного выбора и совмещения по одному сигналу из каждой группы высокочастотных сигналов и низкочастотных сигналов. Каждый тип составного сигнала представляет один номер клавиши. Например, символ «1» может быть представлен составным сигналом, который включает в себя высокочастотный сигнал 1209 Гц и наложенный низкочастотный сигнал 697 Гц.
[0155] Во второй возможной форме реализации этот шаг может включать в себя:
[0156] последовательное получение соответствующих символов, введенных пользователем, и, когда получен предустановленный символ, использование входного сигнала, соответствующего соответственным символам, полученным перед предустановленным символом, в качестве сигнала с клавиатуры.
[0157] Если информация подсказки ввода на i этапе является вторым типом информации подсказки и второй тип информации подсказки является информацией подсказки, используемой, чтобы подсказать пользователю ввести индивидуальную информацию, сигнал с клавиатуры, введенный пользователем, обычно соответствует двум или более сигналам с клавиатуры. Например, если информация подсказки ввода на i этапе является информацией подсказки, подсказывающей пользователю ввести пароль или подсказывающей пользователю ввести номер банковской карты, в это время терминал может последовательно получать соответствующие символы, вводимые пользователем, и, когда предустановленный символ получен, использовать входной сигнал, соответствующий соответственным символам, полученным перед предустановленным символом, в качестве сигнала с клавиатуры. В данном варианте терминал может генерировать сигнал DTMF, соответствующий каждому символу, полученному перед тем, как получен предустановленный символ, и использовать соответственные генерированные сигналы DTMF в качестве сигналов с клавиатуры.
[0158] Например, описываемый предустановленный символ является символом «#», если информация подсказки ввода на i этапе, выведенная на экран терминала, подсказывает пользователю ввести пароль, пользователь вводит «679925#» на клавиатуре терминала, терминал генерирует DMTF сигнал, соответствующий каждому символу в «679925», и использует соответствующие генерированные DMTF сигналы в качестве сигналов с клавиатуры.
[0159] В третьей возможной форме реализации этот шаг может включать в себя:
[0160] последовательное получение соответствующих символов, введенных пользователем, установление, достигло ли число полученных символов предустановленного числа, если число полученных символов достигает предустановленного числа, использование входного сигнала, соответствующего символам предустановленного числа, в качестве сигнала с клавиатуры.
[0161] Так как число битов некоторой информации в индивидуальной информации, которая должна вводиться пользователем, обычно постоянное, например пароль обычно 6-битный, номер дебетовой карты обычно 19-битный и номер кредитной карты обычно 16-битный, и когда пользователь вводит символы, терминал также может установить, достигает ли число полученных символов предустановленного числа. Например, если информация подсказки ввода, выведенная на экран терминала, должна подсказывать пользователю ввести пароль, терминал может установить, достигло ли число полученных символов 6 бит, если число полученных символов достигает предустановленного числа, входной сигнал, соответствующий предустановленному числу символов, берется как сигнал с клавиатуры; и если число полученных символов не достигает предустановленного числа, терминал продолжает ожидать ввода пользователя, пока число полученных символов не достигнет предустановленного числа. В данной реализации терминал может генерировать DTMF сигнал, соответствующий каждому символу в предустановленном числе символов, которые получены, и использовать соответствующие генерированные DTMF сигналы в качестве сигналов с клавиатуры.
[0162] На третьем шаге, когда i<n и информация подсказки ввода на (i+1) этапе, соответствующая информации подсказки ввода на i этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, информация подсказки ввода на (i+1) этапе, которая запущена сигналом с клавиатуры, определяется в соответствии с сервисным процессом и информацией подсказки ввода на i этапе.
[0163] Шаг, на котором терминал определяет информацию подсказки ввода на (i+1) этапе, которая запущена сигналом с клавиатуры, может включать в себя следующие шаги.
[0164] (1). Получение обрабатывающего конечного автомата сервисного процесса, в которой каждое состояние в обрабатывающем конечном автомате представлено информацией подсказки ввода, соответствующей состоянию.
[0165] После того как терминал обеспечивает сервисный процесс номера службы, терминал может построить обрабатывающий конечный автомат сервисного процесса в соответствии с обеспечиваемым сервисным процессом, каждое состояние в обрабатывающей конечном автомате сервисного процесса представлено информацией подсказки ввода, соответствующей состоянию, так что после того, как терминал получает сигнал с клавиатуры, введенный пользователем, чтобы выполнить следующие шаги, терминал может получить обрабатывающий конечный автомат сервисного процесса.
[0166] (2). Информация подсказки ввода на (i+1) этапе, которая запускается сигналом с клавиатуры, определяется в соответствии с обрабатывающей конечным автоматом сервисного процесса и информацией подсказки ввода на i этапе.
[0167] Терминал определяет информацию подсказки ввода на (i+1) этапе, запущенную сигналом с клавиатуры в соответствии с обрабатывающим конечным автоматом сервисного процесса и информацией подсказки ввода на i этапе, которая выводится на экран перед получением сигнала с клавиатуры.
[0168] Необходимо объяснить, что когда i>n или информация подсказки ввода на (i+1) этапе, соответствующая информации подсказки ввода на i этапе, не существует в сервисном процессе при инициировании сигнала с клавиатуры, терминал может напрямую переходить к шагу 305.
[0169] Четвертым шагом 1 прибавляется к i, и шаг по выводу на экран информации подсказки ввода на i этапе в сервисном процессе выполняется снова.
[0170] После того как терминал определит информацию подсказки ввода на (i+1) этапе, терминал может прибавить 1 к i и выполнить шаг по выводу на экран информации подсказки ввода на i этапе в сервисном процессе снова.
[0171] Далее описывается вариант осуществления шага, сервисный процесс «10081» включает в себя четыре этапа, после того как терминал набирает «10081», терминал может сначала вывести на экран информацию подсказки ввода на первом этапе, показанном на фиг. 3С. После того как пользователь просмотрит информацию подсказки ввода, выведенную на экран терминала, пользователь может сделать запрос на получение информации по счету, набрав «4» на клавиатуре, и так как информация подсказки ввода на втором этапе, соответствующая информации подсказки ввода на первом этапе, существует при инициировании «4», терминал может определить информацию подсказки ввода на втором этапе при инициировании «4» в соответствии с машиной состояний процесса «10081» и вывести на экран определенную информацию подсказки ввода на втором этапе. После того как пользователь просмотрит информацию подсказки ввода, выведенную на экран терминала, пользователь может ввести «1», чтобы сделать запрос на получение информации по счету за последние месяцы. Так как информация подсказки ввода на третьем этапе, соответствующая информации подсказки ввода на втором этапе, не существует в сервисном процессе при инициировании «1», терминал может завершить шаг, пропустив его, и напрямую выполнить шаг 305.
[0172] При этом проходит определенное время от момента, когда терминал получает сигнал с клавиатуры и определяет информацию подсказки ввода на (i+1) этапе, до того момента, когда терминал выводит на экран определенную информацию подсказки ввода, и также проходит определенное время от момента, когда терминал отправляет сигнал с клавиатуры в систему автоматической голосовой службы, до того момента, когда терминал получает информацию голосовой подсказки, возвращенную системой автоматической голосовой службы, и также может существовать определенный временной интервал между обоими этими промежутками, чтобы гарантировать, что информация подсказки ввода, выведенная на экран терминала, и информация голосовой подсказки, возвращенная системой автоматической голосовой службы, могут синхронизироваться, сервисный процесс может далее включать в себя временной интервал от момента, когда терминал посылает полученный сигнал с клавиатуры в систему автоматической голосовой службы, до того момента, когда терминал получает информацию голосовой подсказки, возвращенную системой автоматической голосовой службы, после того как терминал выводит на экран информацию подсказки ввода на i этапе. В этот момент вышеописанный четвертый подшаг может включать в себя следующие шаги.
[0173] 1. Получен отрезок времени, в течение которого терминал получает сигнал с клавиатуры.
[0174] Отрезок времени, в течение которого терминал получает сигнал с клавиатуры, обозначает отрезок времени от момента, когда терминал получает сигнал с клавиатуры, до текущего момента.
[0175] 2. Устанавливается, достиг ли полученный отрезок времени временного интервала.
[0176] Терминал устанавливает, достиг ли полученный отрезок времени временного интервала. Соответствующие временные интервалы в сервисном процессе могут быть одинаковыми или могут отличаться, настоящий вариант осуществления это не ограничивает. Кроме того, в настоящем варианте осуществления временной интервал равен 3 сек, и терминал может установить, достигает ли 3 сек полученный отрезок времени.
[0177] 3. Если установлено, что полученный отрезок времени достигает временного интервала, обнаруженная информация подсказки ввода на (i+1) этапе напрямую выводится на экран.
[0178] Если установлено, что полученный отрезок времени достигает временного интервала, терминал может напрямую вывести на экран определенную информацию подсказки ввода на (i+1) этапе. Таким образом, когда терминал выводит на экран информацию подсказки ввода на (i+1) этапе, терминал также может получать информацию автоматической голосовой подсказки, соответствующую информации подсказки ввода на (i+1) этапе, что дает их синхронизацию.
[0179] 4. Если установлено, что полученный отрезок времени не достиг временного интервала, после того как отрезок времени достигает временного интервала, на экран выводится определенная информация подсказки ввода на (i+1) этапе.
[0180] Если отрезок времени не достигает временного интервала, терминал может уйти в состояние ожидания, и когда отрезок времени достигает временного интервала, терминал выводит на экран определенную информацию подсказки ввода на (i+1) этапе.
[0181] На шаге 305 сигнал с клавиатуры отправляется в систему автоматической службы передачи речи, и система автоматической службы передачи речи используется, чтобы предоставить услугу в соответствии с сигналом с клавиатуры.
[0182] Терминал может отправить сигнал с клавиатуры в систему автоматической службы передачи речи, и система автоматической службы передачи речи обеспечивает службу в соответствии с сигналом с клавиатуры после получения сигнала с клавиатуры.
[0183] Если сигнал с клавиатуры является DTMF сигналом, терминал может отправить DTMF сигнал в систему автоматической голосовой службы. Например, терминал может отправить DTMF сигнал, соответствующий «1» в систему автоматической службы передачи речи, и система автоматической службы передачи речи выдает запрашиваемые счета за последний месяц после получения DTMF сигнала.
[0184] Необходимо объяснить, что на шаге 304, если информация подсказки ввода на i этапе является первым типом информации подсказки, и первый тип информации подсказки является информацией подсказки, используемой, чтобы подсказать пользователю ввести сигнал с клавиатуры из предопределенных сигналов с клавиатуры, перед тем как терминал выполнит третий подшаг, терминал может также выполнить следующие шаги.
[0185] (1). Устанавливается, является ли сигнал с клавиатуры одним из предопределенных сигналов с клавиатуры, которые информация подсказки ввода подсказывает ввести на i этапе.
[0186] Так как информация подсказки ввода на i этапе, выведенная на экран терминала, должна подсказать пользователю ввести сигнал с клавиатуры из указанных сигналов с клавиатуры, чтобы определить, является ли действительным сигнал с клавиатуры, введенный пользователем, терминал может установить, является ли полученный сигнал с клавиатуры одним из предопределенных сигналов с клавиатуры, которые информация подсказки ввода подсказывает ввести на i этапе.
[0187] Например, со ссылкой на фиг. 3С, после того как терминал выводит на экран информацию подсказки ввода на первом этапе и получает сигнал с клавиатуры, соответствующий символу «*», введенному пользователем, терминал может установить, соответствует ли полученный сигнал с клавиатуры одному из сигналов клавиатуры «0, 1, 2, 3, 4, 5, 6 и 7».
[0188] (2). Если сигнал с клавиатуры не является одним из предопределенных сигналов с клавиатуры, которые информация подсказки ввода подсказывает ввести на i этапе, на экран выводится информация подсказки ввода на i этапе, или на экран выводится информация подсказки, которая используется, чтобы подсказать, что ввод сигнала неверен, или связь с системой автоматической голосовой службы завершается.
[0189] Если результат обнаружения терминалом таков, что сигнал с клавиатуры не является одним из предопределенных сигналов с клавиатуры, которые информация подсказки ввода подсказывает ввести на i этапе, терминал может вывести на экран информацию подсказки ввода на i этапе, или может вывести на экран информацию подсказки, которая используется, чтобы подсказать, что ввод сигнала неверен, или может напрямую завершить связь с системой автоматической голосовой службы; данный вариант осуществления это не ограничивает. Например, результат обнаружения терминала таков, что «*» не соответствует ни одному из сигналов с клавиатуры «0, 1, 2, 3, 4, 5, 6 и 7», и в этот момент терминал может завершить данный звонок.
[0190] (3). Если сигнал с клавиатуры является одним из предопределенных сигналов с клавиатуры, которые информация подсказки ввода подсказывает ввести на i этапе, выполняется шаг по определению информации подсказки ввода на (i+1) этапе, которая запускается сигналом с клавиатуры в соответствии с сервисным процессом и информацией подсказки ввода на i этапе, если i<n и информация подсказки ввода на (i+1) этапе, соответствующая информации подсказки ввода на i этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры.
[0191] Если результат обнаружения терминалом таков, что сигнал является одним из предопределенных сигналов с клавиатуры, которые информация подсказки ввода подсказывает ввести на i этапе, терминал может продолжить выполнение третьего подшага, который далее не описывается во избежание повторения.
[0192] Далее объясняется, что на шаге 304, если i<n и информация подсказки ввода на (i+1) этапе, соответствующая информации подсказки ввода на i этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, информация подсказки ввода на i этапе является вторым типом информации подсказки, и второй тип информации подсказки является информацией подсказки, используемой, чтобы подсказать пользователю ввести индивидуальную информацию пользователя, терминал также может выполнить следующие шаги.
[0193] (1). Сигнал с клавиатуры отправляется в систему автоматической службы передачи речи.
[0194] Так как разные пользователи имеют разную индивидуальную информацию, терминал не может установить, является ли правильным или не соответствующим обеспечиваемым сервисным процессам сигнал с клавиатуры, введенный пользователем, и чтобы определить сигнал с клавиатуры, введенный пользователем, терминал может отправить сигнал с клавиатуры в систему автоматической службы передачи речи.
[0195] Например, после того как пользователь вводит 6-битный пароль, так как терминал не может определить, является ли правильным ввод пароля пользователем, в этот момент терминал может отправить полученный сигнал с клавиатуры, соответствующий паролю, в систему автоматической службы передачи речи.
[0196] После того как система автоматической службы передачи речи получает сигнал с клавиатуры, отправленный терминалом, система автоматической службы передачи речи может проверить полученный сигнал с клавиатуры и выдать информацию голосовой подсказки после проверки сигнала с клавиатуры. Например, после получения сигнала с клавиатуры система автоматической службы передачи речи проверяет, является ли правильным ввод пароля пользователем или он не соответствует сигналу с клавиатуры, при котором результат определения показывает, что ввод правильный, система автоматической службы передачи речи может напрямую перейти на следующий этап и выдать соответствующую информацию голосовой подсказки; и если результат определения показывает, что ввод неверен, система автоматической службы передачи речи может выдать информацию подсказки, используемую, чтобы подсказать, что ввод неверен. Например, выдается информация голосовой подсказки такого содержания: «введенный вами пароль неверен, пожалуйста, повторите ввод», которая далее не будет описываться во избежание повторов.
[0197] (2). Информация голосовой подсказки, выданная системой автоматической голосовой службы, будет получена после того, как система автоматической службы передачи речи проверит сигнал с клавиатуры.
[0198] (3). Информация голосовой подсказки распознается как информация текстовой подсказки.
[0199] После того как терминал получает информацию голосовой подсказки, выданную системой автоматической голосовой службы, терминал может начать голосовую идентификацию и распознать информацию голосовой подсказки как информацию текстовой подсказки.
[0200] (4). Местоположение текущего звонка в сервисном процессе определяется в соответствии с информацией текстовой подсказки, и информация подсказки ввода в установленном местоположении используется как информация подсказки ввода на (i+1) этапе.
[0201] Терминал определяет местоположение текущего звонка в сервисном процессе в соответствии с распознанной текстовой информацией и использует информацию подсказки ввода в установленном местоположении как информацию подсказки ввода на (i+1) этапе.
[0202] Например, если результат определения системой автоматической службы передачи речи показывает, что ввод пароля пользователем правильный, и она переходит к следующему этапу информации голосовой подсказки, терминал может определить, что текущий звонок на (i+1) этапе вошел в сервисный процесс в соответствии с информацией текстовой подсказки, соответствующей информации голосовой подсказки. Если результат определения системой автоматической службы передачи речи показывает, что ввод пароля пользователем неправильный, и она возвращается к соответствующей информации подсказки, терминал может определить местоположение звонка в сервисном процессе в соответствии с информацией текстовой подсказки, соответствующей информации голосовой подсказки, и использовать информацию подсказки ввода в установленном местоположении как информацию подсказки ввода на (i+1) этапе.
[0203] После того как терминал определяет информацию подсказки ввода на (i+1) этапе, терминал может добавить 1 к i и снова выполнить шаг по выводу на экран информацию подсказки ввода на i этапе в сервисном процессе, то есть терминал выполняет снова первый подшаг, данный вариант осуществления это не ограничивает.
[0204] Необходимо объяснить, что когда система автоматической службы передачи речи проверяет сигнал с клавиатуры, обнаруживается, что звонок нужно переключить на другую систему автоматической службы передачи речи, например система автоматической службы передачи речи обнаруживает, что номер банковской карты, введенный пользователем, является номером VIP-карты («очень важного лица»), и система автоматической службы передачи речи может перевести звонок в VIP-систему автоматической службы передачи речи и выдать информацию голосовой подсказки пользователю, и после того как терминал получит информацию голосовой подсказки, терминал может обеспечить сервисный процесс VIP-системы автоматической службы передачи речи и продолжить определять информацию подсказки ввода, которую нужно выводить на экран в соответствии с вновь полученным сервисным процессом, данный вариант осуществление это не ограничивает.
[0205] Далее это подробно описывается на другом примере со ссылками на фиг. 3D; после того как терминал выводит на экран информацию подсказки ввода на первом этапе на фиг. 3D, пользователь вводит «3», чтобы сделать запрос на управление счетом, и затем терминал обнаруживает информацию подсказки ввода на втором этапе в соответствии с машиной состояний процесса и сигналом «3» с клавиатуры и выводит на экран информацию подсказки ввода на втором этапе. После того как пользователь просмотрит информацию подсказки ввода на втором этапе, выведенную на экран терминала, пользователь вводит «2», чтобы сделать запрос на управление пакетом интернет-потока, так как информация подсказки ввода на третьем этапе, соответствующая информации подсказки ввода на втором этапе, существует при инициировании «2», терминал может определить информацию подсказки ввода на третьем этапе при инициировании «2» в соответствии с машиной состояний процесса «10081» и вывести на экран информацию подсказки ввода на третьем этапе. После того как пользователь просмотрит информацию подсказки ввода, выведенную на экран терминала, пользователь может ввести 6-битный пароль своего счета мобильного телефона и закончить набор символом «#», и терминал отправляет сигнал с клавиатуры, соответствующий 6-битному паролю, в систему автоматической голосовой службы, получает информацию голосовой подсказки, выданную системой автоматической службы передачи речи после того, как система автоматической службы передачи речи проверит правильность пароля. После того как терминал распознает информацию голосовой подсказки как информацию текстовой подсказки, терминал устанавливает, что звонок перешел на четвертый этап в сервисном процессе, и в этот момент терминал может вывести на экран информацию подсказки ввода на четвертом этапе.
[0206] Далее описывается, что так как сервисные процессы некоторых систем автоматической службы передачи речи могут меняться со временем или могут появиться некоторые новые системы голосовой службы, то, когда сервер обнаруживает эти изменения, сервер может отправить сервисный процесс требуемого номера службы на терминал. Соответственно, терминал может выполнить следующие шаги.
[0207] На первом шаге происходит получение сервисного процесса требуемого номера службы, отправленного сервером.
[0208] Терминал может соответственно получить сервисный процесс требуемого номера службы, отправленный сервером.
[0209] На втором шаге определяется, включают ли в себя ранее сохраненные сервисные процессы соответствующих номеров служб сервисный процесс требуемого номера службы.
[0210] Терминал может определить, имеют ли ранее сохраненные сервисные процессы соответствующих номеров служб сервисный процесс номера службы, соответствующий требуемому номеру службы; если результат определения показывает, что такой номер существует, терминал может определить, включают ли в себя ранее сохраненные сервисные процессы соответствующих номеров служб сервисный процесс требуемого номера службы; и если результат определения показывает, что такой номер не существует, ранее сохраненные сервисные процессы соответствующих номеров служб не имеют сервисного процесса требуемого номера службы.
[0211] На третьем этапе, если сервисный процесс требуемого номера службы не включен в этот перечень, полученный сервисный процесс требуемого номера службы сохраняется.
[0212] Если результаты обнаружения показывают, что сервисный процесс требуемого номера службы не включен в этот перечень, терминал может сохранить полученный сервисный процесс требуемого номера службы.
[0213] На четвертом шаге, если сервисный процесс требуемого номера службы включен в этот перечень, полученный сервисный процесс требуемого номера службы используется, чтобы обновить сохраненный сервисный процесс требуемого номера службы.
[0214] Если сервисный процесс требуемого номера службы включен в этот перечень, это означает, что сервисный процесс требуемого номера службы может быть обновлен, в это время, чтобы терминал мог обеспечивать самый новый сервисный процесс, терминал может использовать полученный сервисный процесс требуемого номера службы, чтобы обновить сохраненный сервисный процесс требуемого номера службы, данный вариант осуществления это не ограничивает.
[0215] В завершение, в способе получения голосовой службы, представленном вариантами осуществления данного изобретения, благодаря прямому выводу на экран терминала информации подсказки ввода в сервисном процессе текущего звонка, пользователь может напрямую сделать ввод в соответствии с информацией подсказки ввода, выведенной на экран, не ожидая, пока будет воспроизведена вся информация голосовой подсказки, что помогает избежать проблемы в имеющемся уровне техники, когда пользователь должен прослушать всю информацию голосовой подсказки, и только тогда он/она узнает, какой ответный сигнал нужно ввести, чтобы продолжить запрос, что требует продолжительного количества времени от пользователя и сокращает ресурс аккумулятора терминала; таким образом, достигается эффект, при котором пользователь может напрямую сделать ввод в соответствии с информацией подсказки ввода, выведенной на экран, и таким образом сокращается время ожидания пользователя. В то же время в настоящем варианте осуществления благодаря выводу на экран информации подсказки ввода пользователь может напрямую прочитать информацию подсказки ввода, не прослушивая голосовую подсказку, так что связь осуществляется, и это удобно для слабослышащих людей.
[0216] Далее описываются варианты осуществления устройства данного изобретения, которое можно спроектировать так, чтобы оно реализовывало варианты осуществления способа данного изобретения. Те детали, которые не описываются в вариантах осуществления устройства данного изобретения, упоминаются в вариантах осуществления способа данного изобретения.
[0217] Фиг. 4 - принципиальная схема, демонстрирующая устройство получения службы передачи речи в соответствии с примером осуществления изобретения. Как показано на фиг. 4, устройство для получения службы передачи речи применяется к терминалу 120 в среде реализации, показанной на фиг. 1. Устройство для получения службы передачи речи может включать в себя, но не ограничиваться этим, модуль получения процесса 540, модуль получения сигнала 420 и модуль отправки сигнала 430.
[0218] Модуль 410 получения процесса выполнен так, чтобы обеспечивать сервисный процесс, соответствующий номеру службы текущего звонка, в котором сервисный процесс включает в себя информацию подсказки ввода, соответствующую соответственным этапам, и информация подсказки ввода используется, чтобы подсказывать пользователю ввести информацию.
[0219] Модуль получения сигнала 420 выполнен так, чтобы, после того как прошел номер службы, выводить на экран информацию подсказки ввода в сервисном процессе, обеспечиваемом модулем получения процесса 410, и получать сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода.
[0220] Модуль отправки сигнала 430 выполнен так, чтобы отправлять сигнал с клавиатуры, полученный модулем получения сигнала 420, в систему автоматической голосовой службы, в котором система автоматической службы передачи речи используется для получения службы в соответствии с сигналом с клавиатуры.
[0221] В завершение, в устройстве для получения голосовой службы, предоставляемом вариантами осуществления данного изобретения, путем прямого вывода на экран терминала информации подсказки ввода в сервисном процессе текущего звонка, пользователь может напрямую осуществить ввод в соответствии с информацией подсказки ввода, выведенной на экран, не ожидая, пока будет воспроизведена вся информация голосовой подсказки, что помогает избежать проблемы в имеющемся уровне техники, когда пользователь должен прослушать всю информацию голосовой подсказки, и только тогда он/она узнает, какой ответный сигнал нужно ввести, чтобы продолжить запрос, что требует продолжительного количества времени от пользователя и сокращает ресурс аккумулятора терминала; таким образом, достигается эффект, при котором пользователь может напрямую сделать ввод в соответствии с информацией подсказки ввода, выведенной на экран, и таким образом сокращается время ожидания пользователя. В то же время в настоящем варианте осуществления благодаря выводу на экран информации подсказки ввода пользователь может напрямую прочитать информацию подсказки ввода, не прослушивая голосовую подсказку, так что связь осуществляется, и это удобно для слабослышащих людей.
[0222] Фиг. 5 - принципиальная схема, демонстрирующая устройство получения службы передачи речи в соответствии с другим примером осуществления. Как показано на фиг. 5, устройство для получения службы передачи речи прилагается к терминалу 120 в среде реализации, показанной на фиг. 1. Устройство для получения службы передачи речи может включать в себя, но не ограничиваться этим, модуль получения процесса 510, модуль получения сигнала 520 и модуль отправки сигнала 530.
[0223] Модуль получения процесса 510 выполнен так, чтобы обеспечивать сервисный процесс, соответствующий номеру службы текущего звонка, в котором сервисный процесс включает в себя информацию подсказки ввода, соответствующую соответственным этапам, и информация подсказки ввода используется, чтобы подсказывать пользователю ввести информацию.
[0224] Модуль получения сигнала 520 выполнен так, чтобы, после того как прошел номер службы, выводить на экран информацию подсказки ввода в сервисном процессе, обеспечиваемом модулем получения процесса 510, и получать сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода.
[0225] Модуль отправки сигнала 530 выполнен так, чтобы отправлять сигнал с клавиатуры, полученный модулем получения сигнала 520, в систему автоматической голосовой службы, в котором система автоматической службы передачи речи используется для получения услуги в соответствии с сигналом с клавиатуры.
[0226] В первой возможной форме реализации данного изобретения модуль получения процесса 510 включает в себя:
[0227] первый блок получения 511 или второй блок получения 512.
[0228] Первый блок получения 511 выполнен так, чтобы выбирать сервисный процесс номера службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб.
[0229] Второй блок получения 512 выполнен так, чтобы отправлять номер службы на сервер, который используется, чтобы выбирать сервисный процесс, соответствующий номеру службы текущего звонка из ранее сохраненных сервисных процессов соответствующих номеров служб, и получать сервисный процесс номера службы, отправленный сервером.
[0230] Во второй возможной форме реализации данного варианта осуществления устройство дополнительно включает в себя:
[0231] модуль получения процесса 540, выполненный так, чтобы получить сервисный процесс нужного номера службы, отправленный сервером;
[0232] модуль обнаружения процесса 550, выполненный так, чтобы обнаруживать, входит ли сервисный процесс требуемого номера службы в ранее сохраненные сервисные процессы соответствующих номеров служб;
[0233] модуль хранения процесса 560, выполненный так, чтобы сохранять полученный сервисный процесс требуемого номера службы, если результат обнаружения модулем обнаружения процесса 550 показывает, что ранее сохраненные сервисные процессы соответствующих номеров служб не включают в себя сервисный процесс требуемого номера службы; и
[0234] модуль обновления процесса 570, выполненный так, чтобы использовать полученный сервисный процесс требуемого номера службы для обновления сохраненного сервисного процесса требуемого номера службы, когда результат обнаружения модулем обнаружения процесса 550 показывает, что ранее сохраненные сервисные процессы соответствующих номеров служб включают в себя сервисный процесс требуемого номера службы.
[0235] В третьей возможной форме реализации данного варианта осуществления модуль получения сигнала 520 включает в себя:
[0236] блок вывода информации на экран 521, выполненный так, чтобы, если сервисный процесс включает в себя n этапов, выводить на экран информацию подсказки ввода на i этапе в сервисном процессе, в котором n и i являются положительными целыми числами и начальное значение i=1;
[0237] блок получения сигнала 522, выполненный так, чтобы получать сигнал с клавиатуры, введенный пользователем в ответ на информацию подсказки ввода на i этапе, выведенную на экран блока вывода информации на экран 521;
[0238] блок определения информации 523, выполненный так, что если i<n и информация подсказки ввода на (i+1) этапе, соответствующая информации подсказки ввода на i этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры, определять информацию подсказки ввода на (i+1) этапе, который запускается сигналом с клавиатуры, соответствующим сервисному процессу и информации подсказки ввода на i этапе; в котором
[0239] блок вывода информации на экран 521, выполненный так, чтобы прибавлять 1 к i и снова выполнять шаг по выводу на экран информации подсказки ввода на i этапе в сервисном процессе.
[0240] Со ссылкой на фиг. 5В в четвертой возможной форме реализации данного осуществления блок получения сигнала 522 включает в себя:
[0241] первый принимающий подблок 522а, второй принимающий подблок 522b или третий принимающий подблок 522с.
[0242] Первый принимающий подблок 522а выполнен так, чтобы получать ввод единичного символа от пользователя и использовать входной сигнал, соответствующий символу, как сигнал с клавиатуры.
[0243] Второй принимающий подблок 522b выполнен так, чтобы последовательно принимать соответствующие символы, введенные пользователем, и когда получен предопределенный символ, использовать входной сигнал, относящийся к соответствующим символам, полученным перед предопределенным символом, как сигнал с клавиатуры.
[0244] Третий принимающий подблок 522с выполнен так, чтобы последовательно получать соответствующие символы, введенные пользователем, устанавливать, достигло ли число полученных символов предопределенного числа, если количество полученных символов достигает предопределенного установленного числа, использовать входной сигнал, соответствующий символам предопределенного числа, как сигнал с клавиатуры.
[0245] Со ссылкой на фиг. 5С в пятой возможной форме реализации данного осуществления блок определения информации 523 включает в себя:
[0246] подблок получения обрабатывающего конечного автомата 523а, выполненный так, чтобы получить обрабатывающий конечный автомат сервисного процесса, в котором каждое состояние в обрабатывающем конечном автомате представлено информацией подсказки ввода, соответствующей состоянию, и
[0247] подблок определения информации 523b, выполненный так, чтобы определять информацию подсказки ввода на (i+1) этапе, которая запускается сигналом с клавиатуры в соответствии с обрабатывающим конечным автоматом, обеспечиваемой подблоком получения обрабатывающего конечного автомата 523а, и информацией подсказки ввода на i-ом этапе.
[0248] В шестой возможной форме реализации данного осуществления модуль получения сигнала 520 далее включает в себя:
[0249] блок обнаружения сигнала 524, выполненный так, чтобы, если информация подсказки ввода на i этапе является информацией первого типа информации подсказки, обнаруживать, является ли сигнал с клавиатуры одним из заданных сигналов с клавиатуры, которые информация подсказки ввода на i этапе подсказывает ввести, в котором первый тип информации подсказки является информацией подсказки, используемой, чтобы подсказывать пользователю ввести сигнал с клавиатуры из заданных сигналов с клавиатуры; и
[250] блок результата обнаружения 525, выполненный так, что если результат обнаружения блоком обнаружения сигнала 524 показывает, что сигнал с клавиатуры не входит в число заданных сигналов с клавиатуры, которые информация подсказки ввода на i этапе подсказывает ввести, выводить на экран информацию подсказки ввода на i этапе, или выводить на экран информацию подсказки, которая используется, чтобы подсказать, что ввод сигнала с клавиатуры неверен, или закончить связь с системой автоматической службы передачи речи.
[0251] В седьмой возможной форме реализации данного осуществления
[0252] блок определения информации 523 выполнен так, что если результат обнаружения блоком обнаружения сигнала 524 показывает, что сигнал с клавиатуры является одним из заданных сигналов с клавиатуры, которые информация подсказки ввода на i этапе подсказывает ввести, выполнять шаг по определению информации подсказки ввода на (i+1) этапе, который запускается сигналом с клавиатуры, соответствующим сервисному процессу и информации подсказки ввода на i этапе, если i<n и информация подсказки ввода на (i+1) этапе, соответствующая информации подсказки ввода на i этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры.
[0253] В восьмой возможной форме реализации варианта осуществления
[0254] модуль получения сигнала 520 дополнительно включает в себя:
[0255] блок отправки сигнала 526, выполненный так, что если i<n и информация подсказки ввода на (i+1) этапе, соответствующая информации подсказки ввода на i этапе, существует в сервисном процессе при инициировании сигнала с клавиатуры и информация подсказки ввода на i этапе является вторым типом информации подсказки, отправлять сигнал с клавиатуры в систему автоматической голосовой службы, в котором второй тип информации подсказки является информацией подсказки, используемой, чтобы подсказать пользователю ввести индивидуальную информацию пользователя; и
[0256] блок получения информации 527, выполненный так, чтобы получать информацию голосовой подсказки, выданную системой автоматической службы передачи речи после того, как система автоматической службы передачи речи проверит сигнал с клавиатуры.
[0257] В девятой возможной форме реализации данного осуществления модуль получения сигнала 520 дополнительно включает в себя:
[0258] блок распознавания голоса 528, выполненный таким образом, чтобы распознавать информацию голосовой подсказки как информацию текстовой подсказки;
[0259] блок определения местоположения 529, выполненный так, чтобы определять местоположение текущего звонка в сервисном процессе в соответствии с информацией текстовой подсказки, распознанной блоком распознавания голоса 528а; и
[0260] блок получения информации 5290, выполненный таким образом, чтобы использовать информацию подсказки ввода в установленном местоположении как информацию подсказки ввода на (i+1) этапе;
[0261] блок вывода информации на экран 521 выполнен таким образом, чтобы прибавлять 1 к i и снова выполнять шаг вывода на экран информации подсказки ввода на i этапе в сервисном процессе.
[0262] В завершение, в устройстве для получения службы передачи речи, предоставляемом вариантами осуществления данного изобретения, путем прямого вывода на экран терминала информации подсказки ввода в сервисном процессе текущего звонка, пользователь может напрямую осуществить ввод в соответствии с информацией подсказки ввода, выведенной на экран, не ожидая, пока будет воспроизведена вся информация голосовой подсказки, что помогает избежать проблемы в имеющемся уровне техники, когда пользователь должен прослушать всю информацию голосовой подсказки, и только тогда он/она узнает, какой ответный сигнал нужно ввести, чтобы продолжить запрос, что требует продолжительного количества времени от пользователя и сокращает ресурс аккумулятора терминала; таким образом, достигается эффект, при котором пользователь может напрямую сделать ввод в соответствии с информацией подсказки ввода, выведенной на экран, и таким образом сокращается время ожидания пользователя. В то же время в настоящем варианте осуществления благодаря выводу на экран информации подсказки ввода пользователь может напрямую прочитать информацию подсказки ввода, не прослушивая голосовую подсказку, так что связь осуществляется, и это удобно для слабослышащих людей.
[0263] В отношении устройств вышеописанных вариантов выполнения конкретные формы выполнения операций для отдельных модулей здесь описывались подробно в вариантах выполнения в отношении способа отправки информации в службу передачи речи, которые не будет уточняться в данном документе.
[0264] Фиг. 6 - принципиальная схема, демонстрирующая устройство 600 для получения службы передачи речи в соответствии с вариантом осуществления. Например, устройство 600 может быть мобильным телефоном, компьютером, цифровым терминалом широкого вещания, устройством отправки сообщений, игровой консолью, планшетом, медицинским устройством, тренажерным оборудованием, личным электронным помощником и тому подобным.
[0265] Со ссылкой на Фиг. 6 устройство 600 может включать в себя один или более следующих компонентов: процессорный компонент 602, память 604, компонент питания 606, мультимедийный компонент 608, аудиокомпонент 610, интерфейс ввода/вывода (I/O) 612, сенсорный компонент 614 и коммуникационный компонент 616.
[0266] Процессорный компонент 602 обычно управляет всеми операциями устройства 600, такими как операции, связанные с выводом на экран, телефонными звонками, передачей данных, работой камеры и операциями записи. Процессорный компонент 602 может включать в себя один или более процессоров 618, чтобы исполнять команды по выполнению всех или части шагов в вышеописанных способах. Кроме того, процессорный компонент 602 может включать в себя один или более модулей, которые осуществляют возможность взаимодействия между процессорным компонентом 602 и другими компонентами. Например, процессорный компонент 602 может включать в себя мультимедийный модуль, который осуществляют возможность взаимодействия между мультимедийным компонентом 608 и процессорным компонентом 602.
[0267] Память 604 выполнена так, чтобы хранить различные типы данных, чтобы поддерживать работу устройства 600. Примеры таких данных включают в себя команды для любого приложения или способа, работающего на устройстве 600, информацию о контактах, данные телефонной книги, сообщения, изображения, видео и т.д. Память 604 может быть реализована любым типом энергозависимого или энергонезависимого устройства памяти или комбинацией таковых, таким как статическое запоминающее устройство с произвольной выборкой (SRAM), электрически программируемая постоянная память (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитное запоминающее устройство, флэш-память, магнитный диск или оптический диск.
[0268] Компонент питания 606 обеспечивает подачу питания на различные компоненты устройства 600. Компонент питания 606 может включать в себя систему управления питанием, один или более источник питания и другие компоненты, связанные с выработкой, управлением и распределением питания в устройстве 600.
[0269] Мультимедийный компонент 608 включает в себя экран, обеспечивающий интерфейс вывода между устройством 600 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран, получающий входные сигналы от пользователя. Сенсорная панель включает в себя один или более тактильный датчик для восприятия касаний, скольжений и жестов на сенсорной панели. Сенсорная панель может не только понимать разницу между касанием или скольжением, но также распознавать промежуток времени и силу нажима, связанную с касанием или скольжением. В некоторых вариантах осуществления мультимедийный компонент 608 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера могут получать внешние мультимедийные данные, когда устройство 600 находится в рабочем режиме, таком как режим фотографирования или видеорежим. И передняя камера, и задняя камера могут быть системой фиксированных оптических линз или иметь возможности оптического увеличения.
[0270] Аудиокомпонент 610 выполнен так, что может выводить и/или вводить аудиосигналы. Например, аудиокомпонент 610 включает в себя микрофон (MIC), выполненный так, чтобы принимать внешний аудиосигнал, когда устройство 600 находится в рабочем режиме, таком как режим звонка, режим записи и режим распознавания голоса. Принимаемый аудиосигнал может далее сохраняться в памяти 604 или передаваться через коммуникационный компонент 616. В некоторых вариантах осуществления аудиокомпонент 610 дополнительно включает в себя динамик для вывода аудиосигналов.
[0271] Интерфейс ввода-вывода (I/O) 612 обеспечивает интерфейс между процессорным компонентом 602 и интерфейсом периферийных модулей, таких как клавиатуры, сенсорное колесо, клавиша и тому подобное. Клавиша может включать в себя, но не ограничиваясь этим, следующее: клавишу возврата к главному меню, клавишу громкости, клавишу «пуск» и клавишу блокировки.
[0272] Сенсорный компонент 614 включает в себя один или более сенсоров, обеспечивающих оценку состояния различных аспектов устройства 600. Например, сенсорный компонент 614 может обнаруживать статус «открыт/закрыт» для устройства 600, относительное положение компонентов, например дисплея и клавиатуры, устройства 600, изменение положения устройства 600 или компонента устройства 600, наличие или отсутствие контакта пользователя с устройством 600, ориентацию или ускорение/замедление устройства 600 и изменение температуры устройства 600. Сенсорный компонент 614 может включать в себя датчик приближения, выполненный так, чтобы обнаруживать присутствие близких объектов без физического контакта. Сенсорный компонент 614 может дополнительно включать в себя светочувствительный элемент, такой как CMOS или CCD датчик изображения, для использования в приложениях для изображений. В некоторых вариантах осуществления сенсорный компонент 614 может далее включать в себя датчик ускорения, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[0273] Коммуникационный компонент 616 выполнен так, чтобы осуществлять возможность проводной или беспроводной связи между устройством 600 и другими устройствами. Устройство 600 может получить доступ к беспроводной сети на стандарте связи, таком как WiFi, 2G или 3G или комбинации таковых. В одном примере осуществления коммуникационный компонент 616 принимает сигнал вещания или информацию, связанную с вещанием, из системы управления внешним вещанием по каналу вещания. В одном примере осуществления коммуникационный компонент 616 дополнительно включает в себя модуль беспроводной связи ближнего радиуса действия (NFC) для осуществления возможности связи ближнего радиуса действия. Например, модуль NFC может быть реализован на базе технологии радиочастотной идентификации (RFID), на инфракрасной технологии передачи данных (IrDA), технологии сверхширокой полосы пропускания (UWB), технологии Bluetooth (ВТ) и других технологиях.
[0274] В вариантах осуществления устройство 600 может быть реализовано с помощью одной или более специализированных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), матриц логических элементов с эксплуатационным программированием (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для осуществления вышеописанных способов.
[0275] В вариантах осуществления дополнительно представлен энергонезависимый машиночитаемый носитель памяти с командами, такой как встроенный в память 604, исполняемый процессором 618 в устройстве 600, для осуществления вышеописанных способов. Например, энергонезависимым машиночитаемым носителем памяти может быть ROM, оперативное запоминающее устройство (RAM), CD-ROM, магнитная лента, гибкий диск, оптическое устройство хранения данных и тому подобное.
[0276] Следует понимать, что данное раскрытие не ограничивается точными конструкциями, описанными выше и изображенными на прилагаемых чертежах, и может быть модифицировано и изменено в пределах объема данного изобретения. Объем данного изобретения определяется прилагаемой формулой изобретения.