技術(shù)領(lǐng)域
本公開涉及一種包括能夠從全局網(wǎng)絡(luò)獲得內(nèi)容的多個信息處理裝置的網(wǎng)絡(luò)系統(tǒng)、內(nèi)容再現(xiàn)接管方法和程序。
背景技術(shù):
近年來,DLNA(數(shù)字生活網(wǎng)絡(luò)聯(lián)盟:注冊商標(biāo))公知為構(gòu)建家用家庭網(wǎng)絡(luò)的標(biāo)準(zhǔn)。因為DLNA標(biāo)準(zhǔn),在家庭網(wǎng)絡(luò)中控制數(shù)字內(nèi)容,諸如音樂數(shù)據(jù)和運動圖像數(shù)據(jù)。
例如,日本專利號4281798(下文稱為專利文獻(xiàn)1)描述一種內(nèi)容再現(xiàn)系統(tǒng),其使用DLNA標(biāo)準(zhǔn)在家庭網(wǎng)絡(luò)中操作。內(nèi)容再現(xiàn)系統(tǒng)包括控制器、服務(wù)器和呈現(xiàn)器(renderer),彼此經(jīng)由家庭網(wǎng)絡(luò)連接。
用戶通過使用控制器指示要再現(xiàn)的內(nèi)容。此時,在控制器能夠再現(xiàn)內(nèi)容的情況下,控制器從服務(wù)器獲得內(nèi)容并且通過自身再現(xiàn)內(nèi)容。在控制器不能通過自身再現(xiàn)內(nèi)容的情況下,指示具有再現(xiàn)該內(nèi)容的功能的呈現(xiàn)器來再現(xiàn)該內(nèi)容。結(jié)果,提高了用戶的操作性(參考專利文獻(xiàn)1的段落[0076]、[0124]、圖2等)。
此外,近年來,提出了用于發(fā)送內(nèi)容往返于處理數(shù)字內(nèi)容的AV(音頻/視頻)裝置的各種接口的標(biāo)準(zhǔn)。例如,IEEE(電氣和電子工程師協(xié)會)1394標(biāo)準(zhǔn),HDMI(高清晰度多媒體接口:注冊商標(biāo))標(biāo)準(zhǔn)等已廣為人知(例如,參考日本專利申請公開號2007-267116(下文稱為專利文獻(xiàn)2)的圖1、圖2等)。
假設(shè)在專利文獻(xiàn)1中描述的家庭網(wǎng)絡(luò)中設(shè)置用于連接因特網(wǎng)的家庭網(wǎng)關(guān)。另外,假設(shè)控制器和呈現(xiàn)器能夠經(jīng)由家庭網(wǎng)關(guān)訪問因特網(wǎng)的內(nèi)容并且顯示該內(nèi)容。
例如,假設(shè)這樣的情況,其中控制器已經(jīng)顯示和示出的內(nèi)容被改變?yōu)橛沙尸F(xiàn)器顯示和示出??墒?,在使用DLNA標(biāo)準(zhǔn)的家庭網(wǎng)絡(luò)中,可能不能指定在因特網(wǎng)的全局地址中的內(nèi)容。因此,要指令呈現(xiàn)器訪問全局地址的內(nèi)容并且顯示內(nèi)容是困難的。
此外,在其中控制器通過使用諸如HDMI的有線高速數(shù)字接口連接呈現(xiàn)器的情況中,內(nèi)容可以經(jīng)由該接口發(fā)送??墒牵谶@種情況下,必須調(diào)整在兩個裝置之間的內(nèi)容的再現(xiàn)分辨率,并且存在沒有獲得最優(yōu)顯示質(zhì)量的擔(dān)心。
技術(shù)實現(xiàn)要素:
考慮以上所述的情況,期望提供一種網(wǎng)絡(luò)系統(tǒng)、內(nèi)容再現(xiàn)接管方法和程序,能夠?qū)崿F(xiàn)在全局網(wǎng)絡(luò)、本地網(wǎng)絡(luò)中內(nèi)容的用戶友好控制。
考慮以上,提供本實施例。根據(jù)說明實施例,提供一種信息處理裝置。該裝置包括:輸入部分,配置來從用戶接收指令以引起另一個信息處理裝置接管(take over)經(jīng)過全局網(wǎng)絡(luò)提供的內(nèi)容的再現(xiàn);發(fā)送部分,配置來當(dāng)通過輸入部分接收指令時,向另一個信息處理裝置發(fā)送包括從全局網(wǎng)絡(luò)獲得內(nèi)容所需的內(nèi)容訪問信息的再現(xiàn)接管命令。
如上所述,根據(jù)本公開,可以在本地網(wǎng)絡(luò)中用戶友好地控制全局網(wǎng)絡(luò)的內(nèi)容。
按照在附圖中所示的本發(fā)明的最佳實施例的以下詳細(xì)描述,本公開的這些和其它目的、特征和優(yōu)點將變得明顯。
附圖說明
圖1是示意性示出根據(jù)本公開的一個實施例的網(wǎng)絡(luò)系統(tǒng)的圖。
圖2是示意性示出圖1所示的TV裝置的結(jié)構(gòu)的框圖。
圖3是示意性示出圖1所示的移動終端的結(jié)構(gòu)的框圖。
圖4是示意性示出在圖1所示的網(wǎng)絡(luò)系統(tǒng)中在TV裝置和移動終端之間使用HDMI-CEC的控制序列示例的序列圖。
圖5是示出在圖4所示的宿設(shè)備具有能夠訪問網(wǎng)絡(luò)內(nèi)容的功能的情況下EDID的數(shù)據(jù)結(jié)構(gòu)示例的圖。
圖6是詳細(xì)說明圖5所示的“廠商特定”的一個示例的圖。
圖7A和7B是示出該實施例的擴(kuò)展HDMI-CEC命令的一個示例的圖。
圖8是示意性示出在圖1所示的網(wǎng)絡(luò)系統(tǒng)中在TV裝置和移動終端之間經(jīng)由本地網(wǎng)絡(luò)的控制序列示例的序列圖。
圖9是示出XML表達(dá)示例的圖,其描述設(shè)備已經(jīng)通過使用圖8所示的發(fā)現(xiàn)廣告或發(fā)現(xiàn)響應(yīng)被通知的功能。
圖10是示出該實施例的擴(kuò)展UPnP"AVTransport::Play()"的命令示例的圖;以及
圖11是示出在發(fā)送該實施例的再現(xiàn)接管命令的移動終端側(cè)的操作處理的一個示例的流程圖。
具體實施方式
下文中,將參考附圖描述本發(fā)明的實施例。
(網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu))
圖1是示意性示出根據(jù)本公開的一個實施例的網(wǎng)絡(luò)系統(tǒng)的圖。圖1示出網(wǎng)絡(luò)系統(tǒng)100、作為全局網(wǎng)絡(luò)的因特網(wǎng)900、作為根據(jù)該實施例的連接因特網(wǎng)900的內(nèi)容源的服務(wù)器950。
因特網(wǎng)900典型地是使用TCP/IP(傳輸控制協(xié)議/因特網(wǎng)協(xié)議)的網(wǎng)絡(luò)??商鎿Q地,可以使用利用其他協(xié)議的全局網(wǎng)絡(luò)。
在服務(wù)器950中,記錄各種類型的數(shù)字內(nèi)容,諸如靜態(tài)圖像數(shù)據(jù)、運動圖像數(shù)據(jù)和音樂數(shù)據(jù)。服務(wù)器950例如能夠響應(yīng)來自與因特網(wǎng)900連接的另一個信息處理裝置的請求,經(jīng)由因特網(wǎng)900提供內(nèi)容到另一個信息處理裝置。
網(wǎng)絡(luò)系統(tǒng)100包括將因特網(wǎng)900與本地網(wǎng)絡(luò)200連接的家庭網(wǎng)關(guān)250、以及作為至少兩個信息處理裝置的第一顯示裝置300和第二顯示裝置400。第一顯示裝置300和第二顯示裝置400的每個可以連接本地網(wǎng)絡(luò)200。
根據(jù)該實施例的本地網(wǎng)絡(luò)200是遵循DLNA標(biāo)準(zhǔn)的網(wǎng)絡(luò)。另外,家庭網(wǎng)關(guān)250和第一顯示裝置300與第二顯示裝置400是支持DLNA標(biāo)準(zhǔn)的裝置。
在該實施例中,使用TV裝置作為第一顯示裝置300(下文中,稱為TV裝置300)。另外,使用移動終端作為第二顯示裝置400(下文中,稱為移動終端400)??商鎿Q地,作為第一顯示裝置300和第二顯示裝置400,例如可以使用各種信息處理裝置,諸如PDA(個人數(shù)字助理)、移動電話、PC(個人計算機)和投影儀裝置。
如圖1所示,家庭網(wǎng)關(guān)250經(jīng)由因特網(wǎng)900連接服務(wù)器950。因此,TV裝置300和移動終端400能夠經(jīng)由家庭網(wǎng)關(guān)250獲得服務(wù)器950存儲的內(nèi)容,并且再現(xiàn)該內(nèi)容。注意,TV裝置300和移動終端400也能夠經(jīng)由因特網(wǎng)900,從連接家庭網(wǎng)關(guān)250的其他服務(wù)器(未示出)獲得內(nèi)容。
此外,在該實施例,TV裝置300通過遵循HDMI標(biāo)準(zhǔn)和Wi-Fi標(biāo)準(zhǔn)的數(shù)字接口直接連接到移動終端400。即,如圖1所示,在TV裝置300和移動終端400之間構(gòu)造PtoP(點到點)連接210。
[TV裝置]
圖2是示意性示出根據(jù)實施例的TV裝置300的結(jié)構(gòu)的框圖。TV裝置300包括與內(nèi)部總線301連接的用于控制整個裝置的CPU(中央處理器)302、閃存ROM(閃存只讀存儲器)303、DRAM(動態(tài)隨機存取存儲器)304等。
TV裝置300包括HDMI端子305,用于接收由移動終端400發(fā)送的基帶視頻/聲音信號。HDMI接收部分306將接收的基帶視頻/聲音信號分離為視頻信號、聲音信號和控制信號。
HDMI接收部分306產(chǎn)生的視頻信號輸入到視頻信號處理電路307。另外,執(zhí)行該視頻信號所需的信號處理。之后,由圖形產(chǎn)生電路308產(chǎn)生的屏上顯示信息疊加在視頻信號上,并且輸入該信號到面板驅(qū)動電路309。另外,視頻顯示在TV裝置300的顯示面板310上。
HDMI接收部分306產(chǎn)生的聲音信號輸入到聲音信號處理電路311。另外,執(zhí)行該聲音信號所需的信號處理。之后,通過聲音放大電路312將聲音信號放大到期望的聲音等級,并且輸出到揚聲器313。結(jié)果,揚聲器313再現(xiàn)聲音。
HDMI接收部分306產(chǎn)生的控制信號經(jīng)由內(nèi)部總線301輸出到CPU 302,并且基于控制信號執(zhí)行各種處理。
在該實施例中,經(jīng)由HDMI端子305,通過HDMI接收部分306接收作為再現(xiàn)接管命令(稍后描述)的擴(kuò)展HDMI-CEC控制信號。另外,控制信號輸出到CPU 302,并且執(zhí)行再現(xiàn)接管命令。即,根據(jù)該實施例,HDMI接收部分306充當(dāng)再現(xiàn)接管命令接收部分。另外,CPU 302充當(dāng)命令執(zhí)行部分。
TV裝置300包括將連接本地網(wǎng)絡(luò)200的網(wǎng)絡(luò)端子314。網(wǎng)絡(luò)端子314從因特網(wǎng)900獲得內(nèi)容。
輸入到網(wǎng)絡(luò)端子314的內(nèi)容輸出到以太網(wǎng)(注冊商標(biāo))發(fā)送部分315,并且通過以太網(wǎng)(注冊商標(biāo))發(fā)送部分315提取必需的分組。與視頻/聲音有關(guān)的分組輸入到MPEG(運動圖像專家組)解碼器316。MPEG解碼器316解碼輸入分組以獲得視頻/聲音信號,并輸出各自信號到視頻信號處理電路307和聲音信號處理電路311。另外,根據(jù)上述處理,視頻顯示在顯示面板310上,并且聲音從揚聲器313再現(xiàn)。遵循DLNA標(biāo)準(zhǔn)的控制分組經(jīng)由內(nèi)部總線301輸出到CPU,并且執(zhí)行各種處理。
經(jīng)由網(wǎng)絡(luò)端子314,通過以太網(wǎng)(注冊商標(biāo))發(fā)送部分315接收作為根據(jù)實施例的另一再現(xiàn)接管命令的擴(kuò)展UPnP控制消息信號。另外,輸出控制消息信號到CPU 302,并且執(zhí)行再現(xiàn)接管命令。即,根據(jù)實施例的以太網(wǎng)(注冊商標(biāo))發(fā)送部分315充當(dāng)另一再現(xiàn)接管命令接收部分。另外,CPU 302充當(dāng)命令執(zhí)行部分。
在該實施例,用戶可以通過遙控器317操作TV裝置300。由遙控器接收部分318接收遙控器317發(fā)送的控制碼。接收的控制碼輸出到連接內(nèi)部總線301的CPU 302并且解密,從而控制TV裝置300。
另外,TV裝置300包括Wi-Fi發(fā)送部分319。在TV裝置300經(jīng)過Wi-Fi連接(下文中,PtoP連接210有時候?qū)⒎Q為Wi-Fi連接210)而PtoP連接移動終端400的情況下,使用Wi-Fi發(fā)送部分319。
可以通過Wi-Fi發(fā)送部分319接收作為根據(jù)該實施例的另一再現(xiàn)接管命令的擴(kuò)展UPnP控制消息信號。此外,輸出控制消息信號到CPU 302,并且執(zhí)行再現(xiàn)接管命令。即,根據(jù)該實施例的Wi-Fi發(fā)送部分319充當(dāng)又一再現(xiàn)接管命令接收部分。另外,CPU 302充當(dāng)命令執(zhí)行部分。
[移動終端]
圖3是示意性示出根據(jù)實施例的移動終端400的結(jié)構(gòu)的框圖。作為根據(jù)實施例的移動終端400,假設(shè)采用這樣的裝置,其能夠顯示分辨率低于圖2所示的TV裝置300的分辨率的視頻,或具有像素數(shù)量小于TV裝置300的像素數(shù)量的顯示部分。因此,如圖3所示,移動終端400具有比TV裝置300簡單的結(jié)構(gòu)。
如圖3所示,移動終端400包括連接到內(nèi)部總線401用于控制整個裝置的CPU 402、閃存ROM 403、DRAM 404等。
移動終端400包括將連接本地網(wǎng)絡(luò)200的網(wǎng)絡(luò)端子414。網(wǎng)絡(luò)端子414從因特網(wǎng)900獲得內(nèi)容。
輸入到網(wǎng)絡(luò)端子414的內(nèi)容輸出到以太網(wǎng)(注冊商標(biāo))發(fā)送部分415,并且通過以太網(wǎng)(注冊商標(biāo))發(fā)送部分415提取必需的分組。與視頻/聲音有關(guān)的分組經(jīng)由內(nèi)部總線401輸出到信號/圖形處理部分407。信號/圖形處理部分407解碼輸入的視頻分組,并且引起顯示部分410顯示它們。聲音分組經(jīng)由內(nèi)部總線401被輸出到聲音處理電路411并且被解碼,并且從揚聲器413再現(xiàn)。
移動終端400包括HDMI發(fā)送部分406和HDMI端子405。經(jīng)由HDMI發(fā)送部分406和HDMI端子405,因特網(wǎng)內(nèi)容可以輸出到TV裝置300。
移動終端400包括接收用戶的指令的輸入部分420。輸入部分420包括例如各種功能鍵(諸如數(shù)字鍵或字符鍵)、觸摸屏等。
輸入部分420從用戶接受指令以引起作為另一個信息處理裝置的TV裝置300接管內(nèi)容的再現(xiàn)。即,通過用戶操作輸入部分420,輸入用于引起TV裝置300顯示內(nèi)容的指令。之后,由CPU 402處理輸入指令,并且根據(jù)閃存ROM 403和DRAM 404的操作處理產(chǎn)生控制命令。
如上所述,通過CPU 402產(chǎn)生作為根據(jù)實施例的再現(xiàn)接管命令的擴(kuò)展HDMI-CEC控制信號。此外,擴(kuò)展HDMI-CEC控制信號通過HDMI發(fā)送部分406經(jīng)由HDMI端子405發(fā)送到TV裝置300。即,在該實施例中,HDMI發(fā)送部分406充當(dāng)再現(xiàn)接管命令發(fā)送部分。
通過CPU 402還產(chǎn)生作為根據(jù)實施例的另一再現(xiàn)接管命令的擴(kuò)展UPnP控制消息信號。此外,經(jīng)由內(nèi)部總線401、以太網(wǎng)(注冊商標(biāo))發(fā)送部分415和網(wǎng)絡(luò)端子414發(fā)送擴(kuò)展UPnP控制消息信號到TV裝置300。即,在該實施例中,以太網(wǎng)(注冊商標(biāo))發(fā)送部分415充當(dāng)另一再現(xiàn)接管命令發(fā)送部分。
此外,移動終端400包括Wi-Fi發(fā)送部分419??梢越?jīng)由內(nèi)部總線401和Wi-Fi發(fā)送部分419向TV裝置300發(fā)送作為根據(jù)實施例的另一再現(xiàn)接管命令的擴(kuò)展UPnP控制消息信號。即,在該實施例中,Wi-Fi發(fā)送部分419仍充當(dāng)另一再現(xiàn)接管命令發(fā)送部分。
[網(wǎng)絡(luò)系統(tǒng)的行為]
圖4是示意性示出根據(jù)實施例的在網(wǎng)絡(luò)系統(tǒng)中在TV裝置300和移動終端400之間使用HDMI-CEC的控制序列示例的序列圖。
這里,TV裝置300充當(dāng)宿設(shè)備,而移動終端400充當(dāng)源設(shè)備。下文中,TV裝置300有時將稱為宿設(shè)備300,而移動終端400有時將稱為源設(shè)備400。
通過HDMI的PtoP連接210,源設(shè)備400能夠發(fā)送內(nèi)容等到宿設(shè)備300。在該實施例中,如下描述的,再現(xiàn)接管命令從源設(shè)備400發(fā)送到宿設(shè)備300。此外,宿設(shè)備300能夠通過自身訪問因特網(wǎng)900的服務(wù)器950并且獲得內(nèi)容。
首先,源設(shè)備400通過使用HDMI的管腳18提供5V電源到宿設(shè)備300(步驟1)。宿設(shè)備300通過使用提供的5V電源將管腳19的HPD(熱插拔檢測)線轉(zhuǎn)變?yōu)?V。另外,宿設(shè)備300通知源設(shè)備400該HDMI連接已經(jīng)建立(步驟2)。
當(dāng)HPD線轉(zhuǎn)變?yōu)?V時,源設(shè)備400讀取該宿設(shè)備300具有的EDID(擴(kuò)展顯示標(biāo)識數(shù)據(jù))(步驟3)。結(jié)果,源設(shè)備400可以確定是否宿設(shè)備300能夠訪問因特網(wǎng)900的內(nèi)容并顯示內(nèi)容。
圖5是說明在其中宿設(shè)備300具有能夠訪問網(wǎng)絡(luò)內(nèi)容的功能的情況下EDID的數(shù)據(jù)結(jié)構(gòu)示例的圖。如圖5所示,在EDID的擴(kuò)展塊中,“廠商特定”區(qū)域B設(shè)置為由廠商唯一定義的區(qū)域。
圖6是詳細(xì)說明“廠商特定”區(qū)域B的一個示例的圖。在第一字節(jié)“字節(jié)0”,寫入示出數(shù)據(jù)格式是“廠商特定”的值(0x03)、和“廠商特定”區(qū)域B的數(shù)據(jù)長度。在第二到第四字節(jié)“字節(jié)1”到“字節(jié)3”,寫入IEEE注冊廠商碼。在第五到第六字節(jié)“字節(jié)4”和“字節(jié)5”,寫入物理地址。
對第七字節(jié)“字節(jié)6”,分配示出由宿設(shè)備300支持的功能的比特。在“字節(jié)6”的比特7示出音頻數(shù)據(jù)格式,而比特6到比特4示出顏色深度的支持。比特3示出視頻YCbCr(4:4:4)格式的支持,而比特0示出DVI(數(shù)字視頻接口)雙鏈路的支持。
在該實施例中,為了說明作為宿設(shè)備300的TV裝置300能夠從因特網(wǎng)900獲得內(nèi)容并再現(xiàn)內(nèi)容,在比特1中新定義了“IPTV”標(biāo)志C。
在圖4的步驟3,在宿設(shè)備300的EDID中“IPTV”標(biāo)志C是有效的情況下,執(zhí)行后面的序列。首先,由作為源設(shè)備400的移動終端400獲得因特網(wǎng)900中的內(nèi)容并再現(xiàn)內(nèi)容。為了這樣做,移動終端400經(jīng)由家庭網(wǎng)關(guān)250連接因特網(wǎng)900中的服務(wù)器950,并且發(fā)送內(nèi)容獲取請求(步驟4)。獲取請求包含例如作為關(guān)于因特網(wǎng)900中的內(nèi)容的地址信息的URL(一致資源定位符)和文件名稱信息。
服務(wù)器950按照流或下載格式來文件發(fā)送指定的內(nèi)容(步驟5)。移動終端400接收發(fā)送的文件,并且顯示部分410或揚聲器413再現(xiàn)文件。
這里,從用戶輸入指令,用于引起宿設(shè)備300來顯示和示出源設(shè)備400已經(jīng)顯示和示出的內(nèi)容。即,用于引起宿設(shè)備300來接管內(nèi)容的再現(xiàn)的指令從用戶輸入到源設(shè)備400的輸入部分420。在該情況下,源設(shè)備400通過使用HDMI-CEC命令"Give Device Power Status(給出設(shè)備電源狀態(tài))(0x8F)"和"Give Tuner Device Status(給出調(diào)諧設(shè)備狀態(tài))(0x08)"確認(rèn)宿設(shè)備300的狀態(tài)(步驟6)。
在EDID的“IPTV”標(biāo)志C是有效的情況下,源設(shè)備400發(fā)送通過將包含內(nèi)容的URL的內(nèi)容訪問信息添加到HDMI-CEC控制信號獲得的控制信號(即,根據(jù)該實施例的再現(xiàn)接管命令)到宿設(shè)備300。結(jié)果,由擴(kuò)展HDMI-CEC“調(diào)諧控制”獲得的命令由源設(shè)備400使用,因此,控制宿設(shè)備300(步驟7)。
圖7是說明擴(kuò)展HDMI-CEC命令的一個示例的圖。如圖7A所示,操作碼"0x92"用于模擬廣播的選擇,而操作碼"0x93"用于數(shù)字廣播的選擇。
在該實施例中,為了獲得因特網(wǎng)的內(nèi)容,新給出操作碼(opcode)"0x94"D。在操作碼"0x94"D中,具有32字節(jié)長的ASCII(美國信息互換標(biāo)準(zhǔn)代碼)碼的URL被指定為操作碼。
在HDMI-CEC標(biāo)準(zhǔn)下,操作碼的長度常常限制為14字節(jié)??墒?,為了指定URL,操作碼有必要具有等于或超過14字節(jié)的長度。因此,如圖7B所示,操作碼的長度在該實施例中是32字節(jié)。
在圖4的步驟7,依據(jù)HDMI-CEC協(xié)議,源設(shè)備400將URL數(shù)據(jù)劃分為三個不同的CEC分組,并且發(fā)送這些分組。如圖7B所示,示出三個CEC分組的序列的序列號被分配給操作碼的第一字節(jié)。
宿設(shè)備300側(cè)識別操作碼"0x94"D和序列號。另外,接收在不同定時發(fā)送的三個CEC分組,并且確定在第三CEC分組中的數(shù)據(jù)結(jié)束碼。結(jié)果,重建URL數(shù)據(jù)。
由于ASCII碼"0x20"to"0x7E"是字母表字符和數(shù)字,如果數(shù)據(jù)結(jié)束碼定義為例如"0xFF",則容易確定該數(shù)據(jù)結(jié)束碼。注意已經(jīng)描述URL數(shù)據(jù)長度的字符數(shù)量是32??墒?,取決于操作碼"0x94"D和序列號中報頭信息的組合,字符的數(shù)量不局限于32,且可以發(fā)送URL數(shù)據(jù)。結(jié)果,具有大的數(shù)據(jù)長度的URL數(shù)據(jù)可以添加到HDMI-CEC控制信號。
依據(jù)擴(kuò)展的“調(diào)諧控制”命令,宿設(shè)備300請求因特網(wǎng)900中的服務(wù)器950發(fā)送文件,同時指定要獲得的內(nèi)容(步驟8)。在該情況下,可以根據(jù)宿設(shè)備300的顯示能力指定該內(nèi)容。
依據(jù)來自宿設(shè)備300的請求,服務(wù)器950發(fā)送指定內(nèi)容的文件(步驟9)。宿設(shè)備300接收發(fā)送的文件,并且在顯示面板310上再現(xiàn)文件。
用戶輸入用于完成宿設(shè)備300的內(nèi)容再現(xiàn)的指令到源設(shè)備400的輸入部分420。在該情況下,為了將宿設(shè)備300返回到在步驟6獲得的狀態(tài)信息的狀態(tài),發(fā)送來自源設(shè)備400的HDMI-CEC命令(步驟10)。結(jié)果,宿設(shè)備300完成顯示因特網(wǎng)內(nèi)容。
圖8是示意性示出根據(jù)實施例的在網(wǎng)絡(luò)系統(tǒng)100中在TV裝置300和移動終端400之間經(jīng)由本地網(wǎng)絡(luò)200或Wi-Fi連接210的控制序列示例的序列圖。
這里,通過使用UPnP控制消息,控制在本地網(wǎng)絡(luò)200或在Wi-Fi連接210中的裝置。如圖8所示,下文中,移動終端400有時將被稱為作為控制器側(cè)裝置的控制點400。另外,TV裝置300將有時稱為作為受控側(cè)裝置的設(shè)備300。
在該實施例中,家庭網(wǎng)關(guān)250充當(dāng)DHCP(動態(tài)主機配置協(xié)議)服務(wù)器,其分配地址給相同私有地址的各個裝置(下文中,有時稱為DHCP服務(wù)器250)。可替換地,控制點400或設(shè)備300可以具有自動IP功能。
連接本地網(wǎng)絡(luò)200或Wi-Fi連接210的控制點400和設(shè)備300的每個從DHCP服務(wù)器250獲得私有地址(步驟11,步驟12)。
獲得地址的設(shè)備300通過使用SSDP(簡單服務(wù)發(fā)現(xiàn)協(xié)議)NOTIFY(通知)消息,向在本地網(wǎng)絡(luò)200或Wi-Fi連接210中的裝置廣播(發(fā)現(xiàn)廣告)其存在(步驟13)。結(jié)果,控制點400能夠確認(rèn)是否設(shè)備300能夠獲得因特網(wǎng)900的內(nèi)容和再現(xiàn)該內(nèi)容。
除了廣播通知(步驟13),使用發(fā)現(xiàn)搜索(步驟13a)和發(fā)現(xiàn)響應(yīng)(步驟13b)的方法可以被使用,通過該方法,控制點400確認(rèn)在本地網(wǎng)絡(luò)200或Wi-Fi連接210的全部裝置的功能。在這種情況下,控制點400通過使用HTTPMU(在UDP上的HTTP組播)組播SSDP M_SEARCH消息。另外,接收消息的設(shè)備300通知包括SSDP報頭的UDP響應(yīng)。
圖9是說明XML(可擴(kuò)展標(biāo)記語言)表達(dá)示例的圖,其描述設(shè)備300已經(jīng)通過使用發(fā)現(xiàn)廣告(步驟13)或發(fā)現(xiàn)響應(yīng)(步驟13b)被通知的功能。
在該實施例中,在圖9所示的XML描述中,描述能夠獲得因特網(wǎng)中的內(nèi)容并再現(xiàn)內(nèi)容的設(shè)備300的功能。因此,在該實施例中,"InternetTuner"添加為新服務(wù)的定義,并且結(jié)合其他信息來描述。圖9中由虛線圍繞的部分E是在該實施例中添加的描述。因此該發(fā)現(xiàn)信息,可能確定設(shè)備300是否具有訪問因特網(wǎng)的內(nèi)容并顯示內(nèi)容的能力。
用戶向控制點400輸入操作以獲得因特網(wǎng)900中的內(nèi)容并再現(xiàn)內(nèi)容。然后,控制點400連接到因特網(wǎng)900中的服務(wù)器950,并且執(zhí)行用于獲得用戶選擇的內(nèi)容的請求(步驟14)。
服務(wù)器950按流或下載格式來文件發(fā)送指定的內(nèi)容(步驟15)??刂泣c400接收發(fā)送的文件,并且顯示部分410或揚聲器413再現(xiàn)文件。
在設(shè)備300的"InternetTuner"服務(wù)有效的情況下,隨后,執(zhí)行后面的序列。首先,從用戶輸入指令,用于引起設(shè)備300來顯示和示出控制點400已經(jīng)顯示和示出的內(nèi)容。即,用于引起設(shè)備300來接管內(nèi)容的再現(xiàn)的指令從用戶輸入到控制點400的輸入部分420。即,引起設(shè)備300來接管內(nèi)容的再現(xiàn)的指令從用戶輸入到控制點400的輸入部分420。在這種情況下,控制點400向服務(wù)器950發(fā)送用于連接準(zhǔn)備的命令"PrepareForConnection"(步驟16)。
接下來,控制點400發(fā)送通過將包含內(nèi)容URL的內(nèi)容訪問信息添加到UPnP控制消息獲得的控制消息(即,根據(jù)該實施例的再現(xiàn)接管命令)到設(shè)備300。結(jié)果,控制點400使用通過擴(kuò)展UPnP"AVTransport::Play()"獲得的命令,因此,控制設(shè)備300(步驟17)。
通過使用SOAP(簡單對象訪問協(xié)議),在"Control URL"中描述的地址上布置命令,其中"Control URL"示出圖9所示的"InternetTuner"服務(wù)的控制。因此,可以控制設(shè)備300。
圖10是說明擴(kuò)展UPnP"AVTransport::Play()"的命令示例的圖。圖10中由虛線圍繞的部分F1-F7是在該實施例中添加的描述。
如圖10所示,在"AVTransport::Play()"命令中,描述內(nèi)容的全局地址和文件名稱(全局地址+文件名稱)(參考部分F3和F6)。因為描述的信息,設(shè)備300能夠選擇、獲取和再現(xiàn)因特網(wǎng)中的內(nèi)容。
此外,如圖10所示,在該實施例中,描述代表內(nèi)容的絕對時間的絕對時間(參考部分F7)。獲得內(nèi)容的設(shè)備300可以指定其中將開始再現(xiàn)的內(nèi)容的位置。如上所述,作為再現(xiàn)接管命令的擴(kuò)展UPnP控制消息可以包括關(guān)于內(nèi)容的時間信息。結(jié)果,例如,在VOD系統(tǒng)下服務(wù)器950提供內(nèi)容的情況下,可以用戶友好地獲得該內(nèi)容。
依據(jù)來自控制點400的"AVTransport::Play()"命令,設(shè)備300請求服務(wù)器950發(fā)送內(nèi)容(步驟18)。服務(wù)器950通過使用TCP或UDP協(xié)議向設(shè)備300發(fā)送指定的內(nèi)容。設(shè)備300在顯示面板310等上再現(xiàn)接收的內(nèi)容。
用于通過設(shè)備300完成再現(xiàn)該內(nèi)容的指令從用戶輸入到控制點400的輸入部分420。在該情況下,控制點400向服務(wù)器950和設(shè)備300的每個發(fā)送"ConnectionComplete()"命令以指令停止發(fā)送(步驟20,步驟21)。結(jié)果,設(shè)備300完成顯示該因特網(wǎng)內(nèi)容。
圖11是說明在發(fā)送再現(xiàn)接管命令的移動終端400側(cè)的操作處理的一個示例的流程圖。圖11示出共用于圖4和圖8的各個序列圖的移動終端400的基本操作處理。
移動終端400確定移動終端400是否連接TV裝置300(步驟22)。在移動終端400沒有連接TV裝置300的情況下,處理完成。在移動終端400連接TV裝置300的情況下,確定TV裝置300是否能夠獲得和再現(xiàn)該因特網(wǎng)內(nèi)容。通過獲得EDID或UPnP設(shè)備信息來確認(rèn)TV裝置300的功能(步驟23)。注意,TV裝置300的功能存儲在移動終端400的預(yù)定存儲區(qū)域中。
確定是否從用戶輸入指令以將由移動終端400的再現(xiàn)改變到由TV裝置300的內(nèi)容再現(xiàn)(步驟24)。在未輸入改變指令的情況中,重復(fù)步驟24的確定處理(步驟24的否)。在輸入改變指令的情況下,基于在步驟23中獲得的有關(guān)TV裝置300的功能信息,確定TV裝置300的功能。即,確定TV裝置300是否具有用于顯示該移動終端400顯示和示出的因特網(wǎng)內(nèi)容的功能(步驟25)。
在TV裝置300不具有該功能的情況下,用戶被告知該改變操作不可能。例如,在移動終端400的顯示部分410上,顯示諸如警告的改變操作不兼容UI(用戶界面)(步驟27)。在TV裝置300具有該功能的情況下,通過使用擴(kuò)展HDMI-CEC控制信號或擴(kuò)展UPnP控制消息信號,將對于改變處理所需的信息發(fā)送到TV裝置300(步驟26)。
在移動終端400的顯示部分410上顯示用于通知用戶該改變處理已經(jīng)被執(zhí)行的UI(步驟28)。之后,可以顯示用于完成由TV裝置300的內(nèi)容再現(xiàn)的UI。例如,顯示可由用戶操作的輸入按鈕等。
當(dāng)由TV裝置300顯示和示出內(nèi)容時,確定是否由用戶向移動終端400輸入用于完成TV裝置300的內(nèi)容顯示和示出的指令(步驟29)。在沒有輸入完成指令的情況下,重復(fù)步驟29的確定處理(步驟29的否)。在輸入完成指令的情況下,移動終端400向TV裝置300發(fā)送HDMI-CEC命令或UPnP"AVTranspot::Stop()"命令以完成該顯示和示出(步驟30)。結(jié)果,結(jié)束該處理??商鎿Q地,可以重復(fù)確定來自用戶的改變指令的處理(步驟24)。
如上所述,根據(jù)該實施例的網(wǎng)絡(luò)系統(tǒng)100包括移動終端400和TV裝置300,作為能夠從因特網(wǎng)900獲取內(nèi)容并再現(xiàn)內(nèi)容的至少兩個信息處理裝置。另外,再現(xiàn)內(nèi)容的移動終端400發(fā)送再現(xiàn)接管命令到TV裝置300。已經(jīng)接收再現(xiàn)接管命令的TV裝置300從因特網(wǎng)900獲取內(nèi)容并再現(xiàn)內(nèi)容。結(jié)果,在本地網(wǎng)絡(luò)200中,可以用戶友好地控制在因特網(wǎng)900中的內(nèi)容。
另外,由移動終端400顯示和示出的內(nèi)容可以經(jīng)過移動終端400的簡單操作而通過TV裝置300來連續(xù)顯示和示出。另外,因為使能在本地地址的內(nèi)容控制的DLNA的所謂3-BOX控制,可以控制在因特網(wǎng)900中的內(nèi)容。可以實現(xiàn)該控制而無需增加特殊功能到圖1所示的家庭網(wǎng)關(guān)250。
另外,由于HDMI-CEC的擴(kuò)展,可以指令通過簡單的方法獲得和再現(xiàn)該因特網(wǎng)內(nèi)容。例如,通過使用諸如HDMI的接口,將內(nèi)容從移動終端400發(fā)送到TV裝置300。如上所述,移動終端400的再現(xiàn)分辨率低于TV裝置300的再現(xiàn)分辨率。因此,遵循移動終端400的再現(xiàn)分辨率的內(nèi)容通過使用基帶等發(fā)送到TV裝置300。結(jié)果,對TV裝置300有必要執(zhí)行縮放比例操作,存在無法獲得最優(yōu)顯示質(zhì)量的擔(dān)心。可是,在該實施例中,TV裝置300可以從因特網(wǎng)900獲取內(nèi)容并再現(xiàn)內(nèi)容。結(jié)果,沒有必要執(zhí)行縮放比例處理,并且可以獲得最優(yōu)顯示質(zhì)量。
(修改的示例)
本公開的實施例不局限于上述實施例,而是可以進(jìn)行各種修改。
在上述實施例中,移動終端400經(jīng)由遵循HDMI標(biāo)準(zhǔn)或Wi-Fi標(biāo)準(zhǔn)的接口PtoP連接到TV裝置300。另外,在移動終端400和TV裝置300之間指示對因特網(wǎng)900的服務(wù)器950的訪問??墒?,這些裝置可以經(jīng)過HDMI標(biāo)準(zhǔn)或Wi-Fi標(biāo)準(zhǔn)之外的接口部分直接PtoP連接。在該情況下,在圖4所示的步驟3中,可以使用類似于具有圖5所示的數(shù)據(jù)結(jié)構(gòu)的EDID的數(shù)據(jù)。
在上述實施例中,通過在遵循DLNA標(biāo)準(zhǔn)的本地網(wǎng)絡(luò)200中使用UPnP控制消息,發(fā)出用于獲得因特網(wǎng)900中的內(nèi)容的指令。可是,可以通過在不遵循DLNA標(biāo)準(zhǔn)的本地網(wǎng)絡(luò)中發(fā)送/接收再現(xiàn)接管命令,發(fā)出獲得因特網(wǎng)900中的內(nèi)容的指令。
注意,在TV裝置300和移動終端400之間的上述數(shù)據(jù)處理通過存儲在諸如閃存ROM 303和403的存儲區(qū)域中的軟件和TV裝置300和移動終端400的硬件資源的協(xié)作來實現(xiàn)。例如,CPU 302或402加載存儲在存儲區(qū)域等中的程序結(jié)構(gòu)軟件到DRAM 304或404以執(zhí)行它。因此,實現(xiàn)各種類型的數(shù)據(jù)處理。如上所述,CPU 302充當(dāng)命令執(zhí)行部分。另外,CPU 302和402的每個充當(dāng)內(nèi)容獲得和再現(xiàn)部分。
本公開包含有關(guān)于2010年12月27日在日本專利局提交的日本優(yōu)先權(quán)專利申請JP 2010-289237中公開的主題,其整個內(nèi)容通過引用被并入。
本領(lǐng)域的技術(shù)人員應(yīng)該理解,各種修改、組合、子組合以及改變可以依據(jù)設(shè)計要求和其他因素而產(chǎn)生,只要它們處于所附權(quán)利要求及其等價物的范圍中。