US2024004874A1PendingUtilityA1

Systems, Methods, Applications, and User Interfaces for Providing Triggers in a System of Record

Assignee: PEOPLE CENTER INCPriority: Jul 22, 2021Filed: Sep 13, 2023Published: Jan 4, 2024
Est. expiryJul 22, 2041(~15 yrs left)· nominal 20-yr term from priority
G06F 16/244G06F 16/289G06F 16/252G06F 9/452G06F 16/2433G06Q 10/10
68
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems, computer-implemented methods, applications, user interfaces, and tangible non-transitory computer readable media for providing triggers in a system of record are disclosed. For example, a computer-implemented method may include maintaining a trigger associated with an application where the trigger comprises a set of conditions and a set of operations associated with a custom computer language that is supported by the application, evaluating the conditions associated with the trigger based on an occurrence of an event associated with the application, determining that the conditions associated with the trigger are satisfied based on the evaluating of the conditions, and executing the operations associated with the custom computer language based on determining that the conditions of the trigger are satisfied. For example, execution of such operations may include performing one or more actions in association with the application and/or one or more third-party applications that are integrated with the application.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A computer system that that implements an organizational management platform that controls and leverages organizational data to manage organizational applications for an organization, the computer system comprising:
 one or more processors;   one or more databases that collectively store a set of organizational data associated with the organization, wherein the set of organizational data comprises an object graph data structure; 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:
 maintaining a trigger associated with an application, the trigger comprising a set of one or more conditions for activation of the trigger; 
 evaluating the set of one or more conditions associated with the trigger based on an occurrence of an event associated with the application, wherein evaluating the set of one or more conditions involves traversing the object graph data structure; 
 determining that the set of one or more conditions associated with the trigger is satisfied based on the evaluating; 
 obtaining an approval for activating the trigger; 
 activating the trigger in response to obtaining the approval; and 
 executing a set of one or more operations based on the activation of the trigger. 
   
     
     
         22 . The computer system of  claim 21 , wherein the one or more conditions comprise a query expression, and wherein the trigger further comprising a set of one or more operations for execution based on the activation of the trigger, and the operations being based on a custom query language supported by the application. 
     
     
         23 . The computer system of  claim 22 , wherein a data object of the organizational data is returned as a response to the query expression. 
     
     
         24 . The computer system of  claim 21 , wherein the organizational data includes organizational structure data defining organizational relationships between one or more data objects in the object graph data structure, and wherein traversing the object graph data structure includes using the organizational relationships to traverse the object graph data structure. 
     
     
         25 . The computer system of  claim 21 , wherein the set of one or more operations are associated with a custom query language for the organizational management platform. 
     
     
         26 . The computer system of  claim 21 , the operations further comprising:
 determining whether to evaluate the set of one or more conditions for activation of the trigger based on analyzing information associated with the occurrence of the event.   
     
     
         27 . The computer system of  claim 21 , wherein the executing comprises performing one or more operations associated with a third-party application based at least in part on the organizational data, the third-party application being integrated with the application, and the third-party application utilizing at least some of the organizational data. 
     
     
         28 . The computer system of  claim 21 , wherein the application is a system of record that enables one or more users of an organization to manage the organizational data in association with one or more different third-party applications. 
     
     
         29 . The computer system of  claim 21 , the operations further comprising
 providing one or more graphical user interfaces that enable one or more users to configure the set of one or more conditions for the trigger.   
     
     
         30 . The computer system of  claim 29 , wherein at least one of the graphical user interfaces comprises at least one graphical user interface that allows the one or more users to configure the set of one or more conditions associated with the trigger based at least in part on a data model comprising multiple categories of the organizational data maintained by the application. 
     
     
         31 . The computer system of  claim 21 , the operations further comprising:
 providing one or more graphical user interfaces that enable one or more users to configure the set of one or more operations for the trigger.   
     
     
         32 . The computer system of  claim 31 , wherein at least one of the graphical user interfaces comprises at least one graphical user interface that allows the one or more users to configure the set of one or more operations associated with the trigger based at least in part on a data model representing multiple categories of the organizational data maintained by the application. 
     
     
         33 . The computer system of  claim 21 , the operations further comprising:
 generating instructions in a custom query language based on configuration information associated with the trigger.   
     
     
         34 . The computer system of  claim 33 , the operations further comprising:
 performing one or more tests based on executing the instructions in view of the organizational data.   
     
     
         35 . The computer system of  claim 33 , the operations further comprising:
 providing information associated with performing one or more tests based on executing the instructions.   
     
     
         36 . The computer system of  claim 21 , the operations further comprising:
 deploying instructions for the trigger in a custom query language to enable the trigger with the application.   
     
     
         37 . The computer system of  claim 21 , the operations further comprising:
 determining whether the approval is required for activation the trigger.   
     
     
         38 . One or more tangible non-transitory computer-readable media storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:
 maintaining a trigger associated with an application, the trigger comprising a set of one or more conditions for activation of the trigger;   evaluating the set of one or more conditions associated with the trigger based on an occurrence of an event associated with the application, wherein evaluating the set of one or more conditions involves traversing an object graph data structure associated with organizational data associated with an organization;   determining that the set of one or more conditions associated with the trigger is satisfied based on the evaluating;   obtaining an approval for activating the trigger;   activating the trigger in response to obtaining the approval; and   executing a set of one or more operations based on the activation of the trigger.   
     
     
         39 . The one or more tangible non-transitory computer-readable media of  claim 38 , wherein the one or more conditions comprising a query expression, and wherein the trigger further comprising a set of one or more operations for execution based on the activation of the trigger, and the operations being based on a custom query language supported by the application. 
     
     
         40 . A computer-implemented method for managing organizational applications for an organization, the method comprising:
 maintaining, by one or more processors, a trigger associated with an application, the trigger comprising a set of one or more conditions for activation of the trigger;   evaluating, by the one or more processors, the set of one or more conditions associated with the trigger based on an occurrence of an event associated with the application, wherein evaluating the set of one or more conditions involves traversing an object graph data structure associated with organizational data associated with an organization;   determining, by the one or more processors, that the set of one or more conditions associated with the trigger is satisfied based on the evaluating;   obtaining, by the one or more processors, an approval for activating the trigger;   activating, by the one or more processors, the trigger in response to obtaining the approval; and   executing, by the one or more processors, a set of one or more operations based on the activation of the trigger.

Join the waitlist — get patent alerts

Track US2024004874A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.