本發明的方面主要涉及在由多個用戶使用圖像讀取裝置的情況下進行的操作控制。
背景技術:
可以將多功能外圍設備安裝在辦公室環境中,作為包括掃描器、打印機和傳真機功能的集成設備。先進的多功能外圍設備包括許多功能,以滿足用戶需求。例如,作為復印功能,多功能外圍設備能夠掃描紙質原稿,并且在紙張上復印原稿圖像。此外,作為掃描并發送功能,多功能外圍設備能夠掃描紙質原稿,并且基于所獲得的數據發送傳真(fax)。作為打印功能,多功能外圍設備能夠基于經由LAN發送的打印數據進行打印操作。作為附加功能,多功能外圍設備能夠存儲用于重印的數據,并且基于之前存儲的數據進行重印操作。
一般而言,在辦公室環境中,許多不同的用戶使用多功能外圍設備。存在多功能外圍設備被用戶占用較長時間的情況。如果多功能外圍設備被該用戶占用,則其他用戶無法操作多功能外圍設備以使用其他功能。結果,這些用戶必須等待,直到當前用戶結束使用多功能外圍設備為止。
例如,在一種情況下,當前登錄在多功能外圍設備中的第一用戶正在操作掃描器,以將大量的紙質原稿轉換成電子數據。第二用戶可能想要使用打印機,以打印之前存儲的數據。在這種情況下,第二用戶無法開始打印,直到第一用戶從多功能外圍設備登出為止。
如在日本特開2007-174062號公報中所討論的,存在抑制上述的就用戶而言的停工時間的發生的傳統已知方法。更具體地,傳統方法的特征在于在原稿讀取處理基于來自當前正操作的用戶的指令而在進行中的同時,接受由當前正操作的用戶進行的登出操作。當多功能外圍設備接收到當前正操作的用戶的登出操作時,多功能外圍設備執行針對當前正操作的用戶的登出處理,而不停止原稿讀取處理的執行。然后,如果多功能外圍設備接收到來自其他用戶的登錄請求,則即使在原稿讀取處理尚未完成的狀態下,多功能外圍設備仍許可該用戶的登錄,以便用戶能夠操作多功能外圍設備。
根據上述方法,在由當前正操作的用戶(在下文中,被稱為“用戶A”)指示的原稿讀取處理繼續的同時,多功能外圍設備許可其他用戶(在下文中,被稱為“用戶B”)進行登錄。多功能外圍設備許可用戶B使用任何的不使用掃描器的功能(例如,打印存儲數據的功能)。結果,由于用戶B無需等待直到用戶A的原稿讀取處理完成為止,因此顯著提高了用戶友好性。
然而,除非由用戶A指示的原稿讀取處理完成,否則用戶B無法使用任何與掃描器相關的功能(例如,復印功能以及掃描并發送功能等)。
在一些情況下,原稿讀取處理在開始與完成之間的時段期間,可能需要接收用戶指令。例如,采取指定連續讀取的情況。在這種情況下,在放置在原稿給送器上的原稿束的讀取完成之后,使原稿讀取處理進入待機狀態,以等待用戶指令來開始讀取下一原稿束的操作。當使處理進入這種用戶指令待機狀態時,僅開始該處理的用戶能夠典型地重新開始該處理。更具體地,根據上述的示例,當用戶A是指示原稿讀取處理的用戶時,僅用戶A能夠取消指令待機狀態。
在另一示例中,處理可以包括要在發送之前進行的預覽的指定。如果指定了要在發送之前進行的預覽,則在操作單元上進行預覽顯示。然后,要求用戶確認預覽結果,并且僅當用戶指示發送時,讀取處理才完成。因此,即使在指定了要在發送之前進行的預覽的情況下,仍使處理進入上述的用戶指令待機狀態。
即使在讀取處理期間發生卡紙錯誤的情況下,也要求已指示讀取處理的用戶進行恢復操作以重新開始處理。
如上所述,當使處理進入用戶指令待機狀態時或當發生錯誤時,原稿讀取處理暫時停止其操作。然而,僅當指示該處理的用戶處于登錄狀態時,才能夠接受重新開始暫時停止的讀取處理的指令。根據上述的示例,如果在由用戶A指示的原稿讀取處理在進行中的狀態下,在用戶B已登錄到多功能外圍設備中之后使原稿讀取處理進入指令待機狀態,則僅由處于登錄狀態的用戶A取消指令待機狀態是可行的。更具體地,除非用戶A再次登錄到多功能外圍設備內,否則其他用戶無法使用基于掃描器可執行的任何功能。
因此,所需要的是停止或完成原稿讀取處理的能力,從而能夠有效地使用多功能外圍設備。
技術實現要素:
根據本發明的一方面,一種圖像讀取裝置包括:讀取單元,其被構造為進行用于讀取原稿的讀取處理;控制單元,其被構造為,在所述讀取處理基于來自登錄到所述圖像讀取裝置中的第一用戶的指令而在進行中的同時第一用戶從所述圖像讀取裝置登出之后,基于在所述讀取處理的執行繼續的同時與所述第一用戶不同的第二用戶在所述圖像讀取裝置中的登錄,如果在所述讀取處理完成之前,所述圖像讀取裝置的至少一種功能不使用所述讀取單元并且限制使用所述讀取單元的功能的使用,則許可所述第二用戶使用所述圖像讀取裝置的所述至少一種功能;以及接受單元,其被構造為在對使用所述讀取單元的功能的使用進行限制的同時,接受來自所述第二用戶的指令,來使暫時停止以等待至少用戶指令的所述讀取處理停止或重新開始。
通過以下參照附圖對示例性實施例的描述,本發明的各方面的其他特征將變得清楚。
附圖說明
圖1是例示多功能外圍設備(multi-function peripheral:MFP)的示例硬件構造的框圖。
圖2是例示MFP的示例軟件構造的框圖。
圖3例示了對使用掃描器進行的功能的使用進行限制的示例主菜單。
圖4A、圖4B和圖4C例示了各自顯示后臺作業的狀況的示例畫面。
圖5例示了在主菜單上顯示后臺作業的狀況的示例畫面。
圖6A、圖6B和圖6C是例示用于顯示后臺作業的狀況以及停止后臺作業的處理的流程圖。
圖7是例示用于使得用戶能夠停止處于暫時停止狀態的后臺作業的處理的流程圖。
圖8是例示用于使得用戶能夠在已經過預定時間之后停止后臺作業的處理的流程圖。
圖9例示了顯示后臺作業的狀況的示例畫面。
圖10是例示用于顯示后臺作業的狀況并強制執行后臺作業的處理的流程圖。
圖11例示了示例作業管理表。
圖12例示了示例中斷管理表。
圖13例示了示例后臺作業停止管理表。
具體實施方式
在下文中,下面將參照附圖詳細描述本發明的示例性實施例。
圖1例示了多功能外圍設備(MFP)101的硬件構造的示例。MFP 101是圖像讀取裝置的示例。
中央處理單元(CPU)111、隨機存取存儲器(RAM)112、只讀存儲器(ROM)113、輸入控制I/F 114、顯示控制I/F 115、存儲單元I/F 116以及通信I/F控制器117連接到系統總線110。此外,掃描器121和打印機122連接到系統總線110。連接到系統總線110的各個構成組件被構造為經由系統總線110與其他構成組件之間發送和接收數據。
CPU 111是能夠控制各個單元并且能夠計算并修改數據的設備。RAM 112是易失性存儲器。RAM 112能夠被用作CPU 111的臨時存儲區域,諸如主存儲器或工作區域等。ROM 113是能夠將圖像數據、其他數據以及能夠由CPU 111執行的各種程序,分別存儲在預定的存儲區域中的非易失性存儲器。例如,CPU 111在使用RAM 112作為工作存儲器的同時,能夠根據存儲在ROM 113中的程序,控制MFP 101的各個單元。用于操作CPU 111的程序也能夠被存儲在存儲單元120中。
輸入控制I/F 114能夠接受用戶操作并且生成與該操作相對應的控制信號。生成的信號被提供到CPU 111。例如,作為能夠接受各個用戶操作的輸入設備,輸入控制I/F 114連接到可操作以直接輸入字符信息和數字值的硬鍵,以及指點設備(例如,觸摸面板118)。觸摸面板118例如是被構造為輸出坐標信息的輸入設備,該坐標信息表示在被構造為具有平坦表面的輸入板上的觸摸位置。在本示例性實施例中,觸摸面板118被用作輸入設備,但是根據本示例性實施例的輸入設備不限于觸摸面板。CPU 111能夠響應于利用輸入設備進行的用戶操作,基于由輸入控制I/F114生成并供給的控制信號,根據程序來控制MFP 101的各個單元。因此,使MFP 101根據用戶操作來進行操作是可行的。
顯示控制I/F 115能夠輸出顯示信號,以使顯示單元119顯示圖像。例如,CPU 111根據程序生成顯示控制信號,并將該顯示控制信號供給到顯示控制I/F 115。顯示控制I/F 115基于所接收的顯示控制信號生成顯示信號,并將顯示信號輸出到顯示單元119。例如,顯示控制I/F 115基于由CPU 111生成的顯示控制信號,使顯示單元119顯示構成圖形用戶界面(GUI)的GUI畫面。此外,可以將觸摸面板118與顯示單元119集成。例如,觸摸面板118以防止光透射擾亂顯示單元119的顯示的方式,附裝到顯示單元119的顯示表面的上層。此外,觸摸面板118上的輸入坐標被與顯示單元119上的顯示坐標相關聯。因此,構成如下的GUI是可行的,所述GUI給各個用戶以好像用戶能夠直接操作在顯示單元119上顯示的畫面的感覺。
存儲單元I/F 116連接到能夠為硬盤驅動器(HDD)、閃速存儲器等的存儲單元120。在CPU 111的控制下,進行用于從存儲單元120讀取數據以及向存儲單元120寫入數據的處理。在實現所要求的功能時,RAM112或ROM 113能夠由存儲單元120部分地代替。
通信I/F控制器117能夠在CPU 111的控制下,經由局域網(LAN)、互聯網或有線/無線網絡進行通信。PC、其他MFP、打印機和服務器連接到網絡102,以便能夠與MFP 101進行通信。
掃描器121是用光照射紙質原稿并且讀取反射光作為數字數據的裝置。掃描器121配備有能夠放置原稿以讀取關于原稿的各個表面的信息的原稿放置玻璃。此外,掃描器121配備有用于連續地讀取多個堆疊的原稿的自動原稿給送器(ADF)。例如,CPU 111基于經由輸入控制I/F 114輸入的用戶指令,使掃描器121進行原稿讀取處理。掃描器121經由存儲單元I/F 116,將生成的圖像數據存儲在存儲單元120中。掃描器121是讀取單元的示例。在本示例性實施例中,如后所述,MFP 101向用戶提供復印功能、FAX功能、掃描并發送功能以及盒保存功能,作為使用掃描器121的功能。
打印機122能夠在CPU 111的控制下,對存儲在存儲單元120中的圖像數據進行打印處理。例如,CPU 111根據經由輸入控制I/F 114輸入的用戶指令,或經由通信I/F控制器117從外部裝置輸入的命令指令,使打印機122進行打印處理。打印機122能夠在從紙張給送單元(未例示)供給的紙張片材上打印圖像。紙張給送單元是盒給送器單元或手動給送器單元,盒給送器單元能夠供給各自具有特定尺寸(例如,A4或A5)的大量片材,手動給送器單元使得用戶能夠手動供給紙張。打印機122從存儲單元120讀取圖像數據,并將所讀取的數據轉換成具有適合于打印的數據格式的適當的圖像數據。打印機122在紙質原稿上進行打印。
下面將參照圖2詳細描述MFP 101的軟件構造。圖2中所示的各個控制單元被存儲在ROM 113或存儲單元120中,并且必要時,例如,當啟動MFP 101或指示功能的使用時,能夠被加載到RAM 112中,并且能夠被CPU 111控制。
MFP 101包括分別專用于復印功能、FAX功能、掃描并發送功能以及盒保存功能的控制單元。圖2中所示的示例軟件構造包括復制控制單元210、發送控制單元211以及打印控制單元212。除了圖2中所示的功能之外,MFP 101還包括專用于與MFP 101的處理有關的其他功能的控制單元。如果各個功能控制單元開始其處理,則MFP 101發出作業。當前在進行中的各個作業能夠被通知給后述的作業控制單元203。
顯示操作控制單元201能夠在CPU 111的控制下,控制輸入控制I/F114和顯示控制I/F 115。例如,顯示操作控制單元201經由顯示控制I/F115,基于來自其他控制單元的指令,使顯示單元119進行顯示操作。顯示操作控制單元201經由輸入控制I/F 114獲取由用戶在觸摸面板118上輸入的信息。
驗證控制單元202能夠在CPU 111的控制下進行用于識別用戶的驗證處理,并且能夠確定MFP 101的操作者(即用戶)是否是MFP 101的有效用戶。進行驗證處理并且開始針對有效用戶的會話,被稱為“登錄”。此外,驗證控制單元202能夠控制如下的數據庫(在下文中,被稱為“用戶信息DB 220”),所述數據庫存儲要由存儲單元120處理的用戶信息。除了MFP 101的用戶信息DB 220之外,驗證控制單元202還能夠經由通信I/F控制器117與外部驗證服務器進行通信,并且能夠使用由外部驗證服務器獲得的驗證結果。可使用傳統技術以獲取來自外部驗證服務器的驗證信息。此外,當用戶終止MFP 101的使用時,終止上述的針對有效用戶的會話,被稱為“登出”。
驗證控制單元202提供對用戶信息進行登記、刪除和更新的功能。此外,驗證控制單元202可以提供組功能。組是多個用戶的組合。驗證控制單元202能夠登記多個組。各個用戶能夠不屬于任一組,或屬于多個組中的至少一組。驗證控制單元202提供對各個組進行登記、刪除和更新的功能,以及使各個用戶屬于組或從組退出的功能。驗證控制單元202將與唯一地識別各個用戶的標識符(在下文中,被稱為“用戶標識符”)以及唯一地識別各個組的標識符(在下文中,被稱為“組標識符”)有關的信息,存儲在用戶信息DB 220中。用戶信息DB 220被存儲在存儲單元120中。
在圖像形成裝置的掃描、打印、發送和復印功能中的各個中進行的序列處理,被稱為“作業”。例如,發送作業包括用于利用掃描器121讀取原稿并發送所獲取的原稿數據的序列處理。打印作業是用于使打印機122打印原稿的序列處理。例如,在本示例性實施例中,發送作業是用于利用掃描器121讀取原稿并發送包括所獲取的原稿數據的FAX或郵件的序列處理。然而,用于掃描原稿的處理可以被視為獨立的掃描作業。在這種情況下,掃描作業進行用于利用掃描器121讀取原稿的處理,而發送作業進行用于發送包括所獲取的原稿數據的FAX或郵件的處理。可以將掃描作業和發送作業彼此組合,以順次進行原稿讀取及發送處理。
在驗證被設置為總是進行的環境中,將各個作業與唯一地識別作業執行擁有者的用戶標識符相關聯。因此,防止除作業擁有者之外的用戶取消由作業擁有者指定的作業是可行的。
作業控制單元203能夠管理上述功能的作業。作業控制單元203響應于來自各個功能的控制的作業登記指令,發出唯一的作業標識符。響應于來自各個控制單元的作業狀況詢問,作業控制單元203發送通知當前在進行中作業的狀況的響應。此外,雖然在圖中未例示,但是除了上述的作業狀況管理之外,作業控制單元203還能夠進行控制,以顯示當前在進行中的各個作業的狀況以及已完成作業的結果。
圖11例示了由作業控制單元203使用以管理作業的作業管理表的示例。圖11中所示的作業管理表包括能夠存儲與作業標識符、作業擁有者用戶標識符、作業類型(例如,發送作業或打印作業)以及作業狀況(例如,當前在進行中、已完成或已取消)有關的信息的記錄欄的組合。
圖11中例示的作業管理表包括與作業標識符、擁有者用戶標識符、作業類型以及作業狀況有關的有限信息。然而,根據本示例性實施例的作業管理表能夠包括其他作業相關的信息。
接下來,為了描述中斷控制單元205,下面將詳細描述中斷登錄。在下文中,假定存在兩個用戶,用戶A和用戶B。中斷登錄是指在針對之前已登錄的用戶A,作業(例如,掃描作業或打印作業)當前為在進行中的狀態下,其他用戶B進行登錄操作以使用圖像形成裝置。在這種情況下,由于針對由用戶A指定的作業的操作在后臺中繼續,因此用戶B無法開始使用由用戶A指定的作業所占用的硬件資源的操作(或無法開始使用任何功能)。
例如,現在假設用戶A當前正在使用掃描功能以進行FAX發送。在這種情況下,由于掃描器121被用戶A占用,因此其他用戶B無法開始需要掃描器121的任何功能。例如,用戶B無法發送包括掃描圖像的郵件。然而,用戶B能夠開始使用僅使用打印機122而不使用掃描器121的打印功能。例如,用戶B能夠操作打印機122,以打印存儲在圖像形成裝置中的文檔。另一方面,在用戶A當前正在使用打印功能以使打印機122進行打印操作的情況下,打印機122被由用戶A指定的打印作業占用。在這種情況下,其他用戶B能夠開始使用掃描器121而不使用打印機122可執行的功能(例如,FAX發送)。
如上所述,當用戶B進行中斷登錄時,用戶B無法開始需要由用戶A指定的作業所占用的硬件資源的任何功能。因此,對顯示單元119進行控制,以防止各個不可用的功能被選擇(參見圖3)。
圖3例示了用戶A正在使用FAX功能并且掃描器121被由用戶A指定的發送作業占用的狀態。換言之,使用需要掃描器121的任何功能(例如,復印、FAX、掃描并發送以及盒保存功能中的任何一者)是不可行的。因此,按下所示畫面上的對應按鈕變得不可行。更具體地,作業控制單元203識別由當前處理中作業所占用的硬件資源。顯示操作控制單元201管理要由各個功能使用的資源。例如,準備能夠管理各個功能與要使用的硬件資源之間的關系的表是有用的。在這種情況下,基于該管理表,指示顯示操作控制單元201進行顯示控制,以防止不可用的功能被選擇。
在本示例性實施例中,由顯示操作控制單元201選擇不可用的功能是不可行的。作為另選方案,顯示操作控制單元201能夠被構造為在不可用的功能的按鈕被選擇的情況下顯示錯誤消息。
在本示例性實施例中,假設當用戶B已登錄并且用戶A的作業的執行在后臺中繼續時,用戶A登出,并且進一步假設在用戶B的使用終止之后,用戶A再次登錄。作為其他情形,能夠假設當用戶B已登錄時,用戶A維持在登錄狀態,并且在用戶B的使用終止之后,操作返回到用戶A已登錄的狀態。更具體地,中斷控制單元205能夠響應于用戶B的登錄,使用戶A的作業在后臺中操作,或者能夠響應于用戶A的登出,使該作業在后臺中操作。
中斷控制單元205對中斷狀態進行管理和控制。中斷控制單元205具有用于中斷狀態的管理的中斷管理表。圖12例示了中斷管理表的示例。
后臺作業標志確定作業是否在登出狀態下正在后臺中操作,或者與正操作圖像形成裝置的用戶不同的用戶的作業是否正在后臺中操作。如果后臺作業標志為真(TRUE),則表示存在正在后臺中操作的作業。如果后臺作業標志為假(FALSE),則表示不存在任何正在后臺中操作的作業。正在后臺中操作的作業的作業標識符,被記錄在中斷管理表的“作業標識符”欄中(參見圖12)。作業擁有者的用戶標識符,被記錄在中斷管理表的“后臺作業擁有者”欄中(參見圖12)。錯誤標志表示在正在后臺中操作的作業中是否發生了錯誤。如果錯誤標志為真,則表示在正在后臺中操作的作業中發生了錯誤。如果錯誤標志為假,則表示在正在后臺中操作的作業中沒有錯誤發生。在本示例性實施例中,當前在中斷管理表中僅管理了一個作業。然而,除非存在關于硬件資源的沖突,否則中斷管理表能夠被用來管理多個作業。
當進行中斷登錄時,驗證控制單元202在登出定時向中斷控制單元205發送登出通知。中斷控制單元205接收來自驗證控制單元202的登出通知,并且指示作業控制單元203確認是否存在當前處理中的作業。如果存在當前在進行中的作業,則中斷控制單元205將后臺作業標志設置為真。
在登錄定時,驗證控制單元202向中斷控制單元205發送登錄通知。登錄通知包括使用圖像形成裝置的登錄用戶的用戶標識符。中斷控制單元205接收來自驗證控制單元202的登錄通知,并從中斷管理表讀取后臺作業標志(參見圖12)。如果后臺作業標志為假,則中斷控制單元205不進行處理。如果后臺作業標志為真,則中斷控制單元205從中斷管理表讀取后臺作業擁有者(參見圖12),并將所獲取的信息與從驗證控制單元202通知的登錄用戶的用戶標識符進行比較。如果所比較的數據彼此一致,則中斷控制單元205確定中斷已被取消,并清除后臺作業標志。
如果從驗證控制單元202通知的登錄用戶的用戶標識符與后臺作業擁有者的作業標識符不一致,則中斷控制單元205確定已進行了中斷登錄。如果確定已進行了中斷登錄,則中斷控制單元205以防止上述不可用的功能被選擇的方式進行控制。上述防止控制的內容不是本發明的各方面的本質部分,將省略其的描述。
圖4A、圖4B和圖4C例示了能夠被顯示在操作單元上以表示由中斷控制單元205管理的各個后臺作業的狀況的狀況確認畫面的示例。圖4A中所示的狀況確認畫面包括能夠被顯示在顯示單元119上的后臺作業狀況顯示欄401。在顯示欄401中,“時間”表示管理目標作業的開始時間,“作業名稱”表示管理目標作業的類型,并且“用戶名”表示已指示管理目標作業的執行的用戶的登錄名。
中斷控制單元205參照中斷管理表(參見圖12),并且如果存在后臺作業,則基于作業標識符識別作業名稱。中斷控制單元205在操作單元上顯示所識別的作業名稱(根據圖4A中例示的示例為“發送作業”)。
此外,中斷控制單元205參照中斷管理表(參見圖12),并且基于后臺作業擁有者的用戶標識符來識別用戶名,并且在操作單元上顯示所識別的用戶名。
停止鍵402是可操作以停止在顯示欄401中顯示的后臺作業的鍵。僅當登錄用戶為管理員時,停止鍵402是可操作的。作為另選方案,使普通用戶能夠停止其他用戶的后臺作業是可行的。使“管理員”或“普通用戶”中的任一者能夠停止后臺作業是可行的。
能夠通過按下關閉鍵403來關閉狀況確認畫面。根據圖4A中的例示的示例,當前在中斷管理表中僅管理了一個作業。然而,中斷管理表能夠被用來管理多個作業。在這種情況下,在選擇作業之后,用戶能夠按下停止鍵402以停止所選擇的目標作業。
圖4B例示了在顯示當前處理中作業的狀況或已完成作業的結果的同時,顯示在中斷登錄期間、當前在后臺中在進行中的其他用戶的作業的畫面。
鍵組411是可操作以選擇作業的類型的一組鍵。圖4B例示了發送作業被選擇的狀態。
鍵組412是一組鍵,其包括可操作以顯示由登錄用戶當前執行的作業的狀況的作業狀況鍵、可操作以顯示由登錄用戶先前已執行的作業的結果的作業歷史鍵、以及可操作以顯示當前在后臺中在進行中的作業的后臺作業狀況鍵。圖4B例示了后臺作業狀況鍵被選擇的狀態。
因此,圖4B中例示的顯示內容是后臺作業狀況顯示欄401。已參照圖4A描述了后臺作業狀況的內容(參見顯示欄401),因此將避免其冗余的描述。
停止鍵402是可操作以停止在顯示欄401中顯示的后臺作業的鍵。能夠按下關閉鍵403以關閉圖4B中所示的畫面。
圖4C例示了在顯示當前處理中作業的狀況的同時,不僅顯示登錄用戶的作業,還顯示當前在后臺中在進行中的其他用戶的作業的畫面。在圖4C中,鍵組411是可操作以選擇作業的類型的一組鍵。根據圖4C中的例示的示例,所選擇的鍵是發送作業鍵。鍵組413包括可操作以顯示作業的狀況的作業狀況鍵、以及可操作以顯示由登錄用戶先前已進行的作業的結果的作業歷史鍵。根據圖4C中例示的示例,所選擇的鍵是作業狀況。
根據圖4C中例示的示例,僅顯示了當前處理中的后臺作業狀況的狀況。圖4C中所示的顯示內容是后臺作業狀況顯示欄401。
停止鍵402是可操作以停止在顯示欄401中顯示的后臺作業的鍵。能夠按下關閉鍵403以關閉圖4C中所示的畫面。
在本示例性實施例中,配設專用鍵301(圖3中所示),以顯示圖4A、圖4B和圖4C中所示的畫面。作為另選方案,專用鍵301能夠被構造為在當在圖3中例示的畫面上按下不可執行的功能鍵時,切換到圖4A、圖4B和圖4C中例示的狀況畫面中的任一者。能夠立即了解當前不可執行功能的作業。
例如,圖5例示了在圖3中所示的畫面上已按下了復印功能鍵的情況下,圖4A中所示的后臺作業狀況畫面的顯示狀態。從圖5中所示的內容能夠理解的是,掃描器當前被占用以執行由用戶A指定的發送作業,因此,復印功能是不可用的。
圖6A、圖6B和圖6C是例示能夠由MFP 101進行的處理的流程圖。為了實現圖6A、圖6B和圖6C中所示的流程圖的各個步驟,CPU 111執行從ROM 113加載的相關程序。
首先,在啟動MFP 101之后,顯示操作控制單元201在顯示單元119上顯示驗證畫面,以接受經由驗證畫面輸入的、包括用戶名和密碼的驗證信息。如果用戶進行輸入操作,并且輸入的信息(用戶名和密碼)經由顯示控制I/F 115被發送到驗證控制單元202,則在步驟S601中,驗證控制單元202進行用戶驗證處理。更具體地,驗證控制單元202檢查發送的信息(例如,用戶名和密碼)是否與存儲在用戶信息DB 220中的信息一致。作為另一方法,能夠使用IC卡用于用戶驗證。
在步驟S602中,驗證控制單元202檢查驗證是否已成功完成。如果確定驗證已成功完成(在步驟S602中為是),則操作前進到步驟S603。如果驗證已失敗(在步驟S602中為否),則操作返回到步驟S601。在步驟S601中,驗證控制單元202再次等待來自用戶的輸入。
在步驟S603中,顯示操作控制單元201使顯示單元119顯示初始畫面。下面將參照圖6B詳細描述用于顯示初始畫面的處理。
在步驟S604中,顯示操作控制單元201接受來自登錄用戶(即,在步驟S602中驗證的用戶)的操作。在步驟S605中,顯示操作控制單元201確定是否已指示執行原稿掃描相關的功能。在本示例性實施例中,當在圖3中所示的菜單畫面上選擇了復印功能、FAX功能、掃描并發送功能以及盒保存功能中的任一者時,顯示操作控制單元201確定已指示執行原稿掃描相關的功能。如果確定已指示執行原稿掃描相關的功能(在步驟S605中為是),則操作前進到步驟S606。如果確定尚未指示執行原稿掃描相關的功能(在步驟S605中為否),則操作前進到步驟S608。
在步驟S606中,作業控制單元203根據在步驟S604中接受的用戶指令生成作業,并且將作業信息記錄在圖11中所示的作業管理表中。作業信息包括如上所述的作業標識符、用戶標識符、作業類型和作業狀況(例如,當前在進行中、已完成以及已取消)。然后,在步驟S607中,作業控制單元203開始在步驟S604中指示的原稿讀取處理。
在本示例性實施例中,在讀取處理已開始之后并且在讀取處理完成之前,在步驟S604中接受其他用戶操作是可行的。因此,例如,用戶能夠在讀取處理已開始之后、讀取處理當前在進行中的狀態下,輸入登出指令。如果用戶在讀取處理完成之前登出,則作業控制單元203不取消讀取處理,并且繼續進行讀取處理。
在步驟S608中,顯示操作控制單元201確定是否已指示顯示作業狀況畫面。如果顯示操作控制單元201確定已指示作業狀況畫面的顯示(在步驟S608中為是),則操作前進到步驟S609。如果尚未指示作業狀況畫面的顯示(在步驟S608中為否),則操作前進到步驟S610。
在步驟S609中,顯示操作控制單元201顯示作業狀況畫面。下面將參照圖6C詳細描述要在步驟S609中進行的處理。另一方面,在步驟S610中,驗證控制單元202確定是否已指示登出。如果驗證控制單元202確定已指示登出(在步驟S610中為是),則操作前進到步驟S611。如果尚未指示登出(在步驟S610中為否),則操作前進到步驟S614。在步驟S614中,顯示操作控制單元201進行其他的指示的處理。
在步驟S611中,中斷控制單元205從作業控制單元203獲取作業信息,并確定原稿讀取處理是否是當前在進行中。如果中斷控制單元205確定原稿讀取處理是當前在進行中(在步驟S611中為是),則操作前進到步驟S612。如果確定原稿讀取處理不是當前在進行中(在步驟S611中為否),則操作前進到步驟S613。
在步驟S612中,中斷控制單元205從作業控制單元203獲取與已在步驟S611中被確定為當前在進行中的原稿讀取作業有關的信息。然后,中斷控制單元205將所獲取的信息記錄在圖12中所示的中斷管理表中,作為后臺作業信息。
接下來,在步驟S613中,驗證控制單元202進行登出處理,并且終止圖6A中所示的流程圖的處理。
下面將參照圖6B中所示的流程圖,詳細描述要在步驟S603中進行的處理。在步驟S620中,顯示操作控制單元201從驗證控制單元202獲取登錄用戶(即,在圖6A的步驟S602中登錄的用戶)的用戶標識符。
在步驟S621中,中斷控制單元205檢查是否存在任何與掃描相關的后臺作業。更具體地,中斷控制單元205檢查是否存在登記在圖12中所示的中斷管理表中的任何信息。如果存在登記在中斷管理表中的信息,則中斷控制單元205確定存在后臺作業(在步驟S621中為是),操作前進到步驟S623。如果不存在任何登記信息,則中斷控制單元205確定不存在后臺作業(在步驟S621中為否),操作前進到步驟S622。
在步驟S622中,顯示操作控制單元201顯示使得用戶能夠操作各個功能鍵(例如,復印、FAX、掃描并發送以及盒保存鍵中的任一者)的主菜單。另一方面,在步驟S623中,中斷控制單元205檢查信息被登記在中斷管理表中的后臺作業,是否是由在步驟S620中獲取的登錄用戶指定的作業。如果中斷控制單元205確定后臺作業是由登錄用戶指定的作業(在步驟S623中為是),則操作前進到步驟S624。如果確定后臺作業不是由登錄用戶指定的作業(在步驟S623中為否),則操作前進到步驟S625。
在步驟S624中,顯示操作控制單元201獲取來自作業控制單元203的信息,并顯示表示讀取處理中的進行狀態的原稿讀取畫面。
另一方面,在步驟S625中,顯示操作控制單元201顯示使得用戶能夠操作各個功能鍵(例如,復印、FAX、掃描并發送以及盒保存鍵中的任一者)的主菜單。然后,在步驟S626中,如圖3中所示,顯示操作控制單元201使利用掃描器121的各個功能(例如,復印、FAX、掃描并發送以及盒保存功能)無效。在步驟S626中進行的無效處理,限制由第二用戶對掃描器的使用。
接下來,下面將參照圖6C中所示的流程圖,詳細描述要在步驟S609中進行的處理。
在步驟S630中,顯示操作控制單元201確定后臺作業狀況鍵或狀況確認鍵是否已被操作。如果已被操作的鍵是后臺作業狀況鍵(在步驟S630中為是),則操作前進到步驟S634。如果已被操作的鍵是狀況確認鍵(在步驟S630中為否),則操作前進到步驟S631。顯示后臺作業的狀況的鍵可以是圖3中所示的專用鍵301,或者可以當按下圖3中所示的不可執行的功能鍵時而被顯示。
如果確定狀況確認鍵已被操作(在步驟S630中為否),則然后在步驟S631中,顯示操作控制單元201從作業管理表獲取作業信息。隨后,操作前進到步驟S632。在步驟S632中,顯示操作控制單元201在作業狀況畫面上顯示在步驟S631中獲取的作業信息(參見圖4B中所示的示例)。
在步驟S633中,顯示操作控制單元201顯示后臺作業狀況鍵。然后,操作返回到步驟S630。另一方面,如果在步驟S630中的確定結果確定后臺作業狀況鍵被操作(在步驟S630中為是),則然后在步驟S634中,中斷控制單元205檢查是否存在登記在中斷管理表中的任何信息(參見圖12)。如果確定中斷管理表包括登記的信息(在步驟S634中為是),則操作前進到步驟S635。如果確定中斷管理表不包括任何登記的信息(在步驟S634中為否),則顯示操作控制單元201顯示通知沒有要顯示的內容的警告,然后終止圖6C中所示的流程圖的處理。
在步驟S635中,中斷控制單元205參照圖12中所示的中斷管理表,并且基于作業標識符識別作業名稱。然后,中斷控制單元205在操作單元上顯示所識別的作業名稱。此外,中斷控制單元205參照中斷管理表(參見圖12),并且基于后臺作業擁有者的用戶標識符識別存儲在用戶信息DB 220中的用戶名。然后,中斷控制單元205在顯示單元119上顯示所識別的用戶名。
在步驟S636中,中斷控制單元205從圖13中所示的后臺作業停止管理表中,獲取停止權限信息。
在步驟S637中,中斷控制單元205參照在步驟S636中獲取的后臺作業停止管理表(圖13)中的信息。如果設置“僅許可管理員停止”被登記在后臺作業停止管理表中(在步驟S637中為是),則操作前進到步驟S638。如果設置“僅許可管理員停止”未被登記在表中(在步驟S637中為否),則操作前進到步驟S639。
圖13例示了由中斷控制單元205管理的后臺作業停止權限管理表的示例。圖13中所示的表使得用戶能夠設置“僅許可管理員停止”或“普通用戶能夠停止”中的任一者。在本示例性實施例中,管理員是具有與復印機的操作和管理有關的工作權限的用戶。
能夠由用戶做出上述的設置。經由操作單元畫面(未例示)進行期望內容的設置是可行的。圖13表示登記的設置內容是“僅許可管理員停止”。
在步驟S638中,中斷控制單元205參照已在步驟S602中被驗證的用戶的用戶標識符,確定已被驗證的用戶是否是管理員。如果確定已被驗證的用戶是管理員(在步驟S638中為是),則操作前進到步驟S639。如果確定已被驗證的用戶不是管理員(在步驟S638中為否),則操作前進到步驟S640。
在步驟S640中,顯示操作控制單元201隱藏停止鍵以防止用戶按下停止鍵,并且終止圖6C中所示的流程圖的處理。另一方面,在步驟S639中,顯示操作控制單元201確定停止鍵是否已被按下。如果確定停止鍵已被按下(在步驟S639中為是),則顯示操作控制單元201向中斷控制單元205通知要停止的目標后臺作業的作業標識符。
在步驟S641中,中斷控制單元205向作業控制單元203通知已在步驟S639中通知的、要停止的目標的作業標識符。作業控制單元203停止該作業。此外,中斷控制單元205從中斷管理表中刪除對應的條目。
上述的流程圖包括選擇性地顯示停止鍵,以控制停止后臺作業的權限。然而,選擇性地顯示后臺作業也會示出類似的效果。
如上所述,一致地進行根據第一示例性實施例的處理,而與后臺作業的類型無關。然而,根據后臺作業的狀態,改變處理內容也是可行的。在下文中,下面將參照圖7中所示的流程圖,詳細描述例如當掃描器切換到用戶輸入待機狀態時,用于使用戶能夠僅停止暫時停止的作業的控制方法。
如上所述,為了實現各個控制單元的處理,CPU 111執行從ROM 113加載的相關程序。
以下是在圖6C中所示的步驟S638中的處理完成之后要進行的詳細處理。
在步驟S701中,顯示操作控制單元201隱藏停止鍵。在步驟S702中,中斷控制單元205參照中斷管理表(參見圖12),并向作業控制單元203通知后臺作業的作業標識符。如果作業被暫時停止,則中斷控制單元205請求作業控制單元203進行通知。
后臺作業被暫時停止的示例包括以下情況。第一,如果后臺作業包括要在發送前進行的預覽的指定,并且該作業已切換到待機狀態以等待來自用戶的發送開始指令,則該后臺作業將被暫時停止。第二,如果后臺作業包括進行連續讀取的指定,并且該作業已切換到待機狀態以等待針對是讀取下一原稿還是終止讀取處理的用戶指令,則該后臺作業將被暫時停止。第三,如果在后臺作業期間發生了錯誤(例如,卡紙),并且該作業已切換到待機狀態以等待針對要由用戶進行的恢復操作的用戶指令,則該后臺作業將被暫時停止。
在步驟S703中,作業控制單元203檢查后臺作業的狀態。如果后臺作業被暫時停止(在步驟S703中為是),則作業控制單元203向中斷控制單元205通知該作業的暫時停止狀態。然后,操作前進到步驟S704。
在步驟S704中,中斷控制單元205接收來自作業控制單元203的通知,并請求顯示操作控制單元201顯示停止鍵。顯示操作控制單元201顯示停止鍵。在步驟S705中,顯示操作控制單元201確定停止鍵是否已被按下。如果確定停止鍵已被按下(在步驟S705中為是),則顯示操作控制單元201向中斷控制單元205通知要停止的目標后臺作業的作業標識符。
在步驟S706中,中斷控制單元205向作業控制單元203通知已在步驟S705中通知的、要停止的目標的作業標識符。作業控制單元203停止該作業。此外,中斷控制單元205從中斷管理表中刪除對應的條目。
根據參照圖7中所示的流程圖描述的處理,當掃描相關的后臺作業被暫時停止時,按下停止鍵是可行的。如果在掃描相關的后臺作業已被暫時停止之后檢測到經過了超時時間(即,已預先設置的預定時間),則許可用戶停止該后臺作業也是可行的。超時時間能夠由用戶在操作單元畫面(未例示)上任意設置。下面將參照圖8中所示的流程圖,詳細描述這種處理的詳情。
如上所述,為了實現各個控制單元的處理,CPU 111執行從ROM 113加載的相關程序。
將描述在圖7中所示的步驟S703中的處理完成之后要進行的詳細處理。
在步驟S801中,中斷控制單元205測量自當后臺作業已被暫時停止時的時間起所經過的時間。在步驟S802中,中斷控制單元205參照超時時間的設置值,并且檢查自在步驟S801中獲取的后臺作業的暫時停止定時起所經過的時間,是否已超過了超時時間值。如果中斷控制單元205確定所經過的時間已超過了超時時間(在步驟S802中為是),則操作前進到步驟S803。如果中斷控制單元205確定所經過的時間未超過超時時間(在步驟S802中為否),則操作前進到步驟S804。在步驟S804中,中斷控制單元205等待經過預定時間。然后,操作返回到步驟S802,在該步驟中,中斷控制單元205再次檢查所經過的時間。
在步驟S803中,中斷控制單元205請求顯示操作控制單元201顯示停止鍵。然后,顯示操作控制單元201顯示停止鍵。在步驟S805中,顯示操作控制單元201確定停止鍵是否已被按下。如果確定停止鍵已被按下(在步驟S805中為是),則顯示操作控制單元201向中斷控制單元205通知要停止的目標后臺作業的作業標識符。
在步驟S806中,中斷控制單元205向作業控制單元203通知在步驟S805中通知的、要停止的目標的作業標識符。然后,作業控制單元203停止該作業。此外,中斷控制單元205從中斷管理表中刪除對應的條目。
在上述示例性實施例中,能夠停止后臺作業的技術,已被描述為用于解決如果掃描執行用戶離開設備很長時間則停機時間變得更長的問題的方法。
作為另一方法,如下面詳細描述的,不停止后臺作業,而是強制進行處理以使后臺作業完成是可行的。
圖9例示了在操作單元上顯示的、由中斷控制單元205管理的掃描相關的后臺作業的示例狀態。
除了強制執行鍵901以外,圖9中所示的畫面在顯示內容和鍵布局上,類似于圖4A中所示的畫面。強制執行鍵901可操作來強制執行當前在后臺中在進行中的讀取處理,以使讀取處理完成。
接下來,下面將參照圖10中所示的流程圖,詳細描述用于強制執行后臺作業的示例處理。
如上所述,為了實現各個控制單元的處理,CPU 111執行從ROM 113加載的相關程序。
在完成圖6C中所示的步驟S638中的處理之后,在步驟S1001中,中斷控制單元205隱藏強制執行鍵901。
在步驟S1002中,中斷控制單元205參照中斷管理表(參見圖12),并向作業控制單元203通知后臺作業的作業標識符。然后,如果作業被暫時停止,則中斷控制單元205請求作業控制單元203進行通知。
在步驟S1003中,作業控制單元203檢查后臺作業的狀態。如果后臺作業被暫時停止(在步驟S1003中為是),則作業控制單元203向中斷控制單元205通知該作業的暫時停止狀態。然后,操作前進到步驟S1004。
在步驟S1004中,中斷控制單元205接收來自作業控制單元203的通知,并請求顯示操作控制單元201顯示強制執行鍵901。顯示操作控制單元201顯示強制執行鍵901。
在步驟S1005中,顯示操作控制單元201確定強制執行鍵901是否已被按下。如果確定強制執行鍵901已被按下(在步驟S1005中為是),則顯示操作控制單元201向作業控制單元203通知要強制執行的目標后臺作業的作業標識符。
在步驟S1006中,如果取消作業的暫時停止狀態是可行的(在步驟S1006中為是),則作業控制單元203取消與在步驟S1005中通知的作業標識符相對應的作業的暫時停止狀態,重新開始該作業,然后操作前進到步驟S1008。如果取消作業的暫時停止狀態是不可行的(在步驟S1006中為否),則作業控制單元203強制停止該作業,并且操作前進到步驟S1007。
下面將詳細描述作業重新開始方法。例如,假設后臺作業是掃描數據發送作業,并且包括如下的設置,即,在操作單元上顯示已掃描的數據并且在完成確認之后發送已掃描的數據。在這種情況下,掃描作業被暫時停止,以等待由掃描執行用戶輸入的確認指令。如果在該狀態下按下了強制執行鍵901,則確認已輸入了確認指令,并且執行發送作業以完成作業。
在步驟S1007中,中斷控制單元205向作業控制單元203通知已在步驟S1006中通知的、要停止的目標的作業標識符。然后,作業控制單元203停止該作業。此外,中斷控制單元205從中斷管理表中刪除對應的條目。另一方面,在步驟S1008中,如果已檢測到在步驟S1006中重新開始的作業的終止,則作業控制單元203向中斷控制單元205通知該作業的終止。
在步驟S1009中,中斷控制單元205從中斷管理表中刪除對應的條目。
根據本示例性實施例,通過接受來自其他用戶的指令以使作業完成,來解決如下問題是可行的,即,當作業正在后臺中操作時,除非后臺作業完成,否則長時間無法使用復印機。結果,能夠有效地使用復印機。
如上所述,根據上述示例性實施例中的各個實施例,第二用戶能夠停止或完成由第一用戶指示的原稿讀取處理。
其他實施例
還可以通過讀出并執行記錄在存儲介質(也可更完整地稱為“非暫時性計算機可讀存儲介質”)上的計算機可執行指令(例如,一個或更多個程序)以執行上述實施例中的一個或更多個的功能、并且/或者包括用于執行上述實施例中的一個或更多個的功能的一個或更多個電路(例如,專用集成電路(ASIC))的系統或裝置的計算機,來實現本發明的實施例,并且,可以利用通過由系統或裝置的計算機例如讀出并執行來自存儲介質的計算機可執行指令以執行上述實施例中的一個或更多個的功能、并且/或者控制一個或更多個電路以執行上述實施例中的一個或更多個的功能的方法,來實現本發明的實施例。計算機可以包括一個或更多個處理器(例如,中央處理單元(CPU),微處理單元(MPU)),并且可以包括分開的計算機或分開的處理器的網絡,以讀出并執行計算機可執行指令。計算機可執行指令可以例如從網絡或存儲介質被提供給計算機。存儲介質可以包括例如硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、分布式計算系統的存儲器、光盤(諸如壓縮光盤(CD)、數字通用光盤(DVD)或藍光光盤(BD)TM)、閃存裝置以及存儲卡等中的一者或更多。
本發明的實施例還可以通過如下的方法來實現,即,通過網絡或者各種存儲介質將執行上述實施例的功能的軟件(程序)提供給系統或裝置,該系統或裝置的計算機或是中央處理單元(CPU)、微處理單元(MPU)讀出并執行程序的方法。
雖然參照示例性實施例對本發明的各方面進行了描述,但是應當理解,本發明的各方面不限于所公開的示例性實施例。應當對所附權利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結構和功能。