(57)【要約】本開示の様々な実施形態によるオーディオ／ビデオ（Ａ／Ｖ）記録通信装置のためのビデオのストリーミング及び保存が提供される。一実施形態において、Ａ／Ｖ記録通信装置用の方法は、ビデオ映像データを記録すること、書込み動作を実行して、書込み速度でビデオ映像データを書き込むこと、書込み速度よりも大きい第１の読出し速度でビデオ映像データを読み出すための読出し動作を実行すること、読出し動作が書込み動作に追いつくまで、第１の読出し速度でビデオ映像データを読み出し続けること、書込み速度に等しい第２の読出し速度でビデオ映像データを読み出すこと、ストリーミングビデオをクライアント装置に送信することを含み、ストリーミングビデオの開始部分は第１のストリーム速度でストリーミングし、その後、第１のストリーム速度よりも小さい第２のストリーム速度でストリーミングする。【選択図】図１４
2019530338.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ／ビデオ（Ａ／Ｖ）記録通信装置用の方法であって、前記Ａ／Ｖ記録通信装置が、カメラ、プロセッサ、メモリ、及び通信モジュールを含み、前記方法は、
前記Ａ／Ｖ記録通信装置の周辺領域のビデオ映像データを前記カメラで記録すること、
前記ビデオ映像データを前記メモリに、ある書込み速度で書き込むための書込み動作を前記プロセッサによって実行すること、
前記ビデオ映像データを前記メモリに書き込む間に、前記Ａ／Ｖ記録通信装置の前記周辺領域内の事象を感知すること、
前記Ａ／Ｖ記録通信装置の前記周辺領域の前記事象を感知した後、前記書込み速度よりも大きい第１の読出し速度で前記メモリから前記ビデオ映像データを読み出す読出し動作を前記プロセッサによって実行し、前記プロセッサが前記書込み速度で前記ビデオ映像データを前記メモリに書き込み続けること、
前記プロセッサが、前記読出し動作が前記書込み動作に追いつくまで、前記ビデオ映像データを前記第１の読出し速度で前記メモリから読み出し続けること、
前記読出し動作が前記書込み動作に追いついた後、前記プロセッサが、前記書込み速度に等しい第２の読出し速度で前記メモリから前記ビデオ映像データを読み出し、前記プロセッサが、前記書込み速度で前記ビデオ映像データを前記メモリに書き込み続けること、及び
前記通信モジュールによって、ストリーミングビデオをクライアント装置に送信することであって、前記ストリーミングビデオの開始部分を第１のストリーム速度でストリーミングし、その後、前記ストリーミングビデオを前記第１のストリーム速度よりも小さい第２のストリーム速度でストリーミングする、前記送信すること、
を含む、前記方法。
【請求項２】
前記第１のストリーム速度が前記第１の読出し速度に等しく、前記第２のストリーム速度が前記第２の読出し速度に等しい、請求項１に記載の方法。
【請求項３】
前記メモリがローリングバッファを含む、請求項１に記載の方法。
【請求項４】
前記読出し動作を前記ローリングバッファの先頭から開始する、請求項３に記載の方法。
【請求項５】
前記ローリングバッファが複数のブロックを含み、前記ローリングバッファの前記先頭が、前記ビデオ映像データの最も古い部分を含む前記ブロックのいずれかを含む、請求項４に記載の方法。
【請求項６】
前記通信モジュールを用いて、ネットワーク装置に接続要求を送信することをさらに含む、請求項１に記載の方法。
【請求項７】
前記Ａ／Ｖ記録通信装置が、前面ボタンを有するドアベルを含む、請求項１に記載の方法。
【請求項８】
前記Ａ／Ｖ記録通信装置の前記周辺領域内の前記事象を感知することが、前記ドアベルの前記前面ボタンが押されたことを感知することを含む、請求項７に記載の方法。
【請求項９】
前記Ａ／Ｖ記録通信装置の前記周辺領域内の前記事象を感知することが、動きを感知することを含む、請求項１に記載の方法。
【請求項１０】
前記Ａ／Ｖ記録通信装置がスピーカ及びマイクロフォンをさらに含む、請求項１に記載の方法。
【請求項１１】
オーディオ／ビデオ（Ａ／Ｖ）記録通信装置であって、
前記Ａ／Ｖ記録通信装置の周辺領域のビデオ映像データを記録するように構成されたカメラと、
メモリと、
ストリーミングビデオをクライアント装置に送信するように構成された通信モジュールと、
プロセッサとを含み、
前記プロセッサが、
前記ビデオ映像データを前記メモリに、ある書込み速度で書き込むための書込み動作を実行すること、
前記ビデオ映像データが前記メモリに書き込まれる間に、前記Ａ／Ｖ記録通信装置の前記周辺領域内の事象を感知すること、
前記Ａ／Ｖ記録通信装置の前記周辺領域の前記事象を感知した後、前記書込み速度よりも大きい第１の読出し速度で前記メモリから前記ビデオ映像データを読み出す読出し動作を実行し、前記書込み速度で前記ビデオ映像データを前記メモリに書き込み続けること、
前記読出し動作が前記書込み動作に追いつくまで、前記ビデオ映像データを前記第１の読出し速度で前記メモリから読み出し続けること、及び
前記読出し動作が前記書込み動作に追いついた後、前記書込み速度に等しい第２の読出し速度で前記メモリから前記ビデオ映像データを読み出し、前記書込み速度で前記ビデオ映像データを前記メモリに書き込み続けることを行うように構成され、
前記通信モジュールが、前記ストリーミングビデオの開始部分を第１のストリーム速度で前記クライアント装置にストリーミングし、その後、前記ストリーミングビデオを前記第１のストリーム速度よりも小さい第２のストリーム速度で前記クライアント装置にストリーミングするように構成される、前記Ａ／Ｖ記録通信装置。
【請求項１２】
前記第１のストリーム速度が前記第１の読出し速度に等しく、前記第２のストリーム速度が前記第２の読出し速度に等しい、請求項１１に記載のＡ／Ｖ記録通信装置。
【請求項１３】
前記メモリがローリングバッファを含む、請求項１１に記載のＡ／Ｖ記録通信装置。
【請求項１４】
前記読出し動作を前記ローリングバッファの先頭から開始する、請求項１３に記載のＡ／Ｖ記録通信装置。
【請求項１５】
前記ローリングバッファが複数のブロックを含み、前記ローリングバッファの前記先頭が、前記ビデオ映像データの最も古い部分を含む前記ブロックのいずれかを含む、請求項１４に記載のＡ／Ｖ記録通信装置。
【請求項１６】
前記通信モジュールが、ネットワーク装置に接続要求を送信するようにさらに構成される、請求項１１に記載のＡ／Ｖ記録通信装置。
【請求項１７】
前記Ａ／Ｖ記録通信装置が、前面ボタンを有するドアベルを含む、請求項１１に記載のＡ／Ｖ記録通信装置。
【請求項１８】
前記Ａ／Ｖ記録通信装置の前記周辺領域内の前記事象を感知することが、前記ドアベルの前記前面ボタンが押されたことを感知することを含む、請求項１７に記載のＡ／Ｖ記録通信装置。
【請求項１９】
前記Ａ／Ｖ記録通信装置の前記周辺領域内の前記事象を感知することが、動きを感知することを含む、請求項１１に記載のＡ／Ｖ記録通信装置。
【請求項２０】
スピーカ及びマイクロフォンをさらに含む、請求項１１に記載のＡ／Ｖ記録通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１６年９月２６日提出の出願番号第６２／３９９，７７９号仮出願に対する優先権を主張し、この仮出願の全記載内容を参照によって本明細書に援用するものである。
【０００２】
本発明の実施形態は、オーディオ／ビデオ（Ａ／Ｖ）記録通信ドアベルシステムを含む、Ａ／Ｖ記録通信装置に関する。特に、本発明の実施形態は、そのような装置によって記録されるビデオのストリーミング及び保存を高度化する、Ａ／Ｖ記録通信装置機能の改善に関する。
【背景技術】
【０００３】
ホームセーフティは、多くの住宅所有者及び賃借人にとって、考慮すべき事柄である。自宅を防備または監視しようと努めている人々は、例えば多くの場合、外部ドアまたは出入り口に訪ねてくる者など、訪問者との交信にビデオ及びオーディオを用いることを望む。オーディオ／ビデオ（Ａ／Ｖ）記録通信ドアベルシステムは、当機能を提供し、また犯罪の発見及び防止に役立ち得るものである。例えば、Ａ／Ｖ記録通信ドアベルによって取得されるオーディオ及び／またはビデオは、クラウドにアップロードされ、リモートサーバに記録しておくことができる。後のＡ／Ｖ映像の調査は、警察が自宅での強盗や他の犯罪の加害者を逮捕する上で、役に立ち得る。さらにまた、家の出入り口にＡ／Ｖ記録通信ドアベルがあることは、強盗をするつもりの者に対して強力な抑止力として働く。
【発明の概要】
【０００４】
本発明のオーディオ／ビデオ記録通信装置用のビデオのストリーミング及び保存方法の様々な実施形態は、いくつかの特徴を有し、そのうちの１つだけが単独でそれらの所望の属性の原因となるものではない。ここでは、以下の特許請求の範囲によって表される本発明の実施形態の範囲を限定することなく、それらのより顕著な特徴について簡単に述べる。本解説を検討後、特に「発明を実施するための形態」と題される節を読んだ後に、本発明の実施形態の特徴によって、本明細書に記載される有利な点がどのようにしてもたらされるかが理解される。
【０００５】
本発明の実施形態の一態様は、本発明の実施形態以外の現行のオーディオ／ビデオ（Ａ／Ｖ）記録通信装置（例えば、ドアベル）においては、Ａ／Ｖ記録通信装置からユーザのクライアント装置に送信されるストリーミングビデオに、そのストリーミングビデオの送信を引き起こした事象に先立って発生した事象の映像は全く含まれないという認識を必然的に伴うものである。例えば、Ａ／Ｖ記録通信装置の近くの範囲での動き、または（Ａ／Ｖ記録通信装置がドアベルの場合）訪問者がＡ／Ｖ記録通信装置の前面ボタンを押したなどの事象がＡ／Ｖ記録通信装置によって感知されると、Ａ／Ｖ記録通信装置からユーザのクライアント装置に送信されるビデオのストリーミングが、動きを感知した瞬間に（もしくはその直後に）、または前面ボタンが押された瞬間に（もしくはその直後に）開始される。しかし、その事象感知の直前に発生した事象は、ユーザにとって重要な事象であることが少なくない。本発明の実施形態では、Ａ／Ｖ記録通信装置のカメラを用いて、カメラの視野内の領域を連続的に記録し、事象が感知されると、その後に、事象感知前の時点におけるビデオのストリーミングを開始することによって、この問題を解決する。連続的に記録されるビデオ映像をローリングバッファに保存し、ビデオのストリーミングはローリングバッファの先頭から開始させる。ストリーミングビデオをリアルタイムでユーザに提示できるようにするために、ストリーミングビデオの開始部分をローリングバッファから読み出し、これをユーザのクライアント装置に、ビデオ映像データがローリングバッファに書き込まれる速度よりも速い速度でストリーミングする。読出し動作が書込み動作に追いつくと、読出し速度を低下させて書込み速度に一致させる。したがって本発明の実施形態は、ユーザが、感知された事象の直前に発生した事象のビデオ映像を見ることを好都合なことに可能にし、それによって一層多くの情報をユーザに配信して、ユーザがそのストリーミングビデオにおいて何が起こっているのかを、よりよく理解するのに役立つものである。
【０００６】
第１の態様では、カメラ、プロセッサ、メモリ、及び通信モジュールを含むオーディオ／ビデオ（Ａ／Ｖ）記録通信装置用の方法が提供され、本方法は、Ａ／Ｖ記録通信装置の周辺領域のビデオ映像データをカメラで記録すること、ビデオ映像データをメモリに、ある書込み速度で書き込むための書込み動作をプロセッサによって実行すること、ビデオ映像データをメモリに書き込む間に、Ａ／Ｖ記録通信装置の周辺領域内の事象を感知すること、Ａ／Ｖ記録通信装置の周辺領域の事象を感知した後、書込み速度よりも大きい第１の読出し速度でメモリからビデオ映像データを読み出す読出し動作をプロセッサによって実行し、プロセッサが書込み速度でビデオ映像データをメモリに書き込み続けること、プロセッサが、読出し動作が書込み動作に追いつくまで、ビデオ映像データを第１の読出し速度でメモリから読み出し続けること、読出し動作が書込み動作に追いついた後、プロセッサが、書込み速度に等しい第２の読出し速度でメモリからビデオ映像データを読み出し、プロセッサが、書込み速度でビデオ映像データをメモリに書き込み続けること、及び通信モジュールによって、ストリーミングビデオをクライアント装置に送信することを含み、ストリーミングビデオの開始部分を第１のストリーム速度でストリーミングし、その後、ストリーミングビデオを第１のストリーム速度よりも小さい第２のストリーム速度でストリーミングする。
【０００７】
第１の態様の実施形態では、第１のストリーム速度は第１の読出し速度に等しく、第２のストリーム速度は第２の読出し速度に等しい。
【０００８】
第１の態様の別の実施形態では、メモリはローリングバッファを含む。
【０００９】
第１の態様の別の実施形態では、読出し動作はローリングバッファの先頭から開始する。
【００１０】
第１の態様の別の実施形態では、ローリングバッファは複数のブロックを含み、ローリングバッファの先頭が、ビデオ映像データの最も古い部分を含むブロックのいずれかを含む。
【００１１】
第１の態様の別の実施形態は、通信モジュールを用いて、ネットワーク装置に接続要求を送信することをさらに含む。
【００１２】
第１の態様の別の実施形態では、Ａ／Ｖ記録通信装置は前面ボタンを有するドアベルを含む。
【００１３】
第１の態様の別の実施形態では、Ａ／Ｖ記録通信装置の周辺領域内の事象を感知することは、ドアベルの前面ボタンが押されたことを感知することを含む。
【００１４】
第１の態様の別の実施形態では、Ａ／Ｖ記録通信装置の周辺領域内の事象を感知することは、動きを感知することを含む。
【００１５】
第１の態様の別の実施形態では、Ａ／Ｖ記録通信装置はスピーカ及びマイクロフォンをさらに含む。
【００１６】
第２の態様では、オーディオ／ビデオ（Ａ／Ｖ）記録通信装置が提供され、本装置は、Ａ／Ｖ記録通信装置の周辺領域のビデオ映像データを記録するように構成されたカメラと、メモリと、ストリーミングビデオをクライアント装置に送信するように構成された通信モジュールと、プロセッサとを含み、プロセッサが、ビデオ映像データをメモリに、ある書込み速度で書き込むための書込み動作を実行すること、ビデオ映像データがメモリに書き込まれる間に、Ａ／Ｖ記録通信装置の周辺領域内の事象を感知すること、Ａ／Ｖ記録通信装置の周辺領域の事象を感知した後、書込み速度よりも大きい第１の読出し速度でメモリからビデオ映像データを読み出す読出し動作を実行し、書込み速度でビデオ映像データをメモリに書き込み続けること、読出し動作が書込み動作に追いつくまで、ビデオ映像データを第１の読出し速度でメモリから読み出し続けること、及び読出し動作が書込み動作に追いついた後、書込み速度に等しい第２の読出し速度でメモリからビデオ映像データを読み出し、書込み速度でビデオ映像データをメモリに書き込み続けることを行うように構成され、通信モジュールが、ストリーミングビデオの開始部分を第１のストリーム速度でクライアント装置にストリーミングし、その後、ストリーミングビデオを第１のストリーム速度よりも小さい第２のストリーム速度でクライアント装置にストリーミングするように構成される。
【００１７】
第２の態様の実施形態では、第１のストリーム速度は第１の読出し速度に等しく、第２のストリーム速度は第２の読出し速度に等しい。
【００１８】
第２の態様の別の実施形態では、メモリはローリングバッファを含む。
【００１９】
第２の態様の別の実施形態では、読出し動作をローリングバッファの先頭から開始する。
【００２０】
第２の態様の別の実施形態では、ローリングバッファは複数のブロックを含み、ローリングバッファの先頭が、ビデオ映像データの最も古い部分を含むブロックのいずれかを含む。
【００２１】
第２の態様の別の実施形態では、通信モジュールは、ネットワーク装置に接続要求を送信するようにさらに構成される。
【００２２】
第２の態様の別の実施形態では、Ａ／Ｖ記録通信装置は、前面ボタンを有するドアベルを含む。
【００２３】
第２の態様の別の実施形態では、Ａ／Ｖ記録通信装置の周辺領域内の事象を感知することは、ドアベルの前面ボタンが押されたことを感知することを含む。
【００２４】
第２の態様の別の実施形態では、Ａ／Ｖ記録通信装置の周辺領域内の事象を感知することは、動きを感知することを含む。
【００２５】
第２の態様の別の実施形態は、スピーカ及びマイクロフォンをさらに含む。
【００２６】
これより、有利な特徴を強調することに重点を置いて、本発明のオーディオ／ビデオ記録通信装置用のビデオのストリーミング及び保存の方法の様々な実施形態を詳細に説明する。これらの実施形態では、添付の図面に示されるオーディオ／ビデオ記録通信装置用の新規かつ非自明のビデオストリーミング方法及びビデオ保存方法が図示されるが、これらの方法は例示の目的に過ぎないものである。これらの図面には以下の図が含まれ、図において類似の数字は類似の部分を示す。
【図面の簡単な説明】
【００２７】
【図１】本実施形態によるＡ／Ｖ記録通信ドアベルシステムの一実施形態を示す機能ブロック図である。
【図２】本開示の様々な態様による、Ａ／Ｖ記録通信ドアベルシステムからＡ／Ｖコンテンツをストリーミングして保存するプロセスの一実施形態を示すフローチャートである。
【図３】本開示によるＡ／Ｖ記録通信ドアベルシステムの一実施形態を示す機能ブロック図である。
【図４】本開示によるＡ／Ｖ記録通信ドアベルの一実施形態の正面斜視図である。
【図５】図４のＡ／Ｖ記録通信ドアベルの後面斜視図である。
【図６】カバーが取り外された状態を示す、図４のＡ／Ｖ記録通信ドアベルの部分分解正面斜視図である。
【図７】図４のＡ／Ｖ記録通信ドアベルの中の様々な内部コンポーネントの正面斜視図である。
【図８】図４のＡ／Ｖ記録通信ドアベルの中の様々な内部コンポーネントの正面斜視図である。
【図９】図４のＡ／Ｖ記録通信ドアベルの中の様々な内部コンポーネントの正面斜視図である。
【図１０】図４の１０−１０線によって取り去られた図４のＡ／Ｖ記録通信ドアベルの右側断面図である。
【図１１】図４のＡ／Ｖ記録通信ドアベルの中の様々な内部コンポーネントの後面斜視図である。
【図１２】図４のＡ／Ｖ記録通信ドアベルの中の様々な内部コンポーネントの後面斜視図である。
【図１３】図４のＡ／Ｖ記録通信ドアベルの中の様々な内部コンポーネントの後面斜視図である。
【図１４】本開示の様々な態様による、Ａ／Ｖ記録通信装置からＡ／Ｖコンテンツをストリーミングして保存するプロセスの一実施形態を示すフローチャートである。
【図１５】本開示の様々な態様による書込み処理／読出し処理の一実施形態を示すコンピュータメモリの概略図である。
【図１６】本開示の様々な態様による書込み処理／読出し処理の一実施形態を示すコンピュータメモリの概略図である。
【図１７】本開示の様々な態様による書込み処理／読出し処理の一実施形態を示すコンピュータメモリの概略図である。
【図１８】本開示の様々な態様による書込み処理／読出し処理の一実施形態を示すコンピュータメモリの概略図である。
【図１９】本開示の様々な態様による書込み処理／読出し処理の一実施形態を示すコンピュータメモリの概略図である。
【図２０】本開示の様々な態様による書込み処理／読出し処理の一実施形態を示すコンピュータメモリの概略図である。
【図２１】本開示の様々な態様による書込み処理／読出し処理の一実施形態を示すコンピュータメモリの概略図である。
【図２２】本実施形態を本開示の様々な態様に従って実行することができるクライアント装置の機能ブロック図である。
【図２３】本実施形態を本開示の様々な態様に従って実施することができる汎用コンピューティングシステムの機能ブロック図である。
【発明を実施するための形態】
【００２８】
以下の発明を実施するための形態では、図面を参照して、本実施形態について詳細に説明する。図面中、本実施形態の要素には参照番号が付けられる。これらの参照番号は、対応する図面の特徴の解説に関連して以下で再掲される。
【００２９】
以下、図を参照して、本発明のオーディオ／ビデオ記録通信装置用のビデオのストリーミング及び保存方法の実施形態について説明する。これらの図と、それらの明細書における記述とは、装置の特定のコンポーネントが一体に成形され、他の特定のコンポーネントが別個の部品として成形されることを示す。当業者であれば、本明細書で一体に成形されるものとして示し、記載したコンポーネントが、別の実施形態では別個の部品として成形されてもよいことを理解するであろう。当業者であれば、本明細書で別個の部品として成形されるものとして示し、記載したコンポーネントが、別の実施形態では一体に成形されてもよいことをさらに理解するであろう。さらに、本明細書で使用されるように、一体という用語は、単一の一体型部品を表す。
【００３０】
図１を参照すると、本実施形態は、オーディオ／ビデオ（Ａ／Ｖ）記録通信ドアベル１００を含む。Ａ／Ｖ記録通信ドアベル１００は、居住施設、事業施設、倉庫設備などの構造物（図示せず）への出入り口付近に設置され得る。Ａ／Ｖ記録通信ドアベル１００は、カメラ１０２、マイクロフォン１０４、及びスピーカ１０６を含む。カメラ１０２は、例えば、７２０ｐ以上の画像表示解像度でビデオ映像を取り込むことができるカメラなどの、高精細度（ＨＤ）ビデオカメラを含み得る。図示はしないが、Ａ／Ｖ記録通信ドアベル１００は、筐体、１つまたは複数の人感センサ（及び／または他種のセンサ）、ボタン等、他のハードウェア及び／またはコンポーネントを含むこともできる。Ａ／Ｖ記録通信ドアベル１００は、米国特許出願公開第２０１５／００２２６２０号（出願番号第１４／４９９，８２８号）及び米国特許出願公開第２０１５／００２２６１８号（出願番号第１４／３３４，９２２号）に記載される無線通信ドアベルと同様のコンポーネント及び／または機能をさらに含むことができる。これらの米国特許出願公開の両方は、完全に記載されているかのように、本明細書に全体として参照により組み込まれる。
【００３１】
なおも図１を参照すると、Ａ／Ｖ記録通信ドアベル１００は、ユーザのネットワーク１１０と通信を行う。このユーザネットワーク１１０は、例えば有線ネットワーク及び／または無線ネットワークであってもよい。ユーザネットワーク１１０が無線式であるか、または無線コンポーネントを含む場合、ネットワーク１１０は、ＩＥＥＥ  ８０２．１１規格及び／または他の無線通信規格（複数可）と互換性があるＷｉ−Ｆｉネットワークであってもよい。ユーザネットワーク１１０は別のネットワーク１１２と接続する。このネットワーク１１２には、例えばインターネット及び／または公衆交換電話網（ＰＳＴＮ）が含まれ得る。後述するように、Ａ／Ｖ記録通信ドアベル１００は、ユーザネットワーク１１０及びネットワーク１１２（インターネット／ＰＳＴＮ）を介して、ユーザのクライアント装置１１４と通信することができる。ユーザクライアント装置１１４は、例えば、スマートフォン、携帯情報端末（ＰＤＡ）、または他の通信装置及び／またはコンピューティング装置などの携帯電話（セルラ式電話とも呼ばれる）を含み得る。ユーザクライアント装置１１４は、ストリーミングビデオ映像及び／または記録済みビデオ映像を表示することができるディスプレイ装置（図示せず）及び関連コンポーネントを含む。ユーザクライアント装置１１４は、ストリーミングオーディオ及び／または録音済みオーディオを一斉送信することができるスピーカ及び関連コンポーネントを含むこともでき、マイクロフォンを含むこともできる。Ａ／Ｖ記録通信ドアベル１００は、ユーザネットワーク１１０及びネットワーク１１２（インターネット／ＰＳＴＮ）を介して、１つまたは複数のリモート記憶装置（複数可）１１６（同義的に「クラウド記憶装置（複数可）」と呼ぶことがある）、１つまたは複数のサーバ１１８、及び／またはバックエンドＡＰＩ（アプリケーションプログラミングインタフェース）１２０と通信することもできる。図１は、記憶装置１１６、サーバ１１８、及びバックエンドＡＰＩ１２０をネットワーク１１２とは別のコンポーネントとして示すが、記憶装置１１６、サーバ１１８、及び／またはバックエンドＡＰＩ１２０は、ネットワーク１１２のコンポーネントと見なす場合があることを理解すべきである。
【００３２】
ネットワーク１１２は、図１に示すように、上記のモジュール、装置、及びシステムを動作可能に結合するように構成され、任意の無線ネットワークもしくは任意の有線ネットワーク、またはそれらの組合せとすることができる。例えば、ネットワーク１１２は、以下のうちの１つまたは複数を含み得る。すなわち、ネットワーク１１２は、公衆交換電話網（ＰＳＴＮ）、インターネット、ローカルイントラネット、ＰＡＮ（パーソナルエリアネットワーク）、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（広域ネットワーク）、ＭＡＮ（メトロポリタンエリアネットワーク）、バーチャルプライベートネットワーク（ＶＰＮ）、ストレージエリアネットワーク（ＳＡＮ）、フレームリレー接続、高度インテリジェントネットワーク（ＡＩＮ）接続、同期型光ネットワーク（ＳＯＮＥＴ）接続、デジタルＴ１回線、デジタルＴ３回線、デジタルＥ１回線もしくはデジタルＥ３回線、デジタルデータサービス（ＤＤＳ）接続、ＤＳＬ（デジタル加入者回線）接続、イーサネット（登録商標）接続、ＩＳＤＮ（サービス総合デジタル通信網）回線、Ｖ．９０、Ｖ．３４、もしくはＶ．３４ｂｉｓアナログモデム接続などのダイヤルアップポート、ケーブルモデム、ＡＴＭ（非同期転送モード）接続、またはＦＤＤＩ（光ファイバ分散データインタフェース）もしくはＣＤＤＩ（銅線分散データインタフェース）接続のうちの１つまたは複数を含み得る。さらに、通信には、ＷＡＰ（ワイヤレスアプリケーションプロトコル）、ＧＰＲＳ（汎用パケット無線サービス）、ＧＳＭ（登録商標）（汎欧州デジタル移動電話方式）、ＬＴＥ、ＶｏＬＴＥ、ＬｏＲａＷＡＮ、ＬＰＷＡＮ、ＲＰＭＡ、ＬＴＥ、Ｃａｔ−「Ｘ」（例えばＬＴＥ  Ｃａｔ  １、ＬＴＥ  Ｃａｔ  ０、ＬＴＥ  ＣａｔＭ１、ＬＴＥ  ＣａｔＮＢ１）、ＣＤＭＡ（符号分割多元接続）、ＴＤＭＡ（時分割多元接続）、ＦＤＭＡ（周波数分割多元接続）、及び／またはＯＦＤＭＡ（直交周波数分割多元接続）セルラ式電話ネットワーク、ＧＰＳ、ＣＤＰＤ（セルラデジタルパケットデータ）、ＲＩＭ（Ｒｅｓｅａｒｃｈ  ｉｎ  Ｍｏｔｉｏｎ，  Ｌｉｍｉｔｅｄ）全二重ページングネットワーク、ブルートゥース（登録商標）無線、またはＩＥＥＥ  ８０２．１１ベースの無線周波数ネットワークを含む様々な無線ネットワークのいずれかへのリンクを含めることもできる。ネットワークは、以下のうちのいずれか１つもしくは複数をさらに含むか、または以下のうちのいずれか１つもしくは複数と接続して動作することができる。すなわち、ＲＳ−２３２シリアル接続、ＩＥＥＥ−１３９４（ファイアワイヤ）接続、ファイバチャネル接続、ＩｒＤＡ（赤外線）ポート、ＳＣＳＩ（小規模コンピュータシステムインタフェース）接続、ＵＳＢ（ユニバーサルシリアルバス）接続、または他の有線もしくは無線、デジタルもしくはアナログ、インタフェースもしくは接続、メッシュもしくはＤｉｇｉ（登録商標）ネットワーキングである。
【００３３】
本実施形態の１つまたは複数の態様によれば、Ａ／Ｖ記録通信ドアベル１００に来訪者（同義的に「訪問者」と呼ぶことがある）がやって来ると、Ａ／Ｖ記録通信ドアベル１００は、訪問者の存在を感知し、カメラ１０２の視野の範囲でビデオ映像の取得を開始する。Ａ／Ｖ記録通信ドアベル１００は、マイクロフォン１０４によってオーディオを取得することもできる。Ａ／Ｖ記録通信ドアベル１００は、カメラ１０２及び／または人感センサを使用して動きを感知することによって、及び／または訪問者がＡ／Ｖ記録通信ドアベル１００の前面ボタンを押したことを感知することによって、訪問者の存在を感知することができる。
【００３４】
訪問者を感知したことに応答して、Ａ／Ｖ記録通信ドアベル１００は、ユーザネットワーク１１０及びネットワーク１１２を介して、ユーザクライアント装置１１４（図１）にアラートを送信する。Ａ／Ｖ記録通信ドアベル１００はまた、ユーザのクライアント装置１１４にストリーミングビデオを送信し、ストリーミングオーディオを送信することもできる。ユーザがアラートに応じると、その場合、Ａ／Ｖ記録通信ドアベル１００及びユーザクライアント装置１１４を介して、訪問者とユーザとの間で双方向の音声通信が行われ得る。ユーザは、通話の間中に訪問者を見ることができるが、（Ａ／Ｖ記録通信ドアベル１００がディスプレイ装置を含まない限り）訪問者はユーザを見ることができない（いくつかの実施形態ではＡ／Ｖ記録通信ドアベル１００がディスプレイ装置を含むことがある）。
【００３５】
Ａ／Ｖ記録通信ドアベル１００のカメラ１０２によって取得されたビデオ映像（及びマイクロフォン１０４によって取得されたオーディオ）は、クラウドにアップロードされ、リモート記憶装置１１６（図１）に記録することができる。いくつかの実施形態では、ユーザが自分のクライアント装置１１４に送信されたアラートを無視することを選択したとしても、ビデオ及び／またはオーディオはリモート記憶装置１１６に記録され得る。
【００３６】
なおも図１を参照すると、システムは、１つまたは複数のコンポーネントを含むバックエンドＡＰＩ１２０をさらに含み得る。バックエンドＡＰＩ（アプリケーションプログラミングインターフェース）は、アクセスしてくるクライアント（複数可）に少なくとも１つのＡＰＩを公開する、例えば、サーバ（例えば、リアルサーバ、またはバーチャルマシン、またはクラウドインフラ内でサービスとして動作しているマシン等）、または互いにネットワーク接続された複数のサーバを含み得る。これらのサーバは、キャッシュ層、またはデータベース層、または他のコンポーネントなど、他のどのコンポーネントが含まれるかに応じて、アプリケーションサーバ（例えばソフトウェアサーバ）などのコンポーネントを含むことができる。例えば、バックエンドＡＰＩは、そのような多くのアプリケーションを含み得、それらのアプリケーションのそれぞれは、それら自体の公開ＡＰＩを使用して、互いに通信する。いくつかの実施形態では、ＡＰＩバックエンドが、ユーザデータの大部分を保持し、ユーザ管理機能を提供して、クライアントを非常に限られた状態にしておくことができる。
【００３７】
図１に示すバックエンドＡＰＩ１２０は、１つまたは複数のＡＰＩを含み得る。ＡＰＩは、ソフトウェア及びアプリケーションを構築するための一揃いのルーチン、プロトコル、及びツールである。ＡＰＩは、その動作、入力、出力、及び基底型の点でソフトウェアコンポーネントを表現して、それぞれの実装に依存しない機能を定義する。これにより、インタフェースを損なうことなく、定義及び実装を変更できるようになる。有利なことに、ＡＰＩは、プログラマがアプリケーション自体を修正したり、またはアプリケーションがどのように機能するのかを理解したりすることさえも必要なしに、プログラマにアプリケーションの機能を利用させることができる。ＡＰＩは、ウェブベースのシステム、オペレーティングシステム、またはデータベースシステム向けのものであり得、これは、所与のプログラミング言語を使用して、そのシステム用のアプリケーションを開発するための機能を提供する。データベースまたはハードディスク装置もしくはビデオカードのようなコンピュータハードウェアへのアクセスに加えて、ＡＰＩにより、ＧＵＩコンポーネントのプログラムを書く作業が容易化され得る。例えば、ＡＰＩにより、新機能の既存のアプリケーションへの統合が促進され得る（いわゆる「プラグインＡＰＩ」）。ＡＰＩはまた、別な具合に異質のアプリケーションがデータを共有できるように支援することもでき、それはアプリケーションの機能性を統合し、強化するのに役立ち得る。
【００３８】
図１に示すバックエンドＡＰＩ１２０は、１つまたは複数のサービス（ネットワークサービスとも呼ばれる）をさらに含み得る。ネットワークサービスは、データの記憶、操作、提示、通信、及び／または他の機能を可能にするアプリケーションである。多くの場合、ネットワークサービスは、アプリケーション層のネットワークプロトコルに基づくクライアントサーバアーキテクチャを使用して実装される。各サービスは、（複数のサービスを提供する専用サーバコンピュータなどの）１つまたは複数のコンピュータ上で動作するサーバコンポーネントによって提供され、他の装置上で動作するクライアントコンポーネントによってネットワークを介してアクセスされ得る。ただし、クライアントコンポーネント及びサーバコンポーネントを両方とも同じマシン上で動作させることができる。クライアント及びサーバは、ユーザインタフェースを有し、場合によってはこれらに関連した他のハードウェアを有することがある。
【００３９】
図２は、本開示の様々な態様による、Ａ／Ｖ記録通信ドアベルシステムからＡ／Ｖコンテンツをストリーミングして保存するプロセスを示すフローチャートである。ブロックＢ２００において、Ａ／Ｖ記録通信ドアベル１００が、訪問者の存在を感知し、カメラ１０２の視野の範囲でビデオ映像の取得を開始する。Ａ／Ｖ記録通信ドアベル１００は、マイクロフォン１０４によってオーディオを取得することもできる。上記の通り、Ａ／Ｖ記録通信ドアベル１００は、カメラ１０２及び／または人感センサを使用して動きを感知することによって、及び／または訪問者がＡ／Ｖ記録通信ドアベル１００上のボタンを押し込んだことを感知することによって、訪問者の存在を感知することができる。
【００４０】
ブロックＢ２０２において、Ａ／Ｖ記録通信ドアベル１００の通信モジュールが、ユーザネットワーク１１０及びネットワーク１１２を介して、ネットワーク１１２内の装置に接続要求を送信する。例として、要求の送信先のネットワーク装置は、サーバ１１８などのサーバであってよい。サーバ１１８は、他のマシンまたはソフトウェア（クライアント）からの要求を待ってそれらに応答するコンピュータプログラム及び／またはマシンを含み得る。サーバは、通常はデータを処理する。サーバの目的の１つは、クライアント間でデータ及び／またはハードウェア及び／またはソフトウェアのリソースを共有することである。このアーキテクチャはクライアントサーバモデルと呼ばれる。クライアントは、同じコンピュータ上で動作することも、ネットワークを経由してサーバに接続することもできる。コンピューティングサーバの例には、データベースサーバ、ファイルサーバ、メールサーバ、プリントサーバ、ウェブサーバ、ゲームサーバ、及びアプリケーションサーバが含まれる。サーバという用語は、１つまたは複数のクライアントプロセスにリソースを分配する任意のコンピュータ化されたプロセスを含むものと広く解釈され得る。
【００４１】
要求に応答して、ブロックＢ２０４においてネットワーク装置は、ユーザネットワーク１１０及びネットワーク１１２を介して、Ａ／Ｖ記録通信ドアベル１００をユーザクライアント装置１１４に接続することができる。ブロックＢ２０６において、Ａ／Ｖ記録通信ドアベル１００は、カメラ１０２、マイクロフォン１０４、及び／または利用可能な他の任意のセンサを使用して、入手できるオーディオ及び／またはビデオのデータを記録することができる。ブロックＢ２０８において、オーディオ及び／またはビデオのデータが、ユーザネットワーク１１０及びネットワーク１１２を介して、Ａ／Ｖ記録通信ドアベル１００からユーザクライアント装置１１４に送信（ストリーミング）される。ブロックＢ２１０において、ユーザは、自分のクライアント装置１１４上で、呼出しを受け入れるかそれとも拒否するかを促すプロンプトが付いた通知を受信することができる。
【００４２】
ブロックＢ２１２において、本プロセスは、ユーザが呼出しを受け入れたか、それとも拒否したかを判定する。ユーザが通知を拒否した場合は、続いて本プロセスはブロックＢ２１４に進み、そこでオーディオ及び／またはビデオのデータがクラウドサーバに記録されて保存される。その後、本セッションはブロックＢ２１６で終了し、Ａ／Ｖ記録通信ドアベル１００とユーザクライアント装置１１４との間の接続は終了する。また一方、ユーザがその通知を受け入れる場合、続いてブロックＢ２１８においてユーザは、カメラ１０２、マイクロフォン１０４、及び／または他のセンサによって取得されるオーディオ及び／またはビデオのデータがユーザクライアント装置１１４にストリーミングされる間に、ユーザクライアント装置１１４を介して訪問者と通信する。通話の終了時に、ユーザは、ユーザクライアント装置１１４とＡ／Ｖ記録通信ドアベル１００との間の接続を終了させることができ、本セッションはブロックＢ２１６で終了する。いくつかの実施形態では、ユーザが通知を受け入れてユーザクライアント装置１１４を介して訪問者と通信したとしても、オーディオ及び／またはビデオのデータがクラウドサーバに記録されて保存され得る（ブロックＢ２１４）。
【００４３】
今日の多くの住居には、Ａ／Ｖ通信機能を持たない有線ドアベルシステムが備え付けられる。その代わりに、標準の有線ドアベルシステムは、正面玄関のすぐ隣の家の外にボタンがある。このボタンは、建物内の信号伝達装置（ベルまたはブザーなど）を起動する。ドアベルボタンを一瞬押すと、ドアベル回路が閉じる。このボタンは、例えば単極単投（ＳＰＳＴ）押しボタンスイッチであってもよい。ボタンの一方の端子はトランスの端子に配線される。トランスにより、１２０ボルトまたは２４０ボルトの家庭用ＡＣ電力が、これよりも低い電圧に、通常は１６〜２４ボルトに電圧を下げられる。トランスの別の端子は、信号伝達装置の端子に配線される。信号伝達装置の別の端子は、ボタンの他方の端子に配線される。一般的な信号伝達装置は２つの金属平棒共振器を含む。この２つの金属平棒共振器は、２つのソレノイドによって動かされるプランジャによって打ち鳴らされる。平棒は様々な音色に合わせて調整されている。ドアベルのボタンが押されると、第１のソレノイドのプランジャが片方の棒を叩き、ボタンが離されると、プランジャのバネがプランジャを押し上げて、プランジャにもう一方の棒を叩かせ、２つの音色の音（「ディンドン」）を作り出す。
【００４４】
多くの現行Ａ／Ｖ記録通信ドアベルシステム（本実施形態以外のＡ／Ｖ記録通信ドアベルシステム）は、前段落で説明した種類の既存の有線ドアベルシステムと互換性がない。この非互換性の理由の１つは、Ａ／Ｖ記録通信ドアベルが、信号伝達装置を鳴らすのに必要な閾値を超える量の電力を、家庭用ＡＣ電源から引き出すことである。このようにＡ／Ｖ記録通信ドアベルは、信号伝達装置を意図せずに頻繁に鳴らす原因となり、このことは家庭の居住者（複数可）にとって煩わしいだけでなく、ドアベルの有用性を次第に損なうことにもなる。本実施形態では、Ａ／Ｖ記録通信ドアベルの電力消費を、信号伝達装置が鳴るのに必要な閾値を下回る量に制限することによって、この問題を解決する。したがって本Ａ／Ｖ記録通信ドアベルの実施形態は、信号伝達装置を意図せずに鳴らすことなしに、既存の家庭用ＡＣ電源及び既存の信号伝達装置に接続することができる。
【００４５】
本実施形態を既存の家庭用ＡＣ電源に接続することができることから、いくつかの利点が生じる。例えば、本Ａ／Ｖ記録通信ドアベルのカメラには、連続して電源を投入することができる。典型的な電池式のＡ／Ｖ記録通信ドアベルでは、電池があまり急速に消耗しないように、一部の時間だけカメラに電源が投入される。本実施形態は、対照的に一次（または唯一の）電源として電池に頼らず、したがってカメラに連続して電源を投入し続けることができる。カメラに連続して電源を投入することができるので、カメラは常に記録することができ、記録された映像はローリングバッファまたはスライディングウィンドウに連続的に保存することができる。いくつかの実施形態では、約１０〜１５秒の記録映像をローリングバッファまたはスライディングウィンドウに連続的に保存することができる。また、カメラには連続して電源を投入することができるので、カメラを動き検出に使用することができ、したがってパッシブ赤外線センサ（ＰＩＲ）などの別個の動き検出装置のいかなる必要性も排除する。ＰＩＲを排除することは、Ａ／Ｖ記録通信ドアベルの設計を単純化し、ドアベルの小型化を可能にする。また、カメラには連続して電源を投入することができるので、カメラはＩＲカットフィルタの現在の状態を制御するとともに、ＩＲ  ＬＥＤを付けたり消したりするのに使用する光検出器として使用することができる。カメラを光検出器として使用することにより、別個の光検出器のいかなる必要性も排除され、それによってＡ／Ｖ記録通信ドアベルの設計がさらに単純化されるとともに、ドアベルをさらに小型化することが可能になる。
【００４６】
図３〜図１３は、本開示の様々な態様による低消費電力Ａ／Ｖ記録通信ドアベル１３０の一実施形態を示す。図３は、Ａ／Ｖ記録通信ドアベル１３０の様々なコンポーネント及びそれらの互いの関係を示す機能ブロック図である。例として、Ａ／Ｖ記録通信ドアベル１３０は、家庭用ＡＣ電源１３４（ＡＣ主電源とも呼ばれ得る）などの外部ＡＣ（交流電流）電源に接続されるように構成された一対の端子１３１、１３２を含む。ＡＣ電力１３４は、例えば１６〜２４ＶＡＣの範囲の電圧を有し得る。入力ＡＣ電力１３４は、ＡＣ／ＤＣ整流器１３６によってＤＣ（直流）に変換され得る。ＡＣ／ＤＣ整流器１３６の出力はＤＣ／ＤＣ変換器１３８の入力に接続され得、ＤＣ／ＤＣ変換器１３８は、ＡＣ／ＤＣ整流器１３６の出力電圧を、例えば、１６〜２４ＶＤＣから約５ＶＤＣの低電圧にまで降圧し得る。様々な実施形態において、ＤＣ／ＤＣ変換器１３８の出力は、例えば、約２．５Ｖ〜約７．５Ｖの範囲内であり得る。
【００４７】
なおも図３を参照すると、ＤＣ／ＤＣ変換器１３８の出力は電力マネージャ１４０に接続され、電力マネージャ１４０は、プロセッサコア、メモリ、及び／またはプログラマブル入力／出力周辺装置を含む集積回路を含み得る。１つの非限定的な例では、電力マネージャ１４０は、Ｔｅｘａｓ  Ｉｎｓｔｒｕｍｅｎｔｓによって製造されたＢＱ２４７７３チップなどの、既製のコンポーネントであってもよい。以下に詳述するように、電力マネージャ１４０は、とりわけ、外部電源１３４から引き出される電力量、及び電池１４２から引き出される補助電力量を制御して、Ａ／Ｖ記録通信ドアベル１３０に電力を供給する。電力マネージャ１４０は、例えば、閾値電力消費を超えないように、外部電源１３４から引き出される電力量を制限することができる。１つの非限定的な例では、ＤＣ／ＤＣ変換器１３８の出力で測定されるように、閾値電力は１．４Ａに等しくてもよい。電力マネージャ１４０は、電池１４２の再充電のために、外部電源１３４から引き出されて電池１４２に導かれる電力量を制御することもできる。電力マネージャ１４０の出力は、通信モジュール１４６、前面ボタン１４８、マイクロフォン１５０、スピーカドライバ１５１、スピーカ１５２、オーディオコーデック（コーダデコーダ）１５３、カメラ１５４、赤外線（ＩＲ）光源１５６、ＩＲカットフィルタ１５８、プロセッサ１６０（コントローラ１６０とも呼ばれ得る）、複数の光インジケータ１６２、及び光インジケータ１６２用コントローラ１６４を含むＡ／Ｖ記録通信ドアベル１３０の他のコンポーネントへの電力供給シーケンスを制御する電力シーケンサ１４４に接続される。これらのコンポーネントのそれぞれを以下に詳細に説明する。電力シーケンサ１４４は、プロセッサコア、メモリ、及び／またはプログラマブル入力／出力周辺装置を含む集積回路を含み得る。１つの非限定的な例では、電力シーケンサ１４４は、Ｒｉｃｈｔｅｋによって製造されているＲＴ５０２４チップなどの既製のコンポーネントであってもよい。
【００４８】
なおも図３を参照すると、Ａ／Ｖ記録通信ドアベル１３０は、前面ボタン１４８が押し込まれたときに閉じる電子スイッチ１６６をさらに含む。電子スイッチ１６６が閉じると、ＡＣ電源１３４からの電力は、Ａ／Ｖ記録通信ドアベル１３０の外部にある信号伝達装置１６８を経由して迂回されて、さらに後述するように、信号伝達装置１６８に音を発せさせる。１つの非限定的な例では、電子スイッチ１６６はトライアック装置であってもよい。Ａ／Ｖ記録通信ドアベル１３０は、以下でさらに説明するように、プロセッサ１６０のハードリセットを起動するように構成されたリセットボタン１７０をさらに含む。
【００４９】
なおも図３を参照すると、プロセッサ１６０は、後述するように、データ処理及び他の様々な機能を実行することができる。プロセッサ１６０は、プロセッサコア、メモリ１７２、不揮発性メモリ１７４、及び／またはプログラマブル入力／出力周辺装置（図示せず）を含む集積回路を含み得る。メモリ１７２は、例えば、ＤＤＲ３（ダブルデータレートタイプ３同期型ＤＲＡＭ）を含み得る。不揮発性メモリ１７４は、例えばＮＡＮＤフラッシュメモリを含み得る。図３に示す実施形態では、メモリ１７２及び不揮発性メモリ１７４は、プロセッサ１６０を表すボックス内に示される。図３に示す実施形態は単なる一例であり、いくつかの実施形態では、メモリ１７２及び／または不揮発性メモリ１７４は、必ずしも物理的にプロセッサ１６０に組み込まれていないことを理解すべきである。メモリ１７２及び／または不揮発性メモリ１７４は、それらの物理的な位置にかかわらず、本Ａ／Ｖ記録通信ドアベル１３０の（プロセッサ１６０に加えて）１つまたは複数の他のコンポーネントによって共有され得る。
【００５０】
ユーザと訪問者との間のデジタルオーディオの転送は、プロセッサ１６０に動作可能に結合されるオーディオコーデック１５３を使用して圧縮及び復元されてもよい。訪問者が話すとき、訪問者からの音声は音声コーデック１５３によって圧縮され、デジタルオーディオデータは、通信モジュール１４６によって、ユーザネットワーク１１０を経由してネットワーク１１２に送信され、サーバ１１８によってルーティングされ、ユーザクライアント装置１１４に配信される。ユーザが話すとき、ネットワーク１１２、ユーザネットワーク１１０、及び通信モジュール１４６を経由して転送された後、デジタルオーディオデータは、オーディオコーデック１５３によって復元されて、スピーカドライバ１５１によって駆動されるスピーカ１５２を通じて訪問者に発される。
【００５１】
なおも図３を参照すると、本実施形態のいくつかは、信号伝達装置１６８と並列に接続された分流器１７６を含み得る。分流器１７６は、信号伝達装置１６８を意図せずに作動させることなく、Ａ／Ｖ記録通信ドアベル１３０がＡＣ電源１３４から電力を引き出す能力を促進する。分流器１７６は、通常の待機動作中に、信号伝達装置１６８の端子間に数オーム程の比較的低い電気インピーダンスを与える。そのため、Ａ／Ｖ記録通信ドアベル１３０によって引き込まれる電流の大部分は、信号伝達装置１６８を通らずに分流器１７６を通って流れる。また一方、分流器１７６は、例えば数オーム程の低インピーダンスの状態と、例えば１Ｋオームを超える程の高インピーダンスの状態との間で分流器１７６を切り換える電子回路（後述される）を含む。Ａ／Ｖ記録通信ドアベル１３０の前面ボタン１４８が押されると、電子スイッチ１６６が閉じ、ＡＣ電源１３４からの電圧は、分流器１７６及び信号伝達装置１６８の両端に大部分が並列に印加され、一方、約１Ｖ程の少量の電圧が電子スイッチ１６６の両端に印加される。分流器１７６内の回路は、この電圧を検知し、分流器１７６を高インピーダンス状態に切り換えるので、その結果、ＡＣ電源１３４からの電力が信号伝達装置１６８を通って迂回される。迂回されるＡＣ電力１３４は、信号伝達装置１６８に音を発せさせるのに必要な閾値を上回る。したがって、ドアベル１３０の前面ボタン１４８を押すと、信号伝達装置１６８に「鳴る」ことを引き起こし、ドアベル１３０が取り付けられた構造物内のいずれかの人物（複数可）に、正面玄関に（またはドアベル１３０の位置に対応する別の位置に）訪問者がいることを知らせる。１つの非限定的な例では、電子スイッチ１６６はトライアック装置であってもよい。
【００５２】
図４〜図６を参照すると、Ａ／Ｖ記録通信ドアベル１３０は、エンクロージャ１８０（図６）、エンクロージャ１８０の後部に固定されたバックプレート１８２、及びエンクロージャ１８０に覆い被さるケース１８４を有する筐体１７８をさらに含む。図６を参照すると、ケース１８４は、エンクロージャ１８０の外面がケース１８４の適合する内面に当接するように、エンクロージャ１８０をぴったりと合わせた係合にて受け入れる大きさ及び形状にされた凹所１８６を含む。エンクロージャ１８０の外形寸法は、摩擦がエンクロージャ１８０に対してケース１８４を維持するように、ケース１８４の内部寸法と厳密に一致させてもよい。あるいは、またはさらに、エンクロージャ１８０及び／またはケース１８４は、ケース１８４をエンクロージャ１８０に対して維持するのを支援するために、１つまたは複数のタブ、溝、スロット、柱等の結合機構１８８を含み得る。バックプレート１８２は、図４及び図５に示すように、バックプレート１８２の縁部がエンクロージャ１８０の縁部から外側に延在し、それによってケース１８４がエンクロージャ１８０と結合する際に、ケース１８４が当接するリップ１９０を作り出すような大きさ及び形状にされる。いくつかの実施形態では、エンドユーザが自分のＡ／Ｖ記録通信ドアベル１３０の外観をカスタマイズできるように、種々の色の複数のケース１８４を設けることができる。例えば、Ａ／Ｖ記録通信ドアベル１３０は、同一包装容器内に種々の色の複数のケース１８４と共に、パッケージ化されて販売されてもよい。
【００５３】
図４を参照すると、Ａ／Ｖ記録通信ドアベル１３０の前面にボタン１４８（図３の前面ボタン１４８とも称され得る）が搭載され、ボタン１４８はプロセッサ１６０に動作可能に接続される。図２を参照して上に述べたプロセスと同様のプロセスでは、訪問者が前面ボタン１４８を押すと、アラートがユーザのクライアント装置に送信されて、誰かがユーザの正面玄関に（またはＡ／Ｖ記録通信ドアベル１３０の位置に対応する別の位置に）いることをユーザに知らせる。なおも図４を参照すると、Ａ／Ｖ記録通信ドアベル１３０は、カメラ１５４をさらに含み、カメラ１５４はプロセッサ１６０に動作可能に接続され、カメラ１５４はシールド１９２の背後に設置される。以下に詳細に説明するように、カメラ１５４は、その視野の範囲内からビデオ映像を取り込むように構成される。それらのビデオ映像は、図２を参照して上に述べたプロセスと同様のプロセスに従って、ユーザのクライアント装置にストリーミングすること、及び／または後で見るためにリモートネットワーク装置にアップロードすることができる。
【００５４】
図５を参照すると、一対の端子ネジ１９４がバックプレート１８２を貫通して伸びている。端子ネジ１９４は、それらの内側端部において、Ａ／Ｖ記録通信ドアベル１３０内の端子１３１、１３２（図３）に接続される。端子ネジ１９４は、Ａ／Ｖ記録通信ドアベル１３０に接続し、端子１３１、１３２を介して、Ａ／Ｖ記録通信ドアベル１３０が取り付けられた建築物の家庭用ＡＣ電源１３４に接続するための電線を受容するように構成される。図で示した実施形態では、端子ネジ１９４は、Ａ／Ｖ記録通信ドアベル１３０の外殻から端子ネジ１９４が突出しないように、バックプレート１８２の後面１９８の凹部１９６内に設置される。したがって、バックプレート１８２の後面１９８を取付け面に当接させた状態で、Ａ／Ｖ記録通信ドアベル１３０を取付け面に取り付けることができる。バックプレート１８２は、バックプレート１８２（したがってＡ／Ｖ記録通信ドアベル１３０）を取付け面に固定するための、ネジ（図示せず）などの取付け金具を収容するために、その上端部及び下端部に隣接した開口部２００を含む。図６を参照すると、エンクロージャ１８０は、取付け金具を収容するためにバックプレート１８２の開口部２００と整列する、その上端部及び下端部に隣接した対応する開口部２０２を含む。特定の実施形態では、Ａ／Ｖ記録通信ドアベル１３０は、取付け面にＡ／Ｖ記録通信ドアベル１３０を固定するのを容易にするための取付けプレート（図示せず）または取付けブラケット（図示せず）を含み得る。
【００５５】
なおも図６を参照すると、ケース１８４は前面に中央開口部２０４を含む。中央開口部２０４は、シールド１９２を収容する大きさ及び形状とされる。図示の実施形態では、シールド１９２は、ほぼ長方形であり、前面ボタン１４８が突出する中央開口部２０６を含む。シールド１９２は、エンクロージャ１８０の前面２０８と平行で、その前面２０８の前に平面を画定する。図４及び図１０に示すように、ケース１８４がエンクロージャ１８０と結合したとき、シールド１９２の前面２１０がケース１８４の前面２１２と、ほぼ同一平面上にあるように、かつシールド１９２の外縁とケース１８４の中央開口部２０４の内縁との間に、ほとんど隙間がないか、または全く隙間がない（図４）ように、シールド１９２はケース１８４の中央開口部２０４内に存在する。
【００５６】
なおも図６を参照すると、シールド１９２は、上部２１４（前面ボタン１４８の上方及び側方に位置する）及び下部２１６（前面ボタン１４８の下方及び側方に位置する）を含む。シールド１９２の上部２１４及び下部２１６は、別個の部品であってもよく、異なった材料を含んでもよい。シールド１９２の上部２１４は、これがカメラ１５４の視野を妨げないように、透明または半透明であり得る。例えば、特定の実施形態では、シールド１９２の上部２１４は、ガラスまたはプラスチックを含んでもよい。以下に詳細に説明するように、プロセッサ１６０に動作可能に接続されたマイクロフォン１５０は、シールド１９２の上部２１４の背後に設置される。したがって、上部２１４は、マイクロフォン１５０がＡ／Ｖ記録通信ドアベル１３０の周囲の領域から、良好に音を拾い上げることができるように、シールド１９２を経由する音の透過を促進する開口部２１８を含み得る。
【００５７】
シールド１９２の下部２１６は、赤外線（ＩＲ）光に対しては実質的に透明であるが、可視スペクトルの光に対しては部分的にまたはほとんど不透明な材料を含み得る。例えば、特定の実施形態では、シールド１９２の下部２１６は、ポリカーボネートなどのプラスチックを含んでもよい。したがって、シールド１９２の下部２１６は、下部２１６の背後に位置するＩＲ光源１５６からのＩＲ光の透過を妨げない。以下に詳細に説明するように、ＩＲ光源１５６及びＩＲカットフィルタ１５８は、両方ともにプロセッサ１６０に動作可能に接続され、カメラ１５４の「暗視」機能を促進する。
【００５８】
シールド１９２の上部２１４及び／または下部２１６は、下層のカバー２２０（図１０）に当接され得、カバー２２０はエンクロージャ１８０と一体であり得るか、または別個の部品であり得る。カバー２２０は不透明であってもよく、カバー２２０は、カメラ１５４の位置に対応する第１の開口部２２２、マイクロフォン１５０の位置とシールド１９２の上部２１４の開口部２１８とに対応する第２の開口部（図示せず）、及びＩＲ光源１５６の位置に対応する第３の開口部（図示せず）を含み得る。
【００５９】
図７〜図１０は、Ａ／Ｖ記録通信ドアベル１３０の様々な内部コンポーネントを示す。図７〜図９は、ケース１８４及びエンクロージャ１８０を取り除いたドアベル１３０の正面斜視図であり、図１０は、図４の１０−１０線によって取り去られたドアベル１３０の右側面断面図である。図７及び図８を参照すると、Ａ／Ｖ記録通信ドアベル１３０は、メインプリント回路基板（ＰＣＢ）２２４及び前面ＰＣＢ２２６をさらに備える。図８を参照すると、前面ＰＣＢ２２６はボタン作動装置２２８を含む。図７、８、及び１０を参照すると、前面ボタン１４８はボタン作動装置２２８の前方に設置されている。前面ボタン１４８は、筐体１７８内に延在してボタン作動装置２２８と接触する軸２３０（図１０）を含む。前面ボタン１４８が押されると、軸２３０がボタン作動装置２２８を押し込み、それによって後述するように電子スイッチ１６６（図８）が閉じる。
【００６０】
図８を参照すると、前面ＰＣＢ２２６は、ドアベル１３０の前面ボタン１４８が押されたときに点灯し得る光インジケータ１６２をさらに含む。図示の実施形態では、光インジケータ１６２は、前面ＰＣＢ２２６の前面に表面実装され、ボタン作動装置２２８の周りに円形に配置された発光ダイオード（ＬＥＤ１６２）を含む。本実施形態は、光インジケータ１６２がＬＥＤであることに限定されず、他の実施形態では、光インジケータ１６２は、他の任意の種類の発光素子を含み得る。本実施形態はまた、図８に示される光インジケータ１６２の数によっても、それらが配置されるパターンによってもまた限定されない。
【００６１】
図７を参照すると、ドアベル１３０は光パイプ２３２をさらに含む。光パイプ２３２は、前面ボタン１４８を取り巻く透明または半透明のリングである。図４を参照すると、光パイプ２３２は、光パイプ２３２の前面２３４がシールド１９２の前面２１０とほぼ同一平面上にある状態で、前面ボタン１４８とシールド１９２の中央開口部２０６との間の環状空間内に存在する。図７及び図１０を参照すると、光パイプ２３２の後部には、その位置がＬＥＤ１６２の位置に対応する複数の柱２３６が備えられる。ＬＥＤ１６２が照明されると、光が柱２３６と光パイプ２３２の本体とを透過し、その結果、光パイプ２３２の前面２３４で光が見えるようになる。このようにＬＥＤ１６２及び光パイプ２３２は、前面ボタン１４８の周りに照明の輪を提供する。光パイプ２３２は、例えばプラスチック、または光を透過することができる他の適切な材料を含み得る。
【００６２】
ＬＥＤ１６２及び光パイプ２３２は、訪問者及び／またはユーザに対する視覚的インジケータとして機能し得る。例えば、ＬＥＤ１６２は、起動時に点灯してもよいし、連続的に点灯し続けてもよい。一態様では、ＬＥＤ１６２は、前面ボタン１４８が押されたことを示すために色を変えてもよい。ＬＥＤ１６２は、電池１４２を再充電する必要があること、または電池１４２が現在充電中であること、または電池１４２の充電が完了したことを示すこともできる。ＬＥＤ１６２は、ユーザネットワークへの接続が良好である、制限されている、不良である、または接続されていないことを示してもよい。ＬＥＤ１６２は、スピーカ１５２から発せられる音声の合図と潜在的に結合された視覚的合図を使用して、セットアップまたは設置のステップを通してユーザを案内するために使用されてもよい。
【００６３】
なおも図７を参照すると、Ａ／Ｖ記録通信ドアベル１３０は充電式電池１４２をさらに含む。以下にさらに詳細に説明するように、Ａ／Ｖ記録通信ドアベル１３０は、ＡＣ主電源などの外部電源１３４（図３）に接続される。Ａ／Ｖ記録通信ドアベル１３０は、主に外部電源１３４によって電力を供給されるが、外部電源１３４からの電力の閾値量を超えないように充電式電池１４２から電力を引き出すこともでき、それによって意図せずに信号伝達装置１６８を鳴らしてしまうことを回避する。図３を参照すると、電池１４２は電力マネージャ１４０に動作可能に接続されている。後述するように、電力マネージャ１４０は、補助電力が必要とされるときに、外部ＡＣ電源１３４から引き出される電力を補うために、電池１４２から引き出される電力の量を制御して、Ａ／Ｖ記録通信ドアベル１３０に電力を供給する。電力マネージャ１４０はまた、外部電源１３４から引き出される電力を使用して、電池１４２の再充電を制御する。電池１４２は、例えば、リチウムイオン電池、または任意の他の種類の充電式電池を含み得る。
【００６４】
なおも図７を参照すると、Ａ／Ｖ記録通信ドアベル１３０はカメラ１５４をさらに含む。カメラ１５４は、前面ＰＣＢ２２６の前面に結合されており、レンズ２３８と映像処理プロセッサ２４０とを含む（図９）。カメラレンズ２３８は、鮮明な映像を取得することができるように、光をカメラ１５４内に集束させる能力を持つレンズであってもよい。カメラ１５４は、例えば、７２０ｐ以上の画像表示解像度でビデオ映像を取り込むことができるカメラなどの、高精細度（ＨＤ）ビデオカメラを含み得る。本実施形態のいくつかでは、カメラ１５４は、以下に記載されるように、その視野の範囲内の動きを感知するために使用されてもよい。
【００６５】
なおも図７を参照すると、Ａ／Ｖ記録通信ドアベル１３０は、赤外線（ＩＲ）光源２４２をさらに含む。図示の実施形態では、ＩＲ光源２４２は、ＩＲ  ＬＥＤプリント回路基板（ＰＣＢ）２４４に結合されたＩＲ発光ダイオード（ＬＥＤ）２４２を含む。別の実施形態では、ＩＲ  ＬＥＤ２４２は、別個のＰＣＢ２４４を含まない場合があり、例えば、前面ＰＣＢ２２６に結合されてもよい。
【００６６】
図７及び図１０を参照すると、ＩＲ  ＬＥＤ  ＰＣＢ２４４は、前面ボタン１４８（図７）の下方であって、シールド１９２の下部２１６（図１０）の背後に設置される。上記の通り、シールド１９２の下部２１６は、ＩＲ光に対して透明であるが、可視スペクトルの光に対しては不透明であってもよい。
【００６７】
ＩＲ  ＬＥＤ２４２は、低レベルの周囲光が感知されたときに作動するように引き起こされてもよい。起動されると、ＩＲ  ＬＥＤ２４２から放出されたＩＲ光がカメラ１５４の視野を照らす。ＩＲ光を検出するように構成され得るカメラ１５４は、Ａ／Ｖ記録通信ドアベル１３０が夜間に画像をはっきりと捉えることができるように（「暗視」と呼ばれることもありる）、ＩＲ  ＬＥＤ２４２によって放出されたＩＲ光を、そのＩＲ光がカメラ１５４の視野内の物体から反射されたときに取得することができる。
【００６８】
図９を参照すると、Ａ／Ｖ記録通信ドアベル１３０は、ＩＲカットフィルタ１５８をさらに備える。ＩＲカットフィルタ１５８は、レンズ２３８とカメラ１５４の画像センサとの間に選択的に配置することができる機械的シャッタである。日中、または十分な量の周囲光があるときはいつでも、ＩＲカットフィルタ１５８をレンズ２３８と画像センサとの間に配置して、人間の目がそれらを見たときにＩＲ光が画像の色を歪めないように、ＩＲ光をフィルタリングして除去する。夜間、または周囲光がほとんどないか全くないときはいつでも、ＩＲカットフィルタ１５８はがレンズ２３８と画像センサとの間の空間から取り外され、その結果、カメラ１５４はＩＲ光に敏感である（「暗視」）。いくつかの実施形態では、カメラ１５４は、ＩＲカットフィルタ１５８の現在の状態を制御するとともに、ＩＲ  ＬＥＤ２４２のオン及びオフを切り換えるのに使用する光検出器として機能する。光検出器としてカメラ１５４を使用することは、いくつかの実施形態では、Ａ／Ｖ記録通信ドアベル１３０がＡＣ主電源への接続によって電力を供給され、したがってカメラ１５４が常に電力を供給されるという事実によって促進される。しかしながら、他の実施形態では、Ａ／Ｖ記録通信ドアベル１３０は、ＩＲカットフィルタ１５８及びＩＲ  ＬＥＤ２４２を制御する際に使用するカメラ１５４とは別の光センサを含み得る。
【００６９】
図６を再度参照すると、Ａ／Ｖ記録通信ドアベル１３０は、リセットボタン１７０をさらに含む。リセットボタン１７０は、前面ＰＣＢ２２６に結合されたリセットボタン作動装置２４６（図７）に接触する。リセットボタン１７０が押されると、リセットボタン１７０はリセットボタン作動装置２４６に接触され得、このことが不揮発性メモリ１７４及び／またはメモリ１７２（図３）に記憶されたあらゆるデータの消去を引き起こしてもよく、及び／またはプロセッサ１６０の再起動を誘発してもよい。
【００７０】
図１１〜図１３は、Ａ／Ｖ記録通信ドアベル１３０の内部コンポーネントをさらに示す。図１１〜図１３は、バックプレート１８２及び追加のコンポーネントを取り外した状態のドアベル１３０の背面斜視図である。例えば、図１１ではバックプレート１８２が取り外され、図１２ではバックプレート１８２及びメインＰＣＢ２２４が取り外され、図１３ではバックプレート１８２、メインＰＣＢ２２４、及び前面ＰＣＢ２２６が取り外される。図１１を参照すると、通信モジュール１４６、プロセッサ１６０、メモリ１７２、及び不揮発性メモリ１７４を含むいくつかのコンポーネントがメインＰＣＢ２２４の後面に結合されている。これらの各コンポーネントの機能を以下に説明する。図１２を参照すると、電力マネージャ１４０、電力シーケンサ１４４、ＡＣ／ＤＣ整流器１３６、ＤＣ／ＤＣ変換器１３８、及び光インジケータ１６２用のコントローラ１６４を含むいくつかのコンポーネントが前面ＰＣＢ２２６の後面に結合されている。これらの各コンポーネントの機能もまた以下に説明する。図１３を参照すると、マイクロフォン１５０、スピーカ室２４８（スピーカ１５２が設置されている）、及び通信モジュール１４６用のアンテナ２５０を含むいくつかのコンポーネントがエンクロージャ１８０内に見える。これらの各コンポーネントの機能もまた以下に説明する。
【００７１】
図７を参照すると、アンテナ２５０は、メインＰＣＢ２２４の前面に結合され、メインＰＣＢ２２４の後面に結合されている通信モジュール１４６に動作可能に接続されている（図１１）。メインＰＣＢ２２４の前面にも結合することができるマイクロフォン１５０は、シールド１９２の上部２１４の開口部２１８（図４）の近くに設置され、その結果、Ａ／Ｖ記録通信ドアベル１３０の周囲の領域から発せられる音が、開口部２１８を通過してマイクロフォン１５０によって検出され得る。図１３を参照すると、スピーカ室２４８はエンクロージャ１８０の底部近くに設置される。スピーカ室２４８は、その中にスピーカ１５２が設置されている中空のエンクロージャを含む。中空スピーカチャンバ２４８は、スピーカ１５２によって発せられた音が、Ａ／Ｖ記録通信ドアベル１３０の近くの領域の訪問者によって良好に聞こえるように、この音を増幅する。図５及び図１３を参照すると、ケース１８４の下面２５２及びエンクロージャ１８０の下面（図示せず）には、スピーカ１５２によって発せられた音が通過することができる音響開口部２５４を含むことができ、その結果、それらの音がＡ／Ｖ記録通信ドアベル１３０の近くの領域の訪問者によって良好に聞こえるようになる。図示の実施形態では、音響開口部２５４は、概して、ケース１８４（及び同様にエンクロージャ１８０）の下面２５２を実質的に横切って延在する長さを有する長方形として形成されている。しかしながら、図示の形状は一例にすぎない。図５を参照すると、ケース１８４の下面２５２は、保安ネジ（図示せず）を受ける開口部２５６をさらに含み得る。保安ネジは、開口部２５６を通ってエンクロージャ１８０内の同様に配置された開口内に延びて、ケース１８４をエンクロージャ１８０に固定することができる。ドアベル１３０が取付けブラケット（図示せず）に取り付けられている場合、保安ネジはドアベル１３０を取付けブラケット上に維持することもできる。
【００７２】
図１３を参照すると、Ａ／Ｖ記録通信ドアベル１３０は、電池加熱器２５８をさらに含み得る。本Ａ／Ｖ記録通信ドアベル１３０は、寒冷気候を含む屋外使用のために構成されている。しかし低温は、エネルギー容量の減少、内部抵抗の増加、損傷なしに充電する能力の減少、及び負荷電流を供給する能力の減少など、充電式電池の性能に悪影響を及ぼす可能性がある。電池加熱器２５８は、前述のネガティブな性能の問題を低減または排除するために、充電式電池１４２を暖かく保つのに有用である。図示の実施形態では、電池加熱器２５８は、充電式電池１４２の側面に当接するほぼ平坦な薄いシートを含む。電池加熱器２５８は、例えば、電流が流れると発熱する電気抵抗加熱素子を含むことができる。したがって、電池加熱器２５８は、電力マネージャ１４０及び／または電力シーケンサ１４４（図１２）に動作可能に結合することができる。いくつかの実施形態において、充電式電池１４２は、プロセッサ１６０に動作可能に接続された感熱抵抗器（「サーミスタ」、図示せず）を含むことができ、その結果、電池１４２の温度を監視することができ、電池加熱器２５８に供給される電力量を適応的に制御して、充電式電池１４２を所望の温度範囲内に保つことができる。
【００７３】
上述のように、本実施形態は、（ドアベルの前面ボタンが押された場合を除いて）Ａ／Ｖ記録通信ドアベルの電力消費を、信号伝達装置を鳴らすのに必要な閾値より低い量に有利に制限する。したがって、本Ａ／Ｖ記録通信ドアベルは、信号伝達装置を意図せずに鳴らすことなく、既存の家庭用ＡＣ電源及び既存の信号伝達装置に接続することができる。
【００７４】
本実施形態を既存の家庭用ＡＣ電源に接続することができることから、いくつかの利点が生じる。例えば、本Ａ／Ｖ記録通信ドアベルのカメラには、連続して電源を投入することができる。典型的な電池式のＡ／Ｖ記録通信ドアベルでは、電池があまり急速に消耗しないように、一部の時間だけカメラに電源が投入される。本実施形態は、対照的に一次（または唯一の）電源として電池に頼らず、したがってカメラに連続して電源を投入し続けることができる。カメラに連続して電源を投入することができるので、カメラは常に記録することができ、記録された映像はローリングバッファまたはスライディングウィンドウに連続的に保存することができる。いくつかの実施形態では、約１０〜１５秒の記録映像をローリングバッファまたはスライディングウィンドウに連続的に保存することができる。また、カメラには連続して電源を投入することができるので、カメラを動き検出に使用することができ、したがってパッシブ赤外線センサ（ＰＩＲ）などの別個の動き検出装置のいかなる必要性も排除する。ＰＩＲを排除することは、Ａ／Ｖ記録通信ドアベルの設計を単純化し、ドアベルの小型化を可能にするが、いくつかの別の実施形態では、ドアベルが１つまたは複数のＰＩＲを含んでもよい。また、カメラには連続して電源を投入することができるので、カメラはＩＲカットフィルタの現在の状態を制御するとともに、ＩＲ  ＬＥＤを付けたり消したりするのに使用する光検出器として使用することができる。カメラを光検出器として使用することにより、別個の光検出器のいかなる必要性も排除され、それによってＡ／Ｖ記録通信ドアベルの設計がさらに単純化されるとともに、ドアベルをさらに小型化することが可能になるが、いくつかの別の実施形態では、ドアベルが別個の光検出器を含んでもよい。
【００７５】
本発明の実施形態の一態様は、本発明の実施形態以外の現行のオーディオ／ビデオ（Ａ／Ｖ）記録通信装置（例えば、ドアベル）においては、Ａ／Ｖ記録通信装置からユーザのクライアント装置に送信されるストリーミングビデオに、そのストリーミングビデオの送信を引き起こした事象に先立って発生した事象の映像は全く含まれないという認識を必然的に伴うものである。例えば、Ａ／Ｖ記録通信装置の近くの範囲での動き、または（Ａ／Ｖ記録通信装置がドアベルの場合）訪問者がＡ／Ｖ記録通信装置の前面ボタンを押したなどの事象がＡ／Ｖ記録通信装置によって感知されると、Ａ／Ｖ記録通信装置からユーザのクライアント装置に送信されるビデオのストリーミングが、動きを感知した瞬間に（もしくはその直後に）、または前面ボタンが押された瞬間に（もしくはその直後に）開始される。しかし、その事象感知の直前に発生した事象は、ユーザにとって重要な事象であることが少なくない。本発明の実施形態では、Ａ／Ｖ記録通信装置のカメラを用いて、カメラの視野内の領域を連続的に記録し、事象が感知されると、その後に、事象感知前の時点におけるビデオのストリーミングを開始することによって、この問題を解決する。連続的に記録されるビデオ映像をローリングバッファに保存し、ビデオのストリーミングはローリングバッファの先頭から開始させる。ストリーミングビデオをリアルタイムでユーザに提示できるようにするために、ストリーミングビデオの開始部分をローリングバッファから読み出し、これをユーザのクライアント装置に、ビデオ映像データがローリングバッファに書き込まれる速度よりも速い速度でストリーミングする。読出し動作が書込み動作に追いつくと、読出し速度を低下させて書込み速度に一致させる。したがって本発明の実施形態は、ユーザが、感知された事象の直前に発生した事象のビデオ映像を見ることを好都合なことに可能にし、それによって一層多くの情報をユーザに配信して、ユーザがそのストリーミングビデオにおいて何が起こっているのかを、よりよく理解するのに役立つものである。
【００７６】
図１４は、本開示の様々な態様による、Ａ／Ｖ記録通信装置からＡ／Ｖコンテンツをストリーミングして保存するプロセスを示すフローチャートである。本方法は、ブロックＢ３００において、Ａ／Ｖ記録通信装置の周辺領域内のビデオ映像データをカメラで記録すること、及びこのビデオ映像データを、ある書込み速度でメモリに書き込むことを含む。いくつかの実施形態では、プロセッサは、この書込み速度でビデオ映像データをメモリに書き込むための書込み動作を実行し得る。１つの非限定的な例では、書込み速度は毎秒３０フレームであってもよい。本実施形態は、書込み速度のいかなる値にも限定されず、他の非限定的な例では、書込み速度は、例えば、毎秒５フレーム（ｆｐｓ）、または１０ｆｐｓ、または１５ｆｐｓ、または２０ｆｐｓ、または２５ｆｐｓ、または３５ｆｐｓ、または４０ｆｐｓ、または４５ｆｐｓ、または５０ｆｐｓ、または５５ｆｐｓ、または６０ｆｐｓ等であり得る。
【００７７】
いくつかの実施形態では、ビデオ映像データが書き込まれるメモリはローリングバッファを含む。ローリングバッファは、循環バッファ、循環キュー、巡回バッファ、または環状バッファとも呼ばれ、これは末端同士が接続されているかのように単一の固定サイズのバッファを使用するデータ構造である。図１５は、ローリングバッファ３５０の概略図である。ローリングバッファ３５０は、メモリ１７２（図３）の少なくとも一部を含むことができ、複数のセグメントまたはブロック３５２を含む。図１５の初期状態では、これはＡ／Ｖ記録通信装置１３０がパワーダウン状態にあることに対応し得、ブロック３５２の各々は空であり得る。Ａ／Ｖ記録通信装置１３０が起動されると、カメラ１５４はその視野内の領域のビデオ映像データの記録を開始する。ビデオ映像データは、書込み動作３５４によってローリングバッファ３５０に書き込まれる。書込み動作３５４は、例えば、プロセッサ１６０によって実行され得る。図１６を参照すると、書込み動作３５４が進行するとき、ローリングバッファ３５０の各ブロック３５２には、書込み動作３５４の左側のパターン化ブロック３５６によって表されるように、ビデオ映像データの一部を受信して保存される。図示の実施形態では、書込み動作３５４は、ローリングバッファ３５０の左側から始まり、矢印３５８で示すように、左から右へ進む。しかし、図示の例は限定的なものではなく、ローリングバッファ３５０の実際の物理的レイアウトを表すことを意図するものではない。
【００７８】
いくつかの実施形態では、ローリングバッファ３５０の各ブロック３５２は、ビデオ映像データの１フレームに対応し得る。すなわち、各ブロック３５２は１つのビデオフレームを保存することができ、ブロック３５２は互換的にフレームと呼ぶことがある。したがって、各ブロック３５２のサイズは各ビデオフレームのサイズに対応し得る。いくつかの実施形態では、各ブロック３５２のサイズは変化してもよい。すなわち、いくつかのブロック３５２は他のブロック３５２よりも大きいか、または小さくてもよい。
【００７９】
書込み動作３５４が続くにつれて、ますます多くのブロック３５２がビデオ映像データを受信して保存する。図１７を参照すると、パターン化ブロック３５６によって表されるように、最終的にローリングバッファ３５０はビデオ映像データで完全に満たされる。その後、書込み動作３５４は、図１７の戻り矢印３６０によって示されるように、ローリングバッファ３５０の先頭に続く。書込み動作３５４が続くと、各ブロック３５６内の古いビデオ映像データは新しいビデオ映像データで上書きされる。このプロセスは何度でも繰り返され得る。ローリングバッファ３５０のサイズは、保存される所望の量のビデオ映像データによって決定され得る。例えば、いくつかの実施形態ではローリングバッファ３５０は、５秒のビデオ映像データ、または１０秒のビデオ映像データ、または１５秒のビデオ映像データ、または２０秒のビデオ映像データ、または任意の他の秒数のビデオ映像データを保存するのに十分なサイズを有し得る。
【００８０】
図１４に戻って参照すると、ブロックＢ３０２で、本プロセスは、Ａ／Ｖ記録通信装置１３０の周辺領域で事象を感知したかどうかを判定する。この判定は、書込み動作３５４がビデオ映像データをローリングバッファ３５０に書込み続ける間に行ってもよい。いくつかの実施形態では、判定はプロセッサ１６０によって行われてもよい。例えば、プロセッサ１６０は、カメラ１５４（及び／または別個の人感センサ）から、カメラ１５４の視野内の動きを示す入力を受け取ることができる。別の例では、プロセッサ１６０は、前面ボタン１４８が押されたことを示す前面ボタン１４８からの入力を受け取ることができる。
【００８１】
ブロックＢ３０２で事象が感知されない場合、本プロセスはブロックＢ３００に戻り、ビデオ映像データをローリングバッファ３５０に書き込み続ける。しかし、ブロックＢ３０２で事象が感知された場合、本プロセスはブロックＢ３０４に進み、そこで通信モジュール１４６がネットワーク１１２内の装置に接続要求を送信する。この態様は、図３のブロックＢ２０２を参照して上に述べたものと類似しているか、または同じであり得る。ブロックＢ３０６において、読出し動作により、ローリングバッファ３５０からビデオ映像データの読出しを開始する。いくつかの実施形態では、読出し動作は、例えばプロセッサ１６０によって実行されてもよい。
【００８２】
図１８は、読出し動作３６２の開始を示す。読出し動作３６２は、ローリングバッファ３５０の先頭で開始し、いくつかの実施形態では、先頭は、最も古いビデオ映像データを含むバッファブロック３５２／３５６のいずれかであり得る。重ねて、図１５〜図２１に示す例では、書込み動作３５４はローリングバッファ３５０を左から右へ移動する。それゆえ、全てのバッファブロック３５２がビデオ映像データを含む場合、最も古いビデオ映像データは、書込み動作３５４の直前にあるいずれかのバッファブロックに保存される。図１８では、書込み動作３５４のすぐ右側のバッファブロック３６４である。このバッファブロック３６４は、ローリングバッファ３５０の「先頭」であり、読出し動作３６２を開始する場所である。書込み動作３５４はカメラがオンである限り継続的であるので、ローリングバッファ３５０の「先頭」の位置は絶えず変化している。
【００８３】
本実施形態では、読出し動作３６２は、書込み速度よりも大きい第１の読出し速度で開始することができる。本態様は、読出し動作３６２が書込み動作３５４に追いつくことを可能にするので、読出し動作３６２が書込み動作３５４に追いつくとき、ストリーミングビデオはリアルタイムである（例えば、カメラ１５４の視野内で起こっている事象と、ユーザのクライアント装置１１４のディスプレイ装置上に描かれるその事象との間の遅延はほとんどないか、または全くない）。いくつかの実施形態では、第１の読出し速度は、書込み速度の１倍よりも大きい倍数であり得る。いくつかの非限定的な例では、第１の読出し速度は、書込み速度の１．１倍、または書込み速度の１．２倍、または書込み速度の１．３倍、または書込み速度の１．４倍、または書込み速度の１．５倍、または書込み速度の２倍、または書込み速度の２．５倍、または書込み速度の３倍等であり得る。書込み動作３５４は、読出し動作３６２が開始している間、書込み速度でビデオ映像データをローリングバッファ３５０に書き込み続けることができる。
【００８４】
図１４を再度参照すると、ブロックＢ３０８において、本プロセスは、ネットワーク装置（例えば、サーバ１１８またはバックエンドＡＰＩ１２０であり得る）が、ユーザのネットワーク１１０及びネットワーク１１２を介して、Ａ／Ｖ記録通信装置１３０をユーザのクライアント装置１１４に接続して、継続する。この態様は、図３のブロックＢ２０４を参照して上に述べたものと類似しているか、または同じであり得る。次に、プロセスはブロックＢ３１０に進み、そこで、読出し動作３６２が書込み動作３５４に追いつくまで、読出し動作３６２は第１の読出し速度でローリングバッファ３５０からビデオ映像データを読み出し続ける。読出し動作３６２が書込み動作３５４に追いついた後、読出し動作３６２は、書込み速度に等しい第２の読出し速度でローリングバッファ３５０からビデオ映像データを読み出し続ける。その間に、書込み動作３５４は、書込み速度でビデオ映像データをローリングバッファ３５０に書き込み続ける。
【００８５】
図１９〜図２１は、読出し動作３６２が書込み動作３５４に追いつくまで異なる速度で続く読出し動作３６２及び書込み動作３５４を示している。図１９を参照すると、読出し動作３６２がローリングバッファ３５０からビデオ映像データを読み出すとき、図１９の読出し動作３６２と書込み動作３５４との間の間隔と、ローリングバッファ３５０の空ブロック３５２とによって示されるように、読出し動作３６２と書込み動作３５４との間に分離が現れる（これらのブロック３５２はそれらのビデオ映像データが読み出され、書込み動作３５４は、まだこれらのブロック３５２に到達していないので、新しいビデオ映像データを空のブロック３５２に書き込む）。図２０を参照すると、読出し動作３６２と書込み動作３５４との間の分離は、読出し動作３６２が書込み動作３５４よりも速い速度で進行するために拡大し続ける。図２１を参照すると、最終的に読出し動作３６２は書込み動作３５４に追いつき（例えば、読出し動作３６２は、書込み動作３５４の後ろの１バッファブロックである）、その時点で読出し動作３６２の速度は書込み動作３５４の速度と一致するように低下する。
【００８６】
図１４を再度参照すると、ブロックＢ３１２で本プロセスは、呼出しを受け入れるかそれとも拒否するかを促すプロンプトと共に、ユーザが自分のクライアント装置１１４上で通知を受信した状態で、続けられる。この態様は、図３のブロックＢ２１０を参照して上に述べたものと類似しているか、または同じであり得る。次に、本プロセスはブロックＢ３１４に進み、そこでＡ／Ｖ記録通信装置１３０は、ストリーミングビデオをユーザのクライアント装置１１４に送信する。いくつかの実施形態では、通信モジュール１４６はストリーミングビデオをユーザのクライアント装置１１４に送信することができる。ストリーミングビデオの開始部分は、第１のストリーム速度でストリーミングされてもよく、その後、ストリーミングビデオは、第１のストリーム速度よりも小さい第２のストリーム速度でストリーミングされてもよい。例えば、第１のストリーム速度は第１の読出し速度と等しくてもよく、第２のストリーム速度は第２の読出し速度（書込み速度に等しい場合がある）と等しくてもよい。ユーザが自分のクライアント装置１１４のディスプレイ装置上でストリーミングビデオを見ている場合、ストリーミングビデオの最初の部分が第１のストリーム速度で表示され、ユーザにはビデオが早送りされているように見える場合がある（実際の事象が起こった速度よりも速い速度で進行する）。ストリーミングビデオの「早送り」開始部分の後、ユーザはストリーミングビデオが通常の速度（実際の事象が発生している速度に対応する速度）で続行されるのを見ることになる。
【００８７】
図１４を再度参照すると、本プロセスは、ブロックＢ３１６、Ｂ３１８、Ｂ３２０、及びＢ３２２を続け得る。これらの各ブロックは、それぞれ図２を参照して上に述べたブロックＢ２１２、Ｂ２１４、Ｂ２１６、及びＢ２１８に対応する。
【００８８】
図１４のプロセスは、ローリングバッファ３５０に書き込まれ、そこから読み出されるビデオ画像データのみを説明しているが、本実施形態では、オーディオを１つまたは複数のプロセスに組み込むことも考えられる。例えば、Ａ／Ｖ記録通信装置のマイクロフォン１５０によって取得されたオーディオデータは、図１４を参照して説明したのと同様のプロセスで、ローリングバッファ３５０に書き込むこともでき、ローリングバッファ３５０から読み出すこともできる。あるいは、マイクロフォン１５０によって取得されたオーディオデータは、メモリ１７２の異なる部分またはＡ／Ｖ記録通信装置から離れたメモリ位置などの別のメモリに書き込むことができ、またそこから読み出すことができる。
【００８９】
後述するように、図１４のプロセスのステップは、提示された順序で実行される必要はなく、任意の順序（複数可）で実行されてよい。例えば、ブロックＢ３０４及びＢ３０６は、提示された順序と逆の順序で実行されてもよく、または同時に実行されてもよい。別の例では、ブロックＢ３１０及びＢ３１２は、提示された順序と逆の順序で実行されてもよく、または同時に実行されてもよい。
【００９０】
上述のように、本開示は、Ａ／Ｖ記録通信ドアベルを含む方法及びシステムの多数の例を提供するが、本実施形態は、ドアベル以外のＡ／Ｖ記録通信装置にも同様に適用可能である。例えば、本実施形態は、１つまたは複数のＡ／Ｖ記録通信ドアベルの代わりに、またはそれに加えて、１つまたは複数のＡ／Ｖ記録通信防犯カメラを含むことができる。Ａ／Ｖ記録通信防犯カメラの例は、ドアベル１３０の実質的にすべての構造及び機能を含み得るが、前面ボタン１４８、ボタン作動装置２２８、及び／または光パイプ２３２を含まない。
【００９１】
図２２は、本開示の様々な態様に従って本実施形態を実装することができるクライアント装置８００の機能ブロック図である。図１を参照して説明したユーザのクライアント装置１１４は、クライアント装置８００のコンポーネント及び／または機能の一部または全部を含むことができる。クライアント装置８００は、例えば、スマートフォンを含み得る。
【００９２】
図２２を参照すると、クライアント装置８００は、プロセッサ８０２、メモリ８０４、ユーザインタフェース８０６、通信モジュール８０８、及びデータポート８１０を含む。これらのコンポーネントは、相互接続バス８１２によって互いに通信可能に結合されている。プロセッサ８０２は、ＡＲＭプロセッサ（Ａｄｖａｎｃｅｄ  ＲＩＳＣ  Ｍａｃｈｉｎｅｓ（ＡＲＭ）によって開発されたＲＩＳＣ（縮小命令セットコンピュータ）アーキテクチャに基づくプロセッサ）など、スマートフォン及び／またはポータブルコンピューティング装置で使用される任意のプロセッサを含み得る。いくつかの実施形態では、プロセッサ８０２は、１つまたは複数の従来のマイクロプロセッサなどの１つまたは複数の他のプロセッサ、及び／または数値演算コプロセッサなどの１つまたは複数の補助的なコプロセッサを含み得る。
【００９３】
メモリ８０４には、ランダムアクセスメモリ（ＲＡＭ）などの動作メモリ、ならびに読出し専用メモリ（ＲＯＭ）、ハードドライブ、フラッシュメモリ、または任意の他の好適なメモリ／記憶素子などのデータ記憶装置の両方が含まれ得る。メモリ８０４には、コンパクトフラッシュ（登録商標）カード、マルチメディアカード（ＭＭＣ）、及び／またはセキュアデジタル（ＳＤ）カードなどの取外し可能な記憶素子が含まれ得る。いくつかの実施形態において、メモリ８０４は、磁気メモリ、光学メモリ、及び／または半導体メモリの組合せを含んでもよく、例えば、ＲＡＭ、ＲＯＭ、フラッシュドライブ、及び／またはハードディスクもしくはハードドライブを含んでもよい。プロセッサ８０２及びメモリ８０４はそれぞれ、例えば、完全に単一の装置内に配置されてもよく、あるいはＵＳＢポート、シリアルポートケーブル、同軸ケーブル、イーサネット（登録商標）タイプのケーブル、電話回線、無線周波数トランシーバ、または他の同様の無線媒体もしくは有線媒体もしくはそれらの組合せなどの通信媒体によって互いに接続されてもよい。例えば、プロセッサ８０２はデータポート８１０を介してメモリ８０４に接続することができる。
【００９４】
ユーザインタフェース８０６は、キーパッド、ディスプレイスクリーン、タッチスクリーン、マイクロフォン、及びスピーカなどの、スマートフォン及び／またはポータブルコンピューティング装置に適した任意のユーザインタフェースまたはプレゼンテーション素子を含み得る。通信モジュール８０８は、クライアント装置８００と他の外部装置または受信機との間の通信リンクを処理し、入／出データを適切に経路指定するように構成される。例えば、データポート８１０からのインバウンドデータは、プロセッサ８０２に向けられる前に通信モジュール８０８を介してルーティングされ、プロセッサ８０２からのアウトバウンドデータは、データポート８１０に向けられる前に通信モジュール８０８を介してルーティングされ得る。通信モジュール８０８は、データを送受信することができ、例えば、ＧＳＭ、ＵＭＴＳ（３ＧＳＭ）、ＩＳ−９５（ＣＤＭＡ  ｏｎｅ）、ＩＳ−２０００（ＣＤＭＡ  ２０００）、ＬＴＥ、ＦＤＭＡ、ＴＤＭＡ、Ｗ−ＣＤＭＡ、ＣＤＭＡ、ＯＦＤＭＡ、Ｗｉ−Ｆｉ、ＷｉＭＡＸ、または任意の他のプロトコル及び／または技術などの１つまたは複数のプロトコル及び／または技術を使用することができる１つまたは複数のトランシーバモジュールを含むことができる。
【００９５】
データポート８１０は、ミニＵＳＢポート、またはＩＰＨＯＮＥ（登録商標）／ＩＰＯＤ（登録商標）３０ピンコネクタ、またはＬＩＧＨＴＮＩＮＧ（登録商標）コネクタなど、スマートフォン及び／またはポータブルコンピューティング装置と物理的にインタフェースをとるために使用される任意の種類のコネクタであってもよい。他の実施形態では、データポート８１０は、例えば他のプロセッサ、サーバ、及び／またはクライアント端末と同時に通信するための複数の通信チャネルを含み得る。
【００９６】
メモリ８０４には、コンピュータなどの他のシステムと通信するための命令を保存することができる。メモリ８０４には、例えば、本実施形態に従ってプロセッサ８０２に指示するように適合されたプログラム（例えば、コンピュータプログラムコード）を保存することができる。命令はまた、オペレーティングシステムなどのプログラム要素を含み得る。プログラム内の一連の命令の実行により、プロセッサ８０２が、本明細書に記載のプロセスステップを実行するが、本実施形態のプロセスを実施するために、ソフトウェア命令／ファームウェア命令の代わりに、またはそれと組み合わせて、ハードワイヤード回路を使用してもよい。このように、本実施形態は、ハードウェア及びソフトウェアのいかなる特定の組合せにも限定されない。
【００９７】
図２３は、本実施形態を本開示の様々な態様に従って実施することができる汎用コンピューティングシステムの機能ブロック図である。コンピュータシステム９００は、上述した動作の少なくともいくつかを実行することができる。コンピュータシステム９００は、パーソナルコンピュータ（デスクトップコンピュータとも呼ばれる）９００Ａ、ポータブルコンピュータ（ラップトップコンピュータまたはノートブックコンピュータとも呼ばれる）９００Ｂ、及び／またはサーバ９００Ｃのうちの少なくとも１つにおいて具体化され得る。サーバは、他のマシンまたはソフトウェア（クライアント）からの要求を待ってそれに応答するコンピュータプログラム及び／またはマシンである。サーバは通常はデータの処理を行う。サーバの目的は、クライアント間でデータリソース及び／またはハードウェアリソース及び／またはソフトウェアリソースを共有することである。このアーキテクチャはクライアントサーバモデルと呼ばれる。クライアントは、同じコンピュータ上で動作することも、ネットワークを経由してサーバに接続することもできる。コンピューティングサーバの例には、データベースサーバ、ファイルサーバ、メールサーバ、プリントサーバ、ウェブサーバ、ゲームサーバ、及びアプリケーションサーバが含まれる。サーバという用語は、１つまたは複数のクライアントプロセスにリソースを分配する任意のコンピュータ化されたプロセスを含むものと広く解釈され得る。
【００９８】
コンピュータシステム９００は、少なくとも１つのプロセッサ９１０、メモリ９２０、少なくとも１つの記憶装置９３０、及び入力／出力（Ｉ／Ｏ）装置９４０を含み得る。コンポーネント９１０、９２０、９３０、９４０の一部または全部は、システムバス９５０を介して相互接続されてもよい。プロセッサ９１０は、シングルスレッドでもマルチスレッドでもよく、１つまたは複数のコアを有してもよい。プロセッサ９１０は、メモリ９２０及び／または記憶装置９３０に保存されている命令などの命令を実行することができる。情報は、１つまたは複数のＩ／Ｏ装置９４０を使用して受信及び出力することができる。
【００９９】
メモリ９２０は情報を保存することができ、揮発性メモリまたは不揮発性メモリなどのコンピュータ可読媒体とすることができる。記憶装置（複数可）９３０は、システム９００のための記憶装置を提供することができ、コンピュータ可読媒体とすることができる。様々な態様では、記憶装置（複数可）９３０は、フラッシュメモリ装置、ハードディスク装置、光ディスク装置、テープ装置、または他の任意の種類の記憶装置とすることができる。
【０１００】
Ｉ／Ｏ装置９４０は、システム９００に入出力操作を提供することができる。Ｉ／Ｏ装置９４０には、キーボード、ポインティングデバイス、及び／またはマイクロフォンが含まれ得る。Ｉ／Ｏ装置９４０は、グラフィカルユーザインタフェースを表示するための表示装置、スピーカ、及び／またはプリンタをさらに含むことができる。外部データは、１つまたは複数のアクセス可能な外部データベース９６０に保存されてもよい。
【０１０１】
本明細書に記載された本実施形態の特徴は、デジタル電子回路において、及び／またはコンピュータハードウェア、ファームウェア、ソフトウェアにおいて、及び／またはそれらの組合せにおいて実装され得る。本実施形態の特徴は、プログラム可能なプロセッサによる実行のために、機械可読記憶装置などの情報担体内に、及び／または伝搬信号内に有形に具体化されたコンピュータプログラム製品内に実装することができる。本方法ステップの実施形態は、入力データを操作して出力を生成することによって、記述された実施形態の機能を実行する命令のプログラムを実行するプログラマブルプロセッサによって実行することができる。
【０１０２】
本明細書に記載される本実施形態の特徴は、データ及び／または命令を送受信するように結合された少なくとも１つのプログラマブルプロセッサ、データストレージシステム、少なくとも１つの入力装置、及び少なくとも１つの出力装置を含むプログラマブルシステム上で実行可能な１つまたは複数のコンピュータプログラムで実施することができる。コンピュータプログラムは、特定の活動を実行するかまたは特定の結果をもたらすためにコンピュータ内で直接的または間接的に使用することができる一組の命令を含むことができる。コンピュータプログラムは、コンパイル言語またはインタプリタ言語を含む、任意の形式のプログラミング言語で書くことができ、スタンドアロンプログラムとして、またはコンピューティング環境での使用に適したモジュール、コンポーネント、サブルーチン、もしくは他のユニットとして、これらを含む任意の形態で展開されてもよい。
【０１０３】
命令プログラムの実行に適したプロセッサは、例えば、汎用プロセッサ及び特殊用途プロセッサの両方、及び／または任意の種類のコンピュータの単一プロセッサまたは複数プロセッサのうちの１つを含むことができる。一般に、プロセッサは、読出し専用メモリ（ＲＯＭ）、またはランダムアクセスメモリ（ＲＡＭ）、またはその両方から命令及び／またはデータを受信することができる。このようなコンピュータは、命令を実行するためのプロセッサと、命令及び／またはデータを格納するための１つまたは複数のメモリとを含み得る。
【０１０４】
一般に、コンピュータはまた、データファイルを保存するための１つまたは複数の大容量記憶装置を含むか、またはそれと通信するように動作可能に結合され得る。このような装置には、内蔵ハードディスク及び／またはリムーバブルディスクなどの磁気ディスク、光磁気ディスク、及び／または光ディスクが含まれる。コンピュータプログラムの命令を具体的に具体化するのに適した記憶装置及び／またはデータは、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びフラッシュメモリデバイスなどの半導体メモリ装置、内蔵ハードディスクやリムーバブルディスクなどの磁気ディスク、光磁気ディスク、ならびにＣＤ−ＲＯＭディスク及びＤＶＤ−ＲＯＭディスクを含むあらゆる形態の不揮発性メモリを含むことができる。プロセッサ及びメモリは、１つまたは複数のＡＳＩＣ（特定用途向け集積回路）によって補足されるか、またはその中に組み込まれることがある。
【０１０５】
ユーザとのインタラクションを可能にするために、本実施形態の機能は、情報をユーザに表示するためのＬＣＤ（液晶ディスプレイ装置）モニタなどの表示装置を有したコンピュータ上で実行させることができる。コンピュータは、キーボード、マウスまたはトラックボールなどのポインティングデバイス、及び／またはユーザがコンピュータに入力を提供することができるタッチスクリーンをさらに含むことができる。
【０１０６】
本実施形態の特徴は、データサーバなどのバックエンドコンポーネントを含むコンピュータシステム、及び／またはアプリケーションサーバまたはインターネットサーバなどのミドルウェアコンポーネントを含むコンピュータシステム、及び／またはグラフィカルユーザインタフェース（ＧＵＩ）及び／またはインターネットブラウザを有するクライアントコンピュータ、またはこれらの任意の組合せなどのフロントエンドコンポーネントを含むコンピュータシステムで実施することができる。システムのコンポーネントは、通信ネットワークなどの任意の形態または媒体のデジタルデータ通信によって接続することができる。通信ネットワークの例としては、例えば、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、及び／またはインターネットを形成するコンピュータ及びネットワークが含まれ得る。
【０１０７】
コンピュータシステムは、クライアント及びサーバを含み得る。クライアント及びサーバは、互いに離れていてもよく、本明細書に記載のものなどのネットワークを介してインタラクトしてもよい。クライアントとサーバとの関係は、それぞれのコンピュータ上で実行され、互いにクライアントサーバ関係を有するコンピュータプログラムによって生じ得る。
【０１０８】
上記の説明は、本実施形態を実施するために企図される最良の形態、ならびにそれらを実施する方法及びプロセスを、それらが関係する当業者がこれらの実施形態を実施することを可能にするような完全、明確、簡潔かつ正確な用語で提示する。しかしながら、本実施形態は、完全な均等物である、上で論じられたものからの修正及び代替の構成に影響されやすい。したがって、本発明は開示された特定の実施形態に限定されない。それどころか、本発明は、本開示の趣旨及び範囲内に入るすべての修正形態及び代替的な構成を網羅する。例えば、本明細書で説明されているプロセスのステップは、提示されているのと同じ順序で実行される必要はなく、任意の順序（複数可）で実行され得る。さらに、別々に実行されるものとして提示されたステップは、代替の実施形態では同時に実行されてもよい。同様に、同時に実行されるものとして提示されたステップは、代替の実施形態では別々に実行されてもよい。
【図１】
2019530338.tif 000003
【図２】
2019530338.tif 000004
【図３】
2019530338.tif 000005
【図４】
2019530338.tif 000006
【図５】
2019530338.tif 000007
【図６】
2019530338.tif 000008
【図７】
2019530338.tif 000009
【図８】
2019530338.tif 000010
【図９】
2019530338.tif 000011
【図１０】
2019530338.tif 000012
【図１１】
2019530338.tif 000013
【図１２】
2019530338.tif 000014
【図１３】
2019530338.tif 000015
【図１４】
2019530338.tif 000016
【図１５】
2019530338.tif 000017
【図１６】
2019530338.tif 000018
【図１７】
2019530338.tif 000019
【図１８】
2019530338.tif 000020
【図１９】
2019530338.tif 000021
【図２０】
2019530338.tif 000022
【図２１】
2019530338.tif 000023
【図２２】
2019530338.tif 000024
【図２３】
2019530338.tif 000025
【手続補正書】
【提出日】平成31年3月18日(2019.3.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オーディオ／ビデオ記録通信装置（Ａ／Ｖ装置）用の方法であって、前記Ａ／Ｖ装置が、カメラ、プロセッサ、メモリ、及び通信モジュールを含み、前記方法は、
前記Ａ／Ｖ装置の周辺領域のビデオ映像データを前記カメラで記録すること、
前記ビデオ映像データを前記メモリに、ある書込み速度で書き込むための書込み動作を前記プロセッサによって実行すること、
前記ビデオ映像データを前記メモリに書き込む間に、前記Ａ／Ｖ装置の前記周辺領域内の事象を感知すること、
前記Ａ／Ｖ装置の前記周辺領域の前記事象を感知した後、前記書込み速度よりも大きい第１の読出し速度で前記メモリから前記ビデオ映像データを読み出す読出し動作を前記プロセッサによって実行し、前記プロセッサが前記書込み速度で前記ビデオ映像データを前記メモリに書き込み続けること、
前記プロセッサが、前記読出し動作が前記書込み動作に追いつくまで、前記ビデオ映像データを前記第１の読出し速度で前記メモリから読み出し続けること、
前記読出し動作が前記書込み動作に追いついた後、前記プロセッサが、前記書込み速度に等しい第２の読出し速度で前記メモリから前記ビデオ映像データを読み出し、前記プロセッサが、前記書込み速度で前記ビデオ映像データを前記メモリに書き込み続けること、及び
前記通信モジュールによって、前記ビデオ映像データをクライアント装置に送信することであって、前記ビデオ映像データの開始部分を第１の送信速度で送信し、その後、前記ビデオ映像データを前記第１の送信速度よりも小さい第２の送信速度で送信する、前記送信すること、
を含む、前記方法。
【請求項２】
前記第１の送信速度が前記第１の読出し速度に等しく、前記第２の送信速度が前記第２の読出し速度に等しい、請求項１に記載の方法。
【請求項３】
前記メモリがローリングバッファを含む、請求項１に記載の方法。
【請求項４】
前記読出し動作を前記ローリングバッファの先頭から開始する、請求項３に記載の方法。
【請求項５】
前記ローリングバッファが複数のブロックを含み、前記ローリングバッファの前記先頭が、前記ビデオ映像データの最も古い部分を含む前記ブロックのいずれかを含む、請求項４に記載の方法。
【請求項６】
前記通信モジュールを用いて、ネットワーク装置に接続要求を送信することをさらに含む、請求項１に記載の方法。
【請求項７】
前記Ａ／Ｖ装置が、前面ボタンを有するドアベルを含む、請求項１に記載の方法。
【請求項８】
前記Ａ／Ｖ装置の前記周辺領域内の前記事象を感知することが、前記ドアベルの前記前面ボタンが押されたことを感知することを含む、請求項７に記載の方法。
【請求項９】
前記Ａ／Ｖ装置の前記周辺領域内の前記事象を感知することが、動きを感知することを含む、請求項１に記載の方法。
【請求項１０】
前記Ａ／Ｖ装置がスピーカ及びマイクロフォンをさらに含む、請求項１に記載の方法。
【請求項１１】
オーディオ／ビデオ記録通信装置（Ａ／Ｖ装置）であって、
前記Ａ／Ｖ装置の周辺領域のビデオ映像データを記録するように構成されたカメラと、
前記ビデオ映像データをクライアント装置に送信するように構成された通信モジュールと、
プロセッサと、
前記プロセッサによって命令が実行された場合は、前記プロセッサに、
前記ビデオ映像データを前記メモリに、ある書込み速度で書き込むための書込み動作を実行すること、
前記ビデオ映像データが前記メモリに書き込まれる間に、前記Ａ／Ｖ装置の前記周辺領域内の事象を感知すること、
前記Ａ／Ｖ装置の前記周辺領域の前記事象を感知した後、前記書込み速度よりも大きい第１の読出し速度で前記メモリから前記ビデオ映像データを読み出す読出し動作を実行し、前記書込み速度で前記ビデオ映像データを前記メモリに書き込み続けること、
前記読出し動作が前記書込み動作に追いつくまで、前記ビデオ映像データを前記第１の読出し速度で前記メモリから読み出し続けること、及び
前記読出し動作が前記書込み動作に追いついた後、前記書込み速度に等しい第２の読出し速度で前記メモリから前記ビデオ映像データを読み出し、前記書込み速度で前記ビデオ映像データを前記メモリに書き込み続けることを行わせる前記命令を保存するメモリとを含み、
前記通信モジュールが、前記読出し動作が前記書込み動作に追いつくまで、前記ビデオ映像データを第１の送信速度で前記クライアント装置に送信し、その後、前記ビデオ映像データを前記第１の送信速度よりも小さい第２の送信速度で前記クライアント装置に送信するように構成される、前記Ａ／Ｖ装置。
【請求項１２】
前記第１の送信速度が前記第１の読出し速度に等しく、前記第２の送信速度が前記第２の読出し速度に等しい、請求項１１に記載のＡ／Ｖ装置。
【請求項１３】
前記メモリがローリングバッファを含む、請求項１１に記載のＡ／Ｖ装置。
【請求項１４】
前記読出し動作を前記ローリングバッファの先頭から開始する、請求項１３に記載のＡ／Ｖ装置。
【請求項１５】
前記ローリングバッファが複数のブロックを含み、前記ローリングバッファの前記先頭が、前記ビデオ映像データの最も古い部分を含む前記ブロックのいずれかを含む、請求項１４に記載のＡ／Ｖ装置。
【請求項１６】
前記通信モジュールが、ネットワーク装置に接続要求を送信するようにさらに構成される、請求項１１に記載のＡ／Ｖ装置。
【請求項１７】
前記Ａ／Ｖ装置が、前面ボタンを有するドアベルを含む、請求項１１に記載のＡ／Ｖ装置。
【請求項１８】
前記Ａ／Ｖ装置の前記周辺領域内の前記事象を感知することが、前記ドアベルの前記前面ボタンが押されたことを感知することを含む、請求項１７に記載のＡ／Ｖ装置。
【請求項１９】
前記Ａ／Ｖ装置の前記周辺領域内の前記事象を感知することが、動きを感知することを含む、請求項１１に記載のＡ／Ｖ装置。
【請求項２０】
スピーカ及びマイクロフォンをさらに含む、請求項１１に記載のＡ／Ｖ装置。
【請求項２１】
前記ビデオ映像データの前記開始部分が、前記読出し動作が前記書込み動作に追いつく前に前記メモリから読み出される前記ビデオ映像データを含む、請求項１に記載の方法。
【国際調査報告】
2019530338.tif 000026
2019530338.tif 000027
2019530338.tif 000028
2019530338.tif 000029
2019530338.tif 000030
2019530338.tif 000031
2019530338.tif 000032
2019530338.tif 000033
2019530338.tif 000034
2019530338.tif 000035