METHOD AND SYSTEM FOR PROVIDING INCENTIVES FOR VIEWERS TO WATCH ADVERTISEMENTS
20230093688 · 2023-03-23
Inventors
Cpc classification
G06Q30/0236
PHYSICS
H04N21/41407
ELECTRICITY
H04N21/44222
ELECTRICITY
International classification
H04N21/475
ELECTRICITY
Abstract
Presented is a method and system for providing an incentive to a viewer for watching an advertisement. The method includes receiving a triggering event from the viewer, providing an interactive window on receiving the triggering event, receiving an input from the viewer while interacting with the interactive window, performing an action based on the input from the viewer, wherein the action includes presenting the selected advertisement to the viewer if the input is selecting at least one advertisement from the advertisement group, and capturing advertisement preferences of the viewer through a user interface if the input is clicking a user interface element related to advertisement preferences from the one or more user interface elements. Further, the method includes providing an incentive to the viewer, and facilitating the viewer's redemption of the incentive for rewards.
Claims
1. A method for providing an incentive to a viewer for watching an advertisement, comprising: receiving a triggering event from the viewer, wherein the triggering event occurs when the viewer actuates a web element; providing an interactive window on receiving the triggering event, wherein the interactive window comprises one or more user interface elements, and a section for displaying an advertisement group to the viewer, wherein the advertisement group comprises at least one advertisement; receiving an input from the viewer while interacting with the interactive window, wherein the input comprises at least one of selecting one or more advertisements from the advertisement group, clicking a user interface element from the one or more user interface elements, and entering preference for the advertisement in an input text box of the one or more user interface elements; performing an action based on the input from the viewer, wherein the action comprising: presenting the selected advertisement to the viewer if the input is selecting at least one advertisement from the advertisement group, capturing advertisement preferences of the viewer through a user interface if the input is clicking a user interface element related to advertisement preferences from the one or more user interface elements, and presenting the one or more advertisement related to the entry into the input text box if the input is entering preference for the advertisement in the input text box of the one or more user interface elements; providing an incentive to the viewer, wherein value of incentive prorated according to an amount of time the selected one or more advertisements watched by the viewer; and facilitating the viewer's redemption of the incentive for rewards.
2. The method of claim 1, further comprising storing advertisement preferences of the viewer.
3. The method of claim 1, wherein means for actuating the web element comprises one of touching, clicking, and tapping.
4. The method of claim 3, wherein the web element comprises one of a widget, a click button, a graphical control element, and a graphical user interface element.
5. The method of claim 1, wherein the user interface elements comprise one of checkboxes, radio buttons, dropdown lists, list boxes, buttons, toggles, text fields, date field, icons, carousels, and search fields.
6. The method of claim 1, wherein the interactive window comprises one of a dynamic flyer, a card and a modal.
7. The method of claim 1, displaying one or more advertisements in the interactive window on receiving the triggering event further comprising: determining whether the viewer's advertisement preferences are available; displaying random or default advertisements in the interactive window if it is determined that the viewer's advertisement preferences are not available; obtaining the viewer's advertisement preferences if it is determined that the viewer's advertisement preferences are available; matching the one or more advertisement to the viewer's advertisement preferences; and displaying the advertisements, related to the viewer's advertisement preferences, in the interactive window.
8. The method of claim 1, the input further comprises at least one of bookmarking one or more advertisements, fetching similar advertisements corresponding to the advertisement group, and exiting the interactive window.
9. The method of claim 1, wherein the incentive comprises at least one of a loyalty point, a virtual coin, and a value token.
10. The method of claim 1, wherein the reward is selected from the group consisting of advertisement free time-duration for watching content, advertisement free time-duration for browsing, advertisement free premium content, and the like.
11. The method of claim 1, further comprising: displaying a list of rewards for which the viewer may be eligible; receiving a reward selection by the viewer; and providing a reward to the viewer based on the reward selection.
12. The method of claim 1, further comprising allowing the viewer to perform accounting operations with the incentive available to the viewer, wherein accounting operations comprises checking, buying and selling the incentives available to the viewer.
13. A system for providing an incentive to a viewer for watching an advertisement, comprising: a memory; a processor, coupled to the memory, configured to: receive a triggering event from the viewer, wherein the triggering event occurs when the viewer actuates a web element; provide an interactive window on receiving the triggering event, wherein the interactive window comprises one or more user interface elements, and a section for displaying an advertisement group to the viewer, wherein the advertisement group comprises at least one advertisement; receive an input from the viewer while interacting with the interactive window, wherein the input comprises at least one of selecting one or more advertisement from the advertisement group, clicking a user interface element from the one or more user interface elements, and entering preference for the advertisement in an input text box of the one or more user interface elements; perform an action based on the input from the viewer, wherein the action comprising: present the selected advertisement to the viewer if the input is selecting at least one advertisement from the advertisement group, capture advertisement preferences of the viewer through a user interface if the input is clicking a user interface element related to advertisement preferences from the one or more user interface elements, and present the one or more advertisement related to the entry into the input text box if the input is entering preference for the advertisement in the input text box of the one or more user interface elements; provide an incentive to the viewer, wherein value of incentive prorated according to an amount of time the selected one or more advertisements watched by the viewer; and facilitate the viewer's redemption of the incentive for rewards.
14. The system of claim 13, wherein the processor configured to display one or more advertisements in the interactive window on receiving the triggering event further comprising: determining whether the viewer's advertisement preferences are available; displaying random or default advertisements in the interactive window if it is determined that the viewer's advertisement preferences are not available; obtaining the viewer's advertisement preferences if it is determined that the viewer's advertisement preferences are available; matching the one or more advertisement to the viewer's advertisement preferences; and displaying the advertisements, related to the viewer's advertisement preferences, in the interactive window.
15. The system of claim 13, wherein the processor further configured to: display a list of rewards for which the viewer may be eligible; receive a reward selection by the viewer; and provide a reward to the viewer based on the reward selection.
16. The system of claim 13, wherein the processor further configured to: allow the viewer to perform accounting operations with the incentive available to the viewer, wherein accounting operations include checking, buying and selling the incentives available to the viewer.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036] As used in the specification, the singular forms “a”, “an” and “the” may also include plural references. For example, the term “an article” may include a plurality of articles. Those with ordinary skill in the art will appreciate that the elements in the figures are illustrated for simplicity and clarity and are not necessarily drawn to scale. There may be additional components or processes described in the foregoing application that are not depicted on the described drawings. In the event such a component or process is described, but not depicted in a drawing, the absence of such component and process from the drawings should not be considered as an omission of such design from the specification.
[0037] Before describing the present invention in detail, it should be observed that the present invention utilizes a combination of components or processes, which constitutes a system and method for providing an incentive to a viewer for watching an advertisement. Accordingly, the components or processes have been represented, showing only specific details that are pertinent for an understanding of the present invention so as not to obscure the disclosure with details that will be readily apparent to those with ordinary skill in the art having the benefit of the description herein. As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention, which can be embodied in various forms. Therefore, specific component-level details and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the present invention in virtually any appropriately detailed structure. Further, the terms and phrases used herein are not intended to be limiting but rather to provide an understandable description of the invention.
[0038] References to “one embodiment”, “an embodiment”, “another embodiment”, “one example”, “an example”, “another example”, “yet another example”, and so on, indicate that the embodiment(s) or example(s) so described may include a particular feature, structure, characteristic, property, element, or limitation, but that not every embodiment or example necessarily includes that particular feature, structure, characteristic, property, element or limitation. Furthermore, repeated use of the phrase “in an embodiment” does not necessarily refer to the same embodiment. The words “comprising”, “having”, “containing”, and “including”, and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items or meant to be limited to only the listed item or items. Further, the word “user” and “person” are used interchangeably in the description.
[0039] The system and method for providing an incentive to a viewer for watching an advertisement will now be described with reference to the accompanying drawings, particularly
[0040] Referring to
[0041] In an embodiment, the viewer 102 can access the content, stored on a content provider server 108, via a client application (for example, an Over-the-Top application) that is installed on the computing device 104. In another embodiment, the content can be accessed through a web browser that is installed on the computing device 104. In an embodiment, the content provider server 108 is a cloud server and the client application is a cloud-based application.
[0042] In an example scenario, the viewer 102 is a new user of the client application or the content provider server 108. In that scenario, the content provider server 108 provides a sign-up option to the viewer 102 to create a profile with the content provider server 108. Through the sign-up option, the viewer 102 creates an account on the content provider server 108 by providing information such as First name, last name, date of birth, email ID, and the like. After receiving the sign-up information from the viewer 102, the content provider server 108 creates login credential for the viewer 102 and shares the login credential with the viewer 102 for subsequent login. The content provider server 108 receives the login credentials from the viewer 102 and provides access to a profile of the viewer 102 in the content provider server 108 based on the login credentials.
[0043] In context of the present invention, the computing device 104 refers to an electronic device that can be used to communicate over the communication network 106. Examples of the computing device 104 include, but are not limited to a cell phone, a smart phone, a cellular phone, a cellular mobile phone, a personal digital assistant (PDA), a personal computer, a server, a cloud enabled devices, a laptop, a smart television, and a tablet computer. Examples of types of the communication network 106 include, but are not limited to a local area network, a wide area network, a radio network, a virtual private network, an internet area network, a metropolitan area network, a satellite network, Wi-Fi, Bluetooth Low energy, a wireless network, and a telecommunication network. Examples of the telecommunication network include, but are not be limited to a global system for mobile communication (GSM) network, a general packet radio service (GPRS) network, third Generation Partnership Project (3GPP), 4G, Long-Term Evolution (LTE), an enhanced data GSM environment (EDGE) and a Universal Mobile Telecommunications System (UMTS).
[0044] In an example scenario, the viewer 102 opens a multimedia application, installed on the communication device 104, to watch a video. The multimedia application receives contents that are broadcasted from the content provider server 108. When the viewer 102 opens the multimedia application, the user interface of the multimedia application provides a web element which can be actuates by the viewer 102. The user interface of the multimedia application is described in conjunction with
[0045] In an embodiment, on receiving the triggering event, the content provider server 108 determines whether the viewer 102 has actuated the web element for the first time, and provides an interactive window, as shown in
[0046] Further, the content provider server 108 receives an input from the viewer 102 when the viewer 102 interacts with the interactive window. In an example, the input includes at least one of selecting one or more advertisement from the advertisement group, clicking a user interface element from the one or more user interface elements, and entering preference for the advertisement in an input text box of the one or more user interface elements. In an embodiment, the input further includes at least one of bookmarking one or more advertisement, fetching similar advertisements corresponding to the advertisement group, and exiting the interactive window. This input information is shared with the broker server 110.
[0047] In an embodiment, the content provider server 108 is configured to perform an action based on the input from the viewer 102. In an example, the action includes presenting the selected advertisement to the viewer 102 if the viewer's input is selecting at least one advertisement from the advertisement group. An example user interface for displaying the selected advertisement to the viewer 102 is described in conjunction with
[0048] When the viewer 102 watches one or more advertisements along with the video, the content provider server 108 is configured to provide the incentive to the viewer 102. In an embodiment, the incentives may be at least one of a loyalty point, a virtual coin, and a value token. In an embodiment, a value of the incentive prorated according to an amount of time the selected one or more advertisements watched by the viewer 102. For example, if the viewer watches one advertisement, he/she can earn 1 token. In another example, a non-video (static) advertisement might allow a maximum of 15 seconds worth of viewing/tokens. In an example, the non-video advertisement is an image. Further, the content provider server 108 is configured to facilitates the viewer's redemption of the incentive for rewards. In an embodiment, the reward is selected from the group consisting of advertisement free time-duration for watching content, advertisement free time-duration for browsing, advertisement free premium content, and the like. An example user interface for redeeming the incentive for a reward is described in conjunction with
[0049] In an embodiment, the content provider server 108 is configured to display a list of rewards for which the viewer 102 may be eligible. An example user interface for displaying a list of rewards for which the viewer 102 may be eligible is described in conjunction with
[0050] In an example scenario, when the viewer 102 has already created an account with the content provider server 108 and received the log-in credentials. In that scenario, the content provider server 108 provides log-in option to the viewer 102 for accessing his/her profile. The viewer 102 must provide log-in credentials to access his/her profile. After login to the content provider server 108, the viewer 102 may watch content though the multimedia application. While watching the content, the viewer may actuate the web element to watch one or more advertisements. At that time, the broker server 110 obtains profile data related to the viewer 102 from the content provider server 108 and verify the viewer 102 based on the profile data. Further, the broker server 110 fetches the viewer's advertisement preferences from the profile data and provides the interactive window for displaying advertisements that are related to viewer's advertisement preferences. In an example, when the viewer 102 creates the profile in an electronic commerce site (e.g., Amazon), the interactive window displays the advertisements related to one or more products of the electronic commerce site.
[0051]
[0052] In architecture 200, a content provider includes two servers (content provider server 108 and billing server 212), a broker server 110 and four databases (entertainment content database 202, advertisement content database 204, statistics database 206, and billing database 214). The two servers 108 and 110 communicate with each other and can access the relevant databases 202, 204, 206 and 214. In the example of
[0053] In an embodiment, the entertainment content database 202 stores contents preferably in a digital compressed format. The content provider server 108 identifies the required content in the entertainment content database 202 and starts content stream playback. In an embodiment, the advertisement content database 204 stores one or more advertisements preferably in a digital compressed format.
[0054] In a preferred embodiment, statistics 218 are collected about which advertisements the viewer plays. Statistical data 218 related to the viewer 102 stored in the statistics database 206 includes the user's identification code, total content and/or advertising time viewed, total incentives generated, total incentives redeemed, and number of advertisements seen. For each advertisement, a total count for advertisement played is stored as well. This information can then be used to target advertising to the viewer 102. In an embodiment, the billing database 214 stores billing information for the viewer 102. The billing information includes total amount of incentives earned and total amount of incentives redeemed for a particular time duration. This billing information is sent to the viewer 102 though an email or push notifications.
[0055]
[0056] In an embodiment, the web button 310 is associated with a counter. The counter goes up (increases) when the viewer 102 watches one or more advertisements. Similarly, the counter goes down (decreases) when the viewer 102 redeems the incentives earned for ad-free contents. Further, the user interface 300 displays content 312 and statistical data 314 related to the content 312. In an example, the statistical data includes title, number of views, and other details.
[0057]
[0058] Further, viewer 102 can click the user interface elements 408 to provide advertisement preferences for future advertisement display. Further, the viewer 102 can click the user interface elements 410 to exit the interactive window 402. Further, the viewer 102 can enter a text related to a type of advertisement in the user interface elements 412 to search related advertisements corresponding to the entry.
[0059] In an embodiment, the section 414 displays random advertisement to the viewer 102 if the viewer 102 has actuated the web element 310 for the first time and did not provide any preference for the advertisements. In another embodiment, the section 414 displays the advertisements which are matching the viewer's advertisement preferences if the viewer 102 has already set his/her advertisement preferences.
[0060]
[0061] Further, the user interface 500 allows the viewer 102 to create, edit, and delete descriptions of the ads they want to see. For example, the viewer can click “add” button 506 to create a description for a new advertisement. The new advertisement has a name, for example, hello kitty, and corresponding toggle button. The viewer 102 also can delete a preference by clicking the “delete” button 508. Further, the viewer 102 can exit the user interface 500 by clicking the “exit” button 510.
[0062]
[0063] Further, the user interface 600 includes one or more user interface elements 610, 612, 614, & 616. The viewer 102 can click the user interface elements 610 to save the advertainment displayed on the graphics display section 606. Further, the viewer 102 can click the user interface elements 612 to watch more advertisement similar to the displayed advertisement. Further, the viewer 102 can click the user interface elements 614 to provide advertisement preferences for future advertisement display. Further, the viewer 102 can click the user interface elements 616 to exit the user interface 600. In addition, the viewer 102 can remove the displayed advertisement by clicking the user interface elements 618. Further, the viewer 102 can rate the advertainment by clicking the user interface elements 620.
[0064]
[0065]
[0066]
[0067]
[0068] At step 1006, the method includes receiving the input from the viewer 102 while interacting with the interactive window 402. In an embodiment, the input includes at least one of selecting one or more advertisement from the advertisement group, clicking the user interface element 408 from the one or more user interface elements 404, 406, 408, 410, & 412, and entering preference for the advertisement in the input text box 412 of the one or more user interface elements 404, 406, 408, 410, & 412. The method allows the content provider server 108 to receive the input from the viewer 102 while interacting with the interactive window 402.
[0069] At step 1008, the method includes performing one or more actions based on the type of input from the viewer 102. In an embodiment, the action includes presenting the selected advertisement 416 to the viewer 102 if the input is selecting at least one advertisement 416 from the advertisement group. In another embodiment, the action includes capturing the advertisement preferences of the viewer 102 through the user interface 500 if the input is clicking the user interface element 408 related to the advertisement preferences from the one or more user interface elements 404, 406, 408, 410, & 412. In yet another embodiment, the action includes presenting the one or more advertisement related to the entry into the input text box 412 if the input is entering preference for the advertisement in the input text box 412 of the one or more user interface elements 404, 406, 408, 410, & 412. The method allows the broker server 110 to perform the one or more actions based on the type of input from the viewer 102.
[0070] At step 1010, the method includes providing the incentive to the viewer 102. In an embodiment, value of the incentive prorated according to an amount of time the selected one or more advertisements watched by the viewer 102. The method allows the content provider server 108 to provide the incentive to the viewer 102. At step 1012, the method includes facilitating the viewer's redemption of the incentive for the rewards 806 & 808. The method allows the content provider server 108 to facilitates redemption of the incentive for the rewards 806 & 808.
[0071] The various actions, acts, blocks, steps, or the like in the flow diagram may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[0072]
[0073] If it is determined, at step 1104, that the viewer's advertisement preferences are stored in the content provider server 108, then at step 1108, the method includes obtaining the viewer's advertisement preferences. The method allows the broker server 110 to obtain the viewer's advertisement preferences. At step 1110, the method includes matching the one or more advertisement to the viewer's advertisement preferences. The method allows the broker server 110 to match the one or more advertisement to the viewer's advertisement preferences. At step 1112, the method includes displaying the advertisements that are related to the viewer's advertisement preferences in the interactive window 402. The method allows the broker server 110 to displaying the advertisements that are related to the viewer's advertisement preferences in the interactive window 402.
[0074] The various actions, acts, blocks, steps, or the like in the flow diagram may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[0075]
[0076] The processor 1204 may be communicably coupled with the transceiver/communication module 1206 to receive data related to the viewer 102, and the triggering event from the viewer 102. Further, the transceiver 1206 may be configured to transmit data related to the incentives earned and the rewards by the processor 1204. The processor 1204 is in communication with the memory 1208, configured in the form of routines, programs, objects, components, data structures and the like, which perform particular tasks to be executed by the processor 1208. The system 1200 may be connected to other information processing devices by using the I/O interface 1210. The display 1202 may be utilized to display one or more user interfaces as disclosed above. The I/O interfaces 1210 may include a variety of software and hardware interfaces, for instance, interface for peripheral device(s) such as a keyboard, a mouse, a scanner, an external memory, a printer and the like.
[0077] In an embodiment, the processor 1204 may include different types of processors known in the art including neural network-based algorithms that are effectively used in several applications.
[0078] The proposed invention provides many advantages over the existing methods and systems. The proposes system provides an improved internet advertising model that eliminates pop-up ads and off-target ads while increasing ad click-through rates. People choose which ads they see, when to watch them, earn tokens for watching ads, and exchange the tokens for ad-free YouTube and ad-free web browsing. The proposed system allows the users to keep a list of items they want to buy and the types of ads they want to see. Users can view the ads at their convenience, and they can earn a token for each minute they view the ads. The system allows the consumers to watch ads when they want and where they want, with no uncontrolled pop-up ads. This is accomplished by issuing consumers a token for each minute they watch advertisements. Each token is worth, for example, one hour of ad-free YouTube viewing, or an hour of viewing ad-free web pages.
[0079] In conventional methods and systems, personal data and behavioral patterns of the user are analyzed to serve advertisements. The proposed system eliminates the process of going through the person's personal information, emails, searches, etc., to guess what ads to serve them. The advertiser can serve up qualified ads to consumers, without knowing anything about them, other than their list of things they want to buy. This avoids data breaching. The proposed system allows people to enjoy the content uninterrupted. Unannoyed, uninterrupted users only watch ads they want to see, when they want to see them and can exit out any time. The proposed system helps the advertisers to get increased clicks per ad displayed. The proposed system allows the advertiser to get additional insight into consumers from which ads they choose off the splash screens, which companies they connect with, etc. The proposed system can also be used by cable TV providers, Bing, etc.
[0080] Although particular embodiments of the invention have been described in detail for purposes of illustration, various modifications and enhancements may be made without departing from the spirit and scope of the invention.