# US 2024/0202035 A1 · Systems and methods for determining target allocation parameters for initiating targeted communications in complex computing networks

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

- Number: US 2024/0202035 A1
- Document ID: US20240202035A1
- Status: Published application
- Kind: A1
- Application number: 18/587,648
- Filed: 2024-02-26
- Published: 2024-06-20
- Earliest claimed: 2019-12-16
- Assignees: The Trade Desk, Inc.
- Applicants: The Trade Desk, Inc.
- Inventors: Dennis Cheung; Konstantinos Karampelas; Alexander L. Schaefer; Oliver J.S. Sourbut
- Web page: https://patentgrep.com/patent/US20240202035A1

## CPC

- G06F 9/5005: {to service a request}
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/4837: {time dependent}
- G06F 9/5016: {the resource being the memory}
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- G06F 2209/503: Resource availability
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

This disclosure is directed to systems and methods for determining target allocation parameters for initiating targeted communications in complex computing networks, which may be associated with the allocation of allocatables in execution events over a period of time. The systems and methods may include receiving a desired allocation; determining a first available allocation at a first time; generating allocation information for a second period comprising the first time; determining a second available allocation at a second time; determining a remaining available allocation, based on the allocation information and the second available allocation; and determining one or more target allocation parameters for initiating a targeted communication to a computing device after the second time.

## Claims

### Claim 1

A method for determining one or more target allocation parameters for initiating targeted communications, the method comprising:
establishing a first network communication channel with a first computing device;
receiving, using one or more computing device processors, from the first computing device, on the first network communication channel, a desired allocation for a first period;
establishing a second network communication channel with a second computing device;
receiving, using the one or more computing device processors, at least one of from the second computing device on the second network communication channel or from the first computing device on the first network communication channel, data associated with a first execution event;
determining, using the one or more computing device processors, and based on the data associated with the first execution event, a first available allocation;
generating or modifying, using the one or more computing device processors, and based on at least the first available allocation, allocation information, or visual display of the allocation information, for a second period;
establishing a third network communication channel with the second computing device or a third computing device;
receiving, using the one or more computing device processors, at least one of from the second computing device on the second network communication channel, from the third computing device on the second network communication channel or the third network communication channel, or from the first computing device on the first network communication channel, data associated with a second execution event;
determining, using the one or more computing device processors, and based on the data associated with the second execution event, a second available allocation, wherein the second available allocation is not used to generate the allocation information for the second period;
determining, using the one or more computing device processors, and based on the allocation information for the second period and the second available allocation, a remaining available allocation; and
determining, using the one or more computing device processors, and based on the remaining available allocation and the desired allocation, one or more target allocation parameters for initiating a targeted communication to a fourth computing device, during at least a portion of a third period,
wherein the data associated with the first execution event or the data associated with the second execution event comprises data associated with one or more of: an execution event, an opportunity to allocate as a part of an execution event, an attempted execution event, and a successful execution event, and wherein the first execution event or the second execution event comprises one or more of:
a data transfer, a data or signal processing operation, a data allocation, a material resource allocation, an energy resource allocation, the targeted communication, a second targeted communication, and a computing resource allocation.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
initiating transmission of, using the one or more computing device processors, on a first communication channel with a database or a memory, the first available allocation or the second available allocation for storage in the database or the memory.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
initiating retrieval of, using the one or more computing device processors, on a first communication channel with a database or a memory, the first available allocation or the second available allocation stored in the database or the memory.

### Claim 4 (depends on 1)

The method of claim 1, further comprising: generating, using the one or more computing device processors, a data compilation, wherein the data compilation comprises the first available allocation or the second available allocation.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
establishing a first communication channel with a database or a memory; and
initiating retrieval or transmission of, using the one or more computing device processors, on the first communication channel with the database or the memory, the first available allocation or the second available allocation.

### Claim 6 (depends on 1)

The method of claim 1, wherein the database comprises a cloud-based database.

### Claim 7 (depends on 1)

The method of claim 1, wherein the targeted communication is associated with a third execution event.

### Claim 8 (depends on 7)

The method of claim 7, wherein the third execution event comprises one or more of: a second data transfer, a second data allocation operation, a second data or signal processing operation, a second material resource allocation, a second energy resource allocation, and a second computing resource allocation.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
establishing a fourth network communication channel with a fifth computing device; and
initiating transmission of, using the one or more computing device processors, on the fourth network communication channel with the fifth computing device, the allocation information.

### Claim 10 (depends on 9)

The method of claim 9, wherein the fifth computing device comprises a streaming platform.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
initiating retrieval of, using the one or more computing device processors, the allocation information from the fifth computing device.

### Claim 12

A computing system for determining one or more operation parameters associated with determining target allocation parameters for initiating targeted communications in complex computing networks, the computing system comprising:
at least one memory comprising instructions;
one or more computing device processors for executing the instructions, wherein the instructions cause the one or more computing device processors to perform operations of:
establishing a first network communication channel with a first computing device;
receiving, from the first computing device on the first network communication channel, a desired allocation for a first period;
establishing a second network communication channel with a second computing device;
receiving, at least one of from the second computing device on the second network communication channel or from the first computing device on the first network communication channel, data associated with a first execution event;
determining, based on the data associated with the first execution event, a first available allocation;
generating or modifying, based on at least the first available allocation, allocation data, or visual display of the allocation data, for a second period;
establishing a third network communication channel with the second computing device or a third computing device;
receiving at least one of from the second computing device on the second network communication channel, from the third computing device on the second network communication channel or the third network communication channel, or from the first computing device on the first network communication channel, data associated with a second execution event;
determining, based on the data associated with the second execution event, a second available allocation, wherein the second available allocation is not used to generate the allocation data for the second period;
determining, based on the allocation data for the second period and the second available allocation, a remaining available allocation; and
determining, based on the remaining available allocation and the desired allocation, one or more target allocation parameters for initiating a targeted communication to a fourth computing device, during at least a portion of a third period,
wherein the data associated with the first execution event or the data associated with the second execution event comprises data associated with one or more of: an execution event, an opportunity to allocate as a part of an execution event, an attempted execution event, and a successful execution event, and
wherein the first execution event or the second execution event comprises one or more of: a data transfer, a data or signal processing operation, a data allocation, a material resource allocation, an energy resource allocation, the targeted communication, a second targeted communication, and a computing resource allocation.

### Claim 13 (depends on 12)

The computing system of claim 12, wherein the instructions further cause the one or more computing device processors to perform initiating transmission of, on a first communication channel with a database or a memory, the first available allocation or the second available allocation for storage in the database or the memory.

### Claim 14 (depends on 12)

The computing system of claim 12, wherein the instructions further cause the one or more computing device processors to perform initiating retrieval of, on a first communication channel with a database or a memory, the first available allocation or the second available allocation stored in the database or the memory.

### Claim 15 (depends on 12)

The computing system of claim 12, wherein the first network communication channel, the second network communication channel, and the third network communication channel are part of the same communication interface or are part of different communication interfaces.

### Claim 16 (depends on 12)

The computing system of claim 12, wherein the instructions further cause the one or more computing device processors to perform:
establishing a first communication channel with a database or a memory; and
initiating retrieval or transmission of, on the first communication channel with the database or the memory, the first available allocation or the second available allocation.

### Claim 17 (depends on 12)

The computing system of claim 12, wherein the instructions further cause the one or more computing device processors to perform:
establishing a fourth network communication channel with a fifth computing device; and
initiating transmission of, on the fourth network communication channel with the fifth computing device, the allocation data.

### Claim 18

A non-transitory computer-readable medium for determining target allocation parameters for initiating targeted communications in complex computing networks, the non-transitory computer-readable medium comprising code configured for:
establishing a first network communication channel with a first computing device;
receiving, from the first computing device, on the first network communication channel, a desired allocation for a first period;
establishing a second network communication channel with a second computing device;
receiving, at least one of from the second computing device on the second network communication channel or from the first computing device on the first network communication channel, data associated with a first execution event;
determining, based on the data associated with the first execution event, a first available allocation;
generating or modifying, based on at least the first available allocation, allocation data, or visual display of the allocation data, for a second period;
establishing a third network communication channel with the second computing device or a third computing device;
receiving at least one of from the second computing device on the second network communication channel, from the third computing device on the second network communication channel or the third network communication channel, or from the first computing device on the first network communication channel, data associated with a second execution event;
determining, based on the data associated with the second execution event, a second available allocation, wherein the second available allocation is not used to generate the allocation data for the second period;
determining, based on at least one of the allocation data for the second period and the second available allocation, a remaining available allocation; and
determining, based on the remaining available allocation and the desired allocation, one or more target allocation parameters for initiating a targeted communication to a fourth computing device, during at least a portion of a third period,
wherein the data associated with the first execution event or the data associated with the second execution event comprises data associated with one or more of: an execution event, an opportunity to allocate as a part of an execution event, an attempted execution event, and a successful execution event, and
wherein the first execution event or the second execution event comprises one or more of: a data transfer, a data or signal processing operation, a data allocation, a material resource allocation, an energy resource allocation, the targeted communication, a second targeted communication, and a computing resource allocation.

### Claim 19 (depends on 1)

The method of claim 1, wherein the first available allocation comprises a first instantaneous available allocation and the second available allocation comprises a second instantaneous available allocation.

### Claim 20 (depends on 1)

The method of claim 1, wherein the allocation information comprises an allocation graph.
