TWI551131B - Distributed tv advertising system and method thereof - Google Patents
Distributed tv advertising system and method thereof Download PDFInfo
- Publication number
- TWI551131B TWI551131B TW103135253A TW103135253A TWI551131B TW I551131 B TWI551131 B TW I551131B TW 103135253 A TW103135253 A TW 103135253A TW 103135253 A TW103135253 A TW 103135253A TW I551131 B TWI551131 B TW I551131B
- Authority
- TW
- Taiwan
- Prior art keywords
- advertisement
- processing unit
- transmission
- unit
- files
- Prior art date
Links
Landscapes
- Information Transfer Between Computers (AREA)
Description
本發明是有關於一種廣告播放系統及其方法,特別是一種透過點對點傳輸程序以降底廣告伺服器的下載成本,讓廣告檔案能夠在多台主機或電視上進行播放。 The invention relates to an advertisement playing system and a method thereof, in particular to a downloading cost of a bottoming advertisement server through a peer-to-peer transmission program, so that an advertisement file can be played on multiple hosts or televisions.
網路電視是利用在網際網路上進行電視直播,而通常電視節目會以WMV、ASF等串流檔案的格式以傳輸至客戶端的網路電視,在客戶端則須安裝相對應的播放軟體,如Windows Media Player或RealPlayer,來支持此串流檔案的網路直播。 Internet TV is used to broadcast live TV on the Internet. Usually, TV programs are transmitted to the client's Internet TV in the form of streaming files such as WMV and ASF. On the client side, the corresponding playback software must be installed. Windows Media Player or RealPlayer to support web streaming of this streaming file.
在透過網路傳送的廣告檔案其來源可以從一廣告伺服器進行下載,然而此廣告伺服器必須具有極高效能的計算處理能力以及可供多台播放主機下載的一網路頻寬,已知作法可以利用多台伺服器進行平行處理,將原本一台伺服器所需儲存的廣告檔案、計算成本以及所需之網路頻寬分散至多台伺服器上,此種好處在於當其中一台伺服器斷線時,此廣告下載的服務仍可以由其他的伺服器來提供。 The source of the advertisement file transmitted over the network can be downloaded from an advertisement server. However, the advertisement server must have extremely high-performance computing processing power and a network bandwidth that can be downloaded by multiple playback hosts. The method can use multiple servers for parallel processing, and distribute the advertisement files, calculation cost and required network bandwidth required for the original server to multiple servers. The advantage is that one of the servos When the device is disconnected, the service downloaded by this advertisement can still be provided by other servers.
然而透過此種方式將需要花費許多經費來添購伺服器,一但這些伺服器的服務能力不足時或是播放主機增多時,則必須不斷地添購新的伺服器以維持服務,同時可能必須租用多條光纖傳輸設備,以提 供足夠的網路頻寬服務。 However, in this way, it will cost a lot of money to purchase the server. Once these servers have insufficient service capabilities or when the number of host players increases, they must constantly purchase new servers to maintain services, and may have to Rent multiple fiber optic transmission equipment to mention Provide adequate network bandwidth services.
綜觀前所述,是故,本發明之發明人經多年苦心潛心研究、思索並設計一種分散式的廣告播放系統及其方法,以針對現有技術之缺失加以改善,進而增進產業上之實施利用。 As described above, the inventors of the present invention have painstakingly studied, thought, and designed a decentralized advertisement playing system and method thereof for many years to improve the lack of the prior art, thereby enhancing the industrial use and utilization.
有鑑於上述習知技藝之問題,本發明之目的就是在伺服端減少所需要之廣告伺服器添購的數目,以減少所花費的成本。 In view of the above-mentioned problems of the prior art, the object of the present invention is to reduce the number of advertisement server purchases required on the server side to reduce the cost.
有鑑於上述習知技藝之問題,本發明之目的就是在廣告伺服器內減少計算成本以及降低所需之網路流量。 In view of the above-mentioned problems of the prior art, the object of the present invention is to reduce the computational cost and reduce the required network traffic within the advertisement server.
基於上述目的,本發明係提供一種分散式之廣告播放系統,其包含一廣告伺服器、一主控制播放主機以及一附屬控制播放主機。廣告伺服器可包含複數個廣告檔案。主控制播放主機可包含一第一傳輸單元、一第一處理單元、一第一儲存單元以及一第一螢幕,第一傳輸單元用以從廣告伺服器下載複數個廣告檔案,第一儲存單元用以儲存複數個廣告檔案,第一處理單元根據一播放順序以控制複數個廣告檔案顯示於第一螢幕上,並利用一點對點傳輸程序分割每一廣告檔案成複數個檔案區塊以進行在一網路上之分享。附屬控制播放主機可包含一第二傳輸單元、一第二處理單元以及一第二儲存單元,第二處理單元透過第二傳輸單元根據點對點傳輸程序從網路接收複數個檔案區塊,並將複數個檔案區塊組合還原成複數個廣告檔案以儲存於第二儲存單元中。 Based on the above objective, the present invention provides a decentralized advertisement playing system including an advertisement server, a master control play host, and an affiliate control play host. The ad server can contain multiple ad files. The main control play host may include a first transmission unit, a first processing unit, a first storage unit, and a first screen. The first transmission unit is configured to download a plurality of advertisement files from the advertisement server, and the first storage unit is used by the first storage unit. To store a plurality of advertisement files, the first processing unit displays a plurality of advertisement files on the first screen according to a playback order, and divides each advertisement file into a plurality of file blocks by using a point-to-point transmission program to perform on a network. Sharing on the road. The auxiliary control play host may include a second transmission unit, a second processing unit and a second storage unit, and the second processing unit receives the plurality of file blocks from the network according to the point-to-point transmission program through the second transmission unit, and the plurality of file blocks The file block combination is restored into a plurality of advertisement files for storage in the second storage unit.
較佳地,附屬控制播放主機更包含一第二螢幕,第二處理單元根據播放順序以控制複數個廣告檔案顯示於第二螢幕上。 Preferably, the auxiliary control play host further includes a second screen, and the second processing unit displays the plurality of advertisement files on the second screen according to the play order.
較佳地,第一處理單元及第二處理單元係分別透過第一傳輸單元及第二傳輸單元接收廣告伺服器之一緊急插播指令,以即時播放由廣告伺服器傳送來的一插播訊息或一插播廣告。 Preferably, the first processing unit and the second processing unit receive an emergency insertion instruction of the advertisement server through the first transmission unit and the second transmission unit, respectively, to instantly play an interstitial message or a message transmitted by the advertisement server. In-stream ads.
較佳地,第二處理單元係判斷點對點傳輸程序之一傳輸效率,當傳輸效率低於一門檻值時,第二處理單元直接從廣告伺服器下載複數個廣告檔案。 Preferably, the second processing unit determines one of the transmission efficiency of the point-to-point transmission procedure. When the transmission efficiency is lower than a threshold, the second processing unit directly downloads the plurality of advertisement files from the advertisement server.
較佳地,廣告伺服器係設定一連線門檻值以限定複數個播放主機在同一時間連線廣告伺服器之數目。 Preferably, the advertisement server sets a connection threshold to limit the number of connection advertisement servers that the plurality of playback hosts connect at the same time.
基於上述目的,本發明再提供一種分散式之廣告播放方法,其適用於一廣告伺服器、一主控制播放主機以及一附屬控制播放主機。廣告伺服器可包含複數個廣告檔案,主控制播放主機可包含一第一傳輸單元、一第一處理單元、一第一儲存單元以及一第一螢幕,附屬控制播放主機可包含一第二傳輸單元、一第二處理單元以及一第二儲存單元,分散式之廣告播放方法包含下列步驟:使用第一傳輸單元從廣告伺服器下載複數個廣告檔案,使用第一儲存單元儲存複數個廣告檔案,使用第一處理單元根據一播放順序以控制複數個廣告檔案顯示於第一螢幕上,並利用一點對點傳輸程序分割每一廣告檔案成複數個檔案區塊以進行在一網路上之分享,以及使用第二處理單元透過第二傳輸單元根據點對點傳輸程序從網路接收複數個檔案區塊,並將複數個檔案區塊組合還原成複數個廣告檔案以儲存於第二儲存單元中。 Based on the above object, the present invention further provides a decentralized advertisement playing method, which is applicable to an advertisement server, a main control play host, and an auxiliary control play host. The advertisement server may include a plurality of advertisement files, and the main control play host may include a first transmission unit, a first processing unit, a first storage unit, and a first screen, and the auxiliary control play host may include a second transmission unit. a second processing unit and a second storage unit, the decentralized advertisement playing method comprises the steps of: downloading a plurality of advertisement files from the advertisement server by using the first transmission unit, and storing the plurality of advertisement files by using the first storage unit, using The first processing unit displays a plurality of advertisement files on the first screen according to a play sequence, and divides each advertisement file into a plurality of file blocks by using a point-to-point transmission program to perform sharing on a network, and uses the first The second processing unit receives the plurality of file blocks from the network according to the point-to-point transmission program through the second transmission unit, and restores the plurality of file block combinations into a plurality of advertisement files for storage in the second storage unit.
較佳地,附屬控制播放主機更包含一第二螢幕,使用第二處理單元根據播放順序以控制複數個廣告檔案顯示於第二螢幕上。 Preferably, the auxiliary control play host further includes a second screen, and the second processing unit is configured to display the plurality of advertisement files on the second screen according to the play order.
較佳地,第一處理單元及第二處理單元係分別透過第一傳輸單元及第二傳輸單元接收廣告伺服器之一緊急插播指令,以即時播放 由廣告伺服器傳送來的一插播訊息或一插播廣告。 Preferably, the first processing unit and the second processing unit receive an emergency insertion instruction of the advertisement server through the first transmission unit and the second transmission unit, respectively, for instant playback. An interstitial message or an interstitial advertisement transmitted by the ad server.
較佳地,本發明之步驟更包含利用第二處理單元判斷點對點傳輸程序之一傳輸效率,當傳輸效率低於一門檻值時,第二處理單元直接從廣告伺服器下載複數個廣告檔案。 Preferably, the step of the present invention further comprises determining, by the second processing unit, one of the transmission efficiency of the point-to-point transmission procedure. When the transmission efficiency is lower than a threshold, the second processing unit directly downloads the plurality of advertisement files from the advertisement server.
較佳地,廣告伺服器係設定一連線門檻值以限定複數個播放主機在同一時間連線廣告伺服器之數目。 Preferably, the advertisement server sets a connection threshold to limit the number of connection advertisement servers that the plurality of playback hosts connect at the same time.
100‧‧‧廣告播放系統 100‧‧‧Advertising System
10‧‧‧廣告伺服器 10‧‧‧Advertising Server
11‧‧‧廣告檔案 11‧‧‧Advertisement files
12‧‧‧檔案區塊 12‧‧‧File block
20‧‧‧主控制播放主機 20‧‧‧Master control host
21‧‧‧第一傳輸單元 21‧‧‧First transmission unit
22‧‧‧第一處理單元 22‧‧‧First Processing Unit
23‧‧‧第一儲存單元 23‧‧‧First storage unit
24‧‧‧第一螢幕 24‧‧‧ first screen
30‧‧‧附屬控制播放主機 30‧‧‧Affiliated Control Play Host
31‧‧‧第二傳輸單元 31‧‧‧Second transmission unit
32‧‧‧第二處理單元 32‧‧‧Second processing unit
33‧‧‧第二儲存單元 33‧‧‧Second storage unit
34‧‧‧第二螢幕 34‧‧‧ second screen
35‧‧‧點對點傳輸程序 35‧‧‧ peer-to-peer transmission procedure
40‧‧‧第一電視主機 40‧‧‧First TV host
50‧‧‧第二電視主機 50‧‧‧Second TV host
64‧‧‧重大警示訊息 64‧‧‧ Major warning messages
S11~S15‧‧‧步驟 S11~S15‧‧‧Steps
本發明之上述及其他特徵及優勢將藉由參照附圖詳細說明其例示性實施例而變得更顯而易知,其中:第1圖係為本發明之廣告播放系統之方塊圖。 The above and other features and advantages of the present invention will become more apparent from the detailed description of the embodiments of the invention.
第2A圖係為本發明之廣告播放系統之第一實施例之第一示意圖。 2A is a first schematic diagram of a first embodiment of the advertisement playing system of the present invention.
第2B圖係為本發明之廣告播放系統之第一實施例之第一示意圖。 2B is a first schematic diagram of a first embodiment of the advertisement playing system of the present invention.
第3圖係為本發明之廣告播放系統之第二實施例之示意圖。 Figure 3 is a schematic diagram of a second embodiment of the advertisement playing system of the present invention.
第4圖係為本發明之廣告播放方法之步驟流程圖。 Figure 4 is a flow chart showing the steps of the advertisement playing method of the present invention.
為利貴審查員瞭解本發明之技術特徵、內容與優點及其所能達成之功效,茲將本發明配合附圖,並以實施例之表達形式詳細說明如下,而其中所使用之圖式,其主旨僅為示意及輔助說明書之用,未必為本發明實施後之真實比例與精準配置,故不應就所附之圖式的比例與配置關係侷限本發明於實際實施上的專利範圍,合先敘明。 The technical features, contents, and advantages of the present invention, as well as the advantages thereof, can be understood by the present inventors, and the present invention will be described in detail with reference to the accompanying drawings. The subject matter is only for the purpose of illustration and supplementary description. It is not necessarily the true proportion and precise configuration after the implementation of the present invention. Therefore, the scope and configuration relationship of the attached drawings should not be limited to the scope of patent application of the present invention. Narration.
請參閱第1圖,其係為本發明之廣告播放系統之方塊圖。圖中一種分散式之廣告播放系統100,其包含一廣告伺服器10、主控制播放主機20以及一附屬控制播放主機30。其中此廣告伺服器10可以為一電腦工作站或一電腦伺服器,且廣告伺服器10內可包含複數個廣告檔案11,主控制播放主機20及附屬控制播放主機30可以為電腦主機、一智慧型電視、一智慧型電視或是可進行連網之播放裝置。 Please refer to FIG. 1 , which is a block diagram of an advertisement playing system of the present invention. In the figure, a decentralized advertisement playing system 100 includes an advertisement server 10, a main control play host 20, and an affiliate control play host 30. The advertisement server 10 can be a computer workstation or a computer server, and the advertisement server 10 can include a plurality of advertisement files 11 , and the main control play host 20 and the auxiliary control play host 30 can be a computer host and a smart type. TV, a smart TV or a networkable playback device.
主控制播放主機20可包含第一傳輸單元21、第一處理單元22、第一儲存單元23以及第一螢幕24,第一傳輸單元21可以為一網路晶片模組,其用以從廣告伺服器10下載複數個廣告檔案11,第一儲存單元23則用以儲存所下載之所有複數個廣告檔案11,第一處理單元22根據一事先定義之播放順序以控制複數個廣告檔案11顯示於第一螢幕24上,且第一處理單元22利用一點對點傳輸程序35(Pear-to-Pear)分割每一複數個廣告檔案11成複數個檔案區塊12以進行在一網路上之分享。 The main control play host 20 can include a first transfer unit 21, a first processing unit 22, a first storage unit 23, and a first screen 24. The first transfer unit 21 can be a network chip module for serving from an advertisement server. The plurality of advertisement files 11 are downloaded, and the first storage unit 23 is configured to store all the plurality of advertisement files 11 that are downloaded. The first processing unit 22 controls the plurality of advertisement files 11 to be displayed according to a predefined play order. On a screen 24, the first processing unit 22 divides each of the plurality of advertisement files 11 into a plurality of file blocks 12 using a point-to-point transmission program 35 (Pear-to-Pear) for sharing on a network.
附屬控制播放主機30可包含一第二傳輸單元31、第二處理單元32、第二儲存單元33以及一第二螢幕34,第二傳輸單元31亦可以為一網路晶片模組,第二處理單元32透過第二傳輸單元31根據點對點傳輸程序35從網路接收複數個檔案區塊12,並將複數個檔案區塊12組合還原成複數個廣告檔案11以儲存於第二儲存單元33中。第二處理單元32則可根據既定的播放順序以控制複數個廣告檔案11顯示於第二螢幕34上。其中,此第二處理單元32可以再根據此點對點傳輸程序35以分享複數個廣告檔案11給其他的播放主機。 The auxiliary control play host 30 can include a second transfer unit 31, a second processing unit 32, a second storage unit 33, and a second screen 34. The second transfer unit 31 can also be a network chip module. The unit 32 receives a plurality of file blocks 12 from the network according to the point-to-point transmission program 35 through the second transmission unit 31, and combines the plurality of file blocks 12 into a plurality of advertisement files 11 for storage in the second storage unit 33. The second processing unit 32 can display a plurality of advertisement files 11 on the second screen 34 according to a predetermined playing order. The second processing unit 32 can further share the plurality of advertisement files 11 to other play hosts according to the peer-to-peer transmission program 35.
進一步的說明,第一處理單元22及第二處理單元32可以分別透過第一傳輸單元21及第二傳輸單元31接收廣告伺服器10之一緊 急插播指令,以即時播放由廣告伺服器10傳送來的一插播訊息或一插播廣告。 Further, the first processing unit 22 and the second processing unit 32 can receive one of the advertisement servers 10 through the first transmission unit 21 and the second transmission unit 31, respectively. An urgent insertion instruction to instantly play an interstitial message or an interstitial advertisement transmitted by the advertisement server 10.
而當第二處理單元32判斷點對點傳輸程序35之一傳輸效率低於一門檻值時,或是附屬控制播放主機30無法經由網路連接上主控制播放主機20時,則此時第二處理單元32亦可直接從廣告伺服器10下載複數個廣告檔案11,以正常播放第二螢幕34上的廣告檔案11。 When the second processing unit 32 determines that the transmission efficiency of one of the peer-to-peer transmission programs 35 is lower than a threshold, or the auxiliary control playback host 30 cannot control the playback host 20 via the network connection, then the second processing unit 32 can also download a plurality of advertisement files 11 directly from the advertisement server 10 to normally play the advertisement files 11 on the second screen 34.
更進一步的說明,在本廣告播放系統100中,廣告伺服器10可以設定一連線門檻值以限定播放主機在同一時間連線至廣告伺服器10之數目,此目的在於控管廣告伺服器10的網路下載流量不致於無限的擴大。 Further, in the present advertisement playing system 100, the advertisement server 10 can set a connection threshold to limit the number of the connection host to the advertisement server 10 at the same time. The purpose is to control the advertisement server 10. The network download traffic will not expand indefinitely.
請參照第2A圖及第2B圖,其係為本發明之廣告播放系統之第一實施例之第一示意圖及第二示意圖。並請一併參閱第1圖,在此實施例中,廣告播放系統100係利用一廣告伺服器10、一第一電視主機40以及一第二電視主機50來舉例實施,但並不以此為限。 Please refer to FIG. 2A and FIG. 2B , which are a first schematic diagram and a second schematic diagram of a first embodiment of the advertisement playing system of the present invention. Please refer to FIG. 1 together. In this embodiment, the advertisement playing system 100 is implemented by using an advertisement server 10, a first television host 40, and a second television host 50, but this is not limit.
如第2A圖所示,第一電視主機40中的第一傳輸單元21可以先從廣告伺服器10下載複數個廣告檔案11,並由第一儲存單元23儲存此複數個廣告檔案11,而第一處理單元22則控制複數個廣告檔案11顯示於第一螢幕24上的播放順序,且第一處理單元22可利用一點對點傳輸程序35以分享此複數個廣告檔案11於一網路上,詳細地說,此點對點傳輸程序35係將每一複數個廣告檔案11切割成複數個檔案區塊12以進行網路上的分享。 As shown in FIG. 2A, the first transmission unit 21 in the first television host 40 may first download a plurality of advertisement files 11 from the advertisement server 10, and store the plurality of advertisement files 11 by the first storage unit 23, and A processing unit 22 controls the playback order of the plurality of advertisement files 11 displayed on the first screen 24, and the first processing unit 22 can utilize the point-to-point transmission program 35 to share the plurality of advertisement files 11 on a network, in detail. That is, the point-to-point transmission program 35 cuts each of the plurality of advertisement files 11 into a plurality of file blocks 12 for sharing on the network.
第二電視主機50可以透過點對點傳輸程序35的方式從第一電視主機40下載複數個檔案區塊12,並將下載後的複數個檔案區塊12進行組合以還原成複數個廣告檔案11,並將此複數個廣告檔案11儲 存在第二儲存單元33內,第二處理單元32並根據一播放順序以控制複數個廣告檔案11顯示於第二螢幕34上。 The second television host 50 can download a plurality of file blocks 12 from the first television host 40 by means of the peer-to-peer transmission program 35, and combine the downloaded plurality of file blocks 12 to be restored into a plurality of advertisement files 11 and Save this multiple ad archives 11 There is a second storage unit 33, and the second processing unit 32 displays the plurality of advertisement files 11 on the second screen 34 according to a playback order.
進一步的說明,如第2B圖所示,由於第二電視主機50之廣告播放來源端為第一電視主機40,因此當第二處理單元32係判斷點對點傳輸程序35之一傳輸效率低於一門檻值時,第二處理單元32可以直接從廣告伺服器10下載複數個廣告檔案11。更進一步的說明,此種點對點傳輸程序35的傳輸效率不佳情況有可能發生在第一電視主機40之網路傳輸介面產生故障,或是在第一電視主機40及第二電視主機50間的網路連線擁有大量封包而造成雍塞的時候。 Further, as shown in FIG. 2B, since the advertisement playing source end of the second television host 50 is the first television host 40, when the second processing unit 32 determines that one of the point-to-point transmission procedures 35 has a transmission efficiency lower than a threshold. At the time of the value, the second processing unit 32 can download the plurality of advertisement files 11 directly from the advertisement server 10. It is further explained that the poor transmission efficiency of the peer-to-peer transmission program 35 may occur in the network transmission interface of the first television host 40, or between the first television host 40 and the second television host 50. When the network connection has a large number of packets and causes congestion.
而當此廣告伺服器10不具備有一高效能的處理器、大容量的儲存裝置或是其網路頻寬具有一定大小的限制時,則廣告伺服器10可以設定一連線門檻值以限定複數個播放主機在同一時間連線廣告伺服器10之數目,進而減少廣告伺服器10之一負擔。 When the advertisement server 10 does not have a high-performance processor, a large-capacity storage device, or a network bandwidth having a certain size limit, the advertisement server 10 can set a connection threshold to define a plurality of thresholds. The playing hosts connect the number of ad servers 10 at the same time, thereby reducing the burden on the ad server 10.
值得一提的是,上述點對點傳輸程序35可以延伸到多台的電視主機上,其延伸的方式可為一環狀結構,即電視主機同時當作檔案區塊12的接收者以及傳送者,除了第一電視主機40外,其餘的電視主機都會收到部份的檔案區塊12,此時再由這些電視主機彼此間進行點對點的資料傳輸,使每一台電視主機都可以組合所接收到的檔案區塊12,以還原出一開始在廣告伺服器10內之廣告檔案11,透過此方式,可以降低廣告伺服器10之流量負擔,同時加強此廣告播放系統100在進行傳輸廣告檔案11時的傳輸效率。 It is worth mentioning that the above-mentioned point-to-point transmission program 35 can be extended to a plurality of television hosts, and the extension manner can be a ring structure, that is, the television host simultaneously serves as the receiver and transmitter of the file block 12, except Outside the first TV host 40, the remaining TV hosts will receive some of the file blocks 12, and then the TV hosts will perform peer-to-peer data transmission with each other so that each TV host can combine the received data. The file block 12 is used to restore the advertisement file 11 initially in the advertisement server 10. In this way, the traffic load of the advertisement server 10 can be reduced, and the advertisement playing system 100 is enhanced while the advertisement file 11 is being transmitted. Transmission efficiency.
請參閱第3圖,其係為本發明之廣告播放系統之第二實施例之示意圖。並請同時參閱第1圖,其中第一電視主機40中之第一處理單元22可以透過第一傳輸單元21接收來自廣告伺服器10之一緊急插播 指令,以即時播放由廣告伺服器10傳送來的一插播訊息或一插播廣告,如一重大警示訊息64,本實施例係以第一電視主機40來舉例實施,廣告伺服器10可以直接傳送至任一電視主機來進行重大警示訊息64的緊急插播,而不透過上述點對點傳輸程序35的方式來進行播放。 Please refer to FIG. 3, which is a schematic diagram of a second embodiment of the advertisement playing system of the present invention. Please also refer to FIG. 1 , in which the first processing unit 22 in the first television host 40 can receive an emergency insertion from the advertisement server 10 through the first transmission unit 21 . In order to play an interstitial message or an interstitial advertisement transmitted by the advertisement server 10, such as a major warning message 64, the embodiment is implemented by the first television host 40, and the advertisement server 10 can be directly transmitted to the office. A television host performs an emergency insertion of the major alert message 64 without playing through the peer-to-peer transmission program 35 described above.
請參閱第4圖,其係為本發明之廣告播放方法之步驟流程圖。此廣告播放方法係透過第1圖之廣告播放系統100以進行播放,此播放方法包含以下步驟。 Please refer to FIG. 4, which is a flow chart of steps of the advertisement playing method of the present invention. The advertisement playing method is played through the advertisement playing system 100 of FIG. 1 , and the playing method includes the following steps.
步驟S11使用第一傳輸單元21從廣告伺服器10下載複數個廣告檔案11。 Step S11 downloads a plurality of advertisement files 11 from the advertisement server 10 using the first transmission unit 21.
步驟S12使用第一儲存單元23儲存複數個廣告檔案11。 Step S12 uses the first storage unit 23 to store a plurality of advertisement files 11.
步驟S13使用第一處理單元22根據一播放順序以控制複數個廣告檔案11顯示於第一螢幕24上,並利用一點對點傳輸程序35分割每一複數個廣告檔案11成複數個檔案區塊12以進行在一網路上之分享。 Step S13 uses the first processing unit 22 to display a plurality of advertisement files 11 on the first screen 24 according to a playback order, and divides each of the plurality of advertisement files 11 into a plurality of file blocks 12 by using the point-to-point transmission program 35. Conduct sharing on a network.
步驟S14使用第二處理單元32透過第二傳輸單元31根據點對點傳輸程序35從網路接收複數個檔案區塊12。 Step S14 uses the second processing unit 32 to receive a plurality of file blocks 12 from the network according to the point-to-point transmission program 35 through the second transmission unit 31.
步驟S15將複數個檔案區塊12組合還原成複數個廣告檔案11以儲存於第二儲存單元33中。 In step S15, the plurality of file blocks 12 are combined and restored into a plurality of advertisement files 11 for storage in the second storage unit 33.
進一步地說明,此廣告播放方法更可以包含利用第二處理單元32判斷點對點傳輸程序35之一傳輸效率,當此傳輸效率低於一門檻值時,則第二處理單元32可直接從廣告伺服器10下載複數個廣告檔案11。 Further, the advertisement playing method may further comprise determining, by the second processing unit 32, one of the transmission efficiency of the point-to-point transmission program 35. When the transmission efficiency is lower than a threshold, the second processing unit 32 may directly access the advertisement server. 10 download a plurality of advertisement files 11 .
如第1圖之內容所述,此廣告播放方法可使用第二處理單 元32根據預定的播放順序以控制複數個廣告檔案11,並將其顯示於第二螢幕34上,且第一處理單元22及第二處理單元32可以分別透過第一傳輸單元21及第二傳輸單元31接收廣告伺服器10之一緊急插播指令,以即時播放由廣告伺服器10傳送來的一插播訊息或一插播廣告。 As described in the first figure, the advertisement playing method can use the second processing order. The element 32 controls a plurality of advertisement files 11 according to a predetermined playback order and displays them on the second screen 34, and the first processing unit 22 and the second processing unit 32 can respectively transmit the first transmission unit 21 and the second transmission. The unit 31 receives an emergency insertion instruction from the advertisement server 10 to instantly play an interstitial message or an interstitial advertisement transmitted by the advertisement server 10.
由以上可知,本發明所提出之分散式的廣告播放系統及其方法能夠在伺服端有效減少所需要之廣告伺服器的數目,以減少使用者須花費的成本,同時在廣告伺服器內減少計算成本以及降低廣告伺服器所需要之網路流量。 It can be seen from the above that the decentralized advertisement playing system and method thereof provided by the present invention can effectively reduce the number of required advertising servers on the server side, thereby reducing the cost to the user and reducing the calculation in the advertisement server. Cost and reduce the network traffic required by the ad server.
在較佳實施例之詳細說明中所提出之具體實施例僅用以方便說明本發明之技術內容,而非將本發明狹義地限制於上述實施例,在不超出本發明之精神及以下申請專利範圍之情況,所做之種種變化實施,皆屬於本發明之範圍。 The specific embodiments of the present invention are intended to be illustrative only and not to limit the invention to the above embodiments, without departing from the spirit of the invention and the following claims. The scope of the invention and the various changes made are within the scope of the invention.
100‧‧‧廣告播放系統 100‧‧‧Advertising System
10‧‧‧廣告伺服器 10‧‧‧Advertising Server
11‧‧‧廣告檔案 11‧‧‧Advertisement files
12‧‧‧檔案區塊 12‧‧‧File block
20‧‧‧主控制播放主機 20‧‧‧Master control host
21‧‧‧第一傳輸單元 21‧‧‧First transmission unit
22‧‧‧第一處理單元 22‧‧‧First Processing Unit
23‧‧‧第一儲存單元 23‧‧‧First storage unit
24‧‧‧第一螢幕 24‧‧‧ first screen
30‧‧‧附屬控制播放主機 30‧‧‧Affiliated Control Play Host
31‧‧‧第二傳輸單元 31‧‧‧Second transmission unit
32‧‧‧第二處理單元 32‧‧‧Second processing unit
33‧‧‧第二儲存單元 33‧‧‧Second storage unit
34‧‧‧第二螢幕 34‧‧‧ second screen
35‧‧‧點對點傳輸程序 35‧‧‧ peer-to-peer transmission procedure
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103135253A TWI551131B (en) | 2014-10-09 | 2014-10-09 | Distributed tv advertising system and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103135253A TWI551131B (en) | 2014-10-09 | 2014-10-09 | Distributed tv advertising system and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201615024A TW201615024A (en) | 2016-04-16 |
TWI551131B true TWI551131B (en) | 2016-09-21 |
Family
ID=56361331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW103135253A TWI551131B (en) | 2014-10-09 | 2014-10-09 | Distributed tv advertising system and method thereof |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI551131B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200707222A (en) * | 2005-02-01 | 2007-02-16 | John Hayden Larue Jr | System and method for streaming content utilizing client upstream communication bandwidth capacity over a network |
TW200901704A (en) * | 2007-06-29 | 2009-01-01 | Tencent Tech Shenzhen Co Ltd | Method, client end and system for publishing online advertisement |
US8015281B2 (en) * | 2008-04-21 | 2011-09-06 | Microsoft Corporation | Dynamic server flow control in a hybrid peer-to-peer network |
TW201206115A (en) * | 2010-07-20 | 2012-02-01 | Kmc Interational System Tech Co Ltd | Automation of the network updated system and method for broadcasting advertisements |
US20120054282A1 (en) * | 2010-08-27 | 2012-03-01 | Industrial Technology Research Institute | Architecture and method for hybrid peer to peer/client-server data transmission |
US8296393B2 (en) * | 2002-08-12 | 2012-10-23 | David S. Morganstein | Media advertising over peer-to-peer networks |
-
2014
- 2014-10-09 TW TW103135253A patent/TWI551131B/en not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8296393B2 (en) * | 2002-08-12 | 2012-10-23 | David S. Morganstein | Media advertising over peer-to-peer networks |
TW200707222A (en) * | 2005-02-01 | 2007-02-16 | John Hayden Larue Jr | System and method for streaming content utilizing client upstream communication bandwidth capacity over a network |
TW200901704A (en) * | 2007-06-29 | 2009-01-01 | Tencent Tech Shenzhen Co Ltd | Method, client end and system for publishing online advertisement |
US8015281B2 (en) * | 2008-04-21 | 2011-09-06 | Microsoft Corporation | Dynamic server flow control in a hybrid peer-to-peer network |
TW201206115A (en) * | 2010-07-20 | 2012-02-01 | Kmc Interational System Tech Co Ltd | Automation of the network updated system and method for broadcasting advertisements |
US20120054282A1 (en) * | 2010-08-27 | 2012-03-01 | Industrial Technology Research Institute | Architecture and method for hybrid peer to peer/client-server data transmission |
Also Published As
Publication number | Publication date |
---|---|
TW201615024A (en) | 2016-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI415427B (en) | System and method for peer-to-peer live streaming | |
CN107135417B (en) | A kind of throwing screen method and system of HLS protocol | |
WO2015165395A1 (en) | Video playback method and apparatus | |
WO2019084972A1 (en) | Streaming media live broadcast method and system | |
CN102137137B (en) | Method, device and system for dynamic inter-cut of media contents based on HTTP (Hyper Text Transport Protocol) stream | |
US8868964B2 (en) | Method and apparatus for supporting failover for live streaming video | |
US10182269B1 (en) | HTTP live streaming delivery over multicast | |
US20170041376A1 (en) | Data-sharing system and method | |
CN106301865B (en) | Data processing method and device applied to service providing device | |
KR102255223B1 (en) | Video system and video processing method, device and computer readable medium | |
TW201607302A (en) | A system for filtering media manifests using manifest attributes | |
CN104135672A (en) | HLS-based method for realizing seamless disaster recovery of video on demand | |
CA2923942A1 (en) | Data publication and distribution | |
CN101127623A (en) | Data processing method, device and system | |
CN108200444B (en) | Video live broadcast method, device and system | |
US10230812B1 (en) | Dynamic allocation of subtitle packaging | |
CN102883193A (en) | Content distribution flow control method | |
CN103747285A (en) | Program playing method, server side and client | |
CN104363509B (en) | A kind of video conversion method, device, play system and terminal | |
CN109240794A (en) | A kind of desktop virtual technology reconstruct PIS train station subsystem | |
CN104053015A (en) | Media data transmitting method and virtual desktop server | |
CN104349177A (en) | Method for turning to play multimedia file under desktop cloud, virtual machine and system | |
CN107920108A (en) | A kind of method for pushing of media resource, client and server | |
CN104010228A (en) | Apparatus and method for level-based self-adjusting peer-to-peer media streaming | |
CN103747365A (en) | Method, device and system for dynamic inter-cut of media contents based on HTTP (Hyper Text Transport Protocol) stream |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |