Abstract:
A method implemented by a transmission device to communicate with multiple reception devices that respectively share a drawing area with the transmission device is provided. The transmission device transmits to the multiple reception devices vector-data ink data representative of traces of input operation detected by an input sensor of the transmission device. The method includes: (a) an ink data generation step of generating fragmented data of a stroke object, wherein the stroke object contains multiple point objects to represent a trace formed by a pointer, the fragmented data being generated per defined unit T, and generating a drawing style object; (b) a message formation step of generating messages including the drawing style object and the fragmented data; and (c) a transmission step of transmitting the messages.
Abstract:
A method implemented by a transmission device to communicate with multiple reception devices that respectively share a drawing area with the transmission device is provided. The transmission device transmits to the multiple reception devices vector-data ink data representative of traces of input operation detected by an input sensor of the transmission device. The method includes: (a) an ink data generation step of generating fragmented data of a stroke object, wherein the stroke object contains multiple point objects to represent a trace formed by a pointer, the fragmented data being generated per defined unit T, and generating a drawing style object; (b) a message formation step of generating messages including the drawing style object and the fragmented data; and (c) a transmission step of transmitting the messages.
Abstract:
A method implemented by a transmission device to communicate with multiple reception devices that respectively share a drawing area with the transmission device is provided. The transmission device transmits to the multiple reception devices vector-data ink data representative of traces of input operation detected by an input sensor of the transmission device. The method includes: (a) an ink data generation step of generating fragmented data of a stroke object, wherein the stroke object contains multiple point objects to represent a trace formed by a pointer, the fragmented data being generated per defined unit T, and generating a drawing style object; (b) a message formation step of generating messages including the drawing style object and the fragmented data; and (c) a transmission step of transmitting the messages.
Abstract:
Handwriting verification methods and related computer systems, and handwriting-based user authentication methods and related computer systems are disclosed. A handwriting verification method comprises obtaining a handwriting test sample containing a plurality of available parameters, extracting geometric parameters, deriving geometric features comprising an x-position value and a y-position value for each of a plurality of feature points in the test sample, performing feature matching between geometric features of the test sample and a reference sample, determining a handwriting verification result based at least in part on the feature matching, and outputting the handwriting verification result. The geometric features may further comprise values derived from the geometric parameters, such as direction and curvature values. The handwriting verification result can be further based on a count of unlinked feature points. Handwriting-based user authentication methods can employ such handwriting verification methods, or other handwriting verification methods.
Abstract:
A terminal device uploads data to a storage device. The terminal device includes a processor and a memory storing instructions that cause the device to determine whether data to be uploaded is a file or a partial dataset being used by an application, determine whether one or more data objects created in a given format is included in the data to be uploaded determined to be the partial dataset, generate image data and a shared byte string from the data to be uploaded if the data objects created in the given format are included in the data to be uploaded, send the data to be uploaded to the storage device as shared data if the data to be uploaded is the file, and send the image data and the shared byte string to the storage device as the shared data if the data to be uploaded is the partial dataset.
Abstract:
Handwriting verification methods and related computer systems, and handwriting-based user authentication methods and related computer systems are disclosed. A handwriting verification method comprises obtaining a handwriting test sample containing a plurality of available parameters, extracting geometric parameters, deriving geometric features comprising an x-position value and a y-position value for each of a plurality of feature points in the test sample, performing feature matching between geometric features of the test sample and a reference sample, determining a handwriting verification result based at least in part on the feature matching, and outputting the handwriting verification result. The geometric features may further comprise values derived from the geometric parameters, such as direction and curvature values. The handwriting verification result can be further based on a count of unlinked feature points. Handwriting-based user authentication methods can employ such handwriting verification methods, or other handwriting verification methods.
Abstract:
A method of outputting digital ink data includes: detecting one or more pieces of stroke data; judging whether the one or more pieces of stroke data form a complete unit of semantics; in a case that the one or more pieces of the stroke data form the complete unit of semantics, aggregating the one or more pieces of stroke data into one message; and outputting the aggregated one or more pieces of stroke data together in the one message.
Abstract:
A terminal device uploads data to a storage device. The terminal device includes a processor and a memory storing instructions that cause the device to determine whether data to be uploaded is a file or a partial dataset being used by an application, determine whether one or more data objects created in a given format is included in the data to be uploaded determined to be the partial dataset, generate image data and a shared byte string from the data to be uploaded if the data objects created in the given format are included in the data to be uploaded, send the data to be uploaded to the storage device as shared data if the data to be uploaded is the file, and send the image data and the shared byte string to the storage device as the shared data if the data to be uploaded is the partial dataset.
Abstract:
A method of outputting digital ink data includes: detecting one or more pieces of stroke data; judging whether the one or more pieces of stroke data form a complete unit of semantics; in a case that the one or more pieces of the stroke data form the complete unit of semantics, aggregating the one or more pieces of stroke data into one message; and outputting the aggregated one or more pieces of stroke data together in the one message.
Abstract:
A method of receiving ink data includes: receiving a first fragment of a stroke object in a message associated with a first fragment identifier (ID), receiving a third fragment of the stroke object in a message associated with a third fragment ID, the third fragment ID not being consecutive with the first fragment ID, interpolating a second fragment of the stroke object that is not received based on the first and third fragments of the stroke object, displaying the second fragment of the stroke object that is not received, and after an end of the stroke object is received, transmitting a request for retransmission of the stroke object, the request including a stroke ID of the stroke object.