專利名稱:信息處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及由游戲裝置等信息處理裝置執(zhí)行的技術(shù)。
背景技術(shù):
一般地,游戲軟件被以光盤或光磁盤、藍(lán)光盤等ROM介質(zhì)的形態(tài)流通、銷售。由于 ROM介質(zhì)所記錄的游戲軟件不能夠重寫,故為修改游戲軟件的一部分錯誤(bug)、變更或者添加功能,要通過打補(bǔ)丁來解決。專利文獻(xiàn)I公開一種游戲系統(tǒng),該系統(tǒng)的游戲裝置具有用于確定以前在介質(zhì)驅(qū)動器中被安裝過的ROM介質(zhì)的游戲數(shù)據(jù)的列表,并定期地訪問對包含于該列表的游戲數(shù)據(jù)的更新進(jìn)行管理的更新服務(wù)器,下載補(bǔ)丁文件。
〔在先技術(shù)文獻(xiàn)〕
〔專利文獻(xiàn)〕
〔專利文獻(xiàn)I〕US2008/ 0141018號公開公報發(fā)明內(nèi)容
〔發(fā)明所要解決的課題〕
在專利文獻(xiàn)I所公開的游戲系統(tǒng)中,游戲裝置定期地訪問更新服務(wù)器,但如果是在用戶正在玩游戲的情況下,可以推測為那不是適合下載補(bǔ)丁文件的環(huán)境。此外,從游戲裝置的存儲容量、網(wǎng)絡(luò)資源來看,并不希望將以前玩過的所有的游戲都作為補(bǔ)丁文件的下載處理對象。因此,希望構(gòu)建高效地下載用戶想要的補(bǔ)丁文件的架構(gòu)。此外,希望要下載的對象不僅是補(bǔ)丁文件,還包含其他種類的文件,例如系統(tǒng)軟件、或者電影等的內(nèi)容(contents) 文件。
因此,本發(fā)明的目的在于提供一種從服務(wù)器高效地下載文件的技術(shù)。
〔用于解決課題的手段〕
為解決上述課題,本發(fā)明的一個方案的信息處理裝置,是在所設(shè)定的日期時間起動下載模塊的信息處理裝置,具備發(fā)送部,將認(rèn)證信息發(fā)送給認(rèn)證服務(wù)器;決定部,在由認(rèn)證服務(wù)器執(zhí)行認(rèn)證處理后,決定要下載的文件;下載執(zhí)行部,從文件提供服務(wù)器下載所決定的文件。
此外,將以上構(gòu)成要素的任意組合、本發(fā)明的表現(xiàn)形式在方法、裝置、系統(tǒng)、記錄介質(zhì)、計算機(jī)程序等間變換后的實施方式,作為本發(fā)明的方案也是有效的。
〔發(fā)明效果〕
基于本發(fā)明的信息處理技術(shù),能夠提供從服務(wù)器高效地下載文件的技術(shù)。
圖I是表示本發(fā)明的實施例的信息處理系統(tǒng)的圖。
圖2是表示信息處理裝置的功能塊圖的圖。
圖3是表示由信息處理裝置執(zhí)行的自動下載功能的基本處理的流程的圖。
圖4是表示信息處理裝置中的用于執(zhí)行定時器處理的功能塊的圖。
圖5是表不起動列表的一個例子的圖。
圖6是表示定時器處理的流程的圖。
圖7是表示信息處理裝置中的用于執(zhí)行自動下載處理的功能塊的圖。
圖8是表示被處理記錄保存部所保存的處理記錄的一個例子的圖。
圖9是表示被起動記錄保存部所保存的起動記錄的一個例子的圖。
圖10是表示被處理記錄保存部所保存的處理記錄的一個例子的圖。
圖11是表示菜單畫面的一個例子的圖。
圖12是表示自動下載處理的流程的圖。
具體實施方式
在具體地說明本發(fā)明的實施例之前,首先對其概要進(jìn)行敘述。本實施例的信息處理裝置在所設(shè)定的時刻由定時器來起動,自動訪問文件提供服務(wù)器,下載系統(tǒng)軟件、游戲的補(bǔ)丁文件、試玩(demo)游戲軟件、游戲宣傳片(gametrailer)(游戲視頻)等的內(nèi)容文件。在本實施例中,將該功能稱作“自動下載功能”。
用戶為了使信息處理裝置執(zhí)行自動下載功能,加入自動下載服務(wù),取得帳戶ID。服務(wù)帳戶ID被設(shè)定了有效期限,但用戶能夠延長有效期限。如果服務(wù)帳戶ID的利用在有效期限內(nèi),則信息處理裝置能夠執(zhí)行自動下載功能。此外,之后也會進(jìn)行敘述,即用戶已經(jīng)保有用于登入(sign in)服務(wù)的ID (登入ID),該登入ID可以作為服務(wù)帳戶ID來使用。此時,用戶不需要取得服務(wù)帳戶ID,僅向服務(wù)器登記加入自動下載服務(wù)即可。
信息處理裝置將根據(jù)應(yīng)用程序的起動記錄、處理記錄等而推測為用戶需要的、或?qū)ζ溆杏玫奈募Q定為下載對象,并將其從文件提供服務(wù)器下載到硬盤驅(qū)動器(HDD)或閃存存儲器等存儲裝置,進(jìn)行安裝。由此,用戶能夠省掉手動下載文件的功夫。信息處理裝置通過執(zhí)行自動下載功能,能夠?qū)嵁?dāng)前用戶想玩游戲時,最新的系統(tǒng)軟件已經(jīng)被下載好、游戲軟件已被打有最新的補(bǔ)丁文件的環(huán)境。
圖I表示本發(fā)明的實施例的信息處理系統(tǒng)I。信息處理系統(tǒng)I具備作為用戶終端的信息處理裝置10、文件提供服務(wù)器12、認(rèn)證服務(wù)器14。文件提供服務(wù)器12包括系統(tǒng)軟件提供服務(wù)器12a,提供構(gòu)建信息處理裝置10的環(huán)境的系統(tǒng)軟件;補(bǔ)丁文件提供服務(wù)器12b, 提供適用于游戲軟件的補(bǔ)丁文件;內(nèi)容文件提供服務(wù)器12c,提供試玩游戲軟件、游戲宣傳片等內(nèi)容文件。信息處理裝置10、系統(tǒng)軟件提供服務(wù)器12a、補(bǔ)丁文件提供服務(wù)器12b、內(nèi)容文件提供服務(wù)器12c及認(rèn)證服務(wù)器14介由因特網(wǎng)等網(wǎng)絡(luò)18可通信地連接。
在信息處理系統(tǒng)I中,系統(tǒng)軟件提供服務(wù)器12a、補(bǔ)丁文件提供服務(wù)器12b及內(nèi)容文件提供服務(wù)器12c是向信息處理裝置10提供文件的文件提供服務(wù)器12的例子。系統(tǒng)軟件提供服務(wù)器12a、補(bǔ)丁文件提供服務(wù)器12b及內(nèi)容文件提供服務(wù)器12c可以由單一的服務(wù)器構(gòu)成,但也可以由多個服務(wù)器構(gòu)成。此外,也可以是系統(tǒng)軟件提供服務(wù)器12a、補(bǔ)丁文件提供服務(wù)器12b及內(nèi)容文件提供服務(wù)器12c中的2個以上的組合由I個服務(wù)器構(gòu)成。
系統(tǒng)軟件提供服務(wù)器12a由信息處理系統(tǒng)I的運營主體管理,保存著在信息處理裝置10中應(yīng)更新(update)的最新的系統(tǒng)軟件。在信息處理系統(tǒng)I中,系統(tǒng)軟件根據(jù)更新的重要程度而被分為2種,以下,將它們分別表達(dá)為“第I系統(tǒng)軟件”、“第2系統(tǒng)軟件”。
第I系統(tǒng)軟件是信息處理裝置10為利用網(wǎng)絡(luò)功能而必須安裝的系統(tǒng)軟件,更新的重要程度高。如果信息處理裝置10不安裝最新的第I系統(tǒng)軟件,則不能通過認(rèn)證服務(wù)器14 中的認(rèn)證處理,不能登入。信息處理裝置10通過安裝最新的第I系統(tǒng)軟件,能夠使用網(wǎng)絡(luò)功能。
第2系統(tǒng)軟件是更新的重要程度相對較低的系統(tǒng)軟件,信息處理裝置10安裝最新的第2系統(tǒng)軟件后,能夠在最新的環(huán)境中執(zhí)行應(yīng)用程序。即使信息處理裝置10沒安裝有最新的第2系統(tǒng)軟件,認(rèn)證服務(wù)器14中的認(rèn)證處理也不會因此而受影響。例如,最新的第2 系統(tǒng)軟件的版本比最新的第I系統(tǒng)軟件的版本還要新時,即使信息處理裝置10不安裝最新的第2系統(tǒng)軟件,只要把最新的第I系統(tǒng)軟件安裝好,就能夠登入到認(rèn)證服務(wù)器14,能夠自由地訪問到文件提供服務(wù)器12。
補(bǔ)丁文件提供服務(wù)器12b由在線上的虛擬游戲商店的運營主體管理,保存有適用于游戲軟件的補(bǔ)丁文件。補(bǔ)丁文件用于修改ROM介質(zhì)所記錄的游戲程序、已安裝的游戲程序的錯誤、改變或添加功能等。游戲廠商在生成游戲軟件的補(bǔ)丁文件后,將其和版本信息一同提供給虛擬游戲商店的運營主體,該運營主體使補(bǔ)丁文件及版本信息保存于補(bǔ)丁文件提供服務(wù)器12b,使得信息處理裝置10能夠下載補(bǔ)丁文件。
內(nèi)容文件提供服務(wù)器12c被游戲軟件的提供主體(例如游戲廠商)管理,保存著所推薦的試玩游戲、游戲宣傳片等的內(nèi)容文件。內(nèi)容文件提供服務(wù)器12c以促銷為目的,將要新銷售的游戲的體驗版、游戲視頻等免費提供給用戶。用戶通過從內(nèi)容文件提供服務(wù)器12c 下載試玩游戲、游戲宣傳片而能夠體驗推薦游戲,被給予購買產(chǎn)品版游戲的動力??梢园磭一虻貐^(qū)分別安放內(nèi)容文件提供服務(wù)器12c,使它們提供各自的推薦內(nèi)容。
認(rèn)證服務(wù)器14預(yù)先登記有屬于信息處理系統(tǒng)I的信息處理裝置的認(rèn)證信息,通過將由信息處理裝置10發(fā)送來的認(rèn)證信息與所登記的認(rèn)證信息進(jìn)行對照,來進(jìn)行信息處理裝置10的認(rèn)證處理。此外,認(rèn)證服務(wù)器14保存能夠從系統(tǒng)軟件提供服務(wù)器12a提供的系統(tǒng)軟件的最新的版本信息,將其與從信息處理裝置10發(fā)送來的系統(tǒng)軟件的版本信息進(jìn)行比較。通過該比較,當(dāng)信息處理裝置10中所安裝的系統(tǒng)軟件的版本比最新的第I系統(tǒng)軟件的版本舊時,認(rèn)證被拒絕。信息處理裝置10通過接受由認(rèn)證服務(wù)器14的認(rèn)證,能夠自由地訪問文件提供服務(wù)器12。
本實施例的信息處理裝置10執(zhí)行自動下載處理。自動下載處理被定時起動,不介由用戶操作地執(zhí)行。為執(zhí)行本實施例的自動下載處理,用戶預(yù)先對信息處理裝置10進(jìn)行自動登錄功能的設(shè)定,及自動登入功能的設(shè)定。
所謂自動登錄功能是在起動了信息處理裝置10時,以預(yù)先登記的用戶帳戶自動地登錄到信息處理裝置10的功能。此外,所謂自動登入功能是在登錄之后,針對已經(jīng)登錄到信息處理裝置10的用戶,將預(yù)先登記的認(rèn)證信息(登入ID和密碼)發(fā)送給認(rèn)證服務(wù)器14, 在網(wǎng)絡(luò)18上自動地登入到文件提供服務(wù)器12所提供的服務(wù)的功能。用戶通過將自動登錄功能和自動登入功能預(yù)先設(shè)定于信息處理裝置10,來準(zhǔn)備如下環(huán)境,即,在電源被定時器接通時,信息處理裝置10自動登入到服務(wù),能夠執(zhí)行自動下載功能。
在該環(huán)境下,信息處理裝置10在到了預(yù)定的設(shè)定時刻時被系統(tǒng)控制器起動,即電源被從關(guān)閉狀態(tài)變?yōu)榻油顟B(tài)。信息處理裝置10執(zhí)行自動登錄處理及自動登入處理。此時,信息處理裝置10起動下載模塊,在登入完成后,將下載服務(wù)的帳戶ID及信息處理裝置10的識別信息(控制臺ID =Console ID)發(fā)送給認(rèn)證服務(wù)器14。認(rèn)證服務(wù)器14中預(yù)先登記有加入下載服務(wù)的用戶的信息處理裝置的識別信息及服務(wù)帳戶ID,將從信息處理裝置10 發(fā)送來的識別信息及服務(wù)帳戶ID與所登記的識別信息及服務(wù)帳戶ID進(jìn)行對照,判斷是否可以允許自動下載處理。此時,認(rèn)證服務(wù)器14也對服務(wù)帳戶ID的有效期限進(jìn)行確認(rèn)。認(rèn)證服務(wù)器14將判斷的結(jié)果通知給信息處理裝置10。此外,登入的認(rèn)證判斷和自動下載處理的允許判斷可以由單一的認(rèn)證服務(wù)器14進(jìn)行,也可以由其他的認(rèn)證服務(wù)器進(jìn)行。
此外,登入ID也可以被作為服務(wù)帳戶ID來利用。此時,信息處理裝置10在登入完成后,將控制臺ID發(fā)送給認(rèn)證服務(wù)器14。此外,也可以不發(fā)送已經(jīng)認(rèn)證完畢的登入ID。 認(rèn)證服務(wù)器14預(yù)先將控制臺ID與用戶的登入ID建立關(guān)聯(lián)地登記,對與接收到的控制臺ID 建立了關(guān)聯(lián)的登入ID的有效性、即是否可以允許自動下載處理進(jìn)行判斷,將判斷的結(jié)果通知給信息處理裝置10。
信息處理裝置10從認(rèn)證服務(wù)器14接收到表示允許自動下載處理的執(zhí)行的判斷結(jié)果后,決定要下載的文件,從文件提供服務(wù)器12的各服務(wù)器自動下載文件。用戶通過加入由信息處理系統(tǒng)I提供的自動下載服務(wù),能夠不用手動選擇請求下載的文件地自動得到需要或有用的文件。
本實施例所示的自動下載處理不僅適用于執(zhí)行游戲軟件的信息處理裝置10,也能夠適用于執(zhí)行會計軟件、CAD軟件等的信息處理裝置。信息處理裝置10可以是臺式終端裝置,也可以是便攜式終端裝置。
圖2表示信息處理裝置10的功能塊圖。信息處理裝置10具有電源按鈕20、LED22、 系統(tǒng)控制器24、時鐘26、器件控制器30、介質(zhì)驅(qū)動器32、硬盤驅(qū)動器34、開關(guān)36、無線接口38、主控制器100、主存儲器102及輸出處理部200。
電源按鈕20是進(jìn)行來自用戶的操作輸入的輸入部,用于接通或斷開對信息處理裝置10的電源供給。LED22對電源的接通或關(guān)閉的狀態(tài)進(jìn)行點亮顯示。系統(tǒng)控制器24檢測出電源按鈕20的按下狀態(tài)或非按下狀態(tài),檢測到從電源關(guān)閉的狀態(tài)向按下狀態(tài)的狀態(tài)轉(zhuǎn)變時,起動主控制器100,且點亮控制LED22。信息處理裝置10被插入了電源纜線時,即使處于電源關(guān)閉的狀態(tài),系統(tǒng)控制器24也維持待機(jī)模式,監(jiān)視電源按鈕20的按下。時鐘26 是實時時鐘,生成當(dāng)前的日期時間信息,供給到系統(tǒng)控制器24、主控制器100。
器件控制器30如南橋(South Bridge)那樣作為執(zhí)行器件之間的信息交換的LSI (Large-Scale Integrated Circuit :大規(guī)模集成電路)而構(gòu)成。如圖示的那樣,器件控制器30被連接系統(tǒng)控制器24、介質(zhì)驅(qū)動器32、硬盤驅(qū)動器34、開關(guān)36及主控制器100等器件。器件控制器30吸收各個器件的電特性的不同及數(shù)據(jù)傳輸速度的差異,控制數(shù)據(jù)傳輸?shù)臅r機(jī)(timing)。
介質(zhì)驅(qū)動器32是安裝并驅(qū)動記錄有游戲軟件的ROM介質(zhì)50,并從ROM介質(zhì)50讀出游戲程序、游戲數(shù)據(jù)等的驅(qū)動器裝置。ROM介質(zhì)50是光盤、光磁盤、藍(lán)光盤等只讀存儲介質(zhì)。
游戲軟件包含了使游戲應(yīng)用程序執(zhí)行的主程序、用于起動主程序的起動文件、游戲角色和腳本等的游戲數(shù)據(jù)、游戲軟件的標(biāo)題ID、游戲軟件的版本信息等。
主程序是應(yīng)用程序的執(zhí)行所需要的程序,游戲通過主程序運行而進(jìn)行。起動文件是用于起動主程序的程序,執(zhí)行起動文件后,主程序被調(diào)用并執(zhí)行。7
硬盤驅(qū)動器34是驅(qū)動內(nèi)置硬盤,用磁頭進(jìn)行數(shù)據(jù)的寫入/讀出的輔助存儲裝置。 開關(guān)36是以太網(wǎng)開關(guān)(以太網(wǎng)是注冊商標(biāo)),與外部的設(shè)備以有線或無線連接,進(jìn)行信息的收發(fā)的器件。在本實施例中,開關(guān)36被插入纜線,與網(wǎng)絡(luò)18能夠進(jìn)行通信地連接。此外, 開關(guān)36連接于無線接口 38,無線接口 38以Bluetooth (注冊商標(biāo))協(xié)議、IEEE802. 11協(xié)議等通信協(xié)議與具有無線通信功能的輸入裝置40進(jìn)行連接。輸入裝置40是進(jìn)行來自用戶的操作輸入的輸入手段。
主控制器100具有多核(Multiple core) CPU,I個CPU中具有一個通用處理器核和多個單處理器核。將通用處理器核稱作PPU (Power ProcessingUnit),將其余的處理器核稱作 SPU (Synergistic-Processing Unit)。
主控制器100具備連接于作為主存儲裝置的主存儲器102的存儲器控制器。PI3U 具有寄存器,具備作為運算執(zhí)行主體的主處理器,將作為各應(yīng)用程序中的基本處理單位的任務(wù)高效地分配到各SPU。此外,PTO也可以自己執(zhí)行任務(wù)。SPU具有寄存器,具備作為運算執(zhí)行主體的副處理器和作為本地存儲區(qū)域的本地存儲器(專用RAM)。SPU作為控制單元具有專用的DMA (Direct Memory Access :直接存儲器存取)控制器,通過進(jìn)行主存儲器102 和本地存儲器之間的數(shù)據(jù)傳輸,能夠高速地對數(shù)據(jù)進(jìn)行流處理,還能夠在內(nèi)置于輸出處理部200的幀存儲器和本地存儲器之間實現(xiàn)高速的數(shù)據(jù)傳輸。
輸出處理部200被連接于顯示設(shè)備60,輸出作為應(yīng)用程序的處理結(jié)果的影像信號及音聲信號。輸出處理部200具備實現(xiàn)圖像處理功能的GPlXGraphics Processing Unit 圖形處理單兀)。GPU 米用 HDMI (High DefinitionMultimedia Interface :高清晰度多介質(zhì)接口),能夠?qū)⒂跋裥盘栠M(jìn)行數(shù)字輸出。
圖3表示由信息處理裝置10執(zhí)行的自動下載功能的基本處理的流程圖。在圖3所示的流程圖中,將各部的處理步驟用代表步驟的S (Step的首字母)和數(shù)字的組合來表示。 此外,在本說明書的流程圖中,當(dāng)在以S和數(shù)字的組合表示的處理中執(zhí)行某判斷處理,其判斷結(jié)果為肯定時,附加Y (Yes的首字母),例如表示為“S10的Y”,相反的,該判斷結(jié)果為否定時,附加N (No的首字母),表示為“S10的N”。
處于電源關(guān)閉狀態(tài)的信息處理裝置10在所設(shè)定的時刻被起動,并起動下載模塊 (SlO)0信息處理裝置10被設(shè)定有自動登錄及自動登入的執(zhí)行功能,信息處理裝置10被起動后,自動登錄及自動登入被執(zhí)行。認(rèn)證服務(wù)器14對可否接受登錄進(jìn)行判斷。登入成功后, 信息處理裝置10將服務(wù)帳戶ID發(fā)送給認(rèn)證服務(wù)器14,認(rèn)證服務(wù)器14對服務(wù)帳戶ID的有效性進(jìn)行判斷(S12)。此外,登入接受的判斷、服務(wù)帳戶ID的有效性的判斷也可以由另外的認(rèn)證服務(wù)器來進(jìn)行。服務(wù)帳戶ID被判斷為有效時,信息處理裝置10執(zhí)行自動下載處理 (S14).自動下載處理結(jié)束后,信息處理裝置10設(shè)定下次的下載模塊的起動時刻(S16)。此外,定時器設(shè)定處理根據(jù)下載模塊的起動前或起動后的狀況而被進(jìn)行,因此,也存在在S 10 之后馬上進(jìn)行的情況。下面,對用于實現(xiàn)自動下載功能的處理進(jìn)行說明。
<定時器處理>
圖4表示用于執(zhí)行信息處理裝置10中的定時器處理的功能塊。定時器處理包括圖 3所示的定時器起動處理及定時器設(shè)定處理。主控制器100具備輸入接受部110、判斷結(jié)果取得部112、處理狀況取得部114、設(shè)定部120及起動控制部122。判斷結(jié)果取得部112及處理狀況取得部114在定時器設(shè)定處理的時候被使用,通過下載模塊150被起動而構(gòu)成。起動列表保存部130由閃存存儲器等構(gòu)成,保存要定時器起動的模塊(應(yīng)用程序)的列表。系統(tǒng)控制器24在信息處理裝置10的電源關(guān)閉的狀態(tài)下,基于當(dāng)前的日期時間信息而定時起動信息處理裝置10。
在圖4中,作為進(jìn)行各種處理的功能塊而敘述的各要素,從硬件上來講,能夠由 CPU (Central Processing Unit :中央處理單元)、存儲器、其他的LSI來構(gòu)成,從軟件上來講,由被載入到存儲器的程序等實現(xiàn)。如已述的那樣,主控制器100被設(shè)置有I個PPU和多個SPU,PPU及SPU能夠分別單獨地、或共同構(gòu)成各功能塊。因此,本領(lǐng)域技術(shù)人員當(dāng)理解這些功能塊能夠僅由硬件、僅由軟件、或由它們的組合以各種形式實現(xiàn),并不限定于某一種。
在定時器處理之前,輸入接受部110從用戶接受下載模塊150的起動時刻的輸入。 用戶操作輸入裝置40、輸入起動時刻后,輸入接受部110接受起動時刻,供給到設(shè)定部120。 接受的起動時刻是不指定日期的時刻,用戶將開始進(jìn)行自動下載處理的時刻設(shè)定為例如深夜的時刻(2:00)。設(shè)定部120接受起動時刻后,設(shè)定下載模塊150的起動日期時間。起動的日期時間是指定了日期的時刻。例如,輸入接受部110將起動時刻提供到設(shè)定部120后, 設(shè)定部120設(shè)定第二天的起動時刻,并寫入到起動列表保存部130所保存的起動列表。此外,用戶不輸入起動時刻時,設(shè)定部120用默認(rèn)的起動時刻(例如4 :00 )設(shè)定起動日期時間, 并將其寫入到起動列表。
圖5表示起動列表的一個例子。在起動列表中,起動日期時間、起動模塊被建立對應(yīng)地記錄。設(shè)定部120設(shè)定下載模塊150的起動日期時間后,將其寫入到起動列表。
系統(tǒng)控制器24對信息處理裝置10的電源狀態(tài)進(jìn)行監(jiān)視。系統(tǒng)控制器24參照被保存于起動列表保存部130的起動列表,基于由時鐘26提供的當(dāng)前的日期時間信息來判斷是否應(yīng)該起動信息處理裝置10。在圖5所示的例子中,當(dāng)前的日期時間變?yōu)?010年6月 11日2 00時,如果信息處理裝置10的電源處于關(guān)閉狀態(tài),則系統(tǒng)控制器24使信息處理裝置10的電源成為接通狀態(tài),起動主控制器100。
起動控制部122參照保存于起動列表保存部130的起動列表,基于當(dāng)前的日期時間信息來起動模塊。在信息處理裝置10起動后,起動控制部122在起動列表所設(shè)定的起動日期時間起動模塊。在圖5所示的例子中,起動控制部122從硬盤驅(qū)動器34讀出下載模塊 150并起動。通過上述操作,下載模塊150被起動,信息處理裝置10的自動下載功能被實現(xiàn)。下載模塊150被起動后,設(shè)定部120從起動列表中刪除對應(yīng)的設(shè)定信息。通過上述操作,執(zhí)行定時器起動處理。
在定時器設(shè)定處理中,設(shè)定部120根據(jù)由起動控制部122進(jìn)行的下載模塊150的起動之前或起動之后的狀況來設(shè)定下載模塊150的下一次的起動日期時間。在本實施例中,在下載模塊150起動之前,若信息處理裝置10的電源已經(jīng)處于接通狀態(tài),則設(shè)定部120 將下一次的起動日期時間設(shè)定為第I預(yù)定天數(shù)后的日期時間。此外,所謂下載模塊150起動之前,是表示起動列表中所設(shè)定的起動日期時間或其之前。第I預(yù)定天數(shù)例如是一天,在此情況下,設(shè)定部120將下一次的起動日期時間設(shè)定為第二天的起動時刻。由于本實施例的自動下載處理有時在文件的下載后進(jìn)行安裝,故優(yōu)選在用戶不玩游戲的時候執(zhí)行。由于信息處理裝置10的電源處于接通狀態(tài)時,用戶正在玩游戲,或即將要玩的可能性高,故從處理負(fù)荷的觀點出發(fā),使玩游戲優(yōu)先,而不執(zhí)行自動下載處理。因此,優(yōu)選設(shè)定部120將下一次的下載模塊150的起動日期時間設(shè)定為盡可能早的日期時間(例如第二天),等待自動下載處理的機(jī)會。
此外,設(shè)定部120可以根據(jù)下載模塊150的起動之前或起動之后的狀況來決定是否設(shè)定下載模塊150的下一次的起動日期時間。如果設(shè)定部120不設(shè)定下一次的起動日期時間,則只要用戶沒有手動地對信息處理裝置10進(jìn)行下載模塊150的起動設(shè)定,自動下載處理就不被執(zhí)行。
例如,在下載模塊150起動之后,若不滿足下載模塊150的執(zhí)行條件,則設(shè)定部120 不設(shè)定下載模塊150的下一次的起動日期時間。如果下載模塊150的執(zhí)行條件沒有被滿足, 則推測為是下載模塊150將來也不能執(zhí)行的狀況,故設(shè)定部120不設(shè)定下一次的起動日期時間。此外,所謂下載模塊150的執(zhí)行條件是指,信息處理裝置10是被允許通過執(zhí)行下載模塊而接受預(yù)定服務(wù)的提供的終端裝置這一情況已在認(rèn)證服務(wù)器14中被登記了,具體來講, 是指從信息處理裝置10發(fā)送到認(rèn)證服務(wù)器14的服務(wù)帳戶ID是有效的。服務(wù)帳戶ID的有效性被基于與認(rèn)證服務(wù)器14中所登記的服務(wù)帳戶ID的對照判斷、及是否為有效期限內(nèi)的使用的判斷來決定。判斷結(jié)果取得部112從認(rèn)證服務(wù)器14取得模塊執(zhí)行條件的判斷結(jié)果, 即取得服務(wù)帳戶ID的有效性的判斷結(jié)果。如果判斷結(jié)果取得部112取得表示服務(wù)帳戶ID 非有效的的判斷結(jié)果,則設(shè)定部120接受該判斷結(jié)果,不設(shè)定下一次的起動日期時間。在這種情況下,當(dāng)然自動下載處理不被執(zhí)行,下載模塊150被結(jié)束。
若判斷結(jié)果取得部112取得表示服務(wù)帳戶ID是有效的的判斷結(jié)果,則下載模塊 150執(zhí)行自動下載處理。在下載模塊150起動之前,信息處理裝置10的電源處于關(guān)閉狀態(tài)、 在起動控制部122將信息處理裝置10起動后,起動了下載模塊150的情況下,設(shè)定部120 將下一次的起動日期時間設(shè)定為第2預(yù)定天數(shù)后的日期時間。第2預(yù)定天數(shù)比第I預(yù)定天數(shù)長,例如是2天,在該情況下,設(shè)定部120將下一次的起動日期時間設(shè)定為第三天的起動時刻。此外,第2預(yù)定天數(shù)只要在第I預(yù)定天數(shù)以上即可,也可以是相同的天數(shù)。
在信息處理系統(tǒng)I中,基于不希望長時間地持續(xù)進(jìn)行自動下載處理這一方針,對自動下載處理設(shè)定了限制時間。例如,該限制時間被設(shè)定為3個小時,自動下載處理從起動時刻起經(jīng)過3個小時后,在執(zhí)行中的處理結(jié)束后,不再進(jìn)行新的處理,強(qiáng)制地結(jié)束。詳細(xì)情況會在后面進(jìn)行敘述,下載模塊150在決定了要從文件提供服務(wù)器12下載的文件后,下載所決定的文件,如果所下載的文件是軟件,則進(jìn)行安裝處理。即,下載模塊150在進(jìn)行下載之前,決定包含安裝處理在內(nèi)的預(yù)定執(zhí)行的處理。但是,由于網(wǎng)絡(luò)18的流量及文件提供服務(wù)器12的負(fù)荷的影響,所預(yù)定的處理在所設(shè)定的限制時間內(nèi)沒有完成的情況也存在。
處理狀況取得部114取得所預(yù)定的處理的執(zhí)行狀況。例如,若所預(yù)定的所有處理都已完成,則在該時點,處理狀況取得部114取得表示所預(yù)定的處理已經(jīng)完成的信息。另一方面,若在限制時間內(nèi)所預(yù)定的處理沒有完成,則處理狀況取得部114取得表示所預(yù)定的處理沒有完成的信息。該信息可以用標(biāo)志值來表示。所預(yù)定的處理的執(zhí)行狀況確定,處理狀況取得部114取得已確定的處理狀況后,提供給設(shè)定部120。如果所預(yù)定的處理沒有完成,則設(shè)定部120將下一次的起動日期時間設(shè)定為第I預(yù)定天數(shù)后的日期時間。通過設(shè)定部120將第二天作為下次起動日,下載模塊150能夠在第二天執(zhí)行剩余的處理。如果所預(yù)定的處理已完成,則設(shè)定部120如通常那樣將下一次的起動日期時間設(shè)定為第2預(yù)定天數(shù)后的日期時間。
圖6表示定時器處理的流程圖。起動控制部122監(jiān)視當(dāng)前的日期時間是否是起動列表所設(shè)定的起動日期時間(S30的“否”),若到了起動日期時間(S30的“是”),則起動下載模塊150 (S32)。系統(tǒng)控制器24將下載模塊起動前的信息處理裝置10的電源狀態(tài)通知給起動控制部122,起動控制部122將該電源的狀態(tài)信息提供給設(shè)定部120(S34)。此外,系統(tǒng)控制器24也可以直接將下載模塊起動前的信息處理裝置10的電源狀態(tài)通知給設(shè)定部120。 在下載模塊150起動之前,若電源已經(jīng)處于接通狀態(tài)(S34的“否”),則設(shè)定部120將下一次的起動日期時間設(shè)定為第二天的時刻(S42),下載模塊150不執(zhí)行自動下載處理地結(jié)束。
另一方面,在下載模塊150起動之前,若電源處于關(guān)閉狀態(tài)(S34的“是”),則信息處理裝置10在登入到認(rèn)證服務(wù)器14之后,發(fā)送服務(wù)帳戶ID及控制臺ID。認(rèn)證服務(wù)器14 將服務(wù)帳戶ID及控制臺ID與已登記的服務(wù)帳戶ID及控制臺ID進(jìn)行對照判斷,判斷結(jié)果取得部112取得判斷結(jié)果(S36)。如果判斷結(jié)果表示服務(wù)帳戶ID不是有效的(S36的“否”), 則設(shè)定部120不設(shè)定下一次的起動日期時間(S46),下載模塊150不執(zhí)行自動下載處理地結(jié)束。
判斷結(jié)果表示服務(wù)帳戶ID有效時(S36的“是”),下載模塊150開始進(jìn)行自動下載處理(S38)。若所預(yù)定的處理在限制時間內(nèi)已完成(S40的“是”),則設(shè)定部120將下一次的起動日期時間設(shè)定為第三天的時刻(S44)。另一方面,若所預(yù)定的處理沒有在限制時間內(nèi)完成(S40的“否”),則設(shè)定部120將下一次的起動日期時間設(shè)定為第二天的時刻(S42)。
<自動下載處理>
圖7表示信息處理裝置10中的用于執(zhí)行自動下載處理的功能塊。主控制器100具有發(fā)送部210、協(xié)調(diào)控制部212、顯示處理部230、記錄生成部240、處理部250及決定部270。 顯示處理部230具有通知部232及菜單畫面生成部234,記錄生成部240具有起動記錄生成部242及處理記錄生成部244。
認(rèn)證信息登記部300將認(rèn)證信息登記并保存。在本實施例中,作為執(zhí)行自動下載處理的前提,進(jìn)行3個階段的認(rèn)證處理。在第I階段,登錄ID在信息處理裝置10中被認(rèn)證。 在第2階段,登入ID和登入密碼在認(rèn)證服務(wù)器14中被認(rèn)證。在第3階段,控制臺ID和服務(wù)帳戶ID在認(rèn)證服務(wù)器14中被認(rèn)證。如已述的那樣,在登入ID被作為服務(wù)帳戶ID而兼用的情況下,在第3階段,在認(rèn)證服務(wù)器14中判斷與控制臺ID建立對應(yīng)地登記的登入ID 的有效性。認(rèn)證信息登記部300保存著在各階段被認(rèn)證的認(rèn)證信息(ID、密碼)。
起動記錄保存部308保存用戶曾經(jīng)玩過的游戲的起動記錄。起動記錄是使用于確定游戲軟件的識別信息(標(biāo)題ID)和該游戲軟件的最新的起動日期時間建立對應(yīng)地生成的。 進(jìn)而,起動記錄是是將用于確定已下載的補(bǔ)丁文件的版本的版本信息與標(biāo)題ID建立對應(yīng)地生成的。因此,在起動記錄中,游戲軟件的標(biāo)題ID、最新的起動日期時間及已下載的補(bǔ)丁版本信息被建立了對應(yīng)。
處理記錄保存部310保存所安裝的內(nèi)容文件的處理記錄。處理記錄是針對所安裝的試玩游戲而生成的。具體來講,處理記錄是將用于確定試玩游戲的識別信息(標(biāo)題ID)、表示已通過自動下載處理而下載的標(biāo)志信息、被安裝的日期時間信息、玩游戲的次數(shù)建立對應(yīng)地生成的。
在圖7中,作為進(jìn)行各種處理的功能塊來敘述的各要素,從硬件上來講,能夠由 CPU (Central Processing Unit :中央處理器)、存儲器、其他的LSI構(gòu)成,從軟件上來講,通過被載入到存儲器了的程序等來實現(xiàn)。如已述的那樣,主控制器100預(yù)先被設(shè)置有I個PPU和多個SPU,PPU及SPU能夠分別單獨或共同地構(gòu)成各功能塊。因此,本領(lǐng)域技術(shù)人員當(dāng)理解這些功能塊能夠僅由硬件、僅由軟件、或由它們的組合以各種形式實現(xiàn),并不限定于某一種。
本實施例的信息處理裝置10在被起動之后,執(zhí)行自動登錄處理及自動登入處理。 自動登錄后,發(fā)送部210讀出認(rèn)證信息登記部300中所登記的認(rèn)證信息(登入ID和登入密碼),經(jīng)由開關(guān)36將其與所安裝的系統(tǒng)軟件的版本信息一起發(fā)送給認(rèn)證服務(wù)器14。
認(rèn)證服務(wù)器14收到認(rèn)證信息及系統(tǒng)軟件的版本信息后,將收到的認(rèn)證信息與所保存的認(rèn)證信息進(jìn)行對照。如果它們一致,則能夠登入。如果在信息處理裝置10中所安裝的系統(tǒng)軟件能夠利用網(wǎng)絡(luò)功能,則由認(rèn)證服務(wù)器14進(jìn)行認(rèn)證,自動登入處理完成。另一方面,如果所安裝的系統(tǒng)軟件不能利用網(wǎng)絡(luò)功能,則認(rèn)證被認(rèn)證服務(wù)器14拒絕,信息處理裝置10不能夠登入到服務(wù)。此外,在此情況下,下載執(zhí)行部252從系統(tǒng)軟件提供服務(wù)器12a 自動下載最新的系統(tǒng)軟件。
自動登入處理完成后,發(fā)送部210將認(rèn)證信息登記部300中所登記的認(rèn)證信息(控制臺ID和服務(wù)帳戶ID)讀出,經(jīng)由開關(guān)36發(fā)送給認(rèn)證服務(wù)器14。認(rèn)證服務(wù)器14收到認(rèn)證信息后,將接收到的認(rèn)證信息與所保存的認(rèn)證信息進(jìn)行對照。此外,認(rèn)證服務(wù)器14對服務(wù)帳戶ID的有效期限進(jìn)行確認(rèn)。如果認(rèn)證信息一致,且服務(wù)帳戶ID的使用尚在有效期限內(nèi), 則認(rèn)證服務(wù)器14向信息處理裝置10發(fā)出自動下載處理的執(zhí)行許可。另一方面,如果認(rèn)證信息不一致,或服務(wù)帳戶ID的有效期限已經(jīng)結(jié)束,則發(fā)出自動下載處理的結(jié)束指示。信息處理裝置10通過接收執(zhí)行許可,能夠執(zhí)行自動下載處理。
決定部270具有版本信息取得部272、版本信息比較部274、系統(tǒng)軟件確定部276、 內(nèi)容列表取得部278、文件列表生成部280及過濾處理部282,在由認(rèn)證服務(wù)器14進(jìn)行認(rèn)證處理后,執(zhí)行決定要從文件提供服務(wù)器12下載的文件的功能。處理部250具有下載執(zhí)行部 252、安裝處理部254、卸載處理部256及處理狀況監(jiān)視部258,它執(zhí)行從文件提供服務(wù)器12 下載決定部270所決定的文件并進(jìn)行安裝的功能。
在自動下載處理中,版本信息取得部272從系統(tǒng)軟件提供服務(wù)器12a取得最新的系統(tǒng)軟件的版本信息。硬盤驅(qū)動器34記錄有已下載的系統(tǒng)軟件302的版本信息。版本信息比較部274將取得的版本信息與已下載的系統(tǒng)軟件302的版本信息進(jìn)行比較。
信息處理裝置10被設(shè)定為即使下載系統(tǒng)軟件302,如果沒有用戶的認(rèn)可,也不進(jìn)行安裝。即,在自動下載處理中,即使之前下載了最新的系統(tǒng)軟件302,如果用戶不認(rèn)可, 則不被安裝。另一方面,如果已經(jīng)下載了最新的系統(tǒng)軟件302,則無需再次下載該系統(tǒng)軟件 302。因此,版本信息比較部274不是將已安裝的系統(tǒng)軟件的版本信息,而是將已下載的系統(tǒng)軟件302的版本信息與從系統(tǒng)軟件提供服務(wù)器12a取得的版本信息進(jìn)行比較,來判斷系統(tǒng)軟件提供服務(wù)器12a中所保存的最新的系統(tǒng)軟件是否已經(jīng)下載。
由版本信息比較部274判斷為已經(jīng)下載了最新的系統(tǒng)軟件302時,系統(tǒng)軟件的下載處理不被進(jìn)行。另一方面,由版本信息比較部274判斷為從系統(tǒng)軟件提供服務(wù)器12a取得的版本信息更新時,系統(tǒng)軟件確定部276將應(yīng)下載的系統(tǒng)軟件的版本信息設(shè)定為已取得的版本信息。系統(tǒng)軟件確定部276將所設(shè)定的系統(tǒng)軟件的版本信息交給下載執(zhí)行部252,下載執(zhí)行部252從系統(tǒng)軟件提供服務(wù)器12a下載最新版本的系統(tǒng)軟件。此外,如已述的那樣, 所下載的系統(tǒng)軟件不被自動進(jìn)行安裝處理,進(jìn)行安裝處理需要用戶的認(rèn)可。通過上述這些,系統(tǒng)軟件的下載處理結(jié)束。
接著,卸載處理部256進(jìn)行以前所安裝的內(nèi)容文件、具體來講是試玩游戲軟件的卸載處理。處理記錄保存部310保存了所安裝的試玩游戲軟件的處理記錄。此外,處理記錄保存部310保存了所有被安裝的游戲軟件的以前的處理信息,卸載處理部256參照表示已通過自動下載處理而下載的標(biāo)志信息,來從多個處理記錄中確定試玩游戲軟件的處理信肩、O
圖8表示被保存于處理記錄保存部310的處理記錄的一個例子。處理記錄中,用于確定游戲軟件的識別信息(標(biāo)題ID)、表示是否已通過自動下載處理下載的標(biāo)志值、所安裝的日期時間信息、玩游戲次數(shù)被建立對應(yīng)。標(biāo)志值“ I ”是表示已通過自動下載處理而下載的信息,標(biāo)志值“O”是表示已通過手動的下載處理而下載的信息。安裝日期時間表示被安裝于信息處理裝置10的日期時間。玩游戲的次數(shù)表示在安裝后由用戶玩的次數(shù)。處理記錄生成部244在游戲軟件被安裝后,生成處理記錄,在該軟件被玩后,更新玩游戲的次數(shù)。
卸載處理部256參照處理記錄所表示的處理信息,卸載所安裝的游戲軟件。具體來講,卸載處理部256卸載設(shè)定有標(biāo)志值“I”的游戲軟件中的玩游戲次數(shù)是O次、當(dāng)前的日期時間距安裝的日期時間已經(jīng)過了預(yù)定期間的游戲軟件。預(yù)定期間可以被設(shè)定為例如一個月。從由自動下載處理所安裝的試玩游戲在一個月期間之內(nèi)沒有被玩過的事實來看,能夠推測到用戶長久地不玩該試玩游戲。由于在硬盤驅(qū)動器34中安裝有不需要的試玩游戲會浪費存儲容量,故卸載處理部256卸載這樣的試玩游戲。由此,能夠有效地利用硬盤驅(qū)動器 34的存儲容量。此外,由卸載處理部256進(jìn)行的卸載處理優(yōu)選在接下來要說明的下載執(zhí)行部252的下載處理執(zhí)行前被進(jìn)行。由此,能夠在下載處理之前刪除無用的游戲,擴(kuò)大存儲容量。
此外,卸載處理部256可以不僅將游戲,還將游戲宣傳片也從硬盤驅(qū)動器34中刪除。在此情況下,處理記錄保存部310生成使確定游戲宣傳片的識別信息、表示是否已通過自動下載處理而下載的標(biāo)志值、所下載的日期時間信息、以及再現(xiàn)次數(shù)建立了對應(yīng)的處理記錄。再現(xiàn)次數(shù)是被用戶視聽了的次數(shù)。卸載處理部256從硬盤驅(qū)動器34中刪除被設(shè)定為標(biāo)志值“ I ”的游戲宣傳片中的再現(xiàn)次數(shù)為O次、當(dāng)前日期時間距下載日期時間已超過了預(yù)定期間的游戲宣傳片。
卸載處理完成后,文件列表生成部280決定要從文件提供服務(wù)器12下載的、與應(yīng)用程序相關(guān)的文件。在此,應(yīng)用程序的相關(guān)文件是由補(bǔ)丁文件提供服務(wù)器12b提供的補(bǔ)丁文件和由內(nèi)容文件提供服務(wù)器12c提供的內(nèi)容文件,不包括與應(yīng)用程序不相關(guān)的系統(tǒng)軟件。文件列表生成部280在系統(tǒng)軟件的下載處理后,即在由版本信息比較部274進(jìn)行了已下載的系統(tǒng)軟件的版本信息與系統(tǒng)軟件提供服務(wù)器12a所保存的系統(tǒng)軟件的版本信息的比較后,決定要下載的相關(guān)文件。下載執(zhí)行部252下載所決定的相關(guān)文件。
具體來講,文件列表生成部280參照被保存于起動記錄保存部308中的起動記錄來決定要下載的相關(guān)文件。文件列表生成部280生成要下載的相關(guān)文件的列表。該列表被作為預(yù)定下載的隊列而使用。
圖9表示被保存于起動記錄保存部308的起動記錄的一個例子。起動記錄中,用于確定游戲軟件的識別信息(標(biāo)題ID)、游戲軟件的最新起動日期時間信息、用于確定已下載的補(bǔ)丁文件的版本的版本信息被建立對應(yīng)。最新起動日期時間表示該游戲軟件最后被起動的日期時間。補(bǔ)丁版本信息表示已下載的補(bǔ)丁文件的最新的版本信息。
起動記錄生成部242基于游戲的最新的起動日期時間而生成以預(yù)定的游戲數(shù)為上限的起動記錄。例如被生成起動記錄的游戲數(shù)的上限是32個,在此情況下,起動記錄生成部242生成以前所起動的、最大32個游戲標(biāo)題的起動記錄。在已生成了 32個游戲標(biāo)題的起動記錄的情況下,若新的游戲被起動,則將最早的日期時間所起動的游戲標(biāo)題的起動記錄刪除,置換成新的游戲標(biāo)題的起動記錄。
卸載處理部256卸載游戲軟件后,起動記錄生成部242刪除已被卸載的游戲軟件的起動記錄。由于起動記錄被文件列表生成部280用于選定要下載的相關(guān)文件,故通過刪除已卸載的游戲軟件的起動記錄,來避免已卸載的游戲軟件的補(bǔ)丁文件被下載。此外,在本實施例的自動下載處理中,卸載處理部256參照處理記錄所示的處理信息而自動地卸載游戲軟件,但也具有接受來自用戶的指示而卸載所指定的游戲軟件的功能。此時,優(yōu)選起動記錄生成部242也將根據(jù)用戶指示而卸載了的游戲軟件的起動記錄刪除。
文件列表生成部280通過在所設(shè)定的上限數(shù)的范圍內(nèi)選定游戲軟件,來決定要下載的補(bǔ)丁文件。設(shè)定上限數(shù)是為了使自動下載處理在限制時間內(nèi)完成,該上限數(shù)例如是3 個。即,要下載的補(bǔ)丁文件的游戲數(shù)最大是3個。文件列表生成部280選定游戲軟件,決定應(yīng)下載的補(bǔ)丁文件。此外,針對I個游戲軟件,成為下載對象的補(bǔ)丁文件可以存在多個,因此,要下載的補(bǔ)丁文件的數(shù)量可以超過游戲軟件的上限數(shù)。
決定部270參照起動記錄,從最新起動日期時間距離當(dāng)前日期時間由近到遠(yuǎn)的順序依次設(shè)定要下載的補(bǔ)丁文件的游戲候選,并按照該順序,在上限數(shù)的范圍內(nèi)選定游戲軟件。具體來講,版本信息取得部272按起動記錄中從最新起動日期時間距當(dāng)前日期時間由近到遠(yuǎn)順序,將其設(shè)定為要下載的補(bǔ)丁文件的游戲候選。版本信息比較部274按照所設(shè)定的順序,向補(bǔ)丁文件提供服務(wù)器12b確認(rèn)應(yīng)下載的補(bǔ)丁文件是否存在,如果存在還沒有下載的補(bǔ)丁文件,則文件列表生成部280將該補(bǔ)丁文件決定為下載對象。
版本信息取得部272從補(bǔ)丁文件提供服務(wù)器12b取得最新起動日期時間距當(dāng)前日期時間最近的游戲標(biāo)題的最新補(bǔ)丁版本信息。版本信息比較部274將取得的最新版本信息與起動記錄中所記錄的補(bǔ)丁版本信息進(jìn)行比較,判斷文件提供服務(wù)器12b中是否存在還沒有下載的補(bǔ)丁文件。如果補(bǔ)丁文件提供服務(wù)器12b中保存有由比被記錄于起動記錄的版本信息還新的版本信息確定的補(bǔ)丁文件,則文件列表生成部280將該補(bǔ)丁文件決定為下載對象。另一方面,如果最新的補(bǔ)丁文件已經(jīng)下載,則版本信息取得部272取得最新起動日期時間距離當(dāng)前日期時間第二近的游戲標(biāo)題的最新補(bǔ)丁版本信息,版本信息比較部274將其與被記錄于起動記錄的補(bǔ)丁版本信息進(jìn)行比較。下面反復(fù)進(jìn)行該處理,文件列表生成部280 選定上限數(shù)(3個)的游戲軟件后,或版本信息比較部274結(jié)束所有游戲的補(bǔ)丁版本信息的比較處理后,補(bǔ)丁文件的文件列表完成。
補(bǔ)丁文件的文件列表完成后,決定部270開始生成針對內(nèi)容文件的文件列表。內(nèi)容列表取得部278從內(nèi)容文件提供服務(wù)器12c取得可下載的內(nèi)容文件的列表。內(nèi)容列表中包含有試玩游戲軟件的標(biāo)題ID、表示游戲宣傳片的保存位置的URL等信息。過濾處理部282 參照被保存于處理記錄保存部310的處理記錄來從內(nèi)容列表排除預(yù)定的內(nèi)容。
圖10表示保存于處理記錄保存部310的處理記錄的一個例子。處理記錄保存部 310除了保存有圖8所示的處理記錄外,還保存有圖10所示的處理記錄。此外,圖8所示的處理記錄和圖10所示的處理記錄可以被歸納生成于I個數(shù)據(jù)庫。圖10所示的處理記錄包括與應(yīng)用程序有關(guān)的處理信息,將用于確定游戲軟件的識別信息(標(biāo)題ID)、表示以前是否安裝過的標(biāo)志值、表示以前是否安裝過產(chǎn)品版軟件的標(biāo)志值、表示用戶之前是否玩過產(chǎn)品版軟件的標(biāo)志值建立對應(yīng)。該處理記錄針對試玩游戲軟件而生成。
在該處理記錄中,項目“已安裝”的標(biāo)志值“ I ”是表示以前安裝過的信息,標(biāo)志值 “O”是表示以前沒有安裝過的信息。此外,所謂“以前安裝過”,也包括當(dāng)前已經(jīng)被卸載了的情況。項目“已安裝產(chǎn)品版”的標(biāo)志值“I”是表示之前安裝過產(chǎn)品版軟件的信息,標(biāo)志值“O” 是表示之前沒有安裝過產(chǎn)品版軟件的信息。項目“曾經(jīng)玩過產(chǎn)品版”的標(biāo)志值“I”是表示之前用戶玩過例如被記錄在ROM介質(zhì)50中的產(chǎn)品版軟件的信息,標(biāo)志值“O”是表示用戶沒有玩過產(chǎn)品版軟件的信息。
過濾處理部282將內(nèi)容列表和圖10所示的處理信息進(jìn)行比較,如果在包含于內(nèi)容列表的內(nèi)容文件中有在處理記錄中標(biāo)志值被設(shè)定為I的內(nèi)容文件,則進(jìn)行排除該內(nèi)容文件的過濾處理,將過濾處理結(jié)果交給文件列表生成部280。此外,雖然未圖示,但處理記錄保存部310還保存有表示之前下載了的游戲宣傳片的保存位置的URL列表。過濾處理部282將包含于內(nèi)容列表的URL與已下載的URL列表進(jìn)行比較,若在包含于內(nèi)容列表的URL中有包含于URL列表的,則進(jìn)行將該URL從內(nèi)容列表排除的過濾處理,將過濾處理結(jié)果交給文件列表生成部280。
文件列表生成部280將滿足預(yù)定條件的內(nèi)容文件、即包含于通過過濾處理而留下來的內(nèi)容列表中的內(nèi)容文件決定為下載對象。通過上述操作,文件列表生成部280生成要下載的補(bǔ)丁文件和確定了內(nèi)容文件的列表。
下載執(zhí)行部252下載包含于由文件列表生成部280生成的列表中的補(bǔ)丁文件304 及內(nèi)容文件306。下載執(zhí)行部252通過在生成用于確定預(yù)定下載的文件的列表之后統(tǒng)一地下載列表所包含的文件,能夠縮短總的處理時間。下載執(zhí)行部252下載列表所包含的補(bǔ)丁文件304后,起動記錄生成部242將保存于起動記錄保存部308的補(bǔ)丁版本信息更新為下載了的補(bǔ)丁版本信息。
安裝處理部254安裝下載了的相關(guān)文件中的補(bǔ)丁文件及試玩游戲軟件。安裝處理部254在下載執(zhí)行部252下載了列表所包含的所有文件之后,安裝所下載的文件。下載模塊150的執(zhí)行被設(shè)定了例如3個小時的限制時間,但即使安裝處理在限制時間內(nèi)沒有完成, 因為已經(jīng)完成了文件的下載,故在下次起動時只要僅進(jìn)行安裝處理即可。
協(xié)調(diào)控制部212對信息處理裝置10中的模塊的執(zhí)行狀況進(jìn)行監(jiān)視。協(xié)調(diào)控制部 212判斷在下載執(zhí)行部252的下載處理結(jié)束時,下載模塊150以外的模塊是否正在被執(zhí)行。 如果其他模塊正在被執(zhí)行,則協(xié)調(diào)控制部212使安裝處理部254進(jìn)行的下載文件的安裝處理停止。此外,若在安裝處理部254的安裝處理時其他模塊起動了,則協(xié)調(diào)控制部212在該文件的安裝完成后,使后續(xù)的文件的安裝處理停止。
處理狀況監(jiān)視部258監(jiān)視由下載執(zhí)行部252進(jìn)行的下載處理及由安裝處理部254 進(jìn)行的安裝處理的狀況。處理狀況監(jiān)視部258監(jiān)視在限制時間內(nèi)所預(yù)定的所有處理是否完成。處理狀況監(jiān)視部258在確定所預(yù)定的處理的狀況后,將該處理狀況提供給圖4所示的處理狀況取得部114。具體來講,處理狀況監(jiān)視部258在安裝處理完成后,將表示所預(yù)定的處理全部完成了的信息提供給處理狀況取得部114,另一方面,若在下載處理或安裝處理完成前限制時間已過,則將表示所預(yù)定的處理沒有完成的信息提供給處理狀況取得部114。此外,下載處理被中斷時,文件列表生成部280將沒有完成下載的文件殘留在列表(隊列)中, 用于第二天的文件列表的生成。
此外,補(bǔ)丁文件304有2種補(bǔ)丁。差分補(bǔ)丁是只包含前一次的補(bǔ)丁的差分的補(bǔ)丁,因此,通過打上所有版本的差分補(bǔ)丁,游戲軟件成為最新的狀態(tài)。此外,累積補(bǔ)丁是所謂集中了所有版本的差分補(bǔ)丁的補(bǔ)丁,因此,只要打一個累積補(bǔ)丁,游戲軟件就成為最新的狀態(tài)。在沒有完成下載的文件中含有差分補(bǔ)丁的情況下,如果在第二天能夠下載新版本的差分補(bǔ)丁,則文件列表生成部280使該新版本的差分補(bǔ)丁也包含于列表中。此外,在沒有完成下載的文件中包含有累積補(bǔ)丁的情況下,如果在第二天能夠下載新的累積補(bǔ)丁,則文件列表生成部280從列表中排除前一天沒能下載的累積補(bǔ)丁,并使新的累積補(bǔ)丁包含于列表中。
在信息處理裝置10中,菜單畫面生成部234生成將用于確定能夠在信息處理裝置 10中執(zhí)行的處理的多個圖標(biāo)圖像縱向、橫向地交叉排列了的菜單畫面,并提供給輸出處理部200。菜單畫面生成部234生成顯示用于確定已安裝的文件的圖像的菜單畫面。
圖11表示菜單畫面的一個例子。用戶通過操作輸入裝置40而使想要的圖標(biāo)滾動到選擇區(qū)域320的位置,能夠?qū)D標(biāo)進(jìn)行選擇操作及決定操作。在此,所謂選擇操作,是指將圖標(biāo)移動到選擇區(qū)域320,所謂決定操作,是指通過針對位于選擇區(qū)域320的圖標(biāo)操作按鈕等而使與該圖標(biāo)建立了對應(yīng)的處理執(zhí)行。
菜單畫面生成部234生成使確定在下載模塊150的執(zhí)行中所安裝的內(nèi)容文件的圖像的顯示方式與標(biāo)準(zhǔn)的顯示方式不同的菜單畫面。在圖11所示的菜單畫面中,通過自動下載處理而安裝的圖標(biāo)被附加標(biāo)記330。通過附加標(biāo)記330,用戶認(rèn)識到內(nèi)容文件是被自動下載的。在信息處理裝置10中,如果用戶在預(yù)定期間(例如一個月)內(nèi)沒有玩所自動下載的試玩游戲等,則該試玩游戲被卸載處理部256自動卸載。用戶通過確認(rèn)標(biāo)記330能夠知道該游戲是如果不玩則成為自動卸載的對象的試玩游戲。此外,在試玩游戲被玩過、游戲宣傳片被再現(xiàn)過的情況下,菜單畫面生成部234不附加標(biāo)記330。菜單畫面生成部234參照圖8所示的處理記錄保存部310所保存的處理記錄,來決定是否附加標(biāo)記330。
在實施例中,說明了為設(shè)定自動下載處理功能(即起動下載模塊150),需要設(shè)定自動登入功能的情況。因此,在用戶將自動下載處理功能設(shè)定于信息處理裝置10時,認(rèn)證信息登記部300中若沒登記有自動登入的認(rèn)證信息或沒有進(jìn)行自動登入的設(shè)定,則通知部 232向用戶進(jìn)行預(yù)定的通知。通知部232生成表示“自動下載服務(wù)的提供需要設(shè)定自動登入”意思的消息,從輸出處理部200顯示到顯示設(shè)備60。由此,能夠給用戶進(jìn)行自動登入的設(shè)定的契機(jī)。此外,在未設(shè)定有自動登錄功能的情況下也是一樣。
此外,在已設(shè)定了自動下載處理功能的狀態(tài)下,若自動登入功能或者自動登錄功能的設(shè)定被解除,則自動下載處理功能不被執(zhí)行。因此,在自動下載處理功能的設(shè)定狀態(tài)下,用戶若將自動登入功能或者自動登錄功能的設(shè)定解除,則通知部232例如生成表示“由于自動登入的設(shè)定已經(jīng)被解除,將不能享受自動下載服務(wù)的提供”意思的消息,從輸出處理部200顯示到顯示設(shè)備60。像這樣,通過通知部232發(fā)出警告,用戶能夠避免非意圖的自動下載不被執(zhí)行的事態(tài)的發(fā)生。此外,在認(rèn)證信息登記部300所登記的認(rèn)證信息被變更的情況下,通知部232生成同樣的警告。16
圖12表示自動下載處理的流程圖。版本信息比較部274將保存于系統(tǒng)軟件提供服務(wù)器12a的系統(tǒng)軟件的最新的版本信息與已經(jīng)下載了的系統(tǒng)軟件302的版本信息進(jìn)行比較。如果系統(tǒng)軟件提供服務(wù)器12a保存的系統(tǒng)軟件更新,則下載執(zhí)行部252從系統(tǒng)軟件提供服務(wù)器12a下載系統(tǒng)軟件(S60)。
接下來,卸載處理部256參照處理記錄所示的處理信息,對被安裝后,在預(yù)定期間內(nèi)沒有被執(zhí)行的游戲軟件進(jìn)行卸載(S62)。文件列表生成部280生成要下載的文件的列表 (S64),下載執(zhí)行部252從文件提供服務(wù)器12下載列表所包含的文件(S66)。安裝處理部 254安裝所下載的軟件(S68)。
以上基于實施方式對本發(fā)明進(jìn)行了說明。本領(lǐng)域技術(shù)人員當(dāng)理解上述的實施方式為例示,其各構(gòu)成要素和各處理過程的組合可以有各種變形例,且該變形例同樣包括在本發(fā)明的范圍內(nèi)。
〔標(biāo)號說明〕
I · · 信息處理系統(tǒng)、10 · · 信息處理裝置、12 · · 文件提供服務(wù)器、12a· · 系統(tǒng)軟件提供服務(wù)器、12b· · 補(bǔ)丁文件提供服務(wù)器、12c· · ·內(nèi)容文件提供服務(wù)器、 14· · 認(rèn)證服務(wù)器、18 · · 網(wǎng)絡(luò)、26 · · 時鐘、34 · · 硬盤驅(qū)動器、60 · · 顯示設(shè)備、100· · 主控制器、102· · 主存儲器、110· · 輸入接受部、112· · 判斷結(jié)果取得部、114· · 處理狀況取得部、120 · · 設(shè)定部、122· · 起動控制部、130· · 起動列表保存部、150· · 下載模塊、200 · · 輸出處理部、210· · 發(fā)送部、212· · 協(xié)調(diào)控制部、230 · · ·顯示處理部、232 · · ·通知部、234 · · ·菜單畫面生成部、240 · 記錄生成部、242 · · 起動記錄生成部、244 · · 處理記錄生成部、250 · · 處理部、 252 ·· ·下載執(zhí)行部、254 · · ·安裝處理部、256 · · ·卸載處理部、258 · · ·處理狀況監(jiān)視部、270 · · 決定部、272 · · 版本信息取得部、274 · · 版本信息比較部、276 · · 系統(tǒng)軟件確定部、278 · · ·內(nèi)容列表取得部、280 · · ·文件列表生成部、282 · · ·過濾處理部、300 · · 認(rèn)證信息登記部、302 · · 系統(tǒng)軟件、304 · · 補(bǔ)丁文件、306 · · 內(nèi)容文件、308 · · ·起動記錄保存部、310 · · ·處理記錄保存部
〔工業(yè)可利用性〕
本發(fā)明能夠在信息處理技術(shù)的領(lǐng)域中使用。
權(quán)利要求
1.一種在所設(shè)定的日期時間起動下載模塊的信息處理裝置,其特征在于,包括發(fā)送部,將認(rèn)證信息發(fā)送到認(rèn)證服務(wù)器,決定部,在由認(rèn)證服務(wù)器進(jìn)行認(rèn)證處理后,決定要下載的文件,以及下載執(zhí)行部,從文件提供服務(wù)器下載所決定的文件。
2.如權(quán)利要求I所述的信息處理裝置,其特征在于,上述決定部包括取得部,從文件提供服務(wù)器取得最新的系統(tǒng)軟件的版本信息,以及比較部,將取得的版本信息與已經(jīng)下載的系統(tǒng)軟件的版本信息進(jìn)行比較;在由上述比較部判斷為所取得的版本信息更新時,上述下載執(zhí)行部從文件提供服務(wù)器下載系統(tǒng)軟件。
3.如權(quán)利要求2所述的信息處理裝置,其特征在于,上述決定部還包括生成請求下載的文件的列表的列表生成部;上述列表生成部在由上述比較部進(jìn)行比較后生成列表;上述下載執(zhí)行部下載列表所包含的文件。
4.如權(quán)利要求3所述的信息處理裝置,其特征在于,還包括安裝處理部,安裝所下載的文件,和顯示處理部,顯示用于確定已安裝的文件的圖像;上述顯示處理部使確定在下載模塊的執(zhí)行中所安裝的文件的圖像的顯示方式與標(biāo)準(zhǔn)的顯示方式不同。
5.如權(quán)利要求4所述的信息處理裝置,其特征在于,上述安裝處理部在上述下載執(zhí)行部下載了列表所包含的所有文件后,安裝所下載的文件。
6.如權(quán)利要求4或5所述的信息處理裝置,其特征在于,還包括保存部,保存已安裝的文件的以前的處理信息,和卸載處理部,參照以前的處理信息,卸載已安裝的文件。
7.如權(quán)利要求6所述的信息處理裝置,其特征在于,上述卸載處理部在下載執(zhí)行部的下載處理執(zhí)行前執(zhí)行卸載處理。
8.如權(quán)利要求I至7的任一項所述的信息處理裝置,其特征在于,還包括認(rèn)證信息登記部,登記向認(rèn)證服務(wù)器的自動登入的認(rèn)證信息;上述發(fā)送部在該信息處理裝置被起動后,將登記于上述認(rèn)證信息登記部中的認(rèn)證信息發(fā)送給認(rèn)證服務(wù)器;本信息處理裝置還包括通知部,當(dāng)認(rèn)證信息未登記于上述認(rèn)證信息登記部中時,或者沒有進(jìn)行自動登入的設(shè)定時,向用戶進(jìn)行預(yù)定的通知。
9.如權(quán)利要求I至8的任一項所述的信息處理裝置,其特征在于,還包括在所設(shè)定的日期時間起動下載模塊的起動控制部;若在該起動前該信息處理裝置的電源處于關(guān)閉狀態(tài),則下載模塊執(zhí)行處理部的下載處理。
10.如權(quán)利要求9所述的信息處理裝置,其特征在于,若在該起動前該信息處理裝置的電源處于接通狀態(tài),則下載模塊不執(zhí)行處理部的下載處理。
11.一種程序,用于使計算機(jī)實現(xiàn)如下功能將認(rèn)證信息發(fā)送給認(rèn)證服務(wù)器的功能,在由認(rèn)證服務(wù)器進(jìn)行認(rèn)證處理后,決定要下載的文件的功能,以及從文件提供服務(wù)器下載所決定的文件的功能。
12.—種計算機(jī)可讀取的記錄介質(zhì),其特征在于,記錄有權(quán)利要求11所述的程序。
全文摘要
在所設(shè)定的日期時間起動下載模塊的信息處理裝置中,發(fā)送部(210)將認(rèn)證信息發(fā)送到認(rèn)證服務(wù)器。決定部(270)在由認(rèn)證服務(wù)器執(zhí)行認(rèn)證處理后決定要下載的文件。下載執(zhí)行部(252)從文件提供服務(wù)器下載所決定的文件。版本信息取得部(272)從文件提供服務(wù)器取得最新的系統(tǒng)軟件的版本信息。版本信息比較部(274)將所取得的版本信息與已下載的系統(tǒng)軟件的版本信息進(jìn)行比較。判斷為所取得的版本信息更新時,下載執(zhí)行部(252)從文件提供服務(wù)器下載系統(tǒng)軟件。
文檔編號G06F9/445GK102947793SQ20118002943
公開日2013年2月27日 申請日期2011年3月4日 優(yōu)先權(quán)日2010年6月14日
發(fā)明者巖谷晶子, 樋口公樹, 田中真一, 朝倉陽 申請人:索尼電腦娛樂公司