(57)【要約】【課題】専用の管理手段をネットワーク上に設けることなく、１台の機器のユーザ情報を変更することで、同ネットワーク上に存在するすべての機器のユーザ情報の更新を可能とするユーザ情報管理システムを実現する。【解決手段】夫々がユーザ情報を保持する複数の機器がネットワークに接続され、前記機器の任意の１台で実行されるユーザ情報の変更操作が、同一ユーザ情報を保持する他の機器に反映されるユーザ情報管理システムにおいて、  前記機器の其々に、  前記ユーザ情報の全体データを保持するユーザデータ保持手段と、  前記機器相互間通信を暗号化すると共に、前記ユーザデータ保持手段にアクセスして前記変更操作したユーザを認証する機能を備える通信プロトコルと、  変更操作した前記ユーザ情報を前記ユーザデータ保持手段に反映させる同期処理手段と、を実装する。【選択図】図１
2013196278.tif 000002
【特許請求の範囲】
【請求項１】
夫々がユーザ情報を保持する複数の機器がネットワークに接続され、前記機器の任意の１台で実行されるユーザ情報の変更操作が、同一ユーザ情報を保持する他の機器に反映されるユーザ情報管理システムにおいて、
前記機器の其々に、
前記ユーザ情報の全体データを保持するユーザデータ保持手段と、
前記機器相互間通信を暗号化すると共に、前記ユーザデータ保持手段にアクセスして前記変更操作したユーザを認証する機能を備える通信プロトコルと、
変更操作した前記ユーザ情報を前記ユーザデータ保持手段に反映させる同期処理手段と、
を実装したことを特徴とするユーザ情報管理システム。
【請求項２】
前記通信プロトコルは、ＳＮＭＰ（Simple Network Management Protocol）であることを特徴とする請求項１に記載のユーザ情報管理システム。
【請求項３】
前記ＳＮＭＰは、前記変更操作したユーザ情報を保持するデータベース手段を管理し、前記同期処理手段は、前記データベースの内容と前記ユーザデータ保持手段の内容とを常に一致させる紐つけ処理を実行することを特徴とする請求項１または２に記載のユーザ情報管理システム。
【請求項４】
前記データベース手段は、前記ＳＮＭＰが管理するＭＩＢ（Management Information Base）であることを特徴とする請求項３に記載のユーザ情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、夫々がユーザ情報を保持する複数の機器がネットワークに接続され、前記機器の任意の１台で実行されるユーザ情報の変更操作が、同一ユーザ情報を保持する他の機器に反映されるユーザ情報管理システムに関するものである。
【背景技術】
【０００２】
図６は、従来のユーザ情報管理システムの構成例を示す機能ブロック図である。ネットワーク１０には、其々がユーザ情報を持つ複数の機器２０、３０が接続されている。専用のユーザ管理ソフトを実装したＰＣ４０をネットワーク１０に接続して機器２０、３０にアクセスし、これら機器のユーザ情報の変更を１台ずつ行う。
【０００３】
図７は、従来のユーザ情報管理システムの他の構成例を示す機能ブロック図である。ケルベロス（Kerberos）認証用サーバとして機能するＫＤＣ（Key Distribution Center）５０をネットワーク１０に接続し、ネットワーク１０に接続されたＰＣ４０からＫＤＣ５０に対してユーザ変更要求を送信し、ＫＤＣ５０によるユーザ情報変更許可を取得し、ユーザ情報変更を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５２０２３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来装置では次のような問題がある。
（１）図６に示した専用のユーザ管理ソフトを実装したＰＣ４０を用いた場合、１台ずつ機器へアクセスを行いユーザ情報変更する必要があり、機器の台数が多い場合には変更作業が極めて煩雑で長時間を要する。さらに、ネットワーク上にユーザのパスワードが平文で流れる可能性がある。
【０００６】
（２）図７に示したケルベロス認証を用いる場合には、ユーザ情報の秘匿性は確保されるが、ユーザ側でケルベロス認証用のサーバＫＤＣ５０を設置してもらう必要があり、システムのコストアップとなる問題がある。
【０００７】
本発明の目的は、専用の管理手段をネットワーク上に設けることなく、１台の機器のユーザ情報を変更することで、同ネットワーク上に存在するすべての機器のユーザ情報の更新を可能とするユーザ情報管理システムを実現することにある。
【課題を解決するための手段】
【０００８】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）夫々がユーザ情報を保持する複数の機器がネットワークに接続され、前記機器の任意の１台で実行されるユーザ情報の変更操作が、同一ユーザ情報を保持する他の機器に反映されるユーザ情報管理システムにおいて、
前記機器の其々に、
前記ユーザ情報の全体データを保持するユーザデータ保持手段と、
前記機器相互間通信を暗号化すると共に、前記ユーザデータ保持手段にアクセスして前記変更操作したユーザを認証する機能を備える通信プロトコルと、
変更操作した前記ユーザ情報を前記ユーザデータ保持手段に反映させる同期処理手段と、
を実装したことを特徴とするユーザ情報管理システム。
【０００９】
（２）前記通信プロトコルは、ＳＮＭＰ（Simple Network Management Protocol）であることを特徴とする（１）に記載のユーザ情報管理システム。
【００１０】
（３）前記ＳＮＭＰは、前記変更操作したユーザ情報を保持するデータベース手段を管理し、前記同期処理手段は、前記データベースの内容と前記ユーザデータ保持手段の内容とを常に一致させる紐つけ処理を実行することを特徴とする（１）または（２）に記載のユーザ情報管理システム。
【００１１】
（４）  前記データベース手段は、前記ＳＮＭＰが管理するＭＩＢ（Management Information Base）であることを特徴とする（３）に記載のユーザ情報管理システム。
【発明の効果】
【００１２】
本発明によれば、次のような効果を期待することができる。
（１）専用のソフトを実装したＰＣまたは専用のサーバを立てることなく、１台の機器のユーザ情報を変更することで、同一ネットワーク内にある全ての機器のユーザ情報を更新することが可能となる。
【００１３】
（２）これによって、ユーザは特にユーザ管理などを気にすることなく、１台の機器のユーザ情報を変更するだけで、複数台の他の機器全てのユーザ情報を変更することが可能となる。
【００１４】
（３）すでに登録されているユーザのユーザ情報の変更だけでなく、新規ユーザの登録も可能となる。すなわち、すでに登録されて管理者権限を持ったユーザによって、ユーザ名、パスワード、ユーザ権限を登録することにより、１台の機器で同ネットワーク上に存在する機器すべてに新規ユーザ登録を行うことが可能となる。
【００１５】
（４）機器間の通信プロトコルとして、ＳＮＭＰv3に標準に搭載されている暗号化と認証のアルゴリズムを用いることにより、ネットワーク上に流れる情報の暗号化を行うことが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明を適用したユーザ情報管理システムの一実施例を示す機能ブロック図である。
【図２】本発明を適用したユーザ情報管理システムの具体的な構成を示す機能ブロック図である。
【図３】本発明を適用したユーザ情報管理システムの通信手順を示すフローチャートである。
【図４】本発明を適用したユーザ情報管理システムの他の実施例を示す機能ブロック図である。
【図５】本発明を適用したユーザ情報管理システムの更に他の実施例を示す機能ブロック図である。
【図６】従来のユーザ情報管理システムの構成例を示す機能ブロック図である。
【図７】従来のユーザ情報管理システムの他の構成例を示す機能ブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明を図面により詳細に説明する。図１は、本発明を適用したユーザ情報管理システムの一実施例を示す機能ブロック図である。図６で説明した従来構成と同一要素には同一符号を付して説明を省略する。
【００１８】
ネットワーク１０には、本発明が適用された複数の機器１００、２００、３００、４００が接続されている。本発明の特徴部の第１は、各機器には、機器相互間通信を暗号化すると共に、後述のユーザデータ保持手段にアクセスして変更操作したユーザを認証する機能を備える通信プロトコルとして、ＴＣＰ／ＩＰ環境で汎用的に用いられているＳＮＭＰ（Simple Network Management Protocol）ｖ３（以下、ＳＮＭＰと略称する）１０１，２０１、３０１、４０１が実装されている点にある。
【００１９】
ＳＮＭＰには、ＵＳＭ(User-based Security Model)というユーザ認証を行う機能が定義されている。この機能は、機器間のＳＮＭＰ通信の盗聴や侵入を防ぐために定義された機能である。
【００２０】
本発明の特徴部の第２は、各機器には、全てのユーザ情報を登録したユーザデータ保持手段１０２，２０２、３０２、４０２が実装され、夫々がＳＮＭＰ１０１，２０１、３０１、４０１と通信し、ＳＮＭＰが取得したユーザ情報の変更情報により同期的にユーザ情報が更新される点にある。
【００２１】
図２は、本発明を適用したユーザ情報管理システムの具体的な構成を示す機能ブロック図である。ユーザ情報を変更する機器を１００で示す。変更対象機器は、ネットワーク１０に接続される全機器であるが、図では代表として２００を示す。
【００２２】
機器１００のＳＮＭＰ１０１は、ＳＮＭＰマネージャ機能１０１ａおよびＳＮＭＰエージェント機能１０１ｂを備える。同様に、機器２００のＳＮＭＰ２０１は、ＳＮＭＰマネージャ機能２０１ａおよびＳＮＭＰエージェント２０１ｂ機能を備える。
【００２３】
機器１００と機器２００のＳＮＭＰ通信は、ユーザ情報を変更する機器１００のＳＮＭＰマネージャ機能１０１ａとユーザ情報が変更される機器２００のＳＮＭＰエージェント２０１ｂ間の通信となる。
【００２４】
機器１００側のユーザ情報変更は、ＳＮＭＰマネージャ機能１０１ａに受け付けられ、ＳＮＭＰ通信により機器２００側のＳＮＭＰエージェント機能２０１ｂに渡される。ＳＮＭＰエージェント機能２０１ｂは取得した変更情報で、ユーザデータ保持手段のユーザ情報を更新する。
【００２５】
ＳＮＭＰエージェント機能２０１ｂとユーザデータ保持手段２０２の間には、データベース手段２０３および同期化処理手段２０４が介在している。データベース手段２０３は、ＳＮＭＰの管理対象データをツリー構造のデータベースで管理する、汎用的な拡張ＭＩＢ（Management Information Base）で実現されている。
【００２６】
ＳＮＭＰ通信で利用するユーザ情報(ログイン名、パスワード、ユーザ権限)は、全ての機器のユーザ情報と同期させておく。ある機器のユーザ情報がキー入力、あるいは通信で変更された際には、同一ネットワーク上に存在する機器を自動で検索し、同じログイン名、パスワード、ユーザ権限を持っている機器のユーザ情報を更新する。
【００２７】
このとき、変更できるユーザ情報は、変更を行うユーザのユーザ権限によって変化し、管理者の場合は、ログイン名と自分およびユーザのパスワードとユーザ権限、ユーザの場合は、自分のパスワード、ゲストの場合は変更を不許可とする。
【００２８】
データベース手段２０３が管理する拡張ＭＩＢは、機器１００側でのユーザ情報の変更者が管理者の場合には、ネットワークへのログイン名、自分およびユーザのパスワード、ユーザ権限情報の変更データを保持する。ユーザ情報の変更者が一般ユーザの場合にはパスワードのみの情報を保持する。ユーザ情報の変更者がゲストである場合の受付を拒否する。
【００２９】
同期化処理手段２０４は、データベース手段２０３の拡張ＭＩＢに保持された内容とユーザデータ保持手段に保持された内容とを常に一致させる、リアルタイムの紐つけ処理を実行する。このような仕組みにより、１台の機器で実行されたユーザ情報の変更操作により、ネットワークに接続された全ての機器のユーザ情報を一括して更新することが可能となる。
【００３０】
図３は、本発明を適用したユーザ情報管理システムの通信手順を示すフローチャートである。図は、変更側の機器１００と被変更側を代表する機器２００の情報の授受を、ステップ（Ａ）乃至ステップ（Ｉ）の遷移で示している。
【００３１】
ステップ（Ａ）および（Ｂ）は、変更対象の機器名称の確認と応答を示す。機器１００側からＳＮＭＰコマンド(GetRequest)をブロードキャストで送信し、同一ネットワーク上に存在するＳＮＭＰP対応機器の機器名称の応答をＳＮＭＰコマンド(Response)で取得して確認する。
【００３２】
機器１００側のステップ（Ｃ）では、取得した機器名称よりＳＮＭＰユーザ情報変更機能対応を調べる。機器２００側からの応答により、機器名称と機器のＩＰアドレスが判明するので、機器名称からＳＮＭＰユーザ情報変更機能に対応しているかの判別を行う。
【００３３】
ステップ（Ｄ）でユーザ情報変更を行う。即ち、対象機器がＳＮＭＰユーザ情報変更機能に対応しているならば、ＳＭＮＰコマンド(SetRequest)を機器１００より機器２００にユニキャストで送信し、ユーザ情報の変更を行う。
【００３４】
パスワードを変更するときは、旧パスワードと新パスワードの２つを送信する。ユーザ権限を変更するときは、パスワードと変更するユーザ権限を送信する。このとき、書き込みを行う拡張ＭＩＢアドレスは、あらかじめユーザ情報変更用に作成する拡張ＭＩＢに設定しておく。
【００３５】
ステップ（Ｅ）で拡張ＭＩＢへユーザ情報を書き込む。まず、送信された旧ユーザ情報が機器２００に設定されていたユーザ情報であるかを確認し、ＳＮＭＰコマンド(SetRequest)によって指定された拡張ＭＯＢに新ユーザ情報を書き込む。ただし、ＭＩＢに書き込まれた段階では、本体のユーザ情報保持手段の内容は変更されない。
【００３６】
ステップ（Ｆ）で機器１００側へユーザ情報変更を応答する。ＳＭＮＰコマンド(Response)をユニキャストで送信し、正しくＳＭＮＰコマンド(SetRequest)が処理されたことを通知する。ステップ（Ｄ）およびステップ（Ｆ）での通信は、ＳＭＮＰの認証と暗号化機能を用いてパスワードが平文でネットワーク上に流れないようにする。
【００３７】
ステップ（Ｇ）で、拡張ＭＩＢに書き込まれたユーザ情報を参照し、機器２００のユーザ情報保持手段のユーザ情報を変更して更新する。
【００３８】
ステップ（Ｈ）で、機器１００側にユーザ情報変更完了を通知する。機器２００のユーザ情報保持手段のユーザ情報変更が終了すると、ＳＭＮＰコマンド(Inform)を、ユーザ情報変更要求を出した機器１００に対してユニキャストで送信する。
【００３９】
ユーザ情報変更完了通知が対象機器から送信されると、ステップ（Ｉ）でユーザ情報変更要求を出した機器１００は、通知受信Ackを対象機器２００に送信する。通知受信Ackの処理が完了した時点で、ユーザ情報変更処理は完了となる。
【００４０】
図４は、本発明を適用したユーザ情報管理システムの他の実施例を示す機能ブロック図である。本システムを利用すれば、すでに登録されているユーザのユーザ情報の変更だけでなく、新規ユーザの登録も可能となる。
【００４１】
新規ユーザ登録をする場合、すでに登録され、管理者権限を持ったユーザによってユーザ名、パスワード、ユーザ権限を登録することで、1台の機器１００で新規ユーザの登録手続きを行うことにより、同ネットワーク上に存在する機器すべてに新規ユーザ５００の登録を行うことができる。
【００４２】
図５は、本発明を適用したユーザ情報管理システムの更に他の実施例を示す機能ブロック図である。本発明のシステムを利用すれば、ユーザ情報設定済みの機器からユーザ情報をコピーすることも可能となる。
【００４３】
コピー機能を利用する場合、ユーザ情報未設定機器６００に、コピーしたい機器１００に登録されている管理者権限を持ったユーザを登録し、そのユーザ名でユーザ情報のコピーを行うことができる。
【符号の説明】
【００４４】
１０  ネットワーク
１００、２００、３００、４００、５００、６００  機器
１０１、２０１、３０１、４０１  ＳＮＭＰプロトコル
１０２、２０２、３０２、４０２、  ユーザデータ保持手段
１０１ａ、２０１ａ  ＳＭＮＰマネージャ機能
１０１ｂ、２０１ｂ  ＳＭＮＰエージェント機能
２０３  データベース手段
２０４  同期処理手段
【図１】
2013196278.tif 000003
【図４】
2013196278.tif 000004
【図５】
2013196278.tif 000005
【図６】
2013196278.tif 000006
【図７】
2013196278.tif 000007
【図２】
2013196278.tif 000008
【図３】
2013196278.tif 000009