<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

打印裝置、打印指示裝置以及打印系統的制作方法

文檔序號:2481582閱讀:390來源:國知局
專利名稱:打印裝置、打印指示裝置以及打印系統的制作方法
技術領域
本發明涉及打印裝置、打印指示裝置以及打印系統,特別是涉及臨時存儲打印數據的打印緩沖器的存儲器釋放控制技術。
背景技術
以往,在以網絡連接的打印系統中,由打印裝置(以下也記作“圖像形成裝置”、“打印機”)向打印指示裝置(以下也記作“文檔圖像供給裝置”、“主裝置”)請求打印數據的傳送稱為“拉”方式(Pull方式),在此Pull方式的打印系統中,將打印數據存儲到具有文檔圖像供給裝置的打印緩沖器中,當圖像形成裝置執行打印時,將必要的打印數據在每當需要時向上述文檔圖像供給裝置發出傳送請求,接收必要的打印數據并打印。
在此打印處理中,文檔圖像供給裝置需要將打印處理中不要的數據隨時刪除,有效地利用打印緩沖器。
在以往實行的打印緩沖器的存儲器釋放控制方法中,一種方法是,圖像形成裝置向文檔圖像供給裝置發出打印數據的傳送請求,當文檔圖像供給裝置接收了傳送響應時,此響響應復是在接收結束時所進行的,將該打印數據從打印緩沖器中刪除,或另一種方法是,像“推”方式(Push方式)的打印系統那樣,當文檔圖像供給裝置判斷打印數據被傳送結束時,將該打印數據從打印緩沖器中刪除。
例如,如圖1所示,在將打印數據進行頻帶(band)處理的情況下,將第1頻帶、第2頻帶、…的打印數據交替地存儲到圖2所示的光柵存儲器A、B中,當第1頻帶的打印數據傳送結束時,刪除第1頻帶的打印數據,將第3頻帶的打印數據存儲到光柵存儲器A中;當第2頻帶的打印數據傳送結束時,刪除第2頻帶的打印數據,將第4頻帶的打印數據存儲到光柵存儲器B中,如此反復地進行上述處理。圖3是示出將頻帶數據存儲到光柵存儲器、進行傳送、刪除的定時的圖。
在這樣的Push方式的打印系統中,文檔圖像供給裝置為了向圖像形成裝置發送想要打印的打印數據,而在將打印數據傳送結束后,文檔圖像供給裝置從打印緩沖器上刪除該打印數據是沒有問題的。
然而,隨著辦公網絡化的普及,與網絡對應的打印機得到了廣泛普及。在今后,家庭也在邁向網絡化,可以想像的是,與家庭的網絡對應的打印機將會得到普及。而且,作為在網絡打印中的網絡,不僅是以往的LAN(Local AreaNetwork局域網),還將以因特網為對象。
在此,作為網絡打印方式的其中之一,為參照式打印(Print ByReferrence)方式(在本說明書中,以下稱為PBR方式)。在PBR方式,主裝置即是打印數據的服務器,向打印機發出指定了URL(UniformResource Locator統一資源定位符)的打印指示,接受了打印指示的打印機從URL所指定的Web服務器中獲得數據并打印。
在此,當指定以URL的因特網上的數據時,也能夠打印因特網上的數據。
PBR方式具有的優點是,即使從不具有因特網連接機能的主裝置,也能夠打印因特網上的數據。在廉價的主裝置中,安裝增加成本的一個主要原因的因特網連接機能是困難的,而從這樣的主裝置也能夠實現因特網上數據的打印機能,因此,PBR方式今后會廣泛普及是可以預想的。
在此,作為因特網打印協議的代表有已成為RFC(Request ForComments,意即請求注解)所規定的標準協議的因特網打印協議(Internet Printing Protocol)(在本說明書中以下稱為IPP),即使在IPP中也規定有基于PBR方式的打印-URI請求(URI通用資源標識符,Uniform Resource Identifier)。關于利用IPP的動作,當主裝置向打印機輸送指定了URL的“打印-URI請求”時,接受了此“打印-URI請求”的打印機,獲得在URL指定場所的Web服務器上的數據并進行打印。通過此打印-URI機能,能夠實現打印世界中的Web服務器上的數據。
作為對應于PBR方式的打印機的打印數據,有以下幾種以后記碼(PostScript)為代表的頁記述語言所描述的數據、以打印機控制語言(PCLPrinter Command Language)為代表的打印機控制語言所描述的數據、由聯合圖像專家組(JPEG)所壓縮的圖像數據等以外,還有以HTML(超文本鏈接標示語言)為代表的標記(markup)語言所描述的數據(以下稱為標記(markup)數據)等。
在此,在標記數據中,可以是從數據內部參照其他的數據來進行描述,在PBR方式,指定標記數據作為打印數據進行打印指示時,若參照指定的標記數據中能夠成為打印對象的數據,則不僅是標記數據,參照數據也成為打印對象。
另外,在與PBR相對應的打印系統中,與客戶、打印機、Web服務器這三方有關,可以不必使各自分別存在各個裝置中。可以將客戶和Web服務器安裝在一個主裝置中,從而可成為與打印機裝置相連接的系統構成。在系統構成上,因為僅存在2個裝置,所以,在本說明書中以后將這個系統構成稱為二者系統。這二者系統因由主裝置和打印機裝置構成,故與通常的LAN所對應的打印系統的構成相同,以PBR方式的因特網打印也能夠將打印裝置直接作為LAN所對應的打印機來使用。
另外,在以往的技術中,也有以PBR方式的二者系統的例子(例如,參照專利文獻1)。在專利文獻1中,作為PBR的協議,實現了在IPP的打印-URI請求。
在此以往例子中的二者系統中,主裝置在打印-URI請求中將指定自裝置內的打印數據的URL傳送到打印機。打印機確定來自URL的打印數據在網絡上的主裝置中后,訪問主裝置的Web服務器,下載指定的打印數據并打印。
圖4是示出該以往例子中的主裝置中的數據處理動作順序的流程圖(參照專利文獻1的圖7)。另外,以下將著重說明有關打印數據的數據傳送和刪除的定時,關于除此之外的內容將進行簡略說明。
首先,在步驟S9001中,在未啟動打印數據傳送用的Web服務器時,啟動Web服務器(S9002)。
而后,進行打印數據的登錄(S9003),并進行打印數據的管理(S9004)。
然后,當從打印機接受了對數據的Pull請求(下載請求)時,判斷其是否為對打印數據的第1個Pull請求(S9005)。
當是第1個Pull請求時,接受Pull請求(S9006),并將打印數據回信給打印機(S9007)。
而后,判斷打印數據的傳送是否結束(S9008),當判斷打印數據的傳送已經結束時,轉移到步驟S9009,從自裝置內刪除該打印數據,停止Web服務器(S9010),結束處理(S9011)。
一般而言,在PBR方式,對于刪除Web服務器上的打印數據的定時沒有相關規定。IPP也同樣依存于安裝。
一般而言,在PBR的二者系統中,主裝置在確認打印機的打印輸出結束后,刪除自裝置內的打印數據。由于打印輸出已經結束,自然就不需要打印數據。
在此,在打印引擎的打印處理中,與打印數據傳送等其他的處理相比,需要很多的時間。若將打印數據保存到打印輸出結束時,主裝置將長時間地不能釋放用于存儲打印數據的打印數據緩沖器(RAM(Random Access Memory隨機存取存儲器)等工作存儲器),系統資源的高效率且有效的活用較困難。
對此,在以往的例子中,以打印機一旦下載了一次的打印數據就不會再次下載為前提,主裝置在打印數據的發送結束后時,判斷為不要打印數據,并刪除。
在該以往的例子中,欲達到的目的是比起打印輸出的結束而言,由于打印數據的發送能夠相當早地結束,因此能夠盡早地釋放存儲打印數據的打印數據緩沖器,能夠對主裝置的系統資源以早的定時提供到打印以外的處理,從而高效率且有效地活用。
專利文獻1日本特開2002-202874號公報然而,在以往就有的Pull方式的打印系統的存儲器釋放控制方法中,例如,將像因特網上的HTML內容那樣的文檔作為打印文檔的情況時,在一個打印文檔中同一圖像目標被多次使用是很常見的。
此時,即使結束了從文檔圖像供給裝置將第1次的圖像數據傳送到圖像形成裝置,也會從圖像形成裝置再次向文檔圖像供給裝置發出同一圖像的傳送請求。在以往的Pull方式的存儲器釋放控制方法中,在第1次的傳送結束時,該圖像數據被刪除,成為不能對應第2次以后的傳送請求。
在此情況下,在以往的Pull方式的印刷系統中,有2次以上的傳送請求的打印目標,由于從打印緩沖器上被刪除,所以文檔圖像供給裝置對于圖像形成裝置中的打印目標的傳送請求,一是承受再次進行打印目標所生成的負荷,或是不能與圖像形成裝置的打印目標的傳送請求相應。
即使是打印數據有可能被再次請求的Pull方式的打印系統,當打印作業結束時由于能夠釋放打印緩沖器,只要能確保盡量存儲最少1個打印作業所必要的打印數據的全部的打印緩沖器就沒有問題,但當打印緩沖器的容量不充足時,則成為打印數據傳送后也不能將新的打印數據存儲到緩沖器內的狀況,從而不能對打印數據做連續地傳送。
即,在以往的技術中存在這樣的問題盡早的將打印數據刪除的結果是,在打印數據被再次請求的情況下,必須再次生成打印數據并存儲到打印緩沖器中,從而造成在打印數據的再次請求的情況時負荷過大。
在PBR方式中,打印機雖然下載了打印數據,但是不能保證不進行再次下載的請求。這在二者系統的PBR中也是同樣。是否再次下載要依存于打印機的安裝。
在PBR方式中,如果能夠很好地活用再次下載的話,即使是僅持有很少的系統資源(RAM等)的廉價打印機也能夠實現高機能。
以下示出一例說明。即,將圖像數據在打印機中交替地進行打印的情況。在以噴墨式打印機為代表的行式打印機的構成是,在打印數據緩沖器中,僅存儲了打印頭掃描所必需的打印數據,并進行打印處理,由于采用了這樣的構成,能夠實現減小打印數據緩沖器的存儲器空間,因此,實現了低價格。
在此,提議在以PBR方式來打印的行式打印機實現圖像的旋轉打印機能。最簡單的方法是下載圖像數據整體,將圖像數據整體存儲到打印機的打印緩沖器內,通過使其旋轉來進行打印的方法。若采用此方法,僅需要下載一次,無需再次下載。然而,在通常情況下,圖像數據的大小非常大,若要存儲數據的整體則需要大容量的打印緩沖器存儲器,從而造成成本的增加,不能實現廉價的打印機。
對此,旋轉打印的方法是在下載了的圖像數據中,使在打印頭掃描中所需要的、或者盡可能地存儲在小容量的打印緩沖器中的數據旋轉,并存儲進行打印的方法。在此方法中,旋轉圖像不能1次作成,需要反復進行圖像數據的“下載—旋轉”從而使其旋轉來進行打印,從而實現圖像的旋轉打印。在此方法的情況下,對于相同的打印數據,雖然需要多次的下載,但即使是只有小容量的打印數據緩沖器的廉價的行式打印機,也能夠實現像旋轉打印圖像這樣的高機能。
這樣,只要將打印數據再次下載到PBR方式的網絡打印機中,就能夠以廉價的構成來實現高機能。
然而,有這樣一個課題在上述以往的主裝置數據處理中,不能對應從打印機中再次下載的請求,從而造成不能連續進行打印數據再次下載所必需的打印處理。
并且,存在這樣的課題若是在以一般的PBR的二者系統所進行的打印輸出結束時刪除打印數據的方式,雖然能夠與再次下載相對應,但是為了存儲打印數據的系統資源的高效率且有效的活用則變得困難。
即,存在的問題是在以往的技術中,過早地刪除打印數據的結果,在有打印數據的再次請求的情況下,必須要再次生成打印數據并存儲到打印緩沖器中,因此在有打印數據的再次請求的情況下的過載大,或在打印緩沖器中打印數據保存時間過長。

發明內容
因此,本發明的目的在于,提供一種打印裝置、打印指示裝置以及打印系統,其能夠防止過載的發生,并能夠防止打印數據的保存時間過長,與此同時還能夠高效率地利用打印緩沖器。
為了達到上述目的,本發明所涉及的打印裝置,當接受打印指示時,獲得打印數據并打印,該打印數據包括多個分數據,其特征在于,包括打印數據獲得單元,獲得分數據;判斷單元,判斷是否有為了結束上述打印數據的打印而由上述數據獲得單元再次獲得所獲得的分數據的必要性;以及通知單元,在判斷為沒有上述必要性時,將該情況通知給發出了上述打印指示的打印指示裝置。
據此,被通知了該情況的打印指示裝置得知,不必再次獲得打印數據,從而能夠迅速地從打印緩沖器中刪除打印數據。而且,能夠確實地防止過載的發生,以及防止長時間地保持打印數據,從而能夠高效率地利用打印緩沖器。
并且,在本發明所涉及的打印裝置的特征在于,在上述打印數據中,包括1個母分數據和1個以上的子分數據,該子分數據由上述母分數據所參照;上述打印數據獲得單元,在獲得上述子分數據之前獲得上述母分數據;上述判斷單元根據獲得的母分數據參照的子分數據,來判斷上述必要性。
據此,打印指示裝置能夠判斷是否需要按每個子分數據再次獲得數據。
并且,在本發明所涉及的打印裝置的特征在于,上述判斷單元在以下的情況下判斷為沒有上述必要性,該情況為由上述打印數據獲得單元所獲得的子分數據,僅由上述母分數據的1處所參照。
據此,在由他處參照的情況下,可以避免該子分數據被刪除的情況。
并且,本發明所涉及的打印裝置的特征在于,上述判斷單元,在以下的情況下判斷為沒有上述必要性,該情況為由上述打印數據獲得單元所獲得的子分數據,以后不由上述母分數據所參照。
據此,可以確實地防止過載的發生,以及防止長時間地保持打印數據,從而能夠迅速地釋放打印緩沖器。
并且,本發明所涉及的打印裝置的特征在于,在由上述母分數據所參照的子分數據中,包括孫分數據,該孫分數據由上述子分數據所參照。
據此,可以從多處收集孫分數據(圖像數據)來構成打印數據。
并且,本發明所涉及的打印裝置,其特征在于,上述判斷單元,僅對上述母分數據判斷上述必要性。
據此,在打印緩沖器中僅存儲有母分數據的情況下,能夠迅速地刪除此母分數據。
并且,本發明所涉及的打印裝置的特征在于,上述通知單元,僅在從上述打印指示裝置接受了上述通知的請求的情況下,進行上述通知。
據此,在不接受通知的請求的情況下,由于不需要通知,因此,可以使在打印裝置中的處理簡易化,且可以以較少的通信量的方法來釋放打印緩沖。
并且,本發明所涉及的打印裝置的特征在于,上述通知單元,判斷在上述打印指示中是否含有上述通知的請求,僅在含有的情況下,進行上述通知。
據此,由于僅在含有通知的請求的情況下才進行通知,所以可以確實地防止過載的發生以及長時間地保持打印數據。
并且,本發明所涉及的打印裝置的特征在于,上述母分數據由標記語言來描述;上述子分數據是除去由標記語言所描述的數據以外的數據。
并且,本發明所涉及的打印裝置的特征在于,上述母分數據由HTML來描述;上述子分數據是圖像數據或者樣式信息數據。
并且,為了達到上述的目的,本發明所涉及的打印指示裝置,將打印數據的打印指示給打印裝置,該打印數據包括多個分數據,其特征在于,包括打印緩沖器,保持有至少1個分數據;打印數據輸出單元,將上述打印緩沖器中所保持的分數據輸出到上述打印裝置;必要性接收單元,從上述打印裝置接收沒有必要性的通知,該必要性為為了結束上述打印數據的打印而由上述打印裝置再次獲得所輸出的分數據的必要性;以及刪除單元,在上述通知被接收的情況下,從上述打印緩沖器刪除與上述通知相對應的分數據。
據此,僅在被通知了該情況的情況下,可以迅速地從打印緩沖器中刪除打印數據。從而,可以確實地防止過載的發生,以及防止長時間地保持打印數據,高效率地利用打印緩沖器。
并且,本發明所涉及的打印指示裝置的特征在于,在上述打印數據中,包括1個母分數據和1個以上的子分數據,該子分數據由上述母分數據所參照;上述打印緩沖器,僅保持構成上述打印數據的分數據中的母分數據;上述刪除單元,從上述打印緩沖器刪除上述母分數據。
而且,本發明不僅可以作為這樣的打印裝置或打印指示裝置來實現,也可以作為由這樣的打印裝置和打印指示裝置構成的打印系統來構成,或者作為打印方法或打印指示方法來實現,該方法是將這樣的打印裝置或打印指示裝置所具有特征的單元作為步驟,或者可以使上述這些步驟作為計算機可執行的程序來實現。并且,這樣的程序不用說,也可以通過CD-ROM等記錄媒體或因特網等的傳送媒體來送信。
發明效果從以上的說明可以明確的是,通過本發明所涉及的打印裝置、打印指示裝置以及打印系統,能夠實現只有在不必再次獲得打印數據的情況時,才將打印數據從打印緩沖器中迅速刪除。因此,能夠確實地防止過載的產生及打印數據的保存時間過長,能夠高效率地利用打印緩沖器。
因此,根據本發明,在硬件資源少的裝置中,實現了能夠對系統資源的高效且有效的活用的Pull方式的打印系統,在因特網普及的今天,本發明具有很高的實用價值。
在此,雖然利用以下的實施方式及附圖對本發明進行說明,但目的僅為示例,并非意味本發明受其所限。


圖1是示出在打印系統中打印數據的頻帶處理的圖。
圖2是示出存儲打印數據的打印緩沖器的使用例的圖。
圖3是示出將圖1的頻帶數據存儲到圖2的光柵存儲器,并進行傳送及刪除定時的圖。
圖4是示出在以往的實施例中主裝置的數據處理順序一例的流程圖。
圖5是示出本發明的實施方式所涉及的打印系統的整體構成的框圖。
圖6是示出在實施方式1中打印文檔的例子的圖。
圖7是示出表示圖6的打印文檔的打印描述數據的圖。
圖8是示出打印描述數據的光柵化順序的圖。
圖9是示出含有是否需要打印目標的判斷順序的圖像形成裝置的處理流程圖。
圖10是示出根據不要打印目標的通知釋放打印緩沖器的流程的圖。
圖11是示出在本發明的實施方式1中文檔圖像供給裝置和圖像形成裝置之間的通信序列的圖。
圖12是示出在實施方式2中打印文檔的例子的圖。
圖13是示出實施方式2的打印文檔的詳細構成的圖。
圖14是示出表示圖13的打印文檔的打印描述數據的圖。
圖15是示出包含內部處理模式的變更順序的圖像形成裝置的處理的流程圖。
圖16是示出根據打印目標傳送請求釋放傳送完畢的打印目標的流程圖。
圖17是示出在本發明的實施方式1中文檔圖像供給裝置和圖像形成裝置之間的通信序列的圖。
圖18是示出在本發明的實施方式3中的網絡構成的系統結構圖。
圖19是示出在本發明的實施方式3中的主裝置的構成的框圖。
圖20是示出在本發明的實施方式3中的打印裝置構成的框圖。
圖21是示出在本發明的實施方式3中的主裝置的機能構成的圖。
圖22是示出在本發明的實施方式3中打印裝置的機能構成的圖。
圖23是示出在本發明的實施方式3中定義打印狀態的定義表的圖。
圖24是示出在本發明的實施方式3中打印狀態記錄的字段構成的圖。
圖25是示出在本發明的實施方式3中定義作業狀態的定義表的圖。
圖26是示出在本發明的實施方式3中作業狀態記錄的字段構成的圖。
圖27是示出在本發明的實施方式3中打印狀態分組的字段構成的圖。
圖28是示出在本發明的實施方式3中作業狀態分組的字段構成的圖。
圖29是示出在本發明的實施方式3中打印數據的構成的圖。
圖30是說明在本發明的實施方式3中打印數據的存儲地方的圖。
圖31是示出在本發明的實施方式3中主裝置和打印裝置之間通信序列的圖。
圖32是示出在本發明的實施方式3中主裝置的數據處理的流程圖。
圖33是示出在本發明的實施方式3中打印裝置的數據處理的流程圖。
圖34是示出在本發明的實施方式4中打印數據的構成的圖。
圖35是說明在本發明的實施方式4中打印數據的存儲地方的圖。
圖36是示出在本發明的實施方式4中主裝置和打印裝置之間的通信序列的圖。
圖37是示出在本發明的實施方式4中主裝置的數據處理的流程圖。
圖38是示出在本發明的實施方式4中打印裝置的數據處理的流程圖。
圖39是示出在本發明的實施方式5中網絡構成的系統構成圖。
圖40是示出在本發明的實施方式5中打印數據的構成的圖。
圖41是說明在本發明的實施方式5中打印數據的存儲地方的圖。
圖42是示出在本發明的實施方式5中主裝置、服務器裝置以及打印裝置之間的通信序列的圖。
圖43是示出在打印指示裝置的打印數據緩沖器中存儲了6個打印作業(Job5~Job10)的數據狀態的圖。
圖44是示出打印指示裝置的作業管理和在打印機中寫入作業數據的狀態的圖。
符號說明1、2、3打印系統1100文檔圖像供給裝置1101應用程序1102轉換部1103打印機控制部1104通信I/F1200圖像形成裝置1300傳送媒體1400打印文檔1401~1403圖像目標1404打印描述數據2001主裝置2002打印裝置2003網絡2004PBR客戶機能2005PBR設備機能2006Web客戶機能2007Web服務器機能2008服務器裝置2042打印服務2043PBR客戶端口2045打印數據緩沖器2047Web服務器2051PBR設備端口2056XHTML-Print解釋程序2057設計計算部2059Web客戶
具體實施例方式
以下,利用附圖對本發明的實施方式進行詳細說明。
(實施方式1)圖5是示出本發明的實施方式所涉及的打印系統的整體構成的框圖。
如圖5所示,打印系統1包括文檔圖像供給裝置1100、圖像形成裝置1200以及傳送媒體1300,該傳送媒體1300連接文檔圖像供給裝置1100和圖像形成裝置1200,使上述這2個裝置能夠互相通信。
文檔圖像供給裝置1100,雖然能夠使用在數字電視或機頂盒(STB)等上,其他的只要能夠成為數據源的機器都可以適用。并且,圖像形成裝置1200能夠適用在打印機或傳真機等上。再者,傳送媒體1300可以使用能夠通過有線或無線進行數據傳送的媒體,其中,有線是指在計算機和打印機之間所使用的總線、或公眾網絡、專用線路、因特網等。而且,在圖5中示出了,在使用數字電視(DTV)作為文檔圖像供給裝置1100時的內部構成,以及在使用打印機作為圖像形成裝置1200時的內部構成。
文檔圖像供給裝置1100包括應用程序1101、轉換部1102、打印機控制部1103、打印緩沖器1105以及通信I/F1104。
應用程序1101生成打印描述數據。轉換部1102,將應用程序1101中輸出的打印描述數據的形式,轉換為圖像形成裝置1200可解析的、具有階層構造的鏈接文件(在此使用XHTML(可擴展的超文件標注語言EXtensible HyperText Markup Language))形式。打印機控制部1103解析打印描述數據,或發出打印作業,并進行打印描述數據的緩沖管理。打印緩沖器1105暫時保存打印描述數據。通信I/F1104提供和傳送媒體1300接續的接口。
而且,雖然示出了打印緩沖器1105內裝于文檔供給裝置1100的情況,也可以存在于網絡上的其他的機器中,打印緩沖器1105無論存在于哪個位置均可適用。
在上述構成中,首先,用戶利用應用程序1101,發出進行打印數據編輯等的打印請求,從應用程序1101中將打印所必要的數據輸出。另外,關于此應用程序1101具有能夠編輯郵件程序、Web瀏覽器以及BML瀏覽器、數字靜止照相機的數據的DSC相片簿等。轉換部1102將來自應用程序1101的數據轉換為在打印機一側能夠解析的語言,例如,XHTML形式。并且,若打印數據已經成為XHTML形式等,則可以不必特意地進行轉換。據此,將被轉換的打印描述數據送到打印控制部1103,并存儲到打印緩沖器1105中。此時,關于在打印描述數據中被鏈接的圖像目標等,在轉換部1102中的圖像形成裝置1200中被轉換為能夠打印處理的形式的數據(例如,JPEG或PNG形式),將該數據從原先所存在的源中復制到打印緩沖器1105中。在此,無需注意上述源是存在于文檔圖像供給裝置1100之中,還是之外。在此,當在圖像形成裝置1200中已經是能夠進行打印處理的形式的數據時,自然也無需進行轉換。
另外,此打印緩沖器1105可以利用文檔圖像供給裝置1100的存儲器及HDD(硬盤驅動器Hard Disk Drive)。例如,當該文檔圖像供給裝置1100為數字電視的情況下,可以使用該數字電視的機能中本來所具備的存儲器等的存儲單元的一部分。
圖像形成裝置1200包括打印引擎1201、光柵器1202、解釋程序1203、通信I/F1204。
打印引擎1201將打印文檔打印在記錄紙等上。光柵器1202將打印文檔作為各個小點的集合,并展開到其所表現的光柵數據上。解釋程序1203進行打印描述數據(首頁)的解析,該打印描述數據是構成打印文檔的母分數據,并將作為子分數據的圖像目標的傳送請求輸出到文檔圖像供給裝置1100上,其中子分數據是構成光柵器1202所需要的打印文檔。通信I/F1204通過傳送媒體1300,對上述打印描述數據或、圖像目標、傳送請求等進行收發信。
在此,當要打印圖6所示的打印文檔1400時,應用程序1101所持的數據在圖7所示的打印機200P中被轉換為打印描述數據,該打印描述數據是以能夠處理的語言(在此為XHTML形式,亦稱ML形式)來描述的;與應用程序1101所持的數據相鏈接的目標,被轉換為打印目標,該打印目標是能夠顯示的圖像目標(JPEG、PNG等)等,并分別將被轉換的打印描述數據和打印目標存儲到打印緩沖器1105中。打印數據有表示打印描述數據的情況,也有表示打印目標的情況。
以圖6中的打印文檔1400為例,打印文檔1400包括打印描述數據1404及3個圖像目標1401、402、403,圖像目標1401及403被鏈接為同一個圖像目標。打印描述數據1404是表示打印文檔1400的首頁的分數據(母分數據),根據來自圖像形成裝置1200的請求,從文檔圖像供給裝置1100的通信I/F1104被傳送到圖像形成裝置1200的通信I/F1204中。當接受了打印描述數據1404時,解釋程序1203進行打印描述數據1404的解析,將光柵器1202所需的圖像目標1401、1402、1403的傳送請求輸出到文檔圖像供給裝置1100。并且,在解釋程序1203進行打印描述數據的1404的解析時,為了結束圖像目標1401、1402、1403的打印,判斷是否有再次獲得圖像目標的必要性。
打印機引擎1201按照表示打印文檔1400的打印描述數據1404進行打印時,光柵器1202則如圖8所示的箭頭,沿1451~1461從上開始順序地進行光柵化。在將箭頭1451~1461的區域進行光柵化時,則需要圖像目標1401,在馬上要對箭頭1451進行光柵化之前,光柵器1202向文檔圖像供給裝置1100發出圖像目標1401的傳送請求,接收圖像目標1401。然后,在將箭頭1455~1457的區域進行光柵化時,則需要圖像目標1402,在馬上要對箭頭1455進行光柵化之前,光柵器1202向文檔圖像供給裝置1100發出圖像目標1402的傳送請求,接收圖像目標1402。然后,如果在箭頭1458~1461的區域進行光柵化時,則需要圖像目標1403,不過,因為圖像目標1403與圖像目標1401相同,則再次需要圖像目標1401,并再次對文檔圖像供給裝置1100發出圖像目標1401傳送請求,接收圖像目標1401,開始箭頭1458~1461領域的光柵化。
而且,在進行圖像目標1403的光柵化時,圖像形成裝置1200安裝高速緩沖存儲器,在上述高速緩沖存儲器中保持有圖像目標1401時,自然不必對文檔圖像供給裝置1100發出圖像目標1401的傳送要求。
在圖6的打印文檔1400中,關于圖像目標1401(front.jpg),由于圖像形成裝置1200對文檔供給裝置1100請求2次傳送,在第1次的傳送結束時,將圖像目標1401從打印緩沖器1105中刪除的情況下,由于文檔圖像供給裝置1100不能對應第2次的傳送請求,因而不能將從打印緩沖器1105中刪除打印數據的時機作為有傳送結束的通知的時機,該傳送是從圖像形成裝置1200到文檔圖像供給裝置1100的傳送。
為此,對于有關打印文檔1400的目標,圖像形成裝置1200根據如圖9所示的處理順序,光柵器1202或網絡解釋程序1203對文檔圖像供給裝置1100進行打印目標的不要通知。
首先,解釋程序1203解析從文檔圖像供給裝置1100傳送來的打印描述數據1404(S1101)。然后,光柵器1202進行光柵化的準備(S1102),判斷是否需要鏈接在打印描述數據1404的打印目標的數據(S1103)。
當需要打印目標數據的情況下,光柵器1202對文檔圖像供給裝置進行傳送請求(S1104),接收打印目標的數據(S1105)。然后,對此接收的打印目標的數據進行光柵化(S1106)。另一方面,在上述步驟S1103中,當不需要打印目標的傳送請求的情況下,則光柵器1202對接收的打印目標的數據進行光柵化(S1106)。光柵化(S1106)之后,判斷是否為打印文檔的末尾(結束打印文檔的光柵化)(S1107)。若被光柵化的數據不為打印文檔的末尾則繼續進行光柵化的情況下,判斷是否將會需要再次進行到現時點為止接收完畢的打印目標的傳送請求(S1108)。當不需要再次進行接收完畢的打印目標的傳送請求的情況下,對文檔圖像供給裝置1100發出以后不需要該打印目標的通知(S1109)。
另外,在進行不要打印目標的通知時,作為確定不要打印目標的信息,只要是能夠確定打印目標的信息就能夠適用,在此列舉出的確定打印目標的信息包括該打印目標的總線、與確定該目標所包含的打印作業ID等打印作業的信息相對總線的組合等。并且,進行打印目標的不要通知的時點也可以是將無需再次傳送請求的打印目標存儲到未做圖示的打印緩沖器中的時點。
并且,在步驟S1108所進行的判斷是打印數據是否在首頁且以后是否參照,當打印數據在首頁而以后不參照的情況下,被判斷為沒有必要性。據此,在確實地防止過載的發生以及打印數據的過長時間保留的同時,能夠迅速地釋放打印緩沖器。
另一方面,文檔圖像供給裝置1100,如圖10所示,以具有下述步驟的順序來判斷步驟S1201,生成打印數據;步驟S1202,將打印數據存儲到打印緩沖器;步驟S1203,發出打印作業;步驟S1204,判斷來自圖像形成裝置的接收信息是否為打印數據的傳送請求;步驟S1205,判斷當接收信息不是打印數據傳送請求時,來自圖像形成裝置的接收信息是否為打印數據的不要通知;步驟S1206,判斷接收信息不是打印數據的不要通知時,來自圖像形成裝置的接收信息是否為打印作業結束通知;步驟S1207,當接收信息為打印數據的傳送請求時,將存儲在打印緩沖器1105中的該打印數據傳送到該圖像形成裝置1200;以及步驟S1208,當接收信息為打印數據的不要通知時,釋放打印緩沖器1105的該打印數據存儲區域;接收了不要通知的文檔圖像供給裝置1100能夠通過步驟S1205和步驟S1208而從打印緩沖器1105中釋放存儲該打印數據的區域,步驟S1205判斷來自圖像形成裝置的接收信息是否為打印數據的不要通知,步驟S1208當接收信息為打印數據的不要通知時釋放打印緩沖器1105中的該打印數據的存儲區域。
圖11是示出在打印打印文檔1400時,在文檔圖像供給裝置1100及圖像形成裝置1200之間所進行的序列的圖。
文檔圖像供給裝置1100的應用程序1101及轉換部1102制作構成打印文檔1400的打印描述數據1404、圖像目標1401~1403,并存儲到打印緩沖器1105中。應用程序1101向打印機控制部1103請求發出打印請求。
打印機控制部1103將打印描述數據1404、圖像目標1401~1403登錄到內部的管理數據庫并管理。并且,打印機控制部1103向未做出圖示的PBR客戶端口請求,將URI打印請求發出到圖像形成裝置1200中。接收了請求的PBR客戶端口通過通信I/F1104,向圖像形成裝置1200發送URI打印請求(S1501)。
在此,根據URI打印請求向圖像形成裝置1200發送·指定打印數據的URL·打印條件同時,·當文檔圖像供給裝置1100的打印數據成為不需要的數據時,發送提示打印狀態信息的請求。在本實施方式1中以URL來指定打印描述數據1404。此URI打印請求的發送及與其相應的響應接收由PBR客戶端口來執行。
接受了URI打印請求的圖像形成裝置1200的未做圖示的作業管理發出作業,制作與發出的作業相對應的作業狀態記錄,并登錄在管理表上。登錄后,通過PBR設備端口返回URI打印請求的響應(S1502)。
并且,未做圖示的打印管理在打印狀態在“date no need(不需要數據)”的狀態下設定內部狀態,以便在文檔圖像供給裝置1100中進行打印狀態通知事件。
然后,作業管理向Web客戶請求從URI打印請求下載URL所指定的打印數據(實際上是打印描述數據1404),WEB客戶向文檔圖像供給裝置1100發送Pull請求“Pull請求(topppage.xhtmlp)”(S1503)。
接受了Pull請求的文檔圖像供給裝置1100的打印控制部1103,從打印緩沖器1105中取出打印描述數據1404(toppage.xhtmlp),送回到圖像形成裝置1200(S1504)。
接受了打印描述數據1404的圖像形成裝置1200的Web客戶,通過經由作業管理,交接給解釋程序1203,解釋程序1203對打印描述數據1404進行解釋程序處理,并轉換為表示文檔構造的DOM Tree(Document Object Model文檔對象模型),交給未做圖示的設計計算部。設計計算部在根據DOM Tree進行設計計算的同時,確定以打印描述數據1404所參照的圖像目標1401~1403。
然后,設計計算部首先向Web客戶請求下載圖像目標1401(front.jpg),Web客戶通過通信I/F1204向文檔圖像供給裝置1100發送Pull請求“Pull請求(front.jpg)”(S1505)。
接受了Pull請求的文檔圖像供給裝置1100的打印機控制部1103,從打印緩沖器1105取出圖像目標1401(front.jpg),通過通信I/F1104發送到圖像形成裝置1200(S1506)。
在接收了圖像目標1401(front.jpg)時,接受了的Web客戶交接給設計計算部,設計計算部通過光柵器1202進行光柵化處理,制作給打印機引擎1201的輸出數據。在結束輸出數據的制作時,光柵器1202將其發送到打印機引擎1201,打印機引擎1201打印圖像目標1401。
當圖像目標1401的打印結束之后,設計計算部向Web客戶請求下載圖像目標1402(side.jpg),Web客戶通過通信I/F1204向文檔圖像供給裝置1100發送Pull請求“Pull請求(side.jpg)”(S1507)。并且,關于圖像目標1401(front.jpg),因為在打印中需再次利用,所以不需發送目標(front.jpg)的不要通知。
接受了Pull請求的文檔圖像供給裝置1100的打印機控制部1103,是從印刷緩沖器1105取出圖像目標1402(side.jpg),通過通信I/F1104,發送到圖像形成裝置1200(S1507)。
當接收圖像目標1402(side.jpg)時,進行與接收圖像目標1401(front.jpg)的情況相同的處理,打印機引擎1201打印圖像目標1402。并且,關于圖像目標1402(side.jpg),在打印中無需再次利用,光柵器1202或解釋程序1203通過通信I/F1204發送目標(side.jpg)的不要通知(S1509)。
另外,該不要通知作為打印機狀態通知事件被發送,在此,打印機狀態通知事件是將狀態值“data no need(不需要數據)”記錄到打印機狀態記錄的打印機狀態字段。
當接收打印機狀態通知事件時,打印機控制部1103根據“data noneed(不需要數據)”這樣的事件原因,判斷可以刪除存儲在打印緩沖器1105中的圖像目標1402,從而釋放打印緩沖器1105中存儲圖像目標1402的存儲器區域(S1509)。
當目標的不要請求的發送結束之后,設計計算部首先向Web客戶請求下載圖像目標1403(front.jpg),Web客戶通過通信I/F1204向文檔圖像供給裝置1100發送Pull請求“Pull請求(front.jpg)”(S1511)。
接受了Pull請求的文檔圖像供給裝置1100的打印機控制部1103,從打印緩沖器1105取出圖像目標1403(front.jpg),通過通信I/F1104,發送到圖像形成裝置1200(S1512)。
當接收圖像目標1402(front.jpg)時,打印機引擎1201打印圖像目標1402。并且,關于圖像目標1403(front.jpg),因為在打印中不需再次利用,所以光柵器1202或解釋程序1203,通過通信I/F1204發送目標(front.jpg)的不要通知(S1513)。
當接收打印機狀態通知事件時,打印機控制部1103根據“data noneed(不需要數據)”這樣的事件原因,判斷可以刪除存儲在打印緩沖器1105中的圖像目標1403、即forn.jpg,從而釋放打印緩沖器1105中存儲front.jpg的存儲器區域(S1514)。并且,關于打印描述數據1404,判斷為可以刪除,釋放存儲打印描述數據1404的區域,由于不需要打印數據傳送服務,所以停止Web服務器。
之后,圖像形成裝置1200的設計計算部通過光柵器1202,打印機引擎1201打印殘留的部分,結束打印文檔1400的打印。并且,解釋程序1203或光柵器1202向PBR設備端口請求將作業狀態包發送到文檔圖像供給裝置1100中,該作業狀態包在作業狀態字段上記錄有“completed”。接收了此作業狀態包的文檔圖像供給裝置1100則得知圖像形成裝置1200的打印文檔1400的打印已結束。
根據相關的構成,在打印文檔的打印結束前,通過從圖像形成裝置1200向文檔圖像供給裝置1100發出打印數據的不要通知,文檔圖像供給1100則不會發生過載,并能夠迅速確實地釋放打印緩沖器1105,即使是緩沖器容量小的情況,也可以高效率地利用打印緩沖器1105,從而完成打印作業。
并且,當文檔圖像供給裝置1100為像移動電話等那樣的移動終端機器的情況下,在從圖像形成裝置1200接收打印結束通知之前,因為可以切斷與圖像形成裝置1200的連接,從而可以發揮縮短接續時間的效果,對于移動終端機器非常有效。
(實施方式2)以下對本發明的實施方式2所涉及的打印系統進行說明。并且,由于該打印系統的構成與實施方式1中的圖5所示的打印系統1相同,故在此省略系統構成的圖示。
但是,在上述實施方式1中,圖6所示的打印文檔1400,即以使用2次相同的目標為例進行了說明,在Pull方式打印系統中還可以考慮到圖12所示出的打印文檔1500。
圖12的打印文檔1500包括打印描述數據和1個圖像目標1501,根據打印緩沖器1105的存儲器容量,如圖13所示,將圖像目標1501分割為圖像目標1511~圖像目標1513,需要以圖像目標1511~圖像目標1513的打印優先度高的順序存儲到打印緩沖器1105中。
圖14是示出表示圖13的打印文檔1500的打印描述數據514的構成的例子的圖。
在打印如圖13所示的打印文檔1500的情況下,在實施方式1中所述的文檔圖像供給裝置1100接收不要通知時,能夠釋放打印緩沖器1105,在圖10中所示的順序中,文檔供給裝置1100在發出打印作業的步驟S1204的時候,由于了解到圖像目標1511~圖像目標1513在打印文檔1500僅出現1次,所以不需要每次接收不要通知。為此,在此實施方式2所涉及的打印系統中,具有省略不要通知的處理模式,即當文檔圖像供給裝置1100及圖像形成裝置1200在預先知道僅利用1次的情況下,對于接收完畢的圖像目標不進行再次傳送請求。
即,在此情況下,在圖像形成裝置1200,如圖15所示,在內部處理模式的變更步驟S1301,利用從文檔供給裝置1100接收的打印作業的信息,變更為接收完畢的圖像目標不需要再次傳送請求的處理模式,從而省略不要通知。
并且,在文檔圖像供給裝置1100,如圖16所示包括傳送完畢的打印數據的釋放步驟S1402,該步驟是,當應用程序1101、轉換部1102及打印機控制部1103中的任何一個知道在生成打印數據時各打印目標僅出現一次的情況下,此上述其中的某一個在緩沖器處理模式的變更步驟S1401,變更打印緩沖器釋放的定時,從不要通知接收后變更到接收打印目標的傳送請求時,從圖像形成裝置1200接收打印目標的傳送請求時,在打印緩沖器內存在傳送完畢的打印數據的情況下,釋放該緩沖器域。
圖17是示出在打印打印文檔1500時,在文檔圖像供給裝置1100及圖像形成裝置1200所進行的序列的圖。并且,在此,在打印圖11所示的打印文檔1400時,關于與其相對應的處理附有相同的步驟號碼,并省略其說明。
根據這樣的構成,在打印如圖13所示構造的打印文檔1500時,比實施方式1簡單,且以通信量少的方法,不僅不會發生過載,而且還可以迅速確實地進行打印緩沖器1105的存儲器釋放控制。
并且,作為在本實施方式2中從文檔圖像供給裝置1100到圖像形成裝置1200的緩沖器處理模式(在圖像形成裝置1200的內部處理模式的變更)的通知方法,列舉為以下的幾種方法將緩沖處理模式包含在打印作業中的方法、在文檔圖像供給裝置1100和圖像形成裝置1200之間為實行打印作業的關系被確立后作為指令的通知方法、以及在打印描述數據或打印目標內描述的方法等。
而且,在上述實施方式2中雖然是釋放打印數據之后(S1402、S1522、S1523、S1524),再傳送下一個打印數據(S1207、S1506、S1508、S1512),該順序也可以相反。
根據相關的構成,通過從文檔圖像供給裝置1100向圖像形成裝置1200進行打印緩沖器1105的處理模式的通知,文檔圖像供給1100能夠了解進行打印緩沖器1105釋放的時刻,則不會發生過載,即使是緩沖器容量小的情況,也可以高效率地利用打印緩沖器1105,從而完成打印作業。
(實施方式3)以下對本發明的實施方式3所涉及的打印系統進行說明。
圖18是示出本發明的實施方式3所涉及的打印系統的整體構成的圖。此打印系統2如圖18所示,包括主裝置2001、打印裝置2002、連接主裝置2001和打印裝置2002的網絡2003。在此,由于本發明是與通信及打印數據的管理有關的,所以在圖18中也示出了通信機能的所在位置。
主裝置2001包括PBR客戶機能2004、Web服務器機能2007。
打印裝置2002包括PBR設備機能2005、Web客戶機能2006。
PBR客戶機能2004,提供Print By Refernce(PBR)方式的客戶通信機能。PBR設備機能2005,提供PBR打印設備方面的通信機能,該機能是向來自PBR客戶機能2004的打印指示和各種詢問等給予回答等的機能。Web客戶機能2006接受來自PBR設備機能2005的打印數據下載請求,并向網上的Web服務器請求下載。Web服務器機能2007,響應來自打印裝置2002的Web客戶機能2006的下載請求。
在本實施方式3中的解釋程序系統的打印系統2是二者系統,PBR客戶機能2004和Web服務器機能安裝在1個主裝置2001上。
圖19是示出圖18所示的主裝置2001的硬盤構成的內部框圖。并且,與圖18相同之處以相同的符號來表示。
如圖19所示,主裝置2001包括CPU2011、ROM2012、RAM2013、網絡接口卡(NIC)2014、CRT控制器(CRTC)2015、CRT顯示器(CRT)2016、遠程受光單元(RMR)2017、可拆卸媒體控制器(RMC)2018、可拆卸媒體訪問設備(RMA)2019、以及與上述這些相接續的系統總線2020。
CPU2011,實行以OS(操作系統)或打印應用程序為首的各種應用程序、網絡驅動程序等的各種設備驅動程序等的軟件程序。ROM2012存儲CPU2011實行的軟件程序。RAM2013,在系統啟動時,復制存儲在ROM內的軟件程序,并提供應用軟件程序或OS的工作區域。NIC2014為提供向網絡2003的接口的網絡接口卡。CRTC2015控制CRT2016的顯示。RMR2017,對來自遠程的發送光進行受光。RMC2018控制RMA2019。RMA2019訪問SD卡等的可拆卸媒體。系統總線2020使CPU2011、ROM2012、RAM2013、NIC2014、CRTC2015、RMR2017及RMC2018互相連接。
圖20是示出圖18所示的打印裝置2002的硬盤構成的框圖。并且,與圖18相同之處以相同的符號來表示。
打印裝置2002,如圖20所示,包括控制器部2030、打印部2035、操作面板2038。控制器部2030包括CPU2031、ROM2032、系統總線2033、打印部接口2034、輸入部2036。
控制器部2030的CPU2031,根據ROM2032的程序用ROM中所存儲的控制程序,統括地控制系統總線2033所連接的各種的設備的訪問,向通過打印部接口2034所連接的打印部(打印機引擎)2035輸出作為輸出信息的圖像信號。
并且,在ROM2032程序所用的ROM中,存儲有CPU2031可實行的控制程序等。再者,在ROM2032的字體用ROM中,存儲有在生成上述輸出信息時使用的字體數據等,在ROM2032的數據用ROM中存儲有由主裝置2001所使用的信息等。
CPU2031通過輸入部2036進行與主裝置2001的通信處理,將打印裝置2002內的信息等通知給主裝置2001。
RAM2037主要是作為CPU2031的主存儲器,同時也具有工作區域的機能。并且,RAM2037也作為輸出信息展開區域、環境數據存儲區域、NVRAM(非易失性隨機訪問存儲器)等來使用。
并且,操作面板2038在構成上,還配置有為了操作的轉換器及LED顯示器等。在此,也可以按用戶類別、按小組類別將由操作面板2038所輸入的打印機模式設定信息存儲到NVRAM(未圖示)。
圖21是示出圖18所示的主裝置2001的機能構成的圖。
主裝置2001包括打印應用程序2041、打印服務2042、PBR客戶端口2043、打印機信息管理部2044、打印數據緩沖器2045、SD數據管理部2046及Web服務器2047。
打印應用程序2041制作母分數據及子分數據,該母分數據及子分數據是根據打印服務2042的打印數據生成機能來構成打印數據的,存儲在打印數據緩沖器2045中,或向打印服務2024請求進行打印。
打印服務2042提供以下的服務對打印應用程序2041提供打印數據生成服務、作業管理服務、打印機管理服務及打印管理服務。另外,在本實施方式3中,對以XHTML-Print來描述的打印數據的打印進行說明。
在此,XHTML-Print是對根據XML來改寫的HTML語言進行考慮降低打印處理的負荷等的子集化以及機能添加的語言,由打印機工作組(PWGPrinter Working Group)來標準化。
PBR客戶端口2043提供PBR客戶機能2004。PBR客戶端口2043進行給URI打印請求的打印裝置2002的發送及接收其響應,還進行來自打印裝置2002的作業狀態通知事件及打印機狀態通知事件的接收。打印機信息管理部2044,管理打印機的狀態信息或打印機的網絡地址信息等。
打印數據緩沖器2045由RAM2013制成,臨時存儲母分數據及子分數據中。SD數據管理部2046,管理由RMA2019所存取的SD存儲器卡內的數據。Web服務器2047,提供Web服務器機能2007。并且,Web服務器2047,接受來自打印裝置2002的Pull請求,送回以Pull請求內的URL所指定的數據。
再者,打印應用程序2041、打印服務2042、PBR客戶端口2043、打印機信息管理部2044、SD數據管理部2046以及Web服務器2047均為軟件程序,該軟件程序是由CPU2011的運行來實現的。
圖22是示出在圖18所示的打印裝置2002中,控制部2030的機能構成的圖。
控制器部2030包括PBR設備端口2051、作業管理2052、作業管理表2053、打印機管理2054、打印機狀態記錄2055、XHTML-Print解釋程序2056、設計計算部2057、光柵器2058以及Web客戶2059。
PBR設備端口2051提供PBR設備機能2005。并且,PBR設備端口2051進行來自主裝置2001的URI打印請求的接收及響應的發送,還進行向主裝置2001的作業狀態通知事件及打印機狀態通知事件的發送。
作業管理2052通過PBR設備端口2051進行接收了的URI打印請求的接受處理及作業管理。作業管理表2053在作業管理2052進行作業管理之上使用。打印機管理2054管理打印裝置2002的機器狀態。打印機狀態記錄2055存儲打印裝置2002的機器信息。
XHTML-Print解釋程序2056,進行以XHTML-Print來描述的打印數據的語法分析處理及解釋處理。設計計算部2057接受XHTML-Print解釋程序2056的處理結果,計算打印輸出的設計信息。光柵器2058,接受設計計算部2057的計算結果,計算作為給打印部2035的輸出數據的圖像信號,輸出到打印部2035的同時,對打印部2035進行管理。
Web客戶2059提供Web客戶機能2006,向主裝置2001發出Pull請求,并接收數據。
再者,PBR設備端口2051、作業管理2052、XHTML-Print解釋程序2056、設計計算部2057、光柵器2058以及Web客戶2059均為軟件程序,該軟件程序是通過控制器部2030的CPU2031運行而被實現的。
并且,作業管理表2053及打印機狀態記錄2055被存儲在控制器部2030的RAM2037。
圖23是示出圖18所示的打印裝置2002的打印狀態的圖。關于圖23所示的“缺紙(Paper empty)”、“卡紙(Paper jam)”、“墨水已空(Inkempty)”、“打開出紙匣(Output tray open)”、“發生致命的故障(Fatalerror)”,是打印機一般地被使用的狀態。
“不需要母分數據(parent sub-data no need)”及“不需要數據(data no need)”,是本說明書中被追加定義的狀態。“不需要母分數據(parent sub-data no need)”狀態所示的狀態是打印裝置2002結束母分數據(在本實施方式3中相當于XHML-Print數據)處理之后,主裝置2001上的母分數據成為不需要的狀態。“不需要數據(data noneed)”狀態所示的狀態是打印裝置2002結束打印數據處理之后,主裝置2001上的打印數據成為不需要的狀態。打印數據由多個分數據構成的情況下,所有的分數據成為不需要的狀態時的狀態。
圖24是示出圖22所示出的打印機狀態記錄2055的字段構成的圖。
打印機狀態記錄2055包括打印機ID字段2071和打印機狀態字段2072。在打印機ID字段2071存儲有為了識別打印裝置2002的打印機ID信息。在打印機狀態字段2072存儲有圖23所定義的打印機狀態。
圖25是示出打印裝置2002的作業狀態的構成的例子的圖。
圖25所示的“Pending”、“Pending-held”、“Processing”、“Processing-held”、“Canceled”、“Aborted”以及“Completed”,是打印機在一般情況下所使用的狀態。
“不需要母分數據的處理(Processing-parent sub-data noneed)”以及的“不需要打印數據的處理(Processing-data no need)”,是本說明書中被添加定義的狀態。“不需要母分數據的處理(Processing-parent sub-data no need)”狀態所示的狀態是結束了母分數據(在本實施方式3中相當于XHML-Print數據)的作業處理之后,主裝置2001上的母分數據成為不需要的狀態。“不需要打印數據的處理(Processing-data no need)”狀態所示的狀態是結束了打印數據的作業處理之后,主裝置2001上的打印數據成為不需要的狀態。打印數據由多個分數據構成的情況下,所有的分數據結束了處理的時點則為該狀態。
圖26是示出作業管理表2053所設定的作業狀態構成的圖。
作業狀態記錄2091包括在作業管理表2053中僅設定與作業的數量相應的數量,以各個作業為單位存儲作業狀態信息,包括作業ID字段2092和作業狀態字段2093。在作業ID字段2092中存儲有為了識別作業的作業ID信息。在作業狀態字段2093中存儲有以圖25來定義的作業狀態。
圖27是示出打印機狀態包的構成的圖。
打印機狀態包2101將打印裝置2002的打印狀態通知給通信對方,包括標題部2102和標題部2102。標題部2102中存儲有包標題信息。打印狀態字段2103中存儲有以圖23所定義的打印狀態。
圖28是示出作業狀態包的構成的圖。
作業狀態包2111將打印裝置2002中的作業狀態通知給通信對方,包括標題部1112,存儲包標題信息;作業ID字段1113,存儲為了識別作業的作業ID信息、存儲作業狀態信息的作業狀態字段2114。在作業狀態字段2114中記載有以圖25所定義的作業狀態。
以下對本實施方式3中的1個應用程序進行說明。
在此應用程序中,打印數據由多個分數據構成,這些分數據被存儲在主裝置2001的打印數據緩沖器2045中。在此情況,從打印數據緩沖器2045刪除打印數據在打印裝置2002結束所有分數據的處理后,所有分數據成為不被需要的時點進行是比較妥當的。當主裝置上的所有分數據不被需要時,作為打印機狀態,打印裝置2002進行通知。
圖29是示出本應用程序的打印數據的構成的圖。
打印數據2121由多個分數據構成,即,包括母分數據2122、子分數據(圖像數據)2123a~2123c。母分數據2122是以XHTML-Print語言來描述的數據。子分數據2123a、2123b、2123c是相當于由母分數據2122所參照的分數據的圖像數據(img01.jpg、img02.jpg、img03.jpg)。在打印數據2121中,必定存在1個母分數據2122。子分數據2123a、2123b、2123c被設置在與母分數據2122相同的地方,與母子輸出2122相對應。
圖30是示出打印數據2121的存儲位置的圖。并且,在圖30還示出了RAM2013及RMA2019。
在RAM2013中準備有打印數據緩沖器2045和打印應用程序工作區域2132。應用程序工作區域2132,是打印應用程序2041作為作業用區域來使用的區域。在本實施方式3,母分數據2122及子分數據2123a~1123c全部都存儲在打印數據緩沖器2045中。SD卡存儲器2133是被可拆卸媒體訪問(RMA)2019插入的卡存儲器。將打印數據存儲到SD卡存儲器2133中,可以作為打印數據。在本實施方式3中,不使用SD卡存儲器2133。
圖31是示出本實施方式3中主裝置2001和打印裝置2002之間的通信序列的圖;圖32是示出在本實施方式3中主裝置2001的數據處理的流程圖;圖33是示出在本實施方式3中打印裝置2002的數據處理的流程圖。
利用圖31~圖33,對主裝置2001和打印裝置2002之間的通信序列和各自的內部動作進行說明。
打印應用程序2041,根據打印服務2042的打印數據生成機能,制作母分數據2122及子分數據2123a~1123c,將制作完畢的母分數據2122及子分數據2123a~1123c存儲到打印數據緩沖器2045中。打印應用程序2041向打印服務2042請求進行打印。打印服務2042,在Web服務器沒啟動的情況下啟動Web服務器2047(S2502)。
打印服務2042將母分數據2122、子分數據2123a~2123c登錄到內部的管理數據庫中,并管理(S2503,S2504)。并且,打印服務2042向PBR客戶端口2043請求,請求將URI打印請求發出到印刷裝置2002上。
PBR客戶端口2043(主裝置2001)向打印裝置2002發送URI打印請求(S2401)。
在此,由URI打印請求向打印裝置2002發送·指定打印數據的URL·打印條件同時,·在主裝置的打印數據不需要的情況下,提示打印狀態信息的請求(在圖31中相當于“URI打印請求(all-dataON)”)。在本實施方式3中以URL指定母分數據2122。此URI打印請求的發送和與此相對應的響應的接收,由PBR客戶端口2043來進行。
接受了URI打印端口的打印裝置2002的作業管理2052發出作業,制作與所發出的作業相對應的作業狀態記錄2091,登錄在作業管理表2053上(S2602)。并且,在登錄后,PBR設備端口2051向URI打印請求送回響應(S2402)。并且,打印管理2054在打印狀態在“date no need(不需要數據)”的狀態下設定內部狀態,以便在主裝置2001中進行打印狀態通知事件。
然后,作業管理2052請求Web客戶2059,請求從URI打印請求下載以URL所指定的打印數據(實際上是母分數據2122),Web客戶2059向主裝置發送Pull請求“Pull請求(toppage.xhtmlp)”(S2603、S2403)。主裝置2001的Web服務器2047,接受Pull請求(S2505),從打印數據緩沖器2045取出母分數據2122(toppage.xhtmlp),發送到打印裝置2002(S2506,S2404)。
Web顧客2059從主裝置2001接收母分數據2122的話(S2604),經由作業管理2052,交接給XHTML-Print解釋程序2056,XHTML-Print解釋程序2056對母分數據2122進行解釋程序處理(S2605),轉換為表示文檔構造的DOM樹(Document Object Model),交付給設計計算部2057。在設計計算部2057根據DOM樹進行設計計算的同時(S2606),確定以母分數據(XML數據)2122參照的子分數據(圖像數據)2123a~2123c(S2607)。另外,在此以后的處理中不使用XHTML-Print解釋程序2056。
然后,設計計算部2057,首先請求Web客戶2059,請求下載子分數據2123a(img01.jpg)(S2608),Web客戶2059向主裝置2001發送Pull請求“Pull請求(img01.jpg)”(S2405)。
接受了Pull請求的主裝置2001的Web服務器2047(S2505),從打印數據緩沖器2045中取出子分數據2123a(img01.jpg),發送給打印裝置2002(S2506,S2406)。
接收了子分數據2123a(img01.jpg)的話(S2609),Web客戶2059將接收的子分數據2123a(img01.jpg)交接給設計計算部2057,設計計算部2057使光柵器2058進行光柵化處理(S2610),使其制作向打印部2035的輸出數據。當輸出數據制作結束后,光柵器2058將此數據發送到打印部2035,打印部2035進行打印(S2611)。
關于子分數據2123b(img02.jpg)以及子分數據2123c(img03.jpg),進行與子分數據(圖像數據)2123a(img01.jpg)同樣的處理(S2407~S2410,S2505~S2506,S2608~S2611)。
設計計算部2057,在子分數據(圖像數據)2123a~2123c的數據處理完成后,判斷主裝置2001上的子分數據2123a~2123c是否需要(S2612),如果是不需要的狀態,則將此狀態通知給打印機管理2054。打印機管理2054,在打印機狀態記錄2055的打印機狀態字段2072上,記錄狀態值“不需要數據(data no need)”,并經由作業管理2052,請求PBR設備端口2051,將打印機狀態通知事件發送到主裝置2001(S2613)。即,請求打印數據的不要通知。PBR設備端口2051制作打印機狀態包2101,并發送給主裝置2001(S2411),該打印機狀態包2101在打印機狀態字段2103設定了“不需要數據(data no need)”。
PBR客戶端口2043,接收打印機狀態通知事件后,通知給打印服務2042,打印服務2042以“不需要數據(data no need)”的事件為依據,判斷是否可以刪除存儲在打印數據緩沖器2045中的母分數據2122、子分數據2123a~1123c(S2507),或是刪除數據本身,或是從RAM2013中刪除打印數據緩沖器2045(S2508、S2412)。在此,由于不需要打印數據的傳送服務,因此停止Web服務器2047(S2509)。
此后,設計計算部2057通過光柵器2058,打印部2035進行殘留的打印輸出(S2614),并結束打印輸出(S2615),當檢測到上述打印輸出時,通知給作業管理2052,作業管理2052請求PBR設備端口2051,請求將在作業狀態字段寫入了“completed”的作業狀態包2111發送到主裝置2001,PBR設備端口2051將作業狀態包2111發送到主裝置2001(S2413)。
接收了作業狀態包2111的主裝置2001,在此得知打印裝置2002的打印輸出的結束(S2414)。
如上所述,在本實施方式3中,打印數據包括多個分數據,并被存儲在主裝置的打印數據緩沖器中,來自打印數據緩沖器的打印數據的刪除是,在打印裝置結束所有分數據的處理,且不需要所有分數據時,打印裝置將此狀態作為打印機狀態進行通知。據此,主裝置從自己裝置內的打印數據緩沖器中刪除打印數據,能夠在結束打印時盡早釋放存儲器等的系統資源。為此,上述效果在打印機引擎處理機能低下或存儲較大的圖像數據時更為顯著。
(實施方式4)以下對實施方式4所涉及的應用程序進行說明。
在本應用程序中,雖然打印數據由多個分數據構成,但是也可以適用于僅母分數據被存儲在打印數據緩沖器2045中,子分數據存儲在可拆卸存儲器卡媒體等的外部存儲器中。
在此情況,來自打印數據緩沖器2045的打印數據的刪除在打印裝置2002結束母分數據的處理后不需要母分數據的時點進行是比較妥當的。打印裝置2002將不需要主裝置上的母分數據通知作為打印狀態進行通知。
圖34是示出本實施方式4中打印數據構成的圖。并且,圖34也示出了RAM2013以及RMA2019。
打印數據2171包括母分數據2172和子分數據2173a~2173c。母分數據2172是以XHTML-Print語言被記述的母分數據,打印數據2171分數據。子分數據2173a~2173c是母分數據2172所參照的子分數據,打印數據2171的分數據。子分數據2173a~2173c是圖像數據。子分數據2173a~2173c被安置在與母分數據2172不同的位置,與母分數據相對應。
圖35是示出打印數據的存儲地方的圖。并且,與圖30相同之處付與相同的編號,故此,省略說明。
在本實施方式4中,僅母分數據2172存儲在打印數據緩沖器2045中,子分數據2173a~2173c存儲在SD卡存儲器2133中。此處與實施方式3不同。
圖36是示出本實施方式4中主裝置2001和打印裝置2002之間的通信序列的圖。并且,除其中一部分以外,與圖31相同,對于表示相同處理的步驟采用相同的編號。另外,步驟S2901和步驟S2902是被添加的處理。
再者,圖37是示出本實施方式4中主裝置2001的數據處理的流程圖。除其中一部分以外,與圖32相同,對于表示相同處理的步驟采用相同的編號。另外,步驟S3001和步驟S3002是被添加的處理。
還有,圖38是示出本實施方式4中打印裝置2002的數據處理的流程圖。除其中一部分以外,與圖33相同,對于表示相同處理的步驟采用相同的編號。另外,步驟S3102是被添加的處理。
以下,通過圖36~圖38,對主裝置2001和打印裝置2002之間的通信序列及各個內部動作進行說明。并且,對于與圖31~圖33相同的步驟的處理,在本實施方式4中根據說明的需要省略其說明。
PBR客戶端口2043(主裝置2001),向打印裝置2002發送URI打印請求(S2401)。
在此,由URI打印請求向打印裝置2002發送
·指定打印數據的URL·打印條件同時,·主裝置的母分數據在不需要時提示打印狀態信息的請求(在圖36中相當于“URI打印請求(母分數據ON)”)(S2401)。在本實施方式4中,以URL來指定母分數據2122。此URI打印請求的發送及與其對應的響應的接收,由PBR客戶端口2043來執行。
接受了URI打印請求的打印裝置2002的作業管理2052進行作業的發送,制作與發送的作業相對應的作業狀態記錄2091,并登錄到作業管理表2053中(S2602)。登錄后,PBR設備端口2051送回URI打印請求的響應(S2402)。
打印機管理2054當打印機狀態為“不需要母分數據(parentsub-data no need)”的狀態時(參照圖23),設定內部狀態,以便在主裝置2001中進行打印狀態通知事件。
然后,作業管理2052向Web客戶2059請求,請求從URI打印請求中下載URL所指定的打印數據(實際上是母分數據2172),Web客戶2059向主裝置2001發送Pull請求“Pull請求(SDtopppage.xhtmlp)”(S2603,S2403)。
主裝置2001的Web服務器2047接受Pull請求(S2505),從打印數據緩沖器2045中取出母分數據2122(SDtoppage.xhtmlp),送回到打印裝置2002(S2506,S2404)。
Web客戶2059從主裝置2001接收母分數據2172的話(S2604),通過作業管理2052,交接給XHTML-Print解釋程序2056,XHTML-Print解釋程序2056對母分數據2122進行解釋程序處理(S2605),轉換為表示文檔構造的DOM樹(Document 0bject Model)。
在此,XHTML-Print解釋程序,結束母分數據2172的處理,然后判斷主裝置2001上的母分數據2172是否不需要,當判斷為不需要時,通知給打印機管理2054。
打印機管理2054,在打印機狀態記錄2055的打印機狀態字段2072上,寫入狀態值“不需要母分數據(parent sub-data no need)”,通過作業管理2052,向PBR設備端口2051請求,請求將打印狀態通知事件發送到主裝置2001。
PBR設備端口2051制作打印機狀態包2101,并發送給主裝置2001(S2901),該打印機狀態包2101在打印機狀態字段2103被設定為“不需要母分數據(parent sub-data no need)”,當PBR客戶端口2043接收了打印機狀態通知事件時,通知給打印服務2042,打印服務2042以“不需要母分數據(parent sub-data noneed)”這個事件為據,判斷是否可以刪除存儲在打印數據緩沖器2045中的母分數據2172(S3001),刪除母分數據2172本身,或是從RAM2013中刪除打印數據緩沖器2045本身(S3002,S2902)。
在以后的處理,除去有關“所有數據均不需要(all data no need)”這個打印狀態的通知的處理以外,與實施方式3相同。
如上所述,在上述本實施方式4中,打印數據由多個分數據構成,其中母分數據被存儲在打印數據緩沖器中,除此之外的子分數據被存儲在可拆卸存儲器卡媒體等的外部存儲器中,打印裝置在結束母分數據的處理后,在母分數據不被需要的時點,以此打印狀態通知給主裝置,接收了通知的主裝置刪除母分數據。
據此,主裝置能夠以在打印裝置中快速處理母分數據時處理結束的定時得知母分數據已不被需要,因此,與實施方式3相比,能夠以較早的定時刪除母分數據,并能夠釋放打印數據緩沖器。能夠提早刪除母分數據是一個優勢,但是,根據打印應用程序,也有母分數據變得相當大的情況。在此情況,會出現以下的狀況,即,為了存儲母分數據,RAM的空區域變少,或在這樣的存儲器處于窘迫的狀態下,即使結束了打印應用程序,啟動其他的應用程序,而因需要更大的存儲器不能啟動應用程序,或即使啟動了動作也比較緩慢。在此情況,在本實施方式4中,由于能夠提早刪除母分數據及釋放存儲器,因此能夠提早地使存儲器從窘迫狀態得到恢復,其有用性比較高。
(實施方式5)以下對實施方式5所涉及的應用程序進行說明。
在本應用程序中是這樣的情況,即,打印數據由多個分數據構成,僅母分數據存儲在主裝置的打印數據緩沖器中,子分數據存儲在其他的服務器裝置上。在此情況下,從主裝置的打印數據緩沖器中刪除打印數據在打印裝置結束母分數據的處理后母分數據成不被需要的時點進行是比較妥當的,與實施方式4相同。將主裝置上的母分數據不被需要的狀態作為打印狀態,打印裝置進行通知。
圖39是示出本實施方式5中的包括服務器裝置、主裝置及打印裝置的網絡打印系統的系統構成圖。并且,在圖39中,與圖18相同之處付與相同的編號,省略其說明。
如圖39所示,打印系統3是主裝置2001、在打印裝置2002上添加了服務器裝置2008的三者之間的網絡打印系統。但是,由于打印數據分散于主裝置2001和服務器裝置2008上,故此,Web服務器機能2007不僅包括服務器裝置2008,還包括主裝置2001。
圖40是示出本實施方式5中打印數據的構成的圖。
打印數據2231包括母分數據2232、和子分數據2233a~2233c。母分數據2232是以XHTML-Print語言所描述了的母分數據,是打印數據2231的分數據。子分數據2233a~2233c,是由母分數據2232參照的子分數據,是打印數據2231的分數據。子分數據2233a~2233c是圖像數據。子分數據2233a~2233c,被安置在服務器裝置2008上,與母分數據相對應。
圖41是示出打印數據的存儲位置的圖。并且,關于與圖30相同之處付與相同的編號,省略其說明。
如圖41所示,服務器裝置2008具有硬盤裝置3401。硬盤裝置3401是存儲打印數據等的硬盤裝置。在本實施方式5中僅母分數據2232被存儲在主裝置上的打印緩沖器2045中,子分數據2233a~2233c被存儲在服務器裝置2008上的硬盤裝置3401中。這一點與實施方式4不同。
圖42示出在本實施方式5中主裝置2001、打印裝置2002、服務器裝置2008之間的通信序列。并且,與圖31和圖36略有相同,對于相同處理的步驟付與相同的編號。并且,對于實施方式4和實施方式5的不同之處,通過圖36和圖42進行比較地說明。
在圖36中,在步驟S2403及S2404中打印裝置2002Pull請求SDtoppage.xhtmlp;而在圖42,是對SVtopppage.xhtmlp進行Pull請求,打印裝置2002的內部處理,只有Pull請求對象母分數據不同,其余的與實施方式4相同。
在圖36中,在步驟S2405及S2406中,對主裝置2001進行Pull請求SDimg01.jpg;而在圖42,是對服務器裝置2008進行SVimg01.jpg的Pull請求。另外,在步驟S2405的打印裝置2002的內部處理中,除去Pull數據和訪問目的地裝置不同以外,其余的與實施方式4相同。并且,在步驟S2406的服務器裝置2008的內部處理中,除所處理的分數據不同以外,其余的與在實施方式4的主裝置2001的內部處理相同。
關于步驟S2407~S2410也同樣。從打印數據緩沖器2045中刪除母分數據2232,以及釋放打印數據緩沖器的定時也與實施方式4相同。
如上所述,在上述本實施方式5中,打印數據由多個分數據構成,其中母分數據被存儲在打印數據緩沖器中,除此之外的子分數據被存儲在服務器裝置中,打印裝置在結束母分數據的處理后,在母分數據不被需要的時點,以此打印狀態通知給主裝置,接收了通知的主裝置刪除母分數據。
據此,主裝置能夠以在打印裝置中快速處理母分數據時處理結束定時得知母分數據已不被需要,因此,與實施方式3相比,能夠以更快的定時刪除母分數據,并能夠釋放打印數據緩沖器。
再者,與實施方式4不同,接收了不需要母分數據的通知后,由于數據通信僅在打印裝置和服務器裝置之間進行,因此,主裝置沒有過載,或即使停止主裝置也能夠繼續進行打印處理。本實施方式5也和實施方式4相同,在母分數據相當大的情況下,由于能夠提早刪除母分數據及釋放存儲器,因此能夠提早地使存儲器從窘迫狀態得到恢復,其有用性比較高。
另外,在本實施方式3~5中,雖然是根據打印機狀態,打印裝置將不需要主裝置上的打印數據的整體或母分數據進行通知,也可以根據作業狀態進行通知。有關打印數據整體的作業狀態是圖25所示的“不需要打印數據處理(Process ing-data no need)”,僅對于母分數據的狀態是“不需要母分數據處理(Processing-parent sub-data noneed)”。各個作業狀態值被送到作業狀態字段2114并被設定。
并且,在本實施方式3~5中,雖然打印裝置將主裝置上的不需要的打印數據整體或母分數據進行通知,也可以對來自主裝置的詢問,回答打印機狀態或作業狀態。
并且,在實施方式3、4中,打印裝置和主裝置是通過LAN與網絡連接的,也可以用USB等進行1對1的連接。
并且,在上述實施方式1~5中,雖然列舉了1個作業對應3個圖像目標的情況等(實施方式1)進行了說明,在本發明并非僅限于3個圖像目標,能夠適用于多個的情況也是不言而喻的。
并且,在上述實施方式1~5中,雖然是對1個作業的打印數據的處理進行了說明,不用說關于多個作業的打印數據的處理在本發明也是可以適用的。
即,也可以在打印指示裝置(主裝置、文檔圖像供給裝置)將以各個作業為單位的打印數據保持到打印緩沖器中時,再次將由打印裝置(圖像形成裝置、打印機)所獲得的不需要的作業的打印數據,在一連串的作業的打印結束之前,從打印緩沖器中刪除。在此情況,例如,在打印指示裝置一方,可以管理對打印裝置進行指示的多個作業,在打印裝置一方,可以在今后將要打印的作業內,將已經讀入完畢的作業作為讀入完畢名單來管理。并且,此讀入完畢名單所起的作用是為了管理對應的數據以后無需再次讀入的作業。
具體而言,圖43所示的打印指示裝置(主裝置、文檔圖像供給裝置)將6個打印作業(Job5~Job10)的數據存儲到打印數據緩沖器中,在作業名單中管理各個作業的ID5、6、7、8、9、10。并且,打印機如圖44所示,已經讀取了Job5、6、7,在讀取Job8的數據的過程中,打印Job5的數據。在此情況,打印機只要將Job5、6、7的ID5、6、7作為讀入完畢名單來管理,即可將作為讀入名單的ID5、6、7作為打印狀態發送到打印指示裝置,據此,打印指示裝置可以判斷打印狀態中的Job5、6、7的數據是否為不需要,并能夠快速地將Job5、6、7的數據從打印數據緩沖器中刪除,從而釋放打印數據緩沖器。即,即使是對于多個作業,本發明也能夠適用。
并且,在上述實施方式中,子分數據為圖像數據的情況下,即對HTML為1個情況下進行了說明,子分數據可以是HTML,圖像數據也可以是分數據HTML所鏈接的孫分數據。即,本發明也可以適用于母分數據和子分數據鏈接圖像數據的情況。
產業上利用的可能性本發明所涉及的打印裝置是參照式打印(Print By Referrence)方式,且主裝置能夠適用于持有打印數據的服務器機能的打印機等,本發明所涉及的打印指示裝置(主裝置、文檔圖像供給裝置),能夠適用于成為在自裝置持有打印數據的服務器機能的情況下參照式打印(Print By Referrence)方式的打印主裝置的數字電視或機頂盒(STB)等。
權利要求
1.一種打印裝置,當接受打印指示時,獲得打印數據并打印,該打印數據包括多個分數據,其特征在于,包括打印數據獲得單元,獲得分數據;判斷單元,判斷是否有為了結束上述打印數據的打印而由上述數據獲得單元再次獲得所獲得的分數據的必要性;以及通知單元,在判斷為沒有上述必要性時,將該情況通知給發出了上述打印指示的打印指示裝置。
2.根據權利要求1所述的打印裝置,其特征在于,在上述打印數據中,包括1個母分數據和1個以上的子分數據,該子分數據由上述母分數據所參照;上述打印數據獲得單元,在獲得上述子分數據之前獲得上述母分數據;上述判斷單元根據獲得的母分數據參照的子分數據,來判斷上述必要性。
3.根據權利要求2所述的打印裝置,其特征在于,上述判斷單元在以下的情況下判斷為沒有上述必要性,該情況為由上述打印數據獲得單元所獲得的子分數據,僅由上述母分數據的1處所參照。
4.根據權利要求2所述的打印裝置,其特征在于,上述判斷單元,在以下的情況下判斷為沒有上述必要性,該情況為由上述打印數據獲得單元所獲得的子分數據,以后不由上述母分數據所參照。
5.根據權利要求2所述的打印裝置,其特征在于,在由上述母分數據所參照的子分數據中,包括孫分數據,該孫分數據由上述子分數據所參照。
6.根據權利要求2所述的打印裝置,其特征在于,上述判斷單元,僅對上述母分數據判斷上述必要性。
7.根據權利要求1所述的打印裝置,其特征在于,上述通知單元,僅在從上述打印指示裝置接受了上述通知的請求的情況下,進行上述通知。
8.根據權利要求7所述的打印裝置,其特征在于,上述通知單元,判斷在上述打印指示中是否含有上述通知的請求,僅在含有的情況下,進行上述通知。
9.根據權利要求2所述的打印裝置,其特征在于,上述母分數據由標記語言來描述;上述子分數據是除去由標記語言所描述的數據以外的數據。
10.根據權利要求9所述的打印裝置,其特征在于,上述母分數據由HTML來描述;上述子分數據是圖像數據或者樣式信息數據。
11.一種打印方法,在接受打印指示后,獲得打印數據并打印,該打印數據包括多個分數據,其特征在于,包括打印數據獲得步驟,獲得分數據;判斷步驟,判斷是否有為了結束上述打印數據的打印而由上述數據獲得步驟再次獲得所獲得的分數據的必要性;以及通知步驟,在判斷為沒有上述必要性時,將該情況通知給發出了上述打印指示的打印指示裝置。
12.一種程序,用于一種打印裝置,該打印裝置接受打印指示后,獲得打印數據并打印,該打印數據包括多個分數據,其特征在于,使計算機執行權利要求11所述的打印方法中所包括的步驟。
13.一種打印指示裝置,將打印數據的打印指示給打印裝置,該打印數據包括多個分數據,其特征在于,包括打印緩沖器,保持有至少1個分數據;打印數據輸出單元,將上述打印緩沖器中所保持的分數據輸出到上述打印裝置;必要性接收單元,從上述打印裝置接收沒有必要性的通知,該必要性為為了結束上述打印數據的打印而由上述打印裝置再次獲得所輸出的分數據的必要性;以及刪除單元,在上述通知被接收的情況下,從上述打印緩沖器刪除與上述通知相對應的分數據。
14.根據權利要求13所述的打印指示裝置,其特征在于,在上述打印數據中,包括1個母分數據和1個以上的子分數據,該子分數據由上述母分數據所參照;上述打印緩沖器,僅保持構成上述打印數據的分數據中的母分數據;上述刪除單元,從上述打印緩沖器刪除上述母分數據。
15.一種存儲器釋放控制方法,其為打印指示裝置中的打印緩沖器的存儲器釋放控制方法,該打印指示裝置將打印數據的打印指示給打印裝置,該打印數據包括多個分數據,其特征在于,包括存儲步驟,將至少1個分數據存儲到上述打印緩沖器;打印數據輸出步驟,將上述打印緩沖器中所保持的分數據輸出到上述打印裝置;必要性接收步驟,從上述打印裝置接收沒有必要性的通知,該必要性為為了結束上述打印數據的打印而由上述打印裝置再次獲得所輸出的分數據的必要性;以及刪除步驟,在上述通知被接收的情況下,從上述打印緩沖器刪除與上述通知相對應的分數據。
16.一種程序,用于打印指示裝置,該打印指示裝置將打印數據的打印指示給打印裝置,該打印數據包括多個分數據,其特征在于,使計算機執行權利要求15所述的存儲器釋放控制方法中所包括的步驟。
17.一種打印系統,包括打印裝置和打印指示裝置,該打印指示裝置將打印數據的打印指示給打印裝置,該打印數據包括多個分數據,其特征在于,上述打印裝置包括打印數據獲得單元,獲得分數據;判斷單元,判斷是否有為了結束上述打印數據的打印而由上述數據獲得單元再次獲得所獲得的分數據的必要性;以及通知單元,在判斷為沒有上述必要性時,將該情況通知給上述打印指示裝置,上述打印指示裝置,包括打印緩沖器,保持有至少1個分數據;打印數據輸出單元,將上述打印緩沖器中所保持的分數據輸出到上述打印裝置;必要性接收單元,從上述通知單元接收上述通知;以及刪除單元,在上述通知被接收的情況下,從上述打印緩沖器刪除與上述通知相對應的分數據。
18.一種打印方法,用于包括打印裝置和打印指示裝置的系統,該打印指示裝置將打印數據的打印指示給打印裝置,該打印數據包括多個分數據,其特征在于,包括傳送步驟,將保持在上述打印指示裝置的打印緩沖器內的分數據傳送到上述打印裝置;判斷步驟,判斷是否有在上述打印裝置中為了結束上述打印數據的打印而由上述打印指示裝置再次將所傳送的分數據傳送到上述打印裝置的必要性;通知步驟,在判斷為上述沒有必要性時,將該情況從上述打印裝置通知給上述打印指示裝置;以及刪除步驟,在進行了上述通知的情況下,刪除保持在上述打印指示裝置的打印緩沖器中的分數據。
全文摘要
本發明提供一種打印裝置,當接受打印指示時,獲得打印數據并打印,該打印數據包括多個分數據,該打印裝置包括打印數據獲得單元(解釋程序(1203)),獲得分數據;判斷單元(光柵器(1202)),判斷是否有為了結束上述打印數據的打印而由解釋程序1203中再次獲得所獲得的分數據的必要性;以及通知單元(通信I/F(1204)),在判斷為上述沒有必要性時,將該情況通知給發出了上述打印指示的打印指示裝置。
文檔編號B41J29/00GK1910546SQ2005800028
公開日2007年2月7日 申請日期2005年1月18日 優先權日2004年1月20日
發明者東村貴裕, 山口岳人, 松永繁樹 申請人:松下電器產業株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影