信息處理設(shè)備、信息處理方法和處理設(shè)備的制作方法
【專利摘要】本發(fā)明涉及一種信息處理設(shè)備、信息處理方法和處理設(shè)備。所述信息處理設(shè)備生成與作為預定處理的對象的數(shù)據(jù)的至少一部分的位置有關(guān)的第一位置信息、以及與不同于所述一部分的部分相對應(yīng)的位置信息的位置有關(guān)的第二位置信息,并且將所生成的所述第一位置信息和所述第二位置信息發(fā)送至用于對所述數(shù)據(jù)執(zhí)行所述預定處理的處理設(shè)備。
【專利說明】信息處理設(shè)備、信息處理方法和處理設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明通常涉及信息處理設(shè)備、信息處理方法和處理設(shè)備,尤其涉及基于處理對象數(shù)據(jù)的位置信息來對該處理對象數(shù)據(jù)進行處理的技術(shù)。
【背景技術(shù)】
[0002]近年來,打印設(shè)備具有例如經(jīng)由網(wǎng)絡(luò)從服務(wù)器接收存在打印作業(yè)的通知、從服務(wù)器獲取打印作業(yè)并打印該打印作業(yè)的功能。此時,將打印作業(yè)例如從位于遠離打印設(shè)備的場所的終端設(shè)備經(jīng)由因特網(wǎng)通知給服務(wù)器,然后從該服務(wù)器通知給打印設(shè)備。最后,接收到該通知的打印設(shè)備從服務(wù)器獲取打印數(shù)據(jù)并執(zhí)行打印。日本特開2012-018528描述了如下打印設(shè)備,其中該打印設(shè)備從數(shù)字TV接收打印作業(yè)的通知,并且使用表示該通知中所包括的打印內(nèi)容數(shù)據(jù)(打印數(shù)據(jù))的位置的URL來獲取打印數(shù)據(jù)。
[0003]然而,在例如RAM的存儲器容量小的廉價打印設(shè)備中,被配置為接收包括打印數(shù)據(jù)的位置等的關(guān)聯(lián)信息的緩沖器的容量可能受到限制。由于該原因,在打印數(shù)據(jù)的關(guān)聯(lián)信息具有比打印設(shè)備的緩沖器容量大的大小的情況下,數(shù)據(jù)量超過打印設(shè)備的緩沖器容量,并且該設(shè)備可能無法接收整個信息。
[0004]本發(fā)明是考慮到上述問題而作出的,并且提供一種即使在處理設(shè)備的緩沖器容量小的情況下、也能夠適當?shù)貙μ幚韺ο髷?shù)據(jù)進行處理的技術(shù)。
【發(fā)明內(nèi)容】
[0005]根據(jù)本發(fā)明的一個方面,提供一種信息處理設(shè)備,包括:生成部件,用于生成第一位置信息和第二位置信息,其中所述第一位置信息與作為預定處理的對象的數(shù)據(jù)的至少一部分的位置有關(guān),所述第二位置信息與如下的位置信息的位置有關(guān),該位置信息與不同于所述一部分的部分相對應(yīng);以及發(fā)送部件,用于將所述生成部件所生成的所述第一位置信息和所述第二位置信息發(fā)送至用于對所述數(shù)據(jù)執(zhí)行所述預定處理的處理設(shè)備。
[0006]根據(jù)本發(fā)明的另一方面,提供一種信息處理方法,包括以下步驟:生成步驟,用于生成第一位置信息和第二位置信息,其中所述第一位置信息與作為預定處理的對象的數(shù)據(jù)的至少一部分的位置有關(guān),所述第二位置信息與如下的位置信息的位置有關(guān),該位置信息與不同于所述一部分的部分相對應(yīng);以及將所述生成步驟中所生成的所述第一位置信息和所述第二位置信息發(fā)送至用于對所述數(shù)據(jù)執(zhí)行所述預定處理的處理設(shè)備。
[0007]根據(jù)本發(fā)明的另一方面,提供一種處理設(shè)備,用于執(zhí)行預定處理,所述處理設(shè)備包括:接收部件,用于從其它設(shè)備接收第一位置信息和第二位置信息,其中所述第一位置信息與作為所述預定處理的對象的數(shù)據(jù)的位置有關(guān),所述第二位置信息與對應(yīng)于另一數(shù)據(jù)的所述第一位置信息的位置有關(guān);獲取部件,用于基于所述接收部件所接收到的所述第一位置信息來獲取所述數(shù)據(jù),并且基于所述接收部件所接收到的所述第二位置信息來獲取與所述另一數(shù)據(jù)相對應(yīng)的所述第一位置信息;以及執(zhí)行部件,用于對所述獲取部件所獲取到的數(shù)據(jù)執(zhí)行所述預定處理,其中,所述獲取部件基于所述第二位置信息來從所述其它設(shè)備獲取與所述另一數(shù)據(jù)相對應(yīng)的所述第一位置信息,并且基于所獲取到的所述第一位置信息來獲取所述另一數(shù)據(jù)。
[0008]通過以下參考附圖對典型實施例的說明,本發(fā)明的其它特征將變得明顯。
【專利附圖】
【附圖說明】
[0009]圖1是示出打印系統(tǒng)的結(jié)構(gòu)的示例的圖;
[0010]圖2是示出MFP的結(jié)構(gòu)的示例的框圖;
[0011]圖3是示出作業(yè)服務(wù)器和打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器的結(jié)構(gòu)的示例的框圖;
[0012]圖4是示出打印信息的示例的圖;
[0013]圖5是示出打印系統(tǒng)要執(zhí)行的處理的概述的序列圖;
[0014]圖6是示出數(shù)據(jù)轉(zhuǎn)換處理和打印信息生成處理的操作示例的流程圖;
[0015]圖7是示出打印處理的操作示例的序列圖;以及
[0016]圖8是示出打印信息的示例的示意圖。
【具體實施方式】
[0017]現(xiàn)在將參考附圖來詳細說明本發(fā)明的典型實施例。應(yīng)當注意,除非另外特別說明,在這些實施例中陳述的組件的相對布置、數(shù)字表達式和數(shù)值并不限制本發(fā)明的范圍。
[0018]系統(tǒng)結(jié)構(gòu)
[0019]圖1是示出根據(jù)本實施例的打印系統(tǒng)的結(jié)構(gòu)的示例的圖。該打印系統(tǒng)包括例如連接至諸如因特網(wǎng)或內(nèi)聯(lián)網(wǎng)等的通信網(wǎng)絡(luò)400的多功能外圍設(shè)備(MFP)10、作業(yè)服務(wù)器200和打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300。MFP 100包括用于執(zhí)行打印處理的打印設(shè)備。打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300包括用于將打印對象數(shù)據(jù)轉(zhuǎn)換成采用MFP 100可打印的格式的打印數(shù)據(jù)的信息處理設(shè)備。
[0020]在最初連接至通信網(wǎng)絡(luò)400的情況下,MFP 100與作業(yè)服務(wù)器200進行通信并將自身登記在作業(yè)服務(wù)器200中。通過該登記,MFP 100和作業(yè)服務(wù)器200彼此相關(guān)聯(lián)并且可以彼此進行通信。在登記時,作業(yè)服務(wù)器200創(chuàng)建MFP 100的默認帳戶并向MFP 100通知該默認帳戶。在MFP 100使用應(yīng)用服務(wù)器(未示出)發(fā)出打印作業(yè)的情況下,使用該默認帳戶。
[0021]使用諸如HTTP或XMPP等的通信協(xié)議來進行MFP 100、作業(yè)服務(wù)器200和打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300之間的通信,并且將省略針對該通信的詳細說明。注意,作業(yè)服務(wù)器200、打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300和應(yīng)用服務(wù)器由于所設(shè)置的功能不同,因此將作為單獨服務(wù)器來進行說明。然而,一個服務(wù)器也可以包括多個功能。
[0022]MFP 100 的結(jié)構(gòu)
[0023]圖2是示出根據(jù)本實施例的MFP 100的示意結(jié)構(gòu)的示例的框圖。
[0024]參考圖2,CPU 101是對系統(tǒng)進行控制的控制單元,并且控制MFP 100整體。ROM102存儲諸如CPU 101要執(zhí)行的控制程序、數(shù)據(jù)表和內(nèi)置操作系統(tǒng)(0S)程序等的永久數(shù)據(jù)。在本實施例中,在ROM 102中所存儲的內(nèi)置0S的管理下,利用ROM 102中所存儲的控制程序來進行調(diào)度、任務(wù)切換和中斷處理等的軟件執(zhí)行控制。
[0025]RAM 103由具有備用電源的SRAM (靜態(tài)隨機存取存儲器)等構(gòu)成,并且利用數(shù)據(jù)備份所用的一次電池(未示出)來保持數(shù)據(jù)。RAM 103存儲數(shù)據(jù)不應(yīng)被擦除的程序控制變量等。RAM 103還配置有用于存儲操作員所登記的設(shè)置值和MFP 100的管理數(shù)據(jù)等的存儲器區(qū)域。圖像存儲器104由DRAM(動態(tài)隨機存取存儲器)等構(gòu)成,并且存儲圖像數(shù)據(jù)。將圖像存儲器104的部分區(qū)域分配作為要用于執(zhí)行軟件處理的工作區(qū)域。
[0026]數(shù)據(jù)轉(zhuǎn)換單元105進行H)L(頁面描述語言)的分析、以及字符數(shù)據(jù)的諸如CG(計算機圖形)光柵化等的圖像數(shù)據(jù)轉(zhuǎn)換。
[0027]讀取控制單元106經(jīng)由圖像處理控制單元(未示出)對從讀取單元107所輸入的圖像信號進行諸如二值化和半色調(diào)等的各種圖像處理,并輸出高分辨率的圖像數(shù)據(jù)。讀取單元107使用CIS圖像傳感器來光學讀取原稿,將讀取結(jié)果轉(zhuǎn)換成電氣圖像數(shù)據(jù),并生成圖像信號。注意,讀取控制單元106和讀取單元107可以使用用于在輸送原稿的同時使用固定的CIS圖像傳感器來讀取該原稿的薄片讀取控制方法、或者用于利用移動的CIS圖像傳感器來掃描固定在臺板上的原稿的書讀取控制方法。
[0028]顯示操作單元108由諸如數(shù)值輸入鍵、模式設(shè)置鍵、確定鍵和取消鍵等的鍵以及LED (發(fā)光二極管)或7段顯示單元構(gòu)成,并且接收用戶所進行的MFP的各種功能的啟動操作。顯示操作單元108還具有瀏覽器功能并且可以用作一般的內(nèi)置瀏覽器。
[0029]通信控制單元109連接至通信網(wǎng)絡(luò)400,并且進行與因特網(wǎng)提供商的連接、或者相對于作業(yè)服務(wù)器200或打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的數(shù)據(jù)和圖像信息等的通信。
[0030]分辨率轉(zhuǎn)換處理單元110進行諸如基于毫米的圖像數(shù)據(jù)和基于英寸的圖像數(shù)據(jù)之間的相互轉(zhuǎn)換等的分辨率轉(zhuǎn)換控制。注意,分辨率轉(zhuǎn)換處理單元110可以執(zhí)行圖像數(shù)據(jù)放大/縮小處理。編碼/解碼處理單元111對MFP 100要處理的圖像數(shù)據(jù)執(zhí)行編碼/解碼處理(例如,非壓縮、MH、MR、MMR、JBIG、JPEG)或放大/縮小處理。
[0031]打印控制單元112通過經(jīng)由圖像處理控制單元(未示出)進行諸如平滑化、打印濃度校正和顏色校正等的各種圖像處理來將要打印的圖像數(shù)據(jù)轉(zhuǎn)換成高分辨率的圖像數(shù)據(jù),并將該圖像數(shù)據(jù)輸出至打印單元113。打印控制單元112還通過控制USB功能控制單元114來定期獲取打印單元113的狀態(tài)信息數(shù)據(jù)。打印單元113由激光束打印機或噴墨打印機等構(gòu)成,并且對打印材料執(zhí)行打印控制單元112所生成的彩色圖像數(shù)據(jù)或單色圖像數(shù)據(jù)的打印處理。
[0032]USB功能控制單元114是進行USB接口的通信控制的功能單元,并且執(zhí)行基于USB通信標準的協(xié)議控制。USB功能控制單元114例如將來自CPU 101所執(zhí)行的USB功能控制任務(wù)的數(shù)據(jù)轉(zhuǎn)換成包,并將該包發(fā)送至外部PC (未示出)。相反,USB功能控制單元114例如接收來自外部PC的USB包,將該USB包轉(zhuǎn)換成數(shù)據(jù),并將該數(shù)據(jù)發(fā)送至CPU 101。USB主機控制單元115是被配置為使用USB通信標準所定義的協(xié)議來進行通信的控制單元。USB通信標準是能夠高速進行雙向數(shù)據(jù)通信的標準。根據(jù)該標準,多個集線器或功能(從裝置)可以連接至一個主機(主裝置)。USB主機控制單元115具有USB通信中的主機的功能。上述功能單元經(jīng)由CPU 101所管理的CPU總線121彼此連接。
[0033]服務(wù)器的結(jié)構(gòu)
[0034]圖3是示出根據(jù)本實施例的作業(yè)服務(wù)器200和打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的示意結(jié)構(gòu)的示例的框圖。作業(yè)服務(wù)器200和打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300具有與圖3所示相同的結(jié)構(gòu)作為示例。
[0035]參考圖3,CPU 201根據(jù)從ROM 202、RAM 203、內(nèi)部存儲裝置204或利用外部存儲裝置205從外部存儲介質(zhì)(盤)206所讀出的程序,經(jīng)由系統(tǒng)總線來控制服務(wù)器整體的操作。ROM 202存儲CPU 201的控制程序等。RAM 203是被配置為臨時存儲程序和圖像數(shù)據(jù)并使服務(wù)器以高速進行工作的存儲裝置。內(nèi)部存儲裝置204存儲操作系統(tǒng)、各種應(yīng)用程序和圖像數(shù)據(jù)等。在內(nèi)部存儲裝置204中安裝有被配置為例如與其它設(shè)備(例如,MFP 100和其它服務(wù)器)進行各種控制指示和數(shù)據(jù)的發(fā)送/接收的應(yīng)用軟件等。通常通過經(jīng)由外部存儲盤206 (例如,CD/DVD介質(zhì))從存儲有軟件的其它計算機可讀介質(zhì)接收數(shù)據(jù)并且控制外部存儲裝置205,來將這些應(yīng)用軟件安裝在內(nèi)部存儲裝置204中。
[0036]操作單元207控制用作來自操作員的指示輸入單元的鍵盤和鼠標(均未示出)。顯示單元208對操作員進行各種顯示。通信單元209連接至通信網(wǎng)絡(luò)400,并且進行與因特網(wǎng)提供商的連接、或者相對于MFP 100或其它服務(wù)器的數(shù)據(jù)和圖像信息等的通信。
[0037]打印系統(tǒng)的操作
[0038]在本實施例中,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300將打印對象數(shù)據(jù)轉(zhuǎn)換成打印數(shù)據(jù),并且在執(zhí)行打印時以頁為單位將該打印數(shù)據(jù)存儲在打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的存儲單元中。此時,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300生成包括表示與執(zhí)行打印時的各頁相對應(yīng)的打印數(shù)據(jù)存在于何處的位置信息的打印信息,并且同樣將該打印信息存儲在打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的存儲單元中。
[0039]此時,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300判斷是生成包括執(zhí)行打印時的所有頁的打印數(shù)據(jù)的位置信息的一個打印信息、還是生成各自包括執(zhí)行打印時的所有頁中的部分打印數(shù)據(jù)的位置信息的多個打印信息。例如根據(jù)MFP 100中的用以存儲打印信息的存儲容量(緩沖器容量)來執(zhí)行該判斷。例如,預先將MFP100中的用以存儲打印信息的存儲容量登記在打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300中,并且根據(jù)所登記的存儲容量來進行該判斷??蛇x地,可以利用MFP100向打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通知與存儲容量有關(guān)的信息,并且打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以使用所通知的信息來進行該判斷。作為要從MFP 100通知給打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的信息,可以使用表示存儲容量的信息??蛇x地,可以通知表示MFP 100的型號的型號信息,并且打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以識別與該型號相對應(yīng)的存儲容量。
[0040]在本實施例中,在存在多個打印對象頁的情況下,有時根據(jù)該判斷來將這多頁分割成多個組,并且創(chuàng)建與分割后的各組中所包括的一個或多個頁相對應(yīng)的打印信息(例如,打印對象數(shù)據(jù)的位置信息)。在這樣生成與分割成組的一個或多個頁相對應(yīng)的打印信息的情況下,除了包括與執(zhí)行打印時的最后頁有關(guān)的信息的打印信息以外,各組的打印信息還包括與其它組的打印信息有關(guān)的信息。也就是說,各打印信息包括與打印信息所對應(yīng)的頁之后的頁相對應(yīng)的、與另一打印信息有關(guān)的信息。注意,這里的“分割”包括針對所有打印對象頁的打印信息的創(chuàng)建完成之后所執(zhí)行的分割、以及通過針對所有打印對象頁中的一部分打印對象頁順次創(chuàng)建打印信息所引起的分割。
[0041]注意,與另一組的打印信息有關(guān)的信息例如是表示另一組的打印信息在打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300內(nèi)存在于何處的位置信息。在包括了與另一打印信息有關(guān)的信息的情況下,使組的打印信息和與該組不同的組的打印信息關(guān)聯(lián)。由于使與打印對象組的打印信息相對應(yīng)的打印數(shù)據(jù)和與另一組的打印信息相對應(yīng)的打印數(shù)據(jù)關(guān)聯(lián),因此MFP 100可以將打印數(shù)據(jù)識別為一系列數(shù)據(jù)。
[0042]圖4示出這樣所生成的打印信息的示例。附圖標記901表示在沒有進行上述分割的情況下、與執(zhí)行打印時的所有頁相對應(yīng)地生成的打印信息。在這種情況下,生成該打印信息作為包括“第1頁的打印數(shù)據(jù)的信息”?“第N頁的打印數(shù)據(jù)的信息”的一個XML文件。然而,在這種情況下,由于打印信息的文件大小大,因此MFP 100可能無法接收該打印信息。
[0043]另一方面,附圖標記902表示通過進行上述分割并且針對分割后的各組生成打印信息所生成的打印信息。注意,將與各組相對應(yīng)的打印信息生成作為XML文件。與一頁或多頁相對應(yīng)的各組的XML文件包括與一頁或多頁中的各頁相對應(yīng)的打印信息(打印數(shù)據(jù)的位置信息)。
[0044]例如,圖4中的第一個打印信息903包括“第1頁的打印數(shù)據(jù)的信息”、“第2頁的打印數(shù)據(jù)的信息”、“第3頁的打印數(shù)據(jù)的信息”和“與下一打印信息有關(guān)的信息”。注意,打印信息903的“與下一打印信息有關(guān)的信息”表示打印信息904,其中該打印信息904具有與在執(zhí)行與打印信息903相對應(yīng)的打印時的第1頁?第3頁之后的第4頁相對應(yīng)的信息。更具體地,“與下一打印信息有關(guān)的信息”包括表示將打印信息904存儲在網(wǎng)絡(luò)上的何處的位置信息。因而,在獲取到打印信息903的情況下,MFP 100可以根據(jù)與第1頁?第3頁相對應(yīng)的信息來獲取第1頁?第3頁的打印數(shù)據(jù),并且還使用“與下一打印信息有關(guān)的信息”來獲取第4頁之后的打印數(shù)據(jù)的位置信息。
[0045]第二個打印信息904包括“第4頁的打印數(shù)據(jù)的信息”、“第5頁的打印數(shù)據(jù)的信息”、“第6頁的打印數(shù)據(jù)的信息”和“與下一打印信息有關(guān)的信息”。打印信息999包括執(zhí)行打印時的最后頁(第N頁)的信息,因此不包括“與下一打印信息有關(guān)的信息”。
[0046]在針對將多個打印對象頁分割成的各組生成打印信息、并將該打印信息提供至MFP 100的情況下,可以將要一次發(fā)送至MFP 100的打印信息的文件大小抑制為小。由于該原因,即使與所有打印對象頁相對應(yīng)的打印信息的數(shù)據(jù)大小超過MFP 100的緩沖器容量,MFP 100也可以接收該數(shù)據(jù)大小。
[0047]注意,可以采用不同的格式或者采用諸如URL(統(tǒng)一資源定位符)等的共通格式來描述用于獲取各頁的打印數(shù)據(jù)的打印信息和用于獲取下一打印信息的“與下一打印信息有關(guān)的信息”。在采用共通格式來描述打印信息和“與下一打印信息有關(guān)的信息”的情況下,MFP 100可以在無需針對各信息進行不同處理的情況下,通過相同的處理來獲取這些信息。
[0048]在圖4的示例中,將一頁的打印數(shù)據(jù)的信息包括在附圖標記903、904或999所示的一個打印信息中。然而,可以將一頁的打印數(shù)據(jù)的信息包括在兩個以上的打印信息中。后面將參考圖8來說明各個打印信息的詳細示例。
[0049]接著將說明使MFP 100基于打印信息來接收打印數(shù)據(jù)的處理。
[0050]首先,MFP 100識別打印信息的位置信息并接收來自打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的該打印信息。然后,MFP 100根據(jù)該打印信息中所包含的打印數(shù)據(jù)的位置信息,例如經(jīng)由作業(yè)服務(wù)器200來從打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300獲取打印數(shù)據(jù)。
[0051]此時,根據(jù)例如MFP 100中的用以存儲打印信息的存儲容量來生成一個或多個打印信息,以使得各打印信息具有MFP 100的緩沖器可保持的大小。由于該原因,即使與所有打印對象頁相對應(yīng)的打印信息的數(shù)據(jù)大小超過存儲容量,MFP 100也可以獲取該打印信息。在以分割方式生成多個打印信息的情況下,除包括與執(zhí)行打印時的最后頁有關(guān)的信息的打印信息以外,各打印信息還包括與另一打印信息有關(guān)的信息。由于該原因,在接收到這種打印信息時,MFP 100可以識別出在該打印信息之后存在另一打印信息。因而,例如,在獲取到與一個打印信息相對應(yīng)的所有打印數(shù)據(jù)之后,MFP 100可以獲取下一打印信息,然后獲取后續(xù)頁的打印數(shù)據(jù)。
[0052]在與不包括另一打印信息的打印信息相對應(yīng)的打印數(shù)據(jù)的打印處理完成之前,MFP 100不執(zhí)行其它打印處理。也就是說,禁止其它打印處理的執(zhí)行,直到與所有打印對象頁相對應(yīng)的打印處理完成為止,由此防止在一個打印對象數(shù)據(jù)的打印處理期間其它打印處理中斷。
[0053]以下將參考圖5?7來詳細說明MFP 100、作業(yè)服務(wù)器200和打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300要執(zhí)行的處理的詳細示例。圖5是示出打印系統(tǒng)要執(zhí)行的處理的概述的序列圖。
[0054]注意,將與圖5?7中的MFP 100和作業(yè)服務(wù)器200/打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的處理相對應(yīng)的程序分別存儲在ROM 102和ROM 202中。CPU 101和CPU201將這些程序讀出至RAM 103和RAM 203并執(zhí)行這些程序,由此實現(xiàn)圖5?7所示的處理。
[0055]在圖5所示的處理中,用戶首先操作MFP 100的顯示操作單元108并且啟動MFP100上進行工作的瀏覽器(步驟S501)。該瀏覽器使用默認帳戶來與應(yīng)用服務(wù)器(未示出)進行通信,并且使各種web應(yīng)用程序在瀏覽器上運行。此時,由于瀏覽器自動使用默認帳戶來與應(yīng)用服務(wù)器進行認證,因此用戶無需在瀏覽器上輸入默認帳戶。
[0056]接著,例如,用戶在瀏覽器上選擇并啟動web應(yīng)用程序,選擇諸如圖像或文檔等的打印對象數(shù)據(jù),并且選擇諸如要打印的紙張大小、紙張類型、份數(shù)、質(zhì)量和雙面打印等的打印設(shè)置(步驟S502)。之后,將步驟S502中所選擇的打印對象數(shù)據(jù)的URL和打印設(shè)置合在一起以生成打印作業(yè),將用以執(zhí)行打印處理的打印機設(shè)置為MFP 100,并且將該打印作業(yè)發(fā)送至作業(yè)服務(wù)器200 (步驟S503)。此時,由于使用默認帳戶,因此可以在無需用戶指定用以執(zhí)行打印處理的打印機的情況下,將打印對象打印機識別為MFP 100。
[0057]作為步驟S501?S503中的在MFP 100上運行的瀏覽器和在瀏覽器上運行的web應(yīng)用程序,使用與一般的web技術(shù)相關(guān)聯(lián)的這些瀏覽器和web應(yīng)用程序,并且將省略針對這兩者的說明。在步驟S501?S503中,MFP 100上的瀏覽器進行工作。然而,本發(fā)明不限于此。例如,可以使用在PC或智能電話上運行的瀏覽器來將打印作業(yè)發(fā)送至作業(yè)服務(wù)器200。在這種情況下,由于瀏覽器在除MFP 100以外的設(shè)備上運行,因此無法使用默認帳戶。由于該原因,在這種情況下,例如,使用用以單獨識別用戶的用戶帳戶。在這種情況下,在創(chuàng)建用戶帳戶時,使用戶帳戶和MFP 100相關(guān)聯(lián)。在用戶在PC或智能電話上所運行的瀏覽器上輸入用戶帳戶以與應(yīng)用服務(wù)器進行認證的情況下,可以在其它設(shè)備的瀏覽器上運行各種web應(yīng)用程序以使MFP 100執(zhí)行打印處理。更具體地,其它設(shè)備的瀏覽器上運行的各種web應(yīng)用程序可以將打印對象打印機設(shè)置為MFP 100,并將打印作業(yè)發(fā)送至作業(yè)服務(wù)器200。
[0058]接著,作業(yè)服務(wù)器200接收來自MFP 100的打印作業(yè)(步驟S504)。作業(yè)服務(wù)器200將打印數(shù)據(jù)生成請求發(fā)出至打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300 (步驟S505)。此時,作業(yè)服務(wù)器200在該打印數(shù)據(jù)生成請求中共同包括從MFP 100接收到的打印作業(yè)中所包含的打印設(shè)置和打印對象數(shù)據(jù)的URL。由于要生成的打印數(shù)據(jù)的格式根據(jù)MFP 100的性能(例如,可打印的文件格式和分辨率)和要打印的原始數(shù)據(jù)(例如,照片或文檔)而改變,因此進行該打印數(shù)據(jù)生成請求以獲得適合于MFP 100的打印數(shù)據(jù)。
[0059]打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300接收來自作業(yè)服務(wù)器200的打印數(shù)據(jù)生成請求(步驟5506)。接著,對于作業(yè)服務(wù)器200,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300生成如下打印信息(步驟
5507),其中該打印信息包括與執(zhí)行打印時的各頁的打印數(shù)據(jù)在打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300中存在于何處有關(guān)的位置信息。注意,在打印信息中,例如,利用URL或URI等來描述與打印數(shù)據(jù)的位置有關(guān)的一個或多個信息。注意,打印信息中所包括的諸如URL或URI等的與打印數(shù)據(jù)的位置有關(guān)的信息僅在直到例如進行打印并且刪除打印信息為止的時間段內(nèi)才是臨時有效的。注意,該打印信息可以在步驟S507中或者在(后面要說明的)圖6的步驟S602之前生成。后面將參考圖8來說明要生成的打印信息。接著,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300開始將打印對象數(shù)據(jù)轉(zhuǎn)換成打印數(shù)據(jù)并且順次生成打印信息(步驟S508)。后面將參考圖6來說明步驟S508中要執(zhí)行的處理的詳情。
[0060]接著,作業(yè)服務(wù)器200從打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300接收與打印信息的位置有關(guān)的信息(例如,URL)(步驟S509)。然后,作業(yè)服務(wù)器200將打印信息的URL發(fā)送至打印對象的 MFP 100(步驟 S510)。
[0061]注意,在本實施例中,如以上參考圖4所述,在打印對象包括多頁的情況下,有時將這多頁分成多個組,并且針對分割后的各組生成打印信息。在這種情況下,在步驟S510中,將與多個組各自相對應(yīng)的打印信息順次發(fā)送至MFP 100。此時,作業(yè)服務(wù)器200可以在步驟S509中順次接收與多個組各自相對應(yīng)的打印信息,并且在步驟S510中順次發(fā)送該打印信息??蛇x地,作業(yè)服務(wù)器200可以在步驟S509中接收與多個組相對應(yīng)的所有打印信息,并且在步驟S510中順次進行發(fā)送處理。
[0062]MFP 100從作業(yè)服務(wù)器200接收URL作為與打印信息的位置有關(guān)的信息(步驟S511)。在接收并獲取到URL時,MFP 100在開始這一系列打印處理時,禁止執(zhí)行不能與這一系列處理同時執(zhí)行的其它打印處理(例如,來自經(jīng)由USB接口連接至MFP 100的PC (未示出)的打印)。之后,MFP 100使用與所接收到的打印信息相關(guān)聯(lián)的URL來獲取打印信息并開始打印(步驟S512)。后面將參考圖7來說明步驟S512中要執(zhí)行的處理。
[0063]在所有這些打印處理完成的情況下,MFP 100向作業(yè)服務(wù)器200發(fā)出打印作業(yè)完成通知(步驟S513)。由于完成了這一系列打印處理,因此MFP 100許可所禁止的不能與這一系列打印處理同時執(zhí)行的其它打印處理(例如,來自經(jīng)由USB接口連接至MFP 100的PC(未示出)的打印)。
[0064]作業(yè)服務(wù)器200從MFP 100接收到打印完成通知并且完成步驟S504中所接收到的打印作業(yè)(步驟S514)。作業(yè)服務(wù)器200向打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300發(fā)出打印數(shù)據(jù)生成請求完成通知(步驟S515)。最后,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300從作業(yè)服務(wù)器200接收到打印數(shù)據(jù)生成請求完成通知,并且完成步驟S506中所接收到的打印數(shù)據(jù)生成請求(步驟S516)。
[0065]數(shù)據(jù)轉(zhuǎn)換處理和打印信息生成處理
[0066]圖6是示出圖5的步驟S508中打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300要執(zhí)行的數(shù)據(jù)轉(zhuǎn)換處理和打印信息生成處理的操作示例的流程圖。首先,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300生成在對打印對象數(shù)據(jù)進行打印時作為第1頁要打印的打印數(shù)據(jù)(步驟S601)。例如,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300從步驟S506中獲取到的打印數(shù)據(jù)生成請求中所包括的與打印對象數(shù)據(jù)相關(guān)聯(lián)的URL,獲取打印對象數(shù)據(jù)。打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300將該打印對象數(shù)據(jù)轉(zhuǎn)換成具有MFP 100可打印的格式的打印數(shù)據(jù),并將該打印數(shù)據(jù)臨時存儲在諸如內(nèi)部存儲裝置204或外部存儲裝置205等的存儲單元中。打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300還確定諸如URL或URI等的信息作為用于識別打印數(shù)據(jù)的位置的信息。
[0067]接著,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300將與步驟S601中所生成的第1頁的打印數(shù)據(jù)相關(guān)聯(lián)的URL以及步驟S506中獲取到的打印數(shù)據(jù)生成請求中所包括的打印設(shè)置寫入打印信息中(步驟S602)。將該打印信息臨時存儲在諸如內(nèi)部存儲裝置204或外部存儲裝置205等的存儲單元中。之后,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300判斷是否已將一個或多個URL以及打印設(shè)置寫入打印信息中、并且是否已從MFP 100接收到打印信息獲取請求(步驟S603)。如果寫入了一個或多個URL以及打印設(shè)置、并且已從MFP 100接收到打印信息獲取請求(步驟S603中為“是”),則處理進入步驟S604。另一方面,在沒有寫入一個或多個URL以及打印設(shè)置的情況、以及沒有從MFP 100接收到打印信息獲取請求的情況中的至少一個情況下(步驟S603中為“否”),處理進入步驟S606。
[0068]在步驟S604中,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300生成包括與下一頁的打印數(shù)據(jù)有關(guān)的信息的下一打印信息,并且確定用以識別所生成的打印信息的位置的諸如URL或URI等的信息。之后,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300將步驟S604中所生成的與下一打印信息相關(guān)聯(lián)的URL寫入當前生成中的打印信息中,并且完成該打印信息(步驟S605)。在完成打印信息的情況下,在(后面要說明的)圖7的步驟S704中,可以將該打印信息發(fā)送至MFP 100。這樣,在從MFP 100接收到打印信息獲取請求、并且寫入了與打印數(shù)據(jù)有關(guān)的諸如URL等的一個或多個信息的情況下,立即完成打印信息并將該打印信息發(fā)送至MFP 100,由此在無需使MFP100等待的情況下開始打印處理。在完成打印信息之后,處理返回至步驟S603。
[0069]在步驟S606中,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300確認步驟S506中所獲取到的打印數(shù)據(jù)生成請求,并且判斷是否存在下一頁的打印數(shù)據(jù)。也就是說,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300判斷打印對象數(shù)據(jù)是否包括已轉(zhuǎn)換的數(shù)據(jù)之后的未轉(zhuǎn)換的數(shù)據(jù)。如果存在未轉(zhuǎn)換的數(shù)據(jù),則打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300判斷為存在下一頁的打印數(shù)據(jù)。如果不存在未轉(zhuǎn)換的數(shù)據(jù),則打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300判斷為不存在下一頁的打印數(shù)據(jù)。如果存在下一頁的打印數(shù)據(jù),則處理進入步驟S607。另一方面,如果不存在下一頁的打印數(shù)據(jù),則處理進入步驟S613。在步驟S613中,由于不存在下一頁的打印數(shù)據(jù),因此完成打印信息。在完成打印信息的情況下,在(后面要說明的)圖7的步驟S704中,可以將該打印信息發(fā)送至MFP 100。
[0070]在步驟S607中,針對下一頁的打印數(shù)據(jù)執(zhí)行與步驟S601相同的處理。此時,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以判斷在(后面要說明的)步驟S707中MFP 100是否已獲取到先前轉(zhuǎn)換得到的并且臨時存儲的打印數(shù)據(jù)。如果沒有獲取到打印數(shù)據(jù),則打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以臨時停止轉(zhuǎn)換處理。防止了打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300臨時存儲多個打印數(shù)據(jù),由此減少打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的存儲容量??梢耘R時停止轉(zhuǎn)換處理,直到MFP 100在(后面要說明的)步驟S701中獲取到步驟S604或(后面要說明的)步驟S610中所生成的新的打印信息為止。在獲取到新的打印信息之前,禁止打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300臨時存儲文件所需的轉(zhuǎn)換得到的打印數(shù)據(jù),由此減少打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的存儲容量。
[0071]接著,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300判斷是否滿足用以對打印信息進行分割的條件(步驟S608)。也就是說,當前生成中的打印信息在不包括下一打印數(shù)據(jù)的信息的情況下完成,并且判斷是否開始生成包括下一打印數(shù)據(jù)的信息的另一打印信息。注意,盡管為了便于說明而使用術(shù)語“分割”,但這里的“分割”并不表示對已完成的打印信息進行分割,而是包括開始新生成與當前生成中的打印信息不同的打印信息。在滿足用以對打印信息進行分割的條件的情況下,處理進入步驟S610。在不滿足用以進行分割的條件的情況下,處理進入步驟 S609。
[0072]用以對打印信息進行分割的條件例如是打印信息的文件大小變得大于預定大小。這是在包括與下一頁的打印數(shù)據(jù)有關(guān)的信息的情況下、打印信息的大小超過預定大小的情況。在這種情況下,與下一頁的打印數(shù)據(jù)有關(guān)的信息包括在下一打印信息中,因而打印信息的大小沒有超過預定大小。在這種情況下,生成各自小于預定大小的多個打印信息。在將預定大小設(shè)置為等于或小于MFP 100可存儲的容量的情況下,MFP 100可以接收打印信息。注意,MFP 100可以確定預定大小并向打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通知該預定大小,或者向打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通知能夠存儲打印信息的容量的信息。該通知可以包括在步驟S506的打印數(shù)據(jù)生成請求中。在例如獲取存儲容量的信息的情況下,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以將預定大小確定為不超過存儲容量。打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以將預定大小的信息保持為固定值。作業(yè)服務(wù)器200可以確定預定大小并向打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通知該預定大小。
[0073]用以對打印信息進行分割的另一條件例如是與打印信息中所包括的信息相對應(yīng)的打印數(shù)據(jù)的頁數(shù)超過預定頁數(shù)。例如,假定當前生成中的打印信息包括與3頁的打印數(shù)據(jù)有關(guān)的信息。在這種情況下,如果包括了與下一打印數(shù)據(jù)有關(guān)的信息,則與該打印信息中所包括的信息相對應(yīng)的打印數(shù)據(jù)的頁數(shù)變?yōu)椤?”。在預定頁數(shù)為“3”的情況下,與打印信息中所包括的信息相對應(yīng)的打印數(shù)據(jù)的頁數(shù)超過預定頁數(shù)。由于該原因,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300在不將與下一頁的打印數(shù)據(jù)有關(guān)的信息包括在當前生成中的打印信息中的情況下開始生成另一打印信息,并且將與下一頁的打印數(shù)據(jù)有關(guān)的信息包括在該另一打印信息中。在這種情況下,生成各自包括與比預定頁數(shù)少的頁數(shù)的打印數(shù)據(jù)有關(guān)的信息的多個打印信息。在根據(jù)MFP 100可存儲的容量來調(diào)節(jié)預定頁數(shù)的情況下,MFP 100可以接收多個打印信息中的任意打印信息。注意,MFP 100可以確定預定頁數(shù)并向打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通知該預定頁數(shù)。該通知可以包括在步驟S506的打印數(shù)據(jù)生成請求中。打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以將預定頁數(shù)的信息保持為固定值。作業(yè)服務(wù)器200可以確定預定頁數(shù)并向打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通知該預定頁數(shù)。
[0074]用以對打印信息進行分割的又一條件是例如從開始打印信息的生成起在還沒有完成打印信息的生成的狀態(tài)下經(jīng)過了預定時間。據(jù)此,在從開始打印信息的生成起經(jīng)過了預定時間之前,完成一個打印信息。在例如MFP 100按預定周期發(fā)出打印數(shù)據(jù)生成請求的情況下,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300基于經(jīng)過了預定時間來完成打印信息,由此在打印數(shù)據(jù)生成請求的發(fā)出時刻完成一個打印信息。注意,MFP 100可以確定用以完成打印信息的生成的預定時間并向打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通知該預定時間。例如,MFP 100可以向打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通知上述周期的信息。該通知可以包括在步驟S506的打印數(shù)據(jù)生成請求中。在獲取到周期的信息時,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以基于該周期來確定預定時間。打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以將該預定時間的信息保持為固定值。作業(yè)服務(wù)器200可以確定該預定時間并向打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通知該預定時間。
[0075]在步驟S609中,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通過與步驟S602相同的處理來將與下一頁的打印數(shù)據(jù)有關(guān)的信息寫入打印信息中。之后,處理返回至步驟S603。另一方面,在步驟S610中,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300通過與步驟S604相同的處理,來生成包括與下一頁的打印數(shù)據(jù)有關(guān)的信息的下一打印信息,并且確定與所生成的打印信息相關(guān)聯(lián)的諸如URL或URI等的位置信息。打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300將與步驟S610中所生成的下一打印信息相關(guān)聯(lián)的URL寫入當前生成中的打印信息中并且完成該打印信息(步驟S611)。在下次從MFP100接收到打印信息獲取請求時,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300將所完成的打印信息發(fā)送至MFP 100。接著,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300將與下一頁的打印數(shù)據(jù)有關(guān)的信息寫入服務(wù)器新開始生成的打印信息中(步驟S612)。之后,處理返回至步驟S603。
[0076]以上述方式,打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300生成MFP 100可接收的一個或多個打印信息,并且還生成采用MFP 100可打印的格式的打印數(shù)據(jù)。在生成多個打印信息的情況下,在各打印信息中包括與下一打印信息有關(guān)的信息,其中該下一打印信息包含與下一頁的打印數(shù)據(jù)有關(guān)的信息。這樣使得可以防止打印信息變得過大而被MFP 100接收到,并且還向MFP100通知另外存在與后續(xù)頁有關(guān)的打印信息。
[0077]打印處理
[0078]圖7是示出圖5的步驟S512中要執(zhí)行的打印處理的操作示例的序列圖。注意,圖5示出步驟S512的處理僅由MFP 100單獨執(zhí)行。然而,如圖7所示,打印處理包括MFP 100和打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300之間的數(shù)據(jù)發(fā)送/接收。更具體地,MFP 100將打印信息或打印數(shù)據(jù)獲取請求發(fā)送至打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300,并且打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300響應(yīng)于該獲取請求來將打印信息或打印數(shù)據(jù)發(fā)送至MFP 100。
[0079]在打印處理開始的情況下,MFP 100使用步驟S511中所獲取到的URL來識別打印信息的位置,并將打印信息獲取請求發(fā)送至打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300 (步驟S701)。打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300判斷所請求的打印信息的準備是否完成(步驟S702)。如果準備沒有完成(步驟S702中為“否”),則打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300等待預定時間段(步驟S703),直到打印信息的準備完成為止。
[0080]如果準備完成(步驟S702中為“是”),則打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300將所請求的打印信息發(fā)送至MFP 100(步驟S704)。此時,如果存在比所請求的打印信息更早的打印信息、或者存在與對應(yīng)于所請求的打印信息的打印數(shù)據(jù)的頁之前的頁相對應(yīng)的打印信息,則打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以刪除該打印信息??梢酝ㄟ^刪除不必要的打印信息來節(jié)省打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的存儲容量。MFP 100可以分析所獲取到的打印信息,并且判斷該打印信息是否包括用于識別未打印的打印數(shù)據(jù)的位置的URL(步驟S705)。
[0081]如果包括了與未打印的打印數(shù)據(jù)相關(guān)聯(lián)的URL(步驟S705中為“是”),則MFP 100使用該URL將未打印的打印數(shù)據(jù)的獲取請求發(fā)出至打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300 (步驟S706)。打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300響應(yīng)于該獲取請求來將所請求的打印數(shù)據(jù)發(fā)送至MFP 100 (步驟S707)。此時,與步驟S704相同,如果存在比所請求的打印數(shù)據(jù)更早的已發(fā)送的打印數(shù)據(jù),則打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300可以刪除該打印數(shù)據(jù)??梢酝ㄟ^刪除不必要的打印數(shù)據(jù)來節(jié)省打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300的存儲容量。接著,MFP 100使用打印控制單元112和打印單元113來執(zhí)行從打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300所接收并獲取到的打印數(shù)據(jù)的打印處理。之后,處理返回至步驟S705。
[0082]另一方面,如果不包括與未打印的打印數(shù)據(jù)相關(guān)聯(lián)的URL (步驟S705中為“否”),則MFP 100分析所獲取到的打印信息,并判斷該打印信息是否包括與下一打印信息相關(guān)聯(lián)的URL(步驟S709)。如果打印信息包括與下一打印信息相關(guān)聯(lián)的URL(步驟S709中為“是”),則處理返回至步驟S701,并且再次執(zhí)行步驟S701?S708的處理。另一方面,如果打印信息不包括與下一打印信息相關(guān)聯(lián)的URL (步驟S709中為“否”),則打印處理完成。
[0083]如上所述,MFP 100可以基于打印信息是否包括另一打印信息,來判斷打印處理將僅以該打印信息完成、還是應(yīng)執(zhí)行包括其它打印信息的一系列打印處理。另外,由于以分割方式多次獲取打印信息,因此可以防止MFP不能保持大小較大的打印信息。由于該原因,即使在打印對象數(shù)據(jù)較大、并且打印之后的頁數(shù)龐大的情況下,MFP 100也可以應(yīng)對該情況并執(zhí)行一系列打印處理。
[0084]此外,在利用URL來描述打印數(shù)據(jù)的位置信息和下一打印信息的位置信息這兩者的情況下,MFP 100可以在無需使用數(shù)據(jù)獲取方法分別應(yīng)對這兩種信息的情況下,利用共通的獲取方法來獲取這兩種信息。
[0085]打印信肩、的示例
[0086]最后將說明打印信息的結(jié)構(gòu)。圖8示出打印數(shù)據(jù)轉(zhuǎn)換服務(wù)器300所生成的打印信息的示例。該示例的打印信息包括與三頁的打印數(shù)據(jù)有關(guān)的信息(如后面要說明的附圖標記801、802或803所示)、以及與下一打印信息有關(guān)的信息804 (后面要說明)。
[0087]在圖6的步驟S605或S611中完成打印信息的情況下,如圖8所示的打印信息等那樣(例如,圖4所示的打印信息903和904),該打印信息包括與打印數(shù)據(jù)有關(guān)的信息和與下一打印信息有關(guān)的信息。另一方面,在圖6的步驟S613中完成打印信息的情況下,例如圖4所示的打印信息999那樣,生成不包括與下一打印信息有關(guān)的信息804 (后面要說明)、而僅包括與打印數(shù)據(jù)有關(guān)的信息801/802/803(后面要說明)的打印信息。
[0088]參考圖8,附圖標記801表示與第1頁的打印數(shù)據(jù)有關(guān)的信息。該信息包括紙張大小(A4)、紙張類型(普通)和份數(shù)(1)作為打印設(shè)置。該信息還包括第1頁的正面的打印數(shù)據(jù)的 URL(http://www.XXX.com/YYY_lpagefront.jpg)和文件大小(44444)。由于信息801不包括與背面有關(guān)的信息,因此僅對正面進行打印。附圖標記802表示與第2頁的打印數(shù)據(jù)有關(guān)的信息。由于與信息801相同、信息802不包括與背面有關(guān)的信息,因此僅對正面進行打印。
[0089]附圖標記803表示與第3頁的打印數(shù)據(jù)有關(guān)的信息。該信息包括第3頁的正面的打印數(shù)據(jù)的 URL(http://www.XXX.com/YYY_3pagefront.jpg)和文件大小(33333)。該信息還包括背面的打印數(shù)據(jù)的URL (http://www.XXX.com/YYY_3pageback.jpg)和文件大小(77777)。因而,對第3頁進行雙面打印。
[0090]附圖標記804表示與下一打印信息有關(guān)的信息。該信息包括用于識別下一打印信息的位置的 URL (http://www.XXX.com/YYY_2contentslist.xml)及其文件大小(2222)。
[0091]注意,圖8示出包括與三個打印數(shù)據(jù)有關(guān)的信息的打印信息的示例。然而,本發(fā)明不限于此。也就是說,包括與至少一個打印數(shù)據(jù)有關(guān)的信息的打印信息就足夠了。例如,在圖6的步驟S603中、在寫入了與一個打印數(shù)據(jù)有關(guān)的信息之后從MFP 100接收到打印信息獲取請求的情況下,在步驟S605中,生成包括與打印數(shù)據(jù)有關(guān)的一個信息和與下一打印信息有關(guān)的信息的打印信息。
[0092]MFP 100在圖7的步驟S705中對打印信息進行分析并判斷為包括與第1頁的打印數(shù)據(jù)有關(guān)的信息,并且執(zhí)行步驟S706?S708的處理,由此執(zhí)行第1頁的打印。接著,MFP100在步驟S705中再次分析打印信息并判斷為包括與第2頁的打印數(shù)據(jù)有關(guān)的信息,并且執(zhí)行步驟S706?S708的處理,由此執(zhí)行第2頁的打印。接著,MFP 100在步驟S705中再次分析打印數(shù)據(jù)并判斷為包括與第3頁的正面的打印數(shù)據(jù)有關(guān)的信息,然后執(zhí)行步驟S706?S708的處理,由此執(zhí)行第3頁的正面的打印。此外,MFP 100在步驟S705中再次分析打印信息并判斷為包括與第3頁的背面的打印數(shù)據(jù)有關(guān)的信息,然后執(zhí)行步驟S706?S708的處理,由此執(zhí)行第3頁的背面的打印。之后,MFP 100在步驟S705中再次分析打印信息并判斷為不包括打印數(shù)據(jù)的URL。然后,MFP 100在步驟S709中判斷為存在下一打印信息的URL,并使處理返回至步驟S701以繼續(xù)打印處理。
[0093]注意,如圖8所示,針對下一打印信息的URL描述標簽“<next_contentslist>”。通過參考該描述,MFP100可以識別出URL不是打印數(shù)據(jù)的位置信息、而是與下一打印信息有關(guān)的位置信息。
[0094]然而,MFP 100為了進行識別所使用的方法不限于此。例如,可以根據(jù)URL中的文件標識符是jpg”還是xml”來判斷利用URL來表示這兩種信息中的哪一種。打印對象的文件標識符jpg”僅是示例。各種文件均可以是打印對象,并且在用作打印對象數(shù)據(jù)的位置信息的URL中描述與各種文件相對應(yīng)的標識符。
[0095]如上所述,在利用服務(wù)器和MFP這兩者以分割方式控制作業(yè)信息的情況下,即使MFP僅具有有限的緩沖器容量,也可以進行沒有限制頁數(shù)或份數(shù)的打印。更具體地,即使在打印信息所用的緩沖器容量受到限制的情況下,由于生成具有緩沖器容量可存儲的大小的打印信息并使該打印信息關(guān)聯(lián)至其它打印信息,因此MFP也可以通過一系列打印處理來處理大量打印數(shù)據(jù)。由于以頁為單位來獲取打印數(shù)據(jù),因此即使在打印數(shù)據(jù)的容量受到限制的情況下,MFP也可以順次獲取打印數(shù)據(jù)并執(zhí)行打印處理。另外,MFP可以在服務(wù)器中完成所有作業(yè)信息的生成之前開始打印。此外,由于服務(wù)器無需保持所有頁的打印數(shù)據(jù),因此可以減少要準備的存儲容量。
[0096]利用上述方法所生成的打印信息包括與對應(yīng)于打印信息的頁之后的頁相對應(yīng)的另一打印信息,從而按頁順序獲取下一打印信息。因而,按用戶的意圖輸出打印的頁順序。在包括與下一頁相對應(yīng)的另一打印信息的情況下,MFP可以判斷為一系列打印處理尚未完成。這樣可以防止因其它功能(例如,本地PC所進行的打印)而中斷。
[0097]注意,在上述實施例中,已經(jīng)說明了 MFP 100根據(jù)打印信息中所包括的位置信息來接收打印對象數(shù)據(jù)并打印該數(shù)據(jù)的示例。然而,本發(fā)明不限于此,并且諸如PC、智能電話和照相機等的各種設(shè)備均可以接收數(shù)據(jù)。在這種情況下,作為針對所接收到的數(shù)據(jù)的預定處理,可以應(yīng)用諸如顯示、存儲在存儲器中和發(fā)送至外部設(shè)備等的各種處理。例如,在智能電話顯示從服務(wù)器所接收到的圖像的情況下,該服務(wù)器可以將該圖像的位置信息發(fā)送至智能電話,并且智能電話可以根據(jù)該位置信息接收該圖像。在這種情況下,服務(wù)器可以將與多個圖像各自相對應(yīng)的位置信息發(fā)送至智能電話。此時,如以上實施例所述,與所有顯示對象圖像相對應(yīng)的位置信息的數(shù)據(jù)大小可能超過智能電話的預定緩沖器容量。在如本實施例所述、對位置信息進行分割并將分割后的各位置信息和用于獲取下一位置信息的位置信息發(fā)送至智能電話的情況下,智能電話可以適當?shù)孬@取顯示對象圖像。
[0098]在利用程序代碼來實現(xiàn)本實施例的功能的情況下,這些程序代碼可以由一個計算機(CPU或MPU)或者由多個計算機協(xié)作來執(zhí)行。這些程序代碼可以由計算機來執(zhí)行,或者可以設(shè)置諸如被配置為實現(xiàn)這些程序代碼的功能的電路等的硬件。這些程序代碼的一部分可以由硬件來實現(xiàn),并且其余部分可以由計算機來實現(xiàn)。
[0099]根據(jù)本發(fā)明,即使在處理設(shè)備的緩沖器容量小的情況下,也可以適當?shù)貙μ幚韺ο髷?shù)據(jù)進行處理。
[0100]其它實施例
[0101]還可以通過讀出并執(zhí)行記錄在存儲介質(zhì)(例如,非瞬態(tài)計算機可讀存儲介質(zhì))上的計算機可執(zhí)行指令以進行本發(fā)明的上述實施例中的一個或多個的功能的系統(tǒng)或設(shè)備的計算機和通過下面的方法來實現(xiàn)本發(fā)明的實施例,其中,該系統(tǒng)或設(shè)備的計算機通過例如從存儲介質(zhì)讀出并執(zhí)行計算機可執(zhí)行指令以進行上述實施例中的一個或多個的功能來進行上述方法。該計算機可以包括中央處理單元(CPU)、微處理單元(MPU)或其它電路中的一個或多個,并且可以包括單獨計算機或單獨計算機處理器的網(wǎng)絡(luò)。例如可以從網(wǎng)絡(luò)或存儲介質(zhì)將這些計算機可執(zhí)行指令提供至計算機。該存儲介質(zhì)可以包括例如硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、分布式計算機系統(tǒng)的存儲器、光盤(諸如致密盤(CD)、數(shù)字多功能盤(DVD)或藍光盤(BD)?等)、閃速存儲裝置和存儲卡等中的一個或多個。
[0102]盡管已經(jīng)參考典型實施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不限于所公開的典型實施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功倉泛。
【權(quán)利要求】
1.一種信息處理設(shè)備,其特征在于,包括: 生成部件,用于生成第一位置信息和第二位置信息,其中所述第一位置信息與作為預定處理的對象的數(shù)據(jù)的至少一部分的位置有關(guān),所述第二位置信息與如下的位置信息的位置有關(guān),該位置信息與不同于所述一部分的部分相對應(yīng);以及 發(fā)送部件,用于將所述生成部件所生成的所述第一位置信息和所述第二位置信息發(fā)送至用于對所述數(shù)據(jù)執(zhí)行所述預定處理的處理設(shè)備。
2.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其中,所述生成部件生成包括所述第一位置信息和所述第二位置信息的文件,并且所述發(fā)送部件發(fā)送所生成的所述文件。
3.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其中,在滿足與所述第一位置信息相關(guān)聯(lián)的預定條件的情況下,所述生成部件生成所述第二位置信息。
4.根據(jù)權(quán)利要求3所述的信息處理設(shè)備,其中,在所述生成部件生成與所述數(shù)據(jù)的位置有關(guān)的多個第一位置信息的情況下,將所述預定條件設(shè)置為基于所述多個第一位置信息中存在所述發(fā)送部件尚未發(fā)送的位置信息這一事實的條件,并且在滿足該條件的情況下,所述生成部件生成所述第二位置信息。
5.根據(jù)權(quán)利要求3所述的信息處理設(shè)備,其中,將所述預定條件設(shè)置為基于表示與作為所述預定處理的對象的所述數(shù)據(jù)相對應(yīng)的位置的位置信息的大小大于預定大小這一事實的條件,并且在滿足該條件的情況下,所述生成部件生成所述第二位置信息。
6.根據(jù)權(quán)利要求5所述的信息處理設(shè)備,其中,還包括獲取部件,所述獲取部件用于從所述處理設(shè)備獲取用于識別所述預定大小的信息, 其中,在滿足基于利用所述獲取部件獲取到的信息所識別出的所述預定大小的所述預定條件的情況下,所述生成部件生成所述第二位置信息。
7.根據(jù)權(quán)利要求3所述的信息處理設(shè)備,其中,將所述預定條件設(shè)置為基于以下事實的條件,并且在滿足該條件的情況下,所述生成部件生成所述第二位置信息:在從所述處理設(shè)備接收到與所述數(shù)據(jù)的位置有關(guān)的位置信息的獲取請求的情況下,所述生成部件沒有完成該位置信息的生成。
8.根據(jù)權(quán)利要求1至7中任一項所述的信息處理設(shè)備,其中,所述預定處理是用作所述處理設(shè)備的打印設(shè)備所進行的打印,以及 所述第一位置信息表示與所述打印設(shè)備的打印對象的多個頁中的一部分頁相對應(yīng)的打印數(shù)據(jù)的位置。
9.根據(jù)權(quán)利要求8所述的信息處理設(shè)備,其中,還包括轉(zhuǎn)換部件,所述轉(zhuǎn)換部件用于將所述打印對象的數(shù)據(jù)轉(zhuǎn)換成所述打印數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的信息處理設(shè)備,其中,還包括判斷部件,所述判斷部件用于判斷利用所述生成部件生成的所述第一位置信息所識別出的打印數(shù)據(jù)是否被發(fā)送至所述處理設(shè)備, 其中,所述轉(zhuǎn)換部件根據(jù)所述判斷部件判斷為利用所述第一位置信息所識別出的打印數(shù)據(jù)被發(fā)送至所述處理設(shè)備,來對與不同于所述一部分的所述部分相對應(yīng)的數(shù)據(jù)執(zhí)行所述轉(zhuǎn)換。
11.根據(jù)權(quán)利要求9所述的信息處理設(shè)備,其中,所述轉(zhuǎn)換部件根據(jù)從所述打印設(shè)備接收到與所述一部分的數(shù)據(jù)相對應(yīng)的所述第一位置信息的獲取請求,來對所述一部分的數(shù)據(jù)執(zhí)行所述轉(zhuǎn)換。
12.根據(jù)權(quán)利要求8所述的信息處理設(shè)備,其中,除與所述打印數(shù)據(jù)的位置有關(guān)的信息以外,所述生成部件還生成打印設(shè)置的信息。
13.一種信息處理方法,其特征在于,包括以下步驟: 生成步驟,用于生成第一位置信息和第二位置信息,其中所述第一位置信息與作為預定處理的對象的數(shù)據(jù)的至少一部分的位置有關(guān),所述第二位置信息與如下的位置信息的位置有關(guān),該位置信息與不同于所述一部分的部分相對應(yīng);以及 將所述生成步驟中所生成的所述第一位置信息和所述第二位置信息發(fā)送至用于對所述數(shù)據(jù)執(zhí)行所述預定處理的處理設(shè)備。
14.一種處理設(shè)備,用于執(zhí)行預定處理,其特征在于,所述處理設(shè)備包括: 接收部件,用于從其它設(shè)備接收第一位置信息和第二位置信息,其中所述第一位置信息與作為所述預定處理的對象的數(shù)據(jù)的位置有關(guān),所述第二位置信息與對應(yīng)于另一數(shù)據(jù)的所述第一位置信息的位置有關(guān); 獲取部件,用于基于所述接收部件所接收到的所述第一位置信息來獲取所述數(shù)據(jù),并且基于所述接收部件所接收到的所述第二位置信息來獲取與所述另一數(shù)據(jù)相對應(yīng)的所述第一位置信息;以及 執(zhí)行部件,用于對所述獲取部件所獲取到的數(shù)據(jù)執(zhí)行所述預定處理, 其中,所述獲取部件基于所述第二位置信息來從所述其它設(shè)備獲取與所述另一數(shù)據(jù)相對應(yīng)的所述第一位置信息,并且基于所獲取到的所述第一位置信息來獲取所述另一數(shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的處理設(shè)備,其中,所述執(zhí)行部件在針對所述獲取部件所獲取到的與所述第二位置信息相對應(yīng)的所述另一數(shù)據(jù)的所述預定處理完成之前,不對其它數(shù)據(jù)執(zhí)行所述預定處理。
16.根據(jù)權(quán)利要求14所述的處理設(shè)備,其中,所述第一位置信息和所述第二位置信息具有共通格式,并且所述獲取部件通過基于所述第一位置信息和所述第二位置信息進行與所述共通格式相對應(yīng)的共通處理,來執(zhí)行與所述第一位置信息和所述第二位置信息各自相對應(yīng)的獲取。
【文檔編號】G06F9/44GK104375821SQ201410394672
【公開日】2015年2月25日 申請日期:2014年8月12日 優(yōu)先權(quán)日:2013年8月12日
【發(fā)明者】鈴木健 申請人:佳能株式會社