IP Library Granted Patent US 9,710,701
Granted Patent B2
US 9,710,701 · App. 14/669,628 · Granted Jul 18, 2017

Handwriting data search

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,701
App. No.
14/669,628
Granted
Jul 18, 2017
Kind
B2
Abstract

One embodiment provides a method, involving: accepting, at an input and display device, handwriting ink strokes; analyzing, using a processor, the handwriting ink strokes; producing search data based on the analyzing; searching, using a processor, existing handwriting data based on the search data; returning, on the input display and device, at least one result based on the searching. Other aspects are described and claimed.

Claims (51)

1. A method, comprising:

accepting, at an input and display device, handwriting ink strokes forming a word to be searched;

analyzing, using a processor, the handwriting ink strokes to produce a list of candidate words corresponding to the word to be searched;

searching, using a processor, using a plurality of words from the list of candidate words, existing computer readable text associated with prior handwriting data;

said searching comprising identifying prior handwriting data having one or more of the list of candidate words associated therewith; and

displaying, at least one result based on the searching.

2. The method of claim 1 , wherein:

the analyzing comprises determining a corresponding machine text value provided for searching the prior handwriting data.

3. The method of claim 2 , wherein the handwriting data having a corresponding machine text value is generated from handwriting character recognition.

4. The method of claim 2 , further comprising:

displaying, on the input and display device, at least one search result corresponding to the machine text value of the handwriting ink strokes; and

accepting, at the input and display device, user input selecting one of the at least one search results.

5. The method of claim 4 , wherein the at least one search result is not an exact match to the handwriting ink strokes.

6. The method of claim 1 , wherein the analyzing comprises determining at least one characteristic of the handwriting ink strokes, wherein the characteristic comprises at least one of horizontal travel distance, vertical travel distance, input pressure, and input time.

7. The method of claim 6 wherein the searching comprises comparing the at least one characteristic of the handwriting ink strokes to at least one characteristic of the existing handwriting data.

8. The method of claim 1 , further comprising

rendering, using the processor, at least one image based on the handwriting ink strokes; and

rendering, using the processor, at least one image based on the existing handwriting data.

9. The method of claim 8 , wherein the analyzing further comprises conducting an image analysis of the handwriting ink strokes.

10. The method of claim 9 , wherein the searching comprises searching at least one image based to the existing handwriting data.

11. An information handling device, comprising:

a processor;

an input and display device;

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

accept handwriting ink strokes forming a word to be searched;

analyze the handwriting ink strokes to produce a list of candidate words corresponding to the word to be searched;

search, using a plurality of words from the list of candidate words, existing computer readable text associated with prior handwriting data;

said search comprising identifying prior handwriting data having one or more of the list of candidate words associated therewith; and

display at least one result based on the searching.

12. The information handling device of claim 11 , wherein:

the analyzing comprises determining a corresponding machine text value provided for searching the prior handwriting data.

13. The information handling device of claim 12 , wherein the handwriting data having a corresponding machine text value is generated from handwriting character recognition.

14. The information handling device of claim 12 , wherein the instructions are further executable by the processor to:

display, on the input and display device, at least one search result corresponding to the machine text value of the handwriting ink strokes; and

accept, at the input and display device, user input selecting one of the at least one search results.

15. The information handling device of claim 14 , wherein the at least one search result is not an exact match to the handwriting ink strokes.

16. The information handling device of claim 11 , wherein the analyzing comprises:

determining at least one characteristic of the handwriting ink strokes, wherein the characteristic comprises at least one of: horizontal travel distance, vertical travel distance, input pressure, and input time; and

wherein the searching comprises comparing the at least one characteristic of the handwriting ink strokes to at least one characteristic of the existing handwriting data.

17. The information handling device of claim 11 , wherein the instructions are further executable by the processor to:

render, using the processor, at least one image based on the handwriting ink strokes; and

render, using the processor, at least one image based on the existing handwriting data.

18. The information handling device of claim 17 , wherein the analyzing further comprises conducting an image analysis of the handwriting ink strokes.

19. The information handling device of claim 18 , wherein the searching comprises searching at least one image based to the existing handwriting data.

20. A product, comprising:

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

code that accepts, at an input and display device, handwriting ink strokes forming a word to be searched;

code that analyzes, using the processor, the handwriting ink strokes to produce a list of candidate words corresponding to the word to be searched;

code that searches, using a plurality of words from the list of candidate words, existing computer readable text associated with prior handwriting data;

said code that searches comprising code that identifies prior handwriting data having one or more of the list of candidate words associated therewith; and

code that displays at least one result based on the searching.

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 26, 2015
From: ZAITSEV, GRIGORI; VANBLON, RUSSELL SPEIGHT; ZHANG, JIANBANG; WANG, SONG; STRAZISAR, BRADLEY PARK
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035265/0110 →