IP Library Granted Patent US 10,614,300
Granted Patent B2
US 10,614,300 · App. 14/580,741 · Granted Apr 7, 2020

Formatting handwritten content

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,614,300
App. No.
14/580,741
Granted
Apr 7, 2020
Kind
B2
Abstract

One embodiment provides a method, including: accepting, in an input and display device, handwriting ink strokes; providing, using a handwriting recognition engine, one or more machine words for the one or more ink strokes; determining a characteristic of the one or more handwriting ink strokes; changing, based on the characteristic of the handwriting ink strokes, input formatting for the one or more machine words; and inputting the one or more machine words according to the input formatting. Other embodiments are described and claimed.

Claims (49)

1. A method, comprising:

accepting, in an input and display device, a plurality of handwriting ink strokes;

identifying a plurality of blocks of handwriting ink strokes, each block of handwriting ink strokes comprising a subset of the plurality of handwriting ink strokes;

determining a structure for a document, wherein the structure is determined based upon a relative position of one of the identified blocks of handwriting ink strokes to another of the identified blocks of handwriting ink strokes and a relative position of the identified blocks of handwriting ink strokes within the document, wherein the relative position is based upon at least one characteristic of the plurality of ink strokes selected from the group consisting of a line spacing and a character height and independent of a position of another block;

displaying one or more disappearing guidelines corresponding to the determined structure and a buffer area to guide the input to one of the plurality of blocks, wherein the disappearing guidelines match the at least one characteristic and direct provision of additional ink strokes; and

inputting one or more machine words corresponding to the handwriting ink strokes according to an input formatting of the determined structure.

2. The method of claim 1 , wherein:

the input formatting comprises a line spacing based on the determined line spacing of the plurality of handwriting ink strokes.

3. The method of claim 1 , wherein the one or more disappearing guidelines comprise one or more guidelines indicating the line spacing.

4. The method of claim 1 , further comprising:

determining where in the input and display device the plurality of handwriting ink strokes are provided;

delimiting boundaries around the plurality of handwriting ink strokes; and

providing an initial block for the plurality of handwriting ink strokes according to the boundaries.

5. The method of claim 4 , wherein the identifying a block of handwriting ink strokes comprises determining a characteristic selected from the group of a vertical length of the plurality of handwriting ink strokes and a horizontal length of the plurality of handwriting ink strokes; and

wherein the determining a structure comprises changing a block boundary of the initial block based on the determined characteristic.

6. The method of claim 5 , further comprising providing an indication of the block boundary that has been changed.

7. The method of claim 4 , wherein the identifying a block of handwriting ink strokes comprises determining the plurality of handwriting ink strokes fall outside of the initial block.

8. The method of claim 7 , further comprising creating a new block for the plurality of handwriting ink strokes.

9. The method of claim 1 , wherein the identifying a block of handwriting ink strokes comprises determining a gesture input included in the plurality of handwriting ink strokes, wherein the input formatting is changed according to the gesture input.

10. An apparatus, comprising:

an input and display device;

a processor operatively coupled to the input and display device; and

a memory device that stores instructions executable by the processor to:

accept, in the input and display device, a plurality of handwriting ink strokes;

identify plurality of blocks of handwriting ink strokes, each block of handwriting ink strokes comprising a subset of the plurality of handwriting ink strokes;

determine a structure for a document, wherein the structure is determined based upon a relative position of one of the identified blocks of handwriting ink strokes to another of the identified blocks of handwriting ink strokes and a relative position of the identified blocks of handwriting ink strokes within the document, wherein the relative position is based upon a characteristic of the plurality of ink strokes selected from the group consisting of a line spacing and a character height and independent of a position of another block;

display one or more disappearing guidelines corresponding to the determined structure and a buffer area to guide the input to one of the plurality of blocks, wherein the disappearing guidelines match the at least one characteristic and direct provision of additional ink strokes; and

input one or more machine words corresponding to the handwriting ink strokes according to an input formatting of the determined structure.

11. The apparatus of claim 10 , wherein:

the input formatting comprises a line spacing based on the determined line spacing of the plurality of handwriting ink strokes.

12. The apparatus of claim 10 , wherein the one or more disappearing guidelines comprise one or more guidelines indicating the line spacing.

13. The apparatus of claim 10 , wherein the instructions are executable by the processor to:

determine where in the input and display device the plurality of handwriting ink strokes are provided;

delimit boundaries around the plurality of handwriting ink strokes; and

provide an initial block for the plurality of handwriting ink strokes.

14. The apparatus of claim 13 , wherein to identify a block of handwriting ink strokes comprises determining a characteristic selected from the group of a vertical length of the plurality of handwriting ink strokes and a horizontal length of the plurality of handwriting ink strokes; and

wherein the determining a structure comprises changing a block boundary of the initial block based on the determined characteristic.

15. The apparatus of claim 14 , wherein the instructions are further executable by the processor to provide an indication of the block boundary that has been changed.

16. The apparatus of claim 13 , wherein to identify a block of handwriting ink strokes comprises determining the plurality of handwriting ink strokes fall outside of the initial block.

17. The apparatus of claim 16 , wherein the instructions are further executable by the processor to create a new block for the plurality of handwriting ink strokes.

18. The apparatus of claim 10 , wherein to identify a block of handwriting ink strokes comprises determining a gesture input included in the plurality of handwriting ink strokes.

19. The apparatus of claim 18 , wherein the input formatting is changed according to the gesture input.

20. A product, comprising:

a storage device having code stored therewith, the code being executable by a processor of an electronic device and comprising:

code that accepts, in an input and display device, a plurality of handwriting ink strokes;

code that identifies a plurality of blocks of handwriting ink strokes, each block of handwriting ink strokes comprising a subset of the plurality of handwriting ink strokes;

code that determines a structure for a document, wherein the structure is determined based upon a relative position of one of the identified blocks of handwriting ink strokes to another of the identified blocks of handwriting ink strokes and a relative position of the identified blocks of handwriting ink strokes within the document, wherein the relative position is based upon a characteristic of the plurality of ink strokes selected from the group consisting of a line spacing and a character height and independent of a position of another block;

code that displays one or more disappearing guidelines corresponding to the determined structure and a buffer area to guide the input to one of the plurality of blocks, wherein the disappearing guidelines match the at least one characteristic and direct provision of additional ink strokes; and

code that inputs one or more machine words corresponding to the handwriting ink strokes according to an input formatting of the determined structure.

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 Jan 26, 2021
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 055110/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2015
From: KELSO, SCOTT EDWARDS; NICHOLSON, JOHN WELDON; STRAZISAR, BRADLEY PARK; PERRIN, STEVEN RICHARD; ZHANG, JIANBANG; COX, SARAH JANE E; VANBLON, RUSSELL SPEIGHT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035140/0860 →