(57)【要約】【課題】所定時間内の送受信保証が要求されるデータの通信をできるようにする。【解決手段】所定時間内の送受信保証が要求されるリアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、一定周期に相当する時間で変化するシーケンス番号を記載するための領域や、非同期ネットワーク内の共有情報の通信、またはその共有情報の分割通信を行うためのDATAを記載する領域を有するタイミングパケットTPを採用する。本発明は、非同期ネットワーク中のデータ通信装置に適用可能である。【選択図】図１０
2007201756.tif 000002
【特許請求の範囲】
【請求項１】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置において、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報を、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットとして生成する生成手段と、
前記一定周期毎の所定の各送信タイミングで、前記生成手段により生成された前記パケットを前記非同期ネットワークに送信することを制御する送信制御手段と
を備える情報処理装置。
【請求項２】
前記生成手段により生成されるパケットは、さらに、前記情報処理システム内の共有情報の通信、またはその共有情報の分割通信を行うためのデータを記載する第２の領域を有する
請求項１に記載の情報処理装置。
【請求項３】
前記パケットは、複数種類存在し、かつ、ブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数の送信元ポート番号のうちの、送信対象の種類と対応する送信元ポート番号を設定する設定手段
をさらに備え、
前記生成手段は、前記設定手段により設定された前記送信元ポート番号をさらに含めた前記パケットであって、前記設定手段により設定された前記送信元ポート番号に対応する種類の前記パケットを生成する
請求項１に記載の情報処理装置。
【請求項４】
前記パケットは、複数種類存在し、かつ、マルチキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のIP(Internet Protocol)マルチキャストアドレスのうちの、送信対象の種類と対応するIPマルチキャストアドレスを設定する設定手段
をさらに備え、
前記生成手段は、前記設定手段により設定された前記IPマルチキャストアドレスをさらに含めた前記パケットであって、前記設定手段により設定された前記IPマルチキャストアドレスに対応する種類の前記パケットを生成する
請求項１に記載の情報処理装置。
【請求項５】
前記非同期ネットワークは、複数のVLAN（Virtual Local Area Network）に区分されており、
前記パケットは、複数種類存在し、かつ、複数の前記VLANのうちの前記情報処理装置が属するVLANにおいてブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のVID(VLAN- Identification)のうちの、送信対象の種類と対応するVIDを設定する設定手段
をさらに備え、
前記生成手段は、前記設定手段により設定された前記VIDをさらに含めた前記パケットであって、前記設定手段により設定された前記VIDに対応する種類の前記パケットを生成する
請求項１に記載の情報処理装置。
【請求項６】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置の情報処理方法において、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報を、前記一定周期に相当する時間で変化するシーケンス番号を記載するための領域を有するパケットとして生成し、
前記一定周期毎の所定の各送信タイミングで、生成された前記パケットを前記非同期ネットワークに送信する
ステップを含む情報処理方法。
【請求項７】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置を制御するコンピュータに実行させるプログラムであって、
制御対象の前記情報処理装置が、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報を、前記一定周期に相当する時間で変化するシーケンス番号を記載するための領域を有するパケットとして生成し、
前記一定周期毎の所定の各送信タイミングで、生成された前記パケットを前記非同期ネットワークに送信する
ことを制御するステップを含むプログラム。
【請求項８】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置において、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットが、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置から前記非同期ネットワークを介して送信されてきた場合、前記パケットを受信する受信手段と、
前記受信手段に受信された前記パケットは、前記時刻同期情報のパケットであるか否かを判定する判定手段と、
前記受信手段に受信された前記パケットのうちの、前記判定手段により前記時刻同期情報であると判定されたパケットから、前記シーケンス番号を検出する検出手段と
を備える情報処理装置。
【請求項９】
前記時刻同期情報のパケットは、さらに、前記情報処理システム内の共有情報の通信、またはその共有情報の分割通信を行うためのデータを記載する第２の領域を有し、
前記検出手段は、前記判定手段により前記時刻同期情報であると判定されたパケットから、さらに、前記データを検出する
請求項８に記載の情報処理装置。
【請求項１０】
前記時刻同期情報のパケットは、
複数種類存在し、
ブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数の送信元ポート番号のうちの、前記別の情報処理装置にとっての送信対象の種類と対応する送信元ポート番号がさらに含まれており、
前記判定手段は、前記受信手段に受信された前記パケットに含まれる送信元ポート番号に基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定する
請求項８に記載の情報処理装置。
【請求項１１】
前記時刻同期情報のパケットは、
複数種類存在し、
マルチキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のIP(Internet Protocol)マルチキャストアドレスのうちの、前記別の情報処理装置にとっての送信対象の種類と対応するIPマルチキャストアドレスがさらに含まれており、
前記判定手段は、前記受信手段に受信された前記パケットに含まれるIPマルチキャストアドレスに基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定する
請求項８に記載の情報処理装置。
【請求項１２】
前記非同期ネットワークは、複数のVLAN（Virtual Local Area Network）に区分されており、
前記時刻同期情報のパケットは、
複数種類存在し、
複数の前記VLANのうちの前記別の情報処理装置と前記情報処理装置自身とが属するVLANにおいてブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のVID(VLAN- Identification)のうちの、前記別の情報処理装置にとっての送信対象の種類と対応するVIDがさらに含まれており、
前記判定手段は、前記受信手段に受信された前記パケットに含まれるVIDに基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定する
請求項８に記載の情報処理装置。
【請求項１３】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置の情報処理方法であって、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットが、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置から前記非同期ネットワークを介して送信されてきた場合、前記パケットを受信し、
受信された前記パケットは、前記時刻同期情報のパケットであるか否かを判定し、
受信された前記パケットのうちの、前記時刻同期情報であると判定されたパケットから、前記シーケンス番号を検出する
ステップを含む情報処理方法。
【請求項１４】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置を制御するコンピュータに実行させるプログラムであって、
制御対象の前記情報処理装置が、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットが、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置から前記非同期ネットワークを介して送信されてきた場合、前記パケットを受信し、
受信された前記パケットは、前記時刻同期情報のパケットであるか否かを判定し、
受信された前記パケットのうちの、前記時刻同期情報であると判定されたパケットから、前記シーケンス番号を検出する
ことを制御するステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法並びにプログラムに関し、特に、所定時間内の送受信保証が要求されるデータの通信を可能にし、かつ、送受信側双方での周期を一致させたデータ処理を可能にする情報処理装置および方法並びにプログラムに関する。
【背景技術】
【０００２】
LAN（Local Area Network）等の一般的な通信は、特定のデータパケットが伝送路を占有することなく、いつでも、複数のサービスに対応するデータパケットを送信することを前提にして行われている。そのため、データパケット送信中に発生するデータパケット同士の衝突によるパケットロスや、パケット遅延については、それぞれ個々のサービス毎に、どの程度許容できるのかを考慮する必要がある。従って、パケットロスやパケット遅延については、リアルタイム性を必要としないサービスに対応するデータパケットの送信にとっては大きな問題とならないが、リアルタイム性を必要とするサービスに対応するデータパケットの送信にとっては、大きな問題となる。
【０００３】
ここにリアルタイム性とは、一定時間内に所定の処理を完了しなければならないという制約、即ちいわゆる時間制約を満たすことをいう。
【０００４】
このような問題点を解決する方式として、特許文献１には「リアルタイム通信方式」が、特許文献２には「マルチメディアLAN方式」が、それぞれ記載されている。特許文献１の「リアルタイム通信方式」とは、周期的に発生する所定時間内でリアルタイム性を必要とするデータパケットの送信を行うもので、その所定時間内で送信可能なデータ量が所定値以下となるよう算出／設定することによりリアルタイム性を保証するものである。また、特許文献２の「マルチメディアLAN方式」とは、LANシステム全体に共通の同期制御タイムスロット、同期転送タイムスロット、および、非同期転送タイムスロットを設け、同期転送タイムスロットを利用して送信するデータパケットのリアルタイム性を保証するものである。
【０００５】
一方、近年、ネットワークに接続される各機器間で処理を実行する場合、送信側のみならず、受信側の処理も含めてリアルタイム性が要求されることがある。例えば、複数の映像切換装置が特定の映像フレームにおいてその映像信号出力を一斉に切り換えるといった操作を、ネットワークを介して制御装置から制御する場合、送信側の制御装置が該当する制御データパケットを一定時間内に送信するだけでなく、受信側の映像切換装置が一定時間内に制御データパケットを受信してそれに基づく処理を実行する必要がある。
【０００６】
なお、以下、このように、送信側のみならず、受信側の処理も含めてリアルタイム性が要求されることを、所定時間内の送受信保証の要求とも称する。
【特許文献１】特許第３３８５８９９号公報
【特許文献２】特許第１９６３９１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、「リアルタイム通信方式」、および「マルチメディアLAN方式」に記載されている方法は、どちらもリアルタイム性を必要とするデータパケットの通信にたいして十分な帯域を保証しているが、データパケットの到達、および受信処理が一定時間内に行われることを保証するものではない。従って、「リアルタイム通信方式」、および「マルチメディアLAN方式」に記載されている方法を単に採用しても、所定時間内の送受信保証の要求に応えることは困難である。
【０００８】
また、同期を得るために送信するパケットに基準クロックデータを記載するだけでは、送受信装置のデータ処理に同じクロック周波数を使用することはできても、当該パケットの送受信装置が周期を一致させたデータ処理をそれぞれ実行することは困難である。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、所定時間内の送受信保証が要求されるデータの通信を可能にし、かつ、送受信側双方での周期を一致させたデータ処理を可能にするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面の第１の情報処理装置は、一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置であって、前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報を、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットとして生成する生成手段と、前記一定周期毎の所定の各送信タイミングで、前記生成手段により生成された前記パケットを前記非同期ネットワークに送信することを制御する送信制御手段とを備える。
【００１１】
前記生成手段により生成されるパケットは、さらに、前記情報処理システム内の共有情報の通信、またはその共有情報の分割通信を行うためのデータを記載する第２の領域を有することができる。
【００１２】
前記パケットは、複数種類存在し、かつ、ブロードキャスト通信により送信され、前記パケットの前記複数種類のそれぞれと一対一に対応した複数の送信元ポート番号のうちの、送信対象の種類と対応する送信元ポート番号を設定する設定手段をさらに備え、前記生成手段は、前記設定手段により設定された前記送信元ポート番号をさらに含めた前記パケットであって、前記設定手段により設定された前記送信元ポート番号に対応する種類の前記パケットを生成することができる。
【００１３】
前記パケットは、複数種類存在し、かつ、マルチキャスト通信により送信され、前記パケットの前記複数種類のそれぞれと一対一に対応した複数のIP(Internet Protocol)マルチキャストアドレスのうちの、送信対象の種類と対応するIPマルチキャストアドレスを設定する設定手段をさらに備え、前記生成手段は、前記設定手段により設定された前記IPマルチキャストアドレスをさらに含めた前記パケットであって、前記設定手段により設定された前記IPマルチキャストアドレスに対応する種類の前記パケットを生成することができる。
【００１４】
前記非同期ネットワークは、複数のVLAN（Virtual Local Area Network）に区分されており、前記パケットは、複数種類存在し、かつ、複数の前記VLANのうちの前記情報処理装置が属するVLANにおいてブロードキャスト通信により送信され、前記パケットの前記複数種類のそれぞれと一対一に対応した複数のVID(VLAN− Identification)のうちの、送信対象の種類と対応するVIDを設定する設定手段をさらに備え、前記生成手段は、前記設定手段により設定された前記VIDをさらに含めた前記パケットであって、前記設定手段により設定された前記VIDに対応する種類の前記パケットを生成することができる。
【００１５】
本発明の一側面の第１の情報処理方法は、一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置の情報処理方法であって、前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報を、前記一定周期に相当する時間で変化するシーケンス番号を記載するための領域を有するパケットとして生成し、前記一定周期毎の所定の各送信タイミングで、生成された前記パケットを前記非同期ネットワークに送信するステップを含む。
【００１６】
本発明の一側面の第１のプログラムは、上述した本発明の一側面の第１の情報処理方法に対応するプログラムである。
【００１７】
本発明の一側面の第１の情報処理装置および方法並びにプログラムにおいては、一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置において、次のような処理がなされる。即ち、前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報が、前記一定周期に相当する時間で変化するシーケンス番号を記載するための領域を有するパケットとして生成され、前記一定周期毎の所定の各送信タイミングで、生成された前記パケットを前記非同期ネットワークに送信される。
【００１８】
本発明の一側面の第２の情報処理装置は、一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置であって、前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットが、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置から前記非同期ネットワークを介して送信されてきた場合、前記パケットを受信する受信手段と、前記受信手段に受信された前記パケットは、前記時刻同期情報のパケットであるか否かを判定する判定手段と、前記受信手段に受信された前記パケットのうちの、前記判定手段により前記時刻同期情報であると判定されたパケットから、前記シーケンス番号を検出する検出手段とを備える。
【００１９】
前記時刻同期情報のパケットは、さらに、前記情報処理システム内の共有情報の通信、またはその共有情報の分割通信を行うためのデータを記載する第２の領域を有し、前記検出手段は、前記判定手段により前記時刻同期情報であると判定されたパケットから、さらに、前記データを検出することができる。
【００２０】
前記時刻同期情報のパケットは、複数種類存在し、ブロードキャスト通信により送信され、前記パケットの前記複数種類のそれぞれと一対一に対応した複数の送信元ポート番号のうちの、前記別の情報処理装置にとっての送信対象の種類と対応する送信元ポート番号がさらに含まれており、前記判定手段は、前記受信手段に受信された前記パケットに含まれる送信元ポート番号に基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定することができる。
【００２１】
前記時刻同期情報のパケットは、複数種類存在し、マルチキャスト通信により送信され、前記パケットの前記複数種類のそれぞれと一対一に対応した複数のIP(Internet Protocol)マルチキャストアドレスのうちの、前記別の情報処理装置にとっての送信対象の種類と対応するIPマルチキャストアドレスがさらに含まれており、前記判定手段は、前記受信手段に受信された前記パケットに含まれるIPマルチキャストアドレスに基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定することができる。
【００２２】
前記非同期ネットワークは、複数のVLAN（Virtual Local Area Network）に区分されており、前記時刻同期情報のパケットは、複数種類存在し、複数の前記VLANのうちの前記別の情報処理装置と前記情報処理装置自身とが属するVLANにおいてブロードキャスト通信により送信され、前記パケットの前記複数種類のそれぞれと一対一に対応した複数のVID(VLAN− Identification)のうちの、前記別の情報処理装置にとっての送信対象の種類と対応するVIDがさらに含まれており、前記判定手段は、前記受信手段に受信された前記パケットに含まれるVIDに基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定することができる。
【００２３】
本発明の一側面の第２の情報処理方法は、一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置の情報処理方法であって、前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットが、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置から前記非同期ネットワークを介して送信されてきた場合、前記パケットを受信し、受信された前記パケットは、前記時刻同期情報のパケットであるか否かを判定し、受信された前記パケットのうちの、前記時刻同期情報であると判定されたパケットから、前記シーケンス番号を検出するステップを含む。
【００２４】
本発明の一側面の第２のプログラムは、上述した本発明の一側面の第２の情報処理方法に対応するプログラムである。
【００２５】
本発明の一側面の第２の情報処理装置および方法並びにプログラムにおいては、一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置において、次のような処理がなされる。即ち、前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットが、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置から前記非同期ネットワークを介して送信されてきた場合、前記パケットが受信され、受信された前記パケットは、前記時刻同期情報のパケットであるか否かが判定され、受信された前記パケットのうちの、前記時刻同期情報であると判定されたパケットから、前記シーケンス番号が検出される。
【発明の効果】
【００２６】
以上のごとく、本発明によれば、データの通信ができる。特に、所定時間内の送受信保証が要求されるデータの通信ができ、かつ、送受信側双方での周期を一致させたデータ処理ができる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、明細書又は図面における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２８】
さらに、この記載は、明細書又は図面に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、明細書又は図面に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２９】
本発明の一側面の情報処理装置は、
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システム（例えば図１や図３乃至図５の情報処理システム）の一構成要素である情報処理装置（例えば図１の場合にはデータ通信装置１−１）において、
前記リアルタイムデータの送受信スケジュール（例えば図２のスケジュール）の設定時に利用される時刻同期情報を、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケット（例えば、図８乃至図１０のシーケンス番号と記述された領域を有するタイミングパケットTP）として生成する生成手段（例えば図７のタイミングパケット生成部２４）と、
前記一定周期毎の所定の各送信タイミングで、前記生成手段により生成された前記パケットを前記非同期ネットワークに送信することを制御する送信制御手段（例えば図７の送信パケット制御部２７）と
を備える。
【００３０】
前記生成手段により生成されるパケットは、さらに、前記非同期ネットワーク内の共有情報の通信、またはその共有情報の分割通信を行うためのデータを記載する第２の領域（例えば、図１０のDATAと記述された領域）を有する。
【００３１】
前記パケットは、複数種類存在し、かつ、ブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数の送信元ポート番号のうちの、送信対象の種類と対応する送信元ポート番号を設定する設定手段（例えば図７のタイミングパケット送信アドレステーブル設定部２５）
をさらに備え、
前記生成手段は、前記設定手段により設定された前記送信元ポート番号をさらに含めた前記パケット（例えば図１１のUDPヘッダ内の送信元ポート番号と記述された領域に、かかる送信元ポート番号が記述されたタイミングパケットTP）であって、前記設定手段により設定された前記送信元ポート番号に対応する種類の前記パケットを生成する。
【００３２】
前記パケットは、複数種類存在し、かつ、マルチキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のIP(Internet Protocol)マルチキャストアドレスのうちの、送信対象の種類と対応するIPマルチキャストアドレスを設定する設定手段（例えば図７のタイミングパケット送信アドレステーブル設定部２５）
をさらに備え、
前記生成手段は、前記設定手段により設定された前記IPマルチキャストアドレスをさらに含めた前記パケット（例えば図１２のIPヘッダ内の宛先IPアドレスと記述された領域に、かかるIPマルチキャストアドレスが記述されたタイミングパケットTP）であって、前記設定手段により設定された前記IPマルチキャストアドレスに対応する種類の前記パケットを生成する。
【００３３】
前記非同期ネットワークは、複数のVLAN（Virtual Local Area Network）に区分されており、
前記パケットは、複数種類存在し、かつ、複数の前記VLANのうちの前記情報処理装置が属するVLANにおいてブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のVID(VLAN− Identification)のうちの、送信対象の種類と対応するVIDを設定する設定手段（例えば図７のタイミングパケット送信アドレステーブル設定部２５）
をさらに備え、
前記生成手段は、前記設定手段により設定された前記VIDをさらに含めた前記パケットト（例えば図１３のタグ内のVIDと記述された領域に、かかるVIDが記述されたタイミングパケットTP）であって、前記設定手段により設定された前記VIDに対応する種類の前記パケットを生成する。
【００３４】
本発明の一側面の第１の情報処理方法は、
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システム（例えば図１や図３乃至図５の情報処理システム）の一構成要素である情報処理装置（例えば図１の場合にはデータ通信装置１−１）の情報処理方法において、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報を、前記一定周期に相当する時間で変化するシーケンス番号を記載するための領域を有するパケットとして生成し（例えば図１４のステップＳ１乃至Ｓ３）、
前記一定周期毎の所定の各送信タイミングで、生成された前記パケットを前記非同期ネットワークに送信する（例えば図１４のステップＳ４）
ステップを含む。
【００３５】
本発明の一側面の第１のプログラムは、上述した本発明の一側面の第２の情報処理方法に対応するプログラムであって、例えば、後述する図２１のCPU３０１を有するコンピュータにより実行される。
【００３６】
本発明の一側面の第２の情報処理装置は、
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システム（例えば図１や図３乃至図５の情報処理システム）の一構成要素である情報処理装置（例えば図１の場合にはデータ通信装置１−２乃至１−６のうちの所定の１つ）において、
前記リアルタイムデータの送受信スケジュール（例えば図２のスケジュール）の設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケット（例えば、図８乃至図１０のシーケンス番号と記述された領域を有するタイミングパケットTP）が、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置（例えば図１の場合にはデータ通信装置１−１）から前記非同期ネットワークを介して送信されてきた場合、前記パケットを受信する受信手段（例えば図７のパケット受信処理部３１）と、
前記受信手段に受信された前記パケットは、前記時刻同期情報のパケットであるか否かを判定する判定手段（例えば図７のパケットフィルタ部３２）と、
前記受信手段に受信された前記パケットのうちの、前記判定手段により前記時刻同期情報であると判定されたパケットから、前記シーケンス番号を検出する検出手段（例えば図７のタイミングパケット検出部３４）と
を備える。
【００３７】
前記時刻同期情報のパケットは、さらに、前記情報処理システム内の共有情報の通信、またはその共有情報の分割通信を行うためのデータを記載する第２の領域（例えば、図１０のDATAと記述された領域）を有し、
前記検出手段は、前記判定手段により前記時刻同期情報であると判定されたパケットから、さらに、前記データを検出する。
【００３８】
前記時刻同期情報のパケットは、
複数種類存在し、
ブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数の送信元ポート番号のうちの、前記別の情報処理装置にとっての送信対象の種類と対応する送信元ポート番号（例えば図１１のUDPヘッダ内の送信元ポート番号の記述値）がさらに含まれており、
前記判定手段は、前記受信手段に受信された前記パケットに含まれる送信元ポート番号に基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定する。
【００３９】
前記時刻同期情報のパケットは、
複数種類存在し、
マルチキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のIP(Internet Protocol)マルチキャストアドレスのうちの、前記別の情報処理装置にとっての送信対象の種類と対応するIPマルチキャストアドレス（例えば図１２のIPヘッダ内の宛先IPアドレスの記述値）がさらに含まれており、
前記判定手段は、前記受信手段に受信された前記パケットに含まれるIPマルチキャストアドレスに基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定する。
【００４０】
前記非同期ネットワークは、複数のVLAN（Virtual Local Area Network）に区分されており、
前記時刻同期情報のパケットは、
複数種類存在し、
複数の前記VLANのうちの前記別の情報処理装置と前記情報処理装置自身とが属するVLANにおいてブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のVID(VLAN− Identification)のうちの、前記別の情報処理装置にとっての送信対象の種類と対応するVID（例えば図１３のタグ内のVIDの記述値）がさらに含まれており、
前記判定手段は、前記受信手段に受信された前記パケットに含まれるVIDに基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定する。
【００４１】
本発明の一側面の第２の情報処理方法は、
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システム（例えば図１や図３乃至図５の情報処理システム）の一構成要素である情報処理装置の情報処理方法（例えば図１の場合にはデータ通信装置１−２乃至１−６のうちの所定の１つ）であって、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットが、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置から前記非同期ネットワークを介して送信されてきた場合、前記パケットを受信し（例えば図１５のステップＳ１１）、
受信された前記パケットは、前記時刻同期情報のパケットであるか否かを判定し（例えば図１５のステップＳ１２）、
受信された前記パケットのうちの、前記時刻同期情報であると判定されたパケットから、前記シーケンス番号を検出する（例えば図１５のステップＳ１４）
ステップを含む。
【００４２】
本発明の一側面の第２のプログラムは、上述した本発明の一側面の第２の情報処理方法に対応するプログラムであって、例えば、後述する図２１のCPU３０１を有するコンピュータにより実行される。
【００４３】
以下、図面を参照して、本発明の実施の形態について説明する。
【００４４】
図１は、本発明を適用した情報処理システムの構成例を示している。
【００４５】
図１の例の情報処理システムは、６台のデータ通信装置１−１乃至１−６がLANスイッチ２（以下、LAN−SW２と記述する）に接続されて構成されている。即ち、データ通信装置１−１乃至１−６は、非同期ネットワークの一例であるLANを介して相互に接続されている。
【００４６】
ただし、LAN−SW２に接続されるデータ通信装置の台数は、図１の例の６台に限定されず、任意の台数でよい。このことは、他の実施の形態においても同様である。
【００４７】
データ通信装置１−１は、所定のリファレンス信号Rsを外部より入力し、このリファレンス信号Rsに基づいて、この情報処理システム内で共通のデータ送受信スケジュールを設定するための時刻同期情報をパケット（以下、かかるパケットをタイミングパケットTPと称する）として生成して、マルチキャストまたはブロードキャスト通信によりデータ通信装置１−２乃至１−６に送信する。
【００４８】
これにより、データ通信装置１−１乃至１−６の全ては同一の時刻情報を共有し、換言するとシステム内の唯一の標準時刻で動作し、共通のデータ送受信スケジュールにより各種データパケットを送受信することができる。
【００４９】
かかる共通のデータ送受信スケジュール（以下通信スケジュールとも称する）の一例が、図２に示されている。
【００５０】
図２中一番上のタイミングチャートは、データ通信装置１−１によるタイミングパケットTPの送信タイミングの一例を示している。図２の例では、タイミングパケットTPは、時刻t（ｎ）、t（ｎ＋１）、t（ｎ＋２）、・・・のタイミングで周期的にブロードキャストされている。
【００５１】
データ通信装置１−２乃至１−６は、このタイミングパケットTPを受信し、時刻t（ｎ）、t（ｎ＋１）、t（ｎ＋２）、・・・に個々のタイマを同期する。具体的には例えば本実施の形態では、後述するように、PLL部３４が出力信号rtを出力すること（図５や図６等）が、タイマの同期に相当する。
【００５２】
図２中中央（上から２番目）のタイミングチャートは、データ通信装置１−２乃至１−６における、タイマの示す時刻に基づく送信スケジュールの設定例を示している。また、図２中一番下のタイミングチャートは、データ通信装置１−２乃至１−６における、タイマの示す時刻に基づく受信スケジュールの設定例を示している。データ通信装置１−２乃至１−６における送信機能および受信機能に対応するアプリケーションプログラムは、これらの通信スケジュールに従って動作する。
【００５３】
送信スケジュールにおいて、時刻t（ｎ）、t（ｎ＋１）、t（ｎ＋２）、・・・毎に設定されている所定時間TRSは、リアルタイム性を保証すべきデータパケットの送出区間（時間的区間）を示している。そこで、以下、かかる所定時間TRSを、RTP送出区間TRSと称する。
【００５４】
また、以下、リアルタイム性を保証すべきデータパケットを、リアルタイムパケットRTPという。即ち、リアルタイパケットRTPとは、所定時間内の送受信保証が要求されるデータの一例である。
【００５５】
一方、受信スケジュールにおいて、時刻t（ｎ）、t（ｎ＋１）、t（ｎ＋２）、・・・毎に設定されている所定時間TRRは、リアルタイムパケットRTPの受信区間（時間的区間）を示している。そこで、以下、かかる所定時間TRRを、RTP受信区間TRRと称する。
【００５６】
RTP送信区間TRSは、例えば、リアルタイムパケットRTPの送信量に応じて設定することができる。一方、RTP受信区間TRRは、LAN（使用する非同期ネットワーク）に固有のパケット到達遅延時間、受信機能のアプリケーションプログラムで設定されるＴ ’（ｎ）、Ｔ ’（ｎ＋１）、・・・のタイムアウト、応答確認および通信失敗時の再送処理を実行する通信プロトコルを利用したデータパケット送信の場合における処理時間余裕等に応じて設定することができる。
【００５７】
ちなみに、期間Δ １ は、データ通信装置１−１における時刻t（ｎ）、t（ｎ＋１）、t（ｎ＋２）、・・・に対する、データ通信装置１−２乃至１−６のアプリケーションプログラムが利用するタイマの誤差である。
【００５８】
また、期間Δ ２ は、リアルタイムパケットRTPの送出時刻に対する、データ通信装置１−２乃至１−６の受信機能のアプリケーションプログラムにおける受信確認時刻の誤差である。
【００５９】
いずれの誤差も、理想的にはゼロであることが望ましい。以下、説明の簡略上、いずれの誤差もゼロであるとして説明していく。
【００６０】
なお、タイミングパケットTPの送信タイミングである時刻t（ｎ）、t（ｎ＋１）、t（ｎ＋２）、・・・は、必ずしも周期的に発生させる必要はない。例えば、受信機能のアプリケーションプログラムで受信のタイムアウトＴ ’（ｎ）、Ｔ ’（ｎ＋１）、・・・の設定が必要となる場合に対応させて非周期的に発生させても良い。
【００６１】
また、RTP送出区間TRSおよびRTP受信区間TRRは、時刻t（ｎ）、t（ｎ＋１）、t（ｎ＋２）、・・・毎に、必ずしも一つ設定する必要はない。例えば、複数のデータ通信装置において、時刻t（ｎ）、t（ｎ＋１）、t（ｎ＋２）、・・・毎に、複数のRTP送出区間TRSと複数のRTP受信区間TRRをそれぞれ個別に設定するように取り決めても良い。
【００６２】
このように、非同期ネットワークを利用する情報処理システム（例えば図１）は、１台のデータ通信装置から送出されるタイミングパケットTPで特定される標準時刻を利用して、各データ通信装置における通信スケジュール（例えば図２）を設定し、その通信スケジュールに基づいてデータの送受信を行うことができる。その結果、所定時間内の送受信保証が要求されるデータ（例えばリアルタイムパケットRTP等）の通信が可能になる。
【００６３】
図３は、本発明を適用した情報処理システムの構成例であって、図１とは異なる例を示している。
【００６４】
図３の例の情報処理システムも、６台のデータ通信装置１−１乃至１−６がLAN−SW２に接続されて構成されている。
【００６５】
ただし、図３の例では、データ通信装置１−１乃至１−３がリファレンス信号Rs1に基づく時刻同期情報を共有し、データ通信装置１−４乃至１−６がリファレンス信号Rs2に基づく時刻同期情報を共有する。即ち、データ通信装置１−１にはリファレンス信号Rs1が外部より入力され、このリファレンス信号Rs1に基づくタイミングパケットTP1がマルチキャスト通信によりデータ通信装置１−１からデータ通信装置１−２，１−３に転送される。一方、データ通信装置１−４にはリファレンス信号Rs2が外部より入力され、このリファレンス信号Rs2に基づくタイミングパケットTP2がマルチキャスト通信によりデータ通信装置１−４からデータ通信装置１−５，１−６に転送される。
【００６６】
図４は、本発明を適用した情報処理システムの構成例であって、図１や図３とは異なる例を示している。
【００６７】
図４の例の情報処理システムも、６台のデータ通信装置１−１乃至１−６がLAN−SW２に接続されて構成されている。
【００６８】
図４の例でも、図３の例と同様に、データ通信装置１−１乃至１−３がリファレンス信号Rs1に基づく時刻同期情報を共有し、データ通信装置１−４乃至１−６がリファレンス信号Rs2に基づく時刻同期情報を共有する。
【００６９】
ただし、図４の例では、データ通信装置１−１にはリファレンス信号Rs1が外部より入力され、このリファレンス信号Rs1に基づくタイミングパケットTP1がブロードキャスト通信によりデータ通信装置１−１からデータ通信装置１−２乃至１−６に転送される。また、データ通信装置１−４にはリファレンス信号Rs2が外部より入力され、このリファレンス信号Rs2に基づくタイミングパケットTP2がブロードキャスト通信によりデータ通信装置１−４からデータ通信装置１−１乃至１−３，１−５，１−６に転送される。
【００７０】
この場合、データ通信装置１−２，１−３では、タイミングパケットTP1を受信処理すべきタイミングパケットとして識別し、タイミングパケットTP2は廃棄するように設定され、また、データ通信装置１−１ではタイミングパケット受信機能を停止するように設定される。同様に、データ通信装置１−５，１−６では、タイミングパケットTP2を受信処理すべきタイミングパケットとして識別し、タイミングパケットTP１は廃棄するように設定され、また、データ通信装置１−４ではタイミングパケット受信機能を停止するように設定される。
【００７１】
図５は、本発明を適用した情報処理システムの構成例であって、図１、図３、図４とは異なる例を示している。
【００７２】
図５の例の情報処理システムも、６台のデータ通信装置１−１乃至１−６がLAN−SW２に接続されて構成されている。
【００７３】
ただし、図５の例では、VLAN（Virtual Local Area Network）１に属するデータ通信装置１−１乃至１−３がリファレンス信号Rs1に基づく時刻同期情報を共有し、VLAN２に属するデータ通信装置１−４乃至１−６がリファレンス信号Rs2に基づく時刻同期情報を共有する。即ち、データ通信装置１−１にはリファレンス信号Rs1が外部より入力され、このリファレンス信号Rs1に基づくタイミングパケットTP1がブロードキャスト通信によりデータ通信装置１−１からデータ通信装置１−２，１−３に転送される。一方、データ通信装置１−４にはリファレンス信号Rs2が外部より入力され、このリファレンス信号Rs2に基づくタイミングパケットTP2がブロードキャスト通信によりデータ通信装置１−４からデータ通信装置１−５，１−６に転送される。
【００７４】
以上説明した図１乃至図５の例では、データ通信装置１−１，１−４が、外部からのタイミング信号Rsにより時刻同期情報を得て、それに対応するタイミングパケットTPを送信する装置（以下、TP送信装置と称する）に該当する。一方、データ通信装置１−２，１−３，１−５，１−６が、非同期ネットワークからタイミングパケットTPを受信し、それより時刻同期情報を得る装置（以下、TP受信装置と称する）に該当する。
【００７５】
ただし、データ通信装置１−２，１−３，１−５，１−６も、タイミング信号Rsが入力されれば、TP送信装置として機能することもできるし、データ通信装置１−１，１−４もTP受信装置として機能することもできる。即ち、データ通信装置１−１乃至１−６は、TP送信装置としてもTP受信装置としても機能し得る。
【００７６】
そこで、以下、データ通信装置１−１乃至１−６を個々に区別する必要がない場合、単にデータ通信装置１と称する。かかるデータ通信装置１の機能的構成例が図６に示されている。
【００７７】
図６の例では、データ通信装置１は、主制御部１１、時刻情報送信部１２、およびデータ送受信部１３から構成されている。
【００７８】
主制御部１１は、このデータ通信装置１全体の動作を制御する。その制御に際して、主制御部１１は、図示はしないが、上述した受信機能や送信機能の他各種の機能を実現させる各種アプリケーションプログラムを必要に応じて適宜実行する。
【００７９】
時刻情報送信部１２は、外部からのリファレンス信号Rsに基づいてタイミングパケットTPを生成して、マルチキャストまたはブロードキャスト通信により他のデータ通信装置に送信する。
【００８０】
データ送受信部１３は、他のデータ通信装置から送信された、タイミングパケットTPを含む各種データパケット（以下、他のデータ通信装置からのパケットをまとめてパケットPrと称する）を受信し、そのパケットPrを主制御部１１に提供したり、そのパケットPrに基づく各種処理を適宜実行する。また、データ送受信部１３は、タイミングパケットTPを除く各種パケットを主制御部１１から取得したり自身で生成して、そのパケット（以下、パケットPsと称する）を他のデータ通信装置に送信する。
【００８１】
次に、図７を参照して、時刻情報送信部１２とデータ送受信部１３の詳細について説明する。即ち、図７は、データ送信装置１のより詳細な機能的構成例を示している。
【００８２】
図７の例では、データ送信装置１は、主制御部１１の他、PLL動作設定部２１乃至タイミングパケット受信アドレステーブル設定部３３から構成されている。
【００８３】
これらのブロックのうちのPLL動作設定部２１乃至パケット送信処理部２８は、時刻情報送信部１２として機能する（TP送信装置として機能する）場合と、データ送受信部１３の一部として機能する（TP受信装置の一部として機能する）場合とがある。
【００８４】
何れの装置として機能するのかの設定は、PLL動作設定部２１によってなされる。即ち、データ通信装置１がTP送信装置とTP受信装置とのうちの何れで機能するのかの設定、処理すべき入力リファレンス信号Rsの種類の設定、および、受信処理すべきタイミングパケットTPの種類の設定に関する制御情報が、主制御部１１からPLL動作設定部２１に提供されてくる。そこで、PLL動作設定部２１は、この制御情報に基づいて各種設定を行い、それらの各種設定に基づいてPLL部２２の動作を制御するための制御情報（以下、PLL部制御情報と称する）を生成して、PLL部２２に提供する。
【００８５】
例えば、TP送信装置として機能させる設定がPLL部制御情報としてPLL動作設定部２１からPLL部２２に与えられた場合には、PLL部２２は、リファレンス信号入力処理部２３の出力信号を比較信号として設定し、出力信号（以下、PLL出力信号と称する）を比較信号と同期させる制御を行う。このPLL出力信号は、タイミングパケット生成部２４に提供される。
【００８６】
即ち、リファレンス信号入力処理部２３は、外部からのリファレンス信号Rsを入力し、必要に応じて各種信号処理を適宜施し、PLL部２２に提供する。
【００８７】
タイミングパケット生成部２４は、PLL部２２のPLL出力信号に基づいて、タイミングパケットTPを生成して、送信パケット制御部２７に提供する。
【００８８】
なお、本実施の形態では、タイミングパケットTPは、例えば、タイミングパケットヘッダ部と、タイミングパケットペイロード部とから構成される。この場合、タイミングパケットヘッダ部の生成に必要な情報は、タイミングパケット送信アドレステーブル設定部２５から提供される。一方、タイミングパケットペイロード部の生成に必要な情報は、タイミングパケットペイロード設定部２６から提供される。
【００８９】
即ち、タイミングパケット送信アドレステーブル設定部２５は、主制御部１１からのテーブル設定情報に基づいて、タイミングパケットヘッダ部の生成に必要な情報を生成して、タイミングパケット生成部２４に出力する。ここでいう「タイミングパケットヘッダ部の生成に必要な情報」とは、例えば、IP（Internet Protocol）アドレスやMAC（Media Access Control）アドレスとしてどのような値をそれぞれ設定（使用）するのかが記載されたテーブル情報をいう。また、詳細については図１１乃至図１３を参照して後述するが、本実施の形態では例えば、タイミングパケットTPを特定（識別）するための情報（以下、TP特定情報と称する）もタイミングパケットヘッダ部に含められる。従って、TP特定情報も、「タイミングパケットヘッダ部の生成に必要な情報」の一部である。
【００９０】
また、タイミングパケットペイロード設定部２６は、主制御部１１からの各種情報に基づいて、タイミングパケットペイロード部の生成に必要な情報を生成し、タイミングパケット生成部２４に出力する。なお、主制御部１１からタイミングパケットペイロード設定部２６に提供される各種情報や、タイミングパケットペイロード部の具体例については後述する。
【００９１】
送信パケット制御部２７は、タイミングパケット生成部２４からのタイミングパケットTPを、出力タイミングを調整した上でパケット送信処理部２８に提供する。
【００９２】
パケット送信処理部２８は、送信パケット制御部２７からのタイミングパケットTPを、非同期ネットワークに適合する形態に変換した上で、当該非同期ネットワークを介して他のデータ通信装置に出力する。なお、非同期ネットワークに適合する形態に変換するとは、例えば、非同期ネットワークがイーサネット（登録商標）である場合には、MACヘッダ等を付加することをいう。
【００９３】
以上、データ通信装置１がTP送信装置として機能している場合（時刻情報送信部１２として機能している場合）に動作するブロックについて説明した。
【００９４】
以下、データ通信装置１がTP受信装置として機能している場合（データ送受信部１３として機能している場合）に動作するブロックについて説明する。
【００９５】
即ち例えば、TP受信装置として機能させる設定がPLL部制御情報としてPLL動作設定部２１からPLL部２２に与えられた場合には、PLL部２２は、タイミングパケット検出部３４からのタイミング情報を比較信号として設定し、PLL出力信号を比較信号と同期させる制御を行う。
【００９６】
このPLL出力信号は主制御部１１に提供される。すると、例えば、主制御部１１は、このPLL出力信号を用いた各種処理を実行できる。例えば、上述した図２の送信スケジュールに従って各種パケットが主制御部１１から出力され、送信パケット制御部２７とパケット送信処理部２８とを介して、パケットPsとして非同期ネットワークを介して他のデータ通信装置に送信される。
【００９７】
一方、他のデータ通信装置からパケットPrが送信されてきた場合には、パケット受信処理部３１が、そのパケットPrを、非同期ネットワークを介して受信し、パケットフィルタ部３２に提供する。
【００９８】
パケットフィルタ部３２は、パケット受信処理部３１からのパケットPrを、タイミングパケットTPとその他のパケットPaとに分離し、タイミングパケットTPをタイミングパケット検出部３４に、その他のパケットPaを主制御部１１に、それぞれ提供する。
【００９９】
この場合、タイミングパケットTPと他のパケットPaとの分離に必要な情報、即ち、上述したTP特定情報は、タイミングパケット受信アドレステーブル設定部３３から提供される。即ち、タイミングパケット受信アドレステーブル設定部３３は、主制御部１１からのテーブル設定情報に基づいてTP特定情報を生成して、パケットフィルタ部３２に出力する。なお、テーブル設定情報や、TP特定情報の具体例については、図１１乃至図１３等を参照して後述する。
【０１００】
タイミングパケット検出部３４は、パケットフィルタ部３２からのタイミングパケットTPから、PLL部３４の動作に必要なタイミング情報およびタイミングパケットペイロード部の記載情報を検出し、タイミング情報（PLL部２２の比較信号）をPLL部２２に提供し、また、タイミングパケットペイロード部の記載情報をタイミングパケットペイロード送出部３５に提供する。
【０１０１】
タイミングパケットペイロード送出部３５は、タイミングパケットペイロード部の記載情報のうちの、主制御部１１から要求された情報を、主制御部１１から要求されたタイミングで、主制御部１１に送出する。例えば本実施の形態では、タイミングパケットペイロード送出部３５から主制御部１１に送出される情報とは、後述するシーケンス番号（図８乃至図１０）、クロックリファレンス（図９や図１０）、DATA（図１０）等である。
【０１０２】
次に、図８乃至図１０を参照して、上述した図７の機能的構成を有するデータ通信装置１から送受信されるタイミングパケットTPの具体的な構造例について説明する。
【０１０３】
なお、図８乃至図１０におけるかっこ内の数字は、データのバイト数を示している。
【０１０４】
図８の例のタイミングパケットTPは、MAC（Media Access Control）ヘッダ、IP（Internet Protocol）ヘッダ、UDP（User Datagram Protocol）ヘッダ、および、UDPペイロード部P1から構成される、トータル６４バイト長のMACパケットである。
【０１０５】
図８の例のUDPペイロード部P1においては、先頭の４バイトにシーケンス番号が配置され、最後尾の４バイトにFCS（Frame Check Sequence）が配置されている。
【０１０６】
ここにシーケンス番号とは、タイミングパケットTPの送出周期に相当する時間毎に変化していく番号をいう。このシーケンス番号は、図７のPLL部２２で生成され、そのPLL出力に含まれて、タイミングパケット生成部２４に提供される。
【０１０７】
このシーケンス番号は、例えば、パケット送信を行う周期タイミング（例えば図２のRTP送信区間TRSの周期タイミング）の設定や確認に、また、パケットを受信する周期タイミング（例えば図２のRTP受信区間TRRの周期タイミング）の確認に利用可能である。
【０１０８】
図９の例のタイミングパケットTPは、MACヘッダ、IPヘッダ、UDPヘッダ、および、UDPペイロード部P2から構成される、トータル６４バイト長のMACパケットである。
【０１０９】
図９の例のUDPペイロード部P2においては、先頭の４バイトにクロックリファレンスが配置され、それに続く４バイトにシーケンス番号が配置され、最後尾の４バイトにFCSが配置されている。
【０１１０】
クロックリファレンスは、シーケンス番号とともに、図７のPLL部２２で生成され、そのPLL出力に含まれて、タイミングパケット生成部２４に提供される。
【０１１１】
また、クロックリファレンスは、例えば、図１乃至図５等の情報処理システムにおいて、２以上のデータ通信装置１内の各アプリケーションでそれぞれ同一の周波数を使用したいという要求がある場合に、かかる要求に応えるための情報として利用可能である。
【０１１２】
図１０の例のタイミングパケットTPは、MACヘッダ、IPヘッダ、UDPヘッダ、および、UDPペイロード部P3から構成される、トータル６４バイト長のMACパケットである。
【０１１３】
図１０の例のUDPペイロード部P3においては、先頭の４バイトにクロックリファレンスが配置され、それに続く４バイトにシーケンス番号が配置され、さらにそれに続く４バイトにDATAが配置され、最後尾の４バイトにFCSが配置されている。
【０１１４】
DATAとしては、基本的に任意の情報が利用可能である。即ち、DATAの利用方法には特に制限がない。例えば、DATAとして、図１乃至図５等の情報処理システム全体における共有情報を利用することができる。具体的には例えば、TP送信装置として機能するデータ通信装置１に対して情報処理システム（非同期ネットワークシステム）内の共有情報の管理機能を併設させた場合、かかる共有情報を記載するためにDATAを利用することができる。これにより、当該情報処理システム内の通信のための専用パケットを別途用意する必要がなくなる、という効果を奏することが可能になる。なお、かかる共有情報としては、例えば、非同期ネットワークシステムの動作状態に関する情報、ネットワーク構成状態に関する情報、タイムスタンプの通知など様々な情報を採用することが可能である。
【０１１５】
以上説明した図８のUDPペイロード部P1、図９のUDPペイロード部P2、および、図１０のUDPペイロード部P3のうちの何れを、タイミングパケットペイロード部として設定するのかを指示する情報は、本実施の形態では主制御部１１により生成されて、タイミングパケットペイロード設定部２６に提供される。すると、タイミングパケットペイロード設定部２６は、かかる情報で指示されているUDPペイロード部をタイミングパケットペイロード部として設定する旨の情報を、タイミングパケットペイロード部の生成に必要な情報の少なくとも一部として生成して、タイミングパケット生成部２４に出力する。
【０１１６】
さらに、本実施の形態では、主制御部１１は、図１０のUDPペイロード部P3をタイミングパケットペイロード部として設定することを指示する情報を、タイミングパケットペイロード設定部２６に提供する場合、DATAの記載情報そのもの又はそれを生成するために必要な情報もタイミングパケットペイロード設定部２６に提供する。この場合、タイミングパケットペイロード設定部２６は、UDPペイロード部P3をタイミングパケットペイロード部として設定する旨の情報とともに、DATAの記載情報を、タイミングパケットペイロード部の生成に必要な情報の少なくとも一部として生成して、タイミングパケット生成部２４に出力する。
【０１１７】
次に、図１１乃至図１３を参照して、タイミングパケットTPの識別手法の具体例を幾つか説明する。なお、説明の簡略上、図１１乃至図１３に示されるタイミングTPの構造は、図１０の例の構造とされているが、以下の識別手法は、その他の構造（図８や図９の例の構造等）のタイミングパケットTPに対しても適用可能である。
【０１１８】
図１１に示す識別手法とは、UDPヘッダ部の２バイトの送信ポート番号をTP特定情報として利用して、タイミングパケットTPを識別する手法の例である。識別内容としては、例えばリファレンス信号Rsの種類（その種類による違い）を採用可能である。具体的には例えば、５０Ｈｚ／６０Ｈｚ等の周波数の違い、進み／遅れ等の位相の違い、HDTV(High−Definition TeleVision)/SDTV(Standard Definition TeleVision)の方式の違い等を、識別内容として採用可能である。例えば本実施の形態では、主制御部１１が、リファレンス信号Rsの複数の種類のそれぞれに対して１つの送信ポート番号を対応付け、それらの各対応関係を示すテーブル設定情報を生成し、タイミングパケット送信アドレステーブル設定部２５とタイミングパケット受信アドレステーブル設定部３３とに提供する。
【０１１９】
また、図１２に示す識別手法とは、IPマルチキャストアドレス（IPヘッダ部の４バイトの宛先IPアドレス）をTP特定情報として利用して、タイミングパケットTPを識別する手法の例である。識別内容としては、例えば図１１の場合と同様に、リファレンス信号Rsの種類（その種類による違い）を採用可能である。この場合、例えば本実施の形態では、主制御部１１が、リファレンス信号Rsの複数の種類のそれぞれに対して１つのIPマルチキャストアドレスを対応付け、それらの各対応関係を示すテーブル設定情報を生成し、タイミングパケット送信アドレステーブル設定部２５とタイミングパケット受信アドレステーブル設定部３３とに提供する。なお、設定されたマルチキャストIPアドレスの下位２３ビットを０１−００−５Ｅ−００−００−００（１６進数表記）の下位２３ビットに組み込んだアドレスが、MACヘッダの宛先MACアドレスとなる。
【０１２０】
また、図１３に示す識別手法とは、VLANタグ（図１３中、灰色表示のタグ）の１２ビットのVIDをTP特定情報として利用して、タイミングパケットTPを識別する手法の例である。識別内容としては、例えば図１１や図１２の場合と同様に、リファレンス信号Rsの種類（その種類による違い）を採用可能である。この場合、例えば本実施の形態では、主制御部１１が、リファレンス信号Rsの複数の種類のそれぞれに対して１つのVIDを対応付け、それらの各対応関係を示すテーブル設定情報を生成し、タイミングパケット送信アドレステーブル設定部２５とタイミングパケット受信アドレステーブル設定部３３とに提供する。
【０１２１】
以上、図８乃至図１３を参照して、タイミングパケットTPの具体的な構造例について説目した。ただし、タイミングパケットTPの構造は、図８乃至図１３の例に限定されず、一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報としてのパケットであって、その一定周期に相当する時間で変化するシーケンス番号を記載するための領域を有するパケットであればよい。さらに、情報処理システム内の共有情報の通信、またはその共有情報の分割通信を行うためのデータを記載する領域を有するパケットであるとよい。また、そのタイミングパケットTPを特定するためのTP特定情報を含んでいるパケットであるとよい。
【０１２２】
次に、図１４のフローチャートを参照して、図７の機能的構成を有するデータ通信装置１が実行する処理のうちの、タイミングパケットTPを送信するまでの処理（以下、タイミングパケット送信処理と称する）について説明する。
【０１２３】
本実施の形態では、タイミングパケット送信処理は、周期的なリファレンス信号Rsが入力される度に実行される。即ち、リファレンス信号Rsを比較信号として動作するPLL部２２から、PLL出力信号が出力される毎に、タイミングパケット送信処理が実行される。
【０１２４】
ステップＳ１において、タイミングパケット生成部２４は、タイミングパケット送信アドレステーブル設定部２５からの情報を利用して、上述したTP特定情報を含むタイミングパケットヘッダ部を生成する。
【０１２５】
ステップＳ２において、タイミングパケット生成部２４は、タイミングパケットペイロード設定部２６からの情報を利用して、上述したシーケンス番号、クロックリファレンス、およびDATAのうちの少なくともシーケンス番号を含むタイミングパケットペイロード部を生成する。即ち、上述した例では、図８のUDPペイロード部P1、図９のUDPペイロード部P2、および図１０のUDPペイロード部P3のうちの何れか１つが、タイミングパケットペイロード部として生成される。
【０１２６】
なお、ステップＳ１とＳ２の処理順序は、図１４の例に限定されず任意でよい。即ち、先にステップＳ２の処理が実行された後ステップＳ１の処理が実行されるようしてもよいし、ステップＳ１とＳ２とがほぼ同時に実行されるようにしてもよい。
【０１２７】
ステップＳ３において、タイミングパケット生成部２４は、タイミングパケットヘッダ部とタイミングパケットペイロード部とからなるタイミングパケットTPを生成し、送信パケット制御部２７に提供する。
【０１２８】
ステップＳ４において、送信パケット制御部２７は、送信タイミングを調整した上で、
タイミングパケットTPを、パケット送信処理部２８を介して非同期ネットワークに送信する。
【０１２９】
次に、図１５のフローチャートを参照して、図７の機能的構成を有するデータ通信装置１が実行する処理のうちの、タイミングパケットTPを受信するまでの処理（以下、タイミングパケット受信処理と称する）について説明する。
【０１３０】
ステップＳ１１において、パケット受信処理部３１は、パケットPrを受信して、パケットフィルタ部３２に提供する。
【０１３１】
ステップＳ１２において、パケットフィルタ部３２は、パケットPrにTP特定情報が含まれているか否かを判定する。
【０１３２】
ステップＳ１２において、TP特定情報が含まれていないと判定した場合、パケットフィルタ部３２は、ステップＳ１３において、パケットPrを他のパケットPaとして処理する。即ち、パケットPrは他のパケットPaとして主制御部１１に提供され、他のパケットPaに基づく各種処理が主制御部１１により適宜実行される。これにより、タイミングパケット受信処理は終了となる。
【０１３３】
これに対して、ステップＳ１２において、TP特定情報が含まれていると判定した場合、パケットフィルタ部３２は、パケットPrをタイミングパケットTPとしてタイミングパケット検出部３４に提供する。これにより、処理はステップＳ１４に進む。
【０１３４】
ステップＳ１４において、タイミングパケット検出部３４は、タイミングパケットTPから、タイミング情報およびタイミングパケットペイロード部の記載情報を検出する。そして、ステップＳ１５において、タイミングパケット検出部３４は、タイミング情報をPLL部２２に提供し、また、タイミングパケットペイロード部の記載情報をタイミングパケットペイロード送出部３５を介して主制御部１１に提供する。これにより、タイミングパケット受信処理は終了となる。
【０１３５】
以上、本発明が適用される情報処理システムの実施の形態として、図１乃至図５に示される各構成のシステムについて説明したが、本発明は、図１乃至図５の各例に限定されず、その他様々な実施の形態を取ることが可能である。
【０１３６】
具体的には例えば、図１６乃至図１８のそれぞれには、本発明が適用される情報処理システムの他の実施の形態の機能ブロック図が示されている。
【０１３７】
即ち、図１６は、非同期ネットワークシステムの他の実施の形態としての、映像信号切換システムへの適用例を示ている。
【０１３８】
図１６の例では、垂直同期情報送信装置５１、映像信号切替制御装置５２、および、映像信号切替装置５３−１乃至５３−４がLAN−SW５４に接続されて構成されている。
【０１３９】
即ち、図１６は、図１の例のデータ通信装置１−１として垂直同期情報送信装置５１を採用し、データ通信装置１−２として映像信号切替制御装置５２を採用し、かつ、データ通信装置１−３乃至１−６として映像信号切替装置５３−１乃至５３−４を採用した場合の情報処理システムの構成例を示している。
【０１４０】
映像信号切換装置５３−１乃至５３−４は、３つの映像入力信号（図１６中、各装置を示すブロックに入力される矢印）を選択対象とし、選択した２つの映像信号を映像出力信号（図１６中、各装置を示すブロックから出力される矢印）として出力する機能を有する。
【０１４１】
図１６の例では、垂直同期信号がタイミングパケットTPとして垂直同期情報送信装置５１から出力され、LAN経由で（LAN−SW５４を介して）、映像信号切替制御装置５２および映像信号切替装置５３−１乃至５３−４に与えられる。その結果、この情報処理システムにおいて、共通の垂直同期信号が再生される。この垂直同期信号を共通の時刻情報として、映像信号切換制御装置５２および映像信号切換装置５３−１乃至５３−４は動作する。
【０１４２】
ここでは、映像信号切換装置５３−１乃至５３−４における映像信号の切換は、垂直同期信号のタイミングに連動して実行されるとする。この場合、映像信号切換制御装置５２は、映像信号の切替を制御するための制御コマンドを生成し、その制御コマンドをリアルタイムパケットRTPとして、LAN経由で（LAN−SW５４を介して）、映像信号切替装置５３−１乃至５３−４に送信する。即ち、映像信号切替装置５３−１乃至５３−４は、リアルタイムパケットRTPとして受信される制御コマンドに基づいて動作し、制御コマンドに応じた映像信号の切換処理を実行する。
【０１４３】
即ち、図１６の例では、映像信号の切換を制御する制御コマンドが、所定時間内の送受信保証が要求されるデータの一例である。
【０１４４】
また、図１６の情報処理システムにおいて、映像信号切替制御装置５２として、モニタ機能付きの装置を採用し、映像信号切替装置５３−１乃至５３−４として、モニタ対応機能付き装置を採用することもできる。
【０１４５】
ここに、モニタ対応機能とは、映像入力信号及び映像出力信号のうちの、モニタ機能付きの映像信号切換制御装置５２により指定された映像信号をパケット化して送信する機能のことをいう。また、モニタ機能とは、パケット化した映像信号を受信して表示する機能をいみする。
【０１４６】
ここで、表示画像は、垂直同期情報送信装置５１からタイミングパケットTPとして送信される垂直同期情報に従って表示されるとする。もっとも、表示画像の切換タイミングは、フィールド単位程度の誤差を許容するものとする。この場合、この映像信号パケットも、リアルタイムパケットTPとして取り扱うことが可能になるが、上述したリアルタイム性を保証すべき制御コマンドとは性質の異なるデータパケットとして取扱うことが可能となる。
【０１４７】
また、図１７の例の情報処理システムは、上述した６台のデータ通信装置１−１乃至１−６に加えてさらに、時刻同期情報（本実施の形態ではタイミングパケットTP）を送信する専用の装置７１（以下、時刻同期情報送信装置７１と称する）がLAN−SW２に接続されて構成されている。
【０１４８】
また、図１８の例では、情報処理システムの構成要素自体は、図１７の例と同様に、６台のデータ通信装置１−１乃至１−６、LAN−SW２、および時刻同期情報送信装置７１とされているが、時刻同期情報送信装置７１はLAN−SW２に接続されておらず、データ通信装置１−１乃至１−６のみがLAN−SW２に接続されている。
【０１４９】
即ち、図１８の例では、時刻同期情報送信装置７１から送信されたタイミングパケットTPは、LAN−SW２を介さずに直接、データ通信装置１−１乃至１−６に提供される。
【０１５０】
かかる時刻同期情報送信装置７１は、例えば図１９に示されるように、主制御部８１、時刻情報送信部８２、および、パケット受信処理部８３から構成されている。図７と図１９とを比較すると明らかなように、図１９の主制御部８１は図７の主制御部１１に対応し、図１９の時刻情報送信部８２は図７の時刻情報送信部１２に対応し、即ち、図１９のPLL動作設定部９１乃至パケット送信処理部９８のそれぞれは図７のPLL動作設定部２１乃至パケット送信処理部２８のそれぞれに対応し、また、図１９のパケット受信処理部８３は図７のパケット受信処理部３１に対応する。
【０１５１】
その他、本発明は、次の（ａ）乃至（ｇ）で示されるような様々な情報処理システムにも適用可能である。
【０１５２】
（ａ）前述の形態例では、リアルタイム性を保証すべきデータパケットと、リアルタイム性の保証が不要なデータパケットの受信又は送信機能の両方を有するデータ通信装置から構成されるシステムについて説明した。しかしながら、リアルタイム性を保証すべきデータパケットだけを送受信する情報処理装置と、リアルタイム性の保証が不要なデータパケットだけを送受信する情報処理装置から構成される非同期ネットワークシステムにも適用できる。
【０１５３】
（ｂ）前述の形態例では、映像機器として映像信号切換装置とその切換制御装置が接続されている場合について説明した。しかし、他の映像機器が接続されても良い。例えば、撮像カメラ、監視カメラその他の撮像装置とその制御装置が接続されていても良い。また例えば、ビデオサーバー、ビテオテープレコーダーその他のストレージ装置が接続されていても良い。
【０１５４】
（ｃ）前述の形態例では、非同期ネットワークシステムの一例として映像信号切換システムを説明した。そして、非同期ネットワークシステムを構成する情報処理装置の一例として映像機器を接続する場合について説明した。しかし、非同期ネットワークシステムを構成する情報処理装置は他の電子機器でも良い。例えば、スピーカ、チューナー、アンプ、スイッチャその他の音声機器でも良い。
【０１５５】
（ｄ）非同期ネットワークシステムは、民生用のネットワークシステムにも、事業者用のネットワークシステムにも応用できる。例えば、放送局システム（すなわち、映像機器として放送機器が接続される場合）や宅内システムにも適用できる。また、拠点間を接続する基幹システムにも適用できる。
【０１５６】
（ｅ）前述の形態例に係る送受信機能は、その応用システムに応じた情報処理装置に搭載できる。例えば、コンピュータ、印刷装置、デジタルカメラ、ゲーム機器、スキャナ、携帯情報端末（携帯型のコンピュータ、携帯電話機、携帯型ゲーム機、電子書籍等）、時計
、画像再生装置（例えば、光ディスク装置、ホームサーバー）、モニタ、テレビジョン受
像器にも搭載できる。なお、送受信機能は、処理ボード、半導体チップその他のハードウエアとして搭載される他、コンピュータ上で実行されるプログラムの形態としても搭載し得る。
【０１５７】
（ｆ）前述の形態例では、時刻同期情報データ送信装置と情報処理装置が別の場合について説明した。しかし、時刻同期情報データ送信装置は、いずれかの情報処理装置内に搭載されていても良い。
【０１５８】
（ｇ）前述の形態例には、発明の趣旨の範囲内で様々な変形例が考えられる。また、本明細書の記載に基づいて創作される各種の変形例及び応用例も考えられる。
【０１５９】
ところで、上述した一連の処理（或いはそのうちの一部分の処理）は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。
【０１６０】
この場合、上述した各種情報処理システムの一構成要素、例えば、図１等のデータ通信装置１−１乃至１−６の全体若しくはその一部分や、図１７等の時刻同期情報送信装置７１の全体若しくはその一部分は、例えば、図２０に示されるようなコンピュータで構成することができる。
【０１６１】
図２０において、CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２に記録されているプログラム、または記憶部２０８からRAM（Random Access Memory）２０３にロードされたプログラムに従って各種の処理を実行する。RAM２０３にはまた、CPU２０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１６２】
CPU２０１、ROM２０２、およびRAM２０３は、バス２０４を介して相互に接続されている。このバス２０４にはまた、入出力インターフェース２０５も接続されている。
【０１６３】
入出力インターフェース２０５には、キーボード、マウスなどよりなる入力部２０６、ディスプレイなどよりなる出力部２０７、ハードディスクなどより構成される記憶部２０８、および、通信部２０９が接続されている。
【０１６４】
通信部２０９は、CPU２０１から供給されるデータを、ＬＡＮ−ＳＷ２を介して、それに接続されている他の機器（上述した例では、他のデータ通信装置１）に送信したり、他の機器から送信されてくるデータを受信し、CPU２０１に供給したりする。また、通信部２０９は、例えば、TCP/IP（Transmission Control Protocol/Internet Protocol）などのプロトコルスタックの処理（プロトコルスタックに関する所定の処理）を行う。
【０１６５】
かかる通信部２０９は、例えば図２１に示すように構成することができる。即ち、図２１は、通信部２０９のハードウエアの構成例を示している。
【０１６６】
通信部２０９は、CPU３０１、ROM３０２、RAM３０３、記録部３０５、インターフェース３０６、および送受信処理部３０７を含むようにして構成される。CPU３０１、ROM３０２、RAM３０３、記録部３０５、インターフェース３０６、および送受信処理部３０７のそれぞれは、バス３０４を介して相互に接続されている。
【０１６７】
図２１の例の通信部３０９において、CPU３０１は、ROM３０２に記憶されているプログラム、または記録部３０５からRAM３０３にロードされたプログラムにしたがって各種の処理を実行する。RAM３０３にはまた、CPU３０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１６８】
送受信処理部３０７は、CPU３０１の制御の基に、例えば、ＬＡＮ−ＳＷ２を介して、他の機器にデータを送信したり、他の機器から送信されてくるデータを受信したりするための所定の処理を行う。
【０１６９】
通信部２０９が、図２１のようなハードウエア構成を有している場合には、上述した図６の時刻情報送信部１２とデータ送受信部１３の機能を通信部２０９に搭載することもできる。即ち、通信部２０９のCPU３０１が、時刻情報送信部１２とデータ送受信部１３との機能を実現するための処理を実行することができる。
【０１７０】
この場合、通信部２０９は、データ通信装置１の一構成要素と把握してもよいが、１つの装置として把握することも可能である。即ち、例えば、図２１の通信部２０９を、図２０のデータ通信装置１から着脱自在な装置として構成することも可能である。この場合、通信部２０９は、データ通信装置１のみならず様々な機器に装着されて、ネットワーク通信を行うための上述した各種処理を実行することができる。
【０１７１】
図２０に戻り、入出力インターフェース２０５にはまた、必要に応じてドライブ２１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブル記録媒体２１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２０８にインストールされる。
【０１７２】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１７３】
このようなプログラムを含む記録媒体は、図２０に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD−ROM(Compact Disk−Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini−Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア（パッケージメディア）２１１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されている図２０のROM２０２，図２１のROM３０２や、図２０の記憶部２０８，図２１の記録部３０５に含まれるハードディスクなどで構成される。
【０１７４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７５】
また、上述したように、本明細書において、システムとは、複数の処理装置や処理部により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１７６】
【図１】本発明が適用される情報処理システムの構成例を示すブロック図である。
【図２】図１の情報処理システムが使用する通信スケジュールの一例を示す図である。
【図３】本発明が適用される情報処理システムの構成例であって、図１とは異なる例を示すブロック図である。
【図４】本発明が適用される情報処理システムの構成例であって、図１，図３とは異なる例を示すブロック図である。
【図５】本発明が適用される情報処理システムの構成例であって、図１，図３，図４とは異なる例を示すブロック図である。
【図６】図１の情報処理システムのデータ通信装置の機能的構成例を示す機能ブロック図である。
【図７】図６のデータ通信装置の詳細な機能的構成例を示す機能ブロック図である。
【図８】本発明が適用されるタイミングパケットの構造例を示す図である。
【図９】本発明が適用されるタイミングパケットの構造例であって、図８とは異なる例を示す図である。
【図１０】本発明が適用されるタイミングパケットの構造例であって、図８，図９とは異なる例を示す図である。
【図１１】本発明が適用されるタイミングパケットの識別手法の一例を説明する図である。
【図１２】本発明が適用されるタイミングパケットの識別手法の一例であって、図１１とは異なる例を説明する図である。
【図１３】本発明が適用されるタイミングパケットの識別手法の一例であって、図１１，図１２とは異なる例を説明する図である。
【図１４】図７のデータ通信装置が実行する処理のうちの、タイミングパケット送信処理の一例を説明するフローチャートである。
【図１５】図７のデータ通信装置が実行する処理のうちの、タイミングパケット受信処理の一例を説明するフローチャートである。
【図１６】本発明が適用される情報処理システムの構成例であって、図１，図３乃至図５とは異なる例を示すブロック図である。
【図１７】本発明が適用される情報処理システムの構成例であって、図１，図３乃至図５，図１６とは異なる例を示すブロック図である。
【図１８】本発明が適用される情報処理システムの構成例であって、図１，図３乃至図５，図１６，図１７とは異なる例を示すブロック図である。
【図１９】図１７や図１８の情報処理システムの時刻同期情報送信装置の機能的構成例を示す機能ブロック図である。
【図２０】本発明が適用される情報処理装置の全部または一部分のハードウエア構成の一例を示すブロック図である。
【図２１】図２０の情報処理装置の通信部の詳細なハードウエア構成の一例を示すブロック図である。
【符号の説明】
【０１７７】
１，１−１乃至１−６  データ通信装置，  ２  LAN−SW，  １１  主制御部，  １２  時刻情報送信部，  １３  データ送受信部，  ２１  PLL動作設定部，  ２２  PLL部２２  リファレンス信号入力処理部，  ２４  タイミングパケット生成部，  ２５  タイミングパケット送信アドレステーブル設定部，  ２６  タイミングパケットペイロード設定部，  ２７  送信パケット制御部，  ２８  パケット送信処理部，  ３１  パケット受信処理部，  ３２  パケットフィルタ部，  ３３  タイミングパケット受信アドレステーブル設定部，  ３４  タイミングパケット検出部，  ３５  タイミングパケットペイロード送出部，  ５１  垂直同期情報送信装置，  ５２  映像信号切替制御装置，  ５３−１乃至５３−４  映像信号切替装置，  ５４  LAN−SW，  ７１  時刻同期情報送信装置，  ８１  主制御部，  ８２  時刻情報送信部，  ８３  パケット受信処理部，  ９１  PLL動作設定部，  ９２  PLL部,  ９３  リファレンス信号入力処理部，  ９４  タイミングパケット生成部，  ９５  タイミングパケット送信アドレステーブル設定部，  ９６  タイミングパケットペイロード設定部，  ９７  送信パケット制御部，  ９８  パケット送信処理部，  ２０１  CPU，  ２０２  ROM，  ２０３  RAM，  ２０８  記憶部，  ２１１  リムーバブルメディア，  ２０９  通信部，  ２１１  リムーバブルメディア，  ３０１  CPU，  ３０２  ROM，  ３０３  RAM，  ３０８  記録部
【図１】
2007201756.tif 000003
【図２】
2007201756.tif 000004
【図３】
2007201756.tif 000005
【図４】
2007201756.tif 000006
【図５】
2007201756.tif 000007
【図６】
2007201756.tif 000008
【図７】
2007201756.tif 000009
【図８】
2007201756.tif 000010
【図９】
2007201756.tif 000011
【図１０】
2007201756.tif 000012
【図１１】
2007201756.tif 000013
【図１２】
2007201756.tif 000014
【図１３】
2007201756.tif 000015
【図１４】
2007201756.tif 000016
【図１５】
2007201756.tif 000017
【図１６】
2007201756.tif 000018
【図１７】
2007201756.tif 000019
【図１８】
2007201756.tif 000020
【図１９】
2007201756.tif 000021
【図２０】
2007201756.tif 000022
【図２１】
2007201756.tif 000023
【手続補正書】
【提出日】平成19年2月22日(2007.2.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置において、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報を、
前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットとして生成する生成手段と、
前記一定周期毎の所定の各送信タイミングで、前記生成手段により生成された前記パケットを前記非同期ネットワークに送信することを制御する送信制御手段と
を備える情報処理装置。
【請求項２】
前記生成手段により生成される前記パケットは、さらに、前記情報処理システム内の共有情報の通信、またはその共有情報の分割通信を行うためのデータを記載する第２の領域を有する
請求項１に記載の情報処理装置。
【請求項３】
前記パケットは、複数種類存在し、かつ、ブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数の送信元ポート番号のうちの、送信対象の種類と対応する送信元ポート番号を設定する設定手段
をさらに備え、
前記生成手段は、前記設定手段により設定された前記送信元ポート番号をさらに含めた前記パケットであって、前記設定手段により設定された前記送信元ポート番号に対応する種類の前記パケットを生成する
請求項１に記載の情報処理装置。
【請求項４】
前記パケットは、複数種類存在し、かつ、マルチキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のIP(Internet Protocol)マルチキャストアドレスのうちの、送信対象の種類と対応するIPマルチキャストアドレスを設定する設定手段
をさらに備え、
前記生成手段は、前記設定手段により設定された前記IPマルチキャストアドレスをさらに含めた前記パケットであって、前記設定手段により設定された前記IPマルチキャストアドレスに対応する種類の前記パケットを生成する
請求項１に記載の情報処理装置。
【請求項５】
前記非同期ネットワークは、複数のVLAN（Virtual Local Area Network）に区分されており、
前記パケットは、複数種類存在し、かつ、複数の前記VLANのうちの前記情報処理装置が属するVLANにおいてブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のVID(VLAN- Identification)のうちの、送信対象の種類と対応するVIDを設定する設定手段
をさらに備え、
前記生成手段は、前記設定手段により設定された前記VIDをさらに含めた前記パケット
であって、前記設定手段により設定された前記VIDに対応する種類の前記パケットを生成
する
請求項１に記載の情報処理装置。
【請求項６】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置の情報処理方法において、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報を、前記一定周期に相当する時間で変化するシーケンス番号を記載するための領域を有するパケットとして生成し、
前記一定周期毎の所定の各送信タイミングで、生成された前記パケットを前記非同期ネットワークに送信する
ステップを含む情報処理方法。
【請求項７】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置を制御するコンピュータに実行させるプログラムであって、
制御対象の前記情報処理装置が、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報を、前記一定周期に相当する時間で変化するシーケンス番号を記載するための領域を有するパケットとして生成し、
前記一定周期毎の所定の各送信タイミングで、生成された前記パケットを前記非同期ネットワークに送信する
ことを制御するステップを含むプログラム。
【請求項８】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置において、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための第１の領域を有するパケットが、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置から前記非同期ネットワークを介して送信されてきた場合、前記パケットを受信する受信手段と、
前記受信手段に受信された前記パケットは、前記時刻同期情報のパケットであるか否かを判定する判定手段と、
前記受信手段に受信された前記パケットのうちの、前記判定手段により前記時刻同期情報であると判定されたパケットから、前記シーケンス番号を検出する検出手段と
を備える情報処理装置。
【請求項９】
前記時刻同期情報のパケットは、さらに、前記情報処理システム内の共有情報の通信、またはその共有情報の分割通信を行うためのデータを記載する第２の領域を有し、
前記検出手段は、前記判定手段により前記時刻同期情報であると判定されたパケットから、さらに、前記データを検出する
請求項８に記載の情報処理装置。
【請求項１０】
前記時刻同期情報のパケットは、
複数種類存在し、
ブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数の送信元ポート番号のうちの、前記別の情報処理装置にとっての送信対象の種類と対応する送信元ポート番号がさらに含まれており、
前記判定手段は、前記受信手段に受信された前記パケットに含まれる送信元ポート番号に基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定する
請求項８に記載の情報処理装置。
【請求項１１】
前記時刻同期情報のパケットは、
複数種類存在し、
マルチキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のIP(Internet Protocol)マルチキャストアドレスのうちの、前記別の情報処理装置にとっての送信対象の種類と対応するIPマルチキャストアドレスがさらに含まれており、
前記判定手段は、前記受信手段に受信された前記パケットに含まれるIPマルチキャストアドレスに基づいて、受信対象の種類の前記時刻同期情報のパケットであるか否かを判定する
請求項８に記載の情報処理装置。
【請求項１２】
前記非同期ネットワークは、複数のVLAN（Virtual Local Area Network）に区分されており、
前記時刻同期情報のパケットは、
複数種類存在し、
複数の前記VLANのうちの前記別の情報処理装置と前記情報処理装置自身とが属するVLANにおいてブロードキャスト通信により送信され、
前記パケットの前記複数種類のそれぞれと一対一に対応した複数のVID(VLAN- Identification)のうちの、前記別の情報処理装置にとっての送信対象の種類と対応するVIDがさらに含まれており、
前記判定手段は、前記受信手段に受信された前記パケットに含まれるVIDに基づいて、
受信対象の種類の前記時刻同期情報のパケットであるか否かを判定する
請求項８に記載の情報処理装置。
【請求項１３】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置の情報処理方法であって、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための領域を有するパケットが、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置から前記非同期ネットワークを介して送信されてきた場合、前記パケットを受信し、
受信された前記パケットは、前記時刻同期情報のパケットであるか否かを判定し、
受信された前記パケットのうちの、前記時刻同期情報であると判定されたパケットから、前記シーケンス番号を検出する
ステップを含む情報処理方法。
【請求項１４】
一定周期毎の所定時間内の送受信保証が要求されるリアルタイムデータを非同期ネットワークを介して通信する情報処理システムの一構成要素である情報処理装置を制御するコンピュータに実行させるプログラムであって、
制御対象の前記情報処理装置が、
前記リアルタイムデータの送受信スケジュールの設定時に利用される時刻同期情報として、前記一定周期に相当する時間で変化するシーケンス番号を記載するための領域を有するパケットが、前記一定周期毎の所定の各送信タイミングで、別の情報処理装置から前記非同期ネットワークを介して送信されてきた場合、前記パケットを受信し、
受信された前記パケットは、前記時刻同期情報のパケットであるか否かを判定し、
受信された前記パケットのうちの、前記時刻同期情報であると判定されたパケットから、前記シーケンス番号を検出する
ことを制御するステップを含むプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
本発明の一側面の第１のプログラムは、上述した本発明の一側面の第１の情報処理方法に対応するプログラムであって、例えば、後述する図２１のCPU３０１を有するコンピュータにより実行される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
データ通信装置１−２乃至１−６は、このタイミングパケットTPを受信し、時刻t（ｎ）、t（ｎ＋１）、t（ｎ＋２）、・・・に個々のタイマを同期する。具体的には例えば本実施の形態では、後述するように、PLL部３４が出力信号rtを出力すること（図７等）が、タイマの同期に相当する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
また、以下、リアルタイム性を保証すべきデータパケットを、リアルタイムパケットRTPという。即ち、リアルタイムパケットRTPとは、所定時間内の送受信保証が要求されるデータの一例である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
以上説明した図１乃至図５の例では、データ通信装置１−１，１−４が、外部からのリファレンス信号Rsにより時刻同期情報を得て、それに対応するタイミングパケットTPを送信する装置（以下、TP送信装置と称する）に該当する。一方、データ通信装置１−２，１−３，１−５，１−６が、非同期ネットワークからタイミングパケットTPを受信し、それより時刻同期情報を得る装置（以下、TP受信装置と称する）に該当する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
ただし、データ通信装置１−２，１−３，１−５，１−６も、リファレンス信号Rsが入力されれば、TP送信装置として機能することもできるし、データ通信装置１−１，１−４もTP受信装置として機能することもできる。即ち、データ通信装置１−１乃至１−６は、TP送信装置としてもTP受信装置としても機能し得る。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
次に、図７を参照して、時刻情報送信部１２とデータ送受信部１３の詳細について説明する。即ち、図７は、データ通信装置１のより詳細な機能的構成例を示している。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
図７の例では、データ通信装置１は、主制御部１１の他、PLL動作設定部２１乃至タイミングパケット受信アドレステーブル設定部３３から構成されている。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
タイミングパケット検出部３４は、パケットフィルタ部３２からのタイミングパケットTPから、PLL部２２の動作に必要なタイミング情報およびタイミングパケットペイロード部の記載情報を検出し、タイミング情報（PLL部２２の比較信号）をPLL部２２に提供し、また、タイミングパケットペイロード部の記載情報をタイミングパケットペイロード送出部３５に提供する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
ここにシーケンス番号とは、タイミングパケットTPの送出周期に相当する時間毎に変化していく番号をいう。このシーケンス番号は、図７のPLL部２２で生成され、そのPLL出力信号に含まれて、タイミングパケット生成部２４に提供される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
クロックリファレンスは、シーケンス番号とともに、図７のPLL部２２で生成され、そのPLL出力信号に含まれて、タイミングパケット生成部２４に提供される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１１７
【補正方法】変更
【補正の内容】
【０１１７】
次に、図１１乃至図１３を参照して、タイミングパケットTPの識別手法の具体例を幾つか説明する。なお、説明の簡略上、図１１乃至図１３に示されるタイミングパケットTPの構造は、図１０の例の構造とされているが、以下の識別手法は、その他の構造（図８や図９の例の構造等）のタイミングパケットTPに対しても適用可能である。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１１８
【補正方法】変更
【補正の内容】
【０１１８】
図１１に示す識別手法とは、UDPヘッダ部の２バイトの送信元ポート番号をTP特定情報として利用して、タイミングパケットTPを識別する手法の例である。識別内容としては、例えばリファレンス信号Rsの種類（その種類による違い）を採用可能である。具体的には例えば、５０Ｈｚ／６０Ｈｚ等の周波数の違い、進み／遅れ等の位相の違い、HDTV(High−Definition Television)/SDTV(Standard Definition Television)の方式の違い等を、識別内容として採用可能である。例えば本実施の形態では、主制御部１１が、リファレンス信号Rsの複数の種類のそれぞれに対して１つの送信元ポート番号を対応付け、それらの各対応関係を示すテーブル設定情報を生成し、タイミングパケット送信アドレステーブル設定部２５とタイミングパケット受信アドレステーブル設定部３３とに提供する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１１９
【補正方法】変更
【補正の内容】
【０１１９】
また、図１２に示す識別手法とは、IPマルチキャストアドレス（IPヘッダ部の４バイトの宛先IPアドレス）をTP特定情報として利用して、タイミングパケットTPを識別する手法の例である。識別内容としては、例えば図１１の場合と同様に、リファレンス信号Rsの種類（その種類による違い）を採用可能である。この場合、例えば本実施の形態では、主制御部１１が、リファレンス信号Rsの複数の種類のそれぞれに対して１つのIPマルチキャストアドレスを対応付け、それらの各対応関係を示すテーブル設定情報を生成し、タイミングパケット送信アドレステーブル設定部２５とタイミングパケット受信アドレステーブル設定部３３とに提供する。なお、設定されたIPマルチキャストアドレスの下位２３ビットを０１−００−５Ｅ−００−００−００（１６進数表記）の下位２３ビットに組み込んだアドレスが、MACヘッダの宛先MACアドレスとなる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１４６
【補正方法】変更
【補正の内容】
【０１４６】
ここで、表示画像は、垂直同期情報送信装置５１からタイミングパケットTPとして送信される垂直同期信号に従って表示されるとする。もっとも、表示画像の切換タイミングは、フィールド単位程度の誤差を許容するものとする。この場合、この映像信号パケットも、リアルタイムパケットRTPとして取り扱うことが可能になるが、上述したリアルタイム性を保証すべき制御コマンドとは性質の異なるデータパケットとして取扱うことが可能となる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１６７
【補正方法】変更
【補正の内容】
【０１６７】
図２１の例の通信部２０９において、CPU３０１は、ROM３０２に記憶されているプログラム、または記録部３０５からRAM３０３にロードされたプログラムにしたがって各種の処理を実行する。RAM３０３にはまた、CPU３０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１７１
【補正方法】変更
【補正の内容】
【０１７１】
図２０に戻り、入出力インターフェース２０５にはまた、必要に応じてドライブ２１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブルメディア２１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２０８にインストールされる。