IP Library Granted Patent US 9,323,345
Granted Patent B2
US 9,323,345 · App. 12/988,468 · Granted Apr 26, 2016

System capable of accomplishing flexible keyboard layout

Inventors: Xiaofeng Huang (Shanghai, CN); Yanjiao Zhao (Shanghai, CN); Jingfen Dai (Shanghai, CN)
Assignee: SHANGHAI CHULE (COOTEK) INFORMATION TECHNOLOGY CO., LTD.
G06F3/0237G06F3/0486G06F3/04886
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,323,345
App. No.
12/988,468
Granted
Apr 26, 2016
Kind
B2
Abstract

A system of implementing flexible keyboard layout for inputting text into an electronic device, where a user's input is mapped to a character set based on a keyboard layout, and an input sequence is formed. The user may customize different keyboard layouts and switch among these different layouts arbitrarily. Also, an auto error-correction may be achieved, and smart words selection may be achieved based on context. With the system of the invention, the design cost of the portable device manufactures may be reduced significantly.

Claims (17)

1. A method of changing a keyboard layout on a device having a touch-sensitive display, comprising:

displaying a keyboard on the touch-sensitive display comprising a first key and a second key, wherein the first key and the second key are multicharacter keys each comprising more than one characters assigned thereto;

pressing the first key on the keyboard to form a contact point on the touch-sensitive display;

moving the contact point to a second location on the keyboard, wherein the second location is within a predetermined distance from or in an area covered by the second key; and

releasing the contact point at the second location so that at least one and less than all of the characters assigned to the first key is reassigned to the second key.

2. The method of claim 1 , wherein the device comprises:

an input module, configured to detect a series of user inputs, wherein a user input is a predefined interaction with the virtual keyboard displayed on the electronic device, wherein the virtual keyboard comprises a plurality of multicharacter keys;

a layout mapping module connected to the input module, wherein the layout mapping module is configured to map each user input to a character set, wherein a user input of contacting a multicharacter key is an ambiguous input or a precise input;

a dictionary module, configured to store candidate words;

a candidate word module connected to the dictionary module and the layout mapping module, wherein the candidate word module is configured to generate an input sequence, and to select candidate words from the dictionary module that match the input sequence; and

an output module connected to the candidate word module, and configured to display at least one of the candidate words,

wherein the input sequence is updated after each user input by adding to the input sequence the character set mapped to said user input, wherein the candidate words are updated after each update of the input sequence,

wherein the input sequence includes the ambiguous input character set and the precise input character set.

3. The method of claim 2 , wherein multiple keyboard layouts use a same data structure.

4. The method of claim 1 , wherein the first key comprises a first letter and a first number and the second key comprises a second letter and a second number, and after releasing the contact point at the second location, the first key comprises the second letter and the first number while the second key comprises the first letter and the second number.

5. The method of claim 1 , wherein the keyboard comprises a plurality of keys, wherein at least one of the plurality of the keys cannot be moved.

6. The method of claim 1 , wherein the characters assigned to multicharacter keys are chosen from letters, numbers, or symbols.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2013
From: SHANGHAI HANXIANG (COOTEK) INFORMATION TECHNOLOGY CO., LTD.
To: SHANGHAI CHULE (COOTEK) INFORMATION TECHNOLOGY CO,. LTD.
Reel/Frame 030626/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2010
From: HUANG, XIAOFENG; ZHAO, YANJIAO; DAI, JINGFEN
To: SHANGHAI HANXIANG (COOTEK) INFORMATION TECHNOLOGY CO., LTD
Reel/Frame 025587/0375 →
Priority Claims (1)
CN 2008 1 0036302 · Apr 18, 2008 · national
Continuity (1)
Related Publication 20110090151A1 · Apr 21, 2011