# US 12,602,265 B1 · Systems and methods for synchronized locking of network data records

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

- Number: US 12,602,265 B1
- Document ID: US12602265B1
- Status: Granted
- Kind: B1
- Application number: 19/329,097
- Filed: 2025-09-15
- Granted: 2026-04-14
- Earliest claimed: 2025-09-15
- Assignees: DK Crown Holdings Inc.
- Applicants: DK Crown Holdings Inc.
- Inventors: Aaron Tenbuuren; Sam MacGinty; Curtis Gerrard Lush; Brian Arthur Oddo
- Web page: https://patentgrep.com/patent/US12602265B1

## CPC

- G06F 9/52: Program synchronisation; Mutual exclusion, e.g. by means of semaphores
- G06F 9/526: {Mutual exclusion algorithms}
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G06F 9/543: {User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]}
- G06F 9/544: {Buffers; Shared memory; Pipes}
- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- G06F 21/6227: {where protection concerns the structure of data, e.g. records, types, queries}
- G06F 2209/541: Client-server
- G06F 2209/545: Gui
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods for synchronized locking of network data records are disclosed. A system can provide, at a first client device and a second client device, respective application interfaces for generating a shared network data record. The system can receive a first selection of a first data structure from the first client device and a second selection of a second data structure from the second client device, and synchronize the selections between the interfaces. A lock message for the shared network data record can be received from the first client device. Upon determining that the first client device has confirmed the first selection and the second client device has confirmed the second selection, the system can generate, based on the lock message, an association between the shared network data record and a network profile of the first client device according to the confirmed selections.

## Claims

### Claim 1

A system, comprising:
one or more processors coupled to non-transitory memory, the one or more processors configured to:
provide, for presentation at each of a first client device and a second client device, a respective application interface for generation of a shared network data record;
receive a first selection of a first data structure for the shared network data record from the first client device;
receive a second selection of a second data structure for the shared network data record from the second client device;
synchronize the first selection and the second selection between the respective application interface presented at the first client device and the second client device;
receive a lock message for the shared network data record from the first client device;
determine that the first client device has provided a first confirmation corresponding to the first selection and the second client device has provided a second confirmation of the second selection; and
generate, responsive to the first confirmation and the second confirmation, and based on the lock message, an association between the shared network data record and a network profile of the first client device according to the first selection of the first data structure and the second selection of the second data structure.

### Claim 2 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
provide an indication of the first confirmation of the first selection and the second selection for presentation in the respective application interface of the second client device.

### Claim 3 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
provide, to the second client device, a notification indicating the first client device has provided the lock message for the shared network data record.

### Claim 4 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
receive, from the second client device, a third selection of a third data structure; and
generate the shared network data record further based on the third selection of the third data structure.

### Claim 5 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
provide, to the first client device, based on the first client device providing the lock message, a notification indicating that the first confirmation and the second confirmation for the shared network data record have been received; and
receive, from the first client device, a third confirmation of the shared network data record, wherein the association is generated in response to the third confirmation.

### Claim 6 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
provide, to the first client device, a first indicator for presentation with the shared network data record via the respective application interface; and
receive, from the first client device, the lock message in response to an interaction with the first indicator.

### Claim 7 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to cause the respective application interface to be presented at an application executing on the first client device and the second client device.

### Claim 8 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
determine that the first data structure satisfies at least one restriction associated with the shared network data record; and
update the shared network data record to include the first data structure based on the first data structure satisfying the at least one restriction.

### Claim 9 (depends on 8)

The system of claim 8, wherein the at least one restriction comprises at least one of a range of values for a parameter of the shared network data record, at least one category for one or more data structures to be included in the shared network data record, or a threshold number of data structures to be included in the shared network data record.

### Claim 10 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
receive, from the first client device, a request to initiate the shared network data record, the request identifying a second client device; and
provide, for presentation at each of the first client device and the second client device, the respective application interface for generation of the shared network data record in response to the request.

### Claim 11

A method, comprising:
providing, by one or more processors coupled to non-transitory memory, for presentation at each of a first client device and a second client device, a respective application interface for generation of a shared network data record;
receiving, by the one or more processors, a first selection of a first data structure for the shared network data record from the first client device;
receiving, by the one or more processors, a second selection of a second data structure for the shared network data record from the second client device;
synchronizing, by the one or more processors, the first selection and the second selection between the respective application interface presented at the first client device and the second client device;
receiving, by the one or more processors, a lock message for the shared network data record from the first client device;
determining, by the one or more processors, that the first client device has provided a first confirmation corresponding to the first selection and the second client device has provided a second confirmation of the second selection; and
generating, by the one or more processors, responsive to the first confirmation and the second confirmation, and based on the lock message, an association between the shared network data record and a network profile of the first client device according to the first selection of the first data structure and the second selection of the second data structure.

### Claim 12 (depends on 11)

The method of claim 11, further comprising providing, by the one or more processors, an indication of the first confirmation of the first selection and the second selection for presentation in the respective application interface of the second client device.

### Claim 13 (depends on 11)

The method of claim 11, further comprising providing, by the one or more processors, to the second client device, a notification indicating the first client device has provided the lock message for the shared network data record.

### Claim 14 (depends on 11)

The method of claim 11, further comprising:
receiving, by the one or more processors, from the second client device, a third selection of a third data structure; and
generating, by the one or more processors, the shared network data record further based on the third selection of the third data structure.

### Claim 15 (depends on 11)

The method of claim 11, further comprising:
providing, by the one or more processors, to the first client device, based on the first client device providing the lock message, a notification indicating that the first confirmation and the second confirmation for the shared network data record have been received; and
receiving, by the one or more processors, from the first client device, a third confirmation of the shared network data record, wherein the association is generated in response to the third confirmation.

### Claim 16 (depends on 11)

The method of claim 11, further comprising:
providing, by the one or more processors, to the first client device, a first indicator for presentation with the shared network data record via the respective application interface; and
receiving, by the one or more processors, from the first client device, the lock message in response to an interaction with the first indicator.

### Claim 17 (depends on 11)

The method of claim 11, further comprising causing, by the one or more processors, the respective application interface to be presented at an application executing on the first client device and the second client device.

### Claim 18 (depends on 11)

The method of claim 11, further comprising:
determining, by the one or more processors, that the first data structure satisfies at least one restriction associated with the shared network data record; and
updating, by the one or more processors, the shared network data record to include the first data structure based on the first data structure satisfying the at least one restriction.

### Claim 19 (depends on 18)

The method of claim 18, wherein the at least one restriction comprises at least one of a range of values for a parameter of the shared network data record, at least one category for one or more data structures to be included in the shared network data record, or a threshold number of data structures to be included in the shared network data record.

### Claim 20 (depends on 11)

The method of claim 11, further comprising:
receiving, by the one or more processors, from the first client device, a request to initiate the shared network data record, the request identifying a second client device; and
providing, by the one or more processors, for presentation at each of the first client device and the second client device, the respective application interface for generation of the shared network data record in response to the request.
