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