專(zhuān)利名稱(chēng):電子設(shè)備、電子設(shè)備的使用限制方法和計(jì)算機(jī)可讀記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子設(shè)備、電子設(shè)備的使用限制方法和計(jì)算機(jī)可讀記錄介質(zhì)。
背景技術(shù):
即使對(duì)于諸如圖像形成裝置的嵌入式機(jī)器也提供了各種使用限制功能。使用限制功能的一個(gè)代表性例子是認(rèn)證功能(參閱例如日本公開(kāi)專(zhuān)利公開(kāi)號(hào)No. 2009-289164)。例如,通過(guò)認(rèn)證功能,可以部分地或完全地限制未授權(quán)用戶(hù)使用圖像形成裝置的功能。典型地,預(yù)先嵌入到機(jī)器中的所謂的現(xiàn)成結(jié)構(gòu)(ready-made structure)被用于實(shí)現(xiàn)使用限制功能。相比通用計(jì)算機(jī),對(duì)于具有實(shí)現(xiàn)軟件的很少自由度的機(jī)器而言,實(shí)現(xiàn)對(duì)于用戶(hù)和用戶(hù)的狀況唯一的使用限制功能特別困難。
發(fā)明內(nèi)容
本發(fā)明可以提供從本質(zhì)上消除由現(xiàn)有技術(shù)的限制和缺點(diǎn)引起的問(wèn)題中一個(gè)或者多個(gè)問(wèn)題的電子設(shè)備、電子設(shè)備的使用限制方法和計(jì)算機(jī)可讀記錄介質(zhì)。在隨后的描述中闡述本發(fā)明的特征和優(yōu)點(diǎn),并且本發(fā)明的特征和優(yōu)點(diǎn)從該描述和附圖將變得明顯或可以通過(guò)依據(jù)該描述中提供的教示的發(fā)明的實(shí)踐而獲悉。將通過(guò)以使得本領(lǐng)與普通技術(shù)人員能實(shí)踐本發(fā)明這樣的完整、清楚、簡(jiǎn)明且準(zhǔn)確的術(shù)語(yǔ)在說(shuō)明書(shū)中特別指出的電子設(shè)備、電子設(shè)備的使用限制方法和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)認(rèn)識(shí)到或獲得本發(fā)明的目的以及其他的特征和優(yōu)點(diǎn)。為了獲得這些或其他優(yōu)點(diǎn)且依據(jù)本發(fā)明的目的,作為這里體現(xiàn)或廣泛描述的,本發(fā)明的實(shí)施例提供一種電子設(shè)備,包括顯示部;系統(tǒng)控制部,用于指定要由顯示部顯示的顯示目標(biāo),并將該顯示目標(biāo)切換為其他顯示目標(biāo);顯示控制部,用于指示顯示部顯示與由系統(tǒng)控制部指定的顯示目標(biāo)對(duì)應(yīng)的操作屏幕;以及接收部,用于從使用限制應(yīng)用接收發(fā)起顯示部的排他使用的請(qǐng)求,并從使用限制應(yīng)用接收結(jié)束顯示部的排他使用的請(qǐng)求。在接收部接收到發(fā)起顯示部的排他使用的請(qǐng)求的情況下,系統(tǒng)控制部停止將該顯示目標(biāo)切換到其他顯示目標(biāo),直到接收部接收到結(jié)束顯示部的排他使用的請(qǐng)求。在結(jié)合附圖閱讀時(shí),本發(fā)明的其他目的、特征和優(yōu)點(diǎn)將從隨后的詳細(xì)描述變得更加明顯。
圖1是示出了依據(jù)本發(fā)明實(shí)施例的圖像形成裝置的硬件配置的示意圖;圖2是示出了依據(jù)本發(fā)明實(shí)施例的圖像形成裝置的軟件配置的示意圖;圖3是用于描述依據(jù)本發(fā)明實(shí)施例的主體認(rèn)證部的使用限制操作的處理的時(shí)序圖;圖4是示出了由依據(jù)本發(fā)明實(shí)施例的面板控制部管理的屏幕數(shù)據(jù)的例子的表格;以及圖5是用于描述在依據(jù)本發(fā)明實(shí)施例的圖像形成裝置中安裝了使用限制應(yīng)用的情況下的使用限制操作的處理的時(shí)序圖。
具體實(shí)施例方式接下來(lái)參考附圖描述本發(fā)明的實(shí)施例。在隨后的實(shí)施例中,將圖像形成裝置(例如,多功能機(jī),激光打印機(jī))描述作為電子設(shè)備的例子。然而值得注意的是,電子設(shè)備不限于圖像形成裝置。例如,電子設(shè)備也可以是各種家庭電器。圖1是示出了依據(jù)本發(fā)明實(shí)施例的圖像形成裝置10的硬件配置的示意圖。在圖1 中,圖像形成裝置10包括硬件,例如控制器11、掃描儀12、打印機(jī)13、調(diào)制解調(diào)器14、控制面板15、網(wǎng)絡(luò)接口 16和SD卡槽17??刂破?1包括例如CPU (中央處理單元)111、RAM(隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器)112、R0M(只讀存儲(chǔ)器)113和HDD(硬盤(pán)驅(qū)動(dòng))114。在ROM 113中記錄了各種程序和由該程序使用的數(shù)據(jù)。RAM 112用作例如用于加載程序的存儲(chǔ)空間、以及處理加載的程序的工作空間。CPU 111通過(guò)處理加載到RAM 112中的程序?qū)崿F(xiàn)圖像形成裝置10的各種功能。HDD 114用于存儲(chǔ)各種程序以及由該程序使用的數(shù)據(jù)。掃描儀12用于從文檔中讀出圖像數(shù)據(jù)。打印機(jī)13用于將打印數(shù)據(jù)打印到打印紙張上。調(diào)制解調(diào)器14用于連接到電話(huà)線(xiàn)并通過(guò)傳真通信交換(發(fā)送/接收)圖像數(shù)據(jù)。 控制面板15包括用于從用戶(hù)接收輸入的輸入部(例如,鍵、觸摸面板)和用于向用戶(hù)顯示數(shù)據(jù)的顯示部(例如,液晶顯示屏幕)。網(wǎng)絡(luò)接口 16用于連接到有線(xiàn)網(wǎng)絡(luò)和/或無(wú)線(xiàn)網(wǎng)絡(luò) (例如,LAN(局域網(wǎng)))。SD卡槽17用于讀取記錄到SD卡80中的程序。換句話(huà)說(shuō),圖像形成裝置10不僅僅執(zhí)行ROM 113中記錄的程序。圖像形成裝置也可以讀出SD卡80中記錄的程序,將程序加載到RAM 112,并執(zhí)行加載到RAM 112的程序。進(jìn)一步,除了 SD卡80外或作為SD卡80的替代,還可以使用諸如USB(通用串行總線(xiàn))存儲(chǔ)器或CD-ROM的其他計(jì)算機(jī)可讀記錄介質(zhì)。圖2是示出了依據(jù)本發(fā)明實(shí)施例的圖像形成裝置10的軟件配置的示意圖。圖2中示出的圖像形成裝置10包括例如標(biāo)準(zhǔn)應(yīng)用221、SDK應(yīng)用223、SDK平臺(tái)224、控制服務(wù)225 和OS (操作系統(tǒng))2 。圖像形成裝置10中包含的每個(gè)軟件被激活作為OS 226的處理或線(xiàn)程。標(biāo)準(zhǔn)應(yīng)用221是作為圖像形成裝置10的標(biāo)準(zhǔn)(在發(fā)貨期間預(yù)先)實(shí)施的應(yīng)用程序的集合。在圖2中,掃描儀應(yīng)用2211、打印機(jī)引用2212、復(fù)印機(jī)應(yīng)用2213和傳真機(jī)應(yīng)用 2214包含在標(biāo)準(zhǔn)應(yīng)用221中。掃描儀應(yīng)用2211執(zhí)行掃描工作。打印機(jī)應(yīng)用2212執(zhí)行打印工作。復(fù)印機(jī)應(yīng)用2213執(zhí)行復(fù)印工作。傳真機(jī)應(yīng)用2214執(zhí)行傳真發(fā)送工作或傳真接收工作??刂品?wù)225包括用于實(shí)現(xiàn)例如為由每個(gè)應(yīng)用共用的功能、用于控制每個(gè)應(yīng)用的操作的功能、用于控制各種硬件資源的功能等功能的一組軟件模塊(軟件模塊組)。在圖2 中,系統(tǒng)控制部2251、面板控制部2252和主體認(rèn)證部2253被提供作為控制服務(wù)225的部件。在本實(shí)施例中,系統(tǒng)控制部2251控制要在控制面板15上被顯示(被操作)的應(yīng)用的操作屏幕的切換。將要在控制面板15上被顯示(被操作)的應(yīng)用(技術(shù)上,應(yīng)用的操作屏幕)稱(chēng)作顯示目標(biāo)(操作目標(biāo))。在本實(shí)施例中,在同一控制面板15上不能同時(shí)顯示兩個(gè)或更多操作屏幕(應(yīng)用)。這里,應(yīng)用包括標(biāo)準(zhǔn)應(yīng)用221和SDK應(yīng)用223 二者。因此,在存在要在控制面板15上顯示的應(yīng)用的操作屏幕的情況下,該應(yīng)用是標(biāo)準(zhǔn)應(yīng)用221或SDK應(yīng)用 223。面板控制部2252依據(jù)來(lái)自系統(tǒng)控制部2251的切換指令指示控制面板15顯示與每個(gè)應(yīng)用對(duì)應(yīng)的操作屏幕。主體認(rèn)證部2253實(shí)現(xiàn)預(yù)先嵌入到圖像形成裝置10中的現(xiàn)成使用限制功能。更具體的,主體認(rèn)證部2253執(zhí)行圖像形成裝置10的用戶(hù)的認(rèn)證并僅允許認(rèn)證過(guò)的用戶(hù)使用預(yù)定的應(yīng)用等。盡管省略了詳細(xì)描述,但主體認(rèn)證部2253可以被定制。例如,可以切換用作認(rèn)證引擎的服務(wù)器。定制的范圍限于預(yù)定范圍(預(yù)定設(shè)置項(xiàng))。SDK應(yīng)用223是在圖像形成裝置10出貨后額外安裝到圖像形成裝置10中的應(yīng)用程序。即,SDK應(yīng)用223用作用于擴(kuò)展圖像形成裝置10的功能的插件。在本實(shí)施例中,SDK 應(yīng)用223利用Java(注冊(cè)商標(biāo))實(shí)現(xiàn)并以中間代碼(執(zhí)行代碼)的形式發(fā)布。中間代碼被稱(chēng)作Java(注冊(cè)商標(biāo))字節(jié)碼。進(jìn)一步,通過(guò)控制面板15的顯示部(例如,屏幕)顯示的顯示元件(⑶I (圖形用戶(hù)界面))來(lái)使用SDK應(yīng)用223。在圖2中,SDK應(yīng)用223包括例如使用限制應(yīng)用223a、B應(yīng)用22 和C應(yīng)用223c。使用限制應(yīng)用223a是以對(duì)于用戶(hù)唯一的使用限制功能實(shí)現(xiàn)的SDK應(yīng)用223。對(duì)于用戶(hù)唯一的使用限制功能是不使用主體認(rèn)證部 2253的使用限制功能。與SDK應(yīng)用223的實(shí)現(xiàn)有關(guān)的自由度顯著高于與圖像形成裝置10 的現(xiàn)成功能的定制有關(guān)的自由度。因此,使用限制應(yīng)用的使用限制功能的內(nèi)容并不特別受限。在本實(shí)施例中,使用限制應(yīng)用223a是以對(duì)于用戶(hù)唯一的認(rèn)證功能實(shí)現(xiàn)的SDK應(yīng)用223。SDK平臺(tái)2 提供用于執(zhí)行SDK應(yīng)用223的環(huán)境。S卩,SDK平臺(tái)2 是SDK應(yīng)用 223的應(yīng)用平臺(tái)。每個(gè)SDK應(yīng)用223是通過(guò)使用由SDK平臺(tái)2M提供的API (應(yīng)用程序接口)開(kāi)發(fā)的。SDK平臺(tái)224的API是公眾可用的。因此,SDK應(yīng)用223可以通過(guò)例如第三方提供商開(kāi)發(fā)。具體的,API例如是一組功能和方法。在廣泛的意義上,也可以將向SDK應(yīng)用 23報(bào)告異步發(fā)生的事件的結(jié)構(gòu)包含作為API。從控制服務(wù)225的立場(chǎng)看,SDK平臺(tái)2M被認(rèn)為是與每個(gè)標(biāo)準(zhǔn)應(yīng)用221等同的單個(gè)應(yīng)用。更具體的,每個(gè)標(biāo)準(zhǔn)應(yīng)用221被激活作為OS 2 的獨(dú)立處理。SKD平臺(tái)2M也被激活作為OS 226的獨(dú)立處理。因此,從控制服務(wù)225的立場(chǎng)看,每個(gè)標(biāo)準(zhǔn)應(yīng)用和每個(gè)SDK平臺(tái)2M被認(rèn)為是處理。另一方面,每個(gè)SDK應(yīng)用223被激活作為SDK平臺(tái)224內(nèi)部的線(xiàn)程。換句話(huà)說(shuō),對(duì)每個(gè)SDK應(yīng)用223生成線(xiàn)程。如上所述,SDK平臺(tái)2 對(duì)控制服務(wù)225隱藏了 SDK應(yīng)用223。因此,控制服務(wù)225 不能直接控制每個(gè)SDK應(yīng)用223。僅僅SDK平臺(tái)2 可以直接控制每個(gè)SDK應(yīng)用223。SDK 平臺(tái)2M還對(duì)每個(gè)SDK應(yīng)用223隱藏了控制服務(wù)225。接下來(lái)描述由依據(jù)本發(fā)明實(shí)施例的圖像形成裝置10執(zhí)行的處理。首先描述由主體認(rèn)證部2253執(zhí)行的使用限制操作。圖3是描述由主體認(rèn)證部2253執(zhí)行的使用限制操作的處理的時(shí)序圖。圖3中描述的處理是在圖像形成裝置10中未安裝使用限制應(yīng)用223a的狀態(tài)下執(zhí)行的。參考圖3,在激活了圖像形成裝置10時(shí),按照如OS 226的處理的順序激活控制服務(wù)225的每個(gè)模塊(系統(tǒng)控制部2251、面板認(rèn)證部2252、主體認(rèn)證部225 、標(biāo)準(zhǔn)應(yīng)用221 和SDK平臺(tái)224。在圖像形成裝置10中安裝的SDK應(yīng)用中,將以自動(dòng)激活設(shè)置的SDK應(yīng)用 223激活作為SDK平臺(tái)224的線(xiàn)程。值得注意的是,可以以自動(dòng)激活或手動(dòng)激活設(shè)置SDK應(yīng)用。在本實(shí)施例中,自動(dòng)激活是在激活圖像形成裝置10時(shí)自動(dòng)激活對(duì)應(yīng)的SDK應(yīng)用223的激活類(lèi)型。在本實(shí)施例中,手動(dòng)激活是根據(jù)由用戶(hù)依照SDK平臺(tái)2M通過(guò)在控制面板15中顯示的管理屏幕輸入指令來(lái)激活對(duì)應(yīng)SDK應(yīng)用223的激活類(lèi)型。每個(gè)標(biāo)準(zhǔn)應(yīng)用221和SDK平臺(tái)224向系統(tǒng)控制部2251注冊(cè)它們的應(yīng)用ID ( S卩,每個(gè)標(biāo)準(zhǔn)應(yīng)用221和SDK平臺(tái)224固定的識(shí)別數(shù)據(jù))以及它們的處理ID(即,用于處理之間的通信的識(shí)別數(shù)據(jù))(步驟S101)。然后,每個(gè)標(biāo)準(zhǔn)應(yīng)用221和SDK平臺(tái)224向面板控制部2252注冊(cè)它們的應(yīng)用ID 和它們的屏幕數(shù)據(jù)(即,用于操作每個(gè)標(biāo)準(zhǔn)應(yīng)用221和SDK平臺(tái)2M的屏幕的數(shù)據(jù))(步驟 S102)。面板控制部2252管理與應(yīng)用ID—致的屏幕數(shù)據(jù)。結(jié)果,可以以圖4所示的方式由面板控制部2252管理數(shù)據(jù)。圖4是示出了由面板控制部2252管理的屏幕數(shù)據(jù)的例子的表格。如圖4所示,面板控制部2252管理與標(biāo)準(zhǔn)應(yīng)用221的應(yīng)用ID —致的標(biāo)準(zhǔn)應(yīng)用221的屏幕數(shù)據(jù)。在要顯示一個(gè)SDK應(yīng)用223的情況下,SDK平臺(tái)2 注冊(cè)要被顯示的SDK應(yīng)用223的屏幕數(shù)據(jù)。艮口, 只要在將要被顯示的一個(gè)SDK應(yīng)用223切換成要被顯示的另一個(gè)SDK應(yīng)用223時(shí),就更新 SDK平臺(tái)224的屏幕數(shù)據(jù)。如圖4所示,術(shù)語(yǔ)“激活”表示SDK應(yīng)用223處于要被顯示的狀態(tài)(顯示目標(biāo))。在步驟S102中,要由SDK平臺(tái)2M注冊(cè)的屏幕數(shù)據(jù)可以是在自動(dòng)激活的 SDK應(yīng)用223中的具有最高顯示優(yōu)先級(jí)的SDK應(yīng)用223的屏幕數(shù)據(jù)(即,依據(jù)預(yù)定優(yōu)先級(jí)順序要以最高優(yōu)先級(jí)顯示的SKD應(yīng)用223的屏幕數(shù)據(jù))??蛇x擇的,由SDK平臺(tái)2M注冊(cè)的屏幕數(shù)據(jù)可以是空白。不僅僅在激活圖像形成裝置10時(shí)(之后立即)執(zhí)行激活應(yīng)用的切換。即,也可以在步驟Slll時(shí)或之后執(zhí)行激活應(yīng)用的切換??梢酝ㄟ^(guò)操作控制面板15上排列的硬鍵(此后也稱(chēng)作“功能選擇鍵”)來(lái)切換激活的應(yīng)用。與標(biāo)準(zhǔn)應(yīng)用221和SDK平臺(tái)2M —致地提供功能選擇鍵。因此,在本實(shí)施例中,控制面板15包括5個(gè)功能選擇鍵。在步驟S111,系統(tǒng)控制部2251向成為顯示目標(biāo)的標(biāo)準(zhǔn)應(yīng)用221或SDK平臺(tái)22M 請(qǐng)求顯示狀態(tài)的轉(zhuǎn)換(切換)。依據(jù)預(yù)先對(duì)系統(tǒng)控制部2251設(shè)置的預(yù)定優(yōu)先級(jí)順序來(lái)確定在激活圖像形成裝置10后立即顯示的顯示目標(biāo)。此外,在從一個(gè)激活的應(yīng)用切換到另一個(gè)激活的應(yīng)用的情況下,與用戶(hù)按下的功能選擇鍵對(duì)應(yīng)的應(yīng)用成為顯示目標(biāo)。由面板控制部2252檢測(cè)功能選擇鍵的按下。面板控制部2252預(yù)先將功能選擇鍵的鍵代碼與每個(gè)應(yīng)用的應(yīng)用ID相關(guān)聯(lián),并管理與每個(gè)應(yīng)用的應(yīng)用ID —致的功能選擇鍵的鍵代碼。因此,通過(guò)參考由用戶(hù)按下的功能選擇鍵的鍵代碼,可以識(shí)別與鍵代碼對(duì)應(yīng)的應(yīng)用ID。面板控制部2252 向系統(tǒng)控制部2251報(bào)告所識(shí)別的應(yīng)用ID。從而,依據(jù)來(lái)自面板控制部2252的報(bào)告,系統(tǒng)控制部2251可以識(shí)別請(qǐng)求轉(zhuǎn)換(切換)為顯示目標(biāo)(顯示目標(biāo)轉(zhuǎn)換請(qǐng)求)的應(yīng)用。在從系統(tǒng)控制部2251接收到顯示目標(biāo)轉(zhuǎn)換請(qǐng)求的標(biāo)準(zhǔn)應(yīng)用221或SDK平臺(tái)2 能進(jìn)行顯示狀態(tài)的轉(zhuǎn)換(即,能成為顯示目標(biāo))時(shí),標(biāo)準(zhǔn)應(yīng)用221或SDK平臺(tái)224向系統(tǒng)控制部2251發(fā)送響應(yīng),接受該請(qǐng)求(步驟Sl 12)。例如依據(jù)由標(biāo)準(zhǔn)應(yīng)用221和SDK平臺(tái)2M 使用的硬件資源的狀態(tài)來(lái)確定標(biāo)準(zhǔn)應(yīng)用221或SDK平臺(tái)2M是否能成為顯示目標(biāo)。
在系統(tǒng)控制部2251接收到接受顯示目標(biāo)轉(zhuǎn)換請(qǐng)求的響應(yīng)時(shí),系統(tǒng)控制部2251指定顯示目標(biāo)的應(yīng)用ID,還請(qǐng)求面板控制部2252顯示與指定的應(yīng)用ID對(duì)應(yīng)的應(yīng)用的屏幕 (步驟S113)?;诮邮盏降闹付ǖ膽?yīng)用ID以及顯示請(qǐng)求,面板控制部2252指示控制面板 15顯示與指定的應(yīng)用ID對(duì)應(yīng)的應(yīng)用的操作屏幕(步驟S114)。因此,控制面板15顯示標(biāo)準(zhǔn)應(yīng)用221的操作屏幕或SDK應(yīng)用223中的一個(gè)SDK應(yīng)用的操作屏幕。值得注意的是,在步驟S112中,系統(tǒng)控制部2251在系統(tǒng)控制部2252接收到拒絕顯示目標(biāo)請(qǐng)求的響應(yīng)的情況下不切換顯示目標(biāo)。然而,系統(tǒng)控制部2251在激活圖像形成裝置10后立即對(duì)按照預(yù)定優(yōu)先級(jí)順序的下一個(gè)標(biāo)準(zhǔn)應(yīng)用221重復(fù)步驟Slll及其后的步驟的處理。同時(shí),在標(biāo)準(zhǔn)應(yīng)用221或SDK平臺(tái)2M接收顯示目標(biāo)請(qǐng)求的情況下,標(biāo)準(zhǔn)應(yīng)用221 或SDK平臺(tái)2M在向系統(tǒng)控制部2251發(fā)送了接受顯示目標(biāo)轉(zhuǎn)換請(qǐng)求的響應(yīng)后,向主體認(rèn)證部2253發(fā)送登錄顯示請(qǐng)求(步驟Sl 15)。依據(jù)登錄顯示請(qǐng)求,主體認(rèn)證部2253指示面板控制部2252在控制面板15上顯示登錄屏幕(步驟S116)。面板控制部2252響應(yīng)于來(lái)自主體認(rèn)證部2253的指示,指示控制面板15以在步驟S114中顯示的操作屏幕上疊加的方式顯示登錄屏幕(步驟S117)。面板控制部2252將登錄屏幕識(shí)別為特殊屏幕。因此,即使在控制面板15中正在顯示操作屏幕,面板控制部2252也指示控制面板15以疊加在該操作屏幕上的方式顯示登錄屏幕。通過(guò)在操作屏幕上疊加登錄屏幕,用戶(hù)不能使用與在控制面板15 上顯示的操作屏幕對(duì)應(yīng)的應(yīng)用(即,標(biāo)準(zhǔn)應(yīng)用)。由此實(shí)現(xiàn)圖像形成裝置10的用戶(hù)限制狀態(tài)。然后,在用戶(hù)向控制面板15中顯示的登錄屏幕輸入用戶(hù)數(shù)據(jù)(例如,用戶(hù)名和密碼)(步驟S118)后,面板控制部2252將用戶(hù)數(shù)據(jù)報(bào)告給控制登錄屏幕的主體認(rèn)證部 2253 (步驟Sl 19)。主體認(rèn)證部2253基于用戶(hù)數(shù)據(jù)執(zhí)行認(rèn)證處理(步驟S120)。在認(rèn)證成功(即,用戶(hù)數(shù)據(jù)有效,認(rèn)證通過(guò))的情況下,主體認(rèn)證部2253向發(fā)起登陸顯示請(qǐng)求的標(biāo)準(zhǔn)應(yīng)用221或SDK平臺(tái)2M報(bào)告認(rèn)證處理的成功(步驟S121)。然后,已接收到認(rèn)證處理的成功的報(bào)告的標(biāo)準(zhǔn)應(yīng)用221或SDK平臺(tái)224向主體認(rèn)證部2253發(fā)送登錄屏幕刪除請(qǐng)求(S卩,用于刪除登錄屏幕的請(qǐng)求)(步驟S122)。依據(jù)來(lái)自標(biāo)準(zhǔn)應(yīng)用221或SDK平臺(tái)2M的請(qǐng)求,主體認(rèn)證部2253請(qǐng)求面板控制部2252從控制面板 15刪除登錄屏幕(步驟S123)。然后,依據(jù)來(lái)自主體認(rèn)證部2253的請(qǐng)求,面板控制部2252 從控制面板15刪除登錄屏幕(即取消登錄屏幕的顯示)。結(jié)果,用戶(hù)能通過(guò)步驟S114顯示的對(duì)應(yīng)的操作屏幕來(lái)使用標(biāo)準(zhǔn)應(yīng)用221或SDK應(yīng)用。換句話(huà)說(shuō),釋放圖像形成裝置10的使用限制狀態(tài)。值得注意的是,在執(zhí)行成功的認(rèn)證處理后的步驟Slll及其后的步驟的處理的情況下(即,在成功的認(rèn)證處理后按下功能選擇鍵的情況下),主體認(rèn)證部2253可以報(bào)告認(rèn)證處理的成功而不指示顯示登錄屏幕(步驟S121)。然而,在希望與每個(gè)標(biāo)準(zhǔn)應(yīng)用221或SDK 平臺(tái)2 —致的顯示登錄屏幕的情況下,如上所述的重復(fù)步驟Slll及其后的步驟的操作。接下來(lái)描述在安裝了使用限制應(yīng)用223a的情況下執(zhí)行的使用限制操作。圖5是用于描述在安裝了使用限制應(yīng)用223a的情況下使用限制操作的處理的時(shí)序圖。在圖5中, 省略了步驟SlOl和S102執(zhí)行的處理。換句話(huà)說(shuō),即使在安裝了使用限制應(yīng)用的情況下也執(zhí)行步驟SlOl和S102的處理。
在激活SDK平臺(tái)2M時(shí),使用限制應(yīng)用223a向SDK平臺(tái)2M發(fā)送認(rèn)證替換請(qǐng)求 (用于認(rèn)證替換的請(qǐng)求)(步驟S201)。更具體的,用于認(rèn)證替換的請(qǐng)求是請(qǐng)求SDK平臺(tái)224 替換主體認(rèn)證部2253來(lái)實(shí)現(xiàn)使用限制功能的請(qǐng)求。在本實(shí)施例中,按照如上所述的自動(dòng)激活來(lái)設(shè)置使用限制應(yīng)用223a。由此,在步驟S201中,在激活圖像形成裝置10時(shí)激活了 SDK 平臺(tái)時(shí)執(zhí)行發(fā)送認(rèn)證替換請(qǐng)求的處理。然后,SDK平臺(tái)224向主體認(rèn)證部2253發(fā)送認(rèn)證替換請(qǐng)求(步驟S202)。SDK平臺(tái)224的應(yīng)用ID的指定包含在認(rèn)證替換請(qǐng)求中。在主體認(rèn)證部2253接收到認(rèn)證替換請(qǐng)求的情況下,主體認(rèn)證部2253使自身的使用限制功能無(wú)效。例如,假設(shè)主體認(rèn)證部2253接收到登錄屏幕顯示請(qǐng)求,主體認(rèn)證部2253響應(yīng)于登陸顯示請(qǐng)求不指示顯示登錄屏幕并報(bào)告認(rèn)證處理的成功。然后,SDK平臺(tái)2M依據(jù)認(rèn)證替換請(qǐng)求中包含的指定來(lái)指定應(yīng)用ID,并向系統(tǒng)控制部2251報(bào)告認(rèn)證替換將被執(zhí)行(步驟S203)。系統(tǒng)控制部2251將指定的應(yīng)用ID存儲(chǔ)作為要執(zhí)行認(rèn)證替換的實(shí)體(認(rèn)證替換實(shí)體)的識(shí)別數(shù)據(jù)。同時(shí),在向SDK平臺(tái)2M請(qǐng)求認(rèn)證替換后,使用限制應(yīng)用223a指定自身的識(shí)別數(shù)據(jù)(此后稱(chēng)作“SDK應(yīng)用ID”),并向SDK平臺(tái)2M請(qǐng)求自身屏幕數(shù)據(jù)的注冊(cè)(步驟S204)。 SDK平臺(tái)2M指定自身的應(yīng)用ID并向面板控制部2252請(qǐng)求使用限制應(yīng)用223a的屏幕數(shù)據(jù)的注冊(cè)(步驟S205)。值得注意的是,SDK平臺(tái)2M管理與SDK應(yīng)用數(shù)據(jù)一致的屏幕數(shù)據(jù)。 此外,可以如圖3所示的步驟S102的處理那樣執(zhí)行步驟S205的處理。此外,使用限制應(yīng)用223a指定自身的識(shí)別數(shù)據(jù)(SDK應(yīng)用ID)并向SDK平臺(tái)2 發(fā)送屏幕鎖定請(qǐng)求(用于鎖定屏幕的請(qǐng)求)(步驟S206)。更具體的,屏幕鎖定請(qǐng)求是用于控制面板15的顯示部的排他使用的請(qǐng)求。屏幕鎖定是一種防止發(fā)生屏幕(顯示目標(biāo))的轉(zhuǎn)換的狀態(tài)。SDK平臺(tái)2M將屏幕鎖定請(qǐng)求中包含的指定的SDK應(yīng)用ID存儲(chǔ)作為屏幕鎖定請(qǐng)求的來(lái)源。然后,系統(tǒng)控制部2251向SDK平臺(tái)2M發(fā)送顯示目標(biāo)轉(zhuǎn)換請(qǐng)求(步驟S207)。步驟S207中執(zhí)行的處理對(duì)應(yīng)于步驟Slll中執(zhí)行的處理(參閱圖幻。然而,在圖5所示的操作中,不以從具有最高顯示優(yōu)先級(jí)的屏幕數(shù)據(jù)開(kāi)始的順序顯示屏幕數(shù)據(jù)。在圖5所示的操作中,顯示目標(biāo)是注冊(cè)作為認(rèn)證替換實(shí)體的SDK平臺(tái)。即,在注冊(cè)了認(rèn)證替換實(shí)體的情況下,系統(tǒng)控制部2251顯示認(rèn)證替換實(shí)體的屏幕數(shù)據(jù),而不顯示具有最高優(yōu)先級(jí)順序的應(yīng)用的屏幕數(shù)據(jù)。在從系統(tǒng)控制部2251接收到顯示目標(biāo)轉(zhuǎn)換請(qǐng)求的SDK平臺(tái)2 能進(jìn)行顯示狀態(tài)的轉(zhuǎn)換(即,成為顯示目標(biāo))的情況下,SDK平臺(tái)224向系統(tǒng)控制部2251發(fā)送響應(yīng),接受該請(qǐng)求(步驟S208)。在系統(tǒng)控制部2251接收到接受顯示目標(biāo)轉(zhuǎn)換請(qǐng)求的響應(yīng)時(shí),系統(tǒng)控制部2251指定顯示目標(biāo)的應(yīng)用ID (在此情況下,SDK平臺(tái)2M的應(yīng)用ID),還請(qǐng)求面板控制部 2252顯示與指定的應(yīng)用ID對(duì)應(yīng)的應(yīng)用的屏幕(步驟S209)?;谂c顯示請(qǐng)求一起接收到的指定的應(yīng)用ID,面板控制部2252指示控制面板15顯示與指定的應(yīng)用ID對(duì)應(yīng)的應(yīng)用的操作屏幕(步驟S210)。因此,在此情況下,控制面板15基于與SDK平臺(tái)224的應(yīng)用ID—致注冊(cè)的屏幕數(shù)據(jù)(在步驟S205)來(lái)顯示使用限制應(yīng)用223a的操作屏幕。操作屏幕的內(nèi)容依賴(lài)于使用限制應(yīng)用223a的實(shí)施。此外,使用限制應(yīng)用223a自身僅是SDK應(yīng)用223中的一個(gè)。因此,圖像形成裝置10的使用限制狀態(tài)不能僅僅通過(guò)顯示使用限制應(yīng)用223a的操作屏幕來(lái)實(shí)現(xiàn),因?yàn)槔缛绻聪鹿δ苓x擇鍵,將會(huì)顯示標(biāo)準(zhǔn)應(yīng)用 211的操作屏幕。然而,在本操作中,由使用限制應(yīng)用于步驟S206中請(qǐng)求屏幕鎖定。因此, 如以下所詳細(xì)描述的,依據(jù)屏幕鎖定請(qǐng)求和系統(tǒng)控制部2251采取的動(dòng)作來(lái)實(shí)現(xiàn)圖像形成裝置10的使用限制狀態(tài)。更具體的,在用戶(hù)按下功能選擇鍵以從例如一個(gè)標(biāo)準(zhǔn)應(yīng)用211切換到另一個(gè)標(biāo)準(zhǔn)應(yīng)用211的情況下,系統(tǒng)控制部2251向SDK平臺(tái)2M發(fā)送顯示目標(biāo)釋放請(qǐng)求(用于釋放顯示目標(biāo)的鎖定狀態(tài)的請(qǐng)求)(步驟S211)。更具體的,顯示目標(biāo)釋放請(qǐng)求是將顯示目標(biāo)的位置移交給另一個(gè)應(yīng)用。顯示目標(biāo)的位置是排他地使用控制面板15的顯示部的位置。在請(qǐng)求了屏幕鎖定而接收到顯示目標(biāo)釋放請(qǐng)求的情況下,SDK平臺(tái)2M發(fā)送拒絕釋放顯示目標(biāo)的響應(yīng)(步驟S212)。在拒絕顯示目標(biāo)釋放請(qǐng)求的這樣情況下,系統(tǒng)控制部2251不切換顯示目標(biāo)。換句話(huà)說(shuō),在拒絕顯示目標(biāo)釋放請(qǐng)求時(shí)不執(zhí)行圖3中步驟Slll及其后的步驟中執(zhí)行的處理。因此,使用限制應(yīng)用223a的操作屏幕保留顯示在控制面板15的顯示部上,直到使用限制應(yīng)用223a釋放屏幕鎖定。換句話(huà)說(shuō),實(shí)現(xiàn)了關(guān)于其他應(yīng)用的使用限制狀態(tài)。在本實(shí)施例中,以對(duì)于用戶(hù)唯一的認(rèn)證功能實(shí)施用戶(hù)限制應(yīng)用223a。因此,使用限制應(yīng)用223a的操作屏幕是與對(duì)于用戶(hù)唯一的認(rèn)證功能兼容的操作屏幕。使用限制應(yīng)用 223a的操作屏幕例如可以是輸入周期性改變的密碼的屏幕。在用戶(hù)輸入密碼到使用限制應(yīng)用223a的操作屏幕時(shí),面板控制部2252向控制使用限制應(yīng)用的操作屏幕的SDK平臺(tái)2M報(bào)告該密碼(步驟S213)。在技術(shù)上,使用限制應(yīng)用 223a控制使用限制應(yīng)用的操作屏幕。然而,從面板控制部2252的觀點(diǎn)看,SDK平臺(tái)2M控制使用限制應(yīng)用的操作屏幕(參閱圖4)。然后,SDK平臺(tái)2M向作為當(dāng)前顯示目標(biāo)的使用限制應(yīng)用報(bào)告該密碼(步驟 S214)。使用限制應(yīng)用223a基于SDK平臺(tái)報(bào)告的密碼執(zhí)行認(rèn)證處理(步驟S215)。在認(rèn)證成功(即,密碼有效,認(rèn)證通過(guò))的情況下,使用限制應(yīng)用223a指定自身的SDK應(yīng)用ID并向SDK平臺(tái)2 請(qǐng)求釋放它的被鎖定的屏幕(步驟S216)。即,使用限制應(yīng)用223a請(qǐng)求SDK 平臺(tái)2M結(jié)束控制面板15的顯示部的排他使用。在指定的SDK應(yīng)用ID與作為屏幕鎖定請(qǐng)求的來(lái)源存儲(chǔ)的SDK應(yīng)用ID匹配的情況下,SDK平臺(tái)2M釋放屏幕的鎖定。由此,在釋放了屏幕的鎖定的狀態(tài)下按下功能選擇鍵的情況下,可以執(zhí)行步驟Slll及其后步驟中執(zhí)行的處理。然而,由于主體認(rèn)證部2253的使用限制功能處于無(wú)效狀態(tài),因此不執(zhí)行步驟S116 至S120的處理。因此,用戶(hù)可以使用其他標(biāo)準(zhǔn)應(yīng)用221等。換句話(huà)說(shuō),釋放了圖像形成裝置10的使用限制狀態(tài)。值得注意的是,在步驟S215的認(rèn)證處理失敗的情況下,使用限制應(yīng)用223a不請(qǐng)求釋放屏幕的鎖定。由此保持使用限制狀態(tài)。然后,使用限制應(yīng)用223a發(fā)送顯示目標(biāo)放棄請(qǐng)求到SDK平臺(tái)224(步驟S217)。顯示目標(biāo)放棄請(qǐng)求是指示放棄顯示目標(biāo)的位置的請(qǐng)求。然后,SDK平臺(tái)2M指定自身的應(yīng)用 ID,并向系統(tǒng)控制部2251請(qǐng)求放棄顯示目標(biāo)(步驟S218)。響應(yīng)于來(lái)自SDK平臺(tái)224的請(qǐng)求,系統(tǒng)控制部2251執(zhí)行在步驟Slll及其后的步驟中執(zhí)行的處理(參閱圖幻。在此狀態(tài)下,依據(jù)預(yù)定優(yōu)先級(jí)順序選擇顯示目標(biāo)。由此,由于SDK應(yīng)用223能主動(dòng)放棄顯示目標(biāo)的位置,因此可以與使用限制狀態(tài)的釋放一致的自動(dòng)執(zhí)行操作屏幕的轉(zhuǎn)換。然后,當(dāng)按下控制面板的注銷(xiāo)鍵時(shí),面板控制部2252檢測(cè)注銷(xiāo)鍵的按下(注銷(xiāo)按下事件)。響應(yīng)于注銷(xiāo)按下事件,面板控制部2252向主體認(rèn)證部2253報(bào)告注銷(xiāo)(步驟 S251)。然后,主體認(rèn)證部2253向認(rèn)證替換實(shí)體的SDK平臺(tái)2M報(bào)告注銷(xiāo)(步驟S252)。SDK 平臺(tái)2M注冊(cè)使用限制應(yīng)用223a的屏幕數(shù)據(jù)(步驟S25!3)。然后執(zhí)行步驟S207及其后步驟中執(zhí)行的處理。然后,再次在控制面板15上顯示使用限制應(yīng)用223a的操作屏幕。換句話(huà)說(shuō),重新顯現(xiàn)圖像形成裝置10的使用限制狀態(tài)。值得注意的是,SDK平臺(tái)2 在步驟253中重新注冊(cè)使用限制應(yīng)用223a的屏幕數(shù)據(jù)的原因是因?yàn)榭梢栽卺尫攀褂孟拗破陂g在面板控制部2252中注冊(cè)其他SDK應(yīng)用223的
屏幕數(shù)據(jù)。因此,通過(guò)上述的本發(fā)明實(shí)施例,SDK平臺(tái)2M能接受認(rèn)證替換請(qǐng)求、屏幕鎖定請(qǐng)求、屏幕鎖定釋放請(qǐng)求以及顯示目標(biāo)放棄請(qǐng)求。即,SDK平臺(tái)2M具有API (應(yīng)用編程接口), 例如用于接受認(rèn)證替換請(qǐng)求、屏幕鎖定請(qǐng)求、屏幕鎖定釋放請(qǐng)求和顯示目標(biāo)放棄請(qǐng)求中的每個(gè)的方法和功能。因此,通過(guò)使用API實(shí)施SDK應(yīng)用223,可以實(shí)現(xiàn)對(duì)于用戶(hù)唯一的使用限制功能(例如,使用限制應(yīng)用223a)。在以上描述的本發(fā)明實(shí)施例中,使用限制的類(lèi)型不限于認(rèn)證。具有給定功能的SDK 應(yīng)用可以通過(guò)用戶(hù)使用與認(rèn)證替換請(qǐng)求、屏幕鎖定請(qǐng)求、屏幕鎖定釋放請(qǐng)求以及顯示目標(biāo)放棄請(qǐng)求對(duì)應(yīng)的API來(lái)任意確定。例如,用戶(hù)可以通過(guò)防止使用限制應(yīng)用223a請(qǐng)求鎖定釋放直到預(yù)定時(shí)間到達(dá)來(lái)在預(yù)定時(shí)間周期期間限制圖像形成裝置10的使用。本發(fā)明不限于具體揭示的實(shí)施例,且在不脫離本發(fā)明范圍的情況下可以做出變形和修改。本申請(qǐng)基于2010年3月12日遞交的日本在先申請(qǐng)No. 2010-056703,其整體內(nèi)容通過(guò)參考引入于此。
權(quán)利要求
1.一種電子設(shè)備,包括顯示部;系統(tǒng)控制部,用于指定要由所述顯示部顯示的顯示目標(biāo),并將所述顯示目標(biāo)切換為其他顯示目標(biāo);顯示控制部,用于指示所述顯示部顯示與由所述系統(tǒng)控制部指定的所述顯示目標(biāo)對(duì)應(yīng)的操作屏幕;以及接收部,用于從使用限制應(yīng)用接收發(fā)起所述顯示部的排他使用的請(qǐng)求,并從所述使用限制應(yīng)用接收結(jié)束所述顯示部的所述排他使用的請(qǐng)求;其中,在接收部接收到發(fā)起所述顯示部的所述排他使用的請(qǐng)求的情況下,所述系統(tǒng)控制部停止將所述顯示目標(biāo)切換到所述其他顯示目標(biāo),直到所述接收部接收到結(jié)束所述顯示部的所述排他使用的請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的電子設(shè)備,其中,所述接收部用于從所述使用限制應(yīng)用接收到放棄所述顯示目標(biāo)的請(qǐng)求,其中系統(tǒng)控制部在所述接收部接收到放棄所述顯示目標(biāo)的請(qǐng)求時(shí)將所述顯示目標(biāo)切換到所述其他顯示目標(biāo)。
3.根據(jù)權(quán)利要求1所述的電子設(shè)備,進(jìn)一步包括輸入部,用于從用戶(hù)接收切換所述顯示目標(biāo)的請(qǐng)求;其中,系統(tǒng)控制部將切換所述顯示目標(biāo)的請(qǐng)求報(bào)告給所述接收部;其中,在所述接收部接收到發(fā)起所述顯示部的所述排他使用的請(qǐng)求的情況下,如果未接收到結(jié)束所述顯示部的所述排他使用的請(qǐng)求,則所述接收部拒絕切換所述顯示目標(biāo)的請(qǐng)求;其中,如果切換所述顯示目標(biāo)的請(qǐng)求被拒絕,則系統(tǒng)控制部停止將所述顯示目標(biāo)切換到所述其他顯示目標(biāo)。
4.一種限制包含顯示部的電子設(shè)備的使用的方法,所述方法包括以下步驟a)指定要由所述顯示部顯示的顯示目標(biāo);b)將所述顯示目標(biāo)切換為其他顯示目標(biāo);c)指示所述顯示部顯示與步驟a)中指定的所述顯示目標(biāo)對(duì)應(yīng)的操作屏幕;d)從使用限制應(yīng)用接收發(fā)起所述顯示部的排他使用的請(qǐng)求;以及e)從所述使用限制應(yīng)用接收結(jié)束所述顯示部的所述排他使用的請(qǐng)求;其中,在從所述使用限制應(yīng)用接收到發(fā)起所述顯示部的所述排他使用的請(qǐng)求的情況下,停止步驟b)的切換,直到接收到結(jié)束所述顯示部的所述排他使用的請(qǐng)求。
5.根據(jù)權(quán)利要求4所述的方法,進(jìn)一步包括步驟從所述使用限制應(yīng)用接收放棄所述顯示目標(biāo)的請(qǐng)求,其中在接收到放棄所述顯示目標(biāo)的所述請(qǐng)求時(shí)將所述顯示目標(biāo)切換為所述其他顯示目標(biāo)。
6.根據(jù)權(quán)利要求4所述方法,進(jìn)一步包括以下步驟從用戶(hù)接收切換所述顯示目標(biāo)的請(qǐng)求;其中,在接收到發(fā)起所述顯示部的所述排他使用的所述請(qǐng)求的情況下,如果未接收到結(jié)束所述顯示部的所述排他使用的請(qǐng)求,則拒絕切換所述顯示目標(biāo)的請(qǐng)求;其中,如果切換所述顯示目標(biāo)的請(qǐng)求被拒絕,則停止將所述顯示目標(biāo)切換到所述其他顯不目標(biāo)。
7.一種計(jì)算機(jī)可讀記錄介質(zhì),程序記錄在所述計(jì)算機(jī)可讀記錄介質(zhì)上用于使具有顯示部的電子設(shè)備執(zhí)行限制使用所述電子設(shè)備的方法,所述方法包括以下步驟a)指定要由所述顯示部顯示的顯示目標(biāo);b)將所述顯示目標(biāo)切換為其他顯示目標(biāo);c)指示所述顯示部顯示與步驟a)中指定的所述顯示目標(biāo)對(duì)應(yīng)的操作屏幕;d)從使用限制應(yīng)用接收發(fā)起所述顯示部的排他使用的請(qǐng)求;以及e)從所述使用限制應(yīng)用接收結(jié)束所述顯示部的所述排他使用的請(qǐng)求;其中,在從所述使用限制應(yīng)用接收到發(fā)起所述顯示部的所述排他使用的請(qǐng)求的情況下,停止步驟b)的切換,直到接收到結(jié)束所述顯示部的所述排他使用的請(qǐng)求。
8.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)可讀記錄介質(zhì),其中所述方法進(jìn)一步包括步驟從所述使用限制應(yīng)用接收放棄所述顯示目標(biāo)的請(qǐng)求,其中在接收到放棄所述顯示目標(biāo)的所述請(qǐng)求時(shí)將所述顯示目標(biāo)切換為所述其他顯示目標(biāo)。
9.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)可讀記錄介質(zhì),其中所述方法進(jìn)一步包括步驟 從用戶(hù)接收切換所述顯示目標(biāo)的請(qǐng)求;其中,在接收到發(fā)起所述顯示部的所述排他使用的所述請(qǐng)求的情況下,如果未接收到結(jié)束所述顯示部的所述排他使用的請(qǐng)求,則拒絕切換所述顯示目標(biāo)的請(qǐng)求;其中,如果切換所述顯示目標(biāo)的請(qǐng)求被拒絕,則停止將所述顯示目標(biāo)切換到所述其他顯不目標(biāo)。
全文摘要
本發(fā)明涉及電子設(shè)備、電子設(shè)備的使用限制方法和計(jì)算機(jī)可讀記錄介質(zhì)。一種電子設(shè)備包括顯示部;系統(tǒng)控制部,用于指定要由顯示部顯示的顯示目標(biāo),并將該顯示目標(biāo)切換為其他顯示目標(biāo);顯示控制部,用于指示顯示部顯示與由系統(tǒng)控制部指定的顯示目標(biāo)對(duì)應(yīng)的操作屏幕;以及接收部,用于從使用限制應(yīng)用接收發(fā)起顯示部的排他使用的請(qǐng)求,并從使用限制應(yīng)用接收結(jié)束顯示部的排他使用的請(qǐng)求。在接收部接收到發(fā)起顯示部的排他使用的請(qǐng)求的情況下,系統(tǒng)控制部停止將該顯示目標(biāo)切換到其他顯示目標(biāo),直到接收部接收到結(jié)束顯示部的排他使用的請(qǐng)求。
文檔編號(hào)G06F21/04GK102196135SQ20111006246
公開(kāi)日2011年9月21日 申請(qǐng)日期2011年3月11日 優(yōu)先權(quán)日2010年3月12日
發(fā)明者田中浩行 申請(qǐng)人:株式會(huì)社理光