JP4377141B2 - Image forming apparatus and print data processing program - Google Patents
Image forming apparatus and print data processing program Download PDFInfo
- Publication number
- JP4377141B2 JP4377141B2 JP2003044583A JP2003044583A JP4377141B2 JP 4377141 B2 JP4377141 B2 JP 4377141B2 JP 2003044583 A JP2003044583 A JP 2003044583A JP 2003044583 A JP2003044583 A JP 2003044583A JP 4377141 B2 JP4377141 B2 JP 4377141B2
- Authority
- JP
- Japan
- Prior art keywords
- print data
- image forming
- forming apparatus
- program
- 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
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ユーザ端末から送られた印刷データをフィルタ処理し、プリンタやFAXなどの装置に出力する技術に関する。
【0002】
【従来の技術】
近年、複数の画像処理装置やPC(パーソナルコンピュータ)などがネットワークを介して接続されて使用されることが一般的に行われている。また、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を1つの筐体内に収納した画像形成装置(以下、「複合機」という。)が一般的に知られている。
【0003】
【特許文献1】
特開2001−154821号公報
【0004】
【発明が解決しようとする課題】
このような状況の中、ユーザ端末であるPCから送られた印刷データを、印刷を指示した装置(例えば複合機)とは別の複数のプリンタに出力したり、印刷を指示した複合機を介して電子メールやFAXにより送信することができればユーザの利便性が高まる。
【0005】
しかしながら、従来の技術により上記の処理を行うには処理プログラムが複雑となり、現実的には実現が困難であった。すなわち、従来の複合機の技術では、プリンタアプリケーションにより画像を一時的に蓄積するために使用されるメモリエリアは、複合機のオペレーションシステム(OS)による管理外の特殊なエリアであり、そのエリアの画像データを他のアプリケーションが加工するためにはデータアドレスの獲得や排他制御などの複雑な制御が必要となるのである。
【0006】
本発明は上記の点に鑑みてなされたものであり、PCから送られた印刷データを、印刷を指示した複合機とは別の複数のプリンタに出力したり、印刷を指示した複合機を介して電子メールやFAXにより送信することを容易に可能とする技術を提供することを目的とする。
【0007】
【課題を解決するための手段】
上記の課題を解決するために本発明は次の手段から構成される。
【0008】
請求項1に記載の発明は、ネットワークを介して印刷データを受信するための通信制御手段を有する画像形成装置であって、前記通信制御手段に印刷キュー情報とその印刷キュー情報に対応する印刷データ変換プログラムの識別情報とを設定する設定手段と、当該印刷データ変換プログラムとを有し、前記通信制御手段が前記印刷キュー情報を含む印刷データを受信したときに、その印刷キュー情報に対応する前記印刷データ変換プログラムが前記画像形成装置で実行されることにより実現される機能により、前記印刷データに対して変換処理を施す画像形成装置であり、前記画像形成装置は、前記印刷データを画像化する画像化手段を更に有し、前記印刷データ変換プログラムが前記画像形成装置で実行されることにより実現される機能により、前記画像化手段により画像化した印刷データに対して前記変換処理を施し、前記画像化した印刷データに対して施す前記変換処理は、前記画像形成装置とは別の1つ以上のプリンタに前記画像化した印刷データを該プリンタに適した形式に変換して送信する処理であることを特徴とする画像形成装置である。
【0009】
本発明によれば、通信制御手段が印刷キュー情報を含む印刷データを受信したことに応じて、印刷キュー情報に対応する前記印刷データ変換プログラムが前記画像形成装置で実行されることにより実現される機能により、前記印刷データに対する所定の処理を行うように構成するので、印刷データ変換プログラムでの処理を適宜定めておくだけで印刷データの加工などを容易に行うことが可能となる。また、印刷データを画像形成装置を介して別のプリンタに印刷させることが可能となる。
【0010】
なお、前記変換処理を前記印刷データにおける文書を翻訳する翻訳処理とし、前記画像形成装置はその翻訳処理が施された印刷データを印刷するものであることとしてもよい。この構成により、PCからキュー情報を指定した印刷データを送るだけで翻訳された文書を得ることができる。
【0011】
また、前記変換処理を前記印刷データにおける印刷用言語を変換する処理とし、前記画像形成装置はその処理が施された印刷データを印刷するものであることとしてもよい。この構成により、PCからキュー情報を指定した印刷データを送るだけで適切な形式の印刷データに変換して印刷することができる。
【0016】
また、前記画像化した印刷データに対して施す前記変換処理を、前記画像化した印刷データを電子メールとして送信可能な形式に変換し、電子メールとして送信する処理としてもよい。この構成によれば、PCから画像形成装置に印刷データを送るだけで電子メールとして送信することができる。
【0017】
また、前記画像化した印刷データに対して施す前記変換処理を、前記画像化した印刷データをファックスとして送信可能な形式に変換し、ファックスとして送信する処理としてもよい。この構成によれば、PCから画像形成装置に印刷データを送るだけでファックスとして送信することができる。
【0018】
請求項2に記載の発明は、ネットワークを介して印刷データを受信するための通信制御手段を有する画像形成装置であって、前記通信制御手段に印刷キュー情報とその印刷キュー情報に対応する印刷データ変換プログラムの識別情報とを設定する設定手段と、当該印刷データ変換プログラムとを有し、前記通信制御手段が前記印刷キュー情報を含む印刷データを受信したときに、その印刷キュー情報に対応する前記印刷データ変換プログラムが前記画像形成装置で実行されることにより実現される機能により、前記印刷データに対して変換処理を施す画像形成装置であり、前記画像形成装置は原稿をスキャニングして画像データを取得するスキャニング手段を更に有し、前記通信制御手段は前記印刷キュー情報を含む印刷データとして該スキャニング手段により得られた画像データを受信し、前記変換処理は、前記画像形成装置とは別の1つ以上のプリンタに前記画像データを該プリンタに適した形式に変換して送信する処理であることを特徴とする画像形成装置である。本発明により、画像形成装置において通常のコピー操作と同様の操作を行うだけで、原稿の複写物を別のプリンタに出力させることができる。
【0020】
請求項3に記載の発明は、請求項1または2において、前記設定手段、及び前記通信制御手段の各々は、前記画像形成装置において実行されるプログラムにより実現される手段とするものである。これにより、プログラムを適宜作成すれば印刷データに対して希望通りの処理を施すことができる。請求項4に記載の発明は、請求項1ないし3のうちいずれか1項において、記印刷データ変換プログラムは、前記通信制御手段からの指示に基づき、前記画像形成装置が実行する印刷スプール制御プログラムにより起動されるプログラムであるとするものである。
【0021】
請求項5〜7は上記画像形成装置における印刷データ変換プログラムの発明である。
なお、請求項7は、印刷データ変換プログラムは、通信制御手段からの指示に基づき、画像形成装置が実行する印刷スプール制御プログラムにより起動されるとするものであり、例えば印刷スプール制御プログラムとしてUNIX(登録商標)のLPD(ラインプリンタデーモン)を用いることができる。
【0022】
請求項8に記載の発明は、上記印刷データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。また、請求項9に記載の発明は更に、前記画像形成装置に前記印刷キュー情報とその印刷キュー情報に対応する印刷データ変換プログラムの識別情報とを前記通信制御手段に対して設定させる設定プログラムを記録した記録媒体である。
【0023】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
【0024】
図1に本発明の実施の形態におけるシステム構成図を示す。本実施の形態におけるシステムは、複合機1、ユーザ端末であるPC(パーソナルコンピュータ)2、プリンタ3、4がLAN5により接続された構成をとる。LAN5はルータ6を介してインターネット7に接続されており、複合機1はPSTN(public switched telephone network)/ISDN網8に接続されている。また、各装置は他の装置とTCP/IPプロトコルにより通信を行う。
【0025】
本発明の実施の形態では、印刷データに対する処理を行うためにいわゆるプリントフィルタの技術を用いる。一般的にプリントフィルタはプリントサーバなどで実行され、標準入力から印刷データを読み込み、印刷データの変換を行い標準出力に書き出すものである。以下、本実施の形態におけるプリントフィルタをフィルタアプリと称する。本実施の形態ではフィルタアプリを複合機1が実行する。
【0026】
図1に示すシステム構成において第1の実施の形態では、PC2から送信された印刷データに対して複合機1におけるフィルタアプリが変換処理を行い、複合機1のプリンタアプリにより印刷を行う。第2の実施の形態では、PC2から送信された印刷データを複合機1が他のプリンタ3、4に転送し、そのプリンタ3、4が印刷を行う。第3の実施の形態では、PC2から送信された印刷データを複合機1が画像化し、メールやFAXとして送信する。第4の実施の形態では、複合機1によりスキャニングして得られた画像データをフィルタアプリを利用して他のプリンタに送信し、他のプリンタが印刷を行う。
【0027】
上記各実施の形態を説明するにあたり、まず図1のシステム構成の中の複合機1について説明する。
【0028】
図2は、複合機1が稼動しているときのソフトウェア構成を示すブロック図である。図2に示すように、複合機1は、白黒ラインプリンタ(B&W LP)31と、カラーラインプリンタ(Color LP)32と、スキャナ、ファクシミリ、ハードディスク(HD)、メモリ、ネットワークインタフェースなどのハードウェアリソース33を有するとともに、プラットホーム20とアプリケーション30とから構成されるソフトウェア群10とを備えている。
【0029】
プラットホーム20は、アプリケーション30からの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、一又は複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ(SRM)323と、汎用OS321とを備えている。
【0030】
コントロールサービスは、複数のサービスモジュールから形成され、SCS(システムコントロールサービス)22と、ECS(エンジンコントロールサービス)24と、MCS(メモリコントロールサービス)25と、OCS(オペレーションパネルコントロールサービス)26と、FCS(ファックスコントロールサービス)27と、NCS(ネットワークコントロールサービス)28とから構成される。なお、このプラットホーム20は、あらかじめ定義された関数により前記アプリケーション30から処理要求を受信可能とするアプリケーションプログラムインタフェース(API)を有する。
【0031】
汎用OS21は、UNIX(登録商標)などの汎用オペレーティングシステムであり、プラットホーム20並びにアプリケーション30の各ソフトウェアをそれぞれプロセスとして並列実行する。
【0032】
SRM23のプロセスは、SCS22とともにシステムの制御及びリソースの管理を行うものである。SRM23のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、HDDファイル、ホストI/O(セントロI/F、ネットワークI/F、IEEE1394 I/F、RS232C I/Fなど)のハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。また、SCS22のプロセスは、アプリ管理、操作部制御、システム画面表示、LED表示、リソース管理、割り込みアプリ制御などを行う。
【0033】
ECS24のプロセスはハードウェアリソース303のエンジンの制御を行い、MCS25のプロセスは、画像メモリの取得及び解放、ハードディスク装置(HDD)の利用、画像データの圧縮及び伸張などを行う。
【0034】
FCS27のプロセスは、アプリからPSTN/ISDN網を利用したファクシミリ送受信、BKM(バックアップSRAM)で管理されている各種ファクシミリデータの登録/引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのAPIを提供する。
【0035】
NCS28のプロセスは、ネットワークI/Oを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。具体的には、ftpd、httpd、lpd、snmpd、telnetd、smtpdなどのサーバデーモンや、同プロトコルのクライアント機能などを有している。また、本実施の形態では、後述するフィルタ設定アプリによるキュー名とフィルタアプリの設定を保持し、キュー名を含む印刷データを受信したときにLPDにフィルタアプリの起動を指示する機能を有している。
【0036】
OCS26は、オペレータ(ユーザ)と本体制御間の情報伝達手段となるオペレーションパネル(操作パネル)の制御を行うものである。
【0037】
アプリケーション30は、ページ記述言語をサポートするプリンタ用のアプリケーションであるプリンタアプリ11と、コピー用アプリケーションであるコピーアプリ12と、ファクシミリ用アプリケーションであるファックスアプリ313と、スキャナ用アプリケーションであるスキャナアプリ14を有している。また、本実施の形態における処理を行うフィルタアプリ15と、フィルタ設定アプリ16を有している。また、NCS28に対して本実施の形態における処理を行うのに必要となる設定をするためのフィルタ設定アプリ16を有している。これらのアプリケーション30はいずれも複合機1の起動時に初期化部(図示せず)によりプロセスとして生成され、動作する。
【0038】
また、汎用OS21に付随したプログラムである印刷スプーラプログラムが起動される。印刷スプーラプログラムは例えばUNIX(登録商標)のプリンタデーモンのLPD(ラインプリンタデーモンの略、スプールハンドルデーモンともいう(本明細書では印刷スプール制御プログラムともいう))17である。以下の実施の形態ではLPD17を使用するものとして説明する。
【0039】
アプリケーション30の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信及びメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【0040】
このように、複合機1には、複数のアプリケーション及び複数のコントロールサービスが存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一又は複数のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービスがアプリケーション30に対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、及びスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。そして、複合機1には、サードベンダーなどの第三者がコントロールサービス層の上のアプリケーション層に新規なアプリケーションを開発して搭載することが可能となっている。フィルタアプリ15及びフィルタ設定アプリ16はそのようなアプリケーションの1つである。
【0041】
図3は、複合機1のハードウェア構成図である。図3に示すように、複合機1は、コントローラ40と、オペレーションパネル60と、ファックスコントロールユニット(以下、FCUという)65と、印刷等を行うためのエンジン70と、プロッタ75とを有している。
【0042】
コントローラ40は、CPU61と、MEM−P42と、ノースブリッジ(以下、NBという)43と、サウスブリッジ(以下、SBという)44と、ASIC45と、MEM−C46と、HDD47とを有する。また、各種インタフェースとしてNIC48、USB49、IEEE1394(50)、セントロニクス51を有している。
【0043】
オペレーションパネル60は、コントローラ40のASIC45に直接接続されている。また、FCU65、各種インタフェース及びエンジン70、プロッタ75は、コントローラ40のASIC45にPCIバスで接続されている。
【0044】
CPU41は、複合機1の全体制御を行うものである。NB43は、CPU41、MEM−P42、ASIC45を接続するためのブリッジである。MEM−P42は、複合機1の描画用メモリなどとして用いるシステムメモリである。SB44は、NB43と周辺デバイスなどとを接続するためのブリッジである。また、MEM−C46は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。ASIC45は、画像処理用のハードウェア要素を有する画像処理用途向けのICである。また、HDD47は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであり、オペレーションパネル60は、オペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。
【0045】
以下、上記のような構成を有する複合機1を用いた本発明の各実施の形態について説明する。
【0046】
(第1の実施の形態)
第1の実施の形態では、PC2から送信された印刷データに対して複合機1におけるフィルタアプリ15が変換処理を施し、プリンタアプリ11により複合機1が変換処理を施した印刷データの印刷を行う。フィルタアプリ11を用いることにより種々の変換を行うことができる。例えば、あるページ記述言語から他のページ記述言語に変換したりする。また、より高度なレベルの変換も可能であり、例えば日本語を外国語に変換したり、標準語を地方の言葉に変換するなどといったことも可能である。
【0047】
図4に本実施の形態における機能ブロック図を示す。この機能ブロック図に示すように、フィルタ設定アプリ16がNCS28にキュー名とフィルタアプリの設定を行い(ステップS1)、キュー名とともに印刷データがPC2からNCS28に送られるとフィルタアプリ15が起動し、印刷データをフィルタアプリ15が読み込み(ステップS2、S3)、変換された印刷データをLPD17がプリンタアプリに送信して(ステップS4、S5)、プリンタアプリ11により複合機1が印刷を行う。
【0048】
図5はフィルタ設定アプリ16による設定からフィルタアプリ15の起動までをより詳細に示す機能ブロック図である。図5に示すように、まずフィルタ設定アプリ16によりNCS28に対してキュー名281とそれに対応するフィルタアプリ(の識別情報、例えばファイル名)282との設定がなされ、その後にキュー名281を含む印刷データをPC2から受けることにより、NCS28はLPD17にフィルタアプリ15を起動するよう指示をし、LPD17がフィルタアプリを起動する。
【0049】
次に全体の処理を図6に示すフローチャートを用いて詳細に説明する。
【0050】
まず、複合機1の電源を投入する(図6のステップS11)ことにより図4に示すNCS28、プリンタアプリ11、フィルタ設定アプリ16、フィルタアプリ15を含む各種コントロールサービス及び各種アプリケーションが起動する(ステップS12)。
【0051】
続いて、図4に示すフィルタ設定アプリ16がNCS28に対してキュー名と、そのキュー名に対応するフィルタアプリ15を設定する(ステップS13)。この動作は起動時に一度だけ行えばよい。なお、汎用OSとしてUNIX(登録商標)を使用する場合の例では、プリンタの設定情報を保存しておくファイルである/etc/printcapにおけるrpの項目に上記キュー名を事前に指定しておく。rpで指定された名前のキューに印刷データ(印刷ジョブ)が転送されることになる。この/etc/printcapにおける設定は第2〜第4の実施の形態でも同様である。
【0052】
PC2ではキュー名を指定して複合機1に対する印刷の指示を行う。PC2からの印刷指示があると、NCS28がTCP/IP経由でPC2からの印刷データを受信する(ステップS14)。ここで、印刷データは、例えばpostscriptやESC/Page、RPCSなどのページ記述言語で記述されたデータである。
【0053】
NCS28は、その印刷データ内にフィルタ設定アプリ16により設定されたキュー名が指定されているか否かを調べる(ステップS15)。指定してある場合には、NCS28はLPD17にそのキュー名に対応するフィルタアプリ15の起動を指示してLPD17を起動する(ステップS16)。
【0054】
起動したLPD17は上記の指示に従ってフィルタアプリ15を起動する(ステップS17)。そして、NCS28はLPD17を介して標準入力からフィルタアプリ15に印刷データを入力する(ステップS18)。なお、入力するデータの量はフィルタアプリ15が用意したバッファサイズ分である。
【0055】
入力されたデータに対してフィルタアプリ15は変換処理を行う(ステップS19)。この処理は、例えばページ記述言語の変換、印刷データの中の文書における日本語から外国語への翻訳、標準語から地方の言葉への変換などである。
【0056】
そして、LPD17がフィルタアプリ15により変換処理された印刷データを標準出力から読み出し(ステップS20)、LPD17はプリンタアプリ11に印刷データを送る(ステップS21)。プリンタアプリ11が複合機において印刷データの印刷を行う(ステップS22)。
【0057】
上記の処理により複合機1がPC2から受信した印刷データの変換を行って印刷することが可能となる。本実施の形態では印刷データの画像化を行わずページ記述言語の形式のままで複合機への入力、変換、出力を行うので、高速に処理を行うことが可能である。
【0058】
(第2の実施の形態)
次に本発明の第2の実施の形態について説明する。第2の実施の形態では、PC2から送信された印刷データを複合機1が他のプリンタ(図1のプリンタ3、4など)に転送し、そのプリンタが印刷を行う。
【0059】
図7に本実施の形態における機能ブロック図を示す。図7に示すように、フィルタ設定アプリ16がNCS28にキュー名とフィルタアプリの設定を行い(ステップS31)、キュー名とともにPC2からNCS28に送られる印刷データをフィルタアプリ15が読み込み(ステップS32〜S34)、変換された印刷データをフィルタアプリ15が別のプリンタに送信して(ステップS35)、別のプリンタが印刷を行う。
【0060】
この処理を図8に示すフローチャートを用いてより詳細に説明する。
【0061】
まず、第1の実施の形態と同様にして、複合機の電源を投入する(ステップS41)ことにより図7に示すNCS28、フィルタ設定アプリ16、フィルタアプリ15を含む各種コントロールサービス及び各種アプリケーションが起動する(ステップS42)。続いて、図7に示すフィルタ設定アプリ16がNCS28に対してキュー名と、そのキュー名に対応するフィルタアプリを設定する(ステップS43)。
PC2からページ記述言語で記述された印刷データがTCP/IP経由で送信されてくると、NCS28がTCP/IP経由でその印刷データを受信する(ステップS44)。そして、第1の実施の形態と同様にして、NCS28はLPD17にそのキュー名に対応するフィルタアプリ15の起動を指示してLPD17を起動する(ステップS45、S46)。
【0062】
起動したLPD17はフィルタアプリ15を起動し(ステップS47)、NCS28はLPD17を介して標準入力からフィルタアプリ15に印刷データを入力する(ステップS48)。フィルタアプリ15は例えばページ記述言語の変換(例えばRPCSで記述された印刷データをESC/Pageに変換)を行って(ステップS49)、別のプリンタに変換処理を施した印刷データを送信する(ステップS50)。そして別のプリンタが印刷データを印刷する(ステップS51)。
【0063】
印刷データの送信はTCP/IPプロトコルを用いて行うことができる。すなわち、フィルタアプリ15がTCPプロトコルのソケット関数を呼び出すことにより別のプリンタとのコネクションを確立して印刷データを送信する。
【0064】
なお、本実施の形態でも第1の実施の形態と同様にしてページ記述言語の変換のみでなく、外国語への翻訳なども行うことが可能である。また、別のプリンタは1台とは限らず、複数のプリンタにTCP接続することにより複数のプリンタへの印刷データの出力が可能である。
【0065】
更に、フィルタアプリ15が各プリンタ毎に異なる変換を施すことにより、複数のプリンタの各々に適した印刷データを送信することも可能である。例えば、プリンタ3にはPostscriptで記述された印刷データを送信し、プリンタ4にはESC/Pageで記述された印刷データを送信するといったことが可能である。
【0066】
本実施の形態でも印刷データの画像化を行わずページ記述言語の形式のままで複合機1への入力、変換、出力を行うので、高速に処理を行うことが可能である。また、複数のプリンタに対してそのプリンタに適したページ記述言語で印刷データを送ることができるので、プリンタ資源を有効に活用することができる。
【0067】
(第3の実施の形態)
次に本発明の第3の実施の形態について説明する。第3の実施の形態では、PC2から送信された印刷データを複合機1が画像化(ラスタライズ)し、別のプリンタに送信したり、メールに添付して送信したり、FAXとして送信したりする。
【0068】
図9に本実施の形態における機能ブロック図を示す。図9に示すように、フィルタ設定アプリ16がNCS28にキュー名とフィルタアプリの設定を行い(ステップS61)、キュー名とともにPC2からNCS28に送られる印刷データをフィルタアプリ15が読み込む(ステップS62〜S64)。フィルタアプリ15は印刷データをLPD17に出力し(ステップS65)、プリンタアプリ11は印刷データを画像化して印刷データ格納領域19に蓄積する(ステップS66、S67)。フィルタアプリ15は画像化された画像データを取得して(ステップS68)、出力しようとしている手段に適した形に画像データを変換し、別のプリンタへの印刷、メールによる送信、FAXによる送信などを行う(ステップS69)。
【0069】
次に図10に示すフローチャートを用いて上記の処理をより詳細に説明する。
【0070】
まず、第1の実施の形態と同様にして、複合機1の電源を投入する(ステップS71)ことにより図9に示すNCS28、プリンタアプリ11、フィルタ設定アプリ16、フィルタアプリ15を含む各種コントロールサービス及び各種アプリケーションが起動する(ステップS72)。続いて、図9に示すフィルタ設定アプリ16がNCS28に対してキュー名と、そのキュー名に対応するフィルタアプリを設定する(ステップS73)。
PC2からページ記述言語で記述された印刷データがTCP/IP経由で送信されてくると、NCS28がTCP/IP経由でその印刷データを受信する(ステップS74)。そして、第1の実施の形態と同様にして、NCS28はLPD17にそのキュー名に対応するフィルタアプリ15の起動を指示してLPD17を起動する(ステップS75、S76)。
【0071】
起動したLPD17はフィルタアプリ15を起動し(ステップS77)、NCS28はLPD17を介して標準入力からフィルタアプリ15に印刷データを入力する(ステップS78)。
【0072】
LPD17は標準出力からフィルタアプリ15の印刷データを読み出し、プリンタアプリ11に送信する(ステップS79)。なお、本実施の形態では標準入力から読み込んだ印刷データをフィルタアプリ15がそのまま標準出力に出力するだけでよい。
【0073】
印刷データを受けたプリンタアプリ11は印刷データをラスタライズ(画像化)し、ラスタライズされた画像データをHDD47における印刷データ格納領域19に格納する(ステップS80)。画像データを印刷データ格納領域19に格納することは、例えば、印刷データを送信するときにPC2から指示することができる。
【0074】
フィルタアプリ15は、標準入力からの印刷データの入力と標準出力からの印刷データの出力を行う中で当該印刷ジョブの終了を検出すると、印刷データ格納領域19に蓄積されたラスタライズされた画像データを取得する(ステップS81)。
【0075】
その後、フィルタアプリ15は印刷データ格納領域19から取得した画像データをページ記述言語の形式(例えばESC/Page)にして別のプリンタにTCP/IPプロトコルにより送信し、当該別のプリンタがそのデータを印刷する(ステップS82)。
【0076】
上記のようにして別のプリンタに印刷させることに加えて、又はそれとは別に、フィルタアプリ15は印刷データ格納領域19から取得した画像データをメールに添付してインターネット経由でPC9に送信することもできる(ステップS83)。その場合、例えばフィルタアプリ15は画像データにTiffヘッダを付加し、MIME処理してテキストデータに変換し、メールに添付して送信する。
【0077】
更に、上記の処理に加えて、又はそれとは別に、フィルタアプリ15は印刷データ格納領域19から取得した画像データをFAXとして送信することもできる(ステップS83)。その場合、例えばフィルタアプリ15は印刷データ格納領域19から取得した画像データをFAX用にMMR圧縮し、複合機1におけるFAX用のインタフェースを利用してFAX送信する。
【0078】
なお、本実施の形態でもフィルタアプリ15が印刷データの変換処理を行って標準出力に出力するようにしてもよい。本実施の形態によれば、複合機1を利用して印刷データを電子メールやFAXなどの種々の媒体で送信することが可能となり、ユーザの利便性が向上する。
【0079】
(第4の実施の形態)
次に本発明の第4の実施の形態について説明する。第4の実施の形態では、複合機1によりスキャニングして得られた画像データを、フィルタアプリ15を利用して他のプリンタに送信し、他のプリンタが印刷を行う。これにより複合機1で文書原稿のコピー操作をし、遠隔のプリンタにその複写物を出力させることが可能となる。
【0080】
図11に本実施の形態における機能ブロック図を示す。図11に示すように、フィルタ設定アプリ16がNCS28にキュー名とフィルタアプリの設定を行い(ステップS91)、原稿のスキャニングを行うことによりキュー名とともにスキャンtoプリントアプリ18からNCS28に渡される画像データをフィルタアプリ15が読み込み(ステップS92〜S94)、フィルタアプリ15が画像データを印刷データにして別のプリンタに送信し(ステップS95)、別のプリンタが印刷を行う。
【0081】
上記の処理を図12に示すフローチャートに基づきより詳細に説明する。
【0082】
まず、第1の実施の形態と同様にして、複合機1の電源を投入する(ステップS101)ことにより図11に示すNCS28、フィルタ設定アプリ16、フィルタアプリ15、スキャンtoプリントアプリ18を含む各種コントロールサービス及び各種アプリケーションが起動する(ステップS102)。続いて、図12に示すフィルタ設定アプリ16がNCS28に対してキュー名と、そのキュー名に対応するフィルタアプリを設定する(ステップS103)。なお、図11に示すスキャンtoプリントアプリ18はフィルタアプリ15に含まれるプログラムであってもよいし、別のプログラムでもよい。いずれにせよスキャンtoプリントアプリ18は図2の構成におけるアプリケーション30の1つとして搭載されるものである。
【0083】
本実施の形態では、オペレーションパネル60でユーザが本実施の形態におけるスキャンからの印刷(スキャンtoプリント)の機能を選択し、当該機能のメニュー画面がオペレーションパネル60に表示されているものとする。この場合のメニュー画面は複合機1におけるコピー用のメニュー画面と同様のものである。また、印刷を行うプリンタを選択できるように構成することもできる。すなわち、本実施の形態における機能を実行する場合、プリンタ毎に用紙や倍率、濃度などを選択し、複数のプリンタに原稿の複写物を出力させることができる。
【0084】
当該メニュー画面が表示されている状態でユーザが原稿をセットして複合機1におけるコピースタートボタンを押すと、スキャンtoプリントアプリ18の機能によって複合機1は原稿のスキャニングを開始する(ステップS104)。
【0085】
次に、スキャンtoプリントアプリ18はスキャニングにより得られた2値の画像データを印刷するよう複合機1のプリンタアプリ11に対してTCP/IPポートを利用して指示する(ステップS105)。このときキュー名も指定される。
【0086】
TCP/IPポートを利用して指示したことにより、スキャニングして得られた画像データがTCP/IPプロトコルによりNCS28に送信される。そして、NCS28がその画像データを受信すると(ステップS106)、第1の実施の形態と同様にして、NCS28はLPD17に画像データに設定されているキュー名に対応するフィルタアプリ15の起動を指示してLPD17を起動する(ステップS106〜S108)。
【0087】
起動したLPD17はフィルタアプリ15を起動し(ステップS109)、NCS28はLPD17を介して標準入力からフィルタアプリ15に画像データを入力する(ステップS110)。そして、フィルタアプリ15はその画像データをページ記述言語の形式(例えばESC/Page)に変換し(ステップS111)、別のプリンタにTCP/IPプロトコルにより送信し(ステップS112)、当該別のプリンタがそのデータを印刷する(ステップS113)。
【0088】
なお、本実施の形態でも第3の実施の形態と同様に、画像データにTiffヘッダを付加し、MIME処理してテキストデータに変換し、メールに添付して送信することもできる。更に、画像データをFAX用にMMR圧縮し、複合機1におけるFAX用のインタフェースを利用してFAXとして送信することもできる。
【0089】
本実施の形態によれば、ユーザがコピーと同様の操作を行うだけで遠隔にある別のプリンタに複写物を出力させることができ、ユーザの利便性が向上する。
【0090】
なお、本発明におけるフィルタアプリのプログラムとフィルタ設定アプリのプログラムは例えばフラッシュカードなどの記録媒体に格納しておくことができ、その記録媒体から複合機1にインストールすることもできるし、その記録媒体から当該アプリを立ち上げることもできる。また、フィルタアプリのプログラムとフィルタ設定アプリのプログラムをネットワークを介して遠隔にあるサーバなどから取得してインストールすることもできるし、遠隔にあるサーバから当該プログラムを複合機1で起動することも可能である。
【0091】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。
【発明の効果】
上記のように本発明によれば、PCからの印刷データを複合機1などの画像形成装置により変換し、別のプリンタから印刷することが可能となる。また、印刷データを画像形成装置からメールやFAXとして送信することが可能となる。更に、画像形成装置において原稿をコピーする操作と同様の操作をすることによって、別のプリンタにその原稿の複写物を出力させることが可能となる。このように本発明の画像形成装置によってユーザの利便性を向上させることが可能となる。更にプリンタのハード資源を有効に活用することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態におけるシステム構成図である。
【図2】複合機1が稼動しているときのソフトウェア構成を示すブロック図である。
【図3】複合機1のハードウェア構成図である。
【図4】第1の実施の形態における機能ブロック図である。
【図5】フィルタ設定アプリ16による設定からフィルタアプリ15の起動まで説明するための機能ブロック図である。
【図6】第1の実施の形態における処理を説明するためのフローチャートである。
【図7】第2の実施の形態における機能ブロック図である。
【図8】第2の実施の形態における処理を説明するためのフローチャートである。
【図9】第3の実施の形態における機能ブロック図である。
【図10】第3の実施の形態における処理を説明するためのフローチャートである。
【図11】第4の実施の形態における機能ブロック図である。
【図12】第4の実施の形態における処理を説明するためのフローチャートである。
【符号の説明】
1 複合機
2、9 PC(パーソナルコンピュータ)
3、4 プリンタ
5 LAN
6 ルータ
7 インターネット
8 PSTN(public switched telephone network)/ISDN網
10 ソフトウェア群
20 プラットホーム
30 アプリケーション
31 白黒ラインプリンタ
32 カラーラインプリンタ
11 プリンタアプリ
12 コピーアプリ
13 ファックスアプリ
14 スキャナアプリ
15 フィルタアプリ
16 フィルタ設定アプリ
17 LPD
21 汎用OS
22 SCS
23 SRM
24 ECS
25 MCS
26 OCS
27 FCS
28 NCS
40 コントローラ
45 ASIC
60 オペレーションパネル
65 FCU
70 エンジン
75 プロッタ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for filtering print data sent from a user terminal and outputting it to an apparatus such as a printer or a FAX.
[0002]
[Prior art]
In recent years, a plurality of image processing apparatuses, PCs (personal computers), and the like are generally connected and used via a network. In addition, an image forming apparatus (hereinafter referred to as “multifunction machine”) in which functions of each apparatus such as a printer, a copy, a facsimile, and a scanner are housed in a single casing is generally known.
[0003]
[Patent Document 1]
JP 2001-154821 A
[0004]
[Problems to be solved by the invention]
Under such circumstances, print data sent from a PC that is a user terminal is output to a plurality of printers different from an apparatus (for example, a multifunction device) that has instructed printing, or via a multifunction device that has instructed printing. Thus, the convenience of the user can be enhanced if it can be transmitted by e-mail or FAX.
[0005]
However, in order to perform the above-described processing by the conventional technique, the processing program becomes complicated, and it has been difficult to realize in practice. That is, in the conventional multi-function peripheral technology, the memory area used for temporarily storing images by the printer application is a special area that is not managed by the multi-function peripheral operating system (OS). In order for other applications to process image data, complicated control such as acquisition of data addresses and exclusive control is required.
[0006]
The present invention has been made in view of the above points, and print data sent from a PC is output to a plurality of printers different from the multi-function peripheral instructed to print, or via a multi-function peripheral instructed to print. It is an object of the present invention to provide a technique that enables easy transmission by e-mail or FAX.
[0007]
[Means for Solving the Problems]
In order to solve the above problems, the present invention comprises the following means.
[0008]
The invention according to claim 1 is an image forming apparatus having a communication control unit for receiving print data via a network, wherein the communication control unit includes print queue information and print data corresponding to the print queue information. A setting unit configured to set identification information of the conversion program; and the print data conversion program; and when the communication control unit receives print data including the print queue information, the print queue information corresponding to the print queue information An image forming apparatus that performs a conversion process on the print data by a function realized by executing a print data conversion program in the image forming apparatusThe image forming apparatus further includes an image forming unit that forms an image of the print data, and the image forming unit has a function realized by executing the print data conversion program in the image forming apparatus. The conversion process is performed on the print data imaged in accordance with the above, and the conversion process performed on the imaged print data is performed on one or more printers different from the image forming apparatus. The image forming apparatus is characterized in that the image is converted into a format suitable for the printer and transmitted.
[0009]
According to the present invention, the print control program corresponding to the print queue information is executed by the image forming apparatus in response to the communication control unit receiving print data including the print queue information. Since the function is configured to perform a predetermined process on the print data, it is possible to easily process the print data only by appropriately determining the process in the print data conversion program.In addition, the print data can be printed on another printer via the image forming apparatus.
[0010]
In addition,The conversion processTheTranslation processing for translating documents in the print dataageThe image forming apparatus prints the print data subjected to the translation processing.May be.This configurationThus, a translated document can be obtained simply by sending print data designating queue information from the PC.
[0011]
Also,The conversion processTheProcessing for converting a printing language in the print dataageThe image forming apparatus prints the processed print data.May be.This configurationThus, it is possible to print by converting the print data into an appropriate format simply by sending the print data designating the queue information from the PC.
[0016]
Also,The conversion process performed on the imaged print dataThe, Converting the imaged print data into a format that can be sent as an e-mail and sending it as an e-mailMay be.This configurationAccording to the above, it is possible to transmit the print data from the PC to the image forming apparatus as an electronic mail.
[0017]
AlsoThe conversion process to be performed on the imaged print dataThe, Converting the imaged print data into a format that can be sent as a fax and sending it as a faxMay be.This configurationAccording to the above, it is possible to transmit as fax by simply sending print data from the PC to the image forming apparatus.
[0018]
Claim2The invention described inAn image forming apparatus having communication control means for receiving print data via a network, wherein print queue information and identification information of a print data conversion program corresponding to the print queue information are set in the communication control means When the communication control unit receives print data including the print queue information, the print data conversion program corresponding to the print queue information is included in the image forming apparatus. An image forming apparatus that performs conversion processing on the print data by a function realized by being executed inThe image forming apparatus further includes a scanning unit that scans a document to acquire image data, and the communication control unit receives the image data obtained by the scanning unit as print data including the print queue information.The conversion process is a process of converting the image data into a format suitable for the printer and transmitting it to one or more printers different from the image forming apparatus.. According to the present invention, the image forming apparatus simply performs the same operation as a normal copy operation.A copy of the original can be output to another printer.
[0020]
Claim3The invention described in claim1 or 2Each of the setting unit and the communication control unit is realized by a program executed in the image forming apparatus. Thus, if a program is appropriately created, the print data can be processed as desired. Claim4The invention described in claim 1 to claim 13In any one of the above, the print data conversion program is a program started by a print spool control program executed by the image forming apparatus based on an instruction from the communication control unit.
[0021]
Claim5~7Is an invention of a print data conversion program in the image forming apparatus.
Claims7The print data conversion program is started by a print spool control program executed by the image forming apparatus based on an instruction from the communication control unit. For example, a UNIX (registered trademark) LPD is used as the print spool control program. (Line printer daemon) can be used.
[0022]
Claim8The invention described in 1 is a computer-readable recording medium on which the print data processing program is recorded. Claims9The recording medium further includes a setting program that causes the communication control unit to set the print queue information and identification information of a print data conversion program corresponding to the print queue information in the image forming apparatus. is there.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0024]
FIG. 1 shows a system configuration diagram according to an embodiment of the present invention. The system according to the present embodiment has a configuration in which a multifunction machine 1, a PC (personal computer) 2 as a user terminal, and
[0025]
In the embodiment of the present invention, a so-called print filter technique is used to perform processing on print data. Generally, a print filter is executed by a print server or the like, and reads print data from standard input, converts print data, and writes it to standard output. Hereinafter, the print filter in the present embodiment is referred to as a filter application. In the present embodiment, the MFP 1 executes the filter application.
[0026]
In the system configuration shown in FIG. 1, in the first embodiment, the filter application in the multifunction device 1 performs conversion processing on the print data transmitted from the
[0027]
In describing each of the above embodiments, first, the multifunction device 1 in the system configuration of FIG. 1 will be described.
[0028]
FIG. 2 is a block diagram illustrating a software configuration when the multifunction device 1 is operating. As shown in FIG. 2, the multi-function device 1 includes hardware resources such as a monochrome line printer (B & W LP) 31, a color line printer (Color LP) 32, a scanner, a facsimile, a hard disk (HD), a memory, and a network interface. And a software group 10 composed of a
[0029]
The
[0030]
The control service is formed of a plurality of service modules, and includes an SCS (system control service) 22, an ECS (engine control service) 24, an MCS (memory control service) 25, an OCS (operation panel control service) 26, and an FCS. (Fax Control Service) 27 and NCS (Network Control Service) 28. The
[0031]
The general-purpose OS 21 is a general-purpose operating system such as UNIX (registered trademark), and executes the software of the
[0032]
The process of the
[0033]
The
[0034]
The process of FCS27 includes APIs for performing facsimile transmission / reception using PSTN / ISDN network from application, registration / quotation of various facsimile data managed by BKM (backup SRAM), facsimile reading, facsimile reception printing, and fusion transmission / reception. provide.
[0035]
The process of the
[0036]
The
[0037]
The
[0038]
In addition, a print spooler program that is a program attached to the general-purpose OS 21 is activated. The print spooler program is, for example, the UNIX (registered trademark) printer daemon LPD (abbreviation of line printer daemon, also referred to as a spool handle daemon (also referred to as a print spool control program in this specification)) 17. In the following embodiment, it is assumed that the
[0039]
Each process of the
[0040]
As described above, the multifunction device 1 includes a plurality of applications and a plurality of control services, all of which operate as processes. In each of these processes, one or a plurality of threads are generated and parallel execution is performed in units of threads. The control service provides a common service to the
[0041]
FIG. 3 is a hardware configuration diagram of the multifunction device 1. As shown in FIG. 3, the multifunction machine 1 includes a
[0042]
The
[0043]
The
[0044]
The
[0045]
Hereinafter, each embodiment of the present invention using the multifunction machine 1 having the above-described configuration will be described.
[0046]
(First embodiment)
In the first embodiment, the
[0047]
FIG. 4 shows a functional block diagram in the present embodiment. As shown in this functional block diagram, the
[0048]
FIG. 5 is a functional block diagram showing in more detail from the setting by the
[0049]
Next, the entire process will be described in detail with reference to the flowchart shown in FIG.
[0050]
First, the MFP 1 is turned on (step S11 in FIG. 6), and various control services and various applications including the
[0051]
Subsequently, the
[0052]
The
[0053]
The
[0054]
The activated
[0055]
The
[0056]
Then, the
[0057]
With the above processing, the multifunction device 1 can perform printing by converting the print data received from the
[0058]
(Second Embodiment)
Next, a second embodiment of the present invention will be described. In the second embodiment, the multifunction device 1 transfers print data transmitted from the
[0059]
FIG. 7 shows a functional block diagram in the present embodiment. As shown in FIG. 7, the
[0060]
This process will be described in detail with reference to the flowchart shown in FIG.
[0061]
First, in the same manner as in the first embodiment, when the MFP is turned on (step S41), various control services and various applications including the
When print data described in the page description language is transmitted from the
[0062]
The activated
[0063]
The print data can be transmitted using the TCP / IP protocol. That is, the
[0064]
In the present embodiment, it is possible not only to convert the page description language, but also to translate into a foreign language, as in the first embodiment. Further, the number of other printers is not limited to one, and print data can be output to a plurality of printers by TCP connection to the plurality of printers.
[0065]
Further, the
[0066]
Also in this embodiment, since the print data is not imaged, the input, conversion, and output to the multi-function device 1 are performed in the page description language format, so that the processing can be performed at high speed. Also, since print data can be sent to a plurality of printers in a page description language suitable for the printer, printer resources can be used effectively.
[0067]
(Third embodiment)
Next, a third embodiment of the present invention will be described. In the third embodiment, print data transmitted from the
[0068]
FIG. 9 shows a functional block diagram in the present embodiment. As shown in FIG. 9, the
[0069]
Next, the above processing will be described in more detail using the flowchart shown in FIG.
[0070]
First, similarly to the first embodiment, various control services including the
When print data described in the page description language is transmitted from the
[0071]
The activated
[0072]
The
[0073]
Upon receiving the print data, the
[0074]
When the
[0075]
Thereafter, the
[0076]
In addition to printing on another printer as described above, or alternatively, the
[0077]
Further, in addition to or in addition to the above processing, the
[0078]
In this embodiment as well, the
[0079]
(Fourth embodiment)
Next, a fourth embodiment of the present invention will be described. In the fourth embodiment, image data obtained by scanning by the multifunction machine 1 is transmitted to another printer using the
[0080]
FIG. 11 shows a functional block diagram in the present embodiment. As shown in FIG. 11, the
[0081]
The above processing will be described in more detail based on the flowchart shown in FIG.
[0082]
First, in the same manner as in the first embodiment, by turning on the power of the multifunction device 1 (step S101), various types including the
[0083]
In the present embodiment, it is assumed that the user selects a print function from scan (scan to print) in the present embodiment on the
[0084]
When the user sets a document and presses the copy start button in the multifunction device 1 while the menu screen is displayed, the multifunction device 1 starts scanning the document by the function of the scan to print application 18 (step S104). .
[0085]
Next, the scan-to-print application 18 instructs the
[0086]
By instructing using the TCP / IP port, the image data obtained by scanning is transmitted to the
[0087]
The activated
[0088]
In this embodiment as well, as in the third embodiment, a Tiff header can be added to image data, MIME processed, converted into text data, and attached to a mail for transmission. Furthermore, the image data can be MMR compressed for FAX and transmitted as FAX using the FAX interface in the multifunction machine 1.
[0089]
According to the present embodiment, the user can output a copy to another remote printer simply by performing the same operation as copying, and the convenience for the user is improved.
[0090]
The filter application program and the filter setting application program according to the present invention can be stored in a recording medium such as a flash card, and can be installed in the multi-function device 1 from the recording medium. You can also launch the app. In addition, the filter application program and the filter setting application program can be acquired and installed from a remote server or the like via a network, or the program can be started on the multifunction device 1 from a remote server. It is.
[0091]
The present invention is not limited to the above-described embodiment, and various modifications and applications can be made within the scope of the claims.
【The invention's effect】
As described above, according to the present invention, print data from a PC can be converted by an image forming apparatus such as the multifunction machine 1 and printed from another printer. In addition, print data can be transmitted from the image forming apparatus as mail or FAX. Further, by performing an operation similar to the operation of copying an original in the image forming apparatus, it becomes possible to output a copy of the original to another printer. Thus, the convenience of the user can be improved by the image forming apparatus of the present invention. Furthermore, the hardware resources of the printer can be used effectively.
[Brief description of the drawings]
FIG. 1 is a system configuration diagram according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a software configuration when the multifunction machine 1 is operating.
FIG. 3 is a hardware configuration diagram of the multifunction machine 1;
FIG. 4 is a functional block diagram according to the first embodiment.
FIG. 5 is a functional block diagram for explaining from setting by the
FIG. 6 is a flowchart for explaining processing in the first embodiment;
FIG. 7 is a functional block diagram in the second embodiment.
FIG. 8 is a flowchart for explaining processing in the second embodiment;
FIG. 9 is a functional block diagram according to the third embodiment.
FIG. 10 is a flowchart for explaining processing in the third embodiment;
FIG. 11 is a functional block diagram according to a fourth embodiment.
FIG. 12 is a flowchart for explaining processing in the fourth embodiment;
[Explanation of symbols]
1 MFP
2,9 PC (personal computer)
3, 4 printer
5 LAN
6 routers
7 Internet
8 PSTN (public switched telephone network) / ISDN network
10 Software group
20 platform
30 applications
31 Monochrome line printer
32 color line printer
11 Printer app
12 Copy application
13 Fax application
14 Scanner application
15 Filter app
16 Filter setting application
17 LPD
21 General-purpose OS
22 SCS
23 SRM
24 ECS
25 MCS
26 OCS
27 FCS
28 NCS
40 controller
45 ASIC
60 Operation Panel
65 FCU
70 engine
75 plotter
Claims (9)
前記通信制御手段に印刷キュー情報とその印刷キュー情報に対応する印刷データ変換プログラムの識別情報とを設定する設定手段と、当該印刷データ変換プログラムとを有し、
前記通信制御手段が前記印刷キュー情報を含む印刷データを受信したときに、その印刷キュー情報に対応する前記印刷データ変換プログラムが前記画像形成装置で実行されることにより実現される機能により、前記印刷データに対して変換処理を施す画像形成装置であり、
前記画像形成装置は、前記印刷データを画像化する画像化手段を更に有し、前記印刷データ変換プログラムが前記画像形成装置で実行されることにより実現される機能により、前記画像化手段により画像化した印刷データに対して前記変換処理を施し、
前記画像化した印刷データに対して施す前記変換処理は、前記画像形成装置とは別の1つ以上のプリンタに前記画像化した印刷データを該プリンタに適した形式に変換して送信する処理であることを特徴とする画像形成装置。An image forming apparatus having communication control means for receiving print data via a network,
Setting means for setting print queue information and print data conversion program identification information corresponding to the print queue information in the communication control means, and the print data conversion program;
When the communication control unit receives print data including the print queue information, the print data conversion program corresponding to the print queue information is executed by the image forming apparatus, so that the printing is performed. An image forming apparatus that performs conversion processing on data ,
The image forming apparatus further includes an image forming unit that forms an image of the print data, and the image forming unit forms an image with a function realized by executing the print data conversion program in the image forming apparatus. The conversion process is applied to the print data
The conversion process performed on the imaged print data is a process of converting the imaged print data into a format suitable for the printer and transmitting it to one or more printers different from the image forming apparatus. An image forming apparatus, comprising:
前記通信制御手段に印刷キュー情報とその印刷キュー情報に対応する印刷データ変換プログラムの識別情報とを設定する設定手段と、当該印刷データ変換プログラムとを有し、
前記通信制御手段が前記印刷キュー情報を含む印刷データを受信したときに、その印刷キュー情報に対応する前記印刷データ変換プログラムが前記画像形成装置で実行されることにより実現される機能により、前記印刷データに対して変換処理を施す画像形成装置であり、
前記画像形成装置は原稿をスキャニングして画像データを取得するスキャニング手段を更に有し、
前記通信制御手段は前記印刷キュー情報を含む印刷データとして該スキャニング手段により得られた画像データを受信し、
前記変換処理は、前記画像形成装置とは別の1つ以上のプリンタに前記画像データを該プリンタに適した形式に変換して送信する処理であることを特徴とする画像形成装置。An image forming apparatus having communication control means for receiving print data via a network,
Setting means for setting print queue information and print data conversion program identification information corresponding to the print queue information in the communication control means, and the print data conversion program;
When the communication control unit receives print data including the print queue information, the print data conversion program corresponding to the print queue information is executed by the image forming apparatus, so that the printing is performed. An image forming apparatus that performs conversion processing on data ,
The image forming apparatus further includes scanning means for acquiring image data by scanning a document,
The communication control means receives the image data obtained by the scanning means as print data including the print queue information,
The image forming apparatus, wherein the conversion process is a process of converting the image data into a format suitable for the printer and transmitting it to one or more printers different from the image forming apparatus .
印刷キュー情報とその印刷キュー情報に対応する前記印刷データ変換プログラムの識別情報とが設定された前記通信制御手段が前記印刷キュー情報を含む印刷データを受信したときに実行され、前記画像形成装置にその印刷データに対する前記変換処理を実行させる印刷データ変換プログラムであり、
前記画像形成装置は前記印刷データを画像化する画像化手段を更に有し、前記印刷データに対する前記変換処理は、前記画像化手段により画像化した印刷データに対して施す処理であり、当該画像化した印刷データに対して施す処理は、前記画像形成装置とは別の1つ以上のプリンタに前記画像化した印刷データを該プリンタに適した形式に変換して送信する処理であることを特徴とする印刷データ変換プログラム。A print data conversion program for causing an image forming apparatus having a communication control means for receiving print data via a network to execute conversion processing for print data,
This is executed when the communication control means in which the print queue information and the identification information of the print data conversion program corresponding to the print queue information are set receives the print data including the print queue information, and is sent to the image forming apparatus. A print data conversion program for executing the conversion process on the print data ;
The image forming apparatus further includes an imaging unit configured to image the print data, and the conversion process on the print data is a process performed on the print data imaged by the imaging unit. The processing applied to the print data is processing for converting the imaged print data into a format suitable for the printer and transmitting it to one or more printers different from the image forming apparatus. Print data conversion program .
印刷キュー情報とその印刷キュー情報に対応する前記印刷データ変換プログラムの識別情報とが設定された前記通信制御手段が前記印刷キュー情報を含む印刷データを受信したときに実行され、前記画像形成装置にその印刷データに対する前記変換処理を実行させる印刷データ変換プログラムであり、
前記画像形成装置は原稿をスキャニングして画像データを取得するスキャニング手段を更に有し、
前記通信制御手段が前記印刷キュー情報を含む印刷データとして該スキャニング手段により得られた画像データを受信したときに、前記印刷データ変換プログラムは前記画像形成装置に前記印刷データに対する変換処理を実行させ、
前記印刷データに対する前記変換処理は、前記画像形成装置とは別の1つ以上のプリンタに前記画像データを該プリンタに適した形式に変換して送信する処理であることを特徴とする印刷データ変換プログラム。A print data conversion program for causing an image forming apparatus having a communication control means for receiving print data via a network to execute conversion processing for print data,
This is executed when the communication control means in which the print queue information and the identification information of the print data conversion program corresponding to the print queue information are set receives the print data including the print queue information, and is sent to the image forming apparatus. A print data conversion program for executing the conversion process on the print data ;
The image forming apparatus further includes scanning means for acquiring image data by scanning a document,
When the communication control unit receives the image data obtained by the scanning unit as print data including the print queue information, the print data conversion program causes the image forming apparatus to execute a conversion process on the print data,
The conversion process for the print data is a process for converting the image data into a format suitable for the printer and transmitting it to one or more printers different from the image forming apparatus. Program .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003044583A JP4377141B2 (en) | 2003-02-21 | 2003-02-21 | Image forming apparatus and print data processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003044583A JP4377141B2 (en) | 2003-02-21 | 2003-02-21 | Image forming apparatus and print data processing program |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007318405A Division JP2008141769A (en) | 2007-12-10 | 2007-12-10 | Image forming apparatus and printing data processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004254209A JP2004254209A (en) | 2004-09-09 |
JP4377141B2 true JP4377141B2 (en) | 2009-12-02 |
Family
ID=33027237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003044583A Expired - Fee Related JP4377141B2 (en) | 2003-02-21 | 2003-02-21 | Image forming apparatus and print data processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4377141B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5326477B2 (en) * | 2007-12-14 | 2013-10-30 | 株式会社リコー | Information processing apparatus, information processing program, recording medium, and information processing method |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11205497A (en) * | 1998-01-16 | 1999-07-30 | Fuji Xerox Co Ltd | Image processor and image processing method |
US6678757B1 (en) * | 1998-03-18 | 2004-01-13 | Océ-Technologies B.V. | Print data management system and method |
JP2000006496A (en) * | 1998-06-19 | 2000-01-11 | Canon Inc | Image processing device and image processing method |
JP3582696B2 (en) * | 1998-09-29 | 2004-10-27 | 富士ゼロックス株式会社 | Printer, server device, client device, print control device, printing system, recording medium, and printing method |
JP4641355B2 (en) * | 2001-03-08 | 2011-03-02 | キヤノン株式会社 | Proxy processing management system, proxy processing management device, control method, and storage medium |
JP3662516B2 (en) * | 2001-05-18 | 2005-06-22 | シャープ株式会社 | Image processing apparatus and image processing method |
JP2002368926A (en) * | 2001-06-05 | 2002-12-20 | Fuji Xerox Co Ltd | Processing sequence display device, job processing device and method |
JP2003008825A (en) * | 2001-06-22 | 2003-01-10 | Canon Inc | Image input/output device, input/output control method for the image input/output device, and image input/output system |
-
2003
- 2003-02-21 JP JP2003044583A patent/JP4377141B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004254209A (en) | 2004-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10944880B2 (en) | Image forming apparatus and scanned data process method | |
JP3880277B2 (en) | Image processing apparatus and control method thereof | |
US8879108B2 (en) | Apparatus for registering documents in a document management server | |
JP2001027986A (en) | Data processor and processing part selecting method | |
JP5635738B2 (en) | Image processing system, control method therefor, and image reading apparatus | |
JP4227342B2 (en) | Image forming apparatus, image forming method, and storage medium | |
JP5418211B2 (en) | Image forming apparatus and control method and program thereof | |
JP2004140801A (en) | Image forming apparatus and intensive printing method | |
JP2004140420A (en) | Multifunction system | |
JP4377141B2 (en) | Image forming apparatus and print data processing program | |
JP2000115277A (en) | Coding/decoding device and image formation system | |
JP2008141769A (en) | Image forming apparatus and printing data processing program | |
JPH11327376A (en) | Remote copying system and method therefor | |
JP4862026B2 (en) | Image forming apparatus, image forming apparatus control method, and control program | |
JP2004282721A (en) | Image input device, image output device, image forming system, control method of image input device, control method of image output device, image processing system, control method of image processing system, and storage medium | |
JP6478623B2 (en) | Image processing apparatus, control method, and program | |
JP2001285612A (en) | Image processing apparatus, image processing method, image processing system, and medium | |
JP2002111955A (en) | Image processing system and method | |
JP2001230939A (en) | Device and method for processing image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050822 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070612 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070813 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071009 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071210 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20071217 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20080111 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090910 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120918 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130918 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |