(57)【要約】【課題】  セグメント情報を容易に取得可能とする。【解決手段】  一実施形態に係る通信端末は、複数のセグメントを有するネットワークに属する通信端末であって、前記ネットワークに属する第１端末から、前記第１端末の端末情報を取得する端末情報取得部と、前記端末情報に基づいて、前記第１端末が属するセグメントを特定するセグメント情報を生成するセグメント情報生成部と、前記ネットワークに属する第２端末からの要求に応じて、前記セグメント情報を前記第２端末に送信するセグメント情報送信部と、を備える。【選択図】  図１
2017212507.tif 000002
【特許請求の範囲】
【請求項１】
複数のセグメントを有するネットワークに属する通信端末であって、
前記ネットワークに属する第１端末から、前記第１端末の端末情報を取得する端末情報取得部と、
前記端末情報に基づいて、前記第１端末が属するセグメントを特定するセグメント情報を生成するセグメント情報生成部と、
前記ネットワークに属する第２端末からの要求に応じて、前記セグメント情報を前記第２端末に送信するセグメント情報送信部と、
を備える通信端末。
【請求項２】
前記端末情報取得部は、それぞれ異なるセグメントに属する複数の前記第１端末から、前記端末情報を取得する
請求項１に記載の通信端末。
【請求項３】
前記複数の第１端末の少なくとも１つは、前記通信端末が属するセグメントに属する
請求項２に記載の通信端末。
【請求項４】
前記端末情報は、前記第１端末のＩＰアドレスを含む
請求項１乃至請求項３のいずれか１項に記載の通信端末。
【請求項５】
前記セグメント情報生成部は、前記端末情報から前記ＩＰアドレスを抽出し、抽出した前記ＩＰアドレスのホスト部を置換することにより、前記セグメント情報を生成する
請求項４に記載の通信端末。
【請求項６】
前記セグメント情報は、前記第１端末が属するセグメントのネットワークアドレス又はブロードキャストアドレスを含む
請求項１乃至請求項５のいずれか１項に記載の通信端末。
【請求項７】
前記通信端末の設定情報と、前記第１端末の前記設定情報と、は同期する
請求項１乃至請求項６のいずれか１項に記載の通信端末。
【請求項８】
複数のセグメントを有するネットワークに属するコンピュータに、
前記ネットワークに属する第１端末から、前記第１端末の端末情報を取得する工程と、
前記端末情報に基づいて、前記第１端末が属するセグメントを特定するセグメント情報を生成する工程と、
前記ネットワークに属する第２端末からの要求に応じて、前記セグメント情報を前記第２端末に送信する工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末及びプログラムに関する。
【背景技術】
【０００２】
従来、通信端末が、接続可能な他の通信端末を検出する方法として、ＳＮＭＰ（Simple Network Management Protocol）を利用する方法が知られている。通信端末は、ＳＮＭＰの取得要求（Get Request）をブロードキャストすることにより、接続可能な他の通信端末のＩＰ（Internet Protocol）アドレスを取得することができる。このＩＰアドレスを宛先アドレスとして指定することにより、通信端末は、他の通信端末と通信することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＳＮＭＰを利用したブロードキャストは、特に指定されない限り、通信端末が属するセグメントに対してしか行われない、という問題があった。このため、通信端末が他のセグメントに対してブロードキャストする場合、ブロードキャストの対象となる他のセグメントを指定する必要があり、手間がかかった。
【０００４】
このような問題を解消する方法として、他のセグメントの情報を有するサーバを用意し、通信端末が当該サーバから他のセグメントの情報を取得する、という方法が提案されている。この方法によれば、通信端末は、サーバに接続するだけで、他のセグメントの情報を取得することができるものの、サーバを用意するための手間やコストがかかった。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、セグメント情報を容易に取得可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
一実施形態に係る通信端末は、複数のセグメントを有するネットワークに属する通信端末であって、前記ネットワークに属する第１端末から、前記第１端末の端末情報を取得する端末情報取得部と、前記端末情報に基づいて、前記第１端末が属するセグメントを特定するセグメント情報を生成するセグメント情報生成部と、前記ネットワークに属する第２端末からの要求に応じて、前記セグメント情報を前記第２端末に送信するセグメント情報送信部と、を備える。
【発明の効果】
【０００７】
本発明の各実施形態によれば、セグメント情報を容易に取得することができる。
【図面の簡単な説明】
【０００８】
【図１】通信端末が構成するネットワークの一例を示す図。
【図２】被収集端末のハードウェア構成の一例を示すブロック図。
【図３】被収集端末の機能構成の一例を示すブロック図。
【図４】検出端末の機能構成の一例を示すブロック図。
【図５】収集端末の機能構成の一例を示すブロック図。
【図６】収集端末によるセグメント情報の生成処理の一例を示すフローチャート。
【図７】セグメント情報の生成方法の一例を説明する図。
【図８】検出端末による接続可能な通信端末の検出処理の一例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明の各実施形態について、添付の図面を参照しながら説明する。なお、各実施形態に係る明細書及び図面の記載に関して、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重畳した説明を省略する。
【００１０】
＜ネットワークの概要＞
まず、一実施形態に係る通信端末が構成するネットワーク１００の概要について、図１を参照して説明する。図１は、ネットワーク１００の一例を示す図である。
【００１１】
ネットワーク１００は、イントラネットなどのプライベートネットワークである。ネットワーク１００には、無線又は有線で相互に接続された複数の通信端末が含まれる。複数の通信端末は、通信システムを構成している。
【００１２】
通信端末は、通信機能を備えたコンピュータであり、例えば、画像形成装置、電子情報ボード、携帯端末、クライアント、サーバ、ルータ、ハブ、スイッチ、モデムなどである。画像形成装置は、例えば、複合機、プリンタ、スキャナ、コピー機、ファックスなどである。携帯端末は、例えば、携帯電話、スマートフォン、タブレット端末、ノートＰＣなどである。
【００１３】
ネットワーク１００は、相互に接続された複数のセグメントを有する。図１の例では、ネットワーク１００は、３つのセグメント１１０，１２０，１３０を有する。
【００１４】
セグメント１１０は、192.168.10.0というネットワークアドレスを有し、通信端末１１１〜１１４を含む。セグメント１１０に属する通信端末１１１〜１１４は、それぞれ192.168.10.1〜192.168.10.254のいずれかのＩＰアドレスを有する。例えば、通信端末１１１のＩＰアドレスは、192.168.10.129である。
【００１５】
セグメント１２０は、192.168.5.0というネットワークアドレスを有し、通信端末１２１〜１２３を含む。セグメント１２０に属する通信端末１２１〜１２３は、それぞれ192.168.5.1〜192.168.5.254のいずれかのＩＰアドレスを有する。例えば、通信端末１２１のＩＰアドレスは、192.168.5.1である。
【００１６】
セグメント１３０は、192.168.1.0というネットワークアドレスを有し、通信端末１３１〜１３４を含む。セグメント１３０に属する通信端末１３１〜１３４は、それぞれ192.168.1.1〜192.168.1.254のいずれかのＩＰアドレスを有する。例えば、通信端末１３１のＩＰアドレスは、192.168.1.5である。
【００１７】
以下では、ネットワーク１００に属する通信端末を、通信端末２００と総称する。本実施形態において、通信端末２００は、被収集端末１（第１端末）と、検出端末２（第２端末）と、収集端末３と、を含む。
【００１８】
被収集端末１は、自端末の端末情報を収集端末３に収集される通信端末２００である。収集端末３に対して接続した通信端末２００の少なくとも一部が、被収集端末１となる。被収集端末１は、収集端末３に自端末の端末情報を送信する。端末情報は、通信端末２００に関する情報であって、通信端末２００のＩＰアドレスや、通信端末２００が接続可能な他の通信端末２００のＩＰアドレスを含む。
【００１９】
また、端末情報は、通信端末２００のネットワーク情報や機器情報を含んでもよい。ネットワーク情報とは、通信端末２００が属するネットワーク１００に関する情報である。機器情報とは、通信端末２００の機器に関する情報である。機器情報は、例えば、通信端末２００の種類、型番、識別子、メーカ、仕様などを含む。通信端末２００は、少なくとも１つの被収集端末１を含む。すなわち、ネットワーク１００には、少なくとも１つの被収集端末１が属する。
【００２０】
検出端末２は、複数の通信端末２００の中から、自端末が接続可能な通信端末２００を検出する通信端末２００である。検出端末２は、収集端末３のＩＰアドレスを予め記憶している。通信端末２００は、少なくとも１つの検出端末２を含む。すなわち、ネットワーク１００には、少なくとも１つの検出端末２が属する。
【００２１】
収集端末３は、被収集端末１から、被収集端末１の端末情報を収集する通信端末２００である。端末情報を収集するとは、ネットワーク１００に属する一部又は全部の被収集端末１から、端末情報を取得することをいう。収集端末３は、被収集端末１が送信した端末情報を受信することにより、端末情報を取得する。
【００２２】
収集端末３は、自端末に接続してきた他の通信端末２００の少なくとも一部を、被収集端末１として判定する。被収集端末１の判定条件は任意に設定可能である。例えば、収集端末３は、自端末に接続してきた他の通信端末２００のうち、端末情報を取得可能な全ての他の通信端末２００を、被収集端末１として判定してもよい。
【００２３】
また、収集端末３は、自端末に接続してきた他の通信端末２００のうち、所定のネットワーク情報や機器情報を有する他の通信端末２００を、被収集端末１として判定してもよい。例えば、所定の種類の通信端末２００（電子情報ボードや画像形成装置など）を、被収集端末１として判定することが考えられる。
【００２４】
収集端末３は、収集した複数の被収集端末１の端末情報に基づいて、セグメント情報を生成し、検出端末２に送信する。セグメント情報とは、ネットワーク情報の一例であり、被収集端末１が属するセグメントを特定する情報である。セグメント情報は、ネットワーク１００が有するセグメントの少なくとも一部を特定する情報に相当する。セグメント情報は、例えば、ネットワークアドレスやブロードキャストアドレスなどである。通信端末２００は、少なくとも１つの収集端末３を含む。すなわち、ネットワーク１００には、少なくとも１つの収集端末３が属する。
【００２５】
被収集端末１、検出端末２、及び収集端末３は、それぞれ同一のセグメントに属していてもよいし、異なるセグメントに属していてもよい。
【００２６】
ここで、図１における、通信端末１１３，１１４，１２２，１２３，１３３，１３４が被収集端末１、通信端末１１１が検出端末２、通信端末１３１が収集端末３である場合を例に、通信システムの動作の概要について説明する。
【００２７】
まず、通信端末１３１は、自端末に接続してきた通信端末２００の中から、通信端末１１３，１１４，１２２，１２３，１３３，１３４を被収集端末１として判定し、端末情報を収集する。通信端末１３１は、収集した各被収集端末１の端末情報に基づいて、セグメント情報を生成する。これにより、セグメント１１０，１２０，１３０を特定するセグメント情報が生成される。
【００２８】
次に、通信端末１１１（検出端末２）が、予め記憶された通信端末１３１のＩＰアドレスを利用して、通信端末１３１に接続し、セグメント情報を要求する。通信端末１３１は、この要求に応じて、通信端末１１１にセグメント情報を送信する。通信端末１１１は、通信端末１３１が送信したセグメント情報を受信する。
【００２９】
その後、通信端末１１１は、通信端末１３１から受信したセグメント情報に基づいて、セグメント１１０，１２０，１３０を指定して、検出信号をブロードキャストする。すなわち、通信端末１１１は、セグメント１１０，１２０，１３０のブロードキャストアドレスを宛先アドレスとして指定して、検出信号を送信する。
【００３０】
検出信号は、受信した通信端末２００に対して応答を要求する信号である。通信端末１１１は、検出信号に対する応答を受信することにより、接続可能な通信端末２００を検出する。検出信号は、例えば、ＳＮＭＰの取得要求やＰＩＮＧ（Packet InterNet Groper）などである。
【００３１】
なお、上記の例のように、複数の被収集端末１が、それぞれ異なるセグメントに属するのが好ましい。このとき、収集端末３は、それぞれ異なるセグメントに属する複数の被収集端末１から収集した端末情報に基づいてセグメント情報を生成する。こうして生成されたセグメント情報には、複数のセグメントを特定する情報（複数のセグメントのネットワークアドレスやブロードキャストアドレスなど）が含まれる。このセグメント情報を利用することにより、検出端末２は、複数のセグメントに検出信号をブロードキャストし、複数のセグメントに属する複数の通信端末２００の中から、接続可能な通信端末２００を検出することができる。
【００３２】
＜被収集端末１の構成＞
被収集端末１の構成について、図２及び図３を参照して説明する。図２は、被収集端末１のハードウェア構成の一例を示すブロック図である。図２の被収集端末１は、ＣＰＵ（Central Processing Unit）３０１と、入力装置３０２と、メモリ３０３と、表示装置３０４と、通信インタフェース３０５と、バス３０６と、を備える。
【００３３】
ＣＰＵ３０１は、被収集端末１の制御装置かつ演算装置である。ＣＰＵ３０１は、ＯＳ（Operating System）などのプログラムを実行し、被収集端末１の機能を実現する。
【００３４】
入力装置３０２は、例えば、キーボード、マウス、タッチパネル、押しボタンなどである。被収集端末１は、入力装置３０２を備えない構成も可能である。
【００３５】
メモリ３０３は、例えば、ＲＡＭ（Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＨＤＤ（Hard Disk Drive）、光ディスク、フラッシュメモリ、磁気テープなどである。メモリ３０３は、ＣＰＵ３０１が実行する各種のプログラムや、各種の情報を記憶する。
【００３６】
表示装置３０４は、例えば、液晶ディスプレイ、ブラウン管ディスプレイ、プラズマディスプレイなどである。被収集端末１は、表示装置３０４を備えない構成も可能である。
【００３７】
通信インタフェース３０５は、ネットワーク１００に属する他の通信端末２００との間の情報のやり取りを仲介する。
【００３８】
バス３０６は、ＣＰＵ３０１と、入力装置３０２と、メモリ３０３と、表示装置３０４と、を相互に接続する。
【００３９】
図３は、被収集端末１の機能構成の一例を示すブロック図である。図３の被収集端末１は、端末情報記憶部１１と、端末情報送信部１２と、を備える。
【００４０】
端末情報記憶部１１は、被収集端末１の端末情報を記憶する。被収集端末１の端末情報は、被収集端末１のＩＰアドレスと、収集端末３のＩＰアドレスと、を含む。また、被収集端末１の端末情報は、被収集端末１のネットワーク情報や機器情報を含んでもよい。端末情報記憶部１１は、メモリ３０３により実現される。
【００４１】
端末情報送信部１２は、端末情報記憶部１１に記憶された被収集端末１のＩＰアドレスを、収集端末３に送信する。端末情報送信部１２は、メモリ３０３に記憶された所定のプログラムをＣＰＵ３０１が実行することにより実現される。
【００４２】
端末情報送信部１２が収集端末３に端末情報を送信するタイミングは任意である。端末情報送信部１２は、所定の時間間隔で端末情報を送信してもよいし、なんらかのイベントが発生した場合に端末情報を送信してもよい。
【００４３】
具体的には、端末情報送信部１２は、収集端末３からの要求を受信した場合に、端末情報を送信してもよい。また、端末情報送信部１２は、自端末の端末情報が更新された場合に、更新された端末情報を送信してもよい。
【００４４】
また、端末情報送信部１２は、収集端末３との間でなんらかの情報のやりとりが発生した場合に、端末情報を付加的に送信してもよい。例えば、被収集端末１が、自端末の設定情報を収集端末３の設定情報に同期する場合が考えられる。この場合、被収集端末１は、所定の時間間隔や所定のタイミングで、収集端末３に接続し、収集端末３の設定情報を取得し、自端末の設定情報を、取得した設定情報に更新する。このような場合、被収集端末１の端末情報送信部１２は、収集端末３に接続するための接続要求に、自端末の端末情報を付加して、収集端末３に送信すればよい。
【００４５】
＜検出端末２の構成＞
検出端末２の構成について、図４を参照して説明する。検出端末２のハードウェア構成は、被収集端末１と同様であるため、説明を省略する。図４は、検出端末２の機能構成の一例を示すブロック図である。図４の検出端末２は、端末情報記憶部２１と、セグメント情報取得部２２と、接続可能端末検出部２３と、を備える。
【００４６】
端末情報記憶部２１は、検出端末２の端末情報を記憶する。検出端末２の端末情報は、検出端末２のＩＰアドレスと、収集端末３のＩＰアドレスと、セグメント情報と、を含む。また、検出端末２の端末情報は、検出端末２のネットワーク情報や機器情報を含んでもよい。端末情報記憶部２１は、メモリ３０３により実現される。
【００４７】
セグメント情報取得部２２は、端末情報記憶部２１に記憶された収集端末３のＩＰアドレスを利用して、収集端末３にセグメント情報の取得要求を送信（セグメント情報を要求）し、収集端末３からセグメント情報を取得する。セグメント情報取得部２２は、取得したセグメント情報を端末情報記憶部２１に記憶させる。セグメント情報取得部２２は、メモリ３０３に記憶された所定のプログラムをＣＰＵ３０１が実行することにより実現される。
【００４８】
セグメント情報取得部２２が収集端末３にセグメント情報を要求するタイミングは任意である。セグメント情報取得部２２は、所定の時間間隔でセグメント情報を要求してもよいし、何らかのイベントが発生した場合にセグメント情報を要求してもよい。
【００４９】
具体的には、セグメント情報取得部２２は、収集端末３との間でなんらかの情報のやりとりが発生した場合に、端末情報を付加的に要求してもよい。また、セグメント情報取得部２２は、自端末がネットワーク１００に接続された場合に、端末情報を要求してもよい。また、セグメント情報取得部２２は、入力装置３０２を介してユーザが所定の指示を入力した場合に、端末情報を要求してもよい。ユーザが入力する指示として、セグメント情報を更新させる更新指示や、接続可能な通信端末２００の検出を開始させる検出指示などが考えられる。
【００５０】
接続可能端末検出部２３は、端末情報記憶部２１に記憶されたセグメント情報を利用して、自端末が接続可能な他の通信端末２００を検出する。具体的には、接続可能端末検出部２３は、セグメント情報に基づいて、各セグメントのブロードキャストアドレスを宛先アドレスとして指定し、ＳＮＭＰの取得要求やＰＩＮＧを送信する。接続可能端末検出部２３は、送信した取得要求やＰＩＮＧに対する応答を受信することにより、自端末が接続可能な通信端末２００を検出する。接続可能端末検出部２３は、メモリ３０３に記憶された所定のプログラムをＣＰＵ３０１が実行することにより実現される。
【００５１】
接続可能端末検出部２３が接続可能な通信端末２００を検出するタイミングは任意である。接続可能端末検出部２３は、所定の時間間隔で検出を実行してもよいし、何らかのイベントが発生した場合に検出を実行してもよい。
【００５２】
具体的には、接続可能端末検出部２３は、自端末がネットワーク１００に接続された場合に、検出を実行してもよい。また、接続可能端末検出部２３は、端末情報記憶部２１に記憶されたセグメント情報が更新された場合に、検出を実行してもよい。また、接続可能端末検出部２３は、入力装置３０２を介してユーザが所定の指示を入力した場合に、検出処理を実行してもよい。ユーザが入力する指示として、接続可能な通信端末２００の検出を開始させる検出指示が考えられる。
【００５３】
＜収集端末３の構成＞
収集端末３の構成について、図５を参照して説明する。収集端末３のハードウェア構成は、被収集端末１と同様であるため、説明を省略する。図５は、収集端末３の機能構成の一例を示すブロック図である。図５の収集端末３は、被収集端末判定部３１と、端末情報取得部３２と、被収集端末情報記憶部３３と、セグメント情報生成部３４と、端末情報記憶部３５と、セグメント情報送信部３６と、を備える。
【００５４】
被収集端末判定部３１は、収集端末３に接続してきた他の通信端末２００が、被収集端末１であるか、判定条件に従って判定する。被収集端末判定部３１は、他の通信端末２００が被収集端末１である場合、その旨を端末情報取得部３２に通知する。被収集端末判定部３１は、メモリ３０３に記憶された所定のプログラムをＣＰＵ３０１が実行することにより実現される。
【００５５】
端末情報取得部３２は、被収集端末１が送信した端末情報を受信することにより、被収集端末１の端末情報を取得する。端末情報取得部３２は、取得した被収集端末１の端末情報を、被収集端末情報記憶部３３に記憶させる。端末情報取得部３２により、ネットワーク１００に属する一部又は全部の被収集端末１の端末情報が収集される。端末情報取得部３２は、メモリ３０３に記憶された所定のプログラムをＣＰＵ３０１が実行することにより実現される。
【００５６】
端末情報取得部３２は、被収集端末１が送信した端末情報を単に受信するだけであってもよい。具体的には、被収集端末１から受信した接続要求に、被収集端末１の端末情報が含まれる場合、端末情報取得部３２は、接続要求に含まれる端末情報を受信すればよい。
【００５７】
また、端末情報取得部３２は、被収集端末１に端末情報を要求してもよい。具体的には、被収集端末１から受信した接続要求に、被収集端末１の端末情報が含まれない場合、端末情報取得部３２は、接続の確立後に、被収集端末１に端末情報を要求すればよい。
【００５８】
被収集端末情報記憶部３３は、端末情報取得部３２が収集した被収集端末１の端末情報を記憶する。被収集端末情報記憶部３３は、メモリ３０３により実現される。
【００５９】
セグメント情報生成部３４は、被収集端末情報記憶部３３に記憶された１つ以上の被収集端末１の端末情報に基づいて、セグメント情報を生成する。セグメント情報生成部３４は、生成したセグメント情報を端末情報記憶部３５に記憶させる。セグメント情報の生成方法について、詳しくは後述する。セグメント情報生成部３４は、メモリ３０３に記憶された所定のプログラムをＣＰＵ３０１が実行することにより実現される。
【００６０】
セグメント情報生成部３４がセグメント情報を生成するタイミングは任意である。セグメント情報生成部３４は、所定の時間間隔でセグメント情報を生成してもよいし、なんらかのイベントが発生した場合にセグメント情報を生成してもよい。
【００６１】
具体的には、セグメント情報生成部３４は、被収集端末情報記憶部３３に記憶された端末情報が更新された場合に、セグメント情報を生成してもよい。また、セグメント情報生成部３４は、検出端末２からセグメント情報を要求された場合に、セグメント情報を生成してもよい。
【００６２】
端末情報記憶部３５は、収集端末３の端末情報を記憶する。収集端末３の端末情報は、収集端末３のＩＰアドレスと、セグメント情報と、を含む。また、収集端末３の端末情報は、収集端末３のネットワーク情報や機器情報を含んでもよい。端末情報記憶部３５は、メモリ３０３により実現される。
【００６３】
セグメント情報送信部３６は、検出端末２からセグメント情報を要求される（検出端末２から取得要求を受信する）と、この要求に応じて、端末情報記憶部３５に記憶されたセグメント情報を検出端末２に送信する。セグメント情報送信部３６は、メモリ３０３に記憶された所定のプログラムをＣＰＵ３０１が実行することにより実現される。
【００６４】
＜セグメント情報の生成処理＞
次に、収集端末３によるセグメント情報の生成処理について、図６及び図７を参照して説明する。図６は、収集端末３によるセグメント情報の生成処理の一例を示すフローチャートである。
【００６５】
まず、収集端末３は、通信インタフェース３０５を介して、他の通信端末２００から接続要求を受信する（ステップＳ１）。
【００６６】
接続要求を受信すると、被収集端末判定部３１は、接続してきた他の通信端末２００が、被収集端末１であるか、判定条件に従って判定する（ステップＳ２）。他の通信端末２００が被収集端末１ではない場合（ステップＳ２のＮＯ）、生成処理は終了する。一方、他の通信端末２００が被収集端末１である場合（ステップＳ２のＹＥＳ）、被収集端末判定部３１は、その旨を端末情報取得部３２に通知する。以下、他の通信端末２００を被収集端末１という。
【００６７】
被収集端末判定部３１から通知された端末情報取得部３２は、被収集端末情報記憶部３３を参照して、接続してきた被収集端末１の端末情報が取得済みであるか判定する（ステップＳ３）。被収集端末１の端末情報が取得済みである場合（ステップＳ３のＹＥＳ）、生成処理は終了する。
【００６８】
一方、被収集端末１の端末情報が未取得である場合（ステップＳ３のＮＯ）、端末情報取得部３２は、被収集端末１の端末情報を取得する（ステップＳ４）。端末情報取得部３２は、取得した被収集端末１の端末情報を、被収集端末情報記憶部３３に記憶させる。これにより、被収集端末情報記憶部３３に記憶された端末情報が更新される。
【００６９】
被収集端末情報記憶部３３に記憶された端末情報が更新されると、セグメント情報生成部３４が、更新された被収集端末１の端末情報に基づいて、セグメント情報を生成する（ステップＳ５）。セグメント情報生成部３４は、生成したセグメント情報を、端末情報記憶部３５に記憶させる。これにより、端末情報記憶部３５に記憶されたセグメント情報が更新される。以降、セグメント情報送信部３６は、検出端末２から取得要求を受信すると、更新されたセグメント情報を送信する。
【００７０】
ここで、セグメント情報生成部３４によるセグメント情報の生成方法について説明する。図７は、セグメント情報の生成方法の一例を説明する図である。
【００７１】
まず、セグメント情報生成部３４は、被収集端末情報記憶部３３に記憶された、各被収集端末１の端末情報の中から、各被収集端末１のＩＰアドレスを抽出する。図７の例では、被収集端末１のＩＰアドレスとして、192.168.1.10を含む７つのＩＰアドレスが抽出されている。
【００７２】
次に、セグメント情報生成部３４は、抽出したＩＰアドレスから、各被収集端末１が属するセグメントのネットワークアドレス又はブロードキャストアドレスを生成する。ネットワークアドレスを生成する場合、セグメント情報生成部３４は、ＩＰアドレスのホスト部を、０に置換すればよい。また、ブロードキャストアドレスを生成する場合、セグメント情報生成部３４は、ＩＰアドレスのホスト部を、２５５に置換すればよい。
【００７３】
セグメント情報生成部３４は、各ＩＰアドレスからネットワークアドレス又はブロードキャストアドレスを生成した後、重複を排除する。こうして得られたネットワークアドレス又はブロードキャストアドレスが、セグメント情報となる。
【００７４】
図７の例では、セグメント情報として、192.168.1.255を含む４つのブロードキャストアドレスが生成されている。セグメント情報は、検出端末２がブロードキャストするために利用されるものであるため、図７の例のように、ブロードキャストアドレスであるのが好ましい。
【００７５】
なお、セグメント情報生成部３４は、被収集端末情報記憶部３３に記憶された端末情報が更新されたタイミングに限られず、任意のタイミングでセグメント情報を生成することができる。
【００７６】
＜セグメント情報の送受信処理＞
続いて、検出端末２による接続可能な通信端末２００の検出処理について、図８を参照して説明する。図８は、検出処理の一例を示すフローチャートである。
【００７７】
まず、検出端末２のセグメント情報取得部２２が、端末情報記憶部２１から収集端末３のＩＰアドレスを読み出し、収集端末３のＩＰアドレスを宛先アドレスとした、セグメント情報の取得要求を送信する（ステップＳ６）。収集端末３のセグメント情報送信部３６は、検出端末２が送信した取得要求を受信する（ステップＳ７）。
【００７８】
セグメント情報送信部３６は、取得要求を受信すると、端末情報記憶部３５からセグメント情報を読み出し、検出端末２に送信する（ステップＳ８）。検出端末２のセグメント情報取得部２２は、収集端末３が送信したセグメント情報を受信する（ステップＳ９）。セグメント情報取得部２２は、受信したセグメント情報を、端末情報記憶部２１に記憶させる。
【００７９】
その後、検出端末２の接続可能端末検出部２３は、端末情報記憶部２１に記憶されたセグメント情報に基づいて、検出信号をブロードキャストし、接続可能な通信端末２００を検出する（ステップ１０）。
【００８０】
セグメント情報がブロードキャストアドレスである場合には、接続可能端末検出部２３は、セグメント情報に含まれる各ブロードキャストアドレスを宛先アドレスとして指定し、検出信号を送信すればよい。
【００８１】
また、セグメント情報がネットワークアドレスである場合には、接続可能端末検出部２３は、セグメント情報に含まれる各ネットワークアドレスからブロードキャストアドレスを生成する。接続可能端末検出部２３は、生成したブロードキャストアドレスを宛先アドレスとして指定し、検出信号を送信すればよい。
【００８２】
接続可能端末検出部２３は、送信した検出信号に対する応答を受信することにより、検出信号をブロードキャストした各セグメントに属する通信端末２００の中から、接続可能な通信端末２００を検出することができる。
【００８３】
なお、セグメント情報取得部２２は、接続可能端末検出部２３が検出処理を実行するタイミングに限られず、任意のタイミングでセグメント情報を取得することができる。
【００８４】
また、セグメント情報送信部３６は、検出端末２から取得要求を受信した時点で、端末情報記憶部３５にセグメント情報が記憶されていなかった場合、セグメント情報生成部３４にセグメント情報の生成を要求してもよい。これにより、セグメント情報送信部３６は、要求に応じて生成されたセグメント情報を検出端末２に送信することができる。
【００８５】
以上説明したとおり、本実施形態によれば、検出端末２は、収集端末３に接続することにより、１つ以上のセグメントのセグメント情報を取得することができる。すなわち、検出端末２のユーザがブロードキャストの対象となるセグメントを指定したり、セグメント情報を有するサーバを新たに設けたりすることなく、検出端末２がセグメント情報を取得できる。したがって、本実施形態によれば、従来の通信システムに比べて、検出端末２は、容易にセグメント情報を取得することができる。結果として、検出端末２は、接続可能な端末を、容易に検出することができる。
【００８６】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８７】
１：被収集端末
２：検出端末
３：収集端末
１１：端末情報記憶部
１２：端末情報送信部
２１：端末情報記憶部
２２：セグメント情報取得部
２３：接続可能端末検出部
３１：被収集端末判定部
３２：端末情報取得部
３３：被収集端末情報記憶部
３４：セグメント情報生成部
３５：端末情報記憶部
３６：セグメント情報送信部
１００：ネットワーク
１１０，１２０，１３０：セグメント
２００：通信端末
【先行技術文献】
【特許文献】
【００８８】
【特許文献１】特開２０１５−１３９０７０号公報
【図１】
2017212507.tif 000003
【図２】
2017212507.tif 000004
【図３】
2017212507.tif 000005
【図４】
2017212507.tif 000006
【図５】
2017212507.tif 000007
【図６】
2017212507.tif 000008
【図７】
2017212507.tif 000009
【図８】
2017212507.tif 000010