IP Library Granted Patent US 9,710,157
Granted Patent B2
US 9,710,157 · App. 14/656,419 · Granted Jul 18, 2017

Removing connective strokes

Inventors: Ming Qian (Cary, NC); Jian Li (Chapel Hill, NC); Song Wang (Cary, NC); Jianbang Zhang (Cary, NC)
Assignee: Lenovo (Singapore) PTE. LTD.
G06F3/04883
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,710,157
App. No.
14/656,419
Granted
Jul 18, 2017
Kind
B2
Abstract

For removing connective strokes, code identifies two connective points in a contiguous written input from a written input device. Each connective point is identified in response to a connective score for the connective point exceeding a connective threshold. The code further removes a connective stroke between the two connective points from the contiguous written input.

Claims (20)

1. An apparatus comprising:

a written input device;

a processor;

a memory that stores code executable by the processor to:

identify two connective points in a contiguous written input from the written input device, wherein each connective point is identified in response to a connective score for the connective point exceeding a connective threshold, the connective score is calculated as a function of one or more of axes velocities at each connective point and a stroke differential at each connective point, the stroke differential is calculated as a difference in stroke width between the connective point and adjacent points on the contiguous written input, and the connective score is increased in response to a first axis velocity of less than a velocity threshold and a second axis velocity of less than the velocity threshold; and

remove a connective stroke between the two connective points from the contiguous written input.

2. The apparatus of claim 1 , wherein the connective score is further increased in response to the first axis velocity of zero and the second axis velocity of less than the velocity threshold.

3. The apparatus of claim 1 , wherein the connective score is increased for a maximal stroke differential.

4. The apparatus of claim 1 , wherein removing the connective stroke forms one or more of a first logogram element from the contiguous written input proceeding a first connective point of the two connective points and a second logogram element from the contiguous written input following a second connective point of the two connective points.

5. A method comprising:

identifying, by use of a processor, two connective points in a contiguous written input from a written input device, wherein each connective point is identified in response to a connective score for the connective point exceeding a connective threshold, the connective score is calculated as a function of one or more of axes velocities at each connective point and a stroke differential at each connective point, the stroke differential is calculated as a difference in stroke width between the connective point and adjacent points on the contiguous written input, and the connective score is increased in response to a first axis velocity of less than a velocity threshold and a second axis velocity of less than the velocity threshold; and

removing a connective stroke between the two connective points from the contiguous written input.

6. The method of claim 5 , wherein the stroke differential is further calculated as a difference in stroke width between the connective point and adjacent points on the contiguous written input.

7. The method of claim 5 , wherein the connective score is further increased in response to the first axis velocity of zero and the second axis velocity of less than the velocity threshold.

8. The method of claim 5 , wherein the connective score is increased for a maximal stroke differential.

9. The method of claim 5 , wherein removing the connective stroke forms one or more of a first logogram element from the contiguous written input proceeding a first connective point of the two connective points and a second logogram element from the contiguous written input following a second connective point of the two connective points.

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

identifying two connective points in a contiguous written input from a written input device, wherein each connective point is identified in response to a connective score for the connective point exceeding a connective threshold, the connective score is calculated as a function of one or more of axes velocities at each connective point and a stroke differential at each connective point, the stroke differential is calculated as a difference in stroke width between the connective point and adjacent points on the contiguous written input, and the connective score is increased in response to a first axis velocity of less than a velocity threshold and a second axis velocity of less than the velocity threshold; and

removing a connective stroke between the two connective points from the contiguous written input.

11. The program product of claim 10 , wherein the stroke differential is further calculated as a difference in stroke width between the connective point and adjacent points on the contiguous written input.

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/0582 →
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/0505 →
Continuity (1)
Related Publication 20160266787A1 · Sep 15, 2016