專利名稱:數(shù)據(jù)處理設(shè)備和數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和存儲有計算機程序的計 算機可讀記錄介質(zhì),尤其是涉及適用于通知在請求外部裝置執(zhí)行的工作流期 間發(fā)生的錯誤的技術(shù)。
背景技術(shù):
在公司的辦公室,經(jīng)常利用單個殼體中的包括諸如復(fù)印機、打印機、圖 像掃描儀和傳真機的辦公設(shè)備的數(shù)字多功能外圍設(shè)備(例如,圖像處理設(shè)備)。 由于技術(shù)的進步,在硬件的處理能力方面近來的改善,允許數(shù)字多功能外圍 設(shè)備通過軟件提供各種功能。例如,數(shù)字多功能外圍設(shè)備不僅可以允許終端 用戶使用數(shù)字多功能外圍設(shè)備來分別執(zhí)行各個功能(諸如復(fù)印機、打印機、 圖像掃描儀、傳真機和數(shù)據(jù)存儲的功能)而且還可以允許用戶集中地執(zhí)行作 為功能流的多個功能。這里,功能流表示通過將復(fù)印機、打印機、圖像掃描 儀、傳真機和數(shù)據(jù)存儲的功能組合而定義的工作流。通過以功能流為單位集 中地執(zhí)行數(shù)字多功能外圍設(shè)備的各個功能,使得能夠通過一個操作來執(zhí)行由 用戶分別地操作各個功能所執(zhí)行的處理。
近來的數(shù)字多功能外圍設(shè)備具有用于實現(xiàn)連接到諸如局域網(wǎng)(LAN)或 者廣域網(wǎng)(WAN)的網(wǎng)絡(luò)的網(wǎng)絡(luò)功能。數(shù)字多功能外圍設(shè)備使用該網(wǎng)絡(luò)功能 能夠?qū)崿F(xiàn)各種功能。
例如,能夠?qū)崿F(xiàn)允許數(shù)字多功能外圍設(shè)備執(zhí)行基于從在個人計算機(以 下,縮寫為PC)中安裝的應(yīng)用軟件經(jīng)由網(wǎng)絡(luò)向數(shù)字多功能外圍設(shè)備發(fā)送的數(shù) 據(jù)的打印的功能。另外,能夠?qū)崿F(xiàn)允許數(shù)字多功能外圍設(shè)備發(fā)送基于從PC 向數(shù)字多功能外圍設(shè)備發(fā)送的數(shù)據(jù)的傳真的功能。還能夠?qū)崿F(xiàn)允許數(shù)字多功 能外圍設(shè)備將掃描的文檔數(shù)據(jù)轉(zhuǎn)換為諸如PDF的文件,并且經(jīng)由網(wǎng)絡(luò)將所述
文件作為電子郵件發(fā)送的功能。此外,能夠?qū)崿F(xiàn)允許數(shù)字多功能外圍設(shè)備將 掃描的文檔數(shù)據(jù)轉(zhuǎn)換為諸如PDF的文件,并且經(jīng)由網(wǎng)絡(luò)向連接到數(shù)字多功能
4外圍設(shè)備的文件服務(wù)器發(fā)送所述文件并且允許文件服務(wù)器存儲所述文件的功 能。
如上所述,數(shù)字多功能外圍設(shè)備能夠?qū)崿F(xiàn)利用網(wǎng)絡(luò)的各種功能。 通常通過利用根據(jù)數(shù)字多功能外圍設(shè)備獨有的通信協(xié)議創(chuàng)建的專用工具 軟件來實現(xiàn)用于從PC經(jīng)由網(wǎng)絡(luò)向數(shù)字多功能外圍設(shè)備發(fā)送數(shù)據(jù)的處理。當(dāng)
在PC和數(shù)字多功能外圍設(shè)備之間發(fā)送數(shù)據(jù)時,專用工具軟件可以使用與數(shù) 字多功能外圍設(shè)備的通信協(xié)議兼容的專用協(xié)議。專用通信協(xié)議的使用允許執(zhí) 行關(guān)于數(shù)字多功能外圍設(shè)備獨有的功能的處理。此時,數(shù)字多功能外圍設(shè)備 使用專用通信協(xié)議能夠?qū)㈨憫?yīng)于數(shù)據(jù)的接收而執(zhí)行的處理的結(jié)果,發(fā)送給專 用工具軟件。因此,專用工具軟件能夠從數(shù)字多功能外圍設(shè)備適當(dāng)?shù)亟邮贞P(guān) 于處理結(jié)果的信息并且能夠向用戶通知適當(dāng)?shù)男畔ⅰ?br>
另一方面,當(dāng)在PC中沒有安裝專用工具軟件時,PC不能向用戶通知適 當(dāng)?shù)男畔?。由此,日本特開2005-284949號公報提出以下的技術(shù)。
首先PC利用由RFC 1179規(guī)定的行式打印機后臺程序(LPD)協(xié)議向打 印機服務(wù)器發(fā)送數(shù)據(jù)。然后,打印機服務(wù)器處理接收到的數(shù)據(jù)。如果作為數(shù) 據(jù)處理的結(jié)果發(fā)生諸如警告的錯誤,則打印機服務(wù)器判定在發(fā)送了該數(shù)據(jù)的 PC中是否安裝有專用工具軟件。如果判定結(jié)果表明在發(fā)送了該數(shù)據(jù)的PC中 安裝有專用工具軟件,則打印機服務(wù)器向?qū)S霉ぞ哕浖ㄖe誤,例如,通 過警告。另一方面,如果在發(fā)送該數(shù)據(jù)的PC中沒有安裝專用工具軟件,則 打印機服務(wù)器向由Windows 2000/XP提供的消息服務(wù)通知錯誤,例如,通過 警告。如上所述,在日本特開2005-284949號公報中公開的技術(shù)允許在不具 有專用工具軟件的PC能夠利用由操作系統(tǒng)(OS)提供的消息服務(wù)的情況下 該PC向用戶通知適當(dāng)?shù)男畔ⅰ?br>
發(fā)明內(nèi)容
根據(jù)本發(fā)明的方面,提供一種數(shù)據(jù)處理設(shè)備,用于響應(yīng)于從經(jīng)由網(wǎng)絡(luò)連 接到數(shù)據(jù)處理設(shè)備的信息終端發(fā)送的處理執(zhí)行指令,根據(jù)所述處理執(zhí)行指令 來執(zhí)行處理。所述數(shù)據(jù)處理設(shè)備包括,協(xié)議判定單元,被配置為當(dāng)在所述處理的執(zhí)行期間發(fā)生了錯誤時,判定在所述處理執(zhí)行指令的發(fā)送中使用的協(xié)議, 轉(zhuǎn)換單元,被配置為根據(jù)由所述協(xié)議判定單元判定的所述協(xié)議對關(guān)于所述錯 誤的信息進行轉(zhuǎn)換以使所述信息與所述協(xié)議兼容,以及發(fā)送單元,被配置為 使用在所述處理執(zhí)行指令的發(fā)送中使用的所述協(xié)議來向發(fā)送了所述處理執(zhí)行 指令的所述信息終端發(fā)送由所述轉(zhuǎn)換單元轉(zhuǎn)換的、關(guān)于所述錯誤的所述信息。 根據(jù)以下結(jié)合附圖的說明,本發(fā)明的其它特征和優(yōu)勢將變得明確,其中 在其所有圖中同樣的標(biāo)記代表相同或者相似的部分。
附圖被并入說明書中并構(gòu)成說明書的一部分,其例示了本發(fā)明的示例性 實施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是示出根據(jù)本發(fā)明的第一示例性實施例的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)的示例的圖。
圖2是示出根據(jù)本發(fā)明的第一示例性實施例的信息終端的硬件結(jié)構(gòu)的示 例的圖。
圖3是示出根據(jù)本發(fā)明的第一示例性實施例的數(shù)字多功能外圍設(shè)備的硬 件結(jié)構(gòu)的示例的圖。
圖4是示出根據(jù)本發(fā)明的第一示例性實施例的數(shù)字多功能外圍設(shè)備的功 能結(jié)構(gòu)的示例的圖。
圖5是概念地示出根據(jù)本發(fā)明的第一示例性實施例的消息轉(zhuǎn)換數(shù)據(jù)庫 (DB)的數(shù)據(jù)結(jié)構(gòu)的示例的圖。
圖6是例示根據(jù)本發(fā)明的第一示例性實施例的由數(shù)字多功能外圍設(shè)備執(zhí) 行的處理的示例的流程圖。
圖7是概念地示出根據(jù)本發(fā)明的第一示例性實施例的在網(wǎng)絡(luò)系統(tǒng)中通知 錯誤信息的處理的示例的圖。
圖8是示出根據(jù)本發(fā)明的第二示例性實施例的數(shù)字多功能外圍設(shè)備的功 能的結(jié)構(gòu)的示例的圖。
圖9是概念地示出根據(jù)本發(fā)明的第二示例性實施例的錯誤類型管理DB的數(shù)據(jù)結(jié)構(gòu)的示例的圖。
圖10是例示根據(jù)本發(fā)明的第二示例性實施例的由數(shù)字多功能外圍設(shè)備
執(zhí)行的處理的示例的流程圖。
圖11是概念地示出根據(jù)本發(fā)明的第二示例性實施例的變型例的在網(wǎng)絡(luò)
系統(tǒng)中通知熱文件夾(hotfolder)的屬性的處理的示例的圖。
圖12是概念地示出使用專用工具軟件來執(zhí)行功能流的示例處理的圖。 圖13是概念地示出使用通用協(xié)議將文件存儲在熱文件夾中的示例處理的圖。
圖14是概念地示出在通用協(xié)議利用環(huán)境中關(guān)于文件共享功能的錯誤發(fā) 生的狀態(tài)的示例的圖。
圖15是概念地示出在通用協(xié)議利用環(huán)境中關(guān)于功能流執(zhí)行功能的錯誤 發(fā)生的狀態(tài)的示例的圖。
具體實施例方式
現(xiàn)在根據(jù)附圖詳細(xì)地描述本發(fā)明的示例性實施例。
數(shù)字多功能外圍設(shè)備(例如,圖像處理設(shè)備)的網(wǎng)絡(luò)功能不僅能夠利用 專用工具軟件經(jīng)由網(wǎng)絡(luò)實現(xiàn)PC與數(shù)字多功能外圍設(shè)備之間的數(shù)據(jù)交換,而 且能夠?qū)崿F(xiàn)以下功能。例如,能夠通過使用通用協(xié)議來實現(xiàn)用于"經(jīng)由網(wǎng)絡(luò) 公開數(shù)字多功能外圍設(shè)備的文件系統(tǒng)"的文件共享功能。可以使用協(xié)議(諸 如服務(wù)器消息塊(SMB)和網(wǎng)絡(luò)分布式編寫和版本控制協(xié)議(Web DAV)) 作為通用協(xié)議。除此以外,通過提供使用通用協(xié)議的文件共享功能,用戶能 夠使用諸如Windows 2000/XP的文件瀏覽器的通用應(yīng)用軟件來訪問文件系統(tǒng) 的文件。
此外,在數(shù)字多功能外圍設(shè)備中可以設(shè)置具有數(shù)字多功能外圍設(shè)備的文 件共享功能和功能流執(zhí)行功能的存儲區(qū)域(以下,被稱為熱文件夾)。通過將 文件存儲在熱文件夾中,能夠?qū)崿F(xiàn)用于執(zhí)行功能流(即,工作流)的功能。 例如,設(shè)想經(jīng)由網(wǎng)絡(luò)將多個信息終端與多個數(shù)字多功能外圍設(shè)備(圖像處理 設(shè)備)連接的環(huán)境。圖12是概念地示出使用專用工具軟件來執(zhí)行功能流的示例處理的圖。
如圖12所示,數(shù)字多功能外圍設(shè)備IO具有熱文件夾11。在信息終端12 中安裝的專用工具軟件13能夠經(jīng)由網(wǎng)絡(luò)15向數(shù)字多功能外圍設(shè)備IO發(fā)送文 件數(shù)據(jù)(例如,文檔數(shù)據(jù)14)以將文件數(shù)據(jù)輸入熱文件夾11中并激活功能 流。此時,使用在信息終端12與數(shù)字多功能外圍設(shè)備10之間使用的專用協(xié) 議來發(fā)送文檔數(shù)據(jù)14。數(shù)字多功能外圍設(shè)備10使用專用協(xié)議向信息終端12 發(fā)送功能流執(zhí)行結(jié)果16。
圖13是概念地示出使用通用協(xié)議將文件存儲在熱文件夾中的示例處理 的圖。
如圖13所示,可以用Windows 2000/XP的文件瀏覽器和專用工具軟件 13將文件數(shù)據(jù)(例如,文檔數(shù)據(jù)14a或者文檔數(shù)據(jù)14b)存儲在熱文件夾 11中。在此情況下,用戶使用信息終端12a或者信息終端12b來進行拖放 操作以將在文件瀏覽器21中顯示的文檔數(shù)據(jù)14a或者文檔數(shù)據(jù)14b的圖標(biāo) 移動到熱文件夾11的圖標(biāo)。以此方式,文件瀏覽器21能夠使用通用協(xié)議向 數(shù)字多功能外圍設(shè)備10發(fā)送文件數(shù)據(jù)(例如,文檔數(shù)據(jù)14a或者文檔數(shù)據(jù) 14b)以將文件數(shù)據(jù)輸入熱文件夾11中并激活功能流。用戶可以通過文件瀏 覽器21來參閱數(shù)字多功能外圍設(shè)備10的作為共享文件夾的熱文件夾11。 使用這種結(jié)構(gòu),用戶可以通過相對靈活和簡單地組合數(shù)字多功能外圍設(shè)備 10的功能來執(zhí)行諸如打印、復(fù)印和郵件傳輸中的至少一個的處理。
如圖12所示,當(dāng)使用專用工具軟件13、根據(jù)專用協(xié)議將文檔數(shù)據(jù)14存 儲在熱文件夾11中時,能夠適當(dāng)?shù)叵蛴脩敉ㄖ跓嵛募A11中發(fā)生的錯誤。 更具體地說,能夠使用專用協(xié)議來適當(dāng)?shù)叵蛴脩敉ㄖP(guān)于文件共享功能的錯 誤和關(guān)于功能流執(zhí)行功能的錯誤中的至少一個。在此情況下,用戶通過諸如 Windows 2000/XP的文件瀏覽器21的通用軟件不能利用所述熱文件夾,因此 這會降低用戶的便利性。
另一方面,當(dāng)利用諸如SMB或者WebDAV的通用協(xié)議時,所述用戶通 過通甩軟件能夠利用熱文件夾11 。
圖14是概念地示出在通用協(xié)議利用環(huán)境中關(guān)于文件共享功能的錯誤發(fā)生的狀態(tài)的示例的圖。圖15是概念地示出在通用協(xié)議利用環(huán)境中關(guān)于功能流 執(zhí)行功能的錯誤發(fā)生的狀態(tài)的示例的圖。
當(dāng)在熱文件夾ll中存儲有文檔數(shù)據(jù)14b時,如圖14中所示,能夠根據(jù) 通用協(xié)議的規(guī)范將關(guān)于文件共享功能的錯誤31通知給用戶。
但是,在這里,利用通用協(xié)議以在多個PC間共享文件。因此,當(dāng)關(guān)于 功能流執(zhí)行功能的錯誤發(fā)生時,如圖15中所示,由于協(xié)議的限制不能夠向用 戶通知錯誤。結(jié)果,用戶既不能識別錯誤的內(nèi)容也不能識別在功能流的執(zhí)行 中的失敗。
關(guān)于功能流執(zhí)行功能的錯誤表示在功能流的執(zhí)行中發(fā)生的錯誤,例如, 像以下所示的錯誤(1)和(2)。
(1) 由于可使用的存儲容量的不足而不能執(zhí)行處理。
(2) 激活的功能流的數(shù)量已經(jīng)超過限制。
如上所述,當(dāng)使用通用協(xié)議時,用戶無法確定在熱文件夾中發(fā)生的錯誤 的通知。
因此,本發(fā)明的實施例實現(xiàn)能夠根據(jù)在激活功能流(即,工作流)時使 用的協(xié)議向用戶通知關(guān)于在工作流中發(fā)生的錯誤的信息的結(jié)構(gòu)。 以下將參照附圖描述本發(fā)明的第一示例性實施例。
圖1是示出網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)的示例的圖。通過例如在公司的辦公室里設(shè) 置數(shù)字多功能外圍設(shè)備(例如,圖像處理設(shè)備)來實現(xiàn)在圖1中示出的網(wǎng)絡(luò) 系統(tǒng)。
參照圖1,所述網(wǎng)絡(luò)系統(tǒng)具有多個信息終端701-1、 701-2...和701-m, 以及多個數(shù)字多功能外圍設(shè)備702-1、 701-2...和702-n。所述信息終端的示例 可以是PC。所述數(shù)字多功能外圍設(shè)備是數(shù)字處理設(shè)備的示例。信息終端701 與數(shù)字多功能外圍設(shè)備702以可執(zhí)行通信的方式經(jīng)由網(wǎng)絡(luò)700彼此連接。網(wǎng) 絡(luò)700可以是任意網(wǎng)絡(luò),諸如互聯(lián)網(wǎng)或者內(nèi)部網(wǎng)。為了便于說明,以下,多 個信息終端701-1至701-m的各個通常被稱為信息終端701-X。此外,多個 數(shù)字多功能外圍設(shè)備702-1至702-n的各個通常被稱為數(shù)字多功能外圍設(shè)備 702-Y。
9圖2是示出信息終端701-X的硬件結(jié)構(gòu)的示例的圖。 參照圖2,中央處理單元(CPU)801負(fù)責(zé)信息終端701-X的計算和控制。 隨機存取存儲器(RAM) 802用作CPU 801的主存儲器和執(zhí)行程序的執(zhí) 行區(qū)域和數(shù)據(jù)區(qū)域。只讀存儲器(ROM) 803存儲CPU 801的操作處理程序。 ROM803包括用于存儲基本軟件(OS)的程序ROM,基本軟件是用于控制 信息終端701-X的裝置的系統(tǒng)程序,以及用于存儲在系統(tǒng)的操作中使用的信 息的數(shù)據(jù)ROM。取決于裝置,可以使用稍后描述的硬盤驅(qū)動器(HDD) 809 替代ROM 803。
網(wǎng)絡(luò)接口 (NETIF) 804經(jīng)由網(wǎng)絡(luò)700控制信息終端701之間的數(shù)據(jù)的 傳送以及診斷連接到網(wǎng)絡(luò)700的狀態(tài)。
當(dāng)繪制要在顯示裝置(CRT) 806的屏幕上顯示的、表示信息終端701-X 的工作狀態(tài)的圖像以及控制所述圖像的顯示時,使用視頻RAM (VRAM) 805。 CRT806是顯示裝置。
控制器(以下,被稱為"KBC") 807控制來自KB 808的輸入信號。KB 808是用于接收用戶操作的外部輸入裝置。例如,KB 808可以是鍵盤和諸如 鼠標(biāo)的指點裝置。
HDD 809存儲應(yīng)用程序和各種數(shù)據(jù)。根據(jù)本示例性實施例的應(yīng)用程序可 以表示用于實現(xiàn)根據(jù)本示例性實施例的各種處理單元的軟件程序。
FDD 810是用于向可移動的盤(FD) 813輸入數(shù)據(jù)或從可移動的盤(FD) 813輸出數(shù)據(jù)的輸入/輸出裝置。FDD 810用于從可移動介質(zhì)中讀出上述應(yīng)用 程序。
FD 813是用于存儲要由FDD 810讀出的數(shù)據(jù)的可移動數(shù)據(jù)記錄裝置 (即,可移動介質(zhì))。FD 813可以是例如,磁記錄介質(zhì)、光記錄介質(zhì)、磁光 記錄介質(zhì)和半導(dǎo)體記錄介質(zhì)中的至少一個。磁記錄介質(zhì)可以是例如,軟盤。 光記錄介質(zhì)可以是,例如,CD-ROM。磁光記錄介質(zhì)可以是,例如,MO。 半導(dǎo)體記錄介質(zhì)可以是,例如,存儲卡。
在FD813中可以存儲在HDD809中存儲的應(yīng)用程序和數(shù)據(jù)。 打印機控制器(PRTC) 811控制對打印機(PRT) 812的輸出信號。PRT
10812是打印設(shè)備。PRT812可以是例如,激光束打印機(LBP)。
傳輸總線800將上述單元互相連接。傳輸總線800包括,例如,地址總
線、數(shù)據(jù)總線、輸入/輸出總線和控制總線。
圖3是示出數(shù)字多功能外圍設(shè)備(圖像處理設(shè)備)702-Y的硬件結(jié)構(gòu)的
示例的圖。
參照圖3,掃描儀單元901是用于將文檔圖像轉(zhuǎn)換為圖像數(shù)據(jù)的圖像輸 入裝置。掃描儀單元901用電荷耦合器件(CCD)圖像傳感器等光學(xué)地讀取 (掃描)文檔圖像以將文檔圖像轉(zhuǎn)換為數(shù)字圖像數(shù)據(jù)并且輸出所述數(shù)字圖像 數(shù)據(jù)。
打印機單元902具有多個記錄紙盒。打印機單元902是用于響應(yīng)于來自 掃描儀單元901的打印指令,將基于從掃描儀單元901提供的數(shù)字圖像數(shù)據(jù) 的圖像輸出為可視圖像的圖像輸出裝置。
操作單元903是由用戶操作以輸入,例如,用于將文檔圖像轉(zhuǎn)換為數(shù)字 圖像數(shù)據(jù)的指令,用于對電連接到掃描儀單元901上的外部裝置卯4執(zhí)行處 理的指令等的操作面板。
外部裝置904包括核心單元905、傳真單元906、文件單元907、連接到 文件單元907的外部存儲裝置(HDD)908、格式器單元909和網(wǎng)絡(luò)接口 (I/F) 單元910。外部的裝置904的各個單元實現(xiàn)以下的功能。
核心單元905管理外部裝置904的各個單元的狀態(tài),控制命令的輸入/ 輸出以及控制圖像數(shù)據(jù)的輸入/輸出。傳真單元906控制傳真功能。文件單元 907控制用于管理在外部存儲裝置908中存儲的文件的文件系統(tǒng)功能。格式 器單元909執(zhí)行用于將圖像數(shù)據(jù)的信息轉(zhuǎn)換為可視圖像的處理。網(wǎng)絡(luò)I/F單 元910將數(shù)字多功能外圍設(shè)備702-Y連接到網(wǎng)絡(luò)700并與外部裝置通信。
傳輸總線900將掃描儀單元901、打印機單元902、操作單元903和外部 裝置904彼此連接。傳輸總線900包括地址總線、數(shù)據(jù)總線、輸入/輸出總線 和控制總線。
圖4是示出數(shù)字多功能外圍設(shè)備702-Y的功能結(jié)構(gòu)的示例的圖。 熱文件夾1001是具有文件共享功能1002和功能流管理功能(即,處理管理功能)1003的存儲區(qū)域。這里,功能流表示通過組合至少一個或者兩個 數(shù)字多功能外圍設(shè)備702-Y的功能(例如,掃描、復(fù)印、打印、數(shù)據(jù)存儲和 發(fā)送)來定義的流。例如,可以通過一個功能流的執(zhí)行來執(zhí)行以下兩種處理 (1)和(2)。
(1) 通過組合數(shù)據(jù)存儲功能、打印功能和發(fā)送功能來定義的功能流的示例 根據(jù)預(yù)定的打印設(shè)置打印基于在文件中存儲的數(shù)據(jù)的圖像并且還將所
述圖像的數(shù)據(jù)作為郵件發(fā)送到預(yù)定的郵件地址。
(2) 通過組合掃描功能、數(shù)據(jù)存儲功能和打印功能來定義的功能流的示例 掃描紙文檔以獲得掃描的數(shù)據(jù),將掃描的數(shù)據(jù)與包括在數(shù)字多功能外圍
設(shè)備中存儲的文件中的數(shù)據(jù)相結(jié)合,根據(jù)預(yù)定的打印設(shè)置,打印基于所組合 的數(shù)據(jù)的圖像。
文件共享功能1002將熱文件夾1001公開作為能夠使用諸如SMB和Web DAV的通用協(xié)議或者專用協(xié)議在經(jīng)由網(wǎng)絡(luò)連接的多個信息終端701之間共享 的存儲區(qū)域。文件共享功能1002允許信息終端701-X利用通用應(yīng)用軟件在 熱文件夾IOOI中存儲文檔文件。這里,通用應(yīng)用軟件表示支持諸如SMB和 Web DAV的通用協(xié)議的諸如Windows 2000/XP的文件瀏覽器的軟件。使用 通用協(xié)議以利用例如文件共享功能1002。以下,通用協(xié)議可以簡稱為協(xié)議。
功能流管理功能1003實現(xiàn)以下的功能。功能流管理功能1003利用專用 協(xié)議來接收從專用工具軟件發(fā)送的文檔文件并且將接收到的文檔文件存儲在 文件共享功能1002公開的熱文件夾1001中。然后,功能流管理功能1003 響應(yīng)于熱文件夾1001中文檔文件的存儲,激活預(yù)登記的功能流。
熱文件夾1001通過文件共享功能1002和功能流管理功能1003實現(xiàn)以下 的操作(1)和(2)。
(1) 從支持諸如SMB和Web DAV的通用協(xié)議和專用工具軟件的通用應(yīng)用 軟件接收文檔文件并且在熱文件夾1001中存儲文檔文件。
(2) 響應(yīng)于文檔文件的存儲激活預(yù)登記的功能流。 處理狀態(tài)檢測單元1004檢測當(dāng)熱文件夾1001激活功能流時是否發(fā)生錯
誤。當(dāng)發(fā)生錯誤時,處理狀態(tài)檢測單元1004檢測所述錯誤是基于文件共享功
12能1002還是基于功能流管理功能1003。更具體地說,處理狀態(tài)檢測單元1004 檢測所述錯誤是在文件共享功能1002中還是在功能流管理功能1003中發(fā)生 的。
當(dāng)處理狀態(tài)檢測單元1004檢測錯誤時,訪問路徑檢測單元1005檢測所 接收的文檔文件的發(fā)送路徑(即,訪問路徑)。更具體地說,訪問路徑檢測單 元1005檢測文檔文件是利用專用協(xié)議(例如,從專用工具軟件)發(fā)送的還是 文檔文件是利用通用協(xié)議(例如,從通用應(yīng)用軟件)發(fā)送的。
消息通知單元1006能夠根據(jù)訪問路徑檢測單元1005檢測到的訪問路徑 來改變消息通知方法和消息內(nèi)容。更具體地說,當(dāng)利用專用協(xié)議發(fā)送了文檔 文件時,消息通知單元1006將在文件共享功能1002或者功能流管理功能 1003中發(fā)生的錯誤項目按照原樣通知給信息終端701-X。另一方面,當(dāng)利用 通用協(xié)議發(fā)送了文檔文件時,消息通知單元1006根據(jù)通用協(xié)議的規(guī)范來轉(zhuǎn)換 在功能流管理功能1003中發(fā)生的錯誤項目,并且向信息終端701-X通知所 轉(zhuǎn)換的錯誤項目。
當(dāng)消息通知單元1006根據(jù)通用協(xié)議的規(guī)范轉(zhuǎn)換在功能流管理功能1003 中發(fā)生的錯誤項目時,消息通知單元1006可以參閱消息轉(zhuǎn)換數(shù)據(jù)庫(DB) 1007。
圖5是概念地示出消息轉(zhuǎn)換DB 1007的數(shù)據(jù)結(jié)構(gòu)的示例的圖。這里,針 對利用WebDAV作為通用協(xié)議的情況給予說明。
參照圖5,功能流錯誤代碼1101示出在功能流管理功能1003中發(fā)生的 錯誤項目的錯誤代碼。
WebDAV錯誤代碼1102示出與功能流管理功能1003的錯誤代碼(例如, 功能流錯誤代碼1101)相對應(yīng)的WebDAV錯誤代碼。消息通知單元1106參 照功能流錯誤代碼1101與Web DAV錯誤代碼1102的對應(yīng)關(guān)系來轉(zhuǎn)換在功 能流管理功能1003中發(fā)生的錯誤項目。
圖6是例示了由數(shù)字多功能外圍設(shè)備702-Y執(zhí)行的處理的示例的流程圖。
在步驟S1201中,熱文件夾1001監(jiān)視狀態(tài)變化,諸如在熱文件夾1001中新的文檔文件的存儲。
在步驟S1202中,熱文件夾1001判定在熱文件夾1001中是否新存儲了 文檔文件。如果判定結(jié)果表明未新存儲文檔文件(在步驟S1202中為否), 則處理返回到步驟S1201。重復(fù)步驟S1201和S1202直到新存儲了文檔文件。 如果新存儲了文檔文件(在步驟S1202中為是),則處理進入到步驟S1203。
在步驟S1203中,熱文件夾1001喚醒訪問路徑檢測單元1005。訪問路 徑檢測單元1005判定當(dāng)新存儲了所述文檔文件時利用的協(xié)議的類型是信息 終端701-X和數(shù)字多功能外圍設(shè)備702-Y所獨有的專用協(xié)議,還是通用協(xié)議。 訪問路徑檢測單元1005存儲判定結(jié)果。
在步驟S1204中,熱文件夾1001激活預(yù)定義的功能流以開始處理在步 驟S1202中被判定為新存儲的文檔文件。
在步驟S1205中,處理狀態(tài)檢測單元1004判定在所述功能流的執(zhí)行期間 是否發(fā)生了功能流的錯誤。如果判定結(jié)果表明沒有發(fā)生錯誤(在步驟S1205 中為否),則圖6中的流程圖所示的處理結(jié)束。如果發(fā)生了錯誤(在步驟S1205 中為是),則處理進入到步驟S1206。
在步驟S1206中,處理狀態(tài)檢測單元1004向訪問路徑檢測單元1005査 詢在接收在步驟S1202中被判定為新存儲的文檔文件時使用的協(xié)議。然后處 理狀態(tài)檢測單元1004基于査詢結(jié)果來判定在接收所述文檔文件時使用的協(xié) 議是否是通用協(xié)議。
如上所述,在本示例性實施例中,例如通過執(zhí)行在步驟S1206中的處理 來實現(xiàn)協(xié)議判定單元的示例。
如果判定結(jié)果表明在接收文檔文件時使用的協(xié)議不是通用協(xié)議(在步驟 S1206中為否),則處理進入到稍后描述的步驟S1207。如果在接收文檔文件 時使用的協(xié)議是通用協(xié)議(在步驟S1206中為是),則處理進入到步驟S1208。
在步驟S1207中,處理狀態(tài)檢測單元1004向消息通知單元1006通知在 接收文檔文件時使用的協(xié)議是專用協(xié)議。當(dāng)從處理狀態(tài)檢測單元1004接收通 知時,消息通知單元1006向熱文件夾1001查詢諸如錯誤代碼的錯誤信息。 消息通知單元1006利用專用協(xié)議將響應(yīng)于查詢而獲得錯誤信息按照原樣通
14知給文檔文件發(fā)送源(例如,信息終端701-X)。然后,圖6中的流程圖所示 的處理結(jié)束。
在步驟S1208中,處理狀態(tài)檢測單元1004向熱文件夾1001查詢諸如錯 誤代碼的錯誤信息。處理狀態(tài)檢測單元1004基于響應(yīng)于査詢而獲得的錯誤信 息來判定在文件共享功能1002中是否發(fā)生了錯誤。如果判定結(jié)果表明在文件 共享功能1002中發(fā)生了錯誤(在步驟S1208中為是),則處理進入到稍后描 述的步驟S1213。如果在文件共享功能1002中沒有發(fā)生錯誤(在步驟S1208 中為否),則處理進入到步驟S1209。
在步驟S1209中,處理狀態(tài)檢測單元1004基于響應(yīng)于査詢而獲得的錯 誤信息來判定在功能流管理功能1003中是否發(fā)生了錯誤。如果判定結(jié)果表明 在功能流管理功能1003中沒有發(fā)生錯誤(在步驟S1209中為否),則處理進 入到稍后描述的步驟S1211。如果在功能流管理功能1003中發(fā)生了錯誤(在 步驟S1209中為是),則處理進入到步驟S1210。
如上所述,在本示例性實施例中,例如通過執(zhí)行在步驟S1208和步驟 S1209中的處理來實現(xiàn)功能判定單元的示例。
在步驟S1210中,處理狀態(tài)檢測單元1004向消息通知單元10Q6通知表 示在接收文檔文件時使用的協(xié)議是通用協(xié)議的信息和在步驟S1208中獲得的 錯誤信息(例如,錯誤代碼)。然后消息通知單元1006參閱消息轉(zhuǎn)換DB 1007。 消息通知單元1006將處理狀態(tài)檢測單元1004提供的錯誤信息(例如,功能 流錯誤代碼1101)轉(zhuǎn)換為與通用協(xié)議相對應(yīng)的錯誤信息(例如,Web DAV 錯誤代碼1102)。然后處理進入到稍后描述的步驟S1212。
在步驟S1211中,處理狀態(tài)檢測單元1004向消息通知單元1006通知表 示在接收文檔文件時使用的協(xié)議是通用協(xié)議的信息和表示錯誤是未知錯誤的 信息。消息通知單元1006參照消息轉(zhuǎn)換DB 1007將所述未知錯誤信息(例 如,功能流錯誤代碼1101)轉(zhuǎn)換為與通用協(xié)議相對應(yīng)的錯誤信息(例如, WebDAV錯誤代碼1102)。然后處理進入步驟S1212。
如上所述,在本示例性實施例中,例如通過執(zhí)行在步驟S1210和步驟 S1211中的處理來實現(xiàn)轉(zhuǎn)換單元的示例。在步驟S1212中,消息通知單元1006利用通用協(xié)議向文檔文件發(fā)送源 (信息終端701-X)通知在步驟S1210或者步驟S1211中轉(zhuǎn)換的錯誤信息。 然后,圖6中的流程圖所示的處理結(jié)束。
如上所述,在本示例性實施例中,例如通過執(zhí)行在步驟S1212中的處理 來實現(xiàn)發(fā)送單元的示例。
如前所述,當(dāng)在步驟S1208中判定在文件共享功能1002中發(fā)生了所述 錯誤時,處理進入到步驟S1213。在步驟S1213中,處理狀態(tài)檢測單元1004 執(zhí)行以下處理。更具體地說,處理狀態(tài)檢測單元1004向消息通知單元1006 通知表示在接收文檔文件時使用的協(xié)議是通用協(xié)議的信息和表示所述錯誤是 關(guān)于文件共享功能1002的信息。消息通知單元1006利用通用協(xié)議將錯誤信 息按照原樣通知給文檔文件發(fā)送源(例如,信息終端701-X)。
圖7是概念地示出根據(jù)本示例性實施例的在網(wǎng)絡(luò)系統(tǒng)中通知錯誤信息的 處理的示例的圖。
在圖7中示出的示例中,信息終端701-X1和數(shù)字多功能外圍設(shè)備702-Y 使用專用協(xié)議來進行通信。信息終端701-X2和數(shù)字多功能外圍設(shè)備702-Y 使用通用協(xié)議來進行通信。
假設(shè)當(dāng)用戶使用安裝在信息終端701-X1中的專用工具軟件來將文件輸 入熱文件夾1001中并且激活功能流時,發(fā)生錯誤。在此情況下,如上所述, 數(shù)字多功能外圍設(shè)備702-Y不考慮錯誤的內(nèi)容向信息終端701-X1發(fā)送與專 用協(xié)議兼容的錯誤信息(步驟S1207)。
另一方面,如果當(dāng)用戶使用安裝在信息終端701-X2中的文件瀏覽器711 來將文件輸入熱文件夾1001中并且激活功能流時,發(fā)生錯誤,則數(shù)字多功能 外圍設(shè)備702-Y基于所述錯誤信息來判定所述錯誤是關(guān)于文件共享功能1002 還是關(guān)于功能流管理功能1003。如果錯誤是關(guān)于文件共享功能1002,則數(shù)字 多功能外圍設(shè)備702-Y將與通用協(xié)議兼容的錯誤信息按照原樣發(fā)送給信息終 端701-X2 (步驟S1213)。
如果錯誤是關(guān)于功能流管理功能1003,則數(shù)字多功能外圍設(shè)備702-Y使 用消息轉(zhuǎn)換DB 1007來將錯誤信息轉(zhuǎn)換為與通用協(xié)議的規(guī)范兼容的錯誤信息。然后數(shù)字多功能外圍設(shè)備702-Y向信息終端701-X2發(fā)送已轉(zhuǎn)換的錯誤 信息(步驟S1210和步驟S1212)。這樣以來,在信息終端701-X2的CRT 806 的屏幕上顯示表示錯誤內(nèi)容的錯誤消息對話框711a。
換句話說, 一般而言,如果假定在操作者使用在信息終端中安裝的文件 瀏覽器將文件輸入圖像處理設(shè)備的熱文件夾中以激活工作流之后發(fā)生了錯 誤,則在此情況下,圖像處理設(shè)備可以基于錯誤信息來判定所述錯誤是否是 關(guān)于文件共享功能的工作流。如果錯誤是關(guān)于文件共享功能的流,則圖像處 理設(shè)備能夠通過使用轉(zhuǎn)換功能來將錯誤信息轉(zhuǎn)換為與通用協(xié)議規(guī)范兼容的錯 誤信息。然后圖像處理設(shè)備可以向信息終端發(fā)送已轉(zhuǎn)換的錯誤信息。
因此,能夠在使用通用協(xié)議在熱文件夾1001中存儲了文件時向通用應(yīng)用 軟件確定地通知在功能流管理功能1003中發(fā)生的錯誤信息。還能夠根據(jù)在指 示執(zhí)行工作流時使用的協(xié)議向用戶通知關(guān)于在工作流中發(fā)生的錯誤的信息。
現(xiàn)在將描述本發(fā)明的第二示例性實施例。
在上述第一示例性實施例中,針對當(dāng)發(fā)生了錯誤時將錯誤信息一律通知 給文檔文件傳輸源的示例情況已經(jīng)給予說明。但是,關(guān)于功能流管理功能 1003的錯誤可以是因為由于某個原因?qū)е绿幚硎∷l(fā)生的錯誤或者是簡 單地向用戶通知警告級別信息的錯誤。此外,與因為處理失敗所發(fā)生的錯誤 相對應(yīng)的功能流可以是可重試的(可重執(zhí)行的)或者不可以重試的??芍卦?的功能流錯誤包括,例如,"CPU使用率已經(jīng)超出閾值"的錯誤和"由于缺 少資源不能創(chuàng)建作業(yè)實例"的錯誤。不可重試的功能流錯誤包括,例如,"進 行了無效的處理"的錯誤、"對作業(yè)的處理不能接受"的錯誤和"發(fā)生了未知 的錯誤"的錯誤。
通常通過設(shè)置針對資源(諸如CPU利用率和資源的不足(例如,存儲器 和處理的數(shù)量))的閾值來判定與錯誤相對應(yīng)的功能流是否是可重試的。當(dāng)使 用專用工具軟件在數(shù)字多功能外圍設(shè)備的熱文件夾中存儲文檔文件并且發(fā)生 了可重試的錯誤時,向?qū)S霉ぞ哕浖ㄖm當(dāng)?shù)腻e誤信息。因此,接收到錯 誤信息的專用工具軟件解釋錯誤信息并且能夠重試功能流。
另一方面,如果使用通用協(xié)議在數(shù)字多功能外圍設(shè)備的熱文件夾中存儲文檔文件,則在第一示例性實施例中執(zhí)行以下的處理。更具體地說,不考慮 錯誤是否是可重試的,而一律向通用應(yīng)用軟件通知與通用協(xié)議的規(guī)范兼容的 錯誤信息。因此,接收到錯誤信息的通用應(yīng)用軟件不能基于錯誤信息適當(dāng)?shù)?解釋錯誤是否是可以重試的。此外,通用應(yīng)用軟件通常不能執(zhí)行諸如重試處 理的處理。
在本示例性實施例中,當(dāng)在能夠通過使用專用協(xié)議和通用協(xié)議將文件輸 入熱文件夾中的系統(tǒng)中發(fā)生了關(guān)于功能流管理功能的錯誤時,根據(jù)錯誤的類 型來重試(即,重執(zhí)行)功能流。以此方式,第二示例性實施例不同于第一 示例性實施例之處在于,如果當(dāng)使用通用協(xié)議將文件輸入熱文件夾中時,發(fā) 生了關(guān)于功能流管理功能的錯誤,則根據(jù)錯誤的類型來重試處理。因此,在 本示例性實施例的說明中,通過附加與圖1至圖7的標(biāo)記相似的標(biāo)記而省略 關(guān)于與上述第一示例性實施例中相同或者相似的部分的詳細(xì)說明。
圖8是示出數(shù)字多功能外圍設(shè)備702-Y的功能結(jié)構(gòu)的示例的圖。
重試處理單元1301判定錯誤類型是可重試的,不可重試的,還是警告。 重試處理單元1301根據(jù)所判定的錯誤類型激活重試處理。
錯誤類型管理數(shù)據(jù)庫(DB) 1302管理錯誤類型、用于重試處理的激活 的判定項目及其閾值和重試處理的次數(shù)的上限值。
圖9是概念地示出錯誤類型管理DB 1302的數(shù)據(jù)結(jié)構(gòu)的示例。
參照圖9,功能流錯誤代碼1401示出在功能流管理功能1003中發(fā)生的 錯誤項目的錯誤代碼。
錯誤類型1402示出錯誤類型,諸如可重試的、不可重試的以及警告。在 本示例性實施例中,作為錯誤類型1402,可重試的錯誤、不是可重試的錯誤 以及警告錯誤被分別地表示為"可重試的"、"不可重試的"和"警告"。
重試判定項目1403示出當(dāng)判定是否重試所述處理時要參閱的項目。重試 判定項目的閾值1404示出針對當(dāng)判定是否重試所述處理時要參閱的項目的 閾值。例如,如果當(dāng)判定是否重試處理時要參閱的項目的值沒有超過登記為 重試判定項目的閾值1404的閾值,則激活重試處理。重試上限1405示出重 試處理的次數(shù)的上限值。例如,如果重試處理的次數(shù)超過登記為重試上限
181405的上限,則不進行重試處理。
圖10是例示了通過數(shù)字多功能外圍設(shè)備702-Y執(zhí)行的處理的例子的流 程圖。
除了兩點,步驟S1201至步驟S1203與在第一示例性實施例(圖6)中 描述的步驟相似。
在步驟S1209和S1210之間增加了步驟S1501至步驟S1503。
如果在步驟S1205中判定沒有發(fā)生錯誤(在步驟S1205中為否),則重 試處理單元1301將重試值復(fù)位為0。該重試值被存儲在例如HDD 908中。
如果在接收文檔文件時使用的協(xié)議是通用協(xié)議(在步驟S1206中為是) 并且發(fā)生了關(guān)于功能流管理功能1003的錯誤(在步驟S1208為否并且在步 驟S1209中為是),則處理從步驟S1209進入到步驟S1501。
在步驟S1501中,處理狀態(tài)檢測單元1004向重試處理單元1301通知在 步驟S1208中獲得的錯誤信息。重試處理單元1301參照錯誤類型管理DB 1302的功能流錯誤代碼1401和錯誤類型1402來獲得與通知的錯誤信息相對 應(yīng)的錯誤類型1402。然后重試處理單元1301參照獲得的錯誤類型1402來判 定錯誤是否是可重試的。
如上所述,在本示例性實施例中,例如,通過執(zhí)行在步驟S1501中的處 理來實現(xiàn)錯誤判定單元的示例。
如果判定結(jié)果表明錯誤不是可重試的(在步驟S1501中為否),則不重 試功能流。因此,處理進入到已經(jīng)在第一示例性實施例中描述的步驟S1210, 而跳過步驟S1502和步驟S1503。在步驟S1210中,將錯誤信息轉(zhuǎn)換為與通 用協(xié)議的規(guī)范兼容的錯誤信息。
另一方面,如果錯誤是可重試的(在步驟S1501中為是),.則處理進入 到步驟S1502。在步驟S1502中,重試處理單元1301參照錯誤類型管理DB 1302的功能流錯誤代碼1401、重試判定項目1403和閾值1404來獲得與錯誤 信息相對應(yīng)的重試判定項目及其閾值。重試處理單元1301參照所獲得的重試 判定項目來判定與獲得的重試判定項目相對應(yīng)的值不超過所獲得的閾值。例 如,當(dāng)重試判定項目1403和閾值1404分別是"使用的存儲器的大小"和"50%"
19時,重試處理單元1301判定系統(tǒng)當(dāng)前使用的存儲器的大小是否等于或者小于 50%。如果判定結(jié)果表明與所獲得的重試判定項目相對應(yīng)的值超過所述閾值
(在步驟S1502中為否),則不重試功能流。因此,處理進入到在第一示例 性實施例中己經(jīng)描述的步驟S1210,而跳過步驟S1503。
另一方面,如果與所獲得的重試判定項目相對應(yīng)的值沒有超過所述閾值
(在步驟S1502中為是),在處理進入到步驟S1503。在步驟S1503中,重試 處理單元1301參照錯誤類型管理DB 1302的功能流錯誤代碼1401和重試上 限1405來獲得與所獲得的錯誤信息相對應(yīng)的重試處理的次數(shù)的上限。重試處 理單元1301參照在HDD 908中存儲的重試處理的次數(shù)來判定重試處理的次 數(shù)是否等于或者小于所獲得的重試上限。
如果判定結(jié)果表明在HDD 908中存儲的重試處理的次數(shù)沒有超過所獲 得的重試上限(在步驟S1503中為否),則重試處理單元1301將重試處理的 次數(shù)加1。然后處理進入到已經(jīng)在第一示例性實施例中描述的步驟S1204。 然后重試功能流。
如上所述,在本示例性實施例中,例如,通過執(zhí)行在步驟S1204中的處 理來實現(xiàn)處理重執(zhí)行單元的示例。
另一方面,如果HDD 908中存儲的重試處理的次數(shù)超過所獲得的重試上 限(在步驟S1503中為是),則重試處理單元1301將重試處理的次數(shù)復(fù)位到 0。然后處理進入到在第一示例性實施例中已經(jīng)描述的步驟S1210。
如上所述,在本示例性實施例中,當(dāng)在使用通用協(xié)議來指示其執(zhí)行的功 能流中發(fā)生錯誤時,數(shù)字多功能外圍設(shè)備根據(jù)在錯誤類型管理DB 1302中登 記的內(nèi)容判定是否重試功能流。如果數(shù)字多功能外圍設(shè)備判定功能流是可重 試的,則數(shù)字多功能外圍設(shè)備重試功能流。如果數(shù)字多功能外圍設(shè)備判定功 能流是不可重試的,則數(shù)字多功能外圍設(shè)備像第一示例性實施例的情況中的 那樣,將錯誤信息轉(zhuǎn)換為與通用協(xié)議的規(guī)范兼容的錯誤信息并且向信息終端 通知已轉(zhuǎn)換的錯誤信息。
因此,除了在第一示例性實施例中描述的優(yōu)勢,第二示例性實施例提供 以下優(yōu)勢即使發(fā)生了通過通用應(yīng)用軟件不能重試的錯誤,數(shù)字多功能外圍設(shè)備也能夠根據(jù)錯誤類型重試處理。
在本示例性實施例中,當(dāng)在接收文檔文件時使用的協(xié)議是通用協(xié)議并且
發(fā)生了關(guān)于功能流管理功能1003的錯誤時,判定與錯誤相對應(yīng)的功能流是否
是可重試的并且根據(jù)所述判定結(jié)果重試功能流。但是,判定與錯誤相對于的 功能流是否是可重試的并重試功能流的時機不限于這一特定示例。例如,當(dāng) 判定在接收文檔文件時使用的協(xié)議是專用協(xié)議時,可以判定與錯誤相對應(yīng)的 功能流是否是可重試的并且可以重試功能流。
變型例
當(dāng)信息終端701-X使用諸如SMB和Web DAV的通用協(xié)議來查詢熱文件 夾1001的屬性時,可以應(yīng)用根據(jù)步驟S1502的判定。
例如,在錯誤類型管理DB 1302的功能流錯誤代碼1401中可以包括"查 詢熱文件夾的屬性"??梢缘怯浥c"查詢熱文件夾的屬性"相對應(yīng)的重試判定 項目1403和閾值1404。例如,可以為錯誤類型1402和重試上限1405登記 表示不需要參閱的"不可用(N/A)"。
如果使用通用協(xié)議來進行熱文件夾的屬性的查詢,則數(shù)字多功能外圍設(shè) 備可以執(zhí)行以下的處理。更具體地說,數(shù)字多功能外圍設(shè)備參閱錯誤類型管 理DB 1302的與功能流錯誤代碼1401的"查詢熱文件夾的屬性"相對應(yīng)的 重試判定項目1403和閾值1404。
如果與重試判定項目1403相對應(yīng)的值沒有超過閾值1404,則數(shù)字多功 能外圍設(shè)備判定功能流是可執(zhí)行的。另一方面,如果與重試判定項目1403 相對應(yīng)的值超過閾值1404,則數(shù)字多功能外圍設(shè)備判定功能流不可執(zhí)行。
'當(dāng)功能流是可執(zhí)行的時,數(shù)字多功能外圍設(shè)備將熱文件夾1001的狀態(tài)按 照原樣返回給通用應(yīng)用軟件,以響應(yīng)查詢。另一方面,當(dāng)功能流不可執(zhí)行時, 數(shù)字多功能外圍設(shè)備將例如表示盤已滿的信息作為熱文件夾1001的屬性返 回給通用應(yīng)用軟件以響應(yīng)查詢。當(dāng)以此方式返回所述屬性時,根據(jù)通用協(xié)議 的規(guī)范可以有選擇地轉(zhuǎn)換所述數(shù)據(jù)。
使用上述結(jié)構(gòu),如在圖11的示例中所示,在信息終端701-X的CRT806的屏幕上顯示用于示出熱文件夾的屬性的對話框711b。
如上所述,響應(yīng)于使用通用協(xié)議進行的熱文件夾1001的屬性的查詢,考 慮到關(guān)于功能流管理功能的信息,可以將熱文件夾1001的屬性返回到信息終 端701-X。被返回的熱文件夾1001的屬性不限于表示盤是滿的屬性。所述屬 性還可以是表示沒有授予訪問權(quán)限的屬性。除此以外,屬性可以是基于在數(shù) 字多功能外圍設(shè)備702-Y中激活的功能流的數(shù)量、包括在熱文件夾1001中 的隊列文檔的數(shù)量以及所使用的存儲器的大小中的一個或者多個的屬性。此 外,屬性可以是至少兩個上述屬性的組合。
根據(jù)一個實施例,通過執(zhí)行在諸如計算機的RAM或者ROM的計算機 可讀記錄介質(zhì)中存儲的程序和/或計算機可執(zhí)行指令,至少能夠部分地實現(xiàn)根 據(jù)本發(fā)明的上述示例性實施例的構(gòu)成數(shù)據(jù)處理設(shè)備的單元和數(shù)據(jù)處理方法的 步驟。由此,存儲了程序和/或計算機可執(zhí)行指令的計算機可讀記錄介質(zhì)符合 本發(fā)明的方面。
本發(fā)明的方面可以被實施為例如系統(tǒng)、設(shè)備、方法和記錄介質(zhì)中的至少 一個。更具體地說,本發(fā)明的方面可以被應(yīng)用到包括多個裝置的系統(tǒng)或者包 括單個裝置的設(shè)備。
可以將具有實現(xiàn)根據(jù)上述示例性實施例的功能(例如,根據(jù)示例性實施 例與在圖6和圖10中示出的流程圖相對應(yīng)的處理)的軟件程序和/或計算機 可執(zhí)行指令的計算機可讀記錄介質(zhì)直接地或遠(yuǎn)程地提供給系統(tǒng)或者設(shè)備。本 發(fā)明的方面還包括這種情況。系統(tǒng)或者設(shè)備的計算機可以讀出并且執(zhí)行所提 供的程序代碼和/或計算機可執(zhí)行指令,由此實現(xiàn)根據(jù)上述示例性實施例的功 能。本發(fā)明的方面還包括這種情況。
因此,在本發(fā)明的一方面中,可以將程序代碼和/或計算機可執(zhí)行指令安 裝在計算機中以實現(xiàn)至少部分根據(jù)本發(fā)明的示例性實施例的功能。
在此情況下,程序和/或計算機可執(zhí)行指令可以是任何形式,例如目標(biāo)代 碼、由解釋器執(zhí)行的程序或者提供給OS的腳本數(shù)據(jù)。
用于提供程序和/或計算機可執(zhí)行指令的記錄介質(zhì)的類型可以包括,例 如,軟盤、硬盤、光盤(例如CD-ROM、 CD-R、 CD-RW或者DVD (DVD-ROM或者DVD-R))、磁光盤(例如MO)、磁帶、非易失性存儲卡以及ROM。
此外,還以通過包括以下情況的方法來提供程序和/或計算機可執(zhí)行指 令,即用戶使用客戶端計算機的瀏覽器訪問互聯(lián)網(wǎng)網(wǎng)站并且從網(wǎng)站向諸如硬 盤的記錄介質(zhì)下載計算機程序和/或計算機可執(zhí)行指令或者具有自動安裝功 能的壓縮文件。
此外,可以將程序代碼和/或計算機可執(zhí)行指令分割成多個文件并且從不 同的網(wǎng)站下載多個文件。以此方式,可以實現(xiàn)根據(jù)上述示例性實施例的功能。 也就是說,本發(fā)明的方面還可以包括允許多個用戶下載用于實現(xiàn)根據(jù)本發(fā)明 的示例性實施例的一個或者多個功能的程序文件的WWW服務(wù)器。
還可以將根據(jù)本發(fā)明的方面的程序和/或計算機可執(zhí)行指令加密并且記 錄在諸如CD-ROM的記錄介質(zhì)中,并且可以向用戶分發(fā)記錄介質(zhì)。在此情況 下,可以許可滿足預(yù)定的條件的用戶經(jīng)由互聯(lián)網(wǎng)從網(wǎng)站下載用于解密所述加 密的密鑰信息,使用密鑰信息執(zhí)行所加密的程序和/或計算機可執(zhí)行指令,并 且在計算機中安裝所述程序和/或計算機可執(zhí)行指令。以此方式,可以實現(xiàn)根 據(jù)上述示例性實施例的功能。
除了通過計算機執(zhí)行讀出的程序代碼和/或計算機可執(zhí)行指令來實現(xiàn)根 據(jù)上述示例性實施例的功能的至少一部分,運行在計算機上的操作系統(tǒng)(OS) 也可以基于程序代碼的指令和/或計算機可執(zhí)行指令來執(zhí)行部分或者全部實 際處理,由此可以實現(xiàn)根據(jù)示例性實施例的功能。
此外,可以將從記錄介質(zhì)中讀取的程序和/或計算機可執(zhí)行的指令寫入到 插在計算機上的功能擴展板的存儲器中或者寫入到連接到計算機的功能擴展 單元中。包括在功能擴展板或者功能擴展單元中的CPU等可以基于指令來執(zhí) 行部分或者全部實際處理,由此實現(xiàn)根據(jù)上述示例性實施例的功能。
上述示例性實施例中的各個只是用于執(zhí)行本發(fā)明的示例。本發(fā)明的技術(shù) 范圍不應(yīng)該被示例性實施例限制地解釋。也就是說,本發(fā)明能夠在不背離本 發(fā)明的技術(shù)的精神和特征的情況下以各種形式來執(zhí)行。
雖然參照示例性實施例來對本發(fā)明進行了描述,但是應(yīng)當(dāng)理解,本發(fā)明 并不限于所公開的示例性實施例。應(yīng)當(dāng)對以下權(quán)利要求的范圍給予最寬泛的 解釋,以使其涵蓋所有變型例以及等同的結(jié)構(gòu)及功能。
2權(quán)利要求
1.一種數(shù)據(jù)處理設(shè)備,用于響應(yīng)于從經(jīng)由網(wǎng)絡(luò)連接到所述數(shù)據(jù)處理設(shè)備的信息終端發(fā)送來的處理執(zhí)行指令,根據(jù)該處理執(zhí)行指令來執(zhí)行處理,所述數(shù)據(jù)處理設(shè)備包括協(xié)議判定單元,被配置為當(dāng)在所述處理的執(zhí)行期間發(fā)生了錯誤時,判定在所述處理執(zhí)行指令的發(fā)送中使用的協(xié)議;轉(zhuǎn)換單元,被配置為根據(jù)由所述協(xié)議判定單元判定的所述協(xié)議對關(guān)于所述錯誤的信息進行轉(zhuǎn)換以使得所述信息與所述協(xié)議兼容;以及發(fā)送單元,被配置為使用在所述處理執(zhí)行指令的發(fā)送中使用的所述協(xié)議來向發(fā)送了所述處理執(zhí)行指令的所述信息終端發(fā)送由所述轉(zhuǎn)換單元轉(zhuǎn)換的、關(guān)于所述錯誤的所述信息。
2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理設(shè)備,所述數(shù)據(jù)處理設(shè)備還包括 存儲區(qū)域,被配置為存儲文件,所述存儲區(qū)域具有用于允許與所述信息終端共享文件的文件共享功能,以及用于響應(yīng)于經(jīng)由使用專用協(xié)議的通信將文件輸入所述存儲區(qū)域中而執(zhí)行所述處理的處理管理功能;以及功能判定單元,被配置為當(dāng)在所述處理的執(zhí)行期間發(fā)生了所述錯誤時, 判定所述錯誤是關(guān)于所述文件共享功能還是關(guān)于所述處理管理功能,其中當(dāng)所述協(xié)議判定單元判定所述協(xié)議是用于利用所述文件共享功能 的通用協(xié)議并且所述功能判定單元判定所述錯誤是關(guān)于所述處理管理功能 時,所述轉(zhuǎn)換單元將關(guān)于所述錯誤的信息轉(zhuǎn)換為與所述通用協(xié)議的規(guī)范兼 容的錯誤信息。
3. 根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理設(shè)備,所述數(shù)據(jù)處理設(shè)備還包括錯誤判定單元,被配置為當(dāng)在所述處理的執(zhí)行期間發(fā)生了所述錯誤時,判定與所述錯誤相對應(yīng)的所述處理是否是可重執(zhí)行的;以及處理重執(zhí)行單元,被配置為當(dāng)所述錯誤判定單元判定與所述錯誤相對應(yīng)的所述處理是可重執(zhí)行的時,重執(zhí)行所述處理,其中當(dāng)所述錯誤判定單元判定與所述錯誤相對應(yīng)的所述處理是不可重執(zhí)行的時,所述轉(zhuǎn)換單元將關(guān)于所述錯誤的信息轉(zhuǎn)換為與所述通用協(xié)議的規(guī)范兼容的錯誤信息。
4. 根據(jù)權(quán)利要求3所述的數(shù)據(jù)處理設(shè)備,其中當(dāng)所述協(xié)議判定單元判定的協(xié)議是所述通用協(xié)議時,所述錯誤判定單元判定與所述錯誤相對應(yīng)的 所述處理是否是可重執(zhí)行的。
5. —種數(shù)據(jù)處理方法,用于響應(yīng)于從經(jīng)由網(wǎng)絡(luò)連接的信息終端發(fā)送來 的處理執(zhí)行指令,根據(jù)所述處理執(zhí)行指令來執(zhí)行處理,所述數(shù)據(jù)處理方法包括當(dāng)在所述處理的執(zhí)行期間發(fā)生了錯誤時,判定在所述處理執(zhí)行指令的 發(fā)送中使用的協(xié)議;根據(jù)所判定的協(xié)議對關(guān)于所述錯誤的信息進行轉(zhuǎn)換以使得所述信息與 所述協(xié)議兼容;以及使用在所述處理執(zhí)行指令的發(fā)送中使用的所述協(xié)議來向發(fā)送了所述處 理執(zhí)行指令的所述信息終端發(fā)送轉(zhuǎn)換的關(guān)于所述錯誤的信息。
全文摘要
本發(fā)明提供數(shù)據(jù)處理設(shè)備和數(shù)據(jù)處理方法。所述數(shù)據(jù)處理設(shè)備響應(yīng)于從經(jīng)由網(wǎng)絡(luò)連接到數(shù)據(jù)處理設(shè)備的信息終端發(fā)送的處理執(zhí)行指令,根據(jù)所述處理執(zhí)行指令來執(zhí)行處理。所述數(shù)據(jù)處理設(shè)備包括協(xié)議判定單元,被配置為當(dāng)在所述處理的執(zhí)行期間發(fā)生了錯誤時,判定在所述處理執(zhí)行指令的發(fā)送中使用的協(xié)議,轉(zhuǎn)換單元,被配置為根據(jù)由所述協(xié)議判定單元判定的所述協(xié)議對關(guān)于所述錯誤的信息進行轉(zhuǎn)換以使得所述信息與所述協(xié)議兼容,以及發(fā)送單元,被配置為使用在所述處理執(zhí)行指令的發(fā)送中使用的所述協(xié)議來向發(fā)送了所述處理執(zhí)行指令的所述信息終端發(fā)送由所述轉(zhuǎn)換單元轉(zhuǎn)換的、關(guān)于所述錯誤的所述信息。
文檔編號H04N1/00GK101582970SQ200910142910
公開日2009年11月18日 申請日期2009年5月13日 優(yōu)先權(quán)日2008年5月13日
發(fā)明者田村牧也 申請人:佳能株式會社