System and method for determining target allocation parameters for initiating target communications in a complex computing network
By establishing communication channels in complex computing networks, receiving and processing data to generate distribution graphs, and optimizing resource allocation, the target communication challenges caused by limited and uncertain resources are solved, and resource utilization efficiency and communication success rate are improved.
Patent Information
- Application Number
- CN202310473776.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-12-16
- Filing Date
- 2020-12-15
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2040-12-15
AI Technical Summary
In complex computing networks, the limited and uncertain resources make the effective execution of target communication challenging. Existing technologies find it difficult to efficiently utilize and allocate resources to achieve successful target communication.
By establishing a network communication channel, receiving and processing relevant data, generating an allocation map, using a database or memory to store immediately available allocations, determining target allocation parameters, and optimizing resource allocation to initiate target communication.
It achieves efficient resource utilization in complex computing networks, optimizes the execution of target communications, and improves resource utilization efficiency and communication success rate.
Smart Images

Figure CN116389258B_ABST
Abstract
Description
[0001] This application is a divisional application of the patent application filed on December 15, 2020, with application number 202011477720.9 and invention name “System and method for determining target allocation parameters for initiating target communications in a complex computing network”. Technical Field
[0002] Generally, the present disclosure relates to targeted communication in complex computing networks. Background Art
[0003] The execution of an operation requires resources. These resources may include materials, energy, currency, data, computing power, computing storage, computing memory, etc., which may be inherently limited. For example, only a finite number of resources may be available. As another example, a resource may only be available during a limited time period. Therefore, the efficient use of resources is important for the successful execution of an operation. Summary of the Invention
[0004] Allocables (e.g., materials, energy, currency, data, computing power, computing storage, computing memory, etc.) may be allocated from an allocation pool over time (t) in a series of execution events (data transfers, data / signal processing operations, cost operations, target communications, computing resource allocations, etc.), each of which may be defined by one or more allocation parameters (e.g., timing, frequency, amount (absolute or relative to total allocables), etc.). The initiated execution event may initiate, include, or be associated with a target communication.
[0005] According to some embodiments, a method for determining one or more target allocation parameters for initiating target communication includes: establishing a first network communication channel with a first computing device; receiving, using one or more computing device processors, a desired allocation for a first time period including a first time, a second time, and a third time from the first computing device on the first network communication channel, wherein the third time is an end time of the first time period; establishing a second network communication channel with a second computing device; receiving, using one or more computing device processors, data associated with a first execution event from the second computing device on the second network communication channel; determining, using the one or more computing device processors and based on the data associated with the first execution event, a first immediately available allocation at the first time; generating, using the one or more computing device processors and based at least on the first immediately available allocation, an allocation map for a second time period including the first time but not including the second time; 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, a desired allocation for a first time period including the first time, a second time, and a third time period from the second computing device or the third computing device on the third network communication channel; receiving data associated with a second execution event; determining, using one or more computing device processors and based on the data associated with the second execution event, a second immediately available allocation for a second time after the first time, wherein the second immediately available allocation is not used to generate an allocation map associated with a second time period that includes the first time but does not include the second time; establishing a first communication channel with a database or memory; initiating, using the one or more computing device processors, transmitting the second immediately available allocation over the first communication channel with the database or memory for storage in the database or memory; determining, using the one or more computing device processors and based on the allocation map for the second time period that includes the first time but does not include the second time and the second immediately available allocation at the second time, a remaining available allocation at the second time; 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 target communication to a fourth computing device different from the second computing device and the third computing device during at least a portion of a third time period between the second time and the third time.
[0006] According to some embodiments, each of the data associated with the first execution event and the data associated with the second execution event includes data associated with one or more of: opportunities allocated as part of the execution event, attempted execution events, and successful execution events.
[0007] According to some embodiments, each of the first and second execution events includes one or more of: data transfer, data or signal processing operations, data allocation, material resource allocation, energy resource allocation, target communication, and computational resource allocation.
[0008] According to some embodiments, the method further includes initiating, using the one or more computing device processors, transmission of the first immediately available allocation over a first communication channel with a database or memory for storage in the database or memory.
[0009] According to some embodiments, the method further includes initiating, using the one or more computing device processors, retrieval of the first immediately available allocation stored in the database or memory over a first communication channel with the database or memory.
[0010] According to some embodiments, the method further comprises generating, using the one or more computing device processors, a data compilation, wherein the data compilation comprises the first immediately available allocation.
[0011] According to some embodiments, the method further includes establishing a second communication channel with the database or memory; and initiating, using the one or more computing device processors, retrieval of the first immediately available allocation stored in the database or memory over the second communication channel with the database or memory.
[0012] According to some embodiments, the database comprises a cloud-based database.
[0013] According to some embodiments, the target communication is associated with a third execution event.
[0014] According to some embodiments, the third execution event includes one or more of: data transfer, data distribution operation, data or signal processing operation, material resource allocation, energy resource allocation, and computing resource allocation.
[0015] According to some embodiments, the method further includes establishing a fourth network communication channel with a fifth computing device; and initiating, using the one or more computing device processors, transmission of the allocation map over the fourth network communication channel with the fifth computing device.
[0016] According to some embodiments, the fifth computing device comprises a streaming platform.
[0017] According to some embodiments, the method further includes initiating, using the one or more computing device processors, retrieval of the allocation map from the fifth computing device.
[0018] According to some embodiments, a computing system for determining one or more operating parameters associated with determining target allocation parameters for initiating target communication in a complex computing network includes: at least one memory including instructions; one or more computing device processors for executing the instructions, wherein the instructions cause the one or more computing device processors to perform the following operations: establish a first network communication channel with a first computing device; receive, using the one or more computing device processors, a desired allocation for a first time period including a first time, a second time, and a third time from the first computing device on the first network communication channel, wherein the third time is an end time of the first time period; establish a second network communication channel with a second computing device; receive, using the one or more computing device processors, data associated with a first execution event from the second computing device on the second network communication channel; determine, using the one or more computing device processors and based on the data associated with the first execution event, a first immediately available allocation at the first time; generate, using the one or more computing device processors and based at least on the first immediately available allocation, allocation data for a second time period including the first time but not including the second time; establish a third network communication channel with the second computing device or a third computing device; a computing device processor receiving data associated with a second execution event from a second computing device or a third computing device over a third network communication channel; determining, using the one or more computing device processors and based on the data associated with the second execution event, a second immediately available allocation for a second time after the first time, wherein the second immediately available allocation is not used to generate allocation data associated with a second time period that includes the first time but does not include the second time; establishing a first communication channel with a database or memory; initiating, using the one or more computing device processors, transmitting the second immediately available allocation over the first communication channel with the database or memory for storage in the database or memory; determining, using the one or more computing device processors and based on the allocation data for the second time period that includes the first time but does not include the second time and the second immediately available allocation at the second time, a remaining available allocation for allocation at or after the second time; 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 target communication to a fourth computing device different from the second computing device and the third computing device during at least a portion of a third time period between the second time and the third time.
[0019] According to some embodiments, the instructions further cause the one or more computing device processors to perform, using the one or more computing device processors, initiating transmission of the first immediately available allocation over a first communication channel with a database or memory for storage in the database or memory.
[0020] According to some embodiments, the instructions further cause the one or more computing device processors to perform, using the one or more computing device processors, initiating retrieval of a first immediately available allocation stored in the database or memory over a first communication channel with the database or memory.
[0021] According to some embodiments, the first network communication channel, the second network communication channel, the third network communication channel, and the first channel are part of the same communication interface or are part of different communication interfaces.
[0022] According to some embodiments, the instructions further cause the one or more computing device processors to perform: establishing a second communication channel with the database or memory; and initiating, using the one or more computing device processors, retrieval of the first immediately available allocation stored in the database or memory over the second communication channel with the database or memory.
[0023] According to some embodiments, the instructions further cause the one or more computing device processors to: establish a fourth network communication channel with a fifth computing device; and initiate transmission of the allocation data over the fourth network communication channel with the fifth computing device using the one or more computing device processors.
[0024] According to some embodiments, a non-transitory computer-readable medium for initiating an adjustment to an operation associated with a system for determining target allocation parameters for initiating target communications in a complex computing network may include code configured to: establish a first network communication channel with a first computing device; receive, using one or more computing device processors, from the first computing device on the first network communication channel a desired allocation for a first time period that includes a first time, a second time, and a third time, wherein the third time is an end time of the first time period; establish a second network communication channel with a second computing device; receive, using one or more computing device processors, from the second computing device on the second network communication channel data associated with a first execution event; determine, using the one or more computing device processors and based on the data associated with the first execution event, a first immediately available allocation at the first time; generate, using the one or more computing device processors and based at least on the first immediately available allocation, allocation data for a second time period that includes the first time but does not include the second time; establish a third network communication channel with the second computing device or a third computing device; receive, using the one or more computing device processors, on the third network communication channel a desired allocation for a first time period that includes the first time, a second time, and a third time, wherein the third time is an end time of the first time period; receiving data associated with a second execution event from a second computing device or a third computing device over a communication channel; determining, using one or more computing device processors and based on the data associated with the second execution event, a second immediately available allocation for a second time after the first time, wherein the second immediately available allocation is not used to generate allocation data associated with a second time period that includes the first time but does not include the second time; establishing a first communication channel with a database or memory; initiating, using one or more computing device processors, transmitting the second immediately available allocation over the first communication channel with the database or memory for storage in the database or memory; determining, using one or more computing device processors and based on the allocation data for the second time period that includes the first time but does not include the second time and the second immediately available allocation at the second time, a remaining available allocation at the second time or for allocation at or after the second time; and determining, using 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 target communication to a fourth computing device different from the second computing device and the third computing device during at least a portion of a third time period between the second time and the third time. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 A schematic block diagram of a system for determining target allocation parameters for initiating target communications in a complex computing network is shown, according to some disclosed embodiments.
[0026] Figure 2A functional block diagram of a server for controlling and manipulating data and processes associated with the disclosed systems and methods for determining target allocation parameters for initiating target communications in a complex computing network is shown, according to some disclosed embodiments. DETAILED DESCRIPTION
[0027] In the following detailed description, many specific details are set forth by way of example in order to provide a thorough understanding of the relevant teachings. However, the present teachings may be practiced with or without such specific details. In other instances, well-known methods, processes, components, and / or circuits have been described at a relatively high level rather than in detail to avoid unnecessarily obscuring aspects of the present teachings. The various techniques described in this specification generally relate to target communication in complex computing networks, which may be used to monitor, initiate execution events, or otherwise be associated with execution events.
[0028] It should be understood that any feature of any embodiment described herein can be incorporated into any other embodiment described herein. Features of different embodiments can be combined to form new embodiments. In addition, any one or more of the steps, operations, etc. described herein can be performed in the order described or in any order. Any one or more steps, operations, etc. described herein can be removed, and additional steps can be added. Although the present disclosure relates to target communication in a complex computing network, it should also be understood that any one or more of the methods, systems, operations, etc. described herein can be associated with other types of communications and networks. The terms communication channel and network communication channel can be used interchangeably. It should be understood that any reference to a communication channel (e.g., a first communication channel, a second communication channel, a third communication channel) or to a network communication channel (e.g., a first network communication channel, a second network communication channel, etc.) can mean any communication channel. For example, the first communication channel and the second communication channel can be the same communication channel or different communication channels.
[0029] Target allocation parameters may be associated with current (i.e., immediate) or future execution events and may be determined using the disclosed systems and methods. According to some embodiments, a system for determining one or more target allocation parameters may include one or more servers, the one or more servers may include at least one memory and one or more computing device processors. The at least one memory may include computing instructions, and the one or more computing device processors may be configured to execute the instructions. The instructions may cause the one or more computing device processors to perform the following operations: establish a first network communication channel with a first computing device; receive on the first network communication channel a desired allocation for a first time period including a first time, a second time, and a third time, wherein the third time is an end time of the first time period; establish a second network communication channel with a second computing device; receive on the second network communication channel data associated with the first execution event; based on the data associated with the first execution event, determine a first immediately available allocation at the first time; based at least on the first immediately available allocation, generate allocation data for a second time period including the first time but not including the second time; establish a third network communication channel with a second computing device or a third computing device; receive on the third network communication channel data associated with the second execution event; based on the data associated with the second execution event, generate allocation data for a second time period including the first time but not including the second time The method comprises the steps of: initiating transmission of the second immediately available allocation on a communication channel with a database or memory for storage in the database or memory; determining a remaining available allocation at the second time based on the allocation data for the second time period including the first time but not including the second time and the second immediately available allocation at the second time; and determining one or more target allocation parameters for initiating target communication to a fourth computing device different from the first computing device, the second computing device, and the third computing device during at least a portion of a third time period between the second time and the third time based on the remaining available allocation and the desired allocation.
[0030] like Figure 1 As shown, a system 100 for determining target allocation parameters for initiating target communications in a complex computing network may include a server 102, a cloud-based database 104, one or more databases 106, and one or more platforms 108. It should be understood that the server 102 may include multiple components (e.g., computing device processors, memory, input / output (I / O), a communication center, etc.), and any operations described herein as being performed by the server 102 may be performed by any one or combination of any components that may include the server 102. For example, any operations described as being performed by the server 102 may be performed by one or more computing device processors associated with the server 102.
[0031] According to some embodiments, server 102 may establish a network communication channel (e.g., a first network communication channel, a second network communication channel, a third network communication channel, etc.) with a computing device (e.g., a first computing device, a second computing device, a third computing device, a fourth computing device, etc.) using one or more computing device processors. Server 102 may receive desired allocation 110 from the computing device using one or more computing device processors. According to some embodiments, desired allocation 110 may be a total allocation of allocables (e.g., an allocation pool) over a first time period that includes a first time, a second time, and a third time. In some embodiments, the third time may be the end of the first time period.
[0032] According to some embodiments, server 102, using one or more computing device processors, may establish a network communication channel (e.g., a first network communication channel, a second network communication channel, a third network communication channel, etc.) with a computing device (e.g., a first computing device, a second computing device, a third computing device, a fourth computing device, etc.), on which it may receive data associated with an execution event (e.g., a first execution event, a second execution event, a third execution event, etc.) using the one or more computing device processors. In some embodiments, server 102 may receive data associated with the first execution event. The data associated with the first execution event may include any information (e.g., data) about the execution event. For example, according to some embodiments, the data associated with the first execution event may include data associated with an opportunity allocated as part of the execution event, an attempted execution event, a successful execution event, etc. According to some embodiments, an execution event may include an allocation (e.g., data transfer, data and / or signal processing operations, data allocation, material resource allocation, energy resource allocation, expenditure operations, target communication, computing resource allocation, etc.) of an allocable (e.g., materials, energy, currency, data, computing power, computing storage, computing memory, communications, computing resources, etc.).
[0033] According to some embodiments, server 102, using one or more computing device processors, may determine a first immediately available allocation 112 at a first time. First immediately available allocation 112 may be based on data associated with a first execution event. First immediately available allocation 112 may include all or a portion of desired allocation 110 and may include the total availability of allocables (e.g., in desired allocation 110) at the first time. According to some embodiments, immediately available allocations (e.g., first immediately available allocation 112) may be captured over time. Server 102, using one or more computing device processors, may generate a data compilation 118, which, according to some embodiments, may include multiple immediately available allocations captured over time. Data compilation 118 may include first immediately available allocation 112.
[0034] Server 102, using one or more computing device processors, can establish any number of communication channels with cloud-based database 104, database 106, or storage. According to some embodiments, the communication channels can include a first communication channel, a second communication channel, a third communication channel, and the like. In some embodiments, server 102, using one or more computing device processors, can establish at least a first communication channel with cloud-based database 104, database 106, or storage. Using the communication channels, server 102, using one or more computing device processors, can initiate transmission of first immediately available allocation 112 for storage.
[0035] In some embodiments, server 102, using one or more computing device processors, may initiate transmission of data compilation 116, which may include first immediately available allocation 112, for storage. Server 102, using one or more computing device processors, may initiate retrieval of first immediately available allocation 112 stored in cloud-based database 104, database 106, or memory. In some embodiments, the initiated retrieval of first immediately available allocation 112 may be over a communication channel (e.g., a first communication channel, a second communication channel, a third communication channel, etc.) with cloud-based database 104, database 106, or memory. In other embodiments, server 102, using one or more computing device processors, may establish a second communication channel with cloud-based database 104, database 106, or memory, and the initiated retrieval of first immediately available allocation 112 may be over the second communication channel.
[0036] Server 102, using one or more computing device processors, may generate an allocation graph 118 for a second time period. Allocation graph 118 may be based on at least first immediately available allocation 112. The second time period may include a first time in the first time period but not include a second time in the first time period. For example, according to some embodiments, the first time period may include a week (e.g., a 7-day time period), the second time period may include a previous day of the week (e.g., a 24-hour time period), and the first time may include a time during the previous day (e.g., the second time period) when immediately available allocation 112 was captured. Allocation graph 118 may be generated for the second time period (e.g., the previous day) and may be based on at least first immediately available allocation 112 captured at a first time during the second time period. According to some embodiments, allocation graph 118 may be based on a collection of immediately available allocations (e.g., first immediately available allocation 112) captured at different times (e.g., the first time) throughout the previous day (e.g., the second time period) of a week (e.g., the first time period).
[0037] In some embodiments, the server 102 can generate allocation data associated with the second period using one or more computing device processors. The allocation data can include data of any type or form (e.g., visual or non-visual, graphical or non-graphical, time-based plotting / trajectory, other variable-based plotting / trajectory, curves, etc.) associated with the second period. The allocation data can include an allocation diagram 118, an allocation curve, an allocation trajectory, an allocation drawing, or raw or processed data associated with the second period, as well as other data. In some embodiments, any instance of an allocation diagram as used in any portion of this disclosure can include allocation data as defined in this disclosure.
[0038] In some embodiments, the server 102, using one or more computing device processors, may establish a network communication channel (e.g., a first communication channel, a second communication channel, a third communication channel, a fourth communication channel, a fifth communication channel, etc.) with a fifth computing device. The fifth computing device may include a streaming platform 108 (e.g., a distributed streaming platform, a synchronization medium). The server 102, using one or more computing device processors, may initiate transmission of the allocation map 118 to the fifth computing device over the network communication channel. In some embodiments, the server 102, using one or more computing device processors, may initiate retrieval of the allocation map 118 from the fifth computing device (e.g., platform 108, synchronization medium) over the network communication channel (e.g., a first network communication channel, a second network communication channel, a third network communication channel, a fourth network communication channel, a fifth network communication channel, etc.) with the fifth computing device. In some embodiments, the server 102, using one or more computing device processors, may receive the allocation map 118 from the fifth computing device (e.g., platform 108, synchronization medium) over the fourth network communication channel or the fifth network communication channel.
[0039] Server 102 can establish a third network communication channel with the second computing device or the third computing device using one or more computing device processors, and can receive data associated with the second execution event on the third network communication channel. In some embodiments, data associated with the second execution event can be received from the second computing device. In other embodiments, data associated with the second execution event can be received from the third computing device. In other embodiments, data associated with the second execution event can be received from any combination of the second computing device, the third computing device, and other computing devices. The data associated with the second execution event may include any information (e.g., data) about the second execution event. For example, according to some embodiments, the data associated with the second execution event may include data associated with an opportunity allocated as part of the execution event, an attempted execution event, a successful execution event, etc.
[0040] The server 102 can determine the second immediately available allocation 124 using one or more computing device processors. In some embodiments, the second immediately available allocation 124 can be based on data associated with the second execution event. The second immediately available allocation 124 can be associated with a second time, which can be after the first time. For example, if a first time period (e.g., a week) includes a first time (e.g., the time when the immediately available allocation 112 is captured), a second time, and a third time (e.g., the end of the time period), and the first time is a time during the second time period (e.g., the previous day), then the second time can include any time after the end of the second time period but before the third time that ends the first time period (e.g., the end of the week). According to some embodiments, the second immediately available allocation 124 at the second time is not used to generate the allocation graph. According to some embodiments, the data associated with the second execution event can include data associated with opportunities allocated as part of the execution event, attempted execution events, successful execution events, etc.
[0041] According to some embodiments, the server 102, using one or more computing device processors, may initiate a transmission of the second immediately available allocation 124 for storage in the cloud-based database 104, database 106, or memory. The initiated transmission may use a communication channel (e.g., a first communication channel, a second communication channel, a third communication channel, etc.) or a network communication channel to transmit the second immediately available allocation 124. In some embodiments, the server 102 initiates the transmission of the second immediately available allocation 124 over the communication channel (e.g., a first communication channel, a second communication channel, a first network communication channel, a second network communication channel, etc.) or a network communication channel. The server 102, using one or more computing device processors, may retrieve the stored second immediately available allocation 124 from the cloud-based database 104, database 106, or memory over the communication channel (e.g., a first communication channel, a second communication channel, a third communication channel, etc.) or a network communication channel.
[0042] Server 102, using one or more computing device processors, can determine remaining available allocation 120. In some embodiments, remaining available allocation 120 can be associated with a second time, as described above, or with a time period after the second time (e.g., until the end of the time period associated with the desired allocation). Remaining available allocation 120 can be based on one or more of an allocation graph for the second time period and a second instantaneous available allocation 124 at the second time. In some embodiments, remaining available allocation 120 can be associated with the availability of allocables to be allocated during a time period (e.g., the first time period, the second time period, the third time period, etc.).
[0043] The server 102, using one or more computing device processors, can determine one or more target allocation parameters 126 for initiating a targeted communication to a computing device (e.g., a first computing device, a second computing device, a third computing device, a fourth computing device, etc.). The targeted communication can include a message, an instruction, identification data, content, advertising data, or any other data described in the present disclosure, including data associated with an execution event. The one or more target allocation parameters 126 for initiating a targeted communication to a computing device can include one or more allocation parameters (e.g., timing, frequency, quantity (absolute quantity or relative quantity relative to the total allocatables), etc.) and can be determined based on any combination of remaining available allocations 120, desired allocations 110, and other information. The one or more target allocation parameters can be associated with at least a portion of a time period (e.g., a first time period, a second time period, a third time period, etc.). In some embodiments, the one or more target allocation parameters 126 can be associated with initiating the targeted communication during at least a portion of a third time period, which can include a period between the second time and a third time (e.g., the end of the first time period). According to some embodiments, the target communication may be associated with an execution event, which may include one or more of: a data transfer, a data distribution operation, a data or signal processing operation, a material resource allocation, an energy resource allocation, and a computational resource allocation.
[0044] Now refer to Figure 2 , an operating system for determining target allocation parameters for initiating target communication in a complex computing network may include or be implemented in one or more servers 102, wherein the one or more servers 102 may include any combination of at least one memory 280 containing server instructions and at least one processing device 260 (e.g., a computing device processor) configured to execute the server instructions, an input / output (I / O) 290, and a communication center 295. The computing system or server associated with determining target allocation parameters for initiating target communication in a complex computing network may be one or more local or remote systems. Any one or more of the subsystems described below may be optional and may exist in the same computing system or in different (e.g., local or remote) computing systems that can communicate with each other over a network. As described in this embodiment, each of the processor 260, memory 280, I / O 290, and communication center 295 may include multiple corresponding units, subunits, and / or elements. In addition, each of the processor 260, memory 280, I / O 290, and communication center 295 may be operatively or otherwise communicatively coupled to each other to facilitate the methods and techniques described herein.
[0045] The processor 260 may control any one or more of the memory 280, I / O 290, communication center 295, or any other unit that may include the server 102, and any included sub-units, elements, components, devices, or functions performed by each or a combination of the memory 280, I / O 290, communication center 295, or any other unit that may include the server 102. Any element or sub-element of the server 102 presented herein may also be included in a similar manner. Figure 1 In addition, any operations described herein as being performed by the processor 260 may be performed by the processor 260 alone or in combination with one or more additional processors, units, subunits, elements, components, devices, etc. In addition, although only one processor 260 is shown in the figures included herein, in the server 102 or in Figure 1 Other parts of the system may have or otherwise include multiple processors. Thus, although instructions may be described as being executed by processor 260 or individual subunits of processors 261, 262, 263, 264, 265, the instructions may be executed by one or more processors 260 simultaneously, serially, or in other ways.
[0046] In some embodiments, the processor 260 may be implemented as one or more computer processor (CPU) chips, graphics processing unit (GPU) chips, or some combination of CPU chips and GPU chips, and may include a hardware device capable of executing computer instructions. The processor 260 may execute any combination of instructions, codes, computer programs, and scripts. The instructions, codes, computer programs, and scripts may be received from, stored in, or received and stored in any combination of the memory 280, I / O 290, communication center 295, subunits of the previously described elements, other devices, or other computing environments.
[0047] In some embodiments, the processor 260 may include subunits and other components. The subunits may include any combination of a profile manager 261, a content manager 262, a geolocation finder 263, a graphics processor 264, and a resource allocator 265. Each of these subunits of the processor 260 may be communicatively or otherwise operably coupled to one another.
[0048] Profile manager 261 can facilitate any combination of generating, modifying, analyzing, transmitting, and presenting a profile associated with a user or a computing device (e.g., a first computing device, a second computing device, a third computing device, etc.). Profile manager 261 can also control or utilize elements of I / O 290 to enable a user or computing device to associate an identifier, location, etc. with itself. Profile manager 261 can receive, process, analyze, organize, convert, or any combination thereof, any content received from a user or another computing element to generate a profile for the user or computing device. For example, in some embodiments, a computing device (e.g., a second computing device, a third computing device, etc.) can have a profile that identifies the computing device and its location. In some embodiments, profile manager 261 can generate a profile associated with a user of a computing device (e.g., a first computing device, a second computing device, etc.). A computing device and / or user can be associated with an expected cost.
[0049] The content manager 262 can facilitate any combination of generation, modification, analysis, transmission, and presentation of any media content associated with the system and method for determining target allocation parameters for initiating targeted communications in a complex computing network. For example, the content manager 262 can facilitate media content associated with a user interface of any one or more computing devices associated with the system.
[0050] The geolocation finder 263, in particular in communication with geolocation information provided by an available GPS subsystem that may be present elsewhere in the described system, can facilitate any combination of detection, generation, modification, analysis, transmission, and presentation of location information. Location information can include any combination of Global Positioning System (GPS) coordinates, Internet Protocol (IP) addresses, Media Access Control (MAC) addresses, geolocation information, addresses, port numbers, zip codes, server numbers, proxy names, proxy numbers, device information, serial numbers, and the like. In some embodiments, the geolocation finder 263 can include any one or a combination of various sensors, dedicated hardware elements for enabling the geolocation finder 263 to acquire, measure, and transform location information. For example, the geolocation finder 263 can facilitate processing of geolocation data associated with a desired assigned computing device, data associated with an execution event, and / or a streaming platform.
[0051] Graphics processing unit (GPU) 264 can promote any combination of generation, modification, analysis, processing, transmission and presentation of visual content. In some embodiments, GPU 264 can be configured to receive an image associated with a system and method for determining target allocation parameters for initiating target communication in a complex computing network. In addition, GPU 264 can be configured to promote adjustments to video and images. GPU 264 can also be configured to render visual content for presentation on a device and / or analyze visual content to find metadata associated with any one or more components of the described system. In some embodiments, the visual content can include real-time images. GPU 264 can include multiple GPUs and can therefore be configured to implement and / or execute multiple processes in parallel.
[0052] The resource allocator 265 can facilitate any one or a combination of determining, monitoring, analyzing, and allocating resources throughout the server 102, any one or more of the disclosed systems, any components of the systems, or other computing environments. For example, the resource allocator 265 can facilitate interaction between the server 102, any subunit of the server 102, and a large number (e.g., multiple) of users, inputs, computing devices, etc. Thus, the computing resources of the server 102, such as processing power, data storage space, network bandwidth, etc., utilized by any one or combination of the processor 260, memory 280, I / O 290, communication center 295, and any subunits of these units, may be in high demand at various times during operation. Therefore, the resource allocator 265 can be configured to manage the allocation of various computing resources as needed by specific units or specific subunits of the server 102.
[0053] In some embodiments, resource allocator 265 may include sensors and / or other specialized hardware for monitoring the performance of each unit and / or subunit of server 102, as well as hardware for responding to the computing resource needs of each unit or subunit. In some embodiments, resource allocator 265 may utilize computing resources of a second computing environment that is separate and distinct from server 102 to facilitate desired operations.
[0054] In some embodiments, factors influencing resource allocator 265's allocation of computing resources may include ongoing connections, the number of network communication channels and / or other communication channel connections, the duration for which one or more elements of server 102 require computing resources, and the like. In some embodiments, computing resources may be allocated and / or distributed across multiple second computing environments included in server 102 based on one or more of the aforementioned factors. In some embodiments, resource allocator 265's allocation of computing resources may include one or more resource allocators 265 flipping switches, adjusting processing power, adjusting memory size, partitioning memory elements, transferring data, controlling one or more input and / or output devices, modifying various communication protocols, and the like. In some embodiments, resource allocator 265 may facilitate the use of parallel processing techniques, such as dedicating multiple GPUs included in processor 260 to processing high-quality analysis and manipulation of, for example, allocation graphs, immediately available allocations, remaining allocations, and the like.
[0055] In some embodiments, memory 280 may be used to store, retrieve, receive, transmit, and / or access one or any combination of various files and / or information during operation of server 102. For example, memory 280 may be used to store available allocations, allocation maps, desired allocations, and the like associated with systems and methods for determining target allocation parameters for initiating targeted communications in a complex computing network. Memory 280 may also be used to store, retrieve, and / or update user or other system information, among other things.
[0056] The memory 280 may include various types of data storage media, such as solid-state storage media, hard disk storage media, and any other types of data storage media known to those skilled in the art. The memory 280 may include dedicated hardware components such as hard disk drives and / or servers, as well as software components such as cloud-based storage drivers. For example, the memory unit 280 may include various sub-units, such as an operating system unit 281, an application data unit 282, an application programming interface (API) unit 283, a profile storage unit 284, a content storage unit 285, a video storage unit 286, a secure enclave 287, a cache storage unit 288, and / or an allocation stack 289.
[0057] Memory 280 and any subunits thereof described herein may include any one or any combination of random access memory (RAM), read-only memory (ROM), and various forms of secondary storage. RAM may be used to store volatile data and / or instructions that can be executed by processor 260. For example, the stored data may be any one or a combination of commands, the current operating state of server 102, the expected operating state of server 102, and the like. As another example, the data stored in memory 280 may include instructions related to the various methods and / or functions described herein. ROM may be a non-volatile memory device that may have a smaller memory capacity than the memory capacity of secondary storage. ROM may be used to store instructions and / or data that can be read during the execution of computer instructions. In some embodiments, access to both RAM and ROM may be faster than access to secondary storage. Secondary storage may include one or more disk drives and / or tape drives and may be used for non-volatile storage of data or as overflow data storage if the RAM is not large enough to hold all working data. Secondary storage may be used to store programs that, when selected for execution, may be loaded into RAM. In some embodiments, memory 280 may include one or more databases for storing any of the data described herein. Additionally or alternatively, one or more secondary databases remote from server 102 may be utilized and / or accessed by memory 280.
[0058] The operating system unit 281 can facilitate the deployment, storage, access, execution, and / or utilization of an operating system utilized by the server 102 and / or any other computing environment described herein. In some embodiments, the operating system can include various hardware and / or software elements that serve as a structural framework for enabling the processor 260 to perform various operations, such as analysis of data (e.g., data associated with execution events), generation of data and / or parameters (e.g., immediately available allocations, target allocation parameters, etc.). The operating system unit 281 can also store various information and / or data associated with the operation of the operating system and / or the server 102 as a whole, such as the status of computing resources (e.g., processing power, memory availability, resource utilization, etc.), runtime information, modules for directing the execution of the operations described herein, user permissions, security credentials, etc.
[0059] The application data unit 282 can facilitate the deployment, storage, access, execution, and / or utilization of applications utilized by the server 102 or any other computing environment described herein. For example, it may be desirable for a user to download, access, and / or otherwise utilize a software application on a user device, such as a smartphone or other internet-enabled device, in order to monitor any one or more of the various operations to be performed as described herein. Thus, the application data unit 282 can store any information and / or data associated with the application that can allow the application and / or user device to monitor, initiate, or otherwise access methods and systems associated with initiating adjustments to operations associated with any one or more of the systems described herein. Thus, the information included in the application data unit 282 can enable a user to perform the various operations described herein. The application data unit 282 can also store various information and / or data associated with the operation of the application and / or the server 102 as a whole, such as the state of computing resources (e.g., processing power, memory availability, resource utilization, etc.), runtime information, modules used to guide the execution of the operations described herein, user permissions, security credentials, and the like.
[0060] Application programming interface (API) unit 283 can facilitate the deployment, storage, access, execution, and / or utilization of information associated with APIs of server 102 and / or any other computing environment described herein (e.g., computing devices, system components, etc.). For example, server 102 can include one or more APIs for enabling various devices, applications, and / or computing environments to communicate with server 102, multiple other servers, databases, or other user devices. Thus, API unit 283 can include an API database containing information that can be accessed and / or utilized by applications and / or operating systems of other devices, components, and / or computing environments associated with determining target allocation parameters for initiating target communications in a complex computing network. The APIs can direct communications between any component of the system and server 102. In some embodiments, each API database can be associated with a custom physical circuit included in memory unit 280 and / or API unit 283. In addition, each API database can be public and / or private, and thus authentication credentials may be required to access the information in the API database.
[0061] The profile storage unit 284 can facilitate the deployment, storage, access, and / or utilization of information associated with the profile of any user and / or computing device (e.g., a first computing device, a second computing device, a third computing device, etc.) of any system user by the server 102 and any other computing environments described herein (e.g., computing devices, system components, etc.). For example, the profile storage unit 284 can store one or more of a user's contact information, authentication credentials, user preferences, user history, personal information, and metadata. The profile storage unit 284 can store information about a particular computing device (e.g., location, etc.). The profile storage unit 284 can store any data associated with a particular user, system, and / or computing device, or a group of users, systems, and / or computing devices, for analysis, etc. In some embodiments, the profile storage unit 284 can communicate with the profile manager 261 to receive and / or transmit information associated with the profile of a user and / or computing device.
[0062] The content storage unit 285 can facilitate the deployment, storage, access, and / or utilization of information associated with requested content by the server 102 and / or any other computing environment described herein. For example, the content storage unit 285 can store one or more of images, text, analytical data, historical data, metadata, etc., to be utilized during the operations described herein. In some embodiments, the content storage unit 285 can communicate with the content manager 262 to receive and / or transmit content files.
[0063] The media storage unit 286 can facilitate one or more of the deployment, storage, access, analysis, and utilization of media content by the server 102 and any other computing environment described herein. The media content can be images, videos, audio files, graphics, and any other form of communication media. For example, the media storage unit 286 can store one or more representations of a distribution graph, which can be used in association with determining target allocation parameters for initiating target communication in a complex computing network. In addition, the media storage unit 286 can store one or more images that have been manipulated by any unit or subunit or other component of the server 102 or system to determine target allocation parameters for initiating target communication in a complex computing network. The media content generated or used in executing any method disclosed herein can be stored in the media storage unit 286 so that the media content can be analyzed in real time by the various components of the server 102 and at a time after receiving the media content. In some embodiments, the media storage unit 286 can communicate with the GPU 264 to facilitate any process described herein. In some embodiments, the media content may include audio, images, text, video feeds, analysis results, graphical representations of results and / or analysis, and / or any other media content associated with the systems and methods for determining target allocation parameters for initiating targeted communications in a complex computing network.
[0064] The secure enclave 287 can facilitate secure storage of data. In some embodiments, the secure enclave 287 can include a partitioned portion of the storage medium included in the memory unit 280 that is protected by various security measures. For example, the secure enclave 287 can be hardware-secured. In other embodiments, the secure enclave 287 can include one or more firewalls, encryption mechanisms, and / or other security-based protocols. Authentication credentials may be required before providing access to data stored within the secure enclave 287. In some embodiments, the secure enclave 287 can store sensitive information associated with any of the systems or methods described herein.
[0065] The cache storage unit 288 can facilitate the short-term deployment, storage, access, analysis, and / or utilization of data. In some embodiments, the cache storage unit 288 can be used as a short-term storage location for data, so that data stored in the cache storage unit 288 can be quickly accessed. In some embodiments, the cache storage unit 288 can include RAM and / or other types of storage media that can quickly recall stored data. The cache storage unit 288 can include partitioned portions of the storage media included in the memory 280. In some embodiments, the cache storage unit 288 can store data associated with initiating adjustments to operations associated with the system (the system is used to determine target allocation parameters for initiating target communications in a complex computing network), computing instructions for analyzing data associated with determining target allocation parameters for initiating target communications in a complex computing network, or other data that can be frequently used in any process, method, etc. associated with the systems or methods described herein.
[0066] According to some embodiments, memory 280 may include an allocation stack 289. Allocation stack 289 may be used to store instructions related to processing, distributing, managing, storing, and other functions related to allocation data. In some embodiments, allocation stack 289 may store instructions related to processing allocation data before determining remaining available allocations.
[0067] I / O unit 290 may include hardware and / or software elements for enabling server 102 to receive, transmit, and / or present information. For example, elements of I / O unit 290 may be used to receive input, present data, manipulate data, present allocation maps, and the like from components of a system (e.g., computing devices, data sources, etc.) for determining target allocation parameters for initiating target communications in a complex computing network. As described, I / O unit 290 may include subunits such as one or a combination of I / O devices 291, I / O calibration unit 292, and / or media driver 293.
[0068] The I / O device 290 can facilitate any one or any combination of receiving, transmitting, processing, presenting, displaying, inputting, and outputting information as a result of the execution of the processes described herein. In some embodiments, the I / O device 290 can include multiple I / O devices. In some embodiments, the I / O device 290 can include one or more elements of any one or combination of components of a system for determining target allocation parameters for initiating target communications in a complex computing network, a computing system, a server 102, and the like.
[0069] The I / O device 291 may include various elements that enable a user or component of a system for determining target allocation parameters for initiating target communication in a complex computing network to interface with the server 102. For example, the I / O device 291 may include a keyboard, a touch screen, a button, a sensor, a biometric scanner, a laser, a microphone, a camera, an internet-enabled device, and / or another element for receiving and / or collecting input from a user or from a component of any system described herein. Additionally and / or alternatively, the I / O device 291 may include a display, a screen, a sensor, a vibration mechanism, a light emitting diode (LED), a speaker, a radio frequency identification (RFID) scanner, and / or another element for presenting and / or otherwise outputting data to a user or to a component of any system described herein, including a module for sending instructions to any one or more components that may be associated with determining target allocation parameters for initiating target communication in a complex computing network. In some embodiments, the I / O device 291 may communicate with one or more elements of the processor 260 and / or the memory unit 280 to perform the operations described herein.
[0070] The I / O calibration unit 292 can facilitate calibration of the I / O device 291. For example, the I / O calibration unit 292 can detect and / or determine one or more settings of the I / O device 291 and then adjust and / or modify the settings so that the I / O device 291 can operate more efficiently. In some embodiments, the I / O calibration unit 292 can utilize a media driver 293 (or multiple media drivers) to calibrate the I / O device 291. The media driver 293 can be installed on a user device so that the user device can recognize and / or integrate with the I / O device 291, thereby enabling media content to be displayed, received, generated, etc. In some embodiments, the I / O device 291 can be calibrated by the I / O calibration unit 292 based on information included in the media driver 293.
[0071] The communication center 295 can facilitate the establishment, maintenance, monitoring, and / or termination of communications between the server 102 and other components of the system for determining target allocation parameters for initiating target communications in a complex computing network, other computing environments, third-party server systems, and the like. The communication center 295 can also facilitate communications between various elements (e.g., units and / or subunits) of the server 102 as needed to perform any one or more of the functions associated with the systems and methods described herein. In some embodiments, the communication center 295 can include a network protocol unit 296, an API gateway 297, an encryption engine 298, and / or a communication device 299. The communication center 295 can include hardware and / or software elements.
[0072] The network protocol unit 296 can facilitate the establishment, maintenance and / or termination of a communication connection (e.g., a communication channel, a network communication channel) between the server 102 and any other component of the system for determining target allocation parameters for initiating target communication in a complex computing network and / or another device via a network. For example, the network protocol unit 296 can detect and / or define the communication protocol required for a particular network and / or network type. The communication protocols used by the network protocol unit 296 can include Wi-Fi protocols, Li-Fi protocols, cellular data network protocols, In some embodiments, facilitating communication between the server 102 and any other components and / or other devices, as well as any elements within the server 102, may include transforming and / or converting data from being compatible with a first communication protocol to being compatible with a second communication protocol. In some embodiments, the network protocol unit 296 may determine and / or monitor data traffic to thereby determine which particular network protocol to use to establish a connection with a component, device, transmit data, and / or perform other operations described herein.
[0073] The API gateway 297 can facilitate enabling other devices and / or computing environments to access the API unit 283 of the memory 280 of the server 102. For example, a user device can access the API unit 283 via the API gateway 297. In some embodiments, the API gateway 297 may be required to verify user credentials associated with the user or computing device (e.g., the first computing device, the second computing device, etc.) before providing the user or computing device with access to the API unit 283. The API gateway 297 may include instructions for enabling the server 102 to communicate with another device.
[0074] The encryption engine 298 can facilitate any one or any combination of conversion, encryption, encoding, decryption, and decoding of information received, transmitted, and / or stored by the server 102. For example, the encryption engine 298 can encrypt data associated with components of a system for determining target allocation parameters for initiating target communications in a complex computing network, historical and / or analytical data, images, real-time data, and the like. Using the encryption engine, each transmission of data can be encrypted, encoded, and / or converted for security reasons, and any received data can be encrypted, encoded, and / or converted before being processed and / or stored. In some embodiments, the encryption engine 298 can generate any one or a combination of encryption keys, encoding keys, conversion keys, and the like, which can be transmitted along with any data content.
[0075] The communication device 299 may include various hardware and / or software specifically designed to enable communication between the server 102 and another component of a system for determining target allocation parameters for initiating targeted communications in a complex computing network and / or other devices, as well as communication between elements of the server 102. In some embodiments, the communication device 299 may include one or more radio transceivers, chips, analog front end (AFE) units, antennas, processors, memory, other logic, and / or other components to implement communication protocols (wired or wireless) and related functionality for facilitating communication between the server 102 and any other devices and / or components. Additionally and / or alternatively, the communication device 299 may include a modem, a modem bank, an Ethernet device such as a router or switch, a Universal Serial Bus (USB) interface device, a serial interface, a token ring device, a Fiber Distributed Data Interface (FDDI) device, a wireless local area network (WLAN) device and / or device components, a radio transceiver device such as a Code Division Multiple Access (CDMA) device, a Global System for Mobile Communications (GSM) radio transceiver device, a Universal Mobile Telecommunications System (UMTS) radio transceiver device, a Long Term Evolution (LTE) radio transceiver device, a Worldwide Interoperability for Microwave Access (WiMAX) device, and / or another device for communication purposes.
[0076] As used herein, the term "signal" may refer to a single signal or multiple signals. The term "signal" may refer to a single signal or multiple signals. Any reference to a signal may be a reference to a property of the signal.
[0077] Any transmission, reception, connection, or communication may be performed using any short-range (e.g., Bluetooth, Bluetooth Low Energy, Near Field Communication, Wi-Fi Direct, etc.) or long-range communication mechanism (e.g., Wi-Fi, cellular, etc.). Additionally or alternatively, any transmission, reception, connection, or communication may be performed using wired technology. Any transmission, reception, or communication may be performed directly between systems or indirectly via one or more systems such as a server.
[0078] The present disclosure provides several important technical advantages that will be readily apparent to those skilled in the art from the accompanying drawings, the specification, and the claims. Furthermore, while specific advantages are listed above, various embodiments may include all, some, or none of the listed advantages. Any statement or representation in this disclosure may be associated with one or more embodiments.
[0079] Although various embodiments according to the disclosed principles have been described above, it should be understood that they are presented by way of example only and not limitation. In addition, any reference to an "invention" in the singular in this disclosure should not be taken to indicate that there is only a single novel point in this disclosure. Multiple inventions may be described herein.
Claims
1. A method for determining one or more target allocation parameters for initiating a target communication, 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 over the first network communication channel, a desired allocation for a first time period including a first time and a second time after the first time; establishing a second network communication channel with a second computing device; receiving, using the one or more computing device processors, data associated with a first execution event from the second computing device over the second network communication channel; determining, using the one or more computing device processors and based on data associated with the first execution event, a first available allocation at the first time; generating, using the one or more computing device processors and based on at least the first available allocation, allocation information for a second time period that includes the first time; establishing a third network communication channel with the second computing device or the third computing device; receiving, using the one or more computing device processors, data associated with a second execution event from the second computing device or the third computing device over the third network communication channel; determining, using the one or more computing device processors and based on data associated with the second execution event, a second available allocation at the second time, wherein the second available allocation is not used to generate the allocation information associated with the second time period including the first time; Establishing a first communication channel with a database or a storage; initiating, using the one or more computing device processors, transmission of the second available allocation over the first communication channel with the database or the memory for storage in the database or the memory; determining, using the one or more computing device processors, a remaining available allotment based on the allocation information for the second time period including the first time and the second available allotment at the second time; 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 after the second time, wherein each of the data associated with the first execution event and the data associated with the second execution event includes data associated with one or more of: an execution event, an opportunity allocated as part of an execution event, an attempted execution event, and a successful execution event, and Each of the first execution event and the second execution event includes one or more of the following: data transmission, data or signal processing operation, data allocation, material resource allocation, energy resource allocation, target communication, second target communication and computing resource allocation.
2. The method according to claim 1, further comprising: Initiating, using the one or more computing device processors, transmission of the first available allocation with the database or the memory over the first communication channel for storage in the database or the memory.
3. The method according to claim 1, further comprising: Retrieval of the first available allocation stored in the database or the memory is initiated using the one or more computing device processors with the database or the memory over the first communication channel.
4. The method according to claim 1, further comprising: A data compilation is generated using the one or more computing device processors, wherein the data compilation includes the first available allocation.
5. The method according to claim 1, further comprising: establishing a second communication channel with the database or the memory; as well as Retrieval of the first available allocation stored in the database or the memory is initiated over the second communication channel with the database or the memory using the one or more computing device processors.
6. The method according to claim 1, wherein The database comprises a cloud-based database.
7. The method according to claim 1, wherein The target communication is associated with a third execution event.
8. The method according to claim 7, wherein: The third execution event includes one or more of the following: data transmission, data allocation operation, data or signal processing operation, material resource allocation, energy resource allocation and computing resource allocation.
9. The method according to claim 1, further comprising: establishing a fourth network communication channel with a fifth computing device; as well as Initiating, using the one or more computing device processors, transmission of the allocation information with the fifth computing device over the fourth network communication channel.
10. The method according to claim 9, wherein: The fifth computing device includes a streaming platform.
11. The method according to claim 9, further comprising: Retrieval of the allocation information from the fifth computing device is initiated using the one or more computing device processors.
12. The method according to claim 1, wherein The first available allocation comprises a first immediately available allocation, and the second available allocation comprises a second immediately available allocation.
13. The method according to claim 1, wherein The allocation information includes an allocation map.
14. A computing system for determining one or more operational parameters associated with determining target allocation parameters for initiating target communications in a complex computing network, the computing system comprising: at least one memory including instructions; One or more computing device processors configured to execute the instructions, wherein the instructions cause the one or more computing device processors to: establishing a first network communication channel with a first computing device; receiving, from the first computing device over the first network communication channel, a desired allocation for a first time period comprising a first time and a second time; establishing a second network communication channel with a second computing device; receiving data associated with the first execution event from the second computing device over the second network communication channel; determining a first available allocation at the first time based on data associated with the first execution event; generating allocation data for a second time period including the first time based on at least the first available allocation; establishing a third network communication channel with the second computing device or the third computing device; receiving data associated with a second execution event from the second computing device or the third computing device over the third network communication channel; determining a second available allocation at the second time based on data associated with the second execution event, wherein the second available allocation was not used to generate the allocation data associated with the second time period including the first time; Establishing a first communication channel with a database or a storage; initiating transmission of the second available allocation with the database or the memory over the first communication channel for storage in the database or the memory; determining a remaining available allotment based on the allocation data for the second time period including the first time and the second available allotment at the second time; 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 after the second time, wherein each of the data associated with the first execution event and the data associated with the second execution event includes data associated with one or more of: an execution event, an opportunity allocated as part of an execution event, an attempted execution event, and a successful execution event, and, Each of the first execution event and the second execution event includes one or more of the following: data transmission, data or signal processing operation, data allocation, material resource allocation, energy resource allocation, target communication, second target communication and computing resource allocation.
15. The computing system of claim 14, wherein: The instructions further cause the one or more computing device processors to perform: initiating transmission of the first available allocation to the database or the memory over the first communication channel for storage in the database or the memory.
16. The computing system of claim 14, wherein: The instructions further cause the one or more computing device processors to perform: initiating, with the database or the memory over the first communication channel, retrieval of the first available allocation stored in the database or the memory.
17. The computing system of claim 14, wherein: The first network communication channel, the second network communication channel, the third network communication channel, and the first communication channel are part of the same communication interface or are part of different communication interfaces.
18. The computing system of claim 14, wherein: The instructions further cause the one or more computing device processors to: establishing a second communication channel with the database or the memory; and Retrieval of the first available allocation stored in the database or the memory is initiated over the second communication channel with the database or the memory.
19. The computing system of claim 14, wherein: The instructions further cause the one or more computing device processors to: establishing a fourth network communication channel with a fifth computing device; and A transmission of the allocation data is initiated with the fifth computing device over the fourth network communication channel.
20. A non-transitory computer-readable medium for initiating adjustments to operations associated with a system for determining target allocation parameters for initiating target communications in a complex computing network, the non-transitory computer-readable medium comprising code configured to: establishing a first network communication channel with a first computing device; receiving, from the first computing device over the first network communication channel, a desired allocation for a first time period including a first time and a second time subsequent to the first time; establishing a second network communication channel with a second computing device; receiving data associated with the first execution event from the second computing device over the second network communication channel; determining a first available allocation at the first time based on data associated with the first execution event; generating allocation data for a second time period including the first time based on at least the first available allocation; establishing a third network communication channel with the second computing device or the third computing device; receiving data associated with a second execution event from the second computing device or the third computing device over the third network communication channel; determining, based on data associated with the second execution event, a second available allocation for the second time after the first time, wherein the second available allocation was not used to generate the allocation data associated with the second time period including the first time; Establishing a first communication channel with a database or a storage; initiating transmission of the second available allocation with the database or the memory over the first communication channel for storage in the database or the memory; determining a remaining available allotment based on the allocation data for the second time period including the first time and the second available allotment at the second time; 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 after the second time, wherein each of the data associated with the first execution event and the data associated with the second execution event includes data associated with one or more of: an execution event, an opportunity allocated as part of an execution event, an attempted execution event, and a successful execution event, and Each of the first execution event and the second execution event includes one or more of the following: data transmission, data or signal processing operation, data allocation, material resource allocation, energy resource allocation, target communication, second target communication and computing resource allocation.