IP Library Granted Patent US 10,255,493
Granted Patent B2
US 10,255,493 · App. 14/633,650 · Granted Apr 9, 2019

Ink layout analysis

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,255,493
App. No.
14/633,650
Granted
Apr 9, 2019
Kind
B2
Abstract

One embodiment provides a method, including: accepting, at an input and display device, a plurality of ink strokes; converting the plurality of ink strokes into machine input for analysis; analyzing, using a processor, the machine input to determine a grouping; adjusting, according to the grouping, a layout of at least a sub-set of the plurality of ink strokes determined using a geometric relationship; and providing a display based on the grouping. Other embodiments are described and claimed.

Claims (51)

1. A method, comprising:

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

converting the plurality of ink strokes into machine input for analysis;

determining, using a processor, a grouping of the machine input, wherein the grouping is based upon identifying a geometric relationship between at least a sub-set of the machine input and identifying a syntactic grouping comprising a logical phrase of the at least a sub-set of the machine input, wherein the syntactic grouping overrides the geometrical grouping in the case of mismatch between the syntactic grouping and the geometrical grouping;

adjusting, according to the grouping, a layout of at least a sub-set of the plurality of ink strokes corresponding to the at least a sub-set of the machine input; and

providing a display based on the grouping.

2. The method of claim 1 , wherein the adjusting comprises grouping a sub-set of the plurality of ink strokes not associated using a geometric relationship.

3. The method of claim 1 , wherein the adjusting comprises de-grouping a sub-set of the plurality of ink strokes grouped using a geometric relationship.

4. The method of claim 1 , wherein the analyzing comprises using a grammar check program to determine the syntactic grouping.

5. The method of claim 4 , wherein:

the grammar check identifies ink strokes representing the logical phrase; and

the adjusting comprises grouping ink strokes included in the logical phrase in a paragraph.

6. The method of claim 1 , wherein the analyzing comprises using natural language processing to determine the syntactic grouping.

7. The method of claim 6 , wherein:

the natural language processing identifies the logical phrase; and

the adjusting comprises grouping ink strokes included in the logical phrase in a paragraph.

8. The method of claim 1 , wherein the analyzing comprises identifying a predetermined expression within the plurality of ink strokes.

9. The method of claim 8 , wherein:

identifying a predetermined expression includes matching ink strokes to a pattern template; and

the adjusting comprises formatting the ink strokes into the pattern template.

10. The method of claim 1 , wherein the providing a display of the plurality of ink strokes on the input and display device comprises displaying machine text representing the ink strokes.

11. An electronic device, comprising:

an input and display device;

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

a memory that stores instructions executable by the processor to:

accept a plurality of ink strokes;

convert the plurality of ink strokes into machine input for analysis;

determine a grouping of the machine input, wherein the grouping is based upon identifying a geometric relationship between at least a sub-set of the machine input and identifying a syntactic grouping comprising a logical phrase of the at least a sub-set of the machine input, wherein the syntactic grouping overrides the geometrical grouping in the case of mismatch between the syntactic grouping and the geometrical grouping;

adjust, according to the grouping, a layout of at least a sub-set of the plurality of ink strokes corresponding to the at least a sub-set of the machine input; and

provide a display based on the grouping.

12. The electronic device of claim 11 , wherein to adjust comprises grouping a sub-set of the plurality of ink strokes not associated using a geometric relationship.

13. The electronic device of claim 11 , wherein to adjust comprises de-grouping a sub-set of the plurality of ink strokes grouped using a geometric relationship.

14. The electronic device of claim 11 , wherein to analyze comprises using a grammar check program to determine the syntactic grouping.

15. The electronic device of claim 14 , wherein:

the grammar check identifies ink strokes representing the logical phrase; and

to adjust comprises grouping ink strokes included in a text line of a paragraph.

16. The electronic device of claim 11 , wherein to analyze comprises using natural language processing to determine the syntactic grouping.

17. The electronic device of claim 16 , wherein:

the natural language processing identifies the logical phrase; and

to adjust comprises grouping ink strokes included in the logical phrase in a paragraph.

18. The electronic device of claim 11 , wherein to analyze comprises identifying a predetermined expression within the plurality of ink strokes.

19. The electronic device of claim 18 , wherein:

identifying a predetermined expression includes matching ink strokes to a pattern template; and

to adjust comprises formatting the ink strokes into the pattern template.

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, from an input and display device, a plurality of ink strokes;

code that converts the plurality of ink strokes into machine input for analysis;

code that determines a grouping of the machine input, wherein the grouping is based upon identifying a geometric relationship between at least a sub-set of the machine input and identifying a syntactic grouping comprising a logical phrase of the at least a sub-set of the machine input, wherein the syntactic grouping overrides the geometrical grouping in the case of mismatch between the syntactic grouping and the geometrical grouping;

code that adjusts, according to the grouping, a layout of at least a sub-set of the plurality of ink strokes corresponding to the at least a sub-set of the machine input; and

code that provides a display based on the grouping.

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 Nov 15, 2019
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 051023/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2015
From: ZHANG, JIANBANG; ZAITSEV, GRIGORI; PERRIN, STEVEN RICHARD; VANBLON, RUSSELL SPEIGHT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035051/0135 →