IP Library Granted Patent US 10,282,627
Granted Patent B2
US 10,282,627 · App. 15/000,123 · Granted May 7, 2019

Method and apparatus for processing handwriting data

Inventor: Yuewei Zeng (Hangzhou, CN)
Assignee: ALIBABA GROUP HOLDING LIMITED
G06K9/00979G06K9/00194
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,282,627
App. No.
15/000,123
Filed
Jan 19, 2016
Granted
May 7, 2019
Kind
B2
Art Unit
2668
USPC
382/123
Abstract

A method for processing handwriting data is provided. The method includes filtering the handwriting data to remove one or more ineffective data points, acquiring a number of sampling points included in the handwriting data, when the number of the sampling points exceeds a first threshold, screening the handwriting data such that the number of the sampling points included in the screened handwriting data is not greater than the first threshold, acquiring attribute information of the handwriting data and processing the attribute information based on a preset length, and transmitting the screened handwriting data through a network.

Claims (69)

1. A computer-implemented method for processing handwriting data, comprising:

filtering the handwriting data to remove one or more ineffective data points, wherein filtering the handwriting data comprises:

acquiring a handwriting length of each sampling point of the handwriting data; and

in response to determining that the handwriting length of a sampling point is greater than a second threshold, determining the sampling point as an ineffective data point and removing the ineffective data point from the handwriting data;

acquiring a number of sampling points included in the handwriting data;

in response to determining that the number of the sampling points exceeds a first threshold, screening the handwriting data such that the number of the sampling points included in the screened handwriting data is not greater than the first threshold,

wherein screening the handwriting data comprises:

acquiring a ratio of the number of the sampling points to the first threshold;

determining a first sampling point as a current sampling point and determining the ratio as a sampling interval; and

resampling the handwriting data based on the current sampling point, the sampling interval, and the first threshold, wherein a distance between adjacent sampling points in the resampled handwriting data is equal to the sampling interval, and a number of sampling points in the resampled handwriting data is equal to the first threshold;

acquiring attribute information of the handwriting data and processing the attribute information based on a preset data length of the attribute information; and

transmitting the screened handwriting data through a network.

2. The method of claim 1 , wherein the attribute information of the handwriting data includes time attribute information corresponding to each sampling point included in the handwriting data.

3. The method of claim 2 , further comprising:

acquiring sampling time of each sampling point according to the time attribute information corresponding to each sampling point;

computing a difference value between the sampling time of a first sampling point and the sampling time of each sampling point; and

using the difference value between the sampling time of each sampling point and the sampling time of the first sampling point as the time attribute information of each sampling point.

4. The method of claim 1 , wherein filtering the handwriting data further comprises:

in response to determining that the handwriting length of a sampling point is less than a third threshold, determining the sampling point as an ineffective data point and removing the ineffective data point from the handwriting data.

5. The method of claim 1 , further comprising:

acquiring first handwriting data;

acquiring second handwriting data;

comparing the second handwriting data with the first handwriting data to obtain a comparison result; and

in response to determining that the second handwriting data is matched with the first handwriting data according to the comparison result, determining that handwriting verification passes.

6. The method of claim 5 , wherein a client terminal determines offline that handwriting verification passes.

7. The method of claim 6 , further comprising transmitting the comparison result to a server when the client terminal is connected with the network.

8. The method of claim 1 , wherein the attribute information of the handwriting data includes horizontal coordinate value, longitudinal coordinate value, time attribute information, and section attribute information of the handwriting data.

9. An apparatus for processing handwriting data, comprising:

a preprocessing unit configured to preprocess the handwriting data, wherein the preprocessing unit comprises a filtering subunit, a screening subunit, and an attribute information processing subunit, wherein:

the filtering subunit is configured to filter the handwriting data to remove one or more ineffective data points, wherein filtering the handwriting data comprises:

acquiring a handwriting length of each sampling point of the handwriting data; and

in response to determining that the handwriting length of a sampling point is greater than a second threshold, determining the sampling point as an ineffective data point and removing the ineffective data point from the handwriting data;

the screening subunit is configured to:

acquire a number of sampling points included in the handwriting data; and

in response to determining that the number of the sampling points exceeds a first threshold, screen the handwriting data such that the number of the sampling points included in the screened handwriting data is not greater than the first threshold, wherein screening the handwriting data comprises:

acquiring a ratio of the number of the sampling points to the first threshold;

determining a first sampling point as a current sampling point and determining the ratio as a sampling interval; and

resampling the handwriting data based on the current sampling point, the sampling interval, and the first threshold, wherein a distance between adjacent sampling points in the resampled handwriting data is equal to the sampling interval, and a number of sampling points in the resampled handwriting data is equal to the first threshold;

the attribute information processing subunit is configured to:

acquire attribute information of the handwriting data and process the attribute information based on a preset data length of the attribute information; and

a transmission unit configured to transmit the preprocessed handwriting data through a network.

10. A non-transitory computer-readable medium that stores a set of instructions that is executable by at least one processor of an apparatus to cause the apparatus to perform a method for processing handwriting data, the method comprising:

filtering the handwriting data to remove one or more ineffective data points, wherein filtering the handwriting data comprises:

acquiring a handwriting length of each sampling point of the handwriting data; and

in response to determining that the handwriting length of a sampling point is greater than a second threshold, determining the sampling point as an ineffective data point and removing the ineffective data point from the handwriting data;

acquiring a number of sampling points included in the handwriting data;

in response to determining that the number of the sampling points exceeds a first threshold, screening the handwriting data such that the number of the sampling points included in the screened handwriting data is not greater than the first threshold,

wherein screening the handwriting data comprises:

acquiring a ratio of the number of the sampling points to the first threshold;

determining a first sampling point as a current sampling point and determining the ratio as a sampling interval; and

resampling the handwriting data based on the current sampling point, the sampling interval, and the first threshold, wherein a distance between adjacent sampling points in the resampled handwriting data is equal to the sampling interval, and a number of sampling points in the resampled handwriting data is equal to the first threshold;

acquiring attribute information of the handwriting data and processing the attribute information based on a preset data length of the attribute information; and

transmitting the screened handwriting data through a network.

11. The medium of claim 10 , wherein the attribute information of the handwriting data includes time attribute information corresponding to each sampling point included in the handwriting data.

12. The medium of claim 11 , wherein the set of instructions that is executable by the at least one processor of the apparatus to cause the apparatus to further perform:

acquiring sampling time of each sampling point according to the time attribute information corresponding to each sampling point;

computing a difference value between the sampling time of a first sampling point and the sampling time of each sampling point; and

using the difference value between the sampling time of each sampling point and the sampling time of the first sampling point as the time attribute information of each sampling point.

13. The medium of claim 10 , wherein filtering the handwriting data further comprises:

in response to determining that the handwriting length of a sampling point is less than a third threshold, determining the sampling point as an ineffective data point and removing the ineffective data point from the handwriting data.

14. The medium of claim 10 , wherein the set of instructions that is executable by the at least one processor of the apparatus to cause the apparatus to further perform:

acquiring first handwriting data;

acquiring second handwriting data;

comparing the second handwriting data with the first handwriting data to obtain a comparison result; and

in response to determining that the second handwriting data is matched with the first handwriting data according to the comparison result, determining that handwriting verification passes.

15. The medium of claim 14 , wherein a client terminal determines offline that handwriting verification passes.

16. The medium of claim 15 , wherein the set of instructions that is executable by the at least one processor of the apparatus to cause the apparatus to further perform:

transmitting the comparison result to a server when the client terminal is connected with the network.

17. The medium of claim 10 , wherein the attribute information of the handwriting data includes horizontal coordinate value, longitudinal coordinate value, time attribute information, and section attribute information of the handwriting data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053761/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053713/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2016
From: ZENG, YUEWEI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 037526/0104 →
Priority Claims (1)
CN 2015 1 0025759 · Jan 19, 2015 · national
Continuity (1)
Related Publication 20160210499A1 · Jul 21, 2016