两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

信息處理系統(tǒng)、信息處理方法以及計(jì)算機(jī)程序的制作方法

文檔序號(hào):6551609閱讀:135來源:國知局
專利名稱:信息處理系統(tǒng)、信息處理方法以及計(jì)算機(jī)程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及這樣一種信息處理系統(tǒng)、一種信息處理方法以及一種計(jì)算機(jī)程序,其中兩個(gè)或多個(gè)通過網(wǎng)絡(luò)彼此相連的設(shè)備與其他設(shè)備在操作中相鏈接,本發(fā)明更特別地涉及這樣一種信息處理系統(tǒng)、一種信息處理方法以及一種計(jì)算機(jī)程序,其中兩個(gè)或多個(gè)通過網(wǎng)絡(luò)彼此連接的信息處理設(shè)備彼此在操作中相鏈接。更特別地,本發(fā)明涉及這樣一種信息處理系統(tǒng)、一種信息處理方法以及一種計(jì)算機(jī)程序,其中兩個(gè)或多個(gè)具有預(yù)約記錄功能的設(shè)備在記錄預(yù)約操作中通過本地網(wǎng)絡(luò)彼此相鏈接,并更具體地涉及這樣一種信息處理系統(tǒng)、一種信息處理方法以及一種計(jì)算機(jī)程序,其中,在不同的地方單獨(dú)設(shè)置不同設(shè)備的預(yù)約記錄的操作簡便易行。
背景技術(shù)
通過借助網(wǎng)絡(luò)使多個(gè)計(jì)算機(jī)彼此相連來在多個(gè)用戶之間實(shí)現(xiàn)信息資源共享、硬件資源共享以及協(xié)作是眾所周知的。LAN(局域網(wǎng))、WAN(廣域網(wǎng))、因特網(wǎng)等就是作為在多個(gè)用戶之間的連接媒體而著稱。
特別是最近,計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)已經(jīng)并正在深入普通家庭。諸如個(gè)人電腦和PDA(個(gè)人數(shù)字助理)之類的家庭中的各種信息設(shè)備、諸如電視接收機(jī)和視頻再現(xiàn)設(shè)備之類的AV設(shè)備、各種信息裝置、CE(消費(fèi)類電器)設(shè)備等,通過本地網(wǎng)絡(luò)彼此相連。而且,在大多數(shù)情況中,像剛才提到的那種本地網(wǎng)絡(luò)經(jīng)由路由器與始于因特網(wǎng)的外部廣域網(wǎng)相連。
雖然提出了多個(gè)AV設(shè)備以這種方式連接在本地網(wǎng)絡(luò)上的利用形式,但是這種應(yīng)用形式存在一個(gè)問題,即,沒有在多個(gè)AV設(shè)備之間建立起充分協(xié)作。
例如,在一個(gè)家庭中安裝有兩個(gè)或多個(gè)像錄像機(jī)、DVD設(shè)備和硬盤驅(qū)動(dòng)器(HDD)的情況下(包括AV設(shè)備具有同時(shí)允許多個(gè)頻道的接收和/或記錄的復(fù)式調(diào)諧(multiple tuner)功能的情況),可以同時(shí)記錄具有彼此重疊的預(yù)約時(shí)間段的第一節(jié)目和第二節(jié)目。
然而,雖然大多數(shù)包括上述這樣的記錄媒體的AV設(shè)備具有用于電視廣播和依照時(shí)間表來發(fā)布的其它內(nèi)容的預(yù)約記錄功能,但是在本地網(wǎng)絡(luò)中存在兩個(gè)這樣的AV設(shè)備的情況下,它們還是彼此不協(xié)作。
例如,當(dāng)用戶試圖在某一個(gè)AV設(shè)備上設(shè)置記錄預(yù)約時(shí),用戶不能知道在另一個(gè)AV設(shè)備上是否存在對(duì)同一節(jié)目的記錄預(yù)約。在多個(gè)AV設(shè)備上的同一節(jié)目的預(yù)約記錄導(dǎo)致對(duì)媒體的無謂消耗。此外,如果用戶試圖在多個(gè)AV設(shè)備之一上進(jìn)行記錄預(yù)約,發(fā)現(xiàn)該AV設(shè)備的媒體沒有空閑區(qū)的話,就會(huì)由于用戶不知道第二個(gè)AV設(shè)備是否具有空閑區(qū),用戶必須來到第二個(gè)AV設(shè)備的位置并重新進(jìn)行記錄預(yù)約。因而,需要復(fù)雜的操作。
通常,在AV設(shè)備上存在如圖36中所示這樣的預(yù)約信息設(shè)置屏幕。用戶通過預(yù)約信息設(shè)置屏幕來執(zhí)行預(yù)約記錄的設(shè)置操作。此外,存在如圖37中所示的預(yù)約信息確認(rèn)屏幕,用戶可以通過預(yù)約信息確認(rèn)屏幕來確認(rèn)記錄預(yù)約的內(nèi)容。
然而,預(yù)約信息是在多個(gè)AV設(shè)備上獨(dú)立地管理的,上述這樣的預(yù)約信息設(shè)置屏幕和預(yù)約信息確認(rèn)屏幕僅僅提供有關(guān)正在操作的AV設(shè)備的信息。
因此,例如,如果用戶試圖對(duì)相同時(shí)間段中的兩個(gè)節(jié)目進(jìn)行記錄預(yù)約設(shè)置的話,那么由于不能從第一個(gè)AV設(shè)備上的設(shè)置屏幕上得知第二個(gè)AV設(shè)備上的預(yù)約屏幕,為了確認(rèn)有關(guān)第二個(gè)AV設(shè)備是否具有空閑區(qū)的狀態(tài),就需要打開在第二個(gè)AV設(shè)備上的預(yù)約確認(rèn)或設(shè)置屏幕,并在該屏幕上進(jìn)行設(shè)置。換句話說,在這種情況下,需要打開在這兩個(gè)設(shè)備上的不同預(yù)約屏幕,并在這些預(yù)約屏幕上分別進(jìn)行預(yù)約設(shè)置。在兩個(gè)這樣的AV設(shè)備提供在分開的地方的場合下,對(duì)于用戶來說該預(yù)約設(shè)置操作是相當(dāng)麻煩的。
例如,在日本專利公開號(hào)HEI 10-259926(以下稱作專利文件1)中公開了一種記錄和再現(xiàn)系統(tǒng),其中多個(gè)記錄和再現(xiàn)設(shè)備被用來在盡可能地節(jié)約人工的同時(shí),有效地進(jìn)行多個(gè)節(jié)目的記錄預(yù)約。但是,在設(shè)備放置于不同地方的情況下,該記錄和再現(xiàn)系統(tǒng)不具有使不同記錄和再現(xiàn)設(shè)備的記錄預(yù)約操作簡單易行的對(duì)策。
隨著頻道的增加和像BBS廣播、CS廣播和地波數(shù)字廣播這樣的廣播企業(yè)的發(fā)展,同時(shí)記錄預(yù)約時(shí)間彼此重疊的不同節(jié)目的需求日益增長。因此,預(yù)計(jì)對(duì)于通過本地網(wǎng)絡(luò)彼此相連的不同設(shè)備的預(yù)約記錄功能的協(xié)作和同時(shí)或同步再現(xiàn)功能的需求會(huì)越來越快地增長。

發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是提供這樣一種信息處理系統(tǒng)、一種信息處理方法和一種計(jì)算機(jī)程序,通過它們,兩個(gè)或多個(gè)通過網(wǎng)絡(luò)彼此相連的信息處理設(shè)備可以在操作中適當(dāng)?shù)劓溄印?br> 本發(fā)明的另一個(gè)目的是提供這樣一種信息處理系統(tǒng)、一種信息處理方法和一種計(jì)算機(jī)程序,其中兩個(gè)或多個(gè)具有記錄預(yù)約功能的設(shè)備在記錄預(yù)約設(shè)置時(shí)能通過網(wǎng)絡(luò)適當(dāng)?shù)劓溄印?br> 本發(fā)明的進(jìn)一步的目的是提供這樣一種信息處理系統(tǒng)、一種信息處理方法和一種計(jì)算機(jī)程序,其中可以簡單容易地執(zhí)行設(shè)置在彼此不同的地方的不同設(shè)備上的記錄預(yù)約操作。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供這樣一種信息處理系統(tǒng),其中多個(gè)具有記錄預(yù)約功能的設(shè)備在網(wǎng)絡(luò)上彼此協(xié)作,其包括用于獲取設(shè)備的記錄預(yù)約信息的記錄預(yù)約信息收集部分;用于綜合獲取的設(shè)備的記錄預(yù)約信息的記錄預(yù)約信息綜合部分;以及記錄預(yù)約信息顯示部分,用于在同一記錄預(yù)約信息呈現(xiàn)屏幕上以合并形式顯示設(shè)備的記錄預(yù)約信息。
應(yīng)該注意,這里術(shù)語“系統(tǒng)”是用來表示由可以包括在同一外殼內(nèi)或分離地提供的、用于實(shí)現(xiàn)預(yù)定功能的多個(gè)設(shè)備或多個(gè)模塊組成的邏輯設(shè)備組。
例如,在網(wǎng)絡(luò)技術(shù)深入日常生活這樣的環(huán)境中,諸如安裝在家庭中并具有記錄預(yù)約功能的HD錄像機(jī)之類的AV設(shè)備以及其它CE裝置通過本地網(wǎng)絡(luò)彼此相連。傳統(tǒng)上,如果用戶想進(jìn)行某個(gè)節(jié)目的記錄預(yù)約,那么該用戶通常會(huì)操作在網(wǎng)絡(luò)上的信息處理設(shè)備之一。
根據(jù)本發(fā)明,實(shí)現(xiàn)了在通過網(wǎng)絡(luò)彼此相連的設(shè)備之間的協(xié)作操作,多個(gè)信息處理像單個(gè)設(shè)備一樣虛擬地操作。
在該信息處理系統(tǒng)中,所有設(shè)備的預(yù)約信息都以合并形式顯示在GUI屏幕上。因此,當(dāng)用戶操作這些設(shè)備之一時(shí),用戶可以虛擬地將在本地網(wǎng)絡(luò)上的多個(gè)CE裝置看作單個(gè)設(shè)備,來執(zhí)行記錄預(yù)約的設(shè)置操作。因此,操作性能得到了顯著提高。而且,當(dāng)用戶想要對(duì)相同時(shí)間段內(nèi)的多個(gè)節(jié)目進(jìn)行預(yù)約設(shè)置時(shí),用戶可以在特定設(shè)備的GUI上確認(rèn)另一個(gè)設(shè)備的預(yù)約狀態(tài)或盤未滿的狀態(tài),并執(zhí)行其它設(shè)備的預(yù)約設(shè)置。
根據(jù)本發(fā)明的另一方面,提供這樣一種允許多個(gè)具有記錄預(yù)約功能的設(shè)備通過網(wǎng)絡(luò)彼此協(xié)作的信息處理方法,該方法包括獲取設(shè)備的記錄預(yù)約信息的記錄預(yù)約信息收集步驟;綜合獲取的設(shè)備的記錄預(yù)約信息的記錄預(yù)約信息綜合步驟;以及在同一記錄預(yù)約信息呈現(xiàn)屏幕上以合并形式顯示設(shè)備的記錄預(yù)約信息的記錄預(yù)約信息顯示步驟。
根據(jù)本發(fā)明的進(jìn)一步的方面,提供這樣一種以計(jì)算機(jī)可讀形式描述的計(jì)算機(jī)程序,用于使計(jì)算機(jī)系統(tǒng)執(zhí)行允許多個(gè)具有記錄預(yù)約功能的設(shè)備通過網(wǎng)絡(luò)彼此協(xié)作的處理,該處理包括獲取設(shè)備的記錄預(yù)約信息的記錄預(yù)約信息收集步驟;綜合獲取的設(shè)備的記錄預(yù)約信息的記錄預(yù)約信息綜合步驟;在同一記錄預(yù)約信息呈現(xiàn)屏幕上以合并形式顯示設(shè)備的記錄預(yù)約信息的記錄預(yù)約信息顯示步驟;以及經(jīng)由記錄預(yù)約信息呈現(xiàn)屏幕輸入來自用戶的關(guān)于記錄預(yù)約的請(qǐng)求的用戶輸入步驟。
該計(jì)算機(jī)程序定義了以計(jì)算機(jī)可讀形式描述的計(jì)算機(jī)程序,所以可以在計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)預(yù)定的處理。換言之,在該計(jì)算機(jī)程序安裝到計(jì)算機(jī)系統(tǒng)的場合,協(xié)作操作展現(xiàn)在計(jì)算機(jī)程序上,可以實(shí)現(xiàn)與本發(fā)明的信息處理系統(tǒng)所具有的那些優(yōu)點(diǎn)相似的優(yōu)點(diǎn)。
總之,用該信息處理系統(tǒng)和方法以及計(jì)算機(jī)程序,就可以允許兩個(gè)或多個(gè)通過本地網(wǎng)絡(luò)彼此相連的CE裝置在操作中適當(dāng)?shù)叵嗷f(xié)作。
此外,用該信息處理系統(tǒng)和方法以及計(jì)算機(jī)程序,就可以允許在兩個(gè)或多個(gè)具有記錄預(yù)約功能的設(shè)備中的記錄預(yù)約設(shè)置通過本地網(wǎng)絡(luò)以彼此協(xié)作的關(guān)系適當(dāng)?shù)貓?zhí)行。
此外,用該信息處理系統(tǒng)和方法以及計(jì)算機(jī)程序,在設(shè)置在不同地方的每一個(gè)設(shè)備通過網(wǎng)絡(luò)彼此相連,其記錄預(yù)約操作都可以簡易地執(zhí)行。
而且,利用該信息處理系統(tǒng)和方法以及計(jì)算機(jī)程序,例如如果用戶想設(shè)置在相同時(shí)間段內(nèi)的兩個(gè)節(jié)目的記錄預(yù)約,只要用戶打開在第一個(gè)AV設(shè)備上的預(yù)約設(shè)置屏幕并執(zhí)行設(shè)置操作,也就可以執(zhí)行對(duì)于第二個(gè)AV設(shè)備的預(yù)約設(shè)置。因此,使用性能得到顯著提高。
結(jié)合附圖,通過下面的說明以及所附的權(quán)利要求,本發(fā)明的上述以及其他目的、特征以及優(yōu)點(diǎn)會(huì)變得很明顯,在這些附圖中相似的部分或元件是由相似的參考符號(hào)表示的。


圖1是示出適用本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的配置的框圖;圖2A、2B和2C是說明在圖1的網(wǎng)絡(luò)系統(tǒng)中從子處理器到主存儲(chǔ)器的存取過程的視圖;圖3是示出軟件單元的配置的實(shí)例的視圖;圖4是說明軟件單元的數(shù)據(jù)區(qū)的視圖,其中DMA命令是狀態(tài)返回命令;圖5是示出在某種意義上像虛擬的單個(gè)信息處理設(shè)備那樣操作的多個(gè)信息處理設(shè)備的簡圖;圖6是說明信息處理控制器的軟件配置的實(shí)例的簡圖;圖7是示出像虛擬的單個(gè)信息處理設(shè)備那樣操作的四個(gè)信息處理設(shè)備的簡圖;圖8是說明圖7中所示的系統(tǒng)進(jìn)行的分布式處理的實(shí)例的簡圖;圖9是示出信息處理設(shè)備和系統(tǒng)的特定實(shí)例的簡圖;圖10是示出圖9中所示的硬盤錄像機(jī)的硬件配置的框圖;圖11是示出圖9中所示的硬盤錄像機(jī)的軟件配置的簡圖;圖12是示出圖9中所示的PDA的硬件配置的框圖;圖13是示出圖9中所示的PDA的軟件配置的簡圖;圖14是示出圖9中所示的便攜式CD唱機(jī)的硬件配置的框圖;圖15是示出圖9中所示的便攜式CD唱機(jī)的軟件配置的簡圖;圖16是示出具有設(shè)置在其正面的液晶顯示器部分或發(fā)光二極管顯示器的信息處理設(shè)備的示意圖;圖17是示出GUI記錄預(yù)約設(shè)置屏幕的配置的實(shí)例的視圖,在該屏幕上記錄預(yù)約節(jié)目信息以行的形式示出;圖18至圖21是示出GUI記錄預(yù)約設(shè)置屏幕的配置的不同實(shí)例的示意圖,在這些屏幕上記錄預(yù)約節(jié)目信息以日歷的形式示出;圖22是說明在多個(gè)具有記錄預(yù)約功能的信息處理設(shè)備彼此連接的網(wǎng)絡(luò)環(huán)境中,當(dāng)用戶在多個(gè)信息處理設(shè)備中特定一個(gè)上設(shè)置廣播節(jié)目的記錄預(yù)約時(shí)的處理過程流程圖;圖23是說明在一種情況下的操作過程的順序圖,在該情況中多個(gè)具有記錄預(yù)約功能的信息處理設(shè)備通過網(wǎng)絡(luò)彼此連接,當(dāng)用戶在這些信息處理設(shè)備之一上執(zhí)行記錄預(yù)約設(shè)置操作時(shí),記錄預(yù)約設(shè)置最終在這些信息處理設(shè)備中的另一個(gè)上執(zhí)行;
圖24是說明根據(jù)記錄預(yù)約條件選擇信息處理設(shè)備的處理過程的流程圖;圖25是示出用于在網(wǎng)絡(luò)上在協(xié)同操作側(cè)的信息處理設(shè)備上設(shè)置記錄預(yù)約的記錄預(yù)約信息請(qǐng)求命令的軟件單元配置的視圖;圖26是示出用于在網(wǎng)絡(luò)上在協(xié)同操作側(cè)的信息處理設(shè)備上設(shè)置記錄預(yù)約的記錄預(yù)約信息響應(yīng)命令的軟件單元配置的視圖;圖27是說明包括在數(shù)據(jù)中作為記錄預(yù)約信息的所有記錄預(yù)約節(jié)目信息的配置的視圖;圖28是說明包括在數(shù)據(jù)中作為記錄預(yù)約信息的設(shè)備信息的配置的視圖;圖29是說明包括在數(shù)據(jù)中作為記錄預(yù)約信息的利用統(tǒng)計(jì)信息的配置的視圖;圖30是示出用于在網(wǎng)絡(luò)上在協(xié)同操作側(cè)的信息處理設(shè)備上設(shè)置記錄預(yù)約的記錄預(yù)約設(shè)置請(qǐng)求命令的軟件單元配置的視圖;圖31是示出用于在網(wǎng)絡(luò)上在協(xié)同操作側(cè)的信息處理設(shè)備上設(shè)置記錄預(yù)約的記錄預(yù)約設(shè)置響應(yīng)命令的軟件單元配置的視圖;圖32是說明在一種情況下的操作過程的順序圖,在該情況中多個(gè)具有記錄預(yù)約功能的信息處理設(shè)備通過網(wǎng)絡(luò)彼此連接,當(dāng)用戶在這些信息處理設(shè)備之一上執(zhí)行記錄預(yù)約設(shè)置操作時(shí),記錄預(yù)約設(shè)置最終不能在這些信息處理設(shè)備中的任何一個(gè)上執(zhí)行;圖33是說明在一種情況下的操作過程的順序圖,在該情況中多個(gè)具有記錄預(yù)約功能的信息處理設(shè)備通過網(wǎng)絡(luò)彼此連接,當(dāng)用戶在這些信息處理設(shè)備之一上執(zhí)行記錄預(yù)約設(shè)置操作時(shí),記錄預(yù)約設(shè)置最終被取消;圖34是示出用于取消曾通過在網(wǎng)絡(luò)上的信息處理設(shè)備之間的協(xié)作而設(shè)置的記錄預(yù)約的記錄預(yù)約取消請(qǐng)求命令的軟件單元配置的視圖;圖35是示出用于取消曾通過在網(wǎng)絡(luò)上的信息處理設(shè)備之間的協(xié)作而設(shè)置的記錄預(yù)約的記錄預(yù)約取消響應(yīng)命令的軟件單元配置的視圖;圖36是示出傳統(tǒng)的記錄預(yù)約信息設(shè)置屏幕的配置的實(shí)例的視圖;以及圖37是示出傳統(tǒng)的記錄預(yù)約信息確認(rèn)屏幕的配置的實(shí)例的視圖。
具體實(shí)施例方式A.系統(tǒng)配置本發(fā)明允許兩個(gè)或多個(gè)具有記錄預(yù)約功能并設(shè)置在彼此不同的地方的CE裝置在操作中經(jīng)由本地網(wǎng)絡(luò)彼此連接,以在設(shè)備上實(shí)現(xiàn)簡單、容易而且高效的記錄預(yù)約操作。為了允許在本地網(wǎng)絡(luò)上的設(shè)備彼此協(xié)作,本發(fā)明利用了通過設(shè)備的協(xié)作以實(shí)現(xiàn)高算術(shù)運(yùn)算性能的網(wǎng)格計(jì)算技術(shù)。
圖1示意地示出了適用網(wǎng)格計(jì)算而形成的網(wǎng)絡(luò)系統(tǒng)的配置。
該網(wǎng)絡(luò)可以由因特網(wǎng)或一些其他廣域網(wǎng)以及像LAN(局域網(wǎng))或本地網(wǎng)絡(luò)這樣的經(jīng)由網(wǎng)關(guān)等與廣域網(wǎng)相連的專用網(wǎng)組成。該本地網(wǎng)絡(luò)可以用像10Base T接口、100 Base TX接口或Giga eather接口這樣的標(biāo)準(zhǔn)網(wǎng)絡(luò)接口物理地構(gòu)成。此外,可以使用Upnp(通用即插即用)作為用于發(fā)現(xiàn)在本地網(wǎng)絡(luò)上的另一個(gè)設(shè)備的機(jī)制。依照Upnp,以XML(擴(kuò)展編輯語言)描述的定義文件在通過網(wǎng)絡(luò)彼此連接的不同設(shè)備之間交換,并且通過尋址進(jìn)程、發(fā)現(xiàn)進(jìn)程以及服務(wù)請(qǐng)求進(jìn)程來執(zhí)行相互驗(yàn)證。這樣的相互驗(yàn)證也可以通過描述相同段內(nèi)的指定設(shè)備信息的數(shù)據(jù)包的廣播來實(shí)現(xiàn)。
多個(gè)信息處理設(shè)備連接在本地網(wǎng)絡(luò)上。該信息處理設(shè)備可以包括像與記錄媒體協(xié)作并具有預(yù)約記錄功能的DVD錄像機(jī)或HD錄像機(jī)這樣的AV設(shè)備,像不具有記錄功能的激光唱機(jī)這樣的專用于再現(xiàn)的AV設(shè)備,以及其它CE裝置。該信息記錄設(shè)備還可以包括計(jì)算機(jī)處理系統(tǒng),例如PDA或個(gè)人電腦。在圖1所示的實(shí)例中,多個(gè)信息處理設(shè)備1、2、3和4通過網(wǎng)絡(luò)9彼此相連。
A-1.信息處理設(shè)備和信息處理控制器信息處理設(shè)備1、2、3和4通常是以下說明的各種各樣的AV(Audio andVisual)設(shè)備以及便攜式設(shè)備。
信息處理設(shè)備1包括作為計(jì)算機(jī)功能部分的信息處理控制器11。該信息處理控制器11包括主處理器21-1,子處理器23-1、23-2以及23-3,直接存儲(chǔ)器存取控制器(DAMC)25-1,以及盤控制器(DC)27-1。信息處理控制器11最好作為單芯片IC(Integrated Circuit)形式。
主處理器21-1通過子處理器23-1、23-2和23-3執(zhí)行程序執(zhí)行(數(shù)據(jù)處理)的進(jìn)度管理以及信息處理控制器11(信息處理設(shè)備1)的一般管理。但是,主處理器21-1另外可以像這樣配置不同于用于執(zhí)行該管理的程序的程序在主處理器21-1中操作。在這種情況下,主處理器21-1也起子處理器的作用。主處理器21-1包括本地存儲(chǔ)器(LS)22-1。
盡管每一個(gè)信息處理設(shè)備可以包括單個(gè)子處理器,但是它最好包括多個(gè)子處理器。在圖1所示的實(shí)例中,每一個(gè)信息處理設(shè)備1、2、3和4都包括多個(gè)子處理器。子處理器23-1、23-2和23-3在主處理器21-1的控制下,并行獨(dú)立地執(zhí)行各自的程序來處理數(shù)據(jù)。此外,根據(jù)情況,在主處理器21-1中的程序可以與子處理器23-1、23-2和23-3中的任何一個(gè)中的程序協(xié)作。而且子處理器23-1、23-2和23-3分別包括本地存儲(chǔ)器24-1、24-2和24-3。
直接存儲(chǔ)器存取控制器25-1在沒有處理器的干預(yù)的情況下,存取存儲(chǔ)在主存儲(chǔ)器26-1中的程序和數(shù)據(jù),該主存儲(chǔ)器26-1與信息處理控制器11相連并由DRAM(動(dòng)態(tài)RAM)等形成。盤控制器27-1控制對(duì)與信息處理控制器11相連的外部記錄部分28-1和28-2的存取操作。
外部記錄部分28-1和28-2可以具有固定盤(硬盤)和移動(dòng)盤中的任何一種形式。作為剛才提到的移動(dòng)盤,可以采用像MO(磁盤)、諸如CD±RW或DVD±RW這樣的光盤、存儲(chǔ)磁盤、SRAM(靜態(tài)RAM)以及ROM之類的、各種記錄媒體。雖然盤控制器27-1叫做盤控制器,但盤控制器27-1是外部記錄部分的控制器。信息處理控制器11可以配置成正如在圖1中所看到的那樣,連接多個(gè)外部記錄部分28。
主處理器21-1、子處理器23-1、23-2和23-3、直接存儲(chǔ)器存取控制器25-1以及盤控制器27-1通過總線29-1彼此相連。
標(biāo)識(shí)符被分配給信息處理控制器作為信息處理設(shè)備ID。該標(biāo)識(shí)符可以在整個(gè)網(wǎng)絡(luò)中唯一地標(biāo)識(shí)合并信息處理控制器11的信息處理設(shè)備1。相似地,也給主處理器21-1和子處理器23-1、23-2和23-3分配可以標(biāo)識(shí)該處理器的標(biāo)識(shí)符作為主處理器ID或子處理器ID。
也以相似的方式配置信息處理設(shè)備2、3和4,因此,這里省略對(duì)它們重復(fù)說明以避免累贅。這里值得注意,除非另外規(guī)定,即使具有不同的分支編號(hào),那些具有相同母編號(hào)的參考符號(hào)的單元也相似地操作。因此,在下面的說明中,在省略參考符號(hào)的分支編號(hào)的場合,這些單元是相同的,而不管分支編號(hào)方面的差異。
A-2.從每一個(gè)子處理器到主存儲(chǔ)器的存取如上所述,雖然在信息處理控制器中的每一個(gè)子處理器都獨(dú)立執(zhí)行程序以處理數(shù)據(jù),但如果不同子處理器同時(shí)執(zhí)行從主存儲(chǔ)器26的相同區(qū)域讀出或向其寫入,那么就有可能發(fā)生數(shù)據(jù)的失配。因此,依照以下方法來執(zhí)行從子處理器23到主存儲(chǔ)器26的存取。
圖2A示出了主存儲(chǔ)器26中的存儲(chǔ)單元。正如在圖2A中所看到的,主存儲(chǔ)器26是由可以指定多個(gè)地址的存儲(chǔ)單元形成的,并且用于存儲(chǔ)指示數(shù)據(jù)狀態(tài)的信息的附加段被分配給每一個(gè)存儲(chǔ)單元。附加段包括F/E位、子處理器ID以及LS地址(本地存儲(chǔ)地址)。在下文中說明的存取關(guān)鍵字也被分配給每一個(gè)存儲(chǔ)單元。F/E位是以下面的方式定義的。
F/E位=0表示在相應(yīng)的存儲(chǔ)單元中的數(shù)據(jù)正在被子處理器23讀取和處理,或是由于該存儲(chǔ)單元處于空白狀態(tài)而不能被讀出所以不是最新數(shù)據(jù)的無效數(shù)據(jù)。此外,F(xiàn)/E位=0表明數(shù)據(jù)可以寫入到相應(yīng)的存儲(chǔ)單元,在對(duì)該存儲(chǔ)單元的寫入之后將該F/E位設(shè)置為1。
F/E位=1表示相應(yīng)存儲(chǔ)單元的數(shù)據(jù)沒有被任何子處理器23讀出,是尚未處理的最新數(shù)據(jù)。該存儲(chǔ)單元的數(shù)據(jù)可以被讀出。在子處理器23讀出該數(shù)據(jù)之后,將該F/E位設(shè)置為0。此外,F(xiàn)/E位=1表示該存儲(chǔ)單元不能寫入數(shù)據(jù)。
此外,在F/E位=0(不能讀出/能寫入)的狀態(tài)下,對(duì)該存儲(chǔ)單元設(shè)置讀出預(yù)約是可行的。當(dāng)要對(duì)就其而言F/E位=0的存儲(chǔ)單元執(zhí)行讀出預(yù)約時(shí),子處理器23將其子處理器ID和LS地址作為讀出預(yù)約信息寫入到將對(duì)其執(zhí)行讀出預(yù)約的存儲(chǔ)單元的附加段中。
其后,在數(shù)據(jù)寫入側(cè)的子處理器23將數(shù)據(jù)寫入具有該讀出預(yù)約的存儲(chǔ)單元,并將F/E位設(shè)置為F/E位=1(能讀出/不能寫入)。然后,讀出在附加段中的預(yù)先寫入作為讀出預(yù)約信息的子處理器ID和LS地址。
在有必要使用多個(gè)子處理器多級(jí)處理數(shù)據(jù)的情況下,如果各存儲(chǔ)單元的讀出/寫入是以如上所述這樣的方式控制的,那么緊接在由在先級(jí)執(zhí)行處理的處理器23處理的數(shù)據(jù)寫入到主存儲(chǔ)器26的預(yù)定地址中之后,在后級(jí)執(zhí)行處理的另一個(gè)子處理器23就可以讀出預(yù)處理的數(shù)據(jù)。
圖2B示出在每一個(gè)子處理器23中的本地存儲(chǔ)器24的存儲(chǔ)單元。參考圖2B,每一個(gè)子處理器23中的本地存儲(chǔ)器24也是由可以指定多個(gè)地址的存儲(chǔ)單元形成。附加段被相似地分配給了每一個(gè)存儲(chǔ)單元。該附加段包括忙碌位(busy bit)。
當(dāng)子處理器23要將主存儲(chǔ)器26中的數(shù)據(jù)讀出到其本地存儲(chǔ)器24的存儲(chǔ)單元中時(shí),它將相應(yīng)的忙碌位設(shè)置為1以進(jìn)行預(yù)約。其它數(shù)據(jù)不能存儲(chǔ)到任何就其而言忙碌位為1的存儲(chǔ)單元中。在讀出本地存儲(chǔ)器24的存儲(chǔ)單元之后,將忙碌位改變?yōu)?,以便該存儲(chǔ)單元以后對(duì)于任意對(duì)象都可用。
返回參考圖2A,與各信息處理控制器相連的主存儲(chǔ)器26包括多個(gè)用于在主存儲(chǔ)器26中定義區(qū)域的沙箱(sandbox)。當(dāng)主存儲(chǔ)器26是由多個(gè)存儲(chǔ)單元形成時(shí),沙箱就是一組這樣的存儲(chǔ)單元。每個(gè)沙箱是配給每個(gè)子處理器23的,可以為相關(guān)的子處理器所專用。換而言之,每個(gè)子處理器23可以使用配給的沙箱,但是不能存取超出該沙箱區(qū)域的數(shù)據(jù)。
此外,為了實(shí)現(xiàn)主存儲(chǔ)器26的互斥控制,使用如圖2C中所示這樣的關(guān)鍵字管理表。該關(guān)鍵字管理表存儲(chǔ)在較高速的存儲(chǔ)器中,例如信息處理控制器中的SRAM,該管理表是與直接存儲(chǔ)器存取控制器25相配合的。關(guān)鍵字管理表中的每一個(gè)條目都包括子處理器ID、子處理器關(guān)鍵字以及關(guān)鍵字掩碼。
當(dāng)子處理器23使用主存儲(chǔ)器26時(shí),過程像下面描述的這樣。首先,子處理器23輸出讀出或?qū)懭朊畹街苯哟鎯?chǔ)器存取控制器25。這個(gè)命令包括該子處理器的子處理器ID和主存儲(chǔ)器26的地址,該地址是使用的請(qǐng)求的目的地。
在直接存儲(chǔ)器存取控制器25執(zhí)行這個(gè)命令之前,它查詢關(guān)鍵字管理表以檢測使用的請(qǐng)求的源的子處理器的子處理器關(guān)鍵字。然后,直接存儲(chǔ)器存取控制器25將查詢到的使用的請(qǐng)求的源的子處理器關(guān)鍵字,與圖2A中所示的在主存儲(chǔ)器26中分配給該存儲(chǔ)單元的存取關(guān)鍵字比較,該存儲(chǔ)單元是使用的請(qǐng)求的目的地。然后,只有當(dāng)關(guān)鍵字彼此一致時(shí),直接存儲(chǔ)器存取控制器25才執(zhí)行上述命令。
當(dāng)該關(guān)鍵字掩碼的任意位被設(shè)置為值1時(shí),圖2C中所示的關(guān)鍵字管理表中的關(guān)鍵字掩碼可以將與該關(guān)鍵字掩碼相配的子處理器關(guān)鍵字的相應(yīng)位設(shè)置為0或1。
例如,假定子處理器關(guān)鍵字為1010。通常,子處理器關(guān)鍵字僅使能對(duì)具有存取關(guān)鍵字1010的沙箱的存取。但是,如果與該子處理器關(guān)鍵字相配的關(guān)鍵字掩碼被設(shè)置為0001,那么僅就在其中關(guān)鍵字掩碼的位設(shè)置為1的數(shù)字,屏蔽在子處理器關(guān)鍵字和存取關(guān)鍵字之間的一致性判定。從而,使子處理器關(guān)鍵字1010能對(duì)具有存取關(guān)鍵字1010或1011的沙箱進(jìn)行存取。
主存儲(chǔ)器26的沙箱的互斥特性是以上述方式實(shí)現(xiàn)的。簡言之,在需要在信息處理控制器的多個(gè)子處理器中多級(jí)地處理數(shù)據(jù)的場合,僅允許在先級(jí)執(zhí)行處理的子處理器和另一個(gè)在后級(jí)執(zhí)行處理的子處理器存取主存儲(chǔ)器26的預(yù)定地址。因此,數(shù)據(jù)可以得到保護(hù)。
例如可以以下面的方式使用這樣的存儲(chǔ)器的互斥控制。首先,在信息處理設(shè)備啟動(dòng)之后,馬上讓這些關(guān)鍵字掩碼的值都為零。假定主處理器中的程序被執(zhí)行并且與子處理器中的程序以協(xié)作的關(guān)系操作。當(dāng)想要將從第一子處理器一次輸出的處理結(jié)果數(shù)據(jù)存儲(chǔ)到主存儲(chǔ)器中,然后將該處理結(jié)果數(shù)據(jù)輸入到第二子處理器時(shí),相關(guān)的主存儲(chǔ)區(qū)域必須可以被這兩個(gè)子處理器存取。在這種情況下,在主處理器中的程序適當(dāng)?shù)馗淖冊(cè)撽P(guān)鍵字掩碼的值,以提供可以被多個(gè)子處理器存取的主存儲(chǔ)區(qū)域,以允許子處理器的多級(jí)處理。
更特別地,當(dāng)要在來自不同的信息處理設(shè)備的數(shù)據(jù)→由第一子處理器進(jìn)行的處理→第一主存儲(chǔ)區(qū)域→由第二子處理器進(jìn)行的處理→第二主存儲(chǔ)區(qū)域的過程中執(zhí)行多級(jí)處理時(shí),如果保持下面的設(shè)置,則第二處理器就不能存取第一主存儲(chǔ)區(qū)域第一子處理器的子處理器關(guān)鍵字,0100;第一主存儲(chǔ)區(qū)域的存取關(guān)鍵字,0100;第二子處理器的子處理器關(guān)鍵字,0101;第二主存儲(chǔ)區(qū)域的存取關(guān)鍵字,0101。
因此,如果將第二子處理器的關(guān)鍵字掩碼改變?yōu)?001,那么就允許第二子處理器存取第一主存儲(chǔ)區(qū)域。
A-3.軟件單元的生成和配置在圖1的網(wǎng)絡(luò)系統(tǒng)中,軟件單元在信息處理設(shè)備1、2、3和4之間傳送,所以分布處理可以由信息處理設(shè)備1、2、3和4來執(zhí)行。特別地,包括在某一信息處理設(shè)備的信息處理控制器中的主處理器21生成包括命令、程序以及數(shù)據(jù)的軟件單元,并將該軟件單元經(jīng)由網(wǎng)絡(luò)9傳送給另一個(gè)信息處理設(shè)備,以實(shí)現(xiàn)處理的分布。
圖3示出軟件單元的配置的實(shí)例。參考圖3,所示的軟件單元包括發(fā)送端ID、傳送目的地ID、響應(yīng)目的地ID、單元接口、DMA命令、程序以及數(shù)據(jù)。
發(fā)送端ID包括該軟件單元的發(fā)送端的信息處理設(shè)備的網(wǎng)絡(luò)地址和該信息處理設(shè)備的信息處理控制器中的信息處理設(shè)備ID。發(fā)送端ID包括包含在信息處理設(shè)備的信息處理控制器中的主處理器21和子處理器23的標(biāo)識(shí)符(主處理器ID和子處理器ID)。
發(fā)送端ID和響應(yīng)目的地ID各自包括關(guān)于該軟件單元的傳送目的地的信息處理設(shè)備以及該軟件單元的執(zhí)行結(jié)果的響應(yīng)目的地的信息處理設(shè)備的相同信息。
單元接口是利用該軟件單元所必需的信息,包括全局ID、必需的子處理器的信息、沙箱大小以及在先軟件單元ID。
全局ID賦予軟件單元貫穿整個(gè)網(wǎng)絡(luò)的唯一標(biāo)識(shí),它是基于發(fā)送端ID和軟件單元的生成或傳送的日期和時(shí)間而生成。
必需的子處理器的信息在其中設(shè)置了執(zhí)行該軟件所必需的子處理器的數(shù)目。在沙箱側(cè)設(shè)置主存儲(chǔ)器26以及執(zhí)行該軟件單元所必需的子處理器23的本地存儲(chǔ)器24的存儲(chǔ)容量。
在先軟件單元ID是在像流數(shù)據(jù)這樣需要順序執(zhí)行的一組軟件單元之中的在先軟件單元的標(biāo)識(shí)符。
軟件單元的執(zhí)行部分是由DMA命令、程序和數(shù)據(jù)形成。該DMA命令包括啟動(dòng)該程序所必需的一系列DMA命令,而該程序包括要由子處理器23執(zhí)行的子處理器程序。這里的數(shù)據(jù)是將要由該包括子處理器程序的程序處理的數(shù)據(jù)。
該DMA命令還包括裝入命令、突跳命令(kick command)、功能程序執(zhí)行命令、狀態(tài)請(qǐng)求命令以及狀態(tài)返回命令。
裝入命令是用于將主存儲(chǔ)器26中的信息裝入到子處理器23的本地存儲(chǔ)器24中的命令,除了該裝入命令它自身之外它還包括主存儲(chǔ)器地址、子處理器ID以及LS(本地存儲(chǔ))地址。該主存儲(chǔ)器地址指示存儲(chǔ)器26內(nèi)的預(yù)定區(qū)域的地址,該地址是該信息的裝入源。該子處理器ID和該LS地址指示該信息的裝入目的地的子處理器23的本地存儲(chǔ)器的標(biāo)識(shí)符和地址。
突跳命令是用于啟動(dòng)程序的執(zhí)行的命令,除該突跳命令之外,還包括子處理器ID和程序計(jì)數(shù)器。該子處理器ID標(biāo)識(shí)突跳對(duì)象的子處理器23,而該程序計(jì)數(shù)器則提供用于執(zhí)行該程序的程序計(jì)數(shù)器的地址。
該功能程序執(zhí)行命令是用于某個(gè)信息處理設(shè)備請(qǐng)求另一個(gè)信息處理設(shè)備執(zhí)行功能程序的命令(在下文中會(huì)說明)。接收該功能程序執(zhí)行命令的信息處理設(shè)備中的信息處理控制器標(biāo)識(shí)將要根據(jù)功能程序ID(在下文中會(huì)說明)來啟動(dòng)的功能程序。
該狀態(tài)請(qǐng)求命令是用于請(qǐng)求將關(guān)于由該傳送目的地ID指示的信息處理設(shè)備的當(dāng)前操作狀態(tài)(情況)的設(shè)備信息傳送給由響應(yīng)目的地ID指示的信息處理設(shè)備的命令。而且該功能程序會(huì)在下文中說明,它是歸類為圖6中的功能程序的程序,圖6說明了在主存儲(chǔ)器26中存儲(chǔ)的軟件的配置。功能程序裝入到主存儲(chǔ)器26并由主處理器21執(zhí)行。
該狀態(tài)返回命令是用于信息處理設(shè)備的命令。該設(shè)備接收該狀態(tài)請(qǐng)求命令,向由包括在該狀態(tài)請(qǐng)求命令中的響應(yīng)目的地ID指示的信息處理設(shè)備發(fā)出該信息處理設(shè)備自身的設(shè)備信息的響應(yīng)。
圖4說明了軟件單元的數(shù)據(jù)區(qū)的結(jié)構(gòu),在其中該DMA命令是狀態(tài)返回命令。
參考圖4,信息處理設(shè)備ID是用于標(biāo)識(shí)包括信息處理控制器的信息處理設(shè)備的標(biāo)識(shí)符,表示傳送該狀態(tài)返回命令的信息處理設(shè)備的ID。當(dāng)電源可用時(shí),由包括在該信息處理設(shè)備中的信息處理控制器中的主處理器21,基于電源可用時(shí)的日期和時(shí)間、該信息處理設(shè)備的網(wǎng)絡(luò)地址、包括在該信息處理設(shè)備中的信息處理控制器的子處理器23的數(shù)目等,生成信息處理設(shè)備ID。
信息處理設(shè)備類型ID包括表示信息處理設(shè)備的特征的值。這里,信息處理設(shè)備的特征是例如硬盤錄像機(jī)(在下文中會(huì)說明)、PDA(個(gè)人數(shù)字助理)、便攜式CD(壓縮盤)唱機(jī)等。該信息處理設(shè)備類型ID可以表示該信息處理設(shè)備具有的功能類型,如圖像和聲音的記錄或圖像和聲音的再現(xiàn)。該表示信息處理設(shè)備的特征或功能的值是預(yù)先確定的。如果調(diào)用該信息處理設(shè)備類型ID,那么就可以掌握該信息處理設(shè)備的特征或功能。
如下所述,MS(Master/Slave)狀態(tài)表示主設(shè)備和從設(shè)備中的哪一個(gè)操作該信息處理設(shè)備。在MS狀態(tài)設(shè)置為0的場合,該信息處理設(shè)備應(yīng)當(dāng)作為主設(shè)備操作,但是在MS狀態(tài)設(shè)置為1的場合,該信息處理設(shè)備應(yīng)當(dāng)作為從設(shè)備操作。
主處理器操作頻率表示在信息處理控制器中的主處理器21的操作頻率。主處理器利用率表示就目前在主處理器21中操作的所有程序而言在主處理器21中的利用率。主處理器利用率是表示目前使用的處理能力比上目的主處理器的總的處理能力的值,例如,是以MIPS為單位或基于每單位時(shí)間處理器的利用時(shí)間來計(jì)算的,MIPS是評(píng)價(jià)處理器的處理能力的單位。相似地,這也適用于在下文中說明的子處理器利用率。
子處理器數(shù)表示提供在該信息處理控制器中的子處理器23的數(shù)目。子處理器ID表示用于表示該信息處理控制器中的子處理器23的標(biāo)識(shí)符。
子處理器狀態(tài)表示該子處理器23的狀態(tài),可以是未使用狀態(tài)、被預(yù)約狀態(tài)、忙碌狀態(tài)等之一。未使用狀態(tài)表明該子處理器目前沒有使用并且也沒有被預(yù)約使用。被預(yù)約狀態(tài)表明該子處理器沒有使用但是被預(yù)約使用。忙碌狀態(tài)表明該子處理器目前正在使用。
子處理器利用率表示就正在由該子處理器執(zhí)行或該子處理器中正被預(yù)約了執(zhí)行的程序而言在子處理器中的利用率。換而言之,子處理器利用率在子處理器狀態(tài)是忙碌的場合下表明當(dāng)前的利用率,但是在該子處理器狀態(tài)是預(yù)約的場合下表明計(jì)劃稍后使用該子處理器的估計(jì)的利用率。
為子處理器23設(shè)置一組子處理器ID、子處理器狀態(tài)以及子處理器利用率。因此,對(duì)應(yīng)于信息處理控制器中的子處理器23的數(shù)目設(shè)置多個(gè)組。
主存儲(chǔ)器的總?cè)萘亢椭鞔鎯?chǔ)器的利用容量分別表示與該信息處理控制器相連的主存儲(chǔ)器26的總?cè)萘亢湍壳罢谑褂玫娜萘俊?br> 外部記錄部分的數(shù)目表示與該信息處理控制器相連的外部記錄部分28的數(shù)目。外部記錄部分ID是用于唯一標(biāo)識(shí)與該信息處理控制器相連的每個(gè)外部記錄部分28的信息。外部記錄部分類型ID表示各外部記錄部分28的類型(例如,硬盤、CD±RW、DVD±RW、存儲(chǔ)磁盤、SRAM、ROM,等)。
外部記錄部分的總?cè)萘亢屯獠坑涗洸糠值睦萌萘糠謩e表示用外部記錄部分ID標(biāo)識(shí)的外部記錄部分的總?cè)萘亢彤?dāng)前使用的容量。
為外部記錄部分28設(shè)置一組外部記錄部分ID、外部記錄部分類型ID、外部記錄部分的總?cè)萘恳约巴獠坑涗洸糠值睦萌萘?。因此,?duì)應(yīng)于與該信息處理控制器相連的外部記錄部分28的數(shù)目設(shè)置多個(gè)組。特別地,在多個(gè)外部記錄部分與信息處理控制器相連的場合,不同的外部記錄部分ID分別地適用于該外部記錄部分,并且外部記錄部分類型ID、外部記錄部分的總?cè)萘恳约巴獠坑涗洸糠值睦萌萘恳彩潜舜朔珠_地管理的。
A-4.軟件單元的執(zhí)行包括在某個(gè)信息處理設(shè)備中的信息處理控制器中的主處理器21生成具有如上所述那樣配置的軟件單元,并經(jīng)由網(wǎng)絡(luò)9傳送給不同的信息處理設(shè)備和該不同信息處理設(shè)備中的信息處理控制器。發(fā)送端的信息處理設(shè)備、傳送目的地的信息處理設(shè)備、響應(yīng)目的地的信息處理設(shè)備以及提到的設(shè)備中的信息處理控制器分別由上述發(fā)送端ID、傳送目的地ID和響應(yīng)目的地ID分別標(biāo)識(shí)。
包括在接收軟件單元的信息處理設(shè)備中的信息處理控制器中的主處理器21將該軟件單元存儲(chǔ)到主存儲(chǔ)器26中。此外,傳送目的地的主處理器21讀出該軟件單元并處理包含在該軟件單元中的DMA命令。
更特別地,傳送目的地的主處理器21首先執(zhí)行裝入命令。因此,信息從由該裝入命令所指示的主地址裝入到由包括在裝入命令中的子處理器ID和LS地址所指定的子處理器的本地存儲(chǔ)器24的預(yù)定區(qū)域。這里,裝入的信息是包括在該接收到的軟件單元中的子處理器程序或數(shù)據(jù)或一些其它被指示的數(shù)據(jù)。
然后,相似地,主處理器21將突跳命令和包括在該突跳命令中的程序計(jì)數(shù)器一起輸出到由包括在該突跳命令中的子處理器ID所指示的子處理器。
被指示的子處理器根據(jù)突跳命令和程序計(jì)數(shù)器執(zhí)行子處理器程序。然后,該子處理器將執(zhí)行的結(jié)果存儲(chǔ)到主存儲(chǔ)器26中,然后向主處理器21通知執(zhí)行結(jié)束。
值得注意,在傳送目的地的信息處理設(shè)備的信息處理控制器中執(zhí)行該軟件單元的處理器并不局限于子處理器23,而且可以指定主處理器21執(zhí)行主存儲(chǔ)器程序,例如包括在該軟件單元中的功能程序。
在這種情況下,發(fā)送端的信息處理設(shè)備將DMA命令是裝入命令的軟件單元傳送給傳送目的地的信息處理設(shè)備。該軟件單元包括主存儲(chǔ)器程序以及由該主處理器程序代替子存儲(chǔ)器程序處理的數(shù)據(jù)。主存儲(chǔ)器程序和將要由該主存儲(chǔ)器程序處理的數(shù)據(jù)被存儲(chǔ)到主存儲(chǔ)器26中。
然后,發(fā)送端的信息處理設(shè)備將DMA命令是突跳命令或功能程序執(zhí)行命令的軟件單元傳送給傳送目的地的信息處理設(shè)備。該軟件單元包括主處理器ID和傳送目的地的信息處理設(shè)備中的信息處理控制器的主存儲(chǔ)器地址,用于標(biāo)識(shí)主存儲(chǔ)器程序的標(biāo)識(shí)符(諸如下文中說明的功能程序ID),以及程序計(jì)數(shù)器。從而,主處理器21可以執(zhí)行主存儲(chǔ)器程序。
如上所述,在根據(jù)本實(shí)施例的網(wǎng)絡(luò)系統(tǒng)中,發(fā)送端的信息處理設(shè)備將子處理器程序或主存儲(chǔ)器程序以軟件單元的格式傳送給傳送目的地的信息處理設(shè)備。此外,發(fā)送端的信息處理設(shè)備促使傳送目的地的信息處理設(shè)備中的信息處理控制器將子處理器程序裝入到子處理器23。因此,發(fā)送端的信息處理設(shè)備可以促使傳送目的地的信息處理設(shè)備執(zhí)行子處理器程序或主存儲(chǔ)器程序。
在接收的軟件單元中包含的程序是子處理器程序時(shí),傳送目的地的信息處理設(shè)備中的信息處理控制器將該子處理器程序裝入到指定的子處理器。從而,該信息處理控制器促使該子處理器執(zhí)行包括在該軟件單元中的子處理器程序或主存儲(chǔ)器程序。
因此,即使用戶不操作傳送目的地的信息處理設(shè)備,該子處理器程序或主存儲(chǔ)器程序也可以由傳送目的地的信息處理設(shè)備中的信息處理控制器自動(dòng)地執(zhí)行。
按照這種方式,任何信息處理設(shè)備都可以在其信息處理控制器不包括像功能程序這樣的子處理器程序或主存儲(chǔ)器程序的情況下,通過網(wǎng)絡(luò)從另一個(gè)與其相連的信息處理設(shè)備獲得上述程序。此外,根據(jù)DMA系統(tǒng),不同的子處理器可以相互之間轉(zhuǎn)移數(shù)據(jù),并且使用上述那樣的沙箱。在這種情況下,即使在必須在信息處理控制器內(nèi)多級(jí)地處理數(shù)據(jù)的場合,該處理也可以以高度安全性高速地執(zhí)行。
A-5.網(wǎng)絡(luò)系統(tǒng)的分布處理圖5說明了一種方式,在其中多個(gè)信息處理設(shè)備像虛擬的單個(gè)信息處理設(shè)備那樣地操作。作為使用軟件單元的分布處理的結(jié)果,在圖5中的上段所看到的、與網(wǎng)絡(luò)9相連的信息處理設(shè)備1、2、3和4,像在圖5中的下段所看到的虛擬的單個(gè)信息處理設(shè)備7那樣地操作。然而,為了實(shí)現(xiàn)剛才說明的這樣的虛擬地操作,必須執(zhí)行下述處理。
A-6.該系統(tǒng)的軟件配置以及程序裝入圖6說明將要由單獨(dú)信息處理控制器的主存儲(chǔ)器26存儲(chǔ)的軟件的配置。參考圖6,在電源對(duì)該信息處理設(shè)備可用前,軟件(程序)的片段被記錄在與信息處理設(shè)備相連的外部記錄部分28中。這些程序根據(jù)它們的功能或特征分類為控制程序、功能程序和設(shè)備驅(qū)動(dòng)程序。
控制程序一般提供在信息處理控制器中,由在每一個(gè)信息處理控制器中的主處理器21執(zhí)行??刂瞥绦虬〞?huì)在下文中說明的MS(Master/Slave)管理程序和容量交換程序。
主處理器21執(zhí)行該功能程序,而對(duì)于每一個(gè)信息處理設(shè)備,像記錄程序、再現(xiàn)程序、資料搜索程序等這樣的功能程序是為信息處理控制器而配備的。
設(shè)備驅(qū)動(dòng)程序是為各信息處理控制器(信息處理設(shè)備)的輸入和輸出(傳送和接收)而配備的,而像用于廣播接收、監(jiān)控輸出、位流輸入/輸出、網(wǎng)絡(luò)輸入/輸出等、適合于每個(gè)信息處理設(shè)備的設(shè)備是為信息處理控制器而配備的。
信息處理設(shè)備通過電纜等與網(wǎng)絡(luò)9物理地相連,因此信息設(shè)備與網(wǎng)絡(luò)9電氣地和功能地相連的情況下,當(dāng)電源對(duì)信息處理設(shè)備可用時(shí),信息處理設(shè)備的信息處理器的主處理器21將屬于控制程序的程序和屬于設(shè)備驅(qū)動(dòng)程序的程序裝入到主存儲(chǔ)器26。
作為程序的裝入過程,主處理器21首先控制盤控制器27以執(zhí)行讀出指令,從外部記錄部分28讀出該程序,然后控制直接存儲(chǔ)器存取控制器25以執(zhí)行寫指令,將該程序?qū)懭氲街鞔鎯?chǔ)器26。
可以處理屬于功能程序的程序以使得在必要時(shí)僅裝入必需的那個(gè)程序,否則使得與屬于其它分類的程序相似,在主電源可用后馬上把它們?nèi)垦b入。
屬于功能程序的程序不需要記錄在所有與網(wǎng)絡(luò)相連的信息處理設(shè)備的外部記錄部分28中,但如果它們記錄在任何信息處理設(shè)備的外部記錄部分28中,它們就可以通過上述方法裝入到其它信息處理設(shè)備。結(jié)果,功能程序可以由圖5的下段所示的虛擬單個(gè)信息處理設(shè)備7來執(zhí)行。
如上結(jié)合圖3中所示的軟件單元所述,將可以唯一標(biāo)識(shí)的標(biāo)識(shí)符分配給每個(gè)功能程序作為功能程序ID。功能程序ID是在該功能程序的生成階段根據(jù)生成的日期和時(shí)間、信息處理設(shè)備ID等確定的。
主處理器21在主存儲(chǔ)器26中保護(hù)用于存儲(chǔ)信息處理設(shè)備的設(shè)備信息(與操作狀態(tài)相關(guān)的信息)的區(qū)域,在該區(qū)域中,主處理器操作并記錄該信息作為信息處理設(shè)備自己的設(shè)備信息表。這里,設(shè)備信息是圖4中所示的狀態(tài)返回命令的數(shù)據(jù)區(qū)域中的設(shè)備處理設(shè)備ID等的信息。
A-7.該系統(tǒng)中的主/從的確定在上述網(wǎng)絡(luò)系統(tǒng)中,當(dāng)某個(gè)信息處理設(shè)備的主電源可用時(shí),信息處理設(shè)備的信息處理控制器的主處理器21將主/從管理程序(在以下稱為MS管理程序)裝入到主存儲(chǔ)器26中,并執(zhí)行該主/從管理程序。
在MS管理程序檢測到在其中該MS管理程序操作的信息處理設(shè)備與網(wǎng)絡(luò)9相連之后,它確認(rèn)與同一網(wǎng)絡(luò)9相連的其它信息處理設(shè)備的存在?!斑B接”或“存在”在這里表示該信息處理設(shè)備與網(wǎng)絡(luò)9不僅物理地連接,而且還電氣地和功能地連接。
在其中該MS管理程序自己操作的信息處理設(shè)備在下文中稱為自身設(shè)備(self apparatus),而其它信息處理設(shè)備稱為不同設(shè)備(different apparatus)。而且術(shù)語附屬設(shè)備(pertaining apparatus)表示附屬信息處理設(shè)備。
下面說明MS管理程序確認(rèn)存在與同一網(wǎng)絡(luò)9相連的不同信息處理設(shè)備的方法。
MS管理程序生成指定狀態(tài)請(qǐng)求命令作為DMA命令并指定該附屬信息處理設(shè)備作為發(fā)送端ID和響應(yīng)目的地ID,但是沒有指定傳送目的地ID的軟件單元。然后,該MS管理程序?qū)⒃撥浖卧獋魉徒o附屬信息處理設(shè)備連接到的網(wǎng)絡(luò),并為網(wǎng)絡(luò)連接的確認(rèn)設(shè)置計(jì)時(shí)器。該計(jì)時(shí)器的超時(shí)時(shí)間是例如10分鐘。
如果不同信息處理設(shè)備與該網(wǎng)絡(luò)系統(tǒng)相連,那么該不同信息處理設(shè)備接收該狀態(tài)請(qǐng)求命令的軟件單元,并將其DMA命令是狀態(tài)返回命令和包括自身設(shè)備(不同設(shè)備)的設(shè)備信息作為數(shù)據(jù)的軟件單元,傳送給由該接收到的軟件單元的響應(yīng)目的地ID所指定并且已經(jīng)發(fā)出該狀態(tài)請(qǐng)求命令的信息處理設(shè)備。具有該狀態(tài)返回命令的軟件單元至少包括用于指定該不同設(shè)備的信息(信息處理設(shè)備ID、有關(guān)主處理器的信息、有關(guān)子處理器的信息等)以及該不同設(shè)備的MS狀態(tài)。
已經(jīng)發(fā)出該狀態(tài)請(qǐng)求命令的信息處理設(shè)備的MS管理程序利用用于網(wǎng)絡(luò)連接確認(rèn)的計(jì)時(shí)器監(jiān)控從不同設(shè)備傳送的、具有狀態(tài)返回命令的軟件單元的接收,直到超時(shí)發(fā)生。結(jié)果,如果接收到表示MS狀態(tài)=0(主設(shè)備)的狀態(tài)返回命令,那么就將自身設(shè)備的設(shè)備信息表中的MS狀態(tài)設(shè)置為1。因此,附屬設(shè)備變成從設(shè)備。
另一方面,如果在用于網(wǎng)絡(luò)連接確認(rèn)的計(jì)時(shí)器發(fā)生超時(shí)以前的時(shí)間內(nèi)沒有接收到狀態(tài)返回命令,或如果沒有接收到表示MS狀態(tài)=0(主設(shè)備)的狀態(tài)返回命令,那么就將自身設(shè)備的設(shè)備信息表中的MS狀態(tài)設(shè)置為0。因此,附屬設(shè)備變成主設(shè)備。
簡而言之,如果在沒有設(shè)備與網(wǎng)絡(luò)9相連的狀態(tài)下,或是在網(wǎng)絡(luò)9中不存在主設(shè)備的另一種狀態(tài)下,新的信息處理設(shè)備連上網(wǎng)絡(luò)9,那么該附屬設(shè)備就自動(dòng)設(shè)置為主設(shè)備。另一方面,如果在主設(shè)備已經(jīng)存在于網(wǎng)絡(luò)9中的另外一種狀態(tài)下,新的信息處理設(shè)備連上網(wǎng)絡(luò)9,那么該附屬設(shè)備就自動(dòng)設(shè)置為從設(shè)備。
在主設(shè)備和從設(shè)備的任何一個(gè)中,MS管理程序周期性地向網(wǎng)絡(luò)9上的不同設(shè)備傳送狀態(tài)請(qǐng)求命令,詢問狀態(tài)信息以監(jiān)控不同設(shè)備的情況。結(jié)果,當(dāng)網(wǎng)絡(luò)9的連接經(jīng)歷諸如當(dāng)切斷與網(wǎng)絡(luò)9相連的信息處理設(shè)備的主電源時(shí),或是信息處理設(shè)備從網(wǎng)絡(luò)斷開以及相應(yīng)在為了判別而預(yù)先設(shè)置的預(yù)定時(shí)限內(nèi)狀態(tài)返回命令沒有從特定不同設(shè)備返回時(shí),該信息傳送到在下文中會(huì)說明的容量交換程序。
A-8.通過主設(shè)備和從設(shè)備的設(shè)備信息的獲得如果主處理器21從MS管理程序接收到詢問網(wǎng)絡(luò)9上不同設(shè)備和自身設(shè)備的MS信息的設(shè)置結(jié)束的通知,那么它就執(zhí)行容量交換程序。
如果自身設(shè)備是主設(shè)備,容量交換程序就獲取所有與網(wǎng)絡(luò)9相連的不同設(shè)備的設(shè)備信息,即所有從設(shè)備的設(shè)備信息。
可以執(zhí)行不同設(shè)備的設(shè)備信息的獲取來使得DMA命令產(chǎn)生并傳送狀態(tài)請(qǐng)求命令的軟件單元給不同設(shè)備,然后接收其DMA命令是狀態(tài)返回命令的軟件單元,并還包括作為數(shù)據(jù)的不同設(shè)備的設(shè)備信息。
容量交換程序在自身設(shè)備的主存儲(chǔ)器26中保護(hù)用于存儲(chǔ)與網(wǎng)絡(luò)9相連的所有不同設(shè)備(所有從設(shè)備)的設(shè)備信息的區(qū)域,并存儲(chǔ)該信息作為不同設(shè)備(從設(shè)備)的設(shè)備信息表,與作為主設(shè)備的自身設(shè)備的設(shè)備信息表相似。換句話說,包括自身設(shè)備的所有與網(wǎng)絡(luò)9相連的信息處理設(shè)備的設(shè)備信息都存儲(chǔ)為主設(shè)備的主存儲(chǔ)器26中的設(shè)備信息表。
另一方面,如果容量交換程序的自身設(shè)備是從設(shè)備,那么容量交換程序就獲取所有與網(wǎng)絡(luò)9相連的不同設(shè)備的設(shè)備信息,即主設(shè)備和所有其它從設(shè)備的設(shè)備信息,并將包括在設(shè)備信息中的信息處理設(shè)備ID和MS狀態(tài)記錄到自身設(shè)備的主存儲(chǔ)器26中。換句話說,在每一個(gè)從設(shè)備的主存儲(chǔ)器26中,將自身設(shè)備的設(shè)備信息記錄為設(shè)備信息表,并且將除了自身設(shè)備之外所有與網(wǎng)絡(luò)9相連的主設(shè)備和從設(shè)備的信息處理設(shè)備ID和MS狀態(tài)記錄為不同設(shè)備信息表。
此外,在主設(shè)備和從設(shè)備的任何一個(gè)中,當(dāng)容量交換程序從上述MS管理程序接收到信息處理設(shè)備新連接到網(wǎng)絡(luò)9上的通知時(shí),它獲取該信息處理設(shè)備的設(shè)備信息,并將該設(shè)備信息登記到上述主存儲(chǔ)器26中。
值得注意,MS管理程序和容量交換程序不但可以由主處理器21來執(zhí)行,也可以由任何子處理器23來執(zhí)行。此外,MS管理程序和容量交換程序最好是常駐程序,只要主電源對(duì)該信息處理設(shè)備可用就正常操作。
A-9.當(dāng)信息處理設(shè)備從網(wǎng)絡(luò)斷開時(shí)在主設(shè)備和從設(shè)備的任何一個(gè)中,如果容量交換程序從MS管理程序得到通知,與網(wǎng)絡(luò)9相連的信息處理設(shè)備的主電源斷開或信息處理設(shè)備從網(wǎng)絡(luò)9斷開,它就從自身設(shè)備的主存儲(chǔ)器26中刪除該信息處理設(shè)備的設(shè)備信息表。
此外,如果從網(wǎng)絡(luò)9斷開的信息處理設(shè)備是主設(shè)備,那么就通過下面的方法重新確定另一個(gè)主設(shè)備。
例如,每一個(gè)沒有從網(wǎng)絡(luò)9斷開的信息處理設(shè)備將自身設(shè)備和不同設(shè)備的信息處理設(shè)備ID替換為數(shù)值,并將自身設(shè)備的信息處理設(shè)備ID與不同設(shè)備的信息處理設(shè)備ID相比較。如果自身設(shè)備的信息處理設(shè)備ID顯示出在沒有從網(wǎng)絡(luò)9中斷開的信息處理設(shè)備中的最低值,那么該從設(shè)備就將它自己轉(zhuǎn)變?yōu)橹髟O(shè)備并將MS狀態(tài)設(shè)置為0。然后,它像主設(shè)備一樣操作并獲取所有與網(wǎng)絡(luò)9相連的不同設(shè)備(從設(shè)備)的設(shè)備信息,并將其記錄到上述主存儲(chǔ)器26中。
A-10.基于設(shè)備信息的分布處理為了允許與網(wǎng)絡(luò)9相連的多個(gè)信息處理設(shè)備1、2、3和4像圖5的下段所示的虛擬單個(gè)信息處理設(shè)備7那樣地操作,就需要主設(shè)備掌握用戶的操作和從設(shè)備的操作狀態(tài)。
圖7示出了處于像虛擬的單個(gè)信息處理設(shè)備7那樣地操作的狀態(tài)下的四個(gè)信息處理設(shè)備。在所示的實(shí)例中,信息處理設(shè)備1充當(dāng)主設(shè)備,而信息處理設(shè)備2、3和4分別充當(dāng)從設(shè)備A、B和C。
當(dāng)用戶操作任何一個(gè)與網(wǎng)絡(luò)9相連的信息處理設(shè)備時(shí),如果操作的對(duì)象是主設(shè)備1,那么該操作信息就被主設(shè)備1直接掌握。另一方面,如果操作的對(duì)象是從設(shè)備,那么該操作信息就從被操作的從設(shè)備傳送到主設(shè)備1。換而言之,不管用戶操作的客體是主設(shè)備1還是從設(shè)備,主設(shè)備1總是掌握該操作信息。例如,使用DAM命令是操作信息傳送命令的軟件單元來執(zhí)行該操作信息的傳送。
然后,包括在主設(shè)備1的信息處理控制器11中的主處理器21-1根據(jù)操作信息選擇要執(zhí)行的功能程序。在這種情況下,如果必要,包括在主設(shè)備1中信息處理控制器11中的主處理器21-1就使用上述方法從自身設(shè)備的外部記錄部分28-1和28-2將該功能程序裝入到主存儲(chǔ)器26-1。然而,該功能程序還可以從不同信息處理設(shè)備(從設(shè)備)傳送到主設(shè)備1。
功能程序限定了關(guān)于設(shè)備的所需規(guī)范,例如信息處理設(shè)備類型ID、主處理器或子處理器的處理能力、主存儲(chǔ)器利用容量以及與外部記錄部分相關(guān)的狀態(tài)(參考圖4)。
包括在主設(shè)備1的信息處理控制器11中的主處理器21-1讀出單獨(dú)功能程序所需的這種請(qǐng)求規(guī)范。此外,主處理器21-1通過容量交換程序預(yù)先存取記錄在主存儲(chǔ)器26-1中的設(shè)備信息表,以讀出單獨(dú)信息處理設(shè)備的設(shè)備信息。設(shè)備信息在這里表示包括圖4中所示的信息處理設(shè)備ID的項(xiàng)及其后續(xù)項(xiàng)的信息項(xiàng),是與主處理器、子處理器、主存儲(chǔ)器以及外部記錄部分相關(guān)的信息。
包括在主設(shè)備1的信息處理控制器11中的主處理器21-1逐次將與網(wǎng)絡(luò)9相連的信息處理設(shè)備的設(shè)備信息,與需要執(zhí)行該功能程序所必需的規(guī)范進(jìn)行比較。
例如,如果功能程序需要記錄功能,那么包括在主設(shè)備1的信息處理控制器11中的主處理器21-1就基于信息處理設(shè)備類型ID,僅指定和抽取具有記錄功能那些信息處理設(shè)備。此外,主處理器21-1指定可以確信用以執(zhí)行該處理程序的子處理器或主處理器的處理能力的那一個(gè)從設(shè)備、主存儲(chǔ)器利用容量以及將外部記錄部分看作執(zhí)行請(qǐng)求候選設(shè)備的條件。這里,如果多個(gè)執(zhí)行請(qǐng)求候選設(shè)備被指定,那么就指定和選擇執(zhí)行請(qǐng)求候選設(shè)備之一。
在將要向其發(fā)送執(zhí)行請(qǐng)求的從設(shè)備指定后,包括在主設(shè)備1的信息處理控制器11中的主處理器21-1對(duì)記錄在包括在自身設(shè)備中的信息處理控制器11中的主存儲(chǔ)器26-1中有關(guān)指定從設(shè)備的設(shè)備信息表進(jìn)行更新。
此外,包括在主設(shè)備1的信息處理控制器11中的主處理器21-1生成軟件單元,其具有作為DMA命令的裝入命令和突跳命令,以及對(duì)該軟件單元的單元接口設(shè)置有關(guān)該功能程序的必需的子處理器的信息和沙箱大小(參考圖3)的信息。然后,主處理器21-1將結(jié)果軟件單元傳送給被請(qǐng)求執(zhí)行該功能程序的從設(shè)備。
被請(qǐng)求執(zhí)行該功能程序的從設(shè)備執(zhí)行該功能程序,并更新自身設(shè)備的設(shè)備信息表。在這種情況下,如果必要,包括在從設(shè)備中的信息處理控制器中的主處理器21使用上述方法從自身設(shè)備的外部記錄部分28將功能程序裝入到主存儲(chǔ)器26中。
該系統(tǒng)可以配置成使得,如果必要的功能程序沒有記錄在被請(qǐng)求執(zhí)行該功能程序的任何外部記錄部分28中,那么不同信息處理設(shè)備就將作為上述主存儲(chǔ)器程序的該功能程序傳送給被請(qǐng)求執(zhí)行該功能程序的從設(shè)備。
此外,與主存儲(chǔ)器程序相似,如果必要,依靠軟件單元,子處理器程序也可以傳送給不同信息處理設(shè)備,以便該子處理器程序被裝入到不同信息處理設(shè)備的子處理器23中,然后被不同信息處理設(shè)備執(zhí)行。
在功能程序的執(zhí)行結(jié)束之后,包括在已執(zhí)行該功能程序的從設(shè)備的信息處理控制器中的主處理器21,傳送執(zhí)行結(jié)束通知給包括在主設(shè)備的信息處理控制器中的主處理器21-1,并更新自身設(shè)備的設(shè)備信息表。包括在主設(shè)備1的信息處理控制器11中的主處理器21-1接收結(jié)束通知,并更新已執(zhí)行該功能程序的從設(shè)備的設(shè)備信息表。
包括在主設(shè)備1的信息處理控制器11中的主處理器21-1可以從對(duì)自身設(shè)備和不同設(shè)備的設(shè)備信息表的參考結(jié)果中,選擇自身設(shè)備作為可以執(zhí)行該功能程序的信息處理設(shè)備。在這種情況下,主設(shè)備1執(zhí)行該功能程序。
參考圖8說明在圖7所示的實(shí)例中的分布處理,在其中用戶操作從設(shè)備A(信息處理設(shè)備2)和不同從設(shè)備B(信息處理設(shè)備3)執(zhí)行響應(yīng)該操作的功能程序。
在圖8所示的實(shí)例中,當(dāng)用戶操作從設(shè)備A時(shí),啟動(dòng)包括從設(shè)備A的整個(gè)網(wǎng)絡(luò)系統(tǒng)的分布處理,從設(shè)備A先傳送操作信息然后送達(dá)主設(shè)備1(步驟81)。
主設(shè)備1接收該操作信息(步驟72),并檢查來自記錄在自身設(shè)備的主存儲(chǔ)器26-1中的自身設(shè)備和不同設(shè)備的設(shè)備信息表的信息處理設(shè)備的操作狀態(tài),以選擇可以執(zhí)行相應(yīng)于接收到的操作信息的功能程序的信息處理設(shè)備(步驟73)。在圖8所示的實(shí)例中,選定從設(shè)備B。
然后,主設(shè)備1向選定的從設(shè)備B發(fā)出功能程序的執(zhí)行的請(qǐng)求(步驟74)。
從設(shè)備B接收該執(zhí)行請(qǐng)求(步驟95)并執(zhí)行被請(qǐng)求的功能程序(步驟96)。
照這樣,如果用戶僅操作信息處理設(shè)備,就可以使多個(gè)信息處理設(shè)備1、2、3和4像虛擬的單個(gè)信息處理設(shè)備7那樣操作,而不用操作其它任何一個(gè)信息處理設(shè)備。
A-11.信息處理設(shè)備和系統(tǒng)的詳細(xì)實(shí)例只有當(dāng)信息處理僅僅由上述這樣的信息處理控制器11、12、13或14來執(zhí)行時(shí),每一個(gè)通過網(wǎng)絡(luò)9彼此相連的信息處理設(shè)備1、2、3和4才基本上可以具有任何配置。圖9是信息處理設(shè)備的設(shè)置實(shí)例。
包括信息處理控制器11的信息處理設(shè)備1的實(shí)例是硬盤錄像機(jī)。圖10和11分別示出了圖9中所示的硬盤錄像機(jī)的硬件配置和軟件配置。參考圖10,就其硬件配置而言,所示的信息處理設(shè)備1包括充當(dāng)圖1中所示的外部記錄部分28-1的內(nèi)置硬盤。該信息處理設(shè)備1還包括圖1中所示的外部記錄部分28-1,可以向其裝入光盤,例如DVD±R/RW、IDCD±R/RW、Bluray-Disc(登記商標(biāo))等。該信息處理設(shè)備還包括廣播接收部分32-1、圖像輸入部分33-1、聲音輸入部分34-1、圖像輸出部分35-1、聲音輸出部分36-1、操作面板部分37-1、遙控光接收部分38-1以及與又與信息處理控制器11的總線29-1相連的總線31-1相連的網(wǎng)絡(luò)連接部分39-1。
廣播接收部分32-1、圖像輸入部分33-1和聲音輸入部分34-1從信息處理設(shè)備1的外界接收廣播信號(hào)或圖像信號(hào)以及聲音信號(hào),將接收到的信號(hào)轉(zhuǎn)換為預(yù)定格式的數(shù)字?jǐn)?shù)據(jù),并將該數(shù)字?jǐn)?shù)據(jù)發(fā)給總線31-1,以便被信息處理控制器11處理。圖像輸出部分35-1和聲音輸出部分36-1處理從信息處理控制器11發(fā)給總線31-1的圖像數(shù)據(jù)和聲音數(shù)據(jù),并將按原樣或轉(zhuǎn)換為模擬信號(hào)之后將該圖像數(shù)據(jù)和聲音數(shù)據(jù)發(fā)給信息處理設(shè)備1的外部。遙控光接收部分38-1從遙控發(fā)射機(jī)43-1接收遙控紅外信號(hào)。
正如在圖9和圖10中所看到的,監(jiān)控器顯示設(shè)備41和揚(yáng)聲器設(shè)備42分別與信息處理設(shè)備(硬盤錄像機(jī))1的圖像輸出部分35-1和聲音輸出部分36-1相連。
圖9中所示的包含信息處理控制器12的信息處理設(shè)備2也是硬盤錄像機(jī),與在圖10中所看到的信息處理設(shè)備1配置相似,在圖10中該參考數(shù)字被使用在括號(hào)內(nèi)。但是,正如在圖9中所看到的,監(jiān)控器顯示設(shè)備和揚(yáng)聲器設(shè)備沒有與該信息處理設(shè)備(硬盤錄像機(jī))2相連。
就圖11中所示的軟件配置而言,信息處理設(shè)備(硬盤錄像機(jī))1和2,即,信息處理控制器11和12,包括作為控制程序的MS管理程序和容量交換程序。此外,該信息處理控制器11和12包括作為功能程序的、用于圖像信號(hào)和聲音記錄、圖像和聲音再現(xiàn)、資料搜索和節(jié)目記錄預(yù)約的程序。此外,信息處理控制器11和12包括作為設(shè)備驅(qū)動(dòng)程序的、用于廣播接收、圖像輸出、聲音輸出、外部記錄部分輸入/輸出以及網(wǎng)絡(luò)輸入/輸出的程序。
包括信息處理控制器13的信息處理設(shè)備3的實(shí)例是PDA(個(gè)人數(shù)字助理)。圖12示出了構(gòu)成PDA的信息處理設(shè)備3的硬件配置。參考圖12,在所示實(shí)例中,信息處理設(shè)備3包括圖1中所示的可以裝入存儲(chǔ)卡盤的外部記錄部分28-5。該信息處理設(shè)備3還包括液晶顯示器部分52、聲音輸出部分53、攝像機(jī)部分54、聲音輸入部分55、鍵盤部分56以及與又和信息處理控制器13的總線29-3相連的總線51相連的網(wǎng)絡(luò)連接部分57。
值得注意,其內(nèi)部配置沒有在圖1中示出的信息處理控制器13包括主處理器21-3、子處理器23-7、23-8和23-9、直接存儲(chǔ)器存取控制器(DMAC)25-3、盤控制器(DC)27-3以及總線29-3。主處理器21-3包括本地存儲(chǔ)器(LS)22-3,子處理器23-7、23-8和23-9分別包括本地存儲(chǔ)器(LS)24-7、24-8和24-9。
圖13示出了信息處理設(shè)備(PDA)3的軟件配置。參考圖13,信息處理控制器13,包括作為控制程序的MS管理程序和容量交換程序。此外,該信息處理控制器13包括用于圖像和聲音記錄、圖像和聲音再現(xiàn)、電話號(hào)碼簿、文字處理器和電子數(shù)據(jù)表的程序作為功能程序。此外,信息處理控制器13包括用于圖像輸出、聲音輸出、攝影圖像輸入、麥克聲音輸入以及網(wǎng)絡(luò)輸入/輸出的程序作為設(shè)備驅(qū)動(dòng)的程序。
包括信息處理控制器14的信息處理設(shè)備4是便攜式CD唱機(jī)。圖14示出了便攜式CD唱機(jī)的硬件配置。參考圖14,便攜式CD唱機(jī)包括圖1中所示的可以裝入CD(Compact Disc)的外部記錄部分28-6。該便攜式CD唱機(jī)還包括液晶顯示器部分62、聲音輸出部分63、操作按鈕部分64以及與又和信息處理控制器14的總線29-4相連的總線61相連的網(wǎng)絡(luò)連接部分65。
值得注意,其內(nèi)部配置沒有在圖1中示出的信息處理控制器14包括主處理器21-4、子處理器23-10、23-11和23-12、直接存儲(chǔ)器存取控制器(DMAC)25-4、盤控制器(DC)27-4以及總線29-4。主處理器21-4包括本地存儲(chǔ)器22-4,子處理器23-10、23-11和23-12分別包括本地存儲(chǔ)器24-10、24-11和24-12。
圖15示出了信息處理設(shè)備(便攜式CD唱機(jī))4,即信息處理控制器14的軟件配置。參考圖15,信息處理控制器14,包括作為控制程序的MS管理程序和容量交換程序。此外,該信息處理控制器14包括用于音樂再現(xiàn)的功能程序,并包括用于聲音輸出、CD控制以及網(wǎng)絡(luò)輸入/輸出的程序作為設(shè)備驅(qū)動(dòng)程序。
在圖9所示的網(wǎng)絡(luò)系統(tǒng)中,信息處理設(shè)備1、3和4是與網(wǎng)絡(luò)9相連的,并且信息處理設(shè)備1被設(shè)置為主設(shè)備(MS狀態(tài)=0),而信息處理設(shè)備3和4被設(shè)置為從設(shè)備(MS狀態(tài)=1)。
在這種狀態(tài)下,如果信息處理設(shè)備2被新連到網(wǎng)絡(luò)9上,那么在包括在信息處理設(shè)備2的信息處理控制器12的主處理器21-2中執(zhí)行的MS管理程序就向其它信息處理設(shè)備1、3和4詢問MS狀態(tài),并識(shí)別信息處理設(shè)備1一直作為主設(shè)備而存在。因此,MS管理程序?qū)⒆陨碓O(shè)備(信息處理設(shè)備2)設(shè)置為從設(shè)備(MS狀態(tài)=1)。此時(shí),設(shè)置為主設(shè)備的信息處理設(shè)備1收集包括新加入的信息處理設(shè)備2在內(nèi)的設(shè)備的設(shè)備信息,并基于所收集的設(shè)備信息更新主存儲(chǔ)器26-1中的設(shè)備信息表。
下面說明當(dāng)在這種狀態(tài)下用戶為了兩個(gè)小時(shí)的廣播節(jié)目的記錄預(yù)約而操作作為從設(shè)備的信息處理設(shè)備3時(shí),圖9的網(wǎng)絡(luò)系統(tǒng)的操作。
在這種情況下,作為從設(shè)備的信息處理設(shè)備3接受記錄預(yù)約信息的輸入,記錄預(yù)約信息包括記錄開始時(shí)間、記錄結(jié)束時(shí)間、記錄對(duì)象廣播頻道以及記錄圖像質(zhì)量,并產(chǎn)生包括記錄預(yù)約信息和記錄預(yù)約命令的軟件單元作為DMA命令。然后,信息處理設(shè)備3將所產(chǎn)生的軟件單元傳送給作為主設(shè)備的信息處理設(shè)備1。
包括在接收其DMA命令是記錄預(yù)約命令的軟件單元的信息處理設(shè)備1的信息處理控制器11中的主處理器21-1,讀出該記錄預(yù)約命令并參考主存儲(chǔ)器26-1中的設(shè)備信息表,以指定可以執(zhí)行該記錄預(yù)約命令的信息處理設(shè)備。
首先,主處理器21-1讀出包括在設(shè)備信息表中的信息處理設(shè)備1、2、3和4的信息處理設(shè)備類型ID,以抽出那些可以執(zhí)行該記錄預(yù)約命令的信息處理設(shè)備。這里,具有指示記錄功能的信息處理設(shè)備類型ID的信息處理設(shè)備1和2被指定為候選設(shè)備,而信息處理設(shè)備3和4被從候選設(shè)備中排除。
包括在信息處理設(shè)備1的信息處理控制器11中的主處理器21-1參考設(shè)備信息表,以讀出關(guān)于像主處理器和子處理器的處理能力這樣的設(shè)備的信息和有關(guān)信息處理設(shè)備1和2的主存儲(chǔ)器的信息,并判別信息處理設(shè)備1和2是否滿足執(zhí)行該記錄預(yù)約命令所必需的規(guī)范。這里,假定信息處理設(shè)備1和2都滿足需要執(zhí)行該記錄預(yù)約命令所必需的規(guī)范。
此外,主處理器21-1參考設(shè)備信息表以讀出有關(guān)信息處理設(shè)備1和2的外部記錄部分的信息,并判別外部記錄部分的空閑容量是否滿足執(zhí)行該記錄預(yù)約命令所必需的容量。由于信息處理設(shè)備1和2是硬盤錄像機(jī),所以外部記錄部分28-1和28-3的總?cè)萘亢鸵延萌萘恐g的差值分別與該空閑容量對(duì)應(yīng)。
在這種情況下,假定信息處理設(shè)備1的外部記錄部分28-1的空閑容量當(dāng)轉(zhuǎn)換為記錄時(shí)限時(shí)是10分鐘,而信息處理設(shè)備2的硬盤28-3的空閑容量當(dāng)轉(zhuǎn)換為記錄時(shí)限時(shí)是20小時(shí)。
在這種情況下,包括在作為主設(shè)備的信息處理設(shè)備1的信息處理控制器11中的主處理器21-1,將可以保證執(zhí)行該記錄預(yù)約命令所必需的兩個(gè)小時(shí)的空閑容量的信息處理設(shè)備指定為執(zhí)行請(qǐng)求的目的地的從設(shè)備。
結(jié)果,僅選擇信息處理設(shè)備2作為執(zhí)行請(qǐng)求的目的地的從設(shè)備,并且包括在作為主設(shè)備的信息處理設(shè)備1的信息處理控制器11中的主處理器21-1將包括從由用戶操作的信息處理設(shè)備3傳送來的記錄預(yù)約信息的記錄預(yù)約命令,傳送給信息處理設(shè)備2,以就上述兩個(gè)小時(shí)的廣播節(jié)目的記錄預(yù)約而請(qǐng)求信息處理設(shè)備2。
然后,包括在信息處理設(shè)備2中的信息處理控制器12中的主處理器21-2分析該記錄預(yù)約命令,并從外部記錄部分硬盤28-3將記錄所必需的功能程序裝入到行存儲(chǔ)器26-2。然后,主處理器21-2根據(jù)記錄預(yù)約信息執(zhí)行記錄。結(jié)果,預(yù)約記錄的兩個(gè)小時(shí)的廣播節(jié)目的圖像和聲音數(shù)據(jù)記錄在信息處理設(shè)備2的硬盤28-3上。
按照這種方式,在圖9所示的網(wǎng)絡(luò)系統(tǒng)中,同樣只要通過僅操作信息處理設(shè)備,用戶就可以使多個(gè)信息處理設(shè)備1、2、3和4像虛擬的單個(gè)信息處理設(shè)備7那樣地操作,而不用操作其它任何信息處理設(shè)備。
B.通過網(wǎng)絡(luò)在信息處理設(shè)備之間的、在記錄預(yù)約操作中的協(xié)作作為本發(fā)明的進(jìn)一步的實(shí)施例,在希望設(shè)置同一時(shí)段內(nèi)的多個(gè)節(jié)目(例如TV廣播節(jié)目)的記錄預(yù)約的場合,用戶可以在特定信息處理設(shè)備的GUI上確認(rèn)通過網(wǎng)絡(luò)相連的另一個(gè)信息處理設(shè)備的記錄預(yù)約條件或盤的空閑狀態(tài),并在另外的信息處理設(shè)備中設(shè)置記錄預(yù)約。
在這種情況下,在每一個(gè)具有記錄預(yù)約功能的信息處理設(shè)備上的GUI擁有以下功能(1)顯示與存在于同一網(wǎng)絡(luò)上的不同設(shè)備的協(xié)作狀態(tài)的功能;(2)傳送在自身設(shè)備上預(yù)約記錄的節(jié)目的信息的功能,或合并從不同設(shè)備接收到的記錄預(yù)約節(jié)目信息并與自身設(shè)備中的記錄預(yù)約節(jié)目信息一起顯示的功能。在上述合并和顯示時(shí),同一時(shí)間段內(nèi)的多個(gè)記錄預(yù)約節(jié)目的信息都能顯示。此外,基于顯示的記錄預(yù)約節(jié)目信息設(shè)置自身設(shè)備或不同設(shè)備的記錄預(yù)約的功能;以及(3)顯示存在于同一網(wǎng)絡(luò)并當(dāng)執(zhí)行記錄預(yù)約的設(shè)置時(shí)能與自身設(shè)備協(xié)作的不同設(shè)備的存在或數(shù)目的功能。
作為顯示上面(1)中的信息的手段,可以在信息處理設(shè)備的正面提供如圖16中所示的液晶顯示器或LED指示器。
圖16示出用于指示系統(tǒng)協(xié)作狀態(tài)的指示器的實(shí)例。如果可以與信息處理設(shè)備協(xié)作的信息處理設(shè)備與網(wǎng)絡(luò)連上或斷開,那么就改變顯示內(nèi)容。在圖16中,示出了當(dāng)信息處理設(shè)備以孤立狀態(tài)操作(單獨(dú)操作)時(shí)、當(dāng)信息處理設(shè)備可以協(xié)作時(shí)以及當(dāng)信息處理設(shè)備處于協(xié)作狀態(tài)時(shí)的顯示實(shí)例。
這里,單獨(dú)操作表示自身設(shè)備沒有與任何其它設(shè)備物理或電氣地相連的狀態(tài)。此時(shí),可協(xié)作狀態(tài)表示這樣的狀態(tài)自身設(shè)備經(jīng)由網(wǎng)絡(luò)與至少一個(gè)不同設(shè)備物理和電氣地相連,并且作為在這兩個(gè)信息處理設(shè)備上的MS管理程序或容量交換程序的執(zhí)行的結(jié)果,已經(jīng)執(zhí)行了設(shè)備信息的交換。此外,處于協(xié)作中的狀態(tài)表示這樣的狀態(tài)自身設(shè)備處于可協(xié)作狀態(tài),此外通過從信息處理設(shè)備之一到另一個(gè)地傳送像突跳命令或功能程序執(zhí)行命令這樣的、用于請(qǐng)求處理的命令,在該多個(gè)信息處理設(shè)備之間執(zhí)行分布處理。
作為顯示上面(2)中的信息的手段,可能的辦法是相似地使用圖16中所示的液晶顯示器部分,并使其像圖17中所示的那樣的GUI記錄預(yù)約設(shè)置屏幕那樣顯示自身設(shè)備或不同設(shè)備的記錄預(yù)約節(jié)目信息。在圖17所示的實(shí)例中,在某個(gè)信息處理設(shè)備的GUI記錄預(yù)約設(shè)置屏幕上,在同一表中按照時(shí)間序列以行的形式顯示了所有在網(wǎng)絡(luò)上的信息處理設(shè)備的記錄預(yù)約信息。
在圖17所示的實(shí)例中,為每一個(gè)預(yù)約設(shè)置提供一個(gè)條目,每一個(gè)條目包括用于說明預(yù)約的日期、開始時(shí)間和結(jié)束時(shí)間、頻道、記錄模式、流派、設(shè)備名等的字段。雖然,在圖17所示的實(shí)例中,條目是按預(yù)約日期和時(shí)間排序的,但是它們也可以以任何其他形式排序。
由于網(wǎng)絡(luò)上的信息處理設(shè)備像一個(gè)單元那樣虛擬地操作,因此用戶無須特別注意在哪一個(gè)信息處理設(shè)備上已經(jīng)為預(yù)約而設(shè)置了每一條目。但是考慮到可用性,對(duì)于已經(jīng)設(shè)置了記錄預(yù)約的單獨(dú)信息處理設(shè)備可以以不同顏色來顯示。
在圖17所示的實(shí)例中,以PSX(登記商標(biāo))1設(shè)置時(shí)段19:00到22:00里的棒球節(jié)目的記錄預(yù)約,PSX2以重疊的關(guān)系設(shè)置動(dòng)畫節(jié)目、戲曲節(jié)目以及其它節(jié)目的記錄預(yù)約。對(duì)于那些照這種方式在時(shí)間上呈現(xiàn)重疊的項(xiàng),施加不同顏色。
信息處理設(shè)備名稱可以是信息處理設(shè)備ID或信息處理設(shè)備類型ID自身,也可以是嵌入在信息處理設(shè)備中為用戶所擁有的ID卡號(hào)。此外,可以使用它們的組合或由用戶自己登記的信息處理設(shè)備的昵稱來代替。換句話說,信息處理設(shè)備名稱是用其可以唯一地標(biāo)識(shí)該信息處理設(shè)備的標(biāo)識(shí)信息。在圖17所示的實(shí)例中,在兩個(gè)對(duì)于信息處理設(shè)備來說是唯一的信息處理設(shè)備類型ID(PSX)中,具有較低編號(hào)的那一個(gè)被自動(dòng)識(shí)別為PSX1,而具有較高編號(hào)的那個(gè)被自動(dòng)識(shí)別為PSX2。在這樣的自動(dòng)識(shí)別中,如果已經(jīng)登記了相同的名稱,那么就使用不同于該名稱的編號(hào)。如果該信息處理設(shè)備曾被自動(dòng)識(shí)別,那么它就被登記到該信息處理設(shè)備的非易失性存儲(chǔ)器中。
圖18示出了GUI記錄預(yù)約設(shè)置屏幕的配置的另一個(gè)實(shí)例。在圖18中,記錄預(yù)約設(shè)置屏幕不是以圖17中所示的那種行顯示形式形成,而是以周為單位的日歷形式形成。在這種情況下,正如圖18中所看到的,在每一個(gè)信息處理設(shè)備上記錄預(yù)約信息是安排在日歷中的相關(guān)的預(yù)約日期和預(yù)約類型區(qū)。換而言之,預(yù)約的日期、預(yù)約時(shí)間段以及預(yù)約的條目(頻道、記錄模式和內(nèi)容信息)可以以表格的形式來顯示。
圖18示出了在信息處理設(shè)備PSX1上的記錄預(yù)約設(shè)置屏幕,其中兩個(gè)具有記錄預(yù)約功能的信息處理設(shè)備PSX1和PSX2通過網(wǎng)絡(luò)相連,并且這些預(yù)約在時(shí)間上沒有呈現(xiàn)重疊。在以日程表的形式顯示的顯示部分中,如果點(diǎn)擊要設(shè)置的該周的一天或時(shí)間段,那么,例如就彈出顯示圖36中所示那樣的記錄預(yù)約設(shè)置屏幕。在該設(shè)置屏幕中,用戶設(shè)置各預(yù)約條目。
圖19示出了在信息處理設(shè)備PSX1上的記錄預(yù)約設(shè)置屏幕的顯示實(shí)例,其中兩個(gè)信息處理設(shè)備PSX1和PSX2在時(shí)間上呈現(xiàn)重疊。在圖19所示的實(shí)例中,在4月15日(星期二)的19:00到22:00和4月17日(星期四)的20:00到21:00的時(shí)間段中,可以看到在預(yù)約時(shí)間上的重疊。
屏幕的左上角的圖標(biāo)表明,在執(zhí)行記錄預(yù)約設(shè)置時(shí),兩個(gè)信息處理設(shè)備同時(shí)處于可協(xié)作狀態(tài),在最大限度內(nèi)可以就至多兩個(gè)節(jié)目以重疊的關(guān)系執(zhí)行記錄預(yù)約設(shè)置。這顯示了上面給出的項(xiàng)(3)的信息。雖然在圖19所示的實(shí)例中,只有兩個(gè)信息處理設(shè)備的協(xié)作有效,但是當(dāng)在N個(gè)信息處理設(shè)備之中的協(xié)作有效時(shí)還可以顯示與數(shù)字N一致的信息。作為用于獲得關(guān)于那些將要像上述那樣彼此協(xié)作的信息處理設(shè)備的這種信息的手段,例如,可行的辦法是向存儲(chǔ)所有信息處理設(shè)備的設(shè)備信息的主設(shè)備,發(fā)出關(guān)于具有記錄預(yù)約功能并且處于可協(xié)作狀態(tài)的信息處理設(shè)備的數(shù)目的詢問。在這種情況下,主設(shè)備需要在電源可用之后或類似的情況下,在MS管理程序或容量交換程序的執(zhí)行時(shí),存儲(chǔ)在網(wǎng)絡(luò)上的信息處理設(shè)備中的哪個(gè)或哪些具有記錄預(yù)約功能并且處于可協(xié)作狀態(tài)。某個(gè)信息處理設(shè)備具有可協(xié)作的記錄預(yù)約功能,換句話說就是,該信息處理設(shè)備具有用于可協(xié)作的記錄預(yù)約的功能程序。
圖20和21示出了不同的顯示形式,其中在預(yù)約時(shí)間上的重疊存在于以與圖19相似的日歷的形式顯示的記錄預(yù)約設(shè)置屏幕上。但是在單獨(dú)的信息處理設(shè)備上的記錄預(yù)約節(jié)目信息與圖19中所示的相同。
在圖20中,時(shí)間上呈現(xiàn)重疊的記錄預(yù)約設(shè)置信息被分層顯示,以使得信息處理設(shè)備PSX1側(cè)的記錄預(yù)約設(shè)置信息安排在前側(cè),而信息處理設(shè)備PSX2側(cè)的記錄預(yù)約設(shè)置信息安排在后側(cè)。相似地,在圖21中,信息處理設(shè)備PSX2側(cè)的記錄預(yù)約設(shè)置信息安排在前側(cè),而信息處理設(shè)備PSX1側(cè)的記錄預(yù)約設(shè)置信息安排在后側(cè)。當(dāng)然,可以響應(yīng)對(duì)遙控器上的按鈕或?qū)π畔⑻幚碓O(shè)備的機(jī)身的操作或是對(duì)用戶的一些其它撥動(dòng)開關(guān)的操作,而對(duì)記錄預(yù)約節(jié)目信息的顯示順序進(jìn)行切換。
如上參考圖17至21所述,不論網(wǎng)絡(luò)上的哪一個(gè)信息處理設(shè)備被用戶操作,所有信息處理設(shè)備的記錄預(yù)約節(jié)目信息都以合并的方式顯示在GUI屏幕上。因此,用戶可以將本地網(wǎng)絡(luò)上的多個(gè)信息處理設(shè)備看作是虛擬的單個(gè)信息處理設(shè)備,操作信息處理設(shè)備來執(zhí)行記錄預(yù)約的設(shè)置操作,所以,可操作性得到了顯著提高。此外,當(dāng)用戶想執(zhí)行同一時(shí)間段內(nèi)的多個(gè)節(jié)目的記錄預(yù)約設(shè)置時(shí),用戶可以在特定信息處理設(shè)備的GUI上確認(rèn)另一信息處理設(shè)備的預(yù)約狀態(tài)或其中的盤的空閑狀態(tài),并執(zhí)行另外的信息處理設(shè)備的記錄預(yù)約設(shè)置。
為了允許信息處理設(shè)備在整個(gè)網(wǎng)絡(luò)上合并記錄預(yù)約節(jié)目信息以產(chǎn)生GUI屏幕,用于通知另一個(gè)信息處理設(shè)備有關(guān)記錄預(yù)約的信息的分組通信(packetcommunication)在網(wǎng)絡(luò)上的信息處理設(shè)備之間執(zhí)行。該分組通信可以按下面給出的任何一種定時(shí)來執(zhí)行(1)當(dāng)電源對(duì)于信息處理設(shè)備來說可用,或當(dāng)信息處理設(shè)備在其復(fù)位之后啟動(dòng)時(shí);(2)當(dāng)信息處理設(shè)備新連接到網(wǎng)絡(luò)時(shí);(3)當(dāng)在信息處理設(shè)備上更新記錄預(yù)約信息時(shí);(4)在固定時(shí)間間隔之后(在每10分鐘之后等)以及(5)當(dāng)從不同信息處理設(shè)備接收請(qǐng)求時(shí)。
現(xiàn)在,具體說明網(wǎng)絡(luò)上多個(gè)信息處理設(shè)備彼此協(xié)作以執(zhí)行記錄預(yù)約的操作過程。
圖22示出了處理過程的流程圖,其中,在多個(gè)具有記錄預(yù)約功能的信息處理設(shè)備彼此相連的本地網(wǎng)絡(luò)環(huán)境中,用戶在特定的信息處理設(shè)備上設(shè)置廣播節(jié)目的記錄預(yù)約。
參考圖22,用戶會(huì)使用信息處理設(shè)備來輸入關(guān)于預(yù)約數(shù)據(jù)、記錄的開始時(shí)間和結(jié)束時(shí)間、頻道、記錄模式、內(nèi)容信息等的節(jié)目記錄預(yù)約設(shè)置信息(步驟S1)。
該信息處理設(shè)備響應(yīng)節(jié)目記錄預(yù)約設(shè)置輸入,首先檢查輸入與在該用戶的信息處理設(shè)備已預(yù)約的條目是否在時(shí)間上呈現(xiàn)重疊(步驟S2)。
如果新輸入的節(jié)目記錄預(yù)約設(shè)置與任何記錄預(yù)約的條目都沒有重疊,那么該信息處理設(shè)備就在其自身上設(shè)置記錄預(yù)約(步驟S6),當(dāng)前的處理程序結(jié)束。
另一方面,如果新輸入的節(jié)目記錄預(yù)約設(shè)置與任一記錄預(yù)約的條目有重疊,那么該信息處理設(shè)備就檢查網(wǎng)絡(luò)上是否存在該信息處理設(shè)備可以與其在預(yù)約記錄功能中協(xié)作的信息處理設(shè)備(步驟S4)。
上面說明了通過啟動(dòng)主/從管理程序和容量交換程序來實(shí)現(xiàn)發(fā)現(xiàn)與該網(wǎng)絡(luò)相連并具有可協(xié)作記錄預(yù)約功能的信息處理設(shè)備的過程。
如果判定在同一網(wǎng)絡(luò)上不存在該信息處理設(shè)備可以與其就預(yù)約記錄功能協(xié)作的信息處理設(shè)備,那么該記錄預(yù)約設(shè)置操作就取消,該處理程序結(jié)束。
另一方面,如果判定在同一網(wǎng)絡(luò)上存在該信息處理設(shè)備可以與其就預(yù)約記錄功能協(xié)作的信息處理設(shè)備,那么它就進(jìn)一步檢查在網(wǎng)絡(luò)上在該信息處理設(shè)備與其在預(yù)約記錄功能中協(xié)作的不同信息處理設(shè)備中已預(yù)約的條目和時(shí)間是否重疊(步驟S4)。
如果在網(wǎng)絡(luò)上該信息處理設(shè)備與其就預(yù)約記錄功能協(xié)作的不同信息處理設(shè)備中,已經(jīng)預(yù)約的條目和時(shí)間重疊,即,如果該記錄預(yù)約也不能在該協(xié)作信息處理設(shè)備側(cè)設(shè)置,那么就取消該記錄預(yù)約設(shè)置操作(步驟7),并通過GUI等將這呈現(xiàn)給用戶。其后,該處理程序結(jié)束。
另一方面,如果在網(wǎng)絡(luò)上該信息處理設(shè)備與其就預(yù)約記錄功能協(xié)作的不同信息處理設(shè)備中,已經(jīng)預(yù)約的條目和時(shí)間不重疊,即,如果該記錄預(yù)約能在該協(xié)作信息處理設(shè)備側(cè)設(shè)置,那么就在該協(xié)作信息處理設(shè)備上設(shè)置記錄預(yù)約(步驟S5)。其后,該處理程序結(jié)束。
如前面參考圖17至21所述,當(dāng)記錄預(yù)約在該協(xié)作信息處理設(shè)備上設(shè)置時(shí),在整個(gè)網(wǎng)絡(luò)系統(tǒng)上的記錄預(yù)約節(jié)目信息都以合并形式顯示。因此,用戶可以將網(wǎng)絡(luò)上的多個(gè)信息處理設(shè)備看作是虛擬的單個(gè)信息處理設(shè)備地執(zhí)行記錄預(yù)約設(shè)置操作。
值得注意,為記錄預(yù)約而設(shè)的程序的記錄操作本身與本發(fā)明的主題沒有直接關(guān)系,因此,這里省略該記錄操作的說明。
當(dāng)執(zhí)行如上所述那樣的處理過程時(shí),網(wǎng)絡(luò)上的多個(gè)信息處理設(shè)備與彼此協(xié)作并像虛擬單個(gè)信息處理設(shè)備那樣工作。因此,用戶不需要注意放置在不同地方的信息處理設(shè)備,卻可以操作位于用戶面前的作為虛擬的單個(gè)信息處理設(shè)備的信息處理設(shè)備,它包括網(wǎng)絡(luò)上的多個(gè)信息處理設(shè)備。
現(xiàn)在,更具體地對(duì)圖22的步驟S5中執(zhí)行的用于在網(wǎng)絡(luò)上的協(xié)作信息處理設(shè)備上的設(shè)置記錄預(yù)約操作進(jìn)行說明。圖23示出了這樣的操作過程,其中多個(gè)具有記錄預(yù)約功能的信息處理設(shè)備A至N與網(wǎng)絡(luò)相連,用戶在信息處理設(shè)備A上執(zhí)行記錄預(yù)約設(shè)置操作,而記錄預(yù)約最終設(shè)置在信息處理設(shè)備B上。但是,值得注意,用于執(zhí)行記錄預(yù)約的記錄預(yù)約程序是裝入到主存儲(chǔ)器并由各信息處理裝置執(zhí)行的功能程序之一。此外,在信息處理設(shè)備之間,命令的傳送是以軟件單元的形式執(zhí)行的。
用戶常常會(huì)給出觸發(fā),以啟動(dòng)由用戶直接操作的信息處理設(shè)備A上的記錄預(yù)約程序。
響應(yīng)該觸發(fā),信息處理設(shè)備A啟動(dòng)在信息處理設(shè)備A自己上的記錄預(yù)約程序,并向其它信息處理設(shè)備B至N發(fā)出記錄預(yù)約信息的請(qǐng)求命令。
接收記錄預(yù)約信息的請(qǐng)求命令的信息處理設(shè)備B至N的每一個(gè)執(zhí)行用于包括所有記錄預(yù)約節(jié)目信息的記錄預(yù)約信息的收集的進(jìn)程,并向信息處理設(shè)備A返回收集的記錄預(yù)約信息作為響應(yīng)命令。
信息處理設(shè)備A從信息處理設(shè)備B至N接收記錄預(yù)約信息的響應(yīng)命令,并綜合所有包括在接收到的記錄預(yù)約信息中的記錄預(yù)約信息,其中信息處理設(shè)備A與信息處理設(shè)備B至N在網(wǎng)絡(luò)上協(xié)作。然后,如參考圖17至21所述,信息處理設(shè)備A在GUI屏幕上以合并形式顯示綜合的記錄預(yù)約節(jié)目信息。
用戶可以將網(wǎng)絡(luò)上的多個(gè)信息處理設(shè)備A至N看作是虛擬的單個(gè)信息處理設(shè)備而執(zhí)行記錄預(yù)約設(shè)置操作。然后,當(dāng)用戶想設(shè)置同一時(shí)間段內(nèi)的不同節(jié)目的多個(gè)預(yù)約時(shí),用戶可以在某個(gè)信息處理設(shè)備上的GUI上確認(rèn)另一個(gè)信息處理設(shè)備的記錄預(yù)約條件或外部記錄部分的空閑狀態(tài),并執(zhí)行另外的信息處理設(shè)備的記錄預(yù)約設(shè)置。
當(dāng)經(jīng)由GUI屏幕從用戶接收到用于記錄預(yù)約設(shè)置的觸發(fā)時(shí),信息處理設(shè)備A執(zhí)行用于選擇協(xié)作信息處理設(shè)備的信息處理設(shè)備選擇進(jìn)程,對(duì)于該協(xié)作信息處理設(shè)備將根據(jù)所給記錄預(yù)約設(shè)置條件來設(shè)置記錄預(yù)約。下面說明該信息處理設(shè)備選擇進(jìn)程的詳細(xì)過程。
在圖23所示的實(shí)例中,信息處理設(shè)備選擇進(jìn)程決定記錄預(yù)約設(shè)置將在信息處理設(shè)備B上執(zhí)行。于是,信息處理設(shè)備A向信息處理設(shè)備B發(fā)出記錄預(yù)約設(shè)置請(qǐng)求命令。
信息處理設(shè)備B響應(yīng)該記錄預(yù)約設(shè)置請(qǐng)求命令,執(zhí)行記錄預(yù)約設(shè)置進(jìn)程。然后,信息處理設(shè)備B向該請(qǐng)求的源信息處理設(shè)備A返回記錄預(yù)約設(shè)置響應(yīng)命令。響應(yīng)該響應(yīng)命令的接收,信息處理設(shè)備A經(jīng)由GUI屏幕通知用戶該記錄預(yù)約的設(shè)置已結(jié)束。
值得注意,為記錄預(yù)約而設(shè)的程序的記錄操作本身與本發(fā)明的主題沒有直接關(guān)系,因此在這里省略記錄操作的說明。
圖24示出了取決于記錄預(yù)約設(shè)置狀態(tài)的用于執(zhí)行信息處理設(shè)備選擇的處理過程流程圖。
用戶執(zhí)行記錄預(yù)約設(shè)置操作的信息處理設(shè)備獲取包括所有自身設(shè)備和不同信息處理設(shè)備的記錄預(yù)約節(jié)目信息的記錄預(yù)約信息,其中自身設(shè)備通過來自該不同設(shè)備記錄預(yù)約信息響應(yīng)命令經(jīng)由網(wǎng)絡(luò)與該不同信息處理設(shè)備就記錄預(yù)約功能進(jìn)行協(xié)作(步驟S11)。
這里處理的記錄預(yù)約信息在下文中說明,它包括如圖26中所看到的記錄預(yù)約設(shè)置接受標(biāo)志、所有記錄預(yù)約節(jié)目信息、設(shè)備信息、利用統(tǒng)計(jì)信息等。
每個(gè)正通過網(wǎng)絡(luò)協(xié)作的信息處理設(shè)備用其記錄預(yù)約設(shè)置接受標(biāo)志,指示表示來自不同信息處理設(shè)備的記錄預(yù)約設(shè)置是否已被接受。請(qǐng)求的源的信息處理設(shè)備僅留下那些記錄預(yù)約設(shè)置接受標(biāo)志處于有效狀態(tài)的信息處理設(shè)備作為候選設(shè)備(步驟S12)。
然后,信息處理設(shè)備判定記錄預(yù)約信息處理設(shè)備的設(shè)置進(jìn)程應(yīng)該自動(dòng)執(zhí)行還是通過用戶的人工操作來執(zhí)行(步驟S13)。
當(dāng)記錄預(yù)約信息處理設(shè)備的設(shè)置進(jìn)程應(yīng)該自動(dòng)執(zhí)行時(shí),信息處理設(shè)備從用戶獲取對(duì)于信息處理設(shè)備為了選擇要記錄預(yù)約節(jié)目信息所必須的程序信息(步驟S14)。然后,信息處理設(shè)備根據(jù)預(yù)定的優(yōu)先級(jí)順序選擇可以記錄獲得的節(jié)目的信息處理設(shè)備(步驟S15)。該預(yù)定的優(yōu)先級(jí)順序是例如像下面所給出的那樣(1)每一個(gè)信息處理設(shè)備的記錄預(yù)約節(jié)目信息;(2)每一個(gè)信息處理設(shè)備的外部記錄部分的記錄狀態(tài);(3)每一個(gè)信息處理設(shè)備的主處理器和子處理器的操作狀態(tài);以及(4)每一個(gè)信息處理設(shè)備的利用統(tǒng)計(jì)信息。
另一方面,當(dāng)記錄預(yù)約信息處理設(shè)備的設(shè)置進(jìn)程應(yīng)該由用戶手動(dòng)執(zhí)行時(shí),如在前面參考圖17至21所述,所有記錄預(yù)約節(jié)目信息以合并形式在由用戶操作的信息處理設(shè)備的GUI屏幕上顯示(步驟S17)。除了所有記錄預(yù)約節(jié)目信息之外,如上所述在網(wǎng)絡(luò)上接收到的有關(guān)信息處理設(shè)備的設(shè)備信息和利用統(tǒng)計(jì)信息也一起顯示。用戶將會(huì)基于顯示的信息選擇其認(rèn)為最合適的信息處理設(shè)備,然后輸入用于記錄預(yù)約節(jié)目信息(步驟S18)。
在以這種方式通過自動(dòng)的或手動(dòng)處理決定記錄預(yù)約的信息處理設(shè)備之后,將記錄預(yù)約設(shè)置請(qǐng)求命令傳送到?jīng)Q定的記錄預(yù)約的信息處理設(shè)備。其后,在記錄預(yù)約設(shè)置響應(yīng)命令接收到之后,將確定的信息處理設(shè)備的信息處理設(shè)備名返回給用戶(步驟S16),然后該處理程序結(jié)束。當(dāng)然有可能自身設(shè)備會(huì)被判定為記錄預(yù)約信息處理設(shè)備。
圖25示出了記錄預(yù)約信息請(qǐng)求命令的軟件單元配置。圖25中所示的軟件單元主要具有上面參考圖3描述的結(jié)構(gòu)。該DMA命令包括記錄預(yù)約信息請(qǐng)求命令。該程序包括記錄預(yù)約程序和相關(guān)的子處理器程序。此外,該數(shù)據(jù)包括已從其傳送了記錄預(yù)約信息請(qǐng)求命令的信息處理設(shè)備的記錄預(yù)約信息。該記錄預(yù)約信息包括所有記錄預(yù)約節(jié)目信息、設(shè)備信息和利用統(tǒng)計(jì)信息。在下文中會(huì)說明所有的記錄預(yù)約節(jié)目信息、設(shè)備信息和利用統(tǒng)計(jì)信息。
圖26示出了記錄預(yù)約信息響應(yīng)命令的軟件單元的配置。圖26中所示的軟件單元也主要具有上面參考圖3描述的結(jié)構(gòu)。該DMA命令包括記錄預(yù)約信息響應(yīng)命令和記錄預(yù)約設(shè)置接受標(biāo)志。該程序什么都不包括。此外,該數(shù)據(jù)包括已傳送了記錄預(yù)約信息響應(yīng)命令的信息處理設(shè)備的記錄預(yù)約信息。同樣,在這種情況下記錄預(yù)約信息包括所有記錄預(yù)約節(jié)目信息、設(shè)備信息和利用統(tǒng)計(jì)信息。
參考圖27,所有記錄預(yù)約節(jié)目信息包括對(duì)應(yīng)于預(yù)約記錄的節(jié)目數(shù)目的記錄預(yù)約的多個(gè)節(jié)目信息片段。每一片段的記錄預(yù)約節(jié)目信息包括用于說明有關(guān)記錄預(yù)約的記錄預(yù)約日期、記錄開始時(shí)間、記錄結(jié)束時(shí)間、記錄的頻道、記錄節(jié)目ID、記錄節(jié)目名稱、節(jié)目信息(流派等)、圖像質(zhì)量模式以及記錄預(yù)約信息信息處理設(shè)備名的字段。
此外,圖28示出了包括在該數(shù)據(jù)中作為記錄預(yù)約信息的設(shè)備信息的配置。圖28中所示的設(shè)備信息包括具有與上面參考圖4所說明的結(jié)構(gòu)相同的字段。
圖29示出了包括在該數(shù)據(jù)中作為記錄預(yù)約信息的利用統(tǒng)計(jì)信息的配置。正如在圖29中所看到的,利用統(tǒng)計(jì)信息包括用于說明每一小時(shí)頻道的觀看信息、觀看時(shí)的音量、每一小時(shí)頻道的記錄預(yù)約信息、每一小時(shí)頻道的改變次數(shù)、每一小時(shí)查看的流派以及每一小時(shí)的分類信息的字段。
圖30示出了記錄預(yù)約信息請(qǐng)求命令的軟件單元的配置。圖30中所示的軟件單元主要具有上面參考圖3描述的結(jié)構(gòu)。該DMA命令包括記錄預(yù)約設(shè)置請(qǐng)求命令。該程序什么都不包括。該數(shù)據(jù)包括記錄預(yù)約設(shè)置節(jié)目信息,指示將設(shè)置記錄預(yù)約的節(jié)目的記錄預(yù)約節(jié)目信息。記錄預(yù)約節(jié)目信息的細(xì)節(jié)像上面參考圖27所說明的那樣。
圖31示出了記錄預(yù)約設(shè)置響應(yīng)命令的軟件單元配置。同樣,圖31中所示的軟件單元主要具有上面參考圖3描述的結(jié)構(gòu)。該DMA命令包括記錄預(yù)約設(shè)置響應(yīng)命令。該程序什么都不包括。該數(shù)據(jù)包括記錄預(yù)約設(shè)置節(jié)目信息,它指示記錄預(yù)約的節(jié)目的記錄預(yù)約節(jié)目信息。記錄預(yù)約節(jié)目信息的細(xì)節(jié)像上面參考圖27所說明的那樣。此外,該記錄預(yù)約設(shè)置節(jié)目信息包括標(biāo)志,表示設(shè)置的結(jié)果是成功還是失敗。
現(xiàn)在,說明當(dāng)不可能通過前面參考圖22所描述的處理過程來設(shè)置記錄預(yù)約時(shí)的操作。圖32說明了這樣的操作過程,在其中多個(gè)具有記錄預(yù)約功能的信息處理設(shè)備A至N與網(wǎng)絡(luò)相連,雖然用戶在信息處理設(shè)備A上執(zhí)行記錄預(yù)約設(shè)置操作,但是記錄預(yù)約不能設(shè)置在信息處理設(shè)備A至N的任何一個(gè)上。然而,要注意用于執(zhí)行記錄預(yù)約的記錄預(yù)約程序是裝入每一個(gè)信息處理設(shè)備的主存儲(chǔ)器中并由各信息處理設(shè)備執(zhí)行的功能程序之一。此外,在信息處理設(shè)備之間,命令的傳送以軟件單元的形式執(zhí)行。
用戶常常會(huì)給出觸發(fā),以啟動(dòng)在由用戶直接操作的信息處理設(shè)備A上的記錄預(yù)約程序。
響應(yīng)該觸發(fā),信息處理設(shè)備A啟動(dòng)在信息處理設(shè)備A自己的記錄預(yù)約程序,并向其他信息處理設(shè)備B至N發(fā)出記錄預(yù)約信息的請(qǐng)求命令。
接收該記錄預(yù)約信息的請(qǐng)求命令的每一個(gè)信息處理設(shè)備B至N執(zhí)行用于包括所有記錄預(yù)約節(jié)目信息的記錄預(yù)約信息的收集的進(jìn)程,并將收集的記錄預(yù)約信息作為響應(yīng)命令返回給信息處理設(shè)備A。
信息處理設(shè)備A從信息處理設(shè)備B至N接收記錄預(yù)約信息的響應(yīng)命令,并綜合所有包括在接收到的記錄預(yù)約信息中的記錄預(yù)約節(jié)目信息,其中信息處理設(shè)備A與信息處理設(shè)備B至N在網(wǎng)絡(luò)上協(xié)作。然后,參考圖17至21所述,信息處理設(shè)備A在GUI屏幕上以合并形式顯示綜合的記錄預(yù)約節(jié)目信息。
用戶可以將網(wǎng)絡(luò)上的多個(gè)信息處理設(shè)備A至N看作是虛擬的單個(gè)信息處理設(shè)備而執(zhí)行記錄預(yù)約設(shè)置操作。然后,當(dāng)用戶想設(shè)置同一時(shí)間段內(nèi)的不同節(jié)目的多個(gè)預(yù)約時(shí),用戶可以在某個(gè)信息處理設(shè)備的GUI上確認(rèn)另一個(gè)信息處理設(shè)備的記錄預(yù)約條件或外部記錄部分的空閑狀態(tài),并執(zhí)行另外的信息處理設(shè)備的記錄預(yù)約設(shè)置。
然而,在這種情況下,前面參考圖24所說明的該用于執(zhí)行記錄預(yù)約的信息處理設(shè)備的選擇進(jìn)程的執(zhí)行最終失敗。失敗的原因可能是用戶指定記錄預(yù)約的節(jié)目在時(shí)間上與所有協(xié)作信息處理設(shè)備上已經(jīng)預(yù)約的條目重疊,用任何信息處理設(shè)備都不能獲得足夠的外部記錄部分的空閑區(qū),或?qū)λ行畔⑻幚碓O(shè)備來說,該記錄預(yù)約設(shè)置接受標(biāo)志都處于無效狀態(tài)。
在這種情況下,從設(shè)備A經(jīng)由GUI屏幕通知用戶,就所有信息處理設(shè)備來說要求的記錄預(yù)約都不能完成。
現(xiàn)在,更具體地說明用于取消曾由如上所述的網(wǎng)絡(luò)上的信息處理設(shè)備之間的協(xié)作設(shè)置的記錄預(yù)約的操作。圖33說明了這種操作過程,在其中多個(gè)具有記錄預(yù)約功能的信息處理設(shè)備A至N與網(wǎng)絡(luò)相連,雖然用戶在信息處理設(shè)備A上執(zhí)行記錄預(yù)約設(shè)置操作,但是記錄預(yù)約最終被取消。然而,值得注意,用于執(zhí)行記錄預(yù)約的記錄預(yù)約程序是裝入每一個(gè)信息處理設(shè)備的主存儲(chǔ)器中并由各信息處理設(shè)備執(zhí)行的功能程序之一。此外,在信息處理設(shè)備之間,命令是以上述軟件單元的形式傳輸?shù)摹?br> 用戶常常會(huì)給出觸發(fā),以啟動(dòng)在由用戶直接操作的信息處理設(shè)備A上的記錄預(yù)約取消程序。
響應(yīng)該觸發(fā),信息處理設(shè)備A啟動(dòng)在信息處理設(shè)備A自身上的記錄預(yù)約程序,并向其他信息處理設(shè)備B至N發(fā)出記錄預(yù)約信息的請(qǐng)求命令。
每一個(gè)信息處理設(shè)備B至N接收該記錄預(yù)約信息的請(qǐng)求命令,執(zhí)行用于包括所有記錄預(yù)約節(jié)目信息的記錄預(yù)約信息的收集的進(jìn)程,并將收集的記錄預(yù)約信息作為響應(yīng)命令返回給信息處理設(shè)備A。
信息處理設(shè)備A從信息處理設(shè)備B至N接收記錄預(yù)約信息的響應(yīng)命令,并綜合所有包括在接收到的記錄預(yù)約信息中的記錄預(yù)約節(jié)目信息,其中信息處理設(shè)備A與信息處理設(shè)備B至N在網(wǎng)絡(luò)上協(xié)作。然后,參考圖17至21所述,信息處理設(shè)備A在GUI屏幕上以合并形式顯示綜合的記錄預(yù)約節(jié)目信息。
用戶可以將網(wǎng)絡(luò)上的多個(gè)信息處理設(shè)備A至N看作是虛擬的單個(gè)信息處理設(shè)備而執(zhí)行記錄預(yù)約取消操作。
如果信息處理設(shè)備A經(jīng)由GUI屏幕從用戶接收到用于取消記錄預(yù)約的觸發(fā),那么它就執(zhí)行記錄預(yù)約的信息處理設(shè)備的規(guī)范進(jìn)程。這里執(zhí)行的記錄預(yù)約信息處理設(shè)備的規(guī)范進(jìn)程,是在其上已經(jīng)被用戶取消的節(jié)目基于包括在記錄預(yù)約信息響應(yīng)命令中的記錄預(yù)約節(jié)目信息中的記錄預(yù)約節(jié)目信息處理設(shè)備名稱,而為記錄預(yù)約而像從前那樣設(shè)置的信息處理設(shè)備。
在圖33所示的實(shí)例中,信息處理設(shè)備選擇程序判定記錄預(yù)約的取消應(yīng)該在信息處理設(shè)備B上執(zhí)行。因此信息處理設(shè)備A向信息處理設(shè)備B發(fā)出記錄預(yù)約取消請(qǐng)求命令。
響應(yīng)該記錄預(yù)約取消請(qǐng)求命令,信息處理設(shè)備B執(zhí)行記錄預(yù)約取消進(jìn)程。然后,信息處理設(shè)備B向該請(qǐng)求的源信息處理設(shè)備A返回記錄預(yù)約取消響應(yīng)命令。在信息處理設(shè)備A接收到該響應(yīng)命令的情況下經(jīng)由GUI屏幕通知用戶記錄預(yù)約的取消已完成。
圖34示出了用來取消在網(wǎng)絡(luò)上通過信息處理設(shè)備之間的協(xié)作曾設(shè)置的記錄預(yù)約的記錄預(yù)約取消請(qǐng)求命令的軟件單元配置。圖34中所示的軟件單元主要具有上面參照?qǐng)D3所描述的結(jié)構(gòu)。該DMA命令包括記錄預(yù)約取消請(qǐng)求命令。該程序包括記錄預(yù)約取消程序。此外,該數(shù)據(jù)包括說明記錄預(yù)約將要被用戶取消的節(jié)目的記錄預(yù)約節(jié)目信息。記錄預(yù)約節(jié)目信息的細(xì)節(jié)像上面參考圖27所說明的那樣。
圖35示出了用來取消在網(wǎng)絡(luò)上通過信息處理設(shè)備之間的協(xié)作曾設(shè)置的記錄預(yù)約的記錄預(yù)約取消響應(yīng)命令的軟件單元配置。圖35中所示的軟件單元主要具有上面參照?qǐng)D3所描述的結(jié)構(gòu)。該DMA命令包括記錄預(yù)約取消響應(yīng)命令和記錄預(yù)約取消結(jié)果標(biāo)志。在記錄預(yù)約取消結(jié)果標(biāo)志中,當(dāng)記錄預(yù)約取消進(jìn)程最后成功時(shí)置1,而當(dāng)記錄預(yù)約取消進(jìn)程最后失敗時(shí)置0。
盡管已經(jīng)使用具體術(shù)語說明了本發(fā)明的優(yōu)選實(shí)施例,但這樣的說明只是為了說明的目的,不言而喻,可以在不偏離下面的權(quán)利要求的精神或范圍的情況下作出改變和變化。
權(quán)利要求
1.一種信息處理系統(tǒng),其中多個(gè)具有記錄預(yù)約功能的設(shè)備通過網(wǎng)絡(luò)彼此協(xié)作,包括記錄預(yù)約信息收集部分,用于獲取所述設(shè)備的記錄預(yù)約信息;記錄預(yù)約信息綜合部分,用于綜合獲取的所述設(shè)備的記錄預(yù)約信息;以及記錄預(yù)約信息顯示部分,用于在同一記錄預(yù)約信息呈現(xiàn)屏幕上以合并形式顯示所述設(shè)備的記錄預(yù)約信息。
2.根據(jù)權(quán)利要求1的信息處理系統(tǒng),其中該記錄預(yù)約信息包括預(yù)約的日期、記錄的開始時(shí)間和結(jié)束時(shí)間、頻道、預(yù)約記錄模式、節(jié)目名稱或流派以及在其上進(jìn)行預(yù)約的所述設(shè)備的標(biāo)識(shí)信息。
3.根據(jù)權(quán)利要求1的信息處理系統(tǒng),其中所述記錄預(yù)約信息顯示部分根據(jù)時(shí)間序列以行的形式顯示所述設(shè)備的記錄預(yù)約信息。
4.根據(jù)權(quán)利要求1的信息處理系統(tǒng),其中所述記錄預(yù)約信息顯示部分在以日歷形式顯示的表屏幕上,顯示在附屬預(yù)約日期和預(yù)約時(shí)間段的地方的單獨(dú)設(shè)備的記錄預(yù)約信息的每一個(gè)單獨(dú)片段。
5.根據(jù)權(quán)利要求4的信息處理系統(tǒng),其中在兩個(gè)或多個(gè)所述設(shè)備的記錄預(yù)約信息的不同片段在預(yù)約時(shí)間上呈現(xiàn)重疊的情況下,所述記錄預(yù)約信息顯示部分在該表屏幕的同一預(yù)約時(shí)間段內(nèi)并行地顯示記錄預(yù)約信息的不同片段。
6.根據(jù)權(quán)利要求4的信息處理系統(tǒng),其中在兩個(gè)或多個(gè)所述設(shè)備的記錄預(yù)約信息的不同片段在預(yù)約時(shí)間上呈現(xiàn)重疊的情況下,所述記錄預(yù)約信息顯示部分在該表屏幕的同一預(yù)約時(shí)間段內(nèi)以分層重疊關(guān)系,顯示記錄預(yù)約信息的不同片段。
7.根據(jù)權(quán)利要求1的信息處理系統(tǒng),其中所述記錄預(yù)約信息顯示部分在該表屏幕上,顯示對(duì)應(yīng)于在其上以不同的顏色或不同顯示方式設(shè)置了記錄預(yù)約的單獨(dú)設(shè)備的記錄預(yù)約信息。
8.根據(jù)權(quán)利要求1的信息處理系統(tǒng),其中所述記錄預(yù)約信息顯示部分顯示存在于所述網(wǎng)絡(luò)上的可協(xié)作設(shè)備。
9.根據(jù)權(quán)利要求1的信息處理系統(tǒng),其中所述記錄預(yù)約信息顯示部分顯示與在所述網(wǎng)絡(luò)上的另一個(gè)所述設(shè)備的協(xié)作操作正在進(jìn)行。
10.根據(jù)權(quán)利要求1的信息處理系統(tǒng),還包括用戶輸入部分,用于通過呈現(xiàn)在與所述網(wǎng)絡(luò)相連的任何所述設(shè)備上的記錄預(yù)約信息呈現(xiàn)屏幕,從用戶處輸入關(guān)于記錄預(yù)約的請(qǐng)求。
11.根據(jù)權(quán)利要求10的信息處理系統(tǒng),其中還包括記錄預(yù)約設(shè)置部分,用于響應(yīng)通過所述用戶輸入部分輸入的記錄預(yù)約請(qǐng)求,指定根據(jù)預(yù)定記錄預(yù)約條件應(yīng)該通過所述網(wǎng)絡(luò)在其上設(shè)置記錄預(yù)約的所述裝置之一。
12.根據(jù)權(quán)利要求11信息處理系統(tǒng),其中所述記錄預(yù)約設(shè)置部分依賴于記錄預(yù)約條件執(zhí)行設(shè)備選擇,該記錄預(yù)約條件是所述設(shè)備的協(xié)作側(cè)之一具有在與該記錄預(yù)約請(qǐng)求的時(shí)間段重疊的時(shí)間段上已設(shè)置的記錄預(yù)約,或具有執(zhí)行該預(yù)約記錄的足夠空閑記錄容量,否則處于處理協(xié)作側(cè)設(shè)備處于能接受該記錄預(yù)約設(shè)置的狀態(tài)。
13.根據(jù)權(quán)利要求10的信息處理系統(tǒng),還包括記錄預(yù)約取消部分,用于響應(yīng)通過所述用戶輸入部分輸入的記錄預(yù)約的取消請(qǐng)求,從通過所述網(wǎng)絡(luò)在記錄預(yù)約功能方面協(xié)作的那些所述裝置中,指定在其上請(qǐng)求其取消的記錄預(yù)約已經(jīng)被設(shè)置成執(zhí)行記錄預(yù)約的取消進(jìn)程的設(shè)備。
14.一種允許多個(gè)具有記錄預(yù)約功能的設(shè)備通過網(wǎng)絡(luò)彼此協(xié)作的信息處理方法,包括記錄預(yù)約信息收集步驟,用于獲取設(shè)備的記錄預(yù)約信息;記錄預(yù)約信息綜合步驟,用于綜合獲取的設(shè)備的記錄預(yù)約信息;以及記錄預(yù)約信息顯示步驟,用于在同一記錄預(yù)約信息呈現(xiàn)屏幕上以合并形式顯示設(shè)備的記錄預(yù)約信息。
15.根據(jù)權(quán)利要求14的信息處理方法,其中該記錄預(yù)約信息包括預(yù)約的日期、記錄的開始時(shí)間和結(jié)束時(shí)間、頻道、預(yù)約記錄模式、節(jié)目名稱或流派以及在其上進(jìn)行預(yù)約的所述設(shè)備的標(biāo)識(shí)信息。
16.根據(jù)權(quán)利要求14的信息處理方法,其中在記錄預(yù)約信息顯示步驟中,根據(jù)時(shí)間序列以行的形式顯示所述設(shè)備的記錄預(yù)約信息。
17.根據(jù)權(quán)利要求14的信息處理方法,其中在記錄預(yù)約信息顯示步驟中,在以日歷形式顯示的表屏幕上,顯示在附屬預(yù)約日期和預(yù)約時(shí)間段的地方的單獨(dú)設(shè)備的記錄預(yù)約信息的每一個(gè)單獨(dú)片段。
18.根據(jù)權(quán)利要求17的信息處理方法,其中在兩個(gè)或多個(gè)所述設(shè)備的記錄預(yù)約信息的不同片段在預(yù)約時(shí)間上呈現(xiàn)重疊的情況下,在記錄預(yù)約信息顯示步驟中,在該表屏幕的同一預(yù)約時(shí)間段內(nèi)并行地顯示記錄預(yù)約信息的不同片段。
19.根據(jù)權(quán)利要求17的信息處理方法,其中在兩個(gè)或多個(gè)所述設(shè)備的記錄預(yù)約信息的不同片段在預(yù)約時(shí)間上呈現(xiàn)重疊的情況下,在記錄預(yù)約信息顯示步驟中,在該表屏幕的同一預(yù)約時(shí)間段內(nèi)以分層重疊關(guān)系,顯示記錄預(yù)約信息的不同片段。
20.根據(jù)權(quán)利要求14的信息處理方法,其中在記錄預(yù)約信息顯示步驟中,在該表屏幕上,顯示對(duì)應(yīng)于在其上以不同的顏色或不同顯示方式設(shè)置了記錄預(yù)約的單獨(dú)設(shè)備的記錄預(yù)約信息。
21.根據(jù)權(quán)利要求14的信息處理方法,其中在記錄預(yù)約信息顯示步驟中,顯示存在于所述網(wǎng)絡(luò)上的可協(xié)作設(shè)備。
22.根據(jù)權(quán)利要求14的信息處理方法,其中在記錄預(yù)約信息顯示步驟中,顯示與在所述網(wǎng)絡(luò)上的另一個(gè)所述設(shè)備的協(xié)作操作正在進(jìn)行。
23.根據(jù)權(quán)利要求14的信息處理方法,還包括用戶輸入步驟,用于通過呈現(xiàn)在與所述網(wǎng)絡(luò)相連的任何所述設(shè)備上的記錄預(yù)約信息呈現(xiàn)屏幕,從用戶處輸入關(guān)于記錄預(yù)約的請(qǐng)求。
24.根據(jù)權(quán)利要求23的信息處理方法,其中還包括記錄預(yù)約步驟,用于響應(yīng)通過所述用戶輸入步驟輸入的該記錄預(yù)約請(qǐng)求,指定根據(jù)預(yù)定記錄預(yù)約條件應(yīng)該在其上設(shè)置記錄預(yù)約的所述裝置之一。
25.根據(jù)權(quán)利要求24的信息處理方法,其中在記錄預(yù)約設(shè)置步驟中,取決于以下記錄預(yù)約條件執(zhí)行設(shè)備選擇,該記錄預(yù)約條件是所述設(shè)備的協(xié)作側(cè)之一具有在與該記錄預(yù)約請(qǐng)求的時(shí)間段重疊的時(shí)間段上已設(shè)置的記錄預(yù)約,或具有執(zhí)行該預(yù)約記錄的足夠空閑記錄容量,否則處于處理協(xié)作側(cè)設(shè)備處于能接受該記錄預(yù)約設(shè)置的狀態(tài)。
26.根據(jù)權(quán)利要求23的信息處理方法,還包括記錄預(yù)約取消步驟,用于響應(yīng)經(jīng)由所述用戶輸入步驟輸入的記錄預(yù)約的取消請(qǐng)求,從通過所述網(wǎng)絡(luò)在記錄預(yù)約功能方面協(xié)作的那些所述裝置中,指定在其上請(qǐng)求其取消的記錄預(yù)約已經(jīng)被設(shè)置成執(zhí)行記錄預(yù)約的取消進(jìn)程的設(shè)備。
27.一種以計(jì)算機(jī)可讀形式描述的計(jì)算機(jī)程序,用于使計(jì)算機(jī)系統(tǒng)執(zhí)行允許多個(gè)具有記錄預(yù)約功能的設(shè)備通過網(wǎng)絡(luò)彼此協(xié)作的處理,包括記錄預(yù)約信息收集步驟,用于獲取設(shè)備的記錄預(yù)約信息;記錄預(yù)約信息綜合步驟,用于綜合獲取的設(shè)備的記錄預(yù)約信息;記錄預(yù)約信息顯示步驟,用于在同一記錄預(yù)約信息呈現(xiàn)屏幕上以合并形式顯示設(shè)備的記錄預(yù)約信息;以及用戶輸入步驟,用戶經(jīng)由記錄預(yù)約信息呈現(xiàn)屏幕,輸入關(guān)于記錄預(yù)約的請(qǐng)求。
全文摘要
公開了一種系統(tǒng)和方法,通過它們,兩個(gè)或多個(gè)具有記錄預(yù)約功能的信息處理設(shè)備在記錄預(yù)約設(shè)置中彼此相連。這些信息處理設(shè)備相互交換記錄預(yù)約這樣的進(jìn)度信息。所有信息處理設(shè)備的記錄預(yù)約節(jié)目信息都以合并形式在任何一個(gè)信息處理設(shè)備的GUI上顯示。當(dāng)用戶想要預(yù)約在同一時(shí)間段內(nèi)的多個(gè)不同節(jié)目時(shí),用戶可以在特定信息處理設(shè)備的GUI上確認(rèn)另一信息處理設(shè)備的記錄預(yù)約條件或外部記錄部分的未占用狀態(tài),并執(zhí)行其它信息處理設(shè)備的預(yù)約設(shè)置。
文檔編號(hào)G06F15/16GK1681305SQ20051007167
公開日2005年10月12日 申請(qǐng)日期2005年2月24日 優(yōu)先權(quán)日2004年2月24日
發(fā)明者五十崎正明, 荒木佑一 申請(qǐng)人:索尼株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
友谊县| 武平县| 巨鹿县| 莆田市| 房产| 邢台县| 林西县| 大安市| 都昌县| 子长县| 和田市| 饶平县| 滕州市| 鲁山县| 普宁市| 绥化市| 台前县| 安丘市| 焦作市| 大余县| 公主岭市| 德惠市| 西城区| 乐东| 利川市| 饶河县| 新乡市| 称多县| 丹江口市| 德化县| 莫力| 华坪县| 江都市| 星座| 筠连县| 德惠市| 泰州市| 苗栗市| 铅山县| 安塞县| 尼木县|