Synthesis routines and raw data
AssigneeHewlett-Packard Development Company, L.P.
InventorsPatrick O Sandfort, Holt Mebane, Jun Zeng
Life of this patent
Estimating the term…
Abstract
In one implementation, a resource system includes an authorization engine, an interface engine and an analysis engine. In that example, the authorization engine authorizes an analysis request, the interface engine assigns a data property to the analysis request, and the analysis engine selects a synthesis routine based on the analysis request, identifies data stored in a resource group based on the synthesis routine, and causes the synthesis routine to perform using raw data in the resource group based on the data property in response to a determination that the analysis request is authorized to access the resource group.
Claims19
A system comprising:
- circuitry to:
- authorize an analysis request;
- assign a data property to the analysis request;
- select a synthesis routine based on the analysis request;
- identify data stored in a resource group based on the synthesis routine;
- and
- cause, in response to a determination that the analysis request is authorized to access the resource group, the synthesis routine to perform using raw data in the resource group based on the data property, and
- provide an anonymous result to a destination in response to performance of the synthesis routine with non-anonymized data when the analysis request is not authorized to use the raw data in the resource group.
A non-transitory computer-readable storage medium comprising a set of instructions executable by a processor resource to:
- publish a list of synthesis routines to a device within a proximity range of a compute device that hosts a local compute resource of a resource group;
- and
- in response to an analysis request:
- select a first synthesis routine of the list of synthesis routines based on input from a source of the analysis request;
- identify data of the local compute resource with a data property associated with the first synthesis routine;
- and
- perform the first synthesis routine using raw data from the local compute resource in response to a determination that a destination of the analysis request is authorized to receive a result with personal identifiable information.
A method of providing access to a result of a synthesis routine comprising:
- determining a list of a plurality of synthesis routines available to a remote device;
- establishing access terms for the remote device based on a proximity of the remote device to a host device and a data property associated with the remote device;
- providing an infrastructure to the remote device to access the plurality of synthesis routines in accordance with the access terms;
- selecting a first synthesis routine of the plurality of synthesis routines based on source input;
- identifying, via the host device, raw data on a local compute resource of the host device that is compatible with a type of data used by the first synthesis routine;
- performing the first synthesis routine using the raw data identified on the local compute resource;
- and
- providing an anonymous result to a destination in response to performance of the first synthesis routine with non-anonymized data when the remote device is not authorized to receive the raw data.
Dependencies are inferred from the claim text.