KR100721996B1 - 텍스트 입력을 위한 향상된 다중 누름 방식의 방법과 장치 - Google Patents
텍스트 입력을 위한 향상된 다중 누름 방식의 방법과 장치 Download PDFInfo
- Publication number
- KR100721996B1 KR100721996B1 KR1020017007213A KR20017007213A KR100721996B1 KR 100721996 B1 KR100721996 B1 KR 100721996B1 KR 1020017007213 A KR1020017007213 A KR 1020017007213A KR 20017007213 A KR20017007213 A KR 20017007213A KR 100721996 B1 KR100721996 B1 KR 100721996B1
- Authority
- KR
- South Korea
- Prior art keywords
- psets
- input means
- permutation
- symbols
- database
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 109
- 230000001419 dependent effect Effects 0.000 claims description 17
- 230000004069 differentiation Effects 0.000 claims description 5
- 230000000007 visual effect Effects 0.000 claims description 3
- 238000003825 pressing Methods 0.000 abstract description 12
- 238000003491 array Methods 0.000 description 14
- 230000002829 reductive effect Effects 0.000 description 11
- 230000008901 benefit Effects 0.000 description 9
- 238000013459 approach Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000009467 reduction Effects 0.000 description 6
- 238000013500 data storage Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 239000003607 modifier Substances 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 230000002195 synergetic effect Effects 0.000 description 2
- 108091081062 Repeated sequence (DNA) Proteins 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/23—Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Input From Keyboards Or The Like (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
자연언어에서, 서로 다른 문자들은 서로 다른 빈도수로 나타난다는 것은 잘 알려져 있다. 예를 들면, 이 단락(괄호안의 문장)의 첫 문장( It is well known that in a natural language different letters occur with different frequencies.) 에서 문자 e가 11번 나타났지만, 반면 문자 z는 전혀 나타나지 않았다. 2쌍으로 이루어진 문자들, 3쌍으로 이루어진 문자들 등에도 또한 그러하다. 특히, 주어진 문자가 나타날 확률은 어떤 문자 또는 어떤 문자 블럭이 주어진 문자에 선행하는냐에 따라서 조건적일 수 있다. 예를 들면 영어에서, 만일 문자 q가 한 단어 안에 나타난다면, 비록 t가 u나 v보다는 우선적으로 많은 가능성이 있을 지라도, 문자 v나 t보다는 문자 u가 다음으로 올 가능성이 아주 많다. 이러한 정보는 다음과 같이 다중 누름 방식을 향상시키기 위해 이용할 수 있다. 선행 기술 다중 누름 방식에서, t를 입력하려면 전화 키패드의 8 키를 한 번 누르고, u를 입력하려면 8 키를 두번 누르며, v를 입력하려면 8 키를 3번 누른다. 즉, 키에 대응하는 세개의 문자들은 알파벳 순서로 표시된다. 본 발명에서, 2 블럭 또는 그 이상의 블럭 확률을 사용할 때, 한 단어에서 문자 q를 바로 이전에 선택하는 것은 t나 v에 우선하여 먼저 문자 u를 표시할 것이다. 따라서 u를 입력하기 위해 키를 단 한 번 누르면 되지만, 반면 선행 기술 방식에서는 두번 눌러야 한다.
이러한 관찰을 통하여 본 발명의 하나의 본질이 제공된다. 또 다른 중요한 관찰은, 문자의 상대적 확률은 한 단어 안에서 위치에 따라 달라질 수 있다는 것이다. 예를 들면 영어에서, 문자 a는 대개 문자 b보다는 더 가능성이 있지만, 한 단어가 a로 시작하기 보다는 b로 시작할 가능성이 많다. 그러므로 향상된 다중 누름 방식에서, 단어 내 대부분 위치에서 a는 b 앞에 배열되지만, 단어의 첫 번째 위치에서는, 평균적으로 한 단어를 입력하기 위해 필요한 키누름수를 줄이기 위해 b 는 a 앞에 배열되야 한다. 여기서, 평균 키누름수는 키누름수의 중앙값(median number of keystrokes)와 같이, 본 발명의 주요한 특징을 바꾸지 않으면서 또 다른 편리한 통계치로 대체할 수 있다는 것을 주목해야 하고, 이것은 당업자에게 명백한 것이다. 따라서, 본 명세서를 통해, 키누름의 평균수 또는 기대수를 키누름의 평균수 또는 기대수 또는 키 누름수에 대한 다른 적절한 통계치로 대체하여 이해할 수 있다.
사용자가 어떤 문자를 다음에 입력할 것인가를 예상하고 필요한 키누름수를 줄이기 위한 블럭 확률을 이용하려면, 블럭 및 확률과 관련한 정보를 많이 저장해야 필요가 있을 것이다. 그러나, 문자 배열이 최적인 위치들에서는 상당한 일정성oncosistency)이 있다. a가 b보다 일반적으로 가능성이 많지만, 첫번째 위치에서는 b가 a보다 더 많은 가능성이 있다는 것을 인지하였다. 간단하게 접근해 보면, 각각의 가능한 위치에서, b 와 관련하여 a 의 배열을 저장할 수 있다. 이 간단한 접근에서 저장된 정보는 매우 과잉이다 (redundant). 주어진 위치에서, 배열은 전형적으로 인접한 위치에 있는 배열과 비슷하다. 즉 위치와 관련하여 현저한 계속성이 있으므로, 저장이나 배열 정보에 상이한 (differential) 접근이 적절하다. 즉, 각 위치에서의 배열을 저장하기보다는 초기의 배열을 저장한 후, 전환이 발생할 때 이 배열로의 전환들을 부호화한다 (encode). 이것은 필요한 저장용량을 줄일 것이다. 만일 훨씬 더 많은 저장용량 감소가 필요하다면, 저장된 전환 정보를 제한시켜 가장 중요한 전환만을 저장할 수 있고, 이때 전환의 중요도는, 전환이 텍스트를 입력하는 데 이용하는 평균 키누름수에 얼마나 많이 영향을 주는 가로 측정할 수 있다.
다음으로, 단계 4001에서 초기 등급이 각 pset에 배정된다. 만일 주어진 pset이 배열 데이터베이스에 포함되려고 한다면, 기호들이 알파벳 배열 같은 몇가지 초기 기정 배열하에서 표시되는 데 필요한 초과 키누름수에 상대적으로, 이 등급은 사전에 있는 단어를 입력하는 데 필요한 초과 키누름수를 감소 (reduction)시키는 데 바탕을 두고 있다. 이러한 감소는 빨리 계산될 수 있다. 왜냐하면 각 pset에 대하여 매칭되는 단어가 고려되어, 그 pset이 사용되는 데 필요한 초과 키누름수를 계산하기 때문이다. 예를 들어서, 사전이 단어 the 로만 이루어진다면, (위치, 선행어)쌍: (1, NULL), (2, NULL), (2, t), (3, NULL), (3, h), (3, th)을 가진 pset들 만을 고려할 필요가 있다 (NULL은 0 선행어, 즉, 선행어가 전혀 없는 것을 나타낸다). 이 pset들 각각에 대해서 그리고 각각의 가능한 순열에 대해서 초과 키누름수의 감소를 계산한다.
Claims (24)
- 다수의 기호들;적어도 하나가 상기 다수의 기호들의 일부와 연관된 다수의 키입력수단;화면출력수단; 및pset들 각각이 상기 다수의 기호들중 몇몇의 순열을 가지고 있고, 상기 pset들중 적어도 2개가 상기 다수의 키입력수단들중 적어도 하나와 연관된 상기 다수의 기호들의 상기 일부의 순열을 가지며, 상기 적어도 2개의 pset들중 첫번째 것의 상기 순열이 상기 적어도 2개의 pset들중 두번째 것의 상기 순열과 시프트적으로 비동등한 (shift-inequivalent), pset들의 데이터베이스를 포함하고;상기 다수의 키입력수단들중 상기 적어도 하나가 작동될 때, 상기 다수의 기호들의 상기 일부가 상기 적어도 2개의 pset들중 하나의 상기 순열에 따라 상기 화면출력수단에 출력되는, 다중 누름을 이용한 텍스트 입력 장치.
- 제 1 항에 있어서, 상기 pset들중 상기 적어도 하나가 위치 의존 (position-dependent) 순열을 가지고, 상기 다수의 키입력수단들중 상기 적어도 하나가 작동될 때, 상기 다수의 기호들의 상기 일부가 상기 위치 의존 순열을 가지는 상기 pset에 따라 상기 화면출력수단에 출력되는, 다중 누름을 이용한 텍스트 입력 장치 .
- 제 2 항에 있어서, 상기 위치 의존 순열이 위치 차이가 있는 (position-differential), 다중 누름을 이용한 텍스트 입력 장치.
- 제 1 항에 있어서, 상기 pset들중 상기 적어도 하나가 선행어 의존 순열 (prefix-dependent permutations)을 가지고, 상기 다수의 키입력수단들중 상기 적어도 하나가 작동될 때, 상기 다수의 기호들의 상기 일부가 상기 선행어 의존 순열을 가지는 상기 pset에 따라 상기 화면출력수단에 출력되는, 다중 누름을 이용한 텍스트 입력 장치.
- 제 4 항에 있어서, 상기 선행어 의존 순열을 가지는 상기 pset들이, 일정치 않은 길이 (variable length)를 갖는 선행어들을 가지는, 다중 누름을 이용한 텍스트 입력 장치.
- 제 5 항에 있어서, 상기 선행어 의존 순열이 계층적으로 상이한 (hierarchical-differential), 다중 누름을 이용한 텍스트 입력 장치.
- 제 1 항에 있어서, pset들의 상기 데이터베이스가 원격통신 링크 (telecommunications link)를 통해 상기 키입력수단에 연결된, 다중 누름을 이용한 텍스트 입력 장치.
- 제 1 항에 있어서, 상기 장치가 적어도 하나의 보조 입력수단 (auxiliary input)을 추가로 포함하고, 상기 보조 입력수단과 상기 다수의 키입력수단들중 상기 적어도 하나가 작동될 때, 상기 pset들중 상기 적어도 하나의 상기 순열이 변경되는, 다중 누름을 이용한 텍스트 입력 장치.
- 제 1 항에 있어서, 상기 화면출력수단에 출력된 상기 기호들이 전송 및 저장되는, 다중 누름을 이용한 텍스트 입력 장치.
- 제 1 항에 있어서, 상기 화면출력수단이 시각 화면출력수단과 청각 화면출력수단으로 이루어진 그룹으로부터 선택되는, 다중 누름을 이용한 텍스트 입력 장치.
- 제 1 항에 있어서, 상기 pset들은, 상기 장치가 텍스트 입력 (text input)을 위해 사용되는지 또는 텍스트 검색 (text retrieval)을 위해 사용되는지에 따라 상이한 순열을 가지는, 다중 누름을 이용한 텍스트 입력 장치.
- 제 1 항에 있어서, 텍스트로서 입력수단의 작동의 순차들을 해석하도록 선택적으로 작동할 수 있는 예상 텍스트 입력수단 (predictive text means)을 추가로 포함하는, 다중 누름을 이용한 텍스트 입력 장치.
- 제 12 항에 있어서, 상기 화면출력수단에 출력된 기호들을 결정하기 위해 상기 배열들이 사용되는지 또는 상기 예상 텍스트 입력수단이 사용되는지를 결정하는 수단을 추가로 포함하는, 다중 누름을 이용한 텍스트 입력 장치.
- 제 1 항에 있어서, 상기 데이터베이스가, 텍스트를 텍스트 입력 필드(field)들을 가지는 컴퓨터로 처리된 양식에 입력하기 위한 필드 의존 pset들을 포함하는, 다중 누름을 이용한 텍스트 입력 장치.
- 다수의 키입력수단과 화면출력수단을 가지고 있고, 다수의 기호들로부터 형성된 텍스트를 입력하는데 사용되는 멀티탭 입력장치에 사용하기 위한 pset들의 데이터베이스를 구축하는 방법으로서,상기 다수의 기호들의 일부를 상기 키입력수단의 적어도 하나와 연관시키는 단계;적어도 2개의 pset들중 첫번째 것의 순열이 그 적어도 2개의 pset들중 두번째 것의 순열과 시프트적으로 비동등하도록, 상기 다수의 기호들의 상기 일부의 순열을 가지는 적어도 2개의 pset를 형성하는 단계; 및상기 다수의 키입력수단들중 상기 적어도 하나가 작동될 때, 상기 적어도 2개의 pset중 하나의 상기 순열에 따라 상기 다수의 기호들의 상기 일부를 상기 화면출력수단에 출력하는 단계를 포함하는 pset들의 데이터베이스 구축 방법.
- 제 15 항에 있어서, 적어도 2개의 pset를 형성하는 상기 단계가, 위치 정보에 근거하여 상기 적어도 2개의 pset의 상기 순열을 선택하는 단계를 추가로 포함하는 pset들의 데이터베이스 구축 방법.
- 제 16 항에 있어서, 적어도 2개의 pset를 형성하는 상기 단계가, 선행어 정보에 근거하여 상기 적어도 2개의 pset의 상기 순열을 선택하는 단계를 추가로 포함하는 pset들의 데이터베이스 구축 방법.
- pset들 각각이 다수의 기호들의 일부로부터 형성된 순열을 가질 때, N개의 pset를 가지는 데이터베이스를 형성하는 방법으로서,(a) pset들의 집합을 형성하는 단계,(b) 상기 pset들의 집합으로부터 pset들을 상기 데이터베이스에 포함시키는 단계,(c) 상기 pset들의 집합으로부터 또다른 pset을 선택하는 단계,(d) pset들의 상기 데이터베이스에 포함된 pset들에 근거하여 상기 또다른 pset에 등급을 배정하는 단계,(e) 상기 pset들의 집합내의 모든 pset들이 등급을 가질 때까지 상기 단계 (c)와 (d)를 반복하는 단계,(f) 가장 큰 등급을 가지는 상기 pset들의 집합중 상기 하나를 상기 데이터베이스내에 포함시키는 단계, 및(g) pset들의 상기 데이터베이스가 N개의 pset를 가질 때까지 상기 단계 (c)-(f)를 반복하는 단계를 포함하는, pset들의 데이터베이스 형성 방법.
- 제 18 항에 있어서, pset들의 집합을 형성하는 상기 단계가, 위치 정보를 사용하여 상기 pset들의 집합을 형성하는 단계를 포함하는, pset들의 데이터베이스 형성 방법.
- 제 19 항에 있어서, 상기 pset들의 집합중 낮은 위치를 가지는 pset들만을 상기 pset들의 데이터베이스내에 포함시키는 단계를 추가로 포함하는, pset들의 데이터베이스 형성 방법.
- 제 18 항에 있어서, pset들의 집합을 형성하는 상기 단계가, 선행어 정보를 사용하여 상기 pset들의 집합을 형성하는 단계를 포함하는, pset들의 데이터베이스 형성 방법.
- 제 21 항에 있어서, 상기 pset들의 집합중 작은 선행어를 가지는 pset들만을 상기 pset들의 데이터베이스내에 포함시키는 단계를 추가로 포함하는, pset들의 데이터베이스 형성 방법.
- 제 18 항에 있어서, N개의 pset들의 상기 데이터베이스가 다중 누름 입력장치에 사용되고, N이 다중 두드림을 최소화 하도록 선택되는, pset들의 데이터베이스 형성 방법.
- 제 18 항에 있어서, N개의 pset들의 상기 데이터베이스가, 저장량을 가지는 다중 누름 입력장치에 사용되고 위치적 차이 (positional differentiation) 또는 계층적 차이 (hierarchical differentiation)를 이용하여 순열을 배열하여, N이 상기 저장량을 최소화하도록 선택되는, pset들의 데이터베이스 형성 방법.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11166598P | 1998-12-10 | 1998-12-10 | |
US60/111,665 | 1998-12-10 | ||
US09/347,188 US6219731B1 (en) | 1998-12-10 | 1999-07-03 | Method and apparatus for improved multi-tap text input |
US09/347,188 | 1999-07-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010101160A KR20010101160A (ko) | 2001-11-14 |
KR100721996B1 true KR100721996B1 (ko) | 2007-05-25 |
Family
ID=26809116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020017007213A Expired - Fee Related KR100721996B1 (ko) | 1998-12-10 | 1999-12-09 | 텍스트 입력을 위한 향상된 다중 누름 방식의 방법과 장치 |
Country Status (12)
Country | Link |
---|---|
US (1) | US6219731B1 (ko) |
EP (1) | EP1145135A4 (ko) |
JP (1) | JP2002532782A (ko) |
KR (1) | KR100721996B1 (ko) |
CN (1) | CN1124554C (ko) |
AU (1) | AU760463B2 (ko) |
BR (1) | BR9916074A (ko) |
CA (1) | CA2354155C (ko) |
EA (1) | EA003413B1 (ko) |
HK (1) | HK1040789B (ko) |
ID (1) | ID29078A (ko) |
WO (1) | WO2000034880A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170019931A (ko) | 2015-08-13 | 2017-02-22 | 최재익 | 키패드를 이용한 문자 입력 장치 |
Families Citing this family (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7406084B2 (en) * | 1997-09-19 | 2008-07-29 | Nokia Siemens Networks Gmbh & Co. Kg | Flexible software architecture for a call processing system |
US7679534B2 (en) | 1998-12-04 | 2010-03-16 | Tegic Communications, Inc. | Contextual prediction of user words and user actions |
US7720682B2 (en) * | 1998-12-04 | 2010-05-18 | Tegic Communications, Inc. | Method and apparatus utilizing voice input to resolve ambiguous manually entered text input |
US7712053B2 (en) | 1998-12-04 | 2010-05-04 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
US8938688B2 (en) * | 1998-12-04 | 2015-01-20 | Nuance Communications, Inc. | Contextual prediction of user words and user actions |
US7881936B2 (en) * | 1998-12-04 | 2011-02-01 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US6885317B1 (en) | 1998-12-10 | 2005-04-26 | Eatoni Ergonomics, Inc. | Touch-typable devices based on ambiguous codes and methods to design such devices |
US7091959B1 (en) * | 1999-03-31 | 2006-08-15 | Advanced Digital Systems, Inc. | System, computer program product, computing device, and associated methods for form identification and information manipulation |
FI112978B (fi) * | 1999-09-17 | 2004-02-13 | Nokia Corp | Symbolien syöttö |
JP4081934B2 (ja) * | 1999-09-17 | 2008-04-30 | ソニー株式会社 | データ配信方法及び装置、並びに、データ受信方法及び装置 |
US6708214B1 (en) * | 2000-04-21 | 2004-03-16 | Openwave Systems Inc. | Hypermedia identifier input mode for a mobile communication device |
JP3380873B2 (ja) * | 2000-04-28 | 2003-02-24 | 昭彦 米谷 | データ入力装置 |
EP1332419B1 (en) * | 2000-09-27 | 2010-03-10 | Eatoni Ergonomics, Inc. | Method and apparatus for accelerated entry of symbols on a reduced keypad |
EP1213643A1 (en) * | 2000-12-05 | 2002-06-12 | Inventec Appliances Corp. | Intelligent dictionary input method |
US6798907B1 (en) * | 2001-01-24 | 2004-09-28 | Advanced Digital Systems, Inc. | System, computer software product and method for transmitting and processing handwritten data |
US20020107885A1 (en) * | 2001-02-01 | 2002-08-08 | Advanced Digital Systems, Inc. | System, computer program product, and method for capturing and processing form data |
US20020113827A1 (en) * | 2001-02-22 | 2002-08-22 | Perlman Stephen G. | Apparatus and method for selecting data |
US7506256B2 (en) * | 2001-03-02 | 2009-03-17 | Semantic Compaction Systems | Device and method for previewing themes and categories of sequenced symbols |
JP3722359B2 (ja) * | 2001-06-29 | 2005-11-30 | Esmertecエンジニアリングサービス株式会社 | 文字入力システム及び通信端末 |
US7761175B2 (en) * | 2001-09-27 | 2010-07-20 | Eatoni Ergonomics, Inc. | Method and apparatus for discoverable input of symbols on a reduced keypad |
US7083342B2 (en) | 2001-12-21 | 2006-08-01 | Griffin Jason T | Keyboard arrangement |
US7111248B2 (en) * | 2002-01-15 | 2006-09-19 | Openwave Systems Inc. | Alphanumeric information input method |
SG125895A1 (en) * | 2002-04-04 | 2006-10-30 | Xrgomics Pte Ltd | Reduced keyboard system that emulates qwerty-type mapping and typing |
US8583440B2 (en) * | 2002-06-20 | 2013-11-12 | Tegic Communications, Inc. | Apparatus and method for providing visual indication of character ambiguity during text entry |
CA2411227C (en) * | 2002-07-03 | 2007-01-09 | 2012244 Ontario Inc. | System and method of creating and using compact linguistic data |
GB2396845A (en) * | 2002-12-30 | 2004-07-07 | Nokia Corp | Multifunction keypad |
US20040153975A1 (en) * | 2003-02-05 | 2004-08-05 | Williams Roland E. | Text entry mechanism for small keypads |
CN100414944C (zh) * | 2003-06-12 | 2008-08-27 | 华硕电脑股份有限公司 | 字码输入修正装置及方法 |
US8200865B2 (en) | 2003-09-11 | 2012-06-12 | Eatoni Ergonomics, Inc. | Efficient method and apparatus for text entry based on trigger sequences |
US7218313B2 (en) * | 2003-10-31 | 2007-05-15 | Zeetoo, Inc. | Human interface system |
GB2402650B (en) | 2003-12-31 | 2006-05-10 | Research In Motion Ltd | Keyboard arrangement |
US20050192802A1 (en) * | 2004-02-11 | 2005-09-01 | Alex Robinson | Handwriting and voice input with automatic correction |
US8095364B2 (en) | 2004-06-02 | 2012-01-10 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7333085B2 (en) * | 2004-06-02 | 2008-02-19 | Research In Motion Limited | Handheld electronic device with text disambiguation |
CA2569103C (en) * | 2004-06-06 | 2011-08-23 | Research In Motion Limited | Smart multi-tap text input |
US7382359B2 (en) * | 2004-06-07 | 2008-06-03 | Research In Motion Limited | Smart multi-tap text input |
EP1630646A1 (en) * | 2004-08-31 | 2006-03-01 | Research In Motion Limited | Handheld electronic device providing visual indication of input routine, and associated method |
EP1630645A1 (en) * | 2004-08-31 | 2006-03-01 | 2012244 Ontario Inc. | Handheld electronic device with text disambiguation |
EP1630650A1 (en) * | 2004-08-31 | 2006-03-01 | 2012244 Ontario Inc. | Handheld electronic device with text disambiguation |
US7320111B2 (en) * | 2004-12-01 | 2008-01-15 | Oded Volovitz | Method for assigning large sets of characters in different modes to keys of a number keypad for low keypress-data-entry ratio |
US7639876B2 (en) * | 2005-01-14 | 2009-12-29 | Advanced Digital Systems, Inc. | System and method for associating handwritten information with one or more objects |
US20080138135A1 (en) * | 2005-01-27 | 2008-06-12 | Howard Andrew Gutowitz | Typability Optimized Ambiguous Keyboards With Reduced Distortion |
CA2596093A1 (en) * | 2005-01-27 | 2006-08-03 | Eatoni Ergonomics, Inc. | Typability optimized ambiguous keyboards with reduced distortion |
US7548849B2 (en) * | 2005-04-29 | 2009-06-16 | Research In Motion Limited | Method for generating text that meets specified characteristics in a handheld electronic device and a handheld electronic device incorporating the same |
US8374846B2 (en) * | 2005-05-18 | 2013-02-12 | Neuer Wall Treuhand Gmbh | Text input device and method |
US8036878B2 (en) | 2005-05-18 | 2011-10-11 | Never Wall Treuhand GmbH | Device incorporating improved text input mechanism |
US8117540B2 (en) * | 2005-05-18 | 2012-02-14 | Neuer Wall Treuhand Gmbh | Method and device incorporating improved text input mechanism |
US20090193334A1 (en) * | 2005-05-18 | 2009-07-30 | Exb Asset Management Gmbh | Predictive text input system and method involving two concurrent ranking means |
US9606634B2 (en) * | 2005-05-18 | 2017-03-28 | Nokia Technologies Oy | Device incorporating improved text input mechanism |
US7720286B2 (en) * | 2005-05-25 | 2010-05-18 | Advanced Digital Systems, Inc. | System and method for associating handwritten information with one or more objects via discontinuous regions of a printed pattern |
US7551162B2 (en) * | 2005-07-05 | 2009-06-23 | Chang-Sung Yu | Method for keypad optimization |
US20070016862A1 (en) * | 2005-07-15 | 2007-01-18 | Microth, Inc. | Input guessing systems, methods, and computer program products |
US20070028019A1 (en) * | 2005-07-27 | 2007-02-01 | Millind Mittal | Method and apparatus for efficient text entry in cell phones and other small keypad devices |
US7669770B2 (en) * | 2005-09-06 | 2010-03-02 | Zeemote, Inc. | Method of remapping the input elements of a hand-held device |
US7684821B2 (en) * | 2005-09-27 | 2010-03-23 | Research In Motion Limited | Multi-tap keyboard user interface |
US7649522B2 (en) * | 2005-10-11 | 2010-01-19 | Fish & Richardson P.C. | Human interface input acceleration system |
US7652660B2 (en) * | 2005-10-11 | 2010-01-26 | Fish & Richardson P.C. | Mobile device customizer |
US7280097B2 (en) * | 2005-10-11 | 2007-10-09 | Zeetoo, Inc. | Human interface input acceleration system |
US7649478B1 (en) | 2005-11-03 | 2010-01-19 | Hyoungsoo Yoon | Data entry using sequential keystrokes |
US20070136688A1 (en) * | 2005-12-08 | 2007-06-14 | Mirkin Eugene A | Method for predictive text input in devices with reduced keypads |
KR100826532B1 (ko) * | 2006-03-28 | 2008-05-02 | 엘지전자 주식회사 | 이동 통신 단말기 및 그의 키 입력 검출 방법 |
US8296484B2 (en) * | 2006-03-30 | 2012-10-23 | Harris Corporation | Alphanumeric data entry apparatus and method using multicharacter keys of a keypad |
KR100765887B1 (ko) * | 2006-05-19 | 2007-10-10 | 삼성전자주식회사 | 후보 문자군 추출을 통한 휴대 단말기의 문자 입력 방법 |
US20100169441A1 (en) * | 2006-08-21 | 2010-07-01 | Philippe Jonathan Gabriel Lafleur | Text messaging system and method employing predictive text entry and text compression and apparatus for use therein |
WO2008034112A2 (en) | 2006-09-14 | 2008-03-20 | Eatoni Ergonomics, Inc. | Keypads row similar to a telephone keypad |
US20080131031A1 (en) * | 2006-12-05 | 2008-06-05 | Sherryl Lee Lorraine Scott | Handheld electronic device with diacritical selection and text disambiguation |
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 |
US8195448B2 (en) * | 2006-12-28 | 2012-06-05 | John Paisley Dargan | Method and apparatus for predicting text |
CA2581824A1 (en) * | 2007-03-14 | 2008-09-14 | 602531 British Columbia Ltd. | System, apparatus and method for data entry using multi-function keys |
US20080242353A1 (en) * | 2007-04-02 | 2008-10-02 | William Daniel Willey | Input Shortcuts for a Communications Device |
US8299943B2 (en) * | 2007-05-22 | 2012-10-30 | Tegic Communications, Inc. | Multiple predictions in a reduced keyboard disambiguating system |
US8984133B2 (en) * | 2007-06-19 | 2015-03-17 | The Invention Science Fund I, Llc | Providing treatment-indicative feedback dependent on putative content treatment |
US8682982B2 (en) * | 2007-06-19 | 2014-03-25 | The Invention Science Fund I, Llc | Preliminary destination-dependent evaluation of message content |
US20080320088A1 (en) * | 2007-06-19 | 2008-12-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Helping valuable message content pass apparent message filtering |
US9374242B2 (en) * | 2007-11-08 | 2016-06-21 | Invention Science Fund I, Llc | Using evaluations of tentative message content |
EP2009558A1 (en) * | 2007-06-25 | 2008-12-31 | France Télécom | Method and system for providing navigable search results |
US8082225B2 (en) * | 2007-08-31 | 2011-12-20 | The Invention Science Fund I, Llc | Using destination-dependent criteria to guide data transmission decisions |
US8065404B2 (en) * | 2007-08-31 | 2011-11-22 | The Invention Science Fund I, Llc | Layering destination-dependent content handling guidance |
US7930389B2 (en) * | 2007-11-20 | 2011-04-19 | The Invention Science Fund I, Llc | Adaptive filtering of annotated messages or the like |
US20110035696A1 (en) * | 2007-11-20 | 2011-02-10 | Avi Elazari | Character input system for limited keyboards |
US8265689B2 (en) * | 2007-12-28 | 2012-09-11 | Google Inc. | Multi-tapping numpad |
EP2133772B1 (en) * | 2008-06-11 | 2011-03-09 | ExB Asset Management GmbH | Device and method incorporating an improved text input mechanism |
RU2562364C2 (ru) * | 2009-07-10 | 2015-09-10 | Конинклейке Филипс Электроникс Н.В. | Удобный для пользователя ввод текстовых элементов |
FR3023936A1 (fr) * | 2014-07-18 | 2016-01-22 | Jean Loup Claude Gillot | Procede de saisie sur un terminal dont les touches recoivent plusieurs lettres |
DE112015006137A5 (de) * | 2015-02-10 | 2017-11-02 | Jennifer Adalis | Elektronisches Eingabegerät |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3929216A (en) * | 1973-09-04 | 1975-12-30 | Harvey Einbinder | Input keyboards |
US5128672A (en) * | 1990-10-30 | 1992-07-07 | Apple Computer, Inc. | Dynamic predictive keyboard |
US5911485A (en) * | 1995-12-11 | 1999-06-15 | Unwired Planet, Inc. | Predictive data entry method for a keypad |
US5990890A (en) * | 1997-08-25 | 1999-11-23 | Liberate Technologies | System for data entry and navigation in a user interface |
US6004049A (en) * | 1998-10-29 | 1999-12-21 | Sun Microsystems, Inc. | Method and apparatus for dynamic configuration of an input device |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4058795A (en) | 1972-10-03 | 1977-11-15 | International Business Machines Corporation | Method and apparatus for context-aided recognition |
US4042777A (en) | 1975-10-06 | 1977-08-16 | International Business Machines Corporation | One-handed keyboard and its control means |
US4891777A (en) * | 1983-05-11 | 1990-01-02 | The Laitram Corporation | Single hand keyboard arrays providing alphanumeric capabilities from twelve keys |
US4650349A (en) * | 1984-02-17 | 1987-03-17 | Cpt Corporation | Speed typing apparatus and method |
US4680728A (en) | 1984-10-17 | 1987-07-14 | Ncr Corporation | User-friendly technique and apparatus for entering alphanumeric data through a numeric keyboard |
US4737980A (en) | 1985-07-19 | 1988-04-12 | Amtelco | Computer data entry method and apparatus |
US5031206A (en) | 1987-11-30 | 1991-07-09 | Fon-Ex, Inc. | Method and apparatus for identifying words entered on DTMF pushbuttons |
US5121472A (en) * | 1989-05-31 | 1992-06-09 | Polytel Computer Products Corporation | Method for replacing keyboard data using single step process mode |
US5392338A (en) | 1990-03-28 | 1995-02-21 | Danish International, Inc. | Entry of alphabetical characters into a telephone system using a conventional telephone keypad |
US5339358A (en) | 1990-03-28 | 1994-08-16 | Danish International, Inc. | Telephone keypad matrix |
KR960014220B1 (ko) | 1993-11-27 | 1996-10-14 | 삼성전자 주식회사 | 영숫자 문자 입력키이를 가지는 시스템의 문자 입력 방법 및 장치 |
DK0813769T3 (da) | 1995-03-08 | 2001-09-24 | Ericsson Telefon Ab L M | Fremgangsmåde til selektering af karakterer fra en tasteblok samt et telefonsæt, der fungerer i henhold til denne fremgangsmåde |
US5559512A (en) | 1995-03-20 | 1996-09-24 | Venturedyne, Ltd. | Method and apparatus for entering alpha-numeric data |
US5748177A (en) * | 1995-06-07 | 1998-05-05 | Semantic Compaction Systems | Dynamic keyboard and method for dynamically redefining keys on a keyboard |
US5828991A (en) * | 1995-06-30 | 1998-10-27 | The Research Foundation Of The State University Of New York | Sentence reconstruction using word ambiguity resolution |
US5797098A (en) | 1995-07-19 | 1998-08-18 | Pacific Communication Sciences, Inc. | User interface for cellular telephone |
US5818437A (en) | 1995-07-26 | 1998-10-06 | Tegic Communications, Inc. | Reduced keyboard disambiguating computer |
ES2146408T3 (es) * | 1995-07-26 | 2000-08-01 | Tegic Communications Inc | Sistema para la resolucion de ambiguedades de un teclado reducido. |
US5809415A (en) * | 1995-12-11 | 1998-09-15 | Unwired Planet, Inc. | Method and architecture for an interactive two-way data communication network |
US5661476A (en) * | 1996-02-23 | 1997-08-26 | General Wireless Communications, Inc. | Keyboard for personal information device |
US5790652A (en) * | 1996-03-12 | 1998-08-04 | Intergrated Systems, Inc. | Telephone station equipment employing rewriteable display keys |
US5953541A (en) * | 1997-01-24 | 1999-09-14 | Tegic Communications, Inc. | Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use |
US6005495A (en) | 1997-02-27 | 1999-12-21 | Ameritech Corporation | Method and system for intelligent text entry on a numeric keypad |
US5982351A (en) * | 1997-09-30 | 1999-11-09 | Motorola, Inc. | Method and apparatus for supplementing a keyboard and for helping a user operate an electronic device |
-
1999
- 1999-07-03 US US09/347,188 patent/US6219731B1/en not_active Expired - Lifetime
- 1999-12-09 BR BR9916074-9A patent/BR9916074A/pt not_active Application Discontinuation
- 1999-12-09 CN CN99814188A patent/CN1124554C/zh not_active Expired - Fee Related
- 1999-12-09 EP EP99965210A patent/EP1145135A4/en not_active Withdrawn
- 1999-12-09 WO PCT/US1999/029346 patent/WO2000034880A1/en active IP Right Grant
- 1999-12-09 EA EA200100628A patent/EA003413B1/ru not_active IP Right Cessation
- 1999-12-09 KR KR1020017007213A patent/KR100721996B1/ko not_active Expired - Fee Related
- 1999-12-09 HK HK02102425.9A patent/HK1040789B/zh not_active IP Right Cessation
- 1999-12-09 ID IDW00200101245A patent/ID29078A/id unknown
- 1999-12-09 AU AU31177/00A patent/AU760463B2/en not_active Ceased
- 1999-12-09 CA CA2354155A patent/CA2354155C/en not_active Expired - Fee Related
- 1999-12-09 JP JP2000587271A patent/JP2002532782A/ja active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3929216A (en) * | 1973-09-04 | 1975-12-30 | Harvey Einbinder | Input keyboards |
US5128672A (en) * | 1990-10-30 | 1992-07-07 | Apple Computer, Inc. | Dynamic predictive keyboard |
US5911485A (en) * | 1995-12-11 | 1999-06-15 | Unwired Planet, Inc. | Predictive data entry method for a keypad |
US5990890A (en) * | 1997-08-25 | 1999-11-23 | Liberate Technologies | System for data entry and navigation in a user interface |
US6004049A (en) * | 1998-10-29 | 1999-12-21 | Sun Microsystems, Inc. | Method and apparatus for dynamic configuration of an input device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170019931A (ko) | 2015-08-13 | 2017-02-22 | 최재익 | 키패드를 이용한 문자 입력 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20010101160A (ko) | 2001-11-14 |
ID29078A (id) | 2001-07-26 |
AU760463B2 (en) | 2003-05-15 |
WO2000034880A1 (en) | 2000-06-15 |
US6219731B1 (en) | 2001-04-17 |
EP1145135A4 (en) | 2006-06-28 |
EA003413B1 (ru) | 2003-04-24 |
CN1335965A (zh) | 2002-02-13 |
EP1145135A1 (en) | 2001-10-17 |
HK1040789A1 (en) | 2002-06-21 |
BR9916074A (pt) | 2001-09-04 |
CA2354155C (en) | 2010-10-05 |
EA200100628A1 (ru) | 2002-02-28 |
CA2354155A1 (en) | 2000-06-15 |
HK1040789B (zh) | 2004-01-21 |
JP2002532782A (ja) | 2002-10-02 |
CN1124554C (zh) | 2003-10-15 |
AU3117700A (en) | 2000-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100721996B1 (ko) | 텍스트 입력을 위한 향상된 다중 누름 방식의 방법과 장치 | |
ZA200104511B (en) | Method and apparatus for improved multi-tap text input. | |
US6172625B1 (en) | Disambiguation method and apparatus, and dictionary data compression techniques | |
US6956968B1 (en) | Database engines for processing ideographic characters and methods therefor | |
CN1146777C (zh) | 利用数字键垫的汉语拼音输入方法及其装置 | |
CN1258132C (zh) | 用于进行字母符号输入的小键盘布局 | |
US20060227016A1 (en) | Apparatus and method for input of ideographic korean syllables from reduced keyboard | |
CN1748195A (zh) | 用于小键盘的文本输入机制 | |
CN1834865A (zh) | 一种小键盘上数字编码的汉语拼音和注音多字连续输入法 | |
CN101720457A (zh) | 采用时序歧义编码的解码方法以及采用该方法的装置 | |
US5131766A (en) | Method for encoding chinese alphabetic characters | |
CN101114196B (zh) | 输入中文短语的方法和设备 | |
CN1050915C (zh) | 一种计算机汉字输入引导提示方法 | |
CN1379342A (zh) | 汉语输入变换处理装置以及汉语输入变换处理方法 | |
CN1147779C (zh) | 一种利用数字码输入汉字的拼音输入方法及其键盘 | |
CN1744005A (zh) | 手机码手机输入平台 | |
CN1186708C (zh) | 一种汉字输入方法及其装置 | |
MXPA01005888A (en) | Method and apparatus for improved multi-tap text input | |
CN1191702C (zh) | 简化键盘的汉字输入方法 | |
KR100400694B1 (ko) | 휴대폰용 중문코드발생 장치 | |
CN1581031A (zh) | 用于输入中文汉字短语的方法和设备 | |
TW200807276A (en) | Method and apparatus for inputting Chinese phrase | |
JP2000066664A (ja) | データ処理装置 | |
HK1071219A (en) | Method and device for inputting chinese phrase | |
CN1371041A (zh) | 一种汉字笔画输入系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20010609 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20041130 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060418 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20061208 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20070504 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070518 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070518 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
G170 | Re-publication after modification of scope of protection [patent] | ||
PG1701 | Publication of correction | ||
PR1001 | Payment of annual fee |
Payment date: 20100518 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20110518 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20110518 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |