(57)【要約】本明細書で説明される主題は、電子デバイスのカメラ間を切り替えることに関する。電子デバイスのカメラ間を切り替えるための方法、システム及びコンピュータ読取可能媒体が提供される。ある実施形態では、方法は、電子デバイスのカメラの少なくとも部分的な閉塞を検出するステップと；検出後、少なくとも部分的に閉塞されたカメラと、電子デバイスの別のカメラとを切り替えるステップとを備える。そのような方法では、ユーザが、例えば指を使用してカメラのうちの１つを単に少なくとも部分的に塞ぐことにより、２つの異なるカメラ間を切り替えることを可能にし、このことは、ユーザ操作の正確性を改善し、電子デバイスのユーザビリティを向上させ、これにより、より良好なユーザ経験を提供することができる。
2017533602.tif 000002
【特許請求の範囲】
【請求項１】
電子デバイスによって少なくとも部分的に実施される方法であって：
前記電子デバイスのカメラの少なくとも部分的な閉塞を検出するステップと；
検出後、前記少なくとも部分的に閉塞されたカメラと、前記電子デバイスの別のカメラとの間を切り替えるステップと；
を備える、方法。
【請求項２】
前記電子デバイスの前記カメラの少なくとも部分的な閉塞を検出するステップは、
前記カメラに入る光の量の急激な減少を感知するステップと；
前記カメラの所定の画像パターンを識別するステップと；
前記カメラのレンズを少なくとも部分的に塞ぐタッチセンサにより前記カメラの接触を感知するステップと；
のうちのいずれかを備える、請求項１に記載の方法。
【請求項３】
前記所定の画像パターンは、カメラの少なくとも部分的な閉塞を示す所定の色の画像を備える、
請求項２に記載の方法。
【請求項４】
前記電子デバイスのカメラの前記少なくとも部分的な閉塞は、所定の閾値時間内に、前記カメラに入る光の量の前記急激な減少又は通常の画像から前記所定の画像パターンへの変化が起こった場合に検出される、
請求項２に記載の方法。
【請求項５】
前記所定の時間閾値は、カメラを明るい環境から暗い環境へ移動させる通常の時間間隔よりも短い、
請求項４に記載の方法。
【請求項６】
前記カメラと、前記電子デバイスの別のカメラとの間を切り替えるステップは、
前記少なくとも部分的に閉塞されたカメラから、前記電子デバイスの別のカメラへ切り替えるステップと；
前記電子デバイスの別のカメラから、前記少なくとも部分的に閉塞されたカメラへ切り替えるステップと；
からのうち、少なくとも一方を備える、請求項１に記載の方法。
【請求項７】
電子デバイスにおけるシステムであって：
前記電子デバイスのカメラの少なくとも部分的な閉塞を検出するよう構成される、閉塞検出器と；
検出後、前記少なくとも部分的に閉塞されたカメラと、前記電子デバイスの別のカメラとの間を切り替えるように構成されるカメラ切替器と；
を備える、システム。
【請求項８】
前記閉塞検出器は、
前記カメラに入る光の量の急激な減少を感知することと；
前記カメラの所定の画像パターンを識別することと；
前記カメラのレンズを少なくとも部分的に塞ぐタッチセンサにより前記カメラの接触を感知することと；
のうちのいずれかによって、前記電子デバイスの前記カメラの少なくとも部分的な閉塞を検出するように更に構成される、請求項７に記載のシステム。
【請求項９】
前記所定の画像パターンは、カメラの少なくとも部分的な閉塞を示す所定の色の画像を備える、
請求項８に記載のシステム。
【請求項１０】
前記電子デバイスのカメラの少なくとも部分的な閉塞は、所定の閾値時間内に、前記カメラに入る光の量の前記急激な減少又は通常の画像から前記所定の画像パターンへの変化が起こった場合に検出される、
請求項８に記載のシステム。
【請求項１１】
前記所定の時間閾値は、カメラを明るい環境から暗い環境へ移動させる通常の時間間隔よりも短い、
請求項１０に記載のシステム。
【請求項１２】
前記カメラ切替器は、
前記少なくとも部分的に閉塞されたカメラから、前記電子デバイスの別のカメラへ切り替えることと；
前記電子デバイスの別のカメラから、前記少なくとも部分的に閉塞されたカメラへ切り替えることと；
のうちの少なくとも一方を実行するように構成される、請求項７に記載のシステム。
【請求項１３】
実行されると、
電子デバイスのカメラの少なくとも部分的な閉塞を検出するステップと；
検出後、前記少なくとも部分的に閉塞されたカメラと、前記電子デバイスの別のカメラとの間を切り替えるステップと；
を備える動作を実行するコンピュータ実行可能命令を有する、コンピュータ記憶媒体。
【請求項１４】
前記電子デバイスの前記カメラの少なくとも部分的な閉塞を検出するステップは、
前記カメラに入る光の量の急激な減少を感知するステップと；
前記カメラの所定の画像パターンを識別するステップと；
前記カメラのレンズを少なくとも部分的に塞ぐタッチセンサにより前記カメラの接触を感知するステップと；
のうちのいずれかを備え、
前記所定の画像パターンは、カメラの少なくとも部分的な閉塞を示す所定の色の画像を備える、
請求項１３に記載のコンピュータ記憶媒体。
【請求項１５】
前記電子デバイスのカメラの少なくとも部分的な閉塞は、所定の閾値時間内に、前記カメラに入る光の量の前記急激な減少又は通常の画像から前記所定の画像パターンへの変化が起こった場合に検出され、
前記所定の時間閾値は、明るい環境から暗い環境へカメラが移動する通常の時間間隔よりも短い、
請求項１４に記載のコンピュータ記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
最近、携帯電話やタブレット等の電子デバイスは、世界中でますます一般的になっており、電子デバイスには、より多くの魅力的な機能が提供されている。例えば現在では、多くの電子デバイスは、ユーザによる容易な使用のために、２つ以上のカメラ、典型的には前面カメラと背面カメラを有するように構成される。そのような方法では、ユーザが、前面カメラを使用してセルフショットを撮り、背面カメラを使用してユーザの前のシーンの写真を撮ることを可能にする。
【０００２】
従来的なソリューションでは、２つのカメラは、しばしば、電子デバイスの画面上に提供されるユーザインタフェース内の切替アイコン又はメニューを押すことによって切り替えられる。切替アイコン又はメニューは、通常、画像の片側に又は上部に配置されており、ビューファインダモニタ内の画像の表示に影響を与えないように非常に小さい。切替アイコン又はメニューのサイズが小さいことは、そのアイコン又はメニューを正確に押すことが容易ではないことを意味する。さらに、大きな指を有する人々にとっては、切替アイコン又はメニューを押すことにより２つのカメラを切り替えることはより難しいものとなるであろう。したがって、ユーザは不快な経験をする可能性がある。
【発明の概要】
【０００３】
本明細書で説明される主題の実施形態は、一般に、電子デバイスのカメラの間を切り替えてユーザ経験を改善することに関する。
【０００４】
ある実施形態は、電子デバイスによって少なくとも部分的に実施される方法を提供し、当該方法は：電子デバイスのカメラの少なくとも部分的な閉塞（obstruction）を検出するステップと；検出後、少なくとも部分的に閉塞されたカメラと、電子デバイスの別のカメラとの間を切り替えるステップとを備える。
【０００５】
別の実施形態は、電子デバイスにおけるシステムを提供する。当該システムは：電子デバイスのカメラの少なくとも部分的な閉塞を検出するよう構成される閉塞検出器と；検出後、少なくとも部分的に閉塞されたカメラと、電子デバイスの別のカメラとの間を切り替えるように構成されるカメラ切替器とを備える。
【０００６】
更に別の実施形態は、実行されると：電子デバイスのカメラの少なくとも部分的な閉塞を検出するステップと；検出後、少なくとも部分的に閉塞されたカメラと、電子デバイスの別のカメラとの間を切り替えるステップと；を備える動作を実行するコンピュータ実行可能命令を有する、コンピュータ記憶媒体を提供する。
【０００７】
本明細書で説明される主題の実施形態によると、ユーザインタフェース内の切替メニュー又はアイコンの押下を検出する代わりに、電子デバイスのカメラの少なくとも部分的な閉塞が検出される。カメラの少なくとも部分的な閉塞が検出された場合、カメラの間を切り替えることになる。そのような方法では、ユーザが、単に、例えば指によってかメアのうちの１つを少なくとも部分的に塞ぐことにより、カメラの間を切り替えることを可能にし、ユーザ操作の正確性を改善し、電子デバイスのユーザビリティを向上させ、これにより、より良好なユーザ経験をもたらすことができる。
【０００８】
この発明の概要は、概念の選択を簡略化した形で紹介するために提供されていることが理解されよう。その概念は、以下の発明の詳細な説明において更に説明される。この発明の概要は、特許請求に係る主題の主要な特徴又は本質的特徴を特定するようには意図されておらず、また特許請求に係る主題の範囲を限定するようにも意図されていない。
【図面の簡単な説明】
【０００９】
【図１】本明細書で説明される主題の実施形態が実装され得る電子デバイスのブロック図を概略的に示す図である。
【００１０】
【図２】本明細書で説明される主題の実施形態に係る、電子デバイスのカメラの間を切り替えるための方法のフローチャートを概略的に示す図である。
【００１１】
【図３Ａ】本明細書で説明される主題の実施形態に係る、電子デバイスの前面カメラと背面カメラとの間の切り替え中のユーザの操作の例を概略的に示す図である。
【図３Ｂ】本明細書で説明される主題の実施形態に係る、電子デバイスの前面カメラと背面カメラとの間の切り替え中のユーザの操作の例を概略的に示す図である。
【図３Ｃ】本明細書で説明される主題の実施形態に係る、電子デバイスの前面カメラと背面カメラとの間の切り替え中のユーザの操作の例を概略的に示す図である。
【図３Ｄ】本明細書で説明される主題の実施形態に係る、電子デバイスの前面カメラと背面カメラとの間の切り替え中のユーザの操作の例を概略的に示す図である。
【図３Ｅ】本明細書で説明される主題の実施形態に係る、電子デバイスの前面カメラと背面カメラとの間の切り替え中のユーザの操作の例を概略的に示す図である。
【図３Ｆ】本明細書で説明される主題の実施形態に係る、電子デバイスの前面カメラと背面カメラとの間の切り替え中のユーザの操作の例を概略的に示す図である。
【図３Ｇ】本明細書で説明される主題の実施形態に係る、電子デバイスの前面カメラと背面カメラとの間の切り替え中のユーザの操作の例を概略的に示す図である。
【図３Ｈ】本明細書で説明される主題の実施形態に係る、電子デバイスの前面カメラと背面カメラとの間の切り替え中のユーザの操作の例を概略的に示す図である。
【００１２】
【図４】本明細書で説明される主題の実施形態に係る、電子デバイスのカメラの間を切り替えるためのシステムのブロック図を概略的に示す図である。
【発明を実施するための形態】
【００１３】
次に、本明細書で説明される主題を、幾つかの例示の実施形態との関連で議論する。これらの実施形態は、本主題の範囲に関するいかなる限定も示唆するものではなく、単に、当業者が本明細書で説明される主題をより良く理解し、実装することを可能にするために議論されていることを理解されたい。
【００１４】
本明細書で使用されるとき、「含む」という用語及びその変形語は、「限定ではないが、これらを含む」ということを意味する、オープンな用語として解釈されるものとする。「又は」という用語は、文脈がそうでないことを明確に示していない限り、「及び／又は」と解釈されるものとする。「基づいて」という用語は「少なくとも部分的に基づいて」と解釈されるものとする。「一実施形態」及び「実施形態」という用語は、「少なくとも１つの実施形態」と解釈されるものとする。「別の実施形態」という用語は、「少なくとも１つの他の実施形態」と解釈されるものとする。明示及び暗黙的な他の定義が以下に含まれ得る。
【００１５】
図１は、本明細書で説明される主題の実施形態に係る、電子デバイス１００のブロック図を図示している。電子デバイス１００は、スマートフォンのように、２つ以上のカメラを有するモバイルデバイスであり得る。しかしながら、ポータブル電子デバイス（ＰＤＡ）、ページャ、モバイルコンピュータ、モバイルＴＶ、ゲーム装置、ラップトップ、タブレットコンピュータ、カメラ、ビデオカメラ、ＧＰＳデバイス及び少なくとも２つのカメラを有する他のタイプの電子デバイスといった、２つ以上のカメラを有する任意の他のタイプの電子デバイスも、本明細書で説明される実施形態の容易に適合し得ることが理解されよう。
【００１６】
電子デバイス１００は、トランスミッタ１１４及びレシーバ１１６と通信するように動作可能な１つ以上のアンテナ１１２を備える。電子デバイス１００は、少なくとも１つのコントローラ１２０を更に備える。コントローラ１２０は、電子デバイス１００の機能を実装するのに必要とされる回路又はロジックを備えることを理解されたい。例えばコントローラ１２０は、デジタル信号プロセッサ、マイクロプロセッサ、Ａ／Ｄ変換器、Ｄ／Ａ変換器及び／又は任意の他の適切な回路を備え得る。電子デバイス１００のコントロール及び信号処理機能は、これらのデバイスのそれぞれの能力に従って割り当てられる。
【００１７】
電子デバイス１００は更に、例えば振鈴装置（ringer）１２２、スピーカ１２４、マイクロフォン１２６、ディスプレイ１２８及び入力インタフェース１３０を備え得る、ユーザインタフェースを備えてよく、上記のデバイスの全てがコントローラに結合される。電子デバイス１００は更に、静的及び／又は動的な画像をキャプチャするためのカメラモジュール１３６Ａ及び１３６Ｂ、例えばセルフショット用の前面カメラ１３６Ａとノーマルショット用の背面カメラ１３６Ｂを備え得る。
【００１８】
電子デバイス１００は更に、電子デバイス１００を作動させるために必要とされる様々な回路に電力を供給し、あるいは検出可能な出力として機械的な振動を提供するために、振動バッテリセットのようなバッテリ１３４を備え得る。実施形態において、電子デバイス１００は更に、ユーザ識別モジュール（ＵＩＭ）１３８を備え得る。ＵＩＭ１３８は通常、プロセッサ内蔵型のメモリデバイスである。ＵＩＭ１３８は、例えば加入者識別モジュール（ＵＳＩＭ）、ユニバーサル集積回路カード（ＵＩＣＣ）、ユニバーサルユーザ識別モジュール（ＵＳＩＭ）又は取外し可能ユーザ識別モジュール（Ｒ−ＵＩＭ）等を備え得る。ＵＩＭ１３８は、本明細書で説明される主題の実施形態に係るカード接続検出装置を備え得る。
【００１９】
電子デバイス１００は更にメモリを備える。例えば電子デバイス１００は、例えばデータを一時的に記憶するキャッシュエリア内に揮発性ランダムアクセスメモリ（ＲＡＭ）を備える、揮発性メモリ１４０を備え得る。電子デバイス１００は更に、内蔵型及び／又は移動可能であり得る他の不揮発性メモリ１４２を備えてもよい。あるいはまた、不揮発性メモリ１４２は、例えばＥＥＰＲＯＭ及びフラッシュメモリ等を含み得る。メモリ１４０は、電子デバイス１１０の機能を実装するように、電子デバイス１００によって使用されるデータ及び複数の情報セグメント内に任意のアイテムを記憶してもよい。例えばメモリは、実行されると、コントローラ１２０に以下で説明される方法を実行させる、マシン実行可能命令を含み得る。
【００２０】
図１の構造的ブロック図は、本明細書で説明される主題の範囲に関するいかなる限定を示唆することなく、単に説明の目的で図示されていることを理解されたい。一部のケースでは、幾つかのデバイスを必要に応じて追加するか、減らしてもよい。
【００２１】
本主題の実施形態を、対象となる現実又は仮想プロセッサ上のコンピューティング環境で実行される、プログラムモジュールに含まれるもののようなコンピュータ実行可能命令の一般的コンテキストで説明することができる。一般に、プログラムモジュールは、特定のタスクを実行するか、特定の抽象データ型を実装する、ルーチン、プログラム、ライブラリ、オブジェクト、クラス、コンポーネント、データ構造又は同様のものを含む。プログラムモジュールの機能性は、様々な実施形態において望まれるようにプログラムモジュール間で組み合わせるか、分離してもよい。プログラムモジュールのコンピュータ実行可能命令は、ローカル又は分散コンピューティング環境において実行され得る。分散コンピューティング環境では、プログラムモジュールが、ローカルとリモートのコンピュータ記憶媒体の双方に配置されてもよい。
【００２２】
上記で説明したように、カメラ間を切り替えるための既存のソリューションはプアなユーザ経験を提供し、したがって、本明細書で説明される主題では、異なるカメラの間を切り替えるための新たなソリューションが提案されている。以下では、図２〜図４を参照して、本主題において提供されるソリューションを詳細に説明することにする。
【００２３】
図２は、電子デバイスのカメラの間を切り替えるために、少なくとも部分的に電子デバイスにより実施される方法のフローチャート２００を示している。ステップは必ずしも図２に図示される順序で実行される必要はなく、代わりに、これらのステップを任意の他の適切な順序で又は並行に実行してもよいことが理解されよう。
【００２４】
最初に、フローチャート２００に図示されるように、ステップ２１０において、電子デバイスのカメラの少なくとも部分的な閉塞の検出が行われる。
【００２５】
本明細書で説明される主題では、電子デバイスの画面上の切替メニュー又はアイコンの上へポイントする代わりに、少なくとも部分的にカメラを指で塞ぐことによって、例えばカメラを指で覆うか押すことによって、カメラ間を切り替えるよう提案する。したがって、電子デバイスのカメラの少なくとも部分的な閉塞を検出することを必要とする。カメラの少なくとも部分的な閉塞は、カメラが使用されているときにのみ検出され得る。
【００２６】
カメラの少なくとも部分的な閉塞の検出は、様々なアプローチによって実装されてよく、本明細書では、単に説明の目的で、幾つかの例示の実施形態を説明することにする。
【００２７】
ある実施形態では、カメラに入る光の量の急激な減少が感知される。ユーザによってカメラが塞がれる場合、カメラ、特にカメラのレンズに入る光の量は大いに減少することになることが理解され得る。したがって、カメラに入る光の量によって、カメラが塞がれているか否かを判断することができる。既存の電子デバイスでは、カメラに入る光の量は、ビューファインダモニタが作動しているとき、画像処理パラメータとして頻繁に計算されることになることが知られている。したがって、単にパラメータの値をフェッチし、これらの値を使用して、カメラに入る光の量に急激な減少があるかどうかを判断することが可能である。加えて、当業者には、カメラに入る光の急激な減少の感知の使用に加えて、これとは独立に、カメラに入る光の量を計算することも可能であることが理解され得る。
【００２８】
別の実施形態では、カメラの所定の画像パターン（imaging  pattern）を識別することによって、カメラの少なくとも部分的な閉塞を検出してもよい。カメラがユーザによって閉塞される場合、電子デバイスは所定の画像パターンをレンダリングすることになることがわかる。例えば一部の電子デバイスは、カメラが指によって塞がれるとき、ビューファインダモニタ内に黒い画像をレンダリングすることになり、一部の他のデバイスは、環境光が弱くないときは黒い画像をレンダリングし、環境光が強い場合は、橙赤色の画像をレンダリングすることになる。これは、環境光が強い場合には、ファインダを通ってカメラ内に入る光が存在し、血管のある半透明の身体構成部分が橙赤色を生じる可能性があるためである。加えて、異なるデバイス製造業者からの電子デバイスが、異なる色の画像をレンダリングする可能性もあるが、当業者が、電子デバイスの固有のタイプについてカメラの部分的な閉塞を示す所定の色の画像を特定することは難しいであろう。
【００２９】
加えて、所定の時間閾値Ｔを使用して、カメラの少なくとも部分的な閉塞を検出する正確性を向上させることができる。実際、カメラの少なくとも部分的な閉塞以外であるが、カメラの部分的な閉塞と類似する特性を示すケース、例えばユーザが電子デバイスを暗い環境に動かすこと、あるいは照明をターンオフすること等のような突然の環境の変化が存在する可能性がある。カメラの少なくとも部分的な閉塞のケースをより正確に識別するために、通常のユーザがカメラを指で塞ぐ時間に実質的に対応するように、所定の時間閾値Ｔを設定することができる。加えて、ユーザが電子デバイスを明るい環境から暗い環境へ移動させることが頻繁に起こる場合、これをカメラの少なくとも部分的な閉塞として識別する可能性があり、望ましくない。したがって、このケースを、電子デバイスのカメラの少なくとも部分的な閉塞のケースと区別するために、所定の時間閾値Ｔを、明るい環境から暗い環境へカメラを移動させる通常の時間間隔よりも短く、例えば１秒又は他の適切な時間閾値に設定することができる。そのようなケースにおいて、カメラに入る光の量の急激な減少を感知することによりカメラの少なくとも部分的な閉塞を検出する場合、電子デバイスのカメラの少なくとも部分的な閉塞は、急激な減少が所定の閾値時間Ｔ内に起こる場合にのみ検出されることになり；カメラの所定の画像パターンを識別することによりカメラの少なくとも部分的な閉塞を検出する場合、電子デバイスのカメラの少なくとも部分的な閉塞は、通常の画像パターンから所定の画像パターンへの変化が所定の閾値時間Ｔ内に生じる場合にのみ検出されることになる。これを行うことにより、閉塞検出の正確性を改善することができ、したがって、ユーザ経験を更に改善させることができる。
【００３０】
単に説明の目的のために、当業者が本明細書で説明される主題を容易に実施することができるよう、所定の画像パターンを識別する詳細な実装を説明することにする。しかしながら、本明細書で説明される主題は、これらに限定されず、カメラの閉塞を検出するために、任意の他の適切な特定の実装を用いることもできることを認識されたい。
【００３１】
本開示の実施形態では、P(x，y，t)が、tの時点の座標(x，y)の撮像結果の単一のピクセルI(t)を表すのに使用され、Puv(x，y，t)及びPgrey(x，y，t)はそれぞれ、Pのクロミナンス値及びルミナンス値を表すのに使用される。パラメータpixNum、freshPixNum及びdarkPixNumは、それぞれ、合計の画像ピクセル数、フレッシュピクセル（fresh  pixel）の合計数及びダークピクセル（dark  pixel）の合計数を表すのに使用される。加えて、パラメータfreshRatioThは、指及び手のひらにより少なくとも部分的にレンズを塞ぐことについてのフレッシュピクセル比の閾値（fresh  pixel  ratio  threshold）を提示するのに使用され、パラメータdarkRatioThは、指及び手のひらにより少なくとも部分的にレンズを塞ぐことについてのダークピクセル比の閾値（dark  pixel  ratio  threshold）を提示するのに使用される。次いで、上記パラメータに基づいて、画像I(t)についての例示の検出ロジックを以下のように定義することができる：
【表１】
2017533602.tif 000003
【００３２】
上述の検出アプローチに加えて、カメラの少なくとも部分的な閉塞の検出は、ハードウェアによって実装されてもよい。更なる実施形態において、カメラの閉塞は、そのカメラを少なくとも部分的に塞ぐタッチセンサによって検出される。すなわち、そのような場合、カメラの各々の上に、タッチセンサを追加的に配置することが可能である。ユーザが指をカメラのレンズ上に置くことによってカメラを塞ぐと、タッチセンサはその接触を感知し、信号をプロセッサに送信することになる。したがって、タッチセンサによって、カメラの少なくとも部分的な閉塞を容易に検出することができる。しかしながら、そのようなソリューションでは、電子デバイスのハードウェア設計を修正する必要があることが認識され得る。
【００３３】
カメラの少なくとも部分的な閉塞が検出されると、次いでステップＳ２２０において、少なくとも部分的に塞がれたカメラと、別のカメラとの間の切り替えが実行され得る。
【００３４】
ユーザによるカメラの少なくとも部分的な閉塞が検出されると、カメラの間を切り替えることができる。例えばユーザが、現在使用しているカメラの上に指を置く場合、これは、ユーザが現在使用しているカメラをこれ以上使用したくないことを意味する可能性があるので、そのような場合には、少なくとも部分的に塞がれたカメラから、電子デバイスのもう１つのカメラへ切り替えることができる。
【００３５】
一方、ユーザが、現在使用されていない別のカメラの上に指を置いて、ユーザが使用したいと思うカメラを指示する可能性もある。そのようなケースでは、電子デバイスの別のカメラから、少なくとも部分的に塞がれたカメラへ切り替えることができる。認識され得るように、タッチセンサによってカメラの少なくとも部分的な閉塞を検出するソリューションについて容易に実装されることになるが、カメラに入る光の量を感知し、所定の画像パターンを識別するソリューションについては、電子デバイスは、カメラが使用されないとしても、光がそのカメラに入ることを可能にする機能を少なくとも有するものとする。そのようなケースでは、カメラの画像が画面内に表示されないとしても、このカメラに入る光の量を感知するか、所定の画像パターンを識別することができる。認識され得るように、このスキームは、少なくとも部分的に塞がれたカメラを、ユーザが使用を望まないカメラであると解釈することよりも、若干複雑ではあるが、技術的には、カメラモジュール内のソフトウェアを修正することによって実施することが可能であり、望ましいカメラに指を直接的に置くことで良好なユーザ経験をもたらすこともできる。
【００３６】
２つのカメラの間の切り替えの具体的な実装は、先行技術において、例えばカメラ切替メニュー又はアイコンを用いるカメラ切り替えのソリューションにおいて既に公知である。したがって、これらは、本明細書で説明される主題の精神を曖昧にしないようにする目的で、本明細書では詳細には説明しないことにする。
【００３７】
そのような方法では、電子デバイスのカメラの切り替えは、ユーザが自身の指をカメラに置くか同様の何らかものをカメラに置くことだけを必要とし、これは、ユーザに簡単かつ良好なソリューションを提供することが可能である。したがって、本明細書で説明されるような本主題の実施形態は、ユーザ操作の正確性を改善し、電子デバイスのユーザビリティを向上させることができ、これにより、より良好なユーザ経験を提示することができる。
【００３８】
図３Ａ〜図３Ｈは、本明細書で説明される主題の実施形態に従って、電子デバイスの前面カメラと背面カメラとの間の切り替え中のユーザ操作の例を概略的に図示している。しかしながら、これらは、単に説明の目的で図示されており、本明細書で説明される主題はこれらに限定されないことを認識されたい。この後、図３Ａ〜図３Ｈに関連するカメラ切り替えの間のユーザ操作に対する詳細な説明を行うことにする。
【００３９】
まず、図３Ａには、２つのカメラ、すなわち前面カメラ３１０と背面カメラ３２０を有する電子デバイス３００が図示されている。背面カメラが使用されるとき、図３Ｂに概略的に図示されるようにユーザの前のシーンの通常の画像をキャプチャすることになる。ユーザが、セルフショットを撮ることができるように前面カメラへ切り替えたいとき、ユーザは、図３Ｃに図示されるように、例えば自身の指を使用して現在使用されているカメラ３２０を塞ぐことができる。次いで、カメラ３２０が塞がれたという事実により、図３Ｄに図示されるように、カメラへ入る光の量が減少することになり、画面は、カメラ３２０の少なくとも部分的な閉塞を示す所定の画像パターンをレンダリングし得る。例えばカメラに入る光の量の急激な減少を感知したこと、所定の画像パターンを識別したこと、あるいはカメラのレンズを少なくとも部分的に塞ぐタッチセンサを用いてカメラの接触を感知したことにより、カメラ３２０の少なくとも部分的な閉塞が検出された後、少なくとも部分的に閉塞されたカメラ３２０から前面カメラ３１０への切り替えが行われることになる。したがって、図３Ｅに図示されるように、ユーザは、前面カメラ３１０を使用してセルフショットを撮ることが可能である。一方、図３Ｆに図示されるように、ユーザが前面カメラのレンズを塞いだ場合、図３Ｇに図示されるように、カメラに入る光の量が減少し、画面は所定の画像パターンをレンダリングし得る。カメラ３１０のそのような閉塞が検出された後、図３Ｈに図示されるように、前面カメラから背面カメラへ自動的に再び切り替わり得る。
【００４０】
加えて、図４は、本明細書で説明される主題の実施形態に従って、カメラの間を切り替えるためのシステムのブロック図を示している。図４に図示されるように、システム４００は、閉塞検出器４１０とカメラ切替器４２０を備える。閉塞検出器４１０は、電子デバイスのカメラの少なくとも部分的な閉塞を検出するように構成される。カメラ切替器４２０は、カメラの少なくとも部分的な閉塞が検出された場合、そのカメラと電子デバイスの別のカメラとの間を切り替えるように構成される。
【００４１】
本明細書で説明される主題の実施形態において、閉塞検出器４１０は更に、例えばカメラに入る光の量の急激な減少を感知することにより、電子デバイスのカメラの少なくとも部分的な閉塞を検出するように構成され得る。以前に述べたように、カメラが指によって覆われる場合、カメラに入る光の量の急激な減少が存在するであろう。したがって、カメラに入る光の量を感知し、その急激な減少を見つることを通して、電子デバイスのカメラの少なくとも部分的な閉塞を検出することができる。
【００４２】
本明細書で説明される主題の別の実施形態において、閉塞検出器４１０は更に、カメラの所定の画像パターンを識別することによって、電子デバイスのカメラの少なくとも部分的な閉塞を検出するように構成され得る。カメラが塞がれる場合、カメラは所定の画像パターンをレンダリングすることになることがわかっている。例えば一部の電子デバイスは、電子デバイスのカメラの少なくとも部分的な閉塞を示す黒い画像、赤橙の画像又は他の所定の色の画像をレンダリングするであろう。したがって、カメラの所定の画像パターンを識別することによって、電子デバイスのカメラの少なくとも部分的な閉塞を検出することができる。
【００４３】
本主題の更なる実施形態において、閉塞検出器４１０は更に、カメラのレンズを少なくとも部分的に塞ぐタッチセンサによりカメラの接触を感知することによって、電子デバイスのカメラの少なくとも部分的は閉塞を検出するように構成され得る。以前に述べたように、追加のタッチセンサを、少なくとも部分的にカメラの上に、特にカメラのレンズの上に提供することができ、その結果、タッチセンサがレンズの接触を感知することができる。そのような方法では、カメラの少なくとも部分的な閉塞は、タッチセンサによるカメラの接触を感知することにより検出され得る。
【００４４】
加えて、カメラ閉塞の検出の正確性を改善するために、所定の時間閾値が使用され得る。この所定の時間閾値は、通常のユーザが自身の指でカメラを塞いでいる時間に実質的に対応する値として設定され得る。特に、所定の時間閾値は、カメラの少なくとも部分的な閉塞に類似する特性を提示する環境変化が、カメラの少なくとも部分的な閉塞として間違って解釈されるケースを除外するよう、明るい環境から暗い環境へカメラを動かす通常の時間間隔よりも短い時間であり得る。すなわち、そのようなケースでは、所定の時間閾値内に、カメラに入る光の量の急激な減少又は通常の画像からカメラの所定の画像パターンへの変化が起こった場合にのみ、電子デバイスのカメラの少なくとも部分的な閉塞が検出されたと判断することになる。
【００４５】
本明細書で説明される実施形態において、カメラ切替器４２０は、少なくとも部分的に塞がれたカメラから、電子デバイスの別のカメラへ切り替えるように構成されてもよい。そのような方法では、ユーザが、現在使用中のカメラを使用したくない場合、ユーザはこのカメラを塞いでよく、次いでカメラ切替器は、電子デバイスに、塞がれていない別の利用可能なカメラへ切り替えさせることになる。
【００４６】
本明細書で説明される主題の別の実施形態において、カメラ切替器４２０は、電子デバイスの別のカメラから、塞がれたカメラへと切り替えるように構成されることもある。すなわち、ユーザはカメラの上に自身の指を置くことを通して、このカメラを少なくとも部分的に塞ぐことにより、ユーザが使用したいカメラを指摘することができ、次いで、カメラ切替器が、電子デバイスに現在使用中のカメラからユーザが指示したカメラへ切り替えさせることになる。
【００４７】
加えて、本明細書で説明される主題では、実行されると図２〜図３Ｈに関連して上述した方法に係る動作を実行する、コンピュータ実行可能命令を有するコンピュータ記憶媒体も提供される。簡潔性の目的で、これらの動作はここでは詳細には説明されないが、これらの動作に関する詳細については、図２〜図３Ｈに関連する説明を参照することができる。
【００４８】
上記では、本主題の具体的な実施形態を説明したが、これらの実施形態は全て、単に説明の目的のために提示されており、本主題はこれらに限定されないことを認識されたい。実際、本明細書で提示される教示から、当業者は、本明細書で説明される主題の精神から逸脱することなく、様々な修正及び変形を成し得るであろう。例えば本明細書で説明される主題の実施形態では、主にモバイルデバイス、特に携帯電話について言及されるが、本明細書で説明される主題はこれに限定されず、ＰＤＡ、ページャ、モバイルコンピュータ、モバイルＴＶ、ゲーム装置、ラップトップ、タブレットコンピュータ、カメラ、ビデオカメラ、ＧＰＤデバイス等といった、少なくとも２つのカメラを有する他のタイプの電子デバイスにも適用され得る。加えて、上記では、電子デバイスは主として２つのカメラを含むものとして説明されているが、実際には、本明細書で説明される主題は、２つより多くのカメラを有する電子デバイスにおいて使用されてもよく、そのようなカメラは背面及び前面カメラに限定されない。さらに、ユーザは、指以外の他のツール、例えば電子デバイス用の静電容量ペン又はカメラを塞ぐことができる任意の適切なタイプのツールを使用してカメラを塞いでもよい。全てのこれらの修正又は変形は、本明細書で説明される主題の範囲内に含まれるものとし、本明細書で説明される主題の範囲は、特許請求の範囲のみによって定義されることを認識されたい。
【００４９】
一般に、本明細書で説明される主題の様々な実施形態は、ハードウェア又は専用の回路、ソフトウェア、ロジック又はこれらの任意の組合せで実装され得る。一部の態様はハードウェアで実装され得るが、他の態様は、コントローラ、マイクロプロセッサ又は他のコンピューティングデバイスによって実行され得る、ファームウェア又はソフトウェアで実装され得る。本明細書で説明される主題の実施形態の様々な態様は、ブロック図やフローチャートの形で、あるいは何らかの他の図形表現で図示され、説明されるが、本明細書で説明されるブロック、装置、システム、技術又は方法は、非限定的な例としてハードウェア、ソフトウェア、ファームウェア、専用の回路又はロジック、汎用のハードウェア又はコントローラ又は他のコンピューティングデバイス、あるいはこれらの何らかの組合せで実装され得る。
【００５０】
例として、本主題の実施形態を、プログラムモジュールに含まれる命令のように、対象となる現実又は仮想プロセッサ上のデバイスで実行されるマシン実行可能命令の一般的なコンテキストで説明することができる。一般に、プログラムモジュールは、特定のタスクを実行するか特定の抽象データ型を実装する、ルーチン、プログラム、ライブラリ、オブジェクト、クラス、コンポーネント、データ構造等を含む。プログラムモジュールの機能を、様々な実施形態において所望に応じてプログラムモジュール間で組み合わせるか、分割してもよい。プログラムモジュールのためのマシン実行可能命令は、ローカル又は分散型デバイス内で実行され得る。分散型デバイスでは、プログラムモジュールを、ローカルとリモートの記憶媒体の双方に配置してもよい。
【００５１】
本明細書で説明される主題の方法を実行するためのプログラムコードを、１つ以上のプログラミング言語の任意の組合せで書いてもよい。これらのプログラムコードは、該プログラムコードが、プロセッサ又はコントローラによって実行されるときにフローチャート及び／又はブロック図内で指定される機能／動作を実施させるよう、汎用コンピュータ、専用コンピュータ又は他のプログラマブルデータ処理装置のプロセッサ又はコントローラに提供してもよい。プログラムコードは、全体としてマシン上で、部分的にマシン上で、スタンドアロンのソフトウェアパッケージとして、一部はマシン上で一部はリモートマシン上で、あるいは全体的にリモートマシン又はサーバ上で実行することができる。
【００５２】
この開示の文脈において、マシン読取可能媒体は、命令実行システム、装置又はデバイスによる使用又はこれらとの使用のためのプログラムを含むか、そのようなプログラムを記憶することができる、任意の有形の媒体であり得る。マシン読取可能媒体は、マシン読取可能信号媒体又はマシン読取可能記憶媒体であり得る。マシン読取可能媒体は、これらに限られないが、電子、磁気、光学、電磁気、赤外又は半導体システム、装置又はデバイスあるいは上記の任意の適切な組合せを含み得る。マシン読取可能記憶媒体のより具体的な例は、１つ以上のワイヤを有する電気接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、消去可能プログラマブル読取専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、光学ストレージデバイス、磁気ストレージデバイス又は上記の任意の適切な組合せを含み得る。
【００５３】
さらに、動作は特定の順序で示されているが、これは、所望の結果を達成するために、そのような動作が、図示される特定の順序で又は順番に実行されること、あるいは図示される動作が全て実行されることを要するものとして理解されるべきではない。特定の環境では、マルチタスキング又は並行処理が有利であり得る。同様に、幾つかの具体的な実装の詳細が上記議論に含まれているが、これらは、本明細書で説明される主題の範囲に関する限定として解釈されるべきではなく、特定の実施形態に特有であり得る特徴の説明として解釈されるべきである。別個の実施形態の文脈で説明される特定の特徴は、組合せとして単一の実施形態で実装されてもよい。反対に、単一の実施形態のコンテキストで説明される様々な特徴が、別個に複数の実施形態で実装されてもよく、任意の適切な副次的組合せで実装されてもよい。
【００５４】
本主題を構造的特徴及び／又は方法的動作に特有の言語で説明してきたが、特許請求の範囲において定義される主題は、必ずしも上述の特定の特徴又は動作に限定されない。むしろ、上述の特定の特徴及び動作は、特許請求の範囲を実装する例示の形として開示される。
【図１】
2017533602.tif 000004
【図２】
2017533602.tif 000005
【図３Ａ】
2017533602.tif 000006
【図３Ｂ】
2017533602.tif 000007
【図３Ｃ】
2017533602.tif 000008
【図３Ｄ】
2017533602.tif 000009
【図３Ｅ】
2017533602.tif 000010
【図３Ｆ】
2017533602.tif 000011
【図３Ｇ】
2017533602.tif 000012
【図３Ｈ】
2017533602.tif 000013
【図４】
2017533602.tif 000014
【国際調査報告】
2017533602.tif 000015
2017533602.tif 000016