欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息處理方法和程序的制作方法

文檔序號(hào):6477526閱讀:198來源:國(guó)知局
專利名稱:信息處理方法和程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟件安裝操作,尤其涉及在管理員帳戶和例如
普通用戶帳戶等的其它帳戶之間的權(quán)限不同的操作系統(tǒng)(o s)中
的安裝操作。
背景技術(shù)
對(duì)于Microsoft Windows NT(注冊(cè)商標(biāo))(包括Windows 2000/XP/Vista(均為注冊(cè)商標(biāo))等后續(xù)版本)和UNIX(注冊(cè)商標(biāo)) 等操作系統(tǒng)(OS),可以分別管理管理員帳戶和普通用戶帳戶。 這里,帳戶是使用計(jì)算機(jī)時(shí)的ID。每一帳戶設(shè)置有使用計(jì)算機(jī) 的權(quán)限。例如,管理員帳戶具有對(duì)于諸如改變對(duì)整個(gè)系統(tǒng)產(chǎn)生 影響的文件和注冊(cè)的操作等各種操作的執(zhí)行權(quán)限。另 一 方面, 普通用戶帳戶具有有限的執(zhí)行權(quán)限,并且不具有用于執(zhí)行諸如 改變對(duì)整個(gè)系統(tǒng)產(chǎn)生影響的文件和注冊(cè)的操作等操作的權(quán)限。 因此,由于不能由普通用戶帳戶在系統(tǒng)上安裝軟件,因而必需 由管理員帳戶進(jìn)行安裝操作。
甚至UNIX(注冊(cè)商標(biāo))操作系統(tǒng)具有被稱為根帳戶的專用 帳戶。根帳戶具有改變對(duì)整個(gè)系統(tǒng)產(chǎn)生影響的文件的權(quán)限,并
且不向其它帳戶i殳置該權(quán)限。
將密碼與帳戶相關(guān)聯(lián),在使用計(jì)算機(jī)時(shí),用戶輸入帳戶名
和密碼,利用系統(tǒng)進(jìn)行認(rèn)證。也^皮稱為注冊(cè)或登錄。如果正確 輸入了與帳戶名相關(guān)聯(lián)的密碼,則允許登錄,從而使得用戶可 以使用計(jì)算機(jī)。通常將登錄時(shí)輸入的帳戶稱為登錄帳戶。登錄 帳戶可以是管理員帳戶或普通用戶帳戶。如果利用管理員帳戶 登錄,則登錄帳戶為管理員帳戶,這意味著用戶將作為管理員來使用計(jì)算機(jī)。如果利用普通用戶帳戶登錄,則登錄帳戶為普 通用戶帳戶,這意味著用戶將作為非管理員來使用計(jì)算機(jī)。
此外,為了在這種操作系統(tǒng)中進(jìn)行嚴(yán)格的帳戶管理,子進(jìn) 程也繼承權(quán)限。換句話說,當(dāng)在管理員帳戶下運(yùn)行的程序啟動(dòng) 獨(dú)立的程序時(shí),該程序也在管理員帳戶下運(yùn)行。相反,當(dāng)在普 通用戶帳戶下運(yùn)行的程序啟動(dòng)獨(dú)立的程序時(shí),該程序也在普通 用戶帳戶下運(yùn)行。迄今為止,在無需輸入密碼的情況下,利用 特定帳戶運(yùn)行的程序不能執(zhí)行其它帳戶的程序。
另 一 方面,隨著個(gè)人計(jì)算機(jī)和因特網(wǎng)的普及出現(xiàn)了 "惡意軟
件"的問題。這種例子是如下情況僅作為用戶訪問主頁的結(jié)果 安裝軟件的情況;或者在運(yùn)行附加至郵件的程序時(shí)安裝不同于 名義程序的軟件的情況。這類軟件在用戶毫不知情的情況下向 因特網(wǎng)惡意發(fā)送用戶的文件或者刪除用戶的本地文件,并且已 成為普遍的社會(huì)問題。
即使對(duì)于傳統(tǒng)OS,用戶僅需要確保在利用普通用戶帳戶登 錄時(shí)訪問web和查看郵件,并且在利用管理員帳戶登錄之后安 裝軟件。這足以防止4又作為用戶訪問主頁或執(zhí)行所附加的文件 的結(jié)果而自動(dòng)安裝"惡意軟件"。
然而,用戶經(jīng)常作為具有較少限制的管理員帳戶來登錄, 并且作為管理員來使用計(jì)算機(jī)。因此,沒有防止惡意軟件的安 裝。另外,可以想到的是,用戶自己并不關(guān)心他們的帳戶是管 理員帳戶還是某一其它帳戶。
對(duì)于專利文獻(xiàn)l(日本特開2002-517853號(hào)^^艮),通常利用 受限令牌在普通用戶帳戶或管理員帳戶下進(jìn)行處理。還提出了 通過在運(yùn)行程序時(shí)向該程序提供管理員權(quán)限最初是什么來限制 操作。具有受限令牌的管理員帳戶是具有與管理員帳戶相同的 ID且具有減小的權(quán)限的帳戶。
7例如,在特定OS中,即使用戶利用管理員帳戶登錄,也將 該帳戶當(dāng)作權(quán)限一定程度受限的管理員帳戶,并且在執(zhí)行改變 系統(tǒng)的操作時(shí)始終必需進(jìn)行確認(rèn)。直到用戶同意之前,不利用 真的管理員帳戶執(zhí)行操作。類似地,即使用戶利用普通用戶帳 戶登錄,在執(zhí)行改變系統(tǒng)的操作時(shí)也自動(dòng)顯示帳戶名和密碼提 示畫面,并且在管理員帳戶下臨時(shí)執(zhí)行操作。
根據(jù)該方法,在進(jìn)行安裝操作等改變系統(tǒng)的操作之前必需 進(jìn)行確認(rèn),從而使得用戶能夠拒絕該操作。
另外,在另一特定os中,假定對(duì)于特定操作可以設(shè)置專用
帳戶。例如,通過向與打印有關(guān)的駐留程序(后臺(tái)程序)僅提供 與打印有關(guān)的權(quán)限,當(dāng)在該駐留程序中存在缺陷或非法訪問與 打印有關(guān)的駐留程序時(shí),也不能改變系統(tǒng)。
近年來,隨著個(gè)人計(jì)算機(jī)(PC)的普及開發(fā)了大量軟件,并
且數(shù)字照相機(jī)和打印機(jī)等電器目前通常捆綁有多個(gè)軟件。在購(gòu)
買時(shí),與PC接口連接的電器可能附帶有多于10個(gè)的軟件。
通常提供被稱為主安裝程序(或者安裝程序)的軟件以避免 由于軟件數(shù)量增加而導(dǎo)致的復(fù)雜的軟件安裝過程。主安裝程序 是支持軟件,用于順序運(yùn)行多個(gè)軟件安裝程序,并且允許用戶 如安裝一個(gè)軟件一樣地進(jìn)行所有安裝操作。
然而,如利用專利文獻(xiàn)l一樣,如果每次啟動(dòng)安裝程序時(shí) 都顯示管理員帳戶名和密碼提示畫面,則安裝軟件會(huì)耗時(shí)費(fèi)力。 因此,出現(xiàn)不能充分實(shí)現(xiàn)下面的主安裝程序的最初目的的可能, 其中主安裝程序的最初目的是以用戶最少的勞動(dòng)提供簡(jiǎn)單的批安裝。
如果主安裝程序本身在管理員帳戶下運(yùn)行,則僅顯示一次 管理員帳戶名和密碼提示畫面,但是在這種情況下出現(xiàn)其它問題。當(dāng)使用主安裝程序來執(zhí)行下面的程序時(shí)發(fā)生這種問題該 程序的工作模式根據(jù)是利用管理員帳戶執(zhí)行單元來運(yùn)行該程序
(管理員帳戶的控制下的進(jìn)程)還是利用普通用戶帳戶執(zhí)行單元 來運(yùn)行該程序(例如,普通用戶帳戶的控制下的進(jìn)程)而不同。
web瀏覽器。那么,如果為了打開因特網(wǎng)上的文件,必需運(yùn)行 與該瀏覽器不同的軟件,則將激活防止此的高安全模式。另夕卜, 當(dāng)在管理員帳戶下運(yùn)行該web瀏覽器時(shí),禁止該高安全模式。 換句話說,通過執(zhí)行與該瀏覽器不同的軟件能夠自由打開因特 網(wǎng)上的文件。
由于在管理員帳戶下運(yùn)行主安裝程序,因而,如果例如通 過主安裝程序執(zhí)行單元啟動(dòng)特定瀏覽器,假定在管理員帳戶下 運(yùn)行該瀏覽器,則禁止高安全模式。給出例如用于針對(duì)客戶服 務(wù)中的web服務(wù)等進(jìn)行用戶注冊(cè)的瀏覽器啟動(dòng),作為使用主安 裝程序提供的web瀏覽器所進(jìn)行的操作的例子。對(duì)于web服務(wù)等 的用戶注冊(cè),管理員權(quán)限不是特別必需的。換句話說,如果通 過主安裝程序進(jìn)行上述瀏覽器啟動(dòng),則盡管并非必需的管理員 權(quán)限,作為結(jié)果,用戶計(jì)算機(jī)的安全等級(jí)降低。
此外,在登錄帳戶是普通用戶帳戶的情況下發(fā)生不同的問 題。例如,假定存在從掃描器接收數(shù)據(jù)并且將所接收到的數(shù)據(jù) 保存在用戶默認(rèn)圖像數(shù)據(jù)文件夾中的駐留程序。通常,根據(jù)帳 戶來管理圖像數(shù)據(jù)文件夾,并且配置圖像數(shù)據(jù)文件夾以使得不 能看見獨(dú)立帳戶的圖像數(shù)據(jù)文件夾。如果在登錄帳戶下運(yùn)行該 駐留程序,則駐留程序?qū)呙钄?shù)據(jù)保存在該登錄帳戶的圖像數(shù) 據(jù)文件夾中。然而,如果臨時(shí)切換帳戶從而使得在管理員帳戶 下運(yùn)行駐留程序,則將掃描數(shù)據(jù)順序存儲(chǔ)至管理員帳戶的圖像 數(shù)據(jù)文件夾。因此,作為登錄用戶的普通用戶不能訪問該掃描數(shù)據(jù)。換句話說,當(dāng)在為了進(jìn)行安裝操作主安裝程序作為管理 員帳戶而運(yùn)行駐留程序的情況下,運(yùn)行這類駐留程序時(shí),將會(huì) 發(fā)生該問題。
作為類似例子,操作系統(tǒng)通常具有使得能夠設(shè)置默認(rèn)打印 機(jī)的功能。該設(shè)置為用于在用戶進(jìn)行打印時(shí)默認(rèn)確定要選擇的 打印機(jī)驅(qū)動(dòng)程序,并且還可以對(duì)于各帳戶來分別設(shè)置。在主安 裝程序安裝打印機(jī)驅(qū)動(dòng)程序的情況下,主安裝程序在安裝打印 機(jī)驅(qū)動(dòng)程序之后,將所安裝的打印機(jī)驅(qū)動(dòng)程序設(shè)置為默認(rèn)打印 機(jī)。然而,如果在管理員帳戶下運(yùn)行主安裝程序,則不會(huì)產(chǎn)生 在作為登錄帳戶的普通用戶帳戶中設(shè)置的默認(rèn)打印機(jī)。換句話 說,當(dāng)用戶使用主安裝程序來安裝打印機(jī)驅(qū)動(dòng)程序時(shí),僅可以 設(shè)置管理員帳戶的默認(rèn)打印機(jī),而不能設(shè)置實(shí)際需要設(shè)置的他 或她自己的登錄帳戶的默認(rèn)打印機(jī)。

發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供一種信息處理方法和用于實(shí)現(xiàn) 該信息處理方法的計(jì)算機(jī)程序,其中,該信息處理方法使得在 啟動(dòng)安裝程序時(shí),能夠針對(duì)例如安裝操作和啟動(dòng)程序命令等的 每一命令,在管理員帳戶和其它帳戶之間進(jìn)行適當(dāng)切換之后再 執(zhí)行該命令。
考慮到上述問題, 一種信息處理設(shè)備的信息處理方法,在 所述信息處理設(shè)備中注冊(cè)有管理員帳戶和用戶帳戶,并且所述 信息處理設(shè)備在各帳戶的進(jìn)程中執(zhí)行包括在安裝程序中的命 令,其中,與所述管理員帳戶相比,所述用戶帳戶在所述信息 處理設(shè)備中具有更受限的權(quán)限,所述信息處理方法包括以下步
驟確定步驟,用于在所述管理員帳戶的進(jìn)程中,確定用以執(zhí) 行所述包括在安裝程序中的命令的帳戶;以及如果在所述確定是所述用戶帳戶,則在所述用戶帳戶的進(jìn)程中而不是在所述管 理員帳戶的進(jìn)程中執(zhí)行所述包括在安裝程序中的命令。
另外,本發(fā)明的計(jì)算機(jī)程序是用于提供該信息處理方法的 計(jì)算機(jī)可執(zhí)行程序。
通過以下參考附圖對(duì)典型實(shí)施例的說明,本發(fā)明的其它特 征將變得清楚。


包括在說明書中并構(gòu)成說明書的一部分的附圖,示出本發(fā) 明的實(shí)施例,并與說明書一起用來解釋本發(fā)明的原理。
圖1示出本發(fā)明的信息處理設(shè)備的硬件結(jié)構(gòu)圖2 A和2 B示出實(shí)施例1中運(yùn)行主安裝程序時(shí)基于信息處理 設(shè)備的處理步驟的流程圖3示出實(shí)施例l中的示例性命令分類表;
圖4A和4B示出基于運(yùn)行在實(shí)施例1的信息處理設(shè)備中的 web瀏覽器的處理步驟的流程圖5A、 5B和5C示出實(shí)施例2中運(yùn)行主安裝程序時(shí)基于信息 處理設(shè)備的處理步驟的流程圖6示出基于實(shí)施例2的信息處理設(shè)備中所實(shí)現(xiàn)的掃描數(shù) 據(jù)保存處理步驟的流程圖7示出實(shí)施例2中的示例性命令分類表;
圖8A、 8B和8C示出實(shí)施例3中運(yùn)行主安裝程序時(shí)基于信息 處理設(shè)備的處理步驟的流程圖。
具體實(shí)施例方式
第一實(shí)施例現(xiàn)在將參考附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。以下實(shí)施 例無意限制本發(fā)明的權(quán)利要求。
首先,將說明本發(fā)明的優(yōu)選主安裝程序的第一實(shí)施例。該 主安裝程序是用于容易地對(duì)多個(gè)軟件等進(jìn)行集中安裝操作的程 序。主安裝程序的主要操作是將文件復(fù)制至規(guī)定位置,寫注冊(cè),
并且啟動(dòng)獨(dú)立(separate)的安裝程序。主安裝程序還可以刪除文 件、啟動(dòng)外部程序以及啟動(dòng)駐留程序。此外,除安裝打印機(jī)驅(qū) 動(dòng)程序和外圍軟件等操作以及配置默認(rèn)設(shè)置以外,由主安裝程 序所提供的操作還包括用于針對(duì)客戶服務(wù)中的w e b服務(wù)等進(jìn)行 用戶注冊(cè)的瀏覽器啟動(dòng)操作。啟動(dòng)web瀏覽器之后所進(jìn)行的操 作不是必須利用受控于具有管理員權(quán)限的帳戶的進(jìn)程來進(jìn)行。
在第一實(shí)施例中,將說明包括在如下主安裝程序中的命 令該主安裝程序的工作模式根據(jù)是利用管理員帳戶執(zhí)行單元 (受控于管理員帳戶的進(jìn)程)還是利用普通用戶帳戶執(zhí)行單元 (受控于用戶帳戶的進(jìn)程)來運(yùn)行主安裝程序而不同。
對(duì)于諸如軟件安裝操作命令或用于針對(duì)web服務(wù)等進(jìn)行用 戶注冊(cè)的啟動(dòng)瀏覽器命令等的命令,主安裝程序于在用于執(zhí)行 這些命令的帳戶執(zhí)行單元之間進(jìn)行切換之后進(jìn)行各命令。具體 地,通過將啟動(dòng)瀏覽器命令設(shè)置為登錄帳戶操作命令,通過登 錄帳戶來進(jìn)行web瀏覽器的啟動(dòng),從而使得能夠以激活的web 瀏覽器的高安全模式來執(zhí)行該命令。
這里,例如給出Internet Explorer 7(IE7,注冊(cè)商標(biāo))作為web 瀏覽器。
第 一 實(shí)施例的主安裝程序?qū)惭b操作定義為操作命令,并 且順序處理它們。圖3示出第一實(shí)施例中所使用的操作命令。命 令號(hào)CMD101是啟動(dòng)安裝程序命令,用于給出外部安裝程序啟 動(dòng)操作的指令。命令號(hào)CMD102是復(fù)制文件命令,用于給出文
12件復(fù)制操作的指令。命令號(hào)CMD103是刪除文件命令,用于給 出文件刪除操作的指令。命令號(hào)CMD104是重命名文件命令, 用于給出文件名改變操作的指令。命令號(hào)CMD105是創(chuàng)建目錄 命令,用于給出目錄創(chuàng)建操作的指令。命令號(hào)CMD106是刪除 目錄命令,用于給出目錄刪除操作的指令。命令號(hào)CMD107是 注冊(cè)寫命令,用于指示注冊(cè)寫操作。命令號(hào)CMD108是刪除注 冊(cè)命令,用于給出注冊(cè)刪除操作的指令。命令號(hào)CMD201是啟 動(dòng)瀏覽器命令,用于給出外部web瀏覽器啟動(dòng)操作的指令。
在執(zhí)行這些才喿作命令之前可以考慮文件復(fù)制目的地或注 冊(cè)寫目的地等操作內(nèi)容,并且確定和設(shè)置是必須在管理員帳戶 下還是在登錄巾艮戶下處理該內(nèi)容。^1定在第一實(shí)施例中,僅web 瀏覽器啟動(dòng)操作必須在登錄帳戶下執(zhí)行,則將命令號(hào) CMD101 ~ CMD108的命令定義為要作為管理員帳戶來處理的
處理的命令。
將用于存儲(chǔ)諸如圖3所示的命令等各種數(shù)據(jù)的第 一 實(shí)施例 的主安裝程序軟件存儲(chǔ)在例如CD-ROM等的存儲(chǔ)介質(zhì)中,并且 將該主安裝程序軟件同時(shí)提供至用戶和例如打印機(jī)等的信息處 理設(shè)備。作為用戶將該CD-ROM放置在該信息處理設(shè)備中的結(jié) 果,啟動(dòng)主安裝程序。這里,可以通過網(wǎng)絡(luò)等從因特網(wǎng)站點(diǎn)等 預(yù)先提供主安裝程序,并且在將其下載至信息處理設(shè)備之后啟 動(dòng)該主安裝程序。
接著,說明用于實(shí)現(xiàn)第一實(shí)施例中的主安裝程序的信息處 理設(shè)備(PC等)的硬件結(jié)構(gòu)(圖1)。
控制單元H01用于管理信息處理設(shè)備中的全部控制。后面 將控制單元HOl稱為CPUHOl。鍵盤H02用于輸入各種數(shù)據(jù)。彩 色顯示器H03用于顯示存儲(chǔ)在RAM H05中的圖像數(shù)據(jù)。ROMH 0 4是預(yù)先存儲(chǔ)用于控制整個(gè)設(shè)備的控制程序和其它所需信,t、 的只讀存儲(chǔ)器。RAMH05是在運(yùn)行程序時(shí)作為工作區(qū)所使用的 隨機(jī)存取存儲(chǔ)器。硬盤驅(qū)動(dòng)器H06用于存儲(chǔ)程序,并且向硬盤 驅(qū)動(dòng)器H06寫各種數(shù)據(jù)以及從硬盤驅(qū)動(dòng)器H06讀取各種數(shù)據(jù)。打 印機(jī)接口 H07與打印機(jī)H08連接。CD-ROM驅(qū)動(dòng)器H10從 CD-ROM讀出數(shù)據(jù)。數(shù)據(jù)總線H09連接CPUH01、鍵盤H02、顯 示器H03、 ROM H04、 RAM H05、石更盤驅(qū)動(dòng)器H06、 CD-ROM 驅(qū)動(dòng)器H10和打印機(jī)接口H07,并且用于在這些組件之間傳送各 種數(shù)據(jù)。將硬盤驅(qū)動(dòng)器H06或裝載進(jìn)CD-ROM驅(qū)動(dòng)器H10中的 CD-ROM通稱為外部存儲(chǔ)裝置或外部存儲(chǔ)介質(zhì),并且它們存儲(chǔ) 應(yīng)用程序、安裝程序和打印機(jī)驅(qū)動(dòng)程序等。將這些各種程序裝 載進(jìn)RAMH05中,并且通過CPU H01來運(yùn)4亍。
圖2 A和2 B是在第 一 實(shí)施例中運(yùn)行主安裝程序時(shí)基于信息 處理設(shè)備的處理步驟的流程圖。這些處理步驟通過執(zhí)行根據(jù)信 息處理設(shè)備的CPU H01所讀取的程序來實(shí)現(xiàn)。
在第一實(shí)施例中,由兩個(gè)安裝程序,即用戶帳戶才丸行單元 (以下稱為登錄帳戶安裝程序)和管理員帳戶執(zhí)行單元(以下稱 為管理員帳戶安裝程序)構(gòu)成主安裝程序。用戶在登錄帳戶下給 出各種操作的執(zhí)行指令。第 一 實(shí)施例所示的登錄帳戶表示管理 員帳戶以外的帳戶。也就是說,用戶作為"受限"管理員帳戶(普 通用戶帳戶)進(jìn)行登錄,并且啟動(dòng)登錄帳戶安裝程序。
圖2A和2B的步驟S1101 ~ S1106是由登錄帳戶安裝程序所 進(jìn)行的操作,步驟S1201 ~ 1218是由管理員帳戶安裝程序所進(jìn) 行的操作。首先說明登錄帳戶安裝程序的操作,隨后說明管理 員帳戶安裝程序的操作。
當(dāng)開始該處理時(shí),登錄帳戶安裝程序執(zhí)行步驟S1101。步 驟S1101是為了確保與管理員帳戶安裝程序的進(jìn)程的通信信道
1的操作。步驟S1101使得能夠確保在帳戶的操作處理之間進(jìn)行
通信。在第一實(shí)施例中,使用Windows NT(注冊(cè)商標(biāo))操作系統(tǒng) 提供的"命名管道"作為進(jìn)程間通信的方法。不用說,本發(fā)明可 以使用任意的進(jìn)程間通信方法。還可以-使用例如消息隊(duì)列、信 號(hào)和共享存儲(chǔ)器等方法來進(jìn)行進(jìn)程間通信。
一旦執(zhí)行了步驟S1101,則處理進(jìn)入步驟S1102,并且啟動(dòng) 管理員帳戶安裝程序。如果登錄帳戶是普通用戶帳戶,則在啟 動(dòng)管理員帳戶安裝程序時(shí)需要輸入管理員帳戶安裝程序的帳戶 名和密碼。例如,如果登錄巾艮戶是Microsoft Windows Vista (注 冊(cè)商標(biāo))操作系統(tǒng)中的"受限"管理員帳戶,則僅需要確認(rèn)是否可 以作為管理員帳戶執(zhí)行該操作。
接下來的步驟S1103和S1104構(gòu)成登錄帳戶安裝程序的主 循環(huán)。在步驟S1103,判斷是否關(guān)閉了管理員帳戶安裝程序。 在步驟S1103,為了判斷是否關(guān)閉了在步驟S1102所啟動(dòng)的管理 員帳戶安裝程序,判斷是否從步驟S1102所啟動(dòng)的安裝程序的 進(jìn)程通知了結(jié)束信號(hào)。盡管在第一實(shí)施例中使用來自進(jìn)程的信 號(hào)進(jìn)行該判斷,但是本發(fā)明不局限于該進(jìn)程間通信方法。例如, 還可以使用消息隊(duì)列或共享存儲(chǔ)器。
當(dāng)在步驟S1103判斷為關(guān)閉了管理員帳戶安裝程序時(shí),也 關(guān)閉登錄帳戶安裝程序。當(dāng)在步驟S1103判斷為正在運(yùn)行管理 員帳戶安裝程序時(shí),處理進(jìn)入步驟S1104。在步驟S1104,判斷 是否從管理員帳戶安裝程序接收到操作請(qǐng)求。在步驟S1104, 通過在步驟S1101所確保的命名管道接收需要處理的內(nèi)容。此 時(shí)還接收?qǐng)?zhí)行該操作所需的任何參數(shù)。
如果在步驟S1104判斷為接收到了操作請(qǐng)求,則處理轉(zhuǎn)移 至步驟S1105。在步驟S1105,執(zhí)行在步驟S1104所接收到的操 作內(nèi)容。在第一實(shí)施例中,在步驟S1105啟動(dòng)構(gòu)成外部程序的web瀏覽器。由于作為登錄帳戶來執(zhí)行步驟S1105的操作,因而 同樣作為登錄帳戶來啟動(dòng)和運(yùn)行web瀏覽器。在接下來的步驟 S1106,將步驟S1105的操作結(jié)果通知至管理員帳戶安裝程序。 使用在步驟S1101所確保的進(jìn)程間通信信道通知該安裝結(jié)果。 當(dāng)完成了步驟S1106的操作時(shí),處理返回至步驟S1103,并且準(zhǔn) 備需要處理的下一內(nèi)容。
接著說明管理員帳戶安裝程序。
假定通過登錄帳戶安裝程序來運(yùn)行管理員帳戶安裝程序, 但是還假定直接啟動(dòng)管理員帳戶安裝程序,而不是通過登錄帳 戶安裝程序。
在步驟S1201, CPUH01獲取安裝操作命令。在第一實(shí)施例 中,將安裝操作命令包含在外部文件中,但是還可以將這類信 息保持在程序中。另外,安裝操作命令即使不是作為命令而明 確存在,也可以作為以不同的處理功能的形式的程序而載入。
在接下來的步驟S1202,判斷在步驟S1201所獲取到的安裝 操作命令是否是啟動(dòng)瀏覽器命令。如果判斷為是啟動(dòng)瀏覽器命 令,則處理進(jìn)入步驟S1211。如果不是,則處理進(jìn)入步驟S1203。
在步驟S1203,判斷在步驟S1201所獲取到的安裝操作命令 是否是啟動(dòng)安裝程序命令。如果判斷為是啟動(dòng)安裝程序命令, 則處理進(jìn)入步驟S1204。如果不是,則處理進(jìn)入步驟S1205。
在步驟S1204,根據(jù)啟動(dòng)安裝程序命令中的指令啟動(dòng)安裝 程序,并且等待安裝操作的完成。當(dāng)安裝操作完成時(shí),處理進(jìn) 入步驟S1205。
在步驟S1205,判斷在步驟S1201所獲取到的安裝操作命令 是否是文件或目錄操作命令。如果判斷為是文件或目錄操作命 令,則處理進(jìn)入步驟S1206。如果不是,則處理進(jìn)入步驟S1207。
在步驟S1206,根據(jù)文件或目錄操作命令的內(nèi)容進(jìn)行文件創(chuàng)建、刪除或重命名操作或者目錄創(chuàng)建、刪除或重命名操作。
當(dāng)完成該操作時(shí),處理進(jìn)入步驟S1207。在步驟S1207,判斷在 步驟S1201所獲取到的安裝操作命令是否是注冊(cè)操作命令。如 果判斷為是注冊(cè)操作命令,則處理進(jìn)入步驟S1208。如果不是, 則處理進(jìn)入步驟S1216。在步驟S1208,根據(jù)注冊(cè)操作命令進(jìn)行 注冊(cè)寫或刪除操作。當(dāng)完成該操作時(shí),處理進(jìn)入下一步驟 S1216。
在步驟S1211,確認(rèn)是否可以在管理員帳戶下啟動(dòng)該瀏覽 器。具體地,CPUH01檢查信息處理設(shè)備中正執(zhí)行的OS和要啟 動(dòng)的web瀏覽器的名稱和版本號(hào)。在正執(zhí)行的OS和要啟動(dòng)的 w e b瀏覽器與預(yù)先注冊(cè)的特定0 S和w e b瀏覽器相符的情況下, 判斷為必須在登錄帳戶下啟動(dòng)該瀏覽器。這里,假定將特定OS 和web瀏覽器注冊(cè)在信息處理設(shè)備的CPU可訪問的、諸如用于 存儲(chǔ)主安裝程序的CD-ROM等的存儲(chǔ)區(qū)域中。
在步驟S1211判斷為必須在登錄帳戶下啟動(dòng)瀏覽器的情況 下,處理進(jìn)入步驟S1212。如果不是,則判斷為可以在管理員 帳戶下啟動(dòng)該瀏覽器,并且處理進(jìn)入步驟S1213。在第一實(shí)施 例中,例如在正才丸行的OS為Microsoft Windows Vista(注冊(cè)商標(biāo)) 并且默認(rèn)瀏覽器為IE 7的情況下,判斷為必須在登錄帳戶下啟動(dòng) web瀏覽器。
在步驟S1212,確認(rèn)是否確保了進(jìn)程間通信信道。在直接 啟動(dòng)了管理員帳戶安裝程序的情況下,將不存在進(jìn)程間通信信 道。即使在這種情況下,為了使得瀏覽器能夠正常工作,也進(jìn) 行步驟S1212的確認(rèn)操作。如果確認(rèn)為確保了進(jìn)程間通信信道, 則處理進(jìn)入步驟S1214。如果未確保,則處理進(jìn)入步驟S1213。 在步驟S1213,啟動(dòng)構(gòu)成外部程序的web瀏覽器。由于在管理員 帳戶下執(zhí)行步驟S1213,則同樣在管理員帳戶下運(yùn)行該web瀏覽
17器。當(dāng)運(yùn)行了該web瀏覽器時(shí),處理進(jìn)入步驟S1203。
在步驟S1214,將web瀏覽器啟動(dòng)操作通知至登錄帳戶安裝 程序。使用進(jìn)程間通信通知該操作。該結(jié)果導(dǎo)致將登錄帳戶操 作從管理員帳戶安裝程序轉(zhuǎn)換至登錄帳戶安裝程序。
在上述步驟S1104中,由登錄帳戶安裝程序接收由步驟 S1214產(chǎn)生的通知。如先前在步驟S1104 ~ S1106所述的一樣, 登錄帳戶安裝程序啟動(dòng)web瀏覽器,并且將操作結(jié)果通知至管 理員帳戶安裝程序。在步驟S1215,由管理員帳戶安裝程序接 收該操作結(jié)果。 一旦接收到該操作結(jié)果,則處理進(jìn)入步驟 S1216。
在步驟S1216,判斷在安裝操作中是否發(fā)生了錯(cuò)誤。如果 判斷為發(fā)生了錯(cuò)誤,則處理進(jìn)入步驟S1217,并且進(jìn)行安裝錯(cuò) 誤顯示。在錯(cuò)誤顯示之后,關(guān)閉管理員帳戶安裝程序。
另 一方面,如果在S1216判斷為在安裝操作中沒有發(fā)生錯(cuò) 誤,則處理進(jìn)入步驟S1218。在步驟S1218,判斷是否完成了所 有安裝操作命令的執(zhí)行。如果判斷為完成了所有安裝操作命令 的執(zhí)行,則關(guān)閉管理員帳戶安裝程序。如果尚未,則處理返回 至步驟S1201。
接著,說明通過主安裝程序啟動(dòng)的web瀏覽器的處理流程。 例如,IE7等瀏覽器具有被稱為保護(hù)模式的安全機(jī)制,但是僅當(dāng) 在登錄帳戶下運(yùn)行瀏覽器時(shí)才激活該安全機(jī)制。同樣地,為了 激活該功能,在第一實(shí)施例中,從構(gòu)成登錄帳戶安裝程序的操 作的步驟S1105開始運(yùn)行web瀏覽器。換句話說,作為登錄帳戶 來運(yùn)行該程序。圖4A和4B是示出web瀏覽器中的主操作的流程 圖。通過關(guān)注實(shí)際w e b瀏覽器所執(zhí)行的操作中與第 一 實(shí)施例有 關(guān)的部分來定義圖4A和4B的流程圖。
在步驟S1301,判斷是否正在管理員帳戶下運(yùn)行web瀏覽器。如果判斷為正在管理員帳戶下運(yùn)行web瀏覽器,則處理進(jìn) 入步驟S1302,并且使web瀏覽器中的保護(hù)模式標(biāo)志失效。然后 處理進(jìn)入步驟S1304。
另 一方面,當(dāng)判斷為不是正在管理員帳戶下運(yùn)行web瀏覽 器時(shí),處理進(jìn)入步驟S1303。在第一實(shí)施例中,由于通過登錄 帳戶安裝程序啟動(dòng)web瀏覽器,因而判斷為不是正在管理員帳 戶下運(yùn)行web瀏覽器。在步驟S1303,激活web瀏覽器中的保護(hù) 模式標(biāo)志。處理進(jìn)入步驟S1304,并且通過web瀏覽器顯示默認(rèn) 主頁。
接下來的步驟S1305是主循環(huán)。在步驟S1305,獲取來自鍵 盤或鼠標(biāo)等的用戶輸入。在接下來的步驟S1306,判斷在步驟 S1305獲取到的輸入是否是URL。如果判斷為輸入了URL,則處 理進(jìn)入步驟S1311。如果判斷為不是輸入U(xiǎn)RL,則處理進(jìn)入步驟 S1307。在步驟S1307,判斷在步驟S1305所獲取到的輸入是否 是由鼠標(biāo)點(diǎn)擊而引起的對(duì)鏈接的點(diǎn)擊。如果判斷為是對(duì)鏈接的 點(diǎn)擊,則處理進(jìn)入步驟S1311。如果判斷為不是對(duì)鏈接的點(diǎn)擊, 則處理進(jìn)入步驟S1308。在步驟S1308,判斷在步驟S1305所獲 取到的輸入是否是程序關(guān)閉指令。如果判斷為是程序關(guān)閉指令, 則關(guān)閉web瀏覽器。如果判斷為不是關(guān)閉指令,則處理返回至 步驟S1305。
在步驟S1311,判斷所輸入的URL是否指定HTML文件。如 果判斷為指定HTML文件,則處理進(jìn)入步驟S1312,并且下載該 URL的HTML文件(頁面)。然后在接下來的步驟S1313,在畫面 上顯示所下載的HTML文件(頁面)。當(dāng)完成顯示時(shí),處理返回至 步驟S1305。
另 一方面,如果在步驟S1311判斷為所輸入的URL沒有指定 HTML文件,則處理進(jìn)入步驟S1321。在步驟S1321,判斷該URL是否指定可執(zhí)行文件。如果判斷為沒有指定可執(zhí)行文件,則處
理進(jìn)入步驟S1331。另一方面,如果判斷為指定可執(zhí)行文件, 則處理進(jìn)入步驟S1322。在步驟S1322,判斷web瀏覽器的內(nèi)部
保護(hù)模式標(biāo)志是有效還是失效。如果判斷為保護(hù)模式標(biāo)志失效, 則處理進(jìn)入步驟S1326。另一方面,如果判斷為保護(hù)模式標(biāo)志 有效,則處理進(jìn)入步驟S1323。
在步驟S1323,顯示執(zhí)行權(quán)限確認(rèn)畫面,并且在步驟S1324, 等待執(zhí)行確認(rèn)輸入。在接下來的步驟S1325,判斷步驟S1324的 輸入結(jié)果。如果判斷為不是執(zhí)行權(quán)限指令,則處理返回至步驟 S1305。另一方面,如果判斷為指示執(zhí)行權(quán)限,則處理進(jìn)入步 驟S1326。在步驟S1326,下載由URL指定的可執(zhí)行文件,并且 在接下來的步驟S1327執(zhí)行在步驟S1326下載的文件。當(dāng)完成該 執(zhí)行時(shí),處理返回至步驟S1305。
在步驟S1331 ,判斷在步驟S1306或S1307所輸入的URL是 否指定使用外部程序文件打開的文件。例如,如果由URL指定 的文件的擴(kuò)展名為"doc",則使用作為夕卜部程序的Microsoft Word(注冊(cè)商標(biāo))打開該文件。另外,例如,如果由URL指定的 文件與web瀏覽器兼容,則不需要外部程序來打開該文件。如 果判斷為URL指定不需要外部程序的文件,則處理返回至步驟 S1305。
另 一方面,如果在步驟S1331判斷為URL需要外部程序, 則處理進(jìn)入步-驟S1332。在步驟S1332,判斷內(nèi)部保護(hù)模式標(biāo)志 是有效還是失效。如果判斷為保護(hù)模式標(biāo)志失效,則處理進(jìn)入 步驟S1336。
另一方面,當(dāng)在步驟S1332判斷為保護(hù)模式標(biāo)志有效,則 處理進(jìn)入步驟S1333。在步驟S1333,顯示執(zhí)行權(quán)限確認(rèn)畫面, 并且在接下來的步驟S1334,等待執(zhí)行確認(rèn)輸入。在步驟S1335,
20判斷S1334的輸入結(jié)果。如果判斷為沒有給出執(zhí)行權(quán)限指令, 則處理返回至步驟S1305。
如果在步驟S1335判斷為給出了執(zhí)行權(quán)限指令,則處理進(jìn) 入步驟S1336,并且下載由URL指定的文件。在接下來的步驟 S1336,啟動(dòng)與所下載的文件相對(duì)應(yīng)的外部程序,并且打開所 下載的文件。 一旦啟動(dòng)外部程序并打開了該文件,則處理返回 至步驟S1305。
在上述第一實(shí)施例中,當(dāng)通過主安裝程序安裝多個(gè)軟件 時(shí),判斷要啟動(dòng)的操作的種類。如果判斷為要啟動(dòng)的操作涉及 啟動(dòng)瀏覽器,則判斷是否必須使用注冊(cè)的用戶帳戶來啟動(dòng)信息 處理設(shè)備的OS中的默認(rèn)瀏覽器。這些操作使得用戶利用少量工 作就能夠在必要時(shí)以高安全性運(yùn)行web瀏覽器。
第二實(shí)施例
此外,說明另一主安裝程序的實(shí)施例。第二實(shí)施例包括在 諸如能夠進(jìn)行打印和圖像掃描的多功能設(shè)備等的圖像形成設(shè)備 中進(jìn)行設(shè)置的主安裝程序。
第二實(shí)施例示出在登錄帳戶為普通用戶帳戶的情況下,用 于避免當(dāng)使用普通用戶帳戶和管理員帳戶下分別管理信息時(shí)所 產(chǎn)生的問題的例子。第二實(shí)施例中的主安裝程序?qū)惭b操作定 義為操作命令,并且順序處理它們。此時(shí),根據(jù)操作內(nèi)容動(dòng)態(tài) 判斷必須在登錄帳戶下處理各個(gè)操作命令還是必須在管理員帳 戶下處理各個(gè)操作命令。結(jié)果,在第二實(shí)施例中,在登錄帳戶 下可以執(zhí)行任意命令,從而使得作為登錄帳戶還能夠運(yùn)行駐留 程序,而不僅是第一實(shí)施例所示的web瀏覽器。在第二實(shí)施例 中,使用掃描數(shù)據(jù)保存程序作為駐留程序。
圖7示出第二實(shí)施例的安裝命令。命令號(hào)CMD301是啟動(dòng)安 裝程序命令,用于給出外部安裝程序啟動(dòng)操作的指令。命令號(hào)200880020058.5 CMD302是復(fù)制文件命令,用于給出文件復(fù)制操作的指令。命 令號(hào)CMD303是刪除文件命令,用于給出文件刪除操作的指令。 命令號(hào)CMD304是重命名文件命令,用于給出文件名改變操作 的指令。命令號(hào)CMD305是創(chuàng)建目錄命令,用于給出目錄創(chuàng)建 操作的指令。命令號(hào)CMD306是刪除目錄命令,用于給出目錄 刪除操作的指令。命令號(hào)CMD307是寫注冊(cè)命令,用于給出注 冊(cè)寫操作的指令。命令號(hào)CMD308是刪除注冊(cè)命令,用于給出 注冊(cè)刪除操作的指令。命令號(hào)CMD309是啟動(dòng)駐留程序命令, 用于給出駐留程序啟動(dòng)操作的指令。命令號(hào)CMD310是啟動(dòng)瀏 覽器命令,用于給出外部web瀏覽器啟動(dòng)操作的指令。命令號(hào) CMD311是設(shè)置打印機(jī)命令,用于給出默認(rèn)打印機(jī)設(shè)置操作的 指令。
根據(jù)第二實(shí)施例的安裝命令不同于使用圖3所示的第一實(shí) 施例的操作命令,并且沒有預(yù)先表示必須在哪一帳戶下來處理 命令的標(biāo)志。
由于可適用于第二實(shí)施例的硬件結(jié)構(gòu)與第 一 實(shí)施例的結(jié) 構(gòu)相同,因而省略對(duì)其的說明。
圖5A、 5B和5C是在第二實(shí)施例中運(yùn)行主安裝程序時(shí)基于 信息處理設(shè)備的處理步驟的流程圖。這些處理步驟通過執(zhí)行根 據(jù)信息處理設(shè)備的CPU H01所讀取的程序來實(shí)現(xiàn)。在第二實(shí)施 例中,由兩個(gè)安裝程序,即登錄帳戶安裝程序和管理員帳戶安 裝程序構(gòu)成主安裝程序,并且用戶運(yùn)行登錄帳戶安裝程序。圖 5A、 5B和5C的步驟S2101 ~ S2115是由登錄帳戶安裝程序進(jìn)行 的操作,步驟S2201 ~ S2221是由管理員帳戶安裝程序進(jìn)行的操 作。首先說明登錄帳戶安裝程序的操作,隨后說明管理員帳戶 安裝程序的操作。
當(dāng)開始該處理時(shí),登錄帳戶安裝程序執(zhí)行步驟S2101,并且確保與管理員帳戶安裝程序的進(jìn)程間通信信道。在第二實(shí)施
例中,例如,使用Windows NT(注冊(cè)商標(biāo))操作系統(tǒng)具有的"命名 管道"作為進(jìn)程間通信的方法。
一旦執(zhí)行了步驟S2101,則處理進(jìn)入步驟S2102,在步驟 S2102,啟動(dòng)管理員帳戶安裝程序。此時(shí),如果需要,必須輸 入管理員帳戶的帳戶名和密碼。
接下來的步驟S2103和S2104構(gòu)成登錄帳戶安裝程序的主 循環(huán)。在步驟S2103,判斷是否關(guān)閉了管理員帳戶安裝程序。 在步驟S2103,為了判斷是否關(guān)閉了在步驟S2102啟動(dòng)的管理員 帳戶安裝程序,判斷是否從在步驟S2102啟動(dòng)的安裝程序的進(jìn) 程通知了結(jié)束信號(hào)。如果判斷為通知了結(jié)束信號(hào),則假定關(guān)閉 了管理員帳戶安裝程序,并且也關(guān)閉登錄帳戶安裝程序。
另 一方面,如果在步驟S2103判斷為沒有通知結(jié)束信號(hào), 則假定正在運(yùn)行管理員帳戶安裝程序,并且處理進(jìn)入步驟 S2104。在步驟S2104,判斷是否從管理員帳戶安裝程序接收到 了安裝操作命令。在步驟S2104,通過在步驟S2101所確保的命 名管道接收需要處理的內(nèi)容。此時(shí)還接收?qǐng)?zhí)行安裝操作命令所 需的任何參數(shù)。處理進(jìn)入步驟S2105,并且判斷在步驟S2104所 接收到的安裝操作命令是否是啟動(dòng)瀏覽器命令。如果判斷為是 啟動(dòng)瀏覽器命令,則處理進(jìn)入步驟S2106,并且啟動(dòng)構(gòu)成外部 程序的web瀏覽器。 一旦啟動(dòng)了web瀏覽器,則處理進(jìn)入步驟 S2107。
另 一方面,如果在步驟S2105判斷為所接收到的安裝操作 命令不是啟動(dòng)瀏覽器命令,則處理進(jìn)入步驟S2107。
在步驟S2107,判斷在步驟S2104所接收到的安裝操作命令 是否是文件或目錄操作命令。如果判斷為不是文件或目錄操作 命令,則處理進(jìn)入步驟S2109。另 一方面,如果在步驟S2107判斷為在步驟S2104所接收到 的安裝操作命令是文件或目錄操作命令,則處理進(jìn)入步驟 S2108。在步驟S2108,根據(jù)文件或目錄操作命令的內(nèi)容進(jìn)行文 件創(chuàng)建、刪除或重命名操作或者目錄創(chuàng)建、刪除或重命名操作。 當(dāng)完成了該才乘作時(shí),處理進(jìn)入步驟S2109。
在步驟S2109,判斷在步驟S2104所接收到的安裝操作命令 是否是注冊(cè)操作命令。如果判斷為不是注冊(cè)操作命令,則處理 進(jìn)入步驟S2111。
另 一方面,如果在步驟S2109判斷為在步驟S2104所接收到 的安裝操作命令是注冊(cè)操作命令,則處理進(jìn)入步驟S2110。在 步驟S2110,根據(jù)注冊(cè)操作命令的內(nèi)容進(jìn)行注冊(cè)寫或刪除操作。 當(dāng)完成該操作時(shí),處理進(jìn)入步驟S2U1。
在步驟S2111,判斷在步驟S2104所接收到的安裝操作命令 是否是啟動(dòng)駐留程序命令。如果判斷為不是啟動(dòng)駐留程序命令, 則處理進(jìn)入步驟S2113。
另 一方面,如果在步驟S2111判斷為在步驟S2104所接收到 的安裝操作命令是啟動(dòng)駐留程序命令,則處理進(jìn)入步驟S2112。 在步驟S2112,根據(jù)啟動(dòng)駐留程序命令啟動(dòng)外部程序。由于作 為駐留程序啟動(dòng)外部程序,因而沒有必要等待該外部程序結(jié)束。 當(dāng)啟動(dòng)了外部程序時(shí),處理進(jìn)入步驟S2113。
在步驟S2113,判斷在步驟S2104所接收到的安裝操作命令 是否是設(shè)置默認(rèn)打印機(jī)命令。如果判斷為不是設(shè)置默認(rèn)打印機(jī) 命令,則處理進(jìn)入步驟S2115。
另 一方面,如果在步驟S2113判斷為在步驟S2104所接收到 的安裝操作命令是設(shè)置默認(rèn)打印機(jī)命令,則處理進(jìn)入步驟 S2114。在步驟S2114,改變默認(rèn)打印機(jī)設(shè)置。在步驟S2114, 將安裝了打印機(jī)驅(qū)動(dòng)程序的打印機(jī)設(shè)置為默認(rèn)打印機(jī)。作為登錄帳戶進(jìn)行步驟S2105 ~ S2114的這些操作。
一旦結(jié)束了到步驟S2114為止的操作,則處理進(jìn)入步驟 S2115,并且將操作結(jié)果發(fā)送至管理員帳戶安裝程序。當(dāng)發(fā)送 了該操作結(jié)果時(shí),處理返回至步驟S2103。
接著,說明管理員帳戶安裝程序。
管理員帳戶安裝程序在步驟S2201獲取安裝操作命令。在 第二實(shí)施例中,安裝操作命令包括在外部文件中,但是可以將 這類信息保持在程序中。另外,安裝操作命令即使不是作為命 令而明確存在,也可以以不同處理功能的形式作為程序載入。
在接下來的步驟S2202,判斷在步驟S2201所獲取到的安裝 操作命令是否是啟動(dòng)瀏覽器命令。如果判斷為不是啟動(dòng)瀏覽器 命令,則處理進(jìn)入步驟S2205。
另 一方面,如果判斷為在步驟S2201所獲取到的安裝操作 命令是啟動(dòng)瀏覽器命令,則處理進(jìn)入步驟S2203。
在步驟S2203,確認(rèn)是否可以在管理員帳戶下啟動(dòng)web瀏覽 器。具體地,CPUH01檢查是否預(yù)先存儲(chǔ)了正執(zhí)行的OS和要啟 動(dòng)的web瀏覽器的名稱和版本號(hào),這表示必須在登錄帳戶下啟 動(dòng)web瀏覽器。作為該檢查的結(jié)果,如果判斷為必須在登錄帳 戶下啟動(dòng)web瀏覽器,則處理進(jìn)入步驟S2217。
另 一方面,當(dāng)在步驟S2203判斷為可以在管理員帳戶下啟 動(dòng)web瀏覽器,則處理進(jìn)入步驟S2204,并且啟動(dòng)構(gòu)成外部程序 的web瀏覽器。
在第二實(shí)施例中,在正執(zhí)行的OS為Microsoft Windows Vista(注冊(cè)商標(biāo))和默認(rèn)web瀏覽器為IE7的情況下,判斷為必須 在登錄帳戶下啟動(dòng)web瀏覽器。
在接下來的步驟S2205,判斷在步驟S2201所獲取到的安裝 操作命令是否是文件/目錄操作命令。如果判斷為不是文件/目
25錄操作命令,則處理進(jìn)入步驟S2208。另一方面,如果判斷為在步驟S2201所獲取到的安裝操作命令為文件/目錄操作命令,則處理進(jìn)入步驟S2206。
在步驟S2206,判斷文件/目錄操作的對(duì)象是否是系統(tǒng)區(qū)域。例如,如果安裝操作命令是文件操作命令,則基于例如文件路徑等的路徑判斷該對(duì)象是否是系統(tǒng)區(qū)域。在第二實(shí)施例中,根據(jù)該對(duì)象是否包括在與利用應(yīng)用程序接口 (API)所獲取到的系統(tǒng)相關(guān)目錄中來判斷該對(duì)象是否是系統(tǒng)區(qū)域。作為另一例子,在UNIX(注冊(cè)商標(biāo))操作系統(tǒng)的情況下,根據(jù)該對(duì)象是否包括在僅根帳戶具有寫權(quán)限的目錄中來判斷文件操作的對(duì)象是否是系統(tǒng)區(qū)域。
這里,即^f吏對(duì)于Microsoft Windows NT(注冊(cè)商標(biāo))操作系統(tǒng),也可以類似地判斷是否是僅管理員組具有寫權(quán)限。然而,由于不能利用舊的文件系統(tǒng)(例如FAT32)保存權(quán)限設(shè)置,因而不能進(jìn)行全面檢查。因此,期望使用API進(jìn)行關(guān)于文件操作命令的對(duì)象是否是系統(tǒng)區(qū)域的判斷。
在步驟S2206判斷為文件/目錄操作不是向系統(tǒng)區(qū)域?qū)懙那闆r下,處理進(jìn)入步驟S2217。
另一方面,在步驟S2206判斷為文件/目錄操作是向系統(tǒng)區(qū)域?qū)懙那闆r下,處理進(jìn)入步驟S2207,并且根據(jù)在步驟S2201所獲取到的命令執(zhí)行文件/目錄操作。 一旦執(zhí)行了文件/目錄操作,則處理進(jìn)入步驟S2208。
在步驟S2208,判斷在步驟S2201所獲取到的安裝操作命令是否是注冊(cè)操作命令。如果判斷為不是注冊(cè)操作命令,則處理進(jìn)入步驟S2211。
另 一方面,當(dāng)在步驟S2208判斷為在步驟S2201所獲取到的安裝操作命令是注冊(cè)操作命令時(shí),處理進(jìn)入步驟S2209。在步驟S2209,判斷注冊(cè)操作的對(duì)象是否是系統(tǒng)區(qū)域。在第二實(shí)施例中,判斷為具有除HKEY—CURRENT—USER以外的注冊(cè)路徑的注冊(cè)為系統(tǒng)區(qū)域。如果判斷為注冊(cè)操作的對(duì)象不是系統(tǒng)區(qū)域,則處理進(jìn)入步驟S2217。
另一方面,如果判斷為注冊(cè)操作的對(duì)象為系統(tǒng)區(qū)域,則處理進(jìn)入步驟S2210。在步驟S2210,根據(jù)在步驟S2201所獲取到的命令執(zhí)行注冊(cè)操作。 一旦執(zhí)行了注冊(cè)操作,則處理進(jìn)入步驟
S2211。
在步驟S2211 ,判斷在步驟S2201所獲取到的安裝操作命令是否是啟動(dòng)駐留程序命令。如果判斷為不是啟動(dòng)駐留程序命令,則處理進(jìn)入步驟S2214。
另 一方面,如果在步驟S2211判斷為在步驟S2201所獲取到的安裝操作命令為啟動(dòng)駐留程序命令,則處理進(jìn)入步驟S2212。在步驟S 2 212,判斷要通過啟動(dòng)駐留程序命令而啟動(dòng)的駐留程序是否駐留在登錄帳戶下。更具體地,判斷該駐留程序是否已預(yù)先注冊(cè)作為必須駐留作為登錄帳戶的程序。另一方面,如果要通過啟動(dòng)駐留程序命令來啟動(dòng)的駐留程序已被注冊(cè)作為服務(wù),則判斷為該駐留程序作為管理員帳戶而駐留。
這里,在第二實(shí)施例中,假定必須使用登錄帳戶而駐留的程序已作為按帳戶啟動(dòng)程序而預(yù)先注冊(cè)在了注冊(cè)表等中。
月良務(wù)是Microsoft Windows(注冊(cè)商標(biāo))操作系統(tǒng)中的駐留程序的一種形式。服務(wù)相當(dāng)于UNIX(注冊(cè)商標(biāo))操作系統(tǒng)中的后臺(tái)程序。
當(dāng)在步驟S2212判斷為在步驟S2201所獲取到的安裝操作命令為駐留在登錄帳戶下的程序時(shí),處理進(jìn)入步驟S2217。另一方面,如果判斷為不是駐留在登錄帳戶下的程序,則處理進(jìn)入步驟S2213,并且啟動(dòng)該服務(wù)程序。在接下來的步驟S2214,判斷在步驟S2201所獲取到的安裝操作命令是否是設(shè)置默認(rèn)打印機(jī)命令。如果判斷為是設(shè)置默認(rèn)打印機(jī)命令,則處理進(jìn)入步驟S2217。另一方面,如果判斷為不是設(shè)置默認(rèn)打印機(jī)命令,則處理進(jìn)入步驟S2215。
在步驟S2215,判斷在步驟S2201所獲取到的安裝操作命令是否是啟動(dòng)安裝程序命令。如果判斷為是啟動(dòng)安裝程序命令,則處理進(jìn)入步驟S2216,并且執(zhí)行安裝程序啟動(dòng)操作。其后,處理進(jìn)入步驟S2219。另一方面,如果在步驟S2215判斷為不是啟動(dòng)安裝程序命令,則處理進(jìn)入步驟S2219。
這里,說明步驟S2217的操作。如上所述,在如下情況下處理進(jìn)入步驟S2217:在步驟S2203判斷為必須在登錄帳戶下來啟動(dòng)web瀏覽器,在步驟S2206或S2209判斷為不是向系統(tǒng)區(qū)域?qū)懀蛘咴诓襟ES2212判斷為該程序駐留在登錄帳戶下。
在步驟S2217,將在步驟S2201所獲取到的安裝操作命令通知至登錄帳戶安裝程序。從而將登錄帳戶操作從管理員帳戶安裝程序轉(zhuǎn)換至登錄帳戶安裝程序。登錄帳戶安裝程序在接收到從管理員帳戶安裝程序通知的安裝操作命令時(shí),執(zhí)行前述的步驟S2104 S2115的操作,并且將操作結(jié)果通知至管理員帳戶安裝程序。管理員帳戶安裝程序在步驟S2218接收從登錄帳戶安裝程序通知的操作結(jié)果。當(dāng)接收到該操作結(jié)果的通知時(shí),處理進(jìn)入步驟S2219。
在步驟S2219,判斷在安裝操作中是否發(fā)生了錯(cuò)誤。如果判斷為發(fā)生了錯(cuò)誤,則處理進(jìn)入步驟S2220,并且進(jìn)行用于通知安裝錯(cuò)誤的安裝錯(cuò)誤顯示。在錯(cuò)誤顯示之后,關(guān)閉管理員帳戶安裝程序。
另一方面,如果判斷為沒有發(fā)生錯(cuò)誤,則處理進(jìn)入步驟S2221。在步驟S2221,判斷是否執(zhí)行了所有安裝操作命令。當(dāng)判斷為執(zhí)行了所有安裝操作命令時(shí),關(guān)閉管理員帳戶安裝程序。 另一方面,如果判斷為尚未執(zhí)行所有安裝操作命令,則處理返
回至步驟S2201。
接著,作為通過登錄帳戶安裝程序運(yùn)行的示例性程序,說 明由掃描數(shù)據(jù)保存程序產(chǎn)生的操作。
掃描數(shù)據(jù)保存程序運(yùn)行作為駐留程序,并且將從掃描器接 收到的圖像數(shù)據(jù)保存至圖像文件夾。例如,在Microsoft Windows(注冊(cè)商標(biāo))操作系統(tǒng)中,設(shè)置有被稱為"我的圖片"的按 用戶的圖像保存文件夾。掃描數(shù)據(jù)保存程序還期望將圖像數(shù)據(jù) 保存至登錄帳戶專用的我的圖片文件夾。然而,當(dāng)在管理員帳 戶下運(yùn)行掃描數(shù)據(jù)保存程序時(shí),使得將圖像數(shù)據(jù)保存至管理員 帳戶的我的圖片文件夾。即使在管理員帳戶下運(yùn)行掃描數(shù)據(jù)保 存程序,使用本發(fā)明也使得能夠?qū)D像數(shù)據(jù)保存至登錄帳戶的 我的圖片文件夾。
圖6示出第二實(shí)施例中基于在信息處理設(shè)備的CPU H01中 實(shí)現(xiàn)的操作用掃描數(shù)據(jù)保存程序的流程圖。
在步驟S2301,判斷用戶輸入。由于掃描數(shù)據(jù)保存程序是 駐留程序,因而給出的用戶輸入僅為程序結(jié)束指令。如果通過 用戶輸入給出了程序結(jié)束用指令,則終止由掃描數(shù)據(jù)保存程序 產(chǎn)生的 一 系列操作。
另 一方面,如果在步驟S2301判斷為沒有給出程序結(jié)束用 指令,則處理進(jìn)入步驟S2302。在步驟S2302,等待接收來自裝 置的掃描開始指令。
在步驟S2303,判斷在步驟S2302是否接收到了掃描開始指 令。當(dāng)沒有接收到掃描開始指令時(shí),處理返回至步驟S2301。 另一方面,當(dāng)判斷為接收到了掃描開始指令時(shí),處理進(jìn)入步驟 S2304,并且接收掃描數(shù)據(jù)。在接下來的步驟S2306 ,獲取所接收到的掃描數(shù)據(jù)的保存目的地。這里,獲取掃描數(shù)據(jù)保存程序所屬的帳戶的圖像保存文件夾(例如,如果為Microsoft Windows(注冊(cè)商標(biāo))操作系統(tǒng),則為我的圖片文件夾)的目錄。在第二實(shí)施例中,由于通過登錄帳戶安裝程序運(yùn)行掃描數(shù)據(jù)保存程序,因而登錄帳戶的圖像保存文件夾為保存目的地目錄。
一旦在步驟S2305獲取到了掃描數(shù)據(jù)的保存目的地,則在步驟S2306確定掃描數(shù)據(jù)文件名。例如,可以考慮使用保存文件時(shí)的日期和時(shí)間的形式Y(jié)YYYMMDD-hhmmss.jpeg的文件名。YYYY是四位年份,MM是兩位月份,DD是兩位日,hh為兩4立小時(shí),mm為兩J立分4中,并且ss為兩^f立秒、。
在接下來的步驟S2307,進(jìn)行掃描數(shù)據(jù)保存操作。將在步驟S2304所接收到的掃描數(shù)據(jù)保存至在步驟S2305和S2306中所確定的路徑。當(dāng)完成掃描數(shù)據(jù)保存操作時(shí),處理返回至步驟S2301。
在第二實(shí)施例中,在執(zhí)行主安裝程序時(shí),切換在管理員帳戶下所執(zhí)行的操作和在普通用戶帳戶下所執(zhí)行的其它操作(web瀏覽器或駐留程序的 一 部分)。適當(dāng)?shù)厍袚Q帳戶使得能夠進(jìn)行適合于用戶的設(shè)置操作(默認(rèn)打印機(jī)設(shè)置等)和數(shù)據(jù)保存等,同時(shí)以高安全才莫式適當(dāng)?shù)貑?dòng)web瀏覽器。
還可以將掃描數(shù)據(jù)保存在適當(dāng)?shù)奈募A中。
第三實(shí)施例
在上述第一和第二實(shí)施例中,將主安裝程序分成登錄帳戶安裝程序和管理員帳戶安裝程序,并且管理員帳戶安裝程序?qū)Σ僮鬟M(jìn)行排序。在第三實(shí)施例中,在登錄帳戶是普通用戶帳戶的情況下,登錄帳戶安裝程序?qū)Σ僮鬟M(jìn)行排序。換句話說,如果在利用登錄帳戶安裝程序的安裝操作期間存在必須在管理員帳戶下執(zhí)行的操作內(nèi)容,則將操作轉(zhuǎn)換至管理員帳戶安裝程序。由于本實(shí)施例中的安裝命令與第二實(shí)施例中圖7所示的命
令相同,因而這里省略對(duì)其的說明。
由于第三實(shí)施例的硬件結(jié)構(gòu)與第 一 實(shí)施例中使用圖1所述
的結(jié)構(gòu)相同,因而這里省略對(duì)其的說明。
圖8A、 8B和8C是在第三實(shí)施例中運(yùn)行主安裝程序時(shí)基于信息處理設(shè)備的處理步驟的流程圖。這些處理步驟通過根據(jù)信息處理設(shè)備的CPU H01所讀取的程序執(zhí)行來實(shí)現(xiàn)。首先說明登錄帳戶安裝程序的操作。
當(dāng)開始該處理時(shí),登錄帳戶安裝程序執(zhí)行步驟S3101,并且確保與管理員帳戶安裝程序的進(jìn)程間通信信道。 一旦確保了該通信信道,則在步驟S3102啟動(dòng)管理員帳戶安裝程序,并且在接下來的步驟S3103,獲取安裝操作命令。在第三實(shí)施例中,假定安裝操作命令包括在外部文件中。這不是限制性的,也可以將這類信息保持在程序中。另外,安裝操作命令即使沒有作為命令而明確存在,也可以以不同處理功能的形式作為程序而載入。
在接下來的步驟S3104,判斷在步驟S3103所獲取到的安裝操作命令是否是啟動(dòng)瀏覽器命令。如果判斷為所獲取到的安裝操作命令不是啟動(dòng)瀏覽器命令,則處理進(jìn)入步驟S3107。
另 一方面,當(dāng)在步驟S3104判斷為所獲取到的安裝操作命令是啟動(dòng)瀏覽器命令時(shí),處理進(jìn)入步驟S3105。在步驟S3105,確認(rèn)是否可以在管理員帳戶下啟動(dòng)該web瀏覽器。具體地,CPUH 01檢查正執(zhí)行的0 S和要啟動(dòng)的w e b瀏覽器的名稱和版本號(hào)。在第三實(shí)施例中,在正執(zhí)行的OS為Microsoft Windows Vista(注冊(cè)商標(biāo))且默認(rèn)web瀏覽器為IE7的情況下,判斷為必須在登錄帳戶下啟動(dòng)web瀏覽器。如果不是,則判斷是否可以在管理員帳
31戶下啟動(dòng)該web瀏覽器。如果判斷為可以在管理員帳戶下啟動(dòng) 該web瀏覽器,則處理進(jìn)入步驟S3119。另一方面,如果判斷為 必須在登錄帳戶下啟動(dòng)該web瀏覽器,則處理進(jìn)入步驟S3106, 并且啟動(dòng)構(gòu)成外部程序的web瀏覽器。當(dāng)啟動(dòng)了 web瀏覽器時(shí), 處理進(jìn)入步驟S3107。
在接下來的步驟S3107,判斷在步驟S3103所獲取到的安裝 操作命令是否是文件/目錄操作命令。如果判斷為不是文件/目 錄操作命令,則處理進(jìn)入步驟S3110。另一方面,當(dāng)判斷為是 文件/目錄操作命令時(shí),處理進(jìn)入步驟S3108。
在步驟S3108,判斷文件/目錄操作的對(duì)象是否是系統(tǒng)區(qū)域。 在第三實(shí)施例中,根據(jù)該對(duì)象是否包括在與利用應(yīng)用程序接口 (API)獲取的系統(tǒng)相關(guān)目錄中來判斷該對(duì)象是否是系統(tǒng)區(qū)域。作 為另一例子,在UNIX(注冊(cè)商標(biāo))操作系統(tǒng)的情況下,例如,可 以判斷該對(duì)象是否包括在僅根帳戶具有寫權(quán)限的目錄中。
這里,即使對(duì)于Microsoft Windows NT(注冊(cè)商標(biāo))操作系 統(tǒng),也可以類似地判斷是否僅管理員組具有寫權(quán)限。然而,由 于不能利用舊的文件系統(tǒng)(例如FAT32)保存權(quán)限設(shè)置,因而不能 進(jìn)行全面檢查。因此,希望使用API進(jìn)行關(guān)于文件操作的對(duì)象 是否是系統(tǒng)區(qū)域的判斷。
在步驟S3108判斷為文件/目錄操作是向系統(tǒng)區(qū)域?qū)懙那闆r 下,處理進(jìn)入步驟S3119。另一方面,在判斷為不是向系統(tǒng)區(qū) 域?qū)懙那闆r下,處理進(jìn)入步驟S3109,并且才艮據(jù)在步驟S3103獲 取到的命令執(zhí)行文件/目錄操作。在執(zhí)行了文件/目錄操作的情 況下,處理進(jìn)入步驟S3110。
在步驟S3110,判斷在步驟S3103所獲取到的安裝操作命令 是否是注冊(cè)操作命令。如果判斷為不是注冊(cè)操作命令,則處理 進(jìn)入步驟S3113。另一方面,如果判斷為是注冊(cè)操作命令,則處理進(jìn)入步驟S3111。
在步驟S3111,判斷注冊(cè)操作的對(duì)象是否是系統(tǒng)區(qū)域。在 第三實(shí)施例中,判斷為具有除HKEY—CURRENTJJSER以外的 注冊(cè)路徑的注冊(cè)是系統(tǒng)區(qū)域。如果判斷為是系統(tǒng)區(qū)域上的操作, 則處理進(jìn)入步驟S3119。另一方面,如果判斷為不是系統(tǒng)區(qū)域 上的操作,則處理進(jìn)入步驟S3112,并且根據(jù)在步驟S3103獲取 到的命令執(zhí)行注冊(cè)操作。當(dāng)執(zhí)行了注冊(cè)操作時(shí),處理進(jìn)入步驟 S3113。
在步驟S3113,判斷在步驟S3103所獲取到的安裝操作命令 是否是啟動(dòng)駐留程序命令。如果判斷為不是啟動(dòng)駐留程序命令, 則處理進(jìn)入步驟S3116。另一方面,當(dāng)判斷為是啟動(dòng)駐留程序 命令時(shí),處理進(jìn)入步驟S3114。
在步驟S3114,判斷駐留程序是否駐留在登錄帳戶下。如 果駐留程序包括在按帳戶啟動(dòng)的文件夾中或者被注冊(cè)為注冊(cè)表 中的啟動(dòng)程序,則判斷為駐留程序駐留在登錄帳戶下。
另一方面,如果駐留程序已被注冊(cè)為服務(wù),則判斷為駐留 程序作為管理員帳戶駐留。服務(wù)是Microsoft Windows(注冊(cè)商標(biāo)) 操作系統(tǒng)中的駐留程序的 一種形式。服務(wù)相當(dāng)于UNIX(注冊(cè)商 標(biāo))操作系統(tǒng)中的后臺(tái)程序。
當(dāng)在步驟S3114判斷為在步驟S3103所獲取到的安裝操作 命令不是駐留在登錄帳戶下的程序時(shí),處理進(jìn)入步驟S3119。 另一方面,如果判斷為是駐留在登錄帳戶下的程序,則處理進(jìn) 入步驟S3115,并且啟動(dòng)該駐留程序。當(dāng)啟動(dòng)了該駐留程序時(shí), 處理進(jìn)入步驟S3116。
在步驟S3116,判斷在步驟S3103所獲取到的安裝操作命令 是否是設(shè)置默認(rèn)打印機(jī)命令。如果判斷為不是設(shè)置默認(rèn)打印機(jī) 命令,則處理進(jìn)入步驟S3118。另一方面,如果判斷為是設(shè)置
33默認(rèn)打印機(jī)命令,則處理進(jìn)入步驟S3117,并且進(jìn)行默認(rèn)打印 機(jī)設(shè)置操作。在步驟S3117,將登錄帳戶的默認(rèn)打印機(jī)設(shè)置成 由在步驟S3103獲取到的命令所指定的打印機(jī)。當(dāng)進(jìn)行了打印 機(jī),沒置時(shí),處理進(jìn)入步驟S3118。
在步驟S3118,判斷在步驟S3103所獲取到的安裝操作命令 是否是啟動(dòng)安裝程序命令。如果判斷為是啟動(dòng)安裝程序命令, 則處理進(jìn)入步驟S3119。如果不是,則處理進(jìn)入步驟S3121。
在步驟S3121,判斷在安裝操作中是否發(fā)生了錯(cuò)誤。如果 判斷為發(fā)生了錯(cuò)誤,則處理進(jìn)入步驟S3122,并且進(jìn)行安裝錯(cuò) 誤顯示。在錯(cuò)誤顯示之后,關(guān)閉登錄帳戶安裝程序。
另一方面,當(dāng)判斷為沒有發(fā)生錯(cuò)誤時(shí),處理進(jìn)入步驟 S3123。在步驟S3123,判斷是否執(zhí)行了所有安裝操作命令。當(dāng) 判斷為執(zhí)行了所有安裝操作命令時(shí),關(guān)閉登錄帳戶安裝程序。 另一方面,如果判斷為尚未執(zhí)行所有安裝操作命令,則處理返 回至步驟S3101。
這里,說明步驟S3119的處理。如上所述,在如下情況下 處理進(jìn)入步驟S3119:在步驟S3105判斷為必須在管理員帳戶下 啟動(dòng)web瀏覽器,在步驟S3108或S3111判斷為向系統(tǒng)區(qū)i或?qū)懀?在步驟S3114判斷為程序不是駐留在登錄帳戶下,或者在步驟 S3118判斷為是安裝程序啟動(dòng)操作。
在步驟S3119,將在步驟S3103所獲取到的安裝操作命令通 知至管理員帳戶安裝程序。從而將管理員帳戶操作從登錄帳戶 安裝程序轉(zhuǎn)換至管理員帳戶安裝程序。管理員帳戶安裝程序在 接收從登錄帳戶安裝程序通知的安裝操作命令時(shí),執(zhí)行如下所 述的管理員帳戶安裝程序中的管理員帳戶安裝程序操作,并且 將操作結(jié)果通知至登錄帳戶安裝程序。登錄帳戶安裝程序在步 驟S3120接收從管理員帳戶安裝程序所通知的操作結(jié)果。當(dāng)接收到通知時(shí),處理進(jìn)入步驟S3121。
接著,說明管理員帳戶安裝程序的操作。在上述步驟S3102 通過登錄帳戶安裝程序正被啟動(dòng)的管理員帳戶安裝程序執(zhí)行步 驟S3201的操作。步驟S3201和接下來的步驟S3202構(gòu)成管理員 帳戶安裝程序的主循環(huán)。
在步驟S3201,判斷是否關(guān)閉了登錄帳戶安裝程序。如果 判斷為關(guān)閉了登錄帳戶安裝程序,則也關(guān)閉管理員帳戶安裝程 序,并且終止這一系列操作。
如果判斷為正在運(yùn)行管理員帳戶安裝程序,則處理進(jìn)入步 驟S3202。在步驟S3202,判斷作為上述步驟S3119的操作結(jié)果, 是否從登錄帳戶安裝程序給出了安裝操作命令的通知。如果判 斷為沒有通知安裝操作命令,則處理返回至步驟S3201。
在步驟S3202,通過在步驟S3101所確保的通信信道接收需 要處理的內(nèi)容。此時(shí)還接收?qǐng)?zhí)行安裝操作命令所需的任何參數(shù)。
當(dāng)在步驟S3202接收到來自登錄帳戶安裝程序的安裝操作 命令的通知時(shí),處理進(jìn)入步驟S3203。
在步驟S3203,判斷在步驟S3202所接收到的安裝操作命令 是否是啟動(dòng)瀏覽器命令。如果判斷為不是啟動(dòng)瀏覽器命令,則 處理進(jìn)入步驟S3205。另一方面,如果判斷為所接收到的安裝 操作命令是啟動(dòng)瀏覽器命令,則處理進(jìn)入步驟S3204,并且啟 動(dòng)構(gòu)成外部程序的web瀏覽器。 一旦啟動(dòng)了web瀏覽器,則處理 進(jìn)入步驟S3205。
在步驟S3205,判斷在步驟S3202所接收到的安裝操作命令 是否是文件或目錄操作命令。如果判斷為不是文件或目錄操作 命令,則處理進(jìn)入步驟S3207。另一方面,當(dāng)判斷為所接收到 的安裝操作命令是文件或目錄操作命令時(shí),處理進(jìn)入步驟 S3206,并且根據(jù)文件或目錄操作命令的內(nèi)容進(jìn)行文件創(chuàng)建、刪除或重命名操作或者目錄創(chuàng)建、刪除或重命名操作。當(dāng)完成
了該操作時(shí),處理進(jìn)入步驟S3207。
在步驟S3207,判斷在步驟S3202所接收到的安裝操作命令 是否是注冊(cè)操作命令。如果判斷為不是注冊(cè)操作命令,則處理 進(jìn)入步驟S3209。另一方面,如果判斷為所接收到的安裝操作 命令是注冊(cè)操作命令,則處理進(jìn)入步驟S3208,并且根據(jù)注冊(cè) 操作命令的內(nèi)容進(jìn)行注冊(cè)寫或刪除操作。當(dāng)完成注冊(cè)操作時(shí), 處理進(jìn)入步驟S3209。
在步驟S3209,判斷在步驟S3202所接收到的安裝操作命令 是否是啟動(dòng)駐留程序命令。如果判斷為不是啟動(dòng)駐留程序命令, 則處理進(jìn)入步驟S3211。另一方面,當(dāng)判斷為所接收到的安裝 操作命令是啟動(dòng)駐留程序命令時(shí),處理進(jìn)入步驟S3210,并且 根據(jù)啟動(dòng)駐留程序命令啟動(dòng)外部程序。由于作為駐留程序啟動(dòng) 外部程序,因而沒有必要等待該外部程序結(jié)束。當(dāng)啟動(dòng)了該外 部程序時(shí),處理進(jìn)入步驟S3211。
在步驟S3211,判斷在步驟S3202所接收到的安裝操作命令 是否是啟動(dòng)安裝程序命令。如果判斷為不是啟動(dòng)安裝程序命令, 則處理進(jìn)入步驟S3213。另一方面,當(dāng)判斷為所接收到的安裝 操作命令是啟動(dòng)安裝程序命令時(shí),處理進(jìn)入步驟S3212,并且 啟動(dòng)構(gòu)成外部程序的安裝程序。作為管理員帳戶執(zhí)行這些步驟 S3201 ~ S3212的操作。
當(dāng)關(guān)閉了該安裝程序時(shí),處理進(jìn)入步驟S3213,并且將操 作結(jié)果發(fā)送至登錄帳戶安裝程序。作為上述步驟S3120的操作 的結(jié)果,由登錄帳戶安裝程序接收所發(fā)送的操作結(jié)果。當(dāng)發(fā)送 了該操作結(jié)果時(shí),處理返回至步驟S3201。
在第三實(shí)施例中,切換在管理員帳戶下所執(zhí)行的操作和在 普通用戶帳戶下所執(zhí)行的其它操作(web瀏覽器或駐留程序的一部分)。適當(dāng)?shù)厍袚Q帳戶,從而使得能夠進(jìn)行適合于用戶的設(shè)置
操作和數(shù)據(jù)保存等,同時(shí)以高安全模式適當(dāng)?shù)貑?dòng)web瀏覽器。
其它實(shí)施例
盡管以上說明了各種實(shí)施例,但是本發(fā)明還可應(yīng)用于由多 個(gè)裝置構(gòu)成的系統(tǒng)或由單個(gè)裝置組成的設(shè)備。例如,本發(fā)明可 應(yīng)用于打印機(jī)、傳真機(jī)或包括服務(wù)器和客戶機(jī)的計(jì)算機(jī)系統(tǒng)等。
還可以通過直接或遠(yuǎn)程向系統(tǒng)或設(shè)備提供能夠?qū)崿F(xiàn)上述 實(shí)施例的功能的軟件程序,并且利用包括在該系統(tǒng)中的計(jì)算機(jī) 讀出和執(zhí)行所提供的程序代碼,來實(shí)現(xiàn)本發(fā)明。
因此,還可通過安裝在信息處理設(shè)備上的實(shí)際程序代碼來 實(shí)現(xiàn)本發(fā)明,以通過計(jì)算機(jī)來實(shí)現(xiàn)本發(fā)明的功能和操作。換句 話說,用于實(shí)現(xiàn)上述功能和操作的實(shí)際計(jì)算機(jī)程序也構(gòu)成本發(fā) 明的方面之一。
在這種情況下,如果根據(jù)本發(fā)明的計(jì)算機(jī)程序具有程序的 功能,則該程序可以采用目標(biāo)代碼、由解釋程序運(yùn)行的程序或
向OS提供的腳本數(shù)據(jù)等任何形式。
用于提供該程序的存儲(chǔ)介質(zhì)包括例如軟盤、硬盤、光盤、 磁光盤、MO、 CD-ROM、 CD-R和CD-RW。用于提供該程序的 存儲(chǔ)介質(zhì)還包括磁帶、非易失性存儲(chǔ)卡、ROM和DVD (DVD-ROM、 DVD-R)。
還可以使用客戶的信息處理設(shè)備的瀏覽器從因特網(wǎng)上的 網(wǎng)站下載該程序。也就是說,可以從網(wǎng)站將本發(fā)明的實(shí)際計(jì)算 機(jī)程序或包括自動(dòng)安裝功能的壓縮文件下載至硬盤等存儲(chǔ)介 質(zhì)。還可以通過將構(gòu)成本發(fā)明的程序的程序代碼分成多個(gè)文件, 并且從不同網(wǎng)站下載各個(gè)文件,來實(shí)現(xiàn)本發(fā)明。換句話說,允 許多個(gè)用戶下載用于通過計(jì)算機(jī)來實(shí)現(xiàn)本發(fā)明的功能和操作的
程序文件的www服務(wù)器同樣形成本發(fā)明的構(gòu)件。還可以將本發(fā)明的程序以加密形式存儲(chǔ)在C D - R O M等存儲(chǔ) 介質(zhì)上分發(fā)至用戶。在這種情況下,僅允許滿足規(guī)定要求的用 戶才可以通過因特網(wǎng)從網(wǎng)站下載解密密鑰信息,可以運(yùn)行利用 該密鑰信息解密后的程序,并將該程序安裝在信息處理設(shè)備上。
還可以作為計(jì)算機(jī)運(yùn)行所讀取的程序的結(jié)果來實(shí)現(xiàn)上述 實(shí)施例的功能。注意,運(yùn)行在計(jì)算機(jī)上的OS等可以基于該程序 中的指令進(jìn)行部分或全部的實(shí)際處理。在這種情況下自然也實(shí) 現(xiàn)上述實(shí)施例的功能。
此外,還可以將從存儲(chǔ)介質(zhì)讀出的程序?qū)懭氲皆O(shè)置在插入 信息處理設(shè)備中的功能擴(kuò)展板或與信息處理設(shè)備連接的功能擴(kuò) 展單元中的存儲(chǔ)器中。設(shè)置在該功能擴(kuò)展板或功能擴(kuò)展單元中 的CPU等可以基于該程序中的指令進(jìn)行部分或全部的實(shí)際處 理。這樣也可以實(shí)現(xiàn)上述實(shí)施例的功能。
盡管參考典型實(shí)施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā) 明不局限于所公開的典型實(shí)施例。所附權(quán)利要求書的范圍符合 最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功能。
本申請(qǐng)要求2007年6月12日提交的日本第2007-155374號(hào)專 利申請(qǐng)的優(yōu)先權(quán),其全部?jī)?nèi)容通過引用包含于此。
權(quán)利要求
1.一種信息處理設(shè)備中的信息處理方法,在所述信息處理設(shè)備中注冊(cè)有管理員帳戶和用戶帳戶,并且所述信息處理設(shè)備在各帳戶的進(jìn)程中執(zhí)行包括在安裝程序中的命令,其中,與所述管理員帳戶相比,所述用戶帳戶在所述信息處理設(shè)備中具有更受限的權(quán)限,所述信息處理方法包括以下步驟確定步驟,用于在所述管理員帳戶的進(jìn)程中,確定用以執(zhí)行所述包括在安裝程序中的命令的帳戶;以及如果在所述確定步驟中所確定的用以執(zhí)行所述包括在安裝程序中的命令的帳戶是所述用戶帳戶,則在所述用戶帳戶的進(jìn)程中而不是在所述管理員帳戶的進(jìn)程中執(zhí)行所述包括在安裝程序中的命令。
2. 根據(jù)權(quán)利要求l所述的信息處理方法,其特征在于,如 果所述包括在安裝程序中的命令用以啟動(dòng)web瀏覽器,則在所
3. 根據(jù)權(quán)利要求2所述的信息處理方法,其特征在于,如 果在所述用戶帳戶的進(jìn)程中啟動(dòng)所述web瀏覽器,則以與在所 述管理員帳戶的進(jìn)程中啟動(dòng)所述web瀏覽器的情況相比更安全 的模式啟動(dòng)所述web瀏覽器。
4. 根據(jù)權(quán)利要求l所述的信息處理方法,其特征在于,如 果所述包括在安裝程序中的命令用以設(shè)置默認(rèn)打印機(jī),則在所
5. 根據(jù)權(quán)利要求l所述的信息處理方法,其特征在于,如 果所述包括在安裝程序中的命令是文件操作,則在所述確定步 驟中基于文件路徑來確定用以執(zhí)行所述文件操作的帳戶,以及 如果所述包括在安裝程序中的命令是注冊(cè)操作,則在所述確定 步驟中基于注冊(cè)路徑來確定用以執(zhí)行所述注冊(cè)操作的帳戶。
6. 根據(jù)權(quán)利要求l所述的信息處理方法,其特征在于,還包括下面的步驟如果在所述用戶帳戶的進(jìn)程中完成了所述包 括在安裝程序中的命令,則向所述管理員帳戶的進(jìn)程通知所述 命令的完成;其中,在接收到完成了所述命令的通知之后,關(guān)閉所述管理員帳 戶的進(jìn)程。
7. —種用于通過計(jì)算機(jī)來實(shí)現(xiàn)信息處理設(shè)備中的信息處 理步驟的計(jì)算機(jī)程序,在所述信息處理設(shè)備中注冊(cè)有管理員帳 戶和用戶帳戶,并且所述信息處理設(shè)備在各帳戶的進(jìn)程中執(zhí)行 包括在安裝程序中的命令,其中,與所述管理員帳戶相比,所 述用戶帳戶在所述信息處理設(shè)備中具有更受限的權(quán)限,所述計(jì) 算機(jī)程序通過計(jì)算4幾實(shí)現(xiàn)以下步驟確定步驟,用于在所述管理員帳戶的進(jìn)程中,確定用以執(zhí) 行所述包括在安裝程序中的命令的帳戶;以及 如果在所述確定步驟中所確定的用以執(zhí)行所述包括在安裝 程序中的命令的帳戶是所述用戶帳戶,則在所述用戶帳戶的進(jìn) 程中而不是在所述管理員帳戶的進(jìn)程中執(zhí)行所述包括在安裝程 序中的命令。
8. 根據(jù)權(quán)利要求7所述的計(jì)算機(jī)程序,其特征在于,如果 所述包括在安裝程序中的命令用以啟動(dòng)web瀏覽器,則在所述
9. 根據(jù)權(quán)利要求8所述的計(jì)算機(jī)程序,其特征在于,如果 在所述用戶帳戶的進(jìn)程中啟動(dòng)所述web瀏覽器,則以與在所述 管理員帳戶的進(jìn)程中啟動(dòng)所述web瀏覽器的情況相比更安全的 模式啟動(dòng)所述web瀏覽器。
10. 根據(jù)權(quán)利要求7所述的計(jì)算機(jī)程序,其特征在于,如果 所述包括在安裝程序中的命令用以設(shè)置默認(rèn)打印機(jī),則在所迷
11. 根據(jù)權(quán)利要求7所述的計(jì)算機(jī)程序,其特征在于,如果 所述包括在安裝程序中的命令是文件操作,則在所述確定步驟 中基于文件路徑來確定用以執(zhí)行所述文件操作的帳戶,以及如 果所述包括在安裝程序中的命令是注冊(cè)操作,則在所述確定步 驟中基于注冊(cè)路徑來確定用以執(zhí)行所述注冊(cè)操作的帳戶。
12. 根據(jù)權(quán)利要求7所述的計(jì)算機(jī)程序,其特征在于,還包 括下面的步驟如果在所述用戶帳戶的進(jìn)程中完成了所述包括 在安裝程序中的命令,則向所述管理員帳戶的進(jìn)程通知所述命 令的完成;其中,在接收到完成了所述命令的通知之后,關(guān)閉所述管理員帳 戶的進(jìn)程。
13. —種用于存儲(chǔ)根據(jù)權(quán)利要求7所述的計(jì)算機(jī)程序的計(jì) 算機(jī)可讀存儲(chǔ)介質(zhì)。
14. 一種信息處理設(shè)備,在所述信息處理設(shè)備中注冊(cè)有管 理員帳戶和用戶帳戶,并且所述信息處理設(shè)備在各帳戶的進(jìn)程 中執(zhí)行包括在安裝程序中的命令,其中,與所述管理員帳戶相 比,所述用戶帳戶在所述信息處理設(shè)備中具有更受限的權(quán)限, 所述信息處理設(shè)備包括確定部件,用于在所述管理員帳戶的進(jìn)程中,確定用以執(zhí) 行所述包括在安裝程序中的命令的帳戶;以及執(zhí)行部件,用于如果由所述確定部件所確定的用以執(zhí)行所 述包括在安裝程序中的命令的帳戶是所述用戶帳戶,則在所述 用戶帳戶的進(jìn)程中而不是在所述管理員帳戶的進(jìn)程中執(zhí)行所述 包括在安裝程序中的命令。
15. 根據(jù)權(quán)利要求14所述的信息處理設(shè)備,其特征在于, 如果所述包括在安裝程序中的命令用以啟動(dòng)web瀏覽器,則所 述確定部件確定用以執(zhí)行所述命令的帳戶為所述用戶帳戶。
16. 根據(jù)權(quán)利要求15所述的信息處理設(shè)備,其特征在于, 如果在所述用戶帳戶的進(jìn)程中啟動(dòng)所述web瀏覽器,則以與在 所述管理員帳戶的進(jìn)程中啟動(dòng)所述web瀏覽器的情況相比更安 全的模式啟動(dòng)所述web瀏覽器。
17. 根據(jù)權(quán)利要求14所述的信息處理設(shè)備,其特征在于, 如果所述包括在安裝程序中的命令用以設(shè)置默認(rèn)打印機(jī),則所 述確定部件確定用以扭J亍所述命令的帳戶為所述用戶帳戶。
18. 根據(jù)權(quán)利要求14所述的信息處理設(shè)備,其特征在于, 還包括通知部件,如果在所述用戶帳戶的進(jìn)程中完成了所述包 括在安裝程序中的命令,則所述通知部件向所述管理員帳戶的 進(jìn)程通知所述命令的完成;其中,在接收到完成了所述命令的通知之后,所述管理員帳戶的 進(jìn)程關(guān)閉。
全文摘要
當(dāng)啟動(dòng)構(gòu)成用于容易地對(duì)多個(gè)軟件等集中進(jìn)行安裝操作的程序的安裝程序時(shí),對(duì)于每一命令,必須在管理員帳戶和其它帳戶之間進(jìn)行適當(dāng)切換之后再執(zhí)行安裝操作和啟動(dòng)程序命令等的命令。當(dāng)在本發(fā)明中啟動(dòng)安裝程序時(shí),在管理員帳戶和用戶帳戶的進(jìn)程之間確保進(jìn)程間通信,并且在管理員帳戶的進(jìn)程中確定用以執(zhí)行包括在該安裝程序中的命令的帳戶。如果確定結(jié)果表示用以執(zhí)行該命令的帳戶是用戶帳戶,則在用戶帳戶的進(jìn)程中而不是在管理員帳戶的進(jìn)程中執(zhí)行該命令。
文檔編號(hào)G06F9/445GK101689115SQ200880020058
公開日2010年3月31日 申請(qǐng)日期2008年5月28日 優(yōu)先權(quán)日2007年6月12日
發(fā)明者山田浩示 申請(qǐng)人:佳能株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
夏邑县| 渭南市| 民乐县| 安义县| 阜阳市| 伊通| 内乡县| 南召县| 抚顺市| 抚松县| 分宜县| 宜阳县| 红原县| 南召县| 方山县| 大方县| 孝感市| 巨鹿县| 周至县| 潜江市| 临江市| 油尖旺区| 玉门市| 浦北县| 周至县| 诸暨市| 嘉善县| 宝兴县| 沅江市| 惠水县| 化德县| 岫岩| 桃江县| 黔西县| 吉木萨尔县| 唐山市| 星座| 宜兰县| 大冶市| 邯郸市| 开阳县|