專利名稱:程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及在與網(wǎng)絡(luò)連接的計(jì)算機(jī)通過前述網(wǎng)絡(luò)下載安裝候選時(shí)用于減少網(wǎng)絡(luò)上的通信量的技術(shù)。
背景技術(shù):
非專利文獻(xiàn)1http//windowsupdate.microsoft.com/以往,作為使與網(wǎng)絡(luò)連接的計(jì)算機(jī)通過前述網(wǎng)絡(luò)下載安裝候選的技術(shù),公知的是用戶分別指定下載對(duì)象并下載全部安裝候選的技術(shù)(例如參照非專利文獻(xiàn)1)。
然而,如果要下載全部安裝候選,則對(duì)某計(jì)算機(jī)來說連不適合于自己的程序執(zhí)行環(huán)境的安裝候選都會(huì)下載。這意味著,發(fā)生無用通信,并且網(wǎng)絡(luò)上的通信量隨之增大。本發(fā)明的課題是提供用于僅下載對(duì)某計(jì)算機(jī)來說適合于自己的程序執(zhí)行環(huán)境的安裝候選的技術(shù)。
發(fā)明內(nèi)容
本發(fā)明是為了解決上述課題而提出的,本發(fā)明是一種程序,用于使與網(wǎng)絡(luò)連接的計(jì)算機(jī)執(zhí)行以下步驟把包含用于確定前述計(jì)算機(jī)的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求通過前述網(wǎng)絡(luò)發(fā)送給規(guī)定服務(wù)器;通過前述網(wǎng)絡(luò)從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表;根據(jù)規(guī)定條件從前述列表中選擇安裝候選;以及安裝前述所選擇的安裝候選。
根據(jù)本發(fā)明,從規(guī)定服務(wù)器接收包含在規(guī)定計(jì)算機(jī)的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表,并安裝從該列表中選擇的安裝候選。因此,由于可僅下載對(duì)某計(jì)算機(jī)來說適合于自己的程序執(zhí)行環(huán)境的安裝候選,因而可防止以往那樣的由于連不適合于自己的程序執(zhí)行環(huán)境的安裝候選都下載而發(fā)生的無用通信。
并且,在上述程序中,例如,前述執(zhí)行環(huán)境確定信息包含確定前述計(jì)算機(jī)的機(jī)型名的信息和確定在該計(jì)算機(jī)內(nèi)安裝的操作系統(tǒng)的信息。這是執(zhí)行環(huán)境確定信息的示例。因此,本發(fā)明的執(zhí)行環(huán)境確定信息不限于此,可采用其他程序執(zhí)行環(huán)境確定信息。
并且,在上述程序中,前述安裝候選包括驅(qū)動(dòng)程序。這是安裝候選的示例。因此,本發(fā)明的安裝候選不限于此,可采用其他安裝候選。
并且,在上述程序中,前述列表包含安裝候選的下載地址,從該下載地址下載和安裝前述所選擇的安裝候選。這樣,由于可僅下載必要的安裝候選,因而可進(jìn)一步防止無用通信。
本發(fā)明也可如下確定。
一種程序,用于使計(jì)算機(jī)執(zhí)行以下步驟取得與安裝候選有關(guān)的日期;把前述所取得的與安裝候選有關(guān)的日期和規(guī)定日期進(jìn)行比較;根據(jù)前述比較結(jié)果來判定是否要安裝安裝候選;以及安裝前述判定為要安裝的安裝候選。
這樣,與根據(jù)版本比較來判定是否要安裝的情況相比,可提高判定精度。
本發(fā)明也可如下確定。
一種程序,用于使計(jì)算機(jī)執(zhí)行以下步驟使用戶輸入規(guī)定信息;把前述所輸入的規(guī)定信息變換成將第1不可視字符和第2不可視字符按照預(yù)定規(guī)則進(jìn)行組合后的不可視字符串;以及把前述所變換的不可視字符串附加在規(guī)定文件內(nèi)。
這樣,可使閱覽規(guī)定文件(Read Me文件等的顧客閱覽用文檔)的顧客看不見意思不明的符號(hào)等。即,可使用用戶可視認(rèn)的以前的基礎(chǔ)結(jié)構(gòu)以用戶意識(shí)不到的形式提供規(guī)定信息,并可根據(jù)該信息向程序用戶提供與文檔完全不同的信息。
并且,在上述程序中,例如,還具有以下步驟取得規(guī)定文件;從前述所取得的規(guī)定文件中抽出包含第1不可視字符和第2不可視字符的不可視字符串;以及把前述所抽出的不可視字符串按照預(yù)定規(guī)則變換成原來的規(guī)定信息。
這樣,可使閱覽規(guī)定文件(Read Me文件等顧客閱覽用文檔)的顧客看不見意思不明的符號(hào)等。即,可采用用戶可視認(rèn)的以前的基礎(chǔ)結(jié)構(gòu)以用戶意識(shí)不到的形式提供規(guī)定信息,并可根據(jù)該信息向程序用戶提供與文檔完全不同的信息。
并且,在上述程序中,例如,前述規(guī)定信息是控制碼。這是規(guī)定信息的示例。因此,本發(fā)明的規(guī)定信息不限于此,可采用其他規(guī)定信息。
本發(fā)明可如下確定。
一種程序,用于使與網(wǎng)絡(luò)連接的計(jì)算機(jī)執(zhí)行以下步驟每當(dāng)自基準(zhǔn)日起的經(jīng)過日數(shù)超過預(yù)定閾值時(shí),就把比上次訪問的時(shí)刻遲的時(shí)刻設(shè)定成通過前述網(wǎng)絡(luò)進(jìn)行下次訪問的時(shí)刻;以及在前述所設(shè)定的時(shí)刻通過前述網(wǎng)絡(luò)進(jìn)行訪問。
這樣,可使從多個(gè)計(jì)算機(jī)發(fā)生的訪問分散化。
本發(fā)明可如下確定。
一種程序,用于使與網(wǎng)絡(luò)連接的計(jì)算機(jī)執(zhí)行以下步驟取得該程序的起動(dòng)時(shí)刻;以及在根據(jù)前述所取得的起動(dòng)時(shí)刻求出的時(shí)刻通過網(wǎng)絡(luò)訪問規(guī)定服務(wù)器。
一種程序,用于使計(jì)算機(jī)執(zhí)行以下步驟進(jìn)行如下運(yùn)算基點(diǎn)時(shí)間的時(shí)+(基點(diǎn)時(shí)間的分+基點(diǎn)時(shí)間的秒×系數(shù)1)分+(基點(diǎn)時(shí)間的秒+基點(diǎn)時(shí)間的毫秒×系數(shù)2)秒+基點(diǎn)時(shí)間的毫秒+偏移時(shí)間;以及在前述運(yùn)算結(jié)果表示的時(shí)分秒通過網(wǎng)絡(luò)訪問規(guī)定服務(wù)器。
這樣,可使從多個(gè)計(jì)算機(jī)在近似時(shí)間發(fā)生的訪問分散化。
并且,本發(fā)明作為裝置的發(fā)明,可如下確定。
一種與網(wǎng)絡(luò)連接的信息處理裝置,具有把包含用于確定自己的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求通過前述網(wǎng)絡(luò)發(fā)送給規(guī)定服務(wù)器的單元;通過前述網(wǎng)絡(luò)從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表的單元;根據(jù)規(guī)定條件從前述列表中選擇安裝候選的單元;以及安裝前述所選擇的安裝候選的單元。
并且,本發(fā)明作為方法的發(fā)明,可如下確定。
一種在與網(wǎng)絡(luò)連接的計(jì)算機(jī)上進(jìn)行安裝的安裝方法,具有以下步驟把包含用于確定前述計(jì)算機(jī)的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求通過前述網(wǎng)絡(luò)發(fā)送給規(guī)定服務(wù)器;通過前述網(wǎng)絡(luò)從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表;根據(jù)規(guī)定條件從前述列表中選擇安裝候選;以及安裝前述所選擇的安裝候選。
并且,本發(fā)明作為系統(tǒng)的發(fā)明,可如下確定。一種與網(wǎng)絡(luò)連接的包含信息處理裝置和規(guī)定服務(wù)器的系統(tǒng),前述信息處理裝置具有把包含用于確定自己的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求通過前述網(wǎng)絡(luò)發(fā)送給規(guī)定服務(wù)器的單元;通過前述網(wǎng)絡(luò)從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表的單元;根據(jù)規(guī)定條件從前述列表中選擇安裝候選的單元;以及安裝前述所選擇的安裝候選的單元。
一種與網(wǎng)絡(luò)連接的包含信息處理裝置和規(guī)定服務(wù)器的系統(tǒng),前述信息處理裝置具有把包含用于確定自己的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求通過前述網(wǎng)絡(luò)發(fā)送給規(guī)定服務(wù)器的單元;通過前述網(wǎng)絡(luò)從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表的單元;根據(jù)規(guī)定條件從前述列表中選擇安裝候選的單元;以及安裝前述所選擇的安裝候選的單元,前述規(guī)定服務(wù)器具有接收從前述信息處理裝置發(fā)送的請(qǐng)求的單元;從規(guī)定數(shù)據(jù)庫中檢索與在由前述請(qǐng)求內(nèi)所含的前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選有關(guān)的信息的單元;以及把前述檢索結(jié)果作為包含前述安裝候選的列表發(fā)送給前述信息處理裝置的單元。
此處所說的規(guī)定服務(wù)器例如是具有上述各單元的現(xiàn)有服務(wù)器。這樣,可以低成本地實(shí)現(xiàn)利用網(wǎng)絡(luò)的程序自動(dòng)更新系統(tǒng)的創(chuàng)建和運(yùn)用。即,例如,可利用為使用戶能檢索和下載與計(jì)算機(jī)對(duì)應(yīng)的驅(qū)動(dòng)程序等各種程序(安裝候選)而創(chuàng)建的現(xiàn)有服務(wù)器,用計(jì)算機(jī)(用戶個(gè)人計(jì)算機(jī))通過網(wǎng)絡(luò)進(jìn)行程序更新。
根據(jù)本發(fā)明,可僅下載對(duì)某計(jì)算機(jī)來說適合于自己的程序執(zhí)行環(huán)境的安裝候選。
圖1是用于對(duì)本實(shí)施方式中的網(wǎng)絡(luò)系統(tǒng)的概略結(jié)構(gòu)進(jìn)行說明的圖。
圖2是用于對(duì)驅(qū)動(dòng)程序更新處理進(jìn)行說明的順序圖。
圖3是用于對(duì)裝置100的判定處理進(jìn)行說明的流程圖。
圖4是用于對(duì)裝置100的判定處理進(jìn)行說明的流程圖。
圖5是安裝候選驅(qū)動(dòng)程序的顯示畫面例。
圖6是用于對(duì)把規(guī)定信息編碼成不可視字符串的方法進(jìn)行說明的流程圖。
圖7是控制碼等的示例。
圖8是用于對(duì)把編碼成不可視字符串的控制碼解碼成原來的控制碼的方法進(jìn)行說明的流程圖。
圖9是用于對(duì)用于使來自多個(gè)裝置100的訪問分散的處理進(jìn)行說明的流程圖。
圖10是用于對(duì)用于使來自多個(gè)裝置100的訪問分散的處理進(jìn)行說明的圖。
圖11是用于對(duì)以往例進(jìn)行說明的圖。
圖12是用于對(duì)以往例進(jìn)行說明的圖。
圖13是用于對(duì)用于使來自多個(gè)裝置100的訪問分散的處理進(jìn)行說明的圖。
圖14是用于對(duì)用于使來自多個(gè)裝置100的訪問分散的處理進(jìn)行說明的流程圖。
圖15是用于對(duì)各基點(diǎn)時(shí)間和根據(jù)該基點(diǎn)時(shí)間進(jìn)行運(yùn)算而作了分散化的請(qǐng)求時(shí)間的關(guān)系進(jìn)行說明的圖。
圖16是用于對(duì)各基點(diǎn)時(shí)間和根據(jù)該基點(diǎn)時(shí)間進(jìn)行運(yùn)算而作了分散化的請(qǐng)求時(shí)間的關(guān)系進(jìn)行說明的圖。
符號(hào)說明
100裝置;200服務(wù)器;N網(wǎng)絡(luò)。
具體實(shí)施例方式
以下,參照附圖對(duì)本發(fā)明的一個(gè)實(shí)施方式進(jìn)行說明。圖1是用于對(duì)本實(shí)施方式中的網(wǎng)絡(luò)系統(tǒng)的概略結(jié)構(gòu)進(jìn)行說明的圖。
如圖1所示,本實(shí)施方式中的網(wǎng)絡(luò)系統(tǒng)包含與互聯(lián)網(wǎng)等網(wǎng)絡(luò)N連接的裝置(稱為客戶機(jī))100以及服務(wù)器200。裝置100是個(gè)人計(jì)算機(jī)等一般信息處理裝置,具有計(jì)算機(jī)主體、與其連接的鍵盤和鼠標(biāo)等輸入裝置、顯示器等顯示裝置、硬盤裝置等的存儲(chǔ)裝置以及與網(wǎng)絡(luò)N連接的通信裝置等。裝置100內(nèi)安裝有用于實(shí)現(xiàn)后述各種處理的規(guī)定程序等。另外,雖然圖1僅示出1臺(tái)裝置100,但有多臺(tái)裝置100與網(wǎng)絡(luò)N連接。
服務(wù)器200是工作站等一般信息處理裝置,具有計(jì)算機(jī)主體、與其連接的硬盤裝置等存儲(chǔ)裝置以及與網(wǎng)絡(luò)N連接的通信裝置等。還具有鍵盤和鼠標(biāo)等輸入裝置以及顯示器等顯示裝置。服務(wù)器200內(nèi)安裝有用于實(shí)現(xiàn)后述各種處理的規(guī)定程序等。
下面,參照附圖對(duì)上述結(jié)構(gòu)的網(wǎng)絡(luò)系統(tǒng)的動(dòng)作進(jìn)行說明。以下,裝置100和服務(wù)器200的動(dòng)作是通過把各自的規(guī)定程序讀入裝置100和服務(wù)器200內(nèi)進(jìn)行執(zhí)行來實(shí)現(xiàn)的。
(驅(qū)動(dòng)程序更新處理)圖2是用于對(duì)驅(qū)動(dòng)程序更新處理進(jìn)行說明的順序圖。作為執(zhí)行本發(fā)明的規(guī)定程序并根據(jù)其控制使裝置100工作的順序來說明本順序。
裝置100在安裝于其內(nèi)的本發(fā)明的規(guī)定程序被執(zhí)行之后,在檢測(cè)出規(guī)定事件等時(shí),把包含用于確定自己的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求通過網(wǎng)絡(luò)N發(fā)送給服務(wù)器200(S100)。作為規(guī)定事件,有來自與裝置100連接的輸入裝置的發(fā)送指示輸入、預(yù)先設(shè)定的時(shí)刻到來等。并且,作為執(zhí)行環(huán)境確定信息,有用于確定裝置100的機(jī)型名的信息、用于確定在裝置100內(nèi)安裝的操作系統(tǒng)的信息等。它們既可以單獨(dú)使用,也可以組合使用。
服務(wù)器200接收來自裝置100的請(qǐng)求(S101),并從規(guī)定數(shù)據(jù)庫中檢索與在由該請(qǐng)求內(nèi)所含的執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的驅(qū)動(dòng)程序(相當(dāng)于本發(fā)明的安裝候選)有關(guān)的信息(S102)。規(guī)定數(shù)據(jù)庫內(nèi)存儲(chǔ)有執(zhí)行環(huán)境確定信息(例如用于確定機(jī)型名的信息和用于確定操作系統(tǒng)的信息)和與驅(qū)動(dòng)程序有關(guān)的信息(驅(qū)動(dòng)程序名稱等)的對(duì)應(yīng)關(guān)系。因此,服務(wù)器200通過把來自裝置100的請(qǐng)求內(nèi)所含的執(zhí)行環(huán)境確定信息和規(guī)定數(shù)據(jù)庫進(jìn)行對(duì)照,可檢索(選擇)與該執(zhí)行環(huán)境確定信息對(duì)應(yīng)的驅(qū)動(dòng)程序相關(guān)的信息(驅(qū)動(dòng)程序名稱等)。該服務(wù)器100是提供可由用戶自身進(jìn)行檢索的驅(qū)動(dòng)程序等程序的現(xiàn)有服務(wù)器。在本發(fā)明中,通過利用該現(xiàn)有服務(wù)器,可以低成本地創(chuàng)建進(jìn)行利用網(wǎng)絡(luò)的裝置100的驅(qū)動(dòng)程序等程序更新的系統(tǒng)。
當(dāng)檢索出與驅(qū)動(dòng)程序有關(guān)的信息時(shí),服務(wù)器200生成驅(qū)動(dòng)程序列表,并將其發(fā)送給請(qǐng)求源的裝置100(S103)。驅(qū)動(dòng)程序列表是包含與在裝置100的程序執(zhí)行環(huán)境下可安裝的驅(qū)動(dòng)程序有關(guān)的信息的列表。如圖2所示,作為與驅(qū)動(dòng)程序列表有關(guān)的信息,具有驅(qū)動(dòng)程序名稱,驅(qū)動(dòng)程序下載URL(統(tǒng)一資源定位符Uniform Resource Locator),以及與該驅(qū)動(dòng)程序?qū)?yīng)的Read Me文件下載URL等。另外,驅(qū)動(dòng)程序是指用于擴(kuò)展操作系統(tǒng)并可使用各種外圍設(shè)備等的程序。并且,Read Me文件是指將與其對(duì)應(yīng)的驅(qū)動(dòng)程序相關(guān)的功能、可應(yīng)用的裝置、注意事項(xiàng)、改版歷史等各種信息用所謂的文本來描述的所謂的文本文件。
裝置100接收來自服務(wù)器200的驅(qū)動(dòng)程序列表(S104),并將其存儲(chǔ)在自己的內(nèi)部存儲(chǔ)器等內(nèi)。裝置100從驅(qū)動(dòng)程序列表中,根據(jù)規(guī)定條件判定是否有應(yīng)更新的驅(qū)動(dòng)程序(S105)。即,選擇應(yīng)更新的驅(qū)動(dòng)程序。由于沒必要再次安裝驅(qū)動(dòng)程序列表中的驅(qū)動(dòng)程序中與已安裝在裝置100內(nèi)的驅(qū)動(dòng)程序相同的驅(qū)動(dòng)程序,因而是為了不再安裝這種驅(qū)動(dòng)程序而進(jìn)行的處理。
考慮采用各種方法來判定是否有應(yīng)更新的驅(qū)動(dòng)程序。參照?qǐng)D3對(duì)該判定方法的一例進(jìn)行說明。圖3是用于對(duì)裝置100的判定處理進(jìn)行說明的流程圖。圖4與圖3內(nèi)容大致相同。
裝置100在接收到來自服務(wù)器200的驅(qū)動(dòng)程序列表時(shí)(S104),訪問該列表中的Read Me文件下載URL,并下載Read Me文件。另外,如果該列表中包含多個(gè)Read Me文件下載URL,則訪問各個(gè)URL,并下載多個(gè)ReadMe文件(S1040)。該所下載的Read Me文件,如后所述,包含被變換(編碼)成不可視字符串的控制碼(與該Read Me文件對(duì)應(yīng)的驅(qū)動(dòng)程序的
公開日等)。
裝置100,如后所述,把該被變換成不可視字符串的控制碼(
公開日等)變換(解碼)成原來的控制碼(
公開日等)(S1041)。然后,裝置100把該進(jìn)行了解碼的
公開日和存儲(chǔ)在自己的注冊(cè)表等內(nèi)的系統(tǒng)創(chuàng)建日(主表生成日)進(jìn)行比較(S1042),并判定剛才下載的Read Me文件是否是新的(S1043)。這樣,由于通過日期比較進(jìn)行判定,因而與通過版本比較進(jìn)行判定的情況相比,可提高判定精度。原因是,例如,在上載到服務(wù)器200的最新版本的驅(qū)動(dòng)程序有錯(cuò)誤,并為此再次上載舊版本的驅(qū)動(dòng)程序的情況下,當(dāng)按版本判定新舊時(shí),在裝置100中,由于上載到服務(wù)器200的驅(qū)動(dòng)程序的版本自身比所安裝的驅(qū)動(dòng)程序的版本舊,因而不會(huì)將其從服務(wù)器200下載。本發(fā)明的方法由于能應(yīng)對(duì)這種情況,因而可提高判定精度。
結(jié)果,當(dāng)判定為剛才下載的Read Me文件不是新的時(shí)(S1043“否”),該Read Me文件不被視為更新對(duì)象(S1044)。另一方面,當(dāng)判斷為該ReadMe文件是新的時(shí)(S1043“是”),裝置100自己判定是否有已安裝處理完的Read Me文件(S1045)。結(jié)果,當(dāng)判定為有已安裝處理完的Read Me文件時(shí)(S1045“是”),裝置100把該Read Me文件和剛才下載的Read Me文件的
公開日(都是將控制碼進(jìn)行解碼所得到的)進(jìn)行比較(S1046),并判定安裝候選(剛才下載的Read Me文件)是否較新(S1047)。
結(jié)果,當(dāng)判定為安裝候選不是較新的時(shí)(S1047“否”),該安裝候選不被視為更新對(duì)象(S1048)。另一方面,當(dāng)判定為安裝候選較新時(shí)(S1047“是”),裝置100判定在從剛才下載的Read Me文件進(jìn)行了解碼得到的控制碼中是否有特定信息(文件信息)(S1049)。結(jié)果,如果有特定信息(S1049“是”),則裝置100判定在既定文件夾中是否有與該特定信息相同的信息(S1050)。結(jié)果,如果有相同信息(S1050“是”),則該安裝候選不被視為更新對(duì)象(S1051)。另一方面,如果沒有相同信息(S1052),則該安裝候選被視為更新對(duì)象(S1052)。裝置100對(duì)在S1040中下載的全部Read Me文件執(zhí)行上述S1041~S1052的處理。如上所述,可判定是否有應(yīng)更新的驅(qū)動(dòng)程序,即,可選擇應(yīng)更新的驅(qū)動(dòng)程序。
當(dāng)選擇了應(yīng)更新的驅(qū)動(dòng)程序時(shí),裝置100例如如圖5所示,顯示與該被視為更新對(duì)象的全部安裝候選驅(qū)動(dòng)程序有關(guān)的信息(驅(qū)動(dòng)程序名稱等)(S106)。然后,裝置100在通過點(diǎn)擊等按下該圖所示的更新按鈕的情況下(S107),訪問安裝候選驅(qū)動(dòng)程序下載URL(包含在驅(qū)動(dòng)程序列表或者Read Me文件的控制碼內(nèi))(S108),并下載相應(yīng)的驅(qū)動(dòng)程序(S109,S110)。然后,裝置100執(zhí)行安裝(更新)該下載的驅(qū)動(dòng)程序的處理(S111)。
如以上說明的那樣,在本實(shí)施方式中,服務(wù)器200選擇在裝置100的程序執(zhí)行環(huán)境下可安裝的驅(qū)動(dòng)程序,并以驅(qū)動(dòng)程序列表形式發(fā)送給裝置100。因此,與不進(jìn)行這種選擇,而把全部驅(qū)動(dòng)程序發(fā)送給裝置100的情況相比,可減少網(wǎng)絡(luò)上的通信量。并且,可使驅(qū)動(dòng)程序安裝實(shí)現(xiàn)自動(dòng)化。
另外,在本實(shí)施方式中,對(duì)安裝候選是驅(qū)動(dòng)程序作了說明,然而本發(fā)明不限于此。例如,安裝候選也可以是更新程序(例如作了版本升級(jí)的應(yīng)用程序等)。
(變換成不可視字符串的處理)下面,參照附圖對(duì)變換成不可視字符串的處理進(jìn)行說明。
該處理把控制碼(相當(dāng)于本發(fā)明的規(guī)定信息)變換(編碼)成不可視字符串并附加或描述在Read Me文件(相當(dāng)于本發(fā)明的規(guī)定文件)內(nèi)。
(以往技術(shù))以往,為了實(shí)現(xiàn)個(gè)人計(jì)算機(jī)的穩(wěn)定工作,在開發(fā)修正軟件后,登錄在發(fā)布用服務(wù)器內(nèi)。之后,顧客為了確認(rèn)是否有修正版而主動(dòng)訪問登錄了修正軟件的服務(wù)器。然后如果作了登錄,則在手動(dòng)下載后,把修正版安裝到系統(tǒng)內(nèi)。
(發(fā)明要解決的問題)然而,以往的修正方法是使顧客確認(rèn)修正軟件并下載該修正軟件的方法,因而顧客必須總是留意個(gè)人計(jì)算機(jī)的維護(hù),并且,必須對(duì)修正軟件的發(fā)布用服務(wù)器進(jìn)行適合于自己的個(gè)人計(jì)算機(jī)的準(zhǔn)確的信息指示和必要的修正軟件的取舍選擇。這樣,顧客必須具有與個(gè)人計(jì)算機(jī)有關(guān)的一定程度的知識(shí),對(duì)于普通顧客來說,進(jìn)行這些作業(yè)是困難的。因此,針對(duì)顧客的支持信息未得到有效利用,成為顧客的支持質(zhì)量和滿意度低的原因。
為了避免這些問題,并且為了創(chuàng)建實(shí)現(xiàn)修正軟件的自動(dòng)下載和安裝的系統(tǒng),必須新開發(fā)與上述已有的修正軟件發(fā)布用服務(wù)器不同的專用服務(wù)器,存在開發(fā)成本非常高的問題。并且,存在以下問題隨著必須維護(hù)兩個(gè)系統(tǒng)(服務(wù)器)的支持方的維護(hù)作業(yè)負(fù)擔(dān)的增大,維護(hù)成本也增大。而且,為了自動(dòng)發(fā)布給顧客,來自顧客的用戶登錄等的操作是必要的,結(jié)果,存在以下問題支持范圍受到限制,導(dǎo)致支持質(zhì)量低和裝置銷售公司的評(píng)判低,除此以外,如果在顧客閱覽文件內(nèi)附上命令,則顧客會(huì)看見意思不明的符號(hào),導(dǎo)致顧客的混亂和支持質(zhì)量的降低。
此處,目的是要通過把控制碼(相當(dāng)于本發(fā)明的規(guī)定信息)變換(編碼)成不可視字符串并附加或描述在作為顧客閱覽用文檔的Read Me文件(相當(dāng)于本發(fā)明的規(guī)定文件)內(nèi),使閱覽顧客閱覽用文檔的顧客看不見意思不明的符號(hào)等。
(編碼成不可視字符串的處理)下面,參照附圖對(duì)把規(guī)定信息編碼成不可視字符串的方法進(jìn)行說明。圖6是用于對(duì)把規(guī)定信息編碼成不可視字符串的方法進(jìn)行說明的流程圖。
該編碼是通過例如使規(guī)定計(jì)算機(jī)讀入和執(zhí)行具有把控制碼(相當(dāng)于本發(fā)明的規(guī)定信息)編碼成不可視字符串的功能和把控制碼附加在顧客閱覽用文檔(此處是Read Me文件)內(nèi)的功能的規(guī)定程序來實(shí)現(xiàn)的。
如圖7所示,作為控制碼,有驅(qū)動(dòng)程序名、詳細(xì)說明…
公開日等。在編碼時(shí),規(guī)定計(jì)算機(jī)首先設(shè)定(或輸出)控制碼的首部字符串(S201)。首部字符串隨著對(duì)象語言而不同。例如,如果是日語,則設(shè)定cts字符串,如果是英語,則設(shè)定cts_eng的字符串(參照?qǐng)D7)。該首部字符串被置換(編碼)成Tab(相當(dāng)于本發(fā)明的第1不可視字符)和半角Space(空隔)(相當(dāng)于本發(fā)明的第2不可視字符),并被附加和描述在例如顧客閱覽用文檔中的規(guī)定位置。
此處,對(duì)編碼步驟進(jìn)行說明。規(guī)定計(jì)算機(jī)把自動(dòng)發(fā)布用命令等的控制碼(相當(dāng)于本發(fā)明的規(guī)定信息)變換(編碼)成將Tab和半角Space按照預(yù)定規(guī)則進(jìn)行組合所得到的不可視字符串。例如,Shift JIS全角“A”用16進(jìn)制數(shù)表述為“8260”,用二進(jìn)制數(shù)表述為“1000 0010 0110 0000”。因此,如果預(yù)先決定使Tab與二進(jìn)制數(shù)的“1”對(duì)應(yīng),并使半角Space與二進(jìn)制數(shù)的“0”對(duì)應(yīng),則可把Shift JIS全角“A”變換(編碼)成不可視字符串[Tab][Space][Space][Space][Space][Space][Tab][Space][Space][Tab][Tab][Space][Space][Space][Space][Space]。
如上所述,把首部字符串編碼成不可視字符串,然后,規(guī)定計(jì)算機(jī)在各控制碼的開頭附加與其對(duì)應(yīng)的識(shí)別符,之后,如上所述,把各個(gè)字符編碼成不可視字符。例如,在驅(qū)動(dòng)程序名的開頭附加了與其對(duì)應(yīng)的識(shí)別符“DN”(參照?qǐng)D6)之后,把各個(gè)字符編碼成不可視字符,并附加或描述在例如顧客閱覽用文檔中的首部字符串的后面(S201)。重復(fù)該編碼,直到到達(dá)最后的控制碼(此處是
公開日)(S203)。
當(dāng)對(duì)最后的控制碼的編碼完成了時(shí),規(guī)定計(jì)算機(jī)設(shè)定(輸出)控制碼的尾部字符串(S204)。尾部字符串對(duì)所有語言都相同,設(shè)定例如“end”。把該尾部字符串按上述進(jìn)行編碼,并附加或描述在例如顧客閱覽用文檔中的最后的控制碼(此處是
公開日)的后面。
(不可視字符串的解碼處理)下面,參照附圖對(duì)把被編碼成不可視字符串的控制碼解碼成原來的控制碼的方法進(jìn)行說明。圖8是用于對(duì)把被編碼成不可視字符串的控制碼解碼成原來的控制碼的方法進(jìn)行說明的流程圖。
該解碼是通過例如使裝置100讀入和執(zhí)行具有把被編碼成不可視字符串的控制碼進(jìn)行解碼的功能的規(guī)定程序來實(shí)現(xiàn)的。
裝置100從規(guī)定文件(例如,包含通過上述編碼生成的不可視字符串(和可視字符串)的Read Me文件)中檢索被編碼的首部字符串(S300)。如果不能檢索,則結(jié)束處理(S300“否”)。另一方面,在可以檢索到首部字符串的情況下(S300“是”),規(guī)定程序?qū)⑵湎乱恍谐槌鲞M(jìn)行解碼(S301)。該解碼是通過進(jìn)行與上述編碼相反的處理來實(shí)現(xiàn)的。在該解碼結(jié)果是尾部字符串的情況下(S301“是”),認(rèn)為解碼全部完成,規(guī)定程序結(jié)束解碼處理。
另一方面,在解碼結(jié)果不是尾部字符串的情況下(S301“否”),判定開頭3個(gè)字符是否是驅(qū)動(dòng)程序名識(shí)別符“DN”(S302),如果是驅(qū)動(dòng)程序名識(shí)別符“DN”(S302“是”),則把從第4個(gè)字符開始的字符設(shè)定成驅(qū)動(dòng)程序名(S303)。重復(fù)該解碼,直到到達(dá)最后的控制碼(此處是
公開日)(S304~S307)。然后,在解碼結(jié)果是尾部字符串的情況下,規(guī)定程序結(jié)束解碼處理(S301“是”)。
如以上說明的那樣,控制碼被變換成將Tab和半角Space按照預(yù)定規(guī)則(例如Tab是二進(jìn)制數(shù)的“1”,半角Space是二進(jìn)制數(shù)的“0”)進(jìn)行組合所得到的不可視字符串。然后,通過把該不可視字符串附加或描述在Read Me文件內(nèi),生成包含該不可視字符串(和可視字符串)的Read me文件。
因此,可使閱覽顧客閱覽用文檔的顧客看不見意思不明的符號(hào)等。即,可使用用戶可視認(rèn)的以前的基礎(chǔ)結(jié)構(gòu)以用戶意識(shí)不到的形式提供規(guī)定信息,并可根據(jù)該信息向程序用戶提供與文檔完全不同的信息。并且,由于可在一個(gè)顧客閱覽用文檔內(nèi)將可視字符串和不可視字符串混在一起進(jìn)行描述,因而對(duì)于控制碼的提供方來說,只需附加在顧客閱覽用文檔內(nèi),就能非常容易且簡易地提供控制碼。并且,不依賴顧客操作,可穩(wěn)定地將顧客系統(tǒng)保持在最新狀態(tài)。并且,由于日常系統(tǒng)的穩(wěn)定度提高,因而可事先阻止顧客未預(yù)料的系統(tǒng)的意外停機(jī)或死機(jī),因此,可事先防止顧客數(shù)據(jù)的消失。而且,由于可始終感覺到系統(tǒng)銷售制造商的支持就在身邊,因而在使用系統(tǒng)時(shí)具有放心感。
另外,在本實(shí)施方式中,對(duì)把規(guī)定信息解碼成不可視信息并將其連同可視信息一起附加或描述在規(guī)定文件內(nèi)作了說明,然而本發(fā)明不限于此。例如,也可以不將規(guī)定信息進(jìn)行解碼,而把規(guī)定信息直接以可視信息的狀態(tài)連同可視信息一起描述(附加)在規(guī)定文件內(nèi)。這樣,對(duì)于規(guī)定信息(控制碼等)的提供方來說,只需附加在顧客閱覽用文檔內(nèi),就能提供規(guī)定信息(控制碼等)。
(訪問分散處理之1)下面,參照附圖對(duì)使因裝置(個(gè)人計(jì)算機(jī))的發(fā)貨累積增加而向維護(hù)系統(tǒng)施加的負(fù)荷分散的方法的處理進(jìn)行說明。圖9和圖10是用于對(duì)用于使來自多個(gè)裝置100的訪問分散的處理進(jìn)行說明的流程圖等。
各裝置100確認(rèn)維護(hù)歷史并判定是否是初次還是非初次(S400)。如果是非初次(S400非初次),則計(jì)算經(jīng)過日數(shù)=系統(tǒng)創(chuàng)建日(相當(dāng)于本發(fā)明的基準(zhǔn)日)-利用日,算出經(jīng)過日數(shù)(S401)。另一方面,如果是初次(S400初次),則在執(zhí)行了維護(hù)歷史的初始化之后(S402),與非初次相同,算出經(jīng)過日數(shù)(S401)。
然后,每當(dāng)經(jīng)過日數(shù)超過預(yù)定閾值時(shí),裝置100就把比上次訪問的時(shí)刻遲(遲到來)的時(shí)刻設(shè)定成通過網(wǎng)絡(luò)N對(duì)服務(wù)器200等進(jìn)行下次訪問的時(shí)刻(S403~S411)。具體地說,如果經(jīng)過日數(shù)<半月(閾值)(S403“是”),則把維護(hù)日(下次訪問時(shí)刻)設(shè)定成3日后(S404)。并且,如果經(jīng)過日數(shù)<2月(閾值)(S405“是”),則把維護(hù)日(下次訪問時(shí)刻)設(shè)定成1周后(S406)。并且,如果經(jīng)過日數(shù)<3月(閾值)(S407“是”),則把維護(hù)日(下次訪問時(shí)刻)設(shè)定成2周后(S408)。并且,如果經(jīng)過日數(shù)<半年(閾值)(S409“是”),則把維護(hù)日(下次訪問時(shí)刻)設(shè)定成1個(gè)月后(S410)。而且,如果經(jīng)過日數(shù)超過6個(gè)月(S409“否”),則把維護(hù)日(下次訪問時(shí)刻)設(shè)定成2個(gè)月后(S411)。裝置100在上述所設(shè)定的時(shí)刻訪問服務(wù)器200(特定的URL)等,如果驅(qū)動(dòng)程序等存在,則將其自動(dòng)下載。
如以上說明的那樣,根據(jù)上述訪問分散處理,每當(dāng)經(jīng)過日數(shù)超過預(yù)定閾值時(shí),就把比上次訪問的時(shí)刻遲的時(shí)刻設(shè)定成通過網(wǎng)絡(luò)N對(duì)服務(wù)器200等進(jìn)行下次訪問的時(shí)刻,因而可使訪問分散化。
(訪問分散處理之2)下面,對(duì)用于使訪問分散的處理進(jìn)行說明。
該處理用于使從多個(gè)裝置100在近似時(shí)間發(fā)生的自動(dòng)查詢請(qǐng)求(訪問)分散化。
(以往技術(shù))近年,每隔一定期間進(jìn)行監(jiān)視和查詢的系統(tǒng)要求狀態(tài)監(jiān)視和狀態(tài)維持的自動(dòng)化。此時(shí),產(chǎn)生對(duì)象裝置向被查詢方自動(dòng)查詢信息的請(qǐng)求(訪問),而在指定特定日和特定時(shí)間的方法中,查詢集中在特定時(shí)間,在峰值時(shí)和非峰值時(shí)產(chǎn)生了很大差別。為此,必須使集中在特定時(shí)間的查詢(訪問)分散化,減輕在特定時(shí)間集中施加的負(fù)荷。
在必須每隔一定期間取得信息的情況下,每當(dāng)用戶開始利用裝置時(shí)(或者在預(yù)先指定的特定日期時(shí)間),在進(jìn)行信息確認(rèn)(訪問)的情況下,查詢(訪問)集中在特定日和時(shí)間段,所以在特定期間陷入極端高負(fù)荷,被查詢方常常不能經(jīng)受急劇增大的負(fù)荷,而陷入系統(tǒng)停止??墒?,盡管每隔一定期間取得的信息不只是需要即時(shí)緊急性的信息,然而由于指定了特定日和特定時(shí)間,因而查詢不必要地集中在特定日和特定時(shí)間。
圖11和圖12示出典型的以往例。以安裝在裝置100’內(nèi)的自動(dòng)監(jiān)視程序和基干系統(tǒng)作為一例,在安裝于裝置100’內(nèi)的自動(dòng)監(jiān)視程序開始時(shí)的基點(diǎn)a點(diǎn),安裝在N臺(tái)裝置內(nèi)的程序都同樣在a點(diǎn)向基干系統(tǒng)一起進(jìn)行查詢,同樣在a點(diǎn)形成請(qǐng)求處理的高負(fù)荷(來自N臺(tái)的響應(yīng)和即時(shí)處理請(qǐng)求)。
因此,即使在沒有即時(shí)緊急性的自動(dòng)查詢的情況下,也發(fā)生在特定日和特定時(shí)間(a點(diǎn))進(jìn)行即時(shí)處理請(qǐng)求的問題。并且,在近似時(shí)間發(fā)生大量的自動(dòng)查詢請(qǐng)求的情況下,被查詢方必須同時(shí)接受該請(qǐng)求。
此處,如圖13所示,即使N臺(tái)裝置在大致相同的日期時(shí)間a點(diǎn)、b點(diǎn)發(fā)生案件,也不即時(shí)(a點(diǎn),b點(diǎn))請(qǐng)求查詢,而是在經(jīng)過了規(guī)定時(shí)間的a’點(diǎn)、b’點(diǎn)進(jìn)行查詢請(qǐng)求(訪問),目的是使查詢請(qǐng)求(訪問)分散化。
下面,參照附圖對(duì)用于使訪問分散的處理進(jìn)行說明。圖14是用于對(duì)用于使訪問分散的處理進(jìn)行說明的流程圖。
裝置100在系統(tǒng)起動(dòng)時(shí)(S500),以查詢案件的發(fā)生時(shí)間為基點(diǎn),在從基點(diǎn)起經(jīng)過了規(guī)定時(shí)間的時(shí)間向被查詢方進(jìn)行請(qǐng)求(訪問)。具體地說,裝置100取得自動(dòng)維護(hù)程序被加載的時(shí)間(相當(dāng)于本發(fā)明的程序的起動(dòng)時(shí)刻),并以其為基點(diǎn),按照從該基點(diǎn)時(shí)間起把向維護(hù)系統(tǒng)請(qǐng)求最新信息確認(rèn)的時(shí)間進(jìn)行分散化后得到的請(qǐng)求時(shí)間進(jìn)行預(yù)定(設(shè)定)(S501)。查詢開始時(shí)間(進(jìn)行了分散化的請(qǐng)求時(shí)間)通過運(yùn)算下式來獲得。
基點(diǎn)時(shí)間的時(shí)+(基點(diǎn)時(shí)間的分+基點(diǎn)時(shí)間的秒×系數(shù)1)分+(基點(diǎn)時(shí)間的秒+基點(diǎn)時(shí)間的毫秒×系數(shù)2)秒+基點(diǎn)時(shí)間的毫秒+偏移時(shí)間根據(jù)該式,例如,假定基點(diǎn)時(shí)間是8時(shí)40分00秒000毫秒,系數(shù)1是3,系數(shù)2是0.18,偏移時(shí)間是0時(shí)0分0秒000毫秒,則可把在1分鐘內(nèi)發(fā)生的請(qǐng)求分散到約3小時(shí)中(分散化的程度)。另外,通過調(diào)整系數(shù)1,可調(diào)整分散化的時(shí)間。圖15和圖16示出各基點(diǎn)時(shí)間和根據(jù)該基點(diǎn)時(shí)間所運(yùn)算的進(jìn)行了分散化的請(qǐng)求時(shí)間的關(guān)系。
自動(dòng)維護(hù)程序等待直到預(yù)定請(qǐng)求時(shí)間(S502),在到達(dá)預(yù)定的請(qǐng)求時(shí)間時(shí)(S503),向維護(hù)系統(tǒng)(期間系統(tǒng))請(qǐng)求維護(hù)信息(S503)。維護(hù)系統(tǒng)根據(jù)請(qǐng)求,向裝置100提供維護(hù)信息(S504,S505)。裝置100根據(jù)來自該維護(hù)系統(tǒng)的響應(yīng)內(nèi)容來執(zhí)行規(guī)定處理(S506)。
如以上說明的那樣,對(duì)于每隔一定期間進(jìn)行監(jiān)視和查詢的裝置,可把狀態(tài)監(jiān)視和狀態(tài)維持的自動(dòng)查詢請(qǐng)求從近似時(shí)間分散到希望的范圍。因此,可抑制同時(shí)發(fā)生的請(qǐng)求量,可使峰值通信量分散化,并可將基礎(chǔ)結(jié)構(gòu)開發(fā)和維持用的成本抑制得很低。
另外,在本實(shí)施方式中,對(duì)以系統(tǒng)起動(dòng)和加載自動(dòng)維護(hù)程序的時(shí)間為基點(diǎn)進(jìn)行了說明,然而本發(fā)明不限于此。例如,可以以該時(shí)間+α(例如20分)的時(shí)間為基點(diǎn),也可以以其他時(shí)間為基點(diǎn)。
并且,在涉及維護(hù)系統(tǒng)中的不可下載時(shí)間段(例如上午3時(shí)至上午5時(shí))的情況下,也可以將該時(shí)間段的時(shí)間與當(dāng)初的預(yù)定請(qǐng)求時(shí)間相加。這樣,就不會(huì)在不可下載的時(shí)間段訪問維護(hù)系統(tǒng)。
本發(fā)明可在不背離其精神或主要特征的情況下采用其他各種形式來實(shí)施。因此,上述實(shí)施方式在所有方面只不過是示例,不是對(duì)本發(fā)明的限定。
根據(jù)本發(fā)明,可僅下載對(duì)某計(jì)算機(jī)來說適合于自己的程序執(zhí)行環(huán)境的安裝候選。
權(quán)利要求
1.一種程序,用于使計(jì)算機(jī)執(zhí)行以下步驟把包含用于確定前述計(jì)算機(jī)的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求,通過網(wǎng)絡(luò)發(fā)送給規(guī)定服務(wù)器;通過前述網(wǎng)絡(luò),從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表;根據(jù)規(guī)定條件,從前述列表中選擇安裝候選;以及安裝前述所選擇的安裝候選。
2.根據(jù)權(quán)利要求1所述的程序,前述執(zhí)行環(huán)境確定信息包含確定前述計(jì)算機(jī)的機(jī)型名的信息和確定在該計(jì)算機(jī)內(nèi)安裝的操作系統(tǒng)的信息。
3.根據(jù)權(quán)利要求1所述的程序,前述安裝候選包括驅(qū)動(dòng)程序。
4.根據(jù)權(quán)利要求1所述的程序,前述列表包含安裝候選的下載地址,從該下載地址下載和安裝前述所選擇的安裝候選。
5.一種程序,用于使計(jì)算機(jī)執(zhí)行以下步驟取得與安裝候選有關(guān)的日期;把前述所取得的與安裝候選有關(guān)的日期和規(guī)定日期進(jìn)行比較;根據(jù)前述比較結(jié)果來判定是否要安裝安裝候選;以及安裝前述判定為要安裝的安裝候選。
6.一種程序,用于使計(jì)算機(jī)執(zhí)行以下步驟使用戶輸入規(guī)定信息;把前述所輸入的規(guī)定信息變換成將第1不可視字符和第2不可視字符按照預(yù)定規(guī)則進(jìn)行組合后的不可視字符串;以及把前述所變換的不可視字符串附加在規(guī)定文件內(nèi)。
7.一種程序,用于使計(jì)算機(jī)執(zhí)行以下步驟取得規(guī)定文件;從前述所取得的規(guī)定文件中抽出包含第1不可視字符和第2不可視字符的不可視字符串;以及把前述所抽出的不可視字符串按照預(yù)定規(guī)則變換成原來的規(guī)定信息。
8.根據(jù)權(quán)利要求6或7所述的程序,前述規(guī)定信息是控制碼。
9.一種程序,用于使計(jì)算機(jī)執(zhí)行以下步驟每當(dāng)自基準(zhǔn)日起的經(jīng)過日數(shù)超過預(yù)定閾值時(shí),就把比上次訪問的時(shí)刻遲的時(shí)刻設(shè)定成通過網(wǎng)絡(luò)進(jìn)行下次訪問的時(shí)刻;以及在前述所設(shè)定的時(shí)刻通過前述網(wǎng)絡(luò)進(jìn)行訪問。
10.一種程序,用于使計(jì)算機(jī)執(zhí)行以下步驟取得該程序的起動(dòng)時(shí)刻;以及在根據(jù)前述所取得的起動(dòng)時(shí)刻而求出的時(shí)刻,通過網(wǎng)絡(luò)訪問規(guī)定服務(wù)器。
11.一種信息處理裝置,具有把包含用于確定自己的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求通過網(wǎng)絡(luò)發(fā)送給規(guī)定服務(wù)器的單元;通過前述網(wǎng)絡(luò)從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表的單元;根據(jù)規(guī)定條件從前述列表中選擇安裝候選的單元;以及安裝前述所選擇的安裝候選的單元。
12.根據(jù)權(quán)利要求11所述的信息處理裝置,前述執(zhí)行環(huán)境確定信息包含確定前述計(jì)算機(jī)的機(jī)型名的信息和確定在該計(jì)算機(jī)內(nèi)安裝的操作系統(tǒng)的信息。
13.根據(jù)權(quán)利要求11所述的信息處理裝置,前述安裝候選包括驅(qū)動(dòng)程序。
14.根據(jù)權(quán)利要求11所述的信息處理裝置,前述列表包含安裝候選的下載地址,從該下載地址下載和安裝前述所選擇的安裝候選。
15.一種信息處理裝置,具有取得與安裝候選有關(guān)的日期的單元;把前述所取得的與安裝候選有關(guān)的日期和規(guī)定日期進(jìn)行比較的單元;根據(jù)前述比較結(jié)果來判定是否要安裝安裝候選的單元;以及安裝前述判定為要安裝的安裝候選的單元。
16.一種信息處理裝置,具有使用戶輸入規(guī)定信息的單元;把前述所輸入的規(guī)定信息變換成將第1不可視字符和第2不可視字符按照預(yù)定規(guī)則進(jìn)行組合后的不可視字符串的單元;以及把前述所變換的不可視字符串附加在規(guī)定文件內(nèi)的單元。
17.一種信息處理裝置,還具有取得規(guī)定文件的單元;從前述所取得的規(guī)定文件中抽出包含第1不可視字符和第2不可視字符的不可視字符串的單元;以及把前述所抽出的不可視字符串按照預(yù)定規(guī)則變換成原來的規(guī)定信息的單元。
18.根據(jù)權(quán)利要求16或17所述的信息處理裝置,前述規(guī)定信息是控制碼。
19.一種信息處理裝置,具有每當(dāng)自基準(zhǔn)日起的經(jīng)過日數(shù)超過預(yù)定閾值時(shí),就把比上次訪問的時(shí)刻遲的時(shí)刻設(shè)定成通過網(wǎng)絡(luò)進(jìn)行下次訪問的時(shí)刻的單元;以及在前述所設(shè)定的時(shí)刻通過前述網(wǎng)絡(luò)進(jìn)行訪問的單元。
20.一種信息處理裝置,具有取得該程序的起動(dòng)時(shí)刻的單元;以及在根據(jù)前述所取得的起動(dòng)時(shí)刻求出的時(shí)刻通過網(wǎng)絡(luò)訪問規(guī)定服務(wù)器的單元。
21.一種安裝方法,在與網(wǎng)絡(luò)連接的計(jì)算機(jī)上進(jìn)行安裝,具有以下步驟把包含用于確定前述計(jì)算機(jī)的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求,通過前述網(wǎng)絡(luò)發(fā)送給規(guī)定服務(wù)器;通過前述網(wǎng)絡(luò),從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表;根據(jù)規(guī)定條件從前述列表中選擇安裝候選;以及安裝前述所選擇的安裝候選。
22.根據(jù)權(quán)利要求21所述的安裝方法,前述執(zhí)行環(huán)境確定信息包含確定前述計(jì)算機(jī)的機(jī)型名的信息和確定在該計(jì)算機(jī)內(nèi)安裝的操作系統(tǒng)的信息。
23.根據(jù)權(quán)利要求21所述的安裝方法,前述安裝候選包括驅(qū)動(dòng)程序。
24.根據(jù)權(quán)利要求21所述的安裝方法,前述列表包含安裝候選的下載地址,從該下載地址下載和安裝前述所選擇的安裝候選。
25.一種安裝方法,用于使計(jì)算機(jī)執(zhí)行以下步驟取得與安裝候選有關(guān)的日期;把前述所取得的與安裝候選有關(guān)的日期和規(guī)定日期進(jìn)行比較;根據(jù)前述比較結(jié)果來判定是否要安裝安裝候選;以及安裝前述判定為要安裝的安裝候選。
26.一種不可視字符處理方法,具有以下步驟使用戶輸入規(guī)定信息;把前述所輸入的規(guī)定信息變換成將第1不可視字符和第2不可視字符按照預(yù)定規(guī)則進(jìn)行組合后的不可視字符串;以及把前述所變換的不可視字符串附加在規(guī)定文件內(nèi)。
27.一種不可視字符處理方法,具有以下步驟取得規(guī)定文件;從前述所取得的規(guī)定文件中抽出包含第1不可視字符和第2不可視字符的不可視字符串;以及把前述所抽出的不可視字符串按照預(yù)定規(guī)則變換成原來的規(guī)定信息。
28.根據(jù)權(quán)利要求26或27所述的不可視字符處理方法,前述規(guī)定信息是控制碼。
29.一種訪問分散方法,使來自計(jì)算機(jī)的訪問分散,具有以下步驟每當(dāng)自基準(zhǔn)日起的經(jīng)過日數(shù)超過預(yù)定閾值時(shí),就把比上次訪問的時(shí)刻遲的時(shí)刻設(shè)定成通過網(wǎng)絡(luò)下次訪問的時(shí)刻;以及在前述所設(shè)定的時(shí)刻通過前述網(wǎng)絡(luò)進(jìn)行訪問。
30.一種訪問分散方法,使來自計(jì)算機(jī)的訪問分散,具有以下步驟取得該程序的起動(dòng)時(shí)刻;以及在根據(jù)前述所取得的起動(dòng)時(shí)刻而求出的時(shí)刻,通過網(wǎng)絡(luò)訪問規(guī)定服務(wù)器。
31.一種與網(wǎng)絡(luò)連接的包含信息處理裝置和規(guī)定服務(wù)器的系統(tǒng),前述信息處理裝置具有把包含用于確定自己的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求通過前述網(wǎng)絡(luò)發(fā)送給規(guī)定服務(wù)器的單元;通過前述網(wǎng)絡(luò)從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表的單元;根據(jù)規(guī)定條件從前述列表中選擇安裝候選的單元;以及安裝前述所選擇的安裝候選的單元。
32.根據(jù)權(quán)利要求31所述的系統(tǒng),前述執(zhí)行環(huán)境確定信息包含確定前述計(jì)算機(jī)的機(jī)型名的信息和確定在該計(jì)算機(jī)內(nèi)安裝的操作系統(tǒng)的信息。
33.根據(jù)權(quán)利要求31所述的系統(tǒng),前述安裝候選包括驅(qū)動(dòng)程序。
34.根據(jù)權(quán)利要求31所述的系統(tǒng),前述列表包含安裝候選的下載地址,從該下載地址下載和安裝前述所選擇的安裝候選。
35.一種系統(tǒng),具有取得與安裝候選有關(guān)的日期的單元;把前述所取得的與安裝候選有關(guān)的日期和規(guī)定日期進(jìn)行比較的單元;根據(jù)前述比較結(jié)果來判定是否要安裝安裝候選的單元;以及安裝前述判定為要安裝的安裝候選的單元。
36.一種與網(wǎng)絡(luò)連接的包含信息處理裝置的系統(tǒng),具有每當(dāng)自基準(zhǔn)日起的經(jīng)過日數(shù)超過預(yù)定閾值時(shí),就把比上次訪問的時(shí)刻遲的時(shí)刻設(shè)定成通過網(wǎng)絡(luò)進(jìn)行下次訪問的時(shí)刻的單元;以及在前述所設(shè)定的時(shí)刻通過前述網(wǎng)絡(luò)進(jìn)行訪問的單元。
37.一種與網(wǎng)絡(luò)連接的包含信息處理裝置和規(guī)定服務(wù)器的系統(tǒng),具有取得該程序的起動(dòng)時(shí)刻的單元;以及在根據(jù)前述所取得的起動(dòng)時(shí)刻求出的時(shí)刻通過網(wǎng)絡(luò)訪問規(guī)定服務(wù)器的單元。
38.一種與網(wǎng)絡(luò)連接的包含信息處理裝置和規(guī)定服務(wù)器的系統(tǒng),前述信息處理裝置具有把包含用于確定自己的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求通過前述網(wǎng)絡(luò)發(fā)送給規(guī)定服務(wù)器的單元;通過前述網(wǎng)絡(luò)從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表的單元;根據(jù)規(guī)定條件從前述列表中選擇安裝候選的單元;以及安裝前述所選擇的安裝候選的單元,前述規(guī)定服務(wù)器具有接收從前述信息處理裝置發(fā)送的請(qǐng)求的單元;從規(guī)定數(shù)據(jù)庫中檢索與在由前述請(qǐng)求內(nèi)所含的前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選有關(guān)的信息的單元;以及把前述檢索結(jié)果作為包含前述安裝候選的列表發(fā)送給前述信息處理裝置的單元。
39.一種程序,用于使計(jì)算機(jī)執(zhí)行以下步驟進(jìn)行如下運(yùn)算基點(diǎn)時(shí)間的時(shí)+(基點(diǎn)時(shí)間的分+基點(diǎn)時(shí)間的秒×系數(shù)1)分+(基點(diǎn)時(shí)間的秒+基點(diǎn)時(shí)間的毫秒×系數(shù)2)秒+基點(diǎn)時(shí)間的毫秒+偏移時(shí)間;以及在前述運(yùn)算結(jié)果表示的時(shí)分秒,通過網(wǎng)絡(luò)訪問規(guī)定服務(wù)器。
40.一種信息處理裝置,具有進(jìn)行如下運(yùn)算的單元,該運(yùn)算為基點(diǎn)時(shí)間的時(shí)+(基點(diǎn)時(shí)間的分+基點(diǎn)時(shí)間的秒×系數(shù)1)分+(基點(diǎn)時(shí)間的秒+基點(diǎn)時(shí)間的毫秒×系數(shù)2)秒+基點(diǎn)時(shí)間的毫秒+偏移時(shí)間;以及在前述運(yùn)算結(jié)果表示的時(shí)分秒通過網(wǎng)絡(luò)訪問規(guī)定服務(wù)器的單元。
41.一種訪問分散方法,使來自計(jì)算機(jī)的訪問分散,具有以下步驟進(jìn)行如下運(yùn)算基點(diǎn)時(shí)間的時(shí)+(基點(diǎn)時(shí)間的分+基點(diǎn)時(shí)間的秒×系數(shù)1)分+(基點(diǎn)時(shí)間的秒+基點(diǎn)時(shí)間的毫秒×系數(shù)2)秒+基點(diǎn)時(shí)間的毫秒+偏移時(shí)間;以及在前述運(yùn)算結(jié)果表示的時(shí)分秒通過網(wǎng)絡(luò)訪問規(guī)定服務(wù)器。
42.一種與網(wǎng)絡(luò)連接的包含信息處理裝置和規(guī)定服務(wù)器的系統(tǒng),具有進(jìn)行如下運(yùn)算的單元,該運(yùn)算為基點(diǎn)時(shí)間的時(shí)+(基點(diǎn)時(shí)間的分+基點(diǎn)時(shí)間的秒×系數(shù)1)分+(基點(diǎn)時(shí)間的秒+基點(diǎn)時(shí)間的毫秒×系數(shù)2)秒+基點(diǎn)時(shí)間的毫秒+偏移時(shí)間;以及在前述運(yùn)算結(jié)果表示的時(shí)分秒通過網(wǎng)絡(luò)訪問規(guī)定服務(wù)器的單元。
全文摘要
本發(fā)明提供一種程序,其僅下載對(duì)某計(jì)算機(jī)來說適合于自己的程序執(zhí)行環(huán)境的安裝候選。該程序用于使計(jì)算機(jī)執(zhí)行以下步驟把包含用于確定前述計(jì)算機(jī)的程序執(zhí)行環(huán)境的執(zhí)行環(huán)境確定信息的請(qǐng)求通過網(wǎng)絡(luò)發(fā)送到規(guī)定服務(wù)器;通過前述網(wǎng)絡(luò)從前述規(guī)定服務(wù)器接收包含在由前述執(zhí)行環(huán)境確定信息確定的程序執(zhí)行環(huán)境下可安裝的安裝候選的列表;根據(jù)規(guī)定條件從前述列表中選擇安裝候選;以及安裝前述所選擇的安裝候選。
文檔編號(hào)G06F15/16GK1601469SQ20041008003
公開日2005年3月30日 申請(qǐng)日期2004年9月22日 優(yōu)先權(quán)日2003年9月22日
發(fā)明者樋口久道, 寺田祐司, 安藤嘉一 申請(qǐng)人:富士通株式會(huì)社