(57)【要約】【課題】  セキュリティを向上するのに好適な認証出力システムを提供する。【解決手段】  ホスト端末１００は、印刷を許可する印刷許可時間帯を設定し、許可時間帯情報および認証情報を含む印刷データをプリントサーバ２００に送信する。プリントサーバ２００は、印刷データを受信したときは、受信した印刷データを記憶装置６２に保存する。そして、認証カードが与えられたときは、与えられた認証カードから認証情報を読み取り、読み取った認証情報に対応する印刷データを記憶装置６２のなかから検索する。その結果、該当の印刷データを索出すると、索出した印刷データに含まれる許可時間帯情報に基づいて、認証情報の取得時刻が印刷許可時間帯に属するか否かを判定し、印刷許可時間帯に属すると判定したときは、索出した印刷データをネットワークプリンタ３００に送信する。【選択図】  図１
2006236190.tif 000002
【特許請求の範囲】
【請求項１】
認証を得て出力を行う認証出力システムであって、
出力を許可または禁止する出力期間を設定する出力期間設定手段と、
前記出力期間設定手段で設定した出力期間を示す出力期間情報、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存手段と、
前記認証情報を取得する認証情報取得手段と、
時刻を取得する時刻取得手段と、
前記認証情報取得手段で取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索手段と、
前記出力データ検索手段で索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得手段で取得した時刻が出力可能な期間に属するかを判定する出力期間判定手段と、
前記出力期間判定手段が出力可能な期間に属すると判定したときは、前記出力データ検索手段で索出した出力データに基づいて出力を行う出力手段とを備えることを特徴とする認証出力システム。
【請求項２】
請求項１において、
前記出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを管理するデバイス管理装置と、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、
前記デバイス利用装置は、前記出力期間設定手段と、前記出力期間設定手段で設定した出力期間を示す出力期間情報、前記認証情報および前記出力データを前記デバイス管理装置に送信する出力データ送信手段とを有し、
前記デバイス管理装置は、前記出力データ保存手段と、前記認証情報取得手段と、前記時刻取得手段と、前記出力データ検索手段と、前記出力期間判定手段と、前記出力期間情報、前記認証情報および前記出力データを受信する出力データ受信手段と、前記出力期間判定手段が出力可能な期間に属すると判定したときは、前記出力データ検索手段で索出した出力データを前記ネットワークデバイスに送信する第２出力データ送信手段とを有し、
前記出力データ保存手段は、前記出力データ受信手段で受信した出力期間情報、認証情報および出力データを対応付けて前記出力データ記憶手段に保存するようになっており、
前記ネットワークデバイスは、前記出力手段と、前記出力データを受信する第２出力データ受信手段とを有し、
前記出力手段は、前記第２出力データ受信手段で受信した出力データに基づいて出力を行うようになっていることを特徴とする認証出力システム。
【請求項３】
請求項１において、
前記出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、
前記デバイス利用装置は、前記出力期間設定手段と、前記出力期間設定手段で設定した出力期間を示す出力期間情報、前記認証情報および前記出力データを前記ネットワークデバイスに送信する出力データ送信手段とを有し、
前記ネットワークデバイスは、前記出力データ保存手段と、前記認証情報取得手段と、前記時刻取得手段と、前記出力データ検索手段と、前記出力期間判定手段と、前記出力手段と、前記出力期間情報、前記認証情報および前記出力データを受信する出力データ受信手段とを有し、
前記出力データ保存手段は、前記出力データ受信手段で受信した出力期間情報、認証情報および出力データを対応付けて前記出力データ記憶手段に保存するようになっていることを特徴とする認証出力システム。
【請求項４】
請求項２および３のいずれか１項において、
前記デバイス利用装置は、時刻を取得する第２時刻取得手段と、外部からの取得要求に応じて前記第２時刻取得手段で取得した時刻を示す時刻情報を前記取得要求の送信元に送信する時刻情報送信手段とを有し、
前記時刻取得手段は、前記デバイス利用装置から前記時刻情報を取得するようになっていることを特徴とする認証出力システム。
【請求項５】
請求項１ないし４のいずれか１項において、
前記出力データ記憶手段の出力期間情報に基づいて、前記時刻取得手段で取得した時刻が出力可能な期間を経過しているかを判定する有効期限判定手段と、
前記有効期限判定手段が出力可能な期間を経過していると判定したときは、前記出力期間情報に対応する前記出力データを前記出力データ記憶手段から削除する出力データ削除手段とを備えることを特徴とする認証出力システム。
【請求項６】
出力を許可または禁止する出力期間を設定する出力期間設定手段と、
前記出力期間設定手段で設定した出力期間を示す出力期間情報、認証情報および出力データをデバイス管理装置に送信する出力データ送信手段とを備えることを特徴とするデバイス利用装置。
【請求項７】
出力を許可または禁止する出力期間を設定する出力期間設定手段と、
前記出力期間設定手段で設定した出力期間を示す出力期間情報、認証情報および出力データをネットワークデバイスに送信する出力データ送信手段とを備えることを特徴とするデバイス利用装置。
【請求項８】
出力を許可または禁止する出力期間を示す出力期間情報、認証情報および出力データを受信する出力データ受信手段と、
前記出力データ受信手段で受信した出力データ、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存手段と、
前記認証情報を取得する認証情報取得手段と、
時刻を取得する時刻取得手段と、
前記認証情報取得手段で取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索手段と、
前記出力データ検索手段で索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得手段で取得した時刻が出力可能な期間に属するかを判定する出力期間判定手段と、
前記出力期間判定手段が出力可能な期間に属すると判定したときは、前記出力データ検索手段で索出した出力データをネットワークデバイスに送信する出力データ送信手段とを備えることを特徴とするデバイス管理装置。
【請求項９】
出力を許可または禁止する出力期間を示す出力期間情報、認証情報および出力データを受信する出力データ受信手段と、
前記出力データ受信手段で受信した出力データ、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存手段と、
前記認証情報を取得する認証情報取得手段と、
時刻を取得する時刻取得手段と、
前記認証情報取得手段で取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索手段と、
前記出力データ検索手段で索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得手段で取得した時刻が出力可能な期間に属するかを判定する出力期間判定手段と、
前記出力期間判定手段が出力可能な期間に属すると判定したときは、前記出力データ検索手段で索出した出力データに基づいて出力を行う出力手段とを備えることを特徴とするネットワークデバイス。
【請求項１０】
出力を許可または禁止する出力期間を設定する出力期間設定ステップと、
前記出力期間設定ステップで設定した出力期間を示す出力期間情報、認証情報および出力データをデバイス管理装置に送信する出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力要求プログラム。
【請求項１１】
出力を許可または禁止する出力期間を設定する出力期間設定ステップと、
前記出力期間設定ステップで設定した出力期間を示す出力期間情報、認証情報および出力データをネットワークデバイスに送信する出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力要求プログラム。
【請求項１２】
出力を許可または禁止する出力期間を示す出力期間情報、認証情報および出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データ、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存ステップと、
前記認証情報を取得する認証情報取得ステップと、
時刻を取得する時刻取得ステップと、
前記認証情報取得ステップで取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索ステップと、
前記出力データ検索ステップで索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得ステップで取得した時刻が出力可能な期間に属するかを判定する出力期間判定ステップと、
前記出力期間判定ステップが出力可能な期間に属すると判定したときは、前記出力データ検索ステップで索出した出力データをネットワークデバイスに送信する出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項１３】
出力を許可または禁止する出力期間を示す出力期間情報、認証情報および出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データ、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存ステップと、
前記認証情報を取得する認証情報取得ステップと、
時刻を取得する時刻取得ステップと、
前記認証情報取得ステップで取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索ステップと、
前記出力データ検索ステップで索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得ステップで取得した時刻が出力可能な期間に属するかを判定する出力期間判定ステップと、
前記出力期間判定ステップが出力可能な期間に属すると判定したときは、前記出力データ検索ステップで索出した出力データに基づいて出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項１４】
認証を得て出力を行う認証出力方法であって、
出力を許可または禁止する出力期間を設定する出力期間設定ステップと、
前記出力期間設定ステップで設定した出力期間を示す出力期間情報、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存ステップと、
前記認証情報を取得する認証情報取得ステップと、
時刻を取得する時刻取得ステップと、
前記認証情報取得ステップで取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索ステップと、
前記出力データ検索ステップで索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得ステップで取得した時刻が出力可能な期間に属するかを判定する出力期間判定ステップと、
前記出力期間判定ステップが出力可能な期間に属すると判定したときは、前記出力データ検索ステップで索出した出力データに基づいて出力を行う出力ステップとを含むことを特徴とする認証出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証を得て出力を行うシステム、装置、デバイスおよびプログラム、並びに方法に係り、特に、セキュリティを向上するのに好適な認証出力システム、デバイス利用装置、デバイス管理装置、ネットワークデバイス、出力要求プログラムおよび出力制御プログラム、並びに認証出力方法に関する。
【背景技術】
【０００２】
ネットワークプリンタで印刷を行う場合に、ユーザのホスト端末がネットワークプリンタから離れた場所に存在すると、ユーザがネットワークプリンタのところに赴くまでの間に、印刷物の内容を他人に見られてしまう可能性があった。他人に見られたくない親展文書を印刷する場合には問題である。そのため、ネットワークプリンタには、セキュリティ機能を設けることが要望されている。
【０００３】
従来、ネットワークプリンタのセキュリティを向上する技術としては、例えば、特許文献１に開示されている印刷システム、および特許文献２記載の画像形成装置が知られている。
特許文献１記載の発明では、まず、ホスト端末から文書を印刷する際に、暗証番号付きでプリントコマンドをネットワークプリンタに送信する。ネットワークプリンタでは、受け取ったプリントコマンドをフレームメモリ上でページのイメージに展開してから、データ圧縮して蓄積する。そして、ユーザがネットワークプリンタの設置場所に実際に来て、ネットワークプリンタに暗証番号を入力して、その時点で始めて蓄積した圧縮データを用いて印刷処理を開始する。
【０００４】
特許文献２記載の発明は、印刷を許可する印刷許可時間帯を設定し、機密情報が設定された文書の印刷を行おうとした場合、その日時が印刷許可時間帯である場合は、プリンタアプリの指示にて印刷を行う。また、その日時が印刷許可時間帯でない場合は、ＨＤに蓄積し、印刷許可時間帯になるまで保存する。そして、印刷許可時間帯となった際にＨＤより取り出し、プリンタアプリを通じて印刷を行う。
【特許文献１】特開平１１−３５３１３７号公報
【特許文献２】特開２００４−２３０８５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の発明にあっては、認証情報が漏洩した場合は、その認証情報を使用して他人に印刷を行われてしまうため、印刷物の内容を他人に見られてしまう可能性があるという問題があった。
これに対し、特許文献２記載の発明は、認証情報を用いず印刷許可時間帯を設定することで印刷の可否を制御しているため、認証情報が他人に漏洩する心配はない。しかしながら、印刷許可時間帯になると、強制的に印刷が行われてしまうため、印刷許可時間帯にユーザがプリンタの側で待機していない場合は、印刷物の内容を他人に見られてしまう可能性があるという問題があった。
【０００６】
このような問題は、ネットワークプリンタで印刷を行う場合に限らず、プロジェクタやＬＣＤ等の表示デバイスをネットワークに接続し、表示デバイスで表示を行う場合などでも同様に想定される。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、セキュリティを向上するのに好適な認証出力システム、デバイス利用装置、デバイス管理装置、ネットワークデバイス、出力要求プログラムおよび出力制御プログラム、並びに認証出力方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
〔形態１〕  上記目的を達成するために、形態１の認証出力システムは、
認証を得て出力を行う認証出力システムであって、
出力を許可または禁止する出力期間を設定する出力期間設定手段と、
前記出力期間設定手段で設定した出力期間を示す出力期間情報、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存手段と、
前記認証情報を取得する認証情報取得手段と、
時刻を取得する時刻取得手段と、
前記認証情報取得手段で取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索手段と、
前記出力データ検索手段で索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得手段で取得した時刻が出力可能な期間に属するかを判定する出力期間判定手段と、
前記出力期間判定手段が出力可能な期間に属すると判定したときは、前記出力データ検索手段で索出した出力データに基づいて出力を行う出力手段とを備えることを特徴とする。
【０００８】
このような構成であれば、出力期間設定手段により出力期間を設定すると、出力データ保存手段により、設定された出力期間を示す出力期間情報、認証情報および出力データが対応付けられて出力データ記憶手段に保存される。そして、認証情報取得手段により認証情報が取得されると、出力データ検索手段により、取得された認証情報に対応する出力期間情報および出力データが出力データ記憶手段のなかから検索される。その結果、該当の出力期間情報および出力データが索出されると、出力期間判定手段により、索出された出力期間情報に基づいて、認証情報の取得時に時刻取得手段で取得された時刻が出力可能な期間に属するかが判定される。出力可能な期間に属すると判定されると、出力手段により、索出された出力データに基づいて出力が行われる。
【０００９】
これにより、認証情報が他人に漏洩しても、設定された出力期間中でなければ出力が行われない。また、出力期間中であっても、認証情報を与えなければ出力が行われない。したがって、出力内容を他人に見られてしまう可能性を低減することができ、従来に比して、セキュリティを向上することができるという効果が得られる。
ここで、期間とは、一定の時点から他の一定の時点までの間をいい、出力期間は、設定時点と開始時点を同一とする場合は、終了時点だけを（すなわち、期間を期限として）設定することもできる。以下、形態６および７のデバイス利用装置、形態９のデバイス管理装置、形態１２のネットワークデバイス、形態１５および１６の出力要求プログラム、形態１８および２１の出力制御プログラム、並びに形態２４の認証出力方法において同じである。
【００１０】
また、出力可能な期間に属するかの判定は、出力を許可する出力期間を設定する場合は、取得時刻が出力期間に属するかを判定することにより行う。また、出力を禁止する出力期間を設定する場合は、取得時刻が出力期間に属さないかを判定することにより行う。以下、形態９のデバイス管理装置、形態１２のネットワークデバイス、形態１８および２１の出力制御プログラム、並びに形態２４の認証出力方法において同じである。
【００１１】
また、出力手段は、出力データに基づいて出力を行うようになっていればどのような構成であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷手段、表示データに基づいて表示を行う表示手段、または音声データに基づいて音声を出力する音出力手段が含まれる。表示手段としては、例えば、プロジェクタやＬＣＤ（Liquid Crystal Display）が該当する。以下、形態１２のネットワークデバイスにおいて同じである。
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。
【００１２】
〔形態２〕  さらに、形態２の認証出力システムは、形態１の認証出力システムにおいて、
前記出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを管理するデバイス管理装置と、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、
前記デバイス利用装置は、前記出力期間設定手段と、前記出力期間設定手段で設定した出力期間を示す出力期間情報、前記認証情報および前記出力データを前記デバイス管理装置に送信する出力データ送信手段とを有し、
前記デバイス管理装置は、前記出力データ保存手段と、前記認証情報取得手段と、前記時刻取得手段と、前記出力データ検索手段と、前記出力期間判定手段と、前記出力期間情報、前記認証情報および前記出力データを受信する出力データ受信手段と、前記出力期間判定手段が出力可能な期間に属すると判定したときは、前記出力データ検索手段で索出した出力データを前記ネットワークデバイスに送信する第２出力データ送信手段とを有し、
前記出力データ保存手段は、前記出力データ受信手段で受信した出力期間情報、認証情報および出力データを対応付けて前記出力データ記憶手段に保存するようになっており、
前記ネットワークデバイスは、前記出力手段と、前記出力データを受信する第２出力データ受信手段とを有し、
前記出力手段は、前記第２出力データ受信手段で受信した出力データに基づいて出力を行うようになっていることを特徴とする。
【００１３】
このような構成であれば、デバイス利用装置では、出力期間設定手段により出力期間を設定すると、出力データ送信手段により、設定された出力期間を示す出力期間情報、認証情報および出力データがデバイス管理装置に送信される。
デバイス管理装置では、出力データ受信手段により出力期間情報、認証情報および出力データを受信すると、出力データ保存手段により、受信した出力期間情報、認証情報および出力データが対応付けられて出力データ記憶手段に保存される。そして、認証情報取得手段により認証情報が取得されると、出力データ検索手段により、取得された認証情報に対応する出力期間情報および出力データが出力データ記憶手段のなかから検索される。その結果、該当の出力期間情報および出力データが索出されると、出力期間判定手段により、索出された出力期間情報に基づいて、認証情報の取得時に時刻取得手段で取得された時刻が出力可能な期間に属するかが判定される。出力可能な期間に属すると判定されると、第２出力データ送信手段により、索出された出力データがネットワークデバイスに送信される。
ネットワークデバイスでは、第２出力データ受信手段により出力データを受信すると、出力手段により、受信した出力データに基づいて出力が行われる。
【００１４】
〔形態３〕  さらに、形態３の認証出力システムは、形態１の認証出力システムにおいて、
前記出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、
前記デバイス利用装置は、前記出力期間設定手段と、前記出力期間設定手段で設定した出力期間を示す出力期間情報、前記認証情報および前記出力データを前記ネットワークデバイスに送信する出力データ送信手段とを有し、
前記ネットワークデバイスは、前記出力データ保存手段と、前記認証情報取得手段と、前記時刻取得手段と、前記出力データ検索手段と、前記出力期間判定手段と、前記出力手段と、前記出力期間情報、前記認証情報および前記出力データを受信する出力データ受信手段とを有し、
前記出力データ保存手段は、前記出力データ受信手段で受信した出力期間情報、認証情報および出力データを対応付けて前記出力データ記憶手段に保存するようになっていることを特徴とする。
【００１５】
このような構成であれば、デバイス利用装置では、出力期間設定手段により出力期間を設定すると、出力データ送信手段により、設定された出力期間を示す出力期間情報、認証情報および出力データがネットワークデバイスに送信される。
ネットワークデバイスでは、出力データ受信手段により出力期間情報、認証情報および出力データを受信すると、出力データ保存手段により、受信した出力期間情報、認証情報および出力データが対応付けられて出力データ記憶手段に保存される。そして、認証情報取得手段により認証情報が取得されると、出力データ検索手段により、取得された認証情報に対応する出力期間情報および出力データが出力データ記憶手段のなかから検索される。その結果、該当の出力期間情報および出力データが索出されると、出力期間判定手段により、索出された出力期間情報に基づいて、認証情報の取得時に時刻取得手段で取得された時刻が出力可能な期間に属するかが判定される。出力可能な期間に属すると判定されると、出力手段により、索出された出力データに基づいて出力が行われる。
【００１６】
〔形態４〕  さらに、形態４の認証出力システムは、形態２および３のいずれか１の認証出力システムにおいて、
前記デバイス利用装置は、時刻を取得する第２時刻取得手段と、外部からの取得要求に応じて前記第２時刻取得手段で取得した時刻を示す時刻情報を前記取得要求の送信元に送信する時刻情報送信手段とを有し、
前記時刻取得手段は、前記デバイス利用装置から前記時刻情報を取得するようになっていることを特徴とする。
【００１７】
このような構成であれば、時刻取得手段により、デバイス利用装置に時刻情報の取得要求が送信される。
デバイス利用装置では、第２時刻取得手段により、時刻が取得される。そして、外部からの取得要求に応じて、時刻情報送信手段により、取得された時刻を示す時刻情報が取得要求の送信元に送信される。
取得要求の送信元では、時刻取得手段により時刻情報が取得される。そして、出力期間判定手段により、認証情報の取得時に時刻取得手段で取得された時刻情報の時刻が出力可能な期間に属するかが判定される。
【００１８】
ユーザは、デバイス利用装置においてタイマ等の時刻を基準に出力期間を設定するが、デバイス利用装置のタイマ等の時刻と、デバイス管理装置またはネットワークデバイスのタイマ等の時刻とが一致しない場合は、ユーザが設定した出力可能な期間内に出力が行えない可能性がある。これに対し、本発明は、デバイス管理装置またはネットワークデバイスにおいてデバイス利用装置の時刻を基準に出力可能な期間に属するかが判定されるので、ユーザが設定した出力可能な期間内に出力が行えない可能性を低減することができるという効果が得られる。
【００１９】
〔形態５〕  さらに、形態５の認証出力システムは、形態１ないし４のいずれか１の認証出力システムにおいて、
前記出力データ記憶手段の出力期間情報に基づいて、前記時刻取得手段で取得した時刻が出力可能な期間を経過しているかを判定する有効期限判定手段と、
前記有効期限判定手段が出力可能な期間を経過していると判定したときは、前記出力期間情報に対応する前記出力データを前記出力データ記憶手段から削除する出力データ削除手段とを備えることを特徴とする。
【００２０】
このような構成であれば、有効期限判定手段により、出力データ記憶手段の出力期間情報に基づいて、取得された時刻が出力可能な期間を経過しているかが判定される。そして、出力可能な期間を経過していると判定されると、出力データ削除手段により、その出力期間情報に対応する出力データが出力データ記憶手段から削除される。
これにより、出力可能な期限を経過した出力データが不正に利用される可能性を低減することができるので、セキュリティをさらに向上することができるという効果が得られる。また、出力データ記憶手段のメモリ資源を有効に利用することができるという効果も得られる。
【００２１】
〔形態６〕  一方、上記目的を達成するために、形態６のデバイス利用装置は、
出力を許可または禁止する出力期間を設定する出力期間設定手段と、
前記出力期間設定手段で設定した出力期間を示す出力期間情報、認証情報および出力データをデバイス管理装置に送信する出力データ送信手段とを備えることを特徴とする。
このような構成であれば、形態２の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態２の認証出力システムと同等の効果が得られる。
【００２２】
〔形態７〕  さらに、形態７のデバイス利用装置は、
出力を許可または禁止する出力期間を設定する出力期間設定手段と、
前記出力期間設定手段で設定した出力期間を示す出力期間情報、認証情報および出力データをネットワークデバイスに送信する出力データ送信手段とを備えることを特徴とする。
このような構成であれば、形態３の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態３の認証出力システムと同等の効果が得られる。
【００２３】
〔形態８〕  さらに、形態８のデバイス利用装置は、形態６および７のいずれか１のデバイス利用装置において、
時刻を取得する時刻取得手段と、
外部からの取得要求に応じて前記時刻取得手段で取得した時刻を示す時刻情報を前記取得要求の送信元に送信する時刻情報送信手段とを備えることを特徴とする。
このような構成であれば、形態４の認証出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態４の認証出力システムと同等の効果が得られる。
【００２４】
〔形態９〕  一方、上記目的を達成するために、形態９のデバイス管理装置は、
出力を許可または禁止する出力期間を示す出力期間情報、認証情報および出力データを受信する出力データ受信手段と、
前記出力データ受信手段で受信した出力データ、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存手段と、
前記認証情報を取得する認証情報取得手段と、
時刻を取得する時刻取得手段と、
前記認証情報取得手段で取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索手段と、
前記出力データ検索手段で索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得手段で取得した時刻が出力可能な期間に属するかを判定する出力期間判定手段と、
前記出力期間判定手段が出力可能な期間に属すると判定したときは、前記出力データ検索手段で索出した出力データをネットワークデバイスに送信する出力データ送信手段とを備えることを特徴とする。
このような構成であれば、形態２の認証出力システムにおけるデバイス管理装置と同等の作用が得られる。したがって、形態２の認証出力システムと同等の効果が得られる。
【００２５】
〔形態１０〕  さらに、形態１０のデバイス管理装置は、形態９のデバイス管理装置において、
前記時刻取得手段は、デバイス利用装置から時刻情報を取得するようになっていることを特徴とする。
このような構成であれば、形態４の認証出力システムにおけるデバイス管理装置と同等の作用が得られる。したがって、形態４の認証出力システムと同等の効果が得られる。
【００２６】
〔形態１１〕  さらに、形態１１のデバイス管理装置は、形態９および１０のいずれか１のデバイス管理装置において、
前記出力データ記憶手段の出力期間情報に基づいて、前記時刻取得手段で取得した時刻が出力可能な期間を経過しているかを判定する有効期限判定手段と、
前記有効期限判定手段が出力可能な期間を経過していると判定したときは、前記出力期間情報に対応する前記出力データを前記出力データ記憶手段から削除する出力データ削除手段とを備えることを特徴とする。
このような構成であれば、形態５の認証出力システムと同等の作用および効果が得られる。
【００２７】
〔形態１２〕  一方、上記目的を達成するために、形態１２のネットワークデバイスは、
出力を許可または禁止する出力期間を示す出力期間情報、認証情報および出力データを受信する出力データ受信手段と、
前記出力データ受信手段で受信した出力データ、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存手段と、
前記認証情報を取得する認証情報取得手段と、
時刻を取得する時刻取得手段と、
前記認証情報取得手段で取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索手段と、
前記出力データ検索手段で索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得手段で取得した時刻が出力可能な期間に属するかを判定する出力期間判定手段と、
前記出力期間判定手段が出力可能な期間に属すると判定したときは、前記出力データ検索手段で索出した出力データに基づいて出力を行う出力手段とを備えることを特徴とする。
このような構成であれば、形態３の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態３の認証出力システムと同等の効果が得られる。
【００２８】
〔形態１３〕  さらに、形態１３のネットワークデバイスは、形態１２のネットワークデバイスにおいて、
前記時刻取得手段は、デバイス利用装置から時刻情報を取得するようになっていることを特徴とする。
このような構成であれば、形態４の認証出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態４の認証出力システムと同等の効果が得られる。
【００２９】
〔形態１４〕  さらに、形態１４のネットワークデバイスは、形態１２および１３のいずれか１のネットワークデバイスにおいて、
前記出力データ記憶手段の出力期間情報に基づいて、前記時刻取得手段で取得した時刻が出力可能な期間を経過しているかを判定する有効期限判定手段と、
前記有効期限判定手段が出力可能な期間を経過していると判定したときは、前記出力期間情報に対応する前記出力データを前記出力データ記憶手段から削除する出力データ削除手段とを備えることを特徴とする。
このような構成であれば、形態５の認証出力システムと同等の作用および効果が得られる。
【００３０】
〔形態１５〕  一方、上記目的を達成するために、形態１５の出力要求プログラムは、
出力を許可または禁止する出力期間を設定する出力期間設定ステップと、
前記出力期間設定ステップで設定した出力期間を示す出力期間情報、認証情報および出力データをデバイス管理装置に送信する出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６のデバイス利用装置と同等の作用および効果が得られる。
【００３１】
〔形態１６〕  さらに、形態１６の出力要求プログラムは、
出力を許可または禁止する出力期間を設定する出力期間設定ステップと、
前記出力期間設定ステップで設定した出力期間を示す出力期間情報、認証情報および出力データをネットワークデバイスに送信する出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７のデバイス利用装置と同等の作用および効果が得られる。
【００３２】
〔形態１７〕  さらに、形態１７の出力要求プログラムは、形態１５および１６のいずれか１の出力要求プログラムにおいて、
時刻を取得する時刻取得ステップと、
外部からの取得要求に応じて前記時刻取得ステップで取得した時刻を示す時刻情報を前記取得要求の送信元に送信する時刻情報送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８のデバイス利用装置と同等の作用および効果が得られる。
【００３３】
〔形態１８〕  一方、上記目的を達成するために、形態１８の出力制御プログラムは、
出力を許可または禁止する出力期間を示す出力期間情報、認証情報および出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データ、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存ステップと、
前記認証情報を取得する認証情報取得ステップと、
時刻を取得する時刻取得ステップと、
前記認証情報取得ステップで取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索ステップと、
前記出力データ検索ステップで索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得ステップで取得した時刻が出力可能な期間に属するかを判定する出力期間判定ステップと、
前記出力期間判定ステップが出力可能な期間に属すると判定したときは、前記出力データ検索ステップで索出した出力データをネットワークデバイスに送信する出力データ送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９のデバイス管理装置と同等の作用および効果が得られる。
【００３４】
〔形態１９〕  さらに、形態１９の出力制御プログラムは、形態１８の出力制御プログラムにおいて、
前記時刻取得ステップは、デバイス利用装置から時刻情報を取得することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０のデバイス管理装置と同等の作用および効果が得られる。
【００３５】
〔形態２０〕  さらに、形態２０の出力制御プログラムは、形態１８および１９のいずれか１の出力制御プログラムにおいて、
前記出力データ記憶手段の出力期間情報に基づいて、前記時刻取得ステップで取得した時刻が出力可能な期間を経過しているかを判定する有効期限判定ステップと、
前記有効期限判定ステップが出力可能な期間を経過していると判定したときは、前記出力期間情報に対応する前記出力データを前記出力データ記憶手段から削除する出力データ削除ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１のデバイス管理装置と同等の作用および効果が得られる。
【００３６】
〔形態２１〕  さらに、形態２１の出力制御プログラムは、
出力を許可または禁止する出力期間を示す出力期間情報、認証情報および出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データ、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存ステップと、
前記認証情報を取得する認証情報取得ステップと、
時刻を取得する時刻取得ステップと、
前記認証情報取得ステップで取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索ステップと、
前記出力データ検索ステップで索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得ステップで取得した時刻が出力可能な期間に属するかを判定する出力期間判定ステップと、
前記出力期間判定ステップが出力可能な期間に属すると判定したときは、前記出力データ検索ステップで索出した出力データに基づいて出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００３７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２のネットワークデバイスと同等の作用および効果が得られる。
ここで、出力ステップは、出力データに基づいて出力を行えばどのような形態であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷ステップ、表示データに基づいて表示を行う表示ステップ、または音声データに基づいて音声を出力する音出力ステップが含まれる。表示ステップとしては、例えば、プロジェクタやＬＣＤにより表示を行うことが該当する。以下、形態２４の認証出力方法において同じである。
【００３８】
〔形態２２〕  さらに、形態２２の出力制御プログラムは、形態２１の出力制御プログラムにおいて、
前記時刻取得ステップは、デバイス利用装置から時刻情報を取得することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１３のネットワークデバイスと同等の作用および効果が得られる。
【００３９】
〔形態２３〕  さらに、形態２３の出力制御プログラムは、形態２１および２２のいずれか１の出力制御プログラムにおいて、
前記出力データ記憶手段の出力期間情報に基づいて、前記時刻取得ステップで取得した時刻が出力可能な期間を経過しているかを判定する有効期限判定ステップと、
前記有効期限判定ステップが出力可能な期間を経過していると判定したときは、前記出力期間情報に対応する前記出力データを前記出力データ記憶手段から削除する出力データ削除ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１４のネットワークデバイスと同等の作用および効果が得られる。
【００４０】
〔形態２４〕  一方、上記目的を達成するために、形態２４の認証出力方法は、
認証を得て出力を行う認証出力方法であって、
出力を許可または禁止する出力期間を設定する出力期間設定ステップと、
前記出力期間設定ステップで設定した出力期間を示す出力期間情報、認証情報および出力データを対応付けて出力データ記憶手段に保存する出力データ保存ステップと、
前記認証情報を取得する認証情報取得ステップと、
時刻を取得する時刻取得ステップと、
前記認証情報取得ステップで取得した認証情報に対応する前記出力期間情報および前記出力データを前記出力データ記憶手段のなかから検索する出力データ検索ステップと、
前記出力データ検索ステップで索出した出力期間情報に基づいて、前記認証情報の取得時に前記時刻取得ステップで取得した時刻が出力可能な期間に属するかを判定する出力期間判定ステップと、
前記出力期間判定ステップが出力可能な期間に属すると判定したときは、前記出力データ検索ステップで索出した出力データに基づいて出力を行う出力ステップとを含むことを特徴とする。
これにより、形態１の認証出力システムと同等の効果が得られる。
【００４１】
〔形態２５〕  さらに、形態２５の認証出力方法は、形態２４の認証出力方法において、
前記出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを管理するデバイス管理装置と、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、
前記デバイス利用装置に対しては、前記出力期間設定ステップと、前記出力期間設定ステップで設定した出力期間を示す出力期間情報、前記認証情報および前記出力データを前記デバイス管理装置に送信する出力データ送信ステップとを含み、
前記デバイス管理装置に対しては、前記出力データ保存ステップと、前記認証情報取得ステップと、前記時刻取得ステップと、前記出力データ検索ステップと、前記出力期間判定ステップと、前記出力期間情報、前記認証情報および前記出力データを受信する出力データ受信ステップと、前記出力期間判定ステップが出力可能な期間に属すると判定したときは、前記出力データ検索ステップで索出した出力データを前記ネットワークデバイスに送信する第２出力データ送信ステップとを含み、
前記出力データ保存ステップは、前記出力データ受信ステップで受信した出力期間情報、認証情報および出力データを対応付けて前記出力データ記憶手段に保存し、
前記ネットワークデバイスに対しては、前記出力ステップと、前記出力データを受信する第２出力データ受信ステップとを含み、
前記出力ステップは、前記第２出力データ受信ステップで受信した出力データに基づいて出力を行うことを特徴とする。
これにより、形態２の認証出力システムと同等の効果が得られる。
【００４２】
〔形態２６〕  さらに、形態２６の認証出力方法は、形態２４の認証出力方法において、
前記出力データに基づいて出力を行うネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、
前記デバイス利用装置に対しては、前記出力期間設定ステップと、前記出力期間設定ステップで設定した出力期間を示す出力期間情報、前記認証情報および前記出力データを前記ネットワークデバイスに送信する出力データ送信ステップとを含み、
前記ネットワークデバイスに対しては、前記出力データ保存ステップと、前記認証情報取得ステップと、前記時刻取得ステップと、前記出力データ検索ステップと、前記出力期間判定ステップと、前記出力ステップと、前記出力期間情報、前記認証情報および前記出力データを受信する出力データ受信ステップとを含み、
前記出力データ保存ステップは、前記出力データ受信ステップで受信した出力期間情報、認証情報および出力データを対応付けて前記出力データ記憶手段に保存することを特徴とする。
これにより、形態３の認証出力システムと同等の効果が得られる。
【００４３】
〔形態２７〕  さらに、形態２７の認証出力方法は、形態２５および２６のいずれか１の認証出力方法において、
前記デバイス利用装置に対しては、時刻を取得する第２時刻取得ステップと、外部からの取得要求に応じて前記第２時刻取得ステップで取得した時刻を示す時刻情報を前記取得要求の送信元に送信する時刻情報送信ステップとを含み、
前記時刻取得ステップは、前記デバイス利用装置から前記時刻情報を取得することを特徴とする。
これにより、形態４の認証出力システムと同等の効果が得られる。
【００４４】
〔形態２８〕  さらに、形態２８の認証出力方法は、形態２４ないし２７のいずれか１の認証出力方法において、
前記出力データ記憶手段の出力期間情報に基づいて、前記時刻取得ステップで取得した時刻が出力可能な期間を経過しているかを判定する有効期限判定ステップと、
前記有効期限判定ステップが出力可能な期間を経過していると判定したときは、前記出力期間情報に対応する前記出力データを前記出力データ記憶手段から削除する出力データ削除ステップとを含むことを特徴とする。
これにより、形態５の認証出力システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００４５】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図９は、本発明に係る認証出力システム、デバイス利用装置、デバイス管理装置、ネットワークデバイス、出力要求プログラムおよび出力制御プログラム、並びに認証出力方法の実施の形態を示す図である。
本実施の形態は、本発明に係る認証出力システム、デバイス利用装置、デバイス管理装置、ネットワークデバイス、出力要求プログラムおよび出力制御プログラム、並びに認証出力方法を、図１に示すように、認証カードを利用してネットワークプリンタ３００で印刷を行う場合について適用したものである。
【００４６】
まず、本発明を適用するネットワークシステムの機能概要を図１を参照しながら説明する。
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１に示すように、ユーザの利用に供するホスト端末１００と、ネットワークプリンタ３００と、ネットワークプリンタ３００に近接して設置されたプリントサーバ２００とが接続されている。
ホスト端末１００は、印刷を許可する印刷許可時間帯を設定する印刷許可時間帯設定部１０と、ユーザの認証情報を取得する認証情報取得部１１と、ネットワークプリンタ３００に対応した印刷命令を生成する印刷命令生成部１２と、文書データを取得する文書データ取得部１３とを有して構成されている。
【００４７】
ホスト端末１００は、さらに、印刷許可時間帯設定部１０で設定した印刷許可時間帯を示す許可時間帯情報、認証情報取得部１１で取得した認証情報、印刷命令生成部１２で生成した印刷命令および文書データ取得部１３で取得した文書データに基づいて印刷データを生成する印刷データ生成部１４と、印刷データ生成部１４で生成した印刷データをプリントサーバ２００に送信する印刷データ送信部１５とを有して構成されている。
【００４８】
ホスト端末１００は、さらに、時刻を計数するタイマ１６と、タイマ１６から取得した時刻を示す時刻情報を取得要求に応じて送信する時刻情報送信部１７とを有して構成されている。
プリントサーバ２００は、印刷データ記憶部１８と、印刷データを受信する印刷データ受信部１９と、印刷データ受信部１９で受信した印刷データを印刷データ記憶部１８に保存する印刷データ保存部２０とを有して構成されている。
プリントサーバ２００は、さらに、与えられた認証カードから認証情報を読み取るカードリーダ２１と、カードリーダ２１で読み取った認証情報に対応する印刷データを印刷データ記憶部１８のなかから検索する印刷データ検索部２２と、ホスト端末１００から時刻情報を取得する時刻情報取得部２３とを有して構成されている。
【００４９】
プリントサーバ２００は、さらに、印刷データ検索部２２で索出した印刷データに含まれる許可時間帯情報、および時刻情報取得部２３で取得した時刻情報に基づいて、認証情報の取得時刻が印刷許可時間帯に属するか否かを判定する印刷許可時間帯判定部２４と、印刷許可時間帯判定部２４が印刷許可時間帯に属すると判定したときは、印刷データ検索部２２で索出した印刷データをネットワークプリンタ３００に送信する印刷データ送信部２５とを有して構成されている。
ネットワークプリンタ３００は、印刷データを受信する印刷データ受信部２６と、印刷データ受信部２６で受信した印刷データに基づいて印刷を行うプリンタエンジン２７とを有して構成されている。
【００５０】
次に、ホスト端末１００の構成を説明する。
図２は、ホスト端末１００のハードウェア構成を示すブロック図である。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８と、タイマ１６とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００５１】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、ネットワーク１９９に接続するための信号線とが接続されている。
ＣＰＵ３０は、マイクロプロセッシングユニット等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３および図４のフローチャートに示す印刷要求処理および時刻情報提供処理をそれぞれ時分割で実行する。
【００５２】
初めに、印刷要求処理を説明する。
図３は、印刷要求処理を示すフローチャートである。
印刷要求処理は、プリントサーバ２００に対して印刷を要求する処理であって、ＣＰＵ３０において実行されると、図３に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、文書作成アプリケーション等から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ１００で待機する。
【００５３】
ステップＳ１０２では、印刷許可時間帯を入力装置４０で設定する。印刷許可時間帯としては、（１）印刷許可年月日および印刷許可時間を指定することにより設定する方法と、（２）印刷有効期限を指定することにより設定する方法とがある。（１）印刷許可年月日の指定は、１または複数の年月日を指定する方法と、期間を指定する方法と、日付や曜日の条件を指定する方法により行うことができる。例えば、「2005/01/01」、「2005/01/10、2005/01/20、2005/01/30の３日間」、「2005/01/01〜2005/01/31の間」、「毎日」、「毎週月曜」、「毎月２５日」または「毎年01/01」という指定を行うことができる。また、印刷許可時間の指定は、期間を指定する方法と、１または複数の許可開始時刻を指定する方法と、許可タイミングの条件を指定する方法により行うことができる。例えば、「12:00〜12:05の間」、「12:00、15:00、18:00の合計３分間」、「12:00:00〜12:00:03の３秒間」または「印刷要求を送信してから６０分間」という指定を行うことができる。（２）印刷有効期限の指定は、有効期限を示す年月日および時刻を指定する方法と、有効期限の条件を指定する方法により指定することができる。例えば、「2005/01/05 12:00まで有効」または「印刷要求を送信してから２４時間有効」という指定を行うことができる。
【００５４】
次いで、ステップＳ１０４に移行して、ログイン処理等でユーザにより入力されたユーザ情報を認証情報として取得し、ステップＳ１０６に移行して、ネットワークプリンタ３００に対応した印刷命令を生成し、ステップＳ１０８に移行して、文書作成アプリケーション等から印刷対象となる文書データを取得し、ステップＳ１１０に移行する。
【００５５】
ステップＳ１１０では、取得した文書データに基づいてネットワークプリンタ３００が印刷可能なラスターデータを生成し、設定した印刷許可時間帯を示す許可時間帯情報、取得した認証情報、並びに生成した印刷命令およびラスターデータを含む印刷データを生成し、ステップＳ１１２に移行する。
ステップＳ１１２では、プリントサーバ２００に印刷要求を送信し、ステップＳ１１４に移行して、生成した印刷データをプリントサーバ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００５６】
次に、時刻情報提供処理を説明する。
図４は、時刻情報提供処理を示すフローチャートである。
時刻情報提供処理は、プリントサーバ２００からの取得要求に応じて時刻情報を提供する処理であって、ＣＰＵ３０において実行されると、図４に示すように、まず、ステップＳ２００に移行する。
ステップＳ２００では、時刻情報の取得要求を受信したか否かを判定し、取得要求を受信したと判定したとき(Yes)は、ステップＳ２０２に移行するが、そうでないと判定したとき(No)は、取得要求を受信するまでステップＳ２００で待機する。
ステップＳ２０２では、タイマ１６から時刻を取得し、ステップＳ２０４に移行して、取得した時刻を示す時刻情報をプリントサーバ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００５７】
次に、プリントサーバ２００の構成を説明する。
図５は、プリントサーバ２００のハードウェア構成を示すブロック図である。
プリントサーバ２００は、図５に示すように、ホスト端末１００と同様に、ＣＰＵ５０、ＲＯＭ５２、ＲＡＭ５４およびＩ／Ｆ５８をバス５９で接続し、入力装置６０、記憶装置６２、表示装置６４、カードリーダ２１およびネットワーク１９９に接続するための信号線をＩ／Ｆ７８に接続して構成されている。
ＣＰＵ５０は、マイクロプロセッシングユニット等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図６および図７のフローチャートに示す印刷データ保存処理および認証印刷判定処理をそれぞれ時分割で実行する。
【００５８】
初めに、印刷データ保存処理を説明する。
図６は、印刷データ保存処理を示すフローチャートである。
印刷データ保存処理は、ホスト端末１００からの印刷要求に応じて印刷データを保存する処理であって、ＣＰＵ５０において実行されると、図６に示すように、まず、ステップＳ３００に移行する。
ステップＳ３００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ３００で待機する。
ステップＳ３０２では、印刷データを受信し、ステップＳ３０４に移行して、受信した印刷データを記憶装置６２に保存し、ステップＳ３０６に移行する。
【００５９】
ステップＳ３０６では、時刻情報の取得要求をホスト端末１００に送信し、ステップＳ３０８に移行して、時刻情報を受信し、ステップＳ３１０に移行して、印刷データを記憶装置６２から読み出し、ステップＳ３１２に移行する。
ステップＳ３１２では、読み出した印刷データに含まれる許可時間帯情報および受信した時刻情報に基づいて、現在時刻が印刷許可時間帯を経過しているか否かを判定する。この判定は、時刻情報の時刻が許可時間帯情報の印刷許可時間帯に属するか否かを判定することにより行う。以下、ステップＳ４１２の処理において同じである。
ステップＳ３１２で、現在時刻が印刷許可時間帯を経過していると判定したとき(Yes)は、ステップＳ３１４に移行して、索出した印刷データを記憶装置６２から削除し、ステップＳ３１６に移行する。
【００６０】
ステップＳ３１６では、すべての印刷データについてステップＳ３１０〜Ｓ３１４の処理が終了したか否かを判定し、すべての印刷データについて処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３１６で、すべての印刷データについて処理が終了しないと判定したとき(No)は、ステップＳ３１０に移行する。
一方、ステップＳ３１２で、現在時刻が印刷許可時間帯に達していないかまたは印刷許可時間帯に属すると判定したとき(No)は、ステップＳ３１６に移行する。
【００６１】
次に、認証印刷判定処理を説明する。
図７は、認証印刷判定処理を示すフローチャートである。
認証印刷判定処理は、認証情報に基づいて印刷の可否を判定する処理であって、ＣＰＵ５０において実行されると、図７に示すように、まず、ステップＳ４００に移行する。
ステップＳ４００では、カードリーダ２１に認証カードが挿入されたか否かを判定し、認証カードが挿入されたと判定したとき(Yes)は、ステップＳ４０２に移行するが、そうでないと判定したとき(No)は、認証カードが挿入されるまでステップＳ４００で待機する。
【００６２】
ステップＳ４０２では、カードリーダ２１により認証カードから認証情報を読み取り、ステップＳ４０４に移行して、読み取った認証情報と同一の認証情報が含まれる印刷データを記憶装置６２のなかから検索し、ステップＳ４０６に移行して、該当の印刷データを索出したか否かを判定し、該当の印刷データを索出したと判定したとき(Yes)は、ステップＳ４０８に移行する。
【００６３】
ステップＳ４０８では、時刻情報の取得要求をホスト端末１００に送信し、ステップＳ４１０に移行して、時刻情報を受信し、ステップＳ４１２に移行して、索出した印刷データに含まれる許可時間帯情報および受信した時刻情報に基づいて、認証情報の取得時刻が印刷許可時間帯に属するか否かを判定し、認証情報の取得時刻が印刷許可時間帯に属すると判定したとき(Yes)は、ステップＳ４１４に移行する。
【００６４】
ステップＳ４１４では、ネットワークプリンタ３００に印刷要求を送信し、ステップＳ４１６に移行して、索出した印刷データをネットワークプリンタ３００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４１２で、認証情報の取得時刻が印刷許可時間帯に属さないと判定したとき(No)、およびステップＳ４０６で、該当の印刷データを索出しないと判定したとき(No)はいずれも、ステップＳ４１８に移行して、エラーメッセージを表示装置６４に表示し、一連の処理を終了して元の処理に復帰させる。
【００６５】
次に、ネットワークプリンタ３００の構成を説明する。
図８は、ネットワークプリンタ３００のハードウェア構成を示すブロック図である。
ネットワークプリンタ３００は、図８に示すように、ホスト端末１００と同様に、ＣＰＵ７０、ＲＯＭ７２、ＲＡＭ７４およびＩ／Ｆ７８をバス７９で接続し、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル８０、記憶装置８２、プリンタエンジン２７およびネットワーク１９９に接続するための信号線をＩ／Ｆ７８に接続して構成されている。
ＣＰＵ７０は、マイクロプロセッシングユニット等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図９のフローチャートに示す印刷制御処理を実行する。
【００６６】
図９は、印刷制御処理を示すフローチャートである。
印刷制御処理は、プリントサーバ２００からの印刷要求に応じて印刷を制御する処理であって、ＣＰＵ７０において実行されると、図９に示すように、まず、ステップＳ５００に移行する。
ステップＳ５００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ５０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ５００で待機する。
ステップＳ５０２では、印刷データを受信し、ステップＳ５０４に移行して、受信した印刷データに基づいてプリンタエンジン２７により印刷を行う印刷処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００６７】
次に、本実施の形態の動作を説明する。
ユーザは、ホスト端末１００において、文書作成アプリケーション等を利用して印刷を要求する。
ホスト端末１００では、印刷が要求されると、ステップＳ１０２を経て、印刷許可時間帯を設定すべきことが要求される。ここで、ユーザは、希望する印刷許可時間帯を設定する。印刷許可時間帯が設定されると、ステップＳ１０４〜Ｓ１１０を経て、認証情報および文書データが取得され、印刷命令が生成され、許可時間帯情報、認証情報、印刷命令および文書データに基づいて印刷データが生成される。そして、ステップＳ１１２，Ｓ１１４を経て、生成された印刷データが印刷要求とともにプリントサーバ２００に送信される。
【００６８】
プリントサーバ２００では、印刷要求とともに印刷データを受信すると、ステップＳ３０４を経て、受信した印刷データが記憶装置６２に保存される。また、ステップＳ３１０〜Ｓ３１６を経て、印刷許可時間帯を経過している印刷データがすべて記憶装置６２から削除される。
次に、ユーザは、ホスト端末１００において、カードライタ（不図示）に認証カードを挿入し、カードライタにより認証カードに認証情報を書き込む。なお、認証カードには、あらかじめ認証情報を書き込んでおいてもよく、この場合は、ホスト端末１００にカードライタを設けなくてもよい。
【００６９】
ユーザは、プリントサーバ２００のところまで赴き、カードリーダ２１に認証カードを挿入する。
プリントサーバ２００では、認証カードが挿入されると、ステップＳ４０２，Ｓ４０４を経て、認証カードから認証情報が読み取られ、読み取られた認証情報に対応する印刷データが記憶装置６２のなかから検索される。その結果、該当の印刷データが索出されると、ステップＳ４０８を経て、ホスト端末１００に取得要求が送信される。
【００７０】
ホスト端末１００では、取得要求を受信すると、ステップＳ２０２，Ｓ２０４を経て、タイマ１６から時刻が取得され、取得された時刻を示す時刻情報がプリントサーバ２００に送信される。
プリントサーバ２００では、時刻情報を受信すると、ステップＳ４１２を経て、索出された印刷データに含まれる許可時間帯情報および受信した時刻情報に基づいて、認証情報の取得時刻が印刷許可時間帯に属するか否かが判定される。その結果、印刷許可時間帯に属すると判定されると、ステップＳ４１４，Ｓ４１６を経て、索出した印刷データが印刷要求とともにネットワークプリンタ３００に送信される。
【００７１】
ネットワークプリンタ３００では、印刷要求とともに印刷データを受信すると、ステップＳ５０４を経て、受信した印刷データに基づいて印刷が行われる。
なお、不正な認証情報を記録した認証カードを利用した場合は、プリントサーバ２００では、該当の印刷データが索出できないので、ステップＳ４１８を経て、エラーメッセージが表示され印刷が行われない。
また、正当な認証情報を記録した認証カードを利用した場合でも印刷許可時間帯を経過しているかまたは印刷許可時間帯に達していない場合は、プリントサーバ２００では、認証情報の取得時刻が印刷許可時間帯に属さないと判定されるので、同様に、エラーメッセージが表示され印刷が行われない。
【００７２】
このようにして、本実施の形態では、ホスト端末１００は、印刷許可時間帯を設定し、プリントサーバ２００は、設定した印刷許可時間帯を示す許可時間帯情報および認証情報を含む印刷データを記憶装置６２に保存し、与えられた認証カードから認証情報を読み取り、読み取った認証情報に対応する印刷データを記憶装置６２のなかから検索し、索出した印刷データに含まれる許可時間帯情報に基づいて、認証情報の取得時刻が印刷許可時間帯に属するか否かを判定し、印刷許可時間帯に属すると判定したときは、索出した印刷データに基づいてネットワークプリンタ３００により印刷を行うようになっている。
【００７３】
これにより、認証情報が他人に漏洩しても、設定された印刷許可時間帯でなければ印刷が行われない。また、印刷許可時間帯であっても、認証情報を与えなければ印刷が行われない。したがって、印刷内容を他人に見られてしまう可能性を低減することができ、従来に比して、セキュリティを向上することができる。
さらに、本実施の形態では、プリントサーバ２００は、ホスト端末１００から時刻情報を取得し、取得した時刻情報に基づいて認証情報の取得時刻が印刷許可時間帯に属するか否かを判定するようになっている。
【００７４】
これにより、プリントサーバ２００においてホスト端末１００の時刻を基準に印刷許可時間帯に属するか否かが判定されるので、ユーザが設定した印刷許可時間帯に印刷が行えない可能性を低減することができる。
さらに、本実施の形態では、プリントサーバ２００は、許可時間帯情報に基づいて、現在時刻が印刷許可時間帯を経過しているか否かを判定し、印刷許可時間帯を経過していると判定したときは、許可時間帯情報に対応する印刷データを記憶装置６２から削除するようになっている。
これにより、印刷許可時間帯を経過した印刷データが不正に利用される可能性を低減することができるので、セキュリティをさらに向上することができる。また、記憶装置６２のメモリ資源を有効に利用することができる。
【００７５】
上記実施の形態において、ホスト端末１００は、形態２、４、６、８、２５または２７のデバイス利用装置に対応し、印刷許可時間帯設定部１０、入力装置４０およびステップＳ１０２は、形態１、２または６の出力期間設定手段に対応し、ステップＳ１０２は、形態１５、２４または２５の出力期間設定ステップに対応している。また、印刷データ送信部１５、Ｉ／Ｆ３８およびステップＳ１１４は、形態２または６の出力データ送信手段に対応し、ステップＳ１１４は、形態１５または２５の出力データ送信ステップに対応し、タイマ１６およびステップＳ２０２は、形態４の第２時刻取得手段に対応している。
【００７６】
また、上記実施の形態において、ステップＳ２０２は、形態２７の第２時刻取得ステップに対応し、時刻情報送信部１７、Ｉ／Ｆ３８およびステップＳ２０４は、形態４または８の時刻情報送信手段に対応し、ステップＳ２０４は、形態１７または２７の時刻情報送信ステップに対応している。
上記実施の形態において、プリントサーバ２００は、形態２、９ないし１１または２５のデバイス管理装置に対応し、印刷データ記憶部１８および記憶装置６２は、形態１、２、５、９、１１、１８、２０、２４、２５または２８の出力データ記憶手段に対応し、印刷データ受信部１９、Ｉ／Ｆ５８およびステップＳ３０２は、形態２または９の出力データ受信手段に対応している。また、ステップＳ３０２は、形態１８または２５の出力データ受信ステップに対応し、印刷データ保存部２０およびステップＳ３０４は、形態１、２または９の出力データ保存手段に対応し、ステップＳ３０４は、形態１８、２４または２５の出力データ保存ステップに対応している。
【００７７】
また、上記実施の形態において、カードリーダ２１およびステップＳ４０２は、形態１、２または９の認証情報取得手段に対応し、ステップＳ４０２は、形態１８、２４または２５の認証情報取得ステップに対応し、印刷データ検索部２２およびステップＳ４０４は、形態１、２または９の出力データ検索手段に対応している。また、ステップＳ４０４は、形態１８、２４または２５の出力データ検索ステップに対応し、時刻情報取得部２３およびステップＳ４０８，Ｓ４１０は、形態１、２、４、５、９ないし１１の時刻取得手段に対応し、ステップＳ４０８，Ｓ４１０は、形態１８ないし２０、２４、２５、２７または２８の時刻取得ステップに対応している。
【００７８】
また、上記実施の形態において、印刷許可時間帯判定部２４およびステップＳ４１２は、形態１、２または９の出力期間判定手段に対応し、ステップＳ４１２は、形態１８、２４または２５の出力期間判定ステップに対応し、印刷データ送信部２５、Ｉ／Ｆ５８およびステップＳ４１６は、形態２の第２出力データ送信手段に対応している。また、ステップＳ４１６は、形態２５の第２出力データ送信ステップに対応し、ステップＳ３１２は、形態５若しくは１１の有効期限判定手段、または形態２０若しくは２８の有効期限判定ステップに対応し、ステップＳ３１４は、形態５若しくは１１の出力データ削除手段、または形態２０若しくは２８の出力データ削除ステップに対応している。
【００７９】
上記実施の形態において、ネットワークプリンタ３００は、形態２または２５のネットワークデバイスに対応し、印刷データ受信部２６、Ｉ／Ｆ７８およびステップＳ５０２は、形態２の第２出力データ受信手段に対応し、ステップＳ５０２は、形態２５の第２出力データ受信ステップに対応している。また、プリンタエンジン２７およびステップＳ５０４は、形態１または２の出力手段に対応し、ステップＳ５０４は、形態２４または２５の出力ステップに対応している。
なお、上記実施の形態においては、プリントサーバ２００を設けて構成したが、これに限らず、プリントサーバ２００を設けないで構成することもできる。この場合、図１０に示すように、プリントサーバ２００の機能をネットワークプリンタに設ける。
【００８０】
図１０は、ネットワークシステムの機能概要を示す機能ブロック図である。
ホスト端末１００は、図１０に示すように、印刷許可時間帯設定部１０、認証情報取得部１１、印刷命令生成部１２、文書データ取得部１３、印刷データ生成部１４、印刷データ送信部１５、タイマ１６および時刻情報送信部１７を有して構成されている。印刷データ送信部１５は、印刷データ生成部１４で生成した印刷データをネットワークプリンタ３５０に送信する。
【００８１】
ネットワークプリンタ３５０は、印刷データ記憶部１８、印刷データ受信部１９、印刷データ保存部２０、カードリーダ２１、印刷データ検索部２２、時刻情報取得部２３、印刷許可時間帯判定部２４およびプリンタエンジン２７を有して構成されている。プリンタエンジン２７は、印刷許可時間帯判定部２４が印刷許可時間帯に属すると判定したときは、印刷データ検索部２２で索出した印刷データに基づいて印刷を行う。
【００８２】
この場合において、ホスト端末１００は、形態３、４、７、８、２６または２７のデバイス利用装置に対応し、印刷許可時間帯設定部１０は、形態１、３または７の出力期間設定手段に対応し、印刷データ送信部１５は、形態３または７の出力データ送信手段に対応している。また、タイマ１６は、形態４の第２時刻取得手段に対応し、時刻情報送信部１７は、形態４または８の時刻情報送信手段に対応している。
【００８３】
この場合において、ネットワークプリンタ３５０は、形態３、１２ないし１４または２６のネットワークデバイスに対応し、印刷データ記憶部１８は、形態１、３、５、１２、１４、２１、２３、２４、２６または２８の出力データ記憶手段に対応し、印刷データ受信部１９は、形態３または１２の出力データ受信手段に対応している。また、印刷データ保存部２０は、形態１、３または１２の出力データ保存手段に対応し、カードリーダ２１は、形態１、３または１２の認証情報取得手段に対応し、印刷データ検索部２２は、形態１、３または１２の出力データ検索手段に対応している。
【００８４】
また、時刻情報取得部２３は、形態１、３ないし５、１２ないし１４の時刻取得手段に対応し、印刷許可時間帯判定部２４は、形態１、３または１２の出力期間判定手段に対応し、プリンタエンジン２７は、形態１、３または１２の出力手段に対応している。
また、上記実施の形態においては、許可時間帯情報、認証情報および印刷命令を印刷データに含めて構成したが、これらを別体として構成することもできるし、一部だけを印刷データに含めて構成することもできる。
【００８５】
また、上記実施の形態においては、印刷を許可する印刷許可時間帯を設定し、認証情報の取得時刻が印刷許可時間帯に属すると判定したときは印刷を行うように構成したが、これに限らず、印刷を禁止する印刷許可時間帯を設定し、認証情報の取得時刻が印刷許可時間帯に属さないと判定したときは印刷を行うように構成することもできる。
また、上記実施の形態において、プリントサーバ２００は、ホスト端末１００から時刻情報を取得するように構成したが、これに限らず、プリントサーバ２００に内蔵されるタイマから時刻を取得するように構成することもできる。
【００８６】
また、上記実施の形態においては、プリントサーバ２００に印刷データ記憶部１８を設けて構成したが、これに限らず、ホスト端末１００、プリンタサーバ３００その他の端末に印刷データ記憶部１８を設けて構成することもできる。
また、上記実施の形態において、図３、図４、図６、図７および図９のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２，５２，７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４，５４，７４に読み込んで実行するようにしてもよい。
【００８７】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００８８】
また、上記実施の形態においては、本発明に係る認証出力システム、デバイス利用装置、デバイス管理装置、ネットワークデバイス、出力要求プログラムおよび出力制御プログラム、並びに認証出力方法を、認証カードを利用してネットワークプリンタ３００で印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。ネットワークプリンタ３００に代えて、例えば、プロジェクタ、電子ペーパ、ホームゲートウェイ、パソコン、ＰＤＡ（Personal Digital Assistant）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Personal Handyphone System）、ウォッチ型ＰＤＡ、ＳＴＢ（Set Top Box）、ＰＯＳ（Point Of Sale）端末、ＦＡＸ機、電話（ＩＰ電話等も含む。）、その他のデバイスに適用することができる。
【図面の簡単な説明】
【００８９】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００のハードウェア構成を示すブロック図である。
【図３】印刷要求処理を示すフローチャートである。
【図４】時刻情報提供処理を示すフローチャートである。
【図５】プリントサーバ２００のハードウェア構成を示すブロック図である。
【図６】印刷データ保存処理を示すフローチャートである。
【図７】認証印刷判定処理を示すフローチャートである。
【図８】ネットワークプリンタ３００のハードウェア構成を示すブロック図である。
【図９】印刷制御処理を示すフローチャートである。
【図１０】ネットワークシステムの機能概要を示す機能ブロック図である。
【符号の説明】
【００９０】
１００…ホスト端末，  ２００…プリントサーバ，  ３００，３５０…ネットワークプリンタ，  １０…印刷許可時間帯設定部，  １１…認証情報取得部，  １２…印刷命令生成部，  １３…文書データ取得部，  １４…印刷データ生成部，  １５，２５…印刷データ送信部，  １６…タイマ，  １７…時刻情報送信部，  １８…印刷データ記憶部，  １９，２６…印刷データ受信部，  ２０…印刷データ保存部，  ２１…カードリーダ，  ２２…印刷データ検索部，  ２３…時刻情報取得部，  ２４…印刷許可時間帯判定部，  ２７…プリンタエンジン，  ３０，５０，７０…ＣＰＵ，  ３２，５２，７２…ＲＯＭ，  ３４，５４，７４…ＲＡＭ，  ３８，５８，７８…Ｉ／Ｆ，  ３９，５９，７９…バス，  ４０，６０…入力装置，  ４２，６２，８２…記憶装置，  ４４，６４…表示装置，  ８０…操作パネル，  １９９…ネットワーク
【図１】
2006236190.tif 000003
【図２】
2006236190.tif 000004
【図３】
2006236190.tif 000005
【図４】
2006236190.tif 000006
【図５】
2006236190.tif 000007
【図６】
2006236190.tif 000008
【図７】
2006236190.tif 000009
【図８】
2006236190.tif 000010
【図９】
2006236190.tif 000011
【図１０】
2006236190.tif 000012