(57)【特許請求の範囲】
【請求項１】
機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、本情報処理装置を使用するユーザによる該更新の承諾が必要であると判定したとき、前記ユーザに対して前記更新の承諾を要求する要求手段と、
前記要求に対して予め定められた時間内に承諾がなかった場合、前記予め定められた時間が経過した時点において、前記更新の承諾の要求が必要でないと判定したときは、前記ユーザに対して要求済みの前記更新への承諾なしに前記機器の通信用アドレスの値を更新する更新手段
を有する情報処理装置。
【請求項２】
機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、該更新する通信用アドレスが他の機器の通信用アドレスと重複するときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して前記更新の承諾を要求し、前記機器とは異なる第２の機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、既に前記要求があったが更新されていない機器があるときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して該第２の機器の通信用アドレスの更新に承諾を要求する要求手段と、
前記要求手段による要求に対して承諾があった場合は、前記機器の通信用アドレスを管理する記憶手段の値を該機器の通信用アドレスに更新する更新手段
を有する情報処理装置。
【請求項３】
前記要求手段は、前記要求に対して予め定められた時間内に承諾がなかった場合、前記予め定められた時間が経過した時点において、前記更新の承諾の要求が必要であると判定したときは、再度前記ユーザに対して前記更新の承諾を要求し、
前記更新手段は、前記更新の承諾の要求が必要であると判定したときは、自動的に前記機器の通信用アドレスの値を更新しない、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記要求手段は、機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、該更新する通信用アドレスが他の機器の通信用アドレスと重複するときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して前記更新の承諾を要求する、
請求項１又は３に記載の情報処理装置。
【請求項５】
前記要求手段は、前記機器とは異なる第２の機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、前記要求手段による要求があったが更新されていない機器があるときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して該第２の機器の通信用アドレスの更新に承諾を要求する、
請求項１、請求項１に従属する請求項３、請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記要求手段は、前記機器からの通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報に、前記ユーザによる更新の承諾が必要であることを示す情報が含まれている場合は、該更新の承諾が必要であると判定し、前記ユーザに対して前記更新の承諾を要求する、
請求項１から５のいずれかに記載の情報処理装置。
【請求項７】
コンピュータを、
機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、本情報処理装置を使用するユーザによる該更新の承諾が必要であると判定したとき、前記ユーザに対して前記更新の承諾を要求する要求手段と、
前記要求に対して予め定められた時間内に承諾がなかった場合、前記予め定められた時間が経過した時点において、前記更新の承諾の要求が必要でないと判定したときは、前記ユーザに対して要求済みの前記更新への承諾なしに前記機器の通信用アドレスの値を更新する更新手段
として機能させるための情報処理プログラム。
【請求項８】
コンピュータを、
機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、該更新する通信用アドレスが他の機器の通信用アドレスと重複するときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して前記更新の承諾を要求し、前記機器とは異なる第２の機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、既に前記要求があったが更新されていない機器があるときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して該第２の機器の通信用アドレスの更新に承諾を要求する要求手段と、
前記要求手段による要求に対して承諾があった場合は、前記機器の通信用アドレスを管理する記憶手段の値を該機器の通信用アドレスに更新する更新手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ネットワークプリンタのＩＰアドレスやデバイスの構成が変更された時、そのネットワークプリンタを使用しているクライアントＰＣへその旨を通知あるいは自動的に変更することを課題とし、ネットワークプリンタにＩＰアドレスやデバイスの構成が変更された場合にプリンタ内に保存したクライアントＰＣのＩＰアドレス等に通知／設定自動変更を行うことが開示されている。
【０００３】
特許文献２には、システム構成の変化を柔軟に検出可能な管理対象機器、機器管理装置、機器管理システム、及び機器管理方法を提供することを課題とし、管理対象機器は、機器情報が登録された機器管理情報に基づき機器を管理する機器管理装置に、ネットワークを介して接続される機器であって、機器起動又はネットワーク設定変更の状態変化を検出する検出手段と、検出結果に基づき、機器管理情報の登録／更新要否を判定するための通知情報を生成する生成手段と、生成した通知情報を機器管理装置に送信する送信手段と、を有することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０５５１２４号公報
【特許文献２】特開２０１２−０８４１２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
機器の設置場所の移動、新たな機器の設置等があると、その機器の通信用アドレスを変更することが行われる。前述の特許文献に記載の技術は、機器の通信用アドレスを変更した場合は、その旨を通知することが行われている。
ところで、更新する通信用アドレスが他の機器の通信用アドレスと重複することが起こり得る。前述の技術では、このような場合に対応することができない。
本発明は、機器の通信用アドレスを更新するにあたって、ユーザへの要求に対して予め定められた時間内に承諾がなかった場合、予め定められた時間が経過した時点において、更新の承諾の要求が必要でないと判定したときは、ユーザに対して要求済みの前新への承諾なしに機器の通信用アドレスの値を更新する情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、本情報処理装置を使用するユーザによる該更新の承諾が必要であると判定したとき、前記ユーザに対して前記更新の承諾を要求する要求手段と、前記要求に対して予め定められた時間内に承諾がなかった場合、前記予め定められた時間が経過した時点において、前記更新の承諾の要求が必要でないと判定したときは、前記ユーザに対して要求済みの前記更新への承諾なしに前記機器の通信用アドレスの値を更新する更新手段を有する情報処理装置である。
【０００７】
請求項２の発明は、機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、該更新する通信用アドレスが他の機器の通信用アドレスと重複するときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して前記更新の承諾を要求し、前記機器とは異なる第２の機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、既に前記要求があったが更新されていない機器があるときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して該第２の機器の通信用アドレスの更新に承諾を要求する要求手段と、前記要求手段による要求に対して承諾があった場合は、前記機器の通信用アドレスを管理する記憶手段の値を該機器の通信用アドレスに更新する更新手段を有する情報処理装置である。
請求項３の発明は、前記要求手段は、前記要求に対して予め定められた時間内に承諾がなかった場合、前記予め定められた時間が経過した時点において、前記更新の承諾の要求が必要であると判定したときは、再度前記ユーザに対して前記更新の承諾を要求し、前記更新手段は、前記更新の承諾の要求が必要であると判定したときは、自動的に前記機器の通信用アドレスの値を更新しない、請求項１又は２に記載の情報処理装置である。
請求項４の発明は、前記要求手段は、機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、該更新する通信用アドレスが他の機器の通信用アドレスと重複するときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して前記更新の承諾を要求する、請求項１又は３に記載の情報処理装置である。
請求項５の発明は、前記要求手段は、前記機器とは異なる第２の機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、前記要求手段による要求があったが更新されていない機器があるときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して該第２の機器の通信用アドレスの更新に承諾を要求する、請求項１、請求項１に従属する請求項３、請求項４のいずれかに記載の情報処理装置である。
【０００８】
請求項６の発明は、前記要求手段は、前記機器からの通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報に、前記ユーザによる更新の承諾が必要であることを示す情報が含まれている場合は、該更新の承諾が必要であると判定し、前記ユーザに対して前記更新の承諾を要求する、請求項１から５のいずれかに記載の情報処理装置である。
【０００９】
請求項７の発明は、コンピュータを、機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、本情報処理装置を使用するユーザによる該更新の承諾が必要であると判定したとき、前記ユーザに対して前記更新の承諾を要求する要求手段と、前記要求に対して予め定められた時間内に承諾がなかった場合、前記予め定められた時間が経過した時点において、前記更新の承諾の要求が必要でないと判定したときは、前記ユーザに対して要求済みの前記更新への承諾なしに前記機器の通信用アドレスの値を更新する更新手段として機能させるための情報処理プログラムである。
請求項８の発明は、コンピュータを、機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、該更新する通信用アドレスが他の機器の通信用アドレスと重複するときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して前記更新の承諾を要求し、前記機器とは異なる第２の機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、既に前記要求があったが更新されていない機器があるときは、前記ユーザによる更新の承諾が必要であると判定し、前記ユーザに対して該第２の機器の通信用アドレスの更新に承諾を要求する要求手段と、前記要求手段による要求に対して承諾があった場合は、前記機器の通信用アドレスを管理する記憶手段の値を該機器の通信用アドレスに更新する更新手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１０】
請求項１の情報処理装置によれば、要求に対して予め定められた時間内に承諾がなかった場合、予め定められた時間が経過した時点において、更新の承諾の要求が必要でないと判定したときは、ユーザに対して要求済みの更新への承諾なしに機器の通信用アドレスの値を更新することができる。
【００１１】
請求項２の情報処理装置によれば、第２の機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、既に要求があったが更新されていない機器があるときは、ユーザによる更新の承諾が必要であると判定し、ユーザに対してその第２の機器の通信用アドレスの更新に承諾を要求することができる。
請求項３の情報処理装置によれば、更新の承諾の要求が必要であると判定したときは、自動的に機器の通信用アドレスの値を更新しないようにすることができる。
請求項４の情報処理装置によれば、機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、その更新する通信用アドレスが他の機器の通信用アドレスと重複するときは、ユーザに対して更新の承諾を要求することができる。
請求項５の情報処理装置によれば、第２の機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、要求があったが更新されていない機器があるときは、ユーザに対してその第２の機器の通信用アドレスの更新に承諾を要求することができる。
【００１２】
請求項６の情報処理装置によれば、機器からの通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報に、ユーザによる更新の承諾が必要であることを示す情報が含まれている場合は、ユーザに対して更新の承諾を要求することができる。
【００１３】
請求項７の情報処理装置によれば、要求に対して予め定められた時間内に承諾がなかった場合、予め定められた時間が経過した時点において、更新の承諾の要求が必要でないと判定したときは、ユーザに対して要求済みの更新への承諾なしに機器の通信用アドレスの値を更新することができる。
請求項８の情報処理装置によれば、第２の機器から通信用アドレスの更新をしたときに用いられる通信用アドレスを含む情報を受信した場合に、既に要求があったが更新されていない機器があるときは、ユーザによる更新の承諾が必要であると判定し、ユーザに対してその第２の機器の通信用アドレスの更新に承諾を要求することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】機器管理情報テーブルのデータ構造例を示す説明図である。
【図５】変更通知情報テーブルのデータ構造例を示す説明図である。
【図６】変更通知蓄積情報テーブルのデータ構造例を示す説明図である。
【図７】本実施の形態による処理例を示す説明図である。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１６】
本実施の形態である情報処理装置１００は、図１の例に示すように、複数の管理対象機器１５０と、通信回線１９０を介して接続されている。
【００１７】
管理対象機器１５０は、通信機能を有しており、例えば、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）等である。また、管理対象機器１５０は、情報処理装置１００によって管理されており、例えば、前述の複合機等の機器の場合、その機器を利用するユーザー、ユーザーが利用できる記憶装置（例えば、ハードディスク等）に関する情報（具体的には、そのユーザーが利用できる容量、フォルダ名等）、宛先表（ファックスの宛先、ユーザーのメールアドレス等）等が、情報処理装置１００によって設定される。
管理対象機器１５０は、通信機能を有するために通信用アドレス（例えば、ＩＰアドレス等）を設定する必要がある。管理対象機器１５０間の設置場所の移動、新たな管理対象機器１５０の設置等があると、管理対象機器１５０（移動対象の管理対象機器１５０、新たな管理対象機器１５０、その他の管理対象機器１５０）の通信用アドレスの更新が行われることがある。なお、ここでの「更新」には、既にある通信用アドレスの変更の他に、新たに通信用アドレスを設定することも含む。通信用アドレスの更新は、各管理対象機器１５０で独立に（他の管理対象機器１５０を意識することなく）行われるため、通信用アドレスの不整合が発生する。例えば、更新する通信用アドレスが他の機器の通信用アドレスと重複することがある。なお、以下、通信用アドレスとして、ＩＰアドレスを例示して説明する。
【００１８】
管理対象機器１５０は、情報通知モジュール１５５を有している。情報通知モジュール１５５は、管理対象機器１５０の通信設定を変更する場合（既に変更した場合を含む）、情報処理装置１００へ通信用アドレスの更新を示す情報（以下、変更通知情報ともいう）を通知する。この通知は、操作者の操作にしたがって行われてもよいし、予め定められた状況の場合、例えば、最初に電源を入れた場合等であってもよい。
変更通知情報には、管理対象機器１５０の通信用アドレス、管理対象機器１５０を本実施の形態で一意に識別するための情報（例えば、シリアル番号等）を含める。また、変更通知情報に、管理者の承諾が必要であることを示す情報を含めてもよい。さらに、変更前の通信用アドレス、管理対象機器１５０の機器名、設置場所、備考（管理対象機器１５０の概略を示す情報等）を含めてもよい。
【００１９】
情報処理装置１００は、複数の管理対象機器１５０を管理するものであって、図１の例に示すように、機器情報管理モジュール１０５、機器情報記憶モジュール１１０、通知情報管理モジュール１１５、通知情報記憶モジュール１２０、機器情報反映モジュール１２５を有している。管理対象機器１５０の管理として、例えば、前述したように、管理対象機器１５０を利用するユーザー、ユーザーが利用できる記憶装置に関する情報、宛先表等を、管理対象機器１５０に反映する。
機器情報管理モジュール１０５は、機器情報記憶モジュール１１０と接続されている。機器情報管理モジュール１０５は、複数の管理対象機器１５０の機器管理情報を管理する。
機器情報記憶モジュール１１０は、機器情報管理モジュール１０５、機器情報反映モジュール１２５と接続されている。機器情報記憶モジュール１１０は、機器管理情報を記憶する。例えば、機器管理情報テーブル４００を記憶している。図４は、機器管理情報テーブル４００のデータ構造例を示す説明図である。機器管理情報テーブル４００は、管理番号欄４０５、ＩＰアドレス欄４１０、シリアル番号欄４１５、宛先表欄４２０を有している。管理番号欄４０５は、機器管理情報テーブル４００内の各カラム（行）を、本実施の形態によって一意に識別するための情報である管理番号を記憶している。ＩＰアドレス欄４１０は、管理対象機器１５０のＩＰアドレスを記憶している。シリアル番号欄４１５は、その管理対象機器１５０のシリアル番号を記憶している。宛先表欄４２０は、その管理対象機器１５０に反映させる宛先表を記憶している。
【００２０】
通知情報管理モジュール１１５は、通知情報記憶モジュール１２０と接続されている。通知情報管理モジュール１１５は、管理対象機器１５０から通信用アドレスの更新を示す情報を受信した場合に、その更新する通信用アドレスが他の管理対象機器１５０の通信用アドレスと重複するときは、管理者にその更新の旨を通知する。また、通知情報管理モジュール１１５は、管理対象機器１５０から受信した情報を管理する。
通知情報管理モジュール１１５は、管理対象機器１５０とは異なる第２の管理対象機器１５０から通信用アドレスの更新を示す情報を受信した場合に、通知情報管理モジュール１１５による通知があったが更新されていない管理対象機器１５０があるときは、管理者にその第２の管理対象機器１５０の通信用アドレスの更新の旨を通知するようにしてもよい。
また、通知情報管理モジュール１１５は、管理対象機器１５０からの通信用アドレスの更新を示す情報に、管理者の承諾が必要であることを示す情報が含まれている場合は、管理者にその更新の旨を通知するようにしてもよい。
【００２１】
通知情報記憶モジュール１２０は、通知情報管理モジュール１１５、機器情報反映モジュール１２５と接続されている。通知情報記憶モジュール１２０は、例えば、変更通知情報テーブル５００、変更通知蓄積情報テーブル６００を記憶する。
図５は、変更通知情報テーブル５００のデータ構造例を示す説明図である。変更通知情報テーブル５００は、管理対象機器１５０から受信した情報である。
変更通知情報テーブル５００は、シリアル番号欄５０５、ＩＰアドレス欄５１０、変更前のＩＰアドレス欄５１５、更新承認欄５２０、機種名欄５２５、機器名欄５３０、設置場所欄５３５、備考欄５４０を有している。シリアル番号欄５０５は、管理対象機器１５０のシリアル番号を記憶している。ＩＰアドレス欄５１０は、その管理対象機器１５０のＩＰアドレスを記憶している。変更前のＩＰアドレス欄５１５は、その管理対象機器１５０の変更前のＩＰアドレスを記憶している。更新承認欄５２０は、その管理対象機器１５０における更新承認の要否を示すフラグを記憶している。機種名欄５２５は、その管理対象機器１５０の機種名を記憶している。機器名欄５３０は、その管理対象機器１５０の機器名を記憶している。設置場所欄５３５は、その管理対象機器１５０の設置場所を記憶している。備考欄５４０は、その管理対象機器１５０の備考を記憶している。
例えば、管理対象機器１５０Ａから図５（ａ）の例に示す変更通知情報テーブル５００ａを受信して、通知情報記憶モジュール１２０に記憶させ、管理対象機器１５０Ｂから図５（ｂ）の例に示す変更通知情報テーブル５００ｂを受信して、通知情報記憶モジュール１２０に記憶させる。
【００２２】
図６は、変更通知蓄積情報テーブル６００のデータ構造例を示す説明図である。変更通知蓄積情報テーブル６００は、管理対象機器１５０から受信した変更通知情報テーブル５００の一部の情報の他に、通知情報管理モジュール１１５、機器情報反映モジュール１２５による処理結果を記憶している。
変更通知蓄積情報テーブル６００は、通知日時欄６０５、シリアル番号欄６１０、ＩＰアドレス欄６１５、更新承認済フラグ欄６２０、更新フラグ欄６２５を有している。通知日時欄６０５は、管理対象機器１５０から変更通知情報テーブル５００を受信した日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。シリアル番号欄６１０は、その管理対象機器１５０のシリアル番号を記憶している。ＩＰアドレス欄６１５は、その管理対象機器１５０のＩＰアドレスを記憶している。更新承認済フラグ欄６２０は、通信用アドレスの更新が管理者によって承認済であるか否かを示すフラグを記憶している。更新フラグ欄６２５は、その管理対象機器１５０の通信用アドレスの更新が行われたか否かを示すフラグを記憶している。
【００２３】
機器情報反映モジュール１２５は、機器情報記憶モジュール１１０、通知情報記憶モジュール１２０と接続されている。機器情報反映モジュール１２５は、通知情報管理モジュール１１５による通知に対して承諾があった場合は、管理対象機器１５０の通信用アドレスを管理する通知情報記憶モジュール１２０の値をその管理対象機器１５０の通信用アドレスに更新する。なお、「更新する通信用アドレス」は、もちろんのことながら、更新した後の通信用アドレスである。
また、機器情報反映モジュール１２５は、管理者による承諾が不要な場合は、機器管理情報を更新して管理対象機器１５０へ反映する。更新の承諾が必要な場合は、更新の承諾を受け付けた後に機器管理情報を更新して機器管理情報を管理対象機器１５０へ反映する。管理者によって通信用アドレスの更新が否認された場合は、管理対象機器１５０の通信用アドレスの更新は行わない。
【００２４】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００、管理対象機器１５０Ａ、管理対象機器１５０Ｂ、管理対象機器１５０Ｃ、システム管理者用端末２１０は、通信回線１９０を介してそれぞれ接続されている。通信回線１９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。
管理対象機器１５０を新たに設置した場合、管理対象機器１５０のＩＰアドレスを変更する場合等、その管理対象機器１５０は、ＩＰアドレスの更新を示す情報を情報処理装置１００に送信する。情報処理装置１００は、更新するＩＰアドレスが他の管理対象機器１５０のＩＰアドレスと重複するときは、システム管理者用端末２１０にその更新の旨を通知する。システム管理者用端末２１０では、管理者によって承諾、否認等の操作が行われ、その結果を情報処理装置１００に送信する。情報処理装置１００は、システム管理者用端末２１０から承諾を受信した場合は、ＩＰアドレスの更新処理を行い、システム管理者用端末２１０から否認を受信した場合は、ＩＰアドレスの更新処理を行わない。
【００２５】
図３は、本実施の形態による処理例を示すフローチャートである。
Ｓｔｅｐ３０２では、機器管理者３２０が、管理対象機器１５０に対し通信設定（ＩＰアドレス）を変更する操作を行う。また、機器管理者３２０の操作によって、通信設定の変更時にシステム管理者３１０による更新承認が必要であることを設定できる。
Ｓｔｅｐ３０４では、管理対象機器１５０が、情報処理装置１００へ送信する変更通知情報を作成する。
変更通知情報には下記情報が含まれる。
・管理対象機器１５０の固有情報（シリアル番号）
・管理対象機器１５０の通信設定（ＩＰアドレス）
さらに、以下のものを含めてもよい。
・要変更承認フラグ（Ｓｔｅｐ３０２で更新承認が必要であるとの操作が行われた場合）
・変更前のＩＰアドレス、機器名、機種名、設置場所、備考（概略が確認できる情報）等
【００２６】
Ｓｔｅｐ３０６では、管理対象機器１５０が、情報処理装置１００に変更通知情報を送信する。
Ｓｔｅｐ３０８では、情報処理装置１００が、変更通知情報を通知情報記憶モジュール１２０に蓄積する。
Ｓｔｅｐ３１０では、情報処理装置１００が、変更通知情報の更新承認が必要か否かを判定する。
以下の条件のいずれかに合致する場合、更新処理が必要な変更通知情報だと判定する。
（１）通信設定（ＩＰアドレス）が、他の管理対象機器１５０の機器管理情報の通知設定と一致する。
（２）機器管理情報に未更新の機器管理情報が存在する。つまり、既にＳｔｅｐ３０６による管理対象機器１５０（１）からの送信があり、システム管理者３１０への承認依頼があった場合であって、その管理対象機器１５０（１）とは異なる管理対象機器１５０（２）からＳｔｅｐ３０６による送信があったときに、未だ管理対象機器１５０（１）の通信設定の更新がされていない状況である。
（３）変更通知情報の要変更承認フラグがＯＮである。つまり、Ｓｔｅｐ３０２で機器管理者３２０の操作によって、通信設定の変更時にシステム管理者３１０による更新承認が必要であるとの操作があった場合である。
【００２７】
Ｓｔｅｐ３１０で、更新承認が必要であると判定された場合は、Ｓｔｅｐ３１２〜Ｓｔｅｐ３１６の処理を行い、更新承認が不要であると判定された場合は、Ｓｔｅｐ３１８の処理を行う。
なお、情報処理装置１００は、変更通知情報と機器管理情報の照合結果（Ｓｔｅｐ３１０での判定結果）を、管理対象機器１５０に表示するようにしてもよい。これによって、機器管理者３２０は、システム管理者３１０の承認が必要であるかを事前に知ることができるようになる。また、更新される機器管理情報を事前に確認することができるようになる。
【００２８】
Ｓｔｅｐ３１２では、情報処理装置１００が、変更通知情報の更新承認済フラグをＯＦＦにする。つまり、更新承認が未だ済んでいないことを示している。情報処理装置１００は、システム管理者３１０（システム管理者用端末２１０）に対して、管理対象機器１５０の通信設定を更新することの承認を依頼する。
Ｓｔｅｐ３１４では、システム管理者３１０がシステム管理者用端末２１０で、情報処理装置１００に対し変更通知情報の更新を承認する。つまり、システム管理者３１０は、情報処理装置１００の更新承認済フラグがＯＦＦの変更通知情報を確認し、変更通知情報の更新を承認する。
また、システム管理者用端末２１０からの返信がなく、承認依頼をした後に予め定められた期間（例えば、５時間等）が経過した場合は、再度、Ｓｔｅｐ３１０の判定処理を行うようにしてもよい。他の管理対象機器１５０の通信設定が更新されて、更新承認が不要となる状況が発生することもあるからである。
【００２９】
Ｓｔｅｐ３１６では、情報処理装置１００が、更新承認された変更通知情報の更新承認済フラグをＯＮにする。つまり、更新承認が済んだことを示している。
Ｓｔｅｐ３１８では、情報処理装置１００が、更新承認が不要な変更通知情報の更新承認済フラグをＯＮにする。つまり、更新承認が済んだことと同等であることを示している。
【００３０】
Ｓｔｅｐ３２０では、情報処理装置１００が、更新承認済フラグがＯＮかつ未更新の変更通知情報で機器管理情報を更新する。
Ｓｔｅｐ３２２では、情報処理装置１００が、管理対象機器１５０に対し更新した機器管理情報を反映する。
Ｓｔｅｐ３２４では、情報処理装置１００が、変更通知の更新フラグをＯＮにする。つまり、反映した変更通知情報を更新済みに変更する。
【００３１】
図７は、本実施の形態による処理例を示す説明図である。ここでは、情報処理装置１００、機器管理情報テーブル７４０にしたがって、各管理対象機器１５０に宛先表を設定する例を示している。
機器管理情報テーブル７４０は、図４の例に示した機器管理情報テーブル４００と同等のデータ構造を有している。
Ｓｔｅｐ７０２、Ｓｔｅｐ７０４では、情報処理装置１００は、各管理対象機器１５０からＩＰアドレス、シリアル番号を取得し、機器管理情報テーブル７４０を生成する。
Ｓｔｅｐ７０６Ａでは、情報処理装置１００は、管理対象機器１５０Ａに対して宛先表Ａの設定を行う。
Ｓｔｅｐ７０６Ｂでは、情報処理装置１００は、管理対象機器１５０Ｂに対して宛先表Ｂの設定を行う。
Ｓｔｅｐ７０６Ｃでは、情報処理装置１００は、管理対象機器１５０Ｃに対して宛先表Ｃの設定を行う。
【００３２】
図８は、本実施の形態による処理例を示す説明図である。
機器管理情報テーブル８４０は、図４の例に示した機器管理情報テーブル４００と同等のデータ構造を有している。
Ｓｔｅｐ８０２、Ｓｔｅｐ８０４では、情報処理装置１００は、各管理対象機器１５０からＩＰアドレス、シリアル番号を取得し、機器管理情報テーブル８４０を生成する。
次に、図７の例に示す状態から、配置換えで機器を入れ替えた場合、つまり、管理対象機器１５０Ａと管理対象機器１５０Ｂを入れ替えて、ＩＰアドレスを入れ替える場合、先に変更した機器（管理対象機器１５０Ａ）から変更通知情報が、情報処理装置１００に送信される。
本実施の形態を用いなかった場合、既に登録されているＩＰアドレス（図８に示す例では、「１９２．１６８．１．１」が「１９２．１６８．１．２」）に変更された場合、通知された情報（ＩＰアドレス）が正しいのか、誤って重複したＩＰアドレスが設定されたのかの区別が付かない。
本実施の形態では、図３の例に示したフローチャートのＳｔｅｐ３１０で、ＩＰアドレスが重複することになるので更新承認が必要であると判定され、システム管理者３１０に対して更新承認依頼をすることになる。
【００３３】
図９は、本実施の形態による処理例を示す説明図である。
機器管理情報テーブル９４０は、図４の例に示した機器管理情報テーブル４００と同等のデータ構造を有している。
Ｓｔｅｐ９０２、Ｓｔｅｐ９０４では、情報処理装置１００は、各管理対象機器１５０からＩＰアドレス、シリアル番号を取得し、機器管理情報テーブル９４０を生成する。そして、新しく設置する管理対象機器１５０（図９の例では管理対象機器１５０Ｄ）があると判明している場合、その新しい管理対象機器１５０が通信回線に接続される前に予め機器管理情報を機器管理情報テーブル９４０に登録しておくことが生じる。つまり、ＩＰアドレスは既に設定しておき、宛先表も設定しておく。ただし、シリアル番号は、通信回線に接続されてからでないと取得できない。
このような状態から、管理対象機器１５０Ｄを新しく設置する。ただし、新しい管理対象機器１５０Ｄが導入されたタイミングで管理対象機器１５０Ａの替わりに管理対象機器１５０Ｄを利用したいとする（つまり、主として利用する管理対象機器１５０を、管理対象機器１５０Ａから管理対象機器１５０Ｄにしたい）。したがって、この場合、管理対象機器１５０Ｄに宛先表Ａを設定し、管理対象機器１５０Ａに宛先表Ｄを設定することになる。
ここで、先に元からある管理対象機器１５０ＡのＩＰアドレスを変更（「１９２．１６８．１．１」から「１９２．１６８．１．４」への変更）すると、機器管理情報テーブル９４０内のＩＰアドレスが重複してしまう。
本実施の形態では、このような入れ替え（いわゆる玉突き入れ替え）が発生した場合でも、図３の例に示したフローチャートのＳｔｅｐ３１０で、ＩＰアドレスが重複することになるので更新承認が必要であると判定され、システム管理者３１０に対して更新承認依頼をすることになる。
【００３４】
なお、本実施の形態としてのプログラムが実行されるコンピュータ（情報処理装置１００、管理対象機器１５０）のハードウェア構成は、図１０に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１００１を用い、記憶装置としてＲＡＭ１００２、ＲＯＭ１００３、ＨＤ１００４を用いている。ＨＤ１００４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。機器情報管理モジュール１０５、通知情報管理モジュール１１５、機器情報反映モジュール１２５、情報通知モジュール１５５等のプログラムを実行するＣＰＵ１００１と、そのプログラムやデータを記憶するＲＡＭ１００２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１００３と、機器情報記憶モジュール１１０、通知情報記憶モジュール１２０等の機能を有する補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ１００４と、キーボード、マウス、タッチスクリーン、マイク等に対する利用者の操作に基づいてデータを受け付ける受付装置１００６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置１００５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１００７、そして、それらをつないでデータのやりとりをするためのバス１００８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００３５】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１０に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１０に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１０に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機などに組み込まれていてもよい。
【００３６】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分又は全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
前述の実施の形態は以下のように把握してもよい。
例えば、課題として以下のものがある。
機器の設置場所の移動、新たな機器の設置等があると、その機器の通信用アドレスを変更することが行われる。前述の特許文献に記載の技術は、機器の通信用アドレスを変更した場合は、その旨を通知することが行われている。
ところで、更新する通信用アドレスが他の機器の通信用アドレスと重複することが起こり得る。前述の技術では、このような場合に対応することができない。
本実施の形態は、機器の通信用アドレスを更新するにあたって、管理者によって更新の承諾があった場合は、機器の通信用アドレスを管理する記憶手段の値を更新するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
［Ａ１］
機器から通信用アドレスの更新を示す情報を受信した場合に、該更新する通信用アドレスが他の機器の通信用アドレスと重複するときは、管理者に該更新の旨を通知する通知手段と、
前記通知手段による通知に対して承諾があった場合は、前記機器の通信用アドレスを管理する記憶手段の値を該機器の通信用アドレスに更新する更新手段
を有する情報処理装置。
［Ａ２］
前記通知手段は、前記機器とは異なる第２の機器から通信用アドレスの更新を示す情報を受信した場合に、前記通知手段による通知があったが更新されていない機器があるときは、管理者に該第２の機器の通信用アドレスの更新の旨を通知する、
［Ａ１］に記載の情報処理装置。
［Ａ３］
前記通知手段は、前記機器からの通信用アドレスの更新を示す情報に、管理者の承諾が必要であることを示す情報が含まれている場合は、管理者に該更新の旨を通知する、
［Ａ１］又は［Ａ２］に記載の情報処理装置。
［Ａ４］
コンピュータを、
機器から通信用アドレスの更新を示す情報を受信した場合に、該更新する通信用アドレスが他の機器の通信用アドレスと重複するときは、管理者に該更新の旨を通知する通知手段と、
前記通知手段による通知に対して承諾があった場合は、前記機器の通信用アドレスを管理する記憶手段の値を該機器の通信用アドレスに更新する更新手段
として機能させるための情報処理プログラム。
そして、前述の発明は、以下の効果を有する。
［Ａ１］の情報処理装置によれば、機器の通信用アドレスを更新するにあたって、管理者によって更新の承諾があった場合は、機器の通信用アドレスを管理する記憶手段の値を更新することができる。
［Ａ２］の情報処理装置によれば、第２の機器から通信用アドレスの更新を示す情報を受信した場合に、更新の通知があったが未だ更新されていない機器があるときは、管理者にその第２の機器の通信用アドレスの更新の旨を通知することができる。
［Ａ３］の情報処理装置によれば、機器からの通信用アドレスの更新を示す情報に、管理者の承諾が必要であることを示す情報が含まれている場合は、管理者にその更新の旨を通知することができる。
［Ａ４］の情報処理プログラムによれば、機器の通信用アドレスを更新するにあたって、管理者によって更新の承諾があった場合は、機器の通信用アドレスを管理する記憶手段の値を更新することができる。
【符号の説明】
【００３７】
１００…情報処理装置
１０５…機器情報管理モジュール
１１０…機器情報記憶モジュール
１１５…通知情報管理モジュール
１２０…通知情報記憶モジュール
１２５…機器情報反映モジュール
１５０…管理対象機器
１５５…情報通知モジュール
１９０…通信回線
２１０…システム管理者用端末
【図１】
0006710977.tif 000002
【図２】
0006710977.tif 000003
【図３】
0006710977.tif 000004
【図４】
0006710977.tif 000005
【図５】
0006710977.tif 000006
【図６】
0006710977.tif 000007
【図７】
0006710977.tif 000008
【図８】
0006710977.tif 000009
【図９】
0006710977.tif 000010
【図１０】
0006710977.tif 000011