[go: up one dir, main page]

TWI516125B - 收訊裝置、收訊方法、送訊裝置、及送訊方法 - Google Patents

收訊裝置、收訊方法、送訊裝置、及送訊方法 Download PDF

Info

Publication number
TWI516125B
TWI516125B TW102126101A TW102126101A TWI516125B TW I516125 B TWI516125 B TW I516125B TW 102126101 A TW102126101 A TW 102126101A TW 102126101 A TW102126101 A TW 102126101A TW I516125 B TWI516125 B TW I516125B
Authority
TW
Taiwan
Prior art keywords
application
recording
information
recorded
specified
Prior art date
Application number
TW102126101A
Other languages
English (en)
Other versions
TW201412113A (zh
Inventor
北里直久
山岸靖明
出葉義治
北原淳
Original Assignee
新力股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 新力股份有限公司 filed Critical 新力股份有限公司
Publication of TW201412113A publication Critical patent/TW201412113A/zh
Application granted granted Critical
Publication of TWI516125B publication Critical patent/TWI516125B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)

Description

收訊裝置、收訊方法、送訊裝置、及送訊方法
本技術係有關於收訊裝置、收訊方法、送訊裝置、及送訊方法,尤其是有關於,可適切地將與AV內容連動而執行之應用程式予以快取的收訊裝置、收訊方法、送訊裝置、及送訊方法。
近年來,在數位播送的領域中,不只利用播送之服務,還想定了與網際網路聯合之聯合服務的導入(例如參照專利文獻1)。在此種播送與通訊的聯合服務中,可使透過網際網路配訊的應用程式,與電視節目等之播送內容連動而執行。
[先前技術文獻] [專利文獻]
[專利文獻1]日本特開2011-66556號公報
順便一提,於接收播送內容的收訊裝置中,在取得了複數應用程式的情況下,會將他們快取至快取記憶體,但由於快取容量有限,因此必須要將再次利用可能性較高的應用程式,優先進行快取。
因此,於收訊裝置中,要求能夠適切地進行快取控制,將再次利用可能性較高的應用程式,優先進行快取。
本技術係有鑑於此種狀況而研發,目的在於,能夠將與播送內容等之AV內容連動而執行的應用程式做適切地快取。
本技術之第1側面的收訊裝置,係具備:收訊部,係接收AV內容;和快取記憶體,係將與前記AV內容連動而執行的應用程式予以暫時記錄;和控制部,係當前記應用程式是複數存在時,則依照對每一前記應用程式而事前指定之所定頻率所相應之優先度,來控制前記快取記憶體。
前記優先度,係基於前記應用程式的利用頻率及更新頻率之任一方或雙方而被決定。
前記應用程式,係藉由其提供事業者,而被分類成應優先者、和除此以外者;前記優先度係被決定 成,被分類成應優先者之應用程式的優先度,總是高於被分類成非應優先者之應用程式的優先度。
還具備:終端資訊取得部,係取得前記收訊裝置上所獲得之資訊,且是為了決定前記優先度而被使用的終端資訊;前記優先度係基於前記終端資訊而被決定。
前記終端資訊係為表示前記應用程式的利用履歷、或前記快取記憶體的快取容量或是剩餘容量的資訊。
前記優先度係基於對每一前記應用程式而事前指定之有效期限,而被決定。
還具備:觸發資訊取得部,係取得觸發資訊,其係用來特定一用來控制前記應用程式之動作所需的指令;和對應表取得部,係取得從前記觸發資訊所得之資訊與前記指令所建立對應而成的對應表;前記控制部,係隨應於藉由前記觸發資訊及前記對應表而被特定的前記指令,來控制前記應用程式之動作。
前記優先度,係藉由:根據前記對應表而被指定的前記應用程式之利用頻率、更新頻率、或有效期限,或是提供事業者所訂定之前記應用程式之優先度所相應的分類結果,而被決定。
收訊裝置,係可為獨立的裝置,或可為構成1台裝置的內部區塊。
本技術之第1側面的收訊方法或程式,係為對應於本技術之第1側面之收訊裝置的收訊方法或程式。
在本技術之第1側面的收訊裝置、收訊方法、及程式中,AV內容會被接收,若與前記AV內容連動而執行的應用程式是複數存在時,則依照對每一前記應用程式所事前指定之所定頻率所相應的優先度,控制用來暫時記錄前記應用程式的快取記憶體。
本技術之第2側面的送訊裝置,係具備:生成部,係當與AV內容連動而執行之應用程式的前記應用程式是複數存在時,生成觸發資訊,其係用來依照對每一前記應用程式而事前指定之所定頻率所相應之優先度,來控制被記錄在快取記憶體中的前記應用程式之動作;和送訊部,係將前記觸發資訊,連同前記AV內容一併發送。
送訊裝置,係可為獨立的裝置,或可為構成1台裝置的內部區塊。
本技術之第2側面的送訊方法,係對應於本技術之第2側面之送訊裝置的送訊方法。
本技術之第2側面的送訊裝置及送訊方法中,當與AV內容連動而執行之應用程式的前記應用程式是複數存在時,觸發資訊會被生成,其係用來依照對每一前記應用程式而事前指定之所定頻率所相應之優先度,來控制被記錄在快取記憶體中的前記應用程式之動作;前記觸發資訊會連同前記AV內容一併被發送。
若依據本技術的第1側面及第2側面,則可 將與AV內容連動而執行之應用程式做適切地快取。
1‧‧‧播送通訊聯合系統
10‧‧‧送訊裝置
20‧‧‧收訊裝置
30‧‧‧TPT/AMT伺服器
40‧‧‧應用程式伺服器
90‧‧‧網際網路
111‧‧‧聲音取得部
112‧‧‧音訊編碼器
113‧‧‧映像取得部
114‧‧‧觸發資訊生成部
115‧‧‧視訊編碼器
116‧‧‧多工化部
117‧‧‧送訊部
118‧‧‧天線
211‧‧‧天線
212‧‧‧選台器
213‧‧‧多工分離部
214‧‧‧音訊解碼器
215‧‧‧音訊輸出部
216‧‧‧揚聲器
217‧‧‧視訊解碼器
218‧‧‧視訊輸出部
219‧‧‧顯示器
220‧‧‧觸發資訊抽出部
221‧‧‧控制部
222‧‧‧記憶體
223‧‧‧操作部
224‧‧‧通訊I/F
225‧‧‧TPT/AMT解析部
226‧‧‧應用程式引擎
227‧‧‧快取記憶體
228‧‧‧應用程式用記憶體
228A‧‧‧工作記憶體
228B‧‧‧退避記憶體
229‧‧‧終端資訊取得部
900‧‧‧電腦
901‧‧‧CPU
902‧‧‧ROM
903‧‧‧RAM
904‧‧‧匯流排
905‧‧‧輸出入介面
906‧‧‧輸入部
907‧‧‧輸出部
908‧‧‧記錄部
909‧‧‧通訊部
910‧‧‧驅動機
911‧‧‧可移除式媒體
[圖1]播送通訊聯合系統之構成例的圖示。
[圖2]送訊裝置之構成例的圖示。
[圖3]收訊裝置之構成例的圖示。
[圖4]觸發資訊之詳細構成的圖示。
[圖5]TPT之詳細構成的圖示。
[圖6]AMT之詳細構成的圖示。
[圖7]連動應用程式之快取的概念的圖示。
[圖8]相應於優先度之快取控制的說明圖。
[圖9]使用了連動應用程式之利用頻率的優先度之設定方法的說明圖。
[圖10]使用了連動應用程式之更新頻率的優先度之設定方法的說明圖。
[圖11]事業者優先應用程式的說明圖。
[圖12]連動應用程式取得時之通訊量的說明圖。
[圖13]優先等級與通常等級的說明圖。
[圖14]送訊處理的說明用流程圖。
[圖15]收訊處理的說明用流程圖。
[圖16]快取控制處理的說明用流程圖。
[圖17]優先度之算出方法的具體例的圖示。
[圖18]電腦之構成例的圖示。
以下,參照圖面,說明本技術的實施形態。
[播送通訊聯合系統之構成例]
圖1係圖示了播送通訊聯合系統1。此播送通訊聯合系統1係由送訊裝置10、收訊裝置20、TPT/AMT伺服器30、及應用程式伺服器40所構成。
又,收訊裝置20、TPT/AMT伺服器30、及應用程式伺服器40係透過網際網路90而被彼此連接。
送訊裝置10,係將電視節目或CM等之播送內容,以數位電視播送訊號(以下簡稱為播送訊號)而加以發送(播送)。送訊裝置10,係例如由播送事業者所提供,被配置在其播送台內。
又,送訊裝置10係將用來控制連動應用程式之動作所需的觸發資訊,包含在播送訊號中而發送。此處,所謂連動應用程式,係為與播送內容連動而執行的應用程式。
收訊裝置20,係將從送訊裝置10所發送過來的播送訊號予以接收,取得播送內容的映像及聲音。收訊裝置20,係將播送內容的映像顯示在顯示器,從揚聲器輸出聲音。
此外,以下收訊裝置20是以電視受像機來說明,但不限於此,亦可為例如不具有顯示器或揚聲器之構 成,而是被內建在錄影機等之電子機器內。
收訊裝置20,係在從送訊裝置10抽出觸發資訊時,根據該當觸發資訊中所含的時刻資訊,來設定或校正其內部時鐘(以下稱作媒體時鐘(Media Clock))的時刻。又,收訊裝置20係隨應於來自送訊裝置10的觸發資訊,透過網際網路90而存取TPT/AMT伺服器30,取得TPT及AMT。
TPT/AMT伺服器30,係管理著TPT及AMT。TPT/AMT伺服器30,係由播送內容的製作事業者、播送事業者或其他事業者所提供。
此處,TPT(Trigger Parameters Table)係為用來特定針對連動應用程式之指令(事件)所需的表。例如,TPT中,用來特定針對某特定連動應用程式之指令所需的識別元、和該當指令,係被建立對應。
又,AMT(Activation Messages Table)係為用來指示針對連動應用程式之指令(事件)所應被執行之時刻的表。例如,AMT中,用來特定針對某特定連動應用程式之指令所需的識別元、和每一該當識別元的有效期間或有效時刻,係被建立對應。但是,指令的有效期間或有效時刻,係會配合播送內容之進度而被決定。
亦即,藉由TPT與AMT可以特定出,在所定之時序應被執行的針對特定連動應用程式之指令(事件)。
TPT/AMT伺服器30,係隨應於來自收訊裝置 20的查詢,透過網際網路90而提供TPT及AMT。
收訊裝置20,係基於媒體時鐘,來參照TPT及AMT,以特定出針對特定連動應用程式之指令。然後,收訊裝置20係隨應於所特定出來的指令,來控制連動應用程式之動作。
又,收訊裝置20係隨應於已特定之指令,透過網際網路90而存取應用程式伺服器40,取得連動應用程式。
應用程式伺服器40,係管理著連動應用程式。應用程式伺服器40,係由播送內容的製作事業者、播送事業者或其他事業者所提供。
應用程式伺服器40,係隨應於來自收訊裝置20的查詢,透過網際網路90而提供連動應用程式。
此外,在圖1中,為了簡化說明,只圖示了1台收訊裝置20,但實際上,播送通訊聯合系統1係含有複數台收訊裝置20所構成。
播送通訊聯合系統1係被構成如上。
[送訊裝置的構成例]
圖2係圖示了圖1的送訊裝置10的構成例。
如圖2所示,送訊裝置10係由:聲音取得部111、音訊編碼器112、映像取得部113、觸發資訊生成部114、視訊編碼器115、多工化部116、送訊部117、及天線118所構成。
聲音取得部111係從外部的伺服器、麥克風、或記錄媒體等,取得播送內容的音訊訊號,供給至音訊編碼器112。
音訊編碼器112係將從聲音取得部111所供給之音訊訊號,依據MPEG(Moving Picture Experts Group)2等之編碼方式而進行編碼,將其結果所得之音訊串流,供給至多工化部116。
映像取得部113,係從外部的伺服器、相機、或記錄媒體等,取得播送內容的視訊訊號,供給至觸發資訊生成部114及視訊編碼器115。
觸發資訊生成部114,係生成觸發資訊,供給至視訊編碼器115。例如,觸發資訊係隨著,從映像取得部113所供給之視訊訊號所對應之播送內容的進度,而被生成。
視訊編碼器115,係將從映像取得部113所供給之視訊訊號,依據MPEG2等之編碼方式而進行編碼。
又,視訊編碼器115係在編碼所得之視訊串流內,配置觸發資訊。例如,觸發資訊係被配置在視訊串流的使用者資料領域的字幕資料內。
含有觸發資訊的視訊串流,係被供給至多工化部116。
在多工化部116中,係將來自音訊編碼器112的音訊串流、和來自視訊編碼器115的視訊串流予以多工化,將其結果所得之傳輸串流,供給至送訊部117。
送訊部117,係將從多工化部116所供給之傳輸串流,透過天線118,成為播送訊號而發送。
送訊裝置10係被構成如上。
[收訊裝置的構成例]
圖3係圖示了圖1的收訊裝置20的構成例。
如圖3所示,收訊裝置20係由:選台器212、多工分離部213、音訊解碼器214、音訊輸出部215、揚聲器216、視訊解碼器217、視訊輸出部218、及顯示器219所構成。
又,在收訊裝置20中,為了使連動應用程式作動,而含有:觸發資訊抽出部220、控制部221、記憶體222、操作部223、通訊I/F224、TPT/AMT解析部225、應用程式引擎226、快取記憶體227、應用程式用記憶體228、及終端資訊取得部229。
選台器212,係將透過天線211所接收到的播送訊號予以解調,將其結果所得之傳輸串流,供給至多工分離部213。
多工分離部213,係將從選台器212所供給之傳輸串流,分離成音訊串流與視訊串流,分別供給至音訊解碼器214、視訊解碼器217。
音訊解碼器214,係將從多工分離部213所供給之音訊串流,以對應於MPEG2等之音訊編碼器112(圖2)所做之編碼方式的解碼方式,進行解碼,將其結 果所得之音訊訊號,供給至音訊輸出部215。
音訊輸出部215,係將從音訊解碼器214所供給之音訊訊號,供給至揚聲器216。揚聲器216,係將從音訊輸出部215所供給之音訊訊號所對應的聲音,予以輸出。
視訊解碼器217,係將從多工分離部213所供給之視訊串流,以對應於MPEG2等之視訊編碼器115(圖2)所做之編碼方式的解碼方式,進行解碼,將其結果所得之視訊訊號,供給至視訊輸出部218。
視訊輸出部218,係將從視訊解碼器217所供給之視訊訊號,供給至顯示器219。顯示器219,係將從視訊輸出部218所供給之視訊訊號所對應的映像,予以顯示。
觸發資訊抽出部220,係一直監視著由多工分離部213所分離出來的視訊串流,將被配置在視訊串流內的觸發資訊予以抽出(取得),供給至控制部221。
控制部221,係藉由執行事前被記憶在記憶體222中的控制用程式,而控制收訊裝置20的各部之動作。
記憶體222中係事前記憶有,被控制部221所執行的控制用程式。操作部223係受理來自使用者的各種操作,將對應於其的操作訊號,通知給控制部221。
又,控制部221係隨應於從觸發資訊抽出部220所供給的觸發資訊,來控制通訊I/F224,透過網際網 路90而存取TPT/AMT伺服器30,要求TPT及AMT。通訊I/F224,係依照來自控制部221的控制,將從TPT/AMT伺服器30所發送過來的TPT及AMT予以接收,供給至TPT/AMT解析部225。
TPT/AMT解析部225,係取得從通訊I/F224所供給之TPT及AMT。TPT/AMT解析部225,係解析已取得之TPT及AMT,將其解析結果,保持在內部所具備的記憶體(未圖示)。又,TPT/AMT解析部225係隨應於來自控制部221的要求,而將記憶體中所保持的TPT及AMT的解析結果,予以通知。
控制部221,係根據從觸發資訊抽出部220所供給之觸發資訊中所含之時刻資訊,來進行媒體時鐘的設定或校正。
又,控制部221係根據來自TPT/AMT解析部225的TPT及AMT的解析結果、和媒體時鐘所示的時刻,來特定出針對特定連動應用程式之指令。例如,控制部221係在媒體時鐘所示之時刻,是最初進入指令之有效期間時這類滿足所定之有效條件的情況下,特定出該有效之指令。
此外,在來自送訊裝置10的觸發資訊中含有用來特定針對某特定連動應用程式之指令所需的識別元的情況下,控制部221係參照TPT及AMT的解析結果,特定出該當識別元所對應之針對特定連動應用程式之指令。
控制部221,係隨應於已特定之指令,控制應 用程式引擎226,而控制連動應用程式之動作。
應用程式引擎226,係依照來自控制部221之控制,而控制通訊I/F224,透過網際網路90而存取應用程式伺服器40,要求連動應用程式。通訊I/F224,係將從應用程式伺服器40所發送過來的連動應用程式予以接收,並令其被保持在快取記憶體227中。
應用程式引擎226,係依照來自控制部221的控制,將被保持在快取記憶體227中的連動應用程式予以讀出並執行。執行中的連動應用程式的視訊訊號,係被供給至視訊輸出部218。
視訊輸出部218,係將從應用程式引擎226所供給之視訊訊號,與從視訊解碼器217所供給之視訊訊號進行合成,令如此所得之映像,被顯示在顯示器219。
應用程式用記憶體228,係由工作記憶體228A及退避記憶體228B所成。應用程式引擎226,係將執行中的連動應用程式的相關資料,記錄在工作記憶體228A中。
又,應用程式引擎226係當執行中的連動應用程式休止時,令應用程式用記憶體228的工作記憶體228A之資料,搬移至退避記憶體228B。然後,當休止的連動應用程式繼續時,令退避記憶體228B的資料被搬移至工作記憶體228A而回復休止前的狀態。
終端資訊取得部229,係取得快取記憶體227中所保持之連動應用程式之優先度決定時所被使用的終端 資訊,供給至控制部221。該當終端資訊中係含有,例如,連動應用程式的利用履歷等。
控制部221,係當有複數連動應用程式存在時,則控制快取記憶體227,使優先度較高的連動應用程式被優先記錄。具體而言,控制部221係根據來自TPT/AMT解析部225的TPT及AMT之解析結果、來自終端資訊取得部229的終端資訊、或快取記憶體227的快取容量或是剩餘容量等,來控制快取記憶體227。
收訊裝置20係被構成如上。
[觸發資訊之細節]
其次,參照圖4,說明觸發資訊的詳細構成。
觸發資訊係含有domain_name,segment_id,media_time,event_id,event_time,spread,additional_information。
domain_name中係被指定有,表示用來特定所定伺服器所需的網域名的資訊。例如,domain_name中係被指定了,提供TPT/AMT伺服器30的事業者之名稱所對應的網域名。
segment_id中係被指定了,用來識別播送內容之區段(特定區間)所需的ID。此外,事業者係可指定任意的ID。
media_time中係被指定有,表示播送內容之進行時間軸上的特定時間位置的資訊。例如,media_time中係被指定有,以播送內容的進行時間軸上的開始時刻或上 午0時(0:00)等之特定時刻為基準,從該基準時刻起算之時刻。其中,被media_time所指定的時刻,係為例如秒或毫秒單位。
event_id中係被指定了,用來識別藉由TPT及AMT所被特定之指令所需的ID。又,event_time中係被指定有,表示執行該當指令之時刻的資訊。
spread中係被指定有,用來使觸發資訊的適用時序被隨機分散所需的資訊。
additional_information中係被指定有,連動應用程式之動作的控制時所被使用之附加資訊。
觸發資訊係被構成如上。
[TPT的詳細構成]
接著說明TPT的詳細構成。
圖5係TPT之詳細樣式之一例的圖示。TPT係由例如XML(Extensible Markup Language)等之標記語言所撰寫。
如圖5所示,TPT的根要素中係描述有TPT要素。TPT要素中描述有,用來控制連動應用程式之動作所需的指令(事件)等的資訊。
TPT要素係含有:protocolVersion屬性、id屬性、tptVersion屬性、updatingTime屬性、expireDate屬性、serviceId屬性、baseURL屬性、Capabilities要素、LiveTrigger要素、及Application要素。
protocolVersion屬性中係被指定有,表示該當TPT中所被定義之樣式之版本的資訊。該當版本係由主要版本和次要版本所成。
id屬性中係被指定有,用來識別該當TPT所需的ID。例如,id屬性中係被指定有,將domain_name與program_id以“/”連結起來的字串。其中,program_id係對應於segment_id,是可識別播送內容的ID。
tptVersion屬性中係被指定有,表示該當TPT之版本的資訊。
updatingTime屬性中係被指定有,表示該當TPT之更新期間的資訊。
expireDate屬性中係被指定有,表示該當TPT之有效期限的資訊。
serviceId屬性中係被指定有,被包含在播送訊號中而傳輸之服務當中,表示連動應用程式是以哪個服務而被傳輸的ID。例如,若連動應用程式是以NRT服務而被傳輸,則serviceId屬性中係被指定有NRT服務的service_id。
此外,所謂NRT(Non-RealTime)服務,係將利用FLUTE(File Delivery over Unidirectional Transport)會談而被傳輸的NRT內容,先一度累積在收訊機的儲存裝置中,然後才進行其再生的服務。在利用NRT服務的情況下,會取代NRT內容,而改為傳輸連動應用程式。
baseURL屬性中係被指定有,被該當TPT所指定之URL之基礎的URL。例如,baseURL屬性中係被指定有“http://xbc.com”。因此,被該當TPT所指定的其他URL,係只要指定以基礎URL為基準時的相對路徑即可。
Capabilities要素中係被指定有,表示使用該當TPT來控制連動應用程式之動作之際,收訊裝置20所被要求之機能的資訊。亦即,收訊裝置20係在具有被Capabilities要素所指定之機能的情況下,則判斷為可利用該當TPT。另一方面,若收訊裝置20不具有所被指定之機能,則該當TPT就被忽視。
LiveTrigger要素係為TPT要素的子要素,在將播送內容予以現場播送時,放送事業者等會在其中描述,用來在所望時序上執行指令所需的觸發資訊(以下稱作現場觸發資訊)。liveTrigger要素係含有URL屬性、deliveryType屬性、及pollPeriod屬性。
URL屬性中係描述有,用來存取提供現場觸發資訊的觸發伺服器(未圖示)所需之URL。
deliveryType屬性中係被指定有,現場觸發資訊接收之際的規定。deliveryType屬性中係被指定有“Streaming”,“long polling”,“short polling”。
pollPeriod屬性中係被指定有,表示向觸發伺服器查詢現場觸發資訊之間隔的時間。該當時間係以例如秒單位來指定。
Application要素係為TPT要素的子要素,描述有連動應用程式的相關資訊。Application要素係含有:appID屬性、appType屬性、appName屬性、globalId屬性、appVersion屬性、testApp屬性、cookieSpace屬性、frequencyOfUse屬性、frequencyOfUpdate屬性、expireDate屬性、availInternet屬性、availBroadcast屬性、URL要素、Capabilities要素、ContentItem要素、及Event要素。
appID屬性中係被指定有,用來識別該當連動應用程式所需的ID。
appType屬性中係被指定有,該當連動應用程式之檔案屬性等的相關資訊。
appName屬性中係被指定有,表示該當連動應用程式之名稱的資訊。例如,若有複數連動應用程式可啟動,則藉由將它們的名稱提示給使用者讓其選擇,以使所望的連動應用程式被啟動。
globalId屬性中係被指定有,可全球性識別該當連動應用程式的URI(Uniform Resource Identifier)。
appVersion屬性中係被指定有,表示該當連動應用程式之版本的資訊。
testApp屬性係為,該當連動應用程式在例如產品開發的測試目的而被使用時,會被指定。因此,通常運用時,該當testApp屬性係被忽視。
cookieSpace屬性中係被指定有,表示該當連 動應用程式執行之際所必須之儲存裝置容量的資訊。
frequencyOfUse屬性中係被指定有,表示該當連動應用程式是以怎樣的頻率而被利用的資訊。例如,此利用頻率係以小時單位或日單位而被指定,可將利用頻率高的連動應用程式,優先予以快取。
frequencyOfUpdate屬性中係被指定有,表示該當連動應用程式是以怎樣的頻率而被更新的資訊。例如,此更新頻率係以小時單位或日單位而被指定,可將更新頻率高的連動應用程式,優先予以快取。
expireDate屬性中係被指定有,表示該當連動應用程式之有效期限的資訊。
availInternet屬性中係被指定有,表示該當連動應用程式是否被網際網路配訊的資訊。
availBroadcast屬性中係被指定有,表示該當連動應用程式是否被播送配訊的資訊。
URL要素中係被指定有,表示該當連動應用程式之取得處的URL。例如,URL要素中係被指定有應用程式伺服器40的URL。但是,作為前述基礎URL而指定了例如“http://xbc.com”的情況下,該當URL要素中會被指定,接續其後的“/”之後的字串。
Capabilities要素中係被指定有,表示該當連動應用程式執行之際,收訊裝置20所被要求之機能的資訊。亦即,收訊裝置20係在具有被Capabilities要素所指定之機能的情況下,則判斷為可執行該當連動應用程式。
ContentItem要素係為Application要素的子要素,描述有構成該當連動應用程式的檔案(例如HTML檔案或JPEG檔案等)之快取的相關資訊。ContentItem要素係含有:URL要素、updatesAvail要素、及Size要素。
URL屬性中係被指定有,所被快取之檔案的URL。
updatesAvail屬性中係被指定有,關於所被快取之檔案之更新的相關資訊。
Size屬性中係被指定有,表示所被快取之檔案之大小的資訊。
Event要素係為Application要素的子要素,描述有用來控制連動應用程式之動作所需的資訊。Event要素係含有:eventId屬性、destination屬性、action屬性、diffusion屬性、及data要素。
eventId屬性中係被指定有,用來識別指令(事件)所需的ID。
destination屬性中係被指定有,該當指令所致之連動應用程式的控制對象之機器。此處,除了收訊裝置20以外,例如,若收訊裝置20上有被連接外部裝置(未圖示)時,則該外部裝置會被指定成為指令的對象機器。
例如,在destination屬性中,若指令之對象機器是對應高畫質之電視受像機,則會指定“HDTV(High Definition Television)”;若是對應標準畫質電視受像機,則會指定“SDTV(Standard Definition Television)”。又,若指令之對象機器是外部裝置,則“external_1”或“external_2”會被指定。
action屬性中,作為該當指令,係會指定“register”,“execute”,“suspend”,“terminate”,“stream-event”等。
註冊(register)係為用來指示連動應用程式之取得或登錄所需的指令。此處,所謂連動應用程式的登錄,係意味著與已經取得之連動應用程式建立對應,而將其優先度和有效期限予以記憶。
執行(execute)係為用來指示連動應用程式之取得或啟動所需的指令。又,執行指令係為,若所被指定之連動應用程式正在休止,則會繼續該連動應用程式的執行。
懸置(suspend)係為用來中斷執行中的連動應用程式而令其休止所需的指令。
終結(terminate)係為用來結束執行中的連動應用程式所需的指令。
串流事件(stream-event)係為,在執行中的連動應用程式中用來觸發事件所需的指令。
此外,作為action屬性而被指定的指令,係不限於前述的指令,亦可指定例如“suspend-execute”或“terminate-execute”等其他指令。
懸置-執行(suspend-execute)係為,針對對象連動應用程式的執行指令、和針對其他連動應用程式的 懸置指令,所一體化而成的複合指令。亦即,若要指示對象連動應用程式之取得或啟動、和其以外的其他連動應用程式之休止,則action屬性中係會指定”suspend-execute”。
終結-執行(terminate-execute)係為,針對對象連動應用程式的執行指令、和針對其他連動應用程式的終結指令,所一體化而成的複合指令。亦即,若要指示對象連動應用程式之取得或啟動、和其以外的其他連動應用程式之結束,則action屬性中係會指定”terminate-execute”。
在diffusion屬性中係被指定有,用來使收訊裝置20中適用指令之時序被隨機分散所需的資訊。藉由設定該資訊,在複數收訊裝置20從應用程式伺服器40取得連動應用程式之際,可使其存取分散而不會集中於同一時期。
data要素中,若指令是串流事件指令,則會指定有觸發事件之際所被參照之資料。
TPT係被構成如上。
此外,參照圖5所說明過的TPT之樣式係為一例,亦可採用其他樣式。
[AMT的詳細構成]
接著說明AMT的詳細構成。
圖6係AMT之詳細樣式之一例的圖示。AMT 係由例如XML等之標記語言所撰寫。
如圖6所示,AMT的根要素中係描述有AMT要素。AMT要素中描述有,用來控制連動應用程式之動作所需的指令(事件)之有效期間等的資訊。
AMT要素中係含有:protocolVersion屬性、segmentId屬性、beginMT屬性、及Activation要素。
protocolVersion屬性中係被指定有,表示該當AMT中所被定義之樣式之版本的資訊。該當版本係由主要版本和次要版本所成。
segmentId屬性中係被指定有,對應於TPT之id屬性的的ID。藉由此ID,就可特定出對應於該當AMT的TPT。例如,segmentId屬性中係被指定有,將domain_name與program_id以“/”連結起來的字串。
beginMT屬性中係被指定有,表示對象區段(特定區間)之時間範圍的開始時刻的資訊。
Activation要素係為AMT要素的子要素,描述有用來特定出針對連動應用程式之指令所需的資訊。Activation要素係含有targetId屬性、startTime屬性、及endTime屬性。
targetId屬性係被指定有,TPT中所描述的、用來特定出針對連動應用程式之指令所需的ID。例如,該當ID中係會指定,被TPT之Application要素的appID屬性所指定的ID、和被Event要素的eventId屬性所指定的ID加以組合而成者。
startTime屬性中係被指定有,表示被targetId屬性所識別之指令的有效期間之開始時刻的資訊。
endTime屬性中係被指定有,表示被targetId屬性所識別之指令的有效期間之結束時刻的資訊。
亦即,指令的有效期間,係由表示對應之播送內容的進行時間軸上之2點的startTime屬性及endTime屬性所決定。然後,例如,在收訊裝置20中,媒體時鐘所示之時刻,是經過了startTime屬性所示之有效開始時刻的時候,則對應於該有效開始時刻的指令就會被設成有效。但是,此情況下,亦可不指定endTime屬性,僅指定startTime屬性。
又,亦可為,當媒體時鐘所示的時刻是有效期間內時,則對應於該有效期間的指令就被設成有效,當媒體時鐘所示之時刻未達有效期間、或是已經超過時,則對應於該有效期間的指令就被設成無效。
換言之,在收訊裝置20中,當媒體時鐘所示之時刻,是滿足有效時刻或有效期間等為基礎的所定之有效條件時,對應於該有效條件的指令就被設成有效。
AMT係被構成如上。
此外,參照圖6所說明過的AMT之樣式係為一例,亦可採用其他樣式。
[連動應用程式的快取控制]
接著,參照圖7乃至圖13,說明快取記憶體227中 所被保持的連動應用程式的快取控制。
(連動應用程式的快取之概念)
圖7係連動應用程式之快取的概念的圖示。
在收訊裝置20中,從送訊裝置10抽出觸發資訊時,基於該當觸發資訊中所含之media_time,來設定或校正媒體時鐘。又,收訊裝置20係當觸發資訊中所含之domain_name、segment_id有變化時,從TPT/AMT伺服器30取得TPT及AMT並予以保持。
收訊裝置20,係參照TPT及AMT,例如,當媒體時鐘所示之時刻首次進入有效期間時,特定出該有效之指令。
在圖7的例子中,首先,註冊指令會被特定,因此收訊裝置20係從應用程式伺服器40取得連動應用程式App1並登錄之。此時,已被取得的連動應用程式App1,係被保持在快取記憶體227中。接著,由於執行指令會被特定,因此被保持在快取記憶體227中的連動應用程式App1會被啟動。
其後,一旦終結指令被特定,則執行中的連動應用程式App1就被結束。亦即,連動應用程式App1隨著執行指令而啟動,到隨著終結指令而結束為止的期間Te1之間,可說是執行中。
此外,連動應用程式App1,係即使經過期間Te1後,直到經過有效期間(expireDate)以前,都會一直 被保持在快取記憶體227中。
其後,若在別的時序上,連動應用程式App1被再度執行時,則針對連動應用程式App1之執行指令會被特定。此時,連動應用程式App1係在上次啟動之際就被保持在快取記憶體227中,因此保持中的連動應用程式App1會被讀出、啟動。
又,連動應用程式App1係直到終結指令被特定之前,在期間Te2之間都會被執行,一旦特定了終結指令,則執行中的連動應用程式App1就被結束。
以後,直到連動應用程式App1之有效期間經過之前,每當針對連動應用程式App1之執行指令被特定時,被保持在快取記憶體227中的連動應用程式App1都會被讀出、執行。
然後,一旦連動應用程式App1之有效期間經過,則被保持在快取記憶體227中的連動應用程式App1就被刪除。亦即,連動應用程式App1係在隨應於註冊指令而被取得起,至其有效期間經過為止的期間Tc之間,會被保持在快取記憶體227中。
連動應用程式的快取控制,係進行如上。
(相應於優先度的快取控制)
接著,參照圖8來說明相應於優先度的快取控制。
在收訊裝置20中,想定會有複數連動應用程式被執行的情形,但由於快取記憶體227的快取容量有 限,因此無法保持所有的連動應用程式。因此,要求將優先度較高之連動應用程式優先予以快取,從優先度較低的連動應用程式起優先地刪除,進行如此快取控制以確保快取容量。
在圖8的例子中,以粗線圍繞的矩形,係表示快取記憶體227的快取容量,其中配置的6個矩形係分別表示已取得之各連動應用程式的容量。亦即,這些矩形的面積越大則表示容量越大,反之面積越小係表示容量越小。
例如,快取記憶體227中係被保持有連動應用程式App1至App6。又,快取容量減去連動應用程式App1至App6之容量而得到的,就是快取記憶體227的剩餘容量。
此時,若連動應用程式App7被取得,則會被保持在快取記憶體227中,但由於連動應用程式App7的容量大於快取記憶體227的剩餘容量,因此容量不足,無法保持。
因此,必須要確保用來保持連動應用程式App7所需的容量,但例如,若僅是單純把最初保持之連動應用程式App1予以刪除,則若是在連動應用程式App1的使用頻率較高等情況下,就變成必須再次取得之,因此並非適切。又,例如在刪除連動應用程式App2時,就算把藉此而獲得的容量與剩餘容量加起來,仍無法達到記錄連動應用程式App7所需之足夠容量,因此這也不算適 切。
於是,在收訊裝置20中,係進行相應於優先度的快取控制,對快取記憶體227中所保持的連動應用程式賦予優先度,從優先度較低的連動應用程式起開始刪除,使優先度較高的連動應用程式被優先保持。
以下說明收訊裝置20所進行的相應於優先度的快取控制之細節。
(利用頻率)
圖9係使用了前述的TPT之frequencyOfUse中所指定的連動應用程式之利用頻率的優先度之設定方法的說明圖。
圖9中,作為連動應用程式App1、App2、App3的利用頻率是表示了,在這些連動應用程式被快取的時間範圍T中,各連動應用程式的播送台所致之電視節目的利用次數。例如,T=1個月的情況下,連動應用程式App1係以每1週1次的頻率而被利用。同樣地,連動應用程式App2係以每2天1次、連動應用程式App3係以每日的頻率而被利用。
亦即,在圖9的例子中,利用頻率是按照連動應用程式App3,App2,App1之順序由高而低,因此若能將該當利用頻率越高者,快取優先度設定得越高,則可使優先度較高之連動應用程式,優先地保持在快取記憶體227中。
(更新頻率)
又,圖10係使用了前述的TPT之frequencyOfUpdate中所指定的連動應用程式之更新頻率的優先度之設定方法的說明圖。
圖10中,作為連動應用程式App1、App2、App3的更新頻率係表示了,一定時間內的各連動應用程式的更新次數。例如,在某時間內,連動應用程式App1係從App1-1起,依照App1-2,App1-3,App1-4,App1-5之順序而被更新了4次。又,與此同一時間內,連動應用程式App2係從App2-1起至App2-2僅被更新1次,連動應用程式App3係維持App3-1不變就連一次也沒更新。
更新之際,其後取得之TPT中,其appID不會改變,但appVersion會改變。其結果為,即使該當之appID的連動應用程式是在收訊裝置20內被快取的情況下,仍必須將新appVersion的連動應用程式,從應用程式伺服器40再次取得。因此,將更新頻率較高之連動應用程式予以快取的有效性就變低。
亦即,在圖10的例子中,更新頻率是按照連動應用程式App3,App2,App1之順序由低而高,因此若能將該當更新頻率越低者,快取優先度設定得越高,則可使優先度較高之連動應用程式,優先地保持在快取記憶體227中。
(事業者優先應用程式)
又,提供連動應用程式的事業者,係在提供複數連動應用程式時,有時候會想提高特定連動應用程式之優先度來進行運用。
例如,如圖11所示,在收訊裝置20中,隨應於註冊指令和執行指令而啟動連動應用程式App0時,想定可從該連動應用程式App0,執行連動應用程式App1,App2,App3之任一者的案例。
在圖11的例子中,由於連動應用程式App0係被非顯示執行,因此畫面中只會顯示電視節目的映像。此處,當使用者操作遙控器(未圖示),按下所定按鈕時,則連動應用程式App1會被取得、啟動。
此時,若比較從應用程式伺服器40取得連動應用程式App0時、和取得連動應用程式App1時的網際網路90之通訊量,想定如圖12所示,取得連動應用程式App0的時候,尖峰時的通訊量是壓倒性地較多。又,連動應用程式App0、和連動應用程式App2、App3之關係也同樣如此。
亦即,這是因為,連動應用程式App0係為,基於媒體時鐘所示之時刻而特定出註冊指令或執行指令時,就會被從應用程式伺服器40取得。因此,接收同一播送內容的多數收訊裝置20,會在幾乎同時的時序上,一起對應用程式伺服器40進行存取。因此,網際網路90的通訊量會增大,同時應用程式伺服器40的負荷也會變 大。
另一方面,連動應用程式App1、App2、App3係隨應於使用者操作,在任意的時序上,從應用程式伺服器40而被取得。因此,即使接收同一播送內容的多數收訊裝置20,每一終端的使用者操作的時序係為不同,因此這些收訊裝置20會分散開來存取應用程式伺服器40。因此,網際網路90的通訊量不會增加,又,對應用程式伺服器40也不會造成負荷。
如此,在連動應用程式App0的取得時,會伴隨著通訊量的增大、和應用程式伺服器40的負荷增大,因此在連動應用程式App0被取得一次後,就優先予以快取,然後做再次利用,較為理想。又,此種連動應用程式App0,係為事業者側可以事前掌握者,因此事業者若能夠將連動應用程式App0的快取優先度設定得較高,就可將連動應用程式App0優先地保持在快取記憶體227中。
以下,為了將此種連動應用程式App0,與其他連動應用程式做區別,而稱之為事業者優先應用程式。
可是,基本上,1個事業者係將1個連動應用程式設定成為事業者優先應用程式,因此例如,在TPT中,藉由賦予特定的ID,或是設置表示是否為事業者優先應用程式的旗標等等,就可識別事業者優先應用程式。此處,作為特定的ID,係把appID指定為“0”,或者,若有globalId是被URL所指定,則可在接續於網域名之後的“/”以後的字串的所定位置上,指定“0”等等。
又,事業者優先應用程式,係由複數事業者所提供,因此在收訊裝置20中,想定事業者優先應用程式是對每一事業者而存在有複數個。
又,如圖13所示,在相應於優先度的快取控制進行之際,設置優先等級和通常等級,讓事業者優先應用程式是屬於優先等級,事業者優先應用程式以外的連動應用程式是屬於通常等級。
亦即,屬於優先等級的事業者優先應用程式,和屬於通常等級的連動應用程式中,係分別個別地依照優先度高低順序而賦予等級,然後,屬於優先等級的事業者優先應用程式,係比屬於通常等級的連動應用程式,總是被賦予優先度較高的等級。
藉此,所有的事業者優先應用程式,係總是相對於連動應用程式而被優先地快取。
如以上,在收訊裝置20中,會依照藉由事業者以TPT所指定的、利用頻率或更新頻率等之所定頻率,或是優先指定等所相應之優先度,使優先度較高的連動應用程式被優先地記錄在快取記憶體227中,進行快取控制。其結果為,連動應用程式的快取控制會被適切進行,再次利用可能性高的連動應用程式會被優先地快取。
此外,作為用來算出優先度的資訊,係不限於如前述的藉由事業者事前以TPT所指定者,亦可使用在收訊裝置20側所被取得的終端資訊。作為該當終端資訊係可採用,例如,連動應用程式的利用履歷、或表示快 取記憶體227之快取容量或是剩餘容量的資訊等。
[各裝置所進行之具體處理的內容]
接著,參照圖14至圖17的流程圖,說明構成播送通訊聯合系統1的各裝置所進行的具體處理之內容。
(送訊處理)
首先,參照圖14的流程圖,說明被送訊裝置10所執行的送訊處理。
於步驟S111中,聲音取得部111係從外部伺服器等,取得播送內容之聲音所對應的音訊訊號。又,於步驟S112中,映像取得部113係從外部伺服器等,取得播送內容之映像所對應的視訊訊號。
於步驟S113中,觸發資訊生成部114係隨應於藉由映像取得部113所取得到的視訊訊號所對應的播送內容之映像的進度,而生成觸發資訊。
於步驟S114中,音訊編碼器112係將已被聲音取得部111所取得之音訊訊號,予以編碼。
於步驟S115中,視訊編碼器115係將已被映像取得部113所取得之視訊訊號,予以編碼。又,視訊編碼器115係在編碼所得之視訊串流的使用者資料領域的字幕資料內,配置觸發資訊。
於步驟S116中,多工化部116係將已被音訊編碼器112所編碼之音訊串流、和已被視訊編碼器115所 編碼之視訊串流,予以多工化,生成傳輸串流。
於步驟S117中,送訊部117係將從多工化部116所生成之傳輸串流,透過天線118,成為播送訊號而發送。其後,處理便返回步驟S111,重複其以後之處理。
以上,結束送訊處理之說明。
(收訊處理)
其次,參照圖15的流程圖,說明被收訊裝置20所執行之收訊處理。
於步驟S211中,選台器212係透過天線211而接收播送訊號並解調之。
於步驟S212中,多工分離部213係將已被選台器212所解調之傳輸串流,分離成音訊串流和視訊串流。
於步驟S213中,音訊解碼器214係將已被多工分離部213所分離之音訊串流予以解碼,生成音訊訊號。
於步驟S214中,視訊解碼器217係將已被多工分離部213所分離之視訊串流予以解碼,生成視訊訊號。
於步驟S215中,揚聲器216,係將對應於音訊訊號的聲音,予以輸出。又,顯示器219係將對應於視訊訊號的映像,予以顯示。
藉此,在顯示器219中,係會顯示出電視節目等的播送內容之映像,從揚聲器216係輸出對應於該當映像的聲音。
於步驟S216中係藉由觸發資訊抽出部220至應用程式用記憶體228,觸發資訊對應處理會被進行。
具體而言,觸發資訊對應處理係進行如下。
控制部221,係在藉由觸發資訊抽出部220而抽出觸發資訊的情況下,進行媒體時鐘的設定或校正。又,控制部221係在判定為,是隨應於該當觸發資訊而取得TPT及AMT時,則控制通訊I/F224,從TPT/AMT伺服器30取得TPT及AMT。TPT及AMT,係被TPT/AMT解析部225所解析、保持。
然後,控制部221係參照TPT及AMT,在媒體時鐘所示之時刻,是最初進入指令之有效期間時這類滿足所定之有效條件的時候,特定出該有效之指令。
例如,若已被特定之指令是註冊指令,則應用程式引擎226係控制通訊I/F224,從應用程式伺服器40取得連動應用程式,並登錄之。又,若已被特定之指令是執行指令,則應用程式引擎226係將已取得之連動應用程式,予以啟動。
其後,在收訊裝置20中,若特定出串流事件指令,則針對執行中的連動應用程式的事件就被觸發。又,在收訊裝置20中,若特定出懸置指令,則執行中的連動應用程式就會休止。然後,若特定出執行指令,則休 止中的連動應用程式就會被繼續。
又,在收訊裝置20中,若特定出終結指令,則執行中的連動應用程式就被結束。
一旦步驟S216的觸發資訊對應處理結束,則處理會回到步驟S211,並重複其以降之處理。
以上,結束收訊處理之說明。
(快取控制處理)
其次,參照圖16的流程圖,說明被收訊裝置20所執行之快取控制處理。
於步驟S251中,控制部221係判定是否新取得了連動應用程式。然後,等到新取得了連動應用程式,處理就前進至步驟S252。
於步驟S252中,控制部221係算出新取得的連動應用程式的優先度。但是,關於優先度的具體算出方法,參照圖17而於後述。又,在此例中係假設,已經被保持在快取記憶體227中的連動應用程式之優先度,係為已經算出。
於步驟S253中,控制部221係檢查相對於新取得之連動應用程式之容量的快取記憶體227的剩餘容量,判定快取容量是否不足。
於步驟S253中,若判定為快取容量並非不足,則處理係前進至步驟S254。此情況下,由於可即時地將連動應用程式保持在快取記憶體227中,因此快取記 憶體227係依照來自控制部221之控制,將新取得之連動應用程式予以快取(S254)。
另一方面,於步驟S253中,若判定為快取容量不足,則處理係前進至步驟S255。此情況下,由於無法即時地將連動應用程式保持在快取記憶體227中,因此控制部221係進行相應於優先度的快取控制(S255)。
具體而言,如圖8所示,新取得之連動應用程式的容量,偌大於快取記憶體227的剩餘容量,則容量不足,無法保持該當連動應用程式。於是,控制部221係在被快取記憶體227所保持的連動應用程式當中,將優先度低的連動應用程式予以刪除。
又,在刪除優先度低的連動應用程式時,即使藉此所得之容量和剩餘容量加總,仍無法達到足以快取新取得之連動應用程式的容量時,亦可再刪除優先度次低的連動應用程式。或者,亦可在可以確保達到足以快取新取得之連動應用程式之剩餘容量的連動應用程式當中,將優先度最低的連動應用程式予以刪除。
然後,若用來快取新取得之連動應用程式所需之充分剩餘容量是已被確保,則在該剩餘容量中,快取新取得之連動應用程式。
一旦步驟S254或S255結束,則處理會回到步驟S251,並重複其以降之處理。
如此,於圖16的快取控制處理中,藉由控制部221,進行相應於優先度的快取控制,以使再次利用可 能性較高的連動應用程式被優先快取。
以上,結束快取控制處理的說明。
(優先度的算出方法)
接著,參照圖17,說明圖16之步驟S252中的優先度算出方法之具體例。
在圖17的具體例中,說明連動應用程式App1、和連動應用程式App2的優先度算出方法。
對連動應用程式App1係指定有更新頻率(例如更新週期是7天(24小時×7天)),因此會預測下次的更新日期時間,但即使假設2012年7月1日的下次更新日期時間是2012年7月8日,在收訊裝置20中,由於無法獲知連動應用程式被快取之前的上次的更新日期時間,因此無法預測下次的更新日期時間。
於是,藉由從被快取時來預測更新日期時間,例如,若更新週期是7天(24小時×7天),則在2012年7月2日的10:00,連動應用程式App1被快取時,就可預測下次更新日期時間是2012年7月9日的10:00。
又,若現在日期時間是2012年7月3日的12:00,則可根據此,將下次更新日期時間(2012年7月9日的10:00)為止之間的最大利用次數,使用利用頻率而加以預測。此處,例如,若作為利用頻率是指定1天1次,則想定在約6天當中會被利用6次,因此最大利用次 數係預測為6次。
此處,被算出來作為最大利用次數的6次,係根據事業者事前指定的值所預測出來的,因此使用從終端資訊所獲得之有效機率,求出精度更高的最終優先度,較為理想。例如,從利用履歷所獲得之連動應用程式App1的利用次數、或連動應用程式App1會被執行的播送內容的頻道的視聽機率等,都可當作有效機率來使用。然後,最終優先度係藉由該當有效機率與最大利用次數予以相乘而算出。
例如,連動應用程式App1係過去1次都未被利用過,其利用次數是0的情況下,當對象頻道的視聽機率是20%時,則有效機率係為0.2,因此算出優先度1.2(6×0.2)。
另一方面,連動應用程式App2係未被指定更新頻率,因此從現在日期時間起,至有效期限(expireDate)為止之間的最大利用次數,是使用利用頻率來預測之。
例如,若現在日期時間是2012年7月3日的12:00,有效期限是2012年7月12日的23:00,則作為利用頻率是指定了每3天1次時,想定在約9天當中會被利用3次,因此最大利用次數係預測為3次。
又,連動應用程式App2,係過去被利用過2次,有效機率是1.0,因此算出優先度3.0(3×1.0)。
此外,為了說明上的方便,在快取記憶體227 裡所保持的連動應用程式當中,僅說明連動應用程式App1、App2的優先度算出方法,但針對這些以外的連動應用程式,也會同樣地算出優先度。
然後,藉由控制部221進行快取控制,將優先度較高的連動應用程式殘留在快取記憶體227中,將優先度較低的連動應用程式從快取記憶體227裡刪除。
例如,在圖17的例子中,作為連動應用程式App1、App2的優先度是分別算出1.2、3.0,因此連動應用程式App2會被優先地快取。
只不過,如前述,若連動應用程式App2是事業者優先應用程式,則連動應用程式App2會被優先快取。另一方面,若為連動應用程式App1是事業者優先應用程式,且連動應用程式App2不是事業者優先應用程式時,則變成連動應用程式App1會被優先快取。
此外,圖17所示之優先度算出方法係為一例,優先度係亦可藉由其他算出方法而算出。亦即,優先度係可使用利用頻率或更新頻率等從TPT所獲得之資訊,和終端資訊,藉由演算所定之演算式而算出。
又,連動應用程式係不限於與播送內容連動而執行的情形,例如,亦可與透過透過網際網路90而藉由VOD(Video On Demand)所配訊之通訊內容等之AV(Audio Visual)內容連動而執行。
此外,在前述的說明中,雖然說明連動應用程式係被網際網路配訊,但不限於網際網路配訊,亦可藉 由送訊裝置10,包含在播送訊號中而被發送。此情況下變成,收訊裝置20係隨應於特定的指令,取得來自送訊裝置10的連動應用程式,並控制其動作。
又,在前述的說明中,雖然說明了使用TPT及AMT來控制連動應用程式之動作,但收訊裝置20亦可不取得TPT及AMT,就控制連動應用程式之動作。此情況下,收訊裝置20係隨應於來自送訊裝置10的觸發資訊,來控制連動應用程式之動作。
甚至,在前述的說明中,雖然說明TPT及AMT係被網際網路配訊,但不限於網際網路配訊,亦可藉由送訊裝置10,包含在播送訊號中而被發送。此情況下變成,收訊裝置20係取得播送訊號之傳輸串流中所被多工化的TPT及AMT,使用其來控制連動應用程式之動作。
又,在前述的說明中,雖然說明觸發資訊是從送訊裝置10被發送,但亦可設置ACR伺服器,該當ACR伺服器是使用ACR(Automatic Content Recognition)技術,隨應於來自收訊裝置20的播送內容之特徵量而生成觸發資訊,並提供之。
[適用了本技術之電腦的說明]
前述一連串處理,係可藉由硬體來執行,也可藉由軟體來執行。在以軟體來執行一連串之處理時,構成該軟體的程式,係可安裝至電腦。此處,電腦係包含:被組裝在 專用硬體中的電腦、或藉由安裝各種程式而可執行各種機能的例如通用之個人電腦等。
圖18係以程式來執行前述一連串處理的電腦的硬體之構成例的圖示。
於電腦900中,CPU(Central Processing Unit)901、ROM(Read Only Memory)902、RAM(Random Access Memory)903,係藉由匯流排904而被彼此連接。
在匯流排904上係還連接有輸出入介面905。輸出入介面905上係連接有:輸入部906、輸出部907、記錄部908、通訊部909、及驅動機910。
輸入部906,係由鍵盤、滑鼠、麥克風等所成。輸出部907係由顯示器、揚聲器等所成。記錄部908,係由硬碟或非揮發性記憶體等所成。通訊部909係由網路介面等所成。驅動機910係驅動光碟或半導體記憶體等之可移除式媒體911。
在如以上構成的電腦900中,藉由CPU901而例如將記錄部908中所記憶之程式透過輸出入介面905及匯流排904,而載入至RAM903裡並加以執行,就可進行前述一連串處理。
電腦900(CPU901)所執行的程式,係可記錄在例如封裝媒體等之可移除式媒體911中而提供。又,程式係可透過區域網路、網際網路、數位衛星播送這類有線或無線的傳輸媒介而提供。
在電腦900中,程式係藉由將可移除式媒體911裝著至驅動機910,就可透過輸出入介面905,安裝至記錄部908。又,程式係可透過有線或無線之傳輸媒體,以通訊部909接收之,安裝至記錄部908。除此以外,程式係可事前安裝在ROM902或記錄部908中。
此外,電腦900所執行的程式,係可為依照本說明書所說明之順序而在時間序列上進行處理的程式,也可平行地、或呼叫進行時等必要之時序上進行處理的程式。
此處,於本說明書中,用來讓電腦900執行各種處理所需之程式加以描述的處理步驟,並不一定要按照流程圖所記載的順序來進行時間序列上的處理,而是也包含了平行或個別執行之處理(例如平行處理或物件所致之處理)。
又,程式係可被1台電腦所處理,也可被複數電腦分散處理。甚至,程式係亦可被傳輸至遠方的電腦而執行之。
甚至,於本說明書中,所謂的系統,係意味著複數構成要素(裝置、模組(零件)等)的集合,所有構成要素是否位於同一框體內則在所不問。因此,被收納在個別的框體中,透過網路而連接的複數台裝置、及在1個框體中收納有複數模組的1台裝置,均為系統。
此外,本技術的實施形態係不限定於前述實施形態,在不脫離本技術主旨的範圍內可做各種變更。
例如,本技術係亦可將1個機能,透過網路而分擔給複數台裝置,採取共通進行處理的雲端運算之構成。
又,前述的流程圖中所說明的各步驟,係可由1台裝置來執行以外,亦可由複數台裝置來分擔執行。
甚至,若1個步驟中含有複數處理的情況下,該1個步驟中所含之複數處理,係可由1台裝置來執行以外,也可由複數台裝置來分擔執行。
此外,本技術係亦可視為如下之構成。
(1)一種收訊裝置,其特徵為,具備:收訊部,係接收AV內容;和快取記憶體,係將與前記AV內容連動而執行的應用程式予以暫時記錄;和控制部,係當前記應用程式是複數存在時,則依照對每一前記應用程式而事前指定之所定頻率所相應之優先度,來控制前記快取記憶體。
(2)如(1)所記載之收訊裝置,其中,前記優先度,係基於前記應用程式的利用頻率及更新頻率之任一方或雙方而被決定。
(3)如(2)所記載之收訊裝置,其中, 前記應用程式,係藉由其提供事業者,而被分類成應優先者、和除此以外者;前記優先度係被決定成,被分類成應優先者之應用程式的優先度,總是高於被分類成非應優先者之應用程式的優先度。
(4)如(2)或(3)所記載之收訊裝置,其中,還具備:終端資訊取得部,係取得前記收訊裝置上所獲得之資訊,且是為了決定前記優先度而被使用的終端資訊;前記優先度係基於前記終端資訊而被決定。
(5)如(4)所記載之收訊裝置,其中,前記終端資訊係為表示前記應用程式的利用履歷、或前記快取記憶體的快取容量或是剩餘容量的資訊。
(6)如(2)乃至(5)之任一項所記載之收訊裝置,其中,前記優先度係基於對每一前記應用程式而事前指定之有效期限,而被決定。
(7)如(1)所記載之收訊裝置,其中,還具備:觸發資訊取得部,係取得觸發資訊,其係用來特定一 用來控制前記應用程式之動作所需的指令;和對應表取得部,係取得從前記觸發資訊所得之資訊與前記指令所建立對應而成的對應表;前記控制部,係隨應於藉由前記觸發資訊及前記對應表而被特定的前記指令,來控制前記應用程式之動作。
(8)如(7)所記載之收訊裝置,其中,前記優先度,係藉由:根據前記對應表而被指定的前記應用程式之利用頻率、更新頻率、或有效期限,或是提供事業者所訂定之前記應用程式之優先度所相應的分類結果,而被決定。
(9)一種收訊方法,係為收訊裝置的收訊方法,其特徵為,由前記收訊裝置進行包含以下之步驟:接收AV內容;當與前記AV內容連動而執行的應用程式是複數存在時,則依照對每一前記應用程式而事前指定之所定頻率所相應之優先度,來控制將前記應用程式予以暫時記錄的快取記憶體。
(10)一種送訊裝置,其特徵為,具備:生成部,係當與AV內容連動而執行之應用程式的前記應用程式是複數存在時,生成觸發資訊,其係用來依照對每一前記應用程式而事前指定之所定頻率所相應之優先 度,來控制被記錄在快取記憶體中的前記應用程式之動作;和送訊部,係將前記觸發資訊,連同前記AV內容一併發送。
(11)一種送訊方法,係為送訊裝置的送訊方法,其特徵為,由前記送訊裝置進行包含以下之步驟:當與AV內容連動而執行之應用程式的前記應用程式是複數存在時,生成觸發資訊,其係用來依照對每一前記應用程式而事前指定之所定頻率所相應之優先度,來控制被記錄在快取記憶體中的前記應用程式之動作;和將前記觸發資訊,連同前記AV內容一併發送。

Claims (13)

  1. 一種收訊裝置,其特徵為,具備:收訊部,係接收AV內容;和快取記憶體,係將與前記AV內容連動而執行的應用程式予以暫時記錄;和觸發資訊取得部,係取得觸發資訊,其係用來特定一用來控制前記應用程式之動作所需的指令;和對應表取得部,係取得對應表,其中,前記對應表係把從前記觸發資訊所得之資訊與前記指令所建立對應而成,且前記對應表係含有事前指定之利用頻率資訊;和控制部,係隨應於藉由前記觸發資訊及前記對應表而被特定的前記指令,來控制前記應用程式之動作;前記控制部,係當前記快取記憶體中有複數前記應用程式存在時,則依照前記對應表中所含之事前指定之利用頻率資訊,來管理前記快取記憶體中的前記應用程式的保存狀態。
  2. 如請求項1所記載之收訊裝置,其中,前記控制部,係基於前記應用程式的更新頻率資訊,來管理前記應用程式的保存狀態。
  3. 如請求項2所記載之收訊裝置,其中,前記應用程式,係藉由其提供事業者,而被分類成應優先者、和除此以外者;前記優先度係被決定成,被分類成應優先者之應用程式的優先度,總是高於被分類成非應優先者之應用程式的 優先度;前記控制部,係基於前記優先度,來管理前記應用程式的保存狀態。
  4. 如請求項2所記載之收訊裝置,其中,還具備:終端資訊取得部,係取得前記收訊裝置上所獲得之資訊,且是為了管理前記應用程式的保存狀態而被使用的終端資訊;前記控制部,係基於前記終端資訊,來管理前記應用程式的保存狀態。
  5. 如請求項4所記載之收訊裝置,其中,前記終端資訊係為表示前記應用程式的利用履歷、或前記快取記憶體的快取容量或是剩餘容量的資訊。
  6. 如請求項2所記載之收訊裝置,其中,前記控制部,係基於對每一前記應用程式所事前指定之有效期限,來管理前記應用程式的保存狀態。
  7. 如請求項1所記載之收訊裝置,其中,前記控制部,係根據前記對應表而被指定的前記應用程式之更新頻率資訊、或有效期限之至少其中一者,來管理前記應用程式的保存狀態。
  8. 如請求項1所記載之收訊裝置,其中,前記控制部,係基於對每一前記應用程式所事前指定之利用頻率資訊,來管理前記應用程式的保存狀態。
  9. 如請求項1所記載之收訊裝置,其中,前記對應表與前記觸發資訊係為彼此分離。
  10. 如請求項1所記載之收訊裝置,其中,前記對應表,係基於前記觸發資訊,而被從遠端的伺服器取得之。
  11. 一種收訊方法,係為收訊裝置的收訊方法,其特徵為,由前記收訊裝置進行包含以下之步驟:接收AV內容;將與前記AV內容連動而執行的應用程式予以暫時記錄;和取得觸發資訊,其係用來特定一用來控制前記應用程式之動作所需的指令;和取得對應表,其中,前記對應表係把從前記觸發資訊所得之資訊與前記指令所建立對應而成,且前記對應表係含有事前指定之利用頻率資訊;和隨應於藉由前記觸發資訊及前記對應表而被特定的前記指令,來控制前記應用程式之動作;當前記快取記憶體中有複數前記應用程式存在時,則依照前記對應表中所含之事前指定之利用頻率資訊,來管理前記快取記憶體中的前記應用程式的保存狀態。
  12. 一種送訊裝置,其特徵為,具備:生成部,係當與AV內容連動而執行之應用程式的前記應用程式是複數存在時,生成觸發資訊,其係用來依照對每一前記應用程式所事前指定之利用頻率資訊,來控制被記錄在收訊裝置之快取記憶體中的前記應用程式之動作;和 送訊部,係將前記觸發資訊,連同前記AV內容一併發送;前記利用頻率資訊係被包含在,把前記觸發資訊中所含之資訊與前記指令所建立對應而成的複數個對應表中,而被提供至前記收訊裝置;前記收訊裝置,係依照前記複數個對應表中所含之前記利用頻率資訊,來管理前記快取記憶體中的前記應用程式的保存狀態。
  13. 一種送訊方法,係為送訊裝置的送訊方法,其特徵為,由前記送訊裝置進行包含以下之步驟:當與AV內容連動而執行之應用程式的前記應用程式是複數存在時,生成觸發資訊,其係用來依照對每一前記應用程式所事前指定之利用頻率資訊,來控制被記錄在收訊裝置之快取記憶體中的前記應用程式之動作;和將前記觸發資訊,連同前記AV內容一併發送;前記利用頻率資訊係被包含在,把前記觸發資訊中所含之資訊與前記指令所建立對應而成的對應表中,而被提供至前記收訊裝置;前記收訊裝置,係依照前記複數個對應表中所含之前記利用頻率資訊,來管理前記快取記憶體中的前記應用程式的保存狀態。
TW102126101A 2012-07-31 2013-07-22 收訊裝置、收訊方法、送訊裝置、及送訊方法 TWI516125B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261677759P 2012-07-31 2012-07-31
US13/846,247 US9154840B2 (en) 2012-07-31 2013-03-18 Reception apparatus, reception method, transmission apparatus, and transmission method

Publications (2)

Publication Number Publication Date
TW201412113A TW201412113A (zh) 2014-03-16
TWI516125B true TWI516125B (zh) 2016-01-01

Family

ID=50026880

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102126101A TWI516125B (zh) 2012-07-31 2013-07-22 收訊裝置、收訊方法、送訊裝置、及送訊方法

Country Status (9)

Country Link
US (3) US9154840B2 (zh)
EP (1) EP2882197B1 (zh)
JP (1) JP6349255B2 (zh)
KR (2) KR20150039747A (zh)
CN (1) CN104488282B (zh)
CA (1) CA2878242C (zh)
MX (1) MX338816B (zh)
TW (1) TWI516125B (zh)
WO (1) WO2014021125A1 (zh)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US8817072B2 (en) 2010-03-12 2014-08-26 Sony Corporation Disparity data transport and signaling
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
EP2624549A4 (en) 2010-10-01 2014-06-04 Sony Corp INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING PROCESS AND PROGRAM
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
MX2014001202A (es) 2011-08-05 2014-03-21 Sony Corp Dispositivo de recepcion, metodo de recepcion, programa y sistema de procesamiento de informacion.
TWI528749B (zh) 2011-09-06 2016-04-01 Sony Corp A signal receiving device, a signal receiving method, an information processing program and an information processing system
US9015785B2 (en) 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
KR102222166B1 (ko) 2012-06-19 2021-03-04 소니 주식회사 대화형 텔레비전을 위한 트리거 파라미터 테이블의 확장
MY177736A (en) 2012-07-12 2020-09-23 Sony Corp Parameterized services descriptor for advanced television services
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
EP2896212B1 (en) 2012-09-12 2017-10-25 LG Electronics Inc. Apparatus and method for processing an interactive service
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US9662649B2 (en) 2013-05-06 2017-05-30 Hitachi Chemical Company America, Ltd. Devices and methods for capturing target molecules
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
JP2015106167A (ja) * 2013-11-28 2015-06-08 ソニー株式会社 情報処理装置、情報処理方法および記憶媒体
KR102245105B1 (ko) * 2014-07-30 2021-04-28 에스케이플래닛 주식회사 클라우드 스트리밍 기반 방송 연동형 서비스 시스템, 방송 연동형 서비스 클라이언트 장치, 트리거 컨텐츠 제공 서버 및 이를 이용한 방법
KR102459246B1 (ko) * 2014-08-01 2022-10-27 소니그룹주식회사 수신 장치, 수신 방법, 송신 장치 및 송신 방법
WO2016035588A1 (ja) * 2014-09-05 2016-03-10 ソニー株式会社 受信装置、受信方法、送信装置、及び、送信方法
US9326295B1 (en) 2014-12-10 2016-04-26 Sony Corporation Method and apparatus for transmitting a-priori information in a communication system
US20160204804A1 (en) 2015-01-13 2016-07-14 Sony Corporation Data processing apparatus and method
US9762354B2 (en) 2015-01-27 2017-09-12 Sony Corporation Signaling methods and apparatus
US9912986B2 (en) 2015-03-19 2018-03-06 Sony Corporation System for distributing metadata embedded in video
US9756401B2 (en) 2015-04-07 2017-09-05 Sony Corporation Processing and providing an image in which a plurality of symbols are encoded
US9590782B2 (en) 2015-06-22 2017-03-07 Sony Corporation Signaling methods and apparatus
WO2017014034A1 (ja) * 2015-07-23 2017-01-26 ソニー株式会社 受信装置、送信装置、およびデータ処理方法
US10205991B2 (en) 2015-07-27 2019-02-12 Sony Corporation Hidden replaceable media slots
DE112016003948T5 (de) 2015-08-31 2018-05-09 City Of Sapporo Molekulare verfahren zum beurteilen einer urothelialen erkrankung
JPWO2017212932A1 (ja) * 2016-06-08 2019-04-04 ソニー株式会社 受信装置、送信装置、及び、データ処理方法
KR102516415B1 (ko) 2016-12-07 2023-03-31 주식회사 알티캐스트 클라우드 기반 유저 인터페이스 제공 시스템 및 그 방법
CN106919461B (zh) * 2017-03-10 2022-07-15 Oppo广东移动通信有限公司 广播接收者队列调整方法、装置和终端设备
KR102278583B1 (ko) * 2018-12-26 2021-07-16 중앙대학교 산학협력단 모바일 기기에서의 상황정보를 기반으로 한 파일 입출력 관리 시스템 및 방법
WO2020133408A1 (zh) * 2018-12-29 2020-07-02 深圳市欢太科技有限公司 应用程序的优先级调整方法、装置、存储介质及电子设备

Family Cites Families (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11328138A (ja) * 1998-05-20 1999-11-30 Hitachi Ltd 分散型コンピュータシステム
US6910210B1 (en) * 1998-11-24 2005-06-21 Microsoft Corp. System and method for terminating applications
JP2001078103A (ja) 1999-09-06 2001-03-23 Matsushita Electric Ind Co Ltd 不揮発メモリデータ削除支援装置
US6629227B1 (en) 2000-05-04 2003-09-30 Scientific-Atlanta, Inc. System and method for a communication terminal to manage memory and maintain a current application version for multiple applications
US6880051B2 (en) * 2002-03-14 2005-04-12 International Business Machines Corporation Method, system, and program for maintaining backup copies of files in a backup storage device
JP4227792B2 (ja) 2002-09-26 2009-02-18 シャープ株式会社 録画装置
US20040107319A1 (en) * 2002-12-03 2004-06-03 D'orto David M. Cache management system and method
JP4250458B2 (ja) * 2003-05-30 2009-04-08 キヤノン株式会社 映像システムの映像表示方法及び画像処理装置
US20050102385A1 (en) 2003-10-22 2005-05-12 Nokia Corporation System and associated terminal, method and computer program product for controlling storage of content
US7571167B1 (en) * 2004-06-15 2009-08-04 David Anthony Campana Peer-to-peer network content object information caching
JP4875987B2 (ja) * 2004-11-02 2012-02-15 パナソニック株式会社 アプリケーションプログラム実行装置
JP2008543121A (ja) * 2005-05-31 2008-11-27 松下電器産業株式会社 記録再生装置および記録再生方法
US7986686B2 (en) * 2005-11-25 2011-07-26 Cisco Technology, Inc. Techniques for distributing network provider digital content to customer premises nodes
KR20070098056A (ko) * 2006-03-30 2007-10-05 엘지전자 주식회사 데이터 방송 어플리케이션을 제어하는 방법, 및 이를처리하는 방송 수신기
US7788206B2 (en) * 2007-04-30 2010-08-31 Lsi Corporation State machine compression using multi-character state transition instructions
WO2011027504A1 (ja) * 2009-09-02 2011-03-10 パナソニック株式会社 デジタル放送受信機およびデジタル放送受信方法
JP5493627B2 (ja) 2009-09-15 2014-05-14 ソニー株式会社 情報処理装置、データ管理方法、およびプログラム
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
JP5333141B2 (ja) * 2009-10-09 2013-11-06 ソニー株式会社 情報処理装置および方法、並びにプログラム
US9277183B2 (en) 2009-10-13 2016-03-01 Sony Corporation System and method for distributing auxiliary data embedded in video data
US20110177775A1 (en) * 2010-01-13 2011-07-21 Qualcomm Incorporated Signaling mechanisms, templates and systems for creation and delivery of interactivity events on mobile devices in a mobile broadcast communication system
US8401370B2 (en) * 2010-03-09 2013-03-19 Dolby Laboratories Licensing Corporation Application tracks in audio/video containers
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US8817072B2 (en) 2010-03-12 2014-08-26 Sony Corporation Disparity data transport and signaling
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US9706158B2 (en) 2010-04-01 2017-07-11 Saturn Licensing Llc Receiver and method for reporting the usage of advanced television services
US20110302611A1 (en) 2010-06-07 2011-12-08 Mark Kenneth Eyer Scripted Interactivity for Non-Real-Time Services
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
JP5765558B2 (ja) * 2010-08-27 2015-08-19 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US10511887B2 (en) 2010-08-30 2019-12-17 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
JP5897468B2 (ja) 2010-08-30 2016-03-30 ソニー株式会社 受信装置、受信方法、及びプログラム
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US20120050619A1 (en) 2010-08-30 2012-03-01 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
JP5757075B2 (ja) * 2010-09-15 2015-07-29 ソニー株式会社 送信装置、送信方法、受信装置、受信方法、プログラム、および放送システム
US9986270B2 (en) 2010-09-21 2018-05-29 Saturn Licensing Llc Reception and transmission of trigger information for application program control
JP5703664B2 (ja) 2010-09-30 2015-04-22 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
EP2624549A4 (en) 2010-10-01 2014-06-04 Sony Corp INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING PROCESS AND PROGRAM
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
US8842974B2 (en) 2010-10-01 2014-09-23 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program, and content delivery system
US8799395B2 (en) * 2010-11-22 2014-08-05 Deluxe Media Inc. Methods and systems of dynamically managing content for use by a media playback device
EP2658248A4 (en) * 2010-12-26 2014-07-09 Lg Electronics Inc AUDIOVISUAL SERVICE TRANSMISSION METHOD, AUDIOVISUAL SERVICE RECEIVING METHOD, AND AUDIOVISUAL SERVICE RECEIVING APPARATUS
US20120185888A1 (en) 2011-01-19 2012-07-19 Sony Corporation Schema for interests and demographics profile for advanced broadcast services
JP5793871B2 (ja) 2011-01-25 2015-10-14 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5783402B2 (ja) 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5668512B2 (ja) 2011-02-15 2015-02-12 ソニー株式会社 情報処理装置、及び、情報処理方法
TWI574565B (zh) 2011-03-31 2017-03-11 Sony Corp A transmitting apparatus, a transmitting method, a receiving apparatus, a receiving method, a computer-readable medium, and a broadcasting system
US8886009B2 (en) 2011-04-26 2014-11-11 Sony Corporation Creation of video bookmarks via scripted interactivity in advanced digital television
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
US10491966B2 (en) 2011-08-04 2019-11-26 Saturn Licensing Llc Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
MX2014001202A (es) 2011-08-05 2014-03-21 Sony Corp Dispositivo de recepcion, metodo de recepcion, programa y sistema de procesamiento de informacion.
EP3439294B1 (en) 2011-08-24 2023-06-14 Saturn Licensing LLC Reception apparatus, reception method, program and information processing system
US20130055313A1 (en) 2011-08-31 2013-02-28 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for accessing content from a plurality of content sources
TWI528749B (zh) 2011-09-06 2016-04-01 Sony Corp A signal receiving device, a signal receiving method, an information processing program and an information processing system
US9374620B2 (en) 2011-10-21 2016-06-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed system
US9015785B2 (en) 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
JP5901956B2 (ja) 2011-12-16 2016-04-13 株式会社コガネイ 直線往復動装置
US9113230B2 (en) 2011-12-21 2015-08-18 Sony Corporation Method, computer program, and reception apparatus for delivery of supplemental content
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
MX2014008657A (es) 2012-01-24 2014-10-06 Sony Corp Dispositivo de recepcion, metodo de recepcion, programa y sistema de procesamiento de informacion.
WO2013118617A1 (ja) 2012-02-07 2013-08-15 ソニー株式会社 受信装置、受信方法、及びプログラム
US9936231B2 (en) 2012-03-21 2018-04-03 Saturn Licensing Llc Trigger compaction
US20130282870A1 (en) 2012-04-18 2013-10-24 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, and program
KR102222166B1 (ko) 2012-06-19 2021-03-04 소니 주식회사 대화형 텔레비전을 위한 트리거 파라미터 테이블의 확장
US9456245B2 (en) 2012-07-05 2016-09-27 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method for controlling applications
MY177736A (en) 2012-07-12 2020-09-23 Sony Corp Parameterized services descriptor for advanced television services
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9432744B2 (en) 2012-07-31 2016-08-30 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
CN104509120B (zh) 2012-08-15 2019-05-31 索尼公司 用于高级电视服务的个性化信息的宽带交付
US9264648B2 (en) 2012-10-09 2016-02-16 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US10002206B2 (en) 2012-10-26 2018-06-19 Saturn Licensing Llc Information processing device and information processing method
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9769503B2 (en) 2012-11-14 2017-09-19 Saturn Licensing Llc Information processor, information processing method and program
US9936256B2 (en) 2012-11-28 2018-04-03 Saturn Licensing Llc Receiver, reception method, transmitter and transmission method
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US8914832B2 (en) 2012-12-14 2014-12-16 Sony Corporation Information processing apparatus, information processing method, and program
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US20140229580A1 (en) 2013-02-12 2014-08-14 Sony Corporation Information processing device, information processing method, and information processing system
US9300896B2 (en) 2013-06-03 2016-03-29 Sony Corporation Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services
US9980014B2 (en) 2013-06-28 2018-05-22 Saturn Licensing Llc Methods, information providing system, and reception apparatus for protecting content
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals

Also Published As

Publication number Publication date
MX338816B (es) 2016-05-03
US10674213B2 (en) 2020-06-02
JPWO2014021125A1 (ja) 2016-07-21
WO2014021125A1 (ja) 2014-02-06
EP2882197A4 (en) 2016-03-16
US20140040968A1 (en) 2014-02-06
KR102296064B1 (ko) 2021-09-01
CA2878242C (en) 2021-05-25
JP6349255B2 (ja) 2018-06-27
CN104488282A (zh) 2015-04-01
TW201412113A (zh) 2014-03-16
CN104488282B (zh) 2018-09-07
EP2882197B1 (en) 2019-02-27
CA2878242A1 (en) 2014-02-06
KR20150039747A (ko) 2015-04-13
US20150358672A1 (en) 2015-12-10
KR20200123277A (ko) 2020-10-28
EP2882197A1 (en) 2015-06-10
MX2015001070A (es) 2015-04-08
US9712873B2 (en) 2017-07-18
US9154840B2 (en) 2015-10-06
US20180041806A1 (en) 2018-02-08

Similar Documents

Publication Publication Date Title
TWI516125B (zh) 收訊裝置、收訊方法、送訊裝置、及送訊方法
US9961414B2 (en) Receiving device, receiving method, transmitting device, and transmitting method
US12063411B2 (en) Reception apparatus, reception method, program, and information processing system
RU2594000C2 (ru) Приемное устройство, способ приема, носитель записи и система обработки информации
EP2704431A1 (en) Receiving apparatus and method, transmission apparatus and method, and program
EP2624549A1 (en) Information processing device, information processing method, and program