IP Library Granted Patent US 8,115,748
Granted Patent B2
US 8,115,748 · App. 12/818,646 · Granted Feb 14, 2012

Electronically capturing handwritten data

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 8,115,748
App. No.
12/818,646
Granted
Feb 14, 2012
Kind
B2
Abstract

A method and apparatus are provided for electronically capturing handwritten data using a computing device having a handwriting capture interface. The method includes detecting a position associated with an actuation of the handwriting capture interface to define a handwritten input, and defining a bounding box encompassing at least a portion of individual strokes of the handwritten input. In addition, the method includes storing the handwritten input and the bounding box.

Claims (47)

1. A method for capturing handwritten data, the method comprising:

detecting, at a computing device comprising a handwriting capture interface, a first position and movement associated with an actuation of the handwriting capture interface to define a handwritten input;

in response to detecting the first position and movement associated with the actuation, defining at least one bounding box encompassing at least a portion of individual strokes of the handwritten input, wherein a size of the at least one bounding box is based on the first position and movement associated with the actuation; and

in response to defining the at least one bounding box, storing the handwritten input and the at least one bounding box.

2. The method of claim 1 , wherein detecting the first position and movement associated with the actuation comprises sampling the first position and movement associated with the actuation to form a coordinate representation of individual strokes of the handwritten input.

3. The method of claim 2 , further comprising determining at least one baseline for individual strokes of the handwritten input.

4. The method of claim 3 , wherein the determining at least one baseline comprises at least one of detecting a second position and movement associated with the actuation to locate the at least one baseline or receiving an output from a keypad.

5. A method for capturing handwritten data, the method comprising:

detecting, at a computing device comprising a handwriting capture interface, a first position and movement associated with an actuation of the handwriting capture interface to define a handwritten input, wherein detecting the first position and movement associated with the actuation comprises sampling the first position and movement associated with the actuation to form a coordinate representation of individual strokes of the handwritten input;

in response to detecting the first position and movement associated with the actuation, defining at least one bounding box encompassing at least a portion of individual strokes of the handwritten input, wherein a size of the at least one bounding box is based on the first position and movement associated with the actuation;

storing the handwritten input and the at least one bounding box; and

determining at least one baseline for individual strokes of the handwritten input, wherein the determining at least one baseline comprises detecting changes in a one-dimensional histogram comprising an axis having a number of predetermined points along the axis, wherein the histogram comprises a count for individual predetermined points along the axis, the count defining the individual strokes of the handwritten input that pass through the individual predetermined points along the axis, wherein the at least one baseline is determined relative to a point along the axis corresponding to at least one predetermined point having a large count relative to other predetermined points.

6. The method of claim 3 , wherein the at least one baseline comprises at least a portion of the at least one bounding box.

7. The method of claim 3 , further comprising modifying the size of the at least one bounding box, wherein at least a portion of the at least one bounding box comprises at least a portion of the at least one baseline.

8. The method of claim 1 , wherein the computing device comprises a pen-enabled computing device.

9. A computing device apparatus comprising:

a handwriting capture interface;

a memory element configured to store information associated with signals received from the capture interface; and

a processing device configured to be in communication with the memory element, wherein the processing device is configured to:

detect a first position and movement associated with an actuation of the handwriting capture interface to form a handwritten input;

in response to detection of the first position and movement associated with the actuation, define at least one bounding box encompassing at least a portion of individual strokes of the handwritten input, wherein a size of the at least one bounding box is based on the first position and movement associated with the actuation; and

in response to defining the at least one bounding box, store the handwritten input and the at least one bounding box in the memory element.

10. The apparatus of claim 9 , wherein the processing device is further configured to sample the first position and movement associated with the actuation of the handwriting capture interface to form a coordinate representation of individual strokes of the handwritten input.

11. The apparatus of claim 10 , wherein the processing device is further configured to determine at least one baseline for individual strokes of the handwritten input, and the at least one baseline comprises a location and at least a portion of the at least one bounding box.

12. The apparatus of claim 11 , wherein the processing device is further configured to at least one of detect a second position and movement associated with the actuation to define the location of the at least one baseline or receive an output from a keypad to define the location of the at least one baseline.

13. A computing device apparatus comprising:

a handwriting capture interface;

a memory element configured to store information associated with signals received from the capture interface; and

a processing device configured to be in communication with the memory element, wherein the processing device is configured to:

detect a first position and movement associated with an actuation of the handwriting capture interface to form a handwritten input;

in response to detection of the first position and movement associated with the actuation, define at least one bounding box encompassing at least a portion of individual strokes of the handwritten input, wherein a size of the at least one bounding box is based on the first position and movement associated with the actuation;

store the handwritten input and the at least one bounding box in the memory element;

sample the first position and movement associated with the actuation of the handwriting capture interface to form a coordinate representation of individual strokes of the handwritten input;

determine at least one baseline for individual strokes of the handwritten input, and the at least one baseline comprises a location and at least a portion of the at least one bounding box, wherein the location of the at least one baseline is based on changes in a one-dimensional histogram comprising an axis having a number of predetermined points along the axis, wherein the histogram comprises a count for individual predetermined points along the axis, the count defining the individual strokes of the handwritten input that pass through the individual predetermined points along the axis, wherein the location of the at least one baseline is determined relative to a point along the axis corresponding to the predetermined point having a large count relative to other predetermined points.

14. The apparatus of claim 11 , wherein the at least one baseline comprises at least a portion of the at least one bounding box.

15. The apparatus of claim 11 , further comprising modifying the size of the at least one bounding box, wherein at least a portion of the bounding box comprises at least a portion of the at least one baseline.

16. A tangible computer readable medium configured to store instructions configured to cause a computing device to perform operations comprising:

detecting a first motion associated with an actuation of a handwriting capture interface in communication with the computing device to define a handwritten input comprising a coordinate representation of individual strokes of the handwritten input;

in response to detecting the first motion associated with the actuation, defining at least one bounding box encompassing at least a portion of individual strokes of the handwritten input, wherein a size of the at least one bounding box is based on the first motion associated with the actuation; and

in response to defining the at least one bounding box, storing the handwritten input and the at least one bounding box.

17. The computer readable medium of claim 16 , further configured to cause the computing device to perform operations comprising determining a location of at least one baseline based on the coordinate representation of individual strokes of the handwritten input.

18. The computer readable medium of claim 17 , wherein the determining the location comprises at least one of detecting a second motion of the actuation to define the location or receiving an output from a keypad to define to the location.

19. A tangible computer readable medium configured to store instructions configured to cause a computing device to perform operations comprising:

detecting a first motion associated with an actuation of a handwriting capture interface in communication with the computing device to define a handwritten input comprising a coordinate representation of individual strokes of the handwritten input;

in response to detecting the first motion associated with the actuation, defining at least one bounding box encompassing at least a portion of individual strokes of the handwritten input, wherein a size of the at least one bounding box is based on the first motion associated with the actuation;

storing the handwritten input and the at least one bounding box; and

determining a location of at least one baseline based on the coordinate representation of individual strokes of the handwritten input, wherein the determining the location comprises detecting changes in a one-dimensional histogram comprising an axis having a number of predetermined points along the axis, wherein the histogram comprises a count for individual predetermined points along the axis, the count defining the individual strokes of the handwritten input that pass through the individual predetermined points along the axis, wherein the at least one baseline is determined relative to a point along the axis corresponding to at least one predetermined point having a large count relative to other predetermined points.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2018
From: INTELLECTUAL VENTURES ASSETS 77 LLC
To: SENDSIG, LLC
Reel/Frame 045656/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2018
From: CUFER ASSET LTD. L.L.C.
To: INTELLECTUAL VENTURES ASSETS 77 LLC
Reel/Frame 045637/0701 →
MERGER Recorded Jan 22, 2016
From: ADS SOFTWARE MGMT. L.L.C.
To: CUFER ASSET LTD. L.L.C
Reel/Frame 037558/0139 →