專利名稱:動作控制程序、動作控制方法、圖像形成裝置和確保存儲器資源的方法
技術領域:
本發(fā)明涉及動作控制程序、動作控制方法、圖像形成裝置以及確保 存儲器資源的方法,特別是涉及執(zhí)行復印、打印、掃描、發(fā)送傳真等多 種作業(yè)時的技術。
背景技術:
作為圖像形成裝置之一的復合機由于在執(zhí)行復印、打印、掃描、發(fā) 送傳真等多種作業(yè)時,使用共同的硬件資源,所以與分別使用單獨的硬
件來實現(xiàn)這些作業(yè)的情況相比,可以降低成本,并節(jié)省空間。
專利文獻1 (日本專利公開公報特開2002 — 843S3號)公開了一種 作為這種復合機的圖像形成裝置,它使用UNIX (注冊商標)等通用的操 作系統(tǒng)(通用的OS),并具有一種平臺,該平臺包括針對復印、打印、 掃描、傳真各種作業(yè)的各個應用程序的共通部分和通用0S,在由所述各 應用程序執(zhí)行所述各作業(yè)時共同使用該平臺,由此減少各應用程序的程 序步驟數量,提高程序開發(fā)效率。
可是,在所述圖像形成裝置中采用的技術雖然可減少各應用程序的 程序步驟數量,提高程序的開發(fā)效率,但仍然是針對所述各作業(yè)分別具 有各自單獨的應用程序,所述平臺不過是包括針對所述各作業(yè)的應用程 序的共通功能,所以在變更各作業(yè)內容時,對實現(xiàn)該作業(yè)的應用程序的 設計進行變更的容易程度不夠高。由于圖像形成裝置多功能化,增加了 作業(yè)的種類,應用程序增加且變得復雜,所以需要更容易地變更實現(xiàn)各 作業(yè)的應用程序的設計。此外,其中所謂作業(yè)原來是指用戶使計算機執(zhí) 行的工作的單位。
發(fā)明內容
為了解決所述的問題,本發(fā)明的目的是在維持用戶使計算機執(zhí)行的
17工作的單位亦即作業(yè)的概念的同時,在變更作業(yè)時,更容易地變更實現(xiàn) 該作業(yè)的應用程序的設計。
本發(fā)明提供一種動作控制程序,使裝在圖像形成裝置內的計算機具 有服務部和完成作業(yè)部的功能,所述服務部,判別用戶所請求服務的動 作,選定作為與該動作對應的作業(yè)的構成要素而預先準備的一個或多個 作業(yè)腳本,利用該選定的作業(yè)腳本來構建對應于所述動作的作業(yè);所述 完成作業(yè)部,順序執(zhí)行由所述服務部構建的作業(yè)所包括的各作業(yè)腳本所 示的處理。
本發(fā)明還提供一種圖像形成裝置,資源確保部,在所述作業(yè)用數據 區(qū)域中空閑的空間在預先規(guī)定的第一容量以下的情況下,在開始執(zhí)行接 下來的作業(yè)前,在所述存儲器的區(qū)域內確保執(zhí)行該接下來的作業(yè)所需要 的、具有預先規(guī)定的第二容量的區(qū)域,該第二容量為所述第一容量以上。
本發(fā)明的目的、特征和優(yōu)點通過以下詳細的說明和附圖可以更清楚。
圖1是表示本發(fā)明一個實施方式的圖像形成裝置的硬件構成的簡要 框圖。
圖2是表示本發(fā)明一個實施方式的動作控制程序的分層結構的簡要 框圖。
圖3是表示本發(fā)明一個實施方式的動作控制程序各層中所包括的各 功能部的圖。
圖4是表示構成作業(yè)信息的各要素的圖。
圖5是表示執(zhí)行打印服務時的流程圖。
圖6是表示用戶服務執(zhí)行部的動作的順序圖。
圖7是表示執(zhí)行發(fā)送傳真服務時的流程圖。
圖8是通過基本作業(yè)及其組合得到的多個服務的說明圖。
圖9是表示執(zhí)行掃描服務時的流程圖。
圖10是表示執(zhí)行文件夾內文件的打印服務時的流程圖。圖ll是表示執(zhí)行掃描服務時發(fā)生了卡紙情況的流程圖。 圖12是表示執(zhí)行故障通知服務的流程圖。 圖13是表示編輯地址簿時的流程圖。 圖14是表示執(zhí)行登錄時的流程圖。
圖15是表示準許設定為有效且正在登錄中的情況下執(zhí)行通常的服 務時的流程圖。
圖16是表示通過并行處理執(zhí)行需要數據區(qū)域的多種基本作業(yè)的情 況下DRAM內的存儲映射圖。
圖17是表示接通電源時的處理流程圖。
圖18是表示確保數據區(qū)域后DRAM內的存儲映射圖。
圖19是表示資源管理部的處理流程圖。
圖20是進一步說明圖19所示的處理的圖。
具體實施例方式
下面參照附圖對本發(fā)明一個實施方式的動作控制程序、動作控制方 法和圖像形成裝置進行說明。硬件構成的概要
圖1是表示本發(fā)明一個實施方式的圖像形成裝置10的硬件構成的簡 要框圖。
該圖像形成裝置10包括通過接口 12與MPU11連接的 EEPR0M13E1、 EEPROM13E2、 DRAM13D、 HDD14、操作面板15、掃 描器16S、打印機16P、NIC17、傳真調制解調器18和壓縮/解壓縮ASIC19。 為了簡化,在圖1中把多個接口用一個框表示。
EEPROM13El禾卩13E2例如是閃存器。在EEPR0M13E1中具有BIOS (基本輸入輸出系統(tǒng)Basic Input Output System)。在EEPROM13E2中
保存有本發(fā)明實施方式的動作控制程序。MPU11作為后述的圖3所示各 部分,按照保存在所述EEPROM13E2中的動作控制程序進行動作。
19DRAM13D為工作區(qū)域。作為圖像數據存儲部的HDD14用于保存數據。 此外,本發(fā)明實施方式的動作控制程序可以存儲在HDD14中,MPU11 也可以作為后述的圖3所示的各部分,按照存儲在該HDD14中的動作控 制程序進行動作。
在所述動作控制程序記錄在CD — ROM或軟盤等記錄介質上的情況 下,把該記錄介質裝到圖中省略的記錄介質驅動裝置中,通過安裝把動 作控制程序存儲到HDD14中。此外,在動作控制程序存儲在互聯(lián)網上的 WEB服務器中的情況下,也可以通過從WEB服務器下載顯示控制程序, 把該動作控制程序存儲到HDD14中。
操作面板15例如具有LCD (液晶顯示器)等,用于輸入設定值或 指示,以顯示設定畫面或狀態(tài)等。在本實施方式中,操作面板15包括在 LCD上設置的觸摸面板和硬件鍵。
作為圖像輸入部的掃描器16S,在執(zhí)行掃描、復印和發(fā)送傳真時用 于輸入圖像。作為圖像輸出部的打印機16P包括打印引擎、定影器、供 紙部、輸送紙部和出紙部,根據對打印對象數據實施圖像處理而形成的 位圖數據,在打印引擎的感光鼓上形成靜電潛影,用調色劑使其顯影, 把它轉印并定影到紙上后,排出該紙。
作為圖像輸入部和圖像輸出部的一部分的NIC (網絡接口卡 Network Interface Card) 17,通過電纜或無線通信介質連接在主計算機 20上,用于打印作業(yè)、發(fā)送或接收電子郵件、通過互聯(lián)網發(fā)送傳真和通 過瀏覽器遙控操作操作面板15。傳真調制解調器18用于發(fā)送和接收傳 真。
壓縮/解壓縮ASIC19作為MPU11的協(xié)同處理器被使用,例如為圖 像的壓縮和解壓縮分別具有兩個端口,最多可以執(zhí)行四個并行處理。
P]軟件設計構思
首先,對軟件的設計構思進行說明。
在現(xiàn)有的圖像形成裝置之一的復合機中,用于執(zhí)行打印動作、復印 動作和傳真動作等與用戶服務對應的各動作的應用程序,都分別單獨設
置。即, 一個應用程序與一個所述用戶服務對應,復合機為了提供一個用戶服務,使用一個應用程序執(zhí)行作業(yè)??墒?,由于在應用程序之間, 存在有部分共通的管理和控制,所以各應用程序分別都具有該共通的管 理和控制是一種浪費。因此,在本實施方式中,把作為作業(yè)構成要素的
各部分(后面敘述的作業(yè)腳本(job scenario))組合來構成用戶希望使 復合機執(zhí)行的動作的作業(yè),通過執(zhí)行該作業(yè),進行用戶所希望的動作。 其中,所謂作業(yè)是用戶使計算機執(zhí)行的工作的單位。
在本實施方式中,把作業(yè)分解成各部分(后面敘述的作業(yè)腳本或基 本作業(yè)),通過組合該各部分來表示作業(yè)。即,本實施方式中,通過(1) 各部分的組合和(2)該各部分的執(zhí)行順序來表示作業(yè),按照該(1) + (2),順序執(zhí)行一個或多個部分來執(zhí)行作業(yè)。這樣可以避免因對每個作 業(yè)都制作應用程序而使各應用程序的內容復雜化。此外,在伴隨多功能 化,作業(yè)種類增加,需要補充、變更功能的情況下,容易進行程序的設 計變更。
此外,本實施方式的動作控制程序按功能種類分成多層,由此更容 易進行設計變更。本實施方式的動作控制程序分成服務層、作業(yè)層和單 元層。
本實施方式的動作控制程序還把服務層內和作業(yè)層內根據功能的不 同進一步分成多層,因此能更容易進行設計變更。
此外,在本實施方式的動作控制程序中,比所述單元層的更下層, 設置有中間件(middle ware)層。該中間件層具有為了使所述動作控制 程序不依賴于設備種類,主要把硬件按照其狀態(tài)較容易地進行控制(稱 為"操作")所需的基本程序。由于存在有該中間件層,本實施方式的 動作控制程序簡化,可容易變更設計。
可是,為了容易變更與作業(yè)對應的程序的設計,而把本實施方式的 動作控制程序分成多層的情況下,各層之間的指示和信號的收發(fā)變得復 雜。所以如以下所述,本實施方式的動作控制程序根據用戶請求執(zhí)行的 服務種類,有時不通過作業(yè)層就執(zhí)行服務(使傳遞指示簡化),或簡化 作業(yè)信息的傳遞,或統(tǒng)一指示和通知的傳遞方向,由此可容易變更程序 的設計。以下,對按照本發(fā)明實施方式的動作控制程序動作的MPU11實現(xiàn)的 功能進行說明。本發(fā)明實施方式的動作控制程序的分層結構
圖2是表示本發(fā)明一個實施方式的動作控制程序的分層結構的簡要 框圖。具體說,通過按照本發(fā)明實施方式的動作控制程序控制MPU11的 動作,實現(xiàn)該分層結構。以下,把通過對MPU11的動作控制實現(xiàn)的該分 層結構作為軟件分層結構進行說明。
軟件分層結構包括應用程序層50、中間件層40和OS (操作系統(tǒng)) 層30。 OS層30為最下層,在OS層30的上層,隔著中間件層40,存 在應用程序層50。應用程序層50、中間件層40和OS層30是通過本發(fā) 明的動作控制程序實現(xiàn)的各部分。
應用程序層50包括共用部51、系統(tǒng)管理部52、下層的單元層60、 中間層的作業(yè)層70和上層的服務層80。
服務層(服務部)80接收來自用戶的服務請求,通過作業(yè)層70和 單元層60,向用戶提供服務。如所述那樣,由服務層80接收的服務中, 有些服務不通過作業(yè)層70就通過單元層60或系統(tǒng)管理部52被執(zhí)行,所 以為了與"作業(yè)"區(qū)別,把這些不通過作業(yè)層70的服務稱為"工作"。 各服務對應于作業(yè)或工作,作業(yè)由作業(yè)層70執(zhí)行。該作業(yè)由一個或多個 作業(yè)腳本(基本作業(yè))構成。此外,作業(yè)腳本(基本作業(yè))由一個或多 個作業(yè)步驟構成。該作業(yè)步驟,由作業(yè)層70隨時利用單元層60來執(zhí)行。
圖3表示在各層中所包含的功能部。各功能部由按照所述動作控制 程序動作的MPU11實現(xiàn)。圖3中的帶箭頭的線所示主要處理的流程。 OS層
OS層30包括依賴于硬件的設備驅動程序31和OS32。設備驅動程 序31位于OS32的下層,注冊在OS32中。OS32是通用的,其系統(tǒng)核心 例如是Linux (注冊商標)。中間件層
中間件層40包括設備控制部41、圖像處理部42和資源管理部43。設備控制部41通過設備驅動程序31,控制操作面板15、掃描器16S、 打印機16P、 NIC17和傳真調制解調器18,此外還從該各設備接收這些 設備狀態(tài)的通知。
圖像處理部42進行壓縮/解壓縮ASIC19的控制,圖像的放大、縮小、 旋轉處理,以及RIP (Raster Image Processor,柵格圖像處理器)等 處理。
資源管理部43按照每個資源的資源請求排序分配資源,分配的資源 使用完畢后,釋放該資源。應用程序層
下面對應用程序層50進行說明。
應用程序層50包括共用部51、系統(tǒng)管理部52、服務層80、作業(yè)層 70和單元層60。共用部51
共用部51包括系統(tǒng)管理部52、單元層60、作業(yè)層70和服務層80 共用的程序,以及用于判斷依賴于設備種類的設定值(例如掃描器設定 或供紙出紙設定中的功能組合的禁止規(guī)則的設定(算法))是否滿足條 件的程序。由于設有共用部51,系統(tǒng)管理部52、單元層60、作業(yè)層70 和服務層80的程序既簡化又不依賴于設備種類,可容易變更設計。系統(tǒng)管理部52
系統(tǒng)管理部52管理系統(tǒng)的狀態(tài),進行用戶的認證和準許處理。艮P, 系統(tǒng)管理部52承擔登錄處理和登錄后的服務請求可否允許的處理。此外, 系統(tǒng)管理部52在圖像形成裝置10的各系統(tǒng)中發(fā)生故障(error)的情況 下,把此通知發(fā)給需要的部位。單元層
單元層(單元部)60包括設備操作部61、圖像處理操作部62和實 體部63這些各功能部。
設備操作部61對應于中間件層40的設備控制部41。設備操作部61 根據從設備控制部41通知的各設備(各機器)的狀態(tài),操作設備控制部
2341。
圖像處理操作部62對應于中間件層40的圖像處理部42。圖像處理 操作部62進行生成中間數據等處理,此外,還使所述圖像處理部42進 行圖像的壓縮、解壓縮、放大、縮小、旋轉和RIP等處理。
設備操作部61和實體部63都用于控制或操作圖像輸入部和圖像輸 出部。
實體部63進行數據的維護和管理。 [8〗作業(yè)層
作業(yè)層(完成作業(yè)部)70管理作業(yè)的執(zhí)行。作業(yè)層70啟動單元層 60的一個功能部內的程序,或按順序啟動單元層60的多個功能部內的程 序,來執(zhí)行作業(yè)。
作業(yè)層70包括作業(yè)管理部71、作業(yè)控制部72、基本作業(yè)執(zhí)行部73、 輸入步驟執(zhí)行部74、編輯步驟執(zhí)行部75和輸出步驟執(zhí)行部76這些各步 驟執(zhí)行部以及它們可以訪問的作業(yè)信息存儲部(存儲部)77。在此,為 了便于說明,把包括作業(yè)管理部71和作業(yè)控制部72的部分稱為"應用 作業(yè)層",把包括基本作業(yè)執(zhí)行部73、輸入步驟執(zhí)行部74、編輯步驟執(zhí) 行部75和輸出步驟執(zhí)行部76的部分稱為"基本作業(yè)層"。
作業(yè)管理部71根據來自服務層80的開始作業(yè)請求,復制在發(fā)來該 開始作業(yè)請求時的該作業(yè)的設定信息(執(zhí)行作業(yè)所需的參數,具有各作 業(yè)通用的數據結構),生成作業(yè)信息。但是,作業(yè)管理部71僅復制設定 信息中與用戶請求執(zhí)行的作業(yè)相對應的部分即可。該作業(yè)信息包括作業(yè) ID、作業(yè)腳本標識符和作業(yè)的設定信息。圖4表示作業(yè)信息包括的各要 素。作業(yè)管理部71使資源管理部43獲得在執(zhí)行構成該作業(yè)的作業(yè)腳本 (基本作業(yè))時需要的硬件資源,其后向作業(yè)控制部72發(fā)出作業(yè)控制指 示,使作業(yè)控制部72進行執(zhí)行作業(yè)、執(zhí)行順序的變更、中斷、重新開始 或取消等。
作業(yè)控制部72應答來自所述作業(yè)管理部71的作業(yè)控制指示,在被 指示執(zhí)行作業(yè)的情況下,指示基本作業(yè)執(zhí)行部73順序執(zhí)行構成該作業(yè)的 作業(yè)腳本的處理。作業(yè)腳本包括作業(yè)步驟的組合和執(zhí)行該各作業(yè)步驟的順序,是為了
使圖像形成裝置IO進行動作所需的一系列處理。例如在把用掃描器16S 讀取原稿并存儲到HDD14中這一動作的單位稱為"Scan To Box"的情 況下,作業(yè)腳本包括為了執(zhí)行Scan To Box所需的作業(yè)步驟的組合和該各 作業(yè)步驟的執(zhí)行順序。在本實施方式中,通過組合一個或多個作業(yè)腳本 構建各種作業(yè)。此外,把多種作業(yè)共同包括的、為執(zhí)行多種作業(yè)中共通 的基本動作所需要的作業(yè)腳本稱為基本作業(yè)。該作業(yè)腳本也可以包括條 件轉移指令,根據條件選擇要執(zhí)行的作業(yè)步驟。例如在不可使用輸出資 源的情況下,為了盡快進行輸出,作業(yè)腳本可以代之以使用其他輸出資 源。
基本作業(yè)執(zhí)行部73執(zhí)行基本作業(yè)?;咀鳂I(yè)執(zhí)行部73包括圖像作 業(yè)執(zhí)行部73a和訪問作業(yè)執(zhí)行部73b?;咀鳂I(yè)執(zhí)行部73應答從所述作 業(yè)控制部72輸出來的執(zhí)行基本作業(yè)的指示,在基本作業(yè)是有關圖像處理 的情況下,啟動圖像作業(yè)執(zhí)行部73a,在基本作業(yè)不是有關圖像處理的情 況下,啟動訪問作業(yè)執(zhí)行部73b。
圖像作業(yè)執(zhí)行部73a按照作業(yè)腳本(基本作業(yè))的內容,針對每個 圖像處理對象頁,啟動輸入步驟執(zhí)行部74、編輯步驟執(zhí)行部75或輸出步 驟執(zhí)行部76,順序執(zhí)行構成該作業(yè)腳本(基本作業(yè))的各作業(yè)步驟。
訪問作業(yè)執(zhí)行部73b使位于單元層60中的設備操作部61或實體部 63執(zhí)行不包含圖像處理的基本作業(yè)。訪問作業(yè)執(zhí)行部73b例如使設備操 作部61、設備控制部41、設備驅動程序31和NIC17執(zhí)行為了用電子郵 件通知特定的狀態(tài)變化所需的處理。
輸入步驟執(zhí)行部74根據來自圖像作業(yè)執(zhí)行部73a的指示,通過設備 操作部61或實體部63,執(zhí)行與圖像輸入有關的作業(yè)步驟。輸入步驟執(zhí)行 部74例如通過設備操作部61、設備控制部41和設備驅動程序31,進行 為使掃描器16S讀取原稿圖像數據所需的處理。此外,例如在要把實體 部63保存的印刷文件通過傳真調制解調器18發(fā)送的情況下,輸入步驟 執(zhí)行部74把從實體部63獲得印刷文件的處理等也作為輸入步驟加以執(zhí) 行。編輯步驟執(zhí)行部75執(zhí)行有關通過圖像處理操作部62進行的圖像編 輯的作業(yè)步驟。編輯步驟執(zhí)行部75例如通過圖像處理操作部62和圖像 處理部42,對未編輯的打印數據進行放大、縮小、旋轉等處理。
輸出步驟執(zhí)行部76使設備操作部61或實體部63執(zhí)行有關圖像輸出 的作業(yè)步驟。輸出步驟執(zhí)行部76例如通過設備操作部61、設備控制部 41和設備驅動程序31,進行為使打印機16P打印打印數據所需的處理。服務層
服務層80包括上層的用戶服務接收部81、下層的用戶服務執(zhí)行部 82和系統(tǒng)服務執(zhí)行部83。
用戶服務接收部(服務請求接收部、服務確定部、作業(yè)腳本選定部) 81,例如通過事件通知接收來自用戶的執(zhí)行圖像形成裝置IO各動作的請 求,并判斷用戶的請求是什么。用戶服務接收部81為了應對該請求,指 示用戶服務執(zhí)行部82執(zhí)行該請求所表示的服務。
具體說,首先用戶服務接收部81從操作面板15、 NIC17或傳真調 制解調器18等,通過設備驅動程序31、設備控制部41和設備操作部61, 接收來自所述用戶的請求。然后用戶服務接收部81分析該接收的請求, 判別對應于該請求所示動作的作業(yè),從存儲在作業(yè)信息存儲部77中的作 業(yè)腳本中,選定為了構建該作業(yè)需要的作業(yè)腳本。在作業(yè)信息存儲部77 中存儲有與在圖像形成裝置10中進行的各基本動作對應的作業(yè)腳本。此 外,存儲在作業(yè)信息存儲部77中的各個作業(yè)腳本附有用于識別各作業(yè)腳 本的標識符(例如"Scan To Box"等)。用戶服務接收部81從作業(yè)信息 存儲部77讀出選定的各作業(yè)腳本的標識符,把該標識符傳遞給用戶服務 執(zhí)行部82,由此指示用戶服務執(zhí)行部82執(zhí)行服務。
作為所述用戶請求的圖像形成裝置10的動作,即所述被請求的服 務,包括復印、發(fā)送和接收傳真、發(fā)送或接收電子郵件、維護、軟件的 修改等。但是在收到的服務請求較為簡單,例如要對實體部63保存的設 定信息(例如作業(yè)記錄信息、部門管理信息、文件夾信息、狀態(tài)信息、 地址簿信息、設備種類信息等)等數據指示實體部63執(zhí)行服務。
用戶服務執(zhí)行部(作業(yè)腳本選定部)82應答來自所述用戶服務接收 部81的執(zhí)行服務的指示,把作為該服務執(zhí)行指示收到的各作業(yè)腳本的標 識符傳遞給作業(yè)管理部71,然后指示作業(yè)管理部71開始執(zhí)行作業(yè),由此 進行為執(zhí)行服務所需的處理。用戶服務執(zhí)行部82通過決定所述用戶服務 接收部81所選定的各作業(yè)腳本的執(zhí)行順序,構建所述作業(yè)。
系統(tǒng)服務執(zhí)行部83通過系統(tǒng)管理部52接收使用圖像形成裝置10各 機構的請求,通過調用作業(yè)管理部71執(zhí)行服務。在本實施方式中,系統(tǒng) 服務執(zhí)行部83從系統(tǒng)僅接收后述的通知服務請求,但也可以還接收其他 服務請求,例如在規(guī)定的時刻自動發(fā)送傳真或進行維護的服務等。
系統(tǒng)服務執(zhí)行部83,在從系統(tǒng)管理部52收到圖像形成裝置10的各 機構或作業(yè)的狀態(tài)變化的通知時,根據保存在實體部63中的所述設定信 息,指示作業(yè)管理部71執(zhí)行通知作業(yè)。該通知作業(yè)獨立于所述的通常作 業(yè),在發(fā)生了用戶設定的事件時,伊j如在執(zhí)行中的作業(yè)發(fā)生了故障或發(fā) 送傳真完畢等時,通過設定的通知手段通知用戶發(fā)生了該事件。所述設 定信息包括是否通知用戶、要通知的事件、打印或電子郵件等通知手段、 用電子郵件通知的情況下的通知目標等,該設定信息可以通過操作面板 15變更。
下面對由本發(fā)明實施方式的動作控制程序進行的處理,特別是應用 程序層50針對各種服務請求進行的處理的流程進行說明。執(zhí)行打印服務流程
圖5是表示執(zhí)行打印服務時的流程圖。圖5中連接各功能部之間的 帶箭頭的線表示在各功能部之間發(fā)送或接收指示的狀態(tài)。下面括號內的 編號表示圖5所示的執(zhí)行指示識別符號。
(AOl、 A02)因事件驅動(event driven),來自主計算機20的打 印對象數據通過NIC17和設備驅動程序31,被保存在由資源管理部43 確保的DRAM13D的緩沖區(qū)域內。另一方面,通過設備控制部41和設備 操作部61,執(zhí)行打印服務請求和用于確定保存在DRAM13D的緩沖區(qū)域 內的所述打印數據的數據識別信息,被通知給用戶服務接收部81。(A03)由于此次通知是執(zhí)行打印服務請求,用戶服務接收部81選 定用于構成打印服務作業(yè)所需要的一個或多個作業(yè)腳本。用戶服務接收 部81通過把選定的各作業(yè)腳本的標識符和用于進行與該服務對應的作業(yè) 的所述設定信息(例如參照圖4),傳遞給用戶服務執(zhí)行部82,指示用 戶服務執(zhí)行部82執(zhí)行打印服務(啟動用戶服務執(zhí)行部82)。在該設定信 息中包括所述數據識別信息、作為進行打印作業(yè)必要的數據在 EEPROM13E2中被設定的當前設定值。
用戶服務執(zhí)行部82應答來自所述用戶服務接收部81的執(zhí)行打印服 務的指示,進行圖6的順序圖所示的動作,執(zhí)行打印服務。下面對該動 作進行具體說明。
(A04)用戶服務執(zhí)行部82決定從用戶服務接收部81收到的標識 符所示的各作業(yè)腳本的執(zhí)行順序。由此構建構成該打印作業(yè)的作業(yè)腳本。 然后用戶服務執(zhí)行部82啟動作業(yè)管理部71,把從所述用戶服務接收部 81收到的各作業(yè)腳本的標識符和作業(yè)腳本的執(zhí)行順序信息所構成的該打 印作業(yè),傳遞給作業(yè)管理部71,指示開始打印作業(yè)。
(A05)作業(yè)管理部71對此進行應答,在作業(yè)信息存儲部77中, 針對該打印作業(yè)生成初始化的作業(yè)信息的實例(instance)。該實例具有 作業(yè)信息的默認值。然后作業(yè)管理部71把作業(yè)ID分配給收到的打印作 業(yè),在作業(yè)信息中寫入作業(yè)ID、作業(yè)腳本的標識符和作業(yè)腳本的執(zhí)行順 序。
(A06)作業(yè)管理部71完成所述作業(yè)信息的生成和寫入,就把所述 作業(yè)ID通知用戶服務執(zhí)行部82。
(A07、 A08)用戶服務執(zhí)行部82把從用戶服務接收部81收到的所 述設定信息,寫入具有從所述作業(yè)管理部71收到的作業(yè)ID的作業(yè)信息 中。然后用戶服務執(zhí)行部82指示作業(yè)管理部71開始打印作業(yè)。
(A09 A11)作業(yè)管理部71對此進行應答,向系統(tǒng)管理部52通知 開始作業(yè),并通知作業(yè)ID。作業(yè)管理部71通過從作業(yè)信息存儲部77讀 出具有該作業(yè)ID的作業(yè)信息,獲得構成該打印作業(yè)的作業(yè)腳本的標識 符,分析該標識符所示的作業(yè)腳本的內容,確定執(zhí)行該作業(yè)腳本所需要
28的各種資源。然后,作業(yè)管理部71向資源管理部43請求獲得所確定的 執(zhí)行該作業(yè)腳本需要的資源,即請求獲得存儲器或壓縮/解壓縮ASIC19 等硬件資源。作業(yè)管理部71在獲得該硬件資源后,把所述作業(yè)ID傳遞 給作業(yè)控制部72,并且指示進行打印作業(yè)的控制。
(A12)作業(yè)控制部72對此進行應答,從作業(yè)信息存儲部77讀出 在具有收到的作業(yè)ID的作業(yè)信息中所寫入的作業(yè)腳本的標識符,把該標 識符傳遞給基本作業(yè)執(zhí)行部73,并且指示執(zhí)行該標識符所示的作業(yè)腳本。 在本實施方式中,用戶請求執(zhí)行的該打印作業(yè)由一個基本作業(yè)組成的作 業(yè)腳本構成,所以作業(yè)控制部72指示只執(zhí)行該基本作業(yè)。但是,例如在 用戶請求執(zhí)行的作業(yè)由多個基本作業(yè)或作業(yè)腳本構成的情況下,作業(yè)控 制部72按照由用戶服務執(zhí)行部82決定的基本作業(yè)和作業(yè)腳本的執(zhí)行順 序,指示執(zhí)行一個基本作業(yè)或作業(yè)腳本,該執(zhí)行完成后,指示執(zhí)行下一 個基本作業(yè)的作業(yè)腳本,這樣分別順序指示執(zhí)行多個基本作業(yè)和作業(yè)腳 本。
在現(xiàn)有技術中,執(zhí)行作業(yè)時,在執(zhí)行作業(yè)的指示順序傳到分層程序 的中間件層40之后,才獲得存儲器等作業(yè)必要的硬件資源,所以如果在 不能獲得硬件資源而處于等待狀態(tài)時取消作業(yè),則至此為止的處理全都 白費,但在本實施方式中,作業(yè)管理部71在使資源管理部43獲得硬件 資源后,指示作業(yè)控制部72執(zhí)行基本作業(yè),所以可以起到避免該處理白 費的效果。
然后基本作業(yè)執(zhí)行部73應答所述執(zhí)行基本作業(yè)的指示,把從作業(yè)控 制部72收到的表示作業(yè)腳本的標識符傳遞給圖像作業(yè)執(zhí)行部73a,由此 指示執(zhí)行該標識符表示的基本作業(yè),啟動圖像作業(yè)執(zhí)行部73a。圖像作業(yè) 執(zhí)行部73a對此進行應答,參照作業(yè)信息存儲部77,分析要執(zhí)行的基本 作業(yè)的內容,并按照該內容,如下所示對步驟執(zhí)行部74 76的作業(yè)步驟 順序進行控制。
艮P,圖像作業(yè)執(zhí)行部73a按照由基本作業(yè)執(zhí)行部73指示執(zhí)行的基本 作業(yè)亦即作業(yè)腳本,順序指示步驟執(zhí)行部74 76執(zhí)行構成該基本作業(yè)的 多個作業(yè)步驟(例如圖像輸入、圖像處理(有的情況下省略)和圖像輸 出的作業(yè)步驟)。在此說明的是作業(yè)控制部72對基本作業(yè)執(zhí)行部73發(fā)出執(zhí)行指示,基本作業(yè)執(zhí)行部73啟動圖像作業(yè)執(zhí)行部73a,指示作業(yè)執(zhí) 行部73a執(zhí)行作業(yè)步驟的情況,但也可以是作業(yè)控制部72直接啟動圖像 作業(yè)執(zhí)行部73a,指示作業(yè)執(zhí)行部73a執(zhí)行作業(yè)步驟。
(A13)在所述順序控制中,圖像作業(yè)執(zhí)行部73a首先按照被指示執(zhí) 行的基本作業(yè)表示的執(zhí)行順序,把執(zhí)行各作業(yè)步驟的指示和所述作業(yè)ID 傳遞給輸入步驟執(zhí)行部74,并且啟動輸入步驟執(zhí)行部74。
(A14)輸入步驟執(zhí)行部74對此進行應答,從具有收到的作業(yè)ID 的作業(yè)信息中,讀取與寫入該作業(yè)信息中的作業(yè)種類(在此為打印作業(yè)) 對應的所述設定信息,按照該設定信息,把該設定信息中包含的所述數 據識別信息(用于確定打印對象數據的信息)傳遞給圖像處理操作部62, 啟動圖像處理操作部62。
(A15 A18)圖像處理操作部62對此進行應答,首先把所述數據 識別信息傳遞給設備操作部61,使設備操作部61從資源管理部43確保 的緩沖區(qū)域內的打印數據中,獲得所述數據識別信息所示的打印數據, 并逐步分析該打印數據,把其中包含的規(guī)定的信息(對于該打印數據執(zhí) 行圖像處理和打印輸出處理等打印服務所需要的信息)寫入作業(yè)信息中。 此后,圖像處理操作部62使圖像處理部42順序制作未編輯的打印輸出 頁面數據。并且圖像處理操作部62每制作一頁打印輸出頁面數據,就通 知輸入步驟執(zhí)行部74制作完成,并且把表示該制作完成的頁面數據的標 識符傳遞給輸入步驟執(zhí)行部74。
(A19)輸入步驟執(zhí)行部74在從圖像處理操作部62收到所述制作 完成的頁面數據的標識符時,就對此進行應答,通知基本作業(yè)執(zhí)行部73 內的圖像作業(yè)執(zhí)行部73a該頁面數據制作完成,并且傳遞該制作完成的 頁面數據的標識符。
(A20〉圖像作業(yè)執(zhí)行部73a在從輸入步驟執(zhí)行部74收到所述制作 完成的頁面數據的標識符時,就對此進行應答,按照所述基本作業(yè),把 該制作完成的頁面數據的標識符和作業(yè)ID傳遞給編輯步驟執(zhí)行部75, 并且啟動它。此外,在此說明的構成打印作業(yè)的基本作業(yè)中進行該A20 的處理,但在其他的作業(yè)腳本中,也有不啟動編輯步驟執(zhí)行部75的情況,在這種情況下,不進行A20至A23的處理,轉移到步驟A24的處理。
(A21 A23)編輯步驟執(zhí)行部75在從圖像作業(yè)執(zhí)行部73a收到所 述制作完成的頁面數據的標識符和作業(yè)ID時,就對此進行應答,從作業(yè) ID表示的作業(yè)信息中讀取所述規(guī)定的設定信息(對于該印刷數據執(zhí)行圖 像處理和打印輸出處理等打印服務需要的信息),按照該設定信息,向 圖像處理操作部62輸出執(zhí)行圖像處理的指示,使該圖像處理操作部62 調出與圖像處理部42對應的方式,對所述頁面數據進行放大、縮小、旋 轉等圖像編輯。編輯步驟執(zhí)行部75在由圖像處理操作部62和圖像處理 部42完成該圖像編輯,并從圖像處理操作部62收到該頁面數據的圖像 編輯完成了的通知時,就把該制作完成的頁面數據的標識符和該頁面數 據已完成圖像編輯的信息,通知基本作業(yè)執(zhí)行部73內的圖像作業(yè)執(zhí)行部 73a。
(A24)圖像作業(yè)執(zhí)行部73a在收到所述頁面數據的圖像編輯完成了 的通知時,就按照所述基本作業(yè),把表示完成了該圖像編輯的頁面數據 的標識符和該作業(yè)的作業(yè)ID,傳遞給輸出步驟執(zhí)行部76,并且啟動輸出 步驟執(zhí)行部76。
(A25)輸出步驟執(zhí)行部76在從圖像作業(yè)執(zhí)行部73a收到表示完成 所述圖像編輯的頁面數據的標識符和所述作業(yè)ID時,就對此進行應答, 從具有該作業(yè)ID的作業(yè)信息中讀取所述規(guī)定的設定信息,按照該設定信 息啟動設備操作部61。
(A26 A28)設備操作部61應答來自輸出步驟執(zhí)行部76的所述指 示,調用共用部51,使之判斷所述規(guī)定的設定信息是否滿足與設備種類 相關的條件,在共用部51作出肯定判斷的情況下,根據該設定信息通過 設備控制部41,對紙進行打印處理。此外,在共用部51作出否定判斷的 情況下,設備操作部61不進行該打印處理直接結束本身的處理,或根據 從該共用部51獲得的替代所述設定信息的信息,進行該打印處理。
(A29)輸出步驟執(zhí)行部76在所述設備操作部61和設備控制部41 對全部頁面完成了所述打印處理,并從設備操作部61收到該完成通知時, 就通知基本作業(yè)執(zhí)行部73內的圖像作業(yè)執(zhí)行部73a已完成打印。(A30)圖像作業(yè)執(zhí)行部73a在從輸出步驟執(zhí)行部76收到已對所述 全部頁面完成打印的通知時,就參照基本作業(yè),判斷是否執(zhí)行完了全部 作業(yè)步驟,在判斷出已執(zhí)行完了全部作業(yè)步驟的情況下,gp,在判斷出 該基本作業(yè)執(zhí)行完了的情況下,通知作業(yè)控制部72已完成基本作業(yè)。
(A31)作業(yè)控制部72對此進行應答,對作業(yè)管理部71通知該基 本作業(yè)的完成和該基本作業(yè)的作業(yè)ID。
(A32 34)作業(yè)管理部71對此進行應答,使資源管理部43釋放 該作業(yè)開始時獲得的所述硬件資源。然后,作業(yè)管理部71把收到的作業(yè) ID所表示的作業(yè)信息從作業(yè)信息存儲部77中刪除,而且對系統(tǒng)管理部 52和用戶服務執(zhí)行部82通知該作業(yè)的完成和作業(yè)ID。
這樣,由于作業(yè)信息具有全部作業(yè)種類共通的數據結構,輸入步驟 執(zhí)行部74、編輯步驟執(zhí)行部75和輸出步驟執(zhí)行部76內的程序利用這些 作業(yè)信息,從作業(yè)信息中獲得該作業(yè)信息所具有的對應于作業(yè)種類的所 述規(guī)定設定信息,所以程序結構變得簡單,可容易進行設計變更。
此外,由于圖像作業(yè)執(zhí)行部73a根據構成用戶請求執(zhí)行的作業(yè)的基 本作業(yè)(作業(yè)腳本),指示各步驟執(zhí)行部74 76予以執(zhí)行,所以不需改 變各步驟執(zhí)行部74 76內程序的具體內容,只變更該基本作業(yè)(作業(yè)腳 本)的內容,就可以容易地生成新的作業(yè)種類,可容易變更作業(yè)的設計。執(zhí)行發(fā)送傳真服務流程
圖6是把各功能部之間用帶箭頭的線連接,表示執(zhí)行發(fā)送傳真服務 時的流程圖。
(BOl, B02)用戶在請求發(fā)送傳真服務時,對操作面板15進行操 作,設定發(fā)送傳真的目標等,并按下操作面板15上的開始鍵。設備驅動 程序31檢測到用戶通過該操作面板15按下了鍵,就把對應于該按下的 鍵的代碼提供給設備控制部41。設備控制部41根據狀態(tài)和輸入鍵代碼進 行狀態(tài)轉移,由此把該輸入信息標記化(token),并把該標記化后的輸 入信息提供給設備操作部61。
(B03)設備操作部61根據所述標記化后的輸入信息,分析請求或 設定值,提供給用戶服務接收部81。(B04)用戶服務接收部81對此進行應答,選定構成發(fā)送傳真作業(yè) 的作業(yè)腳本,把選定的作業(yè)腳本的標識符和進行發(fā)送傳真服務作業(yè)所需 的所述設定信息(圖4所示的例子)傳遞給甩戶服務執(zhí)行部82,指示執(zhí) 行發(fā)送傳真服務。
(B05)用戶服務執(zhí)行部82對此進行應答,決定從用戶服務接收部 81收到的標識符所示的各作業(yè)腳本的執(zhí)行順序。由此構建構成該發(fā)送傳 真作業(yè)的作業(yè)腳本。然后用戶服務執(zhí)行部82啟動作業(yè)管理部71,把從所 述用戶服務接收部81收到的各作業(yè)腳本的標識符和作業(yè)腳本的執(zhí)行順序 信息所構成的該發(fā)送傳真作業(yè),傳遞給作業(yè)管理部71,指示開始發(fā)送傳 真作業(yè)。
(B06、 B07)作業(yè)管理部71對此進行應答,在作業(yè)信息存儲部77 中生成初始化的作業(yè)信息的實例。然后作業(yè)管理部71把作業(yè)ID分配給 所接收的發(fā)送傳真作業(yè),在作業(yè)信息中寫入該作業(yè)ID和構成該發(fā)送傳真 作業(yè)的各作業(yè)腳本的標識符。作業(yè)管理部71完成了所述作業(yè)信息的生成 和寫入,就把所述作業(yè)ID通知用戶服務執(zhí)行部82。
(B08、 B09)用戶服務執(zhí)行部82把從用戶服務接收部81收到的所 述設定信息(參照圖4所示的例子),寫入具有從所述作業(yè)管理部71收 到的作業(yè)ID的作業(yè)信息中。然后用戶服務執(zhí)行部82指示作業(yè)管理部71 開始發(fā)送傳真作業(yè)。
(B10 B12)作業(yè)管理部71對此進行應答,通知系統(tǒng)管理部52開 始作業(yè),并通知其作業(yè)ID,而且,作業(yè)管理部71從作業(yè)信息存儲部77 讀出具有該作業(yè)ID的作業(yè)信息,獲得各作業(yè)腳本的標識符,分析該標識 符所示的各作業(yè)腳本的內容,選定執(zhí)行該作業(yè)腳本需要的各種資源。作 業(yè)管理部71向資源管理部43請求獲得選定為執(zhí)行構成該發(fā)送傳真作業(yè) 的作業(yè)腳本中最初被執(zhí)行的作業(yè)腳本(后述的Scan To Box基本作業(yè))所 需要的資源(DRAM13D內的區(qū)域或掃描器16S等),即硬件資源。作 業(yè)管理部71在獲得該硬件資源后,把所述作業(yè)ID交給作業(yè)控制部72, 并且指示開始控制發(fā)送傳真作業(yè)。
(B13)作業(yè)控制部72對此進行應答,從作業(yè)信息存儲部77讀出在具有收到的作業(yè)ID的作業(yè)信息中寫入的標識符之中最初被執(zhí)行的基本 作業(yè)(在此為ScanToBox基本作業(yè))的標識符,把該標識符傳遞給基本 作業(yè)執(zhí)行部73,并且指示執(zhí)行該標識符所示的作業(yè)腳本(在此為Scan To Box基本作業(yè))。
其中,發(fā)送傳真作業(yè)由Scan To Box基本作業(yè)和Box To Fax基本作 業(yè)構成,執(zhí)行順序為在進行Scan To Box基本作業(yè)后,進行Box To Fax 基本作業(yè)。即,發(fā)送傳真作業(yè)是由掃描器16S讀取原稿圖像,把該文件 存入文件夾(目錄)中的Scan To Box基本作業(yè)和把收件人調出后從所述 文件夾取出文件進行傳真發(fā)送的Box To Fax基本作業(yè)的組合。
基本作業(yè)執(zhí)行部73應答執(zhí)行所述基本作業(yè)的指示,把從作業(yè)控制部 72收到的表示所述基本作業(yè)的標識符,傳遞給圖像作業(yè)執(zhí)行部73a,由 此指示執(zhí)行該標識符所示的基本作業(yè),啟動圖像作業(yè)執(zhí)行部73a。圖像作 業(yè)執(zhí)行部73a對此進行應答,參照作業(yè)信息存儲部77,分析被指示執(zhí)行 的基本作業(yè)(作業(yè)腳本)的內容,并按照該內容,對步驟執(zhí)行部74 76 的作業(yè)步驟進行如下的順序控制。
艮口,圖像作業(yè)執(zhí)行部73a按照由基本作業(yè)執(zhí)行部73指示執(zhí)行的基本 作業(yè)亦即作業(yè)腳本,順時指示步驟執(zhí)行部74 76執(zhí)行構成該基本作業(yè)的 多個作業(yè)步驟(例如圖像輸入、圖像處理(有的情況下省略)和圖像輸 出的作業(yè)步驟)。
(B14)在所述順序控制中,圖像作業(yè)執(zhí)行部73a首先按照被指示執(zhí) 行的基本作業(yè)所示的執(zhí)行順序,把執(zhí)行各作業(yè)歩驟的指示和所述作業(yè)ID 傳遞給輸入步驟執(zhí)行部74,并且啟動輸入步驟執(zhí)行部74。在把作業(yè)信息 ID傳遞給輸入步驟執(zhí)行部74的同時,啟動它。
(B15 17)輸入步驟執(zhí)行部74對此進行應答,從具有收到的作業(yè) ID的作業(yè)信息中讀取所述設定信息,按照該設定信息,使設備操作部61 和設備控制部41從掃描器16S讀入一頁原稿圖像數據。此時,設備操作 部61根據來自設備控制部41的狀態(tài)通知,操作設備控制部41。
(B18)輸入步驟執(zhí)行部74在從設備操作部61收到所述處理中的原 稿圖像數據的保存地址和范圍等頁面信息時,就把該原稿圖像數據的保存地址和范圍等頁面信息寫入作業(yè)信息存儲部77內的與該發(fā)送傳真處理
對應的作業(yè)信息中,然后通知基本作業(yè)執(zhí)行部73內的圖像作業(yè)執(zhí)行部 73a已完成該處理。
(B19)圖像作業(yè)執(zhí)行部73a對此進行應答,按照所述基本作業(yè),把 該發(fā)送傳真作業(yè)的作業(yè)ID傳遞給輸出步驟執(zhí)行部76,并且啟動輸出步 驟執(zhí)行部76。
(B20、 B21)輸出步驟執(zhí)行部76對此進行應答,從具有該作業(yè)ID 的作業(yè)信息中讀取含有所述頁面信息的所述設定信息,按照該設定信息, 把該原稿圖像數據直接或作為文件保存到實體部63中,通知基本作業(yè)執(zhí) 行部73內的圖像作業(yè)執(zhí)行部73a己完成處理。
(B22)圖像作業(yè)執(zhí)行部73a對此進行應答,參照基本作業(yè)(Scan To Box作業(yè)腳本),判斷作業(yè)步驟是否全部執(zhí)行完成,g卩,在判定執(zhí)行完 了 ScanToBox基本作業(yè)的情況下,通知作業(yè)控制部72已完成處理。
(B23)作業(yè)控制部72對此進行應答,對作業(yè)管理部71通知該基本 作業(yè)(Scan To Box)的完成及作業(yè)ID。
(B24)作業(yè)管理部71對此進行應答,使資源管理部43釋放在開始 該基本作業(yè)時獲得的所述硬件資源。此外,作業(yè)管理部71參照所述作業(yè) ID所示的作業(yè)信息存儲部77內的作業(yè)信息,讀出存在下一個基本作業(yè) (Box To Fax),向資源管理部43請求獲得執(zhí)行該下一個基本作業(yè)(Box To Fax)需要的傳真調制解調器18等硬件資源。
(B25 B27)作業(yè)管理部71在獲得所述資源后,從所述作業(yè)信息 讀取收件人的傳真號碼,直接通過設備操作部61,使設備控制部41執(zhí)行 收件人調出控制。此時,設備操作部61根據來自設備控制部41的狀態(tài) 通知,操作設備控制部41。
如果該調出控制失敗則不能進入下一個處理,從這一點來講,該控 制就類似于資源確保,通過使作業(yè)管理部71承擔該調出控制和資源確保, 能夠整理程序結構,有助于容易進行設計變更。
此外,執(zhí)行該Box To Fax基本作業(yè)所需要的DRAM13D內的區(qū)域, 通過圖像形成裝置10啟動時的初始化處理給與了預先確保,而不必在此時獲得硬件資源。
(B28 B30)設備控制部41在檢測到收件人的傳真機掛機(on hook)時,就通過設備操作部61,把此情況通知作業(yè)管理部71。
(B31)作業(yè)管理部71對此進行應答,指示作業(yè)控制部72對作業(yè)進 行下一個控制。
(B32)作業(yè)控制部72對此進行應答,參照所述作業(yè)信息,并按照 該作業(yè)信息把下面要執(zhí)行的基本作業(yè)Box To Fax的標識符傳遞給基本作 業(yè)執(zhí)行部73,并且指示執(zhí)行該基本作業(yè)(Box To Fax)。
基本作業(yè)執(zhí)行部73對此進行應答,把作業(yè)ID和基本作業(yè)(Box To Fax)的標識符傳遞給圖像作業(yè)執(zhí)行部73a,并且啟動圖像作業(yè)執(zhí)行部73a。 圖像作業(yè)執(zhí)行部73a對此進行應答,分析該接收的標識符所示的基本作 業(yè)的內容,并按照該內容順時對步驟執(zhí)行部74 76的圖像輸入、圖像處 理(有的情況下省略)和圖像輸出的作業(yè)步驟進行控制。即,按照基本 作業(yè)腳本順序指示步驟執(zhí)行部74 76執(zhí)行構成被指示執(zhí)行的基本作業(yè)的 多個作業(yè)步驟。
(B33)在該順序控制中,圖像a首先按照被指示執(zhí)行的基本作業(yè)所 示的執(zhí)行順序,把執(zhí)行各作業(yè)步驟的指示和所述作業(yè)ID傳遞給輸入步驟 執(zhí)行部74,并且啟動輸入步驟執(zhí)行部74。
(B34、 B35)輸入步驟執(zhí)行部74對此進行應答,讀取在具有收到 的作業(yè)ID的作業(yè)信息中寫入的對應于作業(yè)種類(發(fā)送傳真作業(yè))的所述 設定信息(包括所述頁面信息),按照該設定信息從實體部63讀出文件, 通知圖像作業(yè)執(zhí)行部73a完成了作業(yè)步驟。
(B36)圖像作業(yè)執(zhí)行部73a對此進行應答,按照所述基本作業(yè)(Box To Fax),為了執(zhí)行下一個作業(yè)步驟,把作業(yè)ID傳遞給輸出步驟執(zhí)行部 76,并啟動它。在本實施方式中,由于省略了圖像處理,所以不調用編 輯步驟執(zhí)行部75,但在要調用的情況下,編輯步驟執(zhí)行部75進行與調用 的傳真機性能相符的圖像處理。
(B37 B41)輸出步驟執(zhí)行部76對此進行應答,從所述作業(yè)ID所 示的作業(yè)信息中讀取所述設定信息,按照該設定信息,獲得保存在實體
36部63中的圖像數據或文件,通過設備操作部61,使設備控制部41把獲 得的圖像數據或文件內的數據用傳真發(fā)送,并通知圖像作業(yè)執(zhí)行部73a 完成了作業(yè)步驟。
(B42)圖像作業(yè)執(zhí)行部73a對此進行應答,參照基本作業(yè)的內容, 在可以判斷出執(zhí)行完了全部作業(yè)步驟的情況下,g卩,在能判斷出構成基 本作業(yè)的全部作業(yè)步驟已執(zhí)行完了的情況下,就通知作業(yè)控制部72該基 本作業(yè)(Box To Fax)已完成。
(B43)作業(yè)控制部72對此進行應答,對作業(yè)管理部71通知該基本 作業(yè)(Box To Fax)的完成和作業(yè)ID。
(B44 B46)作業(yè)管理部71對此進行應答,使資源管理部43釋放 為了執(zhí)行Box To Fax基本作業(yè)而獲得的硬件資源,然后參照作業(yè)信息, 判斷出構成發(fā)送傳真作業(yè)的全部基本作業(yè)已執(zhí)行完了,從作業(yè)信息存儲 部77刪除帶有該作業(yè)ID的作業(yè)信息,對系統(tǒng)管理部52和用戶服務執(zhí)行 部82通知作業(yè)的完成和該作業(yè)ID。
按照本實施方式,由于在應用作業(yè)層中,根據作業(yè)腳本執(zhí)行一個以 上的基本作業(yè),所以基本作業(yè)層以下不用變更,把基本作業(yè)組合,就可 以補充或變更作業(yè),這樣有助于容易變更作業(yè)的設計。
此外,在本實施方式中,把從圖像輸入到其文件保存定義為一個基 本作業(yè)(Scan To Box),所以按照以上所述的控制,可以把它(基本作 業(yè)(Scan To Box))和其他的基本作業(yè)組合來實現(xiàn)多個作業(yè)。例如,如 圖8所示,通過定義(1) ScanToBox、 (2) Box To Print、 (3) Box To Fax和(4) Box To E-mail四個基本作業(yè),不僅是各基本作業(yè),還可以定 以把它們組合而成的三個作業(yè),即還可以定義以下各作業(yè)
(5 ) Scan To Box + Box To Print = Scan To Print
(6) Scan To Box + Box To Fax = Scan To Fax
(7) Scan To Box+Box To E-mail = Scan To E-mail
此外,如果變更一個基本作業(yè),就可以變更包括它的作業(yè)的內容, 所以有助于提高在變更作業(yè)時的設計變更的方便性,并且使用于執(zhí)行圖像形成裝置IO各動作的應用程序的結構更簡化。
而且,由于發(fā)送傳真作業(yè)是Scan To Box基本作業(yè)和Box To Fax基 本作業(yè)的組合,例如在ScanToBox基本作業(yè)中發(fā)生了卡紙的情況下,只 要Scan To Box基本作業(yè)中的卡紙沒有消除,Box To Fax基本作業(yè)就不 開始執(zhí)行。因此,可以避免盡管在ScanToBox基本作業(yè)中產生卡紙,執(zhí) 行處理停滯,但開始執(zhí)行隨后的Box To Fax基本作業(yè)而產生無用處理的 情況。執(zhí)行掃描服務流程
圖9是表示執(zhí)行掃描服務時的流程圖。該服務通過與所述Scan To Box基本作業(yè)相同的處理順序來實現(xiàn)。但是在圖9中,在掃描輸入和文 件輸出之間包括圖像編輯處理。執(zhí)行文件夾內文件的打印服務流程
圖10是用帶箭頭的線連接各功能部之間,表示執(zhí)行文件夾內文件的 打印服務時的流程圖。該服務(Box To Print基本作業(yè))通過把在所述 ScanToFax基本作業(yè)中的有關傳真控制的處理,置換成有關打印控制的 處理,就可以進行與BoxToFax基本作業(yè)一樣的處理流程。但是,在該 Box To Print基本作業(yè)中,在文件讀出和打印輸出之間包括打印處理中需 要的圖像編輯處理。執(zhí)行掃描服務中發(fā)生卡紙時的流程
圖11是表示在執(zhí)行掃描服務中產生卡紙時的流程圖。圖11中連接 各功能部之間的帶箭頭的線,表示在各功能部之間的指示發(fā)送接收的狀 態(tài)。
該掃描服務作業(yè)由一個Scan To Box基本作業(yè)構成。下面對基本作 業(yè)執(zhí)行部73內的圖像作業(yè)執(zhí)行部73a的處理進行說明。
(E01)圖像作業(yè)執(zhí)行部73a首先按照被指示執(zhí)行的基本作業(yè)(Scan To Box)所示的執(zhí)行順序,把執(zhí)行各作業(yè)步驟的指示和所述作業(yè)ID傳遞 給輸入步驟執(zhí)行部74,并且啟動輸入步驟執(zhí)行部74。
(E02 E04)輸入步驟執(zhí)行部74對此進行應答,從具有收到的作業(yè)ID的作業(yè)信息中讀取所述設定信息,按照該設定信息,通過設備操作
部61和設備控制部41等,從掃描器16S讀入一頁的原稿圖像數據。
(E05、 E06)此時,在掃描器16S的自動供紙器中產生了卡紙,則 由設備控制部41通知設備操作部61發(fā)生了卡紙。
此時,由于來自設備控制部41的通知是發(fā)生了故障,所以設備操作 部61把表示該發(fā)生故障的通知、表示發(fā)生了該故障的設備的標識符和表 示當前執(zhí)行中的作業(yè)的作業(yè)ID —起,通知系統(tǒng)管理部52。另一方面, 在來自設備控制部41的通知不是發(fā)生了故障的情況下,設備操作部61 有責任把該通知和作業(yè)ID —起通知輸入步驟執(zhí)行部74。
(E07)因此,設備操作部61對啟動單元(即,該情況下為系統(tǒng)管 理部52)通知卡紙的發(fā)生、所述設備的標識符和作業(yè)ID。
(E08、 E09)系統(tǒng)管理部52收到發(fā)生所述故障的通知,就有責任 把該故障的發(fā)生和所述設備標識符一起通知設備操作部61的操作面板程 序,并把該故障的發(fā)生與作業(yè)ID—起通知作業(yè)管理部71。
(EIO、 Ell)設備操作部61對此進行應答,通過設備控制部41和 設備驅動程序31,在操作面板15上顯示對應所述設備標識符的設備中發(fā) 生了故障(發(fā)生卡紙)。
(E12)另一方面,作業(yè)管理部71應答該通知,把該卡紙故障通知 作業(yè)控制部72。作業(yè)控制部72判斷該故障是否相當于預先規(guī)定的中斷原 因。
(E13)在此,如果卡紙故障被定義為中斷的原因,則作業(yè)控制部 72指示基本作業(yè)執(zhí)行部73內的圖像作業(yè)執(zhí)行部73a中斷作業(yè)。
(E14 E17)圖像作業(yè)執(zhí)行部73a對此進行應答,通過當前執(zhí)行中 的輸入步驟執(zhí)行部74和設備操作部61,使設備控制部41中斷掃描器16S 的動作。
(E18、 E19)中斷了掃描器16S的動作,則從設備控制部41向設 備操作部61通知掃描器16S的動作停止。
(E20)設備操作部61通知輸入步驟執(zhí)行部74通知該停止。
39(E21 E23)輸入步驟執(zhí)行部74通過圖像作業(yè)執(zhí)行部73a和作業(yè)控 制部72,通知作業(yè)管理部71該停止。
(E24)由于該通知表示作業(yè)的狀態(tài)變化,所以作業(yè)管理部71把它 通知系統(tǒng)管理部52。
(E25 E27)由于該通知表示作業(yè)的狀態(tài)變化,所以系統(tǒng)管理部52 通過設備操作部61和設備控制部41通知該停止,在操作面板15上顯示 動作停止。用戶看到因發(fā)生卡紙故障而掃描中斷的顯示,就去消除卡紙。
(E28、 E29)掃描器16S檢測到用戶已消除了卡紙,就把它通過設 備控制部41通知設備操作部61。
(E30)設備操作部61通知系統(tǒng)管理部52消除了卡紙故障。
(E31、 E32)系統(tǒng)管理部52 —方面把該消除和設備標識符一起通 知設備操作部61的操作面板程序,另一方面,把該消除和作業(yè)ID—起 通知作業(yè)管理部71,成為可以接收作業(yè)重新開始的狀態(tài)。
(E33、 E34)設備操作部61應答該消除故障的通知,通過設備控 制部41和設備驅動程序31,取消在操作面板15上顯示的卡紙故障。
(E35 E37)用戶為了重新開始作業(yè),按下操作面板15上的開始 鍵,則該用戶的重新開始作業(yè)的指示和作業(yè)ID—起,通過設備驅動程序 31、設備控制部41和設備操作部61,提供給用戶服務接收部81。
(E38 E47)用戶服務接收部81對此進行應答,通過用戶服務執(zhí) 行部82和作業(yè)管理部71,使作業(yè)控制部72重新開始Scan To Box基本 作業(yè)。作業(yè)控制部72指示基本作業(yè)執(zhí)行部73內的圖像作業(yè)執(zhí)行部73a 重新開始基本作業(yè)。圖像作業(yè)執(zhí)行部73a對此進行應答,使當前中斷的 作業(yè)步驟執(zhí)行部(在此情況下為輸入步驟執(zhí)行部74)重新開始處理。輸 入步驟執(zhí)行部74對此進行應答,通過設備操作部61,使設備控制部41 動作。這樣重新開始由掃描器16S讀取原稿圖像的動作。
按照本實施方式,在發(fā)生故障或消除故障的情況下,由于設備操作 部61通過系統(tǒng)管理部52對作業(yè)管理部71進行通知,作業(yè)管理部71順 序向下層指示中斷動作或重新開始動作,所以模塊之間指示的方向與有無故障無關,就是從上層到下層,這樣,作業(yè)層70的程序結構得到簡化, 可容易變更程序的設計。通知服務執(zhí)行流程
圖12是表示在發(fā)生故障的情況下,例如在執(zhí)行打印中不能從打印機 16P的供紙盒1供紙的情況下,系統(tǒng)主動請求通知服務,執(zhí)行發(fā)生故障 通知服務的流程圖。
下面對由設備控制部41的執(zhí)行打印中的動作進行說明。
(F01 F03)在被檢測出該故障(打印機16P供紙盒1的故障)時, 設備控制部41就把此情況通知設備操作部61。設備操作部61把表示該 故障內容的標識符(故障標識符)記入在實體部63,并且把發(fā)生故障事 件通知系統(tǒng)管理部52。
(F04 F06)系統(tǒng)管理部52收到該發(fā)生故障事件的通知,就對此進 行應答,分析該故障事件,在判斷出供紙盒l(wèi)失效,即供紙盒l(wèi)被斷開 的情況下,通過設備操作部61和設備控制部41在操作面板15上顯示此 情況。
(F07)其中,在實體部63中記錄有多種可以執(zhí)行的通知處理,包 括是否要通知用戶、要通知的事件(設備或作業(yè)狀態(tài)的變化)、打印或 電子郵件等通知手段、用電子郵件進行通知的情況下收件地址等。系統(tǒng) 管理部52參照實體部63,在判斷出需要把故障通知用戶的情況下,把表 示要執(zhí)行的通知處理的標識符通知系統(tǒng)服務執(zhí)行部83,請求該通知系統(tǒng) 服務執(zhí)行部83進行通知。在此,例如系統(tǒng)管理部52參照實體部63判斷 出需要把故障通知用戶。
(F08)系統(tǒng)服務執(zhí)行部83收到所述通知請求,就把所述通知處理 的標識符傳遞給作業(yè)管理部71,并且發(fā)送生成通知作業(yè)的指示,執(zhí)行通 知服務。
(F09、 F10)作業(yè)管理部71對此進行應答,通過與所述用戶服務接 收部81和用戶服務執(zhí)行部82利用作業(yè)腳本(基本作業(yè))生成作業(yè)時相 同的方法,生成通知作業(yè),使資源管理部43獲得在執(zhí)行通知作業(yè)中需要 的存儲器和NIC17等硬件資源,在獲得后,把所述通知作業(yè)的作業(yè)ID
41傳遞給作業(yè)控制部72,并且指示進行作業(yè)控制。其中,為了構建通知作
業(yè)所需要的作業(yè)腳本(基本作業(yè)),例如預先保存在作業(yè)信息存儲部77中。
(F11)作業(yè)控制部72對此進行應答,把在具有收到的作業(yè)ID的作 業(yè)信息中寫入的作業(yè)腳本(基本作業(yè))的標識符,從作業(yè)信息存儲部77 讀出,并把該標識符傳遞給基本作業(yè)執(zhí)行部73,且指示執(zhí)行該標識符所 示的作業(yè)腳本(基本作業(yè))。
基本作業(yè)執(zhí)行部73對此進行應答,把從作業(yè)控制部72收到的表示 作業(yè)腳本(基本作業(yè))的標識符傳遞給訪問作業(yè)執(zhí)行部73b,由此指示執(zhí) 行該標識符所示的作業(yè)腳本(基本作業(yè)),啟動訪問作業(yè)執(zhí)行部73b。
(F12 F14)訪問作業(yè)執(zhí)行部73b按照所述作業(yè)腳本(基本作業(yè)), 向設備操作部61、設備控制部41、設備驅動程序31和NIC17發(fā)送通知 盒l(wèi)被斷開的電子郵件。
以往這樣的通知與打印作業(yè)為一體,而在本實施方式中,由于該通 知作為通知作業(yè)獨立于通常作業(yè)單獨定義,與通常作業(yè)相同,應答通知 服務,執(zhí)行通知作業(yè),所以使執(zhí)行通常作業(yè)的程序結構簡化,并且把構 成通知作業(yè)的基本作業(yè)與其他的基本作業(yè)組合,可以容易地定義新的或 己有的作業(yè),所以可以容易變更應用程序的設計。地址簿編輯流程
圖13是表示通過操作面板15編輯地址簿時的流程圖。如果為了容 易進行應用程序設計的變更而把應用程序層50多層化,則增加了層之間 和各功能部之間的關系,使結構變得復雜。為了避免這種情況,使結構 簡化,在編輯地址簿流程中進行以下的處理。其中,對于與此前敘述的 流程同樣的處理,省略了說明。
(G01 G03)用戶對操作面板15進行操作,輸入地址簿編輯服務 請求指示后,該指示通過設備驅動程序31、設備控制部41和設備操作部 61,傳遞給用戶服務接收部81。
(G04)由于該指示是地址簿的編輯服務請求,用戶服務接收部81 不通過用戶服務執(zhí)行部82和作業(yè)層70,而直接把實體部63內的地址簿編輯程序作為工作(work)啟動。
(G05 G08)這樣實體部63使用戶服務接收部81把表示編輯地址 簿操作畫面的顯示數據的標識符,提供給設備操作部61。根據該標識符, 設備控制部41和設備驅動程序31把該操作畫面的顯示數據顯示在操作 面板15上。此后,用戶對地址簿進行對話型(interactive)編輯。
在本實施方式中,對實體部63的訪問,是通過用戶服務接收部81 接收服務請求,實現(xiàn)接收服務請求處理的統(tǒng)一化,另一方面,從用戶服 務接收部81不通過作業(yè)層70直接訪問實體部63,所以可以避免應用程 序層50復雜化,特別是具有使作業(yè)層70和用戶服務執(zhí)行部82的結構簡 化的效果。通過這種簡化,可容易進行應用程序層50的設計變更。執(zhí)行登錄流程
用戶可以設定登錄處理(判斷是否準許用戶的登錄的處理)是否有 效,為此需要的數據存儲在實體部63中。在下面的說明中,對該處理是 有效的情況進行說明。
圖14是表示執(zhí)行登錄時的流程圖。
(H01 H03)在來自用戶的、包括輸入密碼的登錄處理執(zhí)行請求從 操作面板15通過設備驅動程序31、設備控制部41和設備操作部61,傳 遞給用戶服務接收部81時,則用戶服務接收部81分析該服務請求。
(H04)用戶服務接收部81在分析出該服務請求為登錄請求時,就 不通過作業(yè)層70,直接把系統(tǒng)管理部52內的登錄程序作為工作而啟動。
(H05 H10)系統(tǒng)管理部52對此進行應答,判斷通過操作面板15 被輸入的所述密碼是否與在實體部63中注冊的密碼一致。系統(tǒng)管理部52 把其結果通過用戶服務接收部81、設備操作部61、設備控制部41和設 備驅動程序31,顯示在操作面板15上。準許執(zhí)行流程
圖15是表示準許被設定為有效,而且在登錄中的情況下執(zhí)行通常的 服務時的流程圖。其中,對于與在上述的流程中進行的處理同樣的處理, 省略了說明。(I01 I03)在用戶從操作面板15通過設備驅動程序31、設備控制 部41和設備操作部61,把準許處理執(zhí)行請求傳遞給用戶服務接收部81 時,則用戶服務接收部81分析該服務請求。
(104)用戶服務接收部81在判斷出該服務請求是準許處理的服務 請求時,在指示用戶服務執(zhí)行部82執(zhí)行服務之前,指示系統(tǒng)管理部52 把準許處理作為工作。
(105 107)系統(tǒng)管理部52對此進行應答,參照實體部63的數據, 判斷正在登錄的用戶是否可接受該服務,并把結果通知用戶服務接收部 81。
(108 111)用戶服務接收部81在結果是肯定判斷的通知的情況下, 把用戶請求執(zhí)行的服務的作業(yè)腳本的標識符、以及為了執(zhí)行該服務需要 的所述設定信息傳遞給用戶服務執(zhí)行部82,指示用戶服務執(zhí)行部82執(zhí)行 服務。在結果是否定判斷的通知的情況下,不接受服務請求,并通過設 備操作部61、設備控制部41和設備驅動程序31,在操作面板15上顯示 不接受服務請求。
以往,所述準許處理沒有定義為服務,并在服務層80的上層中進行 準許處理,而在本實施方式中,把準許處理也作為一種服務來實現(xiàn)處理 的統(tǒng)一化,并且不通過用戶服務執(zhí)行部82和作業(yè)層70,直接由用戶服務 接收部81啟動系統(tǒng)管理部52,由此,特別是可以避免使用戶服務執(zhí)行部 82和作業(yè)層70的結構復雜化,并容易變更它們的設計。
下面對DRAM13D內的確保數據區(qū)域處理進行說明。圖16是表示在 以并行處理執(zhí)行需要數據區(qū)域的多種基本作業(yè)的情況下的DRAM13D內 的存儲映射的圖。
在如所述圖像形成裝置IO那樣的復合機中,由于多種作業(yè)把一個存 儲器資源作為數據區(qū)域共同使用,因此如圖16所示,有可能出現(xiàn)存儲器 內不足執(zhí)行新的作業(yè)需要的區(qū)域的情況,如果在這種情況下要執(zhí)行需要 數據區(qū)域的新的作業(yè),就必須待機直到能確保存儲器內有足夠的空區(qū)域 為止。
因此,下面對可以即時使用數據區(qū)域的方法進行說明。圖17是接通電源時的處理的流程圖。以下的括號內是該圖中步驟識別符號。圖18是
表示在確保數據區(qū)域后的DRAM13D的存儲映射的圖。
(51) 在接通電源時,啟動裝在EEPR0M13E1中的BIOS。
(52) BIOS進行圖像形成裝置10的硬件初始化處理和軟件的初始 化處理等。
(53) 然后BIOS啟動裝在EEPROM13E2中的OS32。
(54) 如圖18所示,OS32把DRAM13D的空區(qū)域劃分成各個塊, 作為數據區(qū)域確保。該一個塊例如是可以保存一頁圖像數據的區(qū)域。此 外,在圖18中省略了 OS32使用的DRAM13D內的區(qū)域。
(55) OS32在進行該確保后,啟動以上所述的本實施方式的動作控 制程序等。在本實施方式中,OS32和應用程序是在EEPROM13E2上啟 動,但也可以把它們加載(load)在SDRAM等中,從那里啟動。
此后,在由用戶服務執(zhí)行部82指示開始執(zhí)行作業(yè)時,則在例如圖5 所示的步驟A10中,資源管理部43進行如下的處理。
圖19是表示本發(fā)明一個實施方式的資源管理部43的處理流程圖。 圖20是該流程一部分的說明圖。括號內是圖19中的步驟識別符號。
(510) 資源管理部(資源確保部)43從圖18所示的作為DRAM13D
內的數據區(qū)域確保的空的塊中,獲得用于執(zhí)行基本作業(yè)的一個空的塊(參 照圖20)。
(511) 資源管理部43判斷在DRAM13D內是否還有空的塊。資源 管理部43在作出肯定判斷的情況下,結束處理,在作出否定判斷的情況 下,進入到下一個步驟S12。圖20所示的打印基本作業(yè)和Scan To Box 基本作業(yè),對一頁數據使用一個塊。
(512) 資源管理部43按照規(guī)則選定保留塊。在此,資源管理部43 例如找出使用塊最多的基本作業(yè),根據把這些塊中最后進行處理的塊作 為保留塊的規(guī)則,選定保留塊。此外,在多個基本作業(yè)使用相同數量的 塊的情況下,資源管理部43按照預先設定的優(yōu)先順序,選定一個基本作 業(yè),把其使用的多個塊中最后進行處理的塊定為保留塊。此外,資源管
45理部43也可以替代上述方法,即找出使用最多塊的基本作業(yè),把其使用 的多個塊中最后進行處理的塊作為保留塊的方法,而根據把多個基本作 業(yè)中正待機的基本作業(yè)使用的塊中最后進行處理的塊作為保留塊的規(guī) 則,選定保留塊。
(S13)如圖20所示,資源管理部43把通過所述方法決定的保留塊 內的數據臨時保存在外設閃存器(在圖1中沒有表示)等輔助存儲裝置 中。資源管理部43例如在DRAM13D內確保兩塊以上空的塊時,把所述 臨時保存的保留塊內的數據,返還到該空的塊中。
通過這樣做,在資源管理部43要接著確保數據區(qū)域的情況下,由于 在DRAM13D內總是存在空的塊,所以可以防止出現(xiàn)開始執(zhí)行作業(yè)時存 儲器資源不夠的狀態(tài),可以即時把該空的塊作為數據區(qū)域使用。
此外,如果通過資源管理部43進行所述處理,在電源啟動時預先確 保DRAM13D內的數據區(qū)域,則即使在電源啟動時OS32或應用程序把 DRAM13D內的一部分區(qū)域用于其他用途,也可以總是確保資源管理部 43可以使用的數據區(qū)域。
此外,本發(fā)明也包括上述以外的各種變形實施方式。
例如在圖3中,作業(yè)信息存儲部77針對每個作業(yè)存儲作業(yè)信息,所 以包括在作業(yè)層70中,但是也可以把作業(yè)信息存儲部77配置在作業(yè)層 70的外部,例如也可以包括在實體部63或共用部51等中。
此外,把圖3中的設備操作部61和設備控制部41的分割邊界設在 何處具有任意性,設備操作部61只要用設備控制部41,與設備種類無關 地控制設備就可以。
此外,也可以把圖3所示的多個功能部匯總為一個。例如(1)把用 戶服務接收部81和用戶服務執(zhí)行部82作為一個用戶服務提供部,(2) 把作業(yè)控制部72、圖像作業(yè)執(zhí)行部73a和訪問作業(yè)執(zhí)行部73b作為一個 作業(yè)執(zhí)行部,(3)把輸入步驟執(zhí)行部74、編輯步驟執(zhí)行部75和輸出步 驟執(zhí)行部76作為一個步驟執(zhí)行部。
此外,關于在層60 80的哪一層配置圖3所示的各功能部,可以進 行適當變更。例如可以把用于順時指示執(zhí)行構成作業(yè)的作業(yè)腳本的作業(yè)層的服務層80中的用戶服務執(zhí)行部82 內,或配置在作業(yè)層70的下層。在這種情況下,作業(yè)管理部71通過作 業(yè)控制部72接收執(zhí)行基本作業(yè)的指示,使資源管理部43確保該基本作 業(yè)所需要的硬件資源,其后把所述執(zhí)行指示傳遞給基本作業(yè)執(zhí)行部73。 按照這種構成,可以使圖3所示的各功能部的配置具有任意性。
此外,圖3所示的系統(tǒng)管理部52 —并進行系統(tǒng)的狀態(tài)管理和利用所 述認證處理的用戶管理,但也可以只管理兩者中的任意一個,并由與系 統(tǒng)管理部52不同的功能部進行另一個管理。此外,也可以把作為系統(tǒng)管 理部52的任務的用戶管理中圖14所示的登錄處理或圖15所示的準許處 理,作為其他功能部的任務。
此外,也可以把圖3所示的中間件層40的各功能部41 43的一部 分或全部作為應用程序層50內的部分,由此使中間件層40的各功能部 41 43作為本發(fā)明一個實施方式動作控制程序的一部分進行動作。
基本作業(yè)(作業(yè)腳本)只要包括多個作業(yè)步驟和其執(zhí)行順序的信息 就可以,例如也可以是函數fnc (inputKind, editKind, outputKind)的 自變量組(inputKind, editKind, outputKind)。其中inputKind, editKind 及outputKind分別對應于圖像輸入裝置、圖像處理和圖像輸出裝置的種 類,在函數fnc中按該順序進行處理,自變量排列的順序表示作業(yè)步驟 的執(zhí)行順序。
同樣,作業(yè)只要包括一個以上的作業(yè)腳本(基本作業(yè))及其執(zhí)行順 序的信息就可以,例如可以是函數fnc (jobKindl, jobKind2)的自變量 組(jobKindl, jobKind2)。其中,jobKindl和jobKind2分別表示第一 作業(yè)腳本和第二作業(yè)腳本(基本作業(yè)),自變量的排列順序表示作業(yè)的 執(zhí)行順序。
此外,在所述實施方式中,說明了主要由用戶服務接收部81和用戶 服務執(zhí)行部82進行作業(yè)腳本(基本作業(yè))的選定和執(zhí)行順序的決定,來 構建作業(yè)的結構,但還可以由作業(yè)控制部72進行作業(yè)腳本(基本作業(yè)) 的選定和執(zhí)行順序的決定來構建作業(yè),把該作業(yè)腳本(基本作業(yè))的標 識符傳遞給基本作業(yè)執(zhí)行部73,并且指示執(zhí)行該標識符所示的作業(yè)腳本(基本作業(yè))。
此外,在所述實施方式中,用戶服務接收部81決定構成作業(yè)的作業(yè)
腳本的標識符,用戶服務執(zhí)行部82決定該各作業(yè)腳本的執(zhí)行順序,并傳 遞給下層,但也可以由作業(yè)管理部71替代用戶服務接收部81和用戶服 務執(zhí)行部82,決定所述作業(yè)腳本的標識符和各作業(yè)腳本的執(zhí)行順序,傳 遞給下層。
此外,在所述實施方式中,通知作業(yè)是由作業(yè)管理部71生成的,但 也可以代之以由戶服務接收部81和用戶服務執(zhí)行部82利用作業(yè)腳本(基 本作業(yè))生成通知作業(yè)。
此外,說明了 OS32和應用程序裝入EEPROM13E2中的情況,但是 也可以把它們全部或一部分保存在另外的存儲裝置中,例如保存在 HDD14中。
此外,BIOS也可以包括啟動加載程序(boot loader),在這種情況 下,在圖17所示的步驟S3中,BIOS啟動啟動加載程序,啟動加載程序 啟動OS32。
此外,在圖17中,說明的是OS32在步驟S4中確保數據區(qū)域,但 是也可以在進行了步驟S5后,進行S4的確保數據區(qū)域處理。
此外,如圖19所示,說明的是資源管理部43在沒有空的塊的情況 下,總是選定一個保留塊,并保留該塊,但是在不存在使用多個塊的基 本作業(yè)的情況下,可以判斷出不存在保留塊,不進行S12和S13的處理 而結束。
此外,在利用圖19進行的所述說明中,說明的是資源管理部43選 定一個保留塊,并保留它,但是資源管理部43也可以選定多個保留塊, 并保留它們。
此外,在利用圖19進行的所述說明中,說明的是資源管理部43以 塊為單位確保數據區(qū)域,但也可以不以塊為單位確保數據區(qū)域,而確保 連接不連續(xù)的空閑區(qū)域的數據區(qū)域。在這種情況下,圖19所示的"空的 塊"是"空閑數據區(qū)域","保留塊"是"保留區(qū)域"。在所述具體實施方式
中主要包括具有以下結構的發(fā)明。
本發(fā)明提供一種動作控制程序,使裝在圖像形成裝置內的計算機具 有服務部和完成作業(yè)部的功能,所述服務部,判別用戶所請求服務的動 作,選定作為與該動作對應的作業(yè)的構成要素而預先準備的一個或多個 作業(yè)腳本,利用該選定的作業(yè)腳本來構建對應于所述動作的作業(yè);所述 完成作業(yè)部,順序執(zhí)行由所述服務部構建的作業(yè)所包括的各作業(yè)腳本所 示的處理。
并且,本發(fā)明的動作控制程序使裝在圖像形成裝置內的計算機進行 動作,其中,所述計算機具有存儲部的功能,該存儲部存儲多個所述作 業(yè)腳本,所述服務部具有作業(yè)腳本選定部和作業(yè)構建部的功能,所述作 業(yè)腳本選定部,判別用戶請求執(zhí)行的動作,從存儲在所述存儲部中的作 業(yè)腳本中選定構建對應于所述動作的作業(yè)所需要的一個或多個所述作業(yè) 腳本;所述作業(yè)構建部,利用由所述作業(yè)腳本選定部選定的作業(yè)腳本, 構建包括該作業(yè)腳本的作業(yè);所述完成作業(yè)部具有作業(yè)管理部和作業(yè)執(zhí) 行部的功能,所述作業(yè)管理部,順序輸出指示由所述作業(yè)構建部所構建 的作業(yè)包括的各作業(yè)腳本所示的處理;作業(yè)執(zhí)行部,順序執(zhí)行由所述作
業(yè)管理部輸出的指示所示的處理。
并且,本發(fā)明的動作控制程序使裝在圖像形成裝置內的計算機進行 動作,其中,所述存儲部,存儲所述各作業(yè)腳本和與該各作業(yè)腳本相關 聯(lián)的標識符,所述作業(yè)腳本選定部,利用所述標識符選定構建對應于所 述動作的作業(yè)所需要的所述作業(yè)腳本,所述作業(yè)構建部,根據從所述作 業(yè)腳本選定部收到的所述標識符構建作業(yè),所述作業(yè)管理部順序輸出執(zhí) 行指示,以指示執(zhí)行所述作業(yè)包括的與所述各標識符對應的作業(yè)腳本所 示的處理。
并且,本發(fā)明的動作控制方法使圖像形成裝置進行動作,所述圖像 形成裝置包括指示輸入部、圖像輸入部、圖像輸出部以及把從所述圖像 輸入部輸入的圖像進行處理后送到所述圖像輸出部的圖像處理部,所述 動作控制方法包括如下步驟服務處理步驟,判別用戶輸入所述指示輸 入部來請求服務的動作,選定作為與該動作對應的作業(yè)的構成要素而預 先準備的一個或多個作業(yè)腳本,利用該選定的作業(yè)腳本來構建對應于所述動作的作業(yè);以及完成作業(yè)步驟,順序執(zhí)行在所述服務處理步驟中構 建的作業(yè)所包括的各作業(yè)腳本所示的處理。
并且,在本發(fā)明的動作控制方法中,所述服務處理步驟包括作業(yè) 腳本選定步驟,判別用戶請求執(zhí)行的動作,從存儲在存儲部的作業(yè)腳本 中,選定構成對應于所述動作的作業(yè)需要的一個或多個所述作業(yè)腳本; 以及作業(yè)構建步驟,利用在所述作業(yè)腳本選定步驟中選定的作業(yè)腳本, 構建包括該作業(yè)腳本的作業(yè);所述完成作業(yè)步驟包括作業(yè)管理步驟, 順序輸出執(zhí)行指示,以指示執(zhí)行在所述作業(yè)構建步驟中構建的作業(yè)包括 的各作業(yè)腳本所示的處理;以及作業(yè)執(zhí)行步驟,順序執(zhí)行所述作業(yè)管理 步驟輸出的指示所示的處理。
本發(fā)明提供一種圖像形成裝置,包括指示輸入部、圖像輸入部、圖 像輸出部、把從所述圖像輸入部輸入的圖像進行處理后送到所述圖像輸 出部的圖像處理部以及控制裝置動作的控制部,所述控制部包括服務 部,判別用戶輸入所述指示輸入部來請求服務的動作,選定作為與該動 作對應的作業(yè)的構成要素而預先準備的一個或多個作業(yè)腳本,利用該選 定的作業(yè)腳本來構建對應于所述動作的作業(yè);以及完成作業(yè)部,順序執(zhí) 行由所述服務部構建的作業(yè)所包括的各作業(yè)腳本所示的處理。
并且,在本發(fā)明的圖像形成裝置中,還包括存儲部,存儲所述多個 作業(yè)腳本;其中,所述服務部包括作業(yè)腳本選定部,判別用戶請求執(zhí) 行的動作,從存儲在所述存儲部的作業(yè)腳本中,選定構建對應于所述動 作的作業(yè)所需要的一個或多個所述作業(yè)腳本;以及作業(yè)構建部,利用由 所述作業(yè)腳本選定部選定的作業(yè)腳本,構建包括該作業(yè)腳本的作業(yè),所 述完成作業(yè)部包括作業(yè)管理部,順序輸出執(zhí)行指示,以指示執(zhí)行由所 述作業(yè)構建部構建的作業(yè)包括的各作業(yè)腳本所示的處理;以及作業(yè)執(zhí)行 部,順序執(zhí)行由所述作業(yè)管理部輸出的指示所示的處理。
并且,在本發(fā)明的圖像形成裝置中,所述完成作業(yè)部應答來自所述 服務部的執(zhí)行作業(yè)指示,指示執(zhí)行下述各動作由所述圖像輸入部輸入 圖像;在所述圖像處理部對所述輸入的圖像進行圖像處理;以及把該圖 像處理后的圖像提供給圖像輸出部。
按照這些發(fā)明,利用作為作業(yè)的構成要素預先準備的一個或多個作
50業(yè)腳本,構建與用戶請求服務的動作所對應的作業(yè),所以可以把所述作 業(yè)腳本作為包括在實現(xiàn)多個作業(yè)的應用程序中的共同功能的程序,有效
地利用。
此外,在本發(fā)明中,由于利用所述作業(yè)腳本構建作業(yè),所以不需對 該作業(yè)腳本本身的程序設計進行變更,只要把多個作業(yè)腳本進行組合, 就可以實現(xiàn)新的作業(yè)(服務)。因此,在變更作業(yè)時容易變更實現(xiàn)該作 業(yè)的應用程序的設計。此外,通過補充所述作業(yè)腳本,可以容易地制作 自定義用戶所希望內容的應用程序。
此外,由于在服務部中接收來自用戶的服務請求,在作業(yè)執(zhí)行部中 根據作業(yè)腳本執(zhí)行作業(yè),所以即使在完成作業(yè)部的上層設置所述服務部, 也不必把變更服務執(zhí)行順序等的服務管理部設置在服務部內,可以只通 過變更或補充作業(yè)腳本,就可以變更或補充作業(yè)。這樣,避免程序結構 復雜化,并能容易變更實現(xiàn)作業(yè)的應用程序的設計。
并且,在本發(fā)明的動作控制程序中,在所述存儲部所存儲的多個作 業(yè)腳本中,包括作為基本作業(yè)的所述作業(yè)腳本,該基本作業(yè)是多種作業(yè) 共同包括的作業(yè)腳本,所述作業(yè)腳本選定部,在選定所述作業(yè)腳本時, 選定所述基本作業(yè)或該基本作業(yè)和其他作業(yè)腳本的組合,所述作業(yè)構建 部,利用由所述作業(yè)腳本選定部選定的基本作業(yè)或該基本作業(yè)和其他作 業(yè)腳本的組合,來構建所述作業(yè)。
按照該發(fā)明,由于在多個作業(yè)中共同包括所述基本作業(yè),'所以如果 變更該基本作業(yè),則可以變更包括它的兩個以上的作業(yè),按照作業(yè)內容 可以容易地變更應用程序的設計。
此外,由于只要把多個基本作業(yè)組合,就可以容易地制作各種作業(yè), 所以容易進行程序的開發(fā)和設計變更。
并且,在本發(fā)明的動作控制程序中,在執(zhí)行所述基本作業(yè)時,所述 單元部按照來自所述作業(yè)執(zhí)行部的指示,控制所述圖像形成裝置的各機 構的動作。
并且,在本發(fā)明的動作控制方法中,在所述多個作業(yè)腳本中,包括 作為基本作業(yè)的所述作業(yè)腳本,該基本作業(yè)是多種作業(yè)共同包括的作業(yè) 腳本,在所述作業(yè)腳本選定步驟中,選定所述作業(yè)腳本時,選定所述基本作業(yè)或該基本作業(yè)和其他作業(yè)腳本的組合,在所述作業(yè)構建步驟中, 利用在所述作業(yè)腳本選定步驟中選定的基本作業(yè)或該基本作業(yè)和其他作 業(yè)腳本的組合,來構建所述作業(yè)。
并且,在本發(fā)明的的圖像形成裝置中,在所述存儲部中存儲的多個 作業(yè)腳本中,包括作為基本作業(yè)的所述作業(yè)腳本,該基本作業(yè)是多種作 業(yè)共同包括的作業(yè)腳本,所述作業(yè)腳本選定部,在選定所述作業(yè)腳本時, 選定所述基本作業(yè)或該基本作業(yè)和其他作業(yè)腳本的組合,所述作業(yè)構建 部,利用由所述作業(yè)腳本選定步驟選定的基本作業(yè)或該基本作業(yè)和其他 作業(yè)腳本的組合,來構建所述作業(yè)。
按照這些發(fā)明,由于在上層的完成作業(yè)部中,順序指示執(zhí)行與服務 請求對應的基本作業(yè)所示的處理,所以該完成作業(yè)部下層的單元部雖然 具有根據基本作業(yè)所示的處理控制所述圖像形成裝置各機構的動作的功 能,但不用變更該單元部的設計,只要把多個基本作業(yè)進行組合,就可 以實現(xiàn)新的作業(yè)。由此,可以避免程序結構變得復雜,可以容易變更實 現(xiàn)作業(yè)的應用程序的設計。
并且,在本發(fā)明的圖像形成裝置中,還包括圖像數據存儲部,存儲 由所述圖像輸入裝置輸入的圖像數據;其中,所述基本作業(yè)之一用于由 所述圖像輸入裝置輸入圖像,并把輸入的圖像數據作為文件存儲到所述 圖像數據存儲部中。
在本發(fā)明中,因為存在由圖像輸入部輸入圖像并把輸入的圖像數據 作為文件存儲到圖像數據存儲部中的基本作業(yè),可以容易生成以下作業(yè) (l)例如把該基本作業(yè)和用電子郵件發(fā)送存儲在圖像數據存儲部中的文 件的基本作業(yè)相組合,來生成的用電子郵件發(fā)送所述輸入的圖像數據的 作業(yè),(2)例如把所述基本作業(yè)和打印存儲在圖像數據存儲部中的文件 的基本作業(yè)相組合,來生成的打印所述輸入的圖像數據的作業(yè)等,所以 可以容易對實現(xiàn)新的作業(yè)的應用程序進行開發(fā)或設計變更。
并且,在本發(fā)明的動作控制程序中,所述基本作業(yè)或作業(yè)腳本包括 一個或多個作業(yè)步驟,所述作業(yè)管理部生成作業(yè)信息,把該作業(yè)信息存 儲在所述存儲部中,所述作業(yè)信息是執(zhí)行由所述作業(yè)構建部利用作業(yè)腳 本構建的作業(yè)所需要的參數,具有與對應于所述動作的各作業(yè)共通的數據結構;并且,所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,以指 示執(zhí)行所述被構建的作業(yè)包括的基本作業(yè)或作業(yè)腳本所示的處理,所述 作業(yè)執(zhí)行部,在根據所述執(zhí)行指示執(zhí)行所述基本作業(yè)或作業(yè)腳本時,向 所述單元部輸出執(zhí)行所述基本作業(yè)或作業(yè)腳本所包括的各作業(yè)步驟的指 示以及從所述作業(yè)信息包含的參數中讀出的執(zhí)行所述各作業(yè)步驟所需要 的信息。
并且,在本發(fā)明的動作控制程序中,所述基本作業(yè)存儲在所述存儲 部中,該基本作業(yè)包括以下作業(yè)步驟從所述圖像形成裝置的圖像輸入 部輸入圖像的步驟、對該輸入圖像進行圖像處理的步驟、以及把經過該 圖像處理的圖像提供給所述圖像形成裝置的圖像輸出部的步驟。
并且,在本發(fā)明的動作控制方法中,還包括單元步驟,在執(zhí)行所述 基本作業(yè)時,按照在所述作業(yè)執(zhí)行步驟中輸出的指示,控制所述圖像形
成裝置的各機構的動作,所述基本作業(yè)或作業(yè)腳本包括一個或多個作業(yè) 步驟,在所述作業(yè)管理步驟中生成作業(yè)信息,該作業(yè)信息是執(zhí)行在所述 作業(yè)構建步驟中利用作業(yè)腳本構建的作業(yè)所需要的參數,具有與對應于 所述動作的各作業(yè)共通的數據結構;并且,在所述作業(yè)管理步驟中,向 所述作業(yè)執(zhí)行步驟輸出執(zhí)行指示,以指示執(zhí)行所述被構建的作業(yè)包括的 基本作業(yè)或作業(yè)腳本所示的處理,所述作業(yè)執(zhí)行步驟,在根據所述執(zhí)行 指示執(zhí)行所述基本作業(yè)或作業(yè)腳本時,向所述單元步驟輸出執(zhí)行所述基 本作業(yè)或作業(yè)腳本所包括的各作業(yè)步驟的指示以及從所述作業(yè)信息包含 的參數中讀出的執(zhí)行所述各作業(yè)步驟所需要的信息。
并且,在本發(fā)明的圖像形成裝置,所述基本作業(yè)或作業(yè)腳本包括一 個或多個作業(yè)步驟,所述作業(yè)管理部生成作業(yè)信息,把該作業(yè)信息存儲 在所述存儲部中,所述作業(yè)信息是執(zhí)行由所述作業(yè)構建部利用作業(yè)腳本 構建的作業(yè)所需要的參數,具有與對應于所述動作的各作業(yè)共通的數據 結構;并且,所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,指示執(zhí) 行所述被構建的作業(yè)包括的基本作業(yè)或作業(yè)腳本所示的處理,所述作業(yè) 執(zhí)行部,在根據所述執(zhí)行指示執(zhí)行所述基本作業(yè)或作業(yè)腳本時,向單元 部輸出執(zhí)行所述基本作業(yè)或作業(yè)腳本所包括的各作業(yè)步驟的指示以及從 所述作業(yè)信息包含的參數中讀出的執(zhí)行所述各作業(yè)步驟所需要的信息。按照這些發(fā)明,由于作業(yè)執(zhí)行部或作業(yè)執(zhí)行步驟在根據所述執(zhí)行指 示執(zhí)行基本作業(yè)或作業(yè)腳本時,把執(zhí)行基本作業(yè)或作業(yè)腳本所包括的各 作業(yè)步驟的指示、以及從作業(yè)信息中包含的參數讀出的執(zhí)行所述各作業(yè) 步驟所需要的信息,向單元部或單元步驟輸出,所以不需變更單元部或 執(zhí)行單元步驟需要的結構設計,只要對由所述的服務部或服務步驟構建
的作業(yè)腳本中包含的作業(yè)步驟,進行補充或變更,就可以容易地變更使 完成作業(yè)部執(zhí)行的功能的設計。
并且,在本發(fā)明的動作控制程序中,所述計算機還具有中間件部的 功能,該中間件部包括用于對所述圖像形成裝置的各機構的動作進行控 制的各動作控制部,該各動作控制部被所述單元部控制,所述單元部, 根據從所述各動作控制部接收的所述各機構的狀態(tài)通知,向所述各動作 控制部輸出動作控制指示,以指示基于所述作業(yè)步驟控制所述各機構的 動作。
并且,在本發(fā)明的動作控制程序中,所述存儲部,存儲所述基本作 業(yè)或作業(yè)腳本,以及與該各作業(yè)腳本相關聯(lián)的標識符,所述作業(yè)腳本選 定部,利用所述標識符選定構建對應于所述動作的作業(yè)需要的所述基本 作業(yè)或作業(yè)腳本,所述作業(yè)構建部,根據從所述作業(yè)腳本選定部收到的 所述標識符構建作業(yè),所述作業(yè)管理部,順序輸出執(zhí)行指示,以指示執(zhí) 行所述作業(yè)包括的與所述各標識符對應的所述基本作業(yè)或作業(yè)腳本所示 的處理,在所述作業(yè)信息中包括用于選定該作業(yè)信息所示的作業(yè)包括的 所述基本作業(yè)或作業(yè)步驟的標識符,所述作業(yè)執(zhí)行部,根據所述標識符, 從所述作業(yè)信息中讀取與該標識符所示的所述基本作業(yè)或作業(yè)腳本包括 的作業(yè)步驟對應的所述參數。
按照這些發(fā)明,由于單元部根據從所述各動作控制部接收的所述各 機構狀態(tài)的通知,基于所述作業(yè)步驟輸出控制所述各機構動作的指示, 即,可以把以往作為作業(yè)的共通部分加入所述各動作控制部(例如中間 件層)內的程序部分中,與圖像形成裝置的設備種類無關的上位程序部 分,加入本發(fā)明的動作控制程序內使用,這樣可以更容易地變更實現(xiàn)作 業(yè)的應用程序的設計。
并且,在本發(fā)明的動作控制程序中,由所述作業(yè)腳本選定部和所述
54作業(yè)腳本構建部,構建至少包括第一基本作業(yè)和第二基本作業(yè)的所述作 業(yè),所述第一基本作業(yè),從所述圖像形成裝置的圖像輸入部輸入圖像, 把該輸入圖像作為圖像數據,存儲在所述圖像形成裝置的圖像數據存儲 部,所述第二基本作業(yè),使所述圖像形成裝置的發(fā)送傳真部調出傳真收 件方,在成功調出該傳真收件方后,發(fā)送存儲在所述圖像數據存儲部中 的圖像數據。
并且,在本發(fā)明的動作控制程序中,在由所述作業(yè)腳本選定部和所 述作業(yè)腳本構建部構建的多個所述作業(yè)中共同包括所述第一基本作業(yè)和 第二基本作業(yè)。
并且,在本發(fā)明的動作控制方法中,通過所述作業(yè)腳本選定步驟和 所述作業(yè)腳本構建步驟,構建至少包括第一基本作業(yè)和第二基本作業(yè)的 所述作業(yè),所述第一基本作業(yè),從所述圖像形成裝置的圖像輸入部輸入 圖像,把該輸入圖像作為圖像數據,存儲在所述圖像形成裝置的圖像數 據存儲部,所述第二基本作業(yè),使所述圖像形成裝置的發(fā)送傳真部調出 傳真收件方,在成功調出該傳真收件方后,發(fā)送存儲在所述圖像數據存 儲部中的圖像數據。
并且,在本發(fā)明的動作控制方法中,通過所述作業(yè)腳本選定部和所 述作業(yè)腳本構建部構建的多個所述作業(yè)中共同包括所述第一基本作業(yè)和 第二基本作業(yè)。
并且,在本發(fā)明的圖像形成裝置中,由所述作業(yè)腳本選定部和所述 作業(yè)腳本構建部,構建至少包括第一基本作業(yè)和第二基本作業(yè)的所述作 業(yè),所述第一基本作業(yè),從所述圖像形成裝置的圖像輸入部輸入圖像, 把該輸入圖像作為圖像數據,存儲在該圖像形成裝置的圖像數據存儲部, 所述第二基本作業(yè),使所述圖像形成裝置的發(fā)送傳真部調出傳真收件方, 在成功調出該傳真收件方后,發(fā)送存儲在所述圖像數據存儲部中的圖像 數據。
并且,在本發(fā)明的圖像形成裝置中,所述圖像輸入部是與連接在所 述圖像形成裝置上的外部設備進行通信,發(fā)送或接收數據的通信部。
按照這些發(fā)明,以往作為一個作業(yè)被編程的傳真作業(yè),被分成第一 基本作業(yè)和第二基本作業(yè),通過把它們組合構建成一個作業(yè),所以可以容易把握程序的整個構成,此外由于使對應于各基本作業(yè)的程序部分簡 化,所以具有可以對有關第一基本作業(yè)的程序和有關第二基本作業(yè)的程 序容易進行開發(fā)和設計變更的效果。
此外,由于通過把按時序分開的第一基本作業(yè)和第二基本作業(yè)組合 來構成作業(yè),在所述第一基本作業(yè)中產生卡紙的情況下,不開始執(zhí)行此 后的所述第二基本作業(yè),所以可以防止因第二基本作業(yè)的開始造成無效 處理,具有可以避免浪費資源(該圖像形成裝置的各機構)的效果。
并且,在本發(fā)明的動作控制程序中,所述作業(yè)管理部生成作業(yè)信息, 把該作業(yè)信息存儲在所述存儲部中,所述作業(yè)信息是執(zhí)行由所述作業(yè)構 建部利用作業(yè)腳本構建的作業(yè)所需要的參數,具有與對應于所述動作的 各作業(yè)共通的數據結構;并且,所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出 執(zhí)行指示,以指示執(zhí)行所述被構建的作業(yè)包括的作業(yè)腳本所示的處理, 所述作業(yè)執(zhí)行部,根據來自所述作業(yè)管理部的執(zhí)行指示,參照存儲在所 述存儲部中的作業(yè)信息,利用所述參數,順序執(zhí)行從所述作業(yè)管理部輸 出的所述執(zhí)行指示所示的處理。
并且,在本發(fā)明的動作控制方法中,在所述作業(yè)管理步驟中生成作 業(yè)信息,該作業(yè)信息是執(zhí)行在所述作業(yè)構建步驟中被構建的作業(yè)所需要 的參數,具有與對應于所述動作的各作業(yè)共通的數據結構,所述作業(yè)執(zhí) 行步驟參照所述作業(yè)信息,順序執(zhí)行從所述作業(yè)管理步驟輸出的所述執(zhí) 行指示所示的處理。
并且,在本發(fā)明的圖像形成裝置中,所述作業(yè)管理部生成作業(yè)信息, 把該作業(yè)信息存儲在所述存儲部中,所述作業(yè)信息是執(zhí)行由所述作業(yè)構 建部被構建的作業(yè)所需要的參數,具有與對應于所述動作的各作業(yè)共通 的數據結構;并且,所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出執(zhí)行指示, 以指示執(zhí)行所述被構建的作業(yè)包括的作業(yè)腳本所示的處理,所述作業(yè)執(zhí) 行部根據來自所述作業(yè)管理部的執(zhí)行指示,參照存儲在所述存儲部中的 作業(yè)信息,利用所述參數,順序執(zhí)行從所述作業(yè)管理部輸出的所述執(zhí)行 指示所示的處理。
以往,作業(yè)信息按作業(yè)種類單獨制作作業(yè)信息的格式,而在本發(fā)明 中,由于把這些信息匯總成一個數據結構體,各種作業(yè)使用共通的數據結構,所以可以在程序之間(例如作業(yè)管理部和作業(yè)執(zhí)行部之間等)與 作業(yè)的種類無關,傳遞作業(yè)信息。這樣可以避免使程序結構變得復雜, 并且可以容易地進行對圖像形成裝置程序的開發(fā)和設計變更。
并且,在本發(fā)明的動作控制程序中,所述作業(yè)管理部,在向所述作 業(yè)執(zhí)行部輸出執(zhí)行指示,以指示執(zhí)行所述被構建的作業(yè)包括的作業(yè)腳本 所示的處理時,與所述執(zhí)行指示一起輸出所述生成的作業(yè)信息的標識符, 所述作業(yè)執(zhí)行部根據所述作業(yè)信息的標識符,從所述存儲部讀出所述生 成的作業(yè)信息,并參照該作業(yè)信息。
按照該發(fā)明,即使在為了執(zhí)行作業(yè),把各部分分成多層,在各層之 間傳遞作業(yè)信息的情況下,也可以替代自變量,用作業(yè)信息的標識符傳 遞作業(yè)信息的內容,作業(yè)執(zhí)行部根據該標識符獲得作業(yè)信息的內容,所 以可以減少在所述各部分之間(程序之間)使用的自變量。這樣可以容 易地對圖像形成裝置的程序進行開發(fā)和設計變更。
并且,在本發(fā)明的動作控制程序中,所述作業(yè)腳本選定部具有服務 請求接收部和服務選定部的功能,所述服務請求接收部判斷用戶是否請 求執(zhí)行所述動作;所述服務選定部選定構建與所述服務請求接收部收到 的用戶請求的動作所對應的作業(yè)需要的所述作業(yè)腳本,并且,所述計算 機還具有系統(tǒng)管理部的功能,該系統(tǒng)管理部,在所述服務請求接收部收 到用戶的請求時,根據來自該服務請求接收部的準許請求,判斷該用戶 是否是被允許執(zhí)行所述動作的用戶,所述服務請求接收部,在所述系統(tǒng) 管理部判斷出所述用戶是被允許執(zhí)行所述動作的用戶的情況下,使所述 服務選定部選定所述作業(yè)腳本。
并且,在本發(fā)明的動作控制方法中,所述作業(yè)腳本選定步驟包括
服務請求接收步驟,判斷用戶是否請求執(zhí)行所述動作;服務選定步驟,
選定構建與所述服務請求接收部收到的用戶請求的動作所對應的作業(yè)需
要的所述作業(yè)腳本;以及準許步驟,當在所述服務請求接收步驟中收到 用戶的請求時,根據來自該服務請求接收部的準許請求,判斷該用戶是 否是被允許執(zhí)行所述動作的用戶,所述服務選定步驟,在所述準許步驟 中判斷出所述用戶是被允許執(zhí)行所述動作的用戶的情況下,選定所述作 業(yè)腳本。
57并且,在本發(fā)明的圖像形成裝置中,所述作業(yè)腳本選定部包括服 務請求接收部,判斷用戶是否請求執(zhí)行所述動作;服務選定部,選定構 建與所述服務請求接收部收到的用戶請求的動作所對應的作業(yè)需要的所 述作業(yè)腳本;以及系統(tǒng)管理部,在所述服務請求接收部收到用戶的請求 時,根據來自該服務請求接收部的準許請求,判斷該用戶是否是被允許 執(zhí)行所述動作的用戶,所述服務請求接收部,在所述系統(tǒng)管理部判斷出 所述用戶是被允許執(zhí)行所述動作的用戶的情況下,使所述服務選定部選 定所述作業(yè)腳本。
按照該發(fā)明,由于系統(tǒng)管理部承擔了用戶認證功能,所以減少了實 現(xiàn)作業(yè)的應用程序內的功能塊數量和層數,即使把執(zhí)行各功能的各部分
(功能塊)分成多層,也可以避免各部分之間(實現(xiàn)它們的程序之間) 的關系變得復雜,可以容易地進行程序的開發(fā)和設計變更。
并且,在本發(fā)明的動作控制程序中,所述計算機具有單元部的功能, 該單元部,按照從所述完成作業(yè)部輸出的指示,控制所述圖像形成裝置 各機構的動作,所述服務部,在用戶請求執(zhí)行所述動作時分析該請求的 內容,在該請求是需要構建所述作業(yè)的請求的情況下,向所述完成作業(yè) 部輸出執(zhí)行指示,以指示執(zhí)行所述構建的作業(yè),或在所述請求是不需要 構建所述作業(yè),就使所述圖像形成裝置的機構動作的請求的情況下,向 所述單元部輸出動作控制指示,以指示控制所述機構的動作,所述單元 部,根據來自所述完成作業(yè)部的動作控制指示或來自所述服務部的動作 控制指示,控制所述機構的動作。
并且,在本發(fā)明的動作控制方法中,還包括單元步驟,按照從所述 完成作業(yè)部輸出的指示,控制所述圖像形成裝置各機構的動作,其中, 所述服務處理步驟,在用戶請求執(zhí)行所述動作時,分析該請求的內容, 所述完成作業(yè)步驟,在所述請求是需要構建所述作業(yè)的請求情況下,執(zhí) 行該構建的作業(yè),所述單元步驟,在所述請求是不需要構建所述作業(yè), 就使所述圖像形成裝置的機構動作的請求的情況下,控制該機構的動作, 或根據來自所述完成作業(yè)步驟的動作控制指示,控制所述機構的動作。
并且,在本發(fā)明的圖像形成裝置,其特征在于,還包括單元部,按 照從所述完成作業(yè)部輸出的指示,控制所述圖像形成裝置各機構的動作,其中,所述服務部,在用戶請求執(zhí)行所述動作時,分析該請求的內容, 在該請求是需要構建所述作業(yè)的請求的情況下,向所述完成作業(yè)部輸出 執(zhí)行指示,以指示執(zhí)行所述構建的作業(yè),或在所述請求是不需要構建所 述作業(yè),就使所述圖像形成裝置的機構動作的請求的情況下,向所述單 元部輸出動作控制指示,以指示控制所述機構的動作,所述單元部,根 據來自所述完成作業(yè)部的動作控制指示或來自所述服務部的動作控制指 示,控制所述機構的動作。
以往,功能塊分為多層的情況下, 一般從上層的功能塊通過中間層 的功能塊,調用下層的功能塊,但按照本申請這些發(fā)明,例如數據訪問 等,在要進行不構建作業(yè)就可以使所述圖像形成裝置的機構動作的控制 的情況下,由于從上層功能塊不通過中間層功能塊,直接調用下層功能 塊,所以可以避免使實現(xiàn)作業(yè)的應用程序復雜化,特別是可以簡化中間 層功能塊的結構。通過這種簡化,具有容易對實現(xiàn)作業(yè)的應用程序進行 開發(fā)和設計變更的效果。
并且,在本發(fā)明的動作控制程序中,所述計算機還具有資源管理部 的功能,該資源管理部位于所述完成作業(yè)部的下層,管理所述圖像形成 裝置的各機構,所述完成作業(yè)部,在執(zhí)行所述作業(yè)腳本所示的處理之前, 向所述資源管理部請求利用執(zhí)行所述各作業(yè)腳本所示的處理需要的所述 機構,在由所述資源管理部確保執(zhí)行所述各作業(yè)腳本所示的處理需要的 所述機構后,執(zhí)行所述作業(yè)腳本所示的處理。
并且,在本發(fā)明的動作控制程序中,所述作業(yè)管理部,在向所述作 業(yè)執(zhí)行部輸出執(zhí)行指示,指示執(zhí)行所述作業(yè)腳本所示的處理之前,向位 于所述完成作業(yè)部下層,管理所述圖像形成裝置各機構的所述資源管理 部,請求利用執(zhí)行所述各作業(yè)腳本所示的處理需要的所述機構,在由所 述資源管理部確保執(zhí)行所述各作業(yè)腳本所示的處理需要的所述機構后, 所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,以指示執(zhí)行所述作業(yè) 腳本所示的處理。
并且,在本發(fā)明的動作控制方法中,還包括資源管理步驟,管理所 述圖像形成裝置的各機構,其中,所述完成作業(yè)步驟,在執(zhí)行所述作業(yè) 腳本所示的處理之前,在所述資源管理步驟中,確保執(zhí)行所述各作業(yè)腳本所示的處理需要的所述機構,然后執(zhí)行所述作業(yè)腳本所示的處理。
并且,在本發(fā)明的圖像形成裝置中,所述作業(yè)管理部,在向所述作 業(yè)執(zhí)行部輸出執(zhí)行指示,指示執(zhí)行所述作業(yè)腳本所示的處理之前,向位 于所述完成作業(yè)部下層,管理所述圖像形成裝置各機構的所述資源管理 部,請求利用執(zhí)行所述各作業(yè)腳本所示的處理需要的所述機構,在由所 述資源管理部確保執(zhí)行所述各作業(yè)腳本所示的處理需要的所述機構后, 所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,以指示執(zhí)行所述作業(yè) 腳本所示的處理。
以往的動作控制程序,由于每次執(zhí)行構成作業(yè)的各個處理,都確保 了其執(zhí)行需要的機構(硬件資源),所以在執(zhí)行處理中途,不能確保執(zhí) 行該處理需要的硬件資源,處于等待狀態(tài)時,如果該作業(yè)被取消,此前 執(zhí)行了的處理就白費了,但按照本申請的這些發(fā)明,由于是在確保執(zhí)行 基本作業(yè)所示的各處理需要的所有硬件資源后,執(zhí)行基本作業(yè),所以即 使在所述的等待狀態(tài)中作業(yè)被取消,構成該基本作業(yè)的多個處理都不執(zhí) 行,避免了執(zhí)行無效的處理,不會因存儲所述無效的處理而占用保存作 業(yè)和處理的存儲器資源,可以有效地使用存儲器資源。
由于作業(yè)由基本作業(yè)或其組合構成的,在執(zhí)行基本作業(yè)中產生故障 的情況下,不執(zhí)行產生該故障的基本作業(yè)以后的基本作業(yè)。因此,可以 防止因開始了產生故障的基本作業(yè)以后的基本作業(yè)而產生的無效處理。
并且,在本發(fā)明的動作控制程序中,所述計算機還具有單元部的功 能,該單元部按照從其上層的所述完成作業(yè)部輸出的指示,控制所述圖 像形成裝置各機構的動作,所述單元部,在根據來自所述完成作業(yè)部的 動作控制指示控制所述機構的動作時,當該機構產生動作故障的情況下, 向所述完成作業(yè)部發(fā)送故障通知,所述完成作業(yè)部在收到所述故障通知 時,向所述單元部輸出中斷作業(yè)的指示。
并且,在本發(fā)明的動作控制方法中,還包括單元步驟,按照從其上 層的所述完成作業(yè)步驟輸出的指示,控制所述圖像形成裝置各機構的動 作,其中,所述單元步驟,在根據來自所述完成作業(yè)步驟的動作控制指 示控制所述機構的動作時,當該機構產生動作故障的情況下,向所述完 成作業(yè)部發(fā)送故障通知,所述完成作業(yè)步驟,在收到所述故障通知時,向所述單元步驟輸出中斷作業(yè)的指示。
并且,在本發(fā)明的圖像形成裝置中,還包括單元部,按照從其上層 的所述完成作業(yè)部輸出的指示,控制所述圖像形成裝置各機構的動作, 其中,所述單元部,在根據來自所述完成作業(yè)部的動作控制指示控制所
述機構的動作時,當該機構產生動作故障的情況下,向所述完成作業(yè)部 發(fā)送故障通知,所述完成作業(yè)部,在收到所述故障通知時,向所述單元 部輸出中斷作業(yè)的指示。
按照該發(fā)明,即使把執(zhí)行各功能的各部分(功能塊)分成多層,在 分成多層的各部分之間的命令的方向與有無故障無關,就是從上層一側 到下層一側,可以避免分成多層的各部分之間的關系復雜化,所以可以 容易地進行程序的開發(fā)和設計變更。
并且,在本發(fā)明的動作控制程序中,所述計算機還具有系統(tǒng)管理部、 單元部以及系統(tǒng)服務執(zhí)行部的功能,所述系統(tǒng)管理部,管理所述圖像形 成裝置各機構的狀態(tài);所述單元部,按照從所述作業(yè)執(zhí)行部輸出的指示, 控制所述圖像形成裝置的通知部的動作;所述系統(tǒng)服務執(zhí)行部,在從所 述系統(tǒng)管理部收到所述機構或作業(yè)的狀態(tài)發(fā)生變化時,指示所述作業(yè)管 理部執(zhí)行用于使所述通知部通知所述機構或作業(yè)的狀態(tài)發(fā)生變化的作 業(yè),所述作業(yè)管理部利用所述作業(yè)腳本生成所述作業(yè),并使所述作業(yè)執(zhí) 行部向所述單元部輸出動作控制指示,以使所述通知部利用所述作業(yè)通 知所述機構或作業(yè)的狀態(tài)發(fā)生變化。
并且,在本發(fā)明的動作控制方法中,包括系統(tǒng)管理步驟,管理圖 像形成裝置各機構的狀態(tài);單元步驟,按照從所述作業(yè)執(zhí)行步驟輸出的 指示,控制所述圖像形成裝置的通知部的動作;以及系統(tǒng)服務執(zhí)行步驟, 在從所述系統(tǒng)管理步驟收到所述機構或作業(yè)的狀態(tài)發(fā)生變化時,向所述 作業(yè)管理步驟輸出使所述通知部通知所述機構或作業(yè)的狀態(tài)發(fā)生變化的 指示,所述作業(yè)管理步驟,利用所述作業(yè)腳本生成所述作業(yè),并使所述 作業(yè)執(zhí)行步驟向所述單元步驟輸出動作控制指示,以使所述通知部利用 所述作業(yè)通知所述機構或作業(yè)的狀態(tài)發(fā)生變化。
并且,在本發(fā)明的圖像形成裝置中,還包括系統(tǒng)管理部,管理圖 像形成裝置各機構的狀態(tài);單元部,按照從所述作業(yè)執(zhí)行部輸出的指示,控制所述圖像形成裝置的通知裝置的動作;以及系統(tǒng)服務執(zhí)行部,在從 所述系統(tǒng)管理部收到所述機構或作業(yè)的狀態(tài)發(fā)生變化時,指示所述作業(yè) 管理部執(zhí)行用于使所述通知裝置通知所述機構或作業(yè)的狀態(tài)發(fā)生變化的 作業(yè),所述作業(yè)管理部利用所述作業(yè)腳本生成所述作業(yè),并使所述作業(yè) 執(zhí)行部向所述單元部輸出動作控制指示,以使所述通知裝置利用所述作 業(yè)通知所述機構或作業(yè)的狀態(tài)發(fā)生變化。
以往,圖像形成裝置的機構或作業(yè)的狀態(tài)信息的通知,作為作業(yè)的 一部分、例如打印作業(yè)的一部分來執(zhí)行,但按照本申請的這些發(fā)明,該 通知是獨立于通常作業(yè)(在此的例子中為打印作業(yè))的作業(yè),由系統(tǒng)服 務執(zhí)行部與該通常作業(yè)相同,作為通知作業(yè)來執(zhí)行。這樣可以從執(zhí)行通 常作業(yè)的程序中除去與該通知作業(yè)相關的程序,可以簡化通常作業(yè)的程 序結構,容易進行程序的開發(fā)和設計變更。
此外,按照這些發(fā)明,在作業(yè)腳本中不需包括與通知作業(yè)相關的作 業(yè)腳本,系統(tǒng)管理部或系統(tǒng)管理步驟根據與圖像形成裝置相關的設備的 狀態(tài)或作業(yè)的狀態(tài),把與通知相關的作業(yè)獨立于所述作業(yè)腳本單獨執(zhí)行, 所以可以減少構建作業(yè)時的作業(yè)腳本組合的數量,可以容易進行程序的 開發(fā)和設計變更。
并且,在本發(fā)明的圖像形成裝置中,包括存儲器,確保作業(yè)用數 據區(qū)域;資源確保部,在所述作業(yè)用數據區(qū)域中空閑的空間在預先規(guī)定 的第一容量以下的情況下,在開始執(zhí)行接下來的作業(yè)前,在所述存儲器 的區(qū)域內確保執(zhí)行該接下來的作業(yè)所需要的、具有預先規(guī)定的第二容量 的區(qū)域,該第二容量為所述第一容量以上。
并且,在本發(fā)明的確保存儲器資源的方法中,在具有確保作業(yè)用數 據區(qū)域的存儲器的圖像形成裝置中確保存儲器資源,當所述作業(yè)用數據 區(qū)域的空閑空間在預先規(guī)定的第一容量以下的情況下,在開始執(zhí)行接下 來的作業(yè)前,在所述存儲器的區(qū)域內確保執(zhí)行該接下來的作業(yè)所需要的、 具有預先規(guī)定的第二容量的區(qū)域,該第二容量為所述第一容量以上。
按照這些發(fā)明,數據區(qū)域的空閑空間在所述第一容量以下的情況下, 在開始執(zhí)行接下來的作業(yè)前,要在所述存儲器的區(qū)域內,確保執(zhí)行該接下來的作業(yè)所需要的、具有所述第一容量以上的預先規(guī)定的第二容量的 區(qū)域,所以可以防止在開始執(zhí)行接下來的作業(yè)時出現(xiàn)數據區(qū)域不夠的狀 態(tài),可以即時利用存儲器資源。
并且,在本發(fā)明的圖像形成裝置中,還包括輔助存儲裝置,其中, 所述資源確保部,把位于具有所述第二容量的區(qū)域內的數據保存到所述 輔助存儲裝置中,在所述存儲器內生成空閑區(qū)域,以在所述存儲器的區(qū) 域內確保具有所述第二容量的區(qū)域。
該發(fā)明通過把位于所述第二容量區(qū)域內的數據保存到輔助存儲裝置 中,在所述存儲器內生成空閑區(qū)域,在所述存儲器區(qū)域內確保具有所述 第二容量的區(qū)域,所以可以防止已經寫入所述第二容量區(qū)域中的數據丟 失。
并且,在本發(fā)明的圖像形成裝置中,所述資源確保部,在啟動所述 圖像形成裝置時,預先把所述存儲器內的一部分區(qū)域確保為所述作業(yè)用 數據區(qū)域。
并且,在本發(fā)明的圖像形成裝置中,所述資源確保部,在啟動所述 圖像形成裝置時,以塊為單位預先確保所述作業(yè)用數據區(qū)域,在該塊全 部被其他的處理使用的情況下,從被使用中的這些塊中,以塊為單位確 保具有執(zhí)行所述作業(yè)需要的容量的區(qū)域。
按照這些發(fā)明,在啟動圖像形成裝置時,預先把所述存儲器區(qū)域的 一部分作為作業(yè)用數據區(qū)域進行確保,所以即使因OS或應用程序把存 儲器內的一部分區(qū)域用于其他用途,也可以總是把所述存儲器區(qū)域的一 部分作為作業(yè)用數據區(qū)域來使用。
6權利要求
1.一種動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機具有服務部和完成作業(yè)部的功能,所述服務部,判別用戶所請求服務的動作,選定作為與該動作對應的作業(yè)的構成要素而預先準備的一個或多個作業(yè)腳本,利用該選定的作業(yè)腳本來構建對應于所述動作的作業(yè);所述完成作業(yè)部,順序執(zhí)行由所述服務部構建的作業(yè)所包括的各作業(yè)腳本所示的處理。
2. 根據權利要求l所述的動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機進行動作,其中,所述計算機具有存儲部的功能,該存儲部存儲多個所述作業(yè)腳本, 所述服務部具有作業(yè)腳本選定部和作業(yè)構建部的功能,所述作業(yè)腳本選定部,判別用戶請求執(zhí)行的動作,從存儲在所述存 儲部中的作業(yè)腳本中選定構建對應于所述動作的作業(yè)所需要的一個或多個所述作業(yè)腳本;所述作業(yè)構建部,利用由所述作業(yè)腳本選定部選定的作業(yè)腳本,構 建包括該作業(yè)腳本的作業(yè);所述完成作業(yè)部具有作業(yè)管理部和作業(yè)執(zhí)行部的功能,所述作業(yè)管理部,順序輸出指示由所述作業(yè)構建部所構建的作業(yè)包 括的各作業(yè)腳本所示的處理;作業(yè)執(zhí)行部,順序執(zhí)行由所述作業(yè)管理部輸出的指示所示的處理。
3. 根據權利要求2所述的動作控制程序,其特征在于,使裝在圖像 形成裝置內的計算機進行動作,其中,所述存儲部,存儲所述各作業(yè)腳本和與該各作業(yè)腳本相關聯(lián)的標識符,所述作業(yè)腳本選定部,利用所述標識符選定構建對應于所述動作的 作業(yè)所需要的所述作業(yè)腳本,所述作業(yè)構建部,根據從所述作業(yè)腳本選定部收到的所述標識符構建作業(yè),所述作業(yè)管理部順序輸出執(zhí)行指示,以指示執(zhí)行所述作業(yè)包括的與 所述各標識符對應的作業(yè)腳本所示的處理。
4. 一種動作控制方法,其特征在于,使圖像形成裝置進行動作,所 述圖像形成裝置包括指示輸入部、圖像輸入部、圖像輸出部以及把從所 述圖像輸入部輸入的圖像進行處理后送到所述圖像輸出部的圖像處理 部,所述動作控制方法包括如下步驟服務處理步驟,判別用戶輸入所述指示輸入部來請求服務的動作, 選定作為與該動作對應的作業(yè)的構成要素而預先準備的一個或多個作業(yè) 腳本,利用該選定的作業(yè)腳本來構建對應于所述動作的作業(yè);以及完成作業(yè)步驟,順序執(zhí)行在所述服務處理步驟中構建的作業(yè)所包括 的各作業(yè)腳本所示的處理。
5. 根據權利要求4所述的動作控制方法,其特征在于, 所述服務處理步驟包括作業(yè)腳本選定步驟,判別用戶請求執(zhí)行的動作,從存儲在存儲部的 作業(yè)腳本中,選定構成對應于所述動作的作業(yè)需要的一個或多個所述作 業(yè)腳本;以及作業(yè)構建步驟,利用在所述作業(yè)腳本選定步驟中選定的作業(yè)腳本, 構建包括該作業(yè)腳本的作業(yè); 所述完成作業(yè)步驟包括作業(yè)管理步驟,順序輸出執(zhí)行指示,以指示執(zhí)行在所述作業(yè)構建步 驟中構建的作業(yè)包括的各作業(yè)腳本所示的處理;以及作業(yè)執(zhí)行步驟,順序執(zhí)行所述作業(yè)管理步驟輸出的指示所示的處理。
6. —種圖像形成裝置,其特征在于,包括指示輸入部、圖像輸入部、 圖像輸出部、把從所述圖像輸入部輸入的圖像進行處理后送到所述圖像 輸出部的圖像處理部以及控制裝置動作的控制部,所述控制部包括服務部,判別用戶輸入所述指示輸入部來請求服務的動作,選定作為與該動作對應的作業(yè)的構成要素而預先準備的一個或多個作業(yè)腳本,利用該選定的作業(yè)腳本來構建對應于所述動作的作業(yè);以及完成作業(yè)部,順序執(zhí)行由所述服務部構建的作業(yè)所包括的各作業(yè)腳本所示的處理。
7. 根據權利要求6所述的圖像形成裝置,其特征在于,還包括存儲部,存儲所述多個作業(yè)腳本;其中,所述服務部包括作業(yè)腳本選定部,判別用戶請求執(zhí)行的動作,從存儲在所述存儲部的作業(yè)腳本中,選定構建對應于所述動作的作業(yè)所需要的一個或多個所述作業(yè)腳本;以及作業(yè)構建部,利用由所述作業(yè)腳本選定部選定的作業(yè)腳本,構建包括該作業(yè)腳本的作業(yè),所述完成作業(yè)部包括作業(yè)管理部,順序輸出執(zhí)行指示,以指示執(zhí)行由所述作業(yè)構建部構建的作業(yè)包括的各作業(yè)腳本所示的處理;以及作業(yè)執(zhí)行部,順序執(zhí)行由所述作業(yè)管理部輸出的指示所示的處理。
8. 根據權利要求7所述的圖像形成裝置,其特征在于,所述完成作業(yè)部應答來自所述服務部的執(zhí)行作業(yè)指示,指示執(zhí)行下述各動作由所述圖像輸入部輸入圖像;在所述圖像處理部對所述輸入的圖像進行圖像處理;以及把該圖像處理后的圖像提供給圖像輸出部。
9. 根據權利要求2所述的動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機進行動作,在所述存儲部所存儲的多個作業(yè)腳本中,包括作為基本作業(yè)的所述作業(yè)腳本,該基本作業(yè)是多種作業(yè)共同包括的作業(yè)腳本,所述作業(yè)腳本選定部,在選定所述作業(yè)腳本時,選定所述基本作業(yè)或該基本作業(yè)和其他作業(yè)腳本的組合,所述作業(yè)構建部,利用由所述作業(yè)腳本選定部選定的基本作業(yè)或該基本作業(yè)和其他作業(yè)腳本的組合,來構建所述作業(yè)。
10. 根據權利要求9所述的動作控制程序,其特征在于,把裝在圖像形成裝置內的計算機作為單元部進行動作,其中,在執(zhí)行所述基本作業(yè)時,所述單元部按照來自所述作業(yè)執(zhí)行部的指示,控制所述圖像形成裝置的各機構的動作。
11. 根據權利要求5所述的動作控制方法,其特征在于,在所述多個作業(yè)腳本中,包括作為基本作業(yè)的所述作業(yè)腳本,該基本作業(yè)是多種作業(yè)共同包括的作業(yè)腳本,在所述作業(yè)腳本選定步驟中,選定所述作業(yè)腳本時,選定所述基本作業(yè)或該基本作業(yè)和其他作業(yè)腳本的組合,在所述作業(yè)構建步驟中,利用在所述作業(yè)腳本選定步驟中選定的基本作業(yè)或該基本作業(yè)和其他作業(yè)腳本的組合,來構建所述作業(yè)。
12. 根據權利要求7所述的圖像形成裝置,其特征在于,在所述存儲部中存儲的多個作業(yè)腳本中,包括作為基本作業(yè)的所述作業(yè)腳本,該基本作業(yè)是多種作業(yè)共同包括的作業(yè)腳本,所述作業(yè)腳本選定部,在選定所述作業(yè)腳本時,選定所述基本作業(yè)或該基本作業(yè)和其他作業(yè)腳本的組合,所述作業(yè)構建部,利用由所述作業(yè)腳本選定步驟選定的基本作業(yè)或該基本作業(yè)和其他作業(yè)腳本的組合,來構建所述作業(yè)。
13. 根據權利要求12所述的圖像形成裝置,其特征在于,還包括圖像數據存儲部,存儲由所述圖像輸入裝置輸入的圖像數據;其中,所述基本作業(yè)之一用于由所述圖像輸入裝置輸入圖像,并把輸入的圖像數據作為文件存儲到所述圖像數據存儲部中。
14. 根據權利要求IO所述的動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機進行動作,其中,所述基本作業(yè)或作業(yè)腳本包括一個或多個作業(yè)步驟,所述作業(yè)管理部生成作業(yè)信息,把該作業(yè)信息存儲在所述存儲部中,所述作業(yè)信息是執(zhí)行由所述作業(yè)構建部利用作業(yè)腳本構建的作業(yè)所需要的參數,具有與對應于所述動作的各作業(yè)共通的數據結構;并且,所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,以指示執(zhí)行所述被構建的作業(yè)包括的基本作業(yè)或作業(yè)腳本所示的處理,所述作業(yè)執(zhí)行部,在根據所述執(zhí)行指示執(zhí)行所述基本作業(yè)或作業(yè)腳本時,向所述單元部輸出執(zhí)行所述基本作業(yè)或作業(yè)腳本所包括的各作業(yè)步驟的指示以及從所述作業(yè)信息包含的參數中讀出的執(zhí)行所述各作業(yè)步驟所需要的信息。
15. 根據權利要求14所述的動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機進行動作,所述基本作業(yè)存儲在所述存儲部中,該基本作業(yè)包括以下作業(yè)步驟從所述圖像形成裝置的圖像輸入部輸入圖像的步驟、對該輸入圖像進行圖像處理的步驟、以及把經過該圖像處理的圖像提供給所述圖像形成裝置的圖像輸出部的步驟。
16. 根據權利要求15所述的動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機進行動作,其中,所述計算機還具有中間件部的功能,該中間件部包括用于對所述圖像形成裝置的各機構的動作進行控制的各動作控制部,該各動作控制部被所述單元部控制,所述單元部,根據從所述各動作控制部接收的所述各機構的狀態(tài)通知,向所述各動作控制部輸出動作控制指示,以指示基于所述作業(yè)步驟控制所述各機構的動作。
17. 根據權利要求14至16中任一項所述的動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機進行動作,其中,所述存儲部,存儲所述基本作業(yè)或作業(yè)腳本,以及與該各作業(yè)腳本相關聯(lián)的標識符,所述作業(yè)腳本選定部,利用所述標識符選定構建對應于所述動作的作業(yè)需要的所述基本作業(yè)或作業(yè)腳本,所述作業(yè)構建部,根據從所述作業(yè)腳本選定部收到的所述標識符構建作業(yè),所述作業(yè)管理部,順序輸出執(zhí)行指示,以指示執(zhí)行所述作業(yè)包括的與所述各標識符對應的所述基本作業(yè)或作業(yè)腳本所示的處理,在所述作業(yè)信息中包括用于選定該作業(yè)信息所示的作業(yè)包括的所述基本作業(yè)或作業(yè)步驟的標識符,所述作業(yè)執(zhí)行部,根據所述標識符,從所述作業(yè)信息中讀取與該標識符所示的所述基本作業(yè)或作業(yè)腳本包括的作業(yè)步驟對應的所述參數。
18. 根據權利要求ll所述的動作控制方法,其特征在于,還包括單元步驟,在執(zhí)行所述基本作業(yè)時,按照在所述作業(yè)執(zhí)行步驟中輸出的指示,控制所述圖像形成裝置的各機構的動作,所述基本作業(yè)或作業(yè)腳本包括一個或多個作業(yè)步驟,在所述作業(yè)管理步驟中生成作業(yè)信息,該作業(yè)信息是執(zhí)行在所述作業(yè)構建步驟中利用作業(yè)腳本構建的作業(yè)所需要的參數,具有與對應于所述動作的各作業(yè)共通的數據結構;并且,在所述作業(yè)管理步驟中,向所述作業(yè)執(zhí)行步驟輸出執(zhí)行指示,以指示執(zhí)行所述被構建的作業(yè)包括的基本作業(yè)或作業(yè)腳本所示的處理,所述作業(yè)執(zhí)行步驟,在根據所述執(zhí)行指示執(zhí)行所述基本作業(yè)或作業(yè)腳本時,向所述單元步驟輸出執(zhí)行所述基本作業(yè)或作業(yè)腳本所包括的各作業(yè)步驟的指示以及從所述作業(yè)信息包含的參數中讀出的執(zhí)行所述各作業(yè)步驟所需要的信息。
19. 根據權利要求12所述的圖像形成裝置,其特征在于,所述基本作業(yè)或作業(yè)腳本包括一個或多個作業(yè)步驟,所述作業(yè)管理部生成作業(yè)信息,把該作業(yè)信息存儲在所述存儲部中,所述作業(yè)信息是執(zhí)行由所述作業(yè)構建部利用作業(yè)腳本構建的作業(yè)所需要的參數,具有與對應于所述動作的各作業(yè)共通的數據結構;并且,所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,指示執(zhí)行所述被構建的作業(yè)包括的基本作業(yè)或作業(yè)腳本所示的處理,所述作業(yè)執(zhí)行部,在根據所述執(zhí)行指示執(zhí)行所述基本作業(yè)或作業(yè)腳本時,向單元部輸出執(zhí)行所述基本作業(yè)或作業(yè)腳本所包括的各作業(yè)步驟的指示以及從所述作業(yè)信息包含的參數中讀出的執(zhí)行所述各作業(yè)步驟所需要的信息。
20. 根據權利要求9所述的動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機進行動作,其中,由所述作業(yè)腳本選定部和所述作業(yè)腳本構建部,構建至少包括第一基本作業(yè)和第二基本作業(yè)的所述作業(yè),所述第一基本作業(yè),從所述圖像形成裝置的圖像輸入部輸入圖像,把該輸入圖像作為圖像數據,存儲在所述圖像形成裝置的圖像數據存儲部,所述第二基本作業(yè),使所述圖像形成裝置的發(fā)送傳真部調出傳真收件方,在成功調出該傳真收件方后,發(fā)送存儲在所述圖像數據存儲部中的圖像數據。
21. 根據權利要求20所述的動作控制程序,其特征在于,在由所述作業(yè)腳本選定部和所述作業(yè)腳本構建部構建的多個所述作業(yè)中共同包括所述第一基本作業(yè)和第二基本作業(yè)。
22. 根據權利要求ll所述的動作控制方法,其特征在于,通過所述作業(yè)腳本選定步驟和所述作業(yè)腳本構建步驟,構建至少包括第一基本作業(yè)和第二基本作業(yè)的所述作業(yè),所述第一基本作業(yè),從所述圖像形成裝置的圖像輸入部輸入圖像,把該輸入圖像作為圖像數據,存儲在所述圖像形成裝置的圖像數據存儲部,所述第二基本作業(yè),使所述圖像形成裝置的發(fā)送傳真部調出傳真收件方,在成功調出該傳真收件方后,發(fā)送存儲在所述圖像數據存儲部中的圖像數據。
23. 根據權利要求22所述的動作控制方法,其特征在于,通過所述作業(yè)腳本選定部和所述作業(yè)腳本構建部構建的多個所述作業(yè)中共同包括所述第一基本作業(yè)和第二基本作業(yè)。
24. 根據權利要求12所述的圖像形成裝置,其特征在于,由所述作業(yè)腳本選定部和所述作業(yè)腳本構建部,構建至少包括第一基本作業(yè)和第二基本作業(yè)的所述作業(yè),所述第一基本作業(yè),從所述圖像形成裝置的圖像輸入部輸入圖像,把該輸入圖像作為圖像數據,存儲在該圖像形成裝置的圖像數據存儲部,所述第二基本作業(yè),使所述圖像形成裝置的發(fā)送傳真部調出傳真收件方,在成功調出該傳真收件方后,發(fā)送存儲在所述圖像數據存儲部中的圖像數據。
25. 根據權利要求24所述的圖像形成裝置,其特征在于,所述圖像輸入部是與連接在所述圖像形成裝置上的外部設備進行通信,發(fā)送或接收數據的通信部。
26. 根據權利要求2所述的動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機進行動作,所述作業(yè)管理部生成作業(yè)信息,把該作業(yè)信息存儲在所述存儲部中,所述作業(yè)信息是執(zhí)行由所述作業(yè)構建部利用作業(yè)腳本構建的作業(yè)所需要的參數,具有與對應于所述動作的各作業(yè)共通的數據結構;并且,所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,以指示執(zhí)行所述被構建的作業(yè)包括的作業(yè)腳本所示的處理,所述作業(yè)執(zhí)行部,根據來自所述作業(yè)管理部的執(zhí)行指示,參照存儲在所述存儲部中的作業(yè)信息,利用所述參數,順序執(zhí)行從所述作業(yè)管理部輸出的所述執(zhí)行指示所示的處理。
27. 根據權利要求26所述的動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機進行動作,所述作業(yè)管理部,在向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,以指示執(zhí)行所述被構建的作業(yè)包括的作業(yè)腳本所示的處理時,與所述執(zhí)行指示一起輸出所述生成的作業(yè)信息的標識符,所述作業(yè)執(zhí)行部根據所述作業(yè)信息的標識符,從所述存儲部讀出所 述生成的作業(yè)信息,并參照該作業(yè)信息。
28. 根據權利要求5所述的動作控制方法,其特征在于,在所述作業(yè)管理步驟中生成作業(yè)信息,該作業(yè)信息是執(zhí)行在所述作 業(yè)構建步驟中被構建的作業(yè)所需要的參數,具有與對應于所述動作的各 作業(yè)共通的數據結構,所述作業(yè)執(zhí)行步驟參照所述作業(yè)信息,順序執(zhí)行從所述作業(yè)管理步 驟輸出的所述執(zhí)行指示所示的處理。
29. 根據權利要求6所述的圖像形成裝置,其特征在于, 所述作業(yè)管理部生成作業(yè)信息,把該作業(yè)信息存儲在所述存儲部中,所述作業(yè)信息是執(zhí)行由所述作業(yè)構建部被構建的作業(yè)所需要的參數,具 有與對應于所述動作的各作業(yè)共通的數據結構;并且,所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,以指示執(zhí)行所述被構建的作業(yè)包括的 作業(yè)腳本所示的處理,所述作業(yè)執(zhí)行部根據來自所述作業(yè)管理部的執(zhí)行指示,參照存儲在 所述存儲部中的作業(yè)信息,利用所述參數,順序執(zhí)行從所述作業(yè)管理部 輸出的所述執(zhí)行指示所示的處理。
30. 根據權利要求2所述的動作控制程序,其特征在于,使裝在圖 像形成裝置內的計算機進行動作,所述作業(yè)腳本選定部具有服務請求接收部和服務選定部的功能,所 述服務請求接收部判斷用戶是否請求執(zhí)行所述動作;所述服務選定部選 定構建與所述服務請求接收部收到的用戶請求的動作所對應的作業(yè)需要 的所述作業(yè)腳本,并且,所述計算機還具有系統(tǒng)管理部的功能,該系統(tǒng)管理部,在所 述服務請求接收部收到用戶的請求時,根據來自該服務請求接收部的準 許請求,判斷該用戶是否是被允許執(zhí)行所述動作的用戶,所述服務請求接收部,在所述系統(tǒng)管理部判斷出所述用戶是被允許執(zhí)行所述動作的用戶的情況下,使所述服務選定部選定所述作業(yè)腳本。
31. 根據權利要求5所述的動作控制方法,其特征在于,所述作業(yè)腳本選定步驟包括服務請求接收步驟,判斷用戶是否請求執(zhí)行所述動作; 服務選定步驟,選定構建與所述服務請求接收部收到的用戶請求的動作所對應的作業(yè)需要的所述作業(yè)腳本;以及準許步驟,當在所述服務請求接收步驟中收到用戶的請求時,根據來自該服務請求接收部的準許請求,判斷該用戶是否是被允許執(zhí)行所述動作的用戶,所述服務選定步驟,在所述準許步驟中判斷出所述用戶是被允許執(zhí) 行所述動作的用戶的情況下,選定所述作業(yè)腳本。
32. 根據權利要求6所述的圖像形成裝置,其特征在于, 所述作業(yè)腳本選定部包括服務請求接收部,判斷用戶是否請求執(zhí)行所述動作;服務選定部,選定構建與所述服務請求接收部收到的用戶請求的動作所對應的作業(yè)需要的所述作業(yè)腳本;以及系統(tǒng)管理部,在所述服務請求接收部收到用戶的請求時,根據來自該服務請求接收部的準許請求,判斷該用戶是否是被允許執(zhí)行所述動作的用戶,所述服務請求接收部,在所述系統(tǒng)管理部判斷出所述用戶是被允許 執(zhí)行所述動作的用戶的情況下,使所述服務選定部選定所述作業(yè)腳本。
33. 根據權利要求1所述的動作控制程序,其特征在于,使裝在圖像形成裝置內的計算機進行動作,其中,所述計算機具有單元部的功能,該單元部,按照從所述完成作業(yè)部 輸出的指示,控制所述圖像形成裝置各機構的動作,所述服務部,在用戶請求執(zhí)行所述動作時分析該請求的內容,在該 請求是需要構建所述作業(yè)的請求的情況下,向所述完成作業(yè)部輸出執(zhí)行 指示,以指示執(zhí)行所述構建的作業(yè),或在所述請求是不需要構建所述作業(yè),就使所述圖像形成裝置的機構動作的請求的情況下,向所述單元部 輸出動作控制指示,以指示控制所述機構的動作,所述單元部,根據來自所述完成作業(yè)部的動作控制指示或來自所述 服務部的動作控制指示,控制所述機構的動作。
34. 根據權利要求4所述的動作控制方法,其特征在于,還包括單 元步驟,按照從所述完成作業(yè)部輸出的指示,控制所述圖像形成裝置各 機構的動作,其中,所述服務處理步驟,在用戶請求執(zhí)行所述動作時,分析該請求的內容,所述完成作業(yè)步驟,在所述請求是需要構建所述作業(yè)的請求情況下, 執(zhí)行該構建的作業(yè),所述單元步驟,在所述請求是不需要構建所述作業(yè),就使所述圖像 形成裝置的機構動作的請求的情況下,控制該機構的動作,或根據來自 所述完成作業(yè)步驟的動作控制指示,控制所述機構的動作。
35. 根據權利要求6所述的圖像形成裝置,其特征在于,還包括單元部,按照從所述完成作業(yè)部輸出的指示,控制所述圖像形成裝置各機 構的動作,其中,所述服務部,在用戶請求執(zhí)行所述動作時,分析該請求的內容,在 該請求是需要構建所述作業(yè)的請求的情況下,向所述完成作業(yè)部輸出執(zhí) 行指示,以指示執(zhí)行所述構建的作業(yè),或在所述請求是不需要構建所述 作業(yè),就使所述圖像形成裝置的機構動作的請求的情況下,向所述單元 部輸出動作控制指示,以指示控制所述機構的動作,所述單元部,根據來自所述完成作業(yè)部的動作控制指示或來自所述 服務部的動作控制指示,控制所述機構的動作。
36. 根據權利要求1所述的動作控制程序,其特征在于,使裝在圖 像形成裝置內的計算機進行動作,其中,所述計算機還具有資源管理部的功能,該資源管理部位于所述完成 作業(yè)部的下層,管理所述圖像形成裝置的各機構,所述完成作業(yè)部,在執(zhí)行所述作業(yè)腳本所示的處理之前,向所述資 源管理部請求利用執(zhí)行所述各作業(yè)腳本所示的處理需要的所述機構,在 由所述資源管理部確保執(zhí)行所述各作業(yè)腳本所示的處理需要的所述機構 后,執(zhí)行所述作業(yè)腳本所示的處理。
37. 根據權利要求2所述的動作控制程序,其特征在于,使裝在圖 像形成裝置內的計算機進行動作,所述作業(yè)管理部,在向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,指示執(zhí)行所 述作業(yè)腳本所示的處理之前,向位于所述完成作業(yè)部下層,管理所述圖 像形成裝置各機構的所述資源管理部,請求利用執(zhí)行所述各作業(yè)腳本所 示的處理需要的所述機構,在由所述資源管理部確保執(zhí)行所述各作業(yè)腳 本所示的處理需要的所述機構后,所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸 出執(zhí)行指示,以指示執(zhí)行所述作業(yè)腳本所示的處理。
38. 根據權利要求4所述的動作控制方法,其特征在于,還包括資 源管理步驟,管理所述圖像形成裝置的各機構,其中,所述完成作業(yè)步驟,在執(zhí)行所述作業(yè)腳本所示的處理之前,在所述 資源管理步驟中,確保執(zhí)行所述各作業(yè)腳本所示的處理需要的所述機構, 然后執(zhí)行所述作業(yè)腳本所示的處理。
39. 根據權利要求6所述的圖像形成裝置,其特征在于,所述作業(yè) 管理部,在向所述作業(yè)執(zhí)行部輸出執(zhí)行指示,指示執(zhí)行所述作業(yè)腳本所 示的處理之前,向位于所述完成作業(yè)部下層,管理所述圖像形成裝置各 機構的所述資源管理部,請求利用執(zhí)行所述各作業(yè)腳本所示的處理需要 的所述機構,在由所述資源管理部確保執(zhí)行所述各作業(yè)腳本所示的處理 需要的所述機構后,所述作業(yè)管理部向所述作業(yè)執(zhí)行部輸出執(zhí)行指示, 以指示執(zhí)行所述作業(yè)腳本所示的處理。
40. 根據權利要求1所述的動作控制程序,其特征在于,使裝在圖 像形成裝置內的計算機進行動作,其中,所述計算機還具有單元部的功能,該單元部按照從其上層的所述完成作業(yè)部輸出的指示,控制所述圖像形成裝置各機構的動作,所述單元部,在根據來自所述完成作業(yè)部的動作控制指示控制所述 機構的動作時,當該機構產生動作故障的情況下,向所述完成作業(yè)部發(fā) 送故障通知,所述完成作業(yè)部在收到所述故障通知時,向所述單元部輸出中斷作 業(yè)的指示。
41. 根據權利要求4所述的動作控制方法,其特征在于,還包括單元步驟,按照從其上層的所述完成作業(yè)步驟輸出的指示,控制所述圖像 形成裝置各機構的動作,其中,所述單元步驟,在根據來自所述完成作業(yè)步驟的動作控制指示控制所述機構的動作時,當該機構產生動作故障的情況下,向所述完成作業(yè) 部發(fā)送故障通知,所述完成作業(yè)步驟,在收到所述故障通知時,向所述單元步驟輸出 中斷作業(yè)的指示。
42. 根據權利要求6所述的圖像形成裝置,其特征在于,還包括單 元部,按照從其上層的所述完成作業(yè)部輸出的指示,控制所述圖像形成 裝置各機構的動作,其中,所述單元部,在根據來自所述完成作業(yè)部的動作控制指示控制所述機構的動作時,當該機構產生動作故障的情況下,向所述完成作業(yè)部發(fā) 送故障通知,所述完成作業(yè)部,在收到所述故障通知時,向所述單元部輸出中斷 作業(yè)的指示。
43. 根據權利要求2所述的動作控制程序,其特征在于,使裝在圖 像形成裝置內的計算機進行動作,其中,所述計算機還具有系統(tǒng)管理部、單元部以及系統(tǒng)服務執(zhí)行部的功能, 所述系統(tǒng)管理部,管理所述圖像形成裝置各機構的狀態(tài); 所述單元部,按照從所述作業(yè)執(zhí)行部輸出的指示,控制所述圖像形成裝置的通知部的動作;所述系統(tǒng)服務執(zhí)行部,在從所述系統(tǒng)管理部收到所述機構或作業(yè)的 狀態(tài)發(fā)生變化時,指示所述作業(yè)管理部執(zhí)行用于使所述通知部通知所述 機構或作業(yè)的狀態(tài)發(fā)生變化的作業(yè),所述作業(yè)管理部利用所述作業(yè)腳本生成所述作業(yè),并使所述作業(yè)執(zhí) 行部向所述單元部輸出動作控制指示,以使所述通知部利用所述作業(yè)通 知所述機構或作業(yè)的狀態(tài)發(fā)生變化。
44. 根據權利要求5所述的動作控制方法,其特征在于還包括 系統(tǒng)管理步驟,管理圖像形成裝置各機構的狀態(tài);單元步驟,按照從所述作業(yè)執(zhí)行步驟輸出的指示,控制所述圖像形 成裝置的通知部的動作;以及系統(tǒng)服務執(zhí)行步驟,在從所述系統(tǒng)管理步驟收到所述機構或作業(yè)的 狀態(tài)發(fā)生變化時,向所述作業(yè)管理步驟輸出使所述通知部通知所述機構 或作業(yè)的狀態(tài)發(fā)生變化的指示,所述作業(yè)管理步驟,利用所述作業(yè)腳本生成所述作業(yè),并使所述作 業(yè)執(zhí)行步驟向所述單元步驟輸出動作控制指示,以使所述通知部利用所 述作業(yè)通知所述機構或作業(yè)的狀態(tài)發(fā)生變化。
45. 根據權利要求7所述的圖像形成裝置,其特征在于還包括 系統(tǒng)管理部,管理圖像形成裝置各機構的狀態(tài);單元部,按照從所述作業(yè)執(zhí)行部輸出的指示,控制所述圖像形成裝 置的通知裝置的動作;以及系統(tǒng)服務執(zhí)行部,在從所述系統(tǒng)管理部收到所述機構或作業(yè)的狀態(tài) 發(fā)生變化時,指示所述作業(yè)管理部執(zhí)行用于使所述通知裝置通知所述機 構或作業(yè)的狀態(tài)發(fā)生變化的作業(yè),所述作業(yè)管理部利用所述作業(yè)腳本生成所述作業(yè),并使所述作業(yè)執(zhí) 行部向所述單元部輸出動作控制指示,以使所述通知裝置利用所述作業(yè) 通知所述機構或作業(yè)的狀態(tài)發(fā)生變化。
46. —種圖像形成裝置,其特征在于包括 存儲器,確保作業(yè)用數據區(qū)域;資源確保部,在所述作業(yè)用數據區(qū)域中空閑的空間在預先規(guī)定的第 一容量以下的情況下,在開始執(zhí)行接下來的作業(yè)前,在所述存儲器的區(qū) 域內確保執(zhí)行該接下來的作業(yè)所需要的、具有預先規(guī)定的第二容量的區(qū) 域,該第二容量為所述第一容量以上。
47. 根據權利要求46所述的圖像形成裝置,其特征在于,還包括輔助存儲裝置,其中,所述資源確保部,把位于具有所述第二容量的區(qū)域內的數據保存到 所述輔助存儲裝置中,在所述存儲器內生成空閑區(qū)域,以在所述存儲器 的區(qū)域內確保具有所述第二容量的區(qū)域。
48. 根據權利要求46所述的圖像形成裝置,其特征在于,所述資源 確保部,在啟動所述圖像形成裝置時,預先把所述存儲器內的一部分區(qū) 域確保為所述作業(yè)用數據區(qū)域。
49. 根據權利要求46至權利要求48中任一項所述的圖像形成裝置, 其特征在于,所述資源確保部,在啟動所述圖像形成裝置時,以塊為單 位預先確保所述作業(yè)用數據區(qū)域,在該塊全部被其他的處理使用的情況 下,從被使用中的這些塊中,以塊為單位確保具有執(zhí)行所述作業(yè)需要的 容量的區(qū)域。
50. —種確保存儲器資源的方法,其特征在于, 在具有確保作業(yè)用數據區(qū)域的存儲器的圖像形成裝置中確保存儲器資源,當所述作業(yè)用數據區(qū)域的空閑空間在預先規(guī)定的第一容量以下的情 況下,在開始執(zhí)行接下來的作業(yè)前,在所述存儲器的區(qū)域內確保執(zhí)行該 接下來的作業(yè)所需要的、具有預先規(guī)定的第二容量的區(qū)域,該第二容量 為所述第一容量以上。
全文摘要
本發(fā)明的動作控制程序使裝在圖像形成裝置內的計算機具有服務部和完成作業(yè)部的功能,所述服務部,判別用戶所請求服務的動作,選定作為與該動作對應的作業(yè)的構成要素而預先準備的一個或多個作業(yè)腳本,利用該選定的作業(yè)腳本來構建對應于所述動作的作業(yè);所述完成作業(yè)部,順序執(zhí)行由所述服務部構建的作業(yè)所包括的各作業(yè)腳本所示的處理。
文檔編號G06F9/48GK101542440SQ200880000380
公開日2009年9月23日 申請日期2008年3月21日 優(yōu)先權日2007年3月23日
發(fā)明者豐田隆司, 保井徹, 古重勝治, 林京一郎, 直田智義, 辻拓也, 金川彰宏, 高石浩之 申請人:京瓷美達株式會社