IP Library Granted Patent US 12,034,602
Granted Patent B2
US 12,034,602 · App. 18/449,495 · Granted Jul 9, 2024

Management of computing devices via reference to linked employee records

Inventors: Siddhartha Gunda (Milpitas, CA); Kyle Michael Boston (San Carlos, CA); Daniel Robert Buscaglia (San Francisco, CA); Dilanka Theshan Dharmasena (Silver Spring, MD)
Assignee: People Center, Inc.
H04L41/0893G06Q10/105
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,034,602
App. No.
18/449,495
Granted
Jul 9, 2024
Kind
B2
Abstract

Methods, systems, devices, and tangible non-transitory computer readable media for checking computing device inactivity are provided. The disclosed technology can access, based on a device policy, organizational data associated with activity of a user's computing device. Based on the device policy and the organizational data, a valid inactivity time period including continuous organization approved time periods of valid inactivity beginning at a most recent time the computing device was active and ending a predetermined amount of time after the most recent time can be determined. Based on the device policy and the organizational data, a determination of whether inactivity criteria associated with inactivity of the computing device are satisfied is made. Satisfying the inactivity criteria can include the computing device being inactive after the valid inactivity time period. Furthermore, indications associated with the computing device's inactivity can be generated if the inactivity criteria are satisfied.

Claims (47)

1. A computing system, the computing system comprising:

one or more processors;

one or more databases that store a centralized set of organizational data associated with an organization, wherein the centralized set of organizational data comprises a plurality of objects respectively associated with a plurality of employees of the organization; and

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

identifying the first object associated with a first employee in the one or more databases;

accessing a policy for the first object;

evaluating the policy based at least in part on data associated with the first object; and

performing one or more operations determined from evaluating the policy based at least in part on the data associated with the first object;

wherein the policy comprises a query expression expressed in a query language;

wherein evaluating the policy based at least in part on the data associated with the first object comprises running the query against the centralized set of organizational data to return one or more query results; and

wherein the centralized set of organizational data is structured as a graph that comprises nodes that correspond to objects and edges that correspond to links between objects; and

wherein evaluating the policy based at least in part on the data associated with the first object comprises traversing nodes of the graph based on the query.

2. The computing system of claim 1 , wherein the first object corresponds to a first computing device that is used by the first employee, and wherein the policy comprises a device policy for the first computing device.

3. The computing system of claim 2 , wherein:

the device policy comprises a configuration policy for automatically configuring the first computing device; and

performing the one or more operations comprises automatically configuring the first computing device to an updated configuration, wherein the updated configuration is based on the data associated with the first object.

4. The computing system of claim 1 , wherein the data associated with the first object comprises data ingested from one or more third-party applications.

5. The computing system of claim 1 , wherein the first object comprises an employee object that represents the first employee.

6. The computing system of claim 1 , wherein the first object comprises a job object linked to an employee object that represents the first employee.

7. The computing system of claim 1 , wherein the first object comprises a benefits object linked to an employee object that represents the first employee.

8. The computing system of claim 1 , wherein the first object comprises a timecard object linked to an employee object that represents the first employee.

9. The computing system of claim 1 , wherein the first object comprises a pay instance object linked to an employee object that represents the first employee.

10. The computing system of claim 1 , wherein evaluating the policy based at least in part on the data associated with the first object comprises evaluating organizational structure data encoded within links of the graph.

11. The computing system of claim 1 , wherein the query language comprises a declarative language that defines queries that return data from the graph that satisfies the queries.

12. A computer-implemented method performed by a computing system comprising one or more computing devices, the method comprising:

accessing one or more databases that store a centralized set of organizational data associated with an organization, wherein the centralized set of organizational data comprises a plurality of objects respectively associated with a plurality of employees of the organization;

identifying a first object associated with a first employee in the one or more databases;

accessing a policy for the first object;

evaluating the policy based at least in part on data associated with the first object; and

performing one or more operations determined from evaluating the policy based at least in part on the data associated with the first object;

wherein the policy comprises a query expression expressed in a query language;

wherein evaluating the policy based at least in part on the data associated with the first object comprises running the query against the centralized set of organizational data to return one or more query results;

wherein the centralized set of organizational data is structured as a graph that comprises nodes that correspond to objects and edges that correspond to links between objects; and

wherein evaluating the policy based at least in part on the data associated with the first object comprises traversing nodes of the graph based on the query.

13. The computer-implemented method of claim 12 , wherein the first object corresponds to a first computing device that is used by the first employee, and wherein the policy comprises a device policy for the first computing device.

14. The computer-implemented method of claim 13 , wherein:

the device policy comprises a configuration policy for automatically configuring the first computing device; and

performing the one or more operations comprises automatically configuring the first computing device to an updated configuration, wherein the updated configuration is based on the data associated with the first employee object.

15. The computer-implemented method of claim 12 , wherein the data associated with the first object comprises data ingested from one or more third-party applications.

16. The computer-implemented method of claim 12 , wherein the first object comprises an employee object that represents the first employee.

17. The computer-implemented method of claim 12 , wherein the first object comprises:

a job object linked to an employee object that represents the first employee;

a benefits object linked to an employee object that represents the first employee;

a timecard object linked to an employee object that represents the first employee; or

a pay instance object linked to an employee object that represents the first employee.

18. The computer-implemented method of claim 12 , wherein evaluating the policy based at least in part on the data associated with the first object comprises evaluating organizational structure data encoded within links of the graph.

19. The computer-implemented method of claim 12 , wherein the query language comprises a declarative language that defines queries that return data from the graph that satisfies the queries.

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 Oct 24, 2023
From: GUNDA, SIDDHARTHA; BOSTON, KYLE MICHAEL; BUSCAGLIA, DANIEL ROBERT; DHARMASENA, DILANKA THESHAN
To: PEOPLE CENTER, INC.
Reel/Frame 065325/0590 →
Continuity (4)
Continuation 17897935 · Aug 29, 2022
Continuation 17524173 · Nov 11, 2021
Continuation 17245844 · Apr 30, 2021
Related Publication 20230388189A1 · Nov 30, 2023