(57)【特許請求の範囲】
【請求項１】
利用対象装置と接続される情報処理装置であって、
ユーザを識別するための識別情報と、ワンタイムパスワードの生成方法とを関連付けて記憶する記憶手段と、
前記利用対象装置の設定の入力と、識別情報の入力とを受け付ける受付手段と、
前記受付手段で受け付けた識別情報と関連付けて記憶されているワンタイムパスワードの生成方法によりワンタイムパスワードを生成するための情報を前記利用対象装置から取得する取得手段と、
前記取得手段で取得されたワンタイムパスワードを生成するための情報に基づいて、ワンタイムパスワードを生成する生成手段と、
前記生成手段で生成されたワンタイムパスワードと、前記受付手段で受け付けた識別情報と、前記受付手段で受け付けた設定と、を前記利用対象装置へ送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記取得手段は、前記利用対象装置の利用回数を取得し、
前記生成手段は、前記取得手段で取得された利用回数に基づいてワンタイムパスワードを生成する
ことを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記取得手段は、起動時間または利用時間を取得し、
前記生成手段は、前記取得手段で取得された起動時間または利用時間に基づいてワンタイムパスワードを生成する
ことを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報処理装置であって、
前記受付手段は、パスワードの入力を受け付け、
前記送信手段は、前記受付手段でパスワードの入力を受け付けたとき、該パスワードと、前記受付手段で受け付けた識別情報と、前記利用対象装置の所定の設定と、を前記利用対象装置へ送信する
ことを特徴とする情報処理装置。
【請求項５】
利用対象装置と接続される情報処理装置が実行する方法であって、
ユーザを識別するための識別情報と、ワンタイムパスワードの生成方法とを関連付けて記憶する記憶工程と、
前記利用対象装置の設定の入力と、識別情報の入力とを受け付ける受付工程と、
前記受付工程で受け付けた識別情報と関連付けて記憶されているワンタイムパスワードの生成方法によりワンタイムパスワードを生成するための情報を前記利用対象装置から取得する取得工程と、
前記取得工程で取得されたワンタイムパスワードを生成するための情報に基づいて、ワンタイムパスワードを生成する生成工程と、
前記生成工程で生成されたワンタイムパスワードと、前記受付工程で受け付けた識別情報と、前記受付工程で受け付けた設定と、を前記利用対象装置へ送信する送信工程と、
を有することを特徴とする情報処理制御方法。
【請求項６】
利用対象装置と接続される情報処理装置を構成するコンピュータを、
ユーザを識別するための識別情報と、ワンタイムパスワードの生成方法とを関連付けて記憶する記憶手段、
前記利用対象装置の設定の入力と、識別情報の入力とを受け付ける受付手段、
前記受付手段で受け付けた識別情報と関連付けて記憶されているワンタイムパスワードの生成方法によりワンタイムパスワードを生成するための情報を前記利用対象装置から取得する取得手段、
前記取得手段で取得されたワンタイムパスワードを生成するための情報に基づいて、ワンタイムパスワードを生成する生成手段、
前記生成手段で生成されたワンタイムパスワードと、前記受付手段で受け付けた識別情報と、前記受付手段で受け付けた設定と、を前記利用対象装置へ送信する送信手段、
として機能させるドライバプログラム。
【請求項７】
請求項６に記載のドライバプログラムを記録したコンピュータ読み取り可能な記録媒体
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワンタイムパスワードによりユーザ認証を行う技術に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Printer）やＬＰ（Laser Printer）等の利用対象装置の利用を制限するため、利用に際してユーザ認証を行うことが一般に行われている。この場合、ユーザ名（ユーザＩＤ）とパスワードを直接に手入力させたり、カード媒体等からそれらを入力させたりするのが一般的である。
【０００３】
また、一時的な利用者に対しては、事後の悪用を防止する観点から、ユーザ認証にワンタイムパスワードを用いることが多い。ワンタイムパスワードとは、常に固定されて変化の無い通常のパスワードとは異なり、使用する毎に変化するパスワードのことである。毎回、あるいは一定時間毎にパスワードが自動的に変化するので、予測されにくく、セキュリティに優れている。
【０００４】
図１は従来におけるワンタイムパスワードの生成に必要なハードウェアやソフトウェアの例を示す図である。
【０００５】
図１（ａ）（ｂ）はハードウェアトークンと呼ばれるワンタイムパスワード生成表示装置を示しており、図１（ａ）はカード型のものを、図１（ｂ）はＵＳＢ（Universal Serial bus）型のものを示している。いずれも表示部を備えており、この表示部に表示されるワンタイムパスワードを利用対象装置の利用時に使用する。この種のハードウェアトークンでは、内部に時計を備え、その時計の出力する時刻に対して所定の演算を行うことでワンタイムパスワードを生成している。
【０００６】
図１（ｃ）はＰＣ（Personal Computer）上で動作するソフトウェアによるソフトウェアトークンの画面例を示しており、画面上に表示されるワンタイムパスワードを見て手入力するか、「Ｃｏｐｙ」ボタンを押すことでクリップボードにコピーし、プリンタドライバ等の画面上のパスワード入力欄にペーストして使用する。
【０００７】
図１（ｄ）はＰＣ上で動作するソフトウェアによるもののうち、ウェブサービスとして提供されるチャレンジ＆レスポンス方式を用いたマトリクス認証と呼ばれるものの画面例を示している。利用にあたっては、左の画面においてＩＤと通常のパスワードを入力し、サーバ側で１次的な認証が行われると、チャレンジと呼ばれるデータがサーバから送られて中央のようなマトリクス状に数字を配置した画面が表示される。ユーザは予めサーバに登録したパターン（例えば、右端のマトリクスの右上から左下への対角線と、左端のマトリクスの一番下の右から左への行）に従って数字を拾うと、その内容（ワンタイムパスワード）がレスポンスとしてサーバに送られ、サーバ側で照合用に生成したレスポンスと比較することで最終的なユーザ認証が行われる。
【０００８】
このように、ワンタイムパスワードを生成するのに、専用のハードウェアやソフトウェアなどが用いられる。ハードウェアトークンやソフトウェアトークンでは一定時間毎あるいは起動する毎などに一見ランダムな数字、数列、文字列等が生成される。ハードウェアトークンは常に携帯していなければならないが、ソフトウェアトークンはそのような制約はなく、別のソフトウェアに組み込み易い。
【０００９】
図２は従来におけるプリンタドライバでのユーザ名およびパスワードの入力の例を示す図である。
【００１０】
図２（ａ）はワープロソフト等のアプリケーションから印刷を指示し、ＭＦＰやプリンタのプロパティ設定を選択した場合に表示される印刷設定画面１２１の例を示している。この印刷設定画面１２１から「印刷方法の詳細」ボタン１２２を押すことで、図２（ｂ）のユーザ認証画面１２３が表示される。
【００１１】
ユーザ認証画面１２３において、ユーザ名入力欄１２４にユーザ名を入力し、パスワード入力欄１２５に、図１で説明した各種の方法で取得したワンタイムパスワードを入力し、「ＯＫ」ボタン１２６を押すことで認証が行われる。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上述したように、従来、ワンタイムパスワードを利用するためには、専用のハードウェア、ソフトウェアあるいはウェブサービスを別途用意しなければならず、その配布や管理が煩雑であるという問題があった。
【００１３】
また、従来、ワンタイムパスワードは主に一時利用者のために用意されており、限定的な利用に限られていた。
【００１４】
一方、特許文献１には、コンピュータへの不正アクセス等により第三者がパスワード等の認証情報を窃取することを防止する技術が開示されている。すなわち、画像形成装置のパスワード生成手段により生成されたパスワードをコンピュータに送信し、そのパスワードをユーザが移動して画像形成装置に入力することにより、画像形成装置が停止状態のときであっても第三者によるパスワードの窃取を防止させ印刷のセキュリティ性を向上している。
【００１５】
また、特許文献２には、利用権限を有さないユーザに対して不正アクセスを防ぎつつ機器を利用させる目的で、管理権限を有する第一のユーザが、機器に対して権限を有さない第二のユーザに対して、第一のユーザが許可する範囲で一時的な利用権限を許可する技術が開示されており、その際の認証方法としてワンタイムパスワードを利用することが示唆されている。
【００１６】
しかしながら、いずれの特許文献の技術も、装置の利用に際して別途容易されたソフトウェア等によりワンタイムパスワード等を取得しなければならず、上述した問題を解決できるものではない。
【００１７】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、専用のハードウェア、ソフトウェアあるいはウェブサービスを別途用意することなく、ワンタイムパスワードを汎用的に利用できるようにすることにある。
【課題を解決するための手段】
【００１８】
上記の課題を解決するため、本発明にあっては、利用対象装置と接続される情報処理装置であって、ユーザを識別するための識別情報と、ワンタイムパスワードの生成方法とを関連付けて記憶する記憶手段と、前記利用対象装置の設定の入力と、識別情報の入力とを受け付ける受付手段と、前記受付手段で受け付けた識別情報と関連付けて記憶されているワンタイムパスワードの生成方法によりワンタイムパスワードを生成するための情報を前記利用対象装置から取得する取得手段と、前記取得手段で取得されたワンタイムパスワードを生成するための情報に基づいて、ワンタイムパスワードを生成する生成手段と、前記生成手段で生成されたワンタイムパスワードと、前記受付手段で受け付けた識別情報と、前記受付手段で受け付けた設定と、を前記利用対象装置へ送信する送信手段と、を有する。
【発明の効果】
【００２９】
本発明の情報処理装置にあっては、利用対象装置を利用する全てのユーザがインストールしているドライバにワンタイムパスワード発行機能を設けたので、専用のハードウェア、ソフトウェアあるいはウェブサービスを別途用意することなく、ワンタイムパスワードを汎用的に利用することができる。
【図面の簡単な説明】
【００３０】
【図１】従来におけるワンタイムパスワードの生成に必要なハードウェアやソフトウェアの例を示す図である。
【図２】従来におけるプリンタドライバでのユーザ名およびパスワードの入力の例を示す図である。
【図３】本発明の一実施形態にかかるシステムの構成例を示す図である。
【図４】利用者端末装置および利用対象装置の構成例を示す図である。
【図５】マイクロソフト社のＷｉｎｄｏｗｓをオペレーティングシステムとして搭載した利用者端末装置における構成例を示す図である。
【図６】アドレス帳のデータ構造例を示す図である。
【図７】実施形態の処理例を示すシーケンス図である。
【図８】利用者端末装置のドライバの処理例を示すフローチャート（その１）である。
【図９】プリンタドライバでのユーザ名およびパスワードの入力の例を示す図である。
【図１０】利用者端末装置のドライバの処理例を示すフローチャート（その２）である。
【発明を実施するための形態】
【００３１】
以下、本発明の好適な実施形態につき説明する。
【００３２】
＜構成＞
図３は本発明の一実施形態にかかるシステムの構成例を示す図である。
【００３３】
図３において、インターネット、イントラネット等のネットワーク３を介し、ＰＣ、サーバ等の利用者端末装置１Ａ、１Ｂ、１Ｃ、・・と、プリンタ、スキャナ、ＭＦＰ、ルータ、スイッチ、サーバ等の利用対象装置２Ａ、２Ｂ、２Ｃ、・・とが接続されている。利用者端末装置１Ａ、１Ｂ、１Ｃ、・・には、利用対象装置２Ａ、２Ｂ、２Ｃ、・・を利用するためのドライバがインストールされており、利用者端末装置１Ａ、１Ｂ、１Ｃ、・・は利用対象装置２Ａ、２Ｂ、２Ｃ、・・の利用に際し、インストールされたドライバを用いて制御を行う。また、利用対象装置２Ａ、２Ｂ、２Ｃ、・・は、所定のルールに基づいたワンタイムパスワードを認識することができる機能を有している。
【００３４】
図４は利用者端末装置１および利用対象装置２の構成例を示す図である。
【００３５】
図４において、利用者端末装置１（１Ａ、１Ｂ、１Ｃ、・・）は、文書作成等を行うアプリケーション１０１と、基本ソフトであるオペレーティングシステム１０２と、ネットワーク３を介して利用対象装置２と通信を行う通信部１０９とを備えている。
【００３６】
オペレーティングシステム１０２は、利用対象装置２の動作を制御するドライバ１０３と、その他のオペレーティングシステムとしての基本的な動作を行う基本機能部１０８とを備えている。
【００３７】
ドライバ１０３は、動作条件の設定をユーザと対話的に行うためのユーザインタフェース部１０４と、ドライバとしての基本的な動作を行う基本機能部１０７とを備えている。ユーザインタフェース部１０４は、異なる方式によりワンタイムパスワードを生成するワンタイムパスワード生成部１０５Ａ、１０５Ｂ、・・と、使用されるのが通常のパスワードであるのかワンタイムパスワードであるのかに応じて動作条件を変更するパスワード連動機能設定部１０６とを備えている。
【００３８】
また、利用者端末装置１の利用に際し、ワンタイムパスワードを生成するワンタイムパスワード生成表示装置（トークン）４を用いる場合がある。
【００３９】
一方、利用対象装置２（２Ａ、２Ｂ、２Ｃ、・・）は、ネットワーク３を介して利用者端末装置１と通信を行う通信部２１と、利用対象装置としての基本的な動作を行う基本機能部２２と、ワンタイムパスワードや通常のパスワード等によりユーザ認証を行うユーザ認証部２３とを備えている。また、利用対象装置２は、ユーザ情報をアドレス帳として保持するアドレス帳管理部２４と、ユーザ毎に利用対象装置２の機能の利用回数を管理するユーザ毎機能利用回数管理部２５と、ユーザ毎に利用対象装置２の利用時間を管理するユーザ毎利用時間管理部２６とを備えている。ユーザ認証部２３は、利用対象装置２とは別の認証サーバ（図示せず）により実現してもよい。
【００４０】
図５はマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）をオペレーティングシステムとして搭載した利用者端末装置１における構成例を示す図であり、利用対象装置２としてＭＦＰ、プリンタ等を想定し、ドライバ１０３としてプリンタドライバを想定している。
【００４１】
図５において、アプリケーション１０１は、ドライバ１０３のユーザインタフェース部１０４にDEVMODEを指示することにより起動し、ユーザによる印刷条件の設定を行えるようにする。ユーザインタフェース部１０４は、設定された印刷条件をオペレーティングシステム１０２内や利用対象装置２が理解できる形式に変換する。
【００４２】
また、アプリケーション１０１は、オペレーティングシステム１０２のＧＤＩ（Graphic Device Interface）１１１にDEVMODEの指示とGDIコールを行い、ＧＤＩ１１１からドライバ１０３の描画部１１２に印刷データが流れ、描画部１１２で印刷条件に従った描画データが生成され、印刷条件とともにスプーラ１１３およびポートモニタ１１４を経て通信部１０９から利用対象装置２に送信する。オペレーティングシステム１０２はスプーラ１１３を制御していて、利用対象装置２が空いている適切なタイミングでポートモニタ１１４を経由して利用対象装置２にデータを送信するようになっている。印刷条件の中には、認証情報すなわちユーザＩＤやパスワードが含まれており、ユーザ認証を行う印刷とすることができる。利用対象装置２側は、印刷する前に認証を行い、印刷できないときはその旨を利用者端末装置１に返答したり本体操作部に表示したりする。
【００４３】
図６は利用対象装置２のユーザ認証部２３が保持するアドレス帳のデータ構造例を示す図である。アドレス帳は、「利用者番号」「利用者氏名」「ログインユーザ名」「ログインパスワード」「ワンタイムパスワード使用許可」「ワンタイムパスワード種類」「利用権限」「メールアドレス」等の項目を有している。
【００４４】
各ユーザは、「ログインユーザ名」に対応する「ユーザ名」と「ログインパスワード」に対応する「パスワード」を装置に通知することによって装置の使用許可を得る。「ワンタイムパスワード使用許可」がある場合、「ログインパスワード」の代わりに「ワンタイムパスワード」を使うことができる。「ログインパスワード」がない場合は、常に「ワンタイムパスワード」が使うようにすることもできる。「ログインパスワード」が脆弱なものである場合にも、その仕様を自動的に停止し、強制的に「ワンタイムパスワード」を使うようにすることもできる。
【００４５】
使用する「ワンタイムパスワード」も時刻や時間に同期するものや、一定の乱数に従った一度きりのものなどいくつか種類があり、それらの全部または一部を使用することができる。ここでは、「ワンタイムパスワード種類」として、時刻や時間（利用時間、起動時間等）に連動する「Ｔ」、利用回数に連動する「Ｎ」、乱数列の一部である「１」を例示している。「ワンタイムパスワード」に固定のパスワードを加えて用いることもできる。その場合、生成したワンタイムパスワードに続けて、あるいは先駆けて固定パスワードを入力する。この他にも、ユーザ毎に記憶している、装置や装置の各機能の利用記録（ログ）や利用カウンタに基づき、利用回数等に基づくワンタイムパスワードとすることもできる。また、利用者端末装置１や利用対象装置２のＩＰアドレス（ロケーション）に基づくワンタイムパスワードとすることもできる。
【００４６】
「利用権限」によって、コピー、プリンタ、ファックス、スキャナ、管理機能の全部または一部の使用許可が区別されている。ここでは、「Ｃ」（Copy）、「Ｐ」（Print）、「Ｆ」（Fax）、「Ｓ」（Scan）、「Ｍ」（Management）を例示している。
【００４７】
「メールアドレス」はジョブの通知やデータ送受信の宛先などに利用される。
【００４８】
＜動作＞
図７は図４に示した実施形態の処理例を示すシーケンス図である。
【００４９】
図７において、ユーザが利用者端末装置１のアプリケーション１０１に利用対象装置２の機能利用を指示すると（ステップＳ１）、ドライバ１０３のユーザインタフェース部１０４は機能設定画面等のユーザインタフェースを表示する（ステップＳ２）。この際、利用対象装置２の情報を取得するために双方向通信が行われる（ステップＳ３）。
【００５０】
次いで、ユーザがドライバ１０３のユーザインタフェース部１０４にワンタイムパスワードの生成指示を含む機能設定を行うと（ステップＳ４）、ユーザインタフェース部１０４のワンタイムパスワード生成部１０５Ａ、１０５Ｂ、・・のいずれかによりワンタイムパスワードを生成する（ステップＳ５）。このワンタイムパスワード生成のアルゴリズムは、利用対象装置２側のユーザ認証部２３で利用可能なものでなければならない。時刻をベースとするようなワンタイムパスワードであれば、双方向通信（ステップＳ３）の際に同期が必要な場合もある。その他の機能設定は、予め定められた設定を使うか、ユーザの選択による設定を行う。
【００５１】
また、パスワード連動機能設定部１０６は、ユーザにより入力されたパスワードもしくは生成されたワンタイムパスワードに連動して機能設定を行う（ステップＳ６）。
【００５２】
その後、ユーザがユーザインタフェース部１０４に対して確認を行うと（ステップＳ７）、設定内容を利用対象装置２に送信する（ステップＳ８）。
【００５３】
利用対象装置２は設定内容を受信すると、ユーザ認証部２３は設定内容に含まれるユーザＩＤ、ワンタイムパスワード等に基づいてユーザ認証を行い（ステップＳ９）、認証が正常に行われたかエラーかのいずれかを返す（ステップＳ１０）。
【００５４】
認証が正常に行われた場合、利用者端末装置１のアプリケーション１０１は印刷データ等の機能利用に必要なデータを生成し、ドライバ１０３は描画データ等に変換を行い（ステップＳ１１）、利用対象装置２に送信する（ステップＳ１２）。なお、設定内容とともに描画データ等を送信してもよい。
【００５５】
これを受信し、利用対象装置２の基本機能部２２はジョブ制御を行い（ステップＳ１３）、ジョブの実行を行い（ステップＳ１４）、完了を利用者端末装置１に通知する（ステップＳ１５）。
【００５６】
ユーザ認証に失敗した場合は、ジョブ制御により印刷等の機能利用は中止される。中止されたことは利用者端末装置１側でユーザに対して表示されるとともに、利用対象装置２の操作部にエラー表示が行われる。
【００５７】
図８は利用者端末装置１のドライバ１０３の処理例を示すフローチャートである。
【００５８】
図８において、ユーザからの機能利用指示により処理を開始すると（ステップＳ１０１）、ドライバ１０３のユーザインタフェース部１０４は設定画面等のユーザインタフェースを起動する（ステップＳ１０２）。図９（ａ）は利用対象装置２としてのプリンタに対する印刷設定画面１２１の例を示しており、各種の印刷設定を行うことができるように様々な設定項目を有している。その中には、プリンタドライバの認証情報を設定する項目もあり、「印刷方法の詳細」ボタン１２２が押下されることで、図９（ｂ）に示すユーザ認証画面１２３が表示される。このユーザ認証画面１２３では利用対象装置２を利用するために、ユーザ名入力欄１２４へのログインユーザ名とパスワード入力欄１２５へのパスワードの入力が必要になっている。
【００５９】
図８に戻り、ドライバ１０３のユーザインタフェース部１０４はキーボードもしくはマウスによるユーザ操作を監視し（ステップＳ１０３）、操作内容に応じて処理を分岐する。
【００６０】
ユーザからユーザ認証情報の入力が指示された場合、ドライバ１０３のユーザインタフェース部１０４はユーザ認証画面等のユーザインタフェースを表示し（ステップＳ１０４）、ユーザ操作の監視（ステップＳ１０３）に戻る。図９（ａ）の印刷設定画面１２１において「印刷方法の詳細」ボタン１２２が押下されることで、図９（ｂ）に示すユーザ認証画面１２３が表示される。ユーザ認証画面１２３にはユーザ名入力欄１２４とパスワード入力欄１２５の他に、ワンタイムパスワードの一部または全部を生成するワンタイムパスワード生成ボタン１２７が設けられている。
【００６１】
図８に戻り、ユーザから通常のパスワードの手動入力が指示された場合、ドライバ１０３のユーザインタフェース部１０４はユーザ名とパスワードの入力を受け付け（ステップＳ１０５）、ユーザ操作の監視（ステップＳ１０３）に戻る。
【００６２】
ユーザからワンタイムパスワードの生成が指示された場合（図９（ｂ）でワンタイムパスワード生成ボタン１２７が押下された場合）、ユーザインタフェース部１０４はワンタイムパスワード生成部１０５Ａ、１０５Ｂ、・・のいずれかによりワンタイムパスワードを生成する（ステップＳ１０６）。この際、いずれの形式によるワンタイムパスワードを生成するかは、予めドライバもしくはユーザに対応してドライバ１０３側で保持するワンタイムパスワード種類の情報に従うか、利用対象装置２側と通信してユーザ名に対応するワンタイムパスワード種類を取得して決める。ワンタイムパスワードボタンを単純なボタンでなく、ラジオボタンやドロップボックスを設け、ワンタイムパスワードの種類を別途指定することもできる。また、ワンタイムパスワードの生成に際して利用対象装置２側で管理されている情報を利用する場合には、適宜に利用対象装置２と通信を行って必要な情報を取得する。
【００６３】
次いで、ドライバ１０３のユーザインタフェース部１０４は生成したワンタイムパスワードをパスワード入力欄に設定する（ステップＳ１０７）。これにより、ワンタイムパスワードを簡単に利用することができる。そのまま表示すると覗き見などでパスワードを盗まれる場合があるので、表示は代替文字列（「******」、「#####」等）を使のが望ましい。ワンタイムパスワードの一部の生成しかないときは、引き続きキーボードから残りの固定部分を入力することができる。更に、外部のワンタイムパスワード生成表示装置４で生成されたものを使えばセキュリティ面ではより優位となる。
【００６４】
次いで、「ＯＫ」もしくは「ＣＡＮＣＥＬ」の入力を受け付け（ステップＳ１０８）、ユーザ操作の監視（ステップＳ１０３）に戻る。キャンセルが行われた場合は設定したワンタイムパスワードをクリアする。
【００６５】
ユーザから他の設定が要求された場合、ドライバ１０３のユーザインタフェース部１０４は設定内容に応じた処理を行い（ステップＳ１０９）、ユーザ操作の監視（ステップＳ１０３）に戻る。
【００６６】
ユーザから最終的な「ＯＫ」もしくは「ＣＡＮＣＥＬ」が指示された場合、設定の適用（反映）もしくはキャンセルに対応する終了処理を行い（ステップＳ１１０）、設定処理を終了する（ステップＳ１１１）。終了処理と共に、利用対象装置２に認証情報（パスワード、ユーザＩＤ）とともに、印刷条件を送信してもよいし、別に印刷等の開始指示とともに、認証情報を利用対象装置２に送ってもよい。
【００６７】
図１０は利用者端末装置１のドライバ１０３の処理例を示すフローチャートであり、パスワード連動機能設定部１０６による処理例を示している。なお、ドライバ１０３をプリンタドライバとした場合を想定している。
【００６８】
図１０において、パスワード連動機能設定部１０６は処理を開始すると（ステップＳ２０１）、ユーザ認証情報を入力するときに入力できるのはワンタイムパスワードに限らず通常のパスワードも利用できることから、使用されるのが通常のパスワードであるかワンタイムパスワードであるかを判断する（ステップＳ２０２）。セキュリティレベルが比較的低い通常のパスワードを利用するときと、セキュリティレベルが高いワンタイムパスワードを利用するときで処理を変えるためである。
【００６９】
通常のパスワードである場合、パスワード連動機能設定部１０６は、印刷のカラーモードを強制的に「白黒」に設定し（ステップＳ２０３）、処理を終了する（ステップＳ２０８）。セキュリティレベルが比較的低い通常のパスワードの場合は、コストのかかるカラー印刷は使用させないという考えによる。
【００７０】
また、ワンタイムパスワードである場合、パスワード連動機能設定部１０６は、ワンタイムパスワードの種類を判断する（ステップＳ２０４）。ワンタイムパスワードの種類は生成時の情報から取得することができる。
【００７１】
そして、ワンタイムパスワードの種類が時刻に連動するものである場合、現在の時間（時間帯）によって、例えば、通常勤務時間以外である場合は印刷のカラーモードを強制的に「白黒」に設定し（ステップＳ２０５）、処理を終了する（ステップＳ２０８）。ワンタイムパスワードが時刻に連動することと、現在の時間による制限とが連想しやすいという考えによる。
【００７２】
ワンタイムパスワードの種類が利用回数に連動するものである場合、当該ユーザの利用回数によって、例えば、当該ユーザの利用回数が所定の上限値に達している場合は印刷のカラーモードを強制的に「白黒」に設定し（ステップＳ２０６）、処理を終了する（ステップＳ２０８）。ワンタイムパスワードが利用回数に連動することと、当該ユーザの利用回数による制限とが連想しやすいという考えによる。
【００７３】
ワンタイムパスワードの種類が乱数によるものである場合、ランダムに印刷のカラーモードを強制的に「白黒」に設定し（ステップＳ２０７）、処理を終了する（ステップＳ２０８）。ワンタイムパスワードが乱数によるものであることと、ランダムな制限とが連想しやすいという考えによる。
【００７４】
＜総括＞
以上説明したように、本実施形態によれば、次のような利点がある。
（１）通常のドライバの機能とは別にドライバにワンタイムパスワード生成機能を埋め込み、ワンタイムパスワードの生成をドライバで行うことで、別途ワンタイムパスワード生成装置やソフトウェアを用意する必要がなく、高度なセキュリティを実現し不正なアクセスを防止することができる。
（２）ワンタイムパスワードの生成をドライバで行うことで、印刷、ＦＡＸ、スキャンなどの設定指示と連続して行うことができ、利便性が向上する。
（３）ワンタイムパスワードに連動して機能の制限を行うことで、ＴＣＯ（Total Cost of Ownership）削減にも役立てることができる。
【００７５】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００７６】
１、１Ａ〜１Ｃ          利用者端末装置
１０１                  アプリケーション
１０２                  オペレーティングシステム
１０３                  ドライバ
１０４                  ユーザインタフェース部
１０５Ａ、１０５Ｂ      ワンタイムパスワード生成部
１０６                  パスワード連動機能設定部
１０７                  基本機能部
１０８                  基本機能部
１０９                  通信部
２、２Ａ〜２Ｃ          利用対象装置
２１                    通信部
２２                    基本機能部
２３                    ユーザ認証部
２４                    アドレス帳管理部
２５                    ユーザ毎機能利用回数管理部
２６                    ユーザ毎利用時間管理部
３                      ネットワーク
４                      ワンタイムパスワード生成表示装置
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２００８−１５５３７４号公報
【特許文献２】特開２００６−２３５７５７号公報
【図３】
0005644509.tif 000002
【図４】
0005644509.tif 000003
【図５】
0005644509.tif 000004
【図６】
0005644509.tif 000005
【図７】
0005644509.tif 000006
【図８】
0005644509.tif 000007
【図１０】
0005644509.tif 000008
【図１】
0005644509.tif 000009
【図２】
0005644509.tif 000010
【図９】
0005644509.tif 000011