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

Claim 0:
1. A method, comprising:
receiving, at a multi-tenant computer system and from a first compute device, a first service request indicating a plurality of data values specified by the first compute device and associated with a plurality of fields;
receiving, at the multi-tenant computer system and from a second compute device, a second service request indicating a plurality of data values specified by the second compute device and associated with the plurality of fields,
the plurality of data values of the first service request not accessible by the second compute device, the plurality of data values of the second request not accessible by the first compute device;

storing, at a volatile non-persistent memory of the multi-tenant computer system and not at a persistent memory of the multi-tenant computer system, the plurality of data values specified by the first compute device, and the plurality of data values specified by the second compute device;
merging, at the multi-tenant computer system, the plurality of data values of the first service request and the plurality of data values of the second service request based on a set of rules associated with the first compute device and based on a set of rules associated with the second compute device, to produce a plurality of merged data values;
filtering, at the multi-tenant computer system, the plurality of merged data values based on the set of rules associated with the first compute device to produce a first filtered result, the set of rules associated with the first compute device not accessible to the second compute device;
sending, from the multi-tenant computer system and 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;
filtering, at the multi-tenant computer system, the plurality of merged data values based on the set of rules associated with the second compute device to produce a second filtered result, the set of rules associated with the second compute device not accessible to the first compute device; and
sending, from the multi-tenant computer system and 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.