IP Library Granted Patent US 9,652,669
Granted Patent B2
US 9,652,669 · App. 14/488,090 · Granted May 16, 2017

Reflecting handwriting attributes in typographic characters

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,652,669
App. No.
14/488,090
Granted
May 16, 2017
Kind
B2
Abstract

For reflecting handwriting attributes in typographic characters, code parses calligraphic data from digitized handwriting on the touch screen display. The calligraphic data includes a character stroke slant and a character pixel matrix. In addition, the code renders the digitized handwriting with a render font selected in response to one or more of the character stroke slant and the character pixel matrix.

Claims (37)

1. An apparatus comprising:

a touch screen display;

a processor;

a memory that stores code executable by the processor to parse calligraphic data from digitized handwriting on the touch screen display, the calligraphic data comprising a character stroke slant and a character pixel matrix;

determine a render font selected in response to one or more of the character stroke slant and the character pixel matrix;

in response to a ratio of a font score for character pixel matrix of a first character font of the digitized handwriting and a first character font, and a font score for a font pixel matrix of the render font and the character pixel matrix being less than a font ratio threshold, select the first character font for the first character in place of the render font, wherein the first character font is different form the render font;

render the digitized handwritten with the render font; and

render the first character with the first character font.

2. The apparatus of claim 1 , wherein the calligraphic data further comprises a character size and a render font size is determined in response to the character size.

3. The apparatus of claim 2 , wherein the render font size is an absolute character size.

4. The apparatus of claim 2 , wherein the render font size is relative to an average character size of the digitized handwriting.

5. The apparatus of claim 2 , wherein the render font size is relative to a specified font size.

6. The apparatus of claim 1 , wherein the calligraphic data further comprises one or more of a character width, a character color, and a character stroke pressure, and the processor further selects the first character font in response one or more of the character width, the character color, the character stroke pressure, and the character stroke slant.

7. The apparatus of claim 6 , wherein a rendered slant of the first character font is modified in response to the character stroke slant, a rendered color of the first character font is modified in response to the character color, and a rendered weight of the first character font is modified in response to one or more of the character stroke pressure and a character weight.

8. A method comprising:

parsing, by use of a processor, calligraphic data from digitized handwriting on the touch screen display, the calligraphic data comprising a character stroke slant and a character pixel matrix;

determining a render font selected in response to one or more of the character stroke slant and the character pixel matrix;

in response to a ratio of a font score for character pixel matrix of a first character font of the digitized handwriting and a first character font, and a font score for a font pixel matrix of the render font and the character pixel matrix being less than a font ratio threshold, selecting the first character font for the first character in place of the render font, wherein the first character font is different form the render font;

rendering the digitized handwritten with the render font; and

rendering the first character with the first character font.

9. The method of claim 8 , wherein the calligraphic data further comprises a character size and a render font size is determined in response to the character size.

10. The method of claim 9 , wherein the render font size is an absolute character size.

11. The method of claim 9 , wherein the render font size is relative to an average character size of the digitized handwriting.

12. The method of claim 9 , wherein the render font size is relative to a specified font size.

13. The method of claim 8 , wherein the calligraphic data further comprises one or more of a character width, a character color, and a character stroke pressure, and the method further selects the first character font in response one or more of the character stoke width, the character color, the character stroke pressure, and the character stroke slant.

14. The method of claim 13 , wherein a rendered slant of the first character font is modified in response to the character stroke slant.

15. The method of claim 13 , wherein a rendered color of the first character font is modified in response to the character color.

16. The method of claim 15 , wherein the character color of the first character font is modified in response to the character stroke pressure.

17. The method of claim 13 , wherein a rendered weight of the first character font is modified in response to the character stroke pressure.

18. The method of claim 13 , wherein a rendered weight of the first character font is modified in response to a character weight.

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

parsing calligraphic data from digitized handwriting on the touch screen display, the calligraphic data comprising a character stroke slant and a character pixel matrix;

determining a render font selected in response to one or more of the character stroke slant and the character pixel matrix

in response to a ratio of a font score for character pixel matrix of a first character font of the digitized handwriting and a first character font, and a font score for a font pixel matrix of the render font and the character pixel matrix being less than a font ratio threshold, selecting the first character font for the first character in place of the render font, wherein the first character font is different form the render font;

rendering the digitized handwritten with the render font; and

rendering the first character with the first character font.

20. The program product of claim 19 , wherein the calligraphic data further comprises a character size and a render font size is determined in response to the character size.

Assignments (4)
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/0474 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PREVIOUSLY FILED ASSIGNMENT DOCUMENT THE CORRECT DOCUMENT IS NOW ATTACHED PREVIOUSLY RECORDED ON REEL 033752 FRAME 0729. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Oct 13, 2014
From: ZHANG, JIANBANG; LI, JIAN
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 033974/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2014
From: ZHANG, JIANBANG; LI, JIAN; QIAN, MING
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 033752/0729 →