(57)【要約】【課題】ビデオカメラの撮影データを特定の機器に対してネットワークを介して送信し、出力する構成を実現する装置および方法を提供する。【解決手段】ビデオカメラの撮影データを格納した送信パケットを生成してネットワーク出力する構成において、メモリからデータ送信先機器のホスト名と、データ送信先機器の接続ネットワークの中継機器におけるポートフォワーディング処理の設定ポート番号とを取得し、ホスト名対応のアドレス情報をＤＮＳサーバから取得し、撮影データを格納した送信パケットにアドレス情報とポート番号を宛先情報として設定してネットワーク出力する。本構成により特定の選択機器に対する確実なデータ送信が可能となり、撮影タイミングに併せたストリーミングデータ再生が実現される。【選択図】図１０
2008042790.tif 000002
【特許請求の範囲】
【請求項１】
ビデオカメラ機能を有する通信処理装置であり、
前記ビデオカメラ機能において撮影したデータを格納した送信パケットを生成してネットワークに出力する処理を実行する通信制御部と、
データ送信先機器のホスト名と、該データ送信先機器の接続ネットワークの中継機器における前記送信パケットを前記データ送信先機器へ転送するポートフォワーディング処理の設定ポート番号とを格納したメモリとを有し、
前記通信制御部は、
前記データ送信先機器のホスト名に対応するアドレス情報と、前記ポート番号を宛先情報として含む送信パケットを生成してネットワークに出力する処理を実行する構成であることを特徴とする通信処理装置。
【請求項２】
前記通信制御部は、
前記メモリに格納された前記データ送信先機器のホスト名に対応するアドレス情報をＤＮＳサーバから受信して、受信したアドレスを宛先情報として含む送信パケットを生成してネットワークに出力する処理を実行する構成であることを特徴とする請求項１に記載の通信処理装置。
【請求項３】
前記通信処理装置は、
前記データ送信先機器との認証処理を実行する認証処理部を有し、
前記認証処理部における認証の成立を条件として、前記データ送信先機器から、データ送信先機器のホスト名と、該データ送信先機器の接続ネットワークの中継機器におけるポートフォワーディング処理の設定ポート番号と受信して、前記メモリに格納する処理を実行する構成であることを特徴とする請求項１に記載の通信処理装置。
【請求項４】
前記通信処理装置は、さらに、
前記通信制御部の受信データに含まれる画像および音声データのデコード処理を実行するデコーダと、
前記デコーダの生成するデータと、前記ビデオカメラ機能において撮影したデータとを合成する制御を行うデータ合成部を有することを特徴とする請求項１に記載の通信処理装置。
【請求項５】
ネットワークを介して受信するデータの出力制御を実行する通信処理装置であり、
該通信処理装置の接続されたネットワークの中継機器に対して、前記通信処理装置に対するパケット転送処理であるポートフォワーディング処理の設定要求を実行するとともに、ネットワークおよび前記中継機器を介してデータを受信する通信制御部と、
前記通信制御部において受信したデータのデコード処理を実行するデコード処理部と、
前記デコード処理部において生成されたデータの出力処理を実行する出力処理部と、
を有することを特徴とする通信処理装置。
【請求項６】
前記通信処理装置は、さらに、
カメラ部を有し、
前記通信制御部において受信したデータと、前記カメラにおいて撮影したデータとを合成する制御を行うデータ合成部を有することを特徴とする請求項５に記載の通信処理装置。
【請求項７】
前記通信制御部は、
前記カメラにおいて撮影したデータを格納したパケットを生成してネットワーク出力する処理を実行する構成であることを特徴とする請求項６に記載の通信処理装置。
【請求項８】
前記通信制御部は、
ユーザ入力部を介して入力される入力情報に基づいて、前記カメラにおいて撮影したデータを格納したパケットの送信の実行および停止を行なう構成であることを特徴とする請求項７に記載の通信処理装置。
【請求項９】
前記通信処理装置は、
前記通信制御部において受信するデータのビットレート情報を表示出力するデータ合成部を有することを特徴とする請求項５に記載の通信処理装置。
【請求項１０】
前記通信制御部は、
ユーザ入力部を介して入力されるビットレート設定情報に基づいて、ネットワークを介して受信するデータの送信元に対して、ビットレート設定要求を出力する処理を実行する構成であることを特徴とする請求項９に記載の通信処理装置。
【請求項１１】
ビデオカメラ機能を有するデータ送信手段と、前記データ送信手段の送信データを受信するデータ受信手段を有するデータ通信システムであり、
前記データ送信手段は、
前記ビデオカメラ機能において撮影したデータを格納した送信パケットを生成してネットワークに出力する処理を実行する通信制御部と、
前記データ受信手段のホスト名と、該データ受信手段の接続ネットワークの中継機器における前記送信パケットを前記データ受信手段へ転送するポートフォワーディング処理の設定ポート番号とを格納したメモリとを有し、
前記通信制御部は、
前記データ受信手段のホスト名に対応するアドレス情報と、前記ポート番号を宛先情報として含む送信パケットを生成してネットワークに出力する処理を実行する構成であり、
前記データ受信手段は、
該データ受信手段の接続されたネットワークの中継機器に対するポートフォワーディング処理の設定要求を実行するとともに、ネットワークおよび前記中継機器を介して前記データ送信手段からデータを受信する通信制御部と、
前記通信制御部において、前記データ送信手段から受信したデータのデコード処理を実行するデコード処理部と、
前記デコード処理部において生成されたデータの出力処理を実行する出力処理部と、
を有する構成であることを特徴とするデータ通信システム。
【請求項１２】
ビデオカメラ機能を有する通信処理装置における通信制御方法であり、
通信制御部において、メモリからデータ送信先機器のホスト名と、該データ送信先機器の接続ネットワークの中継機器における前記データ送信先機器に対するパケット転送処理であるポートフォワーディング処理の設定ポート番号とを取得するステップと、
前記通信制御部において、前記データ送信先機器のホスト名に対応するアドレス情報をＤＮＳサーバから受信するステップと、
前記通信制御部において、前記データ送信先機器のホスト名に対応するアドレス情報と、前記ポート番号を宛先情報として含み、ビデオカメラにおいて撮影したデータを格納した送信パケットを生成してネットワークに出力する処理を実行するステップと、
を有することを特徴とする通信制御方法。
【請求項１３】
通信処理装置においてネットワークを介して受信するデータの制御を実行するデータ処理方法であり、
通信制御部において、前記通信処理装置の接続されたネットワークの中継機器に対して、前記通信処理装置に対するパケット転送処理としてのポートフォワーディング処理の設定要求を実行するステップと、
前記通信制御部において、ネットワークおよび前記中継機器を介してデータを受信するステップと、
デコード処理部おいて、前記通信制御部において受信したデータのデコード処理を実行するデコード処理ステップと、
出力処理部において、前記デコード処理部において生成されたデータの出力処理を実行する出力処理ステップと、
を有することを特徴とするデータ処理方法。
【請求項１４】
ビデオカメラ機能を有する通信処理装置における通信制御を実行させるコンピュータ・プログラムであり、
通信制御部において、メモリからデータ送信先機器のホスト名と、該データ送信先機器の接続ネットワークの中継機器における前記データ送信先機器に対するパケット転送処理であるポートフォワーディング処理の設定ポート番号とを取得させるステップと、
前記通信制御部において、前記データ送信先機器のホスト名に対応するアドレス情報をＤＮＳサーバから受信させるステップと、
前記通信制御部において、前記データ送信先機器のホスト名に対応するアドレス情報と、前記ポート番号を宛先情報として含み、ビデオカメラにおいて撮影したデータを格納した送信パケットを生成させてネットワークに出力させる処理を実行するステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【請求項１５】
通信処理装置においてネットワークを介して受信するデータの制御を実行させるコンピュータ・プログラムであり、
通信制御部において、前記通信処理装置の接続されたネットワークの中継機器に対して、前記通信処理装置に対するパケット転送処理としてのポートフォワーディング処理の設定要求を実行させるステップと、
前記通信制御部において、ネットワークおよび前記中継機器を介してデータを受信させるステップと、
デコード処理部おいて、前記通信制御部において受信したデータのデコード処理を実行させるデコード処理ステップと、
出力処理部において、前記デコード処理部において生成されたデータの出力処理を実行させる出力処理ステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信処理装置、データ通信システム、および方法、並びにコンピュータ・プログラムに関する。特に、例えばビデオカメラなどの撮像装置において取得した撮影データをインターネット等のネットワークを介して遠隔地の特定の受信装置において受信し再生することを可能とした通信処理装置、データ通信システム、および方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
昨今、ビデオカメラが普及し、多くのユーザがビデオカメラを利用した撮影を行なっている。ビデオカメラによって撮影されたデータは、ビデオカメラに装着された記録媒体、例えばＨＤ（Ｈａｒｄ  Ｄｉｓｋ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などに記録される。再生を行なう場合は、例えばＴＶなどの再生装置とビデオカメラをケーブル接続してこれらの記録媒体に記録されたデータを出力して再生するという処理が一般的である。
【０００３】
しかし、例えば、旅行や遊園地に行ってビデオ撮影を行なう場合や、パーティーなどに参加してビデオカメラを用いて様々な撮影を行なう場合など、撮影されている生の映像を遠隔地にいる人々に見せたいという場合もある。
【０００４】
このような撮影映像の転送処理を行なう従来手法としては、以下の手法がある。
（ａ）撮影ユーザ側処理：ビデオカメラの通信インタフェースを利用してインターネットを介して特定のサーバに撮影データをアップロードする。
（ｂ）視聴ユーザ側（クライアント）処理：例えばＰＣの通信インタフェースを利用して、撮影データがアップロードされたサーバに接続してインターネット経由でデータを取得してＰＣのディスプレイに出力して視聴する。
【０００５】
このように、撮影データを遠隔地で再生しようとする場合、一旦、サーバに対して撮影データのアップロード処理を実行した後、アップロードされたデータをクライアント側から取得するという処理が必要となる。
【０００６】
しかし、このような手法では、撮影タイミングと視聴タイミングとには、かなりのずれ（遅延）が生じ、生の映像の視聴は実現されない。従って、例えば、撮影者側と視聴者側の間で撮影画像に関する双方向コミュニケーションを行なうことは困難となる。例えば、このように撮影画像と視聴画像のずれがある環境では、撮影者側から視聴者側に対して撮影画像の説明を行なうことや、視聴者側から撮影者に対して撮影画像のリクエストを行うといったコミュニケーションがうまくいかないという問題がある。
【０００７】
また、特定のサーバに撮影データをアップロードして、クライアント側でサーバからデータを取得する処理を行なう場合、サーバにアクセスするためのプロバイダとの契約が必要であり複雑な設定を必要とする。このようなサーバとの契約を行なっていないユーザは利用できないという問題もある。
【０００８】
なお、ビデオカメラから動画を配信する技術を開示した従来技術としては、例えば、特開２００６−１３７３９（特許文献１）や、特開２００５−１０１９８０（特許文献２）などがあるが、いずれもビデオカメラからダイレクトにインターネットを経由して家のＴＶにリアルタイム映像を出したり、双方向のコミュニケーションを行ったりできるものとはなっていない。
【０００９】
なお、例えば定点設置されたＷＥＢカメラなどの映像を、インターネット経由で自宅のＰＣなどで出力する構成も実現されているが、この処理のためには、ＷＥＢカメラが接続された機器のＵＲＬを、ＰＣ側において入力して、ＰＣ側からインターネットにアクセスするという処理が必要となる。
【００１０】
このような映像配信用のＷＥＢカメラには、特定のグローバルＩＰアドレスが付与されていて、だれでもアクセス可能な設定となっている。しかし、一般の個人ユーザの利用するビデオカメラにはグローバルＩＰアドレスの設定がないことが多い従って、自宅や公衆無線ＬＡＮ経由でビデオカメラから自宅のＴＶにストリーミングをする場合には、ビデオカメラがＤＮＳサーバにＩＰアドレスを登録したり、ルータのポートフォワーディングの制御をしたりすることが必要になるが、ビデオカメラの処理能力やメモリ容量の制約などで、そのような機能を入れることが困難な場合がある。
【００１１】
また、一般に個人ユーザのビデオカメラで撮影する映像は一般的にはプライベートなものであり、ＷＥＢカメラのように不特定多数の人間に公開するものではないため、アドレス指定によってだれでもアクセス可能な状態にすることは、個人情報保護の観点から好ましくない。従って、ビデオカメラ側の撮影者サイドで送信相手を選んで、撮影画像を特定の選択クライアントに送信する構成とすることが好ましい。
【００１２】
特定の選択クライアントに撮影データを送信するためには、ビデオカメラ側から接続する相手側のデータ再生手段（例えばＴＶ）のＵＲＬ（ＩＰアドレス）を知ることが必要となるが、このような手法は、従来技術には開示されていない。
【特許文献１】特開２００６−１３７３９号公報
【特許文献２】特開２００５−１０１９８０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は、上述の状況に鑑みてなされたものであり、撮影データを遠隔地に送信してストリーミング再生を可能とし、さらに、撮影データを取得するビデオカメラ側において、データの送信相手を選んで、選択された特定のクライアントにのみ撮影データを送信することを可能とした通信処理装置、データ通信システム、および方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の第１の側面は、
ビデオカメラ機能を有する通信処理装置であり、
前記ビデオカメラ機能において撮影したデータを格納した送信パケットを生成してネットワークに出力する処理を実行する通信制御部と、
データ送信先機器のホスト名と、該データ送信先機器の接続ネットワークの中継機器における前記送信パケットを前記データ送信先機器へ転送するポートフォワーディング処理の設定ポート番号とを格納したメモリとを有し、
前記通信制御部は、
前記データ送信先機器のホスト名に対応するアドレス情報と、前記ポート番号を宛先情報として含む送信パケットを生成してネットワークに出力する処理を実行する構成であることを特徴とする通信処理装置にある。
【００１５】
さらに、本発明の通信処理装置の一実施態様において、前記通信制御部は、前記メモリに格納された前記データ送信先機器のホスト名に対応するアドレス情報をＤＮＳサーバから受信して、受信したアドレスを宛先情報として含む送信パケットを生成してネットワークに出力する処理を実行する構成であることを特徴とする。
【００１６】
さらに、本発明の通信処理装置の一実施態様において、前記通信処理装置は、前記データ送信先機器との認証処理を実行する認証処理部を有し、前記認証処理部における認証の成立を条件として、前記データ送信先機器から、データ送信先機器のホスト名と、該データ送信先機器の接続ネットワークの中継機器におけるポートフォワーディング処理の設定ポート番号と受信して、前記メモリに格納する処理を実行する構成であることを特徴とする。
【００１７】
さらに、本発明の通信処理装置の一実施態様において、前記通信処理装置は、さらに、前記通信制御部の受信データに含まれる画像および音声データのデコード処理を実行するデコーダと、前記デコーダの生成するデータと、前記ビデオカメラ機能において撮影したデータとを合成する制御を行うデータ合成部を有することを特徴とする。
【００１８】
さらに、本発明の第２の側面は、
ネットワークを介して受信するデータの出力制御を実行する通信処理装置であり、
該通信処理装置の接続されたネットワークの中継機器に対して、前記通信処理装置に対するパケット転送処理であるポートフォワーディング処理の設定要求を実行するとともに、ネットワークおよび前記中継機器を介してデータを受信する通信制御部と、
前記通信制御部において受信したデータのデコード処理を実行するデコード処理部と、
前記デコード処理部において生成されたデータの出力処理を実行する出力処理部と、
を有することを特徴とする通信処理装置にある。
【００１９】
さらに、本発明の通信処理装置の一実施態様において、前記通信処理装置は、さらに、カメラ部を有し、前記通信制御部において受信したデータと、前記カメラにおいて撮影したデータとを合成する制御を行うデータ合成部を有することを特徴とする。
【００２０】
さらに、本発明の通信処理装置の一実施態様において、前記通信制御部は、前記カメラにおいて撮影したデータを格納したパケットを生成してネットワーク出力する処理を実行する構成であることを特徴とする。
【００２１】
さらに、本発明の通信処理装置の一実施態様において、前記通信制御部は、ユーザ入力部を介して入力される入力情報に基づいて、前記カメラにおいて撮影したデータを格納したパケットの送信の実行および停止を行なう構成であることを特徴とする。
【００２２】
さらに、本発明の通信処理装置の一実施態様において、前記通信処理装置は、前記通信制御部において受信するデータのビットレート情報を表示出力するデータ合成部を有することを特徴とする。
【００２３】
さらに、本発明の通信処理装置の一実施態様において、前記通信制御部は、ユーザ入力部を介して入力されるビットレート設定情報に基づいて、ネットワークを介して受信するデータの送信元に対して、ビットレート設定要求を出力する処理を実行する構成であることを特徴とする。
【００２４】
さらに、本発明の第３の側面は、
ビデオカメラ機能を有するデータ送信手段と、前記データ送信手段の送信データを受信するデータ受信手段を有するデータ通信システムであり、
前記データ送信手段は、
前記ビデオカメラ機能において撮影したデータを格納した送信パケットを生成してネットワークに出力する処理を実行する通信制御部と、
前記データ受信手段のホスト名と、該データ受信手段の接続ネットワークの中継機器における前記送信パケットを前記データ受信手段へ転送するポートフォワーディング処理の設定ポート番号とを格納したメモリとを有し、
前記通信制御部は、
前記データ受信手段のホスト名に対応するアドレス情報と、前記ポート番号を宛先情報として含む送信パケットを生成してネットワークに出力する処理を実行する構成であり、
前記データ受信手段は、
該データ受信手段の接続されたネットワークの中継機器に対するポートフォワーディング処理の設定要求を実行するとともに、ネットワークおよび前記中継機器を介して前記データ送信手段からデータを受信する通信制御部と、
前記通信制御部において、前記データ送信手段から受信したデータのデコード処理を実行するデコード処理部と、
前記デコード処理部において生成されたデータの出力処理を実行する出力処理部と、
を有する構成であることを特徴とするデータ通信システムにある。
【００２５】
さらに、本発明の第４の側面は、
ビデオカメラ機能を有する通信処理装置における通信制御方法であり、
通信制御部において、メモリからデータ送信先機器のホスト名と、該データ送信先機器の接続ネットワークの中継機器における前記データ送信先機器に対するパケット転送処理であるポートフォワーディング処理の設定ポート番号とを取得するステップと、
前記通信制御部において、前記データ送信先機器のホスト名に対応するアドレス情報をＤＮＳサーバから受信するステップと、
前記通信制御部において、前記データ送信先機器のホスト名に対応するアドレス情報と、前記ポート番号を宛先情報として含み、ビデオカメラにおいて撮影したデータを格納した送信パケットを生成してネットワークに出力する処理を実行するステップと、
を有することを特徴とする通信制御方法にある。
【００２６】
さらに、本発明の第５の側面は、
通信処理装置においてネットワークを介して受信するデータの制御を実行するデータ処理方法であり、
通信制御部において、前記通信処理装置の接続されたネットワークの中継機器に対して、前記通信処理装置に対するパケット転送処理としてのポートフォワーディング処理の設定要求を実行するステップと、
前記通信制御部において、ネットワークおよび前記中継機器を介してデータを受信するステップと、
デコード処理部おいて、前記通信制御部において受信したデータのデコード処理を実行するデコード処理ステップと、
出力処理部において、前記デコード処理部において生成されたデータの出力処理を実行する出力処理ステップと、
を有することを特徴とするデータ処理方法にある。
【００２７】
さらに、本発明の第６の側面は、
ビデオカメラ機能を有する通信処理装置における通信制御を実行させるコンピュータ・プログラムであり、
通信制御部において、メモリからデータ送信先機器のホスト名と、該データ送信先機器の接続ネットワークの中継機器における前記データ送信先機器に対するパケット転送処理であるポートフォワーディング処理の設定ポート番号とを取得させるステップと、
前記通信制御部において、前記データ送信先機器のホスト名に対応するアドレス情報をＤＮＳサーバから受信させるステップと、
前記通信制御部において、前記データ送信先機器のホスト名に対応するアドレス情報と、前記ポート番号を宛先情報として含み、ビデオカメラにおいて撮影したデータを格納した送信パケットを生成させてネットワークに出力させる処理を実行するステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【００２８】
さらに、本発明の第７の側面は、
通信処理装置においてネットワークを介して受信するデータの制御を実行させるコンピュータ・プログラムであり、
通信制御部において、前記通信処理装置の接続されたネットワークの中継機器に対して、前記通信処理装置に対するパケット転送処理としてのポートフォワーディング処理の設定要求を実行させるステップと、
前記通信制御部において、ネットワークおよび前記中継機器を介してデータを受信させるステップと、
デコード処理部おいて、前記通信制御部において受信したデータのデコード処理を実行させるデコード処理ステップと、
出力処理部において、前記デコード処理部において生成されたデータの出力処理を実行させる出力処理ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【００２９】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００３０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３１】
本発明の一実施例の構成によれば、例えば、ビデオカメラの撮影データを格納した送信パケットを生成してネットワークに出力する構成において、メモリからデータ送信先機器のホスト名と、データ送信先機器の接続ネットワークの中継機器におけるポートフォワーディング処理の設定ポート番号とを取得して、データ送信先機器のホスト名に対応するアドレス情報をＤＮＳサーバから取得し、ビデオカメラにおいて撮影したデータを格納した送信パケットにアドレス情報とポート番号を宛先情報として設定してネットワークに出力する構成としたので、特定の選択機器に対する確実なデータ送信が可能となり、撮影タイミングに併せたデータ再生としてのストリーミングデータ再生が実現される。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照しながら、本発明の通信処理装置、データ通信システム、および方法、並びにコンピュータ・プログラムの詳細について説明する。本発明は、ビデオカメラによる撮影データを、ネットクを介して遠隔地にある再生装置（例えばＴＶ）にライブ中継のように直接表示させることを可能とするものである。なお、以下の実施例では、ビデオカメラから再生装置に送信するデータは、ビデオカメラが撮影しているデータとして説明するが、ビデオカメラで再生中のデータであってもよい。またネットワークを介して転送されるビデオカメラの撮影データは、ビデオカメラの記録媒体（例えばＤＶＤやＨＤ）などにも記録される。説明は、以下の項目に従って行なう。
１．システム構成例
２．データ送信側（ビデオカメラ）の処理
３．データ受信側（受信ボックス）の処理
４．ルータの処理およびパケット送受信処理
５．逆向きのストリーミングデータ通信
６．事前設定処理について
７．全体処理フロー
８．装置構成例
【００３３】
［１．システム構成例］
まず、図１を参照して、本発明の一実施例に係るデータ通信システムのシステム構成例を示す。本実施例は、図１に示すようにあるホームＡ１２０において、ユーザＡがビデオカメラＡ１２２において撮影を行い、その撮影データをホームＡと離れた遠隔地にあるホームＢ１４０に転送して、ホームＢ１４０の出力手段（例えばＴＶ）１４４に出力して視聴するデータ通信システムである。
【００３４】
図に示す例は、ホームＡ１２０、ホームＢ１４０にそれぞれホームネットワークとしてのＩＰネットワークＡ１２１、ＩＰネットワークＢ１４１が構成され、個々のホームネットワークがインターネット１３０によって接続された構成例を示しているが、ＩＰネットワークＡ１２１、ＩＰネットワークＢ１４１は、例えば公衆無線ＬＡＮ（ｈｏｔｓｐｏｔ）などインターネット１３０に接続可能なネットワークシステムであればよい。
【００３５】
［２．データ送信側（ビデオカメラ）の処理］
ホームＡ１２０のＩＰネットワークＡ１２１において、ユーザＡは、デジタルビデオカメラＡ１２２を用いて撮影を行なう。ビデオカメラＡ１２２は、撮影処理に並行して、撮影データに含まれる映像・音声をストリーミング送信する機器として構成される。すなわち、ビデオカメラＡ１２２は、通信インタフェースを有し、通信パケットを生成して出力する。
【００３６】
なお、ビデオカメラＡ１２２は、様々モードに設定可能であり、インターネット１３０を介してホームＢに送信されるデータは、例えば、ビデオカメラＡ１２２が「撮影モード」の場合には、撮影される映像・音声（同時にＤＶテープやＨＤＤ／ＤＶＤなどに記録中でも構わない）データとなり、ビデオカメラＡ１２２が「再生モード」の場合にはビテオカメラ１２２のモニタにおいて再生中の映像・音声データとなる。      
【００３７】
ビデオカメラＡ１２２は、例えば、ＩＥＥＥ８０２．１１ｇなどの無線（ｗｉｒｅｌｅｓｓ）ＬＡＮや、イーサネット（登録商標）（ｅｔｈｅｒｎｅｔ）などの有線ＬＡＮといったＩＰ（インターネットプロトコル）ネットワークに接続する通信インタフェース（Ｉ／Ｆ）を持つ。なお、この通信インタフェースは、ビデオカメラＡ１２２自体に一体化されていることは必須ではなく、外付けのモジュールでもよい。
【００３８】
ビデオカメラＡ１２２は、通信Ｉ／Ｆによって、ホームネットワークなどのＩＰネットワークＡ１２１に接続される。ビデオカメラＡ１２２は、このＩＰネットワークＡ１２１を介して、リアルタイムストリーミングを実行する。すなわち、ビデオカメラＡ１２２において撮影中または再生中の映像・音声を所望の品質でエンコード（圧縮符号化）するエンコーダを有し、エンコード後のデータをパケット化するパケット生成部を有し、生成されたパケットをＩＰネットワークＡ１２１に連続的に送出する。
【００３９】
なお、ＩＰネットワークＡ１２１上のプロトコルは、例えば、コネクション型のＴＣＰ（Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてもよいし、コネクションレス型のＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いてもよく、特に通信プロトコルについては限定しない。
【００４０】
なお、実際にＤＶテープやＨＤＤ／ＤＶＤなどに記録される映像・音声と同じ品質をそのままネットワークに送出するのはネットワークの帯域的に困難である場合がある。例えば、撮影データがハイビジョンデータなどのようにデータ量の大きいデータである場合である。このような場合、ビデオカメラＡ１２２は、品質（フレームレート・解像度・画質・音質など）を落としてエンコード処理を実行し、データ量を削減して、ビットレートを低くしてＩＰネットワークＡ１２１に送信する機能を持つ。
【００４１】
ＩＰネットワークＡ１２１には、ネットワーク中継機器としてのルータＡ１２３が接続され、ビデオカメラＡ１２２からの送信データは、ルータＡ１２３を介してインターネット１３０に出力される。なお、インターネットＡ１３０に送信されるデータパケットには送信先アドレスとしての「宛先ＩＰアドレス」が設定されていることが必要である。この「宛先ＩＰアドレス」は、ホームＢ１４０のネットワーク中継機器としてのルータＢ１４２のアドレスとされる。このアドレス設定処理の詳細については後段で説明する。
【００４２】
なお、図１に示す例では、ホームＡ１２０、ホームＢ１４０にそれぞれホームネットワークとしてのＩＰネットワークＡ１２１、ＩＰネットワークＢ１４１が構成され、個々のホームネットワークがインターネット１３０によって接続された構成例としてあるが、前述したように、ＩＰネットワークＡ１２１、ＩＰネットワークＢ１４１は、例えば公衆無線ＬＡＮ（ｈｏｔｓｐｏｔ）などインターネット１３０に接続可能なネットワークシステムであればよい。図２は、図１に示すホームＡ１２０を、公衆無線ＬＡＮ（ｈｏｔｓｐｏｔ）１２６に置きかえた例を示している。ビテオカメラ１２２に空の送信データは公衆無線ＬＡＮ（ｈｏｔｓｐｏｔ）１２６に設置されたＡＰ（アクセスポイント）１２７を介してインターネット１３０に出力される。
【００４３】
［３．データ受信側（受信ボックス）の処理］
次に、ホームＡ１２０からインターネット１３０を介してデータを受信して、出力手段１４４に受信データを出力するホームＢ１４０側の受信ボックスＢ１４３の処理について説明する。受信ボックスＢ１４３は、例えばいわゆるセットトップボックス（ＳＴＢ）の機能を有し、ネットワークを介したデータ受信処理と、受信データの解析などを実行して、データ送信元との通信による通信制御や、出力手段１４４に対する表示データなどの出力制御などの処理を行なう。
【００４４】
受信ボックスＢ１４３は、ビデオカメラＡ１２２から送られてくる映像・音声をストリーミング受信する機器である。例えば、ＩＥＥＥ８０２．１１ｇなどの無線（ｗｉｒｅｌｅｓｓ  ＬＡＮ）やイーサネット（登録商標）（ｅｔｈｅｒｎｅｔ）などの有線ＬＡＮといったＩＰネットワークＢ１４１に接続する通信インタフェース（Ｉ／Ｆ）を持ち、この通信Ｉ／Ｆによって、ホームネットワークなどのＩＰネットワークＢ１４１に接続され、ルータ１４２を介してデータを受信する。
【００４５】
受信ボックスＢ１４３は、ＩＰネットワークＢ１４１を介して、外部機器（本例では、ビデオカメラＡ１２２）からリアルタイムストリーミングを受信することが出来る。すなわち、ＩＰネットワークＢ１４１を介して連続的に受信したデータを、安定した再生のため少しの間バッファリングし、デコード（伸長復号化）して、出力手段１４４に出力して表示・再生する処理を行なう。従って、受信ボックスＢ１４３は、ＴＶなどの出力手段１４４においてデータを表示・再生するための映像・音声出力部を持つ。
【００４６】
なお受信ボックスＢ１４３は、例えばＴＶなどの出力手段１４４に内蔵されている構成など、受信ボックスＢ１４３自体が出力手段１４４として構成されていてもよい。受信ボックスＢ１４３の制御により、出力手段１４４の表示画面に、ビデオカメラＡ１２２から受信する映像、その他のデータが表示される。
【００４７】
受信ボックスＢ１４３の制御により、出力手段１４４の表示画面に表示される表示データ例について、図３を参照して説明する。図３に示すように、出力手段１４４には、ストリーミング受信データ２０１が表示される他、様々な情報表示がなされる。出力手段１４４の表示画面は、ユーザによる入力やコントロール可能なＧＵＩ（グラフィカル・ユーザインタフェース）として設定され、例えば、図３に示すように、受信ビットレート情報２０２、ビットレート制御設定情報２０３、ビデオカメラ状態情報２０４が表示される。これらの情報は、受信ボックスＢ１４３によって取得される情報である。
【００４８】
受信ビットレート情報２０２は、受信ストリーミングのビットレートである。図ｉ示す例では、１２８ｋｂｐｓと表示され、表示中のストリーミング受信データ２０１が１２８ｋｂｐｓのビットレートで送信されているデータであることが認識できる。
【００４９】
ビットレート制御設定情報２０３は、ビットレート制御を「自動」とするか「手動」とするかの設定を行なう設定部であり、ユーザは、「自動」または「手動」を選択することができる。「手動」とした場合は、図に示すように０〜３００ｋｂｐｓの間で、ユーザがビットレートを設定することができる。「自動」の設定とした場合は、受信ボックスＢ１４３が適応的にビットレートを変化させる。このビットレート制御処理を行なう場合は、例えば、シグナリングメッセージなどで、受信ボックスＢ１４３がデータ送信側機器であるビデオカメラＡ１２２にその要求ビットレート情報を通知し、ビデオカメラＡ１２２において、要求に応じて送信ビットレートを変える構成とする。
【００５０】
また、ビデオカメラ状態情報２０４は、ビデオカメラＡ１２２の状態、すなわち、ビデオカメラＡ１２２が「撮影中」であるのか、「撮影記録中」であるのか、「再生中」であるのかといった、どの状態にあるかのビデオカメラ状態情報である。この状態表示を行なうことで、ユーザＢ側では、出力手段１４４において出力しているデータがライブ映像なのか、また撮影中の映像でもそれが記録中なのかなどを知ることが出来るようになる。
【００５１】
なお、このビデオカメラ状態情報２０４の表示処理のための処理としては、例えば、ビデオカメラＡ１２２が、状態が変わるたびに状態の変化をシグナリングメッセージなどで受信ボックスＢ１４３に通知するか、あるいは、ストリーミングデータ自体にその状態を示すフラグを設定して受信ボックスＢ１４３に送信する。受信ボックスＢ１４３は、ビデオカメラＡ１２２からメッセージとして受信する状態情報、またはフラグの検証を行なって検証結果に基づくビデオカメラ状態情報２０４の表示を行なう。
【００５２】
［４．ルータの処理およびパケット送受信処理］
次に、図１に示すネットワーク中継機器としてのルータＡ１２３、ルータＢ１４２の処理および、ネットワークを介する通信パケットの送受信処理について説明する。ビデオカメラＡ１２２の接続されたＩＰネットワークＡ１２１と、受信ボックスＢ１４３の接続されたＩＰネットワークＢ１４１とは、インターネットなどのグローバルＩＰネットワーク（以下インターネットとする）１３０によって接続されている。
【００５３】
ＩＰネットワークＡ１２１とインターネット１３０、およびＩＰネットワークＢ１４１とインターネット１３０の間には、ブロードバンドルータなどのルータＡ１２３およびルータＢ１４２がそれぞれ設置されている。
【００５４】
これらのルータでは一般に、インターネットからのＩＰパケットをフィルタリングするファイアウォール機能や、インターネットのグローバルＩＰアドレスとホームネットワーク内のプライベートＩＰアドレスとのアドレスを変換するＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）機能を提供している。
【００５５】
以下、ビデオカメラＡ１２２から受信ボックスＢ１４３までのＩＰパケットの送受信シーケンスについて、図４を参照して説明する。図４（Ｂ）には、通信パケットのアドレス遷移を示している。
（Ｂ１）が、ビデオカメラＡ１２２から受信ボックスＢ１４３への送信パケット、
（Ｂ２）が、受信ボックスＢ１４３からビデオカメラＡ１２２への送信パケット、
これらのパケットにおけるアドレス遷移をそれぞれ示している。なお、図中、ＰＩＰは、ＩＰネットワークＡまたはＩＰネットワークＢにおけるプライベートＩＰアドレスであり、ＧＩＰはグローバルＩＰアドレスを示す。
【００５６】
まず、（Ｂ１）に示すビデオカメラＡ１２２から受信ボックスＢ１４３への送信パケットについて説明する。まず、データ送信側機器としてのビデオカメラＡ１２２は、
「宛先ＩＰアドレス」をルータＢ１４２のグローバルＩＰアドレス
「送信元ＩＰアドレス」をビデオカメラＡ１２２のプライベートＩＰアドレス
に設定したパケット２２１を生成してＩＰネットワークＡ１２１に送出する。
【００５７】
ビデオカメラＡ１２２からＩＰネットワークＡ１２１に送出されたＩＰパケットは、ＩＰネットワークＡ１２１がプライベートＩＰアドレスのネットワークである場合には、ルータＡ１２３によって「送信元ＩＰアドレス」をルータＡ１２３のグローバルＩＰアドレスに変換（ＮＡＴ）して、
「宛先ＩＰアドレス」をルータＢ１４２のグローバルＩＰアドレス
「送信元ＩＰアドレス」をルータＡ１２３のグローバルＩＰアドレス
に設定したパケット２２２を生成してインターネット１３０へと転送する。
なお、ＩＰネットワークＡ１２１がグローバルＩＰアドレスのネットワークである場合にはアドレス変換を行う必要はない。
【００５８】
インターネット１３０に転送されたＩＰパケットは、「宛先ＩＰアドレス」に示されたルータＢ１４２に到着する。
次に、ルータＢ１４２において、送信元ＩＰアドレス等に基づくパケット転送制御を行なう。例えば、ＩＰパケットを転送する設定をしていなければファイアウォール機能にてＩＰパケットは廃棄される。ＩＰネットワークＢ１４１内に転送する設定がされている場合は、その設定に従って転送を行う。その際、ＩＰネットワークＢがプライベートＩＰアドレスのネットワークである場合には、ルータＢ１４２において、受信パケットの「宛先ＩＰアドレス」を受信ボックスＢ１４３のプライベートＩＰアドレスに変換して、ＩＰネットワークＢ１４１に転送する、すなわち、
「宛先ＩＰアドレス」を受信ボックスＢ１４３のプライベートＩＰアドレス
「送信元ＩＰアドレス」をルータＡ１２３のグローバルＩＰアドレス
に設定したパケット２２３を生成してＩＰネットワークＢ１４１へ出力する。
このＩＰネットワークＢ１４１へ出力されたパケットが、受信ボックスＢ１４３に届けられる。なお、ＩＰネットワークＢ１４１がグローバルＩＰアドレスのネットワークである場合にはアドレス変換を行う必要はない。
【００５９】
なお、例えばビットレートの変更要求などの場合には、受信ボックス１４３からビデオカメラ２３２に対して通信を行なう必要がある。この場合の通信パケットのアドレス遷移について、図４（Ｂ２）を参照して説明する。
【００６０】
まず、データ送信側機器としての受信ボックスＢ１４３は、
「宛先ＩＰアドレス」をルータＡ１２３のグローバルＩＰアドレス
「送信元ＩＰアドレス」を受信ボックスＢ１４３のプライベートＩＰアドレス
に設定したパケット２３１を生成してＩＰネットワークＢ１４１に送出する。
【００６１】
受信ボックスＢ１４３からＩＰネットワークＢ１４１に送出されたＩＰパケットは、ＩＰネットワークＢ１４１がプライベートＩＰアドレスのネットワークである場合には、ルータＢ１４２によって「送信元ＩＰアドレス」をルータＢ１４２のグローバルＩＰアドレスに変換（ＮＡＴ）して、
「宛先ＩＰアドレス」をルータＡ１２３のグローバルＩＰアドレス
「送信元ＩＰアドレス」をルータＢ１４２のグローバルＩＰアドレス
に設定したパケット２３２を生成してインターネット１３０へと転送する。
なお、ＩＰネットワークＢ１４１がグローバルＩＰアドレスのネットワークである場合にはアドレス変換を行う必要はない。
【００６２】
インターネット１３０に転送されたＩＰパケットは、「宛先ＩＰアドレス」に示されたルータＡ１２３に到着する。
次に、ルータＡ１２３において、送信元ＩＰアドレス等に基づくパケット転送制御を行なう。例えば、ＩＰパケットを転送する設定をしていなければファイアウォール機能にてＩＰパケットは廃棄される。ＩＰネットワークＡ１２１内に転送する設定がされている場合は、その設定に従って転送を行う。その際、ＩＰネットワークＡ１２１がプライベートＩＰアドレスのネットワークである場合には、ルータＡ１２３において、受信パケットの「宛先ＩＰアドレス」をビデオカメラ１２２のプライベートＩＰアドレスに変換して、ＩＰネットワークＡ１２１に転送する、すなわち、
「宛先ＩＰアドレス」をビデオカメラ１２２のプライベートＩＰアドレス
「送信元ＩＰアドレス」をルータＢ１４２のグローバルＩＰアドレス
に設定したパケット２３３を生成してＩＰネットワークＡ１２１へ出力する。
このＩＰネットワークＡ１２１へ出力されたパケットが、ビデオカメラ１２２に届けられる。なお、ＩＰネットワークＡ１２１がグローバルＩＰアドレスのネットワークである場合にはアドレス変換を行う必要はない。
【００６３】
このようにして、ビデオカメラＡ１２２の送信したＩＰパケットは、受信ボックスＢ１４３まで届けられ、受信ボックスＢ１４３の送信したＩＰパケットは、ビデオカメラＡ１２２まで届けられる。なお、上記の処理において、
ビデオカメラＡ１２２から受信ボックスＢ１４３へのパケット送信に際しては、
（ａ）ビデオカメラＡ１２２がルータＢ１４２のＩＰアドレスを知ること、
（ｂ）ルータＢ１４２が受信ボックスＢ１４３にＩＰパケットを転送するための設定、
これらの処理が必要である。
【００６４】
また、受信ボックスＢ１４３からビデオカメラＡ１２２に対してデータ送信を行なう場合は、
（ｃ）受信ボックスＢ１４３がルータＡ１２３のＩＰアドレスを知ること、
（ｄ）ルータＡ１２３がビデオカメラ１２２にＩＰパケットを転送するための設定、
これらの処理が必要である。これら（ａ）〜（ｄ）の処理については後述する。
【００６５】
［５．逆向きのストリーミングデータ通信］
上述したように、ビデオカメラＡ１２２から受信ボックスＢ１４３までＩＰパケットを連続的に転送し、リアルタイムストリーミングを行うことで、ビデオカメラＡ１２２から送信するデータを遠隔地のホームＢ１４０のＴＶなどの出力手段１４４にライブ中継のように直接表示することが可能となる。また、図４（ｂ２）において説明したパケットの通信ルートを適用することで、受信ボックスＢ１４３からビデオカメラＡ１２２に対してデータ送信を行なうことも可能となる。
【００６６】
実際にビデオカメラＡ１２２を使って撮影中または再生中のユーザＡは、受信ボックスＢ１４３の制御により出力手段１４４において映像・音声を視聴しているユーザＢの反応を見たり、それに対するコメント聞いたりしたい場合がある。また逆に映像・音声を視聴しているユーザＢは、ユーザＡに映して欲しい映像のリクエストを出したり、まわりの詳しい状況について会話したりしたい場合がある。
【００６７】
このようなコミュニケーションが可能となるように、本発明では、逆向きのリアルタイムストリーミングをも併せて可能としている。すなわち双方向のストリーミング通信を可能とした構成である。通信パケットのアドレス設定は、図４（Ｂ１）（Ｂ２）を参照して説明した処理によって行なわれる。さらに、この双方向通信構成について、図５を参照して説明する。
【００６８】
ホームＢ１４０側の受信ボックスＢ１４３は、ホームＡ１２０のビデオカメラＡ１２２から受信する映像・音声をストリーミング受信すると同時に、受信ボックスＢ１４３に付設されたカメラ１４５、マイク１４６を介して入力するホームＢ１４０側の映像または音声の少なくともいずれかの入力データを、データ受信ルートと逆のルート、すなわち、図４（Ｂ２）を参照して説明したパケット通信によって、ビデオカメラＡ１２２に対して、リアルタイムストリーミング出力を行なう。
【００６９】
このとき、受信ボックスＢ１４３に接続された出力手段１４４には、ビデオカメラＡ１２２からの映像・音声だけでなく、受信ボックスＢ１４３の入力映像をも同時に表示する。例えば図６に示すように、ビデオカメラＡ１２２からの受信画像の表示に併せて、受信ボックス１４３に付設されたカメラ１４５において撮影されている自機撮影データ２５１を同時に表示する。
【００７０】
また、ホームＢ側のユーザＢが、一時的にこれらの自機撮影データ２５１に含まれる映像または音声をホームＡ側（ビデオカメラＡ１２２）へ送りたくない場合などのために、受信ボックスＢ１４３からビデオカメラＡ１２２への音声・映像をＯＮ／ＯＦＦできるようなＧＵＩを設けることが望ましい。例えば図６に示す自機撮影データ送信制御ＧＵＩ２５２のようなＧＵＩを設定する。
【００７１】
一方、ビデオカメラＡ１２２は、受信ボックスＢ１４３へと映像・音声をストリーミング送信すると同時に、受信ボックスＢ１４３から、受信ボックスＢ１４３に付設されたカメラ１４５、マイク１４６によって取り込まれた映像および音声をリアルタイムストリーミングとして受信することができ、この受信データを表示・再生することが可能となる。
【００７２】
ビデオカメラＡ１２２における受信データの再生処理構成例について図７を参照して説明する。受信ボックスＢ１４３から受信する映像の表示方法としては、図７に示すように、例えばビデオカメラＡ１２２の液晶画面の右下隅に小さい画面を出して表示することが可能である。図７に示すように、ビデオカメラＡ１２２の液晶画面には、撮影中の映像である撮影データ３０１が表示されるとともに、受信ボックスＢ１４３から受信する映像を表示する画面領域が設定され、ストリーミング受信画像データ３０２が表示される。なお、ストリーミング受信画像データ３０２の表示用には、撮影データの表示画面と異なる別の液晶画面を用いてもよい。
【００７３】
また受信ボックスＢ１４３からの音声の再生方法としては、例えばビデオカメラＡ１２２の音声出力端子から出力し、ユーザＡがヘッドフォンなどでその音声、すなわち、ストリーミング受信音声データ３０３を聞くなどすればよい。なお、ビデオカメラＡ１２２が「撮影モード」の場合はまわりの音も聞こえるので相手の音声だけをヘッドフォンから出力すればよいが、「再生モード」の場合には再生中の音声も相手の音声も同時に再生しなくてはならないので、音声をＭＩＸするか、片方はビデオカメラＡ１２２のスピーカからでもう片方はヘッドフォンからと分けるなどの制御を行う構成とする。これらにより、双方向のコミュニケーションが可能となる。
【００７４】
［６．事前設定処理について］
先に、［４．ルータの処理およびパケット送受信処理］において説明した通り、
ビデオカメラＡ１２２から受信ボックスＢ１４３へのパケット送信に際しては、
（ａ）ビデオカメラＡ１２２がルータＢ１４２のＩＰアドレスを知ること、
（ｂ）ルータＢ１４２が受信ボックスＢ１４３にＩＰパケットを転送するための設定、
これらの事前処理が必要である。
また、受信ボックスＢ１４３からビデオカメラＡ１２２に対してデータ送信を行なう場合は、
（ｃ）受信ボックスＢ１４３がルータＡ１２３のＩＰアドレスを知ること、
（ｄ）ルータＡ１２３がビデオカメラ１２２にＩＰパケットを転送するための設定、
これらの処理が必要である。
【００７５】
これらの処理について、以下説明する。なお、（ａ）と（ｃ）の処理と、（ｂ）と（ｄ）の処理は、処理の実行主体が異なるのみであり、処理自体は同様であるので、ビデオカメラＡ１２２から受信ボックスＢ１４３へのパケット送信に際して必要となる処理、すなわち、
（ａ）ビデオカメラＡ１２２がルータＢ１４２のＩＰアドレスを知ること、
（ｂ）ルータＢ１４２が受信ボックスＢ１４３にＩＰパケットを転送するための設定、
これらの処理について説明する。
【００７６】
まず処理（ａ）ビデオカメラＡ１２２がルータＢ１４２のＩＰアドレスを知ること、
この処理について、図８を参照して説明する。ビデオカメラＡ１２２がルータＢのグローバルＩＰアドレスを知るためには、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｉｃｅ）を利用する。
【００７７】
図８を参照してＤＮＳの利用処理について説明する。図８に示すＤＮＳサーバ４０１は、ホスト名とＩＰアドレスの対応表であるホスト名ＩＰアドレス対応テーブル４０２をデータベースとして保持する。ＤＮＳサーバ４０１が、ネットワーク接続機器から、ホスト名を指定したアドレス問い合わせを受信すると、テーブル４０２を検索し、ホスト命に対応付けられて登録されたＩＰアドレスを取得して、問い合わせ機器に対して通知する。これによりＩＰアドレスを覚えていなくても、より人間に分かりやすいホスト名（ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐなど）を利用して目的の機器のＩＰアドレスを取得することが可能となり、そのＩＰアドレスを利用した目的のホストに対するアクセスや、パケット送信が可能となる。送信パケットに対する宛先アドレスとして取得したＩＰアドレスを設定することで目的のホストに対するデータ送信が可能となる。
【００７８】
一般的には、例えば、ホームネットワークの入口にあるルータＢ１４３のグローバルＩＰアドレス４０２は、固定で割り振られないことが多い。例えば、ＤＨＣＰサーバによって動的にＩＰアドレスが設定される。このように固定ＩＰアドレスが設定されず、動的にＩＰアドレスが設定される構成の場合は、Ｄｙｎａｍｉｃ  ＤＮＳを用いて、動的に設定されるＩＰアドレスを取得する。Ｄｙｎａｍｉｃ  ＤＮＳは、ＤＮＳサーバに対して現在設定されているＩＰアドレスをその都度通知することにより、動的にＤＮＳサーバが管理するデータベースを更新するサービスである。
【００７９】
図８に示す受信ボックスＢ１４３は、Ｄｙｎａｍｉｃ  ＤＮＳのグローバルＩＰアドレス通知機能を有し、受信ボックスＢ１４３の起動時にＤＨＣＰサーバによって動的にＩＰアドレスが設定された場合、ＤＮＳサーバ４０１に受信ボックスＢ１４３のホスト名とルータＢ１４２のグローバルＩＰアドレスを通知する。
【００８０】
ビデオカメラＡ１２２は、受信ボックスＢ１４３のホスト名さえ分かっていれば、ルータＢ１４２のグローバルＩＰアドレスが固定でなくても、ＤＮＳの仕組みを使ってルータＢ１４２のグローバルＩＰアドレスをＤＮＳサーバ４０１から取得することができる。
【００８１】
すなわち、ビデオカメラＡ１２２は、受信ボックスＢ１４３のホスト名に基づくアドレス問い合わせをＤＮＳサーバ４０１に送信し、ＤＮＳサーバ４０１から、受信ボックスＢ１４３のホスト名に対応付けられてテーブル４０２に登録されたアドレスとして、ルータＢ１４２のグローバルＩＰアドレスを取得することができる。この取得したルータＢ１４２のグローバルＩＰアドレスを宛先アドレスとして設定したＩＰパケットを生成してネットワークに出力する。
この処理が、
（ａ）ビデオカメラＡ１２２がルータＢ１４２のＩＰアドレスを知ること、
の解決処理である。
【００８２】
次に、
（ｂ）ルータＢ１４２が受信ボックスＢ１４３にＩＰパケットを転送するための設定、
この処理について、図９を参照して説明する。ビデオカメラＡ１２２が上述したＤＮＳサーバからルータＢ１４２のグローバルＩＰアドレスを知り、ルータＢのグローバルＩＰアドレスを設定してシグナリングのためのメッセージパケットや実際のストリーミングデータのパケットを生成して出力したとしても、一般にはルータＢ１４２にはファイアウォール機能があり、ＩＰパケットを廃棄してしまう。
【００８３】
つまり、ルータＢ１４２に適切なポートフォワーディングの設定を行っていないと、受信ボックスＢ１４３にパケットが転送されない。もちろん、ユーザが手動でルータにポートフォワーディングの設定を行ってもよいが、設定が複雑であったり、間違った設定を行うとセキュリティーホールになったりするので好ましくない場合がある。
【００８４】
そこで、本実施例では、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）の仕組みを使って、ルータＢ１４２に動的にポートフォワーディングの設定を行うことにする。ＵＰｎＰでは、ルータのポートフォワーディングの設定が出来るような仕組みが提供されている。例えば、
「インターネットからルータのＴＣＰポート番号８０番宛てに届いたパケットを、内部ネットワークにあるＰＣのＴＣＰポート番号１００８０番宛てに転送する」
というような設定をすることが、そのＰＣからルータにＵＰｎＰメッセージを送ることにより可能である。なお、近年のブロードバンドルータ製品のほとんどは、ＵＰｎＰに対応している。
【００８５】
受信ボックスＢ１４３は、上記のＵＰｎＰのポートフォワーディング設定を行うための機能を有する。受信ボックスＢ１４３は、例えば電源投入時などの予め定められたタイミングにおいて、シグナリングメッセージ用のポートを自動的に設定する。すなわち、ルータＢ１４２に対して、「インターネットからルータＢ１４２のＴＣＰポート番号ｘｘ番宛てに届いたパケットを、内部ネットワーク（ＩＰネットワークＢ１４１）にある受信ボックス１４３のＴＣＰポート番号ａａａ番宛てに転送する」という設定のためのＵＰｎＰメッセージを送る。
【００８６】
また、シグナリング用のポートとストリーミングデータ用のポートを別とする場合には、シグナリングが確立した後にストリーミングデータ用のポートを設定するＵＰｎＰメッセージを受信ボックスＢ１４３からルータＢ１４２に対して送信して、シグナリング用のポートとストリーミングデータ用のポートを個別に設定する構成としてもよい。ポートフォワーディング設定は、セキュリティーを考慮した方法で動的に適宜変更しながら設定する構成としてもよい。
【００８７】
ビデオカメラＡ１２２では、事前に受信ボックスＢ１４３側の名前（ＵＲＬ）とそのシグナリング用ポート番号さえ分かっていれば、シグナリングメッセージを確実にルータＢを介して、受信ボックスＢ１４３に送信することができる。ビデオカメラ１２２から、ルータＢ１４２に送信されたＩＰパケットには、ポートフォワーディングの設定されたポート番号宛てに設定されており、ルータＢ１４２は、このポート番号宛てに届いたパケットをポートフォワーディング設定に従って受信ボックスＢ１４３に送信する。
【００８８】
上述したように、ビデオカメラＡ１２２が、受信ボックスＢ１４３に対して、確実にデータ送信を行なうためには、事前に
（１）受信ボックスＢ１４３側のホスト名（ＵＲＬ）
（２）ルータＢに設定すべきシグナリング用ポート番号
これらの情報を取得することが必要となる。この情報取得方法としては、例えば、ビデオカメラＡ１２２と受信ボックスＢ１４３間の認証処理を適用することができる。
【００８９】
例えば、ビデオカメラＡ１２２と、受信ボックスＢ１４３の両方の機器間で認証処理を実行して、受信ボックスＢ１４３がビデオカメラＡ１２２が正当な機器であることを確認したことを条件として、受信ボックスＢ１４３からビデオカメラＡ１２２に対して、
（１）受信ボックスＢ１４３側のホスト名（ＵＲＬ）
（２）ルータＢに設定すべきシグナリング用ポート番号
を送信し、ビデオカメラＡ１２２が、これらの情報をメモリに記録して保持する構成とする。
【００９０】
認証処理の方法としては、相互の近距離通信によって実行する。具体的には、例えば、ビデオカメラＡ１２２と、受信ボックスＢ１４３の両方の機器に「簡単認証」ボタンが設定され、これらの２つの機器を近づけて同時に「簡単認証」ボタンを押すことで近隣無線通信を行う。この近隣無線通信により、認証処理を実行して、認証の成立を条件として、上記情報（１），（２）を受信ボックスＢ１４３からビデオカメラＡ１２２に提供する。
【００９１】
あるいは、商品として販売される受信ボックスＢ１４３に自身のＵＲＬ（ホスト名）とポート番号、すなわち、
（１）受信ボックスのホスト名（ＵＲＬ）
（２）ルータに設定すべきシグナリング用ポート番号
これらの情報を記載した書面を同封し、ユーザが機器を購入した際に、これらの情報をユーザの利用するビデオカメラのメモリに記録する処理を行なう構成としてもよい。
【００９２】
あるいは、
（１）受信ボックスのホスト名（ＵＲＬ）
（２）ルータに設定すべきシグナリング用ポート番号
これらの情報を、受信ボックス側のユーザがビデオカメラＡ１２２のユーザに電話やメールなどで教え、ビデオカメラＡ１２２のユーザが手動でビデオカメラＡ１２２にそれらを設定するという構成としてもよい。
【００９３】
このように、データ送信側機器（本実施例ではビデオカメラ）に、データ受信側機器（本実施例では受信ボックス）側から、
（１）受信ボックスのホスト名（ＵＲＬ）
（２）ルータに設定すべきシグナリング用ポート番号
これらの情報を提供して、データ送信側機器（本実施例ではビデオカメラ）がこれらの情報を保持し、これらの情報を利用した処理を行なうことで、データ送信側機器（本実施例ではビデオカメラ）は、データ受信側機器（本実施例では受信ボックス）に対するデータ送信を確実に実行することが可能となる。
【００９４】
具体的には、図８を参照して説明したように、データ送信側機器（本実施例ではビデオカメラ）は、
（１）受信ボックスＢ１４３のホスト名（ＵＲＬ）
この情報を利用してＤＮＳサーバから、ルータＢ１４２のグローバルＩＰアドレスを取得し、このグローバルＩＰアドレスに加えて、受信ボックス１４３側から提供された上記（２）の情報、すなわち、
（２）ルータに設定すべきシグナリング用ポート番号
これらの情報、すなわち、ルータＢ１４２のグローバルＩＰアドレスとポート番号を宛先として指定したＩＰパケットを生成してネットワークに出力することで、パケットが、ルータＢ１４２に届けられ、さらに、ポートフォワーディングによって、ルータ１４２から受信ボックスＢ１４３にパケットが転送され、受信ボックスＢ１４３がビデオカメラＡ１２２からの送信パケットを受信することが可能となる。
【００９５】
以上、説明したように、データ送信側機器（本実施例ではビデオカメラ）が、データ受信側機器（本実施例では受信ボックス）側から、
（１）受信ボックスのホスト名（ＵＲＬ）
（２）ルータに設定すべきシグナリング用ポート番号、
これらの情報を受領する構成とし、これらの情報を適用したパケット生成、送信を行なうことで、特定の受信機器に対するデータ送信が可能となる。
【００９６】
なお、上述の説明は、例えば、図５に示す構成において、ビデオカメラＡ１２２から、受信ボックス１４３に対するデータ送信を実現させる設定についての説明であるが、逆方向の受信ボックスＢ１４３からビデオカメラＡ１２２に対するデータ送信についても、逆向きのルートについて、上記と同様の処理を行なうことで対応可能である。ただし、受信ボックスＢ１４３側が、ビデオカメラ１２２からの送信パケットを受信した場合は、その送信パケットに記録されている送信元アドレスが取得可能であり、ＤＮＳサーバからのアドレス取得処理は不要である。ルータＡ１２３側のポートフォワーディングの設定さえ行なっておけばよい。これらの処理によって、双方項の通信が可能となる。
【００９７】
［７．全体処理フロー］
次に、上述した通信を行なうための設定処理および通信実行処理の全体処理の流れを図１０に示すフローチャートを参照して説明する。
【００９８】
図１０には、左側に、データ送信機器（実施例ではビデオカメラ）の処理、データ受信機器（実施例では受信ボックス）のそれぞれの処理シーケンスを示している。各処理ステップについて説明する。なお、図１０に示す処理フローは、データ送信機器（ビデオカメラ）が、データ受信機器（受信ボックス）側から、
（１）受信ボックスのホスト名（ＵＲＬ）
（２）ルータに設定すべきシグナリング用ポート番号、
これらの情報を受領した後の処理である。
【００９９】
まず、データ受信機器（実施例では受信ボックス）は、ステップＳ１０１において、ネットワーク中継機器であるルータのグローバルＩＰアドレスと、データ受信機器（受信ボックス）のホスト名とをＤＮＳサーバに登録する。この処理は、図８を参照して説明した処理であり、ＤＮＳサーバには、ルータのグローバルＩＰアドレスと、受信ボックスのホスト名との対応データが登録される。
【０１００】
次に、データ受信側機器は、ステップＳ１０２において、ＵＰｎＰを用いてルータにシグナリング用ポートフォワーディングの設定を行なう。この処理は、先に図９を参照して説明した処理であり、図９を参照して説明したように、受信ボックスＢ１４３は、ＵＰｎＰのポートフォワーディング設定を行うための機能を有し、ルータＢ１４２に対して、「インターネットからルータＢ１４２のＴＣＰポート番号ｘｘ番宛てに届いたパケットを、内部ネットワーク（ＩＰネットワークＢ１４１）にある受信ボックス１４３のＴＣＰポート番号ａａａ番宛てに転送する」という設定のためのＵＰｎＰメッセージを送る。ルータＢ１４２は、このメッセージに従ってポートフォワーディングの設定を実行する。
【０１０１】
図１０のフローに戻り、説明を続ける。ステップＳ１０１，Ｓ１０２の処理の終了後、データ送信機器（ビデオカメラ）は、ステップＳ２０１において、ＤＮＳサーバに対して、データ受信機器（受信ボックス）のホスト名に基づくＩＰアドレス問い合わせを実行し、中継機器（ルータＢ）のグローバルＩＰアドレスを取得する。
【０１０２】
次に、ステップＳ２０２において、ステップＳ２０１で取得した中継機器（ルータＢ）のグローバルＩＰアドレスと、データ受信機器（受信ボックス）から提供されている「ルータに設定すべきシグナリング用ポート番号」に基づいて、シグナリングメッセージをこれらのＩＰアドレスおよびポート番号を宛先として送信する。
【０１０３】
このシグナリングメッセージは、データ受信機器（受信ボックス）側の中継機器（ルータＢ）に届けられ、中継機器（ルータＢ）は、予め設定済みのポートフォワーディングの設定に従って、このシグナリングメッセージをデータ受信機器（受信ボックス）に転送（フォワード）する。
【０１０４】
データ受信機器（受信ボックス）は、ステップＳ１０３において、メッセージを受信し、送信元アドレスに基づいて、受信メッセージが特定のデータ送信機器（ビデオカメラ）からのメッセージであるか否かを確認する。受信メッセージが特定のデータ送信機器（ビデオカメラ）からのメッセージであると判定された場合は、認証用のＩＤの受信を待機する。
【０１０５】
データ送信機器（ビデオカメラ）は、ステップＳ２０３において、認証用のＩＤをデータ受信機器（受信ボックス）に対して送信し、データ受信機器（受信ボックス）がステップＳ１０４において、このＩＤを受信し、予めメモリに登録済みのＩＤとの照合を実行して、データ送信機器が、特定のデータ送信機器（ビデオカメラ）であることを確認する。
【０１０６】
次に、データ受信機器（受信ボックス）がステップＳ１０５において、ＵＰｎＰに従って、中継機器（ルータＢ）にストリーミングデータ用のポートを設定するＵＰｎＰメッセージを送信して、ストリーミングデータ用のポートを設定する。なお、このフローでは、ストリーミングデータ用のポートをシグナリングメッセージ用ポートと別に設定する例としてある。
【０１０７】
次に、ステップＳ１０６において、データ受信機器（受信ボックス）は、ストリーミングデータ用のポート番号、およびストリーミングデータ送信用のパラメータ、例えばビットレート、エンコード情報などのパラメータをデータ送信機器（ビデオカメラ）に送信する。なお、ストリーミングデータ用のポートと、シグナリングメッセージ用ポートとが同一の場合は、ステップＳ１０５の処理は省略可能であり、ステップＳ１０６においては、ストリーミングデータ用のポート番号の通知は不要となる。
【０１０８】
データ送信機器（ビデオカメラ）は、ステップＳ２０４において、データ受信機器（受信ボックス）から、ストリーミングデータ用のポート番号、およびストリーミングデータ送信用のパラメータを受信すると、ステップＳ２０５において、ストリーミング用ポートに接続して、ステップＳ２０６において、ストリーミング送信を開始する。ストリーミングデータの格納パケットには、宛先として、データ受信機器（受信ボックス）側の中継機器（ルータＢ）のＩＰアドレス、およびデータ受信機器（受信ボックス）に対するポートフォワーディングの設定されたポートが指定されている。
【０１０９】
データ受信機器（受信ボックス）では、ステップＳ１０７において、ストリーミングデータ配信用のポートからのフォワーディングデータであることを確認し、ステップＳ１０８において、データ送信機器（ビデオカメラ）から送信されるストリーミングデータを受信する。その後、データ送信機器（ビデオカメラ）からのストリーミングデータの送信が終了すると、データ受信機器（受信ボックス）は、ステップＳ１０９において、中継機器（ルータＢ）に対して、ＵＰｎＰに従ったポートフォワーディングの解除処理要求メッセージを出力する。このメッセージを受領した中継機器（ルータＢ）は、データ受信機器（受信ボックス）に対するポートフォワーディングの設定を解除する。
【０１１０】
以上の処理によって、データ送信機器（ビデオカメラ）から送信されるストリーミングデータが、データ受信機器（受信ボックス）側の中継機器（ルータＢ）を介して、データ受信機器（受信ボックス）に確実に送信され、例えば、データ送信機器（ビデオカメラ）において撮影されているデータをライブ中継のように、データ受信機器（受信ボックス）側の出力手段に出力して視聴することが可能となる。
【０１１１】
［８．装置構成例］
最後に、本発明の情報処理装置の構成について、図１１、図１２を参照して説明する。図１１はデータ送信機器の一例としてのビデオカメラ、図１２は、データ受信機器の一例としての受信ボックスの構成例を示す図である。なお、図１２に示す受信ボックスは出力手段と一体とした構成例である。なお、図１１に示すビデオカメラは、データ受信処理と受信データの出力も実行可能な構成を持つ機器であり、図１２に示す受信ボックスは、カメラ、マイクを備え、取り込んだ映像および音声をネットワーク出力する処理を実行可能な構成を持つ。
【０１１２】
まず、図１１を参照して、ビデオカメラ５００の構成について説明する。ビデオカメラ５００は、撮影処理に際して、音声入力部（マイク）５３１から音声を入力し、映像入力部（カメラ）５３３から映像を入力し、それぞれの入力データを制御部５１０のオーディオエンコーダ５１４、ビデオエンコーダ５１９においてエンコード処理を実行して、記録再生部５２３を介して、ＤＶテープ、ハードディスク、ＤＶＤなどの記録媒体５３６に記録する。
【０１１３】
また、記録媒体５３６に記録されたデータの再生処理に際しては、記録再生部５２３が記録媒体５３６から音声およびビデオのエンコードデータを取得して、それぞれオーディオデコーダ５１５、ビデオデコーダ５２０においてデコード処理を実行し、音声データは、音声出力処理部５１２を介してスピーカなどの音声出力部５１２を介して出力し、ビデオデータは、映像出力処理部５１７を介してＬＣＤなどの映像出力部５３４を介して出力される。
【０１１４】
これらの処理は、入力ボタン５３５を介するユーザ入力を、制御部５１０のユーザ入力部５２２が検出して、ユーザ入力としての影開始、再生開始の要求種別に応じて制御部５１０の制御の下で実行される。以上の処理は、既存のビデオカメラと同様の処理である。
【０１１５】
本発明の特徴の１つであるデータ送信処理について説明する。例えば撮影データを送信する場合、通信制御部（パケット処理部）５２１は、オーディオエンコーダ５１４の生成した音声エンコードデータと、ビデオエンコーダ５１９の生成したビデオエンコードデータを入力して、これらのエンコードデータを格納したパケットを生成してネットワークＩ／Ｆ５３７を介して出力する。
【０１１６】
この送信パケットに対して設定される宛先情報としては、前述した実施例において説明したように、受信機器のローカルネットワークの中継機器として設定されたルータのＩＰアドレス、および受信機器に対するポートフォワーディング設定がなされているポート番号を指定した情報が適用される。これらの情報は、メモリ５２４に格納されており、通信制御部（パケット処理部）５２１は、メモリ５２４からこれらの情報を取得して送信パケットを生成してネットワークＩ／Ｆ５３７を介して出力する。
【０１１７】
なお、例えば記録媒体５３６に記録されたデータの再生処理に併せて、再生データを送信することも可能である。この場合は、記録再生部５２３が記録媒体５３６から音声およびビデオのエンコードデータを取得して、それぞれオーディオデコーダ５１５、ビデオデコーダ５２０においてデコード処理を実行するとともに、記録再生部５２３が記録媒体５３６から取得した音声およびビデオのエンコードデータを通信制御部（パケット処理部）５２１に入力し、通信制御部（パケット処理部）５２１において、これらの入力データを格納したパケットを生成してネットワークＩ／Ｆ５３７を介して出力する。宛先設定は、上述の処理と同様、メモリ５２４から取得したアドレスおよびポート番号に基づいて設定される。
【０１１８】
また、ネットワークＩ／Ｆ５３７を介して受信するデータについての再生処理を実行する場合、通信制御部（パケット処理部）５２１は、ネットワークＩ／Ｆ５３７を介して受信するパケットの解析を実行して音声データ、ビデオデータの判別を実行して、それぞれのデータをオーディオデコーダ５１５、ビデオデコーダ５２０に入力してデコード処理を実行し、音声データは、音声出力処理部５１２を介してスピーカなどの音声出力部５１２を介して出力し、ビデオデータは、映像出力処理部５１７を介してＬＣＤなどの映像出力部５３４を介して出力する。
【０１１９】
なお、この再生処理に際して、撮影データの再生が併せて実行される場合は、受信データの再生と撮影データの再生を並列に実行することが必要となる。この場合の処理は、先に図７を参照して説明したように、各データが区別可能となるような再生処理として実行される。例えば、図７を参照して説明したように受信する映像データは、ＬＣＤ画面の一部に出力し、音声はヘッドフォン出力とするといった設定である。これらの出力制御処理は図１１に示すオーディオ合成部５１３、ビデオ合成部５１８の処理として実行される。
【０１２０】
このように、通信制御部（パケット処理部）５２１は、ビデオカメラにおいて撮影したデータを格納した送信パケットを生成してネットワークに出力する処理を実行し、この際に、メモリ５２４から、データ送信先機器のホスト名と、データ送信先機器の接続ネットワークの中継機器におけるポートフォワーディング処理の設定ポート番号を取得して、データ送信先機器のホスト名に対応するアドレス情報をＤＮＳサーバから受信して、受信したアドレスと、ポート番号を宛先情報として含む送信パケットを生成してネットワークに出力する処理を実行する。
【０１２１】
また、図に示す認証処理部５２５は、通信Ｉ／Ｆ５３８を介してデータ送信先機器との認証処理を実行する。認証処理部５２５における認証の成立を条件として、データ送信先機器から、データ送信先機器のホスト名と、該データ送信先機器の接続ネットワークの中継機器におけるポートフォワーディング処理の設定ポート番号と受信して、メモリ５２４に格納する。
【０１２２】
次に、図１２を参照して、データ受信機器の一例としての受信ボックスの構成例について説明する。図１２に示す受信ボックスは、通信手段と受信データの出力手段としての機能を持つ。さらに、ネットワークを介して受信するデータの出力のみならず、カメラ、マイクを備え、取り込んだ映像および音声をネットワーク出力する処理を実行可能な構成を持つ。
【０１２３】
受信ボックス７００は、ネットワークＩ／Ｆ７３６を介して受信するデータについての再生処理を実行する場合、通信制御部（パケット処理部）７２１は、ネットワークＩ／Ｆ７３６を介して受信するパケットの解析を実行して音声データ、ビデオデータの判別を実行して、それぞれのデータをオーディオデコーダ７１４、ビデオデコーダ７２０に入力してデコード処理を実行し、音声データは、音声出力処理部７１２を介してスピーカなどの音声出力部７３２を介して出力し、ビデオデータは、映像出力処理部７１７を介してＬＣＤなどの映像出力部７３４を介して出力する。
【０１２４】
さらに、図１２に示す受信ボックスは、カメラ等の映像入力部７３３、マイク等の音声入力部７３１を備え、取り込んだ映像および音声をネットワーク出力する処理を実行する。この処理を行なう場合は、ネットワーク出力されるデータを自装置の映像出力部７３４にも出力する。例えば、先に図６を参照して説明したように受信データの再生に併せて、自装置で取得したデータの出力も実行する。この場合の処理について、図１２に示す構成図を参照して説明する。
【０１２５】
受信ボックス７００は、音声入力部（マイク）７３１から音声を入力し、映像入力部（カメラ）７３３から映像を入力し、それぞれの入力データを制御部７１０のオーディオエンコーダ７１４、ビデオエンコーダ７１９においてエンコード処理を実行して、エンコードデータを通信制御部（パケット処理部）７２１に入力する。通信制御部（パケット処理部）７２１は、オーディオエンコーダ７１４の生成した音声エンコードデータと、ビデオエンコーダ７１９の生成したビデオエンコードデータを入力して、これらのエンコードデータを格納したパケットを生成してネットワークＩ／Ｆ７３６を介して出力する。
【０１２６】
この送信パケットに対して設定される宛先情報としては、ビデオカメラの接続されたローカルネットワークの中継機器として設定されたルータのＩＰアドレス、および受信機器に対するポートフォワーディング設定がなされているポート番号を指定した情報が適用可能である。これらの情報は、メモリ７２４に格納されており、通信制御部（パケット処理部）７２１は、メモリ７２４からこれらの情報を取得して送信パケットを生成してネットワークＩ／Ｆ７３６を介して出力する。
【０１２７】
なお、受信データの再生処理に際して、自装置の映像入力部７３３で撮りこんだ画像の出力を行なう場合は、先に図６を参照して説明したように、各データが区別可能となるような出力処理として実行される。例えば、図６を参照して説明したように受信する映像データをメインに出力し、自装置の映像入力部７３３で撮りこんだ画像は、サブ画面として画面の一部に出力する。これらの出力制御処理は図１２に示すビデオ合成部７１８の処理として実行される。
【０１２８】
なお、データの受信や、再生指示などは、例えばリモコンによって入力可能であり、リモコン受信部７３５において、ユーザのリモコン操作情報を受信し、リモコン受信部の受信信号がユーザ入力部７２２において解析されて例えばユーザ入力が表示態様の変更処理の場合には、コントローラ表示部７２３にユーザ要求が入力されて、ビデオ合成部７１８を制御して表示態様の変更が行なわれる。
【０１２９】
さらに、先に、図３、図６を参照して説明したように、ユーザは受信データのビットレートの設定や、自装置の撮影データの送信の実行、停止などの設定が可能である。これらの設定も、リモコンによって処理可能であり、リモコン受信部７３５が受信したユーザ要求をユーザ入力部が解析し、データ送受信処理に関する要求である場合は、要求情報を通信制御部（パケット処理部）７２１に出力する。
【０１３０】
例えば、データ送信の停止、開始等のユーザ要求である場合は、その要求従って自装置の撮り込みデータの送信の停止または開始処理を行なう。また、ユーザ要求が受信データに対するビットレート変更要求などである場合は、要求ビットレートを格納したメッセージパケットを生成して送信する処理などを実行する。
【０１３１】
また、通信制御部７２１は、ユーザ入力部７２２を介して入力される入力情報に基づいて、映像入力部（カメラ）７３３において撮影したデータを格納したパケットの送信の実行および停止を行なう。また、データ合成部７１８は、通信制御部において受信するデータのビットレート情報を表示出力し、通信制御部７２１は、ユーザ入力部７２２を介して入力されるビットレート設定情報に基づいて、ネットワークを介して受信するデータの送信元に対して、ビットレート設定要求を出力する処理を実行する。
【０１３２】
また、図に示す認証処理部７２５は、通信Ｉ／Ｆ７３７を介してデータ送信元機器との認証処理を実行する。例えば、認証処理部７２５における認証の成立を条件として、データ送信元機器からの、ストリーミングデータの受信を開始する。
【０１３３】
なお、上述の実施例では、データ送信機器（ビデオカメラ）は１つのデータ受信機器に対してデータを送信する設定として、データ送信機器（ビデオカメラ）のメモリには１つのホスト名とポート番号を格納した設定例として説明したが、例えば、図１３に示すように、複数のデータ送信先に対応するホスト名と、各ホストの接続ネットワークに設定された中継機器（ルータ）のポートフォワーディング設定情報としてのポート番号をデータ送信機器（ビデオカメラ）のメモリに格納し、ユーザが送信先を１つ以上選択可能な設定としてもよい。この選択情報が図１１に示すビデオカメラの通信制御部５２１に入力されて、選択されたホスト名に対応するアドレスをＤＮＳサーバから取得して、これら複数のホスト対応のアドレスと、ポート番号を設定したパケットを送信する構成としてもよい。この構成によれば、様々な送信先から任意の送信先を選択してデータ送信を行なうことが可能となり、また、複数の特定の機器に対して、ビデオカメラの撮影データを同時に送信することも可能となる。
【０１３４】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１３５】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１３６】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１３７】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１３８】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１３９】
以上、説明したように、本発明の一実施例の構成によれば、例えば、ビデオカメラの撮影データを格納した送信パケットを生成してネットワークに出力する構成において、メモリからデータ送信先機器のホスト名と、データ送信先機器の接続ネットワークの中継機器におけるポートフォワーディング処理の設定ポート番号とを取得して、データ送信先機器のホスト名に対応するアドレス情報をＤＮＳサーバから取得し、ビデオカメラにおいて撮影したデータを格納した送信パケットにアドレス情報とポート番号を宛先情報として設定してネットワークに出力する構成としたので、特定の選択機器に対する確実なデータ送信が可能となり、撮影タイミングに併せたデータ再生としてのストリーミングデータ再生が実現される。
【図面の簡単な説明】
【０１４０】
【図１】本発明の一実施例に係るシステム構成例を示す図である。
【図２】図１に示すホームＡ１２０を、公衆無線ＬＡＮ（ｈｏｔｓｐｏｔ）１２６に置きかえたシステム構成例を示す図である。
【図３】出力手段の表示画面に表示される表示データ例について説明する図である。
【図４】ビデオカメラから受信ボックスまでのＩＰパケットの送受信シーケンスについて説明する図である。
【図５】双方向通信構成について説明する図である。
【図６】ビデオカメラからの映像・音声だけでなく、受信ボックスの入力映像をも同時に表示する例について説明する図である。
【図７】ビデオカメラにおける受信データの再生処理構成例について説明する図である。
【図８】ビデオカメラがルータのＩＰアドレスを知る処理の詳細について説明する図である。
【図９】ルータが受信ボックスにＩＰパケットを転送するためのポートフォワーディング設定処理について説明する図である。
【図１０】本発明の通信を行なうための設定処理および通信実行処理の全体処理の流れを説明するフローチャートを示す図である。
【図１１】データ送信機器の一例としてのビデオカメラの構成例について説明する図である。
【図１２】データ受信機器の一例としての受信ボックスの構成例について説明する図である。
【図１３】ホスト名とポート番号のテーブル例を示す図である。
【符号の説明】
【０１４１】
１２０  ホームＡ
１２１  ＩＰネットワークＡ
１２２  ビデオカメラＡ
１２３  ルータＡ
１２７  ＡＰ（アクセスポイント）
１３０  インターネット
１４０  ホームＢ
１４１  ＩＰネットワークＢ
１４２  ルータＢ
１４３  受信ボックスＢ
１４４  出力手段
１４５  カメラ
１４６  マイク
２０１  ストリーミング受信データ
２０２  受信ビットレート情報
２０３  ビットレート制御設定情報
２０４  ビデオカメラ状態情報
２２１〜２２３  パケット
２３１〜２３３  パケット
２５１  自機撮影データ
２５２  自機撮影データ送信制御ＧＵＩ
３０１  撮影データ
３０２  ストリーミング受信画像データ
３０３  ストリーミング受信音声データ
４０１  ＤＮＳサーバ
４０２  ホスト名ＩＰアドレス対応テーブル
５００  ビデオカメラ
５１０  制御部
５１１  音声入力処理部
５１２  音声出力処理部
５１３  オーディオ合成部
５１４  オーディオエンコーダ
５１５  オーディオデコーダ
５１６  映像入力処理部
５１７  映像出力処理部
５１８  ビデオ合成部
５１９  ビデオエンコーダ
５２０  ビデオデコーダ
５２１  通信制御部（パケット処理部）
５２２  ユーザ入力部
５２３  記録再生部
５２４  メモリ
５２５  認証処理部
５３１  音声入力部
５３２  音声出力部
５３３  映像入力部
５３４  映像出力部
５３５  入力ボタン
５３６  記録媒体
５３７  ネットワークＩ／Ｆ
５２８  通信Ｉ／Ｆ
７００  受信ボックス
７１０  制御部
７１１  音声入力処理部
７１２  音声出力処理部
７１３  オーディオエンコーダ
７１４  オーディオデコーダ
７１６  映像入力処理部
７１７  映像出力処理部
７１８  ビデオ合成部
７１９  ビデオエンコーダ
７２０  ビデオデコーダ
７２１  通信制御部（パケット処理部）
７２２  ユーザ入力部
７２３  コントローラ表示部
７２４  メモリ
７２５  認証処理部
７３１  音声入力部
７３２  音声出力部
７３３  映像入力部
７３４  映像出力部
７３５  リモコン受信部
７３６  ネットワークＩ／Ｆ
７３７  通信Ｉ／Ｆ
【図１０】
2008042790.tif 000003
【図１１】
2008042790.tif 000004
【図１２】
2008042790.tif 000005
【図１３】
2008042790.tif 000006
【図１】
2008042790.tif 000007
【図２】
2008042790.tif 000008
【図３】
2008042790.tif 000009
【図４】
2008042790.tif 000010
【図５】
2008042790.tif 000011
【図６】
2008042790.tif 000012
【図７】
2008042790.tif 000013
【図８】
2008042790.tif 000014
【図９】
2008042790.tif 000015