專利名稱:安裝應用程序的方法
安裝應用程序的方法
技未領域
本發(fā)明涉及在信息處理裝置中安裝應用程序的方法。
背景技術
傳統(tǒng)地,用于在例如個人計算機的圖像處理裝置中安裝應用程序(例如,設 備驅動程序,文字處理程序,等等)的安裝程序已經(jīng)為人所知。
作為這樣的安裝程序之一,建議有一安裝程序,其在安裝處理過程中獲取將 由應用程序在它被安裝之后參照的設置(以下簡稱執(zhí)行時間設置),并且將獲取的執(zhí)行 時間設置存儲在被配備給信息處理裝置的存儲區(qū)中。這樣的信息處理裝置的實例被公開 在第2003-280840號日本專利臨時公開中(以下,稱為'840公開)。
因為例如'840公開中公開的一個的安裝程序在應用程序的安裝過程中獲取執(zhí) 行時間設置,所以能夠排除在安裝的程序的執(zhí)行過程中麻煩的設置。'
發(fā)明內容
'
當信息處理裝置中實施的OS (操作系統(tǒng))被重新安裝,或者信息處理裝置本 身將被換成新的時,用戶必須重新安裝曾經(jīng)安裝的應用程序。
根據(jù)先有技術,每當應用程序被安裝時,通常需要當安裝被執(zhí)行時將要作出 的各種設置(以下,稱為安裝時間設置)和/或用于接收對應用程序的支持(例如,應用 程序更新)的用戶注冊。
也就是說,根據(jù)先有技術,每當應用程序被安裝時,用戶被要求輸入安裝時 間設置和/或用戶注冊信息。這樣的輸入處理對于用戶是麻煩的,因為它曾經(jīng)被輸入過。
考慮到以上問題,本發(fā)明的優(yōu)勢在于提供了安裝應用程序的改進的方法,利 用該方法,排除了當應用程序被重新安裝時麻煩的處理。還提供有計算機可訪問的存儲 介質,其存儲有使得計算機執(zhí)行上述方法的安裝程序。
根據(jù)本發(fā)明的方面,提供有將應用程序安裝到與存儲各種信息段的信息處理服務器被存儲至其的網(wǎng)絡相連接的信息處理裝置的方法。該方法包括使得信息處理裝置 從信息服務器獲取設置信息的步驟,該設置信息是當應用程序被預先安裝時通過信息處 理裝置輸入的信息,該信息處理裝置讓信息處理服務器存儲信息,以及基于通過讓信息 處理裝置從信息處理服務器獲取而獲取的設置信息來安裝應用程序的步驟。
利用以上方法,當應用程序被重新安裝時,用戶不必再次輸入設置信息。因 此,與常規(guī)安裝方法相比,用戶的麻煩的操作被排除,并且能夠方便地執(zhí)行安裝。
根據(jù)本發(fā)明的方面,提供有包含安裝程序的計算機可讀存儲介質,當其被計 算機執(zhí)行時,實現(xiàn)使用包括至少一個設置項目的設置信息,安裝應用程序到與網(wǎng)絡相連 接的信息處理裝置的方法,所述方法包含需要安裝應用程序的用戶輸入設置信息的步 驟,將當執(zhí)行正常的安裝時使用的設置信息寄存在連接到網(wǎng)絡的信息處理服務器中的步 驟,如果設置信息被存儲在信息處理服務器中,則從信息處理服務器獲取設置信息的歩 驟;以及使用通過獲取步驟獲取的設置信息執(zhí)行參照安裝的步驟。
應當注意的是本說明書中使用的術語"應用程序"包括,例如,文字處理禾呈 序,電子數(shù)據(jù)表程序,用于控制例如被設置為在記錄介質上(中)形成圖像的圖像形成 裝置的裝置的設備驅動程序中至少之一 。
還要注意的是,本說明書使用的術語"安裝"意思指在圖像處理裝置中引入 例如應用程序的軟件以致程序能夠在計算機上運行。
圖1是顯示包括如本發(fā)明所述的信息處理裝置和信息處理服務器的圖像處理 系統(tǒng)的結構的框圖。
圖2示意地圖解如本發(fā)明所述的安裝包的概念。
圖3A和3B顯示存儲在如本發(fā)明所述的信息處理服務器的輔助存儲器中的文 件結構。
圖4是圖解如本發(fā)明所述的新的安裝處理的流程圖。
圖5是圖解如本發(fā)明所述的重新安裝處理的流程圖。
圖6是圖解如本發(fā)明所述的,在圖5所示的重新安裝處理中被調用的安裝處 理的流程圖。
圖7顯示允許使用者指定安裝目的地的安裝目的地處理的實例。
圖8顯示需要用戶輸入用戶ID和用于認證的口令的認證會話的實例。
圖9顯示用戶注冊會話的實例。
圖10顯示安裝信息確認/修改對話的實例。
具體實施方式
以下,將參照附圖描述本發(fā)明的實施例。
總體結構
圖1是顯示根據(jù)本發(fā)明實施例的信息處理系統(tǒng)1的結構的框圖。
信息處理系統(tǒng)1是由制造和出售應用程序,以向已經(jīng)作出用戶注冊的用戶提 供關于由用戶擁有的應用程序的服務(例如,更新)的制造商建立的。在以下說明中, 制造/出售應用程序的廠商將被簡單地稱為制造商,并且已經(jīng)購買該應用程序并且作出關 于應用程序的用戶注冊的用戶將被稱為目標用戶。由制造商提供的服務包括程序的更 新。這樣的由制造商提供的服務在本說明書中也將被稱作用戶支持。
為了此目的(即,為提供用戶支持),信息處理系統(tǒng)1包括由用戶使用的信 息處理裝置15,和被設置為存儲提供用戶支持必須的各種信息段的信息處理服務器30。 信息處理終端15的每一個經(jīng)由因特網(wǎng)與信息處理服務器30連接。
信息處理服務器
接下來,將詳細地描述信息處理服務器30。
信息處理服務器30被設置為起公知的網(wǎng)絡服務器的作用。如圖1所示,信息 處理服務器30包括網(wǎng)絡I/F (接口) 36,輔助存儲器35和控制器31。
控制裝置31執(zhí)行與經(jīng)由網(wǎng)絡I/F 36與因特網(wǎng)相連接的每個信息處理裝置15 的數(shù)據(jù)通信。控制裝置31配備有用于即使當控制裝置31斷電的時候也存儲必須被維持 的程序和數(shù)據(jù)的ROM (只讀存儲器)33,用于存儲在處理過程中臨時產生的數(shù)據(jù)和/或臨 時傳遞的數(shù)據(jù)或者程序的RAM (隨機存取存儲器)34,以及按照存儲在ROM 33和RAM 34 中的程序和數(shù)據(jù)執(zhí)行各種處理的CPU (中央處理單元)32。
應當指出,在R0M33中,存儲有網(wǎng)絡服務器程序。網(wǎng)絡服務器程序令CPU 32 從信息處理裝置15接收用于獲取信息的命令(以下,稱為獲取請求),以判斷對應于獲 取請求的信息是否被存儲在輔助存儲器35中,.以及向信息處理裝置15發(fā)送回復。
根據(jù)本實施例,輔助存儲器35可能是眾所周知的包括大容量硬盤和讀/寫裝 置的HDD (硬盤驅動器)。輔助存儲器35包括存儲從信息處理裝置15獲取的,用于識別 安裝在信息處理裝置15中的應用程序的信息,從主體用戶獲取的信息(即,用戶信息) 等等的,已獲取信息的存儲區(qū)域,以及存儲將要被發(fā)送到信息處理裝置15的信息的發(fā)送 信息存儲區(qū)域。
在本說明書中,用戶信息意指當用戶注冊完成時獲取的信息。用戶信息是主 體用戶的個人的信息并且包括主體用戶的名稱, 一方的名稱,地址以及電話號碼。
信息處理服務器30發(fā)出用戶ID和口令以致單個用戶能夠與彼此區(qū)分。然 后,信息處理服務器30在獲取信息存儲區(qū)中存儲與彼此相聯(lián)系的用戶ID、 口令和用戶信 息,從而完成用戶注冊。關于每個口令,如隨后描述的,用戶期望的字符串被接收作為 口令。
如上所述,在信息處理服務器30中,CPU 32執(zhí)行網(wǎng)絡處理(web process) 以致經(jīng)由因特網(wǎng)將用于提供用戶支持服務的各種功能提供到目標用戶。
信息處理裝置的結構
接下來,將詳細地描述信息處理裝置。
如圖1所示,信息處理裝置15配備有數(shù)據(jù)讀取裝置6,輔助存儲器5,操作 單元7,顯示單元8,控制單元10,網(wǎng)絡I/F (接口) 9以及USB I/F (接口) 14。根據(jù) 本實施例,采用所謂的個人計算機(包括操作單元7和顯示單元8)作為信息處理裝置 15。
數(shù)據(jù)讀取裝置6被設置為讀出存儲在計算機可訪問的存儲介質例如CD-ROM和 DVD-ROM中的數(shù)據(jù)。
網(wǎng)絡I/F 9功能為將信息處理裝置15連接到LAN (局域網(wǎng)),并且通過 LAN,執(zhí)行與連接到因特網(wǎng)的外部設備的數(shù)據(jù)輸入/輸出。USB I/F 14被用于經(jīng)由USB電 纜(未顯示)與外部設備交換數(shù)據(jù)。
操作單元7包括眾所周知的輸入單元例如鼠標和鍵盤,其經(jīng)過通信端口例如 USB I/F 14連接到控制單元10,以致用戶能夠輸入各種信息段。
顯示單元8包括眾所周知的顯示裝置例如LCD (液晶顯示器)。顯示單元8經(jīng) 過連接單元例如視頻線路板(未顯示)連接至控制單元10,以使由控制單元10輸出的圖 像被顯示。在顯示單元8上,利用個人計算機的GUI (圖形用戶界面),用戶界面窗口, 鼠標指針等等被顯示,各種信息段能夠通過其被輸入。
控制單元10配備有存儲即使信息處理裝置15被斷開電源也將要維持的數(shù)據(jù) 和程序的ROM (只讀存儲器)12??刂茊卧?0進一步地配有臨時存儲從輔助存儲裝置發(fā) 送的數(shù)據(jù)和/'或程序以及在各種處理執(zhí)行過程中產生的數(shù)據(jù)的RAM (隨機存取存儲器), 以及執(zhí)行存儲在ROM 12或RAM 13中的程序的CPU (中央處理單元)11。
根據(jù)本實施例,輔助存儲裝置5是眾所周知的HDD (硬盤驅動器),其是整體 地構造的大容量磁盤和用于其的讀/寫裝置。在輔助存儲裝置5中,至少存儲有,其中存 儲有各種應用程序的程序文件夾,包含OS (操作系統(tǒng))的系統(tǒng)文件夾,其中存儲有用于 執(zhí)行存儲在程序文件夾中的應用程序的信息的注冊表。
進一步地,在信息處理裝置15中,至少安裝具有能夠同時執(zhí)行多個處理的多 重任務功能的眾所周知的OS (操作系統(tǒng)),和眾所周知的瀏覽器(瀏覽軟件)。在OS的環(huán)境下,執(zhí)行用于經(jīng)由信息處理裝置15控制例如打印機和掃描儀的外圍設備的設備驅動 程序,文檔生成軟件,電子數(shù)據(jù)表軟件,圖象處理程序,和安裝程序。
關于安裝程序
接下來,說明應用程序以及作為將要安裝的許多應用程序和用于在信息處理 裝置15中安裝應用程序的安裝程序的集合的安裝包。
圖2示意地圖解安裝包40的概念。安裝包40包括第一應用程序41,第二應 用程序42以及第三應用程序43,其由相同的應用程序提供制造商創(chuàng)作并出售但是不同于 彼此,以及用于在信息處理裝置15中安裝第一到第三程序的安裝程序44。
在以下說明中,第一到第三程序41, 42和43的組將稱為應用程序包41-43。
在本實施例中,術語"應用程序"用來包括用于控制外圍設備的驅動程序, 以及用于處理由外圍設備獲取的信息的程序以及包括文檔生成軟件,電子數(shù)據(jù)表軟件, 表示軟件(presentation software)和圖像處理軟件等等的眾所周知的軟件。
為解釋的目的,在以下說明中,第一應用程序41是文檔生成軟件,第二應用 程序42是電子數(shù)據(jù)表軟件,并且第三應用程序43是表示軟件。
安裝程序44包括,用于在信息處理裝置15中重新安裝應用程序的新應用禾呈 序安裝程序,以及用于重新安裝已經(jīng)向信息處理裝置15注冊的程序的已注冊應用程序安 裝程序,其將要由CPU ll執(zhí)行。
安裝包40是由提供制造商以便攜式存儲介質(例如,CD-ROM或DVD-ROM)的 形式經(jīng)銷的(例如,發(fā)售)。包含在這樣的便攜式存儲介質中的每個程序是由對應于存 儲介質的讀取單元(例如,信息處理裝置15的數(shù)據(jù)讀取單元6)讀取(retrieve)的。
新應用程序安裝處理
接下來,將描述由信息處理裝置15的CPU ll執(zhí)行的新應用程序安裝處理。
圖4是圖解根據(jù)本實施例的新應用程序安裝處理的流程圖。當安裝包由數(shù)^g讀取單元6讀取時執(zhí)行新應用程序安裝處理,并且用戶通過操作單元7和/或顯示單元8,選擇使用新應用程序安裝處理安裝。
當新應用程序安裝處理開始時,程序在S100啟動安裝處理。
圖6是圖解在圖4的S100執(zhí)行的安裝處理的流程圖。在SllO, CPU 11在顯 示單元8上顯示用于允許用戶選擇顯示語言的設置輸入窗口。當用戶選擇顯示語言時, CPU 11執(zhí)行S120。
應當指出"設置輸入窗口"是顯示在顯示單元8上用于允許用戶通過操作單 元7輸入設置的用戶界面窗口。"顯示語言"是用于顯示當執(zhí)行應用程序時顯示在設置 輸入窗口上和顯示在用戶界面窗口上的消息的語言。例如,用戶能夠選擇日語,英語, 法語,西班牙語,阿拉伯語或中文之一作為顯示語言。
在S120, CPU 11在顯示單元8上顯示用于允許用戶選擇正常的安裝模式或自 定義安裝模式的設置輸入窗口。正常的安裝模式是用于安裝由提供制造商預先設置的至 少一個應用程序。自定義安裝模式是用于安裝由用戶選擇的至少一個應用程序。在接收 用于通過設置輸入窗口選擇安裝模式的用戶輸入之后,CPU 11執(zhí)行S130。
在S130, CPU 11確定將要安裝在新應用程序安裝處理中的應用程序(以下, 稱為目標應用程序),CPU 11然后執(zhí)行S140。因而,如果在S120選擇了正常的安裝, 則預定應用程序(即,根據(jù)本實施例,第一到第三應用程序41-43)被確定為目標應用禾呈 序。如果選擇了自定義模式,則包括在安裝包40內的選擇的一個應用程序被確定為目禾示 應用程序。
在S140, CPU 11在顯示單元8上顯示允許用戶輸入在S130確定的目標應用 程序被安裝的目的地的設置輸入窗口。(以下,這樣的設置輸入窗口將稱為目的地輸入 窗口)。當用戶輸入目的地時,CPU 11執(zhí)行S150。
順便提及,圖7顯示根據(jù)本實施例的目的地輸入窗口的實例。如圖7所示, 目的地輸入窗口至少包括顯示新創(chuàng)的目的地文件夾的文件夾指示框53,用于改變目的i也 文件夾的參考按鈕52,以及當己經(jīng)輸入目的地文件夾時將要操作(點擊)的"NEXT (下 一步)"按鈕54。
當點擊"NEXT"按鈕54時,CPU 11獲取在文件夾指示框53顯示的文件夾j乍 為目的地文件夾。如果有多個目標應用程序,則S140被重復直到已經(jīng)獲取用于各目標應 用程序的目的地文件夾。
在S150, CPU 11在S140獲取的目的地中安裝所有的在S130確定的目標應用 程序。也就是說,CPU 11建立當執(zhí)行每個目標應用程序時參照的設置文件,并且在輔助 存儲裝置5的程序文件夾中存儲這樣建立的設置文件以及每個目標應用程序的組成文 件。進一步地,CPU 11注冊為執(zhí)行輔助存儲裝置5的注冊表中的目標應用程序所必需的 信息(例如,組成文件的存儲定位)。
這樣,在輔助存儲裝置5的程序文件夾中,如圖3A存儲所示構造第一應用禾呈 序41的第一應用程序構成文件,以及當執(zhí)行第一應用程序41時參照的第一設置文件。 進一步地,在輔助存儲裝置5的程序文件夾中,存儲了構造第二應用程序42的第二應用 程序構成文件,以及當執(zhí)行第二應用程序42時參照的第二設置文件,以及構造第三應用 程序43的第三應用程序構成文件,以及當執(zhí)行第三應用程序43時參照的第三設置文 件。向注冊表注冊執(zhí)行存儲在程序文件夾中的應用程序所必需的信息(以下,這樣的信 息將稱為應用程序設置)。
在其后,處理回到新應用程序安裝處理。如圖4所示,程序獲取(S160)關 于在S150安裝的所有安裝的應用程序的應用程序信息,以及當安裝了目標應用程序時, 在S140,參照的安裝信息。然后,處理進行到S170。
安裝信息是為安裝應用程序所必需的信息并且由用戶在安裝程序過程中車俞 入。安裝信息包括在S110輸入的顯示語言,在S120選擇的安裝模式,以及在S140接i]夂 的目的地。 '
應用程序信息是為識別應用程序所必需的信息并且從向注冊表注冊的應用程 序設置,存儲在程序文件夾中的設置文件,以及應用程序構成文件獲取。應用程序信息 包括應用程序的類型和名稱,版本信息,提供制造商的名稱等等。
在以下說明中,術語"設置信息"被用作應用程序信息和安裝信息兩者的集 合術語。
在S170,處理訪問信息處理服務器30并且獲取用戶認證頁面以判斷是否己鄉(xiāng)圣 做了用戶注冊。
在S180,處理在顯示單元8上顯示從信息處理服務器30獲取的用戶認證頁 面。然后,處理獲取由用戶通過顯示在顯示單元8上的用戶認證頁面輸入的用戶ID和口 令。
圖8顯示用戶認證頁面的實例。如圖8所示,用戶認證頁面包括其中將輸入 當作出用戶注冊時指定的用戶ID的ID輸入框61,以及其中將輸入當作出用戶注冊時指 定的口令的口令輸入框62。進一步地,用戶認證頁面包括"NEXT"按鈕63。當點擊了 "NEXT"按鈕時,處理獲取在ID輸入框61和口令輸入框62中輸入的信息,分別作為用 戶ID和口令。
在S190,處理通過訪問信息服務器30檢查是否已經(jīng)基于在S180獲取的用戶 ID和口令做了用戶注冊。如果已經(jīng)做了用戶注冊(S190:是),則處理進行到S220。如 果沒有(S190:否),則處理進行到S200。
特別地,處理向信息處理服務器30發(fā)送在S180獲取的用戶ID和口令。然 后,信息處理服務器30判斷與接收的用戶ID和口令相聯(lián)系的用戶信息(即,目標用戶 的用戶信息)是否存儲在輔助存儲裝置35的已獲取信息的存儲區(qū)域中。如果存儲有目標 用戶的用戶信息(即,已經(jīng)做了用戶注冊),則表示注冊的用戶信息的頁面數(shù)據(jù)被發(fā)送 到信息處理裝置15。如果注冊還未被做,則顯示需要用戶輸入用戶注冊信息到信息處理 裝置15的用戶注冊頁面。
這樣,'如果從信息處理服務器30獲取的信息是注冊頁面信息,則信息處理裝 置15確定用戶注冊已經(jīng)完成。如果從信息處理服務器30獲取的信息是用戶注冊頁面信 息,則信息處理裝置15判定用戶注冊還未被完成。
當點擊了 "NEXT"按鈕63時,如果信息未在ID輸入框61和口令輸入框62 至少其中之一輸入,則信息處理服務器30 (即,CPU 32)判斷目標用戶的用戶信息還未 被輸入。
如果處理判斷用戶注冊還未被完成(S190:否),則在S200,處理在顯示單 元8上顯示從信息處理服務器30接收的用戶注冊頁面。然后,在通過用戶注冊頁面獲取 了輸入信息之后,處理進行到S210。
圖9顯示在顯示單元8上顯示的用戶注冊頁面。如圖9所示,用戶注冊頁面 包括用于輸入用戶信息的用戶信息輸入框71,以及用于輸入用戶期望的字符串作為當實 行認證時將要參照的口令的口令輸入框72。用戶注冊頁面進一步包括當完成用戶信息和 口令輸入時將要點擊的"OK (好)"按鈕73。
用戶信息輸入框71包括用于輸入用戶姓名的用戶名輸入框74,用于輸入用戶 e-mail地址的e-mail地址輸入框75,用于輸入用戶郵件地址的郵件地址輸入框76,用 于輸入用廣屯話弓碼的電話號碼輸入框77,用于輸入目標程序名的應用程序名稱輸入框 78和用于輸入目標應用程序序列號的序列號輸入框79。
當點擊了 "FINISH (完成)"按鈕73時,處理獲取輸入框72和74-79中輸 入的信息。'
在S210,處理向信息處理服務器30發(fā)送在S200獲取的輸入信息。然后,{言 息處理服務器30將接收到的信息存儲在獲取信息存儲區(qū)域中作為用戶信息,發(fā)出用戶工D 和口令(其是由用戶輸入的字符串),完成用戶注冊。
在其后,信息處理服務器30向信息處理裝置15發(fā)送發(fā)出的用戶ID和口令。 然后,信息處理裝置在顯示單元8上顯示用戶ID和口令。然后,處理進行到S230。當用 戶ID和口令被顯示在顯示單元8上之時,用戶能夠確認對于用戶發(fā)出的用戶ID和口 令。
如果在S190判斷用戶注冊已經(jīng)完成,則處理進行到S220,其中處理在顯示單 元8上顯示從信息處理服務器30接收的注冊頁面并且進行到S230。當注冊頁面顯示在顯 示單元8上之時,用戶能夠由他/她親自確認用戶信息。
應當指出,處理從S220 (或S210)進行到S230的時刻可能是在顯示注冊頁 面(或在S210的用戶ID和口令)之后,或在信息處理裝置15獲得包括在在顯示單元8 上顯示的設置輸入窗口內的"CONFIRM (確認)"按鈕被點擊了的時候的預定周期。
在后者情況中,用戶ID和口令(S210)或注冊頁面(S220)應該顯示作為i戈 置輸入窗口,并且設置輸入窗口應該配有"CONFIRM"按鈕,其點擊由信息處理裝置15 獲得作為進行下一步的命令。
處理在S230向信息處理服務器30發(fā)送在S160發(fā)現(xiàn)的設置信息。信息處理月艮 務器30在獲取信息存儲區(qū)中存儲所接收到的設置信息。
這樣,在信息存儲服務器30的獲取信息存儲區(qū)域中,如圖3B所示對于每個 目標用戶存儲用戶信息和設置信息。特別地,對于設置信息,對于每個目標應用程序存 儲應用程序信息和安裝信息。
在執(zhí)行以上步驟之后,完成了新應用程序安裝處理。
注冊應用程序安裝處理
接下來,將描述由信息處理裝置15的CPU 11執(zhí)行的注冊應用程序安裝處理。
圖5是圖解注冊應用程序安裝處理的流程圖。
當數(shù)據(jù)讀取裝置6取回安裝包40時執(zhí)行注冊應用程序安裝處理,并且用戶通 過操作單元7或顯示單元8選擇已注冊應用程序的安裝程序的安裝。
當在S310注冊應用程序安裝處理開始時,處理訪問信息處理服務器30并且 從信息處理服務器30獲取用于判斷是否已經(jīng)完成用戶注冊的用戶認證頁面。
在S320中,處理顯示從信息處理服務器30獲取的用戶認證頁面,并且獲取 通過用戶認證頁面輸入的用戶ID和口令。因為用戶認證頁面與新應用程序安裝處理所參 照的相同,所以為了簡便起見,其詳細說明從略(見圖8)。[OIOO]在S330,用戶參照信息處理菔務器并且判斷在S320獲取的用戶ID和口令是 否已經(jīng)注冊。如果己經(jīng)完成用戶注冊(S330:是),則處理進行到S340。如果用戶注冊 還未被完成,則處理進行到S440。[OIOI]特別地,處理向信息處理服務器30發(fā)送在S320獲取的用戶ID和口令。然 后,信息處理服務器30判斷是否存儲了目標用戶的用戶信息。如果信息處理服務器30 確定存儲了目標用戶的用戶信息,則它向信息處理裝置15發(fā)送表示用戶信息已經(jīng)注冊的 信息。如果未存儲目標用戶的用戶信息,則信息處理服務器向信息處理裝置15發(fā)送表示 用戶信息未注冊的信息。
在S440 (即,如果用戶注冊還未被完成),處理在顯示單元8上顯示推薦用 戶做用戶注冊的圖像窗口,并且完成注冊應用程序安裝處理。
在S340 (即,如果用戶注冊已經(jīng)完成),處理獲取包括在由數(shù)據(jù)讀取裝置6 取回的安裝包40內的所有的應用程序的應用程序信息,并且向信息處理服務器430發(fā)送 取回的應用程序。然后,當從信息處理裝置15接收應用程序信息時,信息處理服務器30 判斷關于對應的應用程序的設置信息是否被存儲在獲取信息存儲區(qū)域中,然后發(fā)送判斷 結果(以下,稱為設置信息存儲結果)到信息處理裝置15。
特別地,根據(jù)本實施例,如果應用程序信息對應于從信息處理裝置15接收的 應用程序信息,則信息處理服務器30認為安裝信息被存儲,并且信息處理服務器30判 斷設置信息被存儲。
當從信息處理服務器30接收了設置信息存儲結果時,信息處理裝置15進行 到S350。在S350,處理基于設置信息結果判斷設置信息是否被存儲在信息處理服務器30 中。如果處理判斷設置信息被存儲在信息處理服務器30中,則處理進行到S360。
在S360,處理顯示用于允許用戶選擇修理模式或正常的模式作為安裝模式的 設置輸入窗口。要指出的是,修理模式是用于重新安裝參照存儲在信息處理服務器30中 的安裝信息的應用程序,以及正常的模式是用于重新安裝基于由用戶重新輸入的安裝信 息的應用程序。當通過設置輸入窗口獲得安裝模式時,處理進行到S370。
在S370,處理判斷在S360獲取的安裝模式是否是修理模式。如果安裝模式是 除修理模式以外的模式(即,安裝模式是正常模式),則處理進行到S410。
如果處理在S350中判斷設置信息未存儲在信息處理服務器30中,則處理進 行到S410。也就是說,如果應用程序將在正常模式中被重新安裝(例如,如果設置信息 未存儲),則處理進行到S410。
在S410,處理執(zhí)行安裝程序并且執(zhí)行包括在安裝包40內的應用程序的安裝。[OllO]在S420,處理獲取在S410安裝的所有的應用程序的設置信息,并且進行到 S430。在S430,處理向信息處理服務器30發(fā)送在S410獲取的設置信息。然后,當接4夂 了設置信息時,信息處理服務器30在獲取信息存儲區(qū)域中存儲接收的設置信息。如果〈言息處理服務器30存儲設置信息(S350:是)以及安裝模式是正常模式(S370:否),則 在S350接收了由信息處理裝置15發(fā)送的設置信息的信息處理服務器30存儲接收的設置 信息以更新存儲在獲取信息存儲區(qū)域中的設置信息。然后,完成注冊應用程序安裝處 理。[Olll]如果,在S370,判斷安裝模式是修理模式,則處理進行到S380。
在S380,處理從信息處理服務器30獲取用戶信息和設置信息,并且在臨時文 件(例如,INI文件)中存儲獲取的設置信息并且處理進行到S390。
然后,在S390,當基于在S380獲取的用戶信息和設置信息預先安裝了應用禾呈 序時,處理顯示由用戶輸入的安裝信息的內容。進一步地,處理在顯示單元8上顯示i殳 置輸入窗口 (以下,稱為安裝信息改變輸入窗口)。
特別地,根據(jù)本實施例,安裝信息改變輸入窗口包括,如圖10所示,用于基 于應用程序信息顯示用戶名的用戶名顯示框81,用于基于存儲在信息處理服務器30中的 應用程序信息和安裝信息顯示應用程序名的應用程序名顯示框82。進一步地,安裝信息 改變輸入窗口包括用于輸入信息改變的安裝信息顯示框83,和當完成信息的輸入時將要 點擊的"OK"按鈕84。
安裝信息顯示框83包括用于分別地顯示安裝項目例如顯示語言,安裝模式, 目的地等等的多個項目輸入框。項目輸入框被設置為接收由用戶作出的改變。
當"0K"按鈕84被點擊時,處理將安裝信息框83上指示的信息反映到存f諸 在臨時文件中的安裝信息,并且進行到S390。如果安裝信息顯示框83中無變化輸入,則 存儲在信息處理服務器30中的安裝信息被按照原樣維持。
在S390,處理參照存儲在臨時文件中的安裝信息并且執(zhí)行應用程序的重新安 裝(即,修理模式的安裝)。
根據(jù)修理模式中的安裝,建立設置文件,并且基于存儲在臨時文件中的信息、 (例如,顯示語言),將設置文件和應用程序構成文件存儲在存在臨時文件中的目的Ml 中。然后,完成注冊應用程序安裝處理。
當信息處理裝置15執(zhí)行已注冊應用程序的安裝程序時,如果用戶設置信息豐皮 存儲在信息處理服務器30中,則可以基于存儲在信息處理服務器30中的設置信息安裝 應用程序(g卩,可以在修理模式中安裝)。
當在修理模式執(zhí)行安裝時,基于從信息處理服務器30獲取的設置信息執(zhí)行應 用程序的安裝。因此,用戶不需要不必要地輸入設置信息。
如上所述,根據(jù)注冊應用程序安裝處理,如果應用程序在修理模式中被安 裝,則能夠排除用戶的麻煩的輸入步驟。
特別地,根據(jù)注冊應用程序安裝處理,當選擇在修理模式安裝時,存儲在亍言 息處理服務器30中的安裝信息的內容被顯示在安裝信息改變輸入窗口中。因此,用戶能 夠識別在應用程序被預先安裝時輸入的安裝信息。
進一步地,根據(jù)注冊應用程序安裝處理,當選擇在修理模式安裝時,對于安 裝信息的設置項目的一部分,當應用程序被預先安裝時輸入的內容可以使用,而部分i交 置項目可以被改變。
因此,根據(jù)如上所的述安裝處理,用戶能夠取決于安裝應用程序時的執(zhí)行環(huán) 境改變必須改變的設置項目。這樣,能夠避免不必要的輸入操作,而能夠實現(xiàn)便于用戶 的設置。
如上,根據(jù)注冊應用程序安裝處理,能夠實現(xiàn)方便的安裝處理。
進一步地,根據(jù)新應用程序安裝處理,如果用戶信息未注冊在信息處理服務 器30中(即,用戶注冊還未被作出),則用戶信息被獲取,而當用戶注冊已經(jīng)被完成 時,存儲在信息處理服務器30中的用戶信息被顯示并且新用戶注冊未被接受。
相應地,當應用程序被安裝時,避免了已經(jīng)存儲在信息處理服務器30中的用 戶信息被再次輸入。結果,用戶不會被要求不必要地進行輸入操作,因此能夠排除在安 裝操作中用戶的麻煩的輸入操作。
進一步地,根據(jù)新應用程序安裝處理,如果用戶注冊還未被完成,在前一用 戶注冊中輸入的用戶信息被顯示以致用戶能夠檢查用戶信息中是否有錯誤。
變型例
應當指出,本發(fā)明不必限于上述示范性實施例的配置。在沒有背離本發(fā)明范 圍的情況下能夠多種方式修改所述配置。
根據(jù)本實施例,在注冊應用程序安裝處理中,如果信息處理服務器30存儲設 置信息,則用戶被允許選擇安裝模式。這可以被修改以致修理模式被自動地選擇。
在如本發(fā)明所述的修理模式中,處理獲取存儲在信息處理服務器30中的安裝 信息的改變并且在執(zhí)行應用程序的安裝以前反映安裝信息的變化。修理模式中的應用程 序的安裝不必限于這樣的配置。也就是說,使用按照原樣存儲在信息處理服務器30中的 安裝信息,安裝可以被自動地執(zhí)行,而不必獲取安裝信息的改變。
在本實施例中,當安裝包由數(shù)據(jù)讀取裝置6取回時,用戶能夠選擇注冊應用 程序安裝處理或新應用程序安裝處理。
作為變型例,當安裝包由數(shù)據(jù)讀取裝置6取回時,主要的安裝處理可以被自 動地執(zhí)行。然后,在主要的安裝處理中,用戶可以被允許選擇新應用程序安裝處理或注 冊應用程序安裝處理。換句話說,信息處理裝置15可以判斷設置信息是否被存儲在信息 處理服務器30中,并且取決于判斷結果,自動地執(zhí)行新應用程序安裝處理或注冊應用禾呈 序安裝處理。
根據(jù)本實施例,文檔建立軟件,電子數(shù)據(jù)表軟件和表示軟件分別地稱為第 一,第二和第三應用程序41-43。應用程序不必限于此配置,并且,例如,用于控制外圍 設備的設備驅動程序可以被包括在安裝包內。
根據(jù)本實施例,安裝包被存儲在便攜式存儲介質中,并且由提供制造商提f共 給用戶。安裝包可以不必限于這樣的方式被經(jīng)銷。例如,安裝包可以從服務器等等經(jīng)由 因特網(wǎng)被提供到信息處理裝置15。
根據(jù)本實施例,用戶注冊在新應用程序安裝處理以及注冊應用程序安裝處理 過程中被接受。然而,用戶注冊不必在安裝處理過程中被執(zhí)行。例如,在應用程序的安 裝由新應用程序安裝處理完成之后,用戶可以為用戶注冊目的被允許訪問信息處理服務 器30。
權利要求
1.一種將應用程序安裝到與存儲各種信息段的信息處理服務器被存儲至其的網(wǎng)絡相連接的信息處理裝置的方法,其特征在于,所述方法包含步驟使所述信息處理裝置從所述信息服務器獲取設置信息,所述設置信息是當所述應用程序被預先安裝時通過所述信息處理裝置輸入的信息,所述信息處理裝置使所述信息處理服務器存儲所述信息;以及基于通過使所述信息處理裝置從所述信息處理服務器獲取而獲取的設置信息安裝所述應用程序。
2. —種使用包括至少一個設置項目的設置信息將應用程序安裝到與網(wǎng)絡相連接的信 息處理裝置的方法,其特征在于,所述方法包含步驟請求安裝所述應用程序的用戶輸入所述設置信息;注冊當用連接到網(wǎng)絡的信息處理服務器執(zhí)行正常安裝時輸入的用戶設置信息; 如果存儲在所述信息處理服務器中,則從所述信息處理服務器獲取所述用戶設置信 息;以及使用通過獲取步驟獲取的用戶設置信息執(zhí)行參照安裝。
3. 如權利要求2所述的方法,其特征在于,執(zhí)行的步驟包括如果判斷所述用戶設置信息未向信息處理服務器注冊,則使得所述 信息處理裝置執(zhí)行所述正常安裝的步驟。
4. 如權利要求2所述的方法,其特征在于,進一步包含步驟如果在所述信息處理服務器注冊所述使用者的所述設置信息,則使所述使用者輸入 正常安裝和參照安裝中的一個的選擇;以及按照使用者輸入的選擇執(zhí)行應用程序的安裝。
5. 如權利要求2所述的方法,其特征在乎,進一步包含步驟使用戶選擇從所述信息處理服務器獲取的所述用戶設置信息是否將被改變;以及如果用戶選擇改變所述用戶設置信息,則使用戶對于每個設置項目輸入改變, 其中執(zhí)行所述安裝的步驟使得所述信息處理裝置反映用戶輸入的所述改變。
6. 如權利要求5所述的方法,其特征在于,進一步包括當內容被使用戶輸入所述改 變的步驟改變時使所述信息處理裝置執(zhí)行顯示從所述信息處理服務器獲取的信息的步 驟。
7. 如權利要求2所述的方法,其特征在于,所述信息處理服務器被構造成使關于用戶的用戶信息可以與所述設置信息一起《諸 存;以及所述方法進一步包含使所述信息處理裝置執(zhí)行用戶信息注冊處理的步驟,其中如果 用戶信息未被注冊,允許用戶輸入所述用戶信息,并且在所述信息處理服務器注冊輸入 的用戶信息。
8. 如權利要求7所述的方法,其特征在于,所述方法進一步包含使得所述信息處理 裝置執(zhí)行用于允許所述信息處理服務器證實用戶已經(jīng)向所述信息處理服務器注冊的驗i正 過程的步驟。
全文摘要
本發(fā)明提供了安裝應用程序到與存儲各種信息段的信息處理服務器被存儲至其的網(wǎng)絡相連接的信息處理裝置的方法。該方法包括使得信息處理裝置從信息服務器獲取設置信息的步驟,該設置信息是當應用程序被預先安裝時通過信息處理裝置輸入的信息,該信息處理裝置讓信息處理服務器存儲信息,以及基于通過讓信息處理裝置從信息處理服務器獲取而獲取的設置信息安裝應用程序的步驟。
文檔編號G06F9/445GK101403974SQ200810165899
公開日2009年4月8日 申請日期2008年10月6日 優(yōu)先權日2007年10月5日
發(fā)明者淺井紀彥 申請人:兄弟工業(yè)株式會社