JP2010194778A - Printer, program, and data processing method for printer - Google Patents
Printer, program, and data processing method for printer Download PDFInfo
- Publication number
- JP2010194778A JP2010194778A JP2009040235A JP2009040235A JP2010194778A JP 2010194778 A JP2010194778 A JP 2010194778A JP 2009040235 A JP2009040235 A JP 2009040235A JP 2009040235 A JP2009040235 A JP 2009040235A JP 2010194778 A JP2010194778 A JP 2010194778A
- Authority
- JP
- Japan
- Prior art keywords
- data
- link file
- input
- acquisition
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims description 10
- 238000012545 processing Methods 0.000 claims abstract description 56
- 238000000034 method Methods 0.000 claims description 66
- 230000008569 process Effects 0.000 claims description 59
- 238000004458 analytical method Methods 0.000 claims description 38
- 238000007726 management method Methods 0.000 description 40
- 238000007405 data analysis Methods 0.000 description 28
- 230000006870 function Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000032258 transport Effects 0.000 description 6
- 238000003780 insertion Methods 0.000 description 5
- 230000037431 insertion Effects 0.000 description 5
- 238000013500 data storage Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
Description
本発明は、印刷装置、プログラム及び印刷装置のデータ処理方法に関する。 The present invention relates to a printing apparatus, a program, and a data processing method for the printing apparatus.
近年、印刷装置(例えばプリンタやMFP(Multifunction Peripheral)等)の機能として、ハイパーテキスト形式のデータを印刷する機能が求められている。携帯電話やPDA等の形態端末の表示画面で閲覧したXHTML(Extensible HyperText Markup Language)文書データをダイレクトに印刷する場合等に、当該機能が必要とされるためである。以下、ハイパーテキスト形式のデータの例として、XHTML文書データの印刷に関した説明を行う。 In recent years, as a function of a printing apparatus (for example, a printer or an MFP (Multifunction Peripheral)), a function of printing data in a hypertext format is required. This is because such a function is required when directly printing XHTML (Extensible HyperText Markup Language) document data viewed on a display screen of a form terminal such as a mobile phone or a PDA. Hereinafter, as an example of hypertext format data, description will be given regarding printing of XHTML document data.
印刷装置は、入力されたXHTML文書データに基づいて中間言語データを生成する処理を行う(以下、この処理を「解析」と称する)。そして、印刷装置は、中間言語データから印刷画像となるビットマップパターンを生成し、ビットマップパターンに応じた画像を印刷媒体(例えば紙等)に現像する画像形成部(エンジン)に出力する。 The printing apparatus performs a process of generating intermediate language data based on the input XHTML document data (hereinafter, this process is referred to as “analysis”). Then, the printing apparatus generates a bitmap pattern that becomes a print image from the intermediate language data, and outputs the bitmap pattern to an image forming unit (engine) that develops an image corresponding to the bitmap pattern on a print medium (such as paper).
XHTML文書データは、ハイパーリンクを用いてリンクファイル(例えば画像ファイル等)を参照し、表示させる機能を有している。リンクファイルを参照するハイパーリンクを含むXHTML文書データが印刷される場合、印刷装置はリンクファイルによる表示内容も印刷する。このとき、印刷装置はハイパーリンクで指定されたリンクファイルを取得する処理を行う。印刷装置は、リンクファイルを取得すると、リンクファイルから中間言語データを生成し、XHTML文書データのテキスト部分の中間言語データと合わせてビットマップパターンを生成する。 XHTML document data has a function of referring to and displaying a link file (for example, an image file) using a hyperlink. When XHTML document data including a hyperlink that refers to a link file is printed, the printing apparatus also prints the display contents by the link file. At this time, the printing apparatus performs processing for obtaining a link file designated by a hyperlink. When the printing apparatus obtains the link file, it generates intermediate language data from the link file, and generates a bitmap pattern together with the intermediate language data in the text portion of the XHTML document data.
ところで、中間言語データはオブジェクト単位で生成される。つまり、XHTML文書データのテキスト部分に対応した中間言語データとリンクファイルに対応した中間言語データとは個別に生成される。一方、ビットマップパターンは印刷媒体上のページ単位で生成される。即ち、ビットマップパターンを生成するために、印刷装置は一ページ分の中間言語データを生成する処理を行う必要がある。このため、リンクファイルの取得が完了せず一ページ分の中間言語データが揃わない場合、ビットマップパターンの生成以降の処理を行うことができず、印刷に関する他の処理が滞る。 By the way, the intermediate language data is generated in units of objects. That is, the intermediate language data corresponding to the text portion of the XHTML document data and the intermediate language data corresponding to the link file are generated separately. On the other hand, the bitmap pattern is generated in units of pages on the print medium. That is, in order to generate a bitmap pattern, the printing apparatus needs to perform processing for generating intermediate language data for one page. For this reason, when acquisition of the link file is not completed and intermediate language data for one page is not prepared, processing after generation of the bitmap pattern cannot be performed, and other processing relating to printing is delayed.
図10は、従来の画像形成装置の処理の一例を示すタイムチャートである。
XHTML文書にハイパーリンクが複数含まれる場合、図10に示すように、印刷装置はその記載順に従ってリンクファイルを取得する処理(例えばダウンロード等)を行う。このとき、従来の印刷装置は一つのリンクファイルの取得が完了するまで他の処理を待機させる。このため、例えば一ページ目に含まれるリンクファイルの取得完了までに多大な時間を要した場合、そのリンクファイルの取得完了までそのリンクファイルを指定するハイパーリンク以降のXHTML文書データの解析やその他印刷に関する他の処理が一切行われず、非効率であった。
FIG. 10 is a time chart showing an example of processing of the conventional image forming apparatus.
When a plurality of hyperlinks are included in the XHTML document, as shown in FIG. 10, the printing apparatus performs processing (for example, download) in accordance with the description order to obtain a link file. At this time, the conventional printing apparatus waits for another process until acquisition of one link file is completed. For this reason, for example, if it takes a long time to complete the acquisition of the link file included in the first page, analysis of XHTML document data after the hyperlink that specifies the link file until the completion of acquisition of the link file, and other printing No other processing was done and was inefficient.
そこで、図11に示すように、リンクファイル毎に個別のプロセスを設けプロセス毎にリンクファイルの取得処理及び取得したリンクファイルの解析を行う画像形成装置がある(例えば特許文献1)。図11は、外部ファイル毎に個別のプロセスを設けプロセス毎に外部ファイルの取得処理及び取得した外部ファイルの解析を行う画像形成装置のタイムチャートである。 Therefore, as shown in FIG. 11, there is an image forming apparatus in which a separate process is provided for each link file and a link file acquisition process and an analysis of the acquired link file are performed for each process (for example, Patent Document 1). FIG. 11 is a time chart of the image forming apparatus in which a separate process is provided for each external file and external file acquisition processing and analysis of the acquired external file are performed for each process.
しかしながら、特許文献1の画像形成装置は、印刷に関する処理を効率よく行うことができないことがあった。
However, the image forming apparatus disclosed in
まず、印刷装置が有するメモリの記憶領域がリンクファイルの取得処理毎に設けられた複数のプロセスによって占有されてしまい、印刷に関する他の処理を行うためのメモリ容量が確保できなくなり印刷が滞る場合がある。加えて、リンクファイルの取得処理件数によっては全てのプロセスがメモリの記憶領域に収まらない場合も有り得る。
仮に、メモリの記憶内容を退避させるための補助記憶装置(例えばハードディスクやフラッシュメモリ等)を有する印刷装置であっても、メモリの記憶内容を補助記憶装置に退避する処理には多大な時間を要する上、退避処理及び退避したデータをメモリに書き戻す処理によるオーバーヘッドが生じ、非効率である。
First, the storage area of the memory of the printing device may be occupied by a plurality of processes provided for each link file acquisition process, and the memory capacity for performing other processes related to printing cannot be secured and printing may be delayed. is there. In addition, depending on the number of link file acquisition processes, all processes may not fit in the memory storage area.
Even in the case of a printing apparatus having an auxiliary storage device (for example, a hard disk or a flash memory) for saving the storage contents of the memory, it takes a long time to save the storage contents of the memory to the auxiliary storage device. In addition, overhead is caused by the saving process and the process of writing the saved data back to the memory, which is inefficient.
さらに、複数のプロセスを並列で処理するためのマルチスレッド制御は、プロセス切替時にオーバーヘッドを生ずる。即ち、オーバーヘッドは取得するリンクファイルの数に比例して増加する。オーバーヘッドは印刷処理に何ら寄与しない無駄な処理であり、オーバーヘッドの増加は印刷に関する処理の効率低下をもたらす。 Furthermore, multi-thread control for processing a plurality of processes in parallel causes an overhead when switching processes. That is, the overhead increases in proportion to the number of link files to be acquired. The overhead is a wasteful process that does not contribute to the printing process, and an increase in overhead causes a reduction in the efficiency of the process related to printing.
本発明の課題は、印刷に関する処理を効率的に行うことである。 The subject of this invention is performing the process regarding printing efficiently.
請求項1に記載の発明は、外部機器から入力された入力データに基づいて当該入力データの印刷データを生成し出力するデータ処理装置を有する印刷装置であって、前記データ処理装置は、前記入力データが他のデータを参照する命令を含むか否かを解析する処理、 前記解析の結果、他のデータを参照する命令が含まれる場合に当該他のデータを取得するための情報を抽出する処理、抽出された他のデータを取得するための情報をリスト形式で一括管理する処理、前記一括管理された情報に基づき各々の前記他のデータを取得する処理、前記入力データに前記他のデータを参照する命令が一つ以上含まれる場合、当該他のデータの取得が完了するまで前記入力データのうち他のデータを参照しない部分に基づいて前記印刷データを生成し、当該他のデータの取得完了後に当該他のデータに基づいて前記印刷データを生成する処理、を行う制御部を備えることを特徴とする。
The invention according to
請求項2に記載の発明は、請求項1に記載の印刷装置であって、前記他のデータの取得完了後、当該他のデータに基づく前記印刷データの生成を当該他のデータを参照しない部分の前記入力データに基づく前記印刷データの生成よりも優先して行うことを特徴とする。 A second aspect of the present invention is the printing apparatus according to the first aspect, wherein after the acquisition of the other data is completed, the generation of the print data based on the other data is not referred to the other data. This is performed in preference to the generation of the print data based on the input data.
請求項3に記載の発明は、請求項1又は2に記載の印刷装置であって、抽出した他のデータを取得するための情報を、取得するファイル単位で管理テーブルに登録することを特徴とする。
The invention described in claim 3 is the printing apparatus according to
請求項4に記載の発明は、請求項1から3のいずれか一項に記載の印刷装置であって、前記入力データは、ハイパーテキストを含み、前記他のデータは、ハイパーリンクにより指定されたファイルであることを特徴とする。
The invention according to claim 4 is the printing apparatus according to any one of
請求項5に記載のプログラムは、外部機器から入力された入力データに基づいて当該入力データの印刷データを生成し出力するデータ処理装置のコンピュータを、前記入力データが他のデータを参照する命令を含むか否かを解析する手段、前記解析の結果、他のデータを参照する命令が含まれる場合に当該他のデータを取得するための情報を抽出する手段、抽出された他のデータを取得するための情報をリスト形式で一括管理する手段、前記一括管理された情報に基づき各々の前記他のデータを取得する手段、前記入力データに前記他のデータを参照する命令が一つ以上含まれる場合、当該他のデータの取得が完了するまで前記入力データのうち他のデータを参照しない部分に基づいて前記印刷データを生成し、当該他のデータの取得完了後に当該他のデータに基づいて前記印刷データを生成する手段、として機能させることを特徴とする。 According to a fifth aspect of the present invention, there is provided a program for a computer of a data processing apparatus that generates and outputs print data of input data based on input data input from an external device, and issues an instruction for the input data to refer to other data. Means for analyzing whether to include, means for extracting information for acquiring other data when an instruction referring to other data is included as a result of the analysis, and acquiring the extracted other data Means for collectively managing information in a list format, means for obtaining each of the other data based on the collectively managed information, and one or more instructions referring to the other data included in the input data The print data is generated based on a portion of the input data that does not refer to other data until acquisition of the other data is completed, and after the acquisition of the other data is completed Characterized in that to function as a unit, for generating the print data based on the other data.
請求項6に記載の発明は、請求項5に記載のプログラムであって、前記他のデータの取得完了後、当該他のデータに基づく前記印刷データの生成を当該他のデータを参照しない部分の前記入力データに基づく前記印刷データの生成よりも優先して行うことを特徴とする。 The invention according to claim 6 is the program according to claim 5, wherein after the acquisition of the other data is completed, the generation of the print data based on the other data is not referred to the other data. The print data is generated with priority over the generation of the print data based on the input data.
請求項7に記載の発明は、請求項5又は6に記載のプログラムであって、抽出した他のデータを取得するための情報を、取得するファイル単位で管理テーブルに登録することを特徴とする。 The invention according to claim 7 is the program according to claim 5 or 6, wherein information for acquiring other extracted data is registered in a management table in units of files to be acquired. .
請求項8に記載の発明は、請求項5から7のいずれか一項に記載のプログラムであって、前記入力データは、ハイパーテキストを含み、前記他のデータは、ハイパーリンクにより指定されたファイルであることを特徴とする。
The invention according to
請求項9に記載の発明は、外部機器から入力された入力データに基づいて当該入力データの印刷データを生成し出力するデータ処理装置を有する印刷装置のデータ処理方法であって、前記入力データが他のデータを参照する命令を含むか否かを解析するステップ、前記解析の結果、他のデータを参照する命令が含まれる場合に当該他のデータを取得するための情報を抽出するステップ、抽出された他のデータを取得するための情報をリスト形式で一括管理するステップ、前記一括管理された情報に基づき各々の前記他のデータを取得するステップ、前記入力データに前記他のデータを参照する命令が一つ以上含まれる場合、当該他のデータの取得が完了するまで前記入力データのうち他のデータを参照しない部分に基づいて前記印刷データを生成し、当該他のデータの取得完了後に当該他のデータに基づいて前記印刷データを生成するステップ、を含むことを特徴とする。 The invention according to claim 9 is a data processing method for a printing apparatus having a data processing apparatus for generating and outputting print data of the input data based on input data input from an external device, wherein the input data is A step of analyzing whether or not an instruction referring to other data is included; and a step of extracting information for acquiring the other data when an instruction referring to other data is included as a result of the analysis A step of collectively managing the information for acquiring the other data in a list format, a step of acquiring each of the other data based on the information managed in a batch, and referring to the other data for the input data If one or more instructions are included, the print data is determined based on a portion of the input data that does not refer to other data until acquisition of the other data is completed. Form, characterized in that it comprises the step of generating the print data based on the other data after the acquisition completion of the other data.
請求項10に記載の発明は、請求項9に記載の印刷装置のデータ処理方法であって、前記他のデータの取得完了後、当該他のデータに基づく前記印刷データの生成を当該他のデータを参照しない部分の前記入力データに基づく前記印刷データの生成よりも優先して行うことを特徴とする。 A tenth aspect of the present invention is the data processing method of the printing apparatus according to the ninth aspect, wherein after the acquisition of the other data is completed, the generation of the print data based on the other data is performed. This is performed in preference to the generation of the print data based on the input data of the part that does not refer to.
請求項11に記載の発明は、請求項9又は10に記載の印刷装置のデータ処理方法であって、抽出した他のデータを取得するための情報を、取得するファイル単位で管理テーブルに登録することを特徴とする。
The invention described in
請求項12に記載の発明は、請求項9から11のいずれか一項に記載の印刷装置のデータ処理装置であって、前記入力データは、ハイパーテキストを含み、前記他のデータは、ハイパーリンクにより指定されたファイルであることを特徴とする。 A twelfth aspect of the present invention is the data processing apparatus of the printing apparatus according to any one of the ninth to eleventh aspects, wherein the input data includes hypertext, and the other data includes a hyperlink. It is a file specified by.
本発明によれば、印刷に関する処理を効率的に行うことができる。 According to the present invention, it is possible to efficiently perform processing related to printing.
以下、図を参照して本発明の実施の形態の例を詳細に説明する。
図1は、本発明によるデータ処理装置を備えた印刷装置1の主要構成を示すブロック図である。
図1に示すように、印刷装置1は、エンジン10と、データ処理装置40と、を備える。
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a block diagram showing the main configuration of a
As shown in FIG. 1, the
まず、エンジン10について説明する。エンジン10は、紙等の印刷媒体に印刷を行う装置である。
図2は、エンジン10の主要構成を示す図である。本実施形態におけるエンジン10は、イエロー(Y),マゼンダ(M),シアン(C),ブラック(K)の4色それぞれを個別の静電ドラムで転写する構成(タンデム方式)である。
図2に示すように、エンジン10は、用紙カセット11、給紙ローラ12、搬送ローラ13、搬送ベルト14、静電ドラム15、16、17、18、プリントユニット19、20、21、22、レーザーユニット23、23、23、23、転写ローラ24、24、24、24、定着器25、排紙ローラ26及び筐体27を備える。
First, the
FIG. 2 is a diagram illustrating a main configuration of the
As shown in FIG. 2, the
用紙カセット11は、紙等の印刷媒体をストックする。以下、用紙カセット11に紙がストックされている場合の印刷工程について記載する。
給紙ローラ12は、用紙カセット11内の紙を一枚ずつ引き出す。搬送ローラ13は、給紙ローラ12が引き出した紙を搬送ベルト14へ搬送する。搬送ベルト14へ搬送された紙は、静電ドラム15,16,17,18によりその紙面にトナー画像を施される。
The
The paper feed roller 12 pulls out the paper in the
静電ドラム15、16、17、18は、トナー画像を紙に転写する。以下、静電ドラム15を例とし、転写の仕組みを説明する。
静電ドラム15は円筒状の部材であり、帯電ユニット(図示略)によりその円筒の外周面が帯電している。静電ドラム15は、帯電した外周面にレーザーユニット23からレーザの照射を受けて露光する。レーザーユニット23は、紙へ印刷する画像に応じたパターン(印刷パターン)に従ってレーザを静電ドラム15に照射し、静電ドラム15の外周面に静電潜像を形成する。その後、静電ドラム15は、プリントユニット19による現像を受ける。プリントユニット19は、イエロー(Y)のトナーを収めるトナーカートリッジと、トナーカートリッジ内のトナーを静電画像に付着させる現像ユニットとを有し、静電ドラム15の外周面に形成された静電画像にトナーを付着させることで静電ドラム15の外周面に印刷パターンに応じたトナー画像を施す。
トナー画像は、搬送ベルト14と静電ドラム15とによって紙が挟まれるタイミングで紙に転写される。搬送ベルト14を挟んで静電ドラム15と対向する位置には転写ローラ24が設けられており、転写ローラ24による逆帯電によりトナー画像は紙に転写される。
The
The
The toner image is transferred to the paper at a timing when the paper is sandwiched between the
前述の静電ドラム15によるトナー画像の転写と同様の仕組みにより、静電ドラム16はプリントユニット20のトナーカートリッジ内に収められたマゼンダ(M)のトナー画像を転写し、静電ドラム17はプリントユニット21のトナーカートリッジ内に収められたシアン(C)のトナー画像を転写し、静電ドラム18はプリントユニット22のトナーカートリッジ内に収められたブラック(K)のトナー画像を転写する。4色のトナー画像が重ねて転写されることにより、紙はその紙面にトナー画像を施される。
The
トナー画像を施された紙は、定着器25へ搬送される。定着器25は、紙面に形成されたトナー画像を定着させる。トナー画像の定着を施された紙は、排紙ローラ26により搬送されて筐体27の上方に排出される。
以上、紙に対する印刷工程を示したが、紙以外の印刷媒体についても同様の仕組みによる印刷が行われる。
The paper on which the toner image has been applied is conveyed to the fixing
Although the printing process for paper has been described above, printing by a similar mechanism is performed on a printing medium other than paper.
印刷パターンは、データ処理装置40が出力するビデオ信号204に基づく。以下、データ処理装置40について説明する。
図1に示すように、データ処理装置40は、CPU41、RAM42、ROM43、ハードディスク(以下の説明及び図においてHDDと記載する)44、通信装置45及びバス46を備える。
The print pattern is based on the
As shown in FIG. 1, the
CPU41は、通信装置45を介してホスト80から入力されたデータ(入力データ200)に基づき、ROM43から処理内容に応じたプログラムを読み込んで実行、処理し、エンジン10にビデオ信号204を出力する。
RAM42は、CPU41が実行、処理するプログラムやデータ等を一時的に格納する記憶領域として機能する。
ROM43は、CPU41が読み込む各種プログラムを書き換え不可能な状態で記憶する。
HDD44は、データを書き換え可能な状態で記憶することができる。
The
The
The
The
通信装置45は、データ処理装置40と外部機器とを相互通信可能に接続する。通信装置45として、例えば無線LAN(Local Area Network)やBluetooth、インターネット接続その他の方式による外部のネットワークとの接続を可能にする各種の装置が挙げられ、通信装置45はこれら複数の方式による通信機能を有している。通信装置45と相互通信可能に接続される外部機器として、例えばPCや携帯電話、外部のネットワークを介して接続されたワークステーション等が挙げられるが、以下の記載及び図1においてこれらの外部機器をホスト80と記載する。
バス46は、データ処理装置40の各部及びエンジン10を相互に接続する。
The
The
次に、データ処理装置40の機能について説明する。図3は、データ処理装置40の機能を示す図である。
図3に示すように、データ処理装置40は、データ解析部61、データ描画部62、印刷制御部63、印刷部64、リンクファイル管理部65、リンクファイル取得部66として機能する。
Next, functions of the
As illustrated in FIG. 3, the
データ処理装置40の各機能は、CPU41が各機能に対応するプログラムをROM43から読み込んで実行、処理することによる。ROM43は、データ解析プログラム51、データ描画プログラム52、印刷制御プログラム53、印刷プログラム54、リンクファイル管理プログラム55、リンクファイル取得プログラム56を記憶する。CPU41は、データ解析プログラム51を読み込んで実行処理することによりデータ解析部61として機能する。同様に、CPU41は、データ描画プログラム52によりデータ描画部62として、印刷制御プログラム53により印刷制御部63として、印刷プログラム54により印刷部64として、リンクファイル管理プログラム55によってリンクファイル管理部65として、リンクファイル取得プログラム56によりリンクファイル取得部66として機能する。CPU41は、各機能を並行して処理する。以下、各機能について説明する。
Each function of the
まず、エンジン10に出力するビデオ信号204を生成する機能に関する説明を行う。
データ解析部61は、ホスト80から入力された入力データ200に基づいて当該データを印刷するための中間言語データ201(例えばDisplay ListやPostScript等によるデータ)を生成し、データ描画部62へ出力する。中間言語データ201の生成に際し、データ解析部61はデータを読み込み、解釈する解析を行う。
First, the function for generating the
The
データ描画部62は、データ解析部61から入力された中間言語データ201からビットマップパターン202を生成し、印刷制御部63へ出力する。
印刷制御部63は、データ描画部62から入力されたビットマップパターン202を印刷媒体に印刷する際のレイアウトその他に関する各種処理を行い、処理後のデータ203を印刷部64へ出力する。印刷制御部63が行う処理として、例えば片面/両面印刷の選択に応じた制御や、ページ割付を伴う印刷の制御等が挙げられる。
印刷部64は、印刷制御部63から入力された処理後のデータ203に基づきビデオ信号204を生成し、エンジン10へ出力する。エンジン10は、印刷部64から入力されたビデオ信号204に基づいて印刷を行う。
The
The
The
次に、入力データ200が他のデータを参照する命令を含む場合に他のデータを取得する機能について説明する。以下、他のデータを参照する命令を含む入力データの例として、XHTML文書データを用いて説明する。
Next, a function for acquiring other data when the
まず、XHTML文書データについて説明する。
図4は、XHTML文書データの一例を示す図である。
XHTML文書データは、文書型宣言部121、XML名前空間宣言部122、head要素123及びbody要素124を含む。以下、XHTML文書データに含まれるこれらの各構成を「XHTMLコマンド」と総称する。
First, XHTML document data will be described.
FIG. 4 is a diagram illustrating an example of XHTML document data.
The XHTML document data includes a document
文書型宣言部121は、その文書データの型を示すテキストであり、図4に示す文書型宣言部121はこの文書データがXHTML文書データであることを示している。XML名前空間宣言部122は、マークアップ言語で用いられるタグの名前と意味とを一意に対応付ける情報(名前空間)を示すURL (Uniform Resource Locator)を示すテキストであり、図4に示すXML名前空間宣言部122はhtml要素内に記述する各タグがURLで指定された名前空間に属することを示している。head要素123は文書のフォントの種類、色、サイズや各タグ要素のレイアウト、マージン等を指定するためのスタイルシート、文書のタイトルその他の文書に関する各種情報を記述するテキストである。body要素124はそのデータの本文である。
The document
図5は、XHTML文書データの表示例を示す図である。図5に示す表示例は、図4に示すXHTML文書データの表示例である。
XHTML文書データは、その表示内容に、テキスト91、92等のテキスト文書と、XHTML文書データとは異なる他のデータ(例えば図5の画像101、102等)による内容を含ませることができる。XHTML文書データの表示内容は、XHTML文書データのbody要素124内のテキストに対応する。例えば、図5に示す画像101、102はそれぞれ図4に示すハイパーリンク111、112によって指定される他のデータである。以下、ハイパーリンクによって指定される他のデータをリンクファイルと称する。
FIG. 5 is a diagram showing a display example of XHTML document data. The display example shown in FIG. 5 is a display example of the XHTML document data shown in FIG.
The display content of the XHTML document data can include a text document such as the
データ解析部61は、解析において、XHTML文書データが他のデータを参照する命令、即ちハイパーリンクを含むか否かを判定する。データ解析部61は、XHTML文書データにハイパーリンクが含まれていると判定すると、リンクファイルの登録を行う。具体的には、データ解析部61は当該ハイパーリンクが指定するリンクファイルに関連する情報211をリンクファイル管理部65へ出力する。
In the analysis, the
リンクファイル管理部65は、データ解析部から入力されたリンクファイルに関連する情報211に基づき、リンクファイルを取得するための情報を抽出してリンクファイル要求管理テーブル131に登録し、そのリンクファイルの取得状態を管理する。
図6は、リンクファイル要求管理テーブル131の一例を示す図である。
リンクファイル要求管理テーブル131は、リンクファイル管理部65によって生成、更新されるデータであり、RAM42の記憶領域に格納される。図6に示すように、リンクファイル要求管理テーブル131は、リンクファイル名、リンクファイル挿入位置、URL、取得完了フラグ及びリンクファイルデータ格納ディレクトリの各レコードを有するリスト形式のデータである。
The link
FIG. 6 is a diagram illustrating an example of the link file request management table 131.
The link file request management table 131 is data generated and updated by the link
リンクファイル名は、リンクファイルのファイル名である。リンクファイル挿入位置は、データ解析部61が出力する中間言語データ201においてそのリンクファイルが挿入される位置を示すマーカーである。URLは、そのリンクファイルのURLである。取得完了フラグは、そのリンクファイルの取得が完了したか否かを示し、完了の場合は「YES」、未完了の場合は「NO」である。リンクファイルデータ格納ディレクトリは、取得したリンクファイルの格納先を示す。
The link file name is the file name of the link file. The link file insertion position is a marker indicating the position where the link file is inserted in the
リンクファイル要求管理テーブル131は、各レコードを一つずつ有するデータの組合せをエントリとして管理する。図6に示す各行はそれぞれ一つのエントリである。各エントリはそれぞれ、一つのURLによって指定される一つのファイルに対応する。即ち、リンクファイル要求管理テーブルのエントリはファイル単位である。リンクファイル管理部65は、リンクファイルに関連する情報211からエントリの各レコードに対応する情報を抽出して登録する。
The link file request management table 131 manages a combination of data each having one record as an entry. Each row shown in FIG. 6 is one entry. Each entry corresponds to one file specified by one URL. In other words, the entry in the link file request management table is in units of files. The link
エントリに含まれるレコードのうち、リンクファイル名、リンクファイル挿入位置及びURLの内容はデータ解析部61から入力されたリンクファイルに関連する情報に基づく。リンクファイル管理部65は、データ解析部61からリンクファイルの登録を受けると、リンクファイル要求管理テーブル131に新しいエントリを生成し、リンクファイル名、リンクファイル挿入位置及びURLを当該エントリに設定する。そして、リンクファイル管理部65は、当該エントリの取得完了フラグを「NO」として設定する。
Among the records included in the entry, the link file name, the link file insertion position, and the URL content are based on information related to the link file input from the
リンクファイル管理部65は、新しいエントリの設定後、新しいエントリに基づくリンクファイル取得要求をリンクファイル取得部66に対して行う。具体的には、リンクファイル管理部65は、新しいエントリのURLを含むリンクファイル取得要求情報212をリンクファイル取得部66へ出力する。
After setting a new entry, the link
リンクファイル取得部66は、リンクファイル管理部65からリンクファイル取得要求情報212を入力されると、当該リンクファイル取得要求情報212に含まれるURLに基づきリンクファイルを取得する。具体的には、リンクファイル取得部66は、通信装置45を介してホスト80との接続を確立し、URLが示すリンクファイルのダウンロード要求215をホスト80に送信する。そして、リンクファイル取得部66は、リンクファイルをダウンロードし、予め定められた所定のディレクトリに格納する(図3の符号216)。リンクファイル取得部66がリンクファイルを要求するホスト80は、URLが示すホストであり、入力データ200をデータ処理装置40に入力したホスト80と必ずしも同一ではない。
When the link file
リンクファイル取得部66は、リンクファイルのダウンロードを完了させると、そのリンクファイルのダウンロードが完了したことを示すダウンロード完了通知213をリンクファイル管理部65に出力する。リンクファイル管理部65は、ダウンロード完了通知213を入力されると、リンクファイル要求管理テーブル131におけるそのリンクファイルに対応したエントリの取得完了フラグを「ON」にすると共に、リンクファイルデータ格納ディレクトリにそのリンクファイルが格納されたパスを設定する更新処理を行う(図3の符号218)。そして、更新処理を行ったエントリに対応するリンクファイルの取得完了通知214をリンクファイル解析部61に出力する。
リンクファイル解析部61は、取得完了通知214を入力されると、その取得完了通知214に対応するリンクファイルの解析を行い、中間言語データを生成する。
When the link
When the
図7は、データ解析部61によるXHTML文書データの解析と、リンクファイルの取得状態との関係を示すタイムチャートである。
データ解析部61は、リンクファイルの取得が完了するまでXHTML文書データの解析を進めて中間言語データを生成し、リンクファイルの取得完了後にリンクファイルを解析してそのリンクファイルの中間言語データを生成する。このとき、データ解析部61は、リンクファイルの取得が完了すると、そのリンクファイルの解析をリンクファイル以降のXHTML文書データの解析よりも優先して行い、リンクファイルの解析完了後にXHTML文書データの解析を再開する。つまり、本実施形態はデータ解析部61による一つの解析プロセスとリンクファイル取得部66によるリンクファイル取得プロセスとの間を仲介するための独立した処理として、リンクファイル管理部65によるリンクファイルの取得管理プロセスを有する。
FIG. 7 is a time chart showing the relationship between the analysis of XHTML document data by the
The
リンクファイル取得部66は、複数のリンクファイルの取得を並行して行うことができるが、一つのリンクファイルの取得を逐次行うようにしてもよい。このとき、リンクファイル取得部66は、先に印刷されるリンクファイル即ちXHTML文書データにおいてより先頭側に記述されているハイパーリンクに対応するリンクファイルの取得を優先して行う。
The link
XHTML文書データの解析は、印刷時におけるページ単位で行われる。一ページ分の印刷内容を全て含む解析が完了する度に、データ描画部62は一ページ分のビットマップパターン202の生成を行うので、データ解析部61はより先に印刷される一ページ分に対応する部分のXHTML文書データの解析を優先して行う。印刷時におけるリンクファイルのサイズが不明である等の理由によりページレイアウトが決定できず印刷時の改ページ位置が不明となる場合、データ解析部61はハイパーリンク以外のXTHML文書データの解析を完了した後に順次ダウンロードが完了したリンクファイルの解析を行う。
Analysis of XHTML document data is performed in units of pages at the time of printing. Each time the analysis including all the printing contents for one page is completed, the
なお、ハイパーリンクを含まないXHTML文書データが入力された場合、データ解析部はそのXHTML文書データの解析のみを行い、中間言語データを生成する。 When XHTML document data that does not include a hyperlink is input, the data analysis unit only analyzes the XHTML document data and generates intermediate language data.
次に、データ処理装置40が行う処理の流れを、図8及び図9のフローチャートを用いて説明する。以下の記載では、CPU41がROM43から各種プログラムを読み込む処理について省略する。
図8は、データ解析部61によるXHTML文書データの解析の流れを示すフローチャートである。
ホスト80からXHTML文書データを受信すると(ステップS1)、CPU41は受信したXHTML文書データが未解析のXHTMLコマンドがあるか否かを判定する(ステップS2)。XTHML文書データが未解析のXHTMLコマンドがある場合(ステップS2:YES)、CPU41は未解析のXHTMLコマンドのうち最上段のXHTMLコマンドを読み込み(ステップS3)、読み込んだXHTMLコマンドがハイパーリンクを含むか否か判定する(ステップS4)。XHTMLコマンドがハイパーリンクを含む場合(ステップS4:YES)、CPU41は当該ハイパーリンクによって指定されたリンクファイルを登録する(ステップS5)。ステップS4においてXHTMLコマンドがハイパーリンクを含まない場合(ステップS4:NO)、CPU41はそのXHTMLコマンドを解析する(ステップS6)。ステップS5又はステップS6の処理後、ステップS2の処理に戻る。
Next, the flow of processing performed by the
FIG. 8 is a flowchart showing the flow of analysis of XHTML document data by the
When the XHTML document data is received from the host 80 (step S1), the
ステップS2において、XHTML文書データが未解析のXHTMLコマンドがない場合(ステップS2:NO)、CPU41はリンクファイル要求管理テーブル131を読み込み(ステップS7)、リンクファイル要求管理テーブル131に未解析のリンクファイルに対応するエントリがあるか否かを判定する(ステップS8)。リンクファイル要求管理テーブル131に未解析のリンクファイルに対応するエントリがある場合(ステップS8:YES)、CPU41は未解析のリンクファイルに対応するエントリのうち最上段のエントリの取得完了フラグがONであるか否かを判定する(ステップS9)。ステップS9において取得完了フラグがONである場合(ステップS9:YES)、CPU41はステップS7で読み込んだエントリに対応するリンクファイルを解析する(ステップS10)。ステップS9において取得完了フラグがOFFである場合(ステップS9:NO)、その取得完了フラグがONとなるまで待機する。
If there is no XHTML command whose XHTML document data has not been analyzed in step S2 (step S2: NO), the
ステップS10の処理後、ステップS8の処理に戻る。ステップS8において、リンクファイル要求管理テーブル131に未解析のリンクファイルに対応するエントリがない場合(ステップS8:NO)、CPU41は処理を終了する。
After step S10, the process returns to step S8. In step S8, when there is no entry corresponding to the unanalyzed link file in the link file request management table 131 (step S8: NO), the
図9は、リンクファイルの取得処理の流れを示すフローチャートである。
CPU41は、通信装置45を介してホスト80との接続を確立し、リンクファイルのダウンロード要求をホスト80に通知してリンクファイルのダウンロードを開始する(ステップS21)。そして、リンクファイルのダウンロードが完了するまで待機し(ステップS22:NO)、ダウンロードが完了すると(ステップS22:YES)、CPU41はそのリンクファイルのリンクファイル要求管理テーブル131の取得完了フラグを「ON」に更新する(ステップS23)。
FIG. 9 is a flowchart showing the flow of link file acquisition processing.
The
本実施形態によれば、リンクファイル管理部65がリンクファイル要求管理テーブル131にエントリを設定してリンクファイル取得部66にリンクファイルを取得させるので、リンクファイル毎に個別のファイル取得プロセス及び解析プロセスを設ける必要がない。このため、リンクファイル毎にそのリンクファイルの取得プロセスと解析プロセスとを設ける従来の場合に比してリンクファイルを参照するXHTML文書データの解析におけるメモリ使用量を大幅に低減することができる。
さらに、一つのプロセスによるデータ解析部61によるXHTML文書データの解析を行い、リンクファイル管理部65が他のプロセスから独立した一つのプロセスによるリンクファイル取得部66によるリンクファイルの取得を管理するので、リンクファイル毎にそのリンクファイルの取得プロセスと解析プロセスとを設ける、即ちリンクファイル数に比例して増大したプロセスが並行して動作する従来の場合に比して大幅にプロセス数を低減することができることから、プロセスの切替に伴い生ずるオーバーヘッドを大幅に低減することができ、効率的なXHTML文書データの解析を行うことができる。
According to the present embodiment, since the link
Further, the XHTML document data is analyzed by the
さらに、データ解析部61はハイパーリンクを含むXHTMLコマンドがあると判定すると、当該ハイパーリンクが指定するリンクファイルの取得処理をリンクファイル管理部65に渡す一方で当該ハイパーリンク以降のXHTMLコマンドの解析を進める。そして、データ解析部61と、リンクファイル管理部65と、リンクファイル取得部66とは並行で処理を行うので、リンクファイルの取得を伴うXHTML文書データの解析においてハイパーリンク以降のXHTMLコマンドの解析が滞ることはない。このため、リンクファイル取得完了までの時間を用いてリンクファイル以外のXHTML文書データの解析を進めることができ、効率的なXHTML文書データの解析を行うことができる。
さらに、リンクファイルの取得が完了すると、データ解析部61はそのリンクファイルの解析をXHTML文書データの解析よりも優先して行う。つまり、リンクファイルの取得完了まで先行して進められていたXHTML文書データよりも先に印刷される内容に含まれるリンクファイルの解析を優先して行う。これによって、リンクファイルの取得完了により印刷が可能になったページの中間言語データを迅速に生成することができ、印刷処理のスピードを向上させることができる。
Further, if the
Further, when the acquisition of the link file is completed, the
さらに、リンクファイル管理部65は、リンクファイル名、リンクファイル挿入位置、URL、取得完了フラグ及びリンクファイルデータ格納ディレクトリの各レコードを有するリスト形式のリンクファイル要求管理テーブル131における一のエントリと一のリンクファイルの取得要求とを対応付けて個々のリンクファイルの取得完了状態を取得完了フラグで示す。このため、複数のリンクファイルの取得に関する処理を個別に管理することができる。
Further, the link
さらに、データ解析部61に入力されるデータはXHTML文書データであり、リンクファイル取得部66が取得するリンクファイルはハイパーリンクにより指定されたリンクファイルであるので、データ処理装置40はPCや携帯端末等で表示しているXHTML文書データの印刷要求に応じた画像処理を行うことができる。
Furthermore, since the data input to the
なお、本発明の実施の形態は、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment of the present invention should be considered that the embodiment disclosed this time is illustrative and not restrictive in all respects. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
例えば、エンジンはタンデム方式に限らず、他の方式によってもよい。他の方式として、例えば一つの静電ドラムを用いる方式(1ドラム方式)等が挙げられる。 For example, the engine is not limited to the tandem method, but may be another method. Examples of other methods include a method using one electrostatic drum (one drum method) and the like.
データ処理装置の各部は、同等の機能を有する別構成でもよい。例えば、ROM、ハードディスク等は別の記憶装置(例えばフラッシュメモリ等)を用いてもよい。 Each unit of the data processing device may have another configuration having an equivalent function. For example, another storage device (such as a flash memory) may be used for the ROM, the hard disk, and the like.
解析の対象となるデータは、XHTML文書データに限らず、ハイパーリンクを含む他のマークアップ言語によるデータ又は外部のデータを参照する独自のフォーマットによるデータ等でもよい。 The data to be analyzed is not limited to XHTML document data, but may be data in another markup language including hyperlinks, data in a unique format that refers to external data, or the like.
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてROMを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、CD-ROM等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ(搬送波)も本発明に適用される。 In the above description, the example in which the ROM is used as the computer-readable medium of the program according to the present invention has been disclosed, but the present invention is not limited to this example. As other computer-readable media, a non-volatile memory such as a flash memory and a portable recording medium such as a CD-ROM can be applied. Further, a carrier wave (carrier wave) is also applied to the present invention as a medium for providing program data according to the present invention via a communication line.
10 エンジン
41 CPU
42 RAM
43 ROM
45 通信装置
80 ホスト
10
42 RAM
43 ROM
45
Claims (12)
前記入力データが他のデータを参照する命令を含むか否かを解析する処理、
前記解析の結果、他のデータを参照する命令が含まれる場合に当該他のデータを取得するための情報を抽出する処理、
抽出された他のデータを取得するための情報をリスト形式で一括管理する処理、
前記一括管理された情報に基づき各々の前記他のデータを取得する処理、
前記入力データに前記他のデータを参照する命令が一つ以上含まれる場合、当該他のデータの取得が完了するまで前記入力データのうち他のデータを参照しない部分に基づいて前記印刷データを生成し、当該他のデータの取得完了後に当該他のデータに基づいて前記印刷データを生成する処理、
を行う制御部を備えることを特徴とする印刷装置。 A printing apparatus having a data processing apparatus that generates and outputs print data of the input data based on input data input from an external device, wherein the data processing apparatus includes:
Processing for analyzing whether or not the input data includes an instruction for referring to other data;
As a result of the analysis, when an instruction that refers to other data is included, a process of extracting information for acquiring the other data;
A process that collectively manages the information to acquire other extracted data in a list format,
A process of acquiring each of the other data based on the collectively managed information;
When the input data includes one or more instructions for referring to the other data, the print data is generated based on a portion of the input data that does not refer to the other data until acquisition of the other data is completed. And processing for generating the print data based on the other data after completion of acquisition of the other data,
A printing apparatus comprising a control unit for performing the above.
前記他のデータは、ハイパーリンクにより指定されたファイルであることを特徴とする請求項1から3のいずれか一項に記載の印刷装置の印刷装置。 The input data includes hypertext,
The printing apparatus according to claim 1, wherein the other data is a file designated by a hyperlink.
前記入力データが他のデータを参照する命令を含むか否かを解析する手段、
前記解析の結果、他のデータを参照する命令が含まれる場合に当該他のデータを取得するための情報を抽出する手段、
抽出された他のデータを取得するための情報をリスト形式で一括管理する手段、
前記一括管理された情報に基づき各々の前記他のデータを取得する手段、
前記入力データに前記他のデータを参照する命令が一つ以上含まれる場合、当該他のデータの取得が完了するまで前記入力データのうち他のデータを参照しない部分に基づいて前記印刷データを生成し、当該他のデータの取得完了後に当該他のデータに基づいて前記印刷データを生成する手段、
として機能させることを特徴とするプログラム。 A computer of a data processing device that generates and outputs print data of the input data based on input data input from an external device,
Means for analyzing whether the input data includes an instruction for referring to other data;
Means for extracting information for acquiring the other data when an instruction referring to the other data is included as a result of the analysis;
A means to collectively manage information for acquiring other extracted data in a list format,
Means for acquiring each of the other data based on the collectively managed information;
When the input data includes one or more instructions for referring to the other data, the print data is generated based on a portion of the input data that does not refer to the other data until acquisition of the other data is completed. And means for generating the print data based on the other data after completion of acquisition of the other data,
A program characterized by functioning as
前記他のデータは、ハイパーリンクにより指定されたファイルであることを特徴とする請求項5から7のいずれか一項に記載のプログラム。 The input data includes hypertext,
The program according to any one of claims 5 to 7, wherein the other data is a file designated by a hyperlink.
前記入力データが他のデータを参照する命令を含むか否かを解析するステップ、
前記解析の結果、他のデータを参照する命令が含まれる場合に当該他のデータを取得するための情報を抽出するステップ、
抽出された他のデータを取得するための情報をリスト形式で一括管理するステップ、
前記一括管理された情報に基づき各々の前記他のデータを取得するステップ、
前記入力データに前記他のデータを参照する命令が一つ以上含まれる場合、当該他のデータの取得が完了するまで前記入力データのうち他のデータを参照しない部分に基づいて前記印刷データを生成し、当該他のデータの取得完了後に当該他のデータに基づいて前記印刷データを生成するステップ、
を含むことを特徴とする印刷装置のデータ処理方法。 A data processing method for a printing apparatus having a data processing apparatus for generating and outputting print data of the input data based on input data input from an external device,
Analyzing whether the input data includes an instruction to refer to other data;
As a result of the analysis, a step of extracting information for acquiring other data when an instruction referring to the other data is included;
Steps to collectively manage information for obtaining other extracted data in a list format,
Obtaining each of the other data based on the collectively managed information;
When the input data includes one or more instructions for referring to the other data, the print data is generated based on a portion of the input data that does not refer to the other data until acquisition of the other data is completed. And generating the print data based on the other data after completing the acquisition of the other data,
A data processing method for a printing apparatus, comprising:
前記他のデータは、ハイパーリンクにより指定されたファイルであることを特徴とする請求項9から11のいずれか一項に記載の印刷装置のデータ処理方法。 The input data includes hypertext,
12. The data processing method for a printing apparatus according to claim 9, wherein the other data is a file designated by a hyperlink.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009040235A JP2010194778A (en) | 2009-02-24 | 2009-02-24 | Printer, program, and data processing method for printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009040235A JP2010194778A (en) | 2009-02-24 | 2009-02-24 | Printer, program, and data processing method for printer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010194778A true JP2010194778A (en) | 2010-09-09 |
Family
ID=42820035
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009040235A Pending JP2010194778A (en) | 2009-02-24 | 2009-02-24 | Printer, program, and data processing method for printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010194778A (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004127132A (en) * | 2002-10-04 | 2004-04-22 | Fuji Xerox Co Ltd | Image forming apparatus and method |
| JP2004139466A (en) * | 2002-10-18 | 2004-05-13 | Fujitsu Ltd | Electronic document printing program and electronic document printing system |
| JP2004287865A (en) * | 2003-03-24 | 2004-10-14 | Fuji Xerox Co Ltd | Image formating apparatus and method |
| JP2004303192A (en) * | 2002-12-12 | 2004-10-28 | Seiko Epson Corp | Image output system, image supply device, image output device, control program, and image output method |
| JP2005044234A (en) * | 2003-07-24 | 2005-02-17 | Fuji Xerox Co Ltd | Image forming apparatus, program, and document processing method |
| JP2007055133A (en) * | 2005-08-25 | 2007-03-08 | Oki Data Corp | Image forming apparatus and image forming system |
| JP2008199151A (en) * | 2007-02-09 | 2008-08-28 | Konica Minolta Business Technologies Inc | Image forming apparatus and method for controlling printing of web page |
| JP2009087166A (en) * | 2007-10-01 | 2009-04-23 | Brother Ind Ltd | Print data generation apparatus and computer program |
-
2009
- 2009-02-24 JP JP2009040235A patent/JP2010194778A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004127132A (en) * | 2002-10-04 | 2004-04-22 | Fuji Xerox Co Ltd | Image forming apparatus and method |
| JP2004139466A (en) * | 2002-10-18 | 2004-05-13 | Fujitsu Ltd | Electronic document printing program and electronic document printing system |
| JP2004303192A (en) * | 2002-12-12 | 2004-10-28 | Seiko Epson Corp | Image output system, image supply device, image output device, control program, and image output method |
| JP2004287865A (en) * | 2003-03-24 | 2004-10-14 | Fuji Xerox Co Ltd | Image formating apparatus and method |
| JP2005044234A (en) * | 2003-07-24 | 2005-02-17 | Fuji Xerox Co Ltd | Image forming apparatus, program, and document processing method |
| JP2007055133A (en) * | 2005-08-25 | 2007-03-08 | Oki Data Corp | Image forming apparatus and image forming system |
| JP2008199151A (en) * | 2007-02-09 | 2008-08-28 | Konica Minolta Business Technologies Inc | Image forming apparatus and method for controlling printing of web page |
| JP2009087166A (en) * | 2007-10-01 | 2009-04-23 | Brother Ind Ltd | Print data generation apparatus and computer program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11200011B2 (en) | Printer and server | |
| US7911640B2 (en) | Information processing apparatus, printing data generation method, and printing control program | |
| JP2001134407A (en) | Information processing device, information processing method, and storage medium storing computer readable program | |
| JP2001130082A (en) | Information processing apparatus, information processing method, and storage medium storing computer readable program | |
| EP2085872B1 (en) | Image forming apparatus, print control method and control program | |
| US20150161487A1 (en) | Print service providing apparatus and printing system | |
| CN108170389A (en) | Image forming apparatus and image forming method | |
| US9400625B2 (en) | Printing apparatus, web server, printing system, and computer readable recording medium stored with program for web server | |
| CN101727585B (en) | Image forming apparatus and image forming method | |
| WO2013129039A1 (en) | Printer, printing method, program and recording medium therefor | |
| JP5834648B2 (en) | Information processing apparatus, program, and control method | |
| JP2010015366A (en) | Image processor, image processing program, and image processing system | |
| JP5005365B2 (en) | Image processing apparatus and image processing method | |
| US7952742B2 (en) | Information processing apparatus for processing print data, method thereof and media in storage of control program of executing such method | |
| JP2010194778A (en) | Printer, program, and data processing method for printer | |
| JP4761535B2 (en) | Document management apparatus and method, program | |
| JP2003316540A (en) | Image processing apparatus and image processing method | |
| JP5077256B2 (en) | Data processing apparatus, program, and data processing method | |
| JP5664247B2 (en) | Image processing apparatus, image processing method, and program | |
| JP5220166B2 (en) | Printing system, server apparatus, printing method, and computer program | |
| JP2004326141A (en) | Image processor and program | |
| JP2002358183A (en) | Print control device, print control method, and storage medium | |
| US10602005B2 (en) | Image forming system, printer driver, and information processing apparatus for processing electronic file | |
| JP2000276311A (en) | Network information output device and method | |
| JP4150850B2 (en) | Image processing apparatus, image processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120228 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120410 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20120410 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120807 |