[go: up one dir, main page]

JP2009282794A - Device for restricting number of use - Google Patents

Device for restricting number of use Download PDF

Info

Publication number
JP2009282794A
JP2009282794A JP2008134885A JP2008134885A JP2009282794A JP 2009282794 A JP2009282794 A JP 2009282794A JP 2008134885 A JP2008134885 A JP 2008134885A JP 2008134885 A JP2008134885 A JP 2008134885A JP 2009282794 A JP2009282794 A JP 2009282794A
Authority
JP
Japan
Prior art keywords
password
time
match
expansion board
sales expansion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008134885A
Other languages
Japanese (ja)
Inventor
Masanori Ishizuka
正則 石塚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Semiconductor Ltd
Original Assignee
Fujitsu Semiconductor Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Semiconductor Ltd filed Critical Fujitsu Semiconductor Ltd
Priority to JP2008134885A priority Critical patent/JP2009282794A/en
Publication of JP2009282794A publication Critical patent/JP2009282794A/en
Pending legal-status Critical Current

Links

Images

Abstract

【課題】本発明の課題は、前回使用したパスワードを装置内に保持しておき、前回のパスワードから今回使用すべきパスワードを演算し、ユーザーが入力したパスワードが一致しない場合、当該装置を使用させないように制御することを目的とする。
【解決手段】上記課題は、所定処理を行う装置をN回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、前記装置のN−1回目に使用したパスワードから生成されたN回目に使用する第二パスワードを生成するパスワード生成手段と、前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、前記一致検出手段による検出結果に応じて前記装置の使用の許可/不許可を行う使用回数制御装置により達成される。
【選択図】図2
An object of the present invention is to hold a previously used password in a device, calculate a password to be used this time from the previous password, and prevent the device from being used when the passwords entered by a user do not match. The purpose is to control.
An object of the present invention is to provide a password receiving means for receiving a first password required when an apparatus for performing a predetermined process is used for the Nth time, and an N generated from a password used for the N-1th time of the apparatus. A password generation means for generating a second password to be used for the second time; and a match detection means for detecting a match between the received first password and the generated second password. Accordingly, this is achieved by a use number control device that permits / denies the use of the device.
[Selection] Figure 2

Description

本発明は、所定処理を行う装置に備えられ、該装置の使用回数を制限する使用回数制限装置に関する。   The present invention relates to an apparatus for limiting the number of uses, which is provided in an apparatus that performs a predetermined process and limits the number of times the apparatus is used.

顧客に対して装置を宣伝などの目的で貸し出す場合、貸し出した装置が無制限に使用されないように装置になんらかの使用制限を設けたい場合がある。そのため、装置を顧客に貸し出す前に、装置のワンタイムパスワードデータベースに、例えば、100個のパスワードを記録しておいて装置を貸し出し、顧客側で毎回1つずつパスワードを用いて装置を100回使用すると、その装置の使用ができなくなるように装置の使用を制限する方法などが提案されている。
特開2002−312319号公報
When lending a device to a customer for the purpose of advertising or the like, there may be a case where it is desired to provide some restriction on the device so that the lending device is not used without limitation. Therefore, before lending the device to the customer, for example, record 100 passwords in the one-time password database of the device and lend the device, and the customer uses the device 100 times with one password each time Then, a method of restricting the use of the device so that the device cannot be used has been proposed.
JP 2002-312319 A

しかしながら、従来の装置に対する使用制限の仕組みでは、顧客に対して装置の使用回数を例えば50回分延長する場合、顧客から装置を一旦返却してもらい、サポート側で50回分のワンタイムパスワードデータベースを設定し直して貸し出すか、又はエンジニアを顧客に貸し出した装置の所まで派遣し、その場で50回分のワンタイムパスワードデータベースをセットするなどのコストと時間が掛かってしまうという問題がある。   However, in the conventional system for restricting the use of the device, when extending the number of times of use of the device by the customer, for example, 50 times, the device is temporarily returned by the customer, and the support side sets the one-time password database for 50 times. There is a problem that it takes a lot of cost and time, such as re-renting or dispatching an engineer to a device lent to a customer and setting a one-time password database for 50 times on the spot.

また、装置自体にタイマー機能を付加することによって使用制限を設けた場合でも、使用制限を延長する場合には同様の問題がある。   Even when the use restriction is provided by adding a timer function to the apparatus itself, there is a similar problem when the use restriction is extended.

よって、本発明の目的は、前回使用したパスワードを装置内に保持しておき、前回のパスワードから今回使用すべきパスワードを演算し、ユーザーが入力したパスワードが一致しない場合、当該装置を使用させないように制御する使用回数制限装置を提供することである。   Therefore, the object of the present invention is to keep the previously used password in the device, calculate the password to be used this time from the previous password, and prevent the device from being used when the password entered by the user does not match. It is to provide a device for limiting the number of times of use to be controlled.

上記課題を解決するため、使用回数制限装置は、所定処理を行う装置をN回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、前記装置のN−1回目に使用したパスワードから生成されたN回目に使用する第二パスワードを生成するパスワード生成手段と、前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、前記一致検出手段による検出結果に応じて前記装置の使用の許可/不許可を行うように構成される。   In order to solve the above-described problem, the use frequency limiting device includes a password receiving unit that receives a first password required when an apparatus that performs predetermined processing is used for the Nth time, and a password that is used for the N-1th time of the apparatus. A password generation means for generating a second password to be used for the Nth time generated from the password, and a match detection means for detecting a match between the received first password and the generated second password, the match detection According to the detection result by the means, the use of the device is permitted / not permitted.

このような使用回数制限装置を、使用を制限したい装置に備えることによって、装置内で今回使用するためのN回目のパスワードが前回使用したN−1回目のパスワードを用いて生成することができる。また、前回使用したN−1回目のパスワードを装置内に保持しておくのみであるため、使用制限に応じたパスワードの管理が容易になる。ユーザーに対して使用回数分のパスワードを配布しておくのみでよく、かつ、回数を増やす場合にも単に増加分のパスワードをユーザーに配布するのみでよい。   By providing such a device for limiting the number of uses in a device whose use is to be restricted, the N-th password for the current use in the device can be generated using the N-1th password used last time. In addition, since the N-1th password used last time is only stored in the apparatus, it becomes easy to manage passwords according to usage restrictions. It is only necessary to distribute the password for the number of times of use to the user, and when the number of times is increased, the password for the increased number is simply distributed to the user.

前回使用したパスワードを装置内に保持しておき、前回のパスワードから今回使用すべきパスワードを演算し、ユーザーが入力したパスワードが一致しない場合、当該装置を使用させないように制御することができるため、使用回数を増やす場合であっても、装置自身を回収することなく、単に増加分のパスワードをユーザーに配布するのみでよい。   Since the password used last time is stored in the device, the password to be used this time is calculated from the previous password, and if the password entered by the user does not match, it can be controlled not to use the device, Even when the number of times of use is increased, it is only necessary to distribute the increased password to the user without collecting the apparatus itself.

以下、本発明の実施の形態を図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

使用回数が制限される拡販ボードが搭載されるコンピュータ装置のハードウェア構成について図1で説明する。図1において、コンピュータ装置100は、例えば、拡販ボード10を評価したいユーザーのコンピュータ装置であって、CPU(Central Processing Unit)11と、メモリユニット12と、表示ユニット13と、出力ユニット14と、入力ユニット15と、通信ユニット16と、ドライバ18とで構成され、夫々バスBに接続される。   A hardware configuration of a computer device on which a sales expansion board whose number of uses is limited will be described with reference to FIG. In FIG. 1, a computer device 100 is a computer device of a user who wants to evaluate a sales expansion board 10, for example, a CPU (Central Processing Unit) 11, a memory unit 12, a display unit 13, an output unit 14, an input The unit 15, the communication unit 16, and the driver 18 are each connected to the bus B.

CPU11は、メモリユニット12に格納されたプログラムに従ってコンピュータ装置100を制御する。メモリユニット12は、RAM(Random Access Memory)及びROM(Read-Only Memory)等にて構成され、CPU11にて実行されるプログラム、CPU11での処理に必要なデータ、CPU11での処理にて得られたデータ等を格納する。また、メモリユニット12の一部の領域が、CPU11での処理に利用されるワークエリアとして割り付けられている。   The CPU 11 controls the computer device 100 according to a program stored in the memory unit 12. The memory unit 12 includes a RAM (Random Access Memory), a ROM (Read-Only Memory), and the like, and is obtained by a program executed by the CPU 11, data necessary for processing by the CPU 11, and processing by the CPU 11. Stored data. A part of the memory unit 12 is allocated as a work area used for processing by the CPU 11.

表示ユニット13は、CPU11の制御のもとに必要な各種情報を表示する。出力ユニット14は、プリンタ等を有し、ユーザーからの指示に応じて各種情報を出力するために用いられる。入力ユニット15は、マウス、キーボード等を有し、ユーザーがコンピュータ装置100が処理を行なうための必要な各種情報を入力するために用いられる。通信ユニット16は、コンピュータ装置100が例えばインターネット、LAN(Local Area Network)等を介してコンピュータ装置100と接続する場合に、コンピュータ装置100との間の通信制御をするための装置である。記憶装置17は、例えば、ハードディスクユニットにて構成され、各種処理を実行するプログラム等のデータを格納する。   The display unit 13 displays various information required under the control of the CPU 11. The output unit 14 includes a printer or the like, and is used for outputting various types of information according to instructions from the user. The input unit 15 includes a mouse, a keyboard, and the like, and is used by a user to input various information necessary for the computer apparatus 100 to perform processing. The communication unit 16 is a device for controlling communication with the computer apparatus 100 when the computer apparatus 100 is connected to the computer apparatus 100 via, for example, the Internet or a LAN (Local Area Network). The storage device 17 is composed of, for example, a hard disk unit, and stores data such as programs for executing various processes.

記憶媒体19は、例えば、拡販ボード10に添付して提供されるCPU11が拡販ボードを制御するためのプログラムが記憶された記憶媒体であり、このような拡販ボード制御プログラムは、例えば、CD−ROM(Compact Disc Read-Only Memory)等の記憶媒体19によってコンピュータ装置100に提供される。即ち、プログラムが保存された記憶媒体19がドライバ18にセットされると、ドライバ18が記憶媒体19からプログラムを読み出し、その読み出されたプログラムがバスBを介して記憶装置17にインストールされる。そして、プログラムが起動されると、記憶装置17にインストールされたプログラムに従ってCPU11がその処理を開始する。   The storage medium 19 is, for example, a storage medium that stores a program for the CPU 11 provided attached to the sales expansion board 10 to control the sales expansion board. Such a sales expansion board control program is, for example, a CD-ROM. (Compact Disc Read-Only Memory) or the like is provided to the computer apparatus 100 by a storage medium 19. That is, when the storage medium 19 storing the program is set in the driver 18, the driver 18 reads the program from the storage medium 19, and the read program is installed in the storage device 17 via the bus B. When the program is activated, the CPU 11 starts its processing according to the program installed in the storage device 17.

尚、プログラムを格納する媒体としてCD−ROMに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。拡販ボード制御プログラムは、通信ユニット16によってネットワークを介してダウンロードして記憶装置17にインストールするようにしても良い。また、USB対応のコンピュータ装置100であれば、USB接続可能な外部記憶装置からインストールするようにしても良い。更に、SDカード等のフラッシュメモリ対応のコンピュータ装置100であれば、そのようなメモリカードからインストールするようにしても良い。   The medium for storing the program is not limited to a CD-ROM, and any medium that can be read by a computer may be used. The sales expansion board control program may be downloaded via the network by the communication unit 16 and installed in the storage device 17. Further, if the computer device 100 is USB compatible, the computer device 100 may be installed from an external storage device capable of USB connection. Further, if the computer device 100 is compatible with a flash memory such as an SD card, it may be installed from such a memory card.

図1では、コンピュータ装置100に開発元から貸し出された拡販ボード10が搭載された状態が示されている。ユーザーは、記憶媒体19から拡販ボード制御プログラムをコンピュータ装置100にインストールする。また、貸し出された拡販ボード10をバスBに接続する。CPU11が拡販ボード制御プログラムを実行することによって後述される拡販ボード制御処理部として機能する。   FIG. 1 shows a state in which a sales expansion board 10 lent from a developer is mounted on the computer device 100. The user installs the sales expansion board control program from the storage medium 19 into the computer device 100. Further, the rented sales expansion board 10 is connected to the bus B. When the CPU 11 executes the sales expansion board control program, it functions as a sales expansion board control processing unit described later.

拡販ボード10が使用回数を制限するための使用回数制限装置を備えている場合について図2で説明する。図2は、拡販ボードが使用回数制限装置を実装した構成を示す図である。図2において、拡販ボード10は、所定機能を備えたLSI20と、CPU11からの指示に従ってLSI20の動作を制御する制御部22と、拡販ボード10の使用回数を制限する使用回数制限装置30とを備える。CPU11は、拡販ボード10を制御する拡販ボード制御プログラムを実行することによって拡販ボード制御処理部24として機能する。   The case where the sales expansion board 10 includes a use number limiting device for limiting the number of uses will be described with reference to FIG. FIG. 2 is a diagram showing a configuration in which a sales expansion board is mounted with a use frequency limiting device. In FIG. 2, the sales expansion board 10 includes an LSI 20 having a predetermined function, a control unit 22 that controls the operation of the LSI 20 in accordance with an instruction from the CPU 11, and a use frequency limiting device 30 that limits the number of times the sales expansion board 10 is used. . The CPU 11 functions as the sales expansion board control processing unit 24 by executing a sales expansion board control program for controlling the sales expansion board 10.

ユーザーは、開発元から提供された拡販ボード10をユーザーのコンピュータ装置100に実装し、開発元から使用回数分のパスワードを取得する。例えば100回の使用が許可されるのであれば使用順でリストされた100個のパスワードが、開発元からユーザーへ配布される。100個のパスワードがパスワードファイル37として電子ファイルで配布された場合には、例えば、記憶装置17の拡販ボード制御処理部24が読み出せる所定の記憶領域に格納される。この場合、拡販ボード制御処理部24が使用毎にパスワードファイル37から順次パスワードを1つ読み込んで拡販ボード10を使用できるようにする。パスワードの一覧をパスワードファイル37とすることにより、開発元は電子メールで簡単に配布することができる。   The user mounts the sales expansion board 10 provided by the developer on the user's computer device 100, and acquires the password for the number of times of use from the developer. For example, if 100 uses are permitted, 100 passwords listed in order of use are distributed from the developer to the user. When 100 passwords are distributed as an electronic file as the password file 37, for example, they are stored in a predetermined storage area that can be read by the sales expansion board control processing unit 24 of the storage device 17. In this case, the sales expansion board control processing unit 24 sequentially reads one password from the password file 37 every time it is used so that the sales expansion board 10 can be used. By making the password list into the password file 37, the developer can easily distribute it by e-mail.

一方、100個のパスワードを使用順に一覧にした用紙でユーザーに配布するようにしてもよい。この場合、ユーザーが拡販ボード10を使用する毎に、パスワードの一覧用紙で示される使用順に従って未使用のパスワードをユーザー自身が入力ユニット15を用いてコンピュータ装置100へ入力する。   On the other hand, 100 passwords may be distributed to the users on a list of use orders. In this case, every time the user uses the sales expansion board 10, the user himself / herself inputs an unused password to the computer apparatus 100 using the input unit 15 in the order of use indicated by the password list sheet.

使用回数を超えて拡販ボード10を使用する(つまり、LSI20を動作させる)場合には、現在のパスワードファイル37を追加使用回数分のパスワードが格納された新しいパスワードファイルに置き換えるのみでよい。又は、追加使用回数分のパスワードの一覧用紙が配布されるのみでよい。   When the sales expansion board 10 is used beyond the number of uses (that is, the LSI 20 is operated), the current password file 37 need only be replaced with a new password file storing passwords for the additional number of uses. Alternatively, it is only necessary to distribute password list sheets for the additional number of uses.

拡販ボード10は、例えば、特定用途を目的としたLSI20を搭載した評価用として一時的に貸し出される基板であり、例えば、録音/再生装置、静止画像・動画の録画/再生装置等であり、ユーザーのオペレーションに応じてLSI20を動作させる。拡販ボード10が実装されるコンピュータ装置100は、PC(パーソナルコンピュータ)、携帯電話機、PDA等の携帯情報端末などである。   The sales expansion board 10 is a board that is temporarily rented for evaluation, for example, equipped with an LSI 20 for a specific purpose, such as a recording / playback device, a still image / video recording / playback device, and the like. The LSI 20 is operated according to the operation. The computer device 100 on which the sales expansion board 10 is mounted is a personal information (PC) (personal computer), a mobile phone, a PDA or other portable information terminal.

拡販ボード10では、N回目のパスワード(N)から次のN+1回目のパスワード(N+1)を生成するアルゴリズムを備えるように回路が構成される。例えば、
passwd_N+1 = F(passwd_N) (1)
ここで、passwd_NはN回目のパスワード(N)、passwd_N+1はN+1回目のパスワード(N+1)を夫々示す。
In the sales expansion board 10, a circuit is configured to include an algorithm for generating the next N + 1 first password (N + 1) from the Nth password (N). For example,
passwd_N + 1 = F (passwd_N) (1)
Here, passwd_N indicates the Nth password (N), and passwd_N + 1 indicates the N + 1 first password (N + 1).

N回目のパスワード(N)から次のN+1回目のパスワード(N+1)を生成するアルゴリズムを拡販ボード10に備えることによって、拡販ボード10の出荷前に初期値のみを設定しておけばよい。この演算F(passwd_N)のアルゴリズムをハードウェアで持たせることによって、拡販ボード10がユーザーのコンピュータ装置100に実装された場合においても容易に次のN+1回目のパスワード(N+1)を類推できないようにすることができる。   By providing the sales expansion board 10 with an algorithm for generating the next N + 1 first password (N + 1) from the Nth password (N), only the initial value is set before the sales expansion board 10 is shipped. Good. By providing the algorithm of the operation F (passwd_N) with hardware, even when the sales expansion board 10 is mounted on the user's computer device 100, the next N + 1 first password (N + 1) can be easily estimated. You can make it impossible.

図3は、図2に示す構成における使用回数の制限処理を説明するためのフローチャート図である。図2を参照しつつ、図3に示すフローチャートに従って使用回数の制限処理を説明する。図3中、パスワード(N−1)は最後に使われたパスワードを示し、パスワード(N)は今回使用されるパスワードを示す。   FIG. 3 is a flowchart for explaining the use frequency limiting process in the configuration shown in FIG. The use frequency limiting process will be described with reference to FIG. 2 according to the flowchart shown in FIG. In FIG. 3, the password (N-1) indicates the password used last, and the password (N) indicates the password used this time.

CPU11の拡販ボード制御処理部24は、ユーザーによるオペレーションに応じてLSI20への動作要求を発生する(ステップS11)。ユーザーによるオペレーションは、例えば、音声の録音ボタン又は再生ボタンの操作、静止画像・動画の録画ボタン又は再生ボタンの操作などである。   The sales expansion board control processing unit 24 of the CPU 11 generates an operation request to the LSI 20 according to the operation by the user (step S11). The operation by the user is, for example, an operation of an audio recording button or a playback button, an operation of a still image / video recording button or a playback button, and the like.

CPU11の拡販ボード制御処理部24は、拡販ボード10の制御部22を介して、使用回数制限装置30から最後に使われたパスワード(N−1)を参照し(ステップS12)、パスワードファイル37に格納されている最後のパスワードを取得して使用回数制限装置30から参照した最後のパスワード(N−1)と一致するか否かを判断する(ステップS13)。   The sales expansion board control processing unit 24 of the CPU 11 refers to the password (N-1) last used from the use number limiting device 30 via the control unit 22 of the sales expansion board 10 (step S12), and stores it in the password file 37. It is determined whether or not the last password stored is the same as the last password (N-1) referenced from the use limit device 30 (step S13).

最後のパスワードと一致する場合、CPU11の拡販ボード制御処理部24は、パスワードファイル37のパスワード全てが使用済みであると判断して、表示ユニット13に拡販ボード10の使用回数分が既に終了していることを示すメッセージを表示させ(ステップS13−2)、処理を終了する。   If it matches the last password, the sales expansion board control processing unit 24 of the CPU 11 determines that all the passwords in the password file 37 have been used, and the display unit 13 has already used the number of times the sales expansion board 10 has been used. Is displayed (step S13-2), and the process is terminated.

一方、最後のパスワードと一致しない場合、CPU11の拡販ボード制御処理部24は、パスワードファイル37から今回使用するパスワード(N)を入手する(ステップS14)。例えば、パスワードファイル37の先頭から今回使用するパスワード(N)を読み出す毎にパスワードファイル37の所定領域に次に使用するパスワード(N+1)へのポインタとなる情報を格納しておけばよい。或いは、所定領域には使用回数を格納し、この格納されている使用回数からパスワードファイル37の先頭から今回使用するパスワード(N)の格納位置を算出し、今回使用するパスワード(N)を読み出す毎にこの使用回数を減算しておけばよい。   On the other hand, if it does not match the last password, the sales expansion board control processing unit 24 of the CPU 11 obtains the password (N) used this time from the password file 37 (step S14). For example, every time the password (N) used this time is read from the head of the password file 37, information serving as a pointer to the password (N + 1) to be used next may be stored in a predetermined area of the password file 37. Alternatively, the number of uses is stored in the predetermined area, the storage position of the password (N) used this time is calculated from the head of the password file 37 from the stored use number, and the password (N) used this time is read out. This number of uses should be subtracted.

CPU11の拡販ボード制御処理部24は、拡販ボード10の制御部22を介して、使用回数制限装置30にLSI20を使用するための使用リクエストとパスワード(N)とを発行する(ステップS15)。そして、拡販ボード制御処理部24は、使用回数制限装置30からパスワード(N)によるパスワードの一致検出による結果を受信してLSI20の使用が許可されたか否かを判断する(ステップS16)。   The sales expansion board control processing unit 24 of the CPU 11 issues a use request and a password (N) for using the LSI 20 to the use frequency limiting device 30 via the control unit 22 of the sales expansion board 10 (step S15). Then, the sales expansion board control processing unit 24 receives the result of the password coincidence detection by the password (N) from the use number limit device 30, and determines whether or not the use of the LSI 20 is permitted (step S16).

LSI20の使用が許可されなかった場合、CPU11の拡販ボード制御処理部24は、表示ユニット13にパスワードが不一致であり拡販ボード10を使用できないことを示すメッセージを表示させ(ステップS16−2)、処理を終了する。一方、LSI20の使用が許可された場合、CPU11の拡販ボード制御処理部24は、拡販ボード10の制御部22を介して、LSI20に対して動作指示を発行して(ステップS17)、この処理を終了する。   If the use of the LSI 20 is not permitted, the sales expansion board control processing unit 24 of the CPU 11 causes the display unit 13 to display a message indicating that the password does not match and the sales expansion board 10 cannot be used (step S16-2). Exit. On the other hand, when the use of the LSI 20 is permitted, the sales expansion board control processing unit 24 of the CPU 11 issues an operation instruction to the LSI 20 via the control unit 22 of the sales expansion board 10 (step S17), and this process is performed. finish.

そして、LSI20は、動作指示の内容に対応する処理を実行する。例えば、LSI20によって音声の録音又は再生、静止画像・動画の録画又は再生などが実行される。   Then, the LSI 20 executes a process corresponding to the content of the operation instruction. For example, audio recording or reproduction, still image / video recording or reproduction, and the like are executed by the LSI 20.

使用回数分のパスワードをリストにした所定の用紙がユーザーに配布される場合、ステップS12、S13、S13−2は省略され、ステップS14では、パスワードファイル37から今回使用するパスワード(N)を取得する代わりに、ユーザーに今回使用するパスワード(N)を入力させて取得する処理となる。   When a predetermined form with a list of passwords for the number of uses is distributed to the user, steps S12, S13, and S13-2 are omitted, and the password (N) used this time is acquired from the password file 37 in step S14. Instead, it is a process of obtaining the user by inputting the password (N) used this time.

図4は、使用回数制限装置の回路構成の例を示す図である。図4において、使用回数制限装置30は、前回使用したパスワード(N−1)を保持するパスワードメモリ31と、上記(1)式のF(passwd_N-1)によるアルゴリズムを演算して今回使用すべきパスワード(N)を生成するパスワード生成回路33と、CPU11の拡販ボード制御処理部24から供給される今回使用するパスワード(N*)と今回使用すべきパスワード(N)との一致を検出する一致検出回路35とを有する。   FIG. 4 is a diagram illustrating an example of a circuit configuration of the use frequency limiting device. In FIG. 4, the use frequency limiter 30 should calculate the password memory 31 that holds the previously used password (N-1) and the algorithm based on F (passwd_N-1) in the above equation (1) and use this time. Match detection for detecting a match between the password generation circuit 33 for generating the password (N) and the password (N *) used this time supplied from the sales board control processing unit 24 of the CPU 11 and the password (N) to be used this time Circuit 35.

パスワードメモリ31は、保持しているパスワード(N−1)をパスワード生成回路33に供給し、一致検出回路35から受信したライト許可に応じて、パスワード生成回路33から供給される今回使用したパスワード(N)をパスワード(N−1)に上書きしてパスワード(N−1)として格納する。パスワードメモリ31には、拡販ボード10の出荷時に、初回使用時のパスワード(N)を生成するためのパスワード(N−1)が予め格納される。   The password memory 31 supplies the stored password (N-1) to the password generation circuit 33, and in response to the write permission received from the match detection circuit 35, the password used this time (from the password generation circuit 33) N) is overwritten on password (N-1) and stored as password (N-1). The password memory 31 stores in advance a password (N−1) for generating a password (N) for the first use when the sales expansion board 10 is shipped.

パスワード生成回路33は、パスワードメモリ31から供給される前回使用したパスワード(N−1)に基づいて今回使用すべきパスワード(N)を生成して出力する。パスワード(N)は、一致検出回路35とパスワードメモリ31とに供給される。   The password generation circuit 33 generates and outputs a password (N) to be used this time based on the previously used password (N−1) supplied from the password memory 31. The password (N) is supplied to the coincidence detection circuit 35 and the password memory 31.

一致検出回路35は、制御部22から入力された今回使用するパスワード(N*)とパスワード生成回路33から供給される今回使用すべきパスワード(N)とを比較して一致するか否かを判断し、その一致の検出結果を出力する。検出結果は、使用許可又は使用不許可を示し、制御部22へと出力される。また、その検出結果はパスワードメモリ31へも送出される。パスワードメモリ31では、使用許可をライト許可として受信する。   The coincidence detection circuit 35 compares the password (N *) used this time input from the control unit 22 with the password (N) to be used this time supplied from the password generation circuit 33 to determine whether or not they match. Then, the detection result of the match is output. The detection result indicates use permission or non-use permission and is output to the control unit 22. The detection result is also sent to the password memory 31. The password memory 31 receives use permission as write permission.

図4(A)は、使用リクエスト/パスワード(N*)が使用回数装置30に入力された状態(ステップ1)を示している。図4(A)において、パスワードメモリ31は保持している前回使用したパスワード(N−1)をパスワード生成回路33へ入力し、パスワード生成回路33は供給されたパスワード(N−1)を用いて今回使用すべきパスワード(N)を生成して一致検出回路35へと供給している。この時点では、パスワードメモリ31は、一致検出回路35からライト許可を受信していないため、保持しているパスワード(N−1)の書き換えを行わない。   FIG. 4A shows a state (step 1) in which a use request / password (N *) is input to the use number device 30. In FIG. 4A, the password memory 31 inputs the previously used password (N-1) held in the password generation circuit 33, and the password generation circuit 33 uses the supplied password (N-1). A password (N) to be used this time is generated and supplied to the coincidence detection circuit 35. At this time, the password memory 31 has not received the write permission from the coincidence detection circuit 35, and therefore does not rewrite the held password (N-1).

使用リクエスト/パスワード(N*)が使用回数装置30に入力されると、一致検出回路35は、この入力されたパスワード(N*)とパスワード生成回路33から供給される今回使用すべきパスワード(N)との一致を検出する。   When the use request / password (N *) is input to the use frequency device 30, the coincidence detection circuit 35 and the password (N *) input from the password generation circuit 33 and the password to be used this time (N ) Is detected.

一致を検出しなかった場合、一致検出回路35は、使用不許可を示す信号を出力する。出力された使用不許可を示す信号は、制御部22とパスワードメモリ31へと供給される。パスワードメモリ31は、使用不許可を示す信号をライト許可と認識しないためパスワード生成回路33から供給されるパスワード(N)の書き込みを行わない。従って、前回使用したパスワード(N−1)がそのまま保持され、パスワード(N−1)がパスワード生成回路33へ供給され続けることとなる。   If no match is detected, the match detection circuit 35 outputs a signal indicating that use is not permitted. The output signal indicating that use is not permitted is supplied to the control unit 22 and the password memory 31. The password memory 31 does not write the password (N) supplied from the password generation circuit 33 because it does not recognize a signal indicating that use is not permitted as write permission. Accordingly, the password (N−1) used last time is held as it is, and the password (N−1) is continuously supplied to the password generation circuit 33.

図4(B)は、一致検出回路35によって一致が検出された状態(ステップ2)を示している。図4(B)において、入力されたパスワード(N*)とパスワード生成回路33から供給される今回使用すべきパスワード(N)との一致を検出した場合、一致検出回路35は、使用許可を示す信号を出力する。出力された使用許可を示す信号は、制御部22とパスワードメモリ31へと供給される。   FIG. 4B shows a state (step 2) in which a match is detected by the match detection circuit 35. In FIG. 4B, when a match between the input password (N *) and the password (N) to be used this time supplied from the password generation circuit 33 is detected, the match detection circuit 35 indicates use permission. Output a signal. The output signal indicating the use permission is supplied to the control unit 22 and the password memory 31.

パスワードメモリ31は、一致検出回路35からの使用許可を示す信号をライト許可と認識してパスワード生成回路33から供給されるパスワード(N)を書き込んでパスワード(N−1)として保持する。パスワード(N)が書き込まれると、パスワード(N)で置き換えられたパスワード(N−1)が、パスワードメモリ31からパスワード生成回路33へ供給される。   The password memory 31 recognizes the use permission signal from the coincidence detection circuit 35 as a write permission, writes the password (N) supplied from the password generation circuit 33, and holds it as a password (N-1). When the password (N) is written, the password (N−1) replaced with the password (N) is supplied from the password memory 31 to the password generation circuit 33.

図4に示す使用回数制限装置30の回路構成の例では、パスワードメモリ31に前回使用したパスワード(N−1)を保持する構成を示したが、パスワードメモリ31に使用した最後のパスワード(N)を保持するように構成することもできる。   In the example of the circuit configuration of the use frequency limiter 30 shown in FIG. 4, the configuration in which the password (N−1) used last time is stored in the password memory 31, but the last password (N) used in the password memory 31 is shown. Can also be configured to hold.

図5は、使用回数制限装置の回路構成の他の例を示す図である。図5において、使用回数制限装置30は、上記(1)式のF(passwd_N)によるアルゴリズムを演算して次回使用すべきパスワード(N+1)を生成するパスワード生成回路51と、今回使用すべきパスワード(N)を保持するパスワードメモリ53と、CPU11の拡販ボード制御処理部24から供給される今回使用するパスワード(N*)と今回使用すべきパスワード(N)との一致を検出する一致検出回路55とを有するが、これら構成部の接続方法が異なる。   FIG. 5 is a diagram illustrating another example of the circuit configuration of the use number limiting device. In FIG. 5, the use frequency limiter 30 calculates a password (N + 1) to be used next time by calculating an algorithm based on F (passwd_N) in the above equation (1), and a password (N + 1) to be used this time. N), a coincidence detection circuit 55 for detecting a coincidence between the password (N *) used this time and the password (N) to be used this time supplied from the sales expansion board control processing unit 24 of the CPU 11. However, the connection method of these components is different.

パスワード生成回路51は、パスワードメモリ53から供給される今回使用されたパスワード(N)に基づいて次回使用すべきパスワード(N+1)を生成して出力する。パスワード(N+1)は、パスワードメモリ53のみに供給される。   The password generation circuit 51 generates and outputs a password (N + 1) to be used next time based on the password (N) used this time supplied from the password memory 53. The password (N + 1) is supplied only to the password memory 53.

パスワードメモリ53は、保持しているパスワード(N+1)を今回使用すべきパスワード(N)としてパスワード生成回路51と一致検出回路55とに供給し、一致検出回路55から受信したライト許可に応じて、パスワード生成回路51から供給される次回使用すべきパスワード(N+1)をパスワード(N)に上書きしてパスワード(N)として格納する。パスワードメモリ53には、拡販ボード10の出荷時に、初回使用時のパスワード(N)が予め格納される。   The password memory 53 supplies the stored password (N + 1) as the password (N) to be used this time to the password generation circuit 51 and the coincidence detection circuit 55, and according to the write permission received from the coincidence detection circuit 55, The password (N + 1) to be used next time supplied from the password generation circuit 51 is overwritten on the password (N) and stored as the password (N). When the sales expansion board 10 is shipped, the password memory 53 stores in advance a password (N) for the first use.

一致検出回路55は、制御部22から入力された今回使用するパスワード(N*)とパスワードメモリ53から供給される今回使用すべきパスワード(N)とを比較して一致するか否かを判断し、その一致の検出結果を出力する。検出結果は、使用許可又は使用不許可を示し、制御部22へと出力される。また、その検出結果はパスワードメモリ53へも送出される。パスワードメモリ53では、使用許可をライト許可として受信する。   The coincidence detection circuit 55 compares the password (N *) used this time input from the control unit 22 with the password (N) to be used this time supplied from the password memory 53 to determine whether or not they match. , Output the detection result of the match. The detection result indicates use permission or non-use permission and is output to the control unit 22. The detection result is also sent to the password memory 53. The password memory 53 receives use permission as write permission.

図5(A)は、使用リクエスト/パスワード(N*)が使用回数装置30に入力された状態(ステップ1)を示している。図5(A)において、パスワードメモリ53は保持している今回使用すべきパスワード(N)をパスワード生成回路51と一致検出回路55とに供給する。パスワード生成回路51は供給されたパスワード(N)を用いて次回使用すべきパスワード(N+1)を生成してパスワードメモリ53へと出力する。この時点では、パスワードメモリ53は、一致検出回路55からライト許可を受信していないため、保持しているパスワード(N)の書き換えを行わない。   FIG. 5A shows a state (step 1) in which the use request / password (N *) is input to the use number device 30. In FIG. 5A, the password memory 53 supplies the password (N) to be used this time that is held to the password generation circuit 51 and the coincidence detection circuit 55. The password generation circuit 51 generates a password (N + 1) to be used next time using the supplied password (N) and outputs it to the password memory 53. At this time, since the password memory 53 has not received the write permission from the coincidence detection circuit 55, it does not rewrite the held password (N).

使用リクエスト/パスワード(N*)が使用回数装置30に入力されると、一致検出回路55は、この入力されたパスワード(N*)とパスワードメモリ53から供給される今回使用すべきパスワード(N)との一致を検出する。   When the use request / password (N *) is input to the use count device 30, the coincidence detection circuit 55 and the input password (N *) and the password (N) to be used this time supplied from the password memory 53 are displayed. Detects a match with.

一致を検出しなかった場合、一致検出回路55は、使用不許可を示す信号を出力する。出力された使用不許可を示す信号は、制御部22とパスワードメモリ53へと供給される。パスワードメモリ53は、使用不許可を示す信号をライト許可と認識しないためパスワード生成回路51から供給されるパスワード(N)の書き込みを行わない。従って、今回使用すべきパスワード(N)がそのまま保持され、パスワード(N)が一致検出回路55へ供給され続けることとなる。   If no match is detected, the match detection circuit 55 outputs a signal indicating that use is not permitted. The output signal indicating that use is not permitted is supplied to the control unit 22 and the password memory 53. The password memory 53 does not write the password (N) supplied from the password generation circuit 51 because it does not recognize a signal indicating that use is not permitted as write permission. Accordingly, the password (N) to be used this time is held as it is, and the password (N) is continuously supplied to the coincidence detection circuit 55.

図5(B)は、一致検出回路55によって一致が検出された状態(ステップ2)を示している。図5(B)において、入力されたパスワード(N*)とパスワード生成回路51から供給される今回使用すべきパスワード(N)との一致を検出した場合、一致検出回路55は、使用許可を示す信号を出力する。出力された使用許可を示す信号は、制御部22とパスワードメモリ53へと供給される。   FIG. 5B shows a state (step 2) in which a match is detected by the match detection circuit 55. In FIG. 5B, when a match between the input password (N *) and the password (N) to be used this time supplied from the password generation circuit 51 is detected, the match detection circuit 55 indicates use permission. Output a signal. The output signal indicating the use permission is supplied to the control unit 22 and the password memory 53.

パスワードメモリ53は、一致検出回路55からの使用許可を示す信号をライト許可と認識してパスワード生成回路51から供給されるパスワード(N+1)を書き込んでパスワード(N)として保持する。パスワード(N+1)が書き込まれると、パスワード(N+1)で置き換えられたパスワード(N)が、パスワードメモリ53からパスワード生成回路51へ供給される。   The password memory 53 recognizes the use permission signal from the coincidence detection circuit 55 as write permission, writes the password (N + 1) supplied from the password generation circuit 51, and holds it as a password (N). When the password (N + 1) is written, the password (N) replaced with the password (N + 1) is supplied from the password memory 53 to the password generation circuit 51.

図5に示す使用回数制限装置30の回路構成の例では、パスワードメモリ53に次回使用すべきパスワード(N+1)(最後に使用したパスワード(N))を保持する構成を示した。この構成では、パスワードメモリ53に保持されている次回使用すべきパスワード(N+1)が、外部から参照されないようにする必要がある。従って、図3に示すフローチャートにおいて、使用回数分のパスワードをリストにした所定の用紙がユーザーに配布される場合と同様に、ステップS12、S13、S13−2は省略され、ステップS14では、パスワードファイル37から今回使用するパスワード(N)を取得する代わりに、ユーザーに今回使用するパスワード(N)を入力させて取得する処理とする。   In the example of the circuit configuration of the use frequency limiter 30 shown in FIG. 5, a configuration is shown in which the password (N + 1) (last password (N) used) to be used next time is stored in the password memory 53. In this configuration, it is necessary to prevent the password (N + 1) to be used next time stored in the password memory 53 from being referred to from the outside. Accordingly, in the flowchart shown in FIG. 3, steps S12, S13, and S13-2 are omitted as in the case where a predetermined sheet in which passwords corresponding to the number of times of use are distributed to the user. Instead of acquiring the password (N) used this time from 37, it is assumed that the user inputs and acquires the password (N) used this time.

使用回数装置30を実装する代わりに、前回使用したパスワード(N−1)を保持するパスワードメモリ32を実装させるようにした拡販ボード10について、図6で説明する。図6は、拡販ボードがパスワードメモリを実装した構成を示す図である。図6において、拡販ボード10は、所定機能を備えたLSI20と、CPU11からの指示に従ってLSI20の動作を制御する制御部22と、前回使用したパスワード(N−1)を保持するパスワードメモリ32とを備える。   A sales expansion board 10 in which a password memory 32 that holds a previously used password (N-1) is mounted instead of mounting the usage number device 30 will be described with reference to FIG. FIG. 6 is a diagram illustrating a configuration in which a password memory is mounted on the sales expansion board. In FIG. 6, the sales expansion board 10 includes an LSI 20 having a predetermined function, a control unit 22 that controls the operation of the LSI 20 in accordance with an instruction from the CPU 11, and a password memory 32 that holds a password (N−1) used last time. Prepare.

CPU11は、拡販ボード10を制御する拡販ボード制御プログラムを実行することによって拡販ボード制御処理部36として機能する。この実装例では、拡販ボード制御処理部36が演算F(passwd_N)を実行するが、前回使用したパスワード(N−1)が拡販ボード10のパスワードメモリ32で保持されるため、ユーザーが拡販ボード制御プログラムを再インストールしたとしても使用できる回数が変更されることはない。   The CPU 11 functions as the sales expansion board control processing unit 36 by executing a sales expansion board control program for controlling the sales expansion board 10. In this implementation example, the sales expansion board control processing unit 36 executes the calculation F (passwd_N). Since the password (N-1) used last time is held in the password memory 32 of the sales expansion board 10, the user can control the sales expansion board. Even if you reinstall the program, the number of times it can be used will not change.

ユーザーは、開発元から提供された拡販ボード10をユーザーのコンピュータ装置100に実装し、開発元から使用回数分のパスワードが格納されているパスワードファイル37を電子メールなどで取得、又はパスワードの一覧用紙で取得する。   The user mounts the sales expansion board 10 provided by the developer on the user's computer device 100, and obtains a password file 37 storing passwords for the number of uses from the developer by e-mail or the like, or a password list sheet Get in.

使用回数を超えて拡販ボード10を使用する(つまり、LSI20を動作させる)場合(つまり、LSI20を動作させる)には、現在のパスワードファイル37を追加使用回数分のパスワードが格納された新しいパスワードファイルに置き換えるのみでよい。又は、追加使用回数分のパスワードの一覧用紙が配布されるのみでよい。   When the sales expansion board 10 is used beyond the number of uses (that is, the LSI 20 is operated) (that is, the LSI 20 is operated), the current password file 37 is a new password file storing passwords for the additional number of uses. It is only necessary to replace with. Alternatively, it is only necessary to distribute password list sheets for the additional number of uses.

使用回数を超えて拡販ボード10を使用する(つまり、LSI20を動作させる)場合(つまり、LSI20を動作させる)には、現在のパスワードファイル37を追加使用回数分のパスワードが格納された新しいパスワードファイルに置き換えるのみでよい。又は、追加使用回数分のパスワードの一覧用紙が配布されるのみでよい。   When the sales expansion board 10 is used beyond the number of uses (that is, the LSI 20 is operated) (that is, the LSI 20 is operated), the current password file 37 is a new password file storing passwords for the additional number of uses. It is only necessary to replace with. Alternatively, it is only necessary to distribute password list sheets for the additional number of uses.

図2に示す実装例と異なり、拡販ボード10は、上記(1)式の演算F(passwd_N)のアルゴリズムを備えていない。   Unlike the mounting example shown in FIG. 2, the sales expansion board 10 does not include the algorithm of the calculation F (passwd_N) of the above equation (1).

図7は、図6に示す構成における使用回数の制限処理を説明するためのフローチャート図である。図6を参照しつつ、図7に示すフローチャートに従って使用回数の制限処理を説明する。図7中、パスワード(N−1)は最後に使われたパスワードを示し、パスワード(N)は今回使用されるパスワードを示す。   FIG. 7 is a flowchart for explaining the use frequency limiting process in the configuration shown in FIG. The use frequency limiting process will be described with reference to the flowchart shown in FIG. 7 with reference to FIG. In FIG. 7, password (N-1) indicates the password used last, and password (N) indicates the password used this time.

CPU11の拡販ボード制御処理部36は、ユーザーによるオペレーションに応じてLSI20への動作要求を発生する(ステップS71)。ユーザーによるオペレーションは、例えば、音声の録音ボタン又は再生ボタンの操作、静止画像・動画の録画ボタン又は再生ボタンの操作などである。   The sales expansion board control processing unit 36 of the CPU 11 generates an operation request to the LSI 20 according to the operation by the user (step S71). The operation by the user is, for example, an operation of an audio recording button or a playback button, an operation of a still image / video recording button or a playback button, and the like.

CPU11の拡販ボード制御処理部36は、拡販ボード10の制御部22に、パスワードメモリ32から最後に使われたパスワード(N−1)をリードさせ(ステップS72)、パスワードファイル37に格納されている最後のパスワードを取得してパスワードメモリ32からリードした最後のパスワード(N−1)と一致するか否かを判断する(ステップS73)。   The sales expansion board control processing unit 36 of the CPU 11 causes the control unit 22 of the sales expansion board 10 to read the last used password (N−1) from the password memory 32 (step S 72) and store it in the password file 37. It is determined whether or not the last password is acquired and matches the last password (N-1) read from the password memory 32 (step S73).

最後のパスワードと一致する場合、CPU11の拡販ボード制御処理部36は、パスワードファイル37のパスワード全てが使用済みであると判断して、表示ユニット13に拡販ボード10の使用回数分が既に終了していることを示すメッセージを表示させ(ステップS73−2)、処理を終了する。   If it matches the last password, the sales expansion board control processing unit 36 of the CPU 11 determines that all the passwords in the password file 37 have been used, and the display unit 13 has already used the number of times the sales expansion board 10 has been used. Is displayed (step S73-2), and the process is terminated.

一方、最後のパスワードと一致しない場合、CPU11の拡販ボード制御処理部36は、パスワードファイル37から今回使用するパスワード(N)を読み込んで入手する(ステップS74)。CPU11の拡販ボード制御処理部36は、ステップS72でパスワードメモリ32から取得した最後のパスワード(N−1)を用いて演算F(passwd_N-1)を実行して(ステップS75)、今回使用すべきパスワード(N)を取得する。   On the other hand, if it does not match the last password, the sales expansion board control processing unit 36 of the CPU 11 reads and obtains the password (N) used this time from the password file 37 (step S74). The sales expansion board control processing unit 36 of the CPU 11 executes the calculation F (passwd_N-1) using the last password (N-1) acquired from the password memory 32 in step S72 (step S75) and should be used this time. Get password (N).

そして、拡販ボード制御処理部36は、ステップS74でパスワードファイル37から読み込んだ今回使用するパスワード(N)と、ステップS75で演算F(passwd_N-1)によって取得した今回使用すべきパスワード(N)とが一致するか否かを判断する(ステップS76)。   Then, the sales expansion board control processing unit 36 uses the current password (N) read from the password file 37 in step S74 and the current password (N) acquired by the calculation F (passwd_N-1) in step S75. Are determined to match (step S76).

一致しなかった場合、CPU11の拡販ボード制御処理部36は、表示ユニット13にパスワードが不一致であり拡販ボード10を使用できないことを示すメッセージを表示させ(ステップS76−2)、処理を終了する。一方、一致した場合、拡販ボード制御処理部36は、拡販ボード10の制御部22へ、LSI20に対する動作指示を発行し、かつパスワードメモリ32にライト許可を示す信号を発行させて、今回使用したパスワード(N)を前回使用したパスワード(N−1)と置き換えるようにパスワードメモリ32にライトさせる(ステップS77)。そして、この処理を終了する。   If they do not match, the sales expansion board control processing unit 36 of the CPU 11 displays a message indicating that the passwords do not match and the sales expansion board 10 cannot be used on the display unit 13 (step S76-2), and ends the processing. On the other hand, if they match, the sales expansion board control processing unit 36 issues an operation instruction to the LSI 20 to the control unit 22 of the sales expansion board 10 and causes the password memory 32 to issue a signal indicating write permission, and the password used this time. The password memory 32 is written to replace (N) with the previously used password (N-1) (step S77). Then, this process ends.

以上の説明に関し、更に以下の項を開示する。
(付記1)
所定処理を行う装置をN回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、
前記装置のN−1回目に使用したパスワードから生成されたN回目に使用する第二パスワードを生成するパスワード生成手段と、
前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、
前記一致検出手段による検出結果に応じて前記装置の使用の許可/不許可を行う使用回数制御装置。
(付記2)
前記一致検出手段によって一致が検出された場合、前記生成した第二パスワードを前記N−1回目に使用したパスワードとして保持するパスワード保持手段を有するようにした付記1記載の使用回数制御装置。
(付記3)
前記パスワード生成手段は、前記パスワード保持手段が保持する前記N−1回目に使用したパスワードを用いて前記N回目に使用すべき第二パスワードを生成して、前記一致検出手段に供給するようにした付記2記載の使用回数制御装置。
(付記4)
前記パスワード生成手段によって生成された前記N回目に使用すべき第二パスワードを保持して前記一致検出手段に供給し、前記一致検出手段によって一致が検出された場合、保持していた該N回目に使用すべき第二パスワードを該前記パスワード生成手段に供給するパスワード保持手段を有するようにした付記1記載の使用回数制御装置。
(付記5)
前記パスワード生成手段は、前記N−1回目に使用したパスワードとして前記パスワード保持手段から供給された前記N回目に使用すべき第二パスワードを使用して前記N回目に使用すべき第二パスワードを生成するようにした付記4記載の使用回数制御装置。
(付記6)
前記装置は着脱可能とし、バスを介して上位装置と接続される基板である付記1乃至5のいずれか一項記載の使用回数制限装置。
(付記7)
付記1乃至6のいずれか一項に記載の使用回数制限装置を備えた装置に対して使用回数に基づいて動作要求を制御する使用回数制御方法であって、
記憶領域に前記装置の使用を許可するための使用回数分のパスワードを格納したパスワードファイルを記憶したコンピュータ装置に、
ユーザーの前記装置への動作要求に掛かるオペレーションが成されると、前記記憶領域に記憶されたパスワードファイルから順に今回使用するパスワードを読み出すパスワード読出手順と、
前記装置の使用回数制御装置に、該装置に対する使用リクエストと前記読み出したパスワードとを送信するリクエスト送信手順と、
前記使用回数制限装置から使用許可を受信した場合、前記装置へ動作指示を送信する動作指示送信手順とを実行させるようにした使用回数制御方法。
(付記8)
前記コンピュータ装置に、
ユーザーの前記装置への動作要求に掛かるオペレーションに応じて、前記装置の使用回数制御装置から最後に使用したパスワードを参照するパスワード参照手順と、
前記最後に使用したパスワードが前記記憶領域に記憶されたパスワードファイルに格納されている最後のパスワードと一致するか否かを判断する一致判断手順と、
前記最後のパスワードが不一致の場合、前記装置へのユーザーのオペレーションを無効とするようにした付記7記載の使用回数制御方法。(図3、S12、S13、S13−2)
(付記9)
使用回数が制限される、所定処理を行う装置であって、
前記装置に動作指示を行う上位装置がN−1回目に使用したパスワードから生成したN回目に使用すべきパスワードを生成する際に、該上位装置によって読み出される該N−1回目に使用したパスワードを保持し、該N回目に使用すべきパスワードが生成された際に、該N−1回目に使用したパスワードとして該N回目に使用すべきパスワードを書き換えるパスワードメモリを有する所定処理を行う装置。(図6)
(付記10)
付記9記載の装置に対して使用回数に基づいて動作要求を制御する使用回数制御方法であって、
記憶領域に前記装置の使用を許可するための使用回数分のパスワードを格納したパスワードファイルを記憶したコンピュータ装置に、
ユーザーの前記装置への動作要求に掛かるオペレーションが成されると、前記記憶領域に記憶されたパスワードファイルから順に今回使用するN回目のパスワードを読み出すパスワード読出手順と、
前記装置に備えられたN−1回目のパスワードを保持するパスワードメモリから該N−1回目のパスワードを取得するパスワード取得手順と、
前記取得したN−1回目のパスワードから今回使用すべきN回目のパスワードを所定演算によって算出するパスワード演算手順とを実行させ、
前記読み出したN回目のパスワードと前記算出したN回目のパスワードとが一致しない場合、前記装置への動作要求を抑止するようにした使用回数制御方法。
Regarding the above description, the following items are further disclosed.
(Appendix 1)
Password receiving means for receiving a first password required when the device for performing the predetermined process is used for the Nth time;
Password generating means for generating a second password used for the Nth time generated from a password used for the N-1th time of the device;
A match detection means for detecting a match between the received first password and the generated second password;
A number-of-uses control device that permits / denies the use of the device according to the detection result by the coincidence detection means.
(Appendix 2)
The number-of-uses control device according to claim 1, further comprising password holding means for holding the generated second password as a password used for the (N-1) th time when a match is detected by the match detection means.
(Appendix 3)
The password generation unit generates a second password to be used for the Nth time using the password used for the N-1th time held by the password holding unit, and supplies the second password to the match detection unit. The number-of-uses control device according to attachment 2.
(Appendix 4)
The second password to be used for the Nth time generated by the password generation means is held and supplied to the match detection means, and when a match is detected by the match detection means, the held Nth password The number-of-uses control device according to claim 1, further comprising password holding means for supplying a second password to be used to the password generation means.
(Appendix 5)
The password generation means generates a second password to be used for the Nth time using the second password to be used for the Nth time supplied from the password holding means as the password used for the N-1th time. The number-of-uses control device according to appendix 4, which is configured to do so.
(Appendix 6)
The number-of-uses limiting device according to any one of appendices 1 to 5, wherein the device is a detachable board connected to a host device via a bus.
(Appendix 7)
A usage count control method for controlling an operation request based on a usage count for a device including the usage count limiting device according to any one of appendices 1 to 6,
In a computer device storing a password file storing passwords for the number of times of use for permitting the use of the device in a storage area,
When an operation related to an operation request to the device of the user is made, a password reading procedure for reading out the password to be used this time from the password file stored in the storage area,
A request transmission procedure for transmitting a use request for the device and the read password to the device usage count control device;
A use count control method for executing an operation instruction transmission procedure for transmitting an operation instruction to the apparatus when use permission is received from the use count limiting apparatus.
(Appendix 8)
In the computer device,
A password reference procedure for referring to the last used password from the usage count control device of the device according to an operation required for an operation request to the device by the user;
A match determination procedure for determining whether the last used password matches the last password stored in the password file stored in the storage area;
The number-of-uses control method according to appendix 7, wherein when the last password does not match, a user operation on the device is invalidated. (Fig. 3, S12, S13, S13-2)
(Appendix 9)
An apparatus for performing a predetermined process with a limited number of uses,
When the host device that gives an operation instruction to the device generates a password to be used for the Nth time generated from the password used for the N−1th time, the password used for the N−1th time read by the host device is An apparatus that performs a predetermined process including a password memory that holds and rewrites the password to be used for the Nth time as the password used for the N-1th time when the password to be used for the Nth time is generated. (Fig. 6)
(Appendix 10)
A number-of-uses control method for controlling an operation request based on the number of times of use for the device according to attachment 9,
In a computer device storing a password file storing passwords for the number of times of use for permitting the use of the device in a storage area,
When an operation related to an operation request to the device by the user is performed, a password read procedure for reading the Nth password used this time from the password file stored in the storage area,
A password acquisition procedure for acquiring the N-1th password from a password memory holding the N-1th password provided in the apparatus;
A password calculation procedure for calculating an N-th password to be used this time from the acquired N-1th password by a predetermined calculation;
A use count control method in which an operation request to the device is suppressed when the read N-th password does not match the calculated N-th password.

本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。   The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.

拡販ボードが搭載されるコンピュータ装置のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the computer apparatus by which a sales expansion board is mounted. 拡販ボードが使用回数制限装置を実装した構成を示す図である。It is a figure which shows the structure which the sales expansion board mounted the use frequency limiting device. 図2に示す構成における使用回数の制限処理を説明するためのフローチャート図である。FIG. 3 is a flowchart for explaining a use frequency limiting process in the configuration shown in FIG. 2. 使用回数制限装置の回路構成の例を示す図である。It is a figure which shows the example of a circuit structure of a use frequency limit apparatus. 使用回数制限装置の回路構成の他の例を示す図である。It is a figure which shows the other example of a circuit structure of a use frequency limit apparatus. 拡販ボードがパスワードメモリを実装した構成を示す図である。It is a figure which shows the structure by which the sales expansion board mounted the password memory. 図6に示す構成における使用回数の制限処理を説明するためのフローチャート図である。It is a flowchart figure for demonstrating the use frequency restriction | limiting process in the structure shown in FIG.

符号の説明Explanation of symbols

10 拡販ボード
11 CPU
12 メモリユニット
13 表示ユニット
14 出力ユニット
15 入力ユニット
16 通信ユニット
17 記憶装置
18 ドライバ
19 記憶媒体
20 LSI
22 制御部
24 拡販ボード制御処理部
30 使用回数制限装置
31 パスワードメモリ
33 パスワード生成回路
35 一致検出回路
37 パスワードファイル
51 パスワード生成回路
53 パスワードメモリ
55 一致検出回路
100 コンピュータ装置
10 Sales expansion board 11 CPU
12 memory unit 13 display unit 14 output unit 15 input unit 16 communication unit 17 storage device 18 driver 19 storage medium 20 LSI
DESCRIPTION OF SYMBOLS 22 Control part 24 Sales expansion board control processing part 30 Use frequency limit device 31 Password memory 33 Password generation circuit 35 Match detection circuit 37 Password file 51 Password generation circuit 53 Password memory 55 Match detection circuit 100 Computer apparatus

Claims (5)

所定処理を行う装置をN回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、
前記装置のN−1回目に使用したパスワードから生成されたN回目に使用する第二パスワードを生成するパスワード生成手段と、
前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、
前記一致検出手段による検出結果に応じて前記装置の使用の許可/不許可を行う使用回数制御装置。
Password receiving means for receiving a first password required when the device for performing the predetermined process is used for the Nth time;
Password generating means for generating a second password used for the Nth time generated from a password used for the N-1th time of the device;
A match detection means for detecting a match between the received first password and the generated second password;
A number-of-uses control device that permits / denies the use of the device according to the detection result by the coincidence detection means.
前記一致検出手段によって一致が検出された場合、前記生成した第二パスワードを前記N−1回目に使用したパスワードとして保持するパスワード保持手段を有するようにした請求項1記載の使用回数制御装置。   The use number control device according to claim 1, further comprising password holding means for holding the generated second password as the password used for the N-1th time when a match is detected by the match detection means. 前記パスワード生成手段は、前記パスワード保持手段が保持する前記N−1回目に使用したパスワードを用いて前記N回目に使用すべき第二パスワードを生成して、前記一致検出手段に供給するようにした請求項2記載の使用回数制御装置。   The password generation unit generates a second password to be used for the Nth time using the password used for the N-1th time held by the password holding unit, and supplies the second password to the match detection unit. The use frequency control device according to claim 2. 前記パスワード生成手段によって生成された前記N回目に使用すべき第二パスワードを保持して前記一致検出手段に供給し、前記一致検出手段によって一致が検出された場合、保持していた該N回目に使用すべき第二パスワードを該前記パスワード生成手段に供給するパスワード保持手段を有するようにした請求項1記載の使用回数制御装置。   The second password to be used for the Nth time generated by the password generation means is held and supplied to the match detection means, and when a match is detected by the match detection means, the held Nth password 2. The use count control device according to claim 1, further comprising password holding means for supplying a second password to be used to the password generation means. 前記パスワード生成手段は、前記N−1回目に使用したパスワードとして前記パスワード保持手段から供給された前記N回目に使用すべき第二パスワードを使用して前記N回目に使用すべき第二パスワードを生成するようにした請求項4記載の使用回数制御装置。   The password generation means generates a second password to be used for the Nth time using the second password to be used for the Nth time supplied from the password holding means as the password used for the N-1th time. The number-of-uses control device according to claim 4, wherein
JP2008134885A 2008-05-23 2008-05-23 Device for restricting number of use Pending JP2009282794A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008134885A JP2009282794A (en) 2008-05-23 2008-05-23 Device for restricting number of use

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008134885A JP2009282794A (en) 2008-05-23 2008-05-23 Device for restricting number of use

Publications (1)

Publication Number Publication Date
JP2009282794A true JP2009282794A (en) 2009-12-03

Family

ID=41453178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008134885A Pending JP2009282794A (en) 2008-05-23 2008-05-23 Device for restricting number of use

Country Status (1)

Country Link
JP (1) JP2009282794A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011141822A (en) * 2010-01-08 2011-07-21 Oki Data Corp Image forming apparatus
CN107819650A (en) * 2017-11-28 2018-03-20 中共中央办公厅电子科技学院 Data safety method of testing and device
CN108243621A (en) * 2016-10-27 2018-07-03 惠普发展公司,有限责任合伙企业 Replaceable item authentication

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011141822A (en) * 2010-01-08 2011-07-21 Oki Data Corp Image forming apparatus
CN108243621A (en) * 2016-10-27 2018-07-03 惠普发展公司,有限责任合伙企业 Replaceable item authentication
JP2018537733A (en) * 2016-10-27 2018-12-20 ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. Authenticating exchangeable items
CN108243621B (en) * 2016-10-27 2021-01-05 惠普发展公司,有限责任合伙企业 Replaceable item authentication
US11001069B2 (en) 2016-10-27 2021-05-11 Hewlett-Packard Development Company, L.P. Replaceable item authentication
CN107819650A (en) * 2017-11-28 2018-03-20 中共中央办公厅电子科技学院 Data safety method of testing and device
CN107819650B (en) * 2017-11-28 2020-03-17 中共中央办公厅电子科技学院 Data security test method and device

Similar Documents

Publication Publication Date Title
CN107636666A (en) For the method and system for controlling the allowance for the application on computing device to ask
JP5181896B2 (en) Display information management system and program
US10826310B2 (en) Resource statistics collection method and apparatus and terminal
CN103514391B (en) A kind of digital certificate expires based reminding method and device
JP6171793B2 (en) Electronic information use permission apparatus, system, method and program
JP2009282794A (en) Device for restricting number of use
JP4966422B1 (en) Information processing apparatus and data protection method
US20140157147A1 (en) Feedback system, feedback method and recording media thereof
EP1424636A1 (en) Information processing system and information processing apparatus and method
CN1670817B (en) Electronic musical apparatus for recording and reproducing music content
JP2009259205A (en) Burglarproof method and system for portable computer device
JP7555154B2 (en) System and Program
JP2015026159A (en) Server system and processing method for server system
JP7310706B2 (en) AGENT CONTROL DEVICE, AGENT CONTROL METHOD, AND AGENT CONTROL PROGRAM
US10921955B2 (en) Non-transitory computer-readable storage medium with executable information processing program stored thereon, information processing apparatus, information processing system, and information processing method
KR20090119436A (en) Method and apparatus for providing services related to contents stored in portable storage device
JP5151827B2 (en) Data processing apparatus and program
JP2011107956A (en) Computer system
JP2006277087A (en) Image processor and its license management method
JP2000194342A (en) Display device
US20110047616A1 (en) Information processing apparatus and access method
JP5569580B2 (en) Data processing apparatus and program
CN100592772C (en) Electronic equipment and its function selection method and management system
JP7099811B2 (en) Credit cards, terminals, usage restrictions, information processing methods, and programs
KR101876466B1 (en) Computer system and control method thereof