# US 12,182,772 B2 · Management of computing devices using employee records

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,182,772 B2
- Document ID: US12182772B2
- Status: Granted
- Kind: B2
- Application number: 18/395,121
- Filed: 2023-12-22
- Published: 2024-04-18
- Granted: 2024-12-31
- Earliest claimed: 2021-04-30
- Assignees: People Center, Inc.
- Applicants: People Center, Inc.
- Inventors: Zaafir Kherani; Di Yang; Xiaochi Luo; Siddhartha Gunda; Kyle Michael Boston; Daniel Robert Buscaglia; Dilanka Theshan Dharmasena
- Web page: https://patentgrep.com/patent/US12182772B2

## CPC

- G06Q 10/0631: Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q 10/20: Administration of product repair or maintenance
- G06Q 10/06313: {Resource planning in a project environment}
- G06Q 10/083: Shipping
- G06Q 10/10: Office automation; Time management
- H04L 41/082: the condition being updates or upgrades of network functionality
- H04L 41/0886: {Fully automatic configuration}
- H04L 41/0894: Policy-based network configuration management
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 43/0817: by checking functioning
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Techniques for improving computing device operations are provided. A system can include an organizational database that stores a centralized set of organizational data having a plurality of device objects and a plurality of employee objects. The system can receive a notification associated with the first employee object. Additionally, the system can determine, using the organizational database, that the first device object is associated with the first employee. Moreover, the system can access a device policy for the first device object. Furthermore, the system can evaluate the device policy based at least in part on data associated with the first employee object and the notification. The evaluation of the device policy includes running a query expression against the centralized set of organizational data to return a query result. Subsequently, the system can execute an action based on the query result. The action can be associated with the first computing device.

## Claims

### Claim 1

A computing system for automated information technology management, the computing system comprising:
one or more processors;
an organizational database that stores a centralized set of organizational data associated with an organization, wherein the centralized set of organizational data comprises a plurality of device objects respectively associated with a plurality of computing devices and a plurality of employee objects respectively associated with a plurality of employees of the organization, wherein a first device object of the plurality of device objects is associated with a first employee object of the plurality of employee objects, wherein the first device object is associated with a first computing device of the plurality of computing devices, and wherein the first employee object is associated with a first employee of the 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 operations, the operations comprising:
receiving a notification associated with the first employee object;
determining, using the organizational database, that the first device object is associated with the first employee;
accessing a device policy for the first device object;
evaluating the device policy based at least in part on data associated with the first employee object and the notification, wherein evaluating the device policy comprises running a query expression against the centralized set of organizational data to return a query result; and
executing an action based on the query result, wherein the action executed includes automatically configuring the first computing device by installing a software application, wherein the software application is installed based on the first employee object.

### Claim 2 (depends on 1)

The computing system of claim 1, wherein the action executed includes sending a packaging box to the first employee to ship the first computing device to a return location.

### Claim 3 (depends on 2)

The computing system of claim 2, wherein the first employee object includes a work location of the first employee, and wherein the return location is based on the work location.

### Claim 4 (depends on 2)

The computing system of claim 2, the operations further comprising:
reassigning the first computing device to a second employee that differs from the first employee, wherein the second employee has a similar job position as the first employee.

### Claim 5 (depends on 1)

The computing system of claim 1, wherein the action executed includes shipping the first computing device from a warehouse location to the first employee after the first employee has accepted a job offer.

### Claim 6 (depends on 5)

The computing system of claim 5, the operations further comprising:
determining a number of devices that are similar to the first computing device being stored in the warehouse location is below a threshold number; and
ordering one or more devices that is similar to the first computing device in response to the determination the number of devices is below the threshold number.

### Claim 7 (depends on 1)

The computing system of claim 1, wherein the action executed is further based in response to a change in an employee record, the employee record being stored in the first employee object.

### Claim 8 (depends on 7)

The computer system of claim 7, wherein the change in the employee record includes a change to an employment status, the employment status indicating whether or not the first employee has accepted a job offer, the operations further comprising:
automatically and remotely configuring the first computing device based on the change to the employment status included in the first employee object.

### Claim 9 (depends on 1)

The computer system of claim 1, wherein the first employee object includes a position of the first employee, and the software application selected to be installed is based on the position of the first employee.

### Claim 10 (depends on 1)

The computing system of claim 1, wherein the device policy comprises a user-defined policy defined by an information technology administrator.

### Claim 11 (depends on 1)

The computing system of claim 1, wherein the action executed is sending a notification to a manager of the first employee, and wherein the manager of the first employee is determined based on the centralized set of organizational data.

### Claim 12 (depends on 1)

The computing system of claim 1, wherein the notification is an asynchronous notification that a change has occurred in the first employee object.

### Claim 13 (depends on 12)

The computing system of claim 12, wherein the device policy comprises a set of rules associated with the change that has occurred in the first employee object.

### Claim 14 (depends on 12)

The computing system of claim 12, wherein evaluating the device policy based at least in part on the change to the first employee object comprises evaluating organizational data descriptive of relationships between multiple different employees within an organizational hierarchy of the organization.

### Claim 15 (depends on 1)

The computing system of claim 1, wherein the organizational data comprises a graph, wherein the first employee object and the first device data object comprise nodes in the graph, and wherein an association between the first employee object and the first device object comprises an edge between the nodes in the graph.

### Claim 16

A computer-implemented method for improved computing device operations, the method comprising:
maintaining, by a computing system comprising one or more processors, an organizational database that store a centralized set of organizational data associated with an organization, wherein the centralized set of organizational data comprises a plurality of device objects respectively associated with a plurality of computing devices and a plurality of employee objects respectively associated with a plurality of employees of the organization, wherein a first device object of the plurality of device objects is associated with a first employee object of the plurality of employee objects, wherein the first device object is associated with a first computing device of the plurality of computing devices, and wherein the first employee object is associated with a first employee of the plurality of employees of the organization;
receiving, by the computing system, a notification associated with the first employee object;
determining, by the computing system using the organizational database, that the first device object is associated with the first employee;
accessing, by the computing system, a device policy for the first device object;
evaluating, by the computing system, the device policy based at least in part on data associated with the first employee object and the notification, wherein evaluating the device policy comprises running a query expression against the centralized set of organizational data to return a query result; and
executing an action based on the query result, wherein the action executed includes automatically configuring the first computing device by installing a software application, wherein the software application is installed based on the first employee object.

### Claim 17 (depends on 16)

The computer-implemented method of claim 16, wherein the action executed includes sending a packaging box to the first employee to return the first computing device to a return location, the method further comprising:
reassigning the first computing device to a second employee that differs from the first employee, wherein the second employee has a similar position as the first employee.

### Claim 18 (depends on 16)

The computer-implemented method of claim 16, wherein the action executed includes shipping the first computing device from a warehouse location to the first employee after the first employee has accepted a job offer, the method further comprising:
determining a number of devices that is similar to the first computing device being stored in the warehouse location being below a threshold number; and
ordering one or more devices that is similar to the first computing device in response to the determination the number of devices is below the threshold number.

### Claim 19

One or more non-transitory computer-readable media that collectively store instructions that, when executed by one or more processors, cause a computing system to perform actions, the actions comprising:
accessing an organizational database that store a centralized set of organizational data associated with an organization, wherein the centralized set of organizational data comprises a plurality of device objects respectively associated with a plurality of computing devices and a plurality of employee objects respectively associated with a plurality of employees of the organization, wherein a first device object of the plurality of device objects is associated with a first employee object of the plurality of employee objects, wherein the first device object is associated with a first computing device of the plurality of computing devices, and wherein the first employee object is associated with a first employee of the plurality of employees of the organization;
receiving, by the computing system, a notification associated with the first employee object;
determining, by the computing system using the organizational database, that the first device object is associated with the first employee;
accessing, by the computing system, a device policy for the first device object;
evaluating, by the computing system, the device policy based at least in part on data associated with the first employee object and the notification, wherein evaluating the device policy comprises running a query expression against the centralized set of organizational data to return a query result; and
executing an action based on the query result, wherein the action executed includes automatically configuring the first computing device by installing a software application, wherein the software application is installed based on the first employee object.
