(57)【特許請求の範囲】
【請求項１】
送信装置と、前記送信装置がユニキャストで送信する送信データの送信対象の受信装置との間で送受信される通信データを受信する通信部と、
受信された前記通信データの中から処理に用いるデータを判別するデータ判別部と、
処理に用いると判別されたデータを処理する処理部と、
を備え、
判別された前記データの処理を行う場合において、前記処理部は、前記送信装置および前記受信装置のいずれに対しても前記通信部に応答を行わせず、
前記処理部は、通信装置の時間を示す時間情報を前記送信装置に対して送信させ、
前記通信部は、前記時間情報に基づき時間が調整された前記送信装置から送信される前記送信データを含む、前記通信データを受信し、
前記処理部は、前記送信装置との間における通信遅延時間を算出し、前記データ判別部において処理に用いるデータが判別されてから算出された前記通信遅延時間が経過した後に、判別された前記データを処理する、通信装置。
【請求項２】
前記データ判別部は、前記通信データに含まれるデータの種別を示す識別情報に基づいて、処理に用いるデータを判別する、請求項１に記載の通信装置。
【請求項３】
特定の装置または特定の装置群を示す装置指定情報が前記通信データに含まれる場合、
前記データ判別部は、自装置が前記装置指定情報が示す装置と合致するとき、または自装置が前記装置指定情報が示す装置群に含まれるときに、前記識別情報に基づいて処理に用いるデータを判別する、請求項２に記載の通信装置。
【請求項４】
前記データ判別部は、自装置が前記装置指定情報が示す装置と合致せず、自装置が前記装置指定情報が示す装置群に含まれないときには、前記識別情報に基づくデータの判別を行わない、請求項３に記載の通信装置。
【請求項５】
前記データ判別部は、画像および／または音声を示すコンテンツデータを判別し、
前記処理部は、判別されたコンテンツデータを再生させる、請求項１〜４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置は、前記送信装置と自装置との間の通信環境が前記送信装置と前記受信装置との間の通信環境よりもよい位置に配置される、請求項１〜５のいずれか１項に記載の通信装置。
【請求項７】
送信装置と、前記送信装置がユニキャストで送信する送信データの送信対象の受信装置との間で送受信される通信データを受信する通信部と、
受信された前記通信データの中から処理に用いるデータを判別するデータ判別部と、
処理に用いると判別されたデータを処理する処理部と、
を備え、
判別された前記データの処理を行う場合において、前記処理部は、前記送信装置および前記受信装置のいずれに対しても前記通信部に応答を行わせず、
前記送信装置から送信される前記送信データは、前記送信装置が他の送信装置から送信された送信データを受信し、受信した前記送信データを前記受信装置に再送信したデータであり、
前記通信部は、前記他の送信装置から送信される、前記他の送信装置と前記送信データの送信対象の受信装置との間における通信遅延時間を示す通信遅延時間情報をさらに受信し、
前記処理部は、前記データ判別部において処理に用いるデータが判別されてから前記通信遅延時間情報が示す通信遅延時間が経過した後に、判別された前記データを処理する、通信装置。
【請求項８】
前記処理部は、前記通信遅延時間情報を用いるか否かが設定された遅延制御情報に基づいて、前記遅延制御情報が前記通信遅延時間情報を用いることを示す場合に、前記通信遅延時間が経過した後に判別された前記データを処理する、請求項７に記載の通信装置。
【請求項９】
送信装置と、前記送信装置がユニキャストで送信する送信データの送信対象の受信装置との間で送受信される通信データを受信するステップと、
受信された前記通信データの中から処理に用いるデータを判別するステップと、
処理に用いると判別されたデータを処理するステップと、
を有し、
判別された前記データの処理を行う場合には、前記送信装置および前記受信装置のいずれに対しても応答を行わず、
前記処理するステップでは、通信装置の時間を示す時間情報が前記送信装置に対して送信され、
前記受信するステップでは、前記時間情報に基づき時間が調整された前記送信装置から送信される前記送信データを含む、前記通信データが受信され、
前記処理するステップでは、前記送信装置との間における通信遅延時間が算出され、前記判別するステップにおいて処理に用いるデータが判別されてから算出された前記通信遅延時間が経過した後に、判別された前記データが処理される、通信装置により実行される通信方法。
【請求項１０】
送信装置と、前記送信装置がユニキャストで送信する送信データの送信対象の受信装置との間で送受信される通信データを受信するステップと、
受信された前記通信データの中から処理に用いるデータを判別するステップと、
処理に用いると判別されたデータを処理するステップと、
を有し、
判別された前記データの処理を行う場合には、前記送信装置および前記受信装置のいずれに対しても応答を行わず、
前記送信装置から送信される前記送信データは、前記送信装置が他の送信装置から送信された送信データを受信し、受信した前記送信データを前記受信装置に再送信したデータであり、
前記受信するステップでは、前記他の送信装置から送信される、前記他の送信装置と前記送信データの送信対象の受信装置との間における通信遅延時間を示す通信遅延時間情報がさらに受信され、
前記処理するステップでは、前記判別するステップにおいて処理に用いるデータが判別されてから前記通信遅延時間情報が示す通信遅延時間が経過した後に、判別された前記データが処理される、通信装置により実行される通信方法。
【請求項１１】
送信装置と、
前記送信装置がユニキャストで送信する送信データの送信対象の受信装置と、
前記送信装置と前記受信装置との間で送受信される通信データを受信する、１または２以上の通信装置と、
を有し、
前記通信装置それぞれは、
前記通信データを受信する通信部と、
受信された前記通信データの中から処理に用いるデータを判別するデータ判別部と、
処理に用いると判別されたデータを処理する処理部と、
を備え、
判別された前記データの処理を行う場合において、前記処理部は、前記送信装置および前記受信装置のいずれに対しても前記通信部に応答を行わせず、
前記処理部は、前記通信装置の時間を示す時間情報を前記送信装置に対して送信させ、
前記通信部は、前記時間情報に基づき時間が調整された前記送信装置から送信される前記送信データを含む、前記通信データを受信し、
前記処理部は、前記送信装置との間における通信遅延時間を算出し、前記データ判別部において処理に用いるデータが判別されてから算出された前記通信遅延時間が経過した後に、判別された前記データを処理する、通信システム。
【請求項１２】
送信装置と、
前記送信装置がユニキャストで送信する送信データの送信対象の受信装置と、
前記送信装置と前記受信装置との間で送受信される通信データを受信する、１または２以上の通信装置と、
を有し、
前記通信装置それぞれは、
前記通信データを受信する通信部と、
受信された前記通信データの中から処理に用いるデータを判別するデータ判別部と、
処理に用いると判別されたデータを処理する処理部と、
を備え、
判別された前記データの処理を行う場合において、前記処理部は、前記送信装置および前記受信装置のいずれに対しても前記通信部に応答を行わせず、
前記送信装置から送信される前記送信データは、前記送信装置が他の送信装置から送信された送信データを受信し、受信した前記送信データを前記受信装置に再送信したデータであり、
前記通信部は、前記他の送信装置から送信される、前記他の送信装置と前記送信データの送信対象の受信装置との間における通信遅延時間を示す通信遅延時間情報をさらに受信し、
前記処理部は、前記データ判別部において処理に用いるデータが判別されてから前記通信遅延時間情報が示す通信遅延時間が経過した後に、判別された前記データを処理する、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置、受信装置、通信方法、および通信システムに関する。
【背景技術】
【０００２】
現在、例えばインターネットやＬＡＮ（Local  Area  Network）などのネットワークを介して装置間でコンテンツデータの送受信が可能な、アプリケーションやサービスの利用が進んでいる。
【０００３】
このような中、画像データを低遅延で伝送する技術が開発されている。ラインベース・コーデックを用いた画像データを伝送する場合における遅延の低減と処理の効率化とを図る技術としては、例えば、特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようなネットワークを構成する装置間においてデータを伝送する方法としては、例えば、データを送信する送信装置が特定の装置に対してデータを送信する「ユニキャスト」と、送信装置が複数の装置に対してデータを送信する「マルチキャスト」とが挙げられる。ここで、送信装置が１または２以上の装置に対して無線でデータを送信する場合、ユニキャストで各装置に対してデータを送信するときには、例えばデータを送信可能な帯域に限りがあることによって、データを送信可能な装置の数に制限が生じる。一方、送信装置がマルチキャストでデータを送信する場合には、ユニキャストでデータを送信する場合よりもより多くの装置に対してデータを送信することが可能である。しかしながら、送信装置がマルチキャストでデータを送信する場合には、特定の装置に対してのみデータを再送信することはできない。そのため、送信装置がマルチキャストでデータを送信する場合には、データを正常に受信できない装置が存在することが起こりうる。よって、送信装置がマルチキャストでデータを送信する場合には、安定的にデータを伝送できない恐れがある。
【０００６】
したがって、送信装置が無線でデータを送信する場合において、より多くの装置に対して安定的にデータを受信させることが可能な通信システムが望まれている。
【課題を解決するための手段】
【０００７】
本開示によれば、送信装置と、上記送信装置がユニキャストで送信する送信データの送信対象の受信装置との間で送受信される通信データを受信する通信部と、受信された上記通信データの中から処理に用いるデータを判別するデータ判別部と、処理に用いると判別されたデータを処理する処理部と、を備え、判別された上記データの処理を行う場合において、上記処理部は、上記送信装置および上記受信装置のいずれに対しても上記通信部に応答を行わせない、通信装置が提供される。
【０００８】
また、本開示によれば、送信装置がユニキャストで送信する送信データを受信する通信部と、受信した上記送信データの送信対象を判定する中継判定部と、上記送信データの送信対象として自装置以外の装置が含まれている場合に、送信対象の装置に対して上記送信データを送信させる中継処理部と、上記送信データの送信対象として自装置が含まれている場合に、受信された上記送信データの中から処理に用いるデータを判別するデータ判別部と、処理に用いると判別されたデータを処理する処理部と、を備える、受信装置が提供される。
【０００９】
また、本開示によれば、送信装置と、上記送信装置がユニキャストで送信する送信データの送信対象の受信装置との間で送受信される通信データを受信するステップと、受信された上記通信データの中から処理に用いるデータを判別するステップと、処理に用いると判別されたデータを処理するステップと、を有し、判別された上記データの処理を行う場合には、上記送信装置および上記受信装置のいずれに対しても応答を行わない、通信方法が提供される。
【００１０】
また、本開示によれば、送信装置がユニキャストで送信する送信データを受信するステップと、受信した上記送信データの送信対象を判定するステップと、上記送信データの送信対象として自装置以外の装置が含まれている場合に、送信対象の装置に対して上記送信データを送信させるステップと、上記送信データの送信対象として自装置が含まれている場合に、受信された上記送信データの中から処理に用いるデータを判別するステップと、処理に用いると判別されたデータを処理するステップと、を有する、通信方法が提供される。
【００１１】
また、本開示によれば、送信装置と、上記送信装置がユニキャストで送信する送信データの送信対象の受信装置と、上記送信装置と上記受信装置との間で送受信される通信データを受信する、１または２以上の通信装置と、を有し、上記通信装置それぞれは、上記通信データを受信する通信部と、受信された上記通信データの中から処理に用いるデータを判別するデータ判別部と、処理に用いると判別されたデータを処理する処理部と、を備え、判別された上記データの処理を行う場合において、上記処理部は、上記送信装置および上記受信装置のいずれに対しても上記通信部に応答を行わせない、通信システムが提供される。
【発明の効果】
【００１２】
本開示によれば、より多くの装置に対して安定的にデータを受信させることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る通信データの一例を示す説明図である。
【図２】第１の実施形態に係る通信システムの構成の一例を示す説明図である。
【図３】第１の実施形態に係る通信システムにおける通信の概要を示す説明図である。
【図４】第２の実施形態に係る通信システムの構成の一例を示す説明図である。
【図５】本実施形態に係る通信システムにおける処理の第１の例を説明するための説明図である。
【図６】本実施形態に係る通信システムにおける処理の第１の例を説明するための説明図である。
【図７】本実施形態に係る通信システムにおける処理の第１の例を説明するための説明図である。
【図８】本実施形態に係る通信システムにおける処理の第２の例を説明するための説明図である。
【図９】本実施形態に係る通信システムにおける無線遅延時間の特定方法の一例を示す説明図である。
【図１０】本実施形態に係る通信システムにおける処理の第２の例を説明するための説明図である。
【図１１】本実施形態に係る中継装置の役目を果たす受信装置における処理の一例を示す流れ図である。
【図１２】本実施形態に係る通信システムにおける処理の第３の例を説明するための説明図である。
【図１３】本実施形態に係る中継装置の役目を果たす受信装置における処理の一例を示す流れ図である。
【図１４】本実施形態に係る通信システムにおける処理の第３の例を説明するための説明図である。
【図１５】本実施形態に係る送信装置の構成の一例を示すブロック図である。
【図１６】本実施形態に係る送信装置のハードウェア構成の一例を示す説明図である。
【図１７】本実施形態に係る受信装置の構成の一例を示すブロック図である。
【図１８】本実施形態に係る通信装置の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る通信方法
２．本実施形態に係る通信システム
３．本実施形態に係る送信装置、受信装置、通信装置
４．本実施形態に係るプログラム
【００１６】
（本実施形態に係る通信方法）
本実施形態に係る通信システム（以下、総称して「通信システム１００００」と示す場合がある。）を構成する各装置の構成について説明する前に、本実施形態に係る通信方法について説明する。以下では、通信システム１００００（より厳密には、通信システム１００００を構成する装置）が、本実施形態に係る通信方法に係る処理を行うものとして説明する。
【００１７】
上述したように、送信装置が１または２以上の装置に対して無線でデータを送信する場合、ユニキャストで各装置に対してデータを送信するときには、データを送信可能な装置の数に限りがある。また、送信装置がマルチキャストでデータを送信する場合には、特定の装置に対してのみデータを再送信することはできないことから、データを正常に受信できない装置が存在することが起こりうる。
【００１８】
ここで、送信装置が無線でデータを送信する場合において、より多くの装置に対して安定的にデータを受信させるための一の方法としては、例えば、送信装置が、同一のデータ（または、当該データがパケット化されたパケットデータ。以下、同様とする。）を、常に複数回マルチキャストで送信することが挙げられる。上記のように送信装置が同一のデータを常に複数回マルチキャストで送信することによって、データを正常に受信できない装置が存在する可能性をより低減させることが可能となる。よって、上記のように送信装置が同一のデータを複数回マルチキャストで送信することによって、より多くの装置に対して安定的にデータを受信させることができる可能性がある。
【００１９】
しかしながら、送信装置が同一のデータを複数回マルチキャストで送信する場合には、複数回の送信が行われる分、１回の送信が行われる場合よりもデータの送信に時間を要する。そのため、送信装置が同一のデータを複数回マルチキャストで送信する場合には、送信装置からデータの送信対象の装置へのデータの伝送効率が低下する。
【００２０】
［本実施形態に係る通信方法の概要］
そこで、本実施形態に係る通信システム１００００では、送信データを送信する装置（以下、「送信装置１００」と示す場合がある。）が、送信データの送信対象である装置（以下、「受信装置２００」と示す場合がある。）に対して、ユニキャストで送信データを無線で送信する（例えば、図２参照）。
【００２１】
ここで、本実施形態に係る送信データとしては、例えば、画像（動画像または静止画像。以下、同様とする。）および／または音声（音楽も含む。以下同様とする。）を示すコンテンツデータ（または、コンテンツデータを含むデータ）が挙げられる。以下では、画像および／または音声を総称して「コンテンツ」と示す場合がある。なお、本実施形態に係る送信データは、コンテンツデータに限られない。例えば、本実施形態に係る送信データは、テキストデータや、アプリケーションをアップデートさせるためのアップデートデータ、ソフトウェアやハードウェアを制御するための制御データなど、様々なデータ（または、当該データを含むデータ）が挙げられる。
【００２２】
また、通信システム１００００を構成する受信装置２００以外の他の装置（以下、「通信装置３００」と示す場合がある。）は、送信装置１００と受信装置２００との間で送受信される通信データを受信し、受信された通信データの中から処理に用いるデータを判別する。より具体的には、通信装置３００は、送信装置１００と受信装置２００との間で送受信される通信データを受信し、受信した通信データの宛先（送信先）が自装置でない場合であっても、受信された通信データの中から処理に用いるデータを判別する。つまり、ユニキャスト通信を行なう一般的な装置が、受信した通信データの宛先（送信先）が自装置でない場合には当該通信データを破棄するのに対して、通信装置３００は、受信した通信データの宛先（送信先）が自装置でない場合であっても、処理に用いるデータの判別を行うことなく当該通信データ（または、当該通信データの一部）を破棄しない。
【００２３】
ここで、本実施形態に係る通信データとしては、例えば、送信装置１００から送信される送信データや、受信装置２００から送信される応答信号（応答データ）が挙げられる。また、本実施形態に係る応答信号としては、例えば、ＡＣＫ（ACKnowledgement）やＮＡＣＫ（Negative  ACKnowledgment）などが挙げられる。
【００２４】
図１は、本実施形態に係る通信データの一例を示す説明図である。ここで、図１は、パケット化された通信データの一例を示している。より具体的には、図１は、画像データを含むＩＰ（Internet  Protocol）パケットのフレームフォーマットの一例を示している。
【００２５】
図１のＡに示すように、ＩＰパケットは、例えば、ＩＰヘッダとＩＰデータとから構成される。ＩＰヘッダには、例えば、宛先ＩＰアドレス（送信先のＩＰアドレス）などのＩＰプロトコルに基づく通信経路の制御に関する経路制御情報などが含まれる。また、図１のＢに示すように、ＩＰデータは、例えば、ＵＤＰ（User  Datagram  Protocol）ヘッダとＵＤＰデータとから構成される。ここで、ＵＤＰは、リアルタイム性が重視される動画像を示す画像データや音声データの配信において使用される、ＯＳＩ（Open  Systems  Interconnection）参照モデルのトランスポート層のプロトコルである。ＵＤＰヘッダには、例えばアプリケーション識別情報である宛先ポート番号（送信先のポート番号）などが含まれる。また、図１のＣに示すように、ＵＤＰデータは、例えば、ＲＴＰ（Real-time  Transport  Protocol）ヘッダとＲＴＰデータとから構成される。ＲＴＰヘッダには、例えばシーケンス番号など、データストリームのリアルタイム性を保証するための再生制御情報が含まれる。ここで、上記再生制御情報には、例えば図１のＣに示すように、複数の装置において再生処理などの処理を同期させるためのフレーム同期タイムスタンプが含まれていてもよい。また、図１のＤに示すように、ＲＴＰデータは、画像データのヘッダ（以下、「画像ヘッダ」と示す。）と、例えばラインベース・コーデックに基づいて圧縮された画像本体である符号化データとから構成される。画像ヘッダには、例えば、ピクチャ番号やラインブロック番号（１ライン単位で符号化を行う場合にはライン番号）、サブバンド番号、データの種別を示す識別子（後述する識別情報の一例）などが含まれる。なお、画像ヘッダは、例えば、ピクチャごとに付与されるピクチャヘッダと、ラインブロックごとに付与されるラインブロックヘッダとにさらに分けて構成されてもよい。また、図１に示す例では、ペイロードに該当する符号化データが、通信装置３００の処理対象となりうるデータに相当する。
【００２６】
本実施形態に係る通信データとしては、例えば、図１に示す構成のＩＰパケット（パケットデータ）が挙げられる。なお、本実施形態に係る通信データは、図１に示す構成に限られない。例えば、本実施形態に係る通信データは、ＩＰ以外の任意のプロトコルに対応するパケットデータや、パケット化されていないデータであってもよい。また、本実施形態に係る通信データに含まれるペイロードが、画像データに限られないことは、言うまでもない。
【００２７】
また、通信装置３００における処理に用いるデータの判別方法としては、例えば、通信装置３００が、受信した通信データに含まれるデータの種別を示す識別情報に基づいて、処理に用いるデータを判別する方法が挙げられる。
【００２８】
より具体的には、通信装置３００は、例えば、受信した通信データから識別情報（例えば図１のＤに示す画像ヘッダに含まれる識別子や、図１のＡ〜Ｃに示す各ヘッダなどに含まれる識別子など）を検出する。また、通信装置３００は、識別情報が検出された場合には、例えば、処理対象のデータの種別が設定された処理対象情報と、検出された識別情報とを用いて、処理対象情報に検出された識別情報が示すデータの種別が設定されているか否かを判定する。そして、通信装置３００は、処理対象情報に検出された識別情報が示すデータの種別が設定されていると判定された場合に、例えば、受信された通信データのペイロードが処理に用いるデータであると判別する。また、処理対象情報に検出された識別情報が示すデータの種別が設定されていると判定されない場合には、通信装置３００は、例えば、受信した通信データを破棄する。
【００２９】
ここで、本実施形態に係る処理対象情報としては、例えば、処理対象のデータの種別が記録されたデータベースが挙げられる。処理対象情報には、例えば、コンテンツデータや、テキストデータ、アップデートデータ、制御データなど、送信装置１００が送信する送信データに対応するデータが、処理対象のデータとして設定される。また、例えばＡＣＫやＮＡＣＫなどの応答データ（通信に係る制御データ）は、送信データを送信する送信装置１００などにとっては必要なデータであるが、通信装置３００にとっては必要ではないデータである。そのため、処理対象情報には、例えば、ＡＣＫやＮＡＣＫなどの応答データは、処理対象のデータとして設定されない。また、通信装置３００は、例えば、通信装置３００が備える記憶部（後述する）などに記憶された処理対象情報を用いるが、サーバなどの外部装置から取得した処理対象情報を用いてもよい。
【００３０】
通信装置３００は、例えば上記のような方法を用いることによって、処理に用いるデータを判別する。なお、本実施形態に係る通信装置３００における処理に用いるデータの判別方法は、上記に限られない。例えば、通信装置３００は、特定の装置または特定の装置群を示す装置指定情報が通信データに含まれる場合には、当該装置指定情報に基づいて処理に用いるデータの判別を選択的に行ってもよい。ここで、本実施形態に係る装置指定情報としては、例えば、ＭＡＣアドレス（Media  Access  Control  address）や、グループＩＤなどが挙げられるが、本実施形態に係る装置指定情報は、上記に限られない。例えば、通信システム１００００では、特定の装置または特定の装置群を示すことが可能であれば、任意の情報（データ）を装置指定情報として用いることができる。
【００３１】
より具体的には、通信装置３００は、例えば、自装置が装置指定情報が示す装置と合致するとき、または自装置が装置指定情報が示す装置群に含まれるときに、識別情報に基づいて処理に用いるデータを判別する。また、通信装置３００は、例えば、自装置が装置指定情報が示す装置と合致せず、自装置が装置指定情報が示す装置群に含まれないときには、識別情報に基づくデータの判別を行わない。通信装置３００は、例えば上記のように装置指定情報に基づく判別を行うことによって、処理に用いるデータの判別を選択的に行うことができる。
【００３２】
また、通信装置３００は、処理に用いるデータの判別を行った後、処理に用いると判別されたデータを処理し、処理に用いると判別されないデータは処理しない。つまり、通信装置３００は、受信された通信データのうち、処理対象のとなる所定のデータを選択的に処理する。また、通信装置３００は、例えば、受信された通信データのうち処理対象のとなる所定のデータ以外のデータについては、破棄してもよい。さらに、通信装置３００は、本来宛先（送信先）が自装置ではない通信データに含まれる所定のデータを処理するので、通信装置３００は、判別されたデータの処理を行う場合において、送信装置１００および受信装置２００のいずれに対しても応答（例えばＡＣＫやＮＡＣＫ、処理結果などの送信）を行わない。
【００３３】
ここで、通信装置３００が行う処理としては、例えば通信装置３００が処理に用いるデータとしてコンテンツデータを判別した場合には、判別されたコンテンツデータを再生する処理や、表示画面に画像データ（コンテンツデータの一例）に応じた画像を表示させる処理、スピーカなどの音声出力デバイスから音声データ（コンテンツデータの一例）に応じた音声を出力させる処理などが挙げられる。なお、本実施形態に係る通信装置３００が行う処理は、上記に限られない。例えば、通信装置３００は、処理に用いるデータとしてアップデートデータを判別した場合には、当該アップデートデータを用いて対応するアプリケーションやＯＳ（Operating  System）などのソフトウェアを更新する。つまり、通信装置３００は、判別されたデータに応じた処理を行う。
【００３４】
本実施形態に係る通信装置３００は、上記のように、（１）通信データを受信する処理、（２）受信された通信データの中から処理に用いるデータを判別する処理、（３）処理に用いると判別されたデータの処理を行う処理、を行う。また、通信装置３００は、上記（３）の処理を行う場合において、ユニキャストで通信を行っている送信装置１００および受信装置２００のいずれに対しても応答を行わない。
【００３５】
上記のように、通信システム１００００では、送信装置１００と受信装置２００との間でユニキャストでの通信が行われ、１または２以上の通信装置３００それぞれは、送信装置１００と受信装置２００との間で送受信される通信データを受信し、受信した通信データに基づく処理を行う。つまり、通信システム１００００では、送信装置１００と通信装置３００との間、および受信装置２００と通信装置３００との間においてユニキャストでの無線通信は行われない。よって、通信システム１００００では、ある帯域を用いて無線通信を行う場合において、上述した送信装置が各装置に対してユニキャストでデータを無線送信する場合（以下、「従来のユニキャスト無線通信」と示す場合がある。）よりも、より多くの通信装置３００にデータを伝送することができる。
【００３６】
また、通信装置３００それぞれは、送信装置１００と受信装置２００との間でユニキャストで送受信される通信データを受信するので、送信装置１００が受信装置２００（特定の装置）に対して再送信した送信データを受信することが可能である。よって、通信システム１００００は、上述した送信装置が各装置に対してマルチキャストでデータを無線送信する場合（以下、「従来のマルチキャスト無線通信」と示す場合がある。）よりもデータを正常に受信できない装置が存在する可能性をより低減させることができる。
【００３７】
また、通信システム１００００では、上述した送信装置が同一のデータを常に複数回マルチキャストで送信する場合のように、送信装置が常に同一のデータを複数回送信させるのではなく、エラーが発生した場合に送信装置１００が選択的に再送信を行う。つまり、通信システム１００００では、従来のユニキャスト無線通信における、送信装置から送信対象の特定の装置に対するデータの伝送効率と同等の伝送効率を実現することが可能である。よって、通信システム１００００は、上述した送信装置が同一のデータを常に複数回マルチキャストで送信する場合よりも、送信装置１００からデータの送信対象の装置（受信装置２００、および、１または２以上の通信装置３００）へのデータの伝送効率を向上させることができる。
【００３８】
さらに、通信システム１００００では、通信装置３００が、送信装置１００と通信装置３００との間の通信環境が送信装置１００と受信装置２００との間の通信環境よりもよい位置に配置されることによって、“受信装置２００が送信データを受信したにも関わらず、通信装置３００が送信データを受信できない事態”が生じる可能性を低減させることが可能となる。したがって、通信装置３００が、送信装置１００と通信装置３００との間の通信環境が送信装置１００と受信装置２００との間の通信環境よりもよい位置に配置されることによって、通信システム１００００は、データを正常に受信できない装置が存在する可能性をさらに低減させることができる。
【００３９】
ここで、送信装置１００と通信装置３００との間の通信環境を、送信装置１００と受信装置２００との間の通信環境よりもよくするための方法としては、例えば、受信装置２００を送信装置１００との通信においてエラーが頻繁に発生する位置（例えば、受信装置２００が、ＮＡＣＫを送信装置１００に送信する頻度が所定の閾値以上となる位置）に配置することが挙げられる。上記のように送信装置１００との通信においてエラーが頻繁に発生する位置に受信装置２００を配置することによって、送信装置１００から受信装置２００への送信データの再送信の頻度が上がる。よって、通信システム１００００では、“受信装置２００が送信データを受信したにも関わらず、通信装置３００が送信データを受信できない事態”が生じる可能性を低減させることができる。なお、送信装置１００と通信装置３００との間の通信環境を、送信装置１００と受信装置２００との間の通信環境よりもよくするための方法は、上記に限られない。例えば、受信装置２００を複数の位置（配置候補のなる位置）に適宜配置して送信装置１００と通信を行い、送信装置１００との通信においてエラーが最も発生した位置に、受信装置２００を配置してもよい。
【００４０】
したがって、本実施形態に係る通信方法に係る処理を行う通信システム１００００は、より多くの装置に対して安定的にデータを受信させることができる。
【００４１】
以下、本実施形態に係る通信システム１００００の構成の一例について説明をすると共に、本実施形態に係る通信方法に係る処理の具体例についても併せて説明する。なお、通信システム１００００を構成する送信装置１００、受信装置２００、通信装置３００それぞれの構成例については、後述する。
【００４２】
（本実施形態に係る通信システム）
（Ｉ）第１の実施形態に係る通信システム
図２は、第１の実施形態に係る通信システム１０００の構成の一例を示す説明図である。通信システム１０００は、送信装置１００と、受信装置２００と、通信装置３００Ａ、３００Ｂとを有する。ここで、図２では、通信装置３００Ａと通信装置３００Ｂとの２つの通信装置３００を有する構成を示しているが、第１の実施形態に係る通信システム１０００の構成は、上記に限られない。例えば、第１の実施形態に係る通信システム１０００は、１つの通信装置３００を有していてもよく、また、３以上の通信装置３００を有していてもよい。以下では、第１の実施形態に係る通信システム１０００が通信装置３００Ａと通信装置３００Ｂとの２つの通信装置３００を有する場合を例に挙げて、第１の実施形態に係る通信システム１０００について説明する。
【００４３】
通信システム１０００では、送信装置１００と受信装置２００とがユニキャストで無線通信を行い、通信装置３００Ａ、３００Ｂ（以下、総称して「通信装置３００」と示す場合がある。）が、送信装置１００と受信装置２００との間で送受信される通信データを受信して処理を行う。
【００４４】
図３は、第１の実施形態に係る通信システム１０００における通信の概要を示す説明図である。ここで、図３は、通信システム１０００における無線通信が、ＩＥＥＥ８０２．１１ｎ規格に基づく無線ＬＡＮ通信である場合を示している。より具体的には、図３は、ＩＥＥＥ８０２．１１ｎ規格に規定されている、複数のＭＳＤＵ（Mac  Service  Data  Unit）をまとめて１つのパケットとして送信するアグリゲーション機能を用いて、送信装置１００が送信データを伝送している例を示している。
【００４５】
送信装置１００は、例えば５つのＭＳＤＵを１つのパケットとし、受信装置２００に対してユニキャストで当該パケット（送信データの一例）を送信する。このとき、各ＭＳＤＵには、シーケンス番号（例えば、ＭＳＤＵを送信するときにシーケンス番号を＋１する）が付される。また、受信装置２００は、送信装置１００から送信されたパケットを正常に受信すると、正常に受信したことを示す応答信号（例えば、Ｂｌｏｃｋ  ＡＣＫ）を送信装置１００へ送信する。なお、図３では示していないが、受信装置２００は、送信装置１００から送信されたパケットが正常に受信されなかった場合には、正常に受信されなかったことを示す応答信号（例えば、ＮＡＣＫ）を送信する。上記の場合には、送信装置１００は、正常に受信されなかったことを示す応答信号に対応するパケットを受信装置２００に再送信する。
【００４６】
なお、本実施形態に係る通信システム１００００における送信装置１００と受信装置２００との間のユニキャストの通信は、上記に限られない。例えば、送信装置１００は、アグリゲーション機能を使わずに、１つのＭＳＤＵを１パケットとして送信してもよい。また、受信装置２００は、例えば、一度に複数分のデータを受信したとしてＤｅｌａｙｅｄ  ＡＣＫ応答してもよいし、１つのパケットに対して１つの応答を行なうＩｍｍｅｄｉａｔｅ  ＡＣＫを行なってもよい。
【００４７】
通信装置３００Ａ、３００Ｂそれぞれは、送信装置１００から送信されたパケットと、受信装置２００から送信された応答信号を受信する（上記（１）の処理（通信データを受信する処理））。そして、通信装置３００Ａ、３００Ｂそれぞれは、上記（２）の処理（受信された通信データの中から処理に用いるデータを判別する処理）、および（３）の処理（処理に用いると判別されたデータの処理を行う処理）を行う。また、通信装置３００Ａ、３００Ｂそれぞれは、図３に示すように、上記（３）の処理を行う場合において、ユニキャストで通信を行っている送信装置１００および受信装置２００のいずれに対しても応答を行わない。
【００４８】
また、受信装置２００から送信された応答信号を受信した送信装置１００は、当該応答信号に基づきシーケンス番号１〜５のＭＳＤＵに対応するパケットの送信が完了したことを判定すると、シーケンス番号６〜１０のＭＳＤＵに対応するパケットを受信装置２００に対して送信する。また、受信装置２００は、送信装置１００から送信されたパケットを受信すると、受信結果に対応する応答信号を送信装置１００へ送信する。
【００４９】
通信装置３００Ａ、３００Ｂそれぞれは、送信装置１００から送信されたパケットと、受信装置２００から送信された応答信号を受信し（上述した（１）の処理）、上述した（２）の処理および（３）の処理を行う。また、通信装置３００Ａ、３００Ｂそれぞれは、図３に示すように、上記（３）の処理を行う場合において、ユニキャストで通信を行っている送信装置１００および受信装置２００のいずれに対しても応答を行わない。
【００５０】
第１の実施形態に係る通信システム１０００では、例えば、図３に示す処理が行われることによって、送信装置１００から送信される送信データが、受信装置２００、および各通信装置３００に伝送される。
【００５１】
図３に示すように、第１の実施形態に係る通信システム１０００では、送信装置１００と受信装置２００との間でユニキャストでの通信が行われ、通信装置３００それぞれは、送信装置１００と受信装置２００との間で送受信される通信データを受信し、受信した通信データに基づく処理を行う。つまり、第１の実施形態に係る通信システム１０００では、上述した本実施形態に係る通信方法に係る処理が実現される。
【００５２】
したがって、例えば図２に示す構成によって、より多くの装置に対して安定的にデータを受信させることが可能な通信システムが実現される。
【００５３】
なお、本実施形態に係る通信方法に係る処理を行うことが可能な通信システムは、図２に示すトポロジに限られない。例えば、図２では、送信装置１００が送信データを送信する対象が、送信装置１００と直接的に無線通信可能な受信装置２００である例を示したが、本実施形態に係る通信システムは、送信装置１００が、１または２以上の中継装置を介して送信データを送信対象の受信装置２００へ伝送するトポロジであってもよい。上記のように１または２以上の中継装置を介して送信データが伝送されることによって、本実施形態に係る通信システム１００００では、送信データを伝送可能な通信距離をより伸ばすことが可能となる。そこで、次に、第２の実施形態に係る通信システム（以下、「通信システム２０００」と示す場合がある。）として、送信装置１００と受信装置２００との間に中継装置が介在する通信システムについて説明する。
【００５４】
（ＩＩ）第２の実施形態に係る通信システム
図４は、第２の実施形態に係る通信システム２０００の構成の一例を示す説明図である。通信システム２０００は、送信装置１００と、受信装置２００Ａ、２００Ｂと、通信装置３００Ａ、３００Ｂ、３００Ｃとを有する。
【００５５】
ここで、図４では、受信装置２００Ａが、送信装置１００と受信装置２００Ｂとの間の無線通信を中継する中継装置としての役目を果たしうる構成を示している。なお、図４では、受信装置２００Ａと受信装置２００Ｂとの２つの受信装置２００を有する構成を示しているが、第２の実施形態に係る通信システム２０００の構成は、上記に限られない。例えば、第２の実施形態に係る通信システム２０００は、３以上の受信装置２００を有していてもよい。通信システム２０００が３以上の受信装置２００を有する場合、各受信装置２００は、送信装置１００と他の受信装置２００との間の無線通信を中継する中継装置としての役目を果たすことが可能である。
【００５６】
また、図４では、図２と同様に、送信装置１００と受信装置２００Ａとの間において送受信される通信データを受信する通信装置３００として、通信装置３００Ａと通信装置３００Ｂとの２つの通信装置３００を有する構成を示しているが、第２の実施形態に係る通信システム２０００の構成は、上記に限られない。例えば、第２の実施形態に係る通信システム２０００は、第１の実施形態に係る通信システム１０００と同様に、送信装置１００と受信装置２００Ａとの間において送受信される通信データを受信する通信装置３００として、１つの通信装置３００を有していてもよく、また、３以上の通信装置３００を有していてもよい。
【００５７】
また、図４では、受信装置２００Ａと受信装置２００Ｂとの間において送受信される通信データを受信する通信装置３００として、通信装置３００Ｃを有する構成を示しているが、第２の実施形態に係る通信システム２０００の構成は、上記に限られない。例えば、第２の実施形態に係る通信システム２０００は、受信装置２００Ａと受信装置２００Ｂとの間において送受信される通信データを受信する通信装置３００として、複数の通信装置３００を有していてもよい。
【００５８】
また、図４に示す通信システム２０００では、通信システム２０００を構成する各装置がグループ化されていてもよい。上記のようにグループ化することによって、通信システム２０００では、例えば、特定のグループにのみ処理の実行を行わせることが可能となるなど、セキュリティを向上させることができる。
【００５９】
以下では、図４に示す構成を例に挙げて、第２の実施形態に係る通信システム２０００について説明する。また、以下では、送信装置１００が、受信装置２００Ａを介して受信装置２００Ｂへ送信データを送信する場合、すなわち、受信装置２００Ａが中継装置としての役目を果たす場合を例に挙げて説明する。
【００６０】
送信装置１００は、受信装置２００Ａに対してユニキャストで送信データを送信する。ここで、上記送信データのヘッダ（例えば図１のＡに示すＩＰヘッダ）には、例えば受信装置２００ＢのＩＰアドレスが設定される。
【００６１】
受信装置２００Ａは、図２に示す第１の実施形態に係る受信装置２００と同様に、送信データの受信に応じた応答信号を送信装置１００へ送信する。
【００６２】
通信装置３００Ａ、３００Ｂそれぞれは、図２に示す第１の実施形態に係る通信装置３００Ａ、３００Ｂと同様に、送信装置１００と受信装置２００Ｂとの間で送受信される通信データを受信する（上述した（１）の処理（通信データを受信する処理））。そして、通信装置３００Ａ、３００Ｂそれぞれは、上述した（２）の処理（受信された通信データの中から処理に用いるデータを判別する処理）、および（３）の処理（処理に用いると判別されたデータの処理を行う処理）を行う。また、通信装置３００Ａ、３００Ｂそれぞれは、図３に示すように、上記（３）の処理を行う場合において、ユニキャストで通信を行っている送信装置１００および受信装置２００のいずれに対しても応答を行わない。
【００６３】
また、受信装置２００Ａは、受信した送信データの送信対象を判定する。ここで、受信装置２００Ａは、例えば、送信データのヘッダに設定されているＩＰアドレスとして自装置に対応するＩＰアドレスが含まれている場合に、送信データの送信対象に自装置が含まれていると判定する。また、受信装置２００Ａは、送信データのヘッダに設定されているＩＰアドレスとして自装置に対応するＩＰアドレス以外のＩＰアドレスが含まれている場合に、送信データの送信対象の装置が他に存在すると判定する。なお、受信装置２００Ａにおける送信対象の判定処理が、上記に限られないことは、言うまでもない。
【００６４】
上記判定において送信データの送信対象として受信装置２００Ａ以外の装置が含まれている場合には、受信装置２００Ａは、送信対象の装置に対して送信データをユニキャストで送信（再送信）する。つまり、上記判定において送信データの送信対象として受信装置２００Ａ以外の装置が含まれている場合には、受信装置２００Ａは、受信した送信データの中継を行う。図４に示す例では、受信装置２００Ａは、受信装置２００Ｂに対してユニキャストで送信データを再送信する。ここで、受信装置２００Ａは、例えば、通信装置３００との間の無線通信において用いる帯域と同一の帯域を用いて送信対象の装置に対して送信データを再送信してもよいし、通信装置３００との間の無線通信において用いる帯域と異なる帯域を用いて送信対象の装置に対して送信データを再送信してもよい。
【００６５】
また、上記判定において送信データの送信対象として受信装置２００Ａが含まれている場合には、受信装置２００Ａは、受信された送信データの中から処理に用いるデータを判別する。そして、受信装置２００Ａは、処理に用いると判別されたデータを処理する。ここで、受信装置２００Ａにおけるデータの判別処理としては、例えば、上述した通信装置３００に係る（２）の処理（受信された通信データの中から処理に用いるデータを判別する処理）が挙げられる。また、受信装置２００Ａにおける判別されたデータの処理としては、例えば、上述した通信装置３００に係る（３）の処理（処理に用いると判別されたデータの処理を行う処理）が挙げられる。
【００６６】
第２の実施形態に係る受信装置２００は、例えば上記のように、（ｉ）送信装置１００がユニキャストで送信する送信データを受信する処理、（ｉｉ）受信した送信データの送信対象を判定する処理、（ｉｉｉ）送信対象の装置に対して送信データを再送信する中継処理、（ｉｖ）受信された送信データの中から処理に用いるデータを選択的に判別する処理、および（ｖ）処理に用いると判別されたデータの処理を行う処理、を行う。受信装置２００が上記（ｉ）の処理〜（ｖ）の処理を行うことによって、第１の実施形態に係る通信システム１０００と同様の送信装置１００との間におけるユニキャストでの通信に加え、送信データの中継を実現することができる。よって、受信装置２００が上記（ｉ）の処理〜（ｖ）の処理を行うことによって、送信データを伝送可能な通信距離をより伸ばすことが可能な通信システムが実現される。
【００６７】
受信装置２００Ａから再送信された送信データが受信されると、受信装置２００Ｂは、図２に示す第１の実施形態に係る受信装置２００と同様に、送信データの受信に応じた応答信号を受信装置２００Ａへ送信する。
【００６８】
通信装置３００Ｃは、図２に示す第１の実施形態に係る通信装置３００Ａ、３００Ｂと同様に、受信装置２００Ａと受信装置２００Ｂとの間で送受信される通信データを受信する（上述した（１）の処理（通信データを受信する処理））。ここで、例えば図４に示すように、本実施形態に係る通信装置３００が受信する送信データは、送信装置１００が送信した送信データに限られず、例えば、他の装置（図４の例では、受信装置２００Ａ）によって再送信された送信データであってもよい。
【００６９】
そして、通信装置３００Ｃは、上述した（２）の処理（受信された通信データの中から処理に用いるデータを判別する処理）、および（３）の処理（処理に用いると判別されたデータの処理を行う処理）を行う。また、通信装置３００Ｃは、図３に示すように、上記（３）の処理を行う場合において、ユニキャストで通信を行っている受信装置２００Ａおよび受信装置２００Ｂのいずれに対しても応答を行わない。
【００７０】
図４に示すように、第２の実施形態に係る通信システム２０００では、送信装置１００と受信装置２００Ａとの間でユニキャストでの通信が行われ、通信装置３００Ａ、３００Ｂそれぞれは、送信装置１００と受信装置２００Ａとの間で送受信される通信データを受信し、受信した通信データに基づく処理を行う。つまり、第２の実施形態に係る通信システム２０００を構成する送信装置１００、受信装置２００Ａ、および通信装置３００Ａ、３００Ｂは、第１の実施形態に係る通信システム１０００と同様に、上述した本実施形態に係る通信方法に係る処理を行う。
【００７１】
また、図４に示すように、第２の実施形態に係る通信システム２０００では、受信装置２００Ａが、受信した送信データに基づき上記（ｉ）の処理〜（ｖ）の処理を行うことによって、送信データの送信対象となっている受信装置２００Ｂ（他の装置の一例）に対して、当該送信データを選択的にユニキャストで再送信する。そして、通信装置３００Ｃは、受信装置２００Ａと受信装置２００Ｂとの間で送受信される通信データを受信し、受信した通信データに基づく処理を行う。つまり、第２の実施形態に係る通信システム２０００を構成する受信装置２００Ａ（中継装置）、受信装置２００Ｂ、および通信装置３００Ｃは、第１の実施形態に係る通信システム１０００と同様に、上述した本実施形態に係る通信方法に係る処理を行う。
【００７２】
よって、図４に示す第２の実施形態に係る通信システム２０００では、中継装置の役目を果たす受信装置２００Ａを介して、送信装置１００から受信装置２００Ｂへと送信データが伝送される。また、通信装置３００Ａ、３００Ｂ、３００Ｃそれぞれは、本実施形態に係る通信方法に係る、上述した（１）の処理（通信データを受信する処理）〜（３）の処理（処理に用いると判別されたデータの処理を行う処理）を行う。つまり、通信システム２０００は、従来のユニキャスト無線通信を用いる場合よりも、より多くの通信装置３００にデータを伝送することができ、また、従来のマルチキャスト無線通信を用いる場合よりも、データを正常に受信できない装置が存在する可能性をより低減させることができる。
【００７３】
したがって、第２の実施形態に係る通信システム２０００は、送信データを伝送可能な通信距離をより伸ばしつつ、より多くの装置に対して安定的にデータを受信させることができる。
【００７４】
［通信システム１００００の適用例］
本実施形態に係る通信システム１００００は、例えば、図２に示す第１の実施形態に係る通信システム１０００の構成や、図４に示す第２の実施形態に係る通信システム２０００の構成によって、より多くの装置に対して安定的にデータを受信させることを実現することができる。そこで、次に、本実施形態に係る通信システム１００００の適用例として、送信装置１００から送信される送信データに含まれる、受信装置２００、通信装置３００が処理に用いるデータが、例えば、画像や音声を示すコンテンツデータである場合を例に挙げて説明する。ここで、上記コンテンツデータは、例えば、撮像装置などによってリアルタイムに撮像されている画像や音声を示すデータであってもよく、また、予め記録媒体などに記憶されている非リアルタイムの画像や音声を示すデータであってもよい。
【００７５】
なお、以下では、通信システム１００００が、図４に示す第２の実施形態に係る通信システム２０００の構成である場合を例に挙げて、本実施形態に係る通信システム１００００における処理について、より具体的に説明する。また、以下では、送信装置１００が、例えば図１に示す画像データを含む送信データを送信し、受信装置２００が、送信データに含まれる画像データが示す画像を表示画面に表示させる場合を例に挙げる。
【００７６】
〔１〕通信システム１００００における処理の第１の例
図５〜図７は、本実施形態に係る通信システム１００００における処理の第１の例を説明するための説明図である。ここで、図５は、送信装置１００における処理の一例を示しており、図６は、受信装置２００における処理の一例を示している。また、図７は、通信システム１００００におけるタイミングチャートの一例を示している。
【００７７】
まず図５を参照して、送信装置１００における処理の一例について説明する。
【００７８】
送信装置１００は、送信データの送信開始時間（例えば、送信開始時刻）を取得する（Ｓ１００）。ここで、送信装置１００は、例えば、画像データを生成した撮像装置などの外部装置から、画像データと共に受信された送信開始指示信号から送信開始時間を取得するが、ステップＳ１００の処理は、上記に限られない。例えば、送信装置１００は、操作部（後述する）から伝達されるユーザ操作に応じた操作信号から送信開始時間を取得してもよいし、予め規定された時間を送信開始時間としてもよい。
【００７９】
ステップＳ１００において送信開始時間が取得されると、送信装置１００は、現在の時間が、送信開始時間に該当するか否かを判定する（Ｓ１０２）。ステップＳ１０２において送信開始時間に該当すると判定されない場合には、送信装置１００は、送信開始時間に該当すると判定されるまで処理を進めない。
【００８０】
ステップＳ１０２において送信開始時間に該当すると判定された場合には、送信装置１００は、送信対象の画像データを符号化する（Ｓ１０４）。ここで、送信装置１００は、例えば、画像データを１フィールド内のＮライン（Ｎは、１以上の整数。）の符号化単位で符号化する。また、送信装置１００が行う符号化処理としては、例えば、ウェーブレット変換を用いた処理が挙げられるが、送信装置１００における符号化処理が、ウェーブレット変換を用いることに限られないことは、言うまでもない。
【００８１】
ステップＳ１０４において画像データの符号化が行われると、送信装置１００は、送信待機を行うか否かを判定する（Ｓ１０６）。ここで、送信装置１００は、例えば、通信経路や送信に係る処理の進行状況に基づいて送信の準備が完了しているかを判定し、送信の準備が完了していると判定されない場合に、送信待機を行うと判定する。
【００８２】
ステップＳ１０６において送信待機を行うと判定された場合には、送信装置１００は、送信待機を行うと判定されないまで、処理を進めない。また、ステップＳ１０６において送信待機を行うと判定された場合、ステップＳ１０４において符号化された画像データは、例えば、送信装置１００が備えるＲＡＭ（Random  Access  Memory）などに記憶される。
【００８３】
また、ステップＳ１０６において送信待機を行うと判定されない場合には、送信装置１００は、例えば図１に示すような画像データを含む送信データを生成し（Ｓ１０８）、生成された送信データを送信対象の受信装置２００、または中継装置の役目を果たす受信装置２００へ向けて、ユニキャストで送信する（Ｓ１１０）。
【００８４】
送信装置１００は、例えば図５に示す処理を行うことによって、送信データを送信する。なお、本実施形態に係る送信装置１００における処理が、図５に示す処理に限られないことは、言うまでもない。
【００８５】
次に図６を参照して、受信装置２００における処理の一例について説明する。
【００８６】
受信装置２００は、表示開始時間（例えば、表示開始時刻）を指定し（Ｓ２００）、表示開始時間を観測するためのタイマーを起動する（Ｓ２０２）。ここで、受信装置２００は、例えば、送信装置１００から送信されるパケットやビーコンなどの受信に応じて、受信装置２００が備える記憶部（後述する）などの所定のアドレスに表示開始時間を示すデータを書き込むことにより行う。また、このとき、受信装置２００は、上記送信開始指示信号を送信装置１００に対して送信する撮像装置などの外部装置に対して、送信開始指示信号の送信を指示する命令を送信してもよい。
【００８７】
受信装置２００は、送信装置１００から送信される送信データを受信することにより、当該送信データに含まれる画像データを受信する（Ｓ２０４）。受信装置２００は、受信した画像データを、例えば、受信装置２００が備えるＲＡＭなどに記録する。なお、図６では示していないが、受信装置２００は、送信データの受信の結果に応じた応答信号を送信装置１００に対して送信する。
【００８８】
受信装置２００は、現在の時間がステップＳ２００において指定された表示開始時間に該当するか否かを判定する（Ｓ２０６）。ステップＳ２０６において表示開始時間に該当すると判定されない場合には、受信装置２００は、表示開始時間に該当すると判定されるまで処理を進めない。
【００８９】
ステップＳ２０６において表示開始時間に該当すると判定されない場合には、受信装置２００は、例えばＲＡＭなどに記憶された画像データに基づいて、送受信対象の画像データの受信が完了しているか否かを判定する（Ｓ２０８）。ステップＳ２０８において画像データの受信が完了していると判定されない場合には、受信装置２００は、ステップＳ２００からの処理を再度行い、画像データの送受信タイミングを再調整する。
【００９０】
ステップＳ２０８において画像データの受信が完了していると判定された場合には、受信装置２００は、例えばＲＡＭなどに記憶された画像データに対して符号化単位の復号処理を行う（Ｓ２１０）。
【００９１】
ステップＳ２１０の処理が行われると、受信装置２００は、画像内の全てのライン（例えば、水平方向のライン）に対する処理が完了したか否かを判定する（Ｓ２１２）。
【００９２】
ステップＳ２１２において処理が完了したと判定されない場合には、受信装置２００は、ステップＳ２１０からの処理を繰り返す。また、ステップＳ２１２において処理が完了したと判定された場合には、受信装置２００は、送信データの受信に係る処理を終了する。
【００９３】
受信装置２００は、例えば図６に示す処理を行うことによって、送信データを受信し、送信データに含まれる画像データが示す画像を表示画面に表示させることが可能な状態とする。なお、本実施形態に係る受信装置２００における処理が、図６に示す処理に限られないことは、言うまでもない。
【００９４】
通信システム１００００では、例えば、送信装置１００が上記図５に示す処理を行い、受信装置２００が上記図６に示す処理を行うことによって、送信装置１００と受信装置２００との間で処理の同期を図る。また、通信システム１００００では、例えば、中継装置の役目を果たす受信装置２００（例えば受信装置２００Ａ）が上記図５に示す処理を行い、中継装置の役目を果たす受信装置２００とユニキャストで通信を行う他の受信装置２００（例えば受信装置２００Ｂ）が上記図６に示す処理を行うことによって、中継装置の役目を果たす受信装置２００と他の受信装置２００との間で処理の同期を図ることができる。
【００９５】
図７に示すように、上記のような通信システム１００００における第１の例に係る処理が行われることによって、通信システム１００００では、受信装置２００Ａの時刻（Ｔｘ）０のタイミングと、受信装置２００Ｂの時刻０のタイミングとが、無線遅延時間分シフトされて同期されたタイミングとなる。ここで、通信システム１００００における第１の例に係る処理では、送信装置１００と受信装置２００Ａとの間における同期処理と、受信装置２００Ａと受信装置２００Ｂとの間の同期処理とが独立に行われる。そのため、図７のＡ、Ｂに示すように、受信装置２００Ａにおける画像の出力タイミングと、受信装置２００Ｂにおける画像の出力タイミングとは異なることとなる。つまり、通信システム１００００における第１の例に係る処理が行われることによって、通信システム１００００では、上記出力タイミングの相違により画像データのＶＳＹＮＣに相当するタイミングが異なることから、装置ごとに画像（音声も同様）の出力タイミングが異なる。
【００９６】
〔２〕通信システム１００００における処理の第２の例
上記第１の例に係る処理が行われる場合には、例えば図７に示すように、装置ごとにコンテンツの出力タイミングが異なる、すなわち、装置間においてコンテンツの出力タイミングにずれが生じることが起こりうる。ここで、上記ずれは、例えば、無線伝送に係る遅延や、中継装置の役目を果たす受信装置２００Ａにおける中継処理に係る遅延により生じうる。以下では、無線伝送に係る遅延時間を「無線遅延時間」と示し、また、中継処理に係る遅延時間を「中継遅延時間」と示す。
【００９７】
通信システム１００００では、無線で送信データが伝送されるため、例えば受信装置２００や通信装置３００を移動させることは、有線で送信データが伝送される場合よりもより容易である。そのため、例えば、図４に示す通信装置３００Ｃを、通信装置３００Ａと同様の位置に移動させた場合には、通信装置３００Ｃが受信する通信データが、受信装置２００Ａと受信装置２００Ｂとの間の通信データから送信装置１００と受信装置２００Ａとの間の通信データへと切り替わること（いわゆる、Ｈａｎｄｏｆｆ）が起こりうる。上記のように通信装置３００Ｃが受信する通信データが切り替わった場合には、例えば、中継処理に係る遅延などに相当する分、通信装置３００Ｃがコンテンツデータを処理した結果出力されるコンテンツにずれが生じうる。ここで、上記のようにコンテンツにずれが生じた場合には、例えば、表示画面に表示されている画像の乱れや、音声出力デバイスから出力される音声の乱れが、ユーザに認識される恐れがある。
【００９８】
したがって、通信システム１００００において受信装置２００のユーザや通信装置３００のユーザに、再生品質の高いコンテンツを提供するためには、通信システム１００００においてコンテンツの出力タイミングの同期をとることがより望ましい。
【００９９】
そこで、次に、通信システム１００００における第２の例に係る処理として、通信システム１００００においてコンテンツの出力タイミングの同期をとることが可能な処理の一例について説明する。
【０１００】
図８は、本実施形態に係る通信システム１００００における処理の第２の例を説明するための説明図である。ここで、図８は、受信装置２００Ａが、受信装置２００Ａにおける表示開始タイミングを、受信装置２００Ａにおける中継遅延時間と、受信装置２００Ａと受信装置２００Ｂとの間の無線遅延時間とを加味して決定する方法を示している。
【０１０１】
より具体的には、通信システム１００００では、受信装置２００Ａが、送信装置１００と受信装置２００Ａとの間の同期処理（上述した通信システム１００００における第１の例に係る処理と同様の処理）において決定した表示開始タイミングに、下記の数式１で算出される「表示開始タイミング待ち時間」を加えることによって、受信装置２００Ａにおける表示開始タイミングと受信装置２００Ｂにおける表示開始タイミングとを一致させる。
【０１０２】
表示開始タイミング待ち時間＝（受信装置２００Ａにおける中継遅延時間）＋（受信装置２００Ａと受信装置２００Ｂとの間の無線遅延時間）
・・・（数式１）
【０１０３】
上記のように受信装置２００Ａと受信装置２００Ｂとにおける表示開始タイミングを一致させることによって、画像データのＶＳＹＮＣに相当するタイミングも一致する。よって、例えば無線情報（例えば、ＲＳＳＩ（Receive  Signal  Strength  Indication）情報、パケットエラー情報、パケット遅延など）に基づき送信データの受信元を切り替えたとしても、上記コンテンツのずれは生じない。
【０１０４】
ここで、受信装置２００Ａは、受信装置２００Ａにおける中継処理に要する時間を中継遅延時間として取得することが可能である。また、通信システム１００００において中継装置の役目を果たす他の受信装置２００がさらに存在する場合には、当該他の受信装置２００における中継遅延時間を示す中継遅延時間情報を、当該他の受信装置２００から取得することにより、通信システム１００００全体における中継遅延時間を特定することができる。
【０１０５】
また、受信装置２００Ａは、例えば、予め測定された無線遅延時間を示す無線遅延時間情報を用いて無線遅延時間を特定する。ここで、受信装置２００Ａは、受信装置２００Ａの記憶部（後述する）に記憶されている無線遅延時間情報を用いて無線遅延時間を特定するが、受信装置２００Ａにおける無線遅延時間情報の取得方法は、上記に限られない。例えば、受信装置２００Ａは、着脱可能な外部記録媒体や、サーバなどの外部装置から無線遅延時間情報を取得してもよい。
【０１０６】
なお、本実施形態に係る通信システム１００００における無線遅延時間の特定方法は、上記無線遅延時間情報を用いる方法に限られない。例えば、通信システム１００００では、通信システム１００００を構成する送信装置１００、受信装置２００、通信装置３００それぞれが、無線遅延時間を算出することも可能である。
【０１０７】
図９は、本実施形態に係る通信システム１００００における無線遅延時間の特定方法の一例を示す説明図である。ここで、図９は、受信装置２００Ａが、送信装置１００と受信装置２００Ａとの間における無線遅延時間を算出する例を示している。なお、以下では、説明を省略するが、本実施形態に係る通信システム１００００を構成する送信装置１００、受信装置２００、通信装置３００それぞれは、下記に示す方法に係る処理を行うことによって、装置間における無線遅延時間を算出することができる。
【０１０８】
受信装置２００Ａは、受信装置２００Ａの基準時間を示す時間情報（例えば、受信装置２００Ａにおける時刻０を示す情報）を、送信装置１００へ送信する。上記時間情報を受信した送信装置１００は、時間情報に基づいて、送信装置１００の時間を調整する。送信装置１００における時間情報に基づく時間の調整としては、例えば、送信装置１００が、送信装置１００の時刻を時間情報が示す時刻に合わせることが挙げられる。上記の時点において、受信装置２００Ａと送信装置１００とにおける絶対時刻の差は無線遅延時間となるが、送信装置１００は、絶対時刻を保持していないので、当該無線遅延時間を把握することはできない。つまり、送信装置１００と受信装置２００Ａとは、無線遅延時間分のずれを持ったまま動作する。
【０１０９】
次に、送信装置１００は、受信装置２００Ａに対して送信装置１００の視点での時間情報が付加されたデータ（パケット）を送信する。ここで、上記データは、例えば、図１に示すようなコンテンツデータを含む送信データであってもよいし、時間情報を送信するためのデータであってもよい。また、上記データは、例えば、無線層でやりとりされるＡＣＫパケット（例えば、Ｉｍｍｅｄｉａｔｅ  ＡＣＫや、Ｄｅｌａｙｅｄ  ＡＣＫ）であってもよい。
【０１１０】
受信装置２００Ａは、送信装置１００から送信された上記データを受信した時刻αと、受信したデータに含まれる時間情報が示す時刻βとに基づき、例えば下記の数式２により無線遅延時間を算出する。
【０１１１】
無線遅延時間＝（α−β）／２
・・・（数式２）
【０１１２】
上記のように、中継装置の役目を果たす受信装置２００Ａは、受信装置２００Ａ（自装置）の時間を示す時間情報を送信装置１００に対して送信する。そして、受信装置２００Ａは、時間情報に基づき時間が調整された送信装置１００から送信される、送信データなどのデータを受信し、受信したデータを用いることによって、無線遅延時間（通信遅延時間）を算出することができる。
【０１１３】
また、受信装置２００Ａは、図９に示す処理と同様の処理を、受信装置２００Ｂとの間で行うことによって、受信装置２００Ａと受信装置２００Ｂとの間における無線遅延時間を算出することができる。
【０１１４】
なお、上記では、送信装置１００と受信装置２００Ａとの間の無線遅延時間の算出処理と、受信装置２００Ａと受信装置２００Ｂとの間の無線遅延時間の算出処理との一例を示したが、本実施形態に係る通信システム１００００における無線遅延時間の算出処理は、上記に限られない。例えば、通信システム１００００を構成する通信装置３００は、送信データを送信する装置（例えば、送信装置１００や、中継装置の役目を果たす受信装置２００Ａ）との間で、図９に示す処理と同様の処理を行うことによって、送信データを送信する装置との間の無線遅延時間（通信遅延時間）を算出することができる。
【０１１５】
また、通信装置３００が算出した無線遅延時間が経過した後に上記（３）の処理（処理に用いると判別されたデータの処理を行う処理）を行うことによって、通信システム１００００では、通信システム１００００全体においてコンテンツの出力タイミングの同期が図られる。
【０１１６】
また、通信装置３００が、例えば、中継装置の役目を果たす受信装置２００Ａ（送信装置１００とは異なる他の送信装置）と送信データの送信対象の受信装置２００Ｂとの間の通信遅延時間を示す通信遅延時間情報を、受信装置２００Ａから取得し、当該通信遅延時間情報に基づいて上記（３）の処理を行ってもよい。ここで、本実施形態に係る通信遅延時間情報としては、例えば、中継装置の役目を果たす受信装置２００における中継遅延時間を示す中継遅延時間情報や、当該受信装置２００において算出された無線遅延時間を示す情報などが挙げられる。また、本実施形態に係る通信遅延時間情報は、通信システム１００００を構成する各装置における処理を開始するタイミングを制御する情報（タイミング制御情報）と捉えることも可能である。
【０１１７】
通信装置３００が、例えば通信遅延時間情報が示す遅延時間（例えば、中継遅延時間情報が示す中継遅延時間および無線遅延時間）が経過した後に上記（３）の処理を行うことによって、通信システム１００００全体におけるコンテンツの出力タイミングの同期をさらに図ることができる。
【０１１８】
ここで、上記通信遅延時間情報は、例えば、送信データのデータフォーマットの一部に含まれて通信システム１００００を構成する各装置に送信されてもよいし、ＭｕｌｔｉｃａｓｔパケットやＭｕｌｔｉｐｌｅ−Ｕｎｉｃａｓｔパケットなどによって、通信システム１００００を構成する各装置に送信されてもよい。
【０１１９】
図１０は、本実施形態に係る通信システム１００００における処理の第２の例を説明するための説明図である。ここで、図１０は、受信装置２００Ａが上記図９に示す処理と同様の処理を行うことによって算出した無線遅延時間を用いる場合における、通信システム１００００の処理の一例を示している。
【０１２０】
上記のように、受信装置２００Ａは、図９に示す処理と同様の処理を、受信装置２００Ｂとの間で行うことによって、受信装置２００Ａと受信装置２００Ｂとの間における無線遅延時間を算出することが可能である。よって、図１０に示すように、受信装置２００Ａにおける表示開始タイミングと受信装置２００Ｂにおける表示開始タイミングとを一致させることができる。
【０１２１】
ここで、受信装置２００における処理について、より具体的に説明する。図１１は、本実施形態に係る中継装置の役目を果たす受信装置２００における処理の一例を示す流れ図である。ここで、図１１は、図４に示す受信装置２００Ａが、例えば図１に示す画像データを含む送信データを受信する場合における処理の一例を示している。
【０１２２】
受信装置２００Ａは、画像データの受信が開始されると（Ｓ３００）、中継を行うパケット（中継パケット）があるか否かを判定する（Ｓ３０２）。ここで、受信装置２００Ａは、例えば、送信データの送信対象として受信装置２００Ａ（自装置）以外の装置が含まれている場合に、中継を行うパケットがあると判定する。また、受信装置２００Ａは、他の受信装置２００（例えば受信装置２００Ｂ）から時間情報を含むパケットが受信された場合には、中継を行うパケットがあると判定してもよい。
【０１２３】
ステップＳ３０２において中継を行うパケットがあると判定されない場合には、受信装置２００Ａは、処理を終了する。なお、本実施形態に係る受信装置２００Ａにおける処理は、上記に限られない。例えば、受信装置２００Ａは、ステップＳ３０２において中継を行うパケットがあると判定されない場合、ステップＳ３１０からの処理を行ってもよい。
【０１２４】
ステップＳ３０２において中継を行うパケットがあると判定された場合には、受信装置２００Ａは、当該パケットを、送信対象の受信装置２００Ｂへと送信する（Ｓ３０６）。
【０１２５】
ステップＳ３０４においてパケットを受信装置２００Ｂへ送信すると、受信装置２００Ａは、受信装置２００Ｂから送信された、時間情報を含むパケットが受信されたか否かを判定する（Ｓ３０６）。ステップＳ３０６において時間情報を含むパケットが受信されたと判定されない場合には、受信装置２００Ａは、ステップＳ３００からの処理を繰り返す。
【０１２６】
また、ステップＳ３０６において時間情報を含むパケットが受信されたと判定された場合には、受信装置２００Ａは、例えば、上記数式２より受信装置２００Ｂとの間における無線遅延時間を算出し、上記数式１より表示開始タイミング待ち時間を算出する（Ｓ３０８）。
【０１２７】
ステップＳ３０８の処理が行われると、受信装置２００Ａは、現在の時間が、表示開始時間に該当するか否かを判定する（Ｓ３１０）。ステップＳ３１０において表示開始時間に該当すると判定されない場合には、受信装置２００Ａは、表示開始時間に該当すると判定されるまで処理を進めない。
【０１２８】
また、ステップＳ３１０において表示開始時間に該当すると判定された場合には、受信装置２００Ａは、受信した画像データに対応する画像の表示を開始する（Ｓ３１２）。
【０１２９】
受信装置２００は、通信システム１００００における第２の例に係る処理として、例えば図１１に示す処理を行う。なお、本実施形態に係る受信装置２００における処理が、図１１に示す処理に限られないことは、言うまでもない。
【０１３０】
通信システム１００００は、通信システム１００００における第２の例に係る処理として、例えば上記のような処理を行うことによって、受信装置２００Ａ、受信装置２００Ｂ、通信装置３００における表示開始タイミングを同期させることができる。
【０１３１】
なお、本実施形態に係る通信システム１００００における第２の例に係る処理は、上記に限られない。例えば、通信システム１００００を構成する受信装置２００、通信装置３００それぞれは、図７に示す処理（第１の例に係る処理）を行うか、または、図８または図１０に示す処理（第２の例に係る処理）を行うかを選択可能な構成であってもよい。
【０１３２】
より具体的には、例えば、受信装置２００、通信装置３００それぞれは、例えば、送信装置１００と送信データの送信対象の受信装置２００（例えば受信装置２００Ｂ）との間における通信遅延時間を加味して処理を行うか否かが設定された遅延制御情報を記憶する。ここで、上記通信遅延時間としては、例えば、数式１で示される表示開始タイミング待ち時間に相当する時間であってもよいし、中継装置としての役目を果たす受信装置２００（例えば受信装置２００Ａ）と送信データの送信対象の受信装置２００（例えば受信装置２００Ｂ）との間の無線遅延時間であってもよい。そして、受信装置２００、通信装置３００それぞれは、遅延制御情報が通信遅延時間を加味して処理を行うことを示す場合に、例えば図８または図１０に示す処理（第２の例に係る処理）を行う。
【０１３３】
ここで、遅延制御情報は、例えば、各装置が有する操作部（後述する）、または、リモート・コントローラなどの外部操作装置を用いたユーザ操作により設定されるが、遅延制御情報の設定方法は、上記に限られない。例えば、本実施形態に係る通信システム１００００では、各装置を管理する管理サーバ（図示せず）から送信される設定命令に基づいて、遅延制御情報が設定されてもよい。
【０１３４】
また、例えば図８では、受信装置２００Ａの時刻（Ｔｘ）は、最初に中継するパケットを送信する時刻を０に設定しているが、本実施形態に係る通信システム１００００における処理は、上記に限られない。例えば、受信装置２００Ａの時刻（Ｔｘ）と受信装置２００Ａの時刻（Ｒｘ）とが、同一の時刻制御情報により制御されてもよい。上記の場合には、例えば、受信装置２００Ａは、受信装置２００Ａの時刻（Ｒｘ）のスタートタイミングで時刻制御情報による制御を開始し、受信装置２００Ａの時刻（Ｔｘ）は、時刻制御情報が示す時刻とする。例えば上記のように、受信装置２００Ａの時刻（Ｔｘ）と受信装置２００Ａの時刻（Ｒｘ）とを同一の時刻制御情報で制御することによって、例えば図１０に示すような、受信装置２００Ａが、送信系（Ｔｘ）および受信系（Ｒｘ）で受信装置２００Ａの時刻を一系統しか有さない場合であっても、受信装置２００Ａにおける時間管理をより容易化することができる。
【０１３５】
〔３〕通信システム１００００における処理の第３の例
上記第２の例に係る処理が行われることによって、通信システム１００００では、受信装置２００Ａ、受信装置２００Ｂ、通信装置３００における表示開始タイミング（コンテンツの出力開始タイミングの一例）の同期を図ることができる。しかしながら、本実施形態に係る通信システム１００００における表示開始タイミングの同期方法は、上記に限られない。例えば、通信システム１００００では、中継装置の役目を果たす受信装置２００が、同期をとるためのビーコンを送信することによって、通信システム１００００における表示開始タイミングの同期をとることも可能である。そこで、次に、通信システム１００００における第３の例に係る処理として、中継装置としての役目を果たす受信装置２００がビーコンによる管理機能（ＡＰ（Access  Point）機能）を有する場合における処理について説明する。なお、以下では、通信システム１００００が、図４に示す第２の実施形態に係る構成を有し、送信装置１００と受信装置２００Ａとの間と、受信装置２００Ａと受信装置２００Ｂとの間とが、同一のＳＳＩＤ（Service  Set  IDentifier）で管理されている場合を例に挙げて説明する。
【０１３６】
図１２は、本実施形態に係る通信システム１００００における処理の第３の例を説明するための説明図である。ここで、図１２に示すＡは、通信システム１００００における時刻同期を行った直後の通信システム１００００における各装置の動作の一例を示している。また、図１２に示すＢは、図１２のＡに示す処理によって取得された時間情報を用いて、送信装置１００から受信装置２００Ｂまで画像データが送受信される場合における動作の一例を示してる。
【０１３７】
ここで、中継装置の役目を果たす受信装置２００における処理について、より具体的に説明する。図１３は、本実施形態に係る中継装置の役目を果たす受信装置２００Ａにおける処理の一例を示す流れ図である。ここで、以下では、送信装置１００が、送信する画像データ（コンテンツデータの一例）に、送信時刻を示す送信時刻情報を挿入している場合を例に挙げて説明する。なお、本実施形態に係る送信時刻情報は、コンテンツデータに挿入されて送信されることに限られない。例えば、通信システム１００００では、送信装置１００は、コンテンツデータと同期して、送信時刻情報を送信してもよい。上記の場合、送信時刻情報は、同期情報としての役目を果たすこととなる。
【０１３８】
受信装置２００Ａは、ビーコンとして受信装置２００Ａの基準時間を示す時間情報（例えば、受信装置２００Ａにおける時刻０を示す情報）を送信した後に、画像データが受信されると（Ｓ４００）、受信装置２００Ａにおける受信時の時刻に基づき画像データを受信した受信タイミングを把握する（Ｓ４０２）。
【０１３９】
ステップＳ４０２の処理が行われると、受信装置２００Ａは、受信した画像データに挿入されている送信時刻情報を抽出する（Ｓ４０４）。そして、受信装置２００Ａは、ステップＳ４０２において把握した受信タイミングに対応する時刻と、ステップＳ４０４において抽出した送信時刻情報が示す送信時刻とに基づいて、無線遅延時間を算出する（Ｓ４０６）。
【０１４０】
図１４は、本実施形態に係る通信システム１００００における処理の第３の例を説明するための説明図であり、通信システム１００００のネットワーク・トポロジの一部を示している。通信システム１００００を構成する送信装置１００、受信装置２００Ａ、および受信装置２００Ｂは、図１４に示すネットワーク・トポロジを構成するので、受信装置２００Ａは、例えば上記数式２に示す演算を行うことによって、無線遅延時間を算出することができる。
【０１４１】
再度図１３を参照して、中継装置の役目を果たす受信装置２００Ａにおける処理の一例について説明する。ステップＳ４０６において無線遅延時間が算出されると、受信装置２００Ａは、例えば上記数式１より表示開始タイミング待ち時間を算出し、表示開始時間を特定する（Ｓ４０８）。
【０１４２】
ステップＳ４０８の処理が行われると、受信装置２００Ａは、現在の時間が、表示開始時間に該当するか否かを判定する（Ｓ４１０）。ステップＳ４１０において表示開始時間に該当すると判定されない場合には、受信装置２００Ａは、表示開始時間に該当すると判定されるまで処理を進めない。
【０１４３】
また、ステップＳ４１０において表示開始時間に該当すると判定された場合には、受信装置２００Ａは、受信した画像データに対応する画像の表示を開始する（Ｓ４１２）。
【０１４４】
受信装置２００は、通信システム１００００における第３の例に係る処理として、例えば図１３に示す処理を行う。なお、本実施形態に係る受信装置２００における処理が、図１３に示す処理に限られないことは、言うまでもない。
【０１４５】
通信システム１００００は、通信システム１００００における第３の例に係る処理として、例えば上記のような処理を行うことによって、例えば時間情報のパケット転送を行なうことなく、受信装置２００Ａ、受信装置２００Ｂ、通信装置３００における表示開始タイミングを同期させることができる。
【０１４６】
なお、本実施形態に係る通信システム１００００における第３の例に係る処理は、上記に限られない。例えば、上記では、中継装置の役目を果たす受信装置２００がビーコン送信機能を有する装置（すなわち、ＡＰ機能を有する装置）である場合を例に挙げたが、中継装置の役目を果たす受信装置２００は、ビーコン送信機能を有していなくてもよい。上記の場合には、例えば、中継装置の役目を果たす受信装置２００が、ＭｕｌｔｉｃａｓｔパケットまたはＭｕｌｔｉｐｌｅ−Ｕｎｉｃａｓｔパケットを送信する機能を有し、これらのパケットに受信装置２００の基準時間を示す時間情報（例えば、受信装置２００における時刻０を示す情報）を挿入して送信することによって、受信装置２００がビーコン送信機能を有する場合と同様の動作を実現することができる。
【０１４７】
（本実施形態に係る送信装置、受信装置、通信装置）
次に、上述した本実施形態に係る通信システム１００００を構成する送信装置１００、受信装置２００、および通信装置３００それぞれの構成の一例について説明する。
【０１４８】
［１］送信装置１００
図１５は、本実施形態に係る送信装置１００の構成の一例を示すブロック図である。送信装置１００は、例えば、通信部１０２と、記憶部１０４と、制御部１０６とを備える。
【０１４９】
また、送信装置１００は、例えば、ＲＯＭ（Read  Only  Memory。図示せず）や、ＲＡＭ（図示せず）、ユーザが操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。送信装置１００は、例えば、データの伝送路としてのバス（bus）により上記各構成要素間を接続する。
【０１５０】
ＲＯＭ（図示せず）は、制御部１０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０６により実行されるプログラムなどを一時的に記憶する。操作部（図示せず）としては、例えば後述する操作デバイスが挙げられ、表示部（図示せず）としては、例えば後述する表示デバイスが挙げられる。
【０１５１】
〔送信装置１００のハードウェア構成例〕
図１６は、本実施形態に係る送信装置１００のハードウェア構成の一例を示す説明図である。送信装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、送信装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。
【０１５２】
ＭＰＵ１５０は、ＭＰＵ（Micro  Processing  Unit）や制御機能を実現するための各種回路が集積された集積回路などで構成され、送信装置１００全体を制御する制御部１０６として機能する。また、ＭＰＵ１５０は、送信装置１００において、後述する通信制御部１１０としての役目を果たすこともできる。
【０１５３】
ＲＯＭ１５２は、例えばＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ１５４は、例えばＭＰＵ１５０により実行されるプログラムなどを一次的に記憶する。
【０１５４】
記録媒体１５６は、送信装置１００における記憶手段であり、記憶部１０４として機能する。記録媒体１５６には、例えば、画像データなどのコンテンツデータや、アプリケーションなどが記憶される。ここで、記録媒体１５６としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられる。また、記録媒体１５６は、送信装置１００から着脱可能であってもよい。
【０１５５】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース１６０としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子、各種処理回路などが挙げられる。また、操作入力デバイス１６０は、例えば、送信装置１００上に備えられ、送信装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示デバイス１６２は、例えば、送信装置１００上に備えられ、送信装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display；ＬＣＤ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられる。なお、入出力インタフェース１５８が、送信装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や表示デバイス（例えば、外部ディスプレイなど）と接続することも可能であることは、言うまでもない。また、表示デバイス１６２は、例えばタッチスクリーンなどのように、表示とユーザ操作とが可能なデバイスであってもよい。
【０１５６】
通信インタフェース１６４は、送信装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）外部装置と無線で通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６４としては、例えば、ＩＥＥＥ８０２．１１ｎポートおよび送受信回路や、通信アンテナおよびＲＦ（Radio  Frequency）回路などが挙げられる。なお、本実施形態に係る通信インタフェース１６４は、上記に限られない。例えば、通信インタフェース１６４は、例えば図２や図４に示すような無線通信ネットワークを構成することが可能な、任意の通信方式に対応するデバイスが挙げられる。
【０１５７】
送信装置１００は、例えば図１６に示す構成によって、受信装置２００と通信を行い、送信データを送信する。
【０１５８】
なお、本実施形態に係る送信装置１００の構成は、図１６に示す構成に限られない。例えば、送信装置１００は、ネットワークを介して（あるいは、直接的に）外部装置と有線で通信を行うための他の通信手段をさらに備えていてもよい。上記送信装置１００が備える他の通信手段としては、例えば、ＬＡＮ（Local  Area  Network）端子および送受信回路などが挙げられる。
【０１５９】
再度図１５を参照して、送信装置１００の構成の一例について説明する。通信部１０２は、送信装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）外部装置と無線で通信を行う役目を果たす。ここで、通信部１０２としては、例えば、ＩＥＥＥ８０２．１１ｎポートおよび送受信回路や、通信アンテナおよびＲＦ回路などが挙げられる。
【０１６０】
記憶部１０４は、送信装置１００が備える記憶手段である。ここで、記憶部１０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。
【０１６１】
また、記憶部１０４は、例えば、画像データなどのコンテンツデータや、アプリケーションなどを記憶する。図１５では、画像データ１２０、…が記憶部１０４に記憶されている例を示している。
【０１６２】
制御部１０６は、例えば、ＭＰＵなどで構成され、送信装置１００全体を制御する役目を果たす。また、制御部１０６は、例えば、通信制御部１１０を備える。
【０１６３】
通信制御部１１０は、通信部１０２を介した外部装置との通信を制御する。より具体的には、通信制御部１１０は、例えば、図５に示す処理を主導的に行うことによって、図３に示すように送信データを送信する。ここで、通信制御部１１０は、画像データを送信する場合には、例えば記憶部１０４に記憶された画像データを送信する。なお、通信制御部１１０は、例えば外部撮像装置において撮像により生成された画像データなど、外部装置から送信された画像データを受信し、受信した画像データを送信対処の受信装置２００へ送信してもよい。
【０１６４】
送信装置１００は、例えば図１５に示す構成によって、外部装置と通信を行い、送信データを特定の装置に対して送信する。なお、本実施形態に係る送信装置１００の構成は、図１５に示す構成に限られない。例えば、送信装置１００は、コンテンツデータの符号化などの各種処理を行う処理部をさらに備えていてもよい。
【０１６５】
また、上記では、本実施形態に係る通信システム１００００を構成する構成要素として送信装置１００を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、ＰＣ（Personal  Computer）やサーバなどのコンピュータ、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、ゲーム機、撮像装置など、通信機能を有する様々な機器に適用することができる。
【０１６６】
［２］受信装置２００
次に、本実施形態に係る受信装置２００の構成の一例について説明する。図１７は、本実施形態に係る受信装置２００の構成の一例を示すブロック図である。ここで、図１７は、中継装置としての役目を果たすことが可能な受信装置２００の構成の一例を示している。
【０１６７】
受信装置２００は、例えば、通信部２０２と、制御部２０４と、操作部２０６と、表示部２０８とを備える。
【０１６８】
また、受信装置２００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、記憶部（図示せず）などを備えていてもよい。受信装置２００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【０１６９】
ＲＯＭ（図示せず）は、制御部２０４が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部２０４により実行されるプログラムなどを一時的に記憶する。
【０１７０】
記憶部（図示せず）は、受信装置２００が備える記憶手段である。ここで、記憶部（図示せず）としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。
【０１７１】
〔受信装置２００のハードウェア構成例〕
受信装置２００は、例えば図１６に示す送信装置１００と同様のハードウェア構成を有する。ここで、図１６に示すＭＰＵ１５０は、制御部２０４として機能する。また、ＭＰＵ１５０は、受信装置２００において、後述する中継判定部２１０、中継処理部２１２、データ判別部２１４、および処理部２１６としての役目を果たすこともできる。また、図１６に示す操作入力デバイス１６０は、操作部２０６として機能し、図１６に示す表示デバイス１６２は、表示部２０８として機能する。また、図１６に示す通信インタフェース１６４は、通信部２０２として機能する。
【０１７２】
なお、受信装置２００のハードウェア構成は、図１６に示す構成に限られない。例えば、受信装置２００は、通信インタフェース１６４に加え、１または２以上の他の通信手段をさらに備えていてもよい。ここで、受信装置２００が備える他の通信手段としては、ネットワークを介して（あるいは、直接的に）外部装置と有線で通信を行う通信手段や、ネットワークを介して（あるいは、直接的に）外部装置と無線で通信を行う通信手段が挙げられる。上記外部装置と有線で通信を行う通信手段としては、例えば、ＬＡＮ端子および送受信回路などが挙げられる。また、上記外部装置と無線で通信を行う通信手段としては、例えば、通信インタフェース１６４と同種、または異種の通信方式の通信デバイスが挙げられる。
【０１７３】
通信部２０２は、受信装置２００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）送信装置１００などの外部装置と無線で通信を行う役目を果たす。ここで、通信部２０２としては、図１５に示す送信装置１００が備える通信部１０２と対応する構成が挙げられる。
【０１７４】
また、通信部２０２は、受信装置２００における本実施形態に係る通信方法に係る処理（上記（ｉ）の処理（送信装置１００がユニキャストで送信する送信データを受信する処理）〜（ｖ）の処理（処理に用いると判別されたデータの処理を行う処理）の一部を行う役目を果たす。より具体的には、通信部２０２は、上記（ｉ）の処理（送信装置１００がユニキャストで送信する送信データを受信する処理）を行う役目を果たす。
【０１７５】
制御部２０４は、例えば、ＭＰＵなどで構成され、受信装置２００全体を制御する役目を果たす。また、制御部２０４は、例えば、中継判定部２１０と、中継処理部２１２と、データ判別部２１４と、処理部２１６とを備え、受信装置２００における本実施形態に係る通信方法に係る処理を主導的に行う役目を果たす。
【０１７６】
中継判定部２１０は、上記（ｉｉ）の処理（受信した送信データの送信対象を判定する処理）を主導的に行う役目を果たす。より具体的には、中継判定部２１０は、通信部２０２が受信した送信データの送信対象を判定する。
【０１７７】
ここで、中継判定部２１０は、例えば、送信データのヘッダに設定されているＩＰアドレスとして自装置に対応するＩＰアドレスが含まれている場合に、送信データの送信対象に自装置が含まれていると判定する。上記の場合には、中継判定部２１０は、送信データの送信対象として自装置が含まれていることを示す信号をデータ判別部２１４へ伝達する。また、中継判定部２１０は、送信データの送信対象として自装置が含まれていることを示す信号を処理部２１６へさらに伝達してもよい。
【０１７８】
また、中継判定部２１０は、送信データのヘッダに設定されているＩＰアドレスとして自装置に対応するＩＰアドレス以外のＩＰアドレスが含まれている場合に、送信データの送信対象の装置が他に存在すると判定する。上記の場合には、中継判定部２１０は、例えば、送信対象の装置が他に存在することを示す信号を中継処理部２１２へ伝達する。なお、上記の場合において中継判定部２１０が中継処理部２１２へ伝達する信号が示す内容は、上記に限られない。例えば、中継判定部２１０は、自装置に対応するＩＰアドレス以外のＩＰアドレスを、さらに中継処理部２１２へ伝達してもよい。また、中継判定部２１０は、送信対象の装置が他に存在することを示す信号を処理部２１６へさらに伝達してもよい。
【０１７９】
中継処理部２１２は、上記（ｉｉｉ）の処理（送信対象の装置に対して送信データを再送信する中継処理）を主導的に行う役目を果たす。より具体的には、中継処理部２１２は、例えば、送信対象の装置が他に存在することを示す信号が中継判定部２１０から伝達された場合に、通信部２０２を介して送信対象の装置に対して送信データを送信する。
【０１８０】
データ判別部２１４は、上記（ｉｖ）の処理（受信された送信データの中から処理に用いるデータを選択的に判別する処理）を主導的に行う役目を果たす。より具体的には、データ判別部２１４は、送信データの送信対象として自装置が含まれていることを示す信号が中継判定部２１０から伝達された場合に、通信部２０２が受信した送信データの中から処理に用いるデータを判別する。ここで、データ判別部２１４が判別するデータとしては、例えば、コンテンツデータや、テキストデータや、アップデートデータ、制御データなど様々なデータが挙げられる。
【０１８１】
データ判別部２１４は、例えば、受信した送信データから検出される識別情報（例えば図１のＤに示す画像ヘッダに含まれる識別子など）と、記憶部（図示せず）などに記憶された処理対象情報とに基づいて処理に用いるデータを判別する。なお、データ判別部２１４におけるデータの判別処理が、上記に限られないことは、言うまでもない。
【０１８２】
また、データ判別部２１４は、処理に用いるデータが判別された場合に、処理に用いるデータが存在することを示す信号を処理部２１６へ伝達する。なお、上記の場合においてデータ判別部２１４が処理部２１６へ伝達する信号が示す内容は、上記に限られない。例えば、データ判別部２１４は、判別されたデータの種別を示す信号を、さらに処理部２１６へ伝達してもよい。
【０１８３】
処理部２１６は、上記（ｖ）の処理（処理に用いると判別されたデータの処理を行う処理）を主導的に行う役目を果たす。より具体的には、処理部２１６は、例えば、処理に用いるデータが存在することを示す信号がデータ判別部２１４から伝達された場合に、通信部２０２が受信した送信データを処理する。ここで、処理部２１６における処理としては、例えば、コンテンツデータを再生する処理や、表示画面に画像データ（コンテンツデータの一例）に応じた画像を表示させる処理、音声出力デバイスから音声データ（コンテンツデータの一例）に応じた音声を出力させる処理などが挙げられる。
【０１８４】
また、処理部２１６は、中継判定部２１０において、送信データの送信対象として自装置以外の装置が含まれており、かつ送信データの送信対象として自装置が含まれていると判定された場合には、所定の時間が経過した後に判別されたデータを処理することも可能である。ここで、上記所定の時間としては、例えば、中継処理部２１２が送信対象の装置に対して送信データを送信するために要する中継遅延時間と、当該送信対象の装置との間における無線遅延時間（通信遅延時間）とを加算した時間が挙げられる。なお、本実施形態に係る所定の時間は、上記に限られない。例えば、本実施形態に係る所定の時間は、中継遅延時間、または無線遅延時間のいずれかであってもよい。
【０１８５】
ここで、処理部２１６は、例えば、中継判定部２１０における処理を監視すること、または、中継判定部２１０から中継遅延時間が伝達されることによって、中継遅延時間を特定することができる。
【０１８６】
また、処理部２１６は、予め測定された無線遅延時間の情報を用いることによって、無線遅延時間を特定することができる。
【０１８７】
なお、処理部２１６における無線遅延時間を特定方法は、上記に限られない。例えば、処理部２１６は、通信部２０２を介して自装置の時間を示す時間情報を送信装置１００に対して送信し、通信部２０２において受信された、時間情報に基づき時間が調整された送信装置１００から送信される送信データに基づいて、無線遅延時間を算出することもできる。より具体的には、処理部２１６は、例えば、上記数式２の演算を行うことによって、無線遅延時間を算出する。なお、処理部２１６が所定の時間として用いる無線遅延時間は、送信装置１００と受信装置２００との間における無線遅延時間に限られない。例えば、処理部２１６は、上記数式２の演算を行うことによって、受信装置２００と送信データの送信対象の装置との間の無線遅延時間を算出し、算出された受信装置２００と送信データの送信対象の装置との間の無線遅延時間を、上記所定の時間として用いることも可能である。
【０１８８】
処理部２１６が、例えば上記のように所定の時間が経過した後に判別されたデータを処理することによって、通信システム１００００では、構成する各装置における処理の同期を図ることが可能となる。
【０１８９】
また、処理部２１６は、例えば記憶部（図示せず）に記憶されている遅延制御情報に基づいて、所定の時間が経過した後に判別されたデータを処理するか否かを切り替えることも可能である。
【０１９０】
制御部２０４は、例えば、中継判定部２１０、中継処理部２１２、データ判別部２１４、および処理部２１６を備えることによって、受信装置２００における本実施形態に係る通信方法に係る処理を主導的に行う。なお、受信装置２００における本実施形態に係る通信方法に係る処理を実現するための構成が、図１７に示す構成に限られないことは、言うまでもない。
【０１９１】
操作部２０６は、ユーザによる操作を可能とする受信装置２００が備える操作手段である。受信装置２００は、操作部２０６を備えることによって、ユーザ操作を可能とし、ユーザ操作に応じてユーザが所望する処理を行うことができる。ここで、操作部２０６としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０１９２】
表示部２０８は、受信装置２００が備える表示手段であり、表示画面に様々な情報を表示する。受信装置２００の表示画面に表示される画面としては、例えば、コンテンツデータの再生に応じたコンテンツ再生画面や、所望する動作を受信装置２００に対して行わせるための操作画面などが挙げられる。ここで、表示部２０８としては、例えば、液晶ディスプレイや有機ＥＬディスプレイなどが挙げられる。また、受信装置２００は、例えばタッチスクリーンで表示部２０８を構成することもできる。上記の場合には、表示部２０８は、ユーザ操作および表示の双方が可能な操作表示部として機能することとなる。
【０１９３】
受信装置２００は、例えば図１７に示す構成によって、受信装置２００における本実施形態に係る通信方法に係る処理を行う。なお、本実施形態に係る受信装置２００の構成は、図１７に示す構成に限られない。例えば、本実施形態に係る受信装置２００は、操作部２０６や表示部２０８を備えていなくてもよい。
【０１９４】
また、上記では、本実施形態に係る通信システム１００００を構成する構成要素として受信装置２００を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、ＰＣやサーバなどのコンピュータ、携帯電話やＰＨＳなどの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、ゲーム機、撮像装置など、通信機能を有する様々な機器に適用することができる。
【０１９５】
［３］通信装置３００
次に、本実施形態に係る通信装置３００の構成の一例について説明する。図１８は、本実施形態に係る通信装置３００の構成の一例を示すブロック図である。
【０１９６】
通信装置３００は、例えば、通信部３０２と、制御部３０４と、操作部３０６と、表示部３０８とを備える。
【０１９７】
また、通信装置３００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、記憶部（図示せず）などを備えていてもよい。通信装置３００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【０１９８】
ＲＯＭ（図示せず）は、制御部３０４が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部３０４により実行されるプログラムなどを一時的に記憶する。
【０１９９】
記憶部（図示せず）は、通信装置３００が備える記憶手段である。ここで、記憶部（図示せず）としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。
【０２００】
〔通信装置３００のハードウェア構成例〕
通信装置３００は、例えば図１６に示す送信装置１００と同様のハードウェア構成を有する。ここで、図１６に示すＭＰＵ１５０は、制御部３０４として機能する。また、ＭＰＵ１５０は、通信装置３００において、後述するデータ判別部３１０、および処理部３１２としての役目を果たすこともできる。また、図１６に示す操作入力デバイス１６０は、操作部３０６として機能し、図１６に示す表示デバイス１６２は、表示部３０８として機能する。また、図１６に示す通信インタフェース１６４は、通信部３０２として機能する。
【０２０１】
なお、通信装置３００のハードウェア構成は、図１６に示す構成に限られない。例えば、通信装置３００は、受信装置２００と同様に、通信インタフェース１６４に加え、１または２以上の他の通信手段をさらに備えていてもよい。
【０２０２】
通信部３０２は、通信装置３００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）送信装置１００や受信装置２００などの外部装置と無線で通信を行う役目を果たす。ここで、通信部３０２としては、図１５に示す送信装置１００が備える通信部１０２や、図１７に示す受信装置２００が備える通信部２０２と対応する構成が挙げられる。
【０２０３】
また、通信部３０２は、通信装置３００における本実施形態に係る通信方法に係る処理（上記（１）の処理（通信データを受信する処理）〜（３）の処理（処理に用いると判別されたデータの処理を行う処理））の一部を行う役目を果たす。より具体的には、通信部３０２は、上記（１）の処理（通信データを受信する処理）を行う役目を果たす。
【０２０４】
制御部３０４は、例えば、ＭＰＵなどで構成され、通信装置３００全体を制御する役目を果たす。また、制御部３０４は、例えば、データ判別部３１０と、処理部３１２とを備え、通信装置３００における本実施形態に係る通信方法に係る処理を主導的に行う役目を果たす。
【０２０５】
データ判別部３１０は、上記（２）の処理（受信された通信データの中から処理に用いるデータを判別する処理）を主導的に行う役目を果たす。より具体的には、データ判別部３１０は、通信部３０２が受信した通信データの中から処理に用いるデータを判別する。ここで、データ判別部３１０が判別するデータとしては、例えば、コンテンツデータや、テキストデータや、アップデートデータ、制御データなど様々なデータが挙げられる。また、データ判別部３１０は、例えば、ＡＣＫやＮＡＣＫなどの応答データについては、処理に用いるデータ（処理対象のデータ）として判別しない。なお、データ判別部３１０は、例えば、通信部３０２が受信したＡＣＫやＮＡＣＫなどの応答データに基づいて、送信データの再送信が行われるか否かを判定してもよい。
【０２０６】
データ判別部３１０は、例えば、受信した通信データから検出される識別情報（例えば図１のＤに示す画像ヘッダに含まれる識別子や、図１のＡ〜Ｃに示す各ヘッダなどに含まれる識別子など）と、記憶部（図示せず）などに記憶された処理対象情報とに基づいて処理に用いるデータを判別する。なお、データ判別部３１０におけるデータの判別処理は、上記に限られない。例えば、データ判別部３１０は、特定の装置または特定の装置群を示す装置指定情報が通信データに含まれる場合には、当該装置指定情報に基づいて処理に用いるデータの判別を選択的に行ってもよい。
【０２０７】
また、データ判別部３１０は、処理に用いるデータが判別された場合に、処理に用いるデータが存在することを示す信号を処理部３１２へ伝達する。なお、上記の場合においてデータ判別部３１０が処理部３１２へ伝達する信号が示す内容は、上記に限られない。例えば、データ判別部３１０は、判別されたデータの種別を示す信号を、さらに処理部３１２へ伝達してもよい。
【０２０８】
また、データ判別部３１０は、例えば、データの判別結果に応じて、通信部３０２が受信した通信データ（または、当該通信データの一部）を破棄する、または、当該通信データ（または、当該通信データの一部）を通信部３０２などの他の構成要素に破棄させる。
【０２０９】
処理部３１２は、上記（３）の処理（処理に用いると判別されたデータの処理を行う処理）を主導的に行う役目を果たす。より具体的には、処理部３１２は、例えば、処理に用いるデータが存在することを示す信号がデータ判別部３１０から伝達された場合に、通信部３０２が受信した通信データを処理する。ここで、処理部３１２における処理としては、例えば、コンテンツデータを再生する処理や、表示画面に画像データ（コンテンツデータの一例）に応じた画像を表示させる処理、音声出力デバイスから音声データ（コンテンツデータの一例）に応じた音声を出力させる処理などが挙げられる。
【０２１０】
また、処理部３１２は、判別されたデータの処理を行う場合には、通信部３０２が受信した通信データを送信した装置に対して、通信部３０２に応答を行わせない。ここで、通信部３０２が受信する通信データとしては、例えば、送信装置１００と受信装置２００との間で送受信されるデータ（または信号）や、一の受信装置２００と他の受信装置２００との間で送受信されるデータ（または信号）が挙げられる。
【０２１１】
また、処理部３１２は、所定の時間が経過した後に判別されたデータを処理することも可能である。ここで、上記所定の時間としては、例えば、送信装置１００、または中継装置としての役目を果たす受信装置２００との間における無線遅延時間（通信遅延時間）が挙げられる。
【０２１２】
処理部３１２は、例えば、通信部３０２を介して自装置の時間を示す時間情報を、送信装置１００に対して送信し、通信部３０２において受信された、時間情報に基づき時間が調整された送信装置１００から送信される送信データに基づいて、送信装置１００との間の無線遅延時間を算出する。また、処理部３１２は、中継装置としての役目を果たす受信装置２００に対して時間情報を送信することによって、受信装置２００との間の無線遅延時間を算出することが可能である。より具体的には、処理部３１２は、例えば、上記数式２の演算を行うことによって、無線遅延時間を算出する。
【０２１３】
なお、処理部３１２が処理に利用する所定の時間は、上記に限られない。例えば、処理部３１２は、通信部３０２が中継装置としての受信装置２００など外部装置から送信された通信遅延時間情報を受信した場合には、当該通信遅延時間情報が示す遅延時間を、上記所定の時間として用いてもよい。
【０２１４】
処理部３１２が、例えば上記のように所定の時間が経過した後に判別されたデータを処理することによって、通信システム１００００では、構成する各装置における処理の同期を図ることが可能となる。
【０２１５】
また、処理部３１２は、例えば記憶部（図示せず）に記憶されている遅延制御情報に基づいて、所定の時間が経過した後に判別されたデータを処理するか否かを切り替えることも可能である。
【０２１６】
制御部３０４は、例えば、データ判別部３１０、および処理部３１２を備えることによって、通信装置３００における本実施形態に係る通信方法に係る処理を主導的に行う。なお、通信装置３００における本実施形態に係る通信方法に係る処理を実現するための構成が、図１８に示す構成に限られないことは、言うまでもない。
【０２１７】
操作部３０６は、ユーザによる操作を可能とする通信装置３００が備える操作手段である。通信装置３００は、操作部３０６を備えることによって、ユーザ操作を可能とし、ユーザ操作に応じてユーザが所望する処理を行うことができる。ここで、操作部３０６としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０２１８】
表示部３０８は、通信装置３００が備える表示手段であり、表示画面に様々な情報を表示する。通信装置３００の表示画面に表示される画面としては、例えば、コンテンツデータの再生に応じたコンテンツ再生画面や、所望する動作を通信装置３００に対して行わせるための操作画面などが挙げられる。ここで、表示部３０８としては、例えば、液晶ディスプレイや有機ＥＬディスプレイなどが挙げられる。また、通信装置３００は、例えばタッチスクリーンで表示部３０８を構成することもできる。上記の場合には、表示部３０８は、ユーザ操作および表示の双方が可能な操作表示部として機能することとなる。
【０２１９】
通信装置３００は、例えば図１８に示す構成によって、通信装置３００における本実施形態に係る通信方法に係る処理を行う。なお、本実施形態に係る通信装置３００の構成は、図１８に示す構成に限られない。例えば、本実施形態に係る通信装置３００は、操作部３０６や表示部３０８を備えていなくてもよい。
【０２２０】
また、上記では、本実施形態に係る通信システム１００００を構成する構成要素として通信装置３００を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、ＰＣやサーバなどのコンピュータ、携帯電話やＰＨＳなどの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、ゲーム機、撮像装置など、通信機能を有する様々な機器に適用することができる。
【０２２１】
（本実施形態に係るプログラム）
コンピュータを、本実施形態に係る受信装置として機能させるためのプログラム（例えば、上記（ｉｉ）の処理（受信した送信データの送信対象を判定する処理）〜（ｖ）の処理（処理に用いると判別されたデータの処理を行う処理）など、受信装置における本実施形態に係る通信方法に係る処理を実行することが可能なプログラム）によって、送信データを伝送可能な通信距離をより伸ばしつつ、より多くの装置に対して安定的にデータを受信させることが可能な通信システムが実現される。
【０２２２】
また、コンピュータを、本実施形態に係る通信装置として機能させるためのプログラム（例えば、上記（２）の処理（受信された通信データの中から処理に用いるデータを判別する処理）、および（３）の処理（処理に用いると判別されたデータの処理を行う処理）など、通信装置における本実施形態に係る通信方法に係る処理を実行することが可能なプログラム）によって、より多くの装置に対して安定的にデータを受信させることが可能な通信システムが実現される。
【０２２３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２２４】
例えば、上記では、コンピュータを、本実施形態に係る受信装置、または通信装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムをそれぞれ記憶させた記録媒体も併せて提供することができる。
【０２２５】
上述した構成は、本実施形態の一例を示すものであり、当然に、本技術の技術的範囲に属するものである。
【０２２６】
なお、本技術は以下のような構成も取ることができる。
（１）
送信装置と、前記送信装置がユニキャストで送信する送信データの送信対象の受信装置との間で送受信される通信データを受信する通信部と、
受信された前記通信データの中から処理に用いるデータを判別するデータ判別部と、
処理に用いると判別されたデータを処理する処理部と、
を備え、
判別された前記データの処理を行う場合において、前記処理部は、前記送信装置および前記受信装置のいずれに対しても前記通信部に応答を行わせない、通信装置。
（２）
前記データ判別部は、前記通信データに含まれるデータの種別を示す識別情報に基づいて、処理に用いるデータを判別する、（１）に記載の通信装置。
（３）
特定の装置または特定の装置群を示す装置指定情報が前記通信データに含まれる場合、
前記データ判別部は、自装置が前記装置指定情報が示す装置と合致するとき、または自装置が前記装置指定情報が示す装置群に含まれるときに、前記識別情報に基づいて処理に用いるデータを判別する、（２）に記載の通信装置。
（４）
前記データ判別部は、自装置が前記装置指定情報が示す装置と合致せず、自装置が前記装置指定情報が示す装置群に含まれないときには、前記識別情報に基づくデータの判別を行わない、（３）に記載の通信装置。
（５）
前記データ判別部は、画像および／または音声を示すコンテンツデータを判別し、
前記処理部は、判別されたコンテンツデータを再生させる、（１）〜（４）のいずれか１つに記載の通信装置。
（６）
前記処理部は、自装置の時間を示す時間情報を前記送信装置に対して送信させ、
前記通信部は、前記時間情報に基づき時間が調整された前記送信装置から送信される前記送信データを含む、前記通信データを受信し、
前記処理部は、前記送信装置との間における通信遅延時間を算出し、算出された前記通信遅延時間が経過した後に判別された前記データを処理する、（１）〜（５）のいずれか１つに記載の通信装置。
（７）
前記通信装置は、前記送信装置と自装置との間の通信環境が前記送信装置と前記受信装置との間の通信環境よりもよい位置に配置される、（１）〜（６）のいずれか１つに記載の通信装置。
（８）
前記送信装置から送信される前記送信データは、前記送信装置が他の送信装置から送信された送信データを受信し、受信した前記送信データを前記受信装置に再送信したデータである、（１）〜（５）、（７）のいずれか１つに記載の通信装置。
（９）
前記通信部は、前記他の送信装置から送信される、前記他の送信装置と前記送信データの送信対象の受信装置との間における通信遅延時間を示す通信遅延時間情報をさらに受信し、
前記処理部は、前記通信遅延時間情報が示す通信遅延時間が経過した後に判別された前記データを処理する、（８）に記載の通信装置。
（１０）
前記処理部は、前記通信遅延時間情報を用いるか否かが設定された遅延制御情報に基づいて、前記遅延制御情報が前記通信遅延時間情報を用いることを示す場合に、前記通信遅延時間が経過した後に判別された前記データを処理する、（９）に記載の通信装置。
（１１）
送信装置がユニキャストで送信する送信データを受信する通信部と、
受信した前記送信データの送信対象を判定する中継判定部と、
前記送信データの送信対象として自装置以外の装置が含まれている場合に、送信対象の装置に対して前記送信データを送信させる中継処理部と、
前記送信データの送信対象として自装置が含まれている場合に、受信された前記送信データの中から処理に用いるデータを判別するデータ判別部と、
処理に用いると判別されたデータを処理する処理部と、
を備える、受信装置。
（１２）
前記送信データの送信対象として自装置以外の装置が含まれており、かつ前記送信データの送信対象として自装置が含まれている場合、
前記処理部は、前記送信対象の装置に対して前記送信データを送信するために要する中継遅延時間、および前記送信対象の装置との間における通信遅延時間が経過した後に判別された前記データを処理する、（１１）に記載の受信装置。
（１３）
前記処理部は、自装置の時間を示す時間情報を前記送信装置に対して送信させ、
前記通信部は、前記時間情報に基づき時間が調整された前記送信装置から送信される前記送信データを受信し、
前記送信データの送信対象として自装置以外の装置が含まれており、かつ前記送信データの送信対象として自装置が含まれている場合、
前記処理部は、
前記送信装置との間における通信遅延時間を算出し、
前記送信対象の装置に対して前記送信データを送信するために要する中継遅延時間、および算出された前記通信遅延時間が経過した後に判別された前記データを処理する、（１１）に記載の受信装置。
（１４）
送信装置と、前記送信装置がユニキャストで送信する送信データの送信対象の受信装置との間で送受信される通信データを受信するステップと、
受信された前記通信データの中から処理に用いるデータを判別するステップと、
処理に用いると判別されたデータを処理するステップと、
を有し、
判別された前記データの処理を行う場合には、前記送信装置および前記受信装置のいずれに対しても応答を行わない、通信方法。
（１５）
送信装置がユニキャストで送信する送信データを受信するステップと、
受信した前記送信データの送信対象を判定するステップと、
前記送信データの送信対象として自装置以外の装置が含まれている場合に、送信対象の装置に対して前記送信データを送信させるステップと、
前記送信データの送信対象として自装置が含まれている場合に、受信された前記送信データの中から処理に用いるデータを判別するステップと、
処理に用いると判別されたデータを処理するステップと、
を有する、通信方法。
（１６）
送信装置と、
前記送信装置がユニキャストで送信する送信データの送信対象の受信装置と、
前記送信装置と前記受信装置との間で送受信される通信データを受信する、１または２以上の通信装置と、
を有し、
前記通信装置それぞれは、
前記通信データを受信する通信部と、
受信された前記通信データの中から処理に用いるデータを判別するデータ判別部と、
処理に用いると判別されたデータを処理する処理部と、
を備え、
判別された前記データの処理を行う場合において、前記処理部は、前記送信装置および前記受信装置のいずれに対しても前記通信部に応答を行わせない、通信システム。
【符号の説明】
【０２２７】
１００    送信装置
１０２、２０２、３０２    通信部
１０４    記憶部
１０６、２０４、３０４    制御部
１１０    通信制御部
２００、２００Ａ、２００Ｂ    受信装置
２１０    中継判定部
２１２    中継処理部
２１４、３１０    データ判別部
２１６、３１２    処理部
３００、３００Ａ、３００Ｂ、３００Ｃ    通信装置
１０００、２０００    通信システム
【図１】
0005760600.tif 000002
【図２】
0005760600.tif 000003
【図３】
0005760600.tif 000004
【図４】
0005760600.tif 000005
【図５】
0005760600.tif 000006
【図６】
0005760600.tif 000007
【図７】
0005760600.tif 000008
【図８】
0005760600.tif 000009
【図９】
0005760600.tif 000010
【図１０】
0005760600.tif 000011
【図１１】
0005760600.tif 000012
【図１２】
0005760600.tif 000013
【図１３】
0005760600.tif 000014
【図１４】
0005760600.tif 000015
【図１５】
0005760600.tif 000016
【図１６】
0005760600.tif 000017
【図１７】
0005760600.tif 000018
【図１８】
0005760600.tif 000019