IP Library Granted Patent US 12,530,198
Granted Patent B2
US 12,530,198 · App. 18/496,527 · Granted Jan 20, 2026

Multilayered generation and processing of computer instructions

Inventors: Siddhartha Gunda (Milpitas, CA); Sanket Ketkar (Karnataka, IN); Kyle Michael Boston (San Carlos, CA); Yu Dong (San Francisco, CA); Parker Rouse Conrad (San Francisco, CA)
Assignee: People Center, Inc.
G06F9/3017G06F8/51G06F16/2448G06F16/9024G06F9/4493G06F16/221G06F16/2228G06F16/2264G06F16/2282G06F16/2379G06F16/24564G06F16/2477G06F16/26G06F16/288G06F16/289G06F16/355
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,530,198
App. No.
18/496,527
Granted
Jan 20, 2026
Kind
B2
Abstract

Systems, devices, computer-implemented methods, and tangible non-transitory computer readable media for performing multilayered generation and processing of computer instructions are provided. For example, a computing device may receive a request with instructions in a first computer language, parse the instructions in the first computer language, analyze the instructions in the first computer language in view of information describing structure of a first application, generate instructions in a second computer language different from the first computer language where the instructions in the second computer language are generated based on the instructions in the first computer language and the information describing structure of the first application, obtain a result from a second application where the result comprises information based on the instructions in the second computing language, and provide the result in response to the request comprising the instructions in the first computer language.

Claims (32)

1 . A computer system that implements an organizational management platform, the computer system comprising:

one or more processors;

one or more databases that collectively store organizational data associated with an organization, wherein the organizational data comprises an object graph data structure comprising a plurality of data objects, and wherein the organizational data specifies relationships between employee data objects and other data objects of the plurality of data objects; and

one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computer system to perform operations, the operations comprising:

receiving a user-defined query expression that comprises one or more operators that return one or more of the data objects that have a specified relationship with a specified employee data object within the organizational data; and

automatically evaluating the user-defined query expression by parsing computer language instructions and generating instructions in a different computing language with one or more data joins identified based on an application that comprises the organizational data to modify at least one data object in the object graph data structure that is associated with the application, and to identify one or more of the other data objects that have the specified relationship with the specified employee data object, wherein the one or more of the other data objects comprise one of any of one or more timecard objects, one or more benefit policy objects, one or more pay instance objects, and one or more job candidate objects associated with the specified employee in the object graph data.

2 . The computer system of claim 1 , wherein the data objects comprise nodes in the object graph data structure and wherein edges between the nodes correspond to defined relationships between the data objects.

3 . The computer system of claim 1 , wherein evaluating the user-defined query expression using the organizational data comprises traversing the object graph data structure from the specified employee to the one or more of the other data objects.

4 . The computer system of claim 1 , wherein the one or more of the other data objects comprise one or more devices objects associated with the specified employee in the object graph data.

5 . The computer system of claim 1 , wherein the one or more of the other data objects comprise one or more document objects associated with the specified employee in the object graph data.

6 . The computer system of claim 1 , wherein the one or more of the other data objects comprise the one or more timecard objects associated with the specified employee in the object graph data.

7 . The computer system of claim 1 , wherein the one or more of the other data objects comprise the one or more benefit policy objects associated with the specified employee in the object graph data.

8 . The computer system of claim 1 , wherein the one or more of the other data objects comprise the one or more pay instance objects associated with the specified employee in the object graph data.

9 . The computer system of claim 1 , wherein the one or more of the other data objects comprise the one or more job candidate objects associated with the specified employee in the object graph data.

10 . A computer-implemented method, comprising:

accessing, by a computing system comprising one or more computing devices, one or more databases that collectively store organizational data associated with an organization, wherein the organizational data comprises an object graph data structure comprising a plurality of data objects, and wherein the organizational data specifies relationships between employee data objects and other data objects of the plurality of data objects;

receiving, by the computing system, a user-defined query expression comprising one or more operators associated with a computing language that return one or more of the data objects that have a specified relationship with a specified employee data object within the organizational data;

incorporating, by the computing system, the user-defined query expression into an automated data processing routine; and

automatically evaluating, by the computing system, the user-defined query expression by parsing computer language instructions and generating instructions in a different computing language with one or more data joins identified based on an application that comprises the organizational data to modify at least one data object in the object graph data structure, and to identify one or more of the other data objects that have the specified relationship with the specified employee data object, wherein the one or more of the other data objects comprise one of any of one or more timecard objects, one or more benefit policy objects, one or more pay instance objects, one or more job candidate objects, and one or more other types of additional data objects associated with the specified employee in the object graph data.

11 . The computer-implemented method of claim 10 , wherein the data objects comprise nodes in the object graph data structure and wherein edges between the nodes correspond to defined relationships between the data objects.

12 . The computer-implemented method of claim 10 , wherein evaluating the user-defined query expression using the organizational data comprises traversing the object graph data structure from the specified employee to the one or more of the other data objects.

13 . The computer-implemented method of claim 10 , wherein the one or more of the other data objects comprise one or more devices objects associated with the specified employee in the object graph data.

14 . The computer-implemented method of claim 10 , wherein the one or more of the other data objects comprise one or more document objects associated with the specified employee in the object graph data.

15 . The computer-implemented method of claim 10 , wherein the one or more of the other data objects comprise the one or more timecard objects associated with the specified employee in the object graph data.

16 . The computer-implemented method of claim 10 , wherein the one or more of the other data objects comprise the one or more benefit policy objects associated with the specified employee in the object graph data.

17 . The computer-implemented method of claim 10 , wherein the one or more of the other data objects comprise the one or more pay instance objects associated with the specified employee in the object graph data.

18 . The computer-implemented method of claim 10 , wherein the one or more of the other data objects comprise the one or more job candidate objects associated with the specified employee in the object graph data.

19 . A computer-implemented method, the method comprising:

maintaining, by a computing system comprising one or more computing devices, organizational data associated with an organization, wherein the organizational data comprises an object graph data structure comprising a plurality of data objects, and wherein the organizational data specifies relationships between employee data objects and other data objects of the plurality of data objects; and

receiving, by the computing system, a user-defined query expression that comprises one or more operators that return one or more of the other data objects that have a specified organizational relationship with a specified employee data object within the organizational data; and

automatically evaluating, by the computing system, the user-defined query expression by parsing computer language instructions and generating instructions in a different computing language with one or more data joins identified based on an application that comprises the organizational data to modify at least one data object in the object graph data structure that is associated with the application, and to identify one or more of the other data objects that have the specified organizational relationship with the specified employee data object, wherein the one or more of the other data objects comprise one of any of one or more timecard objects, one or more benefit policy objects, one or more pay instance objects, one or more job candidate objects, and one or more other types of additional data objects associated with the specified employee in the object graph data.

20 . The computer-implemented method of claim 19 , wherein the automated data processing routine comprises a trigger and the method further comprises modifying the one or more of the other data objects that have the specified organizational relationship with the specified employee data object when the trigger is satisfied.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Jun 16, 2026
From: PEOPLE CENTER, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 075922/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2023
From: GUNDA, SIDDHARTHA; KETKAR, SANKET; BOSTON, KYLE MICHAEL; DONG, YU; CONRAD, PARKER ROUSE
To: PEOPLE CENTER, INC.
Reel/Frame 065419/0864 →
Continuity (3)
Continuation 17733398 · Apr 29, 2022
Continuation 17365679 · Jul 1, 2021
Related Publication 20240061684A1 · Feb 22, 2024
References Cited (25)
US 5809266A · Touma et al. · 1998 [cited by applicant]
US 6704735B1 · Salo et al. · 2004 [cited by applicant]
US 9348880B1 · Kramer et al. · 2016 [cited by applicant]
US 10324951B1 · Miller et al. · 2019 [cited by applicant]
US 11657088B1 · Acheson · 2023 [cited by examiner]
US 11829391B2 · Borra · 2023 [cited by examiner]
US 20030028551A1 · Sutherland · 2003 [cited by examiner]
US 20060195421A1 · Kilroy · 2006 [cited by applicant]
US 20070027905A1 · Warren et al. · 2007 [cited by applicant]
US 20070050381A1 · Hu et al. · 2007 [cited by applicant]
US 20100082646A1 · Meek et al. · 2010 [cited by applicant]
US 20110295870A1 · Bolsius et al. · 2011 [cited by applicant]
US 20140032588A1 · Getmanets · 2014 [cited by applicant]
US 20190034482A1 · Werner et al. · 2019 [cited by applicant]
US 20190325292A1 · Remis et al. · 2019 [cited by applicant]
US 20200257683A1 · Srinivas · 2020 [cited by examiner]
US 20210141831A1 · Sherman · 2021 [cited by applicant]
US 20220284362A1 · Bellinger · 2022 [cited by examiner]
US 20240267435A1 · Wulf · 2024 [cited by examiner]
Armbrust et al., “Spark SQL: Relational Data Processing in Spark”, Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, May 2015, pp. 1383-1394. [cited by applicant]
Banerjee et al., “Queries in Object-Oriented Databases”, 1988 IEEE, https://ieeexplore.ieee.org/stamp/stamp.jsp?tp-&arnumber=105443, retrieved on May 17, 2023, 8 pages. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2022/035513, mailed Oct. 13, 2022, 16 pages. [cited by applicant]
Jindal et al., “GRAPHiQL: A Graph Intuitive Query Language for Relational Databases”, 2014 IEEE International Conference on Big Data, Oct. 2014, pp. 441-450. [cited by applicant]
Ramiji, “A Graphical Query Language for Object Oriented Databases”, May 2003, https://digitalcommons.subr.edu/cgi/viewcontent.cgi?article=1093&context=dissertations_theses, retrieved on May 17, 2023, 64 pages. [cited by applicant]
Wikipedia, “Database Trigger”, https://en.wikipedia.org/w/index.php?title=Database_trigger&oldid=1027750817, retrieved on Sep. 28, 2022, 7 pages. [cited by applicant]