201210322 .六、發明說明: 【發明所屬之技術領域】 _本發明涉及-種舰器及影音節目共用的方法,尤其是 涉及-種舰it及利用其實現機頂盒影音節目共用的: 法。 【先前技術】 [_目前廣泛存在的數位電視廣_路因為只有下行通道, 即只支援數位電視廣播前端到用戶終端的單向通訊使 得這些料機㈣_戶只輯看運#賴出的節目, 而不能自己選擇感興趣的節目來播放,也不能在用戶之 間進行影音節目的傳送和分享。為了實現這些需求,通 常需要_路進行改造使機頂盒具有發«料和請求的 月匕力所以需要進行大規模的轉換並因此造成不便與浪 [_基於這樣的想法,❹人提出在錢造網路的前提下, 利用其他通訊備如電腦、手機來配合機頂盒進行點播 Ο ’並已經付諸實施°用戶可以觀看運營商廣播的常規電 視節目,或者通過另m具,獲取運營商提供的點 播節目列表,從中選擇節目和控制它的播放。但是這種 方式對播放内容不能完全控制,並JL缺乏節目發送與分 享的機制。 【發明内容】 [_鑒於以上内容,有必要提供_種舰器,能夠將用戶自 己定制的影音節目發送給目的機頂盒以實現節目共用 099127520 表單編號A0101 第3頁/共19頁 0992048356-0 201210322 [0005] [0006] [0007] ==7 ’還有必要提供一種實現機頂盒影音節目 ==法’能夠將用戶自以制的影音節目發送給目 的機頂i,以實現節目共用。 厂/, 肌 、戶A所定制的影音節目發送 ’該舰11包括相單元,該舰H還包括:接收單元 ,用於接收用Η的影音節目發送設置資訊·,驗證單元, 用於驗證用戶Α的影音節目發送設置資訊;交互單元用 於當驗證成辦,㈣戶B騎交互並焚影音節目以 時間;處理單元’用於當交互成功時,將該影音節目轉 為原始資料流保存到存錄單元;所述的處理單元還用於 判斷當前是否到達約定的發送時間,若已經到達則觸發 發送單元,若還未_魏料待;及發送衫,用於 當被觸發後向用戶B發送該影音節目的原始資料流並待 完成發送後向用戶A報告發送成功。 所述實現機頂盒影音節目共用的方法,可以將用戶A所定 制的影音節目發送給用戶B,該方法_ :接收步驟接 收用戶A的影音節目發送設置資訊;驗證步驟:驗證用戶 A的影音節目發送設置資訊;交互步驟:當驗證成功時, =用戶B進行交互财定影音節目發送時間;轉換步驟: 當交互成功時’將該影音節目轉為原始資料流進行保存 ,判斷步驟:判斷當前是否到達約定的發送時間,若已 經到達則執行發送步驟,若還未職_續重複判斷步 驟;發送步驟:向用戶B發送該影音節目的原始資料流; 及報告步驟:待完錢辆影音節目的縣資料流後向 用戶A報告發送成功。 099127520 λ單鴂號A0101 第4頁/共19頁 0992048356- 201210322 [0008] 相較于習知技術,本發明所述的伺服器及利用其實現機 [0009] 頂盒影音節目共用的方法,提供了 一種新的資訊交流方 式:向傳統單向機頂盒發送用戶自己定制的影音節目。 該方式操作方便,實現成本低,不僅使數位電視廣播網 路得以充分利用,而且增強了單向機頂盒的使用價值。 【實施方式】 如圖1所示,係為本發明之伺服器與用戶進行通信之實施 架構圖。所述的伺服器1為數位電視廣播運營商服務端的 伺服器。所述的伺服器1通過數位電視廣播網路4將用戶A ❹ 所定制的影音節目發送給用戶B,使用戶B可以觀看到用 戶A所定制的影音節目内容,以實現節目共用。所述的用 戶A為具有與數位電視廣播運營商服務端通訊並有上傳影 音節目資料許可權的雙向機頂盒。所述的用戶B為具有與 數位電視廣播運營商服務端通訊許可權的單向機頂盒。 [0010] 所述的伺服器1包括接收單元10、驗證單元20、交互單元 30、處理單元40、發送單元50以及存儲單元60。 〇 toon] 所述的接收單元10用於接收用戶A的影音節目發送設置資 訊。所述的影音節目發送設置資訊包括用戶B的代碼及用 戶A所定制的影音節目資料。運營商擁有每個機頂盒的智 慧卡對應的帳戶資訊和用戶的聯繫方式,並創建一個開 放的標識對應每一個帳戶,這個標識可以是運營商給每 個用戶分配的Emai 1位址或者一串字元,我們稱之為用戶 代碼。所述的用戶A所定制的影音節目資料包括需要發送 的影音節目,或者提供該影音節目的網路位址,以及簡 短的介紹等其他資訊。運營商可以自定義影音節目發送 099127520 表單編號A0101 第5頁/共19頁 0992048356-0 201210322 設置資訊的設置方式,—種典型的方法是Int咖d網頁 輪入,也可以利用其他通訊方式來完成這些設置,例如 電話、簡訊等。 [0012] [0013] 所述的驗證單元2〇用於驗證用戶六的影音節目發送設置資 訊。包括驗證用戶B的代碼是否有效,·若用戶儿提供的是 影音節目的網路位址,還需驗證是否能成功從該網路位 址獲取該影音節目;以及驗證用戶A所提供的影音節目是 否能被轉換成用戶B所支援的影音播放格式的原始資料流 。若以上驗證都能通過則驗證成功,將結果通知用戶A ; 右以上驗證有一項不能通過_則..檢蠢失敗,刪除該貪立 節目發送設置資訊,並通知用戶A。 所述的交互半元30用於與用戶B進行交互並择定影音節目 發送時間。包括向用戶B發送通知消息,告知用戶b該景; 音節目的發送者、時長、簡介等資訊。若用戶8同意接收 該影音節目,則將最新的網路空:間時段提供給用戶B,讓 其選擇合適的發送時間;若用戶B不同意接收該影音節目 或者沒有回應’則交互失敗,刪除該影音節目發送設置 資訊並通知用戶A。當該交互單元30接收用戶B選擇的發 送時間之後,判斷該發送時間是否為網路空閒時間,若 疋則父互成功,保存交互結果到存儲單元6 〇,並通知用 戶A ;若該發送時間不是網路空閒時間,則重新提供最新 的網路空閒時段給用戶B選擇。 所述的處理單元40用於當交互成功時,將該影音節目轉 為用戶B所支援的影音播放格式的原始資料流保存到存儲 單元60 » 099127520 表單編號A0101 第6頁/共19頁 0992048356-0 [0014] 201210322 [0015] 所述的處理單元40還用於判斷當前是否到達約定的發送 時間。若已經到達則觸發發送單元50向用戶Β發送上述轉 換的該影音節目的原始資料流,若還未到達則繼續等待 〇 [0016] 所述的發送單元50用於當被觸發後向用戶Β發送該影音節 目的原始資料流,並待完成發送後向用戶Α報告發送成功 〇 [0017] ❹ [0018] 如圖2所示,係為本發明實現機頂盒影音節目共用的方法 較佳實施例之流程圖。 Ο 步驟S10,所述的接收單元10接收用戶A的影音節目發送 設置資訊。所述的影音節目發送設置資訊包括用戶B的代 碼及用戶A所定制的影音節目資料。運營商擁有每個機頂 盒的智慧卡對應的帳戶資訊和用戶的聯繫方式,並創建 一個開放的標識對應每一個帳戶,這個標識可以是運營 商給每個用戶分配的Email位址或者一串字元,我們稱之 為用戶代碼。所述的用戶A所定制的影音節目資料包括需 要發送的影音節目,或者提供該影音節目的網路位址, 以及簡短的介紹等其他資訊。運營商可以自定義影音節 目發送設置資訊的設置方式,一種典型的方法是 Internet網頁輸入,也可以利用其他通訊方式來完成這 些設置,例如電話、簡訊等。 步驟S12,所述的驗證單元20驗證用戶A的影音節目發送 設置資訊。若驗證成功則繼續執行步驟S14,若驗證失敗 則流程結束。 099127520 表單編號A0101 第7頁/共19頁 0992048356-0 [0019] 201210322 [0020] 步驟S14,所述的交互單元30與用戶B進行交互並確定影 音節目發送時間。若交互成功則繼續執行步驟S1 6,若交 互失敗則流程結束。 [0021] 步驟S16,所述的處理單元40將該影音節目轉為用戶B所 支援的影音播放格式的原始資料流並保存到存儲單元60 〇 [0022] 步驟S18,所述的處理單元40判斷當前是否到達約定的發 送時間。若已經到達則執行步驟S20,若還未到達則繼續 重複執行步驟S18。 [0023] 步驟S20,所述的發送單元50向用戶B發送該影音節目的 原始資料流。 [0024] 步驟S22,所述的發送單元50待完成發送該影音節目的原 始資料流後向用戶A報告發送成功。 [0025] 如圖3所示,係為圖2中步驟S12之具體流程圖。 [0026] 步驟S100,驗證單元20驗證用戶B的代碼是否有效。若有 效則繼續執行步驟S1 0 2,若無效則執行步驟S11 0。 [0027] 步驟S102,驗證單元20驗證用戶A提供的是否為該影音節 目的網路位址。若不是則繼續執行步驟S106,若是則執 行步驟S1 0 4。 [0028] 步驟S104,驗證單元20驗證是否能成功從該網路位址獲 取該影音節目。若能成功從該網路位址獲取該影音節目 ,則繼續執行步驟S106,若不能則執行步驟S110。 [0029] 步驟S106,驗證單元20驗證用戶A所提供的影音節目是否 099127520 表單編號A0101 第8頁/共19頁 0992048356-0 201210322 2轉換成肝B所支援的影音減格柄原始資料流。 右能夠被轉換職行步㈣Q8 ;若不能被轉換則執 驟S11 〇。 ’ [0030] 步驟S1G8 ’驗證單元脈證成功,將結果通知用戶a。 [0031] ^驟SU〇,驗證單元驗證失敗,刪除該影音節目發送 〇又置寊訊,並通知用戶A。 [0032] 如圖4所示’係為圖2中步驟S14之具體流程圖。 [0033] 〇 步驟S200,交互單元動請發送通知消息,告知用戶 B該影音節目的發送者、時長、簡介等資訊。 [0034] :驟S202 ’交互單元3〇接收用戶㈣回饋若用戶b同意 收該影音節目,則_執行步驟S2Q4。若用戶b不同意 接收該影音節目或者沒有回應,則執行步驟S212。 [0035] 步驟S204,交互單元3〇將最新的網路空閒時段提供給用 戶B,讓其選擇合適的發送時間。 [0036] 步驟S206’交互單元3()接收用戶B選擇的發送時間。 [0037] 步驟S208,判斷該發送時間是否為網路空閒時間,若是 則執行步驟S210。若該發送時間不是網路㈣時間,則 返回步驟S204。 [0038] 步驟S210 ’交互單元3〇保存交互結果到存儲單元,並 通知用戶A。 [0039] 步驟S212 ’交互單元3〇刪除該影音節目發送設置資訊, 並通知用戶A。 099127520 表單編號A0101 第9頁/共19頁 0992048356-0 201210322 [0040] 綜上所述,本發明符合發明專利要件,爰依法提出專利 申請。惟,以上所述者僅爲本發明之較佳實施例,本發 明之範圍並不以上述實施例爲限,舉凡熟悉本案技藝之 人士援依本發明之精神所作之等效修飾或變化,皆應涵 蓋於以下申請專利範圍内。 【圖式簡單說明】 [0041] 圖1係為本發明之伺服器與用戶進行通信之實施架構圖。 [0042] 圖2係為本發明實現機頂盒影音節目共用的方法較佳實施 例之流程圖。 [0043] 圖3係為圖2中步驟S12之具體流程圖。 [0044] 圖4係為圖2中步驟S14之具體流程圖。 【主要元件符號說明】 [0045] 伺服器1 [0046] 用戶A 2 [0047] 用戶B 3 [0048] 網路4 [0049] 接收單元 10 [0050] 驗證單元 20 [0051] 交互單元 30 [0052] 處理單元 40 [0053] 發送單元 50 099127520 表單編號A0101 第10頁/共19頁 0992048356-0 201210322 [0054] 存健單元6〇 [0055] 接收用戶A的影音節目發送設置資訊S10 [0056] 對用戶A的影音節目發送設置資訊的驗證是否成功 [0057] S12 [0058] 與用戶B進行交互並確定發送時間是否成功sl4 [0059] 將該影音節目轉為原始資料流保存si6 [0060] 判斷是否到達約定發送時間S18 〇 [關肖用戶B發送該影音節目的原始資料流s2〇 刚待完成發送後,向用戶A報告發送成功m201210322. VI. Description of the invention: [Technical field to which the invention pertains] The present invention relates to a method for sharing a ship and an audio-visual program, and more particularly to a method of using a ship-type ship and using the set-top box to share video and audio programs. [Prior Art] [_The current widespread digital TV wide _ road because only the downlink channel, that is, only supports the one-way communication from the digital TV broadcast front end to the user terminal, so that these materials (4) _ household only watch the show , but can not choose the program of interest to play, nor can the transmission and sharing of audio and video programs between users. In order to realize these demands, it is usually necessary to rebuild the set-top box so that the set-top box has the power of the request and the request, so it needs to carry out large-scale conversion and thus cause inconvenience and wave [_ based on such an idea, the monk proposed in the money network Under the premise of the road, use other communication equipment such as computers and mobile phones to match the set-top box for on-demand Ο 'and has already been implemented. Users can watch the regular TV programs broadcast by the operators, or obtain the on-demand programs provided by the operators through another device. A list from which to select a program and control its playback. However, this method does not have full control over the content being played, and JL lacks the mechanism for program delivery and sharing. [Summary of the Invention] [_ In view of the above, it is necessary to provide a kind of ship, which can send the user's own customized audio and video program to the destination set-top box to realize program sharing 099127520 Form No. A0101 Page 3 / Total 19 Page 0992048356-0 201210322 [ 0005] [0006] ==7 'It is also necessary to provide a set-top box audio and video program == method' to send the user-produced video and audio program to the destination set i to achieve program sharing. Factory/, Muscle, Household A customized video and audio program transmission 'The ship 11 includes a phase unit, the ship H also includes: a receiving unit for receiving setting information for video and audio programs, and a verification unit for verifying the user The video and audio program sends the setting information; the interactive unit is used to verify the operation, (4) the household B rides the interaction and burns the audio program with time; the processing unit is used to convert the video program into the original data stream when the interaction is successful The processing unit is further configured to determine whether the scheduled transmission time is currently reached, and if it has arrived, trigger the sending unit, if not yet, and send the shirt for being triggered to the user B. The original data stream of the video program is sent and the transmission is successfully reported to the user A after the transmission is completed. The method for realizing the sharing of the set-top box audio and video program may send the video and audio program customized by the user A to the user B, the method _: receiving step receiving the audio-visual program sending setting information of the user A; the verifying step: verifying the sending of the video program of the user A Setting information; interaction step: when the verification is successful, = user B performs the interactive payment of the fixed sound program; conversion step: when the interaction is successful, 'transfer the video program to the original data stream for saving, judging step: judging whether the current arrival The agreed transmission time, if it has arrived, the sending step is performed, if the job is not yet _continued, the step of repeating the determination; the sending step: sending the original data stream of the video program to the user B; and the reporting step: the county where the video program is to be completed After the data flow, report to User A that the transmission was successful. 099127520 λ单鴂号 A0101 Page 4 / 19 pages 0992048356- 201210322 [0008] Compared with the prior art, the server of the present invention and the method for realizing the sharing of the top box audio and video program by using the same are provided. A new way of information exchange: sending users' customized video and audio programs to traditional one-way set-top boxes. The method is convenient to operate and low in implementation cost, which not only makes full use of the digital television broadcasting network, but also enhances the use value of the one-way set top box. [Embodiment] As shown in Fig. 1, it is an architecture diagram for implementing communication between a server and a user of the present invention. The server 1 is a server of a digital TV broadcast operator server. The server 1 transmits the customized audio and video program of the user A to the user B through the digital television broadcast network 4, so that the user B can view the video program content customized by the user A to realize program sharing. The user A is a two-way set top box having communication with a digital television broadcast operator server and having permission to upload video program materials. The user B is a one-way set top box having communication permission with a digital television broadcast operator server. [0010] The server 1 includes a receiving unit 10, a verification unit 20, an interaction unit 30, a processing unit 40, a transmitting unit 50, and a storage unit 60.接收 toon] The receiving unit 10 is configured to receive the video program transmission setting information of the user A. The video program transmission setting information includes the code of the user B and the video program material customized by the user A. The operator has the account information corresponding to the smart card of each set-top box and the contact information of the user, and creates an open identifier corresponding to each account. This identifier may be the Emai 1 address or a string of words assigned by the operator to each user. Yuan, we call it user code. The video program material customized by the user A includes a video program to be sent, or a network address of the video program, and other information such as a brief introduction. The operator can customize the video and audio program to send 099127520 Form No. A0101 Page 5 / Total 19 Page 0992048356-0 201210322 Set the information setting method, a typical method is Int coffee d web round, you can also use other communication methods to complete These settings, such as phone, newsletter, etc. [0013] The verification unit 2 is configured to verify the video program transmission setting information of the user 6. Including verifying whether the code of user B is valid, and if the user provides the network address of the video program, it is also necessary to verify whether the video program can be successfully obtained from the network address; and verify the video program provided by user A. Whether it can be converted into the original data stream of the video playback format supported by User B. If the above verification can pass, the verification is successful, and the result is notified to the user A; one of the right verifications cannot pass the _th.. the stupid failure, delete the greedy program sending setting information, and notify the user A. The interactive half 30 is used to interact with the user B and select the fixed sound program transmission time. Including sending a notification message to the user B, informing the user b of the scene; the sender of the sound program, the duration, the introduction and the like. If the user 8 agrees to receive the video program, the latest network space: inter-time period is provided to the user B to select an appropriate sending time; if the user B does not agree to receive the video program or does not respond, the interaction fails, and the deletion is performed. The video program transmits the setting information and notifies the user A. After the interaction unit 30 receives the transmission time selected by the user B, it is determined whether the transmission time is the network idle time. If the parent is successful, the interaction result is saved to the storage unit 6 and the user A is notified; if the sending time is If the network is not idle, re-offer the latest network idle time to give User B a choice. The processing unit 40 is configured to: when the interaction is successful, convert the video program to the original data stream of the video playback format supported by the user B, and save the original data stream to the storage unit 60 » 099127520 Form No. A0101 Page 6 / 19 pages 0992048356- [0014] The processing unit 40 is further configured to determine whether the scheduled transmission time is currently reached. If it has arrived, the trigger sending unit 50 sends the converted original stream of the video program to the user, and continues to wait if it has not arrived yet. [0016] The sending unit 50 is configured to send to the user when triggered. The original data stream of the video program is sent to the user after the transmission is completed. [0017] [0018] As shown in FIG. 2, it is a flow of a preferred embodiment of the method for implementing sharing of a set-top box audio and video program according to the present invention. Figure. Ο Step S10, the receiving unit 10 receives the video program transmission setting information of the user A. The video program transmission setting information includes the code of the user B and the video program material customized by the user A. The operator has the account information corresponding to the smart card of each set-top box and the contact information of the user, and creates an open identifier corresponding to each account. This identifier may be an email address or a string of characters assigned by the operator to each user. We call this user code. The video program material customized by the user A includes a video program to be sent, or a network address of the video program, and a brief introduction and other information. Operators can customize the way the audio and video program sends settings information. A typical method is Internet web page input, or other communication methods can be used to complete these settings, such as telephone, SMS, etc. In step S12, the verification unit 20 verifies the video program transmission setting information of the user A. If the verification is successful, the process proceeds to step S14, and if the verification fails, the process ends. 099127520 Form No. A0101 Page 7 of 19 0992048356-0 [0019] Step S14, the interaction unit 30 interacts with the user B and determines the video program transmission time. If the interaction is successful, the process proceeds to step S1. If the interaction fails, the process ends. [0021] Step S16, the processing unit 40 converts the video program into the original data stream of the video playback format supported by the user B and saves it to the storage unit 60. [0022] Step S18, the processing unit 40 determines Whether the scheduled delivery time is currently reached. If it has arrived, step S20 is performed, and if it has not arrived, step S18 is continuously executed. [0023] Step S20, the sending unit 50 sends the original data stream of the video program to the user B. [0024] Step S22, the sending unit 50 reports to the user A that the transmission is successful after the original data stream of the video program is completed. [0025] As shown in FIG. 3, it is a specific flowchart of step S12 in FIG. 2. [0026] In step S100, the verification unit 20 verifies whether the code of the user B is valid. If it is effective, the process proceeds to step S1 0 2, and if it is invalid, step S11 0 is executed. [0027] Step S102, the verification unit 20 verifies whether the user A provides the network address of the video program. If not, step S106 is continued, and if so, step S1 0 4 is executed. [0028] Step S104, the verification unit 20 verifies whether the video program can be successfully obtained from the network address. If the video program can be successfully obtained from the network address, step S106 is continued, and if not, step S110 is performed. [0029] Step S106, the verification unit 20 verifies whether the video program provided by the user A is 099127520 Form No. A0101 Page 8/19 pages 0992048356-0 201210322 2 Converts the original data stream supported by the liver B. The right can be converted to step 4 (4) Q8; if it cannot be converted, execute S11 〇. [0030] Step S1G8' verifies that the unit pulse is successful, and notifies the user a of the result. [0031] ^ SU〇, the verification unit fails to verify, deletes the video program transmission, sets the message, and notifies the user A. [0032] As shown in FIG. 4, it is a specific flowchart of step S14 in FIG. [0033] 〇 Step S200, the interaction unit sends a notification message to inform the user B of the sender, duration, profile, and the like of the video program. [0034] Step S202: The interaction unit 3 receives the user (4) feedback. If the user b agrees to receive the video program, then step S2Q4 is performed. If the user b does not agree to receive the video program or does not respond, step S212 is performed. [0035] Step S204, the interaction unit 3 provides the latest network idle period to the user B to select an appropriate transmission time. [0036] Step S206' The interaction unit 3() receives the transmission time selected by the user B. [0037] Step S208, determining whether the transmission time is a network idle time, and if yes, executing step S210. If the transmission time is not the network (four) time, the process returns to step S204. [0038] Step S210' The interaction unit 3 saves the interaction result to the storage unit and notifies the user A. [0039] Step S212' The interaction unit 3 deletes the video program transmission setting information and notifies the user A. 099127520 Form No. A0101 Page 9 of 19 0992048356-0 201210322 [0040] In summary, the present invention complies with the requirements of the invention patent, and patents are filed according to law. The above is only the preferred embodiment of the present invention, and the scope of the present invention is not limited to the above-described embodiments, and equivalent modifications or variations made by those skilled in the art in light of the spirit of the present invention are It should be covered by the following patent application. BRIEF DESCRIPTION OF THE DRAWINGS [0041] FIG. 1 is a block diagram showing an implementation of communication between a server and a user of the present invention. 2 is a flow chart of a preferred embodiment of a method for implementing sharing of a set-top box audio and video program according to the present invention. 3 is a specific flowchart of step S12 in FIG. 2. 4 is a specific flowchart of step S14 in FIG. 2. [Main component symbol description] [0045] Server 1 [0046] User A 2 [0047] User B 3 [0048] Network 4 [0049] Receiving unit 10 [0050] Verification unit 20 [0051] Interactive unit 30 [0052] Processing Unit 40 [0053] Transmitting Unit 50 099127520 Form No. A0101 Page 10/Total 19 Page 0992048356-0 201210322 [0054] The storage unit 6〇[0055] receives the video program transmission setting information S10 of the user A [0056] Whether the verification of the video program transmission setting information of the user A is successful [0057] S12 [0058] interacting with the user B and determining whether the transmission time is successful sl4 [0059] converting the video program to the original data stream and saving si6 [0060] Arrival appointment sending time S18 〇 [Buan Xiao User B sends the original data stream s2 of the video program, and just reports the transmission to the user A after the transmission is completed.
099127520 表單編號A0101 第11頁/共19頁 0992048356-0099127520 Form No. A0101 Page 11 of 19 0992048356-0