專利名稱:信息處理系統(tǒng)和方法及其使用的計算機程序的制作方法
技術領域:
本發(fā)明涉及信息處理系統(tǒng)和信息處理方法,用于鏈接兩個或更多網(wǎng)絡連接的信息處理設備的操作,并且涉及與所述系統(tǒng)和方法一起使用的計算機程序。特別地是,本發(fā)明涉及一種信息處理系統(tǒng)和信息處理方法,其中多個網(wǎng)絡連接的信息處理設備可協(xié)同操作來執(zhí)行分布式處理,借此所述信息處理設備作為虛擬信息處理設備來操作,并且還涉及與所述系統(tǒng)和方法一起使用的計算機程序。
更具體地說,本發(fā)明涉及一種信息處理系統(tǒng)和信息處理方法,用于掌握包括多個網(wǎng)絡連接的信息處理設備的虛擬信息處理設備的剩余處理能力,并且用于對功能執(zhí)行分布式處理,其中由一個網(wǎng)絡連接的信息處理設備來命令所述功能的實現(xiàn),并且還涉及與所述系統(tǒng)和方法一起使用的計算機程序。特別地是,本發(fā)明涉及一種具有自動執(zhí)行數(shù)據(jù)處理功能的信息處理系統(tǒng),所述信息處理系統(tǒng)通過使用包括多個網(wǎng)絡連接的信息處理設備的虛擬信息處理設備的剩余處理能力,來匹配用戶的偏好,并且涉及一種用于所述系統(tǒng)的信息處理方法以及與所述系統(tǒng)和方法一起使用的計算機程序。
背景技術:
通過使用把多個計算機彼此連接的網(wǎng)絡以便在多個用戶之間實現(xiàn)信息資源的共享、硬件資源的共享以及合作,這是已知的。就計算機之間的連接介質(zhì)而言,存在各種類型,諸如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)和因特網(wǎng)。
特別地是,最近,計算機、網(wǎng)絡等技術即便是在普通的家庭中也得到廣泛的普及。由家庭網(wǎng)絡把信息設備彼此連接,所述信息設備諸如是室內(nèi)個人計算機和個人數(shù)字助理(PDA)、音頻/視頻(AV)設備、各種類型的家庭信息電器、消費電子(CE)設備等,其中所述音頻/視頻(AV)設備諸如是電視機和放像機。多數(shù)情況下,經(jīng)由路由器把此家庭網(wǎng)絡連接到諸如因特網(wǎng)之類的外部廣域網(wǎng)。
盡管如上所述那樣,假定了把多個AV(音頻視頻)裝置連接到家庭網(wǎng)絡的利用形式,然而此形式具有一個問題,這是因為在AV裝置之間沒有足夠的鏈接。
就此問題,最近已經(jīng)推動了關于網(wǎng)格計算的研究和開發(fā),所述網(wǎng)格計算(grid computing)用于實現(xiàn)高計算性能以便鏈接網(wǎng)絡上的裝置(例如參見日本未經(jīng)審查的專利申請,公布號為2002-342165、2002-351850、2002-358289、2002-366533和2002-366534)。
依照網(wǎng)格計算技術,網(wǎng)絡上的多個信息處理設備可以協(xié)同操作來執(zhí)行分布式處理,借此它們可以作為虛擬信息處理設備來為用戶操作。
例如,當把具有記錄保留功能的多個信息處理設備連接到網(wǎng)絡時,它們可以實現(xiàn)協(xié)同操作以便記錄保留。特別地是,當信息處理設備經(jīng)由家庭網(wǎng)絡互相鏈接所述記錄保留操作時,它們作為家庭網(wǎng)絡上的虛擬記錄器來操作。另外,通過使用一個信息處理設備的用戶接口,用戶可以使用連接到所述家庭網(wǎng)絡的任意設備來執(zhí)行記錄保留。例如,信息處理設備交換諸如它們的記錄保留之類的調(diào)度信息,并且它們中所有的圖形用戶界面(GUI)以合并形式來顯示所有節(jié)目的信息,所述節(jié)目被保留以用于記錄,借此當用戶設置記錄保留時改進了可操作性。
此外,通過鏈接它們的記錄保留功能,可以同時記錄具有相同時間的節(jié)目(所謂的“對抗節(jié)目(counterprogram)”),在所述時間保留記錄。例如,當需要保留多個節(jié)目以便同時記錄時,通過使用特定信息處理設備的GUI,可以確認另一信息處理設備的記錄保留狀態(tài)和外部記錄裝置的空閑區(qū)域,并且可以設置又一信息處理設備的記錄保留。
類似地,通過鏈接多個設備的記錄內(nèi)容播放操作,可以實現(xiàn)內(nèi)容的同時并且同步播放。通過使用記錄內(nèi)容播放操作與由不同設備記錄的內(nèi)容段的同時并且同步地高級播放鏈接,可以把頻道切換概念引入內(nèi)容播放。
依照這種虛擬信息處理設備,即便單個信息處理設備的硬件資源和處理能力很難符合來自用戶的請求,但是通過利用另一信息處理設備的剩余處理能力,所述另一信息處理設備在網(wǎng)絡上被鏈接以便協(xié)同操作,由此所述虛擬信息處理設備也可以滿足用戶的請求。此外,可以實現(xiàn)用正常信息處理設備無法實現(xiàn)的服務。
據(jù)認為,當用戶通過使用信息處理設備來執(zhí)行數(shù)據(jù)處理時,對于每個用戶而言,關于請求的數(shù)據(jù)處理和使用參數(shù)的類型、偏好是不同的。例如,盡管各種類型的數(shù)據(jù)處理可以用于原始內(nèi)容,該數(shù)據(jù)處理諸如圖像質(zhì)量改進和重新編碼,在圖像質(zhì)量改進中用戶編輯內(nèi)容以獲得更好的質(zhì)量,所述重新編碼用于采用一種編碼系統(tǒng)編碼的內(nèi)容重新編碼為采用另一編碼系統(tǒng)的內(nèi)容,但是由每個用戶使用的每種類型的數(shù)據(jù)處理反映了用戶偏好。
然而,用于執(zhí)行內(nèi)容的圖像質(zhì)量改進的過濾和重新編碼是需要高處理能力的數(shù)據(jù)處理的。據(jù)此,有必要確認系統(tǒng)資源的可用性,并且有必要設置使用的參數(shù),以便獲得具有更好質(zhì)量的內(nèi)容。這種數(shù)據(jù)處理是費時的。
此外,如果對于諸如用戶想要對多個內(nèi)容段執(zhí)行類似的數(shù)據(jù)處理的情況,那么顯然對于每個內(nèi)容段而言,用戶需要的操作量都是巨大的。
另外通常,對內(nèi)容段的數(shù)據(jù)處理需要大量的算術運算,以便使較大的負載作用于資源。因此,響應于來自用戶的請求而開始數(shù)據(jù)處理可能對整個系統(tǒng)帶來不利影響,諸如在數(shù)據(jù)處理期間延遲了對其它處理的響應。
例如,提出了內(nèi)容推薦系統(tǒng)(參見,例如日本未經(jīng)審查的專利申請,公布號2003-233622),其中算術運算負載較小并且其用于依照用戶偏好極化的概率來推薦內(nèi)容。此系統(tǒng)包括內(nèi)容特征值數(shù)據(jù)庫,用于存儲包括與內(nèi)容段相關聯(lián)的一個或多個屬性的屬性值的特征值,屬性突出因素(emphasis factor)數(shù)據(jù)庫,用于存儲用戶屬性的突出因素,和屬性值突出因素數(shù)據(jù)庫,用于存儲用戶屬性的多個屬性值的突出因素,并且在此系統(tǒng)中,根據(jù)每個屬性的突出因素和每個屬性值的突出因素來確定關于特征值的搜索條件,并且根據(jù)所述搜索條件來選擇要推薦的一段內(nèi)容。
然而,可能最初不存在反映用戶詳細偏好的內(nèi)容。
發(fā)明內(nèi)容
希望提供一種信息處理系統(tǒng)和信息處理方法,其中多個網(wǎng)絡連接的信息處理設備可協(xié)同操作以便執(zhí)行分布式處理,借此它們適當?shù)刈鳛樘摂M信息處理設備來操作,并且還涉及與所述系統(tǒng)和方法一起使用的計算機程序。
還希望提供一種信息處理系統(tǒng)和信息處理方法,用于掌握包括網(wǎng)絡連接的信息處理設備的虛擬信息處理設備的剩余處理能力,或執(zhí)行由一個信息處理設備來命令實現(xiàn)的分布式處理功能,以及還希望提供與所述系統(tǒng)和方法一起使用的計算機程序。
希望提供一種信息處理系統(tǒng)和信息處理方法,用于通過使用包括網(wǎng)絡連接的信息處理設備的虛擬信息處理設備的剩余處理能力,來執(zhí)行匹配用戶偏好的自動數(shù)據(jù)處理,以及還希望提供與所述系統(tǒng)和方法一起使用的計算機程序。
還希望提供一種信息處理系統(tǒng)和信息處理方法,用于根據(jù)由用戶使用的內(nèi)容和由用戶請求的處理類型來得知用戶偏好,并且通過利用資源空閑的時間來自動執(zhí)行諸如圖像質(zhì)量改進和重新編碼內(nèi)容的高負載數(shù)據(jù)處理,以及還希望提供一種與所述系統(tǒng)和方法一起使用的計算機程序。
依照本發(fā)明實施例,提供了一種用于對內(nèi)容使用數(shù)據(jù)處理的信息處理系統(tǒng)。所述系統(tǒng)包括偏好數(shù)據(jù)管理裝置,用于管理關于用于所述內(nèi)容的數(shù)據(jù)處理類型的用戶偏好;內(nèi)容產(chǎn)生裝置,用于通過對所述內(nèi)容使用用戶優(yōu)選的數(shù)據(jù)處理類型來產(chǎn)生內(nèi)容;內(nèi)容存儲裝置,用于存儲作為原始內(nèi)容的內(nèi)容以及由所述內(nèi)容產(chǎn)生裝置產(chǎn)生的內(nèi)容;以及資源管理裝置,用于管理系統(tǒng)資源,并且請求所述內(nèi)容產(chǎn)生裝置響應于所述系統(tǒng)資源的可用性來處理所述內(nèi)容。
上述術語“系統(tǒng)”意味著多個設備(或用于實現(xiàn)特定功能的功能模塊)的邏輯集,并且尤其與所述設備和功能模塊位于單個殼體的狀態(tài)沒有關系。
依照本發(fā)明的實施例,網(wǎng)絡連接的信息處理設備可協(xié)同操作以便執(zhí)行分布式處理,借此,它們可以作為虛擬信息處理設備來操作。
在上述類型的信息處理系統(tǒng)中,對于用作原始內(nèi)容的多媒體內(nèi)容而言,用戶可以執(zhí)行各種數(shù)據(jù)處理類型,諸如圖像質(zhì)量改進和重新編碼,在圖像質(zhì)量改進中用戶編輯內(nèi)容以便使其具有優(yōu)選的質(zhì)量,所述重新編碼把采用一種編碼系統(tǒng)編碼的內(nèi)容重新編碼為采用另一編碼系統(tǒng)的內(nèi)容。
然而,由于上述數(shù)據(jù)處理類型需要高處理能力,所以有必要確認系統(tǒng)資源的可用性,并且有必要設置使用的參數(shù),以便獲得具有優(yōu)選質(zhì)量的內(nèi)容。這種數(shù)據(jù)處理是費時的。
據(jù)此,在依照本發(fā)明實施例的信息處理系統(tǒng)中,使用以下機制,其中利用所述資源為空閑的時間自動執(zhí)行高負載的數(shù)據(jù)處理,諸如內(nèi)容圖片質(zhì)量改進和重新編碼。此外,根據(jù)用戶使用的內(nèi)容來得知用戶偏好,并且自動執(zhí)行適合于用戶偏好的數(shù)據(jù)處理。
換句話說,所述資源管理裝置可以管理系統(tǒng)資源,并且可以請求內(nèi)容產(chǎn)生裝置依照所述資源的可用性來處理內(nèi)容。響應于此,所述內(nèi)容產(chǎn)生裝置可以通過使用多種類型(pattern)的參數(shù)來為一個原始內(nèi)容段自動產(chǎn)生多個內(nèi)容段。向所述用戶顯示這些內(nèi)容段,并且根據(jù)用戶優(yōu)選的內(nèi)容和所述用戶請求的數(shù)據(jù)處理類型來得知關于所述用戶數(shù)據(jù)處理的偏好信息。據(jù)此,可以由當產(chǎn)生內(nèi)容時使用的數(shù)據(jù)處理和為此使用的參數(shù)來反映用戶偏好。
依照本發(fā)明上述實施例的信息處理系統(tǒng)還可以包括用于選擇內(nèi)容的用戶操作裝置。根據(jù)用于由所述用戶操作裝置選擇的內(nèi)容的數(shù)據(jù)處理類型,所述偏好數(shù)據(jù)管理裝置可以得知用戶偏好信息。
依照用戶選擇每種數(shù)據(jù)處理類型的次數(shù),所述偏好數(shù)據(jù)管理裝置可以為每個用戶計算所述數(shù)據(jù)處理類型的權重。根據(jù)所述數(shù)據(jù)處理類型的權重,所述內(nèi)容產(chǎn)生裝置可以選擇用于所述內(nèi)容的一個數(shù)據(jù)處理類型。
每種數(shù)據(jù)處理類型可以具有至少一個參數(shù),當所述數(shù)據(jù)處理類型用于所述內(nèi)容時,將設置所述參數(shù);在這種情況下,依照在數(shù)據(jù)處理類型中選擇一個參數(shù)的次數(shù),所述偏好數(shù)據(jù)管理裝置可以為每個用戶計算所述一個參數(shù)的權重。當對所述內(nèi)容使用所述數(shù)據(jù)處理類型時,所述內(nèi)容產(chǎn)生裝置根據(jù)所述一個參數(shù)的權重來確定使用的至少一個參數(shù)。
所述內(nèi)容存儲裝置可以管理原始內(nèi)容和由所述數(shù)據(jù)處理類型產(chǎn)生的內(nèi)容,以便使它們彼此相關聯(lián)。當用戶請求擦除一段內(nèi)容時,可以擦除該段內(nèi)容和根據(jù)該段內(nèi)容產(chǎn)生的內(nèi)容段。換句話說,當用戶擦除確定的原始內(nèi)容時,自動地擦除根據(jù)所述原始內(nèi)容自動產(chǎn)生的大量內(nèi)容段。從而,用戶不必逐個擦除所述內(nèi)容段。
依照本發(fā)明的另一實施例,以計算機可讀形式提供了一種用于使計算機系統(tǒng)能對內(nèi)容使用數(shù)據(jù)處理的計算機程序。所述計算機程序包括如下步驟管理關于用于所述內(nèi)容的數(shù)據(jù)處理類型的用戶偏好,通過對所述內(nèi)容使用用戶優(yōu)選的數(shù)據(jù)處理類型來產(chǎn)生內(nèi)容,存儲作為原始內(nèi)容的內(nèi)容以及在產(chǎn)生內(nèi)容的步驟中產(chǎn)生的內(nèi)容,并且管理系統(tǒng)資源,并且響應于所述資源的可用性,通過激活產(chǎn)生內(nèi)容步驟來請求對所述內(nèi)容進行數(shù)據(jù)處理。
依照本發(fā)明實施例的計算機程序是以計算機可讀形式描述的計算機程序的定義,以便在計算機系統(tǒng)上實現(xiàn)預定的處理。換句話說,通過把依照本發(fā)明實施例的計算機程序安裝到所述計算機系統(tǒng)中,所述計算機系統(tǒng)可以協(xié)同操作,并且可以獲得與依照本發(fā)明實施例的信息處理系統(tǒng)中類似的操作和優(yōu)點。
依照本發(fā)明的實施例,提供了一種信息處理系統(tǒng)和信息處理方法,其中多個網(wǎng)絡連接的信息處理設備可協(xié)同操作以便執(zhí)行分布式處理,借此它們適當?shù)刈鳛樘摂M信息處理設備來操作,并且還提供了與所述系統(tǒng)和方法一起使用的計算機程序。
另外,依照本發(fā)明的實施例,還提供了一種信息處理系統(tǒng)和信息處理方法,用于通過使用包括網(wǎng)絡連接的信息處理設備的虛擬信息處理設備的剩余處理能力,來執(zhí)行匹配用戶偏好的自動數(shù)據(jù)處理,并且還提供與所述系統(tǒng)和方法一起使用的計算機程序。
依照本發(fā)明的實施例,當確認資源可用時,可以自動執(zhí)行對基于確定內(nèi)容的多種類型的數(shù)據(jù)處理。從而,用戶不必執(zhí)行人工數(shù)據(jù)處理。
另外,當用戶擦除確定的內(nèi)容時,與此同時可以自動地擦除根據(jù)所述內(nèi)容而自動產(chǎn)生的大量內(nèi)容段。從而,用戶不必逐個擦除所述內(nèi)容段。
另外,在根據(jù)某些內(nèi)容來產(chǎn)生多種類型內(nèi)容的情況下,通過用用戶優(yōu)選的參數(shù)來執(zhí)行匹配用戶偏好的數(shù)據(jù)處理,提高了當用戶請求優(yōu)選內(nèi)容時已經(jīng)產(chǎn)生所述內(nèi)容的可能性,從而改進了對用戶請求的響應。
此外,當識別內(nèi)容的種類并且根據(jù)所述內(nèi)容的種類識別用戶優(yōu)選的數(shù)據(jù)處理時,希望通過預先加權(weighting)數(shù)據(jù)處理,可以使自動產(chǎn)生用戶優(yōu)選的內(nèi)容便于進行。
根據(jù)本發(fā)明的下列實施例和附圖,通過更詳細地描述,本發(fā)明實施例的特征和優(yōu)點將變得清楚。
圖1是示出依照本發(fā)明實施例的網(wǎng)絡系統(tǒng)配置的框圖;圖2A、2B和2C是由子處理器23訪問主存儲器24的例圖;圖3是軟件單元配置示例的例圖;圖4是當DMA(直接存儲存取)命令是狀態(tài)響應命令時、軟件單元的數(shù)據(jù)區(qū)域的例圖;圖5是示出其中多個信息處理設備作為虛擬信息處理設備來操作的狀態(tài)的框圖;圖6A、6B和6C是信息處理控制器的軟件配置的例子的例圖;圖7是示出其中四個信息處理設備作為虛擬信息處理設備來操作的狀態(tài)的框圖;
圖8是示出在圖7示出的系統(tǒng)中分布式處理的流程圖;圖9是示出信息處理設備和系統(tǒng)的特定例子的框圖;圖10是示出圖9中示出的硬盤記錄器的配置的框圖;圖11A、11B和11C是圖9中示出的硬盤記錄器的軟件配置的例圖;圖12是示出在圖9中示出的PDA的硬件配置的框圖;圖13A、13B和13C是在圖9中示出的PDA的軟件配置的例圖;圖14是示出在圖9中示出的便攜式CD播放器的硬件配置的框圖;圖15A、15B和15C是在圖9中示出的便攜式CD播放器的軟件配置的例圖;圖16是示出信息處理系統(tǒng)的功能結(jié)構的框圖,所述信息處理系統(tǒng)知道用戶偏好并且自動地執(zhí)行用戶優(yōu)選的數(shù)據(jù)處理;圖17是數(shù)據(jù)處理報告命令的配置的例圖;圖18是功能程序完成報告命令的配置的例圖;圖19是功能程序終止報告命令的配置的例圖;圖20是用戶通知命令的配置的例圖;圖21是內(nèi)容列表請求報告命令的配置的例圖;圖22是內(nèi)容存儲目的地報告命令的配置的例圖;圖23是所選擇的內(nèi)容報告命令的配置的例圖;圖24是偏好參數(shù)報告命令的配置的例圖;圖25是要擦除內(nèi)容選擇報告命令的配置的例圖;圖26是內(nèi)容擦除請求命令的配置的例圖;圖27是內(nèi)容擦除終止報告命令的配置的例圖;圖28是在數(shù)據(jù)處理中主設備自動產(chǎn)生多種類型內(nèi)容以便改進質(zhì)量的過程的流程圖;圖29是示出用于產(chǎn)生偏好參數(shù)列表的過程的流程圖;圖30是示出在自動產(chǎn)生內(nèi)容的情況下在主設備和從設備之間的操作步驟的流程圖;圖31是示出用于在內(nèi)容處理系統(tǒng)中得知用戶偏好的操作步驟的流程圖;圖32是示出主設備用于得知用戶偏好的過程的流程圖;圖33是示出在內(nèi)容處理系統(tǒng)中用戶選擇要擦除的原始內(nèi)容的操作步驟的流程圖;
圖34是示出響應于選擇要擦除的內(nèi)容、所述主設備擦除所述內(nèi)容的過程的流程圖;圖35是示出用于在內(nèi)容處理系統(tǒng)中執(zhí)行所選擇內(nèi)容的擦除過程的操作步驟的流程圖;圖36是示出一個信息處理設備通過使用信息處理控制器中具有剩余處理能力的子處理器來執(zhí)行自動數(shù)據(jù)處理的過程的流程圖;圖37是示出一個信息處理設備通過使用信息處理控制器中具有剩余處理能力的子處理器來執(zhí)行用戶偏好得知的操作步驟的流程圖;圖38是示出一個信息處理設備通過使用信息處理控制器中具有剩余處理能力的子處理器來擦除將要被擦除的原始內(nèi)容的操作步驟的流程圖;圖39是示出一個信息處理設備通過使用信息處理控制器中具有剩余處理能力的子處理器響應于用戶選擇要擦除的內(nèi)容來擦除內(nèi)容的過程的流程圖;圖40是在內(nèi)容處理系統(tǒng)中搜索由用戶所請求的內(nèi)容的過程的流程圖;圖41是示出在用戶之間執(zhí)行的操作步驟、由用戶操作的從設備以及用于搜索由用戶請求的內(nèi)容的主設備的流程圖;和圖42是示出在用戶和信息處理設備之間用于通過使用信息處理控制器中具有剩余處理能力的子處理器來搜索由所述用戶請求的內(nèi)容而執(zhí)行的操作步驟的流程圖。
具體實施例方式
參考附圖下面描述本發(fā)明的詳細實施例。
A.系統(tǒng)配置在本發(fā)明的實施例中,通過經(jīng)由家庭網(wǎng)絡適當?shù)劓溄又辽賰蓚€信息處理設備的操作,使每個設備中的記錄保留操作便于進行且更為有效,其中所述每個設備安裝在不同的地方。為了鏈接網(wǎng)絡上的設備,利用了網(wǎng)格計算技術,所述網(wǎng)格計算技術用于借助設備的協(xié)同操作來實現(xiàn)高計算性能。
圖1示出了通過應用網(wǎng)格計算而形成的網(wǎng)絡系統(tǒng)的示意性配置。
所示出的網(wǎng)絡是因特網(wǎng)或廣域網(wǎng)。廣域網(wǎng)由專用網(wǎng)絡或家庭網(wǎng)絡形成,所述專用網(wǎng)絡諸如是經(jīng)由網(wǎng)關連接的LAN。家庭網(wǎng)絡在物理上可以由諸如10BASE-T、100BASE-TX或千兆以太網(wǎng)之類的標準網(wǎng)絡接口形成。另外,作為用于一個設備檢測另一設備的機制,可以使用UPnP(通用即插即用)。依照UPnP,網(wǎng)絡連接的設備交換以XML(可擴展標記語言)形式描述的定義文件,并且在執(zhí)行編址過程、發(fā)現(xiàn)過程和服務請求過程之后執(zhí)行相互認證。作為選擇,還通過廣播描述在相同段(segment)中預定設備信息的分組,來實現(xiàn)上述過程。
把多個信息處理設備連接到網(wǎng)絡。信息處理設備的例子包括諸如DVD記錄器和HD記錄器之類的AV設備,具有裝載其中的記錄介質(zhì)和記錄保留功能,還包括諸如光盤播放器之類的沒有記錄功能的單獨播放的AV設備,或者其它類型的信息處理設備。另外,信息處理設備的其它例子包括計算處理系統(tǒng),諸如PDA和個人計算機。在圖1示出的情況中,由網(wǎng)絡9把多個信息處理設備1、2、3和4彼此連接。
A-1.信息處理設備和信息處理控制器信息處理設備1、2、3和4例如是各種類型的AV設備和便攜式設備(稍后描述)。
如圖1所示,信息處理設備1包括作為計算機功能部件的信息處理控制器11。信息處理控制器11包括主處理器21-1、子處理器23-1、23-2和23-3、直接存儲存取控制器(DMAC)25-1和盤片控制器(DC,disc controller)27-1。優(yōu)選地是,信息處理控制器11形成為單片集成電路(IC)。
主處理器21-1借助子處理器23-1、23-2和23-3執(zhí)行程序執(zhí)行(數(shù)據(jù)處理)的調(diào)度管理,以及信息處理控制器11(信息處理設備1)的全面管理。然而,可以形成主處理器21-1以便其中可以操作除用于管理的程序之外的程序。在這種情況下,主處理器21-1還作為子處理器起作用。主處理器21-1包括局部存儲器(LS)22-1。
盡管一個信息處理控制器中的子處理器的數(shù)目可以是一個,然而優(yōu)選地是多個。在圖1中示出了子處理器的數(shù)目為多個的情況。在主處理器21-1的控制下,子處理器23-1、23-2和23-3并行并且獨立地執(zhí)行程序以處理數(shù)據(jù)。另外,主處理器21-1中的程序可以取決于環(huán)境來操作,所述程序與每個子處理器23-1、23-2和23-3中的程序相鏈接。子處理器23-1、23-2和23-3還包括LS24-1、24-2、24-3。
DMAC 25-1在不使用任何處理器的情況下,可以訪問存儲在主存儲器26-1中的程序和數(shù)據(jù),所述主存儲器26-1包括連接到信息處理控制器11的動態(tài)RAM(隨機存取存儲器)(DRAM)。DC27-1控制訪問連接到信息處理控制器11的外部記錄部件28-1和28-2的操作。
外部記錄部件28-1和28-2可以具有固定盤(硬盤)形式和可移動盤的形式中任何一種形式。另外,作為可移動盤,可以使用各種類型的記錄介質(zhì),諸如磁光盤片、光盤(諸如CD±RW和DVD±RW)、存儲磁盤、靜態(tài)RAM(SRAM)和ROM。DC 27-1是磁盤控制器,并且簡言之是外部記錄部件控制器。如圖1所示,可以形成信息處理控制器11以便連接到多個外部記錄部件28。
由總線29-1把主處理器21-1、子處理器23-1、23-2和23-3、DMAC 25-1和DC 27-1彼此連接。
把標識符作為信息處理設備ID分配給信息處理控制器11,所述標識符可以在整個網(wǎng)絡中唯一地識別包括信息處理控制器11的一個信息記錄設備1。另外,類似地把用于標識的標識符作為主處理器ID和子處理器ID分配給主處理器21-1和子處理器23-1、23-2和23-3。
由于有類似的配置,所以這里不描述其它信息處理設備2、3和4。這里,除非另作說明,否則由主要部分相同的附圖標記表示的部件等同地起作用,即便附圖標記的子部分不同。另外,在下面的描述中,當省略附圖標記的子部分時,子部分的差異不產(chǎn)生任何差異。
A-2.由每個子處理器對主存儲器的訪問如上所述,一個信息處理控制器11中的每個子處理器23通過獨立執(zhí)行程序來處理數(shù)據(jù)。當不同的子處理器同時讀取或?qū)懭胫鞔鎯ζ?6的相同區(qū)域中的數(shù)據(jù)時,可能出現(xiàn)數(shù)據(jù)的不一致性。據(jù)此,在下面過程中執(zhí)行從子處理器23到主存儲器26的訪問。
圖2A示出了主存儲器26中的單元。如圖2A所示,主存儲器26包括用于指定多個地址的存儲單元(memory location)。把用于存儲數(shù)據(jù)狀態(tài)信息的附加段分配給存儲單元。每個附加段包括F/E位、子處理器ID和LS(局部存儲器)地址。另外,把存取關鍵字(access key)(稍后描述)分配給每個存儲單元。如下所述定義F/E位。
當F/E位=0時,此值表明由于數(shù)據(jù)在處理中并且正在被讀取,或者所述數(shù)據(jù)是由于空閑狀態(tài)而并非最近數(shù)據(jù)的無效數(shù)據(jù),所以很難讀取所存儲的數(shù)據(jù)。另外,當F/E位=0時,表明可以把數(shù)據(jù)寫入存儲單元。在寫入數(shù)據(jù)之后,把F/E位設置為1。
當F/E位=1時,此值表明存儲單元中的數(shù)據(jù)還沒有被子處理器23讀取,并且是未處理的最近數(shù)據(jù)。存儲單元中的數(shù)據(jù)是可讀的并且在由子處理器23讀取之后被設置為零。另外,當F/E位=1時,所述值表明不允許把數(shù)據(jù)寫入存儲單元。
另外,在上述狀態(tài)中,其中F/E位=0(不能讀取數(shù)據(jù)/能夠?qū)懭霐?shù)據(jù)),可以設置從存儲單元讀取的保留。當為存儲單元設置讀取保留時,其中F/E位=0,子處理器23在為讀取保留的存儲單元的附加段中寫入子處理器ID和子處理器23的LS地址,作為讀取保留信息。
然后,當讀取數(shù)據(jù)的一個子處理器23在保留讀取的存儲單元中寫入數(shù)據(jù),并且設置存儲單元以便使F/E位=1(能夠讀取數(shù)據(jù)/不能寫入數(shù)據(jù))時,相應于作為讀取保留信息而被預先寫入附加段中的子處理器ID和LS地址來讀取數(shù)據(jù)。
如上所述,當有必要通過使用多個子處理器來通過控制讀取/寫入每個存儲單元中的數(shù)據(jù)進行多級處理數(shù)據(jù)時,在執(zhí)行預處理的子處理器23把處理過的數(shù)據(jù)寫入主存儲器26中的預定地址之后,執(zhí)行后續(xù)處理的另一子處理器23可以立即讀取預處理的數(shù)據(jù)。
另外,圖2B示出了每個子處理器23中的LS 24中的存儲單元。如圖2B所示,子處理器23中的LS 24包括可以指定多個地址的存儲單元。類似地,把附加段分配給所述存儲單元。每個附加段包括忙碌位。
當子處理器23把主存儲器26中的數(shù)據(jù)加載到自身的LS 24的存儲單元中時,所述子處理器23把相應的忙碌位(busy bit)設置為一以便保留。在具有忙碌位為一的存儲單元中,不允許存儲其它數(shù)據(jù)。在把數(shù)據(jù)載入LS 24的存儲單元之后,把忙碌位設置為零,以便存儲單元可以用于任意目的。
如圖2A所示,連接到每個信息處理控制器的主存儲器26包括主存儲器26中的多個沙箱(sandbox)定義區(qū)域。主存儲器26包括多個存儲單元并且沙箱是存儲單元集。為每個子處理器23分配每個沙箱,并且相應的子處理器可以僅僅使用所述沙箱。換句話說,盡管每個子處理器23可以使用分配給自身的沙箱,然而不能訪問超出此區(qū)域的數(shù)據(jù)。
此外,為了實現(xiàn)主存儲器26的互斥控制(exclusive control),使用在圖2C中示出的密鑰管理表。把密鑰管理表存儲在諸如信息處理控制器中的SRAM之類的相對高速的存儲器中,并且與DMAC 25相關聯(lián)。密鑰管理表的每個條目包括子處理器密鑰和密鑰掩碼。
其中子處理器23使用主存儲器26的過程如下。最初,子處理器23把讀取或?qū)懭朊钶敵龅紻MAC 25。此命令包括子處理器23的子處理器ID和請求使用的主存儲器26中的地址。
DMAC 25在執(zhí)行此命令之前查閱密鑰管理表,并且檢查子處理器23的子處理器密鑰,所述子處理器23請求使用DMAC 25。接下來,DMAC 25把所檢查的子處理器23的子處理器密鑰與分配給請求使用的主存儲器26中的存儲單元(在圖2A中)的訪問密鑰相比較,其中所述子處理器23請求使用DMAC 25。只有當兩個密鑰相互匹配時,DMAC 25才執(zhí)行上述命令。
關于在圖2C中示出的密鑰管理表上的每個密鑰掩碼,把密鑰掩碼的任意位設置為一,借此可以把與密鑰掩碼相關聯(lián)的子處理器的相應位設置為零或例如,假定子處理器密鑰是1010。通常,通過使用此子處理器密鑰,可以只訪問具有訪問密鑰1010的沙箱。然而,當把與此子處理器密鑰相關聯(lián)的密鑰掩碼設置為0001時,只對于其中密鑰掩碼位被設置為一的數(shù)字而言,掩蓋在子處理器密鑰和訪問密鑰之間一致性的確定,并且通過使用此子處理器密鑰1010,可以訪問具有訪問密鑰1010或1011的沙箱。
如上所述,實現(xiàn)了主存儲器26中的沙箱的獨占(exclusivity)。換句話說,當有必要通過使用一個信息處理控制器中的多個子處理器來多級處理數(shù)據(jù)時,只有執(zhí)行預處理的一個子處理器和執(zhí)行后續(xù)處理的一個子處理器可以訪問主存儲器26中的預定地址,借此可以保護數(shù)據(jù)。
例如可以如下使用此獨占存儲器控制。開始,在信息處理設備開始之后,密鑰掩碼值就都是零。執(zhí)行主處理器21中的程序以便以與子處理器23中的程序鏈接的形式來操作。當有必要執(zhí)行在主存儲器26中臨時存儲從第一子處理器輸出的處理過的數(shù)據(jù)、并且把所述處理過的數(shù)據(jù)輸入到第二子處理器時,相應的主存儲器區(qū)域自然需要能夠被這兩個子處理器訪問。在這種情況下,通過把密鑰掩碼值改變?yōu)檫m當?shù)闹?,并且提供能夠被多個子處理器26訪問的主存儲器區(qū)域,主存儲器26中的程序能夠進行多級子處理器處理。
更具體地說,當在下述過程中執(zhí)行多級處理時,所述過程用于執(zhí)行從另一信息處理設備接收數(shù)據(jù),由第一子處理器來處理,使用第一主存儲器區(qū)域,由第二子處理器來處理,并且使用第二主存儲器區(qū)域,在以下設置不變的情況下,第二子處理器很難訪問第一主存儲器區(qū)域第一子處理器的子處理器密鑰0100;第一主存儲器區(qū)域的訪問密鑰0100;第二子處理器的子處理器密鑰0101;并且第二主存儲器區(qū)域的訪問密鑰0101。
據(jù)此,通過把第二子處理器的密鑰掩碼設置為0001,所述第二子處理器能夠訪問第一主存儲器區(qū)域。
A-3.軟件單元的產(chǎn)生和配置在圖1中示出的網(wǎng)絡系統(tǒng)中,對于由信息處理設備1、2、3和4進行的分布式處理而言,在它們之間發(fā)送軟件單元。換句話說,包括在一個信息處理設備中的信息處理控制器內(nèi)的主處理器21可以通過產(chǎn)生包括命令、程序和數(shù)據(jù)的軟件單元、并且經(jīng)由網(wǎng)絡把所述單元發(fā)送到其它信息處理設備,來進行分布處理。
圖3示出了軟件單元配置的例子。示出的軟件單元包括發(fā)送器ID、接收器ID、響應接收器ID、單元接口、DMA命令、程序和數(shù)據(jù)。
發(fā)送器ID包括信息處理設備的網(wǎng)絡地址,其用于發(fā)送軟件單元,信息處理設備中的信息處理控制器的信息處理設備ID,和信息處理設備中的信息處理控制器中的主處理器和每個子處理器23的標識符(主處理器ID和子處理器ID)。
每個接收器ID和響應接收器ID均包括涉及用于接收軟件單元的信息處理設備和用于接收執(zhí)行軟件單元的結(jié)果的響應的信息處理設備的類似信息。
單元接口是為使用軟件單元所必需的信息,并且包括全局ID、必要的子處理器信息、沙箱大小和先前軟件單元ID。
全局ID唯一地識別在整個網(wǎng)絡中的軟件單元,并且根據(jù)發(fā)送器ID和軟件單元的創(chuàng)建或傳輸?shù)娜掌诤蜁r間來創(chuàng)建。
在必要的子處理器信息中,設置為執(zhí)行軟件單元所必需的子處理器的數(shù)目。在沙箱大小中,設置主存儲器26和子處理器23中的LS 24的存儲器大小,這些是執(zhí)行軟件單元所必需的。
先前軟件單元ID是在請求順序執(zhí)行流送數(shù)據(jù)等的軟件單元組中的先前軟件單元的標識符。
軟件單元的執(zhí)行段包括DMA命令、程序和數(shù)據(jù)。DMA命令包括為開始程序所必需的一系列DMA命令。所述程序包括將由子處理器23執(zhí)行的子處理器程序。上述數(shù)據(jù)將由包括子處理器程序的程序來處理。
另外,DMA命令包括載入命令、踢除命令、功能程序執(zhí)行命令、狀態(tài)請求命令和狀態(tài)響應命令。
載入命令用來把主存儲器26中的信息加載到子處理器23中的LS 24中,并且所述載入命令具有主存儲器地址、子處理器ID和LS地址。主存儲器地址表示主存儲器26中預定區(qū)域的地址,從所述預定區(qū)域加載信息。子處理器ID和LS地址分別表示子處理器23的標識符和LS 24中的地址,根據(jù)標識符來加載信息。
踢除命令用來啟動程序執(zhí)行,并且具有子處理器ID和程序計數(shù)器。子處理器ID識別要踢除的子處理器23,并且程序計數(shù)器給出執(zhí)行程序的程序計數(shù)器的地址。
功能程序執(zhí)行指令是這樣的命令(稍后描述),借此命令,信息處理設備請求另一信息處理設備執(zhí)行功能程序。根據(jù)功能程序ID(稍后描述),信息處理設備中的信息處理控制器識別要開始的功能程序,所述信息處理設備接收所述功能程序執(zhí)行指令。
狀態(tài)響應命令用來請求把關于由發(fā)送器ID指定的信息處理設備的當前狀況(狀態(tài))的設備信息傳送到由響應接收器ID指定的信息處理設備。稍后描述所述功能程序。依照存儲在信息處理控制器的主存儲器26中的軟件配置(圖6A、6B和6C中示出),將其分類為功能程序。功能程序被載入主存儲器26并且由主處理器21執(zhí)行。
狀態(tài)響應命令是這樣的命令,借此命令,接收狀態(tài)請求命令的信息處理設備利用其設備信息來響應由包括在狀態(tài)請求命令內(nèi)的響應接收器ID指定的信息處理設備。狀態(tài)響應命令用來把設備信息存儲在執(zhí)行部分的數(shù)據(jù)區(qū)域中。
圖4示出了當DMA命令是狀態(tài)響應命令時、軟件單元中數(shù)據(jù)區(qū)域的結(jié)構。
信息處理設備ID是用于識別包括信息處理控制器的信息處理設備的標識符,并且表示信息處理設備的ID,所述信息處理設備發(fā)送狀態(tài)響應命令。在供電模式中,由包括在信息處理設備中的信息處理控制器內(nèi)的主處理器21根據(jù)供電模式的日期和時間、信息處理設備的網(wǎng)絡地址和包括在信息處理設備中的信息處理控制器內(nèi)的子處理器23的數(shù)目,來產(chǎn)生信息處理設備ID。
信息處理設備類型ID包括表示信息處理設備特征的值。信息處理設備的所述特征例如是硬盤記錄器(稍后描述)、個人數(shù)字助理(PDA)、便攜式CD(光盤)播放器等。另外,信息處理設備類型ID可以是表示信息處理設備功能的ID,所述功能諸如音頻/視頻記錄、音頻/視頻播放等。用于表示信息處理設備的特征或功能的值被預先確定。通過調(diào)用信息處理設備類型ID,可以掌握信息處理設備的特征和功能。
如上所述,MS(主/從)狀態(tài)表明信息處理設備依照主和從設備模式操作。當把MS狀態(tài)設置為零時,表明信息處理設備作為主設備操作。當把MS狀態(tài)設置為一時,表明信息處理設備作為從設備操作。
主處理器操作頻率表示信息處理控制器中主處理器21的操作頻率。主處理器利用因子表示主處理器21中使用所有當前操作程序的速率。主處理器利用因子是表示使用的處理能力與相應主處理器的整個處理能力比例的值。以MIPS(百萬次指令每秒)來計算主處理器利用因子,所述主處理器利用因子是用于計算處理器處理能力的單位,或者根據(jù)每單位時間處理器使用時間來計算。這還適用于子處理器利用因子(稍后描述)。
子處理器的數(shù)目表示信息處理控制器中子處理器23的數(shù)目。子處理器ID是用于識別信息處理控制器中每個子處理器23的標識符。
子處理器狀態(tài)表示每個子處理器23的狀態(tài),并且子處理器23具有未使用的、保留和忙碌的狀態(tài)等。未使用的狀態(tài)表明子處理器當前沒有被使用并且不用于保留。保留狀態(tài)表明子處理器當前未被使用并且用于保留。忙碌的狀態(tài)表明子處理器當前被使用。
子處理器利用因子表示當前用于子處理器的程序的速率,或者使用為在子處理器中執(zhí)行而保留的程序的速率。換句話說,子處理器利用因子表示當子處理器狀態(tài)為忙碌時當前的利用因子,并且表示當保留子處理器狀態(tài)時(子處理器稍后使用)所估計的利用因子。
對于一個子處理器23而言,設置了子處理器ID集、子處理器狀態(tài)和子處理器利用因子,并且把其數(shù)目設置為與一個信息處理控制器中子處理器23的數(shù)目一樣多。
整個主存儲器大小和存儲器利用大小分別表示主存儲器26的總大小和目前使用的主存儲器26大小,其中所述主存儲器26連接到信息處理控制器。
外部記錄部件數(shù)量表示連接到信息處理控制器的外部記錄部件28的數(shù)目。外部記錄部件ID是唯一識別一個外部記錄部件28的信息,其中所述外部記錄部件28連接到信息處理控制器。外部記錄部件類型ID表示外部記錄部件28的類型(例如,硬盤、CD±RW、DVD±RW、存儲磁盤、SRAM、ROM等)。
整個外部記錄部件大小和外部記錄部件利用大小分別表示由外部記錄部件ID識別的外部記錄部件28的總大小和目前使用的外部記錄部件28的大小。
對于一個外部記錄部件28而言,設置了外部記錄部件ID集、外部記錄部件類型ID、整個外部記錄部件大小和外部記錄部件利用大小,并且把其數(shù)目設置為與連接到信息處理控制器的外部記錄部件28的數(shù)目一樣多。換句話說,當把外部記錄部件28連接到一個信息處理控制器時,把不同的外部記錄部件ID分配給它們,并且還分別管理外部記錄部件類型ID、整個外部記錄部件大小和外部記錄部件利用大小。
A-4.軟件單元的執(zhí)行包括在一個信息處理設備中的信息處理控制器內(nèi)的主處理器21產(chǎn)生具有上述配置的軟件單元,并且經(jīng)由網(wǎng)絡把所述軟件單元發(fā)送到另一信息處理控制器和所述設備中的信息處理控制器。分別根據(jù)上述發(fā)送器ID、接收器ID和響應接收器ID來識別用于發(fā)送軟件單元的信息處理設備、用于接收軟件單元的信息處理設備、用于接收響應的信息處理設備以及每個設備中的信息處理控制器。
包括在用于接收軟件單元的信息處理設備中的信息處理控制器內(nèi)的主處理器21把軟件單元存儲在主存儲器26中。另外,作為接收器的信息處理設備中的主處理器21讀取軟件單元,并且處理包括在所述軟件單元內(nèi)的DMA命令。
特別地是,最初,作為接收器的信息處理設備中的主處理器21執(zhí)行加載命令。其把信息從由加載命令指定的主存儲器地址加載到LS 24中的預定區(qū)域中,所述預定區(qū)域由包括在加載命令內(nèi)的子處理器ID和LS地址來指定。這里加載的信息是包括在接收軟件單元內(nèi)的子處理器程序或數(shù)據(jù),或指定的其它數(shù)據(jù)。
接下來,連同類似包括在踢除命令內(nèi)的程序計數(shù)器一起,主處理器21向由包括在踢除命令內(nèi)的子處理器ID指定的子處理器輸出所述踢除命令。
所指定的子處理器依照踢除命令和程序計數(shù)器來執(zhí)行子處理器程序。在把執(zhí)行結(jié)果存儲在主存儲器26中之后,所述子處理器通知主處理器21完成了執(zhí)行。
用于執(zhí)行作為接收器的信息處理設備中信息處理控制器中的軟件單元的處理器不局限于子處理器23,但是可以命令主處理器21執(zhí)行諸如包括在軟件單元內(nèi)的功能程序之類的主存儲器程序。
在這種情況下,作為發(fā)送器的信息處理設備向作為接收器的信息處理設備發(fā)送軟件單元,所述軟件單元包括主存儲器程序和將要由主存儲器程序而不是子處理器程序處理的數(shù)據(jù),并且其中DMA命令是加載命令。作為發(fā)送器的信息處理設備在主存儲器26中存儲主存儲器程序以及借此要處理的數(shù)據(jù)。
接下來,作為發(fā)送器的信息處理設備向作為接收器的信息處理設備發(fā)送軟件單元,所述軟件單元包括關于作為發(fā)送器的信息處理設備中的信息處理控制器的主處理器ID、主存儲器地址、諸如用于識別主存儲器程序的功能程序ID(稍后描述)之類的標識符、以及程序計數(shù)器,并且其中DMA命令是踢除命令或功能程序執(zhí)行指令,并且控制主處理器21執(zhí)行主存儲器程序。
如上所述,在依照此實施例的網(wǎng)絡系統(tǒng)中,作為發(fā)送器的信息處理設備以軟件單元的形式向作為接收器的信息處理設備發(fā)送子處理器程序或主存儲器程序,并且控制包括在作為接收器的信息處理設備中信息處理控制器內(nèi)的子處理器23來加載子處理器程序,借此,可以由作為發(fā)送器的信息處理設備來執(zhí)行子處理器程序或主存儲器程序。
當包括在所接收的軟件單元內(nèi)的程序是子處理器程序時,作為發(fā)送器的信息處理設備中的信息處理控制器控制子處理器來加載子處理器程序。另外,它控制子處理器來執(zhí)行包括在軟件單元內(nèi)的子處理器程序或主存儲器程序。
據(jù)此,在作為接收器的信息處理設備的信息處理控制器中,在不由用戶操作作為接收器的信息處理設備的情況下,可以自動執(zhí)行子處理器程序或主存儲器程序。
如上所述,當在信息處理設備中信息處理控制器不包括諸如子處理器程序或功能程序之類的主存儲器程序時,信息處理設備可以獲得所述主存儲器程序。另外,DMA數(shù)據(jù)轉(zhuǎn)送是在子處理器之間執(zhí)行的并且使用上述沙箱,借此,即便一個信息處理控制器有必要多級處理數(shù)據(jù),也可以高速并高度安全地執(zhí)行所述處理。
A-5.呈網(wǎng)絡系統(tǒng)形式的分布式處理圖5示出了其中多個信息處理設備作為一個虛擬信息處理設備來操作的狀態(tài)。因為通過使用軟件單元來進行分布式處理,如圖5的上半部所示,連接到網(wǎng)絡9的多個信息處理設備1、2、3和4作為一個虛擬信息處理設備7操作,如圖5的下半部所示。然而,為了實現(xiàn)上述虛擬操作,以下處理需要在以下配置中執(zhí)行。
A-6.系統(tǒng)的軟件配置和程序的加載圖6A、6B和6C示出了存儲在每個信息處理控制器中的主存儲器26中的軟件配置。在向信息處理設備供電之前,把軟件(程序)記錄在連接到信息處理控制器的外部記錄部件28中。按照功能或特征把程序分類為控制程序、功能程序和設備程序。
信息處理設備具有相同的控制程序,而所述控制程序由每個信息處理控制器中的主處理器21執(zhí)行,并且包括主/從(MS)管理程序和能力交換程序,稍后將進行描述。
由主處理器21執(zhí)行所述功能程序。每個信息處理控制器具有功能程序,所述功能程序用于匹配信息處理控制器并且用于記錄、播放、素材搜索等。
設備驅(qū)動器用于信息處理控制器(信息處理設備)的輸入/輸出(發(fā)送/接收)。每個信息處理控制器都包括設備驅(qū)動器,用于廣播接收、監(jiān)控器輸出、位流輸入/輸出、以及網(wǎng)絡輸入/輸出等,所述設備驅(qū)動器與信息處理設備相匹配。
在信息處理設備通過電纜插頭等物理連接到網(wǎng)絡9的狀態(tài)中,通過向信息處理設備提供主電源并且在電學上和功能上把所述信息處理設備連接到網(wǎng)絡9,信息處理設備中信息處理控制器內(nèi)的主處理器21把屬于控制程序的程序和屬于設備驅(qū)動器的程序加載到主存儲器26中。
在程序加載過程中,最初,主處理器21通過控制DC 27執(zhí)行讀取命令來從外部記錄部件28讀取程序,并且接下來通過控制DMAC 25執(zhí)行寫入命令來把所述程序?qū)懭胫鞔鎯ζ?6中。
就屬于功能程序的程序而言,可以在必要時只把必要的程序載入主存儲器26。作為選擇,與屬于其它分類的程序類似,在提供主電源之后可以立即加載每個程序。
不必把屬于功能程序的每個程序都記錄在連接到網(wǎng)絡9的所有信息處理設備1到4中的外部記錄部件28內(nèi)。如果把所述程序記錄在信息處理設備1到4的任何一個中的外部記錄部件28中,那么可以從另一信息處理設備加載所述程序。由此,如圖5的下半部所示,信息處理設備1到4可以以虛擬信息處理設備7的形式來執(zhí)行功能程序。
如上所述,由主處理器21處理的功能程序可以以鏈接到由子處理器23處理的子處理器的形式來操作。據(jù)此,主處理器21從外部記錄部件28讀取功能程序,并且當存在以與功能程序鏈接的形式來操作的子處理器程序時,其中將把所述子處理器程序?qū)懭胫鞔鎯ζ?6,還把子處理器程序?qū)懭胫鞔鎯ζ?6。在這種情況下,以鏈接形式操作的子處理器程序的數(shù)目可以是一個或多個。當子處理器程序的數(shù)目是多個時,把以鏈接形式操作的所有子處理器程序?qū)懭胫鞔鎯ζ?6中。然后,把寫入主存儲器26的子處理器程序?qū)懭胱犹幚砥?3中的LS 24,并且所述子處理器程序以與由主處理器21處理的功能程序鏈接的形式來操作。
還把子處理器程序ID分配給子處理器程序。這能夠唯一標識子處理器程序。分配的子處理器程序ID可以是與功能程序的功能程序ID相關的標識符,其中子處理器程序在操作中與功能程序鏈接,例如,是把功能程序ID用作主要數(shù)字而把子數(shù)字添加到主要數(shù)字末端的標識符。作為選擇,所分配的數(shù)字可以是不與功能程序的功能程序ID相關的標識符,所述子處理器程序在操作中與所述功能程序鏈接。在任何情況下,當功能程序和子處理器程序彼此鏈接操作時,都需要存儲程序ID作為每個程序的標識符。此外,當功能程序以與多個子處理器程序鏈接的形式操作時,所述功能程序存儲所有子處理器程序的子處理器程序ID。
如圖3中的軟件單元所表明的那樣,把能夠唯一識別每個程序的標識符作為功能程序ID分配到功能程序。在功能程序創(chuàng)建階段中,根據(jù)創(chuàng)建的數(shù)據(jù)和時間以及信息處理設備ID來確定功能程序ID。
主處理器21在主存儲器26中保留用于存儲信息處理設備的設備信息(操作狀態(tài)信息)的區(qū)域,主處理器21在所述信息處理設備中操作,并且所述主處理器21記錄操作狀態(tài)信息作為信息處理設備的設備信息表。上述操作狀態(tài)信息是在圖4中示出的狀態(tài)響應命令的數(shù)據(jù)區(qū)域中的信息,諸如信息處理設備ID。
A-7.系統(tǒng)中主/從的確定在上述網(wǎng)絡系統(tǒng)中,當向一個信息處理設備提供主電源時,信息處理設備的信息處理控制器中的主處理器21把主/從(MS)管理程序加載到主存儲器26中并且執(zhí)行所加載的管理程序。
當檢測到信息處理設備建立與網(wǎng)絡9的連接時,其中MS管理程序在所述信息處理設備中操作,所述MS管理程序確認存在連接到相同網(wǎng)絡9的其它信息處理設備。在此環(huán)境下,術語“連接”或“存在”表明如上所述,信息處理設備不只在物理上連接到網(wǎng)絡9,而且是在電學上以及功能上連接到網(wǎng)絡9。
另外,把其中MS管理程序操作的信息處理設備稱為“MS管理程序設備”,而把其它信息處理設備稱為“其它設備”。所述設備表示信息處理設備。
下面將要描述其中MS管理程序確認存在連接到相同網(wǎng)絡9的其它信息處理設備的方法。
就MS管理程序而言,DMA命令是狀態(tài)請求命令,而發(fā)送器ID和響應接收器ID表示信息處理設備。MS管理程序產(chǎn)生其中不指定接收器ID的軟件單元,向網(wǎng)絡9發(fā)送所述軟件單元,并且設置用于確認網(wǎng)絡連接的計時器,其中所述信息處理設備連接到所述網(wǎng)絡9。計時器的有效時間例如可以是十分鐘。
當不同的信息處理設備連接到網(wǎng)絡系統(tǒng)時,不同的設備接收上述狀態(tài)請求命令的軟件單元,并且向用于發(fā)布由響應接收器ID指定的狀態(tài)請求命令的一個信息處理設備發(fā)送軟件單元,在所述軟件單元中,DMA命令是狀態(tài)請求命令并且所述軟件單元作為數(shù)據(jù)包括其設備信息。狀態(tài)請求命令的軟件單元至少包括用于指定不同設備的信息(諸如信息處理設備ID、主處理器信息和子處理器信息)和不同設備的MS狀態(tài)。
直到用于確認網(wǎng)絡連接存在的時間到了,用于發(fā)布狀態(tài)請求命令的信息處理設備中的MS管理程序才監(jiān)視狀態(tài)請求命令的軟件單元的接收,其中所述狀態(tài)請求命令發(fā)自網(wǎng)絡9上的不同設備。當監(jiān)視的結(jié)果表明接收了其中MS狀態(tài)=0(主)的狀態(tài)請求命令時,把MS管理程序設備的設備信息表中的MS狀態(tài)設置為一。這使上述設備充當從設備。
另外,當用于確認網(wǎng)絡連接存在的時間到了才接收狀態(tài)請求命令時,或者沒有接收到其中MS狀態(tài)=0(主)的狀態(tài)請求命令時,把MS管理程序設備的設備信息表中的MS狀態(tài)設置為零。這使所述設備充當主設備。
換句話說,在不把任何信息處理設備連接到網(wǎng)絡9,或者網(wǎng)絡9上不存在主設備的狀態(tài)中,當把新的信息處理設備連接到網(wǎng)絡9時,把所述新的信息處理設備設置為充當主設備。反之,在網(wǎng)絡9上已經(jīng)存在主設備的狀態(tài)中,當把新的信息處理設備連接到網(wǎng)絡9時,把新的信息處理設備設置為充當從設備。
在作為主或從設備中,MS管理程序通過定期向網(wǎng)絡9上的不同信息處理設備發(fā)送狀態(tài)請求命令,通過參照狀態(tài)信息來監(jiān)視不同信息處理設備的狀態(tài)。據(jù)此,當網(wǎng)絡9的連接狀態(tài)改變時,諸如沒有在預先確定的預定周期內(nèi)從特定的不同信息處理設備發(fā)送回狀態(tài)請求命令、以致切斷連接到網(wǎng)絡9的信息處理設備的主電源或者信息處理設備與網(wǎng)絡9分離的情況下,以及把新的信息處理設備連接到網(wǎng)絡9的情況下,向能力交換程序(稍后描述)報告信息改變。
A-8.由主和從獲取設備信息當被通知連接到網(wǎng)絡9的不同信息處理設備的參考檢查并且MS狀態(tài)設置完成時,主處理器21執(zhí)行能力交換程序。
當其中MS管理程序操作的一個信息處理設備充當主設備時,能力交換程序獲得設備信息,所述信息涉及連接到網(wǎng)絡9的所有不同的信息處理設備,即獲得每個從設備的設備信息。
如上所述可以執(zhí)行獲取不同信息處理設備的設備信息,以致DMA命令產(chǎn)生并向不同的信息處理設備發(fā)送狀態(tài)請求命令的軟件單元,并且隨后從不同的信息處理設備接收軟件單元,在所述軟件單元中DMA命令是狀態(tài)請求命令,并且所述軟件單元包括不同信息處理設備的設備信息并作為數(shù)據(jù)。
類似于作為主設備的MS管理程序設備的設備信息表,能力交換程序在MS管理程序設備的主存儲器26中保留用于存儲設備信息的區(qū)域,并且把所述信息記錄為不同設備(從設備)的設備信息表,所述設備信息涉及所有連接到網(wǎng)絡9的不同信息處理設備。換句話說,在主設備的主存儲器26中,記錄包括MS管理程序設備的所有信息處理設備的設備信息,其中所述信息處理設備連接到網(wǎng)絡9。
另外,當MS管理程序設備充當從設備時,能力交換程序獲得關于所有連接到網(wǎng)絡9的不同信息處理設備的設備信息,即除主設備和MS管理程序設備以外的從設備的設備信息,并且在MS管理程序設備的主存儲器26中記錄信息處理設備ID和包括在設備信息內(nèi)的MS狀態(tài)。換句話說,在從設備中的主存儲器26中,以設備信息表形式記錄MS管理程序設備的設備信息,并且以另一設備信息表的形式記錄信息處理設備ID和連接到網(wǎng)絡9的主和從設備的MS狀態(tài)。
當如上所述那樣由MS管理程序通知把新的信息處理設備連接到網(wǎng)絡9時,對于主或從設備而言,能力交換程序獲得新的信息處理設備的設備信息并且在主存儲器26中記錄所獲得的信息,如上所述。
MS管理程序和能力交換程序的執(zhí)行不局限于由主處理器21來執(zhí)行,而是可以由一個子處理器23來執(zhí)行。另外優(yōu)選地是,MS管理程序和能力交換程序是駐留程序,所述駐留程序當信息處理設備的主電源通電時就不斷地操作。
A-9.當信息處理設備從網(wǎng)絡斷開時當如上所述那樣由MS管理程序通知關閉連接到網(wǎng)絡9的信息處理設備的主電源時,或從網(wǎng)絡9斷開信息處理設備時,在主設備或從設備中,能力交換程序從一個信息處理設備的主存儲器26中刪除信息處理設備的設備信息表,其中能力交換程序在所述信息處理設備中操作。
此外,當如上所述那樣從網(wǎng)絡9斷開的信息處理設備充當主設備時,按照以下方法確定新的主設備。
例如,沒有從網(wǎng)絡9斷開的每個信息處理設備用數(shù)值來代替它和其它信息處理設備ID,并且把它的ID值與其它ID值相比較。當它的ID值在信息處理設備的ID值之中最小時,所述信息處理設備沒有從網(wǎng)絡9斷開,充當從設備的設備轉(zhuǎn)變?yōu)槌洚斨髟O備,并且把MS狀態(tài)設置為零。充當主設備的設備獲得連接到網(wǎng)絡9的所有其它信息處理設備(從設備)的設備信息,把所述設備信息記錄在主存儲器26中。
A-10.基于設備信息的分布式處理如圖5的下半部所示,為了連接到網(wǎng)絡9的信息處理設備1到4可以作為虛擬信息處理設備7來操作,所述主設備需要掌握用戶操作和從設備的操作狀態(tài)。
圖7示出了其中四個信息處理設備11、12、13和14作為一個虛擬信息處理設備7來操作的狀態(tài)。在圖7示出的例子中,信息處理設備1作為主設備來操作,而信息處理設備2、3和4分別作為從設備A、B和C來操作。
當用戶操作連接到網(wǎng)絡9的一個信息處理設備時,如果所操作的設備是主設備1,那么操作的信息由主設備1直接掌握。如果所操作的設備是從設備之一,那么把操作信息從所操作的從設備發(fā)送到主設備1。換句話說,不管由用戶操作的設備是主設備1還是從設備,操作信息不斷地由主設備1掌握。由軟件單元來執(zhí)行操作信息的傳送,所述軟件單元的DMA命令例如是操作信息發(fā)送命令。
包括在主設備1中的信息處理控制器11內(nèi)的主處理器21-1依照操作信息來選擇將執(zhí)行的功能程序。在這種情況下,如果必要的話,主設備1中的信息處理控制器11中的主處理器21-1使用上述方法來把功能程序從主設備1中的外部記錄部件28-1和28-2加載到主存儲器26-1。然而,其它信息處理設備(從設備)之一可以向主設備1發(fā)送功能程序。
在功能程序中,定義了設備要求說明(參見圖4),諸如信息處理設備類型ID、主處理器或子處理器程序的處理能力、存儲器利用大小和外部記錄部件條件,這些在功能程序的每個可執(zhí)行單元中都是必要的。
主設備1中的信息處理控制器11中的主處理器21-1讀取為每個功能程序所必需的要求說明。另外,通過參照預先由能力交換程序記錄在主存儲器26-1中的設備信息表,所述主處理器21-1讀取每個信息處理設備的設備信息。所讀取的信息表示在圖4中示出的信息,諸如信息處理設備ID,并且是主處理器21、子處理器23、主存儲器26和外部記錄部件28的信息。
主設備1中的信息處理控制器11中的主處理器21-1把連接到網(wǎng)絡9的每個信息處理設備的設備信息與為執(zhí)行功能程序所必需的上述要求說明順序比較。
例如,當功能程序需要視頻記錄功能時,根據(jù)信息處理設備類型ID只指定并提取具有視頻記錄功能的信息處理設備。此外,把從設備指定為執(zhí)行請求候選設備,在所述從設備中,可以確保為執(zhí)行功能程序所必需的關于主處理器或子處理器處理能力、主存儲器利用大小和外部記錄裝置的條件。如果指定多個執(zhí)行請求候選設備,那么從它們當中有選擇地指定一個。
在指定其中請求執(zhí)行的從設備之后,主設備1中的信息處理控制器11中的主處理器21-1對于所指定的從設備更新所述從設備的設備信息表,所述設備信息表記錄在主設備1中的信息處理控制器11中的主存儲器26-1中。
主設備1中的信息處理控制器11中的主處理器21-1產(chǎn)生軟件單元,在軟件單元的單元接口中設置關于功能程序的必要子處理器和沙箱大小(參見圖3)的信息,并且向從設備發(fā)送軟件單元,其中所述軟件單元的DMA命令是功能程序執(zhí)行指令。
其中請求執(zhí)行功能程序的從設備執(zhí)行功能程序并且更新所述從設備的設備信息表。在這個時候,從設備中的信息處理控制器中的主處理器21使用上述方法來把功能程序和子處理器程序從外部記錄部件28加載到主存儲器26中,所述子處理器程序以與其鏈接的形式操作。
當在請求執(zhí)行功能程序的從設備中的外部記錄部件28的過程中,沒有記錄功能程序和子處理器程序時,所述子處理器程序以與其鏈接的形式操作,由此可以形成所述網(wǎng)絡系統(tǒng)以便使不同的信息處理設備可以向其中請求執(zhí)行功能程序的從設備發(fā)送功能程序或子處理器程序。
還可以由不同的信息處理設備通過使用上述加載命令和踢除命令來執(zhí)行子處理器程序。
在結(jié)束執(zhí)行功能程序之后,執(zhí)行功能程序的從設備中的信息處理控制器中的主處理器21,向主設備1中的信息處理控制器11中的主處理器21-1發(fā)送終止報告,并且更新所述從設備的設備信息表。當接收所述終止報告時,主設備1中的信息處理控制器11中的主處理器21-1更新所述從設備的設備信息表,所述從設備執(zhí)行所述功能程序。
根據(jù)參考主設備1和其它信息處理設備的設備信息表的結(jié)果,主設備1中的信息處理控制器11中的主處理器21-1可以把主設備1本身選擇為能夠執(zhí)行功能程序的信息處理設備。在這種情況下,所述主設備1執(zhí)行功能程序。
參考圖8,下面描述了分布式處理,其中在圖7示出的例子中,用戶操作從設備A(信息處理設備2)并且由不同的從設備B(信息處理設備3)執(zhí)行對應于操作的功能程序。
在圖8示出的例子中,啟動在包括從設備A的整個網(wǎng)絡系統(tǒng)中的分布式處理以致使用戶操作從設備A。最初在步驟S821,從設備A向主設備1發(fā)送操作信息。
在步驟S811,主設備1接收所述操作信息。在步驟S812,主設備1檢查來自主設備1和其它信息處理設備的設備信息表的每個信息處理設備的操作狀態(tài),并且選擇一個信息處理設備,所述信息處理設備可以執(zhí)行對應于所接收的操作信息的功能程序,其中所述設備信息表記錄在主設備1中的主存儲器26-1中。在圖8示出的例子中,從設備B被選擇。
接下來,在步驟S813,主設備1請求所選擇的從設備B執(zhí)行功能程序。
在步驟S831,從設備B接收所述執(zhí)行請求。在步驟S832,從設備B執(zhí)行所請求執(zhí)行的功能程序。
如上所述,通過在不操作其它信息處理設備的情況下只操作一個信息處理設備,用戶可以允許信息處理設備1、2、3和4作為虛擬信息處理設備7來操作。
A-11.每個信息處理設備和系統(tǒng)的特定例子如果在所述配置中,由上述信息處理控制器11、12、13和14來執(zhí)行信息處理,那么由網(wǎng)絡9彼此連接的信息處理設備1、2、3和4可以具有任何配置。圖9示出了虛擬信息處理設備7的配置的例子。
包括信息處理控制器11的信息處理設備1的例子是硬盤記錄器。圖10和11分別示出了圖9中的硬盤記錄器的硬件配置和軟件配置。就硬盤記錄器的硬件配置而言,所述硬盤記錄器讓嵌入式硬盤作為圖1中示出的外部記錄部件28-1,并且被設計以便可以裝載諸如DVD±R/RW、CD±R/RW或藍光盤片之類的光盤。連接到信息處理控制器11中的總線29-1的總線31-1連接廣播接收部件32-1、視頻輸入部件33-1、音頻輸入部件34-1、視頻輸出部件35-1、音頻輸出部件36-1、操作面板部件37-1、遙控光接收部件38-1和網(wǎng)絡連接部件39-1。
廣播接收部件32-1接收廣播信號,或視頻輸入部件33-1和音頻輸入部件34-1分別接收從外部輸入的視頻、音頻信號。每個部件均把所接收的信號轉(zhuǎn)換為數(shù)字數(shù)據(jù),并且向總線31-1發(fā)送所述數(shù)據(jù)以便在信息處理控制器11中處理。視頻輸出部件35-1和音頻輸出部件36-1分別處理從信息處理控制器11發(fā)送到總線31-1的視頻數(shù)據(jù)和音頻數(shù)據(jù),并且以不變的數(shù)字數(shù)據(jù)形式或模擬信號形式向外部信息處理設備1發(fā)送所處理的數(shù)據(jù)。遙控光接收部件38-1接收來自遙控發(fā)送/接收部件43-1的遙控紅外信號。
如圖9和10所示,信息處理設備1(硬盤記錄器)中的視頻輸出部件35-1和音頻輸出部件36-1分別連接監(jiān)視顯示設備41和揚聲器42。
此外,包括信息處理控制器12的信息處理設備2(在圖2中示出)與信息處理設備1的配置是相同的,如由圖10中示出的括號的附圖標記所表示。然而如圖9所示,沒有監(jiān)視顯示設備和揚聲器連接到信息處理設備2(硬盤記錄器)。
就信息處理設備1和2(硬盤記錄器)的軟件配置而言,即信息處理控制器11和12,如圖11A、11B和11C所示,它們具有MS管理程序和能力交換程序作為控制程序,以及作為功能程序,用于音頻/視頻記錄、音頻/視頻播放、材料搜索和節(jié)目記錄保留的程序。另外,作為設備驅(qū)動器,它們具有用于廣播接收、視頻輸出、音頻輸出、外部記錄部件輸入/輸出和網(wǎng)絡輸入/輸出的程序。
包括盤片控制部件13的信息處理設備的另一例子是PDA(個人數(shù)字助理)。圖12示出了信息處理設備3的硬件配置,把所述信息處理設備3形成為PDA。在圖12示出的例子中,設計信息處理設備3以便可以把存儲盤作為圖1中示出的信息處理設備3中的外部記錄部件來裝載。連接到信息處理設備3中的信息處理控制器中的總線29-3的總線51連接液晶顯示部件52、音頻輸出部件53、照像機部件54、音頻輸入部件55、鍵盤部件56和網(wǎng)絡連接部件57。
信息處理設備3中的信息處理控制器(在圖1中沒有示出其內(nèi)部)包括主處理器21-3、子處理器23-7、23-8和23-9、DMAC 25-3、DC 27-3和總線29-3。主處理器21-3包括LS22-3。子處理器23-7、23-8和23-9分別包括LS24-4、24-8和24-9。
另外,圖13A、13B和13C示出了信息處理設備3(PDA)的軟件配置,即信息處理設備3中的信息處理控制器。如圖13A、13B和13C所示,信息處理設備3具有MS管理程序和能力交換程序作為控制程序,并且作為功能程序,用于音頻/視頻記錄、音頻/視頻播放、電話、字處理、電子數(shù)據(jù)表和網(wǎng)絡瀏覽器的程序。信息處理設備3使用于視頻輸出、音頻輸出、照像機視頻輸入、麥克風音頻輸入和網(wǎng)絡輸入/輸出作為設備驅(qū)動器。
另外,包括用戶操作輸入部件14的信息處理設備4是便攜式CD播放器。圖14示出了便攜式CD播放器的配置。在圖14示出的例子中,設計所述便攜式CD播放器以便可以把CD(光盤)作為在圖1中示出的外部記錄部件28-6來加載。連接到用戶操作輸入部件14中的總線29-4的總線61連接液晶顯示部件62、音頻輸出部件63、操作按鈕部件64和網(wǎng)絡連接部件65。
信息處理控制器14(在圖1中沒有示出其內(nèi)部)包括主處理器21-4、子處理器23-10、23-11和23-12、DMAC 25-4、DC 27-4和總線29-4。主處理器21-4包括LS 22-4。子處理器23-10、23-11和23-12分別包括LS 24-10、24-11和24-12。
圖15A、15B和15C示出了信息處理設備4(便攜式CD播放器)的軟件配置,即信息處理控制器14。如圖15A、15B和15C所示,信息處理設備4使MS管理程序和能力交換程序作為控制程序,音樂播放程序作為功能程序,并且作為設備驅(qū)動器的音頻輸出、CD控制和網(wǎng)絡輸入/輸出。
在圖9示出的網(wǎng)絡系統(tǒng)中,把信息處理設備1、3和4連接到網(wǎng)絡9,并且把信息處理設備1設置為充當主設備(MS狀態(tài)=0),而把信息處理設備3和4設置為充當從設備(MS狀態(tài)=1)。
當在此狀態(tài)中,把信息處理設備2新連接到網(wǎng)絡9時,在信息處理設備2中的信息處理控制器12中的主處理器21-2中執(zhí)行的MS管理程序使用上述方法、通過參照其它信息處理設備1、3和4中的MS狀態(tài)來識別已經(jīng)作為主設備存在的信息處理設備1,并且設置信息處理設備2充當從設備(MS狀態(tài)=1)。另外,被設置為充當主設備的主設備1收集其它信息處理設備的設備信息,并且更新主存儲器26-1中的設備信息表,所述其它信息處理設備包括新添加的信息處理設備2。
下面描述了這種情況,其中在此狀態(tài)中,由用戶操作作為從設備的信息處理設備3(PDA),以便保留兩個小時的廣播節(jié)目的記錄。
在這種情況下,作為從設備的信息處理設備3(PDA)從用戶接收輸入記錄保留信息,包括諸如記錄開始時間、記錄結(jié)束時間、要記錄的廣播頻道和記錄質(zhì)量之類的信息,并且產(chǎn)生并向作為主設備的信息處理設備1發(fā)送軟件單元,所述軟件單元包括記錄保留信息和記錄保留命令,如DMA命令。
信息處理設備1中的信息處理控制器11中的主處理器21-1讀取記錄保留命令,并且通過查閱主存儲器26-1中的設備信息表來指定可以執(zhí)行記錄保留命令的一個信息處理設備,所述信息處理設備1接收軟件單元,所述軟件單元的DMA命令是記錄保留命令。
最初,主處理器21-1讀取包括在每個信息處理設備1、2、3和4的設備信息表內(nèi)的信息處理設備類型ID,提取一個信息處理設備,所述信息處理設備可以執(zhí)行對應于記錄保留命令的功能程序。這里,指定信息處理設備1和2,所述信息處理設備1和2具有表示記錄功能的信息處理設備類型ID,而信息處理設備3和4被從候選設備中排除。
接下來,通過查閱設備信息表,作為主設備的信息處理設備1中的信息處理控制器11中的主處理器21-1讀取設備信息(諸如信息處理設備1和2的主處理器或子處理器的處理能力)和主存儲器信息,并且確定信息處理設備1和2是否滿足為執(zhí)行對應于記錄保留命令的功能程序所必需的要求說明。這里,信息處理設備1和2都滿足為執(zhí)行對應于記錄保留命令的功能程序所必需的要求說明。
此外,通過查閱設備信息表,主處理器21-1讀取信息處理設備1和2的外部記錄部件信息,并且確定外部記錄部件的空閑區(qū)域大小是否滿足為執(zhí)行記錄保留命令所必需的區(qū)域大小。由于信息處理設備1和2是硬盤記錄器,所以在每個硬盤28-1和28-3的總大小和利用大小之間的差異對應于每個設備的空閑區(qū)域大小。
在這種情況下,假定信息處理設備1中的硬盤28-1的空閑區(qū)域大小就記錄時間而言是十分鐘,而信息處理設備2中的硬盤大小28-3的空閑區(qū)域大小就記錄時間而言是二十個小時。
此時,作為主設備的信息處理設備1中的信息處理控制器11中的主處理器21-1指定一個信息處理設備來作為其中請求執(zhí)行命令的從設備,所指定的信息處理設備可以保留為執(zhí)行記錄保留命令所必需的兩個小時的空閑區(qū)域大小。
結(jié)果,只把信息處理設備2選擇為其中請求執(zhí)行命令的從設備,并且通過由用戶來操作以便發(fā)送發(fā)自信息處理設備3的記錄保留命令(包括記錄保留信息),作為主設備的信息處理設備1中的信息處理控制器11中的主處理器21-1請求執(zhí)行保留記錄兩個小時的廣播節(jié)目。
信息處理設備2中的信息處理控制器12中的主處理器21-2分析記錄保留命令,把為從硬盤28-3記錄所必需的功能程序加載到主存儲器26-2中,并且依照記錄保留信息來執(zhí)行記錄。結(jié)果,在硬盤28-3上記錄音頻/視頻數(shù)據(jù)的兩個小時的廣播節(jié)目,其記錄保留為紅色。
如上所述,此外在圖9示出的網(wǎng)絡系統(tǒng)中,在不操作其它信息處理設備的情況下、通過只操作一個信息處理設備,用戶可以允許信息處理設備1、2、3和4作為虛擬信息處理設備7來操作。
B.根據(jù)用戶偏好的自動內(nèi)容處理如上所述,在網(wǎng)格計算系統(tǒng)中,多個網(wǎng)絡連接的信息處理設備可協(xié)同操作來執(zhí)行分布式處理,借此它們作為一個虛擬信息處理設備來操作。
例如,信息處理設備用來對原始內(nèi)容執(zhí)行各種類型的數(shù)據(jù)處理,諸如圖片質(zhì)量改進和重新編碼,在圖片質(zhì)量改進中用戶編輯多媒體內(nèi)容以便使其具有與用戶偏好匹配的質(zhì)量,在重新編碼中把在編碼系統(tǒng)中編碼的內(nèi)容重新編碼為另一編碼系統(tǒng)中的內(nèi)容。
由于對內(nèi)容的圖片質(zhì)量改進的過濾和重新編碼是需要高處理能力的數(shù)據(jù)處理,所以有必要確認系統(tǒng)資源的空閑狀態(tài),并且有必要設置使用參數(shù)以便獲得具有與用戶偏好匹配的質(zhì)量的內(nèi)容,因此所述過濾和重新編碼是復雜的。
在上述部分A描述的系統(tǒng)中,其中設備根據(jù)構成所述系統(tǒng)的設備的剩余處理能力以鏈接形式來操作,動態(tài)地選擇用于執(zhí)行命令功能的一個信息處理設備以便能夠分布式處理。不同于此,在此部分B中,通過采用此分布式處理技術,把這樣的機制引入上述系統(tǒng),依照所述機制,使用其中資源為空閑的時間來自動執(zhí)行高負載的數(shù)據(jù)處理,諸如內(nèi)容圖片質(zhì)量改進和重新編碼。此外,根據(jù)用戶使用的內(nèi)容來得知用戶偏好,并且自動執(zhí)行適合于用戶偏好的數(shù)據(jù)處理。
B-1.系統(tǒng)配置圖16示出了內(nèi)容處理系統(tǒng)100的功能結(jié)構,所述內(nèi)容處理系統(tǒng)100知道用戶偏好并且自動執(zhí)行適合于用戶偏好的數(shù)據(jù)處理。通過把多個信息處理設備實際上當作網(wǎng)絡上的虛擬信息處理設備,在所述信息處理設備之間形成主-從關系,并且通過使用充當從設備的一個信息處理設備中的信息處理控制器中的子處理器來執(zhí)行用戶指定的功能程序,由此來實現(xiàn)在圖16中示出的系統(tǒng)。
如圖16所示,內(nèi)容處理系統(tǒng)100包括資源管理部件101、內(nèi)容處理控制部件102、內(nèi)容數(shù)據(jù)存儲部件103、內(nèi)容生成部件104、內(nèi)容處理部件105、偏好數(shù)據(jù)存儲部件106、偏好參數(shù)計算部件107、偏好參數(shù)列表存儲部件108、偏好數(shù)據(jù)更新部件109和用戶接口部件110。
資源管理部件101從用戶接口部件110接收用戶請求,并且請求內(nèi)容處理控制部件102對每段內(nèi)容執(zhí)行數(shù)據(jù)處理。另外,通過管理偏好數(shù)據(jù)存儲部件106和內(nèi)容數(shù)據(jù)存儲部件103,資源管理部件101管理所存儲的數(shù)據(jù)。
響應于來自資源管理部件101的請求,內(nèi)容處理控制部件102控制由內(nèi)容生成部件104和內(nèi)容處理部件105進行的處理。
內(nèi)容數(shù)據(jù)存儲部件103存儲在對內(nèi)容段執(zhí)行數(shù)據(jù)處理之前的狀態(tài)的內(nèi)容段(以下簡稱“原始內(nèi)容”),以及通過使用各種參數(shù)來對內(nèi)容段執(zhí)行數(shù)據(jù)處理所獲得的內(nèi)容。
響應于來自內(nèi)容處理控制部件102的請求,內(nèi)容生成部件104從內(nèi)容數(shù)據(jù)存儲部件103獲得將要處理的原始內(nèi)容。內(nèi)容生成部件104還允許偏好參數(shù)計算部件107列出參數(shù)(偏好參數(shù))列表(偏好參數(shù)列表)以便進行內(nèi)容數(shù)據(jù)處理,獲得來自偏好參數(shù)列表存儲部件108的列表,并且產(chǎn)生內(nèi)容。
響應于來自內(nèi)容處理控制部件102的請求,內(nèi)容處理部件105從內(nèi)容數(shù)據(jù)存儲部件103獲得內(nèi)容并且向用戶接口部件110發(fā)送所獲得的內(nèi)容以便把它提供給用戶。
偏好數(shù)據(jù)存儲部件106按照用戶存儲偏好數(shù)據(jù)處理表,以及按照每個用戶的數(shù)據(jù)處理類型存儲偏好參數(shù)表。
每個偏好數(shù)據(jù)處理表為每個用戶管理選擇每種類型數(shù)據(jù)處理的次數(shù),以及根據(jù)選擇的數(shù)據(jù)處理類型的次數(shù)所計算的權重。當執(zhí)行數(shù)據(jù)處理時,需要設置某些參數(shù)。例如,所述參數(shù)包括在圖像質(zhì)量改進模式中的畫面尺寸和在重新編碼模式中的比特率。每個偏好參數(shù)表管理用戶在每種類型的數(shù)據(jù)處理中選擇參數(shù)的次數(shù),以及根據(jù)所述次數(shù)所計算的權重。稍后描述所述表的細節(jié)。
響應于來自內(nèi)容生成部件104的請求,偏好參數(shù)計算部件107從偏好數(shù)據(jù)存儲部件106中的偏好數(shù)據(jù)處理表和偏好參數(shù)表獲得偏好數(shù)據(jù),產(chǎn)生并在偏好參數(shù)列表存儲部件108中存儲用于內(nèi)容處理的偏好參數(shù)列表。
偏好參數(shù)列表存儲部件108存儲由偏好參數(shù)計算部件107產(chǎn)生的偏好參數(shù)。
在從用戶接口部件110獲得用戶偏好信息之后,偏好數(shù)據(jù)更新部件109更新用戶的偏好數(shù)據(jù)處理表和偏好參數(shù)表,把所述表存儲在偏好數(shù)據(jù)存儲部件106中。
用戶接口部件110向用戶提供發(fā)自內(nèi)容處理部件105的內(nèi)容,并且把偏好信息從所述用戶發(fā)送到偏好數(shù)據(jù)更新部件109。另外,用戶接口部件110向資源管理部件101報告由用戶請求的數(shù)據(jù)處理。
下列表1示出了用于以下描述的字符及其定義。
表1
另外,下面將要描述用于此說明書的術語。
原始內(nèi)容原始內(nèi)容最初存儲在系統(tǒng)中的內(nèi)容,并且用于區(qū)別于通過依照此實施例使用關于自動數(shù)據(jù)處理機制所自動產(chǎn)生的內(nèi)容。
數(shù)據(jù)處理在此說明書中的數(shù)據(jù)處理指的是圖片質(zhì)量改進數(shù)據(jù)處理,諸如從MPEG-2到MPEG-4,交錯順序的轉(zhuǎn)換或降噪過濾。這些類型的數(shù)據(jù)處理需要在執(zhí)行過程中的參數(shù)。取決于每種類型的數(shù)據(jù)處理,參數(shù)的數(shù)目不同。在本說明書中,如下列表所示,在第y種數(shù)據(jù)處理中參數(shù)數(shù)目的上限被定義為Py。
表2
偏好數(shù)據(jù)處理表偏好數(shù)據(jù)處理表為每個用戶管理選擇每種類型的數(shù)據(jù)處理的次數(shù),以及根據(jù)所述次數(shù)所計算的每個權重。偏好數(shù)據(jù)處理表的例子如下表3
為每個用戶提供偏好數(shù)據(jù)處理表,并且所述偏好數(shù)據(jù)處理表存儲由所述用戶選擇的第y種數(shù)據(jù)處理的次數(shù)(DNy),以及所述數(shù)據(jù)處理的權重Dwy。選擇次數(shù)的數(shù)目DN的處理值為一。這里,選擇次數(shù)的數(shù)目DNy的變化根據(jù)下列表達式更新權重DwyDwy=DNyΣy=1y=DDNy---(1)]]>例如,當用戶按照表3所示選擇偏好數(shù)據(jù)處理表中的數(shù)據(jù)處理2時,如下列表4所示為所述用戶更新偏好數(shù)據(jù)處理表。
表4
偏好參數(shù)表偏好參數(shù)表為每個用戶管理在每種類型的數(shù)據(jù)處理中選擇每個參數(shù)的次數(shù),以及根據(jù)所選擇的次數(shù)所計算的每個權重。為每個用戶提供與數(shù)據(jù)處理類型的數(shù)目一樣多的偏好參數(shù)表。在下列表5中示出了偏好參數(shù)表的例子。
表5
在表5中,第一列中的參數(shù)表示參數(shù)類型。如上所述,取決于每種類型的數(shù)據(jù)處理,參數(shù)的數(shù)目P的值不同。
第二列中的數(shù)值表示第一列中的參數(shù)可以具有的數(shù)值。如下列表6示出,定義了每個參數(shù)可以具有的類型的數(shù)目Mi。
表6
表5的第三列中的數(shù)目PNij是當用戶選擇偏好的參數(shù)值時每個參數(shù)增加一的數(shù)值,并且其初始值是一。
第四列中的權重Pwij是根據(jù)下列表達式計算的每個參數(shù)的權重值Pwij=PNijΣj=1j=MiPNij---(2)]]>例如,當對于數(shù)據(jù)處理類型的用戶的偏好參數(shù)表具有在表5中示出的內(nèi)容,并且用戶通過使用下列參數(shù)來選擇所獲得的內(nèi)容以便執(zhí)行數(shù)據(jù)處理時,如下表7所示那樣來更新用戶的偏好參數(shù)表,并且由用戶選擇的數(shù)值權重增加。
參數(shù)1=數(shù)值2參數(shù)2=數(shù)值4.
.
參數(shù)3=數(shù)值1表7
偏好數(shù)據(jù)偏好數(shù)據(jù)是包括構成偏好數(shù)據(jù)處理表的項和構成偏好參數(shù)表的項的數(shù)據(jù)。
偏好參數(shù)偏好參數(shù)是一組參數(shù)和數(shù)值(參數(shù)1=數(shù)值α,參數(shù)2=數(shù)值β,而參數(shù)P=數(shù)值γ)。由于在數(shù)據(jù)處理類型中,參數(shù)的數(shù)目是Py,并且每個參數(shù)可以具有的數(shù)值類型的數(shù)目是Mi,所以偏好參數(shù)的數(shù)目是M1×M2×...×Mpy。
偏好參數(shù)列表如上所述,可能的偏好參數(shù)的數(shù)目是巨大的。據(jù)此,只列出了預先設置的L個偏好參數(shù)。最初,通過使用下列表達式來計算在每種類型的數(shù)據(jù)處理中產(chǎn)生的內(nèi)容段的數(shù)目DLy。因此,用戶選擇的次數(shù)越大,自動地產(chǎn)生的內(nèi)容段的數(shù)目越大。
DLy=L×Dwy(3)接下來,關于用于列出偏好參數(shù)的計算值,所述偏好參數(shù)根據(jù)DLy值為最大時的數(shù)據(jù)處理類型來反映用戶偏好,通過使用下列表達式來執(zhí)行偏好參數(shù)的計算v=PW1ji×PW2j2×...×PWpjp(4)其中Pw1ji表示參數(shù)1的第j1個數(shù)值的權重;Pw2j2表示參數(shù)2的第j2個數(shù)值的權重;...,和PwPjP表示參數(shù)P的第jP個數(shù)值的權重。
通過為每個數(shù)值的每個值計算偏好參數(shù)的估計值v,并且按照計算值的大小列出上面的DLy偏好參數(shù),可獲得所述偏好參數(shù)列表。為每個用戶提供以原始內(nèi)容段為單位的偏好參數(shù)列表。下面示出了所述偏好參數(shù)列表的例子。
表8
在上述偏好參數(shù)列表中,第一列中的內(nèi)容ID是分配給每段內(nèi)容的唯一ID。第二列中的內(nèi)容類型ID是用于區(qū)別數(shù)據(jù)處理類型的ID。第三列中的目的地(存儲內(nèi)容)表示用于存儲通過執(zhí)行數(shù)據(jù)處理所產(chǎn)生的內(nèi)容段的位置,由第四列中的數(shù)據(jù)處理ID通過使用在第五和第六列中定義的偏好參數(shù)來指定所述數(shù)據(jù)處理。第四列中的數(shù)據(jù)處理ID是用于指定數(shù)據(jù)處理的唯一ID。第五列中的參數(shù)是參數(shù)類型。第六列中的值是參數(shù)的數(shù)值。
如上所述,內(nèi)容類型ID越小,偏好參數(shù)的估計值v越大。
軟件單元在其中網(wǎng)絡連接的信息處理設備以被鏈接以作為虛擬信息處理設備操作的形式來操作的系統(tǒng)中,如上所述,其特征是在信息處理設備之間發(fā)送包括命令、程序和數(shù)據(jù)的軟件羊元。下面將要描述當在依照此實施例的內(nèi)容處理系統(tǒng)中自動執(zhí)行根據(jù)用戶偏好的數(shù)據(jù)處理時所使用的軟件單元。
圖17示出了數(shù)據(jù)處理報告命令的配置。使用此軟件單元以便主設備向從設備報告下列信息。
所述信息包括對應于用于功能程序的數(shù)據(jù)處理和偏好參數(shù)的功能程序集,存儲所要處理的內(nèi)容的位置,和使用所述內(nèi)容來執(zhí)行數(shù)據(jù)處理的目的地。
此軟件單元的DMA命令部分具有數(shù)據(jù)處理報告命令。軟件單元的程序區(qū)域具有功能程序ID和偏好參數(shù),所述功能程序ID用于指定對應于將執(zhí)行的數(shù)據(jù)處理的功能程序。軟件單元的數(shù)據(jù)部分具有存儲要處理的內(nèi)容的位置,以及存儲通過處理所產(chǎn)生的內(nèi)容的位置的信息。
圖18示出了功能程序加載完成報告命令的配置。這是從設備用于向主設備報告完成加載功能程序的軟件單元。此軟件單元的DMA命令部分具有功能程序加載完成報告命令和功能程序ID。
圖19示出了功能程序終止報告命令的配置。這是從設備用于向主設備報告完成由主設備請求的功能程序處理的軟件單元。此軟件單元的DMA命令部分具有所述功能程序終止報告命令和功能程序ID。
圖20示出了用戶通知命令的配置。這是從設備用于通知主設備哪個用戶操作所述從設備的軟件單元。此軟件單元的DMA命令部分具有用戶通知命令和用戶ID。
圖21示出了內(nèi)容列表請求報告命令的配置。這是從設備用于向主設備報告用戶請求顯示為確定的內(nèi)容而自動產(chǎn)生內(nèi)容段列表的軟件單元。此軟件單元的DMA命令部分具有內(nèi)容列表請求報告命令和內(nèi)容ID。
圖22示出了內(nèi)容存儲目的地報告命令的配置。這是主設備用于響應于在圖21中示出的內(nèi)容列表請求報告命令、而向由用戶操作的從設備報告用于存儲內(nèi)容段的目的地的軟件單元。此軟件單元的DMA命令部分具有內(nèi)容存儲目的地報告命令和內(nèi)容存儲目的地數(shù)量。此軟件單元的數(shù)據(jù)部分具有偏好參數(shù)列表中的內(nèi)容ID、內(nèi)容類型ID、數(shù)據(jù)處理ID、數(shù)據(jù)處理ID、偏好參數(shù)和內(nèi)容存儲目的地信息。
圖23示出了選擇的內(nèi)容報告命令的配置。這是從設備用于報告由操作所述從設備的用戶選擇的內(nèi)容的軟件單元。此軟件單元的DMA命令部分具有選擇的內(nèi)容報告命令、用戶ID、內(nèi)容ID和所選擇內(nèi)容的內(nèi)容類型ID。
圖24示出了偏好參數(shù)報告命令的配置。這是從設備用于向主設備報告用戶優(yōu)選的數(shù)據(jù)處理和用于所述數(shù)據(jù)處理的參數(shù)的軟件單元。此軟件單元的DMA命令部分具有偏好參數(shù)報告命令、用戶ID、內(nèi)容ID和一組數(shù)據(jù)處理ID以及一同使用的作為用戶優(yōu)選的處理細節(jié)的偏好參數(shù)。
圖25示出了要擦除內(nèi)容選擇報告命令的配置。這是從設備用于向主設備報告完成由用戶請求擦除內(nèi)容的軟件單元。此軟件單元的DMA命令部分具有要擦除內(nèi)容選擇報告命令、用戶ID、內(nèi)容ID和所選擇內(nèi)容的內(nèi)容ID。
圖26示出了內(nèi)容擦除請求命令的配置。這是主設備用于請求從設備存儲用于擦除原始內(nèi)容的內(nèi)容以及根據(jù)所述原始內(nèi)容自動產(chǎn)生的內(nèi)容的軟件單元,其中由用戶請求擦除。此軟件單元的DMA命令部分具有內(nèi)容擦除請求命令、用戶ID、內(nèi)容ID和所選擇內(nèi)容的內(nèi)容ID。
圖27示出了內(nèi)容擦除終止報告命令的配置。這是從設備用于向主設備報告終止由主設備請求的內(nèi)容擦除的軟件單元。此軟件單元的DMA命令部分具有內(nèi)容擦除終止報告命令、用戶ID、內(nèi)容ID和內(nèi)容ID。
B-2.實施例依照本發(fā)明每個實施例的內(nèi)容處理系統(tǒng)根據(jù)由用戶使用的內(nèi)容以及由用戶請求的處理細節(jié)來得知用戶偏好,并且執(zhí)行與用戶偏好相匹配的自動數(shù)據(jù)處理??梢酝ㄟ^使用在多個信息處理設備之間的具有剩余處理能力的信息處理設備來實現(xiàn)上述數(shù)據(jù)處理,所述多個信息處理設備以鏈接形式作為虛擬信息處理設備來操作。作為選擇,可以在包括多處理器信息處理控制器的信息處理設備中實現(xiàn)上述數(shù)據(jù)處理,所述多處理器信息處理控制器包括至少一個子處理器和主處理器,所述主處理器用于命令子處理器執(zhí)行程序,一個子處理器具有剩余的處理能力。
B-2-1.第一實施例最初,下面描述了使用情況,其中當互相鏈接的多個信息處理設備操作時,通過使用信息處理設備資源的空閑時間來自動地對存儲在信息處理設備中的原始內(nèi)容執(zhí)行數(shù)據(jù)處理,為一段原始內(nèi)容最新產(chǎn)生多種類型的內(nèi)容。另外,下面描述了用于顯示所產(chǎn)生內(nèi)容的類型并且得知用戶偏好的機制,和當用戶擦除原始內(nèi)容時用于擦除所述原始內(nèi)容和根據(jù)所述原始內(nèi)容產(chǎn)生的內(nèi)容的機制。
在下面的描述中,要處理的內(nèi)容是靜止圖像,還可以是諸如音頻或視頻之類的內(nèi)容。另外,質(zhì)量改進過濾被用作由用戶優(yōu)選的數(shù)據(jù)處理。然而特別地是,本發(fā)明中的數(shù)據(jù)處理不局限于這種過濾。
圖28以流程圖的形式示出了主設備的處理過程,其中在自動產(chǎn)生內(nèi)容的使用情況下,在數(shù)據(jù)處理過程中自動產(chǎn)生多種類型的內(nèi)容以便質(zhì)量改進。
在步驟S2811,主設備搜索未處理的原始內(nèi)容段并且獲得原始內(nèi)容段的數(shù)目C。
在步驟S2812,確定原始內(nèi)容段的數(shù)目C是一還是更多。如果原始內(nèi)容段的數(shù)目C不是一或更多(即,零),那么由于有必要自動產(chǎn)生內(nèi)容,所以所述過程結(jié)束。如果原始內(nèi)容段的數(shù)目C是一或更大,那么所述過程繼續(xù)至下一步驟。
在步驟S2813,關于第x個(x=1到C)未處理的原始內(nèi)容段,所述主設備獲得用戶的數(shù)目U,所述用戶處理第x個未處理的原始內(nèi)容段。
在步驟S2814,所述主設備獲得第z個(z=1到U)用戶的偏好數(shù)據(jù)。
在步驟S2815,根據(jù)所述偏好數(shù)據(jù),通過執(zhí)行偏好參數(shù)列表產(chǎn)生過程(分別定義)來產(chǎn)生總共L個偏好參數(shù),并且產(chǎn)生偏好參數(shù)列表(參見表8)。稍后描述所述偏好參數(shù)列表產(chǎn)生過程的細節(jié)。
在步驟S2816,主設備從偏好參數(shù)列表提取第k個(k=1到L)偏好參數(shù),并且使用所述偏好參數(shù)來搜索可以處理原始內(nèi)容的信息處理設備,以及存儲目的地。
如果在步驟S2817確定服務器已經(jīng)發(fā)現(xiàn)可以處理原始內(nèi)容的信息處理設備和存儲目的地,那么所述服務器發(fā)送數(shù)據(jù)處理報告命令的軟件單元(參見圖17)以便請求信息處理設備(以下簡單稱為“從設備”)加載質(zhì)量改進功能程序。如果在步驟S2817確定服務器沒有發(fā)現(xiàn)可以處理原始內(nèi)容的信息處理設備和存儲目的地,那么所述過程返回到步驟S2816,并且搜索可以處理原始內(nèi)容的信息處理設備和關于下一偏好參數(shù)的存儲目的地。
在步驟S2819,在從從設備接收功能程序完成報告命令的軟件單元(參見圖18)并且確認完成把質(zhì)量改進功能程序載入所述從設備之后,主設備發(fā)送功能程序執(zhí)行指令的軟件單元以便命令所述從設備執(zhí)行所述質(zhì)量改進功能程序。
在步驟S2820,主設備通過接收功能程序終止報告命令的軟件單元(參見圖19)來確認從設備終止質(zhì)量改進過程。然后,所述主設備把所產(chǎn)生內(nèi)容的存儲目的地添加到偏好參數(shù)的內(nèi)容存儲目的地段。
然后,執(zhí)行通過使用偏好參數(shù)來產(chǎn)生新的內(nèi)容的過程L次,所述L是偏好參數(shù)列表的數(shù)目(循環(huán)3)。
另外,執(zhí)行為每個用戶產(chǎn)生偏好參數(shù)列表并且通過使用偏好參數(shù)來產(chǎn)生新的內(nèi)容的過程U次,所述U是用戶的數(shù)目(循環(huán)2)。
此外,執(zhí)行對于原始內(nèi)容為每個用戶產(chǎn)生新的內(nèi)容段的過程C次,所述內(nèi)容段的數(shù)目是偏好參數(shù)列表的數(shù)目,所述C是未處理的原始內(nèi)容段的數(shù)目(循環(huán)1)。
如果在步驟S2817,確定服務器沒有發(fā)現(xiàn)可以處理原始內(nèi)容的信息處理設備和存儲目的地,那么不執(zhí)行數(shù)據(jù)處理,以便偏好參數(shù)列表中的存儲目的地是空白的。對于其中偏好參數(shù)列表中的存儲目的地是空白的數(shù)據(jù)處理,一旦稍后發(fā)現(xiàn)可以執(zhí)行數(shù)據(jù)處理的信息處理設備和存儲目的地,通過順次執(zhí)行所述數(shù)據(jù)處理,在確認資源可用時,就可以執(zhí)行自動產(chǎn)生內(nèi)容。
圖29以流程圖的形式示出了在步驟S2815執(zhí)行的偏好參數(shù)列表產(chǎn)生過程。
在步驟S2910,主設備獲得將要處理的用戶偏好數(shù)據(jù)。
在步驟S2920,對于每種類型的數(shù)據(jù)處理,表達式(3)用來計算在數(shù)據(jù)處理類型中產(chǎn)生的內(nèi)容段的數(shù)目DLy,并且依照DLy值的遞減序列排序數(shù)據(jù)處理的類型。
在步驟S2930,順序地根據(jù)其中DLy值最大的數(shù)據(jù)處理類型,對于在每種類型的數(shù)據(jù)處理中具有每個參數(shù)的所有可能的數(shù)值類型的偏好參數(shù)的組合,根據(jù)上述偏好參數(shù)計算表達式(4)來計算每個偏好參數(shù)的估計值v。
在步驟S2940,按照值v的遞減次序把偏好參數(shù)順次存儲在偏好參數(shù)列表中。
圖30示出了在自動產(chǎn)生內(nèi)容的情況下在主設備和從設備之間的操作步驟。在圖30中,信息處理設備a作為主設備來操作,而信息處理設備b作為從設備來操作。
在步驟S3011,主設備搜索未處理的內(nèi)容,在步驟S3012,指定處理內(nèi)容的用戶,并且在步驟S3013,獲得所述用戶的偏好數(shù)據(jù)。在步驟S3014,所述主設備計算根據(jù)用戶偏好數(shù)據(jù)所發(fā)現(xiàn)的偏好參數(shù),并且搜索可以產(chǎn)生內(nèi)容的信息處理設備以及可以存儲所述內(nèi)容的目的地。
這里,假定作為從設備操作的信息處理設備b被發(fā)現(xiàn)作為可以產(chǎn)生信息處理設備的信息處理設備。據(jù)此,在步驟S3015,主設備請求此從設備加載質(zhì)量改進功能程序,所述質(zhì)量改進功能程序執(zhí)行由用戶優(yōu)選的數(shù)據(jù)處理。
當在步驟S3021接收來自主設備的功能程序加載請求時,從設備加載所述功能程序(在步驟S3022),并且報告完成了向所述主設備的加載(在步驟S3023)。
在步驟S3016,當接收完成功能程序的加載時,主設備命令從設備執(zhí)行質(zhì)量改進功能程序。
響應于此命令,在步驟S3024,從設備執(zhí)行所述質(zhì)量改進功能程序,并且當終止執(zhí)行所述程序時,在步驟S3025,所述從設備向主設備報告該終止。在步驟S3017,所述主設備確認所述程序改進功能程序終止。
依照這種機制,通過使用系統(tǒng)的空閑資源來自動執(zhí)行由用戶優(yōu)選的數(shù)據(jù)處理,借此在用戶請求之前產(chǎn)生內(nèi)容。
在用戶請求內(nèi)容列表之后,所述用戶可以從所述內(nèi)容列表中選擇優(yōu)選的內(nèi)容。當選擇所述內(nèi)容時,內(nèi)容處理系統(tǒng)知道用戶的偏好。短語“選擇內(nèi)容”指的是選擇所述內(nèi)容并且請求某些處理,諸如用戶請求顯示所述內(nèi)容,以及用戶請求把所述內(nèi)容拷貝到另一存儲目的地。
圖31示出了用于在內(nèi)容處理系統(tǒng)中知道用戶偏好的操作步驟。在圖31示出的例子中,內(nèi)容處理系統(tǒng)包括作為主設備操作的信息處理設備a和作為從設備操作的信息處理設備b。當用戶A對所述從設備執(zhí)行操作時,用戶A的偏好被得知。
在步驟S3131,用戶A向信息處理設備b報告用戶A是誰。在步驟S3121,由所述用戶操作的從設備獲得所述用戶的用戶ID并且向主設備發(fā)送用戶通知命令的軟件單元(參見圖20)。
對于確定的原始內(nèi)容,當在步驟S3132用戶請求自動產(chǎn)生的內(nèi)容段列表時,在步驟S3122,從設備獲得所述內(nèi)容的內(nèi)容ID,并且通過發(fā)送內(nèi)容列表請求報告命令的軟件單元(參見圖21)來向主設備報告所述內(nèi)容列表。
所述主設備使用用戶ID和內(nèi)容ID來指定用戶的偏好參數(shù)列表(參見表8),并且以存儲在內(nèi)容存儲目的地報告命令的軟件單元中的形式來向從設備發(fā)送內(nèi)容段的存儲目的地(在步驟S3113)。
在步驟S3123接收來自所接收的軟件單元的內(nèi)容信息之后,在步驟S3124從設備把所有內(nèi)容段從存儲目的地加載到其主存儲器中。在步驟S3125,所述從設備為用戶顯示內(nèi)容列表。
據(jù)此,觀看所顯示的內(nèi)容列表,在步驟S3133用戶可以選擇想要的內(nèi)容段。在選擇某些內(nèi)容段之后,在步驟S3126從設備把所述內(nèi)容段的內(nèi)容類型ID存儲在所選擇內(nèi)容報告命令的軟件單元中(參見圖23),并且把所述軟件單元發(fā)送到主設備。
在步驟S3133,所述主設備響應于來自從設備的所選內(nèi)容報告來執(zhí)行用戶偏好得知過程。
圖32以流程圖的形式示出了所述用戶的用戶偏好得知過程。
在接收所選內(nèi)容報告命令的軟件單元之后,主設備獲得數(shù)據(jù)處理類型,所述數(shù)據(jù)處理用于根據(jù)由用戶選擇的內(nèi)容段的內(nèi)容類型ID來產(chǎn)生內(nèi)容段,并且根據(jù)偏好參數(shù)列表產(chǎn)生偏好參數(shù)(步驟S3210)。
在步驟S3220,在所述偏好數(shù)據(jù)處理表中,由用戶選擇數(shù)據(jù)處理的次數(shù)DNy被加一。在步驟S3230,通過使用上述權重更新表達式(1),更新每種類型數(shù)據(jù)處理的權重。
在步驟S3240,在所述偏好參數(shù)表中,選擇偏好參數(shù)的次數(shù)PNij被加一。在步驟S3250,通過使用上述權重更新表達式(2),更新每個值的權重Pwij。
通過得知用戶偏好,甚至在執(zhí)行相同數(shù)據(jù)處理的情況下,按照偏好參數(shù)表達式(4)計算的估計值v也是較大的,其取決于用戶偏好參數(shù)和數(shù)值。因此,在偏好參數(shù)列表中、在較高等級列出了用戶偏好參數(shù)。因此,當通過使用資源的空閑部分來自動執(zhí)行數(shù)據(jù)處理時,用于產(chǎn)生用戶優(yōu)選內(nèi)容的時間更快了。從而,當用戶請求優(yōu)選的內(nèi)容時,已經(jīng)產(chǎn)生所述內(nèi)容的可能性較高。換句話說,可以預計對系統(tǒng)響應的改進。
接下來,下文描述在依照此實施例的內(nèi)容處理系統(tǒng)中用戶擦除原始內(nèi)容的機制。
當用戶擦除原始內(nèi)容時,自動地擦除根據(jù)所述內(nèi)容自動產(chǎn)生的大量內(nèi)容段。從而,用戶不必逐個擦除所述內(nèi)容段。
圖33示出了在內(nèi)容處理系統(tǒng)中由用戶選擇要擦除的原始內(nèi)容的操作步驟。
在步驟S3331,用戶A向作為從設備操作的信息處理設備b報告用戶A的標識。在步驟S3321,由用戶A操作的從設備通過向主設備發(fā)送用戶通知命令的軟件單元(參見圖20),由此獲得用戶A的用戶ID,并且向所述主設備報告用戶A。
在步驟S3332,用戶A選擇要擦除的內(nèi)容。在步驟S3322,從設備把用戶ID和所述內(nèi)容的內(nèi)容ID存儲在要擦除內(nèi)容選擇報告命令的軟件單元中(參見圖25),并且向主設備發(fā)送所述軟件單元。
在步驟S3312,在接收要擦除內(nèi)容選擇報告命令的軟件單元之后、主設備執(zhí)行所選擇的內(nèi)容擦除過程。
圖34以流程圖的形式示出了其中主設備響應于要擦除的內(nèi)容的選擇來擦除所述內(nèi)容的過程。
所述主設備分析所述要擦除內(nèi)容選擇報告命令的軟件單元(參見圖25)并且確認用戶ID和內(nèi)容ID(在步驟S3410和S3420)。根據(jù)所述用戶的偏好參數(shù)列表(參見表8),主設備提取請求擦除的內(nèi)容的偏好參數(shù)列表,并且獲得每種內(nèi)容類型的存儲目的地。
在步驟S3430,主設備向每個信息處理設備發(fā)送內(nèi)容擦除請求命令的軟件單元(參見圖26),所述信息處理設備存儲每個內(nèi)容段。
接下來在步驟S3440,主設備從信息處理設備接收所述內(nèi)容擦除終止報告命令的軟件單元(參見圖27),其中所述主設備向所述信息處理設備發(fā)送所述內(nèi)容擦除請求命令的軟件單元(參見圖26)。在步驟S3450,主設備從偏好參數(shù)列表擦除被確認擦除的內(nèi)容類型項。
由主設備執(zhí)行上述過程L次,所述L是偏好參數(shù)列表的數(shù)目,所述過程向根據(jù)原始內(nèi)容產(chǎn)生的內(nèi)容的存儲目的地發(fā)送內(nèi)容擦除請求命令并且確認內(nèi)容擦除。
圖35示出了用于在內(nèi)容處理系統(tǒng)中執(zhí)行所選擇內(nèi)容擦除過程的操作步驟。
盡管圖35例示了把作為從設備操作的兩個信息處理設備b和c用作存儲目的地來存儲根據(jù)所選擇原始內(nèi)容而產(chǎn)生的內(nèi)容段的情況,然而即使在具有更多存儲目的地的情況中,也可以由類似的操作步驟來實現(xiàn)所選擇內(nèi)容的擦除過程。另外,同樣在把請求擦除的多個內(nèi)容存儲在一個信息處理設備的情況中,從主設備接收內(nèi)容擦除請求命令的軟件單元(參見圖26)多次,所述次數(shù)是所存儲內(nèi)容段的數(shù)目。
通過確認所選擇的內(nèi)容ID(在步驟S3511)并且查閱偏好參數(shù)列表,作為主設備操作(在步驟S3512)的信息處理設備指定每個信息處理設備,所述每個信息處理設備充當根據(jù)所選擇內(nèi)容在數(shù)據(jù)處理中產(chǎn)生的每個內(nèi)容段的存儲目的地。在圖35示出的例子中,指定作為從設備操作的信息處理設備b和c。信息處理設備向每個信息處理設備b和c發(fā)送內(nèi)容擦除請求命令的軟件單元(參見圖26)。
當每個信息處理設備b和c接收內(nèi)容擦除請求命令的軟件單元時(在步驟S3521,S3531),它擦除由所述命令指定的內(nèi)容(在步驟S3522,S3532),并且向信息處理設備a發(fā)送內(nèi)容擦除完成報告命令的軟件單元(在步驟S3523,S3533)。
在從發(fā)送內(nèi)容擦除完成報告命令的每個信息處理設備通知完成內(nèi)容擦除之后,信息處理設備擦除被確認擦除的內(nèi)容的信息條目。
如上所述,當用戶擦除確定的原始內(nèi)容時,自動地擦除根據(jù)所述原始內(nèi)容自動產(chǎn)生的大量原始內(nèi)容段。因此,用戶不必逐個擦除所述內(nèi)容段。
B-2-2.第二實施例下面描述一種使用情況,其中在包括多處理器信息處理控制器的信息處理設備中,所述多處理器信息處理控制器包括至少一個子處理器和用于命令子處理器執(zhí)行程序的主處理器,使用具有剩余處理能力的子處理器來執(zhí)行自動數(shù)據(jù)處理,為一個原始內(nèi)容產(chǎn)生多種類型的內(nèi)容。
圖36以流程圖的形式示出了一個信息處理設備通過使用信息處理控制器中具有剩余處理能力的子處理器來執(zhí)行自動數(shù)據(jù)處理的過程。
在步驟S3611,主處理器搜索未處理的原始內(nèi)容段并且獲得原始內(nèi)容段的數(shù)目C。
當在步驟S3612原始內(nèi)容段的數(shù)目C不是一個或更多(即,零)時,那么由于不必自動產(chǎn)生內(nèi)容所以所述過程結(jié)束。當在步驟S3612,原始內(nèi)容段的數(shù)目C是一個或更大時,執(zhí)行隨后的步驟。
在步驟S3613,主處理器獲得處理第x個(x=1到C)原始內(nèi)容段的用戶的數(shù)目U。
在步驟S3614,所述主處理器獲得第z個(z=1到U)用戶的偏好數(shù)據(jù)。
在步驟S3615,通過執(zhí)行分別根據(jù)偏好數(shù)據(jù)定義的偏好參數(shù)列表產(chǎn)生過程,主處理器產(chǎn)生總共L個偏好參數(shù)并且產(chǎn)生偏好參數(shù)列表(參見表8)。
在步驟S3616,主處理器從所述偏好參數(shù)提取第k個偏好參數(shù)(k=1到L),并且使用所述偏好參數(shù)來搜索子處理器,所述子處理器可以處理原始內(nèi)容并且在其存儲區(qū)域包括空閑空間。
如果發(fā)現(xiàn)可以處理原始內(nèi)容并且在其存儲區(qū)域包括空閑空間的子處理器(在步驟S3617),那么把質(zhì)量改進功能程序載入子處理器的局部存儲器(在步驟S3618)。作為選擇,如果沒有發(fā)現(xiàn)可以處理原始內(nèi)容并且在其存儲區(qū)域包括空閑空間的子處理器,那么所述過程返回到步驟S3616,并且對于下一偏好參數(shù),主處理器搜索可以處理原始內(nèi)容并且在其存儲區(qū)域包括空閑空間的子處理器。
在步驟S3619,在加載質(zhì)量改進功能程序之后,所述子處理器執(zhí)行所加載的功能程序。在步驟S3620,主處理器確認由子處理器終止功能程序之后,所述主處理器把所產(chǎn)生內(nèi)容的存儲目的地添加到偏好參數(shù)列表中的內(nèi)容存儲目的地段。
然后,執(zhí)行通過使用偏好參數(shù)來產(chǎn)生新的內(nèi)容L次,L是偏好參數(shù)列表的數(shù)目(在循環(huán)3中)。
另外,執(zhí)行通過使用偏好參數(shù)來為每個用戶產(chǎn)生偏好參數(shù)列表以及產(chǎn)生新的內(nèi)容U次(在循環(huán)2中)。
此外,執(zhí)行根據(jù)原始內(nèi)容產(chǎn)生新的內(nèi)容段C次,所述內(nèi)容段的數(shù)目是偏好參數(shù)列表的數(shù)目,所述C是未處理的內(nèi)容段的數(shù)目(在循環(huán)1中)。
如果在步驟S3617,發(fā)現(xiàn)可以處理原始內(nèi)容并且在其存儲區(qū)域包括空閑空間的子處理器,那么不執(zhí)行對應于此的數(shù)據(jù)處理,以便使偏好參數(shù)列表中的存儲目的地具有空白空間。關于其中偏好參數(shù)列表中的存儲目的地具有空白空間的數(shù)據(jù)處理,一旦發(fā)現(xiàn)可以執(zhí)行數(shù)據(jù)處理并且在其存儲區(qū)域具有空閑空間的子處理器,就順序地執(zhí)行所述數(shù)據(jù)處理,借此當確認資源可用時,就可以執(zhí)行自動產(chǎn)生內(nèi)容。
圖37示出了一個信息處理設備通過使用信息處理控制器中具有剩余處理能力的子處理器來執(zhí)行用戶偏好得知的操作步驟。
在步驟S3721,用戶A向信息處理設備報告用戶A是誰。
當在步驟S3722用戶A從信息處理設備請求自動產(chǎn)生的內(nèi)容段列表時,在步驟S3712,所述信息處理設備向用戶A顯示內(nèi)容列表。
據(jù)此,觀看所述內(nèi)容列表,用戶可以選擇想要的內(nèi)容段。在步驟S3723選擇某些內(nèi)容段使信息處理設備根據(jù)由用戶A選擇的內(nèi)容段來為用戶A執(zhí)行偏好得知過程。
圖38示出了一個信息處理設備通過使用信息處理控制器中具有剩余處理能力的子處理器來擦除將被擦除的原始內(nèi)容的操作步驟。
在步驟S3821,用戶A向信息處理設備報告用戶A是誰。在步驟S3811,信息處理設備掌握用戶A。
當在步驟S3822用戶A選擇要擦除的內(nèi)容時,在步驟S3812,信息處理設備執(zhí)行所選擇內(nèi)容的擦除處理。
圖39以流程圖的形式示出了其中一個信息處理設備通過使用信息處理控制器中具有剩余處理能力的子處理器、響應于用戶選擇要擦除的內(nèi)容來擦除內(nèi)容的過程。
在步驟S3910,主處理器確認用戶ID并且在步驟S3920確認所選擇的內(nèi)容ID。另外,根據(jù)所述用戶的偏好參數(shù)列表(參見表8),主處理器提取請求擦除的內(nèi)容的偏好參數(shù)列表,并且獲得每種內(nèi)容類型的存儲目的地。
在步驟S3930,主處理器命令子處理器擦除每個內(nèi)容段。
在由存儲所述內(nèi)容段的子處理器執(zhí)行內(nèi)容擦除之后,主處理器從偏好參數(shù)列表中擦除所確認擦除的內(nèi)容類型項。
執(zhí)行上述過程L次,所述L是偏好參數(shù)列表的數(shù)目,所述過程命令存儲根據(jù)原始內(nèi)容產(chǎn)生的每個內(nèi)容段的子處理器,并且根據(jù)偏好參數(shù)列表擦除內(nèi)容段的信息。
B-2-3.由用戶請求的內(nèi)容的規(guī)定此部分描述了一種使用情況,其中當用戶請求已經(jīng)對其執(zhí)行確定的數(shù)據(jù)處理的內(nèi)容時,信息處理設備在檢查是否已經(jīng)產(chǎn)生所述內(nèi)容之后向用戶提供所述內(nèi)容。
盡管在此實施例中,所述內(nèi)容是視頻,然而也可以是諸如音頻和靜止圖像之類的內(nèi)容。另外,假定此內(nèi)容具有另外添加的元數(shù)據(jù),所述元數(shù)據(jù)表明內(nèi)容種類是“英語會話”。此外,數(shù)據(jù)處理是其中把由MPEG-2編碼的視頻數(shù)據(jù)重新編碼為MPEG-4數(shù)據(jù)的處理類型。然而,也可以使用其它數(shù)據(jù)處理。
最初,描述了以下處理,其中當多個信息處理設備互相鏈接來操作時,提供由用戶請求的內(nèi)容。
對于存儲在信息處理設備中的內(nèi)容而言,當用戶請求已經(jīng)對其執(zhí)行確定的數(shù)據(jù)處理的內(nèi)容時,信息處理設備在檢查是否已經(jīng)產(chǎn)生所述內(nèi)容之后向用戶提供所述內(nèi)容。如果還沒有產(chǎn)生已經(jīng)對其執(zhí)行確定數(shù)據(jù)處理的內(nèi)容(由用戶請求的),那么確認資源的可用性并且通過使用具有剩余處理能力的信息處理設備來產(chǎn)生所述內(nèi)容。向所述用戶提供所產(chǎn)生的內(nèi)容。
在這種情況下,假定通過執(zhí)行自動內(nèi)容產(chǎn)生(參見圖30)以及用戶偏好得知(參見圖31和32)已經(jīng)產(chǎn)生了用戶優(yōu)選的內(nèi)容。當表明內(nèi)容種類是“英語會話”,并且用戶預先設置“從MPEG-2到MPEG-4的重新編碼(這里稱為數(shù)據(jù)處理3)”的權重為較大時,如下列表9所示的偏好數(shù)據(jù)處理表中所描述的那樣,通過把較大值設置為所選擇的數(shù)據(jù)處理3的次數(shù)的初始值、與所選擇的其它數(shù)據(jù)處理次數(shù)的初始值相比較,可以把數(shù)據(jù)處理3的權重設置為較大。
表9
圖40以流程圖的形式示出了在內(nèi)容處理系統(tǒng)中搜索由用戶所請求的內(nèi)容的過程。在圖40中,假定對于“按照MPEG-2”編碼的“英語會話”內(nèi)容,用戶請求按照MPEG-4編碼的“英語會話”內(nèi)容。
在步驟S4010,主設備確認用戶ID以便識別請求所述內(nèi)容的用戶。
在步驟S4020,所述主設備確認內(nèi)容ID以便識別用戶所請求數(shù)據(jù)處理的內(nèi)容是什么。
在步驟S4030,主設備根據(jù)由用戶請求的數(shù)據(jù)處理類型(在這種情況下從MPEG-2到MPEG-4重新編碼)發(fā)現(xiàn)(discovery)數(shù)據(jù)處理ID,并且獲得偏好參數(shù)(以下簡稱“偏好參數(shù)R”)。
在步驟S4040,主設備從在步驟S4020所確認的內(nèi)容的偏好參數(shù)列表中提取第k個(k=1到L)數(shù)據(jù)處理ID和偏好參數(shù),并且檢查所提取的第k個數(shù)據(jù)處理ID和偏好參數(shù)是否與在步驟S4040提取的相同。
這里,如果由用戶請求的數(shù)據(jù)處理的類型包括在偏好參數(shù)列表中,那么在步驟S4070,主設備檢查所述內(nèi)容是否已經(jīng)作為執(zhí)行所述數(shù)據(jù)處理的結(jié)果而產(chǎn)生。
如果在步驟S4070確定已經(jīng)產(chǎn)生所述內(nèi)容,那么在步驟S4080,主設備從所述偏好參數(shù)列表獲得所述內(nèi)容的存儲目的地。然后,所請求內(nèi)容的搜索過程結(jié)束。
作為選擇,如果在步驟S4070,確定尚未產(chǎn)生所述內(nèi)容,那么在步驟S4050,通過搜索可以根據(jù)偏好參數(shù)R和存儲目的地來執(zhí)行這種數(shù)據(jù)處理(如從MPEG-2到MPEG-4的重新編碼)的信息處理設備,順序地發(fā)送數(shù)據(jù)處理報告命令的軟件單元(參見圖17)和功能程序執(zhí)行指令的軟件單元,并且命令執(zhí)行功能程序,所述主設備產(chǎn)生內(nèi)容。在從所述信息處理設備接收功能程序終止報告命令的軟件單元(參見圖19)之后,在步驟S4060,所述主設備獲得所產(chǎn)生內(nèi)容的存儲目的地。然后,所請求內(nèi)容的搜索過程結(jié)束。
作為選擇,如果在步驟S4040確定由用戶請求的數(shù)據(jù)處理的類型不包括在偏好參數(shù)列表內(nèi),類似于上述情況,那么主設備通過請求作為從設備操作的信息處理設備來產(chǎn)生內(nèi)容,并且所述信息處理設備可以執(zhí)行由用戶請求的從MPEG-2到MPEG-4的重新編碼(在步驟S4050)。主設備獲得所述內(nèi)容的存儲目的地并且結(jié)束搜索過程(在步驟S4060)。
圖41示出了在用戶之間執(zhí)行的操作步驟、由用戶操作的從設備以及用于搜索由用戶請求的內(nèi)容的主設備。
在步驟S4131,用戶A向作為從設備操作的信息處理設備b報告用戶A的標識。從設備獲得用戶ID,并且通過發(fā)送用戶通知命令的軟件單元(參見圖20)來向用戶A報告。
在步驟S4132,用戶A請求對按照MPEG-2編碼的內(nèi)容進行MPEG-4重新編碼,并且向所述從設備報告用于重新編碼的參數(shù)。
在步驟S4122,從設備產(chǎn)生偏好參數(shù)報告命令的軟件單元(參見圖24),并且向主設備報告由用戶A請求的數(shù)據(jù)處理和內(nèi)容以及參數(shù)類型。
在步驟S4112,通過執(zhí)行所請求的內(nèi)容的搜索過程(參見圖40),所述主設備獲得所請求的內(nèi)容的存儲目的地。
在步驟S4113,主設備把所請求內(nèi)容的存儲目的地存儲在內(nèi)容存儲目的地報告命令的軟件單元中(參見圖22)(在這種情況下,內(nèi)容存儲目的地的數(shù)目L是一),并且向從設備發(fā)送所獲得的軟件單元。
在步驟S4123從所述主設備接收內(nèi)容存儲目的地報告命令的軟件單元之后,在步驟S4124,從設備從所述軟件單元提取所述內(nèi)容的存儲目的地并且加載所述內(nèi)容。在步驟S4125,所述從設備向用戶A提供所述內(nèi)容。
在報告所述內(nèi)容的存儲目的地之后,所述主設備執(zhí)行由用戶A請求的數(shù)據(jù)處理(從MPEG-2到MPEG-4的重新編碼),并且根據(jù)所述參數(shù)執(zhí)行用戶偏好得知過程(參見圖32)。
接下來,下面描述了這樣一種處理,其中在包括多處理器信息處理控制器的信息處理設備中,所述多處理器信息處理控制器包括至少一個子處理器和用于命令所述子處理器執(zhí)行程序的主處理器,通過使用具有剩余處理能力的每個子處理器來提供由用戶所請求的內(nèi)容。
圖42示出了在用戶和信息處理設備之間執(zhí)行的、用于搜索由所述用戶請求的內(nèi)容的操作步驟。
在步驟S4221,用戶A向信息處理設備報告他的標識。在步驟S4211,信息處理設備掌握用戶A。
在步驟S4222,用戶A請求對按照MPEG-2編碼的內(nèi)容進行MPEG-4重新編碼,并且向信息處理設備報告用于重新編碼的參數(shù)。
在步驟S4212,通過執(zhí)行所請求內(nèi)容的搜索過程(參見圖40),所述信息處理設備獲得所請求內(nèi)容的存儲目的地,并且在步驟S4213向用戶A提供所述存儲目的地。
在提供所述內(nèi)容之后,在步驟S4214,所述信息處理設備根據(jù)由用戶A請求的數(shù)據(jù)處理(從MPEG-2到MPEG-4的重新編碼)和參數(shù)來執(zhí)行用戶基準得知過程(參見圖32)。
本領域內(nèi)技術人員應當理解,在所附權利要求及其等效物的范圍內(nèi),根據(jù)設計要求及其它因素可以進行各種修改、組合、子組合和變化。
本發(fā)明包含了與2004年7月20日在日本專利局提交的日本專利申請JP2004-212330相關的主題,將該篇申請的全部內(nèi)容引用在此,以供參考。
權利要求
1.一種用于對內(nèi)容使用數(shù)據(jù)處理的信息處理系統(tǒng),包括偏好數(shù)據(jù)管理裝置,用于管理關于用于所述內(nèi)容的數(shù)據(jù)處理類型的用戶偏好;內(nèi)容產(chǎn)生裝置,用于通過對所述內(nèi)容使用用戶優(yōu)選的數(shù)據(jù)處理類型來產(chǎn)生內(nèi)容;內(nèi)容存儲裝置,用于存儲作為原始內(nèi)容的內(nèi)容以及由所述內(nèi)容產(chǎn)生裝置產(chǎn)生的內(nèi)容;和資源管理裝置,用于管理系統(tǒng)資源,并且請求所述內(nèi)容產(chǎn)生裝置響應于所述系統(tǒng)資源的可用性來處理所述內(nèi)容。
2.如權利要求1所述的信息處理系統(tǒng),還包括用于選擇內(nèi)容的用戶操作裝置,其中,基于用于由所述用戶操作裝置選擇的內(nèi)容的數(shù)據(jù)處理類型,所述偏好數(shù)據(jù)管理裝置得知用戶偏好信息。
3.如權利要求2所述的信息處理系統(tǒng),其中依照用戶選擇每種數(shù)據(jù)處理類型的次數(shù),所述偏好數(shù)據(jù)管理裝置為每個用戶計算所述數(shù)據(jù)處理類型的權重;并且基于所述數(shù)據(jù)處理類型的權重,所述內(nèi)容產(chǎn)生裝置選擇用于所述內(nèi)容的一個數(shù)據(jù)處理類型。
4.如權利要求3所述的信息處理系統(tǒng),其中每種數(shù)據(jù)處理類型具有至少一個參數(shù),當所述數(shù)據(jù)處理類型用于所述內(nèi)容時,將設置所述參數(shù);依照在所述數(shù)據(jù)處理類型中選擇的至少一個參數(shù)的次數(shù),所述偏好數(shù)據(jù)管理裝置為每個用戶計算所述至少一個參數(shù)的權重;并且當對所述內(nèi)容使用所述數(shù)據(jù)處理類型時,所述內(nèi)容產(chǎn)生裝置基于所述至少一個參數(shù)的權重來確定使用的至少一個參數(shù)。
5.如權利要求1所述的信息處理系統(tǒng),其中所述內(nèi)容存儲裝置管理原始內(nèi)容以及由數(shù)據(jù)處理類型產(chǎn)生的內(nèi)容,以便使所述原始內(nèi)容和所產(chǎn)生的內(nèi)容彼此相關聯(lián);并且所述內(nèi)容存儲裝置包括用戶操作裝置,用于選擇將被用戶擦除的一段內(nèi)容;和內(nèi)容擦除裝置,用于擦除由用戶請求擦除的一段內(nèi)容,以及基于所述內(nèi)容段產(chǎn)生的內(nèi)容段。
6.一種用于對內(nèi)容使用數(shù)據(jù)處理的信息處理方法,包括步驟管理關于用于所述內(nèi)容的數(shù)據(jù)處理類型的用戶偏好;通過對所述內(nèi)容使用用戶優(yōu)選的數(shù)據(jù)處理類型來產(chǎn)生內(nèi)容;存儲作為原始內(nèi)容的內(nèi)容以及在所述產(chǎn)生內(nèi)容的步驟中產(chǎn)生的內(nèi)容;并且管理系統(tǒng)資源,并且響應于所述系統(tǒng)資源的可用性,通過激活產(chǎn)生內(nèi)容步驟來請求對所述內(nèi)容進行數(shù)據(jù)處理。
7.如權利要求6所述的信息處理方法,還包括由用戶選擇內(nèi)容的步驟,其中,在管理用戶偏好的步驟中,基于用于由用戶所選內(nèi)容的數(shù)據(jù)處理類型,得知用戶偏好信息。
8.如權利要求7所述的信息處理方法,其中在管理用戶偏好的步驟中,對于每個用戶,依照由用戶選擇數(shù)據(jù)處理類型的次數(shù),來計算每種數(shù)據(jù)處理類型的權重;并且在產(chǎn)生所述內(nèi)容的步驟中,根據(jù)所述數(shù)據(jù)處理類型的權重,選擇用于所述內(nèi)容的一個數(shù)據(jù)處理類型。
9.如權利要求8所述的信息處理方法,其中每種數(shù)據(jù)處理類型具有至少一個參數(shù),當所述數(shù)據(jù)處理類型用于所述內(nèi)容時,將設置所述參數(shù);在管理用戶偏好的步驟中,對于每個用戶,依照在每種數(shù)據(jù)處理類型中選擇所述至少一個參數(shù)的次數(shù),來計算所述至少一個參數(shù)的權重;并且在產(chǎn)生所述內(nèi)容的步驟中,當數(shù)據(jù)處理類型用于所述內(nèi)容時,基于所述至少一個參數(shù)的權重來確定使用的至少一個參數(shù)。
10.如權利要求6所述的信息處理方法,其中在內(nèi)容存儲步驟中,管理原始內(nèi)容和由數(shù)據(jù)處理類型所產(chǎn)生的內(nèi)容,以便使所述原始內(nèi)容和所產(chǎn)生的內(nèi)容彼此相關聯(lián);并且所述內(nèi)容存儲步驟包括步驟選擇將被用戶擦除的一段內(nèi)容,并且擦除由用戶請求擦除的一段內(nèi)容,以及基于所述內(nèi)容段產(chǎn)生的內(nèi)容段。
11.一種以計算機可讀形式來用于使計算機系統(tǒng)能對內(nèi)容使用數(shù)據(jù)處理的計算機程序,所述計算機程序包括步驟管理關于用于所述內(nèi)容的數(shù)據(jù)處理類型的用戶偏好;通過對所述內(nèi)容使用用戶優(yōu)選的數(shù)據(jù)處理類型來產(chǎn)生內(nèi)容;存儲作為原始內(nèi)容的內(nèi)容以及在所述產(chǎn)生內(nèi)容步驟中產(chǎn)生的內(nèi)容;并且管理系統(tǒng)資源,并且響應于所述系統(tǒng)資源的可用性,通過激活產(chǎn)生內(nèi)容的步驟來請求對所述內(nèi)容進行數(shù)據(jù)處理。
12.一種用于對內(nèi)容使用數(shù)據(jù)處理的信息處理系統(tǒng),包括偏好數(shù)據(jù)管理器,被配置為管理關于用于所述內(nèi)容的數(shù)據(jù)處理類型的用戶偏好;內(nèi)容產(chǎn)生器,被配置為通過對所述內(nèi)容使用用戶優(yōu)選的數(shù)據(jù)處理類型來產(chǎn)生內(nèi)容;內(nèi)容存儲部件,被配置為存儲作為原始內(nèi)容的內(nèi)容以及由所述內(nèi)容產(chǎn)生裝置產(chǎn)生的內(nèi)容;和資源管理器,被配置為管理系統(tǒng)資源,并且請求所述內(nèi)容產(chǎn)生器響應于所述系統(tǒng)資源的可用性來處理所述內(nèi)容。
全文摘要
一種對內(nèi)容使用數(shù)據(jù)處理的信息處理系統(tǒng)。所述系統(tǒng)包括偏好數(shù)據(jù)管理器,用于管理關于用于所述內(nèi)容的數(shù)據(jù)處理類型的用戶偏好,內(nèi)容產(chǎn)生器,用于通過對所述內(nèi)容使用用戶優(yōu)選的數(shù)據(jù)處理類型來產(chǎn)生內(nèi)容,內(nèi)容存儲部件,用于把所述內(nèi)容存儲為原始內(nèi)容以及由所述內(nèi)容產(chǎn)生裝置產(chǎn)生的內(nèi)容,和資源管理器,用于管理系統(tǒng)資源并且響應于所述資源的可用性,請求所述內(nèi)容產(chǎn)生器處理所述內(nèi)容。
文檔編號G06F17/00GK1728126SQ20051009239
公開日2006年2月1日 申請日期2005年7月20日 優(yōu)先權日2004年7月20日
發(fā)明者荒木佑一, 石居俊之, 三橋孝通 申請人:索尼株式會社