IP Library Granted Patent US 10,095,673
Granted Patent B2
US 10,095,673 · App. 14/543,710 · Granted Oct 9, 2018

Generating candidate logograms

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 10,095,673
App. No.
14/543,710
Granted
Oct 9, 2018
Kind
B2
Abstract

For generating candidate logograms, code recognizes one or more strokes of the logogram input. The code further generates one or more candidate logograms with strokes matching the logogram input strokes.

Claims (33)

1. An apparatus comprising:

a graphical input that accepts logogram input;

a display that displays the logogram input;

a processor;

a memory that stores code executable by the processor to:

recognize one or more strokes of the logogram input for a logogram from the display;

calculate radical profile from one or more first strokes of the logogram input;

recognize the logogram input radical in response to the radical profile matching radical data;

display a plurality of topology indications, wherein each topology indication of the plurality of topology indications indicates a space of a potential location of additional logogram input relative to the logogram input radical and the plurality of topology indications consist of an additional logogram input on a left topology indication, an additional logogram input on a right topology indication, an additional logogram input in a center topology indication, an additional logogram input in an upper right topology indication, and an additional logogram input in a lower right topology indication;

receive a selection of a first topology indication of the plurality of topology indications at the graphical input that indicates the space of the additional logogram input relative to the logogram input radical; and

generate one or more candidate logograms in response to both the logogram radicals of the candidate logograms matching the logogram input radical and topologies of the candidate logograms matching the first topology indication, wherein the topologies of the candidate logograms consist of the additional logogram input on the left topology indication, the additional logogram input on the right topology indication, the additional logogram input in the center topology indication, the additional logogram input in the upper right topology indication, and the additional logogram input in the lower right topology indication.

2. The apparatus of claim 1 , wherein the strokes are recognized from one or more of a stroke order, a stroke direction, a stroke shape, a stroke length, and a stroke position.

3. The apparatus of claim 1 , wherein the code is further executable by the processor to:

display a radical list of candidate logogram radicals that match the one or more first strokes of the logogram input; and

receive a selection of the logogram input radical.

4. A method comprising:

recognizing, by use of a processor, one or more strokes of a logogram input for a logogram; and

calculating radical profile from one or more first strokes of the logogram input;

recognizing the logogram input radical in response to the radical profile matching radical data;

displaying a plurality of topology indications, wherein each topology indication of the plurality of topology indications indicates a space of a potential location of additional logogram input relative to the logogram input radical and the plurality of topology indications consist of an additional logogram input on a left topology indication, an additional logogram input on a right topology indication, an additional logogram input in a center topology indication, an additional logogram input in an upper right topology indication, and an additional logogram input in a lower right topology indication;

receiving a selection of a first topology indication of the plurality of topology indications at a graphical input that indicates the space of the additional logogram input relative to the logogram input radical; and

generating one or more candidate logograms in response to both the logogram radicals of the candidate logograms matching the logogram input radical and topologies of the candidate logograms matching the first topology indication, wherein the topologies of the candidate logograms consist of the additional logogram input on the left topology indication, the additional logogram input on the right topology indication, the additional logogram input in the center topology indication, the additional logogram input in the upper right topology indication, and the additional logogram input in the lower right topology indication.

5. The method of claim 4 , wherein the strokes are recognized from one or more of a stroke order, a stroke direction, a stroke shape, a stroke length, and a stroke position.

6. The method of claim 4 , the method further comprising:

displaying a radical list of candidate logogram radicals that match the one or more first strokes of the logogram input; and

receiving a selection of the logogram input radical.

7. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:

recognizing one or more strokes of a logogram input for a logogram;

calculating radical profile from one or more first strokes of the logogram input;

recognizing the logogram input radical in response to the radical profile matching radical data;

displaying a plurality of topology indications, wherein each topology indication of the plurality of topology indications indicates a space of a potential location of additional logogram input relative to the logogram input radical and the plurality of topology indications consist of an additional logogram input on a left topology indication, an additional logogram input on a right topology indication, an additional logogram input in a center topology indication, an additional logogram input in an upper right topology indication, and an additional logogram input in a lower right topology indication;

receiving a selection of a first topology indication of the plurality of topology indications at a graphical input that indicates the space of the additional logogram input relative to the logogram input radical; and

generating one or more candidate logograms in response to both the logogram radicals of the candidate logograms matching the logogram input radical and topologies of the candidate logograms matching the first topology indication, wherein the topologies of the candidate logograms consist of the additional logogram input on the left topology indication, the additional logogram input on the right topology indication, the additional logogram input in the center topology indication, the additional logogram input in the upper right topology indication, and the additional logogram input in the lower right topology indication.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049694/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2014
From: WANG, SONG; LI, JIAN; QIAN, MING; STRAZISAR, BRADLEY PARK; ZHANG, JIANBANG
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 034191/0146 →