(57)【要約】  本発明は、時間同期装置（1）及び処理と、その装置を有するローカルゲートウェイとに関する。時間同期装置は、２つの通信ネットワークの間に配置されたルータを同期させる。それは、特有の時間クロックを有してメッセージのソースネットワークの装置から生じ、メッセージの目的ネットワークを対象とするメッセージ（MSG）の傍受手段（13）と、その特有の時間クロックに基づく同期データ（SYNC）がその装置から得られて、同期装置に返信されることをもたらすための、その装置で実行可能な時間要求（RQ）の準備手段（14）と、装置への時間要求の送信手段（15）と、準備手段が時間要求を準備した後に、目的ネットワークへの傍受されたメッセージの転送手段（16）と、同期データの受信手段（11）と、その特有の時間クロックアプリケーションに関してルータにより使用されるローカル時間クロック（CLO）をホームネットワークに同期させるための、これらのデータの利用手段（12）とを有する。
2007523522.tif 000002
【特許請求の範囲】
【請求項１】
２つの通信ネットワークの間に配置されたルータを同期させる時間同期装置であって、
前記同期装置は、
−基準時間クロックに基づいて同期データを受信する受信手段と、
−前記基準時間クロックに関して前記ルータにより使用されるローカル時間クロックを同期させるために、前記同期データを利用する利用手段と
を有し、
前記時間同期装置は、
−前記ネットワークのうち少なくとも１つのポイント（メッセージのソースネットワークと呼ばれる）である少なくとも１つの装置から生じ、前記ネットワークの他のもの（メッセージの目的ネットワークと呼ばれる）を対象とする少なくとも１つのメッセージを傍受し、前記装置は特有の時間クロックを有する傍受手段と、
−前記装置を対象とする時間要求を準備し、前記時間要求は、前記特有の時間クロックに基づく前記同期データが前記装置から得られて、前記同期装置に返信されることをもたらすように、前記装置で実行可能である準備手段と、
−前記装置に前記時間要求を送信する送信手段と、
−前記準備手段が前記時間要求を準備した後に、前記傍受されたメッセージを前記目的ネットワークに転送する転送手段と
を有し、
前記受信手段は、前記装置から前記同期データを受信することを対象とし、
前記利用手段は、前記特有の時間クロックに関して前記ローカル時間クロックを同期させるように前記同期データを利用することができ、
前記受信手段と前記利用手段と前記傍受手段と前記準備手段と前記送信手段と前記転送手段とは、動作セットを形成することを特徴とする時間同期装置。
【請求項２】
請求項１に記載の同期装置であって、
HTTPプロトコルに従って、前記傍受手段は、前記メッセージを傍受することを対象とし、前記受信手段は前記同期データを受信して抽出することを対象とすることを特徴とする同期装置。
【請求項３】
請求項１又は２に記載の同期装置であって、
前記準備手段は、好ましくはJava（登録商標）言語に基づいて実行可能なスクリプトの形式で前記時間要求を準備することを対象とすることを特徴とする同期装置。
【請求項４】
請求項１ないし３のうちいずれか１項に記載の同期装置であって、
前記転送手段は、前記利用手段が前記時間要求を用いて前記装置から取得された前記同期データを利用した後にのみ、前記傍受されたメッセージを前記目的ネットワークに転送することを対象とすることを特徴とする同期装置。
【請求項５】
請求項１ないし４のうちいずれか１項に記載の同期装置であって、
前記準備手段は、以下の同期データ：時間帯及びサマータイム情報のうち少なくとも１つを得るための前記時間要求を準備することができる同期装置。
【請求項６】
請求項１ないし５のうちいずれか１項に記載の同期装置であって、
定期的に前記動作セットを起動することにより、前記ローカル時間クロックを同期させるために前記同期データを定期的に更新する更新手段を有し、
前記更新手段は、更新期間中に前記通信ネットワークのうち少なくとも１つから受信した最初のメッセージを、更新期間毎に前記傍受されたメッセージとして使用することを対象とすることを特徴とする同期装置。
【請求項７】
請求項１ないし６のうちいずれか１項に記載の同期装置であって、
それぞれ少なくとも２つの異なる装置からの少なくとも２つの連続メッセージについて前記動作セットを起動し、前記連続メッセージについてそれぞれ得られた前記同期データを比較し、前記同期データの整合性を検査し、不整合の場合に警告機構を起動することができる安全手段を有する同期装置。
【請求項８】
LANとWANとの間に配置されて、前記LANと前記WANとの間の双方向の通信を可能にすることを対象とするローカルゲートウェイであって、
前記ローカルゲートウェイは、
−前記LANと通信するLANインタフェースと、
−前記WANと通信するWANインタフェースと、
−ローカルゲートウェイの時間クロックと、
−前記ローカルゲートウェイにより受信された同期データを用いて、基準時間クロックに関して前記ローカルゲートウェイの時間クロックを同期させる同期手段と
を有し、
前記同期手段は、前記ローカルゲートウェイと同期させる請求項１ないし７のうちいずれか１項に従った時間同期装置を有し、
全ての傍受されたメッセージについて前記ソースネットワーク及び前記目的ネットワークはそれぞれ前記LAN及び前記WANであり、
同期に使用される前記装置は前記LANの少なくとも１つのポイントであることを特徴とするローカルゲートウェイ。
【請求項９】
請求項８に記載のローカルゲートウェイであって、
前記同期手段はまた、前記WANのタイムサーバから利用可能なグローバル時間クロックに関して前記ローカルゲートウェイの時間クロックを同期させることができることを特徴とするローカルゲートウェイ。
【請求項１０】
２つの通信ネットワークの間に配置されたルータを時間同期させる処理であって、
前記時間同期処理は、
−基準時間クロックに基づいて同期データを受信するステップと、
−前記基準時間クロックに関して前記ルータにより使用されるローカル時間クロックを同期させるために、前記同期データを利用するステップと
を有し、
前記時間同期処理はまた、
−前記ネットワークのうち少なくとも１つのポイント（メッセージのソースネットワークと呼ばれる）である少なくとも１つの装置から生じ、前記ネットワークの他のもの（メッセージの目的ネットワークと呼ばれる）を対象とする少なくとも１つのメッセージを傍受し、前記装置は特有の時間クロックを有するステップと、
−前記装置を対象とする時間要求を準備し、前記時間要求は、前記特有の時間クロックに基づく前記同期データが前記装置から得られることをもたらすように、前記装置で実行可能であるステップと、
−前記装置に前記時間要求を送信するステップと、
−前記時間要求が準備された後に、前記傍受されたメッセージを前記目的ネットワークに転送するステップと
を有し、
前記受信ステップは、前記装置から前記同期データを受信することを有し、
前記利用ステップは、前記特有の時間クロックに関して前記ローカル時間クロックを同期させるように前記同期データを利用することを有し、
前記時間同期処理は、請求項１ないし７のうちいずれか１項に従った時間同期装置を用いて実行されることを対象とすることが好ましいことを特徴とする時間同期処理。
【請求項１１】
プログラムがコンピュータで実行されるときに、請求項１０に記載の処理を実行するプログラムコード命令を有するコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時間同期装置及び処理に関し、ローカルゲートウェイを含む対応のプロダクトに関する。
【背景技術】
【０００２】
ホームユーザが外部ネットワーク（主にインターネット）に接続するために使用されるホームゲートウェイは、通常では時間認識を必要とする。これにより、例えば特定の時点のみでの何らかのユーザのインターネットサービスが可能になり、又はイベントログに時間を含めることが可能になる。ホームゲートウェイは消費者用ホームネットワーク装置であるため、最大の消費者に到達するために価格をできるだけ低くするように全てのことが行われる。しかし、これにより、これらの装置が責任のある内部リアルタイムクロックを欠くことになり、外部ネットワークの外部装置に依存することになる。
【０００３】
一般的には、既知のホームゲートウェイは、ネットワークでゲートウェイのクロックを同期させるために、普及しているNTPプロトコル（“Network  Time  Protocol”）又はインターネットへのその適応SNTP（“Simple  NTP”）を使用する。これらのプロトコルは、そのネットワークから時間情報を取り出すことを含む。より具体的には、クライアントはタイムサーバである中央サーバから時間を取得することができる。
【０００４】
このようなタイムサーバは、正確な基準クロックに接続する必要があり、何千ものクライアントをサポートすることを対象としているため、一般的に高価である。あるタイムサーバは、実際にインターネットで公的に利用可能であるが、このような公的なサーバに依存することは、信頼性のあるサービスに関するリスクを含む。すなわち、タイムサーバは、扮しているハッカーにより危うくなり、それによって遠隔でホームゲートウェイの動作に影響を及ぼす可能性がある。
【０００５】
更に、時間を取得することは、ゲートウェイのそのタイムサーバに対する完全な接続を必要とする。従って、後者への接続性が中断されると（例えばDSL（“Digital  Subscriber  Line”）回線のダウンの場合又はNTPタイムサーバの利用不可能の場合）、あるホームネットワーク装置は、もはや予想通りに動作しないことがある。また、（単一のベンダの全てのホームゲートウェイにより使用される）インターネットの１つの中央タイムサーバがダウンしている場合又は到達不可能である場合、ホームゲートウェイ機能が影響を受け、著しくインターネットへのアクセスを不可能にすることがある。
【０００６】
更に、タイムサーバにより提供される時間は絶対時間であり、時間帯を考慮していない。このことはサマータイムの観点から更に複雑になる。その理由は、提供される時間とローカルの現時間との間の差が１年のうちの期間に依存するからである。この問題への対策は、タイムサーバにおいて、同期する責任がある様々な装置の時間情報を格納することにある。しかし、このことは、比較的重い動的管理を意味し、タイムサーバ側で適切な格納を強要する。その他の対策は、ゲートウェイに格納された日付に基づいて、タイムサーバからホームゲートウェイで受信された時間をシステム的に適応することに依存する。しかし、このことは、更なる管理及びゲートウェイへの格納を含み、後者のコストを増加させる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、ネットワークタイムサーバ又はその障害に関する接続損失のリスクを改善すると共に、ゲートウェイでの正確なクロックの統合した存在に比較して経済的である一方で、ゲートウェイ（特にホームゲートウェイ）に正確な時間を提供することができる時間同期装置に関する。本発明による同期装置はまた、タイムサーバ側で複雑な格納を必要とせずに、又はゲートウェイ側でつまらない管理を必要とせずに、ローカル時間特異性に適合する時間を提供することに責任を有してもよい。また、同時に本発明の同期装置は、正確なタイムサーバを制御するコストに比較して経済的であり、公的に利用可能なタイムサーバへの依存に比較して安全である。
【課題を解決するための手段】
【０００８】
本発明は、ルータ（特にゲートウェイ又はモデムでもよい）に一般的に当てはまる。
【０００９】
本発明はまた、前述の利点を提供する責任のある時間同期処理及びコンピュータプログラムに関し、同様に、本発明に従った時間同期装置を有するローカルゲートウェイに関する。
【００１０】
このため、本発明は、２つの通信ネットワークの間に配置されたルータを同期させる時間同期装置に関する。その同期装置は、
−基準時間クロックに基づいて同期データを受信する受信手段と、
−基準時間クロックに関してそのルータにより使用されるローカル時間クロックを同期させるために、これらの同期データを利用する利用手段とを有する。
【００１１】
本発明によれば、時間同期装置は、
−これらのネットワークのうち少なくとも１つのポイント（メッセージのソースネットワークと呼ばれる）である少なくとも１つの装置から生じ、これらのネットワークの他のもの（メッセージの目的ネットワークと呼ばれる）を対象とする少なくとも１つのメッセージを傍受し、その装置は特有の時間クロックを有する傍受手段と、
−その装置を対象とする時間要求を準備し、時間要求は、その特有の時間クロックに基づく同期データがその装置から得られて、同期装置に返信されることをもたらすように、その装置で実行可能である準備手段と、
−その装置に時間要求を送信する送信手段と、
−準備手段が時間要求を準備した後に、傍受されたメッセージを目的ネットワークに転送する転送手段とを有する。
【００１２】
更に、受信手段は、その装置から同期データを受信することを対象とし、利用手段は、その特有の時間クロックに関してローカル時間クロックを同期させるように同期データを利用することができる。受信手段と利用手段と傍受手段と準備手段と送信手段と転送手段とは、動作セットを形成する。
【００１３】
このように、驚くほど、通常行われているものに対して、必要な時間がNTPのような所定のプロトコルに従ってネットワークの中央タイムサーバから取得されず、１つ又は複数のローカル装置（有利にはパーソナルコンピュータ（“PC”））から取得可能になる。これは、本発明の時間同期装置の特別の特徴に依存し、その特別の特徴は、ネットワークから他のネットワークへのメッセージを傍受する機能と、それに従って適切な時間要求を返信する機能とを特に有する。
【００１４】
それによって、タイムサーバが利用可能でない場合ですら同期が行われることがあり、外部の時間ソースへの依存を低減することにより安全性を増加させることがある。また、ローカルネットワークに関する時間帯及びサマータイムの指示の認識を任意選択にしてもよい。その理由は、その情報は受信時間（“時間”は日及び／又は時を意味する）を既に考慮に入れているためである。これらのローカルデータは、本発明の好ましい実施例の時間同期装置により、所定のローカルネットワークでの関与する装置から直接に何らかの方法で難なく取得されてもよい。更に、本発明の同期装置は、内蔵された高精度のハードウェアのリアルタイムクロックの更なるルータコストを必要としない。その補助的な利点は、タイムサーバに連絡せずにローカルで時間を知ることにより（又は通信の数を少なくとも低減することにより）、インターネットのネットワーク負荷を低減し得る点である。
【００１５】
このことは、ルータがローカルゲートウェイであり、装置がPCである場合に特に興味深い。好ましい実施例では、全ての傍受されたメッセージについて、ソースネットワークはローカルエリアネットワーク（“LAN”）であり、目的ネットワークは外部ネットワーク（特にインターネット又は他の広域ネットワーク（“WAN”））である。
【００１６】
実際に、ホームユーザのコンピュータの時間は、非常に正確であると考えられ得る。例えば、ホームゲートウェイが外部の世界に到達する途中に、ホームコンピュータ情報は、部分的又は完全に時間構成を提供する。時間要求は、ユーザが好ましくはHTTPプロトコル（“HyperText  Transfer  Protocol”）を介して外部ネットワークから情報を要求したときにホームゲートウェイにより返信又は挿入される小さいプログラムの形式を有してもよい。すなわち、一例として、ユーザがHTTPサーバにアドレス指定して応答を期待すると、このような小さいプログラムが一時ページのスクリプトとして挿入される。それはPCのユーザのウェブブラウザで実行され、ホームユーザのコンピュータ時間が以下の情報の要求に存在することを確保する。その後、ホームゲートウェイはPCから送信された応答を監視し、コンピュータ時間を知る。
【００１７】
時間同期装置は、ルータに統合されてもよく、ルータに接続された外部装置の形式でもよい。後者の場合、後者が同じローカルネットワークに属するときには特に、同期装置は複数のルータに結合されてもよい。更に、同期装置は完全にソフトウェア（例えばC言語）として実装されてもよく、少なくとも部分的にハードウェアとして実装されてもよい。
【００１８】
特定の実施例では、１つのネットワークは単一の装置を有する（例えばモデムを介してインターネットに接続された唯一のPCを備えたホームネットワークからなる）。更に特別の形式では、双方のネットワークが唯一の装置を有する。
【００１９】
本発明の時間同期装置は、正確なタイムサーバのクロックに対する手段を無用にしてもよい。とにかく、代替としてタイムサーバの寄与（特にNTP機構）を補うツールとして考えられてもよい。後者の場合、ルータの同期は通常ではタイムサーバのデータに基づいてもよい。しかし、ルータとタイムサーバとの間に何らかの接続障害が存在する場合、同期装置が正確な時間を取得することに対して利用可能になる。他の用途では、有利には前者のものと結合して、タイムサーバは共通に使用されるが、ローカルの規格に適合されていない時間を提供する。この場合、同期装置は、時間帯及び／又はサマータイム情報のような必要な適合データを提供する。
【００２０】
受信手段は、必ずしも受動受信を対象とするものと解釈されるべきではなく、場合によっては（一般的には受信データのフォーマットに関して）有用なデータの抽出機能をも含む。
【００２１】
好ましくは、
−HTTPプロトコルに従って、傍受手段は、メッセージを傍受することを対象とし、受信手段は同期データを受信して抽出することを対象とし、及び／又は
−準備手段は、好ましくはJava（登録商標）言語に基づいて実行可能なスクリプトの形式で時間要求を準備することを対象とする。より具体的には、有利には、これらのスクリプトはJava（登録商標）Script言語である。
【００２２】
HTTPはゲートウェイと装置との間の直接の相互作用を提供し、ゲートウェイがJava（登録商標）スクリプトを用いて装置から時間データを取り出すことを可能にするため、HTTPプロトコル及びJava（登録商標）スクリプトは、本発明による時間同期装置に特に適切且つ便利である。また、HTTPプロトコルに従って装置からゲートウェイに受信されたメッセージは、通常では所定の既知の受信ポートで到達する。このように、HTTPはメッセージ傍受の可能性と時間要求の返信の可能性とを結合する。
【００２３】
別法では、ルータにより理解され、返信情報について装置により実行可能な命令の挿入を可能にし、装置をネットワークに接続するために使用されることに責任のある如何なるプロトコルが適していてもよい。好ましくは、そのプロトコルにより、命令が装置のユーザにトランスペアレントに挿入されることが可能になる。
【００２４】
転送手段は、利用手段が時間要求を用いて装置から取得された同期データを利用した後にのみ、傍受されたメッセージを目的ネットワークに転送することを対象とすることが好ましい。他の実施例では、転送手段は、時間要求が準備されるとすぐに、傍受されたメッセージを転送することを対象とする。
【００２５】
有利には、準備手段は、以下の同期データ：時間帯及びサマータイム情報のうち少なくとも１つを得るための時間要求を準備することができる。時間帯及び／又はサマータイム情報は、特に同期時間がタイムサーバから（例えばNTPフレームで）受信された場合に、同期装置により後で使用されてもよい。準備手段はまた、その特有の時間クロックに基づいて、装置から時間を更に直接に得るための時間要求を準備してもよい。
【００２６】
有利には、時間同期装置は、定期的に動作セットを起動することにより、ローカル時間クロックを同期させるために同期データを定期的に更新する更新手段を有する。これらの更新手段は、更新期間中に通信ネットワークのうち少なくとも１つから受信した最初のメッセージを、更新期間毎に傍受されたメッセージとして使用することを対象とすることが好ましい。
【００２７】
このことにより、ローカル時間クロックにおけるドリフト（drift）を考慮することを可能になる。ルータの再初期化の場合に（その時点から通常ではルータがゼロから再開する）、更新手段の更なる起動が行われてもよい。
【００２８】
また、同期装置は、それぞれ少なくとも２つの異なる装置からの少なくとも２つの連続メッセージについて動作セットを起動し、連続メッセージについてそれぞれ得られた同期データを比較し、同期データの整合性を検査し、不整合の場合に警告機構を起動することができる安全手段を有することが好ましい。
【００２９】
全ての関係ユーザに通知すること又は最後に連絡したもののみに通知することのように、その警告機構に複数の対策が実行されてもよい。このような不整合の場合に、有利には、時間同期装置は、少なくとも３つの装置から同期データを取得し、その過半数が整合しているか否かを検査することができる。その中から唯一の装置又は数個の装置が、高い確率の時間の障害を有していると考えられ、それに従って警告を受ける。代替として、同期装置はタイムサーバから正確な時間を取得してもよい。それによって、悪化した特有のクロックを特定し、対応する装置のみに連絡してもよい。
【００３０】
当然のことながら、不整合性の診断は、装置の相対的位置を考慮するべきである。例えば、LANでは、その全ての装置が、たいていは同じ時間帯及びサマータイムを有するべきである。
【００３１】
検査される不整合性の性質は、同期装置で定められることが好ましい。例えば、所定の閾値より大きい所定のLANの２つの特有のクロック時間の間の差にあってもよい。また、同じ所定のLANの装置の時間帯及び／又はサマータイムの間の不一致にあってもよい。
【００３２】
より一般的には、コンフリクト管理アルゴリズムが実装されてもよい。
【００３３】
また、コンフリクト管理の閾値の下の特有のクロック時間の間の小さい相違の場合には、使用される正確な時間を決定するために、同期装置が取得された時間を平均することが有利なことがある。
【００３４】
とにかく、時間が正確に設定されることを確保するために、同期装置に時間データを提供する責任のある装置について何らかの定期的な検査が行われる点が、本発明を適用することに対して興味深い。
【００３５】
本発明はまた、LANとWANとの間に配置されて、LANとWANとの間の双方向の通信を可能にすることを対象とするローカルゲートウェイ（特にモデム又はHTTPプロキシでもよい）に適用される。ローカルゲートウェイは、
−LANと通信するLANインタフェースと、
−WANと通信するWANインタフェースと、
−ローカルゲートウェイの時間クロックと、
−ローカルゲートウェイにより受信された同期データを用いて、基準時間クロックに関してローカルゲートウェイの時間クロックを同期させる同期手段とを有する。
【００３６】
本発明によれば、同期手段は、ローカルゲートウェイと同期させる本発明の実施例のうちいずれかに従った時間同期装置を有し、全ての傍受されたメッセージについてソースネットワーク及び目的ネットワークはそれぞれLAN及びWANであり、同期に使用される装置はLANの少なくとも１つのポイントである。
【００３７】
同期手段はまた、WANのタイムサーバから利用可能なグローバル時間クロックに関してローカルゲートウェイの時間クロックを同期させることができることが好ましい。
【００３８】
本発明は、２つの通信ネットワークの間に配置されたルータを時間同期させる処理に更に関する。時間同期処理は、
−基準時間クロックに基づいて同期データを受信するステップと、
−基準時間クロックに関してルータにより使用されるローカル時間クロックを同期させるために、これらの同期データを利用するステップとを有する。
【００３９】
本発明によれば、時間同期処理はまた、
−ネットワークのうち少なくとも１つのポイント（メッセージのソースネットワークと呼ばれる）である少なくとも１つの装置から生じ、ネットワークの他のもの（メッセージの目的ネットワークと呼ばれる）を対象とする少なくとも１つのメッセージを傍受し、その装置は特有の時間クロックを有するステップと、
−その装置を対象とする時間要求を準備し、時間要求は、その特有の時間クロックに基づく同期データがその装置から得られることをもたらすように、その装置で実行可能であるステップと、
−その装置に時間要求を送信するステップと、
−時間要求が準備された後に、傍受されたメッセージを目的ネットワークに転送するステップとを有する。
【００４０】
更に、受信ステップは、その装置から同期データを受信し、利用ステップは、その特有の時間クロックに関してローカル時間クロックを同期させるように同期データを利用することを有する。
【００４１】
時間同期処理は、本発明のいずれかの実施例に従った時間同期装置を用いて実行されることを対象とすることが好ましい。  
本発明はまた、プログラムがコンピュータで実行されるときに、本発明による処理を実行するプログラムコード命令を有するコンピュータプログラムプロダクトに関する。“コンピュータプログラムプロダクト”により、コンピュータプログラムをサポートすることを意味し、それはディスク又はカセットのようなそのプログラムを含む記憶空間のみならず、電気信号又は光信号のような信号にも存在し得る。
【００４２】
本発明は、添付図面を参照した非限定的な以下の実施例及び実行例を用いて、より良く理解され、それらを用いて説明する。
【発明を実施するための最良の形態】
【００４３】
図２において、図示のブロックは単なる機能エンティティであり、必ずしも物理的に離れたエンティティに対応するとは限らない。すなわち、ソフトウェアの形式で開発されてもよく、１つ又は複数の集積回路に実装されてもよい。
【００４４】
ゲートウェイ10（図１）は、ローカルエリアネットワーク（LAN）4と広域ネットワーク（WAN）5との間に配置され、ネットワークインタフェース2及び3をそれぞれ介して、双方のネットワーク4及び5の間で通信を提供する。ゲートウェイ10は、粗いクロックCLOと、少なくとも１つの正確な遠隔クロックに関してクロックCLOを同期させることができる時間同期装置1とを有する。
【００４５】
LAN4は、それぞれ特有の内部クロックCL1,CL2...CLnを含む複数の装置A1,A2...Anを備えている。特に、WAN5は、要求時にLAN4の装置Aiに情報を送信することができるデータサーバ7と結合されると共に、正確なグローバルクロックGCLを含むタイムサーバ8と結合される。タイムサーバ8は、WAN5に接続された何らかの装置に同期データを提供することを対象とする。
【００４６】
同期装置1について、その様々な機能を通じて以下に詳細に説明する。それは、
−基準同期データSYNCを受信して、必要に応じて書式付きメッセージからそれを抽出することを対象とする受信ユニット11と、
−粗いクロックCLOを同期させるために、同期データSYNCを利用することができる利用ユニット12と、
−LAN4の装置Aiのいずれかから生じ、WAN5を対象とする（例えばデータサーバ7にアドレス指定された）メッセージMSGを傍受するように提供された傍受ユニット13と、
−メッセージMSGに基づいてメッセージMSGが生じた装置Aiを対象とする時間要求RQを準備することができ、時間要求RQは粗いクロックCLOを同期させるために同期装置1により使用される時間データを目的とする準備ユニット14と、
−関与する装置Aiに時間要求RQを送信することを対象とする送信ユニット15と、
−傍受ユニット13により前に傍受されたメッセージMSGを転送することができる転送ユニット16とを有する動作セット20を有する（図２）。
【００４７】
時間同期装置1はまた、同期データを更新してローカル時間クロックCLOを同期させるために、動作セット20を定期的に起動することを対象とする更新ユニット17を有する。同期を起動するイベントがゲートウェイ10により制御されていないときに、すなわち、WAN5を対象とする装置Aiのうち１つからのメッセージを受信するときに、このことは、更新ユニット17が、動作セット20を、関連のメッセージがゲートウェイ10を通過するときに同期処理を実行することができる“準備完了”状態にすることを意味する。そのメッセージMSGは、新しい同期期間が開始したときにすぐに後者により受信された最初のものであることが好ましい。
【００４８】
更新ユニット17はまた、オペレータが決定したとき又はゲートウェイ10が再初期化されたときのように、他の特定の状況で動作セット20を起動することができる。
【００４９】
実際に、更新ユニット17は、WAN5にアドレス指定されたメッセージMSGが装置Aiのうち１つから受信される毎に、動作セット20が起動されなければならないか否かを検査してもよい。
【００５０】
時間同期装置1は、それぞれ少なくとも２つの装置Aiから生じた少なくとも２つの連続メッセージMSGについて動作セット20を起動し、これらの連続メッセージについてそれぞれ得られた同期データSYNCを比較し、それらの整合性を検査し、不整合の場合に警告機構を起動することができる安全ユニット18を更に有する。
【００５１】
特定の例では、装置AiはJava（登録商標）Script可能なインターネットブラウザアプリケーションを備えたホームコンピュータであり、LAN4はホームネットワークであり、WAN5はインターネットである。プロトコルHTTPが更に使用される。その場合、準備ユニット14は、関与するホームコンピュータにより受信されたときにHTTP応答として自動的に実行するJava（登録商標）Scriptの形式で、時間要求RQを準備することを対象とする。
【００５２】
動作中に、同期装置1は、以下の進展に導く（図３）。
−開始後に、ホームゲートウェイ10は、タイムサーバ8から絶対時間を取得する（後者が利用可能な場合）（ステップS1）。
−装置Aiのうち１つのホームユーザは、何らかの情報を取得するために、WAN5にアクセスしようとする（ステップS2）。一般的には、ホームユーザは、HTTPを使用してインターネットから情報を取得するためにブラウザを使用するときに、ウェブページを開ける。HTTP要求はインターネットデータサーバ7に送信される。
−ゲートウェイ10は、HTTP要求を傍受することにより、メッセージMSGの形式で情報の要求を理解する（ステップS3）。ローカルクロックCLOに関する時間情報がまだ完全でない場合、又は古いと考えられる場合、ホームゲートウェイ10はメッセージMSGを外部ネットワーク5に直ちに転送しない。それに対して、時間情報が完全であり有効であると認められる場合、以下のステップS4〜S6は実行されずにステップS7が直ちに適用される。
−ホームゲートウェイ10は、ホームコンピュータ（装置Ai）に、その時間情報を提供する命令（時間要求RQ）を返信する（ステップS4）。命令は、HTTP要求に対する応答としてのJava（登録商標）Scriptの形式である。
−ホームコンピュータは、スクリプトの実行の後に、その時間情報（同期データSYNC）を返信する（ステップS5）。この例では、スクリプトは新しいHTTP要求を介してクライアントからゲートウェイ10に時間情報を提示する。
−ゲートウェイ10は、ホームコンピュータにより提供された時間情報を使用して自分を再構成する（ステップS6）。
−ゲートウェイ10は、情報要求（メッセージMSG）を外部ネットワーク5に転送する（ステップS7）。ここでは、元のブラウザのHTTP要求を正しいインターネットデータサーバ7に中継する。
−外部ネットワーク5は、要求された情報（ここではHTTP情報）を返信する（ステップS8）。
−ゲートウェイ10が要求された情報を受信すると、それをホームコンピュータに転送する（ステップS9）。
【図面の簡単な説明】
【００５３】
【図１】本発明に従った時間同期装置を含み、ゲートウェイを介して広域ネットワークに接続されたローカルエリアネットワーク
【図２】図１の同期装置を詳細に示すブロック図
【図３】図１及び２の同期装置を用いて実行される同期処理の主なステップ
【図１】
2007523522.tif 000003
【図２】
2007523522.tif 000004
【図３】
2007523522.tif 000005
【国際調査報告】
2007523522.tif 000006
2007523522.tif 000007