(57)【要約】【課題】  ネットワーク障害を考慮したデータ伝送方法および該方法を実行可能なカメラを提供する。【解決手段】  ライブカメラ２は、インターネット３の通信障害が回復すると、伝送モードを通常伝送モードから早送り伝送モードへと切り替える（ステップ  Ｓ２００）。ライブカメラ２は、現在の時刻情報と、これからコンピュータ１に対して伝送される映像データを構成するフレーム群の夫々フレームに含まれるタイムスタンプの値とを比較し（ステップ  Ｓ２０１）、比較した結果に基づいてライブカメラ２は、早送り伝送モードで映像データを伝送するのを停止する（ステップ  Ｓ２０２）。ライブカメラ２は、撮像部２５にて撮像された映像データをＨＤＤ２９に記憶せず、通常伝送モードでインターネット３を介してコンピュータ３に伝送開始する（ステップ  Ｓ２０４）。【選択図】  図５
2006108753.tif 000002
【特許請求の範囲】
【請求項１】
撮像部を有するカメラからネットワークを介して情報処理装置にデータを伝送するデータ伝送方法において、
前記カメラは、
前記撮像部を用いて映像データを撮像する撮像ステップと、
前記撮像ステップにて撮像した映像データを第一のフレームレートで前記情報処理装置に伝送する第一の伝送ステップと、
前記ネットワークの状態を確認する第一の確認ステップと、
前記第一の確認ステップにて、前記ネットワークの状態は前記撮像した映像データを前記情報処理装置に伝送不可能な状態であると確認された場合、前記撮像した映像データを記憶部に記憶させる記憶ステップと、
前記第一の確認ステップ後に行われ前記ネットワークの状態を確認する第二の確認ステップと、
前記第二の確認ステップにて、前記ネットワークの状態は前記撮像した映像データを前記情報処理装置に伝送可能な状態であると確認された場合、前記記憶部に記憶された映像データを前記第一のフレームレートの値よりも大きい値を有する第二のフレームレートで前記情報処理装置に伝送する第二の伝送ステップと、
を実行することを特徴とするデータ伝送方法。
【請求項２】
前記情報処理装置は、
前記カメラが前記第一の伝送ステップにて前記第一のフレームレートで伝送する映像データを再生する第一の再生ステップと、
前記カメラが前記第二の伝送ステップにて前記第二のフレームレートで伝送する映像データを再生する第二の再生ステップと、
を実行することを特徴とする請求項１記載のデータ伝送方法。
【請求項３】
前記カメラは、
前記第二の伝送ステップによって前記情報処理装置に伝送される映像データに含まれるタイムスタンプと現在の時刻とを比較する比較ステップと、
前記比較ステップにて比較した結果、前記タイムスタンプと前記現在の時刻とが一致または一致するとみなされる場合、前記撮像した映像データを前記第一のフレームレートで前記情報処理装置に伝送する第三の伝送ステップと、
をさらに実行することを特徴とする請求項１記載のデータ伝送方法。
【請求項４】
前記情報処理装置は、
前記カメラが前記第三の伝送ステップにて前記第一のフレームレートで伝送する映像データを再生する第三の再生ステップと、
をさらに実行することを特徴とする請求項３記載のデータ伝送方法。
【請求項５】
前記カメラは、
前記第一の確認ステップにて、前記ネットワークの状態は前記撮像した映像データを前記情報処理装置に伝送不可能な状態であると確認された場合、前記撮像した映像データを記憶させる容量が記憶部にあるか否かを確認する容量確認ステップと、をさらに実行し、
前記記憶ステップは、前記容量確認ステップにて、前記記憶部に前記撮像した映像データを記憶させる容量が存在すると確認された場合、前記撮像した映像データを記憶部に記憶させることを特徴とする請求項１記載のデータ伝送方法。
【請求項６】
前記カメラは、
前記第三の伝送ステップにて前記撮像した映像データを前記第一のフレームレートで前記情報処理装置に伝送する場合、前記記憶部に記憶されている映像データを削除するステップをさらに実行することを特徴とする請求項３記載のデータ伝送方法。
【請求項７】
前記カメラは、
前記記憶部に記憶させる前記映像データに対して圧縮処理を行うステップと、をさらに実行することを特徴とする請求項１記載のデータ伝送方法。  
【請求項８】
前記情報処理装置は、
前記ネットワークの状態を確認する確認ステップと、をさらに実行し、
前記第二の再生ステップは、前記確認ステップにて前記ネットワークの状態は前記カメラから伝送される前記映像データを受信可能な状態であると確認された場合、前記カメラから前記第二のフレームレートで伝送される映像データを再生することを特徴とする請求項２記載のデータ伝送方法。
【請求項９】
ネットワークを介して情報処理装置にデータを伝送することが可能なカメラにおいて
映像データを撮像する撮像手段と、
前記撮像手段にて撮像した映像データを前記情報処理装置に伝送する伝送手段と、
前記ネットワークの状態を確認する確認手段と、
前記確認手段によって前記ネットワークの状態は前記撮像した映像データを前記情報処理装置に伝送不可能な状態であると確認された場合、前記撮像した映像データを記憶する記憶部と、
前記伝送手段は、
前記確認手段によって前記ネットワークの状態は前記撮像した映像データを前記情報処理装置に伝送不可能な状態であると確認される前は、前記撮像した映像データを第一のフレームレートで前記情報処理装置に伝送し、前記記憶部への前記映像データの記憶処理中に前記確認手段によって前記ネットワークの状態は前記撮像した映像データを前記情報処理装置に伝送可能な状態であると確認された場合、前記記憶部に記憶された映像データを前記第一のフレームレートの値よりも大きい値を有する第二のフレームレートで前記情報処理装置に伝送することを特徴とするカメラ。
【請求項１０】
前記伝送手段は、前記情報処理装置に伝送される映像データに含まれるタイムスタンプと現在の時刻とを比較した結果、前記タイムスタンプと前記現在の時刻とが一致または一致するとみなされる場合、前記撮像した映像データを前記第一のフレームレートで前記情報処理装置に伝送することを特徴とする請求項９記載のカメラ。
【請求項１１】
前記確認手段によって前記ネットワークの状態は前記撮像した映像データを前記情報処理装置に伝送不可能な状態であると確認された場合、前記撮像した映像データを記憶させる容量が前記記憶部にあるか否かを確認する容量確認手段と、をさらに実行し、
前記容量確認手段によって前記記憶部に前記撮像した映像データを記憶させる容量が存在すると確認された場合、前記撮像した映像データを記憶部に記憶させることを特徴とする請求項９記載のカメラ。
【請求項１２】
前記タイムスタンプと前記現在の時刻とが一致または一致するとみなされることで前記伝送手段が前記撮像した映像データを前記第一のフレームレートで前記情報処理装置に伝送する場合、前記記憶部に記憶されている映像データを削除する手段をさらに有することを特徴とする請求項１０記載のカメラ。
【請求項１３】
前記記憶部に記憶させる前記映像データに対して圧縮処理を行う手段をさらに有することを特徴とする請求項９記載のカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して通信を行うデータ伝送方法およびネットワークに接続可能なカメラに関する。
【背景技術】
【０００２】
近年、インターネットに接続可能なカメラが開発されている。例えばパーソナルコンピュータといった情報処理装置はインターネットを介してこのカメラに接続され、カメラが撮像した映像データを受信し再生する。このような機器同士がネットワークに接続されたシステムに関する先行技術として、音声とグラフィックを用いた通信会議システムにおいて、通信会議中に相手端末で障害が発生して不意に通信が中断した場合、その中断直前の状態を記憶する記憶手段と、再び相手端末と接続した時、中断直前の状態に自動的に復旧する復旧手段とを有する通信会議装置があった（特許文献１参照。）。
【特許文献１】特開平６−１８９０５２号公報（第４頁、第６図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記先行技術と比較して、情報処理装置がインターネットを介してカメラ側で撮像された映像データを受信するシステムでは、例えばインターネットに障害が発生した場合、情報処理装置は少なくともインターネットに障害が発生している期間の映像データを受信できないといった問題がある。
【０００４】
そこで、本発明は、ネットワーク障害を考慮したデータ伝送方法および該方法を実行可能なカメラを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に係るデータ伝送方法では、撮像部を有するカメラからネットワークを介して情報処理装置にデータを伝送するデータ伝送方法において、カメラは、撮像部を用いて映像データを撮像する撮像ステップと、撮像ステップにて撮像した映像データを第一のフレームレートで情報処理装置に伝送する第一の伝送ステップと、ネットワークの状態を確認する第一の確認ステップと、第一の確認ステップにて、ネットワークの状態は撮像した映像データを情報処理装置に伝送不可能な状態であると確認された場合、撮像した映像データを記憶部に記憶させる記憶ステップと、第一の確認ステップ後に行われネットワークの状態を確認する第二の確認ステップと、第二の確認ステップにて、ネットワークの状態は撮像した映像データを情報処理装置に伝送可能な状態であると確認された場合、記憶部に記憶された映像データを前記第一のフレームレートの値よりも大きい値を有する第二のフレームレートで情報処理装置に伝送する第二の伝送ステップを実行することを特徴とする。
【０００６】
また、請求項９記載のネットワークを介して情報処理装置にデータを伝送することが可能なカメラにおいて映像データを撮像する撮像手段と、撮像手段にて撮像した映像データを前記情報処理装置に伝送する伝送手段と、ネットワークの状態を確認する確認手段と、確認手段によってネットワークの状態は撮像した映像データを情報処理装置に伝送不可能な状態であると確認された場合、撮像した映像データを記憶する記憶部と、伝送手段は、確認手段によってネットワークの状態は撮像した映像データを情報処理装置に伝送不可能な状態であると確認される前は、撮像した映像データを第一のフレームレートで情報処理装置に伝送し、記憶部への映像データの記憶処理中に確認手段によってネットワークの状態は撮像した映像データを情報処理装置に伝送可能な状態であると確認された場合、記憶部に記憶された映像データを第一のフレームレートの値よりも大きい値を有する第二のフレームレートで情報処理装置に伝送することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ネットワーク障害を考慮したデータ伝送方法および該方法を実行可能なカメラを提供することが可能である。
【発明を実施するための最良の形態】
【０００８】
以下本発明に係る実施の形態を、図面を参照して説明する。
【０００９】
図１は、パーソナルコンピュータ１（以下、コンピュータと称す。）とウェブカメラ２とがインターネット３を介して接続される状態の一例を示す図である。
【００１０】
ウェブカメラ２は撮像部２５にて被写体を撮像する。撮像されたデータはインターネット３を介してコンピュータ１に伝送する。
【００１１】
コンピュータ１はインターネット３を介してウェブカメラ２と接続されているので、ウェブカメラ３に対して遠隔に設置することが可能である。コンピュータ１はウェブカメラ２から伝送されてきたデータを再生し、表示部であるＬＣＤ１８に表示する。コンピュータ１のユーザは、ウェブカメラ２から遠隔地にいたとしても、コンピュータ１のＬＣＤ１８に表示される、ウェブカメラ２が撮像した映像データを見ることが可能である。次に、コンピュータ１およびライブカメラ２のハードウェア構成の一例について説明する。
【００１２】
図２は、コンピュータ１およびライブカメラ２のハードウェア構成の一例を示すブロック図である。
【００１３】
まず、パーソナルコンピュータ１のハードウェア構成を説明する。
【００１４】
ホストハブ１１には、ＣＰＵ１０、メモリ１３、グラフィックスコントローラ１５およびＩ／Ｏハブ３０が接続されている。
【００１５】
ホストハブ１１はＣＰＵ１０のシステムバス１２とＩ／Ｏハブ３０との間を接続するブリッジデバイスである。ホストハブ１１にはメモリ１３へのアクセスを制御するメモリコントローラが内蔵されている。
【００１６】
ＣＰＵ１０はコンピュータ１の動作を制御するために設けられたプロセッサである。ＣＰＵ１０は外部記憶装置であるハードディスクドライブ（ＨＤＤ）３１からメモリバス１４を介してメモリ１３にロードされる、オペレーティングシステム（ＯＳ）および各種アプリケーション／ユーティリティプログラムを実行する。また、ＣＰＵ１０は、ＢＩＯＳ−ＲＯＭ２２に格納されたＢＩＯＳ（Basic Input Output System）も実行する。
【００１７】
ホストハブ１１にＡＧＰバス１６を介して接続されるグラフィクスコントローラ１５はコンピュータ１のディスプレイモニタとして使用されるＬＣＤ１８を制御する。グラフィクスコントローラ１５はビデオメモリ（ＶＲＡＭ）１７を有しており、ＯＳ／アプリケーションプログラムによってビデオメモリ１７に描画されたデータをＬＣＤ１８に表示する。
【００１８】
ホストハブ１１と例えばハブインターフェイスといった専用バスで接続されるＩ／Ｏハブ３０は、ＬＰＣ（low pin count）バス３３上の各デバイスを制御する。Ｉ／Ｏハブ３０には、外部記憶装置であるＨＤＤ３１を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラ、およびＬＡＮ通信を制御するためのＬＡＮコントローラ３０ａが内蔵される。さらにＬＡＮコントローラ３０ａにはＬＡＮポート３２が接続されている。ＬＡＮポート３２にはコンピュータ１がインターネット３を介して外部機器と通信を行う際、ＬＡＮケーブルが接続される。
【００１９】
ＨＤＤ３１はＩ／Ｏハブ３０とシリアルＡＴＡ３１ａを介して接続される。ＨＤＤ３１には、オペレーティングシステム（ＯＳ）、各種アプリケーション／ユーティリティプログラムおよびアプリケーションプログラムを使用することでユーザが作成したデータ等が記憶される。
【００２０】
モデム２４はデジタル信号からアナログ信号への変調処理、およびアナログ信号からデジタル信号への復調処理等を行う。
【００２１】
ＬＰＣバス３３上にはエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）３４が接続される。
【００２２】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）３４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）ユニット３５を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ３４は、ユーザによるパワーボタンの操作に応じてコンピュータ１をパワーオン／パワーオフする機能を有している。ＥＣ／ＫＢＣ３４には、キーボード３５、ＰＳＣ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｃｏｎｔｒｏｌｅｒ）３７およびメインスイッチ３６が接続される。また、ＰＳＣ３７にはＡＣ電源３８および二次電池３９が接続される。
【００２３】
キーボード３５は、英字、カナ、数字、記号などが刻印されたキー群で構成され、ユーザがこれらのキーを押下すると、キーに割り当てられた文字がコンピュータ１に入力される。
【００２４】
メインスイッチ３６はコンピュータ１を構成するモジュール群に電力供給を開始する際に押下げされるスイッチである。ＥＣ／ＫＢＣ３４はメインスイッチ３６が押下げられたことを検知し、ＰＳＣ３７に対してＡＣ電源３１または二次電池３２から各モジュールに電力を供給するように通知する。
【００２５】
次に、ウェブカメラ２のハードウェア構成を説明する。
【００２６】
バス２８にはＣＰＵ（Central Processing Unit）２０、ＲＯＭ（Read Only Memory）２１、ＦｌａｓｈＭｅｍｏｒｙ２２、ＲＡＭ（Random Access Memory）２３、電源管理部２４、撮像部２５、ＬＡＮコントローラ２６およびＨＤＤ２９が接続される。
【００２７】
ＣＰＵ２０はウェブカメラ２の動作を制御するプロセッサである。
【００２８】
ＲＯＭ２１には例えば書き換える必要の無い情報が記憶される。ＲＯＭ２１にはブートローダが格納され、ブートローダはウェブカメラ２の起動時に実行される。
【００２９】
ＦｌａｓｈＭｅｍｏｒｙ２２にはオペレーティングシステム（ＯＳ）、各種アプリケーションプログラム、各種ドライバ等が記憶される。
【００３０】
ＲＯＭ２１に記憶されているブートローダが実行されることによって、ＲＡＭ２３に初期化状態のオペレーティングシステムのプログラムをロードする。
【００３１】
ＲＡＭ２３にはＦｌａｓｈＭｅｍｏｒｙ２２からオペレーティングシステム（ＯＳ）、各種アプリケーションプログラム、各種ドライバ等が記憶される。
【００３２】
電源管理部２４はウェブカメラ２を構成するデバイス群に対する電源供給を制御する。
【００３３】
撮像部２５は被写体の光学像を電気信号に変換する。撮像部２５によって取り込まれた光学像を変換することで生成された電気信号は、映像データとして例えば一時的にＲＡＭ２３やＨＤＤ２９に記憶される。電気信号を映像データとしてＲＡＭ２３やＨＤＤ２９に記憶する場合、例えばＭＰＥＧ４コーディック等を利用して、該電気信号に対して圧縮処理を行う。撮像部２５にて撮像した電気信号に対して圧縮処理し映像データを生成することで、圧縮処理を行わない場合と比較して、より多くの撮像した映像データを例えばＨＤＤ２９に記憶させることが可能となる。
【００３４】
この映像データ静止画であるフレーム群によって構成される。映像データにはタイムスタンプ等のデータが含まれる。撮像部２５は、ユーザからの特定の指示が無い限り、一定のフレームレートで被写体の撮像を行う。
【００３５】
ＬＡＮコントローラ２６は、ウェブカメラ２が行うＬＡＮ通信を制御する。さらにＬＡＮコントローラ３０ａにはＬＡＮポート３２が接続されている。ＬＡＮポート３２にはコンピュータ１がインターネット３を介して外部機器と通信を行う際、ＬＡＮケーブルが接続される。
【００３６】
コンピュータ１とライブカメラ２とはインターネット３を介して接続される。ライブカメラ２の撮像部２５にて撮像された映像データはインターネット３を解してコンピュータ１に送信される。次に、本発明に係る、コンピュータ１とライブカメラ３との制御内容の概要について説明する。
【００３７】
図３は、本発明に係る、コンピュータ１とライブカメラ３との制御内容の概要の一例について説明する図である。
【００３８】
ライブカメラ２は撮像部２５を用いて被写体の撮像を時刻ｔ１から開始する。さらにライブカメラ２は、撮像部２５を用いて撮像した被写体の映像データのコンピュータ１に向けての伝送を時刻ｔ１から開始する。このときのライブカメラ２の伝送モードを通常伝送モードと称す。
【００３９】
一方、コンピュータ１はライブカメラ２からインターネット３を介して伝送される映像データを時刻ｔ１から受信開始する。さらにコンピュータ１は、受信した映像データの再生を時刻ｔ１から開始する。
【００４０】
時刻ｔ２から時刻ｔ３の間は、インターネット３にて通信障害が発生した期間である。この期間中においても、ライブカメラ２は撮像部２５を用いて被写体の撮像を行い続ける。この期間に撮像された映像データは、例えばライブカメラ２のＨＤＤ２９に記憶される。この処理は、インターネット３が障害中にライブカメラ２の撮像部２５が撮像した映像データを、インターネット２が障害から回復した後に、コンピュータ１に伝送するために行われる。
【００４１】
時刻ｔ２から時刻ｔ３への期間は、インターネット３にて障害が発生しているため、ライブカメラ２は撮像部２５を用いて撮像した映像データをコンピュータ１に送信することが不可能である。一方、コンピュータ１は、時刻ｔ２から時刻ｔ３の期間は、インターネット３にて障害が発生しているため、ライブカメラ２からの送信映像データを受信することが不可能であり、かつ再生することも不可能である。
【００４２】
時刻ｔ３は、インターネット３の障害が復旧した時刻である。ライブカメラ２は、インターネット３の障害が復旧すると、撮像部２５を用いて撮像した映像データをコンピュータ１に送信開始する。時刻ｔ３から時刻ｔ４の間、ライブカメラ２は通常伝送モードとは異なる伝送モードで撮像した映像データをコンピュータ１に伝送する。この通常伝送モードとは異なる伝送モードを早送り伝送モードと称す。この時刻ｔ３から時刻ｔ４間の早送り伝送モードの説明は後述にて詳細に説明する。
【００４３】
ライブカメラ２は、時刻ｔ３から時刻ｔ４の間に撮像部２５によって撮像された映像データをＨＤＤ２９に記憶する。
【００４４】
一方、コンピュータ１は、時刻ｔ３になるとライブカメラ２から送信される映像データの受信を開始する。さらにコンピュータ１は、受信した映像データの再生を時刻ｔ３から再開始する。時刻ｔ３から時刻ｔ４の間、コンピュータ１は通常の再生モードとは異なる再生モードで、受信した映像データを再生する。この通常の再生モードとは異なる再生モードを早送り再生モードと称す。この時刻ｔ３から時刻ｔ４間の早送り再生モードの説明は後述にて詳細に説明する。
【００４５】
ライブカメラ２は、時刻ｔ４になると、撮像部２５を用いて撮像した映像データの伝送モードを、早送り伝送モードから通常伝送モードに切換える。
【００４６】
さらにライブカメラ２は、時刻ｔ４になると、撮像部２５によって撮像された映像データのＨＤＤ２９への記憶処理を停止する。
【００４７】
一方、コンピュータ１は、時刻ｔ４になると映像データの再生モードを早送り再生モードから通常の再生モードへと変更する。
【００４８】
次に、インターネット３に通信障害が生じた場合のライブカメラ２にて行われる制御について説明する。
【００４９】
図４は、インターネット３に通信障害が生じた場合のライブカメラ２にて行われる制御の一例を説明するフローチャートである。
【００５０】
ライブカメラ２のＲＡＭ２３にロードされているＯＳはインターネット３の通信品質を確認する（ステップ  Ｓ１０１）。ＯＳが通信品質を確認した結果、インターネット３に通信障害が生じている、すなわちウェブカメラ２とコンピュータ１とが通信を行うことができないと判断したならば、撮像部２５にて撮像している映像データをＨＤＤ２９に記憶するのに十分な空き容量がＨＤＤ２９に確保できるか否かを確認する（ステップ  Ｓ１０２）。
【００５１】
ＨＤＤ２９の空き容量が所定の容量よりも小さい場合、ＯＳは映像データをＨＤＤ２９に記憶させることができないと判断する（ステップ  Ｓ１０３  Ｙｅｓ）。一方、ＨＤＤ２９の空き容量が所定の容量よりも大きい場合、ＯＳは撮像している映像データをコンピュータ１に送信せず、ＨＤＤ２９に記憶開始する（ステップ  Ｓ１０４）。
【００５２】
ＨＤＤ２９に映像データが記憶されている最中に、ＯＳはＨＤＤ２９に映像データを記憶し続けるのに十分な空き容量が確保できるか否かを確認する（ステップ  Ｓ１０５）。
【００５３】
ＨＤＤ２９の空き容量が所定の容量よりも小さい場合、ＯＳは映像データをＨＤＤ２９に記憶させることができないと判断する（ステップ  Ｓ１０６  Ｙｅｓ）。この場合、ＯＳは撮像部２５にて撮像している映像データをＨＤＤ２９へ記憶させることを中止する。一方、ＨＤＤ２９の空き容量が所定の容量よりも大きい場合、インターネット３の通信品質を確認する（ステップ  Ｓ１０７）。
【００５４】
ＯＳが通信品質を確認した結果、インターネット３に通信障害が生じていると判断したならば、ステップ１０５の処理を行う（ステップ  Ｓ１０８  Ｎｏ）。次に、インターネット３の通信障害が回復されていると判断した場合（ステップ  Ｓ１０８  Ｙｅｓ）の説明を次に行う。
【００５５】
図５は、インターネット３にて生じていた通信障害が回復した場合のライブカメラ２にて行われる制御の一例を説明するフローチャートである。
【００５６】
ライブカメラ２は、インターネット３の通信障害が回復すると、伝送モードを通常伝送モードから早送り伝送モードへと切り替える（ステップ  Ｓ２００）。
【００５７】
この早送り伝送モードとは、通常伝送モードのフレームレートの値よりも大きな値のフレームレートを有する伝送モードのことを指す。ライブカメラ２は、伝送モードを通常伝送モードから早送り伝送モードに切り替えることで、インターネット３に通信障害が発生する前と比較して、単位時間あたりより多くのフレームをコンピュータ１に伝送することが可能となる。
【００５８】
ライブカメラ２のＯＳは、例えばＯＳで管理されている現在の時刻情報と、これからコンピュータ１に対して伝送される映像データを構成するフレーム群の夫々フレームに含まれるタイムスタンプの値とを比較する（ステップ  Ｓ２０１）。
【００５９】
比較した結果、現在の時刻情報とタイムスタンプの値が同じ、または同じであるとみなせる所定の条件を満たすフレームが映像データ内にある場合、ライブカメラ２のＯＳは、早送り伝送モードで映像データを伝送するのを停止する（ステップ  Ｓ２０２）。つまり、ライブカメラ２のＯＳは、コンピュータ１に伝送される映像データがＨＤＤ２９に記憶されている映像データのうち一番新しくＨＤＤ２９に記憶された映像データであると判断する。
【００６０】
その後、ライブカメラ２のＯＳは、撮像部２５にて撮像された映像データをＨＤＤ２９に記憶せず、通常伝送モードでインターネット３を介してコンピュータ３に伝送開始する（ステップ  Ｓ２０４）。さらに、ＯＳはＨＤＤ２９に記憶されている映像データを削除する（ステップ  Ｓ２０５）。次に、インターネット３にて生じていた通信障害が回復した場合のコンピュータ１にて行われる制御の一例を説明する。
【００６１】
図６は、インターネット３に生じていた通信障害が回復した場合のコンピュータ１にて行われる制御の一例を説明するフローチャートである。
【００６２】
コンピュータ１のメインメモリ１３にロードされているＯＳはインターネット３の通信品質を確認する（ステップ  Ｓ３００）。ＯＳが通信品質を確認した結果、インターネット３に通信障害が回復したと判断したならば（ステップ  Ｓ３０１  Ｙｅｓ）、早送り再生モードでライブカメラ２から送信された映像データを再生する（ステップ  Ｓ３０２）。
【００６３】
早送り再生モードとは、通常再生モードが有するフレームレートの値よりも大きい値のフレームレートを有する再生モードであり、かつ、ライブカメラ２が早送り伝送モードにて送信する映像データのフレームレートに対応した再生モードである。
【００６４】
コンピュータ１が受信する、ライブカメラ２から伝送される映像データのフレームレートの値が変化した場合、つまり、早送り伝送モードの有するフレームレートの値から通常伝送モードの有するフレームレートの値に変更された場合（ステップ  Ｓ３０３  Ｙｅｓ）、コンピュータ１は受信した映像データを通常再生モードで再生する（ステップ  Ｓ３０４）。
【００６５】
上述にて説明したとおり、インターネット３の通信障害時にライブカメラ２の撮像部２５が撮像している映像データをＨＤＤ２９に記憶させておき、インターネット３の通信障害が回復した場合にＨＤＤ２９に記憶させていた映像データをコンピュータ１に伝送することで、コンピュータ１はインターネット３の通信障害期間にライブカメラ２にて撮像された映像データを再生することが可能となる。
【００６６】
さらに、インターネット３の通信障害が回復した場合、ライブカメラ２はコンピュータ１に対して、通常の伝送モードのフレームレートの値よりも大きな値を有する早送り伝送モードで映像データを伝送し、ＨＤＤ２９に記憶されている映像データをコンピュータ１に伝送し終えると早送り伝送モードから通常伝送モードに切り替えることで、ライブカメラ２はインターネット３にインターネット３に障害が生じている期間に撮像した映像データのみを早送りでコンピュータ１に伝送することが可能となる。
【００６７】
なお、ライブカメラ２が伝送モードを通常伝送モードから早送り伝送モードに切り替える際、インターネット３を介した通信の帯域等を考慮して、たとえば早送り伝送モード時のビットレートの値を通常伝送モードのビットレートの値よりも小さい値に設定してもよい。ビットレートを変更する方法として、撮像部２５にて取り込んだ電気信号に対して圧縮処理を行う際の圧縮率を高い値に変更する、または撮像部２５が被写体を電気信号として取り込む際の画素数を小さい値に変更する、といった方法が考えられる。
【００６８】
また、ライブカメラ２にマイクを設け、このマイクを用いて取り込んだ音声データを、上述にて説明した映像データと同様の手法にて処理をしてもよい。音声データに対してミューティング処理を行ってもよい。
【００６９】
本発明は上記実施形態をそのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示されている全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７０】
【図１】パーソナルコンピュータとウェブカメラとがインターネットを介して接続される状態の一例を示す図。
【図２】コンピュータおよびライブカメラのハードウェア構成の一例を示すブロック図。
【図３】本発明に係る、コンピュータとライブカメラとの制御内容の概要の一例について説明する図。
【図４】インターネットに通信障害が生じた場合のライブカメラにて行われる制御の一例を説明するフローチャート。
【図５】インターネットにて生じていた通信障害が回復した場合のライブカメラにて行われる制御の一例を説明するフローチャート。
【図６】インターネットに生じていた通信障害が回復した場合のコンピュータにて行われる制御の一例を説明するフローチャート。
【符号の説明】
【００７１】
１…コンピュータ、２…ウェブカメラ、３…インターネット、
１８…ＬＣＤ、２５…撮像部、
【図１】
2006108753.tif 000003
【図２】
2006108753.tif 000004
【図３】
2006108753.tif 000005
【図４】
2006108753.tif 000006
【図５】
2006108753.tif 000007
【図６】
2006108753.tif 000008