(57)【要約】      （修正有）【課題】アノテーション情報等の関連情報を複数の端末装置間で共有する関連情報共有技術を提供。【解決手段】セグメントＡａの端末装置［Ａａ３］は関連情報共有動作を開始する時、セグメント代表端末装置呼出信号を同報通信方式で送信することによってセグメント代表端末装置［Ａａ１］を判定する。端末装置［Ａａ２］、［Ａａ３］は、セグメント代表端末装置［Ａａ１］と関連情報同期処理を行う。セグメント代表端末装置［Ａａ１］は、端末装置［Ａａ２］及び［Ａａ３］と関連情報同期処理を行う。グループＡのセグメントＡｂ、Ａｃのセグメント代表端末装置［Ａｂ１］、［Ａｃ２］は、グループ代表端末装置［Ａａ１］と関連情報同期処理を行う。一方、グループ代表端末装置［Ａａ１］は、セグメント代表端末装置［Ａｂ１］及び［Ａｃ２］と関連情報同期処理を行う。さらに、グループ代表端末装置［Ａａ１］、［Ｂａ１］は、互いに関連情報同期処理を行う。【選択図】    図３４
2006350574.tif 000002
【特許請求の範囲】
【請求項１】
情報に含まれている対象情報に関連する関連情報を、通信回線を介して接続されている複数の端末装置間で共有する関連情報共有動作を行う関連情報共有装置であって、
前記端末装置は、処理装置、記憶装置、表示装置及び入力装置を有し、
前記記憶装置は、情報を示す情報識別情報、前記情報に含まれている対象情報の前記情報内における位置を示す位置情報及び当該対象情報に関連する関連情報を、当該関連情報を示す関連情報識別情報に対応させて記憶する関連情報データベースを有し、
前記処理装置は、役割判定手段、関連情報処理手段及び関連情報同期手段を有し、
前記役割判定手段は、前記複数の端末装置の中から代表端末装置を判定し、
前記関連情報処理手段は、
前記表示装置に情報が表示されている状態で、前記入力装置により位置情報が入力されると、前記入力された位置情報及び前記表示装置に表示されている情報を示す情報識別情報に対応する関連情報を前記関連情報データベースから読み出して前記表示装置に表示し、
また、前記表示装置に情報が表示されている状態で、前記入力装置により位置情報と関連情報が入力されると、前記表示装置に表示されている情報を示す情報識別情報、前記入力された位置情報及び関連情報を、当該関連情報を示す関連情報識別情報に対応させて前記関連情報データベースに記憶し、
前記関連情報同期手段は、
前記役割判定手段によって、当該端末装置と異なる他の端末装置のいずれかが代表端末装置であることが判定されていれば、前記役割判定手段によって代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態にする同期処理を実行し、
前記役割判定手段によって、当該端末装置が代表端末装置であることが判定されていれば、当該端末装置と異なる他の端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記他の端末装置の記憶装置の関連情報データベースを同じ状態にする同期処理を実行し、
また、関連情報同期要求信号を受信すると、当該端末装置の記憶装置の関連情報データベースと前記受信した関連情報同期要求信号を送信した端末装置の記憶装置の関連情報データベースを同じ状態にする同期処理を実行する、
ことを特徴とする関連情報共有装置。
【請求項２】
請求項１に記載の関連情報共有装置であって、
前記処理装置の役割判定手段は、
代表端末装置が不明な時には、前記通信回線に代表端末装置呼出信号を同報通信により送信し、その後代表端末装置応答信号を受信した場合には、前記受信した代表端末装置応答信号を送信した端末装置が代表端末装置であることを判定し、代表端末装置応答信号を受信しなかった場合には、当該端末装置が代表端末装置であることを判定し、
また、代表端末装置呼出信号を受信した場合には、当該端末装置が代表端末装置であることが判定されていれば、前記受信した代表端末装置呼出信号を送信した端末装置に代表端末装置応答信号を送信する、
ことを特徴とする関連情報共有装置。
【請求項３】
請求項１または２に記載の関連情報共有装置であって、
前記処理装置の役割判定手段は、
当該端末装置が関連情報共有動作を終了する時、当該端末装置が代表端末装置であることを判定していれば、前記通信回線に代表端末装置委譲要求信号を同報通信で送信し、その後代表端末装置委譲応答信号を受信すると、前記受信した代表端末装置委譲応答信号を送信した端末装置の中のいずれかに代表端末装置委譲信号を送信し、
また、代表端末装置委譲要求信号を受信すると、前記代表端末装置委譲要求信号を送信した端末装置に代表端末装置委譲応答信号を送信し、その後代表端末装置委譲信号を受信すると、当該端末装置が代表端末装置であることを判定する、
ことを特徴とする関連情報共有装置。
【請求項４】
請求項１〜３のいずれかに記載の関連情報共有装置であって、
前記記憶装置には、代表端末装置のアドレス情報が記憶可能であり、
前記役割判定手段は、判定した代表端末装置のアドレス情報を前記記憶装置に記憶し、
前記関連情報同期手段は、前記記憶装置に記憶されている代表端末装置のアドレス情報に基づいて、前記役割判定手段によって、当該端末装置と異なる端末装置のいずれかが代表端末装置であることが判定されているか、当該端末装置が代表端末装置であることが判定されているかを判別する、
ことを特徴とする関連情報共有装置。
【請求項５】
請求項２または３に記載の関連情報共有装置であって、
前記記憶装置には、代表端末装置のアドレス情報及び当該端末装置と異なる他の端末装置のアドレス情報が記憶可能であり、
前記役割判定手段は、当該端末装置が代表端末装置であることを判定した場合には、前記代表端末装置呼出信号を送信した端末装置のアドレス情報あるいは前記代表端末装置委譲信号に含まれている端末装置のアドレス情報を、前記当該端末装置と異なる他の端末装置のアドレス情報として前記記憶装置に記憶し、他の端末装置のいずれかが代表端末装置であることを判定した場合には、前記代表端末装置であることを判定した端末装置のアドレス情報を、前記代表端末装置のアドレス情報として前記記憶装置に記憶し、
前記関連情報同期手段は、前記記憶装置に記憶されているアドレス情報に基づいて、前記役割判定手段によって、当該端末装置と異なる端末装置のいずれかが代表端末装置であることが判定されているか、当該端末装置が代表端末装置であることが判定されているかを判別する、
ことを特徴とする関連情報共有装置。
【請求項６】
情報に含まれている対象情報に関連する関連情報を、通信回線を介して接続されている複数の端末装置間で共有する関連情報共有動作を行う関連情報共有装置であって、
前記複数の端末装置は、グループを構成する複数のセグメントに分割されており、
前記端末装置は、処理装置、記憶装置、表示装置及び入力装置を有し、
前記記憶装置は、情報を示す情報識別情報、前記情報に含まれている対象情報の前記情報内における位置を示す位置情報及び当該対象情報に関連する関連情報を、当該関連情報を示す関連情報識別情報に対応させて記憶する関連情報データベースを有し、
前記処理装置は、役割判定手段、関連情報処理手段及び関連情報同期手段を有し、
前記役割判定手段は、
当該端末装置が属するセグメントの端末装置の中からセグメント代表端末装置を判定可能であり、
また、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定した場合には、セグメント代表端末装置の中からグループ代表端末装置を判定可能であり、
また、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともにグループ代表端末装置であることを判定した場合には、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定可能であり、
前記関連情報処理手段は、
前記表示装置に情報が表示されている状態で、前記入力装置により位置情報が入力されると、前記入力された位置情報及び前記表示装置に表示されている情報を示す情報識別情報に対応する関連情報を前記関連情報データベースから読み出して前記表示装置に表示し、
また、前記表示装置に情報が表示されている状態で、前記入力装置により位置情報と関連情報が入力されると、前記表示装置に表示されている情報を示す情報識別情報、前記入力された位置情報及び関連情報を、当該関連情報を示す関連情報識別情報に対応させて前記関連情報データベースに記憶し、
前記関連情報同期手段は、
前記役割判定手段によって、当該端末装置が属するセグメントの、当該端末装置と異なる端末装置のいずれかが、当該端末装置が属するセグメントのセグメント代表端末装置であることが判定されていれば、前記役割判定手段によって当該端末装置が属するセグメントのセグメント代表端末装置であることが判定された前記端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと当該端末装置が属するセグメントのセグメント代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
前記役割判定手段によって、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるがグループ代表端末装置ではないことが判定されていれば、当該端末装置が属するセグメントの他の端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと当該端末装置が属するセグメントの前記他の端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行するとともに、前記役割判定手段によってグループ代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記役割判定手段によってグループ代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
前記役割判定手段によって、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともにグループ代表端末装置であることが判定されていれば、当該端末装置が属するセグメントの他の端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと当該端末装置が属するセグメントの前記他の端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行するとともに、前記役割判定手段によって当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記役割判定手段によって当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
また、関連情報同期要求信号を受信した場合には、当該端末装置の記憶装置の関連情報データベースと前記受信した関連情報同期要求信号を送信した端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行する、
ことを特徴とする関連情報共有装置。
【請求項７】
請求項６に記載の関連情報共有装置であって、
各セグメントのセグメント代表端末装置及びグループ代表端末装置のアドレス情報を管理する管理装置を備え、
前記処理装置の役割判定手段は、
当該端末装置が属するセグメントのセグメント代表端末装置が不明である時には、前記通信回線にセグメント代表端末装置呼出信号を同報通信により送信し、その後セグメント代表端末装置応答信号を受信した場合には、前記受信したセグメント代表端末装置応答信号を送信した端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定し、セグメント代表端末装置応答信号を受信しない場合には、当該端末装置が、当該端末装置が属するセグメントの代表端末装置であることを判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、グループ代表端末装置が不明である時には、前記管理装置が管理しているアドレス情報に基づいて、グループ代表端末装置を判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともにグループ代表端末装置であるが、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置が不明である時には、前記管理装置が管理しているアドレス情報に基づいて、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定する、
ことを特徴とする関連情報共有装置。
【請求項８】
請求項６または７に記載の関連情報共有装置であって、
前記処理装置の役割判定手段は、
当該端末装置が関連情報共有動作を終了する時、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともにグループ代表端末装置であることを判定していれば、当該端末装置が属しているセグメントと異なる他のセグメントのセグメント代表端末装置にグループ代表端末装置委譲要求受信号を送信し、その後グループ代表端末装置委譲応答信号を受信すると、前記受信したグループ代表端末装置委譲応答信号を送信したセグメント代表端末装置の中のいずれかにグループ代表端末装置委譲信号を送信するとともに、前記通信回線にセグメント代表端末装置委譲要求信号を同報通信で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、前記受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信し、
当該端末装置が関連情報共有動作を終了する時、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるがグループ代表端末装置ではないことを判定していれば、前記通信回線にセグメント代表端末装置委譲要求信号を同報通信で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、前記受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信し、
また、グループ代表端末装置委譲要求信号を受信すると、前記受信したグループ代表端末装置委譲要求信号を送信した端末装置にグループ代表端末装置委譲応答信号を送信し、その後グループ代表端末装置委譲信号を受信すると当該端末装置がグループ代表端末装置であることを判定し、
セグメント代表端末装置委譲要求信号を受信すると、前記受信したセグメント代表端末装置委譲要求信号を送信した端末装置にセグメント代表端末装置委譲応答信号を送信し、その後セグメント代表端末装置委譲信号を受信すると、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定する、
ことを特徴とする関連情報共有装置。
【請求項９】
請求項７または８に記載の関連情報共有装置であって、
前記管理装置は、
グループ代表端末装置アドレス情報送信要求信号を受信すると、管理しているグループ代表端末装置のアドレス情報を、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置に送信するとともに、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として管理し、
セグメント代表端末装置アドレス情報送信要求信号を受信すると、管理しているセグメント代表端末装置のアドレス情報を、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置に送信するとともに、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、グループ代表端末装置のアドレス情報として管理し、
前記処理装置の役割判定手段は、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、グループ代表端末装置が不明な時には、前記管理装置にグループ代表端末装置アドレス情報送信要求信号を送信し、前記管理装置から送信されたグループ代表端末装置のアドレス情報に基づいて、グループ代表端末装置を判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともにグループ代表端末装置であるが、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置が不明な時には、前記管理装置にセグメント代表端末装置アドレス情報送信要求信号を送信し、前記管理装置から送信されたセグメント代表端末装置のアドレス情報に基づいて、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定する、
ことを特徴とする関連情報共有装置。
【請求項１０】
情報に含まれている対象情報に関連する関連情報を、通信回線を介して接続されている複数の端末装置間で共有する関連情報共有動作を行う関連情報共有装置であって、
前記複数の端末装置は、複数のグループを構成する複数のセグメントに分割されており、
前記端末装置は、処理装置、記憶装置、表示装置及び入力装置を有し、
前記記憶装置は、情報を示す情報識別情報、前記情報に含まれている対象情報の前記情報内における位置を示す位置情報及び当該対象情報に関連する関連情報を、当該関連情報を示す関連情報識別情報に対応させて記憶する関連情報データベースを有し、
前記処理装置は、役割判定手段、関連情報処理手段及び関連情報同期手段を有し、
前記役割判定手段は、
当該端末装置が属するセグメントの端末装置の中からセグメント代表端末装置を判定可能であり、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定した場合には、さらに、当該端末装置が属するセグメントにより構成されるグループのセグメント代表端末装置の中から当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置を判定可能であり、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置である場合には、さらに、当該端末装置が属するセグメントにより構成されるグループの異なるセグメントのセグメント代表端末装置及び当該端末装置が属するセグメントにより構成されるグループと異なるグループのセグメント代表端末装置を判定可能であり、
前記関連情報処理手段は、
前記表示装置に情報が表示されている状態で、前記入力装置により位置情報が入力されると、前記入力された位置情報及び前記表示装置に表示されている情報を示す情報識別情報に対応する関連情報を前記関連情報データベースから読み出して前記表示装置に表示し、
また、前記表示装置に情報が表示されている状態で、前記入力装置により位置情報と関連情報が入力されると、前記表示装置に表示されている情報を示す情報識別情報、前記入力された位置情報及び関連情報を、当該関連情報を示す関連情報識別情報に対応させて前記関連情報データベースに記憶し、
前記関連情報同期手段は、
前記役割判定手段によって、当該端末装置が属するセグメントの、当該端末装置と異なる端末装置のいずれかが、当該端末装置が属するセグメントのセグメント代表端末装置であることが判定されていれば、前記役割判定手段によって当該端末装置が属するセグメントのセグメント代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記役割判定手段によって当該端末装置が属するセグメントのセグメント代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
前記役割判定手段によって、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置でないことが判定されていれば、当該端末装置が属するセグメントの他の端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと当該端末装置が属するセグメントの前記他の端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行するとともに、前記役割判定手段によって当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記役割判定手段によって当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
前記役割判定手段によって、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることが判定されていれば、当該端末装置が属するセグメントの他の端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと当該端末装置が属するセグメントの前記他の端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、前記役割判定手段によって当該端末装置が属するセグメントにより構成されるグループの異なるセグメントのセグメント代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記役割判定手段によって前記異なるセグメントのセグメント代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、前記役割判定手段によって当該端末装置が属するセグメントにより構成されるグループと異なるグループのグループ代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記役割判定手段によって前記異なるグループのグループ代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
また、関連情報同期要求信号を受信した場合には、当該端末装置の記憶装置の関連情報データベースと前記受信した関連情報同期要求信号を送信した端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行する、
ことを特徴とする関連情報共有装置。
【請求項１１】
請求項１０に記載の関連情報共有装置であって、
各セグメントのセグメント代表端末装置のアドレス情報、各グループのグループ代表端末装置のアドレス情報を管理する管理装置を備え、
前記処理装置の役割判定手段は、
当該端末装置が属するセグメントのセグメント代表端末装置が不明な時には、前記通信回線にセグメント代表端末装置呼出信号を同報通信により送信し、その後セグメント代表端末装置応答信号を受信した場合には、前記受信したセグメント代表端末装置応答信号を送信した端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定し、セグメント代表端末装置応答信号を受信しない場合には、当該端末装置が、当該端末装置が属するセグメントの代表端末装置であることを判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置が不明な時には、前記管理装置が管理しているアドレス情報に基づいて、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置を判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント端末装置あるいは当該端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置が不明な時には、前記管理装置が管理しているアドレス情報に基づいて、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント端末装置あるいは当該端末装置が属するセグメントにより構成されるグループと異なるグループのグループ代表端末装置を判定し、
また、セグメント代表端末装置呼出信号を受信すると、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることが判定されていれば、前記受信したセグメント代表端末装置呼出信号を送信した端末装置にセグメント代表端末装置応答信号を送信する、
ことを特徴とする関連情報共有装置。
【請求項１２】
請求項１０または１１に記載の関連情報共有装置であって、
前記処理装置の役割判定手段は、
当該端末装置が関連情報共有動作を終了する時、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置ではないことを判定していれば、前記通信回線にセグメント代表端末装置委譲要求信号を同報通信で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、前記受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信し、
当該端末装置が関連情報共有動作を終了する時、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることを判定していれば、当該端末装置が属しているセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置にグループ代表端末装置委譲要求信号を送信し、その後グループ代表端末装置委譲応答信号を受信すると、前記受信したグループ代表端末装置委譲応答信号を送信したセグメント代表端末装置の中のいずれかにグループ代表端末装置委譲信号を送信するとともに、前記通信回線にセグメント代表端末装置委譲要求信号を同報通信で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、前記受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信し、
また、セグメント代表端末装置委譲要求信号を受信すると、前記受信したセグメント代表端末装置委譲要求信号を送信した端末装置にセグメント代表端末装置委譲応答信号を送信し、その後セグメント代表端末装置委譲信号を受信すると、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定し、
また、グループ代表端末装置委譲要求信号を受信すると、前記受信したグループ代表端末装置委譲要求信号を送信した端末装置にグループ代表端末装置委譲応答信号を送信し、その後グループ代表端末装置委譲信号を受信すると、当該端末装置が、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることを判定する、
ことを特徴とする関連情報共有装置。
【請求項１３】
請求項１０〜１２のいずれかに記載の関連情報共有装置であって、
前記管理装置は、
グループ代表端末装置アドレス情報送信要求信号を受信すると、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループのセグメント代表端末装置のアドレス情報を、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置に送信するとともに、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として管理し、
セグメント代表端末装置アドレス情報送信要求信号を受信すると、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置及び前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置のアドレス情報を、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置に送信するとともに、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループのグループ代表端末装置のアドレス情報として管理し、
前記処理装置の役割判定手段は、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置が不明な時には、前記管理装置にグループ代表端末装置アドレス情報送信要求信号を送信し、前記管理装置から送信されたグループ代表端末装置のアドレス情報に基づいて、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置を判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置あるいは当該端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置が不明な時には、前記管理装置にセグメント代表端末装置アドレス情報送信要求信号を送信し、前記管理装置から送信されたセグメント代表端末装置及びグループ代表端末装置のアドレス情報に基づいて、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置あるいは当該端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置を判定する、
ことを特徴とする関連情報共有装置。
【請求項１４】
請求項１〜１３のいずれかに記載の関連情報共有装置であって、
前記処理装置の関連情報同期手段は、
当該端末装置の記憶装置の関連情報データベースから関連情報識別情報を読み出し、読み出した関連情報識別情報を含む関連情報同期要求信号を送信し、関連情報同期応答信号を受信すると、前記受信した関連情報同期応答信号に含まれている関連情報識別情報と当該端末装置の記憶装置の関連情報データベースに記憶されている関連情報識別情報を比較し、当該端末装置の記憶装置の関連情報データベースには記憶されているが前記受信した関連情報同期要求信号には含まれていない関連情報識別情報を抽出し、前記抽出した関連情報識別情報に対応する情報識別情報、位置情報及び関連情報を前記関連情報データベースから読み出し、前記読み出した情報識別情報、位置情報及び関連情報と前記抽出した関連情報識別情報を前記受信した関連情報同期応答信号を送信した端末装置に送信し、情報識別情報、位置情報及び関連情報と関連情報識別情報を受信すると、前記受信した情報識別情報、位置情報及び関連情報を前記受信した関連情報識別情報に対応させて前記関連情報データベースに記憶し、
また、関連情報同期要求信号を受信すると、当該端末装置の記憶装置の関連情報データベースに記憶されている関連情報識別情報を読み出し、前記読み出した関連情報識別情報を含む関連情報同期応答信号を前記受信した関連情報同期要求信号を送信した端末装置に送信するとともに、前記受信した関連情報同期要求信号に含まれている関連情報識別情報と当該端末装置の記憶装置の関連情報データベースに記憶されている関連情報識別情報を比較し、当該端末装置の記憶装置の関連情報データベースには記憶されているが前記受信した関連情報同期要求信号には含まれていない関連情報識別情報を抽出し、前記抽出した関連情報識別情報に対応する情報識別情報、位置情報及び関連情報を前記関連情報データベースから読み出し、前記読み出した情報識別情報、位置情報及び関連情報と前記抽出した関連情報識別情報を前記受信した関連情報同期要求信号を送信した端末装置に送信し、情報識別情報、位置情報及び関連情報と関連情報識別情報を受信すると、前記受信した情報識別情報、位置情報及び関連情報を前記受信した関連情報識別情報に対応させて前記関連情報データベースに記憶する、
ことを特徴とする関連情報共有装置。
【請求項１５】
請求項１〜１４のいずれかに記載の関連情報共有装置であって、
前記処理装置の関連情報処理手段は、
前記表示装置に情報が表示されている状態で、前記入力装置により位置情報と削除情報が入力されると、当該端末装置の記憶装置の関連情報データベースに、前記表示装置に表示されている情報を示す情報識別情報と前記入力された位置情報に対応する関連情報を示す関連情報識別情報に対応させて削除情報を記憶し、
また、当該端末装置の記憶装置の関連情報データベースに関連情報識別情報に対応させて削除情報が記憶されている場合には、当該関連情報識別情報に対応する関連情報の前記表示装置への表示を停止し、
前記処理装置の関連情報同期手段は、当該端末装置の記憶装置の関連情報データベースから関連情報識別情報及び削除情報を読み出し、読み出した関連情報識別情報及び削除情報を含む関連情報同期要求信号を送信し、関連情報識別情報及び削除情報を含む関連情報同期応答信号を受信すると、前記受信した関連情報同期要求信号に含まれている関連情報識別情報及び削除情報と当該端末装置の記憶装置の関連情報データベースに記憶されている関連情報識別情報及び削除情報を比較し、関連情報識別情報は、当該端末装置の記憶装置の関連情報データベースに記憶されているとともに前記受信した関連情報応答信号に含まれており、前記関連情報識別情報に対する削除情報は、当該端末装置の記憶装置の関連情報データベースには記憶されているが、前記受信した関連情報応答信号には含まれていない場合には、削除情報及び前記関連情報識別情報を前記関連情報同期応答信号を送信した端末装置に送信し、削除情報及び関連情報識別情報を受信すると、当該端末装置の関連情報データベースに前記受信した関連情報識別情報に対応させて削除情報を記憶し、
また、関連情報同期要求信号を受信すると、当該端末装置の記憶装置の関連情報データベースから関連情報識別情報及び削除情報を読み出し、読み出した関連情報識別情報及び削除情報を含む関連情報同期応答信号を、前記関連情報同期要求信号を送信した端末装置に送信するとともに、関連情報識別情報及び削除情報を含む関連情報同期応答信号を受信すると、前記受信した関連情報同期要求信号に含まれている関連情報識別情報及び削除情報と当該端末装置の記憶装置の関連情報データベースに記憶されている関連情報識別情報及び削除情報を比較し、関連情報識別情報は、当該端末装置の記憶装置の関連情報データベースに記憶されているとともに前記受信した関連情報同期要求信号に含まれており、前記関連情報識別情報に対する削除情報は、当該端末装置の記憶装置の関連情報データベースには記憶されているが、前記受信した関連情報同期要求信号には含まれていない場合には、削除情報及び前記関連情報識別情報を前記関連情報同期要求信号を送信した端末装置に送信し、削除情報及び関連情報識別情報を受信すると、当該端末装置の関連情報データベースに前記受信した関連情報識別情報に対応させて削除情報を記憶する、
ことを特徴とする関連情報共有装置
【請求項１６】
請求項１〜１５のいずれかに記載の関連情報共有装置であって、
前記関連情報処理手段は、前記表示装置に情報と関連情報が表示されている状態で、前記入力装置により関連情報が入力された場合、当該端末装置の記憶装置の関連情報データベースに、前記表示装置に表示されている情報を示す情報識別情報と前記関連情報の位置情報に対応する関連情報識別情報に対応させて削除情報を記憶するとともに、前記表示装置に表示されている情報を示す情報識別情報と前記関連情報の位置情報及び前記入力された関連情報を当該入力された関連情報を示す関連情報識別情報に対応させて記憶する、
ことを特徴とする関連情報共有装置。
【請求項１７】
コンピュータに請求項1〜１６のいずれかに記載の役割判定手段、関連情報処理手段及び関連情報同期手段の処理を実行させるためのプログラム。
【請求項１８】
コンピュータに請求項1〜１６のいずれかに記載の役割判定手段、関連情報処理手段及び関連情報同期手段の処理を実行させるためのプログラムが記録された記憶媒体。
【請求項１９】
情報を示す情報識別情報及び当該情報に含まれている対象情報の当該情報内における位置を示す位置情報に対応させて当該対象情報に関連する関連情報を記憶する関連情報データベースを有し、情報識別情報と位置情報の入力により、当該入力された情報識別情報と位置情報に対応する関連情報を前記関連情報データベースから読み出して出力手段に出力可能であり、情報識別情報、位置情報及び関連情報の入力により、当該入力された関連情報を前記関連情報データベースに記憶可能である複数の端末装置が通信回線を介して接続されており、前記複数の端末装置間で前記関連情報データベースに記憶される関連情報を共有する関連情報共有方法であって、
各端末装置は、前記複数の端末装置の中から代表端末装置を判定し、
当該端末装置が代表端末装置でないことを判定した端末装置は、代表端末装置であることを判定した端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行し、
当該端末装置が代表端末装置であることを判定した端末装置は、当該端末装置と異なる他の端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記他の端末装置の関連情報データベースと同じ状態にする同期処理を実行する、
ことを特徴とする関連情報共有方法。
【請求項２０】
情報を示す情報識別情報及び当該情報に含まれている対象情報の当該情報内における位置を示す位置情報に対応させて当該対象情報に関連する関連情報を記憶する関連情報データベースを有し、情報識別情報と位置情報の入力により、当該入力された情報識別情報と位置情報に対応する関連情報を前記関連情報データベースから読み出して出力手段に出力可能であり、情報識別情報、位置情報及び関連情報の入力により、当該入力された関連情報を前記関連情報データベースに記憶可能である複数の端末装置が、グループを構成する複数のセグメントに通信回線を介して配置されており、前記複数の端末装置間で前記関連情報データベースに記憶される情報を共有する関連情報共有方法であって、
各端末装置は、当該端末装置が属するセグメントの端末装置の中からセグメント代表端末装置を判定し、また、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置である場合には、さらに、セグメント代表端末装置の中からグループ代表端末装置を判定し、また、当該端末装置が、セグメント代表端末装置であるがグループ代表端末装置ではない場合には、さらに、グループ代表端末装置を判定し、また、当該端末装置が、セグメント代表端末装置であるとともにグループ代表端末装置である場合には、さらに、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定し、
当該端末装置がセグメント代表端末装置でないことを判定した端末装置は、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定した端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記セグメント代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行し、
当該端末装置がセグメント代表端末装置であるがグループ代表端末装置ではないことを判定した端末装置は、当該端末装置が属するセグメントの他の端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記セグメント代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行するとともに、グループ代表端末装置であることを判定した端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記グループ代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行し、
当該端末装置がセグメント代表端末装置であるとともにグループ代表端末装置であることを判定した端末装置は、当該端末装置が属するセグメントの他の端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記セグメント代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行するとともに、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置であることを判定した端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記他のセグメントのセグメント代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行する、
ことを特徴とする関連情報共有方法。
【請求項２１】
情報を示す情報識別情報及び当該情報に含まれている対象情報の当該情報内における位置を示す位置情報に対応させて当該対象情報に関連する関連情報を記憶する関連情報データベースを有し、情報識別情報と位置情報の入力により、当該入力された情報識別情報と位置情報に対応する関連情報を前記関連情報データベースから読み出して出力手段に出力可能であり、情報識別情報、位置情報及び関連情報の入力により、当該入力された関連情報を前記関連情報データベースに記憶可能である複数の端末装置が、複数のグループを構成する複数のセグメントに通信回線を介して配置されており、前記複数の端末装置間で前記関連情報データベースに記憶される情報を共有する関連情報共有方法であって、
各端末装置は、当該端末装置が属するセグメントの端末装置の中からセグメント代表端末装置を判定し、また、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置である場合には、さらに、セグメント代表端末装置の中から当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置を判定し、また、当該端末装置がセグメント代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置ではない場合には、さらに、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置を判定し、また、当該端末装置が、セグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置である場合には、さらに、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置及び他のグループのグループ代表端末装置を判定し、
当該端末装置がセグメント代表端末装置でないことを判定した端末装置は、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定した端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記セグメント代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行し、
当該端末装置が、セグメント代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置ではないことを判定した端末装置は、当該端末装置が属するセグメントの他の端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記セグメント代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行するとともに、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることを判定した端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記グループ代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行し、
当該端末装置が、セグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることを判定した端末装置は、当該端末装置が属するセグメントの他の端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記セグメント代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行し、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置であることを判定した端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記他のセグメントのセグメント代表端末装置であることを判定した端末装置の関連情報データベースと同じ状態にする同期処理を実行し、当該端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置であることを判定した端末装置に同期要求信号を送信して、当該端末装置の関連情報データベースを前記他のグループのグループ代表端末装置であることを判定した端末装置の関連情報データベースを同じ状態にする同期処理を実行する、
ことを特徴とする関連情報共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末装置間で情報を共有する技術に関する。
【背景技術】
【０００２】
近年、種々の分野において情報を共有する技術の開発が行われている。例えば、Ｗｅｂサイトに掲載されている情報に対してアノテーション情報（注釈情報）を付加し、アノテーション情報を複数のユーザ間で共有する技術が開発されている。
このようなアノテーション情報共有装置として、アノテーション情報を管理する固定的な仲介サーバを設けたアノテーション情報共有装置が知られている。（特許文献１、非特許文献１参照）
特許文献１に記載のアノテーション情報共有装置では、仲介サーバとしてプロキシサーバ（Proxy  Server）を用いている。また、このアノテーション情報共有装置では、ユーザは、クライアント端末装置を用いて、仲介サーバを介してデジタルコンテンツを受信することを前提としている。
この従来技術では、ユーザは、クライアント端末装置を用いて、仲介サーバにデジタルコンテンツの送信を要求する。また、ユーザが、デジタルコンテンツに対してアノテーション情報を付加する時には、クライアント端末装置の表示装置に、仲介サーバから受信したアノテーション情報入力画面が表示される。そして、アノテーション情報入力画面で入力されたアノテーション情報やデジタルコンテンツ内の位置情報が、クライアント端末装置から仲介サーバに送信される。仲介サーバは、クライアント端末装置から送信されたアノテーション情報や位置情報を記憶する。ユーザが、クライアント端末装置を用いて、仲介サーバに再び当該デジタルコンテンツの送信を要求すると、仲介サーバは、デジタルコンテンツと、当該デジタルコンテンツに対して記憶されているアノテーション情報を合成し、クライアント端末装置に送信する。
一方、非特許文献１に記載のアノテーション情報共有装置では、仲介サーバとしてデータベースサーバが用いられている。また、このアノテーション情報共有装置では、ユーザがアノテーション専用クライアント端末装置を用いることを前提としている。
この従来技術では、ユーザは、デジタルコンテンツに対してアノテーション情報を付与する時には、アノテーション専用クライアント端末装置を用いてデジタルコンテンツを受信する。また、ユーザは、アノテーション専用クライアント端末装置を用いて、デジタルコンテンツに付加するアノテーション情報やデジタルコンテンツ内の位置情報を入力し、仲介サーバに送信する。仲介サーバは、アノテーション専用クライアント端末装置から送信されたアノテーション情報や位置情報を記憶する。ユーザが再びアノテーション専用クライアント端末装置を用いて当該デジタルコンテンツを受信すると、アノテーション専用クライアント端末装置は、仲介サーバに、当該デジタルコンテンツに対するアノテーション情報の送信を要求する。そして、アノテーション専用クライアント端末装置は、デジタルコンテンツと、仲介サーバから受信したアノテーション情報を合成する。
【特許文献１】特開２００３−１５０５４２号公報
【非特許文献１】Jose  Kahan,  Marja-Riitta  Koivunen,  Eric  Prud'Hommeaux,  and  Ralph  R.Swick,  「Annotea:AnOpen  RDF  Infrastructure  for  Shared  Web  Annotations」（国際会議  the  10th  International  World  Wide  Web  Conference  予稿集,  Hong  Kong,  May  2001）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記従来のアノテーション情報共有装置では、固定的な仲介サーバを設けている。このため、仲介サーバの保守・運用のためのコストが必要である。
また、アノテーション情報を固定的な仲介サーバで一元的に管理している。このため、システムやネットワークの障害によって仲介サーバに接続することができない場合、あるいは、仲介サーバが停止した場合には、アノテーション情報を共有することができない。さらに、仲介サーバの記憶装置（データベース）に障害が発生し、仲介サーバが管理しているアノテーション情報が失われた場合にも、アノテーション情報を共有することができない。
本発明は、このような点に鑑みて創案されたものであり、アノテーション情報等の種々の関連情報を、通信回線を介して接続されている複数の端末装置間で安定的に共有することができる関連情報共有技術を提供することを目的とする。
【課題を解決するための手段】
【０００４】
（第１発明）
前記課題を解決するために、本発明の第１発明は、請求項１に記載の構成を備えている。
本発明は、同報通信方式を用いて通信が可能な領域（セグメント）内に配置されている端末装置間で関連情報を共有する場合に好適に用いられる。
端末装置は、処理装置、記憶装置、表示装置及び入力装置を有している。
記憶装置は、情報を示す情報識別情報、情報に含まれている対象情報の位置を示す位置情報及び対象情報に関連する関連情報を、関連情報識別情報に対応させて記憶する関連情報データベースを有している。
処理装置は、役割判定手段、関連情報処理手段及び関連情報同期手段を有している。
役割判定手段は、複数の端末装置の中のいずれが代表端末装置であるかを判定する。
関連情報処理手段は、入力装置により指示された関連情報を関連情報データベースから読み出して表示装置に表示する。また、入力装置により入力された関連情報を関連情報データベースに記憶する。
関連情報同期手段は、関連情報を複数の端末装置で共有させるために、各端末装置の関連情報データベースを同じ状態とする関連情報同期処理を実行する。本発明では、関連情報同期手段は、同期相手の端末装置に対して関連情報同期要求信号を送信することにより同期相手の端末装置と関連情報同期処理を実行し、あるいは、要求元の端末装置からの関連情報同期要求信号の受信に応答して要求元の端末装置と関連情報同期処理を実行する。
関連情報同期要求信号を送信する同期相手の端末装置としては、自己の端末装置が代表端末装置でない場合（通常の端末装置である場合）には代表端末装置が選択され、自己の端末装置が代表端末装置である場合には他の端末装置（通常の端末装置）が選択される。
関連情報同期要求信号を送信する時期としては、適宜の時期を選択することができる。例えば、端末装置が関連情報共有動作を開始する時（関連情報共有モードが設定された場合）、関連情報データベースが変更された時（例えば、関連情報が入力された時、関連情報が変更あるいは削除された時）等を選択することができる。あるいは、端末装置が関連情報共有動作を開始した後一定時間毎を選択することができる。あるいは、端末装置が関連情報共有動作を開始した時及び端末装置が関連情報共有動作を開始した後一定時間毎を選択することができる。
「情報」としては、関連情報を付与可能な種々の情報を用いることができる。例えば、Ｗｅｂサイトに掲載されている情報（Ｗｅｂコンテンツ）、社内の開発チームで共有している書類、ソフトウェアや設計図、あるいは学習グループで共有している教材やテキスト等を用いることができる。
「関連情報」としては、情報の全部あるいは一部に対して付与される種々の関連情報を用いることができる。例えば、Ｗｅｂサイトに掲載されている情報の一部に対して付与されたメモ、注釈情報や参照情報等を用いることができる。なお、関連情報に対して新たな関連情報を付与することもできる。
「同報通信方式」としては、公知のマルチキャスト通信方式やブロードキャスト通信方式等が用いられる。
「同報通信方式により通信が可能な通信領域」としては、例えば、ルータによって仕切られた領域が対応する。
「役割判定手段」は、端末装置の役割を判定する必要がある時に役割判定処理を実行すればよいが、自己の端末装置が関連情報共有動作を開始する時あるいは関連情報共有動作を終了する時に役割判定処理を実行するのが好ましい。役割を判定する方式としては、例えば、呼出信号を送信する方式が用いられる。この場合、「役割判定手段」は、呼出信号を受信すると、応答信号を送信する役割応答処理を実行する。端末装置からの呼出信号の送信と、代表端末装置からの役割応答信号の送信によって当該端末装置（呼出信号を送信した端末装置）の役割が判定される。呼出信号を送信する方式としては、同報通信方式を用いるのが好ましい。
関連情報を同期させる方式としては、一方側の端末装置の関連情報データベースと他方側の端末装置の関連情報データベースの状態を同じ状態にすることができればよく、種々の方式を用いることができる。ここで、「一方側の端末装置の関連情報データベースと他方側の関連情報データベースを同じ状態にする」という記載は、同じ関連情報を両端末装置の表示装置に表示することができる程度に同じ状態にする態様を意味し、両関連情報データベースを完全に同じ状態にする態様のみを意味するものではない。
【０００５】
（第２発明）
本発明の第２発明は、請求項２に記載された構成を備えている。
本発明では、役割判定手段は、自己の端末装置の役割を判定する際に、代表端末装置呼出信号を同報通信方式により送信し、その後代表端末装置応答信号を受信すると、前記受信した代表端末装置応答信号を送信した端末装置が代表端末装置であることを判定する。一方、代表端末装置応答信号を受信しなかった場合には、自己の端末装置が代表端末装置であることを判定する。また、役割判定手段は、代表端末装置呼出信号を受信した場合、自己の端末装置が代表端末装置であれば、代表端末装置呼出信号を送信した端末装置に代表端末装置応答信号を送信する。
端末装置の役割判定手段による代表端末装置呼出信号の送信処理と、代表端末装置の役割判定手段による代表端末装置呼出信号の受信に応答する代表端末装置応答信号の送信とによって、端末装置の役割が判定される。
代表端末装置呼出信号を同報通信方式により送信する場合、例えば、各端末装置のアドレス情報として、マルチキャスト用アドレスを含むアドレス情報を用い、代表端末装置呼出信号をマルチキャスト用アドレス宛に送信する。代表端末装置呼出信号を同報通信方式を用いて送信することにより、代表端末装置呼出信号の送信回数が１回ですむ。
本発明の役割判定手段による役割判定方式は、端末装置が関連情報共有動作を開始する際に好適に用いることができる。
【０００６】
（第３発明）
本発明の第３発明は、請求項３に記載された構成を備えている。
本発明では、役割判定手段は、自己の端末装置の関連情報共有動作の終了時、自己の端末装置が代表端末装置であれば、代表端末装置委譲要求信号を同報通信方式で送信し、その後、代表端末装置委譲応答信号を受信すると、受信した代表端末装置委譲応答信号を送信した端末装置の中のいずれかに代表端末装置委譲信号を送信する。また、役割判定手段は、代表端末装置委譲要求信号を受信すると、代表端末装置委譲要求信号を送信した端末装置に代表端末装置委譲応答信号を送信し、その後代表端末装置委譲信号を受信すると、自己の端末装置が代表端末装置であることを判定する。
代表端末装置の役割判定手段による代表端末装置委譲要求信号及び代表端末装置委譲信号の送信処理と他の端末装置の役割判定手段による代表端末装置委譲応答信号の送信とによって、他の端末装置の役割が判定される。
端末装置の関連情報共有動作の終了は、端末装置の電源スイッチがオフになったこと、あるいは、関連情報共有動作状態を解除するスイッチが操作されたことにより判別することができる。
本発明の役割判定手段は、代表端末装置が関連情報共有動作を終了する時に好適に用いることができる。
【０００７】
（第４発明）
本発明の第４発明は、請求項４に記載された構成を備えている。
本発明では、役割判定手段は、判定した代表端末装置のアドレス情報を記憶装置に記憶する。そして、関連情報同期手段は、記憶装置に記憶されている代表端末装置のアドレス情報に基づいて、役割判定手段によっていずれの端末装置が代表端末装置であることが判定されているかを判別する。
代表端末装置のアドレス情報は、例えば、記憶装置のアドレス情報データベースに記憶される。この場合、関連情報同期手段は、自己の端末装置のアドレス情報が代表端末装置のアドレス情報としてアドレス情報データベースに記憶されているか否かによって、自己の端末装置が代表端末装置として判定されているか否かを判別する。
ここで、各端末装置の記憶装置には、自己の端末装置のアドレス情報が記憶されている。このため、役割判定手段は、自己の端末装置が代表端末装置であることを判定した場合、アドレス情報データベースに自己の端末装置のアドレス情報を記憶してもよいし、記憶しなくてもよい。判定手段が、自己の端末装置のアドレス情報を記憶装置のアドレス情報データベースに記憶しない態様も、本発明の「判定手段は、判定した代表端末装置のアドレス情報を記憶装置に記憶する」構成に含まれる。
【０００８】
（第５発明）
本発明の第５発明は、請求項５に記載された構成を備えている。
本発明では、役割判定手段は、自己の端末装置が代表端末装置であることを判定した場合には、受信した代表端末装置呼出信号を送信した端末装置のアドレス情報あるいは受信した代表端末装置委譲信号に含まれている端末装置のアドレス情報を、自己の端末装置と異なる他の端末装置のアドレス情報として記憶装置に記憶する。一方、自己の端末装置と異なる端末装置のいずれかが代表端末装置であることを判定した場合には、代表端末装置のアドレス情報を記憶装置に記憶する。そして、関連情報同期手段は、記憶装置に記憶されている代表端末装置のアドレス情報に基づいて、役割判定手段によって、自己の端末装置と異なる端末装置のいずれかが代表端末装置であることが判定されているか、自己の端末装置が代表端末装置であることが判定されているかを判別する。
記憶装置にアドレス情報を記憶する際、アドレス情報が代表端末装置のアドレス情報であるか、あるいは、通常の端末装置（代表端末装置でない端末装置）のアドレス情報であるかを判別可能に記憶する方式を用いるのが好ましい。
【０００９】
（第６発明）
本発明の第６発明は、請求項６に記載された構成を備えている。
本発明は、グループを構成する複数のセグメントに配置されている端末装置間で関連情報を共有する場合に好適に用いられる。セグメントに配置されている端末装置間では、同報通信方式を用いて通信が可能である。
端末装置は、処理装置、記憶装置、表示装置及び入力装置を有している。
記憶装置は、情報を示す情報識別情報、情報に含まれている対象情報の位置を示す位置情報及び対象情報に関連する関連情報を、関連情報識別情報に対応させて記憶する関連情報データベースを有している。
処理装置は、役割判定手段、関連情報処理手段及び関連情報同期手段を有している。
役割判定手段は、自己の端末装置が属するセグメントに配置されている端末装置の中のいずれがセグメント代表端末装置であるかを判定する。また、自己の端末装置がセグメント代表端末装置であることを判定した場合には、セグメント代表端末装置の中のいずれがグループ代表端末であるかを判定する。また、自己の端末装置がセグメント代表端末装置であるとともにグループ代表端末装置であることを判定した場合には、自己の端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定する。
関連情報処理手段は、入力装置により指示された関連情報を関連情報データベースから読み出して表示装置に表示する。また、入力装置により入力された関連情報を関連情報データベースに記憶する。
関連情報同期手段は、関連情報を複数の端末装置で共有させるために、各端末装置の関連情報データベースを同じ状態とする関連情報同期処理を実行する。本発明では、関連情報同期手段は、同期相手の端末装置に対して関連情報同期要求信号を送信することにより同期相手の端末装置と関連情報同期処理を実行し、あるいは、要求元の端末装置からの関連情報同期要求信号の受信に応答して要求元の端末装置と関連情報同期処理を実行する。
関連情報同期要求信号を送信する同期相手の端末装置としては、自己の端末装置がセグメント代表端末装置でない場合（通常の端末装置である場合）には、自己の端末装置が属するセグメントのセグメント代表端末装置が選択される。自己の端末装置がセグメント代表端末装置であるがグループ代表端末装置でない場合には、自己の端末装置が属するセグメント内の他の端末装置（通常の端末装置）及びグループ代表端末装置が選択される。自己の端末装置がセグメント代表端末装置であるとともにグループ代表端末装置である場合には、自己の端末装置が属するセグメント内の他の端末装置（通常の端末装置）及び他のセグメントのセグメント代表端末装置が選択される。
関連情報同期要求信号を送信する時期としては、適宜の時期を選択することができる。例えば、端末装置が関連情報共有動作を開始する時、関連情報データベースが変更された時（例えば、関連情報が入力された時、関連情報が変更あるいは削除された時）等を選択することができる。あるいは、端末装置が関連情報共有動作を開始した時及び端末装置が関連情報共有動作を開始した後一定時間毎を選択することができる。
「情報」及び「関連情報」としては、第１発明と同様に種々の情報及び種々の関連情報を用いることができる。
「セグメント」は、マルチキャスト通信方式やブロードキャスト通信方式等の同報通信方式を用いて通信が可能な通信範囲を意味する。「セグメント」としては、典型的には、ルータによって仕切られた通信領域が対応する。
「役割判定手段」は、端末装置の役割を判定する必要がある時に役割判定処理を実行すればよいが、自己の端末装置が関連情報共有動作を開始する時あるいは関連情報共有動作を終了する時に役割判定処理を実行するのが好ましい。役割を判定する方式としては、例えば、呼出信号を送信する方式が用いられる。この場合、「役割判定手段」は、呼出信号を受信すると、応答信号を送信する役割応答処理を実行する。任意の端末装置からの呼出信号の送信と、他の端末装置からの役割応答信号の送信によって任意の端末装置の役割が判定される。呼出信号を送信する方式としては、セグメント内では同報通信方式を用い、セグメント間ではユニキャスト通信方式を用いるのが好ましい。
関連情報を同期させる方式としては、同期要求元の端末装置の関連情報データベースと同期相手の端末装置の関連情報データベースの状態を同じ状態にすることができればよく、種々の方式を用いることができる。
【００１０】
（第７発明）
本発明の第７発明は、請求項７に記載された構成を備えている。
本発明では、セグメント代表端末装置及びグループ代表端末装置のアドレス情報を管理する管理装置を備えている。
役割判定手段は、自己の端末装置が属するセグメントのセグメント代表端末装置が不明である時には、セグメント代表端末装置呼出信号を同報通信方式により送信する。そして、セグメント代表端末装置応答信号を受信すると、受信したセグメント代表端末装置応答信号を送信した端末装置が、自己の端末装置が属するセグメントのセグメント代表端末装置であることを判定する。一方、セグメント代表端末装置応答信号を受信しない場合には、自己の端末装置が、自己の端末装置が属するセグメントの代表端末装置であることを判定する。
また、役割判定手段は、自己の端末装置が、自己の端末装置が属するセグメントのセグメント代表端末装置であるが、グループ代表端末装置が不明である時には、管理装置が管理しているアドレス情報に基づいてグループ代表端末装置を判定する。
また、役割判定手段は、自己の端末装置が、自己の端末装置が属するセグメントのセグメント代表端末装置であるとともにグループ代表端末装置であるが、自己の端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置が不明である時には、管理装置が管理しているアドレス情報に基づいて、自己の端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定する。
各セグメントのセグメント代表端末装置及びグループ代表端末装置のアドレス情報を管理する方式としては種々の方式を用いることができる。例えば、端末装置からグループ代表端末装置のアドレス情報の送信が要求された時（端末装置から送信されたグループ代表端末装置アドレス情報送信要求信号を受信した時）に、グループ代表端末装置のアドレス情報を送信するとともに、グループ代表端末装置のアドレス情報の送信を要求した端末装置のアドレス情報を、この端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として管理する。また、端末装置からセグメント代表端末装置のアドレス情報の送信が要求された時（端末装置から送信されたセグメント代表端末装置アドレス情報送信要求信号を受信した時）に、セグメント代表端末装置のアドレス情報を送信するとともに、セグメント代表端末装置のアドレス情報の送信を要求した端末装置のアドレス情報をグループ代表端末装置のアドレス情報として管理する。
各セグメントのセグメント代表端末装置及びグループ代表端末装置のアドレス情報を管理する方式としては、典型的には、代表端末装置アドレス情報データベースに各セグメントのセグメント代表端末装置のアドレス情報及びグループ代表端末装置のアドレス情報を記憶する方式が用いられる。
本発明の役割判定手段による役割判定方式は、端末装置が関連情報共有動作を開始する際好適に用いることができる。
【００１１】
（第８発明）
本発明の第８発明は、請求項８に記載された構成を備えている。
本発明では、役割判定手段は、自己の端末装置が関連情報共有動作を終了する時、自己の端末装置の役割を他の端末装置に委譲する。
すなわち、自己の端末装置がセグメント代表端末装置であるとともにグループ代表端末装置である場合には、自己の端末装置が属しているセグメントと異なる他のセグメントのセグメント代表端末装置にグループ代表端末装置委譲要求受信号を送信し、その後グループ代表端末装置委譲応答信号を受信すると、受信したグループ代表端末装置委譲応答信号を送信したセグメント代表端末装置にグループ代表端末装置委譲信号を送信する。また、セグメント代表端末装置委譲要求信号を同報通信方式で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信する。
一方、自己の端末装置が、セグメント代表端末装置であるがグループ代表端末装置ではない場合には、セグメント代表端末装置委譲要求信号を同報通信方式で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信する。
なお、セグメント代表端末装置の役割判定手段は、グループ代表端末装置委譲要求信号を受信すると、受信したグループ代表端末装置委譲要求信号を送信した端末装置にグループ代表端末装置委譲応答信号を送信し、その後グループ代表端末装置委譲信号を受信すると自己の端末装置がグループ代表端末装置であることを判定する。
また、通常の端末装置の役割判定手段は、セグメント代表端末装置委譲要求信号を受信すると、受信したセグメント代表端末装置委譲要求信号を送信した端末装置にセグメント代表端末装置委譲応答信号を送信し、その後セグメント代表端末装置委譲信号を受信すると、自己の端末装置がセグメント代表端末装置であることを判定する。
本発明の役割判定手段による役割判定方式は、端末装置が関連情報共有動作を終了する際に好適に用いることができる。
【００１２】
（第９発明）
本発明の第９発明は、請求項９に記載された構成を備えている。
本発明では、管理装置は、端末装置から送信されたグループ代表端末装置アドレス情報送信要求信号を受信すると、受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置にグループ代表端末装置のアドレス情報を送信するとともに、受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、この端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として管理する。また、管理装置は、端末装置から送信されたセグメント代表端末装置アドレス情報送信要求信号を受信すると、受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置にセグメント代表端末装置のアドレス情報を送信するとともに、受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報をグループ代表端末装置のアドレス情報として管理する。
一方、端末装置の役割判定手段は、グループ代表端末装置が不明な場合には、管理装置にグループ代表端末装置アドレス情報送信要求信号を送信し、管理装置から送信されたグループ代表端末装置のアドレス情報に基づいてグループ代表端末装置を判定する。また、自己の端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置が不明な時には、管理装置にセグメント代表端末装置アドレス情報送信要求信号を送信し、管理装置から送信されたセグメント代表端末装置のアドレス情報に基づいて、自己の端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定する。
本発明の役割判定手段による役割判定方式は、端末装置が関連情報共有動作を開始する際に好適に用いることができる。
【００１３】
（第１０発明）
本発明の第１０発明は、請求項１０に記載された構成を備えている。
本発明は、複数のグループを構成する複数のセグメントに配置されている端末装置間で関連情報を共有する場合に好適に用いられる。セグメントに配置されている端末装置間では、同報通信方式を用いて通信が可能である。
端末装置は、処理装置、記憶装置、表示装置及び入力装置を有している。
記憶装置は、情報を示す情報識別情報、情報に含まれている対象情報の位置情報及び当該対象情報に関連する関連情報を、当該関連情報を示す関連情報識別情報に対応させて記憶する関連情報データベースを有している。
処理装置は、役割判定手段、関連情報処理手段及び関連情報同期手段を有している。
役割判定手段は、自己の端末装置が属するセグメントに配置されている端末装置の中のいずれがセグメント代表端末装置であるかを判定する。また、自己の端末装置がセグメント代表端末装置であることを判定した場合には、自己の端末装置が属するセグメントにより構成されるグループのセグメント代表端末装置の中のいずれがグループ代表端末であるかを判定する。また、自己の端末装置がセグメント代表端末装置であるとともにグループ代表端末装置であることを判定した場合には、自己の端末装置が属するセグメントにより構成されるグループの異なるセグメントのセグメント代表端末装置及び自己の端末装置が属するセグメントにより構成されるグループと異なるグループのグループ代表端末装置を判定する。
関連情報処理手段は、入力装置により指示された関連情報を関連情報データベースから読み出して表示装置に表示する。また、入力装置により入力された関連情報を関連情報データベースに記憶する。
関連情報同期手段は、関連情報を複数の端末装置で共有させるために、各端末装置の関連情報データベースを同じ状態とする関連情報同期処理を実行する。本発明では、関連情報同期手段は、同期相手の端末装置に対して関連情報同期要求信号を送信することにより同期相手の端末装置と関連情報同期処理を実行し、あるいは、要求元の端末装置からの関連情報同期要求信号の受信に応答して要求元の端末装置と関連情報同期処理を実行する。
関連情報同期要求信号を送信する同期相手の端末装置としては、自己の端末装置がセグメント代表端末装置でない場合（通常の端末装置である場合）には、自己の端末装置が属するセグメントのセグメント代表端末装置が選択される。自己の端末装置がセグメント代表端末装置であるがグループ代表端末装置でない場合には、自己の端末装置が属するセグメント内の他の端末装置（通常の端末装置）及び自己の端末装置が属するセグメントにより構成されるグループのグループ代表端末装置が選択される。自己の端末装置がセグメント代表端末装置であるとともにグループ代表端末装置である場合には、自己の端末装置が属するセグメント内の他の端末装置（通常の端末装置）、自己の端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置及び自己の端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置が選択される。
関連情報同期要求信号を送信する時期としては、適宜の時期を選択することができる。例えば、端末装置が関連情報共有動作を開始する時、関連情報データベースが変更された時（例えば、関連情報が入力された時、関連情報が変更あるいは削除された時）等を選択することができる。あるいは、端末装置が関連情報共有動作を開始した時及び端末装置が関連情報共有動作を開始した後一定時間毎を選択することができる。
「情報」及び「関連情報」としては、第１発明と同様に種々の情報及び種々の関連情報を用いることができる。
「セグメント」は、マルチキャスト通信方式やブロードキャスト通信方式等の同報通信方式を用いて通信が可能な通信範囲を意味する。「セグメント」としては、典型的には、ルータによって仕切られた通信領域が対応する。
「役割判定手段」は、端末装置の役割を判定する必要がある時に役割判定処理を実行すればよいが、自己の端末装置が関連情報共有動作を開始する時あるいは関連情報共有動作を終了する時に役割判定処理を実行するのが好ましい。役割を判定する方式としては、例えば、呼出信号を送信する方式が用いられる。この場合、「役割判定手段」は、呼出信号を受信すると、応答信号を送信する役割応答処理を実行する。任意の端末装置からの呼出信号の送信と、他の端末装置からの役割応答信号の送信によって任意の端末装置の役割が判定される。呼出信号を送信する方式としては、セグメント内では同報通信方式を用い、セグメント間及びグループ間ではユニキャスト通信方式を用いるのが好ましい。
関連情報を同期させる方式としては、同期要求元の端末装置の関連情報データベースと同期相手の端末装置の関連情報データベースの状態を同じ状態にすることができればよく、種々の方式を用いることができる。
【００１４】
（第１１発明）
本発明の第１１発明は、請求項１１に記載された構成を備えている。
本発明では、各セグメントのセグメント代表端末装置のアドレス情報及び各グループのグループ代表端末装置のアドレス情報を管理する管理装置を備えている。
役割判定手段は、自己の端末装置が属するセグメントのセグメント代表端末装置が不明な時（例えば、端末装置が関連情報共有動作を開始する時）には、セグメント代表端末装置呼出信号を同報通信方式により送信する。そして、セグメント代表端末装置応答信号を受信すると、受信したセグメント代表端末装置応答信号を送信した端末装置が、自己の端末装置が属するセグメントのセグメント代表端末装置であることを判定する。一方、セグメント代表端末装置応答信号を受信しない場合には、自己の端末装置が、自己の端末装置が属するセグメントの代表端末装置であることを判定する。
また、役割判定手段は、自己の端末装置が、セグメント代表端末装置であるが、自己の端末装置が属するセグメントにより構成されるグループのグループ代表端末装置が不明な時（例えば、端末装置が関連情報共有動作を開始する時）には、管理装置が管理しているアドレス情報に基づいて、自己の端末装置が属するセグメントにより構成されるグループのグループ代表端末装置を判定する。
また、セグメント代表端末装置の役割判定手段は、セグメント代表端末装置呼出信号を受信すると、受信したセグメント代表端末装置呼出信号を送信した端末装置にセグメント代表端末装置応答信号を送信する。
【００１５】
（第１２発明）
本発明の第１２発明は、請求項１２に記載された構成を備えている。
本発明では、役割判定手段は、自己の端末装置が関連情報共有動作を終了する時、自己の端末装置が、セグメント代表端末装置であるがグループ代表端末装置でなければ、セグメント代表端末装置委譲要求信号を同報通信方式で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信する。
また、役割判定手段は、自己の端末装置が、セグメント代表端末装置であるとともにグループ代表端末装置であれば、自己の端末装置が属しているセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置にグループ代表端末装置委譲要求信号を送信し、その後グループ代表端末装置委譲応答信号を受信すると、受信したグループ代表端末装置委譲応答信号を送信したセグメント代表端末装置の中のいずれかにグループ代表端末装置委譲信号を送信する。さらに、セグメント代表端末装置委譲要求信号を同報通信方式で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信する。
また、通常の端末装置の役割判定手段は、セグメント代表端末装置委譲要求信号を受信すると、受信したセグメント代表端末装置委譲要求信号を送信した端末装置にセグメント代表端末装置委譲応答信号を送信し、その後セグメント代表端末装置委譲信号を受信すると、自己の端末装置が、自己の端末装置が属するセグメントのセグメント代表端末装置であることを判定する。
また、セグメント代表端末装置の役割判定手段は、グループ代表端末装置委譲要求信号を受信すると、受信したグループ代表端末装置委譲要求信号を送信した端末装置にグループ代表端末装置委譲応答信号を送信し、その後グループ代表端末装置委譲信号を受信すると、自己の端末装置が、自己の端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることを判定する。
本発明の役割判定手段による役割判定方式は、端末装置が関連情報共有動作を終了する際に好適に用いることができる。
【００１６】
（第１３発明）
本発明の第１３発明は、請求項１３に記載された構成を備えている。
本発明では、管理装置は、グループ代表端末装置アドレス情報送信要求信号を受信すると、受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループのセグメント代表端末装置のアドレス情報を、受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置に送信するとともに、受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として管理する。また、セグメント代表端末装置アドレス情報送信要求信号を受信すると、受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置及び受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置のアドレス情報を、受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置に送信するとともに、受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループのグループ代表端末装置のアドレス情報として管理する。
役割判定手段は、自己の端末装置がセグメント代表端末装置であるがグループ代表端末装置が不明な時には、管理装置にグループ代表端末装置アドレス情報送信要求信号を送信し、管理装置から送信されたグループ代表端末装置のアドレス情報に基づいて、自己の端末装置が属するセグメントにより構成されるグループのグループ代表端末装置を判定する。
また、役割判定手段は、自己の端末装置が、セグメント代表端末装置であるとともにグループ代表端末装置であるが、自己の端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置あるいは自己の端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置が不明な時には、管理装置にセグメント代表端末装置アドレス情報送信要求信号を送信し、管理装置から送信されたセグメント代表端末装置及びグループ代表端末装置のアドレス情報に基づいて、自己の端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置あるいは自己の端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置を判定する。
本発明の役割判定手段による役割判定方式は、端末装置が関連情報共有動作を開始する際に好適に用いることができる。
【００１７】
（第１４発明）
本発明の第１４発明は、請求項１４記載された構成を備えている。
本発明では、関連情報同期手段は、自己の関連情報データベースから読み出した関連情報識別情報を含む関連情報同期要求信号を同期相手の端末装置に送信する。そして、同期相手の端末装置から送信された関連情報同期応答信号を受信すると、受信した関連情報同期応答信号に含まれている関連情報識別情報と自己の端末装置の関連情報データベースに記憶されている関連情報識別情報を比較し、自己の端末装置の関連情報データベースには記憶されているが受信した関連情報同期応答信号には含まれていない関連情報識別情報を抽出する。そして、抽出した関連情報識別情報に対応する情報識別情報、位置情報及び関連情報を関連情報データベースから読み出して、関連情報同期応答信号を送信した端末装置に送信する。さらに、同期相手の端末装置から情報識別情報、位置情報及び関連情報と関連情報識別情報を受信すると、受信した情報識別情報、位置情報及び関連情報を関連情報データベースに記憶する。
また、関連情報同期手段は、関連情報同期要求信号を受信すると、自己の端末装置の関連情報データベースから読み出した関連情報識別情報を含む関連情報同期応答信号を、受信した関連情報同期要求信号を送信した端末装置に送信する。同時に、自己の端末装置の関連情報データベースには記憶されているが受信した関連情報同期要求信号には含まれていない関連情報識別情報を抽出する。そして、抽出した関連情報識別情報に対応する情報識別情報、位置情報及び関連情報を関連情報データベースから読み出して、受信した関連情報同期要求信号を送信した端末装置に送信する。さらに、情報識別情報、位置情報及び関連情報と関連情報識別情報を受信すると、受信した情報識別情報、位置情報及び関連情報を関連情報データベースに記憶する。
関連情報データベースから読み出した関連情報識別情報を含む関連情報同期要求信号を送信する方式としては、好適には、関連情報識別情報を含む一覧リストを送信する方式が用いられる。
一方の端末装置の関連情報データベースには記憶されているが他方の端末装置には記憶されていない情報識別情報、位置情報及び関連情報を送信する方式としては、好適には、自己の端末装置の関連情報データベースには記憶されているが受信した関連情報同期要求信号あるいは関連情報同期応答信号には含まれていない関連情報識別情報を送信リストに挿入し、送信リストに挿入されている関連情報識別情報に対応する情報識別情報、関連情報を関連情報データベースから読み出して送信する方式が用いられる。
関連情報識別情報を含む関連情報同期要求信号あるいは関連情報識別情報を含む関連情報同期応答信号を送信する方式としては、関連情報識別情報を関連情報同期要求信号あるいは関連情報同期応答信号と同時に送信する方式を用いてもよいし、関連情報同期要求信号あるいは関連情報同期応答信号を送信した後に関連情報識別情報を送信する方式を用いてもよい。
【００１８】
（第１５発明）
本発明の第１５発明は、請求項１５に記載された構成を備えている。
本発明では、関連情報処理手段は、入力装置により、関連情報の削除が指示されると、削除が指示された関連情報を示す関連情報識別情報に対応させて、関連情報データベースに削除情報を記憶する。また、関連情報処理手段は、自己の端末装置の関連情報データベースに関連情報識別情報に対応させて削除情報が記憶されている場合には、この関連情報識別情報に対応する関連情報の表示装置への表示を停止する。
関連情報同期手段は、自己の端末装置の関連情報データベースから読み出した関連情報識別情報及び削除情報を含む関連情報同期要求信号を同期相手の端末装置に送信する。そして、受信した関連情報同期要求信号に含まれている関連情報識別情報及び削除情報と自己の端末装置の関連情報データベースに記憶されている関連情報識別情報及び削除情報を比較し、関連情報識別情報は、自己の端末装置の記憶装置の関連情報データベースに記憶されているとともに受信した関連情報応答信号に含まれており、関連情報識別情報に対する削除情報は、自己の端末装置の関連情報データベースには記憶されているが、受信した関連情報応答信号には含まれていない場合に、削除情報及び関連情報識別情報を、関連情報同期応答信号を送信した端末装置に送信する。さらに、削除情報及び関連情報識別情報を受信すると、自己の端末装置の関連情報データベースに、受信した関連情報識別情報に対応させて削除情報を記憶する。
また、関連情報同期手段は、関連情報同期要求信号を受信すると、自己の端末装置の関連情報データベースから読み出した関連情報識別情報及び削除情報を含む関連情報同期応答信号を、関連情報同期要求信号を送信した端末装置に送信する。そして、関連情報同期応答信号を受信すると、受信した関連情報同期要求信号に含まれている関連情報識別情報及び削除情報と自己の端末装置の関連情報データベースに記憶されている関連情報識別情報及び削除情報を比較し、関連情報識別情報は、自己の端末装置の記憶装置の関連情報データベースに記憶されているとともに受信した関連情報同期要求信号に含まれており、関連情報識別情報に対する削除情報は、自己の端末装置の関連情報データベースには記憶されているが、受信した関連情報同期要求信号には含まれていない場合に、削除情報及び関連情報識別情報を関連情報同期要求信号を送信した端末装置に送信する。さらに、削除情報及び関連情報識別情報を受信すると、自己の端末装置の関連情報データベースに、受信した関連情報識別情報に対応させて削除情報を記憶する。
【００１９】
（第１６発明）
本発明の第１６発明は、請求項１６に記載された構成を備えている。
本発明では、関連情報処理手段は、入力装置により関連情報が変更された場合、自己の端末装置の関連情報データベースに、変更前の関連情報を示す関連情報識別情報に対応させて削除情報を記憶するとともに、変更後の関連情報を新しい関連情報識別情報に対応させて記憶する。
削除情報が記憶されている関連情報等は、適宜の時期に関連情報データベースから消去するのが好ましい。例えば、削除情報が記憶されてから一定期間経過すると関連情報データベースから消去するように構成する。
【００２０】
（第１７発明及び第１８発明）
本発明の第１７発明及び第１８発明は、請求項１７及び請求項１８に記載された構成を備えている。
本発明は、コンピュータに第１発明〜第１６発明のいずれかの役割判定手段、関連情報処理手段及び関連情報同期手段の処理を実行させるためのプログラムあるいはコンピュータに第１発明〜第１６発明のいずれかの役割判定手段、関連情報処理手段及び関連情報同期手段の処理を実行させるためのプログラムが記録された記憶媒体である。
【００２１】
（第１９発明）
本発明の第１９発明は、請求項１９に記載された構成を備えている。
本発明は、複数の端末装置の関連情報データベースに記憶される、情報に含まれている対象情報に対応する関連情報を共有する関連情報共有方法である。
各端末装置は、複数の端末装置の中から代表端末装置を判定する。
そして、自己の端末装置が代表端末装置でないこと（通常の端末装置であること）を判定した端末装置は、代表端末装置に関連情報同期要求信号を送信して、自己の端末装置の関連情報データベースを代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行する。
一方、自己の端末装置が代表端末装置であることを判定した端末装置は、他の端末装置（通常の端末装置）に関連情報同期要求信号を送信し、自己の端末装置の関連情報データベースを他の端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行する。
「情報」及び「関連情報」としては、第１発明と同様に種々の情報及び種々の関連情報を用いることができる。
いずれの端末装置が代表端末装置であるかを判定する方法としては、種々の方法を用いることができる。例えば、代表端末装置呼出信号を同報通信方式で送信し、代表端末装置応答信号を受信した場合には、受信した代表端末装置応答信号を送信した端末装置が代表端末装置であることを判定し、代表端末装置応答信号を受信しなかった場合には、自己の端末装置が代表端末装置であることを判定する方法を用いることができる。この場合、任意の端末装置からの代表端末装置呼出信号の送信と、代表端末装置からの代表端末装置応答信号の送信によって任意の端末装置の役割が判定される。
いずれの端末装置が代表端末装置であるかを判定する役割判定処理は、端末装置の役割を判定する必要がある時に実行すればよいが、自己の端末装置が関連情報共有動作を開始する時あるいは関連情報共有動作を終了する時に役割判定処理を実行するのが好ましい。
関連情報同期処理方法としては、一方側の端末装置の関連情報データベースと他方側の端末装置の関連情報データベースの状態を同じ状態にすることができればよく、種々の方法を用いることができる。ここで、「一方側の端末装置の関連情報データベースと他方側の関連情報データベースを同じ状態にする」という記載は、同じ関連情報を表示装置に表示することができる程度に同じ状態にする態様を意味し、両関連情報データベースを完全に同じ状態にする態様のみを意味するものではない。
【００２２】
（第２０発明）
本発明の第２０発明は、請求項２０に記載された構成を備えている。
本発明は、グループを構成する複数のセグメントに配置されている端末装置間で関連情報を共有する場合に好適に用いられる。同じセグメント内に配置されている端末装置間では、同報通信方式を用いて通信が可能である。
本発明では、各端末装置は、自己の端末装置が属するセグメント内の端末装置のいずれがセグメント代表端末装置であるかを判定する。また、自己の端末装置がセグメント代表端末装置であることを判定した場合には、セグメント代表端末装置の中のいずれがグループ代表端末装置であるかを判定する。また、自己の端末装置がセグメント代表端末装置であるとともにグループ代表端末装置であることを判定した場合には、自己の端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定する。
セグメント代表端末装置でない（通常の端末装置である）端末装置は、当該端末装置が属するセグメントのセグメント代表端末装置に関連情報同期要求信号を送信し、自己の関連情報データベースをセグメント代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行する。
また、セグメント代表端末装置であるがグループ代表端末装置ではない端末装置は、当該端末装置が属するセグメントの他の端末装置に関連情報同期要求信号を送信して、当該端末装置の関連情報データベースをセグメント代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行するとともに、グループ代表端末装置に関連情報同期要求信号を送信し、当該端末装置の関連情報データベースをグループ代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行する。
また、自己の端末装置がセグメント代表端末装置であるとともにグループ代表端末装置であることを判定した端末装置は、当該端末装置が属するセグメントの他の端末装置に関連情報同期要求信号を送信し、当該端末装置の関連情報データベースをセグメント代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行するとともに、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置に関連情報同期要求信号を送信し、当該端末装置の関連情報データベースを他のセグメントのセグメント代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行する。
「情報」及び「関連情報」としては、第１９発明と同様に種々の情報及び種々の関連情報を用いることができる。
同一セグメント内の端末装置の中のいずれがセグメント代表端末装置であるかを判定する役割判定方法としては、種々の方法を用いることができる。例えば、セグメント代表端末装置呼出信号を同報通信方式で送信し、セグメント代表端末装置応答信号を受信するか否か及び受信したセグメント代表端末装置応答信号に基づいて判定する方法を用いることができる。
各セグメントのセグメント代表端末装置やセグメント代表端末装置の中のいずれがグループ代表端末装置であるかを判定する役割判定方法としては、種々の役割判定方法を用いることができる。例えば、各セグメントのセグメント代表端末装置のアドレス情報及びグループ代表端末装置のアドレス情報を管理する管理装置を設け、管理装置から受信するアドレス情報に基づいて判定する方法を用いることができる。
また、役割判定処理を実行する時期としては、第１９発明と同様に適宜の時期を選択することができる。
【００２３】
（第２１発明）
本発明の第２１発明は、請求項２１に記載された構成を備えている。
本発明は、複数のグループを構成する複数のセグメントに配置されている端末装置間で関連情報を共有する場合に好適に用いられる。同じセグメント内に配置されている端末装置間では、同報通信方式を用いて通信が可能である。
本発明では、各端末装置は、自己の端末装置が属するセグメント内の端末装置のいずれがセグメント代表端末装置であるかを判定する。また、自己の端末装置がセグメント代表端末装置である場合には、自己の端末装置が属するセグメントにより構成されるグループのセグメント代表端末装置の中のいずれがグループ代表端末装置であるかを判定する。また、自己の端末装置がセグメント代表端末装置であるとともにグループ代表端末装置である場合には、自己の端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置及び他のグループのグループ代表端末装置を判定する。
セグメント代表端末装置でない（通常の端末装置である）端末装置は、当該端末装置が属するセグメントのセグメント代表端末装置に関連情報同期要求信号を送信し、当該端末装置の関連情報データベースをセグメント代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行する。
また、セグメント代表端末装置であるがグループ代表端末装置ではない端末装置は、当該端末装置が属するセグメントの他の端末装置（通常の端末装置）に関連情報同期要求信号を送信し、当該端末装置の関連情報データベースをセグメント代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行するとともに、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置に関連情報同期要求信号を送信し、当該端末装置の関連情報データベースをグループ代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行する。
また、セグメント代表端末装置であるとともにグループ代表端末装置である端末装置は、当該端末装置が属するセグメントの他の端末装置に関連情報同期要求信号を送信して、当該端末装置の関連情報データベースをセグメント代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行し、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置に関連情報同期要求信号を送信して、当該端末装置の関連情報データベースを他のセグメントのセグメント代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行し、さらに、当該端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置に関連情報同期要求信号を送信して、当該端末装置の関連情報データベースを他のグループのグループ代表端末装置の関連情報データベースと同じ状態にする関連情報同期処理を実行する。
「情報」及び「関連情報」としては、第１９発明と同様に種々の情報及び種々の関連情報を用いることができる。
同一セグメント内の端末装置の中のいずれがセグメント代表端末装置であるかを判定する役割判定方法としては、種々の方法を用いることができる。例えば、第１９発明と同様の方法を用いることができる。
同一グループ内の各セグメントのセグメント代表端末装置、同一グループ内のセグメント代表端末装置の中のいずれがグループ代表端末装置であるか、他のグループのグループ代表端末装置を判定する役割判定方法としては、種々の役割判定方法を用いることができる。例えば、各グループの各セグメントのセグメント代表端末装置のアドレス情報及び各グループのグループ代表端末装置のアドレス情報を管理する管理装置を設け、管理装置から受信するアドレス情報に基づいて判定する方法を用いることができる。
また、役割判定処理を実行する時期としては、第１９発明と同様に適宜の時期を選択することができる。
【発明の効果】
【００２４】
請求項１に記載の関連情報共有装置では、関連情報を共有するための固定的な仲介サーバを必要としない。また、関連情報共有動作を実行する端末装置に、関連情報共有動作に必要なソフトウェアを組み込むだけでよい。これにより、仲介サーバの保守・運用のためのコストが不要になるとともに、システムの構成・変更が容易になる。
また、各端末装置に関連情報を記憶させるとともに、各端末装置に記憶されている関連情報を同期させている。これにより、障害あるいは電源スイッチの遮断によっていずれかの端末装置が関連情報共有動作を終了した場合、あるいは、いずれかの端末装置に記憶されている関連情報が失われても、他の端末装置に記憶されている関連情報を用いて関連情報を共有することができる。したがって、システム等の障害に対して頑健な関連情報共有装置を提供することができる。
また、端末装置の中から選択した代表端末装置により、各端末装置間での関連情報の同期処理を管理している。これにより、通常の端末装置及び代表端末装置の関連情報同期処理が簡単となる。さらに、関連情報同期処理のための通信トラフィックを抑えることができるため、関連情報同期処理を高速で行うことができる。
請求項２に記載の関連情報共有装置では、代表端末装置を簡単な処理で、容易に判定することができる。これにより、端末装置は、適宜の時期に関連情報共有動作を開始することができる。
特に、代表端末装置呼出信号を同報通信方式で送信しているため、端末装置が関連情報共有動作を開始する時における役割判定手段の役割判定処理が容易である。
請求項３に記載の関連情報共有装置では、代表端末装置が関連情報共有動作を終了する時に、代表端末装置の役割が他の端末装置に委譲される。すなわち、代表端末装置は、関連情報同期動作を実行している端末装置の中から随時自動的に選択される。代表端末装置の役割を他の端末装置に自動的に引き継ぐ機能を備えることにより、代表端末装置として選択された端末装置が関連情報共有動作を終了した場合でも、端末装置間での関連情報の共有動作が停止することがない。
特に、代表端末装置が関連情報同期動作を終了する時には、代表端末装置委譲要求信号を同報通信方式で送信しているため、代表端末装置が関連情報共有動作を終了する時における役割判定手段の役割判定処理が容易である。
請求項４に記載の関連情報共有装置では、関連情報同期要求信号を送信する同期相手の端末装置のアドレス情報が記憶装置に記憶されるため、関連情報同期手段は、同期相手の端末装置を容易に判別することができる。
請求項５に記載の関連情報共有装置では、代表端末装置の記憶装置には通常の端末装置（代表端末装置でない端末装置）のアドレス情報が記憶され、通常の端末装置の記憶装置には代表端末装置のアドレス情報が記憶されるため、各端末装置は同期相手の端末装置のアドレス情報をより容易に判別することができる。
請求項６に記載の関連情報共有装置では、関連情報を共有するための固定的な仲介サーバを必要としない。また、各端末装置に関連情報を記憶させるとともに、各端末装置に記憶されている関連情報を同期させている。また、端末装置の中から選択した代表端末装置により、各端末装置間での関連情報の同期処理を管理している。また、関連情報共有動作を実行する端末装置に、関連情報共有動作に必要なソフトウェアを組み込むだけでよい。これにより、第１発明と同様の効果を有している。
特に、本発明では、セグメント内では、セグメント代表端末装置により、セグメント内に配置されている端末装置間での関連情報の同期処理を管理し、セグメント間では、グループ代表端末装置により、セグメント代表端末装置間での関連情報の同期処理を管理している。これにより、複数のセグメントに配置されている端末装置間での関連情報の同期処理を、通信トラフィックを抑えながら、効率よく実行することができる。
請求項７に記載の関連情報共有装置では、セグメント代表端末装置及びグループ代表端末装置を簡単な処理で、容易に判定することができる。これにより、端末装置は、適宜の時期に関連情報共有動作を開始することができる。
特に、同一セグメントのセグメント代表端末装置は、セグメント代表端末装置呼出信号を同報通信方式で送信することによって判定し、グループ代表端末装置や他のセグメントのセグメント代表端末装置は、管理装置で管理しているセグメント代表端末装置及びグループ代表端末装置のアドレス情報に基づいて判定している。これにより、端末装置が関連情報共有動作を開始する時における役割判定手段の役割判定処理が容易である。
請求項８に記載の関連情報共有装置では、セグメント代表端末装置やグループ代表端末装置が関連情報共有動作を終了する時に、セグメント代表端末装置やグループ代表端末装置の役割が他の端末装置に委譲される。セグメント代表端末装置の役割やグループ代表端末装置の役割を他の端末装置に自動的に引き継ぐ機能を備えることにより、セグメント代表端末装置やグループ代表端末装置として選択された端末装置が関連情報共有動作を終了した場合でも、端末装置間での関連情報の共有動作が停止することがない。
特に、セグメント代表端末装置が関連情報共有動作を終了する場合には、セグメント代表端末装置呼出信号を同報通信方式で送信することによってセグメント代表端末装置の役割を委譲する端末装置を選択し、グループ代表端末装置が関連情報共有動作を終了する場合には、管理装置で管理しているセグメント代表端末装置のアドレス情報に基づいてグループ代表端末装置の役割を委譲する端末装置を選択している。これにより、セグメント代表端末装置やグループ代表端末装置が関連情報共有動作を終了する時における役割判定手段の役割判定処理が容易である。
請求項９に記載の関連情報共有装置では、セグメント代表端末装置やグループ代表端末装置のアドレス情報が管理装置で管理されているため、他のセグメントに存在するセグメント代表端末装置やグループ代表端末装置のアドレス情報を簡単、容易に取得することができる。また、端末装置が管理装置にアクセスした時にセグメント代表端末装置やグループ代表端末装置のアドレス情報を更新するため、アドレス情報を管理するための特別な処理が不要である。
多くの場合、異なるセグメントに存在する端末装置間（例えば、セグメント端末装置とグループ代表端末装置間）では、ユニキャスト通信方式を用いて通信が行われる。ここで、ユニキャスト通信方式を用いて通信を行う場合には、相手端末装置のアドレス情報が必要である。請求項９に記載の関連情報共有装置を用いれば、他のセグメントに存在するセグメント代表端末装置やグループ代表端末装置のアドレス情報を管理装置から取得することができるため、このような、異なるセグメントに存在する端末装置間でのユニキャスト通信を容易に行うことができる。
請求項１０に記載の関連情報共有装置では、関連情報を共有するための固定的な仲介サーバを必要としない。また、各端末装置に関連情報を記憶させるとともに、各端末装置に記憶されている関連情報を同期させている。また、端末装置の中から選択した代表端末装置により、各端末装置間での関連情報の同期処理を管理している。また、関連情報共有動作を実行する端末装置に、関連情報共有動作に必要なソフトウェアを組み込むだけでよい。これにより、第１発明と同様の効果を有している。
特に、本発明では、セグメント内では、セグメント代表端末装置により、セグメント内に配置されている端末装置間での関連情報の同期処理を管理し、セグメント間では、グループ代表端末装置により、セグメント代表端末装置間での関連情報の同期処理を管理し、グループ間では、グループ代表端末装置間で関連情報の同期処理を行っている。これにより、広範囲の通信領域にわたって配置されている端末装置間での関連情報の同期処理を、通信トラフィックを抑えながら、効率よく実行することができる。
請求項１１に記載の関連情報共有装置では、セグメント代表端末装置、同一グループのグループ代表端末装置及び他のグループのグループ代表端末装置を簡単な処理で、容易に判定することができる。これにより、端末装置は、適宜の時期に関連情報共有動作を開始することができる。
特に、同一セグメントのセグメント代表端末装置は、セグメント代表端末装置呼出信号を同報通信方式で送信することによって判定し、同一グループのグループ代表端末装置、同一グループの他のセグメントのセグメント代表端末装置や他のグループのグループ代表端末装置は、管理装置で管理しているセグメント代表端末装置及びグループ代表端末装置のアドレス情報に基づいて判定している。これにより、端末装置が関連情報共有動作を開始する時における役割判定手段の役割判定処理が容易である。
請求項１２に記載の関連情報共有装置では、セグメント代表端末装置やグループ代表端末装置が関連情報共有動作を終了する時に、セグメント代表端末装置やグループ代表端末装置の役割が他の端末装置に委譲される。セグメント代表端末装置の役割やグループ代表端末装置の役割を他の端末装置に自動的に引き継ぐ機能を備えることにより、セグメント代表端末装置やグループ代表端末装置として選択された端末装置が関連情報共有動作を終了した場合でも、端末装置間での関連情報の共有動作が停止することがない。
請求項１３に記載の関連情報共有装置では、セグメント代表端末装置やグループ代表端末装置のアドレス情報が管理装置で管理されているため、他のセグメントに存在するセグメント代表端末装置やグループ代表端末装置のアドレス情報を簡単、容易に取得することができる。また、端末装置が管理装置にアクセスした時にセグメント代表端末装置やグループ代表端末装置のアドレス情報を更新するため、アドレス情報を管理するための特別な処理が不要である。
多くの場合、異なるセグメントに存在する端末装置間（例えば、セグメント端末装置とグループ代表端末装置間あるいはグループ端末装置間）では、ユニキャスト通信方式を用いて通信が行われる。ここで、ユニキャスト通信方式を用いて通信を行う場合には、相手端末装置のアドレス情報が必要である。請求項１３に記載の関連情報共有装置を用いれば、同一グループの他のセグメントに存在するセグメント代表端末装置、同一グループあるいは他のグループのグループ代表端末装置のアドレス情報を管理装置から取得することができるため、このような、異なるセグメントに存在する端末装置間でのユニキャスト通信を容易に行うことができる。
請求項１４に記載の関連情報共有装置では、関連情報の同期処理を行う両端末装置の関連情報データベースに記憶されている関連情報識別情報を比較することによって相手側の端末装置の関連情報データベースに不足している関連情報を判別し、不足している判別情報等を相手側の端末装置に送信している。これにより、関連情報の同期処理を簡単に、通信トラフィックを抑えながら行うことができる。
請求項１５に記載の関連情報共有装置を用いれば、関連情報を変更した場合の関連情報同期処理を容易に、確実に行うことができる。
請求項１６に記載の関連情報共有装置を用いれば、関連情報を削除した場合の関連情報同期処理を容易に、確実に行うことができる。
請求項１７に記載のプログラムあるいは請求項１８に記載の記憶媒体を用いれば、コンピュータに請求項１〜１６のいずれかに記載の役割判定手段、関連情報処理手段、関連情報同期手段の処理を実行させることができるプログラムあるいは記憶媒体を提供することができる。
請求項１９に記載の関連情報共有方法は、請求項１に記載の関連情報共有装置と同様の効果を有する。
請求項２０に記載の関連情報共有方法は、請求項６に記載の関連情報共有装置と同様の効果を有する。
請求項２１に記載の関連情報共有方法は、請求項１０に記載の関連情報共有装置と同様の効果を有する。
【発明を実施するための最良の形態】
【００２５】
［第１の実施形態］
以下に、本発明の実施形態を、図面を参照して説明する。
本発明の第１の実施形態の概略構成図を図１に示す。本実施形態は、Ｗｅｂサイトに掲載されているＷｅｂページ情報（デジタルコンテンツ）等の情報に含まれている対象情報に対して付与された注釈情報（アノテーション情報）を複数のユーザ（具体的には、各ユーザが使用する端末装置）間で共有するように構成されている。この注釈情報（アノテーション情報）が、本発明の関連情報に対応する。
本実施形態は、ＬＡＮ等の通信回線に接続されている複数の端末装置［Ａａ１］〜［Ａａ４］により構成されている。各端末装置［Ａａ１］〜［Ａａ４］は、同報通信方式により通信が可能な通信領域（通信範囲）に配置されている。すなわち、本実施形態では、同報通信方式により通信が可能な通信領域に配置されている端末装置間で関連情報を共有する技術を説明する。
以下では、同報通信方式による通信が可能な通信領域を「セグメント」という。
「同報通信方式」は、１回の送信で複数の端末装置に情報を送信することができる通信方式であり、ブロードキャスト通信方式やマルチキャスト通信方式等が知られている。ブロードキャスト通信方式は、ネットワーク内の全ての端末装置にブロードキャストアドレスを設定し、ブロードキャストアドレスを送信先アドレスとして情報を送信する通信方式である。マルチキャスト通信方式は、ネットワーク内の特定の複数の端末装置にマルチキャストアドレスを設定し、マルチキャストアドレスを送信先アドレスとして情報を通信する通信方式である。
本実施形態では、同報通信方式としてマルチキャスト通信方式を用いている。これに伴い、「セグメント」として、マルチキャスト通信方式により通信が可能な通信領域を用いている。マルチキャスト通信方式により通信が可能な通信領域としては、典型的には、ルータによって区切られた通信領域が対応する。ＴＣＰ／ＩＰネットワークでは、各端末装置に割り当てられたＩＰアドレスとサブネットマスクによって、各端末装置が属する「セグメント」が決定される。
なお、図１では、端末装置［Ａａ１］がセグメントＡａのセグメント代表端末装置として設定されている状態を示している。
【００２６】
次に、端末装置Ａａ１〜Ａａ４の構成を説明する。なお、以下では、端末装置Ａａ１〜Ａａ４の構成を、図２に示す端末装置１０を例にして説明する。
端末装置１０は、ＣＰＵ等により構成される処理装置２０、入力装置３０、表示装置４０、記憶装置５０、通信装置６０を有している。
処理装置２０は、役割判定手段２０ａ、注釈情報処理手段２０ｂ、注釈情報同期手段２０ｃを有している。
役割判定手段２０ａは、端末装置１０が属しているセグメントＡａ内に配置されている各端末装置の役割を判定する処理を実行する。本実施形態では、役割判定手段２０ａは、セグメントＡａ内に配置されている各端末装置の中のいずれがセグメント代表端末装置であるかを判定する。なお、役割判定手段２０ａで判定したセグメント代表端末装置のアドレス情報は、記憶装置５０のアドレス情報データベース５０ｂに記憶される。
セグメント代表端末装置は、セグメント内に配置されている端末装置間での注釈情報の同期処理を管理する。セグメント代表端末装置（図１では、端末装置［Ａａ１］）の動作及びセグメント代表端末装置でない端末装置（図１では、端末装置［Ａａ２］〜［Ａａ４］）（以下、「通常の端末装置」という）の動作は、後述する。
注釈情報処理手段２０ｂは、入力装置３０から入力された注釈情報を記憶装置５０の注釈情報データベース５０ａに記憶する処理、入力装置３０により指示された注釈情報を記憶装置５０の注釈情報データベース５０ａから読み出して表示装置４０に表示する処理、注釈情報データベース５０ａに記憶されている注釈情報の変更や削除等の編集処理を実行する。
注釈情報同期手段２０ｃは、自己の端末装置の記憶装置５０の注釈情報データベース５０ａを同期相手側の端末装置の記憶装置５０の注釈情報データベース５０ａと同じ状態にする注釈情報同期処理を実行する。
ここで、通常の端末装置の注釈情報同期手段２０ｃは、セグメント代表端末装置と注釈情報同期処理を実行する。一方、セグメント代表端末装置の注釈情報同期手段２０ｃは、セグメント内の通常の端末装置と注釈情報同期処理を実行する。すなわち、本実施形態では、端末装置間での注釈情報同期処理は、セグメント代表端末装置により管理される。例えば、いずれかの通常の端末装置の注釈情報データベースに新規の注釈情報が記憶された場合、新規の注釈情報は、通常の端末装置からセグメント代表端末装置に送信され、その後、セグメント代表端末装置から他の通常の端末装置に送信される。
なお、「自己の端末装置の記憶装置５０の注釈情報データベース５０ａを同期相手側の端末装置の記憶装置５０の注釈情報データベース５０ａと同じ状態にする注釈情報同期処理」という記載は、注釈情報同期処理が、同じ注釈情報を双方の端末装置の表示装置４０に表示できるように２つの注釈情報データベースの状態を同じ状態にする態様を意味し、完全に同じ状態にする態様のみを意味するものではない。
【００２７】
入力装置３０としては、キーボード、マウス、ならびに記憶媒体に記憶されている情報を読み取る読取装置等が用いられる。
記憶装置５０は、注釈情報データベース５０ａやアドレス情報データベース５０ｂを有している。
注釈情報データベース５０ａには、ユーザが端末装置を用いて入力した注釈情報（アノテーション情報）に関連する関連情報が記憶される。
注釈情報データベース５０ａの一例を図３に示す。
図３に示す注釈情報データベースには、注釈情報を示す注釈情報識別情報（注釈情報ＩＤ）に対応させて、情報識別情報、注釈情報位置情報、注釈情報、タイトル、作成者、作成日時、更新日時、認証情報、削除情報等が記憶されている。情報識別情報は、注釈情報が付与された関連情報が含まれている情報を示す。
図３では、情報識別情報として、情報が掲載されているＷｅｂサイトのアドレス情報が用いられている。注釈情報位置情報は、注釈情報が付与されている関連情報の、情報内の位置を示す。タイトルは、注釈情報に対して作成者が設定する。作成者は、注釈情報を作成したユーザを示す。作成日時は、注釈情報が作成された日時を示す。更新日時は、注釈情報が更新された日時を示す。認証情報は、注釈情報の閲覧や更新等を許可するユーザを指定する場合に用いられる。
削除情報は、注釈情報の削除が指示された場合に記憶される。本実施形態では、各端末装置間で関連情報データベースの同期処理を行うため、削除が指示された場合には、注釈情報を削除するのではなく、関連情報データベースに削除情報を記憶している。なお、削除情報が記憶された場合には、注釈情報の表示処理は行われない。
例えば、図３に示す注釈情報データベースには、以下の事項が記憶されている。注釈情報識別情報［１１１１］に対応する［注釈情報１］は、タイトルが「電解質」であり、アドレス［ｈｔｔｐ：／／ｗｗｗ．ａ１１１］のＷｅｂサイトに掲載されているＷｅｂページ情報に対して付与されたものである。また、作成者［ａａａａ］が、［２００５．ｘ１．ｙ１］に作成し、［２００５．ｘ１．ｙ５］に更新されている。また、認証情報［＊＊＊＊］が設定されている端末装置（ユーザ）のみが、注釈情報の閲覧や更新等が可能である。また、［注釈情報１］は、削除情報が記憶されているため、表示装置４０には表示されない。
アドレス情報データベース５０ｂには、役割判定手段２０ａによって判定されたセグメント代表端末装置のアドレス情報等が記憶される。また、自己の端末装置がセグメント代表端末装置であることが判定された場合には、通常の端末装置（セグメント内の他の端末装置）のアドレス情報が記憶される。この場合、通常、自己の端末装置のアドレス情報は記憶装置に記憶されているため、自己の端末装置のアドレス情報をセグメント代表端末装置のアドレス情報として記憶してもよいし、記憶しなくてもよい。
【００２８】
アドレス情報データベース５０ｂの一例を図４に示す。図４には、セグメント代表端末装置であることが判定された端末装置［Ａａ１］のアドレス情報データベースと、通常の端末装置（セグメント代表端末装置でない端末装置）［Ａａ２］、［Ａａ３］、［Ａａ４］のアドレス情報データベースが示されている。
セグメント代表端末装置［Ａａ１］のアドレス情報データベースには、セグメント代表端末装置［Ａａ１］のアドレス情報［ＡＡａ１０１］、セグメントＡａ内の通常の端末装置［Ａａ２］、［Ａａ３］、［Ａａ４］のアドレス情報［ＡＡａ１０２］、［ＡＡａ１０３］、［ＡＡａ１０４］が記憶される。また、通常の端末装置［Ａａ２］、［Ａａ３］、［Ａａ４］のアドレス情報データベースには、セグメント代表端末装置［Ａａ１］のアドレス情報［ＡＡａ１０１］が記憶される。
これにより、通常の端末装置［Ａａ２］、［Ａａ３］、［Ａａ４〕は、セグメント代表端末装置［Ａａ１］と、ユニキャスト通信方式により注釈情報の同期処理を実行することができる。また、セグメント代表端末装置［Ａａ１］は、セグメントＡａ内の通常の端末装置［Ａａ２］、［Ａａ３］、［Ａａ４］と、ユニキャスト通信方式により注釈情報の同期処理を実行することができる。ユニキャスト通信方式は、送信する情報を、情報を送信する相手側の端末装置に固有のアドレス情報を送信先とし送信する方式である。
図３に例示した注釈情報データベースや図４に例示したアドレス情報データベースは、各データベースに記憶されている情報を説明するためのものであり、各データベースの物理的な構造を示したものではない。勿論、各データベースには、これ以外の種々の情報を記憶させることができる。
なお、通信装置６０は、ＬＡＮ等の通信回線を介して他の端末装置との間での通信を行う際に用いられる。
【００２９】
次に、本実施形態の動作を説明する。
まず、端末装置１０の処理装置２０の全体の動作を、図５に示すフローチャートを用いて説明する。
図５に示す処理は、端末装置１０が注釈情報共有動作を開始する時に開始される。端末装置１０の注釈情報共有動作は、例えば、端末装置１０の電源が投入された時、あるいは端末装置１０の入力装置３０により注釈情報共有動作の開始が指示された時等に開始される。
ステップＢ１では、役割決定処理を実行する。このステップＢ１の役割決定処理は、自己の端末装置（当該端末装置）が注釈情報共有動作を開始する時に実行され、セグメントＡａ内に配置されている端末装置のいずれがセグメント代表端末装置であるかを判定する。ステップＢ１の役割判定処理は、役割判定手段２０ａによって実行される。
【００３０】
ステップＢ１の役割決定処理を、図６に示すフローチャートを用いて説明する。
役割判定手段２０ａは、ステップｂ１で、セグメント代表端末装置呼出信号を通信回線に、マルチキャスト通信方式により送信する。なお、セグメント代表端末装置呼出信号を受信した場合には、図５のステップＤ１の役割応答処理が実行される。
そして、ステップｂ２で、通信回線からセグメント代表端末装置応答信号を受信したか否かを判断する。セグメント代表端末装置応答信号は、セグメント代表端末装置の役割判定手段２０ａによって、ステップＤ１の役割応答処理で送信される。
セグメント代表端末装置応答信号を受信しなかった場合にはステップｂ３に進み、受信した場合にはステップｂ４に進む。セグメント代表端末装置応答信号を受信しなかったことは、例えば、セグメント代表端末装置応答信号を受信しない状態が、セグメント代表端末装置呼出信号を送信してから設定時間継続したことにより判断する。
ステップｂ３では、セグメント内にセグメント代表端末装置が存在しないことを判定する。なお、セグメント代表端末装置応答信号を受信しないことは、注釈情報共有動作を行っている端末装置がセグメント内に存在しないことを意味している。したがって、役割判定手段２０ａは、自己の端末装置（当該端末装置）がセグメント代表端末装置であることを判定する。そして、アドレス情報データベース５０ｂに、当該端末装置がセグメント代表端末装置であることを記憶する。ここで、自己の端末装置のアドレス情報の、アドレス情報データベース５０ｂへの記憶を省略することができる。この場合には、アドレス情報データベース５０ｂにセグメント代表端末装置のアドレス情報が記憶されていないことにより、自己の端末装置がセグメント代表端末装置であることを判別する。
一方、ステップｂ４では、セグメント代表端末装置応答信号を送信した端末装置がセグメント代表端末装置であることを判定する。すなわち、自己の端末装置が通常の端末装置として動作することを決定する。そして、セグメント代表端末装置応答信号を送信した端末装置のアドレス情報を、セグメント代表端末装置のアドレス情報としてアドレス情報データベース５０ｂに記憶する。
ステップＢ１の役割判定処理が終了すると、図５のステップＣ１に進む。
【００３１】
ステップＣ１では、注釈情報同期処理が実行される。このステップＣ１の注釈情報同期処理は、自己の端末装置（当該端末装置）が注釈情報共有動作を開始する時に実行され、自己の端末装置の注釈情報データベース５０ａをセグメント代表端末装置の注釈情報データベース５０ａと同じ状態にする。ステップＣ１での注釈情報同期処理は、注釈情報同期手段２０ｃによって実行される。
ステップＣ１の注釈情報同期処理については後述する。
ステップＣ１の注釈情報同期処理が終了すると、ステップａ１に進む。
なお、ステップＢ１で、自己の端末装置がセグメント代表端末装置であることが判定された場合、すなわち、セグメントＡａ内に、注釈情報共有動作を行っている他の端末装置が存在しない場合には、ステップＣ１の注釈情報同期処理を省略することができる。
【００３２】
ステップａ１では、呼出信号（セグメント代表端末装置呼出信号）を受信したか否かを判断する。呼出信号を受信した場合にはステップＤ１に進み、呼出信号を受信しなかった場合にはステップａ２に進む。
【００３３】
ステップＤ１では、呼出信号の受信に対して役割応答処理を実行する。このステップＤ１の役割応答処理は、役割判定手段２０ａによって実行される。
ステップＤ１の役割応答処理を、図7に示すフローチャートを用いて説明する。
ステップｄ１では、自己の端末装置がセグメント代表端末装置であるか否かを判断する。自己の端末装置がセグメント代表端末装置であるか否かは、ステップＢ１あるいはステップＦ１での役割判定結果を用いることができる。
セグメント代表端末装置である場合にはステップｄ２に進み、セグメント代表端末装置でない場合には役割応答処理を終了する。
ステップｄ２では、セグメント代表端末装置が存在することを知らせるためにセグメント代表端末装置応答信号を送信した後、ステップｄ３に進む。
ステップｄ３では、ステップａ１で受信した呼出信号を送信した端末装置のアドレス情報を、通常の端末装置のアドレス情報としてアドレス情報データベース５０ｂに記憶して、役割応答処理を終了する。
役割応答処理が終了すると、ステップａ１に戻る。
【００３４】
ステップａ２では、自己の端末装置が注釈情報共有動作を終了することを示す終了信号が入力されたか否かを判断する。終了信号が入力されたことは、例えば、ユーザが入力装置３０から注釈情報共有動作の終了を指示する信号を入力したことによって、あるいは、端末装置の電源スイッチが遮断されたことによって判別することができる。終了信号が入力された場合にはステップＥ１に進み、終了信号が入力されていない場合にはステップａ３に進む。
【００３５】
ステップＥ１では、自己の端末装置の役割を委譲するための役割委譲処理を実行する。このステップＥ１の役割委譲処理は、役割判定手段２０ａによって実行される。
ステップＥ１の役割委譲処理を、図８に示すフローチャートを用いて説明する。
ステップｅ１では、自己の端末装置がセグメント代表端末装置であるか否かを判断する。自己の端末装置がセグメント代表端末装置であるか否かは、ステップＢ１やステップＦ１での役割判定結果を用いることができる。セグメント代表端末装置である場合にはステップｅ２に進み、セグメント代表端末装置でない場合には、役割委譲処理を終了する。
ステップｅ２では、セグメント代表端末装置の役割を委譲する端末装置を選択するために、セグメント代表端末装置委譲要求信号を通信回線にマルチキャスト通信方式で送信する。
ステップｅ３では、セグメント代表端末装置委譲応答信号を受信したか否かを判断する。セグメント代表端末装置委譲応答信号は、セグメント内の通常の端末装置の役割判定手段２０ａにより、ステップＦ１の役割委譲応答処理で送信される。
セグメント代表端末装置委譲応答信号を受信した場合にはステップｅ４に進み、セグメント代表端末装置委譲応答信号を受信しなかった場合には役割委譲処理を終了する。なお、セグメント代表端末装置委譲応答信号を受信しなかったことは、注釈情報共有動作を行っている端末装置が、自己の端末装置以外に存在しないことを意味する。セグメント代表端末装置委譲応答信号を受信しなかったことは、例えば、セグメント代表端末装置委譲応答信号を受信しない状態が、セグメント代表端末装置委譲要求信号を送信してから設定時間継続したことにより判断する。
ステップｅ４では、セグメント代表端末装置委譲応答信号を送信した端末装置のいずれかを選択し、セグメント代表端末装置の役割を委譲することを示すセグメント代表端末装置委譲信号を送信する。本実施形態では、最初に受信したセグメント代表端末装置委譲応答信号を送信した端末装置にセグメント代表端末装置委譲信号を送信する。勿論、これ以外の方法を用いることができる。例えば、セグメント代表端末装置委譲応答信号を送信した端末装置の中から、予め定められている優先順位の順に選択する方法を用いることができる。この時、セグメント代表端末装置委譲信号を送信する端末装置に、セグメント内の通常の端末装置のアドレス情報を送信するのが好ましい。例えば、セグメント内の通常の端末装置のアドレス情報を含むセグメント代表端末装置委譲信号を送信する。
ステップｅ４の処理を実行すると、役割委譲処理を終了する。
役割委譲処理が終了すると、注釈情報共有動作が終了する。
【００３６】
ステップａ３では、役割委譲要求信号（セグメント代表端末装置委譲要求信号）を受信したか否かを判断する。役割委譲要求信号は、セグメント代表端末装置の役割判定手段２０ａにより、ステップＥ１の役割委譲処理で送信される。役割委譲要求信号を受信した場合にはステップＦ１に進み、役割委譲要求信号を受信しなかった場合にはステップａ４に進む。
【００３７】
ステップＦ１では、セグメント代表端末装置の役割の委譲要求に対して応答する役割委譲応答処理を実行する。ステップＦ１の役割委譲応答処理は、役割判定手段２０ａによって実行される。ステップＦ１の役割委譲応答処理を、図９に示すフローチャートにより説明する。
ステップｆ１では、セグメント代表端末装置委譲要求信号を送信した端末装置にセグメント代表端末装置委譲応答信号を送信する。
そして、ステップｆ２では、セグメント代表端末装置の役割を委譲することを示すセグメント代表端末装置委譲信号を受信したか否かを判断する。セグメント代表端末装置委譲信号は、セグメント代表端末装置の役割判定手段２０ａにより、ステップＥ１の役割委譲処理で送信される。セグメント代表端末装置委譲信号を受信した場合にはステップｆ３に進み、セグメント代表端末装置委譲信号を受信しなかった場合には役割委譲応答処理を終了する。セグメント代表端末装置委譲信号を受信しなかった場合には、他の端末装置にセグメント代表端末装置委譲信号が送信されたものと判断する。
ステップｆ３では、自己の端末装置がセグメント代表端末装置であることを判定する。また、セグメント内の通常の端末装置のアドレス情報を判定し、アドレス情報データベース５０ｂに記憶する。
【００３８】
セグメント内の通常の端末装置のアドレス情報を判定する方法としては種々の方法を用いることができる。
ひとつの方法では、セグメント代表端末装置が記憶している、セグメント内の通常の端末装置のアドレス情報を用いる。例えば、ステップｅ４で、セグメント代表端末装置から、セグメント代表端末装置のアドレス情報データベース５０ｂに記憶されている通常の端末装置のアドレス情報を含むセグメント代表端末装置委譲信号を送信する。セグメント代表端末装置委譲信号を受信した端末装置は、受信したセグメント代表端末装置委譲信号に含まれている通常の端末装置のアドレス情報をアドレス情報データベース５０ｂに記憶する。この時、セグメント代表端末装置委譲信号を送信する端末装置のアドレス情報の送信を省略してもよい。
他の方法では、セグメント代表端末装置委譲信号を受信した端末装置から、端末装置呼出信号をマルチキャスト通信方式で送信する。この場合、通常の端末装置は、端末装置呼出信号を受信すると、端末装置呼出信号を送信した端末装置に端末装置応答信号を送信する。そして、端末装置呼出信号を送信した端末装置は、受信した端末装置応答信号を送信した端末装置のアドレス情報を通常の端末装置のアドレス情報としてアドレス情報データベース５０ｂに記憶する。
【００３９】
ステップｆ３の処理を実行すると、役割委譲応答処理を終了する。
役割委譲応答処理を終了すると、ステップａ１に戻る。
【００４０】
ステップａ４では、情報識別情報が入力されたか否かを判断する。情報識別情報が入力された場合にはステップＧ１に進み、情報識別情報が入力されなかった場合にはステップａ５に進む。情報識別情報は、例えば、Ｗｅｂサイトのアドレス情報である。
ステップＧ１では、注釈情報位置情報表示処理を実行する。このステップＧ１の注釈情報位置情報表示処理は、注釈情報処理手段２０ｂが実行する。ステップＧ１の注釈情報位置情報表示処理は後述する。
【００４１】
ステップａ５では、注釈情報入力要求信号が入力されたか否かを判断する。注釈情報入力要求信号が入力されたか否かは、例えば、表示装置４０に情報が表示されている状態で、表示装置４０に表示されている注釈情報入力要求部（図１３の４１ｃ参照）が選択されたか否かによって判断することができる。注釈情報入力要求信号が入力された場合にはステップＨ１に進み、注釈情報入力要求信号が入力されなかった場合にはステップａ６に進む。
ステップＨ１では、注釈情報作成処理を実行する。ステップＨ１の注釈情報作成処理は、注釈情報処理手段２０ｂによって実行される。ステップＨ１の注釈情報作成処理は後述する。
【００４２】
ステップａ６では、注釈情報位置情報が入力されたか否かを判断する。注釈情報位置情報が入力されたか否かは、例えば、表示装置４０に情報とともに注釈情報位置情報が表示されている状態で、いずれかの注釈情報位置情報がカーソル等によって選択されたか否かにより判断することができる。注釈情報位置情報が入力された場合にはステップＪ１に進み、注釈情報が入力されなかった場合にはステップａ７に進む。
ステップＪ１では、注釈情報表示・編集処理を実行する。このステップＪ１の注釈情報表示・編集処理は、注釈情報処理手段２０ｂによって実行される。ステップＪ１の注釈情報表示・編集処理は後述する。
【００４３】
ここで、注釈情報を作成あるいは編集する際に、表示装置４０に表示される表示画面の一例を図１３〜図１７により具体的に説明する。
いま、表示装置４０の表示部４１に、図１３に示す情報が表示されているものとする。図１３に示す表示部４１は、アドレス情報表示部４１ａ、情報表示部４１ｂ、注釈情報入力要求部４１ｃを有している。そして、アドレス情報表示部４１ａには、アドレス情報［ｈｔｔｐ：／／ｗｗｗ．ａ１１１］が表示されている。また、情報表示部４１ｂには、アドレス情報［ｈｔｔｐ：／／ｗｗｗ．ａ１１１］で示されるＷｅｂサイトのＷｅｂ情報（図１３では、燃料電池に関するＷｅｂ情報）が表示されている。
この状態で、関連情報に注釈情報を付与する場合には、情報表示部４１ｂに表示されている対象情報を指示し、注釈情報入力要求信号を入力する。例えば、図１４に示すように、情報表示部４１ｂに表示されている［電解質］を指示する。この場合、指示された対象情報が識別可能に表示される。図１４では、［電解質］の文字が反転表示され、［電解質］が対象情報４１ｄとして指示されたことが表示される。そして、注釈情報入力要求部４１ｃを選択することによって、注釈情報入力要求信号を入力する。
【００４４】
これにより、図１４に示すように、表示装置４０の表示部４１に、注釈情報作成部４２が表示される。
図１４に示す注釈情報作成部４２は、タイトル入力部４２ａ、作成者入力部４２ｂ、意味ラベル入力部４２ｃ、注釈情報入力部４２ｄ、スクロール部４２ｅ、アクセス制限情報入力部４２ｆ、［ＯＫ］部４２ｇ、［キャンセル］部４２ｈを有している。注釈情報作成部４２で入力された情報は、図３に示す注釈情報データベース５０ａに記憶される。
タイトル入力部４２ａには、対象情報（この場合、［電解質］）に対して付与する注釈情報のタイトルが入力される。図１４では、「電解質」がタイトルとして入力されている。
作成者入力部４２ｂには、注釈情報を作成した作成者の氏名やコード番号等が入力される。図１４では、作成者の氏名「ａａａａ」が入力されている。
意味ラベル入力部４２ｃには、注釈情報の種別が入力される。図１４では、燃料電池の電解質に関する説明が注釈情報として付与されていることを示す「説明」が入力されている。
注釈情報入力部４２ｄには、対象情報である［電解質］に対して付与される注釈情報が入力される。
スクロール部４２ｅは、注釈情報入力部４２ｄの表示領域に収まらない注釈情報を入力・確認する際に用いられる。
アクセス制限情報入力部４２ｆには、注釈情報にアクセスする際の制限情報が入力される。例えば、追記を可能とする場合、読み取り専用とする場合、オフラインで閲覧可能とする場合等を示す制限情報が入力される。
［ＯＫ］部４２ｇは、注釈情報入力部４２の各入力部に入力された情報を登録する際に選択される。［ＯＫ］部４２ｇが選択されると、注釈情報登録要求信号が入力される。
［キャンセル］部４２ｈは、注釈情報の入力を中止する際に選択される。［キャンセル］部４２ｈが選択されると、キャンセル信号が入力される。この場合には、注釈情報入力部４２の表示が解除される。
図１４に示す状態で、注釈情報入力部４２の［ＯＫ］部４２ｇが選択されると、注釈情報登録要求信号が入力される。これにより、注釈情報入力部４２の各入力部に入力された入力情報、アドレス情報表示部４１ａに表示されているアドレス情報、対象情報４１ｄの位置を示す対象情報位置情報が注釈情報データベース５０ａに記憶される。
【００４５】
注釈情報データベース５０ａに、アドレス情報［ｈｔｔｐ：／／ｗｗｗ．ａ１１１］と注釈情報が記憶されている状態で、入力装置４０からアドレス情報［ｈｔｔｐ：／／ｗｗｗ．ａ１１１］が入力されると、アドレス情報［ｈｔｔｐ：／／ｗｗｗ．ａ１１１］で示されるＷｅｂサイトに掲載されているＷｅｂ情報と、注釈情報の位置を示す注釈情報位置情報が表示装置４０に表示される。
表示装置４０の表示部４１に、Ｗｅｂ情報と注釈情報位置情報が表示されている状態を図１５に示す。図１５に示す表示装置４０の表示部４１では、アドレス情報表示部４１ａにアドレス情報［ｈｔｔｐ：／／ｗｗｗ．ａ１１１］が表示され、情報表示部４１ｂに、アドレス情報［ｈｔｔｐ：／／ｗｗｗ．ａ１１１］で示されるＷｅｂサイトに掲載されているＷｅｂ情報が表示されている。また、情報表示部４１ｂには、注釈情報が付与された対象情報４１ｅ（この場合、［電解質］）の箇所が、識別可能に表示されている。例えば、対象情報４１ｅの背景が異なる色で表示される。
これにより、ユーザは、背景の色が異なる箇所に表示されている対象情報４１ｅに対して注釈情報が付与されていることを判別することができる。
【００４６】
注釈情報の表示あるいは編集を行う場合には、注釈情報が付与されている対象情報の位置を示す注釈情報位置情報を入力する。例えば、図１５に示すように、表示部４１の情報表示部４１ｂに、背景の色が他の背景の色と異なって表示されている対象情報４１ｅを指示する。
これにより、指示された対象情報位置情報に対応する注釈情報等が表示装置４０に表示される。例えば、図１６に示すように、表示部４１に注釈情報出力部４３が表示され注釈情報出力部４３に注釈情報等が表示される。
図１６に示す注釈情報出力部４３は、タイトル表示部４３ａ、作成者表示部４３ｂ、作成時刻表示部４３ｃ、最終更新時刻表示部４３ｄ、注釈情報表示部４３ｅ、スクロール部４３ｆ、アクセス制限情報表示部４３ｇ、［追記］部４３ｈ、［編集］部４３ｉ、［キャンセル］部４３ｊを有している。
タイトル表示部４３ａには、対象情報（この場合、［電解質］）に対して付与された注釈情報のタイトルが表示される。図１６では、「電解質」がタイトルとして表示されている。
作成者入力部４３ｂには、注釈情報を作成した作成者の氏名やコード番号等が入力される。図１６では、作成者の氏名「ａａａａ」が表示されている。
作成時刻表示部４３ｃには、作成者が注釈情報を作成した時刻が表示される。図１６では、作成時刻［２００５．ｘ１．ｙ１］が表示されている。
最終更新時刻表示部４３ｄには、注釈情報の最終更新時刻（前回の更新時刻）が表示される。図１６では、最終更新時刻［２００５．ｘ１．ｙ５］が表示されている。
注釈情報表示部４３ｅには、対象情報である［電解質］に対して付与された注釈情報が表示されている。
スクロール部４３ｆは、注釈情報表示部４３ｅの表示領域に収まらない注釈情報を表示させる際に用いられる。
アクセス制限情報入力部４３ｇには、注釈情報にアクセスする際の制限情報が表示される。例えば、追記が可能であること、読み取り専用であること、オフラインで閲覧可能であること等を示す制限情報が表示される。
［追記］部４３ｈは、注釈情報表示部４３ｅに表示されている注釈情報に追記する際に選択される。［追記］部４３ｈが選択されると、注釈情報追記要求信号が入力される。
［編集］部４３ｉは、注釈情報表示部４３ｅに表示されている注釈情報を編集（例えば、変更や削除）する際に選択される。［編集］部４３ｉが選択されると、注釈情報編集要求信号が入力される。
［キャンセル］部４３ｊは、注釈情報の表示を中止する際に操作される。［キャンセル］部４３ｊ選択されると、キャンセル信号が入力される。この場合、注釈情報出力部４３の表示が解除される。
【００４７】
図１６に示す状態で、［追記］部４３ｈあるいは［編集］部４３ｉが選択されると、注釈情報追記要求信号あるいは注釈情報編集要求信号が入力される。これにより、注釈情報の追記あるいは編集を行う画面が表示される。
例えば、図１７に示すように、表示部４１に、注釈情報編集部４４が表示される。
図１７に示す注釈情報編集部４４は、タイトル編集部４４ａ、作成者編集部４４ｂ、追記注釈情報選択部４４ｃ、意味ラベル編集部４４ｄ、注釈情報編集部４４ｅ、スクロール部４４ｆ、［変更］部４４ｇ、［削除］部４４ｈ、［キャンセル］部４４ｉを有している。
タイトル編集部４４ａでは、対象情報（この場合、［電解質］）に対して付与されている注釈情報の編集が可能である。
作成者編集部４４ｂでは、入力されている作成者の氏名やコード番号等の編集が可能である。
追記注釈情報選択部４４ｃは、追記された注釈情報を編集する際に、編集する追記注釈情報を選択して注釈情報編集部４４ｅに表示させるために用いられる。
意味ラベル編集部４４ｄでは、注釈情報に対して入力された意味ラベルの編集が可能である。
注釈情報編集部４４ｅでは、対象情報である［電解質］に対して付与された注釈情報あるいは追加された注釈情報の編集が可能である。
スクロール部４４ｆは、注釈情報編集部４４ｅの表示領域に収まらない注釈情報あるいは追記注釈情報を表示させる際に用いられる。
［変更］部４４ｇは、各編集部で編集された編集情報を登録する際に選択される。［変更］部４４ｇが選択されると、注釈情報変更要求信号が入力される。この場合には、変更後の注釈情報が新しい注釈情報識別情報に対応させて注釈情報データベース５０ａに記憶されるとともに、変更前の注釈情報に対応する注釈情報識別情報に対応させて削除情報が注釈情報データベース５０ａに記憶される。
［削除］部４４ｈは、注釈情報を削除する際に選択される。［削除］部４４ｈが選択されると、注釈情報削除要求信号が入力される。この場合には、注釈情報識別情報に対応させて削除情報が注釈情報データベース５０ａに記憶される。
［キャンセル］部４４ｉは、注釈情報の編集を中止する際に操作される。［キャンセル］部４４ｉが選択されると、キャンセル信号が入力される。この場合には、注釈情報編集部４４の表示が解除される。
【００４８】
次に、図５に示すステップＧ１の注釈情報位置情報表示処理、ステップＨ１の注釈情報作成処理、ステップＪ１の注釈情報表示・編集処理を説明する。
まず、ステップＨ１の注釈情報作成処理を、図１１に示すフローチャートを用いて説明する。
ステップｈ１では、表示装置４０に表示されている情報を示す情報識別情報を取得する。情報識別情報は、ステップａ４で入力された情報識別情報を用いることができる。
ステップｈ２では、情報識別情報で示される情報中における、注釈情報を付与する対象情報の位置を示す注釈情報位置情報を取得する。注釈情報位置情報は、例えば、図１４に示されているように、情報表示部４１ｂに表示されている情報の中から指示された［電解質］の位置を検出することによって取得することができる。
そして、ステップｈ３では、注釈情報入力部を表示装置４０に表示する。例えば、図１３に示すように、対象情報である［電解質］を指示した状態で、注釈情報入力要求部４１ｃを選択して注釈情報入力要求信号を入力する。これにより、注釈情報入力部４２が表示される。注釈情報入力部４２では、注釈情報データベース５０ａに記憶される各情報を入力することができる。
次に、ステップｈ４では、注釈情報登録要求信号が入力されたか否かを判断する。例えば、図１４に示す注釈情報入力部４２の［ＯＫ］部４２ｆが選択されたか否かによって判断する。注釈情報登録要求信号が入力された場合にはステップｈ５に進み、注釈情報登録要求信号が入力されない場合には待機する。
ステップｈ５では、注釈情報入力部で入力された注釈情報等を取得する。
ステップｈ６では、取得した注釈情報等に対して注釈情報識別情報を作成する。注釈情報識別情報としては、一意に定まる識別情報を用いる。
そして、ステップｈ７では、ステップｈ５で取得した注釈情報等を、ステップｈ６で作成した注釈情報識別情報に対応させて注釈情報データベース５０ａに記憶する。
ステップｈ７の処理を実行すると、注釈情報作成処理を終了する。
注釈情報作成処理を終了すると、ステップａ９に進む。
【００４９】
ステップＧ１の注釈情報位置情報表示処理を、図１０に示すフローチャートを用いて説明する。
なお、ステップａ４で判別した情報識別情報に対応する情報は、予め定められている方法で取得する。例えば、Ｗｅｂサイトのアドレス情報が入力された場合には、Ｗｅｂブラウザを用いてＷｅｂサイトからＷｅｂ情報を取得する。
ステップｇ１では、情報識別情報に対応する注釈情報位置情報を注釈情報データベース５０ａから取得する。例えば、入力された情報識別情報と一致する情報識別情報が、注釈情報データベースに記憶されているか否かを判断する。そして、入力された情報識別情報と一致する情報識別情報が記憶されている場合には、その情報識別情報に対応して記憶されている注釈情報位置情報を注釈情報データベース５０ａから読み出す。
そして、ステップｇ２では、ステップｇ１で取得した注釈情報位置情報を表示する。注釈情報位置情報を表示する方法としては、情報識別情報に対応する情報（例えば、アドレス情報に対応するＷｅｂサイトのＷｅｂ情報）を表示装置４０に表示するとともに、注釈情報位置情報を表示装置４０に表示する方法を用いることができる。例えば、図１５に示すように、注釈情報が付与されている［電解質］の背景の色を変えることによって、注釈情報が付与されている対象情報であることを識別可能に表示する。対象情報を識別可能に表示する方法としては、文字の色を変更する方法等を用いることもできる。
なお、注釈情報データベース５０ａに、注釈情報識別情報に対応させて削除情報が記憶されている場合には、当該注釈情報識別情報に対応する注釈情報位置情報は表示装置４０に表示しない。
ステップｇ２の処理を実行すると、注釈情報位置情報表示処理を終了する。
注釈情報位置情報表示処理を終了すると、ステップａ１に戻る。
【００５０】
ステップＪ１の注釈情報表示・編集処理を、図１２に示すフローチャートを用いて説明する。
ステップｊ１では、表示装置４０に表示されている情報を示す情報識別情報を取得する。情報識別情報は、ステップａ４で入力されたものを用いることができる。
ステップｊ２では、注釈情報位置情報を取得する。例えば、図１６に示すように、情報表示部４１に識別可能に表示されている対象情報４１ｅ（この場合、［電解質］）が選択されたことにより、対象情報４１ｅの位置情報を注釈情報位置情報として取得する。
ステップｊ３では、ステップｊ１で取得した情報識別情報とステップｊ２で取得した注釈情報位置情報に対応する注釈情報識別情報を注釈情報識別情報データベース５０ａから読み取る。
ステップｊ４では、ステップｊ３で読み取った注釈情報識別情報に対応する注釈情報等を注釈情報データベース５０ａから読み取る。
ステップｊ５では、ステップｊ４で読み取った注釈情報等を表示装置４０に表示する。例えば、図１６に示す注釈情報出力部４３を表示する。
なお、ステップｊ４とステップｊ５は１つのステップで実行してもよい。また、注釈情報識別情報の読み取りは省略することもできる。
【００５１】
ステップｊ６では、注釈情報変更要求信号が入力されたか否かを判断する。例えば、図１６に示す注釈情報出力部４３の［追記］部４３ｈあるいは［編集］部４３ｉが選択されて、注釈情報追記要求信号あるいは注釈情報編集要求信号が入力されたか否かを判断する。注釈情報追記要求信号あるいは注釈情報編集要求信号が入力された場合には、例えば、図１７に示す注釈情報編集部４４を表示する。そして、注釈情報編集部４４の［変更］部４４ｇが選択されたか否かを判断する。注釈情報変更要求信号が入力された場合にはステップｊ７に進み、注釈情報変更要求信号が入力されなかった場合には、ステップｊ１１に進む。
ステップｊ７では、変更後の注釈情報等を取得する。例えば、図１７に示す注釈情報編集部４４で編集された注釈情報等を取得する。
ステップｊ８では、ステップｊ７で取得した変更後の注釈情報等に対する注釈情報識別情報を作成する。
ステップｊ９では、ステップｊ７で取得した変更後の注釈情報等を、ステップｊ８で作成した注釈情報識別情報に対応させて注釈情報データベース５０ａに記憶する。
ステップｊ１０では、注釈情報データベース５０ａに、変更前の注釈情報識別情報（ステップｊ４で取得したものを用いることができる）に対応させて削除情報を記憶する。
【００５２】
ステップｊ１１では、注釈情報削除要求信号が入力されたか否かを判断する。例えば、図１７に示す注釈情報編集部４４の［削除］部４４ｈが選択されたか否かあるいは注釈情報削除キーが操作されたか否かによって判断する。注釈情報削除信号が入力された場合にはステップｊ１２に進み、注釈情報削除信号が入力されなかった場合にはステップｊ１３に進む。
ステップｊ１２では、注釈情報データベース５０ａに、ステップｊ３で取得した注釈情報識別情報に対応させて削除情報を記憶する。
ステップｊ１２の処理を実行すると、注釈情報表示・編集処理を終了する。
ステップｊ１３では、注釈情報表示終了要求信号が入力されたか否かを判断する。例えば、図１６に示す注釈情報出力部４３の［キャンセル］部４３ｊが選択されたか否か、あるいは図１７に示す注釈情報編集部４４の［キャンセル］部４４ｉが選択されたか否か、あるいは注釈情報表示終了キーが操作されたか否かによって判断する。注釈情報表示終了要求信号が入力された場合には注釈情報表示・編集処理を終了し、注釈情報表示終了要求信号が入力されなかった場合にはステップｊ６に戻る。
注釈情報表示・編集処理が終了すると、ステップａ９に進む。ステップａ９の処理については、後述する。
【００５３】
図５に示すフローチャートに戻る。
ステップａ７では、注釈情報同期要求信号を受信したか否かを判断する。注釈情報同期要求信号は、他の端末装置からステップＣ１、Ｃ２、Ｃ３で送信される。注釈情報同期要求信号を受信した場合にはステップＫ１に進み、注釈情報同期要求信号を受信しなかった場合にはステップａ８に進む。
ステップＫ１では、注釈情報同期要求応答処理を実行する。ステップＫ１の注釈情報同期要求応答処理は、注釈情報同期手段２０ｃによって実行される。ステップＫ１の注釈情報同期要求応答処理については後述する。
ステップＫ１の注釈情報同期要求応答処理が終了すると、ステップａ８に進む。
【００５４】
ステップａ８では、自己の端末装置がセグメント代表端末装置であるか否かを判断する。自己の端末装置がセグメント代表端末装置であるか否かは、ステップＢ１あるいはステップＦ１での役割判定結果を用いることができる。セグメント代表端末装置である場合にはステップＣ２に進み、セグメント代表端末装置でない場合にはステップａ１に戻る。
ステップＣ２では、通常の端末装置との間で注釈情報同期処理を実行する。ステップＣ２での注釈情報同期処理は、注釈情報同期手段２０ｃによって実行される。ステップＣ２の注釈情報同期処理については、後述する。
ステップＣ２の処理を実行すると、ステップａ１に戻る。
【００５５】
ステップａ９では、自己の端末装置がセグメント代表端末装置であるか否かを判断する。自己の端末装置がセグメント代表端末装置であるか否かは、ステップＢ１あるいはステップＦ１での役割判定結果を用いることができる。セグメント代表端末装置である場合にはステップＣ２に進み、セグメント代表端末装置でない場合にはステップＣ３に進む。
ステップＣ３では、セグメント代表端末装置との間での注釈情報同期処理を実行する。ステップＣ３での注釈情報同期処理は、注釈情報同期手段２０ｃによって実行される。ステップＣ３の注釈情報同期処理については、後述する。
ステップａ９の処理は、ステップＣ２あるいはステップＣ３で注釈情報の同期処理を行う端末装置を判定するために必要である。
ステップＣ３の処理を実行すると、ステップａ１に戻る。
【００５６】
次に、ステップＣ１、Ｃ２、Ｃ３で実行される注釈情報同期処理を、図１８に示すフローチャートを用いて説明する。ここで、ステップＣ１、Ｃ２、Ｃ３で実行される注釈情報同期処理は、注釈情報の同期処理を行う相手側の端末装置が異なるだけで、処理内容は同じである。したがって、ステップＣ１、Ｃ２、Ｃ３で注釈情報同期処理を実行する時には、図１８に示すフローチャートの「同期相手」として、ステップＣ１、Ｃ２、Ｃ３それぞれに対応する同期相手の端末装置が選択される。
なお、図５に示すフローチャートでは、注釈情報同期処理を、端末装置が注釈情報共有動作を開始する時、注釈情報作成処理Ｈ１を実行した時、注釈情報表示・編集処理Ｊ１を実行した時に実行しているが、注釈情報同期処理の実行時期はこれに限定されない。例えば、端末装置が注釈情報共有動作を開始する時と、端末装置が注釈情報共有動作を開始した後の一定時間毎（例えば、５分間）に注釈情報同期処理を実行するように構成する。あるいは、通常の端末装置は、注釈情報共有動作を開始する時のみ注釈情報同期処理を実行し、セグメント代表端末装置は、注釈情報共有動作を開始する時と注釈情報共有動作を開始した後の一定時間毎に注釈情報同期処理を実行するように構成する。勿論、各実行時期を組み合わせて用いてもよい。
【００５７】
ステップｃ１では、注釈情報データベース５０ａから注釈情報識別情報及び削除情報を読み取る。
ステップｃ２では、自己の端末装置がセグメント代表端末装置であるか否かを判断する。自己の端末装置がセグメント代表端末装置であるか否かは、ステップＢ１あるいはステップＦ１での役割判定結果を用いることができる。セグメント代表端末装置である場合にはステップｃ３に進み、セグメント代表端末装置でない場合にはステップｃ４に進む。
【００５８】
ステップｃ３では、自己の一覧リスト（Ｘ）を含む注釈情報同期要求信号を、同期相手である通常の端末装置に送信する。一覧リスト（Ｘ）には、ステップｃ１で読み取った注釈情報識別情報及び削除情報が含まれている。
本実施形態では、「一覧リストを含む注釈情報同期要求信号を送信する」という記載は、同期相手に一覧リスト（Ｘ）を送信すること意味し、一覧リスト（Ｘ）と注釈情報同期要求信号の送信タイミングは限定されない。例えば、注釈情報同期要求信号とともに一覧リスト（Ｘ）を送信してもよい。あるいは、同期相手に注釈情報同期応答信号を送信し、その後、同期相手から注釈情報同期要求応答信号を受信した場合に、一覧リスト（Ｘ）を送信してもよい。勿論、一覧リスト（Ｘ）のみを送信する態様も包含される。
端末装置が注釈情報共有動作を開始する時に、自己の端末装置がセグメント代表端末装置であることを判定した場合、すなわち、同じセグメント内に、注釈情報共有動作を行っている他の端末装置が存在しない場合には、ステップｃ３の処理は省略することができる。
なお、以下では、注釈情報同期要求信号を送信する側の端末装置のリストを（Ｘ）で示し、注釈情報同期要求信号を受信する側の端末装置のリストを（Ｙ）で示している。
ステップｃ４では、自己の一覧リスト（Ｘ）を含む注釈情報同期要求信号を、同期相手であるセグメント代表端末装置に送信する。一覧リスト（Ｘ）には、ステップｃ１で読み取った注釈情報識別情報及び削除情報が含まれている。
【００５９】
ステップｃ３あるいはｃ４で、一覧リスト（Ｘ）を含む注釈情報同期要求信号を送信した後、ステップｃ５で、注釈情報同期要求信号を送信した端末装置から、一覧リスト（Ｙ）を含む注釈情報同期要求応答信号を受信する。一覧リスト（Ｙ）には、同期相手の注釈情報データベース５０ａに記憶されている注釈情報識別情報及び削除情報が含まれている。
本実施形態では、「一覧リストを含む注釈情報同期要求応答信号を受信する」という記載は、同期相手から一覧リスト（Ｙ）を受信すること意味し、一覧リスト（Ｙ）と注釈情報同期要求応答信号の受信タイミングは限定されない。例えば、同期相手から注釈情報同期要求応答信号とともに一覧リスト（Ｙ）が送信される場合には、要求元は、注釈情報同期要求応答信号とともに一覧リスト（Ｙ）を受信する。あるいは、要求元からの注釈情報同期要求信号の受信に応答して、同期相手が注釈情報同期応答信号を送信し、その後、一覧リスト（Ｙ）を送信する場合には、要求元は、注釈情報同期要求応答信号を受信した後に一覧リスト（Ｙ）を受信する。勿論、一覧リスト（Ｙ）のみを受信する態様も包含される。
なお、ステップｃ４で、一覧リスト（Ｙ）を含む注釈情報同期要求応答信号を受信しなかった場合には、当該端末装置との注釈情報同期処理を中止する。
【００６０】
ここで、セグメント代表端末装置の役割委譲が行われてセグメント代表端末装置が変更された場合でも、通常の端末装置は、ステップｃ４で、旧セグメント代表端末装置に注釈情報同期要求信号を送信する。しかしながら、注釈情報同期要求信号の送信に対する応答信号を受信することできないため、セグメント代表端末装置と注釈情報の同期処理を実行することができない。この場合には、通常の端末装置は、図６に示す役割決定処理を再び実行することによって、新たなセグメント代表端末装置を判定する。そして、判定した、新たなセグメント代表端末装置に注釈情報同期要求信号を送信する。
【００６１】
ステップｃ６では、ステップｃ５で受信した一覧リスト（Ｘ）から任意の一つの注釈情報識別情報を読み出し注釈情報識別情報［ｍ］とする。一覧リスト（Ｘ）から注釈情報識別情報［ｍ］を読み取る順番は適宜設定することができる。例えば、注釈情報識別情報の昇順あるいは降順、記憶日時順等に読み取る方法を用いることができる。
ステップｃ７では、ステップｃ６で読み取った一覧リスト（Ｘ）の注釈情報識別情報［ｍ］が、ステップｃ５で受信した一覧リスト（Ｙ）に含まれているか否かを判断する。このステップｃ７では、一覧リスト（Ｘ）に含まれている注釈情報識別情報と同じ注釈情報識別情報が一覧リスト（Ｙ）にも含まれているか否かを判断する。注釈情報識別情報［ｍ］が一覧リスト（Ｙ）に含まれている場合にはステップｃ８に進み、含まれていない場合にはステップｃ１０に進む。
【００６２】
ステップｃ８では、一覧リスト（Ｘ）及び一覧リスト（Ｙ）に、注釈情報識別情報［ｍ］に対応させて削除情報が記憶されているか否かを判断する。このステップｃ８では、一覧リスト（Ｘ）及び一覧リスト（Ｙ）に同じ注釈情報識別情報が含まれているとともに、それぞれの注釈情報識別情報に対応する削除情報が含まれているか否かを判断する。一覧リスト（Ｘ）及び一覧リスト（Ｙ）に注釈情報識別情報［ｍ］に対応する削除情報が含まれている場合にはステップｃ１１に進み、削除情報が記憶されていない場合にはステップｃ９に進む。
ステップｃ９では、一覧リスト（Ｘ）に、注釈情報識別情報［ｍ］に対応する削除情報が含まれているか否かを判断する。このステップｃ９では、一覧リスト（Ｘ）及び一覧リスト（Ｙ）に同じ注釈情報識別情報が記憶されているが、この注釈情報識別情報に対応する削除情報が一覧リスト（Ｘ）にのみ記憶されているか否かを判断する。
ステップｃ１０では、注釈情報識別情報［ｍ］を送信リスト（Ｘ１）に記憶する。
【００６３】
ステップｃ１１では、一覧リスト（Ｘ）及び一覧リスト（Ｙ）から注釈情報識別情報［ｍ］を削除する。
ステップｃ１２では、一覧リスト（Ｘ）に注釈情報識別情報が残っているか否かを判断する。一覧リスト（Ｘ）に注釈情報識別情報が残っている場合にはステップｃ１３に進み、注釈情報識別情報が残っていない場合にはステップｃ１５に進む。
ステップｃ１３では、一覧リスト（Ｙ）に注釈情報識別情報が残っているか否かを判断する。一覧リスト（Ｙ）に注釈情報識別情報が残っている場合にはステップｃ６に戻り、一覧リスト（Ｘ）に残っている注釈情報識別情報に対して同様の処理を行う。一方、注釈情報識別情報が残っていない場合にはステップｃ１４に進む。
【００６４】
ステップｃ１４では、一覧リスト（Ｘ）に残っている注釈情報識別情報を送信リスト（Ｘ１）に記憶する。なお、送信リスト（Ｘ１）は、自己の端末装置の注釈情報データベース５０ａには記憶されているが、同期相手側の端末装置の注釈情報データベース５０ａには記憶されていない注釈情報識別情報を示している。
ステップｃ１５では、送信リスト（Ｘ１）に記憶されている注釈情報識別情報に対応する情報識別情報、注釈情報位置情報、注釈情報及び削除情報を同期相手の端末装置に送信する。すなわち、自己の注釈情報データベース５０ａを同期相手の注釈情報データベース５０ｂに同期させるために必要な情報を送信する。
ステップｃ１６では、同期相手の端末装置から送信された情報識別情報、注釈情報位置情報、注釈情報及び削除情報を受信し、注釈情報データベース５０ａに記憶する。
以上の注釈情報同期処理によって、同期相手の端末装置の注釈情報データベースには記憶されているが自己の端末装置の注釈情報データベースには記憶されていない注釈情報や削除情報等が記憶される。また、同じ注釈情報識別情報が同期相手の端末装置の注釈情報データベース及び自己の端末装置の注釈情報データベースに記憶されているが、その注釈情報識別情報に対応する削除情報が同期相手の端末装置の注釈情報データベースにのみ記憶されている場合に、その注釈情報識別情報に対応させて削除情報が記憶される。
【００６５】
また、ステップＫ１で実行される注釈情報同期要求応答処理を、図１９に示すフローチャートを用いて説明する。注釈情報同期要求応答処理は、注釈情報同期要求信号の受信に応答して実行される。
【００６６】
ステップｋ１では、要求元の一覧リスト（Ｘ）を含む注釈情報同期要求信号を受信する。一覧リスト（Ｘ）には、要求元の注釈情報データベースに記憶されている注釈情報識別情報及び削除情報が含まれている。
本実施形態では、「一覧リストを含む注釈情報同期要求信号を受信する」という記載は、要求元から一覧リスト（Ｘ）を受信すること意味し、一覧リスト（Ｘ）と注釈情報同期要求信号の受信タイミングは限定されない。例えば、要求元から注釈情報同期要求信号とともに一覧リスト（Ｘ）が送信される場合には、同期相手は、注釈情報同期要求信号とともに一覧リスト（Ｘ）を受信する。あるいは、要求元が、注釈情報同期要求信号を送信し、その後、同期相手からの注釈情報同期要求応答信号の受信に応答して一覧リスト（Ｘ）を送信する場合には、同期相手は、要求元からの注釈情報同期要求信号に対して注釈情報同期応答信号で応答した後に、一覧リスト（Ｘ）を受信する。勿論、一覧リスト（Ｘ）のみを受信する態様も包含される。
ステップｋ２では、自己の端末装置の注釈情報データベース５０ａから注釈情報識別情報と削除情報を読み取る。そして、自己の一覧リスト（Ｙ）を含む注釈情報同期要求応答信号を、注釈情報同期要求信号を送信した端末装置に送信する。一覧リスト（Ｙ）には、自己の注釈情報データベースから読み取った注釈情報識別情報と削除情報が含まれている。
本実施形態では、「一覧リストを含む注釈情報同期要求応答信号を送信する」という記載は、要求元に一覧リスト（Ｙ）を送信すること意味し、一覧リスト（Ｙ）と注釈情報同期要求応答信号の送信タイミングは限定されない。例えば、注釈情報同期要求応答信号とともに一覧リスト（Ｙ）を送信してもよい。あるいは、注釈情報同期要求信号の受信に応答して注釈情報同期応答信号を要求元に送信し、その後、一覧リスト（Ｙ）を送信してもよい。勿論、一覧リスト（Ｙ）のみを送信する態様も包含される。
【００６７】
ステップｋ３では、一覧リスト（Ｙ）から任意の一つの注釈情報識別情報を読み取り、注釈情報識別情報［ｎ］とする。一覧リスト（Ｙ）から注釈情報識別情報［ｎ］を読み取る順番は適宜設定することができる。
ステップｋ４では、ステップｋ３で読み取った一覧リスト（Ｙ）の注釈情報識別情報［ｎ］が、ステップｋ１で受信した一覧リスト（Ｘ）に含まれているか否かを判断する。このステップｋ４では、一覧リスト（Ｙ）に含まれている注釈情報識別情報と同じ注釈情報識別情報が一覧リスト（Ｘ）にも含まれているか否かを判断する。注釈情報識別情報［ｎ］が一覧リスト（Ｘ）に含まれている場合にはステップｋ５に進み、含まれていない場合にはステップｋ７に進む。
【００６８】
ステップｋ５では、一覧リスト（Ｙ）及び一覧リスト（Ｘ）に、注釈情報識別情報［ｎ］に対応させて削除情報が記憶されているか否かを判断する。このステップｋ５では、一覧リスト（Ｙ）及び一覧リスト（Ｘ）に同じ注釈情報識別情報が含まれているとともに、それぞれの注釈情報識別情報に対応する削除情報が含まれているか否かを判断する。一覧リスト（Ｙ）及び一覧リスト（Ｘ）に注釈情報識別情報［ｎ］に対応する削除情報が含まれている場合にはステップｋ８に進み、削除情報が記憶されていない場合にはステップｋ６に進む。
ステップｋ６では、一覧リスト（Ｙ）に、注釈情報識別情報［ｎ］に対応する削除情報が含まれているか否かを判断する。このステップｋ６では、一覧リスト（Ｙ）及び一覧リスト（Ｘ）に同じ注釈情報識別情報が記憶されているが、この注釈情報識別情報に対応する削除情報が一覧リスト（Ｙ）にのみ記憶されているか否かを判断する。
ステップｋ７では、注釈情報識別情報［ｎ］を送信リスト（Ｙ１）に記憶する。
【００６９】
ステップｋ８では、一覧リスト（Ｙ）及び一覧リスト（Ｘ）から注釈情報識別情報［ｎ］を削除する。
ステップｋ９では、一覧リスト（Ｙ）に注釈情報識別情報が残っているか否かを判断する。一覧リスト（Ｙ）に注釈情報識別情報が残っている場合にはステップｋ１０に進み、注釈情報識別情報が残っていない場合にはステップｋ１２に進む。
ステップｋ１０では、一覧リスト（Ｘ）に注釈情報識別情報が残っているか否かを判断する。一覧リスト（Ｘ）に注釈情報識別情報が残っている場合にはステップｋ３に戻り、一覧リスト（Ｙ）に残っている注釈情報識別情報に対して同様の処理を行う。一方、注釈情報識別情報が残っていない場合にはステップｋ１１に進む。
【００７０】
ステップｋ１１では、一覧リスト（Ｙ）に残っている注釈情報識別情報を送信リスト（Ｙ１）に記憶する。なお、送信リスト（Ｙ１）は、自己の端末装置の注釈情報データベース５０ａには記憶されているが、要求相手の端末装置の注釈情報データベース５０ａには記憶されていない注釈情報識別情報を示している。
ステップｋ１２では、送信リスト（Ｙ１）に記憶されている注釈情報識別情報に対応する情報識別情報、注釈情報位置情報、注釈情報及び削除情報を同期相手の端末装置に送信する。
ステップｋ１３では、要求相手の端末装置から送信された情報識別情報、注釈情報位置情報、注釈情報及び削除情報を受信し、注釈情報データベース５０ａに記憶する。
以上の注釈情報同期要求応答処理によって、要求相手の端末装置の注釈情報データベースには記憶されているが自己の端末装置の注釈情報データベースには記憶されていない注釈情報や削除情報等が記憶される。また、同じ注釈情報識別情報が要求相手の端末装置の注釈情報データベース及び自己の端末装置の注釈情報データベースに記憶されているが、その注釈情報識別情報に対応する削除情報が要求相手の端末装置の注釈情報データベースにのみ記憶されている場合に、その注釈情報識別情報に対応させて削除情報が記憶される。
【００７１】
次に、注釈情報同期処理及び注釈情報同期要求応答処理によって端末装置間で注釈情報データベースの状態を同じ状態とする動作を図２０を用いて具体的に説明する。
図２０では、端末装置［Ａａ１］（以下、「要求元」という）から端末装置［Ａａ２］（以下、「同期相手」という）に注釈情報同期要求信号を送信した場合を示している。
要求元［Ａａ１］の注釈情報データベース５０ａには、注釈情報識別情報［１１１１］、［１１１２］、［１１１３］、［１１１５］に対応する注釈情報が記憶されているとともに、注釈情報識別情報［１１１１］、［１１１３］に対応させて削除情報が記憶されている。
また、同期相手［Ａａ２］の注釈情報データベース５０ａには、注釈情報識別情報［１１１１］、［１１１３］、［１１１４］、［１１１５］に対応する注釈情報が記憶されているとともに、注釈情報識別情報［１１１１］に対応させて削除情報が記憶されている。
【００７２】
以上の状態で、要求元［Ａａ１］は、同期相手［Ａａ２］に一覧リスト（Ｘ）を送信する。例えば、一覧リスト（Ｘ）を含む注釈情報同期要求信号を送信する。（図１８のステップｃ３あるいはｃ４、図２０の（１−１）、（２−１）参照）
一覧リスト（Ｘ）には、要求元［Ａａ１］の注釈情報データベース５０ａに記憶されている注釈情報識別情報［１１１１］、［１１１２］、［１１１３］、［１１１５］と、注釈情報識別情報［１１１１］、［１１１３］に対応する削除情報が含まれている。
また、同期相手［Ａａ２］は、要求元［Ａａ１］に一覧リスト（Ｙ）を送信する。例えば、一覧リスト（Ｙ）を含む注釈情報同期要求応答信号を送信する。（図１９のステップｋ２、図２０の（２−２）、（１−２）参照）。
一覧リスト（Ｙ）には、同期相手［Ａａ２］の注釈情報データベース５０ａに記憶されている注釈情報識別情報［１１１１］、［１１１３］、［１１１４］、［１１１５］と、注釈情報識別情報［１１１１］に対応する削除情報が含まれている。
【００７３】
要求元［Ａａ１］は、一覧リスト（Ｘ）と一覧リスト（Ｙ）を比較し、送信リスト（Ｘ１）を作成する。（図１８のステップｃ６〜ｃ１４、図２０の（１−３）参照）
まず、一覧リスト（Ｘ）には含まれているが一覧リスト（Ｙ）には含まれていない注釈情報識別情報を抽出する。この場合、注釈情報識別情報［１１１２］を抽出する。（図１８のステップｃ７、図２０の（１−３）参照］）
次に、一覧リスト（Ｘ）及び一覧リスト（Ｙ）に同じ注釈情報識別情報が含まれているが、その注釈情報識別情報に対応する削除情報が一覧リスト（Ｘ）にのみ含まれている注釈情報識別情報を抽出する。この場合、注釈情報識別情報［１１１３］を抽出する。（図１８のステップｃ８とｃ９、図２０の（１−３）参照）
同期相手［Ａａ２］は、一覧リスト（Ｙ）と一覧リスト（Ｘ）を比較し、送信リスト（Ｙ１）を作成する。（図１９のステップｋ３〜ｋ１１、図２０の（２−３）参照）
まず、一覧リスト（Ｙ）には含まれているが一覧リスト（Ｘ）には含まれていない注釈情報識別情報を抽出する。この場合、注釈情報識別情報［１１１４］を抽出する。（図１９のステップｋ４、図２０の（２−３）参照）
次に、一覧リスト（Ｙ）及び一覧リスト（Ｘ）に同じ注釈情報識別情報が含まれているが、その注釈情報識別情報に対応する削除情報が一覧リスト（Ｙ）にのみ含まれている注釈情報識別情報を抽出する。この場合、該当する注釈情報識別情報は存在しない。（図１９のステップｋ５とｋ６、図２０の（２−３）参照）
【００７４】
要求元［Ａａ１］は、送信リスト（Ｘ１）に含まれている注釈情報識別情報に対応する注釈情報や削除情報等を注釈情報データベース５０ａから読み取る。そして、読み取った注釈情報や削除情報等を同期相手［Ａａ２］に送信する。この場合、送信リスト（Ｘ１）に含まれている注釈情報識別情報［１１１２］、［１１１３］に対応する注釈情報や削除情報等を送信する。（図１８のステップｃ１５、図２０の（１−４）及び（２−５）参照）
同期相手［Ａａ２］は、送信リスト（Ｙ１）に含まれている注釈情報識別情報に対応する注釈情報や削除情報等を注釈情報データベース５０ａから読み取る。そして、読み取った注釈情報や削除情報等を要求元［Ａａ１］に送信する。この場合、送信リスト（Ｙ１）に含まれている注釈情報識別情報［１１１４］に対応する注釈情報や削除情報等を送信する。（図１９のステップｋ１２、図２０の（２−４）及び（１−５）参照）
【００７５】
要求元［Ａａ１］は、同期相手［Ａａ２］から受信した注釈情報や削除情報を注釈情報データベース５０ａに記憶する。この場合、要求元［Ａａ１］の注釈情報データベース５０ａには、注釈情報識別情報［１１１４］に対応する注釈情報や削除情報が記憶される。（図１８のステップｃ１６、図２０の（１−６）参照）
同期相手［Ａａ２］は、要求元［Ａａ１］から受信した注釈情報や削除情報を注釈情報データベース５０ａに記憶する。この場合、同期相手［Ａａ２］の注釈情報データベース５０ａには、注釈情報識別情報［１１１２］に対応する注釈情報や削除情報が記憶されるとともに、注釈情報識別情報［１１１２］に対応する削除情報が記憶される。（図１９のステップｋ１３、図２０の（２−６）参照）
以上により、要求元［Ａａ１］の注釈情報データベース５０ａと同期相手の注釈情報データベース５０ａが同じ状態となる。
【００７６】
次に、図５のステップＢ１の役割決定処理及びステップＤ１の役割応答処理によって役割を判定する動作を、図２１を用いて具体的に説明する。
図２１では、端末装置［Ａａ１］、［Ａａ２］及び［Ａａ３］が、端末装置［Ａａ１］をセグメント代表端末装置として注釈情報共有動作を実行している状態で、端末装置［Ａａ４］が注釈情報共有動作を開始する場合を示している。
注釈情報共有動作を開始する端末装置［Ａａ４］は、先ず、セグメント代表端末装置を判定するために、セグメント代表端末装置呼出信号Ｄ１を、マルチキャスト通信方式で送信する。（図６のステップｂ１参照）
端末装置［Ａａ１］〜［Ａａ３］は、端末装置［Ａａ４］からマルチキャスト通信方式で送信されたセグメント代表端末装置呼出信号を受信することができる。この場合、セグメント代表端末装置である端末装置［Ａａ１］のみが、セグメント代表端末装置呼出信号Ｄ１の受信に応答して、セグメント代表端末装置応答信号Ｄ２を、セグメント端末装置呼出信号Ｄ１を送信した端末装置［Ａａ４］に送信する。（図７のステップｄ２参照）
端末装置［Ａａ４］は、セグメント代表端末装置応答信号Ｄ２を受信すると、セグメント代表端末装置応答信号Ｄ２を送信した端末装置［Ａａ１］がセグメント代表端末装置であると判定する。（図６のステップｂ４参照）
【００７７】
この後、端末装置［Ａａ４］は、セグメント代表端末装置［Ａａ１］に注釈情報同期要求信号を送信し、自己の注釈情報データベースをセグメント代表端末装置［Ａａ１］の注釈情報データベースに同期させる（図５のステップＣ１の注釈情報同期処理とステップＫ１の注釈情報同期要求応答処理参照）。これにより、端末装置［Ａａ４］の表示装置４０には、例えば、図１５に示すようなＷｅｂ情報と注釈情報位置情報が表示可能となる。
【００７８】
図５のステップＥ１の役割委譲処理とステップＦ１の役割委譲応答処理によって役割を委譲する処理を、図２２を用いて具体的に説明する。
図２２では、端末装置［Ａａ１］〜［Ａａ４］が、端末装置［Ａａ１］をセグメント代表端末装置として注釈情報共有動作を実行している状態で、端末装置［Ａａ１］が注釈情報共有動作を終了する場合を示している。
セグメント代表端末装置［Ａａ１］が注釈情報共有動作を終了する時には、セグメント代表端末装置の役割を他の端末装置に委譲する必要がある。このため、セグメント代表端末装置［Ａａ１］は、セグメント代表端末装置委譲要求信号Ｄ１を、マルチキャスト通信方式を用いて送信する。（図８のステップｅ２参照）
端末装置［Ａａ２］〜［Ａａ４］は、セグメント代表端末装置［Ａａ１］からマルチキャスト通信方式を用いて送信されたセグメント代表端末装置委譲要求信号Ｄ１を受信することができる。そして、各端末装置［Ａａ２］〜［Ａａ４］は、セグメント代表端末装置委譲要求信号Ｄ１の受信に応答して、セグメント代表端末装置委譲応答信号Ｄ２〜Ｄ４を、セグメント代表端末装置委譲要求信号Ｄ１を送信したセグメント端末装置［Ａａ１］に送信する。（図９のステップｆ１参照）
セグメント代表端末装置［Ａａ１］は、セグメント代表端末装置委譲応答信号Ｄ２〜Ｄ４を受信すると、受信したセグメント代表端末装置委譲応答信号Ｄ２〜Ｄ４を送信した端末装置の中から１つの端末装置を選択し、セグメント代表端末装置委譲信号Ｄ５を送信する。本実施形態では、最初に受信したセグメント代表端末装置委譲応答信号Ｄ２を送信した端末装置［Ａａ２］にセグメント代表端末装置委譲信号Ｄ５を送信する。（図８のステップｅ４参照）
セグメント代表端末装置委譲信号Ｄ５を受信した端末装置［Ａａ２］は、セグメント代表端末装置として選択されたことを判定し、以後、セグメント代表端末装置として動作する。（図９のステップｆ３参照）
【００７９】
このように、セグメント代表端末装置［Ａａ１］が注釈情報共有動作を終了する際には、セグメント代表端末装置の役割を他の端末装置に委譲するため、注釈情報共有動作が中断されることがない。
なお、セグメント代表端末装置［Ａａ１］はセグメント内の通常の端末装置［Ａａ２］〜［Ａａ４］のアドレス情報をアドレス情報データベース５０ａに記憶しているため、セグメント内の通常の端末装置［Ａａ２］にセグメント代表端末装置委譲信号Ｄ５を送信する時あるいは送信後に、セグメント内の通常の端末装置［Ａａ３］、［Ａａ４］のアドレス情報も送信するのが好ましい。この場合には、セグメント代表端末装置として動作する端末装置［Ａａ２］は、セグメント内の通常の端末装置［Ａａ３］、［Ａａ４］のアドレス情報を容易に判別することができる。
勿論、セグメント代表端末装置として動作するセグメント内の端末装置［Ａａ２］から通信回線に、呼出信号をマルチキャスト通信方式で送信する方式を用いることもできる。この場合には、呼出信号の受信に応答して応答信号を送信した端末装置のアドレス情報を、セグメント内の通常の端末装置のアドレス情報としてアドレス情報データベース５０ｂに記憶する。
なお、通常の端末装置が注釈情報共有動作を終了する時、セグメント代表端末装置に終了信号を送信して注釈情報共有動作を停止することを通知するのが好ましいが、終了信号を送信することなく終了してもよい。終了信号を送信しない場合には、セグメント代表端末装置は、注釈情報同期要求信号の送信に対して注釈情報同期要求応答信号を受信しなかったことにより、注釈情報同期要求信号を送信した端末装置が注釈情報共有動作を終了したことを判別する。そして、アドレス情報データベース５０ｂから、当該端末装置のアドレス情報を削除する。
【００８０】
第１の実施形態では、注釈情報を共有するための固定的な仲介サーバを必要としない。また、注釈情報共有動作を実行する端末装置に、注釈情報共有動作に必要なソフトウェアを組み込むだけでよい。これにより、仲介サーバの保守・運用のためのコストが不要になるとともに、システムの構成・変更が容易になる。
また、各端末装置に注釈情報を記憶させるとともに、各端末装置に記憶されている注釈情報を同期させている。これにより、障害あるいは電源スイッチの遮断によっていずれかの端末装置が注釈情報共有動作を終了した場合、あるいは、いずれかの端末装置に記憶されている注釈情報が失われても、他の端末装置に記憶されている注釈情報を用いて注釈情報を共有することができる。したがって、システム等の障害に対して頑健な注釈情報共有装置を提供することができる。
また、端末装置の中から選択した代表端末装置により、各端末装置間での注釈情報の同期処理を管理している。これにより、通常の端末装置及び代表端末装置の注釈情報同期処理が簡単となる。さらに、注釈情報同期処理のための通信トラフィックを抑えることができるため、注釈情報同期処理を高速で行うことができる。
また、代表端末装置が注釈情報共有動作を終了する時に、代表端末装置の役割が他の端末装置に自動的に委譲するように構成されている。これにより、代表端末装置として選択された端末装置が注釈情報共有動作を終了した場合でも、端末装置間での注釈情報の共有動作が停止することがない。
また、端末装置が注釈情報共有動作を開始する時あるいは注釈情報共有動作を終了する時に、セグメント代表端末装置呼出信号やセグメント代表端末装置委譲要求信号をマルチキャスト通信方式で送信するため、役割を判定する処理が簡単である。
第１の実施形態は、同報通信方式を用いて通信が可能なセグメント内に配置されている複数の端末装置が注釈情報を共有する場合に好適に用いることができる。
【００８１】
［第２の実施形態］
第２の実施形態では、同報通信方式を用いて情報を通信可能な複数のセグメント内に配置されている端末装置間で注釈情報を共有化する場合について説明する。
第２の実施形態では、セグメント内に配置されている端末装置間での注釈情報の同期処理方式と、異なるセグメントに配置されている端末装置間での注釈情報の同期処理方式が異なっている。
すなわち、セグメント内に配置されている端末装置間の中からセグメント代表端末装置を選択し、選択されたセグメント代表端末装置により、セグメント内の端末装置間の注釈情報の同期処理を管理する。また、セグメント代表端末装置の中からグループ代表端末装置を選択し、グループ代表端末装置により、セグメント代表端末装置間での注釈情報の同期処理を管理する。
【００８２】
本発明の第２の実施形態の概略構成図を図２３に示す。
本実施形態は、ＬＡＮ等の通信回線に接続されている複数の端末装置［Ａａ１］〜［Ａａ３］、［Ａｂ１］、［Ａｃ１］、［Ａｃ２］と管理装置８０により構成されている。端末装置［Ａａ１］〜［Ａａ３］はセグメントＡａに配置され、端末装置［Ａｂ１］はセグメントＡｂに配置され、端末装置［Ａｃ１］及び［Ａｃ２］はセグメントＡｃに配置されている。セグメントＡａ〜ＡｃによりグループＡが構成されている。
なお、図２３では、端末装置［Ａａ１］がセグメントＡａのセグメント代表端末装置及びグループ代表端末装置として設定され、端末装置［Ａｂ１］がセグメントＡｂのセグメント代表端末装置として設定され、端末装置［Ａｃ２］がセグメントＡｃのセグメント代表端末装置として設定されている。
各端末装置が属するセグメントを判別する方法としては、典型的には、各端末装置のアドレス情報（例えば、ＩＰアドレス）として、各セグメントを示す情報を含むアドレス情報を設定する方法を用いることができる。また、ＴＣＰ／ＩＰネットワークでは、各端末装置に割り当てられたＩＰアドレスとサブネットマスクによって、各端末装置が属する「セグメント」を判定することができる。
【００８３】
端末装置［Ａａ１］〜［Ａａ３］、［Ａｂ１］、［Ａｃ１］、［Ａｃ２］は、第１の実施形態の端末装置と同様に、役割判定手段２０ａ、注釈情報処理手段２０ｂ及び注釈情報同期処理２０ｃを有する処理装置２０、入力装置３０、表示装置４０、注釈情報データベース５０ａ及びアドレス情報データベース５０ｂを有する記憶装置５０を備えている。（図２参照）
本実施形態では、処理装置２０の役割判定手段２０ａは、自己の端末装置が属しているセグメント内の端末装置の中のいずれがセグメント代表端末装置であるかを判定する。自己の端末装置がセグメント代表端末装置であることを判定した場合には、セグメント代表端末装置の中のいずれがグループ代表端末装置であるかを判定する。自己の端末装置がセグメント代表端末装置であるとともにグループ代表端末装置であることを判定した場合には、他のセグメントのセグメント代表端末装置を判定する。
注釈情報同期手段２０ｃは、端末装置間で注釈情報の同期処理を実行する。ここで、通常の端末装置の注釈情報同期手段２０ｃは、自己の端末装置が属するセグメントのセグメント代表端末装置と注釈情報の同期処理を実行する。セグメント代表端末装置であるがグループ代表端末装置でない端末装置の注釈情報同期手段２０ｃは、自己の端末装置が属するセグメント内の通常の端末装置及びグループ代表端末装置と注釈情報の同期処理を実行する。セグメント代表端末装置であるとともにグループ代表端末装置である端末装置の注釈情報同期手段２０ｃは、自己の端末装置が属するセグメント内の通常の端末装置及び他のセグメントのセグメント代表端末装置と注釈情報の同期処理を実行する。
【００８４】
また、記憶装置５０のアドレス情報データベース５０ｂには、自己の端末装置が属するセグメント内の通常の端末装置のアドレス情報、各セグメントのセグメント代表端末装置のアドレス情報、グループ代表端末装置のアドレス情報が記憶可能である。
本実施形態の端末装置のアドレス情報データベース５０ｂの一例を図２４に示す。図２４には、セグメントＡａの通常の端末装置［Ａａ２］及び［Ａａ３］のアドレス情報データベース、セグメントＡａのセグメント代表端末装置であってグループ代表端末装置である端末装置［Ａａ１］のアドレス情報データベース、セグメントＡｃのセグメント代表端末装置であるがグループ代表端末装置でない端末装置［Ａｃ２］のアドレス情報データベースが示されている。
セグメント代表端末装置［Ａａ２］、［Ａａ３］のアドレス情報データベースには、自己の端末装置が属するセグメントＡａのセグメント代表端末装置である端末装置［Ａａ１］のアドレス情報［ＡＡａ１０１］が記憶されている。
セグメントＡａのセグメント代表端末装置であって、グループ代表端末装置である端末装置［Ａａ１］のアドレス情報データベースには、自己の端末装置が属するセグメントＡａのセグメント代表端末装置である端末装置［Ａａ１］のアドレス情報［ＡＡａ１０１］、通常の端末装置［Ａａ２］、［Ａａ３］のアドレス情報［ＡＡａ１０２］、［ＡＡａ１０３］、他のセグメントＡｂ、Ａｃのセグメント代表端末装置である端末装置［Ａｂ１］、［Ａｃ２］のアドレス情報［ＡＡｂ１０１］、［ＡＡｃ１０２］が記憶されている。セグメントＡｃのセグメント代表端末装置であるが、グループ代表端末装置でない端末装置［Ａｃ２］のアドレス情報データベースには、自己の端末装置が属するセグメントＡｃのセグメント代表端末装置である端末装置［Ａｃ２］のアドレス情報［ＡＡｃ１０２］、通常の端末装置［Ａｃ１］のアドレス情報［ＡＡｃ１０１］とグループ代表端末装置である端末装置［Ａａ１］のアドレス情報［ＡＡａ１０１］が記憶されている。
【００８５】
管理装置８０は、代表端末装置アドレス情報管理手段８０ａを有している。代表端末装置アドレス情報管理手段８０ａは、各セグメントのセグメント代表端末装置のアドレス情報とグループ代表端末装置のアドレス情報を管理する。
本実施形態では、端末装置から送信された、グループ代表端末装置のアドレス情報の送信を要求するグループ代表端末装置アドレス情報送信要求信号を受信すると、受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、この端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として管理する。また、端末装置から送信された、セグメント代表端末装置のアドレス情報の送信を要求するセグメント代表端末装置送信要求信号を受信すると、受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報をグループ代表端末装置のアドレス情報として管理する。
【００８６】
管理装置８０には、記憶装置８１が接続されている。記憶装置８１の設置位置は特に限定されず、管理装置８０がアクセス可能であればよい。記憶装置８１は、代表端末装置アドレス情報データベース８１ａを有している。代表端末装置アドレス情報データベース８１ａには、各セグメントのセグメント代表端末装置のアドレス情報、グループ代表端末装置のアドレス情報が記憶される。
代表端末装置アドレス情報データベース８１ａの一例を図２５に示す。図２５には各セグメントＡａ〜Ａｃのセグメント端末装置及びグループ代表端末装置のアドレス情報が記憶されている。図２５では、セグメントＡａ、Ａｂ、Ａｃのセグメント代表端末装置として、端末装置Ａａ１、Ａｂ１、Ａｃ２のアドレス情報［ＡＡａ１０１］、［ＡＡｂ１０１］、［ＡＡｃ１０２］が記憶されている。なお、図２５では、端末装置Ａａのアドレス情報が、セグメント代表端末装置及びグループ代表端末装置の双方に記憶されているが、代表端末装置アドレス情報データベースの構成は、各端末装置のアドレス情報を判別可能であれば適宜変更可能である。
代表端末装置アドレス情報データベース８１ａに各セグメントのセグメント代表端末装置を書き込む処理は、代表端末装置アドレス情報管理手段８０ａによって行われる。例えば、代表端末装置アドレス情報管理手段８０ａは、端末装置からグループ代表端末装置アドレス情報送信要求信号が送信された時、その端末装置が新しいセグメント代表端末装置であることを判別する。また、端末装置からセグメント代表端末装置アドレス情報送信要求信号が送信された時、その端末装置が新しいグループ代表端末装置であることを判別する。
なお、管理装置８０として、いずれかの端末装置１０を用いることもできる。例えば、いずれかの端末装置１０の処理装置２０に代表端末装置アドレス情報管理手段８０ａの機能を実行させ、端末装置１０の記憶装置５０に代表端末装置アドレス情報データベース８１ａを設ける。
【００８７】
代表端末装置アドレス情報処理８０ａの代表端末装置アドレス情報管理処理を、図２６に示すフローチャートを用いて説明する。
セグメント内に配置されている端末装置間ではマルチキャスト通信方式を用いて通信を行うことができるため、各端末装置が属しているセグメントのセグメント代表端末装置のアドレス情報を容易に取得することができる。しかしながら、セグメント内に配置されている端末装置とセグメント外に配置されている端末装置との間では、マルチキャスト通信方式を用いて通信を行うことができないため、ユニキャスト通信方式を用いて通信を行う。
このため、本実施形態では、各セグメント代表端末装置やグループ代表端末装置のアドレス情報を管理する管理装置を設けている。そして、セグメント代表端末装置は、管理装置に、グループ代表端末装置アドレス情報送信要求信号やセグメント代表端末装置アドレス情報送信要求信号を送信し、管理装置８０からグループ代表端末装置や他のセグメントのセグメント代表端末装置のアドレス情報を受信する。
ここで、グループ代表端末装置のアドレス情報を必要とするのは、例えば、新しくセグメント代表端末装置となった端末装置である。また、他のセグメントのセグメント代表端末装置のアドレス情報を必要とするのは、例えば、新しくグループ代表端末装置となった端末装置である。
このため、本実施形態では、代表端末装置アドレス情報管理手段８０ａは、端末装置からグループ代表端末装置のアドレス情報の送信を要求するグループ代表端末装置アドレス情報送信要求信号が送信された場合、その端末装置が、その端末装置が属するセグメントの新しいセグメント代表端末装置であることを判別する。また、端末装置から他のセグメントのセグメント代表端末装置のアドレス情報の送信を要求するセグメント代表端末装置アドレス情報送信要求信号が送信された場合、その端末装置が新しいグループ代表端末装置であることを判別する。
【００８８】
図２６に示す代表端末装置アドレス情報管理処理は、適宜の時期に開始される。
まず、ステップｍ２１では、グループ代表端末装置アドレス情報送信要求信号を受信したか否かを判断する。グループ代表端末装置アドレス情報送信要求信号を受信した場合にはステップｍ２２に進み、グループ代表端末装置アドレス情報送信要求信号を受信しなかった場合にはステップｍ２６に進む。
ステップｍ２２では、記憶装置８１の代表端末装置アドレス情報データベース８１ａにグループ代表端末装置のアドレス情報が記憶されているか否かを判断する。グループ代表端末装置のアドレス情報が記憶されている場合にはステップｍ２３に進み、記憶されていない場合にはステップｍ２５に進む。代表端末装置アドレス情報データベース８１ａにグループ代表端末装置のアドレス情報が記憶されていないことは、グループ内に端末装置が存在しないこと、すなわち、注釈情報共有動作を行っている端末装置がグループ内に存在しないことを意味する。
ステップｍ２３では、代表端末装置アドレス情報データベース８１ａに記憶されているグループ代表端末装置のアドレス情報を、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置に送信する。
そして、ステップｍ２４では、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、この端末装置が属するセグメントの新しいセグメント代表端末装置のアドレス情報として代表端末装置アドレス情報データベース８１ａに記憶する。ステップｍ２４の処理を実行すると、代表端末装置アドレス情報管理処理を終了する。
ステップｍ２５では、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置が、注釈情報共有動作を行う最初の端末装置であることを判別する。そして、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、新しいグループ代表端末装置のアドレス情報として代表端末装置アドレス情報データベース８１ａに記憶する。この時、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報は、その端末装置が属するセグメントのセグメント代表端末装置のアドレス情報としても記憶される。
なお、ステップｍ２５では、グループ代表端末装置が存在しないこと、すなわち、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置がグループ代表端末装置として動作することを指示する信号を出力してもよい。
ステップｍ２５の処理を実行すると、代表端末装置アドレス情報管理処理を終了する。
【００８９】
ステップｍ２６では、セグメント代表端末装置アドレス情報送信要求信号を受信したか否かを判断する。セグメント代表端末装置アドレス情報送信要求信号を受信した場合にはステップｍ２７に進み、受信しなかった場合には代表端末装置アドレス情報管理処理を終了する。
ステップｍ２７では、各セグメントのセグメント代表端末装置のアドレス情報を代表端末装置アドレス情報データベース８１ａから読み出し、セグメント代表端末装置アドレス情報送信要求信号を送信した端末装置に送信する。この場合、少なくとも、セグメント代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメント以外のセグメント（他のセグメント）のセグメント代表端末装置のアドレス情報を送信すればよい。
また、ステップｍ２８では、セグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、新しいグループ代表端末装置のアドレス情報として代表端末装置アドレス情報データベース８１ａに記憶する。
ステップｍ２８の処理を実行すると、代表端末装置アドレス情報管理処理を終了する。
【００９０】
次に、本実施形態の各端末装置の処理装置の動作を、図２７、図２８に示すフローチャートを用いて説明する。なお、第２の実施形態の端末装置の基本的な動作は、グループ代表端末装置に関連する処理が追加されている点を除いては、第１の実施形態の端末装置の動作と同じである。このため、以下では、第１の実施形態と同じ処理については説明を省略する。
【００９１】
端末装置が注釈情報共有動作を開始すると、第１の実施形態と同様に、ステップＢ２１で、役割決定処理を実行する。
ステップＢ２１の役割決定処理を図２９に示すフローチャートを用いて説明する。
ステップｂ２１では、セグメント代表端末装置を判定するために、セグメント代表端末装置呼出信号をマルチキャスト通信方式により送信する。
そして、ステップｂ２２で、セグメント代表端末装置応答信号を受信したか否かを判断する。セグメント代表端末装置応答信号を受信した場合にはステップｂ２４に進み、受信しなかった場合にはステップｂ２３に進む。セグメント代表端末装置応答信号を受信しなかったことは、セグメント代表端末装置が存在しないことを意味する。すなわち、注釈情報共有動作を行っている端末装置がセグメント内に存在しないことを意味している。
ステップｂ２３では、通常の端末装置として動作することを決定する。そして、セグメント代表端末装置応答信号を送信した端末装置のアドレス情報をセグメント代表端末装置のアドレス情報としてアドレス情報データベース５０ｂに記憶する。
【００９２】
ステップｂ２４では、グループ代表端末装置であるか否かを判断するために、管理装置８０にグループ代表端末装置アドレス情報送信要求信号を送信する。
そして、ステップｂ２５で、管理装置８０からグループ代表端末装置のアドレス情報を受信したか否かを判断する。グループ代表端末装置のアドレス情報を受信した場合にはステップｂ２７に進み、受信しなかった場合にはステップｂ２６に進む。グループ代表端末装置のアドレス情報を受信しないことは、注釈情報共有動作を行っている端末装置がグループ内に存在しないことを意味する。すなわち、注釈情報共有動作を行っている端末装置がグループ内に存在しないことを意味している。
ステップｂ２６では、グループ代表端末装置及びセグメント代表端末装置として動作することを決定する。なお、代表端末装置アドレス情報データベース８１ａにグループ代表端末装置のアドレス情報が記憶されていない場合には、管理装置８０から、グループ代表端末装置として動作することを指示する信号を出力してもよい。この場合には、ステップｂ２５では、グループ代表端末装置として動作することを指示する指示信号を受信したか否かを判断する。
【００９３】
ステップｂ２７では、ステップｂ２５で受信したグループ代表端末装置のアドレス情報で示される端末装置に、グループ代表端末装置呼出信号を送信する。
そして、ステップｂ２８で、グループ端末装置応答信号を受信したか否かを判断する。グループ代表端末装置応答信号を受信した場合にはステップｂ２９に進み、受信しなかった場合にはステップｂ２６に進む。
ステップｂ２９では、セグメント代表端末装置として動作するが、グループ代表端末装置としては動作しないことを決定する。そして、受信したグループ代表端末装置応答信号を送信した端末装置のアドレス情報をグループ代表端末装置のアドレス情報としてアドレア情報データベース５０ｂに記憶する。
ステップｂ２３、ｂ２６、ｂ２９の処理を実行すると、役割決定処理を終了する。
【００９４】
ステップＢ２１で役割を判定すると、役割に応じた方法で注釈情報同期処理を実行する。
まず、ステップａ２１で、自己の端末装置がグループ代表端末装置である（セグメント代表端末装置でもある）か否かを判断する。グループ代表端末装置であることを判定した場合にはステップａ２３に進み、グループ代表端末装置ではない場合にはステップａ２２に進む。
ステップａ２２では、自己の端末装置がセグメント代表端末装置である（グループ代表端末装置ではない）か否かを判断する。セグメント代表端末装置である場合には、ステップＣ２１に進み、グループ代表端末装置との間で注釈情報同期処理を実行する。
一方、セグメント代表端末装置でない場合（セグメント代表端末装置ではない通常の端末装置である場合）には、ステップＣ２２に進み、端末装置が属するセグメントのセグメント代表端末装置との間で注釈情報同期処理を実行する。
なお、ステップＣ２１、Ｃ２２の注釈情報同期処理は、同期相手が異なるだけで、第１の実施形態の注釈情報同期処理と同様である。
以上のステップＢ２１、ａ２１、ａ２２、Ｃ２１、Ｃ２２の処理によって、端末装置が注釈情報共有動作を開始する時の注釈情報同期処理が実行される。
【００９５】
ステップａ２３では、呼出信号を受信したか否かを判断する。呼出信号を受信した場合にはステップＤ２１に進み、呼出信号を受信しなかった場合にはステップａ２４が実行される。
ステップＤ２１の役割応答処理を、図３０に示すフローチャートを用いて説明する。
ステップｄ２１では、呼出信号がグループ代表端末装置呼出信号であるか否かを判断する。グループ代表端末装置呼出信号である場合にはステップｄ２２に進み、グループ代表端末装置呼出信号でない場合（すなわち、セグメント代表端末装置呼出信号である場合）にはステップｄ２５に進む。
ステップｄ２２では、自己の端末装置がグループ代表端末装置であるか否かを判断する。自己の端末装置がグループ代表端末装置である場合にはステップｄ２３に進み、グループ代表端末装置でない場合には役割応答処理を終了する。
ステップｄ２３では、グループ代表端末装置応答信号を、グループ代表端末装置呼出信号を送信した端末装置に送信する。
そして、ステップｄ２４では、グループ代表端末装置呼出信号を送信した端末装置のアドレス情報をアドレス情報データベース５０ｂに記憶する。この場合、グループ代表端末装置呼出信号を送信した端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として記憶する。
【００９６】
ステップｄ２５では、自己の端末装置がセグメント代表端末装置であるか否かを判断する。セグメント代表端末装置である場合にはステップｄ２６に進み、セグメント代表端末装置でない場合（通常の端末装置である場合）には役割応答処理を終了する。
ステップｄ２６では、セグメント代表端末装置応答信号を、セグメント代表端末装置呼出信号を送信した端末装置に送信する。
そして、ステップｄ２７では、セグメント代表端末装置呼出信号を送信した端末装置のアドレス情報をアドレス情報データベース５０ｂに記憶する。この場合、セグメント代表端末装置呼出信号を送信した端末装置が属するセグメント内の通常の端末装置のアドレス情報として記憶する。
ステップｄ２４、ｄ２７の処理が実行されると、役割判定処理が終了する。
【００９７】
ステップａ２４では、終了信号が入力されたか否かを判断する。終了信号が入力された場合にはステップＥ２１に進み、終了信号が入力されなかった場合にはステップａ２５に進む。
ステップＥ２１では、役割委譲処理が実行される。ステップＥ２１の役割委譲処理を、図３１に示すフローチャートを用いて説明する。
ステップｅ２１では、自己の端末装置がグループ代表端末装置であるか否かを判断する。グループ代表端末装置である場合にはステップｅ２２に進み、グループ代表端末装置でない場合にはステップｅ２５に進む、
ステップｅ２２では、グループ代表端末装置委譲要求信号を、他のセグメントのセグメント代表端末装置に送信する。ここで、セグメント代表端末装置のアドレス情報が複数記憶されている場合には、例えば、予め定められている優先順位の順に送信する。
そして、ステップｅ２３で、グループ代表端末装置委譲応答信号を受信したか否かを判断する。グループ代表端末装置委譲応答信号を受信した場合にはステップｅ２４に進み、受信しなかった場合にはステップｅ２６に進む。
ステップｅ２４では、ステップｅ２３で受信したグループ代表端末装置委譲応答信号を送信したセグメント代表端末装置にグループ代表端末装置委譲信号を送信する。そして、ステップｅ２６に進む。
なお、本実施形態では、最初にグループ代表端末装置委譲応答信号を送信した端末装置（セグメント代表端末装置）にグループ代表端末装置委譲信号を送信する。このため、セグメント代表端末装置へのグループ代表端末装置委譲要求信号の送信（ステップｅ２２）は、ステップｅ２３でグループ代表端末装置委譲応答信号を受信するまで、全てのセグメント代表端末装置に対して実行される。グループ代表端末装置委譲信号を送信するセグメント代表端末装置を選択する方式は、これに限定されない。
【００９８】
ステップｅ２５では、端末装置がセグメント代表端末装置であるか否か（グループ代表端末装置ではない）を判断する。セグメント代表端末装置である場合にはステップｅ２６に進む。一方、セグメント代表端末装置でない場合には、役割委譲処理を終了する。すなわち、通常の端末装置が注釈情報共有動作を終了する場合には役割委譲処理は行われない。
ステップｅ２６では、セグメント代表端末装置委譲要求信号をマルチキャスト通信方式で送信する。
そして、ステップｅ２７では、セグメント代表端末装置委譲応答信号を受信したか否かを判断する。セグメント代表端末装置委譲応答信号を受信した場合にはステップｅ２８に進む。一方、受信しなかった場合には役割委譲処理を終了する。すなわち、セグメント内に、自己の端末装置以外に注釈情報共有動作を行っている端末装置が存在しない場合には、役割委譲処理が実行されない。そして、注釈情報共有動作を終了する。
ステップｅ２８では、セグメント代表端末装置委譲応答信号を送信した端末装置のいずれかを選択してセグメント代表端末装置委譲信号を送信する。本実施形態では、最初に受信したセグメント代表端末装置委譲応答信号を送信した端末装置にセグメント代表端末装置委譲信号を出力する。
なお、セグメント代表端末装置委譲応答信号を送信する際に、セグメント内に配置されている通常の端末装置のアドレス情報も一緒に送信する方法を用いるのが好ましい。このような方法を用いることにより、セグメント代表端末装置委譲信号を受信した端末装置（新しくセグメント代表端末装置となる端末装置）は、セグメント内の通常の端末装置のアドレス情報を判別するための処理負担が軽減される。
ステップｅ２４からステップｅ２６に進むことによって、グループ代表端末装置としての機能の委譲と、セグメント代表端末装置としての機能の委譲が行われる。
【００９９】
ステップａ２５では役割委譲要求信号を受信したか否かを判断する。役割委譲要求信号を受信した場合にはステップＦ２１に進み、受信しなかった場合にはステップａ２６に進む。
ステップＦ２１では、役割委譲応答処理が実行される。ステップＦ２１の役割委譲応答処理を、図３２に示すフローチャートを用いて説明する。
ステップｆ２１では、グループ代表端末装置委譲要求信号を受信したか否かを判断する。グループ代表端末装置委譲要求信号を受信した場合には、ステップｆ２２に進む。一方、グループ代表端末装置委譲要求信号を受信しなかった場合、すなわち、セグメント代表端末装置委譲要求信号を受信した場合には、ステップｆ２７に進む。
ステップｆ２２では、自己の端末装置がセグメント代表端末装置であるか否かを判断する。セグメント代表端末装置である場合にはステップｆ２３に進み、セグメント代表端末装置でない場合（すなわち、通常の端末装置である場合）には役割応答委譲処理を終了する。
ステップｆ２３では、グループ代表端末装置委譲応答信号を、グループ代表端末装置委譲要求信号を送信した端末装置に送信する。
そして、ステップｆ２４では、グループ代表端末装置委譲信号を受信した否かを判断する。グループ代表端末装置委譲信号を受信した場合にはステップｆ２５に進み、受信しなかった場合には役割委譲応答処理を終了する。
ステップｆ２５では、グループ代表端末装置として動作することを判定する。
また、ステップｆ２６では、管理装置８０に、セグメント代表端末装置アドレス情報送信要求信号を送信する。そして、管理装置８０から受信した、他のセグメントのセグメント代表端末装置のアドレス情報をアドレス情報データベース５０ｂに記憶する。
【０１００】
ステップｆ２７では、セグメント代表端末装置委譲応答信号を送信する。
次に、ステップｆ２８で、セグメント代表端末装置委譲信号を受信したか否かを判断する。セグメント代表端末装置委譲信号を受信した場合にはステップｆ２９に進み、受信しなかった場合には役割委譲応答処理を終了する。
ステップｆ２９では、セグメント代表端末装置として動作することを判定する。
その後、ステップｆ３０では、同一セグメント内の他の端末装置のアドレス情報を判別してアドレス情報データベース５０ｂに記憶する。ここで、セグメント代表端末装置委譲信号を送信する際に、同一セグメント内の通常の端末装置のアドレス情報も一緒に送信するのが好ましい。これにより、ステップｆ３０での同一セグメント内の他の端末装置のアドレス情報の判別処理が容易となる。あるいは、新しいセグメント代表端末装置から呼出信号をマルチキャスト通信方式で送信する。そして、端末装置から送信された応答信号を受信することによって、同一セグメント内の他の端末装置のアドレス情報を判別して記憶する方法を用いることもできる。
また、ステップｆ３１では、管理装置８０に、グループ代表端末装置アドレス情報送信要求信号を送信する。そして、管理装置８０から受信した、グループ代表端末装置のアドレス情報をアドレス情報データベース５０ｂに記憶する。
【０１０１】
ステップａ２６では、情報識別情報が入力されたか否かを判断する。情報識別情報が入力された場合には、ステップＧ２１に進み、注釈情報位置情報表示処理Ｇ２１を実行する。情報識別情報が入力されなかった場合には、ステップａ２７に進む。
ステップａ２７では、注釈情報入力要求信号が入力されたか否かを判断する。注釈情報入力要求信号が入力された場合には、ステップＨ２１に進み、注釈情報作成処理を実行する。注釈情報作成処理を実行すると、ステップａ３３に進む。注釈情報入力要求信号が入力されなかった場合には、ステップａ２８に進む。
ステップａ２８では、注釈情報位置情報が入力されたか否かを判断する。注釈情報位置情報が入力された場合には、ステップＪ２１に進み、注釈情報表示・編集処理を実行する。注釈情報表示・編集処理を実行すると、ステップａ３３に進む。注釈情報位置情報が入力されなかった場合には、ステップａ２９に進む。
ステップａ２９では、注釈情報同期要求信号を受信したか否かを判断する。注釈情報同期要求信号を受信しなかった場合には、ステップａ３０に進む。注釈情報同期要求信号を受信した場合には、ステップＫ２１に進み、注釈情報同期要求応答処理を実行する。
ステップＫ２１の注釈情報同期要求応答処理を実行した後、ステップａ３０に進む。
ステップＧ２１の注釈情報位置情報表示処理、ステップＨ２１の注釈情報作成処理、ステップＪ２１の注釈情報表示・編集処理、ステップＫ２１の注釈情報同期要求応答処理は、第１の実施形態と同様であるため、説明を省略する。
【０１０２】
ステップａ３０では、自己の端末装置がグループ代表端末装置であるか否かを判断する。グループ代表端末装置である場合にはステップＣ２３に進み、グループ代表端末装置でない場合にはステップａ３１に進む。ステップＣ２３では、同一セグメント内の他の端末装置及び他のセグメントのセグメント代表端末装置との間で注釈情報同期処理を実行する。ステップＣ２３の処理を実行すると、ステップａ２３に戻る。
ステップａ３１では、自己の端末装置がセグメント代表端末装置であるか否かを判断する。セグメント代表端末装置である場合にはステップａ３２に進み、セグメント代表端末装置でない場合にはステップａ２３に戻る。
ステップａ３２では、受信した注釈情報同期要求信号がグループ代表端末装置から送信されたものであるか否かを判断する。グループ代表端末装置から送信された注釈情報同期要求信号であった場合には、ステップＣ２４に進み、グループ代表端末装置から送信された注釈情報同期要求信号でない場合（すなわち、セグメント代表端末装置から送信された注釈情報同期要求信号である場合）には、ステップＣ２５に進む。ステップＣ２４では、同一セグメント内の他の端末装置との間で注釈情報同期処理を実行する。また、ステップＣ２５では、同一セグメント内の他の端末装置及びグループ代表端末装置との間で注釈情報同期処理を実行する。ステップＣ２４及びＣ２５の処理を実行すると、ステップａ２３に戻る。
なお、ステップＣ２４、Ｃ２５の注釈情報同期処理は、同期相手が異なるだけで、第１の実施形態の注釈情報同期処理と同様である。
【０１０３】
ステップａ３３では、自己の端末装置がグループ代表端末装置であるか否かを判断する。グループ代表端末装置である場合にはステップＣ２６に進み、グループ代表端末装置でない場合にはステップａ３４に進む。ステップＣ２６では、同一セグメント内の他の端末装置及び他のセグメントのセグメント代表端末装置との間で注釈情報同期処理を実行する。ステップＣ２６での処理を実行すると、ステップａ２３に戻る。
ステップａ３４では、自己の端末装置がセグメント代表端末装置であるか否かを判断する。セグメント代表端末装置である場合にはステップＣ２７に進み、セグメント代表端末装置でない場合（すなわち、通常の端末装置である場合）にはステップＣ２８に進む。
ステップＣ２７では、同一セグメント内の他の端末装置及びグループ代表端末装置との間で注釈情報同期処理を実行する。
ステップＣ２８では、同一セグメント内の他の端末装置との間で注釈情報同期処理を実行する。
ステップＣ２７、ステップＣ２８の処理を実行すると、ステップａ２３に戻る。
なお、ステップＣ２１、Ｃ２２、Ｃ２３、Ｃ２４、Ｃ２５、Ｃ２６、Ｃ２７、Ｃ２８の注釈情報同期処理は、同期相手が異なるだけで、第１の実施形態の注釈情報同期処理と同様である。
【０１０４】
次に、本実施形態の役割委譲処理を図３３を用いて具体的に説明する。
図３３では、グループＡ内のセグメントＡａには、端末装置［Ａａ１］と［Ａａ２］が配置され、セグメントＡｂには、端末装置［Ａｂ１］が配置されている。
また、セグメントＡａのセグメント代表端末装置として端末装置［Ａａ１］が設定され、セグメントＡｂのセグメント代表端末装置として端末装置［Ａｂ１］が設定され、グループ代表端末装置として端末装置［Ａａ１］が設定されている。
【０１０５】
図３３に示す状態で、グループ代表端末装置及びセグメント代表端末装置である端末装置［Ａａ１］が注釈情報共有動作を終了する場合の動作を説明する。この場合、端末装置［Ａａ１］のグループ代表端末装置の機能とセグメント代表端末装置の機能を他の端末装置に委譲する必要がある。
まず、グループ代表端末装置の機能の委譲について説明する。
グループ代表端末装置［Ａａ１］から、他のセグメントのセグメント代表端末装置にグループ代表端末装置委譲要求信号をユニキャスト通信方式で送信する。例えば、グループ代表端末装置［Ａａ１］からセグメントＡｂのセグメント代表端末装置［Ａｂ１］にグループ代表端末装置委譲要求信号Ｆ１を送信する。（図３１のステップｅ２２参照）
セグメント代表端末装置［Ａｂ１］は、グループ代表端末装置［Ａａ１］から送信されたグループ代表端末装置委譲要求信号Ｆ１を受信すると、グループ代表端末装置委譲応答信号Ｆ２をグループ代表端末装置［Ａａ１］に送信する。（図３２のステップｆ２３参照）
グループ代表端末装置［Ａａ１］は、セグメント代表端末装置［Ａｂ１］から送信されたグループ代表端末装置委譲応答信号Ｆ２を受信すると、グループ代表端末装置委譲信号Ｆ３をセグメント代表端末装置［Ａｂ１］に送信する。（図３１のステップｅ２４参照）
セグメント代表端末装置［Ａｂ１］は、グループ代表端末装置［Ａａ１］から送信されたグループ代表端末装置委譲信号Ｆ３を受信すると、グループ代表端末装置として動作することを決定する。（図３２のステップｆ２５参照）
【０１０６】
セグメント代表端末装置［Ａｂ１］は、グループ代表端末装置として動作することを決定すると、他のセグメントのセグメント代表端末装置のアドレス情報を判別する。
例えば、管理装置８０にセグメント代表端末装置アドレス情報送信要求信号Ｆ１１を送信する。そして、管理装置８０から送信された、各セグメントのセグメント代表端末装置のアドレス情報Ｆ１２を受信してアドレス情報データベース５０ｂに記憶する。（図３２のステップｆ２６参照）
なお、管理装置８０は、端末装置［Ａｂ１］からセグメント代表端末装置アドレス情報送信要求信号Ｆ１１を受信すると、グループ代表端末装置が端末装置［Ａａ１］から端末装置［Ａｂ１］に変更になったものと判断し、端末装置［Ａｂ１］のアドレス情報をグループ代表端末装置のアドレス情報として代表端末装置アドレス情報データベース８１ａに記憶する。
【０１０７】
次に、セグメント代表端末装置の機能の委譲について説明する。
セグメント代表端末装置（グループ代表端末装置を兼任）［Ａａ１］から、セグメント代表端末装置委譲要求信号Ｆ２１をマルチキャスト通信方式でセグメントＡａ内に送信する。（図３１のステップｅ２６参照）
セグメントＡａ内の通常の端末装置は、セグメント代表端末装置委譲要求信号Ｆ２１を受信すると、セグメント代表端末装置委譲応答信号Ｆ２２を、端末装置［Ａａ１］に送信する。（図３２のステップｆ２７）
セグメント代表端末装置［Ａａ１］は、セグメント代表端末装置委譲応答信号Ｆ２２を受信すると、受信したセグメント代表端末装置委譲応答信号Ｆ２２を送信した端末装置の中からいずれか１つを選択する。例えば、一番最初に受信したセグメント代表端末装置委譲応答信号を送信した端末装置［Ａａ２］にセグメント代表端末装置委譲信号Ｆ２３を送信する。（図３１のステップｅ２８）
セグメント代表端末装置委譲信号Ｆ２３を受信した端末装置［Ａａ２］は、セグメント代表端末装置として動作することを判定する。（図３２のステップｆ２９参照）
この時、端末装置［Ａａ２］は、端末装置［Ａａ２］が属するセグメントＡａ内の通常端末装置のアドレス情報を判別してアドレス情報データベース５０ｂに記憶する。通常の端末装置のアドレス情報は、端末装置［Ａａ１］から端末装置［Ａａ２］にセグメント代表端末装置委譲信号とともに送信するのが好ましい。なお、新しいセグメント代表端末装置［Ａａ２］から呼出信号をマルチキャスト通信方式で送信し、受信した応答信号に基づいてセグメントＡａ内の通常の端末装置のアドレス情報を判別することもできる。
また、端末装置［Ａａ２］は、セグメント代表端末装置として動作することを決定すると、グループ代表端末装置のアドレス情報を判別する。
例えば、管理装置８０にグループ代表端末装置アドレス情報送信要求信号Ｆ３１を送信する。そして、管理装置８０から送信された、グループ代表端末装置のアドレス情報Ｆ３２（この場合、新しくグループ代表端末装置となった端末装置［Ａｂ１］のアドレス情報）を受信してアドレス情報データベース５０ｂに記憶する。（図３２のステップｆ３１参照）
なお、管理装置８０は、端末装置［Ａａ２］からグループ代表端末装置アドレス情報送信要求信号Ｆ３１を受信すると、セグメントＡａのセグメント代表端末装置が端末装置［Ａａ１］から端末装置［Ａａ２］に変更になったものと判断し、端末装置［Ａａ２］のアドレス情報をセグメントＡａのセグメント代表端末装置のアドレス情報として代表端末装置アドレス情報データベース８１ａに記憶する。
【０１０８】
第２の実施形態では、注釈情報を共有するための固定的な仲介サーバを必要としない。また、注釈情報共有動作を実行する端末装置に、注釈情報共有動作に必要なソフトウェアを組み込むだけでよい。これにより、仲介サーバの保守・管理費用が不要になるとともに、システムの構成・変更が容易になる。
また、各端末装置に関連情報を記憶させるとともに、各端末装置に記憶されている注釈情報を同期させている。これにより、システム等の障害に対して頑健な注釈情報共有装置を提供することができる。
また、本実施形態では、異なるセグメント間での注釈情報同期処理方式として、同報通信方式を用いて通信が可能なセグメント内での注釈情報同期処理方式と異なる注釈情報同期処理方式を用いている。すなわち、セグメント内では、セグメント内に配置されている端末装置の中から選択したセグメント代表端末装置により、注釈情報の同期処理を管理している。これにより、注釈情報の同期処理を簡単にすることができるとともに、セグメント内の通信トラフィックを抑えることができる。そして、異なるセグメント間では、各セグメントに配置されている端末装置の中から選択したセグメント代表端末装置間で注釈情報の同期処理を行っている。この場合、セグメント代表端末装置の中から選択したグループ代表端末装置により、セグメント代表端末装置間の注釈情報の同期処理を管理している。これにより、注釈情報の同期処理を簡単にすることができるとともに、セグメント間の通信トラフィックも大きく抑えることができる。
また、セグメント代表端末装置やグループ代表端末装置が関連情報共有動作を終了する時に、セグメント代表端末装置やグループ代表端末装置の役割が他の端末装置に委譲するように構成されている。これにより、セグメント代表端末装置やグループ代表端末装置が注釈情報共有動作を終了した場合でも、端末装置間での注釈情報の共有動作が停止することがない。
また、セグメント内のセグメント代表端末装置の役割を判定する際には、同報通信方式を用いるため、セグメント代表端末装置の役割判定処理が簡単である。さらに、グループ代表端末装置や異なるセグメントのセグメント代表端末装置のアドレス情報を管理装置から取得するため、グループ代表端末装置や異なるセグメントのセグメント代表端末装置のアドレス情報を取得する処理が簡単である。なお、管理装置は、グループ代表端末装置や各セグメントのセグメント代表端末装置のアドレス情報のみを管理すればよいため、管理装置の処理負担も軽い。さらに、管理装置は、管理装置にアクセスした端末装置のアドレス情報を管理するため、管理装置でアドレス情報を管理するための特別な処理が不要である。
本発明は、同報通信方式を用いて通信が可能な、複数のセグメントに配置されている端末装置間で注釈情報を共有する際に好適に用いることができる。
【０１０９】
［第３の実施形態］
第２の実施形態では、単一のグループを構成する複数のセグメントに配置されている端末装置間で注釈情報を共有する場合について説明したが、複数のグループを構成する複数のセグメントに配置された端末装置間で注釈情報を共有することもできる。
第３の実施形態では、セグメント内での注釈情報同期処理方式、同一グループ内の異なるセグメント間での注釈情報同期処理方式、グループ間での注釈情報同期処理方式としてそれぞれ異なる注釈情報同期処理方式を用いている。
すなわち、セグメント内では、セグメント内に配置されている端末装置間で注釈情報の同期処理を行う。この場合、セグメント内の端末装置の中から選択したセグメント代表端末装置により、端末装置間の同期処理を管理する。同一グループの異なるセグメント間では、各セグメント内の端末装置の中から選択されたセグメント代表端末装置間で注釈情報の同期処理を行う。この場合、同一グループ内のセグメント代表端末装置の中から選択されたグループ代表端末装置により、セグメント代表端末装置間の注釈情報の同期処理を管理する。また、グループ間では、各グループのグループ代表端末装置間で注釈情報の同期処理を行う。
【０１１０】
本実施形態は、図３４に示すように、ＬＡＮ等の通信回線に接続されている複数の端末装置［Ａａ１］〜［Ａａ３］、［Ａｂ１］、［Ａｃ１］、［Ａｃ２］、［Ｂａ１］〜［Ｂａ３］、［Ｂｂ１］、［Ｂｂ２］と管理装置１８０により構成されている。
端末装置［Ａａ１］〜［Ａａ３］はセグメントＡａに配置され、端末装置［Ａｂ１］はセグメントＡｂに配置され、端末装置［Ａｃ１］及び［Ａｃ２］はセグメントＡｃに配置されている。そして、セグメントＡａ〜ＡｃによりグループＡが構成されている。
また、端末装置［Ｂａ１］〜［Ｂａ３］はセグメントＢａに配置され、端末装置［Ｂｂ１］、［Ｂｂ２］はセグメントＢｂに配置されている。そして、セグメントＢａとＢｂによりグループＢが構成されている。
なお、図３４では、端末装置［Ａａ１］がセグメントＡａのセグメント代表端末装置、端末装置［Ａｂ１］がセグメントＡｂのセグメント代表端末装置、端末装置［Ａｃ２］がセグメントＡｃのセグメント代表端末装置として選択されているとともに、端末装置［Ａａ１］がグループＡのグループ代表端末装置として選択されている。また、端末装置［Ｂａ１］がセグメントＢａのセグメント代表端末装置、端末装置［Ｂｂ１］がセグメントＢｂのセグメント代表端末装置として選択されているとともに、端末装置［Ｂａ１］がグループＢのグループ代表端末装置として選択されている。
各端末装置が属するセグメント及びグループを判別する方法としては、典型的には、各端末装置のアドレス情報（例えば、ＩＰアドレス）として、各セグメント及びグループを示す情報を含むアドレス情報を設定する方法が用いられる。
【０１１１】
端末装置［Ａａ１］〜［Ａａ３］、［Ａｂ１］、［Ａｃ１］、［Ａｃ２］、［Ｂａ１］〜［Ｂａ３］、［Ｂｂ１］、［Ｂｂ２］は、第１の実施形態の端末装置と同様に、役割判定手段２０ａ、注釈情報処理手段２０ｂ及び注釈情報同期処理２０ｃを有する処理装置２０、入力装置３０、表示装置４０、注釈情報データベース５０ａ及びアドレス情報データベース５０ｂを有する記憶装置５０を備えている。（図２参照）
本実施形態では、処理装置２０の役割判定手段２０ａは、自己の端末装置が属しているセグメント内の端末装置の中のいずれがセグメント代表端末装置であるかを判定する。自己の端末装置がセグメント代表端末装置であることを判定した場合には、同一グループ内のセグメント代表端末装置の中のいずれがグループ代表端末装置であるかを判定する。自己の端末装置がセグメント代表端末装置及びグループ代表端末装置であることを判定した場合には、さらに、同一グループの他のセグメントのセグメント代表端末装置及び他のグループのグループ代表端末装置を判定する。
注釈情報同期手段２０ｃは、端末装置間での注釈情報の同期処理を実行する。ここで、通常の端末装置の注釈情報同期手段２０ｃは、自己の端末装置が属するセグメントのセグメント代表端末装置と注釈情報の同期処理を実行する。セグメント代表端末装置であるがグループ代表端末装置でない端末装置の注釈情報同期手段２０ｃは、自己の端末装置が属するセグメント内の通常の端末装置及び自己の端末装置が属するセグメントにより構成されるグループのグループ代表端末装置と注釈情報の同期処理を実行する。セグメント代表端末装置であるとともにグループ代表端末装置である端末装置の注釈情報同期手段２０ｃは、自己の端末装置が属するセグメント内の通常の端末装置と注釈情報の同期処理を実行するとともに、自己の端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置と注釈情報の同期処理を実行し、さらに、自己の端末装置が属するセグメントにより構成されるグループと異なるグループのグループ代表端末装置とも注釈情報の同期処理を実行する。
【０１１２】
また、記憶装置５０のアドレス情報データベース５０ｂには、自己の端末装置が属するセグメント内のセグメント代表端末装置のアドレス情報、自己の端末装置が属するセグメント内の通常の端末装置のアドレス情報、自己の端末装置が属するセグメントにより構成されるグループ内の他のセグメントのセグメント代表端末装置のアドレス情報、自己の端末装置が属するセグメントにより構成されるグループ内のグループ代表端末装置のアドレス情報、自己の端末装置が属するセグメントにより構成されるグループと異なるグループのグループ代表端末装置のアドレス情報が記憶可能である。
本実施形態のアドレス情報データベース５０ｂの一例を図３５に示す。図３５には、セグメントＡａの通常の端末装置［Ａａ２］及び［Ａａ３］のアドレス情報データベース、セグメントＡａのセグメント代表端末装置であってグループ代表端末装置である端末装置［Ａａ１］のアドレス情報データベース、セグメントＡｃのセグメント代表端末装置であるがグループ代表端末装置でない端末装置［Ａｃ２］のアドレス情報データベースが示されている。
セグメント代表端末装置［Ａａ２］、［Ａａ３］のアドレス情報データベースには、自己の端末装置が属するセグメントＡａのセグメント代表端末装置である端末装置［Ａａ１］のアドレス情報［ＡＡａ１０１］が記憶されている。
セグメントＡａのセグメント代表端末装置であって、グループ代表端末装置である端末装置［Ａａ１］のアドレス情報データベースには、自己の端末装置が属するセグメントＡａのセグメント代表端末装置である端末装置［Ａａ１］のアドレス情報［ＡＡａ１０１］、通常の端末装置［Ａａ２］、［Ａａ３］のアドレス情報［ＡＡａ１０２］、［ＡＡａ１０３］と、他のセグメントＡｂ、Ａｃのセグメント代表端末装置である端末装置［Ａｂ１］、［Ａｃ２］のアドレス情報［ＡＡｂ１０１］、［ＡＡｃ１０２］が記憶されている。
セグメントＡｃのセグメント代表端末装置であるが、グループ代表端末装置でない端末装置［Ａｃ２］のアドレス情報データベースには、自己の端末装置が属するセグメントＡｃのセグメント代表端末装置である端末装置［Ａｃ２］のアドレス情報［ＡＡｃ１０２］、通常の端末装置［Ａｃ１］のアドレス情報［ＡＡｃ１０１］とグループ代表端末装置である端末装置［Ａａ１］のアドレス情報［ＡＡａ１０１］が記憶されている。
【０１１３】
管理装置１８０は、代表端末装置アドレス情報管理手段１８０ａを有している。代表端末装置アドレス情報管理手段１８０ａは、各グループの各セグメントのセグメント代表端末装置のアドレス情報、各グループのグループ代表端末装置のアドレス情報を管理する。本実施形態では、端末装置から送信されたグループ代表端末装置のアドレス情報の送信を要求するグループ代表端末装置アドレス情報送信要求信号を受信すると、受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、この端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として管理する。
また、端末装置から送信されたセグメント代表端末装置のアドレス情報の送信を要求するセグメント代表端末装置アドレス情報送信要求信号を受信すると、受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、この端末装置が属するセグメントにより構成されるグループのグループ代表端末装置のアドレス情報として管理する。
【０１１４】
管理装置１８０には、記憶装置１８１が接続されている。記憶装置１８１の設置位置は特に限定されず、管理装置１８０がアクセス可能であればよい。記憶装置１８１は、代表端末装置アドレス情報データベース１８１ａを有している。代表端末装置アドレス情報データベース１８１ａには、各セグメントのセグメント代表端末装置のアドレス情報、各グループのグループ代表端末装置のアドレス情報が記憶される。
本実施形態の代表端末装置アドレス情報データベース１８１ａの一例を図３６に示す。図３６にはグループＡを構成する各セグメントＡａ〜Ａｃのセグメント代表端末装置及びグループＡのグループ代表端末装置のアドレス情報、グループＢを構成する各セグメントＢａ〜Ｂｂのセグメント代表端末装置及びグループＢのグループ代表端末装置のアドレス情報が記憶されている。
図３６では、セグメントＡａ、Ａｂ、Ａｃのセグメント代表端末装置として、端末装置［Ａａ１］、［Ａｂ１］、［Ａｃ２］が設定され、それぞれのアドレス情報［ＡＡａ１０１］、［ＡＡｂ１０１］、［ＡＡｃ１０２］が記憶されている。そして、グループＡのグループ代表端末装置として端末装置［Ａａ１］のアドレス情報［ＡＡａ１０１］が記憶されている。また、セグメントＢａ、Ｂｂのセグメント代表端末装置として、端末装置［Ｂａ１］、［Ｂｂ１］が設定され、それぞれのアドレス情報［ＢＢａ１０１］、［ＢＢｂ１０１］が記憶されている。そして、グループＢのグループ代表端末装置として端末装置［Ｂａ１］のアドレス情報［ＢＢａ１０１］が記憶されている。
なお、図３６では、端末装置［Ａａ１］のアドレス情報が、セグメント代表端末装置及びグループ代表端末装置の双方に記憶されているが、アドレス情報の記憶方式は、各グループの各セグメント代表端末装置及び各グループのグループ代表端末装置のアドレス情報が判別可能であれば、適宜の記憶方式を用いることができる。
【０１１５】
代表端末装置アドレス情報データベース１８１ａにセグメント代表端末装置のアドレス情報やグループ代表端末装置のアドレス情報を書き込む処理は、代表端末装置アドレス情報管理手段１８０ａによって行われる。例えば、代表端末装置アドレス情報管理手段１８０ａは、端末装置からグループ代表端末装置アドレス情報送信要求信号が送信された時、その端末装置が新しいセグメント代表端末装置であることを判別する。また、端末装置からセグメント代表端末装置アドレス情報送信要求信号が送信されたとき、その端末装置が新しいグループ代表端末装置であることを判別する。
【０１１６】
本実施形態の代表端末装置アドレス情報管理手段１８０ａによる代表端末装置アドレス情報管理処理を、図３７に示すフローチャートを用いて説明する。
セグメント内に配置されている端末装置間ではマルチキャスト通信方式を用いて通信を行うことができるため、各端末装置が属しているセグメントのセグメント代表端末装置のアドレス情報を容易に取得することができる。しかしながら、セグメント内に配置されている端末装置とセグメント外に配置されている端末装置との間では、マルチキャスト通信方式を用いて通信を行うことができないため、ユニキャスト通信方式を用いて通信を行う。
このため、本実施形態では、各セグメント代表端末装置や各グループ代表端末装置のアドレス情報を管理する管理装置を設けている。そして、セグメント代表端末装置は、管理装置に、グループ代表端末装置アドレス情報送信要求信号やセグメント代表端末装置アドレス情報送信要求信号を送信し、管理装置１８０からグループ代表端末装置やセグメント代表端末装置のアドレス情報を受信する。
ここで、同一グループのグループ代表端末装置のアドレス情報を必要とするのは、例えば、新しくセグメント代表端末装置となった端末装置である。また、同一グループの他のセグメントのセグメント代表端末装置や他のグループのグループ代表端末装置のアドレス情報を必要とするのは、例えば、新しくグループ代表端末装置となった端末装置である。
このため、本実施形態においても第２の実施形態と同様に、代表端末装置アドレス情報管理手段１８０ａは、端末装置からグループ代表端末装置のアドレス情報の送信を要求するグループ代表端末装置アドレス情報送信要求信号が送信された場合、その端末装置が、その端末装置が属するセグメントの新しいセグメント代表端末装置であることを判別する。また、端末装置から他のセグメントのセグメント代表端末装置のアドレス情報の送信を要求するセグメント代表端末装置アドレス情報送信要求信号が送信された場合、その端末装置が新しいグループ代表端末装置であることを判別する。
【０１１７】
まず、ステップｍ４１では、グループ代表端末装置アドレス情報送信要求信号を受信したか否かを判断する。グループ代表端末装置アドレス情報送信要求信号を受信した場合にはステップｍ４２に進み、グループ代表端末装置アドレス情報送信要求信号を受信しなかった場合にはステップｍ４６に進む。
ステップｍ４２では、記憶装置１８１の代表端末装置アドレス情報データベース１８１ａに、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置と同じグループのグループ代表端末装置のアドレス情報が記憶されているか否かを判断する。同一グループのグループ代表端末装置のアドレス情報が記憶されている場合にはステップｍ４３に進み、記憶されていない場合にはステップｍ４５に進む。代表端末装置アドレス情報データベース１８１ａにグループ代表端末装置のアドレス情報が記憶されていないことは、そのグループ内で注釈情報共有動作を行っている端末装置が存在しないことを意味する。
ステップｍ４３では、代表端末装置アドレス情報データベース１８１ａに記憶されている同一グループのグループ代表端末装置のアドレス情報を、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置に送信する。
そして、ステップｍ４４では、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、この端末装置が属するセグメントの新しいセグメント代表端末装置のアドレス情報として代表端末装置アドレス情報データベース１８１ａに記憶する。ステップｍ４４の処理を実行すると、代表端末装置アドレス情報管理処理を終了する。
ステップｍ４５では、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置が、注釈情報共有動作を行う最初の端末装置であることを判別する。そして、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、新しいグループ代表端末装置及び新しいセグメント代表端末装置のアドレス情報として代表端末装置アドレス情報データベース１８１ａに記憶する。なお、ステップｍ４５では、グループ代表端末装置が存在しないこと、すなわち、グループ代表端末装置アドレス情報送信要求信号を送信した端末装置がグループ代表端末装置として動作することを指示する信号を出力してもよい。
ステップｍ４５の処理を実行すると、代表端末装置アドレス情報管理処理を終了する。
【０１１８】
ステップｍ４６では、セグメント代表端末装置アドレス情報送信要求信号を受信したか否かを判断する。セグメント代表端末装置アドレス情報送信要求信号を受信した場合にはステップｍ４７に進み、受信しなかった場合には代表端末装置アドレス情報管理処理を終了する。
ステップｍ４７では、同一グループの他のセグメントのセグメント代表端末装置のアドレス情報及び他のグループのグループ代表端末装置のアドレス情報を代表端末装置アドレス情報データベース１８１ａから読み出し、セグメント代表端末装置アドレス情報送信要求信号を送信した端末装置に送信する。
また、ステップｍ４８では、セグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、同一グループの新しいグループ代表端末装置のアドレス情報として代表端末装置アドレス情報データベース１８１ａに記憶する。
ステップｍ４８の処理を実行すると、代表端末装置アドレス情報管理処理を終了する。
【０１１９】
次に、本実施形態の各端末装置の処理装置の動作を、図３８及び図３９に示すフローチャートを用いて説明する。なお、第３の実施形態の端末装置の基本的な動作は、グループ代表端末装置間の注釈情報の同期処理が追加されている点を除いては、第２の実施形態の端末装置の動作と同じである。このため、以下では、第２の実施形態と同じ処理については説明を省略する。
【０１２０】
端末装置が注釈情報共有動作を開始すると、第１の実施形態と同様に、ステップＢ４１で、役割決定処理を実行する。
ステップＢ４１での役割決定処理の動作は、図４０のフローチャートに示されている。
第３の実施形態の役割決定処理は、第２の実施形態の役割決定処理と同様に、セグメント内の端末装置の中からセグメント代表端末装置を決定し、セグメント代表端末装置の中からグループ代表端末装置を決定する。ただ、第３の実施形態の役割決定処理では、同一グループを構成するセグメントのセグメント代表端末装置の中からグループ代表端末装置を選択している点が、第２の実施形態の役割決定処理と異なっている。
【０１２１】
すなわち、図４０のステップｂ４１〜ｂ４３では、図２９のステップｂ２１〜ｂ２３と同様に、セグメント代表端末装置呼出信号の送信に対してセグメント代表端末装置応答信号を受信すると、端末装置として動作することを決定する。
一方、セグメント代表端末装置応答信号を受信しなかった場合には、セグメント内に注釈情報共有動作を行っている端末装置が存在しないこと、すなわち、自己の端末装置がセグメント代表端末装置として動作することを決定する。その後、自己の端末装置がグループ代表端末装置として動作するか否かを判断するために処理を行う。
ステップｂ４４では、管理装置１８０に、グループ代表端末装置のアドレス情報の送信を要求するグループ代表端末装置アドレス情報送信要求信号を送信する。
ステップｂ４５では、管理装置１８０から同一グループのグループ代表端末装置のアドレス情報を受信したか否かを判断する。同一グループのグループ代表端末装置アドレス情報を受信しなかった場合にはステップｂ４６に進み、受信した場合にはステップｂ４８に進む。管理装置１８０から同一グループのグループ代表端末装置のアドレス情報を受信しなかったことは、同一グループ内に注釈情報共有動作を行っている端末装置が存在しないことを意味する。
ステップｂ４６では、グループ代表端末装置として動作することを決定する。
ステップｂ４７では、管理装置１８０にセグメント代表端末装置アドレス情報送信要求信号を送信する。この場合、同一グループ内の他のセグメントのセグメント代表端末装置が存在しないため、管理装置１８０は、他のグループのグループ代表端末装置のアドレス情報を送信する。したがって、管理装置１８０から送信された他のグループのグループ代表端末装置のアドレス情報を受信して、アドレス情報データベース５０ｂに記憶する。
【０１２２】
ステップｂ４８では、管理装置１８０から受信した同一グループのグループ代表端末装置のアドレス情報で示されるアドレスに、グループ代表端末装置呼出信号を送信する。
ステップｂ４９では、グループ代表端末装置応答信号を受信したか否かを判断する。グループ代表端末装置応答信号を受信した場合にはステップｂ５０に進み、受信しなかった場合にはステップｂ４６に進む。
ステップｂ５０では、セグメント代表端末装置として動作することを決定する。そして、ステップｂ４９で受信したグループ代表端末装置応答信号を送信したグループ代表端末装置のアドレス情報を、同一グループのグループ代表端末装置のアドレス情報としてアドレス情報データベース５０ｂに記憶する。
ステップｂ４３、ｂ４７、ｂ５０の処理を実行すると、役割決定処理を終了する。
【０１２３】
ステップＢ４１で役割を判定すると、役割に応じて注釈情報同期処理を実行する。
まず、ステップａ４１で、自己の端末装置がグループ代表端末装置である（セグメント代表端末装置でもある）か否かを判断する。グループ代表端末装置である場合にはステップＣ４１に進み、グループ代表端末装置でない場合にはステップａ４２に進む。ステップＣ４１では、他のグループのグループ端末装置と注釈情報同期処理を実行する。
ステップａ４２では、セグメント代表端末装置である（グループ代表端末装置ではない）か否かを判断する。セグメント代表端末装置である場合には、ステップＣ４２に進み、セグメント代表端末装置でない場合（セグメント代表端末装置ではない通常の端末装置である場合）にはステップＣ４３に進む。
ステップＣ４２では、自己の端末装置が属するセグメントにより構成されるグループのグループ代表端末装置と注釈情報同期処理を実行する。
ステップＣ４３では、自己の端末装置が属するセグメントのセグメント代表端末装置と注釈情報時処理を実行する。
なお、ステップＣ４１、Ｃ４２、Ｃ４３の注釈情報同期処理は、同期相手が異なるだけで、第１の実施形態の注釈情報同期処理と同様である。
以上のステップＢ４１、ａ４１、ａ４２、Ｃ４１、Ｃ４２、Ｃ４３の処理によって、端末装置が注釈情報共有動作を開始した時の注釈情報同期処理が実行される。
【０１２４】
ステップａ４３では、呼出信号を受信したか否かを判断する。呼出信号を受信した場合には、ステップＤ４１に進み、役割応答処理を実行する。第３の実施形態の役割応答処理では、図３０に示した第２実施形態の役割応答処理と同様の処理を実行する。例えば、グループ代表端末装置呼出信号を受信したグループ代表端末装置は、受信したグループ代表端末装置呼出信号を送信した端末装置にグループ代表端末装置応答信号を送信する。また、セグメント代表端末装置呼出信号を受信したセグメント代表端末装置は、受信したセグメント代表端末装置呼出信号を送信した端末装置にセグメント代表端末装置応答信号を送信する。これにより、端末装置が、通常の端末装置であるか否か、グループ代表装置ではないがセグメント代表装置であるか否か、グループ代表端末装置及びセグメント代表端末装置であるか否かを判定する。役割応答処理を実行すると、ステップａ４３に戻る。
一方、呼出信号を受信しなかった場合には、ステップａ４４に進む。
【０１２５】
ステップａ４４では、終了信号が入力されたか否かを判断する。終了信号が入力された場合には、ステップＥ４１に進み、役割委譲処理を実行する。
ステップＥ４１の役割委譲処理は、図４１のフローチャートに示されている。第３の実施形態の役割委譲処理では、第２の実施形態の役割委譲処理と同様に、セグメント代表端末装置の中からグループ代表端末装置を決定し、通常の端末装置の中からセグメント代表端末装置を決定する。ただ、第３の実施形態の役割委譲処理では、各グループを構成するセグメントのセグメント代表端末装置の中から各グループのグループ代表端末装置を決定している点が、第２の実施形態の役割委譲処理と相違している。
すなわち、図４１に示すステップｅ４２では、グループ代表端末装置は、同一グループを構成するセグメントのセグメント代表端末装置にグループ代表端末装置委譲信号を送信する。なお、同一グループを構成するセグメントのセグメント代表端末装置のアドレス情報は、グループ代表端末装置のアドレス情報データベース５０ｂに記憶されている。
図４１の他のステップの処理は、図３１に示す、第２の実施形態の役割委譲処理の対応するステップの処理と同様である。
【０１２６】
ステップＥ４１の役割委譲処理を実行すると、注釈情報共有動作を終了する。一方、終了信号が入力されなかった場合にはステップａ４５に進む。
ステップａ４５では、役割委譲要求信号を受信したか否かを判断する。役割委譲要求信号を受信した場合にはステップＦ４１に進み、役割委譲応答処理を実行する。
ステップＦ４１の役割委譲応答処理は、図４２のフローチャートに示されている。第３の実施形態の役割委譲応答処理では、第２の実施形態の役割委譲応答処理と同様に、グループ代表端末装置委譲要求信号を受信したセグメント代表端末装置は、グループ代表端末装置委譲応答信号を送信し、その後グループ代表端末装置委譲信号を受信すると、グループ代表端末装置として動作する。また、セグメント代表端末装置委譲要求信号を受信した通常の端末装置は、セグメント代表端末装置委譲応答信号を送信し、その後セグメント代表端末装置委譲信号を受信すると、セグメント代表端末装置として動作する。
ただ、第３の実施形態の役割委譲応答処理では、グループ代表端末装置委譲信号を受信した端末装置は、同一グループの他のセグメントのセグメント代表端末装置及び他のグループのグループ代表端末装置のアドレス情報を判定している点、また、セグメント代表端末装置委譲信号を受信した端末装置は、同一グループのグループ代表端末装置のアドレス情報を判定している点が第２の実施形態の役割委譲応答処理と異なっている。
すなわち、図４２に示すステップｆ４６では、グループ代表端末装置として動作する端末装置は、管理装置１８０にセグメント代表端末装置アドレス情報送信要求信号を送信する。そして、管理装置１８０から、同一グループの他のセグメントのセグメント代表端末装置のアドレス情報及び他のグループのグループ代表端末装置アドレス情報を受信してアドレス情報データベース５０ｂに記憶する。また、ステップｆ５１では、セグメント代表端末装置として動作する端末装置は、管理装置１８０にグループ代表端末装置アドレス情報送信要求信号を送信し、管理装置１８０から、同一グループのグループ代表端末装置のアドレス情報を受信してアドレス情報データベース５０ｂに記憶する。
図４２の他のステップの処理は、図３２に示されている第２の実施形態の役割委譲応答処理に対応するステップと同様の処理を実行する。
役割委譲応答処理を実行すると、ステップａ４３に戻る。
一方、役割委譲要求信号を受信しなかった場合にはステップａ４６に進む。
【０１２７】
ステップａ４６では、情報識別情報が入力されたか否かを判断する。情報識別情報が入力された場合には、ステップＧ４１に進み、注釈情報位置情報表示処理を実行する。一方、情報識別情報が入力されなかった場合には、ステップａ４７に進む。
ステップａ４７では、注釈情報入力要求信号が入力されたか否かを判断する。注釈情報入力要求信号が入力された場合には、ステップＨ４１に進み、注釈情報作成処理を実行する。注釈情報作成処理を実行すると、ステップａ５０に進む。一方、注釈情報入力要求信号が入力されなかった場合には、ステップａ４８に進む。
ステップａ４８では、注釈情報位置情報が入力されたか否かを判断する。注釈情報位置情報が入力された場合には、ステップＪ４１に進み、注釈情報表示・編集処理を実行する。注釈情報表示・編集処理を実行すると、ステップａ５０に進む。一方、注釈情報位置情報が入力されなかった場合には、ステップａ４９に進む。
ステップＧ４１の注釈情報位置情報表示処理、ステップＨ４１の注釈情報作成処理、ステップＪ４１の注釈情報表示・編集処理は、第２の実施形態の注釈情報位置情報表示処理、注釈情報作成処理、注釈情報表示・編集処理と同様である。
ステップａ４９では、注釈情報同期要求信号を受信したか否かを判断する。注釈情報同期要求信号を受信した場合には、ステップＫ４１に進み、注釈情報同期要求応答処理を実行する。注釈情報同期要求応答処理を実行すると、ステップａ５２に進む。注釈情報同期要求信号を受信しなかった場合には、ステップａ５２に進む。
ステップＫ４１の注釈情報同期要求応答処理は、グループ代表端末装置間での注釈情報の同期処理が付加されている点を除いて、第２の実施形態の注釈情報同期要求応答処理と同様である。
【０１２８】
ステップａ５０では、自己の端末装置がグループ代表端末装置（セグメント代表端末装置を兼任）であるか否かを判断する。グループ代表端末装置である場合にはステップＣ４４に進み、グループ代表端末装置でない場合にはステップａ５１に進む。ステップＣ４４では、同一セグメント内の通常の端末装置、同一グループ内の他のセグメントのセグメント代表端末装置及び他のグループのグループ代表端末装置と注釈情報同期処理を実行する。ステップＣ４４の処理を実行すると、ステップａ４３に戻る。
ステップａ５１では、自己の端末装置がセグメント代表端末装置（グループ代表端末装置ではない）であるか否かを判断する。セグメント代表端末装置である場合にはステップＣ４５に進み、セグメント代表端末装置でない場合にはステップＣ４６に進む。
ステップＣ４５では、同一セグメント内の通常の端末装置及び同一グループのグループ代表端末装置と注釈情報同期処理を実行する。
ステップＣ４６では、同一セグメントのセグメント代表端末装置と注釈情報同期処理を実行する。
ステップＣ４５及びＣ４６を実行すると、ステップａ４３に戻る。
【０１２９】
ステップａ５２では、自己の端末装置がグループ代表端末装置であるか否かを判断する。グループ代表端末装置である場合にはステップａ５３に進み、グループ代表端末装置でない場合にはステップａ５５に進む。
ステップａ５３では、他のグループのグループ代表端末装置からの同期要求であったか否かを判断する。他のグループのグループ代表端末装置からの同期要求であった場合にはステップＣ４７に進み、他のグループのグループ代表端末装置からの同期要求でなかった場合にはステップａ５４に進む。
ステップＣ４７では、同一セグメント内の通常の端末装置及び同一グループの他のセグメントのセグメント代表端末装置と注釈情報同期処理を実行する。ステップＣ４７の処理を実行すると、ステップａ４３に戻る。
ステップａ５４では、同一グループのセグメント代表端末装置からの同期要求であったか否かを判断する。同一グループのセグメント代表端末装置からの同期要求であった場合にはステップＣ４８に進み、同一グループのセグメント代表端末装置からの同期要求でなかった場合（すなわち、同一セグメント内の通常の端末装置からの同期要求であった場合）にはステップＣ４９に進む。
ステップＣ４８では、同一セグメント内の通常の端末装置、同一グループの他のセグメント代表端末装置及び他のグループのグループ代表端末装置と注釈情報同期処理を実行する。
ステップＣ４９では、同一セグメント内の通常の端末装置、同一グループの他のセグメントのセグメント代表端末装置及び他のグループのグループ代表端末装置と注釈情報同期処理を実行する。
ステップＣ４８及びＣ４９を実行すると、ステップａ４３に戻る。
ステップａ５５では、自己の端末装置がセグメント代表端末装置であるか否かを判断する。セグメント代表端末装置である場合にはステップａ５６に進み、セグメント代表端末装置でない場合（すなわち、通常の端末装置である場合）にはステップａ４３に戻る。
ステップａ５６では、同一グループのグループ代表端末装置からの同期要求であったか否かを判断する。同一グループのグループ代表端末装置からの同期要求であった場合にはステップＣ５０に進み、同一グループのグループ代表端末装置からの同期要求でなかった場合（セグメント内の通常の端末装置からの同期要求であった場合）にはステップＣ５１に進む。
ステップＣ５０では、同一セグメント内の通常の端末装置と注釈情報同期処理を実行する。
ステップＣ５１では、同一セグメント内の通常の端末装置及び同一グループのグループ代表端末装置と注釈情報同期処理を実行する。
ステップＣ５０、Ｃ５１を実行すると、ステップａ４３に戻る。
【０１３０】
第３の実施形態は、注釈情報を共有するための固定的な仲介サーバを必要としない。また、注釈情報共有動作を実行する端末装置に、注釈情報共有動作に必要なソフトウェアを組み込むだけでよい。これにより、仲介サーバの保守・運用のためのコストが不要になるとともに、システムの構成・変更が容易になる。
また、各端末装置に関連情報を記憶させるとともに、各端末装置に記憶されている関連情報を同期させているため、システム等の障害に対して頑健な注釈情報共有装置を提供することができる。
また、本実施形態では、セグメント内及び同一グループ内の異なるセグメント間では、第２の実施形態と同様の注釈情報同期処理を行っている。これにより、セグメント内及び同一グループ内の異なるセグメント間での注釈情報同期処理を、簡単に、通信トラフィックを抑えて実行することができる。さらに、本実施形態では、グループ間では、グループ代表端末装置同士で注釈情報同期処理を行っている。グループ代表端末装置の数は少ないため、グループ代表端末装置間で注釈情報同期処理を行っても通信トラフィックはそれほど増加しない。一方、異なるグループに配置されている端末装置の注釈情報を同期させるためには、多くの注釈情報同期処理が必要である。このため、本実施形態の注釈情報同期処理方式を用いることにより、各端末装置の注釈情報データベースを迅速に同じ状態とすることができる。
また、端末装置が注釈情報共有動作を開始する時の役割判定処理や、端末装置が注釈情報共有動作を終了する際の役割委譲処理を簡単に行うことができる。
本実施形態は、広い通信領域に配置されている複数の端末装置で注釈情報を共有する際に好適に用いることができる。
【０１３１】
本発明は、実施形態で説明した構成に限定されず、種々の変更、追加、削除が可能である。
例えば、セグメント代表端末装置やグループ代表端末装置を随時変更可能に構成したが、セグメント代表端末装置やグループ代表端末装置は固定でもよい。このような構成であっても、各端末装置の注釈情報データベースに注釈情報を記憶するとともに、各注釈情報データベースが同じ状態となるように注釈情報同期処理を行っているため、安定して注釈情報共有動作を行うことができる。また、セグメント代表端末装置やグループ代表端末装置に障害が発生した場合でも、他の端末装置をセグメント代表端末装置やグループ代表端末装置として設定することにより、注釈情報共有動作を継続することができる。また、セグメント代表端末装置やグループ代表端末装置により端末装置間の注釈情報の同期処理を管理しているため、通信トラフィックを抑えることができる。
また、アドレス情報データベースの構成は、実施形態で説明した構成に限定されず、種々変更可能である。例えば、実施形態では、セグメント代表端末装置のアドレス情報データベースに同一セグメントのセグメント代表端末装置を記憶させ、あるいは、グループ代表端末装置のアドレス情報データベースに同一グループのグループ代表端末装置のアドレス情報を記憶させた。ここで、一般的に、端末装置の記憶装置には端末装置のアドレス情報が記憶されている。したがって、セグメント代表端末装置のアドレス情報データベースへの同一セグメントのセグメント代表端末装置のアドレス情報の記憶や、グループ代表端末装置のアドレス情報データベースへの同一グループのグループ代表端末装置のアドレス情報の記憶を省略することができる。この場合、端末装置の記憶装置に記憶されているアドレス情報が、セグメント代表端末装置のアドレス情報あるいはグループ代表端末装置のアドレス情報として用いられる。このように、セグメント代表端末装置のアドレス情報やグループ代表端末装置のアドレス情報がアドレス情報データベース以外の箇所に記憶されている態様も、記憶装置のアドレス情報データベースにセグメント代表端末装置あるいはグループ代表端末装置のアドレス情報を記憶する態様に含まれる。
また、セグメント代表端末装置を判定する方式は実施形態で説明した方式に限定されず、種々の方式を用いることができる。例えば、自己の端末装置が属するセグメント内に配置されている端末装置のアドレス情報を、優先順位を付与して記憶装置に記憶し、注釈情報共有動作を行っている端末装置の中で、優先順位が高い端末装置をセグメント代表端末装置として判定する方式を用いることができる。この場合、例えば、自己の端末装置より優先順位が高い端末装置にセグメント代表端末装置呼出信号を送信し、セグメント代表端末装置応答信号を受信すると、その端末装置をセグメント代表端末装置として判定する。セグメント代表端末装置応答信号を受信できなければ、次の優先順位の端末装置にセグメント代表端末装置呼出信号を送信する。自己の端末装置より優先順位が高い端末装置からセグメント代表端末装置応答信号を受信できなければ、自己の端末装置がセグメント代表端末装置であることを判定する。
なお、各端末装置のアドレス情報を管理装置で管理してもよい。この場合には、管理装置で管理しているアドレス情報にセグメント代表端末装置呼出信号を送信する。
また、セグメント代表端末装置やグループ代表端末装置のアドレス情報を管理装置に通知する方式は、実施形態で説明した方式に限定されない。例えば、セグメント代表端末装置あるいはグループ代表端末装置として動作することを判定した時に、端末装置から管理装置にアドレス情報登録要求信号を送信する方式を用いることができる。あるいは、セグメント代表端末装置やグループ代表端末装置として動作している端末装置が注釈情報共有動作を終了する時に、端末装置から管理装置にアドレス情報削除要求信号を送信する方式を用いることができる。
また、各手段の処理方法は、実施形態で説明した処理方法に限定されない。
また、セグメント間の注釈情報同期処理をセグメント代表端末装置により管理したが、セグメント代表端末装置同士で注釈情報同期処理を行うように構成することもできる。
また、実施形態では、セグメント内の端末装置間の注釈情報同期処理、セグメント代表端末装置間の注釈情報同期処理、グループ代表端末装置間の注釈情報同期処理の３段階で注釈情報同期処理を行う場合について説明したが、注釈情報同期処理を行う段数は何段でもよく、１段から３段は勿論、４段以上でもよい。さらに、各段階で用いる注釈情報同期処理方式の組み合わせも適宜変更可能である。
また、情報に含まれている対象情報に付与された関連情報を共有する場合について説明したが、本発明は、関連情報以外の種々の情報を共有する場合に適用することができる。例えば、情報識別情報で示される情報を共有する情報共有装置として構成することもできる。この場合には、実施形態で説明した関連情報に関する処理が、情報に関する処理に変更される。
【０１３２】
本発明は、以下のように構成することもできる。
「（態様１）情報に含まれている対象情報に関連する関連情報を、通信回線を介して接続されている複数の端末装置間で共有する関連情報共有動作を行う関連情報共有装置であって、
前記複数の端末装置は、複数のセグメントに配置されており、
前記端末装置は、処理装置、記憶装置、表示装置及び入力装置を有し、
前記記憶装置は、情報を示す情報識別情報、前記情報に含まれている対象情報の前記情報内における位置を示す位置情報及び当該対象情報に関連する関連情報を、当該関連情報を示す関連情報識別情報に対応させて記憶する関連情報データベースを有し、
前記処理装置は、役割判定手段、関連情報処理手段及び関連情報同期手段を有し、
前記役割判定手段は、
当該端末装置が属するセグメント内の端末装置の中からセグメント代表端末装置を判定し、
また、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定した場合には、さらに、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定し、
前記関連情報処理手段は、
前記表示装置に情報が表示されている状態で、前記入力装置により位置情報が入力されると、前記入力された位置情報及び前記表示装置に表示されている情報を示す情報識別情報に対応する関連情報を前記関連情報データベースから読み出して前記表示装置に表示し、
また、前記表示装置に情報が表示されている状態で、前記入力装置により位置情報と関連情報が入力されると、前記表示装置に表示されている情報を示す情報識別情報、前記入力された位置情報及び関連情報を、当該関連情報を示す関連情報識別情報に対応させて前記関連情報データベースに記憶し、
前記関連情報同期手段は、
前記役割判定手段によって、当該端末装置が属するセグメントの、当該端末装置と異なる端末装置のいずれかが、当該端末装置が属するセグメントのセグメント代表端末装置であることが判定されていれば、前記役割判定手段によって当該端末装置が属するセグメントのセグメント代表端末装置であることが判定された前記端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと当該端末装置が属するセグメントのセグメント代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
前記役割判定手段によって、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることが判定されていれば、当該端末装置が属するセグメントの他の端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと当該端末装置が属するセグメントの前記他の端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行するとともに、前記役割判定手段によって当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記役割判定手段によって当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
また、関連情報同期要求信号を受信した場合には、当該端末装置の記憶装置の関連情報データベースと前記受信した関連情報同期要求信号を送信した端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行する、
ことを特徴とする関連情報共有装置。」として構成することができる。
態様１の関連情報共有装置では、セグメント内では、端末装置間の関連情報の同期処理はセグメント代表端末装置により管理され、セグメント間では、セグメント代表端末装置同士で関連情報同期処理が実行される。
セグメント代表端末装置間で関連情報共有処理を行う時期は、端末装置が関連情報共有動作を開始する時、開始後の一定期間毎、関連情報の登録処理や編集処理が行われた時等を設定することができる。
態様１の関連情報共有装置では、セグメント代表端末装置同士で関連情報の同期処理が実行されるが、セグメント代表端末装置の数は全端末装置の数に比べて少ないため、通信トラフィックはそれほど増加しない。また、各端末装置の関連情報を迅速に同期させることができる。
態様１の関連情報共有装置では、関連情報を共有させるための固定的な仲介サーバを必要としない。また、注釈情報共有動作を実行する端末装置に、注釈情報共有動作に必要なソフトウェアを組み込むだけでよい。これにより、仲介サーバの保守・運用のためのコストが不要になるとともに、システムの構成・変更が容易になる。
また、各端末装置に関連情報を記憶させるとともに、各端末装置に記憶されている注釈情報を同期させている。これにより、システム等の障害に対して頑健な関連情報共有装置を提供することができる。
【０１３３】
また、「（態様２）態様１の関連情報共有装置であって、
各セグメントのセグメント代表端末装置のアドレス情報を管理する管理装置を備え、
前記処理装置の役割判定手段は、
当該端末装置が属するセグメントのセグメント代表端末装置が不明である時には、前記通信回線にセグメント代表端末装置呼出信号を同報通信方式により送信し、その後セグメント代表端末装置応答信号を受信した場合には、前記受信したセグメント代表端末装置応答信号を送信した端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定し、セグメント代表端末装置応答信号を受信しない場合には、当該端末装置が、当該端末装置が属するセグメントの代表端末装置であることを判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置が不明である時には、前記管理装置が管理しているアドレス情報に基づいて、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定し、
また、セグメント代表端末装置呼出信号を受信した場合には、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることが判定されていれば、前記受信したセグメント代表端末装置呼出信号を送信した端末装置にセグメント代表端末装置応答信号を送信する、
ことを特徴とする関連情報共有装置。」として構成することができる。
態様２の関連情報共有装置では、各セグメントのセグメント代表端末装置のアドレス情報を管理する管理装置を設け、管理装置で管理しているアドレス情報に基づいて、異なるセグメントのセグメント代表端末装置を判別する。
態様２の関連情報共有装置を用いれば、他のセグメントのセグメント代表端末装置のアドレス情報を容易に取得することができる。
【０１３４】
また、「（態様３）態様１または２の関連情報共有装置であって、
前記処理装置の役割判定手段は、
当該端末装置が関連情報共有動作を終了する時、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定していれば、前記通信回線にセグメント代表端末装置委譲要求信号を同報通信方式で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、前記受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信し、
また、セグメント代表端末装置委譲要求信号を受信すると、前記受信したセグメント代表端末装置委譲要求信号を送信した端末装置にセグメント代表端末装置委譲応答信号を送信し、その後セグメント代表端末装置委譲信号を受信すると、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定する、
ことを特徴とする関連情報共有装置。」として構成することができる。
態様３の関連情報共有装置では、セグメント代表端末装置が関連情報共有動作を終了する時、同一セグメント内の他の端末装置にセグメント代表端末装置の役割を委譲する。
態様３の関連情報共有装置を用いれば、セグメント代表端末装置が関連情報共有動作を終了しても、関連情報の共有動作を継続することができる。
また、セグメント代表端末装置委譲要求信号を同報通信方式で送信するため、セグメント代表端末装置の役割を委譲するための処理が簡単である。
【０１３５】
また、「（態様４）態様２または３の関連情報共有装置であって、
前記管理装置は、セグメント代表端末装置アドレス情報送信要求信号を受信すると、管理しているセグメント代表端末装置のアドレス情報を、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置に送信するとともに、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として管理し、
前記処理装置の役割判定手段は、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置が不明な時には、前記管理装置にセグメント代表端末装置アドレス情報送信要求信号を送信し、前記管理装置から送信されたセグメント代表端末装置のアドレス情報に基づいて、当該端末装置が属するセグメントと異なる他のセグメントのセグメント代表端末装置を判定する、
ことを特徴とする関連情報共有装置。」として構成することができる。
態様４の関連情報共有装置では、管理装置は、端末装置から送信されたセグメント代表端末装置アドレス情報送信要求信号を受信すると、各セグメント代表端末装置のアドレス情報を、セグメント代表端末装置アドレス情報送信要求信号を送信した端末装置に送信する。また、受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、その端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として管理する。
態様４の関連情報共有装置を用いれば、他のセグメントのセグメント代表端末装置のアドレス情報を容易に取得することができる。また、管理装置でのアドレス情報の管理が容易である。
【０１３６】
また、「（態様５）情報に含まれている対象情報に関連する関連情報を、通信回線を介して接続されている複数の端末装置間で共有する関連情報共有動作を行う関連情報共有装置であって、
前記複数の端末装置は、複数のグループを構成する複数のセグメントに配置されており、
前記端末装置は、処理装置、記憶装置、表示装置及び入力装置を有し、
前記記憶装置は、情報を示す情報識別情報、前記情報に含まれている対象情報の前記情報内における位置を示す位置情報及び当該対象情報に関連する関連情報を、当該関連情報を示す関連情報識別情報に対応させて記憶する関連情報データベースを有し、
前記処理装置は、役割判定手段、関連情報処理手段及び関連情報同期手段を有し、
前記役割判定手段は、
当該端末装置が属するセグメント内の端末装置の中からセグメント代表端末装置を判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定した場合には、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置を判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることを判定した場合には、さらに、当該端末装置が属するセグメントにより構成されるグループと異なるグループのグループ代表端末装置を判定可能であり、
前記関連情報処理手段は、
前記表示装置に情報が表示されている状態で、前記入力装置により位置情報が入力されると、前記入力された位置情報及び前記表示装置に表示されている情報を示す情報識別情報に対応する関連情報を前記関連情報データベースから読み出して前記表示装置に表示し、
また、前記表示装置に情報が表示されている状態で、前記入力装置により位置情報と関連情報が入力されると、前記表示装置に表示されている情報を示す情報識別情報、前記入力された位置情報及び関連情報を、当該関連情報を示す関連情報識別情報に対応させて前記関連情報データベースに記憶し、
前記関連情報同期手段は、
前記役割判定手段によって、当該端末装置が、当該端末装置が属するセグメントの、当該端末装置と異なる端末装置のいずれかが、当該端末装置が属するセグメントのセグメント代表端末装置であることが判定されていれば、前記役割判定手段によって当該端末装置が属するセグメントのセグメント代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと当該端末装置が属するセグメントのセグメント代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
前記役割判定手段によって、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置でないことが判定されていれば、当該端末装置が属するセグメントの他の端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと当該端末装置が属するセグメントの前記他の端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行するとともに、前記役割判定手段によって当該端末装置が属するセグメントにより構成されるグループの異なるセグメントのセグメント代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記役割判定手段によって前記異なるセグメントのセグメント代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
前記役割判定手段によって、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることが判定されていれば、当該端末装置が属するセグメントの他の端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと当該端末装置が属するセグメントの前記他の端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、前記役割判定手段によって当該端末装置が属するセグメントにより構成されるグループの異なるセグメントのセグメント代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記役割判定手段によって前記異なるセグメントのセグメント代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、前記役割判定手段によって当該端末装置が属するセグメントにより構成されるグループと異なるグループのグループ代表端末装置であることが判定された端末装置に関連情報同期要求信号を送信して、当該端末装置の記憶装置の関連情報データベースと前記役割判定手段によって前記異なるグループのグループ代表端末装置であることが判定された前記端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行し、
また、関連情報同期要求信号を受信した場合には、当該端末装置の記憶装置の関連情報データベースと前記受信した関連情報同期要求信号を送信した端末装置の記憶装置の関連情報データベースを同じ状態とする同期処理を実行する、
ことを特徴とする関連情報共有装置。」として構成することができる。
態様５の関連情報共有装置では、セグメント内では、セグメント内の端末装置の中から選択されたセグメント代表端末装置により端末装置間の関連情報同期処理が管理され、セグメント間ではセグメント代表端末装置同士で関連情報の同期処理が実行され、グループ間では、同一グループ内のセグメント代表端末装置の中から選択されたグループ代表端末装置同士で関連情報の同期処理が実行される。
セグメント代表端末装置間及びグループ代表端末装置間で関連情報共有処理を行う時期は、端末装置が関連情報共有動作を開始する時、開始後の一定期間毎、関連情報の登録処理や編集処理が行われた時等を設定することができる。
態様５の関連情報共有装置では、関連情報を共有するための固定的な仲介サーバを必要としない。また、注釈情報共有動作を実行する端末装置に、注釈情報共有動作に必要なソフトウェアを組み込むだけでよい。これにより、仲介サーバの保守・運用のためのコストが不要になるとともに、システムの構成・変更が容易になる。
また、各端末装置に関連情報を記憶させるとともに、各端末装置に記憶されている注釈情報を同期させている。これにより、システム等の障害に対して頑健な関連情報共有装置を提供することができる。
【０１３７】
また、「（態様６）態様５の関連情報共有装置であって、
各セグメントのセグメント代表端末装置のアドレス情報、各グループのグループ代表端末装置のアドレス情報を管理する管理装置を備え、
前記処理装置の役割判定手段は、
当該端末装置が属するセグメントのセグメント代表端末装置が不明な時には、前記通信回線にセグメント代表端末装置呼出信号を同報通信により送信し、その後セグメント代表端末装置応答信号を受信した場合には、前記受信したセグメント代表端末装置応答信号を送信した端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定し、セグメント代表端末装置応答信号を受信しない場合には、当該端末装置が、当該端末装置が属するセグメントの代表端末装置であることを判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置あるいは当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置が不明な時には、前記管理装置が管理しているアドレス情報に基づいて、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置あるいは当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置を判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置が不明な時には、前記管理装置が管理しているアドレス情報に基づいて、当該端末装置が属するセグメントにより構成されるグループと異なるグループのグループ代表端末装置を判定し、
また、セグメント代表端末装置呼出信号を受信すると、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることが判定されていれば、前記受信したセグメント代表端末装置呼出信号を送信した端末装置にセグメント代表端末装置応答信号を送信する、
ことを特徴とする関連情報共有装置。」として構成することができる。
態様６の関連情報共有装置では、管理装置で管理している各セグメント代表端末装置のアドレス情報及び各グループ代表端末装置のアドレス情報に基づいて、同一グループの他のセグメントのセグメント代表端末装置、同一グループのグループ代表端末装置及び他のグループのグループ代表端末装置のアドレス情報を判別する。
態様６の関連情報共有装置を用いれば、同一グループの他のセグメントのセグメント代表端末装置のアドレス情報、同一グループのグループ代表端末装置のアドレス情報及び他のグループのグループ代表端末装置のアドレス情報を容易に取得することができる。
【０１３８】
また、「（態様７）態様５または６の関連情報共有装置であって、
前記処理装置の役割判定手段は、
当該端末装置が関連情報共有動作を終了する時、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置ではないことを判定していれば、前記通信回線にセグメント代表端末装置委譲要求信号を同報通信で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、前記受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信し、
当該端末装置が関連情報共有動作を終了する時、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることを判定していれば、当該端末装置が属しているセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置にグループ代表端末装置委譲要求信号を送信し、その後グループ代表端末装置委譲応答信号を受信すると、前記受信したグループ代表端末装置委譲応答信号を送信したセグメント代表端末装置の中のいずれかにグループ代表端末装置委譲信号を送信するとともに、前記通信回線にセグメント代表端末装置委譲要求信号を同報通信方式で送信し、その後セグメント代表端末装置委譲応答信号を受信すると、前記受信したセグメント代表端末装置委譲応答信号を送信した端末装置の中のいずれかにセグメント代表端末装置委譲信号を送信し、
また、セグメント代表端末装置委譲要求信号を受信すると、前記受信したセグメント代表端末装置委譲要求信号を送信した端末装置にセグメント代表端末装置委譲応答信号を送信し、その後セグメント代表端末装置委譲信号を受信すると、当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であることを判定し、
また、グループ代表端末装置委譲要求信号を受信すると、前記受信したグループ代表端末装置委譲要求信号を送信した端末装置にグループ代表端末装置委譲応答信号を送信し、その後グループ代表端末装置委譲信号を受信すると、当該端末装置が、当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であることを判定する、
ことを特徴とする関連情報共有装置。」として構成することができる。
態様７の関連情報共有装置では、セグメント代表端末装置あるいはグループ代表端末装置として動作している端末装置が関連情報共有動作を終了する時、他の端末装置にセグメント代表端末装置あるいはグループ代表端末装置の機能を委譲する。
態様７の関連情報共有装置を用いれば、セグメント代表端末装置あるいはグループ代表端末装置が関連情報共有動作を終了した場合でも、関連情報を共有することができる。
【０１３９】
また、「（態様８）態様５〜７のいずれかの関連情報共有装置であって、
前記管理装置は、
セグメント代表端末装置アドレス情報送信要求信号を受信すると、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループのセグメント代表端末装置及び当該グループのグループ代表端末装置のアドレス情報を、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置に送信するとともに、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、前記受信したセグメント代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントのセグメント代表端末装置のアドレス情報として管理し、
グループ代表端末装置アドレス情報送信要求信号を受信すると、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループと異なるグループのグループ代表端末装置のアドレス情報を、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置に送信するとともに、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置のアドレス情報を、前記受信したグループ代表端末装置アドレス情報送信要求信号を送信した端末装置が属するセグメントにより構成されるグループのグループ代表端末装置のアドレス情報として管理し、
前記処理装置の役割判定手段は、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置あるいは当該グループのグループ代表端末装置が不明な時には、前記管理装置にセグメント代表端末装置アドレス情報送信要求信号を送信し、前記管理装置から送信されたセグメント代表端末装置及びグループ代表端末装置のアドレス情報に基づいて、当該端末装置が属するセグメントにより構成されるグループの他のセグメントのセグメント代表端末装置あるいは当該グループのグループ代表端末装置のアドレス情報を判定し、
当該端末装置が、当該端末装置が属するセグメントのセグメント代表端末装置であるとともに当該端末装置が属するセグメントにより構成されるグループのグループ代表端末装置であるが、当該端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置が不明な時には、前記管理装置にグループ代表端末装置アドレス情報送信要求信号を送信し、前記管理装置から送信されたグループ代表端末装置のアドレス情報に基づいて、当該端末装置が属するセグメントにより構成されるグループと異なる他のグループのグループ代表端末装置のアドレス情報を判定する、
ことを特徴とする関連情報共有装置。」として構成することができる。
態様８の関連情報共有装置では、管理装置で管理している各セグメント代表端末装置のアドレス情報及び各グループ代表端末装置のアドレス情報に基づいて、同一グループの他のセグメントのセグメント代表端末装置のアドレス情報、同一グループのグループ代表端末装置のアドレス情報、他のグループのグループ代表端末装置のアドレス情報を取得する。また、管理装置は、端末装置から送信されたセグメント代表端末装置アドレス情報送信要求信号あるいはグループ代表端末装置アドレス情報送信要求信号を受信することにより、セグメント代表端末装置のアドレス情報あるいはグループ代表端末装置のアドレス情報を管理する。
態様８の関連情報共有装置を用いれば、各セグメント代表端末装置のアドレス情報あるいは各グループ代表端末装置のアドレス情報を容易に取得することができる。さらに、管理装置は、特別な処理を行うことなく、各セグメント代表端末装置のアドレス情報あるいは各グループ代表端末装置のアドレス情報を容易に管理することができる。
【０１４０】
また、「（態様９）情報データベースを有し、前記情報データベースに記憶されている情報を出力手段に出力可能であるとともに前記情報データベースへの情報の記憶及び読み出しが可能である複数の端末装置が通信回線を介して接続されており、前記複数の端末装置間で前記情報データベースに記憶される情報を共有する情報共有方法であって、
各端末装置は、前記複数の端末装置の中から代表端末装置を判定し、
代表端末装置でないことを判定した端末装置は、代表端末装置であることを判定した端末装置に同期要求信号を送信して、当該端末装置の情報データベースを前記代表端末装置であることを判定した端末装置の情報データベースと同じ状態にする同期処理を実行し、
代表端末装置であることを判定した端末装置は、当該端末装置と異なる他の端末装置に同期要求信号を送信して、当該端末装置の情報データベースを前記他の端末装置の情報データベースと同じ状態にする同期処理を実行する、
ことを特徴とする情報共有方法。」として構成することができる。
態様９の情報共有方法では、複数の端末装置それぞれの情報データベースに情報を記憶するとともに、各情報データベースに記憶されている情報を同期させる。
また、複数の端末装置の中から代表端末装置を判定し、代表端末装置により、端末装置間の情報の同期処理を管理している。
代表端末装置の判定方法としては、種々の方法を用いることができる。
同報通信方式により通信が可能なセグメント内に端末装置が配置されている場合には、代表端末装置呼出信号を同報通信方式で送信し、その後代表端末装置応答信号を受信するか否かに基づいて判定する方法を好適に用いることができる。
端末装置間で情報の同期処理を行う時期は、適宜の時期を設定することができる。
端末装置が、単一のグループを構成する複数のセグメント、さらには、複数のグループを構成する複数のセグメントに配置されている場合には、セグメント代表端末装置やグループ代表端末装置によりセグメント間あるいはグループ間の情報の同期処理を管理するのが好ましい。セグメント代表端末装置の決定方法やグループ代表端末装置の決定方法としては種々の方法を用いることができる。さらに、セグメント代表端末装置あるいはグループ代表端末装置として動作している端末装置が情報共有動作を終了する時に、他の端末装置にセグメント代表端末装置あるいはグループ代表端末装置の機能を委譲させる処理を実行させるのが好ましい。
態様９の情報共有方法を用いれば、仲介サーバを必要とすることなく、システムの障害等に対して安定して情報を共有することができる。
なお、態様９の情報共有方法は情報共有装置として構成することもできる。
【図面の簡単な説明】
【０１４１】
【図１】第１の実施形態の概略構成図である。
【図２】第１の実施形態で用いる端末装置の概略構成図である。
【図３】注釈情報データベースの一例を示す図である。
【図４】第１の実施形態で用いるアドレス情報データベースの一例を示す図である。
【図５】第１の実施形態で用いる端末装置の動作を説明するフローチャートである。
【図６】図５に示す役割決定処理を説明するフローチャートである。
【図７】図５に示す役割応答処理を説明するフローチャートである。
【図８】図５に示す役割委譲処理を説明するフローチャートである。
【図９】図５に示す役割委譲応答処理を説明するフローチャートである。
【図１０】図５に示す注釈情報位置情報表示処理を説明するフローチャートである。
【図１１】図５に示す注釈情報作成処理を説明するフローチャートである。
【図１２】図５に示す注釈情報表示・編集処理を説明するフローチャートである。
【図１３】注釈情報を作成あるいは編集する前の表示装置の表示画面の一例を示す図である。
【図１４】注釈情報を作成する際の表示装置の表示画面の一例を示す図である。
【図１５】注釈情報を作成した後の表示装置の表示画面の一例を示す図である。
【図１６】注釈情報を追記あるいは編集する際の表示装置の表示画面の一例を示す図である。
【図１７】注釈情報を編集（変更）する際の表示装置の表示画面の一例を示す図である。
【図１８】図５に示す注釈情報同期処理を説明するフローチャートである。
【図１９】図５に示す注釈情報同期要求応答処理を説明するフローチャートである。
【図２０】注釈情報同期動作処理を具体的に説明する図である。
【図２１】第１の実施形態で用いる役割決定処理を具体的に説明する図である。
【図２２】第１の実施形態で用いる役割委譲処理を具体的に説明する図である。
【図２３】第２の実施形態の概略構成図である。
【図２４】第２の実施形態で用いるアドレス情報データベースの一例を示す図である。
【図２５】第２の実施形態で用いる代表端末装置アドレス情報データベースの一例を示す図である。
【図２６】第２の実施形態で用いる代表端末装置アドレス情報管理処理の一例を示す図である。
【図２７】第２の実施形態で用いる端末装置の動作を説明するフローチャートである。
【図２８】第２の実施形態で用いる端末装置の動作を説明するフローチャートである。
【図２９】第２の実施形態で用いる役割決定処理を説明するフローチャートである。
【図３０】第２の実施形態で用いる役割応答処理を説明するフローチャートである。
【図３１】第２の実施形態で用いる役割委譲処理を説明するフローチャートである。
【図３２】第２の実施形態で用いる役割委譲応答処理を説明するフローチャートである。
【図３３】第２の実施形態の役割委譲処理を具体的に説明する図である。
【図３４】第３の実施形態の概略構成図である。
【図３５】第３の実施形態で用いるアドレス情報データベースの一例を示す図である。
【図３６】第３の実施形態で用いる代表端末装置アドレス情報データベースの一例を示す図である。
【図３７】第３の実施形態で用いる代表端末装置アドレス情報管理処理の一例を示す図である。
【図３８】第３の実施形態で用いる端末装置の動作を説明するフローチャートである。
【図３９】第３の実施形態で用いる端末装置の動作を説明するフローチャートである。
【図４０】第３の実施形態で用いる役割決定処理を説明するフローチャートである。
【図４１】第３の実施形態で用いる役割委譲処理を説明するフローチャートである。
【図４２】第３の実施形態で用いる役割委譲応答処理を説明するフローチャートである。
【符号の説明】
【０１４２】
１０、Ａａ１〜Ａａ４、Ａｂ１、Ａｃ１、Ａｃ２、Ｂａ１〜Ｂａ３、Ｂｂ１、Ｂｂ２  端末装置
２０  処理装置
２０ａ  役割判定手段
２０ｂ  注釈情報処理手段
２０ｃ  注釈情報同期手段
３０  入力装置
４０  表示装置
５０  記憶装置
５０ａ  注釈情報データベース
５０ｂ  アドレス情報データベース
８０、１８０  管理装置
８０ａ、１８０ａ  代表端末装置アドレス情報管理手段
８１、１８１  記憶装置
８１ａ、１８１ａ  代表端末装置アドレス情報データベース
【図１】
2006350574.tif 000003
【図２】
2006350574.tif 000004
【図３】
2006350574.tif 000005
【図４】
2006350574.tif 000006
【図５】
2006350574.tif 000007
【図６】
2006350574.tif 000008
【図７】
2006350574.tif 000009
【図８】
2006350574.tif 000010
【図９】
2006350574.tif 000011
【図１０】
2006350574.tif 000012
【図１１】
2006350574.tif 000013
【図１２】
2006350574.tif 000014
【図１３】
2006350574.tif 000015
【図１４】
2006350574.tif 000016
【図１５】
2006350574.tif 000017
【図１６】
2006350574.tif 000018
【図１７】
2006350574.tif 000019
【図１８】
2006350574.tif 000020
【図１９】
2006350574.tif 000021
【図２０】
2006350574.tif 000022
【図２１】
2006350574.tif 000023
【図２２】
2006350574.tif 000024
【図２３】
2006350574.tif 000025
【図２４】
2006350574.tif 000026
【図２５】
2006350574.tif 000027
【図２６】
2006350574.tif 000028
【図２７】
2006350574.tif 000029
【図２８】
2006350574.tif 000030
【図２９】
2006350574.tif 000031
【図３０】
2006350574.tif 000032
【図３１】
2006350574.tif 000033
【図３２】
2006350574.tif 000034
【図３３】
2006350574.tif 000035
【図３４】
2006350574.tif 000036
【図３５】
2006350574.tif 000037
【図３６】
2006350574.tif 000038
【図３７】
2006350574.tif 000039
【図３８】
2006350574.tif 000040
【図３９】
2006350574.tif 000041
【図４０】
2006350574.tif 000042
【図４１】
2006350574.tif 000043
【図４２】
2006350574.tif 000044