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