IP Library Granted Patent US 7,187,365
Granted Patent B2
US 7,187,365 · App. 10/814,433 · Granted Mar 6, 2007

Indic intermediate code and electronic device therefor

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 7,187,365
App. No.
10/814,433
Granted
Mar 6, 2007
Kind
B2
Abstract

An intermediate code and electronic device therefore uses a method for character entry that has the steps of entering a first character code into a memory buffer ( 320, 360, 390 ), entering an intermediate code into the memory buffer ( 310, 350, 380 ), entering a second character code into the memory buffer ( 332, 378 ), changing the intermediate code to one or more character codes ( 333, 336, 365, 375, 393, 396 ), and using a display engine to display one or more characters represented by the first character code, the one or more character codes, and the second character code. These intermediate codes are useful for reduced keypads where certain characters, such as ligatures, are difficult to access from the keypad.

Claims (29)

1. A method for character entry comprising the steps of:

entering a first character code into a memory buffer;

entering a Ligature intermediate code into the memory buffer;

entering a second character code into the memory buffer;

changing the Ligature intermediate code to one or more character codes; and

using a display engine to display one or more characters represented by the first character code, the one or more character codes and the second character code.

2. A method according to claim 1 wherein the step of changing the Ligature intermediate code comprises the steps of:

converting the Ligature intermediate code into a Uncomposed Virama charader code sequence, if the first character code does not represent a consonant;

converting the Ligature intermediate code into a Ligature character code sequence, if the first character code represents a consonant and the second character code represents a consonant; and

converting the Ligature intermediate code into a Half-Character character code sequence, if the first character code represents a consonant and the second character code does hot represent a consonant.

3. A method for character entry comprising the steps of:

entering a first character code into a memory buffer;

entering an Explicit virama intermediate code into the memory buffer;

entering a second character code into the memory buffer;

changing the Explicit Virama intermediate code to one or more character codes; and

using a display engine to display one or more characters represented by the first character code, the one or more character codes, and the second character code.

4. A method according to claim 3 wherein the step of changing the Explicit Virama intermediate code comprises the steps of:

converting the Explicit Virama intermediate code into an Uncomposed Virama character code sequence, if the first character code does not represent a consonant;

converting the Explicit Virama intermediate code into a Intermediate Explicit Virama character code sequence, if the first character code represents a consonant and the second character code represents a consonant; and

converting the Explicit Virama intermediate code into a Terminal Explicit Virama character code sequence, if the first character code represents a consonant and the second character code does not represent a consonant.

5. A method for character entry comprising the steps of:

entering a first character code into a memory buffer;

entering a Half-character intermediate code into the memory buffer;

entering a second character code into the memory buffer;

changing the Half-Character intermediate code to one or more character codes; and

using a display engine to display one or more characters represented by the first character code, the one or more character codes, and the second character code.

6. A method according to claim 5 wherein the step of changing the Half-Character intermediate code comprises the steps of:

converting the Half-Character intermediate code into an Uncomposed Virama character code sequence, if the first character code does not represent a consonant; and

converting the Half-Character intermediate code into a Half Character character code sequence, if the first character code does represent a consonant.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2010
From: MOTOROLA, INC.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 024547/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2004
From: HARMAN, ROBERT M.
To: MOTOROLA, INC.
Reel/Frame 015170/0301 →