A system and a method to generate income for advertisement viewers
A system and method enable users to earn income by watching advertisements through predefined packages, addressing the financial exclusion in existing models and enhancing user engagement and advertiser management.
Patent Information
- Application Number
- PCT/IB2024/062074
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-10-09
- Filing Date
- 2024-12-02
- Publication Date
- 2026-04-16
AI Technical Summary
Existing digital advertising models, such as Pay Per Click (PPC), fail to provide financial rewards to users for viewing advertisements, limiting their ability to gain from the advertising industry despite their constant engagement with digital content, particularly affecting unemployed, retirees, and marginalized groups.
A system and method that allows users to earn money by watching advertisements through predefined packages with view counts and prices, featuring a processing subsystem with modules for registration, advertisement distribution, income generation, payment management, client management, and control, enabling real-time earnings tracking and secure transactions.
Enables users to earn income by viewing advertisements, enhances user engagement through gamification, ensures secure transactions, and provides advertisers with performance insights and campaign management tools, promoting a balanced view distribution among multiple advertisers.
Smart Images

Figure IB2024062074_16042026_PF_FP_ABST
Abstract
Description
[0001] A SYSTEM AND A METHOD TO GENERATE INCOME FOR ADVERTISEMENT VIEWERS
[0002] EARLIEST PRIORITY DATE
[0003] This Application claims priority from a complete patent application filed in India having Patent Application No. 202421076706 filed on 09th day of October 2024 and titled A SYSTEM AND A METHOD TO GENERATE INCOME FOR ADVERTISEMENT VIEWERS.
[0004] FIELD OF INVENTION
[0005] Embodiments of the present disclosure relate to the field of digital advertising, and more particularly, a system and a method to generate income for advertisement viewers.
[0006] BACKGROUND
[0007] In the digital age, people spend a significant amount of time on the internet and mobile devices. While these platforms offer various forms of entertainment and connectivity, they often lack opportunities for users to earn income, especially during the time spent online. This is particularly concerning in the context of widespread unemployment and underemployment, especially among youth, retirees, and other marginalized groups. Many of these individuals spend countless hours online without any financial return, leading to frustration, wasted potential, and a negative impact on the mental well-being of the younger generation.
[0008] Further, for those with limited access to formal employment, finding reliable income opportunities remains a challenge. Despite the time and effort, they invest, individuals are often not compensated fairly. Traditional salary structures frequently fail to reflect the actual effort or time invested by workers, leaving many underpaid and dissatisfied with their earnings.
[0009] Moreover, existing advertising models, such as Pay Per Click (PPC), are designed to benefit advertisers and companies but often exclude viewers from directly sharing in the financial rewards. PPC models typically operate on a system where advertisers pay for every click generated by their advertisements, with little to no financial gain provided to the users who interact with or view these ads. This limits the ability of everyday users to gain from the advertising industry, despite their constant engagement with digital content.
[0010] Hence, there is a need for an improved system and a method to generate income for advertisement viewers which addresses the aforementioned issue(s).
[0011] OBJECTIVES OF THE INVENTION
[0012] The primary objective of the invention is to provide a system that enables users to earn money by watching advertisements, offering an alternative income stream for individuals such as the unemployed, retirees, and others by monetizing their time spent viewing advertisements.
[0013] Another objective of the invention is to facilitate the creation, modification, activation, and deactivation of advertising plans, as well as efficient billing management for administrators.
[0014] Yet another objective of the invention is to offer an analytics dashboard that provides advertisers with valuable insights into viewer behavior and advertisement performance. Yet another objective of the invention is to automate the extension of advertisement packages based on predefined pricing and the number of viewers, ensuring streamlined management of advertisement plans driven by user engagement.
[0015] BRIEF DESCRIPTION
[0016] In accordance with an embodiment of the present disclosure, a system to generate income for advertisement viewers is provided. The system includes a processing subsystem hosted on a server. The processing subsystem is configured to execute on a network to control bidirectional communications among a plurality of modules. The processing subsystem includes a receiving module. The receiving module is configured to allow a plurality of users to register, login and select a plurality of advertisement packages through a user interface configured on a user device. Each of the plurality of advertisement packages is defined by a predefined period, predetermined view count, and a predefined price for advertisement watching. The processing subsystem includes an advertisement distribution module operatively coupled to the receiving module. The advertisement distribution module is configured to assign advertisements to the plurality of users upon successful selection of the package. The advertisement distribution module is configured to enable the plurality of users to view advertisements through a display unit. The advertisement distribution module is configured to track the number of views for each advertisement to ensure the predetermined view count is reached. The processing subsystem includes an income generation module operatively coupled to the advertisement distribution module. The income generation module is configured to generate earnings based on the number of advertisements watched by the plurality of users upon reaching the predetermined view count. The income generation module is configured to display the earnings in real-time on a dashboard accessible to the plurality of users through the user interface. The processing subsystem includes a payment management module operatively coupled to the income generation module. The payment management module is configured to allow the plurality of users to transfer the earnings to a bank account on a preset period basis. The processing subsystem includes a client management module operatively coupled to the payment management module. The client management module is configured to enable an advertiser to register, define the plurality of advertisement packages and upload advertisements. The client management module is configured to provide access to the advertiser to track the advertisements performance, monitor the number of views, user engagement, and create or deactivate the plurality of advertisement packages through a dashboard. The client management module is configured to enable an admin to specify a daily income threshold for the advertiser and subsequently disable the advertisements for the advertiser. The processing subsystem includes an advertisement control module operatively coupled to the client management module. The advertisement control module configured to stop displaying advertisements once the predetermined view count based on the plurality of advertisement package is reached. The advertisement control module configured to enable the admin to add a new earning scheme, manage an advertisement campaign, user activities, and client interactions, complaints of the plurality of users or the advisor. The processing subsystem includes an analysis module operatively coupled to the advertisement control module. The analysis module is configured to automatically calculate the number of days to extend the plurality of advertisement package if the predetermined view count has not been reached within the predefined period.
[0017] In accordance with another embodiment of the present disclosure, a method to generate income for advertisement viewers is provided. The method includes allowing, by a receiving module, a plurality of users to register, login and select a plurality of advertisement packages through a user interface configured on a user device. Each of the plurality of advertisement packages is defined by a predefined period, predetermined view count, and a predefined price for advertisement watching. The method includes assigning, by an advertisement distribution module, advertisements to the plurality of users upon successful selection of the package. The method includes enabling, by the advertisement distribution module, the plurality of users to view advertisements through a display unit. The method includes tracking, by the advertisement distribution module, the number of views for each advertisement to ensure the predetermined view count is reached. The method includes generating, by an income generation module, earnings based on the number of advertisements watched by the plurality of users upon reaching the predetermined view count. The method includes displaying, by the income generation module, the earnings in realtime on a dashboard accessible to the plurality of users through the user interface. The method includes allowing, by a payment management module, the plurality of users to transfer the earnings to a bank account on a preset period basis. The method includes enabling, by a client management module, an advertiser to register, define the plurality of advertisement packages and upload advertisements. The method includes providing, by the client management module access to the advertiser to track the advertisements performance, monitor the number of views, user engagement, and create or deactivate the plurality of advertisement packages through a dashboard. The method includes enabling, by the client management module, an admin to specify a daily income threshold for the advertiser subsequently disable the advertisements for the advertiser. The method includes stopping, by an advertisement control module, displaying advertisements once the predetermined view count based on the plurality of advertisement package is reached. The method includes enabling, by the advertisement control module, the admin to add a new earning scheme, manage an advertisement campaign, user activities, and client interactions, complaints of the plurality of users or the advisor. The method includes automatically calculating, by an analysis module, the number of days to extend the plurality of advertisement package if the predetermined view count has not been reached within the predefined period.
[0018] To further clarify the advantages and features of the present disclosure, a more particular description of the disclosure will follow by reference to specific embodiments thereof, which are illustrated in the appended figures. It is to be appreciated that these figures depict only typical embodiments of the disclosure and are therefore not to be considered limiting in scope. The disclosure will be described and explained with additional specificity and detail with the appended figures.
[0019] BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The disclosure will be described and explained with additional specificity and detail with the accompanying figures in which:
[0021] FIG. 1 is a block diagram representation of a system to generate income for advertisement viewers in accordance with an embodiment of the present disclosure;
[0022] FIG. 2 is a block diagram representation of an exemplary embodiment of the system to generate income for advertisement viewers of FIG. 1 in accordance with an embodiment of the present disclosure;
[0023] FIG. 3 is a block diagram of a computer or a server in accordance with an embodiment of the present disclosure; and
[0024] FIG. 4(a) and 4(b) illustrate a flow chart representing the steps involved in a method to generate income for advertisement viewers in accordance with an embodiment of the present disclosure.
[0025] Further, those skilled in the art will appreciate that elements in the figures are illustrated for simplicity and may not have necessarily been drawn to scale. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the figures by conventional symbols, and the figures may show only those specific details that are pertinent to understanding the embodiments of the present disclosure so as not to obscure the figures with details that will be readily apparent to those skilled in the art having the benefit of the description herein.
[0026] DETAILED DESCRIPTION For the purpose of promoting an understanding of the principles of the disclosure, reference will now be made to the embodiment illustrated in the figures and specific language will be used to describe them. It will nevertheless be understood that no limitation of the scope of the disclosure is thereby intended. Such alterations and further modifications in the illustrated system, and such further applications of the principles of the disclosure as would normally occur to those skilled in the art are to be construed as being within the scope of the present disclosure.
[0027] The terms “comprises”, “comprising”, or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process or method that comprises a list of steps does not include only those steps but may include other steps not expressly listed or inherent to such a process or method. Similarly, one or more devices or subsystems or elements or structures or components preceded by "comprises... a" does not, without more constraints, preclude the existence of other devices, sub-systems, elements, structures, components, additional devices, additional sub-systems, additional elements, additional structures or additional components. Appearances of the phrase "in an embodiment", "in another embodiment" and similar language throughout this specification may, but not necessarily do, all refer to the same embodiment.
[0028] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this disclosure belongs. The system, methods, and examples provided herein are only illustrative and not intended to be limiting.
[0029] In the following specification and the claims, reference will be made to a number of terms, which shall be defined to have the following meanings. The singular forms “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise.
[0030] Embodiments of the present disclosure relate to a system to generate income for advertisement viewers. The system includes a processing subsystem hosted on a server. The processing subsystem is configured to execute on a network to control bidirectional communications among a plurality of modules. The processing subsystem includes a receiving module. The receiving module is configured to allow a plurality of users to register, login and select a plurality of advertisement packages through a user interface configured on a user device. Each of the plurality of advertisement packages is defined by a predefined period, predetermined view count, and a predefined price for advertisement watching. The processing subsystem includes an advertisement distribution module operatively coupled to the receiving module. The advertisement distribution module is configured to assign advertisements to the plurality of users upon successful selection of the package. The advertisement distribution module is configured to enable the plurality of users to view advertisements through a display unit. The advertisement distribution module is configured to track the number of views for each advertisement to ensure the predetermined view count is reached. The processing subsystem includes an income generation module operatively coupled to the advertisement distribution module. The income generation module is configured to generate earnings based on the number of advertisements watched by the plurality of users upon reaching the predetermined view count. The income generation module is configured to display the earnings in real-time on a dashboard accessible to the plurality of users through the user interface. The processing subsystem includes a payment management module operatively coupled to the income generation module. The payment management module is configured to allow the plurality of users to transfer the earnings to a bank account on a preset period basis. The processing subsystem includes a client management module operatively coupled to the payment management module. The client management module is configured to enable an advertiser to register, define the plurality of advertisement packages and upload advertisements. The client management module is configured to provide access to the advertiser to track the advertisements performance, monitor the number of views, user engagement, and create or deactivate the plurality of advertisement packages through a dashboard. The client management module is configured to enable an admin to specify a daily income threshold for the advertiser and subsequently disable the advertisements for the advertiser. The processing subsystem includes an advertisement control module operatively coupled to the client management module. The advertisement control module configured to stop displaying advertisements once the predetermined view count based on the plurality of advertisement package is reached. The advertisement control module configured to enable the admin to add a new earning scheme, manage an advertisement campaign, user activities, and client interactions, complaints of the plurality of users or the advisor. The processing subsystem includes an analysis module operatively coupled to the advertisement control module. The analysis module is configured to automatically calculate the number of days to extend the plurality of advertisement package if the predetermined view count has not been reached within the predefined period.
[0031] FIG. 1 is a block diagram of a system (100) to generate income for advertisement viewers in accordance with an embodiment of the present disclosure. The system (100) includes a processing subsystem (105) hosted on a server (108). In one embodiment, the server (108) may include a cloud-based server. In another embodiment, parts of the server (108) may be a local server coupled to a user device (not shown in FIG.l). The processing subsystem (105) is configured to execute on a network (115) to control bidirectional communications among a plurality of modules. In one example, the network (115) may be a private or public local area network (LAN) or Wide Area Network (WAN), such as the Internet. In another embodiment, the network (115) may include both wired and wireless communications according to one or more standards and / or via one or more transport mediums. In one example, the network (115) may include wireless communications according to one of the 802.11 or Bluetooth specification sets, or another standard or proprietary wireless communication protocol. In yet another embodiment, the network (115) may also include communications over a terrestrial cellular network, including, a global system for mobile communications (GSM), code division multiple access (CDMA), and / or enhanced data for global evolution (EDGE) network.
[0032] The processing subsystem (105) includes a receiving module (120). The receiving module (120) is configured to allow a plurality of users to register, login and select a plurality of advertisement packages through a user interface configured on a user device. Each of the plurality of advertisement packages is defined by a predefined period, predetermined view count, and a predefined price for advertisement watching. The plurality of users may include, but is not limited to, unemployed individuals, retirees, students, homemakers, or anyone seeking additional income through ad- watching.
[0033] The predefined period is a specific time during which the user may watch and earn money. The predefined period may range from a few hours to several days or weeks, depending on the plurality of package. The predetermined view count refers to the fixed number of advertisements that a user is required to watch based on the selected package. The predefined price for advertisement watching is the amount of money the user will earn for watching the advertisement under the package.
[0034] During the registration, the user must provide information includes but not limited to the primary photo, the personal information such as name, phone numbers, email, Aadhar card, date of birth, permanent and current addresses, signature, professional history, passport number, and the like.
[0035] User registration is completed using mobile number verification along with government-issued identity verification to ensure security and authenticity. Examples of government-issued identity verification include, but are not limited to, Aadhaar verification, driver’s license verification, and Permanent Account Number (PAN) verification, and the like. In one embodiment, registration and login are facilitated using biometric authentication methods, including iris scans, voice recognition, fingerprint scans, and One-Time PIN (OTP) verification, and the like.
[0036] Once the plurality of users is registered and logged in, they are free to select from the plurality of advertisement packages according to their preferences and earning goals. Each package differs in the amount of time users need to spend watching advertisements, the number of advertisements included, and the potential earnings tied to the plurality of advertising packages.
[0037] It must be noted that the plurality of packages is organized into a plurality categories to enhance user-friendliness and cater to individual user interests.
[0038] In one embodiment, the system (100) offers four advertisement packages categorized by type, earnings, and time. Plans include, users can earn ?1 for viewing an image advertisement for 15 seconds, ?5 for watching a banner advertisement for 30 seconds, ?10 for engaging with an animation or GIF for 45 seconds, and ?20 for watching a video advertisement for 60 seconds, and the like.
[0039] It is to be noted that the user device may comprise, but is not limited to, a mobile phone, desktop computer, portable digital assistant (PDA), smart phone, tablet, ultra-book, netbook, laptop, multi-processor system, microprocessor-based or programmable consumer electronic system, or any other communication device that a user may use. In some embodiments, the user device may comprise a display module (not shown) to display information (for example, in the form of user interfaces). In further embodiments, the user device may comprise one or more of touch screens, accelerometers, gyroscopes, cameras, microphones, global positioning system (GPS) devices, and so forth.
[0040] The processing subsystem (105) includes an advertisement distribution module (125) operatively coupled to the receiving module (120). The advertisement distribution module (125) is configured to assign advertisements to the plurality of users upon successful selection of the package. The advertisement distribution module (125) is configured to enable the plurality of users to view advertisements through a display unit. The advertisement distribution module (125) is configured to track the number of views for each advertisement to ensure the predetermined view count is reached.
[0041] In one embodiment, once the user logs in, they are restricted from using any other applications on the user device. If the user attempts to open another application or performs other tasks, they will automatically be logged out of the system (100). Furthermore, if the user clicks on an advertisement and then attempts to switch applications or click elsewhere before the advertisement has finished playing, no earnings will be credited for that advertisement. While the advertisement will still be registered in the user’s dashboard as viewed, the associated payment will be forfeited.
[0042] In another embodiment, if the user remains inactive (i.e., without moving the cursor) for more than 5 minutes after logging in, the system (100) will automatically log the user out, ensuring active participation and preventing exploitation of the system (100).
[0043] In an embodiment, the advertisement distribution module (125) publishes daily and monthly top earners on user dashboards to motivate participation and gift packs every three months for top monthly earners, which may include vouchers, gifts, or electronics.
[0044] The processing subsystem (105) includes an income generation module (130) operatively coupled to the advertisement distribution module (125). The income generation module (130) is configured to generate earnings based on the number of advertisements watched by the plurality of users upon reaching the predetermined view count. More specifically, the income generation module (130) is responsible for calculating and displaying earnings for each user based on the number of advertisements watched and the predetermined view count associated with their selected advertisement package.
[0045] The income generation module ( 130) is configured to display the earnings in real-time on a dashboard accessible to the plurality of users through the user interface. In one embodiment, the income generation module (130) is configured to display a real-time earnings tracker on the user's dashboard. Whenever a user finishes watching an advertisement, the earnings for that specific ad are promptly added to their total earnings. This information is presented in various formats, such as graphs, bar diagrams, progress indicators, or direct points, and the like.
[0046] In an embodiment, the income generation module (130) uses EPC (Earn Per Click) and CPP (Cost Per Click) technologies to ensure that the plurality of users earn based on clicking advertisements, and advertisers are charged based on clicks. The EPC technology allows the plurality of users to earn for each advertisement clicked, providing direct income for engagement. The CPP technology ensures that advertisers pay per click on their advertisements.
[0047] In an embodiment, the user's dashboard includes information but not limited to total earnings to date, number of advertisements watched, and the like.
[0048] The processing subsystem (105) includes a payment management module (135) operatively coupled to the income generation module (130). The payment management module (135) is configured to allow the plurality of users to transfer the earnings to a bank account on a preset period basis. The preset period for payment is selectable from one of hourly, daily, weekly, monthly, yearly, or upon completion of the predefined period associated with the selected package.
[0049] It must be noted that, during registration, users are required to submit their bank account details and link them to the system (100). Users can transfer their earnings either through a third-party service or via the system's built-in payment system. In an embodiment, the payment management module (135) implements a minimum withdrawal threshold that users must meet before they can initiate a transfer.
[0050] In one embodiment, the payment management module (135) is configured for automated payments, where earnings are automatically transferred to the user’s bank account at the end of each predetermined period.
[0051] In an embodiment, allows users to link multiple bank accounts to their profiles, thereby providing convenience and flexibility during payment.
[0052] The processing subsystem (105) includes a client management module (140) operatively coupled to the payment management module (135). The client management module (140) is configured to enable an advertiser to register, define the plurality of advertisement packages and upload advertisements. During registration, advertisers provide necessary details such as their business information, contact details, payment information for transaction purposes, and the like. After registration, advertisers may define the plurality of advertisement packages that includes the predefined period, predetermined view count, and the predefined price for the advertisements further, upload their advertisements in various formats, including images, videos, banners, and the like.
[0053] The client management module (140) is configured to provide access to the advertiser to track the advertisements performance, monitor the number of views, user engagement, and create or deactivate the plurality of advertisement packages through the dashboard.
[0054] It must be noted that, the dashboard of the advertiser includes but is not limited to, information on the advertisements posted, the amounts paid for advertisements, the number of individuals who have watched the advertisements, categories of user interest and the like. Additionally, it should be noted that there should be distinct dashboards for users, advertisers, and administrators.
[0055] In an embodiment, the advertisers have access to two dashboards including an ad posts dashboard and an earning dashboard. The ad posts dashboard provides detailed information regarding the advertisements posted by the advertisers. The details include the daily view count for each advertisement, payment details related to the advertisement packages, the remaining time period for the active advertisements and the like. The earning dashboard allows the advertisers to earn money by viewing advertisements posted by other advertisers, similar to the role of the user. However, the system restricts the advertisers from viewing and earning money from their own advertisements.
[0056] The client management module (140) is configured to enable an admin to specify a daily income threshold for the advertiser and subsequently disable the advertisements for the advertiser. More specifically, the admins have the capability to set the daily income threshold for each advertiser. Once this threshold is reached, the client management module (140) automatically disables the advertisements for that advertiser. This feature helps maintain a balanced distribution of advertisement views among multiple advertisers.
[0057] The processing subsystem (105) includes an advertisement control module (145) operatively coupled to the client management module (140). The advertisement control module (145) configured to stop displaying advertisements once the predetermined view count based on the plurality of advertisement package is reached.
[0058] The advertisement control module (145) configured to enable the admin to add a new earning scheme, manage an advertisement campaign, user activities, and client interactions, complaints of the plurality of users or the advisor. Examples of new earning scheme includes but are not limited to sharing advertisement on various social media platforms, participating in surveys linked to the advertisements and the like.
[0059] In one embodiment, the advertisement control module (145) supports a ticketing system for managing complaints from users or advisors. Users can submit a complaint by raising a ticket via email, phone calls, or directly through the user interface. This enhances the overall user experience by ensuring that concerns are addressed efficiently.
[0060] The processing subsystem (105) includes an analysis module (150) operatively coupled to the advertisement control module (145). The analysis module (150) is configured to automatically calculate the number of days to extend the plurality of advertisement package if the predetermined view count has not been reached within the predefined period.
[0061] Let’s consider a user, "X," who is a retired employee spending most of his time on his smartphone. Seeking to earn some extra income, user "X" decides to use the system. To get started, he registers by providing his personal information, mobile number, and Aadhar number. After successfully logging in, he explores the various advertising packages available for purchase. The user “X” noticed that a specific package focused on videos related to electronic items which is his area of interest, so user "X" selects that package. The advertisement distribution module assigns corresponding advertisements to him based on his choice. User "X" can now view the details of the selected package, including the advertisements assigned, expected earnings, and the duration for which the ads will be displayed, all conveniently accessible on his personalized dashboard. As he begins watching the advertisements, he keeps track of his earnings in real-time, observing how each viewed ad contributes to his income. After a month of using the system, user "X" finds that he has accumulated a substantial amount in his account. He decides to transfer his earnings to his bank account using the inbuilt payment system. In one embodiment, the various functional components of the system may reside on a single computer, or they may be distributed across several computers in various arrangements. The various components of the system may, furthermore, access one or more databases, and each of the various components of the system may be in communication with one another. Further, while the components of FIG. 1 are discussed in the singular sense, it will be appreciated that in other embodiments multiple instances of the components may be employed.
[0062] FIG. 2 is a block diagram representation of an exemplary embodiment of the system (100) to generate income for advertisement viewers of FIG. 1 in accordance with an embodiment of the present disclosure. The processing subsystem (105) include a receiving module (120), an advertisement distribution module (125), an income generation module (130), a payment management module (135), a client management module (140), an advertisement control module (145), and an analysis module (150). Additionally, the processing subsystem (105) includes a gamification module (155) operatively coupled to the analysis module (150). The gamification module (155) is configured to introduce a plurality of interactive games within the user interface to increase user engagement and earn additional income. Examples of the plurality of interactive games include but are not limited to quizzes, puzzle, simple challenges. The user may participate in the plurality of interactive games in during breaks between watching advertisements.
[0063] Further, the processing subsystem (105) includes a notification module (160) operatively coupled to the gamification module (155). The notification module (160) is configured to provide notification to the plurality of users upon when the predefined period is reached, progress rate, track of the earnings. Notifications may be sent to the user's device via their registered mobile number as SMS, push notifications, or pop-up messages, as well as through emails to their registered email address, and similar communication channels. FIG. 3 is a block diagram of a computer or a server in accordance with an embodiment of the present disclosure. The server (200) includes processor(s) (230), and memory (210) operatively coupled to the bus (220). The processor(s) (230), as used herein, means any type of computational circuit, such as, but not limited to, a microprocessor, a microcontroller, a complex instruction set computing microprocessor, a reduced instruction set computing microprocessor, a very long instruction word microprocessor, an explicitly parallel instruction computing microprocessor, a digital signal processor, or any other type of processing circuit, or a combination thereof.
[0064] The memory (210) includes several subsystems stored in the form of executable program which instructs the processor (230) to perform the method steps illustrated in FIG. 1. The memory (210) includes a processing subsystem (105) of FIG.l. The processing subsystem (105) further has following modules: a receiving module (120), an advertisement distribution module (125), an income generation module (130), a payment management module (135), a client management module (140), an advertisement control module (145), and an analysis module (150).
[0065] In accordance with an embodiment of the present disclosure, a system (100) to generate income for advertisement viewers is provided. The system (100) includes a processing subsystem hosted on a server (108). The processing subsystem (105) is configured to execute on a network to control bidirectional communications among a plurality of modules. The processing subsystem (105) includes a receiving module (120). The receiving module (120) is configured to allow a plurality of users to register, login and select a plurality of advertisement packages through a user interface configured on a user device. Each of the plurality of advertisement packages is defined by a predefined period, predetermined view count, and a predefined price for advertisement watching. The processing subsystem (105) includes an advertisement distribution module (125) operatively coupled to the receiving module (120). The advertisement distribution module (125) is configured to assign advertisements to the plurality of users upon successful selection of the package. The advertisement distribution module (125) is configured to enable the plurality of users to view advertisements through a display unit. The advertisement distribution module (125) is configured to track the number of views for each advertisement to ensure the predetermined view count is reached. The processing subsystem (105) includes an income generation module (130) operatively coupled to the advertisement distribution module (125). The income generation module (130) is configured to generate earnings based on the number of advertisements watched by the plurality of users upon reaching the predetermined view count. The income generation module (130) is configured to display the earnings in real-time on a dashboard accessible to the plurality of users through the user interface. The processing subsystem (105) includes a payment management module (135) operatively coupled to the income generation module (130). The payment management module (135) is configured to allow the plurality of users to transfer the earnings to a bank account on a preset period basis. The processing subsystem (105) includes a client management module (140) operatively coupled to the payment management module (135). The client management module (140) is configured to enable an advertiser to register, define the plurality of advertisement packages and upload advertisements. The client management module (140) is configured to provide access to the advertiser to track the advertisements performance, monitor the number of views, user engagement, and create or deactivate the plurality of advertisement packages through a dashboard. The client management module (140) is configured to enable an admin to specify a daily income threshold for the advertiser and subsequently disable the advertisements for the advertiser. The processing subsystem (105) includes an advertisement control module (145) operatively coupled to the client management module (140). The advertisement control module (145) configured to stop displaying advertisements once the predetermined view count based on the plurality of advertisement package is reached. The advertisement control module (145) configured to enable the admin to add a new earning scheme, manage an advertisement campaign, user activities, and client interactions, complaints of the plurality of users or the advisor. The processing subsystem (105) includes an analysis module (150) operatively coupled to the advertisement control module (145). The analysis module (150) is configured to automatically calculate the number of days to extend the plurality of advertisement package if the predetermined view count has not been reached within the predefined period.
[0066] The bus (220) as used herein refers to internal memory channels or computer network that is used to connect computer components and transfer data between them. The bus (220) includes a serial bus or a parallel bus, wherein the serial bus transmits data in bitserial format and the parallel bus transmits data across multiple wires. The bus (220) as used herein, may include but not limited to, a system bus, an internal bus, an external bus, an expansion bus, a frontside bus, a backside bus and the like.
[0067] FIG. 4(a) and 4(b) illustrate a flow chart representing the steps involved in a method (300) to generate income for advertisement viewers in accordance with an embodiment of the present disclosure. The method (300) includes allowing, by a receiving module, a plurality of users to register, login and select a plurality of advertisement packages through a user interface configured on a user device. Each of the plurality of advertisement packages is defined by a predefined period, predetermined view count, and a predefined price for advertisement watching in step 305. The plurality of users may include, but is not limited to, unemployed individuals, retirees, students, homemakers, or anyone seeking additional income through ad-watching.
[0068] The predefined period is a specific time during which the user may watch and earn money. The predefined period may range from a few hours to several days or weeks, depending on the plurality of package. The predetermined view count refers to the fixed number of advertisements that a user is required to watch based on the selected package. The predefined price for advertisement watching is the amount of money the user will earn for watching the advertisement under the package. During the registration, the user has to provide information includes but not limited to the primary photo, the personal information such as name, phone numbers, email, Aadhar card, date of birth, permanent and current addresses, signature, professional history, passport number, and the like.
[0069] User registration is completed using mobile number verification along with government-issued identity verification to ensure security and authenticity. Examples of government-issued identity verification include, but are not limited to, Aadhaar verification, driver’s license verification, and Permanent Account Number (PAN) verification, and the like.
[0070] In one embodiment, registration and login are facilitated using biometric authentication methods, including iris scans, voice recognition, fingerprint scans, and One-Time PIN (OTP) verification, and the like.
[0071] Once the plurality of users is registered and logged in, they are free to select from the plurality of advertisement packages according to their preferences and earning goals. Each package differs in the amount of time users need to spend watching advertisements, the number of advertisements included, and the potential earnings tied to the plurality of advertising packages.
[0072] It must be noted that the plurality of packages is organized into a plurality categories to enhance user-friendliness and cater to individual user interests.
[0073] In one embodiment, the system offers four advertisement packages categorized by type, earnings, and time. Plans include, users can earn ?1 for viewing an image advertisement for 15 seconds, ?5 for watching a banner advertisement for 30 seconds, ?I O for engaging with an animation or GIF for 45 seconds, and ?20 for watching a video advertisement for 60 seconds, and the like. The method (300) includes assigning, by an advertisement distribution module, advertisements to the plurality of users upon successful selection of the package in step 310.
[0074] The method (300) includes enabling, by the advertisement distribution module, the plurality of users to view advertisements through a display unit in step 315.
[0075] The method (300) includes tracking, by the advertisement distribution module, the number of views for each advertisement to ensure the predetermined view count is reached in step 320.
[0076] In one embodiment, once the user logs in, they are restricted from using any other applications on the user device. If the user attempts to open another application or performs other tasks, they will automatically be logged out of the system. Furthermore, if the user clicks on an advertisement and then attempts to switch applications or click elsewhere before the advertisement has finished playing, no earnings will be credited for that advertisement. While the advertisement will still be registered in the user’s dashboard as viewed, the associated payment will be forfeited.
[0077] In another embodiment, if the user remains inactive (i.e., without moving the cursor) for more than 5 minutes after logging in, the system will automatically log the user out, ensuring active participation and preventing exploitation of the system.
[0078] In an embodiment, the advertisement distribution module publishes daily and monthly top earners on user dashboards to motivate participation and also gift packs every three months for top monthly earners, which may include vouchers, gifts, or electronics.
[0079] The method (300) includes generating, by an income generation module, earnings based on the number of advertisements watched by the plurality of users upon reaching the predetermined view count in step 325. More specifically, the income generation module is responsible for calculating and displaying earnings for each user based on the number of advertisements watched and the predetermined view count associated with their selected advertisement package.
[0080] The method (300) includes displaying, by the income generation module, the earnings in real-time on a dashboard accessible to the plurality of users through the user interface in step 330. In one embodiment, the income generation module is configured to display a real-time earnings tracker on the user's dashboard. Whenever a user finishes watching an advertisement, the earnings for that specific ad are promptly added to their total earnings. This information is presented in various formats, such as graphs, bar diagrams, progress indicators, or direct points, and the like.
[0081] In an embodiment, the user's dashboard includes information but not limited to total earnings to date, number of ads watched, and the like.
[0082] The method (300) includes allowing, by a payment management module, the plurality of users to transfer the earnings to a bank account on a preset period basis in step 335. The preset period for payment is selectable from one of hourly, daily, weekly, monthly, yearly, or upon completion of the predefined period associated with the selected package.
[0083] It must be noted that, during registration, users are required to submit their bank account details and link them to the system. Users can transfer their earnings either through a third-party service or via the system's built-in payment system.
[0084] In an embodiment, the payment management module implements a minimum withdrawal threshold that users must meet before they can initiate a transfer.
[0085] In one embodiment, the payment management module is configured for automated payments, where earnings are automatically transferred to the user’s bank account at the end of each predetermined period. In an embodiment, allows users to link multiple bank accounts to their profiles, thereby providing convenience and flexibility during payment.
[0086] The method (300) includes enabling, by a client management module, an advertiser to register, define the plurality of advertisement packages and upload advertisements in step 340. During registration, advertisers provide necessary details such as their business information, contact details, payment information for transaction purposes, and the like. After registration, advertisers may define the plurality of advertisement packages that includes the predefined period, predetermined view count, and the predefined price for the advertisements further, upload their advertisements in various formats, including images, videos, banners, and the like.
[0087] The method (300) includes providing, by the client management module access to the advertiser to track the advertisements performance, monitor the number of views, user engagement, and create or deactivate the plurality of advertisement packages through the dashboard in step 345.
[0088] It must be noted that the dashboard of the advertiser includes, but is not limited to, information on the advertisements posted, the amounts paid for ads, the number of individuals who have watched the ads, categories of user interest and the like.
[0089] Additionally, it should be noted that there should be distinct dashboards for users, advertisers, and administrators.
[0090] In an embodiment, the advertisers have access to two dashboards including an ad posts dashboard and an earning dashboard. The ad posts dashboard provides detailed information regarding the advertisements posted by the advertisers. The details include the daily view count for each advertisement, payment details related to the advertisement packages, the remaining time period for the active advertisements and the like. The earning dashboard allows the advertisers to earn money by viewing advertisements posted by other advertisers, similar to the role of the user. However, the system restricts the advertisers from viewing and earning money from their own advertisements.
[0091] The method (300) includes enabling, by the client management module, an admin to specify a daily income threshold for the advertiser subsequently disable the advertisements for the advertiser in step 350. More specifically, the admins have the capability to set the daily income threshold for each advertiser. Once this threshold is reached, the client management module automatically disables the advertisements for that advertiser. This feature helps maintain a balanced distribution of advertisement views among multiple advertisers.
[0092] The method (300) includes stopping, by an advertisement control module, displaying advertisements once the predetermined view count based on the plurality of advertisement package is reached in step 355.
[0093] The method (300) includes enabling, by the advertisement control module, the admin to add a new earning scheme, manage an advertisement campaign, user activities, and client interactions, complaints of the plurality of users or the advisor in step 360. Examples of new earning scheme includes but are not limited to sharing advertisement on various social media platforms, participating in surveys linked to the advertisements and the like.
[0094] In one embodiment, the advertisement control module supports a ticketing system for managing complaints from users or advisors. Users can submit a complaint by raising a ticket via email, phone calls, or directly through the user interface. This system enhances the overall user experience by ensuring that concerns are addressed efficiently.
[0095] The method (300) includes automatically calculating, by an analysis module, the number of days to extend the plurality of advertisement package if the predetermined view count has not been reached within the predefined period in step 365. V arious embodiments of the system and method to generate income for advertisement viewers as described above offer several advantages. The advantages include providing users with a flexible and accessible way to earn income by viewing advertisements, enhancing user engagement through gamification, ensuring secure transactions via a robust payment system, and offering real-time tracking of earnings. Additionally, the system benefits advertisers by allowing them to monitor ad performance, track user engagement, and manage campaigns efficiently.
[0096] The techniques described in this disclosure may be implemented, at least in part, in hardware, software, firmware, or any combination thereof. For example, various aspects of the described techniques may be implemented within one or more processors, including one or more microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or any other equivalent integrated or discrete logic circuitry, as well as any combinations of such components. The term “processor” or “processing subsystem” may generally refer to any of the foregoing logic circuitry, alone or in combination with other logic circuitry, or any other equivalent circuitry. A control unit including hardware may also perform one or more of the techniques of this disclosure.
[0097] Such hardware, software, and firmware may be implemented within the same device or within separate devices to support the various techniques described in this disclosure. In addition, any of the described units, modules, or components may be implemented together or separately as discrete but interoperable logic devices. Depiction of different features as modules or units is intended to highlight different functional aspects and does not necessarily imply that such modules or units must be realized by separate hardware, firmware, or software components. Rather, functionality associated with one or more modules or units may be performed by separate hardware, firmware, or software components, or integrated within common or separate hardware, firmware, or software components. It will be understood by those skilled in the art that the foregoing general description and the following detailed description are exemplary and explanatory of the disclosure and are not intended to be restrictive thereof.
[0098] While specific language has been used to describe the disclosure, any limitations arising on account of the same are not intended. As would be apparent to a person skilled in the art, various working modifications may be made to the method in order to implement the inventive concept as taught herein.
[0099] The figures and the foregoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment. For example, the order of processes described herein may be changed and are not limited to the manner described herein. Moreover, the actions of any flow diagram need not be implemented in the order shown; nor do all of the acts need to be necessarily performed. Also, those acts that are not dependent on other acts may be performed in parallel with the other acts. The scope of embodiments is by no means limited by these specific examples.
Claims
I CLAIM:
1. A system (100) to generate income for advertisement viewers comprising: characterized in that, a processing subsystem (105) hosted on a server (108) and configured to execute on a network (115) to control bidirectional communications among a plurality of modules, wherein the plurality of modules comprising: a receiving module (120) configured to allow a plurality of users to register, login and select a plurality of advertisement packages through a user interface configured on a user device, wherein each of the plurality of advertisement packages is defined by a predefined period, predetermined view count, and a predefined price for advertisement watching; an advertisement distribution module (125) operatively coupled to the receiving module (120), wherein the advertisement distribution module (125) is configured to: assign advertisements to the plurality of users upon successful selection of the package; enable the plurality of users to view advertisements through a display unit; and track the number of views for each advertisement to ensure the predetermined view count is reached; an income generation module (130) operatively coupled to the advertisement distribution module (125), wherein the income generation module (130) is configured to: generate earnings based on the number of advertisements watched by the plurality of users upon reaching the predetermined view count; anddisplay the earnings in real-time on a dashboard accessible to the plurality of users through the user interface; a payment management module (135) operatively coupled to the income generation module (130), wherein the payment management module (135) is configured to allow the plurality of users to transfer the earnings to a bank account on a preset period basis; a client management module (140) operatively coupled to the payment management module (135), wherein the client management module (140) is configured to: enable an advertiser to register, define the plurality of advertisement packages and upload advertisements; provide access to the advertiser to track the advertisements performance , monitor the number of views, user engagement, and create or deactivate the plurality of advertisement packages through a dashboard; and enable an admin to specify a daily income threshold for the advertiser subsequently disable the advertisements for the advertiser; an advertisement control module (145) operatively coupled to the client management module (140), wherein the advertisement control module (145) configured to: stop displaying advertisements once the predetermined view count based on the plurality of advertisement package is reached; and enable the admin to add a new earning scheme, manage an advertisement campaign, user activities, and client interactions, complaints of the plurality of users or the advisor; andan analysis module (150) operatively coupled to the advertisement control module (145), wherein the analysis module (150) is configured to automatically calculate the number of days to extend the plurality of advertisement package if the predetermined view count has not been reached within the predefined period.
2. The system (100) as claimed in claim 1, wherein the registration of the plurality of users comprises mobile number verification and government-issued identity verification to ensure security and authenticity of identity of the plurality of users.
3. The system (100) as claimed in claim 1 , wherein the preset period for payment is selectable from one of hourly, daily, weekly, monthly, yearly, or upon completion of the predefined period associated with the selected package.
4. The system (100) as claimed in claim 1, comprising a gamification module (155) operatively coupled to the analysis module (150), wherein the gamification module (155) is configured to introduce a plurality of interactive games within the user interface to increase user engagement and earn additional income.
5. The system (100) as claimed in claim 1, comprising a notification module (160) operatively coupled to the gamification module (155), wherein the notification module (160) is configured to provide notification to the plurality of users upon when the predefined period is reached, progress rate, track of the earnings.
6. The system (100) as claimed in claim 1 , wherein the advertisement distribution module (125) is further configured to assign advertisements based on user preferences.
7. The system (100) as claimed in claim 1 , wherein the plurality of advertisement packages is organized into a plurality of categories, each category designed to enhance user-friendliness and cater to individual user interests.
8. A method (300) to generate income for advertisement viewers comprising: characterized in that, allowing, by a receiving module, a plurality of users to register, login and select a plurality of advertisement packages through a user interface configured on a user device, wherein each of the plurality of advertisement packages is defined by a predefined period, predetermined view count, and a predefined price for advertisement watching; (305) assigning, by an advertisement distribution module, advertisements to the plurality of users upon successful selection of the package; (310) enabling, by the advertisement distribution module, the plurality of users to view advertisements through a display unit; (315) tracking, by the advertisement distribution module, the number of views for each advertisement to ensure the predetermined view count is reached; (320) generating, by an income generation module, earnings based on the number of advertisements watched by the plurality of users upon reaching the predetermined view count; (325) displaying, by the income generation module, the earnings in real-time on a dashboard accessible to the plurality of users through the user interface; (330) allowing, by a payment management module, the plurality of users to transfer the earnings to a bank account on a preset period basis; (335) enabling, by a client management module, an advertiser to register, define the plurality of advertisement packages and upload advertisements; (340) providing, by the client management module access to the advertiser to track the advertisements performance, monitor the number of views, user engagement, andcreate or deactivate the plurality of advertisement packages through a dashboard;(345) enabling, by the client management module, an admin to specify a daily income threshold for the advertiser subsequently disable the advertisements for the advertiser; (350) stopping, by an advertisement control module, displaying advertisements once the predetermined view count based on the plurality of advertisement package is reached; (355) enabling, by the advertisement control module, the admin to add a new earning scheme, manage an advertisement campaign, user activities, and client interactions, complaints of the plurality of users or the advisor; and (360) automatically calculating, by an analysis module, the number of days to extend the plurality of advertisement package if the predetermined view count has not been reached within the predefined period. (365)
Citation Information
Patent Citations
Video revenue sharing program
US11049081B1
System and method for profit-sharing with viewers of online advertising
US20190205947A1