(57)【特許請求の範囲】
【請求項１】
ロック済み状態及び未ロック状態を含む複数の認証状態を有するモバイルデバイスを動作させる方法であって、
前記モバイルデバイスが前記ロック済み状態にあるとき、
ロック画面を提示している間に所定の入力を受け取ることに応答して、ロック解除ユーザーインターフェースを提示するステップと、
前記ロック解除ユーザーインターフェースによって前記モバイルデバイスのユーザーを認証するステップと、
認証が成功した場合、前記モバイルデバイスの状態を前記ロック済み状態から前記未ロック状態に変更するステップと、前記モバイルデバイス上で呼び出すアプリケーションを選択するためのホーム画面を提示するステップと、
前記モバイルデバイスが前記ロック済み状態にあるとき、
アプリケーションの呼び出しを要求する第１の入力データを受け取ることに応答して、前記モバイルデバイス上で前記要求されたアプリケーションを呼び出すステップであって、前記未ロック状態において利用可能な、前記要求されたアプリケーションの１つ又は複数の機能が、前記モバイルデバイスが前記ロック済み状態にある間利用不可能である、ステップと、
前記ロック画面に戻る前に前記利用不可能な機能のうちの少なくとも１つを要求する第２の入力データを受け取ることに応答して、前記ロック解除ユーザーインターフェースを提示するステップと、
前記ロック解除ユーザーインターフェースによって前記モバイルデバイスのユーザーを認証するステップと、
認証が成功した場合に、前記モバイルデバイスの状態を前記ロック済み状態から前記未ロック状態に変更するステップと、前記ホーム画面を介することなく、前記利用不可能な機能のうちの少なくとも１つへのアクセスを可能にする前記アプリケーションを提供するステップと
を含む方法。
【請求項２】
前記利用不可能な機能は、前記モバイルデバイスに接続されたネットワーク接続を使用してデータを送信することを含む、請求項１に記載の方法。
【請求項３】
前記第１の入力データを受け取ることに基づいて、前記モバイルデバイスをスタンバイ状態からウェイクアップするステップをさらに含む、請求項１又は２に記載の方法。
【請求項４】
前記モバイルデバイスのハードウェアボタンが所定の期間の間押されたことの結果として、前記第１の入力データが受け取られる、請求項１−３のいずれか１項に記載の方法。
【請求項５】
前記モバイルデバイスのハードウェアボタンが前記モバイルデバイスに結合された別のボタンと同時に押されたことの結果として、前記第１の入力データが受け取られる、請求項１−３のいずれか１項に記載の方法。
【請求項６】
前記利用不可能な機能のうちの少なくとも１つを要求する第２の入力データを受け取り、前記第２の入力データの受け取り後、前記モバイルデバイスの状態の変更を行うステップをさらに含む、請求項１−５のいずれか１項に記載の方法。
【請求項７】
前記方法が、前記モバイルデバイスに結合された近接センサーをチェックして、前記モバイルデバイスと近接する物体が存在するか否かを判断するステップをさらに含み、前記チェックにより前記モバイルデバイスと近接する物体が存在しないと判断される場合、前記要求されたアプリケーションを呼び出すステップが行われる、請求項１−６のいずれか１項に記載の方法。
【請求項８】
前記チェックにより前記モバイルデバイスと近接する物体が存在しないと判断される場合、前記モバイルデバイスをスタンバイ状態から起こすステップをさらに含む、請求項７に記載の方法。
【請求項９】
ロック済み状態及び未ロック状態を含む複数の認証状態を有する、タッチスクリーンディスプレイに結合されたモバイルデバイスを動作させる方法であって、
前記モバイルデバイスが前記ロック済み状態にある場合に、
ロック画面を提示している間に所定の入力を受け取ることに応答して、ロック解除ユーザーインターフェースを提示するステップと、
前記ロック解除ユーザーインターフェースによって前記モバイルデバイスのユーザーを認証するステップと、
認証が成功した場合、前記モバイルデバイスの状態を前記ロック済み状態から前記未ロック状態に変更するステップと、前記モバイルデバイス上で呼び出すアプリケーションを選択するためのホーム画面を提示するステップと、
前記タッチスクリーンディスプレイがオンであるとき、前記モバイルデバイスが前記ロック済み状態にある場合に、
モバイルデバイスアプリケーションの機能を実行する第１の要求を受け取ることに応答して、前記モバイルデバイス上で前記要求されたアプリケーション又は機能を実行するステップであって、前記未ロック状態において利用可能な、前記要求されたアプリケーションの１つ又は複数の機能が、前記モバイルデバイスが前記ロック済み状態にある間、前記モバイルデバイスのユーザーにとって利用不可能である、ステップと、
前記ロック画面に戻る前に、前記ロック済み状態において利用不可能な前記機能のうちの１つに対する第２の要求を受け取ることに応答して、前記モバイルデバイスを前記未ロック状態に変更するために使用することができる前記ロック解除ユーザーインターフェースを提示するステップと、
前記ロック解除ユーザーインターフェースによって前記モバイルデバイスの前記ユーザーを認証するステップと、
認証が成功した場合、前記モバイルデバイスの状態を前記ロック済み状態から前記未ロック状態に変更するステップと、前記ホーム画面を介することなく、前記利用不可能な機能のうちの１つへのアクセスを可能にする前記アプリケーションを提供するステップと
を含む方法。
【請求項１０】
前記利用不可能な機能のうちの少なくとも１つは、前記未ロック状態において前記ユーザーにとって利用可能にされる、請求項９に記載の方法。
【請求項１１】
前記モバイルデバイスが所定のタイムアウト期間が満了する前にユーザーアクティビティを検出しない場合、前記モバイルデバイスを前記ロック済み状態に移行させるステップをさらに含む、請求項９又は１０に記載の方法。
【請求項１２】
前記モバイルデバイスが所定のタイムアウト期間が満了する前にユーザーアクティビティを検出せず、前記モバイルデバイスが音声及び／又は動画を記録している場合、前記未ロック状態のままとするステップをさらに含む、請求項９又は１０に記載の方法。
【請求項１３】
前記要求は前記タッチスクリーンディスプレイにより受け取られる、請求項９−１２のいずれか１項に記載の方法。
【請求項１４】
コンピューターによって実行されると請求項１−１３のいずれか１項に記載の方法を前記コンピューターに実行させるコンピューター読み取り可能な命令を格納する、１つ又は複数のコンピューター読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[001]本開示は、スチルカメラまたはビデオカメラなどの画像キャプチャーデバイスを
備えるモバイルデバイスを使用するときにユーザーエクスペリエンスを向上させるための装置および方法に関する。
【背景技術】
【０００２】
[002]携帯電話デバイス、ハンドヘルドデバイス、ハンドヘルドコンピューター、スマ
ートフォン、およびＰＤＡを含む、画像キャプチャー機能を有するモバイルデバイスの人気が高まっていることにより、モバイルデバイスの画像キャプチャー機能へのクイックアクセスを可能にしながら、そのデバイス上の他の機能への誤ったおよび／または未承認のアクセスを防止することによって、ユーザーエクスペリエンスを改良することが必要とされている。
【０００３】
[003]カメラを有するモバイルデバイスは、デバイスへの誤ったまたは未承認のアクセ
スを防止するために被ロックモードを有することが多い。しかし、多くの状況では、迅速かつ自然に「その瞬間を捕まえる」ためにモバイルデバイス（たとえば、キーの組み合わせの使用、暗証番号（ＰＩＮ）の入力、または指紋認識の使用によって）のロック解除を必要とすることなく写真またはビデオをキャプチャーすることが望ましい。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
[004]したがって、モバイルデバイスユーザーが画像を迅速にキャプチャーするために
画像キャプチャー機能のサブセットに迅速にアクセスすることを可能にし、一方、モバイルデバイス上のプライベートな情報へのアクセスを含めて他のモバイルデバイス機能にアクセスすることは可能にしない技術の改良の十分な機会がある。
【課題を解決するための手段】
【０００５】
[005]モバイルデバイスがロック済み（ａｂｏｖｅ−ｌｏｃｋ）状態である間にモバイ
ルデバイス画像キャプチャー機能のサブセットに迅速にアクセスすることによってモバイルデバイスユーザーが「その瞬間を捕まえる」ことを可能にするための装置、コンピューター読み取り可能な記憶域メディア、および方法が開示される。特定の実施形態では、このアクセスは、デバイスがアクセスのための認証を必要とする状態であるときに提供されることである。
【０００６】
[006]モバイルデバイスのエクスペリエンスおよびパフォーマンスを改良するための解
決策を意図した説明する技法およびツールは、個別に、または互いとのさまざまな組み合わせで実施することができる。以下でより十分に説明するように、説明する技法およびツールは、タッチスクリーンのキーボードまたはハードウェアのキーボードを含むハードウェア上で実施されることができる。当業者には容易に明らかなように、開示される技術は、限定はしないが、携帯電話、スマートフォン、ＰＤＡ、ハンドヘルドデバイス、ハンドヘルドコンピューター、ＰＤＡ、タッチスクリーンのタブレットデバイス、タブレットコンピューター、およびラップトップコンピューターを含む、画像キャプチャーデバイスに結合された種々のハンドヘルドプラットフォームを使用して実施されることができる。
【０００７】
[007]開示する技術のいくつかの例では、ロック済み状態および未ロック（ｂｅｌｏｗ
−ｌｏｃｋ）状態を含む複数の認証状態を有するモバイルデバイスを動作させる方法は、このモバイルデバイスがロック済み状態にあるときに画像キャプチャーアプリケーション
の呼び出しを要求する第１の入力データを受け取るステップと、このデバイス上の要求されたアプリケーションを呼び出すステップであって、未ロック状態で利用可能な、要求されたアプリケーションの１つまたは複数の機能が、モバイルデバイスがロック済み状態である場合、モバイルデバイスのユーザーにとって利用不可能である、ステップとを含む。
【０００８】
[008]いくつかの例では、この方法は、利用不可能な機能の１つを要求する第２の入力
データを受け取るステップと、この第２の入力データに基づいて、ユーザーインターフェースを、モバイルデバイスの状態を未ロック状態に変更するように操作可能なユーザーに提示するステップとをさらに含む。いくつかの例では、この方法は、ユーザーインターフェースを使用して、第３の入力データを受け取るステップと、この第３の入力データに基づいて、モバイルデバイスの状態を未ロック状態に変更するステップとモバイルデバイスの状態を変更するステップの後で、モバイルデバイス上に要求されたアプリケーションを提供するステップであって、以前は利用不可能であった機能のうちの少なくとも１つが、ユーザーにとって利用可能である、ステップとをさらに含む。
【０００９】
[009]いくつかの例では、要求されたアプリケーションは、画像キャプチャーアプリケ
ーションである。いくつかの例では、この画像キャプチャーアプリケーションは、カメラロールを含む。いくつかの例では、要求されたアプリケーションは、画像のキャプチャー、画像キャプチャーの設定メニューの提供、またはビデオキャプチャーモードと静止画像キャプチャーモードの切り換え、のうちの少なくとも１つまたは複数を含む、ロック済み状態であるときに利用可能な１つまたは複数の機能を有する。いくつかの例では、ロック済み状態で利用不可能な機能は、画像の削除、画像の送信、または画像のリモートサーバーへのアップロード、のうちの少なくとも１つまたは複数を含む。
【００１０】
[010]開示する技術のいくつかの例では、この方法は、画像をキャプチャーするステッ
プと、このキャプチャーするステップの後で、モバイルデバイスの状態を判断するステップであって、モバイルデバイスの状態が未ロック状態である場合、画像が、モバイルデバイスから離れた場所に伝送されるが、モバイルデバイスの状態が未ロック状態である場合、画像が、モバイルデバイスから離れた場所に伝送される、ステップとをさらに含む。いくつかの例では、この方法は、第１の入力データの受け取りに基づいて、モバイルデバイスをスタンバイ状態からウェイクアップするステップをさらに含む。
【００１１】
[011]開示する技術のいくつかの例では、要求されたアプリケーションは、画像キャプ
チャーアプリケーションであり、画像キャプチャーボタンが所定の期間押し下げられた結果として、第１の入力データが受け取られる。いくつかの例では、画像キャプチャーボタンの押下が検出されたこと、およびこの画像キャプチャーボタンの押下が検出された後で第２の入力データが受け取られたことの両方の結果として、第１の入力データが受け取られる。いくつかの例では、画像キャプチャーボタンが、モバイルデバイスに結合された別のボタンと同時に押された結果として、第１の入力データが受け取られる。いくつかの例では、要求されたアプリケーションを提供するステップは、モバイルデバイスが被ロック状態であるとき、要求されたアプリケーションが呼び出されるようにする、以前に保存されたユーザー設定を評価するステップを含む。
【００１２】
[012]いくつかの例では、この方法は、第１の入力データの受け取りの後でモバイルデ
バイスに触覚フィードバックを提供するステップをさらに含む。いくつかの例では、この方法は、モバイルデバイスに結合された近接センサーまたは光センサーを評価するステップをさらに含み、この評価するステップが、物体がモバイルデバイスと近接していると判断しない限り、要求されたアプリケーションを提供するステップが行われる。いくつかの例では、近接する物体を判断するステップでは、近接センサーではなく光センサー（たとえばフォトダイオード）を使用するが、他の例では、近接する物体を判断するステップで
は、近接センサーと光センサーの両方からの信号を使用する。
【００１３】
[013]開示する技術の別の例としては、コンピューターによって実行されるときに、こ
のコンピューターに、ロック済み状態および未ロック状態を含む複数の認証状態を有するモバイルデバイスを動作させる方法であって、このモバイルデバイスがロック済み状態にあるときにアプリケーションの呼び出しを要求する第１の入力データを受け取るステップと、このモバイルデバイス上の要求されたアプリケーションを呼び出すステップであって、未ロック状態で利用可能な、要求されたアプリケーションの１つまたは複数の機能は、モバイルデバイスがロック済み状態である間、モバイルデバイスのユーザーにとって利用不可能である、ステップとを含む方法を実行させる、コンピューター読み取り可能な命令を保存する、１つまたは複数のコンピューター読み取り可能なメディアがある。
【００１４】
[014]コンピューター読み取り可能なメディアのいくつかの例では、この方法は、利用
不可能な機能の１つを要求する第２の入力データを受け取るステップと、この第２の入力データに基づいて、ユーザーインターフェースを、モバイルデバイスの状態を未ロック状態に変更するように操作可能なユーザーに提示するステップと、このユーザーインターフェースを使用して、第３の入力データを受け取るステップと、この第３の入力データに基づいて、モバイルデバイスの状態を未ロック状態に変更するステップと、このモバイルデバイスの状態を変更するステップの後で、モバイルデバイス上に要求されたアプリケーションを提供するステップであって、以前は利用不可能であった機能のうちの少なくとも１つが前記ユーザーにとって利用可能である、ステップとをさらに含む。
【００１５】
[015]開示する技術のさらなる例は、１つまたは複数の画像キャプチャーデバイスと、
この画像キャプチャーデバイスに結合された１つまたは複数の入力ソースと、１つまたは複数のプロセッサーと、プロセッサーによって実行されるときに装置に、画像キャプチャーアプリケーションを呼び出す方法を実行させる、コンピューター読み取り可能な命令を保存する１つまたは複数のコンピューター読み取り可能なメディアとを含む装置である。コンピューター読み取り可能な命令は、入力ソースから入力データを受け取るための命令と、認証を使用して、前記装置をロックおよびロック解除するための命令と、画像キャプチャーアプリケーションを呼び出すための命令であって、この画像キャプチャーアプリケーションは、画像キャプチャーデバイスを使用して画像をキャプチャーするように動作可能であり、この画像キャプチャーアプリケーションは、画像をキャプチャーして処理するための複数の機能のセットを含む、命令とを含む。画像キャプチャーアプリケーションは、装置のロック状態を検出でき、装置のロックが解除される場合、画像キャプチャーアプリケーションによって、機能のセットへのアクセスが可能になるが、装置がロックされる場合、画像キャプチャーアプリケーションによって、前記機能のセットのうちの１つまたは複数へのアクセスは可能になるが、前記のセットのすべてへのアクセスが可能になるわけではない。
【００１６】
[016]装置のいくつかの例は、近接センサーと、この近接センサーのステータスを評価
するための近接性チェック命令とをさらに含む。この近接性チェック命令は、入力モジュールが入力データを受け取った後の近接センサーのステータスをチェックするための、コンピューター読み取り可能な命令と、評価されたステータスが、物体が装置と近接していることを示す場合、画像キャプチャーモジュールの呼び出しを防止するための命令と、チェックされたステータスが、物体が装置と近接していないことを示す場合、画像キャプチャーモジュールの呼び出しを可能にするための命令とを含む。
【００１７】
[017]装置のいくつかの例では、入力ソースは、カメラボタンに結合され、このカメラ
ボタンは、低消費電力状態用電源に結合される。
[018]本発明の前記その他の目的、特徴、および利点は、添付の図を参照しながら進め
る以下の詳細な説明からより明らかになるであろう。
【図面の簡単な説明】
【００１８】
【図１】[019]さまざまな任意選択のハードウェア構成要素とソフトウェア構成要素とを含む例示的なモバイルデバイスを示すシステム図である。
【図２Ａ】[020]タッチスクリーンディスプレイと、画像キャプチャーデバイスと、近接センサーと、ボタンとを含むモバイルデバイスの一般化された例である。
【図２Ｂ】タッチスクリーンディスプレイと、画像キャプチャーデバイスと、近接センサーと、ボタンとを含むモバイルデバイスの一般化された例である。
【図３Ａ】[021]画像キャプチャーアプリケーションを提供している間のモバイルデバイスの一般化された例である。
【図３Ｂ】画像キャプチャーアプリケーションを提供している間のモバイルデバイスの一般化された例である。
【図４Ａ】[022]画像キャプチャーの設定およびオプションを提示する間のモバイルデバイスの一般化された例である。
【図４Ｂ】画像キャプチャーの設定およびオプションを提示する間のモバイルデバイスの一般化された例である。
【図５Ａ】[023]ロック画面を提示する間のモバイルデバイスの一般化された例である。
【図５Ｂ】[024]認証ユーザーインターフェースを提示するモバイルデバイスの一般化された例である。
【図６】[025]開示する技術の例示的な実装形態を概説するフローチャートである。
【図７】[026]開示する技術の例示的な実装形態を概説する状態ダイアグラムである。
【図８】[027]図６に示される例示的な実装形態をさらに詳述するフローチャートである。
【図９】[028]近接センサーの使用を含む開示する技術の一態様を概説する状態ダイアグラムである。
【図１０】[029]モバイルデバイスの複数の電源を示すブロック図である。
【図１１】[030]説明する実施形態、技法、および技術が実施できる適切なコンピューティング環境の一般化された例である。
【図１２】[031]ロック済み状態または未ロック状態の画像キャプチャーアプリケーションを呼び出して実行するための、コンピューター読み取り可能な記憶域メディア上に保存された種々のモジュールを備えるモバイルデバイスを示すブロック図である。
【図１３】[032]コンピューティングクラウドに接続されるモバイルデバイスのための適切な実装環境の一般化された例である。
【発明を実施するための形態】
【００１９】
[033]本開示は、いかなる形でも限定することを意図したものではない代表的な実施形
態に関して記載する。
[034]本出願および特許請求の範囲で使用されるとき、単数形「１つの（ａ、ａｎ）」
および「その（ｔｈｅ）」は、文脈から別途明らかでない限り、複数形を含む。さらに、「含む（ｉｎｃｌｕｄｅ）」という用語は、「備える、含む、からなる（ｃｏｍｐｒｉｓｅ）」を意味する。さらに、「結合された（ｃｏｕｐｌｅｄ）」という用語は、項目を一緒に結合するまたは結び付ける機械的な方法、電気的な方法、光学的な方法、ならびに他の実用的な方法を包含し、結合された項目の間の中間要素の存在を除外する。
【００２０】
[035]本明細書で説明するものおよび方法は、いかなる形でも限定するものとして解釈
されるべきではない。その代わりに、本開示は、単独の、ならびに互いとの種々の組み合わせおよびサブ組み合わせを行った、開示する種々の実施形態の新規かつ自明でない特徴
および態様を対象とする。開示するシステム、方法、および装置は、任意の特定の態様または特徴またはそれらの組み合わせに限定されず、開示するものおよび方法は、任意の１つまたは複数の特定の利点が存在するべきであること、または、課題が解決されるべきであることを必要としない。
【００２１】
[036]開示する方法のうちのいくつかの動作が具体的に説明されているが、以下で記載
する特定の言語で特定の順序が必要とされない限り、この様式の説明は再編成を包含することを理解されたい。たとえば、場合によっては、順次説明する動作は、同時に再編成、省略、または実行されることがある。さらに、簡略化のために、添付された図は、開示されたものおよび方法が他のものおよび方法と共に使用できる種々の方法を示さないことがある。さらに、説明において、「生じさせる（ｐｒｏｄｕｃｅ）」、「生成する（ｇｅｎｅｒａｔｅ）」、「選択する（ｓｅｌｅｃｔ）」、「キャプチャーする（ｃａｐｔｕｒｅ）」、および「提供する（ｐｒｏｖｉｄｅ）」のような用語を使用して、開示する方法を説明することがある。これらの用語は、実行される実際の動作を高いレベルで抽象化したものである。これらの用語に対応する実際の動作は、特定の実装形態に応じて変化でき、当業者によって容易に識別可能である。
【００２２】
[037]開示する方法のいずれかは、１つまたは複数のコンピューター読み取り可能な記
憶域メディア（たとえば、１つまたは複数の揮発性メモリ構成要素（ＤＲＡＭまたはＳＲＡＭなど）または不揮発性メモリ構成要素（ハードドライブなど）などの固定のコンピューター読み取り可能なメディア）上に保存され、コンピューター（たとえば、スマートフォンまたはコンピューティングハードウェアを含む他のモバイルデバイスを含む任意の市販のコンピューター）上で実行されるコンピューター実行可能な命令として実施されることができる。開示する技法を実施するためのコンピューター実行可能な命令のいずれか、ならびに開示する実施形態の実装中に作成および使用される任意のデータは、１つまたは複数のコンピューター読み取り可能なメディア（たとえば、固定のコンピューター読み取り可能なメディア）上に保存されることができる。このコンピューター実行可能な命令は、たとえば、専用ソフトウェアアプリケーションまたはＷｅｂブラウザーもしくは他のソフトウェアアプリケーション（リモートコンピューティングアプリケーションなど）を介してアクセスもしくはダウンロードされるソフトウェアアプリケーションの一部とすることができる。このようなソフトウェアは、たとえば、単一のローカルコンピューター（たとえば、任意の適切な市販のコンピューター）上で、または１つまたは複数のネットワークコンピューターを使用するネットワーク環境内で（たとえば、インターネット、ワイドエリアネットワーク、ローカルエリアネットワーク、クライアント−サーバーネットワーク（クラウドコンピューティングネットワークなど）、または他のこのようなネットワークを介して）実行されることができる。
【００２３】
[038]わかりやすくするため、ソフトウェアベースの実装形態の特定の選択した態様に
ついて説明する。当技術分野でよく知られている他の詳細は省略する。たとえば、開示する技術は、どの特定のコンピューター言語またはプログラムにも限定されないことを理解されたい。たとえば、開示する技術は、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｐｅｒｌ、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＨＴＭＬ５、または他の任意の適切なプログラミング言語で記述されたソフトウェアによって実施されることができる。同様に、開示する技術は、どの特定のコンピューターまたはハードウェアのタイプにも限定されない。適切なコンピューターおよびハードウェアの特定の詳細はよく知られており、本開示で詳細に記述する必要はない。
【００２４】
[039]そのうえ、ソフトウェアベースの実施形態のいずれか（たとえば、コンピュータ
ーに開示する方法のいずれかを実行させるためのコンピューター実行可能な命令を備える）は、適切な通信手段を介して、アップロード、ダウンロード、またはリモートでアクセ
スされることができる。このような適切な通信手段としては、たとえば、インターネット、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、イントラネット、ソフトウェアアプリケーション、ケーブル（光ファイバケーブルを含む）、磁気通信、電磁通信（ＲＦ通信、マイクロ波通信、および赤外線通信を含む）、電子通信、または他のこのような通信手段がある。
【００２５】
[040]本開示の装置または方法に関して本明細書で提示する動作原理、科学法則、また
は他の理論的な説明は、理解を深める目的で提供されており、その範囲を限定することを意図するものではない。添付の特許請求の範囲の装置および方法は、このような動作原理によって説明されるように機能するこれらの装置および方法に限定されない。
【００２６】
[041]以下の説明では、「上に（ｕｐ）」、「下に（ｄｏｗｎ）」、「上方（ｕｐｐｅ
ｒ）」、「下方（ｌｏｗｅｒ）」、「水平の」、「垂直な」、「左」、「右」、「を覆って（ｏｖｅｒ）」、「上で（ｏｎ）」、「近くで（ｎｅａｒ）」などの特定の用語が使用されることがある。これらの用語は、相対的な関係を扱うときに説明をある程度わかりやすくするために、適用可能な場合に使用される。しかし、これらの用語は、絶対的な関係、位置、および／または向きを暗示することを意図するものではない。
【００２７】
[042]本開示で使用されるとき、「ロック済み」とは、デバイスがロック済み（すなわ
ち「被ロック」）状態である結果として、このデバイスが、このデバイスの少なくともいくつかの機能がユーザーにとってアクセス可能でない状態にあることを意味する。本開示で使用されるとき、「未ロック」とは、デバイスが、ロック済み状態のユーザーにとってアクセス可能でない追加の機能が利用可能である状態であることを意味する。さらに、デバイスは、ロック済み認証状態または未ロック認証状態と必ずしも相互に排他的であるとは限らない他の状態を有するように説明されることがある。たとえば、いくつかの実施形態では、デバイスは、低消費電力状態またはアクティブ状態のどちらかであると同時にロック済み状態であることができる。同様に、いくつかの実施形態では、デバイスは、未ロック状態であると同時に低消費電力状態またはアクティブ状態であることができる。
【００２８】
[043]開示する技術は、ロック済み状態と未ロック状態とを有するモバイルデバイス上
での画像キャプチャーアプリケーションの振る舞いに関係する。開示する技術の特定の実施形態によって、デバイスのロック解除の遅延を経験することを必要とすることなく、デバイスがロックされている間に写真をキャプチャーする直観的なメカニズムをモバイルデバイスユーザーに提供することによってエンドユーザーが「その瞬間を捕まえる」ことを可能にする高速キャプチャーエクスペリエンスができるようになる。
【００２９】
[044]たとえば、ヤン（Ｙａｎ）が、外出して同僚と昼食を食べる。ボブが、手の汚れ
るバーガーを大きくかじると、案の定、ケチャップ、マスタード、および薬味がボブのシャツの前にこぼれた。ボブが抗議したにもかかわらず、ヤンは、開示する技術を用いた、ロック済み状態と未ロック状態とを含むカメラ付き携帯電話をすばやく手に取った。ヤンは、ボブがカメラ付き携帯電話を取り上げようとするのを片手でかわしながら、後で利用するために片手で写真を撮る。ヤンは、スナップ写真を迅速に撮ることができる。その理由は、カメラ付き携帯電話を利用することにより、デバイスがロック済み状態であるときですら写真をキャプチャーすることが可能であるからである。
【００３０】
[045]開示する技術としては、デバイスのロックが解除されているときと、モバイルデ
バイスがもともとロックされているときの、モバイルデバイスカメラで画像をキャプチャーする速度の差を改良する種々の手法がある。１つの例示的な手法は、モバイルデバイスユーザーが、モバイルデバイス向け画像キャプチャーアプリケーションで利用可能な機能のサブセットに迅速かつ直接にアクセスすることを可能にすることである。たとえば、片手のみを使用するモバイルデバイスで画像がキャプチャーされることが望ましい（しかし
、これは必須ではない）。そのうえ、デバイス上の画像キャプチャー機能が直観的であり、デバイスに精通していないユーザーがこの機能を発見できることも望ましい（しかし、これは必須ではない）。
【００３１】
[046]単独でまたは他の開示する手法と組み合わせて使用できる別の例示的な手法では
、迅速に画像をキャプチャーするための機能にアクセスすることが可能であるが、デバイスのロックを解除することなく他の機能にアクセスすることは可能ではない。たとえば、デバイスの主なユーザーまたは所有者以外の他のユーザーが、デバイスのロックを解除したり主なユーザーのパスワードを知ったりする必要とすることなく画像を迅速にキャプチャーすることを希望する場合もある。しかし、主なユーザーが、以前にキャプチャーした画像の表示または画像の他のユーザーへの電子メールまたはＳＭＳによる送信などの、カメラアプリケーションの他の機能に他のユーザーがアクセス可能であることを希望しないことがある。
【００３２】
[047]単独でまたは他の開示する手法と組み合わせて使用できる別の例示的な手法は、
意図的な画像キャプチャーへの迅速なアクセスを依然として可能にしながら、モバイルデバイスがロック済みモードである（たとえば、モバイルデバイスがユーザーのポケットまたはハンドバッグの中にある）間に誤って画像をキャプチャーする確率を低下させる。
【００３３】
[048]単独でまたは他の開示する手法と組み合わせて使用できる別の例示的な手法によ
って、モバイルデバイスにより提供される通常のロック／ロック解除エクスペリエンスとのシームレスな統合が可能になる。
【００３４】
[049]単独でまたは他の開示する手法と組み合わせて使用できる別の例示的な手法は、
エンドユーザーに、画像キャプチャーデバイスがロック済み状態で機能しながら、ロック済み状態で適用可能な関連するセキュリティの制限および要件のすべてを依然として満たしていることを明確に示す。
【００３５】
[050]開示する技術の特定の実施形態では、ロック済み状態であるとき、モバイルデバ
イス上での画像キャプチャーアプリケーションは、未ロック状態で利用可能な機能のサブセットへのアクセスを可能にすることができる。たとえば、ファインダー（キャプチャーモード）に関連する画像キャプチャーアプリケーションの機能は、写真のキャプチャー、ビデオのキャプチャー、ごく最近キャプチャーした写真（すなわち「確認画像」）の表示、ならびに、フラッシュ、ズーム、オートフォーカス、ホワイトバランス、および他のこのような画像動作などの画像キャプチャー設定の調整を提供することができる。ロック済み状態で利用可能なファインダー機能としては、一般的には、認証済みユーザーによってアクセスされた場合にユーザーのプライバシーを侵害しない動作がある。
【００３６】
[051]そのうえ、通常未ロック状態（複数可）で利用可能な他の機能は、ロック済み状
態（複数可）で無効にされることができる。たとえば、写真の自動アップロードをロック済み状態で無効にし、誤ってまたは望ましくなくキャプチャーされた写真がリモートサーバーまたはコンピューティングクラウドにアップロードされるのを防止することができる。無効にできる他の機能としては、画像の削除、画像ギャラリーへの送信、画像ギャラリーとしての使用、画像ギャラリーの表示、および他のこのようなプライベートな画像動作がある。
【００３７】
[052]いくつかの例では、ユーザーは、ロック済みファインダーから認証画面に進み、
認証に成功した後で、未ロック状態でのみ利用可能な、全機能を装備したファインダーに戻ることができる。
【００３８】
[053]いくつかの例では、モバイルデバイスは、ロック済み状態の他に、追加のスリー
プ状態またはスタンバイ状態を備える。たとえば、デバイスがロックされていることに加えてスリープモードである場合、ロック状態カメラエクスペリエンスは、エンドユーザーがキャプチャーエクスペリエンスを呼び出すようにメカニズムをトリガーするときにトリガーされることができる。あるいは、デバイスがスリープモードであるがロックされていない場合、カメラエクスペリエンスをトリガーすることによって、通常の（ロック解除された）カメラエクスペリエンスを開始させる。前述のように、ロック済み状態および未ロック状態は、スリープ状態、スタンバイ状態、アクティブ状態、または他の電源の状態と必ずしも相互に排他的であるとは限らない。
【００３９】
[054]Ｉ．例示的なモバイルデバイス
[055]図１は、１０２で全体的に示される、さまざまな任意選択のハードウェア構成要
素とソフトウェア構成要素とを含む、例示的なモバイルデバイス１００を示すシステム図である。モバイルデバイス内の任意の構成要素１０２は、他の任意の構成要素と通信することができるが、図を簡略化するため、すべての接続が示されているとは限らない。モバイルデバイスは、さまざまなコンピューティングデバイス（たとえば、携帯電話、スマートフォン、ハンドヘルドコンピューター、携帯情報端末（ＰＤＡ）など）のいずれかとすることができ、移動体通信ネットワークまたは衛星ネットワークなどの１つまたは複数のモバイル通信ネットワーク１０４とワイヤレス双方向通信を行うことができる。
【００４０】
[056]図示のモバイルデバイス１００は、信号符号化、データ処理、入出力処理、電源
管理、および／または他の機能のようなタスクを実行するためのコントローラーまたはプロセッサー１１０（たとえば、シグナルプロセッサー、マイクロプロセッサー、ＡＳＩＣ、または他の制御論理回路および処理論理回路）を含むことができる。オペレーティングシステム１１２は、電源の状態、ロック済み状態、および未ロック状態を含む構成要素１０２の割り当ておよび利用状況を制御し、１つまたは複数のアプリケーションプログラム１１４のサポートを提供することができる。アプリケーションプログラムは、一般的なモバイルコンピューティングアプリケーション（たとえば、画像キャプチャーアプリケーション、電子メールアプリケーション、カレンダー、予定管理ソフト（ｃｏｎｔａｃｔ  ｍａｎａｇｅｒ）、Ｗｅｂブラウザー、メッセージングアプリケーション）、または他の任意のコンピューティングアプリケーションを含むことができる。
【００４１】
[057]図示のモバイルデバイス１００は、メモリ１２０を含むことができる。メモリ１
２０には、取り外し不可能なメモリ１２２および／または取り外し可能なメモリ１２４がありうる。取り外し不可能なメモリ１２２としては、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスク、または他のよく知られているメモリ記憶域技術がありうる。取り外し可能なメモリ１２４としては、フラッシュメモリ、またはＧＳＭ（登録商標）通信システムでよく知られている加入者識別モジュール（ＳＩＭ）カード、または「スマートカード」などの他のよく知られているメモリ記憶域技術がありうる。メモリ１２０を使用して、データならびに／またはオペレーティングシステム１１２およびアプリケーションプログラム１１４を実行するためのコードを保存することができる。例示的なデータとしては、Ｗｅｂページ、テキスト、画像、サウンドファイル、ビデオデータ、または１つもしくは複数のワイヤード（有線）ネットワークもしくはワイヤレスネットワークを介して１つもしくは複数のネットワークサーバーもしくは他のデバイスに送信されるべきかつ／もしくはこれらから受信されるべき他のデータセットがありうる。メモリ１２０は、国際移動体加入者識別番号（ＩＭＳＩ）などの加入者識別子および国際移動体装置識別番号（ＩＭＥＩ）などの機器識別子を保存するために使用されることができる。このような識別子は、ネットワークサーバーに伝送されて、ユーザーおよび機器を識別することができる。
【００４２】
[058]モバイルデバイス１００は、タッチスクリーン１３２、マイク１３４、カメラ１
３６、物理的なキーボード１３８、トラックボール１４０、および／または近接センサー１４２などの１つまたは複数の入力デバイス１３０、ならびにスピーカー１５２および１つまたは複数のディスプレイ１５４などの１つまたは複数の出力デバイス１５０をサポートすることができる。他の可能な出力デバイス（図示せず）としては、圧電出力デバイスまたは触覚出力デバイスがありうる。いくつかのデバイスは、複数の入出力機能を提供することができる。たとえば、タッチスクリーン１３２とディスプレイ１５４を組み合わせて、単一の入出力デバイスを形成することができる。
【００４３】
[059]当技術分野で十分に理解されるように、ワイヤレスモデム１６０は、アンテナ（
図示せず）に結合でき、プロセッサー１１０と外部デバイスの間の双方向通信をサポートすることができる。モデム１６０は、総称的に示されており、モバイル通信ネットワーク１０４および／または他の無線ベースのモデム（たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）１６４またはＷｉ−Ｆｉ１６２）と通信するための携帯電話モデム（ｃｅｌｌｕｌａｒ  ｍｏｄｅｍ）を含むことができる。ワイヤレスモデム１６０は、一般的には、単一の移動体通信ネットワーク内、移動体通信ネットワーク間、またはモバイルデバイスと公衆交換電話網（ＰＳＴＮ）との間のデータ通信および音声通信のためのネットワークＧＳＭ（登録商標）などの１つまたは複数の移動体通信ネットワークとの通信のために構成される。
【００４４】
[060]モバイルデバイスは、少なくとも１つの入出力ポート１８０と、電源１８２、Ｇ
ｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（ＧＰＳ）受信機などの衛星航法システム受信機１８４、加速度計１８６、ジャイロスコープ（図示せず）、および／または物理コネクタ１９０をさらに含むことができ、物理コネクタ１９０は、ＵＳＢポート、ＩＥＥＥ  １３９４（ファイヤーワイヤー）ポート、および／またはＲＳ−２３２ポートとすることができる。図示の構成要素１０２は、必須ではなく、包括的でもない。というのは、任意の構成要素を削除でき、他の構成要素を追加することができるからである。
【００４５】
[061]ＩＩ．例示的なモバイルデバイス
[062]図２Ａは例示的なモバイルデバイス２００の正面図２１０を示し、図２Ｂはモバ
イルデバイスの背面図２５０を示す。図示のように、モバイルデバイス２００は、ホームボタン２２０と、電源ボタン２２２と、カメラシャッター（画像キャプチャー）ボタン２２４とを含むいくつかのハードウェアボタンを含む。同様に示されているのは、タッチスクリーンディスプレイ２３０である。タッチスクリーンロック解除ボタン２３２、タッチスクリーンカメラシャッターボタン２３４、および被ロックモードインジケーター２３６が表示されているタッチスクリーンディスプレイ２３０が示されている。
【００４６】
[063]モバイルデバイス２００は、マイク２４０と、スピーカー２４２とを含み、これ
に加えて２つの近接センサー２４６および２４８がモバイルデバイスの表面の下にある。いくつかの例では、単一の、または３つ以上の近接センサーを使用することができる。任意の適切な近接センサー（複数可）を用いることもできる。いくつかの例では、近接センサー２４６および２４８は、赤外線ビームを放射し、反射された赤外線ビームを受ける。この反射された赤外線ビームは、放射された赤外線ビームによって照射されていた近くの物体の表面から反射される。強度の測定値、または受けられたビームの他の測定された特性を使用して、物体がモバイルデバイス２００と近接しているかどうかを判断することができる。他の例では、タッチスクリーンディスプレイ２３０は、近接センサーとして使用されることができる。たとえば、タッチスクリーンディスプレイ２３０に結合された容量方式タッチスクリーンセンサーを使用して検出された容量値を使用して、物体が近くにある（たとえば、タッチスクリーンディスプレイの１ｃｍ以内にある）かどうかを判断する。タッチスクリーンセンサーを使用するいくつかの例では、電力消費量を削減するために、近接度を検出するとき、タッチスクリーンディスプレイ２３０の限られた数の行または
列がアクティブである。いくつかの例では、カメラレンズ２６０に結合された画像センサーは、モバイルデバイス２００に近接する物体を検出するためにセンサーとして使用することができる。たとえば、モバイルデバイス２００に近接する物体は、ＣＭＯＳ、ＣＣＤ（電荷結合素子）、または他の適切な技術に基づく画像センサーを有するカメラレンズ２６０を通して受けられる光を使用して判断することができる。いくつかの例では、電力消費量を削減するために、近接度をチェックするとき、画像センサーのほんのいくつかの行、列、またはピクセルがアクティブである。複数のカメラを有するモバイルデバイスのいくつかの例では、カメラのうちの１つを選択して、この選択したカメラが低い電力消費量を有すること、またはモバイルデバイスが保存位置にあるときに近接性をチェックするのに有利な位置を有することに基づいて、近接性チェックを実行することができる。いくつかの例では、フォトダイオード２８０は、カメラ画像センサーではなく光センサーとして使用することができる。いくつかの例では、１つまたは複数の近接センサー（たとえば、近接センサー２４６および２４８、かつ／またはタッチスクリーンディスプレイ２３０）からの信号は、モバイルデバイス２００に近接する物体を、向上した精度で判断するために、光センサー（たとえば、カメラレンズ２６０に結合された画像センサーおよび／またはフォトダイオード２８０）からの信号と結合されることができる。
【００４７】
[064]モバイルデバイス２００のカメラシャッターボタン２２４は、２つのアクション
を持つ（ｄｕａｌ−ａｃｔｉｏｎ）専用のカメラシャッターボタンであり、「半押し」と「全押し」を別個の分離したアクションとして検出する能力を持っている。当業者には容易に理解されるように、半押しとは、ボタンまたは他の制御機構を不完全に作動させることを指し、全押しとは、決められた限度を超えてボタンまたは制御機構をさらに作動させることを指す。いくつかの例では、２つのアクションを持つカメラシャッターボタン２２４は、以下の属性と関連する。半押しが検出されると、入力データは、オートフォーカス機能と関連するモバイルデバイスにより受け取られる。全押しが検出されると、入力データは、カメラ呼び出しおよび画像キャプチャーと関連するモバイルデバイスにより受け取られる。いくつかの例では、エンドユーザーは、たとえばディスプレイ２３０の電源が切れているまたはデバイスがスタンバイモードであるとき、カメラボタンの半押しまたは全押しから生じる入力データによって機能が開始されるかどうかを判断するように、オプションを設定することができる。いくつかの例では、カメラシャッターボタン２２４は、動作の特定の状態の間、たとえばモバイルデバイス２００を起動しているとき、他の機能によって過負荷にならない。種々のボタンのデバウンス（ｄｅｂｏｕｎｃｅ）時間（たとえば６２ミリ秒）を使用して、全押し、半押し、または両方を検出することができる。いくつかの例では、１つのアクションを持つ（ｓｉｎｇｌｅ−ａｃｔｉｏｎ）カメラボタンを使用することができる。カメラシャッターボタン２２４は、モバイルデバイス２００の前面２０５にあるように示されているが、他の例では、カメラシャッターボタンを代わりの場所に位置付けることができる。たとえば、カメラシャッターボタン２２４は、モバイルデバイスの場所２２５（側面２０６）にあってもよいし、モバイルデバイスの場所２２６（裏面２０７）にあってもよい。
【００４８】
[065]図２Ｂに示される背面図２５０を参照すると、例示的なモバイルデバイス２００
は、カメラレンズ２６０と、ストロボ（電子フラッシュ）２６５とを含む。いくつかの例では、モバイルデバイス２００内に存在するフラッシュはない。個々の構成要素（たとえば、ハードウェアボタン２２０、２２２、および２２４、マイク２４０、スピーカー２４２、タッチスクリーンディスプレイ２３０、カメラレンズ２６０、ならびにフラッシュ２６５）は、モバイルデバイスのシャーシ（図示せず）に結合されることができ、モバイルデバイスのシャーシは、モバイルデバイス２００の内部構成要素、たとえば１つまたは複数のプロセッサー、圧電アクチュエーター、電源、およびモデムに接続される。
【００４９】
[066]図２Ａおよび２Ｂに示すように、ホームボタン２２０、電源ボタン２２２、カメ
ラシャッターボタン２２４、カメラレンズ２６０、ストロボ２６５、近接センサー２４６および２４８、ならびにフォトダイオード２８０などの構成要素をモバイルデバイス２００上に配置するときになされうるいくつかの考慮事項がある。たとえば、カメラシャッターボタン２２４の配置によって、モバイルデバイス２００を自然に横向きにすることが可能になる、またはそうするように促されることが望ましい。カメラシャッターボタン２２４が、人差し指または親指を使用したボタンの動作が容易になるように位置付けられることも望ましい。たとえば、図示のカメラシャッターボタン２２４は、横向きのモバイルデバイス２００を用いて画像をキャプチャーしながらユーザーの右手親指で容易にアクセスされることができる。他の例では、カメラシャッターボタン２２４は、他の適切な位置、たとえば場所２２４または２２６に移動させることができる。画像キャプチャーアプリケーションが意図せずに起動される可能性を低減するために、カメラシャッターボタン２２４および／または電源ボタン２２２が、誤った作動を避けるように位置付けられることも望ましい。
【００５０】
[067]カメラシャッターボタン２２４の配置の別の望ましい態様は、カメラレンズ２６
０または近接センサー２４６および２４８のうちの１つまたは複数を覆わなくてもユーザーがボタンを容易に作動できるように位置付けられることである。たとえば、図２Ａに示すように、近接センサー２４６および２４８ならびにフォトダイオード２８０は、カメラシャッターボタン２２４を作動させるときにユーザーの指が近接センサーの近くにある可能性が低い場所に位置付けられる。
【００５１】
[068]ＩＩＩ．例示的なモバイルデバイス画像キャプチャーアプリケーション
[069]図３Ａは、タッチスクリーンディスプレイ３０５にロック済みモードの画像キャ
プチャーアプリケーションを表示する例示的なモバイルデバイス３００の正面図３１０を示し、図３Ｂは、未ロックモードの画像キャプチャーアプリケーションを表示するモバイルデバイス３００の正面図３５０を示す。モバイルデバイスに結合されたカメラを使用して画像をキャプチャーした後のモバイルデバイス３００が、図３Ａと３Ｂの両方に示されている。
【００５２】
[070]図３Ａに示すように、デバイスがロック済みモードにある間にモバイルデバイス
に結合されたカメラ（図示せず）を使用して画像３１５をキャプチャーした後のモバイルデバイス３００が示されている。図示のように、モバイルデバイス３００のディスプレイ３０５は、ロック済みインジケーター３２０も含み、これに加えて、未ロックモードで利用可能な画像キャプチャー機能のサブセットを制御するために使用できる、制御機構３３０、３３２、３３４、３３６、および３３８を含む。これらの制御機構は、静止画像キャプチャーモードボタン３３０（静止画像キャプチャーが現在選択されているキャプチャーモードであることを示すために、強調表示されている）と、ビデオキャプチャーモード制御機構３３２と、ズームイン制御機構３３４と、ズームアウト制御機構３３６と、オプション制御機構３３８とを含む。モバイルデバイス３００は、モバイルデバイスの側面にあるカメラシャッターボタン３４２、ならびにモバイルデバイスの前面にある、検索ボタン３４４、ホームボタン３４６、および戻るボタン３４８を含むいくつかのハードウェアボタンも含む。これらのハードウェアボタン３４２、３４４、３４６、および３４８を使用して、モバイルデバイス３００を使用する種々の動作を呼び出すかつ／または実行することができる。たとえば、カメラシャッターボタン３４２は、画像キャプチャーアプリケーションを呼び出すかつ／または実行し、ならびにオートフォーカスおよび／またはカメラシャッターの動作などの、画像キャプチャーアプリケーションに含まれる機能を制御するために使用されることができる。検索ボタン３４４は、データを検索するためのユーザーインターフェースを呼び出すかつ／または実行するために使用されることができる。ホームボタン３４６は、たとえばモバイルデバイスをホーム画面状態に設定することによって、または他の割り当てられた機能を呼び出すことによって、モバイルデバイス３００上で
ソフトウェア機能をナビゲートするために使用されることができる。戻るボタン３４８は、たとえば、モバイルデバイス３００を使用して見た以前に要求された物体を要求することによって、ソフトウェア機能をナビゲートするために使用されることができる。
【００５３】
[071]図３Ｂを参照すると、モバイルデバイス３００が未ロックモードである間にカメ
ラを使用してキャプチャーされた画像３６０をキャプチャーした後のモバイルデバイス３００が示されている。図示のように、モバイルデバイス３００のディスプレイ３６５は、ロック済みインジケーターを含まない。ディスプレイ３６５は、画像の電子メール送信３７０、画像の保存３７２、画像のアップロード３７４、および画像の削除３７６を含む、ロック済みモードでは利用可能でなかった追加の機能のための制御機構を表示する。また、モバイルデバイス３００の右手側に示されているのは、静止画像キャプチャーモードボタン３８０、ビデオモードキャプチャーモードボタン３８２、ズームインボタン３８４、ズームアウトボタン３８６、およびオプション制御ボタン３８８を含む、ロック済みモードでも利用可能な制御機構である。例示的な「カメラロール」アプリケーションを表示するモバイルデバイスが示されている。このアプリケーションによって、ユーザーは、指３９０を矢印３９２によって示される方向に摺動させ、これによって画像３６０および３６２を指の動く方向にディスプレイ３６５全体にわたって移動させることによって、以前にキャプチャーされた画像（たとえば、画像３６２）を見ることができる。図示のように、カメラロールの比喩を強調するために、フィルムの「送り孔（ｓｐｒｏｃｋｅｔ  ｈｏｌｅ）」が画像３６０および３６２に表示されることができる。これについては、以下でさらに説明する。
【００５４】
[072]制御機構は、タッチスクリーンに表示されるように示されているが、制御機構の
いくつかまたはすべては、ハードウェアボタンを使用して実施されることができる。
[073]ＩＶ．例示的なモバイルデバイス設定
[074]図４Ａおよび４Ｂは、ディスプレイ４０２にオプションを表示する例示的なモバ
イルデバイス４００を示す。図４Ａに示されるビュー４１０では、カメラオプションメニュー４０５を表示するモバイルデバイス４００が示されている。カメラオプションメニュー４０５は、カメラボタンが電話機をウェイクアップすることを可能にするためのオプションボタン（ラジオボタン、ｒａｄｉｏ  ｂｕｔｔｏｎ）４２０を含み、これに加えて、オプションを設定するためのオプションボタンを含む。オプションを設定するためのオプションボタンは、ピクチャまたはビデオと共にＧＰＳ情報を含むためのオプションボタン４２４と、写真をコンピューティングクラウドに自動的にアップロードするためのオプションボタン４２６と、コンピューティングクラウドにアップロードされたピクチャと共にＧＰＳ情報を保持するためのオプションボタン４２８とを含む。いくつかの例では、カメラ設定オプションメニュー４０５ならびに関連するオプションボタン４２０、４２４、４２６、および４２８は、モバイルデバイス４００が未ロックモードであるときのみ利用可能である。したがって、モバイルデバイスユーザーは、プライバシーオプションを構成して、ＧＰＳ情報およびキャプチャーされた画像がコンピューティングクラウドにアップロードされるかどうか、ならびにどのようにしてアップロードされるかを制御することができる。図示のように、図４Ａのモバイルデバイス４００は、未ロックインジケーター（これは、ロック済みモードの場合、破線の円４３０によって示される領域にある）がないことによって示されるように、未ロックモードである。
【００５５】
[075]図４Ｂに示されるビュー４４０には、カメラファインダー設定メニュー４５０を
表示するモバイルデバイス４００が示されている。カメラファインダー設定メニュー４５０は、カメラのオートフォーカスモードを調整するためのスクロールバー４６０と、カメラのホワイトバランス設定を調整するためのスクロールバー４６２と、カメラの画像効果設定を調整するためのスクロールバー４６４とを含む。図示の例では、スクロールバーは、タッチスクリーンディスプレイ４０２から受け取った入力データを使用して調整される
ことができる。他の例では、ハードウェアボタン（たとえばハードウェアボタン４７０〜４７２）または他の入力データソースから受け取った入力データを使用することができる。図示のように、ディスプレイ４０２は、モバイルデバイス４００がロック済み状態であることを示すロック済みインジケーター４８０も表示する。設定メニュー４５０で利用可能な調整は、画像キャプチャーアプリケーションのファインダー機能と関連する調整であり、したがって、この例では、ロック済み状態および未ロック状態でアクセスされることができる。
【００５６】
[076]Ｖ．例示的なモバイルデバイスのロック画面および認証画面
[077]図５Ａは、タッチスクリーンディスプレイ５１０を有するモバイルデバイス５０
０を示し、タッチスクリーンディスプレイ５１０は、ロック解除スライダーコントロール５２０を含むロック画面５１５を表示する。たとえば図５Ｂに示すように、モバイルデバイスユーザーは、デバイスに認証画面を提示することを要求するために、ロック解除スライダーコントロール５２０と共に表示される矢印によって示される方向に指５２５を摺動／ドラッグすることができる（指の動きは、矢印５２２によって示される方向のどちらかである）。図５Ｂに示される認証画面では、ＰＩＮパッドを使用するが、他の技法、たとえば指紋認識または音声認識を使用することができる。
【００５７】
[078]図５Ｂは、ユーザーがロック解除スライダーコントロール５２０上で指を摺動さ
せた後の図５のモバイルデバイス５００を示す。図示のように、モバイルデバイス５００は、タッチスクリーンディスプレイ５１０上にＰＩＮパッド５４０を含む認証画面５３０を提示する。ユーザーは、パッド５４０ＰＩＮ上で指５５０を使用してＰＩＮ（たとえば４桁の数字列）を入力することができる。入力したＰＩＮが、保存したＰＩＮと一致した場合、ユーザーは認証に成功し、デバイスは、未ロック（ロック解除）状態に入ることができる。
【００５８】
[079]ＶＩ．ロック済みモードの画像キャプチャーアプリケーションの例示的な呼び出
し
[080]図６は、開示する技術の特定の実施形態で使用できる、モバイルデバイスのロッ
ク済み状態の間に入力データを受け取り、ロック済み状態のアプリケーションを呼び出して実行する例示的な方法を概説するフローチャート６００である。
【００５９】
[081]プロセスブロック６１０では、デバイスがロック済み状態である間にアプリケー
ションの呼び出しを要求する入力データが受け取られる。たとえば、モバイルデバイスは、１つまたは複数のハードウェアボタン、タッチスクリーン、１つまたは複数の加速度計、またはマイクなどの入力ソースから入力データを受け取ることができる。要求されるアプリケーションとしては、カメラまたはビデオキャプチャーアプリケーションなどの画像キャプチャーアプリケーションがありうるが、音声記録、ＧＰＳ、または他の所望のアプリケーションなどの他のアプリケーションを呼び出すかつ／または実行することができる。デバイスはタイムアウトの使用、ロックアウト画面などを含む種々の技法を使用して、ロック済み状態であるように設定することができる。いくつかの例では、入力データは、指定のハードウェアボタンまたはキー、たとえば携帯電話上のカメラボタンを使用して、受け取られる。他の例では、キー押下またはタッチスクリーンのジェスチャのセットを使用することができる。
【００６０】
[082]プロセスブロック６２０では、プロセスブロック６１０で要求されたアプリケー
ションが呼び出されるが、デバイスがロック済み状態である結果として、アプリケーションのいくつかの機能は提供されない。たとえば、要求されたアプリケーションが画像キャプチャーアプリケーションである場合、通常のアプリケーション機能のサブセットである。すなわち、ズームインオプション、ズームアウトオプション、シャッターオプション、
およびファインダーオプションである。アプリケーションが呼び出された場合であっても、未ロックモードで通常利用可能な他の機能は、利用可能にならない。たとえば、電子メールによるキャプチャーした画像の送信などの画像キャプチャーアプリケーション機能、または電子メール、ブラウザー、連絡先、および発信などのモバイルデバイスで通常利用可能な他のアプリケーションもしくは機能には、アクセスすることができない。したがって、モバイルデバイスユーザーには、デバイスで画像を即時にキャプチャーするのに有用な機能が提供されるが、画像キャプチャーに有用でない機能、またはモバイルデバイスの主なユーザーのプライバシー侵害しうる機能は提供されない。
【００６１】
[083]プロセスブロック６３０では、モバイルデバイス上で利用不可能な機能を要求す
る追加の入力データが受け取られる。たとえば、画像の添付ファイルとしての送信要求、カメラロールの使用要求、またはモバイルデバイスの連絡先リストの表示要求が受け取られる。デバイスは、ロック済み状態のままであり、プロセスブロック６４０に進む。
【００６２】
[084]プロセスブロック６４０では、デバイスが利用不可能な機能に対する要求を受け
取った結果として、認証ユーザーインターフェースがユーザーに提示され、認証資格情報を入力して、デバイスのロックを解除する。たとえば、ユーザーにプロンプトが表示され、モバイルデバイスのタッチスクリーンを使用してＰＩＮ番号を入力し、キーの組み合わせ（「発信（Ｃａｌｌ）」と「＊」など）を押し、パスワードを入力し、または指紋データまたは音声データを提供して認証を行う。いくつかの例では、認証入力を受け取った後、モバイルデバイスは、標準のデバイスホーム画面を提示する代わりに、プロセスブロック６３０で要求された機能に直接進むことができる。
【００６３】
[085]ＶＩＩ．例示的なモバイルデバイスのための状態ダイアグラム
[086]図７は、開示する技術の特定の実施形態による例示的なモバイルデバイスのいく
つかの状態を概説する状態ダイアグラム７００である。ロック画面状態７１０では、モバイルデバイスは、ロック済み状態のロック画面である。ロック画面状態７１０である間、モバイルデバイスは、図５Ａに示すロック画面の表示、ブランクスクリーンもしくは壁紙の表示、または（たとえば、モバイルデバイスがスタンバイ状態または低消費電力状態である場合に）モバイルデバイスのディスプレイおよび／もしくは他の選択した特徴もしくは構成要素の電源オフなどの、ロック画面と一致する複数の挙動を示すことができる。
【００６４】
[087]遷移７１２では、アプリケーションの呼び出し、たとえばデジタルカメラまたは
ロック済み状態のデジタルビデオカメラアプリケーションなどの画像キャプチャーアプリケーションの呼び出しを要求する入力データが受け取られる。カメラの誤ったトリガリングまたは不必要な電力消費を防止しながらのカメラアプリケーションへの高速なアクセスという目標と一致する、アプリケーションの呼び出しを要求する入力データを作成するいくつかの入力方法が利用可能であり、これは以下の例を含む。
【００６５】
[088]「カメラボタンの長押し」と呼ばれる第１のオプションでは、モバイルデバイス
がロック済みモードである間、モバイルデバイスユーザーが、モバイルデバイスに接続された専用ハードウェアカメラボタンを所定の期間（たとえば１秒間）長押しすることを必要とする。この所定の時間を使用して、デバイスがたとえばユーザーのハンドバッグまたはポケットの中にあるときにカメラが誤って起動されることを減少させる。以下でさらに説明するように、いくつかの例では、近接センサーを用いて、誤って起動されることを減少させることもできる。いくつかの例では、画像キャプチャーデバイス（カメラなど）を使用して近接センサーを補うか、または近接センサーの代わりに画像キャプチャーデバイスを使用して、物体がモバイルデバイスに近接しているかどうかを判断することができる。
【００６６】
[089]エンドユーザーがカメラボタンを長押しすると、カメラアプリケーション（たと
えば画像キャプチャーアプリケーション）が起動され、ライブファインダーがモバイルデバイスのディスプレイ画面に表示される。ファインダーが利用可能になった後、ユーザーはカメラボタンから指を離すことができ、その後で、ロック済みファインダー機能が利用可能になる。たとえば、ユーザーは、次に、カメラボタン上で半押しを行って、ファインダーに表示された画像をオートフォーカスすることもできるし、またはカメラボタン上で全押しを行って、画像をキャプチャーすることもできる。いくつかの例では、モバイルデバイスは、モバイルデバイスシャーシを振動させることによって、またはモバイルデバイスボタンを振動させることによって、たとえばカメラシャッターボタンを振動させることによって、フィードバックを提供することができる。振動フィードバックを提供することによって、カメラシャッターボタンを意図的に押したユーザーは、ロック済みカメラアプリケーションが起動されており、画像をキャプチャーする準備が整っているという触覚フィードバックを受け取る。意図せずにボタンを押した場合は、それにより、モバイルデバイスユーザーに、カメラアプリケーションが（たとえば、ユーザーのポケットまたはハンドバッグの中にある間にボタンを誤って押すことによって）誤って起動されたことを知らせ、したがってユーザーは、このような誤った呼び出しを避けるようにモバイルデバイスの別の場所に移すかまたはモバイルデバイスをスタンバイ状態に戻すための処置を取ることができる。
【００６７】
[090]「カメラボタンの押下とタッチベースユーザーインターフェースの確認」と呼ば
れる第２のオプションでは、モバイルデバイスがロック済みモードである間にモバイルデバイスユーザーがカメラボタンを押し、その後で、モバイルデバイスが、ユーザーが実際にこのカメラを使用するつもりであるという確認を要求する確認ユーザーインターフェースを画面に提示する。たとえば、カメラボタンの押下を受け取った後で、モバイルデバイスは、モバイルデバイスのタッチスクリーンにカメラのアイコンを表示し、ユーザーは、タッチスクリーンのカメラのアイコン（たとえば、タッチスクリーンカメラボタン２３４）に触れて、カメラアプリケーションを使用するというユーザーの意思を確認する。正常な確認を受け取った後、アプリケーション（たとえば画像キャプチャーアプリケーション）が起動され、ライブファインダーがモバイルデバイスのディスプレイ画面に表示される。ファインダーが利用可能になった後、カメラボタンの長押しと同様の方式で、ユーザーは、たとえば、画像をキャプチャーすることもできるし、ファインダー内の画像をオートフォーカスすることもできる。
【００６８】
[091]「キーの組み合わせの押下」と呼ばれる第３のオプションでは、モバイルデバイ
スユーザーがカメラボタンと１つまたは複数の他のボタン（たとえば電源ボタン２２０）を少なくとも所定の期間（たとえば１秒）同時に長押しすることを必要とする。これらの２つのボタンの長押しが検出された後、モバイルデバイスは、カメラアプリケーションを起動し、ライブファインダーが画面に表示される。正常な確認を受け取った後、アプリケーション（たとえば画像キャプチャーアプリケーション）が起動され、ライブファインダーがモバイルデバイスのディスプレイ画面に表示される。ファインダーが利用可能になった後、カメラボタンの長押しと同様の方式で、ユーザーは、画像をキャプチャーすることもできるし、ファインダー内の画像をオートフォーカスすることもできる。
【００６９】
[092]当業者には容易に理解されるように、上述の入力データを作成するための３つの
オプションは、所望のユーザーエクスペリエンスを達成するために選択できる異なる利点および属性を有する。たとえば、「カメラボタンの長押し」オプションによって、モバイルデバイスの片手での制御が可能になり、これにより、有利には、ユーザーは、カメラを使用する間、一方の手を空けておくことが可能になる。「カメラボタンの押下とタッチベースユーザーインターフェースの確認」は、カメラアプリケーションの誤ったトリガリングに対する追加のセキュリティを提供するが、ユーザーによっては、片手で実行すること
がより困難になることがある。さらに、確認ユーザーインターフェースを提供することによって、モバイルデバイスは、画像キャプチャーアプリケーションが起動されているときに遅延中のユーザーの注意をそらし、したがってより快適なユーザーエクスペリエンスを提供することができる。「キーの組み合わせの押下」オプションも、カメラアプリケーションのさらなる呼び出しに対する追加のセキュリティを提供するが、ユーザーによっては、片手で実行することがより困難になることがある。さらに、このオプションは、モバイルデバイス上の２つ以上のボタンの配置に関する設計上の決定を必要とする。
【００７０】
[093]使用する入力方法に関係なく、アプリケーションの呼び出しを要求する入力デー
タを受け取った後、モバイルデバイスは、状態７２０、すなわちロック済みカメラファインダーモードに入る。デバイスが、スタンバイモード、スリープモード、または他の低消費電力モードである場合、モバイルデバイスはまた、その状態からウェイクアップされてから、アプリケーションを起動する。カメラボタンの押下がモバイルデバイスをウェイクアップする要件は、モバイルデバイスの物理的シャーシを設計する際に対処されるべき電源または他の設計上の問題を作りだしうることに留意されたい。そのうえ、ロック済み状態の要求されたアプリケーションを起動するとき、他の適用可能なデバイス管理ポリシーまたは制限事項は、引き続きデバイスによって遵守されることができる。
【００７１】
[094]ロック済み状態のカメラファインダーモードである場合、ユーザーには、画像キ
ャプチャーアプリケーションの全機能のサブセットのみが提示される。たとえば、ユーザーには、画像をキャプチャーし、スチル写真モードとビデオモード、ズームイン／アウト、またはカメラオートフォーカスモード、画像ホワイトバランス、フラッシュのオン／オフ、画像効果、もしくはプライベート以外の用途に適した他のこのような機能を調整することを含む画像キャプチャーオプションを切り換える機能が提示されることができる。いくつかの例では、ユーザーにとって利用可能にならない機能は、以前にキャプチャーされた画像の表示、画像の送信、画像のアップロード、またはプライベート以外の用途（たとえば、不明ユーザーまたは信頼されていないユーザーによる未承認の使用）にあまり適さない他のこのような機能のための機能を含むことができる。したがって、機密データまたはプライベートデータを明らかにできるモバイルデバイスの機能は、不明ユーザーまたは信頼されていないユーザーから隠されるが、プライベート以外の用途に適した機能を使用する高速なキャプチャーを依然として可能にする。
【００７２】
[095]いくつかの例では、ロック済み状態のファインダー機能は、デバイスを使い始め
たばかりのゲストユーザー（特定のモバイルデバイスに不慣れなこともある）が、画像ヒストグラム、シャッター速度、写真センサー感度（たとえばＩＳＯ感度）、絞り、または画質の表示および調整などのより複雑なオプションによって悩まされないように、簡略化されることができる。
【００７３】
[096]デバイスは、たとえば、指定の時間の後でデバイスが入力を受け取らない場合、
またはユーザーが指定のキー（たとえば電源ボタン）を押した場合に、ロック画面状態７１０に遷移する７１６こともできる。
【００７４】
[097]状態７２０（ロック済みカメラファインダーモード）では、たとえば、モバイル
デバイスに結合されたカメラボタン（たとえばカメラボタン２２４）を押すことによって、画像キャプチャー（遷移７２２）を要求する入力データが受け取られた場合、モバイルデバイスは、１つまたは複数のスチル写真画像またはビデオをキャプチャーし、状態７３０に入り、ロック済みキャプチャー後モードになる。
【００７５】
[098]状態７３０では、モバイルデバイスは、確認画像が表示される、ロック済みカメ
ラキャプチャー後モードであり、ユーザーには、画像キャプチャー能力の全機能のサブセ
ットが提示される。たとえば、ユーザーに、確認画像のズームイン／アウトを行う機能、または現在の画像をキャプチャーするために使用する絞りまたはシャッター速度などの画像特性を表示する機能が提示されることがある。ユーザーにとって利用可能でない機能としては、キャプチャーした画像または他の以前にキャプチャーした画像を削除するための機能、キャプチャーした画像をコンピューティングクラウドに送信またはアップロードするための機能、キャプチャーした画像をホーム画面の壁紙として使用する機能、または他のこのようなプライベートな機能がありうる。いくつかの例では、上記で図３Ｂおよび付随するテキストにおいて説明したように、モバイルデバイスでは、「カメラロール」の比喩（たとえば、従来のフィルムカメラに類似した帯状のものに画像を表示する）を使用する。カメラロールを使用することによって、ユーザーは、タッチスクリーン全体にわたって指をスワイプし、それによってスワイプ（またはドラッグまたは反転）の方向に画像を移動させることが可能になり、ユーザーは、以前に撮影した写真を見ることができる。いくつかの例では、所定の期間中に確認画像を削除でき、その後で、画像を、他の以前にキャプチャーした画像を有するカメラロールに追加する。いくつかの例では、最新の画像および他の画像は、カメラロールに追加された後にロック済みモードで削除することはできない。いくつかの例では、カメラロール能力はロック済みモードでは無効にされ、このような入力を受け取った場合、モバイルデバイスは、モバイルデバイスロック解除ユーザーインターフェース状態７４０に遷移する７３２。
【００７６】
[099]入力データを受け取ってファインダーに戻った後、または単に所定の量の時間（
たとえば５秒）待機した後、モバイルデバイスは、遷移７２６に従って、ロック済みカメラファインダー状態７２０に戻る。しかし、（たとえば、カメラボタンおよび／または電源ボタン以外のボタンを押してユーザーにとって利用可能でない機能の１つを要求することによって、またはカメラロールを使用しようとして、またはユーザーが、デバイスのロック解除を明示的に要求することによって）他の入力を受け取った場合、モバイルデバイスは、モバイルデバイスロック解除ユーザーインターフェース状態７４０に遷移する７３２。
【００７７】
[0100]状態７４０では、モバイルデバイスは、ロック解除ユーザーインターフェースをユーザーに提示する。たとえば、ユーザーにプロンプトが表示され、モバイルデバイスのタッチスクリーンを使用してＰＩＮ番号を入力し、キーの組み合わせ（「ロック解除」と「＊」など）を押し、または指紋データまたは音声データを提供する。モバイルデバイスのロックが正常に解除された場合、モバイルデバイスの状態は、どのようにして状態７３０に入ったかに応じて、状態７５０または７６０に変化する。
【００７８】
[0101]ユーザーは、モバイルデバイスロック画面状態７１０から直接状態７４０に入ることもできる。たとえば、ロック画面を提示する間、指定の入力を受け取る（たとえば、電源ボタンの押下を受け取る、任意のキーの押下を受け取る、または他の所定の入力を受け取る）ことによって、デバイスは、遷移７４２を介して状態７４０に遷移する。この場合、モバイルデバイスがユーザーの認証に失敗した場合、デバイスは、遷移７４６に従って状態７１０に戻り、全体を通してロック済みモードのままである。モバイルデバイスがユーザーの認証に成功した場合は、デバイスの状態は未ロックモードに変化し、デバイスは、状態７６０のモバイルデバイスの通常のホーム画面に遷移する。
【００７９】
[0102]そうではなく、ユーザーがロック済みカメラキャプチャー後モード（状態７３０）から状態７４０に入る場合、ユーザーには、類似のロック画面が提示され、モバイルデバイスは、上述と類似の方法を使用してユーザーを認証しようとする。モバイルデバイスがユーザーを認証できない場合、またはユーザーが電源ボタンを押した場合、デバイスは、状態７１０に遷移し、モバイルデバイスロック画面を提示する。他の例では、デバイスは、状態７３０（ロック済みのキャプチャー後ファインダーモード）に遷移する７３４。
あるいは、モバイルデバイスがユーザーの認証に成功した場合、デバイスは状態７６０に遷移せず、代わりに遷移７３６に従って状態７５０に到達し、未ロック状態でカメラキャプチャー後モードに入る。したがって、ロック済みキャプチャー後モードからロック画面に入るユーザーは、認証後に未ロックキャプチャー後モードにされる。これによって、ユーザーが認証後に画像キャプチャーアプリケーションに戻る方法を見つけなければならないという不便さが回避される。いくつかの例では、ユーザーは、ロック画面の前の状態と類似の状態のファインダー状態７７０に戻り、カメラロールは、類似の状態、類似のズームオプションなどを有する。
【００８０】
[0103]いくつかの例では、モバイルデバイスは、ロック済み状態７１０、７２０、７３０、および７４０のうちの１つまたは複数のタイムアウト期間（たとえば１分）も含む。タイムアウト期間が満了する前にモバイルデバイスがユーザーの操作を検出しない場合、デバイスは遷移して、被ロック状態かつ／またはスリープ状態（または他の低消費電力状態）に戻る。しかし、いくつかの例では、ビデオ録画が進行中の場合、カメラは、被ロック状態かつ／またはスリープ状態に入らず、代わりに、タイムアウト期間の満了を過ぎても録画を継続することができる。
【００８１】
[0104]状態７６０では、ユーザーは、モバイルデバイスロック解除ユーザーインターフェース状態７４０から遷移してきており、デバイスの最上位レベルのホーム画面が提示される。すなわち、状態７６０にいるユーザーは、ホーム画面と関連したメニューを使用することによって、または画像キャプチャーボタンを押すことによって、画像キャプチャーアプリケーションなどのモバイルデバイスアプリケーションを呼び出すことができる。
【００８２】
[0105]状態７７０では、モバイルデバイスは、たとえば状態７６０からの遷移７６２または状態７５０からの遷移７７６によって、未ロックモードのカメラファインダーに入っている。状態７７０における未ロックモードのファインダーは、機能のより大規模なセットを含む。たとえば、画像の削除、画像の送信、または画像のアップロード、および以前にキャプチャーした画像の表示などの、７２０に関してアクセス不可能と上記で説明した機能にアクセスできるようになる。さらに、ＩＳＯ感度、絞り、シャッター速度などを含む、カメラ設定の設定などの潜在的に複雑なまたは混乱を招くファインダー固有の機能を、ユーザーにとって利用可能とすることができる。デバイスのロックを解除したユーザーは、モバイルデバイスの所有者である可能性が高いので、ユーザーを混乱させるまたは苦しめるリスクのより低い、これらの追加の特徴を提供することができる。デバイスは、入力を提供することによって、またはタイムアウト期間の満了後に、ホーム画面状態７６０に戻ることができる。モバイルデバイスは、遷移７１６と同様の方式で、ホーム画面に遷移する７６６こともできる。
【００８３】
[0106]状態７５０では、モバイルデバイスは、カメラキャプチャー後未ロックモードである。ここで、画像の削除、画像の送信、画像のアップロード、および以前に保存した画像の表示のための追加機能などの追加機能を提供することができる。ユーザー入力を受け取ってファインダーに戻った後、またはタイムアウト期間の満了後、モバイルデバイスは状態７７０に戻る。さらに、上記で説明したように、デバイスは、遷移７２２と同様の方式で状態７７０から遷移する７７２こともできるし、また、状態７２６と同様の方式で遷移する７７６こともできる。
【００８４】
[0107]当業者に理解されるように、図７に示される状態ダイアグラムは代表的な実施形態であるが、本発明の範囲および趣旨の範囲内で代替の組み合わせ、追加、および削除を行うことができる。たとえば、いくつかの例としては、以下で図９および付随するテキストにおいて説明するように、状態遷移を実行するための他の入力データに関連して近接センサーを利用することがある。いくつかの例は、ロック済みモードであるときのキャプチ
ャー後モードへの遷移７２２を含まない。これらの例では、デバイスは、代わりに、ロック画面状態７１０に遷移する７１６。
【００８５】
[0108]ＶＩＩＩ．ロック済みモードの画像キャプチャーアプリケーションの例示的な呼び出し
[0109]図８は、開示する技術の実施形態で使用できる、モバイルデバイスがロック済み状態である間に入力データを受け取り、画像キャプチャーアプリケーションを呼び出す別のより詳細な例示的な方法のフローチャート８００である。
【００８６】
[0110]プロセスブロック８１０では、ロックモードの間に入力データを受け取って画像キャプチャーアプリケーションをアクティブにする。上記で詳しく説明したように、入力データには、たとえば、カメラボタンの長押し、カメラボタンの押下とタッチベースユーザーインターフェースの確認、またはキーの組み合わせの押下を含む、さまざまな形がありうる。方法がプロセスブロック８２０に進むと、１つまたは複数のこのようなアクチュエーターをアクティブにして、ボタンのうちの１つもしく複数またはデバイスのシャーシ全体を振動させることによって、１つもしくは複数のカメラボタンまたはモバイルデバイスに接続されたアクチュエーターの振動などの触覚フィードバックを提供することができる。いくつかの例では、上記で詳しく説明したように、方法では、近接センサーを使用してこのようなフィードバックを提供するかどうか、またはプロセスブロック８２０に進むかどうかを判断することもできる。
【００８７】
[0111]プロセスブロック８２０では、画像キャプチャーアプリケーションと関連するカメラファインダーが、ロック済みモードの限られた数の機能と共に表示される。
[0112]プロセスブロック８３０では、第２の入力データを受け取って、たとえばカメラシャッターボタンによって画像をキャプチャーする。画像をキャプチャーした後で、方法は、プロセスブロック８４０に進む。
【００８８】
[0113]プロセスブロック８４０では、キャプチャー後機能を選択するために、１つまたは複数のキャプチャー後制御機能のセットがユーザーに提示される。たとえば、ユーザーに、キャプチャー画像のズームイン／アウトを行う機能、または画像をキャプチャーするために使用した絞りまたはシャッター速度などの画像特性を表示する機能が提示されることがある。ユーザーにとって利用可能でない機能としては、キャプチャーした画像または他の以前にキャプチャーした画像を削除するための機能、キャプチャーした画像をコンピューティングクラウドに送信またはアップロードするための機能、またはキャプチャーした画像を電話機の壁紙として使用する機能がありうる。
【００８９】
[0114]プロセスブロック８５０では、方法は、所定のタイムアウト期間（たとえば５秒）が満了する前にキャプチャー後入力選択を受け取るかどうかを評価する。タイムアウト期間が満了した場合、方法は、プロセスブロック８５５に進み、ここで、モバイルデバイスは被ロックモードにされる。これには、低消費電力状態または他のスタンバイ状態にされることを含むことができる。タイムアウト期間が満了する前にキャプチャー後入力データ選択を受け取った場合は、方法はプロセスブロック８６０に進む。
【００９０】
[0115]プロセスブロック８６０では、チェックを実行して、デバイスがロック済みモードである間に、選択したキャプチャー後アクションが可能であるかどうかを判断する。選択したキャプチャー後アクションが可能である場合、方法は、プロセスブロック８７０に進み、ここで、選択したアクションを実行して、次にプロセスブロック８２０に戻って、カメラファインダーを表示する。キャプチャー後アクションが可能でない場合は、方法はプロセスブロック８８０に進む。
【００９１】
[0116]プロセスブロック８８０では、ロック解除画面がユーザーに表示される。ユーザーは、次に、ロック解除画面によって提供されるインターフェースを使用してロックの解除または認証を行おうとする。認証に成功した場合、デバイスは未ロックモードにされ、方法はプロセスブロック８９０に進む。
【００９２】
[0117]プロセスブロック８９０では、選択したアクションを実行し、方法はプロセスブロック８９５に進む。選択したアクションを実行でき、方法は、ホーム画面または他のモバイルデバイスメニューからの選択などの入力を介在させる必要なしに、プロセスブロック８９５に進むことができる。プロセスブロック８９５では、デバイスはカメラファインダーを表示するが、モバイルデバイスは、このとき未ロックモードであるので、ファインダーは、未ロックモードでのみ利用可能な機能のための追加の制御機構を表示することができる。たとえば、画像の削除、画像の送信、または画像のアップロード、および以前にキャプチャーした画像の表示などの、ロック済みファインダーで利用可能でない機能にアクセスできるようになる。
【００９３】
[0118]ＩＸ．例示的なモバイルデバイスのための状態ダイアグラム
[0119]図９は、開示する技術による、近接センサーおよび／または光センサーを組み込んだ例示的なモバイルデバイスのいくつかの状態を概説する状態ダイアグラム９００である。モバイルデバイスに結合された近接センサーおよび／または光センサーを使用することが、物体がデバイスと近接している（たとえば、モバイルデバイスがユーザーのポケットまたはハンドバッグの中にある）かどうかを判断するのに役立つことがある。画像キャプチャーアプリケーションの呼び出しを防止することによって、誤ったキャプチャーのリスクを低減することができる。状態９１０では、近接センサーおよびカメラに結合されたハンドヘルドフォン（ｈａｎｄｈｅｌｄ  ｐｈｏｎｅ）は、ロック済みスタンバイ状態であり、そのディスプレイはオフにされ、カメラアプリケーションもオフにされる。カメラキーの全押し（上記で図２Ａおよび付随するテキストにおいて説明した）が検出された場合、電話機は状態９２０に遷移し９１２、ここで、１つまたは複数の近接センサーが、物体がセンサーのうちの１つまたは複数と近接しているかどうかを判断する。近接性チェックが失敗９２６（たとえば、近くの物体が検出される）した場合、デバイスは、状態９１０に遷移して、ロック済みスタンバイ状態に戻る。近接性チェックが成功（たとえば、近くの物体が検出されない）した場合、デバイスは、状態９３０に遷移し９２２、ここで、タイマーは所定の期間（たとえば１秒）待機する。その期間中にカメラキーから指が離れた場合、デバイスは、状態９１０に遷移して９３２、デバイスをスタンバイモードに戻す。その期間中にカメラキーから指が離れなかった場合、デバイスは、カメラアプリケーションを起動して、状態９５０に遷移する。いくつかの例では、触覚または他の形のフィードバックをユーザーに提供する。たとえば、プロセスブロック８１０および８２０に関して上記で説明したように、カメラアプリケーションが呼び出されたことをユーザーに知らせるために、ならびにカメラアプリケーションがおそらく誤って起動されたことをユーザーに知らせるために、カメラシャッターボタンまたはモバイルデバイスのシャーシに結合された圧電アクチュエーターをアクティブにすることによって、触覚フィードバックを作成する。
【００９４】
[0120]状態９５０では、カメラアプリケーションはファインダーモードで呼び出される。これは、デバイスに結合された１つまたは複数のディスプレイをオンにすること、およびカメラに画像をキャプチャーする準備をさせることを含む。いくつかの例では、カメラが受け取っている画像が、ライブでディスプレイに表示される。状態９５０にある間、デバイスは、カメラキーの半押しまたは全押しを受ける。半押しが検出された場合、デバイスは、カメラのオートフォーカスを行い、状態９５０に戻る９５６。カメラキーの全押しが検出された場合、デバイスは、画像をキャプチャーし、キャプチャー後モード（図示せず）に進んで９５４から、状態９５０に戻る。電源キーのすばやい押下と解放が検出され
た場合、デバイスのカメラおよびディスプレイ（複数可）がオフにされ、デバイスは状態９１０に遷移する９５２。
【００９５】
[0121]電源キーを使用して状態９１０からの他の状態遷移を実現することができる。電源キーのすばやい押下と解放が検出された場合、デバイスはディスプレイをオンにして、状態９６０に遷移する９６２。状態９６０では、カメラのディスプレイはオンであるが、デバイスはロックされ、デバイスのカメラはオフにされる。カメラキーの全押しが検出された場合、デバイスはカメラを起動し、状態９５０に遷移する９６８。電源キーのすばやい押下と解放が検出された場合、ディスプレイがオフにされ、デバイスは状態９１０に遷移し９６４、ここで、画像キャプチャーモジュールおよび／または画像キャプチャーアプリケーションがスリープモードに入る。
【００９６】
[0122]いくつかの例では、カメラアプリケーションは、近接センサーまたはカメラドライバの長期使用または反復使用を防止するようにキーのデバウンス状況を処理する追加のロジックを含む。このようなデバウンス状況の一例は、カメラボタンが誤って長期間（たとえば３０秒）押されたときである。このようなデバウンス状況の別の例は、カメラボタンが誤って一定の間隔で繰り返し押されたときである。いくつかの例では、モバイルデバイスは、モバイルデバイスがカメラアプリケーションを誤って起動した可能性があることをユーザーに知らせるためにモバイルデバイスのボタンのうちの１つもしくは複数またはモバイルデバイスのシャーシに結合されたアクチュエーターをアクティブにすることなどによって、触覚フィードバックを提供することができる。
【００９７】
[0123]いくつかの例では、モバイルデバイスは、ユーザーがロック済みカメラの機能を発見するのを支援するための追加機能を含む。たとえば、ロック済み状態の画像キャプチャーアプリケーションを初めて起動しようとするとき（たとえば、所与のモバイルデバイスの初めての起動）、モバイルデバイスは、直ちにロック解除画面を展開させる。したがって、新しいモバイルデバイスを購入した後、ユーザーが画像キャプチャーアプリケーションを少なくとも１回使用しなければ、アプリケーションをロック済み状態で使用することはできない。別の例として、ＰＩＮまたは他の識別認証を使用してデバイスがロックされていない場合（たとえば、タッチスクリーンモバイルデバイスは、キーの組み合わせの押下により、またはクラムシェル形のものでデバイスを物理的に開けることによって、ロックを解除することができる）、画像キャプチャーアプリケーションを起動すると、電話機が自動的に「ロック解除される」。いくつかの例では、ＰＩＮまたは他の個人識別を使用してモバイルデバイスがロックされていない場合、（たとえば、ユーザーがスワイプしてカメラロールに入るとき）ロック解除画面ＡＰＩを呼び出すと、ユーザーは、対応する未ロック状態に直ちに戻され、ロック解除ユーザーインターフェースは示されない。
【００９８】
[0124]Ｘ．モバイルデバイス用の例示的な電源
[0125]図１０は、２つの電源を示すブロック図１０００である。この２つの電源とは、モバイルデバイスが低消費電力状態またはアクティブ状態であるときにモバイルデバイスの構成要素に電力を供給する低消費電力状態用電源１００５と、デバイスがアクティブ時電力（ａｃｔｉｖｅ  ｐｏｗｅｒ）状態であるときにモバイルデバイスの構成要素に電力を供給するが、デバイスが低消費電力状態であるときにはデバイスの関連する構成要素に供給する電力を低下させるアクティブ状態用電源１０５０である。図示のように、低消費電力状態で電力が供給される構成要素としては、電源ボタン１０１０、カメラシャッターボタン１０２０、およびワイヤレスモデムの受信機１０３０がある。したがって、デバイスが低消費電力状態であるとき、モバイルデバイスの構成要素のサブセットのみに電力が供給され、機能する。
【００９９】
[0126]他のキーボードボタン１０６０、タッチスクリーンディスプレイ画面１０７０、
ワイヤレスモデムの送信機１０８０、および音量ボタン１０９０を含む、その他の構成要素は、アクティブ状態用電源１０５０によって電力を供給され、その結果、これらの構成要素では、モバイルデバイスがスタンバイ状態であるとき、供給される電力を低下させることができる。
【０１００】
[0127]ＸＩ．他の例示的なコンピューティング環境
[0128]図１１は、説明する実施形態、技法、および技術が実施できる適切なコンピューティング環境１１００の一般化された例である。たとえば、上記で説明したように、コンピューティング環境１１００は、ロック済み画像キャプチャーアプリケーション、未ロック画像キャプチャーアプリケーション、および近接センサーチェックアプリケーションを実施することができる。
【０１０１】
[0129]コンピューティング環境１１００は、技術の使用または機能の範囲に関するいかなる限定も示唆するものではない。というのは、技術は、多様な汎用または専用のコンピューティング環境で実施することができるからである。たとえば、開示する技術は、ハンドヘルドデバイス、マルチプロセッサーシステム、マイクロプロセッサーベースのまたはプログラム可能な消費者向け電気機器、ネットワークＰＣ、ミニコンピューター、メインフレームコンピューターなどを含む、他のデジタルカメラデバイスまたはコンピューターシステム構成と共に実施することができる。開示する技術はまた、通信ネットワークを介して接続されたリモート処理デバイスによってタスクが実施される分散コンピューティング環境において実施することができる。分散コンピューティング環境では、プログラムモジュールまたは命令は、ローカルとリモートの両方のメモリ記憶域デバイスに配置することができる。
【０１０２】
[0130]図１１を参照すると、コンピューティング環境１１００は、少なくとも１つの中央処理装置１１１０と、メモリ１１２０とを含む。図１１では、この最も基本的な構成１１３０は、破線の内部に含まれる。中央処理装置１１１０は、コンピューター実行可能な命令を実行する。中央処理装置１１１０は、実プロセッサーであってもよいし、仮想プロセッサーであってもよい。マルチプロセッシングシステムでは、複数の処理ユニットが、コンピューター実行可能な命令を実行して、処理能力を増加させ、したがって、複数のプロセッサーが同時に稼動することができる。メモリ１１２０は、揮発性メモリ（たとえば、レジスタ、キャッシュ、ＲＡＭ）であってもよいし、不揮発性メモリ（たとえば、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリなど）であってもよいし、この２つの何らかの組み合わせであってもよい。メモリ１１２０は、たとえば本明細書で説明する技術を実施できるソフトウェア１１８０を保存する。コンピューティング環境は、その他の機構を有してもよい。たとえば、コンピューティング環境１１００は、記憶域１１４０と、１つまたは複数の入力デバイス１１５０と、１つまたは複数の出力デバイス１１６０と、１つまたは複数の通信接続１１７０と、１つまたは複数のタッチスクリーン１１９０とを含む。バス、コントローラー、またはネットワークなどの相互接続機構（図示せず）は、コンピューティング環境１１００の構成要素を相互接続する。一般的に、オペレーティングシステムソフトウェア（図示せず）は、コンピューティング環境１１００で実行される他のソフトウェアの運用環境を提供し、コンピューティング環境１１００の構成要素のアクティビティを調整する。
【０１０３】
[0131]記憶域１１４０は、取り外し可能であってもよいし、取り外し不可能であってもよく、磁気ディスク、磁気テープまたは磁気カセット、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、または情報を保存するために使用でき、コンピューティング環境１１００内でアクセスできる他の任意の固定記憶域メディアがある。記憶域１１４０は、ソフトウェア１１８０用の命令を保存し、ソフトウェア１１８０は、本明細書で説明する技術を実施することができる。
【０１０４】
[0132]入力デバイス（複数可）１１５０は、タッチスクリーン、キーボード、キーパッド、マウス、ペン、またはトラックボールなどのタッチ入力デバイスであってもよく、音声入力デバイスであってもよく、スキャンデバイスであってもよく、近接センサーであってもよく、画像キャプチャーデバイスであってもよく、または入力をコンピューティング環境１１００に提供する別のデバイスであってもよい。音声については、入力デバイス（複数可）１１５０は、サウンドカードであってもよいし、アナログまたはデジタルの形をした音声入力を受け入れる類似のデバイスであってもよい。出力デバイス（複数可）１１６０は、ディスプレイであってもよく、タッチスクリーンであってもよく、プリンタであってもよく、スピーカーであってもよく、ＣＤライターであってもよく、コンピューティング環境１１００からの出力を提供する別のデバイスであってもよい。タッチスクリーン１１９０は、入力デバイス（たとえば、タッチスクリーンへの入力を受け取ることによって）として、出力デバイス（たとえば、画像キャプチャーアプリケーションおよび認証インターフェースを表示することによって）として機能することができる。
【０１０５】
[0133]通信接続（複数可）１１７０によって、通信メディア（たとえば、接続ネットワーク）を介した別のコンピューティングエンティティへの通信が可能になる。通信メディアは、コンピューター実行可能な命令、圧縮したグラフィック情報、または変調されたデータ信号内の他のデータなどの情報を伝える。
【０１０６】
[0134]コンピューター読み取り可能なメディアは、コンピューティング環境１１００内でアクセスできる任意の利用可能なメディアである。限定ではなく、例を挙げると、コンピューティング環境１１００では、コンピューター読み取り可能なメディアは、メモリ１１２０および／または記憶域１１４０を含む。容易に理解されるように、コンピューター読み取り可能な記憶域メディアという用語は、メモリ１１２０および記憶域１１４０などのデータ保存用の固定の記憶域メディアを含み、変調されたデータ信号などの伝送メディアを含まない。
【０１０７】
[0135]ＸＩＩ．例示的なモバイルデバイスネットワーク環境
[0136]図１２は、コンピューティングクラウド１２０８に接続されるモバイルデバイス１２０５のための適切な実装環境１２００の一般化された例である。モバイルデバイス１２０５は、１つまたは複数のコンピューター読み取り可能な記憶域メディア１２１０上に保存されたコンピューター読み取り可能な命令を含むいくつかのモジュールを含み、コンピューター読み取り可能な記憶域メディア１２１０は、入力を受け取るための入力検出モジュール１２３０と、１つまたは複数のタッチスクリーンディスプレイ１２５２からのタッチスクリーンへの入力を受け取るためのタッチ入力モジュール１２５０と、出力をタッチスクリーン、スピーカー、および／または圧電変換器に提供するための出力モジュール１２４０とを含む。入力検出モジュール１２３０は、モバイルデバイス１２０５が低消費電力状態またはアクティブ時電力状態であるときには、１つまたは複数の低消費電力状態ボタン１２３４からの入力を受け取り、ならびにモバイルデバイスがアクティブ時電力状態あるときには、１つまたは複数のアクティブ状態ボタン１２３２からの入力を受け取るように構成されることができる。通信モジュール１２２０は、コンピューティングクラウド１２０８にいるサービスプロバイダーと（たとえば、適切なワイヤード（有線）またはワイヤレスの通信プロトコルおよびネットワークを使用して）通信できるようにモバイルデバイス１２０５を適合させる。
【０１０８】
[0137]１つまたは複数のコンピューター読み取り可能な記憶域メディア１２１０は、ロック画面ユーザーインターフェースを使用してユーザーを認証するための認証モジュール１２７０と、１つまたは複数の近接センサー１２６２の近くにある物体を検出するための
近接性検出モジュール１２６０と、画像キャプチャーモジュール１２８０と、１つまたは複数の画像キャプチャーアプリケーション１２８２も含む。画像キャプチャーモジュール１２８０および／または１つまたは複数の画像キャプチャーアプリケーション１２８２は、画像キャプチャーデバイス（たとえば、カメラ１２８４）に結合される。いくつかの例では、画像キャプチャーモジュールは、タッチスクリーンディスプレイ１２５２を使用してカメラファインダーなどの機能を提供するが、画像キャプチャーアプリケーション１２８２は、キャプチャー画像のコンピューティングクラウド１２０８へのアップロードまたは送信などの機能を提供する。いくつかの実施形態では、認証モジュール、画像キャプチャーモジュール、および／または画像アプリケーションのすべてまたは一部分は、コンピューティングクラウド１２０８内の代替の場所１２９０にいるサービスプロバイダーによって提供されることができる。
【０１０９】
[0138]図１３は、説明する実施形態、技法、および技術が実施できる適切な実装環境１３００の一般化された例である。
[0139]例示的な環境１３００では、種々のタイプのサービス（たとえば、コンピューティングサービス）が、コンピューティングクラウド１３１０によって提供される。たとえば、コンピューティングクラウド１３１０は、コンピューティングデバイスのコレクションを備えることができ、コンピューティングデバイスは、集中的または分散して配置することができ、インターネットなどのネットワークを介して接続された種々のタイプのユーザーおよびデバイスにクラウドベースのサービスを提供する。実装環境１３００をさまざまな方法で使用して、コンピューティングタスクを達成することができる。たとえば、いくつかのタスク（たとえば、ユーザー入力の処理およびユーザーインターフェースの提示）は、ローカルコンピューティングデバイス（たとえば、接続されたデバイス１３３０、１３４０、１３５０）上で実行でき、他のタスク（たとえば、以後の処理で使用されるべきデータの保存）は、コンピューティングクラウド１３１０で実行することができる。
【０１１０】
[0140]例示的な環境１３００では、コンピューティングクラウド１３１０は、さまざまな画面機能を有する接続されたデバイス１３３０、１３４０、および１３５０にサービスを提供する。接続されたデバイス１３３０は、コンピューターの画面１３３５（たとえば、中型の画面）を有するデバイスを表す。たとえば、接続されたデバイス１３３０は、デスクトップコンピューター、ラップトップ、ノートブック、ネットブックなどのパーソナルコンピューターとすることができる。接続されたデバイス１３４０は、モバイルデバイスの画面１３４５（たとえば、小型の画面）を有するデバイスを表す。たとえば、接続されたデバイス１３４０は、携帯電話、スマートフォン、携帯情報端末、タブレットコンピューターなどとすることができる。接続されたデバイス１３５０は、大型の画面１３５５を有するデバイスを表す。たとえば、接続されたデバイス１３５０は、テレビの画面（たとえば、スマートテレビ）またはテレビに接続された別のデバイス（たとえば、セットトップボックスまたはゲーム機）などとすることができる。接続されたデバイス１３３０、１３４０、および１３５０のうちの１つまたは複数は、タッチスクリーン機能を含むことができる。タッチスクリーンは、さまざまな方法の入力を受け入れることができる。たとえば、容量方式タッチスクリーンは、物体（たとえば、指先またはスタイラス）が、表面全体を流れる電流を曲げたり遮ったりするときに、タッチ入力を検出することができる。別の例として、タッチスクリーンは、光センサーを使用して、光センサーからのビームが遮られたときにタッチ入力を検出することができる。画面の表面との物理的接触は、入力がいくつかのタッチスクリーンによって検出されるのに必要ではない。画面機能のないデバイスも例示的な環境１３００で使用することができる。たとえば、コンピューティングクラウド１３１０は、サービスをディスプレイのない１つまたは複数のコンピューター（たとえば、サーバーコンピューター）に提供することができる。
【０１１１】
[0141]サービスは、サービスプロバイダー１３２０を通して、またはオンラインサービ
スの他のプロバイダー（図示せず）を通してコンピューティングクラウド１３１０によって提供されることができる。たとえば、クラウドサービスは、特定の接続されたデバイス（たとえば、接続されたデバイス１３３０、１３４０、１３５０）の画面のサイズ、ディスプレイの機能、および／またはタッチスクリーンの機能に合わせてカスタマイズすることができる。
【０１１２】
[0142]例示的な環境１３００では、コンピューティングクラウド１３１０は、本明細書で説明する技術およびソリューションを、少なくとも一部はサービスプロバイダー１３２０を使用して、種々の接続されたデバイス１３３０、１３４０、１３５０に提供する。たとえば、サービスプロバイダー１３２０は、集中型ソリューションを種々のクラウドベースのサービスに提供することができる。サービスプロバイダー１３２０は、ユーザーおよび／またはデバイス（たとえば、接続されたデバイス１３３０、１３４０、１３５０および／またはこれらのデバイスのそれぞれのユーザー）用のサービスのサブスクリプションを管理することができる。
【０１１３】
[0143]開示する方法、装置、およびシステムは、いかなる形でも限定するものとして解釈されるべきではない。その代わりに、本開示は、単独の、ならびに互いとの種々の組み合わせおよびサブ組み合わせを行った、開示する種々の実施形態の新規かつ自明でない特徴および態様を対象とする。開示する方法、装置、およびシステムは、任意の特定の態様または特徴またはそれらの組み合わせに限定されず、開示する実施形態および方法は、任意の１つまたは複数の特定の利点が存在するべきであること、または、課題が解決されるべきであることを必要としない。本出願で説明する技法および解決策は、種々の組み合わせで使用して、スマートフォンなどのモバイルデバイスを含むモバイルデバイスとのユーザーエクスペリエンスの向上を提供することができる。
【０１１４】
[0144]本明細書で説明する方法のいずれも、このような方法を実行する（たとえば、コンピューティングデバイスに実行させる）ためのコンピューター実行可能な命令を備える（たとえば、これを有するまたは保存する）１つまたは複数のコンピューター読み取り可能なメディア（たとえば、記憶域または他の有形のメディア）によって実行することができる。動作は、全自動であってもよいし、半自動であってもよいし、手動での介入を必要としてもよい。
【０１１５】
[0145]技術革新の原理を詳細な説明および添付の図面において説明し図示してきたが、このような原理から逸脱することなく構成および詳細に関して種々の実施形態を修正できることは認識されよう。たとえば、本明細書で説明する、スチル写真をキャプチャーするための任意の技術は、ビデオのキャプチャーにも適合することができる。本明細書で説明するプログラム、プロセス、または方法は、別段に規定されていない限り、いかなる特定のタイプのコンピューティング環境に関係するものではなく、これに限定されるものでもないことを理解されたい。種々のタイプの汎用または専用のコンピューティング環境は、本明細書で説明する教示による動作と共に使用されてもよいし、これを実行してもよい。ソフトウェアとして示される実施形態の要素はハードウェアとして実施することができるし、その逆も同様である。
【０１１６】
[0146]開示する発明の原理を適用できる多数の可能な実施形態を鑑みて、図示の実施形態は、本発明の好ましい例に過ぎないことを認識するべきであり、本発明の範囲を限定するものとしてみなすべきではない。そうではなく、本発明の範囲は、以下の特許請求の範囲によって定義される。したがって、本発明者らは、これらの特許請求の範囲およびそれらの等価物の範囲に入るすべてのものを本発明として主張する。
【図１】
0006533174.tif 000002
【図２Ａ】
0006533174.tif 000003
【図２Ｂ】
0006533174.tif 000004
【図３Ａ】
0006533174.tif 000005
【図３Ｂ】
0006533174.tif 000006
【図４Ａ】
0006533174.tif 000007
【図４Ｂ】
0006533174.tif 000008
【図５Ａ】
0006533174.tif 000009
【図５Ｂ】
0006533174.tif 000010
【図６】
0006533174.tif 000011
【図７】
0006533174.tif 000012
【図８】
0006533174.tif 000013
【図９】
0006533174.tif 000014
【図１０】
0006533174.tif 000015
【図１１】
0006533174.tif 000016
【図１２】
0006533174.tif 000017
【図１３】
0006533174.tif 000018