(57)【要約】      （修正有）【課題】  プリンタ装置の操作パネルを操作し、ホスト機器のアプリケーションを起動し、印刷することができる印刷システムを提供する。【解決手段】  アプリケーションプログラム３、プリンタドライバ４、及びプリンタ監視部５を備えたホスト機器２と、操作パネル７、パネル制御部８、プリンタエンジン９、及び印刷制御部１０を備えたプリンタ装置２をネットワークで接続する。プリンタ装置２の近くにいる利用者は、プリンタ装置２の操作パネル７を操作し、ホスト機器１のアプリケーションを起動モードにする。パネル制御部８は、起動可能なアプリケーションの一覧の送信要求をホストコンピュータ１に送信する。アプリケーションプログラム３は、これに基づいて印刷するファイルを決定、作成し、プリンタドライバ４で印刷データを作成してプリンタ装置２に送信して印刷する。【選択図】  図１
2006018592.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションプログラムが稼働可能に構成されたホスト機器と、該ホスト機器からの印刷情報を印刷する印刷装置がネットワークを介して接続された印刷システムにおいて、
前記印刷装置は、
稼働可能なアプリケーション種別情報を前記ホスト機器から受信する受信手段と、
前記アプリケーション種別情報を表示する表示手段と、
起動すべきアプリケーションを選択入力する入力手段と、
選択されたアプリケーションの指定情報、及び印刷に必要なパラメータ情報を前記ホスト機器へ送信する送信手段とを備え、
前記ホスト機器は、
前記入力手段により選択されたアプリケーションを起動し、印刷装置から送信されたパラメータ情報に従って生成した印刷情報を前記印刷装置に送出する制御手段を備える、
ことを特徴とする印刷システム。
【請求項２】
前記印刷装置は、前記アプリケーション種別情報の取得要求を行い、前記ホスト機器は前記取得要求に従って、前記アプリケーション種別情報を返信することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記送信手段は、前記パラメータ情報に加えて印刷装置の機種情報をホスト機器に送信することを特徴とする請求項１、又は２記載の印刷システム。
【請求項４】
前記ホスト機器は、受信した前記パラメータ情報及び印刷装置の機種情報に従って画像情報を生成し、前記印刷装置に送信することを特徴とする請求項３記載の印刷システム。
【請求項５】
前記アプリケーション種別情報にはグループIDが含まれ、該グループＩＤの選択処理を行い、選択したグループＩＤに含まれるアプリケーションの種別選択を行うことを特徴とする請求項１、２、３、又は４記載の印刷システム。
【請求項６】
前記アプリケーション種別情報には、アプリケーションに対応して暗証番号が含まれ、該暗証番号を指定してアプリケーションの選択を行うことを特徴とする請求項１、２、３、４、又は５記載の印刷システム。
【請求項７】
前記ホスト機器は前記アプリケーション起動時、前記印刷装置に入力要求を行い、該印刷装置からの返信に基づいて印刷内容を設定することを特徴とする請求項１、２、３、４、５、又は６記載の印刷システム。
【請求項８】
複数のホスト機器から、ネットワークアドレスが含まれるアプリケーション種別情報を受信し、集約して記憶すると共に、前記印刷装置から取得要求がある場合、前記アプリケーション種別情報を送信するサーバが前記ネットワークに接続され、
前記印刷装置からのアプリケーションの起動要求は、前記アプリケーション種別情報から取得した対応するホスト機器のネットワークアドレスに送信することを特徴とする請求項１記載の印刷システム。
【請求項９】
前記印刷装置は、印刷以外の機能も含む複合機であることを特徴とする請求項１、２、３、４、５、６、７、及び８記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト機器とプリンタ装置が接続された印刷システムに関し、特にプリンタ装置を操作してホスト機器から印刷データを受信し、印刷を行う印刷システムに関する。
【背景技術】
【０００２】
従来からネットワークに接続されたプリンタ装置を使用して印刷処理を行う印刷システムが提案されている。例えば、図１７はその例を示す図であり、ファイルサーバ２１とプリンタ装置２４がネットワーク２０で接続された印刷システムの例である。ファイルサーバ２１は、ネットワーク通信部２２、及びディスク２３で構成される。また、プリンタ装置２４は、ネットワーク通信部２５、印刷制御部２８、プリンタエンジン２９、パネル制御部２６、操作パネル２７で構成される。
【０００３】
ここで、先ずプリンタ装置２４からファイルサーバ２１に印刷データの取得要求を行う。要求を受けたファイルサーバ２１は、ネットワーク通信部２２から印刷データをネットワーク２０を介してプリンタ装置２４に送信する。そして、プリンタ装置２４のネットワーク通信部２５は自分宛の印刷データを選択受信し、印刷制御部２８へ転送する。印刷制御部２８は、発行した取得要求に対する返信である印刷データファイルをプリンタエンジン２９を使って用紙に印刷する。
【０００４】
尚、特許文献１は、利用者がホストコンピュータの入力装置を操作し、ネットワークに接続されたプリンタ装置で印刷を行うシステムである。また、特許文献２は、ネットワークプリンタシステムであって、上記説明と同様、プリンタ装置での操作により、所望の印刷データファイルをファイルサーバからコマンド形式で取得し、当該ファイルを印刷するシステムである。また、印刷の為のファイルサーバのアドレスやファイル名などの設定情報は、プリンタ装置で操作入力、又はプリンタ装置に保持し、ユーザ毎に管理する。
【特許文献１】特開平４−１８６３１号公報
【特許文献２】特開２００２−１５７０９９号公報（段落番号１３〜１５、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１では、ホストコンピュータとプリンタ装置が離れた場所に在り、かつ利用者がプリンタ装置の近くにいる場合、使い勝手が悪い。
また、上記特許文献２では、ファイルサーバのディスクに格納する印刷データファイルは、通常アプリケーションプログラムが印刷用に出力したデータをプリンタドライバで特定の種類のプリンタ用データに変換する。したがって、複数種類のプリンタ装置で同等に打ち出す場合、ファイルサーバでは、複数種類のプリンタドライバにより複数種類のプリンタ装置に対応する印刷出力データに変換しておかなければならない。
【０００６】
さらに、ファイルサーバのディスクに格納されている印刷データファイルは、利用者がファイルサーバのディスクに格納した時点の内容である。ワードプロセッサのようなアプリケーションプログラムの場合、利用者が編集した内容を反映する文書ファイルとなる。利用者が、文書ファイルを変更すると、ファイルサーバのディスクの印刷データファイルを更新する必要があり、文書ファイルと印刷データファイルの管理がプリンタドライバによるファイル変換のため煩雑になるという問題がある。
【０００７】
そこで、本発明はホストコンピュータとプリンタ装置がネットワークで接続された印刷システムにおいて、利用者がプリンタ装置の操作パネルを操作し、ホストコンピュータのアプリケーションを起動し、印刷することができる印刷システムを提供するものである。
【課題を解決するための手段】
【０００８】
上記課題は本発明によれば、複数のアプリケーションプログラムが稼働可能に構成されたホスト機器と、該ホスト機器からの印刷情報を印刷する印刷装置がネットワークを介して接続された印刷システムにおいて、前記印刷装置は、稼働可能なアプリケーション種別情報を前記ホスト機器から受信する受信手段と、前記アプリケーション種別情報を表示する表示手段と、起動すべきアプリケーションを選択入力する入力手段と、選択されたアプリケーションの指定情報、及び印刷に必要なパラメータ情報を前記ホスト機器へ送信する送信手段とを備え、前記ホスト機器は、前記入力手段により選択されたアプリケーションを起動し、印刷装置から送信されたパラメータ情報に従って生成した印刷情報を前記印刷装置に送出する制御手段を備える印刷システムを提供することによって達成できる。
【０００９】
このように構成することにより、例えば利用者はプリンタ装置のオペレーションパネルを操作して、使用するアプリケーションを選択し、ホスト機器に選択したアプリケーションを使用した印刷データの作成を行わせることができる。
【００１０】
また、上記アプリケーション種別情報の取得は、プリンタ装置からのアプリケーション種別情報の取得要求に基づいて行われ、ホスト機器はこの取得要求に従って、前記アプリケーション種別情報をプリンタ装置に送信する。
【００１１】
また、前記送信手段は、前記パラメータ情報に加えて印刷装置の機種情報をホスト機器に送信する構成である。このように構成することにより、ホスト機器のプリントサーバは印刷処理を行う印刷装置に対応したコマンド変換を行うことができる。
【００１２】
したがって、前記ホスト機器は、受信した前記パラメータ情報及び印刷装置の機種情報に従って画像情報を生成し、前記印刷装置に送信し、ホスト機器において容易にアプリケーションを使用した印刷データの作成を行わせるものである。
【００１３】
また、前記アプリケーション種別情報にはグループIDが含まれ、該グループＩＤの選択処理を行い、選択したグループＩＤに含まれるアプリケーションの種別選択を行う構成である。このように構成することにより、アプリケーションの選択が容易になる。また、アプリケーションプログラムの起動要求に暗証番号を設定し、セキュリティの優れた印刷システムとすることができる。
【００１４】
また、複数のホスト機器から、ネットワークアドレスが含まれるアプリケーション種別情報を受信し、集約して記憶すると共に、前記印刷装置から取得要求がある場合、前記アプリケーション種別情報を送信するサーバが前記ネットワークに接続され、前記印刷装置からのアプリケーションの起動要求は、前記アプリケーション種別情報から取得した対応するホスト機器のネットワークアドレスに送信する構成としてもよい。
【００１５】
このように構成することにより、ネットワークに接続された多くのコンピュータのアプリケーションを使用することができ、極めて有用な印刷システムとなる。
さらに、前記印刷装置は、印刷以外の機能を含む複合機であってもよい。例えば、複写機能やファクシミリ機能を併せ持つ印刷装置を使用した印刷システムであってもよい。このように構成することにより、より汎用性のある印刷システムとすることができる。
【発明の効果】
【００１６】
本発明によれば、ネットワークを使用した印刷システムにおいて、利用者はプリンタ装置を操作してホスト機器のアプリケーションを起動して印刷を行うことができる。したがって、例えば利用者がプリンタ装置の近傍にいるとき、ホスト機器の設置場所から離れた場所からも希望するアプリケーションを使用した印刷出力が可能である。
【００１７】
また、印刷データの生成が、印刷時に行われるので印刷データの更新を管理する必要や多数のプリンタ用の印刷データを用意、格納する必要がない。
また、各アプリケーションにグループＩＤを設け、所望するアプリケーションの選択及び抽出を容易に行うことができる。また、アプリケーションの起動要求に暗証番号を使用し、ホスト機器で実行されるアプリケーションのセキュリティを確保できる。
【００１８】
さらに、複数のホスト機器のアプリケーション情報をサーバでまとめて管理し、極めて有用な印刷システムとすることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面を参照しながら説明する。
（実施形態１）
先ず、本例の印刷システムを説明する。
【００２０】
図１は、本例の印刷システムを説明するシステム構成図である。同図において、本システムはネットワークを介して接続されたホストコンピュータ１と印刷装置としてのプリンタ装置２で構成される。ホストコンピュータ１はアプリケーションプログラム３、プリンタドライバ４、プリンタ監視部５、及びネットワーク通信部６で構成されている。
【００２１】
アプリケーションプログラム３は、例えばワープロソフト、表計算ソフト等のプログラムであり、更に同じアプリケーションプログラムであってもプログラム起動時のパラメータを変えることによって異なる印刷画像の作成を行うことができる。プリンタドライバ４はアプリケーションプログラム３が作成する画像情報を印刷データに変換するプログラムであり、上記プリンタ装置２に対応する印刷データに変換する。
【００２２】
プリンタ監視部５は起動可能なアプリケーションプログラムの一覧情報の取得要求や、アプリケーションの起動要求等の受信を監視する。また、ネットワーク通信部６はホストコンピュータ１がネットワークを介して通信を行う際のインターフェイスである。
【００２３】
一方、プリンタ装置２は操作パネル７、パネル制御部８、プリンタエンジン９、印刷制御部１０、及びネットワーク通信部１１で構成されている。
ネットワーク通信部１１は、プリンタ装置２がネットワークを介して通信を行う際のインターフェイスであり、パネル制御部８及び印刷制御部１０とデータの送受信を行う。パネル制御部８は、操作パネル７に表示する情報を制御し、また利用者の操作パネル７への操作を監視するプログラムである。操作パネル７の操作に応じて、例えば後述する“起動可能なアプリケーションの一覧の取得要求”等の要求を行い、ネットワーク通信部１１からホストコンピュータ１に送信する。
【００２４】
操作パネル７は、不図示の液晶ディスプレイ等の表示装置とボタンやタッチパネル等の入力装置で構成される。表示装置は、パネル制御部８から指示された内容を表示する。入力装置は、利用者によるボタン及びタッチパネルの操作状態をパネル制御部８に通知する。
【００２５】
印刷制御部１０は、描画処理を行うプログラムである。ホストコンピュータ１からの印刷データをネットワーク通信部１１から受け取り、用紙へ印刷するための画像を描画する。プリンタエンジン９は、各種機構部及び制御プログラムであり、印刷制御部１０が描画した画像を受け、用紙へ印刷する。
【００２６】
次に、図２に起動可能なアプリケーションの例を示す。同図に示すアプリケーションは、プリンタ装置２から起動できる表示文字列と、起動コマンド、及び起動パラメータを列挙したものである。プリンタ装置７からの要求により、後述するようにホストコンピュータ１からプリンタ装置２に送信される。
【００２７】
また、同図に示す“表示文字列”は、アプリケーションの機能等を表し、利用者がアプリケーションプログラム３を選択する為、プリンタ装置２が操作パネル７に表示するものである。
【００２８】
“起動コマンド”は、ホストコンピュータ１で起動可能なアプリケーションの実行プログラムのファイル名である。また、“起動パラメータ”は、ホストコンピュータ１がアプリケーションプログラム３を起動する時、アプリケーションプログラム３へ引き渡すパラメータである。
【００２９】
この起動パラメータは、アプリケーションプログラム３の種類ごとに異なる意味を持つ。例えば、アプリケーションがワードプロセッサであれば、印刷する文書ファイル名前等を指定する。また、文書ファイルを印刷する為に画像データをプリンタドライバ４に出力するよう指示するパラメータも存在する。
【００３０】
利用者が操作パネル７を操作し、アプリケーションプログラムを選択すると、対応する起動コマンドと起動パラメータは、後述する“プリンタモデル”と共にホストコンピュータ１へ送信される。ホストコンピュータ１では、受信した起動コマンドに基づいてアプリケーションプログラム３を起動する。
【００３１】
例えば、図２に示す表示文字列“カイシャ  アンナイ”の場合、起動コマンドは“ＷｏｒｄＰｒｏｃｅｓｓｏｒ．ｅｘｅ”であり、起動パラメータは“Ａｎｎａｉ．ｄｏｃ”である。表示文字列が“テンキヨホウ”の場合は、起動コマンドは“Aｐｐｌｉｃａｔｉｏｎ．ｅｘｅ”であり、起動パラメータは空白である。この場合、起動パラメータを指定しなくてもアプリケーション側から供給されるファイルが印刷される。
【００３２】
次に、図３にアプリケーションの起動要求例を示す。同図は、ホストコンピュータ１がアプリケーションを起動する為に必要な起動要求の付加データである。起動コマンドと起動パラメータは、前述の図２で示したものと同じである。利用者が図２で示した一覧から選択した起動要求が送信される。
【００３３】
プリンタモデルは、プリンタドライバに対応するプリンタの種類を表す識別データである。この識別データは、プリンタのメーカや機種の違いごとに固有の値が割り振られ、設定される。プリンタモデルは、アプリケーションによらず、プリンタ装置によって決まる値である。
【００３４】
尚、図３に示す例は、図２の文字列“ホウコクショ”が選択されたときのものである。起動コマンドが“Ｖｉｅｗｅｒ．ｅｘｅ”で、起動パラメータが“／ｐ  Ｒｅｐｏｒｔ．ｄａｔ”である。プリンタモデルは、Ｍｏｄｅｌ−２である。
【００３５】
次に、図４にホストコンピュータ１に備えられているプリンタモデルとプリンタドライバの対応例を示す。ホストコンピュータ１は、アプリケーションの起動要求を受信すると、プリンタドライバ４を選択して使用する。例えば、プリンタモデルＭｏｄｅｌ−１は、同図に示すようにプリンタドライバＤｒｉｖｅｒ−００１に対応する。
【００３６】
以上の構成において、以下に実施形態１の処理動作を説明する。
図５は本例の処理動作を説明するフローチャートである。尚、同図のフローチャートの説明では、ホストコンピュータ１とプリンタ装置２の処理の流れを対比して示す。
【００３７】
先ず、プリンタ装置２のパネル制御部８は、操作パネル７に対する操作に基づいて、ホストコンピュータ１のアプリケーション３を起動するモードが選択されたか判断する（ステップ（以下、Ｓで示す）１）。ここで、当該モードが選択されたと判断すると（Ｓ１がＹＥＳ）、起動可能なアプリケーション一覧の取得要求をホストコンピュータ１に行う（Ｓ２）。
【００３８】
次に、ホストコンピュータ１のプリンタ監視部５は、起動可能なアプリケーション一覧の取得要求が送信されてきたか判断する（Ｓ３）。ここで、要求がない場合は処理（Ｓ５）に進む。一方、取得要求を受信した場合は、起動可能なアプリケーション一覧をプリンタ装置２へ送信する（Ｓ３がＹＥＳ、Ｓ４）。
【００３９】
次に、プリンタ装置２のパネル制御部８は、ホストコンピュータ１から送信されてきた起動可能なアプリケーション一覧を取得する（Ｓ６）。そして、取得したアプリケーション一覧を操作パネル７に表示し（Ｓ７）、利用者によってアプリケーションが選択されたかを判断する（Ｓ８）。この処理は前述の図２に示すアプリケーション一覧が操作パネル７に表示され、利用者が使用を希望するアプリケーションの１つを選択するか否かを判断する処理である。
【００４０】
ここで、アプリケーションが選択されると、選択されたアプリケーションの起動要求を発行してホストコンピュータ１に送信する（Ｓ９）。この時、ホストコンピュータ１に送信される起動要求は、図３で説明した起動コマンド、起動パラメータ、及びプリンタモデルの情報である。
【００４１】
ホストコンピュータ１のプリンタ監視部５は、アプリケーションの起動要求が送信されてきたか判断し（Ｓ５）、起動要求を受信すると（Ｓ５がＹＥＳ）、送信された起動コマンドを用いて、指定されたアプリケーションを起動する（Ｓ１０）。また、プリンタモデルの情報からプリンタ装置に対応するプリンタドライバを選択する。
【００４２】
次に、アプリケーションプログラム３では、指定された起動パラメータにより、先ず画像情報データを生成し、プリンタドライバ４に出力する。プリンタドライバ４は、プリンタ用の印刷データに変換する（Ｓ１１）。そして、印刷データをアプリケーション起動要求元のプリンタ装置へ送信する（Ｓ１２）。
【００４３】
プリンタ装置２の印刷制御部１０は、印刷データを受信したか判断し（Ｓ１３）、印刷データを受信すると（Ｓ１３がＹＥＳ）、印刷制御部１０で印刷データの受信完了を確認し、その後印刷データに従ってイメージデータの生成を行い、印刷データを印刷する（Ｓ１４）。
【００４４】
以上のように処理することによって、利用者はプリンタ装置２のオペレーションパネルを操作して、ホストコンピュータ１のアプリケーションを選択でき、当該アプリケーションを利用して送信された印刷データの印刷処理を行うことができる。
（実施形態２）
次に本発明の実施形態２を説明する。
【００４５】
システム構成は、上記実施形態１と同じである。本実施形態２は上記実施形態１に以下の変更を加えるものである。すなわち、起動可能なアプリケーション一覧にグループＩＤを付加する。また、アプリケーションの起動要求に暗証番号を必要とするシステムにする。
【００４６】
図６は本例で使用する起動可能なアプリケーション一覧である。尚、同図において、表示文字列、起動コマンド、起動パラメータについては、前述の実施形態１と同じである。一方、新たに付加されたグループＩＤは、アプリケーションプログラムを分類するものであり、アプリケーション１つずつにグループＩＤが付けられている。尚、グループＩＤの名称は、例えば利用者の組織別の名称、個人名又は機能名等であり、任意である。また、グループＩＤが付いていないものは、どのグループにも属さないもの、例えば共通のアプリケーションである。
【００４７】
グループＩＤは、起動可能なアプリケーション一覧と共にプリンタ装置２に送信され、操作パネル７に表示される。例えば、多数のアプリケーションがある場合、グループＩＤで先ず検索を行う。これにより、アプリケーションの選択が容易になる。
【００４８】
また、暗証番号は、アプリケーションの起動要求の付加データである。利用者が、アプリケーションを起動する際、セキュリティを確保する構成である。例えば、起動するアプリケーションを選択し、暗証番号を入力することにより、アプリケーションの起動が可能となる。尚、同図では４ケタの数字の暗証番号が登録され、暗証番号はアプリケーションに対応して設けられ、暗証番号が空白になっているものは、暗証番号を必要とせずに起動できるものである。尚、図７は図６の構成から暗証番号のエリアを除いたアプリケーション一覧を示す。
【００４９】
一方、図８はグループＩＤの抽出を行った例を示し、この情報をもとにどれかのグループＩＤの検索を行う。例えば、図９はグループＩＤ“Ｙａｍａｚａｋｉ”を指定して検索した結果である。尚、本例ではグループＩＤが付加されないアプリケーションも表示する。
【００５０】
図１０は、アプリケーションの起動要求の例を示す。本例では、前述の実施形態１の場合に比べ、暗証番号が付加される。例えば、同図の例では起動コマンドが“Ｖｉｅｗｅｒ．ｅｘｅ”、起動パラメータが“／ｐ  Ｒｅｐｏｒｔ．ｄａｔ”、プリンタモデルが“Ｍｏｄｅｌ−２”、暗証番号“９５４２”である。
【００５１】
以下、本例の処理動作を図１１に示すフローチャートを使用して説明する。尚、本例の場合、前述の実施形態１の図５と比較し、処理（Ｓ６−１、Ｓ６−２）、処理（Ｓ８−１）、処理（Ｓ５−１）が追加されている。以下、上記部分を中心に説明し、実施形態１と同じ処理については説明を省略する。
【００５２】
前述と同様にして、ホストコンピュータ１からの起動可能なアプリケーションの一覧をホストコンピュータ１から取得すると（Ｓ６）、起動可能なアプリケーション一覧からグループＩＤ欄に表れるグループＩＤを抽出し、プリンタ装置２の操作パネル７に表示する（Ｓ６−１）。この時、前述の図８に示すグループＩＤが表示される。
【００５３】
次に、操作パネル７が操作され、グループが選択されたか判断する（Ｓ６−２）。ここで、グループが選択されると、選択されたグループのアプリケーションを表示文字列で操作パネル７に表示する。例えば、前述のグループＩＤ“Ｙａｍａｚａｋｉ”が指定されると、図９に示すアプリケーション一覧が表示される（Ｓ７）。
【００５４】
次に、操作パネル７でアプリケーションが選択されたか判断する（Ｓ８）。そして、アプリケーションが選択されると、操作パネル７に暗証番号の入力要求を行い、暗証番号が入力されたかを判断する（Ｓ８−１）。
【００５５】
次に、暗証番号が入力されると、例えば前述の図１０に示すような選択されたアプリケーションの起動要求をホストコンピュータ１に行う（Ｓ９）。
ホストコンピュータ１のプリンタ監視部５では、アプリケーションの起動要求を受けると（Ｓ５）、暗証番号が一致するか判断する（Ｓ５−１）。そして、一致すると、指定したアプリケーションを起動する（Ｓ１０）。以降の処理は、実施形態１と同じであり、同じ印刷が行われる。
【００５６】
以上のように、本例によればグループＩＤを使用してアプリケーションの選択を容易とし、更にアプリケーションプログラムの起動要求に暗証番号を使用し、セキュリティの優れたシステムとすることができる。
（実施形態３）
次に本発明の実施形態３を説明する。
【００５７】
本例はアプリケーションプログラム３が起動後、実行に必要な入力データを取得する為、プリンタ装置２に入力要求を送信する。そして、入力要求が表示され、利用者がプリンタ装置２の操作パネル７からデータ又は値を入力して、ホストコンピュータ１に送信する。このデータ又は値により、ホストコンピュータ１は印刷する内容を決定し、印刷処理を行う。データ又は値は、例えば印刷ファイルの入力部分のデータ、印刷部分の頁、印刷手法など任意である。
【００５８】
図１２に、本例の処理動作を説明するフローチャートを示す。本例と前述の実施形態１の図５と異なる処理は、プリンタ装置２のパネル制御部８の判断（Ｓ１８）〜処理（Ｓ２１）までと、ホストコンピュータ１のアプリケーションの判断（Ｓ１５）〜処理（Ｓ１７）までが加わったことである。以下、上記箇所を中心に説明し、実施形態１と同じ処理の説明は省略する。
【００５９】
前述と同様、プリンタ装置２のパネル制御部８はアプリケーションの起動要求を行い、ホストコンピュータ１のプリンタ監視部５で起動要求を受信すると（Ｓ５）、アプリケーションを起動する。アプリケーションプログラム３は、利用者からのプログラム動作の決定のための入力データが必要かを判断する（Ｓ１５）。ここで、必要でない場合は、処理（Ｓ１１）に進むが、入力が必要である場合、入力データ要求とプリンタ装置２の操作パネル７に表示する文字列をプリンタ装置２に送信する（Ｓ１６）。
【００６０】
プリンタ装置２のパネル制御部８では、アプリケーションの入力データの要求と表示する文字列を受信したか判断する（Ｓ１８）。ここで、受信すると、受信した表示文字列を操作パネル７に表示する（Ｓ１８がＹＥＳ、Ｓ１９）。
【００６１】
パネル制御部８は、利用者が表示された表示文字列を参考にして操作パネル７を操作してデータを入力したか判断する（Ｓ２０）。そして、入力を確認すると、入力されたデータをホストコンピュータ１のアプリケーションへ送信する（Ｓ２１）。この時送信されるデータは、例えば印刷部分の頁や、印刷手法などのデータである。
【００６２】
アプリケーションプログラム３は、プリンタ装置２からの入力データを受信し（Ｓ１７）、更なる入力が必要か判断し、必要でない場合には、起動パラメータと入力データに従って印刷データを生成する（Ｓ１１）。そして、印刷データをプリンタ装置２に送信し（Ｓ１２）、以後プリンタ装置２の印刷制御部１０によって印刷処理が行われる。
【００６３】
以上のように、本例によればアプリケーションを実行する際、利用者に印刷に必要な情報の入力を確認し、必要である場合には利用者の要求を反映させた印刷処理を行うことができる。
【００６４】
（実施形態４）
次に本発明の実施形態４を説明する。
本例は、起動可能なアプリケーション一覧の情報をサーバコンピュータに集めて登録しておき、プリンタ装置２はアプリケーション一覧の情報をサーバコンピュータに要求する構成である。以下、具体的に説明する。
【００６５】
図１３に本例のシステム構成を示す。同図の構成は、前述の実施形態１のシステム構成にサーバコンピュータ１５がネットワークに追加された構成である。また、不図示の任意のホストコンピュータもネットワークに複数接続されている。
【００６６】
サーバコンピュータ１５は、ネットワーク通信部１６とプリンタ監視部１７を備える。ネットワーク通信部１６は、サーバコンピュータ１５がネットワークを介して通信を行う際のインターフェイスである。プリンタ監視部１７は、ホストコンピュータ１から送信された起動可能なアプリケーション一覧を記憶する。そして、プリンタ装置２からの取得要求に応じて、記憶している起動可能なアプリケーション一覧を送信する。プリンタ監視部１７は、これらの動作を実行するプログラムを備える構成である。また、本例のプリンタ装置２はスキャナコントローラ１３、及びＦＡＸコントローラ１４を含む構成であり、複合機でもある。但し、複合機の構成について後述する。
【００６７】
図１４に、サーバコンピュータ１５のプリンタ監視部１７が記憶する起動可能なアプリケーション一覧を示す。実施形態１で説明したアプリケーション一覧（図２参照）に比べて新たにホストコンピュータ１のネットワークアドレスを格納している。これは、当該アプリケーションを備えているホストコンピュータ１のネットワークアドレスである。
【００６８】
次に、図１５に本例の処理動作を説明するフローチャートを示す。サーバコンピュータ１５と任意のホストコンピュータ１とプリンタ装置２の処理動作の流れを対比して示す。
先ず、任意の各ホストコンピュータ（例えば、ホストコンピュータ１）のプリンタ監視部５は、サーバコンピュータ１５に対し、当該ホストコンピュータ１が記憶している起動可能なアプリケーション一覧を送信する（ステップ（以下、ＳＴで示す）１）。この一覧は、例えば実施形態１の図２と同じであり、表示文字列、起動コマンド、起動パラメータで構成される。
【００６９】
次に、サーバコンピュータ１５のプリンタ監視部１７は、複数のホストコンピュータから送信される起動可能なアプリケーション一覧を受信したか判断する（ＳＴ２）。ここで、受信しない場合、判断（ＳＴ４）に進む。一方、受信した場合（ＳＴ２がＹＥＳ）、受信した起動可能なアプリケーション一覧を送信してきたホストコンピュータ１のネットワークアドレスと共に記憶し、前述の図１４に示すように起動可能なアプリケーション一覧のリストに加える（ＳＴ３）。
【００７０】
一方、プリンタ装置２のパネル制御部８は、操作パネル７でホストコンピュータ１のアプリケーションを起動するモードを選択すると（ＳＴ５）、起動可能なアプリケーション一覧の取得要求をサーバコンピュータ１５に送信する（ＳＴ６）。
【００７１】
サーバコンピュータ１５のプリンタ監視部１７は、起動可能なアプリケーション一覧の取得要求を受信したか判断する（ＳＴ４）。そして、取得要求を受信すると（ＳＴ４がＹＥＳ）、サーバコンピュータ１５が記憶している、例えば図１４に示す起動可能なアプリケーション一覧をプリンタ装置２に返信する（ＳＴ７）。
【００７２】
次に、プリンタ装置２のパネル制御部８は、起動可能なアプリケーション一覧をサーバコンピュータ１５から受信し（ＳＴ８）、受信したアプリケーション一覧を操作パネル７に表示する（ＳＴ９）。尚、この時アプリケーションの表示文字列と共にホストコンピュータ１を示す表示を行ってもよい。
【００７３】
次に、利用者により、操作パネル７でアプリケーションが選択されると（ＳＴ１０）、当該アプリケーションを備えたホストコンピュータ１を受信した起動可能なアプリケーション一覧より特定し、そのネットワークアドレスのホストコンピュータ１に対してアプリケーションの起動を要求する（ＳＴ１１）。この起動要求は、前述の実施形態１の図３と同じである。
【００７４】
ホストコンピュータ１のプリンタ監視部５は、アプリケーションの起動要求を受信したか判断し（ＳＴ１２）、起動要求されたアプリケーションを起動する（ＳＴ１３）。以後は前述の実施形態の説明と同様であり、ホストコンピュータ１のアプリケーションで印刷データを生成し、プリンタ装置２の印刷制御部１０に送信して印刷する（ＳＴ１４〜ＳＴ１７）。
【００７５】
以上のように、本例によればサーバコンピュータを使用してシステムを構築するものであり、利用者はプリンタ装置２のオペレーションパネルを操作して、サーバコンピュータに登録されたアプリケーションを選択でき、当該アプリケーションを利用して送信された印刷データの印刷処理を行うことができる。
【００７６】
尚、上記実施形態１〜４の説明において、図１に示す構成のプリンタ装置２を使用したが、プリンタ装置２として、例えばファクシミリ機能や、スキャナ機能、コピー機能を備えた複合機であってもよい。図１６は、この場合の複合機１９の構成を示す図である。尚、図２に示す複合機１９は使用する用紙に非接触ＩＣタグ（以下、ＲＦＩＤタグ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤタグ）という）を貼付或いは漉き込んで取り付けられた用紙を使用する例であり、ＲＦＩＤタグに関する構成も含まれる。
【００７７】
同図において、複合機１９は、複写制御部１９ａ、文書印刷データ受信部１９ｂ、画像データ描画部１９ｃ、描画データ転送部１９ｄ、プリンタエンジン１９ｅ、ＩＤリーダ１９ｆ、排紙制御部１９ｇ、文書印刷データファイル１９ｈ、スキャナ１９ｉ、ＩＤリーダ１９ｊ、スキャン制御部１９ｋ、オペレーションパネル１９ｍ、文書印刷データ格納バッファ１９ｎ、画像メモリ１９ｐ、スキャン画像バッファ１９ｑ、ＩＤ対応管理テーブル１９ｒ、文書印刷データファイル名バッファ１９ｓで構成されている。
【００７８】
文書印刷データ受信部１９ｂは、前述のホストコンピュータ１からネットワークを介して供給される印刷データを受信し、文書印刷データ格納バッファ１４に１頁分又は１文書分の文書印刷データを格納し、印刷データの保持完了を画像データ描画部１９ｃに通知する。
【００７９】
画像データ描画部１９ｃは、文書印刷データの展開完了通知を受けると、文書印刷データ格納バッファ１９ｎに記憶した印刷データを順次解析し、１頁分の描画のためのメモリである画像メモリ１９ｐに解析データを描画する。画像メモリ１９ｐには順次画像データが展開され、例えば１頁分の画像データの展開が完了すると、画像データ描画部１９ｃは、複写制御部１９ａに対して画像メモリ描画完了通知を行う。
【００８０】
画像メモリ１９ｐに画像データが展開されると、描画データ転送部１９ｄは画像データを画像メモリ１９ｐから読み出し、プリンタエンジン１９ｅに転送する。プリンタエンジン１９ｅは、例えば感光体、帯電器、現像器、転写器等で構成され、描画データ転送部１９ｄから供給される画像データを用紙に印刷する。尚、ＩＤリーダ１９ｆは、プリンタエンジン１９ｅに備え付けられ、前述のように用紙に貼付或いは漉き込んで取り付けられたＲＦＩＤタグと通信を行い、ＲＦＩＤタグ内のデータを読み出し、或いは印刷した画像に関連する情報を書き込む。
【００８１】
排紙制御部１９ｇは、ＲＦＩＤタグが内蔵された用紙の排紙が行われる際、ＩＤリーダ１９ｆで読み取った、例えば個々のＲＦＩＤ素子を識別するための識別情報、即ちＩＤ番号とＩＤ番号取得を複写制御部１９ａに通知する。また、文書印刷データファイル１９ｈには、複写制御部１９ａが文書印刷データ格納バッファ１９ｎから読み出した文書印刷データのファイルが格納される。
【００８２】
スキャナ１９ｉは複写機能を確保する構成であり、用紙に付加されたＲＦＩＤタグとスキャン時に通信を行うＩＤリーダ１９ｊを備える。スキャナ制御部１９ｋは、複写制御部１９ａの制御に従ってスキャナ１９ｉ、及びＩＤリーダ１９ｊの制御を行い、スキャナ１９ｉで読み取った原稿画像をスキャン画像バッファ１９ｑに格納する。
【００８３】
ＩＤ対応管理テーブル１９ｒは、ＩＤリーダ１９ｆで読み取ったＩＣタグのＩＤ番号とその用紙に記録されると共に、文書印刷データファイル１９ｈに記憶されている文書印刷データファイルの文書印刷データファイル名とを対応付けて記憶する。
【００８４】
文書印刷データファイル名バッファ１９ｓは、複写制御部１９ａが文書印刷データ格納バッファ１９ｎからの文書印刷データファイルを作成したときにそのファイル名を保持するバッファである。ＩＤ番号読み取り後に、ＩＤ番号と文書印刷データファイル名を対応させて、ＩＤ対応管理テーブル１９ｒに書き込まれる。オペレーションパネル１９ｍは、例えば利用者が操作を行うものであり、例えばスキャナ１９ｉを使用する際操作する。
【００８５】
したがって、上記構成の複合機１９を使用して本例の処理を行ってもよい。この場合、複写制御部１９ａが本発明の各種処理を実行する。このようなシステムとすることにより、スキャナ機能やファクシミリ機能等を有する複合機を適用し、より汎用性のある印刷システムとすることができる。
【図面の簡単な説明】
【００８６】
【図１】実施形態１のシステム構成図である。
【図２】実施形態１で使用する起動可能なアプリケーション一覧の例を示す図である。
【図３】実施形態１で使用するアプリケーションの起動要求の例を示す図である。
【図４】実施形態１で使用するプリンタモデルとプリンタドライバの対応例を示す図である。
【図５】実施形態１の処理動作を説明するフローチャートである。
【図６】ホストコンピュータの登録データを示す図である。
【図７】実施形態２で使用する起動可能なアプリケーション一覧を示す図である。
【図８】グループＩＤの種類の抽出を行った例を示す図である。
【図９】グループＩＤで選択した起動可能なアプリケーションの例を示す図である。
【図１０】実施形態２のアプリケーションの起動要求の例を示す図である。
【図１１】実施形態２の処理動作を説明するフローチャートである。
【図１２】実施形態３の処理動作を説明するフローチャートである。
【図１３】実施形態３のシステム構成を示すシステム構成図である。
【図１４】実施形態４のサーバコンピュータのプリンタ監視部が記憶する起動可能なアプリケーション一覧を示す図である。
【図１５】実施形態４の処理動作を説明するフローチャートである。
【図１６】プリンタ装置として複合機を使用する例について説明する図である。
【図１７】従来のネットワークで接続された印刷システムを示す図である。
【符号の説明】
【００８７】
１・・・ホストコンピュータ
２・・・プリンタ装置、
３・・・アプリケーションプログラム
４・・・プリンタドライバ
５・・・プリンタ監視部
６・・・ネットワーク通信部、
７・・・操作パネル
８・・・パネル制御部
９・・・プリンタエンジン、
１０・・・印刷制御部
１１・・・ネットワーク通信部
１３・・・スキャナーコントローラ
１２ネットワーク通信部
１３・・・スキャナーコントローラ
１４・・・ＦＡＸコントローラ
１５・・・サーバコンピュータ
１６・・・ネットワーク通信部
１７・・・プリンタ監視部
１９・・・複合機
１９ａ・・・複写制御部
１９ｂ・・・文書印刷データ受信部
１９ｃ・・・画像データ描画部
１９ｄ・・・描画データ転送部
１９ｅ・・・プリンタエンジン
１９ｊ、１９ｆ・・・ＩＤリーダ
１９ｇ・・・排紙制御部
１９ｈ・・・文書印刷データファイル
１９ｉ・・・スキャナ
１９ｋ・・・スキャナ制御部
１９ｍ・・・オペレーションパネル
１９ｎ・・・文書印刷データ格納バッファ
１９ｐ・・・画像メモリ
１９ｑ・・・スキャン画像バッファ
１９ｒ・・・ＩＤ対応管理テーブル
１９ｓ・・・文書印刷データファイル名バッファ
【図１】
2006018592.tif 000003
【図２】
2006018592.tif 000004
【図３】
2006018592.tif 000005
【図４】
2006018592.tif 000006
【図５】
2006018592.tif 000007
【図６】
2006018592.tif 000008
【図７】
2006018592.tif 000009
【図８】
2006018592.tif 000010
【図９】
2006018592.tif 000011
【図１０】
2006018592.tif 000012
【図１１】
2006018592.tif 000013
【図１２】
2006018592.tif 000014
【図１３】
2006018592.tif 000015
【図１４】
2006018592.tif 000016
【図１５】
2006018592.tif 000017
【図１６】
2006018592.tif 000018
【図１７】
2006018592.tif 000019