国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      打印裝置及其控制方法與流程

      文檔序號(hào):11250576閱讀:658來源:國知局
      打印裝置及其控制方法與流程

      本發(fā)明涉及一種用于分析頁描述語言(pagedescriptionlanguage,pdl)數(shù)據(jù)的技術(shù)。



      背景技術(shù):

      打印裝置從諸如主機(jī)個(gè)人計(jì)算機(jī)(pc)的計(jì)算機(jī)接收頁描述語言(在下文中稱為“pdl”)打印數(shù)據(jù)(在下文中稱為“pdl數(shù)據(jù)”)。然后,打印裝置分析打印數(shù)據(jù)以生成頁面的位圖并基于位圖進(jìn)行打印。在進(jìn)行打印數(shù)據(jù)分析時(shí),使用與描述打印數(shù)據(jù)的pdl的類型對應(yīng)的分析模塊。

      近年來的打印裝置能夠不僅從pc接收打印數(shù)據(jù)而且從移動(dòng)終端接收打印數(shù)據(jù),并且基于接收到的打印數(shù)據(jù)進(jìn)行打印。在這種情況下,移動(dòng)終端在向打印裝置發(fā)送打印數(shù)據(jù)之前,向打印裝置發(fā)送關(guān)于打印裝置能力的詢問。響應(yīng)于該詢問,打印裝置向移動(dòng)終端發(fā)送諸如關(guān)于打印裝置支持的pdl的類型的信息等的能力信息。然后,移動(dòng)終端生成打印數(shù)據(jù)并將生成的打印數(shù)據(jù)發(fā)送給打印裝置。

      日本特開2009-234241號(hào)公報(bào)討論了一種分析接收到的打印數(shù)據(jù)并對打印數(shù)據(jù)進(jìn)行打印的打印裝置。當(dāng)接收到打印數(shù)據(jù)時(shí),打印裝置從外部設(shè)備下載支持打印數(shù)據(jù)格式的分析模塊,并啟動(dòng)下載的分析模塊。然后,接收到的打印數(shù)據(jù)被啟動(dòng)的分析模塊分析并被打印。在日本特開2009-234241號(hào)公報(bào)中討論的打印裝置只有在需要時(shí)才啟動(dòng)必要的分析模塊,以實(shí)現(xiàn)內(nèi)存節(jié)省(memory-saving)構(gòu)造。

      傳統(tǒng)打印裝置實(shí)現(xiàn)內(nèi)存節(jié)省構(gòu)造,但是由于打印裝置需要等待打印數(shù)據(jù)的接收,以識(shí)別要啟動(dòng)的分析模塊,因此分析模塊的啟動(dòng)被延遲了等待的時(shí)間。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明旨在提供一種如下的打印裝置:該打印裝置通過利用在接收打印數(shù)據(jù)之前發(fā)送來自外部裝置的詢問的這一點(diǎn),能夠在實(shí)現(xiàn)內(nèi)存節(jié)省構(gòu)造的同時(shí)在接收打印數(shù)據(jù)之前啟動(dòng)分析模塊。

      根據(jù)本發(fā)明的一方面,一種打印裝置,所述打印裝置被構(gòu)造為接收打印數(shù)據(jù)、分析打印數(shù)據(jù)并對打印數(shù)據(jù)進(jìn)行打印,所述打印裝置包括:控制單元,被構(gòu)造為對分別支持不同數(shù)據(jù)格式的多個(gè)分析單元的啟動(dòng)進(jìn)行控制;接收單元,被構(gòu)造為從外部裝置接收預(yù)定詢問,所述預(yù)定詢問是在從所述外部裝置接收打印數(shù)據(jù)之前接收的;以及通知單元,被構(gòu)造為向所述外部裝置通知對所述預(yù)定詢問的響應(yīng),所述響應(yīng)至少包括表示由所述打印裝置支持的預(yù)定數(shù)據(jù)格式的信息,其中,基于所述預(yù)定詢問,所述控制單元啟動(dòng)所述多個(gè)分析單元中的、支持由所述信息表示的所述預(yù)定數(shù)據(jù)格式的一個(gè)分析單元。

      根據(jù)下面參照附圖對示例性實(shí)施例的描述,本發(fā)明的其他特征將變得清楚。

      附圖說明

      圖1例示根據(jù)第一示例性實(shí)施例的打印裝置的硬件構(gòu)造的示例。

      圖2例示根據(jù)第一示例性實(shí)施例的打印裝置的軟件功能構(gòu)造的示例。

      圖3是例示根據(jù)第一示例性實(shí)施例的處理的流程圖。

      圖4例示在主機(jī)個(gè)人計(jì)算機(jī)(pc)和移動(dòng)終端中的各個(gè)中的打印過程的概要。

      具體實(shí)施方式

      下面將參照附圖描述本發(fā)明的示例性實(shí)施例。

      圖1例示根據(jù)本發(fā)明的示例性實(shí)施例的打印裝置的硬件構(gòu)造。打印裝置包括中央處理單元(cpu)101、隨機(jī)存取存儲(chǔ)器(ram)102、硬盤驅(qū)動(dòng)器(hdd)103、網(wǎng)絡(luò)接口控制器(nic)104、光柵圖像處理器(rip)105、打印機(jī)引擎106和只讀存儲(chǔ)器(rom)107。

      cpu101將存儲(chǔ)在rom107中的程序加載到ram102并執(zhí)行該程序來操作下面參照圖2描述的軟件模塊。例如,由cpu101操作分析模塊。此外,ram102用作要在程序執(zhí)行期間使用的工作存儲(chǔ)器。

      hdd103用作由渲染器(render)生成的位圖圖像的存儲(chǔ)目的地(假脫機(jī)區(qū)域(spoolarea))。

      nic104是從諸如移動(dòng)終端和主機(jī)個(gè)人計(jì)算機(jī)(pc)(在下文中稱為“pc”)等的外部裝置接收關(guān)于能力信息的詢問(請求)和打印數(shù)據(jù)的接口。

      rip105是根據(jù)由cpu101操作的分析模塊進(jìn)行的打印數(shù)據(jù)分析的結(jié)果,來生成位圖圖像的專用集成電路(asic)。

      打印機(jī)引擎106基于由rip105生成的位圖圖像在打印片材上打印圖像。

      圖2例示根據(jù)本示例性實(shí)施例的軟件模塊構(gòu)造。軟件模塊被存儲(chǔ)在rom107中,并且當(dāng)被cpu101執(zhí)行時(shí)被操作。

      接收單元201是如下的模塊:其從諸如pc和移動(dòng)終端等的外部裝置接收根據(jù)諸如標(biāo)準(zhǔn)傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(tcp/ip)端口監(jiān)視器、行式打印機(jī)后臺(tái)程序協(xié)議(lpr)或互聯(lián)網(wǎng)打印協(xié)議(ipp)等的通信協(xié)議發(fā)送的打印數(shù)據(jù)。

      響應(yīng)單元202是如下的模塊:其接收從諸如移動(dòng)終端等的外部裝置發(fā)送的打印裝置能力詢問,并且,響應(yīng)于該詢問將被打印裝置支持的優(yōu)選打印數(shù)據(jù)格式(頁描述語言(pdl)類型)發(fā)送給移動(dòng)終端。優(yōu)選的數(shù)據(jù)格式將被稱為優(yōu)選格式。

      pc等有時(shí)使用打印機(jī)驅(qū)動(dòng)器,來發(fā)送打印裝置的供應(yīng)商的原始數(shù)據(jù)格式(例如,激光打印機(jī)(lbp)圖像處理系統(tǒng)(lips))的打印數(shù)據(jù)。另一方面,移動(dòng)終端等不太可能包括打印機(jī)驅(qū)動(dòng)器,而是通常發(fā)送與原始數(shù)據(jù)格式不同的標(biāo)準(zhǔn)數(shù)據(jù)格式(例如,可移植文檔格式(pdf))的打印數(shù)據(jù)。此外,移動(dòng)終端等在發(fā)送打印數(shù)據(jù)之前發(fā)送詢問。因此,當(dāng)接收到詢問時(shí),響應(yīng)單元202確定該詢問是從移動(dòng)終端等發(fā)送的詢問,并且響應(yīng)于該詢問發(fā)送表示預(yù)期被移動(dòng)終端支持的標(biāo)準(zhǔn)數(shù)據(jù)格式(作為優(yōu)選格式)的響應(yīng)。

      分析模塊204a、204b、204c和204d是用于分析打印數(shù)據(jù)的四種類型的分析模塊。例如,根據(jù)可分析pdl類型區(qū)分分析模塊。在本示例性實(shí)施例中,準(zhǔn)備了用于分析四種pdl類型的分析模塊。四種pdl類型是lips、可擴(kuò)展標(biāo)記語言(xml)文件規(guī)格(xps)、postscript(ps)和pdf。

      控制單元203將多個(gè)分析模塊分類為組,以基于組單位來控制分析模塊的啟動(dòng)和終止。通過控制單元203對分析模塊的啟動(dòng)是指,通過用作控制單元203的cpu101來執(zhí)行分析模塊的程序。此外,分析模塊的啟動(dòng)的開始也是指分析模塊的啟動(dòng)。通過控制單元203對分析模塊的終止是指,通過用作控制單元203的cpu101來終止執(zhí)行分析模塊的程序。當(dāng)完成分析模塊的啟動(dòng)時(shí),消耗(分配)了必要量的ram102的內(nèi)存。當(dāng)終止分析模塊時(shí),分配的內(nèi)存被釋放。在本示例性實(shí)施例中,控制單元203將lips分析模塊204a分類為組1,將xps分析模塊204b分類為組2、將ps分析模塊204c和pdf分析模塊204d分類為組3。根據(jù)本示例性實(shí)施例的控制單元203進(jìn)行控制,使得當(dāng)一組分析模塊的啟動(dòng)沒有被終止而被維持時(shí),不啟動(dòng)其他組的分析模塊。具體地,控制單元203基于組單位來控制分析模塊的啟動(dòng)和終止,從而避免使包括在打印裝置中的所有分析模塊啟動(dòng)的情況。這種方式的控制減少了為啟動(dòng)分析模塊而準(zhǔn)備的ram102的內(nèi)存量。例如,當(dāng)啟動(dòng)組1、組2和組3的分析模塊所需的內(nèi)存分別是60m、130m和130m時(shí),啟動(dòng)全部組的分析模塊所需的內(nèi)存是320(=60+130+130)m。但是,如果如在本示例性實(shí)施例中要啟動(dòng)多個(gè)組中的一個(gè)組的分析模塊,則需要的內(nèi)存的最小量減少到130m。分組方法不限于上述的方法。

      此外,控制單元203基于移動(dòng)終端在發(fā)送詢問之后發(fā)送標(biāo)準(zhǔn)數(shù)據(jù)格式的打印數(shù)據(jù)的預(yù)測,來控制分析模塊的終止和啟動(dòng)。具體地,當(dāng)接收到詢問時(shí),控制單元203在不等待打印數(shù)據(jù)的接收的情況下終止啟動(dòng)的分析模塊,并且開始啟動(dòng)支持優(yōu)選格式并且尚未啟動(dòng)的分析模塊。至于對分析模塊的終止和啟動(dòng)進(jìn)行控制的定時(shí),觸發(fā)器可以是對詢問的接收或上述響應(yīng)單元202的響應(yīng)。此外,可以在響應(yīng)單元202的響應(yīng)之前或之后進(jìn)行對分析模塊的終止和啟動(dòng)的控制,或者可以與響應(yīng)同時(shí)進(jìn)行對分析模塊的終止和啟動(dòng)的控制。例如,如果在接收到詢問時(shí)同時(shí)進(jìn)行響應(yīng)單元202的響應(yīng)和控制單元203對分析模塊的控制,則在不使響應(yīng)的定時(shí)延遲的情況下,防止使移動(dòng)終端根據(jù)響應(yīng)內(nèi)容來執(zhí)行處理的定時(shí)延遲。如上所述,根據(jù)本示例性實(shí)施例的打印裝置使用詢問作為觸發(fā)器來進(jìn)行對分析模塊的啟動(dòng)的控制,以實(shí)現(xiàn)內(nèi)存節(jié)省構(gòu)造并加快打印數(shù)據(jù)的分析的開始。

      控制單元203基于組單位來啟動(dòng)用于分析打印數(shù)據(jù)所需的分析模塊,并且使啟動(dòng)的分析模塊分析打印數(shù)據(jù)。然后,控制單元203將分析結(jié)果發(fā)送給rip105,并且rip105生成位圖圖像。

      下面參照圖4使用pc和移動(dòng)終端作為示例,來描述打印裝置從外部裝置接收打印數(shù)據(jù)并打印接收到的打印數(shù)據(jù)的處理。

      在pc的情況下,由于在pc上預(yù)先安裝了用于打印裝置的專用打印機(jī)驅(qū)動(dòng)器,因此pc已經(jīng)具有關(guān)于打印裝置的能力和互聯(lián)網(wǎng)協(xié)議(ip)地址的信息。在步驟s611中,在用戶給出打印指令的定時(shí),pc根據(jù)諸如標(biāo)準(zhǔn)tcp/ip端口監(jiān)視器或lpr等的通信協(xié)議將打印數(shù)據(jù)發(fā)送給具有該ip地址的打印裝置。打印裝置接收打印數(shù)據(jù),并分析關(guān)于接收到的打印數(shù)據(jù)的頭信息和接收到的打印數(shù)據(jù)的前幾個(gè)字節(jié),以識(shí)別打印數(shù)據(jù)的pdl類型。然后,在步驟s612中,打印裝置啟動(dòng)與識(shí)別出的pdl類型對應(yīng)的分析模塊。在步驟s613中,打印數(shù)據(jù)被啟動(dòng)的分析模塊分析并被打印。

      在移動(dòng)終端的情況下,通常,在移動(dòng)終端上不太可能安裝用于打印裝置的專用打印機(jī)驅(qū)動(dòng)器。因此,移動(dòng)終端既沒有關(guān)于打印裝置的能力的信息也沒有關(guān)于打印裝置的ip地址的信息。因此,移動(dòng)終端首先根據(jù)互聯(lián)網(wǎng)打印協(xié)議(ipp)來搜索連接到諸如局域網(wǎng)(lan)的網(wǎng)絡(luò)并且能夠進(jìn)行打印的打印裝置。接下來,移動(dòng)終端在移動(dòng)終端的畫面上顯示一個(gè)或更多個(gè)搜索到的打印裝置的列表,并且提示用戶選擇搜索到的打印裝置中的一個(gè)。然后,在步驟s621中,在接收到用戶的選擇的定時(shí),移動(dòng)終端根據(jù)ipp向用戶選擇的打印裝置發(fā)送關(guān)于打印裝置能力的詢問。根據(jù)ipp,將該詢問作為來自移動(dòng)終端的get-printer-attributes(獲取打印機(jī)屬性)請求,發(fā)送到打印裝置。

      在步驟s622中,響應(yīng)于詢問,打印裝置根據(jù)ipp發(fā)送關(guān)于打印裝置的能力信息。例如,打印裝置發(fā)送具有包括document-format-supported(支持的文檔格式)屬性信息的信息的響應(yīng),該屬性信息將打印裝置支持的pdl類型(打印裝置針對該pdl類型包括分析模塊)指定為支持的格式。支持的格式可以包括至少一種pdl類型。此外,打印裝置發(fā)送具有包括document-format-preferred(優(yōu)選的文檔格式)屬性信息的信息的響應(yīng),該屬性信息將支持的格式之一指定為優(yōu)選格式。此外,打印裝置發(fā)送具有其他屬性信息(例如,關(guān)于打印裝置是否是全色打印機(jī)的信息)的響應(yīng)。然后,在步驟s623中,當(dāng)接收到詢問時(shí),打印裝置與響應(yīng)的發(fā)送同時(shí)地啟動(dòng)在響應(yīng)中被指定為優(yōu)選格式的pdl類型的分析模塊。

      從打印裝置接收到了包括能力信息的響應(yīng)的移動(dòng)終端,基于能力信息在移動(dòng)終端的畫面上顯示在打印裝置中可設(shè)置的打印設(shè)置候選,并且提示用戶設(shè)置打印設(shè)置。然后,在步驟s624中,在設(shè)置了打印設(shè)置的用戶按下移動(dòng)終端的畫面上顯示的打印按鈕的定時(shí),移動(dòng)終端生成優(yōu)選格式的打印數(shù)據(jù),并根據(jù)ipp將生成的打印數(shù)據(jù)發(fā)送給打印裝置。

      然后,在步驟s625中,打印裝置分析關(guān)于接收到的打印數(shù)據(jù)的頭信息和接收到的打印數(shù)據(jù)的前幾個(gè)字節(jié),并且確定啟動(dòng)的分析模塊是否可分析打印數(shù)據(jù)的pdl類型。如果可分析pdl類型,則打印裝置使用接收打印數(shù)據(jù)之前啟動(dòng)的分析模塊來分析打印數(shù)據(jù),并對打印數(shù)據(jù)進(jìn)行打印。

      如上所述在接收打印數(shù)據(jù)之前啟動(dòng)分析模塊,使得能夠在接收打印數(shù)據(jù)之后迅速開始分析處理。另一方面,如果不可分析pdl類型,則打印裝置終止完成了啟動(dòng)處理的啟動(dòng)的分析模塊,啟動(dòng)打印數(shù)據(jù)的pdl類型的分析模塊,并使用啟動(dòng)的分析模塊分析打印數(shù)據(jù)以對打印數(shù)據(jù)進(jìn)行打印。

      圖3是示出打印裝置進(jìn)行的分析從外部裝置接收的打印數(shù)據(jù)的處理的流程圖。例如,當(dāng)接通電源裝置的電源時(shí),cpu101將存儲(chǔ)在rom107中的程序加載到ram102中并執(zhí)行該程序,以操作圖2中例示的模塊。然后,模塊協(xié)作地操作以執(zhí)行流程圖中例示的處理。流程圖中例示的處理的特征在于,從外部裝置接收預(yù)定的詢問,并且在接收詢問時(shí)作為響應(yīng)將優(yōu)選格式通知給外部裝置并控制分析模塊的啟動(dòng)(啟動(dòng)的終止和啟動(dòng)的開始)。該處理的特征尤其在于,在接收到詢問時(shí)啟動(dòng)支持優(yōu)選格式的分析模塊。

      在步驟s301中,控制單元203啟動(dòng)指定組的分析模塊。在本示例性實(shí)施例中,將組1預(yù)定為指定組,因此啟動(dòng)lips分析模塊204a。組2的xps分析模塊204b、以及組3的ps分析模塊204c和pdf分析模塊204d未被啟動(dòng)。

      在步驟s302中,響應(yīng)單元202確定是否根據(jù)預(yù)定協(xié)議接收到關(guān)于打印裝置的能力(能力信息)的詢問。具體地,響應(yīng)單元202確定從外部裝置接收到的數(shù)據(jù)是否是詢問。該確定包括兩種類型的確定。第一種是確定接收到的數(shù)據(jù)是否是根據(jù)預(yù)定協(xié)議的數(shù)據(jù)。第二種是確定接收到的數(shù)據(jù)是否是關(guān)于能力信息的詢問。步驟s302對應(yīng)于圖4中的步驟s621。假設(shè)詢問是來自移動(dòng)終端的詢問。因此,在本示例性實(shí)施例中,假設(shè)預(yù)定協(xié)議是在從移動(dòng)終端發(fā)送打印數(shù)據(jù)中通常使用的ipp。然而,預(yù)定協(xié)議可以是在發(fā)送打印數(shù)據(jù)之前從外部裝置向打印裝置發(fā)送詢問(例如,關(guān)于能力信息的詢問)時(shí)使用的任何其他通信協(xié)議。如果接收到詢問(步驟s302中為“是”),則處理進(jìn)行到步驟s303。另一方面,如果沒有接收到詢問(步驟s302中為“否”),則處理進(jìn)行到步驟s306。

      在步驟s303中,響應(yīng)于接收到的詢問,響應(yīng)單元202根據(jù)預(yù)定協(xié)議將指定打印數(shù)據(jù)的優(yōu)選格式的響應(yīng)(通知)發(fā)送給移動(dòng)終端。該處理對應(yīng)于圖4的步驟s622。被通知了優(yōu)選格式的移動(dòng)終端基本上將優(yōu)選格式的打印數(shù)據(jù)發(fā)送給打印裝置。從這個(gè)角度看,也可以將步驟s302中的詢問視為來自移動(dòng)終端的關(guān)于應(yīng)當(dāng)發(fā)送哪種格式的打印數(shù)據(jù)的詢問。

      在本示例性實(shí)施例中,因?yàn)橥ǔJ褂胮df作為能夠由移動(dòng)終端發(fā)送的打印數(shù)據(jù)的格式,所以響應(yīng)單元202將指定pdf為優(yōu)選格式的響應(yīng)發(fā)送給移動(dòng)終端。可能存在移動(dòng)終端發(fā)送與優(yōu)選格式(例如,pdf)不同的格式的打印數(shù)據(jù)的情況,所以包括下面描述的步驟s307以針對這種情況做準(zhǔn)備。

      在步驟s304中,當(dāng)接收到詢問時(shí),控制單元203確定啟動(dòng)的分析模塊是否與優(yōu)選格式對應(yīng)。根據(jù)確定結(jié)果,處理進(jìn)行到步驟s305或s306。表述“啟動(dòng)的分析模塊與優(yōu)選格式對應(yīng)”是指“啟動(dòng)的分析模塊支持優(yōu)選格式”或“啟動(dòng)的分析模塊適合于分析優(yōu)選格式的打印數(shù)據(jù)”。啟動(dòng)的分析模塊不僅可以包括完成了啟動(dòng)處理的啟動(dòng)的分析模塊,而且可以包括開始了啟動(dòng)處理但是沒有完成啟動(dòng)處理的分析模塊。例如,在啟動(dòng)的分析模塊是lips分析模塊204a并且優(yōu)選格式是pdf的情況下,控制單元203確定啟動(dòng)的分析模塊與優(yōu)選格式不對應(yīng)。另一方面,如果啟動(dòng)的分析模塊包括pdf分析模塊204a,則控制單元203確定啟動(dòng)的分析模塊與優(yōu)選格式對應(yīng)。具體地,在步驟s304中,控制單元203確定啟動(dòng)的組的分析模塊是否能夠分析優(yōu)選格式的打印數(shù)據(jù)。如果啟動(dòng)的分析模塊與優(yōu)選格式不對應(yīng)(步驟s304中為“否”),則處理進(jìn)行到步驟s305。另一方面,如果啟動(dòng)的分析模塊與優(yōu)選格式對應(yīng)(步驟s304中為“是”),則處理進(jìn)行到步驟s306。

      在步驟s305中,控制單元203基于組單位終止啟動(dòng)的分析模塊,并且基于組單位啟動(dòng)能夠分析優(yōu)選格式的打印數(shù)據(jù)的分析模塊。該處理對應(yīng)于圖4中的步驟s623??刂茊卧?03終止組1的啟動(dòng)的分析模塊(即lips分析模塊204a)。然后,接下來控制單元203開始啟動(dòng)包括與優(yōu)選格式對應(yīng)的分析模塊(即,pdf分析模塊204d)的組3的分析模塊(即,ps分析模塊204c和pdf分析模塊204d),并完成啟動(dòng)。然后,處理進(jìn)行到步驟s306。

      在步驟s306中,接收單元201確定是否從外部裝置接收到打印數(shù)據(jù)。該處理對應(yīng)于圖4中的步驟s611和s624。如果接收到了打印數(shù)據(jù)(步驟s306中為“是”),則處理進(jìn)行到步驟s307。另一方面,如果沒有接收到打印數(shù)據(jù)(步驟s306中為“否”),則處理返回到步驟s302。

      在步驟s307中,控制單元203確定啟動(dòng)的分析模塊是否與接收到的打印數(shù)據(jù)的格式對應(yīng)。根據(jù)確定結(jié)果,處理進(jìn)行到步驟s308或s309。例如,在啟動(dòng)的分析模塊是lips分析模塊204a且打印數(shù)據(jù)的格式是pdf的情況下,控制單元203確定啟動(dòng)的分析模塊與打印數(shù)據(jù)的格式不對應(yīng)。另一方面,在啟動(dòng)的分析模塊包括pdf分析模塊204d并且打印數(shù)據(jù)的格式是pdf的情況下,控制單元203確定啟動(dòng)的分析模塊與打印數(shù)據(jù)的格式對應(yīng)。具體地,在步驟s307中,控制單元203確定啟動(dòng)組的分析模塊是否能夠分析接收到的打印數(shù)據(jù)。如果啟動(dòng)的分析模塊與打印數(shù)據(jù)的格式不對應(yīng)(步驟s307中為“否”),則處理進(jìn)行到步驟s308。另一方面,如果啟動(dòng)的分析模塊與打印數(shù)據(jù)的格式對應(yīng)(步驟s307中為“是”),則處理進(jìn)行到步驟s309。提供步驟s307,使得即使在步驟s305中啟動(dòng)的分析模塊與接收到的打印數(shù)據(jù)的格式不對應(yīng),也能夠啟動(dòng)適合于接收到的打印數(shù)據(jù)的分析模塊。此外,提供步驟s307以為如下情況作準(zhǔn)備:在接收到來自移動(dòng)終端的詢問時(shí)啟動(dòng)與優(yōu)選格式對應(yīng)的分析模塊、與接收到來自移動(dòng)終端的打印數(shù)據(jù)之間的時(shí)段期間,從pc等接收到與優(yōu)選格式不同的格式的打印數(shù)據(jù)。下面將對此進(jìn)行描述。

      在步驟s308中,控制單元203終止啟動(dòng)組的分析模塊,并且啟動(dòng)包括能夠分析接收單元201接收到的打印數(shù)據(jù)的分析模塊的組。該處理對應(yīng)于圖4的步驟s612。

      例如,在響應(yīng)單元202在步驟s303中將pdf作為優(yōu)選格式通知給移動(dòng)終端的情況下,在步驟s306的時(shí)間點(diǎn)啟動(dòng)包括pdf分析模塊204d的組3。然而,除非用戶給出打印指令,否則移動(dòng)終端不發(fā)送打印數(shù)據(jù)。在該狀態(tài)期間,如果接收單元201接收到從pc發(fā)送的lips打印數(shù)據(jù),則控制單元203終止正在啟動(dòng)的組3(ps分析模塊204c和pdf分析模塊204d)。然后,控制單元203啟動(dòng)組1(lips分析模塊204a)。以這種方式,由適合于打印數(shù)據(jù)的分析模塊分析接收到的打印數(shù)據(jù)。

      如果沒有能夠分析打印數(shù)據(jù)的分析模塊(如果打印裝置不包括能夠分析打印數(shù)據(jù)的分析模塊),則打印裝置的顯示單元(未示出)顯示錯(cuò)誤(不可分析、不可打印),并且取消對接收到的打印數(shù)據(jù)的處理。由于pc基本上使用打印機(jī)驅(qū)動(dòng)器,因此打印裝置包括能夠分析從pc發(fā)送的打印數(shù)據(jù)的分析模塊,但是可能存在移動(dòng)終端發(fā)送與優(yōu)選格式不同的格式的打印數(shù)據(jù)的情況。在這種情況下,如果打印裝置不包括分析模塊,則打印裝置還可以向發(fā)送了打印數(shù)據(jù)的移動(dòng)終端通知錯(cuò)誤(不可分析、不可打印)。當(dāng)接收到通知時(shí),移動(dòng)終端可以在移動(dòng)終端的顯示單元上顯示錯(cuò)誤。

      在步驟s309中,控制單元203使啟動(dòng)的分析模塊分析打印數(shù)據(jù)并且使rip105處理分析結(jié)果。然后,控制單元203使打印機(jī)引擎106打印rip105生成的位圖圖像。該處理對應(yīng)于圖4中的步驟s613和s625。

      以上描述了圖3中的流程圖例示的處理的詳情。

      控制單元203終止啟動(dòng)的分析模塊并啟動(dòng)其他分析模塊的切換分析模塊的處理需要大約1至2秒。因此,如果在接收打印數(shù)據(jù)之前進(jìn)行切換分析模塊的處理,則加快了開始分析打印數(shù)據(jù)的定時(shí)。在接收到對步驟s302中的詢問的響應(yīng)的移動(dòng)終端上,在進(jìn)行選擇要打印的文檔(打印對象)、選擇打印設(shè)置等操作之后,用戶按下打印按鈕以將打印數(shù)據(jù)發(fā)送給打印裝置。通常,用戶操作需要至少2秒。因此,在流程圖中例示的處理中,當(dāng)在步驟s302中從移動(dòng)終端接收到詢問時(shí),打印裝置發(fā)送響應(yīng)以向移動(dòng)終端通知優(yōu)選格式并且在接收打印數(shù)據(jù)之前開始啟動(dòng)與優(yōu)選格式對應(yīng)的分析模塊。以這種方式,如果在從用戶在移動(dòng)終端上的操作到按下打印按鈕的時(shí)段期間完成了識(shí)別的分析模塊的啟動(dòng),則打印裝置能夠在接收到打印數(shù)據(jù)之后立即分析打印數(shù)據(jù)。此外,即使沒有完成啟動(dòng),也能夠至少比在接收到打印數(shù)據(jù)之后開始啟動(dòng)分析模塊的情況更早地開始打印數(shù)據(jù)的分析。因此,也加快了打印的開始。

      在上述的示例性實(shí)施例中,按步驟s302、s303、(s304)和s305這樣的順序進(jìn)行,即,接收詢問、發(fā)送對詢問的響應(yīng)、并啟動(dòng)分析模塊。在這種情況下,開始啟動(dòng)分析模塊的定時(shí)可以是接收詢問的定時(shí)或者是響應(yīng)詢問的定時(shí)。此外,代替上述的順序,可以按步驟s302、(s304)、s305和s303這樣的順序進(jìn)行,即,接收詢問、啟動(dòng)分析模塊、并發(fā)送針對詢問的響應(yīng)。在這種情況下,開始啟動(dòng)分析模塊的定時(shí)可以是接收詢問的定時(shí)。在上述的示例性實(shí)施例中,打印裝置基于關(guān)于能力的詢問來開始分析模塊的啟動(dòng)。然而,打印裝置可以基于來自移動(dòng)終端的、與關(guān)于能力的詢問不同的其他詢問、請求或操作,來開始分析模塊的啟動(dòng)。在根據(jù)ipp的打印處理中,在打印裝置接收關(guān)于能力的詢問之后并且在打印裝置接收打印數(shù)據(jù)之前,移動(dòng)終端將用于使從移動(dòng)終端接收到的打印數(shù)據(jù)(打印作業(yè))有效化的請求(有效化作業(yè))、用于創(chuàng)建打印數(shù)據(jù)的作業(yè)的請求(創(chuàng)建作業(yè))和用于發(fā)送打印數(shù)據(jù)的操作(發(fā)送文檔),發(fā)送給打印裝置。作為其他示例性實(shí)施例,打印裝置可以基于從移動(dòng)終端接收到的這些請求和操作中的一個(gè),來開始分析模塊的啟動(dòng)。

      在上述示例性實(shí)施例中,在步驟s302中確定根據(jù)預(yù)定的通信協(xié)議(例如,ipp)是否接收到關(guān)于打印裝置的能力(能力信息)的詢問,并且依據(jù)該詢問來啟動(dòng)支持優(yōu)選格式的分析單元。作為選擇,可以采用下面的構(gòu)造。在要根據(jù)預(yù)定的通信協(xié)議接收打印數(shù)據(jù)的情況下,可以在根據(jù)通信協(xié)議的通信開始時(shí),開始啟動(dòng)支持優(yōu)選格式的分析單元。

      在本示例性實(shí)施例中,在對打印數(shù)據(jù)進(jìn)行打印之后不切換啟動(dòng)的分析模塊。具體地,在依據(jù)關(guān)于能力信息的詢問而啟動(dòng)組3的分析模塊204c和204d、并且從移動(dòng)終端接收到pdf打印數(shù)據(jù)并打印該pdf打印數(shù)據(jù)的情況下,打印裝置繼續(xù)啟動(dòng)組3的分析模塊204c和204d。以這種方式,即使在一次詢問之后從移動(dòng)終端發(fā)送多個(gè)pdf打印數(shù)據(jù),也能夠迅速地開始分析打印數(shù)據(jù)。

      然而,在變型示例中,可以在對打印數(shù)據(jù)進(jìn)行打印之后重新啟動(dòng)組1的分析模塊。這種構(gòu)造使得能夠在打印裝置頻繁地接收lips打印數(shù)據(jù)的情況下迅速開始lips打印數(shù)據(jù)的打印。

      此外,在另一個(gè)變型示例中,通過來自諸如用戶或管理員等的操作者的指令,可設(shè)置在打印數(shù)據(jù)的打印之后要啟動(dòng)的分析模塊的組。以這種方式,能夠根據(jù)用戶環(huán)境來定制切換分析模塊的處理,以使打印裝置更加方便。

      其他實(shí)施例

      還可以通過讀出并執(zhí)行記錄在存儲(chǔ)介質(zhì)(也可更完整地稱為“非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”)上的計(jì)算機(jī)可執(zhí)行指令(例如,一個(gè)或更多個(gè)程序)以執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)的功能、并且/或者包括用于執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)的功能的一個(gè)或更多個(gè)電路(例如,專用集成電路(asic))的系統(tǒng)或裝置的計(jì)算機(jī),來實(shí)現(xiàn)本發(fā)明的實(shí)施例,并且,可以利用通過由系統(tǒng)或裝置的計(jì)算機(jī)例如讀出并執(zhí)行來自存儲(chǔ)介質(zhì)的計(jì)算機(jī)可執(zhí)行指令以執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)的功能、并且/或者控制一個(gè)或更多個(gè)電路以執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)的功能的方法,來實(shí)現(xiàn)本發(fā)明的實(shí)施例。計(jì)算機(jī)可以包括一個(gè)或更多個(gè)處理器(例如,中央處理單元(cpu)、微處理單元(mpu)),并且可以包括分開的計(jì)算機(jī)或分開的處理器的網(wǎng)絡(luò),以讀出并執(zhí)行計(jì)算機(jī)可執(zhí)行指令。計(jì)算機(jī)可執(zhí)行指令可以例如從網(wǎng)絡(luò)或存儲(chǔ)介質(zhì)被提供給計(jì)算機(jī)。存儲(chǔ)介質(zhì)可以包括例如硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、分布式計(jì)算系統(tǒng)的存儲(chǔ)器、光盤(諸如壓縮光盤(cd)、數(shù)字通用光盤(dvd)或藍(lán)光光盤(bd)tm)、閃存裝置以及存儲(chǔ)卡等中的一個(gè)或更多個(gè)。

      雖然已經(jīng)參照示例性實(shí)施例對本發(fā)明進(jìn)行了描述,但是應(yīng)該理解,本發(fā)明不限于所公開的示例性實(shí)施例。應(yīng)當(dāng)對以下權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結(jié)構(gòu)及功能。

      本申請要求于2016年3月8日提交的日本專利申請第2016-044985號(hào)的優(yōu)先權(quán),其全部內(nèi)容通過引用并入本文。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1