IP Library Granted Patent US 11,809,592
Granted Patent B2
US 11,809,592 · App. 16/494,396 · Granted Nov 7, 2023

Data processing apparatus and methods

Inventors: Julian Ranger (Surrey, GB); Gavin Ray (Surrey, GB); Ben Hogan (Surrey, GB); Martin O'Neal (Surrey, GB)
Assignee: WORLD DATA EXCHANGE HOLDINGS PTY LTD
G06F21/6245G06F16/13G06F16/164H04L63/0428H04L63/061H04L63/108G06F2221/2137
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 11,809,592
App. No.
16/494,396
Granted
Nov 7, 2023
Kind
B2
Abstract

A system and method are disclosed for storing, processing and retrieving information. A data store, a data recipient and a data processing machine are provided, the data store and the data recipient both being connectable to each other and to the data processing machine via a potentially insecure communications network, and the data store being adapted to selectively provide information to the data processing machine and to the data recipient on receipt of one or more suitable instructions from the data processing machine, and the data processing machine being adapted to provide instructions to the data store based on a set of pre-determined rules, so that information is provided by the data store to the data recipient only when pre-determined conditions are met. Also disclosed is a data processing system comprising a processor and a data store, the processor being adapted to convert information into a pre-determined form for storage in the data store, wherein the processor is further adapted to categorise said information according to its content according to a set of pre-determined rules, and subsequently retrieve information from the data store, the data store comprising a data surface and a file storage means, wherein the data surface comprises a description of information stored in files in the file storage means.

Claims (23)

1. A method for controlling the provision of information from a data store to a data recipient within constraints controlled by a user of a user device, the data store containing data generated by or relating to the user of the user device, wherein the data store, the data recipient and a data processing machine are physically separated, and the data store and the data recipient both being connectable to each other and to the data processing machine via a communications network, the method comprising the steps of:

providing, on the user device, a first application under the control of the data recipient, and a second application not under the control of the data recipient, the second application being configured to communicate with the data processing machine for validation of data requests received via the first application and to present the user with a data access consent query once data requests are validated;

forming a connection between the data store, the data recipient and the data processing machine via a communications network, wherein the connection between the data store and the data processing machine and/or between the data store and the data recipient is formed only when the second application requests such a connection to be formed and is temporary;

transmitting, from the first application, under control of the data recipient, a data request to the second application;

forwarding, by the second application, the data request to the data processing machine, the data processing machine attempting to validate the data request against a set of pre-determined rules;

when validation of the data request is successful, the data processing machine providing the data recipient with access to a defined subset of the information held in the data store, wherein providing the data recipient with access further comprises:

the data processing machine issuing a session key to the data recipient;

the data recipient using the session key to request information from the data store; and

the data store interpreting the request for information and providing a list of available files according to the request for information;

and

closing the connection between the data store, the data recipient and the data processing machine.

2. The method according to claim 1 , wherein providing the data recipient with access further comprises:

the data recipient, from the first application and via the second application, requesting a session key from the data processing machine;

and

the data recipient requesting from the data store one or more available files according to the list of available files and the request for information.

3. The method according to claim 1 , wherein the user device is a portable computing device.

4. The method according to claim 1 , wherein the data processing machine attempting to validate the data request further comprises the second application presenting the data request to the user via the second application for approval.

5. The method according to claim 1 , wherein the data processing machine does not retain a copy of the defined subset of the information held in the data store to which access is provided to the data recipient.

6. The method according to claim 1 , wherein providing the data recipient with access to the defined subset of the information held in the data store further comprises the data processing machine providing instructions to the data recipient to facilitate movement of the defined subset of the information from the data store to the data recipient.

7. The method according to claim 1 , wherein the data store comprises a data surface and file storage, and wherein the data surface comprises a description of information stored in files in the file storage.

8. The method according to claim 7 , wherein the data processing machine attempting to validate the data request against the set of pre-determined rules further comprises the data processing machine accessing the data surface rather than the information stored in the files in the file storage in order.

9. The method according to claim 7 , wherein the data surface contains further data to describe a data source and/or credentials of the user that were used to incrementally add data to the data store.

10. The method according to claim 7 , wherein the data store is part of a cloud-based storage network.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2022
From: DIGI.ME LIMITED
To: INNOVATE.ME LIMITED
Reel/Frame 061009/0140 →
CHANGE OF NAME Recorded Sep 7, 2022
From: INNOVATE.ME LIMITED
To: DIGI.ME LIMITED
Reel/Frame 061009/0211 →
CHANGE OF NAME Recorded Jul 29, 2022
From: INNOVATE.ME LIMITED
To: DIGI.ME LIMITED
Reel/Frame 060671/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: DIGI.ME LIMITED
To: WORLD DATA EXCHANGE HOLDINGS PTY LTD
Reel/Frame 060673/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: DIGI.ME LIMITED
To: INNOVATE.ME LIMITED
Reel/Frame 060659/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: O'NEAL, MARTIN ANDREW; GUSTO AND APLOMB LIMITED
To: DIGI.ME LIMITED
Reel/Frame 060628/0064 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: RANGER, JULIAN; RAY, GAVIN; HOGAN, BEN
To: DIGI.ME LIMITED
Reel/Frame 060628/0054 →
Priority Claims (1)
GB 1704320 · Mar 17, 2017 · national
Continuity (1)
Related Publication 20200134229A1 · Apr 30, 2020