專(zhuān)利名稱(chēng):信息處理裝置、信息處理方法和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理裝置、信息處理方法和程序。
背景技術(shù):
由于近期在信息處理技術(shù)方面的進(jìn)展,各種處理都可以由計(jì)算機(jī)來(lái)執(zhí)行。為了使 計(jì)算機(jī)執(zhí)行處理,需要根據(jù)要被執(zhí)行的處理來(lái)啟動(dòng)各種應(yīng)用,并且為了啟動(dòng)應(yīng)用,計(jì)算機(jī)需 要根據(jù)要被啟動(dòng)的應(yīng)用的資源。當(dāng)資源被適當(dāng)?shù)販?zhǔn)備好時(shí),裝置的用戶(hù)可以獲得舒適的操 作環(huán)境。 為了適當(dāng)?shù)販?zhǔn)備好資源,預(yù)先估計(jì)所需要的資源并且在裝置的用戶(hù)執(zhí)行操作之前 執(zhí)行緩存是有效的。有各種用于控制緩存的技術(shù),例如在硬盤(pán)層執(zhí)行的技術(shù)和關(guān)于處理器 和存儲(chǔ)器之間的調(diào)度算法的技術(shù)。例如,日本專(zhuān)利申請(qǐng)?jiān)缙诠糔o. 2003-30037公開(kāi)了一 種用于包括服務(wù)器裝置和客戶(hù)端裝置的系統(tǒng)的方法,其中通過(guò)基于服務(wù)器側(cè)所提供的用戶(hù) 行為模型執(zhí)行前向預(yù)測(cè)(look-ahead)緩存減少了通信處理的等待時(shí)間。
發(fā)明內(nèi)容
然而,包括日本專(zhuān)利申請(qǐng)?jiān)缙诠糔o. 2003-30037中所描述的上述技術(shù)在內(nèi)的相 關(guān)技術(shù)中的緩存控制技術(shù)是由軟件和硬件的操作觸發(fā)的,并且存在這樣的問(wèn)題,即它們可 能不一定實(shí)現(xiàn)適合于裝置的用戶(hù)的緩存。 考慮到與相關(guān)技術(shù)中的方法和裝置相關(guān)聯(lián)的以上問(wèn)題和其它問(wèn)題,本發(fā)明提供了 一種能夠通過(guò)預(yù)測(cè)裝置的用戶(hù)的操作來(lái)執(zhí)行主動(dòng)緩存的新穎的改進(jìn)型信息處理裝置、信息 處理方法和程序。 根據(jù)本發(fā)明的實(shí)施例,提供了一種信息處理裝置,包括用于存儲(chǔ)轉(zhuǎn)變頻率數(shù)據(jù) 庫(kù)的存儲(chǔ)單元,所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)存儲(chǔ)著轉(zhuǎn)變頻率信息,所述轉(zhuǎn)變頻率信息表示被顯示 在顯示屏上的顯示內(nèi)容從顯示該顯示內(nèi)容的顯示狀態(tài)到另一顯示狀態(tài)的狀態(tài)轉(zhuǎn)變的頻率; 以及緩存控制單元,用于基于所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)和被顯示在顯示屏上的顯示內(nèi)容來(lái)預(yù)測(cè) 可能轉(zhuǎn)變成的另一顯示狀態(tài),并且在轉(zhuǎn)變發(fā)生之前準(zhǔn)備所預(yù)測(cè)的另一顯示狀態(tài)所需要的資 源。 根據(jù)以上配置,存儲(chǔ)單元存儲(chǔ)轉(zhuǎn)變頻率數(shù)據(jù)庫(kù),所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)存儲(chǔ)著轉(zhuǎn)變 頻率信息,所述轉(zhuǎn)變頻率信息表示被顯示在顯示屏上的顯示內(nèi)容從顯示該顯示內(nèi)容的顯示 狀態(tài)到另一顯示狀態(tài)的狀態(tài)轉(zhuǎn)變頻率。緩存控制單元基于所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)和被顯示在 顯示屏上的顯示內(nèi)容來(lái)預(yù)測(cè)可能轉(zhuǎn)變成的另一顯示狀態(tài),并且該緩存控制單元在轉(zhuǎn)變發(fā)生 之前準(zhǔn)備所預(yù)測(cè)的另一顯示狀態(tài)所需要的資源。 該信息處理裝置還可以包括狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元,用于利用存儲(chǔ)狀態(tài)轉(zhuǎn)變 歷史的歷史信息來(lái)分析狀態(tài)轉(zhuǎn)變的發(fā)生頻率。狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元可以基于分析結(jié) 果更新轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的內(nèi)容。 狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元可以基于在同一運(yùn)行時(shí)間內(nèi)發(fā)生的狀態(tài)轉(zhuǎn)變的次數(shù)和狀態(tài)轉(zhuǎn)變的總次數(shù)來(lái)計(jì)算狀態(tài)轉(zhuǎn)變的頻率。 該信息處理裝置還可以包括通信控制單元,該通信控制單元能夠與被布置在信息 處理裝置外部的裝置通信。轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)可以被經(jīng)由所述通信控制單元傳送給被布置在 信息處理裝置外部的裝置。 緩存控制單元可以從被布置在信息處理裝置外部的裝置獲得轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)。 根據(jù)本發(fā)明的另一實(shí)施例,提供了一種信息處理方法,包括以下步驟基于轉(zhuǎn)變頻
率數(shù)據(jù)庫(kù)和被顯示在顯示屏上的顯示內(nèi)容來(lái)預(yù)測(cè)可能轉(zhuǎn)變到的另一顯示狀態(tài),所述轉(zhuǎn)變頻
率數(shù)據(jù)庫(kù)存儲(chǔ)著轉(zhuǎn)變頻率信息,所述轉(zhuǎn)變頻率信息表示被顯示在所述顯示屏上的顯示內(nèi)容
從顯示該顯示內(nèi)容的顯示狀態(tài)到另一顯示狀態(tài)的狀態(tài)轉(zhuǎn)變的頻率;以及在轉(zhuǎn)變發(fā)生之前準(zhǔn)
備所預(yù)測(cè)的另一顯示狀態(tài)所需要的資源。 根據(jù)本發(fā)明的另一實(shí)施例,提供了一種用于使具有顯示屏的計(jì)算機(jī)執(zhí)行以下步驟
的程序,所述步驟為基于轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)和被顯示在所述顯示屏上的顯示內(nèi)容來(lái)預(yù)測(cè)可
能轉(zhuǎn)變到的另一顯示狀態(tài),所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)存儲(chǔ)著轉(zhuǎn)變頻率信息,所述轉(zhuǎn)變頻率信息
表示被顯示在所述顯示屏上的顯示內(nèi)容從顯示該顯示內(nèi)容的顯示狀態(tài)到另一顯示狀態(tài)的
狀態(tài)轉(zhuǎn)變的頻率;以及在轉(zhuǎn)變發(fā)生之前準(zhǔn)備所預(yù)測(cè)的另一顯示狀態(tài)所需要的資源。 如上所述,根據(jù)本發(fā)明,可以主動(dòng)執(zhí)行緩存,因?yàn)榛陲@示屏的轉(zhuǎn)變來(lái)預(yù)測(cè)了用戶(hù)
的操作。
圖1是用于圖示根據(jù)本發(fā)明的第一實(shí)施例的信息處理裝置的配置的框圖; 圖2是用于圖示顯示屏的狀態(tài)轉(zhuǎn)變的說(shuō)明圖; 圖3是用于圖示根據(jù)實(shí)施例的信息處理裝置的說(shuō)明圖; 圖4是用于圖示顯示屏的狀態(tài)轉(zhuǎn)變的說(shuō)明圖; 圖5是用于圖示顯示屏的狀態(tài)轉(zhuǎn)變的說(shuō)明圖; 圖6是用于圖示轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的一個(gè)示例的說(shuō)明圖; 圖7是用于圖示顯示屏的狀態(tài)轉(zhuǎn)變的說(shuō)明圖; 圖8是用于圖示轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的一個(gè)示例的說(shuō)明圖; 圖9是用于圖示根據(jù)實(shí)施例的信息處理方法的流程圖; 圖10是用于圖示根據(jù)實(shí)施例的信息處理方法的流程圖; 圖11是用于圖示根據(jù)本發(fā)明的每個(gè)實(shí)施例的信息處理裝置的硬件配置的框圖。
具體實(shí)施例方式
下面,將參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。注意,在該說(shuō)明書(shū)和附圖中,實(shí) 質(zhì)上具有相同的功能和結(jié)構(gòu)的結(jié)構(gòu)化元件用相同的標(biāo)號(hào)來(lái)表示,并且對(duì)這些結(jié)構(gòu)化元件的 重復(fù)說(shuō)明被省略。 說(shuō)明將按照以下順序進(jìn)行。
(1)第一實(shí)施例
(1-1)關(guān)于信息處理裝置的配置 [OOSO] (1-2)關(guān)于信息處理方法
(2)關(guān)于根據(jù)本發(fā)明的每個(gè)實(shí)施例的信息處理裝置的硬件配置 (3)總結(jié)(第一實(shí)施例)〈關(guān)于信息處理裝置的配置> 首先,將參考圖1詳細(xì)描述根據(jù)本發(fā)明的第一實(shí)施例的信息處理裝置的配置。圖 1是用于圖示根據(jù)本實(shí)施例的信息處理裝置的配置的框圖。 例如,如圖1中所示,根據(jù)本實(shí)施例的信息處理裝置10主要包括輸入單元101、狀 態(tài)轉(zhuǎn)變控制單元103、應(yīng)用執(zhí)行單元109、顯示控制單元111、通信控制單元113和存儲(chǔ)單元 115。 輸入單元101例如由CPU (中央處理單元)、ROM(只讀存儲(chǔ)器)、RAM(隨機(jī)訪(fǎng)問(wèn)存 儲(chǔ)器)和輸入設(shè)備構(gòu)成。輸入單元101把信息處理裝置10的用戶(hù)利用諸如鼠標(biāo)和鍵盤(pán)之 類(lèi)的輸入設(shè)備執(zhí)行的操作轉(zhuǎn)換成與所述操作相對(duì)應(yīng)的預(yù)定信號(hào)。之后,輸入單元101將轉(zhuǎn) 換后的信號(hào)傳送給相應(yīng)的處理單元。例如,當(dāng)用戶(hù)操作鼠標(biāo)來(lái)移動(dòng)位置選擇對(duì)象(例如鼠 標(biāo)指針)時(shí),輸入單元101生成表示位置選擇對(duì)象的移動(dòng)的信號(hào),并將該信號(hào)傳送給狀態(tài) 轉(zhuǎn)變控制單元103和顯示控制單元lll,這些單元將在后面進(jìn)行說(shuō)明?;蛘撸?dāng)用戶(hù)操作鼠 標(biāo)、鍵盤(pán)等來(lái)選擇啟動(dòng)應(yīng)用時(shí),輸入單元101生成表示所選擇的應(yīng)用的信號(hào),并將該信號(hào)傳 送給狀態(tài)轉(zhuǎn)變控制單元103和應(yīng)用執(zhí)行單元109。 狀態(tài)轉(zhuǎn)變控制單元103例如由CPU、ROM和RAM構(gòu)成。狀態(tài)轉(zhuǎn)變控制單元103基于
從輸入單元101傳送來(lái)的關(guān)于用戶(hù)操作的信號(hào)和從后面會(huì)描述的顯示控制單元111獲得的
關(guān)于顯示屏狀態(tài)的信息來(lái)控制被顯示在顯示屏上的顯示內(nèi)容的顯示狀態(tài)的轉(zhuǎn)變。 下面將參考圖2描述顯示狀態(tài)的轉(zhuǎn)變。圖2是用于圖示顯示屏的狀態(tài)轉(zhuǎn)變的說(shuō)明圖。 信息處理裝置10的用戶(hù)在看著顯示屏151時(shí),操作諸如鼠標(biāo)之類(lèi)的輸入設(shè)備以移 動(dòng)諸如鼠標(biāo)指針之類(lèi)的位置選擇對(duì)象153。例如,當(dāng)用戶(hù)選擇了顯示屏151上的"開(kāi)始"按鈕 以顯示可被信息處理裝置IO執(zhí)行的處理時(shí),描述可選擇的處理的處理選擇窗口 155被顯示 在顯示屏151上,如圖2中所示。在本說(shuō)明書(shū)中,從未顯示處理選擇窗口 155的顯示屏151 到顯示處理選擇窗口 155的顯示屏151的上述顯示屏變化在下文中將被稱(chēng)為"顯示狀態(tài)已 轉(zhuǎn)變"。 例如,當(dāng)利用位置選擇對(duì)象153從處理選擇窗口 155中所列出的處理中選擇了"應(yīng) 用"時(shí),"應(yīng)用"分類(lèi)所包括的處理作為處理選擇窗口 157被顯示在顯示屏151上。以上從 只顯示處理選擇窗口 155的顯示屏狀態(tài)到其中"應(yīng)用"被利用位置選擇對(duì)象153從處理選 擇窗口 155中選擇的狀態(tài)的改變也是顯示狀態(tài)轉(zhuǎn)變的示例。此外,一旦選擇了"應(yīng)用"則變 到處理選擇窗口 155和157兩者都被顯示在顯示屏151上的狀態(tài)的顯示內(nèi)容改變也是顯示 狀態(tài)轉(zhuǎn)變的另一示例。 如上所述的用于控制顯示屏151的狀態(tài)轉(zhuǎn)變的狀態(tài)轉(zhuǎn)變控制單元103還包括緩存 控制單元105和狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107。 緩存控制單元105例如由CPU、ROM和RAM構(gòu)成。緩存控制單元105基于被存儲(chǔ)在 后面要描述的存儲(chǔ)單元115等中的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)和被顯示在顯示屏上的顯示內(nèi)容來(lái)預(yù) 測(cè)狀態(tài)可能轉(zhuǎn)變成的另一顯示狀態(tài),并且在轉(zhuǎn)變發(fā)生之前準(zhǔn)備好該另一所預(yù)測(cè)的顯示狀態(tài)所需要的資源。轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)描述在信息處理裝置10中從特定顯示狀態(tài)到另一顯示狀 態(tài)的轉(zhuǎn)變可能發(fā)生的頻率,后面將會(huì)進(jìn)行說(shuō)明。因此,緩存控制單元105獲得從顯示控制單 元111那獲得的當(dāng)前被顯示在顯示屏上的顯示內(nèi)容,并且利用所獲得的顯示內(nèi)容和轉(zhuǎn)變頻 率數(shù)據(jù)庫(kù)中所描述的頻率來(lái)為可能發(fā)生的狀態(tài)轉(zhuǎn)變分配優(yōu)先級(jí)。然后,被分配高優(yōu)先級(jí)的 狀態(tài)所需要的資源在轉(zhuǎn)變實(shí)際發(fā)生之前被準(zhǔn)備好。上述緩存控制可以減少處理量并且提高 屏幕轉(zhuǎn)變發(fā)生時(shí)的處理速度。 在該實(shí)施例中,上述資源指被預(yù)留用于在信息處理裝置10上執(zhí)行特定處理的硬 件和軟件。更具體而言,這些資源例如包括用于緩存生成特定的顯示屏所需要的數(shù)據(jù)的處 理、用于將生成顯示屏所需要的被壓縮圖像數(shù)據(jù)解壓縮到存儲(chǔ)器上的處理,以及預(yù)留這些 處理所需要的存儲(chǔ)器。 此外,緩存控制單元105可以經(jīng)由后面要描述的通信控制單元113將轉(zhuǎn)變頻率數(shù) 據(jù)庫(kù)傳送給被布置在信息處理裝置IO外部的另一裝置。例如,將考慮以下情況,其中多個(gè) 信息處理裝置IOA、 IOB、 10C等經(jīng)由通信網(wǎng)絡(luò)3被連接,并且數(shù)據(jù)庫(kù)提供服務(wù)器20被連接到 通信網(wǎng)絡(luò)3,如圖3中所示。在這種情況下,信息處理裝置10A的緩存控制單元105可以將 被存儲(chǔ)在信息處理裝置10A中的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)經(jīng)由通信網(wǎng)絡(luò)3傳送給數(shù)據(jù)庫(kù)提供服務(wù)器 20。另一信息處理裝置(例如,信息處理裝置10B)的緩存控制單元105可以獲得被存儲(chǔ)在 數(shù)據(jù)庫(kù)提供服務(wù)器20中的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù),并且可以將所獲得的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)用于在 另一信息處理裝置中執(zhí)行的處理?;蛘撸畔⑻幚硌b置IO可以直接從另一信息處理裝置10 那獲得轉(zhuǎn)變頻率數(shù)據(jù)庫(kù),而不用經(jīng)由數(shù)據(jù)庫(kù)提供服務(wù)器20來(lái)獲得。 在該實(shí)施例中,通信網(wǎng)絡(luò)3被適配為在信息處理裝置10和另一信息處理裝置10 之間以及信息處理裝置10和數(shù)據(jù)庫(kù)提供服務(wù)器20之間進(jìn)行連接以提供雙向通信或單向通 信。該通信網(wǎng)絡(luò)例如由諸如互聯(lián)網(wǎng)、電話(huà)網(wǎng)絡(luò)、衛(wèi)星通信網(wǎng)絡(luò)和多播通信網(wǎng)絡(luò)之類(lèi)的公共通 信網(wǎng)絡(luò)和諸如WAN(廣域網(wǎng))、LAN(局域網(wǎng))、IP-VPN(互聯(lián)網(wǎng)協(xié)議-虛擬專(zhuān)用網(wǎng))和無(wú)線(xiàn) LAN之類(lèi)的私有通信網(wǎng)構(gòu)成。通信網(wǎng)絡(luò)可以被通過(guò)線(xiàn)纜連接,或者可以被無(wú)線(xiàn)連接。
此外,數(shù)據(jù)庫(kù)提供服務(wù)器20存儲(chǔ)并管理從信息處理裝置10傳送來(lái)的轉(zhuǎn)變頻率數(shù) 據(jù)庫(kù)。作為對(duì)從信息處理裝置10發(fā)送來(lái)的請(qǐng)求的應(yīng)答,數(shù)據(jù)庫(kù)提供服務(wù)器20將所管理的 轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)傳送給發(fā)出請(qǐng)求的信息處理裝置10。即使相同的應(yīng)用被安裝在信息處理 裝置上,取決于使用每個(gè)裝置的用戶(hù)的行為,針對(duì)每個(gè)裝置的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的內(nèi)容是不 同的。因此,通過(guò)從服務(wù)器20獲得例如能夠提高圖片顯示處理速度的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)并且
使用所獲得的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù),圖片顯示處理可以在新購(gòu)買(mǎi)的信息處理裝置上被高效地執(zhí) 行。 接下來(lái),將參考圖4利用具體示例來(lái)詳細(xì)描述顯示狀態(tài)和它們的轉(zhuǎn)變。圖4是用 于圖示顯示屏的狀態(tài)轉(zhuǎn)變的說(shuō)明性示圖。 在下面的描述中,當(dāng)例如圖2中所示的"開(kāi)始"按鈕被選擇時(shí),假設(shè)處理選擇窗口 155被顯示為列出三種處理,S卩"應(yīng)用"、"數(shù)據(jù)"和"設(shè)置"。當(dāng)在處理選擇窗口 155中"應(yīng)用" 被選擇時(shí),假設(shè)處理選擇窗口 157被顯示為列出兩種處理,S卩"郵件"和"瀏覽器"。類(lèi)似地, 當(dāng)在處理選擇窗口 155中"數(shù)據(jù)"被選擇時(shí),假設(shè)處理選擇窗口 157被顯示為列出兩種數(shù)據(jù) 類(lèi)型,即"圖片"和"音樂(lè)"。當(dāng)在處理選擇窗口 155中"設(shè)置"被選擇時(shí),假設(shè)處理選擇窗口 157被顯示為列出兩種處理,即"屏幕"和"時(shí)間"。
在上述情況下,如圖4中所示的十五種顯示狀態(tài)可能出現(xiàn)在信息處理裝置10中。 對(duì)于可能發(fā)生的顯示狀態(tài)轉(zhuǎn)變來(lái)設(shè)置頻率,所述顯示狀態(tài)轉(zhuǎn)變例如是狀態(tài)1和狀態(tài)2之間 的轉(zhuǎn)變和狀態(tài)1和狀態(tài)4之間的轉(zhuǎn)變。在圖4中,頻率用五個(gè)級(jí)別來(lái)表示,這五個(gè)級(jí)別從表 示最高轉(zhuǎn)變可能性的頻率5到表示最低轉(zhuǎn)變可能性的頻率1。這些頻率是轉(zhuǎn)變頻率數(shù)據(jù)庫(kù) 中所描述的數(shù)據(jù)。應(yīng)當(dāng)注意對(duì)頻率的表示并不局限于圖中所示例的五個(gè)級(jí)別。
圖4顯示從狀態(tài)1到狀態(tài)4或狀態(tài)5的轉(zhuǎn)變頻率為頻率5,并且從狀態(tài)2到狀態(tài)6 或狀態(tài)7的轉(zhuǎn)變頻率為頻率4。因此,具有如圖4中所示的頻率信息的信息處理裝置10的 用戶(hù)被確定為經(jīng)常使用郵件功能和圖像顯示功能。由于"設(shè)置"是不需要被頻繁改變的處 理,所以到與"設(shè)置"相關(guān)的狀態(tài)的狀態(tài)轉(zhuǎn)變以較低的頻率發(fā)生。 根據(jù)本實(shí)施例的緩存控制單元105優(yōu)先執(zhí)行對(duì)可能頻繁發(fā)生的狀態(tài)轉(zhuǎn)變的緩存 控制,例如對(duì)資源數(shù)據(jù)的前向預(yù)測(cè)讀取。這種緩存控制可以在屏幕轉(zhuǎn)變發(fā)生時(shí)減少處理量 并提高處理速度。換言之,在圖4中,當(dāng)顯示屏已轉(zhuǎn)變?yōu)闋顟B(tài)1中所示的狀態(tài)時(shí),與顯示屏 以頻率3轉(zhuǎn)變到的狀態(tài)2所需要的資源相比,緩存控制單元105以較高的優(yōu)先級(jí)來(lái)讀取顯 示屏以頻率5轉(zhuǎn)變到的狀態(tài)4或狀態(tài)5所需要的資源。因此,可以提高響應(yīng)于用戶(hù)操作對(duì) 資源進(jìn)行前向預(yù)測(cè)讀取的命中率。 當(dāng)可以通過(guò)相同數(shù)目的步驟來(lái)從特定狀態(tài)轉(zhuǎn)變到多個(gè)狀態(tài)時(shí),緩存控制單元105 不執(zhí)行對(duì)比較不可能轉(zhuǎn)變到的狀態(tài)所需要的資源數(shù)據(jù)的前向預(yù)測(cè)讀取。因此,對(duì)緩存存儲(chǔ) 器的使用可以被節(jié)省,并且使用存儲(chǔ)器的方法可以被優(yōu)化。例如,在圖4中,可以通過(guò)一個(gè) 步驟從狀態(tài)2轉(zhuǎn)變到狀態(tài)1、狀態(tài)6和狀態(tài)3中的任一狀態(tài),但是緩存控制單元105不執(zhí)行 對(duì)比較不可能轉(zhuǎn)變到的狀態(tài)1和狀態(tài)3所需要的資源的前向預(yù)測(cè)讀取,以節(jié)省對(duì)存儲(chǔ)器的 使用。因此,諸如存儲(chǔ)器之類(lèi)的資源被分配給被指定具有較高優(yōu)先級(jí)(頻率)的另一狀態(tài), 從而緩存可以被優(yōu)化。 緩存控制單元105的功能在上文中已經(jīng)被描述。根據(jù)本實(shí)施例的信息處理裝置10 的配置將再參考圖1在下文中進(jìn)行詳細(xì)描述。 狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107例如由CPU、R0M和RAM構(gòu)成。狀態(tài)轉(zhuǎn)變發(fā)生頻率 分析單元107利用存儲(chǔ)狀態(tài)轉(zhuǎn)變歷史的歷史信息以便分析狀態(tài)轉(zhuǎn)變的發(fā)生頻率。此外,狀 態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107基于分析結(jié)果來(lái)更新轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的內(nèi)容。更具體而言, 狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107利用在同一運(yùn)行時(shí)間內(nèi)發(fā)生的狀態(tài)轉(zhuǎn)變的次數(shù)和狀態(tài)轉(zhuǎn) 變的總次數(shù)來(lái)計(jì)算狀態(tài)轉(zhuǎn)變的頻率。在本說(shuō)明書(shū)中,運(yùn)行時(shí)間指從信息處理裝置io啟動(dòng)到 信息處理裝置io關(guān)閉的時(shí)間。 當(dāng)一旦有應(yīng)用的執(zhí)行或顯示屏的改變而導(dǎo)致顯示屏的狀態(tài)轉(zhuǎn)變發(fā)生時(shí),狀態(tài)轉(zhuǎn)變 發(fā)生頻率分析單元107就將關(guān)于狀態(tài)轉(zhuǎn)變發(fā)生的日期和時(shí)間的信息作為歷史信息存儲(chǔ)到 存儲(chǔ)單元115中。該歷史信息包括關(guān)于狀態(tài)轉(zhuǎn)變發(fā)生的日期和時(shí)間的信息和關(guān)于所發(fā)生的 狀態(tài)轉(zhuǎn)變的信息(例如,指示發(fā)生了從狀態(tài)x到狀態(tài)y的轉(zhuǎn)變的信息)。此外,狀態(tài)轉(zhuǎn)變發(fā) 生頻率分析單元107例如通過(guò)將歷史信息與每次信息處理裝置10啟動(dòng)時(shí)所唯一確定的信 息相關(guān)聯(lián)并且生成用于存儲(chǔ)關(guān)于每次啟動(dòng)的歷史的文件夾等,使得很容易確定狀態(tài)轉(zhuǎn)變是 否在同一運(yùn)行時(shí)間內(nèi)發(fā)生。因此,狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107可以識(shí)別在同一運(yùn)行時(shí) 間內(nèi)發(fā)生的狀態(tài)轉(zhuǎn)變的次數(shù)和狀態(tài)轉(zhuǎn)變的總次數(shù)。 對(duì)狀態(tài)轉(zhuǎn)變頻率的計(jì)算處理和對(duì)轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的更新處理后面將再進(jìn)行詳細(xì)描述。 應(yīng)用執(zhí)行單元109例如由CPU、R0M和RAM構(gòu)成。當(dāng)應(yīng)用執(zhí)行單元109接收表示利 用輸入單元101的用戶(hù)操作所請(qǐng)求運(yùn)行的應(yīng)用的信號(hào)時(shí),應(yīng)用執(zhí)行單元109從存儲(chǔ)單元115 獲得針對(duì)所述應(yīng)用的相應(yīng)程序等,并執(zhí)行所獲得的程序等。當(dāng)被顯示在顯示屏上的顯示內(nèi) 容由于應(yīng)用的執(zhí)行而要被改變時(shí),應(yīng)用執(zhí)行單元109請(qǐng)求顯示控制單元111改變顯示內(nèi)容。
顯示控制單元111例如由CPU、 ROM和RAM構(gòu)成。顯示控制單元111獲得被存儲(chǔ) 在存儲(chǔ)器115等中的與要被顯示在顯示屏上的內(nèi)容相對(duì)應(yīng)的數(shù)據(jù),并將數(shù)據(jù)顯示在顯示屏 上。當(dāng)顯示控制單元111從輸入單元101接收到表示諸如鼠標(biāo)指針之類(lèi)的位置選擇對(duì)象的 移動(dòng)的信號(hào)時(shí),顯示控制單元111根據(jù)所接收到的信號(hào)將位置選擇對(duì)象的移動(dòng)顯示在顯示 屏上。當(dāng)顯示控制單元111從輸入單元101接收到指示在如圖2中所示的處理選擇窗口中 特定處理被選擇的信號(hào)時(shí),顯示控制單元111參考描述顯示內(nèi)容的轉(zhuǎn)變規(guī)范的狀態(tài)轉(zhuǎn)變規(guī) 范,并將新的處理選擇窗口顯示在顯示屏上。當(dāng)應(yīng)用執(zhí)行單元109請(qǐng)求顯示控制單元111 改變顯示內(nèi)容時(shí),顯示控制單元111基于從應(yīng)用執(zhí)行單元109發(fā)送來(lái)的請(qǐng)求改變被顯示在 顯示屏上的顯示內(nèi)容。 當(dāng)顯示控制單元111接收到來(lái)自狀態(tài)轉(zhuǎn)變控制單元103和緩存控制單元105的關(guān) 于當(dāng)前被顯示在顯示屏上的顯示內(nèi)容的詢(xún)問(wèn)時(shí),顯示控制單元111將關(guān)于被顯示在顯示屏 上的顯示內(nèi)容的信息傳送給發(fā)送詢(xún)問(wèn)的處理單元。 通信控制單元113例如由CPU、ROM、RAM和通信設(shè)備構(gòu)成。通信控制單元113控制 信息處理裝置10與被布置在信息處理裝置10外部的裝置之間的通信。被布置在信息處理 裝置10外部的裝置的示例包括如圖3中所示的經(jīng)由通信網(wǎng)絡(luò)3連接的數(shù)據(jù)庫(kù)提供服務(wù)器 20。 存儲(chǔ)單元115存儲(chǔ)描述顯示內(nèi)容轉(zhuǎn)變的規(guī)范的狀態(tài)轉(zhuǎn)變規(guī)范。例如,存儲(chǔ)單元115 描述"當(dāng)從被顯示在處理選擇窗口上的處理中選擇了一種處理時(shí),何種內(nèi)容要被顯示在新 的處理選擇窗口上"。此外,存儲(chǔ)單元115存儲(chǔ)關(guān)于已發(fā)生的狀態(tài)轉(zhuǎn)變的歷史的歷史信息。 存儲(chǔ)單元115還存儲(chǔ)轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)。存儲(chǔ)單元115還存儲(chǔ)要被顯示在顯示屏上的對(duì)象數(shù) 據(jù)。這里所提到的對(duì)象數(shù)據(jù)例如包括構(gòu)成圖形用戶(hù)界面(下文中被成為GUI)的任一部分, 例如圖標(biāo)、按鈕和微縮圖。 存儲(chǔ)單元115必要的話(huà)還可以存儲(chǔ)中間數(shù)據(jù)和各種參數(shù)或各種數(shù)據(jù)庫(kù),這些數(shù) 據(jù)、參數(shù)或數(shù)據(jù)庫(kù)在根據(jù)本實(shí)施例的信息處理裝置IO執(zhí)行特定處理時(shí)要被保存。該存儲(chǔ)單 元115可以被輸入單元101、狀態(tài)轉(zhuǎn)變控制單元103、緩存控制單元105、狀態(tài)轉(zhuǎn)變發(fā)生頻率 分析單元107、應(yīng)用執(zhí)行單元109、顯示控制單元111和通信控制單元113等自由地讀寫(xiě)。
將參考圖5到圖8利用示例來(lái)詳細(xì)描述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)。圖5和圖7是用于圖示 顯示屏的狀態(tài)轉(zhuǎn)變的說(shuō)明圖。圖6和圖8是用于圖示轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的示例的說(shuō)明圖。
根據(jù)本實(shí)施例的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)以矩陣的形式表示從某一狀態(tài)到另一狀態(tài)的轉(zhuǎn) 變頻率。該轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)由狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107基于所發(fā)生的狀態(tài)轉(zhuǎn)變進(jìn)行 更新。因此,即使信息處理裝置10具有相同應(yīng)用,針對(duì)每個(gè)信息處理裝置10的轉(zhuǎn)變頻率數(shù) 據(jù)庫(kù)也會(huì)根據(jù)用戶(hù)的喜好而互不相同。 圖5示出了對(duì)瀏覽圖片感興趣并且經(jīng)常收發(fā)電子郵件的用戶(hù)的狀態(tài)轉(zhuǎn)變的示例。 這種用戶(hù)經(jīng)常選擇"應(yīng)用"來(lái)轉(zhuǎn)變到"郵件"的選擇屏幕,并且經(jīng)常選擇"數(shù)據(jù)"來(lái)轉(zhuǎn)變到"圖片"的選擇屏幕。因此,如圖5中所示,從狀態(tài)1到狀態(tài)4或狀態(tài)5的轉(zhuǎn)變頻率為頻率5,而 從狀態(tài)2到狀態(tài)6或狀態(tài)7的轉(zhuǎn)變頻率為頻率4。 轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)以矩陣形式表示如圖5中所示的轉(zhuǎn)變頻率。圖6示出了與圖5中 所示的轉(zhuǎn)變頻率相對(duì)應(yīng)的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)。在圖6中,被相應(yīng)地排列在垂直方向上的列中 的狀態(tài)與轉(zhuǎn)變前的狀態(tài)相對(duì)應(yīng),并且被相應(yīng)地安排在水平方向上的狀態(tài)與轉(zhuǎn)變后的狀態(tài)相 對(duì)應(yīng)。例如,通過(guò)對(duì)比圖5和圖6可以顯見(jiàn)在垂直方向上的"狀態(tài)l"和水平方向上的"狀 態(tài)2"之間的矩陣的交叉點(diǎn)處的元素表示從狀態(tài)1到狀態(tài)2的轉(zhuǎn)變頻率。在圖5和圖6中, 該頻率為"4"。 另一方面,圖7示出了對(duì)瀏覽圖片和聽(tīng)音樂(lè)感興趣的用戶(hù)的狀態(tài)轉(zhuǎn)變的示例。這 類(lèi)用戶(hù)經(jīng)常通過(guò)操作位置選擇對(duì)象將位置選擇對(duì)象從"應(yīng)用"移到"數(shù)據(jù)",并且經(jīng)常選擇 "數(shù)據(jù)"來(lái)轉(zhuǎn)變到"圖片"或"音樂(lè)"的選擇屏幕。因此,如圖7中所示,從狀態(tài)1到狀態(tài)2的 轉(zhuǎn)變頻率為頻率5,并且從狀態(tài)2到狀態(tài)6或狀態(tài)7的轉(zhuǎn)變頻率為頻率5。與圖5和圖6中 所示的用戶(hù)對(duì)比,圖7中所示的用戶(hù)從狀態(tài)1到狀態(tài)4或狀態(tài)5的轉(zhuǎn)變頻率為頻率2。
圖8是與圖7相對(duì)應(yīng)的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù),但是圖8的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)與圖6中所 示的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)不同。如上所述,轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)反映使用信息處理裝置10的用戶(hù)的 喜好。例如,當(dāng)轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)通過(guò)如圖3中所示的數(shù)據(jù)庫(kù)提供服務(wù)器20被共享時(shí),對(duì)在 另一裝置中被較少使用的功能的緩存控制可以被以高效的方式立即執(zhí)行。
在圖5到圖8中,從狀態(tài)x到狀態(tài)y的轉(zhuǎn)變頻率與從狀態(tài)y到狀態(tài)x的轉(zhuǎn)變頻率相 同。但是從狀態(tài)x到狀態(tài)y的轉(zhuǎn)變頻率可以被允許與從狀態(tài)y到狀態(tài)x的轉(zhuǎn)變頻率不同。 這種配置實(shí)現(xiàn)了更精確的緩存控制并進(jìn)一步為用戶(hù)提高了方便性。 上文中已經(jīng)描述了根據(jù)本實(shí)施例的信息處理裝置10的示例性功能。以上構(gòu)成元 件中的每個(gè)元件都可以利用通用的元件和電路來(lái)實(shí)現(xiàn),或者可以利用專(zhuān)用于每個(gè)構(gòu)成元件 的功能的硬件來(lái)實(shí)現(xiàn)?;蛘?,構(gòu)成元件的所有功能可以由CPU等來(lái)執(zhí)行。因此,所使用的配 置可以根據(jù)執(zhí)行本實(shí)施例時(shí)的技術(shù)水平來(lái)按需要進(jìn)行改變。 可以編寫(xiě)用于實(shí)現(xiàn)根據(jù)本實(shí)施例的上述信息處理裝置的功能的計(jì)算機(jī)程序,并且 該計(jì)算機(jī)程序可以在個(gè)人計(jì)算機(jī)等上被實(shí)現(xiàn)。此外,存儲(chǔ)這種計(jì)算機(jī)程序的計(jì)算機(jī)可讀存 儲(chǔ)介質(zhì)可以被提供。記錄介質(zhì)的示例包括磁盤(pán)、光盤(pán)、磁光盤(pán)和閃存。此外,上述計(jì)算機(jī)程 序可以例如通過(guò)網(wǎng)絡(luò)分發(fā),而不需要使用記錄介質(zhì)。
〈關(guān)于信息處理方法> 下文中將參考圖9詳細(xì)描述根據(jù)本實(shí)施例的信息處理方法(更具體而言是緩存的 預(yù)測(cè)方法)。圖9是用于圖示根據(jù)本實(shí)施例的信息處理方法的流程圖。 啟動(dòng)中的信息處理裝置10上布置的輸入單元101判定關(guān)閉信息處理裝置10的操 作是否被執(zhí)行(步驟S101)。當(dāng)關(guān)閉信息處理裝置10的操作被執(zhí)行時(shí),信息處理裝置10結(jié) 束處理并關(guān)閉。當(dāng)關(guān)閉信息處理裝置10的操作未被執(zhí)行時(shí),信息處理裝置10執(zhí)行接下來(lái) 的處理。 首先,被布置在狀態(tài)轉(zhuǎn)變控制單元103上的緩存控制單元105從顯示控制單元111 獲得當(dāng)前被顯示在顯示屏上的顯示內(nèi)容(即,當(dāng)前顯示狀態(tài))。隨后,緩存控制單元105參 考被存儲(chǔ)在存儲(chǔ)單元115中的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)(步驟S103),并預(yù)測(cè)當(dāng)前顯示狀態(tài)可能轉(zhuǎn)變 成的顯示狀態(tài)。之后,緩存控制單元105基于預(yù)測(cè)結(jié)果詢(xún)問(wèn)應(yīng)用執(zhí)行單元109、顯示控制單元111等以預(yù)測(cè)所需要的資源(步驟S105),并執(zhí)行諸如預(yù)留存儲(chǔ)器和解壓縮被壓縮圖像之 類(lèi)的處理。 在緩存控制單元105執(zhí)行上述預(yù)測(cè)過(guò)程時(shí),信息處理裝置10等待接收致使?fàn)顟B(tài)轉(zhuǎn) 變的操作輸入(步驟S107)。當(dāng)信息處理裝置10接收到致使?fàn)顟B(tài)轉(zhuǎn)變的操作輸入時(shí),輸入 單元101將此情況告知應(yīng)用執(zhí)行單元109或顯示控制單元111,以使得應(yīng)用執(zhí)行單元109或 顯示控制單元111執(zhí)行狀態(tài)轉(zhuǎn)變(步驟S109)。狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107將狀態(tài)轉(zhuǎn) 變的執(zhí)行所生成的歷史信息存儲(chǔ)到存儲(chǔ)單元115中。 接下來(lái),被布置在狀態(tài)轉(zhuǎn)變控制單元103上的狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107利
用被存儲(chǔ)在存儲(chǔ)單元115中的歷史信息來(lái)執(zhí)行對(duì)轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的更新處理(步驟Sl 11)。 然后,信息處理裝置10再返回到步驟S101以繼續(xù)對(duì)緩存的預(yù)測(cè)處理。 根據(jù)本實(shí)施例的信息處理裝置10可以通過(guò)根據(jù)上述流程預(yù)測(cè)緩存來(lái)執(zhí)行主動(dòng)緩存。[關(guān)于轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的更新處理] 接下來(lái),將參考圖10詳細(xì)描述狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107所執(zhí)行的對(duì)轉(zhuǎn)變頻
率數(shù)據(jù)庫(kù)的更新處理。圖io是用于圖示對(duì)轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的更新處理的流程圖。 根據(jù)本實(shí)施例的狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107基于在同一運(yùn)行時(shí)間內(nèi)發(fā)生的 狀態(tài)轉(zhuǎn)變的次數(shù)和狀態(tài)轉(zhuǎn)變的總次數(shù)來(lái)分析狀態(tài)轉(zhuǎn)變的頻率,并利用所獲得的分析結(jié)果來(lái) 更新轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的內(nèi)容。 下文中將作為示例說(shuō)明由從狀態(tài)x到狀態(tài)y的轉(zhuǎn)變(下文中被稱(chēng)為轉(zhuǎn)變A)所引 起的對(duì)轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的更新處理。 當(dāng)顯示屏的狀態(tài)轉(zhuǎn)變發(fā)生時(shí),狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107更新歷史信息的一 部分,即,在同一運(yùn)行時(shí)間內(nèi)發(fā)生的轉(zhuǎn)變A的次數(shù)(步驟S201)。隨后,狀態(tài)轉(zhuǎn)變發(fā)生頻率分 析單元107更新轉(zhuǎn)變A的總次數(shù)(步驟S203)。作為這些處理的結(jié)果,信息處理裝置10可 存儲(chǔ)兩種數(shù)據(jù)作為歷史信息,即在同一運(yùn)行時(shí)間內(nèi)發(fā)生的轉(zhuǎn)變A的次數(shù)和轉(zhuǎn)變A的總次數(shù)。
然后,狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107計(jì)算同一運(yùn)行時(shí)間內(nèi)到此時(shí)為止發(fā)生的所 有轉(zhuǎn)變的次數(shù)中轉(zhuǎn)變A所占的比率(下文中,該比率被稱(chēng)為Rc),并且更新相應(yīng)的歷史信息 (步驟S205)。例如,如果在同一運(yùn)行時(shí)間內(nèi)到此時(shí)為止?fàn)顟B(tài)轉(zhuǎn)變已經(jīng)發(fā)生了 IOO次并且在 這100次中轉(zhuǎn)變A已經(jīng)發(fā)生了 10次,則Rc為0. 1。類(lèi)似地,狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107 利用所有轉(zhuǎn)變的總次數(shù)(累積量)和轉(zhuǎn)變A的總次數(shù)來(lái)計(jì)算轉(zhuǎn)變A的總次數(shù)的比率(下文 中,該比率被稱(chēng)為Rt),并且更新相應(yīng)的歷史信息(步驟S207)。 接下來(lái),狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107使用預(yù)定方法來(lái)計(jì)算狀態(tài)轉(zhuǎn)變頻率(下 文中,該頻率被稱(chēng)為R)(步驟S209)。用于計(jì)算狀態(tài)轉(zhuǎn)變頻率R的方法不局限于特定方法, 并且任何方法都可以被使用。例如,R可以是Rc和Rt的算術(shù)平均?;蛘?,在與Rc相乘的加 權(quán)系數(shù)為r并且與Rt相乘的加權(quán)系數(shù)為t的情況下,R可以用R = (r Rc+t Rt)/(r+t) 來(lái)得到。 然后,狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107將所計(jì)算出的狀態(tài)轉(zhuǎn)變頻率R與預(yù)定的基 準(zhǔn)進(jìn)行比較以得到轉(zhuǎn)變A的新頻率。所使用的基準(zhǔn)不被具體限定。當(dāng)使用狀態(tài)轉(zhuǎn)變頻率R =f(Rc, Rt)來(lái)確定五個(gè)頻率級(jí)別時(shí),可以使用以下基準(zhǔn),其中加權(quán)函數(shù)f被調(diào)節(jié)以得到O 到l之間的值。
0. 0《R < 0. 2 :頻率1
0. 2《R < 0. 4 :頻率2
0. 4《R < 0. 6 :頻率3
0. 6《R < 0. 8 :頻率4
0. 8《R < 1. 0 :頻率5 例如,狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107利用根據(jù)上述方法確定的新頻率來(lái)更新轉(zhuǎn) 變頻率數(shù)據(jù)庫(kù)中的數(shù)據(jù)(步驟S211)。 狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元107可以利用上述方法更新轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的內(nèi)容。 該更新處理使信息處理裝置10能夠執(zhí)行反映用戶(hù)喜好的緩存控制。
〈關(guān)于硬件配置> 接下來(lái),將參考圖11詳細(xì)描述根據(jù)本發(fā)明的每個(gè)實(shí)施例的信息處理裝置10的硬 件配置。圖11是用于圖示根據(jù)本發(fā)明的每個(gè)實(shí)施例的信息處理裝置10的硬件配置的框圖。
信息處理裝置10主要包括CPU 901、 ROM 903和RAM 905。信息處理裝置10還包 括主機(jī)總線(xiàn)907、橋接器909、外部總線(xiàn)911、接口 913、輸入設(shè)備915、輸出設(shè)備917、存儲(chǔ)設(shè) 備919、驅(qū)動(dòng)器921、連接端口 923和通信設(shè)備925。 CPU 901作為運(yùn)算處理裝置和控制裝置以根據(jù)被存儲(chǔ)在ROM 903、 RAM 905、存儲(chǔ) 設(shè)備919或可移除記錄介質(zhì)927中的各種程序來(lái)控制信息處理裝置10中的總體操作或一 部分操作。ROM 903存儲(chǔ)CPU 901所使用的程序、操作參數(shù)等。RAM 905主要存儲(chǔ)CPU 901 執(zhí)行期間所使用的程序和在執(zhí)行期間按需要變化的參數(shù)等。這些通過(guò)由諸如CPU總線(xiàn)之類(lèi) 的內(nèi)部總線(xiàn)構(gòu)成的主機(jī)總線(xiàn)907被彼此連接。 主機(jī)總線(xiàn)907經(jīng)由橋接器909被連接到諸如PCI (外圍組件互聯(lián)/接口 )之類(lèi)的 外部總線(xiàn)911。 輸入設(shè)備915是被用戶(hù)操作的操作裝置,例如鼠標(biāo)、鍵盤(pán)、觸摸面板、按鈕、開(kāi)關(guān)和 活動(dòng)桿。輸入設(shè)備915可以是例如利用紅外光和其它無(wú)線(xiàn)電波的遠(yuǎn)程控制裝置(所謂的遠(yuǎn) 程控制器),或者可以是被適配為操作信息處理裝置10的諸如便攜式電話(huà)和PDA之類(lèi)的外 部連接的設(shè)備929。輸入設(shè)備915例如基于用戶(hù)利用上述操作裝置輸入的信息生成輸入信 號(hào),并且由用于將輸入信號(hào)輸出給CPU 901的輸入控制電路構(gòu)成。信息處理裝置IO的用戶(hù) 操作該輸入設(shè)備915來(lái)將各種數(shù)據(jù)輸入到信息處理裝置10,并指示信息處理裝置IO執(zhí)行處 理和操作。 輸出設(shè)備917由能夠以可聽(tīng)或可見(jiàn)的方式將所獲得的信息告知用戶(hù)的設(shè)備構(gòu)成。 輸出設(shè)備917的示例包括諸如CRT顯示設(shè)備、液晶顯示設(shè)備、等離子顯示設(shè)備、EL顯示設(shè)備 和燈之類(lèi)的顯示設(shè)備、諸如揚(yáng)聲器和耳機(jī)之類(lèi)的音頻輸出設(shè)備、打印機(jī)、便攜式電話(huà)和傳真 機(jī)。輸出設(shè)備917輸出由例如信息處理裝置10所執(zhí)行的各種處理所獲得的結(jié)果。更具體 而言,顯示設(shè)備將由信息處理裝置所執(zhí)行的各種處理所獲得的結(jié)果顯示為文本或圖像。另 一方面,音頻輸出設(shè)備將諸如被重現(xiàn)的音頻數(shù)據(jù)和聲音數(shù)據(jù)之類(lèi)的音頻信號(hào)轉(zhuǎn)換為模擬信 號(hào),并輸出該模擬信號(hào)。 存儲(chǔ)設(shè)備919是信息處理裝置10的存儲(chǔ)單元的示例,并且被適配為存儲(chǔ)數(shù)據(jù)。存 儲(chǔ)設(shè)備919例如由諸如HDD(硬盤(pán)驅(qū)動(dòng)器)之類(lèi)的磁存儲(chǔ)設(shè)備、半導(dǎo)體存儲(chǔ)設(shè)備、光存儲(chǔ)設(shè) 備或磁光存儲(chǔ)設(shè)備構(gòu)成。該存儲(chǔ)設(shè)備919例如存儲(chǔ)CPU 901所執(zhí)行的程序和各種數(shù)據(jù)以及從外部獲得的各種數(shù)據(jù)。 驅(qū)動(dòng)器921是用于記錄介質(zhì)的讀/寫(xiě)器,并且被置入信息處理裝置10中或者從外 部被連接到信息處理裝置10。驅(qū)動(dòng)器921讀取被存儲(chǔ)在被裝載的可移除記錄介質(zhì)927中 的信息,并將所讀取的信息輸出到RAM 905,所述可移除記錄介質(zhì)927例如是磁盤(pán)、光盤(pán)、磁 光盤(pán)或者半導(dǎo)體存儲(chǔ)器。驅(qū)動(dòng)器921可以記錄諸如磁盤(pán)、光盤(pán)、磁光盤(pán)或半導(dǎo)體存儲(chǔ)器之類(lèi) 的被裝載的可移除記錄介質(zhì)927。可移除記錄介質(zhì)927例如是DVD介質(zhì)、HD-DVD介質(zhì)和藍(lán) 光介質(zhì)。可移除記錄介質(zhì)927可以是CompactFlash (注冊(cè)商標(biāo))(CompactFlash :CF)、記憶 棒、或SD存儲(chǔ)卡(安全數(shù)字存儲(chǔ)卡)?;蛘?,可移除記錄介質(zhì)927例如可以是被安裝有非接 觸型IC芯片或電子裝置的IC卡(集成電路卡)。 連接端口 923是用于允許裝置直接連接到信息處理裝置10的端口。連接端口 923 的示例包括USB (通用串行總線(xiàn))端口 、諸如i. Link之類(lèi)的IEEE 1394端口和SCSI (小型計(jì) 算機(jī)系統(tǒng)接口 )端口 。連接端口 923的其它示例包括RS-232C端口 、聲光端子和HDMI (高 清晰多媒體接口 )端口。當(dāng)外部連接的設(shè)備929被連接到該連接端口 923時(shí),信息處理裝 置10直接從外部連接的設(shè)備929獲得各種數(shù)據(jù)并將各種數(shù)據(jù)提供給外部連接的設(shè)備929。
通信設(shè)備925是例如由用于連接到通信網(wǎng)絡(luò)931的通信設(shè)備構(gòu)成的通信接口 。通 信設(shè)備925例如是有線(xiàn)或無(wú)線(xiàn)LAN(局域網(wǎng))、藍(lán)牙或用于WUSB(無(wú)線(xiàn)USB)的通信卡。或 者,通信設(shè)備925可以是用于光通信的路由器、用于A(yíng)DSL(不對(duì)稱(chēng)數(shù)字用戶(hù)線(xiàn))的路由器或 者用于各種通信的調(diào)制解調(diào)器。該通信設(shè)備925可以根據(jù)諸如TCP/IP之類(lèi)的預(yù)定協(xié)議與例 如互聯(lián)網(wǎng)和其它通信裝置之間發(fā)送和接收信號(hào)等。被連接到通信設(shè)備925的通信網(wǎng)絡(luò)931 由經(jīng)由線(xiàn)纜連接或無(wú)線(xiàn)連接的網(wǎng)絡(luò)等構(gòu)成。例如,通信網(wǎng)絡(luò)931可以是互聯(lián)網(wǎng)、家庭LAN、紅 外通信、無(wú)線(xiàn)電波通信或衛(wèi)星通信。 上文中描述了能夠?qū)崿F(xiàn)根據(jù)本發(fā)明的每個(gè)實(shí)施例的信息處理裝置10的功能的硬 件配置的示例。以上每個(gè)構(gòu)成單元都可以利用通用元件來(lái)實(shí)現(xiàn),或者可以利用專(zhuān)用于構(gòu)成 單元的功能的硬件來(lái)實(shí)現(xiàn)。因此,所使用的硬件配置可以根據(jù)實(shí)施本實(shí)施例時(shí)的技術(shù)水平 按需要進(jìn)行改變。
〈總結(jié)> 如上文所述,根據(jù)本發(fā)明實(shí)施例的信息處理裝置和信息處理方法基于被顯示在顯 示屏上的顯示內(nèi)容的變化、利用描述關(guān)于狀態(tài)轉(zhuǎn)變發(fā)生頻率的信息的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)預(yù)測(cè) 從當(dāng)前起可能發(fā)生的狀態(tài)轉(zhuǎn)變。根據(jù)本發(fā)明實(shí)施例的信息處理裝置和信息處理方法執(zhí)行用 于預(yù)先讀取所預(yù)測(cè)的狀態(tài)轉(zhuǎn)變所需要的資源的緩存控制,從而能夠減少狀態(tài)轉(zhuǎn)變期間的負(fù) 荷量,提高狀態(tài)轉(zhuǎn)變速度并且優(yōu)化緩存存儲(chǔ)器。 信息處理裝置可以將轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)傳送給被布置在外部的數(shù)據(jù)庫(kù)提供服務(wù)器。 數(shù)據(jù)庫(kù)提供服務(wù)器管理每個(gè)信息處理裝置所提供的轉(zhuǎn)變頻率數(shù)據(jù)庫(kù),并且將所管理的轉(zhuǎn)變 頻率數(shù)據(jù)庫(kù)提供給請(qǐng)求轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的信息處理裝置。因此,已接收到轉(zhuǎn)變頻率數(shù)據(jù)庫(kù) 的信息處理裝置可以調(diào)節(jié)對(duì)較少被使用的功能的緩存控制。 本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解根據(jù)設(shè)計(jì)需要和其它因素可以進(jìn)行各種修改、組合、子 組合以及變更,只要這些修改、組合、子組合以及變更在所附權(quán)利要求或其等同物的范圍內(nèi) 即可。 例如,雖然在以上實(shí)施例中已作為示例描述了屏幕轉(zhuǎn)變所引起的狀態(tài)轉(zhuǎn)變,但是本發(fā)明并不局限于此。例如,本發(fā)明可以被應(yīng)用于在不存在屏幕轉(zhuǎn)變情況下發(fā)生的狀態(tài)轉(zhuǎn) 變,例如消息通信。 在以上實(shí)施例中,提前一個(gè)步驟發(fā)生的狀態(tài)轉(zhuǎn)變被用來(lái)進(jìn)行說(shuō)明,但是對(duì)狀態(tài)轉(zhuǎn) 變的前向預(yù)測(cè)讀取并不局限于提前一個(gè)步驟,而是可以提前任意個(gè)步驟,例如提前兩個(gè)步 驟和提前三個(gè)步驟。 本發(fā)明包含關(guān)于2009年1月16日向日本專(zhuān)利局提交的日本在先專(zhuān)利申請(qǐng)JP 2009-008029中所公開(kāi)內(nèi)容的主題,該在先申請(qǐng)的全部?jī)?nèi)容通過(guò)引用被結(jié)合于此。
權(quán)利要求
一種信息處理裝置,包括存儲(chǔ)單元,用于存儲(chǔ)轉(zhuǎn)變頻率數(shù)據(jù)庫(kù),所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)存儲(chǔ)著轉(zhuǎn)變頻率信息,所述轉(zhuǎn)變頻率信息表示被顯示在顯示屏上的顯示內(nèi)容從顯示該顯示內(nèi)容的顯示狀態(tài)到其他顯示狀態(tài)的狀態(tài)轉(zhuǎn)變的頻率;以及緩存控制單元,用于基于所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)和被顯示在所述顯示屏上的顯示內(nèi)容來(lái)預(yù)測(cè)可能轉(zhuǎn)變成的其他顯示狀態(tài),并且在轉(zhuǎn)變發(fā)生之前準(zhǔn)備所預(yù)測(cè)的其他顯示狀態(tài)所需要的資源。
2. 根據(jù)權(quán)利要求1所述的信息處理裝置,還包括狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元,用于利 用存儲(chǔ)狀態(tài)轉(zhuǎn)變的歷史的歷史信息來(lái)分析狀態(tài)轉(zhuǎn)變的發(fā)生頻率,其中所述狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元基于分析結(jié)果更新所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的內(nèi)容。
3. 根據(jù)權(quán)利要求2所述的信息處理裝置,其中所述狀態(tài)轉(zhuǎn)變發(fā)生頻率分析單元基于在 同一運(yùn)行時(shí)間內(nèi)發(fā)生的狀態(tài)轉(zhuǎn)變的次數(shù)和狀態(tài)轉(zhuǎn)變的總次數(shù)來(lái)計(jì)算狀態(tài)轉(zhuǎn)變的頻率。
4. 根據(jù)權(quán)利要求1所述的信息處理裝置,還包括通信控制單元,該通信控制單元能夠 與被布置在所述信息處理裝置外部的裝置通信,其中所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)被經(jīng)由所述通信控制單元傳送給所述被布置在所述信息處 理裝置外部的裝置。
5. 根據(jù)權(quán)利要求4所述的信息處理裝置,其中所述緩存控制單元從所述被布置在所述 信息處理裝置外部的裝置獲得所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)。
6. —種信息處理方法,包括以下步驟基于轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)和被顯示在顯示屏上的顯示內(nèi)容來(lái)預(yù)測(cè)可能轉(zhuǎn)變到的其他顯示 狀態(tài),所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)存儲(chǔ)著轉(zhuǎn)變頻率信息,所述轉(zhuǎn)變頻率信息表示被顯示在所述顯 示屏上的顯示內(nèi)容從顯示該顯示內(nèi)容的顯示狀態(tài)到其他顯示狀態(tài)的狀態(tài)轉(zhuǎn)變的頻率;以及在轉(zhuǎn)變發(fā)生之前準(zhǔn)備所預(yù)測(cè)的其他顯示狀態(tài)所需要的資源。
7. —種用于使具有顯示屏的計(jì)算機(jī)執(zhí)行以下步驟的程序,所述步驟為 基于轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)和被顯示在所述顯示屏上的顯示內(nèi)容來(lái)預(yù)測(cè)可能轉(zhuǎn)變到的其他顯示狀態(tài),所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)存儲(chǔ)著轉(zhuǎn)變頻率信息,所述轉(zhuǎn)變頻率信息表示被顯示在所 述顯示屏上的顯示內(nèi)容從顯示該顯示內(nèi)容的顯示狀態(tài)到其他顯示狀態(tài)的狀態(tài)轉(zhuǎn)變的頻率; 以及在轉(zhuǎn)變發(fā)生之前準(zhǔn)備所預(yù)測(cè)的其他顯示狀態(tài)所需要的資源。
全文摘要
本發(fā)明提供了信息處理裝置、信息處理方法和程序。該信息處理裝置包括用于存儲(chǔ)轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)的存儲(chǔ)單元,所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)存儲(chǔ)著轉(zhuǎn)變頻率信息,所述轉(zhuǎn)變頻率信息表示被顯示在顯示屏上的顯示內(nèi)容從顯示該顯示內(nèi)容的顯示狀態(tài)到另一顯示狀態(tài)的狀態(tài)轉(zhuǎn)變的頻率;以及緩存控制單元,用于基于所述轉(zhuǎn)變頻率數(shù)據(jù)庫(kù)和被顯示在顯示屏上的顯示內(nèi)容來(lái)預(yù)測(cè)可能轉(zhuǎn)變成的另一顯示狀態(tài),并且在轉(zhuǎn)變發(fā)生之前準(zhǔn)備所預(yù)測(cè)的另一顯示狀態(tài)所需要的資源。
文檔編號(hào)G06F3/048GK101782834SQ20101000440
公開(kāi)日2010年7月21日 申請(qǐng)日期2010年1月15日 優(yōu)先權(quán)日2009年1月16日
發(fā)明者鳥(niǎo)居邦在 申請(qǐng)人:索尼公司