Systems and methods for providing real-time discrepancies between disparate execution platforms
AssigneeZeta Global Corp.
InventorsJohn Reim, Sriram Eswaran, Ashley Herzog Kirchgessner, Jaisimha Muthegere
Life of this patent
Estimating the term…
Loading patent…
AssigneeZeta Global Corp.
InventorsJohn Reim, Sriram Eswaran, Ashley Herzog Kirchgessner, Jaisimha Muthegere
Estimating the term…
In accordance with embodiments of the present disclosure, each third party system of multiple third party systems can store files including datasets associated with one or more campaigns. A computing system can be in communication with the third party systems and including a first database and a second database. The computing system can be configured to receive the selection of the one or more third-party systems, store metadata associated with the at least one campaign in the first database, calculate at least one discrepant data value between the one or more third party systems, based on the datasets associated with the at least one campaign from each of the one or more third party systems.
A system to determine data discrepancies between disparate systems in real-time, the system in communication with a plurality of third party systems and including a first database and a second database, the plurality of third party systems configured to store a plurality of files including datasets associated with one or more campaigns, the plurality of third party systems including an ad server and a measurement server;
A method to determine data discrepancies between disparate systems in real-time, the method comprising:
A non-transitory computer readable medium storing instruction to determine data discrepancies between disparate systems in real-time, that, when executed by one or more computer processors of a computing system, cause the computer to perform operations comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Updating: ensuring data consistency and integrity
Design, administration or maintenance of databases: improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or…
Of structured data, e.g. relational data: replication, distribution or synchronisation of data between databases or within a distributed database…
Details of database functions independent of the retrieved data types: browsing; Visualisation therefor
About 11 years 7 months of term left · ends 29 May 2038 (estimated)
Executing and tracking digital media campaigns can be a cumbersome and error-prone process. Multiple vendors can track delivery of digital media campaigns for billing purposes. These vendors can include, for example, ad servers, execution platforms, and measurement platforms. Each of these vendors have their own mechanism for tracking delivery of any given digital media campaign. As a result, discrepancies between systems can be common and a burden to manage. These discrepancies can cause many problems, including for example: 1) uncertainty of campaign pacing and delivery; and 2) dispute over billing records. Existing techniques for managing such discrepancies are, in general, manual, time-consuming, cumbersome, and inaccurate.
According to various embodiments, a system, method and computer readable medium are provided for automatically generating a report that displays delivery data from each of a number of relevant partners (i.e., vendors) included within a media buy (such as an ad server, execution platform, and measurement platform). The report can be embodied as a discrepancy report. The Discrepancy Report provides discrepancy management for members of services, operations and billing departments. The generated discrepancy report lists delivery figures side-by-side, along with an indication of the calculated discrepant figure between the vendors. The discrepant value can be automatically calculated based on the billable system of record. The discrepancy report can include reporting data for each vendor relevant to a particular digital media campaign, and includes data at the line level for easy analysis. The discrepancy report can include a calculation of the rate of discrepancy, making it easy for a user to quickly identify issues.
In accordance with embodiments of the present disclosure, each third party system of multiple third party systems can store a files including datasets associated with one or more campaigns. A computing system can be in communication with the third party systems and includes a first database and a second database. A user device including a display can be in communication with the computing system. The user device can be configured to transmit a selection of one or more third-party systems to the computing system. Each of the one more third-party systems is configured to store one or more files including datasets associated with at least one campaign. The computing system can be configured to receive the selection of the one or more third-party systems, store metadata associated with the at least one campaign in the first database, generate a workflow for each third-party systems of the one or more third party systems, stream the one or more files including the datasets associated with the at least one campaign from each of the one or more third party systems, via each respective workflow, store the datasets associated with the at least one campaign from each of the one or more third party systems in the second database, calculate at least one discrepant data value between the one or more third party systems, based on the datasets associated with the at least one campaign from each of the one or more third party systems, and generate a graphical user interface including a report indicating the datasets associated with the at least one campaign from each third party system of the one or more third party systems and the at least one discrepant data value between the third party systems.
The accompanying figures, which are incorporated in and constitute a part of this specification, illustrate one or more embodiments of the present disclosure and, together with the description, help to explain embodiments of the present disclosure. The embodiments are illustrated by way of example and should not be construed to limit the present disclosure. In the figures:
FIG. 1 is network diagram of a system to determine data discrepancies between disparate systems in real-time in accordance with and exemplary embodiment;
FIG. 2 illustrate an architecture for implementing the system to determine data discrepancies between disparate systems in real-time in accordance with and exemplary embodiment;
In accordance with embodiments of the present disclosure, each third party system of multiple third party systems can store files including datasets associated with one or more campaigns. A computing system can be in communication with the third party systems and including a first database and a second database. A user device including a display can be in communication with the computing system. The user device can be configured to transmit a selection of one or more third-party systems to the computing system. Each of the one more third-party systems is configured to store one or more files including datasets associated with at least one campaign.
The computing system can be configured to receive the selection of the one or more third-party systems, store metadata associated with the at least one campaign in the first database, generate a workflow for each third-party systems of the one or more third party systems, stream the one or more files including the datasets associated with the at least one campaign from each of the one or more third party systems, via each respective workflow, store the datasets associated with the at least one campaign from each of the one or more third party systems in the second database, calculate at least one discrepant data value between the one or more third party systems, based on the datasets associated with the at least one campaign from each of the one or more third party systems, and generate a graphical user interface including a report indicating the datasets associated with the at least one campaign from each third party system of the one or more third party systems and the at least one discrepant data value between the third party systems. The campaigns can be embodied as digital media campaigns. The data can be impressions, click counts, and viewable measureable impression counts. The third party systems can be embodied as vendors.
FIG. 1 is network diagram of a system 100 to determine data discrepancies between disparate systems in real-time in accordance with and exemplary embodiment. The system 100 to determine data discrepancies between disparate systems in real-time can include one or more data sources 105, one or more servers 110, one or more third party systems A-N 112a-n, one or more computing systems 150, and one or more user devices 170. The computing system 150 can be in communication with the data sources 105, server(s) 110, the third party systems A-N 112a-n, and the user devices 170, via a communications network 115.