智能型處理文件的列印系統及方法
2023-04-29 19:43:51 2
專利名稱:智能型處理文件的列印系統及方法
技術領域:
本發明有關一種智能型處理文件的列印系統及方法,可以解決印表機資源共享情況中資源衝突的情況,使文件可照其優先情況智能地處理並選取需優先列印的文件。
背景技術:
辦公室印表機在資源共享的情況下,一定會有資源衝突的時候,但是我們無法依據工作的優先權來排定列印工作的順序。舉個例子假設使用者A有100頁資料要列印,使用者B有5頁的資料要列印。當使用者A先搶到機器的使用權正在列印。可是此關鍵時刻,若使用者B要印的數據可能馬上需要用到,而且只有5頁,此時只有等待使用者A的資料印完或刪除使用者A要印的資料。
發明內容
本發明的主要目的是提供一種智能型處理文件的列印系統,可以解決印表機資源共享情況中資源衝突的情況,使文件可照其優先情況智能地處理並選取需優先列印的文件,且可藉由軟體完成而不需更改硬體部份。
本發明的另一目的是提供一種智能型處理文件的列印方法,可照其優先情況智能地處理並選擇眾多待列印的文件。
為達上述的目的,本發明的一種智能型處理文件的列印系統,包括至少文件產生端、優先權產生單元、及機器端。文件產生端安裝有列印驅動程序以輸出待列印的文件。優先權產生單元可選擇性地賦予文件優先權。機器端包括有接收暨處理單元、手動操作單元、工作選取單元、及列印控制單元。其中接收暨處理單元用以接收文件產生端的文件、取得工作狀態表的文件識別碼以賦予文件、並將文件依照文件識別碼以及頁碼分別以單頁格式的文件文件儲存於存儲裝置中;其中手動操作單元具有中斷按鍵及使用者操作界面,以供使用者手動選擇欲優先列印的文件;工作選取單元用以判斷該文件的優先權高低並根據該手動操作單元的信息以選取先列印的文件,並且取得欲列印的文件識碼頁及頁碼;列印控制單元用以根據文件識碼頁及頁碼,擷取存儲裝置中相對應的文件檔,並且輸出至輸出緩衝區以列印出文件。
為達上述的另一目的,本發明的一種智能型處理文件的列印方法,包括有下列的步驟首先,提供優先權設定的功能在文件產生端內以及機器優先權表於機器端內;文件產生端送出的文件數據;根據工作狀態表取得未使用的文件識別碼;根據文件識別碼並按照頁碼開啟文件檔以將文件儲存於存儲裝置中;根據工作狀態表中文件的優先權值高低以決定所要列印的文件並取得其相對應的文件識別碼;根據所取得的文件識別碼及待列印的頁碼開啟相對應的文件檔;最後,將文件檔傳輸至輸出緩衝區以列印。
茲配合附圖將本發明的較佳實施例詳細說明如下,但是此等說明僅是用來說明本發明,而非對本發明的權利範圍作任何的限制。
圖1為本發明的智能型處理並選取文件的列印作業的架構圖。
圖2為本發明的智能型處理並選取文件的列印系統第一實施例的架構圖。
圖3為本發明的智能型處理並選取文件的列印系統第二實施例的架構圖。
圖4為本發明的智能型處理並選取文件的列印系統第三實施例的架構圖。
圖5為本發明的智能型處理並選取文件的列印方法中接收部份的流程圖。
圖6為本發明的智能型處理並選取文件的列印方法中智能型選取工作機制(依照計算機端設定優先權)的流程圖。
圖7為本發明的智能型處理並選取文件的列印方法中智能型選取工作機制(依照計算機端或機器端的優先權設定)的流程圖。
圖8為本發明的智能型處理並選取文件的列印方法中使用者接口方法未加密碼的流程圖。
圖9為本發明的智能型處理並選取文件的列印方法中使用者接口方法加入密碼的流程圖。
具體實施例方式
請參閱圖1,為本發明的智能型處理文件的列印作業的架構圖。本發明中該列印作業包括四個作業,分別為接收10以接收文件、智能型選取工作機制20以照優先級選取待列印的文件、使用者接口30以提供使用者中斷並手動選取要優先列印的文件、及列印40以輸出文件。上述每一作業中的詳細步驟及其實施例將於後面說明。
請參閱圖2,為本發明的智能型處理並選取文件的列印系統第一實施例的架構圖。本發明的列印系統包括有一文件產生端(圖中以計算機端100為代表),及一機器端200(例如一印表機或多功能事務機)。其中該計算機端100與機器端200是通過界面101、201相連接,不限制於有線、無線或通過網絡,該計算機端100可能是數個架設於網絡上的計算機,甚至該文件產生端也可以是一隨身存儲裝置,例如存儲卡、個人數字助理(PDA)等。
本實施例中,該計算機端100安裝有列印驅動程序102以產生並輸出一待列印的文件(由列印數據104所表示)。為著判斷文件列印的順序,本發明是賦予該文件一優先權,該優先權主要是一個數值而可以於數份文件中作一比較,並且該優先權可以是藉由提供一優先權產生單元由計算機端100自動或手動產生、或者由該機器端200自動產生。
在圖2的實施例中,優先權產生單元是在該計算機端100的該列印驅動程序102內提供一自動設定優先權單元106,該自動設定優先權單元106在列印數據104產生的過程中,自動藉由預先設定的比對條件以產生一優先權值附載於該列印數據104內。其中該優先權產生單元106可以是根據文件的數據是否經過壓縮、文件的大小、列印頁數的多寡、及使用者名稱所決定。以上條件可以是一個或多個接續地判斷,以產生優先權值,並且每一條件依程度不同又各代表一數值,例如經過壓縮、文件較小、頁數較少的文件賦予一較高的優先權值,使用者名稱則可根據職位高低以賦予高低的優先權值。
該機器端200概括地包括有一接收暨處理單元210、一工作狀態表220、一手動操作單元230、一工作選取單元240、及一列印控制單元250。
該接收暨處理單元210包括有一接收數據的緩衝存儲器212、一數據判斷單元214、及一文件管理單元218。其中該接收數據的緩衝存儲器212連接於該機器端200的界面201以接收該計算機端100的文件;該數據判斷單元214接續著將所接收的文件賦予一文件識別碼,主要是通過一文件識別碼取得單元216以取得該工作狀態表200內的未使用的文件識別碼並賦予該文件,藉此方便後續的管理;然後該文件管理單元218則將該文件按照該文件識別碼以及頁碼分別以單頁格式的文件檔儲存於其內部的存儲裝置219中。每一文件檔可包括文件識別碼、頁碼、及列印數據,而該列印數據可以是包括紙張寬度、紙張長度、紙張規格、紙張型態、及解析度。此單頁格式的文件檔是本發明的關鍵的一,可供後續中斷列印時,不致刪除整份正在列印的文件,而允許插入列印較優先的文件。
該工作狀態表220主要是用以記錄待列印文件的狀態,包括有下列的欄位文件識別碼(Job_ID,例如由1至N)、識別碼是否使用(Using,例如以0代表默認值default)、已接收頁數(RxPage,例如以0代表默認值default)、總頁數(Total Page,例如以0xffff代表默認值default)、目前列印否(printing,例如以0代表默認值default)、已列印頁數(printing page,以0代表默認值default)、使用者名稱(UserName,例如以0代表默認值default)、密碼(Password,例如以0代表默認值default)、優先權(prior,可預設為無)、及文件名稱是為著供使用者手動選擇時方便選擇哪一份工作要先印出。
該手動操作單元230具有一中斷按鍵232及一使用者操作界面234,以供使用者手動操作以選擇欲優先列印的文件。為著防止多人泛濫地使用中斷的功能,該手動操作單元230進一步可以增加一密碼的限制,用以限制中斷列印文件的權限。
該工作選取單元240是根據該工作狀態表220中的該優先權欄位值高低,以取得欲列印文件的該工作識別碼,進一步及其頁碼。包括有一工作控制單元242、及一工作識別碼及頁碼取得單元244。其中該工作控制單元242根據工作狀態表220中所記載每一文件的優先權值,以判斷文件的優先權高低,並根據該手動操作單元230是否有使用者中斷並輸入的信息以選取優先列印的文件。接續,由該工作識別碼及頁碼取得單元244取得欲列印的文件識碼頁及頁碼。
該列印控制單元250包括有一列印控制讀取單元252、一輸出緩衝區254、及一印表機構256。該列印控制讀取單元252是連接於該工作識別碼及頁碼取得單元244用以根據該文件識碼頁及頁碼,並且也連接於該存儲裝置219以擷取該存儲裝置219中該工作識別碼及頁碼所相對應的該文件檔,並且輸出至該輸出緩衝區254,再藉由該印表機構256以列印出文件。
請參閱圖3,為本發明的智能型處理並選取文件的列印系統第二實施例的架構圖。其中該優先權產生單元也可以是一使用者設定界面108以供使用者自行設定,例如提供主管階級的使用者自行設定的權限,當然該使用者設定界面108可以加上密碼的限制。此實施例中機器端的部份是相同於上述的第一實施例,因此不以贅述。
請參閱圖4,為本發明的智能型處理並選取文件的列印系統第三實施例的架構圖。此實施例中該優先權產生單元是設定一機器優先權表246設置於該機器端200內。更具體的說,是連接於該工作選取單元240的該工作控制單元242。該工作控制單元242根據工作狀態表220中所記載每一文件的狀態並根據該機器優先權表246,以判斷文件的優先權高低。之後,可再根據該手動操作單元230是否有使用者中斷並輸入的信息以選取優先列印的文件。接續,由該工作識別碼及頁碼取得單元244取得欲列印的文件識碼頁及頁碼。
其中該機器優先權表246的設定條件可以為數據是否經過壓縮、列印頁數的多寡、使用者的名稱、及文件名稱。每一條件依程度不同分別可以各代表一數值,自動求和後賦予該文件以供判斷。
接下來分別詳述本發明的智能型處理並選取文件的列印方法中各部份的作業細部流程。請繼續參閱圖5,為本發明的智能型處理並選取文件的列印方法中接收部份的流程圖。該接收作業10主要是由計算機端100所觸發而進入開始10的步驟,接收數據12是接收由計算機端100所傳來的數據,由於並非所有的數據皆為列印的數據(例如有的是指令),因此接著包括有一判斷數據是否為列印的數據的步驟13。若否,則沿著箭頭132再回到接收數據的狀態;若是,則沿著箭號131,取得工作狀態表220中未使用的工作識別碼。之後如步驟15所示,根據文件識別碼並按著頁的格式分別開文件,並將數據存於內存219,或稱存儲裝置中。
請繼續參閱圖6,為本發明的智能型處理並選取文件的列印方法中智能型選取工作機制(依照計算機端設定優先權)的流程圖。該智能型選取工作機制20的流程是接續接收作業10而進入開始21的步驟,首先,是步驟22,以判斷工作狀態表220中是否有工作要列印?若沒有工作要列印,沿著箭頭222繼續判斷。若是有工作要列印,則進入沿著箭頭221所示的步驟23,依據工作狀態表220中優先權欄位值的高低,取得要列印的文件識別碼。接著,如步驟24所示,根據文件識別碼及要列印的頁碼,開啟位於該存儲儲存裝置219中所相對應的文件,並且根據數據是否經過壓縮,將數據解碼於輸出緩衝區,如步驟25所示,並執行實際列印26的工作。
上述是根據本發明的第一實施例及第二實施例所描述的作業方法。當然本發明可以是同時設置上述各種實施例在計算機端100及列印的機器端200內的,亦即提供一優先權設定的功能在計算機端100內以及一機器優先權表246於機器端200內。因此相對應就具有不同的智能型選取工作機制20′,如圖7所示的,是本發明的智能型處理並選取文件的列印方法中智能型選取工作機制(依照計算機端或機器端的優先權設定)的流程圖。其中該智能型選取工作機制20′的流程也是接續接收作業10而進入開始21′的步驟。接著,是步驟22′,以判斷工作狀態表220中是否有工作要列印?若沒有工作要列印,則繼續判斷。若是有工作要列印,則進入步驟23′,再判斷是根據機器的設定。
優先權是參照計算機端100或機器端200的判斷有不同的考量,例如若是計算機端100已設定,則自動參照計算機端100,如步驟232′所示,依據優先權欄位值的高低(在工作狀態表220內),以取得要列要的文件識別碼;另一種情形,若是計算機端100未設定,則如步驟234′所示的,可由機器端200內所預設的機器優先權表246,取得要列印的文件識別碼。
接續,更可綜合機器200的使用者操作界面230在內,如步驟24′所示的,判斷使用者是否有工作要插入,若是,則到步驟25′以讀取使用者設定的文件識別碼。若沒有工作要插入則跳過步驟25′,直接到步驟26′,根據文件識別碼及要列印的頁碼,開啟位於該存儲儲存裝置219中所相對應的文件,並且根據數據是否經過壓縮,將數據解碼於輸出緩衝區,如步驟27′所示,並執行實際列印28′的工作。
其中上述步驟24′判斷使用者是否有工作要插入,較詳細的作業是關乎使用者接口30,如圖8所示的,是本發明的智能型處理並選取文件的列印方法中使用者接口方法未加密碼的流程圖。機器端200開機時是一直位於開始31的狀態,等候並判斷使用者是否有按壓機器端200的中斷鍵232,若是,如步驟33所示的,則顯示目前已接收的工作狀態供使用者選擇。例如使用者名稱,文件名稱供使用者選擇哪一份工作要先印出。接著還包括步驟34以判斷使用者是否有輸入文件識別碼。若使用者有輸入文件識別碼,則設定使用者有工作要插入,如步驟35所示,並返回到該工作識別碼及頁碼取得單元244取得欲列印的文件識碼頁及頁碼,並繼續執行列印控制單元250。若使用者未輸入,則回到步驟33,繼續顯示目前列印狀態。
請繼續參閱圖9,是本發明的智能型處理並選取文件的列印方法中使用者接口方法加入密碼的流程圖。相對應增加密碼的限制,用以限制中斷列印文件的權限。本發明的智能型處理並選取文件的列印方法,使用者接口30′加入密碼判斷的步驟,主要是在判斷使用者是否有輸入文件識別碼的步驟34′後,若使用者有輸入文件識別碼,則如步驟35′所示的,要求使用者輸入密碼,當密碼正確時,如步驟37′所示的,設定使用者有工作要插入。若錯誤,如步驟36′所示的,顯示密碼錯誤。並返回到列印的工作。
本發明具有以下的優點及功能一、本發明解決印表機資源共享情況中資源衝突的情況,使文件可照其優先情況智能地處理並選取需優先列印的文件,且可藉由軟體完成而不需更改硬體部份。。
二、本發明可照其優先情況智能地處理並選擇眾多待列印的文件,解決習知技術只能刪除或等待文件的缺失。
但以上所揭示的,僅為本發明較佳實施例,自不能以此限定本發明的權利範圍,因此依本發明權利要求範圍所做的等效的變化或替換,仍屬本發明所涵蓋的範圍。
權利要求
1.一種智能型處理文件的列印系統,包括至少一文件產生端,安裝列印驅動程序以輸出一待列印文件;一優先權產生單元,可選擇性地賦予該文件一優先權;及一機器端,包括有一接收暨處理單元,用以接收該文件產生端的文件;一手動操作單元,具有一中斷按鍵及一使用者操作界面,以供使用者選擇欲優先列印的文件;一工作選取單元,用以判斷該文件的優先權高低;及一列印控制單元,用以列印出文件。
2.如權利要求1所述的智能型處理文件的列印系統,其特徵在於該優先權產生單元是設置於該文件產生端的該列印驅動程序內或機器端內。
3.權利要求1所述的智能型處理文件的列印系統,其特徵在於該接收暨處理單元還包含取得一工作狀態表的文件識別碼以賦予該文件、並且將該文件按照該文件識別碼以及頁碼分別以單頁格式的文件文件儲存於存儲裝置中。
4.權利要求1所述的智能型處理文件的列印系統,其特徵在於該工作選取單元還包含根據該手動操作單元的信息以選取先列印的文件,並且取得欲列印的文件識碼頁及頁碼。
5.權利要求1所述的智能型處理文件的列印系統,其特徵在於該列印控制單元還包含用以根據文件識碼頁及頁碼,擷取該存儲裝置中相對應的該文件檔。
6.如權利要求1所述的智能型處理文件的列印系統,其特徵在於該工作選取單元是根據該工作狀態表中的該優先權欄位值高低,以取得欲列印文件的該工作識別碼。
7.如權利要求1所述的智能型處理文件的列印系統,其特徵在於該手動操作單元包括有一密碼的限制,用以限制中斷列印文件的權限。
8.一種智能型處理文件的列印方法,包括下列的步驟提供一優先權設定功能在一文件產生端內以及一機器優先權表於機器端內;接收該文件產生端所送出的一文件數據;取得工作狀態表中的一文件識別碼;根據該文件識別碼並按照頁碼開啟文件檔以將該文件儲存於一存儲裝置中;根據該工作狀態表中的文件優先權值高低以決定所要列印的文件並取得其相對應該文件識別碼;根據所取得該文件識別碼及待列印頁碼開啟相對應該文件檔;及將該文件檔傳輸至輸出緩衝區以列印。
9.一種智能型處理文件的列印方法,包括下列的步驟提供一優先權設定的功能在一文件產生端內;接收該文件產生端所送出一文件數據;賦予該文件一優先權以決定列印的優先級;取得工作狀態表中的一文件識別碼;根據該文件識別碼並按照頁碼開啟文件檔以將該文件儲存於一存儲裝置中;根據該文件的優先權值的高低以取得要列印的該文件識別碼;根據所取得的該文件識別碼及待列印的頁碼開啟相對應的該文件檔;及將該文件檔傳輸至輸出緩衝區以列印。
10.一種智能型處理文件的列印方法,包括下列的步驟提供一機器優先權表於一機器端內;接收一文件產生端的所送出的一文件數據;取得工作狀態表中的一文件識別碼;根據該文件識別碼並按照頁碼開啟文件檔以將該文件儲存於一存儲裝置中;根據該機器優先權表以決定所要列印的文件並取得其相對應的該文件識別碼;根據所取得的該文件識別碼及待列印的頁碼開啟相對應的該文件檔;及將該文件檔傳輸至輸出緩衝區以列印。
全文摘要
一種智能型處理文件的列印系統及方法,用以解決印表機資源共享情況中資源衝突的情況,使文件依照優先情況處理並列印,包括至少文件產生端以輸出待列印的文件、優先權產生單元以賦予文件的優先權、及機器端用以接收文件文件儲存於存儲裝置中。機器端還提供智能型選取工作的機制以根據文件優先權取得欲列印的文件識碼頁及頁碼,並擷取相對應的文件檔以列印文件。機器端且提供手動操作單元以供使用者手動選擇欲優先列印的文件。
文檔編號G06F3/12GK1801075SQ200410081800
公開日2006年7月12日 申請日期2004年12月31日 優先權日2004年12月31日
發明者陳建龍, 陳慶湧 申請人:東友科技股份有限公司