(57)【要約】リモートモニタリングのための方法及び装置。Ｗｅｂオペレーティングシステムを実行する信号取得デバイスは、オーディオ信号及び/またはビデオ信号を取得し、及び信号取得デバイス及びリモートモニタリングデバイスとの間の通信リンクを介してリモートモニタリングデバイスに取得された信号を送信する。リモートモニタリングデバイスは、また通信リンクがＷｅｂＲＴＣ技術を使用して確立される通信リンクを可能にするＷｅｂオペレーティングシステムをサポートする。信号取得デバイスのオーディオ及び/またはビデオユニットは、ＭｅｄｉａＳｔｒｅａｍポートを介してアクセスされる。
2016540289.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂオペレーティングシステムを実行する信号取得デバイスを使用してオーディオ信号及び／またはビデオ信号を取得することと、
前記信号取得デバイス及びリモートモニタリングデバイスとの間の通信リンクを介して前記リモートモニタリングデバイスに前記オーディオ信号及び/または前記ビデオ信号を送信することと、を含み、前記Ｗｅｂオペレーティングシステム及びＷｅｂＲＴＣ技術を使用して確立される前記通信リンクをサポートする前記リモートモニタリングデバイスであるリモートモニタリングのための方法。
【請求項２】
前記リモートモニタリングデバイスからオペレーションコマンドを受信し、前記オペレーションコマンドに応じたオペレーションを実行することをさらに含む請求項１に記載の方法。
【請求項３】
前記オーディオ信号及び／または前記ビデオ信号を取得することは、前記信号取得デバイスのＭｅｄｉａＳｔｒｅａｍポートを介して前記信号取得デバイスのオーディオユニットまたはビデオユニットにアクセスすることを含む請求項１に記載の方法。
【請求項４】
前記リモートモニタリングデバイスに前記オーディオ信号及び/または前記ビデオ信号を送信することは、ＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎインターフェースを介して前記リモートモニタリングデバイスとのピアツーピア接続を確立することを含む請求項１に記載の方法。
【請求項５】
リモートモニタリングデバイスに前記オーディオ信号及び/または前記ビデオ信号を送信することは、ＲＴＣＤａｔａＣｈａｎｎｅｌインターフェースを介して前記リモートモニタリングデバイスに前記オーディオ信号及び／または前記ビデオ信号を送信することを含む請求項１に記載の方法。
【請求項６】
リモートモニタリングデバイスにおいて、信号取得デバイス及びＷｅｂＲＴＣ技術を使用する前記リモートモニタリングデバイスの間で確立された通信リンクを介して前記信号取得デバイスからオーディオ信号及び／またはビデオ信号を受信することと、前記信号取得デバイス及び前記リモートモニタリングデバイスの両方は、Ｗｅｂオペレーティングシステムで実行し、
リモートモニタリングのための前記リモートモニタリングデバイスにおいて、前記オーディオ及び/またはビデオ信号を処理することを含むリモートモニタリング方法。
【請求項７】
前記オーディオ信号及び／またはビデオ信号を処理した後に得たリモートモニタリング結果のフィードバックをユーザに送信することをさらに含む請求項６に記載の方法。
【請求項８】
前記リモートモニタリング結果の前記フィードバックを前記ユーザに送信することは、前記ユーザにテキストメッセージまたは電子メールを送信することである請求項７に記載の方法。
【請求項９】
前記リモートモニタリング結果の前記フィードバックは、ウエブブラウザで表示される請求項７に記載の方法。
【請求項１０】
前記リモートモニタリングデバイスから前記信号取得デバイスにオペレーションコマンドを送信することをさらに含む請求項６に記載の方法。
【請求項１１】
プロセッサ、コンピュータ読み込み可能メモリ及びストレッジメディア、及び入出力デバイスを有するコンピューティングデバイスを有し、前記コンピューティングデバイスは、Ｗｅｂオペレーティングシステムを実行し及び機能モジュールを有するためにプログラムされることを含む信号取得のための装置であって、
オーディオ信号及び／またはビデオ信号を取得するための信号取得モジュールと、
前記信号取得モジュール及び前記リモートモニタリングデバイスとの間の通信リンクを介して前記オーディオ信号及び／または前記ビデオ信号をリモートモニタリングデバイスに送信するための信号送信モジュールと、を有し、前記Ｗｅｂオペレーティングシステム、及びＷｅｂＲＴＣ技術を使用して確立される前記通信リンクをサポートする前記リモートモニタリングデバイスである前記信号取得のための装置。
【請求項１２】
前記コンピューティングデバイスは、実行を実施するためにさらにプログラムされ、
前記リモートモニタリングデバイスからオペレーションコマンドを受信することと、
前記オペレーションコマンドに応じた前記オペレーションを行うこと、を含む請求項１１に記載の装置。
【請求項１３】
前記信号取得モジュールは、ＭｅｄｉａＳｔｒｅａｍポートを有し、実行を実施するためにさらにプログラムされ、
前記ＭｅｄｉａＳｔｒｅａｍポートを介して前記信号取得モジュールのオーディオユニットまたはビデオユニットにアクセスすることを含む請求項１１に記載の装置。
【請求項１４】
前記信号送信モジュールは、ＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎインターフェースを有し、実行を実施するためにさらにプログラムされ、
前記ＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎインターフェースを介して前記リモートモニタリングデバイスにピアツーピア接続を確立することを含む請求項１１に記載の方法。
【請求項１５】
前記信号送信モジュールは、ＲＴＣＤａｔａＣｈａｎｎｅｌインターフェースを有し、実行を実施するためにさらにプログラムされ、
前記ＲＴＣＤａｔａＣｈａｎｎｅｌインターフェースを介して前記リモートモニタリングデバイスに前記オーディオ信号及び／またはビデオ信号を送信することを含む請求項１１に記載の方法。
【請求項１６】
前記信号取得モジュールは、マイクロフォン及び／またはカメラを有する請求項１１に記載の方法。
【請求項１７】
プロセッサ、コンピュータ読み込み可能メモリ及びストレッジメディア、及び入出力デバイスを有するコンピューティングデバイスを有し、前記コンピューティングデバイスは、Ｗｅｂオペレーティングシステムを実行し及び機能モジュールを有するためにプログラムされることを含むリモートモニタリングシステムであって、この機能モジュールは
信号取得デバイス及び信号受信モジュールの間のＷｅｂＲＴＣ通信リンクを介してオーディオ信号及び／またはビデオ信号を受信するための信号受信モジュールと、
リモートモニタリングのための前記オーディオ及び／またはビデオ信号の処理のための信号処理モジュールと、を含む前記リモートモニタリングシステム。
【請求項１８】
前記コンピューティングデバイスは、前記オーディオ信号及び／またはビデオ信号の処理の後に得たリモートモニタリング結果のフィードバックをユーザに送るようにプログラムされている請求項１７に記載の方法。
【請求項１９】
前記リモートモニタリング結果の前記フィードバックは、ウエブブラウザで表示される請求項１８に記載の方法。
【請求項２０】
前記コンピューティングデバイスは、前記信号取得デバイスにオペレーションコマンドを送るようにプログラムされている請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１３年１１月２９日に出願された中国の特許出願第２０１３１０６２９５３５．０を外国優先権として主張し、名称をリモートモニタリングのための方法、及び信号取得及びリモートモニタリングのためのシステムとし、中国特許出願は、その全体が参照により本明細書に組み込まれている。
【０００２】
本出願は、インターネット技術に関し、より具体的にリモートモニタリングのための方法、信号取得デバイス及びリモートモニタリングシステムに関する。
【背景技術】
【０００３】
さまざまな民生用及び産業用分野においてリモートモニタリングまたはリモート検出のための必要性がある。現在、主にリモートモニタリングの２つのタイプがある。第１の方法は、オーディオ及びビデオ信号を取得する音声認識デバイス及びビデオカメラのような特殊なオーディオ及びビデオ取得デバイスを使用することを含み、パーソナルコンピュータのようなモニタリングデバイスに独占所有権のあるリンクを介して収集された信号を送信し、及び受信された信号をさらに処理するためにモニタリングデバイスを使用する。第２の方法は、リモートモニタリングのために（ウェブオペレーティングシステムを用いたモバイルデバイスを除く）従来のモバイルデバイスを使用することを含む。第２の方法は、オーディオ及びビデオ信号を取得するために従来のモバイルデバイスのビデオ及びオーディオ入力機能を使用し、及びネットワークを介したパーソナルコンピュータのような他のモニタリングデバイスに取得された信号を別個に送信し、及びモニタリングデバイスによって受信された信号を、それから処理する。
【０００４】
しかしながら、上記の方法は、欠点を有している。特殊なオーディオ及びビデオ機器を購入し設定することをユーザに要求して特殊となったオーディオおよびビデオ装置を使用したリモートモニタリング、これは、リソースを消費し及びコスト高であり、及び、したがってユニバーサルリモートモニタリングアプリケーションの実現とならない。同様に、リモートモニタリングのための従来のモバイルデバイスを使用することは、リモートモニタリングのビジネスロジックを実装するための従来のモバイルデバイスの独自技術と互換性がある従来のモバイルデバイス上のアプリケーション開発を要求し、及び従来のモバイルデバイスと互換性がある特殊なモニタリング機器（受信機）をまた要求する。その結果、この方法は、特定の場面のモニタリングまたは検出のために開発された特殊なアプリケーションのみに適用される。従来技術の方法は、製品開発における高レベルの技術的な困難を伴い、及びアプリケーションシナリオの範囲を拡張し及び拡大する簡単な方法を提供していない。
【０００５】
したがって、より低いアプリケーションの閾値を有する方法が必要であり、高いコスト、技術困難度の高さ及び従来技術の他の問題の高度を回避するために、特に一つは、可能なデバイスの既存のオーディオ及びビデオ取得機能の使用を可能とすることである。
【発明の概要】
【０００６】
この概要は、以下の詳細な説明でさらに説明される簡略化された形態での概念の選択を紹介するために提供される。この概要は、すべての主要な特徴または請求される主題の本質的な特徴を特定することを意図するものではなく、また請求された主題の範囲を決定する助けとして単独で使用される意図ではない。
【０００７】
本開示の一態様は、リモートモニタリングのための方法である。この方法は、オーディオ信号及び／またはビデオ信号を取得するためにＷｅｂオペレーティングシステムを実行する信号取得デバイスを使用し、及び信号取得デバイス及びリモートモニタリングデバイスとの間の通信リンクを介してリモートモニタリングデバイスに取得された信号を送信する。リモートモニタリングデバイスは、Ｗｅｂオペレーティングシステムをサポートする。通信リンクは、ＷｅｂＲＴＣ技術を使用して確立される。
【０００８】
開示された方法の一実施形態は、リモートモニタリングデバイスからオペレーションコマンドを受信する信号取得デバイスを使用し、オペレーションコマンドに応じたオペレーションを実行する。
【０００９】
オーディオ信号及び／またはビデオ信号を取得するために、この方法の一実施形態は、信号取得デバイスのＭｅｄｉａＳｔｒｅａｍポートを介してオーディオユニットまたは信号取得デバイスのビデオユニットにアクセスする。別の実施形態は、ＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎインターフェースを介してリモートモニタリングデバイスとのピアツーピア接続を確立し、及びＲＴＣＤａｔａＣｈａｎｎｅｌインターフェースを介してリモートモニタリングデバイスにオーディオ信号及び／またはビデオ信号を送信する。
【００１０】
リモートモニタリングのための方法の別の実施形態によれば、信号取得デバイス及びリモートモニタリングデバイスとの間の通信リンクは、信号取得デバイスからオーディオ信号及び／またはビデオ信号をリモートモニタリングデバイスが受信できるようにＷｅｂＲＴＣ技術を使用して確立される。信号取得デバイス及びリモートモニタリングデバイスの両方は、Ｗｅｂオペレーティングシステムを実行する。リモートモニタリングデバイスは、リモートモニタリングのためのオーディオ及び／またはビデオ信号を処理する。リモートモニタリングデバイスは、オーディオ信号及び／またはビデオ信号を処理した後に得られたリモートモニタリング結果のフィードバックをユーザに送信してもよい。フィードバックは、テキストメッセージまたはユーザへの電子メールのフォームであってもよい。フィードバックは、ウエブブラウザに表示されてもよい。
【００１１】
本開示の別の態様は、信号取得のための装置である。装置は、プロセッサ、コンピュータ可読メモリ及び記憶媒体を備えたコンピュータデバイス、及び入出力デバイスを有し、この場合、コンピューティングデバイスは、Ｗｅｂオペレーティングシステムを実行し、オーディオ信号及び／またはビデオ信号を取得するための信号取得モジュール及び信号取得モジュール及びリモートモニタリングデバイスの間の通信リンクを介してオーディオ信号及び／またはビデオ信号をリモートモニタリングデバイスに送信するために信号送信モジュールを含む機能モジュールを有するようにプログラムされる。リモートモニタリングデバイスは、Ｗｅｂオペレーティングシステムをサポートし、及び通信リンクは、ＷｅｂＲＴＣ技術を使用して確立される。
【００１２】
コンピューティングデバイスは、さらに、リモートモニタリングからオペレーションコマンドを受信し、及びオペレーションコマンドに応じたオペレーションを実行するような行為を実施するようにプログラムされてもよい。信号取得モジュールは、ＭｅｄｉａＳｔｒｅａｍポートを有してもよく、さらに、ＭｅｄｉａＳｔｒｅａｍポートを介してオーディオユニットまたは信号取得モジュールのビデオユニットにアクセスするようにプログラムされてもよい。一実施形態では、信号送信モジュールは、ＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎインターフェースを有し、及びＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎインターフェースを介してリモートモニタリングデバイスとのピアツーピア接続を確立するようにさらにプログラムされる。さらに、信号送信モジュールは、ＲＴＣＤａｔａＣｈａｎｎｅｌインターフェースを有してもよく、及びＲＴＣＤａｔａＣｈａｎｎｅｌインターフェースを介してリモートモニタリングデバイスオーディオ信号及び／またはビデオ信号を送信するようにプログラムされている。信号取得モジュールのオーディオユニットまたはビデオユニットは、マイクロフォン及び／またはカメラであってもよい。
【００１３】
なお開示の別の態様は、プロセッサ、コンピュータ可読メモリ及び記憶媒体を有するコンピューティングデバイス、及び入出力デバイスを含むリモートモニタリングシステムであり、この場合、コンピューティングデバイスは、Ｗｅｂオペレーティングシステムを実行し、信号取得デバイス及び信号受信モジュールとの間のＷｅｂＲＴＣ通信リンクを介してオーディオ信号及び／またはビデオ信号を受信する信号受信モジュール、及びリモートモニタリングのためのオーディオ信号及び／またはビデオ信号を処理する信号処理モジュール含むモジュール機能を有するようにプログラムされる。コンピューティングデバイスは、ユーザにオーディオ信号及び／またはビデオ信号を処理した後に得られたリモートモニタリング結果のフィードバックをユーザに送信するようにプログラムされてもよい。一実施形態において、リモートモニタリング結果のフィードバックは、ウエブブラウザに表示されるようにユーザに送信される。リモートモニタリングシステムのコンピューティングデバイスは、信号取得デバイスにオペレーションコマンドを送信するようにプログラムされてもよい。
【００１４】
本開示および利点の他の特徴は、以下の説明に記載され、一部は明細書から明らかになり、またアプリケーションの実習によって理解される。このアプリケーションおよび他の利点の目的は、記載された明細書、特許請求の範囲によって得られ、構造の図面は、特に実現および達成を指摘することができる。
【図面の簡単な説明】
【００１５】
【図１】リモートモニタリングのために開示された方法に応じた信号取得終了の実施例の処理を示すブロックフローダイアグラムである。
【図２】リモートモニタリングのために開示された方法に応じた信号取得終了の実施例の処理を示すブロックフローダイアグラムである。
【図３】リモートモニタリングのために開示された方法に応じたリモートモニタリング終了の実施例の処理を示すブロックフローダイアグラムである。
【図４】リモートモニタリングのために開示された方法に応じたリモートモニタリング終了の実施例の処理を示すブロックフローダイアグラムである。
【図５】本開示に応じた信号取得デバイスの実施例の機能ブロックを示す概略図である。
【図６】本開示に応じたリモートモニタリングデバイスの実施例の機能ブロックを示す概略図である。
【図７】本開示に応じたリモートモニタリングシステムの実施例の機能ブロックを示す概略図である。
【発明を実施するための形態】
【００１６】
本開示は、添付の図面及び実施例実施形態に関連してさらに詳細に説明する。詳細な説明において、例えば用語「技術」は、上記及び本開示全体を通じての文脈により許可された方法、装置デバイス、システム、及び／またはコンピュータ可読命令を参照してもよい。
【００１７】
本明細書において、プロセスが記載される態様は、限定として解釈されるものではなく、及び記載されている任意の数のプロセスブロックは、方法または他の方法を実施するために任意の態様と組み合わせてもよい。実施形態は単に例示の便宜上のために連続のステップで記載されている。それは混乱を引き起こさない限りにおいて、実施例及び本開示に記載の実施形態、及び特性及び特徴は、自由に組み合わせてもよい。さらに、実施形態に記載されていないすべてのステップは、本開示の技術を実施するために必要とされる。
【００１８】
本開示の主なアイデアは、ＷｅｂＲＴＣ技術を使用した２つのデバイス間の通信リンクを利用して、リモートモニタリングを実行するためのＷｅｂオペレーティングシステムベースの信号取得デバイス及びＷｅｂオペレーティングシステムベースのリモートモニタリングデバイスを使用することである。信号取得デバイスによって取得されたオーディオ信号及び／またはビデオ信号は、リモートモニタリングを行うために受信されたオーディオ信号及び／またはビデオ信号を処理するリモートモニタリングデバイスにＷｅｂＲＴＣリンクを介して送信される。この設計は、低コスト及び容易に製品の開発と展開の利点を有する。
【００１９】
説明の便宜上、本開示で使用する用語は次のとおり定義される。
【００２０】
ＷｅｂＡｐｐ：ＪａｖａＳｃｒｉｐｔ（登録商標）、ＣＳＳ及びＨＴＭＬのようなウエブ技術を使用して開発されたアプリケーション。
【００２１】
ＷｅｂＲＴＣ：Ｗｅｂ  Ｒｅａｌ−Ｔｉｍｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、リアルタイムボイス及びビデオ通信及び内部または外部のプラグインのいずれかを必要とすることなくＰ２Ｐファイル共有のためのブラウザツーブラウザアプリケーションをサポートするＡＰＩ定義。ＷｅｂＲＴＣは、リアルタイムデータ転送のためのＨＴＭＬ５ＡＰＩであり、これは、３つの機能が含まれている：（１）マイクロフォン及びビデオカメラのようなオーディオ及びおよびビデオデバイスをアクセスすること、（２）ネットワーク通信リンクをピアツーピアで確立すること、（３）双方向データ転送を行うこと。
【００２２】
Ｗｅｂオペレーティングシステム：ＷｅｂＡｐｐｓを主に搬送し実行するオペレーティングシステム、最も一般的にはモバイルデバイスで使用される。Ｗｅｂオペレーティングシステムのほとんどのモバイルデバイスは、既にオーディオデバイスとビデオデバイスを有しており、及びＷｅｂオペレーティングシステムが実行されている場合、ＨＴＭＬ５のＷｅｂＲＴＣのデフォルトのサポートによる。
【００２３】
ＨＴＭＬ５：新世代のウエブプラットフォームの標準、これはワールドワイドウエブのための構造化とコンテンツ表示のために使用されるインターネットのコア技術のマークアップ言語である。ＨＴＭＬ５は、開発者へのウエブ機能をより最適化された選択肢を紹介し、ユーザの経験での利点を有する。ＨＴＭＬ５は、外部アプリケーションが直接ブラウザ内のデータに直接接続することを可能にするデータ及びアプリケーションアクセスのためのオープンインタフェースを提供する。例えば、ＨＴＭＬ５でビデオ及びオーディオは、マイクロフォン及びビデオカメラに直接接続することができる。
【００２４】
図１は、リモートモニタリングのために開示された方法に応じた信号取得終了の実施例の処理１００を示すブロックフローダイアグラムである。
【００２５】
ブロック１０１において、Ｗｅｂオペレーティングシステムを実行する信号取得デバイスは、オーディオ信号及び／またはビデオ信号を取得する。Ｗｅｂオペレーティングシステムを実行しているほとんどの信号取得デバイスは、デフォルトによってＨＴＭＬ５のＷｅｂＲＴＣ技術をサポートしているオペレーティング環境を有する。したがって、アプリケーションプログラムは、オーディオ信号及び／またはビデオ信号を取得するＷｅｂＲＴＣのＭｅｄｉａＳｔｒｅａｍインターフェースを介して信号取得デバイスのオーディオデバイス及び／またはビデオデバイスにアクセスすることができる。好ましくは、オーディオデバイスはマイクロフォンであり、及びビデオデバイスはビデオカメラである。
【００２６】
ブロック１０２において、信号取得デバイスは、信号取得デバイス及びリモートモニタリングデバイスの間の通信リンクを介してオーディオ信号及び／またはビデオ信号をリモートモニタリングに送信する。リモートモニタリングデバイスは、ＷｅｂＲＴＣ技術を使用して確立される通信リンクを可能にするＷｅｂオペレーティングシステムをサポートする。一実施形態において、リモートモニタリングデバイスは、Ｗｅｂオペレーティングシステムを実行する（これは、信号取得デバイスと同じＷｅｂオペレーティングシステムであってもなくてもよい）。
【００２７】
より具体的には、同じローカルエリアネットワークに属している信号取得デバイス及びリモートモニタリングデバイスの場合、ピアツーピア接続は、２つのデバイス間の通信リンクとしてＷｅｂＲＴＣのＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎを使用して２つのデバイス間で確立してもよい。異なるローカルエリアネットワークに属している信号取得デバイス及びリモートモニタリングデバイスの場合、デバイスの一つは、ＷｅｂＲＴＣのＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎを使用して２つのデバイス間で確立されるピアツーピア接続を可能にするために他のデバイスにそのＩＰアドレスを公開してもよい。
【００２８】
例えば、１つの実施形態において、信号取得デバイス及リモートモニタリングデバイスの間の通信リンクを確立すると、オーディオ信号及び／またはビデオ信号は、リモートモニタリングを行うためにリモートモニタリングデバイスのユーザを許可するＷｅｂＲＴＣのＲＴＣＤａｔａＣｈａｎｎｅｌを介してリモートコントロールデバイスに送信される。
【００２９】
上述したことは、信号取得終了におけるリモートモニタリング方法の例示的な実施形態であり、この場合、Ｗｅｂオペレーティングシステムを実行する信号取得デバイスは、オーディオ信号及び／またはビデオ信号を取得するために、そのＷｅｂＲＴＣ技術を利用し、及びリモートモニタリングを行うリモートモニタリングデバイスを可能にするために２つのデバイス間で確立された通信リンクを介してリモートモニタリングデバイス（それはまたＷｅｂオペレーティングシステムをサポートする）に収集された信号を送信する。既存の技術と比較して、開示された方法は、リモートモニタリングのためのアプリケーションデバイスの閾値を低下させ、及び特殊なオーディオ及び／またはビデオ信号取得デバイスの購入を必要としない。それは、高コスト及び製品開発の困難性の高レベルの共通の原因である。
【００３０】
図２は、リモートモニタリングのために開示された方法に応じた信号取得終了の実施例の処理２００を示すブロックフローダイアグラムである。
【００３１】
ブロック２０１及び２０２は、ブロック１０１及び１０２と同一であり、及び再度の記述はしない。
【００３２】
ブロック２０３において、信号取得デバイスは、リモートモニタリングデバイスからオペレーションコマンドを受信する。
【００３３】
より具体的には、信号取得デバイスから受信したオーディオ信号及び／またはビデオ信号を処理すると、リモートモニタリングデバイスは、信号の処理の結果に基づいてフィードバックを生成する。フィードバックは、どのようなオペレーションが信号取得デバイスで実行されるかの判断をユーザに可能とする。なぜなら通信リンクは、既に信号取得デバイス及びリモートモニタリングデバイスとの間で確立されており、及び両方のデバイスは、Ｗｅｂオペレーティングシステムをサポートするので、ユーザは、Ｗｅｂオペレーティングシステムを使用して通信リンクを介してデバイスをリモートモニタリングデバイスから信号取得デバイスにオペレーションコマンドを送信してもよい。例えば、オペレーションコマンドは、ビデオカメラの角度またはマイクロフォンの音量レベルを調整するために送信されてもよい。
【００３４】
ブロック２０４において、オペレーションは、受信したオペレーションコマンドに応じて信号取得デバイスで実行される。オペレーションは、信号取得デバイスを実行するアプリケーションプログラムを使用することで行われてもよい。
【００３５】
リモートモニタリングデバイスからのオペレーションコマンドを受信すると、信号取得デバイスは、対応するオペレーションを実行する。例えば、オペレーションは、カメラの角度を調整し、またはマイクロフォンの音量を調整してもよい。リモート操縦は、信号取得デバイスをリモート制御することをユーザに可能とする。
【００３６】
上で述べていることは、信号取得デバイス終了において実装されたリモートモニタリング方法の他の例示の実施形態である。この場合、Ｗｅｂオペレーティングシステムを実行する信号取得デバイスは、２つのデバイス間で確立された通信リンクを介してリモートモニタリングデバイス（それはまたＷｅｂオペレーティングシステムをサポートする）からのオペレーションコマンドを受信するために及び受信したオペレーションコマンドに応じたオペレーションを行ためにそのＷｅｂＲＴＣ技術を利用する。図１のプロセス１００と比較して、図２のプロセス２００は、リモートモニタリングデバイスが信号取得デバイスから取得された信号を受信し、及び処理した後、追加の制御及び動作を可能にすることによってリモートモニタリングを改善する。
【００３７】
図３は、リモートモニタリングのために開示された方法に応じたリモートモニタリング終了の実施例３００の処理を示すブロックフローダイアグラムである。
【００３８】
ブロック３０１において、リモートモニタリングデバイスは、信号取得デバイスとＷｅｂＲＴＣ技術を使用したリモートモニタリングデバイスとの間で確立された通信リンクを介して信号取得デバイスからオーディオ信号及び／またはビデオ信号を受信する。信号取得デバイス及びリモートモニタリングデバイスの両方は、ＷｅｂＲＴＣ技術を使用した信号取得デバイス及びリモートモニタリングデバイスとの間で通信リンクが確立されることを可能にするＷｅｂオペレーティングシステムをサポートする。
【００３９】
実際には、同じローカルエリアネットワークに属している信号取得デバイス及びリモートモニタリングデバイスの場合、ピアツーピア接続は、２つのデバイス間の通信リンクとしてＷｅｂＲＴＣのＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎを使用して２つのデバイス間で確立されてもよい。異なるローカルエリアネットワークに属している信号取得デバイス及びリモートモニタリングデバイスの場合、デバイスの１つは、ＷｅｂＲＴＣのＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎインターフェースを使用して２つのデバイス間で確立されるピアツーピア接続を可能にするための他のデバイスにそのＩＰアドレスを公開してもよい。一度通信リンクが信号取得デバイス及びリモートモニタリングデバイスとの間で確立されると、信号取得デバイスは、ＷｅｂＲＴＣのＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎインターフェースを介してリモートモニタリングデバイスに取得されたオーディオ信号及び／またはビデオ信号を送信してもよいし、リモートモニタリングデバイスは、送信された信号を受信してもよい。
【００４０】
ブロック３０２において、リモートモニタリングデバイスは、リモートモニタリングのためのオーディオ及び／またはビデオ信号を処理する。
【００４１】
一実施形態において、リモートモニタリングデバイスは、リモートモニタリングのために受信したオーディオ信号及び／またはビデオ信号を直接処理するためにＨＴＭＬ５ベースのアプリケーションプログラムを使用してもよい。
【００４２】
なぜならリモートモニタリングデバイスは、Ｗｅｂオペレーティングシステムをサポートしており、リモートモニタリングデバイスで実行されているＨＴＭＬ５アプリケーション（例えば、ブラウザまたはウエブページなど）は、リアルタイムでウエブコードを実行することが可能である。したがって、別のモニタリングシナリオのために、異なるウエブコードは、特別なハードウェアを必要とせずに、別のモニタリング処理のニーズを満たすためにロードされることができる。例えば、ホームセキュリティアプリケーションのシナリオのために、人は、ビデオデータのロードされたウエブコードに異なる瞬間の特定のリアルタイム比較を定義できる。そうして、家の玄関での信号取得デバイスは、リモートモニタリングデバイスにオーディオ信号及び／またはビデオ信号を送信し、比較結果において大きな差を示すことは、アラームをオフに設定するための条件として使用されてもよい。
【００４３】
上で述べたことは、リモートモニタリング終了においてリモートモニタリング方法の実現の例示的な実施形態であり、この場合、リモートモニタリングデバイスは、取得されたオーディオ信号及び／またはビデオ信号を信号取得デバイスから受信する。両方のデバイスは、リモートモニタリングを実行するためのリモートモニタリングデバイスを可能にするように２つのデバイスの間で確立された通信リンクを介してオーディオ信号及び／またはビデオ信号を取得し、送信し及び受信するＷｅｂＲＴＣ技術を利用したＷｅｂオペレーティングシステムをサポートする。既存の技術と比較して、開示された方法は、リモートモニタリングのためのアプリケーションデバイスの閾値を低下させ、及び、高いコスト及び製品開発要求の高レベルの共通の原因である特別なオーディオ及び／またはビデオ信号取得デバイスの購入をもはや必要としない。
【００４４】
図４は、リモートモニタリングのために開示された方法に応じたリモートモニタリング終了の実施例の処理４００を示すブロックフローダイアグラムである。ブロック４０１及び４０２は、図３のブロック３０１及び３０２と同一であり、繰り返さない。
【００４５】
ブロック４０３において、受信したオーディオ信号及び／またはビデオ信号を処理すると、リモートモニタリングデバイスは、信号取得デバイスに信号処理の結果に基づいたフィードバックを送信する。
【００４６】
オーディオ信号及び／またはビデオ信号は、先行するブロック４０２で受信される。リモートモニタリングデバイスのオーディオ／ビデオ出力機能を使用して、リモートモニタリングデバイスで実行されているウエブブラウザは、音声及び画面表示を含む適切なさまざまな方法を使ってユーザにフィードバックを送信するために使用することができる。例えば、モニタリング結果は、テキストメッセージまたは電子メールの形式でユーザに送信されることができる。一実施形態では、ウエブブラウザは、モニタリング結果を表示するために使用されてもよい。
【００４７】
ブロック４０４において、リモートモニタリングデバイスは、信号取得デバイスオペレーションコマンドを送る。
【００４８】
より具体的には、リモートモニタリングデバイスから信号の処理の結果に基づいてフィードバックを受信すると、ユーザは、操縦が行われるかどうか、またはどんな操縦が信号取得デバイスで行われるかどうかを判断してもよい。なぜなら通信リンクは、既に信号取得デバイス及びリモートモニタリングデバイスとの間で確立されており、両方のデバイスがＷｅｂオペレーティングシステムをサポートし、ユーザは、Ｗｅｂオペレーティングシステムによってサポートされた通信リンクを介して信号取得デバイスにリモートモニタリングデバイスからオペレーションコマンドを送信してもよい。例えば、オペレーティングコマンドは、ビデオカメラの角度またはマイクフォンの音量レベルを調整するために送信されてもよい。
【００４９】
上で述べられていることは、リモートモニタリング終了において実施されたリモートモニタリング方法の別の例示プロセス４００であり、この場合リモートモニタリングデバイスが、信号取得デバイスから受信したオーディオ信号及び／またはビデオ信号を処理し、装置信号から受信したオーディオ信号および/またはビデオ信号を処理し、ユーザへのフィードバックとしてユーザに処理結果を送信する。両方のデバイスがＷｅｂオペレーティングシステムをサポートするために、リモートモニタリングデバイスは、信号取得デバイスに２つのデバイス間で確立された通信リンクを介してオペレーションコマンドを送信するＷｅｂＲＴＣ技術を利用してもよい。図３の例示的なプロセス３００と比較され、図４のプロセス４００は、さらに、リモートモニタリングデバイスが信号取得デバイスから取得された信号を受信し、及び処理した後、追加の制御及び動作を可能にすることによってリモートモニタリングを改善する。
【００５０】
ここで開示された方法に関連して、本開示は、またここで記載されている方法を実施するためのコンピュータベース装置を提供する。
【００５１】
上記の技術は、コンピュータ実行可能命令を含む１つまたはそれ以上の非一時的なコンピュータ可読媒体の助けとともに実施されてもよい。非一時的なコンピュータ実行可能命令は、ここに記載の技術にしたがってアクションを実行するコンピュータプロセッサを可能にする。コンピュータ可読媒体は、コンピュータデータを記憶するための適切なメモリデバイスのいずれであってもよいことが理解される。このようなメモリデバイスは、ハードディスク、フラッシュメモリデバイス、光学データストレージ、及びフロッピーディスクを含むが、これに限定されない。さらに、コンピュータ実行可能命令を含むコンピュータ可読媒体は、マルチプルリモートシステムのネットワーク上に分散されたローカルシステムまたはコンポーネントの内のコンポーネントから構成されてもよい。コンピュータ実行可能な命令のデータは、有形の物理メモリデバイスで配信されるかまたは電子的に送信されるかのどちらであってもよい。
【００５２】
本開示において、一般的に「モジュール」は、特定のタスクまたは機能を実行するように設計された機能を参照する。モジュールは、特定のタスクまたは機能に関連する目的を成し遂げるために、ハードウェア、ソフトウェア、計画またはスキーム、またはこれらの組合せの一部とすることができる。加えて、個別のモジュールの描写は、必ずしも物理的に別個のデバイスが使用されることを示唆していない。その代わりに、描写は、機能的のみであってもよく、及びいくつかのモジュールの機能は、単一の複合デバイスまたは構成要素によって実行されてもよい。コンピュータベースシステムで使用されるとき、プロセッサ、ストレージ、及びメモリのような通常のコンピュータの構成要素は、それぞれの機能を実行するために１つまたはそれ以上のモジュールとして機能するようにプログラムされてもよい。
【００５３】
図５は、本開示に応じた信号取得デバイス５００の実施例の機能ブロックを示す概略図である。
【００５４】
信号取得デバイス５００は、典型的なコンピューティングデバイスのハードウェアに基づくことができ、それは、１つまたはそれ以上のプロセッサ５９０、入力出力デバイス５９２、及びアプリケーションプログラム５８０を格納するメモリ５９４を有する。信号取得デバイス５００のコンピューティングデバイスは、Ｗｅｂオペレーティングシステムを実行し、及び次の機能モジュールを有するようにプログラムされる。
【００５５】
信号取得モジュール５１０は、オーディオ信号及び／またはビデオ信号を取得するためにプログラムされ、及び信号送信モジュール５２０は、信号取得モジュール及びリモートモニタリングデバイスとの間の通信リンクを介してリモートモニタリングデバイスにオーディオ信号及び／またはビデオ信号を送信するためにプログラムされる。リモートモニタリングデバイスは、また通信リンクがＷｅｂＲＴＣ技術を使用して確立されるようなＷｅｂオペレーティングシステムをサポートする。
【００５６】
一実施形態では、信号取得デバイス５００のコンピューティングデバイスは、リモートモニタリングデバイスからのオペレーションコマンドを受信するためのオペレーションコマンド受信モジュールを含むようにさらにプログラムされ、及びオペレーションコマンドに応じたオペレーションを実行するためのオペレーション実行モジュールを含む。
【００５７】
信号取得モジュール５１０は、ＭｅｄｉａＳｔｒｅａｍポートを介して信号取得モジュール５１０のオーディオユニットまたはビデオユニットにアクセスするためのアクセスモジュール（別個に図示せず）を含んでもよい。好ましくは、オーディオユニットはマイクロフォンを有し、及びビデオユニットはビデオカメラを有している。
【００５８】
信号送信モジュール５２０は、ＲＴＣＰｅｅｒＣｏｎｎｅｃｔｉｏｎインターフェースを介してリモートモニタリングデバイスとのピアツーピア接続を確立するための接続モジュールを含んでもよい。
【００５９】
例えば、信号送信モジュール５２０は、ＲＴＣＤａｔａＣｈａｎｎｅｌインターフェースを有してもよいし、ＲＴＣＤａｔａＣｈａｎｎｅｌインターフェースを介してリモートモニタリングデバイスにオーディオ信号及び／またはビデオ信号を送信するためにプログラムされてもよい。
【００６０】
信号取得デバイス５００の上記の実施形態は、図１及び２に記載された方法の実施形態に密接に関連し、及び、したがって、方法の実施形態の詳細な説明は、また、装置の実施形態に適用可能であり、繰り返しをしない。
【００６１】
ここで述べるように、信号取得デバイス５００は、オーディオ信号及び／またはビデオ信号を取得するためにこのＷｅｂＲＴＣ技術を利用するＷｅｂオペレーティングシステムを実行し、及びリモートモニタリングを実行するリモートモニタリングデバイスを可能にするために、２つのデバイス間で確立された通信リンクを介してリモートモニタリングデバイス（それは、またＷｅｂオペレーティングシステムを実行する）に収集された信号を送信する。既存の技術と比較して、開示された信号取得デバイス５００は、リモートモニタリングのためのアプリケーションデバイスの閾値を低下させ、もはや、高いコスト及び製品開発要件の高レベルの共通の原因である特別なオーディオ及び／またはビデオ信号取得デバイスの購入を必要としない。
【００６２】
図６は、本開示に応じたリモートモニタリングデバイス６００の実施例の機能ブロックを示す概略図である。
【００６３】
リモートモニタリングデバイス６００は、１つまたはそれ以上のプロセッサ６９０、入力出力デバイス６９２、及びアプリケーションプログラム６８０を格納するメモリ６９４を有する典型的なコンピューティングデバイスハードウエアに基づくことができる。リモートモニタリングデバイス６００のコンピューティングデバイスは、Ｗｅｂオペレーティングシステムを実行し、及び次の機能モジュールを有するようにプログラムされる。
【００６４】
信号受信モジュール６１０は、信号取得デバイス及び信号受信モジュールの間のＷｅｂＲＴＣ通信リンクを介してオーディオ信号及び／またはビデオ信号を受信するためにプログラムされ、及び信号プロセッシングモジュール６２０は、リモートモニタリングのためのオーディオ及び／またはビデオ信号を処理するためにプログラムされる。
【００６５】
一実施形態において、リモートモニタリングデバイス６００は、オーディオ信号及び／またはビデオ信号を処理した後に得られたリモートモニタリング結果のフィードバックをユーザに送信するようにプログラムされたフィードバックモジュール（別個に図示せず）を有する。フィードバックモジュールは、またテキストメッセージまたは電子メールとしてユーザにリモートモニタリングデバイス結果のフィードバックを送信するようにプログラムされてもよい。フィードバックモジュールは、またウエブブラウザにフィードバックを表示するためのモニタリング結果表示サブモジュール（別個に図示せず）を有するようにプログラムされてもよい。
【００６６】
一実施形態では、リモートモニタリングデバイス６００は、信号取得デバイスに対してオペレーションコマンドを送信するようにプログラムされている。
【００６７】
リモートモニタリングデバイス６００の上記の実施形態は、図３及び４に記載された方法の実施形態と密接に関連しており、及び、したがって、方法の実施形態の詳細な説明は、また、装置の実施形態に適用可能であり、繰り返しをしない。
【００６８】
上述したように、リモートモニタリングデバイス６００は、信号取得デバイス５００から受信したオーディオ信号及び／またはビデオ信号を処理し、ユーザに処理結果をフィードバックする。両方のデバイスは、Ｗｅｂオペレーティングシステムをサポートするので、リモートモニタリングデバイス６００が、２つのデバイス間で確立された通信リンクを介して信号取得デバイスへオペレーションコマンドを送信するＷｅｂＲＴＣ技術を利用してもよい。受信された信号は、リモートモニタリングのためのＨＴＭＬ５をサポートするＷｅｂａｐｐｓを使用して処理されてもよい。既存の技術に比べて、リモートモニタリングデバイス６００は、リモートモニタリングのためのアプリケーションデバイスの閾値を低下させ、特別なオーディオ及び／またはビデオ信号取得デバイスの購入を必要としない。
【００６９】
図７は、本開示に応じたリモートモニタリングシステム７００の実施例の機能ブロックを示す概略図である。
【００７０】
リモートモニタリングシステム７００は、信号取得デバイス７１０（これは図５の信号取得デバイス５００と同じようにできる）及びリモートモニタリングデバイス７２０（これは図６のリモートモニタリングデバイス６００と同じようにできる）を含む。信号取得デバイス７１０は、Ｗｅｂオペレーティングシステムに基づいており、及びオーディオ信号及び／またはビデオ信号を取得し、及び処理された２つのデバイス間で確立されたＷｅｂＲＴＣ通信リンクを介してリモートモニタリングデバイス７２０に取得された信号を送信するために使用される。リモートモニタリングデバイス７２０は、またＷｅｂオペレーティングシステムをサポートし、及びオーディオ信号及び／またはビデオ信号を受信するため、及びリモートモニタリングのために受信された信号を処理するために使用される。
【００７１】
リモートモニタリングシステム７００は、ここで述べられているようにリモートモニタリング機能を可能にするＷｅｂＲＴＣをサポートするＷｅｂオペレーティングシステムをサポートまたは実行できる任意の既存のオーディオ／ビデオデバイスを使用する構成とされることができる。リモートモニタリングシステム７００は、したがって、取得、送信、受信及びオーディオ及び／またはビデオ信号の処理のための特別なデバイスを別途購入する必要がなく、及びこのようにして高コスト及び高レベルの製品開発の必要性を回避する。
【００７２】
本開示に記載の技術は、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイスまたはポータブルデバイス、タブレットデバイス、マルチプロセッサシステム、マイクロプロセッサベースシステム、セットトップボックス、プログラム可能な家庭用機器、ネットワークＰＣ、マイクロコンピュータ及び大規模なメインフレームコンピュータ、または上記の実施例の１つまたはそれ以上を含む任意の分散環境を含み、しかし限定されず、一般的なコンピューティング機器または環境、または専用のコンピューティング機器または環境で実現されてもよい。
【００７３】
典型的な構成において、コンピューティングデバイスは、１つまたはそれ以上のプロセッサ（ＣＰＵ）、入力／出力インターフェース、ネットワークインターフェース、及びメモリを含む。
【００７４】
メモリは、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）及び／または、読み取り専用メモリ（ＲＯＭ）、フラッシュメモリ（フラッシュＲＡＭ）などの不揮発性メモリの他の形態などのコンピュータ可読媒体を含んでもよい。コンピューティングデバイスの内部メモリは、コンピュータ可読メモリ媒体のタイプである。
【００７５】
コンピュータ可読媒体は、永久的および非永久的な、リムーバブルおよび非リムーバブル媒体を含み、及び情報を記憶するための任意の方法または技術で形成されてもよい。保存された情報は、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータのセットとしてもよい。コンピュータ記憶媒体の例としては、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ランダムアクセスメモリ（ＲＡＭ）、読み取りのみのメモリ（ＲＯＭ）、電気的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、読み出し専用磁気メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）または他の光ストレージ、カセット、磁気テープディスクストレージまたは他の磁気記憶装置、またはコンピューティングデバイスによってアクセス可能な情報を格納するために使用することができる任意の他の非伝送媒体を含んでいる、しかし、これに限定されない。本発明の定義によれば、コンピュータ可読媒体は、変調されたデータ信号及び搬送波のような一時的なコンピュータ可読媒体（一時的媒体）を含んでいない。
【００７６】
特定のモジュールは、機械実行可能なコマンド及びコードに基づいてコンピュータプログラムモジュールを使用して実施されてもよい。一般に、コンピュータプログラムモジュールは、特定のタスクを実行してもよく、またルーチン、プログラム、オブジェクト、コンポーネント、データ構造などの観念的データタイプを実現してもよい。本開示に記載された技術は、また通信ネットワークを介して接続されたリモートプロセッシングデバイスによってタスクを実行する分散コンピューティング環境のような、分散コンピューティング環境で実施されることができる。分散コンピューティング環境において、プログラムモジュールは、メモリデバイスを含むローカルまたはリモートコンピュータ記憶媒体のどちらかに配置されてもよい。
【００７７】
本明細書の様々な実施形態は、実施例及び環境の詳細を斬新的に増加して記載されている。各実施形態は、本開示の特定の側面に焦点を当ててもよく、及び、それゆえに、異なる実施形態は、互いに異なっていてもよく、しかし、似ている部分を共有してもよい。
【００７８】
例示的な実施形態は、この開示において本発明の概念及び実施を例示するために採用されている。例示的な実施形態は、方法をより理解すること及び本開示の中核となる概念のためにのみ使用される。本開示における概念に基づいて、この技術分野における通常のスキルの一つは、例示的な実施形態及びアプリケーション分野を変更してもよい。
【図１】
2016540289.tif 000003
【図２】
2016540289.tif 000004
【図３】
2016540289.tif 000005
【図４】
2016540289.tif 000006
【図５】
2016540289.tif 000007
【図６】
2016540289.tif 000008
【図７】
2016540289.tif 000009
【国際調査報告】
2016540289.tif 000010
2016540289.tif 000011
2016540289.tif 000012