(57)【要約】【課題】本発明の課題は、前回使用したパスワードを装置内に保持しておき、前回のパスワードから今回使用すべきパスワードを演算し、ユーザーが入力したパスワードが一致しない場合、当該装置を使用させないように制御することを目的とする。【解決手段】上記課題は、所定処理を行う装置をＮ回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、前記装置のＮ−１回目に使用したパスワードから生成されたＮ回目に使用する第二パスワードを生成するパスワード生成手段と、前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、前記一致検出手段による検出結果に応じて前記装置の使用の許可／不許可を行う使用回数制御装置により達成される。【選択図】図２
2009282794.tif 000002
【特許請求の範囲】
【請求項１】
所定処理を行う装置をＮ回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、
前記装置のＮ−１回目に使用したパスワードから生成されたＮ回目に使用する第二パスワードを生成するパスワード生成手段と、
前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、
前記一致検出手段による検出結果に応じて前記装置の使用の許可／不許可を行う使用回数制御装置。
【請求項２】
前記一致検出手段によって一致が検出された場合、前記生成した第二パスワードを前記Ｎ−１回目に使用したパスワードとして保持するパスワード保持手段を有するようにした請求項１記載の使用回数制御装置。
【請求項３】
前記パスワード生成手段は、前記パスワード保持手段が保持する前記Ｎ−１回目に使用したパスワードを用いて前記Ｎ回目に使用すべき第二パスワードを生成して、前記一致検出手段に供給するようにした請求項２記載の使用回数制御装置。
【請求項４】
前記パスワード生成手段によって生成された前記Ｎ回目に使用すべき第二パスワードを保持して前記一致検出手段に供給し、前記一致検出手段によって一致が検出された場合、保持していた該Ｎ回目に使用すべき第二パスワードを該前記パスワード生成手段に供給するパスワード保持手段を有するようにした請求項１記載の使用回数制御装置。
【請求項５】
前記パスワード生成手段は、前記Ｎ−１回目に使用したパスワードとして前記パスワード保持手段から供給された前記Ｎ回目に使用すべき第二パスワードを使用して前記Ｎ回目に使用すべき第二パスワードを生成するようにした請求項４記載の使用回数制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定処理を行う装置に備えられ、該装置の使用回数を制限する使用回数制限装置に関する。
【背景技術】
【０００２】
顧客に対して装置を宣伝などの目的で貸し出す場合、貸し出した装置が無制限に使用されないように装置になんらかの使用制限を設けたい場合がある。そのため、装置を顧客に貸し出す前に、装置のワンタイムパスワードデータベースに、例えば、１００個のパスワードを記録しておいて装置を貸し出し、顧客側で毎回１つずつパスワードを用いて装置を１００回使用すると、その装置の使用ができなくなるように装置の使用を制限する方法などが提案されている。
【特許文献１】特開２００２−３１２３１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の装置に対する使用制限の仕組みでは、顧客に対して装置の使用回数を例えば５０回分延長する場合、顧客から装置を一旦返却してもらい、サポート側で５０回分のワンタイムパスワードデータベースを設定し直して貸し出すか、又はエンジニアを顧客に貸し出した装置の所まで派遣し、その場で５０回分のワンタイムパスワードデータベースをセットするなどのコストと時間が掛かってしまうという問題がある。
【０００４】
また、装置自体にタイマー機能を付加することによって使用制限を設けた場合でも、使用制限を延長する場合には同様の問題がある。
【０００５】
よって、本発明の目的は、前回使用したパスワードを装置内に保持しておき、前回のパスワードから今回使用すべきパスワードを演算し、ユーザーが入力したパスワードが一致しない場合、当該装置を使用させないように制御する使用回数制限装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、使用回数制限装置は、所定処理を行う装置をＮ回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、前記装置のＮ−１回目に使用したパスワードから生成されたＮ回目に使用する第二パスワードを生成するパスワード生成手段と、前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、前記一致検出手段による検出結果に応じて前記装置の使用の許可／不許可を行うように構成される。
【０００７】
このような使用回数制限装置を、使用を制限したい装置に備えることによって、装置内で今回使用するためのＮ回目のパスワードが前回使用したＮ−１回目のパスワードを用いて生成することができる。また、前回使用したＮ−１回目のパスワードを装置内に保持しておくのみであるため、使用制限に応じたパスワードの管理が容易になる。ユーザーに対して使用回数分のパスワードを配布しておくのみでよく、かつ、回数を増やす場合にも単に増加分のパスワードをユーザーに配布するのみでよい。
【発明の効果】
【０００８】
前回使用したパスワードを装置内に保持しておき、前回のパスワードから今回使用すべきパスワードを演算し、ユーザーが入力したパスワードが一致しない場合、当該装置を使用させないように制御することができるため、使用回数を増やす場合であっても、装置自身を回収することなく、単に増加分のパスワードをユーザーに配布するのみでよい。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１０】
使用回数が制限される拡販ボードが搭載されるコンピュータ装置のハードウェア構成について図１で説明する。図１において、コンピュータ装置１００は、例えば、拡販ボード１０を評価したいユーザーのコンピュータ装置であって、ＣＰＵ（Central Processing Unit）１１と、メモリユニット１２と、表示ユニット１３と、出力ユニット１４と、入力ユニット１５と、通信ユニット１６と、ドライバ１８とで構成され、夫々バスＢに接続される。
【００１１】
ＣＰＵ１１は、メモリユニット１２に格納されたプログラムに従ってコンピュータ装置１００を制御する。メモリユニット１２は、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read-Only Memory）等にて構成され、ＣＰＵ１１にて実行されるプログラム、ＣＰＵ１１での処理に必要なデータ、ＣＰＵ１１での処理にて得られたデータ等を格納する。また、メモリユニット１２の一部の領域が、ＣＰＵ１１での処理に利用されるワークエリアとして割り付けられている。
【００１２】
表示ユニット１３は、ＣＰＵ１１の制御のもとに必要な各種情報を表示する。出力ユニット１４は、プリンタ等を有し、ユーザーからの指示に応じて各種情報を出力するために用いられる。入力ユニット１５は、マウス、キーボード等を有し、ユーザーがコンピュータ装置１００が処理を行なうための必要な各種情報を入力するために用いられる。通信ユニット１６は、コンピュータ装置１００が例えばインターネット、ＬＡＮ（Local Area Network）等を介してコンピュータ装置１００と接続する場合に、コンピュータ装置１００との間の通信制御をするための装置である。記憶装置１７は、例えば、ハードディスクユニットにて構成され、各種処理を実行するプログラム等のデータを格納する。
【００１３】
記憶媒体１９は、例えば、拡販ボード１０に添付して提供されるＣＰＵ１１が拡販ボードを制御するためのプログラムが記憶された記憶媒体であり、このような拡販ボード制御プログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）等の記憶媒体１９によってコンピュータ装置１００に提供される。即ち、プログラムが保存された記憶媒体１９がドライバ１８にセットされると、ドライバ１８が記憶媒体１９からプログラムを読み出し、その読み出されたプログラムがバスＢを介して記憶装置１７にインストールされる。そして、プログラムが起動されると、記憶装置１７にインストールされたプログラムに従ってＣＰＵ１１がその処理を開始する。
【００１４】
尚、プログラムを格納する媒体としてＣＤ−ＲＯＭに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。拡販ボード制御プログラムは、通信ユニット１６によってネットワークを介してダウンロードして記憶装置１７にインストールするようにしても良い。また、ＵＳＢ対応のコンピュータ装置１００であれば、ＵＳＢ接続可能な外部記憶装置からインストールするようにしても良い。更に、ＳＤカード等のフラッシュメモリ対応のコンピュータ装置１００であれば、そのようなメモリカードからインストールするようにしても良い。
【００１５】
図１では、コンピュータ装置１００に開発元から貸し出された拡販ボード１０が搭載された状態が示されている。ユーザーは、記憶媒体１９から拡販ボード制御プログラムをコンピュータ装置１００にインストールする。また、貸し出された拡販ボード１０をバスＢに接続する。ＣＰＵ１１が拡販ボード制御プログラムを実行することによって後述される拡販ボード制御処理部として機能する。
【００１６】
拡販ボード１０が使用回数を制限するための使用回数制限装置を備えている場合について図２で説明する。図２は、拡販ボードが使用回数制限装置を実装した構成を示す図である。図２において、拡販ボード１０は、所定機能を備えたＬＳＩ２０と、ＣＰＵ１１からの指示に従ってＬＳＩ２０の動作を制御する制御部２２と、拡販ボード１０の使用回数を制限する使用回数制限装置３０とを備える。ＣＰＵ１１は、拡販ボード１０を制御する拡販ボード制御プログラムを実行することによって拡販ボード制御処理部２４として機能する。
【００１７】
ユーザーは、開発元から提供された拡販ボード１０をユーザーのコンピュータ装置１００に実装し、開発元から使用回数分のパスワードを取得する。例えば１００回の使用が許可されるのであれば使用順でリストされた１００個のパスワードが、開発元からユーザーへ配布される。１００個のパスワードがパスワードファイル３７として電子ファイルで配布された場合には、例えば、記憶装置１７の拡販ボード制御処理部２４が読み出せる所定の記憶領域に格納される。この場合、拡販ボード制御処理部２４が使用毎にパスワードファイル３７から順次パスワードを１つ読み込んで拡販ボード１０を使用できるようにする。パスワードの一覧をパスワードファイル３７とすることにより、開発元は電子メールで簡単に配布することができる。
【００１８】
一方、１００個のパスワードを使用順に一覧にした用紙でユーザーに配布するようにしてもよい。この場合、ユーザーが拡販ボード１０を使用する毎に、パスワードの一覧用紙で示される使用順に従って未使用のパスワードをユーザー自身が入力ユニット１５を用いてコンピュータ装置１００へ入力する。
【００１９】
使用回数を超えて拡販ボード１０を使用する（つまり、ＬＳＩ２０を動作させる）場合には、現在のパスワードファイル３７を追加使用回数分のパスワードが格納された新しいパスワードファイルに置き換えるのみでよい。又は、追加使用回数分のパスワードの一覧用紙が配布されるのみでよい。
【００２０】
拡販ボード１０は、例えば、特定用途を目的としたＬＳＩ２０を搭載した評価用として一時的に貸し出される基板であり、例えば、録音／再生装置、静止画像・動画の録画／再生装置等であり、ユーザーのオペレーションに応じてＬＳＩ２０を動作させる。拡販ボード１０が実装されるコンピュータ装置１００は、ＰＣ（パーソナルコンピュータ）、携帯電話機、ＰＤＡ等の携帯情報端末などである。
【００２１】
拡販ボード１０では、Ｎ回目のパスワード（Ｎ）から次のＮ+１回目のパスワード（Ｎ+１）を生成するアルゴリズムを備えるように回路が構成される。例えば、
passwd_N+1  ＝  Ｆ（passwd_N）                    （１）
ここで、passwd_NはＮ回目のパスワード（Ｎ）、passwd_N+1はＮ+１回目のパスワード（Ｎ+１）を夫々示す。
【００２２】
Ｎ回目のパスワード（Ｎ）から次のＮ+１回目のパスワード（Ｎ+１）を生成するアルゴリズムを拡販ボード１０に備えることによって、拡販ボード１０の出荷前に初期値のみを設定しておけばよい。この演算Ｆ（passwd_N）のアルゴリズムをハードウェアで持たせることによって、拡販ボード１０がユーザーのコンピュータ装置１００に実装された場合においても容易に次のＮ+１回目のパスワード（Ｎ+１）を類推できないようにすることができる。
【００２３】
図３は、図２に示す構成における使用回数の制限処理を説明するためのフローチャート図である。図２を参照しつつ、図３に示すフローチャートに従って使用回数の制限処理を説明する。図３中、パスワード（Ｎ−１）は最後に使われたパスワードを示し、パスワード（Ｎ）は今回使用されるパスワードを示す。
【００２４】
ＣＰＵ１１の拡販ボード制御処理部２４は、ユーザーによるオペレーションに応じてＬＳＩ２０への動作要求を発生する（ステップＳ１１）。ユーザーによるオペレーションは、例えば、音声の録音ボタン又は再生ボタンの操作、静止画像・動画の録画ボタン又は再生ボタンの操作などである。
【００２５】
ＣＰＵ１１の拡販ボード制御処理部２４は、拡販ボード１０の制御部２２を介して、使用回数制限装置３０から最後に使われたパスワード（Ｎ−１）を参照し（ステップＳ１２）、パスワードファイル３７に格納されている最後のパスワードを取得して使用回数制限装置３０から参照した最後のパスワード（Ｎ−１）と一致するか否かを判断する（ステップＳ１３）。
【００２６】
最後のパスワードと一致する場合、ＣＰＵ１１の拡販ボード制御処理部２４は、パスワードファイル３７のパスワード全てが使用済みであると判断して、表示ユニット１３に拡販ボード１０の使用回数分が既に終了していることを示すメッセージを表示させ（ステップＳ１３−２）、処理を終了する。
【００２７】
一方、最後のパスワードと一致しない場合、ＣＰＵ１１の拡販ボード制御処理部２４は、パスワードファイル３７から今回使用するパスワード（Ｎ）を入手する（ステップＳ１４）。例えば、パスワードファイル３７の先頭から今回使用するパスワード（Ｎ）を読み出す毎にパスワードファイル３７の所定領域に次に使用するパスワード（Ｎ+１）へのポインタとなる情報を格納しておけばよい。或いは、所定領域には使用回数を格納し、この格納されている使用回数からパスワードファイル３７の先頭から今回使用するパスワード（Ｎ）の格納位置を算出し、今回使用するパスワード（Ｎ）を読み出す毎にこの使用回数を減算しておけばよい。
【００２８】
ＣＰＵ１１の拡販ボード制御処理部２４は、拡販ボード１０の制御部２２を介して、使用回数制限装置３０にＬＳＩ２０を使用するための使用リクエストとパスワード（Ｎ）とを発行する（ステップＳ１５）。そして、拡販ボード制御処理部２４は、使用回数制限装置３０からパスワード（Ｎ）によるパスワードの一致検出による結果を受信してＬＳＩ２０の使用が許可されたか否かを判断する（ステップＳ１６）。
【００２９】
ＬＳＩ２０の使用が許可されなかった場合、ＣＰＵ１１の拡販ボード制御処理部２４は、表示ユニット１３にパスワードが不一致であり拡販ボード１０を使用できないことを示すメッセージを表示させ（ステップＳ１６−２）、処理を終了する。一方、ＬＳＩ２０の使用が許可された場合、ＣＰＵ１１の拡販ボード制御処理部２４は、拡販ボード１０の制御部２２を介して、ＬＳＩ２０に対して動作指示を発行して（ステップＳ１７）、この処理を終了する。
【００３０】
そして、ＬＳＩ２０は、動作指示の内容に対応する処理を実行する。例えば、ＬＳＩ２０によって音声の録音又は再生、静止画像・動画の録画又は再生などが実行される。
【００３１】
使用回数分のパスワードをリストにした所定の用紙がユーザーに配布される場合、ステップＳ１２、Ｓ１３、Ｓ１３−２は省略され、ステップＳ１４では、パスワードファイル３７から今回使用するパスワード（Ｎ）を取得する代わりに、ユーザーに今回使用するパスワード（Ｎ）を入力させて取得する処理となる。
【００３２】
図４は、使用回数制限装置の回路構成の例を示す図である。図４において、使用回数制限装置３０は、前回使用したパスワード（Ｎ−１）を保持するパスワードメモリ３１と、上記（１）式のＦ（passwd_N-1）によるアルゴリズムを演算して今回使用すべきパスワード（Ｎ）を生成するパスワード生成回路３３と、ＣＰＵ１１の拡販ボード制御処理部２４から供給される今回使用するパスワード（Ｎ＊）と今回使用すべきパスワード（Ｎ）との一致を検出する一致検出回路３５とを有する。
【００３３】
パスワードメモリ３１は、保持しているパスワード（Ｎ−１）をパスワード生成回路３３に供給し、一致検出回路３５から受信したライト許可に応じて、パスワード生成回路３３から供給される今回使用したパスワード（Ｎ）をパスワード（Ｎ−１）に上書きしてパスワード（Ｎ−１）として格納する。パスワードメモリ３１には、拡販ボード１０の出荷時に、初回使用時のパスワード（Ｎ）を生成するためのパスワード（Ｎ−１）が予め格納される。
【００３４】
パスワード生成回路３３は、パスワードメモリ３１から供給される前回使用したパスワード（Ｎ−１）に基づいて今回使用すべきパスワード（Ｎ）を生成して出力する。パスワード（Ｎ）は、一致検出回路３５とパスワードメモリ３１とに供給される。
【００３５】
一致検出回路３５は、制御部２２から入力された今回使用するパスワード（Ｎ＊）とパスワード生成回路３３から供給される今回使用すべきパスワード（Ｎ）とを比較して一致するか否かを判断し、その一致の検出結果を出力する。検出結果は、使用許可又は使用不許可を示し、制御部２２へと出力される。また、その検出結果はパスワードメモリ３１へも送出される。パスワードメモリ３１では、使用許可をライト許可として受信する。
【００３６】
図４（Ａ）は、使用リクエスト／パスワード（Ｎ＊）が使用回数装置３０に入力された状態（ステップ１）を示している。図４（Ａ）において、パスワードメモリ３１は保持している前回使用したパスワード（Ｎ−１）をパスワード生成回路３３へ入力し、パスワード生成回路３３は供給されたパスワード（Ｎ−１）を用いて今回使用すべきパスワード（Ｎ）を生成して一致検出回路３５へと供給している。この時点では、パスワードメモリ３１は、一致検出回路３５からライト許可を受信していないため、保持しているパスワード（Ｎ−１）の書き換えを行わない。
【００３７】
使用リクエスト／パスワード（Ｎ＊）が使用回数装置３０に入力されると、一致検出回路３５は、この入力されたパスワード（Ｎ＊）とパスワード生成回路３３から供給される今回使用すべきパスワード（Ｎ）との一致を検出する。
【００３８】
一致を検出しなかった場合、一致検出回路３５は、使用不許可を示す信号を出力する。出力された使用不許可を示す信号は、制御部２２とパスワードメモリ３１へと供給される。パスワードメモリ３１は、使用不許可を示す信号をライト許可と認識しないためパスワード生成回路３３から供給されるパスワード（Ｎ）の書き込みを行わない。従って、前回使用したパスワード（Ｎ−１）がそのまま保持され、パスワード（Ｎ−１）がパスワード生成回路３３へ供給され続けることとなる。
【００３９】
図４（Ｂ）は、一致検出回路３５によって一致が検出された状態（ステップ２）を示している。図４（Ｂ）において、入力されたパスワード（Ｎ＊）とパスワード生成回路３３から供給される今回使用すべきパスワード（Ｎ）との一致を検出した場合、一致検出回路３５は、使用許可を示す信号を出力する。出力された使用許可を示す信号は、制御部２２とパスワードメモリ３１へと供給される。
【００４０】
パスワードメモリ３１は、一致検出回路３５からの使用許可を示す信号をライト許可と認識してパスワード生成回路３３から供給されるパスワード（Ｎ）を書き込んでパスワード（Ｎ−１）として保持する。パスワード（Ｎ）が書き込まれると、パスワード（Ｎ）で置き換えられたパスワード（Ｎ−１）が、パスワードメモリ３１からパスワード生成回路３３へ供給される。
【００４１】
図４に示す使用回数制限装置３０の回路構成の例では、パスワードメモリ３１に前回使用したパスワード（Ｎ−１）を保持する構成を示したが、パスワードメモリ３１に使用した最後のパスワード（Ｎ）を保持するように構成することもできる。
【００４２】
図５は、使用回数制限装置の回路構成の他の例を示す図である。図５において、使用回数制限装置３０は、上記（１）式のＦ（passwd_N）によるアルゴリズムを演算して次回使用すべきパスワード（Ｎ＋１）を生成するパスワード生成回路５１と、今回使用すべきパスワード（Ｎ）を保持するパスワードメモリ５３と、ＣＰＵ１１の拡販ボード制御処理部２４から供給される今回使用するパスワード（Ｎ＊）と今回使用すべきパスワード（Ｎ）との一致を検出する一致検出回路５５とを有するが、これら構成部の接続方法が異なる。
【００４３】
パスワード生成回路５１は、パスワードメモリ５３から供給される今回使用されたパスワード（Ｎ）に基づいて次回使用すべきパスワード（Ｎ＋１）を生成して出力する。パスワード（Ｎ＋１）は、パスワードメモリ５３のみに供給される。
【００４４】
パスワードメモリ５３は、保持しているパスワード（Ｎ＋１）を今回使用すべきパスワード（Ｎ）としてパスワード生成回路５１と一致検出回路５５とに供給し、一致検出回路５５から受信したライト許可に応じて、パスワード生成回路５１から供給される次回使用すべきパスワード（Ｎ＋１）をパスワード（Ｎ）に上書きしてパスワード（Ｎ）として格納する。パスワードメモリ５３には、拡販ボード１０の出荷時に、初回使用時のパスワード（Ｎ）が予め格納される。
【００４５】
一致検出回路５５は、制御部２２から入力された今回使用するパスワード（Ｎ＊）とパスワードメモリ５３から供給される今回使用すべきパスワード（Ｎ）とを比較して一致するか否かを判断し、その一致の検出結果を出力する。検出結果は、使用許可又は使用不許可を示し、制御部２２へと出力される。また、その検出結果はパスワードメモリ５３へも送出される。パスワードメモリ５３では、使用許可をライト許可として受信する。
【００４６】
図５（Ａ）は、使用リクエスト／パスワード（Ｎ＊）が使用回数装置３０に入力された状態（ステップ１）を示している。図５（Ａ）において、パスワードメモリ５３は保持している今回使用すべきパスワード（Ｎ）をパスワード生成回路５１と一致検出回路５５とに供給する。パスワード生成回路５１は供給されたパスワード（Ｎ）を用いて次回使用すべきパスワード（Ｎ＋１）を生成してパスワードメモリ５３へと出力する。この時点では、パスワードメモリ５３は、一致検出回路５５からライト許可を受信していないため、保持しているパスワード（Ｎ）の書き換えを行わない。
【００４７】
使用リクエスト／パスワード（Ｎ＊）が使用回数装置３０に入力されると、一致検出回路５５は、この入力されたパスワード（Ｎ＊）とパスワードメモリ５３から供給される今回使用すべきパスワード（Ｎ）との一致を検出する。
【００４８】
一致を検出しなかった場合、一致検出回路５５は、使用不許可を示す信号を出力する。出力された使用不許可を示す信号は、制御部２２とパスワードメモリ５３へと供給される。パスワードメモリ５３は、使用不許可を示す信号をライト許可と認識しないためパスワード生成回路５１から供給されるパスワード（Ｎ）の書き込みを行わない。従って、今回使用すべきパスワード（Ｎ）がそのまま保持され、パスワード（Ｎ）が一致検出回路５５へ供給され続けることとなる。
【００４９】
図５（Ｂ）は、一致検出回路５５によって一致が検出された状態（ステップ２）を示している。図５（Ｂ）において、入力されたパスワード（Ｎ＊）とパスワード生成回路５１から供給される今回使用すべきパスワード（Ｎ）との一致を検出した場合、一致検出回路５５は、使用許可を示す信号を出力する。出力された使用許可を示す信号は、制御部２２とパスワードメモリ５３へと供給される。
【００５０】
パスワードメモリ５３は、一致検出回路５５からの使用許可を示す信号をライト許可と認識してパスワード生成回路５１から供給されるパスワード（Ｎ＋１）を書き込んでパスワード（Ｎ）として保持する。パスワード（Ｎ＋１）が書き込まれると、パスワード（Ｎ＋１）で置き換えられたパスワード（Ｎ）が、パスワードメモリ５３からパスワード生成回路５１へ供給される。
【００５１】
図５に示す使用回数制限装置３０の回路構成の例では、パスワードメモリ５３に次回使用すべきパスワード（Ｎ＋１）（最後に使用したパスワード（Ｎ））を保持する構成を示した。この構成では、パスワードメモリ５３に保持されている次回使用すべきパスワード（Ｎ＋１）が、外部から参照されないようにする必要がある。従って、図３に示すフローチャートにおいて、使用回数分のパスワードをリストにした所定の用紙がユーザーに配布される場合と同様に、ステップＳ１２、Ｓ１３、Ｓ１３−２は省略され、ステップＳ１４では、パスワードファイル３７から今回使用するパスワード（Ｎ）を取得する代わりに、ユーザーに今回使用するパスワード（Ｎ）を入力させて取得する処理とする。
【００５２】
使用回数装置３０を実装する代わりに、前回使用したパスワード（Ｎ−１）を保持するパスワードメモリ３２を実装させるようにした拡販ボード１０について、図６で説明する。図６は、拡販ボードがパスワードメモリを実装した構成を示す図である。図６において、拡販ボード１０は、所定機能を備えたＬＳＩ２０と、ＣＰＵ１１からの指示に従ってＬＳＩ２０の動作を制御する制御部２２と、前回使用したパスワード（Ｎ−１）を保持するパスワードメモリ３２とを備える。
【００５３】
ＣＰＵ１１は、拡販ボード１０を制御する拡販ボード制御プログラムを実行することによって拡販ボード制御処理部３６として機能する。この実装例では、拡販ボード制御処理部３６が演算Ｆ（passwd_N）を実行するが、前回使用したパスワード（Ｎ−１）が拡販ボード１０のパスワードメモリ３２で保持されるため、ユーザーが拡販ボード制御プログラムを再インストールしたとしても使用できる回数が変更されることはない。
【００５４】
ユーザーは、開発元から提供された拡販ボード１０をユーザーのコンピュータ装置１００に実装し、開発元から使用回数分のパスワードが格納されているパスワードファイル３７を電子メールなどで取得、又はパスワードの一覧用紙で取得する。
【００５５】
使用回数を超えて拡販ボード１０を使用する（つまり、ＬＳＩ２０を動作させる）場合（つまり、ＬＳＩ２０を動作させる）には、現在のパスワードファイル３７を追加使用回数分のパスワードが格納された新しいパスワードファイルに置き換えるのみでよい。又は、追加使用回数分のパスワードの一覧用紙が配布されるのみでよい。
【００５６】
使用回数を超えて拡販ボード１０を使用する（つまり、ＬＳＩ２０を動作させる）場合（つまり、ＬＳＩ２０を動作させる）には、現在のパスワードファイル３７を追加使用回数分のパスワードが格納された新しいパスワードファイルに置き換えるのみでよい。又は、追加使用回数分のパスワードの一覧用紙が配布されるのみでよい。
【００５７】
図２に示す実装例と異なり、拡販ボード１０は、上記（１）式の演算Ｆ（passwd_N）のアルゴリズムを備えていない。
【００５８】
図７は、図６に示す構成における使用回数の制限処理を説明するためのフローチャート図である。図６を参照しつつ、図７に示すフローチャートに従って使用回数の制限処理を説明する。図７中、パスワード（Ｎ−１）は最後に使われたパスワードを示し、パスワード（Ｎ）は今回使用されるパスワードを示す。
【００５９】
ＣＰＵ１１の拡販ボード制御処理部３６は、ユーザーによるオペレーションに応じてＬＳＩ２０への動作要求を発生する（ステップＳ７１）。ユーザーによるオペレーションは、例えば、音声の録音ボタン又は再生ボタンの操作、静止画像・動画の録画ボタン又は再生ボタンの操作などである。
【００６０】
ＣＰＵ１１の拡販ボード制御処理部３６は、拡販ボード１０の制御部２２に、パスワードメモリ３２から最後に使われたパスワード（Ｎ−１）をリードさせ（ステップＳ７２）、パスワードファイル３７に格納されている最後のパスワードを取得してパスワードメモリ３２からリードした最後のパスワード（Ｎ−１）と一致するか否かを判断する（ステップＳ７３）。
【００６１】
最後のパスワードと一致する場合、ＣＰＵ１１の拡販ボード制御処理部３６は、パスワードファイル３７のパスワード全てが使用済みであると判断して、表示ユニット１３に拡販ボード１０の使用回数分が既に終了していることを示すメッセージを表示させ（ステップＳ７３−２）、処理を終了する。
【００６２】
一方、最後のパスワードと一致しない場合、ＣＰＵ１１の拡販ボード制御処理部３６は、パスワードファイル３７から今回使用するパスワード（Ｎ）を読み込んで入手する（ステップＳ７４）。ＣＰＵ１１の拡販ボード制御処理部３６は、ステップＳ７２でパスワードメモリ３２から取得した最後のパスワード（Ｎ−１）を用いて演算Ｆ（passwd_N-1）を実行して（ステップＳ７５）、今回使用すべきパスワード（Ｎ）を取得する。
【００６３】
そして、拡販ボード制御処理部３６は、ステップＳ７４でパスワードファイル３７から読み込んだ今回使用するパスワード（Ｎ）と、ステップＳ７５で演算Ｆ（passwd_N-1）によって取得した今回使用すべきパスワード（Ｎ）とが一致するか否かを判断する（ステップＳ７６）。
【００６４】
一致しなかった場合、ＣＰＵ１１の拡販ボード制御処理部３６は、表示ユニット１３にパスワードが不一致であり拡販ボード１０を使用できないことを示すメッセージを表示させ（ステップＳ７６−２）、処理を終了する。一方、一致した場合、拡販ボード制御処理部３６は、拡販ボード１０の制御部２２へ、ＬＳＩ２０に対する動作指示を発行し、かつパスワードメモリ３２にライト許可を示す信号を発行させて、今回使用したパスワード（Ｎ）を前回使用したパスワード（Ｎ−１）と置き換えるようにパスワードメモリ３２にライトさせる（ステップＳ７７）。そして、この処理を終了する。
【００６５】
以上の説明に関し、更に以下の項を開示する。
（付記１）
所定処理を行う装置をＮ回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、
前記装置のＮ−１回目に使用したパスワードから生成されたＮ回目に使用する第二パスワードを生成するパスワード生成手段と、
前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、
前記一致検出手段による検出結果に応じて前記装置の使用の許可／不許可を行う使用回数制御装置。
（付記２）
前記一致検出手段によって一致が検出された場合、前記生成した第二パスワードを前記Ｎ−１回目に使用したパスワードとして保持するパスワード保持手段を有するようにした付記１記載の使用回数制御装置。
（付記３）
前記パスワード生成手段は、前記パスワード保持手段が保持する前記Ｎ−１回目に使用したパスワードを用いて前記Ｎ回目に使用すべき第二パスワードを生成して、前記一致検出手段に供給するようにした付記２記載の使用回数制御装置。
（付記４）
前記パスワード生成手段によって生成された前記Ｎ回目に使用すべき第二パスワードを保持して前記一致検出手段に供給し、前記一致検出手段によって一致が検出された場合、保持していた該Ｎ回目に使用すべき第二パスワードを該前記パスワード生成手段に供給するパスワード保持手段を有するようにした付記１記載の使用回数制御装置。
（付記５）
前記パスワード生成手段は、前記Ｎ−１回目に使用したパスワードとして前記パスワード保持手段から供給された前記Ｎ回目に使用すべき第二パスワードを使用して前記Ｎ回目に使用すべき第二パスワードを生成するようにした付記４記載の使用回数制御装置。
（付記６）
前記装置は着脱可能とし、バスを介して上位装置と接続される基板である付記１乃至５のいずれか一項記載の使用回数制限装置。
（付記７）
付記１乃至６のいずれか一項に記載の使用回数制限装置を備えた装置に対して使用回数に基づいて動作要求を制御する使用回数制御方法であって、
記憶領域に前記装置の使用を許可するための使用回数分のパスワードを格納したパスワードファイルを記憶したコンピュータ装置に、
ユーザーの前記装置への動作要求に掛かるオペレーションが成されると、前記記憶領域に記憶されたパスワードファイルから順に今回使用するパスワードを読み出すパスワード読出手順と、
前記装置の使用回数制御装置に、該装置に対する使用リクエストと前記読み出したパスワードとを送信するリクエスト送信手順と、
前記使用回数制限装置から使用許可を受信した場合、前記装置へ動作指示を送信する動作指示送信手順とを実行させるようにした使用回数制御方法。
（付記８）
前記コンピュータ装置に、
ユーザーの前記装置への動作要求に掛かるオペレーションに応じて、前記装置の使用回数制御装置から最後に使用したパスワードを参照するパスワード参照手順と、
前記最後に使用したパスワードが前記記憶領域に記憶されたパスワードファイルに格納されている最後のパスワードと一致するか否かを判断する一致判断手順と、
前記最後のパスワードが不一致の場合、前記装置へのユーザーのオペレーションを無効とするようにした付記７記載の使用回数制御方法。（図３、Ｓ１２、Ｓ１３、Ｓ１３−２）
（付記９）
使用回数が制限される、所定処理を行う装置であって、
前記装置に動作指示を行う上位装置がＮ−１回目に使用したパスワードから生成したＮ回目に使用すべきパスワードを生成する際に、該上位装置によって読み出される該Ｎ−１回目に使用したパスワードを保持し、該Ｎ回目に使用すべきパスワードが生成された際に、該Ｎ−１回目に使用したパスワードとして該Ｎ回目に使用すべきパスワードを書き換えるパスワードメモリを有する所定処理を行う装置。（図６）
（付記１０）
付記９記載の装置に対して使用回数に基づいて動作要求を制御する使用回数制御方法であって、
記憶領域に前記装置の使用を許可するための使用回数分のパスワードを格納したパスワードファイルを記憶したコンピュータ装置に、
ユーザーの前記装置への動作要求に掛かるオペレーションが成されると、前記記憶領域に記憶されたパスワードファイルから順に今回使用するＮ回目のパスワードを読み出すパスワード読出手順と、
前記装置に備えられたＮ−１回目のパスワードを保持するパスワードメモリから該Ｎ−１回目のパスワードを取得するパスワード取得手順と、
前記取得したＮ−１回目のパスワードから今回使用すべきＮ回目のパスワードを所定演算によって算出するパスワード演算手順とを実行させ、
前記読み出したＮ回目のパスワードと前記算出したＮ回目のパスワードとが一致しない場合、前記装置への動作要求を抑止するようにした使用回数制御方法。
【００６６】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００６７】
【図１】拡販ボードが搭載されるコンピュータ装置のハードウェア構成を示す図である。
【図２】拡販ボードが使用回数制限装置を実装した構成を示す図である。
【図３】図２に示す構成における使用回数の制限処理を説明するためのフローチャート図である。
【図４】使用回数制限装置の回路構成の例を示す図である。
【図５】使用回数制限装置の回路構成の他の例を示す図である。
【図６】拡販ボードがパスワードメモリを実装した構成を示す図である。
【図７】図６に示す構成における使用回数の制限処理を説明するためのフローチャート図である。
【符号の説明】
【００６８】
１０          拡販ボード
１１          ＣＰＵ
１２          メモリユニット
１３          表示ユニット
１４          出力ユニット
１５          入力ユニット
１６          通信ユニット
１７          記憶装置
１８          ドライバ
１９          記憶媒体
２０          ＬＳＩ
２２          制御部
２４          拡販ボード制御処理部
３０          使用回数制限装置
３１          パスワードメモリ
３３          パスワード生成回路
３５          一致検出回路
３７          パスワードファイル
５１          パスワード生成回路
５３          パスワードメモリ
５５          一致検出回路
１００        コンピュータ装置
【図１】
2009282794.tif 000003
【図２】
2009282794.tif 000004
【図３】
2009282794.tif 000005
【図４】
2009282794.tif 000006
【図５】
2009282794.tif 000007
【図６】
2009282794.tif 000008
【図７】
2009282794.tif 000009