(57)【要約】バイオメトリックコンテンツを使用してディスプレイデバイスがコンテンツを提示している向きを決定する、ポータブル電子デバイスのための方法、システム及び製品が開示される。例示の電子デバイスは、ディスプレイデバイスと、バイオメトリックサンプルをキャプチャするバイオメトリックセンサと、バイオメトリックサンプルに基づいて、ユーザに対するデバイスの向きを決定する向き決定ツールを含む。例示のデバイスは更に、ディスプレイデバイス及びポータブル電子デバイスの少なくとも一方のデバイスの向きの決定に基づいて、ポータブル電子デバイスのディスプレイデバイスがコンテンツを提示するコンテンツの向きを変更する、向き調整ツールを含む。一部の例において、バイオメトリックセンサは指紋センサ又はイメージセンサである。
2020501172.tif 000002
【特許請求の範囲】
【請求項１】
ポータブル電子デバイスであって：
ディスプレイデバイスと；
バイオメトリックサンプルをキャプチャするバイオメトリックセンサと；
前記バイオメトリックサンプルに基づいて、ユーザに対する前記ディスプレイデバイスと当該ポータブル電子デバイスの少なくとも一方のデバイスの向きを決定する向き決定ツールと；
前記ディスプレイデバイスと当該ポータブル電子デバイスの少なくとも一方の前記デバイスの向きの決定に基づいて、当該ポータブル電子デバイスの前記ディスプレイデバイスがコンテンツを提示するコンテンツの向きを変更する向き調整ツールと；
を備える、ポータブル電子デバイス。
【請求項２】
前記バイオメトリックセンサは、指紋センサ又はイメージセンサの少なくとも一方である、
請求項１に記載のポータブル電子デバイス。
【請求項３】
当該ポータブル電子デバイスは、ポータブル電話及び／又はハイブリッド式タブレット／ラップトップデバイスの少なくとも一方である、
請求項１に記載のポータブル電子デバイス。
【請求項４】
前記バイオメトリックセンサは、当該ポータブル電子デバイスの前記ディスプレイデバイスを活性化する入力コマンドに応答して、前記バイオメトリックサンプルをキャプチャする、
請求項１乃至３のいずれかに記載のポータブル電子デバイス。
【請求項５】
バイオメトリックトレーニングツールを更に含み、該バイオメトリックトレーニングツールは、複数のバイオメトリックデータセット及び対応するデバイス向き識別子を格納し、前記向き決定ツールは、前記バイオメトリックデータセットのうちの少なくとも１つに対する前記バイオメトリックサンプルの比較に基づいて、前記デバイスの向きを決定する、
請求項１乃至３のいずれかに記載のポータブル電子デバイス。
【請求項６】
前記向き調整ツールは、前記コンテンツの向きを表すコンテンツ向き識別子を格納する、
請求項１乃至３のいずれかに記載のポータブル電子デバイス。
【請求項７】
前記向き調整ツールは、前記コンテンツ向き識別子をデバイス向き識別子と比較し、前記デバイス向き識別子は、バイオメトリックデータセットのうちの一致する１つに対応し、前記向き調整ツールは、前記コンテンツ向き識別子が前記デバイス向き識別子に一致しないときに前記コンテンツの向きを変更する、
請求項６に記載のポータブル電子デバイス。
【請求項８】
バイオメトリック情報に基づいて、ディスプレイデバイスがコンテンツを提示するコンテンツの向きを変更する方法であって：
バイオメトリックセンサにより、バイオメトリックサンプルをキャプチャするステップと；
命令を実行する少なくとも１つのプロセッサにより、前記バイオメトリックサンプルを、格納されているバイオメトリックデータセットと比較するステップであって、前記バイオメトリックデータセットはポータブルデバイスの向きに対応するステップと；
前記バイオメトリックデータセットに対する前記バイオメトリックサンプルの比較に基づいて、前記コンテンツの向きを変更するステップと；
を備える、方法。
【請求項９】
前記バイオメトリックデータセットは、第１バイオメトリックデータセットであり、当該方法は：
複数のポータブルデバイスの向きのそれぞれ１つに関連付けられる複数のバイオメトリックデータセットをキャプチャするステップと；
前記複数のバイオメトリックデータセットを、前記複数のポータブルデバイスの向きの前記それぞれ１つを識別する複数のポータブルデバイス向き識別子と関連付けて格納するステップと；
を更に含む、請求項８に記載の方法。
【請求項１０】
当該方法は、
ポータブル電子デバイスを、ユーザに対して第１ポータブルデバイスの向きで保持している間に、前記複数のバイオメトリックデータセットのうち第１バイオメトリックデータセットを入力するようにユーザに促すステップ、
を更に含む、請求項９に記載の方法。
【請求項１１】
前記バイオメトリックサンプルを前記バイオメトリックデータセットと比較するステップは、前記複数のバイオメトリックデータセットの第１バイオメトリックデータセットを識別することであって、前記バイオメトリックサンプルに一致する第１バイオメトリックデータセットを識別することと、第１バイオメトリックサンプルに対応する第１ポータブルデバイス向き識別子を現在のポータブルデバイスの向きとして格納することを含む、
請求項９に記載の方法。
【請求項１２】
前記コンテンツの向きを変更するステップは、前記現在のポータブルデバイスの向きを前記コンテンツの向きと比較することと、前記現在のポータブルデバイスの向きと前記コンテンツの向きが異なるとき、前記現在のポータブルデバイスの向きに一致させるよう前記コンテンツの向きを変更することを含む、
請求項１１に記載の方法。
【請求項１３】
前記コンテンツの向きは第１のコンテンツの向きであり、前記コンテンツの向きを変更するステップは、前記第１のコンテンツの向きから第２のコンテンツの向きに変更することを含む、
請求項８乃至１１のいずれかに記載の方法。
【請求項１４】
実行されると、マシンに少なくとも、
バイオメトリックサンプルに基づいて、ユーザに対してポータブル電子デバイスを向けるポータブルデバイスの向きを識別させ；
前記ポータブルデバイスの向きを、前記ポータブル電子デバイスのディスプレイデバイスがコンテンツを現在提示しているコンテンツの向きと比較させ、
前記ポータブルデバイスの向きと前記コンテンツの向きとの比較に基づいて、前記コンテンツの向きを変更させる；
コンピュータプログラム。
【請求項１５】
前記ポータブルデバイスの向きを識別させることは：前記バイオメトリックサンプルを、複数のバイオメトリックデータセットと比較することと、前記バイオメトリックサンプルに一致するバイオメトリックデータセットに対応するポータブルデバイス向き識別子を識別することを含む、
請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記ポータブルデバイスの向きを前記コンテンツの向きと比較することは、前記ポータブルデバイス向き識別子を、現在の時間の前記コンテンツの向きを表しているコンテンツ向き識別子と比較することを含む、
請求項１５に記載のコンピュータプログラム。
【請求項１７】
前記コンテンツの向きは、前記コンテンツ向き識別子が前記ポータブルデバイス向き識別子と一致しないときに変更される、
請求項１６に記載のコンピュータプログラム。
【請求項１８】
前記コンテンツの向きは、前記コンテンツ向き識別子が前記ポータブルデバイス向き識別子と一致するときは変更されない、
請求項１６に記載のコンピュータプログラム。
【請求項１９】
前記ポータブルデバイスの向きは、複数のポータブルデバイスの向きのうちの第１ポータブルデバイスの向きであり、前記マシンに更に、
前記ポータブル電子デバイスを、前記第１ポータブルデバイスの向きを含む複数の対応するポータブルデバイスの向きで保持している間、バイオメトリックトレーニングデータを供給するようにユーザに促し、
前記第１ポータブルデバイスの向きを含む前記ポータブルデバイスの向きに対応する前記バイオメトリックトレーニングデータの少なくともいくつかの特徴を、対応するバイオメトリックデータセットとして格納させる、
請求項１４乃至１６のいずれかに記載のコンピュータプログラム。
【請求項２０】
バイオメトリックセンサは、指紋センサ又はイメージセンサのうちの少なくとも一方である、
請求項１４乃至１７のいずれかに記載のコンピュータプログラム。
【請求項２１】
ポータブル電子デバイスであって：
コンテンツを表示する手段と；
バイオメトリックサンプルをキャプチャする手段と；
前記バイオメトリックサンプルに基づいて、ユーザに対する当該ポータブル電子デバイスのデバイス向きを決定する手段と；
当該ポータブル電子デバイスの前記デバイス向きの決定に基づいて、前記コンテンツが表示されるコンテンツの向きを変更する手段と；
を備える、ポータブル電子デバイス。
【請求項２２】
前記バイオメトリックサンプルは、指紋又は画像の少なくとも一方である、
請求項２１に記載のポータブル電子デバイス。
【請求項２３】
当該ポータブル電子デバイスは、ポータブル電話及び／又はハイブリッド式タブレット／ラップトップデバイスの少なくとも一方である、
請求項２１又は２２に記載のポータブル電子デバイス。
【請求項２４】
前記バイオメトリックサンプルは、前記コンテンツを表示する手段を活性化する入力コマンドに応答してキャプチャされる、
請求項２１又は２２に記載のポータブル電子デバイス。
【請求項２５】
複数のバイオメトリックデータセット及び対応するデバイス向き識別子を格納する手段を更に含み、前記ユーザに対する当該ポータブル電子デバイスの前記デバイス向きを決定する手段は、前記バイオメトリックデータセットのうちの少なくとも１つに対する前記バイオメトリックサンプルの比較に基づく、
請求項２１又は２２に記載のポータブル電子デバイス。
【請求項２６】
請求項１４乃至２０のいずれかに記載のコンピュータプログラムを記憶する、有形のマシン読取可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般にポータブル電子デバイスに関し、より具体的には、バイオメトリックセンサを使用してポータブル電子デバイスのディスプレイの向きを制御することに関する。
【背景技術】
【０００２】
ディスプレイを有するポータブル電子デバイスは、典型的に、ディスプレイデバイス上でコンテンツ／情報が提示される向きを変えることができる。ポータブル電子デバイス内に設置された位置センサが、１つ以上の方法を使用してデバイスの位置又は方向を識別する。そのような方法は、動きセンサ、重力センサ、加速度センサ、磁場センサ、イメージングセンサ等を含むことができる。位置センサによって取得された位置情報に応答して、ディスプレイデバイスコントローラは、ディスプレイ／画面上で情報が提示されることになる向きを制御する。したがって、ユーザがポータブル電子デバイスを縦向きに保持しているとき、ディスプレイデバイスコントローラは、ディスプレイ／画面上で縦向き（鉛直向き）に情報を提示させる。ユーザが、水平の向き（例えば鉛直の位置から約９０°）に回転させたポータブル電子デバイスを保持しているとき、ディスプレイデバイスコントローラは、ディスプレイ／画面上で水平の向きに（水平に向けて）情報を提示することになる。
【図面の簡単な説明】
【０００３】
【図１】バイオメトリック情報を使用してディスプレイデバイス上で情報が提示される向きを制御する、例示のバイオメトリックベースのディスプレイ向きコントローラを有する、例示のポータブル電子デバイスを示すブロック図である。
【０００４】
【図２】図１の例示のバイオメトリックベースの向きコントローラを示すブロック図である。
【０００５】
【図３】第１の向き、第２の向き、第３の向き及び第４の向きで示される、図１の例示のポータブル電子デバイスの概略図である。
【０００６】
【図４Ａ】ユーザに対して第１の（縦に鉛直の）向きに配置される、図１の例示のポータブル電子デバイスの概略図である。
【０００７】
【図４Ｂ】ユーザに対して第２の（左側を上に水平の）向きに配置される、図１の例示のポータブル電子デバイスの概略図である。
【０００８】
【図４Ｃ】ユーザに対して第３の（上側を下に鉛直の）向きに配置される、図１の例示のポータブル電子デバイスの概略図である。
【０００９】
【図４Ｄ】ユーザに対して第４の（右側を上に水平の）向きに配置される、図１の例示のポータブル電子デバイスの概略図である。
【００１０】
【図５】例示の１組のバイオメトリックトレーニングデータを示す図である。
【００１１】
【図６Ａ】ユーザに対して第１の向きに配置される、図１の例示のポータブル電子デバイスの概略図である。
【００１２】
【図６Ｂ】ユーザに対して第２の向きに配置される、図１の例示のポータブル電子デバイスの概略図である。
【００１３】
【図６Ｃ】ユーザに対して第３の向きに配置される、図１の例示のポータブル電子デバイスの概略図である。
【００１４】
【図６Ｄ】ユーザに対して第４の向きに配置される、図１の例示のポータブル電子デバイスの概略図である。
【００１５】
【図７】図２の例示のバイオメトリックベースの向きコントローラを実装するために実行され得る、例示のマシン読取可能命令を表す例示のフローチャートである。
【００１６】
【図８】図２の例示のバイオメトリックベースの向きコントローラを実装するために実行され得る、例示のマシン読取可能命令を表す例示のフローチャートである。
【００１７】
【図９】図１及び図２の例示のバイオメトリックベースの向きコントローラを有する例示のポータブル電子デバイスを実装するために実行され得る、例示のマシン読取可能命令を表すフローチャートである。
【００１８】
【図１０】図１及び図２の例示のポータブル電子デバイスと例示の向きベースのコントローラを実装するために、図７、図８及び／又は図９の命令を実行することができる例示のプロセッサプラットフォームを示すブロック図である。
【００１９】
図面はスケール調整していない。可能な限り、同じ又は同様の部分を示すために図面及び添付の書面の説明全体を通して同じ参照番号が使用されるであろう。
【発明を実施するための形態】
【００２０】
ディスプレイデバイスを有するポータブル電子デバイスは、ディスプレイデバイス上で提示される情報の向きを制御するために使用されるハードウェア／ソフトウェアを含む。ポータブル電子デバイス内に設置（又は他の方法で一体化）される位置センサは、１つ以上の方法を使用して電子デバイスの位置又は向きを識別する。そのような方法は、動きセンサ、加速度計、磁場センサ、重力センサ等を含むことができる。ディスプレイデバイスコントローラは、位置センサによって供給される位置情報を使用して、ディスプレイデバイス上で情報が表示／提示される向きを制御する。したがって、ユーザがポータブル電子デバイスを、鉛直の縦向きに保持しているとき、ディスプレイデバイスコントローラは、表示されるコンテンツ／情報を、鉛直の縦の位置に提示させる。ユーザがポータブル電子デバイスを、その右側を回転させて水平の向きに保持しているとき、ディスプレイデバイスコントローラは、表示される情報を、その右側を回転させて水平の向きにみえるようにする。
【００２１】
残念なことに、ディスプレイデバイス上に提示される情報の向きを制御する既存の方法及び技術は、ときどきぎこちない可能性があり、ユーザの視聴経験を損なう可能性さえある。特に、一部のポータブル電子デバイスは、閾値時間の間使用されないときは、バッテリを節約するロックモードに入るように構成される。そのようなデバイスは、経時的に１つ以上の入力デバイス上に供給された入力情報をモニタリングするように構成される。閾値時間の間にわたって入力情報がない場合、オペレーティングシステムは、ディスプレイ画面がターンオフしてユーザがデバイスにアクセスできないロックモードに入る。その後、電子デバイスをロック解除するために、ユーザは入力デバイスを作動させ（例えばボタンを押し）、これにより、セキュリティ検証メッセージを画面上に表示させる。一部のデバイスでは、セキュリティ検証メッセージは、ユーザにセキュリティ情報（例えば数字コード、スワイプパターン、指紋検証）を提供するように促す。セキュリティ情報は、デバイスによって検証されると、デバイスをロック解除状態にし、したがって、ユーザに対してアクセス可能にする。一部のポータブル電子デバイスでは、セキュリティ表示メッセージの向きは、電子デバイスが現在とっている位置に関わらず、鉛直の縦向き／位置に表示されるように設定される。したがって、ユーザがデバイスを水平位置に保持している場合、セキュリティ検証メッセージが表示されると、ユーザは、セキュリティ／検証コードを入力するために、デバイスを回転させて鉛直の縦向き／位置に戻さなければならない。
【００２２】
一部の既存の電子デバイスでは、セキュリティ表示メッセージの向きは、ユーザの非活動性に起因して電子デバイスがロック状態になったときの電子デバイスの向きに一致する向きで現れるように設定される。したがって、（ユーザ入力の欠如に起因する）デバイスの非活動時に情報が水平方向に表示されている場合、ユーザがその後デバイスを再びアクティブにするよう試みる（例えばデバイスの入力部を押す）とき、セキュリティ検証メッセージは水平位置に表示されることになる。しかしながら、ユーザは、電子デバイスが非アクティブ状態である間に電子デバイスを再配向させることがあり、これにより、セキュリティ検証メッセージが、デバイス／ユーザの現在の向き／位置に合わない向き／位置に現れるようになることがある。そのような環境では、ユーザは、電子デバイスを、ディスプレイの向きに一致する向きに回転させるか、かつ／又は表示メッセージの再配向を有効にするようデバイスを動かす／軽く揺さぶることにより、動きセンサを手動でアクティブにしなければならない。ユーザの視聴習慣に応じて、位置センサの手動アクティブ化及び／又は電子デバイスの再配向が一日に何度も、更には１時間に何度も必要とされる可能性があり、これはユーザの更なる不満を招く。
【００２３】
一部のポータブル電子デバイスは、デバイスが現在置かれている位置に一致するよう、必要に応じて、ディスプレイの向きを変更するように構成される。したがって、ユーザがデバイスを縦向きから水平向きに回転させると、ディスプレイは縦向きから水平の向きに自動的に動き、逆も同様である。しかしながら、既存の位置センサは、デバイスの向きの変化を常に正しく検出するとは限らず、これにより、ユーザは、新たな位置が感知されるまでデバイスを手動で軽く揺らす（又は他の方法で動かす）必要がある。残念なことに、位置センサは動きに過剰反応することがあり、ディスプレイは、これにより、ポータブル電子デバイスの向きに一致する向きで止まる前に、いくつかの向きの間で振動する可能性がある。そのような状況では、ユーザは、位置センサが正しい向きで止まって、それに応じてディスプレイの向きを調整することが可能になるまで、ただ待っていなければならない。ディスプレイが止まるのを待つことは、ユーザの不満を与える可能性もある。したがって、電子デバイスの向きに基づいてディスプレイの向きを調整するための改善された方法、装置及び製品が必要である。
【００２４】
本明細書で開示される方法、装置及び製品は、バイオメトリック情報（例えば指紋、顔画像等）に基づいて、ユーザに対するポータブル電子デバイスの向きを決定する。本明細書で開示される技術を用いるポータブル電子デバイスは、ユーザからのバイオメトリック情報を収集するように構成されるバイオメトリックセンサを含む。次いでバイオメトリック情報を使用して、ユーザに対するデバイスの向きを識別する。一部の例では、指紋センサがユーザの指紋を収集し、この指紋を使用してポータブル電子デバイスの向きを識別する。次に、ディスプレイが現在情報を表示させている向きが決定される。デバイスの向きとディスプレイの向きとの間の整列が確認された場合、ディスプレイの再配向は行われない。整列が確認されなかった場合、ディスプレイの再配向が行われる。一部の例では、指紋は、ユーザが、電子デバイスをアクティブにしようとして電子デバイスの入力部を押すときに収集される。電子デバイスは、その指紋の向きを、以前にキャプチャされた１組の指紋と比較し、その比較に基づいて、デバイスの向きがディスプレイの現在の向きと合っているかどうかを判断する。この判断に基づいて、その後ディスプレイの向きが調整される。一部の例では、ポータブル電子デバイスの向きは、デバイスに配置されるイメージセンサ（例えばカメラ）によって収集されるユーザの画像に基づく。その画像に顔認識技術を適用して、ユーザに対するデバイスの向きを決定する。ディスプレイの向きに対するデバイスの向きの後続の比較に応じて、電子デバイスは、ディスプレイの向きを正しい位置に配向又は調整する。したがって、電子デバイスを手動で動かしてディスプレイの向きを調整する必要性がなくなるか、かつ／又はそのような必要性が大いに低減され、これによりユーザの視聴／対話経験を高めることができる。バイオメトリックを使用してポータブル電子デバイスのディスプレイの向きを調整することの他の利点は、図面を参照して以下で説明される。
【００２５】
図１は、バイオメトリック情報を使用して、例示のディスプレイデバイス１０４が情報を提示する向きを制御する、例示のバイオメトリックベースの向きコントローラ１０２を有する例示のポータブル電子デバイス１００のブロック図である。一部の例では、ポータブル電子デバイス１００は、例示の第１通信バス１２８に結合される、バイオメトリックベースの向きコントローラ１０２、ディスプレイデバイス１０４、例示のディスプレイデバイスコントローラ１０６、例示の位置／入力ベースの向きコントローラ１０８、例示の第１バイオメトリックセンサ１１０、例示の第２バイオメトリックセンサ１１２、例示の第３バイオメトリックセンサ１１４、例示の位置／動きセンサ１１６、例示のプロセッサ１１８、例示の入力デバイス１２０、例示の通信デバイス１２２、例示のメモリデバイス１２４及び例示のスピーカ１２６を含む。この例のプロセッサ１１８は、入力デバイス１２０、通信デバイス１２２及び／又はメモリデバイス１２４のいずれかから、コンテンツ及び／又はコマンドを受け取る。一部の例では、プロセッサ１１８は、コンテンツ／情報をディスプレイデバイスコントローラ１０６に送信する。ディスプレイデバイスコントローラ１０６は、コンテンツ／情報を、ディスプレイデバイス１０４上の提示に適切なフォーマットに変換し、その後、変換されたコンテンツを位置／入力ベースの向きコントローラ１０８に送信する。位置／入力ベースの向きコントローラ１０８は、位置／動きセンサ１１６によって供給される入力に基づいて、あるいは入力デバイス１２０のいずれかを介してユーザによって入力される制御コマンドにより、コンテンツ／情報がディスプレイデバイス１０４上で提示される向き（以下では、「ディスプレイの向き（display  orientation）」と称する。）を制御する。一部の例では、ユーザは、ディスプレイデバイス１０４上に提示されるロックコマンドを選択することにより、あるいは入力デバイス１２０の１つを活性化させることにより、ディスプレイの向きを特定の向きでロックさせることができる。一部の場合において、ディスプレイデバイス１０４は、ディスプレイデバイス１０４に接触することで入力情報を入力することができるように、タッチセンサを有するタッチ画面である。
【００２６】
一部の例において、例示の第１、第２及び／又は第３バイオメトリックセンサ１１０、１１２、１１４は、ユーザから収集したバイオメトリックサンプルを、例示のバイオメトリックベースの向きコントローラ１０２に供給する。例示のバイオメトリックベースの向きコントローラ１０２は、バイオメトリックサンプルを使用して、ユーザに対する例示のポータブル電子デバイス１００の向き（「デバイスの向き（device  orientation）」と称する。）を決定する。加えて、バイオメトリックベースの向きコントローラ１０２は、センサによって収集されたバイオメトリックデータに基づいて、ディスプレイデバイス１０４が現在コンテンツ／情報を提示している向き（「コンテンツの向き（content  orientation）」と称する。）を決定する。デバイス（例えばハウジング）方向がコンテンツの向きに一致しない場合、バイオメトリックベースの向きコントローラ１０８は、コンテンツの向きを変更するコマンドを、位置／入力ベースの向きコントローラ１０８に送信する。位置／入力ベースの向きコントローラ１０８は、コンテンツの向きを変更することによって、コマンドに応答する。一部の例では、バイオメトリックベースの向きコントローラ１０２によって送信されるコマンドは、表示されたコンテンツが変更されることになる向きを識別する。一部の例では、位置／入力ベースの向きコントローラ１０８は、ディスプレイデバイス１０４によって使用されているコンテンツの向きを識別する情報を、バイオメトリックベースの向きコントローラ１０２に送信する。一部の例では、コンテンツの向き情報は、コンテンツの向きが非バイオメトリックベースの情報（例えば位置／動き）に基づいて変化するたびにバイオメトリックベースの向きコントローラ１０２に送信され、これにより、バイオメトリックベースの向きコントローラ１０２に現在のコンテンツの向きを知らせ続けることができる。
【００２７】
図２は、図１の例示のバイオメトリックベースの向きコントローラ１０２のブロック図である。一部の例では、バイオメトリックベースの向きコントローラ１０２は、例示の第２通信バス２１２に結合される、例示のバイオメトリックデータプロセッサ２０２、例示のバイオメトリックデータストレージ２０４、例示の向き決定ツール２０６、例示の向き調整ツール２０８及び例示のトレーニングデータビルダ２１０を含む。一部の例において、トレーニングデータビルダ２１０は、バイオメトリックトレーニングデータセットを構築する際に使用するためにユーザからバイオメトリックサンプルを収集するように構成される。収集されるバイオメトリックトレーニングデータセットは、サンプルを収集するのに使用されたバイオメトリックセンサのタイプに依存する。一部の例では、第１バイオメトリックセンサ１１０（図１参照）は指紋センサであり、バイオメトリックトレーニングデータセットは１組の指紋を含む。一部の例では、第２バイオメトリックセンサ１１２（図１参照）はイメージセンサ（例えばカメラ）であり、バイオメトリックトレーニングデータセットは１組の顔画像を含む。一部の例では、プロセッサ１１８（図１参照）は、バイオメトリックトレーニングデータビルダ２１０に、ポータブル電子デバイス１００で利用可能なバイオメトリックセンサ（例えば第１バイオメトリックセンサ１１０、第２バイオメトリックセンサ１１２、第３バイオメトリックセンサ１１４）（図１参照）のタイプに関して通知するように構成され、バイオメトリックトレーニングデータビルダ２１０は、ディスプレイを制御する際に使用するために、バイオメトリックセンサの利用可能なタイプのうちのいずれのタイプが好ましいかを示すようユーザに求めるプロンプト（ディスプレイデバイス１０４又は例示のスピーカ１２６によって提示されることになる）を生成するように構成される。ユーザの選択に応答して、バイオメトリックトレーニングデータビルダ２１０は、バイオメトリックトレーニングデータセットを生成する際に使用するためにバイオメトリックトレーニングデータの収集を開始する。一部の例では、バイオメトリックトレーニングデータビルダ２１０は、利用可能なバイオメトリックセンサのタイプの各々に対応する複数のバイオメトリックトレーニングデータセットを構築するように構成される。構築すべきバイオメトリックトレーニングデータセットのタイプに応じて、例示のバイオメトリックトレーニングデータビルダ２１０は、例示のディスプレイデバイス１０４（図１参照）において又は例示のスピーカ１２６（図１参照）を介してユーザに提示するためのプロンプトを生成する。プロンプトは、例示のポータブル電子デバイス１００を様々な向きで保持し、その向きに基づいてバイオメトリックサンプルを供給するよう、ユーザに指示する。
【００２８】
図３は、４つの例示の向きで示される例示のポータブルデバイス１００の４つの概略図を示す。一部の例では、例示のディスプレイデバイス／画面１０４、例示の指紋センサ１１０、例示のスピーカ１２６及び例示のイメージセンサ１１２が、ポータブルデバイス１００の表面に配置される。さらに、指紋センサ１１０は、ポータブル電子デバイス１００への入力を提供するためにユーザが押下することができる入力ボタンとしても動作する。デバイスの第１の向き／位置３０２は縦向きである。縦向きのとき、ポータブルデバイス１００の高さは、ポータブルデバイス１００の幅より長い。この向きでは、ポータブルデバイス１００の第１側面（サイド１）は下であり、ポータブルデバイス１００の第２側面（サイド２）は右であり、第３側面（サイド３）は上であり、第４側面（サイド４）は左である。一部の例では、第１の向き／位置３０２は、鉛直の縦の位置から、２２５°と３１５°との間に広がる第１の弧３１０内にある回転位置までの任意の回転を含む。第２の向き３０４は水平向きである。第２の向きのとき、ポータブルデバイス１００の幅は、ポータブルデバイス１００の高さより長く、ポータブルデバイス１００は、第１の向きに対して時計回りの方向に９０度回転されている。したがって、ポータブルデバイス１００の第１側面（サイド１）は左であり、第２側面（サイド２）は下であり、第３側面（サイド３）は右であり、第４側面（サイド４）は上である。一部の例では、第２の向き／位置３０４は、３１５°と４５°との間に広がる第２の弧３１５に沿ったポータブルデバイス１００の任意の回転を含む。第３の向き３０６は上側が下（upside  down）の向きであり、この向きでは、ポータブルデバイス１００の高さは、ポータブルデバイス１００の幅より長く、ポータブルデバイス１００は、第１の向きに対して上側が下に回転されている。第３の向き３０６では、ポータブルデバイス１００の第１側面（サイド１）は上であり、第２側面（サイド２）は左であり、第３側面（サイド３）は下であり、第４側面（サイド４）は右である。一部の例では、第３の向き／位置３０６は、４５°と１３５°との間に広がる第３の弧３２０に沿ったポータブルデバイス１００の任意の回転を含む。第４の向き３０８は水平向きであり、第２の向きでは、ポータブルデバイス１００の幅は、ポータブルデバイス１００の高さより長く、ポータブルデバイス１００は、第３の向きから時計回りの方向に９０度回転されている。第４の向き３０８では、ポータブルデバイス１００の第１側面（サイド１）は右であり、第２側面（サイド２）は上であり、第３側面（サイド３）は左であり、第４側面（サイド４）は下である。一部の例では、第４の向き／位置３０８は、１３５°と２２５°との間に広がる第４の弧３２５に沿ったポータブルデバイス１００の任意の回転を含む。
【００２９】
バイオメトリックトレーニングデータ収集プロセスの間に、トレーニングデータビルダ２１０によって生成されるプロンプトは、ポータブル電子デバイス１００を第１の向き３０２に置き、この向きのときにユーザの指を指紋センサ１１０の上に置くようにユーザに指示する。図４Ａ、図４Ｂ、図４Ｃ及び図４Ｄは、それぞれ第１、第２、第３及び第４の向き３０２、３０４、３０６、３０８の各々をとっている例示のポータブル電子デバイス１００と、ポータブル電子デバイス１００の表面上に配置された例示の指紋センサ１１０上のユーザの指の配置を図示している。いくつかのそのような例では、トレーニングデータビルダ２１０によって生成される第１プロンプトは、ポータブル電子デバイス１００を第１の向き３０２に置き、第１の向きでポータブルデバイス１００を使用するときにユーザが指を置くのと同じ向きでユーザの指をボタンの上に置くようにユーザに指示する。トレーニングデータビルダ２１０は次いで、ポータブル電子デバイス１００を第１の向き３０２で保持している間にユーザの指が指紋センサ／入力ボタン１１０の上に置かれると感知される指紋（バイオメトリックサンプル）を収集する（図４Ａ参照）。一部の例では、デバイスの回転を説明するために、トレーニングデータビルダ２１０は、第１、第２、第３及び第４の弧３１０、３１５、３２０及び３２５内に位置する様々な位置へポータブルデバイス１００を回転させるようにユーザに指示し、これらの位置の各々で指紋を収集する。一部の例では、バイオメトリックサンプルは、デバイスが、ある向き（例えば第１の向き）で保持されるときにユーザから収集され、トレーニングデータビルダ２１０は、収集されたバイオメトリックサンプルを第１の向きに相関させる。加えて、いくつかのそのような例では、トレーニングデータビルダ２１０は次いで、収集されたバイオメトリックサンプルを使用して、他の向きに対応する１組のバイオメトリックサンプルを導出する。例えばトレーニングデータビルダ２１０は、収集されたバイオメトリックサンプルを、残りの組の向き／位置の各々まで回転させ、そのような各向きにおける回転されたバイオメトリックサンプルを保存し、かつ対応する向き識別子を保存する。
【００３０】
例示のバイオメトリックトレーニングデータセット５００を図示している図５も参照すると、例示のバイオメトリックトレーニングデータビルダ２１０（図２参照）は、指紋を第１バイオメトリックデータセット５０２として例示のバイオメトリックデータストレージ２０４内に格納させ、また、第１デバイス向き識別子５０４を、バイオメトリックデータストレージ２０４内の第１バイオメトリックデータセット５０２に関連させる。一部の例では、トレーニングデータビルダ２１０はまた、例示のバイオメトリックデータプロセッサ２０２（図２参照）に、第１の収集された指紋を処理させる。バイオメトリックデータプロセッサ２０２は、対応するバイオメトリックデータセット内に格納されるバイオメトリックデータから特徴（例えばｆ１、ｆ２、ｆ３）を抽出することによって、収集されたバイオメトリックデータ（例えば指紋）を処理するように構成される。抽出された特徴（ｆ１、ｆ２、ｆ３）は、対応するバイオメトリックデータセット５０２の一部として格納される。バイオメトリックデータプロセッサ２０２から抽出される特徴（ｆ１、ｆ２、ｆ３）は、収集されるバイオメトリックデータのタイプに依存する（例えば指紋から抽出される特徴は、指紋のパターンに関連してよく、顔画像から抽出される特徴は、顔画像内に現れている顔のアスペクト（aspect）間の距離に関連してよい）。いくつかのそのような例では、例示のバイオメトリックトレーニングデータビルダ２１０は、例示のポータブル電子デバイス１００を第２の向き３０４（図４Ｂ参照）に置き、通常の操作中にボタンを押すときにユーザが指を置くことになる指の位置／向きでユーザの指を指紋センサ／入力ボタン１１０（図１参照）の上に置く（図４Ｂ参照）ようにユーザに指示する。ユーザは再び、その指示に従うことによって応答し、第２の向きに対応する第２バイオメトリックデータセット５０６が収集される。バイオメトリックトレーニングデータビルダ２１０は、第２デバイス向き識別子５０８を、バイオメトリックデータストレージ２０４内の第２バイオメトリックデータセット５０８に関連させる。バイオメトリックトレーニングデータビルダ２１０は、第３及び第４の向き３０６、３０８（図４Ｃ及び図４Ｄ参照）の各々に対応するバイオメトリックデータセット５１０、５１２が収集され、処理され、対応するデバイス向き識別子５１４、５１６に関連付けられるまで、このやり方を継続し、これにより、完全にデータ投入された（fully  populated）バイオメトリックトレーニングデータセット５００が得られる。一部の例では、ポータブル電子デバイス１００が異なる向き３０２、３０４、３０６、３０８に置かれるときに、ユーザが異なる指を用いてポータブル電子デバイス１００を操作することになるかどうかに応じて、ユーザは、異なる指を用いて異なる向き３０２、３０４、３０６、３０８に対応するバイオメトリックデータセット５０２、５０６、５１０、５１２を生成してもよい。
【００３１】
図６Ａ、図６Ｂ、図６Ｃ及び図６Ｄは、それぞれ第１、第２、第３及び第４の向き３０２、３０４、３０６、３０８の各々をとっている例示のポータブル電子デバイス１００と、ユーザがポータブル電子デバイス１００を対応する向きで保持している間にディスプレイでキャプチャされた対応する顔画像とを図示している。一部の例では、第１、第２及び第３バイオメトリックセンサ１１０、１１２、１１４のいずれかが、イメージセンサとして実装されてよく、バイオメトリックトレーニングデータセット５００（図５参照）を構築するために使用されるバイオメトリックサンプルは１組の顔画像を構成する。いくつかのそのような例では、例示のバイオメトリックトレーニングデータビルダ２１０によって生成されるプロンプトは、ポータブル電子デバイス１００を１組の第１、第２、第３及び第４の向き３０２、３０４、３０６、３０８の各々で保持するように、ユーザに指示する。プロンプトは更に、入力部を選択すること（例えば指紋センサ／入力ボタン１１０を押下すること、ディスプレイ／タッチ画面１０４に触れること等）により、ポータブル電子デバイス１００が適切な向きに置かれるときにアラート信号を提供するようにユーザに指示することができる。アラート信号が受け取られると、バイオメトリックトレーニングデータビルダ２１０は、ポータブル電子デバイス１００の表面／正面に配置されたイメージセンサ／カメラ１１２を作動させる。センサ作動中にキャプチャされた画像は次いで、画像キャプチャ時にポータブル電子デバイス１００が置かれていた向きに対応する第１、第２、第３又は第４バイオメトリックデータセット５０２、５０６、５１０、５１２（の少なくとも一部）として、格納される。
【００３２】
バイオメトリックトレーニングデータセット５００にデータ投入（populate）された後、バイオメトリックベースの向きコントローラ１０２は、例示のディスプレイデバイス１０４上で提示される情報の向きの制御を開始する。一部の例では、例示の向き決定ツール２０６は、第１、第２及び／又は第３バイオメトリック入力部１１０、１１２、１１４から、そしてバイオメトリックデータストレージ２０４（例えばバイオメトリックデータセット、デバイス向き識別子）から、入力データ（例えばバイオメトリックサンプル）を受け取る。向き決定ツール２０６は、受け取ったデータを使用してデバイスの向きを決定する。一部の例では、向き決定ツール２０６は、第１、第２及び／又は第３バイオメトリックセンサ１１０、１１２、１１４のうちの１つから受け取ったバイオメトリック入力サンプルを、バイオメトリックデータストレージ２０４内に格納された第１バイオメトリックデータセットと比較することにより、バイオメトリックサンプルに関連付けられるデバイスの向きを決定する。第１バイオメトリックデータセットがバイオメトリックサンプルと一致する場合、次いで、第１バイオメトリックデータセットに関連付けられるデバイス向き識別子が、バイオメトリックデータストレージから抽出される。例えば第１バイオメトリックデータセット５０２（図５参照）第１の向きに関連付けられる場合、次いで、対応するデバイス向き識別子が、第１の向きを識別することになる。第１バイオメトリックデータセット５０２がバイオメトリックサンプルと一致しない場合、向き決定ツール２０６は、バイオメトリックサンプルを、バイオメトリックデータストレージ２０４内に格納された第２バイオメトリックデータセット５０６（図５参照）と比較し、そしてバイオメトリックサンプルがバイオメトリックデータセット５０２、５０６、５１０、５１２のすべてと比較されて一致が見つかるまで同様にする。一部の例では、向き決定ツール２０６は、バイオメトリックサンプルをバイオメトリックトレーニングデータセット５００と比較する前に、バイオメトリックサンプルをバイオメトリックデータプロセッサ２０２によって処理させる。いくつかのそのような例では、バイオメトリックデータプロセッサ２０２は、バイオメトリックサンプルから関連する特徴を抽出することによって、バイオメトリックサンプルを処理する。向き決定ツール２０６は次いで、一致が識別されるまで、バイオメトリックサンプルから抽出された特徴を、バイオメトリックデータセットに含まれる特徴と比較する。
【００３３】
例示の向き決定ツール２０６は、例示の通信バス２１２を介して、一致するバイオメトリックデータセットに対応するデバイス向き識別子を、例示の向き調整ツール２０８に送る。向き調整ツール２０８は、デバイス向き識別子を、例示のディスプレイデバイス１０４上で情報が現在提示されている向きを表すコンテンツ向き識別子と比較する。一部の例では、向き調整ツール２０８は、上述のように、コンテンツ向き識別子を位置／入力ベースの向きコントローラ１０８（図１）から取得する。比較により一致が得られる場合、ディスプレイデバイス１０４は現在、例示のポータブル電子デバイス１００が配置されている向きと同じ向きで情報を提示している。したがって、向き調整ツール２０８は、コンテンツの向きを調整しない。比較により一致が得られない場合、ディスプレイデバイス１０４は現在、デバイスの向きとは異なる向きで情報を提示している。不一致を見つけたことに応答して、向き調整ツール２０８は、デバイスの向きと同じになるようにコンテンツの向きを変更する。一部の例では、向き調整ツール２０８は、デバイス向き識別子を例示の位置／入力ベースの向きコントローラ１０８（図１参照）に送ることによって、コンテンツの向きを変更／調整する。デバイス向き識別子を受け取ると、位置／入力ベースの向きコントローラ１０８は、デバイス向き識別子によって表される向きに一致するようにコンテンツの向きを変更する。
【００３４】
本明細書で開示されるバイオメトリックベースの向きコントローラ１０２（図１及び図２参照）を有する例示のポータブル電子デバイス１００（図１）は、ポータブル電話、タブレットデバイス、ゲーミングデバイス、ハイブリッド式ラップトップ／タブレットデバイスとして、かつ／又は表示用に情報が提示されるディスプレイ／画面を有する任意の他のポータブルデバイスとして実装されてよい。本明細書で開示される例示のポータブル電子デバイス１００は、例示の位置／入力ベースの向きコントローラ１０８（図２参照）を含む。したがって、ポータブル電子デバイス１００は、ディスプレイで提示されることになる情報の位置／入力ベースの及び／又は向きベースの制御のいずれか（又は組合せ）に依拠することができる。そのような機能は、設定メニュー内のユーザの選択に任されてよい。加えて、ポータブル電子デバイス１００は、代わりに、位置／入力ベースの向きコントローラ１０８なしに実装されてもよい。いくつかのそのような例では、ポータブル電子デバイス１００は、向きベースのコントローラ１０２のみに依拠して、ディスプレイデバイス１０４上で提示される情報の向きを制御するであろう。さらに、いくつかのそのような例では、向きベースのコントローラ１０２は、表示用に提示されるべき情報を例示のディスプレイデバイスコントローラ１０６から受け取り、バイオメトリック情報に基づいて表示用の情報を正しく配向して、正しく配向された情報を例示のディスプレイデバイス１０４に供給するように構成され得る。
【００３５】
例示の第１、第２及び第３バイオメトリックセンサ１１０、１１２、１１４は、指紋センサ、イメージセンサ／カメラ、音声センサ、体温センサ等のバイオメトリックデータを感知する能力を有する任意のセンサを使用して実装されてよい。さらに、バイオメトリックデータプロセッサ２０２は、画像データ、音声データ、温度データ、指紋データ、そして実際には第１、第２及び第３バイオメトリックセンサ１１０、１１２、１１４によって供給される任意のバイオメトリックデータを処理／分析するように構成され得る。さらに、例示の向き決定ツール２０６は、ユーザから収集されたバイオメトリックデータサンプルを比較して一致を見つけるために必要な、任意の顔認識アルゴリズム、音声認識アルゴリズム、指紋照合アルゴリズム、温度アリゴリズム構成を実行するように構成され得る。一部の例では、マイクロフォン及び音声認識アルゴリズムを含むように構成される第１、第２及び第３バイオメトリックセンサ１１０、１１２、１１４のいずれかにおいて、バイオメトリックトレーニングデータセットは、ユーザが第１の向き、第２の向き、第３の向き及び第４の向きを表すワードを話す、ユーザの音声パターンを含んでよい。
【００３６】
ポータブル電子デバイス１００を実装する例示的様式が図１に図示され、バイオメトリックベースの向きコントローラ１０２を実装する例示的様式が図２に図示されているが、図１及び図２に図示される要素、プロセス及び／又はデバイスの１つ以上を組み合わせ、分割し、再配置し、省略し、除去し、かつ／又は任意の他の方法で実装してもよい。さらに、例示のディスプレイデバイス１０４、例示のディスプレイデバイスコントローラ１０６、例示の位置／入力ベースの向きコントローラ１０８、例示の第１バイオメトリックセンサ１１０、例示の第２バイオメトリックセンサ１１２、例示の第３バイオメトリックセンサ１１４、例示の位置／動きセンサ１１６、例示のプロセッサ１１８、例示の入力デバイス１２０、例示の通信デバイス１２２、例示のメモリデバイス１２４、例示のスピーカ１２６、例示の第１通信バス１２８、例示のバイオメトリックデータプロセッサ２０２、例示のバイオメトリックデータストレージ２０４、例示の向き決定ツール２０６、例示の向き調整ツール２０８、例示のトレーニングデータビルダ２１０、例示の第２通信バス２１２及び／又はより一般的には図１の例示のポータブル電子デバイス１００及び／又はより一般的には図１及び図２のバイオメトリックベースの向きコントローラ１０２は、ハードウェア、ソフトウェア、ファームウェア並びに／あるいはハードウェア、ソフトウェア及び／又はファームウェアの任意の組合せによって実装されてよい。したがって、例えば例示のディスプレイデバイス１０４、例示のディスプレイデバイスコントローラ１０６、例示の位置／入力ベースの向きコントローラ１０８、例示の第１バイオメトリックセンサ１１０、例示の第２バイオメトリックセンサ１１２、例示の第３バイオメトリックセンサ１１４、例示の位置／動きセンサ１１６、例示のプロセッサ１１８、例示の入力デバイス１２０、例示の通信デバイス１２２、例示のメモリデバイス１２４、例示のスピーカ１２６、例示の第１通信バス１２８、例示のバイオメトリックデータプロセッサ２０２、例示のバイオメトリックデータストレージ２０４、例示の向き決定ツール２０６、例示の向き調整ツール２０８、例示のトレーニングデータビルダ２１０、例示の第２通信バス２１２及び／又はより一般的には図１の例示のポータブル電子デバイス１００及び／又はより一般的には図２のバイオメトリックベースの向きコントローラ１０２のうちのいずれかが、１つ以上のアナログ又はデジタル回路、論理回路、プログラム可能プロセッサ、特定用途向け集積回路（ASIC）、プログラム可能論理デバイス（PLD及び／又はフィールドプログラマブル論理デバイス（FPLD））によって実装されてよい。
【００３７】
純粋にソフトウェア及び／又はファームウェアの実装を網羅する本特許出願の装置又はシステムの請求項のいずれかを読むとき、例示のポータブル電子デバイス１００、バイオメトリックベースの向きコントローラ１０２、例示のディスプレイデバイス１０４、例示のディスプレイデバイスコントローラ１０６、例示の位置／入力ベースの向きコントローラ１０８、例示の第１バイオメトリックセンサ１１０、例示の第２バイオメトリックセンサ１１２、例示の第３バイオメトリックセンサ１１４、例示の位置／動きセンサ１１６、例示のプロセッサ１１８、例示の入力デバイス１２０、例示の通信デバイス１２２、例示のメモリデバイス１２４、例示のスピーカ１２６、例示の第１通信バス１２８、例示のバイオメトリックデータプロセッサ２０２、例示のバイオメトリックデータストレージ２０４、例示の向き決定ツール２０６、例示の向き調整ツール２０８、例示の第２通信バス２１２、例示のトレーニングデータビルダ２１０のうちの少なくとも１つが、ソフトウェア及び／又はファームウェアを格納する有形のコンピュータ読取可能ストレージデバイス、あるいはメモリやデジタル多用途ディスク（DVD）、コンパクトディスク（CD）、Blu-ray（登録商標）ディスク等のようなストレージディスクを含むように明確に定義される。さらにまた、図１の例示のポータブル電子デバイス１００及び図２のバイオメトリックベースの向きコントローラ１０２は、図１及び図２に図示されるものに加えて又はこれに代えて、１つ以上の要素、プロセス及び／又はデバイスを含んでもよく、かつ／又は図示される要素、プロセス及び／又はデバイスのいずれか又はすべての２つ以上を含んでもよい。
【００３８】
図１の例示のポータブル電子デバイス１００及び図２のバイオメトリックベースの向きコントローラ１０２を実装するための例示のマシン読取可能命令を表すフローチャートが図７、図８及び図９に図示されている。これらの例では、マシン読取可能命令は、以下で図１０に関連して議論される例示のプロセッサプラットフォーム１０００に示されるプロセッサ１１８のようなプロセッサによって実行するためのプログラムを含む。プログラムは、CD-ROM、フロッピーディスク、ハードドライブ、デジタル多用途ディスク（DVD）、Blu-ray（登録商標）ディスク又はプロセッサに関連付けられるメモリのような、有形のコンピュータ読取可能記憶媒体上に格納されるソフトウェアで具現化されてよいが、そのプログラム全体及び／又は一部は代替的に、プロセッサ１１８以外のデバイスによって実行されてよく、かつ／又はファームウェア又は専用のハードウェアによって具現化されてよい。さらに、図７〜図９に図示されるフローチャートを参照して例示のプログラムが説明されるが、図１の例示のポータブル電子デバイス１００及び図２のバイオメトリックベースの向きコントローラ１０２を実装するための多くの他の方法が代替的に使用されてもよい。例えばブロックの実行順序を変更してもよく、かつ／又は説明されるブロックの一部を変更、除外又は組み合わせてもよい。
【００３９】
上述のように、図７、図８及び図９の例示のプロセスは、ハードディスクドライブ、フラッシュメモリ、読取専用メモリ（ROM）、コンパクトディスク（CD）、デジタル多用途ディスク（DVD）、キャッシュ、ランダムアクセスメモリ（RAM）及び／又は情報を任意の期間（例えば拡張された時間期間、永久的に、短い時間の間、一時的バッファリングの間かつ／又は情報のキャッシュの間）格納する任意の他のストレージデバイス若しくはストレージディスクといった有形のコンピュータ読取可能記憶媒体上に格納される、コード化された命令（例えばコンピュータ及び／又はマシン読取可能命令）を使用して実装されてもよい。本明細書で使用されるとき、有形のコンピュータ読取可能記憶媒体という用語は、任意のタイプのコンピュータ読取可能ストレージデバイス及び／又はストレージディスクを含み、伝搬信号及び伝送媒体を除外するよう明確に定義される。本明細書で使用されるとき、「有形のコンピュータ読取可能記憶媒体」及び「有形のマシン読取可能記憶媒体」は交換可能に使用される。
【００４０】
あるいはまた、図７、図８及び図９の例示のプロセスは、ハードディスクドライブ、フラッシュメモリ、読取専用メモリ、コンパクトディスク、デジタル多用途ディスク、キャッシュ、ランダムアクセスメモリ（RAM）及び／又は情報を任意の期間（例えば拡張された時間期間、永久的に、短い時間の間、一時的バッファリングの間かつ／又は情報のキャッシュの間）格納する任意の他のストレージデバイス若しくはストレージディスクといった非一時的コンピュータ及び／又はマシン読取可能媒体上に格納される、コード化された命令（例えばコンピュータ及び／又はマシン読取可能命令）を使用して実装されてもよい。本明細書で使用されるとき、非一時的コンピュータ読取可能記憶媒体という用語は、任意のタイプのコンピュータ読取可能ストレージデバイス及び／又はストレージディスクを含み、伝搬信号及び伝送媒体を除外するよう明確に定義される。本明細書で使用されるように、「少なくとも」というフレーズが請求項のプリアンブルで遷移語（transition  term）として使用されるとき、「備える」という用語がオープンエンドであるのと同様にオープンエンドである。
【００４１】
図７のプログラム７００は、図１及び図２の例示のバイオメトリックベースの向きコントローラ１０２によって実行される例示の動作を提供し、ブロック７０２で開始する。ブロック７０２において、例示のトレーニングデータビルダ２１０（図２参照）が、ポータブル電子デバイス１００（図１参照）を、可能な向き（例えば第１の向き３０２（図３参照）、第２の向き３０４（図３参照）、第３の向き３０６（図３参照）、第４の向き３０８（図３参照）等）のうちの１つの向きで保持するようにユーザに指示するプロンプトを生成し、ポータブルデバイス１００をその向きで保持している間にバイオメトリックサンプルを供給するようにユーザに指示する。一部の例では、トレーニングデータビルダ２１０は、例示のプロセッサ１１８（図１参照）からの信号に応答してプロンプトを生成する。一部の例では、プロセッサ１１８は信号を送信し、加えて、例示の組の第１、第２及び第３バイオメトリックセンサ１１０、１１２、１１４のうちのいずれを使用してバイオメトリックトレーニングデータを構築するかに関するユーザの好みに関して、トレーニングデータビルダ２１０に知らせる。一部の例では、プロセッサ１１８は信号を送信し、ユーザがトレーニングデータビルダ２１０をアクティブにすることは選択したことをトレーニングデータビルダ２１０に知らせるが、ユーザの好みのバイオメトリックセンサに関する情報は供給しない。いくつかのそのような例では、トレーニングデータビルダ２１０は、ポータブルデバイス１００をある向きで保持するようにユーザに指示するプロンプトを生成する前に、トレーニングデータビルダ２１０は、コンテンツの向きを制御するために使用され得る、すべての利用可能なセンサ（例えば第１、第２及び第３バイオメトリックセンサ１１０、１１２、１１４）を識別するプロンプトを生成する。ユーザは次いで、バイオメトリックセンサ１１０、１１２、１１４のうちの１つを選択することができ、トレーニングデータビルダ２１０はユーザの選択に基づいてプロンプト／指示の生成に進む（例えば指紋センサ１１０が選択された場合は、指紋を提供するための指示を有するプロンプトを生成し、イメージセンサ１１２が選択された場合は、画像を提供するための指示を有するプロンプトを生成する等）。一部の例では、バイオメトリック情報を使用してコンテンツの向きを制御するユーザの能力は、ユーザの好みに基づいてユーザがターンオン又はオフすることができる、デバイス設定のメニューに含まれる。
【００４２】
デバイスをある向きに保持している間にバイオメトリックデータを供給するためのプロンプトが生成された後、例示の第１、第２及び第３バイオメトリックセンサ１１０、１１２、１１４のうちの選択された１つが、バイオメトリックデータをキャプチャし、そのバイオメトリックデータを例示のトレーニングデータビルダ２１０に供給する（ブロック７０４）。トレーニングデータビルダ２１０は、バイオメトリックデータを、例示のバイオメトリックデータストレージ２０４（図２参照）内に第１バイオメトリックデータセット５０２（図５参照）として格納し（ブロック７０６）、例示のバイオメトリックデータプロセッサ２０２（図２参照）に、やはりバイオメトリックデータセット５０２の一部として格納されているバイオメトリックデータから特徴を抽出させる（ブロック７０８）。加えて、トレーニングデータビルダ２１０は、バイオメトリックデータのキャプチャ時におけるデバイスの向きに対応するデバイス向き識別子５０４を、バイオメトリックデータストレージ内のバイオメトリックデータセットに関連させて（ブロック７１０）、プログラム７００は終了する。トレーニングデータビルダ２１０は、バイオメトリックトレーニングデータセット５００が完全にデータ投入されるまで（例えばすべての可能な向きについてのバイオメトリックデータが収集されるまで）、ポータブル電子デバイスの可能な向きごとにプログラム７００を繰り返す。
【００４３】
図８のプログラム８００は、図１及び図２の例示のバイオメトリックベースの向きコントローラ１０２によって実行される例示の動作を提供し、ブロック８０２で開始する。ブロック８０２において、例示の向き決定ツール２０６（図２参照）が、第１、第２及び／又は第３バイオメトリック入力部１１０、１１２、１１４から、そしてバイオメトリックデータストレージ２０４（例えばバイオメトリックデータセット５０２、５０６、５１０、５１２、デバイス向き識別子５０４、５０８、５１４、５１６）から入力データ（例えばバイオメトリックサンプル）を受け取る。向き決定ツール２０６は、バイオメトリックサンプルを、バイオメトリックデータプロセッサによって処理させる（ブロック８０４）。一部の例において、バイオメトリックデータプロセッサは、バイオメトリックサンプルから関連する特徴を抽出することにより、バイオメトリックサンプルを処理する。バイオメトリックサンプルが処理された後、カウンタｉが１にセットされる（ｉ＝１）（ブロック８０６）。カウンタｉがセットされた後、向き決定ツール２０６は、バイオメトリックサンプル（及びそれから抽出された特徴）を、例示のバイオメトリックデータストレージ２０４（図２参照）内に格納されたｉ番目のバイオメトリックデータセットと比較する（ブロック８０８）。次に、向き決定ツール２０６は、ｉ番目のバイオメトリックデータセットがバイオメトリックサンプルと一致するかどうかを判断する（ブロック８１０）。ｉ番目のバイオメトリックデータセットがバイオメトリックサンプルと一致しない場合、向き決定ツール２０６は、カウンタｉをインクリメントし（ブロック８１２）、次いで上述のように、バイオメトリックサンプルを別のバイオメトリックデータセット（例えばｉ番目のバイオメトリックデータセット）と比較する（ブロック８０８）。一致が見つかった場合、ｉ番目のバイオメトリックデータセットに関連付けられるデバイスの向きが、バイオメトリックデータストレージから抽出される（ブロック８１４）。向き調整ツール２０８は、次いで抽出されたデバイス向き識別子を、コンテンツ向き識別子と比較する（ブロック８１６）。上述のように、コンテンツ向き識別子は、例示の位置／入力ベースの向きコントローラ１０８（図１参照）によって供給されてよく、ディスプレイが情報／データを現在提示しているコンテンツの向きを識別する。比較により一致が得られる場合（ブロック８１８）、例示のディスプレイデバイス１０４（図１参照）は、ポータブル電子デバイスの向きに合った向きで情報／データを提示しているので、調整は必要とされず、プログラムはブロック８０２に戻って別のバイオメトリックサンプルの受信を待つ。比較により一致が得られない場合、ディスプレイデバイス１０４（図１参照）は、ポータブル電子デバイスの向きに合っていない向きで情報／データを提示している。したがって、向き調整ツール２０８は、デバイスの向きに一致させるようコンテンツの向きを調整／変更させる。一部の例では、調整は、デバイス向き識別子を位置／入力ベースの向きコントローラ１０８に送信することによって行われる。デバイス向き識別子を受け取ると、位置／入力ベースの向きコントローラ１０８は、デバイス向き識別子によって表される向きに一致させるようコンテンツの向きを変更する。次いでプログラムはブロック８０２に戻り、向き決定ツール２０６は、上述のように次のバイオメトリックサンプルの受信を待つ。プログラム８００は、説明された方法で実行し続け、それにより、入ってくるバイオメトリックサンプルを処理し、必要に応じてコンテンツの向きの調整を行う。
【００４４】
図９のプログラム９００は、例示のポータブル電子デバイス１００（図１参照）がロックモードであり、ディスプレイデバイス／画面が暗いときに、ポータブル電子デバイス１００によって実行される例示の動作を提供する。プログラム９００はブロック９０２で開始し、ブロック９０２において、例示の向き決定ツール２０６は、入力データ（例えばバイオメトリックサンプル）が第１、第２又は第３バイオメトリックセンサ１１０、１１２、１１４（図１参照）のうちの１つから受け取られたかどうかを判断する。バイオメトリックサンプルがまだ受け取られていない場合、向き決定ツール２０６はブロック９０２に戻り、バイオメトリックサンプルが受け取られたどうかを再び判断する。この例では、バイオメトリックサンプルは受け取られており、向き決定ツール２０６はバイオメトリックサンプルを使用して、必要な場合にコンテンツの向きを調整する際に使用するために向き調整ツール２０８に供給されるデバイス向き識別子を取得する（ブロック８０４）。ポータブル電子デバイスは次いで、ディスプレイデバイスに、デバイスの向きに対応するコンテンツの向きに一致する向きで、セキュリティ検証メッセージ（例えばロック解除画面）を提示させ（ブロック９０６）、プログラム９００は終了する。プログラム９００の動作に基づいて、ポータブル電子デバイスがロックされたモード（locked  mode）に入ると、セキュリティ検証メッセージは、ユーザがポータブル電子デバイス１００をロック解除しようと試みるときにポータブル電子デバイス１００の向きに合った向きで表示される。したがって、セキュリティ検証コードが入力され得るまで、ユーザがポータブル電子デバイス１００の向きを手動で変更する必要性をなくす。一部の例では、位置／動きセンサ１１６に含まれる内部ジャイロスコープは、ブロック９０４においてデバイスの向きを決定し、セキュリティ検証メッセージは、ブロック９０６において、デバイスの向きに一致する向きで提示される。一部の例では、セキュリティ検証メッセージは、ユーザが数字（又は任意の他のタイプの）コードを入力することができる簡単なロック解除画面である。一部の例では、セキュリティ検証メッセージは単にユーザインタフェースディスプレイである。そのような例では、ユーザには、他の方法で配向されるユーザインタフェースの代わりに、デバイスがパワーオンするときにデバイスの向きに一致するユーザインタフェースが提示される。
【００４５】
図１０は、図１のポータブル電子デバイス１００を実装するよう、図７〜図９の命令を実行することができる例示のプロセッサプラットフォーム１０００のブロック図である。図示される例のプロセッサプラットフォーム１０００は、プロセッサ１１８を含む。図示される例のプロセッサ１１８はハードウェアである。例えばプロセッサ１１８を、任意の所望のファミリ又は製造業者からの１つ以上の集積回路、論理回路、マイクロプロセッサ又はコントローラによって実装することができる。一部の例では、プロセッサ１１８を使用して、例示のプロセッサ１１８（図１参照）、例示の位置／入力ベースの向きコントローラ１０８（図１参照）、例示のディスプレイデバイスコントローラ１０６（図１参照）、例示のバイオメトリックデータプロセッサ２０２（図２参照）、例示のバイオメトリックベースのコントローラ１０２（図１参照）、例示の向き調整ツール２０８（図２参照）、例示のバイオメトリックトレーニングデータビルダ２１０（図２参照）、例示の向き決定ツール２０６、例示のバイオメトリックデータプロセッサ２０２（図２参照）を実装することができる。
【００４６】
図示される例のプロセッサ１１８はローカルメモリ１０１３（例えばキャッシュ）を含む。図示される例のプロセッサ１１８は、バス１０１８を介して、揮発性メモリ１０１４及び不揮発性メモリ１０１６を含むメインメモリと通信する。揮発性メモリ１０１４は、同期動的ランダムアクセスメモリ（SDRAM）、動的ランダムアクセスメモリ（DRAM）、RAMBUS  動的ランダムアクセスメモリ（RDRAM）及び／又は任意の他のタイプのランダムアクセスメモリデバイスによって実装されてよい。不揮発性メモリ１０１６は、フラッシュメモリ及び／又は任意の他の所望のタイプのメモリデバイスによって実装されてよい。メインメモリ１０１４、１０１６へのアクセスは、メモリコントローラによって制御される。一部の例では、揮発性メモリ１０１４及び不揮発性メモリ１０１６を使用して、例示のメモリデバイス１２４（図１参照）及び例示のバイオメトリックデータストレージ２０４（図２参照）を実装することができる。
【００４７】
図示される例のプロセッサプラットフォーム１０００は、インタフェース回路１０２０も含むことができる。インタフェース回路１０２０は、Ethernet（登録商標）インタフェース、ユニバーサルシリアルバス（USB）及び／又はPCIエクスプレスインタフェースといった、任意のタイプのインタフェース規格によって実装されてよい。一部の例では、インタフェース回路を使用して、例示の第１通信バス１２８（図１）又は例示の第２通信バス２１２を実装することができる。
【００４８】
図示される例では、１つ以上の入力デバイス１０２２がインタフェース回路１０２０に接続される。入力デバイス１０２２を使用して、例示の入力デバイス１２０、例示の第１、第２及び第３バイオメトリックセンサ１１０、１１２、１１４及びディスプレイ／タッチ画面１０４のいずれかを実装することができる。
【００４９】
１つ以上の出力デバイス１０２４も、図示される例のインタフェース回路１０２０に接続することができる。出力デバイス１０２４は、例えばディスプレイデバイス（例えば発光ダイオード（LED）、有機発光ダイオード（OLED）、液晶ディスプレイ、発光ダイオード（emitting  diode）（LED））によって実装され得る。したがって、図示される例のインタフェース回路１０２０は、典型的に、グラフィクスドライバカード、グラフィクスドライバチップ又はグラフィクスドライバプロセッサを含む。出力デバイス１０２４を使用して、例示のディスプレイ／タッチ画面１０４（図１参照）及び例示のスピーカ１２６を実装することができる。
【００５０】
図示される例のインタフェース回路１０２０は、トランスミッタ、レシーバ、トランシーバ、モデム及び／又はネットワークインタフェースカードのような通信デバイスも含み、ネットワーク１０２６（例えばEthernet（登録商標）接続、デジタル加入者回線（DSL）、電話線、同軸ケーブル、携帯電話システム、ローパワー無線エリアネットワーク等）を介した外部マシン（例えば任意の種類のコンピューティングデバイス）とのデータの交換を容易にする。一部の例では、例示のインタフェース回路１０２０を使用して、例示の通信デバイス１２２（図２）を実装することができる。
【００５１】
図示される例のプロセッサプラットフォーム１０００は、ソフトウェア及び／又はデータを格納するための１つ以上の大容量ストレージデバイス１０２８も含む。そのような大容量ストレージデバイス１０２８の例には、フロッピーディスクドライブ、ハードディスクドライブ、コンパクトディスクドライブ、Blu-ray（登録商標）ディスクドライブ、RAIDシステム及びデジタル多用途ディスク（DVD）ドライバを含む。一部の例には、大容量ストレージデバイス１０２８を使用して、例示のメモリデバイス１２４及び例示のバイオメトリックデータストレージ２０４を実装することができる。
【００５２】
図７〜図９のコード化された命令１０３２を、大容量ストレージデバイス１０２８、揮発性メモリ１０１４、不揮発性メモリ１０１６及び／又はCDやDVD等の取り外し可能な有形のコンピュータ読取可能記憶媒体に格納してもよい。
【００５３】
上記から、本明細書で開示される方法、装置及び製品は、ディスプレイデバイス上でコンテンツ／情報が提示される向きのバイオメトリックベースの制御を提供することが認識されよう。本明細書で開示される例示の方法、装置及び製品を使用して、ユーザから収集されたバイオメトリックデータを用いて、ディスプレイデバイス上で提示される情報の向きを変更する。本明細書で開示される例示の方法、装置及び製品は、様々な利点を提供する。例えばそのような方法、装置及び製品は、デバイスの向きの変化を追跡するより安定かつ正確な方法を提供することによって、ポータブルデバイスとのユーザ対話を高め、その結果、ディスプレイ上に提示される情報の向きのより良好な制御が得られる。したがって、ユーザは、コンテンツの向きが調整される前に、ポータブルデバイス内の位置又は動きセンサが位置の変化を検出するまで待つ必要はなく、代わりに、指紋、発話又はバイオメトリックデータの別の部分を供給することができる。一部の例において、例えば指紋を使用して向きを制御するとき、ユーザが入力ボタンに触れるたびに指紋が供給されるので、ユーザは、バイオメトリックデータを供給して向きを制御するために何ら追加のステップをとる必要がない。一部の例において、例えば顔画像を使用してデバイスを制御するとき、カメラがユーザの顔を自動的にスキャンしてユーザに対するデバイスの向きを決定するように構成され得るので、ユーザは、バイオメトリックデータを供給するため何ら追加のステップをとる必要がない。さらに、一部の例では、ポータブルデバイス１００は、位置／動きセンサとバイオメトリックセンサの双方を含むように構成され得る。いくつかのそのような例では、位置／動きセンサは、いずれかの動きが検出されたときはいつでも、バイオメトリックベースの向きコントローラ１０２に信号を供給するように構成され得る。これに応答して、バイオメトリックベースの向きコントローラ１０２は、ユーザの顔画像を検出し、続いてその画像を使用してディスプレイの向きを変更する必要があるかどうかを判断するように構成され得る。いくつかのそのような例では、バイオメトリックベースの向きコントローラ１０２は、指紋を供給するようにユーザに指示するプロンプトをディスプレイデバイス１０４上に表示させることができる。バイオメトリックベースの向きコントローラ１０２は次いで指紋を使用して、ディスプレイの向きを変更する必要があるかどうかを判断することができる。したがって、本明細書で開示されるバイオメトリックベースの向きコントローラ１０２は、位置／入力ベースの向きコントローラ１０８によって提供される向きの制御を補足することができる。さらに、ポータブルデバイスがロックモードでデバイスのコンテンツがユーザに利用可能でないときに、本明細書で開示されるバイオメトリックベースの向きコントローラ１０２を使用することができる。したがって、ユーザがボタンを押してポータブル電子デバイスをロック解除すると、ユーザの指紋が検出されて、コンテンツの向きに対するいずれかの調整が必要かどうかを判断するために使用される。一部の例では、セキュリティ検証メッセージがデバイスの向きに一致する向きで現れるように、調整は、セキュリティ検証メッセージが表示される前に行われる。さらに、本明細書で開示されるバイオメトリックベースの配向方法は、ユーザがポータブルデバイスをコンテンツの向きに一致する向きに移動させる必要性をなくし、また、位置／動きセンサをアクティブにするためにポータブル電子デバイスを軽く揺さぶる必要性又は周期的に軽く揺さぶる必要性もなくすことにより、ポータブル電子デバイスとのユーザの対話を高める。加えて、本明細書で開示されるバイオメトリックベースの向きコントローラを使用して、収集されたバイオメトリックデータに基づいてユーザのアイデンティティを認証することもでき、これにより、ユーザがポータブルデバイスをロック解除しようとするときにセキュリティコードを入力する必要性をなくすことができる。
【００５４】
複数の例示の方法、装置及び製品が本明細書で開示される。例１は、ディスプレイデバイスと、バイオメトリックサンプルをキャプチャするバイオメトリックセンサと、向き決定ツールを有するポータブル電子デバイスである。向き決定ツールは、バイオメトリックサンプルに基づいて、ユーザに対するディスプレイデバイスとポータブル電子デバイスの少なくとも一方のデバイスの向きを決定する。例１のポータブル電子デバイスは、ディスプレイデバイスとポータブル電子デバイスの少なくとも一方のデバイスの向きの決定に基づいて、ポータブル電子デバイスのディスプレイデバイスがコンテンツを提示するコンテンツの向きを変更する向き調整ツールも含む。
【００５５】
例２は、バイオメトリックセンサが指紋センサ又はイメージセンサの少なくとも一方である、例１のポータブル電子デバイスである。
【００５６】
例３は、ポータブル電子デバイスがポータブル電話及び／又はハイブリッド式タブレット／ラップトップデバイスの少なくとも一方である、例１のポータブル電子デバイスである。
【００５７】
例４は、バイオメトリックセンサが、ポータブル電子デバイスのディスプレイデバイスを活性化する入力コマンドに応答してバイオメトリックサンプルをキャプチャする、例１のポータブル電子デバイスである。
【００５８】
バイオメトリックトレーニングツールを更に含む、例１のポータブル電子デバイスである。バイオメトリックトレーニングツールは、複数のバイオメトリックデータセット及び対応するデバイス向き識別子を格納する。例５において、向き決定ツールは、バイオメトリックデータセットのうちの少なくとも１つに対するバイオメトリックサンプルの比較に基づいて、デバイスの向きを決定する。
【００５９】
例６は、向き調整ツールが、コンテンツの向きを表すコンテンツ向き識別子を格納する、例５のポータブル電子デバイスである。
【００６０】
例７は、向き調整ツールが、コンテンツ向き識別子をデバイス向き識別子と比較する、例６のポータブル電子デバイスである。デバイス向き識別子は、バイオメトリックデータセットのうちの一致する１つに対応する。例７において、向き調整ツールは、コンテンツ向き識別子がデバイス向き識別子に一致しないときにコンテンツの向きを変更する。
【００６１】
例８は、バイオメトリック情報に基づいて、ディスプレイデバイスがコンテンツを提示するコンテンツの向きを変更する方法であり、バイオメトリックセンサにより、バイオメトリックサンプルをキャプチャするステップと；命令を実行する少なくとも１つのプロセッサにより、バイオメトリックサンプルを、格納されているバイオメトリックデータセットと比較するステップを含む。バイオメトリックデータセットはポータブルデバイスの向きに対応する。例８の方法は、バイオメトリックデータセットに対するバイオメトリックサンプルの比較に基づいて、コンテンツの向きを変更するステップも含む。
【００６２】
例９は、バイオメトリックデータセットが第１バイオメトリックデータセットである、例８の方法である。方法は、複数のポータブルデバイスの向きのそれぞれ１つに関連付けられる複数のバイオメトリックデータセットをキャプチャするステップと、複数のバイオメトリックデータセットを、複数のポータブルデバイスの向きのそれぞれ１つを識別する複数のポータブルデバイス向き識別子と関連付けて格納するステップを更に含む。
【００６３】
例１０は、ポータブルデバイスを、ユーザに対して第１ポータブルデバイスの向きで保持している間、複数のバイオメトリックデータセットのうち第１バイオメトリックデータセットを入力するようにユーザに促すステップを更に含む、例９の方法である。
【００６４】
例１１は、バイオメトリックサンプルをバイオメトリックデータセットと比較するステップが、複数のバイオメトリックデータセットのうち、第１バイオメトリックデータセットを識別することを含む、例９の方法である。第１バイオメトリックデータセットは、バイオメトリックサンプルに一致し、方法は、第１バイオメトリックサンプルに対応する第１ポータブルデバイス向き識別子を現在のポータブルデバイスの向きとして格納することを含む。
【００６５】
例１２は、コンテンツの向きを変更するステップが、現在のポータブルデバイスの向きをコンテンツの向きと比較することを含む、例１１の方法である。さらに、例１２の方法は、現在のポータブルデバイスの向きとコンテンツの向きが異なるとき、現在のポータブルデバイスの向きに一致させるようコンテンツの向きを変更することも含む。
【００６６】
例１３は、コンテンツの向きが第１のコンテンツの向きであり、コンテンツの向きを変更するステップが、第１のコンテンツの向きから第２のコンテンツの向きに変更することを含む、例８の方法である。
【００６７】
例１４は、実行されると、マシンに少なくとも、バイオメトリックサンプルに基づいて、ユーザに対してポータブル電子デバイスを向けるポータブルデバイスの向きを識別させ、ポータブルデバイスの向きを、ポータブル電子デバイスのディスプレイデバイスがコンテンツを現在提示しているコンテンツの向きと比較させる命令を格納している、有形のマシン読取可能記憶媒体である。命令はまた、マシンに、ポータブルデバイスの向きとコンテンツの向きの比較に基づいて、コンテンツの向きを変更させる。
【００６８】
例１５は、ポータブルデバイスの向きを識別させるための命令が、バイオメトリックサンプルを、複数のバイオメトリックデータセットと比較することと、バイオメトリックサンプルに一致するバイオメトリックデータセットに対応するポータブルデバイス向き識別子を識別することを含む、例１４の有形のマシン読取可能記憶媒体である。
【００６９】
例１６は、ポータブルデバイスの向きをコンテンツの向きと比較することが、ポータブルデバイス向き識別子を、現在の時間のコンテンツの向きを表しているコンテンツ向き識別子と比較することを含む、例１５の有形のマシン読取可能記憶媒体である。
【００７０】
例１７は、コンテンツ向き識別子がポータブルデバイス向き識別子と一致しないときにコンテンツの向きが変更される、例１６の有形のマシン読取可能記憶媒体である。
【００７１】
例１８は、コンテンツ向き識別子がポータブルデバイス向き識別子と一致するときにコンテンツの向きが変更されない、例１６の有形のマシン読取可能記憶媒体である。
【００７２】
例１９は、ポータブルデバイスの向きが、複数のポータブルデバイスの向きのうちの第１のポータブルデバイスの向きである、例１４の有形のマシン読取可能記憶媒体である。例１９において、命令は、マシンに更に、ポータブル電子デバイスを、第１ポータブルデバイスの向きを含む複数の対応するポータブルデバイスの向きで保持している間、バイオメトリックトレーニングデータを供給するようにユーザに促し、第１ポータブルデバイスの向きを含むポータブルデバイスの向きに対応するバイオメトリックトレーニングデータの少なくともいくつかの特徴を、対応するバイオメトリックデータセットとして格納させる。
【００７３】
例２０は、バイオメトリックセンサが指紋センサ又はイメージセンサのうちの少なくとも一方である、例１４の有形のマシン読取可能記憶媒体である。
【００７４】
例２１は、ポータブル電子デバイスがポータブル電話及び／又はハイブリッド式タブレット／ラップトップデバイスの少なくとも一方である、例１又は例２のポータブル電子デバイスである。
【００７５】
例２２は、バイオメトリックセンサが、ポータブル電子デバイスのディスプレイデバイスを活性化する入力コマンドに応答してキャプチャされる、例１、例２又は例３のいずれかのポータブル電子デバイスである。
【００７６】
例２３は、バイオメトリックトレーニングツールを更に含む、例１、例２、例３又は例４のいずれかのポータブル電子デバイスである。バイオメトリックトレーニングツールは、複数のバイオメトリックデータセット及び対応するデバイス向き識別子を格納する。例２３において、向き決定ツールは、バイオメトリックデータセットのうちの少なくとも１つに対するバイオメトリックサンプルの比較に基づいて、デバイスの向きを決定する。
【００７７】
例２４は、向き調整ツールが、コンテンツの向きを表すコンテンツ向き識別子を格納する、例１、例２、例３、例４、例５又は例６のいずれかのポータブル電子デバイスである。
【００７８】
例２５は、向き調整ツールが、コンテンツ向き識別子をデバイス向き識別子と比較する、例２４のポータブル電子デバイスである。例２５において、デバイス向き識別子は、バイオメトリックデータセットのうちの一致する１つに対応し、向き調整ツールは、コンテンツ向き識別子がデバイス向き識別子に一致しないときにコンテンツの向きを変更する。
【００７９】
例２６は、コンテンツの向きが第１コンテンツの向きであり、コンテンツの向きを変更するステップが、第１のコンテンツの向きから第２のコンテンツの向きに変更することを含む、例８、例９、例１０及び例１１のいずれかの方法である。
【００８０】
例２７は、ポータブルデバイスの向きをコンテンツの向きと比較するステップが、ポータブルデバイス向き識別子を、現在の時間のコンテンツの向きを表しているコンテンツ向き識別子と比較することを含む、例１５の有形のマシン読取可能記憶媒体である。
【００８１】
例２８は、コンテンツ向き識別子がポータブルデバイス向き識別子と一致しないときにコンテンツの向きが変更される、例１６の有形のマシン読取可能記憶媒体である。
【００８２】
例２９は、バイオメトリックセンサが指紋センサ又はイメージセンサのうちの少なくとも一方である、例１４、例１５、例１６、例１７、例１８又は例１９のいずれかの有形のマシン読取可能記憶媒体である。
【００８３】
例３０は、実行されると、マシンに例８、例９、例１０又は例１１のいずれ下の方法を実行させるコードを含む、マシン読取可能媒体である。
【００８４】
例３１は、コンテンツを表示する手段と、バイオメトリックサンプルをキャプチャする手段と、バイオメトリックサンプルに基づいて、ユーザに対するポータブル電子デバイスのデバイス向きを決定する手段と、ポータブル電子デバイスのデバイス向きの決定に基づいて、コンテンツが表示されるコンテンツの向きを変更する手段とを含む、ポータブル電子デバイスである。
【００８５】
例３２は、バイオメトリックサンプルが指紋又は画像の少なくとも一方である、例３１のポータブル電子デバイスである。
【００８６】
例３３は、ポータブル電子デバイスがポータブル電話及び／又はハイブリッド式タブレット／ラップトップデバイスの少なくとも一方である、例３１又は例３２のいずれかのポータブル電子デバイスである。
【００８７】
例３４は、バイオメトリックセンサが、コンテンツを表示する手段を活性化する入力コマンドに応答してキャプチャされる、例３１又は例３２のいずれかのポータブル電子デバイスである。
【００８８】
例３５は、複数のバイオメトリックデータセット及び対応するデバイス向き識別子を格納する手段を更に含み、ユーザに対するポータブル電子デバイスのデバイス向きを決定する手段が、バイオメトリックデータセットのうちの少なくとも１つに対するバイオメトリックサンプルの比較に基づく、例３１又は例３２のいずれかのポータブル電子デバイスである。
【００８９】
例３６は、コンテンツの向きを変更する手段が、コンテンツ向き識別子をデバイス向き識別子と比較する、例３５のポータブル電子デバイスである。例３６において、デバイス向き識別子は、バイオメトリックデータセットの一致する１つに対応し、コンテンツの向きを変更する手段は、コンテンツ向き識別子がデバイス向き識別子と一致しないときにコンテンツの向きを変更する。
【００９０】
例３７は、実行されると、いずれかの先の例において請求される方法を実施するか装置を実現するマシン読取可能命令を含む、マシン読取可能媒体である。
【００９１】
例３８は、ディスプレイデバイスと、バイオメトリックサンプルをキャプチャするバイオメトリックセンサと、バイオメトリックサンプルに基づいて、ユーザに対してディスプレイデバイス上でコンテンツが提示される第１のコンテンツの向きを決定する向き決定ツールとを含む、ポータブル電子デバイスである。ポータブルデバイスは、第１のコンテンツの向きの決定に基づいて、第１コンテンツ向きを第２のコンテンツの向きに変更する向き調整ツールを更に含む。
【００９２】
本明細書では特定の例示の方法、装置及び製品を開示してきたが、本特許が網羅する範囲はこれに限定されない。むしろ、この特許は、この特許の特許請求の範囲内に構成に含まれるすべての方法、装置及び製品を網羅する。
【図１】
2020501172.tif 000003
【図２】
2020501172.tif 000004
【図３】
2020501172.tif 000005
【図４Ａ】
2020501172.tif 000006
【図４Ｂ】
2020501172.tif 000007
【図４Ｃ】
2020501172.tif 000008
【図４Ｄ】
2020501172.tif 000009
【図５】
2020501172.tif 000010
【図６Ａ】
2020501172.tif 000011
【図６Ｂ】
2020501172.tif 000012
【図６Ｃ】
2020501172.tif 000013
【図６Ｄ】
2020501172.tif 000014
【図７】
2020501172.tif 000015
【図８】
2020501172.tif 000016
【図９】
2020501172.tif 000017
【図１０】
2020501172.tif 000018
【国際調査報告】
2020501172.tif 000019
2020501172.tif 000020