УСТРОЙСТВО ДЛЯ ВВОДА СИМВОЛОВ, ОСНАЩЕННОЕ ФУНКЦИЕЙ АВТОМАТИЧЕСКОГО ЗАПОЛНЕНИЯ, СПОСОБ УПРАВЛЕНИЯ УСТРОЙСТВОМ ДЛЯ ВВОДА СИМВОЛОВ И НОСИТЕЛЬ ДЛЯ ХРАНЕНИЯ
CHARACTER INPUT APPARATUS EQUIPPED WITH AUTO-COMPLETE FUNCTION, METHOD OF CONTROLLING CHARACTER INPUT APPARATUS AND STORAGE MEDIUM

Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к устройству для ввода символов, оснащенному функцией автоматического заполнения, способу управления устройством для ввода символов, а также к носителю для хранения.
Описание предшествующего уровня техники
[0002] Традиционно было предложено устройство для ввода символов, в котором, в режиме голосовых подсказок, клавишей, на которую был наведен фокус, на экранном изображении, отображаемом на сенсорном экране, управляют посредством аппаратных клавиш (см. выложенную патентную публикацию Японии №2006-31273). В устройстве для ввода символов такого типа, когда пользователь нажимает предварительно определенную аппаратную клавишу, фокус, наведенный на клавишу, отображаемую на сенсорном экране, перемещается. Кроме того, при нажатии другой аппаратной клавиши, отличной от предварительно определенной аппаратной клавиши, устройство для ввода символов выполняет процесс, назначенный на клавишу, на которую был наведен фокус. Процесс, выполняемый в этот момент, является аналогичным процессу, который выполняется при нажатии клавиши на сенсорном экране. Кроме того, в случае перемещения фокуса, устройство уведомляет пользователя информации о функции, присвоенной клавише, на которую был вновь наведен фокус, посредством использования голосовых подсказок. Это предоставляет пользователю с нарушением зрения возможность беспрепятственной идентификации функции, присвоенной клавише, на которую был наведен фокус.
[0003] Некоторые устройства для ввода символов оснащаются функцией автоматического заполнения. Автоматическое заполнение является функцией, которая помогает пользователю, который желает ввести строку символов, такую как адрес электронной почты, посредством поиска, например, в адресной книге, истории ввода и т.д., в ответ на пользовательский ввод части строки символов, в поиске строк символов, каждая из которых имеет общую часть, соответствующую введенной строке символов, и отображает найденные строки символов. Например, было предложено устройство для ввода символов, которое сразу после того, как пользователь вводил строку символов, автоматически добавляло вариант заполнения строки символов для заполнения введенной строки символов. Также было раскрыто другое устройство для ввода символов, в котором при нахождении множества адресов, каждый из которых имел общую часть, соответствующую строке символов, которая вводится пользователем, эти адреса отображались в качестве вариантов заполнения в форме меню таким образом, чтобы пользователь мог выбрать из этого меню желаемый адрес (см. выложенную патентную публикацию Японии №2003-16003). Посредством использования функции автоматического заполнения пользователь может ввести желаемую строку символов без необходимости ручного ввода всей строки символов.
[0004] Однако, если строка символов заполняется дополняющей частью посредством функции автоматического заполнения, то пользователь с нарушением зрения, который использует голосовые подсказки, не сможет понять происходящего.
[0005] В частности, в способе, в котором сразу после пользовательского ввода строки символов автоматически добавляется вариант заполнения строки символов для заполнения введенной строки символов, если строка символов, имеющая добавляемый вариант заполнения строки символов, в конечном счете определяется как корректная, то присутствует доля риска, связанная с вводом строки символов, отличающейся от строки символов, которую желает ввести пользователь.
[0006] Кроме того, когда пользователь не может идентифицировать часть, добавляемую посредством функции автоматического заполнения, он испытывает затруднение в корректном исправлении автоматически заполненной строки символов. Например, даже когда пользователь желает удалить добавленные символы и продолжить ввод новых символов, ему трудно распознать, сколько символов следует удалить, поэтому пользователь не может корректно исправить автоматически заполненную строку символов.
Сущность изобретения
[0007] Настоящее изобретение обеспечивает механизм, который позволяет уменьшить снижение удобства использования в случае, когда пользователь с нарушением зрения вводит символы посредством использования функции автоматического заполнения.
[0008] В первом аспекте настоящего изобретения обеспечивается устройство для ввода символов, содержащее блок заполнения, сконфигурированный для предсказания, выполняемого на основе строки символов, сформированной посредством по меньшей мере одного символа, которая вводится пользователем, строки символов, сформированной посредством по меньшей мере одного символа, которая вводится в качестве части, следующей за вводимой пользователем строкой символов, а также для заполнения вводимой пользователем строки символов посредством добавления предсказанной строки символов в качестве дополняющей части, блок голосовых подсказок, сконфигурированный для предоставления информации, связанной с клавишей, которую выбирает пользователь, посредством голосовых подсказок, и блок управления, сконфигурированный для осуществления, когда блок голосовых подсказок настроен предоставлять подсказки, управления блоком заполнения, чтобы не выполнять заполнение введенной строки символов.
[0009] Во втором аспекте настоящего изобретения обеспечивается устройство для ввода символов, содержащее блок заполнения, сконфигурированный для предсказания, выполняемого на основе строки символов, сформированной посредством по меньшей мере одного символа, которая вводится пользователем, строки символов, сформированной посредством по меньшей мере одного символа, которая вводится в качестве части, следующей за строкой символов, вводимой пользователем, а также для заполнения строки символов, которая вводится, посредством добавления предсказанной строки символов в качестве дополняющей части, и блок голосового управления, сконфигурированный для голосового воспроизведения строки символов, которая вводится пользователем, и строки символов, которая добавляется посредством блока заполнения, различимым способом.
[0010] В третьем аспекте настоящего изобретения обеспечивается способ управления устройством для ввода символов, содержащий этапы предсказания, выполняемого на основе строки символов, сформированной посредством по меньшей мере одного символа, которая вводится пользователем, строки символов, сформированной посредством по меньшей мере одного символа, которая вводится в качестве части, следующей за строкой символов, вводимой пользователем, заполнения строки символов, которая вводится пользователем, посредством добавления предсказанной строки символов в качестве дополняющей части, предоставления информации, связанной с клавишей, которую выбирает пользователь, посредством голосовых подсказок, и осуществления управления в момент начала предоставления голосовых подсказок, чтобы не выполнять заполнение введенной строки символов.
[0011] В четвертом аспекте настоящего изобретения обеспечивается постоянный компьютерно-читаемый носитель для хранения, сохраняющий исполняемую компьютером программу для побуждения компьютера к осуществлению способа управления устройством для ввода символов, причем способ содержит этапы предсказания, выполняемого на основе строки символов, сформированной посредством по меньшей мере одного символа, которая вводится пользователем, строки символов, сформированной посредством по меньшей мере одного символа, которая вводится в качестве части, следующей за строкой символов, вводимой пользователем, заполнения строки символов, которая вводится пользователем, посредством добавления предсказанной строки символов в качестве дополняющей части, предоставления информации, связанной с клавишей, которую выбирает пользователь, посредством голосовых подсказок, и осуществления управления в момент начала предоставления голосовых подсказок, чтобы не выполнять заполнение введенной строки символов.
[0012] В соответствии с настоящим изобретением возможно уменьшить снижение удобства использования в случае, когда пользователь с нарушением зрения вводит символы посредством использования функции автоматического заполнения.
[0013] Отличительные признаки и преимущества изобретения прояснятся после прочтения следующего подробного описания и просмотра сопроводительных чертежей.
Краткое описание чертежей
[0014] Фиг.1 изображает блок-схему устройства обработки изображений, в качестве примера устройства для ввода символов, в соответствии с вариантом осуществления настоящего изобретения.
[0015] Фиг.2 изображает графическое представление, иллюстрирующее примеры флагов и различные типы данных, сохраненных на жестком диске (HDD) и памяти RAM, изображенных на фиг.1.
[0016] Фиг.3 изображает вид сверху блока пульта управления, изображенного на фиг.1.
[0017] Фиг.4А и 4В изображают представления, иллюстрирующие десятиклавишную клавиатуру, изображенную на фиг.3, причем фиг.4А изображает функции в штатном режиме работы, а фиг.4В изображает функции в режиме голосового воспроизведения.
[0018] Фиг.5 изображает представление экранного изображения настройки конфигурации для активации или дезактивации использования голосовых подсказок, а также для активации или дезактивации использования функции автоматического заполнения устройства обработки изображений, изображенного на фиг.1.
[0019] Фиг.6А и 6В изображают представления, каждое из которых иллюстрирует пример экранного изображения клавиатуры для ввода нового адреса, отображаемого на блоке LCD, изображенном на фиг.3, причем фиг.6А изображает пример экранного изображения клавиатуры для ввода нового адреса в режиме голосовых подсказок, а фиг.6В изображает состояние, когда фокус был перемещен из состояния, изображенного на фиг.6А, посредством нажатия клавиши.
[0020] Фиг.7 изображает представление примера экранного изображения выбора протокола, отображаемого на блоке LCD, изображенном на фиг.3.
[0021] Фиг.8А и 8В изображают представления, используемые для разъяснения экранного изображения клавиатуры для ввода нового адреса, отображаемого при нажатии клавиши выбора передачи электронной почты, изображенной на фиг.7, причем фиг.8А иллюстрирует пример экранного изображения клавиатуры для ввода нового адреса без полей клавиш ввода символов, а фиг.8В иллюстрирует пример, включающий в себя поля клавиш ввода символов, отображаемые в области, изображенной на фиг.8А.
[0022] Фиг.9A-9D изображают представления, используемые для разъяснения адреса электронной почты, отображаемого в поле отображения адреса, изображенном на фиг.8А и 8В, причем фиг.9А изображает состояние, когда в поле отображения адреса ничего не отображено, фиг.9В изображает состояние, когда выбран и отображается первый вариант заполнения, фиг.9С изображает состояние, когда выбран и отображается второй вариант заполнения, а фиг.9D изображает поле отображения адреса в состоянии, когда функция автоматического заполнения отключена.
[0023] Фиг.10 изображает представление, иллюстрирующее пример списка вариантов заполнения, отображаемого на экранном изображении клавиатуры для ввода нового адреса, проиллюстрированном на фиг.8А.
[0024] Фиг.11 изображает схему последовательности операций процесса для начала и завершения режима голосовых подсказок, который выполняется в устройстве обработки изображений, изображенном на фиг.1.
[0025] Фиг.12А и 12В изображают схемы последовательности операций процесса, выполняемого посредством устройства обработки изображений, изображенного на фиг.1, при нажатой клавише выбора передачи электронной почты, изображенной на фиг.7.
[0026] Фиг.13 изображает схему последовательности операций (подпрограмму) рабочего процесса, связанного с клавишей, выполняемого на этапе, изображенном на фиг.12В.
[0027] Фиг.14 изображает схему последовательности операций (подпрограмму) процесса ввода символов, выполняемого на этапе, изображенном на фиг.13.
[0028] Фиг.15 изображает схему последовательности операций процесса определения/выполнения автоматического заполнения, выполняемого на этапе, изображенном на фиг.14.
[0029] Фиг.16А и 16В изображают схемы последовательности операций процесса выбора варианта заполнения, выполняемого на этапе, изображенном на фиг.13.
[0030] Фиг.17 изображает схему последовательности операций процесса голосового воспроизведения пунктов списка, выполняемого на каждом из этапов, соответственно изображенных на фиг.16А и 16В.
Описание вариантов осуществления
[0031] Далее настоящее изобретение будет подробно описано со ссылкой на сопроводительные чертежи, изображающие его вариант осуществления.
[0032] Фиг.1 изображает блок-схему устройства обработки изображений, служащего в качестве примера устройства для ввода символов, в соответствии с вариантом осуществления настоящего изобретения.
[0033] Как изображено на фиг.1, устройство обработки изображений имеет блок 2000 контроллера. Блок 2000 контроллера соединяется со сканером 2070, служащим в качестве устройства ввода изображения, и принтером 2095, служащим в качестве устройства вывода изображения, через интерфейс 2020 устройств. Блок 2000 контроллера также соединяется с блоком 2012 пульта управления через интерфейс 2006 пульта управления. Кроме того, блок 2000 контроллера соединяется с сетью 1006 LAN и общественной линией 1008 связи (WAN) для управления вводом и выводом графической и аппаратной информации.
[0034] Блок 2000 контроллера имеет процессор 2001 CPU, который загружает операционную систему (OS) посредством загрузочной программы, сохраненной в памяти 2003 ROM. Процессор 2001 CPU выполняет различные процессы посредством выполнения прикладных программ, сохраненных на жестком диске 2004 (HDD), в операционной системе OS. Память 2002 RAM обеспечивает рабочую область для процессора 2001 CPU, а также область памяти для хранения изображений для временного сохранения графических данных. Диск 2004 HDD сохраняет вышеупомянутые прикладные программы и графические данные. Кроме того, память 2002 RAM и диск 2004 HDD сохраняют различные типы данных, флаги и т.д.
[0035] Фиг.2 изображает графическое представление, иллюстрирующее примеры флагов и различные типы данных, сохраненные на диске 2004 HDD и памяти 2002 RAM, изображенных на фиг.1.
[0036] Как изображено на фиг.2, диск 2004 HDD сохраняет историю 8001 передачи, адресную книгу 8002, флаг 8003 использования голосовых подсказок, флаг 8004 использования автоматического заполнения и флаг 8005 использования автоматического заполнения в режиме голосовых подсказок. В то же время, память 2002 RAM сохраняет окончательно определенную строку 8006 символов, заполняющую строку 8007 символов, а также вариант 8008 выбора строки символов.
[0037] Как изображено на фиг.1, процессор 2001 CPU соединяется с памятью 2003 ROM и памятью 2002 RAM через системную шину 2007. Кроме того, процессор 2001 CPU соединяется с интерфейсом 2006 пульта управления, сетевым интерфейсом 2010, модемом 2050, интерфейсом 2096 USB и интерфейсом 2005 графической шины.
[0038] Интерфейс 2006 пульта управления обеспечивает интерфейс с блоком 2012 пульта управления, имеющим сенсорный экран, а также предоставляет блоку 2012 пульта управления графические данные, которые будут на нем отображаться. Кроме того, интерфейс 2006 пульта управления передает на процессор 2001 CPU данные, которые вводятся пользователем через блок 2012 пульта управления.
[0039] Сетевой интерфейс 2010 соединяется с сетью 1006 LAN для приема и передачи информации на устройства, находящиеся в сети 1006 LAN, через сеть 1006 LAN. Модем 2050 соединяется с общественной линией 1008 связи для приема и передачи информации через общественную линию 1008 связи. Интерфейс 2096 USB предоставляет возможность соединения с устройством USB, таким как аппаратная клавиатура 2097. Когда устройство USB соединяется с интерфейсом 2096 USB, интерфейс 2096 USB обменивается информацией с устройством USB в соответствии со стандартом USB для получения параметров (отличительных признаков) устройства USB, а также уведомляет процессор 2001 CPU об этих параметрах. Процессор 2001 CPU обнаруживает соединение или разрыв соединения с устройством USB на основе такого уведомления о параметрах.
[0040] Голосовой генератор 2098 содержит интегральную звуковую схему, усилитель и т.д., а также преобразовывает цифровую голосовую информацию в голосовой сигнал. После этого голосовой сигнал выводится через динамик 2099. В настоящем варианте осуществления процессор 2001 CPU выдает голосовому генератору 2098 команду, на основе которой осуществляется голосовое управление, при этом голосовой генератор 2098 может включать в себя собственный процессор CPU, который осуществляет голосовое управление. Интерфейс 2005 графической шины служит шинным мостом, который соединяет системную шину 2007 с графической шиной 2008 для передачи графических данных на высокой скорости, а также преобразовывает типы данных. Графическая шина 2008 содержит шину PCI или IEEE 1394.
[0041] На графической шине 2008 располагается процессор 2060 растровых изображений (далее в настоящем документе называемый «процессором RIP»), интерфейс 2020 устройств, процессор 2080 изображений сканера, процессор 2090 изображений принтера, блок 2030 поворота изображений и блок 2040 сжатия изображений.
[0042] Процессор 2060 RIP разворачивает код PDL в растровое изображение. Интерфейс 2020 устройств соединяется с блоком 2070 сканера и принтером 2095 для осуществления синхронно-асинхронного или асинхронно-синхронного преобразования графических данных. Процессор 2080 изображений сканера корректирует, обрабатывает и редактирует введенные графические данные. Процессор 2090 изображений принтера осуществляет коррекцию, преобразование разрешения и т.д. графических данных, которые предназначаются для печати, в соответствии с принтером 2095. Блок 2030 поворота изображений осуществляет разворот графических данных. Блок 2040 сжатия изображений осуществляет сжатие или распаковку цветных графических данных посредством JPEG, а также растровых данных посредством JBIG, MMR или МН.
[0043] Блок 2000 контроллера, сконфигурированный вышеупомянутым способом, выполняет задание по копированию, при котором графические данные, считываемые посредством сканера 2070, выводятся на печать посредством использования принтера 2095. Кроме того, блок 2000 контроллера выполняет задание по печати, при котором графические данные, принимаемые от внешнего компьютера PC по сети 1006 LAN, выводятся на печать посредством использования принтера 2095. Помимо всего прочего, блок 2000 контроллера выполняет задание по печати факса, при котором графические данные, принимаемые по общественной линии 1008 связи, выводятся на печать посредством использования принтера 2095. Задания, выполняемые посредством устройства обработки изображений, не ограничиваются вышеупомянутыми заданиями. К примеру, блок 2000 контроллера может быть сконфигурирован с возможностью выполнения задания по передаче факса, при котором графические данные, считываемые посредством сканера 2070, передаются по общественной линии 1008 связи. Кроме того, блок 2000 контроллера может быть сконфигурирован с возможностью выполнения задания по сохранению, при котором графические данные, считываемые посредством сканера 2070, сохраняются на диске 2004 HDD.
[0044] Фиг.3 изображает вид сверху блока 2012 пульта управления, изображенного на фиг.1.
[0045] Как изображено на фиг.3, блок 2012 пульта управления содержит блок 2013 LCD и десятиклавишную клавиатуру 2019. Блок 2013 LCD имеет структуру, в которой поверхность сенсорного экрана прикреплена к LCD. Блок 2013 LCD отображает рабочее экранное изображение (рабочее экранное изображение клавиш), и при нажатии клавиши (сенсорной клавиши), отображаемой на экранном изображении, информация о позиции клавиши передается на процессор 2001 CPU. Следует отметить, что в настоящем варианте осуществления каждая программная клавиша, отображаемая на блоке 2013 LCD, соответствует расположению соответствующей аппаратной клавиши.
[0046] Клавиша 2014 начала используется, например, для запуска операции по голосовому воспроизведению подлинного изображения. В центре клавиши 2014 старта обеспечивается двуцветный красно-зеленый диод 2018 LED, который излучает красный или зеленый свет для указания того, является ли функция клавиши 2014 начала доступной. Клавиша 2015 завершения функционирует для завершения выполняемой операции (например, операции печати).
[0047] Фиг.4А и 4В изображают представления, подробно иллюстрирующие десятиклавишную клавиатуру 2019, изображенную на фиг.3. Фиг.4А изображает функции в штатном режиме работы, а фиг.4В изображает функции в режиме голосового воспроизведения.
[0048] Как изображено на фиг.4А, на десятиклавишной клавиатуре 2019 располагаются числовые клавиши, то есть клавиши 4010-4019 «0»-«9». Кроме того, на десятиклавишной клавиатуре 2019 обеспечиваются клавиша 4001 сброса, клавиша 4002 «?» (справочная информация), клавиша 4003 пользовательского режима, клавиша 4004 «*», клавиша 4005 «#», клавиша 4006 ID, а также клавиша 4007 «С» (сброса, удаления). При нажатии одной из клавиш интерфейс 2006 пульта управления генерирует связанный предварительно определенный код клавиши и отправляет код клавиши центральному процессору 2001, управляющему отображением экранного изображения, по системной шине 2007. Способ обработки каждого кода клавиши определяется на основе рабочих спецификаций каждого экранного изображения, для которого генерируется код клавиши.
[0049] Кроме того, как изображено на фиг.4В, каждой клавише присваивается функция, используемая для голосового воспроизведения, а строка символов, указывающая на функцию для голосового воспроизведения, приписывается рядом с клавишей. Например, клавише 4012 «2» присваивается функция, обозначенная как «голосовое воспроизведение экранного изображения». Кроме того, клавише 4001 сброса присваивается функция, обозначенная как «начало/завершение голосового воспроизведения», а клавише 4010 «0» присваивается функция, обозначенная как «стандартный уровень громкости».
[0050] В следующем описании формулировка «экранное изображение отображается» или «экранное изображение открыто» означает, что процессор 2001 CPU отображает на блоке 2013 LCD данные, предназначенные для отображения на экранном изображении, в качестве объекта, который будет отображен, в соответствии с данными управления экранным изображением. Данные, предназначенные для отображения на экранном изображении, а также данные управления экранным изображением загружаются с диска 2004 HDD или памяти 2002 RAM посредством процессора 2001 CPU. Данные, предназначенные для отображения на экранном изображении, отображаются на блоке 2013 LCD посредством использования интерфейса 2006 пульта управления.
[0051] Кроме того, формулировка «пользователь выбирает…» означает, что пользователь нажимает клавишу или пункт списка (меню), отображаемый на экранном изображении, благодаря чему процессор 2001 CPU получает возможность определения процесса, который будет выполняться, в соответствии с информацией о позиции и данными управления экранным изображением, отправленными с блока 2013 LCD.
[0052] Устройство обработки изображений, изображенное на фиг.1, предоставляет пользователю возможность активации/дезактивации использования функции голосовых подсказок (также называемой «голосовыми подсказками» или «режимом голосовых подсказок»), а также активации/дезактивации использования функции автоматического заполнения (также в упрощенном виде называемая «автоматическим заполнением»), по его желанию. Следует отметить, что функция автоматического заполнения обеспечивается в качестве функции, в момент ввода символа или строки символов, предсказания символа или строки символов, которая будет следовать за введенным символом или строкой символов, а также добавления предсказанного символа или строки символов к введенному символу или строке символов для ее заполнения. Например, функция автоматического заполнения функционирует таким образом, чтобы в процессе ввода строки символов, такой как адрес электронной почты, когда пользователь вводит в общую часть строки символов, осуществлялся поиск по адресной книге, истории ввода или подобному, с целью нахождения строки символов, имеющей общую часть, соответствующую введенной общей части, а частично введенная строка символов заполнялась на основе найденной строки символов в виде варианта заполнения. При нахождении множества вариантов заполнения (предсказанных символов или строк символов), варианты заполнения отображаются пользователю для выбора одного из отображаемых вариантов заполнения.
[0053] Фиг.5 изображает представление экранного изображения настройки конфигурации для активации или дезактивации использования голосовых подсказок, а также для активации или дезактивации использования функции автоматического заполнения устройства обработки изображений, изображенного на фиг.1.
[0054] Экранное изображение настройки конфигурации, изображенное на фиг.5, отображается на блоке 2013 LCD при нажатии клавиши 4003 пользовательского режима, изображенной на фиг.4А и 4В. Как изображено на фиг.5, когда пользователь нажимает клавишу 3002, расположенную в диалоговом окне 3001, осуществляется активация или деактивация использования голосовых подсказок. Кроме того, когда пользователь нажимает клавиши 3003 и 3004 осуществляется активация или деактивация использования автоматического заполнения и автоматического заполнения в режиме голосовых подсказок соответственно. Переключение каждой клавиши отображается на клавише как «Вкл» (используется) или «Выкл» (не используется). При нажатии клавиши 3005 OK параметры настройки активации/дезактивации использования на соответствующих клавишах 3002-3004 сохраняются в качестве соответствующих состояний флага 8003 использования голосовых подсказок, флага 8004 использования автоматического заполнения и флага 8005 использования автоматического заполнения в режиме голосовых подсказок. В то же время, при нажатии клавиши 3006 отмены конфигурация, выполняемая на соответствующих клавишах 3002-3004, отменяется, а флаги не изменяются.
[0055] Если же пользователь продолжает нажимать клавишу 4001 сброса (см. фиг.4) в течение предварительно определенного периода времени (то есть осуществляет длительное нажатие клавиши 4001 сброса) с активированным использованием голосовых подсказок, как было упомянуто выше, то процессор 2001 CPU выполняет переход из рабочего режима в режим голосовых подсказок. В режиме голосовых подсказок фокус отображается на экранном изображении.
[0056] Фиг.6А и 6В изображают представления, каждое из которых иллюстрирует пример экранного изображения 7001 клавиатуры для ввода нового адреса, отображаемого на блоке 2013 LCD, изображенном на фиг.3. Фиг.6А изображает пример экранного изображения 7001 клавиатуры для ввода нового адреса в режиме голосовых подсказок, а фиг.6В изображает состояние, когда фокус был перемещен из состояния, изображенного на фиг.6А, посредством нажатия клавиши.
[0057] Когда устройство обработки изображений принимает команду для ввода адреса электронной почты в режиме голосовых подсказок, на блоке 2013 LCD (см. фиг.3) отображается экранное изображение 7001 клавиатуры для ввода нового адреса, проиллюстрированное на фиг.6А посредством примера. Например, на фиг.6А фокус 7004 отображается на клавише 7011 «q». В этом случае фокус 7004 наводится на клавишу 7011 «q».
[0058] Несмотря на то, что в качестве примера на фиг.6А фокус 7004 изображен в виде рамки, окружающей клавишу 7011 «q», могут использоваться различные способы указания, например способ, в котором цвет клавиши 7011 «q» инвертируется. В режиме голосовых подсказок название клавиши, на которую был наведен фокус (в настоящем примере - клавиши 7011 «q») или другая информация о ней воспроизводится голосом. При голосовом воспроизведении процессор 2001 CPU загружает данные, связанные с голосовым воспроизведением, с диска 2004 HDD и отправляет данные для голосового воспроизведения на голосовой генератор 2098 (см. фиг.1), в котором генерируется голосовая информация. После чего голос, соответствующий голосовой информации, выводится с динамика 2099. Данные для голосового воспроизведения включают в себя данные мужского голоса и данные женского голоса, кроме того, данные мужского голоса и данные женского голоса сохраняются на диске 2004 HDD. Процессор 2001 CPU выбирает элемент голосовых данных в соответствии с ситуацией и отправляет его на голосовой генератор 2098.
[0059] Процессор 2001 CPU наводит фокус 7004 только на одну из клавиш, отображаемых на рабочем экранном изображении, таком как экранное изображение 7001 клавиатуры для ввода нового адреса. Клавиша, на которую наведен фокус 7004, является сфокусированной клавишей. Например, при запуске экранного изображения 7001 клавиатуры для ввода нового адреса процессор 2001 CPU наводит фокус 7004 на клавишу 7011 «q».
[0060] При нажатии определенной аппаратной клавиши на аппаратной клавиатуре 2097 процессор 2001 CPU перемещает фокус 7004 между элементами управления, отображаемыми на экранном изображении. При выполнении операции клавиши (элемента управления) на аппаратной клавиатуре 2097 процессор 2001 CPU расценивает операцию клавиши в качестве выполняемой на сенсорном экране и выполняет обработку, аналогичную обработке, выполняемой в ситуации, когда соответствующая операция клавиши выполняется на сенсорном экране. Следует отметить, что порядок перемещения фокуса 7004 предварительно определяется на поэлементной основе рабочего экранного изображения.
[0061] Например, при нажатии клавиши 4016 «6», изображенной на фиг.4А и 4В, процессор 2001 CPU перемещает фокус 7004 в нормальном направлении, то есть в направлении вперед. В частности, процессор 2001 CPU наводит фокус 7004 на следующий элемент управления. Например, при нажатии клавиши 4016 «6» в состоянии, изображенном на фиг.6А, процессор 2001 CPU наводит фокус 7004 на клавишу 7012 «w», в результате чего экранное изображение переходит в состояние, проиллюстрированное на фиг.6В.
[0062] При нажатии клавиши 4014 «4», изображенной на фиг.4А и 4В, процессор 2001 CPU перемещает фокус 7004 в обратном направлении, то есть в направлении назад. В частности, процессор 2001 CPU наводит фокус 7004 на предыдущий элемент управления. Например, при нажатии клавиши 4014 «4» в состоянии, изображенном на фиг.6В, процессор 2001 CPU наводит фокус 7004 на клавишу 7011 «q», в результате чего экранное изображение возвращается в состояние, проиллюстрированное на фиг.6А.
[0063] При нажатии клавиши 4015 «5», изображенной на фиг.4А и 4В, процессор 2001 CPU выполняет обработку, аналогичную обработке, выполняемой в ситуации, когда нажата клавиша, которая в настоящее время связана с фокусом 7004.
[0064] Например, при нажатии клавиши 4015 «5» в состоянии, изображенном на фиг.6А, процессор 2001 CPU вводит адрес, отображаемый в поле 7002 отображения ввода адреса, в виде «abc@abc.co.jpq». В то же время, при нажатии клавиши 4015 «5» в состоянии, изображенном на фиг.6 В, процессор 2001 CPU вводит адрес, отображаемый в поле 7002 отображения ввода адреса, в виде «abc@abc.со.jpw».
[0065] При нажатии клавиши 4006 ID, изображенной на фиг.4А и 4В, процессор 2001 CPU окончательно задает адрес. В диалоговом окне, в котором отображается клавиша «ОК», клавиша «Далее» или клавиша «Закрыть», процессор 2001 CPU выполняет обработку, аналогичную обработке, которая выполняется в ситуации, когда нажата отображаемая клавиша. Кроме того, при переходе процесса в специальный режим ввода, такой как режим ввода чисел, процессор 2001 CPU побуждает процесс к выходу из режима. Например, при нажатии клавиши 4006 ID в состоянии, изображенном на фиг.6А, процессор 2001 CPU вводит элемент «abc@abc.co.jpq» в качестве нового адреса электронной почты.
[0066] При нажатии клавиши 4011 «1», изображенной на фиг.4А и 4В, процессор 2001 CPU осуществляет проверку состояния и побуждает голосовой генератор 2098 к голосовому воспроизведению состояния устройства.
[0067] При нажатии клавиши 4012 «2», изображенной на фиг.4А и 4В, процессор 2001 CPU осуществляет голосовое воспроизведение экранного изображения. В частности, процессор 2001 CPU осуществляет управление таким образом, чтобы названия всех клавиш, на которые может быть наведен фокус, воспроизводились при помощи голосового воспроизведения с отображаемого в настоящее время рабочего экранного изображения. Кроме того, при отображении на экранном изображении других, отличных от клавиш, объектов (ползунков и т.д.), на которые может быть наведен фокус, процессор 2001 CPU осуществляет управление таким образом, чтобы голосовое воспроизведение также осуществлялось для указания на присутствие этих объектов. Например, в состоянии, изображенном на фиг.6А, процессор 2001 CPU осуществляет голосовое воспроизведение названий клавиш, располагающихся в диалоговом окне (экранном изображении 7001 клавиатуры для ввода нового адреса).
[0068] При нажатии клавиши 4013 «3», изображенной на фиг.4А и 4В, процессор 2001 CPU завершает голосовое воспроизведение. В частности, при нажатии клавиши 4013 «3» в течение голосового воспроизведения процессор 2001 CPU также завершает голосовое воспроизведение. После завершения голосового воспроизведения, голосовое воспроизведение не может быть вновь запущено с места завершения. Кроме того, если клавишу 4013 «3» нажимают в момент, когда голосовое воспроизведение не осуществляется, то процессор 2001 CPU обработку не выполняет.
[0069] При нажатии клавиши 4017 «7», изображенной на фиг.4А и 4В, процессор 2001 CPU осуществляет голосовое воспроизведение параметров настройки. В настоящем примере процессор 2001 CPU осуществляет голосовое воспроизведение всех параметров настройки, конфигурируемых в настоящее время. Параметры настройки, которые будут воспроизводиться посредством голосового воспроизведения, связываются с элементом, который может быть задан посредством операции голосового воспроизведения. Например, в состоянии, изображенном на фиг.6А, процессор 2001 CPU осуществляет голосовое воспроизведение элемента «abc@abc.co.jpq».
[0070] При нажатии клавиши 4018 «8», изображенной на фиг.4А и 4В, процессор 2001 CPU снова осуществляет голосовое воспроизведение. В частности, процессор 2001 CPU снова осуществляет голосовое воспроизведение ввода, выполняемого посредством операции пользователя (нажатие клавиши на сенсорном экране или нажатие аппаратной клавиши), выполняемой непосредственно перед нажатием клавиши 4018 «8». Однако, если ввод, который был воспроизведен посредством голосового воспроизведения непосредственно перед нажатием клавиши 4018 «8», не является командой пользователя и был автоматически выполнен в ответ на изменение состояния или подобного устройства обработки изображений, то процессор 2001 CPU осуществляет голосовое воспроизведение, то есть осуществляет голосовое воспроизведение изменения состояния или подобного.
[0071] При нажатии клавиши 4019 «9», изображенной на фиг.4А и 4В, процессор 2001 CPU осуществляет голосовое воспроизведение текущего местоположения. При голосовом воспроизведении текущего местоположения посредством голоса воспроизводится информация текущего экранного изображения, а также название клавиши, на которую был наведен фокус. Например, в состоянии, изображенном на фиг.6А, осуществляется голосовое воспроизведение «экранного изображения ввода адреса электронной почты» и «q».
[0072] При нажатии клавиши 4002 «?», изображенной на фиг.4А и 4В, процессор 2001 CPU осуществляет голосовое воспроизведение «справочной информации» для операции голосового воспроизведения. В частности, процессор 2001 CPU осуществляет голосовое воспроизведение «справочной информации», касающейся назначения клавиши для голосового воспроизведения.
[0073] При нажатии клавиши 4004 «*», изображенной на фиг.4А и 4В, процессор 2001 CPU уменьшает уровень громкости на одну ступень. Кроме того, при нажатии клавиши 4005 «#», изображенной на фиг.4А и 4В, процессор 2001 CPU увеличивает уровень громкости на одну ступень. В настоящем примере предполагается, что устройство обработки изображений оснащается шестью ступенями уровня громкости, то есть от 0 до 5, а стандартное значение уровня громкости на стадии изготовления устанавливается равным 3. При нажатии клавиши 4010 «0» после изменения уровня громкости, процессор 2001 CPU возвращает уровню громкости стандартное значение, равное 3.
[0074] После выполнения пользователем некой операции, процессор 2001 CPU осуществляет управление таким образом, чтобы ответ на операцию выводился посредством голоса с динамика 2099.
[0075] В частности, процессор 2001 CPU осуществляет голосовое воспроизведение через динамик 2099, например, в ситуации, когда фокус 7004 перемещается в открытом диалоговом окне, при нажатии клавиши, или при нажатии клавиши для ввода команды для голосового воспроизведения.
[0076] Например, при загрузке экранного изображения клавиатуры для ввода нового адреса процессор 2001 CPU осуществляет управление таким образом, чтобы сообщения «Данное окно является экранным изображением ввода адреса электронной почты» и «Адрес не введен» (которые означают, что поле 7002 ввода адреса является пустым) воспроизводились посредством голосового воспроизведения. Кроме того, процессор 2001 CPU осуществляет управление таким образом, чтобы название «q» клавиши 7011 «q», на которую был наведен фокус, при загрузке экранного изображения клавиатуры для ввода нового адреса (то есть начальная позиция фокуса 7004) воспроизводилось посредством голосового воспроизведения.
[0077] При нажатии клавиши 4016 «6» в состоянии, изображенном на фиг.6А, процессор 2001 CPU перемещает фокус 7004 в позицию, изображенную на виг.6В. Вследствие этого, процессор 2001 CPU осуществляет голосовое воспроизведение названия «w» клавиши 7012 «w» (то есть позиции, в которую был перемещен фокус 7004). При нажатии клавиши 4015 «5» в таком состоянии процессор 2001 CPU вводит адрес, отображаемый в поле 7002 отображения ввода адреса в виде «abc@abc.co.jpw». Следовательно, процессор 2001 CPU осуществляет голосовое воспроизведение адреса «abc@abc.со.jpw».
[0078] При длительном нажатии клавиши 4001 сброса в режиме голосовых подсказок процессор 2001 CPU осуществляет голосовое воспроизведение сообщения о завершении голосовых подсказок, после чего завершает режим голосовых подсказок. Следует отметить, что режим голосовых подсказок может быть начат и завершен посредством нажатия специальной клавиши или подобного.
[0079] Как было описано выше, в режиме голосовых подсказок пользователь может выбрать клавишу посредством наведения фокуса на клавишу, отображаемую на блоке 2013 LCD, а также посредством нажатия клавиши 4015 «5». То есть пользователь может выполнить обработку, аналогичную обработке, выполняемой при непосредственном нажатии клавиши, отображаемой на блоке 2013 LCD, на сенсорном экране.
[0080] Вышеописанный режим голосовых подсказок предоставляет пользователю с нарушением зрения возможность управления устройством обработки изображений, наряду с идентификацией названия и функции клавиши, на которую был наведен фокус.
[0081] В дополнение к режиму голосовых подсказок устройство обработки изображений настоящего варианта осуществления оснащается функцией автоматического заполнения, включающей в себя осуществление поиска в адресной книге или истории ввода с целью нахождения строки символов, имеющей общую часть, соответствующую введенной строке символов, и последующее добавление оставшейся части найденной строки символов к введенной строке символов (то есть заполнение введенной строки символов посредством использования найденной строки символов). Следует отметить, что, несмотря на использование в настоящем варианте осуществления термина «строка символов», строка символов, которая вводится, а также строка символов, которая добавляется для заполнения введенной строки символов, может быть сформирована из одного или множества символов.
[0082] В обычном устройстве обработки изображений строка символов автоматически заполняется посредством использования дополняющей части (части, следующей за строкой символов), при помощи функции автоматического заполнения. Пользователь с нормальным зрением может рассмотреть заполняющую строку символов в виде дополняющей части на экранном изображении и понять происходящее, даже если пользователь не имеет никаких знаний, касающихся функции автоматического заполнения. Однако, если пользователь с нарушением зрения не имеет никаких знаний, касающихся функции автоматического заполнения, то ему трудно понять происходящее, когда строка символов заполняется посредством использования дополняющей части при помощи функции автоматического заполнения.
[0083] Кроме того, пользователю с нарушением зрения трудно различать введенную строку символов и дополняющую строку символов (дополняющую часть). Следовательно, когда требуется исправить заполненную строку символов, пользователь не может беспрепятственно распознать часть строки символов, удаляемую для коррекции.
[0084] В настоящем варианте осуществления управление осуществляется для предотвращения того, чтобы функция автоматического заполнения вызывала снижение удобства использования в случае, когда пользователь с нарушением зрения вводит символы.
[0085] Устройство обработки изображений, в соответствии с настоящим вариантом осуществления, осуществляет управление таким образом, чтобы в дезактивированном режиме голосовых подсказок функция автоматического заполнения являлась активированной, а в активированном режиме голосовых подсказок функция автоматического заполнения по умолчанию являлась дезактивированной.
[0086] Это управление предоставляет возможность предотвращения путаницы, возникающей у пользователя с нарушением зрения при автоматическом заполнении строки символов посредством использования дополняющей части.
[0087] Кроме того, устройство обработки изображений предоставляет пользователю возможность активации или дезактивации функции автоматического заполнения в активированном режиме голосовых подсказок.
[0088] При активированном режиме голосовых подсказок и функции автоматического заполнения голосовое воспроизведение введенной строки символов и добавляемой строки символов осуществляется различным способом. Например, управление осуществляется таким образом, чтобы голос для воспроизведения введенной строки символов отличался от голоса для воспроизведения добавляемой строки символов. Это предоставляет пользователю с нарушением зрения возможность беспрепятственно отличать введенную часть от добавляемой части даже при активированной функции автоматического заполнения.
[0089] Кроме того, при активированном режиме голосовых подсказок и функции автоматического заполнения, в случае наличия множества вариантов заполнения строк символов, каждый из которых имеет общую часть, соответствующую введенной строке символов, управление осуществляется таким образом, чтобы введенная строка символов не заполнялась вариантом, использующим одну из дополняющих частей до тех пор, пока количество вариантов заполнения строк символов не станет равным или меньшим предварительно определенного значения. Это предоставляет возможность предотвращения ожидания длительного периода времени, затрачиваемого на голосовое воспроизведение вариантов заполнения.
[0090] Изначально будет описана операция устройства обработки изображений, выполняемая в ситуации, когда режим голосовых подсказок и функция автоматического заполнения являются активированными.
[0091] Фиг.7 изображает представление примера экранного изображения выбора протокола, отображаемого на блоке 2013 LCD, изображенном на фиг.3.
[0092] Когда пользователь на экранном изображении выбора протокола, проиллюстрированном на фиг.7, выбирает элемент «Электронная почта», активируется ввод нового адреса электронной почты. Как изображено на фиг.7, диалоговое окно 5031 выбора протокола, отображаемое на экранном изображении выбора протокола, содержит клавишу 5032 выбора передачи факса, клавишу 5033 выбора передачи электронной почты, а также клавишу 5034 выбора передачи факса по сети Интернет (I-Fax).
[0093] Фиг.8А и 8В изображают представления, используемые для разъяснения экранного изображения 7001 клавиатуры для ввода нового адреса, отображаемого при нажатии клавиши 5033 выбора передачи электронной почты, изображенной на фиг.7. Фиг.8А иллюстрирует пример экранного изображения 7001 клавиатуры для ввода нового адреса без полей клавиш ввода символов, а фиг.8В иллюстрирует пример, включающий в себя поля клавиш ввода символов, отображаемые в области 7010, изображенной на фиг.8А (далее в настоящем документе экранное изображение 7001 клавиатуры для ввода нового адреса, включающее в себя поля клавиш ввода символов, также будет называться «программной клавиатурой»).
[0094] Когда пользователь нажимает клавишу 5033 выбора передачи электронной почты в диалоговом окне 5031 выбора протокола, изображенном на фиг.7, процессор 2001 CPU отображает на блоке 2013 LCD (см. фиг.3) экранное изображение 7001 клавиатуры для ввода нового адреса электронной почты, изображенное на фиг.8А. На экранном изображении 7001 клавиатуры для ввода нового адреса электронной почты располагается поле 7002 отображения ввода адреса, служащее для отображения введенного адреса, клавиша 7007 стирания предыдущего символа и клавиша 7008 выбора варианта заполнения. Кроме того, на экранном изображении 7001 клавиатуры для ввода нового адреса электронной почты располагается клавиша 7006 отмены, служащая для отмены параметров настройки и закрытия экранного изображения, а также клавиша 7005 OK для окончательного определения параметров настройки и закрытия экранного изображения.
[0095] В области 7010, в соответствии со стандартом расположения QWERTY, как изображено на фиг.8В, располагаются клавиши ввода символов, служащие для ввода соответствующих символов. Следует отметить, что экранное изображение 7001 клавиатуры для ввода нового адреса оснащается и другими клавишами, отличными от клавиш ввода символов, но их описание будет опущено. В настоящем примере поиск вариантов заполнения осуществляется в истории 8001 передачи и адресной книге 8002, которые изображены на фиг.2. В следующем описании предполагается, что в истории 8001 передачи и адресной книге 8002 зарегистрированы (сохранены) следующие строки символов:
«albert@abc.com»
«alexander@abc.com»
«alfred@abc.com»
«andrew@abc.com»
«anthony@abc.com»
«benjamin@abc.com»
«charles@abc.com»
[0096] Изначально предполагается, что фокус 7004 наводится на клавишу 7013 «а» с пустым полем 7002 отображения ввода адреса. Когда пользователь нажимает клавишу 4015 «5» (см. фиг.4А и 4В) в таком состоянии, вводится символ «а». После этого процессор 2001 CPU осуществляет поиск вариантов заполнения для введенного символа «а».
[0097] В частности, процессор 2001 CPU определяет, что в числе строк символов, зарегистрированных в истории 8001 передачи и адресной книге 8002, каждая строка символов, имеющая символ «а», который является общим символом, является вариантом заполнения. После этого процессор 2001 CPU выбирает первый из найденных вариантов заполнения и отображает выбирающийся вариант заполнения в поле 7002 отображения ввода адреса (см. фиг.9В). В этом случае часть, добавляемая для заполнения, отображается в негативном изображении, как проиллюстрировано на фиг.9В. Кроме того, поскольку присутствует множество вариантов заполнения, допускается осуществление выбора посредством клавиши 7008 выбора варианта заполнения.
[0098] На данном этапе процессор 2001 CPU осуществляет голосовые подсказки для состояния, изображенного на фиг.9В. Например, изначально элемент «адрес, а» произносится женским голосом, после чего элемент «lbert@abc.com» произносится мужским голосом. Кроме того, сообщение «Строка символов была заполнена посредством использования предполагаемого варианта добавляемой части. Было найдено пять вариантов заполнения» произносится женским голосом, посредством чего пользователь уведомляется о том, что операция автоматического заполнения была выполнена, строка символов заполнена, а также о количестве найденных вариантов заполнения. Следует отметить, что часть адреса воспроизводится посредством голосового воспроизведения посимвольно.
[0099] Теперь предполагается, что пользователь наводит фокус 7004 на клавишу 7014 «n» в состоянии, изображенном на фиг.9В, а затем нажимает клавишу 4015 «5». В этом случае символ «n» вводится снова. После чего, процессор 2001 CPU осуществляет поиск вариантов заполнения для строки символов, сформированной посредством добавления символа «n» к предыдущему символу «а». Вследствие этого процессор 2001 CPU меняет отображение поля 7002 отображения ввода адреса на состояние, изображенное на фиг.9С.
[0100] Кроме того, в этом случае элемент «адрес, an» произносится женским голосом, после чего мужским голосом произносится элемент «drew@abc.com». Более того, сообщение «Строка символов была заполнена посредством использования предполагаемого варианта. Было найдено два варианта заполнения» произносится женским голосом.
[0101] Если пользователь нажимает клавишу 4006 ID на данном этапе, то процессор 2001 CPU окончательно определяет адрес «andrew@abc.com», введенный в поле 7002 отображения ввода адреса, после чего осуществляет выход из нового экранного изображения ввода адреса. В этот момент окончательно определенная строка символов воспроизводится посредством голоса.
[0102] Как было описано выше, в операции автоматического заполнения в режиме голосовых подсказок строка символов, которая вводится пользователем, а также строка символов, которая добавляется для заполнения посредством операции автоматического заполнения, воспроизводятся женским и мужским голосами, соответственно, различным способом. Следует отметить, что заполняющая строка символов (добавленная дополняющая часть) должна воспроизводиться посредством способа, отличного от способа обычного голосового воспроизведения. Например, если обычно используется мужской голос, то заполняющая строка символов воспроизводится женским голосом. Кроме того, поскольку эти две строки символов можно разграничить посредством звука, способ не ограничивается использованием различия тембра голоса, в способе также могут быть использованы различия тона, уровня громкости и т.д. Разумеется, посредством изменения тембра, тона, уровня громкости голоса, или же посредством комбинации множества изменений тембра, тона и уровня громкости голоса, может быть реализован способ, отличный от способа обычного голосового воспроизведения.
[0103] Кроме того, вместо голосового воспроизведения строки символов, которая вводится пользователем, а также заполняющей строки символов различным способом, между произносимыми строками символов может быть подан короткий звуковой сигнал, чтобы две произносимые строки символов можно было отличить друг от друга. В альтернативном варианте, сообщение, такое как «Далее следует вариант заполнения строки символов», может воспроизводиться между воспроизведением строки символов, которая вводится пользователем, и воспроизведением заполняемой строки символов.
[0104] Теперь предположим, что пользователь наводит фокус 7004 на клавишу 7008 выбора варианта заполнения (см. фиг.8В) и нажимает клавишу 4015 «5», когда поле 7002 отображения ввода адреса имеет вид, проиллюстрированный на фиг.9С.
[0105] Фиг.10 изображает представление, иллюстрирующее пример списка вариантов заполнения, отображаемого на экранном изображении 7001 клавиатуры для ввода нового адреса, проиллюстрированном на фиг.8А.
[0106] При нажатии клавиши 4015 «5» в состоянии, изображенном на фиг.9С, как было упомянуто выше, процессор 2001 CPU отображает на экранном изображении 7001 клавиатуры для ввода нового адреса список 7021 вариантов заполнения (см. фиг.10). Затем процессор 2001 CPU последовательно осуществляет голосовое воспроизведение вариантов заполнения, отображаемых в списке 7021 вариантов заполнения, начиная с самого верхнего варианта заполнения. Пользователь может навести фокус 7004 на вариант заполнения, отображаемый в списке 7021 вариантов заполнения, как проиллюстрировано на фиг.10, и тем самым выбрать вариант заполнения.
[0107] Например, когда пользователь нажимает клавишу 4016 «6» в состоянии, изображенном на фиг.10, фокус 7004 наводится на вариант заполнения «anthony@abc.com». В этом случае, аналогично режиму автоматического заполнения, процессор 2001 CPU осуществляет голосовое воспроизведение. В частности, строка символов «an», которая вводится пользователем, воспроизводится женским голосом, после чего заполняющая строка символов «thony@abc.com» воспроизводится мужским голосом. При перемещении фокуса в момент последовательного голосового воспроизведения вариантов заполнения из списка 7021 вариантов заполнения, процессор 2001 CPU завершает текущее голосовое воспроизведение и начинает воспроизводить строку символов, на которую был наведен фокус.
[0108] Кроме того, когда пользователь нажимает клавишу 4015 «5», процессор 2001 CPU выбирает вариант заполнения, на который наводится фокус 7004. Если пользователь нажимает клавишу 4006 ID в состоянии, в котором выбран вариант заполнения, то процессор 2001 CPU вводит выбранный вариант заполнения в поле 7002 отображения ввода адреса. Следует отметить, что выбор варианта из списка 7021 вариантов заполнения может быть выполнен без установки флага 8005 использования автоматического заполнения в режиме голосовых подсказок.
[0109] При активированном режиме голосовых подсказок и функции автоматического заполнения решение о выполнении операции автоматического заполнения может быть принято на основе количества вариантов заполнения. Например, если количество вариантов заполнения (условное количество вариантов заполнения) ограничивается тремя и менее, то операция автоматического заполнения выполняется следующим образом.
[0110] Изначально предполагается, что поле 7002 отображения ввода адреса является пустым, как изображено на фиг.9А, а фокус 7004 наводится на клавишу 7013 «а». Если пользователь нажимает клавишу 4015 «5» в таком состоянии, то вводится символ «а». Затем процессор 2001 CPU осуществляет поиск вариантов заполнения на основе введенного символа «а». В настоящем примере, поскольку количество вариантов заполнения равняется пяти, вышеупомянутое условное количество вариантов заполнения не удовлетворяется, и, следовательно, процессор 2001 CPU не выполняет операцию автоматического заполнения. В частности, в этом случае строка символов, изображенная на фиг.9 В, не отображается в поле 7002 отображения ввода адреса, а в поле 7002 отображения ввода адреса отображается лишь только символ «а», который был введен пользователем, как изображено на фиг.9B. В этом случае голосовое воспроизведение осуществляется женским голосом, который произносит элемент «адрес, а». Следует отметить возможность осуществления выбора посредством клавиши 7008 выбора варианта заполнения.
[0111] Впоследствии, если пользователь наводит фокус 7004 на клавишу 7014 «n» и нажимает клавишу 4015 «5», то вводится символ «n». Поскольку количество вариантов заполнения для строки символов равняется двум, процессор 2001 CPU выполняет операцию автоматического заполнения (см. фиг.9С). Последующая обработка является аналогичной по отношению к обработке, которая была описана выше.
[0112] Следует отметить, что в типичном примере условное количество вариантов заполнения, на основе которого принимается решение о выполнении операции автоматического заполнения, задается равным единице. В этом случае операция автоматического заполнения выполняется только в том случае, когда количество вариантов заполнения сокращается до одного.
[0113] При активированном режиме голосовых подсказок и функции автоматического заполнения устройство обработки изображений настоящего варианта осуществления выполняет операцию, описанную со ссылкой на фиг.7-9D. Это предоставляет пользователю с нарушением зрения возможность беспрепятственной идентификации того, что операция автоматического заполнения была выполнена, какая строка символов была добавлена для заполнения, а также количество найденных вариантов заполнения. Кроме того, при активированном режиме голосовых подсказок, в ситуации, когда количество вариантов заполнения превышает предварительно определенное значение, операция автоматического заполнения не выполняется, посредством чего возможно предотвратить ожидание длительного периода времени, затрачиваемого на голосовое воспроизведение вариантов заполнения.
[0114] Вышеупомянутое описание представляет случай, в котором активирован режим голосовых подсказок и функция автоматического заполнения. Однако в активированном режиме голосовых подсказок функцию автоматического заполнения также возможно отключить.
[0115] Далее, с использованием схем последовательности операций, будет описано управление устройством обработки изображений настоящего варианта осуществления. В настоящем примере процесс каждой из схем последовательности операций сохраняется в виде программного кода на диске 2004 HDD, изображенном на фиг.1. Процессор 2001 CPU загружает программный код в память 2002 RAM, а затем интерпретирует и исполняет программный код.
[0116] Фиг.11 изображает схему последовательности операций процесса для начала и завершения режима голосовых подсказок, который выполняется в устройстве обработки изображений, изображенном на фиг.1.
[0117] Как изображено на Фиг.1, 3 и 11, процессор 2001 CPU обнаруживает операцию с клавишей, выполняемую пользователем на блоке 2012 пульта управления (этап S601). Затем процессор 2001 CPU определяет, была ли клавиша 4001 сброса нажата в течение длительного периода времени (этап S602). Если клавиша 4001 сброса была нажата в течение длительного периода времени (положительный результат определения, выполняемого на этапе S602), то процессор 2001 CPU определяет, был ли установлен (Вкл) флаг 8003 использования голосовых подсказок для разрешения использования голосовых подсказок (этап S603).
[0118] Если флаг 8003 использования голосовых подсказок был установлен (Вкл) для разрешения использования голосовых подсказок (положительный результат определения, выполняемого на этапе S603), то процессор 2001 CPU определяет, работает ли устройство в режиме голосовых подсказок (этап S604). Если определяется, что устройство не работает в режиме голосовых подсказок (отрицательный результат определения, выполняемого на этапе S604), то процессор 2001 CPU активирует режим голосовых подсказок (этап S605), а также выводит голосовое сообщение, информирующее об активации режима голосовых подсказок (этап S606), после чего завершает текущий процесс.
[0119] Если определяется, что устройство работает в режиме голосовых подсказок (положительный результат определения, выполняемого на этапе S604), то процессор 2001 CPU выводит голосовое сообщение, информирующее о завершении режима голосовых подсказок (этап S607), а затем завершает режим голосовых подсказок (этап S608), после чего завершает текущий процесс.
[0120] Если флаг 8003 использования голосовых подсказок не был установлен (Выкл) для разрешения использования голосовых подсказок (отрицательный результат определения, выполняемого на этапе S603), то процессор 2001 CPU завершает текущий процесс. Кроме того, если клавиша 4001 сброса не была нажата в течение длительного периода времени (отрицательный результат определения, выполняемого на этапе 3602), то процессор 2001 CPU выполняет обработку, соответствующую операции обнаруженной клавиши (этап S609), после чего завершает текущий процесс.
[0121] Следовательно, в соответствии с процессом, изображенным на фиг.11, при длительном нажатии клавиши 4001 сброса активируется режим голосовых подсказок.
[0122] Фиг.12А и 12В изображают схемы последовательности операций процесса, выполняемого в ситуации, когда на устройстве обработки изображений, изображенном на фиг.1, нажимается клавиша 5033 выбора передачи электронной почты, изображенная на фиг.7.
[0123] Со ссылкой на Фиг.1, 3, 7 и 12 предположим, что пользователь нажимает клавишу 5033 выбора передачи электронной почты в ситуации, когда на блоке 2013 LCD отображается экранное изображение выбора протокола, изображенное на фиг.7, а устройство работает в режиме голосовых подсказок. В этом случае процессор 2001 CPU отображает экранное изображение 7001 клавиатуры для ввода нового адреса (программную клавиатуру) на блоке 2013 LCD (этап S1).
[0124] Затем процессор 2001 CPU осуществляет голосовое воспроизведение, поясняющее экранное изображение 7001 клавиатуры для ввода нового адреса (этап S2). Процессор 2001 CPU получает информацию, касающуюся первой клавиши, на которую был наведен фокус, в соответствии с порядком перемещения фокуса, установленным для экранного изображения 7001 клавиатуры для ввода нового адреса (этап S3). После этого процессор 2001 CPU наводит фокус на первую клавишу и отображает на блоке 2013 LCD клавишу в сфокусированном состоянии (этап S4). Затем процессор 2001 CPU осуществляет голосовое воспроизведение, поясняющее клавишу, на которую был наведен фокус (этап S5).
[0125] При получении ввода с клавиши, выполняемого пользователем (этап S6), для обнаружения ввода с клавиши, процессор 2001 завершает голосовое воспроизведение (этап S7). Когда голосовое воспроизведение не осуществляется, процессор 2001 CPU не выполняет обработку для текущего процесса. Следует отметить, что на этапе S6, в ситуации, когда на блоке 2013 LCD активен сенсорный экран, также обнаруживается пользовательская операция на сенсорном экране. Кроме того, также обнаруживается ввод символов с аппаратной клавиатуры 2097.
[0126] Процессор 2001 CPU определяет клавишу, ввод с которой был обнаружен на этапе S6 (этап S8). Если клавиша, с которой был обнаружен ввод, является клавишей 4015 «5», то процессор 2001 CPU выполняет процесс операции, связанный с клавишей, в соответствии с клавишей, на которую был наведен фокус (этап S9), после чего возвращает процесс на этап S6.
[0127] Если клавиша, с которой был обнаружен ввод, является клавишей 4016 «6», то процессор 2001 CPU получает информацию, касающуюся следующей клавиши, в соответствии с порядком перемещения фокуса, установленным для экранного изображения 7001 клавиатуры для ввода нового адреса (этап S10). Процессор 2001 CPU наводит фокус на следующую клавишу (этап S11). Затем процессор 2001 CPU осуществляет голосовое воспроизведение, поясняющее следующую клавишу, на которую был наведен фокус (этап S12), после чего возвращает процесс на этап S6.
[0128] Если клавиша, с которой был обнаружен ввод, является клавишей 4014 «4», то процессор 2001 CPU получает информацию, касающуюся предыдущей клавиши, в соответствии с порядком перемещения фокуса, установленным для экранного изображения 7001 клавиатуры для ввода нового адреса (этап S13). Процессор 2001 CPU наводит фокус на предыдущую клавишу (этап S14). Затем процессор 2001 CPU осуществляет голосовое воспроизведение, поясняющее предыдущую клавишу, на которую был наведен фокус (этап S12), после чего возвращает процесс на этап S6.
[0129] Если клавиша, с которой был обнаружен ввод, является клавишей 4006 ID, то процессор 2001 CPU добавляет ввод, заданный в качестве заполняющей строки 8007 символов, в строку символов, заданную в качестве окончательно определенной строки 8006 символов, и записывает вновь сформированную строку символов в качестве окончательно определенной строки 8006 символов (этап S15). В поле 7002 отображения ввода адреса отображается строка символов, которая является окончательно определенной посредством пользовательской операции, а также отображается строка символов, которая добавляется для заполнения, ниже описанным в настоящем документе способом. В настоящем примере вся строка символов, отображаемая в поле 7002 отображения ввода адреса, задается в качестве окончательно определенной строки символов. В конечном итоге ввод, заданный в качестве окончательно определенной строки 8006 символов, формирует результат (новый адрес) обработки, выполняемой посредством использования экранного изображения 7001 клавиатуры для ввода нового адреса. Затем процессор 2001 CPU осуществляет голосовое воспроизведение окончательно определенной строки символов (этап S16). После этого процессор 2001 CPU завершает текущий процесс с последующим завершением отображения программной клавиатуры (этап S17).
[0130] Несмотря на то, что на фиг.12А и 12В не изображается, процессор 2001 CPU также выполняет определение нажимаемой клавиши, а также выполняет обработку, соответствующую нажатой клавише, а именно клавише 4015 «5», клавише 4016 «6», клавише 4014 «4», клавише 4006 ID и другим клавишам.
[0131] Фиг.13 изображает схему последовательности операций (подпрограмму) рабочего процесса, связанного с клавишей, выполняемого на этапе S9, изображенном на фиг.12В.
[0132] Как изображено на фиг.13, когда начинается рабочий процесс, связанный с клавишей, процессор 2001 CPU изначально выполняет определение типа клавиши (этап S101). Если клавиша, на которую был наведен фокус, является клавишей ввода символов, находящейся в области 7010, то процессор 2001 CPU выполняет процесс ввода символов (этап S102). В то же время, если клавиша, на которую был наведен фокус, является клавишей 7008 выбора варианта заполнения, то процессор 2001 CPU выполняет процесс выбора варианта заполнения (этап S103), после чего завершает рабочий процесс, связанный с клавишей. Процесс ввода символов, выполняемый на этапе S102, а также процесс выбора варианта заполнения, выполняемый на этапе S103, будут описываться в настоящем документе позже.
[0133] Следует отметить, что, несмотря на то, что иллюстрация в схеме последовательности операций, изображенной на фиг.13, опущена, если в рабочем процессе, связанном с клавишей, фокус наводится на клавишу 7005 OK, то процессор 2001 CPU выполняет обработку, аналогичную обработке, выполняемой на этапах S15-S17, описанных со ссылкой на фиг.12А. Кроме того, если фокус наводится на клавишу 7006 отмены, то процессор 2001 CPU отменяет окончательно определенную строку символов, после чего закрывает экранное изображение 7001 клавиатуры для ввода нового адреса. Подобным образом, при наведении фокуса на любую другую клавишу, располагающуюся на экранном изображении 7001 клавиатуры для ввода нового адреса, процессор 2001 CPU выполняет обработку, аналогичную вышеописанной.
[0134] Следовательно, пользователь может выполнить операцию на экранном изображении посредством перемещения фокуса с одной клавиши на другую, прослушивая при этом справочную информацию.
[0135] Фиг.14 изображает схему последовательности операций (подпрограмму) процесса ввода символов, выполняемого на этапе S102 процесса, изображенного на фиг.13.
[0136] Как изображено на фиг.1 и 14, при активации процесса ввода символов процессор 2001 CPU вводит или добавляет введенный символ к окончательно определенной строке 8006 символов (этап S201). В частности, символ клавиши ввода символов, на которую на экранном изображении 7001 клавиатуры для ввода нового адреса был наведен фокус, вводится или добавляется к окончательно определенной строке 8006 символов.
[0137] Затем процессор 2001 CPU отображает ввод, заданный в качестве окончательно определенной строки 8006 символов, в поле 7002 отображения ввода адреса (этап S202). После этого процессор 2001 CPU осуществляет голосовое воспроизведение ввода, заданного в качестве окончательно определенной строки 8006 символов, женским голосом (этап S203). Процессор 2001 CPU принимает решение о выполнении операции автоматического заполнения (этап S204) посредством выполнения процесса определения выполнения автоматического заполнения.
[0138] Фиг.15 изображает схему последовательности операций процесса определения выполнения автоматического заполнения, выполняемого на этапе S204 процесса, изображенного на фиг.14.
[0139] Как изображено на фиг.1 и 15, при активации процесса определения выполнения автоматического заполнения процессор 2001 CPU определяет, был ли установлен (Вкл) флаг 8004 использования автоматического заполнения, для разрешения использования функции автоматического заполнения (этап S301). Если флаг 8004 использования автоматического заполнения был установлен (Вкл) для разрешения использования функции автоматического заполнения (положительный результат определения, выполняемого на этапе S301), то процессор 2001 CPU получает количество вариантов заполнения (этап S302). Например, процессор 2001 CPU получает количество адресов, каждый из которых имеет общую часть, соответствующую строке символов, заданной в качестве окончательно определенной строки 8006 символов, и сохраняет их в истории 8001 передачи и адресной книге 8002.
[0140] Затем процессор 2001 CPU определяет наличие какого-либо варианта заполнения (то есть не является ли количество вариантов заполнения, полученных на этапе S302, меньше 1) (этап S303). Если было определено наличие по меньшей мере одного варианта заполнения (положительный результат определения, выполняемого на этапе S303), то процессор 2001 CPU определяет, работает ли устройство в режиме голосовых подсказок (этап S304). Если было определено, что устройство работает в режиме голосовых подсказок (положительный результат определения, выполняемого на этапе S304), то процессор 2001 CPU определяет, был ли ввод символов выполнен пользователем с помощью непосредственного нажатия на сенсорном экране (этап S305).
[0141] Если было определено, что ввод символов не был выполнен пользователем с помощью непосредственного нажатия на сенсорном экране (отрицательный результат определения, выполняемого на этапе S305), то процессор 2001 CPU определяет, был ли ввод символов выполнен посредством использования аппаратной клавиатуры 2097 (этап S306). Если было определено, что ввод символов не был выполнен посредством использования аппаратной клавиатуры 2097 (отрицательный результат определения, выполняемого на этапе S306), то процесс переходит на этап S307. Другими словами, процесс переходит с этапа S306 на этап S307 в ситуации, когда ввод символов выполняется посредством нажатия одной из аппаратных клавиш десятиклавишной клавиатуры 2019 блока 2012 пульта управления. На этапе S307 процессор 2001 CPU определяет, был ли установлен (Вкл) флаг 8005 использования автоматического заполнения в режиме голосовых подсказок, для разрешения использования функции автоматического заполнения в режиме голосовых подсказок.
[0142] Если флаг 8005 использования автоматического заполнения в режиме голосовых подсказок был установлен (Вкл) для разрешения использования функции автоматического заполнения в режиме голосовых подсказок (положительный результат определения, выполняемого на этапе S307), то процессор 2001 CPU определяет, не превышает ли количество вариантов заполнения, полученных на этапе S302, предварительно определенного значения (этап S308). Предварительно определенное количество может являться значением, закодированным в программе, или же значением, определяемым пользователем и сохраняемым в памяти 2002 RAM или на диске 2004 HDD.
[0143] Если количество вариантов заполнения не превышает предварительно определенного значения (положительный результат определения, выполняемого на этапе S308), то процессор 2001 CPU принимает решение о выполнении операции автоматического заполнения (этап S309), после чего завершает процесс определения выполнения автоматического заполнения. В противном случае, если количество вариантов заполнения превышает предварительно определенное значение (отрицательный результат определения, выполняемого на этапе S308), то процессор 2001 CPU принимает решение не выполнять операцию автоматического заполнения. Другими словами, процессор 2001 CPU блокирует функцию автоматического заполнения (этап S310). Затем процессор 2001 CPU завершает процесс определения выполнения автоматического заполнения.
[0144] Если на этапе S307 было определено, что флаг 8005 использования автоматического заполнения в режиме голосовых подсказок установлен не был (Выкл), то есть возможность использования функции автоматического заполнения в режиме голосовых подсказок заблокирована (отрицательный результат определения, выполняемого на этапе S307), то процесс переходит на этап S310, а процессор 2001 CPU принимает решение не выполнять операцию автоматического заполнения, после чего завершает процесс определения выполнения автоматического заполнения.
[0145] Если на этапе S306 было определено, что ввод символов был выполнен посредством использования аппаратной клавиатуры 2097 (положительный результат определения, выполняемого на этапе S306), то процесс переходит на этап S309, а процессор 2001 CPU принимает решение о выполнении операции автоматического заполнения, после чего завершает процесс определения выполнения автоматического заполнения.
[0146] Если на этапе S305 было определено, что ввод символов был выполнен пользователем с помощью непосредственного нажатия на сенсорном экране (положительный результат определения, выполняемого на этапе S305), то процесс переходит на этап S309, а процессор 2001 CPU принимает решение о выполнении операции автоматического заполнения, после чего завершает процесс определения выполнения автоматического заполнения.
[0147] Если на этапе S304 было определено, что устройство не работает в режиме голосовых подсказок (отрицательный результат определения, выполняемого на этапе S304), то процесс переходит на этап S309, а процессор 2001 CPU принимает решение о выполнении операции автоматического заполнения, после чего завершает процесс определения выполнения автоматического заполнения.
[0148] Если на этапе S303 было определено отсутствие вариантов заполнения (отрицательный результат определения, выполняемого на этапе S303), то процесс переходит на этап S310, а процессор 2001 CPU принимает решение не выполнять операцию автоматического заполнения, после чего завершает процесс определения выполнения автоматического заполнения.
[0149] Если на этапе S301 было определено, что флаг 8004 использования автоматического заполнения не был установлен (Выкл), то есть возможность использования функции автоматического заполнения заблокирована (отрицательный результат определения, выполняемого на этапе S301), то процесс переходит на этап S310, а процессор 2001 CPU принимает решение не выполнить операцию автоматического заполнения, после чего завершает процесс определения выполнения автоматического заполнения.
[0150] Как изображено на фиг.1 и 14, если процессор 2001 CPU принимает решение о выполнении операции автоматического заполнения (положительный результат определения, выполняемого на этапе S204), то процессор 2001 CPU получает первый вариант заполнения (этап S205). В частности, на этапе S205 процессор 2001 CPU получает один адрес, имеющий общую часть, соответствующую окончательно определенной строке 8006 символов, из числа адресов, сохраненных в истории 8001 передачи и адресной книге 8002. При наличии множества вариантов заполнения, процессор 2001 CPU выбирает один из вариантов заполнения на основе критериев, таких как «первый найденный вариант заполнения», «первый вариант заполнения в алфавитном порядке» или «вариант заполнения, который использовался в последний раз». В настоящем примере в качестве критерия используется «первый вариант заполнения в алфавитном порядке».
[0151] Затем процессор 2001 CPU в качестве заполняющей строки 8007 символов задает строку символов, сформированную посредством исключения части, соответствующей окончательно определенной строке 8006 символов, из первого варианта заполнения (этап S206). Процессор 2001 CPU отображает строку символов, заданную в качестве заполняющей строки 8007 символов, в виде части, следующей за окончательно определенной строкой символов, отображаемой на этапе S202 (этап S207). В настоящем примере заполняющая строка символов отображается в инверсном цвете по сравнению с окончательно определенной строкой символов.
[0152] Затем процессор 2001 CPU воспроизводит, например, короткий звуковой сигнал (этап S208). После этого процессор 2001 CPU осуществляет голосовое воспроизведение строки символов, заданной в качестве заполняющей строки 8007 символов, мужским голосом (этап S209). Кроме того, процессор 2001 CPU осуществляет голосовое воспроизведение сообщения, информирующего о выполнении операции автоматического заполнения, женским голосом (этап S210). После этого процессор 2001 CPU осуществляет голосовое воспроизведение количества вариантов заполнения, полученных на этапе S302, женским голосом (этап S211).
[0153] Затем процессор 2001 CPU принимает решение о предоставлении возможности нажатия клавиши 7008 выбора варианта заполнения (этап S212), после чего завершает процесс ввода символов. На этапе S212, в ситуации, когда количество вариантов заполнения не является меньше 1, процессор 2001 CPU предоставляет возможность нажатия клавиши 7008 выбора варианта заполнения, а в противном случае процессор 2001 CPU блокирует возможность нажатия. При этом может быть выполнена обработка определения, аналогичная обработке, выполняемой на этапе S308, описанном со ссылкой на фиг.15, посредством которой в ситуации, когда количество вариантов заполнения превышает предварительно определенное значение, может быть заблокирована возможность нажатия клавиши 7008 выбора варианта заполнения.
[0154] Следует отметить, что в режиме голосовых подсказок возможно заблокировать возможность нажатия клавиши 7008 выбора варианта заполнения посредством удаления клавиши 7008 выбора варианта заполнения из порядка перемещения фокуса, заданного для экранного изображения 7001 клавиатуры для ввода нового адреса. В альтернативном варианте к клавише 7008 выбора варианта заполнения может быть добавлен параметр, указывающий на блокировку возможности нажатия. В этом случае, при нажатии клавиши 4015 «5» в момент, когда фокус наведен на клавишу 7008 выбора варианта заполнения, процессор 2001 CPU уведомляет пользователя о том, что возможность нажатия клавиши 7008 выбора варианта заполнения заблокирована.
[0155] Если процессор 2001 CPU принимает решение не выполнять операцию автоматического заполнения (отрицательный вариант определения, выполняемого на этапе S204), то процесс переходит на этап S212, а процессор 2001 CPU принимает решение о предоставлении возможности нажатия клавиши 7008 выбора варианта заполнения, после чего завершает процесс ввода символов.
[0156] Фиг.16А и 16В изображают схемы последовательности операций процесса выбора варианта заполнения, выполняемого на этапе S103, изображенном на фиг.13.
[0157] Как изображено на фиг.1, 16А и 16В, при активации процесса выбора варианта заполнения, процессор 2001 CPU осуществляет поиск вариантов заполнения (этап S401). На этапе S401 процессор 2001 CPU получает адреса из истории 8001 передачи и адресной книги 8002, каждый из которых имеет общую часть, соответствующую окончательно определенной строке 8006 символов.
[0158] Затем процессор 2001 CPU отображает на блоке 2013 LCD варианты заполнения, полученные на этапе S401, в виде списка (этап S402). В частности, процессор 2001 CPU отображает на блоке 2013 LCD список 7021 вариантов заполнения с множеством вариантов заполнения в виде пунктов списка, как описывается со ссылкой на фиг.10. Процессор 2001 CPU осуществляет голосовое воспроизведение, поясняющее список 7021 вариантов заполнения (этап S403). Затем процессор 2001 CPU наводит фокус на первый пункт списка в списке 7021 вариантов заполнения (этап S404), после чего выполняет процесс голосового воспроизведения для пояснения пункта списка, на который был наведен фокус (этап S405).
[0159] Фиг.17 изображает схему последовательности операций процесса голосового воспроизведения пунктов списка, выполняемого на каждом из этапов S405 и S412, соответственно изображенных на фиг.16А и 16В.
[0160] Как изображено на фиг.1 и 17, при активации процесса голосового воспроизведения пунктов списка процессор 2001 CPU получает добавляемую заполняющую часть из пункта списка, на который был наведен фокус (этап S501). В частности, процессор 2001 CPU получает строку символов, сформированную посредством исключения части, соответствующей окончательно определенной строке 8006 символов, из множества вариантов заполнения в качестве пункта списка, на который был наведен фокус.
[0161] Затем процессор 2001 CPU осуществляет голосовое воспроизведение строки символов, заданной в качестве окончательно определенной строки 8006 символов, женским голосом (этап S502). После этого процессор 2001 CPU осуществляет голосовое воспроизведение заполняющей части, полученной на этапе S501, мужским голосом (этап S503), после чего завершает процесс голосового воспроизведения пунктов списка.
[0162] Как изображено на фиг.1, 16А и 16В, при получении от пользователя ввода с клавиши (этап S406), для обнаружения ввода с клавиши (этап S407), процессор 2001 CPU завершает голосовое воспроизведение (этап S407). Процессор 2001 CPU определяет клавишу, ввод с которой был обнаружен на этапе S406 (этап S408). Если клавиша, с которой был обнаружен ввод, является клавишей 4015 «5», то процессор 2001 CPU сохраняет вариант заполнения, заданный в пункте списка, на который был наведен фокус, в качестве варианта 8008 выбора строки символов (этап S409). После этого процессор 2001 CPU осуществляет голосовое воспроизведение сообщения, информирующего о выборе варианта заполнения, заданного в пункте списка, на который был наведен фокус (этап S410), после чего возвращает процесс на этап S406.
[0163] Если клавиша, с которой был обнаружен ввод, является клавишей 4016 «6», то процессор 2001 CPU наводит фокус на следующий пункт списка (этап S411). Затем процессор 2001 CPU выполняет процесс голосового воспроизведения пунктов списка для голосового воспроизведения пункта списка, на который был наведен фокус (этап S412), после чего возвращает процесс на этап S406.
[0164] Если клавиша, с которой был обнаружен ввод, является клавишей 4014 «4», то процессор 2001 CPU наводит фокус на предыдущий пункт списка (этап S413). Затем процесс переходит на этап S412, а процессор 2001 CPU осуществляет голосовое воспроизведение пункта списка, на который был наведен фокус, после чего возвращает процесс на этап S406.
[0165] Несмотря на то, что на фиг.16А и 16В не изображается, процессор 2001 CPU выполняет определение нажимаемой клавиши, а также выполняет обработку, соответствующую нажатой клавише, а именно клавише 4015 «5», клавише 4016 «6», клавише 4014 «4», клавише 4006 ID и другим клавишам. Кроме того, если ввод с клавиши, принятый на этапе S406, был выполнен посредством использования сенсорного экрана или аппаратной клавиатуры 2097, то выбирается и выполняется обработка, соответствующая вводу символов.
[0166] Если на этапе S408 было определено, что нажатая клавиша является клавишей 4006 ID, процессор 2001 CPU задает ввод, заданный в качестве варианта 8008 выбора строки символов, в качестве окончательно определенной строки 8006 символов (этап S414). Затем процессор 2001 CPU осуществляет голосовое воспроизведение строки символов, заданной в качестве окончательно определенной строки 8006 символов (этап S415). Кроме того, процессор 2001 CPU не отображает список 7021 вариантов заполнения, а отображает в поле 7002 отображения ввода адреса строку символов, заданную в качестве окончательно определенной строки 8006 символов (этап S416: обновление отображения). После этого процессор 2001 CPU завершает процесс выбора варианта заполнения.
[0167] В вышеописанном варианте осуществления на этапе S307 процессор 2001 CPU определяет, был ли установлен (Вкл) флаг 8005 использования автоматического заполнения в режиме голосовых подсказок, для разрешения использования функции автоматического заполнения в режиме голосовых подсказок. Однако при отрицательном результате определения, выполняемого на этапе S306, процесс может перейти на этап S310 без выполнения этапов S307 и S308. В этом случае, при активированном режиме голосовых подсказок устройство обработки изображений блокирует возможность использования функции автоматического заполнения для осуществления управления таким образом, чтобы строка символов не могла быть автоматически заполнена посредством использования дополняющей части. Это управление предоставляет возможность предотвращения путаницы, возникающей у пользователя с нарушением зрения при автоматическом заполнении строки символов.
[0168] Как было описано выше, в соответствии с устройством обработки изображений настоящего варианта осуществления, в дезактивированном режиме голосовых подсказок функция автоматического заполнения является активированной, посредством чего вводится и отображается заполняющаяся строка символов с использованием, в качестве дополняющей части, части строки символов, имеющей общую часть, соответствующую введенной строке символов. Это предоставляет пользователю с нормальным зрением возможность беспрепятственного ввода желаемой строки символов.
[0169] В противном случае, если режим голосовых подсказок является активированным, то устройство обработки изображений блокирует возможность использования функции автоматического заполнения для осуществления управления таким образом, чтобы строка символов не могла автоматически заполняться посредством использования дополняющей части. Следовательно, устройство обработки изображений может предотвратить путаницу, возникающую у пользователя с нарушением зрения, при автоматическом добавлении строки символов.
[0170] Кроме того, в активированном режиме голосовых подсказок можно выборочно задать возможность использования функции автоматического заполнения.
[0171] Помимо всего прочего, при активированном режиме голосовых подсказок и функции автоматического заполнения, строка символов, которая вводится пользователем, а также строка символов, которая добавляется посредством устройства обработки изображений, воспроизводятся посредством голосового воспроизведения с различным тембром голоса. Это предоставляет пользователю с нарушением зрения не только возможность идентификации строки символов, заполняемой посредством использования дополняющей части при помощи функции автоматического заполнения, но также и возможность беспрепятственного отличия строки символов, которая вводится непосредственно пользователем, от добавленной строки символов.
[0172] Кроме того, операция автоматического заполнения не выполняется до тех пор, пока количество вариантов заполнения не превысит предварительно определенного значения. Это предоставляет возможность предотвращения ожидания длительного периода времени, затрачиваемого на голосовое воспроизведение большого количества вариантов заполнения.
[0173] Несмотря на то, что в вышеизложенном описании устройство обработки изображений описывается в качестве примера устройства для ввода символов, устройство для ввода символов может являться, например, персональным компьютером или другим подобным электронным устройством.
[0174] Несмотря на то, что настоящее изобретение было описано выше на основе варианта осуществления, настоящее изобретение не ограничивается вышеописанным вариантом осуществления, кроме того, изобретение охватывает различные формы, которые не выходят за рамки его сущности и объема.
[0175] Например, возможно побудить компьютер, обеспеченный в устройстве для ввода символов, к выполнению функции вышеописанного варианта осуществления в качестве способа управления. Кроме того, возможно побудить компьютер, обеспеченный в устройстве для ввода символов, к выполнению программы, имеющей функцию вышеописанного варианта осуществления.
[0176] Аспекты настоящего изобретения также могут быть реализованы посредством компьютера системы или устройства (или устройств, таких как CPU или MPU), который осуществляет считывание и выполнение программы, записанной на запоминающем устройстве, для выполнения функций вышеописанного варианта осуществления, а также посредством способа, этапы которого выполняются посредством компьютера системы или устройства при помощи, например, считывания и выполнения программы, записанной на запоминающем устройстве, для выполнения функций вышеописанного варианта осуществления. Для этих целей программа предоставляется компьютеру, например, по сети или из среды записи различных типов, служащих в качестве запоминающего устройства (например, компьютерно-читаемого носителя).
[0177] Наряду с тем, что настоящее изобретение было описано со ссылкой на иллюстративный вариант осуществления, следует понимать, что изобретение не ограничивается раскрытым иллюстративным вариантом осуществления. Объем нижеследующей формулы изобретения должен получить самую широкую интерпретацию, чтобы охватить все подобные модификации, а также эквивалентные структуры и функции.
[0178] Настоящая заявка испрашивает приоритет в соответствии с заявкой на патент Японии №2010-221785, поданной 30 сентября 2010 года, которая полностью включается в настоящий документ посредством ссылки.