[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2020501172A - バイオメトリックセンサを使用してディスプレイの向きを制御する方法、装置及び製品 - Google Patents

バイオメトリックセンサを使用してディスプレイの向きを制御する方法、装置及び製品 Download PDF

Info

Publication number
JP2020501172A
JP2020501172A JP2019511891A JP2019511891A JP2020501172A JP 2020501172 A JP2020501172 A JP 2020501172A JP 2019511891 A JP2019511891 A JP 2019511891A JP 2019511891 A JP2019511891 A JP 2019511891A JP 2020501172 A JP2020501172 A JP 2020501172A
Authority
JP
Japan
Prior art keywords
orientation
biometric
content
electronic device
portable electronic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2019511891A
Other languages
English (en)
Other versions
JP7077305B2 (ja
Inventor
エム. トリップ,ジェフリー
エム. トリップ,ジェフリー
Original Assignee
インテル コーポレイション
インテル コーポレイション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by インテル コーポレイション, インテル コーポレイション filed Critical インテル コーポレイション
Publication of JP2020501172A publication Critical patent/JP2020501172A/ja
Application granted granted Critical
Publication of JP7077305B2 publication Critical patent/JP7077305B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/60Rotation of whole images or parts thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1662Details related to the integrated keyboard
    • G06F1/1671Special purpose buttons or auxiliary keyboards, e.g. retractable mini keypads, keypads or buttons that remain accessible at closed laptop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1686Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated camera
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • G06V10/17Image acquisition using hand-held instruments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/24Aligning, centring, orientation detection or correction of the image
    • G06V10/242Aligning, centring, orientation detection or correction of the image by image rotation, e.g. by 90 degrees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/13Sensors therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/168Feature extraction; Face representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/70Multimodal biometrics, e.g. combining information from different biometric modalities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/161Indexing scheme relating to constructional details of the monitor
    • G06F2200/1614Image rotation following screen orientation, e.g. switching from landscape to portrait mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Environmental & Geological Engineering (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Image Processing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Image Input (AREA)

Abstract

バイオメトリックコンテンツを使用してディスプレイデバイスがコンテンツを提示している向きを決定する、ポータブル電子デバイスのための方法、システム及び製品が開示される。例示の電子デバイスは、ディスプレイデバイスと、バイオメトリックサンプルをキャプチャするバイオメトリックセンサと、バイオメトリックサンプルに基づいて、ユーザに対するデバイスの向きを決定する向き決定ツールを含む。例示のデバイスは更に、ディスプレイデバイス及びポータブル電子デバイスの少なくとも一方のデバイスの向きの決定に基づいて、ポータブル電子デバイスのディスプレイデバイスがコンテンツを提示するコンテンツの向きを変更する、向き調整ツールを含む。一部の例において、バイオメトリックセンサは指紋センサ又はイメージセンサである。

Description

本開示は、一般にポータブル電子デバイスに関し、より具体的には、バイオメトリックセンサを使用してポータブル電子デバイスのディスプレイの向きを制御することに関する。
ディスプレイを有するポータブル電子デバイスは、典型的に、ディスプレイデバイス上でコンテンツ/情報が提示される向きを変えることができる。ポータブル電子デバイス内に設置された位置センサが、1つ以上の方法を使用してデバイスの位置又は方向を識別する。そのような方法は、動きセンサ、重力センサ、加速度センサ、磁場センサ、イメージングセンサ等を含むことができる。位置センサによって取得された位置情報に応答して、ディスプレイデバイスコントローラは、ディスプレイ/画面上で情報が提示されることになる向きを制御する。したがって、ユーザがポータブル電子デバイスを縦向きに保持しているとき、ディスプレイデバイスコントローラは、ディスプレイ/画面上で縦向き(鉛直向き)に情報を提示させる。ユーザが、水平の向き(例えば鉛直の位置から約90°)に回転させたポータブル電子デバイスを保持しているとき、ディスプレイデバイスコントローラは、ディスプレイ/画面上で水平の向きに(水平に向けて)情報を提示することになる。
バイオメトリック情報を使用してディスプレイデバイス上で情報が提示される向きを制御する、例示のバイオメトリックベースのディスプレイ向きコントローラを有する、例示のポータブル電子デバイスを示すブロック図である。
図1の例示のバイオメトリックベースの向きコントローラを示すブロック図である。
第1の向き、第2の向き、第3の向き及び第4の向きで示される、図1の例示のポータブル電子デバイスの概略図である。
ユーザに対して第1の(縦に鉛直の)向きに配置される、図1の例示のポータブル電子デバイスの概略図である。
ユーザに対して第2の(左側を上に水平の)向きに配置される、図1の例示のポータブル電子デバイスの概略図である。
ユーザに対して第3の(上側を下に鉛直の)向きに配置される、図1の例示のポータブル電子デバイスの概略図である。
ユーザに対して第4の(右側を上に水平の)向きに配置される、図1の例示のポータブル電子デバイスの概略図である。
例示の1組のバイオメトリックトレーニングデータを示す図である。
ユーザに対して第1の向きに配置される、図1の例示のポータブル電子デバイスの概略図である。
ユーザに対して第2の向きに配置される、図1の例示のポータブル電子デバイスの概略図である。
ユーザに対して第3の向きに配置される、図1の例示のポータブル電子デバイスの概略図である。
ユーザに対して第4の向きに配置される、図1の例示のポータブル電子デバイスの概略図である。
図2の例示のバイオメトリックベースの向きコントローラを実装するために実行され得る、例示のマシン読取可能命令を表す例示のフローチャートである。
図2の例示のバイオメトリックベースの向きコントローラを実装するために実行され得る、例示のマシン読取可能命令を表す例示のフローチャートである。
図1及び図2の例示のバイオメトリックベースの向きコントローラを有する例示のポータブル電子デバイスを実装するために実行され得る、例示のマシン読取可能命令を表すフローチャートである。
図1及び図2の例示のポータブル電子デバイスと例示の向きベースのコントローラを実装するために、図7、図8及び/又は図9の命令を実行することができる例示のプロセッサプラットフォームを示すブロック図である。
図面はスケール調整していない。可能な限り、同じ又は同様の部分を示すために図面及び添付の書面の説明全体を通して同じ参照番号が使用されるであろう。
ディスプレイデバイスを有するポータブル電子デバイスは、ディスプレイデバイス上で提示される情報の向きを制御するために使用されるハードウェア/ソフトウェアを含む。ポータブル電子デバイス内に設置(又は他の方法で一体化)される位置センサは、1つ以上の方法を使用して電子デバイスの位置又は向きを識別する。そのような方法は、動きセンサ、加速度計、磁場センサ、重力センサ等を含むことができる。ディスプレイデバイスコントローラは、位置センサによって供給される位置情報を使用して、ディスプレイデバイス上で情報が表示/提示される向きを制御する。したがって、ユーザがポータブル電子デバイスを、鉛直の縦向きに保持しているとき、ディスプレイデバイスコントローラは、表示されるコンテンツ/情報を、鉛直の縦の位置に提示させる。ユーザがポータブル電子デバイスを、その右側を回転させて水平の向きに保持しているとき、ディスプレイデバイスコントローラは、表示される情報を、その右側を回転させて水平の向きにみえるようにする。
残念なことに、ディスプレイデバイス上に提示される情報の向きを制御する既存の方法及び技術は、ときどきぎこちない可能性があり、ユーザの視聴経験を損なう可能性さえある。特に、一部のポータブル電子デバイスは、閾値時間の間使用されないときは、バッテリを節約するロックモードに入るように構成される。そのようなデバイスは、経時的に1つ以上の入力デバイス上に供給された入力情報をモニタリングするように構成される。閾値時間の間にわたって入力情報がない場合、オペレーティングシステムは、ディスプレイ画面がターンオフしてユーザがデバイスにアクセスできないロックモードに入る。その後、電子デバイスをロック解除するために、ユーザは入力デバイスを作動させ(例えばボタンを押し)、これにより、セキュリティ検証メッセージを画面上に表示させる。一部のデバイスでは、セキュリティ検証メッセージは、ユーザにセキュリティ情報(例えば数字コード、スワイプパターン、指紋検証)を提供するように促す。セキュリティ情報は、デバイスによって検証されると、デバイスをロック解除状態にし、したがって、ユーザに対してアクセス可能にする。一部のポータブル電子デバイスでは、セキュリティ表示メッセージの向きは、電子デバイスが現在とっている位置に関わらず、鉛直の縦向き/位置に表示されるように設定される。したがって、ユーザがデバイスを水平位置に保持している場合、セキュリティ検証メッセージが表示されると、ユーザは、セキュリティ/検証コードを入力するために、デバイスを回転させて鉛直の縦向き/位置に戻さなければならない。
一部の既存の電子デバイスでは、セキュリティ表示メッセージの向きは、ユーザの非活動性に起因して電子デバイスがロック状態になったときの電子デバイスの向きに一致する向きで現れるように設定される。したがって、(ユーザ入力の欠如に起因する)デバイスの非活動時に情報が水平方向に表示されている場合、ユーザがその後デバイスを再びアクティブにするよう試みる(例えばデバイスの入力部を押す)とき、セキュリティ検証メッセージは水平位置に表示されることになる。しかしながら、ユーザは、電子デバイスが非アクティブ状態である間に電子デバイスを再配向させることがあり、これにより、セキュリティ検証メッセージが、デバイス/ユーザの現在の向き/位置に合わない向き/位置に現れるようになることがある。そのような環境では、ユーザは、電子デバイスを、ディスプレイの向きに一致する向きに回転させるか、かつ/又は表示メッセージの再配向を有効にするようデバイスを動かす/軽く揺さぶることにより、動きセンサを手動でアクティブにしなければならない。ユーザの視聴習慣に応じて、位置センサの手動アクティブ化及び/又は電子デバイスの再配向が一日に何度も、更には1時間に何度も必要とされる可能性があり、これはユーザの更なる不満を招く。
一部のポータブル電子デバイスは、デバイスが現在置かれている位置に一致するよう、必要に応じて、ディスプレイの向きを変更するように構成される。したがって、ユーザがデバイスを縦向きから水平向きに回転させると、ディスプレイは縦向きから水平の向きに自動的に動き、逆も同様である。しかしながら、既存の位置センサは、デバイスの向きの変化を常に正しく検出するとは限らず、これにより、ユーザは、新たな位置が感知されるまでデバイスを手動で軽く揺らす(又は他の方法で動かす)必要がある。残念なことに、位置センサは動きに過剰反応することがあり、ディスプレイは、これにより、ポータブル電子デバイスの向きに一致する向きで止まる前に、いくつかの向きの間で振動する可能性がある。そのような状況では、ユーザは、位置センサが正しい向きで止まって、それに応じてディスプレイの向きを調整することが可能になるまで、ただ待っていなければならない。ディスプレイが止まるのを待つことは、ユーザの不満を与える可能性もある。したがって、電子デバイスの向きに基づいてディスプレイの向きを調整するための改善された方法、装置及び製品が必要である。
本明細書で開示される方法、装置及び製品は、バイオメトリック情報(例えば指紋、顔画像等)に基づいて、ユーザに対するポータブル電子デバイスの向きを決定する。本明細書で開示される技術を用いるポータブル電子デバイスは、ユーザからのバイオメトリック情報を収集するように構成されるバイオメトリックセンサを含む。次いでバイオメトリック情報を使用して、ユーザに対するデバイスの向きを識別する。一部の例では、指紋センサがユーザの指紋を収集し、この指紋を使用してポータブル電子デバイスの向きを識別する。次に、ディスプレイが現在情報を表示させている向きが決定される。デバイスの向きとディスプレイの向きとの間の整列が確認された場合、ディスプレイの再配向は行われない。整列が確認されなかった場合、ディスプレイの再配向が行われる。一部の例では、指紋は、ユーザが、電子デバイスをアクティブにしようとして電子デバイスの入力部を押すときに収集される。電子デバイスは、その指紋の向きを、以前にキャプチャされた1組の指紋と比較し、その比較に基づいて、デバイスの向きがディスプレイの現在の向きと合っているかどうかを判断する。この判断に基づいて、その後ディスプレイの向きが調整される。一部の例では、ポータブル電子デバイスの向きは、デバイスに配置されるイメージセンサ(例えばカメラ)によって収集されるユーザの画像に基づく。その画像に顔認識技術を適用して、ユーザに対するデバイスの向きを決定する。ディスプレイの向きに対するデバイスの向きの後続の比較に応じて、電子デバイスは、ディスプレイの向きを正しい位置に配向又は調整する。したがって、電子デバイスを手動で動かしてディスプレイの向きを調整する必要性がなくなるか、かつ/又はそのような必要性が大いに低減され、これによりユーザの視聴/対話経験を高めることができる。バイオメトリックを使用してポータブル電子デバイスのディスプレイの向きを調整することの他の利点は、図面を参照して以下で説明される。
図1は、バイオメトリック情報を使用して、例示のディスプレイデバイス104が情報を提示する向きを制御する、例示のバイオメトリックベースの向きコントローラ102を有する例示のポータブル電子デバイス100のブロック図である。一部の例では、ポータブル電子デバイス100は、例示の第1通信バス128に結合される、バイオメトリックベースの向きコントローラ102、ディスプレイデバイス104、例示のディスプレイデバイスコントローラ106、例示の位置/入力ベースの向きコントローラ108、例示の第1バイオメトリックセンサ110、例示の第2バイオメトリックセンサ112、例示の第3バイオメトリックセンサ114、例示の位置/動きセンサ116、例示のプロセッサ118、例示の入力デバイス120、例示の通信デバイス122、例示のメモリデバイス124及び例示のスピーカ126を含む。この例のプロセッサ118は、入力デバイス120、通信デバイス122及び/又はメモリデバイス124のいずれかから、コンテンツ及び/又はコマンドを受け取る。一部の例では、プロセッサ118は、コンテンツ/情報をディスプレイデバイスコントローラ106に送信する。ディスプレイデバイスコントローラ106は、コンテンツ/情報を、ディスプレイデバイス104上の提示に適切なフォーマットに変換し、その後、変換されたコンテンツを位置/入力ベースの向きコントローラ108に送信する。位置/入力ベースの向きコントローラ108は、位置/動きセンサ116によって供給される入力に基づいて、あるいは入力デバイス120のいずれかを介してユーザによって入力される制御コマンドにより、コンテンツ/情報がディスプレイデバイス104上で提示される向き(以下では、「ディスプレイの向き(display orientation)」と称する。)を制御する。一部の例では、ユーザは、ディスプレイデバイス104上に提示されるロックコマンドを選択することにより、あるいは入力デバイス120の1つを活性化させることにより、ディスプレイの向きを特定の向きでロックさせることができる。一部の場合において、ディスプレイデバイス104は、ディスプレイデバイス104に接触することで入力情報を入力することができるように、タッチセンサを有するタッチ画面である。
一部の例において、例示の第1、第2及び/又は第3バイオメトリックセンサ110、112、114は、ユーザから収集したバイオメトリックサンプルを、例示のバイオメトリックベースの向きコントローラ102に供給する。例示のバイオメトリックベースの向きコントローラ102は、バイオメトリックサンプルを使用して、ユーザに対する例示のポータブル電子デバイス100の向き(「デバイスの向き(device orientation)」と称する。)を決定する。加えて、バイオメトリックベースの向きコントローラ102は、センサによって収集されたバイオメトリックデータに基づいて、ディスプレイデバイス104が現在コンテンツ/情報を提示している向き(「コンテンツの向き(content orientation)」と称する。)を決定する。デバイス(例えばハウジング)方向がコンテンツの向きに一致しない場合、バイオメトリックベースの向きコントローラ108は、コンテンツの向きを変更するコマンドを、位置/入力ベースの向きコントローラ108に送信する。位置/入力ベースの向きコントローラ108は、コンテンツの向きを変更することによって、コマンドに応答する。一部の例では、バイオメトリックベースの向きコントローラ102によって送信されるコマンドは、表示されたコンテンツが変更されることになる向きを識別する。一部の例では、位置/入力ベースの向きコントローラ108は、ディスプレイデバイス104によって使用されているコンテンツの向きを識別する情報を、バイオメトリックベースの向きコントローラ102に送信する。一部の例では、コンテンツの向き情報は、コンテンツの向きが非バイオメトリックベースの情報(例えば位置/動き)に基づいて変化するたびにバイオメトリックベースの向きコントローラ102に送信され、これにより、バイオメトリックベースの向きコントローラ102に現在のコンテンツの向きを知らせ続けることができる。
図2は、図1の例示のバイオメトリックベースの向きコントローラ102のブロック図である。一部の例では、バイオメトリックベースの向きコントローラ102は、例示の第2通信バス212に結合される、例示のバイオメトリックデータプロセッサ202、例示のバイオメトリックデータストレージ204、例示の向き決定ツール206、例示の向き調整ツール208及び例示のトレーニングデータビルダ210を含む。一部の例において、トレーニングデータビルダ210は、バイオメトリックトレーニングデータセットを構築する際に使用するためにユーザからバイオメトリックサンプルを収集するように構成される。収集されるバイオメトリックトレーニングデータセットは、サンプルを収集するのに使用されたバイオメトリックセンサのタイプに依存する。一部の例では、第1バイオメトリックセンサ110(図1参照)は指紋センサであり、バイオメトリックトレーニングデータセットは1組の指紋を含む。一部の例では、第2バイオメトリックセンサ112(図1参照)はイメージセンサ(例えばカメラ)であり、バイオメトリックトレーニングデータセットは1組の顔画像を含む。一部の例では、プロセッサ118(図1参照)は、バイオメトリックトレーニングデータビルダ210に、ポータブル電子デバイス100で利用可能なバイオメトリックセンサ(例えば第1バイオメトリックセンサ110、第2バイオメトリックセンサ112、第3バイオメトリックセンサ114)(図1参照)のタイプに関して通知するように構成され、バイオメトリックトレーニングデータビルダ210は、ディスプレイを制御する際に使用するために、バイオメトリックセンサの利用可能なタイプのうちのいずれのタイプが好ましいかを示すようユーザに求めるプロンプト(ディスプレイデバイス104又は例示のスピーカ126によって提示されることになる)を生成するように構成される。ユーザの選択に応答して、バイオメトリックトレーニングデータビルダ210は、バイオメトリックトレーニングデータセットを生成する際に使用するためにバイオメトリックトレーニングデータの収集を開始する。一部の例では、バイオメトリックトレーニングデータビルダ210は、利用可能なバイオメトリックセンサのタイプの各々に対応する複数のバイオメトリックトレーニングデータセットを構築するように構成される。構築すべきバイオメトリックトレーニングデータセットのタイプに応じて、例示のバイオメトリックトレーニングデータビルダ210は、例示のディスプレイデバイス104(図1参照)において又は例示のスピーカ126(図1参照)を介してユーザに提示するためのプロンプトを生成する。プロンプトは、例示のポータブル電子デバイス100を様々な向きで保持し、その向きに基づいてバイオメトリックサンプルを供給するよう、ユーザに指示する。
図3は、4つの例示の向きで示される例示のポータブルデバイス100の4つの概略図を示す。一部の例では、例示のディスプレイデバイス/画面104、例示の指紋センサ110、例示のスピーカ126及び例示のイメージセンサ112が、ポータブルデバイス100の表面に配置される。さらに、指紋センサ110は、ポータブル電子デバイス100への入力を提供するためにユーザが押下することができる入力ボタンとしても動作する。デバイスの第1の向き/位置302は縦向きである。縦向きのとき、ポータブルデバイス100の高さは、ポータブルデバイス100の幅より長い。この向きでは、ポータブルデバイス100の第1側面(サイド1)は下であり、ポータブルデバイス100の第2側面(サイド2)は右であり、第3側面(サイド3)は上であり、第4側面(サイド4)は左である。一部の例では、第1の向き/位置302は、鉛直の縦の位置から、225°と315°との間に広がる第1の弧310内にある回転位置までの任意の回転を含む。第2の向き304は水平向きである。第2の向きのとき、ポータブルデバイス100の幅は、ポータブルデバイス100の高さより長く、ポータブルデバイス100は、第1の向きに対して時計回りの方向に90度回転されている。したがって、ポータブルデバイス100の第1側面(サイド1)は左であり、第2側面(サイド2)は下であり、第3側面(サイド3)は右であり、第4側面(サイド4)は上である。一部の例では、第2の向き/位置304は、315°と45°との間に広がる第2の弧315に沿ったポータブルデバイス100の任意の回転を含む。第3の向き306は上側が下(upside down)の向きであり、この向きでは、ポータブルデバイス100の高さは、ポータブルデバイス100の幅より長く、ポータブルデバイス100は、第1の向きに対して上側が下に回転されている。第3の向き306では、ポータブルデバイス100の第1側面(サイド1)は上であり、第2側面(サイド2)は左であり、第3側面(サイド3)は下であり、第4側面(サイド4)は右である。一部の例では、第3の向き/位置306は、45°と135°との間に広がる第3の弧320に沿ったポータブルデバイス100の任意の回転を含む。第4の向き308は水平向きであり、第2の向きでは、ポータブルデバイス100の幅は、ポータブルデバイス100の高さより長く、ポータブルデバイス100は、第3の向きから時計回りの方向に90度回転されている。第4の向き308では、ポータブルデバイス100の第1側面(サイド1)は右であり、第2側面(サイド2)は上であり、第3側面(サイド3)は左であり、第4側面(サイド4)は下である。一部の例では、第4の向き/位置308は、135°と225°との間に広がる第4の弧325に沿ったポータブルデバイス100の任意の回転を含む。
バイオメトリックトレーニングデータ収集プロセスの間に、トレーニングデータビルダ210によって生成されるプロンプトは、ポータブル電子デバイス100を第1の向き302に置き、この向きのときにユーザの指を指紋センサ110の上に置くようにユーザに指示する。図4A、図4B、図4C及び図4Dは、それぞれ第1、第2、第3及び第4の向き302、304、306、308の各々をとっている例示のポータブル電子デバイス100と、ポータブル電子デバイス100の表面上に配置された例示の指紋センサ110上のユーザの指の配置を図示している。いくつかのそのような例では、トレーニングデータビルダ210によって生成される第1プロンプトは、ポータブル電子デバイス100を第1の向き302に置き、第1の向きでポータブルデバイス100を使用するときにユーザが指を置くのと同じ向きでユーザの指をボタンの上に置くようにユーザに指示する。トレーニングデータビルダ210は次いで、ポータブル電子デバイス100を第1の向き302で保持している間にユーザの指が指紋センサ/入力ボタン110の上に置かれると感知される指紋(バイオメトリックサンプル)を収集する(図4A参照)。一部の例では、デバイスの回転を説明するために、トレーニングデータビルダ210は、第1、第2、第3及び第4の弧310、315、320及び325内に位置する様々な位置へポータブルデバイス100を回転させるようにユーザに指示し、これらの位置の各々で指紋を収集する。一部の例では、バイオメトリックサンプルは、デバイスが、ある向き(例えば第1の向き)で保持されるときにユーザから収集され、トレーニングデータビルダ210は、収集されたバイオメトリックサンプルを第1の向きに相関させる。加えて、いくつかのそのような例では、トレーニングデータビルダ210は次いで、収集されたバイオメトリックサンプルを使用して、他の向きに対応する1組のバイオメトリックサンプルを導出する。例えばトレーニングデータビルダ210は、収集されたバイオメトリックサンプルを、残りの組の向き/位置の各々まで回転させ、そのような各向きにおける回転されたバイオメトリックサンプルを保存し、かつ対応する向き識別子を保存する。
例示のバイオメトリックトレーニングデータセット500を図示している図5も参照すると、例示のバイオメトリックトレーニングデータビルダ210(図2参照)は、指紋を第1バイオメトリックデータセット502として例示のバイオメトリックデータストレージ204内に格納させ、また、第1デバイス向き識別子504を、バイオメトリックデータストレージ204内の第1バイオメトリックデータセット502に関連させる。一部の例では、トレーニングデータビルダ210はまた、例示のバイオメトリックデータプロセッサ202(図2参照)に、第1の収集された指紋を処理させる。バイオメトリックデータプロセッサ202は、対応するバイオメトリックデータセット内に格納されるバイオメトリックデータから特徴(例えばf1、f2、f3)を抽出することによって、収集されたバイオメトリックデータ(例えば指紋)を処理するように構成される。抽出された特徴(f1、f2、f3)は、対応するバイオメトリックデータセット502の一部として格納される。バイオメトリックデータプロセッサ202から抽出される特徴(f1、f2、f3)は、収集されるバイオメトリックデータのタイプに依存する(例えば指紋から抽出される特徴は、指紋のパターンに関連してよく、顔画像から抽出される特徴は、顔画像内に現れている顔のアスペクト(aspect)間の距離に関連してよい)。いくつかのそのような例では、例示のバイオメトリックトレーニングデータビルダ210は、例示のポータブル電子デバイス100を第2の向き304(図4B参照)に置き、通常の操作中にボタンを押すときにユーザが指を置くことになる指の位置/向きでユーザの指を指紋センサ/入力ボタン110(図1参照)の上に置く(図4B参照)ようにユーザに指示する。ユーザは再び、その指示に従うことによって応答し、第2の向きに対応する第2バイオメトリックデータセット506が収集される。バイオメトリックトレーニングデータビルダ210は、第2デバイス向き識別子508を、バイオメトリックデータストレージ204内の第2バイオメトリックデータセット508に関連させる。バイオメトリックトレーニングデータビルダ210は、第3及び第4の向き306、308(図4C及び図4D参照)の各々に対応するバイオメトリックデータセット510、512が収集され、処理され、対応するデバイス向き識別子514、516に関連付けられるまで、このやり方を継続し、これにより、完全にデータ投入された(fully populated)バイオメトリックトレーニングデータセット500が得られる。一部の例では、ポータブル電子デバイス100が異なる向き302、304、306、308に置かれるときに、ユーザが異なる指を用いてポータブル電子デバイス100を操作することになるかどうかに応じて、ユーザは、異なる指を用いて異なる向き302、304、306、308に対応するバイオメトリックデータセット502、506、510、512を生成してもよい。
図6A、図6B、図6C及び図6Dは、それぞれ第1、第2、第3及び第4の向き302、304、306、308の各々をとっている例示のポータブル電子デバイス100と、ユーザがポータブル電子デバイス100を対応する向きで保持している間にディスプレイでキャプチャされた対応する顔画像とを図示している。一部の例では、第1、第2及び第3バイオメトリックセンサ110、112、114のいずれかが、イメージセンサとして実装されてよく、バイオメトリックトレーニングデータセット500(図5参照)を構築するために使用されるバイオメトリックサンプルは1組の顔画像を構成する。いくつかのそのような例では、例示のバイオメトリックトレーニングデータビルダ210によって生成されるプロンプトは、ポータブル電子デバイス100を1組の第1、第2、第3及び第4の向き302、304、306、308の各々で保持するように、ユーザに指示する。プロンプトは更に、入力部を選択すること(例えば指紋センサ/入力ボタン110を押下すること、ディスプレイ/タッチ画面104に触れること等)により、ポータブル電子デバイス100が適切な向きに置かれるときにアラート信号を提供するようにユーザに指示することができる。アラート信号が受け取られると、バイオメトリックトレーニングデータビルダ210は、ポータブル電子デバイス100の表面/正面に配置されたイメージセンサ/カメラ112を作動させる。センサ作動中にキャプチャされた画像は次いで、画像キャプチャ時にポータブル電子デバイス100が置かれていた向きに対応する第1、第2、第3又は第4バイオメトリックデータセット502、506、510、512(の少なくとも一部)として、格納される。
バイオメトリックトレーニングデータセット500にデータ投入(populate)された後、バイオメトリックベースの向きコントローラ102は、例示のディスプレイデバイス104上で提示される情報の向きの制御を開始する。一部の例では、例示の向き決定ツール206は、第1、第2及び/又は第3バイオメトリック入力部110、112、114から、そしてバイオメトリックデータストレージ204(例えばバイオメトリックデータセット、デバイス向き識別子)から、入力データ(例えばバイオメトリックサンプル)を受け取る。向き決定ツール206は、受け取ったデータを使用してデバイスの向きを決定する。一部の例では、向き決定ツール206は、第1、第2及び/又は第3バイオメトリックセンサ110、112、114のうちの1つから受け取ったバイオメトリック入力サンプルを、バイオメトリックデータストレージ204内に格納された第1バイオメトリックデータセットと比較することにより、バイオメトリックサンプルに関連付けられるデバイスの向きを決定する。第1バイオメトリックデータセットがバイオメトリックサンプルと一致する場合、次いで、第1バイオメトリックデータセットに関連付けられるデバイス向き識別子が、バイオメトリックデータストレージから抽出される。例えば第1バイオメトリックデータセット502(図5参照)第1の向きに関連付けられる場合、次いで、対応するデバイス向き識別子が、第1の向きを識別することになる。第1バイオメトリックデータセット502がバイオメトリックサンプルと一致しない場合、向き決定ツール206は、バイオメトリックサンプルを、バイオメトリックデータストレージ204内に格納された第2バイオメトリックデータセット506(図5参照)と比較し、そしてバイオメトリックサンプルがバイオメトリックデータセット502、506、510、512のすべてと比較されて一致が見つかるまで同様にする。一部の例では、向き決定ツール206は、バイオメトリックサンプルをバイオメトリックトレーニングデータセット500と比較する前に、バイオメトリックサンプルをバイオメトリックデータプロセッサ202によって処理させる。いくつかのそのような例では、バイオメトリックデータプロセッサ202は、バイオメトリックサンプルから関連する特徴を抽出することによって、バイオメトリックサンプルを処理する。向き決定ツール206は次いで、一致が識別されるまで、バイオメトリックサンプルから抽出された特徴を、バイオメトリックデータセットに含まれる特徴と比較する。
例示の向き決定ツール206は、例示の通信バス212を介して、一致するバイオメトリックデータセットに対応するデバイス向き識別子を、例示の向き調整ツール208に送る。向き調整ツール208は、デバイス向き識別子を、例示のディスプレイデバイス104上で情報が現在提示されている向きを表すコンテンツ向き識別子と比較する。一部の例では、向き調整ツール208は、上述のように、コンテンツ向き識別子を位置/入力ベースの向きコントローラ108(図1)から取得する。比較により一致が得られる場合、ディスプレイデバイス104は現在、例示のポータブル電子デバイス100が配置されている向きと同じ向きで情報を提示している。したがって、向き調整ツール208は、コンテンツの向きを調整しない。比較により一致が得られない場合、ディスプレイデバイス104は現在、デバイスの向きとは異なる向きで情報を提示している。不一致を見つけたことに応答して、向き調整ツール208は、デバイスの向きと同じになるようにコンテンツの向きを変更する。一部の例では、向き調整ツール208は、デバイス向き識別子を例示の位置/入力ベースの向きコントローラ108(図1参照)に送ることによって、コンテンツの向きを変更/調整する。デバイス向き識別子を受け取ると、位置/入力ベースの向きコントローラ108は、デバイス向き識別子によって表される向きに一致するようにコンテンツの向きを変更する。
本明細書で開示されるバイオメトリックベースの向きコントローラ102(図1及び図2参照)を有する例示のポータブル電子デバイス100(図1)は、ポータブル電話、タブレットデバイス、ゲーミングデバイス、ハイブリッド式ラップトップ/タブレットデバイスとして、かつ/又は表示用に情報が提示されるディスプレイ/画面を有する任意の他のポータブルデバイスとして実装されてよい。本明細書で開示される例示のポータブル電子デバイス100は、例示の位置/入力ベースの向きコントローラ108(図2参照)を含む。したがって、ポータブル電子デバイス100は、ディスプレイで提示されることになる情報の位置/入力ベースの及び/又は向きベースの制御のいずれか(又は組合せ)に依拠することができる。そのような機能は、設定メニュー内のユーザの選択に任されてよい。加えて、ポータブル電子デバイス100は、代わりに、位置/入力ベースの向きコントローラ108なしに実装されてもよい。いくつかのそのような例では、ポータブル電子デバイス100は、向きベースのコントローラ102のみに依拠して、ディスプレイデバイス104上で提示される情報の向きを制御するであろう。さらに、いくつかのそのような例では、向きベースのコントローラ102は、表示用に提示されるべき情報を例示のディスプレイデバイスコントローラ106から受け取り、バイオメトリック情報に基づいて表示用の情報を正しく配向して、正しく配向された情報を例示のディスプレイデバイス104に供給するように構成され得る。
例示の第1、第2及び第3バイオメトリックセンサ110、112、114は、指紋センサ、イメージセンサ/カメラ、音声センサ、体温センサ等のバイオメトリックデータを感知する能力を有する任意のセンサを使用して実装されてよい。さらに、バイオメトリックデータプロセッサ202は、画像データ、音声データ、温度データ、指紋データ、そして実際には第1、第2及び第3バイオメトリックセンサ110、112、114によって供給される任意のバイオメトリックデータを処理/分析するように構成され得る。さらに、例示の向き決定ツール206は、ユーザから収集されたバイオメトリックデータサンプルを比較して一致を見つけるために必要な、任意の顔認識アルゴリズム、音声認識アルゴリズム、指紋照合アルゴリズム、温度アリゴリズム構成を実行するように構成され得る。一部の例では、マイクロフォン及び音声認識アルゴリズムを含むように構成される第1、第2及び第3バイオメトリックセンサ110、112、114のいずれかにおいて、バイオメトリックトレーニングデータセットは、ユーザが第1の向き、第2の向き、第3の向き及び第4の向きを表すワードを話す、ユーザの音声パターンを含んでよい。
ポータブル電子デバイス100を実装する例示的様式が図1に図示され、バイオメトリックベースの向きコントローラ102を実装する例示的様式が図2に図示されているが、図1及び図2に図示される要素、プロセス及び/又はデバイスの1つ以上を組み合わせ、分割し、再配置し、省略し、除去し、かつ/又は任意の他の方法で実装してもよい。さらに、例示のディスプレイデバイス104、例示のディスプレイデバイスコントローラ106、例示の位置/入力ベースの向きコントローラ108、例示の第1バイオメトリックセンサ110、例示の第2バイオメトリックセンサ112、例示の第3バイオメトリックセンサ114、例示の位置/動きセンサ116、例示のプロセッサ118、例示の入力デバイス120、例示の通信デバイス122、例示のメモリデバイス124、例示のスピーカ126、例示の第1通信バス128、例示のバイオメトリックデータプロセッサ202、例示のバイオメトリックデータストレージ204、例示の向き決定ツール206、例示の向き調整ツール208、例示のトレーニングデータビルダ210、例示の第2通信バス212及び/又はより一般的には図1の例示のポータブル電子デバイス100及び/又はより一般的には図1及び図2のバイオメトリックベースの向きコントローラ102は、ハードウェア、ソフトウェア、ファームウェア並びに/あるいはハードウェア、ソフトウェア及び/又はファームウェアの任意の組合せによって実装されてよい。したがって、例えば例示のディスプレイデバイス104、例示のディスプレイデバイスコントローラ106、例示の位置/入力ベースの向きコントローラ108、例示の第1バイオメトリックセンサ110、例示の第2バイオメトリックセンサ112、例示の第3バイオメトリックセンサ114、例示の位置/動きセンサ116、例示のプロセッサ118、例示の入力デバイス120、例示の通信デバイス122、例示のメモリデバイス124、例示のスピーカ126、例示の第1通信バス128、例示のバイオメトリックデータプロセッサ202、例示のバイオメトリックデータストレージ204、例示の向き決定ツール206、例示の向き調整ツール208、例示のトレーニングデータビルダ210、例示の第2通信バス212及び/又はより一般的には図1の例示のポータブル電子デバイス100及び/又はより一般的には図2のバイオメトリックベースの向きコントローラ102のうちのいずれかが、1つ以上のアナログ又はデジタル回路、論理回路、プログラム可能プロセッサ、特定用途向け集積回路(ASIC)、プログラム可能論理デバイス(PLD及び/又はフィールドプログラマブル論理デバイス(FPLD))によって実装されてよい。
純粋にソフトウェア及び/又はファームウェアの実装を網羅する本特許出願の装置又はシステムの請求項のいずれかを読むとき、例示のポータブル電子デバイス100、バイオメトリックベースの向きコントローラ102、例示のディスプレイデバイス104、例示のディスプレイデバイスコントローラ106、例示の位置/入力ベースの向きコントローラ108、例示の第1バイオメトリックセンサ110、例示の第2バイオメトリックセンサ112、例示の第3バイオメトリックセンサ114、例示の位置/動きセンサ116、例示のプロセッサ118、例示の入力デバイス120、例示の通信デバイス122、例示のメモリデバイス124、例示のスピーカ126、例示の第1通信バス128、例示のバイオメトリックデータプロセッサ202、例示のバイオメトリックデータストレージ204、例示の向き決定ツール206、例示の向き調整ツール208、例示の第2通信バス212、例示のトレーニングデータビルダ210のうちの少なくとも1つが、ソフトウェア及び/又はファームウェアを格納する有形のコンピュータ読取可能ストレージデバイス、あるいはメモリやデジタル多用途ディスク(DVD)、コンパクトディスク(CD)、Blu-ray(登録商標)ディスク等のようなストレージディスクを含むように明確に定義される。さらにまた、図1の例示のポータブル電子デバイス100及び図2のバイオメトリックベースの向きコントローラ102は、図1及び図2に図示されるものに加えて又はこれに代えて、1つ以上の要素、プロセス及び/又はデバイスを含んでもよく、かつ/又は図示される要素、プロセス及び/又はデバイスのいずれか又はすべての2つ以上を含んでもよい。
図1の例示のポータブル電子デバイス100及び図2のバイオメトリックベースの向きコントローラ102を実装するための例示のマシン読取可能命令を表すフローチャートが図7、図8及び図9に図示されている。これらの例では、マシン読取可能命令は、以下で図10に関連して議論される例示のプロセッサプラットフォーム1000に示されるプロセッサ118のようなプロセッサによって実行するためのプログラムを含む。プログラムは、CD-ROM、フロッピーディスク、ハードドライブ、デジタル多用途ディスク(DVD)、Blu-ray(登録商標)ディスク又はプロセッサに関連付けられるメモリのような、有形のコンピュータ読取可能記憶媒体上に格納されるソフトウェアで具現化されてよいが、そのプログラム全体及び/又は一部は代替的に、プロセッサ118以外のデバイスによって実行されてよく、かつ/又はファームウェア又は専用のハードウェアによって具現化されてよい。さらに、図7〜図9に図示されるフローチャートを参照して例示のプログラムが説明されるが、図1の例示のポータブル電子デバイス100及び図2のバイオメトリックベースの向きコントローラ102を実装するための多くの他の方法が代替的に使用されてもよい。例えばブロックの実行順序を変更してもよく、かつ/又は説明されるブロックの一部を変更、除外又は組み合わせてもよい。
上述のように、図7、図8及び図9の例示のプロセスは、ハードディスクドライブ、フラッシュメモリ、読取専用メモリ(ROM)、コンパクトディスク(CD)、デジタル多用途ディスク(DVD)、キャッシュ、ランダムアクセスメモリ(RAM)及び/又は情報を任意の期間(例えば拡張された時間期間、永久的に、短い時間の間、一時的バッファリングの間かつ/又は情報のキャッシュの間)格納する任意の他のストレージデバイス若しくはストレージディスクといった有形のコンピュータ読取可能記憶媒体上に格納される、コード化された命令(例えばコンピュータ及び/又はマシン読取可能命令)を使用して実装されてもよい。本明細書で使用されるとき、有形のコンピュータ読取可能記憶媒体という用語は、任意のタイプのコンピュータ読取可能ストレージデバイス及び/又はストレージディスクを含み、伝搬信号及び伝送媒体を除外するよう明確に定義される。本明細書で使用されるとき、「有形のコンピュータ読取可能記憶媒体」及び「有形のマシン読取可能記憶媒体」は交換可能に使用される。
あるいはまた、図7、図8及び図9の例示のプロセスは、ハードディスクドライブ、フラッシュメモリ、読取専用メモリ、コンパクトディスク、デジタル多用途ディスク、キャッシュ、ランダムアクセスメモリ(RAM)及び/又は情報を任意の期間(例えば拡張された時間期間、永久的に、短い時間の間、一時的バッファリングの間かつ/又は情報のキャッシュの間)格納する任意の他のストレージデバイス若しくはストレージディスクといった非一時的コンピュータ及び/又はマシン読取可能媒体上に格納される、コード化された命令(例えばコンピュータ及び/又はマシン読取可能命令)を使用して実装されてもよい。本明細書で使用されるとき、非一時的コンピュータ読取可能記憶媒体という用語は、任意のタイプのコンピュータ読取可能ストレージデバイス及び/又はストレージディスクを含み、伝搬信号及び伝送媒体を除外するよう明確に定義される。本明細書で使用されるように、「少なくとも」というフレーズが請求項のプリアンブルで遷移語(transition term)として使用されるとき、「備える」という用語がオープンエンドであるのと同様にオープンエンドである。
図7のプログラム700は、図1及び図2の例示のバイオメトリックベースの向きコントローラ102によって実行される例示の動作を提供し、ブロック702で開始する。ブロック702において、例示のトレーニングデータビルダ210(図2参照)が、ポータブル電子デバイス100(図1参照)を、可能な向き(例えば第1の向き302(図3参照)、第2の向き304(図3参照)、第3の向き306(図3参照)、第4の向き308(図3参照)等)のうちの1つの向きで保持するようにユーザに指示するプロンプトを生成し、ポータブルデバイス100をその向きで保持している間にバイオメトリックサンプルを供給するようにユーザに指示する。一部の例では、トレーニングデータビルダ210は、例示のプロセッサ118(図1参照)からの信号に応答してプロンプトを生成する。一部の例では、プロセッサ118は信号を送信し、加えて、例示の組の第1、第2及び第3バイオメトリックセンサ110、112、114のうちのいずれを使用してバイオメトリックトレーニングデータを構築するかに関するユーザの好みに関して、トレーニングデータビルダ210に知らせる。一部の例では、プロセッサ118は信号を送信し、ユーザがトレーニングデータビルダ210をアクティブにすることは選択したことをトレーニングデータビルダ210に知らせるが、ユーザの好みのバイオメトリックセンサに関する情報は供給しない。いくつかのそのような例では、トレーニングデータビルダ210は、ポータブルデバイス100をある向きで保持するようにユーザに指示するプロンプトを生成する前に、トレーニングデータビルダ210は、コンテンツの向きを制御するために使用され得る、すべての利用可能なセンサ(例えば第1、第2及び第3バイオメトリックセンサ110、112、114)を識別するプロンプトを生成する。ユーザは次いで、バイオメトリックセンサ110、112、114のうちの1つを選択することができ、トレーニングデータビルダ210はユーザの選択に基づいてプロンプト/指示の生成に進む(例えば指紋センサ110が選択された場合は、指紋を提供するための指示を有するプロンプトを生成し、イメージセンサ112が選択された場合は、画像を提供するための指示を有するプロンプトを生成する等)。一部の例では、バイオメトリック情報を使用してコンテンツの向きを制御するユーザの能力は、ユーザの好みに基づいてユーザがターンオン又はオフすることができる、デバイス設定のメニューに含まれる。
デバイスをある向きに保持している間にバイオメトリックデータを供給するためのプロンプトが生成された後、例示の第1、第2及び第3バイオメトリックセンサ110、112、114のうちの選択された1つが、バイオメトリックデータをキャプチャし、そのバイオメトリックデータを例示のトレーニングデータビルダ210に供給する(ブロック704)。トレーニングデータビルダ210は、バイオメトリックデータを、例示のバイオメトリックデータストレージ204(図2参照)内に第1バイオメトリックデータセット502(図5参照)として格納し(ブロック706)、例示のバイオメトリックデータプロセッサ202(図2参照)に、やはりバイオメトリックデータセット502の一部として格納されているバイオメトリックデータから特徴を抽出させる(ブロック708)。加えて、トレーニングデータビルダ210は、バイオメトリックデータのキャプチャ時におけるデバイスの向きに対応するデバイス向き識別子504を、バイオメトリックデータストレージ内のバイオメトリックデータセットに関連させて(ブロック710)、プログラム700は終了する。トレーニングデータビルダ210は、バイオメトリックトレーニングデータセット500が完全にデータ投入されるまで(例えばすべての可能な向きについてのバイオメトリックデータが収集されるまで)、ポータブル電子デバイスの可能な向きごとにプログラム700を繰り返す。
図8のプログラム800は、図1及び図2の例示のバイオメトリックベースの向きコントローラ102によって実行される例示の動作を提供し、ブロック802で開始する。ブロック802において、例示の向き決定ツール206(図2参照)が、第1、第2及び/又は第3バイオメトリック入力部110、112、114から、そしてバイオメトリックデータストレージ204(例えばバイオメトリックデータセット502、506、510、512、デバイス向き識別子504、508、514、516)から入力データ(例えばバイオメトリックサンプル)を受け取る。向き決定ツール206は、バイオメトリックサンプルを、バイオメトリックデータプロセッサによって処理させる(ブロック804)。一部の例において、バイオメトリックデータプロセッサは、バイオメトリックサンプルから関連する特徴を抽出することにより、バイオメトリックサンプルを処理する。バイオメトリックサンプルが処理された後、カウンタiが1にセットされる(i=1)(ブロック806)。カウンタiがセットされた後、向き決定ツール206は、バイオメトリックサンプル(及びそれから抽出された特徴)を、例示のバイオメトリックデータストレージ204(図2参照)内に格納されたi番目のバイオメトリックデータセットと比較する(ブロック808)。次に、向き決定ツール206は、i番目のバイオメトリックデータセットがバイオメトリックサンプルと一致するかどうかを判断する(ブロック810)。i番目のバイオメトリックデータセットがバイオメトリックサンプルと一致しない場合、向き決定ツール206は、カウンタiをインクリメントし(ブロック812)、次いで上述のように、バイオメトリックサンプルを別のバイオメトリックデータセット(例えばi番目のバイオメトリックデータセット)と比較する(ブロック808)。一致が見つかった場合、i番目のバイオメトリックデータセットに関連付けられるデバイスの向きが、バイオメトリックデータストレージから抽出される(ブロック814)。向き調整ツール208は、次いで抽出されたデバイス向き識別子を、コンテンツ向き識別子と比較する(ブロック816)。上述のように、コンテンツ向き識別子は、例示の位置/入力ベースの向きコントローラ108(図1参照)によって供給されてよく、ディスプレイが情報/データを現在提示しているコンテンツの向きを識別する。比較により一致が得られる場合(ブロック818)、例示のディスプレイデバイス104(図1参照)は、ポータブル電子デバイスの向きに合った向きで情報/データを提示しているので、調整は必要とされず、プログラムはブロック802に戻って別のバイオメトリックサンプルの受信を待つ。比較により一致が得られない場合、ディスプレイデバイス104(図1参照)は、ポータブル電子デバイスの向きに合っていない向きで情報/データを提示している。したがって、向き調整ツール208は、デバイスの向きに一致させるようコンテンツの向きを調整/変更させる。一部の例では、調整は、デバイス向き識別子を位置/入力ベースの向きコントローラ108に送信することによって行われる。デバイス向き識別子を受け取ると、位置/入力ベースの向きコントローラ108は、デバイス向き識別子によって表される向きに一致させるようコンテンツの向きを変更する。次いでプログラムはブロック802に戻り、向き決定ツール206は、上述のように次のバイオメトリックサンプルの受信を待つ。プログラム800は、説明された方法で実行し続け、それにより、入ってくるバイオメトリックサンプルを処理し、必要に応じてコンテンツの向きの調整を行う。
図9のプログラム900は、例示のポータブル電子デバイス100(図1参照)がロックモードであり、ディスプレイデバイス/画面が暗いときに、ポータブル電子デバイス100によって実行される例示の動作を提供する。プログラム900はブロック902で開始し、ブロック902において、例示の向き決定ツール206は、入力データ(例えばバイオメトリックサンプル)が第1、第2又は第3バイオメトリックセンサ110、112、114(図1参照)のうちの1つから受け取られたかどうかを判断する。バイオメトリックサンプルがまだ受け取られていない場合、向き決定ツール206はブロック902に戻り、バイオメトリックサンプルが受け取られたどうかを再び判断する。この例では、バイオメトリックサンプルは受け取られており、向き決定ツール206はバイオメトリックサンプルを使用して、必要な場合にコンテンツの向きを調整する際に使用するために向き調整ツール208に供給されるデバイス向き識別子を取得する(ブロック804)。ポータブル電子デバイスは次いで、ディスプレイデバイスに、デバイスの向きに対応するコンテンツの向きに一致する向きで、セキュリティ検証メッセージ(例えばロック解除画面)を提示させ(ブロック906)、プログラム900は終了する。プログラム900の動作に基づいて、ポータブル電子デバイスがロックされたモード(locked mode)に入ると、セキュリティ検証メッセージは、ユーザがポータブル電子デバイス100をロック解除しようと試みるときにポータブル電子デバイス100の向きに合った向きで表示される。したがって、セキュリティ検証コードが入力され得るまで、ユーザがポータブル電子デバイス100の向きを手動で変更する必要性をなくす。一部の例では、位置/動きセンサ116に含まれる内部ジャイロスコープは、ブロック904においてデバイスの向きを決定し、セキュリティ検証メッセージは、ブロック906において、デバイスの向きに一致する向きで提示される。一部の例では、セキュリティ検証メッセージは、ユーザが数字(又は任意の他のタイプの)コードを入力することができる簡単なロック解除画面である。一部の例では、セキュリティ検証メッセージは単にユーザインタフェースディスプレイである。そのような例では、ユーザには、他の方法で配向されるユーザインタフェースの代わりに、デバイスがパワーオンするときにデバイスの向きに一致するユーザインタフェースが提示される。
図10は、図1のポータブル電子デバイス100を実装するよう、図7〜図9の命令を実行することができる例示のプロセッサプラットフォーム1000のブロック図である。図示される例のプロセッサプラットフォーム1000は、プロセッサ118を含む。図示される例のプロセッサ118はハードウェアである。例えばプロセッサ118を、任意の所望のファミリ又は製造業者からの1つ以上の集積回路、論理回路、マイクロプロセッサ又はコントローラによって実装することができる。一部の例では、プロセッサ118を使用して、例示のプロセッサ118(図1参照)、例示の位置/入力ベースの向きコントローラ108(図1参照)、例示のディスプレイデバイスコントローラ106(図1参照)、例示のバイオメトリックデータプロセッサ202(図2参照)、例示のバイオメトリックベースのコントローラ102(図1参照)、例示の向き調整ツール208(図2参照)、例示のバイオメトリックトレーニングデータビルダ210(図2参照)、例示の向き決定ツール206、例示のバイオメトリックデータプロセッサ202(図2参照)を実装することができる。
図示される例のプロセッサ118はローカルメモリ1013(例えばキャッシュ)を含む。図示される例のプロセッサ118は、バス1018を介して、揮発性メモリ1014及び不揮発性メモリ1016を含むメインメモリと通信する。揮発性メモリ1014は、同期動的ランダムアクセスメモリ(SDRAM)、動的ランダムアクセスメモリ(DRAM)、RAMBUS 動的ランダムアクセスメモリ(RDRAM)及び/又は任意の他のタイプのランダムアクセスメモリデバイスによって実装されてよい。不揮発性メモリ1016は、フラッシュメモリ及び/又は任意の他の所望のタイプのメモリデバイスによって実装されてよい。メインメモリ1014、1016へのアクセスは、メモリコントローラによって制御される。一部の例では、揮発性メモリ1014及び不揮発性メモリ1016を使用して、例示のメモリデバイス124(図1参照)及び例示のバイオメトリックデータストレージ204(図2参照)を実装することができる。
図示される例のプロセッサプラットフォーム1000は、インタフェース回路1020も含むことができる。インタフェース回路1020は、Ethernet(登録商標)インタフェース、ユニバーサルシリアルバス(USB)及び/又はPCIエクスプレスインタフェースといった、任意のタイプのインタフェース規格によって実装されてよい。一部の例では、インタフェース回路を使用して、例示の第1通信バス128(図1)又は例示の第2通信バス212を実装することができる。
図示される例では、1つ以上の入力デバイス1022がインタフェース回路1020に接続される。入力デバイス1022を使用して、例示の入力デバイス120、例示の第1、第2及び第3バイオメトリックセンサ110、112、114及びディスプレイ/タッチ画面104のいずれかを実装することができる。
1つ以上の出力デバイス1024も、図示される例のインタフェース回路1020に接続することができる。出力デバイス1024は、例えばディスプレイデバイス(例えば発光ダイオード(LED)、有機発光ダイオード(OLED)、液晶ディスプレイ、発光ダイオード(emitting diode)(LED))によって実装され得る。したがって、図示される例のインタフェース回路1020は、典型的に、グラフィクスドライバカード、グラフィクスドライバチップ又はグラフィクスドライバプロセッサを含む。出力デバイス1024を使用して、例示のディスプレイ/タッチ画面104(図1参照)及び例示のスピーカ126を実装することができる。
図示される例のインタフェース回路1020は、トランスミッタ、レシーバ、トランシーバ、モデム及び/又はネットワークインタフェースカードのような通信デバイスも含み、ネットワーク1026(例えばEthernet(登録商標)接続、デジタル加入者回線(DSL)、電話線、同軸ケーブル、携帯電話システム、ローパワー無線エリアネットワーク等)を介した外部マシン(例えば任意の種類のコンピューティングデバイス)とのデータの交換を容易にする。一部の例では、例示のインタフェース回路1020を使用して、例示の通信デバイス122(図2)を実装することができる。
図示される例のプロセッサプラットフォーム1000は、ソフトウェア及び/又はデータを格納するための1つ以上の大容量ストレージデバイス1028も含む。そのような大容量ストレージデバイス1028の例には、フロッピーディスクドライブ、ハードディスクドライブ、コンパクトディスクドライブ、Blu-ray(登録商標)ディスクドライブ、RAIDシステム及びデジタル多用途ディスク(DVD)ドライバを含む。一部の例には、大容量ストレージデバイス1028を使用して、例示のメモリデバイス124及び例示のバイオメトリックデータストレージ204を実装することができる。
図7〜図9のコード化された命令1032を、大容量ストレージデバイス1028、揮発性メモリ1014、不揮発性メモリ1016及び/又はCDやDVD等の取り外し可能な有形のコンピュータ読取可能記憶媒体に格納してもよい。
上記から、本明細書で開示される方法、装置及び製品は、ディスプレイデバイス上でコンテンツ/情報が提示される向きのバイオメトリックベースの制御を提供することが認識されよう。本明細書で開示される例示の方法、装置及び製品を使用して、ユーザから収集されたバイオメトリックデータを用いて、ディスプレイデバイス上で提示される情報の向きを変更する。本明細書で開示される例示の方法、装置及び製品は、様々な利点を提供する。例えばそのような方法、装置及び製品は、デバイスの向きの変化を追跡するより安定かつ正確な方法を提供することによって、ポータブルデバイスとのユーザ対話を高め、その結果、ディスプレイ上に提示される情報の向きのより良好な制御が得られる。したがって、ユーザは、コンテンツの向きが調整される前に、ポータブルデバイス内の位置又は動きセンサが位置の変化を検出するまで待つ必要はなく、代わりに、指紋、発話又はバイオメトリックデータの別の部分を供給することができる。一部の例において、例えば指紋を使用して向きを制御するとき、ユーザが入力ボタンに触れるたびに指紋が供給されるので、ユーザは、バイオメトリックデータを供給して向きを制御するために何ら追加のステップをとる必要がない。一部の例において、例えば顔画像を使用してデバイスを制御するとき、カメラがユーザの顔を自動的にスキャンしてユーザに対するデバイスの向きを決定するように構成され得るので、ユーザは、バイオメトリックデータを供給するため何ら追加のステップをとる必要がない。さらに、一部の例では、ポータブルデバイス100は、位置/動きセンサとバイオメトリックセンサの双方を含むように構成され得る。いくつかのそのような例では、位置/動きセンサは、いずれかの動きが検出されたときはいつでも、バイオメトリックベースの向きコントローラ102に信号を供給するように構成され得る。これに応答して、バイオメトリックベースの向きコントローラ102は、ユーザの顔画像を検出し、続いてその画像を使用してディスプレイの向きを変更する必要があるかどうかを判断するように構成され得る。いくつかのそのような例では、バイオメトリックベースの向きコントローラ102は、指紋を供給するようにユーザに指示するプロンプトをディスプレイデバイス104上に表示させることができる。バイオメトリックベースの向きコントローラ102は次いで指紋を使用して、ディスプレイの向きを変更する必要があるかどうかを判断することができる。したがって、本明細書で開示されるバイオメトリックベースの向きコントローラ102は、位置/入力ベースの向きコントローラ108によって提供される向きの制御を補足することができる。さらに、ポータブルデバイスがロックモードでデバイスのコンテンツがユーザに利用可能でないときに、本明細書で開示されるバイオメトリックベースの向きコントローラ102を使用することができる。したがって、ユーザがボタンを押してポータブル電子デバイスをロック解除すると、ユーザの指紋が検出されて、コンテンツの向きに対するいずれかの調整が必要かどうかを判断するために使用される。一部の例では、セキュリティ検証メッセージがデバイスの向きに一致する向きで現れるように、調整は、セキュリティ検証メッセージが表示される前に行われる。さらに、本明細書で開示されるバイオメトリックベースの配向方法は、ユーザがポータブルデバイスをコンテンツの向きに一致する向きに移動させる必要性をなくし、また、位置/動きセンサをアクティブにするためにポータブル電子デバイスを軽く揺さぶる必要性又は周期的に軽く揺さぶる必要性もなくすことにより、ポータブル電子デバイスとのユーザの対話を高める。加えて、本明細書で開示されるバイオメトリックベースの向きコントローラを使用して、収集されたバイオメトリックデータに基づいてユーザのアイデンティティを認証することもでき、これにより、ユーザがポータブルデバイスをロック解除しようとするときにセキュリティコードを入力する必要性をなくすことができる。
複数の例示の方法、装置及び製品が本明細書で開示される。例1は、ディスプレイデバイスと、バイオメトリックサンプルをキャプチャするバイオメトリックセンサと、向き決定ツールを有するポータブル電子デバイスである。向き決定ツールは、バイオメトリックサンプルに基づいて、ユーザに対するディスプレイデバイスとポータブル電子デバイスの少なくとも一方のデバイスの向きを決定する。例1のポータブル電子デバイスは、ディスプレイデバイスとポータブル電子デバイスの少なくとも一方のデバイスの向きの決定に基づいて、ポータブル電子デバイスのディスプレイデバイスがコンテンツを提示するコンテンツの向きを変更する向き調整ツールも含む。
例2は、バイオメトリックセンサが指紋センサ又はイメージセンサの少なくとも一方である、例1のポータブル電子デバイスである。
例3は、ポータブル電子デバイスがポータブル電話及び/又はハイブリッド式タブレット/ラップトップデバイスの少なくとも一方である、例1のポータブル電子デバイスである。
例4は、バイオメトリックセンサが、ポータブル電子デバイスのディスプレイデバイスを活性化する入力コマンドに応答してバイオメトリックサンプルをキャプチャする、例1のポータブル電子デバイスである。
バイオメトリックトレーニングツールを更に含む、例1のポータブル電子デバイスである。バイオメトリックトレーニングツールは、複数のバイオメトリックデータセット及び対応するデバイス向き識別子を格納する。例5において、向き決定ツールは、バイオメトリックデータセットのうちの少なくとも1つに対するバイオメトリックサンプルの比較に基づいて、デバイスの向きを決定する。
例6は、向き調整ツールが、コンテンツの向きを表すコンテンツ向き識別子を格納する、例5のポータブル電子デバイスである。
例7は、向き調整ツールが、コンテンツ向き識別子をデバイス向き識別子と比較する、例6のポータブル電子デバイスである。デバイス向き識別子は、バイオメトリックデータセットのうちの一致する1つに対応する。例7において、向き調整ツールは、コンテンツ向き識別子がデバイス向き識別子に一致しないときにコンテンツの向きを変更する。
例8は、バイオメトリック情報に基づいて、ディスプレイデバイスがコンテンツを提示するコンテンツの向きを変更する方法であり、バイオメトリックセンサにより、バイオメトリックサンプルをキャプチャするステップと;命令を実行する少なくとも1つのプロセッサにより、バイオメトリックサンプルを、格納されているバイオメトリックデータセットと比較するステップを含む。バイオメトリックデータセットはポータブルデバイスの向きに対応する。例8の方法は、バイオメトリックデータセットに対するバイオメトリックサンプルの比較に基づいて、コンテンツの向きを変更するステップも含む。
例9は、バイオメトリックデータセットが第1バイオメトリックデータセットである、例8の方法である。方法は、複数のポータブルデバイスの向きのそれぞれ1つに関連付けられる複数のバイオメトリックデータセットをキャプチャするステップと、複数のバイオメトリックデータセットを、複数のポータブルデバイスの向きのそれぞれ1つを識別する複数のポータブルデバイス向き識別子と関連付けて格納するステップを更に含む。
例10は、ポータブルデバイスを、ユーザに対して第1ポータブルデバイスの向きで保持している間、複数のバイオメトリックデータセットのうち第1バイオメトリックデータセットを入力するようにユーザに促すステップを更に含む、例9の方法である。
例11は、バイオメトリックサンプルをバイオメトリックデータセットと比較するステップが、複数のバイオメトリックデータセットのうち、第1バイオメトリックデータセットを識別することを含む、例9の方法である。第1バイオメトリックデータセットは、バイオメトリックサンプルに一致し、方法は、第1バイオメトリックサンプルに対応する第1ポータブルデバイス向き識別子を現在のポータブルデバイスの向きとして格納することを含む。
例12は、コンテンツの向きを変更するステップが、現在のポータブルデバイスの向きをコンテンツの向きと比較することを含む、例11の方法である。さらに、例12の方法は、現在のポータブルデバイスの向きとコンテンツの向きが異なるとき、現在のポータブルデバイスの向きに一致させるようコンテンツの向きを変更することも含む。
例13は、コンテンツの向きが第1のコンテンツの向きであり、コンテンツの向きを変更するステップが、第1のコンテンツの向きから第2のコンテンツの向きに変更することを含む、例8の方法である。
例14は、実行されると、マシンに少なくとも、バイオメトリックサンプルに基づいて、ユーザに対してポータブル電子デバイスを向けるポータブルデバイスの向きを識別させ、ポータブルデバイスの向きを、ポータブル電子デバイスのディスプレイデバイスがコンテンツを現在提示しているコンテンツの向きと比較させる命令を格納している、有形のマシン読取可能記憶媒体である。命令はまた、マシンに、ポータブルデバイスの向きとコンテンツの向きの比較に基づいて、コンテンツの向きを変更させる。
例15は、ポータブルデバイスの向きを識別させるための命令が、バイオメトリックサンプルを、複数のバイオメトリックデータセットと比較することと、バイオメトリックサンプルに一致するバイオメトリックデータセットに対応するポータブルデバイス向き識別子を識別することを含む、例14の有形のマシン読取可能記憶媒体である。
例16は、ポータブルデバイスの向きをコンテンツの向きと比較することが、ポータブルデバイス向き識別子を、現在の時間のコンテンツの向きを表しているコンテンツ向き識別子と比較することを含む、例15の有形のマシン読取可能記憶媒体である。
例17は、コンテンツ向き識別子がポータブルデバイス向き識別子と一致しないときにコンテンツの向きが変更される、例16の有形のマシン読取可能記憶媒体である。
例18は、コンテンツ向き識別子がポータブルデバイス向き識別子と一致するときにコンテンツの向きが変更されない、例16の有形のマシン読取可能記憶媒体である。
例19は、ポータブルデバイスの向きが、複数のポータブルデバイスの向きのうちの第1のポータブルデバイスの向きである、例14の有形のマシン読取可能記憶媒体である。例19において、命令は、マシンに更に、ポータブル電子デバイスを、第1ポータブルデバイスの向きを含む複数の対応するポータブルデバイスの向きで保持している間、バイオメトリックトレーニングデータを供給するようにユーザに促し、第1ポータブルデバイスの向きを含むポータブルデバイスの向きに対応するバイオメトリックトレーニングデータの少なくともいくつかの特徴を、対応するバイオメトリックデータセットとして格納させる。
例20は、バイオメトリックセンサが指紋センサ又はイメージセンサのうちの少なくとも一方である、例14の有形のマシン読取可能記憶媒体である。
例21は、ポータブル電子デバイスがポータブル電話及び/又はハイブリッド式タブレット/ラップトップデバイスの少なくとも一方である、例1又は例2のポータブル電子デバイスである。
例22は、バイオメトリックセンサが、ポータブル電子デバイスのディスプレイデバイスを活性化する入力コマンドに応答してキャプチャされる、例1、例2又は例3のいずれかのポータブル電子デバイスである。
例23は、バイオメトリックトレーニングツールを更に含む、例1、例2、例3又は例4のいずれかのポータブル電子デバイスである。バイオメトリックトレーニングツールは、複数のバイオメトリックデータセット及び対応するデバイス向き識別子を格納する。例23において、向き決定ツールは、バイオメトリックデータセットのうちの少なくとも1つに対するバイオメトリックサンプルの比較に基づいて、デバイスの向きを決定する。
例24は、向き調整ツールが、コンテンツの向きを表すコンテンツ向き識別子を格納する、例1、例2、例3、例4、例5又は例6のいずれかのポータブル電子デバイスである。
例25は、向き調整ツールが、コンテンツ向き識別子をデバイス向き識別子と比較する、例24のポータブル電子デバイスである。例25において、デバイス向き識別子は、バイオメトリックデータセットのうちの一致する1つに対応し、向き調整ツールは、コンテンツ向き識別子がデバイス向き識別子に一致しないときにコンテンツの向きを変更する。
例26は、コンテンツの向きが第1コンテンツの向きであり、コンテンツの向きを変更するステップが、第1のコンテンツの向きから第2のコンテンツの向きに変更することを含む、例8、例9、例10及び例11のいずれかの方法である。
例27は、ポータブルデバイスの向きをコンテンツの向きと比較するステップが、ポータブルデバイス向き識別子を、現在の時間のコンテンツの向きを表しているコンテンツ向き識別子と比較することを含む、例15の有形のマシン読取可能記憶媒体である。
例28は、コンテンツ向き識別子がポータブルデバイス向き識別子と一致しないときにコンテンツの向きが変更される、例16の有形のマシン読取可能記憶媒体である。
例29は、バイオメトリックセンサが指紋センサ又はイメージセンサのうちの少なくとも一方である、例14、例15、例16、例17、例18又は例19のいずれかの有形のマシン読取可能記憶媒体である。
例30は、実行されると、マシンに例8、例9、例10又は例11のいずれ下の方法を実行させるコードを含む、マシン読取可能媒体である。
例31は、コンテンツを表示する手段と、バイオメトリックサンプルをキャプチャする手段と、バイオメトリックサンプルに基づいて、ユーザに対するポータブル電子デバイスのデバイス向きを決定する手段と、ポータブル電子デバイスのデバイス向きの決定に基づいて、コンテンツが表示されるコンテンツの向きを変更する手段とを含む、ポータブル電子デバイスである。
例32は、バイオメトリックサンプルが指紋又は画像の少なくとも一方である、例31のポータブル電子デバイスである。
例33は、ポータブル電子デバイスがポータブル電話及び/又はハイブリッド式タブレット/ラップトップデバイスの少なくとも一方である、例31又は例32のいずれかのポータブル電子デバイスである。
例34は、バイオメトリックセンサが、コンテンツを表示する手段を活性化する入力コマンドに応答してキャプチャされる、例31又は例32のいずれかのポータブル電子デバイスである。
例35は、複数のバイオメトリックデータセット及び対応するデバイス向き識別子を格納する手段を更に含み、ユーザに対するポータブル電子デバイスのデバイス向きを決定する手段が、バイオメトリックデータセットのうちの少なくとも1つに対するバイオメトリックサンプルの比較に基づく、例31又は例32のいずれかのポータブル電子デバイスである。
例36は、コンテンツの向きを変更する手段が、コンテンツ向き識別子をデバイス向き識別子と比較する、例35のポータブル電子デバイスである。例36において、デバイス向き識別子は、バイオメトリックデータセットの一致する1つに対応し、コンテンツの向きを変更する手段は、コンテンツ向き識別子がデバイス向き識別子と一致しないときにコンテンツの向きを変更する。
例37は、実行されると、いずれかの先の例において請求される方法を実施するか装置を実現するマシン読取可能命令を含む、マシン読取可能媒体である。
例38は、ディスプレイデバイスと、バイオメトリックサンプルをキャプチャするバイオメトリックセンサと、バイオメトリックサンプルに基づいて、ユーザに対してディスプレイデバイス上でコンテンツが提示される第1のコンテンツの向きを決定する向き決定ツールとを含む、ポータブル電子デバイスである。ポータブルデバイスは、第1のコンテンツの向きの決定に基づいて、第1コンテンツ向きを第2のコンテンツの向きに変更する向き調整ツールを更に含む。
本明細書では特定の例示の方法、装置及び製品を開示してきたが、本特許が網羅する範囲はこれに限定されない。むしろ、この特許は、この特許の特許請求の範囲内に構成に含まれるすべての方法、装置及び製品を網羅する。

Claims (26)

  1. ポータブル電子デバイスであって:
    ディスプレイデバイスと;
    バイオメトリックサンプルをキャプチャするバイオメトリックセンサと;
    前記バイオメトリックサンプルに基づいて、ユーザに対する前記ディスプレイデバイスと当該ポータブル電子デバイスの少なくとも一方のデバイスの向きを決定する向き決定ツールと;
    前記ディスプレイデバイスと当該ポータブル電子デバイスの少なくとも一方の前記デバイスの向きの決定に基づいて、当該ポータブル電子デバイスの前記ディスプレイデバイスがコンテンツを提示するコンテンツの向きを変更する向き調整ツールと;
    を備える、ポータブル電子デバイス。
  2. 前記バイオメトリックセンサは、指紋センサ又はイメージセンサの少なくとも一方である、
    請求項1に記載のポータブル電子デバイス。
  3. 当該ポータブル電子デバイスは、ポータブル電話及び/又はハイブリッド式タブレット/ラップトップデバイスの少なくとも一方である、
    請求項1に記載のポータブル電子デバイス。
  4. 前記バイオメトリックセンサは、当該ポータブル電子デバイスの前記ディスプレイデバイスを活性化する入力コマンドに応答して、前記バイオメトリックサンプルをキャプチャする、
    請求項1乃至3のいずれかに記載のポータブル電子デバイス。
  5. バイオメトリックトレーニングツールを更に含み、該バイオメトリックトレーニングツールは、複数のバイオメトリックデータセット及び対応するデバイス向き識別子を格納し、前記向き決定ツールは、前記バイオメトリックデータセットのうちの少なくとも1つに対する前記バイオメトリックサンプルの比較に基づいて、前記デバイスの向きを決定する、
    請求項1乃至3のいずれかに記載のポータブル電子デバイス。
  6. 前記向き調整ツールは、前記コンテンツの向きを表すコンテンツ向き識別子を格納する、
    請求項1乃至3のいずれかに記載のポータブル電子デバイス。
  7. 前記向き調整ツールは、前記コンテンツ向き識別子をデバイス向き識別子と比較し、前記デバイス向き識別子は、バイオメトリックデータセットのうちの一致する1つに対応し、前記向き調整ツールは、前記コンテンツ向き識別子が前記デバイス向き識別子に一致しないときに前記コンテンツの向きを変更する、
    請求項6に記載のポータブル電子デバイス。
  8. バイオメトリック情報に基づいて、ディスプレイデバイスがコンテンツを提示するコンテンツの向きを変更する方法であって:
    バイオメトリックセンサにより、バイオメトリックサンプルをキャプチャするステップと;
    命令を実行する少なくとも1つのプロセッサにより、前記バイオメトリックサンプルを、格納されているバイオメトリックデータセットと比較するステップであって、前記バイオメトリックデータセットはポータブルデバイスの向きに対応するステップと;
    前記バイオメトリックデータセットに対する前記バイオメトリックサンプルの比較に基づいて、前記コンテンツの向きを変更するステップと;
    を備える、方法。
  9. 前記バイオメトリックデータセットは、第1バイオメトリックデータセットであり、当該方法は:
    複数のポータブルデバイスの向きのそれぞれ1つに関連付けられる複数のバイオメトリックデータセットをキャプチャするステップと;
    前記複数のバイオメトリックデータセットを、前記複数のポータブルデバイスの向きの前記それぞれ1つを識別する複数のポータブルデバイス向き識別子と関連付けて格納するステップと;
    を更に含む、請求項8に記載の方法。
  10. 当該方法は、
    ポータブル電子デバイスを、ユーザに対して第1ポータブルデバイスの向きで保持している間に、前記複数のバイオメトリックデータセットのうち第1バイオメトリックデータセットを入力するようにユーザに促すステップ、
    を更に含む、請求項9に記載の方法。
  11. 前記バイオメトリックサンプルを前記バイオメトリックデータセットと比較するステップは、前記複数のバイオメトリックデータセットの第1バイオメトリックデータセットを識別することであって、前記バイオメトリックサンプルに一致する第1バイオメトリックデータセットを識別することと、第1バイオメトリックサンプルに対応する第1ポータブルデバイス向き識別子を現在のポータブルデバイスの向きとして格納することを含む、
    請求項9に記載の方法。
  12. 前記コンテンツの向きを変更するステップは、前記現在のポータブルデバイスの向きを前記コンテンツの向きと比較することと、前記現在のポータブルデバイスの向きと前記コンテンツの向きが異なるとき、前記現在のポータブルデバイスの向きに一致させるよう前記コンテンツの向きを変更することを含む、
    請求項11に記載の方法。
  13. 前記コンテンツの向きは第1のコンテンツの向きであり、前記コンテンツの向きを変更するステップは、前記第1のコンテンツの向きから第2のコンテンツの向きに変更することを含む、
    請求項8乃至11のいずれかに記載の方法。
  14. 実行されると、マシンに少なくとも、
    バイオメトリックサンプルに基づいて、ユーザに対してポータブル電子デバイスを向けるポータブルデバイスの向きを識別させ;
    前記ポータブルデバイスの向きを、前記ポータブル電子デバイスのディスプレイデバイスがコンテンツを現在提示しているコンテンツの向きと比較させ、
    前記ポータブルデバイスの向きと前記コンテンツの向きとの比較に基づいて、前記コンテンツの向きを変更させる;
    コンピュータプログラム。
  15. 前記ポータブルデバイスの向きを識別させることは:前記バイオメトリックサンプルを、複数のバイオメトリックデータセットと比較することと、前記バイオメトリックサンプルに一致するバイオメトリックデータセットに対応するポータブルデバイス向き識別子を識別することを含む、
    請求項14に記載のコンピュータプログラム。
  16. 前記ポータブルデバイスの向きを前記コンテンツの向きと比較することは、前記ポータブルデバイス向き識別子を、現在の時間の前記コンテンツの向きを表しているコンテンツ向き識別子と比較することを含む、
    請求項15に記載のコンピュータプログラム。
  17. 前記コンテンツの向きは、前記コンテンツ向き識別子が前記ポータブルデバイス向き識別子と一致しないときに変更される、
    請求項16に記載のコンピュータプログラム。
  18. 前記コンテンツの向きは、前記コンテンツ向き識別子が前記ポータブルデバイス向き識別子と一致するときは変更されない、
    請求項16に記載のコンピュータプログラム。
  19. 前記ポータブルデバイスの向きは、複数のポータブルデバイスの向きのうちの第1ポータブルデバイスの向きであり、前記マシンに更に、
    前記ポータブル電子デバイスを、前記第1ポータブルデバイスの向きを含む複数の対応するポータブルデバイスの向きで保持している間、バイオメトリックトレーニングデータを供給するようにユーザに促し、
    前記第1ポータブルデバイスの向きを含む前記ポータブルデバイスの向きに対応する前記バイオメトリックトレーニングデータの少なくともいくつかの特徴を、対応するバイオメトリックデータセットとして格納させる、
    請求項14乃至16のいずれかに記載のコンピュータプログラム。
  20. バイオメトリックセンサは、指紋センサ又はイメージセンサのうちの少なくとも一方である、
    請求項14乃至17のいずれかに記載のコンピュータプログラム。
  21. ポータブル電子デバイスであって:
    コンテンツを表示する手段と;
    バイオメトリックサンプルをキャプチャする手段と;
    前記バイオメトリックサンプルに基づいて、ユーザに対する当該ポータブル電子デバイスのデバイス向きを決定する手段と;
    当該ポータブル電子デバイスの前記デバイス向きの決定に基づいて、前記コンテンツが表示されるコンテンツの向きを変更する手段と;
    を備える、ポータブル電子デバイス。
  22. 前記バイオメトリックサンプルは、指紋又は画像の少なくとも一方である、
    請求項21に記載のポータブル電子デバイス。
  23. 当該ポータブル電子デバイスは、ポータブル電話及び/又はハイブリッド式タブレット/ラップトップデバイスの少なくとも一方である、
    請求項21又は22に記載のポータブル電子デバイス。
  24. 前記バイオメトリックサンプルは、前記コンテンツを表示する手段を活性化する入力コマンドに応答してキャプチャされる、
    請求項21又は22に記載のポータブル電子デバイス。
  25. 複数のバイオメトリックデータセット及び対応するデバイス向き識別子を格納する手段を更に含み、前記ユーザに対する当該ポータブル電子デバイスの前記デバイス向きを決定する手段は、前記バイオメトリックデータセットのうちの少なくとも1つに対する前記バイオメトリックサンプルの比較に基づく、
    請求項21又は22に記載のポータブル電子デバイス。
  26. 請求項14乃至20のいずれかに記載のコンピュータプログラムを記憶する、有形のマシン読取可能記憶媒体。
JP2019511891A 2016-09-30 2017-08-23 バイオメトリックセンサを使用してディスプレイの向きを制御する方法、装置及び製品 Active JP7077305B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/282,412 US10055818B2 (en) 2016-09-30 2016-09-30 Methods, apparatus and articles of manufacture to use biometric sensors to control an orientation of a display
US15/282,412 2016-09-30
PCT/US2017/048226 WO2018063599A1 (en) 2016-09-30 2017-08-23 Methods, apparatus and articles of manufacture to use biometric sensors to control an orientation of a display

Publications (2)

Publication Number Publication Date
JP2020501172A true JP2020501172A (ja) 2020-01-16
JP7077305B2 JP7077305B2 (ja) 2022-05-30

Family

ID=61759004

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019511891A Active JP7077305B2 (ja) 2016-09-30 2017-08-23 バイオメトリックセンサを使用してディスプレイの向きを制御する方法、装置及び製品

Country Status (6)

Country Link
US (2) US10055818B2 (ja)
EP (1) EP3520381B1 (ja)
JP (1) JP7077305B2 (ja)
KR (1) KR102572582B1 (ja)
CN (1) CN109644218A (ja)
WO (1) WO2018063599A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10372406B2 (en) * 2016-07-22 2019-08-06 Sonos, Inc. Calibration interface
US10055818B2 (en) 2016-09-30 2018-08-21 Intel Corporation Methods, apparatus and articles of manufacture to use biometric sensors to control an orientation of a display
KR102655187B1 (ko) * 2017-02-15 2024-04-05 삼성전자주식회사 전자 장치 및 그의 동작 방법
CN107301027A (zh) * 2017-06-19 2017-10-27 广东欧珀移动通信有限公司 屏幕色温调节方法、装置及其设备
US10764511B1 (en) * 2019-03-27 2020-09-01 Lenovo (Singapore) Pte. Ltd. Image version selection based on device orientation
US10734965B1 (en) 2019-08-12 2020-08-04 Sonos, Inc. Audio calibration of a portable playback device
CN110557503B (zh) * 2019-08-14 2021-06-08 海信电子科技(武汉)有限公司 屏幕显示方向切换处理方法、装置及终端设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006126310A1 (ja) * 2005-05-27 2006-11-30 Sharp Kabushiki Kaisha 表示装置
US20160247261A1 (en) * 2012-04-17 2016-08-25 Imdb.Com, Inc. Determining display orientations for portable devices
JP2017016170A (ja) * 2015-06-26 2017-01-19 京セラ株式会社 電子機器及び電子機器の動作方法

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6931596B2 (en) * 2001-03-05 2005-08-16 Koninklijke Philips Electronics N.V. Automatic positioning of display depending upon the viewer's location
US20040201595A1 (en) * 2003-04-11 2004-10-14 Microsoft Corporation Self-orienting display
KR100780358B1 (ko) * 2007-01-12 2007-11-30 삼성전자주식회사 휴대용 단말기의 입출력 화면의 변경 장치 및 방법
US20080266326A1 (en) * 2007-04-25 2008-10-30 Ati Technologies Ulc Automatic image reorientation
KR101546774B1 (ko) * 2008-07-29 2015-08-24 엘지전자 주식회사 휴대 단말기 및 그 동작제어 방법
US8686953B2 (en) * 2008-09-12 2014-04-01 Qualcomm Incorporated Orienting a displayed element relative to a user
US20140043231A1 (en) * 2011-04-20 2014-02-13 Nec Casio Mobile Communications, Ltd. Information display device, control method, and program
US20130286049A1 (en) * 2011-12-20 2013-10-31 Heng Yang Automatic adjustment of display image using face detection
KR101366861B1 (ko) * 2012-01-12 2014-02-24 엘지전자 주식회사 이동 단말기 및 이의 제어방법
AU2013205535B2 (en) * 2012-05-02 2018-03-15 Samsung Electronics Co., Ltd. Apparatus and method of controlling mobile terminal based on analysis of user's face
CN106133748B (zh) 2012-05-18 2020-01-31 苹果公司 用于基于指纹传感器输入来操纵用户界面的设备、方法和图形用户界面
KR20130136173A (ko) 2012-06-04 2013-12-12 삼성전자주식회사 지문 기반 단축키를 제공하는 방법, 기계로 읽을 수 있는 저장 매체 및 휴대 단말
US9244499B2 (en) * 2012-06-08 2016-01-26 Apple Inc. Multi-stage device orientation detection
TWI481446B (zh) * 2012-09-17 2015-04-21 Univ Nat Taiwan 數位微流體操控裝置及操控方法
US9123142B2 (en) * 2012-10-02 2015-09-01 At&T Intellectual Property I, L.P. Adjusting content display orientation on a screen based on user orientation
CN103813075A (zh) * 2012-11-07 2014-05-21 联想(北京)有限公司 一种提醒方法和电子设备
US20140160019A1 (en) * 2012-12-07 2014-06-12 Nvidia Corporation Methods for enhancing user interaction with mobile devices
US9367898B2 (en) * 2013-09-09 2016-06-14 Intel Corporation Orientation of display rendering on a display based on position of user
US9536130B2 (en) * 2013-12-30 2017-01-03 Google Technology Holdings LLC Electronic device with a fingerprint reader and method for operating the same
EP3134847A1 (en) * 2014-04-23 2017-03-01 Google, Inc. User interface control using gaze tracking
KR20150130188A (ko) * 2014-05-13 2015-11-23 삼성전자주식회사 지문 인식을 이용한 휴대 단말장치의 제어 방법 및 그 휴대 단말 장치
US10228766B2 (en) * 2014-09-12 2019-03-12 Microsoft Technology Licensing, Llc Enhanced Display Rotation
KR20160100771A (ko) * 2015-02-16 2016-08-24 주식회사 퓨처플레이 지문 인식에 따른 인터페이스 제공 방법
US10229657B2 (en) * 2015-06-17 2019-03-12 International Business Machines Corporation Fingerprint directed screen orientation
CN105159455B (zh) * 2015-08-28 2019-02-01 宇龙计算机通信科技(深圳)有限公司 一种基于生物样本特征的控制方法及装置
US10055818B2 (en) 2016-09-30 2018-08-21 Intel Corporation Methods, apparatus and articles of manufacture to use biometric sensors to control an orientation of a display

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006126310A1 (ja) * 2005-05-27 2006-11-30 Sharp Kabushiki Kaisha 表示装置
US20160247261A1 (en) * 2012-04-17 2016-08-25 Imdb.Com, Inc. Determining display orientations for portable devices
JP2017016170A (ja) * 2015-06-26 2017-01-19 京セラ株式会社 電子機器及び電子機器の動作方法

Also Published As

Publication number Publication date
JP7077305B2 (ja) 2022-05-30
CN109644218A (zh) 2019-04-16
US10699379B2 (en) 2020-06-30
EP3520381B1 (en) 2023-09-27
WO2018063599A1 (en) 2018-04-05
US10055818B2 (en) 2018-08-21
US20190005620A1 (en) 2019-01-03
KR102572582B1 (ko) 2023-08-29
US20180096460A1 (en) 2018-04-05
KR20190050779A (ko) 2019-05-13
EP3520381A4 (en) 2020-06-17
EP3520381A1 (en) 2019-08-07

Similar Documents

Publication Publication Date Title
JP2020501172A (ja) バイオメトリックセンサを使用してディスプレイの向きを制御する方法、装置及び製品
US20230252779A1 (en) Personal computing device control using face detection and recognition
CN111010510B (zh) 一种拍摄控制方法、装置及电子设备
US20180033438A1 (en) Electronic device and method of operating the same
EP2766790B1 (en) Authenticated gesture recognition
US10304326B2 (en) Terminal having infrared remote control function and pairing method for infrared remote control
CN106951884A (zh) 采集指纹的方法、装置及电子设备
US9927974B2 (en) Automatic customization of keypad key appearance
CN106341522A (zh) 移动终端及其控制方法
US20130154947A1 (en) Determining a preferred screen orientation based on known hand positions
KR20150077231A (ko) 로봇 청소기, 로봇 청소기 시스템 및 그 제어방법
US20150077381A1 (en) Method and apparatus for controlling display of region in mobile device
CN104461014A (zh) 屏幕解锁方法及装置
CN104484858B (zh) 人物图像处理方法及装置
US20170046866A1 (en) Method and device for presenting operating states
KR102497444B1 (ko) 대상 인식 방법 및 이동 단말
CN107403144A (zh) 嘴巴定位方法及装置
CN104240274B (zh) 人脸图像处理方法及装置
CN103984476B (zh) 菜单显示方法及装置
CN106547456A (zh) 终端设备屏幕旋转方法及装置
CN105812506A (zh) 操作方式控制系统与方法
CN107729733A (zh) 控制移动终端的方法及装置、电子设备
CN107273173A (zh) 指纹传感器的控制方法、装置及存储介质
US20220138625A1 (en) Information processing apparatus, information processing method, and program
TWI507972B (zh) 顯示裝置操作介面及方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200817

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210601

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210826

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220328

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20220328

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20220404

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20220412

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220419

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220518

R150 Certificate of patent or registration of utility model

Ref document number: 7077305

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150