Optimization of secondary media content selection for insertion in primary media content by use of bulk directory and matching criteria via immutable blockchain
A method and system to provide acquired sets of secondary media content. The method may include identifying, in a first cryptographically protected record in a distributed database, one or more available sets of secondary media content to be provided, causing a second cryptographically protected record to be written to the distributed database that indicates an acquisition of the one or more available sets, and causing the one or more acquired available sets to be provided.
1 . A computer-implemented method, comprising:
generating one or more metrics that indicate information about a predicted flow of secondary media content provisioning availabilities;
identifying, in a first cryptographically protected record in a distributed database, one or more available sets of secondary media content to be provided, one or more indications of one or more systems to be used, and one or more secondary media content provisioning criteria;
causing a second cryptographically protected record to be written to the distributed database that indicates an acquisition of one or more of the one or more available sets based, at least in part, on the one or more metrics, the one or more indications of one or more systems, and the one or more secondary media content provisioning criteria;
identifying, in response to a secondary content request, that the secondary content request meets the one or more secondary media content provisioning criteria using one or more of the indicated one or more systems;
causing one or more monitoring event variables to be included with secondary media content of the one or more acquired available sets; and
causing secondary media content of the one or more acquired sets to be provided.
2 . The computer-implemented method of claim 1 , wherein the one or more secondary media content provisioning criteria includes criteria of devices to which the secondary media content is to be provided.
3 . The computer-implemented method of claim 1 , wherein the one or more secondary media content provisioning criteria include one or more of a date range, an age range, an interest identifier, and a geographic location identifier.
4 . The computer-implemented method of claim 1 , further comprising receiving an indication that an account was credited in response to a third record was added to the distributed database that includes information that indicates content of the acquired one or more sets was attested to be properly provided by a system indicated in the first cryptographically protected record.
5 . The computer-implemented method of claim 1 , wherein the secondary content request includes a set of data that corresponds to set of parameter fields, and identifying that the secondary content request meets the one or more secondary media content provisioning criteria includes comparing data of one or more fields of the set of parameter fields with one or more of the one or more secondary media content provisioning criteria.
6 . The computer-implemented method of claim 1 , wherein the one or more monitoring event variables include an identifier of a set indicated to be acquired in the second cryptographically protected record.
7 . A system, comprising at least one computing device configured to implement one or more services, wherein the one or more services:
predict a flow of secondary media content provisioning availabilities;
identify, in a first cryptographically protected record in a distributed database, one or more available sets of secondary media content to be provided based, at least in part, on the predicted flow; and
cause a second cryptographically protected record to be written to the distributed database that indicates an acquisition of one or more of the one or more available sets.
8 . The system of claim 7 , wherein the one or more services cause a monitoring event variable to be included with secondary media content of the one or more acquired available sets that identifies a set indicated to be acquired in the second cryptographically protected record.
9 . The system of claim 7 , wherein the one or more services are to cause secondary media content of the one or more acquired available sets to be provided.
10 . The system of claim 7 , wherein individual ones of the available sets of secondary media content indicate that the secondary media content is to be provided a plurality of times.
11 . The system of claim 7 , wherein the one or more services are to identify one or more secondary media content provisioning criteria in the first cryptographically protected record and cause the second cryptographically protected record to be written to the distributed database based, at least in part, on the one or more provisioning criteria.
12 . The system of claim 7 , wherein the first cryptographically protected record includes one or more secondary media content provisioning criteria and the one or more services are to cause the second cryptographically protected record to be written to the distributed database based, at least in part, on the predicted flow of secondary media content provisioning availabilities and the one or more secondary media content provisioning criteria.
13 . The system of claim 7 , wherein the first cryptographically protected record was recorded by a secondary media content controller and indicates one or more of a data measurement provider to be used, one or more dates that indicate a span of time that an online engagement program is to be in effect, and one or more service provider systems to be used to match one or more secondary media content provisioning criteria.
14 . A non-transitory computer-readable storage medium storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to:
identify, in a first cryptographically protected record in a distributed database, one or more available sets of secondary media content to be provided;
cause a second cryptographically protected record to be written to the distributed database that indicates an acquisition of one or more of the one or more available sets, where secondary media content corresponding to individual ones of the acquired one or more available sets is to be provided a plurality of times; and
cause secondary media content of the one or more acquired available sets to be provided.
15 . The non-transitory computer-readable storage medium of claim 14 , wherein the instructions further comprise instructions that, as a result of being executed by the one or more processors, cause the computer system to compare the identified one or more available sets of secondary media content to be provided to one or more metrics that indicate information about a predicted flow of secondary media content provisioning availabilities, and identify one or more sets to be acquired based, at least in part, on the comparison.
16 . The non-transitory computer-readable storage medium of claim 14 , wherein the first cryptographically protected record includes one or more indications of one or more systems to be used and the instructions, as a result of being executed by the one or more processors, cause the computer system to perform one or more application programming interface (API) calls to one or more computer systems of the one or more indicated systems.
17 . The non-transitory computer-readable storage medium of claim 14 , wherein the first cryptographically protected record includes one or more indications of criteria to be used, and the instructions, as a result of being executed by the one or more processors, cause the computer system to cause secondary media content of the one or more acquired available sets to be provided based, at least in part, on the criteria.
18 . The non-transitory computer-readable storage medium of claim 14 , wherein the second cryptographically protected record identifies a system by which the one or more sets have been acquired.
19 . The non-transitory computer-readable storage medium of claim 14 , wherein the instructions, as a result of being executed by the one or more processors, cause the computer system to cache information corresponding to the acquisition of the one or more available sets, and cause the secondary media content to be provided in response to a secondary content request based, at least in part, on the cached information.
20 . The non-transitory computer-readable storage medium of claim 14 , wherein the instructions, as a result of being executed by the one or more processors, cause the computer system to, in response to a secondary content request, access demographic information using a system indicated in the first cryptographically protected record, and cause the secondary media content to be provided based, at least in part, on the accessed demographic information.