СПОСОБ ВВОДА ДАННЫХ
DATA INPUT METHOD

Описание техники
Настоящее изобретение относится к вводу данных в электронные устройства, а в частности, но не исключительно к трубкам мобильных телефонов.
Предпосылки создания изобретения
Часто пользователю электронного устройства, например мобильного телефона, необходимо вводить в это устройство данные, например вводить номер телефона при вызове или вводить в текст, посылаемый в виде SMS-сообщения (сообщение в стандарте службы обмена короткими сообщениями).
В общем случае трубки мобильных телефонов включают клавиатуру ITU-T (клавиатуру, выполненную согласно телекоммуникационным стандартам Международного союза электросвязи), например, обозначенную позицией 1 на фиг.1. На этой клавиатуре имеется клавиша для каждой цифры от 1 до 0. Клавиши 2-9 связаны с группой букв алфавита. Стандартное расположение групп имеет следующий вид:
2 АВС;
3 DEF;
4 GHI;
5 JKL;
6 MNO;
7 PQRS;
8 TUV;
9 WXYZ.
Как вариант, клавиша ″1″ может позволять пользователю вводить знаки препинания и другие символы, а клавиша ″0″ может позволять пользователю вводить пробел.
Согласно одному из известных способов ввода для выбора одной из букв в группе, связанной с некоторой клавишей, пользователь может нажать клавишу, связанную с числом и данной группой букв, несколько раз. Например, если пользователь желает ввести букву А, необходимо нажать один раз клавишу ″2″. Второе нажатие этой клавиши приведет к вводу буквы ″В″ третье нажатие - ко вводу буквы С, а четвертое - ко вводу цифры 2. Дальнейшее нажатие этой клавиши приводит к повторению цикла, так что пятое нажатие приводит к вводу буквы А. Последовательные нажатия клавиши должны быть сделаны в пределах определенного времени, примерно одной секунды, чтобы мобильный телефон интерпретировал многократное нажатие как прокрутку группы из трех или четырех букв и числа. Если клавиша нажата однократно и пользователь ждет дольше чем, скажем, одна секунда, а затем нажимает клавишу снова, то мобильное устройство обработает эти нажатия как ввод двух знаков. Например, если клавиша ″2″ нажата дважды с интервалом четыре секунды, то устройство обработает эти нажатия как ввод АА.
Согласно второму известному способу ввода данных в мобильный телефон, известному как Т9, или как "предсказывание текста", однократное нажатие клавиши, связанной с группой букв, может привести к вводу любой из букв в пределах вводимой группы без потребности в повторном нажатии для указания на вторую, третью или четвертую букву в группе. Использование режима Т9 упрощает ввод текста с помощью стандартной ITU-T клавиатуры мобильного телефона. В системе используется электронный словарь, чтобы предугадать, какую букву пользователь намеревается ввести одним нажатием конкретной клавиши. Например, если пользователь желает ввести слово "meet", он должен только нажать следующие клавиши: 6, 3, 3, 8. Если в телефоне пользователя режим Т9 включен, то программное обеспечение предположит, что вводимое слово именно "meet", поскольку его можно сформировать из групп букв: "mno", "def, "def", "tuv".
Для определенных комбинаций кнопок заданной последовательности нажатий числовых кнопок может соответствовать несколько слов. Если дело обстоит так, Т9 выберет одно из возможных слов для демонстрации на экране 3 дисплея телефона, и тогда пользователь путем прокрутки может выбрать другие альтернативные слова, которые соответствуют этой же последовательности кнопок.
В других переносных электронных устройствах, например, в персональном цифровом помощнике (PDA), для ввода данных используется полная стандартная клавиатура со стандартным расположением букв на клавиатуре ("qwerty").
В современных способах ввода данных имеются различные проблемы, в особенности для мобильных телефонов.
Во-первых, приходится искать компромисс между размером всей телефонной трубки и удобством и простотой использования клавиатуры. В общем случае желательно выполнить телефонную трубку как можно меньше, чтобы сделать ее более портативной, однако если клавиатура имеет очень маленькие клавиши, то это затрудняет надежный ввод данных с использованием таких клавиш. В общем случае ITU-T клавиатура занимает относительно большую часть поверхности телефонной трубки.
Во-вторых, на клавишах телефонной трубки в общем случае должны быть напечатаны или нанесены символы, пиктограммы или алфавитно-цифровые знаки, указывающие на функцию конкретной клавиши. Многие из таких маркировок должны отличаться для различных маркетинговых регионов или для регионов, где используются языки с другим алфавитом. Поэтому имеется определенная доля стоимости, связанная с созданием нескольких типов телефонной трубки для использования в различных регионах.
Желательно, чтобы в электронном устройстве имелось улучшенное средство для ввода данных, которое свободно от вышеупомянутых проблем.
Сущность изобретения
Согласно первому аспекту настоящего изобретения предлагается способ, позволяющий пользователю вводить данные в электронное устройство и включающий: определение одного или более знаков, которые вероятно будут выбраны пользователем далее; отображение этих одного или более знаков на экране дисплея электронного устройства в качестве предлагаемых последующих знаков; и предоставление пользователю средства для прокрутки предложенных последующих знаков и множества других знаков и для выбора одного или более из предложенных последующих знаков или, альтернативно, одного или более других символов в качестве данных, вводимых в электронное устройство.
Предпочтительно, чтобы эти один или несколько знаков или символов, выбранных пользователем, отображались на экране дисплея.
Шаг определения может включать предсказание, какие знаки с наибольшей статистической вероятностью будут выбраны пользователем в качестве последующих.
Множество других символов может включать одну или несколько пиктограмм, которые предназначены для выполнения функции при выборе пользователем.
Прокрутка и выбор могут быть выполнены в переносном электронном устройстве, содержащем средство прокрутки и средство выбора, обеспеченные цилиндрическим механизмом ввода. Предпочтительно, чтобы прокрутка могла быть достигнута путем поворота механизма ввода вокруг его оси, а выбор мог быть достигнут путем толкания механизма ввода вдоль этой оси.
Множество других символов может включать знаки, сгруппированные так же, как на клавиатуре стандарта ITU-T.
Согласно второму аспекту настоящего изобретения предлагается электронное устройство, в которое пользователь может вводить данные и которое содержит средство определения, предназначенное для определения одного или более знаков, которые вероятно будут выбраны пользователем в качестве последующих, когда устройство находится в режиме ввода данных; экран дисплея, предназначенный для отображения этих одного или более знаков в качестве предлагаемых последующих знаков; средство прокрутки, позволяющее пользователю просматривать предложенные последующие знаки и множество других символов; и средство выбора, позволяющее пользователю выбрать один или несколько предложенных последующих знаков или, альтернативно, один или несколько других символов в качестве данных, вводимых в электронное устройство.
Согласно третьему аспекту настоящего изобретения предлагается способ ввода данных в электронное устройство, содержащее средство прокрутки и средство выбора, причем этот способ включает: прокрутку с помощью средства прокрутки множества групп символов, причем эти символы включают знаки, сгруппированные как на ITU-T клавиатуре, с целью указания одной из групп; выбор с помощью средства выбора указанной группы символов; выбор одного из символов из выбранной группы в качестве данных, вводимых в устройство; и обработку выбранного символа в качестве введенного символа.
Выбранный символ может быть выбран из выбранной группы с помощью средства выбора или, альтернативно, с помощью механизма предсказания символа.
Множество символов может включать одну или несколько пиктограмм, а выбор пиктограммы пользователем предпочтительно заставляет электронное устройство выполнить некоторую функцию.
Средство прокрутки и средство выбора можно создать с использованием цилиндрического механизма ввода, в результате чего прокрутка может быть достигнута путем поворота механизма ввода вокруг его оси, а выбор может быть достигнут путем толкания механизма ввода вдоль этой оси.
Согласно четвертому аспекту настоящего изобретения предлагается электронное устройство, в которое пользователь может ввести данные, причем это устройство содержит средство прокрутки, позволяющее пользователю просмотреть множество групп символов, причем эти символы включают знаки, сгруппированные как на ITU-T клавиатуре, с целью указания одной из групп; первое средство выбора, позволяющее пользователю выбрать одну из указанных групп символов; второе средство выбора, предназначенное для выбора одного из символов из выбранной группы в качестве вводимых в устройство данных; и средство обработки, предназначенное для обработки выбранных символов как введенных символов.
Второе средство выбора можно обеспечить с помощью того же самого механизма, что и первое средство выбора, причем в этом случае второе средство выбора можно выполнить с помощью цилиндрического механизма ввода или, альтернативно, второе средство выбора может включать механизм предсказания символа.
Согласно пятому аспекту настоящего изобретения предложен способ ввода данных в электронное устройство, содержащее средство прокрутки и средство выбора, причем указанный способ включает: прокрутку с помощью средства прокрутки множества логически упорядоченных групп символов, так чтобы выделить одну из таких групп; выбор с помощью средства выбора указанной группы символов и выбор одного из символов из выбранной группы в качестве вводимых в устройство данных.
Предпочтительно, чтобы способ дополнительно включал последующее определение с помощью компьютерной программы, находящейся в устройстве, одного или более символов, которые вероятно будут выбраны пользователем в качестве последующих; и отображение этих одного или более символов на экране дисплея электронного устройства в качестве предлагаемых последующих символов. Это обеспечивает создание способа быстрого и легкого ввода текста.
Группы логически упорядоченных символов могут быть группами символов, организованных как на ITU-T клавиатуре. Поскольку пользователи уже знакомы с таким размещением, такой способ размещения является предпочтительным способом группировки символов.
Группы символов, или один, или несколько символов могут включать одну или несколько пиктограмм, предназначенных для осуществления пользователем функции выбора.
Согласно шестому аспекту настоящего изобретения предлагается электронное устройство, в которое пользователь может вводить данные, причем это устройство содержит средства прокрутки, позволяющие пользователю прокрутить множество логически упорядоченных групп символов с целью указания одной из таких групп; первое средство выбора, позволяющее пользователю выбрать одну из указанных групп символов; и второе средство выбора, предназначенное для выбора одного из символов из выбранной группы в качестве вводимых в устройство данных.
Электронное устройство может дополнительно включать средства определения, предназначенные для определения одного или более символов, которые вероятно будут выбраны пользователем в качестве последующих; и экран дисплея, предназначенный для отображения этих одного или более символов в качестве предлагаемых последующих символов.
Предпочтительно, чтобы второе средство выбора было выполнено с помощью того же самого механизма, что и первое средство выбора. Второе средство выбора может включать механизм предсказания символа.
Краткое описание чертежей
Ниже изобретение описано посредством примера со ссылками на сопровождающие чертежи, где:
на фиг.1 показана трубка мобильного телефона, имеющая стандартную ITU-T клавиатуру;
на фиг.2 показана телефонная трубка согласно одному из вариантов выполнения настоящего изобретения;
на фиг.3 показана полоска со знаками, предназначенная для показа на экране дисплея в телефонной трубке;
на фиг.4 показаны дополнительные примеры полосок со знаками согласно другим вариантам выполнения настоящего изобретения.
На чертежах одинаковые позиции относятся к одинаковым элементам.
Подробное описание изобретения
На фиг.2А показана телефонная трубка согласно одному из вариантов выполнения настоящего изобретения. Эта телефонная трубка не имеет стандартной ITU-T клавиатуры (типа показанной позицией 1 на фиг.1), а вместо нее в качестве механизма ввода имеет вращательное устройство 2. Манипуляция вращательным устройством 2 позволяет вводить в телефонную трубку данные, например текстовые, причем " эти данные отображаются на экране 3 дисплея.
На фиг.2В показан вид сбоку механизма вращательного устройства 2 ввода и показано, что вращательное устройство представляет собой, по существу, цилиндрический механизм, на который можно нажать в направлении к телефонной трубке. В общем случае вращение вращательного устройства 2 вокруг его оси, как показано на фиг.2А, позволяет прокручивать множество символов, например алфавитно-цифровых символов, а нажатие вращательного устройства в направлении, показанном на фиг.2В, обеспечивает выбор выделенного символа, который может быть, например, одной буквой или группой букв и числом.
Удобный способ реализации механизма ввода данных включает использование полоски со знаками, например, изображенной на фиг.3. Длина этой полоски типично превышает размер экрана 3 дисплея мобильного телефона, и в данный момент на экране будет видна только часть полоски. На фиг.3 в данный момент видима область 11, при этом выделена группа ″2abc″. Чтобы изменить выделенную часть 10, пользователь может переместить полоску со знаками, вращая механизм 2 ввода в направлении по часовой стрелке или против часовой стрелки. Соответственно поворот вращательного устройства по часовой стрелке приведет к выделению соседнего набора символов справа вдоль полоски знаков (в примере на фиг.3 ″3def″), а вращение против часовой стрелки приведет к перемещению выделенной области влево.
Предпочтительно, чтобы пользователь мог быстро прокручивать полоску со знаками путем "листания страниц" влево или вправо. Этого можно достигнуть с использованием левой или правой курсорной клавиши, которые могут быть отдельными или интегрированными во вращательное устройство 2. В примере, показанном на фиг.3, нажатие правой курсорной клавиши приводит к перемещению видимой на экране 3 дисплея части полоски со знаками к группам букв ″5jkl, 6mno, 7pqrs, 8tuv″. При использовании вращательной функции вращательного устройства 2 пользователь может перемещаться между этими группами 13 в пределах отображаемой части.
Вышеописанный пример имеет отношение к вводу цифровых или текстовых данных, однако и группы 13 цифр и букв, показанные на фиг.3, могли бы, альтернативно, быть символами или пиктограммами, обозначающими функции, которые будут выполнены мобильным телефоном. Например, символ, показанный рядом с цифрой 1 на полоске со знаками, изображенной на фиг.3, обозначает функцию голосовой почты. Щелкая вращательным устройством, когда выделенная часть полоски со знаками расположена над "клавишей 1", пользователь может выбрать функцию голосовой почты. Соответственно продолжительное нажатие на клавишу может привести к выполнению функции, связанной с этой клавишей, тогда как быстрое нажатие может привести к вводу знака. Такой способ известен в области устройств для мобильной связи.
Другие функции, например включение или выключение режима Т9 ввода текста или выбор способа ввода текста, можно также разместить на полоске со знаками. На фиг.4 показаны специфические варианты выполнения подходящих полосок со знаками. Полоска 21 включает ряд функций: активацию режима Т9; режим ввода символов; режим ввода заглавных букв; режим ввода строчных букв; режим ввода предложения; режим цифрового ввода; режим ввода штриховых иероглифов и режим ввода буквенных иероглифов. Пиктограммы, представляющие каждую из этих функций, можно прокрутить так же, как группы 13, изображенные на фиг.3.
В каждой из полосок 22-28 со знаками отображаемая часть 11 представляет собой часть полоски со знаками, которая видима в заданное время на экране 3 дисплея телефонной трубки
В одном из вариантов выполнения настоящего изобретения отображаемая часть 11 демонстрирует ряд буквенных знаков, которые программное обеспечение в телефонной трубке предсказывает в качестве наиболее вероятных для выбора пользователем в качестве последующих. Совместно с этим вариантом выполнения настоящего изобретения для предсказания последующих букв, которые будут выбраны пользователем, можно использовать механизм ввода текста Т9.
Рассмотрим подробно полоску 25 со знаками, отображаемая часть 11 демонстрирует пять букв. Для последующего рассмотрения можно предположить, что пользователь начинает вводить в телефонную трубку мобильного телефона текстовое сообщение. Соответствующее программное обеспечение в телефонной трубке решает, что одна из пяти букв WATIO будет введена пользователем в начале предложения с наибольшей статистической вероятностью. Поэтому эти пять букв отображаются в части 11, так чтобы пользователь мог легко выбрать одну из этих пяти букв в качестве первой буквы сообщения. Предпочтительно одна из этих пяти букв изначально выделена, а поворачивая вращательное устройство 2, пользователь может переместить позицию выделения, чтобы она совпала с буквой, которую он желает ввести. Его желаемая буква может быть одной из пяти демонстрируемых букв, изображенных в части 11, или, альтернативно, пользователь может пожелать ввести некоторый другой знак, который не демонстрируется в части 11. В этом случае пользователь может осуществить прокрутку или посредством поворота вращательного устройства, или при помощи функции листания, описанной выше, в области вне пяти в настоящее время демонстрируемых букв в правой части полосы со знаками, которая содержит все буквы латинского алфавита. Буквы в этой правой части демонстрируются последовательно по мере прокрутки их пользователем.
Как только выделенная часть совпадает с буквой, которую пользователь желает ввести, он может выбрать эту букву нажатием вращательного устройства 2.
После того как буква введена, и, если затем не введен символ пробела, механизм Т9 или любой другой механизм предсказания знака на основе словаря определяет, какая буква или какие буквы с наибольшей вероятностью будут выбраны пользователем в качестве последующих. Например, если в начале слова введена буква Т, наиболее вероятной последующей буквой может быть Н, и ее можно показать первой из, например, пяти букв, которые будут показаны в части 11. Затем, когда пользователь должен ввести вторую букву слова, он может выбрать одну из пяти показанных букв 11 или любую другую букву из правой части полоски 25 со знаками, изображенной на фиг.4. Соответственно цифры от 1 до 0 можно ввести путем прокрутки вне буквенных символов или, альтернативно, способ ввода цифровых данных можно выбрать (24) путем прокрутки влево от демонстрируемой части 11 до тех пор, пока не окажется выделенной пиктограмма с цифрой 2 (фиг.4), а затем можно ввести нужную цифру.
За счет демонстрации наиболее вероятных последующих знаков можно повысить скорость ввода данных.
Выше было отмечено, что символ, отмеченный на полоске 25 со знаками позицией 2 (фиг.4), обозначает режим ввода цифровых данных. В каждой из полосок 22-28 со знаками часть, расположенная слева от демонстрируемой части 11, имеет ряд символов, которые могут быть выбраны для выполнения некоторой функции. В примерах, показанных на фиг.4, каждая из функций представляет собой режим ввода данных. 0 соответствует режиму буквенных иероглифов; 1 - режиму штриховых иероглифов; 2 - режиму цифрового ввода; 3 - режиму ввода предложения; 4 - режиму ввода строчных букв; 5 - режиму ввода заглавных букв; 6 - режиму ввода знаков пунктуации и 7 - включению/выключению режима Т9 ввода. Внутри функции также возможен выбор, что позволяет пользователю выбрать язык для ввода текстовых данных, заставляя механизм Т9 работать именно для этого языка.
Полоска 28 со знаками находится в режиме ввода символов и, таким образом, режимы, обозначенные позициями 6 и 7, не входят в левую часть полосы знаков. (режим Т9 эффективен только для латинского алфавита).
Полоска 22 со знаками находится в режиме ввода буквенных иероглифов, и поэтому режим 0 не доступен для выбора. Полоска 23 со знаками показана в режиме ввода штриховых иероглифов, и поэтому режимы 1 и 7 в левой части полоски знаков не показаны, так как они не могут быть активизированы. Полоска 24 находится в режиме цифрового ввода, и режимы 2 и 7 не показаны. Полоски 25-27 находятся в режиме ввода предложения, строчных букв и заглавных букв соответственно. Поэтому в полосках со знаками отсутствуют соответствующие режимы.
Предпочтительно, чтобы как только знак будет выбран пользователем для ввода, он отображался бы в части экрана 3 дисплея телефонной трубки. Таким образом, сообщение можно составить путем выбора последовательности знаков, включая знаки препинания, пробелы и цифровые знаки, а также алфавитные знаки.
Варианты выполнения настоящего изобретения применимы к любому виду ввода данных, который может быть желателен для пользователя. Например, полоски со знаками и/или механизм 2 вращательного устройства могут использоваться для ввода текстового сообщения, набора телефонного номера, выбора режима работы телефонной трубки, например беззвучного режима, или даже для изменения параметров настройки телефонной трубки, например для установки времени или режимов звонка. Дисплей 3 телефонной трубки можно соответственно адаптировать так, чтобы позволить пользователю перемещаться по меню и выбирать режимы или функции. Поэтому понятно, что использование механизма ввода, например вращательного устройства 2 или набора курсоров, может устранить потребность в стандартной ITU-T клавиатуре, что решает проблемы, обсуждавшиеся выше.
В особенно предпочтительном варианте выполнения настоящего изобретения лицевая поверхность телефонной трубки для мобильной связи, включая механизм ввода, не требует разметки какими-либо символами или знаками и, в частности, она не должна иметь разметки знаками, которые обязаны различаться в зависимости от географического региона, в котором должна работать телефонная трубка. Это решает дополнительную проблему, обсуждавшуюся выше.
В одном из вариантов выполнения настоящего изобретения вращательное устройство 2 может быть выполнено так, чтобы любой заданный алфавитный знак был связан с определенной ориентацией вращательного устройства. Это может дополнительно облегчить ввод текстовых данных, поскольку пользователь может привыкнуть к определенному положению вращательного устройства, соответствующему конкретной букве, и скорость ввода данных может быть дополнительно увеличена. В одном варианте выполнения настоящего изобретения полный оборот вращательного устройства 2 может быть разделен на 360/N положений, где N - количество букв, цифр или других символов, например знаков препинания, функций или режимов, которые оказываются доступными для пользователя, когда телефонная трубка находится в конкретном режиме работы. В примере ввода текстовых данных вращательному устройству можно назначить 30 различных положений, причем каждое из этих 30 положений соответствует одной букве алфавита или одному знаку препинания из группы, включающей, например, точку, запятую, вопросительный знак и восклицательный знак. Таким образом, пользователь запомнит, что для ввода определенной буквы или символа необходима определенная ориентация вращательного устройства. В этом варианте выполнения настоящего изобретения может быть полезно разметить поверхность вращательного устройства 2 так, чтобы ориентацию вращательного устройства можно было быстро определить при взгляде на вращательное устройство.
В одном предпочтительном варианте выполнения настоящего изобретения используется комбинация группировки символов и предсказания последующего символа. Например, когда пользователь входит в режим текстового ввода в мобильный телефон, ему предоставляют логически сгруппированные символы (например, размещенные в стандарте ITU-T), и эти группы можно прокручивать для ввода первого знака. Когда группа выбрана, можно выбрать для ввода в телефон знак в пределах этой группы. После того как этот первый знак введен, дисплей телефона переходит к отображению ряда предлагаемых последующих символов, которые признаны статистически наиболее вероятными знаками, которые будут введены в качестве последующих знаков.
Еще один аспект этого варианта, который может быть использован в любом из вышеописанных вариантов выполнения настоящего изобретения, предусматривает включение в ряд предлагаемых последующих символов одной или более пиктограмм, при выборе которых выполняется некоторая функция. Например, пиктограмма может относиться к отправке сообщения, которое было введено с использованием вышеописанных способов. В примере, когда в устройство введено полное предложение, распознанное устройством при помощи точки, пользователю может быть предложен заданный список пиктограмм, включая функцию пробела и ряд опций для посылки сообщения, например короткое сообщение (SMS), мультимедийное сообщение (MMS) или электронная почта. Таким образом, пользователь имеет большие удобства при посылке сообщения. Когда введено все сообщение, устройство распознает, что поставлена точка, и реагирует отображением пиктограммы "ПОСЛАТЬ" (SEND) или ряда определенных пиктограмм, например "ПОСЛАТЬ SMS" (SEND SMS), "ПОСЛАТЬ MMS" (SEND MMS) или "ОТПРАВИТЬ ЭЛЕКТРОННУЮ ПОЧТУ (SEND EMAIL). Когда одна из этих пиктограмм выбрана, пользователь может быть направлен к списку его контактов, чтобы он смог выбрать адресата сообщения.
Вышеописанная конфигурация является более удобной, чем предыдущие, в которых пользователь еще до ввода текста должен был принять решение, каким будет тип данного сообщения.
Заявитель обращает внимание на тот факт, что настоящее изобретение может включать любые признаки или комбинации признаков, раскрытые выше явно или неявно, или любое их обобщение без ограничения объемом любых определений, данных выше. Специалистам в данной области техники из вышеизложенного описания будут очевидны различные модификации, которые можно сделать в рамках настоящего изобретения.