(57)【要約】【課題】  無駄なネットワーク通信を抑制できる周辺装置管理システムを提供することを目的とする。【解決手段】    管理サーバ７は、クライアント端末３に管理対象の周辺装置５が接続されていない場合に、クライアント端末３から送信されるハートビート通知の返却情報により、ハートビート通知を停止するようクライアント端末３に指示する。指示に基づき、クライアント端末３は、ハートビート通知を停止する。また、管理サーバ７は、クライアント端末３上で管理対象の周辺装置５が稼働したことを条件として、ハートビート通知の返却情報により、ハートビート通知の定期通知をクライアント端末３に指示する。指示に基づき、クライアント端末３は、ハートビート通知を定期通知する。【選択図】図１
2017091311.tif 000002
【特許請求の範囲】
【請求項１】
周辺装置が接続可能なクライアント端末と、周辺装置を管理する管理装置とを含む周辺装置管理システムであって、
前記クライアント端末は、
接続されている周辺装置の稼働状態を検知する検知部と、
前記検知部により検知された稼働状態を、既定の通信間隔で前記管理装置に通知する通知部と
を有し、
前記管理装置は、
前記通知部から通知された周辺装置の稼働状態を格納する格納部
を有し、
前記クライアント端末の通知部は、当該クライアント端末に管理対象の周辺装置が接続されていない場合に、当該クライアント端末に管理対象の周辺装置が接続されているときよりも長い通信間隔で前記管理装置と通信する
周辺装置管理システム。
【請求項２】
前記クライアント端末は、
前記通知部が通知に用いる通信の通信間隔を設定する間隔設定部
をさらに有し、
前記間隔設定部は、当該クライアント端末に周辺装置が接続されていない場合に、通信間隔を無限大に設定し、
前記通知部は、前記間隔設定部による設定に応じて、周辺装置が接続されていない場合に、通知を中止する
請求項１に記載の周辺装置管理システム。
【請求項３】
前記管理装置は、
いずれかのクライアント端末上で管理対象の周辺装置が稼働したことを条件として、定期通知をクライアント端末に指示する指示部
をさらに有し、
当該クライアント端末の間隔設定部は、前記指示部からの定期通知の指示に応じて、有限時間の通信間隔を設定し、
前記通知部は、設定された通信間隔で、稼働状態を定期通知する
請求項２に記載の周辺装置管理システム。
【請求項４】
前記管理装置は、
周辺装置が接続されているクライアント端末の変更を検知する移動検知部
をさらに有し、
前記指示部は、前記移動検知部によりいずれかの周辺装置について変更が検知された場合に、変更されたクライアント端末に対して、通信間隔の変更を指示する
請求項３に記載の周辺装置管理システム。
【請求項５】
前記格納部は、管理対象の周辺装置の稼働状態を、周辺装置の識別情報と、この周辺装置の稼働状態を通知したクライアント端末の識別情報とに関連付けて格納し、
前記移動検知部は、前記格納部に格納されているクライアント端末の識別情報と周辺装置の識別情報とに基づいて、周辺装置の移動を検知する
請求項４に記載の周辺装置管理システム。
【請求項６】
前記管理装置は、
周辺装置が接続されていないクライアント端末の識別情報を除外して、稼働状態の周辺装置の識別情報、及び、これに関連付けられたクライアント端末の識別情報と、停止状態の周辺装置の識別情報、及び、これに関連付けられたクライアント端末の識別情報を表示させる表示部
をさらに有する
請求項１に記載の周辺装置管理システム。
【請求項７】
周辺装置が接続可能なクライアント端末と通信を行い、周辺装置を管理する管理装置であって、
前記クライアント端末からの定期的な通信による定期通知を受信する通知受信部と、
前記通知受信部により受信した情報に基づいて、周辺装置の有無及び稼働状態をクライアント端末の識別情報に関連付けて格納する格納部と、
前記格納部に格納された周辺装置の有無又は稼働状態に応じて、定期通知の通信間隔をクライアント端末に指示する指示部と
を有し、
前記指示部は、クライアント端末に管理対象の周辺装置が接続されていない場合に、当該クライアント端末に管理対象の周辺装置が接続されているときよりも長い通信間隔を指示する
管理装置。
【請求項８】
周辺装置が接続可能なクライアント端末を介して、周辺装置を管理する管理方法であって、
前記クライアント端末が、接続されている周辺装置の稼働状態を検知する検知ステップと、
前記クライアント端末が、前記検知ステップで検知された稼働状態を、既定の通信間隔で管理装置に通知する通知ステップと、
前記管理装置が、前記クライアント端末から通知された周辺装置の稼働状態を格納する格納ステップと、
を有し、
前記通知ステップにおいて、前記クライアント端末は、当該クライアント端末に管理対象の周辺装置が接続されていない場合に、当該クライアント端末に管理対象の周辺装置が接続されているときよりも長い通信間隔で前記管理装置と通信する
管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺装置管理システム、管理装置、及び管理方法に関する。
【背景技術】
【０００２】
例えば、特許文献１には、監視対象機器の稼働状態を示すステータス情報を、コンピュータネットワークを介して、統合監視装置に送信するローカル監視装置であって、第１種のコンピュータネットワークを介して、前記ステータス情報を前記機器から取得するローカル情報取得手段と、前記ローカル情報取得手段によって取得されたステータス情報を保存するローカル情報保存手段と、このローカル情報保存手段に保存された複数個のステータス情報のうちの少なくとも一部を、前記第１種のコンピュータネットワークを前記統合監視装置に接続する第２種のコンピュータネットワークを介して、前記統合監視装置に向けて送信するローカル情報送信手段とを備えたローカル監視装置が開示されている。
【０００３】
また、特許文献２には、事務機器を遠隔管理する遠隔管理装置において、管理対象の事務機器から収集すべきデータの項目を選択する選択画面を提供する提供手段と、この提供手段により提供した選択画面において選択されたデータの項目を当該事務機器から収集すべきデータの項目として記憶する記憶手段と、この記憶手段に記憶されている当該事務機器から収集すべきデータの項目に基づいて選択したデータを当該事務機器から収集する収集手段と、を具備することを特徴とする事務機器の遠隔管理装置が開示されている。
【０００４】
また、特許文献３には、電子機器と、前記電子機器の状態を示す機器状態情報を、前記電子機器から取得するエージェント部と、前記エージェント部へ前記機器状態情報の取得指示を送信し、前記エージェント部から前記機器状態情報を受信するリモートメンテナンスサーバーと、前記機器状態情報の取得指示を前記リモートメンテナンスサーバーに出力させるサービス端末装置と、前記電子機器の顧客についての顧客管理情報を含む顧客データベースとを備え、前記リモートメンテナンスサーバーは、（ａ）前記電子機器の稼動スケジュール情報を取得し、（ｂ）前記サービス端末装置により指定された前記機器状態情報の取得指示の送信タイミングが、前記稼動スケジュール情報に基づく稼働時間外である場合、前記顧客データベースの前記顧客管理情報に基づいて前記取得指示の推奨送信タイミングを特定し、特定した前記推奨送信タイミングを前記サービス端末装置に通知すること、を特徴とする機器管理システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−３５３１４５
【特許文献２】特開２００５−３２７０９７
【特許文献２】特開２０１４−２３８７３８
【発明の概要】
【発明が解決しようとする課題】
【０００６】
無駄なネットワーク通信を抑制できる周辺装置管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る周辺装置管理システムは、周辺装置が接続可能なクライアント端末と、周辺装置を管理する管理装置とを含む周辺装置管理システムであって、前記クライアント端末は、接続されている周辺装置の稼働状態を検知する検知部と、前記検知部により検知された稼働状態を、既定の通信間隔で前記管理装置に通知する通知部とを有し、前記管理装置は、前記通知部から通知された周辺装置の稼働状態を格納する格納部を有し、前記クライアント端末の通知部は、当該クライアント端末に管理対象の周辺装置が接続されていない場合に、当該クライアント端末に管理対象の周辺装置が接続されているときよりも長い通信間隔で前記管理装置と通信する。
【０００８】
好適には、前記クライアント端末は、前記通知部が通知に用いる通信の通信間隔を設定する間隔設定部をさらに有し、前記間隔設定部は、当該クライアント端末に周辺装置が接続されていない場合に、通信間隔を無限大に設定し、前記通知部は、前記間隔設定部による設定に応じて、周辺装置が接続されていない場合に、通知を中止する。
【０００９】
好適には、前記管理装置は、いずれかのクライアント端末上で管理対象の周辺装置が稼働したことを条件として、定期通知をクライアント端末に指示する指示部をさらに有し、当該クライアント端末の間隔設定部は、前記指示部からの定期通知の指示に応じて、有限時間の通信間隔を設定し、前記通知部は、設定された通信間隔で、稼働状態を定期通知する。
【００１０】
好適には、前記管理装置は、周辺装置が接続されているクライアント端末の変更を検知する移動検知部をさらに有し、前記指示部は、前記移動検知部によりいずれかの周辺装置について変更が検知された場合に、変更されたクラアント端末に対して、通信間隔の変更を指示する。
【００１１】
好適には、前記格納部は、管理対象の周辺装置の稼働状態を、周辺装置の識別情報と、この周辺装置の稼働状態を通知したクライアント端末の識別情報とに関連付けて格納し、前記移動検知部は、前記格納部に格納されているクライアント端末の識別情報と周辺装置の識別情報とに基づいて、周辺装置の移動を検知する。
【００１２】
好適には、前記管理装置は、周辺装置が接続されていないクライアント端末の識別情報を除外して、稼働状態の周辺装置の識別情報、及び、これに関連付けられたクライアント端末の識別情報と、停止状態の周辺装置の識別情報、及び、これに関連付けられたクライアント端末の識別情報を表示させる表示部をさらに有する。
【００１３】
本発明に係る管理装置は、周辺装置が接続可能なクライアント端末と通信を行い、周辺装置を管理する管理装置であって、前記クライアント端末からの定期的な通信による定期通知を受信する通知受信部と、前記通知受信部により受信した情報に基づいて、周辺装置の有無及び稼働状態をクライアント端末の識別情報に関連付けて格納する格納部と、前記格納部に格納された周辺装置の有無又は稼働状態に応じて、定期通知の通信間隔をクライアント端末に指示する指示部とを有し、前記指示部は、クライアント端末に管理対象の周辺装置が接続されていない場合に、当該クライアント端末に管理対象の周辺装置が接続されているときよりも長い通信間隔を指示する。
【００１４】
本発明に係る管理方法は、周辺装置が接続可能なクライアント端末を介して、周辺装置を管理する管理方法であって、前記クライアント端末が、接続されている周辺装置の稼働状態を検知する検知ステップと、前記クライアント端末が、前記検知ステップで検知された稼働状態を、既定の通信間隔で管理装置に通知する通知ステップと、前記管理装置が、前記クライアント端末から通知された周辺装置の稼働状態を格納する格納ステップと、を有し、前記通知ステップにおいて、前記クライアント端末は、当該クライアント端末に管理対象の周辺装置が接続されていない場合に、当該クライアント端末に管理対象の周辺装置が接続されているときよりも長い通信間隔で前記管理装置と通信する。
【発明の効果】
【００１５】
周辺装置管理システムにおいて、無駄なネットワーク通信を抑制できる。
【図面の簡単な説明】
【００１６】
【図１】周辺装置管理システム１のハードウェア構成を例示する図である。
【図２】クライアント端末３のハードウェア構成を例示する図である。
【図３】クライアント端末３の機能構成を例示する図である。
【図４】管理サーバ７のハードウェア構成を例示する図である。
【図５】管理サーバ７の機能構成を例示する図である。
【図６】定常状態における周辺装置管理システム１を模式的に表わす図である。
【図７】周辺装置接続における周辺装置管理システム１を模式的に表わす図である。
【図８】周辺装置移動における周辺装置管理システム１を模式的に表わす図である。
【図９】周辺装置移動後における周辺装置管理システム１を模式的に表わす図である。
【図１０】従来技術における管理サーバ７の表示画面を例示する図である。
【図１１】本発明における管理サーバ７の表示画面を例示する図である。
【図１２】端末管理テーブル９００及び周辺装置管理テーブル９１０を例示する図である。
【図１３】周辺装置移動処理（Ｓ１０）のフローチャートである。
【図１４】管理対象除外処理（Ｓ２０）のフローチャートである。
【図１５】通信間隔設定処理（Ｓ３０）のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を、図面を参照して説明する。
図１は、周辺装置管理システム１のハードウェア構成を例示する図である。
図１に例示するように、周辺装置管理システム１は、クライアント端末３Ａ〜３Ｄと、周辺装置５Ａ及び５Ｂと、管理サーバ７とを含む。
クライアント端末３は、例えば、コンピュータ端末であり、有線又は無線により周辺装置５に接続している。また、クライアント端末３は、ネットワークを介して管理サーバ７に接続している。
例えば、管理サーバ７とクライアント端末３との間には、ファイアウォールなどが設置され、クライアント端末３から管理サーバ７へのｈｔｔｐ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）及びｈｔｔｐｓ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）などの一部の通信のみが許可されている。
本例のクライアント端末３が、ｈｔｔｐ通信を用いて、ハートビートを管理サーバ７に定期的に送信することにより、管理サーバ７は、ファイアウォール越しに、周辺装置５の稼働状況を監視する。ここで、ハートビートとは、本発明に係る通知データの一例であり、クライアント端末３が管理サーバ７に対して周辺装置５の稼働状況を通知するための信号である。
周辺装置５は、クライアント端末３に有線又は無線で接続される装置であり、例えば、スキャナ５Ａ、又は、プリンタ５Ｂなどである。
より具体的に、周辺装置５は、クライアント端末３と、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、又は、ＩＥＥＥ１３９４などで接続される。
管理サーバ７は、本発明に係る管理装置の一例である。管理サーバ７は、コンピュータ端末であり、サーバ機能を有する。管理サーバ７は、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又はＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークを介してクライアント端末３と接続しており、周辺装置５を管理する。
本例において、管理サーバ７は、周辺装置５が接続されているクライアント端末３を管理対象とすることにより、周辺装置５を管理する。
【００１８】
図２は、クライアント端末３のハードウェア構成を例示する図である。
図２に例示するように、クライアント端末３は、ＣＰＵ３００、メモリ３０２、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ３０４（ＨＤＤ３０４）、ネットワークインタフェース３０６（ネットワークＩＦ３０６）、表示装置３０８、及び入力装置３１０を有し、これらの構成はバス３１２を介して互いに接続している。
ＣＰＵ３００は、例えば、中央演算装置である。
メモリ３０２は、例えば、揮発性メモリであり、主記憶装置として機能する。
ＨＤＤ３０４は、例えば、ハードディスクドライブ装置であり、不揮発性の記録装置としてコンピュータプログラムやその他のデータファイルを格納する。
ネットワークＩＦ３０６は、有線又は無線で通信するためのインタフェースであり、インターネットを介したクライアント端末３との通信を実現する。
表示装置３０８は、例えば、液晶ディスプレイである。
入力装置３１０は、例えば、キーボード及びマウスである。
【００１９】
図３は、クライアント端末３の機能構成を例示する図である。
図３に例示するように、本例のクライアント端末３には、通知間隔決定プログラム３０がインストールされている。
通知間隔決定プログラム３０は、検知部３５０、間隔決定部３７０、通知部３８０、及び受信部３９０を有する。
なお、通知間隔決定プログラム３０の一部又は全部は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現されてもよく、また、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の機能を一部借用して実現されてもよい。
【００２０】
通知間隔決定プログラム３０において、検知部３５０は、接続されている周辺装置５の稼働状態を検知する。
例えば、検知部３５０は、周辺装置５の電源投入切断状態、及び周辺装置情報（周辺装置５の機器の種類、機種名、シリアル番号、及び、機器の消耗状態など）などの稼働状態を検知する。
より具体的に、検知部３５０は、周辺装置５が接続されている場合における周辺装置５の電源投入切断状態、及び、周辺装置５が新たに接続された場合の電源投入状態などを検知する。
【００２１】
間隔設定部３７０は、通知部３８０が通知に用いる通信の通信間隔を設定する。
例えば、間隔設定部３７０は、クライアント端末３に周辺装置５が接続されていない場合に、クライアント端末３に管理対象の周辺装置５が接続されているときよりも長い通信間隔を設定する。
本例の間隔設定部３７０は、クライアント端末３に周辺装置５が接続されていない場合に、ハートビート通知の応答として管理サーバ７から返却された情報により、ハートビート通知停止の指示があった場合は、ハートビート通知の通信間隔を無限大に設定する。
また、間隔設定部３７０は、管理サーバ７からの定期的な通知（定期通知）の指示に応じて、有限時間の通信間隔を設定する。
本例の間隔設定部３７０は、ハートビート通知の応答として管理サーバ７から返却された情報により、定期通知の指示があった場合は、ハートビート通知の周期を有限時間の通信間隔に設定する。
【００２２】
通知部３８０は、検知部３５０により検知された稼働状態を、既定の通信間隔で管理サーバ７に通知する。
本例の通知部３８０は、検知部３５０により検知された電源投入状態を、管理サーバ７に、ハートビート通知（電源投入検知によるハートビート通知）する。なお、電源投入検知によるハートビート通知は周辺装置情報を含んでもよい。
また、本例の通知部３８０は、検知部３５０により周辺装置５の電源投入切断状態が検知されない定常状態において、周辺装置５に接続されたクライアント端末３が管理対象である場合、周辺装置情報をハートビート通知（定期通知におけるハートビート通知）する。なお、定期通知におけるハートビート通知は周辺装置５の電源切断投入状態を含んでもよい。
また、通知部３８０は、クライアント端末３に管理対象の周辺装置５が接続されていない場合に、クライアント端末３に管理対象の周辺装置５が接続されているときよりも長い通信間隔で管理サーバ７と通信する。
本例の通知部３８０は、クライアント端末３に管理対象の周辺装置５が接続されていない場合に、定期通知におけるハートビート通知の応答として、管理サーバ７より定期通知におけるハートビート通知停止の指示を受け、定期通知におけるハートビート通知を中止する。
【００２３】
受信部３９０は、稼働状態通知に対する管理サーバ７からの返却された情報を受信する。
本例の受信部３９０は、ハートビート通知に対する管理サーバ７から返却された情報を受信する。
【００２４】
図４は、管理サーバ７のハードウェア構成を例示する図である。
図４に例示するように、画像管理サーバ７は、ＣＰＵ７００、メモリ７０２、ハードディスクドライブ７０４（ＨＤＤ７０４）、ネットワークインタフェース７０６（ネットワークＩＦ７０６）、表示装置７０８、及び入力装置７１０を有し、これらの構成はバス７１２を介して互いに接続している。
ＣＰＵ７００は、例えば、中央演算装置である。
メモリ７０２は、例えば、揮発性メモリであり、主記憶装置として機能する。
ＨＤＤ７０４は、例えば、ハードディスクドライブ装置であり、不揮発性の記録装置としてコンピュータプログラムやその他のデータファイルを格納する。
ネットワークＩＦ７０６は、有線又は無線で通信するためのインタフェースであり、インターネットを介したクライアント端末３との通信を実現する。
表示装置７０８は、例えば、液晶ディスプレイである。
入力装置７１０は、例えば、キーボード及びマウスである。
【００２５】
図５は、管理サーバ７の機能構成を例示する図である。
図５に例示するように、本例の管理サーバ７には、周辺装置管理プログラム７０がインストールされると共に、周辺情報データベース６００（周辺情報ＤＢ６００）が構成される。なお、これらのデータベースが、本発明に係る格納手段の一例である。
周辺装置管理プログラム７０は、通知受信部７５０、格納部７６０、移動検知部７７０、指示部７８０、及び表示部７９０を有する。
なお、周辺装置管理プログラム７０の一部又は全部は、ＡＳＩＣなどのハードウェアにより実現されてもよく、また、ＯＳの機能を一部借用して実現されてもよい。
【００２６】
周辺装置管理プログラム７０において、通知受信部７５０は、クライアント端末３からの定期的な通信による定期通知を受信する。
本例の通知受信部７５０は、周辺装置の稼働状態として、クライアント端末３から送信されるハートビート通知を受信する。
【００２７】
格納部７６０は、クライアント端末３から通知された周辺装置５の稼働状態を格納する。
例えば、格納部７６０は、管理対象の周辺装置５の稼働状態を、周辺装置５の識別情報と、この周辺装置５の稼働状態を通知したクライアント端末３の識別情報とに関連付けて周辺情報ＤＢ６００格納する。
また、格納部７６０は、通知受信部７５０により受信した情報に基づいて、周辺装置５の有無及び稼働状態をクライアント端末３の識別情報に関連付けて周辺情報ＤＢ６００に格納する。
本例の格納部７６０は、通知受信部７５０により受信したクライアント端末ＩＤ、端末名、接続周辺装置ＩＤ、及び管理状態などを、図１２に例示される周辺情報ＤＢ６００上の端末管理テーブル９００に格納する。また、格納部７６０は、通知受信部７５０により受信した接続周辺装置ＩＤ、周辺装置種別、周辺装置機種名、周辺装置シリアル番号（Ｎｏ．）、及び、稼働状態などを、図１２に例示される周辺情報ＤＢ６００の周辺装置情報管理テーブル９１０に格納する。
【００２８】
移動検知部７７０は、周辺装置５が接続されているクライアント端末３の変更を検知する。
例えば、移動検知部７７０は、格納部７６０に格納されているクライアント端末３の識別情報と周辺装置５の識別情報とに基づいて、周辺装置５の移動を検知する。
本例の移動検知部７７０は、クライアント端末３より周辺装置５の電源投入検知によるハートビート通知を新たに受信した際、電源投入検知によるハートビートが通知された周辺装置５と同一の周辺装置５が接続されたクライアント端末３の有無を周辺情報ＤＢ６００上に蓄積された情報から検索する。検索の結果、同一の周辺装置５が接続されているクライアント端末３を検出した場合、「検出したクライアント端末３」から「電源投入検知によるハートビート通知したクライアント端末３」に「周辺装置５が移動された」、と判断し、電源投入検知によるハートビート通知をした端末以外の同一周辺装置５が接続されたクライアント端末３の管理状態を管理対象外に更新する。
これにより、管理サーバ７は、クライアント端末３に周辺装置５が接続されていない状態、及び、クライアント端末３に周辺装置５は接続されているが電源切断状態を判別できる。
【００２９】
指示部７８０は、いずれかのクライアント端末３上で管理対象の周辺装置５が稼働したことを条件として、定期通知をクライアント端末３に指示する。
例えば、指示部７８０は、移動検知部７７０によりいずれかの周辺装置５について変更が検知された場合に、変更されたクライアント端末３に対して、通信間隔の変更を指示する。
また、指示部７８０は、格納部７６０に格納された周辺装置５の有無又は稼働状態に応じて、定期通知の通信間隔をクライアント端末３に指示する。
例えば、指示部７８０は、クライアント端末３に管理対象の周辺装置５が接続されていない場合に、当該クライアント端末３に管理対象の周辺装置５が接続されているときよりも長い通信間隔を指示する。
本例の指示部７８０は、移動検知部７７０によりクライアント端末３が管理対象外端末として更新された場合、定期通知におけるハートビート通知の返却情報により、定期通知におけるハートビート通知を停止することをクライアント端末３に指示する。
【００３０】
表示部７９０は、周辺装置５が接続されていないクライアント端末３の識別情報を除外して、稼働状態の周辺装置５の識別情報、及び、これに関連付けられたクライアント端末３の識別情報と、停止状態の周辺装置５の識別情報、及び、これに関連付けられたクライアント端末３の識別情報を表示させる。
本例の表示部７９０は、格納部７６０により周辺情報ＤＢ６００に格納されたデータのうち、周辺装置５が接続されていないクライアント端末３の識別情報を除外して、端末名、接続周辺装置種別、接続周辺装置機種名、接続周辺装置シリアル番号（Ｎｏ．）、及び接続周辺装置稼働状態を表示させる。
これにより、周辺装置５が接続されているクライアント端末３のみが管理対象として一覧表示され、周辺装置５が接続されていないクライアント端末３は表示されないため、周辺装置５が接続されている端末及び周辺装置５の情報を参照しやすくなる。
【００３１】
図６は、定常状態における周辺装置管理システム１を模式的に表わす図である。ここで、定常状態とは、周辺装置５の移動がなく、クライアント端末３が管理サーバ７に定期通知におけるハートビート通知をしている状態である。
図６に例示するように、本実施形態において、周辺装置管理システム１には、管理サーバ７、端末Ａ、端末Ｂ、端末Ｃ、及び、端末Ａに接続されたスキャナ５が存在する。ここで、端末Ａ、端末Ｂ及び端末Ｃはクライアント端末３を表わす。（以下、図７、図８及び図９において同様である。）端末Ａは、管理サーバ７に、定期通知におけるハートビート通知をする。端末Ｂ及び端末Ｃは、周辺装置５が接続されておらず、管理対象外であるため、ハートビート通知の通知間隔が無限大に設定されている。つまり、端末Ｂ及び端末Ｃは、定期通知におけるハートビート通知を行わない。
なお、周辺装置管理システム１の初期状態において、端末Ａ、端末Ｂ、及び端末Ｃは、管理サーバ７に初期状態におけるハートビート通知を行う。管理サーバ７は、端末管理テーブル９００を参照し、スキャナ５が接続された端末Ａが管理対象であること確認した場合、管理サーバ７は、初期状態におけるハートビート通知の応答として管理対象であることを端末Ａに返却し、返却情報により、定期通知におけるハートビート通知を行うよう指示する。端末Ａは、管理サーバ７の指示に応じて、定期通知におけるハートビート通知を行う。また、管理サーバ７は、端末管理テーブル９００を参照し、周辺装置５が接続されていない端末Ｂ及び端末Ｃが管理対象でないことを確認した場合、管理サーバ７は、初期状態におけるハートビート通知の応答として管理対象外であることを端末Ｂ及び端末Ｃに返却し、返却情報により、定期通知におけるハートビート通知の通知間隔を無限大に設定するよう指示する。端末Ｂ及び端末Ｃは、管理サーバ７の指示に応じて、定期通知におけるハートビート通知を停止する。
【００３２】
図７は、周辺装置接続における周辺装置管理システム１を模式的に表わす図である。
図７に例示するように、本実施形態において、周辺装置管理システム１は、管理サーバ７、端末Ａ、端末Ｂ、端末Ｃ、端末Ａに接続されたスキャナ５、及び、新たに端末Ｂに接続されたプリンタ５を有する。プリンタ５が端末Ｂに新たに接続され、プリンタ５の電源が投入された場合、端末Ｂは、プリンタ５の電源投入状態を、管理サーバ７に電源投入検知によるハートビート通知をする。管理サーバ７は、端末管理テーブル９００において、プリンタ５の接続周辺装置ＩＤ「Ｈ００２」を端末Ｂに関連付けて登録し、端末Ｂの「管理状態」を「管理対象外」から「管理対象」に変更し、登録を行う。管理サーバ７は、電源投入検知によるハートビート通知の応答として、端末Ｂに、端末Ｂが管理対象であることを返却し、返却情報により、定期通知におけるハートビート通知の通知間隔を「無限大」から「通常」に変更を行うよう指示する。端末Ｂは、返却された情報に基づいて、ハートビート通知の通知間隔を「無限大」から「通常」に変更し、定期通知におけるハートビート通知をする。
【００３３】
図８は、周辺装置移動における周辺装置管理システム１を模式的に表わす図である。
図８に例示するように、本実施形態において、周辺装置管理システム１は、管理サーバ７、端末Ａ、端末Ｂ、端末Ｃ、端末Ｂに接続されたプリンタ５、及び、端末Ａからク端末Ｃに移動されたスキャナ５を有する。
本実施形態において、端末Ａに接続されていたスキャナ５が、移動し、端末Ｃと接続され、スキャナ５の電源が投入された場合、端末Ｃは、スキャナ５の電源投入状態を、管理サーバ７に電源投入検知によるハートビート通知をする。管理サーバ７は、端末管理テーブル９００において、プリンタ５の接続周辺装置ＩＤ「Ｈ００１」を端末Ｃに関連付けて登録し、端末Ｃの「管理状態」を「管理対象外」から「管理対象」に変更し、登録を行う。
また、管理サーバ７は、端末Ｃよりスキャナ５の電源投入検知によるハートビート通知を受信した際、ハートビートを通知した端末Ｃに接続されたスキャン５と、同一の周辺装置５が接続された端末の有無を周辺情報ＤＢ６００上にある端末管理テーブル９００から検索する。管理サーバ７は、検索の結果、同一のスキャナ５が接続されている端末Ａを検出し、「検出した端末Ａ」から「稼働状態をハートビート通知した端末Ｃ」に「スキャナ５が移動された」、と判断し、ハートビート通知端末以外の同一のスキャナ５が接続された端末Ａの管理状態を管理「対象外」に更新する。
また、管理サーバ７は、電源投入検知によるハートビート通知の応答として、端末Ｃに、端末Ｃが管理対象であることを返却し、返却情報により、定期通知におけるハートビート通知の通知間隔を「無限大」から「通常」に変更を行うよう指示する。端末Ｃは、返却された情報に基づいて、定期通知におけるハートビート通知をする。
【００３４】
図９は、周辺装置移動後における周辺装置管理システム１を模式的に表わす図である。
図９の実施形態は、図８の後の通信処理を例示する。図９の実施形態において、周辺装置管理システム１は、管理サーバ７、端末Ａ、端末Ｂ、端末Ｃ、端末Ｂに接続されたプリンタ５、及び、端末Ｃに接続されたスキャナ５を有する。
本実施形態において、端末Ａは、管理サーバ７に、スキャナ５の移動後に、定期通知におけるハートビート通知を行う。管理サーバ７は、端末管理テーブル９００を参照し、端末Ａが管理対象外であることを、定期通知におけるハートビート通知の応答として端末Ａに返却し、返却情報により、定期通知におけるハートビート通知の通知間隔を「通常」から「無限大」に変更を行うよう指示する。端末Ａは、その返却情報に基づき、定期通知におけるハートビート通知を停止する。
【００３５】
図１０は、従来技術における管理サーバ７の表示画面を例示する図である。
図１０に例示するように、従来技術において、管理サーバ７は、クライアント端末３における端末名、接続周辺装置種別、接続周辺装置機種名、接続周辺装置シリアルＮｏ．及び、接続周辺装置稼働状態を一覧表示する。管理サーバ７は、周辺装置５が接続されていないクライアント端末３の識別情報も表示するため、表示ページは１から１０ページとなっている。
【００３６】
図１１は、本発明における管理サーバ７の表示画面を例示する図である。
図１１に例示するように、本発明において、管理サーバ７は、クライアント端末３における端末名、接続周辺装置種別、接続周辺装置機種名、接続周辺装置シリアルＮｏ．及び、接続周辺装置稼働状態を一覧表示する。管理サーバ７は、周辺装置５が接続されていないクライアント端末３の識別情報を表示しないため、表示ページは１ページとなっている。
これにより、従来技術と比較して、情報の閲覧性が大きく向上する。
【００３７】
図１２は、端末管理テーブル９００及び周辺装置管理テーブル９１０を例示する図である。
図１２に例示するように、本発明において、管理サーバ７は、クライアント端末ＩＤ、端末名、接続周辺装置ＩＤ、及び管理状態などを、端末管理テーブル９００に格納する。
また、管理サーバ７は、接続周辺装置ＩＤ、周辺装置種別、周辺装置機種名、周辺装置シリアルＮｏ．、及び、稼働状態などを、周辺装置情報管理テーブル９１０に格納する。
【００３８】
図１３は、周辺装置移動処理（Ｓ１０）のフローチャートである。
図１３に例示するように、ステップ１００（Ｓ１００）において、周辺装置管理プログラム７０の通知受信部７５０は、クライアント端末３から電源投入検知によるハートビート通知を受信するまで待機し（Ｓ１００：Ｎｏ）、受信すると、Ｓ１０５の処理に移行する（Ｓ１００：Ｙｅｓ）。
【００３９】
ステップ１０５（Ｓ１０５）において、格納部７６０は、通知受信部７５０により受信した周辺装置５の稼働状態を周辺装置管理テーブル９１０に格納し、端末管理テーブル９００において稼働状態を新たに電源投入検知によるハートビート通知をしたクライアント端末３の管理状態を管理対象に更新する。
【００４０】
ステップ１１０（Ｓ１１０）において、移動検知部７７０は、電源投入検知によるハートビート通知したクライアント端末３に接続された周辺装置５と、同一の周辺装置５が接続されたクライアント端末３の有無を、格納部７６０により格納された周辺情報ＤＢ６００上の端末管理テーブ９００から検索する。検索の結果、ハートビート通知したクライアント端末３に接続された周辺装置５と、同一の周辺装置５が接続されたクライアント端末３が存在する場合に、Ｓ１１５の処理に移行し（Ｓ１１０：Ｙｅｓ）、ハートビート通知したクライアント端末３に接続された周辺装置５と、同一の周辺装置５が接続されたクライアント端末３が存在しない場合に、Ｓ１２０の処理に移行する（Ｓ１１０：Ｎｏ）。
【００４１】
ステップ１１５（Ｓ１１５）において、移動検知部７７０は、検索された「同一の周辺装置５が接続されたクライアント端末３」から「新たに電源投入検知によるハートビート通知したクライアント端末３」に「周辺装置５が移動された」、と判断し、「同一の周辺装置５が接続されたクライアント端末３」の管理状態を管理対象外に更新する。
【００４２】
ステップ１２０（Ｓ１２０）において、本例の指示部７８０は、電源投入検知によるハートビート通知の応答として、管理対象であることを電源投入検知によるハートビート通知をしたクライアント端末３に返却し、返却情報により、定期通知におけるハートビート通知の通知周期を通常に戻すように指示する。
【００４３】
図１４は、管理対象から除外する管理対象除外処理（Ｓ２０）のフローチャートである。
図１４に例示するように、ステップ２００（Ｓ２００）において、周辺管理プログラム７０の通知受信部７５０は、管理対象外のクライアント端末３から定期通知におけるハートビート通知を受信するまで待機し（Ｓ２００：Ｎｏ）、受信すると、Ｓ２０５の処理に移行する（Ｓ２００：Ｙｅｓ）。
【００４４】
ステップ２０５（Ｓ２０５）において、指示部７８０は、移動検知部７７０によりハートビート通知を行ったクライアント端末３が管理対象外と認定されている場合は、Ｓ２１０の処理に移行し（Ｓ２０５：Ｙｅｓ）、ハートビート通知を行ったクライアント端末３が管理対象の場合は、処理を終了する（Ｓ２０５：Ｎｏ）。
【００４５】
ステップ２１０（Ｓ２１０）において、指示部７８０は、移動検知部７７０により管理対象外と設定されたクライアント端末３に管理対象外であることを返却し、返却情報により、定期通知におけるハートビート通知の周期を長く設定することを指示する。
【００４６】
図１５は、通知間隔設定処理（Ｓ３０）のフローチャートである。
図１５に例示するように、ステップ３００（Ｓ３００）において、通知間隔決定プログラム３０の検知部３５０は、周辺装置５の電源投入状態を新たに検知するまで待機し（Ｓ３００：Ｎｏ）、検知すると、Ｓ３０５の処理に移行する（Ｓ３００：Ｙｅｓ）。
【００４７】
ステップ３０５（Ｓ３０５）において、通知部３８０は、検知部３５０により検知された電源投入状態を、管理サーバ７に電源投入検知によるハートビート通知する。
【００４８】
ステップ３１０（Ｓ３１０）において、受信部３９０は、電源投入検知によるハートビート通知の返却情報を管理サーバ７から受信するまで待機し（Ｓ３１０：Ｎｏ）、受信すると、Ｓ３１５の処理に移行する（Ｓ３１０：Ｙｅｓ）。
【００４９】
ステップ３１５（Ｓ３１５）において、間隔設定部３７０は、受信部３９０が受信した返却情報に基づき、定期通知におけるハートビート通知の定期通知間隔を設定する。
【００５０】
ステップ３２０（Ｓ３２０）において、通知部３８０は、間隔設定部３７０により設定された定期通知間隔により、定期通知におけるハートビート通知をする。
【００５１】
以上説明したように、本実施形態の周辺装置管理システム１は、周辺装置５が接続されていないクライアント端末３からの通信を抑制することができるため、無駄なネットワーク通信を防ぎ、ネットワーク負荷や管理サーバ７上での周辺情報ＤＢ６００のアクセス負荷を回避することができる。
【符号の説明】
【００５２】
１…周辺装置管理システム
３…クライアント端末
５…周辺装置
７…管理サーバ
３０…通知間隔決定プログラム
７０…周辺装置管理プログラム
３００…ＣＰＵ
３０２…メモリ
３０４…ＨＤＤ
３０６…ネットワークＩＦ
３０８…表示装置
３１０…入力装置
３１２…バス
３５０…検知部
３７０…間隔設定部
３８０…通知部
３９０…受信部
６００…周辺情報ＤＢ
７００…ＣＰＵ
７０２…メモリ
７０４…ＨＤＤ
７０６…ネットワークＩＦ
７０８…表示装置
７１０…入力装置
７１２…バス
７５０…通知受信部
７６０…格納部
７７０…移動検知部
７８０…指示部
７９０…表示部
９００…端末管理テーブル
９１０…周辺装置情報管理テーブル
【図１】
2017091311.tif 000003
【図２】
2017091311.tif 000004
【図３】
2017091311.tif 000005
【図４】
2017091311.tif 000006
【図５】
2017091311.tif 000007
【図６】
2017091311.tif 000008
【図７】
2017091311.tif 000009
【図８】
2017091311.tif 000010
【図９】
2017091311.tif 000011
【図１０】
2017091311.tif 000012
【図１１】
2017091311.tif 000013
【図１２】
2017091311.tif 000014
【図１３】
2017091311.tif 000015
【図１４】
2017091311.tif 000016
【図１５】
2017091311.tif 000017
【手続補正書】
【提出日】平成28年10月28日(2016.10.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
周辺装置が接続可能なクライアント端末と、周辺装置を管理する管理装置とを含む周辺装置管理システムであって、
前記クライアント端末は、
接続されている周辺装置の稼働状態を検知する検知部と、
前記検知部により検知された稼働状態を、既定の通信間隔で前記管理装置に通知する通知部と、
前記通知部が通知に用いる通信の通信間隔を設定する間隔設定部と
を有し、
前記管理装置は、
前記通知部から通知された周辺装置の稼働状態を格納する格納部と、
いずれかのクライアント端末上で管理対象の周辺装置が稼働したことを条件として、定期通知をクライアント端末に指示する指示部と
を有し、
前記クライアント端末の通知部は、当該クライアント端末に管理対象の周辺装置が接続されていない場合に、前期間隔設定部による設定に応じて、当該クライアント端末に管理対象の周辺装置が接続されているときよりも長い通信間隔で前記管理装置と通信し、
前記クライアント端末の間隔設定部は、前記指示部からの定期通知の指示に応じて、有限時間の通信間隔を設定し、
前記クライアント端末の前記通知部は、設定された通信間隔で、稼働状態を定期通知する
周辺装置管理システム。
【請求項２】
前記クライアント端末は、
前記通知部が通知に用いる通信の通信間隔を設定する間隔設定部
をさらに有し、
前記間隔設定部は、当該クライアント端末に周辺装置が接続されていない場合に、通信間隔を無限大に設定し、
前記通知部は、前記間隔設定部による設定に応じて、周辺装置が接続されていない場合に、通知を中止する
請求項１に記載の周辺装置管理システム。
【請求項３】
周辺装置が接続可能なクライアント端末と、周辺装置を管理する管理装置とを含む周辺装置管理システムであって、
前記クライアント端末は、
接続されている周辺装置の稼働状態を検知する検知部と、
前記検知部により検知された稼働状態を、既定の通信間隔で前記管理装置に通知する通知部と
を有し、
前記管理装置は、
前記通知部から通知された周辺装置の稼働状態を格納する格納部と、
周辺装置が接続されているクライアント端末の変更を検知する移動検知部と、
前記移動検知部によりいずれかの周辺装置について変更が検知された場合に、変更されたクライアント端末に対して、通信間隔の変更を指示する指示部と
を有し、
前記クライアント端末の通知部は、当該クライアント端末に管理対象の周辺装置が接続されていない場合に、前記指示部により指示された通信間隔に応じて、当該クライアント端末に管理対象の周辺装置が接続されているときよりも長い通信間隔で前記管理装置と通信する
周辺装置管理システム。
【請求項４】
前記格納部は、管理対象の周辺装置の稼働状態を、周辺装置の識別情報と、この周辺装置の稼働状態を通知したクライアント端末の識別情報とに関連付けて格納し、
前記移動検知部は、前記格納部に格納されているクライアント端末の識別情報と周辺装置の識別情報とに基づいて、周辺装置の移動を検知する
請求項３に記載の周辺装置管理システム。
【請求項５】
前記管理装置は、
周辺装置が接続されていないクライアント端末の識別情報を除外して、稼働状態の周辺装置の識別情報、及び、これに関連付けられたクライアント端末の識別情報と、停止状態の周辺装置の識別情報、及び、これに関連付けられたクライアント端末の識別情報を表示させる表示部
をさらに有する
請求項１に記載の周辺装置管理システム。
【請求項６】
周辺装置が接続可能なクライアント端末と通信を行い、周辺装置を管理する管理装置であって、
前記クライアント端末からの定期的な通信による定期通知を受信する通知受信部と、
前記通知受信部により受信した情報に基づいて、周辺装置の有無及び稼働状態をクライアント端末の識別情報に関連付けて格納する格納部と、
前記格納部に格納された周辺装置の有無又は稼働状態に応じて、定期通知の通信間隔をクライアント端末に指示する指示部と
を有し、
前記指示部は、クライアント端末に管理対象の周辺装置が接続されていない場合に、当該クライアント端末に管理対象の周辺装置が接続されているときよりも長い通信間隔を指示し、
前記指示部は、いずれかのクライアント端末上で管理対象の周辺装置が稼働したことを条件として、定期通知をクライアント端末に指示する
管理装置。
【請求項７】
周辺装置が接続可能なクライアント端末を介して、周辺装置を管理する管理方法であって、
前記クライアント端末が、接続されている周辺装置の稼働状態を検知する検知ステップと、
前記クライアント端末が、前記検知ステップで検知された稼働状態を、既定の通信間隔で管理装置に通知する通知ステップと、
前記クライアント端末が、通知に用いる通信の通信間隔を設定する間隔設ステップと、
前記管理装置が、前記クライアント端末から通知された周辺装置の稼働状態を格納する格納ステップと、
前記管理装置が、いずれかのクライアント端末上で管理対象の周辺装置が稼働したことを条件として、定期通知をクライアント端末に指示する指示ステップと
を有し、
前記通知ステップにおいて、前記クライアント端末は、当該クライアント端末に管理対象の周辺装置が接続されていない場合に、当該クライアント端末に管理対象の周辺装置が接続されているときよりも長い通信間隔で前記管理装置と通信し、
前記間隔設定ステップにおいて、前記クライアント端末は、前記管理装置の定期通知の指示に応じて、有限時間の通信間隔を設定し、
前記通知ステップにおいて、前期クライアント端末は、設定された通信間隔で、稼働状態を定期通知する
管理方法。