Techniques for Providing Alerts in a Time and Attendance System
Abstract
Techniques for providing alerts in a system that implements an organizational management platform to manage applications for an organization are disclosed. The method can include accessing organizational data associated with the organization. A rule having a condition for activation of a trigger can be received from a user interface. A dependency map having data objects that are associated with the rule can be generated by the system. A change in a first data object from the data objects can be determined. Additionally, a dependency between the rule and the first data object can be determined based on the dependency map. Moreover, the condition for the activation of the trigger can be determined to be satisfied based on the determined change. Subsequently, an action associated with the activation of the trigger can be performed based on the condition for the activation of the trigger being satisfied.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . A computer system that implements an organizational management platform to manage applications for an organization, the computer system comprising:
one or more processors; one or more databases that collectively store organizational data associated with the organization, wherein the organizational data comprises an object graph data structure comprising a plurality of data objects associated with the organizational data, and wherein the organizational data includes employee records having a plurality of attributes; 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 rule, the rule having a condition for activation of a first trigger, and wherein the rule is associated with an attribute from the plurality of attributes of the employee records;
determining, based on a dependency map, a dependency between the rule and a first data object from the plurality of data objects;
determining that the condition for the activation of the first trigger is satisfied based on a detected change in the first data object; and
performing an action associated with the activation of the first trigger based on the determination that the condition for the activation of the first trigger has been satisfied.
22 . The computer system of claim 21 , wherein the rule includes a condition for activation of a second trigger, the action associated with the activation of the first trigger is to determine a new dependency between the rule and a second data object based the dependency map and the condition for activation of the second trigger, and wherein the operations further comprising:
detecting a change in the second data object at a certain time after the activation of the first trigger; and executing an operation associated with the rule based on the detected change in the second data object and the condition for activation of the second trigger.
23 . The computer system of claim 21 , wherein the applications for the organization managed by the organizational management platform includes a time and attendance application, and wherein the rule is received from a user interface of the time and attendance application.
24 . The computer system of claim 23 , wherein the user interface allows a user to configure the condition for activation of the first trigger based at least in part on a predictive model trained by data associated with the time and attendance application.
25 . The computer system of claim 21 , the operations further comprising:
presenting on a user interface a plurality of rules and a plurality of triggers, wherein the received rule is being selected from the plurality of rules, and wherein the first trigger associated with the received rule is selected from the plurality of triggers.
26 . The computer system of claim 25 , wherein the organizational data includes employee records having a plurality of attributes, and wherein the plurality of rules are associated with the plurality of attributes of the employee records.
27 . The computer system of claim 25 , the operations further comprising:
receiving a threshold value associated with the received rule; and wherein the determining that the condition for activation of the first trigger is further based on the received threshold value.
28 . The computer system of claim 21 , wherein the rule is associated with a rule data object, the operations further comprising:
analyzing the rule in view of information describing one or more relationships between each of the plurality of the data objects associated with the organizational data; and wherein the one or more data objects from the plurality of the data objects that are associated with the rule have a relationship with the rule data object.
29 . The computer system of claim 21 , wherein the object graph data structure further comprises a plurality of rule data objects that correspond to a plurality of rules, and wherein the received rule is selected from the plurality of rules.
30 . The computer system of claim 21 , wherein the object graph data structure further comprising a plurality of attendance data objects that correspond to attendance data for a plurality of employees of the organization.
31 . The computer system of claim 30 , wherein the plurality of attendance data objects include the first data object, the operations further comprising:
retrieving, from an attendance database at regular occurring intervals, attendance data associated with the plurality of attendance data objects, the attendance data having an attendance value for the first data object; and wherein the change in the first data object is detected when the attendance value for the first data object has crossed a threshold value.
32 . The computer system of claim 21 , wherein the action performed with the activation of the first trigger comprises executing an operation associated with a third-party application based at least in part on the organizational data, and wherein the third-party application utilizes at least some of the organizational data.
33 . The computer system of claim 21 , the operations further comprising:
obtaining regulations associated with a specific industry from a third-party application; updating the dependency map associated with the rule based on the obtained regulations; and updating the condition for activation of the first trigger based on the obtained regulations.
34 . The computer system of claim 21 , the operations further comprising:
generating the dependency map associated with the rule, the dependency map having one or more data objects from the plurality of the data objects that are associated with the rule.
35 . A computer-implemented method for implementing an organization management platform to manage applications for an organization, the method comprising:
accessing, by one or more computing devices, organizational data associated with the organization, wherein the organizational data comprises an object graph data structure comprising a plurality of data objects associated with the organizational data, and wherein the organizational data includes employee records having a plurality of attributes; receiving a rule, the rule having a condition for activation of a first trigger, and wherein the rule is associated with an attribute from the plurality of attributes of the employee records; determining, based on a dependency map, a dependency between the rule and a first data object from the plurality of data objects; determining that the condition for the activation of the first trigger is satisfied based on a detected change in the first data object; and performing an action associated with the activation of the first trigger based on the determination that the condition for the activation of the first trigger has been satisfied.
36 . The computer-implemented method of claim 35 , wherein the rule includes a condition for activation of second trigger, the action associated with the activation of the first trigger is to determine a new dependency between the rule and a second data object based the dependency map and the condition for activation of the second trigger, and the method further comprising:
detecting, by the one or more computing devices, a change in the second data object at a certain time after the activation of the first trigger; and executing, by the one or more computing devices, an operation associated with the rule based on the detected change in the second data object and the condition for activation of the second trigger.
37 . The computer-implemented method of claim 35 , further comprising:
presenting on a user interface, by the one or more computing devices, a plurality of rules and a plurality of triggers, wherein the received rule is being selected from the plurality of rules, and wherein the first trigger associated with the received rule is selected from the plurality of triggers.
38 . The computer-implemented method of claim 35 , wherein the rule is associated with a rule data object, further comprising:
analyzing, by the one or more computing devices, the rule in view of information describing one or more relationships between each of the plurality of the data objects associated with the organizational data; and wherein the one or more data objects from the plurality of the data objects that are associated with the rule have a relationship with the rule data object.
39 . The computer-implemented method of claim 35 , wherein the object graph data structure further comprising a plurality of attendance data objects that correspond to attendance data for a plurality of employees of the organization, and wherein the plurality of attendance data objects include the first data object, the method further comprising:
retrieving, by the one or more computing devices, from an attendance database at regular occurring intervals, attendance data associated with the plurality of attendance data objects, the attendance data having an attendance value for the first data object; and wherein the change in the first data object is detected when the attendance value for the first data object has crossed a threshold value.
40 . One or more non-transitory computer-readable media that collectively store instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising:
accessing organizational data associated with the organization, wherein the organizational data comprises an object graph data structure comprising a plurality of data objects associated with the organizational data, and wherein the organizational data includes employee records having a plurality of attributes; receiving a rule, the rule having a condition for activation of a first trigger, and wherein the rule is associated with an attribute from the plurality of attributes of the employee records; determining, based on a dependency map, a dependency between the rule and a first data object from the plurality of data objects; determining that the condition for the activation of the first trigger is satisfied based on a detected change in the first data object; and performing an action associated with the activation of the first trigger based on the determination that the condition for the activation of the first trigger has been satisfied.Join the waitlist — get patent alerts
Track US2023138870A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.