# US 10,373,359 B2 · Method and device for erasing a writing path on an infrared electronic white board, and a system for writing on an infrared electronic white board

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,373,359 B2
- Document ID: US10373359B2
- Status: Granted
- Kind: B2
- Application number: 15/393,677
- Filed: 2016-12-29
- Published: 2017-04-20
- Granted: 2019-08-06
- Earliest claimed: 2016-08-03
- Assignees: Hisense Electric Co., Ltd.; Hisense USA Corporation; Hisense International Co., Ltd.
- Applicants: Hisense Electric Co., Ltd.
- Inventors: Min Wang; Chunhua Li; Zhenbao Zhang
- Web page: https://patentgrep.com/patent/US10373359B2

## CPC

- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- B43L 1/00: Repeatedly-usable boards or tablets for writing or drawing (drawing-boards B43L5/00)
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/041: Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06T 11/23: using straight lines or curves
- G06T 11/60: Creating or editing images; Combining images with text
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B43L: ARTICLES FOR WRITING OR DRAWING UPON; {WRITING OR DRAWING AIDS;} ACCESSORIES FOR WRITING OR DRAWING (workshop equipment for marking-out work B25H7/00; teaching hand-writing or drawing G09B11/00)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

The disclosure discloses a method for erasing a writing path on an infrared electronic white board, the method including: adding data points to a writing path to obtain a complete writing path in which the distance between any two adjacent data points is no more than an erasing distance corresponding to a selected erasing mode; determining an erasing area according to an input erasing path and the erasing mode; and erasing those data points on the complete writing path, which lie in the erasing area.

## Claims

### Claim 1

A method for erasing a writing path on an infrared electronic white board, the method comprising:
determining an erasing distance corresponding to a selected erasing mode, wherein the selected erasing mode comprises a fixed-block erasing mode or a circular erasing mode;
for any two adjacent data points on a writing path, determining whether a distance between the two adjacent data points on the writing path is more than the erasing distance, and in response to the distance between the two adjacent data points on the writing path being more than the erasing distance, adding at least one data point between the two adjacent data points on the writing path, so that a distance between any two adjacent data points on the writing path is no more than the erasing distance;
determining an erasing area according to an input erasing path and the selected erasing mode, wherein determining the erasing area according to the input erasing path and the selected erasing mode comprises:
in response to the selected erasing mode being the fixed-block erasing mode, determining each of a plurality of data points on the input erasing path as a center of a preset fixed erasing block to determine an erasing block, and determining a union set of erasing blocks corresponding to the data points on the input erasing path as the erasing area; or
in response to the selected erasing mode being the circular erasing mode, processing a curve corresponding to the input erasing path into a closed path, and determining an area surrounded by the closed path as the erasing area; and
erasing those data points on the writing path, which lie in the erasing area.

### Claim 2 (depends on 1)

The method according to claim 1, wherein before determining the erasing area according to the input erasing path and the selected erasing mode, the method further comprises:
for any two adjacent data points on the input erasing path, determining whether a distance between the two adjacent data points on the input erasing path is more than the erasing distance corresponding to the selected erasing mode; and
in response to the distance between the two adjacent data points on the input erasing path being more than the erasing distance corresponding to the selected erasing mode, adding at least one data point between the two adjacent data points on the input erasing path, so that a distance between any two adjacent data points on the input erasing path is no more than the erasing distance corresponding to the selected erasing mode.

### Claim 3 (depends on 1)

The method according to claim 1, wherein erasing the data points on the writing path, which lie in the erasing area comprises:
determining an intersection area of the writing path with the erasing area; and
determining those data points on the writing path, which lie in the intersection area, and erasing the data points in the intersection area from the writing path.

### Claim 4 (depends on 1)

The method according to claim 1, wherein determining the erasing distance corresponding to the selected erasing mode comprises:
in response to the selected erasing mode being the fixed-block erasing mode, determining the erasing distance of the fixed-block erasing mode as a half of the shortest side length of the preset fixed erasing block; or
in response to the selected erasing mode being the circular erasing mode, processing a circular erasing path into a closed path, and determining the erasing distance of the circular erasing mode as the shortest distance between a data point on the closed path, and a central point of the closed path.

### Claim 5 (depends on 4)

The method according to claim 4, further comprising:
in response to the selected erasing mode comprising both of the fixed-block erasing mode and the circular erasing mode, determining a shorter one of erasing distances of the fixed-block erasing mode and the circular erasing mode as the erasing distance corresponding to the selected erasing mode.

### Claim 6

A device for erasing a writing path on an infrared electronic white board, the device comprising:
a memory configured to store at least one machine readable program code; and
a processor configured to execute the at least one machine readable program code to:
determine an erasing distance corresponding to a selected erasing mode, wherein the selected erasing mode comprises a fixed-block erasing mode or a circular erasing mode;
for any two adjacent data points on a writing path, determine whether a distance between the two adjacent data points on the writing path is more than the erasing distance, and in response to the distance between the two adjacent data points on the writing path being more than the erasing distance, add at least one data point between the two adjacent data points on the writing path, such that a distance between any two adjacent data points on the writing path is no more than the erasing distance;
determine an erasing area according to an input erasing path and the selected erasing mode, wherein in response to the selected erasing mode being the fixed-block erasing mode, determine each of a plurality of data points on the input erasing path as a center of a preset fixed erasing block to determine an erasing block, and determine a union set of erasing blocks corresponding to the data points on the input erasing path as the erasing area, or wherein in response to the selected erasing mode being the circular erasing mode, process a curve corresponding to the input erasing path into a closed path, and determine an area surrounded by the closed path as the erasing area; and
erase those data points on the writing path, which lie in the erasing area.

### Claim 7 (depends on 6)

The device according to claim 6, wherein the processor is further configured to execute the at least one machine readable program code to:
for any two adjacent data points on the input erasing path, determine whether a distance between the two adjacent data points on the input erasing path is more than the erasing distance corresponding to the selected erasing mode; and
in response to the distance between the two adjacent data points on the input erasing path being more than the erasing distance corresponding to the selected erasing mode, add at least one data point between the two adjacent data points on the input erasing path, so that a distance between any two adjacent data points on the input erasing path is no more than the erasing distance corresponding to the selected erasing mode.

### Claim 8 (depends on 6)

The device according to claim 6, wherein the processor is configured to execute the at least one machine readable program code to:
determine an intersection area of the writing path with the erasing area; and
determine those data points on the writing path, which lie in the intersection area, and erase the data points in the intersection area from the writing path.

### Claim 9 (depends on 6)

The device according to claim 6, wherein the processor is configured to execute the at least one machine readable program code to:
In response to the selected erasing mode being the fixed-block erasing mode, determine the erasing distance of the fixed-block erasing mode as a half of the shortest side length of the preset fixed erasing block; or
In response to the selected erasing mode being the circular erasing mode, process a circular erasing path into a closed path, and determine the erasing distance of the circular erasing mode as the shortest distance between a data point on the closed path, and a central point of the closed path.

### Claim 10 (depends on 9)

The device according to claim 9, wherein the processor is further configured to execute the at least one machine readable program code to:
In response to the selected erasing mode comprising both of the fixed-block erasing mode and the circular erasing mode, determine a shorter one of erasing distances of the fixed-block erasing mode and the circular erasing mode as the erasing distance corresponding to the selected erasing mode.

### Claim 11

A system for writing on an infrared electronic white board, the system comprising an infrared electronic white board, and a device for erasing a writing path on an infrared electronic white board, wherein:
the infrared electronic white board is configured to accept a writing operation of a user; and
the device comprises a memory configured to store at least one machine readable program code and a processor configured to execute the at least one machine readable program code to:
determine an erasing distance corresponding to a selected erasing mode, wherein the selected erasing mode comprises a fixed-block erasing mode or a circular erasing mode;
for any two adjacent data points on a writing path, determine whether a distance between the two adjacent data points on the writing path is more than the erasing distance, and in response to the distance between the two adjacent data points on the writing path being more than the erasing distance, add at least one data point between the two adjacent data points on the writing path, such that a distance between any two adjacent data points on the writing path is no more than the erasing distance;
determine an erasing area according to an input erasing path and the selected erasing mode, wherein in response to the selected erasing mode being the fixed-block erasing mode, determine each of a plurality of data points on the input erasing path as a center of a preset fixed erasing block to determine an erasing block, and determine a union set of erasing blocks corresponding to the data points on the input erasing path as the erasing area, or wherein in response to the selected erasing mode being the circular erasing mode, process a curve corresponding to the input erasing path into a closed path, and determine an area surrounded by the closed path as the erasing area; and
erase those data points on the writing path, which lie in the erasing area.

### Claim 12 (depends on 11)

The system according to claim 11, wherein the processor is further configured to execute the at least one machine readable program code to:
for any two adjacent data points on the input erasing path, determine whether a distance between the two adjacent data points on the input erasing path is more than the erasing distance corresponding to the selected erasing mode; and
in response to the distance between the two adjacent data points on the input erasing path being more than the erasing distance corresponding to the selected erasing mode, add at least one data point between the two adjacent data points on the input erasing path, so that a distance between any two adjacent data points on the input erasing path is no more than the erasing distance corresponding to the selected erasing mode.

### Claim 13 (depends on 11)

The system according to claim 11, wherein the processor is configured to execute the at least one machine readable program code to:
determine an intersection area of the writing path with the erasing area; and
determine those data points on the writing path, which lie in the intersection area, and erase the data points in the intersection area from the writing path.

### Claim 14 (depends on 11)

The system according to claim 11, wherein the processor is configured to execute the at least one machine readable program code to:
in response to the selected erasing mode being the fixed-block erasing mode, determine the erasing distance of the fixed-block erasing mode as a half of the shortest side length of the preset fixed erasing block; or
in response to the selected erasing mode being the circular erasing mode, process a circular erasing path into a closed path, and determine the erasing distance of the circular erasing mode as the shortest distance between a data point on the closed path, and a central point of the closed path.
