(57)【要約】本明細書では、モバイル電子装置およびビデオ情報を処理する関連方法が提示される。例示的な一実施形態によれば、ビデオ情報を処理する方法は、ソース装置を用いてビデオデータをキャプチャし、ビデオデータによって伝達されるビデオコンテンツのセグメントが所定のビデオ品質基準を満たさないと判定する。判定に応じて、本方法は、ビデオコンテンツのセグメントを無視するための修正動作を開始する。【選択図】図６
2019506794.tif 000002
【特許請求の範囲】
【請求項１】
ソース装置によってキャプチャされたビデオデータを取得するステップと、
前記ソース装置によって生成されるセンサデータ、前記ビデオデータ、或いは前記センサデータおよび前記ビデオデータの両方を分析するステップと、
前記分析に基づいてビデオコンテンツの品質メトリックを特定するステップと、
前記ビデオコンテンツの品質メトリックを前記ビデオデータに関連して保存するステップと、を含むビデオ情報を処理する方法。
【請求項２】
前記分析するステップと、前記特定するステップと、および前記保存するステップとは、前記ソース装置によって実行される、請求項１に記載の方法。
【請求項３】
前記センサデータは、加速度計、ジャイロスコープ、磁力計、近接センサ、光センサ、歩数計、運動センサ、衝撃センサ、ショックセンサ、または水銀スイッチのうちの少なくとも１つから生成される、請求項１に記載の方法。
【請求項４】
前記ビデオコンテンツの品質メトリックは、前記ビデオデータに対応するビデオコンテンツの潜在的に低品質なセグメントを識別する、請求項１に記載の方法。
【請求項５】
前記ビデオコンテンツの品質メトリックを用いて前記ビデオデータをマーキングするステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記ビデオコンテンツの品質メトリックは、前記ビデオデータと対応する補足データとして保存される、請求項１に記載の方法。
【請求項７】
前記ビデオコンテンツの品質メトリックは、前記ビデオデータと対応するメタデータとして保存される、請求項１に記載の方法。
【請求項８】
前記ビデオコンテンツの品質メトリックが、前記ビデオデータと対応するビデオコンテンツの潜在的に低品質なセグメントを識別する場合、前記ソース装置による前記ビデオデータのキャプチャを中断するステップをさらに含む、請求項１に記載の方法。
【請求項９】
前記ビデオコンテンツの品質メトリックが、前記ビデオデータと対応するビデオコンテンツの潜在的に低品質なセグメントを識別する場合、前記ソース装置からの前記ビデオデータの送信を中断するステップをさらに含む、請求項１に記載の方法。
【請求項１０】
ソース装置によってビデオデータをキャプチャするステップと、
前記ビデオデータによって運ばれるビデオコンテンツのセグメントが所定のビデオ品質基準を満たさないと判定するステップと、
前記判定に応じて、前記ビデオコンテンツの前記セグメントを無視する修正動作を開始するステップと、を含む、ビデオ情報を処理する方法。
【請求項１１】
前記ソース装置によって生成されるセンサデータ、前記ビデオデータ、或いは前記センサデータおよび前記ビデオデータの両方を分析するステップをさらに含み、
前記判定は、前記分析に基づく、請求項１０に記載の方法。
【請求項１２】
前記ビデオコンテンツの前記セグメントを識別するために前記ビデオデータにマーキングするステップをさらに含む、請求項１０に記載の方法。
【請求項１３】
前記ビデオデータと対応する補足データにおいて前記ビデオコンテンツの前記セグメントを識別するステップをさらに含む、請求項１０に記載の方法。
【請求項１４】
前記ビデオデータと対応するメタデータにおいて前記ビデオコンテンツの前記セグメントを識別するステップをさらに含む、請求項１０に記載の方法。
【請求項１５】
前記修正動作は、前記ソース装置によるビデオデータのキャプチャを中断するステップを含む、請求項１０に記載の方法。
【請求項１６】
前記修正動作は、前記ソース装置からの前記ビデオデータの送信を中断するステップを含む、請求項１０に記載の方法。
【請求項１７】
前記修正動作は、前記ビデオコンテンツの前記セグメントの表示を中断するステップを含む、請求項１０に記載の方法。
【請求項１８】
前記修正動作は、複数の利用可能なビデオセグメントの相対的な品質尺度に基づいて特定される、請求項１０に記載の方法。
【請求項１９】
ビデオデータをキャプチャするように構成されたカメラと、
プロセッサ構成要素と、
前記プロセッサ構成要素に動作可能に関連付けられたコンピュータ記憶媒体と
を備えるモバイル電子装置であって、
前記コンピュータ記憶媒体は実行可能な命令を含み、前記実行可能な命令は、前記プロセッサ構成要素によって実行された場合に、前記プロセッサ構成要素にある方法を実行させ、前記方法は、
前記ビデオデータ、前記モバイル電子装置に搭載された少なくとも１つのセンサによって生成されたセンサデータ、或いは前記ビデオデータおよび前記センサデータの両方を分析し、
前記ビデオデータによって運ばれるビデオコンテンツのセグメントが所定のビデオ品質基準を満たさないと判定し、
前記判定に応じて、前記ビデオコンテンツの前記セグメントに関連する修正動作を開始する
ことを含む、モバイル電子装置。
【請求項２０】
前記修正動作は、前記ビデオデータのキャプチャを中断するように前記カメラを制御することを含む、請求項１９に記載のモバイル電子装置。
【請求項２１】
前記修正動作は、前記モバイル電子装置からの前記ビデオデータの送信を中断することを含む、請求項１９に記載のモバイル電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に記載の主題の実施形態は、概して、ビデオシステムおよび関連するビデオ処理技法に関する。より具体的には、本主題の実施形態は、キャプチャされたビデオコンテンツの品質が悪い場合を検出する技法および技術に関する。
【背景技術】
【０００２】
ビデオシステム、ビデオカメラ、ビデオのキャプチャおよび処理のフィーチャ（ｆｅａｔｕｒｅ）が統合されたモバイル装置、並びにビデオ処理技法および技術がよく知られている。消費者向けに販売されている多くのポータブル電子装置は、カメラ、並びに、関連するビデオのキャプチャ機能、処理機能、および再生機能を含む。例えば、スマートフォン、タブレットコンピュータ装置、ポータブルビデオゲーム装置、ラップトップコンピュータ装置、および専用のカメラ装置が現在広く使用されている。その結果、多くのアマチュアの写真家およびビデオ撮影家は、そのようなポータブル装置（特に、携帯電話機）の利便性および有用性に起因して、画像およびビデオクリップを頻繁にキャプチャする。
【０００３】
ビデオクリップの品質は、対象、環境条件、ユーザの経験、ビデオのキャプチャ中に取られた気遣い、ビデオのキャプチャ中に使用される装置設定、およびその他の要因によって変わり得る。理想的には、ビデオクリップは安定した手、良好な照明と適切なビデオのキャプチャ設定でキャプチャされる。しかし、現実には、質の悪い、または標準以下の品質の多くのビデオクリップが、日常的にキャプチャされる。例えば、ユーザが誤って録画ボタンを押した場合に、ビデオクリップがキャプチャされ得る。別の例として、ユーザが図らずもビデオキャプチャ装置を落としたり、装置をあまりにも急激に動かしたりした場合、品質の悪いビデオクリップがキャプチャされ得る。さらに別の例として、不適切な装置設定は、悪い画像品質を招き得る。
【０００４】
したがって、（処理後またはビデオがキャプチャされている間に）品質の悪いビデオコンテンツを検出することのできるシステムおよび方法論を有することが望まれる。さらに、他の望ましいフィーチャおよび特性は、添付の図面および前述の技術分野および背景技術と併用して、以下の詳細な説明および添付の特許請求の範囲から明らかになるであろう。
【発明の概要】
【０００５】
ビデオ情報を処理する方法は、ソース装置によってキャプチャされたビデオデータを取得するステップと、ソース装置によって生成されたセンサデータ、ビデオデータ、またはその両方を分析するステップと、分析に基づいてビデオコンテンツの品質メトリックを特定するステップと、ビデオデータに関連してビデオコンテンツの品質メトリックを保存するステップと、を含む。
【０００６】
ビデオ情報を処理する別の方法は、ソース装置によってビデオデータをキャプチャするステップと、ビデオデータによって運ばれるビデオコンテンツのセグメントが所定のビデオ品質基準を満たさないと判定するステップと、判定に応じて、ビデオコンテンツのセグメントを無視する修正動作を開始するステップと、を含む。
【０００７】
一実施形態に係るモバイル電子装置は、ビデオデータをキャプチャするように構成されたカメラと、プロセッサ構成要素と、プロセッサ構成要素と動作可能に関連付けられており、実行可能な命令を格納するコンピュータ記憶媒体と、を含む。命令は、プロセッサによって実行される場合、プロセッサに、ビデオデータ、モバイル電子装置または他の場所に搭載された少なくとも１つのセンサによって生成されるセンサデータ、或いは、その両方を分析させ、ビデオデータによって運ばれるビデオコンテンツのセグメントが所定のビデオ品質基準を満たさないと判定させ、判定に応じて、ビデオコンテンツのセグメントに関連する修正動作を開始させる。
【０００８】
この概要は、以下の詳細な説明でさらに記載される概念の選択を簡略化した形式で紹介するために提供される。この概要は、特許請求された主題の重要なフィーチャまたは本質的なフィーチャを特定することを意図しておらず、特許請求された主題の範囲を決定する助になるものとして使用されることも意図していない。
【図面の簡単な説明】
【０００９】
この主題のより完全な理解は、以下の図面と併せて考慮する場合に、詳細な説明および特許請求の範囲を参照することで導き出すこともできるが、図面全体を通して、同様の参照番号が同様の要素を指す。
【図１】ビデオのキャプチャおよび処理のシステム環境の例示的な一実施形態を表すブロック図である。
【図２】ソース装置からビデオ処理装置にビデオデータを転送するための一方法論を示すブロック図である。
【図３】ソース装置からビデオ処理装置にビデオデータを転送するための一方法論を示すブロック図である。
【図４】ソース装置からビデオ処理装置にビデオデータを転送するための一方法論を示すブロック図である。
【図５】ビデオデータのソースとして機能することができる電子装置の例示的な一実施形態を表すブロック図である。
【図６】ビデオ品質検出処理の例示的な一実施形態を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下の詳細な説明は、本質的に単なる例示であり、実施形態の主題、またはそのような実施形態の用途および利用を限定する意図はない。本明細書で使用される場合、「例示的」という用語は、「例、事例、または例示としての役割を有する」ことを意味する。本明細書で例として記載される実装形態は、必ずしも他の実装よりも好ましい、または有利であると解釈されるべきではない。さらに、先の技術分野、背景技術、簡単な概要、または以下の詳細な説明に提示された何らかの表現された理論または暗示された理論によって拘束される意図はない。
【００１１】
技法および技術は、本明細書では、機能的および／または論理的ブロック構成要素の観点で、並びに様々なコンピューティング構成要素または装置によって実行され得る動作、処理タスク、および機能の象徴的表現を参照して記載され得る。そのような動作、タスク、および機能は、コンピュータ実行、コンピュータ化、ソフトウェア実装、またはコンピュータ実装と呼ばれることがある。図面に示される様々なブロック構成要素は、特定の機能を実行するように構成された任意の数のハードウェア、ソフトウェア、および／またはファームウェアの構成要素によって実現されてもよいことを理解されたい。例えば、実施形態のシステムまたは構成要素は、メモリ要素、デジタル信号処理要素、論理要素、ルックアップテーブルなどの様々な集積回路構成要素を使用し得、これらは、１つまたは複数のマイクロプロセッサまたは他の制御装置の制御下で様々な機能を実行し得る。
【００１２】
ソフトウェア、ファームウェアなどで実装される場合、本明細書に記載されるシステムの様々な要素は、本質的に、様々なタスクを実行するコードセグメントまたは命令である。特定の実施形態では、プログラムまたはコードセグメントは、情報を格納または転送することのできる任意の媒体を含み得る有形のプロセッサ可読媒体に格納される。非一時的なプロセッサ可読媒体の例は、電子回路、半導体メモリ装置、ＲＯＭ、フラッシュメモリ、消去可能ＲＯＭ（ＥＲＯＭ）、フロッピーディスケット、ＣＤ−ＲＯＭ、光ディスク、ハードディスクなどを含む。プロセッサ実行可能命令を記憶するのに適したこれらの記憶媒体、およびその他の種類の記憶媒体は、本明細書に記載の装置およびシステムで利用することができる。
【００１３】
本明細書に記載される主題は、キャプチャされたビデオコンテンツが、低品質であったり、標準以下の品質であったり、使用不能であったり、過度に歪んでいたりすることなどを検出するような方法で、キャプチャされたビデオデータを処理することに関する。特定の実施形態によれば、ビデオデータの分析および処理は、ビデオデータをキャプチャするのと同じ電子装置によって内部的に実行される。いくつかの実施形態によれば、ビデオデータの分析および処理は、ビデオをキャプチャするソース装置と通信するビデオ処理システムまたは構成要素によって実行される。例えば、ソース装置は、ビデオコンテンツを記録し、クラウド型のビデオ処理システムに送信（またはストリーミング）することができ、クラウド型のビデオ処理システムは、その後、ビデオコンテンツを分析して、品質の悪いビデオセグメントを検出する。ビデオデータの分析および処理は、（例えば、ストリーミング用途で）ビデオデータがキャプチャされると直ぐにリアルタイムまたはほぼリアルタイムで実行され、或いは、（例えば、後処理の用途で）ビデオデータがキャプチャされた後に適切な時間で時間遅延される形式で実行されることができる。
【００１４】
品質の悪いビデオのセグメントが検出されると、システムは適宜応答する。或る状況では、ビデオキャプチャ装置で修正動作が開始される。他の状況では、ビデオデータは、低品質ビデオセグメントを識別するようにマークまたは改変される。さらに他の状況では、ビデオ処理システムは、望ましくないビデオセグメントの影響を軽減するように動作することができる。品質の悪いビデオセグメントの検出に応じて行われるアクションは、ビデオキャプチャ装置、ビデオ処理装置、ビデオ提示装置、および／または、これらの装置の任意の組み合わせの機能性に関連付けることができる。さらなる詳細および例が、以下の記載において提供される。
【００１５】
図１は、ビデオのキャプチャおよび処理のシステム環境１００の例示的な一実施形態を表すブロック図である。システム環境１００を参照して記載される技法および方法論は、他のシステムアーキテクチャおよびシステム環境の状況でも実装することができる。ここに記載されたシステム環境１００は、本明細書に提示されたビデオ品質検出技術から利点を得ることができる１つの実用的なシナリオを表す。システム環境１００は、限定するものではないが、概して、ビデオデータをキャプチャすることが可能な１つまたは複数のソース装置１０２と、クラウド型のビデオ処理システム１０４と、ビデオコンテンツを提示するように動作可能な１つまたは複数の提示装置１０６とを含む。システム環境１００によってサポートされる装置は、必要に応じてデータ通信ネットワーク１０８を介して互いに通信することができる。
【００１６】
図１では、３つのソース装置１０２のみが示されているが、システム環境１００の実施形態は、任意の数のソース装置１０２をサポートすることができる。同様に、図１では４つの提示装置１０６しか示されていないが、システム環境１００は、任意の数の提示装置１０６をサポートすることができる。システム環境１００によってサポートされる装置１０２，１０６の各々は、任意の適切なハードウェアプラットフォームを使用して実装され得る。これに関して、装置１０２，１０６は、限定されるものではないが、デスクトップコンピュータ、モバイルコンピュータ（例えば、タブレットコンピュータ、ラップトップコンピュータ、またはネットブックコンピュータ）、スマートフォン、ビデオゲーム装置、デジタルメディアプレーヤー、家庭用エンターテイメント機器、デジタルカメラ、またはビデオカメラなどを含む、任意の共通のフォームファクターで実現することができる。システム環境１００によってサポートされる各装置１０２，１０６は、本明細書でより詳細に記載される様々な技法および方法論を実行するために必要なハードウェア、ソフトウェア、ファームウェア、および／または処理ロジックを有するコンピュータ実装される装置、またはコンピュータベースの装置として実現される。
【００１７】
ビデオ処理システム１０４は、ソース装置１０２によってキャプチャされたビデオデータを分析および処理するために、特定の実施形態のシステム環境１００に配備することができる。そのような実施形態では、ビデオ処理システム１０４は、キャプチャされたビデオデータが低品質または望ましくない品質のビデオコンテンツを含むことを判定する機能性を含む。ビデオ処理システム１０４はまた、ビデオデータを提示装置１０６に配信するように適切に構成され得る。さらに、ビデオ処理システム１０４は、ビデオデータをソース装置１０２に配信するために利用することができる。これに関して、ビデオ処理システム１０４は、キャプチャされたビデオデータを受信し、必要に応じてキャプチャされたビデオデータを処理および／または操作し、処理された（エディットされた）バージョンをリアルタイムまたは任意の都合のよい時間にソース装置１０２に返すことができる。
【００１８】
実際には、ビデオ処理システム１０４は、本明細書により詳細に記載される様々な処理、技法、および方法論を実行するために必要なハードウェア、ソフトウェア、ファームウェア、および／または、処理ロジックを有するコンピュータ実装のシステムまたはコンピュータベースのシステムとして実現され得る。ソース装置１０２および／または提示装置１０６が所望のビデオ分析機能性を実行する実施形態では、ビデオ処理システム１０４は配備される必要がないことを理解されたい。言い換えれば、本明細書に記載の方法論は、サーバのレベルでの何らかの中央型の処理に頼ることなく、ローカルクライアント装置のレベルで実装することができる。さらに、特定の実施形態では、所望の機能性を、ビデオ処理システム１０４と装置１０２，１０６のうちの１つまたは複数との間で分散した形式で実行または遂行することができる。
【００１９】
データ通信ネットワーク１０８は、装置１０２，１０６とビデオ処理システム１０４との間のデータ接続性を提供およびサポートする。実際には、データ通信ネットワーク１０８は、装置、システム、または構成要素の間でメッセージ或いはデータを送信することができる任意のデジタル通信ネットワークまたは他の通信ネットワークであってよい。特定の実施形態では、データ通信ネットワーク１０８は、パケットベースのデータ通信、アドレス指定、およびデータのルーティングを容易にするパケット交換ネットワークを含む。パケット交換ネットワークは、例えば、広域ネットワーク、インターネットなどであってよい。様々な実施形態において、データ通信ネットワーク１０８は、任意の数の通信プロトコルをサポートする任意の数の公衆または私設のデータ接続、リンク、或いはネットワーク接続を含む。データ通信ネットワーク１０８は、例えば、インターネット、或いはＴＣＰ／ＩＰまたは他の従来型のプロトコルに基づく任意の他のネットワークを含み得る。様々な実施形態では、データ通信ネットワーク１０８は、携帯電話機、個人用デジタル補助装置などと通信するためのセルラ通信ネットワークなどの無線および／または有線電話ネットワークも組み込み得る。データ通信ネットワーク１０８はまた、１つまたは複数のＩＥＥＥ８０２．３、ＩＥＥＥ８０２．１６、および／またはＩＥＥＥ８０２．１１ネットワーク、並びに／或いは短距離（例えば、ブルートゥース）プロトコルを実装するネットワークなどの任意の種類の無線または有線のローカル並びに／或いはパーソナルエリアネットワークを組み込み得る。
【００２０】
想定される１つの利用事例によれば、ソース装置１０２のうちの１つまたは複数は、関心イベントまたは対象１１０のビデオをキャプチャするように動作することができる。必ずしも必要ではないが、この例では、すべてのソース装置１０２が、同じ関心イベントまたは対象１１０をキャプチャするビデオデータを取得できると想定する。ソース装置１０２は、キャプチャされたビデオデータを、ビデオ処理システム１０４または任意の提示装置１０６などの宛先装置或いはシステムに無線で送信するように適宜構成されることができる。特定の実施形態では、ソース装置１０２は、提示装置１０６で処理および再生するために、或いはビデオ処理システム１０４で処理するために、リアルタイムまたはほぼリアルタイムでキャプチャされたビデオデータをストリーミングする。送信されたビデオデータは、ソース装置１０２、ビデオ処理システム１０４、および／または提示装置１０６によって必要に応じて分析、処理、エディット、フォーマット、並びに／或いはアレンジすることができる。
【００２１】
１つの動作シナリオによれば、オリジナルのキャプチャされたビデオデータは、そのキャプチャを行ったソース装置１０２によって分析され、処理される。ソース装置１０２は、キャプチャされたビデオデータの品質が悪いかどうかを検出し、低品質である場合は、適切な動作をとる。例えば、品質の悪いビデオセグメントが検出された場合、ソース装置１０２が、品質が改善されたと判定するまでは、ビデオデータのキャプチャ／記録は、中断され得る。別の例として、品質の悪いビデオセグメントが検出された場合、ソース装置が、品質が改善したと判定するまでは、ビデオデータの送信／ストリーミングは、中断され得る。この特徴は、無線帯域幅またはモバイルデータの割り当てが制限される実際の状況では非常に望ましいことであり得る。
【００２２】
別の動作シナリオでは、ソース装置は、品質が悪い、または望ましくないキャプチャされたビデオデータのセグメントにマークを付ける、またはフラグを立てることができる。マークが付けられた、またはフラグが付けられたビデオデータは、さらなる処理のために、ビデオ処理システム１０４および／または提示装置１０６に送信され得る。これに関して、宛先構成要素は、ビデオデータを再検査し、マークが付されたセグメントまたはフラグが付されたセグメントを識別し、適切な修正動作をとることができる。例えば、宛先構成要素は、ソース装置１０２に制御命令を返信することができ、制御命令はソース装置１０２に、キャプチャを中断させたり、ビデオデータの送信を中断させたりなどする。図２は、このシナリオを説明する図である。図２では、ソース装置１０２は、処理のために、マークが付けられたビデオデータをビデオ処理システム１０４に送信する。
【００２３】
別の動作シナリオによれば、ソース装置１０２は、キャプチャされたビデオデータに関連するメタデータを生成して保存し、メタデータは、ビデオ品質メトリックまたはビデオ品質測定結果を含むか、或いは規定する。ビデオ品質メトリックは、対応するビデオデータが低品質の状態にあるかどうかを示すスコア、値、量記号（quantifier）、または、変数であってよい。図３は、このシナリオを説明する図である。図３では、ソース装置１０２は、キャプチャされたビデオデータに対するビデオ品質メトリックを表すメタデータに関連して、キャプチャされたビデオデータを送信する。メタデータは、キャプチャされたビデオデータと統合することもでき、または、キャプチャされたビデオデータとは異なる別個の形式で提供することもできる。
【００２４】
別の例として、ソース装置１０２は、キャプチャされたビデオデータに対応する補足データストリームを生成して送信し、補足データは、ビデオ品質メトリックまたはビデオ品質測定結果を含むか、またはそれを作成する。このようにして、キャプチャされたビデオデータは、補足的な品質データとともに、その状態のままで宛先構成要素に送信され得る。宛先構成要素は、その後、補足的な品質データを再検査した後、適切な動作をとることができる。図４は、このシナリオを説明する図である。図４では、ソース装置１０２は、キャプチャされたビデオデータに対するビデオ品質メトリックを表す異なる別個の補足データとともに、キャプチャされたビデオデータを送信する。ビデオ処理システム１０４は、関連する補足データとともに、キャプチャされたビデオデータを受信し、処理することができる。
【００２５】
図５は、ビデオデータのソースとして機能することができる例示的な一実施形態の電子装置２００を表すブロック図である。これに関して、電子装置２００は、上述したソース装置１０２のいずれかとして機能することができる。図示された実施形態の電子装置２００は、限定されるものではないが、少なくとも１つのプロセッサ構成要素２０２と、適切な容量のメモリ２０４と、ビデオデータをキャプチャするように構成されたカメラ２０６と、装置固有のハードウェア、ソフトウェア、ファームウェア、および／またはフィーチャ２０８と、ユーザインタフェース２１０と、通信モジュール２１２と、表示素子２１４と、１つまたは複数の搭載型のセンサ２１６とを含む。もちろん、電子装置２００は、ここで記載された主題とは無関係な様々な機能をサポートするように構成された追加の要素、構成要素、モジュール、および機能性を含み得る。例えば、電子装置２００は、電子装置２００の特定の実装および配備に関連し得る従来の機能をサポートする特定のフィーチャおよび要素を含み得る。実際には、電子装置２００の要素は、バスまたは任意の適切な相互接続アーキテクチャ２１８を介して互いに接続され得る。
【００２６】
プロセッサ構成要素２０２は、汎用プロセッサ、内容参照可能メモリ（content addressable memory）、デジタル信号プロセッサ、特定用途向け集積回路、フィールドプログラマブルゲートアレイ、任意の適切なプログラマブル論理装置、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェア構成要素、或いは、ここで記載される機能を実行するように設計された任意の組み合わせを用いて、実装または実行され得る。さらに、プロセッサ構成要素は、例えば、デジタル信号プロセッサとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、デジタル信号プロセッサコアと関連した１つまたは複数のマイクロプロセッサ、或いは他の任意のそのような構成など、コンピュータ装置の組み合わせとして実装されてもよい。
【００２７】
メモリ２０４は、ＲＡＭメモリ、フラッシュメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当該技術分野で知られている任意の他の形態の記憶媒体として実現されてよい。これに関して、プロセッサ構成要素２０２がメモリ２０４から情報を読み取り、メモリ２０４に情報を書き込むことができるように、メモリ２０４は、プロセッサ構成要素２０２に接続され得る。代替形態では、メモリ２０４は、プロセッサ構成要素２０２に統合され得る。一例として、プロセッサ構成要素２０２およびメモリ２０４は、ＡＳＩＣ内に存在してもよい。メモリ２０４の少なくとも一部は、コンピュータ記憶媒体（例えば、コンピュータ実行可能命令を記憶する有形のコンピュータ可読媒体）として実現することができる。コンピュータ実行可能命令は、プロセッサ構成要素２０２によって読み出されて実行されると、電子装置２００に、本明細書でより詳細に記載される特定のタスク、動作、機能、および処理を実行させる。これに関して、メモリ２０４は、そのようなコンピュータ可読媒体の１つの適切な実装形態を表し得る。こうする代わりに、またはこうすることに加えて、電子装置２００は、ポータブルまたはモバイル構成要素、或いはプラットフォーム（例えば、ポータブルハードドライブ、ＵＳＢフラッシュドライブ、光ディスクなど）として実現されるコンピュータ可読媒体（別個に図示せず）を受け、協働することができる。
【００２８】
カメラ２０６は、好ましくは、電子装置２００の一体型要素として実現される。しかしながら、特定の実施形態では、カメラ２０６は、電子装置２００と協働する周辺構成要素であり得る。カメラ２０６は、１つまたは複数のビデオ符号化標準または仕様と互換性があり得る任意の適切なフォーマットのビデオデータをキャプチャするために使用することができる。当業者であれば、カメラ２０６がビデオデータをキャプチャする方法、および電子装置２００によって使用される特定の符号化技術および規格を熟知しているので、これらの側面はここでは詳細に記載しない。
【００２９】
装置固有のハードウェア、ソフトウェア、ファームウェア、およびフィーチャ２０８は、電子装置２００の或る実施形態から別の実施形態で様々であり得る。例えば、電子装置２００が携帯電話機として実現される場合、装置固有のハードウェア、ソフトウェア、ファームウェア、およびフィーチャ２０８は、電話機能およびフィーチャをサポートし、電子装置２００がラップトップまたはタブレットコンピュータなどとして実現される場合は、従来のパーソナルコンピュータの機能およびフィーチャをサポートする。実際には、装置固有のハードウェア、ソフトウェア、ファームウェア、およびフィーチャ２０８の特定の部分、或いは、側面は、図２に示される他のブロックの１つまたは複数で実装されてもよい。
【００３０】
ユーザインタフェース２１０は、ユーザが電子装置２００と対話することを可能にするために、様々なフィーチャを含むか、または様々なフィーチャと協働し得る。したがって、ユーザインタフェース２１０は、例えば、キーパッド、キー、キーボード、ボタン、スイッチ、ノブ、タッチパッド、ジョイスティック、ポインティング装置、仮想書き込みタブレット、タッチスクリーン、マイクロホン、または、ユーザがオプションを選択したり、情報を入力したり、電子装置２００の動作を制御したりすることを可能にする任意の装置、構成要素、または機能などの様々な人間‐機械インタフェースを含み得る。ユーザインタフェース２１０は、ユーザが表示素子２１４を介してアプリケーションを操作したり、アプリケーションと対話したりすることを可能にする１つまたは複数のグラフィカルユーザインタフェース（ＧＵＩ）制御要素を含み得る。
【００３１】
通信モジュール２１２は、電子装置２００の動作中に必要に応じて電子装置２００と他の構成要素との間のデータ通信を容易にする。この記載の文脈において、通信モジュール２１２は、キャプチャされたビデオデータ、メタデータ、補足データ、シグナリングまたは制御データなどを送信、或いはストリーミングするために使用することができる。再び図１を参照すると、通信モジュール２１２は、電子装置２００が、必要に応じてビデオ処理システム１０４および／または提示装置１０６と通信することを可能にする。実際には、実施形態の電子装置２００は、様々なデータ通信プロトコルを使用して、無線データ通信および／または有線データ通信をサポートし得る。例えば、通信モジュール２１２は、ＲＦ、ＩｒＤＡ（赤外線）、ブルートゥース、ＺｉｇＢｅｅ（およびＩＥＥＥ８０２．１５プロトコルの別形）、ＩＥＥＥ８０２．１１（任意のバリエーション）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸまたは他の任意のバリエーション）、ダイレクトシーケンス拡散スペクトル、周波数ホッピングスペクトラム拡散、セルラ／無線／コードレス遠隔通信プロトコル、無線ホームネットワーク通信プロトコル、ページングネットワークプロトコル、磁気誘導、衛星データ通信プロトコル、ＷＭＴＳ帯で動作するものなどの無線病院またはヘルスケア施設ネットワークプロトコル、ＧＰＲＳ、ワイヤレスＵＳＢの別形などの独自の無線データ通信プロトコルを含むが、これに限定されない、１つまたは複数の無線データ通信プロトコル、技術、または方法論をサポートすることができる。さらに、通信モジュール２１２は、イーサネット、パワーライン、ホームネットワーク通信プロトコル、ＵＳＢ、ＩＥＥＥ１３９４（Ｆｉｒｅｗｉｒｅ：ファイヤーワイヤー）、病院ネットワーク通信プロトコル、独自のデータ通信プロトコルを含むが、これに限定されない、１つまたは複数のワイヤード／ケーブルデータ通信プロトコルをサポートすることができる。
【００３２】
表示素子２１４は、電子装置２００が様々な画面、ＧＵＩ、ＧＵＩ制御素子、ドロップダウンメニュー、オートフィルフィールド、テキスト入力フィールド、メッセージフィールドなどをレンダリングして表示できるように適切に構成される。もちろん、よく理解されるように、表示素子２１４は、電子装置２００の動作中に他の情報の表示に利用されてもよい。特に、表示素子２１４の特定の構成、動作特性、サイズ、解像度、および機能性は、電子装置２００の実際の実装形態に応じて変わり得る。例えば、電子装置２００がラップトップコンピュータである場合、表示素子２１４は、比較的大きなモニタであってよい。あるいは、電子装置２００が携帯電話装置である場合、表示素子２１４は、タッチスクリーンとして実現され得る比較的小型の統合型表示画面であってよい。
【００３３】
電子装置２００は、電子装置２００の状態、動作、または状況に関連する状態情報を検出、測定、または取得する少なくとも１つの搭載型のセンサ２１６を含むことができる。所与のセンサ２１６を、電子装置２００の任意の特定の機能、用途、またはフィーチャのために使用することができる。さらに、特定の実施形態では、センサ２１６は、キャプチャされたビデオセグメントの品質が悪い、低い、または疑わしいかどうかを指定するために利用することができる。例えば、電子装置２００が上下逆さまに保持されていることをセンサ２１６が検出した場合、キャプチャされたビデオデータは望ましくないと仮定することができる。実際には、電子装置２００は、任意の数のセンサ２１６を含むか、または、任意の数のセンサ２１６と協働することができる。この目的のために、センサ２１６は、加速度計、ジャイロスコープ、磁力計、近接センサ、光センサ、歩数計、運動センサ、衝撃センサまたはショックセンサ、水銀スイッチなどのうちのいずれかとして、これに限定はされないが、実装され得る。電子装置２００の動作中、センサ２１６は、各々がセンサデータを生成し、センサデータは、順々に電子装置２００によってローカルで処理され得、および／または本明細書により詳細に記載された方法で処理するために宛先の構成要素（ビデオ処理システムなど）に提供され得る。
【００３４】
ビデオ処理装置１０４および提示装置１０６（図１を参照）は、図５を参照してここで記載されるものと基本的に一致する方法で実施され得ることを理解されたい。例えば、ビデオ処理システム１０４は、（上述のように）プロセッサ構成要素、メモリ、装置固有のハードウェア、ソフトウェア、およびフィーチャ、ユーザインタフェース、通信モジュール、並びに表示素子を有するコンピュータベースの装置またはシステムとして実現することができる。同様に、提示装置１０６は、上述のように実現することができる。実際に、提示装置１０６は、特定のシナリオにおいてソース装置１０２としても機能することができる。したがって、コンピュータベースの装置およびシステムのアーキテクチャに精通している者は、電子装置２００の上記の説明が、どのようにして、ビデオ処理システム１０４および提示装置１０６にも同等に適用できるかを理解するであろう。
【００３５】
図６は、例示的な一実施形態のビデオ品質検出プロセス３００を示すフローチャートである。処理３００に関連して実行される様々なタスクは、ソフトウェア、ハードウェア、ファームウェア、またはそれらの任意の組み合わせによって実行され得る。説明の目的のために、処理３００の以下の記載は、図１から図５に関連して上述した要素を参照し得る。実際には、処理３００の一部は、記載されたシステムの異なる要素（例えば、ビデオソースまたはキャプチャ装置、クラウド型のビデオ処理システム、提示装置など）によって実行されてよい。処理３００は、任意の数の追加タスクまたは代替タスクを含み得、図６に示されるタスクは、図示された順序で実行される必要はなく、処理３００は、本明細書で詳細に記載されていない追加の機能性を有するより包括的な手順または処理に組み込まれてもよいことを理解されたい。さらに、図６に示されるタスクのうちの１つまたは複数は、意図された全体的機能性が損なわれない限り、実施形態の処理３００から省略することができる。
【００３６】
処理３００の図示された実施形態によれば、ソース装置は、ビデオデータをキャプチャするように動作される（タスク３０２）。ビデオデータは、イベントまたは任意の関心対象のフレーム／画像を含むビデオコンテンツを伝達する。ビデオデータは、所望の任意のフォーマット、サポートされている任意の毎秒当たりのフレーム数、インターレース形式またはプログレッシブ形式、サポートされている任意のアスペクト比、およびサポートされている任意の解像度でキャプチャすることができる。実際、キャプチャされたビデオデータは、任意の数の既知のビデオ圧縮規格、ビデオディスプレイ仕様、およびビデオフォーマット規格に準拠することができる。これらのよく知られている規格および仕様については、ここでは詳細に記載しない。
【００３７】
タスク３０２に関連して、ソース装置は、キャプチャされたビデオデータをローカル記憶媒体（例えば、ソリッドステートメモリ、フラッシュメモリカード、ハードドライブ、光学記憶ディスク、磁気媒体など）に記録して保存することができる。いくつかの使用事例によれば、ソース装置は、ビデオデータ（ストリーミングに適合するために必要に応じて再フォーマットまたはエンコードされ得る）を先に記載したクラウド型のビデオ処理システム１０４などの宛先構成要素に送信するビデオストリーミング装置として機能する。ソース装置は、状況に応じて、リアルタイム、もしくはほぼリアルタイムで、または時間遅延するように、キャプチャされたビデオデータを提供することができる。
【００３８】
処理３００は、分析するために、キャプチャされたビデオデータを取得する（タスク３０４）。いくつかの実施形態によれば、ソース装置は、ビデオデータの品質を特定するためにビデオデータを分析する。そのような実施形態では、タスク３０４は、ビデオデータがキャプチャされた直後にそのビデオデータを取得することができ、または、ローカルストレージからビデオデータの記録されたバージョンを取得することができる。キャプチャされたビデオデータをリアルタイムまたはほぼリアルタイムで処理することは、ライブストリーミングアプリケーションをサポートするために望ましい。代わりの実装形態では、キャプチャされたビデオデータは、ビデオデータをキャプチャしたソース装置以外のシステム、装置、または構成要素によって分析される。そのような実施形態では、タスク３０４は、ソース装置から直接的または間接的にキャプチャされたビデオデータを受信する宛先装置、システム、または構成要素（例えば、ビデオ処理システム１０４または提示装置１０６など）によって実行される。
【００３９】
必ずしも必要ではないが、この例では、ソース装置が、図５を参照して上述したように、１つまたは複数の搭載型のセンサ２１６を含むと想定する。さらに、図示された実施形態の処理３００は、キャプチャされたビデオデータのビデオコンテンツ品質を特定するために、利用可能なセンサデータを活用する。これに関して、処理３００は、ソース装置によって生成される利用可能なセンサデータの少なくとも一部を取得する（タスク３０６）。ソース装置は搭載型センサを１つも含む必要がないので、また、一実施形態の処理３００は、いかなるセンサデータも活用することなしにビデオデータの品質を特定することもできるので、タスク３０６は省略可能であることを理解されたい。タスク３０６およびセンサデータの使用は、完全性のためにここで記載する。
【００４０】
ソース装置は、まず、タスク３０６で自体の搭載型センサのデータを取得する。しかし、いくつかの実施形態によれば、ソース装置は、センサデータを送信するか、または、センサデータを他の装置が利用できるようにする。これに関して、タスク３０６は、ソース装置から直接的または間接的にセンサデータを受信する宛先装置、システム、または構成要素（例えば、ビデオ処理システム１０４または提示装置１０６など）によって実行され得る。これは、必要に応じて宛先装置またはシステムがセンサデータを分析することを可能にする。
【００４１】
処理３００は、キャプチャされたビデオコンテンツの品質を特定するために、キャプチャされたビデオデータ、センサデータ、或いは、キャプチャされたビデオデータおよびセンサデータの両方を分析することによって継続する（タスク３０８）。より具体的には、処理３００は、利用可能な情報を分析して、キャプチャされたビデオデータによって伝達されるビデオコンテンツが或る所定のビデオ品質基準を満たすか否かを判定する。特定の実施形態では、タスク３０８は、所望のビデオ品質基準を満たさないビデオコンテンツのセグメントを検出し、識別することが意図される。とりわけ、タスク３０８の分析および処理は、ソース装置によってローカルに実行することができ、または、ビデオ処理装置、提示装置、或いは、任意の宛先装置、システム、または構成要素によって遠隔で実行することができる。別の例として、タスク３０８の分析および処理は、分析および処理の一部が、ソース装置によって実行され、また、分析および処理の一部が別の装置、システムまたは構成要素によって実行されるように、分散して実行することもできる。以下の記載は、タスク３０８の分析および処理がどこで行われるかにかかわらず適用される。
【００４２】
キャプチャされたビデオデータは、そのコンテンツが「悪い」ビデオクリップを示しているかどうかを判定するために分析および再検査され得る。この目的のために、処理３００は、任意の適切な画像処理、コンテンツ認識、ビデオコンテンツ分析、動作認識、形状認識、或いは、関連技術または方法論を活用することができる。タスク３０８の期間中に利用される具体的な技術および方法論は、特定のアプリケーション、動作シナリオ、ユーザ設定などに応じて、或る実施形態から別の実施形態の間で、および、或るキャプチャされたビデオストリームから別のビデオストリームの間で様々であってよい。ビデオデータは、不十分な焦点調節、不安定なカメラ、うっかりキャプチャされたビデオセグメントなどを示し得る動き、遷移、またはコンテンツを検出するために分析され得る。例えば、処理３００は、焦点が合っていないこと、不安定なカメラの動き、カメラの揺れ、予期せぬまたは突然のシーン遷移（ビデオキャプチャ装置の落下または誤った場所での配置を暗示しうる）、過度に高いまたは低い輝度レベル、過剰なビデオの歪み、オーディオトラックの過剰なバックグラウンドノイズ、過剰なオーディオの歪み、過度に高いまたは低いオーディオレベル、ブランク画面、フレーム落ち、ビデオコンテンツ内で動きがほとんど検出されないこと、ビデオ画像の向きの突然のまたは予期せぬ変化（誤って操作されたビデオキャプチャ装置を暗示しうる）、主要な対象を見えにくくする物体、カメラレンズ上の物体（水滴、ほこり、虫、または汚れなど）を含むが、これらに限定はされない、検出可能な特性のうちの１つまたは複数を有するビデオセグメントを識別するために実行することができる。
【００４３】
加えて、または代わりに、ビデオソース装置に搭載された１つまたは複数のセンサによって生成されたセンサデータを分析および再検査して、キャプチャされたビデオが潜在的に低品質な何らかのセグメントを含むか否かを判定することができる。これに関して、処理３００は、センサ２１６（図５参照）を参照して上述したように、任意の利用可能なセンサ出力を利用することができる。センサデータは、品質の悪いビデオをキャプチャすることに関連する可能性のある動作、状態、または操作状態を検出するために分析され得る。例えば、処理３００は、限定されるものではないが、加速度計データ、ジャイロスコープデータ、磁力計データ、近接センサデータ、光センサデータ、歩数計データ、モーションセンサデータ、衝撃センサデータ、ショックセンサデータ、水銀スイッチの状態、関心対象由来の位置データなどのセンサデータのいずれかを考慮することができる。処理３００は、この種類のセンサデータを監視して、しばしば品質の悪いビデオクリップにつながる状態を検出することができる。限定されるものではないが、例えば、不安定なカメラの動き、カメラの揺れ、ビデオキャプチャ装置の落下または誤操作、過度に高いまたは低い環境光条件、過剰なバックグラウンドノイズ、不適切に方向付けられたまたは配置されたビデオキャプチャ装置、ビデオキャプチャ装置の向きまたは位置における突然のまたは予期せぬ変化などの状況のうちのいずれかまたはすべてを検出するために、センサデータを監視することができる。
【００４４】
処理３００が、分析されたビデオのセグメントが、不良、望ましくない、または低品質であると判定した場合（問合わせタスク３１０の「はい」分岐）、処理３００は修正動作を開始することができる（タスク３１２）。分析されたビデオコンテンツが、許容可能な品質のものである場合（問合わせタスク３１０の「Ｎｏ」分岐）、間隔を置かずに、処理３００は上述のように継続する。このようにして、キャプチャされたビデオデータは、ビデオ品質を評価するために、リアルタイムもしくはほぼリアルタイムで間隔を置かずに、またはキャプチャ後の任意の時点で再検査され得る。
【００４５】
問合わせタスク３１０で行われる判定は、キャプチャされたビデオデータおよび／または取得されたセンサデータの測定可能な、検出可能な、或いは取得可能な１つまたは複数の特性に基づくことができる。ビデオデータおよび／またはセンサデータが具体的にどのように分析されるか、どの特性が考慮されるか、および所与のビデオセグメントが潜在的に低品質であるかどうかを判定するために利用されるビデオ品質基準は、所与の実装形態および用途に応じて、或る実施形態から別の実施形態の間で様々であり得、また、或るキャプチャされたビデオストリームから別のキャプチャされたビデオストリームの間で様々であり得る。特定の実施形態では、処理３００は、タスク３０８で実行された分析に基づいて、ビデオコンテンツ品質メトリックを特定または計算する。品質メトリックは、スコア、値、フラグ、マーカ、または分析下にあるビデオのセグメント内で検出された「良さ」のレベルを示す量であり得る。
【００４６】
品質メトリックは、間隔を置かずに生成および保存することもでき、所定の時間間隔で、たとえば、所定のフレーム数ごとに一度、１つのビデオセグメントごとに一度（セグメントは、マークされているか、または検出可能であると想定する）などの間隔で生成および保存することもできる。品質メトリックは、好ましくは、ビデオデータに関連して保存される。実際には、品質メトリックは、ビデオデータの一部分として、ビデオデータに関係するメタデータとして、ビデオデータに付随する別個の異なる補足データとしてなどで保存することができる。それゆえ、品質メトリックは、ビデオデータを適切な位置でマーキングして、低品質なセグメントを識別するために使用することができ、または、ビデオデータと対応する方法（例えば、タイムスタンプ情報またはビデオデータと関連する別のデータを用いる）で保存することができる。これら、および他の適切な方法論は、望ましくない品質の可能性があるビデオコンテンツのセグメントをマークするか、または、識別するために活用することができる。
【００４７】
品質の悪いビデオセグメントを識別することは、ソース装置が、ビデオ処理、エディット、制作、および／または提示を担当する宛先装置またはシステムに間隔を置かずにビデオデータを送信またはストリーミングする場合に有用である。そのようなシナリオでは、宛先装置は、ビデオデータの品質に関する情報（例えば、ビデオストリーム、メタデータ、品質メトリックデータなどを指し示す補足データストリーム）を受信することができ、キャプチャされたビデオコンテンツまたはセンサデータを分析しなくてもよい。
【００４８】
上述したように、ビデオコンテンツのセグメントが或る所定のまたは事前規定されたビデオ品質基準を満たしていないと処理が判定した場合、適切なアクションを開始できるように問合わせタスク３１０の「Ｙｅｓ」分岐が続く。低品質ビデオセグメントの検出に応じてとられる動作は、特定のシステムアーキテクチャに応じて、或る実施形態から別の実施形態の間で様々であり得る。さらに、開始されるアクションの種類は、ソース装置またはリモート装置が分析／検出を実行したかどうかによって様々であり得る。特定の状況では、タスク３１２は、ソース装置に関連するカメラにビデオデータのキャプチャを中断させる。ソース装置以外のシステムまたは装置が、品質の悪いビデオセグメントを検出した場合、タスク３１２は、ソース装置への適切な制御信号またはコマンドの通信を含み得る‐制御信号またはコマンドを受信すると、ソース装置は、ビデオキャプチャ動作を中断する。ソース装置は、ビデオ記録が中断されたことをユーザに知らせるためのアラートまたは警告メッセージを生成してもよい。
【００４９】
いくつかのシナリオでは、タスク３１２は、ソース装置に、キャプチャされたビデオデータの送信またはストリーミングを中断させる。ビデオキャプチャ動作を中断または終了することなく、キャプチャされたビデオデータの伝送を中断することができる。それゆえ、たとえ潜在的に低品質のビデオコンテンツのセグメントが検出されたとしても、ソース装置は、ビデオデータのキャプチャを継続し、ローカルに格納することができる。ソース装置以外のシステムまたは装置が、品質の悪いビデオセグメントを検出した場合、タスク３１２は、ソース装置への適切な制御信号またはコマンドの通信を含む場合もあり、‐制御信号またはコマンドを受信すると、ソース装置は、ビデオデータの伝送またはストリーミングを中断する。ソース装置は、ソース装置がビデオデータの送信を停止したことをユーザに知らせるためのアラートまたは警告メッセージを生成してもよい。
【００５０】
再び図１を参照すると、ビデオ処理システム１０４は、複数のソース装置１０２からビデオフィードを受信して処理し、ビデオフィードのうちの１つまたは複数を提示装置１０６に配信する自動ビデオ生成設備として機能することができる。特定の実施形態では、タスク３１２で開始される修正動作は、ビデオコンテンツの低品質セグメントを無視するための通知、制御信号、またはコマンドを含む。したがって、この特定の例では、ビデオ処理システム１０４は、低品質のビデオフィードを無視し、代わりに残りのビデオフィード（これらは満足できる品質であると想定する）に集中することができる。別の実施形態によれば、タスク３１２は、提示装置１０６に、ビデオコンテンツの低品質のセグメントを無視するように指示することができる（提示装置１０６にそのセグメントが提供されるかどうかに関わらない）。換言すれば、タスク３１２によって開始される修正動作は、ビデオコンテンツの低品質のセグメントの表示を中断することができる。
【００５１】
さらに別の実施形態によれば、ビデオ処理システム１０４は、最良の利用可能なビデオストリームを、その品質に関係なく選択する目的で、異なるビデオソースの複数の品質メトリックを比較する決定アルゴリズムを利用することができる。したがって、システム１０４は、全ての候補ビデオストリームの客観的な品質が疑わしい場合であっても、「最良の」ビデオストリームを選択するように適切に設計することができる。したがって、システム１０４は、所定の品質基準を満たさないビデオセグメントを単に無視または破棄するよりむしろ、最良の利用可能なビデオコンテンツを選択して保持する。
【００５２】
少なくとも１つの例示的な実施形態が前述の詳細な説明で提示されているが、膨大な数の変形例が存在することを理解されたい。本明細書に記載された例示的な実施形態または複数の実施形態は、特許請求の範囲の主題の範囲、適用可能性、または構成を決して限定するものではないことを理解されたい。むしろ、上述の詳細な説明は、記載された実施形態または複数の実施形態を実装するための便利なロードマップを当業者に提供する。この特許出願を出願した時点での既知の均等物および予見可能な均等物を含む特許請求の範囲によって規定される範囲から逸脱することなく、要素の機能および配置に様々な変更を加えることができることを理解されたい。
【図１】
2019506794.tif 000003
【図２】
2019506794.tif 000004
【図３】
2019506794.tif 000005
【図４】
2019506794.tif 000006
【図５】
2019506794.tif 000007
【図６】
2019506794.tif 000008
【国際調査報告】
2019506794.tif 000009
2019506794.tif 000010