IP Library Granted Patent US 9,910,852
Granted Patent B2
US 9,910,852 · App. 14/656,442 · Granted Mar 6, 2018

Detecting cascading sub-logograms

Inventors: Ming Qian (Cary, NC); Jian Li (Chapel Hill, NC); Song Wang (Cary, NC); Jianbang Zhang (Cary, NC)
Assignee: Lenovo (Singapore) PTE. LTD.
G06F17/289G06F3/018G06F3/0237G06F17/2863G06K9/00416G06K15/00G06K2209/011
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,910,852
App. No.
14/656,442
Granted
Mar 6, 2018
Kind
B2
Abstract

For detecting cascading sub-logograms, code may detect a sub-logogram from a written input to a written input device. In addition, the code may display one or more logogram hints in response to detecting the sub-logogram. Each logogram hint includes the sub-logogram and one or more subsequent sub-logograms of a logogram sequence of multiple sub-logograms.

Claims (32)

1. An apparatus comprising:

a written input device;

a processor;

a memory that stores code executable by the processor, the code comprising:

code that detects a sub-logogram from a written input to the written input device;

code that displays one or more logogram hints in response to detecting the sub-logogram, wherein each logogram hint comprises the sub-logogram and one or more subsequent sub-logograms of a logogram sequence of a plurality of sub-logograms;

code that detects a sub-logogram error from a difference between the written input and a given sub-logogram of the logogram sequence by comparing a first Unicode representation order corresponding to the logogram sequence with a second Unicode representation order corresponding to the written input; and

code that displays the logogram sequence in response to detecting the sub-logogram error, wherein displaying the logogram sequence comprises displaying a plurality of strokes in sequential order based on the first Unicode representation order for writing the plurality of sub-logograms.

2. The apparatus of claim 1 , the code further comprising code that receives a selection of a target logogram from the logogram hints.

3. The apparatus of claim 1 , wherein displaying the logogram sequence comprises displaying the given sub-logogram.

4. The apparatus of claim 3 , wherein displaying the given sub-logogram comprises displaying strokes of the given sub-logogram.

5. The apparatus of claim 1 , wherein displaying the logogram sequence comprises displaying a proper sequence for writing each sub-logogram of a plurality of sub-logograms.

6. The apparatus of claim 1 , wherein each sub-logogram is one or more of a Unicode representation and a plurality of strokes.

7. A method comprising:

detecting, by use of a processor, a sub-logogram from a written input;

displaying one or more logogram hints in response to detecting the sub-logogram, wherein each logogram hint comprises the sub-logogram and one or more subsequent sub-logograms of a logogram sequence of a plurality of sub-logograms;

detecting a sub-logogram error from a difference between the written input and a given sub-logogram of the logogram sequence by comparing a first Unicode representation order corresponding to the logogram sequence with a second Unicode representation order corresponding to the written input; and

displaying the logogram sequence in response to detecting the sub-logogram error, wherein displaying the logogram sequence comprises displaying a plurality of strokes in sequential order based on the first Unicode representation order for writing the plurality of sub-logograms.

8. The method of claim 7 , the method further comprising receiving a selection of a target logogram from the logogram hints.

9. The method of claim 8 , wherein displaying the logogram sequence comprises displaying the given sub-logogram.

10. The method of claim 9 , wherein displaying the given sub-logogram comprises displaying strokes of the given sub-logogram.

11. The method of claim 9 , wherein displaying the logogram sequence comprises displaying a proper sequence for writing each sub-logogram of a plurality of sub-logograms.

12. The method of claim 7 , wherein each sub-logogram is one or more of a Unicode representation and a plurality of strokes.

13. 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:

detecting a sub-logogram from a written input;

displaying one or more logogram hints in response to detecting the sub-logogram, wherein each logogram hint comprises the sub-logogram and one or more subsequent sub-logograms of a logogram sequence of a plurality of sub-logograms;

detecting a sub-logogram error from a difference between the written input and a given sub-logogram of the logogram sequence by comparing a first Unicode representation order corresponding to the logogram sequence with a second Unicode representation order corresponding to the written input; and

displaying the logogram sequence in response to detecting the sub-logogram error, wherein displaying the logogram sequence comprises displaying a plurality of strokes in sequential order based on the first Unicode representation order for writing the plurality of sub-logograms.

14. The program product of claim 13 , the executable code further receiving a selection of a target logogram from the logogram hints.

15. The program product of claim 13 , wherein displaying the logogram sequence comprises displaying the given sub-logogram.

16. The program product of claim 15 , wherein displaying the given sub-logogram comprises displaying strokes of the given sub-logogram.

17. The program product of claim 13 , wherein displaying the logogram sequence comprises displaying a proper sequence for writing each sub-logogram of a plurality of sub-logograms.

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 049693/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2015
From: QIAN, MING; LI, JIAN; WANG, SONG; ZHANG, JIANBANG
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035155/0595 →
Continuity (1)
Related Publication 20160267882A1 · Sep 15, 2016