# US 12,182,182 B2 · Organization hierarchy systems and methods

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

- Number: US 12,182,182 B2
- Document ID: US12182182B2
- Status: Granted
- Kind: B2
- Application number: 18/485,037
- Filed: 2023-10-11
- Published: 2024-03-21
- Granted: 2024-12-31
- Earliest claimed: 2022-01-26
- Assignees: Dealerware, LLC
- Applicants: Dealerware, LLC
- Inventors: Chip Young; Fred Albino; Lester DeKay; Nimesh Kapadia; Stuart Kilgore; Vincent Musgrove; Erika Ochoa Garcia; Katie Tillman
- Web page: https://patentgrep.com/patent/US12182182B2

## CPC

- G06F 16/288: {Entity relationship models}
- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- G06F 11/3409: {for performance assessment}
- G06F 16/2291: {User-Defined Types; Storage management thereof}
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F 2221/2141: Access rights, e.g. capability lists, access control lists, access tables, access matrices
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

This disclosure provides systems, methods, and apparatuses, including computer programs encoded on computer storage media, for accessing information associated with an organization hierarchy. In one aspect of the disclosure, a method includes transmitting, from a device to a server in which multiple group models are stored, an access request to access a first group model of the multiple group models. Each group model of the multiple group models is associated with a different organization and includes multiple group data structures, multiple group type data structures, and multiple group member data structures. Each group model is associated with group hierarchy information that indicates a hierarchy associated with the multiple group data structures associated with the group model. The method further includes receiving, at the device and based on the access request, first hierarchy information associated with a first group model. Other aspects and features are also claimed and described.

## Claims

### Claim 1

A method, performed by a user device, for accessing member information from a server storing multiple organizational hierarchies, the method comprising:
sending, to the server, an access request to access a group model of a plurality of group models stored in a memory of the server, the group model associated with an organization of a plurality of organizations;
receiving hierarchy information indicating an organizational hierarchy that includes multiple group data structures of the group model, the hierarchy information received responsive to the access request; and
receiving output data associated with a hierarchical structure of each group ID subordinate to a group ID associated with the group model, the output data received responsive to a query request associated with the group ID.

### Claim 2 (depends on 1)

The method of claim 1, wherein the hierarchy information indicates the group ID, the method further comprising storing the hierarchy information at a cache memory.

### Claim 3 (depends on 1)

The method of claim 1, wherein the multiple group data structures include a group data structure, a group type data structure, a group member data structure, and a member data structure.

### Claim 4 (depends on 3)

The method of claim 3, wherein the member data structure is associated with a member, wherein the member includes a vehicle, and wherein the member data structure includes a plurality of data fields configured to store member information associated with the member.

### Claim 5 (depends on 4)

The method of claim 4, wherein the plurality of data fields includes a vehicle identification number (VIN) field, wherein the group member data structure includes the VIN field, and wherein including the VIN field in the member data structure and the group member data structure enables VIN information that is stored in the VIN field to be included in the hierarchy information.

### Claim 6 (depends on 3)

The method of claim 3, wherein the group data structure includes an ID field, and wherein a value stored in the ID field corresponds to the group ID.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
initiating display of the output data on an interface element, wherein the output data includes analytics associated with the organization; and
generating a report based on the output data.

### Claim 8 (depends on 1)

The method of claim 1, wherein the hierarchy information includes collection information that includes an aggregation of member information of one or more members associated with the group model.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
sending, to the server, the query request, wherein the query request includes the group ID; and
receiving a portion of the collection information, the portion identified based on the group ID included in the query request.

### Claim 10

An apparatus for accessing member information from a server storing multiple organizational hierarchies, the apparatus comprising:
at least one processor; and
a memory coupled to the at least one processor and storing processor-readable instructions that, when executed by the at least one processor, are configured to cause the at least one processor to:
initiate transmission, to the server, of an access request to access a group model of a plurality of group models stored in a memory of the server, the group model associated with an organization of a plurality of organizations;
receive hierarchy information indicating an organizational hierarchy that includes multiple group data structures of the group model, the hierarchy information received responsive to the access request; and
receive output data associated with a hierarchical structure of each group ID subordinate to a group ID associated with the group model, the output data received responsive to a query request associated with the group ID.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the hierarchy information indicates the group ID, the at least one processor further configured to store the hierarchy information at a cache memory.

### Claim 12 (depends on 10)

The apparatus of claim 10, wherein the multiple group data structures include a group data structure, a group type data structure, a group member data structure, and a member data structure.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the member data structure is associated with a member, wherein the member includes a vehicle, and wherein the member data structure includes a plurality of data fields configured to store member information associated with the member.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the plurality of data fields includes a vehicle identification number (VIN) field, wherein the group member data structure includes the VIN field, and wherein including the VIN field in the member data structure and the group member data structure enables VIN information that is stored in the VIN field to be included in the hierarchy information.

### Claim 15

A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
sending, to a server storing multiple organizational hierarchies, an access request to access a group model of a plurality of group models stored in a memory of the server, the group model associated with an organization of a plurality of organizations;
receiving hierarchy information indicating an organizational hierarchy that includes multiple group data structures of the group model, the hierarchy information received responsive to the access request; and
receiving output data associated with a hierarchical structure of each group ID subordinate to a group ID associated with the group model, the output data received responsive to a query request associated with the group ID.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the hierarchy information indicates the group ID, the operations further comprising storing the hierarchy information at a cache memory.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the multiple group data structures include a group data structure, a group type data structure, a group member data structure, and a member data structure.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the group data structure includes an ID field, and wherein a value stored in the ID field corresponds to the group ID.

### Claim 19 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the member data structure is associated with a member, wherein the member includes a vehicle, and wherein the member data structure includes a plurality of data fields configured to store member information associated with the member.

### Claim 20 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the plurality of data fields includes a vehicle identification number (VIN) field, wherein the group member data structure includes the VIN field, and wherein including the VIN field in the member data structure and the group member data structure enables VIN information that is stored in the VIN field to be included in the hierarchy information.
