EA011269B1 - Активная клавиатурная система для электронных устройств, выполненных с возможностью удержания в руке - Google Patents

Активная клавиатурная система для электронных устройств, выполненных с возможностью удержания в руке Download PDF

Info

Publication number
EA011269B1
EA011269B1 EA200700274A EA200700274A EA011269B1 EA 011269 B1 EA011269 B1 EA 011269B1 EA 200700274 A EA200700274 A EA 200700274A EA 200700274 A EA200700274 A EA 200700274A EA 011269 B1 EA011269 B1 EA 011269B1
Authority
EA
Eurasian Patent Office
Prior art keywords
keyboard system
active keyboard
code
selector
grid
Prior art date
Application number
EA200700274A
Other languages
English (en)
Other versions
EA200700274A1 (ru
Inventor
Марк Школьников
Original Assignee
Кинетик, Инк.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=35967788&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=EA011269(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Кинетик, Инк. filed Critical Кинетик, Инк.
Publication of EA200700274A1 publication Critical patent/EA200700274A1/ru
Publication of EA011269B1 publication Critical patent/EA011269B1/ru

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/23Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
    • H04M1/236Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof including keys on side or rear faces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1632External expansion units, e.g. docking stations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1656Details related to functional adaptations of the enclosure, e.g. to provide protection against EMI, shock, water, or to host detachable peripherals like a mouse or removable expansions units like PCMCIA cards, or to provide access to internal components for maintenance or to removable storage supports like CDs or DVDs, or to mechanically mount accessories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/169Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • G06F3/0219Special purpose keyboards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0234Character input methods using switches operable in different directions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/70Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Активная клавиатурная система содержит процессор, память и дисплей (34), соединенные друг с другом с возможностью обмена данными. Система содержит средства ввода для ввода в нее данных и команд. Средства ввода содержат по меньшей мере один селектор (36) и клавиши (32а, 32b, 32c, 32d). В памяти хранится программное обеспечение активной клавиатурной системы, которое сконфигурировано для динамического представления на дисплее доступных вариантов выбора, сгруппированных для осуществления их однозначного выбора с использованием средств ввода. Программное обеспечение активной клавиатурной системы содержит код представления и код фильтра. Код представления содержит код разрешающей способности прокрутки или шага, позволяющий осуществлять прокрутку, и код представления сетки для организации доступных вариантов выбора на видимой сетке и обеспечения ее вывода на дисплей (34). Код представления сетки конфигурирует видимую сетку с одним окном или несколькими, каждый из которых сконфигурирован в форме матрицы.

Description

Настоящее изобретение в целом относится к устройствам, выполненным с возможностью удержания в руке, для ввода данных и, более конкретно, к активной клавиатурной системе для электронных устройств, выполненных с возможностью удержания в руке, которая динамически представляет на дисплее доступные варианты выбора, сгруппированные для осуществления их однозначного выбора с использованием средств ввода. Благодаря этому пользователи электронных устройств, выполненных с возможностью удержания в руке, имеют единообразные способы выполнения всех обычных функций, включая ввод в устройство буквенно-цифрового текста и данных только одной рукой.
Уровень техники
Портативные электронные устройства становятся все более миниатюрными, а их возможности постоянно растут. Такая миниатюризация физически ограничивает возможность пользователя работать с клавиатурой для ввода информации в электронное устройство и получения информации от него. Некоторые электронные устройства производились с миниатюрными клавиатурами, но оказалось, что их сложно использовать, а их клавиши слишком малы для быстрого ввода данных пальцами. Имеющаяся потребность в использовании клавиш обычного размера, размещенных на клавиатуре обычной ширины, препятствует созданию новых, еще более миниатюрных устройств. Некоторые компании создали клавиатуры обычного размера, разбираемые на взаимно накрывающие части, когда компьютер не используется. Но даже такое устройство должно быть относительно большим.
Сегодня многие электронные устройства достаточно малы для их размещения в ладони. При этом желательно иметь возможность быстрого ввода данных или навигации по Интернету одной рукой, которая не только поддерживает устройство, но и может быстро вводить данные или команды всеми пятью пальцами. Для полного использования возможностей таких небольших электронных устройств необходимо приспособление, служащее для быстрого и эффективного ввода данных, включая объемный текст, ограниченным количеством клавиш, которое предлагается настоящим изобретением.
Известны несколько способов ввода данных ограниченным количеством полноразмерных клавиш. Один из таких способов носит название «ши1й-!ар». При этом способе используют двенадцать или более клавиш, за каждой из которых закреплено несколько букв или символов. Пользователь нажимает каждую клавишу до тех пор, пока на дисплее устройства не появится нужная буква. Такая система позволяет вводить завершенные текстовые сообщения ограниченным количеством клавиш, но она очень медленная из-за необходимости частого нажимания клавиш и последующего ожидания. Ее нельзя использовать для работы в Интернете, и она требует от пользователя перемещать пальцы от клавиши к клавише, что еще более снижает эффективность работы.
Другой способ ввода данных ограниченным количеством клавиш предполагает использование систем, описанных в патенте США № 5,818,437, выданном 6 октября 1998 года Дэйлу Л. Гроверу (Иа1е Ь. Огоует) и другим, а также в патенте США № 6,011,554, выданном 4 января 2000 года Мартину Т. Кингу (Майш Т. Κίη§), и другими. В этих системах за каждой клавишей также закреплено несколько значений, но отсутствует необходимость нажимать каждую клавишу несколько раз. Пользователь просто нажимает каждую необходимую клавишу один раз, а компьютер пытается расшифровать, какое слово он намеревался ввести; причем из букв, закрепленных за клавишами, могут быть сформированы несколько вариантов слов. Если компьютер предлагает неправильное слово, пользователь может просмотреть несколько других возможных вариантов. Эти системы эффективно сокращают количество нажатий клавиш в сравнении со способом ши1й-!ар. Однако из-за ограниченного словаря они не могут быть применены для ввода редко встречающихся слов и имен, работы в Интернете, а во время набора пользователь должен менять положение пальцев на клавишах.
В патенте США № 5,854,624, выданном 29 декабря 1998 года Джефри А. Гранту (.Тейту А. СгаШ). описывается пример малогабаритного интерфейса для работы в Интернете. В устройстве «Грант'624» (СгаШ'624) применен сенсорный переключатель и несколько клавиш, что позволяет пользователю осуществлять навигацию по Интернету, однако отсутствует возможность ввода данных, таких как текст и числа, кроме того, оно не предназначено для работы одной рукой.
Изобретение, описанное в патенте США № 6,164,853, выданном 26 декабря 2000 года Лизе Л. Фут (Ъ15а Ь. Роо1е), также относится к этой области и раскрывает эргономичный корпус для устройства, выполненного с возможностью удержания в руке. Устройство Фут надевается на стандартное электронное устройство, такое как пульт дистанционного управления, и позволяет пользователю свободно управлять таким устройством всего одной рукой. Однако устройство Фут не предлагает ни одного способа быстрого ввода различных данных и ни одного способа осуществления навигации по Интернету.
Также известны заявка № 2002/0060699 А1 на патент США, опубликованная 23 мая 2002 года, Джованни Д'Агостинин (Οίοναηηί Ό'Α^οδΐίηίη) (устройство ввода знаков, основанное на датчике плоского движения); заявка № 2002/0163504 А1, опубликованная 7 ноября 2002 года Мэтью Г. Палакофф (Ма11е\у О. Ра1ако££) (устройство, выполненное с возможностью удержания в руке, которое поддерживает быстрый набор текста); заявка № 2003/0036362 А1 на патент США, опубликованная 20 февраля 2003 года Джошуа Р. Бьюселером (1о5Йиа В. Вие55е1ет) и другими (взаимозаменяемые футляры для мобильных устройств связи); и заявка № 2003/0048262 А1 на патент США, опубликованная 13 марта 2003 года Чарль
- 1 011269 зом Ву (Сйаг1ез \Уи) и другими (способ и прибор для навигации, ввода текста и набора телефонных номеров).
Также известны заявка № 2003/0052861 А1 на патент США, опубликованная 20 марта 2003 года Янгом Пенгом (Лапд Репд) (портативное устройство связи со съемным джойстиком и способ его использования);
заявка № 2004/0012566 А1 на патент США, опубликованная 22 января 2004 года Гэри Р. Брадски (Сагу В. Вгаб8к1) (интуитивно понятный интерфейс мобильных устройств для виртуальных пространств); и заявка № 2004/0018863 А1 на патент США, опубликованная 29 января 2004 года Эриком Энгстромом (Епс Епдйгот) и другими (индивидуализация мобильных электронных устройств с использованием интеллектуальных вспомогательных футляров).
Также известны патент США № 4,891,777, выданный 2 января 1990 года Джеймсу М. Лапейру (1атез М. Ьареуге) (клавиатуры из 12 клавиш для работы одной рукой с возможностью набора букв и цифр);
патент США № 5,187,480, выданный 16 февраля 1993 года Рональду X. Томасу (Е1о1апб Н. Тйотаз) и другим (прибор для определения символов);
патент США № 5,332,322, выданный 26 июля 1994 года Томасу Л. Гамбаро (Тйотаз Ь. СатЬаго) (эргономичная клавиатура, приводимая в действие большим пальцем руки, для устройства, выполненного с возможностью захвата рукой);
патенты США № 5,471,042 и 5,565,671, выданные соответственно 28 ноября 1995 года и 15 октября 1996 года Дэвиду Киркеби (Όανίά КнкеЬу) и другим (терминал, выполненный с возможностью удержания в руке и предназначенный для ввода данных, который имеет двухпозиционные переключатели);
патент США № 5,612,719, выданный 18 марта 1997 года Эрнесту X. Бирнику (Егпей Н. Веегшк) и другим (чувствительные к жестам кнопки для графических пользовательских интерфейсов);
патент США № 5,666,113, выданный 9 сентября 1997 года Джеймсу Д. Логану (1атез Ό. Ьодап) (система для использования устройства ввода на основе сенсорной панели для управления курсором и эмуляции клавиатуры); и патент США № 5,703,623, выданный 30 декабря 1997 года Малколму Г. Холлу (Ма1со1т С. На11) и другим (интеллектуальная схема, чувствительная к ориентации и предназначенная для дистанционного управления).
Также известны патент США № 5,736,976, выданный 6 октября 1998 года Нине Т. Чьюнг (№па Т. СЛеипд) (прибор ввода данных в компьютер, чувствительный к движению руки и отслеживающий его);
патент США № 5,808,567, выданный 15 сентября 1998 года Сету Р. МакКлауду (8е1к В. МсС1оиб) (способ и прибор связи, управляемый тремя пальцами руки); и патент США № 5,931,873, выданный 3 августа 1998 года Джеймсу М. Цисару (1атез М. Скат) (программируемое мобильное устройство с колесиком для большого пальца).
Также известны патент США № 6,052,070, выданный 18 апреля 2000 года Сеппо Кивелла (8ерро К1уе11а) и другим (способ формирования последовательности знаков, электронное устройство связи и зарядное устройство для его зарядки);
патент США № 6,067,358, выданный 23 мая 2000 года Алану X. Гранту (А1ап Н. Сгап!) (эргономичный сотовый телефон);
патент США № 6,104,317, выданный 15 августа 200 года Джерри Панагросси (1епу Рападгокй) (устройство и способ ввода данных);
патент США № 6,201,554, выданный 13 марта 2001 года Роберту М. Лэндсу (ВоЬей М. Ьапбз) (Портативное устройство для обработки данных); и патент США № 6,243,080, выданный 5 июня 2001 года Андерсу Л. Молне (Апбегз Ь. Мо1пе) (сенсорная панель с селектором).
Также известны патент США № 6,347,290, выданный 12 февраля 2002 года Джоэлу Ф. Бартлетту (1ое1 Е. ВагПеП) (прибор и способ распознавания и выполнения позиционных и жестовых команд, соответствующих перемещению вычислительного устройства, выполненного с возможностью удержания в руке);
патент США № 6,392,640, выданный 21 мая 2002 года Крейгу А. Уиллу (Сгшд А. \νί11) (ввод слов колесиком для большого пальца с устранением неоднозначности);
патент США № 6,400,376, выданный 4 июня 2002 года Моне Сингх (Мопа 8шдЛ) и другим (дисплейное управление для устройства, выполненного с возможностью удержания в руке и предназначенного для обработки данных);
патент США № 6,437,709, выданный 20 августа 2002 года Ки Хао (Οί Нао) (клавиатура и способ ввода с ее использованием);
патент США № 6,466,198, выданный 15 октября 2002 года Дэвиду И. Файнстайну (Эау1б Υ. Ееш81еш) (отображение навигации и увеличение изображения, размещенного в устройстве, выполненного с возможностью удержания в руке и имеющего дисплей); и патент США № 6,567,101, выданный 20 мая 2003 года Кейту Томасу (КейЛ С. Тйотаз) (система и
- 2 011269 способ ввода посредством движения для манипулирования отображением данных).
Также известны патент США № 6,573,883, выданный 3 июня 2003 года Джоэлу Бартлетту (1ое1 Р. Вагйей) (способ и прибор для управления вычислительным устройством посредством жестов);
патент США № 6,603,420, выданный 5 августа 2003 года Джин Лу (Ли Ьи) (устройство дистанционного управления, управление которым осуществляется посредством перемещений, для регулировки громкости приемника, выбора каналов или управления другими параметрами);
патент США № 6,611,255, выданный 26 августа 2003 года Джейсону Т. Гриффину (1а8ои Т. СпГПп) и другим (электронное устройство, выполненное с возможностью удержания в руке, с клавиатурой, оптимизированной для работы большими пальцами рук);
патент США № 6,641,482, выданный 4 ноября 2003 года Иуао Масуяме (Ьгао Макиуаша) и другим (портативное игровое устройство с датчиком ускорения и носителем информации, на котором хранится игровая программа);
патент США № 6,683,599, выданный 27 января 2004 года Роберту А. Шепарду (КоЬей А. 8йерйегб) (устройство ввода в форме клавишной панели для электрического устройства);
патент США № 6,690,358, выданный 10 февраля 2004 года Алану Каплан (А1ап Е. Кар1ап) (дисплейное управление для устройства, выполненного с возможностью удержания в руке).
Также известны европейская заявка на патент № ЕР 0 735 514 А1, опубликованная в октябре 1996 года;
заявка на патент Великобритании № СВ 2 193 023 А, опубликованная в январе 1988 года;
заявка на патент Международной Патентной Организации (\У1Р0) № \¥О 02/073995 А1, опубликованная в сентябре 2002 года;
заявка на европейский патент № ЕР 1 271 288 А2, опубликованная в январе 2003 года; и заявка на патент \У1Р0 № \¥О 03/015379, опубликованная в феврале 2003 года.
Ни в одном из перечисленных выше изобретений, рассматриваемых отдельно или в сочетании, не приведено описание настоящего изобретения, определенного формулой.
Раскрытие изобретения
Настоящее изобретение представляет собой активную клавиатурную систему, которая имеет процессор и память, соединенную с ним с возможностью обмена данными. Таким же образом с указанным процессором соединен дисплей. Клавиатурная система имеет средства ввода для ввода данных в систему. Средства ввода содержат по меньшей мере один селектор и по меньшей мере две клавиши. В указанной памяти хранится программное обеспечение активной клавиатурной системы, которое сконфигурировано для динамического представления на дисплее доступных вариантов выбора, сгруппированных для осуществления их однозначного выбора с использованием средств ввода.
Краткое описание чертежей
Фиг. 1 иллюстрирует трехмерное изображение с лицевой стороны активной клавиатурной системы, сконфигурированной в виде сотового телефона для использования левой рукой, в соответствии с настоящим изобретением.
Фиг. 2 иллюстрирует блок-схему, показывающую структуру активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 3 иллюстрирует блок-схему, показывающую структуру программного обеспечения активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 4А иллюстрирует схему последовательности операций, показывающую следствие наклона активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 4В иллюстрирует схему последовательности операций, показывающую следствие наклона активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 5А иллюстрирует вид сверху кнопочного селектора в соответствии с настоящим изобретением.
Фиг. 5В иллюстрирует сечение кнопочного селектора, изображенного на фиг. 5А.
Фиг. 5С иллюстрирует разрез шарообразного селектора в соответствии с настоящим изобретением.
Фиг. 5Ό иллюстрирует трехмерное изображение селектора в форме сенсорной панели в соответствии с настоящим изобретением.
Фиг. 5Е иллюстрирует разрез селектора в форме джойстика в соответствии с настоящим изобретением.
Фиг. 6А иллюстрирует функционирование кнопочного селектора, изображенного на фиг. 5А.
Фиг. 6В иллюстрирует функционирование шарообразного селектора, показанного на фиг. 5В.
Фиг. 6С иллюстрирует функционирование селектора в форме сенсорной панели, показанной на фиг. 5Ό.
Фиг. 6Ό иллюстрирует вид сверху селектора в форме джойстика, показанного на фиг. 5Е.
Фиг. 7 иллюстрирует трехмерное изображение устройства с активной клавиатурной системой, оборудованного селектором в форме датчика движения, в соответствии с настоящим изобретением.
Фиг. 8 иллюстрирует трехмерное изображение с лицевой стороны активной клавиатурной системы с дисплеем, на котором показаны колонки указателей выбора, в соответствии с настоящим изобретением.
- 3 011269
Фиг. 9 иллюстрирует вид спереди компьютерного экрана с затененным участком, представляющим часть страницы, видимую на дисплее активной клавиатурной системы, в соответствии с настоящим изобретением.
Фиг. 10 иллюстрирует перспективный вид многооконной сетки активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 11 иллюстрирует принципиальную схему шагового движения активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 12 иллюстрирует принципиальную схему шагового движения активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 13 иллюстрирует вид спереди изображения карты на дисплее активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 14 иллюстрирует принципиальную схему процесса масштабирования изображения карты на дисплее активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 15 иллюстрирует принципиальную схему пошаговой работы с календарем на дисплее активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 16 иллюстрирует принципиальную схему шагового движения при работе с активной клавиатурной системой в соответствии с настоящим изобретением.
Фиг. 17 иллюстрирует схему последовательности операций шагового движения при работе с активной клавиатурной системой в соответствии с настоящим изобретением.
Фиг. 18 иллюстрирует принципиальную схему кода самоподстраивающегося нуля, используемого в программном обеспечении активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 19 иллюстрирует принципиальную схему кода адаптивной пороговой величины, используемого в программном обеспечении активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 20 иллюстрирует принципиальную схему, показывающую виртуальный пузырек активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 21 иллюстрирует активную клавиатурную систему с внешними датчиками, используемыми при необходимости, в соответствии с настоящим изобретением.
Фиг. 22 иллюстрирует активную клавиатурную систему с внешним компенсатором движения в соответствии с настоящим изобретением.
Фиг. 23 иллюстрирует принципиальную схему активной клавиатурной системы с двумя внешними датчиками в соответствии с настоящим изобретением.
Фиг. 24 иллюстрирует принципиальную схему цепи, предназначенной для использования с активной клавиатурной системой, в соответствии с настоящим изобретением.
Фиг. 25 иллюстрирует принципиальную схему, показывающую код гашения шума программного обеспечения активной клавиатурной системы с использованием двух направленных в противоположные стороны датчиков, в соответствии с настоящим изобретением.
Фиг. 26А, 26В и 26С иллюстрируют три примера активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 27А и 27В иллюстрируют два примера накладок для использования с активной клавиатурной системой в соответствии с настоящим изобретением.
Фиг. 28 иллюстрирует изображение экрана дисплея для работы с активной клавиатурной системой в соответствии с настоящим изобретением.
Фиг. 29 иллюстрирует изображение экрана дисплея для набора текста посредством активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 30 иллюстрирует принципиальную схему, показывающую движение между слоями оконных сеток на активной клавиатурной системе, в соответствии с настоящим изобретением.
Фиг. 31 иллюстрирует принцип удержания рукой активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 32 иллюстрирует принципиальное изображение активной клавиатурной системы, оборудованной датчиками движения, в соответствии с настоящим изобретением.
Фиг. 33 иллюстрирует принципиальную схему, изображающую особенности адресной/телефонной книги активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 34 иллюстрирует принципиальную схему, изображающую особенности выбора имени в телефонной/адресной книге активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 35 иллюстрирует принципиальную схему, изображающую особенности выбора телефонного номера, адреса электронной почты, адреса в телефонной/адресной книге активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 36 иллюстрирует принципиальную схему, изображающую особенности выбора списка вызовов в телефонной/адресной книге активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 37 иллюстрирует принципиальную схему, изображающую особенности выбора списка вызо
- 4 011269 вов существующих номеров в телефонной/адресной книге активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 38 иллюстрирует принципиальную схему, изображающую особенности выбора списка вызовов новых номеров в телефонной/адресной книге активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 39 иллюстрирует принципиальную схему, изображающую особенности календаря активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 40 иллюстрирует принципиальную схему, изображающую особенности просмотра посредством активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 41 иллюстрирует принципиальную схему, изображающую особенности работы с географической картой посредством активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 42 иллюстрирует принципиальную схему, изображающую особенности просмотра географической карты посредством активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 43 иллюстрирует принципиальную схему, изображающую особенности просмотра географической карты посредством активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 44 иллюстрирует принципиальную схему, изображающую особенности просмотра Интернета посредством активной клавиатурной системы в соответствии с настоящим изобретением.
Фиг. 45 иллюстрирует принципиальную схему, изображающую особенности программного приложения типа Роскс! ОГПсс. размещенного в активной клавиатурной системе в соответствии с настоящим изобретением.
Фиг. 46 иллюстрирует принципиальную схему, изображающую особенности игрового приложения, размещенного в активной клавиатурной системе в соответствии с настоящим изобретением.
Схожие позиции на всех чертежах имеют одинаковые обозначения.
Лучшие варианты еализации изобретения
Настоящее изобретение представляет собой активную клавиатурную систему для электронных устройств, выполненных с возможностью удержания в руке, которая динамически представляет на дисплее доступные варианты выбора, сгруппированные для осуществления их однозначного выбора с использованием средств ввода. Благодаря этому пользователи электронных устройств, выполненных с возможностью удержания в руке, имеют единообразные способы выполнения всех обычных функций, включая ввод в систему буквенно-цифрового текста и данных только одной рукой. Активная клавиатурная система содержит процессор, память и дисплей, соединенные друг с другом с возможностью обмена данными. Для ввода данных в систему предлагаемая система имеет средства ввода, которые содержат по меньшей мере один селектор и клавиши. В указанной памяти хранится программное обеспечение активной клавиатурной системы, которое сконфигурировано для динамического представления на дисплее доступных вариантов выбора, сгруппированных для осуществления однозначного выбора доступных вариантов с использованием средств ввода.
Программное обеспечение активной клавиатурной системы содержит код представления и код фильтра. Код представления содержит код разрешающей способности прокрутки или шага, предназначенный для активирования прокрутки, и код представления сетки, предназначенный для организации доступных вариантов выбора на видимой сетке и обеспечения ее вывода на дисплей. Код представления выводит на дисплей указатель выбора, управляемый каждый раз одним из селекторов. Код представления сетки конфигурирует видимую сетку с одним окном или несколькими, каждое из которых сконфигурировано в виде матрицы, имеющей несколько колонок и несколько рядов. Такое окно (окна) может (могут) быть сконфигурировано (сконфигурированы) в виде матрицы, имеющей три колонки и четыре ряда, матрицы, имеющей одну колонку и несколько рядов, и т.д. Такое окно (окна) может (могут) быть прозрачным(-и), полупрозрачным(-и) и/или непрозрачным(-и).
Видимая сетка содержит несколько ячеек, а код представления сетки может иметь заполняющий ее код для заполнения каждой из ячеек буквенно-цифровым знаком, символом, музыкальной нотой, иконкой, текстом, идеограммой или логограммой. Код представления может иметь код адаптера приложения, предназначенный для преобразования транзакций между приложением и кодом представления, звуковой код, предназначенный для обеспечения звукового оповещения о произведенном выборе, звукового подтверждения завершения действия или для подачи сигнала о том, что действие выполнить не удалось. Также код представления может иметь код обратной связи для улучшения взаимодействия пользователя с системой.
Код фильтра сконфигурирован для отделения преднамеренного движения пользователя от случайного движения. Код фильтра может иметь код фильтра внешних сил, служащий для отделения данных, вводимых пользователем, от следствий нежелательных воздействий внешних сил, код шагового движения, служащий для преобразования намерений пользователя в точное перемещение указателя по сетке и регулировки системы между шагами, код самоподстраивающегося нуля, позволяющий пользователю изменить свое положение при работе с устройством, код адаптивной пороговой величины, служащий для оптимизации взаимодействия оператора с системой посредством обратной связи, и/или калибровочный код, служащий для выполнения предпочтений пользователя и приложения.
- 5 011269
Клавиши могут иметь конфигурацию, позволяющую работать с ними пальцами рук, не заслоняя дисплей. Конфигурация активной клавиатурной системы может содержать одиночный селектор или несколько селекторов. Селектором может быть колесико, шаровой манипулятор, джойстик, качающаяся панель, сенсорная панель, селекторный переключатель, рычажный переключатель, кнопочный переключатель, переключатель с N состояниями или селектор с N состояниями, сконфигурированный для управления большим пальцем или другим пальцем руки.
В качестве дополнения к селектору (селекторам), управляемому большим (или другим) пальцем руки, или в качестве альтернативного варианта этого селектора активная клавиатурная система может иметь селектор (селекторы), сконфигурированный (сконфигурированные) для интерпретации движения системы в качестве ввода данных. Такой селектор может представлять собой группу из одного, двух или трех датчиков движения, сконфигурированных для восприятия движения в различных по существу перпендикулярных измерениях. Двигательный селектор (селекторы) может (могут) содержать две или более группы датчиков движения, сконфигурированных для отфильтровывания следствий воздействия нежелательных движений системы, вызванных внешними силами.
Активная клавиатурная система может быть сконфигурирована для обеспечения возможности работы с ней любой рукой. Это достигается за счет частичного или полного резервирования размещенных на ней средств ввода или за счет того, что пользователь может поворачивать ее части, повторно их присоединять, сдвигать или перемещать. Клавиши могут быть сконфигурированы так, чтобы исключить непреднамеренное взаимодействие с ними.
Реализации описываемого здесь изобретения могут быть осуществлены в различных формах. Активная клавиатурная система может быть сконфигурирована как сотовый телефон, персональный цифровой ассистент ΡΌΆ, приемник глобальной системы навигации и определения положения СР8, пульт дистанционного управления, компьютерная мышь, пейджер, переносная рация, сканер, универсальный измерительный прибор и т.д. Также она может быть сконфигурирована для просмотра Интернета с помощью одиночного указателя.
Предпочтительные варианты реализации изобретения представлены ниже на прилагаемых чертежах и подробно описаны. Однако данное описание лишь иллюстрирует принципы изобретения и не ограничивает его.
На фиг. 1 изображена активная клавиатурная система 10 в соответствии с настоящим изобретением, сконфигурированная в форме сотового телефона. Однако она может быть сконфигурирована в форме различных электронных устройств, выполненных с возможностью удержания в руке, таких как сотовые телефоны, персональные цифровые ассистенты ΡΌΆ, приемники СР8, пульты дистанционного управления, компьютерные мыши, пейджеры, переносные рации, сканеры, универсальные измерительные приборы, пульты дистанционного управления и т.п., или объединены с ними, или встроены в них. Сотовый телефон 10 имеет эргономичный корпус 30 с лицевой, задней, верхней, нижней и двумя боковыми сторонами; по меньшей мере четыре клавиши 32а, 32Ь, 32с 32ά; дисплей 34; селектор 36; процессор; память и программное обеспечение активной клавиатурной системы. Клавиши 32а-32й расположены на боковой стороне корпуса 30, так что при нормальной работе, когда пользователь удерживает телефон 10, они лежат под кончиками его пальцев. Селектор 36 расположен на боковой стороне корпуса 30, противоположной той, на которой расположены клавиши, так что при удержании телефона 10 селектор 36 находится под большим пальцем пользователя.
Телефон 10, изображенный на фиг. 1, сконфигурирован для использования левой рукой и имеет традиционные динамик 40 и микрофон 42, расположенные над дисплеем 34 и под ним. Телефон 10 динамически представляет на дисплее 34 доступные варианты выбора, сгруппированные для осуществления их однозначного выбора клавишами 32а-32й и селектором 36. Благодаря этому пользователи телефона 10 имеют единообразные способы выполнения всех обычных функций, включая ввод в предлагаемое устройство буквенно-цифрового текста и данных только одной рукой.
Выражение «однозначный выбор доступных вариантов» здесь означает возможность произвести недвусмысленный выбор необходимого значения из группы значений, закрепленных за одной клавишей. Очевидно, что может быть применена другая формулировка, имеющая по существу то же значение, например устранение неоднозначности нажатия клавиши установлением соответствия между клавишами, селекторами и показаниями дисплея.
Основными компонентами предлагаемой активной клавиатурной системы 130 (фиг. 2) являются дисплей 140, показывающий сетку 142, процессор и память 144, первый селектор 146, второй селектор 148 и клавиши 150. Для большинства приложений достаточно двумерных датчиков, но при необходимости могут быть установлены трехмерные датчики. В памяти системы 130 размещено и/или встроено в нее программное обеспечение активной клавиатурной системы.
Конфигурация клавишей 150 позволяет управлять ими пальцами рук, не заслоняя дисплей 140. Селектор 146 или селектор 148 может быть сконфигурирован для интерпретирования движения системы 130 в сигналы ввода данных. Селектором 146 может быть, например, колесико, шаровой манипулятор, джойстик, качающаяся панель, сенсорная панель, селекторный переключатель, рычажный переключатель, кнопочный переключатель, переключатель с N состояниями (например, переключатель с несколь
- 6 011269 кими устойчивыми состояниями), селектор с N состояниями (например, селектор с несколькими устойчивыми состояниями) и т.п. Первый селектор предпочтительно сконфигурирован и расположен таким образом, чтобы управление им можно было осуществлять большим пальцем руки, но управление им также можно осуществлять любой частью руки пользователя или каким-либо приспособлением.
Селектор 148 может быть сконфигурирован для интерпретирования движения системы 130 в качестве сигналов ввода данных и может представлять собой группу из одного датчика движения или нескольких таких датчиков, сконфигурированного или сконфигурированных для восприятия движения в различных измерениях. Один такой селектор может содержать две или более группы датчиков движения, сконфигурированных для отфильтровывания следствий воздействия внешних сил, приложенных к системе 130. Датчик (датчики) движения может (могут) быть сконфигурирован (сконфигурированы) для отфильтровывания следствий воздействия внешних сил, приложенных к системе 130, посредством выравнивания чувствительной оси второй группы датчика (датчиков) движения относительно первой группы датчика (датчиков) движения.
Кроме того, система 130 может быть сконфигурирована для работы любой рукой за счет обеспечения частичного или полного резервирования размещенных на ней средств ввода. Система 130 может быть сконфигурирована для работы любой рукой за счет предоставления пользователю возможности поворачивать ее части, повторно их присоединять, сдвигать или перемещать. Клавиши 150 могут быть сконфигурированы для исключения непреднамеренного взаимодействия с ними.
Система 130 может быть сконфигурирована как сотовый телефон, персональный цифровой ассистент ΡΌΆ, приемник глобальной системы навигации и определения положения ОР8, пульт дистанционного управления, компьютерная мышь, пейджер, переносная рация, сканер, универсальное измерительное устройство и т.д. Некоторые или все компоненты системы 130 могут быть сконфигурированы в виде накладки для оперативного присоединения и использования в сочетании с электронным устройством, выполненным с возможностью удержания в руке, таким как сотовый телефон, персональный цифровой ассистент ΡΌΆ, приемник глобальной системы навигации и определения положения ОР8, пульт дистанционного управления, компьютерная мышь, пейджер, переносная рация, сканер, универсальное измерительное устройство и т.д. Система 130 может быть сконфигурирована для просмотра Интернета или для работы с приложениями с помощью одиночного селектора и/или двух селекторов.
Программное обеспечение активной клавиатурной системы содержит код представления и код фильтра. Код представления содержит код разрешающей способности прокрутки или шага, предназначенный для активирования прокрутки, и код представления сетки, предназначенный для организации доступных вариантов выбора на видимой сетке 142 и обеспечения ее вывода на дисплей 140. Код представления выводит на экран дисплея указатель выбора, управляемый каждый раз одним из селекторов 146 или 148. Код представления сетки конфигурирует видимую сетку 142 с одним окном или несколькими, каждое из которых сконфигурировано в виде матрицы, имеющей несколько колонок и несколько рядов. Такое окно (окна) может (могут) быть сконфигурировано (сконфигурированы) в виде матрицы, имеющей три колонки и четыре ряда, матрицы, имеющей одну колонку и несколько рядов, и т.д. Такое окно (окна) может (могут) быть прозрачным(-и), полупрозрачным(-и) и/или непрозрачным(-и).
Видимая сетка 142 содержит несколько ячеек, и код представления сетки может иметь заполняющий сетку код для заполнения каждой из ячеек буквенно-цифровым знаком, символом, музыкальной нотой, иконкой, текстом, идеограммой, логограммой и т. п. Код представления может иметь код адаптера приложения, предназначенный для преобразования транзакций между приложением и кодом представления, звуковой код, предназначенный для обеспечения звукового оповещения о произведенном выборе, для звукового подтверждения завершения действия или для подачи сигнала о том, что действие выполнить не удалось. Также код представления может иметь код обратной связи для улучшения взаимодействия пользователя с системой 130.
Предлагаемый код фильтра сконфигурирован для отделения преднамеренного движения пользователя от случайного движения. Код фильтра может иметь код фильтра внешних сил, служащий для отделения данных, вводимых пользователем, от следствий нежелательных воздействий внешних сил, код шагового движения, служащий для преобразования намерений пользователя в точное перемещение указателя по сетке и регулировки системы между шагами, код самоподстраивающегося нуля, позволяющий пользователю изменить свое положение при работе с устройством, код адаптивной пороговой величины, служащий для оптимизации взаимодействия оператора с системой посредством обратной связи, и/или калибровочный код, служащий для выполнения предпочтений пользователя и приложения.
На фиг. 3 проиллюстрировано программное обеспечение 160 с изображением ввода 162 данных пользователем, фильтра 164, представления 166 и активного приложения 168. Данные ввода 162 отображают аппаратный статус селектора (селекторов) и клавиш и первоначально могут подвергаться обработке микроконтроллером, устанавливаемым при необходимости. Далее данные ввода 162 проходят через фильтр движения, буферы, таймеры, а затем оцениваются с использованием кода адаптивной пороговой величины, кода самоподстраивающегося нуля и кода шагового движения в фильтре 164. Калибровочный код может быть применен для управления буферами, таймерами и/или адаптивными пороговыми величинами. Изображения, получаемые при осуществлении представления 166, определяются активным при
- 7 011269 ложением. Результатом ввода пользователем данных являются перемещение по сетке указателя выбора, изменение структуры сетки и/или выбор одного из представленных вариантов выбора. Предлагаемое программное обеспечение может производить звуковое оповещение для доступного выбора, подтверждение выполненного действия или подавать сигнал о том, что действие выполнить не удалось. Для облегчения эксплуатации предлагаемого устройства программным обеспечением может быть обеспечена обратная связь с фильтром 164 для адаптации пороговой величины. Между представлением 166 и активным приложением 168 постоянно передаются отчеты о состоянии приложения и вводе пользователем данных.
На фиг. 4 А и 4В показаны схемы 170 и 190, иллюстрирующие следствия перемещения. На фиг. 4 А показано, как перемещение устройства 172 может быть интерпретировано и/или обработано в качестве ввода 176 пользователем данных после определения внешних сил 174 и/или игнорирования их, и/или случайного перемещения 178 с выделением на основе анализа сил, приложенных к устройству, преднамеренного ввода пользователем. На схеме 190 (фиг. 4В) показано, как после установки контрольного нулевого значения (блок 192) выполняется определение того, было ли совершено перемещение устройства (блок 194). При отрицательном ответе никакие действия не предпринимаются. Если ответ положительный, определяют, было ли это перемещение выполнено пользователем (блок 196). При отрицательном ответе никакие действия не предпринимаются. Если ответ положительный, определяют, было ли это перемещение преднамеренным (блок 198). При отрицательном ответе никакие действия не предпринимаются. Если ответ положительный, осуществляется дальнейшая обработка.
Селектор 36, показанный на фиг. 1, может быть выполнен различными способами, некоторые из которых показаны на фиг. 5А-5Е. На фиг. 5А проиллюстрирован селектор 36, сконфигурированный в форме четырех треугольных кнопок, каждая из которых имеет два катета 50 и гипотенузу 52. Эти кнопки расположены так, что один катет 50 каждой треугольной кнопки находится рядом с катетом 50 другой треугольной кнопки. В этом случае гипотенузы 52 четырех указанных кнопок формируют прямоугольник. Каждая треугольная кнопка имеет скос (как показано на фиг. 5В), так что она имеет наибольшую толщину вдоль гипотенузы 52, а наименьшую - в точке пересечения двух катетов 50.
На фиг. 5С показана конфигурация шарообразного селектора 36. Шаровые манипуляторы хорошо известны, они содержат сферический шар 54, закрепленный с возможностью вращения в корпусе 30. Сферический шар находится в контакте с двумя датчиками 56 и 58 вращения и нажимным контактом 60. Во время работы пользователь двигает участок сферического шара 62, который выступает из корпуса. Датчики 56 и 58 регистрируют вращение шара 62. Пользователь также может нажать его в направлении контакта 60. Распознавание движения шара 62 происходит при его касании контакта 60.
На фиг. 5Ό показана конфигурация селектора в форме качающейся панели, которая имеет панельку 69, соединенную с пятью нажимными контактами 66 (на фиг. 5Ό изображены три из них). Контакты расположены по одному в каждом углу панели 69, а один контакт в ее центре. Нажатие пользователя на панельку 69 возле угла или в середине панели распознается одним из контактов 66.
На фиг. 5Е показана конфигурация селектора 36 в форме джойстика. Джойстики хорошо известны, они содержат удлиненный стержневой элемент 68, который имеет нижний и верхний участки. Нижний участок подвижно соединен с нажимаемым вниз контактом 70. При управлении джойстиком пользователь размещает один из своих пальцев на верхней части стержневого элемента и отклоняет его вперед, назад, влево или вправо. Эти движения распознаются контактами 72, расположенными соответственно впереди, сзади, слева и справа от стержневого элемента. Пользователь может также надавить на верхнюю часть элемента 68 в направлении контакта 70, который распознает это движение.
На фиг. 6Λ-6Ό проиллюстрированы поперечные перемещения, которые можно выполнить селекторами, конфигурации которых показаны на фиг. 5А-5Е. Несмотря на незначительные отличия каждой конфигурации, направление рабочих движений для всех селекторов одинаково. Например, нажатие на джойстик 68 в направлении стрелки 98 (фиг. 6Ό) аналогично нажатию на кнопку 50с группы кнопок (фиг. 6А), повороту шарика 54 в направлении стрелки 98 (фиг. 6В) или нажатию на угол панели, наиболее близко расположенный по направлению стрелки 98 (фиг. 6С). Все такие селекторы ориентированы так, что стрелка 104 всегда направлена на верхнюю часть корпуса 30. Аналогично, стрелки 102 и 100 направлены на левую и нижнюю стороны корпуса 30. В настоящем описании глаголы «толкать» или «нажимать» и их производные означают любое аналогичное движение во всех конфигурациях селектора.
Всеми функциями программного обеспечения активной клавиатурной системы (которые будут описаны ниже) можно управлять совместным использованием как клавишей 32а-32б, так и селектора 36, показанных на фиг. 1. Однако, как описано выше, активная клавиатурная система может также содержать один или несколько датчиков движения для выполнения многих функций селектора 36 посредством физических перемещений удерживаемого в руке устройства.
Активная клавиатурная система с одним или несколькими датчиками движения может быть сконфигурирована для восприятия одной составляющей перемещения или нескольких по существу расположенных под прямым углом составляющих перемещения (например, поворот вокруг поперечной оси, поворот вокруг продольной оси и/или поворот системы вокруг оси, перпендикулярной продольной и поперечной осям) посредством того, что датчик (датчики) периодически замеряет составляющую или состав
- 8 011269 ляющие перемещения системы, как показано на фиг. 7. Направления 80 и/или 81 представляют поворот вокруг поперечной оси (по часовой стрелке или против часовой стрелки вокруг горизонтальной оси устройства), направления 82 и/или 83 представляют поворот вокруг продольной оси (по часовой стрелке или против часовой стрелки вокруг вертикальной оси устройства) и направления 84 и 85 представляют поворот вокруг оси, перпендикулярной продольной и поперечной осям (по часовой стрелке и против часовой стрелки вокруг оси, перпендикулярной продольной и поперечной осям устройства). Удерживаемое в руке устройство всегда осуществляет такие движения, когда пользователь изгибает, вытягивает и/или поворачивает кисть.
В активную клавиатурную систему для восприятия ее движения могут быть встроены несколько датчиков движения различных типов, все из которых хорошо известны и которые здесь будут описаны кратко в том объеме, в каком это необходимо для раскрытия ее функциональных аспектов. Датчики движения могут быть сконфигурированы для восприятия изменения одной составляющей, двух или трех по существу перпендикулярных составляющих ускорения, скорости, перемещения и/или электромагнитного поля движущегося объекта, к которому он или они присоединен или присоединены (например, поворот активной клавиатурной системы вокруг поперечной оси, продольной оси и/или вокруг оси, которая перпендикулярна поперечной и продольной осям), и последующего расчета процессором перемещения системы как последовательности изменений ее пространственного размещения. В таких датчиках движения можно использовать гравитацию, инерцию, колебания, магнитные поля, акустические, оптические, гироскопические или другие физические явления и принципы.
Кроме того, такие датчики могут быть сконфигурированы в форме «групп» из одного одно-, двухили трехкоординатного датчика или нескольких таких датчиков для регистрации сложного перемещения. Например, датчики ускорения могут быть сконфигурированы как однокоординатные датчики. «Группа» из трех независимых однокоординатных датчиков может быть присоединена к объекту и применена для восприятия перемещения объекта в каждом ортогональном направлении.
В корпус активной клавиатурной системы для отфильтровывания следствий воздействия внешних сил, приложенных к системе, могут быть встроены две или более группы датчиков движения, например датчики ускорения, датчики гравитационного поля, гироскопические датчики и т.д. (например, датчики инерционного типа, которые отслеживают перемещение объекта независимо от его расположения). Расположение датчиков движения не является критическим при условии, что они могут обнаруживать перемещения в назначенном им диапазоне. Желательно датчики обеих групп точно выверить по осям, относительно которых они воспринимают движение. Вторая группа датчиков также может быть внешней относительно активной клавиатурной системы.
Программное обеспечение активной клавиатурной системы содержит машинные команды и может быть размещено на любом выполненном с возможностью использования в компьютере носителе, таком как электронная память, оптическая память, магнитный носитель информации и т. п. Предлагаемое программное обеспечение при работе вместе с процессором служит для вывода информации на дисплей и интерпретации команд и данных, введенных пользователем. При подаче питания на активную клавиатурную систему пользователь по своему усмотрению может выбрать один из нескольких режимов работы, которые отличаются в зависимости от ее возможностей. Для осуществления выбора в активной клавиатурной системе используют два способа: выбор ряда и выбор колонки. При выборе колонки, производимом селектором, происходит выбор одной из трех колонок 90, 92 и 94, при этом указатель 96 выбора осуществляет однозначный ввод данных от пальцевых клавиш любого из четырех блоков 31а, 31Ь, 31с, 316, расположенных на пересечении выбранной колонки и ряда (фиг. 8). Выбранные блоки 31а, 31Ь, 31с, 316 позволяют начать работу в различных режимах, при этом такие же способы выбора могут быть применены для ввода в активную клавиатурную систему различных значений.
Активная клавиатурная система может работать в режиме навигации в Интернете или с приложениями, такими как приложения на основе операционной системы \Уш6о\\ъ и т.п., с использованием одиночного селектора или двух селекторов. При использовании одиночного селектора (фиг. 9), когда активная клавиатурная система находится в режиме навигации в Интернете, на дисплее показан участок конкретной веб-страницы. Используя селектор или датчики движения, пользователь может перемещать отображенный на дисплее участок 120 этой страницы. При работе в Интернете в середине отображаемого изображения веб-страницы размещен курсор 122. Когда пользователь осуществляет навигацию по вебстранице, курсор 122 остается в центре на дисплее до тех пор, пока ее изображение не достигнет края веб-страницы. В этот момент перемещение изображения прекращается, а курсор продолжает перемещаться к краю экрана (положения 124). Это позволяет пользователю отмечать объекты на участках вебстраницы, находящихся вблизи ее края. При использовании двух селекторов одним селектором можно управлять перемещением отображаемого окна по веб-странице, а вторым управлять указателем.
На фиг. 10 показана сетка 200 с тремя полупрозрачными окнами 210 для набора текста, набора телефонного номера и выбора иконок активной клавиатурной системы. Количество используемых окон 210 может быть больше трех, но видимыми являются только три окна: выбранное окно, окно, находящееся за видимым окном, и окно, находящееся поверх выбранного окна.
Хотя каждое окно 210 сетки 200 содержит матрицу ячеек 202 из трех колонок и четырех рядов, оно
- 9 011269 может быть сконфигурировано матрицей, имеющей любое количество рядов и колонок ячеек 202. Обычно видны только три колонки: выбранная, слева от неё и справа от неё. При работе с большинством приложений количество клавиш определенной активной клавиатурной системы равно количеству рядов в ее сеточном окне. Клавиши могут быть сконфигурированы для исключения непреднамеренного взаимодействия с ними (например, ладонью) путем их размещения внутри паза, отделения друг от друга перегородками, размещения в углублении и т.д. Выбор окон 210 сетки 200 осуществляется командами «вверх» и «вниз», а необходимой колонки перемещением указателя 204 выбора к соответствующей колонке командами «влево» и «вправо». Каждая ячейка 202 может содержать различные элементы, такие как буквенно-цифровой знак, символ, музыкальная нота, иконка, идеограмма, логограмма и т.д.
На фиг. 11 проиллюстрирован принцип 300 выполнения программным обеспечением активной клавиатурной системы пошагового перемещения видимой области и указателя выбора. В начале работы, когда видимая область находится в определенном положении, наклон пользователем системы влево приводит к перемещению указателя выбора влево. При возвращении устройства в среднее положение видимая сетка последовательно перемещается влево. Когда пользователь снова наклоняет систему влево, указатель выбора перемещается влево. На фиг. 12 проиллюстрирован принцип 310 выполнения программным обеспечением активной клавиатурной системы поворота видимой области и указателя выбора. В начале работы, когда видимая область находится в определенном положении, а указатель выбора на колонке В, наклон пользователем системы влево приводит к перемещению указателя выбора влево к колонке А. При возвращении устройства в среднее положение видимая сетка последовательно перемещается влево, и выбранная колонка А становится центральной. Когда пользователь снова наклоняет систему влево, указатель выбора перемещается влево к колонке Ό. Если колонка Ό является самой крайней левой колонкой, то указатель выбора остается на ней, и после перемещения колонок В и С влево от нее колонка Ό становится центральной в видимой области.
На фиг. 13 и 14 проиллюстрирована возможность использования шагового перемещения для перемещения указателя выбора по любому изображению, такому как изображение 320 карты. В этом примере видимое изображение поделено на несколько квадратов в соответствии с необходимым масштабом изображения карты (например, 1:1 3X4; 1:2 6X8; 1:10 30X40 и т.д.). Необходимую видимую область выбирают командами «вверх», «вниз», «влево», «вправо». На фиг. 15 проиллюстрирована возможность использования шагового перемещения при работе с календарем 330. Например, конфигурация календаря выполнена для работы с активной клавиатурной системой, ориентированной «альбомно», т.е. в горизонтальном положении. При наклоне активной клавиатурной системы влево указатель выбора смещается на одну колонку влево, а «теневой» указатель остается на месте. При возвращении устройства в исходное положение «теневой» указатель последовательно возвращается к указателю выбора с возможностью повтора всего процесса.
Как описано выше, программное обеспечение активной клавиатурной системы содержит код шагового движения, код самоподстраивающегося нуля, код адаптивной пороговой величины и код разрешающей способности прокрутки или шага. Код шагового движения проиллюстрирован на схеме 340 фиг. 16 и схеме 342 фиг. 17. При включении системы или переходе ее из режима ожидания в рабочий режим происходит установка контрольного нулевого значения. Если во время работы с предлагаемой системой ее фактический наклон (ускорение) превышает контрольное нулевое значение, но уступает установленному первому пороговому значению, то решение относительно перемещения указателя выбора не принимается, и указатель выбора остается на месте.
Регистрацию факта наклона осуществляют на основе периодического ввода данных датчика движения через заданные интервалы времени (например, доли секунды). Если величина наклона превышает соответствующую первую пороговую величину, а средняя величина η следующих соответствующих значений превышает вторую пороговую величину, то код шагового движения вызывает перемещение указателя выбора по видимому изображению в направлении, соответствующем направлению наклона. До тех пор пока угол наклона превышает первое пороговое значение, дополнительное перемещение указателя выбора не допускается. Чтобы осуществить следующий «шаг» указателя, пользователь должен вернуть устройство в положение, при котором наклон меньше пороговой величины.
Код шагового движения может также быть сконфигурирован для осуществления прокрутки или непрерывного перемещения указателя выбора, называемого здесь прокруткой наклонами (тоск-п-8сто11). Осуществление такой прокрутки возможно при активировании специальной клавиши или таймера, и/или в результате определенного шага в работе приложения или при установке флажка прокрутки. При такой прокрутке одному распознанному шагу соответствует непрерывное перемещение или несколько соответствующих шагов.
На фиг. 18 проиллюстрирован принцип работы кода самоподстраивающегося нуля. Если после определенного количества т перемещений наблюдается устойчивая асимметрия средней величины наклонов влево относительно средней величины наклонов вправо, назначается новое контрольное нулевое значение, соответствующее среднему значению средних величин наклонов влево и вправо. Контрольное нулевое значение может автоматически быть приведено в исходное состояние после некоторого периода бездействия предлагаемой системы. Принудительное приведение контрольного нулевого значения в ис- 10 011269 ходное состояние может быть осуществлено нажатием кнопки. Каждое перемещение может сопровождаться звуковым подтверждением, которое может отличаться для перемещений влево/вправо, вверх/вниз и от боковой клавиши. В некоторых случаях осуществление выбора, как операция с более низкий приоритетом, может прерываться со звуковым оповещением. Контрольное нулевое значение может быть также изменено на основе положения «пузырька» 392 (фиг. 20), применяемого при необходимости.
На фиг. 19 проиллюстрирован принцип работы кода адаптивной пороговой величины, который может быть выполнен при слишком частом использовании возврата на одну позицию назад, слишком частом переходе от одной ячейки сетки к другой и т. д. В таких случаях первая и вторая пороговая величины могут быть уменьшены или увеличены, а для перемещения назад и вперед могут быть установлены разные пороговые величины.
Активная клавиатурная система 370, изображенная на фиг. 20, содержит дисплей 380 с сеткой 382, процессор и память 384, первый селектор 386, второй селектор 388, клавиши 390. На схеме, изображенной на фиг. 20, показано использование виртуального пузырька 392, который может быть выбран по усмотрению пользователя. Дисплей 380 может быть внешним (например, при использовании пультов дистанционного управления). Пузырек 392 показывает положение изображения указателя и является частью прикладного программного интерфейса ΑΡΙ для других приложений.
Активная клавиатурная система 400, изображенная на фиг. 21, содержит дисплей 410 с сеткой 412, процессор и память 414, первый селектор 416, второй селектор (один или несколько датчиков движения) 418, клавиши 420. Фиг. 21 иллюстрирует использование дополнительных датчиков 422, используемых по необходимости. Дисплей 410 может быть внешним (например, в пультах дистанционного управления). Дополнительные внешние датчики 422 могут быть использованы для распознавания данных, фактически вводимых пользователем и рассчитываемых как разность сигналов внутренних и внешних датчиков. Например, датчики 422 могут быть расположены в транспортном средстве, перевозящем пользователя и активную клавиатурную систему 400. На фиг. 22 изображена активная клавиатурная система 430, выполненная с возможностью удержания в руке и сконфигурированная для использования с внешним датчиком (датчиками) 440, который (которые) связан(-ы) с системой беспроводными средствами связи. Система 430 содержит эргономичный корпус 432, клавиши 434, селектор 436 и внешний датчик (датчики) 438.
На фиг. 23 изображена активная клавиатурная система 450, выполненная с возможностью перемещения вместе с пользователем в транспортном средстве. Система 450 имеет две группы датчиков, которые обе могут быть внутренними датчиками системы 450, или одна может быть внутренней, а вторая внешней. Внешние датчики могут быть взаимосвязаны с системой 450 с возможностью проводной или беспроводной коммуникации. Позиция 460 фиг. 23 показывает, как происходит определение перемещения системы 450. Например, при повороте системы 450 вокруг оси рукой пользователя происходит определение разностного сигнала, характеризующего ее фактический наклон, на основе разности между силами, приложенными к ней пользователем, и силами, приложенными к ней воздействием транспортного средства. Разностный сигнал, являющийся разностью сигналов двух групп датчиков (А минус В), может удваивать введенный пользователем сигнал и устранять составляющую силы, приложенной воздействием транспортного средства (фиг. 24 поз. 462).
Как показано на фиг. 25, отфильтровывание внешнего движения может быть осуществлено оборудованием активной клавиатурной системы 470 двумя группами датчиков. Ввод пользователем данных может осуществляться поворотом устройства вокруг продольной оси, поперечной оси и/или оси, которая перпендикулярна продольной и поперечной осям. Сигналы от двух групп одинаковых датчиков, должным образом выверенных и находящихся на расстоянии друг от друга по всем трем координатам, могут быть обработаны программным обеспечением фильтрации движения. Перемещение транспортного средства воспринимается как размеренное движение, которое несложно отфильтровать. Система 470 может иметь дополнительный корректор сигнала (сигналов) для настройки нормального рассеяния параметров датчика (датчиков) движения.
Активная клавиатурная система, выполненная с возможностью удержания в руке, может быть сконфигурирована для работы любой рукой. Изображенная на фиг. 26А активная клавиатурная система 480, выполненная с возможностью удержания в руке, сконфигурирована как персональный цифровой ассистент ΡΌΑ 480 с клавишами или кнопками на левой стороне, наверху и внизу которого имеются два селектора в форме качающейся панели или джойстика, что позволяет работать с этим устройством как правшам, так и левшам, так переворачивая его, чтобы клавиши находились на одной его стороне или другой. Наверху ΡΌΑ 482, изображенного на фиг. 26В, размещен один селектор в форме качающейся панели или джойстика, на правой и левой сторонах ΡΌΑ 482 размещены две группы клавиш. Такая конфигурация позволяет работать с устройством любой рукой. Показанное на фиг. 26С укрупненное устройство ΡΌΑ 484 сконфигурировано для работы любой рукой с помощью клавиш или кнопок на его левой и правой сторонах, а также двух селекторов в форме джойстиков в верхней левой и верхней правой частях ΡΌΑ 484.
На фиг. 27А изображена небольшая активная клавиатурная система, в которой некоторые или все компоненты сконфигурированы в виде накладки 490 для оперативного присоединения к устройству, вы
- 11 011269 полненному с возможностью удержания в руке, которое имеет форму ΡΌΆ и используется в сочетании с ним. Накладка 490 сконфигурирована для использования любой рукой за счет того, что на ее левой стороне размещены клавиши или кнопки, наверху и внизу селектор в форме качающейся панели или джойстика, что позволяет работать с предлагаемым устройством как правшам, так и левшам, так переворачивая его, чтобы клавиши находились на одной его стороне или другой. Накладка 490 представляет собой устройство, в котором может быть размещено обычное устройство ΡΌΑ, и содержит некоторые или все компоненты предлагаемой активной клавиатурной системы, такие как селекторы, клавиши, микроконтроллеры и т.д.
На фиг. 27В изображена накладка 492, содержащая некоторые или все компоненты предлагаемой активной клавиатурной системы и сконфигурированная для оперативного присоединения к устройству, выполненному с возможностью удержания в руке, в форме укрупненного устройства ΡΌΆ и использования в сочетании с ним. Накладка 492 сконфигурирована для использования любой рукой за счет того, что на ее левой и правой сторонах размещены группы клавиш или кнопок, а в верхней правой и верхней левой частях селекторы в форме джойстиков.
На фиг. 28 изображена активная клавиатурная система 500, выполненная с возможностью удержания в руке и сконфигурированная в форме сотового телефона. Телефон 500 содержит эргономичный корпус с дисплеем и изображением видимой сетки, показывающей ячейки 502 и указатель 504 выбора, который окружает одну из колонок изображения сетки. Телефон 500 также содержит селектор 506, боковые клавиши или кнопки 508, микрофон 510, динамик 512. Изображенная на фиг. 28 видимая сетка позволяет проиллюстрировать включенный экран, появляющийся при включении телефона 500 или его активации. Такой экран позволяет пользователю получить быстрый доступ к главным функциональным режимам, включая набор текста, прием голосовой почты, калькулятор, просмотр/редактирование расписания, набор номера, телефонная книга, получение/отправление электронной почты, определение номера звонящего, Интернет, защищенное использование телефона 500 и т.д. Управление указателем 504 осуществляется датчиком (датчиками) движения.
На фиг. 29 изображен мобильный телефон 500 в текстовом режиме. Дисплей разделен для показа набираемого текста и сетки, которая связана с клавишами. Текст можно набирать одной рукой, а скорость набора значительно выше, чем при печатании способом ти1б-1арртд. На фиг. 30 показано, как датчик движения влево/вправо перемещает указатель 504 влево и вправо, и как датчик движения вверх/вниз осуществляет переключение между окнами на изображении 530. Набор текста также можно осуществлять с помощью боковых клавиш 508 и/или селектора без использования датчика (датчиков) движения.
На фиг. 31 проиллюстрировано, что активная клавиатурная система 540, сконфигурированная в виде сотового телефона для работы левой рукой, также может быть сконфигурирована для работы любой рукой посредством оборудования сотового телефона 540 дублирующим селектором. В этом случае для реализации возможности использования телефона 540 правой рукой его можно перевернуть. Активная клавиатурная система 550 сотового телефона, изображенная на фиг. 32, имеет встроенный датчик (датчики) движения и может обнаруживать естественные покачивания руки и/или ее боковые/вертикальные движения. Датчики, которыми оборудован телефон 550, могут быть сконфигурированы с одной осью, двумя или тремя перпендикулярными друг другу осями, что позволяет обнаруживать движение во всех трех измерениях.
Обычно сотовый телефон используют для управлением существующими данными и телефонными приложениями, такими как телефонная книга, список вызовов, функции телефона, календарь/расписание, программное приложение типа Роске! ОГПсе и т.д. На фиг. 33 и 34 (поз. 560 и 570) проиллюстрирован принцип использования активной клавиатурной системы, выполненной с возможностью удержания в руке, которая сконфигурирована в виде сотового телефона, на примере телефонной/адресной книги. Функция телефонной/адресной книги здесь выбирается на включенном экране, а конкретное имя можно найти прокруткой или может быть выбрано посредством использования текстового режима. Окончательный выбор имени осуществляется клавишей. Как показано на фиг. 35, телефонный номер, адрес электронной почты и/или адрес могут быть выбраны таким же образом (поз. 580). Таким же образом, как проиллюстрировано на фиг. 36 (поз. 590), может быть получен список исходящих, входящих или пропущенных вызовов. Таким же образом, как проиллюстрировано на фиг. 37 (поз. 600), может быть получен существующий номер из списка вызовов, а на фиг. 38 (поз. 610) проиллюстрирован аналогичный порядок возможного получения нового номера в списке вызовов. Таким же образом, как проиллюстрировано на фиг. 39 (поз. 620), можно использовать календарь.
На фиг. 40 (поз. 630) проиллюстрировано возможное использование функций селектора и/или боковых клавиш сотового телефона с активной клавиатурной системой, сконфигурированного соответствующим образом, для эмуляции нажатий клавиш мыши в режиме просмотра. На фиг. 41 (поз. 640) проиллюстрировано возможное использование указателя выбора активной клавиатурной системы при работе с географическими картами посредством определяемого наклонами перемещения. На фиг. 42 и 43 (поз. 650 и 660) проиллюстрировано возможное использование активной клавиатурной системы сотового телефона при работе с географическими картами в режиме просмотра.
- 12 011269
На фиг. 44 (поз. 670) проиллюстрировано возможное использование активной клавиатурной системы, сконфигурированной соответствующим образом, для просмотра веб-страниц Интернета, в которой перемещением окна дисплея по сайту Интернета можно управлять датчиком (датчиками) движения, селектором в форме пятипозиционного джойстика, управляемого большим пальцем руки, можно эмулировать курсор мыши и нажатия на клавиши мыши для выбора элементов веб-страницы, и клавиши можно использовать для набора текста, копирования, вставки и других функций, и возможное управление боковыми полосами прокрутки датчиком (датчиками) движения.
На фиг. 45 (поз. 680) проиллюстрировано возможное использование активной клавиатурной системы, сконфигурированной соответствующим образом, для работы с программным приложением типа Роске1 ОГПсе и управления курсором посредством селектора в форме джойстика, управление которым осуществляется большим пальцем, а также для набора текста, копирования, вставки и управления другими функциями посредством клавиш, и возможное управление боковыми полосами прокрутки датчиком (датчиками) движения. На фиг. 46 (поз. 690) проиллюстрировано возможное использование активной клавиатурной системы, сконфигурированной соответствующим образом, для игр, в которых для прицеливания и стрельбы применяют джойстик, управляемый большим пальцем руки, и возможное изменение положения персонажа игры посредством наклона системы для перемещения влево, вправо, вперед, назад, а также для изменения масштаба.
Активной клавиатурной системой в соответствии с изобретением реализуется сетка с трехмерным представлением алфавита, прокрутка наклонами, осуществляемая вверх, вниз, влево и вправо, устройства с двойным указанием для доступа в Интернет, просмотр сообщений и игры. Для придания традиционному устройству, выполненному с возможностью удержания в руке, функций активной клавиатурной системы в качестве съемного модуля могут быть использованы накладка со средствами ввода активной клавиатурной системы и микроконтроллер, устанавливаемый при необходимости. Активная клавиатурная система может обеспечивать возможность работы любой рукой, компенсировать внешнее перемещение (например, посредством браслета, кобуры, внутренних двойных датчиков и т.д.) и реализовывать опции программного обеспечения активной клавиатурной системы, включая код адаптивной пороговой величины, код самоподстраивающегося нуля, код шагового движения, калибровочный код, код разрешающей способности прокрутки или шага, код представления сетки, код заполнения сетки, код адаптера приложения и/или звуковой код.
В активной клавиатурной системе в соответствии с настоящим изобретением реализованы простые и интуитивно понятные средства управления в форме селектора, такого как пятипозиционный джойстик, датчика движения, сконфигурированного для восприятия движения по трем по существу перпендикулярным друг другу составляющим движения, и четырех клавиш. Одной рукой без изменения положения пальцев можно выполнить сто двадцать различных сочетаний движений (например, это столько же, сколько при использовании полноразмерной клавиатуры ОФЕРТУ, но в предлагаемой системе отсутствует необходимость использовать обе руки, стол и стул). Возможности устройств с двойным указанием, которые независимо управляются большим пальцем и запястьем для игр и просмотра экрана, не имеют аналогов. Средства управления совместимы со всеми приложениями.
К преимуществам предлагаемой активной клавиатурной системы относятся возможность ее удержания и работы с ней одной рукой, удобство беспрепятственного захвата ее рукой, возможность совершать кистью/большим пальцем/пальцами естественные движения во время работы, интуитивно понятные и единообразные средства управления, быстрый доступ к функциям и данным. Для размещения экрана активной клавиатурной системы используется вся лицевая поверхность, клавиатура содержит только четыре клавиши, расположенные на боковой поверхности, пальцы при работе не меняют своего положения и постоянно находятся на клавишах, а джойстик, управляемый большим пальцем, и датчик (датчики) движения управляются кистью.
Предлагаемая активная клавиатурная система динамически представляет доступные варианты выбора, сгруппированные для осуществления их однозначного выбора с использованием средств ввода. Благодаря этому пользователи такой системы имеют единообразные способы выполнения всех обычных функций, включая ввод в устройство буквенно-цифрового текста и данных только одной рукой.
Хотя предлагаемое изобретение описано со ссылками на предпочтительные варианты реализации, очевидно, что в него могут быть внесены различные изменения, а его элементы могут быть заменены эквивалентными в пределах объема и сущности изобретения.

Claims (37)

1. Активная клавиатурная система, содержащая процессор;
память, соединенную с указанным процессором с возможностью обмена данными; дисплей, соединенный с указанным процессором с возможностью обмена данными;
средства ввода для ввода данных в указанную систему, содержащие по меньшей мере один селектор и клавиши; и
- 13 011269 программное обеспечение активной клавиатурной системы, хранимое в памяти и сконфигурированное для динамического представления на дисплее доступных вариантов выбора, сгруппированных для осуществления их однозначного выбора с использованием указанных средств ввода.
2. Активная клавиатурная система по п.1, отличающаяся тем, что ее программное обеспечение содержит код представления и код фильтра.
3. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код представления содержит код представления сетки для организации доступных вариантов выбора на видимой сетке и для обеспечения ее вывода на дисплей.
4. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код представления выводит на дисплей указатель выбора, управляемый указанным селектором или одним из селекторов.
5. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код представления содержит код разрешающей способности прокрутки или шага, позволяющий осуществлять прокрутку.
6. Активная клавиатурная система по п.3, отличающаяся тем, что указанный код представления сетки конфигурирует видимую сетку по меньшей мере с одним окном в виде матрицы, имеющей несколько колонок и несколько рядов.
7. Активная клавиатурная система по п.6, отличающаяся тем, что указанный код представления сетки конфигурирует указанное по меньшей мере одно окно видимой сетки в виде матрицы, имеющей три колонки и четыре ряда.
8. Активная клавиатурная система по п.6, отличающаяся тем, что указанный код представления сетки конфигурирует указанное по меньшей мере одно окно в виде матрицы, имеющей одну колонку и несколько рядов.
9. Активная клавиатурная система по п.3, отличающаяся тем, что указанный код представления сетки конфигурирует видимую сетку с несколькими окнами.
10. Активная клавиатурная система по п.3, отличающаяся тем, что указанный код представления сетки конфигурирует видимую сетку с тремя окнами.
11. Активная клавиатурная система по п.3, отличающаяся тем, что указанная видимая сетка содержит несколько ячеек, а указанный код представления содержит заполняющий сетку код для заполнения каждой из ячеек буквенно-цифровым знаком, символом, музыкальной нотой, иконкой, текстом, идеограммой или логограммой.
12. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код представления содержит код адаптера приложения, предназначенный для преобразования транзакций между кодом приложения и кодом представления.
13. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код представления содержит звуковой код, предназначенный для обеспечения звукового оповещения о произведенном выборе, подтверждения завершения действия и для подачи сигнала о том, что действие выполнить не удалось.
14. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код представления содержит код обратной связи для улучшения взаимодействия пользователя с системой.
15. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код фильтра сконфигурирован для отделения преднамеренного ввода пользователем данных от его случайных движений.
16. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код фильтра содержит код фильтра внешних сил, служащий для отделения данных, вводимых пользователем, от следствий воздействия внешних сил.
17. Активная клавиатурная система по п.4, отличающаяся тем, что указанный код фильтра содержит код шагового движения, сконфигурированный для преобразования намерений пользователя в точное перемещение указателя выбора по сетке и регулировки системы между шагами.
18. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код фильтра содержит код самоподстраивающегося нуля, позволяющий пользователю изменять свое положение при работе с системой.
19. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код фильтра содержит код адаптивной пороговой величины, служащий для оптимизации взаимодействия оператора с системой посредством обратной связи.
20. Активная клавиатурная система по п.2, отличающаяся тем, что указанный код фильтра содержит калибровочный код, служащий для выполнения предпочтений пользователя и приложения.
21. Активная клавиатурная система по п.1, отличающаяся тем, что указанные клавиши имеют конфигурацию, позволяющую с ними работать пальцами рук, не заслоняя дисплей.
22. Активная клавиатурная система по п.1, отличающаяся тем, что указанный по меньшей мере один селектор является одиночным селектором.
23. Активная клавиатурная система по п.22, отличающаяся тем, что указанный одиночный селектор представляет собой колесико, шаровой манипулятор, джойстик, качающуюся панель, сенсорную панель, селекторный переключатель, рычажный переключатель, кнопочный переключатель, переключатель с N состояниями или селектор с N состояниями.
- 14 011269
24. Активная клавиатурная система по п.20, отличающаяся тем, что указанный одиночный селектор сконфигурирован для управления большим пальцем руки и расположен соответственно.
25. Активная клавиатурная система по п.1, отличающаяся тем, что один из указанного по меньшей мере одного селектора сконфигурирован для интерпретации движения системы в качестве ввода данных.
26. Активная клавиатурная система по п.25, отличающаяся тем, что указанный один из указанного по меньшей мере одного селектора представляет собой группу, состоящую по меньшей мере из одного датчика движения, сконфигурированного для восприятия движения в разных координатных направлениях.
27. Активная клавиатурная система по п.25, отличающаяся тем, что один из указанного по меньшей мере одного селектора представляет собой по меньшей мере две группы датчиков движения, сконфигурированных для отфильтровывания следствий воздействия внешних сил, приложенных к указанной системе.
28. Активная клавиатурная система по п.27, отличающаяся тем, что указанные по меньшей мере две группы датчиков движения сконфигурированы для отфильтровывания следствий воздействия внешних сил, приложенных к указанной системе, посредством выравнивания чувствительной оси второй группы датчиков движения относительно первой группы датчиков движения.
29. Активная клавиатурная система по п.2, отличающаяся тем, что указанный по меньшей мере один селектор представляет собой по меньшей мере два селектора.
30. Активная клавиатурная система по п.1, отличающаяся тем, что она сконфигурирована для работы любой рукой за счет частичного или полного резервирования размещенных на ней средств ввода.
31. Активная клавиатурная система по п.1, отличающаяся тем, что она сконфигурирована для работы любой рукой за счет предоставления пользователю возможности поворачивать ее части, повторно их присоединять, сдвигать или менять их положение.
32. Активная клавиатурная система по п.1, отличающаяся тем, что указанные клавиши сконфигурированы для исключения непреднамеренного взаимодействия с ними.
33. Активная клавиатурная система по п.1, отличающаяся тем, что она сконфигурирована как сотовый телефон, персональный цифровой ассистент РЭА, приемник глобальной системы навигации и определения положения СР8, пульт дистанционного управления, компьютерная мышь, пейджер, переносная рация, сканер или универсальное измерительное устройство.
34. Активная клавиатурная система по п.1, отличающаяся тем, что ее некоторые или все компоненты сконфигурированы в виде накладки для оперативного присоединения и использования в сочетании с электронным устройством, выполненным с возможностью удержания в руке.
35. Активная клавиатурная система по п.34 в сочетании с электронным устройством, выполненным с возможностью удержания в руке, которое сконфигурировано как сотовый телефон, персональный цифровой ассистент РЭА, приемник глобальной системы навигации и определения положения СР8, пульт дистанционного управления, компьютерная мышь, пейджер, переносная рация, сканер или универсальное измерительное устройство.
36. Активная клавиатурная система по п.1, отличающаяся тем, что она сконфигурирована для осуществления просмотра Интернета или работы с приложениями с помощью одиночного селектора.
37. Активная клавиатурная система по п.1, отличающаяся тем, что она сконфигурирована для осуществления просмотра Интернета или работы с приложениями с помощью двух селекторов.
EA200700274A 2004-07-22 2004-08-16 Активная клавиатурная система для электронных устройств, выполненных с возможностью удержания в руке EA011269B1 (ru)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/895,967 US7002553B2 (en) 2001-12-27 2004-07-22 Active keyboard system for handheld electronic devices
PCT/US2004/026314 WO2006022713A1 (en) 2004-07-22 2004-08-16 Active keyboard system for handheld electronic devices

Publications (2)

Publication Number Publication Date
EA200700274A1 EA200700274A1 (ru) 2007-10-26
EA011269B1 true EA011269B1 (ru) 2009-02-27

Family

ID=35967788

Family Applications (1)

Application Number Title Priority Date Filing Date
EA200700274A EA011269B1 (ru) 2004-07-22 2004-08-16 Активная клавиатурная система для электронных устройств, выполненных с возможностью удержания в руке

Country Status (11)

Country Link
US (1) US7002553B2 (ru)
EP (1) EP1787279A4 (ru)
JP (1) JP2008507754A (ru)
KR (2) KR20070035102A (ru)
CN (1) CN100570698C (ru)
AU (1) AU2004322755B2 (ru)
BR (1) BRPI0418969A (ru)
CA (1) CA2574462A1 (ru)
EA (1) EA011269B1 (ru)
MX (1) MX2007000712A (ru)
WO (1) WO2006022713A1 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2644524C2 (ru) * 2016-03-04 2018-02-12 Владимир Владимирович Дьяков Способ и устройство для обработки операций по пластиковым картам с магнитной полосой

Families Citing this family (138)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004070888A (ja) * 2002-08-09 2004-03-04 Internatl Business Mach Corp <Ibm> 情報処理装置、制御方法、プログラム、及び記録媒体
US20060144994A1 (en) 2002-08-30 2006-07-06 Peter Spirov Homeostatic flying hovercraft
WO2004049150A2 (en) * 2002-11-21 2004-06-10 Danger, Inc. Data processing device with adjuntable display and input devices with multiple orientations
FR2847995B1 (fr) * 2002-11-28 2005-05-13 Ge Med Sys Global Tech Co Llc Procede de traitement d'informations de commande transmises par un peripherique de manipulation d'images de modelisation 3d, et installation pour la visualisation d'images medicales en salle d'intervention et/ou d'examen
US7170496B2 (en) * 2003-01-24 2007-01-30 Bruce Peter Middleton Zero-front-footprint compact input system
JP2005316931A (ja) * 2003-06-12 2005-11-10 Alps Electric Co Ltd 入力方法および入力装置
DE10326811A1 (de) * 2003-06-13 2005-01-20 Siemens Ag Verfahren zur Darstellung von Grafikobjekten und Kommunikationsgerät
US7474772B2 (en) * 2003-06-25 2009-01-06 Atrua Technologies, Inc. System and method for a miniature user input device
KR100540241B1 (ko) 2003-07-21 2006-01-11 엘지전자 주식회사 메시지 관리방법
US20050021909A1 (en) * 2003-07-24 2005-01-27 Leapfrog Enterprises, Inc. Memory cartridge including selecting mechanism
US7587072B2 (en) * 2003-08-22 2009-09-08 Authentec, Inc. System for and method of generating rotational inputs
US7561873B2 (en) * 2003-09-19 2009-07-14 Kyocera Wireless Corp. Mobile handset as TTY device
US7636748B2 (en) * 2003-09-29 2009-12-22 Microsoft Corporation Display configurations for a data processing device
US7280346B2 (en) * 2003-09-29 2007-10-09 Danger, Inc. Adjustable display for a data processing apparatus
US7071916B2 (en) * 2003-09-29 2006-07-04 Danger, Inc. User input configurations for a data processing device
US7697729B2 (en) 2004-01-29 2010-04-13 Authentec, Inc. System for and method of finger initiated actions
EP1714271A2 (en) * 2004-02-12 2006-10-25 Atrua Technologies, Inc. System and method of emulating mouse operations using finger image sensors
KR100631834B1 (ko) * 2004-03-03 2006-10-09 삼성전기주식회사 버튼 조작없이 번호입력이 가능한 휴대폰 및 상기 휴대폰의 번호 입력 방법
US7301586B2 (en) * 2004-03-31 2007-11-27 Himax Technologies, Inc. LCD TV and projection-based backlight system used therefor
JP2005328379A (ja) * 2004-05-14 2005-11-24 Toshiba Corp 入力ガイド表示操作システム
US7138979B2 (en) * 2004-08-27 2006-11-21 Motorola, Inc. Device orientation based input signal generation
US20080010053A1 (en) * 2004-08-31 2008-01-10 Vadim Fux Handheld Electronic Device and Associated Method Employing a Multiple-Axis Input Device and Outputting as Variants Textual Variants of Text Disambiguation
US7698123B2 (en) 2004-08-31 2010-04-13 Research In Motion Limited Handheld electronic device with text disambiguation
US7382353B2 (en) * 2004-11-18 2008-06-03 International Business Machines Corporation Changing a function of a device based on tilt of the device for longer than a time period
KR100608576B1 (ko) 2004-11-19 2006-08-03 삼성전자주식회사 휴대 단말기 제어 장치 및 방법
US7487000B1 (en) * 2005-01-04 2009-02-03 Tcl Govideo Ltd. Navigation screen system and method for remote control
US7532198B2 (en) * 2005-01-14 2009-05-12 Research In Motion Limited Handheld electronic device with roller ball input
US20060168545A1 (en) * 2005-01-25 2006-07-27 Nokia Corporation System and method for utilizing idle mode on an electronic device
JP4642497B2 (ja) * 2005-02-10 2011-03-02 クラリオン株式会社 ナビゲーション装置
US7831070B1 (en) 2005-02-18 2010-11-09 Authentec, Inc. Dynamic finger detection mechanism for a fingerprint sensor
US8231056B2 (en) 2005-04-08 2012-07-31 Authentec, Inc. System for and method of protecting an integrated circuit from over currents
US7505613B2 (en) * 2005-07-12 2009-03-17 Atrua Technologies, Inc. System for and method of securing fingerprint biometric systems against fake-finger spoofing
US20070018964A1 (en) * 2005-07-19 2007-01-25 Cisco Technology, Inc. Portable device and method for interacting therewith
US20070044334A1 (en) * 2005-08-24 2007-03-01 Motorola, Inc. Wireless device with integrated level
US20070061126A1 (en) * 2005-09-01 2007-03-15 Anthony Russo System for and method of emulating electronic input devices
US7710292B2 (en) * 2005-09-12 2010-05-04 Jeffrey John Davies System and method for improved data entry
US7684821B2 (en) * 2005-09-27 2010-03-23 Research In Motion Limited Multi-tap keyboard user interface
US20070086825A1 (en) * 2005-10-15 2007-04-19 Min Byung K Circular keyboard
US8459885B2 (en) * 2005-10-15 2013-06-11 Byung Kon Min Clock face keyboard
KR100689499B1 (ko) * 2005-10-26 2007-03-02 삼성전자주식회사 휴대단말기에서 키 설정 정보 디스플레이 방법
WO2007052958A1 (en) * 2005-11-01 2007-05-10 Samsung Electronics Co., Ltd. Device having display buttons and display method and medium for the device
US7940249B2 (en) * 2005-11-01 2011-05-10 Authentec, Inc. Devices using a metal layer with an array of vias to reduce degradation
US20070130396A1 (en) * 2005-11-07 2007-06-07 Sysgration Ltd. A computer i/o device with a voice i/o unit
TWI291890B (en) * 2005-12-13 2008-01-01 Ind Tech Res Inst Electric device with motion detection ability
US7730424B2 (en) * 2005-12-20 2010-06-01 Gloto Corporation Methods and systems for displaying information on a graphical user interface
WO2007089831A2 (en) * 2006-01-31 2007-08-09 Hillcrest Laboratories, Inc. 3d pointing devices with keyboards
BRPI0708704A2 (pt) 2006-03-15 2011-06-07 Qualcomm Inc sistema de orientação baseado em sensor
US10521022B2 (en) * 2006-03-17 2019-12-31 Conversant Wireless Licensing S.a.r.l. Mobile communication terminal and method therefor
US9390229B1 (en) 2006-04-26 2016-07-12 Dp Technologies, Inc. Method and apparatus for a health phone
JP4163721B2 (ja) * 2006-05-08 2008-10-08 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 無線通信端末、アプリケーション表示方法及びプログラム
KR100773553B1 (ko) * 2006-05-17 2007-11-07 삼성전자주식회사 디스플레이 기능을 갖는 버튼을 구비한 단말기 및 이를위한 디스플레이 방법
US20090201248A1 (en) * 2006-07-05 2009-08-13 Radu Negulescu Device and method for providing electronic input
KR100827150B1 (ko) 2006-07-10 2008-05-02 삼성전자주식회사 터치패드를 구비한 휴대 단말기의 구동 장치
US8902154B1 (en) 2006-07-11 2014-12-02 Dp Technologies, Inc. Method and apparatus for utilizing motion user interface
US7885436B2 (en) 2006-07-13 2011-02-08 Authentec, Inc. System for and method of assigning confidence values to fingerprint minutiae points
US9235274B1 (en) 2006-07-25 2016-01-12 Apple Inc. Low-profile or ultra-thin navigation pointing or haptic feedback device
EP1885106B1 (en) * 2006-08-03 2011-09-28 Research In Motion Limited Motion-based user interface for handheld
CN101512915A (zh) * 2006-10-02 2009-08-19 诺基亚公司 小键盘模拟
US20080154576A1 (en) * 2006-12-21 2008-06-26 Jianchao Wu Processing of reduced-set user input text with selected one of multiple vocabularies and resolution modalities
US8949070B1 (en) 2007-02-08 2015-02-03 Dp Technologies, Inc. Human activity monitoring device with activity identification
US8719723B2 (en) * 2007-03-05 2014-05-06 Microsoft Corporation Displaying data sensitive targets
US20080225000A1 (en) * 2007-03-16 2008-09-18 Thomas Alexander Bellwood Cancellation of Environmental Motion In Handheld Devices
US7753861B1 (en) 2007-04-04 2010-07-13 Dp Technologies, Inc. Chest strap having human activity monitoring device
US20080295032A1 (en) * 2007-05-25 2008-11-27 Richard Gioscia Button panel configuration and design for a mobile computing device
JP4961263B2 (ja) * 2007-05-28 2012-06-27 パナソニック株式会社 携帯端末
US8065624B2 (en) * 2007-06-28 2011-11-22 Panasonic Corporation Virtual keypad systems and methods
WO2009014521A1 (en) * 2007-07-26 2009-01-29 Razer (Asia-Pacific) Pte Ltd Programmable touch sensitive controller
US8555282B1 (en) 2007-07-27 2013-10-08 Dp Technologies, Inc. Optimizing preemptive operating system with motion sensing
US20090099812A1 (en) * 2007-10-11 2009-04-16 Philippe Kahn Method and Apparatus for Position-Context Based Actions
US8418083B1 (en) 2007-11-26 2013-04-09 Sprint Communications Company L.P. Applying a navigational mode to a device
KR101135898B1 (ko) 2007-12-05 2012-04-13 삼성전자주식회사 리모트 컨트롤러 및 그 제어방법과 이를 가지는영상처리장치
US20090179863A1 (en) * 2008-01-15 2009-07-16 Tariq Tahir Method and apparatus for preventing operation of keystroke learning during entry of selected input strings
US8996332B2 (en) 2008-06-24 2015-03-31 Dp Technologies, Inc. Program setting adjustments based on activity identification
US8645831B2 (en) * 2008-07-03 2014-02-04 Cyberlink Corp. Translating user input in a user interface
WO2010009149A2 (en) 2008-07-15 2010-01-21 Immersion Corporation Systems and methods for transmitting haptic messages
KR101505198B1 (ko) 2008-08-18 2015-03-23 엘지전자 주식회사 휴대 단말기 및 그 구동 방법
ITTO20080710A1 (it) * 2008-09-29 2010-03-30 Videotec Spa Unitaâ¬" dâ¬"entrata per computer adatta ad essere utilizzata da destrimani emancini
US8872646B2 (en) 2008-10-08 2014-10-28 Dp Technologies, Inc. Method and system for waking up a device due to motion
US8717283B1 (en) * 2008-11-25 2014-05-06 Sprint Communications Company L.P. Utilizing motion of a device to manipulate a display screen feature
US9549297B2 (en) * 2008-11-26 2017-01-17 Global Market Development, Inc. Integrated telecommunications handset
US20100146460A1 (en) * 2008-12-10 2010-06-10 Sony Ericsson Mobile Communications Ab System and method for modifying a plurality of key input regions based on detected tilt and/or rate of tilt of an electronic device
KR101572847B1 (ko) * 2009-01-09 2015-11-30 삼성전자주식회사 휴대용 단말기의 동작 감지 장치 및 방법
KR101653432B1 (ko) 2009-01-29 2016-09-01 임머숀 코퍼레이션 그래픽 사용자 인터페이스와의 물리적 상호작용을 해석하는 시스템 및 방법
US8229509B2 (en) 2009-02-27 2012-07-24 Microsoft Corporation Protective shroud for handheld device
US20100241983A1 (en) * 2009-03-17 2010-09-23 Walline Erin K System And Method For Accelerometer Based Information Handling System Keyboard Selection
US20100289738A1 (en) * 2009-05-13 2010-11-18 Craig Eugene Schoonover Stone, Portable Hand Held Device for Inputting Characters Into a Computer, Cell Phone, or any Programmable Device
CN101895596A (zh) * 2009-05-20 2010-11-24 深圳富泰宏精密工业有限公司 多功能便携式电子装置
US9529437B2 (en) * 2009-05-26 2016-12-27 Dp Technologies, Inc. Method and apparatus for a motion state aware device
US8674951B2 (en) * 2009-06-16 2014-03-18 Intel Corporation Contoured thumb touch sensor apparatus
US8907897B2 (en) * 2009-06-16 2014-12-09 Intel Corporation Optical capacitive thumb control with pressure sensor
US8457556B2 (en) * 2009-08-18 2013-06-04 Sony Corporation Apparatus and method for providing wireless communication and global positioning for a wireless computer mouse
US8560604B2 (en) 2009-10-08 2013-10-15 Hola Networks Ltd. System and method for providing faster and more efficient data communication
KR20110042893A (ko) * 2009-10-20 2011-04-27 삼성전자주식회사 단말기의 문자 입력 장치 및 방법
JP5327017B2 (ja) 2009-11-24 2013-10-30 ソニー株式会社 遠隔操作装置、遠隔操作システム、遠隔操作装置による情報処理方法およびプログラム
US8421890B2 (en) 2010-01-15 2013-04-16 Picofield Technologies, Inc. Electronic imager using an impedance sensor grid array and method of making
US8866347B2 (en) 2010-01-15 2014-10-21 Idex Asa Biometric image sensing
US8791792B2 (en) 2010-01-15 2014-07-29 Idex Asa Electronic imager using an impedance sensor grid array mounted on or about a switch and method of making
KR20130088752A (ko) * 2010-05-24 2013-08-08 윌 존 템플 다방향 버튼, 키 및 키보드
US10133411B2 (en) * 2010-06-11 2018-11-20 Qualcomm Incorporated Auto-correction for mobile receiver with pointing technology
JP2012003545A (ja) * 2010-06-17 2012-01-05 Nec Corp 情報処理端末およびその操作制御方法
TWI468901B (zh) * 2010-07-28 2015-01-11 Chi Mei Comm Systems Inc 手持行動電子裝置
TW201207585A (en) * 2010-08-05 2012-02-16 Chi Mei Comm Systems Inc Mobile electronic device rocking system and method thereof
US8988365B2 (en) * 2010-09-01 2015-03-24 Telefonaktiebolaget L M Ericsson (Publ) Input precision method for minimizing erroneous entries stemming from instability of a mobile device using an accelerometer and apparatus to detect a shake and apparatus and computer program thereof
US20120062387A1 (en) * 2010-09-10 2012-03-15 Daniel Vik Human interface device input filter based on motion
US8707603B2 (en) * 2011-01-17 2014-04-29 Stephen P. Troy Firearm butt stock GPS unit holder
KR101766332B1 (ko) * 2011-01-27 2017-08-08 삼성전자주식회사 복수의 컨텐츠 레이어를 디스플레이하는 3d 모바일 기기 및 그 디스플레이 방법
US8941601B2 (en) * 2011-04-21 2015-01-27 Nokia Corporation Apparatus and associated methods
KR101878141B1 (ko) * 2011-05-30 2018-07-13 엘지전자 주식회사 이동 단말기 및 그 제어방법
TWI571790B (zh) * 2011-11-10 2017-02-21 財團法人資訊工業策進會 依感測信號更改圖示座標值的方法與電子裝置
EP2958053A1 (en) 2012-04-10 2015-12-23 Idex Asa Biometric sensing
JP5790578B2 (ja) 2012-04-10 2015-10-07 株式会社デンソー 表示システム、表示装置、及び操作装置
US10082882B2 (en) 2013-01-08 2018-09-25 Ju Hyup Lee Data input apparatus and method therefor
JP6219037B2 (ja) * 2013-02-06 2017-10-25 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法
US9547378B2 (en) * 2013-03-07 2017-01-17 Hewlett-Packard Development Company, L.P. Sensor on side of computing device
US20140281956A1 (en) * 2013-03-12 2014-09-18 Glen J. Anderson Menu system and interactions with an electronic device
CN103150030A (zh) * 2013-03-14 2013-06-12 上海市七宝中学 单手输入键盘及其输入方法
USD745508S1 (en) 2013-03-15 2015-12-15 Intel Corporation Computing device with sensor
JP6236818B2 (ja) * 2013-03-18 2017-11-29 カシオ計算機株式会社 携帯情報端末
USD732526S1 (en) 2013-04-16 2015-06-23 Intel Corporation Computing device with sensor
US9256296B2 (en) * 2013-06-24 2016-02-09 Mark Andrew Tagge Integrated, one-handed, mouse and keyboard
US9241044B2 (en) 2013-08-28 2016-01-19 Hola Networks, Ltd. System and method for improving internet communication by using intermediate nodes
CN103472257A (zh) * 2013-09-12 2013-12-25 天津三星通信技术研究有限公司 一种便携式终端加速度的检测方法及其检测***
US9483087B2 (en) 2013-11-29 2016-11-01 At&T Intellectual Property I, L.P. Multi-orientation mobile device, computer-readable storage unit therefor, and methods for using the same
JP2015156887A (ja) * 2014-02-21 2015-09-03 医療法人畏敬会 電気刺激装置
US10514845B1 (en) * 2014-07-26 2019-12-24 Nancy Elizabeth Hamilton Password capability using color keys for mobile device
DE102014019626A1 (de) * 2014-12-23 2016-06-23 Aleksej Kadnikov Handheld-Gerät mit verbesserte Bedienbarkeit Funktions- und Betriebssicherheit
JP6501199B2 (ja) * 2015-03-30 2019-04-17 株式会社デンソー 車両用携帯機
JP6501198B2 (ja) * 2015-03-30 2019-04-17 株式会社デンソー 車両用携帯機
KR20160124435A (ko) 2015-04-20 2016-10-28 최윤석 보드 게임판의 정보를 휴대 단말기에 표시할 수 있는 보드 게임 장치 및 그 방법
US11057446B2 (en) 2015-05-14 2021-07-06 Bright Data Ltd. System and method for streaming content from multiple servers
CN106325489A (zh) * 2015-07-10 2017-01-11 李建文 魔术方块输入***
JP6790613B2 (ja) * 2016-09-05 2020-11-25 富士ゼロックス株式会社 情報処理装置、情報管理装置、及びプログラム
EP4020258A1 (en) 2017-08-28 2022-06-29 Bright Data Ltd. Content fetching by selecting tunnel devices
US11190374B2 (en) 2017-08-28 2021-11-30 Bright Data Ltd. System and method for improving content fetching by selecting tunnel devices
US11712637B1 (en) 2018-03-23 2023-08-01 Steven M. Hoffberg Steerable disk or ball
US10356497B1 (en) * 2018-10-31 2019-07-16 Ian Brown Removable environmental microphone and radio cover assembly
EP3750079A4 (en) 2019-02-25 2022-01-12 Bright Data Ltd SYSTEM AND METHOD FOR URL EXTRACTION CHALLENGE MECHANISM
EP3935792A4 (en) 2019-04-02 2022-11-30 Bright Data Ltd. SYSTEM AND METHOD FOR MANAGING A NON-DIRECT URL RETRACTION SERVICE

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5128672A (en) * 1990-10-30 1992-07-07 Apple Computer, Inc. Dynamic predictive keyboard
US5712995A (en) * 1995-09-20 1998-01-27 Galileo Frames, Inc. Non-overlapping tiling apparatus and method for multiple window displays
US5920303A (en) * 1995-06-07 1999-07-06 Semantic Compaction Systems Dynamic keyboard and method for dynamically redefining keys on a keyboard
US20020190947A1 (en) * 2000-04-05 2002-12-19 Feinstein David Y. View navigation and magnification of a hand-held device with a display

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4891777A (en) * 1983-05-11 1990-01-02 The Laitram Corporation Single hand keyboard arrays providing alphanumeric capabilities from twelve keys
GB2193023B (en) 1986-07-25 1990-12-12 Hoem Gideon Cullum Display apparatus
US5471042A (en) * 1988-05-11 1995-11-28 Symbol Technologies, Inc. Handheld data entry terminal having dual trigger switches
US5187480A (en) * 1988-09-05 1993-02-16 Allan Garnham Symbol definition apparatus
US5332322A (en) * 1991-06-06 1994-07-26 Gambaro Thomas L Ergonomic thumb-actuable keyboard for a hand-grippable device
US5666113A (en) * 1991-07-31 1997-09-09 Microtouch Systems, Inc. System for using a touchpad input device for cursor control and keyboard emulation
US5612719A (en) * 1992-12-03 1997-03-18 Apple Computer, Inc. Gesture sensitive buttons for graphical user interfaces
JPH06324805A (ja) * 1993-05-13 1994-11-25 Seiko Epson Corp タブレット付き電子機器
US5808567A (en) * 1993-05-17 1998-09-15 Dsi Datotech Systems, Inc. Apparatus and method of communicating using three digits of a hand
US5736976A (en) * 1995-02-13 1998-04-07 Cheung; Nina T. Computer data entry apparatus with hand motion sensing and monitoring
JP2939790B2 (ja) 1995-03-29 1999-08-25 日本マランツ株式会社 動き検出装置
US6392640B1 (en) * 1995-04-18 2002-05-21 Cognitive Research & Design Corp. Entry of words with thumbwheel by disambiguation
JPH08329738A (ja) * 1995-05-29 1996-12-13 Showa Electric Wire & Cable Co Ltd 発泡プラスチック電線
JPH08328738A (ja) * 1995-06-05 1996-12-13 Brother Ind Ltd 電子ペン
US5818437A (en) * 1995-07-26 1998-10-06 Tegic Communications, Inc. Reduced keyboard disambiguating computer
DE69607472T2 (de) * 1995-07-26 2000-08-24 Tegic Communications Inc System zur unterdrückung der vieldeutigkeit in einer verringerten tastatur
US5703623A (en) * 1996-01-24 1997-12-30 Hall; Malcolm G. Smart orientation sensing circuit for remote control
FI961277A (fi) * 1996-03-20 1997-09-21 Nokia Mobile Phones Ltd Menetelmä merkkijonon muodostamiseksi, elektroninen viestinlaite sekä latausyksikkö elektronisen viestinlaitteen lataamiseksi
JPH1049290A (ja) * 1996-08-05 1998-02-20 Sony Corp 情報処理装置および方法
US5854624A (en) * 1996-09-12 1998-12-29 Innovative Device Technologies, Inc. Pocket-sized user interface for internet browser terminals and the like
US5931873A (en) * 1996-10-04 1999-08-03 Telxon Corporation Programmable mobile device with thumb wheel
US5825362A (en) * 1997-05-07 1998-10-20 Datahand Corporation Graphical user interface with keyboard display graphical
US6104317A (en) * 1998-02-27 2000-08-15 Motorola, Inc. Data entry device and method
US6067358A (en) * 1998-03-25 2000-05-23 Grant; Alan H. Ergonomic cellular phone
US6347290B1 (en) * 1998-06-24 2002-02-12 Compaq Information Technologies Group, L.P. Apparatus and method for detecting and executing positional and gesture commands corresponding to movement of handheld computing device
US6573883B1 (en) * 1998-06-24 2003-06-03 Hewlett Packard Development Company, L.P. Method and apparatus for controlling a computing device with gestures
US6278442B1 (en) * 1998-06-26 2001-08-21 Research In Motion Limited Hand-held electronic device with a keyboard optimized for use with the thumbs
US6243080B1 (en) * 1998-07-14 2001-06-05 Ericsson Inc. Touch-sensitive panel with selector
AU9060498A (en) * 1998-09-09 2000-03-27 Qi Hao Keyboard and thereof input method
US6400376B1 (en) * 1998-12-21 2002-06-04 Ericsson Inc. Display control for hand-held data processing device
US6201554B1 (en) * 1999-01-12 2001-03-13 Ericsson Inc. Device control apparatus for hand-held data processing device
US20030006956A1 (en) * 1999-05-24 2003-01-09 Charles Yimin Wu Data entry device recording input in two dimensions
US6164853A (en) * 1999-09-09 2000-12-26 Foote; Lisa L. Ergonomic housing for a handheld device
US6375572B1 (en) * 1999-10-04 2002-04-23 Nintendo Co., Ltd. Portable game apparatus with acceleration sensor and information storage medium storing a game progam
US6567101B1 (en) * 1999-10-13 2003-05-20 Gateway, Inc. System and method utilizing motion input for manipulating a display of data
US6603420B1 (en) * 1999-12-02 2003-08-05 Koninklijke Philips Electronics N.V. Remote control device with motion-based control of receiver volume, channel selection or other parameters
JP3582433B2 (ja) * 1999-12-02 2004-10-27 日本電気株式会社 情報処理装置および情報処理方法
AU3406801A (en) * 2000-01-26 2001-08-07 D'agostini Organizzazione S.R.L. Character input device based on a two-dimensional movement sensor
DE10036421A1 (de) * 2000-07-26 2002-02-07 Olaf Wesler Verfahren zur einhändigen Texteingabe in tastaturlose Mobilgeräte
US6690358B2 (en) * 2000-11-30 2004-02-10 Alan Edward Kaplan Display control for hand-held devices
JP2002215304A (ja) * 2001-01-17 2002-08-02 Sharp Corp タッチパネルコンピュータ
US20020163504A1 (en) * 2001-03-13 2002-11-07 Pallakoff Matthew G. Hand-held device that supports fast text typing
NZ510480A (en) 2001-03-14 2001-09-28 Wayne George Young Keypad for mobile phones characterised that the commonly used alpha-numeric keys are ergonomically placed within the reach of a thumb whereupon the operation of the keypad is able to fully controlled by a single thumb
US6798429B2 (en) * 2001-03-29 2004-09-28 Intel Corporation Intuitive mobile device interface to virtual spaces
FI117488B (fi) * 2001-05-16 2006-10-31 Myorigo Sarl Informaation selaus näytöllä
US20040018863A1 (en) * 2001-05-17 2004-01-29 Engstrom G. Eric Personalization of mobile electronic devices using smart accessory covers
US6975888B2 (en) * 2001-08-20 2005-12-13 Wildseed Ltd. Interchangeable cover for a mobile communications device
US20030001863A1 (en) 2001-06-29 2003-01-02 Brian Davidson Portable digital devices
US6683599B2 (en) * 2001-06-29 2004-01-27 Nokia Mobile Phones Ltd. Keypads style input device for electrical device
KR200254882Y1 (ko) 2001-08-08 2001-12-01 홍우표 유니버살 단축자판
US20030052861A1 (en) * 2001-09-17 2003-03-20 Jiang Peng Portable communication device with detachable joystick and method therefor
JP2003131796A (ja) * 2001-10-22 2003-05-09 Sony Corp 情報入力装置、および情報入力方法、並びにコンピュータ・プログラム
US6947028B2 (en) * 2001-12-27 2005-09-20 Mark Shkolnikov Active keyboard for handheld electronic gadgets
JP2004102941A (ja) * 2002-09-12 2004-04-02 Sony Corp 携帯電子機器
US6879331B2 (en) * 2002-10-03 2005-04-12 International Business Machines Corporation Method and apparatus for implementing enlarged virtual screen using dynamic zone-compression of screen content
JP2004164375A (ja) * 2002-11-14 2004-06-10 Canon Inc 情報処理装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5128672A (en) * 1990-10-30 1992-07-07 Apple Computer, Inc. Dynamic predictive keyboard
US5920303A (en) * 1995-06-07 1999-07-06 Semantic Compaction Systems Dynamic keyboard and method for dynamically redefining keys on a keyboard
US5712995A (en) * 1995-09-20 1998-01-27 Galileo Frames, Inc. Non-overlapping tiling apparatus and method for multiple window displays
US20020190947A1 (en) * 2000-04-05 2002-12-19 Feinstein David Y. View navigation and magnification of a hand-held device with a display

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2644524C2 (ru) * 2016-03-04 2018-02-12 Владимир Владимирович Дьяков Способ и устройство для обработки операций по пластиковым картам с магнитной полосой

Also Published As

Publication number Publication date
CA2574462A1 (en) 2006-03-02
KR100959713B1 (ko) 2010-05-25
US7002553B2 (en) 2006-02-21
CN100570698C (zh) 2009-12-16
MX2007000712A (es) 2008-10-27
US20040263479A1 (en) 2004-12-30
EA200700274A1 (ru) 2007-10-26
AU2004322755A1 (en) 2006-03-02
KR20070035102A (ko) 2007-03-29
KR20090094405A (ko) 2009-09-04
EP1787279A4 (en) 2009-07-01
EP1787279A1 (en) 2007-05-23
CN101040316A (zh) 2007-09-19
BRPI0418969A (pt) 2007-12-04
AU2004322755B2 (en) 2009-02-05
WO2006022713A1 (en) 2006-03-02
JP2008507754A (ja) 2008-03-13

Similar Documents

Publication Publication Date Title
EA011269B1 (ru) Активная клавиатурная система для электронных устройств, выполненных с возможностью удержания в руке
US7667692B2 (en) Human interface system
ES2512516T3 (es) Aparato electrónico y método para la entrada de símbolos
EP1183590B1 (en) Communication system and method
US20030122784A1 (en) Active keyboard for handheld electronic gadgets
US8635559B2 (en) On-screen cursor navigation delimiting on a handheld communication device
EP1727026A2 (en) Character entry system and method for electronic devices
EP1524587A1 (en) Device having a joystick keypad
JP2013120968A (ja) 携帯端末装置、表示制御方法及び表示制御プログラム
EP2088496A1 (en) Narrow angular keyboard for a handheld mobile communication device
US20090195509A1 (en) Narrow angular keyboard for a handheld mobile communication device
US20090174655A1 (en) Wheeled user input device in cooperation with a handheld electronic communication device
CA2646985C (en) Wheeled user input device in cooperation with a handheld electronic communication device
CA2572665C (en) On-screen cursor navigation delimiting on a handheld communication device

Legal Events

Date Code Title Description
MM4A Lapse of a eurasian patent due to non-payment of renewal fees within the time limit in the following designated state(s)

Designated state(s): AM AZ BY KZ KG MD TJ TM

MM4A Lapse of a eurasian patent due to non-payment of renewal fees within the time limit in the following designated state(s)

Designated state(s): RU