The invention is directed to improvements concerning how offers (static or streaming) are provided to consumers on interactive streaming devices by enabling the delivery of offers during the streaming of audio and video content. The offers can be saved to a digital wallet on the digital device so that the user can continue to have the audio or video content streamed and be able to access the saved offer at a later time by accessing the digital wallet whenever desired.
Currently, when a user is watching a video or listening to audio content via a browser or via an app on a mobile device, when an ad plays there is not much action for the user to do other than skip the ad, if such option is available, tap to open a URL provided by the ad, or wait until the ad is over. This invention is directed to a new digital ad concept that allows the user to receive relevant products/offers/coupons/digital currency or anything else of value or possible interest to a user (hereinafter “offer”) based on the ad being served and the user watching the ad and saving the offer directly to a user's digital wallet app, e.g., Apple® Wallet, Google® Pay or other third-party wallet app.
More specifically, the invention allows for delivering advertising information during playback of a video or audio commercial on a mobile device or other display device by displaying user engagement prompts, for example through tapping a button, that prompts an offer currency to be saved into a digital wallet. This allows the user to continue watching the video or listening to the audio content with minimal delay and distraction while maintaining the ability to revisit the offer by accessing the digital wallet at any later time.
As an example, when a user is on a mobile device watching video content via a website or app and when available, an advertising offer is displayed. The user saves the offer to a digital wallet and continues to watch the video content, knowing that the offer can be accessed at any time.
The invention enables video or audio content while being played to trigger an offer and with one click, the user can save the offer to a digital wallet, which, other than minimally, does not distract the user from the video or audio playing, which then continues to play. Unlike the prior art, the user is not taken to the advertiser's web platform and continues to stay within the audio or video streaming environment.
As shown in
With reference to
Backend server 41 receives the RESTful API call, and using the video media ID/timestamp, locates a corresponding offer from a third party content database which may be stored on backend server 41 which is delivered 43 to video player 35 when available. The ‘Save & Skip’ button 21 is also presented at this time. When button 21 is selected, the display on the display screen of video player 35 changes to show the content and title of the offer along with save to wallet button 27.
When save to wallet button 27 is pressed, a digital wallet app 49 on device 11 is executed to add 51 the offer for later access by the user accessing the digital wallet. Once the offer has been saved to the digital wallet, video player 35 resumes the video which was playing before the offer was presented. In a like manner, with the use of multiple time markers, additional offers may be presented from time to time as the video is being played, which offers may also be saved to the digital wallet.
Media portal/app 31 operates by first loading 55 a video ad unit on a browser or app running on device 11. In this regard, a video ad unit is an audiovisual linear advertisement presented to the end user prior to the streaming of the requested media
Once loaded, the pre-roll ad 37 with an offer is loaded and is displayed by video player 35. The media ID/timestamp obtained from the ad are sent to backend server 41 which operates to identify and return content 57 in the nature of a targeted offer matching the end-user demographics to the mobile device on which the video is being played. As noted above, the display at this time presents a ‘Save & Skip’ button 21 to the user, which, when pressed 44, sends the signal to backend server 41 which then delivers 57 to the user and, if required, displays an overlay with the save to wallet button 27 which, when pressed, saves 61 the offer to the user account and then returns the user to the media portal/app which resumes the video which was being played prior to the offer being presented. Alternatively, if not required by the OEM wallet provider, the offer can be automatically saved 63 into the user's mobile device digital wallet, and then the web portal/app resumes the video which was being played prior to the offer being presented. The user account is a record on the backend server's database that holds information to uniquely identify users of the system.
The actions taken by these various elements appear in
After the video has been playing, at a predetermined time, device 65, through the media network 67, requests 81 a pre-roll video ad from video ad server 71 which responds 83 with a video ad from an ad inventory. The video ad which has a media ID and timestamp is provided 39 to API client 69 which in turn requests content delivery 85 which is delivered 89 as a JSON response which is parsed 91 by API client 69. Specifically, the tittle, description, main image URL, thumbnail URL, redemption URL, and redemption barcode are extracted from the server JSON response of the delivered offer, in order to render a visual representation for the end user to interact with.
The result is provided to video player 35 which loads 37 the pre-roll ad, and displays the ‘Save & Skip’ button 21. If required by the OEM wallet provider, when the user presses button 21, an overlay 51 is displayed 47. Overlay 51 includes the previously described save to wallet button 27, but may also include a buy now button 93 and/or decline button 101, any of which the user may press. Pressing the save to wallet button 27 sends a POST device/{device_id}/content/{content+ID} command to backend server 41. The command causes backend server 41 to save 27 the offer in the digital wallet. Alternatively, if not required by the OEM wallet provider, the offer can be directly saved into the user's digital wallet upon the pressing of button 21
API client 69, in addition to providing the save to wallet button 27, as noted above, can also provide a buy now button 93, and a decline button 101. If the buy now button is pressed by the user, the display on end-user device 65 is provided with a URL 117 which displays a screen from which the user may begin a purchase of the item previously offered. The specifics of this operation are well known and therefore, need not be further described. Similarly, if the user presses the decline button 101, then the offer display is closed 121, and the video content 15 begins to play again. Whether button 27, 93 or 101 is pressed, API client 69 issues a PUT{device/{uuid}/content?status={status_id} to the backend server 41 which performs a tracks impression operation 125. The purpose of the tracks impression operation is to collect transactional data on all user and system interactions with an offer
The API client 69 serves as an interface to communicate with the backend server. The API client is embedded in the media network platform 67. Upon initialization, the API client retrieves the device unique identifier (UUID) from the operating system of device 65. Using the device UUID, the API client sends a request to the backend server to create a device entry for the unique device. The media network provides the agent with the unique media id prior to the media streaming. Using the media id, the API client requests the timemarks (the points in the timeline where the “Save ads” buttons should be displayed). The API client uses the media id and timemarks to request the delivery of offers associated with the media. The backend server responds with the associated offers, targeting all the available demographic information for the device and the user.
The API client provides the media player with all the necessary metadata to allow for interactivity during the streaming of the media. The media player initiates the streaming of the media.
When the user taps 44 on the ‘Save & Skip’ button 21, the API client renders the action buttons: “Save to wallet”, “Buy” and “Decline”.
If the user taps on “Save to Wallet”, the API client prompts the user to save or decline the saving of the offer.
If the user taps on “Buy”, the API client opens a new browser window and directs the user to the offer URL.
If the user taps on “Decline”, the API client dismisses the button actions overlay, after which the user continues watching the media content.
The invention may be implemented in alternative ways. Embodiments of the invention may locate components in different locations that may be together within a single location or scattered across various locations, and they may consolidate multiple components within a single component that performs the same functions as the consolidated components.
An embodiment of the invention may be a machine-readable medium having stored thereon instructions which cause a processor to perform operations as described above. In other embodiments the operations might be performed by specific hardware components that contain hardwired logic. Those operations might alternatively be performed by any combination of programmed computer components and custom hardware components.
A machine-readable medium may include any mechanism for storing or transmitting information in a form readable by any type of processing device.
Although specific examples of how the invention may be implemented are described, the invention is not limited by the specified examples, and is limited only by the scope of the following claims.
Number | Date | Country | |
---|---|---|---|
62768581 | Nov 2018 | US |