專利名稱:圖像形成設備、操作屏幕改變方法及計算機可讀記錄介質(zhì)的制作方法
技術領域:
本發(fā)明涉及圖像形成設備、操作屏幕改變方法及計算機可讀記錄介質(zhì)。
背景技術:
包括例如掃描功能、打印功能、傳真(FAX)功能及數(shù)據(jù)分發(fā)功能等各種 功能的多功能外圍設備(MFP)已經(jīng)變得普及。當用戶使MFP執(zhí)行預定處理 時,用戶需要每次從這些功能中選擇所需要的功能以設置功能。
為了處理該種麻煩的操作,例如,在日本專利申請公開No. 2003-32425 中揭示的用于掃描圖像數(shù)據(jù)的分配系統(tǒng)中,當用戶將預付卡插入在便利店等中 安裝的掃描^f義裝置中時,引導用戶輸入已經(jīng)預先注冊過的標識(ID)和密碼。 如果用戶提供可信的ID和密碼,則允許用戶使用掃描儀裝置。將掃描儀裝置 掃描的原件上的圖像數(shù)據(jù)傳送到遠程服務器。
然而,在日本專利申請公開No. 2003-32425中揭示的技術中,雖然執(zhí)行如 上述的一系列操作,但是,當要執(zhí)行被限制的應用的工作流程時,每次用戶仍 需要根據(jù)應用來設置細節(jié)。例如,當要掃描例如合同等原件時,用戶需要設置 更高的分辨率。因此,希望減少用戶的工作負擔。
發(fā)明內(nèi)容
本發(fā)明的目的是至少部分地解決現(xiàn)有技術中的問題。
根據(jù)本發(fā)明的一個方面,提供一種圖像形成設備,經(jīng)由網(wǎng)絡將該圖像形成 設備連接到客戶端裝置。該圖像形成設備包括存儲單元,用于以關聯(lián)的方式 存儲流程定義數(shù)據(jù)和屏幕定義數(shù)據(jù)的多個設置,流程定義數(shù)據(jù)定義要由圖像形 成設備執(zhí)行的至少一個處理的流程,屏幕定義數(shù)據(jù)定義根據(jù)所述處理要在圖像形成設備的操作面板上顯示的操作屏幕;選擇接收單元,用于從客戶端裝置接 收在存儲單元中存儲的流程定義數(shù)據(jù)的設置中的流程定義數(shù)據(jù)的設置的選擇; 獲取單元,用于從存儲單元中獲取屏幕定義數(shù)據(jù),該屏幕定義數(shù)據(jù)相應于由通 過選擇接收單元接收到的流程定義數(shù)據(jù)定義的處理;編輯屏幕生成單元,用于 基于由獲取單元獲取的屏幕定義數(shù)據(jù),生成用于編輯操作屏幕的編輯屏幕;傳 送單元,用于將生成的編輯屏幕傳送到客戶端裝置;操作接收單元,用于從客 戶端裝置接收關于編輯屏幕中的構(gòu)件的預定操作;屏幕定義數(shù)據(jù)生成單元,用 于根據(jù)操作接收單元接收到的預定操作,基于改變后的編輯屏幕,生成屏幕定 義數(shù)據(jù);及存儲控制單元,用于在存儲單元中存儲由屏幕定義數(shù)據(jù)生成單元生 成的屏幕定義數(shù)據(jù),以使屏幕定義數(shù)據(jù)與由選擇接收單元接收到的所選擇的流 程定義數(shù)據(jù)相關聯(lián)。
根據(jù)本發(fā)明的另一個方面,提供一種操作屏幕改變方法,在經(jīng)由網(wǎng)絡連接 到客戶端裝置的圖像形成設備上執(zhí)行該方法。該操作屏幕改變方法包括在存 儲單元中以關聯(lián)的方式存儲流程定義數(shù)據(jù)和屏幕定義數(shù)據(jù)的多個設置,流釋定 義數(shù)據(jù)定義要由圖像形成設備執(zhí)行的至少一個處理的流程,屏幕定義數(shù)據(jù)定義 根據(jù)所述處理要在圖像形成設備的搡作面板上顯示的操作屏幕;從客戶端裝置 接收在存儲單元中存儲的流程定義數(shù)據(jù)的設置中的流程定義數(shù)據(jù)的設置的選 擇;從存儲單元中獲取屏幕定義數(shù)據(jù),該屏幕定義數(shù)據(jù)相應于在所述接收選擇 步驟中接收到的流程定義數(shù)據(jù)定義的處理;基于在獲取步驟中獲取的屏幕定義 數(shù)據(jù),生成用于編輯操作屏幕的編輯屏幕;將生成的編輯屏幕傳送到客戶端裝 置;從客戶端裝置接收關于編輯屏幕中的構(gòu)件的預定操作;根據(jù)在所述接收預 定操作步驟中接收到的預定操作,基于改變后的編輯屏幕,生成屏幕定義數(shù)據(jù); 及使存儲單元存儲在生成單元中生成的屏幕定義數(shù)據(jù),以使屏幕定義數(shù)據(jù)與在 所述接收選擇步驟中接收到的所選擇的流程定義數(shù)據(jù)相關聯(lián)。
根據(jù)本發(fā)明的由一個方面,提供一種計算機可讀記錄介質(zhì),該介質(zhì)存儲計 算機程序,當在計算機上執(zhí)行該計算機程序時,該計算機程序使計算機執(zhí)行圖 像形成設備中的操作屏幕改變方法,經(jīng)由網(wǎng)絡將該圖像形成設備連接到客戶端 裝置。
當聯(lián)系附圖考慮時,通過閱讀本發(fā)明的當前優(yōu)選實現(xiàn)例的下面的具體描述,將更好的理解本發(fā)明的以上和其它目的、特點、優(yōu)點及技術和工業(yè)意義。
圖1是根據(jù)本發(fā)明實施例的操作屏幕生成系統(tǒng)的配置示例的框圖; 圖2是圖1中示出的服務器的框圖3是在圖2中示出的關聯(lián)信息存儲單元中存儲的關聯(lián)信息的示例的說明 性示意圖4是表格形式的關聯(lián)信息的另 一示例的說明性示意圖; 圖5是圖1中示出的客戶端的框圖6是由服務器和客戶端執(zhí)行的編輯屏幕顯示處理的流程圖; 圖7是屏幕定義數(shù)據(jù)的示例的說明性示意圖; 圖8是編輯屏幕的示例的說明性示意圖; 圖9是圖1中示出的MFP的框圖IO是由服務器、客戶端及MFP執(zhí)行的操作屏幕顯示處理的流程圖; 圖11是用于說明關于其中包括的操作選擇按鈕的數(shù)據(jù)的屏幕定義數(shù)據(jù)的
示例的說明性示意圖12是包括操作選擇按鈕的編輯屏幕的示例的說明性示意圖13是由服務器和客戶端執(zhí)行的將文本添加到操作選擇按鈕的處理的流
程圖14是在對操作選擇按鈕添加注釋之后的編輯屏幕的示例的說明性示意
圖15是根據(jù)圖14示出的編輯屏幕生成的屏幕定義數(shù)據(jù)的示例的說明性示
意圖16是由服務器和客戶端執(zhí)行的改變操作選擇按鈕的尺寸的處理的流程
圖17是改變操作選擇按鈕的尺寸之后的編輯屏幕的示例的說明性示意
圖18是根據(jù)圖17示出的編輯屏幕生成的屏幕定義數(shù)據(jù)的示例的說明性示
意圖19是用于顯示操作選擇按鈕上的圖標的屬性屏幕的示例的說明性示意圖20是由服務器和客戶端執(zhí)行的構(gòu)件位置移動處理的流程圖; 圖21是在移動構(gòu)件之后的編輯屏幕的示例的說明性示意圖; 圖22是所生成的屏幕定義數(shù)據(jù)的示例的說明性示意圖; 圖23是由服務器和客戶端執(zhí)行的構(gòu)件非顯示設置處理的流程圖; 圖24是將構(gòu)件從顯示區(qū)域移動到非顯示區(qū)域之后的編輯屏幕的示例的說 明性示意圖25是所生成的屏幕定義數(shù)據(jù)的示例的說明性示意圖; 圖26是圖24示出的編輯屏幕的另一示例的i兌明性示意圖; 圖27是由服務器和客戶端執(zhí)行的預設值設置處理的流程圖; 圖28是在設置非顯示區(qū)域上顯示的構(gòu)件的預設值之后的編輯屏幕的示例 的說明性示意圖29是在設置在半亮顯示區(qū)域上顯示的構(gòu)件的預設參數(shù)值之后的編輯屏 幕的示例的說明性示意圖30是由服務器和客戶端執(zhí)行的構(gòu)件/選項非顯示設置處理的流程圖31是非顯示設置菜單的示例的說明性示意圖32是非顯示設置菜單的另一示例的說明性示意圖33是生成的屏幕定義數(shù)據(jù)的示例的說明性示意圖34是相應于在圖33中示出的屏幕定義數(shù)據(jù)的操作屏幕的示例的說明性 示意圖35是由服務器和客戶端執(zhí)行的構(gòu)件半亮顯示設置處理的流程圖; 圖36是在將構(gòu)件從顯示區(qū)域移動到半亮顯示區(qū)域之后的編輯屏幕的示例 的說明性示意圖37是生成的屏幕定義數(shù)據(jù)的示例的說明性示意圖38是由服務器和客戶端執(zhí)行的構(gòu)件/選項半亮顯示設置處理的流程圖39是半亮顯示設置菜單的示例的說明性示意圖40是半亮顯示設置菜單的另一示例的說明性示意圖41是生成的屏幕定義數(shù)據(jù)的示例的說明性示意圖42是相應于在圖41中示出的屏幕定義數(shù)據(jù)的操作屏幕的示例的說明性示意圖43是用于說明服務器的硬件配置的框圖。 具體實現(xiàn)方式
下面,參考附圖具體描述本發(fā)明的示例性實施例。然而,本發(fā)明不限于這 些實施例。
首先,說明根據(jù)本發(fā)明實施例的包括信息處理設備(服務器)的操作屏幕 生成系統(tǒng)10的配置示例。圖1是操作屏幕生成系統(tǒng)10的框圖。
操作屏幕生成系統(tǒng)10包括服務器100,客戶端200-1、 200-2.....和
200-n,及MFP300。將指定客戶端200-1、 200-2.....和200-n中的任意一個
作為客戶端200。經(jīng)由例如局域網(wǎng)(LAN)等網(wǎng)絡400將服務器100、客戶端 200-1、 200-2、…、和200-n以及MFP300互相連接。
圖2是服務器100的框圖。服務器100包括遠程通信單元101、流程執(zhí)行 控制單元102、處理單元103、編輯屏幕生成單元104、顯示控制單元105、輸 入控制單元106、顯示單元107、操作單元108、流程定義數(shù)據(jù)生成單元109、 屏幕定義數(shù)據(jù)生成單元110、流程定義數(shù)據(jù)存儲單元111、屏幕定義數(shù)據(jù)存儲 單元112以及關聯(lián)信息存儲單元113。順便提及,服務器IOO是關于作為網(wǎng)絡 客戶端的客戶端200的網(wǎng)絡服務器。
流程定義數(shù)據(jù)存儲單元111存儲流程定義數(shù)據(jù)和用于以相關聯(lián)的方式來 識別流程定義數(shù)據(jù)的流程ID。流程定義數(shù)據(jù)是定義要對向MFP 300輸入的圖 像數(shù)據(jù)執(zhí)行的處理的流程的數(shù)據(jù)。
屏幕定義數(shù)據(jù)存儲單元112存儲屏幕定義數(shù)據(jù)和用于以相關聯(lián)的方式來 識別屏幕定義數(shù)據(jù)的屏幕ID。屏幕定義數(shù)據(jù)是用于生成要基于由流程定義數(shù) 據(jù)定義的處理的執(zhí)行來在MFP 300的操作面板上顯示的才喿作屏幕的數(shù)據(jù)。用 可擴展標記語言(XML)寫屏幕定義數(shù)據(jù)。例如,當流程定義數(shù)據(jù)定義使用 掃描功能掃描原件的處理時,將用于生成掃描設置屏幕的XML數(shù)據(jù)存儲為屏 幕定義數(shù)據(jù)。
關聯(lián)信息存儲單元113存儲關于在流程定義數(shù)據(jù)和屏幕定義數(shù)據(jù)之間的 關聯(lián)的信息(下文稱為"關聯(lián)信息,,)。圖3是在關聯(lián)信息存儲單元113中存儲 的關聯(lián)信息的示例的說明性示意圖。如圖3所示,對用于識別流程定義數(shù)據(jù)的
12標記(tag)寫入流程ID (見附圖標記31),對用于識別屏幕定義數(shù)據(jù)的標記 寫入屏幕ID (見附圖標記32),由此使流程ID與屏幕ID相關聯(lián)。順便提及, 當流程定義數(shù)據(jù)定義多個處理時,即,要顯示多個操作屏幕時,多個屏幕ID 與一個流程ID相關耳關。
可選擇地,關聯(lián)信息存儲單元113可以以表格形式來存儲關聯(lián)信息。圖4 是在關聯(lián)信息存儲單元113中存儲的關聯(lián)信息表格的示例的說明性示意圖。關 聯(lián)信息表格以相關聯(lián)的方式包括流程ID和屏幕ID。順便提及,當流程定義數(shù) 據(jù)定義多個處理時,即,要顯示多個操作屏幕時,與以XML書寫的方式相同, 在關聯(lián)信息表格中使多個屏幕ID —個流程ID相關聯(lián)。
遠程通信單元101將編輯屏幕作為仿真程序(emulator)傳送到客戶端200, 并從客戶端200接收由客戶端200的用戶改變后的編輯屏幕。此外,遠程通信 單元101在執(zhí)行處理時傳送/接收數(shù)據(jù)。另外,遠程通信單元101將屏幕定義 數(shù)據(jù)傳送到MFP300。
流程執(zhí)行控制單元102從流程定義數(shù)據(jù)存儲單元111中讀出相應于在MFP 300中選擇的流程的流程定義數(shù)據(jù),并控制處理單元l(B以執(zhí)行由流程定義 數(shù)據(jù)定義的處理。
處理單元103執(zhí)行由流程定義數(shù)據(jù)定義的處理。處理單元103包括圖像處 理單元(未示出)及分配(distribution)處理單元(未示出)。圖像處理單元 執(zhí)行例如圖像數(shù)據(jù)的轉(zhuǎn)換等圖像處理。分配處理單元將圖像數(shù)據(jù)分配給文件服 務器、企業(yè)文檔管理服務器(EDMS)、簡單郵件傳輸協(xié)議(SMTP)服務器、 MFP300等。可 選擇地 ,可以配置服務器IOO以將流程定義數(shù)據(jù)和屏幕定義數(shù) 據(jù)傳送到MFP300,從而代替服務器100的流程執(zhí)行控制單元102和處理單元 103, MFP 300的流程執(zhí)行控制單元(未示出)和處理單元(未示出)能夠執(zhí) 行處理。
基于相應于在客戶端200上選擇的流程ID的屏幕定義數(shù)據(jù),編輯屏幕生 成單元104生成用于編輯的操作屏幕(下文稱為"編輯屏幕")。除了編輯屏幕 被劃分為顯示區(qū)、非顯示區(qū)、半亮(half-bright)顯示區(qū)等之外,編輯屏幕與 操作屏幕大致相同??梢詫⒉僮髌聊恢械拿恳粋€構(gòu)件(component)選擇性地 移動到編輯屏幕上的以上區(qū)域中的任意區(qū)域。當在編輯屏幕上將構(gòu)件從一個區(qū)域移動到另一個區(qū)域時,該構(gòu)件的屬性改變。另外,當將構(gòu)件在編輯屏幕上的 顯示區(qū)域內(nèi)移動時,操作屏幕上的構(gòu)件的布局改變。
此外,編輯屏幕生成單元104生成用于對于整個構(gòu)件或構(gòu)件的每一個選項 設置屬性的屬性設置菜單。術語"構(gòu)件(component)"表示構(gòu)成操作屏幕的要 素。具體地,術語"構(gòu)件"表示設置選項中的設置選項和可設置值。例如,掃 描設置屏幕具有作為設置選項的"RESOLUTION (分辨率)"以及作為分辨率 的可設置值的"100點每英寸(dpi)"、 "100dpi"、 "300 dpi"等組成的構(gòu)件。 術語"選項(item)"表示構(gòu)成設置選項的單個要素,例如以上示例中的可設 置值"200 dpi"。
另夕卜,術語"屬性(attribute )"表示整個構(gòu)件或構(gòu)件的每一個選項的特性。 具體地,術語"屬性"表示顯示屬性或選擇屬性。顯示屬性是表示是否在操作 屏幕上顯示整個構(gòu)件或構(gòu)件的每一個選項的屬性。作為顯示屬性的值,"顯示" 和"非顯示"是可設置值。選擇屬性是表示整個構(gòu)件或構(gòu)件的每一個選項是否 能夠被選擇的屬性。作為選擇屬性的值,"可選"(正常顯示上的)和"不可選" (半亮顯示上的)是可設置值。
顯示控制單元105控制要在顯示單元107上顯示的每一個顯示數(shù)據(jù)。輸入 控制單元106經(jīng)由操作單元108接收操作輸入并控制該輸入。具體地,顯示單 元107是例如監(jiān)視器屏幕等顯示裝置。具體地,操作單元108是例如鍵盤或鼠 標等輸入裝置。
流程定義數(shù)據(jù)生成單元109在接收到對操作單元108輸入的指令時生成或 編輯流程定義數(shù)據(jù)。流程定義數(shù)據(jù)生成單元109在流程定義數(shù)據(jù)存儲單元111 中存儲所生成或編輯的流程定義數(shù)據(jù)。
屏幕定義數(shù)據(jù)生成單元110根據(jù)由客戶端200的輸入控制單元203接收到 的以及經(jīng)由遠程通信單元101接收到的操作來生成或編輯屏幕定義數(shù)據(jù)。屏幕 定義數(shù)據(jù)生成單元110在屏幕定義數(shù)據(jù)存儲單元112中存儲所生成或編輯的屏 幕定義數(shù)據(jù)。
圖5是客戶端200的框圖??蛻舳?00包括遠程通信單元201 、顯示控制 單元202、輸入控制單元203及網(wǎng)絡瀏覽器(Web browser) 2(H。順便提及, 客戶端200是關于作為網(wǎng)絡服務器的服務器100的網(wǎng)絡客戶端??蛻舳?00
14包括能夠在網(wǎng)絡瀏覽器204上執(zhí)行從服務器100傳送來的網(wǎng)絡應用的功能。
遠程通信單元201經(jīng)由網(wǎng)絡400將數(shù)據(jù)傳送到服務器IOO或從服務器100 接收數(shù)據(jù)。顯示控制單元202控制由輸入控制單元203接收到的輸入l丈據(jù)或經(jīng) 由遠程通信單元201從服務器100接收到的顯示數(shù)據(jù)的顯示。輸入控制單元 203接收用戶的輸入,并經(jīng)由遠程通信單元201向服務器100請求處理。
網(wǎng)絡瀏覽器204是用于瀏覽以XML或超文本鏈接標示語言(HTML )所 編寫的網(wǎng)頁的應用。作為網(wǎng)絡瀏覽器204 ,可以使用例如Internet Explore一或 Netscape⑨等任意瀏覽器。
MFP300包括復印功能、傳真功能、打印功能、掃描功能、分配輸入圖像 的功能等。輸入圖像可以是通過掃描功能所獲取的原件的圖像或通過打印功能 或傳真功能所輸入的圖像。當MFP300執(zhí)行用戶選擇的工作流程時,MFP300 從服務器IOO接收相應于該特定工作流程的屏幕定義數(shù)據(jù),并且基于接受到的 屏幕定義數(shù)據(jù)顯示操作屏幕。MFP300從用戶接收到在操作屏幕上顯示的設置 選項的參數(shù)值的選擇,并執(zhí)行相應于該參數(shù)值的處理。后文將具體描述MFP 300的配置。
順便提及,雖然在本實施例中使用MFP 300,但是,可以代替MFP 300 使用例如復印機、傳真機或打印機等任意裝置,只要該裝置能夠執(zhí)行從服務器 100分配的流程。
隨后,說明由操作屏幕生成系統(tǒng)IO執(zhí)行的編輯屏幕顯示處理。圖6是由 服務器100和客戶端200執(zhí)行的編輯屏幕顯示處理的流程圖。
首先,客戶端200的遠程通信單元201將流程選擇屏幕的請求發(fā)送到服務 器100 (步驟S601)。在接收到來自客戶端200的請求時,根據(jù)該請求,服務 器100的遠程通信單元101基于在流程定義數(shù)據(jù)存儲單元111中存儲的流程定 義數(shù)據(jù)生成流程選擇屏幕,并將所生成的流程選擇屏幕傳送到客戶端200 (步 驟S602 )。在接收到來自服務器100的流程選擇屏幕時,客戶端200的輸入控 制單元203通過流程選擇屏幕接收流程的選擇(步驟S603 )。遠程通信單元201 將相應于所選擇的流程的流程ID傳送到服務器100 (步驟S604 )。
在接收到來自客戶端200的流程ID時,服務器100的編輯屏幕生成單元 104從關聯(lián)信息存儲單元113中獲取與所接收到的流程ID相關聯(lián)的屏幕ID(步驟S605 )。編輯屏幕生成單元104從屏幕定義數(shù)據(jù)存儲單元112中獲取相應于 所獲取的屏幕ID的屏幕定義數(shù)據(jù)(步驟S606)。圖7是屏幕定義數(shù)據(jù)的示例 的說明性示意圖。編輯屏幕生成單元104基于所獲取的屏幕定義數(shù)據(jù)生成編輯 屏幕(步驟S607)。順便提及,可以以XML編寫該編輯屏幕。遠程通信單元 101將所生成的編輯屏幕傳送到客戶端200 (步驟S608 )。
在客戶端200中,當遠程通信單元201接收到編輯屏幕時,顯示控制單元 202在網(wǎng)絡瀏覽器204上顯示編輯屏幕(步驟S609 )。圖8是在網(wǎng)絡瀏覽器204 上顯示的編輯屏幕的示例的說明性示意圖。
以該方式,可以在客戶端200的屏幕上編輯在用于扭^亍工作流程的MFP 300上顯示的操作屏幕,從而可以根據(jù)工作流程容易地改變操作屏幕。順便提 及,在以上處理中說明了,客戶端200將流程ID傳送到服務器100,并從服 務器100接收相應與該流程ID的編輯屏幕,然后顯示所4妄收到的編輯屏幕。 在該處理之后,將通過編輯屏幕編輯的操作屏幕上的屏幕定義數(shù)據(jù)傳送到MFP 300以在MFP300的操作面板上顯示改變后的操作屏幕??梢哉f僅在MFP300 的操作面板上顯示編輯后的操作屏幕之后才在MFP 300中反映由客戶端200 編輯的操作屏幕。下面說明用于在MFP300中反映編輯后的操作屏幕的處理。 首先,下面具體說明MFP300的配置。
圖9是MFP 300的框圖。MFP 300包括操作面板301 、顯示控制單元302、 輸入控制單元303、引擎單元304及遠程通信單元305。
操作面板301包括例如液晶顯示器(LCD)裝置等顯示裝置。當遠程通信 單元305從服務器200接收到屏幕定義數(shù)據(jù)時,在操作面板301上顯示操作屏 幕。操作面板301接收用于執(zhí)行在操作屏幕上顯示的應用等的指令及用于執(zhí)行 所指示的應用等的設置選項的參數(shù)值的選擇或指定。
根據(jù)遠程通信單元305從服務器200接收到的屏幕定義數(shù)據(jù),顯示控制單 元302在操作面板301上顯示操作屏幕。
輸入控制單元303從操作面板301接收到對操作面板301輸入的用于執(zhí)行 應用等的指令和設置選項的所選擇或指定的參數(shù)值,并將接收到的指令和參數(shù) 值輸出到引擎單元304。
引擎單元304包括用于實現(xiàn)在MFP 300中包括的每一個功能的裝置,這些功能例如是復印功能、傳真功能、打印功能及掃描功能。例如,引擎單元
304包括曝光裝置、感光鼓及轉(zhuǎn)印帶。根據(jù)經(jīng)由操作面板301選擇或指定的參 數(shù)值,引擎單元304執(zhí)行例如復印處理或打印處理等圖像信息要求的處理。
遠程通信單元305從服務器IOO接收到屏幕定義數(shù)據(jù),并將所接收到的屏 幕定義數(shù)據(jù)輸出到顯示控制單元302。此外,例如,當從顯示控制單元302接 收到用于傳送圖像數(shù)據(jù)的指令時,根據(jù)該指令,遠程通信單元305將圖像數(shù)據(jù) 傳送到服務器IOO。隨后,下面說明用于顯示在MFP300的操作面板301上由 客戶端200編輯的編輯屏幕作為操作屏幕的操作屏幕顯示處理。
圖IO是由操作屏幕生成系統(tǒng)10中的服務器100、客戶端200及MFP300 執(zhí)行的操作屏幕顯示處理的流程圖。順便提及,在該處理中,步驟S1001到 S1009與圖6中的步驟S601到S609相同,因此,省略步驟S1001到S1009 的描述。
當從服務器100接收到編輯屏幕時,客戶端200顯示接收到的編輯屏幕(步 驟S1009)。之后,當客戶端200接收到編輯屏幕的內(nèi)容的用戶確認時(步驟 SIOIO),遠程通信單元201將確認通知傳送到服務器100 (步驟SlOll)。
在從客戶端200接收到確認通知時,服務器100的遠程通信單元101將在 步驟S1006中獲取的屏幕定義數(shù)據(jù)傳送到MFP300(步驟S1012)。當MFP300 的遠程通信單元305從服務器100接收到屏幕定義數(shù)據(jù)時,根據(jù)接收到的屏幕 定義數(shù)據(jù),顯示控制單元302在操作面板301上顯示操作屏幕(步驟S1013 )。 以該方式,在MFP 300的操作面板301上顯示由客戶端200編輯的編輯屏幕 作為操作屏幕。
順便提及,圖6和10中示出的處理是基于下面的假設與定義對MFP300 輸入的圖像數(shù)據(jù)的處理流程的流程定義數(shù)據(jù)或流程ID相關聯(lián)來編輯操作屏 幕。例如,可選擇地,可以將例如產(chǎn)品開發(fā)和質(zhì)量控制等多個操作歸類為多個 組,從而用戶可以經(jīng)由操作選擇屏幕來選擇被歸類為一個組的操作中的任意一 個。然后,可以與每一個組或每一個操作相關聯(lián)的編輯操作屏幕。
在該情況下,具體地,在步驟S606或S1006中,編輯屏幕生成單元104 從屏幕定義數(shù)據(jù)存儲單元112中獲取如圖11所示的用于從任意組中選擇操作 的屏幕定義數(shù)據(jù)。然后,在步驟S607或S1007中,基于所獲取的屏幕定義數(shù)據(jù),編輯屏幕生成單元104生成如圖12所示的操作選擇屏幕作為編輯屏幕。 以該方式,通過作為編輯屏幕的每一個操作可以在客戶端200上編輯操作屏 幕。因此,即使當MFP用于平行的多個操作時,用戶也可以有效地執(zhí)行操作。
順便提及,在圖11和12示出的示例中,將"PROJECT (項目)A,,和 "PROJECT (項目)B"的兩個操作的處理進行注冊,并且將兩個操作歸類 為"GROUP (組)1"。至于歸成類的組,用戶僅選擇組的標簽。例如,當用 戶選擇"GROUP2"的標簽(見圖12中的附圖標記50-2)時,將操作歸類為 組2。即,用戶可以任意將每一個操作歸類到任意組中。
此外,在圖11和12示出的示例中,將項目A (見附圖標記50-3)和項目 B (見附圖標記50-4)歸類為組1 (見附圖標記50-l )。在組1的操作選擇屏幕 上以按鈕(下文稱為"操作選擇按鈕")的形式顯示項目A和項目B。用戶可 以通過觸摸MFP 300的才喿作面板301上的相應的操作選擇按鈕來從多個操作 中選擇一個操作。
可以以這樣的方式生成該種操作選擇按鈕用戶按住(click-hold)圖12 所示的編輯屏幕的左上側(cè)上的生成按鈕50-5、項目生成按鈕50-6及文本生成 按鈕50-7中的任意按鈕,并且拖動并在編輯屏幕上的任何地方放開該按鈕。
另夕卜,以這樣的方式用戶可以對所生成的操作選擇按鈕添加注釋或可以改 變/刪除操作選擇按^紐的屬性或尺寸用戶按住圖12所示的編輯屏幕的左下側(cè) 上的屬性編輯按鈕50-8、項目復制按鈕50-9及組/項目/文本刪除按鈕50-10中 的任意按鈕,并且拖動并在編輯屏幕上的任何地方放開該按鈕。隨后,說明生 成的操作選擇按鈕的各種操作的具體示例。
圖13是由操作屏幕生成系統(tǒng)10中的服務器100和客戶端200執(zhí)行的將注 釋添加到操作選擇按鈕的文本添加處理的流程圖。順便提及,在該流程圖中, 省略服務器100和客戶端200之間的數(shù)據(jù)傳送的描述。
首先,在客戶端200中,輸入控制單元203接收到將文本添加到編輯屏幕 上的操作(步驟S1301 )。圖14是對操作選擇按鈕添加文本框之后的編輯屏幕 的示例的說明性示意圖。以這樣的方式生成圖14示出的示例用戶按住圖12 所示的編輯屏幕的左上側(cè)上的文本生成按鈕50-7,并且拖動并在圖14示出的 編輯屏幕上的位置51上放開該按鈕。輸入控制單元203確定用戶是否確認該編輯屏幕,即,通過編輯屏幕是否 接收到"OK"(步驟S1302)。當輸入控制單元203確定通過編輯屏幕沒有接 收到"OK"時(步驟S1302中為否),處理控制返回到步驟S1301。當輸入控 制單元203確定通過編輯屏幕接收到"OK"時(步驟S1302中為是),客戶端 200將在編輯屏幕上添加的文本框中的定義信息傳送到服務器100。
在從客戶端200接收到該定義信息時,基于該定義信息,服務器100的屏 幕定義數(shù)據(jù)生成單元110生成包括所添加的文本的定義的屏幕定義數(shù)據(jù)(步驟 S1303 )。圖15是生成的屏幕定義數(shù)據(jù)的示例的說明性示意圖。如圖15所示, 在"項目A"的定義的下面添加關于文本框(見附圖標記51)的定義信息。 屏幕定義數(shù)據(jù)生成單元110在屏幕定義數(shù)據(jù)存儲單元112中存儲生成的屏幕定 義數(shù)據(jù)(步驟S1304)。之后,將存儲的屏幕定義數(shù)據(jù)傳送到MFP 300,并且 在MFP 300的操作面板301上顯示添加了文本框的操作屏幕。
以該方式,可以通過在編輯屏幕上添加文本來寫出關于例如操作選擇按鈕 等操作屏幕的構(gòu)件的注釋。因此,可以生成當用戶選擇操作時能夠使用戶在感 覺上和視覺上識別操作選擇按鈕的操作屏幕。
在以上說明的流程圖中,說明了對操作選擇按鈕添加注釋以使用戶更容易 地識別操作選擇按鈕。如上所述,例如,當項目的號碼存在時,可以將項目歸 類為多個組,并且可以通過每一個組來注冊該項目的操作選擇按鈕。另外,通 過編輯屏幕可以改變每一個操作選擇按鈕的尺寸。
圖16是由操作屏幕生成系統(tǒng)10的服務器IOO和客戶端200執(zhí)行的改變操 作選擇按鈕的尺寸的尺寸改變處理的流程圖。順便提及,在該流程圖中,省略 服務器100和客戶端200之間的數(shù)據(jù)傳送的描述。
首先,在客戶端200中,輸入控制單元203接收到改變編輯屏幕上的操作 選擇按鈕的尺寸的操作(步驟S1601)。圖17是改變操作選擇按鈕的尺寸之后 的編輯屏幕的示例的說明性示意圖。在圖17所示的示例中,通過沿縱向拖動 來減少圖12示出的項目A的操作選擇按鈕50-3在縱向上的尺寸。
輸入控制單元203確定用戶是否確認該編輯屏幕,即,通過編輯屏幕是否 接收到"OK"(步驟S1602)。當輸入控制單元203確定通過編輯屏幕沒有接 收到"0K,,時(步驟S1602中為否),處理控制返回到步驟S1601。當輸入控
19制單元203確定通過編輯屏幕接收到"OK"時(步驟SI602中為是),客戶端 200將關于所改變的操作選擇按鈕的尺寸的定義信息傳送到服務器100。
在從客戶端200接收到該定義信息時,基于該定義信息,服務器100的屏 幕定義數(shù)據(jù)生成單元110生成包括尺寸改變的操作選擇按鈕的定義的屏幕定 義數(shù)據(jù)(步驟S1603 )。圖18是生成的屏幕定義數(shù)據(jù)的示例的說明性示意圖。 如圖18所示,縱向上的操作選擇按鈕50-3的尺寸從圖11示出的跨行(rowspan) ="4"改變?yōu)榭缧衈= "3"(見圖18中的附圖標記52)。
屏幕定義數(shù)據(jù)生成單元IIO在屏幕定義數(shù)據(jù)存儲單元112中存儲生成的屏 幕定義數(shù)據(jù)(步驟S1604)。之后,將存儲的屏幕定義數(shù)據(jù)傳送到MFP 300, 并且在MFP 300的操作面板301上顯示操作選擇按鈕(52 )的尺寸改變的操 作屏幕。
以該方式,即使當多個操作被歸類到操作屏幕上的一個組中,也可以自由 地在編輯屏幕上改變這些操作中的每一個操作選擇按鈕的尺寸。因此,可以生 成當用戶選擇操作時能夠使用戶在感覺上和視覺上識別操作選擇按鈕的操作 屏幕。
順便提及,例如,當用戶右擊(right-click)圖12、 14和17中示出的^f壬 意操作選擇按鈕時,如圖19所示顯示相應于所右擊的操作選擇按鈕的項目的 屬性屏幕。例如,可以通過屬性屏幕設置操作選擇按^組的圖標。通過以圖標的 形式顯示操作選擇按鈕,可以生成當用戶選擇操作時能夠使用戶在感覺上和視^ 覺上更容易識別每一個操作選擇按鈕的操作屏幕。
隨后,說明由操作屏幕生成系統(tǒng)IO執(zhí)行的構(gòu)件位置移動處理。圖20是由 服務器100和客戶端200執(zhí)行的構(gòu)件位置移動處理的流程圖。順便提及,在該 流程圖中,省略服務器100和客戶端200之間的數(shù)據(jù)傳送的描述。
首先,在客戶端200中,輸入控制單元203接收到移動編輯屏幕上的構(gòu)件 的操作(步驟S2001 )。圖21是在移動構(gòu)件之后的編輯屏幕的示例的說明性示 意圖。在圖21示出的示例中,拖動圖8中示出的構(gòu)件"RESOLUTION (分辨 率)"并在圖21示出的編輯屏幕上的位置33上放開該構(gòu)件。順便提及,當在 編輯屏幕上移動構(gòu)件時,整個構(gòu)件都受到移動。
輸入控制單元203確定用戶是否確認該編輯屏幕,即,通過編輯屏幕是否接收到"OK"(步驟S2002 )。當輸入控制單元203確定通過編輯屏幕沒有接 收到"OK"時(步驟S2002中為否),處理控制返回到步驟S2001。當輸入控 制單元203確定通過編輯屏幕接收到"OK"時(步驟S2002中為是),顯示控 制單元202獲取所有在編輯屏幕上顯示的構(gòu)件的位置信息(步驟S2003 )。
在服務器100中,基于所有構(gòu)件的位置信息,屏幕定義數(shù)據(jù)生成單元110 生成屏幕定義數(shù)據(jù)(步驟S2004 )。圖22是所生成的屏幕定義數(shù)據(jù)的示例的說 明性示意圖。如圖22所示,將"RESOLUTION (分辨率)"的位置信息改變 為歹,H "7",行="0",即,構(gòu)件"RESOLUTION (分辨率),,的顯示位置凈皮 改變。屏幕定義數(shù)據(jù)生成單元110在屏幕定義數(shù)據(jù)存儲單元112中存儲生成的 屏幕定義凄t據(jù)(步驟S2005)。通過該處理,在當選擇要執(zhí)行的工作流程時, 顯示的操作屏幕上改變構(gòu)件"RESOLUTION (分辨率)"的顯示位置。
以該方式,通過編輯屏幕上的構(gòu)件的移動能夠改變操作屏幕上的構(gòu)件的顯 示位置。因此,可以根據(jù)工作流程通過簡單的操作生成操作屏幕,同時用戶在 感覺上及^f見覺上確認操作屏幕。
隨后,說明由操作屏幕生成系統(tǒng)10執(zhí)行的構(gòu)件非顯示設置處理。圖23是 由服務器100和客戶端200執(zhí)行的構(gòu)件非顯示設置處理的流程圖。
首先,在客戶端200中,輸入控制單元203接收到在編輯屏幕上的將構(gòu)件 從顯示區(qū)域移動到非顯示區(qū)域的操作(步驟S2301 )。圖24是將構(gòu)件從顯示區(qū) 域移動到非顯示區(qū)域之后的編輯屏幕的示例的說明性示意圖。在圖24示出的 示例中,拖動并在編輯屏幕上的非顯示區(qū)域(見附圖標記34)上放開構(gòu)件 "RESOLUTION (分辨率)"。
輸入控制單元203確定用戶是否確認該編輯屏幕,即,通過編輯屏幕是否 接收到"OK,,(步驟S2302 )。當輸入控制單元203確定通過編輯屏幕沒有接 收到"OK,,時(步驟S2302中為否),處理控制返回到步驟S2301。當輸入控 制單元203確定通過編輯屏幕接收到"OK"時(步驟S2302中為是),將關于 在編輯屏幕上將構(gòu)件從顯示區(qū)域移動到非顯示區(qū)域的信息傳送到服務器100。
在服務器100中,基于關于在編輯屏幕上將構(gòu)件從顯示區(qū)域移動到非顯示 區(qū)域的信息,屏幕定義數(shù)據(jù)生成單元110生成屏幕定義數(shù)據(jù)(步驟S2303 )。 圖25是所生成的屏幕定義數(shù)據(jù)的示例的說明性示意圖。如圖25所示,設置visible (可視)="false (假)"(見附圖標記35)。作為結(jié)果,在操作屏幕上不 顯示構(gòu)件"RESOLUTION (分辨率)"。屏幕定義數(shù)據(jù)生成單元110在屏幕定 義數(shù)據(jù)存儲單元112中存儲生成的屏幕定義數(shù)據(jù)(步驟S2304)。通過該處理, 在當選擇要執(zhí)行的工作流程時顯示的操作屏幕上不顯示構(gòu)件"RESOLUTION (分辨率)"。
另一方面,通過在編輯屏幕上將構(gòu)件從非顯示區(qū)域移動到顯示區(qū)域可以容 易地將構(gòu)件的非顯示設置改變?yōu)轱@示設置。
圖26是圖24示出的編輯屏幕的另一示例的說明性示意圖。在圖26示出 的示例中,代替圖24示出的非顯示區(qū)域34,設置放落(drop)區(qū)(見附圖標 記36)。例如,當由于屏幕尺寸的限制無法顯示包括非顯示區(qū)域的整個編輯屏 幕時,顯示顯示區(qū)域和放落區(qū),并且將不被顯示的構(gòu)件移動到放落區(qū)中的非顯 示區(qū)域,從而設置不被顯示的構(gòu)件。因此,不需要巻動編輯屏幕,從而可以提 高可操作性。此外,當將在放落區(qū)的非顯示區(qū)域中的構(gòu)件改變?yōu)橐@示時,將 該構(gòu)件移動到放落區(qū)的主區(qū)域,從而將該構(gòu)件設置為被顯示。順便提及,不能 指定在放落區(qū)中移動的每一個構(gòu)件的位置,并且以被移動的順序按順序地布置 該<立置。
以該方式,通過在編輯屏幕上將構(gòu)件移動到顯示區(qū)域或非顯示區(qū)域,能夠 將構(gòu)件設置為在操作屏幕上顯示或不顯示。因此,可以根據(jù)工作流程通過簡單 的操作生成操作屏幕,同時用戶在感覺上及視覺上確認操作屏幕。
隨后,說明由操作屏幕生成系統(tǒng)IO執(zhí)行的預設值設置處理。圖27是由服 務器100和客戶端200執(zhí)行的預設值設置處理的流程圖。
首先,在客戶端200中,輸入控制單元203接收到設置在編輯屏幕的非顯 示區(qū)域上顯示的構(gòu)件的預設值的操作(步驟S2701 )。圖28是在設置在非顯示 區(qū)域上顯示的構(gòu)件的預設值之后的編輯屏幕的示例的說明性示意圖。在圖28 示出的示例中,將在編輯屏幕的非顯示區(qū)域上顯示的構(gòu)件"RESOLUTION (分 辨率)"設置為"300 dpi"的預設值(見附圖標記37)。
輸入控制單元203確定用戶是否確認該編輯屏幕,即,通過編輯屏幕是否 接收到"OK,,(步驟S2702)。當輸入控制單元203確定通過編輯屏幕沒有接 收到"OK,,時(步驟S2702中為否),處理控制返回到步驟S2701。當輸入控制單元203確定通過編輯屏幕接收到"OK"時(步驟S2702中為是),將設置 內(nèi)容,即,設置項目和預設值,傳送到服務器IOO。
在服務器100中,根據(jù)在非顯示區(qū)域上顯示的構(gòu)件的預設值的設置,屏幕 定義數(shù)據(jù)生成單元110生成預設值屬性已改變的屏幕定義數(shù)據(jù)(步驟S2703 )。 屏幕定義數(shù)據(jù)生成單元110在屏幕定義數(shù)據(jù)存儲單元112中存儲生成的屏幕定 義數(shù)據(jù)(步驟S2704)。通過該處理,在當選擇要執(zhí)行的工作流時顯示的操作 屏幕上,不顯示構(gòu)件"RESOLUTION (分辨率)",并且將分辨率設置為"300 dpi"。
順侵j是及,可以以與在非顯示區(qū)域上顯示的構(gòu)件相同的方式設置在半亮顯 示區(qū)域上顯示的構(gòu)件的預設值。圖29是在設置在半亮顯示區(qū)域上顯示的構(gòu)件 的預設值之后的編輯屏幕的示例的說明性示意圖。在圖29示出的示例中,將 在半亮顯示區(qū)域上顯示的構(gòu)件"RESOLUTION (分辨率)"設置為"300 dpi" 的預設值。通過預設值的設置,在當選擇要執(zhí)行的工作流程時顯示的操作屏幕 上,以半亮顯示來顯示構(gòu)件"RESOLUTION (分辨率)",并且該分辨率被設 置為"300 dpi"。在該情況下,在操作屏幕上以半亮顯示來顯示構(gòu)件 "RESOLUTION (分辨率)",從而用戶不能從可變值中選擇分辨率的值,但 是,由于以半亮顯示來顯示為"300 dpi"的構(gòu)件"RESOLUTION (分辨率)" 的設置,因此用戶可以識別分辨率的預設值。
隨后,說明由操作屏幕生成系統(tǒng)10執(zhí)行的非顯示設置處理。圖30是由服 務器100和客戶端200執(zhí)行的非顯示設置處理的流程圖。通過該處理,能夠在 操作屏幕上隱藏整個構(gòu)件或構(gòu)件中的每一個選項。
首先,在客戶端200中,輸入控制單元203接收到構(gòu)件的說明(步驟S 3001 )。例如,用戶右擊構(gòu)件從而指定構(gòu)件。顯示控制單元202顯示非顯示設 置菜單(步驟S3002)。例如,作為彈出菜單來顯示非顯示設置菜單。圖31 是非顯示設置菜單的示例的說明性示意圖。圖31中示出的非顯示設置菜單是 用于將整個構(gòu)件"RESOLUTION (分辨率)"設置為被顯示或不被顯示的(見 附圖標記39)并且還將構(gòu)件"RESOLUTION (分辨率)"中的每一個可變值設 置為被顯示或不被顯示的(見附圖標記40)的菜單。
輸入控制單元203通過非顯示設置菜單接收到要被顯示或不被顯示的整個構(gòu)件或構(gòu)件中的每一個選項的設置(步驟S3003)。在圖31示出的示例中, 將整個構(gòu)件"RESOLUTION (分辨率)"設置為"False (假)",從而不顯示 整個構(gòu)件"RESOLUTION (分辨率)"。隨后,說明構(gòu)件"RESOLUTION (分 辨率)"的每一個選項的設置。圖32是非顯示設置菜單的另一示例的說明性示 意圖。在圖32示出的示例中,不選取選項"200 dpi"的框"可見(即,顯示)", 從而,不顯示選項"200dpi"。
輸入控制單元203確定通過非顯示設置菜單是否接受到 "OK"(步驟 S3004)。當輸入控制單元203確定通過非顯示設置菜單沒有接收到"OK",即 接收到"CANCEL (取消)"時(步驟S3004中為否),處理控制返回到步驟 S3001。當輸入控制單元203確定通過非顯示設置菜單接收到"OK"時(步驟 S3004中為是),結(jié)束對非顯示設置菜單的輸入。
在服務器100中,根據(jù)要被顯示或不被顯示的整個構(gòu)件或構(gòu)件中的每一個 選項的設置,屏幕定義數(shù)據(jù)生成單元110生成顯示屬性已改變的屏幕定義數(shù)據(jù) (步驟S3005 )。圖33是生成的屏幕定義數(shù)據(jù)的示例的說明性示意圖。在圖33 示出的屏幕定義數(shù)據(jù)中,根據(jù)圖32示出頂設置,將無線按鈕(radio button) id= "radio2"改變?yōu)関isible (可見)="false (假)"(見附圖標記42)。屏幕定 義數(shù)據(jù)生成單元110在屏幕定義數(shù)據(jù)存儲單元112中存儲生成的屏幕定義數(shù)據(jù) (步驟S3006)。通過該處理,在當選擇要執(zhí)行的工作流程時顯示的操作屏幕 上,改變整個構(gòu)件或構(gòu)件中的每一個選項的顯示屬性。圖34是相應于在圖33 中示出的屏幕定義數(shù)據(jù)的操作屏幕的示例的說明性示意圖。在圖34示出的示 例中,響應于屏幕定義數(shù)據(jù)(見附圖標記43 )不顯示構(gòu)件"RESOLUTION (分 辨率)"的可變值"200 dpi"。
隨后,說明由才喿作屏幕生成系統(tǒng)10執(zhí)行的半亮顯示設置處理。圖35是由 服務器100和客戶端200執(zhí)行的構(gòu)件半亮顯示設置處理的流程圖。
首先,在客戶端200中,輸入控制單元203接收到在編輯屏幕上將構(gòu)件從 顯示區(qū)域移動到半亮顯示區(qū)域的操作(步驟S3501 )。圖36是在將構(gòu)件從顯示 區(qū)域移動到半亮顯示區(qū)域之后的編輯屏幕的示例的說明性示意圖。在圖36示 出的示例中,拖動構(gòu)件"RESOLUTION (分辨率)"并在編輯屏幕上的半亮顯 示區(qū)域上放開該構(gòu)件。輸入控制單元203確定通過編輯屏幕是否接收到"OK"(步驟S3502)。 當輸入控制單元203確定通過編輯屏幕沒有接收到"OK"時(步驟S3502中 為否),處理控制返回到步驟S350L當輸入控制單元203確定通過編輯屏幕 接收到"OK"時(步驟S3502中為是),將關于將構(gòu)件從顯示區(qū)域移動到半亮 顯示區(qū)域的信息傳送到服務器100。
在服務器100中,根據(jù)在編輯屏幕上將構(gòu)件從顯示區(qū)域移動到半亮顯示區(qū) 域,屏幕定義數(shù)據(jù)生成單元110生成選擇屬性已改變的屏幕定義數(shù)據(jù)。圖37 是生成的屏幕定義數(shù)據(jù)的示例的"^兌明性示意圖。在圖37示出的屏幕定義數(shù)據(jù) 中,設置enabled (啟用)="false (假)"(見附圖標記45)。屏幕定義數(shù)據(jù)生 成單元110在屏幕定義數(shù)據(jù)存儲單元112中存儲生成的屏幕定義數(shù)據(jù)(步驟 S3504)。通過該處理,在當選擇要執(zhí)行的工作流程時顯示的操:作屏幕上,以半 亮顯示來顯示構(gòu)件"RESOLUTION (分辨率)"。因此,用戶不能選擇分辨率 的值,但是用戶能夠識別整個構(gòu)件(包括構(gòu)件的預設值和可變值)。
相反地,通過在編輯屏幕上將構(gòu)件從半亮顯示區(qū)域移動到顯示區(qū)域,可以 容易地將構(gòu)件的半亮顯示設置改變?yōu)轱@示設置。
隨后,說明由操作屏幕生成系統(tǒng)10執(zhí)行的半亮顯示設置處理。圖38是由 服務器100和客戶端200執(zhí)行的半亮顯示設置處理的流程圖。通過該處理,可 以以半亮顯示來顯示整個構(gòu)件或構(gòu)件中的每一個選項。
首先,在客戶端200中,輸入控制單元203接收到構(gòu)件的指定(步驟 S3801 )。例如,用戶雙擊構(gòu)件從而指定構(gòu)件。顯示控制單元202顯示半亮顯示 設置菜單(步驟S3802)。例如,作為彈出菜單顯示半亮顯示設置菜單。圖39 是半亮顯示設置菜單的示例的說明性示意圖。圖39示出的半亮顯示設置菜單 是用于將整個構(gòu)件"RESOLUTION (分辨率)"的顯示設置為以正常顯示(可 選擇的顯示)或以半亮顯示(不可選擇的顯示),并且還將構(gòu)件"RESOLUTION (分辨率)"中的每一個可變值設置為以正常顯示或或非顯示來顯示或者設置 為以正常顯示或半亮顯示來顯示的菜單。
輸入控制單元203通過半亮顯示設置菜單接收到要以正常顯示或半亮顯 示來顯示的整個構(gòu)件或構(gòu)件中的每一個選項的設置(步驟S3803 )。在圖39示 出的示例中,將整個構(gòu)件"RESOLUTION (分辨率)"設置為"False (假)"構(gòu)件"RESOLUTION (分辨 率)"。下面,說明構(gòu)件"RESOLUTION (分辨率)"中的每一個選項的設置。 圖40是半亮顯示設置菜單的另 一示例的說明性示意圖。在圖40示出的示例中, 不選取選項"200 dpi"的框"啟用(即,可選擇的)"(見附圖標記47),從而 以半亮顯示來顯示項目"200dpi"。
輸入控制單元203確定通過半亮顯示設置菜單是否接收到"OK"(步驟 S3804)。當輸入控制單元203確定通過半亮顯示設置菜單沒有接收到"OK", 即,接收到"CANCEL (取消)"時(步驟S3804中為否),處理控制返回到步 驟S3801。當輸入控制單元203確定通過半亮顯示設置菜單接收到"OK"時
(步驟S3804中為是),結(jié)束對半亮顯示設置菜單的輸入。
在服務器100中,根據(jù)要以正常顯示或半亮顯示來顯示的整個構(gòu)件或構(gòu)件 中的每一個選項的設置,屏幕定義數(shù)據(jù)生成單元110生成選擇屬性已改變的屏 幕定義數(shù)據(jù)(步驟S3805 )。圖41是生成的屏幕定義數(shù)據(jù)的示例的說明性示意 圖。在圖41示出的屏幕定義數(shù)據(jù)中,根據(jù)圖40示出的設置,將無線^^丑1(1=
"radio 2"的啟用改變?yōu)閑nable (啟用)="false (假)"(見附圖標記48)。屏 幕定義數(shù)據(jù)生成單元110在屏幕定義數(shù)據(jù)存儲單元112中存儲生成的屏幕定義 數(shù)據(jù)(步驟S3006)。通過該處理,在相應于該流程的操作屏幕上,改變整個 構(gòu)件或構(gòu)件中的每一個ii項的選擇屬性。圖42是相應于在圖41中示出的屏幕 定義數(shù)據(jù)的操作屏幕的示例的說明性示意圖。在圖42示出的示例中,響應于 屏幕定義數(shù)據(jù)以半亮顯示來顯示構(gòu)件"RESOLUTION(分辨率)"的"OO dpi"
(見附圖標記49),從而用戶不能選擇項目"200 dpi"。
圖43是用于說明服務器100的硬件配置的框圖。服務器IOO使用具有常 規(guī)計算機的用途的硬件配置。服務器100包括例如中央處理單元(CPU) 501 等控制單元、例如只讀存儲器(ROM) 502和隨機訪問存儲器(RAM) 503 等存儲單元、例如硬盤驅(qū)動器(HDD)和光盤(CD)驅(qū)動器等外部存儲單元 504、顯示裝置505、例如鍵盤或鼠標等輸入裝置506、用于將服務器100連接 到外部網(wǎng)絡的通信4妄口 ( I/F )507及總線508。經(jīng)由總線508將CPU 501、 ROM 502、 RAM 503、外部存儲單元504、顯示裝置505、輸入裝置506及通信I/F 507 互相連接。在例如CD-ROM、軟盤(FD )、可刻錄光盤(CD-R )或數(shù)字視頻光盤(DVD ) 等計算機可讀記錄介質(zhì)中以可安裝或可執(zhí)行的文件格式來存儲由服務器100 執(zhí)行的操作屏幕改變程序。
可選擇地,可以在被連接到例如因特網(wǎng)等網(wǎng)絡的計算機上存儲操作屏幕改 變程序,以經(jīng)由網(wǎng)絡下載該程序。此外,可以經(jīng)由網(wǎng)絡提供或分配操作屏幕改 變程序。
另外,可以將操作屏幕改變程序初步設置在服務器100中的例如ROM 502 等存儲單元中。
操作屏幕改變程序由在服務器100中包括的要素的模塊構(gòu)成(即,遠程通 信單元101、流程執(zhí)行控制單元102、處理羊元103、編輯屏幕生成單元104、 顯示控制單元105、輸入控制單元106、顯示單元107、操:作單元108、流程定 義數(shù)據(jù)生成單元109、屏幕定義數(shù)據(jù)生成單元110、流程定義數(shù)據(jù)存儲單元111、 屏幕定義數(shù)據(jù)存儲單元112以及關聯(lián)信息存儲單元113 )。作為實際硬件的CPU 501從記錄介質(zhì)中讀出操作屏幕改變程序,并執(zhí)行操作屏幕改變程序,由此將 以上要素裝載在主存儲單元中,即,在主存儲單元中生成遠程通信單元101、 流程4丸行控制單元102、處理單元103、編輯屏幕生成單元104、顯示控制單 元105、輸入控制單元106、顯示單元107、操作單元108、流程定義數(shù)據(jù)生成 單元109、屏幕定義數(shù)據(jù)生成單元110、流程定義數(shù)據(jù)存儲單元111、屏幕定 義數(shù)據(jù)存儲單元112以及關聯(lián)信息存儲單元113。
順便提及,可以使用例如HDD、光盤及存儲卡等常用存儲介質(zhì)作為流程 定義數(shù)據(jù)存儲單元111、屏幕定義數(shù)據(jù)存儲單元112以及關聯(lián)信息存儲單元 113。
根據(jù)本發(fā)明實施例的客戶端200使用具有常規(guī)計算機的用途的硬件配置。 客戶端200包括例如CPU等控制單元、例如ROM或RAM等存儲單元、例如 HDD和CD驅(qū)動器等外部存儲單元、顯示裝置、例如鍵盤或鼠標等輸入裝置。
此外,在本實施例中,分離地設置服務器100和MFP300??蛇x擇地,可 以配置MFP300具有服務器100的功能和配置。
根據(jù)本發(fā)明的一個方面,可以通過操作編輯屏幕來改變在執(zhí)行工作流程時 在圖像形成裝置在顯示的操作屏幕。因此,可以根據(jù)工作流程容易地改變操作屏幕。
雖然為了徹底并清楚的揭示,已經(jīng)關于特定實現(xiàn)例描述了本發(fā)明,但是后 附權利要求并不因此被限制,而是被解釋為包括落入本文闡述的基本宗義內(nèi)的 對于本領域技術人員可能出現(xiàn)的所有的修改和替換結(jié)構(gòu)。
權利要求
1.一種圖像形成設備,經(jīng)由網(wǎng)絡將該圖像形成設備連接到客戶端裝置,該圖像形成設備包括存儲單元,用于以關聯(lián)的方式存儲流程定義數(shù)據(jù)和屏幕定義數(shù)據(jù)的多個設置,所述流程定義數(shù)據(jù)定義要由所述圖像形成設備執(zhí)行的至少一個處理的流程,所述屏幕定義數(shù)據(jù)定義根據(jù)所述處理要在圖像形成設備的操作面板上顯示的操作屏幕;選擇接收單元,用于從客戶端裝置接收在所述存儲單元中存儲的流程定義數(shù)據(jù)的多個設置中的流程定義數(shù)據(jù)的設置的選擇;獲取單元,用于從所述存儲單元中獲取屏幕定義數(shù)據(jù),該屏幕定義數(shù)據(jù)相應于由通過選擇接收單元接收到的流程定義數(shù)據(jù)所定義的處理;編輯屏幕生成單元,用于基于由獲取單元獲取的屏幕定義數(shù)據(jù),生成用于編輯操作屏幕的編輯屏幕;傳送單元,用于將生成的編輯屏幕傳送到客戶端裝置;操作接收單元,用于從客戶端裝置接收關于編輯屏幕中的構(gòu)件的預定操作;屏幕定義數(shù)據(jù)生成單元,用于根據(jù)所述操作接收單元接收到的預定操作,基于改變后的編輯屏幕,生成屏幕定義數(shù)據(jù);及存儲控制單元,用于在所述存儲單元中存儲由屏幕定義數(shù)據(jù)生成單元所生成的屏幕定義數(shù)據(jù),使得所述由屏幕定義數(shù)據(jù)生成單元所生成的屏幕定義數(shù)據(jù)與由選擇接收單元已接收到對其進行的選擇的流程定義數(shù)據(jù)相關聯(lián)。
2. 才艮據(jù)權利要求1所述的圖像形成設備,其中, 所述操作接收單元接收在編輯屏幕上將所述構(gòu)件從顯示區(qū)域移動到非顯示區(qū)域的操作,及所述屏幕定義數(shù)據(jù)生成單元生成屏幕定義數(shù)據(jù),對于該屏幕定義數(shù)據(jù),從 顯示區(qū)域移動到非顯示區(qū)域的所述構(gòu)件根據(jù)所述操作接收單元接收到的操作 ;故改變?yōu)椴籢皮顯示。
3. 根據(jù)權利要求2所述的圖像形成設備,其中,的選擇,及所述屏幕定義數(shù)據(jù)生成單元生成屏幕定義數(shù)據(jù),對于該屏幕定義數(shù)據(jù),所 述構(gòu)件的默認值被改變?yōu)楦鶕?jù)選擇接收單元接收到的選擇從所述可變值中選 擇的值。
4. 根據(jù)權利要求2所述的圖像形成設備,其中,所述操作接收單元接收在編輯屏幕上的顯示區(qū)域內(nèi)移動所述構(gòu)件的操作,及所述屏幕定義數(shù)據(jù)生成單元生成屏幕定義數(shù)據(jù),對于該屏幕定義數(shù)據(jù),根 據(jù)操作接收單元接收到的操作,所述構(gòu)件的顯示位置被改變。
5. 根據(jù)權利要求2所述的圖像形成設備,其中,所述操作接收單元接收在編輯屏幕上將所述構(gòu)件從顯示區(qū)域移動到半亮 顯示區(qū)域的操作,及所述屏幕定義數(shù)據(jù)生成單元生成屏幕定義數(shù)據(jù),對于該屏幕定義數(shù)據(jù),根 據(jù)操作接收單元接收到的操作,所述構(gòu)件被改變?yōu)橐园肓溜@示來顯示。
6. 根據(jù)權利要求5所述的圖像形成設備,其中,所述選擇接收單元接收從半亮顯示區(qū)域上顯示的所述構(gòu)件的可變值中進 行的選擇,及所述屏幕定義數(shù)據(jù)生成單元生成屏幕定義數(shù)據(jù),對于該屏幕定義數(shù)據(jù),根 據(jù)選擇接收單元接收到的選擇,所述構(gòu)件的默認值被改變?yōu)閺乃隹勺冎抵羞x 擇的值。
7. 根據(jù)權利要求2所述的圖像形成設備,其中,當屏幕尺寸不足以在相同的屏幕上顯示顯示區(qū)域和非顯示區(qū)域時,所述編 輯屏幕生成單元生成包括替代非顯示區(qū)域的非顯示放落區(qū)域的編輯屏幕,所述操作接收單元接收將顯示區(qū)域上顯示的所述構(gòu)件拖動并在非顯示放 落區(qū)域上放開所述構(gòu)件的操作,及所述屏幕定義數(shù)據(jù)生成單元生成屏幕定義數(shù)據(jù),對于該屏幕定義數(shù)據(jù),根 據(jù)操作接收單元接收到的操作,被拖動并在非顯示放落區(qū)域上放開的所述構(gòu)件 被改變?yōu)椴槐伙@示。
8. 根據(jù)權利要求1所述的圖像形成設備,其中,所述選擇接收單元接收是要顯示還是不顯示所述構(gòu)件的每個可變值的選 擇,及所述屏幕定義數(shù)據(jù)生成單元生成屏幕定義數(shù)據(jù),對于該屏幕定義數(shù)據(jù),所 顯示。
9. 根據(jù)權利要求1所述的圖像形成設備,其中, , 所述選擇接收單元接收是要正常顯示還是以半亮來顯示所述構(gòu)件的每個可變值的選擇,及所述屏幕定義數(shù)據(jù)生成單元生成屏幕定義數(shù)據(jù),對于該屏幕定義數(shù)據(jù),所 述構(gòu)件的每個可變值根據(jù)選擇接收單元接收到的選擇被改變?yōu)檎o@示或以 半亮來顯示。
10. —種操作屏幕改變方法,在經(jīng)由網(wǎng)絡連接到客戶端裝置的圖像形成設 備上執(zhí)行該方法,該操作屏幕改變方法包括存儲步驟,在存儲單元中以關聯(lián)的方式存儲流程定義數(shù)據(jù)和屏幕定義數(shù)據(jù) 的多個設置,所述流程定義數(shù)據(jù)定義要由所述圖像形成設備執(zhí)行的至少一個處 理的流程,所述屏幕定義數(shù)據(jù)定義根據(jù)所述處理要在圖像形成設備的操作面板 上顯示的操作屏幕;接收選擇的步驟,從客戶端裝置接收在所述存儲單元中存儲的流程定義數(shù) 據(jù)的多個設置中的流程定義數(shù)據(jù)的設置的選擇;獲取步驟,從所述存儲單元中獲取屏幕定義數(shù)據(jù),該屏幕定義數(shù)據(jù)相應于 在接收選擇時接收到的流程定義數(shù)據(jù)所定義的處理;生成編輯屏幕的步驟,基于在所述獲取步驟中獲取的屏幕定義數(shù)據(jù),生成 用于編輯操作屏幕的編輯屏幕;傳送步驟,將生成的編輯屏幕傳送到客戶端裝置;接收預定操作的步驟,從客戶端裝置接收關于編輯屏幕中的構(gòu)件的預定操作;生成屏幕定義數(shù)據(jù)的步驟,根據(jù)在所述接收預定操作步驟中接收到的預定 操作,基于改變后的編輯屏幕,生成屏幕定義數(shù)據(jù);及存儲生成的屏幕定義數(shù)據(jù)的步驟,使所述存儲單元存儲在生成單元中生成 的屏幕定義數(shù)據(jù),使得在生成單元中生成的屏幕定義數(shù)據(jù)與在接收選擇時已接 收到對其進行的選擇的流程定義數(shù)據(jù)相關聯(lián)。
11. 根據(jù)權利要求IO所述的操作屏幕改變方法,其中, 所述接收預定操作的步驟包括接收在編輯屏幕上將所述構(gòu)件從顯示區(qū)域移動到非顯示區(qū)域的操作,及所述生成屏幕定義數(shù)據(jù)的步驟包括所述屏幕定義數(shù)據(jù)生成單元生成屏幕 定義數(shù)據(jù),對于該屏幕定義數(shù)據(jù),從顯示區(qū)域移動到非顯示區(qū)域的所述構(gòu)件根 據(jù)在所述接收預定操作中接收到的操作,被改變?yōu)椴伙@示。
12. 根據(jù)權利要求11所述的操作屏幕改變方法,其中, 所述接收選擇的步驟包括接收從非顯示區(qū)域上顯示的所述構(gòu)件的可變值中進行的選擇,及所述生成屏幕定義數(shù)據(jù)的步驟包括生成屏幕定義數(shù)據(jù),對于該屏幕定義 數(shù)據(jù),所述構(gòu)件的默認值被改變?yōu)楦鶕?jù)在所述接收選擇的步驟中接收到的選擇 從所述可變值中選擇的值。
13. 根據(jù)權利要求11所述的操作屏幕改變方法,其中, 所述接收預定操作的步驟包括接收在編輯屏幕上的顯示區(qū)域內(nèi)移動所述構(gòu)件的操作,及所述生成屏幕定義數(shù)據(jù)的步驟包括生成屏幕定義數(shù)據(jù),對于該屏幕定義 數(shù)據(jù),根據(jù)在所述接收預定操作的步驟中接收到的操作,所述構(gòu)件的顯示位置 4皮改變。
14. 根據(jù)權利要求11所迷的操作屏幕改變方法,其中, 所述接收預定操作的步驟包括接收在編輯屏幕上將所述構(gòu)件從顯示區(qū)域移動到半亮顯示區(qū)域的操作,及所述生成屏幕定義數(shù)據(jù)的步驟包括生成屏幕定義數(shù)據(jù),對于該屏幕定義 數(shù)據(jù),根據(jù)在所述接收預定操作的步驟中接收到的操作,所述構(gòu)件被改變?yōu)橐?半亮顯示來顯示。
15. 根據(jù)權利要求14所述的操作屏幕改變方法,其中, 所述接收選擇的步驟包括接收從半亮顯示區(qū)域上顯示的所述構(gòu)件的可變值中的選擇,及所述生成屏幕定義數(shù)據(jù)的的步驟包括生成屏幕定義數(shù)據(jù),對于該屏幕定 義數(shù)據(jù),根據(jù)在所述接收預定操作的步驟中接收到的選擇,所述構(gòu)件的默認值 被改變?yōu)閺乃隹勺冎抵羞x擇的值。
16. 根據(jù)權利要求ll所述的操作屏幕改變方法,其中, 所述生成編輯屏幕的步驟包括當屏幕尺寸不足以在相同的屏幕上顯示顯示區(qū)域和非顯示區(qū)域時,生成包括替代非顯示區(qū)域的非顯示放落區(qū)域的編輯屏,所述接收預定操作的步驟包括接收將顯示區(qū)域上顯示的所述構(gòu)件拖動并 在非顯示放落區(qū)域上放開所述構(gòu)件的操作,及所述生成屏幕定義數(shù)據(jù)的步驟包括生成屏幕定義數(shù)據(jù),對于該屏幕定義 數(shù)據(jù),根據(jù)在所述接收預定操作的步驟中接收到的操作,被拖動并在非顯示放 落區(qū)域上放開的所述構(gòu)件被改變?yōu)椴槐伙@示。
17. 根據(jù)權利要求10所述的操作屏幕改變方法,其中, 所述接收選擇的步驟包括接收是要顯示還是不顯示所述構(gòu)件的每個可變值的選擇,及所述生成屏幕定義數(shù)據(jù)的步驟包括生成屏幕定義數(shù)據(jù),對于該屏幕定義 數(shù)據(jù),所述構(gòu)件的每個可變值根據(jù)在所述接收預定操作的步驟中接收到的選擇 被改變?yōu)閊皮顯示或不^皮顯示。
18. 根據(jù)權利要求IO所述的操作屏幕改變方法,其中, 所述接收選擇的步驟包括接收是要正常顯示還是以半亮來顯示所述構(gòu)件的每個可變值的選擇,及所述生成屏幕定義數(shù)據(jù)的步驟包括生成屏幕定義數(shù)據(jù),對于該屏幕定義 數(shù)據(jù),所述構(gòu)件的每個可變值根據(jù)在所述接收預定操作的步驟中接收到的選擇 被改變?yōu)檎o@示或以半亮來顯示。
19. 一種計算機可讀記錄介質(zhì),該介質(zhì)存儲計算機程序,當在計算機上執(zhí) 行該計算機程序時,該計算機程序使計算機在經(jīng)由網(wǎng)絡連接到客戶端裝置的圖 像形成設備上執(zhí)行操作屏幕改變方法,該計算機程序使計算機執(zhí)行在存儲單元中以關聯(lián)的方式存儲流程定義數(shù)據(jù)和屏幕定義數(shù)據(jù)的多個設置,流程定義數(shù)據(jù)定義要由圖像形成設備執(zhí)行的至少一個處理的流程,屏幕定義數(shù)據(jù)定義根據(jù)所述處理要在圖像形成設備的操作面板上顯示的操作屏幕; 從客戶端裝置接收在存儲單元中存儲的流程定義數(shù)據(jù)的多個設置中的流程定義數(shù)據(jù)的設置的選擇;從存儲單元中獲取屏幕定義數(shù)據(jù),該屏幕定義數(shù)據(jù)相應于在接收選擇時接 收到的流程定義數(shù)據(jù)定義的處理;基于在獲取時獲取的屏幕定義數(shù)據(jù),生成用于編輯操作屏幕的編輯屏幕;將生成的編輯屏幕傳送到客戶端裝置;從客戶端裝置接收關于編輯屏幕中的構(gòu)件的預定操作;根據(jù)在接收預定操作時接收到的預定操作,基于改變后的編輯屏幕,生成 屏幕定義數(shù)據(jù);及使存儲單元存儲在生成單元中生成的屏幕定義數(shù)據(jù),以使屏幕定義數(shù)據(jù)與 在接收選擇時已接收到對其進行的選擇的流程定義數(shù)據(jù)相關聯(lián)。
全文摘要
提供了圖像形成設備、操作屏幕改變方法及計算機可讀記錄介質(zhì)。在圖像形成設備中,在存儲單元中以關聯(lián)的方式存儲流程定義數(shù)據(jù)和屏幕定義數(shù)據(jù)的多個設置??蛻舳搜b置選擇流程定義數(shù)據(jù)中的一個設置。從存儲單元獲取相應于所選擇的流程定義數(shù)據(jù)定義的處理的屏幕定義數(shù)據(jù),并且由該屏幕定義數(shù)據(jù)生成編輯屏幕。將編輯屏幕發(fā)送到客戶端裝置,并且從客戶端裝置接收關于編輯屏幕的構(gòu)件的預定操作。根據(jù)預定操作,基于改變后的編輯屏幕生成屏幕定義數(shù)據(jù),并且在存儲單元中存儲新的屏幕定義數(shù)據(jù)以使屏幕定義數(shù)據(jù)與流程定義數(shù)據(jù)相關聯(lián)。
文檔編號H04N1/00GK101540814SQ20091012891
公開日2009年9月23日 申請日期2009年3月13日 優(yōu)先權日2008年3月17日
發(fā)明者市原雅宏 申請人:株式會社理光