JP5929126B2 - Print data receiving apparatus, image processing apparatus, and program - Google Patents
Print data receiving apparatus, image processing apparatus, and program Download PDFInfo
- Publication number
- JP5929126B2 JP5929126B2 JP2011259347A JP2011259347A JP5929126B2 JP 5929126 B2 JP5929126 B2 JP 5929126B2 JP 2011259347 A JP2011259347 A JP 2011259347A JP 2011259347 A JP2011259347 A JP 2011259347A JP 5929126 B2 JP5929126 B2 JP 5929126B2
- Authority
- JP
- Japan
- Prior art keywords
- elements
- receiving
- file
- print data
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 239000012634 fragment Substances 0.000 claims description 93
- 230000005540 biological transmission Effects 0.000 claims description 47
- 230000004044 response Effects 0.000 claims description 25
- 238000003384 imaging method Methods 0.000 claims description 4
- 238000007726 management method Methods 0.000 description 30
- 230000006870 function Effects 0.000 description 20
- 238000004458 analytical method Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 15
- 238000000034 method Methods 0.000 description 14
- 238000013500 data storage Methods 0.000 description 13
- 230000015654 memory Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000012882 sequential analysis Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Description
本発明は、印刷データ受信装置、画像処理装置、プログラムに関する。 The present invention relates to a print data receiving apparatus, an image processing apparatus, and a program.
PCが、PDFファイルなどの文書ファイルをプリントデータに変換せずにプリンタに送信する場合に、印刷すべき文書ファイルからその文書ファイルの解析開始時にアクセスすべき情報を抽出して、プリンタに送信し、その文書ファイルのうちの所定のデータを、プリンタから要求されるたびに抽出して、プリンタに送信する技術は知られている(例えば、特許文献1参照)。 When a PC sends a document file such as a PDF file to a printer without converting it to print data, information to be accessed at the start of analysis of the document file is extracted from the document file to be printed and sent to the printer. A technique is known in which predetermined data in the document file is extracted and transmitted to the printer each time it is requested from the printer (see, for example, Patent Document 1).
PCが、印刷すべきPDFファイルからクロスリファレンステーブルおよびトレーラを抽出し、印刷装置に対して、抽出されたクロスリファレンステーブルおよびトレーラを先に送信し、その後にPDFファイルのボディを送信し、印刷装置が、PCから、クロスリファレンステーブルおよびトレーラを受信し、その後にボディを受信し、受信されたクロスリファレンステーブルおよびトレーラを使用することにより、ボディの受信の完了を待たずに、PDFファイルの印刷処理を開始する技術も知られている(例えば、特許文献2参照)。 The PC extracts the cross reference table and trailer from the PDF file to be printed, transmits the extracted cross reference table and trailer to the printing apparatus first, and then transmits the body of the PDF file, and then the printing apparatus. Receives the cross-reference table and trailer from the PC, then receives the body, and uses the received cross-reference table and trailer to print the PDF file without waiting for the completion of the reception of the body. A technique for starting is also known (for example, see Patent Document 2).
画像形成装置であらかじめXPSのFixedPage単位で分割し、画像形成装置のメモリの余裕状況と分割されたXPSファイルのサイズから、画像形成装置で処理可能なサイズをPCまたは画像形成装置において判断して、その判断に基づいて分割されたファイルを結合または連続してPCから画像形成装置に送信する技術も知られている(例えば、特許文献3参照)。 The image forming apparatus divides the image into XPS FixedPage units in advance, and the PC or the image forming apparatus determines the size that can be processed by the image forming apparatus from the memory availability of the image forming apparatus and the size of the divided XPS file. A technique is also known in which files divided based on the determination are combined or successively transmitted from a PC to an image forming apparatus (see, for example, Patent Document 3).
本発明の目的は、印刷データを送信する装置の機能に変更を加えることなく、送信された印刷データに基づく印刷が開始されるまでの時間を短縮することにある。 An object of the present invention is to shorten the time until printing based on transmitted print data is started without changing the function of an apparatus that transmits print data.
請求項1に記載の発明は、複数の要素がその処理順序とは関係ない順序で配置された配置データと、当該複数の要素がそれぞれ配置された複数の位置を管理する管理データとを含む印刷データを送信する印刷データ送信装置に対し、当該管理データを含むファイル断片の位置及び大きさとして予め定められた位置及び大きさを指定して、当該ファイル断片の送信を要求する第1の要求手段と、前記第1の要求手段による要求に応じて送信された前記ファイル断片を受信する第1の受信手段と、前記複数の要素の取得順序を特定する特定手段と、前記印刷データ送信装置に対し、前記第1の受信手段により受信された前記ファイル断片に含まれる前記管理データに基づいて決定される前記複数の要素の位置及び大きさを、前記特定手段により特定された前記取得順序で順次指定して、当該複数の要素の送信を要求する第2の要求手段と、前記第2の要求手段による要求に応じて順次送信された前記複数の要素を順次受信する第2の受信手段とを備えたことを特徴とする印刷データ受信装置である。
請求項2に記載の発明は、前記特定手段は、前記複数の要素のうちの取得対象となる少なくとも1つの要素を特定し、前記第2の要求手段は、前記印刷データ送信装置に対し、前記第1の受信手段により受信された前記ファイル断片に含まれる前記管理データに基づいて決定される前記少なくとも1つの要素の位置及び大きさを順次指定して、当該少なくとも1つの要素の送信を要求し、前記第2の受信手段は、前記第2の要求手段による要求に応じて順次送信された前記少なくとも1つの要素を順次受信することを特徴とする請求項1に記載の印刷データ受信装置である。
請求項3に記載の発明は、前記配置データに対して設定された複数の論理的単位の処理順序を受け付ける受付手段と、前記印刷データ送信装置に対し、前記複数の論理的単位と前記複数の要素との対応情報の位置及び大きさを指定して、当該対応情報の送信を要求する第3の要求手段と、前記第3の要求手段による要求に応じて送信された前記対応情報を受信する第3の受信手段とを更に備え、前記特定手段は、前記受付手段にて受け付けた前記複数の論理的単位の処理順序と、前記第3の受信手段により受信された前記対応情報とに基づいて、前記取得順序を特定することを特徴とする請求項1又は請求項2に記載の印刷データ受信装置である。
請求項4に記載の発明は、前記配置データに対して設定された複数の論理的単位の印刷の要否を受け付ける受付手段と、前記印刷データ送信装置に対し、前記複数の論理的単位と前記複数の要素との対応情報の位置及び大きさを指定して、当該対応情報の送信を要求する第3の要求手段と、前記第3の要求手段による要求に応じて送信された前記対応情報を受信する第3の受信手段とを更に備え、前記特定手段は、前記受付手段にて受け付けた前記複数の論理的単位の印刷の要否と、前記第3の受信手段により受信された前記対応情報とに基づいて、前記少なくとも1つの要素を特定することを特徴とする請求項2に記載の印刷データ受信装置である。
請求項5に記載の発明は、前記第1の要求手段は、前記第1の受信手段により受信された前記ファイル断片に前記管理データが完全な形で含まれなかった場合に、前記予め定められた位置及び大きさの少なくとも何れか一方を変更した後の位置及び大きさを指定して、当該ファイル断片の送信を再度要求することを特徴とする請求項1乃至請求項4の何れかに記載の印刷データ受信装置である。
請求項6に記載の発明は、前記第1の受信手段により受信された前記ファイル断片に含まれる前記管理データと、前記第2の受信手段により受信された前記複数の要素とを記憶する第1の記憶手段と、前記印刷データにおける前記管理データの位置を示す第1の位置情報を当該管理データに関連付けて記憶し、前記印刷データにおける前記複数の要素の位置をそれぞれ示す複数の第2の位置情報を当該複数の要素のそれぞれに関連付けて記憶する第2の記憶手段とを更に備えたことを特徴とする請求項1乃至請求項5の何れかに記載の印刷データ受信装置である。
請求項7に記載の発明は、前記第2の記憶手段に記憶された前記第1の位置情報に基づいて、前記印刷データにおける前記管理データの位置に対応する前記第1の記憶手段における位置に当該管理データを書き込み、前記第2の記憶手段に記憶された前記複数の第2の位置情報に基づいて、前記印刷データにおける前記複数の要素の位置にそれぞれ対応する前記第1の記憶手段における複数の位置に、当該複数の要素をそれぞれ書き込む書き込み手段を更に備えたことを特徴とする請求項6に記載の印刷データ受信装置である。
請求項8に記載の発明は、複数の要素がその処理順序とは関係ない順序で配置された配置データと、当該複数の要素がそれぞれ配置された複数の位置を管理する管理データとを含む印刷データを送信する印刷データ送信装置に対し、当該管理データを含むファイル断片の位置及び大きさとして予め定められた位置及び大きさを指定して、当該ファイル断片の送信を要求する第1の要求手段と、前記第1の要求手段による要求に応じて送信された前記ファイル断片を受信する第1の受信手段と、前記複数の要素の取得順序を特定する特定手段と、前記印刷データ送信装置に対し、前記第1の受信手段により受信された前記ファイル断片に含まれる前記管理データに基づいて決定される前記複数の要素の位置及び大きさを、前記特定手段により特定された前記取得順序で順次指定して、当該複数の要素の送信を要求する第2の要求手段と、前記第2の要求手段による要求に応じて順次送信された前記複数の要素を順次受信する第2の受信手段と、前記第1の受信手段により受信された前記ファイル断片に含まれる前記管理データを、前記印刷データにおける当該管理データの位置に対応する位置に記憶し、前記第2の受信手段により受信された前記複数の要素のそれぞれを、前記印刷データにおける当該複数の要素の位置にそれぞれ対応する複数の位置に記憶する記憶手段と、前記記憶手段に記憶された前記管理データにより管理される前記複数の位置にそれぞれ記憶された前記複数の要素を画像化する画像化手段とを備えたことを特徴とする画像処理装置である。
請求項9に記載の発明は、コンピュータに、複数の要素がその処理順序とは関係ない順序で配置された配置データと、当該複数の要素がそれぞれ配置された複数の位置を管理する管理データとを含む印刷データを送信する印刷データ送信装置に対し、当該管理データを含むファイル断片の位置及び大きさとして予め定められた位置及び大きさを指定して、当該ファイル断片の送信を要求する第1の要求機能と、前記第1の要求機能での要求に応じて送信された前記ファイル断片を受信する第1の受信機能と、前記複数の要素の取得順序を特定する特定機能と、前記印刷データ送信装置に対し、前記第1の受信機能で受信された前記ファイル断片に含まれる前記管理データに基づいて決定される前記複数の要素の位置及び大きさを、前記特定機能で特定された前記取得順序で順次指定して、当該複数の要素の送信を要求する第2の要求機能と、前記第2の要求機能での要求に応じて順次送信された前記複数の要素を順次受信する第2の受信機能とを実現させるためのプログラムである。
The invention described in claim 1 includes printing including arrangement data in which a plurality of elements are arranged in an order not related to the processing order, and management data for managing a plurality of positions where the plurality of elements are arranged. First request means for requesting transmission of the file fragment by designating a predetermined position and size as the position and size of the file fragment including the management data to the print data transmitting apparatus for transmitting data A first receiving unit that receives the file fragment transmitted in response to a request from the first requesting unit, a specifying unit that specifies an acquisition order of the plurality of elements, and a print data transmitting apparatus the position and size of the plurality of elements is determined based on the management data contained in the file fragments received by the first receiving means, especially by the specifying means The second request means for sequentially requesting transmission of the plurality of elements, and the plurality of elements sequentially transmitted in response to the request by the second request means A print data receiving apparatus comprising: a second receiving unit.
According to a second aspect of the present invention, the specifying unit specifies at least one element to be acquired from the plurality of elements, and the second requesting unit sends the print data transmitting apparatus to the print data transmitting apparatus. Sequentially specifying the position and size of the at least one element determined based on the management data included in the file fragment received by the first receiving means, and requesting transmission of the at least one element. The print data receiving apparatus according to claim 1, wherein the second receiving unit sequentially receives the at least one element sequentially transmitted in response to a request from the second requesting unit. .
According to a third aspect of the present invention, there is provided a receiving unit that receives a processing order of a plurality of logical units set for the arrangement data, and the plurality of logical units and the plurality of the plurality of logical units for the print data transmitting apparatus. Designating the position and size of the correspondence information with the element, the third request means for requesting transmission of the correspondence information, and the correspondence information transmitted in response to the request by the third request means are received. A third receiving means, wherein the specifying means is based on the processing order of the plurality of logical units received by the receiving means and the correspondence information received by the third receiving means. The print data receiving apparatus according to claim 1, wherein the acquisition order is specified.
According to a fourth aspect of the present invention, there is provided reception means for receiving necessity of printing of a plurality of logical units set for the arrangement data, and the plurality of logical units and the print data transmitting apparatus. Specifying the position and size of the correspondence information with a plurality of elements, and requesting the transmission of the correspondence information, the correspondence information transmitted in response to the request by the third request means And a third receiving means for receiving, wherein the specifying means determines whether or not printing of the plurality of logical units received by the receiving means and the correspondence information received by the third receiving means. The print data receiving apparatus according to claim 2, wherein the at least one element is specified based on the following.
The invention according to
According to a sixth aspect of the present invention, the management data included in the file fragment received by the first receiving unit and the plurality of elements received by the second receiving unit are stored in the first. And a plurality of second positions respectively indicating the positions of the plurality of elements in the print data, and storing the first position information indicating the position of the management data in the print data in association with the
According to a seventh aspect of the present invention, based on the first position information stored in the second storage unit, the position in the first storage unit corresponding to the position of the management data in the print data is set. A plurality of the first storage means corresponding to the positions of the plurality of elements in the print data based on the plurality of second position information stored in the second storage means and writing the management data The print data receiving apparatus according to
The invention according to claim 8 is a print including arrangement data in which a plurality of elements are arranged in an order not related to the processing order, and management data for managing a plurality of positions where the plurality of elements are arranged. First request means for requesting transmission of the file fragment by designating a predetermined position and size as the position and size of the file fragment including the management data to the print data transmitting apparatus for transmitting data A first receiving unit that receives the file fragment transmitted in response to a request from the first requesting unit, a specifying unit that specifies an acquisition order of the plurality of elements, and a print data transmitting apparatus the position and size of the plurality of elements is determined based on the management data contained in the file fragments received by the first receiving means, especially by the specifying means The second request means for sequentially requesting transmission of the plurality of elements, and the plurality of elements sequentially transmitted in response to the request by the second request means Second management means and the management data contained in the file fragment received by the first reception means are stored in a position corresponding to the position of the management data in the print data, and the second reception Each of the plurality of elements received by the means is managed by storage means that stores the plurality of positions corresponding to the positions of the plurality of elements in the print data, and the management data stored in the storage means. And an imaging means for imaging the plurality of elements respectively stored at the plurality of positions.
According to the ninth aspect of the present invention, arrangement data in which a plurality of elements are arranged in an order not related to the processing order, management data for managing a plurality of positions at which the plurality of elements are arranged, and A print data transmitting apparatus that transmits print data including the first requesting the transmission of the file fragment by designating a predetermined position and size as the position and size of the file fragment including the management data. A request function, a first reception function for receiving the file fragment transmitted in response to a request in the first request function, a specifying function for specifying an acquisition order of the plurality of elements, and the print data to the transmission device, the position and size of the plurality of elements is determined based on the management data contained in the file fragment is received by the first receiving function, the specific machine A second request function for sequentially requesting the transmission of the plurality of elements, and the plurality of elements sequentially transmitted in response to a request in the second request function. This is a program for realizing the second reception function of sequentially receiving.
請求項1の発明によれば、印刷データを送信する装置の機能に変更を加えることなく、本構成を有していない場合に比較して、送信された印刷データに基づく印刷が開始されるまでの時間を短縮することができる。
請求項2の発明によれば、印刷データを送信する装置の機能に変更を加えることなく、本構成を有していない場合に比較して、送信される印刷データの容量を削減することができる。
請求項3の発明によれば、印刷データに設定された複数の論理的単位の処理順序を考慮しつつ、本構成を有していない場合に比較して、送信された印刷データに基づく印刷が開始されるまでの時間を短縮することができる。
請求項4の発明によれば、印刷データに設定された複数の論理的単位の印刷の要否を考慮しつつ、本構成を有していない場合に比較して、送信される印刷データの容量を削減することができる。
請求項5の発明によれば、印刷データ内の要素の位置を管理する管理データを、管理データの位置及び大きさの少なくとも何れか一方が不明であっても受信することができる。
請求項6の発明によれば、印刷データ内の管理データ及び要素に対する処理を本来の処理順序で実行させることができる。
請求項7の発明によれば、印刷データ内の管理データ及び要素に対する処理を、その処理に変更を加えなくても、本来の処理順序で実行させることができる。
請求項8の発明によれば、印刷データを送信する装置の機能に変更を加えることなく、本構成を有していない場合に比較して、送信された印刷データに基づく印刷が開始されるまでの時間を短縮することができる。
請求項9の発明によれば、印刷データを送信する装置の機能に変更を加えることなく、本構成を有していない場合に比較して、送信された印刷データに基づく印刷が開始されるまでの時間を短縮することができる。
According to the first aspect of the present invention, until the printing based on the transmitted print data is started without changing the function of the apparatus that transmits the print data, as compared with the case where the present configuration is not provided. Can be shortened.
According to the second aspect of the present invention, the capacity of the print data to be transmitted can be reduced without changing the function of the apparatus that transmits the print data, as compared to the case without this configuration. .
According to the third aspect of the present invention, the printing based on the transmitted print data is performed in consideration of the processing order of a plurality of logical units set in the print data, as compared with the case where the present configuration is not provided. The time until the start can be shortened.
According to the fourth aspect of the present invention, the capacity of the print data to be transmitted is compared with the case of not having this configuration while considering the necessity of printing of a plurality of logical units set in the print data. Can be reduced.
According to the invention of
According to the sixth aspect of the present invention, the processing for the management data and elements in the print data can be executed in the original processing order.
According to the seventh aspect of the present invention, the processing for the management data and elements in the print data can be executed in the original processing order without changing the processing.
According to the invention of claim 8, until the printing based on the transmitted print data is started without changing the function of the apparatus for transmitting the print data, as compared with the case where this configuration is not provided. Can be shortened.
According to the ninth aspect of the present invention, no change is made to the function of the apparatus that transmits print data, and printing is started based on the transmitted print data as compared with the case where the present configuration is not provided. Can be shortened.
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図1は、本実施の形態が適用されるクラウドプリントシステムの全体構成例を示したものである。
図示するように、このクラウドプリントシステムは、クライアント端末10と、画像形成装置30a,30b,30cと、クラウドプリントサーバ50とが、ネットワーク90に接続されている。
尚、図では、画像形成装置30a,30b,30cを示したが、これらを区別する必要がない場合は、画像形成装置30と称する。また、図には、3つの画像形成装置30しか示していないが、4つ以上の画像形成装置30を設けてもよい。
Embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
FIG. 1 shows an example of the overall configuration of a cloud print system to which the present embodiment is applied.
As shown in the drawing, in this cloud print system, a
Although the
クライアント端末10は、クラウドプリントサーバ50に格納されている電子文書ファイル(以下、単に「文書ファイル」という)をユーザの操作に応じて選択し、画像形成装置30で文書ファイルの印刷をクラウドプリントサーバ50に指示するコンピュータ装置である。ここで、クライアント端末10としては、PC(Personal Computer)、携帯端末、携帯電話等を用いるとよい。
The
画像形成装置30は、紙等の記録媒体に画像を形成し、印刷媒体として出力する装置である。ここで、画像形成装置30としては、プリンタ機能のみを備えた装置を用いてもよいし、これに加えてスキャナ機能、ファクシミリ機能等の他の画像処理機能を備えた装置を用いてもよい。本実施の形態では、印刷データ受信装置、画像処理装置の一例として、画像形成装置30を設けている。
The
クラウドプリントサーバ50は、クライアント端末10として様々なデバイスを用い、自宅、オフィス、公共の場所等に設置された画像形成装置30で文書ファイルを印刷できるようにするサービス(クラウドプリントサービス)を提供するサーバコンピュータである。具体的には、画像形成装置30での文書ファイルの印刷を指示する印刷指示情報の生成がクライアント端末10から要求されると、印刷指示情報を生成し、これを画像形成装置30に送信することで印刷指示を行う。本実施の形態では、印刷データ送信装置の一例として、クラウドプリントサーバ50を設けている。
The
ネットワーク90は、クライアント端末10とクラウドプリントサーバ50との間、及び、画像形成装置30とクラウドプリントサーバ50との間の情報通信に用いられる通信手段であり、例えば、インターネットである。
The
図2は、画像形成装置30のハードウェア構成例を示した図である。
図示するように、画像形成装置30は、CPU31と、RAM(Random Access Memory)32と、ROM(Read Only Memory)33と、HDD34と、操作パネル35と、画像読取部36と、画像形成部37と、通信I/F38とを備える。
FIG. 2 is a diagram illustrating a hardware configuration example of the
As illustrated, the
CPU31は、ROM33等に記憶された各種プログラムをRAM32にロードして実行することにより、後述する各機能を実現する。
RAM32は、CPU31の作業用メモリ等として用いられるメモリである。
ROM33は、CPU31が実行する各種プログラム等を記憶するメモリである。
HDD34は、画像読取部36が読み取った画像データや画像形成部37における画像形成にて用いる画像データ等を記憶する例えば磁気ディスク装置である。
操作パネル35は、各種情報の表示やユーザからの操作入力の受付を行う例えばタッチパネルである。
The
The
The ROM 33 is a memory that stores various programs executed by the
The
The
画像読取部36は、紙等の記録媒体に記録された画像を読み取る。ここで、画像読取部36は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してCCD(Charge Coupled Devices)で受光するCCD方式や、LED光源から原稿に順に照射した光に対する反射光をCIS(Contact Image Sensor)で受光するCIS方式のものを用いるとよい。
The
画像形成部37は、記録媒体に画像を形成する。ここで、画像形成部37は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。
通信I/F38は、ネットワークを介して他の装置との間で各種情報の送受信を行う。
The
The communication I /
ところで、図1のクラウドプリントシステムにおいて、クライアント端末10が画像形成装置30での印刷を指示した文書ファイルは、オリジナル文書と同じ体裁を異なる環境でも再現可能な形式の文書ファイルに変換されて格納されることが多い。
しかしながら、このような形式の文書ファイルの中には、例えばPDF(Portable Document Format)形式のファイル(以下、「PDFファイル」という)のように、先頭から逐次解析処理を行えないものもある。一般に、この先頭から逐次解析処理を行えない文書ファイルを画像形成装置30で印刷するには、画像形成装置30内のメモリに一旦文書ファイル全体を蓄積してからその解析処理を開始する。そうなると、先頭から逐次解析可能な、例えばPDL(Page Description Language)で記述されたデータを印刷する場合と比べて、ファイル転送に要する時間だけ、プリントスループットが低下してしまう。
また、先頭から逐次解析処理を行えない文書ファイルは、PDFファイルもそうであるように、その性質上、様々な用途で利用される印刷に不要なデータを含むことがある。この印刷に不要なデータを含む文書ファイルを画像形成装置30で印刷すると、ファイル転送に要する時間が長くなる、ファイルを蓄積するメモリが不足する等の不都合が生じることがある。
By the way, in the cloud print system of FIG. 1, the document file that the
However, some document files in such a format, such as a PDF (Portable Document Format) file (hereinafter, referred to as “PDF file”), cannot be sequentially analyzed. In general, in order to print a document file that cannot be sequentially analyzed from the beginning by the
In addition, a document file that cannot be sequentially analyzed from the beginning may include data unnecessary for printing that is used for various purposes because of its nature, as is the case with a PDF file. When a document file including data unnecessary for printing is printed by the
そこで、本実施の形態では、先頭から逐次解析処理を行えず、印刷に不要なデータを含む文書ファイルを画像形成装置30で印刷する際に、文書ファイルを分割したデータのうち印刷に必要なデータのみを使用される順にクラウドプリントサーバ50からダウンロードする分割ダウンロードを行う。また、クラウドプリントサーバ50は画像形成装置30にとって外部のサーバであり、分割ダウンロードの機能を追加することが難しいので、このような分割ダウンロードを、画像形成装置30がクラウドプリントサーバ50に対し、分割したデータの位置及び大きさを指定して要求することにより行う。
Therefore, in the present embodiment, when the document file including data unnecessary for printing cannot be sequentially performed from the top and the
まず、本実施の形態の概略動作について説明する。尚、ここでは、先頭から逐次解析処理を行えない文書ファイル、印刷に不要なデータを含む文書ファイルとして、PDFファイルを例にとる。
図3は、画像形成装置30が、PDFファイルを分割したデータを、使用される順序でクラウドプリントサーバ50からダウンロードするときの様子を示した図である。
図示するように、クラウドプリントサーバ50には、PDFファイルが格納されている。
PDFファイルは、ヘッダ510と、ボディ520と、クロスリファレンステーブル530と、トレーラ540とからなり、ボディ520は、オブジェクトA,B,Cを含む。尚、PDFファイルは、印刷データの一例であり、オブジェクトA,B,Cは、要素の一例である。また、ボディ520は、複数の要素がその処理順序とは関係ない順序で配置された配置データの一例であり、クロスリファレンステーブル530は、複数の要素がそれぞれ配置された複数の位置を管理する管理データの一例である。
このPDFファイルを処理する場合、ヘッダ510、トレーラ540、クロスリファレンステーブル530の順にアクセスされる。そして、クロスリファレンステーブル530は、PDFファイル内のどの位置にどのオブジェクトが存在するかを管理しているので、クロスリファレンステーブル530を参照することにより、ボディ520内のオブジェクトに、使用される順序でアクセスすることが可能となっている。
First, the schematic operation of the present embodiment will be described. Here, a PDF file is taken as an example of a document file that cannot be sequentially analyzed from the beginning and a document file that includes data unnecessary for printing.
FIG. 3 is a diagram illustrating a state in which the
As illustrated, the
The PDF file includes a
When processing this PDF file, the
従って、PDFファイルを分割したデータをダウンロードするときの動作も、以下の通りである。
まず、画像形成装置30は、ヘッダ510のダウンロードをクラウドプリントサーバ50に要求し、クラウドプリントサーバ50からヘッダ510を取得する(D1)。
次に、画像形成装置30は、クロスリファレンステーブル530とトレーラ540とからなるデータのダウンロードをクラウドプリントサーバ50に要求し、クラウドプリントサーバ50からこのデータを取得する(D2)。
Therefore, the operation when downloading the data obtained by dividing the PDF file is also as follows.
First, the
Next, the
ここで、画像形成装置30が、D2で取得したクロスリファレンステーブル530を解析することにより、ボディ520内のオブジェクトのうち、オブジェクトA及びオブジェクトCが印刷対象であり、オブジェクトC、オブジェクトAの順に使用されることを認識したものとする。
すると、画像形成装置30は、まず、オブジェクトCのダウンロードをクラウドプリントサーバ50に要求し、クラウドプリントサーバ50からオブジェクトCを取得する(D3)。そして、次に、オブジェクトAのダウンロードをクラウドプリントサーバ50に要求し、クラウドプリントサーバ50からオブジェクトAを取得する(D4)。
Here, the
Then, the
尚、ここでは、ボディ520内のオブジェクトのうち、オブジェクトBは、印刷対象のオブジェクトと認識されなかったので、画像形成装置30は、オブジェクトBのダウンロードをクラウドプリントサーバ50に要求しておらず、クラウドプリントサーバ50からオブジェクトBを取得していない。
また、図には、PDFファイルを分割したデータとそのデータの元のPDFファイルでの位置とを対応付けた位置情報テーブル301も示している。
Here, among the objects in the
The figure also shows a position information table 301 in which data obtained by dividing a PDF file and the position of the data in the original PDF file are associated with each other.
図4は、画像形成装置30が、クラウドプリントサーバ50からダウンロードしたデータを、イメージを生成するために記憶するときの様子を示した図である。
まず、画像形成装置30は、クラウドプリントサーバ50からダウンロードしたヘッダ510を、元のPDFファイル内のヘッダ510の位置に対応する仮想ファイル302内の位置に書き込む(E1)。
次に、画像形成装置30は、クラウドプリントサーバ50からダウンロードしたクロスリファレンステーブル530とトレーラ540とからなるデータを、元のPDFファイル内のこのデータの位置に対応する仮想ファイル302内の位置に書き込む(E2)。
FIG. 4 is a diagram illustrating a state in which the
First, the
Next, the
次いで、画像形成装置30は、クラウドプリントサーバ50からダウンロードしたオブジェクトCを、元のPDFファイル内のオブジェクトCの位置に対応する仮想ファイル302内の位置に書き込む(E3)。そして、クラウドプリントサーバ50からダウンロードしたオブジェクトAを、元のPDFファイル内のオブジェクトAの位置に対応する仮想ファイル302内の位置に書き込む(E4)。
Next, the
尚、このような仮想ファイル302への各データの書き込みは、位置情報テーブル301を参照して行われる。即ち、画像形成装置30は、位置情報テーブル301を参照することにより、クラウドプリントサーバ50からダウンロードした各データの元のPDFファイル内の位置を特定する。そして、特定された位置に対応する仮想ファイル302内の位置に各データを書き込む。
Note that the writing of each data to the
また、図には、画像形成装置30の機能の1つとして、画像化手段の一例としてのイメージ生成部303も示している。イメージ生成部303は、RIP(Raster Image Processor)、デコンポーザ等とも呼ばれ、PDLで記述されたデータ又はPDFファイルを1ページごとにラスタ画像に変換する機能部である。
In the drawing, as one of the functions of the
PDFファイルを分割したデータが使用される順にダウンロードされるので、イメージ生成部303は、全てのデータのダウンロードが完了する前に、イメージを生成する処理を開始する。
また、仮想ファイル302には、ダウンロードされたデータが元のPDFファイルと同じように配置されているので、イメージ生成部303は、通常通り、ヘッダ510、トレーラ540、クロスリファレンステーブル530の順にアクセスし、クロスリファレンステーブル530を解析することにより、ボディ520内の各オブジェクトに順にアクセスすることができる。
尚、仮想ファイル302へのデータの書き込みが、イメージ生成部303の処理に間に合わない場合は、イメージ生成部303の処理を待たせるとよい。
Since the data obtained by dividing the PDF file is downloaded in the order in which it is used, the
In addition, since the downloaded data is arranged in the
Note that if the data writing to the
次に、本実施の形態における画像形成装置30からクラウドプリントサーバ50へのダウンロード要求及びクラウドプリントサーバ50から画像形成装置30へのダウンロードを中心とした処理の流れについて説明する。尚、ここでも、先頭から逐次解析処理を行えない文書ファイル、印刷に不要なデータを含む文書ファイルとして、PDFファイルを例にとる。
Next, the flow of processing centering on the download request from the
図5は、画像形成装置30が印刷要求を受けてからファイル構成情報を取得するまでの処理の流れを示した図である。尚、ファイル構成情報とは、PDFファイルの場合、ヘッダ510、クロスリファレンステーブル530、トレーラ540の部分に相当する。
FIG. 5 is a diagram showing a flow of processing from when the
まず、画像形成装置30は、ユーザによる印刷要求を受け付ける(S1)。ここで、印刷要求は、印刷に関する設定である印刷設定を伴う。この例では、9ページ目から10ページ目までを印刷するという印刷範囲の指定を印刷設定としている。
すると、画像形成装置30は、クラウドプリントサーバ50に対して、ファイルのサイズ、種類等のファイルに関する情報(以下、「ファイル情報」という)を要求する(S2)。
これにより、クラウドプリントサーバ50から画像形成装置30に対して、種類「PDF」、サイズ「xxバイト」等のファイル情報が送られる(S3)。
First, the
Then, the
Thereby, file information such as type “PDF” and size “xx bytes” is sent from the
次に、画像形成装置30は、クラウドプリントサーバ50に対して、先頭からのオフセット「0バイト」、サイズ「yyバイト」を指定して、ヘッダ510を含むファイル断片のダウンロードを要求する(S4)。PDFファイルでは、ヘッダ510のサイズは可変であるので、サイズ「yyバイト」としては、ヘッダ510が収まるであろうサイズとして予め定めたサイズを用いる。
Next, the
これにより、クラウドプリントサーバ50から画像形成装置30に対して、ヘッダ510を含むファイル断片が送られる(S5)。尚、このファイル断片にヘッダ510が収まっていない場合は、例えば、オフセット「yyバイト」、サイズ「yyバイト」を指定して、再度ファイル断片のダウンロードを要求すればよい。
As a result, the file fragment including the
次いで、画像形成装置30は、クラウドプリントサーバ50に対して、先頭からのオフセット「(xx−zz)バイト」、サイズ「zzバイト」を指定して、クロスリファレンステーブル530及びトレーラ540を含むファイル断片のダウンロードを要求する(S6)。PDFファイルでは、クロスリファレンステーブル530及びトレーラ540のサイズは可変であるので、サイズ「zzバイト」としては、クロスリファレンステーブル530及びトレーラ540が収まるであろうサイズとして予め定めたサイズを用いる。尚、クロスリファレンステーブル530及びトレーラ540を含むファイル断片はファイルの終端から検索するため、オフセットはファイルのサイズ(xxバイト)からクロスリファレンステーブル530及びトレーラ540のサイズ(zzバイト)を減じた値となっている。
Next, the
これにより、クラウドプリントサーバ50から画像形成装置30に対して、クロスリファレンステーブル530及びトレーラ540を含むファイル断片が送られる(S7)。このファイル断片にクロスリファレンステーブル530及びトレーラ540が収まっていなければ、例えば、オフセット「(xx−zz*2)バイト」、サイズ「zzバイト」を指定して、再度ファイル断片のダウンロードを要求する。
Accordingly, the file fragment including the cross reference table 530 and the
また、画像形成装置30は、S5及びS7でダウンロードしたファイル断片を蓄積すると共に、それらのファイル断片の元のPDFファイルにおける位置を位置情報テーブル301に蓄積する(S8)。具体的には、S5でダウンロードしたファイル断片については、そのファイル断片がヘッダ510を含むことを表す情報と、そのファイル断片の元のPDFファイルにおける先頭からのオフセットとの対応を位置情報テーブル301に蓄積する。また、S7でダウンロードしたファイル断片については、そのファイル断片がクロスリファレンステーブル530及びトレーラ540を含むことを表す情報と、そのファイル断片の元のPDFファイルにおける先頭からのオフセットとの対応を位置情報テーブル301に蓄積する。尚、図では、これらの蓄積処理をS8にまとめて示したが、S5でダウンロードしたファイル断片及びその位置をS5の直後に蓄積し、S7でダウンロードしたファイル断片及びその位置をS7の直後に蓄積するようにしてもよい。
The
その後、画像形成装置30は、S1で受け付けた印刷設定と、S8で蓄積したデータ内のファイル構成情報(ヘッダ510、クロスリファレンステーブル530、トレーラ540)とを解析することにより、印刷対象オブジェクトと、印刷対象オブジェクトのダウンロード順序と、印刷対象オブジェクトの元のPDFファイルにおける位置とを判別する(S9)。
Thereafter, the
ここで、以上の処理について、PDFファイルの具体的な記述を参照しながら、詳細に説明する。
図6は、図5のS5でダウンロードされたファイル断片に含まれるヘッダ510、及び、図5のS7でダウンロードされたファイル断片に含まれるトレーラ540の具体的な記述を示した図である。尚、クロスリファレンステーブル530については、S9の処理で用いるので、その処理の説明において詳しく述べる。
Here, the above process will be described in detail with reference to a specific description of the PDF file.
6 is a diagram showing a specific description of the
図示するように、ヘッダ510は、記述511,512を含む。記述511は、このファイルの形式がPDFであることを示し、記述512は、PDFのバージョンが1.4であることを示す。
このヘッダ510の記述により、画像形成装置30は、S5でヘッダ510を含むファイル断片をダウンロードした際に、印刷対象の文書ファイルがPDFファイルであること、及び、PDFのバージョンが「1.4」であることを確認する。
As shown, the
With the description of the
また、トレーラ540は、記述541〜546を含む。記述541は、以降がトレーラ540であることを示し、記述542は、PDFファイル内のオブジェクトの個数を示し、記述543は、ボディ520内のルートオブジェクト521(後述)のオブジェクトIDを示す。そして、記述544は、次の行にクロスリファレンステーブル530へのオフセット値が記述されていることを示し、記述545は、クロスリファレンステーブル530へのオフセット値を示し、記述546はPDFファイルの終端を示す。
尚、図5のS7で、画像形成装置30は、トレーラ540に加えてクロスリファレンステーブル530も含むファイル断片をダウンロードしたが、先にトレーラ540を含むファイル断片をダウンロードし、その後、記述545で示される位置からクロスリファレンステーブル530をダウンロードするようにしてもよい。また、画像形成装置30は、このトレーラ540の記述により、ルートオブジェクト521(後述)の位置も判別する。
In S7 of FIG. 5, the
図7は、図5のS9で印刷対象オブジェクト、印刷対象オブジェクトのダウンロード順序、印刷対象オブジェクトのダウンロード位置を判別する処理について説明するための図である。 FIG. 7 is a diagram for explaining the process of determining the print target object, the download order of the print target object, and the download position of the print target object in S9 of FIG.
図示するように、ボディ520は、ルートオブジェクト521を含む。ここで、ルートオブジェクト521は、PDFファイルに含まれるページの数及び順序と、各ページ内のオブジェクトのオブジェクトIDのリストとを含む特別なオブジェクトである。図では、説明に関係する9ページ目及び10ページ目のみを抜き出し、これらのページについてオブジェクトIDのリストを示している。具体的には、9ページ目について、記述522は、オブジェクトID「6」のオブジェクトを示し、記述523は、オブジェクトID「128」のオブジェクトを示す。また、10ページ目について、記述524は、オブジェクトID「5」のオブジェクトを示し、記述525は、オブジェクトID「20」のオブジェクトを示し、記述526は、オブジェクトID「21」のオブジェクトを示す。
As illustrated, the
図5に示したように印刷設定として9ページ目から10ページ目までという印刷範囲が設定されると、このルートオブジェクト521の記述により、オブジェクトID「6」のオブジェクト、オブジェクトID「128」のオブジェクト、オブジェクトID「5」のオブジェクト、オブジェクトID「20」のオブジェクト、オブジェクトID「21」のオブジェクトが、印刷対象オブジェクトとなり、このオブジェクトの順序が印刷対象オブジェクトのダウンロード順序となる。
As shown in FIG. 5, when the print range from the ninth page to the tenth page is set as the print setting, the object with the object ID “6” and the object with the object ID “128” are described by the description of the
また、クロスリファレンステーブル530は、記述531〜537を含む。記述531は、以降がクロスリファレンステーブル530であることを示す。記述532は、オブジェクトID「5」のオブジェクトを示し、記述533は、そのオブジェクトへのオフセット値が「16」であることを示す。記述534は、オブジェクトID「6」のオブジェクトを示し、記述535は、そのオブジェクトへのオフセット値が「32」であることを示す。そして、記述536は、オブジェクトID「128」のオブジェクトを示し、記述537は、そのオブジェクトへのオフセット値が「1024」であることを示す。
The cross reference table 530 includes
図5のS9で、画像形成装置30は、クロスリファレンステーブル530を解析し、各オブジェクトへのオフセット値に基づいて、ボディ520を任意サイズのブロックに分割し、これらのブロックにインデックスを付ける。具体的には、オブジェクトIDと、ファイル先頭からのオフセット値と、ブロックサイズとを対応付けた対応テーブルを作成する。尚、図5には示していないが、この対応テーブルも位置情報テーブル301に含めて記憶するものとする。
In S9 of FIG. 5, the
その後、画像形成装置30は、先に決定したダウンロード順序に従って、ダウンロードすべきオブジェクトに対応するブロックのオフセット値及びサイズを、対応テーブルを参照して順に決定していく。
図の例では、対応テーブルにおいてオブジェクトID「6」に対応付けられたブロックのオフセット値及びサイズ、対応テーブルにおいてオブジェクトID「128」に対応付けられたブロックのオフセット値及びサイズ、対応テーブルにおいてオブジェクトID「5」に対応付けられたブロックのオフセット値及びサイズ、対応テーブルにおいてオブジェクトID「20」に対応付けられたブロックのオフセット値及びサイズ、対応テーブルにおいてオブジェクトID「21」に対応付けられたブロックのオフセット値及びサイズが、この順にダウンロード位置として使用される。
Thereafter, the
In the example of the figure, the offset value and size of the block associated with the object ID “6” in the correspondence table, the offset value and size of the block associated with the object ID “128” in the correspondence table, and the object ID in the correspondence table. The offset value and size of the block associated with “5”, the offset value and size of the block associated with the object ID “20” in the correspondence table, and the block value associated with the object ID “21” in the correspondence table The offset value and size are used as download positions in this order.
尚、ここでは、印刷設定により決定されたページ処理順序に基づいてオブジェクトのダウンロード順序を決定したが、オブジェクトに対する処理時間等を更に考慮してオブジェクトのダウンロード順序を決定してもよい。このようなダウンロード順序の決定方法としては、例えば、イメージ生成部303(図4参照)で複数のオブジェクトに対する処理を並列に行うことが可能である場合において、印刷対象オブジェクトの中に大容量画像等の処理に時間を要するオブジェクトがあれば、そのオブジェクトをダウンロードする順番を早める方法等が考えられる。 Here, the object download order is determined based on the page processing order determined by the print settings. However, the object download order may be determined in consideration of the processing time for the object. As a method for determining such a download order, for example, when the image generation unit 303 (see FIG. 4) can perform processing on a plurality of objects in parallel, a large-capacity image or the like is included in the print target object. If there is an object that requires time for the above processing, a method of speeding up the order of downloading the object can be considered.
図8は、画像形成装置30が印刷対象オブジェクトを判別してから印刷対象オブジェクトのダウンロードを完了するまでの処理の流れを示した図である。
まず、画像形成装置30は、図5のS9で判別された印刷対象オブジェクトと、印刷対象オブジェクトのダウンロード順序と、印刷対象オブジェクトの元のPDFファイルにおける位置とを取得する(S10)。
FIG. 8 is a diagram illustrating a processing flow from when the
First, the
次に、画像形成装置30は、クラウドプリントサーバ50に対して、先頭からのオフセット「aaバイト」、サイズ「bbバイト」を指定して、9ページ目におけるオブジェクトを含むファイル断片のダウンロードを要求する(S11)。ここで、先頭からのオフセット及びサイズは、図7に関して説明した対応テーブルでそのオブジェクトのオブジェクトIDに対応付けられたオフセット値及びブロックサイズに基づいて決定するとよい。
これにより、クラウドプリントサーバ50から画像形成装置30に対して、9ページ目におけるオブジェクトを含むファイル断片が送られる(S12)。
尚、S11のダウンロード要求は、括弧内に示したように、オフセット及びサイズを変えながら、9ページ目における全てのオブジェクトについて繰り返される。これに伴い、S12のダウンロードも、9ページ目における全てのオブジェクトについて繰り返される。
Next, the
As a result, the file fragment including the object on the ninth page is sent from the
Note that the download request in S11 is repeated for all objects on the ninth page while changing the offset and size, as shown in parentheses. Accordingly, the download in S12 is repeated for all objects on the ninth page.
次いで、画像形成装置30は、クラウドプリントサーバ50に対して、先頭からのオフセット「ccバイト」、サイズ「ddバイト」を指定して、10ページ目におけるオブジェクトを含むファイル断片のダウンロードを要求する(S13)。ここで、先頭からのオフセット及びサイズは、図7に関して説明した対応テーブルでそのオブジェクトのオブジェクトIDに対応付けられたオフセット値及びブロックサイズに基づいて決定するとよい。
これにより、クラウドプリントサーバ50から画像形成装置30に対して、10ページ目におけるオブジェクトを含むファイル断片が送られる(S14)。
尚、S13のダウンロード要求は、括弧内に示したように、オフセット及びサイズを変えながら、10ページ目における全てのオブジェクトについて繰り返される。これに伴い、S14のダウンロードも、10ページ目における全てのオブジェクトについて繰り返される。
Next, the
Thereby, the file fragment including the object on the 10th page is sent from the
The download request in S13 is repeated for all objects on the 10th page while changing the offset and size, as shown in parentheses. Accordingly, the download in S14 is repeated for all objects on the 10th page.
そして、最後に、画像形成装置30は、9ページ目及び10ページ目における全てのオブジェクトをダウンロードしたことを確認する(S15)。
Finally, the
次いで、以上のような処理を行う画像形成装置30の機能構成及び動作について詳細に説明する。尚、これまでは、先頭から逐次解析処理を行えない文書ファイル、印刷に不要なデータを含む文書ファイルとして、PDFファイルを例にとったが、ここでは、文書ファイルを具体的な形式のファイルに限定せずに説明する。
Next, the functional configuration and operation of the
図9は、画像形成装置30の機能構成例を示したブロック図である。
図示するように、画像形成装置30は、操作受付部40と、印刷設定記憶部41とを備える。また、送信部42と、受信部43と、ファイル情報解析部44と、ダウンロードデータ記憶部45と、ファイル構成情報解析部46と、位置情報記憶部47とを備える。更に、ページ処理順序決定部48と、ダウンロード順序決定部49とを備える。
FIG. 9 is a block diagram illustrating a functional configuration example of the
As illustrated, the
操作受付部40は、操作パネル35上でのユーザ操作、特に、文書ファイルの印刷を要求する印刷要求の操作を受け付ける。ここで、印刷要求は、クラウドプリントサーバ50に格納された印刷対象の文書ファイルを指定する情報(URL等)と、印刷する際の各種設定である印刷設定とを含む。また、印刷設定には、図5に示した印刷範囲(印刷するページの範囲)の他に、印刷順序(印刷するページの順序)、小冊子印刷(小冊子を作成するための印刷の指定)等がある。
印刷設定記憶部41は、操作受付部40が受け付けた印刷要求の操作で指定された印刷設定を記憶する。
The
The print
送信部42は、操作受付部40が印刷要求の操作を受け付けると、印刷対象の文書ファイルのファイル情報(種類、サイズ等)を要求する情報をクラウドプリントサーバ50に送信する。また、文書ファイルの種類が特定の種類であり、かつ、文書ファイルのサイズが閾値以上であれば、ファイル構成情報を含むファイル断片を要求する情報をクラウドプリントサーバ50に送信する。更に、ダウンロード対象オブジェクトと、ダウンロード対象オブジェクトのダウンロード順序とが決定されれば、そのダウンロード順序に従って、ダウンロード対象オブジェクトを含むファイル断片を要求する情報をクラウドプリントサーバ50に送信する。本実施の形態では、管理データの送信を要求する第1の要求手段、複数の要素又は複数の要素のうちの取得対象となる少なくとも1つの要素の送信を要求する第2の要求手段の一例として、送信部42を設けている。
When the
受信部43は、文書ファイルのファイル情報(種類、サイズ等)を要求する情報に応答してクラウドプリントサーバ50から送られたファイル情報(種類、サイズ等)を受信する。また、ファイル構成情報を含むファイル断片を要求する情報に応答してクラウドプリントサーバ50から送られたファイル断片を受信する。更に、ダウンロード順序に従ってダウンロード対象オブジェクトを含むファイル断片を要求する情報に応答して順にクラウドプリントサーバ50から送られたファイル断片を順次受信する。本実施の形態では、管理データを受信する第1の受信手段、複数の要素又は複数の要素のうちの取得対象となる少なくとも1つの要素を順次受信する第2の受信手段の一例として、受信部43を設けている。
The receiving
ファイル情報解析部44は、文書ファイルのファイル情報(種類、サイズ等)を受信部43から受け取り、文書ファイルの種類が特定の種類であるか、及び、文書ファイルのサイズが閾値以上であるかを判定し、その判定結果を送信部42に伝える。尚、文書ファイルの種類が特定の種類であるかは、クラウドプリントサーバ50から送られてくるMIMEタイプに基づいて判定するとよい。
The file
ダウンロードデータ記憶部45は、受信部43が受信したファイル構成情報を含むファイル断片及び各オブジェクトを含むファイル断片を記憶する。本実施の形態では、管理データと複数の要素とを記憶する記憶手段、第1の記憶手段の一例として、ダウンロードデータ記憶部45を設けている。
The download
ファイル構成情報解析部46は、ダウンロードデータ記憶部45に記憶されたファイル構成情報とそのファイル構成情報の元の文書ファイルにおける位置を示す位置情報とを対応付けた第1のテーブルを生成し、この第1のテーブルに基づいて、元の文書ファイル内のファイル構成情報の位置に対応するダウンロードデータ記憶部45内の位置にファイル構成情報を書き込む。また、ダウンロードデータ記憶部45に記憶されたファイル構成情報を解析し、文書ファイル内の各オブジェクトと各オブジェクトの元の文書ファイルにおける位置を示す位置情報とを対応付けた第2のテーブルを生成し、この第2のテーブルに基づいて、元の文書ファイル内の複数のオブジェクトの位置にそれぞれ対応するダウンロードデータ記憶部45内の複数の位置に、複数のオブジェクトをそれぞれ書き込む。本実施の形態では、印刷データにおける管理データの位置を示す第1の位置情報の一例として、第1のテーブルを用いており、印刷データにおける複数の要素の位置をそれぞれ示す複数の第2の位置情報の一例として、第2のテーブルを用いている。また、管理データと複数の要素を書き込む書き込み手段の一例として、ファイル構成情報解析部46を設けている。
The file configuration
位置情報記憶部47は、ファイル構成情報解析部46により生成された第1のテーブル及び第2のテーブルからなる位置情報テーブルを記憶する。本実施の形態では、第1の位置情報と複数の第2の位置情報とを記憶する第2の記憶手段の一例として、位置情報記憶部47を設けている。
The position
ページ処理順序決定部48は、印刷設定記憶部41に記憶された印刷設定に基づいて、文書ファイルの印刷対象ページと、文書ファイルを印刷する際に印刷対象ページを処理する順序であるページ処理順序とを決定する。例えば、印刷設定記憶部41に記憶された印刷設定が、印刷範囲を1ページ目から3ページ目とし、印刷順序を逆順とすることを示していれば、ページ処理順序は3ページ目、2ページ目、1ページ目となる。また、印刷設定記憶部41に記憶された印刷設定が、印刷範囲を1ページ目から8ページ目とし、小冊子印刷をすることを示していれば、ページ処理順序は1ページ目、8ページ目、7ページ目、2ページ目、3ページ目、6ページ目、5ページ目、4ページ目となる。本実施の形態では、論理的単位の一例として、ページを用いており、複数の論理的単位の処理順序又は印刷の要否を受け付ける受付手段の一例として、ページ処理順序決定部48を設けている。
The page processing
ダウンロード順序決定部49は、ページ処理順序決定部48により決定された印刷対象ページ及びページ処理順序と、予め与えられたページとオブジェクトとの対応関係とに基づいて、ダウンロード対象オブジェクトと、ダウンロード対象オブジェクトのダウンロード順序とを決定する。また、位置情報記憶部47に記憶された位置情報テーブルを参照して、ダウンロード対象オブジェクトに対応する位置情報を取得し、ダウンロード順序に従って、この位置情報を送信部42に伝える。本実施の形態では、複数の要素の取得順序を特定する特定手段、複数の要素のうちの取得対象となる少なくとも1つの要素を特定する特定手段の一例として、ダウンロード順序決定部49を設けている。
The download
尚、ここでは、ページとオブジェクトとの対応関係を予め与えられたものとしたが、クラウドプリントサーバ50に格納された文書ファイルにこの対応関係を含めておき、これをダウンロードするようにしてもよい(この場合の対応関係は、例えば図7に示したルートオブジェクト521に相当)。即ち、送信部42が、クラウドプリントサーバ50に対して、対応関係を含むファイル断片の先頭からのオフセット及びサイズを指定してこのファイル断片のダウンロードを要求する情報を送信し、これに応じて送信されたファイル断片を受信部43が受信するようにしてもよい。この場合、ページとオブジェクトとの対応関係は、複数の論理的単位と複数の要素との対応情報の一例であり、送信部42は、対応情報の送信を要求する第3の要求手段の一例であり、受信部43は、対応情報を受信する第3の受信手段の一例である。
Here, the correspondence between the page and the object is given in advance. However, the correspondence may be included in the document file stored in the
図10は、画像形成装置30の動作例を示したフローチャートである。
図示するように、画像形成装置30では、まず、操作受付部40が、操作パネル35上での文書ファイルを指定した印刷要求の操作を受け付ける(ステップ401)。
FIG. 10 is a flowchart illustrating an operation example of the
As shown in the drawing, in the
このように操作受付部40が印刷要求の操作を受け付けると、送信部42が、指定された文書ファイルの種類及びサイズを要求する情報をクラウドプリントサーバ50に送信し、これに応答して送られてきた文書ファイルの種類及びサイズを、受信部43が受信する(ステップ402)。
すると、ファイル情報解析部44が、ステップ402で受信した文書ファイルの種類が特定の種類であるかどうかを判定する(ステップ403)。ここで、特定の種類とは、画像形成装置30において文書ファイルを分割してダウンロードする分割ダウンロードが可能な種類として予め定められたファイルの種類である。図3〜8で示した動作例を実現する場合は、この特定の種類をPDFとすればよい。
When the
Then, the file
その結果、ステップ402で受信した文書ファイルの種類が特定の種類でないと判定されれば、ファイル情報解析部44はその旨を送信部42に伝え、一括ダウンロードが行われる(ステップ412)。即ち、送信部42が、クラウドプリントサーバ50に対して、一括ダウンロードを要求する情報を送信し、これに応じて送信された印刷データを受信部43が受信する。
As a result, if it is determined that the type of the document file received in step 402 is not a specific type, the file
一方、ステップ402で受信した文書ファイルの種類が特定の種類であると判定されれば、ファイル情報解析部44は、ステップ402で受信した文書ファイルのサイズが閾値以上であるかどうかを判定する(ステップ404)。
On the other hand, if it is determined that the type of the document file received in step 402 is a specific type, the file
ここで、ステップ402で受信した文書ファイルのサイズが閾値未満であると判定されれば、分割ダウンロードを行わなくても、早期に印刷は開始される。従って、ファイル情報解析部44はその旨を送信部42に伝え、一括ダウンロードが行われる(ステップ412)。即ち、送信部42が、クラウドプリントサーバ50に対して、一括ダウンロードを要求する情報を送信し、これに応じて送信された印刷データを受信部43が受信する。
Here, if it is determined in step 402 that the size of the document file received is less than the threshold, printing is started at an early stage without performing divided download. Therefore, the file
また、ステップ402で受信した文書ファイルのサイズが閾値以上であると判定されれば、ファイル情報解析部44はその旨を送信部42に伝え、ファイル構成情報を含むファイル断片がダウンロードされる(ステップ405)。即ち、送信部42が、クラウドプリントサーバ50に対して、ファイル構成情報を含むファイル断片の先頭からのオフセット及びサイズを指定してこのファイル断片のダウンロードを要求する情報を送信し、これに応じて送信されたファイル断片を受信部43が受信する。尚、受信部43が受信したファイル断片にファイル構成情報が完全な形で含まれていない場合は、オフセット及びサイズの一方又は両方を変更し、ファイル構成情報を含むファイル断片の送信を再度要求する。そして、ダウンロードされたファイル断片はダウンロードデータ記憶部45に記憶され、ファイル断片の識別情報とファイル断片の元の文書ファイルにおけるオフセットとの対応は位置情報テーブルとして位置情報記憶部47に記憶される。
If it is determined in step 402 that the size of the document file received is greater than or equal to the threshold value, the file
このようにファイル構成情報を含むファイル断片がダウンロードデータ記憶部45に記憶されると、ファイル構成情報解析部46は、ファイル断片からファイル構成情報を取り出して解析し、各オブジェクトのオフセット及びサイズを取得する(ステップ406)。尚、このとき、オブジェクトIDとオフセットとサイズとの対応も位置情報テーブルとして位置情報記憶部47に記憶される。
When the file fragment including the file configuration information is stored in the download
また、ファイル構成情報には、文書ファイルが分割ダウンロード不可能な状態になっていることを示す情報も含まれるので、ファイル構成情報解析部46は、このような情報の有無に基づいて、文書ファイルが分割ダウンロード可能かどうかを判定する(ステップ407)。ここで、文書ファイルが分割ダウンロード不可能な状態になっていることを示す情報には、文書ファイルにおけるオブジェクトが配置された部分が暗号化されていることを示す情報等がある。
In addition, since the file configuration information includes information indicating that the document file is in a state where it cannot be divided and downloaded, the file configuration
その結果、文書ファイルが分割ダウンロード可能でないと判定されれば、ファイル構成情報解析部46はその旨を送信部42に伝え、一括ダウンロードが行われる(ステップ412)。即ち、送信部42が、クラウドプリントサーバ50に対して、一括ダウンロードを要求する情報を送信し、これに応じて送信された印刷データを受信部43が受信する。
As a result, if it is determined that the document file cannot be divided and downloaded, the file structure
一方、文書ファイルが分割ダウンロード可能であると判定されれば、ページ処理順序決定部48が、印刷設定記憶部41に記憶された印刷設定に基づいて、印刷対象ページを特定し、ページ処理順序を決定する(ステップ408)。
On the other hand, if it is determined that the document file can be divided and downloaded, the page processing
次に、ダウンロード順序決定部49が、このページ処理順序と、予め与えられたページとオブジェクトとの対応関係とに基づいて、ダウンロード対象オブジェクトと、ダウンロード対象オブジェクトのダウンロード順序とを決定する(ステップ409)。このとき、ダウンロード順序決定部49は、位置情報記憶部47に記憶された位置情報テーブルを参照することにより、ダウンロード対象オブジェクトのオブジェクトIDに対応するオフセット及びサイズを取得し、ダウンロード順序に従って送信部42に渡しておく。
Next, the download
これにより、ダウンロード順序に従って、オブジェクトを含むファイル断片がダウンロードされる(ステップ410)。即ち、送信部42が、クラウドプリントサーバ50に対して、ダウンロード順序に従い、オブジェクトを含むファイル断片の先頭からのオフセット及びサイズを指定してこのファイル断片のダウンロードを要求する情報を送信し、これに応じて送信されたファイル断片を受信部43が受信する。尚、受信部43が受信したファイル断片にオブジェクトが完全な形で含まれていない場合は、オフセット及びサイズの一方又は両方を変更し、オブジェクトを含むファイル断片の送信を再度要求する。そして、ダウンロードされたファイル断片はダウンロードデータ記憶部45に記憶される。
その後、送信部42は、オブジェクトを含む全てのファイル断片のダウンロードが完了したかどうかを判定し(ステップ411)、完了していなければ、ステップ410を繰り返し、完了していれば、処理を終了する。
Thereby, the file fragment including the object is downloaded according to the download order (step 410). That is, the
Thereafter, the
一方、画像形成装置30は、ダウンロードデータ記憶部45へのデータのダウンロードが開始されると、イメージ生成部303に処理の開始を指示する。これにより、イメージ生成部303は、データのダウンロード状況とは非同期に処理を継続する。このとき、イメージ生成部303の処理に必要なデータがダウンロードデータ記憶部45に揃っていなければ、画像形成装置30は、イメージ生成部303によるデータの読み込みを待たせるように制御する。
そして、画像形成装置30は、このようなデータのダウンロードとイメージ生成処理を繰り返すことにより、画像処理を完了させる。
On the other hand, when downloading of data to the download
Then, the
尚、上記では、ファイル構成情報のオフセット及びサイズが分からないことを前提に、ファイル構成情報を含むファイル断片を予め定められたオフセット及びサイズを指定して要求した。しかしながら、文書ファイルの形式等により、ファイル構成情報のオフセット及びサイズが分かっている場合は、その分かっているオフセット及びサイズを指定して、ファイル構成情報を要求するようにしてもよい。また、ファイル構成情報を解析することによりダウンロード対象と判断されたオブジェクトについても、オフセット及びサイズが分かっていれば、その分かっているオフセット及びサイズを指定して要求してよい。 In the above description, on the assumption that the offset and size of the file configuration information are not known, a file fragment including the file configuration information is requested by designating a predetermined offset and size. However, when the offset and size of the file configuration information are known according to the format of the document file, the known offset and size may be specified to request the file configuration information. Further, if the offset and size of an object determined to be a download target by analyzing the file configuration information are known, the known offset and size may be specified and requested.
また、上記では、先頭から逐次解析処理を行えず、かつ、印刷に不要なデータを含む文書ファイルを処理対象としたが、先頭から逐次解析処理を行えないが、印刷に不要なデータは含まない文書ファイル、又は、先頭から逐次解析処理は行えるが、印刷に不要なデータを含む含まない文書ファイルを処理対象としてもよい。 Also, in the above, a document file that cannot be sequentially analyzed from the beginning and includes data that is not necessary for printing is processed, but it cannot be sequentially analyzed from the beginning, but does not include data that is not necessary for printing. A document file or a sequential analysis process can be performed from the beginning, but a document file that does not include data unnecessary for printing may be processed.
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、CD−ROM等の記録媒体に格納して提供することも可能である。 The program for realizing the present embodiment can be provided not only by communication means but also by storing it in a recording medium such as a CD-ROM.
10…クライアント端末、30…画像形成装置、40…操作受付部、41…印刷設定記憶部、42…送信部、43…受信部、44…ファイル情報解析部、45…ダウンロードデータ記憶部、46…ファイル構成情報解析部、47…位置情報記憶部、48…ページ処理順序決定部、49…ダウンロード順序決定部、50…クラウドプリントサーバ
DESCRIPTION OF
Claims (9)
前記第1の要求手段による要求に応じて送信された前記ファイル断片を受信する第1の受信手段と、
前記複数の要素の取得順序を特定する特定手段と、
前記印刷データ送信装置に対し、前記第1の受信手段により受信された前記ファイル断片に含まれる前記管理データに基づいて決定される前記複数の要素の位置及び大きさを、前記特定手段により特定された前記取得順序で順次指定して、当該複数の要素の送信を要求する第2の要求手段と、
前記第2の要求手段による要求に応じて順次送信された前記複数の要素を順次受信する第2の受信手段と
を備えたことを特徴とする印刷データ受信装置。 To a print data transmitting apparatus that transmits print data including arrangement data in which a plurality of elements are arranged in an order not related to the processing order, and management data for managing a plurality of positions where the plurality of elements are respectively arranged On the other hand, a first request means for requesting transmission of the file fragment by designating a predetermined position and size as the position and size of the file fragment including the management data,
First receiving means for receiving the file fragment transmitted in response to a request by the first requesting means;
A specifying means for specifying an acquisition order of the plurality of elements;
With respect to the print data transmitting apparatus, the specifying unit specifies the positions and sizes of the plurality of elements determined based on the management data included in the file fragment received by the first receiving unit. Second request means for sequentially specifying the acquisition order and requesting transmission of the plurality of elements;
A print data receiving apparatus comprising: a second receiving unit that sequentially receives the plurality of elements that are sequentially transmitted in response to a request from the second request unit.
前記第2の要求手段は、前記印刷データ送信装置に対し、前記第1の受信手段により受信された前記ファイル断片に含まれる前記管理データに基づいて決定される前記少なくとも1つの要素の位置及び大きさを順次指定して、当該少なくとも1つの要素の送信を要求し、
前記第2の受信手段は、前記第2の要求手段による要求に応じて順次送信された前記少なくとも1つの要素を順次受信することを特徴とする請求項1に記載の印刷データ受信装置。 The specifying unit specifies at least one element to be acquired from the plurality of elements,
The second request means sends the print data transmitting apparatus the position and size of the at least one element determined based on the management data included in the file fragment received by the first receiving means. Requesting transmission of the at least one element,
The print data receiving apparatus according to claim 1, wherein the second receiving unit sequentially receives the at least one element sequentially transmitted in response to a request from the second requesting unit.
前記印刷データ送信装置に対し、前記複数の論理的単位と前記複数の要素との対応情報の位置及び大きさを指定して、当該対応情報の送信を要求する第3の要求手段と、
前記第3の要求手段による要求に応じて送信された前記対応情報を受信する第3の受信手段と
を更に備え、
前記特定手段は、前記受付手段にて受け付けた前記複数の論理的単位の処理順序と、前記第3の受信手段により受信された前記対応情報とに基づいて、前記取得順序を特定することを特徴とする請求項1又は請求項2に記載の印刷データ受信装置。 Receiving means for receiving a processing order of a plurality of logical units set for the arrangement data;
Third request means for requesting transmission of the correspondence information by designating the position and size of correspondence information between the plurality of logical units and the plurality of elements to the print data transmission device;
A third receiving means for receiving the correspondence information transmitted in response to the request by the third requesting means;
The specifying means specifies the acquisition order based on the processing order of the plurality of logical units received by the receiving means and the correspondence information received by the third receiving means. The print data receiving apparatus according to claim 1 or 2.
前記印刷データ送信装置に対し、前記複数の論理的単位と前記複数の要素との対応情報の位置及び大きさを指定して、当該対応情報の送信を要求する第3の要求手段と、
前記第3の要求手段による要求に応じて送信された前記対応情報を受信する第3の受信手段と
を更に備え、
前記特定手段は、前記受付手段にて受け付けた前記複数の論理的単位の印刷の要否と、前記第3の受信手段により受信された前記対応情報とに基づいて、前記少なくとも1つの要素を特定することを特徴とする請求項2に記載の印刷データ受信装置。 Accepting means for accepting the necessity of printing a plurality of logical units set for the arrangement data;
Third request means for requesting transmission of the correspondence information by designating the position and size of correspondence information between the plurality of logical units and the plurality of elements to the print data transmission device;
A third receiving means for receiving the correspondence information transmitted in response to the request by the third requesting means;
The specifying unit specifies the at least one element based on the necessity of printing of the plurality of logical units received by the receiving unit and the correspondence information received by the third receiving unit. The print data receiving apparatus according to claim 2, wherein:
前記印刷データにおける前記管理データの位置を示す第1の位置情報を当該管理データに関連付けて記憶し、前記印刷データにおける前記複数の要素の位置をそれぞれ示す複数の第2の位置情報を当該複数の要素のそれぞれに関連付けて記憶する第2の記憶手段と
を更に備えたことを特徴とする請求項1乃至請求項5の何れかに記載の印刷データ受信装置。 First storage means for storing the management data contained in the file fragment received by the first receiving means and the plurality of elements received by the second receiving means;
First position information indicating the position of the management data in the print data is stored in association with the management data, and a plurality of second position information respectively indicating the positions of the plurality of elements in the print data is stored. 6. The print data receiving apparatus according to claim 1, further comprising second storage means for storing the information in association with each of the elements.
前記第1の要求手段による要求に応じて送信された前記ファイル断片を受信する第1の受信手段と、
前記複数の要素の取得順序を特定する特定手段と、
前記印刷データ送信装置に対し、前記第1の受信手段により受信された前記ファイル断片に含まれる前記管理データに基づいて決定される前記複数の要素の位置及び大きさを、前記特定手段により特定された前記取得順序で順次指定して、当該複数の要素の送信を要求する第2の要求手段と、
前記第2の要求手段による要求に応じて順次送信された前記複数の要素を順次受信する第2の受信手段と、
前記第1の受信手段により受信された前記ファイル断片に含まれる前記管理データを、前記印刷データにおける当該管理データの位置に対応する位置に記憶し、前記第2の受信手段により受信された前記複数の要素のそれぞれを、前記印刷データにおける当該複数の要素の位置にそれぞれ対応する複数の位置に記憶する記憶手段と、
前記記憶手段に記憶された前記管理データにより管理される前記複数の位置にそれぞれ記憶された前記複数の要素を画像化する画像化手段と
を備えたことを特徴とする画像処理装置。 To a print data transmitting apparatus that transmits print data including arrangement data in which a plurality of elements are arranged in an order not related to the processing order, and management data for managing a plurality of positions where the plurality of elements are respectively arranged On the other hand, a first request means for requesting transmission of the file fragment by designating a predetermined position and size as the position and size of the file fragment including the management data,
First receiving means for receiving the file fragment transmitted in response to a request by the first requesting means;
A specifying means for specifying an acquisition order of the plurality of elements;
With respect to the print data transmitting apparatus, the specifying unit specifies the positions and sizes of the plurality of elements determined based on the management data included in the file fragment received by the first receiving unit. Second request means for sequentially specifying the acquisition order and requesting transmission of the plurality of elements;
Second receiving means for sequentially receiving the plurality of elements sequentially transmitted in response to a request by the second request means;
The management data included in the file fragment received by the first receiving means is stored in a position corresponding to the position of the management data in the print data, and the plurality of received data received by the second receiving means. Storage means for storing each of the elements at a plurality of positions respectively corresponding to the positions of the plurality of elements in the print data;
An image processing apparatus comprising: an imaging unit configured to image the plurality of elements respectively stored at the plurality of positions managed by the management data stored in the storage unit.
複数の要素がその処理順序とは関係ない順序で配置された配置データと、当該複数の要素がそれぞれ配置された複数の位置を管理する管理データとを含む印刷データを送信する印刷データ送信装置に対し、当該管理データを含むファイル断片の位置及び大きさとして予め定められた位置及び大きさを指定して、当該ファイル断片の送信を要求する第1の要求機能と、
前記第1の要求機能での要求に応じて送信された前記ファイル断片を受信する第1の受信機能と、
前記複数の要素の取得順序を特定する特定機能と、
前記印刷データ送信装置に対し、前記第1の受信機能で受信された前記ファイル断片に含まれる前記管理データに基づいて決定される前記複数の要素の位置及び大きさを、前記特定機能で特定された前記取得順序で順次指定して、当該複数の要素の送信を要求する第2の要求機能と、
前記第2の要求機能での要求に応じて順次送信された前記複数の要素を順次受信する第2の受信機能と
を実現させるためのプログラム。 On the computer,
To a print data transmitting apparatus that transmits print data including arrangement data in which a plurality of elements are arranged in an order not related to the processing order, and management data for managing a plurality of positions where the plurality of elements are respectively arranged On the other hand, a first request function for requesting transmission of the file fragment by designating a predetermined position and size as the position and size of the file fragment including the management data,
A first reception function for receiving the file fragment transmitted in response to a request in the first request function;
A specific function for specifying an acquisition order of the plurality of elements;
For the print data transmission device, the position and size of the plurality of elements determined based on the management data included in the file fragment received by the first reception function are specified by the specification function. A second request function that sequentially specifies the acquisition order and requests transmission of the plurality of elements;
A program for realizing a second reception function for sequentially receiving the plurality of elements sequentially transmitted in response to a request in the second request function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011259347A JP5929126B2 (en) | 2011-11-28 | 2011-11-28 | Print data receiving apparatus, image processing apparatus, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011259347A JP5929126B2 (en) | 2011-11-28 | 2011-11-28 | Print data receiving apparatus, image processing apparatus, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013114405A JP2013114405A (en) | 2013-06-10 |
JP5929126B2 true JP5929126B2 (en) | 2016-06-01 |
Family
ID=48709910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011259347A Expired - Fee Related JP5929126B2 (en) | 2011-11-28 | 2011-11-28 | Print data receiving apparatus, image processing apparatus, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5929126B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6631248B2 (en) | 2015-12-25 | 2020-01-15 | ブラザー工業株式会社 | Printer |
JP6669416B2 (en) * | 2016-09-23 | 2020-03-18 | アルパイン株式会社 | Electronic equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006012151A (en) * | 2001-08-30 | 2006-01-12 | Matsushita Electric Ind Co Ltd | Printing device, content output device and printing system |
JP3832423B2 (en) * | 2002-11-19 | 2006-10-11 | コニカミノルタビジネステクノロジーズ株式会社 | Image processing apparatus, image forming apparatus, and program |
-
2011
- 2011-11-28 JP JP2011259347A patent/JP5929126B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013114405A (en) | 2013-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5654806B2 (en) | Server system, printing apparatus, network printing system having them, and method therefor | |
JP5238526B2 (en) | System and method for print resource management | |
JP6331302B2 (en) | Information processing system, information acquisition apparatus, server, program, and information processing method | |
JP6855268B2 (en) | Information processing device, control method and program of information processing device | |
US9639304B2 (en) | Data supplying device and image processing system | |
US9830541B2 (en) | Image output system, image output method, document server, and non-transitory computer readable recording medium | |
JP2019040528A (en) | Server device and control method thereof, program, and printing system | |
JP2009274419A (en) | Printing apparatus, its control method, program, and computer-readable storage medium | |
JP2016083870A (en) | Image formation device, and control method and system therefor | |
JP5929126B2 (en) | Print data receiving apparatus, image processing apparatus, and program | |
US9239885B2 (en) | Acquiring data for processing using location information | |
CN114450929B (en) | Storage medium storing support program, information processing device and printing method | |
JP6202081B2 (en) | Information processing apparatus, program, and image processing system | |
JP2008046739A (en) | Image forming device, information processor and program | |
US10620887B2 (en) | Image forming apparatus and information processing apparatus configured to print a specified page of a plurality of documents, control method thereof, and non-transitory computer-readable storage medium | |
JP4985034B2 (en) | Deployment data creation method, apparatus and program | |
US8810840B2 (en) | Image forming system, output management method, and program product, configured to determine type of PDL in output data | |
JP2006079192A (en) | Information processor, image processing system, image processing method, storage medium with computer readable program stored therein and program | |
CN114424159B (en) | Storage medium, information processing device and printing method | |
JP6489319B2 (en) | Pull print system | |
US11593598B2 (en) | Non-transitory computer readable medium and information processing apparatus for generating and storing plural PDL files for one portion of data | |
JP7293577B2 (en) | Image processing device, program, information processing system and image processing method | |
JP2022025925A (en) | Control program, image forming apparatus, and information processing apparatus | |
JP2016112737A (en) | Image formation system, image forming apparatus, image formation method and image formation program | |
JP6116382B2 (en) | Server apparatus, server apparatus control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141022 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150925 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150929 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151127 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160405 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160418 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5929126 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |