Sign In to Follow Application
View All Documents & Correspondence

A Computer Implemented System And Method For Advertisement Monetization

Abstract: 7. ABSTRACT The present invention discloses a computer-implemented system for advertisement monetization, optimizes ad revenue and user engagement through a comprehensive set of modules. Central to the system is a database module storing advertisement IDs, network settings, and publisher preferences, facilitating efficient management and retrieval of ad-related data. A control module provides a user interface for managing advertisement settings, while an optimization module dynamically prioritizes ad networks based on real-time metrics, historical data and publisher preferences. A mediation module serves as a central hub, processing ad requests according to prioritization set by the optimization module. A reporting module generates detailed reports on ad performance, revenue, and fill rates for each integrated ad network. An Ad load rate control module manages ad request frequency to balance ad load and optimize revenue. This innovative system empowers publishers with tools for strategic ad network management, enhancing transparency, control, and revenue generation in digital advertising. The figure associated with abstract is Fig. 1.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
15 July 2023
Publication Number
31/2024
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

PEPPTY TECHNOLOGIES PRIVATE LIMITED
9-6-192, Ramnagar, Karimnagar - 505001

Inventors

1. NANDAGIRI AKHILESH
9-6-192, Ramnagar, Karimnagar - 505001

Specification

DESC:4. DESCRIPTION
Technical Field of the Invention

The present invention relates to digital advertising technology. More particularly, focusing on ad network mediation systems involving methods and systems for optimizing ad delivery and revenue generation by mediating between multiple ad networks using a new priority method, enhancing transparency, control, and efficiency for publishers.

Background of the Invention

In the digital advertising industry, ad networks provide Software Development Kits (SDKs) for various platforms to display ads. Publishers integrate these ad-network SDKs into their applications to show ads and earn revenue. Due to the diversity of advertisers and their preference for different ad networks, publishers often need to manage multiple ad-network SDKs.

However, this task can be complex and cumbersome. To simplify this, major ad networks offer a Mediation SDK, which mediates between multiple ad networks to deliver ads.

The current Mediation SDKs primarily use two methods: the Bidding method and the Waterfall method. The Bidding method involves ad networks bidding for every ad request, with the highest bid winning and displaying the ad. While this method requires less involvement from publishers, it offers minimal control and transparency. Publishers have limited insight into the bidding process and no control over which ads are displayed, leading to potential revenue loss and unequal treatment of ad networks.

The waterfall method prioritizes ad networks based on historical CPM (Cost Per Mille) data or publisher-specified order. Although this method gives publishers moderate control and involvement, it still relies on historical data, which may not always reflect current market conditions. Additionally, ad networks have significant control over revenue distribution, and the method may lead to inefficiencies and reduced fill rates as ad availability decreases when using mediation SDKs.

The proposed invention introduces a new Priority method for Mediation SDKs, which addresses the issues inherent in the Bidding and Waterfall methods. This new method allows publishers to set up the order of ad networks based on various factors and their preferences, offering high transparency and control. Publishers can gather data from individual ad networks to prioritize them effectively, ensuring better revenue and optimal ad performance.

The new priority method enhances transparency by allowing publishers to have complete visibility over ad-network prioritization. This eliminates the opaque nature of the bidding process and ensures fair treatment of all ad networks. Additionally, publishers hold more control over their revenue as they can adjust and manage ad-network settings based on real-time data and performance metrics.

By enabling the direct implementation of individual ad-network SDKs, the proposed solution ensures that each ad network performs optimally. This avoids the inefficiencies of mediating through another network’s SDK and increases ad availability. The system also includes an Ad Load Rate (ALR) control, allowing publishers to manage the frequency of ad requests sent to each network. This prevents over-saturation, maintains high user engagement, and leads to higher eCPM (Effective Cost Per Mille), thus improving overall revenue.

The present invention provides a centralized console for managing ad configurations, making it easier for publishers to add, modify, or remove advertisement IDs and enable or disable networks. This flexibility reduces dependency on a single provider and facilitates smoother transitions between ad networks without significant code changes. The comprehensive reporting module generates detailed insights on ad performance, revenue, and fill rates, empowering publishers to make informed decisions and optimize their ad monetization strategies.

The proposed mediation SDK with the new priority method offers a robust solution to the limitations of existing methods, enhancing control, transparency, and efficiency in ad delivery and revenue generation for publishers.

Brief Summary of the Invention

The following presents a simplified summary of the disclosure in order to provide a basic understanding to the reader. This summary is not an extensive overview of the disclosure and it does not identify key/critical elements of the invention or delineate the scope of the invention. Its sole purpose is to present some concepts disclosed herein in a simplified form as a prelude to the more detailed description that is presented later.

It is a primary objective of the invention to provide advertisements through its software which is digital advertising for example as related to electronic commerce.

It is yet another object of the invention that provides publishers with clear visibility into ad-network prioritization, ensuring fair treatment and optimal revenue generation.

It is yet another object of the invention that empowers publishers to prioritize ad networks based on real-time data and performance metrics, allowing for dynamic adjustments and maximizing ad fill rates.

It is yet another object of the invention that implements a new priority method that facilitates direct integration of individual ad-network SDKs, enhancing ad availability and maintaining high user engagement.
It is yet another object of the invention that offers a centralized console for managing ad configurations, enabling easy addition, modification, or removal of advertisement IDs and network settings without extensive code changes.

According to an aspect of the present invention, a computer-implemented system for advertisement monetization is disclosed. The system comprising a database module, the control module, an optimization module, a reporting module, an Ad load rate control module, these integrated modules collectively enhance transparency, control, and efficiency in digital advertising, ensuring optimal ad placement and revenue outcomes for publishers.

In accordance with the aspect of the present invention, the system operates through a sophisticated SDK-based approach that integrates several key modules to facilitate efficient ad delivery and management.

In accordance with the aspect of the present invention, the system begins when the SDK is initialized within the publisher's platform, whether it's an Android app, iOS app, or website. This initiation triggers a sequence where the SDK securely logs into the publisher's account in the centralized SDK database. This database serves as the repository for all configurations and preferences set by the publisher, ensuring that the mediation process aligns precisely with their strategic objectives.

In accordance with the aspect of the present invention, once logged in, the control module allows publishers to configure and manage their ad settings comprehensively. Publishers can add, modify, or remove advertisement IDs, as well as enable or disable specific ad networks according to real-time needs and performance metrics. This flexibility empowers publishers to optimize ad placements, maximize revenue, and enhance user experience without the need for extensive manual intervention or code changes.

In accordance with the aspect of the present invention, a central feature is the optimization module, which implements a novel Priority method for ad-network prioritization. This method allows publishers to dynamically set the order in which ad networks are utilized based on real-time data, such as ad performance metrics, fill rates, and revenue generation. By prioritizing networks that demonstrate higher effectiveness and profitability, the system ensures optimal ad delivery and maximizes the publisher's revenue potential.

In accordance with the aspect of the present invention, the system's mediation module acts as the intermediary between the application and multiple ad networks. It receives ad requests from the application and mediates these requests across the integrated ad networks. Using sophisticated algorithms and the prioritization set by the Optimization Module, the Mediation Module optimizes the selection and delivery of ads to maximize fill rates and user engagement.

In accordance with the aspect of the present invention, to provide actionable insights and facilitate informed decision-making, it includes a robust Reporting Module. This module generates comprehensive reports on ad performance, revenue metrics, and fill rates for each integrated ad network. These reports empower publishers with critical data to evaluate the effectiveness of their ad strategies, identify trends, and adjust priorities in real time to optimize revenue outcomes.

In accordance with the aspect of the present invention, Ad load rate control module, manages the frequency and timing of ad requests sent to each ad network. By balancing ad requests based on configured load rates and user engagement metrics, this module prevents over-saturation of ads from any single network, thereby enhancing user experience and maintaining high ad relevance.

The present invention’s comprehensive system streamlines the complex process of
Ad-network mediation into a centralized, efficient platform. It empowers publishers with granular control over their ad configurations while optimizing ad delivery through advanced prioritization methods and real-time monitoring. By integrating these modules seamlessly, the system not only enhances revenue potential but also elevates the overall user experience.

The applications of the present invention are extensive and varied, covering a wide
range of digital advertising scenarios. Publishers can use the system to manage and optimize ad placements across multiple platforms, including mobile applications, websites, and other digital media. The system’s flexibility and dynamic prioritization capabilities make it suitable for both small-scale publishers and large enterprises, providing them with the tools needed to maximize ad revenue and enhance user engagement.

Additionally, the optimization module’s novel priority method enhances ad delivery efficiency and effectiveness, maximizing the publisher’s revenue potential. The ad load rate control module prevents over-saturation of ads, maintaining high user engagement and ensuring that ads remain relevant and effective. The system’s centralized management and seamless integration capabilities reduce dependency on a single provider and facilitate smoother transitions between ad networks, further enhancing its overall utility and effectiveness.

Overall, the system streamlines the complex process of ad-network mediation into a centralized, efficient system. It empowers publishers with granular control over their ad configurations while optimizing ad delivery through advanced prioritization methods and real-time monitoring. By integrating these modules seamlessly, this system not only enhances revenue potential but also elevates the overall user experience by ensuring targeted and effective ad placements across diverse digital platforms.

Further scope of applicability of the present invention will become apparent from the detailed description given hereinafter. However, the detailed description and specific examples, while indicating preferred embodiments of the invention, will be given by way of illustration along with complete specification.

Brief Summary of the Drawings

The invention will be further understood from the following detailed description of a preferred embodiment taken in conjunction with an appended drawing, in which:

Fig. 1 (100) illustrates the block diagram of components involved in advertisement monetization system, in accordance with the exemplary embodiment of the present invention.

Fig. 2 (200) illustrates the flow diagram of the overall process of the SDK, in accordance with the exemplary embodiment of the present invention.

Fig. 3 (300) illustrates the flow diagram of a publisher settings module of SDK, in accordance with the exemplary embodiment of the present invention.

Fig.4 (400) illustrates the flow diagram of a Load Ads module of SDK, in accordance with the exemplary embodiment of the present invention.

Fig. 5 (500) illustrates the flow diagram of a display Ads module of SDK, in accordance with the exemplary embodiment of the present invention.

Detailed Description of the Invention

The present disclosure emphasises that its application is not restricted to specific details of construction and component arrangement, as illustrated in the drawings. It is adaptable to various embodiments and implementations. The phraseology and terminology used should be regarded for descriptive purposes, not as limitations.

The terms "including," "comprising," or "having" and variations thereof are meant to encompass listed items and their equivalents, as well as additional items. The terms "a" and "an" do not denote quantity limitations but signify the presence of at least one of the referenced items. Terms like "first," "second," and "third" are used to distinguish elements without implying order, quantity, or importance.

According to the exemplary embodiment of the present invention, a computer-implemented system (100) for advertisement monetization comprising a database module, the control module, an optimization module, a reporting module, an Ad load rate control module, these integrated modules collectively enhance transparency, control, and efficiency in digital advertising, ensuring optimal ad placement and revenue outcomes for publishers.

In accordance with the exemplary embodiment of the present invention, the SDK is activated within the publisher's application. This initialization process involves the SDK securely logging into the publisher's account in a centralized database, which houses all necessary configurations and preferences. This database acts as a repository for advertisement IDs, network settings, and other relevant data, enabling efficient management and retrieval of information necessary for ad mediation.

In accordance with the exemplary embodiment of the present invention, the control module is a pivotal component that provides a user-friendly interface for publishers to manage their advertisement settings. Through this module, publishers can add, modify, or remove advertisement IDs and enable or disable specific ad networks based on performance and strategic goals. This flexibility allows publishers to adapt their ad configurations dynamically, ensuring optimal ad placements and revenue generation.

In accordance with the exemplary embodiment of the present invention, wherein the optimization module implements a novel Priority method, which sets this invention apart from traditional mediation methods. This module prioritizes ad networks based on real-time performance metrics, publisher preferences, and historical data. By dynamically adjusting the order of ad networks based on publisher preferences, the system ensures that the most effective and profitable ads are displayed first, thereby maximizing fill rates and enhancing overall revenue.

In accordance with the exemplary embodiment of the present invention, wherein the mediation module acts as the central hub for processing ad requests from the publisher's application. When an ad request is received, the mediation module communicates with multiple ad networks, mediating these requests according to the prioritization set by the Optimization Module. This module efficiently selects and loads ads based on the predefined preferences and performance data, ensuring that the most relevant and high-yielding ads are served to users.

In accordance with the exemplary embodiment of the present invention, reporting module provides detailed insights into ad performance, revenue, and fill rates for each integrated ad network. This module generates comprehensive reports that enable publishers to assess the effectiveness of their ad strategies, identify trends, and make data-driven decisions to optimize their configurations further. The transparency and depth of these reports ensure that publishers have a clear understanding of their ad monetization performance.

In accordance with the exemplary embodiment of the present invention, wherein the Ad Load Rate Control Module manages the frequency and timing of ad requests sent to each ad network. This module balances ad requests to prevent over-saturation and maintain high user engagement. By controlling the ad load rate based on user interaction and performance metrics, the system enhances the user experience and ensures that ads remain relevant and effective.

Now referring to figures, Fig. 1 illustrates the overall process flow of the SDK within the system, detailing the key steps involved from initialization to ad display. When the publisher initiates the SDK on their platform (such as an Android app, iOS app, or website), the SDK logs into the publisher's account in the centralized database and downloads all the necessary settings and preferences. These settings, including ad-type statuses, network configurations, and display orders, are managed by the Publisher Settings Module. Once the settings are loaded, the SDK proceeds to load advertisements based on these preferences. When an ad request is made by the application, the SDK arranges the ad networks in the specified order, checks the availability of ads, and then displays the appropriate ad based on the pre-loaded settings. After displaying an ad, the SDK re-evaluates the ad load rate and reloads ads as needed, ensuring continuous ad availability and optimal performance.

Fig. 2 illustrates publisher settings module which downloads and stores various configurations set by the publisher in the SDK database. It includes the Ad-Type Status Module for tracking the enablement of different ad types, the Ad-Network Status Module for monitoring the status of each ad network, and the Ad-Network’s Ad-Type Status Module for checking the support of ad types within each network. Additionally, it features the Ad-Type Load Order Module for establishing the sequence of ad types, the Ad-Network Display Order Module for arranging the display order of networks, and the Ad-Types Refresh Time Module for setting refresh intervals. Lastly, the Ad Load Rate Settings Module manages the frequency of ad requests, while the Ad-Network/Placement Id’s Module handles the storage of all relevant IDs, ensuring efficient ad loading and display processes based on the publisher's preferences.

Fig. 3 illustrates a comprehensive overview of the Load Ads module, which outlines the detailed steps the SDK follows to load advertisements based on publisher settings. This module starts by ordering the ad types as specified in the Ad-Type Load Order Module. It then checks the status of each ad type through the Ad-Type Status Module and verifies the enablement of each ad network using the Ad-Network Status Module. Subsequently, it assesses whether specific ad types are enabled within each ad network, referring to the Ad-Network’s Ad-Type Status Module. Once the necessary IDs are retrieved from the Ad-Network/Placement Id’s Module, the module proceeds to load the ads. The system then evaluates the ad load rate through the Ad Load Rate Settings Module to determine if the ads need reloading, ensuring continuous and efficient ad delivery as per the publisher's configurations.

Fig. 4 illustrates the display ads module, which describes the steps the SDK undertakes to display advertisements based on publisher settings. When the application requests an advertisement, the module first checks the status of the ad type through the Ad-Type Status Module to ensure it is enabled. Next, it arranges the ads in the order specified by the Ad-Network Display Order Module. The module then verifies the status of the ad networks using the Ad-Network Status Module and checks if the specific ad types within those networks are enabled via the Ad-Network’s Ad-Type Status Module. After confirming ad availability from the loaded ad variables, the module sends the appropriate advertisement to the application. Finally, the application displays the ad to the user based on this information, ensuring that the ads are shown in accordance with the publisher's predefined preferences and settings.
,CLAIMS:5. CLAIMS
I/We Claim:
1. A computer-implemented system (100) for advertisement monetization, comprising:
a database module; a control module; an optimization module; a mediation module; a reporting module; an Ad load rate control module;
the said database module configured to store advertisement IDs, network settings, and publisher preferences;
a control module providing a user interface for managing advertisement settings, enabling publishers to add, modify, or remove advertisement IDs;
an optimization module utilizing a priority method to dynamically prioritize ad networks based on real-time performance metrics, historical data, and publisher preferences;
the said mediation module acting as a central hub for processing ad requests from a publisher's application, mediating requests to ad networks according to prioritization set by the optimization module;
the said reporting module generating comprehensive reports on ad performance, revenue, and fill rates for each integrated ad network;
an Ad load rate control module managing the frequency and timing of ad requests sent to each ad network, balancing ad load to enhance user engagement and optimize revenue.

2. The system (102) as claimed in claim 1, wherein the database module comprises a centralized repository for storing advertisement IDs, network configurations, and publisher preferences, facilitating efficient management and retrieval of ad-related data.

3. The system (106) as claimed in claim 1, wherein the optimization module prioritizes ad networks based on real-time performance metrics including ad fill rates, click-through rates (CTR), revenue generated per ad impression and publisher preferences.

4. The system (108) as claimed in claim 1, The system of claim 1, wherein the mediation module communicates with multiple ad networks in real-time, mediating ad requests according to a prioritization sequence determined by the optimization module to maximize ad revenue.

5. The system (110) as claimed in claim 1, wherein the reporting module provides graphical representations and data visualization tools for analysing ad performance trends, enabling publishers to make data-driven decisions for maximizing revenue.

6. The system (112) as claimed in claim 1, wherein the Ad load rate control module adjusts the frequency of ad requests sent to each ad network based on user interaction metrics and performance data, optimizing ad delivery and enhancing user experience.

7. The method of SDK process (200) comprises of:
a. initiating the SDK (114) on publisher platforms, including Android apps, iOS apps, or websites;
b. logging into the publisher's account (116) on the SDK database upon receiving a request for an advertisement;
c. downloading and storing settings (118) and preferences set by the publisher in the SDK database;;
d. loading advertisements (120) based on the settings and preferences downloaded from the publisher settings module;
e. displaying advertisements (122) upon receiving a request for an advertisement, utilizing the settings and preferences downloaded from the publisher settings module;
f. reloading advertisements (124) by utilizing the settings and preferences downloaded from the publisher settings module.
8. The system for publisher settings module (300) comprises of:
a. the Ad-type status module (128) configured to store the status of Ad-types which is set by the publisher in the SDK database;
b. the Ad-network status module (130) configured to store the status of Ad-networks which is set by the publisher in the SDK database;
c. the Ad-network Ad-type module (132) configured to store the status of Ad-types inside Ad-networks which is set by the publisher in the SDK database;
d. the Ad-type load order module (134) configured to store the Ad-type loading order which is set by the publisher in the SDK database;
e. the Ad-network display order module (136) configured to store the Ad-network display order which is set by the publisher in the SDK database;
f. the Ad-type refresh time module (138) configured to store the Ad-type refresh time which is set by the publisher in the SDK database;
g. the Ad load rate settings module (140) configured to store the Ad load rate settings which is set by the publisher in the SDK database;
h. the Ad-network/placement Id’s module (142) configured to store the Ad-network/placement Id’s which is set by the publisher in the SDK database;

9. The system for Load Ads (400) comprises of:
a. the Order Ad-types module (144) configured to order the Ad-types which is set by the Ad-type load order module (134);
b. the check Ad-type status module (146) configured to check the Ad-type status which is set by the Ad-type status module (128).
c. the check Ad-network status module (148) configured to check the Ad-network status which is set by the Ad-network status module (130).
d. the check Ad-network Ad-type status module (150) configured to check the Ad-network Ad-type status which is set by the Ad-network Ad-type status module (132).
e. the get required Id’s module (152) configured to get the required network/placement Id’ which is set by the Ad-network/placement Id’s module (142)
f. the Load ads module (154) configured to load the Ads from individual ad-networks
g. the check ad load rate module (156) configured to check the ad load rate which is set by the Ad load rate settings module (140)

10. The system for display Ads (500) comprises of:
a. the check Ad-types status (160) configured to check the Ad-types status which is set by the Ad-type status module (128);
b. the order ads module (162) configured to order the ads which is set by the Ad-network display order module (136)
c. the check Ad-network status module (164) configured to check the Ad-network status which is set by the Ad-network status module (130).
d. the check Ad-network Ad-type status module (166) configured to check the Ad-network Ad-type status which is set by the Ad-network Ad-type status module (132).
e. the check ad availability module (168) configured to check the availability of the ad from the Ad-network
f. the display ads module (170) configured to display the ads

Documents

Application Documents

# Name Date
1 202341047808-PROVISIONAL SPECIFICATION [15-07-2023(online)].pdf 2023-07-15
2 202341047808-FORM FOR STARTUP [15-07-2023(online)].pdf 2023-07-15
3 202341047808-FORM FOR SMALL ENTITY(FORM-28) [15-07-2023(online)].pdf 2023-07-15
4 202341047808-FORM 1 [15-07-2023(online)].pdf 2023-07-15
5 202341047808-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [15-07-2023(online)].pdf 2023-07-15
6 202341047808-EVIDENCE FOR REGISTRATION UNDER SSI [15-07-2023(online)].pdf 2023-07-15
7 202341047808-DRAWINGS [15-07-2023(online)].pdf 2023-07-15
8 202341047808-Proof of Right [24-07-2023(online)].pdf 2023-07-24
9 202341047808-FORM-26 [24-07-2023(online)].pdf 2023-07-24
10 202341047808-FORM 3 [24-07-2023(online)].pdf 2023-07-24
11 202341047808-ENDORSEMENT BY INVENTORS [24-07-2023(online)].pdf 2023-07-24
12 202341047808-DRAWING [15-07-2024(online)].pdf 2024-07-15
13 202341047808-COMPLETE SPECIFICATION [15-07-2024(online)].pdf 2024-07-15
14 202341047808-FORM-9 [27-07-2024(online)].pdf 2024-07-27
15 202341047808-FORM 18 [27-07-2024(online)].pdf 2024-07-27
16 202341047808-STARTUP [30-10-2024(online)].pdf 2024-10-30
17 202341047808-FORM28 [30-10-2024(online)].pdf 2024-10-30
18 202341047808-FORM 18A [30-10-2024(online)].pdf 2024-10-30
19 202341047808-FER.pdf 2025-01-01
20 202341047808-FER_SER_REPLY [30-06-2025(online)].pdf 2025-06-30
21 202341047808-COMPLETE SPECIFICATION [30-06-2025(online)].pdf 2025-06-30

Search Strategy

1 SearchHistoryE_27-12-2024.pdf