(57)【要約】【課題】セキュリティを向上するとともに、多数の出力要求が同時またはほぼ同時に発生しても出力を行いかつトラフィックの集中を抑制するのに好適な出力システムを提供する。【解決手段】プリンタサーバ２００は、ホスト端末１００からの印刷要求に応じて印刷データをユーザ識別情報と対応付けて記憶装置６３に登録する。ネットワークプリンタ３００は、カードリーダ８６に認証カードが挿入されたときは、認証カードからユーザ識別情報を読み取り、読み取ったユーザ識別情報をプリンタサーバ２００に送信する。プリンタサーバ２００は、ユーザ識別情報を受信したときは、受信したユーザ識別情報と同一のユーザ識別情報に対応する印刷データを記憶装置６３のなかから検索し、索出した印刷データをネットワークプリンタ３００に送信する。ネットワークプリンタ３００は、印刷データを受信したときは、受信した印刷データに基づいて印刷を行う。【選択図】図１
2008508571.tif 000002
【特許請求の範囲】
【請求項１】
出力データに基づいて出力を行うネットワークデバイスと、前記出力データを管理する出力データ管理装置とを通信可能に接続し、前記ネットワークデバイスが前記出力を行う出力システムであって、
前記出力データ管理装置は、前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段と、前記被照合情報と照合される照合情報を受信する照合情報受信手段と、前記照合情報受信手段で受信した照合情報に基づいて前記出力データ記憶手段のなかから前記出力データを検索する出力データ検索手段と、前記出力データ検索手段で索出した出力データを送信する出力データ送信手段とを有し、
前記ネットワークデバイスは、前記照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報を前記出力データ管理装置に送信する照合情報送信手段と、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段とを有することを特徴とする出力システム。
【請求項２】
請求項１において、
さらに、前記ネットワークデバイスを利用するデバイス利用装置を通信可能に接続し、
前記デバイス利用装置は、前記出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データおよび前記被照合情報を前記出力データ管理装置に送信する第２出力データ送信手段とを有し、
前記出力データ管理装置は、さらに、前記出力データおよび前記被照合情報を受信する第２出力データ受信手段と、前記第２出力データ受信手段で受信した出力データおよび被照合情報を対応付けて前記出力データ記憶手段に登録する出力データ登録手段とを有することを特徴とする出力システム。
【請求項３】
請求項１において、
前記出力データ管理装置は、さらに、前記出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データおよび前記被照合情報を前記出力データ記憶手段に登録する出力データ登録手段とを有することを特徴とする出力システム。
【請求項４】
請求項１ないし３のいずれか１項において、
前記ネットワークデバイスは、さらに、応答要求を同報通信により送信する応答要求送信手段と、前記出力データ管理装置の位置情報を受信する位置情報受信手段とを有し、
前記照合情報送信手段は、前記位置情報受信手段で受信した位置情報に基づいて、前記照合情報取得手段で取得した照合情報を前記出力データ管理装置に送信するようになっており、
前記出力データ管理装置は、さらに、前記応答要求を受信する応答要求受信手段と、前記応答要求受信手段で受信した応答要求に応じて要求元の前記ネットワークデバイスに前記位置情報を送信する位置情報送信手段とを有することを特徴とする出力システム。
【請求項５】
請求項４において、
前記出力データ記憶手段は、前記出力データを、前記ネットワークデバイスのデバイスドライバに関するドライバ識別情報および前記被照合情報と対応付けて記憶するようになっており、
前記位置情報送信手段は、前記要求元のネットワークデバイスに対応するドライバ識別情報が前記出力データ記憶手段に存在しないと判定したときは、前記要求元のネットワークデバイスに前記位置情報を送信しないようになっていることを特徴とする出力システム。
【請求項６】
請求項１ないし３のいずれか１項において、
前記ネットワークデバイスは、さらに、前記出力データ管理装置の位置情報を設定する位置情報設定手段を有し、
前記照合情報送信手段は、前記位置情報設定手段で設定した位置情報に基づいて、前記照合情報取得手段で取得した照合情報を前記出力データ管理装置に送信するようになっていることを特徴とする出力システム。
【請求項７】
出力データを管理する出力データ管理装置であって、
前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段と、前記被照合情報と照合される照合情報を受信する照合情報受信手段と、前記照合情報受信手段で受信した照合情報に基づいて前記出力データ記憶手段のなかから前記出力データを検索する出力データ検索手段と、前記出力データ検索手段で索出した出力データを送信する出力データ送信手段とを備えることを特徴とする出力データ管理装置。
【請求項８】
出力データに基づいて出力を行うネットワークデバイスであって、
照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報を出力データ管理装置に送信する照合情報送信手段と、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段とを備えることを特徴とするネットワークデバイス。
【請求項９】
出力データを管理する出力データ管理プログラムであって、
被照合情報と照合される照合情報を受信する照合情報受信ステップと、前記照合情報受信ステップで受信した照合情報に基づいて、前記出力データを前記被照合情報と対応付けて記憶した出力データ記憶手段のなかから前記出力データを検索する出力データ検索ステップと、前記出力データ検索ステップで索出した出力データを送信する出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力データ管理プログラム。
【請求項１０】
出力データに基づいて出力を行う出力制御プログラムであって、
照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報を出力データ管理装置に送信する照合情報送信ステップと、前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項１１】
出力データに基づいて出力を行うネットワークデバイスと、前記出力データを管理する出力データ管理装置とを通信可能に接続し、前記ネットワークデバイスで前記出力を行う出力方法であって、
前記ネットワークデバイスに対しては、
被照合情報と照合される照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報を前記出力データ管理装置に送信する照合情報送信ステップとを含み、
前記出力データ管理装置に対しては、
前記照合情報を受信する照合情報受信ステップと、前記照合情報受信ステップで受信した照合情報に基づいて、前記出力データを前記被照合情報と対応付けて記憶した出力データ記憶手段のなかから前記出力データを検索する出力データ検索ステップと、前記出力データ検索ステップで索出した出力データを送信する出力データ送信ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップとを含むことを特徴とする出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力データに基づいて印刷等の出力を行うシステム、装置、デバイスおよびプログラム、並びに方法に係り、特に、セキュリティを向上するとともに、多数の出力要求が同時またはほぼ同時に発生しても出力を行いかつトラフィックの集中を抑制するのに好適な出力システム、出力データ管理装置、ネットワークデバイス、出力データ管理プログラムおよび出力プログラム、並びに出力方法に関する。
【背景技術】
【０００２】
ネットワークプリンタで印刷を行う場合に、ユーザのホスト端末がネットワークプリンタから離れた場所に存在すると、ユーザがネットワークプリンタのところに赴くまでの間に、印刷物が出力された状態になっているため、印刷物の内容を他人に見られてしまう可能性があった。そのため、ネットワークプリンタには、セキュリティ機能を設けることが要望されている。
【０００３】
従来、ネットワークプリンタのセキュリティを向上する技術としては、例えば、  特許文献１（特開平１１−３５３１３７号公報）に開示されている印刷システムがあった。
【０００４】
特許文献１記載の発明では、まず、ホスト端末から文書を印刷する際に、暗証番号付きでプリントコマンド（プリンタに印刷を処理させるための命令が記述されているデータ）をネットワークプリンタに送信する。ネットワークプリンタでは、受け取ったプリントコマンドに基づいてフレームメモリ上に印刷データを生成してから、データ圧縮して蓄積する。そして、ユーザがネットワークプリンタの設置場所に実際に来て、ネットワークプリンタに暗証番号を入力して、その時点で始めて蓄積した圧縮データを用いて印刷処理を開始する。また、ネットワークプリンタで圧縮データの総量が蓄積の容量を越えるときには、ＦＩＦＯ（First In First Out）形式でジョブの圧縮データを削除する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の発明にあっては、圧縮データの総量が蓄積の容量を越えるときには、先に蓄積されたジョブの圧縮データから削除するようになっているため、多数の印刷要求が同時またはほぼ同時に発生した場合に、印刷が完了していないジョブの圧縮データが削除される可能性があり、印刷を確実に行えないという問題があった。また、多数の印刷要求が同時またはほぼ同時に発生した場合は、大量の印刷データがネットワークプリンタに送信されるため、ネットワークプリンタにトラフィックが集中してしまうという問題もあった。トラフィックが集中すると、次の２つの問題が考えられる。第１に、サイズが膨大な印刷データが一度に複数集中すると、プリンタがデータを受信するネットワーク処理部に負荷がかかり、プリンタにつながりにくくなる等の問題が発生する可能性がある。第２に、処理を行う印刷データが大量に受信されれば、それだけ印刷されるまでの時間も遅くなってしまう可能性がある。
【０００６】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、セキュリティを向上するとともに、多数の出力要求が同時またはほぼ同時に発生しても出力を行いかつトラフィックの集中を抑制するのに好適な出力システム、出力データ管理装置、ネットワークデバイス、出力データ管理プログラムおよび出力プログラム、並びに出力方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
〔形態１〕上記目的を達成するために、形態１の出力システムは、
出力データに基づいて出力を行うネットワークデバイスと、前記出力データを管理する出力データ管理装置とを通信可能に接続し、前記ネットワークデバイスが前記出力を行う出力システムであって、
前記出力データ管理装置は、前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段と、前記被照合情報と照合される照合情報を受信する照合情報受信手段と、前記照合情報受信手段で受信した照合情報に基づいて前記出力データ記憶手段のなかから前記出力データを検索する出力データ検索手段と、前記出力データ検索手段で索出した出力データを送信する出力データ送信手段とを有し、
前記ネットワークデバイスは、前記照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報を前記出力データ管理装置に送信する照合情報送信手段と、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段とを有することを特徴とする。
【０００８】
このような構成であれば、ネットワークデバイスでは、照合情報取得手段により照合情報が取得され、照合情報送信手段により、取得された照合情報が出力データ管理装置に送信される。
【０００９】
出力データ管理装置では、照合情報受信手段により照合情報を受信すると、出力データ検索手段により、受信した照合情報に基づいて出力データ記憶手段のなかから出力データが検索され、出力データ送信手段により、索出された出力データが送信される。
【００１０】
ネットワークデバイスでは、出力データ受信手段により出力データを受信すると、出力手段により、受信した出力データに基づいて出力が行われる。
【００１１】
これにより、ユーザが照合情報を与えたのを契機として出力が行われるので、出力内容を他人に見られてしまう可能性を低減することができ、セキュリティを向上することができるという効果が得られる。また、被照合情報と対応付けた出力データを出力データ管理装置が保持するため、被照合情報と対応付けた出力データをネットワークデバイスに保持する必要がない。そのため、従来に比して、多数の出力要求が同時またはほぼ同時に発生した場合に、出力が行われない可能性を低減することができるという効果も得られる。さらに、多数の出力要求が同時またはほぼ同時に発生した場合でも、ネットワークデバイスには出力時に出力データが送信されるので、従来に比して、トラフィックの集中を緩和することができるという効果も得られる。さらに、ネットワークデバイスから照合情報を送信して出力データを取得する構成となっているので、ネットワークデバイスが複数存在する場合は、いずれのネットワークデバイスでも出力することができるという効果も得られる。
【００１２】
ここで、照合情報取得手段は、照合情報を取得するようになっていればどのような構成であってもよく、例えば、入力装置等から照合情報を入力するようになっていてもよいし、外部の端末等から照合情報を獲得または受信するようになっていてもよいし、記憶装置、記憶媒体、生体、人体等から照合情報を読み取るようになっていてもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、形態１２のネットワークデバイスにおいて同じである。
【００１３】
また、出力手段は、出力データに基づいて出力を行うようになっていればどのような構成であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷手段、表示データに基づいて表示を行う表示手段、または音声データに基づいて音声を出力する音出力手段が含まれる。表示手段を有するネットワークデバイスとしては、例えば、プロジェクタやＬＣＤ（Liquid Crystal Display）装置が該当する。以下、形態１２のネットワークデバイスにおいて同じである。
【００１４】
また、出力データには、印刷データ、表示データおよび音声データが含まれる。これらデータとネットワークデバイスの対応については、印刷データは、例えば、ネットワークプリンタで、表示データは、例えば、プロジェクタで、音声データは、例えば、ステレオで使用する。以下、形態７の出力データ管理装置、形態１２のネットワークデバイス、形態１５の出力データ管理プログラム、形態２０の出力制御プログラム、および形態２３の出力方法において同じである。
【００１５】
また、照合情報とは、被照合情報との照合により出力データを検索するための情報をいい、被照合情報と同一の情報であってもよいし、被照合情報とは異なる情報であってもよい。出力データの検索では、例えば、照合情報と被照合情報とが所定関係を満たしているか否かを判定し、所定関係を満たしていると判定したときは、該当の被照合情報に対応する出力データを出力データ記憶手段から取得する。ここで、所定関係を満たすこととしては、例えば、照合情報と被照合情報とが一致しまたは不一致であること、照合情報を用いて所定演算式により演算を行った結果が被照合情報と一致しまたは不一致であること、または照合情報を用いて所定演算式により演算を行った結果と被照合情報を用いて所定演算式により演算を行った結果が一致しまたは不一致であることが挙げられる。不一致の場合、例えば、照合情報に国コードを含め、国コードとして日本を指定した場合は、日本以外の国では出力を行うことができる構成となる。また、所定演算式としては、公開暗号方式やハッシュ関数を用いることができる。以下、形態７の出力データ管理装置、形態１２のネットワークデバイス、形態１５の出力データ管理プログラム、形態２０の出力制御プログラム、および形態２３の出力方法において同じである。
【００１６】
また、被照合情報とは、照合情報と照合され、照合情報と所定関係を満たしているかを確認するための情報をいい、照合情報と対となるものである。以下、形態７の出力データ管理装置、形態１２のネットワークデバイス、形態１５の出力データ管理プログラム、形態２０の出力制御プログラム、および形態２３の出力方法において同じである。
【００１７】
また、出力データ記憶手段は、出力データを任意の手段でかつ任意の時期に記憶するものであり、出力データをあらかじめ記憶してあるものであってもよいし、出力データをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって出力データを記憶するようになっていてもよい。以下、形態７の出力データ管理装置において同じである。
【００１８】
また、出力データ管理装置は、ネットワークデバイスを利用するデバイス利用装置、サーバ、その他の端末として構成することができる。そのため、比較的大きな記憶容量の出力データ記憶手段を利用することができるほか、出力データ記憶手段の記憶容量を容易に拡張することができる。したがって、多数の出力要求が同時またはほぼ同時に発生した場合に、未処理の出力データが削除される可能性を低減することができるので、出力が行われない可能性を低減することができるという効果が得られる。以下、形態７の出力データ管理装置、形態１５の出力データ管理プログラム、および形態２３の出力方法において同じである。
【００１９】
また、出力データに基づいて出力するとは、例えば、出力データが音声データである場合は音の出力、出力データが映像データである場合は映像の再生、出力データが印刷データである場合は印刷を行うことをいう。印刷データには、例えば、ＰＤＬ等の中間データや、ビットマップなどの画像データがある。したがって、印刷データが中間データである場合は、印刷データをプリンタが理解できる形態に変換して印刷し、印刷データが画像データである場合は、印刷データをそのまま出力することをいう。以下、形態１２のネットワークデバイス、形態２０の出力制御プログラム、および形態２３の出力方法において同じである。
【００２０】
また、出力データの管理には、出力データの記憶、検索および送信が含まれる。以下、形態７の出力データ管理装置、形態１５の出力データ管理プログラム、および形態２３の出力方法において同じである。
【００２１】
また、出力データ送信手段は、出力データを送信するようになっていればどのような構成であってもよく、例えば、ネットワークデバイスに出力データを直接送信するようになっていてもよいし、ネットワークデバイスに出力データを間接的に送信するようになっていてもよい。間接的に送信する場合には、例えば、出力データ管理装置と外部端末を通信可能に接続し、外部端末を中継してネットワークデバイスに出力データを送信することが含まれる。すなわち、出力データの送信は、出力データ管理装置および１または複数の外部端末の協働により行うことが可能である。以下、対象に情報を送信する場合については同様である。
【００２２】
〔形態２〕さらに、形態２の出力システムは、形態１の出力システムにおいて、
さらに、前記ネットワークデバイスを利用するデバイス利用装置を通信可能に接続し、
前記デバイス利用装置は、前記出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データおよび前記被照合情報を前記出力データ管理装置に送信する第２出力データ送信手段とを有し、
前記出力データ管理装置は、さらに、前記出力データおよび前記被照合情報を受信する第２出力データ受信手段と、前記第２出力データ受信手段で受信した出力データおよび被照合情報を対応付けて前記出力データ記憶手段に登録する出力データ登録手段とを有することを特徴とする。
【００２３】
このような構成であれば、デバイス利用装置では、出力データ生成手段により、出力データが生成され、第２出力データ送信手段により、生成された出力データおよび被照合情報が出力データ管理装置に送信される。
【００２４】
出力データ管理装置では、第２出力データ受信手段により出力データおよび被照合情報を受信すると、出力データ登録手段により、受信した出力データおよび被照合情報が対応付けられて出力データ記憶手段に登録される。
【００２５】
これにより、デバイス利用装置で出力データを生成するので、出力データ生成の自由度が大きいという効果が得られる。
【００２６】
〔形態３〕さらに、形態３の出力システムは、形態１の出力システムにおいて、
前記出力データ管理装置は、さらに、前記出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データおよび前記被照合情報を前記出力データ記憶手段に登録する出力データ登録手段とを有することを特徴とする。
【００２７】
このような構成であれば、出力データ管理装置では、出力データ生成手段により、出力データが生成され、出力データ登録手段により、生成された出力データおよび被照合情報が対応付けられて出力データ記憶手段に登録される。
【００２８】
これにより、自己のＰＣを出力データ管理装置として構成した場合、出力データ管理装置で出力データを生成するので、新たにサーバを立てる必要がないという効果が得られる。また、自己のＰＣに出力データを保持するので、セキュリティが高いという効果も得られる。
【００２９】
〔形態４〕さらに、形態４の出力システムは、形態１ないし３のいずれか１の出力システムにおいて、
前記ネットワークデバイスは、さらに、応答要求を同報通信により送信する応答要求送信手段と、前記出力データ管理装置の位置情報を受信する位置情報受信手段とを有し、
前記照合情報送信手段は、前記位置情報受信手段で受信した位置情報に基づいて、前記照合情報取得手段で取得した照合情報を前記出力データ管理装置に送信するようになっており、
前記出力データ管理装置は、さらに、前記応答要求を受信する応答要求受信手段と、前記応答要求受信手段で受信した応答要求に応じて要求元の前記ネットワークデバイスに前記位置情報を送信する位置情報送信手段とを有することを特徴とする。
【００３０】
このような構成であれば、ネットワークデバイスでは、応答要求送信手段により、応答要求が同報通信により送信される。
【００３１】
出力データ管理装置では、応答要求受信手段により応答要求を受信すると、位置情報送信手段により、受信した応答要求に応じて要求元のネットワークデバイスに出力データ管理装置の位置情報が送信される。
【００３２】
ネットワークデバイスでは、位置情報受信手段により位置情報を受信すると、照合情報送信手段により、受信した位置情報に基づいて、取得された照合情報が出力データ管理装置に送信される。
【００３３】
これにより、出力データ管理装置の位置情報をネットワークデバイスに設定しておく必要がないため、ネットワークデバイスの設置を容易に行うことができるという効果が得られる。さらに、ネットワークデバイスに出力データ管理装置の位置情報を設定しておく必要がないため、出力データ管理装置の位置情報が変わってもネットワークデバイスに設定し直す手間がないという効果も得られる。
【００３４】
ここで、応答要求とは、ネットワークデバイスが出力データ管理装置の位置情報を得るために、出力データ管理装置に対して位置情報の送信を依頼する要求をいう。以下、形態１０の出力データ管理装置、形態１３のネットワークデバイス、形態１８の出力データ管理プログラム、形態２１の出力制御プログラム、および形態２６の出力方法において同じである。
【００３５】
また、同報通信とは、ブロードキャスト通信やマルチキャスト通信など、一度に複数の端末に向けてデータを送信する通信方法をいう。以下、形態１３のネットワークデバイス、形態２１の出力制御プログラム、および形態２６の出力方法において同じである。
【００３６】
また、位置情報には、例えば、ＩＰアドレス、ポート番号、ＵＲＬ（Uniform Resource Locator）が含まれる。以下、形態６の出力システム、形態１０の出力データ管理装置、形態１３および１４のネットワークデバイス、形態１８の出力データ管理プログラム、形態２１および２２の出力制御プログラム、並びに形態２６および２８の出力方法において同じである。
【００３７】
〔形態５〕さらに、形態５の出力システムは、形態４の出力システムにおいて、
前記出力データ記憶手段は、前記出力データを、前記ネットワークデバイスのデバイスドライバに関するドライバ識別情報および前記被照合情報と対応付けて記憶するようになっており、
前記位置情報送信手段は、前記要求元のネットワークデバイスに対応するドライバ識別情報が前記出力データ記憶手段に存在しないと判定したときは、前記要求元のネットワークデバイスに前記位置情報を送信しないようになっていることを特徴とする。
【００３８】
このような構成であれば、出力データ管理装置では、位置情報送信手段により、要求元のネットワークデバイスに対応するドライバ識別情報が出力データ記憶手段に存在しないと判定されると、要求元のネットワークデバイスに位置情報が送信されない。
【００３９】
これにより、ネットワークデバイスに対応していない出力データ管理装置の位置情報は送信されないので、トラフィック量および処理負荷が増大するのを抑制することができるという効果が得られる。また、不要なアドレス情報がネットワーク上で送受信されないので、アドレス情報が漏洩する可能性を低減することができるという効果も得られる。
【００４０】
ここで、位置情報を送信しないことには、何もしないこと、ネットワークデバイスからの要求に応答しないこと、ネットワークデバイスからの要求を無視することが含まれる。以下、形態１１の出力データ管理装置、形態１９の出力データ管理プログラム、および形態２７の出力方法において同じである。
【００４１】
また、要求元のネットワークデバイスとは、応答要求を行ったネットワークデバイスをいう。以下、形態１１の出力データ管理装置、形態１９の出力データ管理プログラム、および形態２７の出力方法において同じである。
【００４２】
〔形態６〕さらに、形態６の出力システムは、形態１ないし３のいずれか１の出力システムにおいて、
前記ネットワークデバイスは、さらに、前記出力データ管理装置の位置情報を設定する位置情報設定手段を有し、
前記照合情報送信手段は、前記位置情報設定手段で設定した位置情報に基づいて、前記照合情報取得手段で取得した照合情報を前記出力データ管理装置に送信するようになっていることを特徴とする。
【００４３】
このような構成であれば、ネットワークデバイスでは、位置情報設定手段により位置情報が設定されると、照合情報送信手段により、設定された位置情報に基づいて、取得された照合情報が出力データ管理装置に送信される。
【００４４】
これにより、ネットワークデバイスは、決められた出力データ管理装置としか通信を行わないので、なりすましにより出力データが盗取されたり改ざんされたりすることを防止できるという効果が得られる。
【００４５】
〔形態７〕一方、上記目的を達成するために、形態７の出力データ管理装置は、
出力データを管理する出力データ管理装置であって、
前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段と、前記被照合情報と照合される照合情報を受信する照合情報受信手段と、前記照合情報受信手段で受信した照合情報に基づいて前記出力データ記憶手段のなかから前記出力データを検索する出力データ検索手段と、前記出力データ検索手段で索出した出力データを送信する出力データ送信手段とを備えることを特徴とする。
【００４６】
このような構成であれば、形態１の出力システムにおける出力データ管理装置と同等の作用が得られる。したがって、形態１の出力システムと同等の効果が得られる。
【００４７】
〔形態８〕さらに、形態８の出力データ管理装置は、形態７の出力データ管理装置において、
さらに、前記出力データおよび前記被照合情報を受信する第２出力データ受信手段と、前記第２出力データ受信手段で受信した出力データおよび被照合情報を対応付けて前記出力データ記憶手段に登録する出力データ登録手段とを備えることを特徴とする。
【００４８】
このような構成であれば、形態２の出力システムにおける出力データ管理装置と同等の作用が得られる。したがって、形態２の出力システムと同等の効果が得られる。
【００４９】
〔形態９〕さらに、形態９の出力データ管理装置は、形態７の出力データ管理装置において、
さらに、前記出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データおよび前記被照合情報を前記出力データ記憶手段に登録する出力データ登録手段とを備えることを特徴とする。
【００５０】
このような構成であれば、形態３の出力システムにおける出力データ管理装置と同等の作用が得られる。したがって、形態３の出力システムと同等の効果が得られる。
【００５１】
〔形態１０〕さらに、形態１０の出力データ管理装置は、形態７ないし９のいずれか１の出力データ管理装置において、
さらに、応答要求を受信する応答要求受信手段と、前記応答要求受信手段で受信した応答要求に応じて要求元の前記ネットワークデバイスに当該出力データ管理装置の位置情報を送信する位置情報送信手段とを備えることを特徴とする。
【００５２】
このような構成であれば、形態４の出力システムにおける出力データ管理装置と同等の作用が得られる。したがって、形態４の出力システムと同等の効果が得られる。
【００５３】
〔形態１１〕さらに、形態１１の出力データ管理装置は、形態１０の出力データ管理装置において、
前記出力データ記憶手段は、前記出力データを、前記ネットワークデバイスのデバイスドライバに関するドライバ識別情報および前記被照合情報と対応付けて記憶するようになっており、
前記位置情報送信手段は、前記要求元のネットワークデバイスに対応するドライバ識別情報が前記出力データ記憶手段に存在しないと判定したときは、前記要求元のネットワークデバイスに前記位置情報を送信しないようになっていることを特徴とする。
【００５４】
このような構成であれば、形態５の出力システムにおける出力データ管理装置と同等の作用が得られる。したがって、形態５の出力システムと同等の効果が得られる。
【００５５】
〔形態１２〕一方、上記目的を達成するために、形態１２のネットワークデバイスは、
出力データに基づいて出力を行うネットワークデバイスであって、
照合情報を取得する照合情報取得手段と、前記照合情報取得手段で取得した照合情報を出力データ管理装置に送信する照合情報送信手段と、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段とを備えることを特徴とする。
【００５６】
このような構成であれば、形態１の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態１の出力システムと同等の効果が得られる。
【００５７】
〔形態１３〕さらに、形態１３のネットワークデバイスは、形態１２のネットワークデバイスにおいて、
さらに、応答要求を同報通信により送信する応答要求送信手段と、前記出力データ管理装置の位置情報を受信する位置情報受信手段とを備え、
前記照合情報送信手段は、前記位置情報受信手段で受信した位置情報に基づいて、前記照合情報取得手段で取得した照合情報を前記出力データ管理装置に送信するようになっていることを特徴とする。
【００５８】
このような構成であれば、形態４の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態４の出力システムと同等の効果が得られる。
【００５９】
〔形態１４〕さらに、形態１４のネットワークデバイスは、形態１２のネットワークデバイスにおいて、
さらに、前記出力データ管理装置の位置情報を設定する位置情報設定手段を備え、
前記照合情報送信手段は、前記位置情報設定手段で設定した位置情報に基づいて、前記照合情報取得手段で取得した照合情報を前記出力データ管理装置に送信するようになっていることを特徴とする。
【００６０】
このような構成であれば、形態６の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態６の出力システムと同等の効果が得られる。
【００６１】
〔形態１５〕一方、上記目的を達成するために、形態１５の出力データ管理プログラムは、
出力データを管理する出力データ管理プログラムであって、
被照合情報と照合される照合情報を受信する照合情報受信ステップと、前記照合情報受信ステップで受信した照合情報に基づいて、前記出力データを前記被照合情報と対応付けて記憶した出力データ記憶手段のなかから前記出力データを検索する出力データ検索ステップと、前記出力データ検索ステップで索出した出力データを送信する出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００６２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７の出力データ管理装置と同等の作用および効果が得られる。
【００６３】
〔形態１６〕さらに、形態１６の出力データ管理プログラムは、形態１５の出力データ管理プログラムにおいて、
さらに、前記出力データおよび前記被照合情報を受信する第２出力データ受信ステップと、前記第２出力データ受信ステップで受信した出力データおよび被照合情報を対応付けて前記出力データ記憶手段に登録する出力データ登録ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００６４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８の出力データ管理装置と同等の作用および効果が得られる。
【００６５】
〔形態１７〕さらに、形態１７の出力データ管理プログラムは、形態１５の出力データ管理プログラムにおいて、
さらに、前記出力データを生成する出力データ生成ステップと、前記出力データ生成ステップで生成した出力データおよび前記被照合情報を前記出力データ記憶手段に登録する出力データ登録ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００６６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９の出力データ管理装置と同等の作用および効果が得られる。
【００６７】
〔形態１８〕さらに、形態１８の出力データ管理プログラムは、形態１５ないし１７のいずれか１の出力データ管理プログラムにおいて、
さらに、応答要求を受信する応答要求受信ステップと、前記応答要求受信ステップで受信した応答要求に応じて要求元の前記ネットワークデバイスに出力データ管理装置の位置情報を送信する位置情報送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００６８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０の出力データ管理装置と同等の作用および効果が得られる。
【００６９】
〔形態１９〕さらに、形態１９の出力データ管理プログラムは、形態１８の出力データ管理プログラムにおいて、
前記出力データ記憶手段は、前記出力データを、前記ネットワークデバイスのデバイスドライバに関するドライバ識別情報および前記被照合情報と対応付けて記憶し、
前記位置情報送信ステップは、前記要求元のネットワークデバイスに対応するドライバ識別情報が前記出力データ記憶手段に存在しないと判定したときは、前記要求元のネットワークデバイスに前記位置情報を送信しないことを特徴とする。
【００７０】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１の出力データ管理装置と同等の作用および効果が得られる。
【００７１】
〔形態２０〕一方、上記目的を達成するために、形態２０の出力制御プログラムは、
出力データに基づいて出力を行う出力制御プログラムであって、
照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報を出力データ管理装置に送信する照合情報送信ステップと、前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００７２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２のネットワークデバイスと同等の作用および効果が得られる。
【００７３】
ここで、照合情報取得ステップは、照合情報を取得すればどのような形態であってもよく、例えば、入力装置等から照合情報を入力してもよいし、外部の端末等から照合情報を獲得または受信してもよいし、記憶装置、記憶媒体、生体、人体等から照合情報を読み取ってもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、形態２３の出力方法において同じである。
【００７４】
また、出力ステップは、出力データに基づいて出力を行えばどのような形態であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷ステップ、表示データに基づいて表示を行う表示ステップ、または音声データに基づいて音声を出力する音出力ステップが含まれる。表示ステップとしては、例えば、プロジェクタやＬＣＤ装置により表示を行うことが該当する。以下、形態２３の出力方法において同じである。
【００７５】
〔形態２１〕さらに、形態２１の出力制御プログラムは、形態２０の出力制御プログラムにおいて、
さらに、応答要求を同報通信により送信する応答要求送信ステップと、前記出力データ管理装置の位置情報を受信する位置情報受信ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記照合情報送信ステップは、前記位置情報受信ステップで受信した位置情報に基づいて、前記照合情報取得ステップで取得した照合情報を前記出力データ管理装置に送信することを特徴とする。
【００７６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１３のネットワークデバイスと同等の作用および効果が得られる。
【００７７】
〔形態２２〕さらに、形態２２の出力制御プログラムは、形態２０の出力制御プログラムにおいて、
さらに、前記出力データ管理装置の位置情報を設定する位置情報設定ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記照合情報送信ステップは、前記位置情報設定ステップで設定した位置情報に基づいて、前記照合情報取得ステップで取得した照合情報を前記出力データ管理装置に送信することを特徴とする。
【００７８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１４のネットワークデバイスと同等の作用および効果が得られる。
【００７９】
〔形態２３〕一方、上記目的を達成するために、形態２３の出力方法は、
出力データに基づいて出力を行うネットワークデバイスと、前記出力データを管理する出力データ管理装置とを通信可能に接続し、前記ネットワークデバイスで前記出力を行う出力方法であって、
前記ネットワークデバイスに対しては、
被照合情報と照合される照合情報を取得する照合情報取得ステップと、前記照合情報取得ステップで取得した照合情報を前記出力データ管理装置に送信する照合情報送信ステップとを含み、
前記出力データ管理装置に対しては、
前記照合情報を受信する照合情報受信ステップと、前記照合情報受信ステップで受信した照合情報に基づいて、前記出力データを前記被照合情報と対応付けて記憶した出力データ記憶手段のなかから前記出力データを検索する出力データ検索ステップと、前記出力データ検索ステップで索出した出力データを送信する出力データ送信ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップとを含むことを特徴とする。
【００８０】
これにより、形態１の出力システムと同等の効果が得られる。
【００８１】
〔形態２４〕さらに、形態２４の出力方法は、形態２３の出力方法において、
さらに、前記ネットワークデバイスを利用するデバイス利用装置を通信可能に接続し、
前記デバイス利用装置に対しては、
前記出力データを生成する出力データ生成ステップと、前記出力データ生成ステップで生成した出力データおよび前記被照合情報を前記出力データ管理装置に送信する第２出力データ送信ステップとを含み、
前記出力データ管理装置に対しては、さらに、
前記出力データおよび前記被照合情報を受信する第２出力データ受信ステップと、前記第２出力データ受信ステップで受信した出力データおよび被照合情報を対応付けて前記出力データ記憶手段に登録する出力データ登録ステップとを含むことを特徴とする。
【００８２】
これにより、形態２の出力システムと同等の効果が得られる。
【００８３】
〔形態２５〕さらに、形態２５の出力方法は、形態２３の出力方法において、
前記出力データ管理装置に対しては、さらに、
前記出力データを生成する出力データ生成ステップと、前記出力データ生成ステップで生成した出力データおよび前記被照合情報を前記出力データ記憶手段に登録する出力データ登録ステップとを含むことを特徴とする。
【００８４】
これにより、形態３の出力システムと同等の効果が得られる。
【００８５】
〔形態２６〕さらに、形態２６の出力方法は、形態２３ないし２５のいずれか１の出力方法において、
前記ネットワークデバイスに対しては、さらに、
応答要求を同報通信により送信する応答要求送信ステップを含み、
前記出力データ管理装置に対しては、さらに、
前記応答要求を受信する応答要求受信ステップと、前記応答要求受信ステップで受信した応答要求に応じて要求元の前記ネットワークデバイスに前記出力データ管理装置の位置情報を送信する位置情報送信ステップとを含み、
前記ネットワークデバイスに対しては、さらに、
前記位置情報を受信する位置情報受信ステップを含み、
前記照合情報送信ステップは、前記位置情報受信ステップで受信した位置情報に基づいて、前記照合情報取得ステップで取得した照合情報を前記出力データ管理装置に送信することを特徴とする。
【００８６】
これにより、形態４の出力システムと同等の効果が得られる。
【００８７】
〔形態２７〕さらに、形態２７の出力方法は、形態２６の出力方法において、
前記出力データ記憶手段は、前記出力データを、前記ネットワークデバイスのデバイスドライバに関するドライバ識別情報および前記被照合情報と対応付けて記憶し、
前記位置情報送信ステップは、前記要求元のネットワークデバイスに対応するドライバ識別情報が前記出力データ記憶手段に存在しないと判定したときは、前記要求元のネットワークデバイスに前記位置情報を送信しないことを特徴とする。
【００８８】
これにより、形態５の出力システムと同等の効果が得られる。
【００８９】
〔形態２８〕さらに、形態２８の出力方法は、形態２３ないし２５のいずれか１の出力方法において、
前記ネットワークデバイスに対しては、さらに、
前記出力データ管理装置の位置情報を設定する位置情報設定ステップを含み、
前記照合情報送信ステップは、前記位置情報設定ステップで設定した位置情報に基づいて、前記照合情報取得ステップで取得した照合情報を前記出力データ管理装置に送信することを特徴とする。
【００９０】
これにより、形態６の出力システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００９１】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図１２は、本発明に係る出力システム、出力データ管理装置、ネットワークデバイス、出力データ管理プログラムおよび出力プログラム、並びに出力方法の実施の形態を示す図である。
【００９２】
本実施の形態は、本発明に係る出力システム、出力データ管理装置、ネットワークデバイス、出力データ管理プログラムおよび出力プログラム、並びに出力方法を、図１に示すように、認証カードを利用してネットワークプリンタ３００で印刷を行う場合について適用したものである。
【００９３】
まず、本発明を適用するネットワークシステムの機能概要を図１を参照しながら説明する。
【００９４】
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
【００９５】
ネットワーク１９９には、図１に示すように、複数のホスト端末１００と、複数のプリンタサーバ２００と、ネットワークプリンタ３００とが接続されている。
【００９６】
ホスト端末１００は、文書データをユーザが編集可能な文書作成アプリケーション１０と、文書作成アプリケーション１０で編集した文書データに基づいて印刷データを生成する印刷データ生成部１１と、印刷データ生成部１１で生成した印刷データをプリンタサーバ２００に送信する印刷データ送信部１２とを有して構成されている。
【００９７】
ホスト端末１００は、さらに、ホスト端末１００を現在利用しているユーザのユーザ識別情報およびホスト端末１００が利用するネットワークプリンタ３００のプリンタドライバに関するドライバ識別情報を取得する識別情報取得部１３と、識別情報取得部１３で取得したユーザ識別情報およびドライバ識別情報をプリンタサーバ２００に送信する識別情報送信部１４とを有して構成されている。
【００９８】
プリンタサーバ２００は、印刷データ記憶部２０と、印刷データを受信する印刷データ受信部２１と、ユーザ識別情報およびドライバ識別情報を受信する識別情報受信部２２と、印刷データ受信部２１で受信した印刷データを、識別情報受信部２２で受信したユーザ識別情報およびドライバ識別情報と対応付けて印刷データ記憶部２０に登録する印刷データ登録部２３とを有して構成されている。
【００９９】
プリンタサーバ２００は、さらに、ネットワークプリンタ３００からの応答要求に応じてプリンタサーバ２００のアドレス情報をネットワークプリンタ３００に提供するアドレス情報提供部２４と、ユーザ識別情報を受信するユーザ識別情報受信部２５と、ユーザ識別情報受信部２５で受信したユーザ識別情報に基づいて印刷データ記憶部２０のなかから印刷データを検索する印刷データ検索部２６と、印刷データ検索部２６で索出した印刷データをネットワークプリンタ３００に送信する印刷データ送信部２７とを有して構成されている。
【０１００】
ネットワークプリンタ３００は、ＩＣカード等からなる認証カードからユーザ識別情報を読み取るユーザ識別情報読取部３０と、ブロードキャスト通信により応答要求を送信してプリンタサーバ２００からアドレス情報を取得するアドレス情報取得部３１と、アドレス情報取得部３１で取得したアドレス情報に基づいてユーザ識別情報読取部３０で読み取ったユーザ識別情報をプリンタサーバ２００に送信するユーザ識別情報送信部３２とを有して構成されている。
【０１０１】
ネットワークプリンタ３００は、さらに、印刷データを受信する印刷データ受信部３３と、印刷データ受信部３３で受信した印刷データに基づいて印刷を行う印刷部３４とを有して構成されている。
【０１０２】
次に、ホスト端末１００の構成を説明する。
【０１０３】
図２は、ホスト端末１００のハードウェア構成を示すブロック図である。
【０１０４】
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【０１０５】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、データやテーブル等をファイルとして格納する記憶装置６２と、画像信号に基づいて画面を表示する表示装置６４と、挿入された認証カードにユーザ識別情報を書き込むカードライタ６６と、ネットワーク１９９に接続するための信号線とが接続されている。
【０１０６】
ＣＰＵ５０は、マイクロプロセッシングユニット等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３および図４のフローチャートに示す印刷要求処理および識別情報提供処理をそれぞれ時分割で実行するようになっている。
【０１０７】
初めに、印刷要求処理を図３を参照しながら詳細に説明する。
【０１０８】
図３は、印刷要求処理を示すフローチャートである。
【０１０９】
印刷要求処理は、プリンタサーバ２００に印刷を要求する処理であって、ＣＰＵ５０において実行されると、図３に示すように、まず、ステップＳ１００に移行するようになっている。
【０１１０】
ステップＳ１００では、文書作成アプリケーション１０から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ１００で待機する。
【０１１１】
ステップＳ１０２では、文書作成アプリケーション１０で編集した文書データに基づいてプリンタドライバにより印刷データを生成し、ステップＳ１０４に移行して、プリンタサーバ２００に印刷要求を送信し、ステップＳ１０６に移行して、生成した印刷データをプリンタサーバ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１１２】
次に、識別情報提供処理を図４を参照しながら詳細に説明する。
【０１１３】
図４は、識別情報提供処理を示すフローチャートである。
【０１１４】
識別情報提供処理は、プリンタサーバ２００からの要求に応じてユーザ識別情報およびドライバ識別情報をプリンタサーバ２００に提供する処理であって、ＣＰＵ５０において実行されると、図４に示すように、まず、ステップＳ１５０に移行するようになっている。
【０１１５】
ステップＳ１５０では、識別情報の取得要求を受信したか否かを判定し、識別情報の取得要求を受信したと判定したとき(Yes)は、ステップＳ１５２に移行するが、そうでないと判定したとき(No)は、識別情報の取得要求を受信するまでステップＳ１５０で待機する。
【０１１６】
ステップＳ１５２では、ホスト端末１００を現在利用しているユーザのユーザ識別情報を取得し、ステップＳ１５４に移行して、ステップＳ１０２の処理で利用したプリンタドライバに関するドライバ識別情報を取得し、ステップＳ１５６に移行して、取得したユーザ識別情報およびドライバ識別情報をプリンタサーバ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１１７】
次に、プリンタサーバ２００の構成を説明する。
【０１１８】
図５は、プリンタサーバ２００のハードウェア構成を示すブロック図である。
【０１１９】
プリンタサーバ２００は、図５に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【０１２０】
Ｉ／Ｆ７８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６１と、データやテーブル等をファイルとして格納する記憶装置６３と、画像信号に基づいて画面を表示する表示装置６５と、ネットワーク１９９に接続するための信号線とが接続されている。
【０１２１】
図６は、印刷データ管理テーブル４００のデータ構造を示す図である。
【０１２２】
記憶装置６３は、印刷データを登録するほか、図６に示すように、印刷データを管理する印刷データ管理テーブル４００を格納している。
【０１２３】
印刷データ管理テーブル４００には、各印刷データごとに１つのレコードが登録される。各レコードは、印刷データの名称を登録するフィールド４０２と、ユーザ識別情報を登録するフィールド４０４と、ドライバ識別情報を登録するフィールド４０６とを含んで構成されている。
【０１２４】
図６の例では、第１段落目のレコードには、印刷データ名として「01」が、ユーザ識別情報として「01230001」が、ドライバ識別情報として「PrinterDriver1」がそれぞれ登録されている。これは、印刷データ名「01」の印刷データは、プリンタドライバ「PrinterDriver1」を利用してユーザ識別情報「01230001」のユーザにより作成されたものであることを示している。なお、印刷データの名称としては、印刷データに対して割り当てられるジョブＩＤ、印刷データのファイル名、印刷データの記憶装置６３上のアドレスであってもよい。また、汎用のプリンタドライバを利用する場合、またはプリンタドライバを利用しない場合は、ドライバ識別情報の登録は必ずしも必要としない。
【０１２５】
ＣＰＵ７０は、マイクロプロセッシングユニット等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図７ないし図９のフローチャートに示す印刷要求受付処理、アドレス情報提供処理および印刷データ検索処理をそれぞれ時分割で実行するようになっている。
【０１２６】
初めに、印刷要求受付処理を図７を参照しながら詳細に説明する。
【０１２７】
図７は、印刷要求受付処理を示すフローチャートである。
【０１２８】
印刷要求受付処理は、ホスト端末１００からの印刷要求を受け付ける処理であって、ＣＰＵ７０において実行されると、図７に示すように、まず、ステップＳ２００に移行するようになっている。
【０１２９】
ステップＳ２００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ２０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ２００で待機する。
【０１３０】
ステップＳ２０２では、印刷データを受信し、ステップＳ２０４に移行して、識別情報の取得要求を要求元のホスト端末１００に送信し、ステップＳ２０６に移行する。
【０１３１】
ステップＳ２０６では、ユーザ識別情報およびドライバ識別情報を受信したか否かを判定し、ユーザ識別情報およびドライバ識別情報を受信したと判定したとき(Yes)は、ステップＳ２０８に移行するが、そうでないと判定したとき(No)は、ユーザ識別情報およびドライバ識別情報を受信するまでステップＳ２０６で待機する。
【０１３２】
ステップＳ２０８では、受信した印刷データを記憶装置６３に登録するとともに、受信した印刷データの名称、ユーザ識別情報およびドライバ識別情報を対応付けて印刷データ管理テーブル４００に登録し、一連の処理を終了して元の処理に復帰させる。
【０１３３】
次に、アドレス情報提供処理を図８を参照しながら詳細に説明する。
【０１３４】
図８は、アドレス情報提供処理を示すフローチャートである。
【０１３５】
アドレス情報提供処理は、ネットワークプリンタ３００からの要求に応じてプリンタサーバ２００のアドレス情報をネットワークプリンタ３００に提供する処理であって、ＣＰＵ７０において実行されると、図８に示すように、まず、ステップＳ２５０に移行するようになっている。
【０１３６】
ステップＳ２５０では、応答要求を受信したか否かを判定し、応答要求を受信したと判定したとき(Yes)は、ステップＳ２５２に移行するが、そうでないと判定したとき(No)は、応答要求を受信するまでステップＳ２５０で待機する。
【０１３７】
ステップＳ２５２では、要求元のネットワークプリンタ３００に対応するドライバ識別情報が印刷データ管理テーブル４００に登録されているか否かを判定し、対応するドライバ識別情報が登録されていると判定したとき(Yes)は、ステップＳ２５４に移行して、自己のネットワークアドレスを示すアドレス情報を要求元のネットワークプリンタ３００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１３８】
一方、ステップＳ２５２で、要求元のネットワークプリンタ３００に対応するドライバ識別情報が印刷データ管理テーブル４００に登録されていないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１３９】
次に、印刷データ検索処理を図９を参照しながら詳細に説明する。
【０１４０】
図９は、印刷データ検索処理を示すフローチャートである。
【０１４１】
印刷データ検索処理は、記憶装置６３のなかから印刷データを検索する処理であって、ＣＰＵ７０において実行されると、図９に示すように、まず、ステップＳ３００に移行するようになっている。
【０１４２】
ステップＳ３００では、印刷データの取得要求を受信したか否かを判定し、印刷データの取得要求を受信したと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、印刷データの取得要求を受信するまでステップＳ３００で待機する。
【０１４３】
ステップＳ３０２では、ユーザ識別情報を受信し、ステップＳ３０４に移行して、印刷データ管理テーブル４００を参照して、受信したユーザ識別情報と同一のユーザ識別情報と対応する印刷データを記憶装置６３のなかから検索し、ステップＳ３０６に移行する。
【０１４４】
ステップＳ３０６では、該当の印刷データを索出したか否かを判定し、該当の印刷データを索出したと判定したとき(Yes)は、ステップＳ３０８に移行して、索出した印刷データを要求元のネットワークプリンタ３００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１４５】
一方、ステップＳ３０６で、該当の印刷データを索出できないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１４６】
次に、ネットワークプリンタ３００の構成を説明する。
【０１４７】
図１０は、ネットワークプリンタ３００のハードウェア構成を示すブロック図である。
【０１４８】
ネットワークプリンタ３００は、図１０に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ９０と、所定領域にあらかじめＣＰＵ９０の制御プログラム等を格納しているＲＯＭ９２と、ＲＯＭ９２等から読み出したデータやＣＰＵ９０の演算過程で必要な演算結果を格納するためのＲＡＭ９４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ９８とで構成されており、これらは、データを転送するための信号線であるバス９９で相互にかつデータ授受可能に接続されている。
【０１４９】
Ｉ／Ｆ９８には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル８０と、データやテーブル等をファイルとして格納する記憶装置８２と、印刷ヘッド、ヘッド駆動部その他の印刷に必要な機構からなるプリンタエンジン８４と、挿入された認証カードからユーザ識別情報を読み取るカードリーダ８６と、ネットワーク１９９に接続するための信号線とが接続されている。
【０１５０】
ＣＰＵ９０は、マイクロプロセッシングユニット等からなり、ＲＯＭ９２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１１および図１２のフローチャートに示す認証カード読取処理および印刷制御処理をそれぞれ時分割で実行するようになっている。
【０１５１】
初めに、認証カード読取処理を図１１を参照しながら詳細に説明する。
【０１５２】
図１１は、認証カード読取処理を示すフローチャートである。
【０１５３】
認証カード読取処理は、カードリーダ８６により認証カードからユーザ識別情報を読み取る処理であって、ＣＰＵ９０において実行されると、図１１に示すように、まず、ステップＳ４００に移行するようになっている。
【０１５４】
ステップＳ４００では、カードリーダ８６に認証カードが挿入されたか否かを判定し、認証カードが挿入されたと判定したとき(Yes)は、ステップＳ４０２に移行するが、そうでないと判定したとき(No)は、認証カードが挿入されるまでステップＳ４００で待機する。
【０１５５】
ステップＳ４０２では、カードリーダ８６により認証カードからユーザ識別情報を読み取り、ステップＳ４０４に移行して、ブロードキャスト通信により応答要求を送信し、ステップＳ４０６に移行する。
【０１５６】
ステップＳ４０６では、アドレス情報を受信したか否かを判定し、アドレス情報を受信したと判定したとき(Yes)は、ステップＳ４０８に移行して、受信したアドレス情報を記憶装置８２に格納し、ステップＳ４１０に移行して、応答要求を送信してから所定時間（例えば、１０秒）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップＳ４１２に移行する。
【０１５７】
ステップＳ４１２では、記憶装置８２のアドレス情報に基づいて、印刷データの取得要求をプリンタサーバ２００に送信し、ステップＳ４１４に移行して、記憶装置８２のアドレス情報に基づいて、読み取ったユーザ識別情報をプリンタサーバ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１５８】
一方、ステップＳ４１０で、応答要求を送信してから所定時間が経過していないと判定したとき(No)は、ステップＳ４０６に移行する。
【０１５９】
一方、ステップＳ４０６で、アドレス情報を受信しないと判定したとき(No)は、ステップＳ４１０に移行する。
【０１６０】
次に、印刷制御処理を図１２を参照しながら詳細に説明する。
【０１６１】
図１２は、印刷制御処理を示すフローチャートである。
【０１６２】
印刷制御処理は、プリンタサーバ２００からの印刷データに基づいて印刷を行う処理であって、ＣＰＵ９０において実行されると、図１２に示すように、まず、ステップＳ４５０に移行するようになっている。
【０１６３】
ステップＳ４５０では、印刷データを受信したか否かを判定し、印刷データを受信したと判定したとき(Yes)は、ステップＳ４５２に移行して、受信した印刷データに基づいてプリンタエンジン８４により印刷を行い、一連の処理を終了して元の処理に復帰させる。
【０１６４】
一方、ステップＳ４５０で、印刷データを受信しないと判定したとき(No)は、ステップＳ４５４に移行して、ステップＳ４１２で取得要求を送信してから所定時間（例えば、１分）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップＳ４５６に移行して、エラーメッセージを操作パネル８０に表示し、一連の処理を終了して元の処理に復帰させる。
【０１６５】
一方、ステップＳ４５４で、ステップＳ４１２で取得要求を送信してから所定時間が経過していないと判定したとき(No)は、ステップＳ４５０に移行する。
【０１６６】
次に、本実施の形態の動作を説明する。
【０１６７】
ユーザは、ホスト端末１００において、文書作成アプリケーション１０を利用して文書データを編集し、印刷を要求する。
【０１６８】
ホスト端末１００では、印刷が要求されると、ステップＳ１０２〜Ｓ１０６を経て、文書データに基づいてプリンタドライバにより印刷データが生成され、生成された印刷データが印刷要求とともにプリンタサーバ２００に送信される。
【０１６９】
プリンタサーバ２００では、印刷要求を受信すると、ステップＳ２０２，Ｓ２０４を経て、印刷データを受信し、識別情報の取得要求が要求元のホスト端末１００に送信される。
【０１７０】
ホスト端末１００では、識別情報の取得要求を受信すると、ステップＳ１５２〜Ｓ１５６を経て、ホスト端末１００を現在利用しているユーザのユーザ識別情報、および印刷データの生成に利用したプリンタドライバに関するドライバ識別情報が取得され、取得されたユーザ識別情報およびドライバ識別情報がプリンタサーバ２００に送信される。
【０１７１】
プリンタサーバ２００では、ユーザ識別情報およびドライバ識別情報を受信すると、ステップＳ２０８を経て、受信した印刷データが記憶装置６３に登録されるとともに、受信した印刷データの名称、ユーザ識別情報およびドライバ識別情報が対応付けられて印刷データ管理テーブル４００に登録される。
【０１７２】
次に、ユーザは、ホスト端末１００において、カードライタ６６に認証カードを挿入し、自己のユーザ識別情報をカードライタ６６に書き込む。認証カードには、あらかじめユーザ識別情報を書き込んでおいてもよい。
【０１７３】
次に、ユーザは、ネットワークプリンタ３００のところまで赴き、ユーザ識別情報を記録した認証カードをカードリーダ８６に挿入する。
【０１７４】
ネットワークプリンタ３００では、カードリーダ８６に認証カードが挿入されると、ステップＳ４０２を経て、カードリーダ８６により認証カードからユーザ識別情報が読み取られる。そして、ステップＳ４０４を経て、ブロードキャスト通信により応答要求が送信される。
【０１７５】
プリンタサーバ２００では、応答要求を受信すると、ステップＳ２５２を経て、要求元のネットワークプリンタ３００に対応するドライバ識別情報が印刷データ管理テーブル４００に登録されているか否かが判定される。いずれかのプリンタサーバ２００には、対応するドライバ識別情報が登録されているはずなので、いずれかのプリンタサーバ２００においてドライバ識別情報の登録を判定することができる。ドライバ識別情報の登録が判定されると、ステップＳ２５４を経て、自己のネットワークアドレスを示すアドレス情報が要求元のネットワークプリンタ３００に送信される。
【０１７６】
ネットワークプリンタ３００では、アドレス情報を受信すると、ステップＳ４０８を経て、受信したアドレス情報が記憶装置８２に格納される。そして、ステップＳ４１２，Ｓ４１４を経て、記憶装置８２のアドレス情報に基づいて、読み取られたユーザ識別情報が印刷データの取得要求とともにプリンタサーバ２００に送信される。
【０１７７】
プリンタサーバ２００では、印刷データの取得要求を受信すると、ステップＳ３０２，Ｓ３０４を経て、ユーザ識別情報を受信し、印刷データ管理テーブル４００を参照して、受信したユーザ識別情報と同一のユーザ識別情報と対応する印刷データが記憶装置６３のなかから検索される。いずれかのプリンタサーバ２００には、該当の印刷データが登録されているはずなので、いずれかのプリンタサーバ２００において該当の印刷データを索出することができる。該当の印刷データが索出されると、ステップＳ３０８を経て、索出された印刷データが要求元のネットワークプリンタ３００に送信される。
【０１７８】
ネットワークプリンタ３００では、印刷データを受信すると、ステップＳ４５２を経て、受信した印刷データに基づいてプリンタエンジン８４により印刷が行われる。
【０１７９】
なお、対応するドライバ識別情報がプリンタサーバ２００に登録されていない場合は、プリンタサーバ２００では、応答要求を受信してもアドレス情報が送信されることはない。
【０１８０】
また、正規のユーザ識別情報以外のユーザ識別情報を記録した認証カードを使用した場合は、いずれのプリンタサーバ２００でも該当の印刷データを索出することができないので、ネットワークプリンタ３００では、所定時間内に印刷データを受信することができず、ステップＳ４５６を経て、エラーメッセージが操作パネル８０に表示される。
【０１８１】
このようにして、本実施の形態では、ネットワークプリンタ３００は、認証カードが挿入されたときは、認証カードからユーザ識別情報を読み取り、読み取ったユーザ識別情報をプリンタサーバ２００に送信し、印刷データを受信したときは、受信した印刷データに基づいて印刷を行うようになっており、プリンタサーバ２００は、ユーザ識別情報を受信したときは、受信したユーザ識別情報と同一のユーザ識別情報に対応する印刷データを記憶装置６３のなかから検索し、索出した印刷データをネットワークプリンタ３００に送信するようになっている。
【０１８２】
これにより、ユーザがネットワークプリンタ３００に認証カードを与えたのを契機として印刷が行われるので、印刷内容を他人に見られてしまう可能性を低減することができ、セキュリティを向上することができる。また、ユーザ識別情報と対応付けた印刷データをプリンタサーバ２００が保持するため、ユーザ識別情報と対応付けた印刷データをネットワークプリンタ３００に保持する必要がない。そのため、従来に比して、多数の印刷要求が同時またはほぼ同時に発生した場合に、印刷が行われない可能性を低減することができる。さらに、多数の印刷要求が同時またはほぼ同時に発生した場合でも、ネットワークプリンタ３００には印刷時に印刷データが送信されるので、従来に比して、トラフィックの集中を緩和することができる。さらに、ネットワークプリンタ３００からユーザ識別情報を送信して印刷データを取得する構成となっているので、ネットワークプリンタ３００が複数存在する場合は、いずれのネットワークプリンタ３００でも印刷することができる。
【０１８３】
さらに、ホスト端末１００で印刷データを生成するので、印刷データ生成の自由度が大きい。
【０１８４】
さらに、本実施の形態では、ネットワークプリンタ３００は、ブロードキャスト通信により応答要求を送信し、アドレス情報を受信したときは、受信したアドレス情報に基づいて、認証カードから読み取ったユーザ識別情報をプリンタサーバ２００に送信するようになっており、プリンタサーバ２００は、応答要求を受信したときは、要求元のネットワークプリンタ３００に自己のアドレス情報を送信するようになっている。
【０１８５】
これにより、プリンタサーバ２００のアドレス情報をネットワークプリンタ３００にあらかじめ設定しておく必要がないため、ネットワークプリンタ３００の設置を容易に行うことができる。さらに、ネットワークプリンタ３００にプリンタサーバ２００のアドレス情報を設定しておく必要がないため、プリンタサーバ２００のアドレス情報が変わってもネットワークプリンタ３００に設定し直す手間がない。
【０１８６】
さらに、本実施の形態では、プリンタサーバ２００は、要求元のネットワークプリンタ３００に対応するドライバ識別情報が印刷データ管理テーブル４００に登録されていないと判定したときは、要求元のネットワークプリンタ３００にアドレス情報を送信しないようになっている。
【０１８７】
これにより、ネットワークプリンタ３００に対応していないプリンタサーバ２００のアドレス情報は送信されないので、トラフィック量および処理負荷が増大するのを抑制することができる。また、不要なアドレス情報がネットワーク１９９上で送受信されないので、アドレス情報が漏洩する可能性を低減することができる。
【０１８８】
上記実施の形態において、ホスト端末１００は、形態２または２４のデバイス利用装置に対応し、印刷データ生成部１１およびステップＳ１０２は、形態２の出力データ生成手段に対応し、ステップＳ１０２は、形態２４の出力データ生成ステップに対応している。また、印刷データ送信部１２、識別情報送信部１４、Ｉ／Ｆ５８およびステップＳ１０６，Ｓ１５６は、形態２の第２出力データ送信手段に対応し、ステップＳ１０６，Ｓ１５６は、形態２４の第２出力データ送信ステップに対応し、プリンタサーバ２００は、形態１、２、４、７、８、１０ないし１３、１８、２０、２１、２３、２４または２６の出力データ管理装置に対応している。
【０１８９】
また、上記実施の形態において、印刷データ記憶部２０および記憶装置６３は、形態１、２、５、７、８、１１、１５、１６、１９、２３、２４または２７の出力データ記憶手段に対応し、印刷データ受信部２１、識別情報受信部２２、Ｉ／Ｆ７８およびステップＳ２０２，Ｓ２０６は、形態２または８の第２出力データ受信手段に対応している。また、ステップＳ２０２，Ｓ２０６は、形態１６または２４の第２出力データ受信ステップに対応し、印刷データ登録部２３およびステップＳ２０８は、形態２または８の出力データ登録手段に対応し、ステップＳ２０８は、形態１６または２４の出力データ登録ステップに対応している。
【０１９０】
また、上記実施の形態において、アドレス情報提供部２４、Ｉ／Ｆ７８およびステップＳ２５０〜Ｓ２５４は、形態４若しくは１０の応答要求受信手段、または形態４、５、１０若しくは１１の位置情報送信手段に対応し、ステップＳ２５０〜Ｓ２５４は、形態１８若しくは２６の応答要求受信ステップ、または形態１８、１９、２６若しくは２７の位置情報送信ステップに対応している。また、ユーザ識別情報受信部２５、Ｉ／Ｆ７８およびステップＳ３０２は、形態１または７の照合情報受信手段に対応し、ステップＳ３０２は、形態１５または２３の照合情報受信ステップに対応し、印刷データ検索部２６およびステップＳ３０４は、形態１または７の出力データ検索手段に対応している。
【０１９１】
また、上記実施の形態において、ステップＳ３０４は、形態１５または２３の出力データ検索ステップに対応し、印刷データ送信部２７、Ｉ／Ｆ７８およびステップＳ３０８は、形態１または７の出力データ送信手段に対応し、ステップＳ３０８は、形態１５または２３の出力データ送信ステップに対応している。また、ネットワークプリンタ３００は、形態１、２、４、５、１０ないし１３、１８、１９、２３、２４、２６または２７のネットワークデバイスに対応し、ユーザ識別情報読取部３０、カードリーダ８６およびステップＳ４０２は、形態１、４、１２または１３の照合情報取得手段に対応している。
【０１９２】
また、上記実施の形態において、ステップＳ４０２は、形態２０、２１、２３または２６の照合情報取得ステップに対応し、アドレス情報取得部３１、Ｉ／Ｆ９８およびステップＳ４０４，Ｓ４０６は、形態４若しくは１３の応答要求送信手段、または形態４若しくは１３の位置情報受信手段に対応している。また、ステップＳ４０４，Ｓ４０６は、形態２１若しくは２６の応答要求送信ステップ、または形態２１若しくは２６の位置情報受信ステップに対応し、ユーザ識別情報送信部３２、Ｉ／Ｆ９８およびステップＳ４１４は、形態１、４、１２または１３の照合情報送信手段に対応している。
【０１９３】
また、上記実施の形態において、ステップＳ４１４は、形態２０、２１、２３または２６の照合情報送信ステップに対応し、印刷データ受信部３３、Ｉ／Ｆ９８およびステップＳ４５０は、形態１または１２の出力データ受信手段に対応し、ステップＳ４５０は、形態２０または２３の出力データ受信ステップに対応している。また、印刷部３４、プリンタエンジン８４およびステップＳ４５２は、形態１または１２の出力手段に対応し、ステップＳ４５２は、形態２０または２３の出力ステップに対応し、ユーザ識別情報は、形態１、２、５、７、８、１１、１５、１６、１９、２３、２４若しくは２７の被照合情報、または形態１、４、７、１２、１３、１５、２０、２１、２３若しくは２６の照合情報に対応している。
【０１９４】
また、上記実施の形態において、アドレス情報は、形態４、５、１０、１１、１３、１８、１９、２１、２６または２７の位置情報に対応し、印刷データは、形態１、２、５、７、８、１１、１２、１５、１６、１９、２０、２３、２４または２７の出力データに対応している。また、プリンタドライバは、形態５、１１、１９または２７のデバイスドライバに対応している。
【０１９５】
なお、上記実施の形態においては、プリンタサーバ２００を設けて構成したが、これに限らず、プリンタサーバ２００を設けず、その代わりに、プリンタサーバ２００の機能をホスト端末１００に設けて構成することもできる。この場合、印刷データ記憶部２０、印刷データ登録部２３、アドレス情報提供部２４、ユーザ識別情報受信部２５、印刷データ検索部２６および印刷データ送信部２７をホスト端末１００に設ければよい。
【０１９６】
これにより、ホスト端末１００で印刷データを生成するので、プリンタサーバ２００を新たに立てる必要がない。また、自己のホスト端末１００に印刷データを保持するのでセキュリティが高い。
【０１９７】
この場合において、ホスト端末１００は、形態３、９または２５の出力データ管理装置に対応し、印刷データ記憶部２０は、形態３、９、１７または２５の出力データ記憶手段に対応し、印刷データ生成部１１は、形態３または９の出力データ生成手段に対応している。また、印刷データ登録部２３は、形態３または９の出力データ登録手段に対応している。
【０１９８】
また、上記実施の形態において、ネットワークプリンタ３００は、プリンタサーバ２００からアドレス情報を取得し、取得したアドレス情報に基づいてプリンタサーバ２００にアクセスするように構成したが、これに限らず、ネットワークプリンタ３００にアドレス情報を設定しておき、設定されたアドレス情報に基づいてプリンタサーバ２００にアクセスするように構成することもできる。以下、その具体的な構成を説明する。なお、上記実施の形態と異なる部分についてのみ説明し、上記実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１９９】
図１３は、ネットワークシステムの機能概要を示す機能ブロック図である。
【０２００】
プリンタサーバ２００は、印刷データ記憶部２０、印刷データ受信部２１、識別情報受信部２２、印刷データ登録部２３、ユーザ識別情報受信部２５、印刷データ検索部２６および印刷データ送信部２７を有して構成されている。
【０２０１】
ネットワークプリンタ３００は、ユーザ識別情報読取部３０、ユーザ識別情報送信部３２、印刷データ受信部３３および印刷部３４のほか、プリンタサーバ２００のアドレス情報を設定するアドレス情報設定部３５を有して構成されている。
【０２０２】
アドレス情報設定部３５は、例えば、操作パネル８０からアドレス情報を入力し、入力したアドレス情報を記憶装置８２に格納することによりアドレス情報を設定する。その他の設定方法としては、アドレス情報が記述されたファイルを受信し、受信したファイルからアドレス情報を読み出し、読み出したアドレス情報を記憶装置８２に格納する。
【０２０３】
ユーザ識別情報送信部３２は、アドレス情報設定部３５で設定されたアドレス情報に基づいてプリンタサーバ２００にユーザ識別情報を送信する。
【０２０４】
これにより、ネットワークプリンタ３００は、決められたプリンタサーバ２００としか通信を行わないので、なりすましにより印刷データが盗取されたり改ざんされたりすることを防止できる。
【０２０５】
この場合において、アドレス情報設定部３５は、形態６または１４の位置情報設定手段に対応している。
【０２０６】
また、上記実施の形態において、ネットワークプリンタ３００は、カードリーダ８６により認証カードからユーザ識別情報を読み取るように構成したが、これに限らず、ユーザ識別情報を操作パネル８０から入力するように構成することもできる。また、ネットワークプリンタ３００に指紋リーダを設け、指紋リーダにより指紋情報をユーザ識別情報として読み取るように構成することもできる。同様に、ファリカやテンキー等により指紋情報をユーザ識別情報として読み取るように構成することもできる。また、指紋認証に限らず、静脈認証、網膜認証を用いてもよい。
【０２０７】
また、上記実施の形態において、ネットワークプリンタ３００は、ブロードキャスト通信により応答要求を送信するように構成したが、これに限らず、マルチキャスト通信その他の同報通信により応答要求を送信するように構成することもできる。
【０２０８】
また、上記実施の形態においては、プリンタサーバ２００に印刷データ記憶部２０を設けて構成したが、これに限らず、ホスト端末１００、その他ネットワークプリンタ３００以外の端末に印刷データ記憶部２０を設けて構成することもできる。
【０２０９】
また、上記実施の形態において、図３、図４、図７ないし図９、図１１および図１２のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２，７２，９２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４，７４，９４に読み込んで実行するようにしてもよい。
【０２１０】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０２１１】
また、上記実施の形態においては、本発明に係る出力システム、出力データ管理装置、ネットワークデバイス、出力データ管理プログラムおよび出力プログラム、並びに出力方法を、図１に示すように、認証カードを利用してネットワークプリンタ３００で印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。ネットワークプリンタ３００に代えて、例えば、プロジェクタ、ホームゲートウェイ、パソコン、ＰＤＡ（Personal Digital Assistant）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Personal Handyphone System）、ウォッチ型ＰＤＡ、ＳＴＢ（Set Top Box）、ＰＯＳ（Point Of Sale）端末、ＦＡＸ機、電話（ＩＰ電話等も含む。）、その他の出力装置に適用することができる。すなわち、出力を行える装置であれば、いかなるものにも適用することができる。
【０２１２】
例えば、プロジェクタに適用する場合は、次のようになる。複数のユーザが１台のプロジェクタを使用する場合は、プロジェクタに行ったユーザのデータだけを表示する。プレゼンテーションを開始するまでデータを他の人に見られたくない場合に有効である。
【０２１３】
例えば、ディスプレイに適用する場合は、次のようになる。セキュアなデータは、そのユーザが使用する場合に限りディスプレイで表示するようにする。
【図面の簡単な説明】
【０２１４】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００のハードウェア構成を示すブロック図である。
【図３】印刷要求処理を示すフローチャートである。
【図４】識別情報提供処理を示すフローチャートである。
【図５】プリンタサーバ２００のハードウェア構成を示すブロック図である。
【図６】印刷データ管理テーブル４００のデータ構造を示す図である。
【図７】印刷要求受付処理を示すフローチャートである。
【図８】アドレス情報提供処理を示すフローチャートである。
【図９】印刷データ検索処理を示すフローチャートである。
【図１０】ネットワークプリンタ３００のハードウェア構成を示すブロック図である。
【図１１】認証カード読取処理を示すフローチャートである。
【図１２】印刷制御処理を示すフローチャートである。
【図１３】ネットワークシステムの機能概要を示す機能ブロック図である。
【図１】
2008508571.tif 000003
【図２】
2008508571.tif 000004
【図３】
2008508571.tif 000005
【図４】
2008508571.tif 000006
【図５】
2008508571.tif 000007
【図６】
2008508571.tif 000008
【図７】
2008508571.tif 000009
【図８】
2008508571.tif 000010
【図９】
2008508571.tif 000011
【図１０】
2008508571.tif 000012
【図１１】
2008508571.tif 000013
【図１２】
2008508571.tif 000014
【図１３】
2008508571.tif 000015
【国際調査報告】
2008508571.tif 000016
2008508571.tif 000017