# US 2022/0037040 A1 · Method for data processing, system and computer readable storage medium

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

- Number: US 2022/0037040 A1
- Document ID: US20220037040A1
- Status: Published application
- Kind: A1
- Application number: 17/021,239
- Filed: 2020-09-15
- Published: 2022-02-03
- Earliest claimed: 2020-07-31
- Assignees: Shenzhen Fugui Precision Ind. Co., Ltd.
- Applicants: Shenzhen Fugui Precision Ind. Co., Ltd.
- Inventors: LIU-QING ZHANG; FANG-HUA XIA; YUAN-BO ZHU; CHENG LI; HONG ZOU
- Web page: https://patentgrep.com/patent/US20220037040A1

## CPC

- G06Q 10/06375: {Prediction of business process outcome or impact based on a proposed change}
- G16Y 40/10: Detection; Monitoring
- G16Y 40/20: Analytics; Diagnosis
- G16Y 40/35: Management of things, i.e. controlling in accordance with a policy or in order to achieve specified objectives
- G16Y 40/40: Maintenance of things
- H04L 41/06: Management of faults, events, alarms or notifications
- H04L 41/147: for predicting network behaviour
- H04L 41/149: for prediction of maintenance
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 67/565: Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561)
- H04L 69/18: Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G16Y: INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In a method of data processing executed in a gateway, a communication protocol matched with a target device is selected from a device driver database of the gateway; a connection with the target device is established according to the matched communication protocol; a sensing data of the target device is acquired; a data cleaning processing is performed on the acquired sensing data; and the processed data is shared to a third-party platform.

## Claims

### Claim 1

A method for data processing, executed in a gateway, the method comprising:
selecting a communication protocol matched with a target device from a device driver database of the gateway;
establishing a connection with the target device according to the matched communication protocol;
acquiring a sensing data of the target device;
performing a data cleaning processing on the acquired sensing data; and
sharing the processed data to a third-party platform.

### Claim 2 (depends on 1)

The method as claimed in claim 1, the method further comprising:
configuring a network address, a system parameter, and a kernel parameter of the gateway; and
managing a user account, assigning a user operation permission, and configuring an administrator responsible for dealing with an abnormal event.

### Claim 3 (depends on 2)

The method as claimed in claim 2, the method further comprising:
recording and analyzing log events during operation of the gateway, and when an abnormal event occurs in the log events, starting an alarm program and notifying the administrator responsible for dealing with the abnormal event.

### Claim 4 (depends on 1)

The method as claimed in claim 1, wherein the step of acquiring a sensing data of the target device comprises:
searching for a device template corresponding to the target device in the device driver database of the gateway; and
calling the corresponding device template to obtain the sensing data of the target device when the device template corresponding to the target device exists in the device driver database of the gateway.

### Claim 5 (depends on 4)

The method as claimed in claim 4, the method further comprising:
performing a feature extraction on the sensing data of the target device, when the device template corresponding to the target device does not exist in the device driver database of the gateway; and
adding the device template corresponding to the target device according to a pre-defined business requirement and the extracted feature.

### Claim 6 (depends on 5)

The method as claimed in claim 5, the method further comprising:
modifying or deleting the device template corresponding to the target device, when the business requirement changes.

### Claim 7 (depends on 1)

The method as claimed in claim 1, the method further comprising:
performing data analysis based on the acquired sensing data of the target device, and performing a predictive maintenance on the target device based on an analysis result.

### Claim 8 (depends on 1)

The method as claimed in claim 1, the method further comprising:
performing a remote network detection, a configuration file distribution, and a file downloading on the target device.

### Claim 9

A data processing system, the data processing system comprising:
at least one processor;
a storage unit; and
one or more programs that are stored in the storage unit and executed by the at least one processor, the one or more programs comprising instructions for:
selecting a communication protocol matched with a target device from a device driver database of the gateway;
establishing a connection with the target device according to the matched communication protocol;
acquiring a sensing data of the target device;
performing a data cleaning processing on the acquired sensing data; and
sharing the processed data to a third-party platform.

### Claim 10 (depends on 9)

The data processing system as claimed in claim 9, the one or more programs further comprising instructions for:
configuring a network address, a system parameter, and a kernel parameter of the gateway; and
managing a user account, assigning a user operation permission, and configuring an administrator responsible for dealing with an abnormal event.

### Claim 11 (depends on 10)

The data processing system as claimed in claim 10, the one or more programs further comprising instructions for:
recording and analyzing log events during operation of the gateway, and when an abnormal event occurs in the log events, starting an alarm program and notifying the administrator responsible for dealing with the abnormal event.

### Claim 12 (depends on 9)

The data processing system as claimed in claim 9, wherein the step of acquiring a sensing data of the target device comprises:
searching for a device template corresponding to the target device in the device driver database of the gateway; and
calling the corresponding device template to obtain the sensing data of the target device when the device template corresponding to the target device exists in the device driver database of the gateway.

### Claim 13 (depends on 12)

The data processing system as claimed in claim 12, the one or more programs further comprising instructions for:
performing a feature extraction on the sensing data of the target device, when the device template corresponding to the target device does not exist in the device driver database of the gateway; and
according to a pre-defined business requirement and the extracted feature, adding the device template corresponding to the target device.

### Claim 14 (depends on 13)

The data processing system as claimed in claim 13, the one or more programs further comprising instructions for:
modifying or deleting the device template corresponding to the target device, when the business requirement changes.

### Claim 15 (depends on 9)

The data processing system as claimed in claim 9, the one or more programs further comprising instructions for:
performing data analysis based on the acquired sensing data of the target device, and performing a predictive maintenance on the target device based on an analysis result.

### Claim 16 (depends on 9)

The data processing system as claimed in claim 9, the one or more programs further comprising instructions for:
performing a remote network detection, a configuration file distribution, and a file downloading on the target device.

### Claim 17

A computer-readable storage medium in which computer programs are stored, and the computer programs can be executed by at least one processor, to enforce following steps:
selecting a communication protocol matched with a target device from a device driver database of the gateway;
establishing a connection with the target device according to the matched communication protocol;
acquiring a sensing data of the target device;
performing a data cleaning processing on the acquired sensing data; and
sharing the processed data to a third-party platform.

### Claim 18 (depends on 17)

The computer-readable storage medium as claimed in claim 17, the computer programs can be executed by at least one processor, to further enforce following steps:
configuring a network address, a system parameter, and a kernel parameter of the gateway; and
managing a user account, assigning a user operation permission, and configuring an administrator responsible for dealing with an abnormal event.

### Claim 19 (depends on 18)

The computer-readable storage medium as claimed in claim 18, the computer programs can be executed by at least one processor, to further enforce following steps:
recording and analyzing log events during operation of the gateway, and when an abnormal event occurs in the log events, starting an alarm program and notifying the administrator responsible for dealing with the abnormal event.

### Claim 20 (depends on 17)

The computer-readable storage medium as claimed in claim 17, wherein the step of acquiring a sensing data of the target device comprises:
searching for a device template corresponding to the target device in the device driver database of the gateway; and
calling the corresponding device template to obtain the sensing data of the target device, when the device template corresponding to the target device exists in the device driver database of the gateway.
