IP Library Granted Patent US 10,778,643
Granted Patent B2
US 10,778,643 · App. 15/993,128 · Granted Sep 15, 2020

Data processing method, apparatus, system, and storage medium

Inventors: You Chen (Shanghai, CN); Shukai Wu (Shanghai, CN); Yuan Liu (Shanghai, CN); Juyan Zhang (Shanghai, CN); Zhaokai Si (Shanghai, CN)
Assignee: UCLOUD TECH CO., LTD
H04L63/0209G06F21/53G06F21/602H04L63/10G06F2221/2149
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,778,643
App. No.
15/993,128
Granted
Sep 15, 2020
Kind
B2
Abstract

The present disclosure provides a data processing method, a data processing apparatus, a data processing system and a non-volatile storage medium. The method comprises: an acquisition step of acquiring data from at least one data provider and acquiring an algorithm from an algorithm provider via an access gateway; a calculation step of calculating the data according to the algorithm, so as to obtain a calculation result; and a review step of reviewing the calculation result by the at least one data provider via the access gateway, so as to determine whether the calculation result is allowed to be output to at least one result data owner.

Claims (30)

1. A data processing method, characterized in that the method comprises:

acquiring data from at least one data provider and acquiring an algorithm from an algorithm provider via an access gateway;

calculating the data according to the algorithm, to obtain a calculation result;

reviewing the calculation result by the at least one data provider via the access gateway, to determine whether the calculation result is allowed to be output to at least one result data owner, and

after determining that the calculation result is not allowed to be output to the at least one result data owner, acquiring an adjusted algorithm from the algorithm provider and recalculating the acquired data according to the adjusted algorithm to obtain a new calculation result.

2. The data processing method of claim 1 , further comprising:

after determining that the calculation result is allowed to be output to the at least one result data owner, determining that the calculation result is to be output to the at least one result data owner.

3. The data processing method of claim 2 , characterized in that the method further comprising:

outputting the calculation result to the at least one result data owner.

4. The data processing method of claim 3 , the method further comprising:

deleting the data, the algorithm and the calculation result after outputting the calculation result to the at least one result data owner or after determining that the calculation result is not allowed to be output to the at least one result data owner.

5. The data processing method of claim 4 , wherein the method comprises:

recording the acquired data, the acquired algorithm, the calculation result, the determination of whether the calculation result is allowed to be output to the at least one result data owner, the determination of whether the calculation result is output to the at least one result data owner, and an indication of whether the data, algorithm, and calculation result are deleted.

6. A data processing apparatus, characterized in that the apparatus comprises comprising:

an access gateway;

a data calculation sandbox for acquiring data from at least one data provider and acquiring an algorithm from an algorithm provider via the access gateway, and calculating the data according to the algorithm, to obtain a calculation result;

a review sandbox for determining whether to output the calculation result to at least one result data owner after reviewing the calculation result by the at least one data provider via the access gateway, and

after determining that the calculation result is not allowed to be output to the at least one result data owner, acquiring an adjusted algorithm from the algorithm provider and recalculating the acquired data according to the adjusted algorithm to obtain a new calculation result.

7. The data processing apparatus of claim 6 , wherein, after determining that the calculation result is allowed to be output to the at least one result data owner, the review sandbox determines to output the calculation result to the at least one result data owner.

8. The data processing apparatus of claim 7 , further comprising:

an output unit that outputs the calculation result to the at least one result data owner when the review sandbox determines to output the calculation result to the at least one result data owner.

9. The data processing apparatus of claim 8 , further comprising:

a deletion unit that deletes the data, the algorithm and the calculation result after the output unit outputs the calculation result to the at least one result data owner or the review sandbox determines that the calculation result is not allowed to be output to the at least one result data owner.

10. The data processing apparatus of claim 9 , further comprising:

a recording unit that records respective processes of the access gateway, the acquisition unit, the data calculation sandbox, the review sandbox, the output unit and the deletion unit.

11. A non-volatile storage medium having a data processing program stored thereon, wherein the program is executed by a computer to implement a data processing method, characterized in that the program comprises:

an acquisition instruction for acquiring data from at least one data provider and acquiring an algorithm from an algorithm provider via an access gateway;

a calculation instruction for calculating the data according to the algorithm, to obtain a calculation result;

a review instruction for reviewing the calculation result by the at least one data provider via the access gateway, to determine whether the calculation result is allowed to be output to at least one result data owner and

after determining that the calculation result is not allowed to be output to the at least one result data owner, acquiring an adjusted algorithm from the algorithm provider and recalculating the acquired data according to the adjusted algorithm to obtain a new calculation result.

Assignments (2)
CHANGE OF NAME Recorded Jan 9, 2019
From: SHANGHAI UCLOUD INFORMATION TECH CO., LTD.
To: UCLOUD TECH CO., LTD
Reel/Frame 048041/0400 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2018
From: CHEN, YOU; WU, SHUKAI; LIU, YUAN; ZHANG, JUYAN; SI, ZHAOKAI
To: SHANGHAI UCLOUD INFORMATION TECH CO., LTD.
Reel/Frame 045939/0211 →
Priority Claims (1)
CN 2017 1 0495976 · Jun 26, 2017 · national
Continuity (1)
Related Publication 20180375827A1 · Dec 27, 2018