(57)【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４バスインタフェース規格に準拠したバスを介して結合された複数のネットワーク機器から構成されるネットワークシステムであって、
各前記ネットワーク機器は、
時刻を計測する計時手段と、
当該ネットワークシステムにて結合されている他のネットワーク機器が計測する時刻の精度を示すランク情報を記憶する記憶手段と、
前記記憶手段に記憶されているランク情報を検索して時刻の精度が自機よりも高いネットワーク機器があるか否かを判別し、あると判別すると、時刻の精度が最も高いネットワーク機器を特定し、特定したネットワーク機器から時刻を示す時間情報を取得して前記計時手段が計測する時刻を校正する校正処理手段とを備え、
前記校正処理手段は、特定した時刻の精度が最も高いネットワーク機器が複数存在すると、時刻の精度が最も高いネットワーク機器のうち、自機からの接続ホップ数が最も少ないものから時間情報を取得する、
ことを特徴とするネットワークシステム。
【請求項２】
前記校正処理手段は、バスリセットが発生すると、ランク情報を作成して前記記憶手段に記憶し、前記計時手段が計測する時刻を校正するための処理を実行する、
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
ＩＥＥＥ１３９４バスインタフェース規格に準拠したバスを介して自動的に時刻を校正可能な時計機能を有する他のネットワーク機器に接続されるインタフェース手段と、
時刻を計測する計時手段と、
前記インタフェース手段を介して接続された他のネットワーク機器が計測する時刻の精度を示すランク情報を記憶する記憶手段と、
前記記憶手段に記憶されているランク情報を検索して時刻の精度が自機よりも高いネットワーク機器があるか否かを判別し、あると判別すると、時刻の精度が最も高いネットワーク機器を特定し、前記インタフェース手段を介して、特定したネットワーク機器から時刻を示す時間情報を取得し、前記計時手段が計測する時刻を校正する校正処理手段とを備え、
前記校正処理手段は、特定した時刻の精度が最も高いネットワーク機器が複数存在すると、時刻の精度が最も高いネットワーク機器のうち、自機からの接続ホップ数が最も少ないものから時間情報を取得する、
ことを特徴とするネットワーク機器。
【請求項４】
前記校正処理手段は、バスリセットが発生すると、ランク情報を作成して前記記憶手段に記憶し、前記計時手段が計測する時刻を校正するための処理を実行する、
ことを特徴とする請求項３に記載のネットワーク機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、時計機能を有する複数の機器が結合されたネットワークシステム及びこのネットワークシステムに接続して使用されるネットワーク機器に係り、特に、各機器が計測する時刻を正確な時刻に校正することができるネットワークシステム及びネットワーク機器に関する。
【０００２】
【従来の技術】
時計機能を有する機器は、家庭内に複数存在する。通常、このような時計機能を有する機器の時刻あわせは、ユーザが機器に備えられたつまみや操作パネル等を操作することにより、手動で行うのが一般的であった。
このように手動で機器の時刻あわせを行うと、誤差が生じやすいことから、より正確な時刻を計測するために、基準時刻を示す信号等を受信して時刻を校正する機器がある。
例えば、チューナー機能を備えたＶＣＲ（Ｖｉｄｅｏ  Ｃａｓｓｅｔｔｅ  Ｒｅｃｏｒｄｅｒ）には、放送局から送られる時報に同期して時刻をあわせることで、自動的に時刻を校正することができるものがある。
【０００３】
しかし、通常、このように自動的に時刻を校正することができる機器は、自身が計測する時刻を校正するのみで、他の機器が計測する時刻を校正することはできなかった。
【０００４】
この点、他の機器の時刻を校正する技術として、特開平９−１１６８１９号公報には、ディジタルインタフェースにＡＶ機器が接続されたときに、接続されたＡＶ機器の時刻設定を行ってメッセージを表示する技術が開示されている。
【０００５】
また、特開平１１−１２６１９３号公報には、制御バスで接続されたＡＶシステムにおいて、タイマ予約実行時に連携して動作するＡＶ機器の時間情報を取得して時間調整を行う技術が開示されている。
【０００６】
【発明が解決しようとする課題】
上記特開平９−１１６８１９号公報及び特開平１１−１２６１９３号公報に開示されている技術では、相互に接続された機器の時刻を設定して、複数の機器が計測する時刻の整合をとることができる。
しかし、これらの技術では、接続された機器の間で時刻の整合がとられるだけであり、時刻あわせの基準となる機器が計測する時刻が間違っていると、接続された機器全ての時刻が不正確になるという問題があった。
【０００７】
この発明は、上記実状に鑑みてなされたものであり、ネットワーク接続した機器が計測する時刻を簡単且つ正確に校正することができるネットワークシステム及びネットワーク機器を提供することを目的とする。
【００１３】
【課題を解決するための手段】
この発明の第１の観点に係るネットワークシステムは、
ＩＥＥＥ１３９４バスインタフェース規格に準拠したバスを介して結合された複数のネットワーク機器から構成されるシステムであって、
各前記ネットワーク機器は、
時刻を計測する計時手段と、
当該ネットワークシステムにて結合されている他のネットワーク機器が計測する時刻の精度を示すランク情報を記憶する記憶手段と、
前記記憶手段に記憶されているランク情報を検索して時刻の精度が自機よりも高いネットワーク機器があるか否かを判別し、あると判別すると、時刻の精度が最も高いネットワーク機器を特定し、特定したネットワーク機器から時刻を示す時間情報を取得して前記計時手段が計測する時刻を校正する校正処理手段とを備え、
前記校正処理手段は、特定した時刻の精度が最も高いネットワーク機器が複数存在すると、時刻の精度が最も高いネットワーク機器のうち、自機からの接続ホップ数が最も少ないものから時間情報を取得する、
ことを特徴とする。
【００１４】
この発明によれば、校正処理手段は、記憶手段に記憶されているランク情報を検索して時刻の精度が最も高いネットワーク機器を特定し、特定したネットワーク機器から時間情報を取得して計時手段が計測する時刻を校正する。
これにより、ネットワーク接続された機器が計測する時刻を正確に校正することができる。
さらに、各ネットワーク機器は、バスの伝送による遅延を最小に抑えて正確な時刻を示す時間情報を取得し、時刻を正確に校正することができる。
【００１５】
前記校正処理手段は、バスリセットが発生すると、ランク情報を作成して前記記憶手段に記憶し、前記計時手段が計測する時刻を校正するための処理を実行することが望ましい。
これにより、通常はネットワークに接続せずに動作するポータブル機器などのような時計機能を備えた機器であっても、このネットワークシステムに接続して時刻を簡単に校正した後、切り離して正確な時刻を計測しつつ通常通りに動作することができる。
【００１８】
また、この発明の第２の観点に係るネットワーク機器は、
ＩＥＥＥ１３９４バスインタフェース規格に準拠したバスを介して自動的に時刻を校正可能な時計機能を有する他のネットワーク機器に接続されるインタフェース手段と、
時刻を計測する計時手段と、
前記インタフェース手段を介して接続された他のネットワーク機器が計測する時刻の精度を示すランク情報を記憶する記憶手段と、
前記記憶手段に記憶されているランク情報を検索して時刻の精度が自機よりも高いネットワーク機器があるか否かを判別し、あると判別すると、時刻の精度が最も高いネットワーク機器を特定し、前記インタフェース手段を介して、特定したネットワーク機器から時刻を示す時間情報を取得し、前記計時手段が計測する時刻を校正する校正処理手段とを備え、
前記校正処理手段は、特定した時刻の精度が最も高いネットワーク機器が複数存在すると、時刻の精度が最も高いネットワーク機器のうち、自機からの接続ホップ数が最も少ないものから時間情報を取得する、
ことを特徴とする。
【００１９】
この発明によれば、校正処理手段は、記憶手段に記憶されているランク情報を検索して時刻の精度が最も高いネットワーク機器を特定し、特定したネットワーク機器から時間情報を取得して計時手段が計測する時刻を校正する。
これにより、ネットワーク接続された機器が計測する時刻を正確に校正することができる。
さらに、各ネットワーク機器は、バスの伝送による遅延を最小に抑えて正確な時刻を示す時間情報を取得することができ、時刻を正確に校正することができる。
【００２０】
前記校正処理手段は、バスリセットが発生すると、ランク情報を作成して前記記憶手段に記憶し、前記計時手段が計測する時刻を校正するための処理を実行することが望ましい。
これにより、通常はネットワークに接続せずに動作するポータブル機器などのような時計機能を備えた機器であっても、このネットワークシステムに接続して時刻を簡単に校正した後、切り離して正確な時刻を計測しつつ通常通りに動作することができる。
【００２４】
【発明の実施の形態】
以下に、図面を参照して、この発明の実施の形態に係るネットワークシステムについて詳細に説明する。
【００２５】
図１は、この発明の実施の形態に係るネットワークシステムの構成の一例を示す図である。
図１に示すネットワークシステムでは、３つのネットワーク機器１ａ〜１ｃがチェーン状に接続されている。
【００２６】
各ネットワーク機器１ａ〜１ｃは、例えばＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４のインタフェース規格に従ったディジタルバス等を用いてネットワーク接続がなされている。
【００２７】
ネットワーク機器１ａは、例えばラジオ放送を受信可能なＣＤプレーヤといった時計機能を備えた機器であり、ラジオ放送にて提供された時報を検出して時刻を校正する。
【００２８】
ネットワーク機器１ｂは、例えば衛星放送チューナといった時計機能を備えた機器であり、基準時刻を通知するための標準電波を受信して、常時、時刻を校正することができる。
【００２９】
ネットワーク機器１ｃは、例えばテレビモニタといった時計機能を備えた機器であり、ユーザが操作パネル等を操作することにより手動で時刻を校正するのみで、自動的に時刻を校正する機能は備えていない。
【００３０】
ネットワーク機器１ａ〜１ｃは、ネットワーク接続を利用して互いに時刻を校正するための同一の構成を有しており、図２は、一例としてネットワーク機器１ａの構成を示す図である。
図示するように、ネットワーク機器１ａは、バスインタフェース１０と、計時処理部１１と、記憶部１２と、制御処理部１３とを備えている。
【００３１】
バスインタフェース１０は、例えばＩＥＥＥ１３９４のインタフェース規格に準拠したバスを用いてネットワーク接続するためのインタフェースである。
【００３２】
計時処理部１１は、例えば水晶発振子を利用したカウンタにより、時刻を計測するためのものである。
【００３３】
記憶部１２は、半導体メモリ等から構成され、ネットワーク接続された各機器１ａ〜１ｃの時刻を校正する際に利用する情報を記憶するためのものである。
例えば、記憶部１２は、各機器のＣＳＲ（Ｃｏｍｍａｎｄ  ａｎｄ  Ｓｔａｔｕｓ  Ｒｅｓｉｓｔｅｒｓ）やコンフィギュレーションＲＯＭ（ＩＥＥＥ１２１２で規定されているメモリ領域）からリードトランザクション（Ｒｅａｄ  Ｔｒａｎｓａｃｔｉｏｎ）により読み込んだ各機器のデバイス情報を、図３に例示するようなデバイスリスト２０として記憶する。
【００３４】
制御処理部１３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成され、各部位の動作を制御して時刻の計測・校正を可能とするためのものである。
【００３５】
以下に、この発明の実施の形態に係るネットワークシステムの動作を説明する。
このネットワークシステムは、互いに接続されたネットワーク機器の時刻を校正する際に、より正確な時刻を計測している機器から時刻を示す時間情報を取得することで、各機器が計測する時刻を正確な時刻に校正することができるシステムである。
【００３６】
図４は、このネットワークシステムに新たな機器が接続される場合に、時刻を校正する動作を説明するためのフローチャートである。
例えば、図５に示すように、ネットワーク機器１ｂにネットワーク機器１ｄを接続するものとする。
ここで、ネットワーク機器１ｄは、ネットワーク機器１ａ〜１ｃがネットワーク接続を利用して時刻を校正するために有する構成と同一の構成を有している。すなわち、ネットワーク機器１ｄは、バスインタフェース１０と、計時処理部１１と、記憶部１２と、制御処理部１３とを備えている。
【００３７】
ネットワーク機器１ｄは、ネットワークへの接続により発生したバスリセットをきっかけとして、接続機器であるネットワーク機器１ａ〜１ｃのデバイス情報を取得する（ステップＳ１０，Ｓ１１）。
バスリセットは、ユーザがＩＥＥＥ１３９４のインタフェース規格に準拠したディジタルバスにネットワーク機器１ａ〜１ｄを接続しあるいは切り離すことにより発生する。ネットワーク機器１ａ〜１ｄは、そのバスリセットの前後における状態を比較することにより、そのバスに機器が新たに接続されたか否かを識別することができる。
【００３８】
ネットワーク機器１ｄは、既にネットワーク接続されている各ネットワーク機器１ａ〜１ｃが計測する時刻の校正方法により決まる時間精度ランクをリストアップする（ステップＳ１２）。
例えば、ネットワーク機器１ｄは、制御処理部１３が図３に示すようなデバイスリスト２０を作成して記憶部１２に記憶させ、ネットワーク機器１ａ〜１ｃの時間精度ランクをリストアップする。
【００３９】
ここで、時間精度ランクは、図６に示すようにネットワーク機器１ａ〜１ｄが時刻を校正する方法に基づいて割り当てられる。
例えば、基準時刻を通知する標準電波を受信して、常時、時刻を校正することができる場合には、時間精度ランクとして、最高ランクの”２”が割り当てられる。
一方、放送の時報を検出して、定期的に時刻を校正することができる場合には、時間精度ランクとして”１”が割り当てられる。
また、自動的に時刻を構成する方法がなく、ユーザのキー操作等により手動で時刻を校正する場合には、時間精度ランクとして”０”が割り当てられる。
【００４０】
ネットワーク機器１ｄは、リストアップした時間精度ランクを検索して、各ネットワーク機器１ａ〜１ｃの時間精度ランクと自機の時間精度ランクとを比較する（ステップＳ１３）。
ネットワーク機器１ｄは、ネットワーク機器１ａ〜１ｃのうちに、自機の時間精度ランクよりも高いランクのものがあるか否かを判別する（ステップＳ１４）。
すなわち、ネットワーク機器１ｄは、既にネットワーク接続されているネットワーク機器１ａ〜１ｃのうちに、時刻を計測する精度が自機より高いものがあるか否かを判別する。
【００４１】
ネットワーク機器１ｄは、ネットワーク機器１ａ〜１ｃのうちに、自機の時間精度ランクよりも高いランクのものがないと判別すると（ステップＳ１４にてＮＯ）、図４に示す時刻を校正するための処理を終了する。
【００４２】
一方、ネットワーク機器１ｄは、ネットワーク機器１ａ〜１ｃのうちに、自機の時間精度ランクよりも高いランクのものがあると判別すると（ステップＳ１４にてＹＥＳ）、そのうちで最も高いランクのものが複数存在するか否かを判別する（ステップＳ１５）。
【００４３】
ネットワーク機器１ｄは、最も高いランクのものが１つだけであると判別すると（ステップＳ１５にてＮＯ）、その最も高いランクの機器から時間情報を取得する（ステップＳ１６）。
すなわち、ネットワーク機器１ｄは、時刻を計測する精度が最も高い機器から、例えば現在時刻を年月日及び時分秒で示す時間情報を取得する。
【００４４】
一方、ネットワーク機器１ｄは、最も高いランクのものが複数存在すると判別すると（ステップＳ１５にてＹＥＳ）、デバイスリスト２０を読み取って、複数ある最も高いランクの機器のうちからノードＩＤが最も大きなものを特定し、特定したノードＩＤが最大の機器から時間情報を取得する（ステップＳ１７）。
【００４５】
ここで、ＩＥＥＥ１３９４規格では、バスの使用要求が競合した場合、ノードＩＤの大きいものが優先して使用可能となる。
このため、時刻を計測する精度が最も高い機器のうちでノードＩＤが最も大きなものから時間情報を取得することで、バスの伝送による遅延を最小に抑えることができ、より正確な時刻を示す時間情報を取得することができる。
【００４６】
ネットワーク機器１ｄは、取得した時間情報を計時処理部１１に設定することで、計測する時刻を校正する（ステップＳ１８）。
【００４７】
このようにして新たに接続されたネットワーク機器１ｄは、接続時に正確な時刻を計測している機器から時間情報を取得して時刻を校正することができる。
この後、ネットワーク機器１ｄは、ネットワーク機器１ａ〜１ｃとネットワーク接続されている間、所定の時間が経過するごとに時間情報を取得して時刻を校正する。
【００４８】
ここで、既にネットワーク接続されているネットワーク機器１ａ〜１ｃも所定時間が経過するごとに時刻を校正しており、これにより、各ネットワーク機器１ａ〜１ｄは、定期的に時刻を校正して、計測する時刻を正確なものにすることができる。
【００４９】
以上説明したように、この発明によれば、ネットワークに接続された各機器に、計測する時刻の正確さを示す時間精度ランクを付け、ランクの最も高い機器から時刻を示す時間情報を取得することで、計測している時刻を正確に校正することができる。
【００５０】
また、この発明によれば、機器をネットワーク接続してバスリセットが発生するごとに、新たに接続した機器が計測する時刻を校正する。従って、通常はネットワークに接続せずに動作するポータブル機器などのような時計機能を備えた機器であっても、このネットワークシステムに接続して時刻を校正した後、ネットワークシステムから切り離して通常通りに動作させることができる。
これにより、時計機能を備えた機器が計測する時刻を簡単に校正することができる。
【００５１】
この発明は、上記実施の形態に限定されず、様々な変形及び応用が可能である。
例えば、上記実施の形態ではＩＥＥＥ１３９４規格に従ったバスでネットワーク接続するものとして説明したが、この発明を実施可能な任意のバスを用いて接続するようにしてもよい。
【００５２】
また、ネットワークに接続するネットワーク機器は、上記実施の形態に示したネットワーク機器１ａ〜１ｄに限定されるものではなく、ネットワーク接続が可能な任意の機器を用いることが可能である。
【００５３】
上記実施の形態では、時間精度ランクが最も高い機器が複数あった場合に、ノードＩＤが最大のものから時間情報を取得するものとして説明したが、これに限定されず、自機からの接続ホップ数（対象となる機器までに経由する機器の数）が最も少ないものから時間情報を取得するようにしてもよい。これにより、時間情報をバス伝送することによる遅延を低減することができる。
【００５４】
【発明の効果】
以上の説明のように、この発明によれば、ネットワーク接続された機器が計測する時刻を簡単且つ正確に校正することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係るネットワークシステムの構成の一例を示す図である。
【図２】ネットワーク機器の構成の一例を示す図である。
【図３】デバイスリストを示す図である。
【図４】この発明の実施の形態に係るネットワークシステムが時刻を校正する動作を説明するためのフローチャートである。
【図５】この発明の実施の形態に係るネットワークシステムにネットワーク機器を接続する様子を示す図である。
【図６】時間精度ランクを説明するための図である。
【符号の説明】
１ａ〜１ｄ    ネットワーク機器
１０    バスインタフェース
１１    計時処理部
１２    記憶部
１３    制御処理部
２０    デバイスリスト
【図１】
0003576905.tif 000002
【図２】
0003576905.tif 000003
【図３】
0003576905.tif 000004
【図４】
0003576905.tif 000005
【図５】
0003576905.tif 000006
【図６】
0003576905.tif 000007