Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020220119 - SYSTEM AND METHOD FOR USER-CONTROLLABLE CLOUD-BASED DATA SHARING

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS:

1 . A method of user-controllable cloud-based data sharing, the method comprising:

a user device transmitting a dataset request to a data provider; in response to the dataset request, the data provider identifying at least one dataset associated with the dataset request and transmitting an indication of the at least one dataset to the user device;

the user device associating the at least one dataset with a user data profile located on an external server;

the user device authorizing release of a selected dataset of the at least one dataset to the user data profile on the external server;

in response to the user device authorizing release of the selected dataset, the data provider retrieving the selected dataset and transmitting the selected dataset to the user data profile on the external server; and

the external server receiving and storing the selected dataset in association with the user data profile.

2. The method of claim 1 , wherein the selected dataset comprises at least one of online public user data, online private user data, and offline user data.

3. The method of claim 1 or claim 2, further comprising prior to receiving dataset request, the data provider receiving the at least one dataset from one or more data collection server.

4. The method of any one of claims 1 to 3, wherein a first dataset from a first data collection server is encrypted using a first encryption key associated with the first data collection server.

5. The method of claim 4, wherein the first dataset is decryptable using a user decryption key associated with the user device.

6. The method of any one of claims 1 to 5, wherein authorizing release of the selected dataset comprises decrypting the selected dataset using the user decryption key and encrypting the selected dataset with a data provider encryption key.

7. The method of any one of claims 1 to 6, further comprising the data provider decrypting the selected dataset prior to transmitting the dataset to the external server.

8. The method of any one of claims 1 to 7, wherein the user device authorizing release of a selected dataset of the at least one dataset comprises the user device determining the external server to which the selected dataset will be released.

9. The method of any one of claims 1 to 8, wherein the user device authorizing release of a selected dataset of the at least one dataset comprises identifying the selected dataset from the at least one dataset.

10. The method of claim 9, wherein the selected dataset is a subset of the at least one dataset.

1 1. The method of any one of claims 1 to 10, wherein the external sever is configured to store, in association with the user data profile, a plurality of datasets received from a plurality of data providers.

12. The method of claim 1 1 , wherein the external server is configured to generate a profile summary report of the datasets stored in association with the user data profile, and the external server is further configured to transmit the profile summary report to the user device.

13. The method of anyone of claims 1 to 12, wherein the user device is configured to periodically transmit dataset requests to the data provider in order to update datasets stored on the external server in associations with the user data profile.

14. The method of anyone of claims 1 to 13, wherein the dataset request is transmitted from the user device to the data provider in response to the user device receiving a notification from the data provider of an updated dataset.

15. The method of claim 1 to 14, further comprising:

the external server generating releasable data using datasets located on the external server in association with the user data profile;

the user device authorizing release of the releasable data to at least one third party; and

the external server processing the releasable data by transmitting the releasable data to the at least one third party.

16. The method of claim 15, wherein the processing of the releasable data further comprises:

receiving, at the external server, a compensation amount in respect of the releasable data from the at least one third party; and

associating, by the external server, the compensation amount with the user data profile.

17. The method claim 15, wherein the processing of the releasable data further comprises:

receiving, at the external server, a compensation offer in respect of the releasable data from the at least one third-party;

transmitting, by the external server, the compensation offer to the user device;

receiving, by the external server, an acceptance of the compensation offer from the user device; and

transmitting, by the external server, the releasable data to the at least one third party.

18. The method of any one of claims 15 to 17, wherein the generating of the releasable data, further comprises:

generating an aggregate dataset by combining an external dataset with at least a subset of the dataset located on the external server in association with the user data profile;

analyzing the aggregate dataset to generate insight data, wherein the insight data comprises the releasable data; and

storing the insight data on the external server in association with the user data profile.

19. The method of claim 18, wherein the insight data comprises at least one of financial insight data, commercial insight data and cybersecurity insight data.

20. The method of any one of claims 18 and 19 wherein the external dataset comprises datasets stored on the external server in association with a plurality of other user data profiles.

21. A non-transitory computer readable medium storing computer-executable instructions, which when executed by a computer processor, cause the processor to carry out the method of any one of claims 1 to 10.

22. A system for user-controllable cloud-based data sharing, the system comprising:

a user device comprising a processor, a non-transitory memory and a data management application stored in the non-transitory memory;

an external server in communication with the user device, wherein the external server is configured to:

receive at least one dataset from at least one data provider;

store the at least one dataset in association with a user data profile associated with the user device;

generate releasable data using the at least one dataset;

receive, from the user data management application operating on the user device, an indication authorizing release of the releasable data to at least one third party; and

process the releasable data by transmitting the releasable data to at least one third party.

23. A method for user-controllable cloud-based data sharing, the method comprising:

receiving, at an external server, at least one dataset from at least one data provider;

storing, at the external server, the at least one dataset in association with a user data profile associated with a user device;

generating, by the external server, releasable data using the at least one dataset;

receiving, at the external server from the user device, an indication authorizing release of the releasable data to at least one third party; and

processing, by the external server, the releasable data by transmitting the releasable data to the at least one third party.