EP3159842A1 - Decentralized advertisement system and method - Google Patents
Decentralized advertisement system and method Download PDFInfo
- Publication number
- EP3159842A1 EP3159842A1 EP15191291.2A EP15191291A EP3159842A1 EP 3159842 A1 EP3159842 A1 EP 3159842A1 EP 15191291 A EP15191291 A EP 15191291A EP 3159842 A1 EP3159842 A1 EP 3159842A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- advertisement
- list
- preload
- content
- engine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
Definitions
- the instant disclosure relates to a decentralized advertisement system and method, in particular, to a delivery method applicable in the advertisement delivery environment of mobile device applications.
- displaying high-resolution advertisement content often require mobile devices with high computing capability and strong mobile networks, while the mobile network bandwidth, speed, and the computing power of the mobile devices are not comparable to that of a desktop device, and further mobile devices are vulnerable to the external environment, thus the ads often failed to load or delayed in loading, and in turn lost the advertising opportunity or attracted more dissatisfied users (viewers).
- the current common mobile advertisement approach is to use preloaded content, by downloading in advance the ad content before there is a demand to display the advertisement content, and when there is demand to display ads, the mobile app can display the already downloaded ads for the enjoyment of the user (the viewer).
- U.S. Patent Application No. 12/618,397 discloses a similar method as described above, where the advertisement targeted to be delivered from the ad list will download before the advertisement is displayed, but when advertisement platform (i.e. the ad server) changes the advertisement list (for example: the advertisement contract ended), the mobile applications must delete the downloaded ads and re-download new advertisement content.
- advertisement platform i.e. the ad server
- This approach squanders transmission costs and electricity while impacts the performance of mobile devices when a large quantity of preloading is required.
- the current means for preloading advertisements are in accordance with preloaded advertisement platform setting rather than providing the more suitable ads to the user based on the execution state of the mobile app.
- the same ad contents are repeatedly displayed.
- the inventor strives via associated experience and research to present the instant disclosure, which can provide more efficient delivery of mobile (video and audio) advertisements to the mobile device terminal.
- an approach of the instant disclosure is to provide a decentralized mobile advertisement delivery system and method by installing an ad engine into the mobile app of the mobile device, and preloading a plurality of advertisement content from the ad engine in order to respond to the ad requests from the mobile applications.
- Another approach of the instant disclosure is to provide a decentralized mobile ad delivery system and method configured to determine the preloaded ad content to be downloaded according to user preferences, in other words, based on the number of ad requests on record.
- Yet another approach of the instant disclosure is to provide a decentralized mobile ad delivery system and method configured to preload mobile ads without compromising the effectiveness of the mobile devices, in which the prioritized order of the ad content is set according to the number of ad requests on record and the ad list, and then the time at which each ad content begins to downloaded is determined according to the operational status of mobile devices.
- One embodiment of the decentralized mobile advertisement content delivery network of the instant disclosure includes a content delivery network (Content Delivery Network, CDN), an ad server, an advertisement engine and a mobile application.
- the advertisement content delivery network has a plurality of advertisement content.
- the ad server sets an advertisement (ad) list and an ad engine profile according to advertisement content and the broadcast demands within the ad content delivery network.
- the advertisement engines and mobile applications are installed in mobile devices, the ad engine and ad requests log of the mobile app establish a preload list according to the advertisement list and the ad engine profile, and download a plurality of ad contents from the ad content delivery network according to the ad preload list and the operating state of the mobile application.
- the mobile application When there is a need to display ads, the mobile application will send an advertisement request to the ad engine, then the ad engine sends the already downloaded ad content to the mobile app according to the ad request, thereby eliminating the need to access the ad server in real-time.
- the decentralized mobile advertisement delivery method of the instant disclosure which includes obtaining an ad list and an ad engine profile from an ad server, establishing an ad preload list with the ad request log according to the ad profile and an ad the ad list, downloading a plurality of ad contents sequentially from an ad content delivery network according to the ad preload list and an operational state of a mobile device, receiving an ad request from a mobile application, and responding to the ad request of the mobile application according to the ad list.
- the decentralized mobile advertisement delivery system and method of the instant disclosure can enhance the user experience via the ad engine and the establishment of the ad preload list, and can also effectively deliver mobile (video and audio) advertisements to mobile devices.
- FIG. 1 a schematic diagram of a decentralized mobile advertisement delivery system in accordance with an embodiment of the instant disclosure
- FIG. 2 is another schematic diagram illustrating the structural concept of the decentralized mobile advertisement delivery system in accordance with an embodiment of the instant disclosure.
- the decentralized mobile advertisement system which includes an advertisement (ad) content delivery network 10, an advertisement (ad) server 20, an advertisement (ad) engine 30 and a mobile application 40.
- Advertisement content delivery network 10 has a plurality of advertisement content 101, each of the ad content 101 has a tag (Ad ID) 2011.
- the ad server 20 set an ad list 201 and an ad engine profile 202 according to the advertisement content 101 within the ad content delivery network 10.
- the ad engine 30 and the mobile application 40 are installed in the mobile device 50, the ad engine includes an advertisement (ad) log 204.
- the ad engine includes an advertisement (ad) log 204.
- the mobile application after the ad engine profile 202 and the ad request log 204 of the mobile applications established an advertisement (ad) preload list 301, set the download sequence of the ad content 101 according to the ad preload list 301 and the page being instantly display on the mobile application 40.
- the mobile application 40 sends an ad request R to the ad engine 30.
- the ad engine 30 sends the compliant request R and the downloaded advertisement content 101 to the mobile app 40 according to the ad list 201.
- the ad delivery network or system of the instant disclosure can deliver advertisement content by establishing an advertisement preload list in advance without real-time access via the ad server of each advertisement request.
- the ad engine 30 can directly download ad content 101 from the ad content delivery network 10 by installing an ad engine onto a mobile device end and establishing an ad preload list.
- This approach can achieve the benefits of distributed (decentralized) systems, but the ad servers in the ad system require higher computing capability compared to the traditional advertisement system, the ad server of the instant disclosure do not require equipment with high specification or computing capability.
- the advertisement engine 30 records the number or quantity of requests R in the ad request log 204, establishes a browsing history 302 with a browsing state of the 40 mobile application (app), and returns the history 302 to the ad server 20.
- the ad list 201 includes all the ad tags 2011, the ad slots 2012 (e.g. insert, boot-up or information advertisement), and a playing protocol 2013 corresponding to the advertisement content 101 stored on the advertisement content delivery network 10.
- the ad engine profile 202 includes a preload protocol 2021 with a download protocol 2022.
- the download protocol 2022 primarily regulates the timing of the ad engine 30 to download ad content 101 from the ad content delivery network. For example, when the power of the mobile device 50 is charged at a substantially high state or at is in a wireless LAN environment, the download protocol 2022 allows the ad engine 30 perform the download of the advertisement content 101 in background environment of the mobile app 40.
- Preload protocol 2021 is a preset protocol, which includes an ad slot 2012, an ad priority, an ad demand and a threshold value.
- the following table is a preload protocol 2021: Table I Ad Slot Ad Priority Ad Demand Threshold Value Insert Ad 88 1 0 Insert Ad 77 1 1 Insert Ad 66 2 3 Info.
- advertisement (ad) priority setting are related to advertisement demands and threshold values in the same ad slot 2012, where the higher the value of the ad priority, higher the priority to perform preload. Threshold values represent the significance of the advertisements in the ad slots 2012, where there is a requirement at least to have a few ad requests R in order to qualify.
- the advertisement demand is the amount of preload ad content needed or requested.
- the applicable preload protocol 2021 of the ad engine 30 is as follows: Ad Slot Ad Priority Ad Demand Threshold Value Insert Ad 66 2 3 Info. Stream Ad A 65 1 0
- the preload protocol 2021 of the instant embodiment configured the ad engine 30 to first preload the ad content 101 of the two insert advertisements from the ad content delivery network 30, then subsequently preload ad content 101 of an information stream advertisement A.
- the engine 30 when the advertisement engine 30 is activated, the engine 30 will be in communication with the ad server 20 (such as a synchronization signal 302) to obtain an ad list 201 and an ad engine profile 202, and establish an ad preload list 301, then set the download sequence of the ad content 101 according to the ad preload list 301 and the page being displayed on the mobile application 40 at the instant.
- the ad server 20 such as a synchronization signal 302
- the applicable preload protocol 2021 of the ad engine 30, according to the set threshold value shall be as follow: Table II Ad Slot Ad Priority Ad Demand Threshold Value Insert Ad 77 1 1 Info. Stream Ad A 45 2 5 Info. Stream Ad B 30 1 3
- the ad engine 30 examines for the preloaded ad slots 2012 and the number of preloaded ad slots. For example, if info. stream ad A is preloaded with an ad content 101, the advertisement engine 30 is prompted to download the ad content 101 of an insert ad, an info. stream ad A and an info. stream ad, but not the four ad content 101 demanded quantity as shown in the preload protocol 2021 of Table II.
- Reusable ad content provides the advantage of reducing unnecessary network bandwidth usage and power consumption.
- ad preload list 301 obtains the ad tag 2011 from the ad list and sequentially downloads, firstly, the ad content belonging to the info. stream ad A from the ad content deliver network 10, then the ad content belonging to the insert ad, and lastly the ad content of the info. stream ad B, all based on the download demand of the ad contents 101 of an insert ad, an information stream ad A, and an information stream ad B.
- the mobile application 40 sends an ad request R to the ad engine 30, and the ad engine 30 sends the downloaded ad content 101 to the mobile application 40 based on the ad request R.
- the ad engine 30 includes a preload module 31, a cache module, and a selection module 33.
- the preload module 31 is in communication with the ad server 20 to synchronize the ad list 201 with the ad engine profiles 202.
- the cache module 32 stores the downloaded ad content 101 from the ad content delivery network 10 and communicates with preload module 31 to remove the ad tag 2011 that is not present in the ad content 101 of the ad list 201.
- the selection module 33 indicates or controls the cache module 32 sends the corresponding ad content 101 to mobile applications 40 according to the broadcast protocol 2013 of the ad list 201.
- the corresponding ad contents 101 are sent from the cache module 32 to the mobile applications 40.
- the mobile application 40 per se does not determine the desired ad content 101.
- the selection module mainly configures the desired ad content 101 so as to simplify the complexity of the configuration settings as an advantage.
- the ad content complying with the broadcast protocol 2013 is sent to the mobile application 40 for display, and the ad content not complying with the broadcast protocol 2013 is not transmitted to the mobile application 40 for display.
- the broadcast protocol 2013 can be simply adjusted without the need to adjust or change the preload protocol 2021 or the download protocol 2022.
- the decentralized mobile ad delivery system of the instant disclosure via the ad engine and the establishment of the ad preload list, can enhance user experience and more efficiently delivery mobile (video and audio) advertisements to the mobile device end.
- FIG. 3 is a flow diagram of a decentralized mobile advertisement delivery method in accordance with an embodiment of the instant disclosure.
- the decentralized mobile ad delivery method is applicable to the aforementioned ad delivery system, which includes the steps of S100 - obtaining an ad list and an ad engine profile from an ad server, S110 - establishing an ad preload list according to the ad profile, an ad request log and the ad list, S120 - downloading a plurality of ad content sequentially from an ad content delivery network according to the ad preload list and an operational state of a mobile device, S130 - storing the content of the advertisements, S140 - receiving an ad request from a mobile application, and S150 - responding to the ad request of the mobile application according to the ad list.
- the ad list includes an ad tag 2011, an ad slot 2012, and a broadcast protocol 2013.
- the ad engine profile includes a preload protocol 2021 and a download protocol 2022.
- FIG. 4 is a flow chart of step S110, establishing an advertisement preload list, of FIG. 3 in accordance with an embodiment of the instant disclosure.
- the step S110 of establishing an ad preload list includes the step S111 of reading a threshold value determined in an ad slot 2012 of each ad content from a preload protocol 2021, the step S 112 of obtaining the frequency of an ad request at a time interval corresponding to each ad slot 2012, the step S 113 of obtaining an ad preload quantity and an ad slot 2012 necessarily corresponding to the threshold value, and the step S 114 of establishing an ad preload list according to the ad preload quantity and the ad slots 2012 using the ad list.
- the ad preload list step S110 also includes step S 115 of obtaining a priority value corresponding to the ad slot 2012 of each threshold value from the preloaded protocol 2021, and the step S116 of organizing the download sequence of the ad preload list in a sequential order according to the priority value.
- the steps S 115 and S116 are not necessarily essential steps, in which the download sequence of the ad content in the ad preload list can also have a set arrangement corresponding to the ad slots 2012.
- the threshold value of the ad slot 2012 the higher the number of needed ad content, in other words, the threshold value is proportional to the ad content.
- the ad preload list step S110 includes another step S 117 of setting the priority value with the highest value to the ad slot 2012 necessary for the page currently displayed on the mobile application.
- the step S117 similar to the steps S115 and S116, is not necessarily an essential step, but this approach can meet the ad request R of the mobile application 40 as the fastest speed possible as an advantage.
- the mode in which the information stream is displayed on a page can eliminates the trouble of constantly switch between pages, as long as a finger constantly slide, more information can be displayed, but for the mobile advertisement industry (especially for those in the advertisement industry who applies preloading), the more the user slides the higher the number of ad needed or demanded to be displayed, thus when the amount of preloaded advertisement content are insufficient, repeated display of the advertisements often occur as a shortcoming.
- the aforementioned shortcoming is effectively improve upon, when the number of demands of the ad displayed on screen increases (i.e.
- step S117 when the ad slot 2012 corresponding to the page displayed at the moment has the highest priority, the other ad slots in 2012 are positioned rather far down the queue for download.
- the Facebook application for example, when the user constantly slides the phone, more and more information regarding the user's friends will be dynamically loaded onto the application, the advertisement display demand in the dynamic information will also increase. If the decentralized mobile advertisement delivery method of the instant disclosure is applied, the number and the priority of the ad slots 2012, complying to display on the dynamic information, will be sorted in the preload list, or as the ad slots 2012 with the highest priority, thus subsequently, reducing a significant amount of repeated advertisements being displayed.
- the decentralized mobile advertisement delivery method of the instant disclosure also includes another step S118 of downloading a plurality of ad contents from the ad content delivery network according to the ad preload list and an operating state of the mobile device.
- the step S118 further includes the step S1180 of obtaining the ad tag 2011 corresponding to the plurality of ad content in the ad preload list, the step S1181 of determining whether the mobile device is operating in a state having connectivity to a wireless local area network, the step S1182 of determining whether the mobile devices is operating in a state of high battery power, and the step S1183 of sending the ad tag 2011, and downloading the ad content corresponding to the ad tag 2011 from the ad content delivery network if the mobile device is in an operating state of high battery power and under wireless LAN network.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A decentralized advertisement system and method, through the installation of an advertisement engine to a mobile device and the intercommunication between the advertisement engine and an advertisement server, obtains an advertisement list and an advertisement engine profile. Subsequently, an advertisement preload list is established, and a plurality of advertisement content is sequentially downloaded from an advertisement content delivery network. When a request to display advertisement on a mobile application, the mobile application sends an advertisement request to the engine, and the engine sends the downloaded content to the mobile application and returns an advertisement browsing history according to the request. The instant disclosure can deliver advertisement content by establishing an advertisement preload list in advance without real-time access via server of each advertisement request, thereby reducing loading time and improving user experiences by efficiently delivering mobile (video and audio) advertisement to mobile devices.
Description
- The instant disclosure relates to a decentralized advertisement system and method, in particular, to a delivery method applicable in the advertisement delivery environment of mobile device applications.
- As smart phones become more commonplace and mobile network bandwidth technology becomes more advanced, the applicable range of mobile applications (mobile app) become increasingly wide. In recent years, mobile network traffic even surpasses the internet traffic from a traditional desktop. In other words, Internet users went from a desktop device (for example: Personal computer (PC) or a notebook (NB)) into the small-screen mobile devices (for example: a mobile phone or tablet).
- As users' day to day life become more dependence on mobile devices, mobile advertisements are becoming the new target of the advertisement market, especially the attractive advertisements (ads) with more video and audio rather than those with text, thus more and more brand names are willing to put their advertisement budget that was original aimed for TV onto mobile ads.
- However, displaying high-resolution advertisement content often require mobile devices with high computing capability and strong mobile networks, while the mobile network bandwidth, speed, and the computing power of the mobile devices are not comparable to that of a desktop device, and further mobile devices are vulnerable to the external environment, thus the ads often failed to load or delayed in loading, and in turn lost the advertising opportunity or attracted more dissatisfied users (viewers).
- To overcome these issues, the current common mobile advertisement approach is to use preloaded content, by downloading in advance the ad content before there is a demand to display the advertisement content, and when there is demand to display ads, the mobile app can display the already downloaded ads for the enjoyment of the user (the viewer).
-
U.S. Patent Application No. 12/618,397 discloses a similar method as described above, where the advertisement targeted to be delivered from the ad list will download before the advertisement is displayed, but when advertisement platform (i.e. the ad server) changes the advertisement list (for example: the advertisement contract ended), the mobile applications must delete the downloaded ads and re-download new advertisement content. This approach squanders transmission costs and electricity while impacts the performance of mobile devices when a large quantity of preloading is required. - Furthermore, the current means for preloading advertisements are in accordance with preloaded advertisement platform setting rather than providing the more suitable ads to the user based on the execution state of the mobile app. In addition, with the limited amount of storage space in the mobile devices, the same ad contents are repeatedly displayed.
- To address the above issues, the inventor strives via associated experience and research to present the instant disclosure, which can provide more efficient delivery of mobile (video and audio) advertisements to the mobile device terminal.
- In order to solve the shortcomings of preloaded mobile ads, an approach of the instant disclosure is to provide a decentralized mobile advertisement delivery system and method by installing an ad engine into the mobile app of the mobile device, and preloading a plurality of advertisement content from the ad engine in order to respond to the ad requests from the mobile applications.
- Another approach of the instant disclosure is to provide a decentralized mobile ad delivery system and method configured to determine the preloaded ad content to be downloaded according to user preferences, in other words, based on the number of ad requests on record.
- Yet another approach of the instant disclosure is to provide a decentralized mobile ad delivery system and method configured to preload mobile ads without compromising the effectiveness of the mobile devices, in which the prioritized order of the ad content is set according to the number of ad requests on record and the ad list, and then the time at which each ad content begins to downloaded is determined according to the operational status of mobile devices.
- One embodiment of the decentralized mobile advertisement content delivery network of the instant disclosure includes a content delivery network (Content Delivery Network, CDN), an ad server, an advertisement engine and a mobile application. The advertisement content delivery network has a plurality of advertisement content. The ad server sets an advertisement (ad) list and an ad engine profile according to advertisement content and the broadcast demands within the ad content delivery network. The advertisement engines and mobile applications are installed in mobile devices, the ad engine and ad requests log of the mobile app establish a preload list according to the advertisement list and the ad engine profile, and download a plurality of ad contents from the ad content delivery network according to the ad preload list and the operating state of the mobile application. When there is a need to display ads, the mobile application will send an advertisement request to the ad engine, then the ad engine sends the already downloaded ad content to the mobile app according to the ad request, thereby eliminating the need to access the ad server in real-time.
- According to an embodiment of the decentralized mobile advertisement delivery method of the instant disclosure, which includes obtaining an ad list and an ad engine profile from an ad server, establishing an ad preload list with the ad request log according to the ad profile and an ad the ad list, downloading a plurality of ad contents sequentially from an ad content delivery network according to the ad preload list and an operational state of a mobile device, receiving an ad request from a mobile application, and responding to the ad request of the mobile application according to the ad list.
- Accordingly, the decentralized mobile advertisement delivery system and method of the instant disclosure can enhance the user experience via the ad engine and the establishment of the ad preload list, and can also effectively deliver mobile (video and audio) advertisements to mobile devices.
-
-
FIG. 1 is a schematic diagram of a decentralized mobile advertisement delivery system in accordance with an embodiment of the instant disclosure. -
FIG. 2 is another schematic diagram illustrating the structural concept of the decentralized mobile advertisement delivery system in accordance with an embodiment of the instant disclosure. -
FIG. 3 is a flow diagram of a decentralized mobile advertisement delivery method in accordance with an embodiment of the instant disclosure. -
FIG. 4 is a flow chart of step S110, establishing an advertisement preload list, ofFIG. 3 in accordance with an embodiment of the instant disclosure. -
FIG. 5 a flow chart of step S118 ofFIG. 4 in accordance with an embodiment of the instant disclosure. - As shown in
FIG. 1 , a schematic diagram of a decentralized mobile advertisement delivery system in accordance with an embodiment of the instant disclosure, andFIG. 2 is another schematic diagram illustrating the structural concept of the decentralized mobile advertisement delivery system in accordance with an embodiment of the instant disclosure. In the instant embodiment, the decentralized mobile advertisement system which includes an advertisement (ad)content delivery network 10, an advertisement (ad)server 20, an advertisement (ad)engine 30 and amobile application 40. Advertisementcontent delivery network 10 has a plurality ofadvertisement content 101, each of thead content 101 has a tag (Ad ID) 2011. Thead server 20 set anad list 201 and anad engine profile 202 according to theadvertisement content 101 within the adcontent delivery network 10. Thead engine 30 and themobile application 40 are installed in themobile device 50, the ad engine includes an advertisement (ad)log 204. In accordance to the mobile application, after thead engine profile 202 and thead request log 204 of the mobile applications established an advertisement (ad)preload list 301, set the download sequence of thead content 101 according to thead preload list 301 and the page being instantly display on themobile application 40. When there are requests for the display of advertisement from themobile application 40, themobile application 40 sends an ad request R to thead engine 30. Thead engine 30 sends the compliant request R and the downloadedadvertisement content 101 to themobile app 40 according to thead list 201. - It is worth noting that the ad delivery network or system of the instant disclosure can deliver advertisement content by establishing an advertisement preload list in advance without real-time access via the ad server of each advertisement request. The
ad engine 30 can directly downloadad content 101 from the adcontent delivery network 10 by installing an ad engine onto a mobile device end and establishing an ad preload list. This approach can achieve the benefits of distributed (decentralized) systems, but the ad servers in the ad system require higher computing capability compared to the traditional advertisement system, the ad server of the instant disclosure do not require equipment with high specification or computing capability. - The
advertisement engine 30 records the number or quantity of requests R in thead request log 204, establishes abrowsing history 302 with a browsing state of the 40 mobile application (app), and returns thehistory 302 to thead server 20. - The
ad list 201 includes all thead tags 2011, the ad slots 2012 (e.g. insert, boot-up or information advertisement), and aplaying protocol 2013 corresponding to theadvertisement content 101 stored on the advertisementcontent delivery network 10. Thead engine profile 202 includes apreload protocol 2021 with adownload protocol 2022. - The
download protocol 2022 primarily regulates the timing of thead engine 30 to downloadad content 101 from the ad content delivery network. For example, when the power of themobile device 50 is charged at a substantially high state or at is in a wireless LAN environment, thedownload protocol 2022 allows thead engine 30 perform the download of theadvertisement content 101 in background environment of themobile app 40. - The
broadcast protocol 2013, based on the advertisement contract information that controls theadvertisement engine 30, responds to theadvertisement content 101 of the ad request R. For example, some advertisers mainly request the advertisement content to be played in the air only once within 12 hours, thus, when theadvertisement engine 30 receives the ad requests R sent from themobile application 40, advertisements that are restricted are not send tomobile application 40 ends. -
Preload protocol 2021 is a preset protocol, which includes anad slot 2012, an ad priority, an ad demand and a threshold value. The following table is a preload protocol 2021:Table I Ad Slot Ad Priority Ad Demand Threshold Value Insert Ad 88 1 0 Insert Ad 77 1 1 Insert Ad 66 2 3 Info. Stream Ad A 65 1 0 Info. Stream Ad A 60 1 1 Info. Stream Ad A 45 2 5 Info. Stream Ad B 30 1 3 Info. Stream Ad B 20 2 10 - As shown in Table I, advertisement (ad) priority setting are related to advertisement demands and threshold values in the
same ad slot 2012, where the higher the value of the ad priority, higher the priority to perform preload. Threshold values represent the significance of the advertisements in thead slots 2012, where there is a requirement at least to have a few ad requests R in order to qualify. The advertisement demand is the amount of preload ad content needed or requested. For example, when the amount of ad requests R of the insert advertisements have accumulated a total of five times within an interval, whereas the information (info.) stream advertisement A has no ad request R, then theapplicable preload protocol 2021 of thead engine 30 is as follows:Ad Slot Ad Priority Ad Demand Threshold Value Insert Ad 66 2 3 Info. Stream Ad A 65 1 0 - In another example, the priority of the insert advertisement is higher than that of the info. stream ad A, the
preload protocol 2021 of the instant embodiment configured thead engine 30 to first preload thead content 101 of the two insert advertisements from the adcontent delivery network 30, then subsequently preloadad content 101 of an information stream advertisement A. - As such, when the
advertisement engine 30 is activated, theengine 30 will be in communication with the ad server 20 (such as a synchronization signal 302) to obtain anad list 201 and anad engine profile 202, and establish anad preload list 301, then set the download sequence of thead content 101 according to thead preload list 301 and the page being displayed on themobile application 40 at the instant. - For example, with the
preload protocol 2021 as shown in the aforementioned Table I, when the page currently displaying on themobile app 40 corresponds to thead slot 2012 of the info. stream ad A, and if the insert ad has accumulated to 2 ad requests R while the info. stream ad A has accumulated to 8 times and the info. stream ad requests has accumulated to 4 times within an interval of time (for example: three days), theapplicable preload protocol 2021 of thead engine 30, according to the set threshold value, shall be as follow:Table II Ad Slot Ad Priority Ad Demand Threshold Value Insert Ad 77 1 1 Info. Stream Ad A 45 2 5 Info. Stream Ad B 30 1 3 - As illustrated in Table II, when the insert advertisement requires one preload demand, information stream ad A requires two, and information stream ad B requires one, which totals a preload demand of four for
ad content 101, thead engine 30 examines for thepreloaded ad slots 2012 and the number of preloaded ad slots. For example, if info. stream ad A is preloaded with anad content 101, theadvertisement engine 30 is prompted to download thead content 101 of an insert ad, an info. stream ad A and an info. stream ad, but not the fourad content 101 demanded quantity as shown in thepreload protocol 2021 of Table II. - Notably, by examining the downloaded
ad content 101 after thead engine 30 obtained the preload protocol, the effect ofreusable advertisement content 101 can be achieved. Reusable ad content provides the advantage of reducing unnecessary network bandwidth usage and power consumption. - Furthermore, since the instant page that is being displayed on the mobile app. 40 is the
ad slot 2012 of the info. stream ad A, the priority corresponding to thead slots 2012 of thead preload list 301 is considered the highest priority, which prioritized over the value of the ad priority from theoriginal preload protocol 2021. Thus,ad preload list 301 obtains thead tag 2011 from the ad list and sequentially downloads, firstly, the ad content belonging to the info. stream ad A from the ad content delivernetwork 10, then the ad content belonging to the insert ad, and lastly the ad content of the info. stream ad B, all based on the download demand of thead contents 101 of an insert ad, an information stream ad A, and an information stream ad B. - When there is a need to display advertisement on the
mobile application 40, themobile application 40 sends an ad request R to thead engine 30, and thead engine 30 sends the downloadedad content 101 to themobile application 40 based on the ad request R. - As shown in
FIG. 2 , thead engine 30 includes apreload module 31, a cache module, and aselection module 33. Thepreload module 31 is in communication with thead server 20 to synchronize thead list 201 with the ad engine profiles 202. Thecache module 32 stores the downloadedad content 101 from the adcontent delivery network 10 and communicates withpreload module 31 to remove thead tag 2011 that is not present in thead content 101 of thead list 201. Theselection module 33 indicates or controls thecache module 32 sends thecorresponding ad content 101 tomobile applications 40 according to thebroadcast protocol 2013 of thead list 201. - After the ad requests R of the
mobile applications 40 are separately transmitted to thepreload module 31 andselection module 33, thecorresponding ad contents 101 are sent from thecache module 32 to themobile applications 40. Notably inFIG. 2 , themobile application 40 per se does not determine the desiredad content 101. After thepreload module 31 received an ad request R, will adapt to adjust the order of the preloaded ads. The selection module mainly configures the desiredad content 101 so as to simplify the complexity of the configuration settings as an advantage. The ad content complying with thebroadcast protocol 2013 is sent to themobile application 40 for display, and the ad content not complying with thebroadcast protocol 2013 is not transmitted to themobile application 40 for display. Moreover, when special ad demands present, thebroadcast protocol 2013 can be simply adjusted without the need to adjust or change thepreload protocol 2021 or thedownload protocol 2022. - In summary, the decentralized mobile ad delivery system of the instant disclosure, via the ad engine and the establishment of the ad preload list, can enhance user experience and more efficiently delivery mobile (video and audio) advertisements to the mobile device end.
-
FIG. 3 is a flow diagram of a decentralized mobile advertisement delivery method in accordance with an embodiment of the instant disclosure. In the instant embodiment, the decentralized mobile ad delivery method is applicable to the aforementioned ad delivery system, which includes the steps of S100 - obtaining an ad list and an ad engine profile from an ad server, S110 - establishing an ad preload list according to the ad profile, an ad request log and the ad list, S120 - downloading a plurality of ad content sequentially from an ad content delivery network according to the ad preload list and an operational state of a mobile device, S130 - storing the content of the advertisements, S140 - receiving an ad request from a mobile application, and S150 - responding to the ad request of the mobile application according to the ad list. - The ad list includes an
ad tag 2011, anad slot 2012, and abroadcast protocol 2013. The ad engine profile includes apreload protocol 2021 and adownload protocol 2022. -
FIG. 4 is a flow chart of step S110, establishing an advertisement preload list, ofFIG. 3 in accordance with an embodiment of the instant disclosure. In the instant embodiment, the step S110 of establishing an ad preload list includes the step S111 of reading a threshold value determined in anad slot 2012 of each ad content from apreload protocol 2021, the step S 112 of obtaining the frequency of an ad request at a time interval corresponding to eachad slot 2012, the step S 113 of obtaining an ad preload quantity and anad slot 2012 necessarily corresponding to the threshold value, and the step S 114 of establishing an ad preload list according to the ad preload quantity and thead slots 2012 using the ad list. - As shown in
FIG. 4 , the ad preload list step S110 also includes step S 115 of obtaining a priority value corresponding to thead slot 2012 of each threshold value from thepreloaded protocol 2021, and the step S116 of organizing the download sequence of the ad preload list in a sequential order according to the priority value. However, the steps S 115 and S116 are not necessarily essential steps, in which the download sequence of the ad content in the ad preload list can also have a set arrangement corresponding to thead slots 2012. - In general, the higher the threshold value of the
ad slot 2012 the higher the number of needed ad content, in other words, the threshold value is proportional to the ad content. - In addition, the ad preload list step S110 includes another
step S 117 of setting the priority value with the highest value to thead slot 2012 necessary for the page currently displayed on the mobile application. The step S117, similar to the steps S115 and S116, is not necessarily an essential step, but this approach can meet the ad request R of themobile application 40 as the fastest speed possible as an advantage. - For mobile devices, the mode in which the information stream is displayed on a page can eliminates the trouble of constantly switch between pages, as long as a finger constantly slide, more information can be displayed, but for the mobile advertisement industry (especially for those in the advertisement industry who applies preloading), the more the user slides the higher the number of ad needed or demanded to be displayed, thus when the amount of preloaded advertisement content are insufficient, repeated display of the advertisements often occur as a shortcoming. With the establishment of the ad preload list of the instant disclosure and the
step S 117, the aforementioned shortcoming is effectively improve upon, when the number of demands of the ad displayed on screen increases (i.e. the number of ad request send by the application increases), the higher the number of the ad requests indicates the higher the threshold value of ad demand can be met, and as described in step S117, when thead slot 2012 corresponding to the page displayed at the moment has the highest priority, the other ad slots in 2012 are positioned rather far down the queue for download. - The Facebook application (RTM) for example, when the user constantly slides the phone, more and more information regarding the user's friends will be dynamically loaded onto the application, the advertisement display demand in the dynamic information will also increase. If the decentralized mobile advertisement delivery method of the instant disclosure is applied, the number and the priority of the
ad slots 2012, complying to display on the dynamic information, will be sorted in the preload list, or as thead slots 2012 with the highest priority, thus subsequently, reducing a significant amount of repeated advertisements being displayed. - Moreover, to prevent the performance of mobile devices being affected or affect the user experience when downloading advertisement content, in one embodiment, the decentralized mobile advertisement delivery method of the instant disclosure also includes another step S118 of downloading a plurality of ad contents from the ad content delivery network according to the ad preload list and an operating state of the mobile device.
- Please with refer to
FIG. 5 for a flow chart of step S118 as inFIG. 4 . In the instant embodiment, the step S118 further includes the step S1180 of obtaining thead tag 2011 corresponding to the plurality of ad content in the ad preload list, the step S1181 of determining whether the mobile device is operating in a state having connectivity to a wireless local area network, the step S1182 of determining whether the mobile devices is operating in a state of high battery power, and the step S1183 of sending thead tag 2011, and downloading the ad content corresponding to thead tag 2011 from the ad content delivery network if the mobile device is in an operating state of high battery power and under wireless LAN network. - The figures and descriptions supra set forth illustrated the preferred embodiments of the instant disclosure; however, the characteristics of the instant disclosure are by no means restricted thereto. All changes, alternations, combinations or modifications conveniently considered by those skilled in the art are deemed to be encompassed within the scope of the instant disclosure delineated by the following claims.
Claims (15)
- The decentralized advertisement system, comprising:an advertisement content delivery network having a plurality of advertisement content;an advertisement server including an advertisement list and an advertisement engine profile, wherein the advertisement list includes an advertisement request log;an advertisement engine stored on a mobile device, the advertisement engine established an advertisement preload list according to the advertisement list, the advertisement engine profile, and the advertisement request log, and download a plurality of advertisement content from the advertisement content delivery network according to the advertisement preload list and an operating state of the mobile device; anda mobile application stored on the mobile device and sent an advertisement request to for the advertisement engine so as to obtain at least one advertisement content.
- The system as in claim 1, wherein the advertisement engine records the quantity of requests and a browsing state of the mobile application, and the advertisement engine records establishes a browsing history and returns the browsing history to the advertisement server.
- The system as in claim 2, wherein the advertisement server sets the advertisement list and the advertisement engine profile according to the browsing history and an advertisement contract information.
- The system as in claim 1, wherein the advertisement list includes an advertisement tag, an advertisement slot, and a broadcast protocol; the advertisement engine profile includes a preload protocol and a download protocol.
- The system as in claim 4, wherein the download protocol controls the timing of the advertisement engine to download advertisement content from the advertisement content delivery network.
- The system as in claim 4, wherein the broadcast protocol controls the timing and limitations of the advertisement engine to respond to the advertisement request.
- The system as in claim 4, wherein the preload protocol is a predetermined protocol configured to control the download a plurality of advertisement content by the advertisement engine, the preload protocol includes an advertisement slots, an advertisement priority, an advertisement request, and a threshold value.
- The system as in claim 4, wherein the advertisement engine comprises:a preload module, being in communication with the advertisement server, and configured to synchronize with the advertisement list and with the advertisement engine profile;a cache module stored the advertisement content downloaded from the advertisement content delivery network, the cache module being in communicate with the preload module, and the cache module removed the advertisement content corresponding to the advertisement tag not present in the advertisement list; anda selection module, configured the cache module to send the corresponding advertisement content to the mobile application according to the broadcast protocol in the advertisement list.
- A decentralized advertisement method comprising the steps of:obtaining an advertisement list and an advertisement engine profile from an advertisement server; wherein the advertisement list including an advertisement request log;establishing an advertisement preload list according to the advertisement profile, the advertisement list and the advertisement request log;downloading sequentially a plurality of advertisement content from an advertisement content delivery network according to the advertisement preload list and an operational state of a mobile device;storing the plurality of advertisement content;receiving an advertisement request from a mobile application; andresponding to the advertisement request of the mobile application according to the advertisement profile.
- The method as in claim 9, wherein the advertisement engine profile includes a preload protocol and a download protocol, the advertisement list further includes an advertisement tag and an advertisement slot.
- The method as in claim 10, the step of establishing an advertisement preload list according to the advertisement engine profile, the advertisement list, and the advertisement request log further comprising:reading a threshold value determined in the advertisement slot of each advertisement content from the preload protocol;obtaining the frequency of the advertisement request at a time interval corresponding to each advertisement slot;obtaining an advertisement preload quantity and an advertisement slot necessarily corresponding to the threshold value; andestablishing an advertisement preload list according to the advertisement preload quantity and the advertisement slots using the advertisement list.
- The method as in claim 11, after the step of obtaining an advertisement preload quantity and an advertisement slot necessarily corresponding to the threshold value, further comprising:obtaining a priority value corresponding to the advertisement slot of each threshold value from the preloaded protocol; andlisting sequentially the download sequence of the advertisement content in the advertisement preload list according to the priority value.
- The method as in claim 11, after the step obtaining a priority value corresponding to the advertisement slot of each threshold value from the preloaded protocol, further comprising:setting the priority value with the highest value to the advertisement slot necessary for the page currently displayed on the mobile application.
- The method as in claim 9, further comprising:downloading a plurality of advertisement content from the advertisement content delivery network according to the advertisement preload list and an operating state of the mobile device.
- The method as in claim 14, the step of downloading a plurality of advertisement content from the advertisement content delivery network according to the advertisement preload list and an operating state of the mobile device, further comprising:obtaining the advertisement tag corresponding to the plurality of advertisement content in the advertisement preload list;determining whether the mobile device is operating in a state having connectivity to a wireless local area network;determining whether the mobile devices is operating in a state of high battery power; andsending the advertisement tag and downloading the advertisement content corresponding to the advertisement tag from the advertisement content delivery network when the mobile device is operating in a state having connectivity to a wireless local area network and of high battery power.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP15191291.2A EP3159842A1 (en) | 2015-10-23 | 2015-10-23 | Decentralized advertisement system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP15191291.2A EP3159842A1 (en) | 2015-10-23 | 2015-10-23 | Decentralized advertisement system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
EP3159842A1 true EP3159842A1 (en) | 2017-04-26 |
Family
ID=54365008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP15191291.2A Withdrawn EP3159842A1 (en) | 2015-10-23 | 2015-10-23 | Decentralized advertisement system and method |
Country Status (1)
Country | Link |
---|---|
EP (1) | EP3159842A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112215643A (en) * | 2020-10-12 | 2021-01-12 | 上海酷量信息技术有限公司 | Preloading system and method based on historical advertising price |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050215238A1 (en) * | 2004-03-24 | 2005-09-29 | Macaluso Anthony G | Advertising on mobile devices |
US20110153426A1 (en) * | 2009-12-17 | 2011-06-23 | Pushlife Inc. | Mobile device advertising |
US20130325617A1 (en) * | 2012-06-01 | 2013-12-05 | Airpush, Inc. | Method, system and format for providing dynamic single full-page mobile ads |
-
2015
- 2015-10-23 EP EP15191291.2A patent/EP3159842A1/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050215238A1 (en) * | 2004-03-24 | 2005-09-29 | Macaluso Anthony G | Advertising on mobile devices |
US20110153426A1 (en) * | 2009-12-17 | 2011-06-23 | Pushlife Inc. | Mobile device advertising |
US20130325617A1 (en) * | 2012-06-01 | 2013-12-05 | Airpush, Inc. | Method, system and format for providing dynamic single full-page mobile ads |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112215643A (en) * | 2020-10-12 | 2021-01-12 | 上海酷量信息技术有限公司 | Preloading system and method based on historical advertising price |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10798440B2 (en) | Methods and systems for synchronizing data streams across multiple client devices | |
US10044567B2 (en) | System and method for determining optimal bandwidth for streaming to a client device in an adjustable bit rate video system | |
US8868613B2 (en) | Updating data on a remote device | |
US20080021777A1 (en) | System for displaying visual content | |
US8527648B2 (en) | Systems, methods, and computer program products for optimizing content distribution in data networks | |
KR101818827B1 (en) | Apparatus for inducing advertisement competition based on contents preference | |
WO2010030408A3 (en) | Method and system for mediated access to a data facade on a mobile device | |
US11870839B2 (en) | Systems and methods for cache-based content delivery | |
US10248378B2 (en) | Dynamically inserting additional content items targeting a variable duration for a real-time content stream | |
CN106658064B (en) | Virtual gift display method and device | |
CN109788301B (en) | Live broadcast method, terminal equipment, live broadcast system and computer readable storage medium of streaming media | |
US10002373B1 (en) | Systems and methods for proactively loading content to a device | |
US11688035B2 (en) | Systems and methods for capturing user consumption of information | |
CN104602046B (en) | A kind of information issuing method based on HLS protocol, equipment and system | |
EP3159842A1 (en) | Decentralized advertisement system and method | |
EP3301879A1 (en) | Dynamic url selection method, system and wireless access point for portal authentication | |
US10250938B1 (en) | Pre-fetching supplemental content for a media stream | |
WO2015096791A1 (en) | Method and system for releasing media content | |
KR20160101950A (en) | Network product display method, apparatus, system, server and terminal | |
TWI616835B (en) | Non-centralized advertising system and method | |
EP3694218B1 (en) | Rules-based just-in-time mobile content service | |
JP2017084009A (en) | Non-centralized application advertisement broadcasting system and method thereof | |
US10320882B2 (en) | Uniform resource locator discovery and tracking for managing sponsored data | |
CN104253753A (en) | Transmission management device, system and method | |
CN106548363A (en) | De-centralized advertisement delivery system and its method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20171027 |