本分案申請(qǐng)是申請(qǐng)日為2010年7月27日、申請(qǐng)?zhí)枮?01010239578.4、發(fā)明名稱(chēng)為“信息處理裝置、信息處理方法、信息處理系統(tǒng)及其程序”的分案申請(qǐng)。
本發(fā)明涉及一種信息處理裝置、信息處理方法、信息處理系統(tǒng)及其程序,且更具體地涉及能夠更平滑地執(zhí)行繼續(xù)重放的信息處理裝置、信息處理方法、信息處理系統(tǒng)及其程序。
背景技術(shù):
使用互相連接諸如dlna(數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)的消費(fèi)電子的技術(shù)的信息處理系統(tǒng)正日益普及。
在信息處理系統(tǒng)中,服務(wù)器上的相同內(nèi)容能夠通過(guò)不同客戶(hù)端裝置協(xié)作來(lái)重放。例如,在服務(wù)器上的相同內(nèi)容被某個(gè)裝置(即,移動(dòng)源裝置)重放以及被另一裝置(即,移動(dòng)目的地裝置)從內(nèi)容的中間起繼續(xù)地重放,也即,能夠?qū)崿F(xiàn)繼續(xù)的重放。
作為繼續(xù)重放的一種通用方法,例如存在以下方法。也即,用戶(hù)在移動(dòng)源停止重放并且移動(dòng)到移動(dòng)目的地,然后,操作該移動(dòng)目的地裝置以便從服務(wù)器上的內(nèi)容中搜索重放期間的該內(nèi)容。移動(dòng)目的地裝置從服務(wù)器獲取搜索的內(nèi)容并且從該內(nèi)容的中間的位置起重放該內(nèi)容。
作為繼續(xù)重放的另一種方法,例如存在以下方法。也即,用戶(hù)通過(guò)作為移動(dòng)目的地裝置的便攜終端獲取在作為移動(dòng)源裝置的信息接收終端設(shè)備中重放期間的內(nèi)容的信息和該內(nèi)容的重放位置。此后,用戶(hù)操作該便攜終端以發(fā)送該內(nèi)容的重放位置直到到達(dá)該內(nèi)容傳遞服務(wù)器,然后,用戶(hù)通過(guò)該內(nèi)容傳遞服務(wù)器獲取從該重放位置起的內(nèi)容并且重放該內(nèi)容(例如,參考jp-a-2009-65305(專(zhuān)利文獻(xiàn)1))。
技術(shù)實(shí)現(xiàn)要素:
可是,用戶(hù)從移動(dòng)目的地裝置中搜索內(nèi)容并且執(zhí)行用于獲取到此為止的重放位置的操作是有必要的,因此,在現(xiàn)有技術(shù)的繼續(xù)重放的方法的用戶(hù)操之后觀看該內(nèi)容是耗費(fèi)時(shí)間的。也即,平滑地執(zhí)行內(nèi)容的繼續(xù)重放是困難的。
考慮以上,期望更平滑地執(zhí)行繼續(xù)重放。
根據(jù)本發(fā)明的實(shí)施例,提供一種信息處理裝置,包括:重放部件,用于請(qǐng)求信息提供裝置發(fā)送已經(jīng)由用戶(hù)指令重放的內(nèi)容,接收響應(yīng)于該請(qǐng)求發(fā)送的內(nèi)容并且重放該內(nèi)容;和控制部件,用于當(dāng)用戶(hù)指令繼續(xù)重放準(zhǔn)備時(shí),停止通過(guò)該重放部件的內(nèi)容的重放,以及向另一信息處理裝置發(fā)送包括繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令,該繼續(xù)重放位置是該內(nèi)容的重放停止位置。
當(dāng)用戶(hù)指令繼續(xù)重放準(zhǔn)備時(shí),控制部件可以向信息提供裝置發(fā)送指示該內(nèi)容處于繼續(xù)重放準(zhǔn)備期間的信息和包括繼續(xù)重放位置的給定信息,并且可以在信息提供裝置中注冊(cè)這些信息。
控制部件能夠向其他多個(gè)信息處理裝置發(fā)送關(guān)于繼續(xù)重放準(zhǔn)備的指令。
根據(jù)本發(fā)明的另一實(shí)施例,提供一種信息處理裝置的信息處理方法,該信息處理裝置具有重放部件和控制部件,該方法包括以下步驟:通過(guò)該重放部件來(lái)請(qǐng)求信息提供裝置發(fā)送已經(jīng)由用戶(hù)指令重放的內(nèi)容,接收響應(yīng)于該請(qǐng)求發(fā)送的內(nèi)容并且重放該內(nèi)容;以及當(dāng)用戶(hù)指令繼續(xù)重放準(zhǔn)備時(shí),通過(guò)該控制部件停止通過(guò)該重放部件的該內(nèi)容的重放、以及向另一信息處理裝置發(fā)送包括繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令,該繼續(xù)重放位置是該內(nèi)容的重放停止位置。
根據(jù)本發(fā)明的再一實(shí)施例,提供一種程序,允許計(jì)算機(jī)充當(dāng):重放部件,用于請(qǐng)求信息提供裝置發(fā)送已經(jīng)由用戶(hù)指令重放的內(nèi)容,接收響應(yīng)于該請(qǐng)求發(fā)送的內(nèi)容并且重放該內(nèi)容;和控制部件,用于當(dāng)用戶(hù)指令繼續(xù)重放準(zhǔn)備時(shí),停止通過(guò)該重放部件的內(nèi)容的重放,以及向另一信息處理裝置發(fā)送包括繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令,該繼續(xù)重放位置是該內(nèi)容的重放停止位置。
根據(jù)本發(fā)明的再一實(shí)施例,提供一種信息處理裝置,包括:重放部件,用于當(dāng)從作為指令源的另一信息處理裝置發(fā)送包括關(guān)于在信息提供裝置上的內(nèi)容的繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令時(shí),對(duì)從內(nèi)容的繼續(xù)重放位置起的重放進(jìn)行準(zhǔn)備;和控制部件,用于當(dāng)用戶(hù)指令繼續(xù)重放時(shí),控制該重放部件從繼續(xù)重放位置重放該內(nèi)容。
繼續(xù)重放準(zhǔn)備的指令也發(fā)送到不同于該指令源的其他信息處理裝置,以及當(dāng)用戶(hù)指令繼續(xù)重放時(shí),控制部件能夠請(qǐng)求不同于該指令源的其他信息處理裝置將它們的重放功能改變?yōu)樗郀顟B(tài)。
當(dāng)用戶(hù)指令繼續(xù)重放時(shí),該控制部件能夠從重放部件獲取在繼續(xù)重放準(zhǔn)備期間的內(nèi)容和繼續(xù)重放位置,并且能夠控制重放部件基于該位置從繼續(xù)重放位置起重放該內(nèi)容。
指示該內(nèi)容處于繼續(xù)重放準(zhǔn)備期間的信息和包括繼續(xù)重放位置的給定信息被注冊(cè)在信息提供裝置中,以及當(dāng)用戶(hù)指令繼續(xù)重放時(shí),控制部件能夠獲取在信息提供裝置注冊(cè)的給定信息并且基于該信息控制重放部件從繼續(xù)重放位置起重放該內(nèi)容。
根據(jù)本發(fā)明的再一實(shí)施例,提供一種信息處理裝置的信息處理方法,該信息處理裝置包括重放部件和控制部件,該方法包括步驟:當(dāng)從作為指令源的另一信息處理裝置發(fā)送包括關(guān)于在信息提供裝置上的內(nèi)容的繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令時(shí),通過(guò)該重放部件做出從內(nèi)容的繼續(xù)重放位置起的重放準(zhǔn)備;以及當(dāng)用戶(hù)指令繼續(xù)重放時(shí),通過(guò)該控制部件來(lái)控制該重放部件從繼續(xù)重放位置重放該內(nèi)容。
根據(jù)本發(fā)明的再一實(shí)施例,提供一種程序,允許計(jì)算機(jī)充當(dāng):重放部件,用于當(dāng)從作為指令源的另一信息處理裝置發(fā)送包括關(guān)于在信息提供裝置上的內(nèi)容的繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令時(shí),對(duì)從內(nèi)容的繼續(xù)重放位置起的重放進(jìn)行準(zhǔn)備;和控制部件,用于當(dāng)用戶(hù)指令繼續(xù)重放時(shí),控制該重放部件從繼續(xù)重放位置起重放該內(nèi)容。
根據(jù)本發(fā)明的再一實(shí)施例,提供一種信息處理系統(tǒng),包括:信息提供裝置;第一信息處理裝置;和第二信息處理裝置,其中該信息提供裝置存儲(chǔ)內(nèi)容,第一信息處理裝置包括:第一重放部件,用于請(qǐng)求信息提供裝置發(fā)送已經(jīng)由用戶(hù)指令重放的內(nèi)容,接收響應(yīng)于該請(qǐng)求發(fā)送的內(nèi)容并且重放該內(nèi)容;和第一控制部件,當(dāng)用戶(hù)指令繼續(xù)重放準(zhǔn)備時(shí),用于停止通過(guò)第一重放部件的該內(nèi)容的重放,以及向第二信息處理裝置發(fā)送包括繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令,該繼續(xù)重放位置是選擇的內(nèi)容的重放停止位置,第二信息處理裝置包括:第二重放部件,用于接收從第一信息處理裝置發(fā)送的繼續(xù)重放準(zhǔn)備的指令,以及做出從內(nèi)容的繼續(xù)重放位置起的重放準(zhǔn)備;和第二控制部件,當(dāng)用戶(hù)指令繼續(xù)重放時(shí),用于控制第二重放部件從繼續(xù)重放位置起重放該內(nèi)容。
根據(jù)本發(fā)明的再一實(shí)施例,提供一種信息處理系統(tǒng)的信息處理方法,該信息處理系統(tǒng)包括:信息提供裝置,具有第一重放部件和第一控制部件的第一信息處理裝置,和具有第二重放部件和第二控制部件的第二信息處理裝置,該方法包括步驟:在信息提供裝置中存儲(chǔ)內(nèi)容;在第一信息處理裝置中,通過(guò)第一重放部件請(qǐng)求信息提供裝置發(fā)送已經(jīng)由用戶(hù)指令重放的內(nèi)容,接收響應(yīng)于該請(qǐng)求發(fā)送的內(nèi)容并且重放該內(nèi)容;以及當(dāng)用戶(hù)指令繼續(xù)重放準(zhǔn)備時(shí),通過(guò)第一控制部件停止通過(guò)第一重放部件的內(nèi)容的重放,以及向第二信息處理裝置發(fā)送包括繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令,該繼續(xù)重放位置是選擇的內(nèi)容的重放停止位置;在第二信息處理裝置中,通過(guò)第二重放部件接收從第一信息處理裝置發(fā)送的繼續(xù)重放準(zhǔn)備的指令,以及對(duì)從內(nèi)容的繼續(xù)重放位置起的重放進(jìn)行準(zhǔn)備;以及當(dāng)用戶(hù)指令繼續(xù)重放時(shí),通過(guò)第二控制部件來(lái)控制第二重放部件從繼續(xù)重放位置重放該內(nèi)容。
根據(jù)本發(fā)明的實(shí)施例,該信息提供裝置被請(qǐng)求來(lái)發(fā)送已經(jīng)由用戶(hù)指令重放的內(nèi)容,響應(yīng)于該請(qǐng)求發(fā)送的內(nèi)容被接收和重放;以及當(dāng)用戶(hù)指令繼續(xù)重放準(zhǔn)備時(shí),停止該內(nèi)容的重放,以及向另一信息處理裝置發(fā)送包括繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令,該繼續(xù)重放位置是該內(nèi)容的重放停止位置。
根據(jù)本發(fā)明的實(shí)施例,當(dāng)從作為指令源的另一信息處理裝置發(fā)送包括關(guān)于在信息提供裝置上的內(nèi)容的繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令時(shí),做出從內(nèi)容的繼續(xù)重放位置起的重放準(zhǔn)備;以及當(dāng)用戶(hù)指令繼續(xù)重放時(shí),控制該重放從而從繼續(xù)重放位置起重放該內(nèi)容。
根據(jù)實(shí)施例,在包括信息提供裝置、第一信息處理裝置和第二信息處理裝置的信息處理系統(tǒng)中,其中該信息提供裝置存儲(chǔ)內(nèi)容,在第一信息處理裝置中,信息提供裝置被請(qǐng)求來(lái)發(fā)送已經(jīng)由用戶(hù)指令重放的內(nèi)容,響應(yīng)于該請(qǐng)求發(fā)送的內(nèi)容被接收和重放;以及當(dāng)用戶(hù)指令繼續(xù)重放準(zhǔn)備時(shí),停止該內(nèi)容的重放,以及向第二信息處理裝置發(fā)送包括繼續(xù)重放位置的繼續(xù)重放準(zhǔn)備的指令,該繼續(xù)重放位置是選擇的內(nèi)容的重放停止位置,在第二信息處理裝置中,接收從第一信息處理裝置發(fā)送的繼續(xù)重放準(zhǔn)備的指令,以及做出從內(nèi)容的繼續(xù)重放位置起的重放準(zhǔn)備;以及當(dāng)用戶(hù)指令繼續(xù)重放時(shí),重放被控制從而從繼續(xù)重放位置起重放該內(nèi)容。
根據(jù)本發(fā)明的實(shí)施例,能夠更平滑地執(zhí)行繼續(xù)重放。
附圖說(shuō)明
圖1是示出根據(jù)本發(fā)明所應(yīng)用的第一實(shí)施例的信息處理系統(tǒng)的配置示例的框圖。
圖2是示出圖1的客戶(hù)端的功能塊的配置示例的框圖。
圖3是示出圖1的服務(wù)器的功能塊的配置示例的框圖。
圖4是說(shuō)明移動(dòng)源的控制點(diǎn)的處理示例的流程圖。
圖5是說(shuō)明移動(dòng)源的數(shù)字媒體呈現(xiàn)器的處理示例的流程圖。
圖6是說(shuō)明移動(dòng)目的地的數(shù)字媒體呈現(xiàn)器的處理示例的流程圖。
圖7是說(shuō)明移動(dòng)目的地的控制點(diǎn)的處理示例的流程圖。
圖8是說(shuō)明數(shù)字媒體服務(wù)器的處理示例的流程圖。
圖9是說(shuō)明內(nèi)容目錄服務(wù)的處理示例的流程圖。
圖10是說(shuō)明在各個(gè)功能塊中的處理示例的流程圖。
圖11是說(shuō)明在各個(gè)功能塊中的處理示例的流程圖。
圖12是說(shuō)明移動(dòng)源的控制點(diǎn)的處理示例的流程圖。
圖13是說(shuō)明移動(dòng)目的地的控制點(diǎn)的處理示例的流程圖。
圖14是說(shuō)明移動(dòng)目的地候選者的數(shù)字媒體呈現(xiàn)器的處理示例的流程圖。
圖15是示出在各個(gè)功能塊中的處理示例的流程圖。
圖16是示出內(nèi)容列表的示例的圖。
圖17是說(shuō)明移動(dòng)源的控制點(diǎn)的處理示例的流程圖。
圖18是說(shuō)明移動(dòng)目的地的控制點(diǎn)的處理示例的流程圖。
圖19是說(shuō)明移動(dòng)目的地的數(shù)字媒體呈現(xiàn)器的處理示例的流程圖。
圖20是說(shuō)明內(nèi)容目錄服務(wù)的處理示例的流程圖。
圖21是說(shuō)明在各個(gè)功能塊中的處理示例的流程圖。
圖22是說(shuō)明在各個(gè)功能塊中的處理示例的流程圖。
圖23是示出應(yīng)用本發(fā)明的實(shí)施例的計(jì)算機(jī)的硬件的配置示例的框圖。
具體實(shí)施方式
下文中,將參考附圖按照以下順序說(shuō)明作為應(yīng)用了本發(fā)明的信息處理系統(tǒng)的實(shí)施例的兩個(gè)實(shí)施例(在以下說(shuō)明中稱(chēng)為第一實(shí)施例和第二實(shí)施例)。
1.第一實(shí)施例(其中移動(dòng)目的地裝置從該裝置自身的重放部件獲取用于繼續(xù)重放的信息的示例)
2.第二實(shí)施例(其中移動(dòng)目的地裝置從服務(wù)器獲取用于繼續(xù)重放的信息的示例)
<1.第一實(shí)施例>
【應(yīng)用了本發(fā)明的信息處理系統(tǒng)的配置示例】
圖1是示出根據(jù)本發(fā)明所應(yīng)用的第一實(shí)施例的信息處理系統(tǒng)的配置示例的圖。
信息處理系統(tǒng)1被構(gòu)造于例如用戶(hù)的家中。
信息處理系統(tǒng)1包括n(n是大于或等于1的整數(shù))組客戶(hù)端11-1到11-n和服務(wù)器12。各個(gè)客戶(hù)端11-1到11-n和服務(wù)器1能夠利用無(wú)線或有線連接彼此通信。客戶(hù)端11-1到11-n也能夠相互執(zhí)行通信。
在第一實(shí)施例中和稍后所述的第二實(shí)施例中,客戶(hù)端11-1到11-n和服務(wù)器12是物理上彼此不同的裝置。另外,其中服務(wù)器12與客戶(hù)端11-1到11-n之一合為一體的裝置的配置也是能夠適用的。
當(dāng)沒(méi)有必要將客戶(hù)端11-1到11-n相互區(qū)分時(shí),在以下說(shuō)明中它們被適當(dāng)?shù)胤Q(chēng)為客戶(hù)端11。
客戶(hù)端11包括具有重放在tv(電視機(jī))接收器、攝像機(jī)、音頻設(shè)備等中的視頻、音頻等等內(nèi)容的功能的裝置??蛻?hù)端11請(qǐng)求服務(wù)器12傳遞(發(fā)送)內(nèi)容,接收響應(yīng)于該請(qǐng)求從服務(wù)器12發(fā)送的內(nèi)容并且重放該內(nèi)容。
服務(wù)器12包括例如pc(個(gè)人計(jì)算機(jī))等。服務(wù)器12存儲(chǔ)內(nèi)容并且響應(yīng)于來(lái)自客戶(hù)端11的請(qǐng)求發(fā)送內(nèi)容到請(qǐng)求源。
在圖1的示例中,在用戶(hù)的家中分別地將服務(wù)器12設(shè)置在書(shū)房,將客戶(hù)端11-1設(shè)置在客廳而將客戶(hù)端11-2設(shè)置在臥室。假定繼續(xù)重放通過(guò)使用客戶(hù)端11-1和客戶(hù)端11-2執(zhí)行。在示例中,其中設(shè)置客戶(hù)端11-3(未示出)到11-n的房間沒(méi)有特別指定。
使用客戶(hù)端11-1和客戶(hù)端11-2的繼續(xù)重放的使用情況是例如以下所述的。也即,用戶(hù)在客廳使用客戶(hù)端11-1觀看內(nèi)容到其中間,接著,他/她移動(dòng)到臥室,其中他/她通過(guò)使用客戶(hù)端11-2繼續(xù)觀看從在客廳觀看的內(nèi)容的位置起的內(nèi)容。
在以下說(shuō)明中,位于移動(dòng)源的客戶(hù)端11-1被稱(chēng)為移動(dòng)源的客戶(hù)端11而位于移動(dòng)目的地的客戶(hù)端11-2根據(jù)需要被稱(chēng)為移動(dòng)目的地的客戶(hù)端11。
在本發(fā)明的實(shí)施例中,通過(guò)移動(dòng)目的地的客戶(hù)端11的繼續(xù)重放的準(zhǔn)備不是通過(guò)用戶(hù)對(duì)于移動(dòng)目的地的客戶(hù)端11的操作實(shí)現(xiàn)的,而是通過(guò)用戶(hù)對(duì)于作為觸發(fā)器的移動(dòng)源的客戶(hù)端11的操作實(shí)現(xiàn)的。其中通過(guò)用戶(hù)對(duì)于作為觸發(fā)器的移動(dòng)源的客戶(hù)端11的操作實(shí)現(xiàn)移動(dòng)目的地的客戶(hù)端11的繼續(xù)重放的準(zhǔn)備的繼續(xù)重放的方法被稱(chēng)為移動(dòng)-源觸發(fā)器繼續(xù)重放的方法。
在移動(dòng)-源觸發(fā)器繼續(xù)重放的方法中,當(dāng)在內(nèi)容的重放期間針對(duì)移動(dòng)源的客戶(hù)端11執(zhí)行任何用戶(hù)操作時(shí),移動(dòng)源的客戶(hù)端11執(zhí)行以下的處理。也即,移動(dòng)源的客戶(hù)端11在該點(diǎn)處停止該內(nèi)容的重放,以及指令移動(dòng)目的地的客戶(hù)端11做出內(nèi)容的繼續(xù)重放的準(zhǔn)備。
當(dāng)移動(dòng)目的地的客戶(hù)端11接收繼續(xù)重放準(zhǔn)備的指令時(shí),移動(dòng)目的地的客戶(hù)端11響應(yīng)于該指令開(kāi)始繼續(xù)重放的準(zhǔn)備。也即,移動(dòng)目的地的客戶(hù)端11改變?cè)撗b置自身的重放功能的模式為可用狀態(tài),尋找由移動(dòng)源的客戶(hù)端重放的內(nèi)容的位置。根據(jù)該操作,完成通過(guò)移動(dòng)目的地的客戶(hù)端11的繼續(xù)重放的準(zhǔn)備。此后,當(dāng)用戶(hù)移動(dòng)到移動(dòng)目的地且通過(guò)用戶(hù)對(duì)移動(dòng)目的地的客戶(hù)端11指令繼續(xù)重放時(shí),移動(dòng)目的地的客戶(hù)端11從服務(wù)器12獲取從已經(jīng)被停止重放的位置(這已經(jīng)被尋找)起的內(nèi)容,從已經(jīng)停止重放的位置起重放該內(nèi)容。
如上所述,在移動(dòng)-源觸發(fā)器繼續(xù)重放的方法中,在移動(dòng)目的地的客戶(hù)端11的繼續(xù)重放的準(zhǔn)備是通過(guò)用戶(hù)對(duì)于作為觸發(fā)器的移動(dòng)源的客戶(hù)端11的操作開(kāi)始的。因此,繼續(xù)重放的準(zhǔn)備能夠通過(guò)使用用戶(hù)移動(dòng)到另一房間的時(shí)間段來(lái)完成。因此,繼續(xù)重放的準(zhǔn)備也能夠在用戶(hù)對(duì)于移動(dòng)目的地的客戶(hù)端11的操作之前完成。因此,剛好在用戶(hù)對(duì)于移動(dòng)目的地的客戶(hù)端11的操作之后能夠觀看該內(nèi)容,因此,能夠更平滑地執(zhí)行該繼續(xù)重放。
同樣在移動(dòng)-源觸發(fā)器繼續(xù)重放的方法中,不需要用戶(hù)對(duì)于繼續(xù)重放的準(zhǔn)備的復(fù)雜工作,因此,操作性被顯著地改進(jìn)。結(jié)果,還可能進(jìn)一步鼓勵(lì)dlna設(shè)備的廣泛使用。
將參考圖2和圖3說(shuō)明應(yīng)用了上述的移動(dòng)-源觸發(fā)器繼續(xù)重放的方法的信息處理系統(tǒng)1。
在信息處理系統(tǒng)1中,客戶(hù)端11-1到11-n的任意兩個(gè)客戶(hù)端11通過(guò)無(wú)線或有線連接彼此連接。因此,諸如關(guān)于繼續(xù)重放準(zhǔn)備的指令的控制處理在任意兩個(gè)客戶(hù)端11之間是可能的。
在第一實(shí)施例中以及稍后所述的第二實(shí)施例中,作為在客戶(hù)端11和服務(wù)器12之間使用的內(nèi)容的傳輸格式,例如,應(yīng)用音視頻流(在以下說(shuō)明中被稱(chēng)為av流)??墒牵瑑?nèi)容的傳輸格式并不限制于av流。
同樣在第一實(shí)施例中以及稍后所述的第二實(shí)施例中,具有以下配置的客戶(hù)端11和服務(wù)器12基于它們是dlna模型的假設(shè)被應(yīng)用。也即,客戶(hù)端11和服務(wù)器12的每個(gè)包括在相同裝置中獨(dú)立操作的一個(gè)或多個(gè)功能塊。
【客戶(hù)端11的配置】
圖2是示出客戶(hù)端11的配置示例的圖。
客戶(hù)端11包括例如控制點(diǎn)31(在以下說(shuō)明中稱(chēng)為cp31)和數(shù)字媒體呈現(xiàn)器32(在以下說(shuō)明中稱(chēng)為dmr32)。
cp31基于用戶(hù)的指令執(zhí)行dmr32的控制。dmr32請(qǐng)求服務(wù)器12發(fā)送已經(jīng)被用戶(hù)指令重放的內(nèi)容、接收和重放響應(yīng)于該請(qǐng)求發(fā)送的內(nèi)容。
dmr32不僅具有重放內(nèi)容的功能,而且具有控制重放功能的模式為可用狀態(tài)和睡眠狀態(tài)的功能。在可用狀態(tài)中,不僅通信而且內(nèi)容的重放都是可能的。在睡眠狀態(tài)中,功耗被抑制且內(nèi)容的重放是不可以的,可是,能夠執(zhí)行對(duì)其他客戶(hù)端11和服務(wù)器12的通信。
包括在客戶(hù)端11-k(1≤k≤n)中的cp31和dmr32被分別稱(chēng)為cp31-k和dmr32-k。
【服務(wù)器12的配置】
圖3是示出服務(wù)器12的功能塊的配置示例的圖。
服務(wù)器12包括例如數(shù)字媒體服務(wù)器51(在以下說(shuō)明中稱(chēng)為dms51)。dms51還包括內(nèi)容目錄服務(wù)61(在以下說(shuō)明中稱(chēng)為cds61)。
dms51具有響應(yīng)于來(lái)自客戶(hù)端11的請(qǐng)求發(fā)送服務(wù)器12上的內(nèi)容的服務(wù)器功能。cds61具有響應(yīng)于來(lái)自客戶(hù)端11的請(qǐng)求發(fā)送在其上寫(xiě)入內(nèi)容名稱(chēng)的列表(稱(chēng)為內(nèi)容列表)和對(duì)應(yīng)于該列表的實(shí)際內(nèi)容的服務(wù)器功能。
移動(dòng)源的客戶(hù)端11和移動(dòng)目的地的客戶(hù)端11以及如上所述配置的服務(wù)器12在移動(dòng)-源觸發(fā)器繼續(xù)重放的方法中彼此協(xié)作執(zhí)行處理。
【移動(dòng)源的cp31的處理示例】
將參考圖4和圖5說(shuō)明在移動(dòng)-源觸發(fā)器繼續(xù)重放的方法中移動(dòng)源的客戶(hù)端11的處理。
在以下說(shuō)明中,替代移動(dòng)源的客戶(hù)端11-1,移動(dòng)源的cp31-1(在以下說(shuō)明中稱(chēng)為移動(dòng)源的cp31)和移動(dòng)源的dmr32-1(在以下說(shuō)明中稱(chēng)為移動(dòng)源的dmr32)將分別是處理的主體。
圖4是說(shuō)明移動(dòng)源的客戶(hù)端11的cp31的處理示例的流程圖。
當(dāng)通過(guò)用戶(hù)指令針對(duì)移動(dòng)源的客戶(hù)端11的內(nèi)容列表的顯示時(shí),移動(dòng)源的cp31的處理被啟動(dòng)。
例如,用戶(hù)通過(guò)使用遠(yuǎn)程控制器等指令移動(dòng)源的客戶(hù)端11顯示該內(nèi)容列表。當(dāng)內(nèi)容列表的顯示被指令時(shí),在步驟s11中移動(dòng)源的cp31獲取顯示該內(nèi)容列表的指令。在步驟s12中移動(dòng)源的cp31請(qǐng)求服務(wù)器12提供該內(nèi)容列表。具體地,移動(dòng)源的cp31發(fā)出例如用于請(qǐng)求該內(nèi)容列表的提供的命令“cds:瀏覽”并且發(fā)送該命令到服務(wù)器12。
如稍后參考圖9所述的,當(dāng)從移動(dòng)源的客戶(hù)端11接收發(fā)送該內(nèi)容列表的請(qǐng)求時(shí),cds61執(zhí)行以下的處理。也即,cds61響應(yīng)于發(fā)送該內(nèi)容列表的請(qǐng)求,將存儲(chǔ)在服務(wù)器12的內(nèi)容列表發(fā)送到作為請(qǐng)求源的移動(dòng)源的客戶(hù)端11(圖9的步驟s121、s122)。
在步驟s13,移動(dòng)源的cp31從服務(wù)器12接收內(nèi)容列表,并且在未示出的顯示屏幕上顯示內(nèi)容列表中的各個(gè)內(nèi)容以便選擇。據(jù)此,用戶(hù)能夠選擇在顯示的內(nèi)容列表中期望名稱(chēng)的內(nèi)容。
步驟s14,移動(dòng)源的cp31獲取用戶(hù)的內(nèi)容選擇。在該示例中,選擇的內(nèi)容被假定為在服務(wù)器12中k件內(nèi)容#1到“k”(“k”是等于或大于2的整數(shù))中的內(nèi)容#1。
步驟s15,移動(dòng)源的cp31指令dmr32重放作為選擇的內(nèi)容的內(nèi)容#1。特別地,移動(dòng)源的cp31例如發(fā)出用于請(qǐng)求設(shè)置獲取選擇的內(nèi)容的位置(通過(guò)uri(一致資源定位符)指定)的命令“setavtransporturi”,并且發(fā)送該命令到移動(dòng)源的dmr32。在該示例中,獲取所選擇的內(nèi)容的位置是服務(wù)器12上的特定位置。移動(dòng)源的cp31還發(fā)出用于指令所選擇的內(nèi)容的重放的命令“播放”,并且發(fā)送該命令到移動(dòng)源的dmr32。
如稍后參考圖5所述的,當(dāng)接收重放所選擇的內(nèi)容的指令時(shí),移動(dòng)源的dmr32從服務(wù)器12獲取和重放選擇的內(nèi)容(圖5的步驟s41到s43)。
步驟s16,移動(dòng)源的cp31確定是否已經(jīng)獲取停止重放的指令或繼續(xù)重放準(zhǔn)備的指令。
當(dāng)給出繼續(xù)重放準(zhǔn)備的指令時(shí),用戶(hù)操作例如未示出的繼續(xù)重放準(zhǔn)備按鈕。當(dāng)指令重放結(jié)束時(shí),該用戶(hù)操作例如未示出的重放停止按鈕。
例如,在其中用戶(hù)既沒(méi)有操作重放停止按鈕也沒(méi)有操作繼續(xù)重放準(zhǔn)備按鈕的時(shí)段期間,在步驟s16中確定是否定的,并且過(guò)程前進(jìn)到步驟s21。在步驟s21之后的處理將稍后描述。
另一方面,例如,用戶(hù)操作重放停止按鈕或者操作繼續(xù)重放準(zhǔn)備按鈕,在步驟s16中確定是肯定的,并且過(guò)程前進(jìn)到步驟s17。
當(dāng)用戶(hù)操作繼續(xù)重放準(zhǔn)備按鈕并且給出繼續(xù)重放準(zhǔn)備的指令時(shí),在用戶(hù)操作繼續(xù)重放準(zhǔn)備按鈕之后,用戶(hù)從作為移動(dòng)源的客廳移動(dòng)到作為移動(dòng)目的地的臥室。在從該房間移動(dòng)之前,用戶(hù)可以或者不必操作移動(dòng)源的客戶(hù)端11以便將重放功能從可用狀態(tài)改變?yōu)樗郀顟B(tài)。
在步驟s17,移動(dòng)源的cp31指令移動(dòng)源的dmr32停止所選擇的內(nèi)容的重放。具體地,移動(dòng)源的cp31發(fā)出例如用于指令重放選擇內(nèi)容的停止的命令“停止”,并且將命令發(fā)送到移動(dòng)源的dmr32。
如稍后參考圖5所述的,移動(dòng)源的dmr32從移動(dòng)源的cp31接收停止選擇內(nèi)容的重放的指令,并且響應(yīng)于該指令停止所選擇的內(nèi)容的重放(圖5的步驟s44、s45)。重放已經(jīng)停止的位置是在移動(dòng)目的地的客戶(hù)端11中開(kāi)始繼續(xù)重放的位置。因此,在以下說(shuō)明中該位置被寫(xiě)作繼續(xù)重放位置po。
在步驟s18,移動(dòng)源的cp31確定用戶(hù)在步驟s16中確定的指令是否是繼續(xù)重放準(zhǔn)備的指令。
例如,當(dāng)用戶(hù)操作的按鈕是重放停止按鈕時(shí),在步驟s18中的確定是否定的,并且移動(dòng)源的cp31的處理結(jié)束。
另一方面,例如當(dāng)用戶(hù)操作的按鈕是繼續(xù)重放準(zhǔn)備按鈕時(shí),在步驟s18中的確定是肯定的,并且過(guò)程前進(jìn)到步驟s19。在步驟s19,移動(dòng)源的cp31指令移動(dòng)目的地的dmr32將重放功能改變?yōu)榭捎脿顟B(tài)。具體地,移動(dòng)源的cp31發(fā)出用于指令改變重放功能為可用狀態(tài)的命令“wakeuponlan”,并且將該命令發(fā)送到移動(dòng)目的地的客戶(hù)端11。
在三個(gè)或多個(gè)客戶(hù)端11的情況(即,在n≥3的情況中)中,例如客戶(hù)端11-1到客戶(hù)端11-n可以顯示在菜單屏幕上以便選擇性地允許用戶(hù)選擇移動(dòng)目的地的客戶(hù)端11。
如稍后參考圖6所述的,當(dāng)接收改變重放功能為可用狀態(tài)的指令時(shí),移動(dòng)目的地的客戶(hù)端11響應(yīng)于該指令將裝置自身的重放功能改變?yōu)榭捎脿顟B(tài)(圖6的步驟s61、s62)。
在第一實(shí)施例中以及稍后所述的第二實(shí)施例中,提供專(zhuān)用的繼續(xù)重放按鈕作為指令重放功能改變?yōu)榭捎脿顟B(tài)的按鈕,可是,替代該專(zhuān)用的繼續(xù)重放按鈕,例如可以使用一般在重放設(shè)備提供的暫停按鈕和其他類(lèi)型的按鈕也是優(yōu)選的。在這種情況下,例如,當(dāng)用戶(hù)操作該暫停按鈕時(shí),選擇的內(nèi)容的重放在移動(dòng)源的客戶(hù)端11被暫時(shí)停止,以及繼續(xù)重放準(zhǔn)備的指令被發(fā)送到移動(dòng)目的地的客戶(hù)端11。
在步驟s20中,移動(dòng)源的cp31指令移動(dòng)目的地的客戶(hù)端11尋找所選擇的內(nèi)容并且允許該內(nèi)容暫停。在尋找中,指令包括作為尋找位置的繼續(xù)重放位置po。特別地,移動(dòng)源的cp31發(fā)出例如用于請(qǐng)求設(shè)置獲取選擇的內(nèi)容的位置的命令“setavtransporturi”,并且發(fā)送該命令到移動(dòng)目的地的客戶(hù)端11。移動(dòng)源的cp31還發(fā)出用于尋找作為選擇內(nèi)容的尋找位置的繼續(xù)重放位置po的命令“搜索”以及用于允許選擇的內(nèi)容暫停的命令“暫?!?,并且將各命令發(fā)送到移動(dòng)目的地的客戶(hù)端11。然后,移動(dòng)源的cp31的處理結(jié)束。
如稍后參考圖6所述的,移動(dòng)目的地的客戶(hù)端11從移動(dòng)源的cp31接收該尋找和暫停指令,并且響應(yīng)于該指令尋找所選擇的內(nèi)容的繼續(xù)重放位置po并允許在該位置暫停內(nèi)容(圖6的步驟s63、s64)。因此,完成在移動(dòng)目的地的客戶(hù)端11的繼續(xù)重放準(zhǔn)備。以上暫停操作并非總是必需的,然而,可以預(yù)期通過(guò)在移動(dòng)目的地的客戶(hù)端11的顯示屏幕上顯示暫停屏幕來(lái)允許用戶(hù)識(shí)別繼續(xù)重放準(zhǔn)備的完成的效果。
如上所述,當(dāng)在步驟s16中確定既沒(méi)有獲取停止重放的指令也沒(méi)有獲取繼續(xù)重放準(zhǔn)備的指令時(shí),該過(guò)程前進(jìn)到步驟s21,其中移動(dòng)源的cp31確定選擇內(nèi)容的重放是否已經(jīng)完成。
在繼續(xù)重放所選擇的內(nèi)容的期間,在步驟s21中的確定是否定的,并且該過(guò)程返回步驟s16,然后,重復(fù)之后的處理。
另一方面,當(dāng)完成選擇內(nèi)容的重放時(shí),在步驟s21中的確定是肯定的,移動(dòng)源的cp31的處理結(jié)束。
【移動(dòng)源的dmr32的處理示例】
圖5是說(shuō)明移動(dòng)源的dmr32的處理示例的流程圖。
當(dāng)在圖4的步驟s15中移動(dòng)源的cp31發(fā)送重放選擇的內(nèi)容的指令時(shí),開(kāi)始移動(dòng)源的dmr32的處理。
在步驟s41中,移動(dòng)源的dmr32從移動(dòng)源的cp31接收重放選擇的內(nèi)容的指令。該重放指令包括獲取該選擇的內(nèi)容的位置。具體地,移動(dòng)源的dmr32從移動(dòng)源的cp31接收命令“setavtransporturi”,并且基于該命令設(shè)置獲取作為選擇的內(nèi)容的內(nèi)容#1的位置。移動(dòng)源的dmr32還從移動(dòng)源的cp31接收用于指令所選擇內(nèi)容的重放的命令“播放”。
在步驟s42,移動(dòng)源的dmr32請(qǐng)求服務(wù)器12以獲取所選擇的內(nèi)容。具體地,移動(dòng)源的dmr32發(fā)出例如命令“http_get”以請(qǐng)求所選擇的內(nèi)容的獲取,并且將命令發(fā)送到其中存在獲取所選擇的內(nèi)容的位置的服務(wù)器12。
如稍后參考圖8所述的,當(dāng)從移動(dòng)源的dmr32接收獲取選擇的內(nèi)容的請(qǐng)求時(shí),服務(wù)器12響應(yīng)于該請(qǐng)求,從其報(bào)頭開(kāi)始發(fā)送選擇的內(nèi)容到作為請(qǐng)求源的移動(dòng)源的客戶(hù)端11(圖8的步驟s101、s103)。
在步驟s43,移動(dòng)源的dmr32從服務(wù)器12接收和重放所選擇的內(nèi)容。在步驟s44,移動(dòng)源的dmr32確定是否已經(jīng)接收用于停止選擇的內(nèi)容的重放的指令,這是在圖4的步驟s17中從移動(dòng)源的cp31發(fā)送的。
例如,在其中沒(méi)有接收來(lái)自移動(dòng)源的cp31的用于停止選擇的內(nèi)容的重放的指令的時(shí)間段期間,在步驟s44中的確定是否定的,并且過(guò)程前進(jìn)到步驟s46。在步驟s46之后的處理將稍后描述。
另一方面,當(dāng)接收來(lái)自移動(dòng)源的cp31的用于停止選擇的內(nèi)容的重放的指令時(shí),在步驟s44中的確定是肯定的且過(guò)程前進(jìn)到步驟s45,其中移動(dòng)源的dmr32停止所選擇內(nèi)容的接收和重放。然后,移動(dòng)源的dmr32的處理結(jié)束。
如上所述,當(dāng)在步驟s44中確定沒(méi)有接收用于停止選擇的內(nèi)容的重放的指令時(shí),該過(guò)程前進(jìn)到步驟s46,其中移動(dòng)源的dmr32確定所選擇的內(nèi)容的重放是否已經(jīng)完成。
在繼續(xù)重放所選擇的內(nèi)容的時(shí)間段期間,該過(guò)程返回步驟s44,并且重復(fù)之后的處理。
另一方面,當(dāng)選擇內(nèi)容的重放完成時(shí),在步驟s46中的確定是肯定的,并且移動(dòng)源的dmr32的處理結(jié)束。
接下來(lái),將參考圖6和圖7說(shuō)明在移動(dòng)-源觸發(fā)器繼續(xù)重放的方法中移動(dòng)目的地的客戶(hù)端11的處理。
在以下說(shuō)明中,移動(dòng)目的地的客戶(hù)端11的移動(dòng)目的地的cp31-2(在以下說(shuō)明中稱(chēng)為移動(dòng)目的地的cp31)和移動(dòng)目的地的dmr32-2(在以下說(shuō)明中稱(chēng)為移動(dòng)目的地的dmr32)將分別是處理的主體。
【移動(dòng)目的地的dmr32的處理示例】
圖6是說(shuō)明移動(dòng)目的地的dmr32的處理示例的流程圖。
當(dāng)在圖4的步驟s19中移動(dòng)源的客戶(hù)端11發(fā)送將重放功能改變?yōu)榭捎脿顟B(tài)的指令時(shí),移動(dòng)目的地的dmr32的處理開(kāi)始。
在步驟s61,移動(dòng)目的地的客戶(hù)端11的dmr32從移動(dòng)源的客戶(hù)端11接收將重放功能改變?yōu)榭捎脿顟B(tài)的指令。特別地,例如,移動(dòng)目的地的dmr32從移動(dòng)源的客戶(hù)端11的cp31接收命令“wakeuponlan”。
在步驟s62,移動(dòng)目的地的dmr32將該裝置自身的重放功能改變?yōu)榭捎脿顟B(tài)。
同樣優(yōu)選地是,例如移動(dòng)目的地的dmr32不僅將該裝置自身的重放功能改變?yōu)榭捎脿顟B(tài),而且將諸如顯示功能的觀看功能和音頻輸出功能改變?yōu)榭捎脿顟B(tài)。
在步驟s63,移動(dòng)目的地的dmr32接收在圖4的步驟s20中從移動(dòng)源的客戶(hù)端11的cp31發(fā)送的關(guān)于選擇的內(nèi)容的尋找和暫停指令。尋找指令包括繼續(xù)重放位置po作為尋找位置。特別地,例如,移動(dòng)目的地的dmr32從移動(dòng)源的客戶(hù)端11的cp31接收命令“setavtransporturi”,并且基于該命令設(shè)置獲取選擇的內(nèi)容的位置(在服務(wù)器12中的特定位置)。移動(dòng)目的地的dmr32還接收從移動(dòng)源的客戶(hù)端11的cp31發(fā)送的用于尋找選擇內(nèi)容的繼續(xù)重放位置po的命令“搜索”以及用于允許選擇的內(nèi)容暫停的命令“暫?!?。
在步驟s64,移動(dòng)目的地的dmr32尋找選擇內(nèi)容的繼續(xù)重放位置po,并且允許選擇的內(nèi)容在那暫停。
在步驟s65,移動(dòng)目的地的dmr32接收在稍后所述的圖7的步驟s82中從移動(dòng)目的地的cp31發(fā)送的用于獲取重放狀態(tài)信息的請(qǐng)求。具體地,移動(dòng)目的地的dmr32接收用于請(qǐng)求重放狀態(tài)的獲取的命令“gettransportinfo”。移動(dòng)目的地的dmr32還從移動(dòng)目的地的cp31接收用于請(qǐng)求關(guān)于所選擇的內(nèi)容的重放位置的獲取的命令“getpositioninfo”以及用于請(qǐng)求獲取所選擇的內(nèi)容的位置的獲取的命令“getmediainfo”。
在步驟s66,移動(dòng)目的地的dmr32發(fā)送作為對(duì)應(yīng)于在步驟s65中接收的命令的信息的重放狀態(tài)信息到移動(dòng)目的地的cp31。具體地,例如,移動(dòng)目的地的dmr32發(fā)送移動(dòng)目的地的dmr32的重放狀態(tài)(例如,處于暫停狀態(tài))、當(dāng)處于暫停狀態(tài)時(shí)所選擇的內(nèi)容的暫停位置和獲取所選擇的內(nèi)容的位置。
在步驟s67,移動(dòng)目的地的dmr32接收重放從繼續(xù)重放位置po起的所選擇的內(nèi)容的指令,該指令是在稍后所述的圖7的步驟s84中從移動(dòng)目的地的cp31發(fā)送的。具體地,例如,移動(dòng)目的地的dmr32接收從移動(dòng)源的客戶(hù)端11的cp31發(fā)送的用于指令從繼續(xù)重放位置po起的所選擇的內(nèi)容的重放的命令“播放”。
在步驟s68,移動(dòng)目的地的dmr32請(qǐng)求服務(wù)器12的dms51以獲取內(nèi)容#1作為從繼續(xù)重放位置po起的所選擇的內(nèi)容。具體地,移動(dòng)目的地的dmr32發(fā)送命令“http_get(timeseekrange)”到dms51,該命令“http_get(timeseekrange)”是其中繼續(xù)重放位置po被指定為開(kāi)始位置“timeseekrange”的命令“http_get”。
如后所述的,dms51接收用于獲取從繼續(xù)重放位置po起的所選擇的內(nèi)容的請(qǐng)求,并且響應(yīng)于該請(qǐng)求發(fā)送從繼續(xù)重放位置po起的所選擇的內(nèi)容到移動(dòng)目的地的dmr32(圖8的步驟s102、s104)。
在步驟s69,移動(dòng)目的地的dmr32從服務(wù)器12接收和重放所選擇的內(nèi)容。然后,移動(dòng)目的地的dmr32的處理結(jié)束。
【移動(dòng)目的地的cp31的處理示例】
圖7是說(shuō)明移動(dòng)目的地的客戶(hù)端11的cp31的處理示例的流程圖。
當(dāng)用戶(hù)向移動(dòng)目的地的客戶(hù)端11指令繼續(xù)重放時(shí),移動(dòng)目的地的cp31的處理開(kāi)始。
當(dāng)用戶(hù)移動(dòng)到作為移動(dòng)目的地的臥室時(shí),他/她嘗試通過(guò)使用移動(dòng)目的地的客戶(hù)端11繼續(xù)觀看所選擇的內(nèi)容。此時(shí),如參考圖6已經(jīng)說(shuō)明的(圖6的步驟s64),在移動(dòng)目的地的客戶(hù)端11中所選擇的內(nèi)容處于在繼續(xù)重放位置po處的暫停狀態(tài)。
因此,用戶(hù)例如在遙控器上操作該繼續(xù)重放按鈕由此指令移動(dòng)目的地的客戶(hù)端11執(zhí)行繼續(xù)重放。在步驟s81,移動(dòng)目的地的cp獲取繼續(xù)重放的指令。
同樣優(yōu)選地是,通過(guò)使用通常在重放設(shè)備的遙控器上配備的重放按鈕(pb按鈕)而非在遙控器等之上配置上述專(zhuān)用繼續(xù)重放按鈕來(lái)指令該繼續(xù)重放。在這種情況下,移動(dòng)目的地的cp31獲取操作作為用于在移動(dòng)目的地的dmr32的重放狀態(tài)處于暫停狀態(tài)以及已經(jīng)操作了重放按鈕的情況下的繼續(xù)重放的指令。
在步驟s82,移動(dòng)目的地的cp31請(qǐng)求移動(dòng)目的地的dmr32以獲取重放狀態(tài)信息。具體地,例如,移動(dòng)目的地的cp31發(fā)送命令“gettransportinfo”以請(qǐng)求關(guān)于移動(dòng)目的地的dmr32的重放狀態(tài)的獲取。命令“gettransportinfo”并不總是必需的,可是,該命令很重要,因?yàn)橹胤艩顟B(tài)信息是響應(yīng)于圖6的步驟s66的命令從移動(dòng)目的地的dmr32發(fā)送的,并且能夠通過(guò)該命令確定重放準(zhǔn)備狀態(tài)。
當(dāng)在移動(dòng)目的地的dmr32中已經(jīng)完成所選擇的內(nèi)容的繼續(xù)重放準(zhǔn)備時(shí),所選擇的內(nèi)容處于繼續(xù)重放位置po(在暫停重放期間)處的暫停狀態(tài)。因此,當(dāng)移動(dòng)目的地的dmr32的重放狀態(tài)是暫停狀態(tài)時(shí),確定該dmr32處于重放準(zhǔn)備期間。因此,能夠基于移動(dòng)目的地的dmr32的重放狀態(tài)確定移動(dòng)目的地的dmr32的重放準(zhǔn)備狀態(tài)。
移動(dòng)目的地的cp31向移動(dòng)目的地的dmr32發(fā)送命令“getpositioninfo”以請(qǐng)求關(guān)于在暫停狀態(tài)的內(nèi)容(所選擇的內(nèi)容)的重放位置的獲取。當(dāng)如上所述所選擇的內(nèi)容的繼續(xù)重放準(zhǔn)備已經(jīng)完成時(shí),移動(dòng)目的地的dmr32處于繼續(xù)重放位置po處的暫停狀態(tài)。因此,通過(guò)獲取該暫停位置能夠獲得繼續(xù)重放位置po。移動(dòng)目的地的cp31向移動(dòng)目的地的dmr32發(fā)送命令“getmediainfo”以請(qǐng)求獲取作為在暫停狀態(tài)的內(nèi)容的所選擇的內(nèi)容的位置的獲取。
如上所述,當(dāng)接收用于獲取重放狀態(tài)信息的請(qǐng)求時(shí)(圖6的步驟s66),移動(dòng)目的地的dmr32響應(yīng)于該請(qǐng)求向作為請(qǐng)求源的移動(dòng)目的地的cp31發(fā)送重放狀態(tài)信息。重放狀態(tài)信息包括重放狀態(tài)、重放位置、關(guān)于該內(nèi)容的獲取位置等。
在步驟s83,移動(dòng)目的地的cp31接收重放狀態(tài)信息,并且基于上述的信息分別識(shí)別在暫停狀態(tài)的內(nèi)容為所選擇的內(nèi)容,以及識(shí)別該暫停位置為繼續(xù)重放位置。
在步驟s84,移動(dòng)目的地的cp31指令移動(dòng)目的地的dmr32重放從繼續(xù)重放位置po起的所選擇的內(nèi)容。具體地,例如,移動(dòng)目的地的cp31發(fā)出命令“播放”以指令從繼續(xù)重放位置po起的所選擇的內(nèi)容的重放,并且將該命令發(fā)送到移動(dòng)目的地的dmr32。然后,移動(dòng)目的地的cp31的處理結(jié)束。
因此,如已經(jīng)參考圖6(圖6的步驟s69)說(shuō)明的一樣,在移動(dòng)目的地的dmr32中從繼續(xù)重放位置po起重放所選擇的內(nèi)容。
【dms51的處理示例】
接下來(lái),將參考圖8和圖9說(shuō)明在移動(dòng)-源觸發(fā)器繼續(xù)重放的方法中服務(wù)器12的處理。在以下說(shuō)明中,服務(wù)器12的dmr51和作為dmr51的部分的cds61將分別是處理的主體。
圖8是說(shuō)明服務(wù)器12的dms51的處理示例的流程圖。
當(dāng)移動(dòng)源或移動(dòng)目的地的客戶(hù)端11的dmr32發(fā)送獲取內(nèi)容的請(qǐng)求時(shí)(圖5的步驟s42和圖6的步驟s68)dms51的處理開(kāi)始。
在步驟s101,dms51從移動(dòng)源或移動(dòng)目的地的dmr32接收用于獲取內(nèi)容的請(qǐng)求。具體地,例如,dms51接收從移動(dòng)源或移動(dòng)目的地的dmr32發(fā)送的命令“http_get”或命令“http_get(timeseekrange)”(圖5的步驟s42和圖6的步驟s68)。
在步驟s102,dms51確定在接收的獲取內(nèi)容的請(qǐng)求中是否指定了開(kāi)始位置。
例如,當(dāng)在接收的獲取內(nèi)容的請(qǐng)求中沒(méi)有指定開(kāi)始位置時(shí),過(guò)程前進(jìn)到步驟s103,其中dms51向請(qǐng)求的源發(fā)送從報(bào)頭起的內(nèi)容。具體地,當(dāng)接收在圖5的步驟s42的處理中從移動(dòng)源的dmr32發(fā)送的命令“http_get”時(shí),dms51發(fā)送從報(bào)頭位置開(kāi)始的內(nèi)容,因?yàn)樵谠撁钪袥](méi)有指定開(kāi)始位置“timeseekrange”。然后,dms51的處理結(jié)束。
另一方面,當(dāng)在接收的獲取內(nèi)容的請(qǐng)求中指定開(kāi)始位置時(shí),過(guò)程前進(jìn)到步驟s104,其中dms51向請(qǐng)求源發(fā)送從開(kāi)始位置起的內(nèi)容。具體地,例如,當(dāng)接收在圖6的步驟s68的處理中從移動(dòng)目的地的dmr32發(fā)送的命令“http_get(timeseekrange)”時(shí),dms51發(fā)送從開(kāi)始位置“timeseekrange2”起的內(nèi)容。然后,dms51的處理結(jié)束。
如上所述,內(nèi)容從服務(wù)器12發(fā)送到客戶(hù)端11。
【cds61的處理示例】
圖9是說(shuō)明服務(wù)器12的cds61的處理示例的流程圖。在以下描述中,cds61的處理被稱(chēng)為cds61的第一處理以區(qū)別稍后參考圖21描述的處理。
當(dāng)移動(dòng)源的cp31發(fā)送獲取內(nèi)容列表的請(qǐng)求時(shí)(圖4的步驟s12),cds61的第一處理開(kāi)始。
在步驟s121,cds61從移動(dòng)源的cp31接收用于獲取該內(nèi)容列表的請(qǐng)求(圖4的步驟s12)。具體地,例如,cds61從移動(dòng)源的cp31接收命令“cds:瀏覽”。
在步驟s122,cds61向請(qǐng)求源發(fā)送在服務(wù)器12上的內(nèi)容列表。該內(nèi)容列表是移動(dòng)源的cp31在圖4的步驟s13中接收的。然后,cds61的第一處理結(jié)束。
在稍后所述的第二實(shí)施例中,當(dāng)發(fā)送來(lái)自移動(dòng)目的地的cp31的獲取內(nèi)容列表的請(qǐng)求時(shí),也執(zhí)行cds61的第一處理。
【在各個(gè)功能塊中的處理示例】
圖10和圖11是按照集成的方式示出在以上各個(gè)功能塊的處理示例的流程圖。它們最左邊的流程圖代表在服務(wù)器12的處理,而從左邊起第二和第三流程圖代表移動(dòng)源的客戶(hù)端11的處理。從左邊起第四流程圖和最右邊的流程圖代表移動(dòng)目的地的客戶(hù)端11的處理。
當(dāng)用戶(hù)指令內(nèi)容列表的顯示時(shí),作為步驟s11的處理,移動(dòng)源的cp31獲取顯示內(nèi)容列表的指令。作為步驟s12的處理,移動(dòng)源的cp31發(fā)送請(qǐng)求內(nèi)容列表的提供的命令“cds:瀏覽”到服務(wù)器12的cds61。
當(dāng)作為步驟s121的處理而接收命令“cds:瀏覽”時(shí),作為步驟s122的處理,cds61發(fā)送存儲(chǔ)在服務(wù)器12的內(nèi)容列表到移動(dòng)源的客戶(hù)端11的cp31。
作為步驟s13的處理,移動(dòng)源的cp31接收內(nèi)容列表,顯示內(nèi)容列表中的各個(gè)內(nèi)容以便選擇。
當(dāng)用戶(hù)在顯示的內(nèi)容列表中選擇期望名稱(chēng)的內(nèi)容時(shí),作為步驟s14的處理,移動(dòng)源的cp31獲取選擇的內(nèi)容。作為步驟s151的處理,移動(dòng)源的cp31執(zhí)行以下的處理。也即,移動(dòng)源的cp31向移動(dòng)源的客戶(hù)端11的dmr32發(fā)送用于請(qǐng)求設(shè)置獲取所選擇的內(nèi)容的位置的命令“setavtransporturi”以及用于指令所選擇的內(nèi)容的重放的命令“播放”。
作為步驟s41的處理,移動(dòng)源的dmr32接收命令“setavtransporturi”并且設(shè)置獲取所選擇的內(nèi)容的位置,以及接收命令“播放”。作為步驟s42的處理,移動(dòng)源的dmr32向設(shè)置為獲取位置的服務(wù)器12發(fā)送命令“http_get”以請(qǐng)求服務(wù)器12獲取所選擇的內(nèi)容。
作為步驟s101的處理,服務(wù)器12的dms51接收命令“http_get”。在命令“http_get”中沒(méi)有指定開(kāi)始位置,因此,在步驟s102的處理中該確定是否定的,該過(guò)程前進(jìn)到步驟s103。作為步驟s103的處理,dms51發(fā)送從報(bào)頭位置起的所選擇的內(nèi)容,這是針對(duì)作為請(qǐng)求源的移動(dòng)源的客戶(hù)端11的dmr32請(qǐng)求的。
作為步驟s43的處理,移動(dòng)源的dmr32從服務(wù)器12接收和重放所選擇的內(nèi)容。
作為步驟s16的處理,移動(dòng)源的客戶(hù)端11的cp31確定是否有用戶(hù)的停止重放的指令或繼續(xù)重放準(zhǔn)備的指令。在圖10的示例中,用戶(hù)通過(guò)操作繼續(xù)重放準(zhǔn)備按鈕操作該繼續(xù)重放準(zhǔn)備。然后,在步驟s16的確定是肯定的而該過(guò)程前進(jìn)到步驟s17。
作為步驟s17的處理,移動(dòng)源的cp31發(fā)送命令“停止”以指令移動(dòng)源的dmr32停止所選擇的內(nèi)容的重放。
作為步驟s44的處理,移動(dòng)源的dmr32確定停止所選擇的內(nèi)容的重放的指令是否已經(jīng)被接收。在圖10的情況中,接收來(lái)自移動(dòng)源的cp31的停止所選擇的內(nèi)容的重放的指令,因此,在這種情況下在步驟s44的確定是肯定的而該過(guò)程前進(jìn)到步驟s45。作為步驟s45的處理,移動(dòng)源的dmr32停止所選擇內(nèi)容的接收和重放。
作為步驟s18的處理,移動(dòng)源的cp31確定在發(fā)送命令“停止”之后用戶(hù)在步驟s16確定的指令是否是用于繼續(xù)重放準(zhǔn)備的指令。當(dāng)用戶(hù)的指令是用于繼續(xù)重放準(zhǔn)備的指令時(shí),在步驟s18的確定是肯定的并且該處理前進(jìn)到步驟s19。作為步驟s19的處理,移動(dòng)源的cp31向移動(dòng)目的地的dmr32發(fā)送命令“wakeuponlan”以指令將重放功能改變?yōu)榭捎脿顟B(tài)。
作為步驟s61的處理,移動(dòng)目的地的客戶(hù)端11的dmr32接收命令“wakeuponlan”,并且作為步驟s62的處理,將該裝置自身的重放功能改變?yōu)榭捎脿顟B(tài)。
作為步驟s20的處理,移動(dòng)源的cp31在發(fā)送命令“wakeuponlan”之后執(zhí)行以下的處理。也即,移動(dòng)源的cp31向移動(dòng)目的地的客戶(hù)端11發(fā)送用于請(qǐng)求設(shè)置獲取選擇的內(nèi)容的位置的命令“setavtransporturi”。移動(dòng)源的cp31還發(fā)送用于尋找作為選擇內(nèi)容的尋找位置的繼續(xù)重放位置po的命令“搜索”以及用于允許選擇的內(nèi)容暫停的命令“暫?!?。
作為步驟s63的處理,當(dāng)接收命令“setavtransporturi”時(shí),移動(dòng)目的地的客戶(hù)端11的dmr32基于該命令設(shè)置獲取所選擇的內(nèi)容的位置(服務(wù)器12的特定位置)。移動(dòng)目的地的dmr32還接收命令“搜索”和命令“暫?!薄W鳛椴襟Es64的處理,移動(dòng)目的地的dmr32尋找所選擇的內(nèi)容的繼續(xù)重放位置po以及允許內(nèi)容暫停。
作為圖11所示的步驟s81的處理,當(dāng)移動(dòng)到作為移動(dòng)目的地的臥室的用戶(hù)指令移動(dòng)目的地的客戶(hù)端11執(zhí)行繼續(xù)重放時(shí),移動(dòng)目的地的cp31獲取繼續(xù)重放的指令。作為步驟s82的處理,移動(dòng)目的地的cp31向移動(dòng)目的地的dmr32發(fā)送命令“gettransportinfo”以請(qǐng)求關(guān)于移動(dòng)目的地的dmr32的重放狀態(tài)的獲取。也即,移動(dòng)目的地的cp31發(fā)送命令“getpositioninfo”以請(qǐng)求關(guān)于在暫停狀態(tài)的所選擇的內(nèi)容的重放位置的獲取,以及也發(fā)送命令“getmediainfo”以請(qǐng)求獲取作為在暫停狀態(tài)的內(nèi)容的所選擇的內(nèi)容的位置的獲取。
作為步驟s65的處理,移動(dòng)目的地的dmr32接收命令“gettransportinfo”、命令“getpositioninfo”和命令“getmediainfo”。作為步驟s66的處理,移動(dòng)目的地的dmr32向移動(dòng)目的地的客戶(hù)端11的cp31發(fā)送重放狀態(tài)信息,這是對(duì)應(yīng)于這些命令的信息。也即,移動(dòng)目的地的dmr32發(fā)送移動(dòng)目的地的dmr32的重放狀態(tài),當(dāng)內(nèi)容處于暫停狀態(tài)時(shí)所選擇的內(nèi)容在暫停狀態(tài)的暫停位置,以及獲取所選擇的內(nèi)容的位置。
作為步驟s83的處理,移動(dòng)目的地的cp31接收重放狀態(tài)信息并且基于該信息分別識(shí)別在暫停狀態(tài)的內(nèi)容為所選擇的內(nèi)容,以及該暫停位置為繼續(xù)重放位置po。作為步驟s84的處理,移動(dòng)目的地的cp31向移動(dòng)目的地的dmr32發(fā)送命令“播放”以指令從繼續(xù)重放位置po起的所選擇的內(nèi)容的重放。
作為步驟s67的處理,移動(dòng)目的地的dmr32接收命令“播放”。作為步驟s68的處理,移動(dòng)目的地的dmr32發(fā)送其中繼續(xù)重放位置po被指定為開(kāi)始位置“timeseekrange”的命令“http_get(timeseekrange)”到服務(wù)器12的dms51。
作為步驟s101的處理,dms51接收命令“http_get(timeseekrange)”。作為步驟s102的處理,dms51確定在接收的命令“http_get”中是否指定了開(kāi)始位置timeseekrange。在圖11的示例中,接收的命令“http_get”中指定了開(kāi)始位置timeseekrange,因此過(guò)程前進(jìn)到步驟s104。作為步驟s104的處理,dms51向作為請(qǐng)求源的移動(dòng)目的地的客戶(hù)端11的dmr32發(fā)送從開(kāi)始位置timeseekrange起的內(nèi)容。
作為步驟s69的處理,移動(dòng)目的地的dmr32接收和重放所選擇的內(nèi)容。
如上所述,在移動(dòng)-源觸發(fā)器繼續(xù)重放方法的方法中,用戶(hù)在移動(dòng)到另一房間之后能夠通過(guò)僅操作遙控器等一次來(lái)執(zhí)行繼續(xù)重放。也即,重放功能改變?yōu)榭捎脿顟B(tài),搜尋在繼續(xù)重放準(zhǔn)備期間的內(nèi)容等無(wú)需用戶(hù)的復(fù)雜工作而能夠被自動(dòng)地執(zhí)行。因此,能夠顯著提高裝置的操作性。
【第一實(shí)施例的修改示例】
在以上說(shuō)明的第一實(shí)施例中,移動(dòng)目的地的客戶(hù)端11由用戶(hù)指定,因此,僅向指定的移動(dòng)目的地的客戶(hù)端11指令繼續(xù)重放的準(zhǔn)備。另一方面,存在一種情況,其中繼續(xù)執(zhí)行重放期望而無(wú)需指定移動(dòng)目的地的客戶(hù)端11。在這種情況下,針對(duì)在信息處理系統(tǒng)1中能夠是移動(dòng)目的地候選者的全部客戶(hù)端11-2到11-n(稱(chēng)為移動(dòng)目的地候選者的客戶(hù)端11)來(lái)指令繼續(xù)重放的準(zhǔn)備。指令全部移動(dòng)目的地候選者的客戶(hù)端11做出繼續(xù)重放的準(zhǔn)備的方法被稱(chēng)為向全部移動(dòng)目的地指令繼續(xù)重放的方法。
將參考圖12到圖16說(shuō)明作為第一實(shí)施例的修改示例的向全部移動(dòng)目的地指令繼續(xù)重放的方法。對(duì)其應(yīng)用向全部移動(dòng)目的地指令繼續(xù)重放的方法的信息處理系統(tǒng)具有和信息處理系統(tǒng)1相同的配置。因此,如下通過(guò)使用信息處理系統(tǒng)1來(lái)進(jìn)行說(shuō)明。
在向全部移動(dòng)目的地指令繼續(xù)重放的方法中,移動(dòng)目的地候選者的客戶(hù)端11接收從移動(dòng)源的客戶(hù)端11發(fā)送的繼續(xù)重放準(zhǔn)備的指令,并響應(yīng)于該指令做出關(guān)于所選擇的內(nèi)容的繼續(xù)重放的準(zhǔn)備。也即,移動(dòng)目的地候選者的客戶(hù)端11尋找在所選擇的內(nèi)容(在該情況中的內(nèi)容#1)中的繼續(xù)重放位置po,并且允許內(nèi)容在那暫停。
之后,在移動(dòng)目的地候選者的客戶(hù)端11中的處于用戶(hù)已經(jīng)實(shí)際移動(dòng)到的房間(移動(dòng)目的地)的客戶(hù)端11(在該情況中的客戶(hù)端11-2)響應(yīng)于繼續(xù)重放準(zhǔn)備的指令,從繼續(xù)重放位置po起重放作為所選擇的內(nèi)容的內(nèi)容#1。移動(dòng)目的地的客戶(hù)端11指令剩余的移動(dòng)目的地候選者的客戶(hù)端11(客戶(hù)端11-3到客戶(hù)端11-n)將重放功能改變?yōu)榭捎脿顟B(tài)。這些剩余的移動(dòng)目的地候選者的客戶(hù)端11將裝置自身的重放功能改變?yōu)樗郀顟B(tài)。
因此,僅移動(dòng)目的地候選者的客戶(hù)端11中的移動(dòng)目的地的客戶(hù)端11能夠被實(shí)現(xiàn)為重放狀態(tài)。
將說(shuō)明在上述向全部移動(dòng)目的地指令繼續(xù)重放的方法中移動(dòng)源的客戶(hù)端11、移動(dòng)目的地的客戶(hù)端11和服務(wù)器12的處理。
首先,將說(shuō)明移動(dòng)源的客戶(hù)端11的cp31和dmr32的處理。移動(dòng)源的dmr32的處理和在移動(dòng)-源觸發(fā)器繼續(xù)重放方法中移動(dòng)源的dmr32的處理相同,因此,其說(shuō)明被省去。
【移動(dòng)源的cp31的處理示例】
圖12是說(shuō)明移動(dòng)源的cp31的處理示例的流程圖。
步驟s151到步驟s158的處理分別和圖4的步驟s11到步驟s18的處理相同。因此,這些處理的說(shuō)明被省去。
當(dāng)給出繼續(xù)重放準(zhǔn)備的指令時(shí),移動(dòng)源的cp31指令移動(dòng)目的地候選者的客戶(hù)端11的dmr32(在以下說(shuō)明中稱(chēng)為移動(dòng)目的地候選者的dmr32)將重放功能改變?yōu)榭捎脿顟B(tài)。具體地,移動(dòng)源的cp31發(fā)出命令“wakeuponlan”,并且將該命令發(fā)送到移動(dòng)目的地候選者的客戶(hù)端。
如稍后參考圖14所述的,移動(dòng)目的地候選者的dmr32從移動(dòng)源的cp31接收將重放功能改變?yōu)榭捎脿顟B(tài)的指令,并且響應(yīng)于該指令將裝置自身的重放功能改變?yōu)榭捎脿顟B(tài)(圖14的步驟s201、s202)。
在步驟s160,移動(dòng)源的cp31指令移動(dòng)目的地候選者的dmr32尋找所選擇的內(nèi)容并且允許內(nèi)容暫停。尋找指令包括作為尋找位置的繼續(xù)重放位置po。具體地,移動(dòng)源的cp31發(fā)出命令“setavtransporturi”以請(qǐng)求設(shè)置獲取選擇的內(nèi)容的位置,并且發(fā)送該命令到移動(dòng)目的地候選者的dmr32。移動(dòng)源的cp31還發(fā)出命令“搜索”以尋找作為尋找位置的繼續(xù)重放位置po處的所選擇的內(nèi)容以及發(fā)出命令“暫停”以允許選擇的內(nèi)容暫停,并且將命令發(fā)送到移動(dòng)目的地候選者的dmr32。然后,移動(dòng)源的cp31的處理結(jié)束。
如稍后參考圖14所述的,移動(dòng)目的地候選者的客戶(hù)端11響應(yīng)于來(lái)自移動(dòng)源的cp31的尋找和暫停指令,尋找在繼續(xù)重放位置po處的所選擇的內(nèi)容并且允許內(nèi)容的暫停(圖14的步驟s203、s204)。因此,在移動(dòng)目的地候選者的客戶(hù)端11的繼續(xù)重放的準(zhǔn)備完成。
步驟s161的處理和圖4的步驟s21的處理相同,因此,其說(shuō)明被省去。
也即,在圖4的處理中僅用戶(hù)指定的移動(dòng)目的地的客戶(hù)端11做出繼續(xù)重放的準(zhǔn)備,而在圖12的處理中移動(dòng)目的地候選者的全部客戶(hù)端做出繼續(xù)重放的準(zhǔn)備。
接下來(lái),將說(shuō)明在上述的向全部移動(dòng)目的地指令繼續(xù)重放的方法中移動(dòng)目的地的客戶(hù)端11的cp31和dmr32的處理。移動(dòng)目的地的dmr32的處理和在移動(dòng)-源觸發(fā)器繼續(xù)重放方法中移動(dòng)目的地的dmr32的處理相同,因此,說(shuō)明被省去。
【移動(dòng)目的地的cp31的處理示例】
圖13是說(shuō)明移動(dòng)目的地的cp31的處理示例的流程圖。
步驟s181到步驟s183的處理和圖7的步驟s81到步驟s83的處理相同。因此,這些處理的說(shuō)明被省去。
在步驟s184中,在從移動(dòng)目的地的dmr32接收重放狀態(tài)信息之后,移動(dòng)目的地的cp31指令移動(dòng)目的地候選者的其他dmr32將重放功能改變?yōu)樗郀顟B(tài)。也即,由用戶(hù)對(duì)其輸入繼續(xù)重放的指令的客戶(hù)端11將成為來(lái)自移動(dòng)目的地候選者的客戶(hù)端11中的移動(dòng)目的地的客戶(hù)端11。因此,通過(guò)移動(dòng)目的地的客戶(hù)端11指令移動(dòng)目的地候選者的其他客戶(hù)端11處于原始的睡眠狀態(tài)。
之后,在步驟s185,按照和圖6的步驟s64的處理相同的方式,移動(dòng)目的地的cp31指令移動(dòng)目的地的dmr32重放從繼續(xù)重放位置起的所選擇的內(nèi)容。
接著,將說(shuō)明在向全部移動(dòng)目的地指令繼續(xù)重放的方法中移動(dòng)目的地候選者的客戶(hù)端11的cp31和dmr32的處理。已經(jīng)說(shuō)明了在移動(dòng)目的地候選者的cp31中成為移動(dòng)目的地的cp31。關(guān)于繼續(xù)重放的處理不在移動(dòng)目的地候選者的其他cp31中執(zhí)行,因此,其說(shuō)明被省去。
【移動(dòng)目的地候選者的dmr32的處理示例】
圖14是說(shuō)明移動(dòng)目的地候選者的dmr32的處理示例的流程圖。
步驟s201到步驟s204的處理和通過(guò)將圖6的步驟s61到步驟s64中的移動(dòng)目的地的dmr32替換為移動(dòng)目的地候選者的dmr32的處理獲得的處理相同。因此,這些處理的說(shuō)明被省去。
在尋找了繼續(xù)重放位置和內(nèi)容變?yōu)闀和顟B(tài)之后,移動(dòng)目的地候選者的dmr32在步驟s205中確定dmr是否已經(jīng)接收在圖13的步驟s812中從移動(dòng)目的地的cp31發(fā)送的用于獲取重放狀態(tài)信息的請(qǐng)求。具體地,移動(dòng)目的地候選者的dmr確定它們是否已經(jīng)接收全部的命令“gettransportinfo”、命令“getpositioninfo”和命令“getmediainfo”。
例如,在其中移動(dòng)目的地候選者的dmr32沒(méi)有接收獲取重放狀態(tài)信息的請(qǐng)求的時(shí)間段期間,在步驟s205中的確定是否定的,并且過(guò)程前進(jìn)到步驟s210。在步驟s210之后的處理將稍后描述。
另一方面,當(dāng)移動(dòng)目的地候選者的dmr32已經(jīng)接收獲取重放狀態(tài)信息的請(qǐng)求時(shí),在步驟s205中的確定是肯定的,則過(guò)程前進(jìn)到步驟s206。
步驟s206到步驟s209的處理和通過(guò)將圖6的步驟s66到步驟s69中的移動(dòng)目的地的dmr32替換為移動(dòng)目的地候選者的dmr32獲得的處理相同。因此,這些處理的說(shuō)明被省去。也即,當(dāng)移動(dòng)目的地候選者的dmr32變?yōu)橐苿?dòng)目的地時(shí)執(zhí)行的處理將被實(shí)行。
如上所述,當(dāng)在步驟s205中確定沒(méi)有接收獲取重放狀態(tài)信息的請(qǐng)求時(shí),該過(guò)程前進(jìn)到步驟s210。在步驟s210,在步驟s210中確定是否接收在圖13的步驟s184中從移動(dòng)目的地的cp31發(fā)送的將重放功能改變?yōu)樗郀顟B(tài)的指令。
在其中沒(méi)有接收將重放功能改變?yōu)樗郀顟B(tài)的指令的時(shí)間段期間,在步驟s210中的確定是否定的,則過(guò)程返回步驟s205,然后,之后的處理被重復(fù)。
之后,當(dāng)已經(jīng)接收將重放功能改變?yōu)樗郀顟B(tài)的指令時(shí),移動(dòng)目的地候選者的dmr32將重放功能改變?yōu)樗郀顟B(tài)。之后,移動(dòng)目的地候選者的dmr32的處理結(jié)束。
【在各個(gè)功能塊中的處理示例】
圖15是按照集成的方式示出在以上各個(gè)功能塊的處理示例的流程圖。圖中最左邊的流程圖代表在服務(wù)器12的處理,而從左邊起第二流程圖代表移動(dòng)源的客戶(hù)端11的處理。從左邊起第三和第四流程圖代表已經(jīng)變?yōu)橐苿?dòng)目的地的移動(dòng)目的地候選者的客戶(hù)端11的處理。最右邊的流程圖代表沒(méi)有變?yōu)槟康牡氐囊苿?dòng)目的地候選者的客戶(hù)端11的處理。
在向全部移動(dòng)目的地指令繼續(xù)重放的方法中,通過(guò)客戶(hù)端11和服務(wù)器12彼此協(xié)作,按照和參考圖10的移動(dòng)-源觸發(fā)器繼續(xù)重放的方法相同的方式執(zhí)行基于繼續(xù)重放指令的內(nèi)容的重放和重放停止。因此,這些處理在圖15中省去,而在步驟s159的處理之后在各個(gè)功能塊的處理被描述,其中移動(dòng)源的客戶(hù)端11向移動(dòng)目的地候選者的客戶(hù)端11發(fā)送命令“wakeuponlan”。
也即,作為步驟s159的處理,當(dāng)用戶(hù)給出繼續(xù)重放準(zhǔn)備的指令時(shí),移動(dòng)源(指令源)的cp31向移動(dòng)目的地候選者的客戶(hù)端11的dmr32發(fā)送命令“wakeuponlan”。
作為步驟s201的處理,移動(dòng)目的地候選者的客戶(hù)端11的dmr32接收命令“wakeuponlan”,并且將裝置自身的重放功能改變?yōu)榭捎脿顟B(tài)。
作為步驟s160的處理,移動(dòng)源的cp31向移動(dòng)目的地候選者的客戶(hù)端11的dmr32發(fā)送命令“setavtransporturi”以請(qǐng)求設(shè)置獲取選擇的內(nèi)容的位置。作為步驟s160的處理,移動(dòng)源的cp31還執(zhí)行以下處理。也即,移動(dòng)源的cp31向移動(dòng)目的地候選者的客戶(hù)端11的dmr發(fā)送命令“搜索”以尋找在作為尋找位置的繼續(xù)重放位置po處的選擇內(nèi)容,以及發(fā)送命令“暫?!币栽试S選擇的內(nèi)容在那暫停。
作為步驟s203的處理,移動(dòng)目的地候選者的客戶(hù)端11的dmr32接收命令“setavtransporturi”,并且基于該命令設(shè)置獲取所選擇的內(nèi)容的位置(服務(wù)器12中的特定位置)。作為步驟s203的處理,移動(dòng)目的地候選者的客戶(hù)端11的dmr32還接收從移動(dòng)源的客戶(hù)端11的cp31發(fā)送的尋找所選擇的內(nèi)容的繼續(xù)重放位置po的命令“搜索”和允許所選擇的內(nèi)容暫停的命令“暫停”。
作為步驟s204的處理,移動(dòng)目的地候選者的客戶(hù)端11的dmr32尋找所選擇的內(nèi)容的繼續(xù)重放位置po和允許該內(nèi)容暫停在那。
當(dāng)移動(dòng)到作為移動(dòng)目的地的臥室的用戶(hù)指令移動(dòng)目的地的客戶(hù)端11時(shí),移動(dòng)目的地候選者至此變?yōu)橐苿?dòng)目的地。作為步驟s181的處理,移動(dòng)目的地的cp31獲取繼續(xù)重放的指令。作為步驟s182的處理,移動(dòng)目的地的cp31向移動(dòng)目的地的dmr32發(fā)送命令“gettransportinfo”以請(qǐng)求關(guān)于移動(dòng)目的地的dmr32的重放狀態(tài)的獲取。作為步驟s182的處理,移動(dòng)目的地的cp31執(zhí)行以下處理。也即,移動(dòng)目的地的cp31發(fā)送命令“getpositioninfo”以請(qǐng)求關(guān)于在暫停狀態(tài)的所選擇的內(nèi)容的重放位置的獲取,以及發(fā)送命令“getmediainfo”以請(qǐng)求獲取作為在暫停狀態(tài)的內(nèi)容的所選擇的內(nèi)容的位置的獲取。
作為步驟s205的處理,移動(dòng)目的地的dmr32接收這些命令“gettransportinfo”、命令“getpositioninfo”和命令“getmediainfo”。作為步驟s206的處理,移動(dòng)目的地的dmr32向移動(dòng)目的地的客戶(hù)端11的cp31發(fā)送重放狀態(tài)信息,這是對(duì)應(yīng)于這些命令的信息。也即,移動(dòng)目的地的dmr32發(fā)送移動(dòng)目的地的dmr32的重放狀態(tài),當(dāng)內(nèi)容處于暫停狀態(tài)時(shí)所選擇的內(nèi)容在暫停狀態(tài)的暫停位置,以及獲取所選擇的內(nèi)容的位置。
作為步驟s183的處理,移動(dòng)目的地的cp31接收重放狀態(tài)信息并且基于該信息分別識(shí)別在暫停狀態(tài)的內(nèi)容為所選擇的內(nèi)容,以及該暫停位置為繼續(xù)重放位置po。移動(dòng)目的地的cp31指令沒(méi)有變?yōu)橐苿?dòng)目的地的移動(dòng)目的地候選者的其他dmr32將重放功能改變?yōu)樗郀顟B(tài)。當(dāng)作為步驟s211的處理接收將重放功能改變?yōu)樗郀顟B(tài)的指令時(shí),作為步驟s211的處理,移動(dòng)目的地候選者的dmr32將重放功能改變?yōu)樗郀顟B(tài)。
作為步驟s185的處理,移動(dòng)目的地的cp31向移動(dòng)目的地的dmr32發(fā)送命令“播放”以指令從繼續(xù)重放位置po起的所選擇的內(nèi)容的重放。
作為步驟s207的處理,移動(dòng)目的地的dmr32接收命令“播放”。作為步驟s208的處理,移動(dòng)目的地的dmr32發(fā)送其中繼續(xù)重放位置po被指定為繼續(xù)重放位置“timeseekrange”的命令“http_get(timeseekrange)”到服務(wù)器12的dms51。
作為步驟s101的處理,dms51接收命令“http_get(timeseekrange)”。作為步驟s102的處理,dms51確定在接收的命令“http_get”中是否指定了開(kāi)始位置“timeseekrange”。在圖15的示例中,接收的命令“http_get”中指定了開(kāi)始位置“timeseekrange”,因此過(guò)程前進(jìn)到步驟s104。作為步驟s104的處理,dms51向作為請(qǐng)求源的移動(dòng)目的地的客戶(hù)端11的dmr32發(fā)送從開(kāi)始位置timeseekrange起的內(nèi)容。
作為步驟s209的處理,移動(dòng)目的地的dmr32接收和重放所選擇的內(nèi)容。
【第二實(shí)施例】
在已經(jīng)如上說(shuō)明的第一實(shí)施例和其修改示例中,當(dāng)用戶(hù)針對(duì)移動(dòng)目的地的客戶(hù)端11指令繼續(xù)重放時(shí),移動(dòng)目的地的cp31執(zhí)行以下處理。也即,移動(dòng)目的地的cp31根據(jù)從移動(dòng)目的地的dmr32獲得的信息(重放狀態(tài)信息),識(shí)別所選擇的內(nèi)容為已經(jīng)被指令的繼續(xù)重放的內(nèi)容和識(shí)別它的繼續(xù)重放位置po(圖7的步驟s83,圖11和圖13的步驟s183,圖15)。可是,也可以根據(jù)從服務(wù)器12的cds61獲得的信息識(shí)別所選擇的內(nèi)容為已經(jīng)被指令的繼續(xù)重放的內(nèi)容和識(shí)別它的繼續(xù)重放位置po。根據(jù)從cds61獲得的信息識(shí)別所選擇的內(nèi)容及其繼續(xù)重放位置po的方法被稱(chēng)為使用cds的繼續(xù)重放的方法。
將參考圖17到圖23說(shuō)明作為第二實(shí)施例的使用cds的繼續(xù)重放的方法。對(duì)其應(yīng)用使用cds的繼續(xù)重放的方法的信息處理系統(tǒng)具有和信息處理系1相同的配置。因此,如下通過(guò)使用信息處理系統(tǒng)1來(lái)進(jìn)行說(shuō)明。
在使用cds的繼續(xù)重放的方法中,cds61管理例如包括指示各個(gè)客戶(hù)端11的繼續(xù)重放準(zhǔn)備狀態(tài)的信息(在以下說(shuō)明中稱(chēng)為繼續(xù)重放準(zhǔn)備狀態(tài)信息)的書(shū)簽“b”和通過(guò)添加書(shū)簽到內(nèi)容列表的根據(jù)每個(gè)內(nèi)容的繼續(xù)重放位置“p”。繼續(xù)重放位置“p”簡(jiǎn)單地表示在書(shū)簽“b”中描述的繼續(xù)重放位置的值。也即,僅當(dāng)繼續(xù)重放準(zhǔn)備狀態(tài)信息指示該內(nèi)容處于繼續(xù)重放的準(zhǔn)備期間時(shí),該值具有作為繼續(xù)重放位置po的含義。
在dlna中使用的upnp(通用即插即用)的技術(shù)中,書(shū)簽被定義為廠商唯一的。也即,廠商能夠自由地設(shè)計(jì)書(shū)簽。將參考圖16說(shuō)明對(duì)其添加了作為書(shū)簽的示例的上述的書(shū)簽“b”的內(nèi)容列表的細(xì)節(jié)。
【內(nèi)容列表的示例】
圖16是示出內(nèi)容列表的示例的圖。
在圖16的示例中,在內(nèi)容列表中寄存了k件內(nèi)容#1到#k。指示dmr32-1到dmr32-n的各自繼續(xù)重放狀態(tài)的書(shū)簽b1-1到bn-1與內(nèi)容#1相關(guān)聯(lián)。指示dmr32-1到dmr32-n的各自繼續(xù)重放狀態(tài)的書(shū)簽b1-2到bn-2與內(nèi)容#2關(guān)聯(lián)。指示dmr32-1到dmr32-n的各自繼續(xù)重放狀態(tài)的書(shū)簽b1-k到bn-k與內(nèi)容#k關(guān)聯(lián)。
當(dāng)各個(gè)書(shū)簽bi-1到bi-k(1≤i≤n)不特別地彼此區(qū)分時(shí),它們被稱(chēng)為書(shū)簽“bi”。
例如,在圖16的示例中書(shū)簽b1包括指示書(shū)簽b1的識(shí)別號(hào)“書(shū)簽id”的識(shí)別號(hào)#1以及指示dmr32-1的識(shí)別號(hào)“uuid”的識(shí)別號(hào)“uuid-1”。書(shū)簽b1包括指示在dmr32-1中的重放位置“p”(也寫(xiě)成重放位置“relativetimeposition”)的繼續(xù)重放位置p-1。書(shū)簽b1包括關(guān)于在其中繼續(xù)重放在dmr32-1中被指令的時(shí)間點(diǎn)的時(shí)間信息“dc.date-1”。書(shū)簽b1包括標(biāo)記“alive-1”,指示關(guān)于dmr32-1的繼續(xù)重放準(zhǔn)備狀態(tài)是否顯示該內(nèi)容處于繼續(xù)重放準(zhǔn)備期間。書(shū)簽b2到bn也是如此。
移動(dòng)目的地的cp31從上述的全部書(shū)簽“b”中搜索指示繼續(xù)重放準(zhǔn)備狀態(tài)信息顯示該內(nèi)容處于繼續(xù)重放準(zhǔn)備期間的書(shū)簽“b”。然后,移動(dòng)目的地的cp31獲取所選擇的內(nèi)容作為對(duì)應(yīng)于搜索的書(shū)簽“b”的內(nèi)容(即,在繼續(xù)重放準(zhǔn)備期間的內(nèi)容)和獲取該內(nèi)容的繼續(xù)重放位置“p”(即,繼續(xù)重放位置po)。
將說(shuō)明使用上述的書(shū)簽“b”的在使用cds的繼續(xù)重放的方法中移動(dòng)源的客戶(hù)端11的cp31和dmr32的處理。移動(dòng)源的dmr32的處理和在移動(dòng)-源觸發(fā)器繼續(xù)重放的方法中移動(dòng)源的dmr32的處理(圖5的處理)相同,因此,該處理的說(shuō)明被省去。服務(wù)器12的cds61的第一處理和dms51的處理和參考圖9和圖8說(shuō)明的情形相同,因此,這些處理的說(shuō)明被省去。
【移動(dòng)源的cp31的處理示例】
圖17是說(shuō)明移動(dòng)源的cp31的處理示例的流程圖。
步驟s251到步驟s258的處理和步驟s261到步驟s263的處理與圖4的步驟s11到步驟s21的處理相同。圖17不同于圖4在于步驟s259和步驟s260被插入對(duì)應(yīng)于圖4的步驟s18和步驟s19的步驟s258和步驟s261之間。
當(dāng)在步驟s258中確定用于繼續(xù)重放準(zhǔn)備的指令已經(jīng)做出時(shí),也即,當(dāng)用戶(hù)給出用于繼續(xù)重放準(zhǔn)備的指令時(shí),在步驟s259中,移動(dòng)源的cp31(cp31-1)產(chǎn)生書(shū)簽b1-1,指示所選擇的內(nèi)容(在這種情況下的內(nèi)容#1)處于移動(dòng)源的cp31(cp31-1)的繼續(xù)準(zhǔn)備期間。具體地,移動(dòng)源的cp31產(chǎn)生例如書(shū)簽b1-1,包括識(shí)別號(hào)“uuid-1”、作為繼續(xù)重放位置p-1的繼續(xù)重放位置po和作為標(biāo)記alive-1的真(有效)。
在步驟s260,移動(dòng)源的cp31向服務(wù)器12的cds61發(fā)送產(chǎn)生的書(shū)簽b1-1和注冊(cè)該書(shū)簽的請(qǐng)求。具體地,移動(dòng)源的cp31向服務(wù)器12發(fā)送例如命令“cds:創(chuàng)建(書(shū)簽)”以請(qǐng)求cds61注冊(cè)該書(shū)簽b1-1。
如稍后參考圖20所述的,當(dāng)接收該書(shū)簽b1-1及其注冊(cè)請(qǐng)求時(shí),cds61通過(guò)將該書(shū)簽與具有識(shí)別號(hào)#1(內(nèi)容#1)的內(nèi)容關(guān)聯(lián)來(lái)在內(nèi)容列表中注冊(cè)書(shū)簽b1-1(圖20的步驟s321、s322)。
其他處理和圖4的處理相同。因此,這些處理的說(shuō)明被省去。
接下來(lái),將說(shuō)明移動(dòng)目的地的客戶(hù)端11的cp31和dmr32的處理。
【移動(dòng)目的地的cp31的處理示例】
圖18是說(shuō)明移動(dòng)目的地的cp31的處理示例的流程圖。
在步驟s281,移動(dòng)目的地的cp31基于用戶(hù)操作獲取繼續(xù)重放的指令。該處理和圖7的步驟s81的處理相同。
在步驟s282,移動(dòng)目的地的cp31請(qǐng)求服務(wù)器12的cds61以獲取該內(nèi)容列表。具體地,移動(dòng)目的地的cp31發(fā)出例如命令“cds:瀏覽”以對(duì)cds61請(qǐng)求該內(nèi)容列表的獲取并且發(fā)送該命令到服務(wù)器12。
在步驟s283,移動(dòng)目的地的cp31接收由服務(wù)器12的cds61在圖9的步驟s122中發(fā)送的內(nèi)容列表。可是,第二實(shí)施例不同于第一實(shí)施例在于圖16所示的書(shū)簽被添加到cds61發(fā)送的內(nèi)容列表中。也即,在稍后所述的圖20的步驟322中,服務(wù)器12的cds61依據(jù)圖17的步驟s260的注冊(cè)請(qǐng)求添加書(shū)簽b1-1到內(nèi)容列表。
在步驟s284,移動(dòng)目的地的cp31通過(guò)使用添加到內(nèi)容列表的書(shū)簽“b”指定在繼續(xù)重放準(zhǔn)備期間的內(nèi)容(所選擇的內(nèi)容)。具體地,移動(dòng)目的地的cp31獲取例如書(shū)簽b1-1到bn-1、b1-2到bn-2、…b1-k到bn-k。移動(dòng)目的地的cp31在這些書(shū)簽中的關(guān)于移動(dòng)源的dmr32(dmr32-1)的書(shū)簽b1-1到b1-k中,搜索其中標(biāo)記“alive”指示真(有效)的書(shū)簽。因此,在繼續(xù)重放準(zhǔn)備期間所選擇內(nèi)容的書(shū)簽被搜索。在該示例中,搜索書(shū)簽b1-1。移動(dòng)目的地的cp31基于搜索的書(shū)簽b1-1識(shí)別作為選擇的內(nèi)容的內(nèi)容#1,以及識(shí)別作為繼續(xù)重放位置po的所搜索的書(shū)簽b1-1的繼續(xù)重放位置p-1。
在步驟s285,移動(dòng)目的地的cp31指令移動(dòng)目的地的dmr32重放從繼續(xù)重放位置po起的所選擇的內(nèi)容。具體地,移動(dòng)目的地的cp31向移動(dòng)目的地的客戶(hù)端11發(fā)出例如命令“播放”以指令移動(dòng)目的地的dmr32從繼續(xù)重放位置po起重放所選擇的內(nèi)容。用戶(hù)在此時(shí)執(zhí)行的特別操作僅是重放按鈕的操作。
如稍后參考圖19所述的,當(dāng)接收從繼續(xù)重放位置po起重放所選擇的內(nèi)容的指令時(shí),移動(dòng)目的地的dmr32基于該指令執(zhí)行來(lái)自服務(wù)器12的所選擇的內(nèi)容的接收和重放(圖19的步驟s305到s307)。
在步驟s286,移動(dòng)目的地的cp31產(chǎn)生書(shū)簽b1-1,其指示所選擇的內(nèi)容(在這種情況下的內(nèi)容#1)不處于移動(dòng)源的cp31(cp31-1)的繼續(xù)重放準(zhǔn)備的期間。具體地,例如,移動(dòng)目的地的cp31產(chǎn)生書(shū)簽b1-1,其包括移動(dòng)源的dmr32-1的識(shí)別號(hào)“uuid-1”、作為繼續(xù)重放位置p-1的清除值(clearedvalue)和作為標(biāo)記“alive-1”的清除值。
在步驟s287,移動(dòng)目的地的cp31向服務(wù)器12發(fā)送產(chǎn)生的書(shū)簽b1-1及其注冊(cè)請(qǐng)求。具體地,移動(dòng)目的地的cp31向服務(wù)器12發(fā)送例如命令“cds:創(chuàng)建(書(shū)簽)”以請(qǐng)求書(shū)簽的注冊(cè)。然后,移動(dòng)目的地的cp31的處理結(jié)束。
如稍后參考圖20所述的,當(dāng)接收該書(shū)簽b1-1及其注冊(cè)請(qǐng)求時(shí),服務(wù)器12通過(guò)將該書(shū)簽與具有識(shí)別號(hào)#1的內(nèi)容#1關(guān)聯(lián)來(lái)在內(nèi)容列表中注冊(cè)書(shū)簽b1-1(圖20的步驟s322)。因此,在書(shū)簽b1-1的標(biāo)記“alive-1”被清除。
雖然在第二實(shí)施例中通過(guò)使用標(biāo)記“alive”來(lái)搜索關(guān)于在繼續(xù)重放準(zhǔn)備期間的內(nèi)容的書(shū)簽,但是也可以通過(guò)使用時(shí)間信息“dc.date”等來(lái)搜索關(guān)于在繼續(xù)重放準(zhǔn)備期間的內(nèi)容的書(shū)簽。
在這種情況中,移動(dòng)目的地的cp31在關(guān)于移動(dòng)源的dmr32(dmr32-1)的書(shū)簽b1-1到b1-k中搜索其中時(shí)間信息“dc.date”是最接近于當(dāng)前時(shí)間的書(shū)簽,以作為在繼續(xù)重放準(zhǔn)備期間所選擇的內(nèi)容的書(shū)簽。因此,具有最接近時(shí)間信息及由此具有該內(nèi)容是處于繼續(xù)重放準(zhǔn)備期間的最高的可能性的內(nèi)容被搜索為所選擇的內(nèi)容。
【移動(dòng)目的地的dmr32的處理示例】
圖19是說(shuō)明移動(dòng)目的地的dmr32的處理示例的流程圖。
在圖19中移動(dòng)目的地的dmr32的處理是通過(guò)從圖6中移動(dòng)目的地的dmr32的處理中移除步驟s65和步驟s66的處理獲得的處理。也即,圖19中步驟s301到步驟s307的處理分別和圖6中步驟s61到s64和步驟s67到步驟s69的處理相同。因此,移動(dòng)目的地的dmr32的說(shuō)明被省去。
接下來(lái),將說(shuō)明服務(wù)器12的dms51和cds61的處理。
dsm51的處理和在移動(dòng)-源觸發(fā)器繼續(xù)重放的方法中dms51的處理(圖8的處理)相同,因此,該處理的說(shuō)明被省去。cds61的第一處理和在移動(dòng)-源觸發(fā)器繼續(xù)重放的方法中cds61的第一處理(圖9的處理)相同,因此,該處理的說(shuō)明被省去。
除了第一處理,cds61執(zhí)行注冊(cè)從移動(dòng)源或移動(dòng)目的地的cp31發(fā)送的書(shū)簽的第二處理。
【cds61的第二處理的示例】
圖20是說(shuō)明服務(wù)器12的cds61的第二處理的示例的流程圖。
在步驟s321,cds61接收在圖17的步驟s260或圖18的步驟s287中從移動(dòng)源或移動(dòng)目的地的cp31發(fā)送的書(shū)簽和注冊(cè)請(qǐng)求。具體地,cds61接收從移動(dòng)源或移動(dòng)目的地的cp31發(fā)送的書(shū)簽和用于請(qǐng)求書(shū)簽的注冊(cè)的命令cds:創(chuàng)建(書(shū)簽)。
在步驟s322,cds61通過(guò)將該書(shū)簽與具有識(shí)別號(hào)#1的內(nèi)容#1關(guān)聯(lián)來(lái)在內(nèi)容列表中添加(注冊(cè))接收的書(shū)簽(在該示例中書(shū)簽b1-1)。然后,cds61的第二處理結(jié)束。
服務(wù)器12的cds61不通過(guò)該裝置自身創(chuàng)建書(shū)簽但是檢查移動(dòng)源或移動(dòng)目的地的cp31請(qǐng)求注冊(cè)的書(shū)簽,并且注冊(cè)該書(shū)簽。也即,例如當(dāng)接收的書(shū)簽不具有圖16所示的數(shù)據(jù)配置時(shí),cds61不注冊(cè)書(shū)簽并且發(fā)送錯(cuò)誤信息到請(qǐng)求源。例如,當(dāng)接收的書(shū)簽不是從特定客戶(hù)端(即客戶(hù)端11)發(fā)送的時(shí)候,cds61不注冊(cè)該書(shū)簽。
【在各個(gè)功能塊中的處理示例】
圖21和圖22是按照集成的方式示出在以上各個(gè)功能塊中的處理示例的流程圖。它們最左邊的流程圖代表在服務(wù)器12的處理,而從左邊起第二和第三流程圖代表移動(dòng)源的客戶(hù)端11的處理。從左邊起第四流程圖和最右邊的流程圖代表移動(dòng)目的地的客戶(hù)端11的處理。
當(dāng)用戶(hù)指令內(nèi)容列表的顯示時(shí),作為步驟s251的處理,移動(dòng)源的客戶(hù)端11的cp31獲取顯示內(nèi)容列表的指令。作為步驟s252的處理,移動(dòng)源的cp31向服務(wù)器12的dms51發(fā)送命令“cds:瀏覽”以請(qǐng)求內(nèi)容列表的提供。
當(dāng)作為步驟s121的處理接收命令“cds:瀏覽時(shí),作為步驟s122的處理,cds61發(fā)送存儲(chǔ)在服務(wù)器12的內(nèi)容列表到移動(dòng)源的客戶(hù)端11的cp31。
作為步驟s253的處理,移動(dòng)源的cp31接收該內(nèi)容列表,顯示內(nèi)容列表的各個(gè)內(nèi)容以便選擇。
當(dāng)用戶(hù)在顯示的內(nèi)容列表中選擇期望名稱(chēng)的內(nèi)容時(shí),作為步驟s254的處理,移動(dòng)源的cp31獲取內(nèi)容的選擇。移動(dòng)源的cp31執(zhí)行作為步驟s255的處理的以下處理。也即,移動(dòng)源的cp31向移動(dòng)源的客戶(hù)端11的dmr32發(fā)送用于請(qǐng)求設(shè)置獲取選擇的內(nèi)容的位置的命令“setavtransporturi”以及用于指令所選擇的內(nèi)容的重放的命令“播放”。
作為步驟s41的處理,移動(dòng)源的dmr32接收命令“setavtransporturi”并且設(shè)置獲取選擇的內(nèi)容的位置,以及接收命令“播放”。作為步驟s42的處理,移動(dòng)源的dmr32向服務(wù)器12發(fā)送命令“http_get”以請(qǐng)求服務(wù)器12來(lái)獲取設(shè)置在獲取位置的所選擇的內(nèi)容。
作為步驟s101的處理,服務(wù)器12的dms51接收命令“http_get”。開(kāi)始位置沒(méi)有在命令“http_get”中指定,因此,在步驟s102的處理中該確定是否定的,該過(guò)程前進(jìn)到步驟s103。作為步驟s103的處理,dms51發(fā)送從報(bào)頭位置起的所選擇的內(nèi)容,這是針對(duì)作為請(qǐng)求源的移動(dòng)源的客戶(hù)端11的dmr32請(qǐng)求的。
作為步驟s43的處理,移動(dòng)源的dmr32從服務(wù)器12接收和重放所選擇的內(nèi)容。
作為步驟s256的處理,移動(dòng)源的客戶(hù)端11的cp31確定是否有用戶(hù)的停止重放的指令或繼續(xù)重放準(zhǔn)備的指令。在圖21的示例中,用戶(hù)通過(guò)操作繼續(xù)重放準(zhǔn)備按鈕操作該繼續(xù)重放準(zhǔn)備。然后,在步驟s256的確定是肯定的而該過(guò)程前進(jìn)到步驟s257。
作為步驟s257的處理,移動(dòng)源的cp31發(fā)送命令“停止”以指令移動(dòng)源的dmr32停止所選擇的內(nèi)容的重放。
作為步驟s44的處理,移動(dòng)源的dmr32確定停止所選擇的內(nèi)容的重放的指令是否已經(jīng)被接收。在圖21的情況中,接收來(lái)自移動(dòng)源的cp31的停止所選擇的內(nèi)容的重放的指令,因此,在這種情況下在步驟s44的確定是肯定的,而該過(guò)程前進(jìn)到步驟s45。作為步驟s45的處理,移動(dòng)源的dmr32停止所選擇內(nèi)容的接收和重放。
作為步驟s258的處理,移動(dòng)源的cp31確定在發(fā)送命令“停止”之后在步驟s256確定的用戶(hù)指令是否是用于繼續(xù)重放準(zhǔn)備的指令。當(dāng)用戶(hù)的指令是用于繼續(xù)重放準(zhǔn)備的指令時(shí),在步驟s258的確定是肯定的并且該處理前進(jìn)到步驟s259。作為步驟s259的處理,移動(dòng)源的cp31產(chǎn)生書(shū)簽b1-1,其包括識(shí)別號(hào)“uuid-1”、作為繼續(xù)重放位置p-1的繼續(xù)重放位置po和作為標(biāo)記alive-1的真(有效)。
作為步驟s260的處理,移動(dòng)源的cp31向服務(wù)器12的cds61發(fā)送命令“cds:創(chuàng)建(書(shū)簽)”以請(qǐng)求注冊(cè)書(shū)簽b1-1。
作為步驟s321的處理,cds61接收書(shū)簽b1-1和請(qǐng)求注冊(cè)書(shū)簽b1-1的命令“cds:創(chuàng)建(書(shū)簽)”。作為步驟s322的處理,cds61通過(guò)將該書(shū)簽與具有識(shí)別號(hào)#1的內(nèi)容#1關(guān)聯(lián)來(lái)在內(nèi)容列表中注冊(cè)接收的書(shū)簽b1-1。
在發(fā)送命令“cds:創(chuàng)建(書(shū)簽)”之后,作為步驟s261的處理,移動(dòng)源的cp31向移動(dòng)目的地的客戶(hù)端11的dmr32發(fā)送命令“wakeuponlan”以指令將重放功能改變?yōu)榭捎脿顟B(tài)。
作為步驟s301的處理,移動(dòng)目的地的dmr32接收命令“wakeuponlan”,并且作為步驟s302的處理,將該裝置自身的重放功能改變?yōu)榭捎脿顟B(tài)。
作為步驟s262的處理,在發(fā)送命令“wakeuponlan”之后,移動(dòng)源的cp31向移動(dòng)目的地的客戶(hù)端11的dmr32發(fā)送命令“setavtransporturi”以請(qǐng)求設(shè)置獲取選擇的內(nèi)容的位置。移動(dòng)源的cp31還發(fā)送命令“搜索”以尋找作為選擇內(nèi)容的尋找位置的繼續(xù)重放位置po以及發(fā)送命令“暫?!币栽试S選擇的內(nèi)容暫停。
作為步驟s303的處理,當(dāng)接收命令“setavtransporturi”時(shí),移動(dòng)目的地的dmr32基于該命令設(shè)置獲取所選擇的內(nèi)容的位置(服務(wù)器12的特定位置)。作為步驟s303的處理,移動(dòng)目的地的dmr32還接收命令“搜索”和命令“暫?!?。作為步驟s304的處理,移動(dòng)目的地的dmr32尋找所選擇的內(nèi)容的繼續(xù)重放位置po以及允許內(nèi)容暫停。
作為圖22所示的步驟s281的處理,當(dāng)移動(dòng)到作為移動(dòng)目的地的臥室的用戶(hù)指令移動(dòng)目的地的客戶(hù)端11執(zhí)行繼續(xù)重放時(shí),移動(dòng)目的地的cp31獲取繼續(xù)重放的指令。作為步驟s282的處理,移動(dòng)目的地的cp31向服務(wù)器12的cds61發(fā)送命令“cds:瀏覽”以請(qǐng)求獲取該內(nèi)容列表。
作為步驟s121的處理,cds61接收命令“cds:瀏覽”,并且作為圖22的步驟s122的處理,向作為請(qǐng)求源的移動(dòng)目的地的客戶(hù)端11的cp31發(fā)送該內(nèi)容列表,其中在圖21的步驟s321的處理中注冊(cè)的書(shū)簽b1-1被添加到該內(nèi)容列表。
作為步驟s283的處理,移動(dòng)目的地的cp31接收該內(nèi)容列表。移動(dòng)目的地的cp31執(zhí)行作為步驟s283的處理的以下處理。也即,移動(dòng)目的地的cp31從添加到接收的內(nèi)容列表的關(guān)于移動(dòng)源的dmr32(dmr32-1)的書(shū)簽b1-1到b1-k中搜索其中標(biāo)記“alive”是真(有效)的書(shū)簽。因此,在繼續(xù)重放準(zhǔn)備期間所選擇的內(nèi)容的書(shū)簽被搜索。在該示例中,書(shū)簽b1-1被搜索。移動(dòng)目的地的cp31還根據(jù)搜索的書(shū)簽b1-1識(shí)別作為選擇的內(nèi)容的內(nèi)容#1以及識(shí)別作為繼續(xù)重放位置po的書(shū)簽b1-1的繼續(xù)重放位置p-1。
移動(dòng)目的地的cp31發(fā)送命令“播放”以指令移動(dòng)目的地的客戶(hù)端11的dmr32從繼續(xù)重放位置po起重放所選擇的內(nèi)容。
作為步驟s305的處理,移動(dòng)目的地的客戶(hù)端11的dmr32接收命令“播放”以指令從繼續(xù)重放位置po起重放所選擇的內(nèi)容。
作為步驟s286的處理,移動(dòng)目的地的cp31產(chǎn)生書(shū)簽b1-1,其包括移動(dòng)源的dmr32-1的識(shí)別號(hào)“uuid-1”、作為繼續(xù)重放位置p-1的清除值和作為標(biāo)記“alive-1”的清除值。
作為步驟s287的處理,移動(dòng)目的地的cp31向服務(wù)器12的cds61發(fā)送命令“cds:創(chuàng)建(書(shū)簽)”以請(qǐng)求注冊(cè)產(chǎn)生的書(shū)簽b1-1。
作為步驟s321的處理,cds61接收書(shū)簽b1-1和請(qǐng)求注冊(cè)書(shū)簽b1-1的命令“cds:創(chuàng)建(書(shū)簽)”。作為步驟s322的處理,cds61通過(guò)將該書(shū)簽與具有識(shí)別號(hào)#1的內(nèi)容#1關(guān)聯(lián)來(lái)在內(nèi)容列表中添加(注冊(cè))該書(shū)簽b1-1。
作為步驟s306的處理,在接收命令“播放”之后,移動(dòng)目的地的dmr32向服務(wù)器12的dms51發(fā)送命令“http_get(timeseekrange)”,其中繼續(xù)重放位置po被指定為開(kāi)始位置“timeseekrange”。
作為步驟s101的處理,dms51接收命令“http_get(timeseekrange)”。作為步驟s102的處理,dms51確定在接收的命令“http_get”中是否指定了開(kāi)始位置“timeseekrange”。在圖22的示例中,在命令“http_get”中指定了開(kāi)始位置“timeseekrange”,因此過(guò)程前進(jìn)到步驟s104。作為步驟s104的處理,dms51向作為請(qǐng)求源的移動(dòng)目的地的客戶(hù)端11的dmr32發(fā)送從開(kāi)始位置“timeseekrange”起的內(nèi)容。
作為步驟s307的處理,移動(dòng)目的地的dmr32接收和重放所選擇的內(nèi)容。
【硬件的配置示例】
以上一系列處理能夠通過(guò)硬件和軟件執(zhí)行。當(dāng)通過(guò)軟件執(zhí)行該一系列處理時(shí),包括在軟件中的程序從程序記錄介質(zhì)中安裝。程序被安裝到例如結(jié)合了專(zhuān)用硬件的計(jì)算機(jī)中。該程序也安裝到例如通用計(jì)算機(jī)中,其通過(guò)安裝各種類(lèi)型的程序而能夠執(zhí)行各種功能。
圖23是示出通過(guò)程序執(zhí)行以上系列處理的計(jì)算機(jī)的硬件的配置示例的框圖。
在計(jì)算機(jī)中,cpu101、rom(只讀存儲(chǔ)器)102、ram(隨機(jī)存取存儲(chǔ)器)103經(jīng)過(guò)總線104相互連接。輸入/輸出接口105也連接到總線104。包括鍵盤(pán)、鼠標(biāo)、麥克風(fēng)等的輸入單元106、包括顯示器、揚(yáng)聲器等的輸出單元107和包括硬盤(pán)、非易失性存儲(chǔ)器的存儲(chǔ)單元108連接到輸入/輸出接口105。包括網(wǎng)絡(luò)接口等的通信單元109、驅(qū)動(dòng)可移除介質(zhì)111(諸如磁盤(pán)、光盤(pán)、磁光盤(pán)和半導(dǎo)體存儲(chǔ)器)的驅(qū)動(dòng)器110也連接到輸入/輸出接口105。
在如上配置的計(jì)算機(jī)中,cpu101通過(guò)經(jīng)由輸入/輸出接口105和總線104加載程序到ram103來(lái)執(zhí)行存儲(chǔ)在例如存儲(chǔ)單元108中的程序,由此執(zhí)行以上的一系列處理。計(jì)算機(jī)(cpu101)執(zhí)行的程序通過(guò)記錄在作為磁盤(pán)(包括軟盤(pán))的可移除介質(zhì)111中來(lái)提供。程序通過(guò)記錄在作為封裝的介質(zhì)的可移除介質(zhì)111中來(lái)提供。作為封裝的介質(zhì),使用光盤(pán)(包括cd-rom(致密盤(pán)-只讀存儲(chǔ)器)、dvd(數(shù)字多功能盤(pán))等)、磁光盤(pán)、半導(dǎo)體存儲(chǔ)器等。程序也經(jīng)由諸如局域網(wǎng)、因特網(wǎng)和數(shù)字衛(wèi)星廣播的有線或無(wú)線傳輸介質(zhì)來(lái)提供。通過(guò)將可移除介質(zhì)111安裝到驅(qū)動(dòng)器110而能夠經(jīng)由輸入/輸出接口105將程序安裝到存儲(chǔ)單元108。也能夠通過(guò)通信單元109經(jīng)由有線或無(wú)線傳輸介質(zhì)接收來(lái)將程序安裝到存儲(chǔ)單元108。此外,程序也能夠預(yù)先安裝到rom102或存儲(chǔ)單元108。
計(jì)算機(jī)執(zhí)行的程序可以是沿本發(fā)明說(shuō)明的順序以時(shí)間序列來(lái)處理的程序或者可以是并行或按必須的時(shí)序(如當(dāng)執(zhí)行調(diào)用時(shí))處理的程序。
本發(fā)明并不局限于上述的實(shí)施例,并且在不脫離本發(fā)明的要點(diǎn)的范圍內(nèi)能夠進(jìn)行各種修改。
本申請(qǐng)包含關(guān)于在2009年8月3日向日本專(zhuān)利局提交的日本優(yōu)先權(quán)專(zhuān)利申請(qǐng)jp2009-180478中公開(kāi)的主題內(nèi)容,其整個(gè)內(nèi)容通過(guò)引用在此并入。