專利名稱:數(shù)據(jù)處理裝置、任務處理方法、信息處理裝置、信息處理方法及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及利用通過網(wǎng)絡(luò)的通信從信息處理裝置接收任務進行處理的外圍設(shè)備,以及與該外圍設(shè)備進行通信的信息處理裝置、任務處理方法、存儲介質(zhì)以及程序。
背景技術(shù):
以往,利用通過網(wǎng)絡(luò)的通信從信息處理裝置接收任務進行處理的外圍設(shè)備,例如,打印機、掃描器、復印機、FAX等能夠執(zhí)行復合功能處理的外圍設(shè)備得以發(fā)展。
于是,當對這樣的外圍設(shè)備從信息處理裝置接收任務(例如,包含打印任務、掃描任務、復印任務、傳真任務等)后,對任務處理進行管理,以使在外圍設(shè)備裝置中,立刻執(zhí)行所接收的任務,或者在用戶進行了時間指定的情況下,在被假脫機到存儲器資源以后直到該已指定的時間到來為止,一旦成為該所指定的時間就執(zhí)行該任務。
發(fā)明內(nèi)容
但是,作為任務處理的開始模式,用戶能夠進行時間指定,是因為預先認識到編入在信息處理裝置的驅(qū)動軟件可以作為該設(shè)備的任務處理開始模式指定時間,在使用對該設(shè)備沒有知識的驅(qū)動軟件的情況下,盡管可以指定網(wǎng)絡(luò)上的該設(shè)備的上述功能,卻不能對用戶提示,結(jié)果就有信息處理裝置的用戶置身于不能請求伴隨任務處理開始的時間的指定的任務處理的任務處理環(huán)境,不能進行有效地利用外圍設(shè)備的功能的任務處理這樣的問題點。
本發(fā)明就是為了解決上述問題點而完成的,本發(fā)明的第1目的是,信息處理裝置上的設(shè)備驅(qū)動器或者軟件程序,在外圍設(shè)備設(shè)備中有多個開始模式的情況下,能夠識別外圍設(shè)備所置備的開始模式,也就是說,能夠識別在該外圍設(shè)備中可以指定的開始模式。
第2目的是,設(shè)備驅(qū)動器或者軟件程序,能夠容易地認知外圍設(shè)備所置備的開始模式的有無,并向用戶明示在該外圍設(shè)備中可以指定的開始模式,用戶能夠自由地指定想要的開始模式。
圖1是對表示本發(fā)明的一個實施形式的外圍設(shè)備的構(gòu)成進行說明的框圖。
圖2是表示一例圖1所示的控制器的詳細構(gòu)成的框圖。
圖3是表示圖1中所示的外圍設(shè)備進行動作的網(wǎng)絡(luò)系統(tǒng)的構(gòu)成例的圖。
圖4是對表示本發(fā)明的一個實施形式的信息處理裝置的構(gòu)成進行說明的框圖。
圖5是表示一例在圖1中所示的表示外圍設(shè)備中所處理的任務的構(gòu)成的圖。
圖6是表示一例作為圖1所示的外圍設(shè)備保持的任務的屬性列表的“任務支持的屬性列表”的圖。
圖7是表示一例圖1所示的外圍設(shè)備保持的“任務處理的開始模式中可以指定的屬性列表”的圖。
圖8是表示一例與本發(fā)明相關(guān)的信息處理裝置中的第1數(shù)據(jù)處理步驟的流程圖。
圖9是表示顯示在圖3中所示的各PC上的顯示裝置上的第1用戶界面例的圖。
圖10是表示顯示在圖3中所示的各PC上的顯示裝置上的第2用戶界面例的圖。
圖11是表示一例與本發(fā)明相關(guān)的信息處理裝置中的第2數(shù)據(jù)處理步驟的流程圖。
圖12是表示一例與本發(fā)明相關(guān)的信息處理裝置中的第3數(shù)據(jù)處理步驟的流程圖。。
圖13是表示一例與本發(fā)明相關(guān)的外圍設(shè)備中的第1數(shù)據(jù)處理步驟的流程圖。
圖14是表示一例與本發(fā)明相關(guān)的外圍設(shè)備中的第2數(shù)據(jù)處理步驟的流程圖。
圖15是表示一例與本發(fā)明相關(guān)的外圍設(shè)備中的第3數(shù)據(jù)處理步驟的流程圖。
圖16是對保存可由與本發(fā)明相關(guān)的信息處理裝置、可以適用外圍設(shè)備的圖像處理系統(tǒng)讀出的各種數(shù)據(jù)處理程序的存儲介質(zhì)的內(nèi)存映象進行說明的圖。
具體實施例方式
圖1是對表示本發(fā)明的一個實施形式的外圍設(shè)備的構(gòu)成進行說明的框圖。對應于具有包含掃描功能、打印功能、傳真功能的多功能的情況。
在圖1中,101是用于控制外圍設(shè)備的控制器,具有如圖2所示那樣的硬件結(jié)構(gòu)。102是上述控制器101用于與外圍設(shè)備的外部進行通信的通信接口,例如以太網(wǎng)(注冊商標)接口或IEEE 1284接口,或者其他的通信接口。
103是掃描器引擎,由控制器101所控制。104是打印機引擎,由控制器101所控制,例如激光打印機或噴墨打印機、或者其他的打印機。
105是用于實現(xiàn)圖像收發(fā)時的通信控制等的FAX功能的FAX,由控制器101所控制。106是用戶界面,由LCD顯示器和鍵盤所構(gòu)成,進行來自控制器101的信息顯示,同時將來自用戶的指示傳送給控制器101。
具有上面那樣的結(jié)構(gòu)的外圍設(shè)備,選擇打印機引擎104,就可以進行打印任務的發(fā)行。另外,選擇打印機引擎104和掃描器引擎103,就可以進行復印任務的發(fā)行。另外,選擇打印機引擎104和掃描器引擎103、以及FAX板105,就可以進行FAX接收任務以及FAX發(fā)送任務的發(fā)行。
圖2是表示一例圖1所示的控制器的詳細構(gòu)成的框圖。
在圖2中,圖1所示的控制器101,通過系統(tǒng)總線220將CPU 201、RAM 202、LCD 203、鍵盤 204、ROM 205、通信接口206、掃描器引擎207、打印機引擎208、FAX板209、以及盤210相互連接起來。
對圖1所示的控制器101進行控制的程序,存儲在ROM 205或者盤210中,根據(jù)必要讀出到RAM 202,由CPU 201所執(zhí)行。
另外,在ROM 205、盤210中除了控制程序以外還存儲有,表示外圍設(shè)備或在該外圍設(shè)備中所處理的任務的功能以及狀態(tài)的屬性信息或成為輸出的對象的任務數(shù)據(jù)等。另外,CPU 201通過LCD 203進行顯示,從鍵盤204接收用戶的指示。另外,CPU 201通過通信接口206與外部進行通信。
在本實施形式中,沒有特別進行聲明,但在圖1所示的外圍設(shè)備中,CPU 201可以通過系統(tǒng)總線220從鍵盤204接收用戶的輸入,且對RAM 202、LCD 203、ROM 205、通信接口206、掃描器引擎207、打印機引擎208、FAX板209、以及盤210實施控制。
圖3是表示圖1中所示的外圍設(shè)備進行動作的網(wǎng)絡(luò)系統(tǒng)的構(gòu)成例的圖。
在圖3中,MFP 301表示圖1所示的外圍設(shè)備,PC(1)302、PC(2)303、PC(3)304分別具有圖4中所示那樣的硬件結(jié)構(gòu),表示經(jīng)由網(wǎng)絡(luò)310與MFP 301所連接的PC(個人計算機)。
經(jīng)由網(wǎng)絡(luò)310與MFP 301所連接,也可以是工作站,也可以是其他外圍設(shè)備或其他的設(shè)備。驅(qū)動軟件能夠,從PC(1)或者PC(2)或者PC(3)經(jīng)由網(wǎng)絡(luò)310,對MFP 301委托打印、掃描、復印、或者FAX收發(fā)這樣的任務處理,或者進行MFP 301的屬性信息的詢問。
圖4是對表示本發(fā)明的一個實施形式的信息處理裝置的構(gòu)成進行說明的框圖,對應圖3構(gòu)成所示的網(wǎng)絡(luò)系統(tǒng)的PC的硬件構(gòu)成。
在圖4中,各PC中通過系統(tǒng)總線420將CPU 401、RAM 402、CRT 403、鍵盤404、指點設(shè)備405、ROM 406、盤407、以及通信接口408相互連接起來。對PC進行控制的程序,存儲在ROM 406或者盤407中,根據(jù)必要讀出到RAM 402,由CPU 401所執(zhí)行。
另外,CPU 401通過CRT 403進行顯示,從鍵盤404以及指點設(shè)備405接收用戶的指示。另外,CPU 401通過通信接口408與外部進行通信。
在本實施形式中,沒有特別進行聲明,但在圖4所示的PC中,CPU 401可以通過系統(tǒng)總線420從鍵盤404或者指點設(shè)備接收用戶的輸入,且對RAM 402、CRT 403、ROM 406、盤407、以及通信接口408實施控制。
另外,對于圖1的外圍設(shè)備的用戶的指示或者向用戶的信息顯示,也可以通過圖1本地的用戶界面106來進行,也可以通過成為在圖3中的PC(1)或者PC(2)或者PC(3)那樣的網(wǎng)絡(luò)310中所連接的客戶端設(shè)備來進行。
圖5是表示一例在圖1中所示的表示外圍設(shè)備中所處理的任務的構(gòu)成的圖。
在圖5中,在圖1所示的外圍設(shè)備中所處理的任務,由表示任務的功能或狀態(tài)的屬性列表501,和表示成為任務的處理對象的數(shù)據(jù)的任務數(shù)據(jù)502所構(gòu)成。此外,根據(jù)任務種類的不同任務數(shù)據(jù)502也可以沒有。
屬性列表501,是由511、512、521~532所示那樣的屬性名和屬性值的列表,表示由驅(qū)動軟件所輸入的任務的功能或狀態(tài)。
另外,屬性的列表501,也可以是在列511中取代屬性名,指定屬性標識符的構(gòu)成。在屬性列表501中所列舉的屬性,與圖6所示的“任務支持的屬性列表”中所列舉的屬性相同。任務數(shù)據(jù)502,表示圖像數(shù)據(jù)等成為任務處理的對象的數(shù)據(jù)。列511表示屬性名。
列512,表示由列511的屬性名所表示的屬性的屬性值。屬性521,表示所輸入的該任務的標識符。該屬性值522表示“任務標識符”為“1234”。屬性523表示所輸入的該任務的名稱。該屬性值524表示“任務名稱”為“測試打印”。
屬性525表示打印任務或復印任務等所輸入的該任務的任務種類。該屬性值526,表示“任務種類”為“打印任務”。屬性527表示在該任務處理的開始時將請求的任務密碼。該屬性值528表示“屬性密碼”為“ABCD1234”。
屬性529表示在該任務中所使用的用紙選擇。該屬性值530表示“用紙選擇”為“A4”。屬性531表示在該任務中,打印面僅是正面、還是雙面、或者僅是反面。該屬性值532,表示“打印面”為“正面”。在本實施形式中,上面那樣的各屬性以及屬性名,或者屬性標識符以及各屬性值的含義,在圖1的外圍設(shè)備中,在驅(qū)動軟件中均為已知。
圖6是表示一例作為圖1所示的外圍設(shè)備保持的任務的屬性列表的“任務支持的屬性列表”的圖,存儲在圖2所示的ROM 205或盤210內(nèi)。
但是,在“任務支持的屬性列表”中所列舉的屬性,也可以是圖6所示的屬性以外的其他屬性。
圖6所示的“任務支持的屬性列表”,列舉所有在該外圍設(shè)備中所處理的任務將保持的屬性。另外,在“任務支持的屬性列表”中,有屬性名(列610),關(guān)于該屬性,對于是否是在任務輸入時驅(qū)動軟件可以設(shè)定屬性值的屬性(列611),是否是對已經(jīng)輸入的任務驅(qū)動軟件可以變更屬性值的屬性(列612),是否是對已經(jīng)輸入的任務驅(qū)動軟件可以獲得屬性值的屬性(列613),分別用TRUE表示可以、用FALSE表示不可。
行601表示“任務標識符”屬性的支持狀況?!叭蝿諛俗R符”屬性為,不可設(shè)定且不可變更且可以獲得。行602表示“任務名”屬性的支持狀況?!叭蝿彰睂傩詾椋梢栽O(shè)定且不可變更且可以獲得。
行603表示“任務種類”屬性的支持狀況?!叭蝿辗N類”屬性為,可以設(shè)定且不可變更且可以獲得。行604表示“任務密碼”屬性的支持狀況。“任務密碼”屬性為,可以設(shè)定且不可變更且不可獲得。
行605表示“用紙選擇”屬性的支持狀況?!坝眉堖x擇”屬性為,可以設(shè)定且不可變更且可以獲得。行606表示“雙面打印”屬性的支持狀況?!半p面打印”屬性為,可以設(shè)定且可以變更且可以獲得。
圖7是表示一例圖1所示的外圍設(shè)備保持的“任務處理的開始模式中可以指定的屬性列表”的圖,存儲在圖2所示的ROM 205或盤210內(nèi)。
圖7的“任務處理的開始模式中可以指定的屬性列表”,作為在該外圍設(shè)備中所處理的任務保持的“任務處理的開始模式”屬性的值,列舉驅(qū)動軟件可以指定的屬性值。
但是,在“任務處理的開始模式中可以指定的屬性列表”中所列舉的屬性值,也可以是圖7所示的屬性值以外。在本實施形式中,“任務處理的開始模式”屬性,列舉在圖1的外圍設(shè)備將保持的圖6的“任務支持的屬性列表”中,另外,設(shè)依照“任務處理的開始模式”屬性的設(shè)定值成為必要的其他的屬性也列舉在圖6的“任務支持的屬性列表”中。
“任務處理的開始模式”屬性,對于圖1的外圍設(shè)備,表示驅(qū)動軟件將輸入的任務處理的開始條件的設(shè)定。通過設(shè)定“任務處理的開始模式”屬性,就能夠控制輸入的任務的處理開始的時間。
在圖7中,屬性值“用絕對時間指定”301,表示用絕對時間來指定開始時間,當成為開始時間就開始任務處理,在該屬性值中也包含將指定的開始時間。屬性值“用相對時間指定”302,表示用相對時間來指定開始時間,當成為開始時間就開始任務處理,在該屬性值中也包含將指定的開始時間。
屬性值“等待帶密碼指示”303,表示等待開始指示,且設(shè)開始指示必須為通過用戶的密碼輸入,只有在伴隨正確的密碼進行開始指示的情況下,開始任務處理。在該開始指示中,將要認證的密碼在“任務密碼”屬性中所指定。屬性值“等待指示”304,表示等待指示,如果通過用戶進行了開始指示就開始任務處理。屬性值“立刻開始”305表示在任務輸入的同時立刻開始任務處理。
圖8是表示一例與本發(fā)明相關(guān)的信息處理裝置中的第1數(shù)據(jù)處理步驟的流程圖,與驅(qū)動軟件對圖1所示的外圍設(shè)備,詢問外圍設(shè)備的屬性信息的處理步驟相對應。此外,(801)~(806)表示各步驟。
首先,在步驟(801)中,對于該外圍設(shè)備,請求“任務支持的屬性列表”的獲得,并獲得該屬性列表。然后,在步驟(802)中,對在步驟(801)中已獲得的“任務支持的屬性列表”,檢查是否包含表示設(shè)驅(qū)動軟件是必要的功能的屬性A,在為肯定判定的情況下,進入步驟(803)。另一方面,在為否定判定的情況下,進入步驟(805)。在步驟(803)中,關(guān)于在步驟(801)已獲得的屬性列表中的屬性A,通過該屬性列表,檢查驅(qū)動軟件是否在任務輸入時可以設(shè)定屬性A。在為肯定判定的情況下,進入步驟(804)。另一方面,在為否定判定的情況下,進入步驟(805)。在步驟(804)中,從圖1的外圍設(shè)備獲得在屬性A中可以設(shè)定的屬性值的列表,進入步驟(805)。在步驟(805)中,檢查屬性A是否是驅(qū)動軟件可以獲得的屬性。在為肯定判定的情況下,進入步驟(806)。另一方面,在為否定判定的情況下,結(jié)束處理。在步驟(806)中,對該外圍設(shè)備進行屬性A的值的獲得請求,獲得屬性A的值結(jié)束處理。
通過上面的處理,驅(qū)動軟件能夠得到,在圖1的外圍設(shè)備中所處理的任務保持怎樣的屬性,對各屬性可以指定怎樣的屬性值的信息。
圖9是表示顯示在圖3中所示的各PC上的顯示裝置上的第1用戶界面例的圖,是在將任務輸入到圖1的外圍設(shè)備時,用戶設(shè)定“任務處理的開始模式”屬性的畫面,顯示在圖3的PC(1)302或者PC(2)303或者PC(3)304或者圖1的用戶界面106中。
此外,在圖3的PC(1)302或者PC(2)303或者PC(3)304中,設(shè)在生成圖9的畫面之前,驅(qū)動軟件基于圖8所示的設(shè)備信息的取得處理步驟,獲得在“任務處理的開始模式”屬性中可以設(shè)定的值的列表。
在圖9中,設(shè)備畫面的標題110,表示該設(shè)定畫面的簡單的說明,表示該設(shè)定畫面是用于指定“任務處理的開始模式”屬性的值。列表框101,表示通過圖8所示的設(shè)備信息的獲得流程所得到的,對圖1的外圍設(shè)備在“任務處理的開始模式”屬性中可以設(shè)定的屬性值的列表。在列表框101中所列舉的屬性值,與在圖9的“任務處理的開始模式”屬性中可以設(shè)定的值的列表中所列舉的屬性值是1對1。
利用鍵盤404或指點設(shè)備405,用戶能夠從列表框101選擇所希望的設(shè)定值。反轉(zhuǎn)顯示102,表示現(xiàn)在所選擇的“任務處理的開始模式”屬性的值,在圖9中,選擇“用絕對時間指定”。確認按鈕103,是將輸入的任務的屬性的屬性值,決定成為反轉(zhuǎn)顯示102所顯示的值的按鈕。
圖10是表示顯示在圖3中所示的各PC上的顯示裝置上的第2用戶界面例的圖,是用戶在圖9所示的“任務處理的開始模式”屬性的設(shè)定畫面中,在指定了“用絕對時間指定”的情況下,用于用戶指定所希望的任務處理的開始的時間的設(shè)定畫面,顯示在圖3的PC(1)302或者PC(2)303或者PC(3)304或者圖1的用戶界面106中。顯示圖10所示的設(shè)定畫面的圖3的PC(1)302、PC(2)303、PC(3)304,或者圖1的用戶界面106,設(shè)在生成圖10的畫面之前,通過圖8中所示的設(shè)備信息的取得處理步驟,獲得在“在任務的執(zhí)行開始中可以指定的經(jīng)過時間的最大值”。
圖10中,設(shè)定畫面的標題210,表示該設(shè)定畫面的簡單的說明,該設(shè)定畫面,表示用絕對時間指定任務處理的開始時間用的畫面。在編輯框211中,用戶輸入并指定所希望的任務處理的開始的絕對時間。確認按鈕202,是將輸入的任務的處理開始的指定時間,決定為在編輯框211中所輸入的值的按鈕。
文本213,在圖10中,表示用戶可以設(shè)定的時間的范圍。在圖2中,“在任務的執(zhí)行開始中可以指定的經(jīng)過時間的最大值”是2天,從此值進行計算,在文本213中,作為可以指定的絕對時間的最大值顯示“公元2000年1月25日1200(2000/01/23/1200)”。
另外,當用戶在圖9中指定了“用相對時間來指定”的情況下,通過與圖10同樣的設(shè)定畫面,也能夠用相對時間來指定任務處理的開始時間,并顯示可以指定的相對時間的最大值。
圖11是表示一例與本發(fā)明相關(guān)的信息處理裝置中的第2數(shù)據(jù)處理步驟的流程圖,與驅(qū)動軟件在將任務輸入到圖1的外圍設(shè)備時,利用“任務處理開始模式”屬性,指定任務處理的開始時間的處理步驟相對應。此外,(401)~(405)表示各步驟。
首先,在步驟(401)中,作為任務處理的開始模式,判斷希望(指定)怎樣的模式,在判定為希望在所指定的日期時刻執(zhí)行任務的模式的情況下,進入步驟(402),另一方面,在判定為希望指定在任務輸入以后在所指定的時間經(jīng)過后執(zhí)行任務的模式的情況下,進入步驟(404)。
然后,在步驟(402)中,在圖9所示的“任務處理的開始模式”屬性的設(shè)定畫面中,選擇并決定(按下確認按鈕)“用絕對時間指定”,進入步驟(403)。
接著,在步驟(403)中,在圖10所示的指定絕對時間的畫面中,在用絕對時間輸入并決定所希望的任務處理的開始時間以后,結(jié)束處理。
另一方面,在步驟(404)中,在圖9所示的“任務處理的開始模式”屬性的設(shè)定畫面中,選擇并決定“用相對時間指定”,進入步驟(405),在與圖10同樣的指定相對時間的畫面中,在用相對時間輸入并決定所希望的任務處理的開始時間以后,結(jié)束處理。
圖12是表示一例與本發(fā)明相關(guān)的信息處理裝置中的第3數(shù)據(jù)處理步驟的流程圖,與驅(qū)動軟件對圖1的外圍設(shè)備在輸入任務情況下的處理步驟相對應。此外,(1201)~(1206)表示各步驟。
首先,從步驟(1201)到步驟(1204)的處理,進行反復直到對驅(qū)動軟件所希望的任務處理所必要的屬性的設(shè)定完成為止。然后,在步驟(1202)中,依照驅(qū)動軟件所希望的任務處理,為了設(shè)定在圖5所示的屬性的列表501中所示那樣的任務的屬性,對屬性設(shè)定命令的參數(shù)進行設(shè)定。
這里,在任務的屬性中驅(qū)動軟件可以設(shè)定的是,在圖8所示的處理步驟中所得到的,在圖6所示的“任務支持的屬性列表”中所列舉的,且,列611為TRUE表示可以設(shè)定該屬性的屬性。
另外,在該屬性中可以設(shè)定的值,表示在圖8所示的步驟處理中所得到的圖7所示的“可以設(shè)定的值的列表”中。
然后,在步驟(1203)中,對正欲輸入任務的外圍設(shè)備發(fā)送在步驟(1202)中所生成的屬性設(shè)定命令。在步驟(1205)中,利用任務數(shù)據(jù)發(fā)送命令,將用應用程序等生成的圖像數(shù)據(jù)等成為任務處理的對象的數(shù)據(jù)發(fā)送到該外圍設(shè)備。在步驟(1206)中,發(fā)送表示任務輸入命令的發(fā)送完成的任務輸入完成通知命令,結(jié)束處理。
通過此一系列的任務輸入處理,圖5所示那樣的任務就生成到該外圍設(shè)備。
圖13是表示一例與本發(fā)明相關(guān)的外圍設(shè)備中的第1數(shù)據(jù)處理步驟的流程圖,與圖1的外圍設(shè)備在接收到來自驅(qū)動軟件的任務輸入命令時的處理步驟相對應。此外,(1301)~(1310)表示各步驟。首先,在步驟(1301)中,對圖1所示的外圍設(shè)備從驅(qū)動軟件接收到的命令以及該參數(shù)進行分析,保持該結(jié)果,進入步驟(1302)。然后,在步驟(1302)中,從在步驟(1301)中的分析結(jié)果,判定接收到的命令是否是屬性設(shè)定命令,在判定為是屬性設(shè)定命令的情況下,進入步驟(1303),在判定為不是屬性設(shè)定命令的情況下,進入步驟(1306)。
然后,在步驟(1303)中,檢查圖6所示的“任務支持的屬性列表”,和在步驟(1301)中所得到的分析結(jié)果,判定由接收到的屬性設(shè)定命令所指定的屬性是否可以設(shè)定,在判定為是可以設(shè)定的情況下,進入步驟(1304),在判定為不可設(shè)定的情況下,進入步驟(1305)。然后,在步驟(1304)中,按照在步驟(1301)中所得到的分析結(jié)果,在所指定的屬性中設(shè)定所指定的屬性值,結(jié)束處理。
另一方面,在步驟(1305)中,將由接收到的屬性設(shè)定命令所指定的屬性是不可設(shè)定,不能進行屬性的設(shè)定的情況通知給驅(qū)動軟件,結(jié)束處理。
然后,在步驟(1306)中,從在步驟(1301)中所得到的分析結(jié)果,判定接收命令是否是任務數(shù)據(jù)發(fā)送命令,在判定為是任務數(shù)據(jù)發(fā)送命令的情況下,進入步驟(1307),在判定為不是任務數(shù)據(jù)發(fā)送命令的情況下,進入步驟(1308)。
然后,在步驟(1307)中,將在命令中繼續(xù)接收的任務數(shù)據(jù),保存在圖2所示的RAM 202或者盤210中,結(jié)束處理。
另一方面,在步驟(1308)中,從在步驟(1301)中所得到的分析結(jié)果,判定接收命令是否是任務輸入結(jié)束通知命令,在判定為是任務輸入結(jié)束通知命令的情況下,進入步驟(1310),在判定為不是任務輸入結(jié)束通知命令的情況下,進入步驟(1309)。
然后,在步驟(1310)中,進行任務處理的開始準備,為了進行任務處理的開始條件的判定,進入圖15所示的處理(A)。
另一方面,在步驟(1309)中,接收命令是其他的命令,進行依存于那些命令的處理,結(jié)束處理。
圖14是表示一例與本發(fā)明相關(guān)的外圍設(shè)備中的第2數(shù)據(jù)處理步驟的流程圖,與圖1所示的外圍設(shè)備在從驅(qū)動軟件接收到向任務的屬性的訪問命令時的處理步驟相對應。此外,(1401)~(1413)表示各步驟。
首先,在步驟(1401)中,對接收到的命令以及該參數(shù)進行分析,進入步驟(1402),從在步驟(1401)中的分析結(jié)果,檢查接收命令是否是屬性獲得命令,在判斷為是屬性獲得命令的情況下,進入步驟(1403),在判斷為不是屬性獲得命令的情況下,進入步驟(1407)。然后,在步驟(1403)中,檢查由屬性獲得命令所指定的屬性是否可以獲得,在判斷為該屬性是可以獲得的情況下,進入步驟(1404),在判斷為該屬性是不可獲得的情況下,進入步驟(1406)。
然后,在步驟(1404)中,取得保持在該外圍設(shè)備內(nèi)的該屬性的值,進入步驟(1405),將在步驟(1404)中所得到的屬性值設(shè)置成返回命令的參數(shù),將對于屬性獲得命令的返回命令發(fā)送給驅(qū)動軟件,結(jié)束處理。
另一方面,在步驟(1406)中,進行將屬性的獲得失敗了的情況通知給驅(qū)動軟件的處理,結(jié)束處理。
另一方面,在步驟(1407)中,從在步驟(1401)中的分析結(jié)果,檢查接收命令是否是屬性值變更命令,在判斷為是屬性值變更命令的情況下,進入步驟(1408),在判斷為不是屬性值變更命令的情況下,進入步驟(1413)。
然后,在步驟(1408)中,檢查由屬性值變更命令所指定的屬性是否可以變更,在判斷為是可以變更的情況下,進入步驟(1409),在判斷為是不可變更的情況下,進入步驟(1412)。
然后,在步驟(1409)中,按照所指定的命令參數(shù),將所指定的屬性變更成所指定的屬性值,進入步驟(1410),進行將屬性值的變更成功了的情況通知給驅(qū)動軟件的處理,結(jié)束處理。
另外,在步驟(1412)中,進行將屬性值的變更失敗了的情況通知給驅(qū)動軟件的處理,結(jié)束處理。
另一方面,在步驟(1413)中,接收命令是其他命令,進行依存于那些命令的處理,結(jié)束處理。
圖15是表示一例與本發(fā)明相關(guān)的外圍設(shè)備中的第3數(shù)據(jù)處理步驟的流程圖,與在圖13所示的步驟(1310)以后執(zhí)行的所輸入任務處理步驟相對應。此外,(1501)~(1510)表示各步驟。
首先,在步驟(1501)中,判定“任務處理的開始模式”屬性的值,是否是“立刻開始”,在判斷為是“立刻開始”的情況下,進入步驟(1502),立刻開始任務處理,結(jié)束處理。
另一方面,在步驟(1501)中,在判斷為不是“立刻開始”的情況下,進入步驟(1503),檢查“任務處理的開始模式”屬性的值是否是“用相對時間指定”,在判斷為是“用相對時間指定”的情況下,進入步驟(1504),檢查所指定的相對時間是否未超過可以指定的經(jīng)過時間的最大值,在判定為未超過的情況下,在步驟(1505)中,保持所輸入的任務,進行待機直到所指定的時間經(jīng)過為止,如果所指定的時間經(jīng)過就開始任務處理,結(jié)束處理。
另一方面,在步驟(1503)中,在判斷為不是“用相對時間指定”的情況下,在步驟(1506)中,檢查“任務處理的開始模式”屬性的值,是否是“用絕對時間指定”,在判斷為是“用絕對時間指定”的情況下,進入步驟(1507),進而,比較所指定的絕對時間和當前的時間,檢查所指定的絕對時間,是否未超過可以指定的經(jīng)過時間的最大值,在判斷為未超過可以指定的經(jīng)過時間的最大值的情況下,在步驟(1508)中,保持所輸入的任務,進行待機直到成為所指定的絕對時間為止,如果成為所指定的絕對時間就開始任務處理,結(jié)束處理。
另一方面,當在步驟(1506)中,判斷為“任務處理的開始模式”屬性的值,不是“用絕對時間指定”的情況下,在步驟(1509)中,設(shè)所指定的“任務處理的開始模式”屬性的值是錯誤的,進行錯誤處理,結(jié)束處理。
另一方面,在步驟(1507)中,檢查所指定的絕對時間,是否未超過可以指定的經(jīng)過時間的最大值,在判斷為超過可以指定的經(jīng)過時間的最大值的情況下,作為任務處理的開始時間指定了超過可以指定的經(jīng)過時間的最大值的值,作為開始時間設(shè)定值錯誤處理,進行錯誤處理,結(jié)束處理。
下面,參照圖16所示的內(nèi)存映象,就可由與本發(fā)明相關(guān)的信息處理裝置、可以適用外圍設(shè)備的圖像處理系統(tǒng)讀出的數(shù)據(jù)處理程序的結(jié)構(gòu)進行說明。
圖16是對保存可由與本發(fā)明相關(guān)的信息處理裝置、可以適用外圍設(shè)備的圖像處理系統(tǒng)讀出的各種數(shù)據(jù)處理程序的存儲介質(zhì)的內(nèi)存映象進行說明的圖。
此外,盡管沒有特別圖示,還有這樣的情況,即也存儲對存儲于存儲介質(zhì)的程序群進行管理的信息,例如版本信息,作者等,且存儲依存于程序讀出方的OS等的信息,例如識別顯示程序的圖標等。
進而,從屬于各種程序的數(shù)據(jù)也在上述目錄中進行管理。另外,還有這樣的情況,即也存儲在壓縮用于將各種程序安裝到計算機的程序或進行安裝的程序的情況下,進行解壓縮的程序等。
本實施形式中圖8、圖11、圖12、圖13、圖14、圖15所示的功能也可以利用從外部所安裝的程序,由主機來完成。于是,在此情況下,在由CD-ROM、閃存或者FD等的存儲介質(zhì),或者通過網(wǎng)絡(luò)從外部的存儲介質(zhì),將包含程序的信息群提供給輸出裝置的情況下,本發(fā)明也是適用的。
無需贅言,本發(fā)明的目的也可以這樣達到,即如上面那樣,通過將記錄了實現(xiàn)上述實施形式的功能的軟件程序代碼的存儲介質(zhì)提供給計算機系統(tǒng)或者裝置,該系統(tǒng)或者裝置的計算機(或者是CPU、MPU)讀出并執(zhí)行保存在存儲介質(zhì)中的程序代碼。
在此情況下,就成為從存儲介質(zhì)等介質(zhì)所讀出的程序代碼自身將實現(xiàn)上述的實施形式的功能,存儲該程序代碼的存儲介質(zhì)等的介質(zhì)就構(gòu)成了本發(fā)明。
作為用于供給程序代碼的存儲介質(zhì),例如可以使用,軟盤、硬盤、光盤、磁光盤、CD-ROM、CD-乙、磁帶、非易失性存儲卡、ROM,和EEPROM等。
另外無需贅言,不僅包含通過執(zhí)行計算機所讀出的程序代碼,上述的實施形式的功能得以實現(xiàn)的情況,也包含根據(jù)該程序代碼的指示,在計算機上運行的OS(操作系統(tǒng))等進行實際處理的一部分或者全部,通過該處理上述的實施形式的功能得以實現(xiàn)的情況。
進而無需贅言,也包含當從存儲介質(zhì)等的介質(zhì)讀出的程序代碼,被寫入到插入計算機的功能擴展卡和/或連接到計算機的功能擴展單元上所具備的存儲器以后,基于該程序代碼的指示,該功能擴展卡和/或功能擴張單元上所具備的CPU等進行實際處理的一部分或者全部,通過該處理上述的實施形式的功能得以實現(xiàn)的情況。
如上面所說明的那樣,信息處理裝置上的設(shè)備驅(qū)動器或者軟件程序,在外圍設(shè)備中有一個或多個任務處理的開始模式的情況下,能夠識別外圍設(shè)備所置備的開始模式。
另外,設(shè)備驅(qū)動器或者軟件程序能夠容易地認知外圍設(shè)備所置備的開始模式的有無,向用戶明示開始模式,用戶就能夠自由地指定想要的開始模式。
權(quán)利要求
1.一種處理來自信息處理裝置的任務的數(shù)據(jù)處理裝置,其特征在于,包括屬性值保持裝置,在開始任務處理的條件各自不同的多個種類的開始模式中,保持表示在上述數(shù)據(jù)處理裝置中可以指定的一個或多個開始模式的屬性值;以及返回裝置,基于來自上述信息處理裝置的屬性值的取得的請求,將保持在上述屬性值保持裝置中的表示在上述數(shù)據(jù)處理裝置中可以指定的一個或多個開始模式的屬性值,返回到上述信息處理裝置。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于上述開始模式包含,與任務輸入到上述數(shù)據(jù)處理裝置相應,開始處理任務的模式;任務輸入到上述數(shù)據(jù)處理裝置,在所指定的時間經(jīng)過以后開始處理任務的模式;與在任務輸入到上述數(shù)據(jù)處理裝置以后,到達所指定的時刻相應,開始處理任務的模式;與在任務輸入到上述數(shù)據(jù)處理裝置以后,輸入對應于該任務的密碼相應,開始處理任務的模式;以及與在任務輸入到上述數(shù)據(jù)處理裝置以后,輸入打印的指示相應,開始處理任務的模式中的任意一個。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于包含有,接收裝置,接收請求屬性值的取得的取得命令,請求屬性值的設(shè)定的屬性設(shè)定命令,或者用于發(fā)送任務數(shù)據(jù)的發(fā)送命令;判斷裝置,判斷由上述接收裝置所接收的命令是哪個命令;以及開始控制裝置,在由上述接收裝置所接收的命令是屬性設(shè)定命令,該屬性設(shè)定命令包含表示開始模式的屬性值的情況下,按照該屬性值表示的開始模式,對開始任務的處理的定時進行控制。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于上述任務是打印任務,上述數(shù)據(jù)處理裝置是打印機。
5.一種處理來自信息處理裝置的任務的任務處理方法,其特征在于,包括讀出步驟,從保持表示在上述數(shù)據(jù)處理裝置中可以指定的一個或多個開始模式的屬性值的存儲器在開始任務處理的條件各自不同的多個種類的開始模式中讀出屬性值;以及返回步驟,基于來自上述信息處理裝置的屬性值的取得的請求,將保持在上述存儲器中的表示在上述數(shù)據(jù)處理裝置中可以指定的一個或多個開始模式的屬性值,返回到上述信息處理裝置。
6.根據(jù)權(quán)利要求5所述的任務處理方法,其特征在于包含有,接收步驟,接收請求屬性值的取得的取得命令,請求屬性值的設(shè)定的屬性設(shè)定命令,或者用于發(fā)送任務數(shù)據(jù)的發(fā)送命令;判斷步驟,判斷由上述接收步驟所接收的命令是哪個命令;以及開始控制步驟,在由上述接收步驟所接收的命令是屬性設(shè)定命令,該屬性設(shè)定命令包含表示開始模式的屬性值的情況下,按照該屬性值表示的開始模式,對開始任務處理的定時進行控制。
7.一種可以與處理任務的數(shù)據(jù)處理裝置進行通信的信息處理裝置,其特征在于,包括屬性值取得裝置,從上述數(shù)據(jù)處理裝置取得,在開始任務處理的條件各自不同的多個種類的開始模式中,表示在上述數(shù)據(jù)處理裝置中可以指定的一個或多個開始模式的屬性值;以及顯示控制裝置,基于由上述屬性取得裝置所取得的屬性值,在顯示單元顯示在上述數(shù)據(jù)處理裝置中可以指定的開始模式的列表。
8.一種在可以與處理任務的數(shù)據(jù)處理裝置進行通信的信息處理裝置中進行的信息處理方法,其特征在于,包括屬性值取得步驟,從上述數(shù)據(jù)處理裝置取得,在開始任務處理的條件各自不同的多個種類的開始模式中,表示在上述數(shù)據(jù)處理裝置中可以指定的一個或多個開始模式的屬性值;以及列表顯示步驟,基于在上述屬性取得步驟中所取得的屬性值,顯示在上述數(shù)據(jù)處理裝置中可以指定的開始模式的列表。
9.根據(jù)權(quán)利要求8所述的信息處理方法,其特征在于包含有,畫面顯示步驟,與用戶從所顯示的開始模式的列表選擇所希望的開始模式相應,顯示用于輸入關(guān)于所選擇的開始模式的指定值的輸入畫面。
10.根據(jù)權(quán)利要求8所述的信息處理方法,其特征在于包含有,選擇步驟,從所顯示的開始模式的列表,使用戶選擇所希望的開始模式;以及發(fā)送步驟,將用于設(shè)定表示所選擇的開始模式的屬性值的屬性設(shè)定命令發(fā)送給上述數(shù)據(jù)處理裝置。
11.一種用于控制可以與處理任務的數(shù)據(jù)處理裝置進行通信的信息處理裝置程序,其特征在于,使計算機執(zhí)行以下步驟屬性值取得步驟,從上述數(shù)據(jù)處理裝置取得,在開始任務處理的條件各自不同的多個種類的開始模式中,表示在上述數(shù)據(jù)處理裝置中可以指定的一個或多個開始模式的屬性值;以及列表顯示步驟,基于在上述屬性取得步驟中所取得的屬性值,顯示在上述數(shù)據(jù)處理裝置中可以指定的開始模式的列表。
12.根據(jù)權(quán)利要求11所述的程序,其特征在于使計算機執(zhí)行畫面顯示步驟,該步驟與從所顯示的開始模式的列表,用戶選擇所希望的開始模式相應,顯示用于輸入對于所選擇的開始模式的指定值的輸入畫面。
13.根據(jù)權(quán)利要求11所述的程序,其特征在于使計算機執(zhí)行選擇步驟,該步驟從所顯示的開始模式的列表,使用戶選擇所希望的開始模式;以及發(fā)送步驟,該步驟將用于設(shè)定表示所選擇的開始模式的屬性值的屬性設(shè)定命令發(fā)送給上述數(shù)據(jù)處理裝置。
全文摘要
本發(fā)明涉及數(shù)據(jù)處理裝置、任務處理方法、信息處理裝置、信息處理方法及程序。信息處理裝置的設(shè)備驅(qū)動器,在有開始任務處理的條件各自不同的多個種類的開始模式的情況下,能夠認識在外圍設(shè)備中可以指定的開始模式。
文檔編號G06F9/48GK1438580SQ0310445
公開日2003年8月27日 申請日期2003年2月14日 優(yōu)先權(quán)日2002年2月14日
發(fā)明者竹尾明紀, 安立智子 申請人:佳能株式會社