US 12,204,563 B2
Hybrid runtime data object preventing intermingling of data of different entities in a multi-tenant environment
Sachin Aralasurali Suryanarayana, Karnataka (IN); Shubham Choudhary, Karnataka (IN); Kevinkumar Amipara, Gujarat (IN); Neelesh Lohani, Uttarakhand (IN); and Sanket Singhal, Jharkhand (IN)
Assigned to People Center, Inc., San Francisco, CA (US)
Filed by People Center, Inc., San Francisco, CA (US)
Filed on Mar. 27, 2023, as Appl. No. 18/190,828.
Application 18/190,828 is a continuation of application No. 17/687,240, filed on Mar. 4, 2022, granted, now 11,615,121.
Claims priority of application No. 202121055692 (IN), filed on Dec. 1, 2021.
Prior Publication US 2023/0237075 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/23 (2019.01); G06F 16/248 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/285 (2019.01) [G06F 16/2358 (2019.01); G06F 16/2365 (2019.01); G06F 16/248 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
one or more processors; and
one or more memory devices that store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:
maintaining multiple sets of data objects respectively corresponding to multiple entities and one or more reporting locations, the multiple sets of data objects respectively comprising one or more values corresponding to one or more data fields;
generating a hybrid runtime data object comprising location-specific reporting data corresponding to the multiple entities and the one or more reporting locations;
generating a report based at least in part on the hybrid runtime data object; and
outputting the report,
wherein generating the hybrid runtime data object comprises:
evaluating, with respect to at least one reporting location, a mapping file to determine whether to retrieve at least one reporting value of a reporting data field of the location-specific reporting data from a first data object corresponding to a first entity or from a second data object corresponding to a second entity, wherein the first data object is a first data model associated with the first entity and the second entity and the second data object is a second data model associated with only the second entity, and wherein evaluating the mapping file comprises determining whether the reporting data field is associated with the first entity and the second entity or only the second entity; and
accessing the first data object or the second data object to retrieve the at least one reporting value based at least in part on evaluation of the mapping file.