Modifying event playlists
AssigneeOracle International Corporation
InventorsSimon Chow, Mahesh Siddirampura, Suman Gupta
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for organizing and distributing artifacts generated by processing pipelines for the training or application of machine learning models. An application may subscribe to a playlist of a stream of events and locally store a copy of the playlist. The subscriber may merge locally stored and/or selected events to generate a merged stream of events. The subscriber may then execute the merged event stream including the newly added instance of the event.
Claims20
One or more non-transitory machine-readable media storing instructions that, when executed by one or more processors, cause performance of operations comprising:
- receiving, by a proxy service, first tenant-specific data associated with a first tenant of a multi-tenant system, wherein (a) the multi-tenant system comprises tenant-specific storage and a multi-tenant data pool and (b) the proxy service operates in a computing layer logically situated between the first tenant and the multi-tenant data pool;
- determining, by the proxy service, that the first tenant permits contribution of the first tenant-specific data to the multi-tenant data pool;
- responsive to determining that the first tenant permits contribution of the first tenant-specific data to the multi-tenant data pool:
- anonymizing the first tenant-specific data to obtain first anonymized data, at least by removing one or more of personally-identifying information or tenant-identifying information from the first tenant-specific data;
- storing the first anonymized data in the multi-tenant data pool;
- receiving, by the proxy service, second tenant-specific data associated with a second tenant of the multi-tenant system;
- determining, by the proxy service, that the second tenant does not permit contribution of the second tenant-specific data to the multi-tenant data pool;
- responsive to determining that the second tenant does not permit contribution of the second tenant-specific data to the multi-tenant data pool:
- storing the second tenant-specific data in an area of the tenant-specific storage associated with the second tenant, without anonymizing the second-tenant specific data.
A system comprising:
- at least one device comprising one or more hardware processors,
- the system being configured to perform operations comprising:
- receiving, by a proxy service, first tenant-specific data associated with a first tenant of a multi-tenant system, wherein (a) the multi-tenant system comprises tenant-specific storage and a multi-tenant data pool and (b) the proxy service operates in a computing layer logically situated between the first tenant and the multi-tenant data pool;
- determining, by the proxy service, that the first tenant permits contribution of the first tenant-specific data to the multi-tenant data pool;
- responsive to determining that the first tenant permits contribution of the first tenant-specific data to the multi-tenant data pool:
- anonymizing the first tenant-specific data to obtain first anonymized data, at least by removing one or more of personally-identifying information or tenant-identifying information from the first tenant-specific data;
- storing the first anonymized data in the multi-tenant data pool;
- receiving, by the proxy service, second tenant-specific data associated with a second tenant of the multi-tenant system;
- determining, by the proxy service, that the second tenant does not permit contribution of the second tenant-specific data to the multi-tenant data pool;
- responsive to determining that the second tenant does not permit contribution of the second tenant-specific data to the multi-tenant data pool:
- storing the second tenant-specific data in an area of the tenant-specific storage associated with the second tenant, without anonymizing the second-tenant specific data.
A method comprising:
- receiving, by a proxy service, first tenant-specific data associated with a first tenant of a multi-tenant system, wherein (a) the multi-tenant system comprises tenant-specific storage and a multi-tenant data pool and (b) the proxy service operates in a computing layer logically situated between the first tenant and the multi-tenant data pool;
- determining, by the proxy service, that the first tenant permits contribution of the first tenant-specific data to the multi-tenant data pool;
- responsive to determining that the first tenant permits contribution of the first tenant-specific data to the multi-tenant data pool:
- anonymizing the first tenant-specific data to obtain first anonymized data, at least by removing one or more of personally-identifying information or tenant-identifying information from the first tenant-specific data;
- storing the first anonymized data in the multi-tenant data pool;
- receiving, by the proxy service, second tenant-specific data associated with a second tenant of the multi-tenant system;
- determining, by the proxy service, that the second tenant does not permit contribution of the second tenant-specific data to the multi-tenant data pool;
- responsive to determining that the second tenant does not permit contribution of the second tenant-specific data to the multi-tenant data pool:
- storing the second tenant-specific data in an area of the tenant-specific storage associated with the second tenant, without anonymizing the second-tenant specific data,
- wherein the method is performed by at least device comprising one or more hardware processors.
Dependencies are inferred from the claim text.