(57)【要約】【課題】  利用者の役職などにより、行なえる処理を制限したい場合において、簡易に制限を加えることができる方法を提供することを目的とする。【解決手段】  任意の処理を行う処理部と、  処理部を制御するための入力を受け付ける入力部と、  上記処理部への入力を許可する入力パターンが判断できる情報を格納した許可入力パターン格納部と、  上記入力部からの入力データを受け付け、入力データが上記許可入力パターン格納部に格納されている入力パターンに含まれる入力パターンであるかどうか判断し、含まれていれば、上記処理部に転送し、含まれていなければ、入力を無視する、許可入力判断部とを、  備えたことを特徴とする入力制限装置、および、その方法。【選択図】  図１
2005149434.tif 000002
【特許請求の範囲】
【請求項１】
任意の処理を行う処理部と、
処理部を制御するための入力を受け付ける入力部と、
上記処理部への入力を許可する入力パターンが判断できる情報を格納した許可入力パターン格納部と、
上記入力部からの入力データを受け付け、入力データが上記許可入力パターン格納部に格納されている入力パターンに含まれる入力パターンであるかどうか判断し、含まれていれば、上記処理部に転送し、含まれていなければ、入力を無視する、許可入力判断部とを、
備えたことを特徴とする入力制限装置、および、その方法。
【請求項２】
処理部の状態毎に、対応した入力パターンを管理することができる、請求項１記載の許可入力パターン格納部として機能することを特徴とする許可入力パターン格納装置、および、その方法。
【請求項３】
入力パターンと、その入力パターンがすべて満たされた場合に遷移する処理部の状態とを管理することができる、請求項１記載の許可入力パターン格納部として機能することを特徴とする、許可入力パターン格納装置、および、その方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティや安全上の問題から利用者の入力に制限を課すことを目的とする、入力制限装置に関する。
【背景技術】
【０００２】
利用者の役職等に応じて、装置を用いた利用者に応じて受け付ける操作を変更する必要がある装置については、装置の機能として入力制限機能が実現されている。また、インターネット上の有害と思われる情報へのアクセスを制限する仕組みとしては、アクセスを禁止する情報について予め登録しておくか、取得した情報を表示する前に、有害と思われるキーワードが含まれていないかどうか判断することにより、制限を課すものがある。
【特許文献１】特開平５−１０８４５１
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、入力制限を課し、制限を加えたい機能が頻繁に変更されるケースや、従来入力制限が課せられていなかった装置に対して、新規に入力制限を行ないたい場合が存在する。
【０００４】
従来の技術ではどれも、処理を行なう装置自身の機能として、入力制限機構が組み込まれていたため、一旦、装置が利用され始めると、課されている入力制限を変更するのが困難であるという問題が存在する。
【０００５】
本発明は、以上の問題を鑑みてなされたものであり、処理装置と独立して、入力制限装置を提供することにより、入力制限を容易に行なうことを目的とする。
【課題を解決するための手段】
【０００６】
＜構成１＞
任意の処理を行う処理部と、
処理部を制御するための入力を受け付ける入力部と、
上記処理部への入力を許可する入力パターンが判断できる情報を格納した許可入力パターン格納部と、
上記入力部からの入力データを受け付け、入力データが上記許可入力パターン格納部に格納されている入力パターンに含まれる入力パターンであるかどうか判断し、含まれていれば、上記処理部に転送し、含まれていなければ、入力を無視する、許可入力判断部とを、
備えたことを特徴とする入力制限装置、および、その方法。
【０００７】
＜説明＞
構成で示した、処理部と入力部の構成で、制限をかけたい処理を行なっている任意の装置を表している。つまり、本発明は、任意の処理装置の処理部と入力部の間に、許可入力パターン格納部、許可入力判断部を挿入することにより、入力制限を課している。つまり、任意の装置に対して入力制限を課すことができる。
【０００８】
従来技術では、機能を制限する処理の意味に基づいて、制限を課していた。例えば、この機能は、人事情報にアクセスするので、管理職以上にしか入力を許さないというようにである。
【０００９】
しかし、本発明の構成では、任意の装置に、入力制限を課すことを目的とするので、処理の意味を解釈することは現実的ではない。そこで、処理の意味ではなく、制限をかけたい処理を行なわせるための入力パターンで制限を加えている。例えば、制限をかけたい装置が、キー「Ａ」を押した後に、キー「Ｂ」を入力すると、人事情報にアクセスする場合、許可入力パターン格納部に「Ａ−Ｂ」という組み合わせを登録しておく。許可入力判断部は、入力を監視し、許可入力パターン格納部に登録されている「Ａ−Ｂ」という組み合わせ入力が行なわれた場合、キー「Ｂ」の入力を無視する。
【００１０】
このように、制限を課したい処理そのものではなく、処理を行なうキー入力に着目し、制限を課すことが発明の主眼であり、このような仕組みに、新規性がある。
【００１１】
なを、入力許可パターン格納部には、入力を許すキー入力の組み合わせを格納することも、入力を許さないキー入力の組み合わせを格納することもできるが、最終的に入力の許可／不許可が判断できればよい。
【００１２】
＜構成２＞
処理部の状態毎に、対応した入力パターンを管理することができる、構成１記載の許可入力パターン格納部として機能することを特徴とする許可入力パターン格納装置、および、その方法。
【００１３】
＜説明＞
様々な入力を受け付ける装置に対して入力制限を課したい場合、装置起動からの入力許可パターンまたは、入力不許可パターンを全て登録しようとすると入力パターンが膨大になる恐れがある。そこで、装置の状態毎に入力パターンを登録可能にすれば、このような問題が解決できる。
【００１４】
例えば、装置起動時に状態Iであるとし、ここからキーＡを押した後にキーＢを押すと、状態IIに移行するとする。そして、状態IIで、キーＡを押した後にキーＢを押した場合と、キーＡを押した後にキーＣを押した場合に入力制限を加えたい場合を考える。このとき、状態毎の入力パターンが管理できなければ、入力パターン格納部に登録する入力パターンは「Ａ−Ｂ−Ａ−Ｂ」と「Ａ−Ｂ−Ａ−Ｃ」であるが、状態ごとの入力パターンが管理できるなら、「状態II：Ａ−Ｂ」「状態II：Ａ−Ｃ」となる。このような仕組みは、入力可能なキー入力の組み合わせが膨大になる場合に効果がある。
【００１５】
＜構成３＞
入力パターンと、その入力パターンがすべて満たされた場合に遷移する処理部の状態とを管理することができる、構成１記載の許可入力パターン格納部として機能することを特徴とする、許可入力パターン格納装置、および、その方法。
【００１６】
＜説明＞
構成２のように、状態毎のキー入力パターンを管理する場合には、構成１記載の許可入力判断部が、状態の移り変わりを判断できなければならない。この状態の移り変わりを外部、例えば、入力制限を加えようとしている装置などから受信することが可能であるが、既存の装置に対して入力制限を加えるという本発明の効果を発揮するためには、キー入力パターンから、状態の変化を判断する方法がより適している。
【００１７】
構成２の説明で利用した例では、「状態I：Ａ−Ｂ（状態２へ遷移）」のような情報を、許可入力パターン格納部が保持していればこの方法を実現することができる。
【発明の効果】
【００１８】
処理部とは独立して、入力制限を課すことができるようになるので、簡単に制限方法を変更することができる。また、既に稼動している装置に不具合が見つかった場合などに、不具合を生ずる入力組み合わせを不許可とする本発明を適用することにより、稼動中の装置を停止させることなく、不具合を解消することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を、具体例を用いて詳細に説明する。
【００２０】
＜入力制限装置の概略＞
図１は、本発明の入力制限装置の一具体例を示すブロック図である。
【００２１】
処理部１１は、制限を課したい処理を行なっている部分、入力部１２は、キーボードやポインティングデバイスなど処理部に対して物理的な入力情報を与える部分である。
【００２２】
許可入力パターン格納部１３は、入力部１２で入力される情報を、処理部１１に送信してもよいかどうかを判断するための入力パターン情報を格納している。
【００２３】
許可入力判断部１４は、入力部１２からの入力を監視し、許可入力パターン格納部１３を参照し、入力部１２からの入力を、処理部１１に転送してよいかどうかを判断する。
【００２４】
つまり、入力部１２からの入力情報が処理部１１へ転送されることにより動作する処理装置に対して、許可入力パターン格納部１３、許可入力判断部を付加することにより、入力制限を実現する。
【００２５】
＜入力制限装置の処理＞
次に、具体的な処理の一例を示すことにより、本発明の詳細を説明する。ここでは、制限をかけたい処理装置の起動からの入力パターンを管理している構成１を実現する最も単純な例で説明を行なう。
【００２６】
図２は、許可入力パターン格納部１３に格納されている入力パターン情報の一例を表している。ここでは、許可する入力パターンは複数可能であるとし、そのそれぞれを、図中では「パターンｘ：」（ｘは１〜３）と表している。そのあとに続く、「Ａ」「Ｂ」「Ｃ」からなる文字の連続は、許可する入力パターンであり、「Ａ」「Ｂ」「Ｃ」は、それぞれ、キーボードからの異なるキー入力を表しているものとする。
【００２７】
つまり、図２の例では、装置起動から、キー「Ａ」が押された後、キー「Ｂ」が押され、次にキー「Ｃ」が押される場合、または、
装置起動から、キー「Ａ」が押された後、キー「Ｂ」が押され、その後さらに、キー「Ｂ」が押され、次にキー「Ｃ」が押される場合、または、
装置起動から、キー「Ｃ」が押された後、キー「Ａ」が押され、次にキー「Ｂ」が押される場合のみ入力を許可することを表している。
【００２８】
なお、この例では、説明を平易にするために、このような例にしたが、このような、入力パターン管理方法のみに本発明が適用される訳ではく、入力を許可または、許可しない入力パターンが特定できれば、どのような、データ格納方法をとってもよいことは明らかである。
【００２９】
例えば、キー「Ａ」を押された後、キー「Ｃ」が押されるまで、キー「Ｂ」の入力を２回まで許すという情報は、「Ａ−Ｂ＊１−２−Ｃ」と表すというように定義してもよい。こうすれば、図２の「パターン１」と「パターン２」は、まとめることができる。
【００３０】
つまり、許可入力パターン格納部１３の情報は、許可入力判断部１４が解釈できる形式であればなんでもよい。
【００３１】
図３は、許可入力判断部１４が、入力部１２でなされた入力が、許可入力パターン格納部１３で許可されているパターンに一致するかどうかを判断するために、内部的に管理している管理表の一例を示している。
【００３２】
この例では、図２記載の入力パターンを許可入力パターン格納部１３が持っており、装置起動後に、キー「Ａ」が押された後、キー「Ｂ」が入力された後の状態を表している。つまり、この状態では、一致する入力パターンは、図２記載のパターン１とパターン２であり、現在、双方のパターンの２要素目つまり、「Ａ−Ｂ」まで一致していることを表している。
【００３３】
図４は、許可入力判断部の処理の一例を示すフローチャートである。
【００３４】
装置が起動すると、Ｓ４１で、図３で具体例を示した管理表を初期化する。図２記載の入力パターンを許可入力パターン格納部１３が持っている例では、初期化後の管理表は図５のようになる。具体的に説明すると図５は、許可入力パターン格納部１３で登録されている全パターンにマッチしており、現在位置は０要素目、つまり、次の入力は１要素目に一致しているかどうかを判断するということを表している。
【００３５】
管理表の初期化が完了すると、Ｓ４２で入力部１２からの入力を待つ。入力があれば、Ｓ４３で入力が許可されているパターンに一致するかどうかを判断する。
【００３６】
ここでは、キー「Ａ」が入力されたとする。現在、管理表は図５の状態になっており、パターン１〜パターン３の１要素目と入力されたキー「Ａ」を比較しなければならないことが分かる。そこで、比較の結果、パターン１もしくは、パターン２の１要素目に入力「Ａ」は一致していることが分かる。つまり、入力「Ａ」は許可されているとみなせる、そこで、Ｓ４４に進むことになる。
【００３７】
ここで、入力されたのが、キー「Ａ」ではなく、キー「Ｂ」であったとする。この場合、パターン１  〜パターン３の１要素目にはいずれも、キー「Ｂ」が登録されていない。そこで、キー「Ｂ」の入力は制限されていると判断し、この入力を無視し、Ｓ４２に戻り、次の入力を待つことになる。
【００３８】
Ｓ４４に進んだ時点では、入力されたデータ（上記の説明ではキー「Ａ」）が制限されていないことが保証されているので、入力データを、処理部１１に転送する。
【００３９】
Ｓ４５では、処理部１１に転送した入力を反映した形に、管理表を更新する。具体的には、初期状態からキー「Ａ」が入力され、パターン３には一致しなくなったので、パターン３の登録を管理表から削除する。現状パターン１、パターン２の１要素目まで一致しているので、一致位置を１に更新する。この更新後の管理表は図６のようになる。
【００４０】
管理表を更新した後は、入力部１２からの次の入力を待つためにＳ４１に戻る。
【００４１】
なお、このフローチャートでは、装置の電源が切断されるなどのタイミングで許可入力判断部１４が終了することを想定しているため、終了状態を記載していない。
【００４２】
＜本発明が状態毎の入力パターンを持つように構成された場合の処理例＞
次に、本発明が状態毎の入力パターンを持つように構成された場合の処理例を説明する。ここでは、許可入力パターン格納部１３が、状態毎の入力許可パターンと、入力パターンによる状態が変化情報も管理しているものとする。つまり、許可入力パターン格納部１３が構成３記載の、許可入力パターン格納装置を用いて構成されている例を考える。
【００４３】
このような、構成を持つ場合の、許可入力パターン格納部１３の構成データは例えば図７のようになる。ここでは、装置起動時の状態は状態Iであるとする。この時に許可される入力パターンは「Ａ−Ｂ−Ｃ」「Ａ−Ｃ」の２パターンであり、「Ａ−Ｂ−Ｃ」と入力されると、状態IIへ、「Ａ−Ｃ」と入力されると、状態IIIに移行するという情報が格納されている。状態II、状態IIIに関しても同様である。
【００４４】
次に、許可入力パターン格納部１３がこのような情報を保持している場合の、許可入力判断部１４の処理について説明する。許可入力判断部１４の処理の流れは、図４に示したものと大きな変りが無く、Ｓ４５の管理表更新の方法が変ってくる。
【００４５】
ここでは、許可入力パターン格納部１３が図７の情報を保持しており、装置起動から、「Ａ−Ｂ」という入力が行なわれたものとして説明を行なう。この状態での、許可入力判断部１４が管理する管理表は例えば、図８のようになる。個々では、先に説明した例と違い、現在の状態を管理するため情報が追加されており、そこには、現在の状態が状態Iであることが記憶されている。また、状態Iにおける許可入力パターンのうち、パターン１、パターン２のそれぞれ、２要素目まで一致していることを表している。
【００４６】
ここで、キー「Ｃ」が入力されたものとする。この入力はパターン１に一致するので、図３記載のフローチャートで、Ｓ４３の条件が成立し、Ｓ４４で入力（キー「Ｃ」）が処理部１１に渡される。先に示した例では、パターン１の要素３に一致していることを表すようにＳ４５で管理表が更新されるはずであるが、今回は、状態を管理しており、図７を参照すると、このキー「Ｃ」の入力により、入力パターンが「Ａ−Ｂ−Ｃ」となり、状態IIへ移行するよう指示されている。
【００４７】
そのため、Ｓ４５の処理終了後の管理表は、図９のようになる。
【００４８】
つまり、状態IIで許可する入力パターンとして登録されている、全ての入力パターンに一致し、次の入力を、それぞれのパターンの要素１と比較することを表すように更新される。
【００４９】
許可入力パターン格納部１３が、状態毎の入力パターンを管理するのみで、状態移行に関するデータを保持しない構成２として利用される場合は、図７において、単に移行先状態の情報が無いもの、例えば、図１０を考えればよい。
【００５０】
このような場合、状態の移り変わりは、その他の手段、例えば、入力を制限しようとしている処理部から状態情報を受け取るなどの方法で管理することになる。このとき、許可入力判断部１４の処理を示すフローチャート図４のＳ４５で管理表更新の際に、処理部の状態を確認するなどの処理が入ることになる。このような状態の確認方法などは、従来技術で確立されており、本発明の主眼ではないので説明を省略する。
【図面の簡単な説明】
【００５１】
【図１】本発明の構成を示すブロック図。
【図２】構成１で示される、許可入力パターン格納部が保持する情報の一例である。
【図３】構成１で示される、許可入力判断部が、入力が許可入力パターン格納部で許可されたものかどうか判断するために保有する、管理テーブルの一例である。
【図４】許可入力判断部の処理フローの一例である。
【図５】構成１で示される、許可入力判断部が、入力が許可入力パターン格納部で許可されたものかどうか判断するために保有する、管理テーブルを初期化した後の管理テーブルの一例である。
【図６】構成１で示される、許可入力判断部が、入力が許可入力パターン格納部で許可されたものかどうか判断するために保有する、管理テーブルを入力後に更新した際の、管理テーブルの一例である。
【図７】構成３で示される、許可入力パターン格納部が保持する情報の一例である。
【図８】構成３で示される許可入力パターン格納部を利用する構成において、許可入力判断部が、入力データ処理後に更新した管理テーブルの一例である。
【図９】構成３で示される許可入力パターン格納部を利用する構成において、入力により、状態が変化した後に、許可入力判断部が、更新した管理テーブルの一例である。
【図１０】構成２で示される、許可入力パターン格納部が保持する情報の一例である。
【符号の説明】
【００５２】
１１  処理部
１２  入力部
１３  許可入力パターン格納部
１４  許可入力判断部
【図１】
2005149434.tif 000003
【図２】
2005149434.tif 000004
【図３】
2005149434.tif 000005
【図４】
2005149434.tif 000006
【図５】
2005149434.tif 000007
【図６】
2005149434.tif 000008
【図７】
2005149434.tif 000009
【図８】
2005149434.tif 000010
【図９】
2005149434.tif 000011
【図１０】
2005149434.tif 000012