(57)【要約】      （修正有）【課題】ドキュメントの機密印刷を促進する、単純で効率的な、かつ、容易に配置可能な印刷システムの提供【解決手段】第１の機密データがドキュメントと関連付けられ、当該ドキュメントは、当該第１の機密データから得られた第２の機密レベルが、その時点で機密出力トレイと関連付けられた第１の機密レベルよりも低くない場合に、プリンタに連結されたいくつかの機密トレイの１つに印刷される。前記第１の機密データは、プリンタに連結された入力装置から得られた第２の機密データと合致する。前記機密トレイへのアクセスは、前記第２の機密データが前記第１の機密データのサブセットと合致する場合に許可される。ある実施形態では、プリンタ上の機密出力トレイは、当該機密出力トレイに印刷されるドキュメントの機密レベルに対応する異なる機密レベルに動的に割り当てられる。【選択図】図１
2010042663.tif 000002
【特許請求の範囲】
【請求項１】
プリンタであって、
前記プリンタに連結され、第１の機密レベルと関連付けられた少なくとも１つの機密出力トレイと、
前記プリンタに連結された少なくとも１つのネットワークポートと、
を有し、
少なくとも１つのドキュメント、および、前記ネットワークポートを通じて前記少なくとも１つのドキュメントと関連付けられた第１の機密データを受信することができ、
前記第１の機密データから得られた第２の機密レベルが前記第１の機密レベルよりも低くない場合に、受信されたドキュメントを前記機密出力トレイに印刷する、プリンタ。
【請求項２】
前記プリンタに連結された少なくとも１つの入力装置をさらに有し、前記機密出力トレイへのアクセスが、前記入力装置により得られた第２の機密データと関連付けられた第２の機密レベルデータによって制御される、請求項１に記載のプリンタ。
【請求項３】
前記第２の機密データが前記第１の機密データのサブセットと合致するときに、前記機密出力トレイへのアクセスを許可する、請求項２に記載のプリンタ。
【請求項４】
前記入力装置は生体認証装置を有する、請求項２または３に記載のプリンタ。
【請求項５】
前記入力装置はコンソールを有する、請求項２〜４のいずれか１項に記載のプリンタ。
【請求項６】
前記ネットワークポートは、ドキュメント機密レベル、ユーザＩＤおよびパスワード、並びに生体認証情報の１つまたは２つ以上を有する前記第１の機密データを受信することができる、請求項１〜５のいずれか１項に記載のプリンタ。
【請求項７】
少なくとも１つのドキュメントを機密的に印刷する方法であって、
第１の機密データを前記ドキュメントと関連付けるステップと、
前記ドキュメントおよび前記第１の機密データをプリンタへ送信するステップと、
前記第１の機密データから得られた第２の機密レベルが、その時点で少なくとも１つの機密出力トレイと関連付けられた第１の機密レベルよりも低くない場合に、前記ドキュメントを、前記プリンタに連結された前記機密出力トレイに印刷するステップと、
を含む、方法。
【請求項８】
第２の機密データを受信するステップと、
前記第２の機密データが前記第１の機密データのサブセットと合致するときに、前記機密出力トレイ中の印刷されたドキュメントへのアクセスを許可するステップと、
をさらに含む、請求項７に記載の方法。
【請求項９】
前記第２の機密データが前記第１の機密データのサブセットと合致した後に、前記ドキュメントの印刷を行う、請求項８に記載の方法。
【請求項１０】
前記第１の機密データが送信前に暗号化される、請求項７〜９のいずれか１項に記載の方法。
【請求項１１】
前記第１の機密データは、ドキュメントの機密レベル、ユーザＩＤおよびパスワード、並びに生体認証情報の１つまたは２つ以上を含む、請求項７〜１０のいずれか１項に記載の方法。
【請求項１２】
前記ドキュメントが印刷される少なくとも１つの前記機密出力トレイが、前記ドキュメントに関連付けられた機密レベルに基づいて選択される、請求項７〜１１のいずれか１項に記載の方法。
【請求項１３】
前記ドキュメントに関連付けられた前記機密レベルは、前記ドキュメントを印刷するユーザに関連付けられた機密レベルに基づくものである、請求項１２に記載の方法。
【請求項１４】
前記ドキュメントが印刷される少なくとも１つの前記機密出力トレイは動的に選択される、請求項７〜１３のいずれか１項に記載の方法。
【請求項１５】
前記少なくとも１つの機密出力トレイの動的な選択が、
選択された機密出力トレイのドキュメントカウンタを増加させるステップと、
前記トレイ中のドキュメントが取り出されるときに、機密出力トレイのドキュメントカウンタを減少させるステップと、
ドキュメントカウントがゼロであるすべてのトレイを空きとして記録するステップと、
を含み、
機密出力トレイの選択は、
前記機密出力トレイの機密レベルが前記ドキュメントの機密レベルと等しい場合に、前記ドキュメントを印刷する当該機密出力トレイを選択するステップと、
空きの機密出力トレイが使用可能である場合に、前記ドキュメントを印刷する空きの機密出力トレイを選択するステップと、
前記機密出力トレイの機密レベルが前記ドキュメントの機密レベルよりも小さい場合に、前記ドキュメントを印刷する当該機密出力トレイを選択するステップと、
をさらに含む、請求項１４に記載の方法。
【請求項１６】
前記第２の機密データは、ユーザＩＤおよびパスワード、並びにユーザの生体認証情報の１つまたは２つ以上を含む、請求項８または９に記載の方法。
【請求項１７】
第２の機密データを受信するステップが、前記プリンタに連結された入力装置からの第２の機密情報を取得するステップをさらに含む、請求項８、９または１６に記載の方法。
【請求項１８】
前記入力装置が、生体認証装置、およびコンソールの１つまたは２つを有する、請求項１７に記載の方法。
【請求項１９】
少なくとも１つのドキュメントを処理し、第１の機密データを前記ドキュメントと関連付けることができるコンピュータと、
ネットワークを介して前記コンピュータと連結された少なくとも１つのプリンタと、
を有するシステムであって、
少なくとも１つの前記プリンタは、前記ドキュメントおよび前記ドキュメントと関連付けられた前記第１の機密データをコンピュータから受信することができ、
前記第１の機密データから得られた第２の機密レベルが、機密出力トレイと関連付けられた第１の機密レベルよりも低くない場合に、受信されたドキュメントを、前記プリンタに連結された少なくとも１つの前記機密出力トレイに印刷する、システム。
【請求項２０】
前記プリンタに連結された入力装置をさらに有し、前記入力装置は前記機密トレイへのアクセスを制御する第２の機密データを取得する、請求項１９に記載のシステム。
【請求項２１】
前記プリンタは、前記第２の機密データが前記第１の機密データのサブセットと合致するときに、前記機密出力トレイへのアクセスを許可する、請求項２０に記載のシステム。
【請求項２２】
前記入力装置は生体認証装置を含む、請求項２０または２１に記載のシステム。
【請求項２３】
前記入力装置はコンソールを含む、請求項２０〜２２のいずれか１項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
発明の分野
本発明はプリンタの分野に関し、特に、ドキュメントを機密的に印刷するためのシステムおよび方法に関する。
【背景技術】
【０００２】
関連技術の説明
コンピュータプリンタは、ほとんどの近代組織に遍在し、保存されたドキュメントの迅速な印刷を可能にしている。最新のプリンタの設計者は、プリンタの速度、効率、色の精度、およびコストに対して、予断なく関心を向けており、これがプリンタの普遍的適用に至っている。それにもかかわらず、資源の利用を最適化することを目的として、ほとんどの組織は高速プリンタによるネットワークを使用し、当該組織における人員に報いている。かような高速プリンタは、コンピュータネットワークを介して途切れなくアクセスされうることから、高速ネットワークプリンタの恩恵を受けるユーザの多くは、ドキュメントを印刷する際に遅れをほとんどまたは全く感じない。また、ネットワーク化によってかようなシステムを無停止型とすることができ、プリンタが誤作動したりサービスを必要としたりしたときには、ユーザは他のプリンタへと切り替えることが可能となる。
【０００３】
しかしながら、ほとんどの組織においては、ネットワーク化された高速印刷形態により、機密ドキュメントを安全に印刷することが難しい。例えば、給与データや従業者の業績評価を印刷する際、組織においては、当該情報への無許可アクセスを防止する目的で、機密エリアにある専用プリンタが用いられることがよくある。専用プリンタおよび／または機密エリアを利用することは、大組織には適しているかもしれないが、より小さな組織や大組織の出張所にとっては、かような形態は高価で、実用的ではない可能性がある。また、組織における大部分のプリンタはかようなドキュメントを機密的に印刷することに対してアクセス不能および／または利用不能となってしまうため、専用プリンタを用いると、重要な印刷アプリケーションに対する耐故障性が低下しうる。よって、ドキュメントの機密印刷を促進する、単純で効率的な、かつ、容易に配置可能な印刷システムが求められている。
【発明の開示】
【０００４】
概要
開示されている実施形態によれば、ドキュメントを機密的に印刷するための装置、システム、および方法が提供される。
【０００５】
ある実施形態では、プリンタは、当該プリンタに連結された少なくとも１つの機密出力トレイと、当該プリンタに連結された少なくとも１つのネットワークポートとを有し、さらに当該プリンタは、少なくとも１つのドキュメント、および、上記ネットワークポートを通じて上述した少なくとも１つのドキュメントと関連付けられた第１の機密データを受信することができ、かつ、当該第１の機密データ由来の第２の機密レベルが上記第１の機密レベルよりも低くない場合に、受信されたドキュメントを上記機密出力トレイに印刷する。
【０００６】
実施形態はまた、少なくとも１つのドキュメントを機密的に印刷する方法であって、第１の機密データを上記ドキュメントと関連付けるステップと、上記ドキュメントおよび上記第１の機密データをプリンタへ伝送するステップと、上記第１の機密データ由来の第２の機密レベルが、その時点で少なくとも１つの機密出力トレイと関連付けられた第１の機密レベルよりも低くない場合に、上記ドキュメントを、プリンタに連結された上記機密出力トレイに印刷するステップとを含む方法をも含む。
【０００７】
これらのおよび他の実施形態については、以下の図面を参照しつつさらに説明する。
【図面の簡単な説明】
【０００８】
【図１】図１は、ドキュメントを機密的に印刷するためのシステムのブロック図を示す。
【図２】図２は、機密印刷のためのシステムの初期化についての例示的な方法を説明するフローチャートを示す。
【図３】図３は、ドキュメントを機密的に印刷するための例示的な方法を説明するフローチャートを表す。
【図４】図４は、ドキュメントを機密的に印刷するためのシステムにおけるユーザ設定オプションを示す例示的なユーザインタフェースを表す。
【図５】図５は、機密出力トレイに機密レベルを動的に割り当てるための例示的な方法の一部を表すフローチャート５００を示す。
【図６】図６は、機密出力トレイに機密レベルを動的に割り当てるための例示的な方法の一部を表すフローチャート６００を示す。
【発明を実施するための形態】
【０００９】
好ましい実施形態の詳細な説明
本発明によれば、ドキュメントを機密的に印刷するためのシステムおよび方法が提供される。
【００１０】
図１は、ドキュメントを機密的に印刷するための例示的なシステム１００のブロック図である。図１に示すように、本発明に適したコンピュータソフトウェアアプリケーションは、従来の通信プロトコルおよび／またはデータポートインタフェースを用いて情報の交換を可能とするコミュニケーションリンクを介して接続されたコンピュータおよび／またはプリンタのネットワーク上で実行されうる。
【００１１】
図１に示すように、例示的なシステム１００は、コンピュータすなわち計算装置１１０、およびサーバ１３０を有する。さらに、計算装置１１０およびサーバ１３０は、接続１２０を介して通信可能であり、当該接続１２０は、ネットワーク１４０を経由してもよく、当該ネットワークは場合によってはインターネットでありうる。計算装置１１０は、コンピュータワークステーション、デスクトップコンピュータ、ラップトップコンピュータ、またはネットワーク化された環境において用いられうる他の計算装置でありうる。サーバ１３０は、計算装置１１０や、他の装置（図示せず）にも接続可能なプラットフォームでありうる。計算装置１１０およびサーバ１３０は、プリンタ（１６０−１、１６０−２）においてドキュメントの機密印刷を可能にするソフトウェア（図示せず）を実行しうるものである。
【００１２】
ある実施形態では、計算装置１００は生体認証装置１９５−１を有してもよく、当該生体認証装置は、ユーザを認証して機密サービスおよび機密資源へのアクセスを規制する目的で用いられうる。例えば、計算装置１１０は生体認証装置１９５−１を有しうるが、これは指紋読み取り装置でありうる。生体認証装置１９５−１は、ユーザの人差し指（または他の指）の指紋を判読する目的で用いられてもよく、この指紋は次いで、保存されている当該ユーザの指紋パターンと比較されうる。判読された指紋と保存されている指紋とが一致した場合には、計算装置１１０はユーザに対して、要求された操作を実行したり、または要求された資源にアクセスしたりすることを許可することができる。ある実施形態において、生体認証装置１９５−１により得られた生体情報などの機密データは、ユーザの要求の対象および／または要求された資源と関連付けられうる。例えば、機密情報は印刷されるドキュメントと関連付けられうる。
【００１３】
プリンタ１６０は、レーザプリンタ、インクジェットプリンタ、ＬＥＤプリンタ、プロッタ、多機能装置、またはドキュメントを印刷可能な他の装置でありうる。計算装置１１０は、リムーバブルメディアドライブ１５０を含みうる。リムーバブルメディアドライブ１５０としては、例えば、３．５インチフロッピードライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ  ＲＯＭドライブ、ＣＤ±ＲＷ、またはＤＶＤ±ＲＷドライブ、ＵＳＢフラッシュドライブ、および／または本発明の実施形態に適した他の任意のリムーバブルメディアドライブが挙げられる。ソフトウェアアプリケーションの一部はリムーバブルメディア上に存在し、リムーバブルメディアドライブ１５０を用いた計算装置１１０によって読み取られて実行されうる。ある実施形態では、アプリケーションによって生成された中間および最終の結果および／またはレポートもまた、リムーバブルメディア上に保存されうる。
【００１４】
接続１２０は、計算装置１１０、サーバ１３０、およびプリンタ１６０を連結し、従来の通信プロトコルおよび／またはデータポートインタフェースを用いた有線接続または無線接続として実装されうる。一般に、接続１２０は、装置間のデータの伝送を可能とする任意の通信チャネルでありうる。一実施形態においては例えば、装置には、適切な接続１２０を介したデータの伝送のためのＵＳＢポート、ＳＣＳＩポート、ＦＩＲＥＷＩＲＥポート、および／またはＢＮＣポートなどの従来のデータポートが設けられうる。コミュニケーションリンクは、無線リンクもしくは有線リンク、または計算装置１１０、サーバ１３０、およびプリンタ１６０の間のコミュニケーションを可能とする任意の組み合わせでありうる。
【００１５】
ネットワーク１４０としては、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、またはインターネットが挙げられうる。ある実施形態では、ネットワーク１４０を介して送信される情報は、伝送されるデータの機密性を確保する目的で暗号化されうる。例示的な印刷装置１６０−２はネットワークプリンタであることができ、接続１２０を介してネットワーク１４０に接続されうる。
【００１６】
本発明の実施形態によれば、システム１００は、複数の印刷装置１６０および他の周辺機器（図示せず）を有しうる。印刷装置１６０は、ハードウェア、ファームウェアもしくはソフトウェア、またはこれらのいくつかの組み合わせにより制御されうる。印刷装置１６０は、例示的なプリントコントローラ１７５−１および１７５−２のような１つ以上のプリントコントローラボード１７５を有してもよく、当該プリントコントローラボードは印刷装置１６０の作動を制御しうる。印刷装置１６０は、プリントコントローラ１７５中の記憶装置上に存在するファームウェアまたはソフトウェアによって制御されうる。一般に、プリントコントローラ１７５は、印刷装置１６０の内部のものであってもよいし、外部のものであってもよい。ある実施形態では、印刷装置１６０はまた、プリントサーバを含むソフトウェア、または計算装置１１０またはサーバ１２０上で実行中の他のソフトウェアによってある程度制御されうる。
【００１７】
例示的な印刷装置１６０のような印刷装置は、コンソール（１９０−１、１９０−２）のようなコンソール１９０、または、設定オプションの設定を可能とし、パスワードおよび／またはユーザＩＤ並びに認証情報の導入を可能とし、さらには他のメッセージの表示を可能としうる他のインタフェースをも有しうる。ある実施形態では、設定オプションは、印刷装置１６０に連結されたコンピュータ用のモニタ上に、ディスプレイまたはユーザインタフェースを用いて設定または表示されうる。例えば、印刷装置１６０−１上に１つ以上の設定オプションを設定するためのユーザインタフェースは、モニタ１９０−３上に表示されることができ、このモニタはコンピュータ１１０に連結される。プリンタ１６０−２上に設定オプションを設定するためのユーザインタフェースはまた、サーバ１３０上で実行中のソフトウェアを用いてモニタ１９０−３上に表示されうる。
【００１８】
ある実施形態では、印刷装置１６０に関する設定パラメータはユーザ設定可能なものであってもよい。例えば、印刷の解像度、ドキュメントサイズ、カラーオプション、および他の設定パラメータがユーザ設定可能なものでありうる。また、ユーザが入力トレイおよび／または出力トレイ、並びにドキュメントのバッチ処理を可能とするための自動原稿搬送装置の使用を特定できるようなものであってもよい。また、ユーザが印刷装置１６０上のソフトウェアまたはファームウェアに種々の機能を実行させる目的などで管理機能を実行するために、印刷装置１６０にログインできるようなものであってもよい。ある実施形態では、ログインプロセスにおいてパスワードまたは他のユーザ認証機構が要求されてもよい。
【００１９】
ある実施形態では、出力トレイは機密的であってもよく、電子施錠装置を備えてもよく、初期設定で施錠されていてもよい。機密出力トレイの１つに印刷するユーザは、当該出力トレイを開錠して印刷されたドキュメントにアクセスできるようにするために、ユーザＩＤおよび／またはパスワードを入力するか、または他の認証情報を提示するように要求されうる。ある実施形態では、ユーザ自身のユーザＩＤおよび／または印刷されるドキュメントと関連付けられた機密レベルに基づき、ドキュメントを印刷するためにアクセス可能な機密トレイをユーザが選択できるようにしてもよい。例えば、ユーザが自身の機密レベルと関連付けられた機密出力トレイを選択し、そのトレイに印刷することができるようにしてもよい。
【００２０】
ある実施形態では、適当なメニューオプションを呼び出し、印刷コンソール（１９０−１、１９０−２）を用いてユーザＩＤ、パスワード、および／または他の認証情報を入力することによって、トレイの開錠が達成されうる。ある実施形態では、各トレイが、当該トレイを開錠するための情報をユーザが入力できるようにするためのローカルコンソールを備えてもよい。ある実施形態では、生体認証装置１９５−２が、ユーザを識別するために用いられうる。例えば、プリンタ１６０は生体認証装置１９５−２を備えてもよく、当該生体認証装置は指紋読み取り装置でありうる。生体認証装置１９５−２は、ユーザの人差し指（または他の任意の指）の指紋を読み取るために用いられることができ、次いで、読み取られた指紋は保存されている当該ユーザの指紋パターンと比較されうる。これらの指紋が一致した場合には、当該ユーザがドキュメントを印刷することができる１つ以上のトレイが開錠されうる。
【００２１】
ある実施形態では、プリンタ１６０は追加の設定可能な機密化機能を備えてもよい。例えば、プリンタ１６０における１つ以上の出力トレイは機密的でありうる。機密出力トレイは管理者によって設定可能であってもよいし、ある機密レベルに対して動的に割り当てられてもよい。例えば、一実施形態では、管理者が、プリンタ中の各トレイに対して機密レベルを割り当てることができる。あるトレイに割り当てられたレベルよりも高い機密レベルを有するユーザは、当該トレイに印刷することができる。
【００２２】
機密レベルは、任意の機密階層における機密分類に付随するラベルでありうる。したがって、ここでの説明のために、比較的多くの保護を必要とする対象と関連付けられたラベルは、比較的少ない保護しか必要としない対象（より低い機密レベルを有する）よりも高い機密レベルを有するものとして示される。対象としては、ユーザ、ドキュメント、および／または機密出力トレイが挙げられうる。対象がユーザである場合、より高い機密分類を有するユーザは、より低い機密分類を有するユーザよりも、ある保護された対象についてより多くの権利を有しうる。したがって、機密レベルについての説明において「より高い」「より低い」との語を用いるのは、機密レベルの分類を意味し、当該機密レベルに付随したラベルやその他の用語を意味するものではない。よって例えば、機密レベル１を有する対象が機密レベル７を有する対象よりもより機密的であるという場合には、機密レベル２を有する第１の対象は、機密レベル７を有する第２の対象よりも高い機密レベルを有するということができる。したがって、７よりも大きいが２よりも小さい機密レベルを有するユーザは、上述した第２の対象にはアクセスできるが、第１の対象にはアクセスできない。
【００２３】
機密レベルは、機密システムにより用いられる分類スキームに応じて、文字、数字、記号、および／または他の種類の符号を用いてラベル化されうる。ここでの説明のために、特定の機密レベルが割り当てられた対象に割り当てられた権利、または当該対象に関連付けられた保護は、下層の機密システムとのインタフェースに対する適当なクエリおよび／または相互作用によって得られうる。かような情報を得るための技術は、上記機密システムに付属の文書に記載されうる。したがって、ここでの説明のために、機密出力トレイにおいてドキュメントへのアクセスを要求されているシステム１００の装置、プログラム、または構成要素は、単純に、下層の機密システムからのアクセスを要求している対象の機密レベルと関連付けられた権利情報を要求してもよい。アクセスが許可された場合、アクセスを要求している対象の機密レベルは、十分である（すなわち、機密出力トレイ中のドキュメントの機密レベル「よりも低くない」）とみなされうる。アクセスが許可されない場合、アクセスを要求している対象の機密レベルは、不十分である（すなわち、機密出力トレイ中のドキュメントの機密レベル「よりも低い」）とみなされうる。よって、ある実施形態では、システム１００は機密システムの実装の下層にある詳細とは無関係でありうる。ある実施形態では、システム１００の１つ以上の構成要素が、ドキュメントおよび／またはそのユーザと関連付けられた機密レベルによってソートされる機密トレイ中のドキュメントのリストを保持してもよい。
【００２４】
他の実施形態において、トレイは、機密レベルに対して動的に割り当てられうる。ある機密出力トレイが印刷されたドキュメントを有していないときには、当該機密出力トレイは任意の機密レベルに対して割り当てられうる。ユーザが、ドキュメントを有しない機密出力トレイに、機密レベルＳで印刷する場合には、当該機密出力トレイは機密レベルＳに対して動的に割り当てられうる。したがって、ある実施形態では、Ｓよりも低い機密レベルを有するユーザは、機密レベルＳのユーザが当該機密出力トレイから印刷されたドキュメントを回収するまで、当該機密出力トレイを用いたりこれにアクセスしたりすることができないことになりうる。同様に、ある機密出力トレイが印刷されたドキュメントを既に有する場合、当該出力トレイは、当該機密出力トレイ中にドキュメントを有するユーザの機密レベルのうち最高のレベルに動的に割り当てられうる。
【００２５】
上記トレイ中にドキュメントを有するユーザの中で最高の機密レベルを有するユーザが自身のドキュメントを回収したときには、当該トレイに割り当てられた機密レベルは、当該トレイに残っているドキュメントを有するユーザの機密レベルのうち最高のものと等しい機密レベルまで低下しうる。このプロセスは、ユーザが自身のドキュメントを回収し続けている間、反復されうる。したがって、かような実施形態では、ユーザは機密レベルの降順でトレイからドキュメントを回収することが許されることになる。出力トレイへのアクセスは機密化されていることから、プリンタはあるユーザと関連付けられたドキュメントがいつ回収されるかを検出することができる。例えば、機密出力トレイにアクセスするためにユーザがパスワードを入力すると、プリンタ１６０−２は、そのユーザと関連付けられてそのトレイに存在するドキュメントが回収されたものと推論することができる。ある実施形態では、トレイ上のセンサが、機密出力トレイが物理的に開放されたか否かを検出した後に、当該トレイ中のユーザと関連付けられた任意のドキュメントが回収されたことを推論することができる。
【００２６】
例えば、一実施形態において、ある機密出力トレイがその初めての印刷用ドキュメントを受信したときには、当該トレイはその印刷を実行したユーザと関連付けられた機密レベルに対して動的に割り当てられうる。その初めてのドキュメントがユーザによって回収される前には、当該最初のユーザの機密レベルよりも高い機密レベルを有するいかなる他のユーザも、当該機密出力トレイを明示的に選択することによって同じトレイに印刷することができる。ドキュメントがそれぞれのユーザによって回収されるに伴って、出力トレイの機密レベルは当該トレイ中のドキュメントを有するユーザの機密レベルのうち最高のものに対して動的に適合させられうる。すべてのドキュメントがそれぞれのユーザによって出力トレイから回収されたときには、当該トレイは再び任意の機密レベルに割り当てられうるようになる。
【００２７】
本発明に適したコンピュータソフトウェアアプリケーションが、図１に示す例示的なコンピュータまたはプリンタのいずれかにおいて実行されうる。例えば、計算装置１１０は、プリンタ１６０−１の作動を制御し、および／またはモニターしうるソフトウェアを実行することができる。独立したアプリケーションが、プリンタ１６０−２の設定に基づいて当該プリンタ上で同時に実行されてもよい。他の例では、プリントコントローラ１７５−１上に常駐するアプリケーションがコンピュータを用いて設定される一方で印刷装置１６０−１上で実行されてもよい。一般に、アプリケーションは、全体として、または部分的に、システム中のコンピュータ、プリントコントローラ、またはプリンタの１つ以上において実行されうる。上述した実施形態は例示のためのものに過ぎず、他の実施形態や実装もまた、本技術分野の当業者にとっては自明である。
【００２８】
図２は、機密印刷のためのシステムの初期化についての例示的な方法２００におけるステップを説明するフローチャートを示す。ある実施形態では、方法２００におけるステップはシステム管理者によって行われうる。ある実施形態では、初期化を実行するシステム管理者に対してユーザインタフェースまたは他のソフトウェアが提供されうる。例えば、ユーザインタフェースは、プリンタ１６０を設定するシステム設定ユーティリティと通信することができる。方法２００の間に追加され、削除され、および／または変更されたユーザ情報はデータベース中に保存されてもよく、当該データベースは機密データベースでありうる。例えば、当該データベースはサーバ１３０上に保存されてもよく、プリンタ１６０はユーザその他の情報について当該データベースに対してクエリを行うことができる。ある例では、初期化が完了したときに、上記データベースがプリンタ１６０の機密位置にコピーされうる。
【００２９】
スタートアップ後、ステップ２１０では、システムに追加される新たなユーザについて管理者に尋ねる。追加される新たなユーザがいる場合には、次いでステップ２１５において、管理者が新たなユーザに対応するユーザＩＤおよびパスワードを追加することができる。ある実施形態では、他のユーザ認証情報が用いられてもよい。例えば、保存されている指紋、網膜スキャン、または追加されるユーザにより提供される他の情報などの生体情報が、パスワードに代えて、またはこれに加えて、ユーザＩＤと関連付けられうる。追加のユーザがいない場合には、アルゴリズムはステップ２２０へと進む。
【００３０】
ステップ２２０では、システムから削除されるユーザについて管理者に尋ねる。削除されるユーザがいる場合、ステップ２２５において、管理者はユーザＩＤおよび関連する情報をシステムから削除することができる。例えば、削除されるユーザＩＤと関連付けられた情報がデータベースから消去されうる。削除されるユーザがいない場合には、アルゴリズムはステップ２３０へと進む。
【００３１】
ステップ２３０では、更新されるユーザ情報の有無について管理者に尋ねる。ユーザ情報の更新がある場合には、ステップ２３５において、管理者はユーザＩＤと関連付けられた情報を更新することができる。例えば、パスワードが更新されてもよいし、ユーザの機密レベルが変更されてもよいし、および／または、ユーザにより提供された新たな生体認証情報がユーザＩＤと関連付けられてもよい。ある実施形態では、ユーザは自身のユーザＩＤと関連付けられた情報の限られたサブセットを更新することが許可されうる。例えば、ユーザが自身のパスワードを変更できるようにしてもよい。ユーザ情報が更新されない場合には、アルゴリズムは繰り返され、ステップ２４０へと進む。
【００３２】
ステップ２４０では、処理する追加ユーザが存在するか否かがアルゴリズムによって決定される。存在する場合には、アルゴリズムは繰り返され、ステップ２１０へと進む。その時点でのユーザのバッチが処理される場合には、アルゴリズムは終了する。ある実施形態では、追加され、削除され、および更新されるユーザに関連した情報はファイル中に配置され、さらに人が介入することなくバッチプロセスとして実行されうる。
【００３３】
図３は、ドキュメントを機密的に印刷するための例示的な方法３００を説明するフローチャートを表す。例示的な方法３００は、ドキュメントの印刷時にコンピュータ１１０上で実行されているプリンタドライバと関連付けられたユーザインタフェースにより実行されうる。ステップ３１０では、印刷されるドキュメントと関連付けられたプロパティが、当該ドキュメントが機密的であるか否かを決定する目的で検査されうる。例えば、ドキュメント処理ソフトウェアにおける印刷メニューからユーザによってドキュメントが印刷されたときに、プリンタドライバソフトウェアは、ドキュメントプロパティから、またはユーザプロファイルから、当該ドキュメントと関連付けられた機密レベルを決定してもよい。上記ドキュメントが機密ドキュメントである場合、当該ドキュメントは、ユーザの機密レベルまたは他の特定のレベルと関連付けられることができ、プリンタ１６０上の機密トレイに印刷されうる。上記ドキュメントが機密ドキュメントではない場合には、当該ドキュメントは、ステップ３２５において、機密ではない初期設定の出力トレイに印刷されうる。
【００３４】
ステップ３２０では、ユーザはユーザＩＤおよびパスワードの情報を入力するように指示されうる。例えば、印刷要求が認証されたユーザを起源とするものであることを保証し、これにより認証されていないユーザが一時的に無人のユーザ端末からドキュメントを印刷することを防止する目的で、ユーザＩＤおよびパスワードの情報がプリンタドライバによって要求されうる。ある実施形態において、ユーザは、ユーザＩＤおよびパスワードに代えて、またはこれに加えて、生体情報または他の認証情報を提供するように要求されうる。例えば、コンピュータ１１０に連結された生体認証装置１９５−１によってユーザの指紋がスキャンされうる。
【００３５】
ステップ３３０では、入力された情報がコンピュータ１１０によって確認される。例えば、コンピュータ１１０は、ローカルデータベースを用いて、またはネットワーク１４０を介してサーバ１３０から情報を要求することによって、入力された情報を確認することができる。ある実施形態において、ユーザ情報を確認するためのコンピュータ１１０とサーバ１３０との間の通信は暗号化されうる。入力された情報が正しい場合には、そのユーザはプリンタ１６０および／または印刷用機密トレイを選択することができ、ドキュメントに特異的な追加のパスワードを提供するように要求されうる。一実施形態では、パスワードや機密レベルなどのドキュメントと関連付けられた機密データは、ユーザの機密レベルやパスワードに対してそれぞれデフォルトであってもよい。例えば、ユーザのログインパスワードは、印刷されるドキュメントと関連付けられうる。入力された情報が誤りである場合には、ユーザは上記プロセスを繰り返すように要求されうる。ある実施形態では、失敗が繰り返されると、ユーザＩＤを一時停止し、および／またはシステム管理者もしくはセキュリティ担当者に通知してもよい。
【００３６】
ステップ３４０では、ユーザはドキュメントを印刷するためのプリンタ１６０および／または機密出力トレイを選択することができる。プリンタ１６０および／または機密出力トレイが使用可能である場合には、ステップ３５０において、プリンタ１６０上の施錠された機密出力トレイに、ドキュメントが機密的に印刷されうる。このドキュメントを回収するには、ユーザは、生体情報並びに／またはユーザＩＤおよびパスワードなどの機密情報を、プリンタ１６０に連結された、プリンタコンソール（１９０−１または１９０−２）などの入力装置に入力することができる。ある実施形態では、ユーザＩＤおよびパスワードは選択されたトレイに連結された、コンソール１９０−４などの入力装置を用いて入力されてもよい。一実施形態において、ユーザは、プリンタ１６０−２に連結された生体認証装置１９５−２を用いて認証されうる。入力装置（生体認証装置１９５−２またはコンソール（１９０−１および１９０−２））により得られた機密情報が、ドキュメントと関連付けられた機密データのある所定のサブセットと一致する場合には、機密出力トレイが開錠され、ユーザは印刷されたドキュメントを回収することができる。例えば、ユーザによってコンソール１９５−１に入力されたパスワードがドキュメントと関連付けられたパスワードと一致する場合には、当該ドキュメントを含む機密出力トレイが開錠されうる。
【００３７】
プリンタ１６０またはプリンタ１６０上の機密トレイが使用不能である場合には、ユーザはステップ３４５において他のオプションを与えられうる。プリンタ１６０はいくつかの理由で使用可能ではない場合がある。プリンタ１６０は１つ以上の資源を欠いているのかもしれないし、一時的に作動しないのかもしれないし、機密レベルに対応するプリンタの出力トレイがいっぱいなのかもしれないし、使用可能なすべてのプリンタの出力トレイが既に他の機密レベルに割り当てられているのかもしれない。かような状況においてユーザは、ステップ３４５において印刷を遅らせるか、または中止することを選択することができる。例えば、プリンタが使用可能であることを知らせるまでドキュメントを保留するか否かをユーザに尋ねてもよい。ユーザが待機することを選択した場合には、次いでステップ３４９において、プリンタ１６０が使用可能であることを知らせるまでドキュメントは保留されうる。プリンタ１６０および／またはトレイが使用可能となったときには、ステップ３５０においてドキュメントが機密的に印刷されうる。一実施形態では、プリンタ１６０は、それが使用可能であるか否かを決定する目的で、定期的にポーリングされうる。ユーザが待機しないことを選択した場合には、そのドキュメントの印刷は中止されうる。
【００３８】
ある実施形態では、ユーザは、たとえプリンタ１６０がその時点で使用可能であっても、自身が物理的にプリンタ１６０のそばにいるときにドキュメントを印刷したいと思うかもしれない。かような状況では、印刷を遅らせるというオプションをユーザに提示し、ドキュメントをキューに入れるとともにユーザがユーザＩＤおよびパスワード、並びに／または提示された生体情報などの機密情報をプリンタ１６０に連結された印刷コンソール１９０などの入力装置から入力したときにそれを放出するという指示と併せて、当該ドキュメントをプリンタに送信してもよい。印刷が完了したら、ステップ３６０においてユーザはその旨の通知を受けることができる。
【００３９】
図４は、ドキュメントを機密的に印刷するためのシステムにおけるユーザ設定オプションを示す例示的なユーザインタフェースを表す。例示的なボックス４１０において、ユーザはあるドキュメントを機密的であるとして記録し、その機密レベルを指示することができる。ボックス４２０では、ユーザはユーザＩＤおよびパスワードを入力することができ、これらは上記ドキュメントが印刷のために送信される前に確認される。ボックス４３０では、別個のドキュメント特異的な認証が指示されてもよく、ドキュメント特異的なパスワードが設定されてもよい。ある実施形態では、機密レベルおよびパスワードなどの、ドキュメントと関連付けられた機密情報は、ユーザの機密レベルおよびパスワードに対してデフォルトであってもよい。ボックス４４０では、ユーザは、そのドキュメントをキューに入れるとともに、自身がプリンタ１６０に連結された印刷コンソール１９０などの入力装置に認証情報を提示するまで当該ドキュメントを保留するように指示することができる。ボックス４５０では、ユーザは、印刷資源が使用可能となるまでドキュメントをスプールするように指示することができる。ボックス４６０では、ユーザは、指定したプリンタが使用不能である場合に代わりのプリンタを指定することができる。ある実施形態において、上記代わりのプリンタは、使用可能な他のプリンタを列挙するドロップダウンメニューを用いて指定されうる。
【００４０】
図５および図６は、出力トレイに機密レベルを動的に割り当てるための例示的な方法の一部のフローチャート（それぞれ、５００および６００）を示す。フローチャート（５００および６００）に記載の方法は、機密レベルを出力トレイに動的に割り当てるためにプリンタ上で同時に作動する。ステップ５１０では、プリンタ１６０は印刷される次のドキュメントを待機している。ステップ５２０では、ジョブヘッダ情報が検査されて、ドキュメントが機密的に印刷されるか否かが決定されうる。
【００４１】
上記ドキュメントが機密的ではない場合には、当該ドキュメントはステップ５２５において機密的ではない出力トレイに印刷される。上記ドキュメントが機密的である場合には、アルゴリズムによって、プリンタ１６０上のトレイが当該ドキュメントについて特定された機密レベルと同一の機密レベルを有するか否かが決定される。一実施形態では、ドキュメントの機密レベルはユーザの機密レベルに対応するものであってもよい。他の実施形態では、ドキュメントの機密レベルはそのドキュメントの機密レベルに対応したものであってもよい（例えば、当該ドキュメントの機密レベルがユーザの機密レベルよりも低い場合）。
【００４２】
ステップ５３５では、プリンタ１６０上のトレイＴｉがドキュメントＤと同一の機密レベルを有する場合、ドキュメントＤは出力トレイＴｉを用いて印刷されることができ、トレイＴｉのドキュメントカウントＤｉは１だけ増加する。トレイのドキュメントカウントとは、当該トレイに印刷されたがユーザによってまだ回収されていないドキュメントの数を意味する。ドキュメントＤと同一の機密レベルを有するトレイがプリンタ１６０上に存在しない場合には、ステップ５４０において、ドキュメントＤは、その時点で機密レベルを割り当てられていない任意の空いている出力トレイＴｋを用いて印刷され、Ｔｋの機密レベルが当該ドキュメントと関連付けられた機密レベルに設定され、トレイＴｋのドキュメントカウントＤｋが１とされる。使用可能な空きのトレイが存在しない場合には、ドキュメントＤは、その時点で当該ドキュメントの機密レベルよりも低い機密レベルを割り当てられている任意の出力トレイＴｋを用いて印刷されうる。次いで、ステップ５５０では、Ｔｋの機密レベルが当該ドキュメントと関連付けられた機密レベルに設定され、トレイＴｋのドキュメントカウントＤｋがＤｋ＋１とされる。
【００４３】
続いて図６を参照すると、ステップ６１０では、プリンタは次のユーザがトレイＴｑからドキュメントを回収するのを待機している。ステップ６２０において、ドキュメントがトレイＴｑから回収されると、トレイＴｑのドキュメントカウントＤｑは減少する。機密出力トレイからドキュメントを回収する際にユーザによって入力されたユーザＩＤおよびパスワードは、特定のドキュメントと相互に関連したものであってもよい。ユーザがユーザＩＤおよびパスワードを入力し、並びに／または生体情報を提供するときにはいつでも、当該ユーザと関連付けられたドキュメントが識別される。これらのドキュメントと関連付けられたトレイのドキュメントカウンタは、その後減少する。ステップ６３０では、トレイＴｑのドキュメントカウンタＤｑが０であるか否かを確認するために、当該Ｄｑを確認する。トレイＴｑのドキュメントカウンタＤｑが０である場合には、当該トレイは回収されるのを待機している保留ドキュメントを有しておらず、再び自由に任意の機密レベルに割り当てられうる。次いで、ステップ６４０において、トレイＴｑは空きであると記録されうる。トレイＴｑのドキュメントカウンタが０ではない場合には、アルゴリズムはステップ６１０へと戻り、次のドキュメントを待機する。例示的なフローチャート（５００および６００）に記載の方法は、機密レベルをプリンタ１６０上のトレイに動的に割り当てるように並行して作動する。
【００４４】
さらに、本発明の実施形態に適した方法は、プログラムモジュール、ハードウェアモジュール、またはプログラムモジュールとハードウェアモジュールとの組み合わせによって簡便に実行されうる。かようなモジュールは、その実行の際に、図面に示す例示的なフローチャートを参照しつつ開示されたものなどの、本明細書に開示されたステップおよび特徴を実行することができる。上記で説明され添付の図面に図示された動作、段階、および手順は、本技術分野における当業者が本発明を実施することができるように十分に開示されている。さらに、本発明の実施形態を実施するのに用いられうるコンピュータおよびオペレーションシステムは数多く存在し、したがって、これらの多くの異なるシステムに適用可能であろう詳細なコンピュータプログラムを開示することはできない。特定のコンピュータの各ユーザは、自身のニーズおよび目的にとって最も有用な言語、ハードウェア、およびツールを認識しているはずである。
【００４５】
上述した本発明の特徴および形態は、種々の環境下で実施されうる。かような環境および関連したアプリケーションは、本発明の種々のプロセスおよびオペレーションを実行するために特別に構築されてもよいし、これらは機能性を提供するためのプログラムコードによって選択的に起動されまたは再構成される汎用コンピュータまたは計算プラットフォームを含んでもよい。本明細書に開示のプロセスはいかなる特定のコンピュータまたは他の装置に本質的に関連したものではなく、これらのプロセスの形態は、ハードウェア、ソフトウェア、および／またはファームウェアの任意の適当な組み合わせによって実行されうる。
【００４６】
本発明の実施形態はまた、本発明の実施形態の方法およびプロセスに基づく種々のコンピュータ実行用オペレーションを実行するためのプログラム命令またはプログラムコードを含有するコンピュータ読み取り可能な記録媒体に関する。上記プログラム命令は、本発明の目的のために特別に設計されて構築されたものであってもよいし、あるいは、コンピュータソフトウェアの技術分野における当業者に周知であって入手可能な種類のものであってもよい。プログラム命令の例としては、例えば、コンパイラにより生成されるマシンコード、および、インタプリタを用いてコンピュータにより実行されうる高水準コードを含有するファイルが挙げられる。
【００４７】
本発明の他の実施形態は、本明細書に開示の本発明の実施形態の仕様および実行を考慮して、本技術分野の当業者には自明である。本明細書の記載および例は例示のためのものに過ぎないと考えられるものであると意図されており、本発明の真の範囲および思想は後述する特許請求の範囲によって規定される。このように、本発明は後述の特許請求の範囲のみによって規定される。
【図１】
2010042663.tif 000003
【図２】
2010042663.tif 000004
【図３】
2010042663.tif 000005
【図４】
2010042663.tif 000006
【図５】
2010042663.tif 000007
【図６】
2010042663.tif 000008
【外国語明細書】
2010042663000001.pdf
2010042663000002.pdf
2010042663000003.pdf
2010042663000004.pdf