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

圖像形成裝置及該圖像形成裝置的控制方法

文檔序號:7761321閱讀:122來源:國知局
專利名稱:圖像形成裝置及該圖像形成裝置的控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及下載并執(zhí)行外部應(yīng)用的圖像形成裝置及該圖像形成裝置的控制方法。
背景技術(shù)
已知在圖像形成裝置的實時操作系統(tǒng)(OS)上構(gòu)建嵌入式系統(tǒng)的執(zhí)行環(huán)境 (Java ),從外部下載能夠控制圖像形成裝置的應(yīng)用,并且在所構(gòu)建的執(zhí)行環(huán)境上執(zhí)行應(yīng)用。通過構(gòu)建該執(zhí)行環(huán)境,用戶能夠向圖像形成裝置添加應(yīng)用。與個人計算機(PC)不同,在圖像形成裝置上的執(zhí)行環(huán)境中,多個應(yīng)用需要在有限的資源中共存。與PC相比較,圖像形成裝置具有諸如機載的中央處理單元(CPU)和存儲器等的較小硬件資源??紤]到打印處理的可利用性,需要對應(yīng)用的資源使用量施加限制,以確保實時圖像處理。例如,用于使用圖像形成裝置的顯示單元的應(yīng)用具有限制。具體地,對調(diào)用應(yīng)用的數(shù)量給定上限。日本專利特開2009-283002號公報公開了一種圖像形成裝置,該圖像形成裝置在應(yīng)用的資源使用量上存在限制。將應(yīng)用所需的資源量與正被啟動的應(yīng)用使用的資源量一起相加。針對資源的總量是否已到達預(yù)設(shè)的上限進行確定?;诖_定結(jié)果, 圖像形成裝置控制應(yīng)用的啟動處理。因此,當在用于啟動應(yīng)用的受限資源(內(nèi)存、存儲器、 用戶接口(UI)使用的上限)中沒有足夠空間時,實時圖像處理所需的這種圖像形成裝置在所述應(yīng)用的啟動上存在限制。傳統(tǒng)上,假設(shè)一個應(yīng)用包括一個應(yīng)用模塊。然而,一個應(yīng)用(下文稱為“復(fù)合應(yīng)用”)可以包括多個應(yīng)用模塊。傳統(tǒng)上,對這種格式的應(yīng)用如何被資源存在限制的圖像形成裝置啟動并未作考慮。

發(fā)明內(nèi)容
本發(fā)明提供一種具有資源使用量的限制的圖像形成裝置,以及一種能夠充分啟動復(fù)合應(yīng)用的圖像形成裝置。根據(jù)本發(fā)明的一方面,提供一種圖像形成裝置,其具有對在執(zhí)行應(yīng)用中使用的資源使用量的限制,該圖像形成裝置包括安裝單元,其被構(gòu)造為將包括具有類似功能的多個應(yīng)用模塊的復(fù)合應(yīng)用安裝為一個應(yīng)用;以及啟動單元,其被構(gòu)造為當啟動由所述安裝單元安裝的所述復(fù)合應(yīng)用時,如果由于所述資源使用量的限制而不能啟動所述復(fù)合應(yīng)用中包含的所述多個應(yīng)用模塊,則啟動所述多個應(yīng)用模塊的一部分。根據(jù)以下參照附圖對示例性實施例的詳細描述,本發(fā)明的其他特征和方面將變得清楚。


被并入說明書中并構(gòu)成說明書的一部分的附圖,例示了本發(fā)明的示例性實施例、 特征和方面,并與文字描述一起,用于解釋本發(fā)明的原理。圖1是根據(jù)本發(fā)明的示例性實施例的圖像形成裝置的框圖。
3
圖2是根據(jù)本發(fā)明的示例性實施例的圖像形成裝置的軟件框圖。圖3是例示根據(jù)本發(fā)明的示例性實施例的操作單元的觸摸屏上顯示的顯示畫面的圖。圖4是根據(jù)本發(fā)明的示例性實施例的應(yīng)用的基本框圖。圖5是例示根據(jù)本發(fā)明的示例性實施例的外部服務(wù)A連接應(yīng)用單元顯示的UI的圖。圖6是例示根據(jù)本發(fā)明的示例性實施例的發(fā)送處理應(yīng)用單元顯示的UI的圖。圖7A是例示根據(jù)本發(fā)明的示例性實施例的應(yīng)用中包含的應(yīng)用模塊的啟動優(yōu)先級順序的圖,以及圖7B是例示用于提供根據(jù)本發(fā)明的示例性實施例的應(yīng)用中包含的應(yīng)用模塊的功能的最低限必需應(yīng)用模塊的組合的圖。圖8是例示根據(jù)本發(fā)明的示例性實施例的應(yīng)用的啟動處理的流程圖。圖9是例示根據(jù)本發(fā)明的示例性實施例的、用于管理UI應(yīng)用的啟動狀態(tài)的管理表的圖。圖10是例示根據(jù)本發(fā)明的示例性實施例的、通過能夠針對各啟動失敗的UI應(yīng)用執(zhí)行重新初始化處理的小服務(wù)程序(servlet)應(yīng)用所顯示的UI的圖。圖11是例示根據(jù)本發(fā)明的示例性實施例的基本點(main point)的圖。圖12A是例示Case 1的符號顯示的圖,圖12B是例示Case 2的符號顯示的圖,以及圖12C是例示Case 3和Case 4的符號顯示的圖。
具體實施例方式以下將參照附圖詳細描述本發(fā)明的各種示例性實施例、特征及方面。在根據(jù)本發(fā)明的示例性實施例的假設(shè)系統(tǒng)(未例示)中,圖像形成裝置和兩個外部服務(wù)器經(jīng)由互聯(lián)網(wǎng)相互連接。在本示例性實施例中,外部服務(wù)器的數(shù)量是2,盡管也可以選擇性地使用其他數(shù)量。各外部服務(wù)器可以是包括多個服務(wù)器的服務(wù)器系統(tǒng)。圖1是例示根據(jù)本示例性實施例的圖像形成裝置的內(nèi)部結(jié)構(gòu)的框圖。圖1所示的圖像形成裝置包括控制器單元100、操作單元112、掃描器單元123以及打印機單元125。 控制器單元100控制圖像形成裝置的各單元。操作單元112包括用于輸入數(shù)字的數(shù)字小鍵盤、包括用于執(zhí)行處理的開始鍵的硬鍵,以及液晶屏。操作單元112提供了用戶用以操作圖像形成裝置的用戶界面。觸摸(按下)圖標或按鈕(或硬鍵)使得用戶能夠向圖像形成裝置輸入各種設(shè)置或信息。圖標或按鈕代表在操作單元112的觸摸屏上顯示的各設(shè)置項。操作單元112對應(yīng)于顯示單元。掃描器單元123執(zhí)行用于讀取文檔、并由所讀取的文檔信息生成圖像數(shù)據(jù)的圖像處理。打印機單元125輸送記錄紙,在所述記錄紙上將圖像數(shù)據(jù)形成為可視圖像,并打印所形成的圖像??刂破鲉卧?00經(jīng)由總線122連接到掃描器單元123,并且經(jīng)由總線IM連接到打印機單元125??刂破鲉卧?00向掃描器單元123和打印機單元125發(fā)送用于圖像處理的指令。控制器單元100經(jīng)由局域網(wǎng)(LAN) 113、廣域網(wǎng)(WAN) 114及無線線路115連接到其他單元。控制器單元100還控制圖像信息和設(shè)備信息的輸入/輸出。中央處理單元(CPU) 101是用于控制整個系統(tǒng)的單元。隨機存取存儲器(RAM) 102是用于CPU 101操作的系統(tǒng)工作存儲器,并且是用于臨時存儲圖像數(shù)據(jù)的單元。只讀存儲器(ROM) 103是用于存儲數(shù)據(jù)的單元,并且是啟動ROM。ROM 103存儲用于系統(tǒng)的啟動程序。 硬盤驅(qū)動器(HDD) 104是用于存儲系統(tǒng)軟件、圖像數(shù)據(jù)、由以下將描述的通信單元111保持的關(guān)于整個無線通信的信息(無線通信的規(guī)格)。HDD 104還存儲如稍后所述的實時OS 201 和虛擬機205上操作的應(yīng)用。圖像形成裝置通過安裝實現(xiàn)期望功能的應(yīng)用,可以具有更多的功能。通過安裝應(yīng)用,用于在圖像形成裝置上操作各種功能的應(yīng)用程序,能夠被存儲在RAM 102以及/或HDD 104中。如以下將描述的,當在圖像形成裝置中安裝應(yīng)用時,應(yīng)用被安裝在控制圖像形成裝置的各種功能的OS中操作的虛擬環(huán)境中,而不是直接安裝在OS中。操作單元I/F 106是面向作為用戶界面(UI)的操作單元112的界面單元,并且向操作單元112輸出要在操作單元112上顯示的數(shù)據(jù)。操作單元I/F 106用于將用戶從操作單元112輸入的信息發(fā)送到CPU 101。網(wǎng)絡(luò)單元109連接到LAN 113,并且經(jīng)由網(wǎng)絡(luò)從外部發(fā)送和接收信息。調(diào)制解調(diào)器(MODEM) 110連接到廣域網(wǎng)(WAN) 114,并輸入和輸出信息。通信單元111經(jīng)由天線(未示出)連接到無線網(wǎng)絡(luò)(WIRELESS) 115,并輸入和輸出信息。通信單元111能夠進行各種無線通信。上述各單元被布置在系統(tǒng)總線107上。圖像總線接口(I/F) 105連接到系統(tǒng)總線107和用于以高速傳送圖像數(shù)據(jù)的圖像總線108,并且是用于轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)的總線橋。圖像總線108被定義作為外圍部件互聯(lián) (PCI)總線,或者通過IEEE 1394來定義。在圖像總線108上布置的單元中,光柵圖像處理器(RIP) 116將頁面描述語言 (PDL)代碼光柵化為位像。設(shè)備I/F單元117將掃描器單元123或打印機單元125連接到控制器單元100,以進行圖像數(shù)據(jù)的同步/異步轉(zhuǎn)換。掃描器圖像處理單元118校正、處理和編輯輸入的圖像數(shù)據(jù)。打印機圖像處理單元119根據(jù)打印機單元125校正打印輸出的圖像數(shù)據(jù),并且轉(zhuǎn)換打印輸出的圖像數(shù)據(jù)的分辨率。圖像旋轉(zhuǎn)單元120旋轉(zhuǎn)圖像數(shù)據(jù)。圖像處理單元121對圖像數(shù)據(jù)執(zhí)行壓縮/解壓縮處理(聯(lián)合圖像專家組(JPEG)、聯(lián)合二值圖像專家組(JBIG)、改進的二維壓縮編碼(MMR, Modified Modified READ)、改進霍夫曼(MH)),或者執(zhí)行格式轉(zhuǎn)換處理(便攜式文檔格式 (PDF)、標簽圖像文件格式(TIFF)、光學(xué)字符識別(OCR)、加密)。以下將參照圖2來描述圖1所示的圖像形成裝置的軟件結(jié)構(gòu)。圖2所示的軟件結(jié)構(gòu)通過將圖像形成裝置的HDD 104中存儲的用于實現(xiàn)各種功能的程序載入RAM 102、并且通過CPU 101執(zhí)行程序來實現(xiàn)。OS 201是用于控制整個圖像形成裝置的第一執(zhí)行環(huán)境,并且實時地向能夠控制圖像形成裝置的各種功能的各個單元或CPU發(fā)送指令。0S201包括庫組。該庫組能夠精密地控制包括復(fù)印機的選項單元以及擴展卡的各功能。OS 201包括用于向其上操作的應(yīng)用提供接口命令的模塊組??刂破骺刂茊卧?02在OS 201上操作,并且包括用于控制掃描器單元 123和打印機單元125的模塊。應(yīng)用編程接口(API) 203響應(yīng)于來自在OS 201上操作的應(yīng)用的指令,來實現(xiàn)用于訪問控制器控制單元202的處理以及用于經(jīng)由網(wǎng)絡(luò)單元109向連接到網(wǎng)絡(luò)的單元發(fā)送控制命令的功能。應(yīng)用204在OS 201上操作,并且經(jīng)由API 203請求控制器控制單元202進行各種處理。
虛擬機205是用于執(zhí)行特殊應(yīng)用的第二執(zhí)行環(huán)境,并且通過例如Java (注冊商標) 虛擬機來實現(xiàn)。API 206提供如下的功能,通過該功能作為第二執(zhí)行環(huán)境的虛擬機205上的應(yīng)用,對在作為第一執(zhí)行環(huán)境的實時0S201上操作的控制器控制單元202進行訪問。具體地,API 206包括用于響應(yīng)于來自虛擬機205上操作的應(yīng)用的調(diào)用、提供各種功能的模塊。 API206實現(xiàn)了用于調(diào)用API 203的轉(zhuǎn)換模塊的功能,以及用于經(jīng)由網(wǎng)絡(luò)單元109向連接至網(wǎng)絡(luò)的單元發(fā)送控制命令的功能。框架(framework)模塊207具有用于一般地控制第二執(zhí)行環(huán)境205上的應(yīng)用的功能。管理應(yīng)用209管理在第二執(zhí)行環(huán)境205上操作的應(yīng)用。管理應(yīng)用209與框架模塊207 協(xié)作地提供用于對應(yīng)用210和復(fù)合應(yīng)用212進行下載、上傳、刪除、無效化及安裝的功能。管理應(yīng)用209和應(yīng)用210在第二執(zhí)行環(huán)境205上操作,并且經(jīng)由API206請求控制器控制單元202進行各種處理。資源管理單元211管理由作為第二執(zhí)行環(huán)境的虛擬機205使用的資源,并且在實現(xiàn)第一執(zhí)行環(huán)境的實時OS 201上操作。當在實現(xiàn)第二執(zhí)行環(huán)境的虛擬機205、API 206、框架207以及OS 205上操作的應(yīng)用使用資源時,資源管理單元211限制針對各相應(yīng)模塊的資源使用量。具體地,以使得各個模塊不能使用大于預(yù)定量的資源的方式,來限制圖像形成裝置的資源使用量。例如,當將虛擬機205上操作的應(yīng)用加載到RAM 102時,如果預(yù)設(shè)數(shù)量的調(diào)用應(yīng)用已被加載到存儲器中,則限制應(yīng)用的加載。在另一示例中,因為用于CPU執(zhí)行加載的應(yīng)用的資源不足,所以盡管應(yīng)用被加載到RAM 102中,但是應(yīng)用的執(zhí)行可能會被限制。在本示例性實施例中,調(diào)用應(yīng)用的預(yù)設(shè)數(shù)量暗含了對虛擬機205上操作的應(yīng)用施加的限制, 并且以20為數(shù)量的示例。這樣,如果在虛擬機205上操作的20個應(yīng)用已經(jīng)被加載到RAM 102中,則無法啟動在虛擬機205上駐留的更多應(yīng)用。圖3是例示在操作單元112的觸摸屏上顯示的顯示畫面的示例的圖。如圖3所示的首畫面300所示,在操作單元112的觸摸屏上顯示的顯示畫面包括共同區(qū)域301和功能區(qū)域302。共同區(qū)域301顯示顯示畫面的共同內(nèi)容,而功能區(qū)域302顯示顯示畫面的不同內(nèi)容。當通過開啟裝置而使圖像形成裝置可執(zhí)行時,首先在圖像形成裝置的顯示單元上顯示首畫面。共同區(qū)域301包括標題欄303和菜單按鈕304。標題欄303用于描述所顯示的內(nèi)容,而菜單按鈕304用于顯示針對與當前顯示的畫面相對應(yīng)的結(jié)構(gòu)限制和功能設(shè)置的菜單。功能區(qū)域302包括用于切換至與“復(fù)印”和“發(fā)送”的應(yīng)用相對應(yīng)的畫面的顯示按鈕。 本示例性實施例中的應(yīng)用按鈕包括“復(fù)印”應(yīng)用按鈕305、“發(fā)送”應(yīng)用按鈕306、“箱”應(yīng)用按鈕307以及用于外部服務(wù)器的“發(fā)送”應(yīng)用按鈕308。與除用于外部服務(wù)器的“發(fā)送”應(yīng)用按鈕308以外的任意按鈕相對應(yīng)的應(yīng)用,為在第一執(zhí)行環(huán)境上操作的應(yīng)用。當新應(yīng)用被安裝在圖像形成裝置中、加載到RAM 102中并正常啟動時,與該新應(yīng)用相對應(yīng)的按鈕被顯示在首畫面300上的功能區(qū)域302中。在圖像形成裝置被啟動時,各應(yīng)用被加載到RAM 102 中。在功能區(qū)域302中登記的按鈕,對應(yīng)于在OS 201上操作的應(yīng)用和在虛擬機205上操作的應(yīng)用二者。圖4是根據(jù)本示例性實施例的復(fù)合應(yīng)用212的基本框圖。如圖4所示,復(fù)合應(yīng)用 212包括多個應(yīng)用模塊。復(fù)合應(yīng)用212從圖像形成裝置連接到經(jīng)由網(wǎng)絡(luò)連接的外部服務(wù)器, 并且實現(xiàn)用于向外部服務(wù)器發(fā)送掃描圖像的功能。復(fù)合應(yīng)用212還實現(xiàn)用于從外部服務(wù)器接收圖像數(shù)據(jù)的功能。復(fù)合應(yīng)用212包括3個應(yīng)用模塊發(fā)送處理應(yīng)用單元401、外部服務(wù) A連接應(yīng)用單元402以及外部服務(wù)B連接應(yīng)用單元403。應(yīng)用模塊是用于提供不同UI的應(yīng)用。應(yīng)用模塊被打包,并且各獨立的模塊組對應(yīng)于各應(yīng)用模塊。模塊被打包并設(shè)置為用于實現(xiàn)特殊功能的模塊組,由此實現(xiàn)獨立的應(yīng)用結(jié)構(gòu)。外部服務(wù)A連接應(yīng)用單元402是用于與外部服務(wù)器A (未示出)通信的應(yīng)用模塊, 并且在操作單元112上顯示圖5所示的UI 500。外部服務(wù)器A基于云計算環(huán)境的假設(shè),并且提供利用云計算環(huán)境的外部服務(wù)A。UI 500中的附圖標記501代表用于指定掃描倍率的項,附圖標記502代表用于指定分辨率的項,并且附圖標記503代表用于指定濃度的項。附圖標記504代表用于執(zhí)行發(fā)送的按鈕。當用戶按下用于向外部服務(wù)A的發(fā)送的“發(fā)送”按鈕504時,文檔被掃描,并且與掃描文檔相對應(yīng)的圖像數(shù)據(jù)被發(fā)送到外部服務(wù)器A。外部服務(wù)A連接應(yīng)用單元402包括用于與外部服務(wù)A通信的通信模塊,并且通過與外部服務(wù)器A的通信來發(fā)送掃描圖像。這時,外部服務(wù)A連接應(yīng)用單元402調(diào)用發(fā)送處理應(yīng)用單元401。所調(diào)用的發(fā)送處理應(yīng)用單元 401在顯示單元上顯示圖6所示的UI 600,以向用戶通知正在發(fā)送掃描文檔圖像。更具體地說,復(fù)合應(yīng)用212啟動外部服務(wù)A連接應(yīng)用單元402和發(fā)送處理應(yīng)用單元401的兩個應(yīng)用模塊,執(zhí)行圖像處理,并且執(zhí)行用于將圖像處理的結(jié)果發(fā)送到外部服務(wù)器的處理。如上所述,外部服務(wù)A連接應(yīng)用單元402在從外部服務(wù)器接收到圖像數(shù)據(jù)時,能夠針對圖像數(shù)據(jù)執(zhí)行圖像處理并打印處理后的圖像。在這種情況下,外部服務(wù)A連接應(yīng)用單元402顯示與圖 5所示的UI不同的用于打印的UI (未例示)。外部服務(wù)B連接應(yīng)用單元403是用于與外部服務(wù)器B (未例示)通信的應(yīng)用模塊, 并且顯示用于向外部服務(wù)器B發(fā)送掃描圖像的UI (未例示)。外部服務(wù)器B基于云計算環(huán)境的假設(shè),并且被提供作為利用云計算環(huán)境的外部服務(wù)B。外部服務(wù)A與外部服務(wù)B之間的差別為例如存儲數(shù)據(jù)格式的種類不同。與外部服務(wù)A不同,外部服務(wù)B能夠存儲多種數(shù)據(jù)格式。這樣,通過外部服務(wù)B連接應(yīng)用單元403顯示的UI除了包括圖5所示的項外,還包括用于選擇數(shù)據(jù)格式的項。外部服務(wù)B連接應(yīng)用單元403還能夠從外部服務(wù)器接收圖像數(shù)據(jù),對所述圖像數(shù)據(jù)執(zhí)行圖像處理,并打印處理后的圖像。外部服務(wù)B連接應(yīng)用單元403包括用于與外部服務(wù)B通信的通信模塊,與外部服務(wù)器B通信,并發(fā)送掃描圖像。這時,外部服務(wù)B連接應(yīng)用單元403調(diào)用發(fā)送處理應(yīng)用單元 401。所調(diào)用的發(fā)送處理應(yīng)用單元401顯示代表正在發(fā)送掃描文檔圖像的UI 600,如圖6所示。與應(yīng)用單元402 —樣,外部服務(wù)B連接應(yīng)用單元403是與發(fā)送處理應(yīng)用單元401協(xié)作地進行操作的應(yīng)用模塊。以這種方式,用于與經(jīng)由網(wǎng)絡(luò)連接的系統(tǒng)通信的應(yīng)用模塊稱為個別應(yīng)用模塊,而在個別應(yīng)用模塊之間共同使用的模塊稱為共同應(yīng)用模塊。復(fù)合應(yīng)用212包括個別應(yīng)用模塊和共同應(yīng)用模塊。如上所述,各個別應(yīng)用模塊具有用于顯示UI的功能。然而,根據(jù)連接的外部服務(wù)器提供的外部服務(wù)來顯示不同的UI。個別應(yīng)用模塊的通信模塊與各外部服務(wù)器通信,以提供各外部服務(wù),由此利用與各外部服務(wù)器對應(yīng)的通信協(xié)議來進行
ififn。提供外部服務(wù)A和B的這兩個外部服務(wù)器基于云計算環(huán)境。這兩個外部服務(wù)器具有信息處理單元的已知結(jié)構(gòu),并且不僅提供用于響應(yīng)于外部請求來存儲數(shù)據(jù)的服務(wù),而且提供用于將存儲的數(shù)據(jù)發(fā)送到請求源的服務(wù)。CN 102387276 A
說明書
6/8頁

圖7A是例示復(fù)合應(yīng)用212中包含的應(yīng)用模塊的啟動優(yōu)先級順序的圖。如利用附圖標記701、702和703所例示的,按照發(fā)送處理應(yīng)用單元401、外部服務(wù)A連接應(yīng)用單元402 和外部服務(wù)B連接應(yīng)用單元403的順序來設(shè)置啟動的優(yōu)先級順序。發(fā)送處理應(yīng)用單元401 具有最高優(yōu)先級的理由在于,其是由多個應(yīng)用模塊共同使用的共同應(yīng)用模塊。共同應(yīng)用模塊具有比個別應(yīng)用模塊高的優(yōu)先級。稍后將討論該理由。外部服務(wù)A連接應(yīng)用單元402具有第二高優(yōu)先級的理由是基于用戶使用外部服務(wù)A比使用外部服務(wù)B更頻繁的假設(shè)。該優(yōu)先級順序可以被應(yīng)用靜態(tài)地保持。然而,可以改變?nèi)繎?yīng)用模塊的啟動優(yōu)先級順序。圖7B例示了用于提供復(fù)合應(yīng)用212中包含的個別應(yīng)用的功能的必需應(yīng)用模塊的組合。如利用圖7B中的附圖標記704所例示的,為了提供功能1,發(fā)送處理應(yīng)用單元401和外部服務(wù)A連接應(yīng)用單元402均是必需的。如利用附圖標記705所例示的,為了提供功能 2,發(fā)送處理應(yīng)用單元401和外部服務(wù)B連接應(yīng)用單元403是必需的。從圖7B可知,為了用戶接收由個別應(yīng)用模塊提供的功能,共同應(yīng)用模塊是必需的。共同應(yīng)用模塊具有用于實現(xiàn)各個別應(yīng)用模塊所提供的服務(wù)所需的功能。開發(fā)者考慮到開發(fā)工時而獨立地開發(fā)共同使用的模塊。該考慮基于以下幾點作出。具體地,當各個別應(yīng)用模塊具有嵌入的共同應(yīng)用模塊的功能時,開發(fā)工時增加,并且模塊的代碼變得過大。即,對于利用受限數(shù)量的資源來操作的圖像形成裝置,過大的代碼影響資源。圖8是例示根據(jù)本示例性實施例的用于啟動復(fù)合應(yīng)用212的處理的流程圖。在步驟S801中,復(fù)合應(yīng)用212開始啟動處理。在步驟S802中,復(fù)合應(yīng)用212確認啟動了具有優(yōu)先級“1”的發(fā)送處理應(yīng)用單元401。在這種情況下,啟動的確認暗示,資源管理單元211確認并未限制應(yīng)用模塊的啟動。當在步驟S802中未成功啟動發(fā)送處理應(yīng)用單元401時,然后在步驟S803中,復(fù)合應(yīng)用212在不初始化任何應(yīng)用模塊的情況下啟動應(yīng)用,并結(jié)束啟動處理。在這種情況下,無初始化地啟動暗示了在RAM 102中加載了特殊模塊部分的特殊狀態(tài)。 該模塊部分用于實現(xiàn)應(yīng)用模塊中包含的部分功能。無須說,在這種狀態(tài)下,用戶無法獲得應(yīng)用模塊提供的功能。當在步驟S802中成功啟動發(fā)送處理應(yīng)用單元401時,處理進入步驟S804。在步驟 S804中,復(fù)合應(yīng)用212確認啟動了具有第二高優(yōu)先級的外部服務(wù)A連接應(yīng)用單元402。在步驟S804中,當外部服務(wù)A連接應(yīng)用單元402未能被啟動時,復(fù)合應(yīng)用212在步驟S805中僅初始化和啟動發(fā)送處理應(yīng)用單元401。在這時,復(fù)合應(yīng)用212在不登記首畫面300中的任何按鈕的情況下結(jié)束啟動處理。在首畫面300中不登記按鈕的理由在于,僅通過發(fā)送處理應(yīng)用單元401不能向用戶提供利用外部服務(wù)的服務(wù)。當在步驟S804中成功啟動外部服務(wù) A連接應(yīng)用單元402時,處理進入步驟S806。在步驟S806中,復(fù)合應(yīng)用212確認具有第三高優(yōu)先級的外部服務(wù)B連接應(yīng)用單元403的啟動。當在步驟S806中不能成功啟動外部服務(wù)B連接應(yīng)用單元403時,復(fù)合應(yīng)用 212在步驟S807中初始化并啟動發(fā)送處理應(yīng)用單元401和外部服務(wù)A連接應(yīng)用單元402。 這時,復(fù)合應(yīng)用212在首畫面300中登記用于使用外部服務(wù)A的按鈕。該按鈕對應(yīng)于外部服務(wù)A連接應(yīng)用單元402。當在步驟S806中成功啟動了外部服務(wù)B連接應(yīng)用單元403時, 復(fù)合應(yīng)用212在步驟S808中初始化并啟動以下三個應(yīng)用模塊。這三個應(yīng)用模塊包括發(fā)送處理應(yīng)用單元401、外部服務(wù)A連接應(yīng)用單元402、及外部服務(wù)B連接應(yīng)用單元402。復(fù)合應(yīng)用212在首畫面300中登記用于使用外部服務(wù)A的按鈕以及用于使用外部服務(wù)B的按鈕,
8并且結(jié)束啟動處理。圖9例示了用于管理在圖8中啟動的各應(yīng)用模塊的啟動狀態(tài)的管理表。該管理表被管理應(yīng)用209管理。在圖9中,發(fā)送處理應(yīng)用單元401和外部服務(wù)A連接應(yīng)用單元402 被成功啟動,同時外部服務(wù)B連接應(yīng)用單元403處于停止狀態(tài)。圖10例示了針對圖8中啟動的應(yīng)用模塊當中的、能夠指示用于啟動失敗的應(yīng)用模塊的重啟動處理的小服務(wù)程序(servlet)應(yīng)用的UI畫面。在應(yīng)用管理畫面1100中,“開始” 按鈕1103有效,這是因為外部服務(wù)A連接應(yīng)用1101處于停止狀態(tài)。由于外部服務(wù)B連接應(yīng)用1102處于“開始”狀態(tài),因此“停止”按鈕1104有效。在這種狀態(tài)下,如果“開始”按鈕被按下,則相應(yīng)的應(yīng)用模塊被初始化并啟動。另一方面,如果“停止”按鈕被按下,則相應(yīng)的應(yīng)用模塊停止。利用在虛擬機205上操作的稱為小服務(wù)程序應(yīng)用(未例示)的應(yīng)用來生成該畫面。小服務(wù)程序應(yīng)用響應(yīng)于外部畫面請求生成圖10所示的畫面,并向外部請求源提供所生成的畫面。在圖10中,僅顯示復(fù)合應(yīng)用212。然而,可以顯示在虛擬機205上操作的任何其他應(yīng)用。在這種情況下,可以指示選擇和停止在虛擬機205上操作的其他應(yīng)用,由此啟動復(fù)合應(yīng)用212。相應(yīng)地,已經(jīng)對根據(jù)本示例性實施例的復(fù)合應(yīng)用的啟動進行了描述。最終,將參照圖11以及圖12A至圖12C來論述本示例性實施例的基本點。圖11是例示本示例性實施例的基本點的圖。圖12A至圖12C是例示當應(yīng)用模塊啟動時符號(圖標)的顯示的圖。復(fù)合應(yīng)用包括多個應(yīng)用模塊。各應(yīng)用模塊實現(xiàn)多個功能。應(yīng)用模塊被分類為共同應(yīng)用模塊和個別應(yīng)用模塊。個別應(yīng)用模塊能夠與共同應(yīng)用模塊協(xié)作地向用戶提供基于外部服務(wù)的服務(wù)。該服務(wù)將掃描圖像數(shù)據(jù)存儲在外部服務(wù)器中,下載并打印存儲在外部服務(wù)器中的圖像數(shù)據(jù)。個別應(yīng)用模塊包括用于與外部服務(wù)器通信的通信模塊,以及用于顯示基于通信目標的外部服務(wù)的UI畫面的顯示模塊。共同應(yīng)用模塊包括用于響應(yīng)于來自個別應(yīng)用模塊的調(diào)用、顯示代表正在與外部服務(wù)器進行通信的UI畫面的顯示模塊。在能夠啟動復(fù)合應(yīng)用的全部應(yīng)用模塊的Case 1中,如圖12A所示顯示符號(圖標)1201和1202。這些符號對應(yīng)于全部啟動的個別應(yīng)用模塊。在以下兩種情況(Case 2 和Case 3)的任一情況下,能夠啟動復(fù)合應(yīng)用的全部應(yīng)用模塊的部分應(yīng)用模塊。具體地,第一情況為Case 2,其中能夠啟動整個共同應(yīng)用模塊和至少一個個別應(yīng)用模塊。第二情況為 Case 3,其中不能啟動任何一個個別應(yīng)用模塊,或者不能啟動部分共同應(yīng)用模塊。在Case 2中,啟動共同應(yīng)用模塊和具有高優(yōu)先級的個別應(yīng)用模塊。如圖12B所示,顯示符號1201。該符號1201對應(yīng)于能夠被啟動的預(yù)定個別應(yīng)用模塊。在Case 3中, 啟動要被啟動的共同應(yīng)用模塊,而不啟動個別應(yīng)用模塊。如圖12C所示,不顯示對應(yīng)于個別應(yīng)用模塊的符號。在Case 3中,為什么只啟動共同應(yīng)用模塊的理由在于,避免被除復(fù)合應(yīng)用212以外的任何應(yīng)用占用。當被任何其他應(yīng)用占用時,要花費更多的時間來啟動復(fù)合應(yīng)用212。在本示例性實施例中,與復(fù)合應(yīng)用212 —樣,包括多個應(yīng)用模塊的應(yīng)用具有比尚未啟動的其他應(yīng)用更高的啟動優(yōu)先級。在不能啟動復(fù)合應(yīng)用的任何應(yīng)用模塊的Case 4中,不啟動應(yīng)用模塊。如圖12C所示,不顯示對應(yīng)于個別應(yīng)用的符號。當按下用于使用顯示單元上顯示的外部服務(wù)的符號時,相應(yīng)的個別應(yīng)用模塊顯示 UI。圖像形成裝置例如從外部服務(wù)器接收到圖像數(shù)據(jù),并且打印所接收的圖像數(shù)據(jù)。此時, 個別應(yīng)用模塊與共同應(yīng)用模塊協(xié)作地進行操作。因此,當在按下符號時發(fā)出各種指令的任何一種時,圖像形成裝置在與外部服務(wù)器的數(shù)據(jù)通信之前或之后執(zhí)行圖像處理。因此,根據(jù)本示例性實施例,已經(jīng)對圖像形成裝置、該圖像形成裝置的控制方法、 以及用于控制該圖像形成裝置執(zhí)行該控制方法的程序處理進行了描述。根據(jù)本示例性實施例,在資源使用量存在限制的圖像形成裝置中,能夠適當?shù)貑訌?fù)合應(yīng)用。在本示例性實施例中,已經(jīng)對包括共同應(yīng)用模塊和個別應(yīng)用模塊二者的復(fù)合應(yīng)用進行了描述。然而,復(fù)合應(yīng)用可以僅包括個別應(yīng)用模塊。在這種情況下,圖像形成裝置的資源可能受到限制。然而,本發(fā)明也可適用。在本示例性實施例中,共同應(yīng)用模塊和個別應(yīng)用模塊的各個包括最少必需模塊的組。然而,共同應(yīng)用模塊和個別應(yīng)用模塊的各個可以包括任何其他模塊的組。本發(fā)明的實施例還可以通過讀出并執(zhí)行記錄在存儲裝置上的用于執(zhí)行上述實施例的功能的計算機可執(zhí)行指令的程序的系統(tǒng)或設(shè)備的計算機(或諸如CPU或微處理單元 (MPU)的裝置)、以及由系統(tǒng)或設(shè)備的計算機例如讀出并執(zhí)行記錄在存儲裝置上的用于執(zhí)行任意上述實施例的功能的程序來執(zhí)行各步驟的方法來實現(xiàn)。鑒于此,例如可以經(jīng)由網(wǎng)絡(luò)或者從用作存儲裝置的各種類型的記錄介質(zhì)(例如計算機可讀介質(zhì))向計算機提供程序。 記錄介質(zhì)可以包括例如硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、分布式計算系統(tǒng)的存儲器、光盤(諸如壓縮盤(CD)、數(shù)字多功能盤(DVD)或藍光盤(BD) )、閃存裝置、存儲卡等的一個或多個。這種系統(tǒng)或裝置以及存儲程序的計算機可讀介質(zhì)被包括在本發(fā)明的范圍之內(nèi)。雖然參照示例性實施例對本發(fā)明進行了說明,但是應(yīng)當理解,本發(fā)明不限于所公開的示例性實施例。應(yīng)當對所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這種變型、等同結(jié)構(gòu)及功能。
權(quán)利要求
1.一種圖像形成裝置,其對在執(zhí)行應(yīng)用中使用的資源使用量具行限制,該圖像形成裝置包括安裝單元,其被構(gòu)造為將包括多個應(yīng)用模塊的復(fù)合應(yīng)用安裝為一個應(yīng)用;顯示單元,其被構(gòu)造為當啟動由所述安裝單元安裝的所述復(fù)合應(yīng)用時,如果由于所述資源使用量的限制而不能啟動所述復(fù)合應(yīng)用中包含的所述多個應(yīng)用模塊,則啟動所述多個應(yīng)用模塊中的預(yù)定應(yīng)用模塊,并在所述圖像形成裝置的顯示部上顯示對應(yīng)于所啟動的預(yù)定應(yīng)用模塊的符號;以及圖像形成單元,其被構(gòu)造為如果選擇由所述顯示單元顯示的所述符號以指示圖像處理,則利用對應(yīng)于所述符號的應(yīng)用模塊來執(zhí)行所述圖像處理。
2.根據(jù)權(quán)利要求1所述的圖像形成裝置,其中,所述多個應(yīng)用模塊包括共同應(yīng)用模塊和個別應(yīng)用模塊,所述個別應(yīng)用模塊被用來與經(jīng)由網(wǎng)絡(luò)連接到所述圖像形成裝置的系統(tǒng)通信,所述共同應(yīng)用模塊被用來顯示代表所述個別應(yīng)用模塊與所述系統(tǒng)通信的信息,并且所述個別應(yīng)用模塊利用所述共同應(yīng)用模塊向用戶顯示代表與所述系統(tǒng)進行通信的信息,并且,其中,如果由于所述資源使用量的限制而不能啟動所述復(fù)合應(yīng)用中包含的所述多個應(yīng)用模塊,則所述顯示單元啟動所述共同應(yīng)用模塊和所述個別應(yīng)用模塊中包含的預(yù)定個別應(yīng)用子模塊二者,并顯示對應(yīng)于所啟動的預(yù)定個別應(yīng)用子模塊的符號。
3.根據(jù)權(quán)利要求2所述的圖像形成裝置,其中,當由于所述資源使用量的限制而不能啟動所述共同應(yīng)用模塊和所述個別應(yīng)用模塊中包含的所述預(yù)定個別應(yīng)用子模塊二者時,所述顯示單元啟動所述共同應(yīng)用模塊,而不啟動所述預(yù)定個別應(yīng)用子模塊。
4.根據(jù)權(quán)利要求3所述的圖像形成裝置,其中,所述復(fù)合應(yīng)用是在第二執(zhí)行環(huán)境上操作的應(yīng)用,所述第二執(zhí)行環(huán)境由在第一執(zhí)行環(huán)境上操作的虛擬機實現(xiàn)。
5.一種圖像形成裝置的控制方法,所述圖像形成裝置對在所述圖像形成裝置上操作的應(yīng)用的資源使用量具有限制,所述控制方法包括以下步驟將包括具有類似功能的多個應(yīng)用模塊的復(fù)合應(yīng)用安裝為一個應(yīng)用;以及當啟動所安裝的復(fù)合應(yīng)用時,如果由于所述資源使用量的限制而不能啟動所述復(fù)合應(yīng)用中包含的所述多個應(yīng)用模塊,則啟動所述多個應(yīng)用模塊的一部分。
全文摘要
本發(fā)明提供一種圖像形成裝置及該圖像形成裝置的控制方法。所述圖像形成裝置具有對在執(zhí)行應(yīng)用中使用的資源使用量的限制,該圖像形成裝置包括安裝單元,其被構(gòu)造為將包括多個應(yīng)用模塊的復(fù)合應(yīng)用安裝為一個應(yīng)用;顯示單元,其被構(gòu)造為當啟動由所述安裝單元安裝的所述復(fù)合應(yīng)用時,如果由于所述資源使用量的限制而不能啟動所述復(fù)合應(yīng)用中包含的所述多個應(yīng)用模塊,則啟動所述多個應(yīng)用模塊中的預(yù)定應(yīng)用模塊,并在所述圖像形成裝置的顯示部上顯示對應(yīng)于所啟動的預(yù)定應(yīng)用模塊的符號;以及圖像形成單元,其被構(gòu)造為如果選擇由所述顯示單元顯示的所述符號以指示圖像處理,則利用對應(yīng)于所述符號的應(yīng)用模塊來執(zhí)行所述圖像處理。
文檔編號H04N1/00GK102387276SQ20111024443
公開日2012年3月21日 申請日期2011年8月24日 優(yōu)先權(quán)日2010年8月26日
發(fā)明者大澤隆治 申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
嵊泗县| 同仁县| 凤庆县| 白河县| 宜州市| 苍梧县| 深圳市| 宁明县| 彩票| 柳林县| 日土县| 邢台县| 安国市| 榆中县| 皮山县| 连山| 祁东县| 资兴市| 抚州市| 安义县| 海口市| 商南县| 建阳市| 沧源| 大足县| 五大连池市| 马边| 穆棱市| 南靖县| 宜春市| 高陵县| 塘沽区| 兰溪市| 时尚| 萨迦县| 洪江市| 天祝| 全椒县| 通许县| 图片| 长岛县|