CPC H04L 65/40 (2013.01) [H04L 67/1097 (2013.01)] | 20 Claims |
1. A cloud-based computer-implemented system for controllably sharing, with each of a set consumer tenants, real-time data relating to an event, the real-time data comprising a plurality of datasets including a first dataset from a first dataset generator, the first dataset having a first subject matter, and a second dataset from a second dataset generator, the second dataset having a second subject matter distinct from the first subject matter, each such dataset provided by a corresponding contributor of a set of contributor tenants, the system comprising:
a gateway portal configured to receive the first dataset from the first dataset generator along with metadata identifying the subject matter of the first dataset, and the second dataset from the second dataset generator along with metadata identifying the subject matter of the second dataset, the gateway portal configured to distribute the first dataset and the second dataset to a first business capability module and a second business capability module based on their respective subject matters;
wherein the first business capability module is associated with the event and has a first memory to store only datasets having the first subject matter;
wherein the second business capability module is associated with the event and has a second memory to store only datasets having the second subject matter,
such that the first dataset and the second dataset segregated into memories by their respective subject matters;
a core services module having a data store to receive and store sharing rules provided by a corresponding contributor to specify how each of the first dataset and the second dataset may be shared with a set of consumers; and
a capability service module, the capability service module configured:
(i) to receive, from a consumer (a requesting tenant), a request to provide, from the system to the requesting tenant, a requested dataset;
(ii) to request and receive data access information from the core services module, the data access information defining, based on sharing rules provided by a contributor of the requested dataset, how the requested dataset can be shared with the requesting tenant;
(iii) to produce a restricted response data pursuant to the data access information; and
(iv) to provide the restricted response data to the requesting tenant.
|