Patents
There is provided a computer-implemented method for managing third-party access to data,
to increase data security and/or privacy. The method comprises receiving, from a third-party computer,
a request to access data, wherein the request is indicative of at least one requested operation. A
validity of each of the requested operations is determined in dependence on permission data stored
in a distributed public ledger. The permissions data defines, for said third-party computer,
a set of permissible operations and one or more permissible data attributes associated with
each of the set of permissible operations. The request and the validity are logged in the distributed public ledger.
There is provided a computer-implemented method of enhancing data privacy. One or more tensors of numeric data are determined,
at a processor, in dependence on input data. A transform is determined in dependence on user-associated data,
which may be user input or biometric data. Each of the one or more tensors of numeric data are transformed into at
least two fragments of data by applying the transform. Each of the fragments of data obfuscates the numeric data.
Each of the at least two fragments of data are stored separately at a respective geographically separated storage system.
This invention relates to a scheme for storage of private information on a cloud computing platform without contravention of territorial
privacy laws. A method of anonymising a database of personal data is described whereby data identifiers are assigned to
data items and deviation identifiers are assigned to deviations for selected data items derived from reference records.
Such information can then be uploaded to a cloud based storage platform. A translation table maps the data items, data
identifiers and deviation identifiers to the original data entries. This translation table is stored locally and separate
to the anonymised information uploaded to the cloud. The invention further describes a method of decoding the database
anonymised according to the above method.
This invention generally relates to data processing systems and methods, more particularly to computer systems and related methods
for defining unified work flow processors which rely on data and/or services provided by a plurality of disparate underlying systems.
A method of constructing a data processing operation, the data processing operation utilising data and/or services provided by a
plurality of existing underlying systems, the method comprising: constructing a set of superobjects, a said superobject comprising
an aggregation of data and/or services made available by said underlying systems and providing a common interface to said systems;
and assembling a plurality of said superobjects to define a workflow for said data processing operation, said workflow comprising a
group of linked superobjects defining a processing sequence for the superobjects of said group, to thereby construct said operation.