(57)【要約】【課題】データ処理装置が一つのアプリケーションプログラムで複数の画像出力装置に電子データを送信して出力させることができる画像処理システムを提供する。【解決手段】データ処理装置１００は、ベクタ形式で受信した電子データを出力できる画像出力装置２０１，２０２のネットワークアドレスが、アドレス登録部１１３によりアドレス記憶部１１１にベクタ形式の電子データの送信先として登録される。従って、その画像出力装置２０１，２０２が複数の場合でも、そのネットワークアドレスをベクタ形式の電子データの送信先としてデータ処理装置１００に一律に登録することができる。このため、電子データをベクタ形式で送信する機能をデータ処理装置１００にアプリケーションソフトで実装する場合でも、一つのアプリケーションソフトで複数の画像出力装置２０１〜に対応することができる。【選択図】図１
2008234192.tif 000002
【特許請求の範囲】
【請求項１】
接続されている画像出力装置にネットワークアドレスを用いて電子データを送信するデータ処理装置であって、
ベクタ形式の前記電子データの送信先として前記ネットワークアドレスを記憶するアドレス記憶部と、
前記送信先として記憶されている前記ネットワークアドレスを用いて前記画像出力装置に前記ベクタ形式の前記電子データを送信するデータ送信部と、
前記ベクタ形式で受信した前記電子データをラスタライズするデータ変換部がある前記画像出力装置の前記ネットワークアドレスを前記アドレス記憶部に前記送信先として登録するアドレス登録部と、を有し、
前記アドレス記憶部は、前記送信先として複数の前記ネットワークアドレスを記憶する機能があるデータ処理装置。
【請求項２】
通信ネットワークで接続されている前記画像出力装置ごとに前記データ変換部の有無を判定する出力判定部を、さらに有し、
前記アドレス登録部は、前記データ変換部があると判定された前記画像出力装置の前記ネットワークアドレスを前記アドレス記憶部に前記送信先として登録する請求項１に記載のデータ処理装置。
【請求項３】
前記通信ネットワークで接続されている前記画像出力装置を検出して前記ネットワークアドレスを取得するアドレス取得部を、さらに有し、
前記出力判定部は、検出された前記画像出力装置ごとに前記データ変換部の有無を判定する請求項２に記載のデータ処理装置。
【請求項４】
少なくとも前記出力判定部と前記アドレス登録部とを所定タイミングで作動させる動作制御部を、さらに有する請求項２または３に記載のデータ処理装置。
【請求項５】
少なくとも前記出力判定部と前記アドレス登録部とを手動操作に対応して作動させる動作制御部を、さらに有する請求項２または３に記載のデータ処理装置。
【請求項６】
通信ネットワークで接続されている前記画像出力装置の前記データ変換部の有無の入力操作を受け付ける入力操作部を、さらに有し、
前記アドレス登録部は、前記入力操作に対応して前記ネットワークアドレスを前記アドレス記憶部に前記送信先として登録する請求項１に記載のデータ処理装置。
【請求項７】
前記送信先として前記ネットワークアドレスが記憶されている複数の前記画像出力装置を一覧表示する一覧表示部と、
一覧表示された複数の前記画像出力装置から一つを選定する入力操作を受け付ける選定操作部と、
選定された前記画像出力装置の前記ネットワークアドレスを用いて前記データ送信部に前記電子データを送信させる送信制御部とを、
さらに有する請求項６に記載のデータ処理装置。
【請求項８】
各種データを表示画面に表示出力する表示デバイスと、
出力指示アイコンと前記電子データごとのデータアイコンとを前記表示デバイスの表示画面に表示出力させ、前記データアイコンが前記出力指示アイコンにドラッグアンドドロップされると対応する前記電子データを前記データ送信部に送信させる選定操作部とを、
さらに有する請求項１ないし７の何れか一項に記載のデータ処理装置。
【請求項９】
接続されている画像出力装置にネットワークアドレスを用いて電子データを送信するデータ処理装置と、受信した前記電子データを出力する画像出力装置と、が通信ネットワークで接続されている構造の画像処理システムであって、
前記データ処理装置は、
ベクタ形式の前記電子データの送信先として前記ネットワークアドレスを記憶するアドレス記憶部と、
前記送信先として記憶されている前記ネットワークアドレスを用いて前記画像出力装置に前記ベクタ形式の前記電子データを送信するデータ送信部と、
前記ベクタ形式で受信した前記電子データをラスタライズするデータ変換部がある前記画像出力装置の前記ネットワークアドレスを前記アドレス記憶部に前記送信先として登録するアドレス登録部と、を有し、
前記アドレス記憶部は、前記送信先として複数の前記ネットワークアドレスを記憶する機能がある画像処理システム。
【請求項１０】
前記データ処理装置は、前記通信ネットワークに接続されている前記画像出力装置に前記ベクタ形式で受信した前記電子データを出力するか出力しないかの返答要求を送信する返答要求部を、さらに有し、
前記画像出力装置は、前記返答要求を受信すると前記ベクタ形式で受信した前記電子データを出力するか出力しないかの返答結果を返信する返答通知部を、さらに有し、
前記データ処理装置は、返信された前記返答結果により前記画像出力装置ごとに前記データ変換部の有無を判定する出力判定部を、さらに有する請求項９に記載の画像処理システム。
【請求項１１】
前記データ処理装置は、
複数種類の前記画像出力装置の識別データごとに前記ベクタ形式で受信した前記電子データを出力するか出力しないかを事前に記憶している事前記憶部と、
前記通信ネットワークに接続されている前記画像出力装置に前記識別データの返答要求を送信する返答要求部とを、さらに有し、
前記画像出力装置は、前記返答要求を受信すると前記識別データを返信する返答通知部を、さらに有し、
前記データ処理装置は、返信された前記識別データにより前記画像出力装置の前記データ変換部の有無を前記事前記憶部から取得して判定する出力判定部を、さらに有する請求項９に記載の画像処理システム。
【請求項１２】
接続されている画像出力装置にネットワークアドレスを用いて電子データを送信するデータ処理装置のためのコンピュータプログラムであって、
ベクタ形式の前記電子データの送信先として複数の前記ネットワークアドレスを記憶するアドレス記憶処理と、
前記送信先として記憶されている前記ネットワークアドレスを用いて前記画像出力装置に前記ベクタ形式の前記電子データを送信するデータ送信処理と、
前記ベクタ形式で受信した前記電子データをラスタライズするデータ変換部がある前記画像出力装置の前記ネットワークアドレスを前記アドレス記憶部に前記送信先として登録するアドレス登録処理と、
を前記データ処理装置に実行させるコンピュータプログラム。
【請求項１３】
前記送信先として前記ネットワークアドレスが記憶されている複数の前記画像出力装置を一覧表示する一覧表示処理と、
一覧表示された複数の前記画像出力装置から一つを選定する入力操作を受け付ける選定操作処理と、
選定された前記画像出力装置の前記ネットワークアドレスを用いて前記データ送信処理を実行させる送信制御処理とを、
さらに前記データ処理装置に実行させる請求項１２に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置と通信ネットワークで接続されるデータ処理装置に関し、特に、ベクタ形式で受信した電子データを出力するものと出力しないものとの複数種類がある画像出力装置にベクタ形式の電子データをネットワークアドレスを用いて送信するデータ処理装置、このデータ処理装置と画像出力装置からなる画像処理システム、データ処理装置のコンピュータプログラム、に関する。
【背景技術】
【０００２】
現在、いわゆるパーソナルコンピュータからなるデータ処理装置に、ネットワークプリンタやファクシミリ装置やＭＦＰ(Multi Function Peripherals)からなる画像出力装置が通信ネットワークで接続された構造の画像処理システムがある。
【０００３】
このような画像処理システムでは、データ処理装置に保持されている電子データを通信ネットワークで画像出力装置に送信し、印刷出力やファクシミリ送信などの形態で出力することができる。
【０００４】
より具体的には、データ処理装置は、ＨＤＤ(Hard Disc Drive)などのデータ記憶デバイスを有し、各種形式の電子データを保持している。このようなデータ形式としては、例えば、ＸＭＬ(Extensible Markup Language)フォーマットの一つであるＸＰＳ(XML Paper Specification)フォーマットがある。このＸＰＳフォーマットの電子データは、例えば、ベクタ形式の文書データをＺＩＰ形式に圧縮したものに相当する。
【０００５】
このようなＸＰＳフォーマットなどの電子データが画像処理システムで印刷出力される場合は、まず、データ処理装置で保存されている電子データが読み出されてベクタ形式に伸張される。
【０００６】
つぎに、このベクタ形式の電子データがデータ処理装置でラスタ形式にラスタライズされる。このラスタ形式の電子データがデータ処理装置からＭＦＰやネットワークプリンタに送信される。そこで、そのＭＦＰなどでラスタ形式の電子データが印刷出力される。
【０００７】
同様に、ＸＰＳフォーマットなどの電子データが画像処理システムでファクシミリ送信される場合は、例えば、データ処理装置で電子データがベクタ形式に伸張されてからラスタ形式にラスタライズされる。
【０００８】
このラスタ形式の電子データがデータ処理装置からＭＦＰやファクシミリ装置に送信される。そのＭＦＰなどではラスタ形式の電子データがファクシミリ形式に符号化されてからファクシミリ送信される。
【０００９】
なお、上述のようなデータ処理装置でＸＰＳフォーマットの電子データの伸張は、例えば、ＯＳ(Operating System)の機能により実行される。また、その伸張された電子データのラスタライズは、データ処理装置にＭＦＰなどの画像出力装置ごとに実装されているアプリケーションソフトであるプリンタドライバやファクシミリドライバにより実行される。
【００１０】
なお、上述のようなラスタライズ機能がＭＦＰなどの画像出力装置に実装されている場合もある。このような場合は、その画像出力装置のためのプリンタドライバやファクシミリドライバにはラスタライズ機能が搭載されていない。
【００１１】
このような画像出力装置とデータ処理装置からなる画像処理システムでＸＰＳフォーマットなどの電子データが印刷出力される場合は、データ処理装置で電子データがベクタ形式に伸張された状態でＭＦＰなどに送信される。そこで、そのＭＦＰなどで電子データがベクタ形式からラスタ形式にラスタライズされて印刷出力される。
【００１２】
同様に、ファクシミリ送信される場合は、データ処理装置でベクタ形式に伸張された電子データが、ＭＦＰなどでラスタ形式にラスタライズされてからファクシミリ形式に符号化されてファクシミリ送信される。
【００１３】
現在、上述のような画像処理システムとして各種の提案がある。例えば、電子データの出力指示が入力操作されたデータ処理装置が通信ネットワークに接続されている画像出力装置を検出し、その電子データを出力できる画像出力装置を判別し、その判別された画像出力装置に電子データを送信する提案がある(例えば、特許文献１参照)。
【特許文献１】特開２００６−２６８３１６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上述のような画像処理システムでは、画像出力装置にラスタライズ機能が実装されていない場合は、その画像出力装置に専用のドライバソフトによりデータ処理装置にラスタライズ機能が搭載される。一方、画像出力装置にラスタライズ機能が実装されている場合は、その画像出力装置に専用のドライバソフトによりデータ処理装置にラスタライズ機能が搭載されない。
【００１５】
このため、従来の画像処理システムでは、画像出力装置ごとに専用のドライバソフトが必要とされている。従って、サプライヤは、画像出力装置を開発してコンシューマに提供するごとに、専用のドライバソフトも開発して提供する必要がある。
【００１６】
コンシューマは、画像出力装置を導入するごとに、専用のドライバソフトも入手してデータ処理装置にインストールする必要がある。このため、サプライヤもコンシューマも負担が増大している。
【００１７】
特に、現在では一個のデータ処理装置に通信ネットワークで複数の画像出力装置を接続することもある。このような場合、データ処理装置に複数のドライバソフトをインストールする必要がある。
【００１８】
しかし、その複数の画像出力装置の一部ないし全部がラスタライズ機能を有するような場合、データ処理装置には、ラスタライズ機能がない複数のドライバソフトが並列に実装されることになる。
【００１９】
当然ながら、このようなドライバソフトは実質的に機能が同一で技術的には統合が可能である。しかし、前述のようにドライバソフトは画像出力装置ごとに用意する必要があるため、上述のような場合でもデータ処理装置に画像出力装置の個数だけドライバソフトが実装されている。
【００２０】
データ処理装置は、ドライバソフトなどのコンピュータプログラムがインストールされると、必然的にＨＤＤ等の記憶エリアが占有される。このため、記憶エリアが不足している場合は、必要な機能を実装できないことになる。
【００２１】
また、一般的にコンピュータプログラムは実行されるときにはインストールされているＨＤＤからＲＡＭ(Random Access Memory)等のワークメモリに複写される。このため、複数のコンピュータプログラムが並列に起動されるとワークメモリの記憶エリアが多量に占有される。この場合、データ処理装置の動作が不安定となることがある。
【００２２】
本発明は上述のような課題に鑑みてなされたものであり、ベクタ形式の電子データを受信して出力できる複数の画像出力装置がデータ処理装置に接続されるような場合に、その画像出力装置に電子データを送信するコンピュータプログラムを一つとすることができるデータ処理装置、このようなデータ処理装置と画像出力装置からなる画像処理システム、データ処理装置のコンピュータプログラム、を提供するものである。
【課題を解決するための手段】
【００２３】
本発明のデータ処理装置は、接続されている画像出力装置にネットワークアドレスを用いて電子データを送信するデータ処理装置であって、ベクタ形式の電子データの送信先としてネットワークアドレスを記憶するアドレス記憶部と、送信先として記憶されているネットワークアドレスを用いて画像出力装置にベクタ形式の電子データを送信するデータ送信部と、ベクタ形式で受信した電子データをラスタライズするデータ変換部がある画像出力装置のネットワークアドレスをアドレス記憶部に送信先として登録するアドレス登録部と、を有し、アドレス記憶部は、送信先として複数のネットワークアドレスを記憶する機能がある。
【００２４】
従って、本発明のデータ処理装置では、アドレス記憶部にベクタ形式の電子データの送信先として記憶されているネットワークアドレスを用いて、ベクタ形式の電子データをデータ送信部により画像出力装置に送信する。すると、この画像出力装置が、ベクタ形式で受信した電子データを出力する。このため、データ処理装置で保持されている電子データを画像出力装置にベクタ形式で送信して出力させることができる。データ処理装置では、ベクタ形式で受信した電子データを出力する画像出力装置のネットワークアドレスがアドレス登録部によりアドレス記憶部に送信先として登録される。このため、ベクタ形式で受信した電子データを出力する画像出力装置にベクタ形式で電子データを送信することができ、ベクタ形式で受信した電子データを出力しない画像出力装置に電子データがベクタ形式で送信されることがない。
【００２５】
本発明の画像処理システムは、接続されている画像出力装置にネットワークアドレスを用いて電子データを送信するデータ処理装置と、受信した電子データを出力する画像出力装置と、が通信ネットワークで接続されている構造の画像処理システムであって、データ処理装置は、ベクタ形式の電子データの送信先としてネットワークアドレスを記憶するアドレス記憶部と、送信先として記憶されているネットワークアドレスを用いて画像出力装置にベクタ形式の電子データを送信するデータ送信部と、ベクタ形式で受信した電子データをラスタライズするデータ変換部がある画像出力装置のネットワークアドレスをアドレス記憶部に送信先として登録するアドレス登録部と、を有し、アドレス記憶部は、送信先として複数のネットワークアドレスを記憶する機能がある。
【００２６】
本発明のコンピュータプログラムは、接続されている画像出力装置にネットワークアドレスを用いて電子データを送信するデータ処理装置のためのコンピュータプログラムであって、ベクタ形式の電子データの送信先として複数のネットワークアドレスを記憶するアドレス記憶処理と、送信先として記憶されているネットワークアドレスを用いて画像出力装置にベクタ形式の電子データを送信するデータ送信処理と、ベクタ形式で受信した電子データをラスタライズするデータ変換部がある画像出力装置のネットワークアドレスをアドレス記憶部に送信先として登録するアドレス登録処理と、をデータ処理装置に実行させる。
【００２７】
なお、本発明の各種の構成要素は、その機能を実現するように形成されていればよく、例えば、所定の機能を発揮する専用のハードウェア、所定の機能がコンピュータプログラムにより付与されたコンピュータ装置、コンピュータプログラムによりコンピュータ装置に実現された所定の機能、これらの任意の組み合わせ、等として実現することができる。
【００２８】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００２９】
さらに、本発明で云う「データを記憶する」とは、本発明の装置が、少なくともデータを記憶する機能を有することを意味している。このため、本発明の装置がエンドユーザにより新規に登録されるデータを記憶することの他、サプライヤにより製造時に登録されたデータを記憶して出荷後にはエンドユーザにより新規のデータが登録されないことも許容する。
【００３０】
一方、本発明で云う「データを記憶している」とは、本発明の装置が、少なくともエンドユーザにより使用されるときに「データを記憶している」状態となる機能を有することを意味している。このため、本発明の装置がサプライヤから出荷されるときにデータが登録されていることの他、出荷されるときには登録されていないデータがエンドユーザにより使用されるまでに登録されることも許容する。
【発明の効果】
【００３１】
本発明のデータ処理装置では、ベクタ形式で受信した電子データを出力する画像出力装置のネットワークアドレスが、ベクタ形式の電子データの送信先として登録される。このため、ベクタ形式で受信した電子データを出力する画像出力装置にベクタ形式で電子データを送信することができ、ベクタ形式で受信した電子データを出力しない画像出力装置に電子データがベクタ形式で送信されることがない。ベクタ形式で受信した電子データを出力する複数の画像出力装置がデータ処理装置に通信ネットワークで接続されている場合でも、そのネットワークアドレスをベクタ形式の電子データの送信先としてデータ処理装置に一律に登録することができる。このため、電子データをベクタ形式で送信する機能をデータ処理装置にコンピュータプログラムにより実装するような場合でも、複数の画像出力装置に電子データをベクタ形式で送信するコンピュータプログラムを一つとすることができる。
【発明を実施するための最良の形態】
【００３２】
本発明の実施の一形態を図面を参照して以下に説明する。本実施の形態の画像処理システム１０００では、図１に示すように、保持している電子データを送信するデータ処理装置１００と、受信した電子データを出力する画像出力装置と、がＬＡＮ(Local Area Network)等の通信ネットワーク４００で接続されている。
【００３３】
画像出力装置としては、ベクタ形式で受信した電子データを出力するネットワークプリンタ２０１，２０２と、出力しないネットワークプリンタ３００との複数種類がある。これらのネットワークプリンタ２０１，２０２，３００には、データ処理装置１００に認識される通信ネットワーク４００でのネットワークアドレスとしてＩＰ(Internet Protocol)アドレスが個々に設定されている。
【００３４】
データ処理装置１００は、ベクタ形式の電子データの送信先としてＩＰアドレスを記憶するアドレス記憶部１１１と、送信先として記憶されているＩＰアドレスでネットワークプリンタ２０１，２０２にベクタ形式の電子データを送信するデータ送信部１１２と、ベクタ形式で受信した電子データを出力するネットワークプリンタ２０１，２０２のＩＰアドレスをアドレス記憶部１１１に送信先として登録するアドレス登録部１１３と、を有する。
【００３５】
より詳細には、データ処理装置１００は、いわゆるコンピュータ装置からなり、ＣＰＵ(Central Processing Unit)やＲＯＭ(Read Only Memory)やＲＡＭ(Random Access Memory)等からなるコンピュータユニット(図示せず)、ＨＤＤ(Hard Disc Drive)等の記憶デバイス、ＬＣＤ(Liquid Crystal Display)等の表示デバイス、キーボード等の入力デバイス、ＬＡＮ(Local Area Network)等でネットワークプリンタ２０１，２０２，３００などとデータ通信する通信Ｉ／Ｆ(Interface)、等をハードウェアとして有する(図示せず)。
【００３６】
データ処理装置１００は、各種のコンピュータプログラムがインストールされている。このインストールされているコンピュータプログラムに対応して各種の処理動作を実行することにより、上述のような各部が各種機能として論理的に実装されている。
【００３７】
例えば、データ送信部１１２は、コンピュータユニットがコンピュータプログラムに対応して通信Ｉ／Ｆにデータ送信を実行させる機能などに相当する。アドレス記憶部１１１は、コンピュータユニットがコンピュータプログラムに対応して認識するようにＨＤＤに構築された記憶エリアなどに相当する。アドレス登録部１１３は、コンピュータユニットがコンピュータプログラムに対応してＨＤＤに電子データを記憶させる機能などに相当する。
【００３８】
さらに、データ処理装置１００は、上述のコンピュータプログラムに対応した各種機能などとして、ＸＰＳフォーマットの電子データを保持するデータ保持部１１４、ＸＰＳフォーマットの電子データをベクタ形式に復号するデータ復号部１１５、通信ネットワーク４００に接続されているネットワークプリンタ２０１，２０２，３００を検出してＩＰアドレスを取得するアドレス取得部１１６と、通信ネットワーク４００に接続されているネットワークプリンタ２０１，２０２，３００にベクタ形式で受信した電子データを出力するか出力しないかの返答要求を送信する返答要求部１１７と、も論理的に有する。
【００３９】
ネットワークプリンタ２０１，２０２は、データ処理装置１００からベクタ形式の電子データを受信するデータ受信部２１０と、ベクタ形式の電子データをラスタ形式にラスタライズするデータ変換部２２０と、ラスタ形式の電子データを印刷出力するデータ印刷部２３０と、データ処理装置１００から返答要求を受信するとベクタ形式で受信した電子データを出力するか出力しないかの返答結果を返信する返答通知部２４０と、を有する(一部は図示せず)。
【００４０】
そして、データ処理装置１００は、返信された返答結果によりネットワークプリンタ２０１，２０２，３００がベクタ形式で受信した電子データを出力するか出力しないかを個々に判定する出力判定部１１８と、アドレス取得部１１６と返答要求部１１７と出力判定部１１８とアドレス登録部１１３とを所定タイミングである起動時に作動させる動作制御部１１９とを、さらに有する。
【００４１】
データ処理装置１００のアドレス登録部１１３は、ベクタ形式で受信した電子データを出力すると判定されたネットワークプリンタ２０１，２０２のＩＰアドレスをアドレス記憶部１１１に送信先として登録する。このため、アドレス記憶部１１１は、送信先として複数のＩＰアドレスを記憶する。
【００４２】
そこで、データ処理装置１００は、送信先としてＩＰアドレスが記憶されている複数のネットワークプリンタ２０１，２０２を一覧表示する一覧表示部１２１と、一覧表示された複数のネットワークプリンタ２０１，２０２から一つを選定する入力操作を受け付ける選定操作部１２２と、選定されたネットワークプリンタ２０１，２０２のＩＰアドレスでデータ送信部１１２に電子データを送信させる送信制御部１２３とを、さらに有する。
【００４３】
より詳細には、上述の選定操作部１２２は、出力指示アイコンである一つのプリンタアイコンと、電子データごとのデータアイコンであるファイルアイコンと、を表示デバイスの表示画面に表示出力させ、ファイルアイコンがプリンタアイコンにドラッグ＆ドロップされると、対応する電子データをデータ送信部１１２に送信させる。
【００４４】
上述のような各部を各種機能としてデータ処理装置１００に実装するためのコンピュータプログラムは、例えば、通信ネットワーク４００に接続されているネットワークプリンタ２０１，２０２，３００を検出してＩＰアドレスを取得するアドレス取得処理と、通信ネットワーク４００に接続されているネットワークプリンタ２０１，２０２，３００にベクタ形式で受信した電子データを出力するか出力しないかの返答要求を送信する返答要求処理と、返信された返答結果によりネットワークプリンタ２０１，２０２，３００がベクタ形式で受信した電子データを出力するか出力しないかを個々に判定する出力判定処理と、ベクタ形式で受信した電子データを出力するネットワークプリンタ２０１，２０２のＩＰアドレスを送信先として登録するアドレス登録処理と、アドレス取得処理と返答要求処理と出力判定処理とアドレス登録処理とを所定タイミングである起動時に作動させる動作制御処理と、登録されるＩＰアドレスをベクタ形式の電子データの送信先として記憶するアドレス記憶処理と、送信先としてＩＰアドレスが記憶されている複数のネットワークプリンタ２０１，２０２を一覧表示する一覧表示処理と、一覧表示された複数のネットワークプリンタ２０１，２０２から一つを選定する入力操作を受け付ける選定操作処理と、ＸＰＳフォーマットの電子データを保持するデータ保持処理と、ＸＰＳフォーマットの電子データをベクタ形式に復号するデータ復号処理と、送信先として記憶されているＩＰアドレスでネットワークプリンタ２０１，２０２にベクタ形式の電子データを送信するデータ送信処理と、そのデータ送信を選定されたネットワークプリンタ２０１，２０２のＩＰアドレスで実行させる送信制御処理と、をデータ処理装置１００に実行させるように記述されている。
【００４５】
なお、このようなコンピュータプログラムは、例えば、ネットワークプリンタ２０１，２０２などとともに、プリンタドライバに相当するアプリケーションソフトとして提供される。
【００４６】
以下では説明を簡単とするため、このアプリケーションソフトをプリンタエージェントと呼称する。ただし、この呼称は便宜的なものであり、プリンタエージェントと命名されている既存の機能や製品が存在したとしても関係はない。
【００４７】
また、ベクタ形式の電子データを受信しても印刷出力しないネットワークプリンタ３００は、例えば、ラスタ形式で受信した電子データを印刷出力する。このため、データ処理装置１００には、ＸＰＳフォーマットの電子データをラスタ形式にラスタライズしてからネットワークプリンタ３００に送信する機能も、専用のプリンタドライバにより実装されている(図示せず)。
【００４８】
上述のような構成において、本実施の形態の画像処理システム１０００では、データ処理装置１００は、電子データをＸＰＳフォーマットからラスタ形式に変換する機能がなく、ラスタ形式の電子データを受信すると印刷出力するネットワークプリンタ３００には、従来と同様に、このネットワークプリンタ３００に専用のプリンタドライバにより、ＸＰＳフォーマットの電子データをラスタ形式に変換してから送信する。
【００４９】
一方、本実施の形態のデータ処理装置１００は、電子データをＸＰＳフォーマットからラスタ形式に変換する機能があり、ＸＰＳフォーマットの電子データを受信すると印刷出力するネットワークプリンタ２０１，２０２に対しては、この複数のネットワークプリンタ２０１，２０２で共用されるプリンタエージェントにより、電子データをＸＰＳフォーマットのまま送信する。
【００５０】
このため、データ処理装置１００には、上述のプリンタエージェントは一つのみインストールされている。このプリンタエージェントが実装されているデータ処理装置１００は、図２に示すように、起動直後の初期設定として、通信ネットワーク４００に接続されているネットワークプリンタ２０１〜を検索する(ステップＳ１)。
【００５１】
そこで、ネットワークプリンタ２０１〜が検出されると(ステップＳ２)、そのＩＰアドレスがデータ処理装置１００に取得される(ステップＳ３)。つぎに、このデータ処理装置１００は、ＩＰアドレスが取得されたネットワークプリンタ２０１〜に、ＸＰＳフォーマットの出力可否の返答要求を所定のコマンドデータにより送信する(ステップＳ４)。
【００５２】
すると、この返答要求を認識するネットワークプリンタ２０１，２０２は、ＸＰＳフォーマットの出力可能を返答結果として、所定のコマンドデータによりデータ処理装置１００に返信する。
【００５３】
そこで、このデータ処理装置１００は、返答結果を受信できたネットワークプリンタ２０１，２０２のＩＰアドレスを(ステップＳ５)、ＸＰＳフォーマットの電子データの送信先として登録する(ステップＳ６)。
【００５４】
一方、上述の返答要求を認識しないネットワークプリンタ３００は、何もデータ処理装置１００に返信しない。そこで、このデータ処理装置１００は、返答結果を受信しないネットワークプリンタ３００のＩＰアドレスは(ステップＳ５)、ＸＰＳフォーマットの電子データの送信先として登録しない(ステップＳ６)。
【００５５】
データ処理装置１００は、上述のような処理動作を通信ネットワーク４００に接続されている複数のネットワークプリンタ２０１〜の全部で完了すると(ステップＳ１〜Ｓ６)、初期設定を完了する。
【００５６】
このように初期設定を完了したデータ処理装置１００では、例えば、プリンタエージェントにより表示デバイスの表示画面に出力指示アイコンであるプリンタアイコンが一つのみ表示される(図示せず)。
【００５７】
そこで、利用者はＸＰＳフォーマットの電子データを印刷出力したい場合、その電子データのデータアイコンであるファイルアイコンを上述のプリンタアイコンにドラッグ＆ドロップする。すると、図３に示すように、これがデータ処理装置１００ではＸＰＳフォーマットの電子データの印刷指示として認識される(ステップＴ１)。
【００５８】
このデータ処理装置１００では、前述のようにＸＰＳフォーマットの電子データの送信先としてネットワークプリンタ２０１，２０２が登録されている。このため、上述のようにドラッグ＆ドロップで印刷指示が入力されると、接続されているネットワークプリンタ２０１，２０２がプルダウンメニューなどで一覧表示される(ステップＴ２)。
【００５９】
このとき、当然ながらＸＰＳフォーマットの電子データの送信先として登録されてないネットワークプリンタ３００は一覧表示されない。そこで、利用者により一覧表示されたネットワークプリンタ２０１，２０２から一個が選定操作されると(ステップＴ３)、その選定操作されたネットワークプリンタ２０１，２０２の一個にデータ処理装置１００からＸＰＳフォーマットの電子データが送信される。
【００６０】
このとき、実際には印刷指示されたＸＰＳフォーマットの電子データが復号されてベクタ形式とされてから(ステップＴ４)、選定操作されたネットワークプリンタ２０１，２０２の一個に送信される(ステップＴ５)。
【００６１】
そこで、そのベクタ形式の電子データを受信したネットワークプリンタ２０１，２０２では、その電子データがデータ変換部２２０でラスタ形式に変換されてからデータ印刷部２３０で印刷出力される。
【００６２】
本実施の形態の画像処理システム１０００では、上述のようにデータ処理装置１００に通信ネットワーク４００で接続されていてＸＰＳフォーマット(ベクタ形式)で受信した電子データを印刷出力するネットワークプリンタ２０１，２０２が複数の場合でも、そのネットワークプリンタ２０１，２０２をＸＰＳフォーマットの電子データの送信先としてデータ処理装置１００に一律に登録することができる。
【００６３】
このため、複数のネットワークプリンタ２０１，２０２に電子データをＸＰＳフォーマットで送信するプリンタエージェントのコンピュータプログラムを一つとすることができる。
【００６４】
つまり、複数のネットワークプリンタ２０１，２０２ごとにプリンタドライバのコンピュータプログラムを個別にデータ処理装置１００に実装する必要がない。このため、データ処理装置１００のＨＤＤ等の記憶エリアが無駄に多量に占有されることを防止できる。また、ワークメモリの記憶エリアも多量に占有されないので、データ処理装置１００の動作不良も防止することができる。
【００６５】
そして、サプライヤは、所定規格のネットワークプリンタ２０１〜で共用できる一つのコンピュータプログラムをコンシューマに提供すればよく、新規のネットワークプリンタ２０１〜を開発して提供するごとに、新規のプリンタドライバを開発して提供する必要がない。
【００６６】
つまり、あるサプライヤが製造して販売する所定規格のネットワークプリンタ２０１〜ならば、これをプリンタエージェントのコンピュータプログラムによりデータ処理装置１００に電子データの送信先として自動的に登録することができる。
【００６７】
そして、このプリンタエージェントのコンピュータプログラムにより、他のサプライヤが製造して販売するネットワークプリンタ３００が、データ処理装置１００に電子データの送信先として不適に登録されることがない。
【００６８】
コンシューマは、一つのコンピュータプログラムをデータ処理装置１００にインストールしておけば、新規のネットワークプリンタ２０１〜を増設したり交換するような場合でも、プリンタドライバを新規にインストールするような必要がない。このため、サプライヤとコンシューマとの両方の負担を軽減することができる。
【００６９】
しかも、本実施の形態の画像処理システム１０００では、上述のようにＸＰＳフォーマット(ベクタ形式)で受信した電子データを印刷出力するネットワークプリンタ２０１，２０２のＩＰアドレスが、ＸＰＳフォーマットの電子データの送信先としてデータ処理装置１００に自動的に登録される。
【００７０】
このため、データ処理装置１００に通信ネットワーク４００で新規のネットワークプリンタ２０１〜を接続したような場合でも、手動操作でプリンタドライバにパスを登録するような必要がなく、簡単かつ確実にネットワークプリンタ２０１〜を利用することができる。
【００７１】
特に、ＸＰＳフォーマット(ベクタ形式)で受信した電子データを印刷出力しないネットワークプリンタ３００のＩＰアドレスは、ＸＰＳフォーマットの電子データの送信先としてデータ処理装置１００に登録されない。
【００７２】
このため、ＸＰＳ対応のネットワークプリンタ２０１，２０２にはＸＰＳフォーマットで電子データを送信することができ、それでいて、ＸＰＳ非対応のネットワークプリンタ３００に電子データがＸＰＳフォーマットで送信される誤動作を自動的に防止することができる。
【００７３】
しかも、データ処理装置１００は、起動直後の初期設定でネットワークプリンタ２０１〜を検索して送信先を自動的に登録する。このため、例えば、データ処理装置１００のオフ時に通信ネットワーク４００にネットワークプリンタ２０１〜を増設したような場合でも、データ処理装置１００を使用するときには適正な送信先が登録された状態となる。
【００７４】
特に、データ処理装置１００は、通信ネットワーク４００に接続されているネットワークプリンタ２０１，２０２，３００を検出すると所定の返答要求を送信し、所定の返答結果が返信されたネットワークプリンタ２０１，２０２のみを送信先として登録する。このため、所定規格のネットワークプリンタ２０１，２０２のみを送信先として確実に登録することができる。
【００７５】
さらに、データ処理装置１００は、表示画面にプリンタアイコンを表示し、そこにＸＰＳフォーマットの電子データのファイルアイコンがドラッグ＆ドロップされると、その電子データをネットワークプリンタ２０１〜に送信して印刷出力させる。このため、従来のように所定操作でプリンタドライバの操作画面を表示させてから印刷出力を指示する必要がなく、電子データを印刷出力させる操作が簡単である。
【００７６】
特に、送信先として登録されているネットワークプリンタ２０１，２０２が複数の場合は、上述のように一つのプリンタアイコンにファイルアイコンがドラッグ＆ドロップされると複数のネットワークプリンタ２０１，２０２がプルダウンメニューなどで一覧表示される。このため、ＸＰＳフォーマットの電子データを印刷出力できる複数のネットワークプリンタ２０１，２０２を一目で確認することができる。
【００７７】
そして、上述のような状態でネットワークプリンタ２０１，２０２の一個が選定操作されると、それに電子データが送信される。このため、ＸＰＳフォーマットの電子データを印刷出力できるネットワークプリンタ２０１，２０２が複数でも、簡単に一個を選定して印刷出力を実行させることができる。
【００７８】
なお、本発明は本実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で各種の変形を許容する。例えば、上記形態ではコンピュータ装置にソフトウェアが実装されることで、データ処理装置１００の各部が各種機能として論理的に実現されていることを例示した。
【００７９】
しかし、データ処理装置１００の各部が専用の論理回路などのハードウェアで形成されていてもよく、一部がハードウェアで形成されているとともに一部がソフトウェアで実現されていてもよい。
【００８０】
また、上記形態では画像出力装置としてネットワークプリンタ２０１，２０２，３００を例示した。しかし、この画像出力装置がファクシミリ装置やＭＦＰでもよい(図示せず)。
【００８１】
例えば、ファクシミリ装置の場合、このファクシミリ装置は、ベクタ形式の電子データをラスタ形式にラスタライズするデータ変換部と、ラスタ形式の電子データをファクシミリ形式に符号化するデータ符号化部と、符号化された電子データをファクシミリ送信するファクシミリ送信部と、を有すればよい(図示せず)。
【００８２】
さらに、上記形態ではデータ処理装置１００が、ＸＰＳフォーマットの電子データをベクタ形式に伸張してネットワークプリンタ２０１，２０２に送信し、ネットワークプリンタ２０１，２０２が、ベクタ形式の電子データをラスタ形式にラスタライズして印刷出力することを例示した。
【００８３】
データ処理装置１００が、電子データをＸＰＳフォーマットのままネットワークプリンタ２０１，２０２に送信し、ネットワークプリンタ２０１，２０２が、電子データをベクタ形式に伸張してからラスタ形式にラスタライズして印刷出力してもよい(図示せず)。
【００８４】
また、データ処理装置１００が、ＸＰＳフォーマットの電子データをベクタ形式に伸張してラスタ形式にラスタライズしてからネットワークプリンタ２０１，２０２に送信し、ネットワークプリンタ２０１，２０２が、ラスタ形式の電子データを印刷出力してもよい(図示せず)。
【００８５】
また、上記形態ではデータ処理装置１００が起動直後の初期設定で、自動的にネットワークプリンタ２０１，２０２，３００が検出されてＸＰＳフォーマットの電子データの送信先が登録されることを例示した。
【００８６】
しかし、上述の検出や登録が、電子データが印刷出力されるときに実行されてもよい。さらに、所定の時間ごとに定期的に実行されてもよく、手動操作に対応して実行してもよい。また、上述の検出と登録とが、別個のタイミングで実行されてもよい。
【００８７】
さらに、ネットワークプリンタ２０１〜がＸＰＳフォーマットの電子データを受信して印刷出力するか印刷出力しないかが、例えば、画像処理システム１０００を構築したサプライヤやコンシューマによりデータ処理装置１００に手動操作で登録されてもよい。
【００８８】
また、ネットワークプリンタ２０１〜がＸＰＳフォーマットの電子データを受信して印刷出力するか印刷出力しないかが、例えば、データ処理装置１００の出荷以前にサプライヤにより事前に登録されていてもよい。
【００８９】
より具体的には、データ処理装置は、複数種類のネットワークプリンタの識別データごとにＸＰＳフォーマットの電子データを受信して印刷出力するか印刷出力しないかが登録されており、ネットワークプリンタは、データ処理装置に識別データを通知すればよい。
【００９０】
この場合、データ処理装置は通知された識別データで、そのネットワークプリンタがＸＰＳフォーマットの電子データを受信して印刷出力するか印刷出力しないかを判定して送信先を登録することができる。
【００９１】
従って、ネットワークプリンタは、所定のコマンドデータなどで返答要求に対応して返答結果を返信する必要がなく、従来の既存の製品と同様に自身の識別データをデータ処理装置に返信するだけでよい。
【００９２】
さらに、上記形態ではＸＰＳフォーマットの電子データの送信先として複数のネットワークプリンタ２０１，２０２が登録された場合、一つのプリンタアイコンにプルダウンメニューなどで複数のネットワークプリンタ２０１〜が一覧表示されることを例示した。
【００９３】
しかし、ＸＰＳフォーマットの電子データの送信先として複数のネットワークプリンタ２０１，２０２が登録された場合に、そのネットワークプリンタ２０１〜に対応して複数のプリンタアイコンが表示されてもよい(図示せず)。
【００９４】
さらに、一つのプリンタアイコンにファイルアイコンが上方からドラッグ＆ドロップされると電子データが第一のネットワークプリンタに送信され、下方からドラッグ＆ドロップされると第二のネットワークプリンタに送信され、左方からドラッグ＆ドロップされると第三のネットワークプリンタに送信され、右方からドラッグ＆ドロップされると第四のネットワークプリンタに送信される、等のこともできる(図示せず)。
【００９５】
また、上記形態では一つのプリンタアイコンにファイルアイコンがドラッグ＆ドロップされると、プルダウンメニューなどで複数のネットワークプリンタ２０１〜が一覧表示されて一つが選定操作されることを例示した。
【００９６】
しかし、送信先として登録されている複数のネットワークプリンタ２０１〜の一個がデフォルトとして選定されており、そのデフォルト設定されているネットワークプリンタ２０１〜に自動的に電子データが送信されてもよい。
【００９７】
この場合、送信先として登録されている複数のネットワークプリンタ２０１〜の一個がデフォルト設定されていないと、前述のように複数のネットワークプリンタ２０１〜が一覧表示されてもよい。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施の形態の画像処理システムの論理構造を示す模式的なブロック図である。
【図２】データ処理装置の初期設定の処理動作を示すフローチャートである。
【図３】データ処理装置のデータ印刷の処理動作を示すフローチャートである。
【符号の説明】
【００９９】
１００    データ処理装置
１１１    アドレス記憶部
１１２    データ送信部
１１３    アドレス登録部
１１４    データ保持部
１１５    データ復号部
１１６    アドレス取得部
１１７    返答要求部
１１８    出力判定部
１１９    動作制御部
１２１    一覧表示部
１２２    選定操作部
１２３    送信制御部
２０１，２０２    ネットワークプリンタ
２１０    データ受信部
２２０    データ変換部
２３０    データ印刷部
２４０    返答通知部
３００    ネットワークプリンタ
４００    通信ネットワーク
１０００    画像処理システム
【図１】
2008234192.tif 000003
【図２】
2008234192.tif 000004
【図３】
2008234192.tif 000005