專利名稱:文件管理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種儲(chǔ)存和管理多個(gè)文檔的文件管理裝置。
背景技術(shù):
日本專利申請(qǐng)公開(kāi)出版物第5-54081號(hào)中披露每個(gè)信息項(xiàng)按最近的最后搜索日排序;根據(jù)這種排序的順序進(jìn)行連續(xù)搜索和顯示;以及在目標(biāo)圖像已被顯示的時(shí)間點(diǎn)取消該搜索。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)主要方面,提供了一種文件管理裝置,包含文檔存儲(chǔ)和管理部,儲(chǔ)存和管理多個(gè)文檔;以及打印命令部,通過(guò)從儲(chǔ)存在文檔存儲(chǔ)和管理部中的文檔中啟動(dòng)目標(biāo)文檔的應(yīng)用程序發(fā)出打印命令,而不管是單色還是彩色。
本發(fā)明其它的目的和優(yōu)點(diǎn)將在隨后的描述中加以闡明,部分地將從描述中顯而易見(jiàn),或可以通過(guò)本發(fā)明的實(shí)例加以了解。本發(fā)明的目的和優(yōu)點(diǎn)可以借助于下文特別指出的手段及其組合加以實(shí)現(xiàn)和獲得。
附圖結(jié)合于說(shuō)明書(shū)中,并構(gòu)成說(shuō)明書(shū)的一部分,它示出了本發(fā)明的實(shí)施方案,并與上文的概述以及下文給出實(shí)施方案的詳細(xì)說(shuō)明一起用來(lái)說(shuō)明本發(fā)明的原理。
圖1是示出了根據(jù)本發(fā)明的文件管理裝置的實(shí)施例的結(jié)構(gòu)的方框示意圖;圖2是示出了相同裝置中的鼠標(biāo)結(jié)構(gòu)實(shí)例的視圖;圖3是示出了相同裝置中的顯示裝置上顯示的文檔搜索屏幕的顯示實(shí)例的視圖;圖4是示出了相同裝置中管理的文件和圖像顯示區(qū)域中顯示的圖像之間關(guān)系的視圖;圖5是示出了相同文件中的第一文件管理表的結(jié)構(gòu)的實(shí)例的視圖;圖6是示出了相同裝置中的第二文件管理表的結(jié)構(gòu)的實(shí)例的視圖;圖7是示出了相同裝置中的文檔管理表的結(jié)構(gòu)的實(shí)例的視圖;圖8是示出了相同裝置中的文檔管理表的結(jié)構(gòu)的實(shí)例的視圖;圖9是示出了在圖像生成處理已完成的情況下在相同裝置中的文檔管理表的結(jié)構(gòu)的實(shí)例的視圖;圖10是示出了相同裝置中的顏色管理表的結(jié)構(gòu)的實(shí)例的視圖;
圖11是相同裝置中的具有打印命令部的CPU的功能方框圖;圖12是說(shuō)明用于在相同裝置中登記文檔管理信息的處理的流程圖;圖13是說(shuō)明用于在相同裝置中生成文件圖像的處理的流程圖;圖14是說(shuō)明用于在相同裝置中顯示文檔搜索屏幕的處理的流程圖;圖15是說(shuō)明用于在相同裝置中生成文檔圖(document map)的處理的流程圖;圖16是說(shuō)明用于在相同裝置中搜索文檔的處理的流程圖;圖17是說(shuō)明用于在相同裝置中搜索文檔的該處理的流程圖;圖18是說(shuō)明用于在相同裝置中搜索文檔的該處理的流程圖;以及圖19是示出在相同裝置中打印命令指示處理的流程圖。
具體實(shí)施例方式
下文中,本發(fā)明的實(shí)施例將參照附圖加以描述。
圖1是示例性地描述文件管理裝置1的結(jié)構(gòu)的實(shí)例的結(jié)構(gòu)圖。文件管理裝置1包括連接到圖像輸入/輸出裝置2的個(gè)人計(jì)算機(jī)(PC)等。圖像輸入/輸出裝置2可以是任何裝置,只要該裝置向用作PC的文件管理裝置1提供圖像。例如,假定圖像輸入/輸出裝置2用作掃描儀,一種包括掃描儀、數(shù)碼相機(jī)、聯(lián)網(wǎng)計(jì)算機(jī)(例如,WWW服務(wù)器)等的數(shù)字多功能機(jī)(digital composite machine)(多功能外圍設(shè)備MFP)。
文件管理裝置1具有CPU 11、RAM 12、ROM 13、圖像輸入接口(I/F)14、硬盤(pán)驅(qū)動(dòng)器(HDD)15、顯示裝置驅(qū)動(dòng)器16、顯示裝置17、鼠標(biāo)驅(qū)動(dòng)器18、鼠標(biāo)19、鍵盤(pán)接口(I/F)20、鍵盤(pán)21等。
CPU 11控制文件管理裝置1的整個(gè)操作。CPU 11通過(guò)執(zhí)行儲(chǔ)存在ROM 13中的控制程序或儲(chǔ)存在HDD 15中的應(yīng)用程序來(lái)支持多種功能。RAM 12暫存操作數(shù)據(jù)等。ROM 13預(yù)先儲(chǔ)存操作文件管理裝置1所需的基本控制程序或類似的程序。ROM 13作為非易失性存儲(chǔ)器。
圖像輸入接口14輸入諸如來(lái)自外部裝置的圖像的數(shù)據(jù)。例如,圖像輸入接口14從圖像輸入/輸出裝置2獲取圖像。雖然圖1示出了一個(gè)圖像輸入接口14,但是文件管理裝置1可以設(shè)置為提供多個(gè)圖像輸入接口14。
HDD 15設(shè)置為由磁盤(pán)等組成的存儲(chǔ)裝置。HDD 15以文件格式儲(chǔ)存多種數(shù)據(jù)。即,HDD 15將數(shù)據(jù)儲(chǔ)存為文件,其構(gòu)成所要由文件管理裝置1管理的文檔。
用作數(shù)據(jù)表的第一文件管理表23、第二文件管理表24、文檔管理表25、顏色管理表26等在HDD 15中形成。
第一文件管理表23和第二文件管理表24各自儲(chǔ)存與數(shù)據(jù)文件相關(guān)的管理信息(文件管理信息),數(shù)據(jù)文件構(gòu)成所要管理的文檔。
文檔管理表25儲(chǔ)存與所要管理的文檔有關(guān)的管理信息(文檔管理信息)。
顏色管理表26儲(chǔ)存與所要管理的文檔所關(guān)聯(lián)的顏色有關(guān)的信息(顏色管理信息)。下面對(duì)數(shù)據(jù)表23到26均將加以詳細(xì)描述。
HDD 15儲(chǔ)存應(yīng)用程序(文檔管理程序)27和用于把至少一個(gè)PC用作文件管理裝置1的設(shè)置信息28。
文檔管理程序27具有能使PC執(zhí)行多種處理的程序,例如將在后面描述的用于登記文檔管理信息的處理、用于生成圖像的處理、用于顯示文檔搜索屏幕的處理、用于生成文檔圖的處理、用于搜索文檔的處理、用于指示打印命令的處理。即,通過(guò)執(zhí)行文檔管理程序27,PC支持多種功能,例如用于登記文檔管理信息的功能、用于生成圖像的功能、用于顯示文檔搜索屏幕的功能、用于生成文檔圖的功能、用于搜索文檔的功能、以及用于發(fā)出打印命令的功能。
顯示裝置驅(qū)動(dòng)器16具有控制顯示裝置17所顯示的內(nèi)容等的驅(qū)動(dòng)電路。顯示裝置驅(qū)動(dòng)器16作為接口,將要在顯示裝置17上顯示的圖像信號(hào)輸出到顯示裝置17。
鼠標(biāo)驅(qū)動(dòng)器18具有檢測(cè)輸入到鼠標(biāo)19的信息等的電路。鼠標(biāo)驅(qū)動(dòng)器18檢測(cè)鼠標(biāo)19的移動(dòng)、鼠標(biāo)19設(shè)置的按鍵上的輸入、或鼠標(biāo)19設(shè)置的滾輪的轉(zhuǎn)動(dòng)量。鼠標(biāo)驅(qū)動(dòng)器18通知CPU 11指示鼠標(biāo)19的移動(dòng)、鼠標(biāo)19的按鍵輸入、或鼠標(biāo)19的滾輪轉(zhuǎn)動(dòng)量的信號(hào)。
鍵盤(pán)接口20檢測(cè)輸入到鍵盤(pán)21的信息,通知CPU 11所輸入的信息。鍵盤(pán)21具有多個(gè)諸如字符、數(shù)字、或符號(hào)的鍵。鍵盤(pán)接口20檢測(cè)鍵盤(pán)21的每個(gè)鍵的輸入,并將檢測(cè)到的輸入作為指示所輸入鍵的信號(hào)通知給CPU 11。
圖2示出了鼠標(biāo)19的結(jié)構(gòu)的實(shí)例。鼠標(biāo)19具有操作檢測(cè)機(jī)構(gòu)31、右按鍵32、左按鍵33、滾輪34等。在圖中所示的狀態(tài)中,鼠標(biāo)19放置在并操作在平面上。用戶用手握住鼠標(biāo)19。在圖2中所示的狀態(tài)中,用戶在平面上移動(dòng)鼠標(biāo)19,并根據(jù)需要操作右按鍵32、左按鍵33、和滾輪34。
操作檢測(cè)機(jī)構(gòu)31將鼠標(biāo)19在平面上的移動(dòng)轉(zhuǎn)換為信號(hào)。例如,操作檢測(cè)機(jī)構(gòu)31具有響應(yīng)鼠標(biāo)19的移動(dòng)而轉(zhuǎn)動(dòng)的球體以及把球體的移動(dòng)轉(zhuǎn)換為信號(hào)的機(jī)構(gòu)。操作檢測(cè)機(jī)構(gòu)31可具有檢測(cè)鼠標(biāo)19在平面上的移動(dòng)的光學(xué)傳感器以及把由光學(xué)傳感器所檢測(cè)到的鼠標(biāo)19的移動(dòng)轉(zhuǎn)換為信號(hào)的機(jī)構(gòu)。
操作檢測(cè)機(jī)構(gòu)31設(shè)置在圖2所示的狀態(tài)中的與平面接觸的一側(cè)。即,當(dāng)用戶移動(dòng)圖2所示狀態(tài)中的鼠標(biāo)19時(shí),操作檢測(cè)機(jī)構(gòu)31檢測(cè)鼠標(biāo)19在平面上的移動(dòng)。將指示操作檢測(cè)機(jī)構(gòu)31所檢測(cè)到的鼠標(biāo)移動(dòng)的信號(hào)輸出到鼠標(biāo)驅(qū)動(dòng)器18。
右按鍵32設(shè)置在圖2所示狀態(tài)中的鼠標(biāo)19的機(jī)身的右側(cè)。在用戶握住圖2所示狀態(tài)中的鼠標(biāo)19的機(jī)身的情況下(例如用右手握住),右按鍵32被用戶的第二指或第三指操作。
左鍵33設(shè)置在圖2所示狀態(tài)中的鼠標(biāo)19的機(jī)身的左側(cè)。在用戶握住圖2所示狀態(tài)中的鼠標(biāo)19的機(jī)身的情況下(例如用右手握住),左鍵33被用戶的第三指或第四指操作。
滾輪34是設(shè)置在圖2所示狀態(tài)中的鼠標(biāo)19的中央部分附近的轉(zhuǎn)動(dòng)部分。在圖2所示的實(shí)例中,滾輪34位于右按鍵32和左按鍵33之間。例如,由握住圖2所示狀態(tài)下的鼠標(biāo)19的機(jī)身的用戶的第二指、第三指、或第四指操作滾輪34。
滾輪34安裝為僅向預(yù)定方向旋轉(zhuǎn)。在圖2所示的實(shí)例中,滾輪34沿從前側(cè)向深處的方向(圖2所示的從底端向頂端的方向)以及相反方向(圖2所示的從頂端向底端的方向)旋轉(zhuǎn)。在下面的描述中,對(duì)于上述滾輪34的旋轉(zhuǎn)方向,從前側(cè)向深處(圖2所示的從底端向頂端)的旋轉(zhuǎn)方向被定義為向前方向,從深處向前側(cè)(圖2所示的從底端向頂端)的轉(zhuǎn)動(dòng)方向被定義為向后方向。
滾輪34可以作為一個(gè)按鍵。在此情況下,在滾輪34中,通過(guò)按壓滾輪34本身產(chǎn)生特定的輸入??梢韵蛴一蛳蜃蟀磯簼L輪34,從而能產(chǎn)生特定的輸入。
接下來(lái),將對(duì)文件管理裝置1所管理的文檔顯示屏幕(文檔搜索屏幕)給出描述。
圖3示出了顯示在文件管理裝置1的顯示裝置17上的文檔搜索屏幕(文檔顯示屏幕)40的顯示實(shí)例。
文件管理裝置1在顯示裝置17上顯示的顯示窗口上顯示文檔搜索屏幕40。如圖3所示,文件管理裝置1在文檔搜索屏幕40上顯示每個(gè)頁(yè)面的圖像,其根據(jù)用戶以頁(yè)面為單位的操作構(gòu)成所管理的文檔。通過(guò)參照在文檔搜索屏幕40上所顯示的圖像,用戶搜索想要的文檔。
文檔搜索屏幕40顯示圖像顯示區(qū)域41、文檔圖(搜索線條)42、箭頭(arrow,指針)43等、以及包括多種操作鍵的工具線條。
圖像顯示區(qū)域41基本上位于顯示在顯示裝置17上用作文檔搜索屏幕40的顯示窗口的中央。在圖像顯示區(qū)域41上,根據(jù)用戶操作構(gòu)成文檔的一個(gè)或多個(gè)頁(yè)面的圖像以頁(yè)面為單位來(lái)顯示。
文檔圖42顯示在文檔搜索屏幕40右端的區(qū)域中。通過(guò)以時(shí)間序列疊加指示文檔的線條(線)來(lái)顯示文檔圖42,其中各線條(線)由文件管理裝置1來(lái)管理。圖3所示的文檔圖42中的頂部線條指示具有最近文件編制時(shí)間的文檔(最近文檔)。底部線條指示具有最老文件編制時(shí)間的文檔(最老文檔)。即,在圖3所示的文檔圖42中,每個(gè)疊加的線條在它們上升時(shí)表示較新的文檔,在它們下降時(shí)表示較老的文檔。
箭頭43顯示在文檔搜索屏幕40中靠近文檔圖42的區(qū)域中。箭頭43指示線條的位置,該線條指示正在文檔圖42上的圖像顯示區(qū)域41中顯示的文檔。
文檔圖42的每個(gè)線條顯示為與每個(gè)文檔關(guān)聯(lián)的顏色。例如為每個(gè)儲(chǔ)存構(gòu)成文檔的數(shù)據(jù)文件的文件夾設(shè)置每線條的顏色。在此情況下,數(shù)據(jù)儲(chǔ)存在相同文件夾中的文檔顯示為相同的顏色。數(shù)據(jù)儲(chǔ)存在不同文件夾中的文檔顯示為不同的顏色。
以此方式,用戶可以根據(jù)文檔圖42上顯示的顏色直觀地識(shí)別儲(chǔ)存各文檔的文件夾??梢詾槊總€(gè)要被打開(kāi)用作文檔的文件的范圍或文檔的應(yīng)用程序設(shè)置對(duì)應(yīng)于文檔圖42上顯示的線條的顏色。
接下來(lái),將對(duì)有關(guān)顯示在文檔搜索屏幕40的圖像顯示區(qū)域41中的圖像的改變給出描述。
圖4示出了由文件管理裝置1管理的文檔和在圖像顯示區(qū)域41中顯示的圖像之間的關(guān)系。文件管理裝置1管理的每個(gè)文檔包括一個(gè)或多個(gè)頁(yè)面。顯示在如圖3所示的文檔搜索屏幕40的圖像顯示區(qū)域41中的圖像根據(jù)鼠標(biāo)19或鍵盤(pán)21的輸入而改變。圖像顯示區(qū)域41中所顯示的圖像的改變包括文檔改變或頁(yè)面改變。
如圖4所示,文件管理裝置1基于諸如文檔創(chuàng)建時(shí)間或更新時(shí)間的文件編制時(shí)間來(lái)管理多個(gè)文檔。這種文檔的順序以顯示對(duì)應(yīng)于文檔的線條的順序來(lái)反映,每個(gè)線條被顯示疊加到文檔圖42上。所以,如圖3所示,在文檔圖42上,對(duì)應(yīng)于每個(gè)文檔的線條均被顯示為以時(shí)間次序順序地疊加。
文件管理裝置1按照如圖4所示的頁(yè)面順序管理每個(gè)文檔中的多個(gè)頁(yè)面。
文件管理裝置1根據(jù)沿對(duì)鼠標(biāo)19或鍵盤(pán)21縱向方向(圖3的垂直方向)的操作改變文檔搜索屏幕40上所顯示的文檔。文件管理裝置1根據(jù)沿對(duì)鼠標(biāo)19或鍵盤(pán)21橫向方向(圖3的水平方向)的操作改變文檔搜索屏幕40上所顯示的頁(yè)面。
即,在用戶在縱向方向上對(duì)鼠標(biāo)19、鍵盤(pán)21等操作的情況下,文件管理裝置1改變文檔搜索屏幕40的圖像顯示區(qū)域41中所顯示的文檔。結(jié)果是,根據(jù)用戶在縱向方向上的操作而改變的文檔的典型圖像(例如,文檔第一頁(yè)面的圖像)顯示在文檔搜索屏幕40的圖像顯示區(qū)域41中。
在用戶在橫向方向上對(duì)鼠標(biāo)19、鍵盤(pán)21等操作的情況下,文件管理裝置1改變文檔搜索屏幕40的圖像顯示區(qū)域41中所顯示的文檔。結(jié)果是,根據(jù)用戶在橫向方向上的操作而改變的頁(yè)面圖像顯示在文檔搜索屏幕40的圖像顯示區(qū)域41中。
下面將對(duì)文檔搜索屏幕40的圖像顯示區(qū)域41中所顯示的文檔單位的圖像的改變情況進(jìn)行描述。
對(duì)文檔的改變以用戶通過(guò)使用諸如鼠標(biāo)19或鍵盤(pán)21的輸入裝置指示改變文檔的方式進(jìn)行。此處,如上所述,用作顯示在圖像顯示區(qū)域41中的圖像的文檔例如根據(jù)沿縱向方向(垂直方向)的操作進(jìn)行改變。例如,根據(jù)對(duì)鍵盤(pán)21的向上和向下光標(biāo)鍵(上鍵和下鍵)的輸入或使用諸如鼠標(biāo)19這樣的點(diǎn)擊裝置沿縱向方向的操作來(lái)改變文檔。在本實(shí)施例中,假定文檔根據(jù)鼠標(biāo)19的滾輪34的轉(zhuǎn)動(dòng)進(jìn)行改變。用于通過(guò)使用鼠標(biāo)19的滾輪34改變文檔的處理將在后面加以詳細(xì)描述。
在文檔已改變的情況下,用作文檔的典型圖像的第一頁(yè)面的圖像顯示在文檔搜索屏幕40的圖像顯示區(qū)域41中。即,每次通過(guò)使用鼠標(biāo)19、鍵盤(pán)21等改變文檔時(shí),每個(gè)文檔的第一頁(yè)面的圖像順序地顯示在圖像顯示區(qū)域41中。對(duì)于每個(gè)文檔的典型圖像,特定的頁(yè)面可以構(gòu)成為每個(gè)頁(yè)面的典型圖像。
即,在改變圖像顯示區(qū)域41中顯示的文檔的典型圖像(第一頁(yè)面的圖像)的情況下,用戶通過(guò)使用諸如鼠標(biāo)19或鍵盤(pán)21的輸入裝置指示文檔的改變。以此方式,文件管理裝置1以每個(gè)文檔的時(shí)間順序來(lái)順序地改變圖像顯示區(qū)域41中所顯示的每個(gè)文檔的第一頁(yè)面的圖像。
接下來(lái),將給出對(duì)以頁(yè)面為單位改變文檔搜索屏幕40的圖像顯示區(qū)域41中所顯示的圖像的情況的描述。
頁(yè)面的改變以用戶通過(guò)使用諸如鼠標(biāo)19或鍵盤(pán)21的輸入裝置指示改變頁(yè)面的方式進(jìn)行。如上所述,作為圖像顯示區(qū)域41中所顯示的圖像的頁(yè)面根據(jù)在橫向方向上的操作進(jìn)行改變。例如,根據(jù)對(duì)鍵盤(pán)上的向左和向右光標(biāo)鍵(右鍵和左鍵)的輸入對(duì)每個(gè)頁(yè)面進(jìn)行改變。
每次頁(yè)面被改變時(shí),與頁(yè)面有關(guān)的圖像在文檔搜索屏幕40的圖像顯示區(qū)域41中順序地顯示,其中每個(gè)頁(yè)面構(gòu)成被顯示文檔。即,在特定文檔中的特定頁(yè)面被顯示在圖像顯示區(qū)域41中的情況下,用戶首先通過(guò)改變上述文檔,以在圖像顯示區(qū)域41中顯示所要求文檔的第一頁(yè)面的圖像。在此顯示模式下,用戶通過(guò)使用鼠標(biāo)19、鍵盤(pán)21等指示頁(yè)面的改變。已接收到頁(yè)面改變指示的文件管理裝置1以圖像顯示區(qū)域41中的頁(yè)面次序順序地顯示與頁(yè)面有關(guān)的圖像,其中每個(gè)頁(yè)面構(gòu)成被顯示文檔。
接下來(lái),將對(duì)用于管理文件管理裝置1中如上所述構(gòu)成的文檔的多種數(shù)據(jù)表23到26給出描述。
文件管理裝置1將構(gòu)成每個(gè)要被管理的文檔的數(shù)據(jù)作為文件儲(chǔ)存在HDD 15等中。構(gòu)成HDD 15中所儲(chǔ)存的文檔的數(shù)據(jù)文件由第一文件管理表23和第二文件管理表24管理。對(duì)應(yīng)于HDD 15中所儲(chǔ)存的文件的文檔由文檔管理表25管理。在參考搜索屏幕40的文檔圖42中,表示文檔的線條的顏色均由顏色管理表26管理。
下面將對(duì)第一文件管理表23和第二文件管理表24給出描述。圖5示出了第一文件管理表23的結(jié)構(gòu)的實(shí)例。圖6示出了第二文件管理表24的結(jié)構(gòu)的實(shí)例。
第一文件管理表23和第二文件管理表24各自儲(chǔ)存與每個(gè)用作文件管理裝置1所管理的每個(gè)文檔的文件相關(guān)的管理信息。
如圖5和圖6所示,第一文件管理表23和第二文件管理表24各自具有區(qū)域,每個(gè)區(qū)域儲(chǔ)存路徑、大小、創(chuàng)建時(shí)間、更新時(shí)間、訪問(wèn)時(shí)間等作為與每個(gè)文件相關(guān)的管理信息。
路徑區(qū)域儲(chǔ)存指示文件所在的驅(qū)動(dòng)器名和文件夾名的信息和指示文件的文件名的信息。大小區(qū)域儲(chǔ)存文件的數(shù)據(jù)大小。創(chuàng)建時(shí)間區(qū)域儲(chǔ)存文件被創(chuàng)建的日期和時(shí)間。更新時(shí)間區(qū)域儲(chǔ)存文件被更新的日期和時(shí)間。訪問(wèn)時(shí)間區(qū)域儲(chǔ)存最近對(duì)文件訪問(wèn)的日期和時(shí)間。
第一文件管理表23儲(chǔ)存與每個(gè)文件過(guò)去的時(shí)間點(diǎn)有關(guān)的管理信息。過(guò)去的時(shí)間點(diǎn)例如被設(shè)置為文件管理裝置1先前被啟動(dòng)的時(shí)間點(diǎn)。
響應(yīng)于該啟動(dòng),第二文件管理表24儲(chǔ)存關(guān)于每個(gè)文件的當(dāng)前管理信息。所以,第二文件管理表24根據(jù)任何時(shí)候的文件更新和增加進(jìn)行更新。
例如,當(dāng)文件管理裝置1啟動(dòng)時(shí),在該時(shí)間點(diǎn)的第二文件管理表24的信息作為第一文件管理表被儲(chǔ)存。同時(shí),第二文件管理表24儲(chǔ)存與新增文件和已更新文件有關(guān)的管理信息。
所以,先前啟動(dòng)期間的文件和當(dāng)前啟動(dòng)期間的文件之間的區(qū)別表現(xiàn)為第一文件管理表23中所儲(chǔ)存的管理信息和第二文件管理表24中所儲(chǔ)存的管理信息之間的區(qū)別。文件更新?tīng)顟B(tài)(新登記或更新)是由第一文件管理表23中所儲(chǔ)存的管理信息和第二文件管理表24中所儲(chǔ)存的管理信息之間的區(qū)別來(lái)確定的。
作為新登記文件的實(shí)例,下面對(duì)假定文件管理裝置1已經(jīng)通過(guò)圖像輸入接口14獲取包括多個(gè)頁(yè)面的圖像的文檔的情況進(jìn)行描述。在此情況下,與通過(guò)圖像輸入接口14獲取的文檔有關(guān)的數(shù)據(jù)作為要新登記的文件儲(chǔ)存在HDD 15中。
這時(shí),將用于儲(chǔ)存與新登記的文件有關(guān)的管理信息的字段增加到第二文件管理表24。第二文件管理表24儲(chǔ)存路徑、大小、創(chuàng)建時(shí)間、更新時(shí)間、訪問(wèn)時(shí)間等作為與新登記的文件有關(guān)的管理信息。在此情況下,第一文件管理表23中所包含的管理信息保持不變。
作為文件更新的實(shí)例,下面對(duì)假定管理信息存在于第二文件管理表24的地方文件已被更新的情況進(jìn)行描述。在此情況下,已更新文件被覆蓋并被儲(chǔ)存在HDD 15中所包含的已有文件中。
這時(shí),與第二文件管理表24中已更新文件有關(guān)的管理信息被重新寫(xiě)入諸如所更新文件的大小、更新時(shí)間、或訪問(wèn)時(shí)間的信息。也在此情況下,第一文件管理表23中所包含的信息也保持不變。
接下來(lái),文檔管理表25將在此加以描述。
圖7、圖8和圖9各自示出文檔管理表25的結(jié)構(gòu)的實(shí)例。文檔管理表25管理由文件管理表23所管理的文件作為文檔。如每個(gè)圖中所示,文檔管理表25儲(chǔ)存與文檔有關(guān)的管理信息,諸如序號(hào)、文檔ID、狀態(tài)、頁(yè)數(shù)、文件編制時(shí)間、文件名、和顏色I(xiàn)D。
序號(hào)區(qū)域儲(chǔ)存指示顯示文檔的順序的信息。基于如圖3所示的文檔搜索屏幕40中的文件編制時(shí)間,以時(shí)間序列顯示每個(gè)文檔。所以,在文檔管理表25中,按照最近文件編制時(shí)間的順序管理文檔的順序。
文檔ID區(qū)域儲(chǔ)存分配給每個(gè)文檔用于識(shí)別每個(gè)文檔的唯一ID信息。
狀態(tài)區(qū)域儲(chǔ)存指示每個(gè)文檔處理狀態(tài)的信息。例如,狀態(tài)區(qū)域儲(chǔ)存指示“更新”狀態(tài)被建立的信息或“完成”狀態(tài)被建立的信息?!巴瓿伞眳^(qū)域指示文檔更新(更新或新登記)被完成的狀態(tài)?!案隆眳^(qū)域指示文檔更新(更新或新登記)等待狀態(tài)被建立。
頁(yè)數(shù)區(qū)域儲(chǔ)存指示文檔頁(yè)數(shù)的信息。當(dāng)文檔狀態(tài)變成“完成”時(shí),建立頁(yè)數(shù)。
文件編制時(shí)間區(qū)域儲(chǔ)存每個(gè)文檔的創(chuàng)建時(shí)間或更新時(shí)間。例如,文件編制時(shí)間區(qū)域儲(chǔ)存對(duì)應(yīng)于第一文件管理表23中所管理的文檔的文件更新時(shí)間。
文件名區(qū)域儲(chǔ)存指示文檔的對(duì)應(yīng)文件的信息。例如,文件名區(qū)域儲(chǔ)存驅(qū)動(dòng)器名、文件夾名、和與對(duì)應(yīng)于每個(gè)文檔的文件有關(guān)的文件名。
顏色I(xiàn)D區(qū)域儲(chǔ)存指示顏色的信息,該顏色用于顯示指示每個(gè)文檔的信息。顏色I(xiàn)D設(shè)置為分配給每個(gè)顏色的唯一ID信息,以識(shí)別顏色。指示對(duì)應(yīng)于顏色I(xiàn)D的實(shí)際顏色的信息被儲(chǔ)存在顏色管理表26中。
文檔管理表25由后面所描述的用于登記文檔管理信息的處理來(lái)更新。例如,如圖7所示在文檔管理表25中管理9個(gè)文檔。假定在此狀態(tài)下,文檔ID “1008”的文檔被更新,文檔ID“1010”的文檔和文檔ID“1011”的文檔被新增加。
在此情況下,在后面所描述的用于登記文檔管理信息的處理中,三個(gè)狀態(tài)已被設(shè)置為“更新”的文檔(文檔ID“1008”、文檔ID“1010”、和文檔ID“1011”)被登記在圖7所示的文檔管理表25中。以此方式,創(chuàng)建如圖8所示的文檔管理表25。
在圖8所示的文檔管理表25中,三個(gè)文檔,文檔ID“1008”、文檔ID“1010”、和文檔ID“1011”的狀態(tài)被儲(chǔ)存為“更新”。對(duì)文檔管理表25中狀態(tài)被設(shè)置為“更新”的文檔順序地執(zhí)行后面描述的圖像生成處理。已完成圖像生成處理的文檔被重新寫(xiě)成“完成”狀態(tài)。
所以,當(dāng)對(duì)文檔ID“1008”、文檔ID“1010”、和文檔ID“1011”三個(gè)文檔的圖像處理處理已完成時(shí),圖8所示的文檔管理表25被重新寫(xiě)成圖9所示的文檔管理表25。
每個(gè)文檔中的頁(yè)數(shù)由后面描述的圖像生成處理所生成的圖像的數(shù)量來(lái)確定。以此方式,如圖8所示,每個(gè)狀態(tài)為“更新”的文檔中的頁(yè)數(shù)在文檔管理表25中為空白。所以,對(duì)于狀態(tài)從“更新”改變?yōu)椤巴瓿伞钡奈臋n,由后面描述的圖像生成處理生成的圖像的數(shù)量作為頁(yè)數(shù)被儲(chǔ)存,如圖9所示。
接下來(lái),將在下面描述顏色管理表26。
圖10示出顏色管理表26的結(jié)構(gòu)的實(shí)例。顏色管理表26使顏色I(xiàn)D、顏色(指示實(shí)際顏色的信息)、以及文件夾相互關(guān)聯(lián)。文檔管理表25顏色I(xiàn)D指示通過(guò)與每個(gè)文檔相關(guān)聯(lián)的顏色。因此,與每個(gè)文檔相關(guān)聯(lián)的顏色由文檔管理表25的顏色I(xiàn)D和顏色管理表26的顏色確定。與每個(gè)文檔相關(guān)聯(lián)的顏色設(shè)置為與文檔搜索屏幕40的文檔圖42上所顯示的每個(gè)文檔相對(duì)應(yīng)的線條的顏色。
在本實(shí)施例中,為每個(gè)文件夾設(shè)置與文檔搜索屏幕40的文檔圖42上所顯示的每個(gè)文檔相對(duì)應(yīng)的線條的顏色。因此,如圖10所示,顏色管理表26指示對(duì)應(yīng)于每個(gè)文件夾的顏色I(xiàn)D和顏色。
在為每個(gè)文件擴(kuò)展名(file extention)或每個(gè)用于打開(kāi)文檔的應(yīng)用程序設(shè)置與文檔圖42上所顯示的每個(gè)文檔相對(duì)應(yīng)的線條的顏色的情況下,顏色管理表26儲(chǔ)存對(duì)應(yīng)于該每個(gè)擴(kuò)展名或應(yīng)用程序的顏色I(xiàn)D和顏色。
接下來(lái),對(duì)用于發(fā)出打印命令的打印命令指示處理進(jìn)行描述。
CPU 11執(zhí)行打印命令指示處理程序,從而通過(guò)用于從多個(gè)文檔中啟動(dòng)目標(biāo)文檔的應(yīng)用程序發(fā)出打印命令,而不管是單色或彩色,其中多個(gè)文檔中的每個(gè)文檔儲(chǔ)存在例如HDD 15中。
即,如圖11所示,通過(guò)執(zhí)行文檔管理程序27,CPU 11具有文檔存儲(chǔ)和管理部50和打印命令部51。如上所述,文檔存儲(chǔ)和管理部50具有登記文檔管理信息的功能、生成圖像的功能、顯示文檔搜索屏幕的功能、生成文檔圖的功能、以及搜索文檔的功能。即,文檔存儲(chǔ)和管理部50儲(chǔ)存和管理多個(gè)文件作為例如HDD 15等中的多個(gè)文檔。
打印命令部51通過(guò)用于從多個(gè)文件中啟動(dòng)目標(biāo)文件的應(yīng)用程序,經(jīng)由圖像輸入接口(I/F)14向圖像輸入/輸出裝置2發(fā)出打印命令,而不管是單色還是彩色,其中多個(gè)文件中的每個(gè)文件儲(chǔ)存在HDD 15中的。
打印命令部51同時(shí)指定單色打印和彩色打印。在此情況下,打印命令部51同時(shí)指定單色打印數(shù)量和彩色打印數(shù)量。例如,單色打印數(shù)量和彩色打印數(shù)量通過(guò)在顯示裝置17的顯示屏幕上顯示用于指定數(shù)量的窗口來(lái)指定。為一個(gè)文件指定單色打印數(shù)量和彩色打印數(shù)量。
打印命令部51發(fā)出單色打印命令,并在單色打印完成之后發(fā)出彩色打印命令。特別地,打印命令部51同時(shí)指定單色打印數(shù)量和彩色打印數(shù)量,啟動(dòng)目標(biāo)文件的每個(gè)應(yīng)用程序,然后發(fā)出單色打印命令。在完成單色打印之后,如果彩色打印數(shù)量不為零,則打印命令部發(fā)出用于彩色打印的打印命令。在不發(fā)生單色打印的情況下,僅執(zhí)行彩色打印。
打印命令部51具有目標(biāo)文件的單色打印和/或彩色打印的打印選項(xiàng)的設(shè)置。打印選項(xiàng)至少具有以下打印中的一種雙面打印、單面打印、縮小打印、每張打印兩頁(yè)(two-in-one print)、以及多張(例如兩張)打印介質(zhì)的同時(shí)打印或裝訂處理。
例如,每張打印兩頁(yè)在一張打印介質(zhì)上打印兩個(gè)頁(yè)面。例如,可以將多個(gè)頁(yè)面打印在一張打印介質(zhì)上而不局限于每張打印兩頁(yè)。裝訂處理是借助于裝訂裝置把多張打印的介質(zhì)裝訂起來(lái)。在打印選項(xiàng)中,可以設(shè)置另一打印處理。
打印選項(xiàng)通過(guò)在例如顯示裝置17的顯示屏幕上顯示用于指定打印選項(xiàng)的窗口來(lái)指定。
在同時(shí)指定單色打印和彩色打印的情況下,打印命令部51在發(fā)出彩色打印命令之前發(fā)出單色打印命令。
特別地,打印命令部51具有搜索部52、打印數(shù)量指定部53、應(yīng)用程序指定部54、應(yīng)用程序啟動(dòng)部55、和打印命令生成部56。
搜索部52從HDD 15中所儲(chǔ)存的文件中搜索目標(biāo)文件。例如,輸入用于搜索目標(biāo)文件的關(guān)鍵字以搜索目標(biāo)文件。搜索部52從HDD 15中所儲(chǔ)存的文件中搜索與關(guān)鍵字相關(guān)聯(lián)的文件。搜索部52將搜索結(jié)果的文件顯示在例如顯示部17的顯示屏幕上。如果有多個(gè)被搜索到的文件,則用戶從顯示裝置17的顯示屏幕上顯示的多個(gè)文件中指定目標(biāo)文件。
打印數(shù)量指定部53同時(shí)指定由搜索部52搜索到的目標(biāo)文件的單色打印數(shù)量和彩色打印數(shù)量。該部也指定打印選項(xiàng)。
應(yīng)用程序指定部54指定能夠通過(guò)打開(kāi)目標(biāo)文件執(zhí)行打印的應(yīng)用程序。
應(yīng)用程序啟動(dòng)部55讀取目標(biāo)文件而不必播發(fā)由應(yīng)用程序指定部54指定的應(yīng)用程序,即,不必在顯示裝置17上顯示應(yīng)用程序,并以后臺(tái)方式啟動(dòng)文件。
打印命令生成部56指定單色打印,指定待打印的單色打印的數(shù)量,并在打印選項(xiàng)已通知給由應(yīng)用程序啟動(dòng)部55啟動(dòng)的應(yīng)用程序之后發(fā)出打印命令。在應(yīng)用程序完成單色打印處理之后,打印命令生成部指定彩色打印,指定待打印的彩色打印數(shù)量,并發(fā)出打印命令。
接下來(lái),對(duì)用于在文件管理裝置1中登記文檔管理信息的處理進(jìn)行描述。
圖12是說(shuō)明用于在文件管理裝置1中登記文檔管理信息的處理的流程圖。
在文件管理裝置1被啟動(dòng)的情況下,即,在用作文件管理裝置1的PC啟動(dòng)文檔管理程序27的情況下,CPU 11從HDD 15內(nèi)部讀出第一文件管理表23作為以前文件信息(步驟S101)。
接著,CPU 11從HDD 15的內(nèi)部讀出第二文件管理表24作為當(dāng)前文件信息(步驟S102)。
接著,CPU 11執(zhí)行檢測(cè)有差別文件的處理以檢測(cè)第一文件管理表23中儲(chǔ)存的所有文件的有關(guān)管理信息(以前文件信息)和第二文件管理表24中儲(chǔ)存的所有文件的有關(guān)管理信息(當(dāng)前文件信息)之間的差別(步驟S103)。指示由有差別文件檢測(cè)處理所檢測(cè)到的有差別文件的信息暫時(shí)儲(chǔ)存在例如RAM 12或類似的存儲(chǔ)器中。
有差別文件檢測(cè)處理是指在以前文件信息的創(chuàng)建和當(dāng)前文件信息的創(chuàng)建之間提取已更新文件或新增文件的處理。訪問(wèn)時(shí)間不被檢測(cè)為有差別文件。
即,CPU 11確定不存在于以前文件信息中但存在于當(dāng)前文件信息中的文件是新增文件。即,CPU 11確定僅存在于第二文件管理表24中的文件是新增文件。
CPU 11確定不同于另一文件在當(dāng)前文件信息中的更新時(shí)間和在以前文件信息中的更新時(shí)間的文件是已更新文件。即,CPU 11確定不同于第一文件管理表23和第二文件管理表24中的另一文件的文件是已更新文件。
CPU 11確定不存在于當(dāng)前文件信息中但存在于以前文件信息中的文件,即僅存在于第一文件管理表23中的文件是已刪除文件。
例如,在檢測(cè)圖5所示的第一文件管理表23和圖6所示的第二文件管理表24之間有差別文件的處理中,三個(gè)名稱為“file8.txt”、“file10.doc”、和“file11.xls”的文件被檢測(cè)為有差別文件。
在此情況下,路徑“Cfolder2file8.txt”上的文件(文件名“file8.txt”)不同于另一文件的更新時(shí)間。所以,可以確定文件名為“file8.txt”的文件是已更新文件。
路徑“Cfolder3file10.doc”上的文件(文件名“file10.doc”)和路徑“Cfolder4file11.xls”上的文件(文件名“file11.xls”)僅存在于第二文件管理表24中。所以,可以確定文件名為“file10.doc”的文件和文件名為“file11.xls”的文件是新增文件。
在檢測(cè)到有差別文件的情況下(步驟S104,是),CPU 11順序地讀出關(guān)于有差別文件的管理信息,并執(zhí)行更新文檔管理表25的處理(步驟S105到步驟S112)。重復(fù)執(zhí)行文檔管理表25的更新處理直到完成對(duì)有差別文件檢測(cè)處理檢測(cè)到的所有有差別文件的處理。
即,在存在有差別文件(步驟S104,是)的情況下,CPU 11讀出有差別文件的管理信息項(xiàng)(步驟S105)。接著,CPU 11確定有差別文件是已更新文件(更新時(shí)間已被改變的文件)還是新增文件(步驟S106)。
作為該確定的結(jié)果,在所讀出的有差別文件是已更新文件的情況下(步驟S106,是),CPU 11執(zhí)行更新與文檔管理表25中文件的對(duì)應(yīng)文檔有關(guān)的管理信息的處理(步驟S107)。
另一方面,在已確定有差別文件不是已更新文件的情況下,即在已確定有差別文件是新增文件的情況下(步驟S106,是),CPU 11確定有差別文件是否儲(chǔ)存在新建文件夾(新文件夾)中(步驟S108)。
即,CPU 11確定儲(chǔ)存文件的文件夾的顏色是否由顏色管理表26管理。當(dāng)文件夾的顏色是由顏色管理表26管理時(shí),CPU 11確定所管理的顏色是已有文件夾。當(dāng)文件夾的顏色不是由顏色管理表26管理時(shí),CPU 11確定該文件夾是新文件夾。
例如,路徑“Cfolder3file10.doc”上的文件儲(chǔ)存在文件夾“Cfolder3”中。在圖10所示的顏色管理表中,顏色已被分配給文件夾“Cfolder3”。因此,CPU 11確定文件夾“Cfolder3”不是新文件夾。
相反,路徑“Cfolder4file11.xls”上的文件儲(chǔ)存在文件夾“Cfolder4”中。在圖10所示的顏色管理表中,沒(méi)有顏色被分配給文件夾“Cfolder4”。因此,CPU 11確定文件夾“Cfolder4”是新文件夾。
在上述的文件夾是新文件夾的情況下(步驟S108,是),CPU 11生成分配給該新文件夾的顏色(步驟S109)。例如,CPU 11將未分配給另一文件夾的新顏色分配給該新文件夾。給如此生成的顏色分配唯一的顏色I(xiàn)D。當(dāng)生成分配給新文件夾的顏色時(shí),CPU 11將該顏色加到新文件夾上,并將通過(guò)使上述顏色及其顏色I(xiàn)D彼此相關(guān)聯(lián)得到的顏色信息增加到顏色管理表26作為顏色信息(步驟S110)。
接著,CPU 11執(zhí)行將與有差別文件的對(duì)應(yīng)文件有關(guān)的管理信息增加到文檔管理表25的新文件增加處理(步驟S112)。
在當(dāng)前文件夾不是一個(gè)新文件夾的情況下(步驟S108,否),CPU 11根據(jù)顏色管理表26,獲取分配給存儲(chǔ)文件的文件夾的顏色I(xiàn)D(步驟S111)。在此情況下,CPU 11執(zhí)行將與有差別文件的對(duì)應(yīng)文檔有關(guān)的管理信息增加到文檔管理表25的新文檔增加處理(步驟S112)。
在上述步驟S111和S112的新文檔增加處理中,CPU 11根據(jù)第二文件管理表24和顏色管理表26,生成與新增文件的對(duì)應(yīng)文檔有關(guān)的的管理信息。
例如,有差別文件的更新時(shí)間用作文檔管理信息中的文件編制時(shí)間。有差別文件的路徑用作文檔管理信息中的文件名。新生成的唯一信息用作文檔管理信息中的文檔ID,這是因?yàn)榭蓮囊延形募腎D中識(shí)別出該ID。與儲(chǔ)存有差別文件的文件夾相關(guān)聯(lián)的顏色I(xiàn)D用作文檔管理信息中的顏色I(xiàn)D。
然而,文檔管理信息中的頁(yè)數(shù)為空白。文檔管理信息中的狀態(tài)被指示為“更新”。這是由于當(dāng)通過(guò)使用后面描述的圖像生成處理從文件生成圖像數(shù)據(jù)時(shí),文檔管理信息中的頁(yè)數(shù)被確定。
在檢測(cè)不到有差別文件的情況下,或者可選地,在對(duì)于所有有差別文件的處理已完成的情況下(步驟S104,否),CPU 11將第二文件管理表24中所儲(chǔ)存的用作當(dāng)前啟動(dòng)過(guò)程中的文件信息的當(dāng)前信息移動(dòng)到第一文件管理表23(步驟S113)。這時(shí),CPU 11刪除第二文件管理表24中所儲(chǔ)存的信息。
因此,當(dāng)(在當(dāng)前啟動(dòng)過(guò)程中)已執(zhí)行有差別文件檢測(cè)處理時(shí),第一文件管理表23儲(chǔ)存文件信息。以此方式,在下一次啟動(dòng)過(guò)程中,第一文件管理表23中所儲(chǔ)存的信息用作前文件信息。
結(jié)果是,在文檔管理表25中,與已更新文件的對(duì)應(yīng)文檔有關(guān)的管理信息和與對(duì)應(yīng)新增文件的文檔有關(guān)的管理信息的狀態(tài)被登記為“更新”。通過(guò)執(zhí)行后面描述的生成文件的圖像的處理,狀態(tài)為“更新”的文件被轉(zhuǎn)變?yōu)椤巴瓿伞?,并且?yè)數(shù)被確定。
接下來(lái),將在下面說(shuō)明生成文檔的圖像的處理。
圖13是說(shuō)明用于在文件管理裝置1中生成文檔的圖像的處理的流程圖。
在登記文檔管理信息的處理中,已更新文件和與新登記文件的對(duì)應(yīng)文檔有關(guān)的管理信息在文檔管理表25中登記為“更新”狀態(tài)。處于“更新”狀態(tài)的文件表示未生成顯示圖像。因此,有必要為“狀態(tài)”為“更新”的文檔生成顯示圖像。用于生成用于顯示文檔的圖像的處理被稱作圖像生成處理。
當(dāng)?shù)怯浳臋n管理信息的處理完成時(shí),CPU 11執(zhí)行用于顯示顯示圖像的圖像生成處理。當(dāng)圖像生成處理啟動(dòng)時(shí),CPU 11從文檔管理表25中讀出關(guān)于所有文檔的管理信息(步驟S201)。
接著,CPU 11控制與所有文檔有關(guān)的管理信息,這些文檔要基于與每個(gè)文件有關(guān)的管理信息中的文件編制時(shí)間進(jìn)行排列(步驟S202)。以此方式,文檔管理表25進(jìn)入將關(guān)于所有文檔的管理信息以文件編制時(shí)間(按時(shí)間順序)的次序重新排列的狀態(tài)。例如,在圖8中,最近的三個(gè)文檔各自進(jìn)入“更新”狀態(tài)。
接著,CPU 11確定是否存在未被實(shí)施圖像生成處理的文檔(未被處理的文檔)(步驟S203)。當(dāng)確定存在未被處理的文檔時(shí),CPU11一個(gè)接一個(gè)地讀出關(guān)于這些未被處理的文檔的管理信息(步驟S204)。
CPU 11然后確定關(guān)于所讀出的文檔的管理信息中的“狀態(tài)”是否進(jìn)入“更新”(步驟S205)。在確定“狀態(tài)”進(jìn)入“更新”的情況下(步驟S205,是),CPU 11執(zhí)行生成用于顯示文檔的圖像的處理(步驟S206)。
在圖像生成處理中,例如,構(gòu)成文檔的每個(gè)頁(yè)面的位像被生成為用于顯示文檔的圖像。用于顯示文檔的圖像數(shù)據(jù)被生成為例如打印圖像數(shù)據(jù)。每個(gè)文檔中包括的數(shù)據(jù)以諸如文本數(shù)據(jù)或圖像數(shù)據(jù)的多種數(shù)據(jù)格式形成。
文件管理裝置1管理包括多種格式形成的數(shù)據(jù)(variouslyformed data)的文檔。文件管理裝置1分別生成與構(gòu)成文檔的每個(gè)頁(yè)面有關(guān)的數(shù)據(jù)作為打印圖像數(shù)據(jù)。
一般地,用于多種應(yīng)用程序的多種格式形成的數(shù)據(jù)在應(yīng)用程序中生成打印圖像。例如,在文檔包含文本數(shù)據(jù)的情況下,由例如文字處理器的應(yīng)用程序生成作為打印圖像的文檔顯示圖像。
接著,CPU 11將與每個(gè)頁(yè)面構(gòu)成文檔的頁(yè)面有關(guān)的圖像(用于顯示每個(gè)頁(yè)面的圖像數(shù)據(jù))作為圖像數(shù)據(jù)文件儲(chǔ)存在HDD 15中(步驟S207)。以此方式,將文檔中頁(yè)數(shù)的圖像數(shù)據(jù)文件儲(chǔ)存到HDD 15中。
接著,CPU 11將與文檔管理表25中的文檔有關(guān)的管理信息中的“狀態(tài)”改變?yōu)椤巴瓿伞?步驟S208)。
CPU 11然后由生成為圖像數(shù)據(jù)的文件的數(shù)量來(lái)指定頁(yè)面的數(shù)量,并將頁(yè)數(shù)設(shè)置為與文檔管理表25中文檔有關(guān)的管理信息(步驟S209)。
在不存在未被處理的文檔的情況下,即,在文檔管理表25中所有文檔的“狀態(tài)”已改變?yōu)椤巴瓿伞钡那闆r下(步驟S203,否),CPU 11終止圖像生成處理。
以此方式,用于顯示每個(gè)文檔的圖像數(shù)據(jù)被一頁(yè)接一頁(yè)地生成為每個(gè)文檔。用于顯示每個(gè)文檔的圖像數(shù)據(jù)可以采用任何格式。例如,采用JPEG格式顯示圖像數(shù)據(jù)。
然而,對(duì)于作為關(guān)于每個(gè)頁(yè)面的圖像的顯示圖像數(shù)據(jù)的每個(gè)文件,可以通過(guò)文檔ID和頁(yè)碼來(lái)指定文件名。例如,顯示圖像數(shù)據(jù)的文件均可按其文件名“文檔ID-頁(yè)碼.jpg”進(jìn)行儲(chǔ)存。
例如,在圖8所示的文檔管理表25中,文檔“Cfolder4file11.xls”包括例如由三個(gè)頁(yè)面構(gòu)成的圖像。在此情況下,用于顯示文檔“Cfolder4file11.xls”的圖像生成處理生成用于顯示三個(gè)頁(yè)面的圖像數(shù)據(jù)(三個(gè)JPEG格式的圖像數(shù)據(jù)文件)。
文檔“Cfolder4file11.xls”具有文檔ID“1011”,如圖8所示。以此方式,用于顯示文檔“Cfolder4file11.xls”的圖像數(shù)據(jù)的項(xiàng)被生成為三個(gè)文件“1011-001.jpg”、“1011-002.jpg”、和“1011-003.jpg”。
在此情況下,如圖9所示,對(duì)于與圖8所示的文檔管理表25中文檔ID為“1011”的文檔有關(guān)的管理信息,“狀態(tài)”被設(shè)置為“完成”,“頁(yè)數(shù)”被設(shè)置為“3”。圖9示出在圖8所示的狀態(tài)中已完成對(duì)文檔管理表25的上述圖像生成處理的情況下文檔管理表25的實(shí)例。
圖像生成處理可以與另一處理并行執(zhí)行。圖像生成處理可以在另一處理的后臺(tái)執(zhí)行。例如,在許多文檔在其“狀態(tài)”中輸入“更新”的情況下,或者可選地,在文檔的許多頁(yè)面在其“狀態(tài)”中輸入“更新”的情況下,圖像生成處理有可能要求有大量時(shí)間間隔。因此,即使圖像生成處理正在執(zhí)行中,CPU 11也可以執(zhí)行如后面所述的用于顯示文檔搜索屏幕40的處理或類似的處理。
接下來(lái),將對(duì)當(dāng)顯示上述文檔搜索屏幕(文檔搜索顯示窗口)40時(shí)的顯示處理進(jìn)行描述。
圖14是說(shuō)明用于顯示文檔搜索屏幕40的處理的流程圖。
首先,在文檔搜索屏幕40被顯示(被啟動(dòng))的情況下,CPU 11讀取與文檔管理表25中所儲(chǔ)存的所有文檔有關(guān)的管理信息(步驟S301)。
接著,CPU 11控制所有與將以最近的文件編制時(shí)間順序(時(shí)間序列)來(lái)順序排列的讀取文檔有關(guān)的管理信息(步驟S302)。
CPU 11然后分配當(dāng)前文檔(顯示文檔)的存儲(chǔ)區(qū)域以例如在RAM 12上儲(chǔ)存指示當(dāng)前顯示文檔的信息。接著,CPU 11設(shè)置指示當(dāng)前文檔存儲(chǔ)區(qū)域中的最新文檔的信息(步驟S303)。
此處,在當(dāng)前文檔存儲(chǔ)區(qū)域,儲(chǔ)存為文檔管理信息的“序號(hào)”在文檔管理表25中被設(shè)置為指示當(dāng)前文檔的信息。換句話說(shuō),CPU11根據(jù)分配給每個(gè)文檔的“序號(hào)”指示當(dāng)前顯示的文檔(當(dāng)前文檔)。
CPU 11例如在RAM 12上分配當(dāng)前頁(yè)面(顯示頁(yè)面)的存儲(chǔ)區(qū)域以儲(chǔ)存指示當(dāng)前顯示文檔中的頁(yè)數(shù)的信息。接著,CPU 11在當(dāng)前頁(yè)面存儲(chǔ)區(qū)域中設(shè)置指示文檔的典型頁(yè)面(本實(shí)施例中的第一頁(yè)面)的信息(步驟S304)。此處,CPU 11將在當(dāng)前頁(yè)面存儲(chǔ)區(qū)域中的頁(yè)數(shù)設(shè)置為指示當(dāng)前頁(yè)面的信息。
即,CPU 11顯示最新文檔的典型頁(yè)面(第一頁(yè)面)作為初始顯示圖像。CPU 11將當(dāng)前文檔設(shè)置為“1”并將當(dāng)前頁(yè)面設(shè)置為“1”。以此方式,CPU 11獲取用于顯示序號(hào)為“1”的文檔中頁(yè)面“1”的圖像的圖像數(shù)據(jù)的文件(步驟S305)。
在圖像獲取處理中,通過(guò)參照文檔管理表25,以指定關(guān)于待顯示頁(yè)面的圖像數(shù)據(jù)的文件。即,通過(guò)參照文檔管理表25,CPU 11獲取對(duì)應(yīng)于被設(shè)置為當(dāng)前文檔的“序號(hào)”(在該例中為“1”)的文檔ID。
接著,CPU 11根據(jù)被設(shè)置為當(dāng)前頁(yè)面的“頁(yè)數(shù)”(在該例中為“1”)指定由當(dāng)前文檔的文檔ID和頁(yè)碼組成的圖像數(shù)據(jù)文件。
例如,在圖9所示的文檔管理表25中,得到的“序號(hào)”為1的文檔ID為“1011”。與文檔ID“1011”的第一頁(yè)面有關(guān)的圖像文件以文件名“1011-001.jpg”儲(chǔ)存。
因此,在當(dāng)前文檔被設(shè)置為“1”以及當(dāng)前頁(yè)面被設(shè)置為“1”的情況下,通過(guò)參照?qǐng)D9所示的文檔管理表25,CPU 11指定文件名“1011-001.jpg”作為圖像數(shù)據(jù)的文件。
接著,CPU 11將文件圖像數(shù)據(jù)顯示在文檔搜索屏幕40的圖像顯示區(qū)域41中(步驟S306)。
接著,CPU 11執(zhí)行文檔圖生成處理以生成指示按時(shí)間序列排列的所有文檔的文檔圖42(步驟S307)。該文檔圖生成處理將在后面詳細(xì)描述。
接著,CPU 11然后將生成的文檔圖42顯示在文檔搜索屏幕40上的預(yù)定顯示區(qū)域內(nèi)(步驟S308)。接著,CPU 11指定當(dāng)前文檔在文檔圖42中的位置(步驟S309)。一旦當(dāng)前文檔的位置被指定時(shí),CPU 11顯示指示當(dāng)前文檔在文檔圖42上的位置的箭頭43(步驟S310)。
結(jié)果,在顯示裝置17上,作為文檔搜索屏幕40的啟動(dòng)屏幕顯示在顯示窗口中。
接下來(lái),將在此描述文檔圖生成處理。
圖15是用于說(shuō)明文檔圖生成處理的流程圖。當(dāng)用于生成文檔開(kāi)始42的處理開(kāi)始時(shí),CPU 11在文檔搜索屏幕40上分配用于顯示文檔圖42的顯示區(qū)域(步驟S401)。文檔圖42的顯示區(qū)域被預(yù)先設(shè)置。另外,在上述的步驟S401中,CPU 11顯示文檔圖42所分配的顯示區(qū)域?yàn)槌跏贾道绨咨?br>
文檔圖42的顯示區(qū)域被設(shè)置為例如如圖3所示的一個(gè)寬為20像素高為640像素位于文檔搜索屏幕40右側(cè)的區(qū)域。此處,將描述文檔圖42的顯示區(qū)域,如圖3所示,假定情況為坐標(biāo)值(X,Y)是由點(diǎn)(0,0)、(20,0)、(0,640)和(20,640)指示的矩形區(qū)域。
然后,CPU 11設(shè)置初始坐標(biāo)值以開(kāi)始描述(步驟S402)。此處,關(guān)于初始坐標(biāo)值,Y坐標(biāo)設(shè)置為“0”(Y=0),同時(shí)限定其為文檔圖42的顯示區(qū)域的頂端。
接下來(lái),CPU 11從文檔管理表25按較小的序號(hào)順序地讀出文檔管理信息。即,CPU 11確定在上述的文檔管理表25中是否存在文檔圖42的顯示區(qū)域中沒(méi)有對(duì)其描述的線條的文檔(純文檔)。由該確定,從而在已確定文檔管理表25中存在純文檔的情況下(步驟S403),CPU 11從純文檔中讀出關(guān)于“序號(hào)”最低的文檔的管理信息(步驟S404)。
接下來(lái),CPU 11指定分配給讀出的文檔的顏色I(xiàn)D(步驟S405)。當(dāng)文檔的顏色I(xiàn)D被指定時(shí),CPU 11通過(guò)參照顏色管理表26分配對(duì)應(yīng)于文檔的顏色I(xiàn)D的實(shí)際顏色(步驟S406)。以此方式,所確定的顏色設(shè)置為用于描述指示文檔圖42中文檔的線條(線)的顏色。
CPU 11然后通過(guò)在文檔圖42的顯示區(qū)域中的關(guān)于當(dāng)前坐標(biāo)值的顏色描述指示文檔的線條(線)(步驟S407)。指示每個(gè)文檔的線條設(shè)置為在Y方向上為一個(gè)像素寬度(高度)的線。CPU 11描述第一文檔的線條,例如在文檔圖42的顯示區(qū)域中在Y初始坐標(biāo)值((0,Y)到(20,Y))中為一個(gè)像素的寬度(高度)。
接著,CPU 11通過(guò)設(shè)置“Y=Y(jié)+1”將坐標(biāo)值增加一個(gè)像素(步驟S408)。CPU 11然后確定在Y方向上的坐標(biāo)值是否已超出文檔圖42的顯示區(qū)域。由該確定,從而在確定Y方向上的坐標(biāo)值已超出文檔圖42的顯示區(qū)域的情況下(步驟S409,是),CPU 11終止用于生成文檔圖42的處理。
另一方面,在確定Y方向上的坐標(biāo)值未超出顯示區(qū)域的情況下(步驟S409,否),CPU 11返回步驟S403。以此方式,CPU 11重復(fù)執(zhí)行步驟S403到S409直到?jīng)]有純文檔從文檔圖42的顯示區(qū)域消失。即,對(duì)于所有由文檔管理表25管理的文檔重復(fù)執(zhí)行步驟S403到S409中的處理。
結(jié)果是,生成文檔圖42,其中,對(duì)應(yīng)于每個(gè)文檔的顏色按照時(shí)間序列疊加以顯示指示文檔的線條。
接下來(lái),將描述文檔搜索處理。
圖16、圖17、和圖18是用于說(shuō)明文檔搜索處理的流程圖。
顯示出與文件編制時(shí)間為最新的新文檔的第一頁(yè)面有關(guān)的圖像的文檔搜索屏幕40,通過(guò)用于顯示文檔搜索屏幕的處理顯示在顯示裝置17上(步驟S501)。
在該狀態(tài)下,CPU 11等待用戶使用鼠標(biāo)19或鍵盤(pán)21的輸入(步驟S502)。CPU 11檢測(cè)是否存在對(duì)鼠標(biāo)19或鍵盤(pán)21的輸入。在對(duì)鼠標(biāo)19的滾輪34的輸入處理中,滾輪34在預(yù)定時(shí)間周期內(nèi)的轉(zhuǎn)動(dòng)量被作為改變量輸入。對(duì)鍵盤(pán)的每個(gè)鍵或?qū)κ髽?biāo)19的左鍵32和右鍵33的輸入,被檢測(cè)已輸入哪個(gè)鍵。
當(dāng)檢測(cè)到對(duì)鼠標(biāo)19或鍵盤(pán)21的輸入時(shí)(步驟S502,是),CPU11確定輸入的指令的內(nèi)容是否是終止指令(步驟S503)。
在確定由上述確定所輸入的指令的內(nèi)容是終止指令的情況下(步驟S503,是),CPU 11清除文檔搜索屏幕40并終止處理。
另一方面,在確定所輸入的指令的內(nèi)容不是終止指令的情況下(步驟S503,否),CPU 11確定所輸入的指令內(nèi)容是否從滾輪34輸入(步驟S504)。
在確定上述的內(nèi)容不是對(duì)鼠標(biāo)19的滾輪34的輸入的情況下(步驟S504,是),CPU 11確定對(duì)右鍵的輸入用于指示向右移動(dòng)(步驟S510);對(duì)左鍵的輸入用于指示向左移動(dòng)(步驟S514);對(duì)下鍵的輸入用于指示向下移動(dòng)(步驟S520);或?qū)ι湘I的輸入用于指示向上移動(dòng)(步驟S525)。如果是不同于右鍵輸入、左鍵輸入、下鍵輸入和上鍵輸入的其它輸入,CPU 11返回步驟S502,在該步驟重新建立輸入等待狀態(tài)。
在確定為右鍵輸入的情況下(步驟S510,是),CPU 11一頁(yè)接一頁(yè)地增加當(dāng)前頁(yè),并建立“當(dāng)前頁(yè)=當(dāng)前頁(yè)+1”(步驟S511)。在此情況下,CPU 11從文檔管理表25獲取當(dāng)前文檔的頁(yè)數(shù),并檢查在步驟S511中設(shè)置的當(dāng)前頁(yè)面是否超過(guò)當(dāng)前文檔的頁(yè)數(shù)(步驟S512)。
在確定步驟S511中設(shè)置的當(dāng)前頁(yè)面超過(guò)當(dāng)前文檔的頁(yè)數(shù)的情況下,CPU 11將當(dāng)前頁(yè)面設(shè)置為當(dāng)前文檔的頁(yè)數(shù),即當(dāng)前文檔的最后一個(gè)頁(yè)面(步驟S513)。
在輸入為左鍵的情況下(步驟S514,是),CPU 11一頁(yè)接一頁(yè)地減少當(dāng)前頁(yè)面,建立“當(dāng)前頁(yè)=當(dāng)前頁(yè)-1”(步驟S515)。在此情況下,CPU 11檢查將被顯示的當(dāng)前頁(yè)面是否被設(shè)置為0(步驟S516)。
在確定步驟S515中設(shè)置的當(dāng)前頁(yè)面被設(shè)置為“0”的情況下,CPU 11設(shè)置當(dāng)前頁(yè)面為“1”,即當(dāng)前文檔的第一頁(yè)面(步驟S517)。
在當(dāng)前頁(yè)面根據(jù)步驟S510到S517而改變時(shí),CPU 11根據(jù)文檔管理表25中“序號(hào)”和“文檔ID”之間的關(guān)系獲取當(dāng)前文檔的文檔ID。
當(dāng)獲得當(dāng)前文檔的文檔ID時(shí),CPU 11基于當(dāng)前文檔的文檔ID和當(dāng)前頁(yè)面獲取關(guān)于頁(yè)面的圖像的文件(步驟S518)。接著,CPU 11將頁(yè)面的圖像顯示在文檔搜索屏幕40的圖像顯示區(qū)域41(步驟S519)。
在確定輸入為下鍵的情況下(步驟S520,是),CPU 11一個(gè)接一個(gè)地增加當(dāng)前文檔,建立“當(dāng)前文檔=當(dāng)前文檔+1”(步驟S521)。在此情況下,CPU 11從文檔管理表25獲取最大序列(“文件編制時(shí)間最早的文檔的序列”)。接下來(lái),CPU 11檢查步驟S521中設(shè)置的當(dāng)前文檔是否超過(guò)最大序列(步驟S522)。
此處,在確定步驟S521中設(shè)置的當(dāng)前文檔超過(guò)最大序列的情況下,CPU 11定義當(dāng)前文檔為最大序列,即文件編制時(shí)間最早的文檔(步驟S523)。
在確定輸入為上鍵的情況下(步驟S524,是),CPU 11一個(gè)接一個(gè)地減少當(dāng)前文檔,并建立“當(dāng)前文檔=當(dāng)前文檔-1”(步驟S525)。在此情況下,CPU 11檢查步驟S525中設(shè)置的當(dāng)前文檔是否被設(shè)置為“0”(步驟S526)。
在確定步驟S525中設(shè)置的當(dāng)前文檔被設(shè)置為“0”的情況下,CPU 11設(shè)置當(dāng)前文檔為“1”,即文件編制時(shí)間最近的文檔(步驟S527)。
在當(dāng)前文檔根據(jù)步驟S520到S527改變時(shí),CPU 11將當(dāng)前頁(yè)面設(shè)置為“1”,用作每個(gè)文檔的典型頁(yè)面(步驟S519)。當(dāng)這樣設(shè)置當(dāng)前文檔和當(dāng)前數(shù)據(jù)時(shí),CPU 11根據(jù)上述文檔管理表25中“序號(hào)”和“文檔ID”之間的關(guān)系獲取當(dāng)前文檔的文檔ID。
接下來(lái),CPU 11根據(jù)當(dāng)前文檔的文檔ID和當(dāng)前頁(yè)面獲取頁(yè)面圖像的文件(步驟S529)。然后,CPU 11將頁(yè)面的圖像顯示在文檔搜索屏幕40的圖像顯示區(qū)域41中(步驟S530)。
接下來(lái),CPU 11指定當(dāng)前文檔在文檔搜索屏幕40的文檔圖42中的位置(步驟S531)。然后,CPU 11顯示指示當(dāng)前文檔在文檔圖42中的位置的箭頭43(步驟S532)。步驟S531和S532中的處理可以與步驟S528到S530中的處理并行執(zhí)行。
在確定發(fā)生對(duì)鼠標(biāo)19的滾輪34的輸入的情況下(步驟S504,是),CPU 11獲取上述滾輪34在預(yù)定周期內(nèi)的轉(zhuǎn)動(dòng)量作為改變量(步驟S541)。
滾輪34的轉(zhuǎn)動(dòng)量由鼠標(biāo)驅(qū)動(dòng)器18來(lái)檢測(cè)。鼠標(biāo)驅(qū)動(dòng)器18將檢測(cè)到的滾輪的轉(zhuǎn)動(dòng)量通知給CPU 11。以此方式,CPU 11獲取滾輪34在預(yù)定周期內(nèi)的轉(zhuǎn)動(dòng)量作為改變量。
然后,CPU 11將獲得的改變量轉(zhuǎn)化為文檔移動(dòng)量(步驟S504)。文檔移動(dòng)量指示文檔顯示將被改變的數(shù)量(要移動(dòng)的文檔數(shù))。文檔移動(dòng)量指示文檔向哪個(gè)方向移動(dòng)。滾輪34的轉(zhuǎn)動(dòng)量、變換量、和文檔移動(dòng)量之間的關(guān)系將在以后加以詳細(xì)描述。
例如,在滾輪34向前轉(zhuǎn)動(dòng)的情況下,獲得的文檔移動(dòng)量為正值。文檔移動(dòng)方向是文檔“序號(hào)”的順序。另一方面,在滾輪34向后轉(zhuǎn)動(dòng)的情況下,獲得的文檔移動(dòng)量為負(fù)值。文檔移動(dòng)方向是文檔“序號(hào)”的相反順序。
當(dāng)基于輸入給滾輪34的轉(zhuǎn)動(dòng)量的改變量轉(zhuǎn)化為文檔移動(dòng)量時(shí)(步驟S541),CPU 11將當(dāng)前文檔設(shè)置為移動(dòng)了文檔移動(dòng)量的文檔(當(dāng)前文檔=當(dāng)前文檔+文檔移動(dòng)量)(步驟S542)。
在此情況下,CPU 11檢查在步驟S542中設(shè)置的當(dāng)前文檔是否等于或小于“0”(步驟S543)。在確定步驟S542中設(shè)置的當(dāng)前文檔等于或小于“0”的情況下(步驟S543,是),CPU 11設(shè)置當(dāng)前文檔為“1”,即設(shè)置為文件編制時(shí)間最近的文檔(步驟S544)。
在確定當(dāng)前文檔不等于或小于“0”的情況下(步驟S543,否),CPU 11從文檔管理表25獲取最大序號(hào)(文件編制時(shí)間最早的文檔的“序號(hào)”)。接著,CPU 11檢查在步驟S542中設(shè)置的當(dāng)前文檔是否超過(guò)最大序號(hào)(步驟S545)。
此處,在確定步驟S542中設(shè)置的當(dāng)前文檔超過(guò)最大序號(hào)的情況下(步驟S545,是),CPU 11設(shè)置當(dāng)前文檔為最大序號(hào),即設(shè)置為文件編制時(shí)間最早的文檔(步驟S546)。
接下來(lái),CPU 11將當(dāng)前頁(yè)面設(shè)置為“1”,用作每個(gè)文檔的典型頁(yè)面(步驟S547)。以此方式,設(shè)置當(dāng)前文檔和當(dāng)前頁(yè)面。
接下來(lái),CPU 11根據(jù)文檔管理表25中“序號(hào)”和“文檔ID”之間的關(guān)系獲取當(dāng)前文檔的文檔ID。
CPU 11然后基于當(dāng)前文檔的文檔ID和當(dāng)前頁(yè)面獲取關(guān)于頁(yè)面的圖像的文件(步驟S548)。
然后,CPU 11將頁(yè)面的圖像顯示在文檔搜索屏幕40的圖像顯示區(qū)域41中(步驟S549)。
接下來(lái),CPU 11指定當(dāng)前文檔在文檔搜索屏幕40的文檔圖42中的位置(步驟S550)。在當(dāng)前文檔440的位置被指定時(shí),CPU 11顯示指示當(dāng)前文檔在文檔圖42中的位置的箭頭43(步驟S551)。步驟S550和S551中的每個(gè)處理均可以與步驟S547到S549中的處理并行執(zhí)行。
將根據(jù)由用戶所輸入的鼠標(biāo)19的滾輪34的轉(zhuǎn)動(dòng)量產(chǎn)生的改變量轉(zhuǎn)化為文檔移動(dòng)量,并且根據(jù)文檔移動(dòng)量,顯示關(guān)于第一頁(yè)面的圖像的文檔在顯示裝置上發(fā)生改變。以此方式,鼠標(biāo)19的滾輪34轉(zhuǎn)動(dòng),使得有可能有效地改變顯示第一頁(yè)面的圖像的文檔。結(jié)果,用戶可以有效地搜索文件管理裝置1所管理的文檔并可以容易地找到想要的文檔。
接下來(lái),對(duì)鼠標(biāo)19的滾輪34的轉(zhuǎn)動(dòng)量、改變量、和文檔移動(dòng)量之間的關(guān)系加以描述。
鼠標(biāo)19的滾輪34的轉(zhuǎn)動(dòng)量和CPU 11獲得的改變量之間的關(guān)系根據(jù)設(shè)置信息來(lái)預(yù)先設(shè)置。改變量和CPU 11獲得的文檔移動(dòng)量之間的關(guān)系也根據(jù)設(shè)置信息來(lái)設(shè)置。這些設(shè)置信息的每一項(xiàng)均可以被用戶更改為任意值。
例如,假定改變量設(shè)置為“2880”響應(yīng)于鼠標(biāo)19的滾輪34的轉(zhuǎn)動(dòng)一周。在此情況下,當(dāng)要移動(dòng)的文檔數(shù)量設(shè)置為“1”而改變量設(shè)置為“1”時(shí),相對(duì)于滾輪34的轉(zhuǎn)動(dòng)一周,則移動(dòng)2880個(gè)文檔。這意味著圖像顯示區(qū)域41中所顯示的圖像(關(guān)于每個(gè)文檔的典型頁(yè)面的圖像)通過(guò)滾輪34的轉(zhuǎn)動(dòng)一周而改變2880個(gè)文檔的圖像。
在此設(shè)置中,圖像顯示區(qū)域41中所顯示的文檔的移動(dòng)量很大使得用戶很難搜索想要的文檔。在此情況下,例如,待移動(dòng)的文檔數(shù)量設(shè)置為“1”響應(yīng)于改變量“120”。以此方式,通過(guò)滾輪34的轉(zhuǎn)動(dòng)一周而移動(dòng)24個(gè)文檔。這樣,用戶易于搜索想要的文檔。
接下來(lái),對(duì)用于發(fā)布打印命令的的打印命令指示處理進(jìn)行描述。圖19是示出打印命令指示處理的流程圖。
當(dāng)用戶例如從鼠標(biāo)19或鍵盤(pán)21輸入關(guān)鍵字以搜索目標(biāo)文件時(shí),搜索部52從鼠標(biāo)19或鍵盤(pán)21俘獲關(guān)鍵字(步驟S600)。
然后,搜索部52從HDD 15中儲(chǔ)存的文件中搜索與關(guān)鍵字相關(guān)聯(lián)的文件(步驟S601)。搜索部52將搜索結(jié)果文件顯示在例如顯示裝置17的顯示屏幕上(步驟S602)。
此處,如果有多個(gè)搜索到的文件,則用戶從顯示在顯示裝置17的顯示屏幕上的多個(gè)文件中指定一個(gè)目標(biāo)文件。即,用戶使用鼠標(biāo)19或鍵盤(pán)21從多個(gè)文件中指定目標(biāo)文件。在此所使用的目標(biāo)文件可以是一個(gè)或多個(gè)。CPU 11識(shí)別所指定的目標(biāo)文件(步驟S603)。
接下來(lái),打印命令部51顯示用于在例如顯示裝置17的顯示屏幕上分別指定單色打印數(shù)量和彩色打印數(shù)量的窗口。用戶使用鼠標(biāo)19或鍵盤(pán)21在窗口中分別指定單色打印數(shù)量和彩色打印數(shù)量。如果單色打印數(shù)量或彩色打印數(shù)量為0,則假定沒(méi)有指定單色打印數(shù)量或彩色打印數(shù)量。
因此可以同時(shí)指定單色打印和彩色打印以及可以指定單色打印或彩色打印中任何一種。以此方式,打印命令部51識(shí)別在窗口中指定的單色打印數(shù)量和彩色打印數(shù)量(步驟S604)。
然后,打印命令部51顯示用于在例如顯示裝置17的顯示屏幕上設(shè)置打印選項(xiàng)的窗口。此處,用戶使用鼠標(biāo)19或鍵盤(pán)21在窗口中指定例如雙面打印、單面打印、縮小打印、每張打印兩頁(yè)、以及多張(例如兩張)打印介質(zhì)的同時(shí)打印或裝訂處理。
如果沒(méi)有指定打印選項(xiàng),則不執(zhí)行該指定。以此方式,如果指定打印選項(xiàng),則打印命令部51識(shí)別打印選項(xiàng)。
當(dāng)打印命令部51指定在步驟S603中所指定的目標(biāo)文件時(shí),應(yīng)用程序指定部54指定能夠通過(guò)打開(kāi)由搜索部52搜索到的目標(biāo)文件執(zhí)行打印的應(yīng)用程序(步驟S606)。
然后,應(yīng)用程序啟動(dòng)部55讀取目標(biāo)文件而不必播發(fā)即不必顯示應(yīng)用程序指定部54指定的應(yīng)用程序,并以后臺(tái)模式啟動(dòng)文件(步驟S607)。
然后,打印命令生成部56指定打印選項(xiàng)給啟動(dòng)應(yīng)用程序(步驟S608)。
接下來(lái),打印命令生成部56確定單色打印數(shù)量是否等于或大于0(步驟S609)。由該確定,從而如果單色打印數(shù)量等于或大于0,則打印命令生成部56對(duì)應(yīng)用程序啟動(dòng)部55所啟動(dòng)的應(yīng)用程序提供用于執(zhí)行單色打印的設(shè)置(步驟S610)。
接下來(lái),打印命令生成部56然后提供單色打印數(shù)量的設(shè)置(步驟S611)。
接下來(lái),打印命令生成部56根據(jù)步驟S610和S611的設(shè)置向數(shù)字多功能機(jī)(MFP)發(fā)出單色打印命令,該數(shù)字多功能機(jī)包括例如作為圖像輸入/輸出裝置2的掃描儀。
然后,打印命令生成部56確定單色打印處理是否已完成(步驟S613)。如果所設(shè)置的單色打印處理還未完成,則打印命令生成部56等待直到單色打印已完成。
當(dāng)單色打印已完成時(shí),打印命令生成部56確定彩色打印數(shù)量是否等于或大于0(步驟S614)。由該確定,如果彩色打印數(shù)量等于或大于0,則打印命令生成部56對(duì)應(yīng)用程序啟動(dòng)部55所啟動(dòng)的應(yīng)用程序提供用于執(zhí)行彩色打印的設(shè)置(步驟S615)。
接下來(lái),打印命令生成部56然后提供彩色打印數(shù)量的設(shè)置(步驟S616)。
然后,打印命令生成部56根據(jù)步驟S615和S616的設(shè)置向數(shù)字多功能機(jī)(MFP)發(fā)出彩色打印命令,該數(shù)字多功能機(jī)包括例如作為圖像輸入/輸出裝置2的掃描儀。該圖像輸入裝置2可以分成專用于單色打印的裝置和專用于彩色打印的裝置。
此后,當(dāng)所設(shè)置打印數(shù)量的彩色打印已完成時(shí),由打印命令部51指示打印命令的處理終止。
在同時(shí)指定單色打印和彩色打印的情況下,打印命令部51在發(fā)出彩色打印命令之前發(fā)出單色打印命令。單色打印能夠比彩色打印的打印時(shí)間短些。因此,單色打印在彩色打印之前執(zhí)行,從而使得有可能縮短打印時(shí)間。許多打印可以在相同的時(shí)間周期內(nèi)進(jìn)行,并且當(dāng)所有的打印不能在預(yù)定的時(shí)限內(nèi)完成時(shí),這種打印是有效的。
雖然本實(shí)施例已描述了將執(zhí)行本發(fā)明的功能預(yù)先記錄在裝置內(nèi)部的情況,但不必局限于此,類似的功能可以經(jīng)由網(wǎng)絡(luò)下載到裝置中,或可選地,儲(chǔ)存在記錄介質(zhì)中的類似功能可以被安裝在裝置中。可以使用任何模式記錄介質(zhì),只要它可以存儲(chǔ)程序并可以被裝置讀取,例如CD-ROM。另外,這種通過(guò)預(yù)先安裝或下載獲得的功能可以與裝置中的OS(操作系統(tǒng))一起執(zhí)行。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和改變。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種文件管理裝置,其特征在于,包括文檔存儲(chǔ)和管理部,用于儲(chǔ)存和管理多個(gè)文檔;以及打印命令部,其通過(guò)用于從所述文檔中啟動(dòng)目標(biāo)文檔的應(yīng)用程序來(lái)發(fā)出打印命令,而不管是單色還是彩色,其中每個(gè)所述文檔均儲(chǔ)存在所述文檔存儲(chǔ)和管理部中。
2.根據(jù)權(quán)利要求1所述的文件管理裝置,其特征在于,所述打印命令部同時(shí)指定單色打印和彩色打印。
3.根據(jù)權(quán)利要求1所述的文件管理裝置,其特征在于,所述打印命令部同時(shí)指定所述單色打印的數(shù)量和所述彩色打印的數(shù)量。
4.根據(jù)權(quán)利要求1所述的文件管理裝置,其特征在于,所述打印命令部發(fā)出單色打印命令,并在所述單色打印處理已完成之后發(fā)出彩色打印命令。
5.根據(jù)權(quán)利要求1所述的文件管理裝置,其特征在于,所述打印命令部同時(shí)指定所述單色打印的數(shù)量和所述彩色打印的數(shù)量;在啟動(dòng)所述目標(biāo)文檔的所述每個(gè)應(yīng)用程序之后發(fā)出所述單色打印命令;以及如果在所述單色打印已完成之后所述彩色打印的數(shù)量不為零,則發(fā)出所述彩色打印命令。
6.根據(jù)權(quán)利要求1所述的文件管理裝置,其特征在于,所述打印命令部對(duì)于所述目標(biāo)文檔的所述單色打印和/或所述彩色打印具有打印選項(xiàng)的設(shè)置。
7.根據(jù)權(quán)利要求6所述的文件管理裝置,其特征在于,所述打印命令部具有雙面打印、單面打印、縮小打印、每張打印兩頁(yè)、以及裝訂處理中的至少一種,作為所述打印選項(xiàng)。
8.根據(jù)權(quán)利要求1所述的文件管理裝置,其特征在于,在已同時(shí)指定所述單色打印和所述彩色打印的情況下,所述打印命令部在發(fā)出所述彩色打印命令之前發(fā)出所述單色打印命令。
9.根據(jù)權(quán)利要求1所述的文件管理裝置,其特征在于,所述打印命令部具有搜索部,其從所述文檔中搜索目標(biāo)文檔,其中每個(gè)所述文檔儲(chǔ)存在所述文檔存儲(chǔ)和管理部中;打印數(shù)量指定部,其同時(shí)指定由所述搜索部搜索到的所述目標(biāo)文檔的所述單色打印數(shù)量和所述彩色打印數(shù)量;應(yīng)用程序指定部,其指定能夠通過(guò)打開(kāi)所述目標(biāo)文檔執(zhí)行打印的所述應(yīng)用程序;應(yīng)用程序啟動(dòng)部,其讀取所述目標(biāo)文檔而不播發(fā)由所述應(yīng)用程序指定部指定的所述應(yīng)用程序,并以后臺(tái)模式啟動(dòng)所述文檔;以及打印命令生成部,其對(duì)于由所述應(yīng)用程序啟動(dòng)部啟動(dòng)的所述應(yīng)用程序指示由所述打印數(shù)量指定部指定的所述目標(biāo)文檔的所述單色打印數(shù)量和所述彩色打印數(shù)量,以及發(fā)出所述單色打印命令或所述彩色打印命令。
10.一種文檔管理方法,其特征在于,包括由計(jì)算機(jī)啟動(dòng)和管理多個(gè)文檔;以及通過(guò)從所儲(chǔ)存的文檔中啟動(dòng)目標(biāo)文檔的應(yīng)用程序發(fā)出打印命令,而不管是單色還是彩色。
11.根據(jù)權(quán)利要求10所述的文檔管理方法,其特征在于,還包括同時(shí)指定單色打印和彩色打印。
12.根據(jù)權(quán)利要求10所述的文檔管理方法,其特征在于,還包括同時(shí)指定所述單色打印的數(shù)量和所述彩色打印的數(shù)量。
13.根據(jù)權(quán)利要求10所述的文檔管理方法,其特征在于,還包括發(fā)出單色打印命令,以及在所述單色打印處理完成之后發(fā)出彩色打印命令。
14.根據(jù)權(quán)利要求10所述的文檔管理方法,其特征在于,還包括同時(shí)指定所述單色打印的數(shù)量和所述彩色打印的數(shù)量;在啟動(dòng)所述目標(biāo)文檔的所述應(yīng)用程序之后發(fā)出所述單色打印命令;以及如果在所述單色打印已完成之后所述彩色打印數(shù)量不為零,則發(fā)出所述彩色打印命令。
15.根據(jù)權(quán)利要求10所述的文檔管理方法,其特征在于,還包括對(duì)所述目標(biāo)文檔的所述單色打印和/或所述彩色打印設(shè)置打印選項(xiàng)。
16.根據(jù)權(quán)利要求15所述的文檔管理方法,其特征在于,還具有雙面打印、單面打印、縮小打印、每張打印兩頁(yè)、以及裝訂處理中的至少一種,作為所述打印選項(xiàng)。
17.根據(jù)權(quán)利要求10所述的文檔管理方法,其特征在于,還包括在已同時(shí)指定所述單色打印和所述彩色打印的情況下,在發(fā)出所述彩色打印命令之前發(fā)出所述單色打印命令。
18.根據(jù)權(quán)利要求10所述的文件管理方法,其特征在于,包括從儲(chǔ)存在所述計(jì)算機(jī)中的所述文檔中搜索目標(biāo)文檔,其中每個(gè)所述文檔儲(chǔ)存在所述計(jì)算機(jī)中;同時(shí)指定所搜索到的目標(biāo)文檔的所述單色打印數(shù)量和所述彩色打印數(shù)量;指定能夠通過(guò)打開(kāi)所述目標(biāo)文檔執(zhí)行打印的所述應(yīng)用程序;讀取所述目標(biāo)文檔而不播發(fā)所述被指定的應(yīng)用程序,并以后臺(tái)模式啟動(dòng)所述文檔;以及對(duì)所述啟動(dòng)應(yīng)用程序指示所述單色打印數(shù)量和所述彩色打印數(shù)量,并發(fā)出所述單色打印命令或所述彩色打印命令。
19.一種文檔管理程序,其特征在于,包括使計(jì)算機(jī)執(zhí)行儲(chǔ)存和管理多個(gè)文檔;以及通過(guò)從所儲(chǔ)存的文檔中啟動(dòng)目標(biāo)文檔的應(yīng)用程序發(fā)出打印命令,而不管是單色還是彩色。
20.根據(jù)權(quán)利要求19所述的文檔管理程序,其特征在于,同時(shí)指定單色打印和彩色打印。
全文摘要
本發(fā)明提供了一種文件管理裝置,包括文檔存儲(chǔ)和管理部(50),用于存儲(chǔ)和管理多個(gè)文檔;以及打印命令部(56),通過(guò)用于從文檔中啟動(dòng)目標(biāo)文檔的應(yīng)用程序發(fā)出打印命令,而不管是單色還是彩色,其中每個(gè)文檔儲(chǔ)存在文檔存儲(chǔ)和管理部(50)中。
文檔編號(hào)G06F17/30GK1831751SQ200510103159
公開(kāi)日2006年9月13日 申請(qǐng)日期2005年9月16日 優(yōu)先權(quán)日2005年3月10日
發(fā)明者駒村典之, 下郡信宏, 清水誠(chéng)也 申請(qǐng)人:株式會(huì)社東芝, 東芝泰格有限公司