Patent ID: 11880717
Assignee: FLUEID SOFTWARE CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. An apparatus, comprising:
a multi-tenant computer system including a processor and a memory operatively coupled to the processor,
the memory configured to store (1) a first service request indicating a plurality of data values specified by a first compute device and associated with a plurality of fields, (2) a set of rules specified by the first compute device, (3) a second service request indicating a plurality of data values specified by the second compute device and associated with the plurality of fields, and (4) a set of rules specified by the second compute device,
the plurality of data values specified by the first compute device are stored at a memory separate from and inaccessible to the processor, and the plurality of data values specified by the second compute device are stored at a memory separate from and inaccessible to the processor,
the plurality of data values of the first service request and the set of rules specified by the first compute device not accessible by the second compute device, the plurality of data values of the second request and the set of rules specified by the second compute device not accessible by the first compute device;

the processor configured to merge the plurality of data values of the first service request and the plurality of data values of the second service request to produce a plurality of merged data values;
the processor configured to filter the plurality of merged data values based on the set of rules specified by the first compute device to produce a first filtered result;
the processor configured to send to the first compute device and the second compute device a service result that is responsive to the second service request and that includes the first filtered result and not remaining merged data values from the plurality of merged data values;
the processor configured to filter the plurality of merged data values based on the set of rules specified by the second compute device to produce a second filtered result; and
the processor configured to send to the first compute device and the second compute device a service result that is responsive to the first service request and that includes the second filtered result and not remaining merged data values from the plurality of merged data values.