(57)【要約】一実施形態において、分割仮想キーボードは、母指のタイピングのために最適化され得る。プロセッサ（１２０）は、ユーザの母指範囲に基づき分割仮想キーボードのための仮想キーレイアウトを決定してよい。タッチスクリーン（５０２）は、分割仮想キーボード（５０４）をユーザに表示してよい。
2014525621.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの母指範囲に基づき分割仮想キーボードのための仮想キーレイアウトを決定するステップと、
ポータブルコンピュータ装置のタッチクリーンでユーザに前記分割仮想キーボードを表示するステップと
を有する機械により実施される方法。
【請求項２】
前記仮想キーレイアウトを前記ユーザのユーザプロファイルと関連づけるステップ
を更に有する請求項１に記載の機械により実施される方法。
【請求項３】
母指識別子に基づき前記ユーザを識別するステップ
を更に有する請求項１に記載の機械により実施される方法。
【請求項４】
仮想キーレイアウト調整を示唆するユーザジェスチャを検出するステップ
を更に有する請求項１に記載の機械により実施される方法。
【請求項５】
前記分割仮想キーボードのキーサイズ、キー間隔、及びエッジオフセットの少なくとも１つを調整するステップ
を更に有する請求項１に記載の機械により実施される方法。
【請求項６】
母指範囲、母指サイズ、グリップの少なくとも１つに基づき前記仮想キーレイアウトを調整するステップ
を更に有する請求項１に記載の機械により実施される方法。
【請求項７】
前記ポータブルコンピュータ装置の位置づけを決定するステップと、
前記位置づけに基づき前記仮想キーレイアウトを選択するステップと
を更に有する請求項１に記載の機械により実施される方法。
【請求項８】
１又はそれ以上のプロセッサによって実行される場合に該１又はそれ以上のプロセッサに、
ポータブルコンピュータ装置のタッチクリーンでユーザに分割仮想キーボードを表示するステップと、
前記ユーザの母指範囲に基づき前記分割仮想キーボードのための仮想キーレイアウトを調整するステップと
を有する方法を実行させる命令の組を記憶した有形な機械可読媒体。
【請求項９】
ユーザの母指範囲に基づき分割仮想キーボードのための仮想キーレイアウトを決定するプロセッサと、
前記ユーザに前記分割仮想キーボードを表示し、前記ユーザから仮想キーレイアウトの選択を受け取るタッチスクリーンと
を有するポータブルコンピュータ装置。
【請求項１０】
前記タッチスクリーンは、前記仮想キーレイアウトの調整を示唆するユーザジェスチャを検出する、
請求項９に記載のポータブルコンピュータ装置。
【発明の詳細な説明】
【背景技術】
【０００１】
キーボードは、コンピューティングにおいて長らく標準の入力装置であった。タッチスクリーンを組み込む携帯型コンピュータ装置及びコンピュータタブレットが多くなるにつれ、仮想キーボードはより高い有用性を有する。タッチスクリーンは、熱検知、電気伝導性、又は他の技術によりユーザのタッチをレジストする表示装置である。標準のキーボード及び仮想キーレイアウトのいずれも、キーボードの左上角にある最初の６つの文字を参照するＱＷＥＲＴＹ、ＱＷＥＲＴＺ、又はＡＺＥＲＴＹ設計のような任意数のキー構成において配置されてよい。標準の仮想キーボードは、ソリッドブロックにおいてタッチスクリーンの下に表示されてよい。
【発明の概要】
【課題を解決するための手段】
【０００２】
本概要は、詳細な説明において以下で更に説明される簡略化された形において概念の選択を導入するよう設けられる。本概要は、請求される対象の重要な特徴又は必須の特徴を特定するよう意図されず、更に、請求される対象の適用範囲を制限するよう用いられるよう意図されない。
【０００３】
以下で説明される実施形態は、母指のタイピングのために最適化された分割仮想キーボードに関する。プロセッサは、ユーザの母指範囲に基づき分割仮想キーボードのための仮想キーレイアウトを決定してよい。タッチスクリーンは、分割仮想キーボードをユーザに表示してよい。
【図面の簡単な説明】
【０００４】
【図１】ポータブルコンピュータ装置の一実施形態をブロック図において表す。
【図２Ａ】標準仮想キーボード提示の実施形態をブロック図において表す。
【図２Ｂ】分割仮想キーボード提示の実施形態をブロック図において表す。
【図３Ａ】分割仮想キーボードの種々の構成の実施形態をブロック図において表す。
【図３Ｂ】分割仮想キーボードの種々の構成の実施形態をブロック図において表す。
【図４Ａ】分割仮想キーボードの種々のビューの実施形態をブロック図において表す。
【図４Ｂ】分割仮想キーボードの種々のビューの実施形態をブロック図において表す。
【図４Ｃ】分割仮想キーボードの種々のビューの実施形態をブロック図において表す。
【図５】仮想キーレイアウトの一実施形態をブロック図において表す。
【図６】ユーザプロファイル記録の一実施形態をブロック図において表す。
【図７】ユーザプロファイルを生成する方法の一実施形態をフローチャートにおいて表す。
【図８】分割仮想キーボードをユーザに表示する方法の一実施形態をフローチャートにおいて表す。
【発明を実施するための形態】
【０００５】
上記の及び他の利点及び特徴が得られる態様を記載するために、より具体的な説明が記述され、添付の図面において例示されるそれらの具体的な実施形態を参照して表される。それらの図面が典型的な実施形態しか表さず、従って、その適用範囲の限定であると見なされるべきでないとの理解の上に、実施は、添付の図面の使用を通じて更なる特異性及び詳細を以て記載及び説明されるであろう。
【０００６】
実施形態は以下で詳細に説明される。具体的な実施が説明されるが、これは例示のためにのみ行われることが理解されるべきである。当業者には明らかに、他の構成要素及び構造が、本開示の対象の精神及び適用範囲から外れることなく使用されてよい。実施は、機械により実施される方法、少なくとも１つのプロセッサのための記憶された方法を詳述する命令の組を有する有形な機械可読媒体、又はポータブルコンピュータ装置であってよい。
【０００７】
物理的なキーボードは、通常、机又は固体表面に置かれ、ユーザが片手又は両手の指を用いてタイプすることを可能にする。しかし、オンスクリーンの仮想キーボードを組み込む装置は小型で、手に持つことができ、物理的なキーボードに適さない非公式の状況において使用されることがある。ユーザは、座りながら、立ちながら、又は寝ながら、装置でタイプすることができる。そのような姿勢において、典型的なキーボード設計は、片手が装置を保持しているために、使用するのが困難であり得る。
【０００８】
よって、ポータブルコンピュータ装置は、ユーザが両手で装置をつかみ母指をタイプするのに使用することを可能にする分割オンスクリーンキーボードを提供してよい。そのような分割キーボードは、ある母指タイプ及び母指サイズに適さないことがある。多くの物理的キーボードのレイアウトは、ユーザが多年にわたって使用するのに慣れた大きな又は不規則な数のキーを用いる。ユーザはまた、特定のキーに特定の手を拘束する極めて強い嗜好を有することがあり、これは母指タイピングに持ち込まれ得る。そのような嗜好は、文字以外のキーに持ち込まれることがある。ユーザは、異なるキーボードモードの間を切り替える場合に頭が混乱する可能性がある。
【０００９】
複数のサイズオプションを備える分割キーボードを有するポータブルコンピュータ装置は、ユーザに対する有用性を高め得る。提供される夫々のサイズの正確なディメンショニングは、ユーザの母指の範囲に関する様々な姿勢の母指リーチの試験により母指長さデータをクロスリファレンスすることで決定されてよい。多数のレイアウトが、的確に母集団を表すために使用されてよく、ユーザの母指サイズにかかわらずユーザのための人間工学的に最適なキーボードレイアウトをもたらす。異なるオプションは、キーサイズ、キー間隔、及びスクリーン底辺又はスクリーンの側部からの距離（エッジオフセットと呼ばれる。）を考慮してよい。
【００１０】
分割キーボードは、キー間の位置関係を保つレイアウトテンプレートの組み合わせから生成されてよい。キーレイアウトデータは、人物の利き手を盛り込んでよい。仮想キーレイアウトは、使用される入力言語にかかわらず、モダリティに対するユーザの経験の一貫性を提供する。分割キーボードは、スクリーンのサイズにかかわらず、スクリーンの角に対して同じキー位置及びサイズを保ってよい。
【００１１】
このように、一実施形態において、分割仮想キーボードは、母指タイピングのために最適化され、個々のユーザに合わせられ得る。プロセッサは、ユーザの母指範囲に基づき分割キーボードのための仮想キーレイアウトを決定してよい。タッチスクリーンは、分割仮想キーボードをユーザに表示してよい。
【００１２】
図１は、例となるポータブルコンピュータ装置１００のブロック図を表す。ポータブルコンピュータ装置１００はタブレットコンピュータ又は携帯型コンピュータであってよい。ポータブルコンピュータ装置１００は、分割仮想キーボードを実施するようハードウェア、ソフトウェア、ファームウェア、及びシステムオンチップ技術の１又はそれ以上を組み合わせてよい。コンピュータ装置１００は、バス１１０、プロセッサ１２０、メモリ１３０、読み出し専用メモリ（ＲＯＭ）１４０、記憶装置１５０、入力装置１６０、出力装置１７０、通信インターフェース１８０、及び加速度計１９０を有してよい。バス１１０は、コンピュータ装置１００の構成要素の間の通信を可能にすることができる。
【００１３】
プロセッサ１２０は、命令の組を解釈し実行する少なくとも１つの従来のプロセッサ又はマイクロプロセッサを有してよい。メモリ１３０は、プロセッサ１２０による実行のための情報及び命令を記憶するランダムアクセスメモリ（ＲＡＭ）又は他のタイプの動的記憶装置であってよい。メモリ１３０は、プロセッサ１２０による命令の実行中に使用される一時的変数又は他の中間情報を更に記憶してよい。ＲＯＭ１４０は、プロセッサ１２０のための静的な情報及び命令を記憶する従来のＲＯＭ装置又は他のタイプの静的記憶装置を有してよい。記憶装置１５０は、例えば、磁気又は光記録媒体及びその対応するドライブのような、如何なるタイプの有形な機械可読媒体を有してもよい。記憶装置１５０は、１又はそれ以上のプロセッサによって実行される場合にその１又はそれ以上のプロセッサに方法を実行させる、方法を詳述する命令の組を記憶してよい。記憶装置１５０はまた、ユーザプロファイルを記憶するデータベース又はデータベースインターフェースであってよい。
【００１４】
入力装置１６０は、ユーザが情報をコンピュータ装置１００に入力することを可能にする、仮想キーボード、タッチスクリーン、マウス、音声認識装置、マイクロフォン、ヘッドセット等のような１又はそれ以上の従来のメカニズムを有してよい。出力装置１７０は、情報をユーザに出力する、タッチスクリーン、ディスプレイ、プリンタ、一以上のスピーカ、ヘッドセット、あるいは、メモリ、又は磁気若しくは光ディスク及び対応するディスクドライブのような媒体を含む１又はそれ以上の従来のメカニズムを有してよい。通信インターフェース１８０は、処理装置１００が他の装置又はネットワークと通信することを可能にする何らかのトランシーバのようなメカニズムを有してよい。通信インターフェース１８０は、ネットワークインターフェース又はモバイルトランシーバインターフェースを有してよい。通信インターフェース１８０は、無線、有線、又は光インターフェースであってよい。加速度計１９０は、地面又はユーザに対してポータブルコンピュータ装置１００の位置づけと、その位置づけへの何らかの変化とを決定するために使用される如何なる装置であってもよい。
【００１５】
ポータブルコンピュータ装置１００は、プロセッサ１２０が、例えば、メモリ１３０、磁気ディスク、又は光ディスクのようなコンピュータ可読媒体に含まれる命令のシーケンスを実行することに応答して、そのような機能を実行してよい。そのような命令は、記憶装置１５０のような他のコンピュータ可読媒体から、又は通信インターフェース１８０を介して別の装置から、メモリ１３０に読み込まれてよい。
【００１６】
タッチスクリーンを備えるポータブルコンピュータ装置のキーボードは仮想であってよいので、仮想キーボードが多くの構成において配置され得る。図２Ａは、標準仮想キーボードの提示２００の一実施形態をブロック図において表す。標準仮想キーボードの提示２００において、ポータブルコンピュータ装置１００は、標準仮想キーボード２０４を表示するタッチスクリーン２０２を有してよい。標準仮想キーボード２０４は、ＱＷＥＲＴ構成において配置される単一のキーブロックにおいて一連のアルファベットキーを有してよい。標準仮想キーボード２０４は、潜在的に幾つかの数字又は記号キーを備える第１にアルファベットを示すキーを有するアルファベット表示であってよい。標準仮想キーボード２０４は、ユーザがアルファベット表示と他の表示との間を選択することを可能にするトグルキーを有してよい。
【００１７】
図２Ｂは、分割仮想キーボードの提示２５０の一実施形態をブロック図において表す。分割仮想キーボードの提示２５０において、ポータブルコンピュータ装置１００は、分割仮想キーボード２５４を表示するタッチスクリーン２５２を有してよい。分割仮想キーボード２５４は、全体としてＱＷＥＲＴＹ構成において一連のアルファベットキーを有してよい。分割仮想キーボード２５４は、キーの左パネル２５６及びキーの右パネル２５８に分かれた２つのグループにキーを分割してよい。代替的に、分割仮想キーボード２５４は、３又はそれ以上のグループにキーを分割してよい。例えば、分割仮想キーボード２５４は、指によるタイピングを容易にするよう中間パネルを有してよい。パネルはキーのサブグルーピングであり、タッチスクリーン２５２に示される表示オブジェクトであってもなくてもよい。左パネル２５６は、タッチスクリーン２５２の左下角に配置されてよく、右パネル２５８は、タッチスクリーン２５２の右下角に配置されてよい。分割仮想キーボード２５４は、潜在的に幾つかの数字又は記号キーを備える第１にアルファベットを示すキーを有するアルファベット表示であってよい。分割仮想キーボード２５４は、ユーザがアルファベット表示と他の表示との間を選択することを可能にするトグルキーを有してよい。
【００１８】
ＱＷＥＲＴＹ構成は、ジャミングを防ぐためにキー使用を減速すべきであった物理的なタイプライタの遺産である。仮想キーボードはそのような懸案事項を有さないので、キーはより効率のよい設計へ再配置されてよい。図３Ａは、アルファベット順にされた分割仮想キーボードの提示３００の一実施形態をブロック図において表す。アルファベット順にされた分割仮想キーボードの提示３００において、ポータブルコンピュータ装置１００は、分割仮想キーボード３０４を表示するタッチスクリーン３０２を有してよい。分割仮想キーボード３０４は、キーの左パネル３０６及びキーの右パネル３０８に分かれた２つのグループにキーを分割してよい。左パネル３０６は、タッチスクリーン３０２の左下角に配置されてよく、右パネル３０８は、タッチスクリーン３０２の右下角に配置されてよい。分割仮想キーボード３０４は、潜在的に幾つかの数字又は記号キーを備える第１にアルファベットを示すキーを有するアルファベット表示であってよい。分割仮想キーボード３０４は、ユーザがアルファベット表示と他の表示との間を選択することを可能にするトグルキーを有してよい。分割仮想キーボード３０４は、アルファベット順にキーを置くアルファベット順構成において一連のアルファベットキーを有してよい。加えて、分割仮想キーボード３０４は、ユーザの利き手に重み付けされてよい。例えば、ユーザが右利きである場合は、分割仮想キーボードは、右パネル３０８においてより多くのキーを置いてよい。代替的に、ユーザが左利きである場合は、分割仮想キーボードは、左パネル３０６においてより多くのキーを置いてよい。
【００１９】
図３Ｂは、人間工学的な分割仮想キーボードの提示３５０の一実施形態をブロック図において表す。人間工学的な分割仮想キーボードの提示３５０において、ポータブルコンピュータ装置１００は、分割仮想キーボード３５４を表示するタッチスクリーン３５２を有してよい。分割仮想キーボード３５４は、キーの左パネル３５６及びキーの右パネル３５８に分かれた２つのグループにキーを分割してよい。左パネル３５６は、タッチスクリーン３５２の左下角に配置されてよく、右パネル３５８は、タッチスクリーン３５２の右下角に配置されてよい。分割仮想キーボード３５４は、潜在的に幾つかの数字又は記号キーを備える第１にアルファベットを示すキーを有するアルファベット表示であってよい。分割仮想キーボード３５４は、ユーザがアルファベット表示と他の表示との間を選択することを可能にするトグルキーを有してよい。分割仮想キーボード３５４は、人間工学的な構成において一連のアルファベットキーを有してよい。例えば、キーは、最もよく使用されるキーがユーザによるアクセスの容易さのためにタッチスクリーン３５２の角に最も近いよう位置づけられるように、配置されてよい。代替的に、最もよく使用されるキーは、ユーザの母指の自然な静止位置に位置づけられてよい。
【００２０】
分割仮想キーボードは、アルファベットキー、数字キー、記号キー、及び他のキーを含む完全なキーボードであってよい。代替的に、分割仮想キーボードは、ビュー間を移動するためのトグルキーを有して、１又はそれ以上のビューの組に分けられてよい。夫々のビューは特定のタイプのキーに重点を置いてよく、なお、他のタイプのキーは夫々のビューにおいて存在してよい。図４Ａは、数字ビューの提示４００の一実施形態をブロック図において表す。数字ビューの提示４００において、ポータブルコンピュータ装置１００は、分割仮想キーボード４０４の数字ビューを表示するタッチスクリーン４０２を有してよい。分割仮想キーボード４０４は、キーの左パネル４０６及びキーの右パネル４０８に分かれた２つのグループにキーを分割してよい。左パネル４０６は、タッチスクリーン４０２の左下角に配置されてよく、右パネル４０８は、タッチスクリーン４０２の右下角に配置されてよい。分割仮想キーボード４０４は、潜在的に幾つかのアルファベットキー、記号キー、又は他のキーを備える第１に数字を示すキーを有する数字表示であってよい。分割仮想キーボード４０４は、ユーザが数字表示と他の表示との間を選択することを可能にするトグルキーを有してよい。
【００２１】
図４Ｂは、分割仮想キーボードの記号ビューの提示４２０の一実施形態をブロック図において表す。記号ビューの提示４２０において、ポータブルコンピュータ装置１００は、分割仮想キーボード４２４の記号ビューを表示するタッチスクリーン４２２を有してよい。分割仮想キーボード４２４は、キーの左パネル４２６及びキーの右パネル４２８に分かれた２つのグループにキーを分割してよい。左パネル４２６は、タッチスクリーン４２２の左下角に配置されてよく、右パネル４２８は、タッチスクリーン４２２の右下角に配置されてよい。分割仮想キーボード４２４は、潜在的に幾つかのアルファベットキー、数字キー、又は他のキーを備える第１に記号を示すキーを有する記号表示であってよい。分割仮想キーボード４２４は、ユーザが記号表示と他の表示との間を選択することを可能にするトグルキーを有してよい。
【００２２】
図４Ｃは、分割仮想キーボードのエモーティコンビューの提示４４０の一実施形態をブロック図において表す。エモーティコンは、ユーザの感情又は調子を示す記号又は句読点及び文字の組み合わせである。エモーティコンビューの提示４４０において、ポータブルコンピュータ装置１００は、分割仮想キーボード４４４のエモーティコンビューを表示するタッチスクリーン４４２を有してよい。分割仮想キーボード４４４は、キーの左パネル４４６及びキーの右パネル４４８に分かれた２つのグループにキーを分割してよい。左パネル４４６は、タッチスクリーン４４２の左下角に配置されてよく、右パネル４４８は、タッチスクリーン４４２の右下角に配置されてよい。分割仮想キーボード４４４は、潜在的に幾つかのアルファベットキー、数字キー、又は他のキーを備える、第１にエモーティコンキーを有するエモーティコン表示であってよい。分割仮想キーボード４４４は、ユーザがエモーティコン表示と他の表示との間を選択することを可能にするトグルキーを有してよい。
【００２３】
ポータブルコンピュータ装置１００は、分割仮想キーボードの有用性を改善するようユーザの母指範囲に基づき仮想キーレイアウトを調整してよい。母指範囲は、ポータブルコンピュータ装置１００を保持するときにユーザの母指が到達できる領域である。代替的に、ポータブルコンピュータ装置１００は、ユーザの好みを示すユーザ入力に基づき仮想キーレイアウトを調整してよい。図５は、仮想キーレイアウト５００の一実施形態をブロック図において表す。タッチスクリーン５０２は、仮想キーレイアウト５００においてキー５０８の組を体系化する右パネル５０６を有する分割仮想キーボード５０４を表示してよい。正方形のキー５０８が示されているが、キーは、母指による容易な選択を可能にする円形又は円錐といった他の形状であってよい。
【００２４】
タッチスクリーン５０２は、ユーザが仮想キーレイアウト５００のサイズ又は形状を変更したいと望むことを示す、右パネル５０６の外側の点５１０でのユーザドラッグをレジストしてよい。ユーザドラッグは、ユーザ入力を示すようタッチスクリーンの表面にわたるユーザの指の移動である。分割仮想キーボード５０４の有用性を改善するよう調整され得るキーレイアウトの態様は、キーサイズ５１２、キー間隔５１４、又はエッジオフセット５１６を含んでよい。キーサイズ５１２は、長さ及び幅によって、直径によって、外周によって、面積によって、又は他の手段によって測定されようと、キー５０８のサイズである。キー間隔５１４は、キー５０８の間の間隔である。エッジオフセット５１６は、タッチスクリーン５０２の端からキー５０８までの距離である。キーの実際の配置は、ユーザの使用パターンに基づき調整されてよい。
【００２５】
ポータブルコンピュータ装置１００は、仮想キーレイアウトをユーザのユーザプロファイルと関連づけてよく、それにより、ユーザがポータブルコンピュータ装置１００を使用し始める場合に、ポータブルコンピュータ装置１００は好ましい仮想キーレイアウトをユーザに表示する。図６は、ユーザプロファイルの記録６００の一実施形態をブロック図において表す。ユーザプロファイルの記録６００は、ユーザを示すようユーザ識別子（ＩＤ）６０２を有してよい。ユーザプロファイルの記録６００は母指識別子６０４を有してよい。母指識別子６０４は、ユーザを識別するために使用され得るユーザの母指の特徴である。母指識別子６０４は、具体的にユーザを識別する母指の指紋、又はポータブルコンピュータ装置１００を使用している他の個人とユーザとを区別する母指サイズであってよい。例えば、親の母指サイズは子供の母指サイズとは異なる。ユーザ識別子６０２は母指識別子６０４であってよい。
【００２６】
ユーザは、ビュー及び位置づけに依存して異なる仮想キーレイアウトを有してよい。ユーザプロファイルの記録６００は、ビューフィールド６０６及び位置づけフィールド６０８を有してよい。ユーザプロファイルの記録６００は、夫々のビュー及び位置づけに相当する複数の仮想キーレイアウトを有してよい。ビューフィールド６０６は、分割仮想キーボードがアルファベットビュー、数字ビュー、記号ビュー、エモーティコンビュー、又は他のビューであるかどうかを示してよい。位置づけフィールド６０８は、ポータブルコンピュータ装置１００の位置づけを示してよい。例えば、位置づけは横長又は縦長であってよい。位置づけは更に、水平に対してポータブルコンピュータ装置１００がある角度を示してよい。このように、分割仮想キーボードは、ユーザが座りながら、立ちながら、又は寝ながらポータブルコンピュータ装置１００を保持しているかどうかに依存して、異なる仮想キーレイアウトを有してよい。
【００２７】
ユーザプロファイルの記録６００は、仮想キーレイアウトを記述する一連のフィールドを有してよい。ユーザプロファイルの記録６００は、構成フィールド６１０、キーサイズフィールド６１２、キー間隔フィールド６１４、エッジオフセットフィールド６１６、及びパネル重みフィールド６１８を有してよい。構成フィールド６１０は、キーボードがＱＷＥＲＴＹ構成、アルファベット順構成、人間工学的構成、又は代替の構成にあるかどうかを記述する。キーサイズフィールド６１２は、分割仮想キーボードにおけるキーのサイズを記述してよい。キー間隔フィールド６１４は、分割仮想キーボードにおけるキーの間隔を記述してよい。エッジオフセットフィールド６１６は、タッチスクリーンの端からのキーの距離を記述してよい。パネル重みフィールド６１８は、２つのパネルの間のキーの分布を記述してよい。パネルは、ユーザの利き手に基づき重み付けされてよい。例えば、左利きのユーザは、右パネルより左パネルにおいてより多くのキーを有してよく、同様に、右利きのユーザは、左パネルより右パネルにおいてより多くのキーを有してよい。
【００２８】
ユーザは、最初にポータブルコンピュータ装置１００が使用されるとき、最初に分割仮想キーボードのビューが使用されるとき、又は最初にポータブルコンピュータ装置１００の位置づけが使用されるときに、ユーザプロファイルの記録６００を作成してよい。ユーザは、分割仮想キーボードに対して調整を行い、それらの調整をユーザプロファイルの記録６００に記憶させる。図７は、ユーザプロファイル６００を生成する方法７００の一実施形態をフローチャートにおいて表す。ポータブルコンピュータ装置１００は、ユーザを識別する母指識別子を記憶してよい（ブロック７０２）。ポータブルコンピュータ装置１００は、母指の幅及び母指の範囲を測定してよい（ブロック７０４）。母指の幅は、ユーザに母指をタッチスクリーンに押しつけさせることによって測定されてよい。母指の範囲は、ユーザにポータブルコンピュータ装置１００を握りながら母指を４５度の角度でその最も遠い限界まで広げさせることによって測定されてよい。代替的に、ユーザは、ポータブルコンピュータ装置を握りながら母指による円形スイープを行ってよい。ポータブルコンピュータ装置１００は、ユーザの利き手を示す入力をユーザから受け取ってよい（ブロック７０６）。
【００２９】
ポータブルコンピュータ装置１００は、ユーザ入力に基づきアルファベットビュー、数字ビュー、記号ビュー、又はエモーティコンビューの中の少なくとも１つのキーボードビュー選択を受け取ってよい（ブロック７０８）。ポータブルコンピュータ装置１００は、ユーザ入力に基づき分割仮想キーボードの構成をＱＷＥＲＴＹ構成、アルファベット順構成、又は人間工学的構成に設定してよい（ブロック７１０）。ポータブルコンピュータ装置１００は、ユーザプロファイルの記録６００に位置づけを設定してよい（ブロック７１２）。
【００３０】
ポータブルコンピュータ装置１００は、ユーザの利き手に基づき分割仮想キーボードのパネル間のキー分布に重み付けしてよい（ブロック７１４）。ポータブルコンピュータ装置１００は、ユーザの母指範囲及び母指サイズに基づき分割仮想キーボードのための１又はそれ以上の仮想キーレイアウトオプションを決定してよい（ブロック７１６）。ポータブルコンピュータ装置１００は、分割仮想キーボードのための仮想キーレイアウトオプションをユーザに表示してよい（ブロック７１８）。ポータブルコンピュータ装置１００は、ユーザから仮想キーレイアウト選択を受け取ってよい（ブロック７２０）。ポータブルコンピュータ装置１００は、タッチスクリーンにおいてユーザに分割仮想キーボードを表示してよい（ブロック７２２）。
【００３１】
ポータブルコンピュータ装置１００は、仮想キーレイアウト調整を示すユーザジェスチャを検出してよい（ブロック７２４）。ユーザジェスチャは、ユーザが分割仮想キーボードのサイズ及び配置を調整したいと望むことを示す外側の点のユーザドラッグ又はタッチスクリーンにおける２つの点のユーザピンチであってよい。代替的に、ポータブルコンピュータ装置１００は、大中小といった様々なデフォルトの分割仮想キーボードのサイズを示すボタンの組を介してユーザ入力を受け取ってよい。デフォルトの分割仮想キーボードのサイズは、ユーザの母指使用パターンの統計分析に基づいてよい。ポータブルコンピュータ装置１００は、ユーザの母指範囲に基づき分割仮想キーボードのための仮想キーレイアウトを調整してよい（ブロック７２６）。ポータブルコンピュータ装置１００は、母指範囲、母指サイズ、又はグリップの中の少なくとも１つに基づき仮想キーレイアウトを調整してよい。ポータブルコンピュータ装置１００は、分割仮想キーボードのキーサイズ、キー間隔、又はエッジオフセットを調整することによって仮想キーレイアウトを調整してよい。ポータブルコンピュータ装置１００は、仮想キーレイアウトをユーザのユーザプロファイル６００と関連づけてよい（ブロック７２８）。
【００３２】
次にユーザがポータブルコンピュータ装置１００を使用するときに、ポータブルコンピュータ装置１００は、カスタマイズされた分割仮想キーボードを提供するようユーザプロファイルを使用してよい。図８は、分割仮想キーボードをユーザに表示する方法８００の一実施形態をフローチャートにおいて表す。ポータブルコンピュータ装置１００は、母指識別子に基づきユーザを識別してよい（ブロック８０２）。ポータブルコンピュータ装置１００は、ポータブルコンピュータ装置１００の位置づけを決定してよい（ブロック８０４）。ポータブルコンピュータ装置１００は、ユーザの母指範囲を示すユーザプロファイルに基づき及び位置づけに基づき分割仮想キーボードのための仮想キーレイアウトを選択してよい（ブロック８０６）。ポータブルコンピュータ装置１００の位置づけが動く（ブロック８０８）場合は、ポータブルコンピュータ装置１００は、新しい位置づけを決定し（ブロック８０４）、新しい仮想キーレイアウトを選択し（ブロック８０６）てよい。ユーザが異なる分割仮想キーボードビューに切り替える（ブロック８１０）場合は、ポータブルコンピュータ装置１００は新しい分割仮想キーボードビューへ変化してよい（ブロック８１２）。ポータブルコンピュータ装置１００は、新しい位置づけを決定し（ブロック８０４）、新しい仮想キーレイアウトを選択し（ブロック８０６）てよい。
【００３３】
対象は、構造的な特徴及び／又は方法論的な動作に特有の言語において記載されてきたが、特許請求の範囲における対象は、必ずしも、上記の具体的な特徴又は動作に制限されないことが理解されるべきである。むしろ、上記の具体的な特徴及び動作は、特許請求の範囲を実施する例となる形態として開示される。
【００３４】
本発明の適用範囲内にある実施形態はまた、コンピュータにより実行可能な命令又はデータ構造を搬送又は記憶する非一時的なコンピュータ可読記憶媒体を有してよい。そのような非一時的なコンピュータ可読記憶媒体は、汎用の又は特別目的のコンピュータによってアクセスされ得る如何なる入手可能な媒体であってもよい。一例として、制限なしで、そのような非一時的なコンピュータ可読記憶媒体はＲＡＭ、ＲＯＭ，ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ若しくは他の光ディスク記憶装置、磁気ディスク記憶装置若しくは他の磁気記憶装置、又はコンピュータ実行可能な命令若しくはデータ構造の形で所望のプログラムコード手段を搬送若しくは記憶するよう使用され得る何らかの他の媒体を有することができる。それらの組み合わせも、非一時的なコンピュータ可読記憶媒体の適用範囲内に含まれるべきである。
【００３５】
実施形態はまた、タスクが通信ネットワークを介して（ハードワイヤードリンク、無線リンク、又はそれらの組み合わせによって）リンクされる局所及び遠隔の処理装置によって実行される分散型コンピューティング環境において実施されてよい。
【００３６】
コンピュータ実行可能な命令は、例えば、汎用のコンピュータ、特別目的のコンピュータ、又は特別目的の処理装置に特定の機能又は機能のグループを実行させる命令及びデータを含む。コンピュータ実行可能な命令はまた、スタンドアローン又はネットワーク環境においてコンピュータによって実行されるプログラムモジュールを含む。一般的に、プログラムモジュールは、特定のタスクを実行するか又は特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、及びデータ構造等を含む。コンピュータ実行可能な命令、関連するデータ構造、及びプログラムモジュールは、ここで開示される方法のステップを実行するプログラムコード手段の例に相当する。そのような実行可能な命令又は関連するデータ構造の特定のシーケンスは、そのようなステップにおいて記載される機能を実施する対応する動作の例に相当する。
【００３７】
上記の説明は具体的な詳細を含みうるが、それらは決して特許請求の範囲を制限するよう解釈されるべきではない。記載される実施形態の他の構成は開示の適用範囲の一部である。例えば、開示の原理は、夫々のユーザが個々にそのようなシステムを展開することができる場合に、夫々の個々のユーザに適用されてよい。これは、たとえ多数の可能な適用のいずれか１つがここで記載される機能を使用しないとしても、夫々のユーザが開示の利点を利用することを可能にする。電子機器の多くのインスタンスは夫々、様々な可能な方法においてコンテンツを処理してよい。実施は必ずしも全てのエンドユーザによって使用される１つのシステムにあるわけではない。然るに、添付の特許請求の範囲及びそれらの法的な均等は、与えられる如何なる具体例よりもむしろ、本発明のみを定義すべきである。
【図１】
2014525621.tif 000003
【図２Ａ】
2014525621.tif 000004
【図２Ｂ】
2014525621.tif 000005
【図３Ａ】
2014525621.tif 000006
【図３Ｂ】
2014525621.tif 000007
【図４Ａ】
2014525621.tif 000008
【図４Ｂ】
2014525621.tif 000009
【図４Ｃ】
2014525621.tif 000010
【図５】
2014525621.tif 000011
【図６】
2014525621.tif 000012
【図７】
2014525621.tif 000013
【図８】
2014525621.tif 000014
【国際調査報告】
2014525621.tif 000015
2014525621.tif 000016