METHODS AND SYSTEMS OF LIVE ADVERTISEMENT
20190116385 ยท 2019-04-18
Inventors
Cpc classification
G06F21/10
PHYSICS
International classification
Abstract
A method and computing system are disclosed for serving live advertisements. In one implementation the live stream server receives live audio and/or video from advertisers to be served to users on their client devices. The method may comprise providing users with items along with additional details pertaining to the items. The user can purchase the items advertised by the advertiser from within the live advertisements without leaving or redirection to other pages. The user may be enabled to perform one or more activities relative to the one or more items via the live advertisement.
Claims
1. An electronic communication device implemented method of providing advertisement on a network, comprising: receive live stream data from live streaming sources the live stream source captures the live stream and transcodes it to live stream module the transcoded live stream data is stored in a file system inside the live stream module to be streamed through live streaming server the live streaming server packs the live stream with advertiser ID and the transfers it to ad server which adds the advertiser content based on advertiser ad the live ads are then shown to user using their client devices the ad units are shown to user based on user targeting criteria selected by advertiser user can also subscribe to live ads and receives a notification before start
2. The method of claim 1 wherein the user is able to view only one part of the live advertisement or video stream streamed by the advertiser with the other part being inaccessible or inactive or blurred or non-clickable or time locked as determined and controlled by advertiser.
3. The method of claim 1 wherein a user may reserve a space in a live advertisement in order to return at a later point in time.
4. The method of claim 1 wherein the advertiser has the ability to limit the number of users viewing the live advertisement or allow users to ask questions and/or queries during the live advertisement and limit and/or disable the interaction between users and/or advertiser.
5. The method of claim 1 wherein the advertiser may provide user with details, specifications, images, videos or a combination thereof of at least one item during live advertisement which will be displayed to the user on their electronic communication device.
6. The method of claim 1 wherein the advertiser may record a transcript and/or caption of live advertisement during and/or after and is accessible to the user through an interface on their electronic communication device.
7. The method of claim 1 wherein the ad content module stores live advertisement metadata received from the advertiser which a user can post or access or share on social media with other users or any combination thereof when viewing a live advertisement.
8. The method of claim 1 wherein an ad commerce module is used to conduct e-commerce transactions which include information such as the name, description, and price of the item being advertised, tax rules describing how to tax sales of the item in one or more jurisdictions, postal code serviceability, shipping cost to user, shipment tracking, etc.
9. The method of claim 1 wherein an advertiser can setup a live advertisement to promote one or more items for which a user can make payment for one or more items within the live advertisement for the advertised item without taking them outside of the live advertisement environment.
10. The method of claim 1 wherein an ad generation module generates live advertisement for advertiser by combining live stream module, which contains live streaming of audio and/or video along with ad content module, before showing it to user.
11. The method of claim 1 wherein an ad targeting module defines targeting criteria such as age, gender, geography, user interests, day part timings, dwell times, preferences for live advertisement.
12. The method of claim 1 wherein an advertiser rating module calculates reputation scores indicating the relative qualities of the advertiser by allowing users to provide feedback on their experiences with the advertiser within the live advertisement.
13. The method of claim 1 wherein in the event of live advertisement not starting it will be added to user live advertisement subscription list and will be notified before the start of live advertisement through notifications.
14. The method of claim 1 wherein user can view the number of known users who have also subscribed for live advertisement along with the total number of users who have subscribed for live advertisement.
15. The method of claim 1 wherein a user may indicate to the advertiser that another user to whom the advertisement was sent has chosen not to view the live advertisement.
16. The method of claim 1 wherein advertiser can send invite to those users for live advertisement who have previously viewed the said live advertisement and sent notification to user prior to the start of live advertisement.
17. The method of claim 1 wherein live advertisements show the number of user who are currently watching live advertisement and the timer shows elapsed time since the start of the live advertisement.
18. The method of claim 1 wherein a user is able to view live streaming of audio and/or video by advertiser in miniature mode while browsing item details through the next navigation screen inside the live advertisement and/or embedded web browser and/or in app browser and a comment box is adjustable with drag and drop functionality for user and a user can minimize the comment box to perform actions.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The other objects, features and advantages will occur to those skilled in the art from the following description of the preferred embodiment and the accompanied drawings in which:
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
DETAILED DESCRIPTION OF THE DRAWINGS
[0028] The subject invention is now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the subject invention. It may be evident, however, that the subject invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate describing the subject invention.
[0029]
[0030] The advertiser 102 is an entity that advertises items through live advertisement by a web page and/or other application installed by users 112 on their client device 114. Advertiser is by way of example including but not limited to content inventory providers, advertising networks, video ad networks, media planning companies, multi channel ad networks, cross channel ad networks, affiliate ad networks, digital ad agencies, search engines, content providers, content inventory buyers, advertising agency, business entity, corporations and a lone individual, etc. While only one advertiser 102 is shown in
[0031] The live streaming servers 108 acquire video from the live-stream source 106. Live stream source 106 A-N by way of example including but not limited to, a communications satellite, a live broadcast camera, recording camera, desktop computer, a computer cluster, or portable devices including, a notebook, a laptop computer, a handheld computer, a palmtop computer, a mobile phone, a cell phone, a PDA, a smart phone which can have and/or any combination of operating system including but not limited to likeAndroid OS, Apple iOS, Windows Phone, WiFi phones, foldable display phones and e-paper mobile phones, open source cell phones, centralized storage cell phones, cloud storage cell phones, cover headsets, heads-up displays, smart watch, 3D glasses, virtual reality headsets, game consoles, car audio systems with camera, Kiosks, helmet mounted display, a TV but not limited to LCD, Plasma, LED, 3D, Smart TV, Ultra HD, set top boxes, streaming devices, head-mounted display, scanned-beam display, wearable computer such as mobile enabled watches, etc.
[0032] The live streaming servers 108 may use any combination of hardware and/or software modules to implement live streaming protocols by way of example including but not limited to Adobe HDS, Apple HLS, Microsoft Smooth Streaming, MPEG-DASH streaming, Adobe RTMP, HTTP Live Streaming, RTSP (Real-time Streaming Protocol), RTP (Real-time Transport Protocol), RTP Control Protocol (RTCP), UDP (User Datagram Protocol), TCP (Transmission Control Protocol), IP Multicast, PIM (Protocol Independent Multicast), P2P (Peer-to-peer), HTML5 Streaming, Adaptive bitrate streaming (ABR), etc.
[0033] The live-streaming server 108 streams live advertisement to ad server 110 using network 104. The live streaming server 108 and ad server 110 can be running an operating system by way of example including but not limiting to Linux, Mac OS X, Solaris, Unix, Ubuntu, FreeBSD, Windows Server, etc. or variants thereof. Although one server is shown for live-streaming server 108 and ad server 110 in
[0034] In one embodiment advertiser 102 can show live advertisement 112 for TV shows by way of example Star Sports is showing ICC World Cup LIVE it can place live advertisement 112 which show one minute of live match to user 114 and then during the live play of streaming video and/or audio prompt the user 114 to switch to Star Sports Channel to watch the match live and/or prompt the user 114 to open Hotstar App and continue enjoying the live match. In one embodiment live advertisement 112 may contain a redirection link or mobile deep linking in live advertisement 112 to advertiser 102 website or landing page or third party website or advertiser mobile app which by way of example including but not limited to showing channel numbers based on different set top box brands, click here to watch the match live, to know more click here, a tab and/or icon indication, etc. in live advertisement 112. When a user 114 clicks on the redirection link or mobile deep linking link they may be redirected to advertiser 102 website or landing page or third party website or advertiser mobile app. Some advertiser 102 may have live advertisement 112 which may use mobile deep linking by checking if user 114 does not have advertiser 102 mobile app installed on mobile phone it will ask user 114 to first download the app and once downloaded it will open the specific page advertised and if user 114 has advertiser 102 mobile app installed on mobile phone it will open the specific page in the mobile app using client device 116 for which the live advertisement 112 was intended.
[0035] In one embodiment advertiser 102 can show real time live advertisement 112 for events for example during Hyundai is unveiling its new Hyundai i30 Grand at Frankfurt Motor Show Hyundai and it may show live advertisement 112 of car launch through live streaming of audio and/or video of the event. The live advertisement 112 may contain also contain by way of example including but not limited to key features, technical specifications, description, photos, 360 view of car, book a test drive, location of nearest dealers based on users current location, brochure download of car, social media sharing of advertisement, price of car, email sign-up for updates, comments section for user, number of people who have viewed and/or shared the advertisement, etc.
[0036] In one embodiment live advertisement 112 can be in the form of live event updates for example a LIVE soccer match is going between Manchester United F.C. and Liverpool F.C at Old Trafford stadium with Carlsberg as the official beverage sponsor. Carlsberg may run live advertisement 112 with one of the super fans of the day who is sponsored by Carlsberg to watch the match and meet the players. The live advertisement 112 will contain live streaming of audio and/or video of the super fan detailing experience of watching his favorite team play and meeting the players while asking users 114 to play the super fan contest. The live advertisement 112 may also contain by way of example including but not limited to contest details, how to play, item details of the advertiser, merchandise details, option to buy the merchandise, location of nearest outlets selling the merchandise based on users current location, social media sharing of the advertisement, number of people who have viewed and/or shared the advertisement, etc.
[0037] In one embodiment live advertisement 112 can be in the form of live updates for example a sale is going on at Target retail chain, advertiser 102 through live advertisement 112 will contain live streaming of audio and/or video to show different item categories on sale, discounts on items, etc. The advertiser 102 may also ask customers who are at the outlet to give their views on the items, experience about the sale, etc.
[0038] In one embodiment live advertisement 112 can be in the form of live promotions for example Fast & Furious 8 movie is scheduled for release in 2017, the star casts of the movie will do promotions to advertise the movie. The movie studio Universal Pictures can use live advertisements 112 by live streaming of audio and/or video to show promotion tours, behind the scenes of the movie, live interaction with the star casts of the movie, press releases and/or music launch thereby creating more engagement and reaching to a larger audience base and creating word of mouth advertising.
[0039] In one embodiment advertiser 102 can create live advertisement 112 for webinar. The live advertisement 112 will have live streaming of audio and/or video showing live webinar. The live advertisement 112 may also contain details about the webinar session like start date and time, duration of the webinar, details and/or description of the webinar, presenter details and/or summary, literature and/or material of webinar which can be shared and/or included for user to download during and/or after webinar which may include by way of example PDF, Word files, PPT files, Excel files, ZIP documents, etc., allow user 114 to post comments during or after the webinar.
[0040] In one embodiment advertiser 102 can create live advertisement 112 for live shows, which can be by way of example including but not limited to concerts, plays, shows, etc. The live advertisement 112 will have live streaming of audio and/or video along with details about the show, duration of the show, artist's details who are performing, history of the artist, location of the show, payment option for user 114 to purchase ticket to watch live show from within the live advertisement 112 using the client device 116 A-N, etc. In another embodiment advertiser 102 can show user 114 a thirty seconds preview of the live show before asking user 114 to purchase an online ticket to continue watching the show on their client device 116 A-N though the live advertisement 112.
[0041] In one embodiment advertiser 102 can create live advertisement 112 for courses which can be by way of example including but not limited to educational courses, vocational courses, music courses, distance learning, cookery courses, hobby courses, etc. The live advertisement 112 will have live streaming of audio and/or video along with details about the courses such as by way of example including but not limited to course description and/or summary, course syllabus and/or contents and/or topics covered, course level type by way of examplebeginner, intermediate, advanced, etc., benefits of the course, details of instructor or organizer, etc., FAQ's pertaining to course, tenure of course, payment option for user to purchase and study course online. In another embodiment the user can purchase course, which can be one time fee basis or pay per session or pay per use based, pay per month based, etc. In further embodiment the live advertisement 112 for courses can be used as a standalone platform to deliver courses to user 114, which can be in the form of live streaming audio and/or video through their client devices 116 A-N.
[0042] In one embodiment advertiser 102 can create live advertisement 112 for focus group study or testing study for feedback. Focus groups are one of the best ways to seek detailed feedback from customers about your products and services. The live advertisement 112 will have live streaming of audio and/or video along with details about product and/or service, questionnaire, live reviews, usability, suggestions, etc. on product and/or services and user 114 can participate using their client device 116 A-N.
[0043] In one embodiment advertiser 102 can create live advertisement 112 for launch events by way of example including but not limited to product or service or event or store or book or movie, etc. The advertiser 112 can create a live advertisement 112 which will have live streaming of audio and/or video, which launches the event to user 114, who are viewing the advertisement using their client devices 116 A-N. The live advertisement 102 is a two-part advertisement. In the first part user 114 is able to view only live streaming of audio and/or video of the launch event but has other sections in the advertisement like product and/or service details, image, features, etc. which are inactive or blurred or non-clickable or a time clock over the content which says the content will be visible in for example 05:12 seconds. In the second part of the live advertisement 112 post launch of product and/or service the live advertisement 112 may enable user 114 to view by way of example including but not limited to key features, technical specifications, description, photos, 360 view of the car, book a test drive, location of the nearest dealers based on users current location, brochure download of car, social media sharing button for the advertisement, pricing of the car, email sign-up for updates, comments section for user, number of people who have viewed and/or shared the advertisement, etc.
[0044] In one embodiment advertiser 102 can create live advertisement 112 for virtual tours, which by way of example including but not limited to factory tours, site visits, etc. For example a real estate company can run a live advertisement 112 for a specific project location house, which will have live streaming of audio and/or video. The real estate company can provide a live tour of the house, open to user 114 across different geographical locations. The real estate company representative guiding the tour can answer questions that come in from users 114. Users 114 can ask to see certain rooms again, for the representative to open the wardrobe, to show the view from the second floor window. The advertiser 102 can also include by way of example specifications, amenities, floor plans, images of the project, brochure of the project, pricing of house, etc. along with the live advertisement 112 to be viewed by user 114 using client devices 116 A-N. In another embodiment for example, a manufacturing company is giving user 114 an insider look into their company office and factories. This delivers on one of the brand's key value propositions that is transparency. Because of the raw and unscripted nature of live advertisements 112, it is a great way to prove authenticity, trust and differentiation with user 114.
[0045] In one embodiment advertiser 102 can create live advertisement 112 for interactive sessions. These interactive sessions can by way of example including but not limited to tips, or tricks or FAQ's pertaining to product and/or service, etc. The live advertisement 112 will have live streaming of audio and/or video to user 114 along with other details in the advertisement such as by way of example including but not limited to product and/or service details, description, images of the product and/or services, a link to purchase the product and/or service during the interactive session in the advertisement.
[0046] In one embodiment advertiser 102 can create live advertisements 112 for restaurants and/or hotels. The live advertisement 112 will have live streaming of audio and/or video of restaurant and/or hotel can bee seen by the user 114 before booking the table, restaurant and/or hotel detailing the facilities, features, ambience, today's special menu to user 114 through audio and/or video to user 114 and taking orders, etc. Other details, which advertiser 102 can add to live advertisement 112, are menu card, ordering of food or beverages, payment options, credit card offers available, current deals and offers running at the restaurant and/or hotel, etc.
[0047] In one embodiment advertiser 102 can create live advertisement 112 for educational institutions. The live advertisement 112 will have live streaming of audio and/or video. For example a college offering Masters In Business Administration (MBA) may post details about the courses, faculty of the college, companies that come for placements, campus facilities, etc. the advertiser 102 may schedule a live Question & Answer (Q&A) session with faculty and current students for new admission seekers to get their queries answered.
[0048] In one embodiment advertiser 102 can create live advertisement 112 for voting. These voting can by way of example including but not limited to voting and/or poll pertaining to by way of example TV shows such as Master Chef, American Idol, soccer match, etc. The live advertisement 112 may also have live streaming of audio and/or video and other details such as a voting questions in the form of check box selection menu system for information, radio button selection menu system for information, yes or no menu system for information, the information may prompt the user to move to the next screen, images with questions, description and/or text, etc. be individual, in part and/or combination of all, etc. The advertiser 102 can define the start time and end time of the live advertisement 112 during which only users 114 can vote.
[0049] In one embodiment advertiser 102 can create live advertisement 112 for sale. The advertiser 102 can host a live sale for items, which the advertiser 102 intends to sell. The live advertisement 112 will have live streaming of audio and/or video. The advertiser 102 can choose items that he desires to sell beforehand and/or update items during the live sale. In another embodiment the advertiser 102 can also define the total quantity of items that he intends to sell during the live sale. The live advertisement 112 can have by way of example including but not limited to title of items, specifications of items, features of items, price of items, images of items, video of items, payment options, shipping details, taxes, etc.
[0050] In one embodiment advertiser 102 can create live advertisements 112 for contests. The live advertisement 112 will have live streaming of audio and/or video with user 114 along with other details in the advertisement such as by way of example including but not limited to product and/or service contest, how to play and/or enter contest, terms and conditions of contest, images of the contest, rules of the contest, link of the contest, rewards and/or gifts to be won in contest, etc.
[0051] The client device 116 A-N can be by way of example including but not limited to, a server desktop, a desktop computer, a computer cluster, or portable devices including, a notebook, a laptop computer, a handheld computer, a palmtop computer, a mobile phone, a cell phone, a PDA, a smart phone which can have and/or any combination of operating system including but not limited to likeAndroid OS, iOS, Windows Phone, WiFi phones, foldable display phones and e-paper mobile phones, Open source cell phones, Centralized storage cell phones, cloud storage cell phones, cover headsets, heads-up displays, smart watch, 3D glasses, virtual reality headsets, game consoles, car audio systems, Kiosks, navigation systems, helmet mounted display, a TV but not limited to LCD, Plasma, LED, 3D, Smart TV, Ultra HD, set top boxes, streaming devices, head-mounted display, scanned-beam display, wearable computer such as mobile enabled watches, virtual and/or 3D glasses and/or any other mobile interfaces and viewing devices, etc. The client device 116 A-N may be a location-aware device that is able to determine its own location or identify location information from an external source. In another embodiment client device 116 A-N may contain software such as web browser or other application for viewing live ads from ad server 110.
[0052]
[0053] The processor 206 executes computer program code (e.g., program control 218), which is stored in memory 212A and/or storage system 212B. While executing computer program code, the processor 206 can read and/or write data to/from memory 212A, storage system 212B, and/or I/O interface 208. The bus 226 provides a communications link between each of the components in the computing device 204.
[0054] The computing device 204 can comprise any general purpose computing article of manufacture capable of executing computer program code installed thereon (e.g., a personal computer, server, wireless notebook, smart phone, personal digital assistant, etc.). However, it is understood that the computing device 204 is only representative of various possible equivalent computing devices that may perform the processes described herein. To this extent, in embodiments, the functionality provided by the computing device 204 can be implemented by a computing article of manufacture that includes any combination of general and/or specific purpose hardware and/or computer program code. In each embodiment, the program code and hardware can be created using standard programming and engineering techniques, respectively. Similarly, the computer infrastructure 202 is only illustrative of various types of computer infrastructures for implementing the invention. For example, in embodiments, the computer infrastructure 202 comprises two or more computing devices (e.g., a server cluster) that communicate over any type of communications link, such as a network, a shared memory, or the like, to perform the processes described herein. Further, while performing the processes described herein, one or more computing devices in the computer infrastructure 202 can communicate with one or more other computing devices external to computer infrastructure 202 using any type of communications link.
[0055] As will be appreciated by one skilled in the art, the present invention may be embodied as a system, method or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a circuit, module or system. Furthermore, the present invention may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
[0056] Any combination of one or more computer usable or computer readable medium(s) may be utilized. The computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: [0057] an electrical connection having one or more wires, [0058] a portable computer diskette, [0059] a hard disk, [0060] a random access memory (RAM), [0061] a read-only memory (ROM), [0062] an erasable programmable read-only memory (EPROM or Flash memory), [0063] an optical fiber, [0064] a portable compact disc read-only memory (CDROM), [0065] an optical storage device, and/or [0066] a transmission media such as those supporting the Internet or an intranet, or a magnetic storage device.
[0067] The computer-usable or computer-readable medium could even be paper or another suitable medium, upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory. The storage system 22B (e.g. database) may be managed by a database management system (DBMS), for example including but not limited to, Oracle, DB2, IMS DB, NoSQL, Microsoft SQL Server, PostgreSQL, MySQL, etc. The storage system 22B can be implemented by way of example including but not limited to object-oriented technology and/or via text files, and can be managed by a distributed database management system, an object-oriented database management system (OODBMS) (e.g., ConceptBase, FastDB Main Memory Database Management System, JDO Instruments, ObjectDB, etc.), an object-relational database management system (ORDBMS) (e.g., Informix, OpenLink Virtuoso, VMDS, etc.), a file system, and/or any other convenient or known database management package. In the context of this document, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-usable medium may include a propagated data signal with the computer-usable program code embodied therewith, either in baseband or as part of a carrier wave. The computer usable program code may be transmitted using any appropriate medium, including but not limited to wireless, wire line, optical fiber cable, RF, etc.
[0068] Computer program code for carrying out operations of the present invention may be written in any combination of one or more programming languages which can be by way of example including but not limited to ASP, .NET, C, C#, C++, Java, Perl, PHP, Ruby, Python, etc. programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network can be used as described in 202.
[0069]
[0070] The advertiser interface 304 is used by advertiser 102 to create or update or manage or host or reply to live advertisements which can be accessed through a browser including by way of example but not limited to Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, etc. In another embodiment the advertiser interface 304 can be used to provide information regarding desired users of the advertisement the total number of impressions for advertisement, estimated budget, targeted user attributes, preferences and receive information regarding available advertisement inventories, users profile and pricing details. In another embodiment data pertaining to advertiser identification, pre-payments, advertisement preferences, etc. may also be received at advertiser interface 304, and stored along with advertisement content and bids.
[0071] The live stream module 306 receives live stream from live steam source 106 to be viewed by users 114 on their client devices 116 A-N. The live stream source 106 captures the live stream and transcodes it to live stream module with formats such as by way of example MPEG-1, MPEG-2, MPEG-4, H.261, H.263, H.264, Real Video, MP3, WMV, FLV, 3GPP, WMV, MOV, FLAC, MP3, AAC, OGG, QuickTime, etc. and may dynamically segment a copy of the live stream into chapters for time-shifted viewing. Segments may also be used to support downloading at selectable data rates. The transcoded data is stored in a file system inside the live stream module 306 to be streamed through live streaming server 108. The live stream module 306 stores live stream in the file system for users who were unable to see the live stream after the completion of live advertisement 112.
[0072] In another respect, the live stream module 306 records data into segments, in a plurality of encodings in a plurality of formats, to support a plurality of heterogeneous client devices 114. In one embodiment, the live stream source 106 is transcoded into a plurality of different bit rate encodings, which are written into separate files in segments. In one embodiment, each bit rate encoding may be stored in a plurality of file formats. Each format is written to a separate segment file. The different bit rates may be used to support heterogeneous client devices 114 generally, as well as provide the ability for adaptive adjustment of the bandwidth required for streaming to tailor operation to changing network conditions, improving overall system performance.
[0073] An ad content module 308 stores live advertisement 112 details received from the advertiser 102. The ad content module 308 serves as a data repository from which the live advertisement 112 can be retrieved and served to users 114 on their client devices 116 A-N. In one embodiment, the advertiser 102 creates other details with respect to live advertisement 112 apart from live streaming of audio and/or video by way of example including but not limited to logo of advertiser, description of item, specification of item, image of item, video of item, brochure of item, price of item, location of nearest outlet, documents which can be shared (for example pdf, word, ppt, excel, etc.), create check boxes to questions, newsletter sign-up, comments box, advertiser social media details, etc. and associates this data with the corresponding live advertisement 112. For example, live advertisement 112 is for a new Honda Accord car the advertiser 102 can add details by way of example key features, specifications, images, videos, 360 view of the car, test drive booking, dealers list, brochure of car, etc. in the ad content module 308 with respect to advertisement.
[0074] In one embodiment the advertiser 102 specifies in ad content module 308, maximum number of number of user 114 who can view live advertisement 112. In one embodiment the advertiser 102 specifies in ad content module 308, time interval for item details to be visible to user 114. (e.g. 2 minutes after start of live stream or 2 minutes before the end of live stream or at the start of live stream or before the start of the live stream). In one embodiment the advertiser 102 specifies in ad content module 308, e-commerce details (e.g. tax structure, delivery cost, postal code serviceability, invoicing details, etc.). In one embodiment the advertiser 102 specifies in ad content module 308, whether to allow user 114 to interact between other users.
[0075] In one embodiment advertiser 102 specifies in ad content module 308, the details (for example images, videos, wallpapers, ringtones, description, specifications, documents, etc.) that are available for user 114 to download for the given live advertisement 112.
[0076] In one embodiment advertiser 102 specifies in ad content module 308, whether to allow user 114 to leave the live advertisement and reserve a space for user 114 later to return to the live advertisement 112. In one embodiment advertiser 102 specifies in ad content module 308, whether to allow user 114 to return to advertisement after leaving the advertisement. In one embodiment the advertiser 102 specifies in ad content module 308, whether to allow user 114 to share advertisement on social media. In one embodiment the advertiser 102 specifies in ad content module 308, whether to allow user 114 to view item details pertaining to live advertisement 112 to be viewed after the end of live advertisement 112.
[0077] In another embodiment advertiser 102 specifies in ad content module 308, the serial numbering for invoice generation and/or transaction number or enrollment number for user 114 which require transactions.
[0078] In one embodiment advertiser 102 specifies in ad content module 308, rules for sign-up. For example when advertiser 102 creates a live advertisement 112 for courses the advertiser 102 may create rules for user 114 to create an account with advertiser and enter their details. In one embodiment the advertiser 102 may automatically create a sign-up and ask the user 114 to enter the details. In another embodiment the advertiser 102 may ask user to enter their existing login details with advertiser 102. The details pertaining to login attributes will be stored, are described in 326 of
[0079] In one embodiment, the ad content module 308 operates like an ad template, which the advertiser 102 uses to create live advertisement 112. The ad template allows the advertiser 102 to create rich and interactive advertisement with drag and drop functionality defining advertising data by way of example layout, placement of images, text, videos, invoice format (e.g. layout and text), social media sharing, stubs for ecommerce functionality that are displayed when the advertisement is published.
[0080] Ad commerce module 310 enables advertiser 102 to support e-commerce transactions for live advertisement 112. In one embodiment, the ad commerce module 310 interacts with live advertisement 112 to facilitate purchases by user 114 through client device 116 A-N. The ad commerce module 310 stores details for example, name of the item, item id, item details, tax rates (Service Tax, VAT, etc.), delivery cost for item, postal code serviceability, invoicing and shipment tracking with respect to live advertisement 112.
[0081] Live advertisement 112 is enabled with e-commerce because a user 114 can interact directly within the live advertisement to purchase the advertised items from the advertiser 102. Through the interactive nature of live advertisement, the user 114 specifies a quantity to purchase, provides payment and delivery details, receives a final price and purchase confirmation, and/or performs other steps utilized in the transaction. In one embodiment, the live advertisement 112 interacts with the payment system built within the live advertisement platform to effect the e-commerce transactions.
[0082] An ad generation module 312 generates live advertisement 112 for advertiser 102 by combining live stream module 306 which contains live streaming of audio and/or video along with ad content module 308 which contains item details pertaining to the live advertisement 112. The ad generation module 312 shows advertiser 102 a pre-view of how the live advertisement 112 will appear to the user 114 on their client devices 116 A-N before publishing the live advertisement 112.
[0083] The advertiser 102 utilizes the ad content module 308 through the ad interface 304 to build the advertisement by adding artwork, defining behaviors, and making other alterations to customize the live advertisement 112. In addition, the advertiser 102 utilizes the ad generation module 312 to associate ad commerce module 310 with the live advertisement 112. The ad commerce module 310 are used to conduct the ecommerce transaction which include information such as the name, description, and price of the item being advertised, tax rules describing how to tax sales of the item in one or more jurisdictions, postal code serviceability, shipping cost to user, shipment tracking, etc.
[0084] The ad targeting module 314 defines targeting criteria for live advertisement 112. In one embodiment, the advertiser 102 uses the targeting criteria module 314 with parameters by way of example including but not limited to age, gender, geography, user interests, day part timings, dwell times, preferences, etc.
[0085] Advertiser bid module 316 defines a bid price that the advertiser 102 agrees to pay when the items advertised by live advertisement 112 are viewed and/or sold and/or subscribed to a user 114. In another embodiment data pertaining to advertiser identification, prepayments, advertisement preferences, etc. may also be received at advertiser interface 304, and stored along with ad content module and bids.
[0086] In one embodiment, the advertiser 102 utilizes the bid module 316 in combination with the targeting criteria module 314 to define bid prices that are paid when a user 114 has viewed and/or sold and/or subscribed to a live advertisement 112, regardless of whether the user eventually purchases the items being advertised.
[0087] Further, in one embodiment the advertiser 102 utilizes the targeting criteria module 314 and advertiser bid module 316 to define bid prices that the advertiser 102 pays when a live advertisement 112 is displayed. The advertiser 102 can make these bids based on the number of viewers who have viewed the advertisement or per user basis or based on total ad impressions or the bid for each sale of an advertised item, etc.
[0088] Advertiser debit engine 318 is responsible for charging advertiser 102 when a bid associated with an advertisement has been satisfied. In one embodiment, advertiser debit engine 318 generates and transmits an invoice to the appropriate advertiser. In another embodiment, advertiser debit engine 318 debits a prepaid advertisement account associated with the advertiser 102.
[0089] Accounting engine 320 determines that a bid for an advertisement has been satisfied, when accounting engine 320 supplies data indicating the successful bid to both the advertiser debit engine 318 and advertiser 102.
[0090] Advertisement tracking engine 322 is responsible for receiving and accumulating advertisement reports. As discussed herein, when a user 114 interacts with live advertisement 112 on client devices 116 A-N in
[0091] Advertisement reports specify a type of interaction by way of example including but not limited to click, view, navigation, form data filled by user, advertisement liked by user, advertisement shared by user, length of interaction, and quality of interaction (e.g., a pixel time for audio and/or visual advertisements, ambient audio and/or video influence for audio and/or video advertisement or a combination of both). Advertisement tracking engine 322 analyzes data specified in report and stores advertisement interaction results. The results are compared against corresponding advertiser bids stored in advertiser bid log 316 to determine when a bid for a live advertisement 112 has been satisfied.
[0092] An advertiser rating module 324 monitors transactions performed by the user 114 on behalf of the advertiser 102 and calculates reputation scores indicating the relative qualities of the advertiser 102. The advertiser rating module 324 receives data indicating the relative qualities of the advertiser 102. For example, an embodiment of the advertiser reputation module 324 favors advertisers that have relatively high amounts and/or volumes of viewership or likes or shares and/or transactions. These data signal that the advertiser 102 is popular. Similarly, an embodiment of the advertiser reputation module 324 measures the content quality, advertisement quality, click rates, ad relevance, audience acceptance of advertisement, abandonment rates, audience targeting, fulfillment time, refund and chargeback scores, etc.
[0093] In one embodiment, the advertiser rating module 324 provides an interface allowing users to provide feedback on their experiences with the advertiser 102. Embodiments of the advertiser rating module 324 use other and/or additional data to calculate reputation scores for the advertiser 102.
[0094] In one embodiment, the advertiser rating module 324 generates advertiser 102 reputation score into a numerical and/or graphical rating, such as assigning the advertiser 102 one through five stars, where five stars indicates the highest possible reputation. This rating is added to the live advertisement 112 in the ad generation module 312 and/or otherwise included in advertiser bid log 316 to determine the price advertiser 102 has to pay for the advertisement 112. In one embodiment, the ad generation module 312 causes advertiser 102 rating to appear on the live advertisement 112, thereby providing the user 114 with an indication of the advertiser 102 reputation.
[0095] In one embodiment, the user 114 uses the advertiser rating module 324 to give ratings to advertiser 102 by way of example including but not limited to relevancy of content, content quality, correctness of items, quality of presenter, etc.
[0096] In one embodiment, the advertiser 102 uses the advertiser rating module 324 to give ratings to user 114 who are viewing the live advertisement 112 which can be given on by way of example including but not limited to relevancy of user, frequency of user to advertiser advertisement, behavior of users during live advertisement, etc.
[0097] A user module 326 maintains accounts for user 114, allows adding of loyalty membership details and allows user 114 to create a new account with the advertiser 102. An embodiment of the user module 326 includes a web server that presents a new user with one or more web pages allowing the user 114 to create an account and fill details for example user ID & password, address, postal code, city, mobile number, date of birth, etc. and/or other identifying information to be used for subsequent login with advertiser 102. In one embodiment, the user 114 stores payment information specifying a credit and/or debit card and/or adding a mobile wallet. The payment information can include, for example, a credit card number, a cellular telephone number, and/or a gift certificate identifier. The user 114 can also enter their delivery addresses, postal code, city, etc. for quick checkout. In one embodiment, the user module 326 allows a user 114 to establish a default payment method and/or delivery address. Also, in one embodiment the user module 326 allows user 114 to add loyalty membership numbers, ID, password and/or other identifying information to allow user 114 to earn loyalty points for the respective advertiser 102 which will be credited to their loyalty account directly.
[0098]
[0099] In one embodiment user 114 has to click on the live advertisement 112 and click on the subscribe button 406, if the live advertisement 112 has started he will be directly shown the live advertisement 112, and if the live advertisement 112 has not started it will be added to user 114 live advertisement subscription list and will be notified before the start of the live advertisement 112.
[0100] In one embodiment advertiser 102 can create and/or add social media sharing buttons 416 for the live advertisement 112 which user 114 can use to share.
[0101] In one embodiment, advertiser 102 can send invite to user 114 for live advertisement 112 who have previously viewed their live advertisement 112. In one embodiment advertiser 102 will send notification to user 114 prior to the start of the live advertisement 112. In one embodiment the advertiser 102 will be intimated if the invited user has not see the live advertisement 112.
[0102]
[0103] In one embodiment the method may enable user 114 to perform one or more actions relative to one or more sections via the interactive user interface. The method may include user 114 to select, view and/or submit information available in different sections made in live advertisement 112.
[0104] The live advertisement 112 may be a two part advertisement. Before the start of the live advertisement 112 the advertiser 102 may allow one or more sections 434-446 to be turned on and/or off as desired by advertiser 102. Once the live advertisement 112 has started the advertiser 102 may turn on and/or sections 434-446 for users 114 as desired by advertiser 102.
[0105] In one embodiment live advertisement 112 may allow user 114 to view and/or receive additional information such as by way of example item images and/or videos, email, download link, subscription plans, price, packages, etc. In one embodiment user 114 can purchase the advertised item in live advertisement 112 through ad commerce 310 as detailed in
[0106] In one embodiment user 114 may perform various activities on items in live advertisement 112 within the displayed list for example through navigation mechanisms, such as gesture scrolling via a touch screen user interface. The list of items may include a graphical list, a grid list, a text-based list, and/or a combined graphical/text-based list of items or any combination thereof as desired by advertiser 102.
[0107] In some embodiments, live advertisement 112 may allow user 114 to purchase at least one of the items included in the live advertisement 112 from advertiser 102. For example, one or more of the items displayed within the live advertisement 112 may include an option to buy the advertised item (such as a link, button, etc.). In response to selecting the option to buy the item may be added to an electronic shopping cart associated with the user 114, and/or a transaction to purchase the item may be completed through ad commerce 310 as detailed in
[0108] Referring to
[0109] When the user clicks on any desired phone he wishes to purchase he is taken to the next navigation screen inside the live advertisement 112 and/or redirected to advertiser 102 website and/or third party link for purchase of item. The redirection link opens in an embedded web browser and/or an in app browser as shown in
[0110] The next navigation screen inside the live advertisement 112 and/or embedded web browser and/or an in app browser takes the user 114 to the next page of the advertiser 102 page and/or website as shown in
[0111] In one embodiment the advertiser 102 may include multiple items 514 in the live advertisement 112 which can include multiple photos and/or videos. In some embodiments, live advertisement 112 may allow user 114 to purchase at least one of the items included in the live advertisement 112 from advertiser 102. For example, one or more of the items displayed within the live advertisement 112 may include an option to buy the advertised item in live advertisement 112 (such as a link, button, etc.).
[0112] In some embodiments purchasing an item in live advertisement 112 may require the user 114 to provide financial and/or shipping information. In some embodiments, if the user 114 has an existing account with the selected advertiser 102, the transaction may be processed utilizing financial and delivery information associated with the user 114 account for the selected advertiser 102.
[0113] Referring to
[0114] The processing logic receiving data indicating a user is interacting with advertisement component (processing block 610). Processing logic determines whether the advertisement has been clicked or viewed or shared or liked by user (processing block 612). When the advertisement has been clicked, processing logic records the advertisement click and/or view in a tracking database (processing block 614). When an advertisement has not been clicked, processing logic determines whether the advertisement was selected (processing block 622). When the advertisement is selected, processing logic records advertisement selection in the tracking database (processing block 624). When an advertisement has not been selected, processing logic determines what portion, how long, and what perspective the advertisement was viewed by the user (processing block 626). The pixel time for the viewing is recorded in the tracking database (processing block 628). Recording a pixel time enables processing logic to factor in conditions unique to viewing advertisements. Processing logic accumulates viewing data for the advertisement (processing block 616). A determination of whether a bid for an advertisement has been satisfied is made (processing block 618). When the bid is not satisfied, based on the accumulated tracking data, processing logic returns to processing block 610 to receive additional data indicating user interaction with a advertisement. When the bid is satisfied, processing logic accounts for the satisfied bid (processing block 620). As discussed above, processing logic accounts for advertisements by debiting advertisers for placing advertisements.
[0115]
[0116] The term computer-readable medium shall accordingly be taken to include, but not be limited to, solid-state memories, and optical and magnetic disks. In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.
[0117] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms a embodiment, an embodiment, the embodiment, and another embodiment are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms comprises and/or comprising, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
[0118] As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, or an embodiment combining software and hardware aspects that may all generally be referred to herein as a circuit, module or system. Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
[0119] The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
[0120] The present invention has been described above with reference to exemplary embodiments. It will be apparent to those skilled in the art that various modifications may be made and other embodiments can be used without departing from the broader scope of the invention. Therefore, these and other variations upon the exemplary embodiments are intended to be covered by the present invention.
[0121] It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the claims.
REFERENCES CITED
[0122] Invention TitleServing Live Stream As Advertisement [0123] Application NumberWO2015170215 [0124] Invention TitlePreFetch Ads While Serving Ads In A Live Stream [0125] Application NumberU.S. Pat. No. 8,566,867 [0126] Invention TitleSystems And Methods For Providing And Updating Live-Streaming Online [0127] Content In An Interactive Web Platform [0128] Application NumberU.S. Ser. No. 13/735,927 [0129] Invention TitleLive Ad Processing Engine Service [0130] Application NumberUS 20140316899 [0131] Invention TitleLive Advertising [0132] Application NumberWO 2010110774