(57)【特許請求の範囲】
【請求項１】
システムであって、
１つ以上のプロセッサであって、
デバイスの画面に対する無効ユーザタップ操作数を取得し、無効ユーザタップ操作は、前記画面に表示されているアプリケーションアイコンの周囲に位置する埋め込みポイントに対するユーザのタップ操作であり、
前記無効ユーザタップ操作数が既定の数以上であるとの通知を受信し、
前記通知に応答して、
設定プロンプトパネルを提示し、
一式の傾斜角パラメータを前記デバイスに備えられている重力センサから取得し、
少なくとも一部には前記一式の傾斜角パラメータに基づいて、傾斜角及び傾斜方向を決定し、
少なくとも一部には前記傾斜角、前記傾斜方向、又はこれらの両方に基づいて、前記画面における複数のアプリケーションアイコンの表示領域を調整する、
ように構成されている１つ以上のプロセッサと、
前記１つ以上のプロセッサに接続され、前記１つ以上のプロセッサに命令を提供するように構成されている１つ以上のメモリと、
を備えシステム。
【請求項２】
請求項１に記載のシステムであって、
前記１つ以上のプロセッサはさらに、
前記デバイスが左又は右に初めて傾斜されたことを決定し、
前記デバイスが左又は右に初めて傾斜されたとの決定に応じて、前記設定プロンプトパネルを提示するように構成されている、システム。
【請求項３】
請求項１に記載のシステムであって、
前記１つ以上のプロセッサは、更に、
前記複数のアプリケーションアイコンの前記表示領域を調整するための事前設定選択肢のユーザ選択を受信し、
前記事前設定選択肢の前記ユーザ選択の受信に応じて、前記設定プロンプトパネルを提示する、
ように構成されている、システム。
【請求項４】
請求項１に記載のシステムであって、
前記複数のアプリケーションアイコンの前記表示領域を調整することは、
少なくとも一部には前記傾斜角及び所定の変換率に基づいて、前記複数のアプリケーションアイコンのうちの少なくとも１つに関係付けられている移動距離を決定し、
少なくとも一部には前記傾斜方向に基づいて、前記移動距離の少なくとも一部分を前記複数のアプリケーションアイコンのうちの前記少なくとも１つに適用する、
ことを含む、システム。
【請求項５】
請求項１に記載のシステムであって、
前記複数のアプリケーションアイコンの前記表示領域を調整することは、
少なくとも一部には前記傾斜角及び前記傾斜角に対応する所定の移動距離に基づいて、前記複数のアプリケーションアイコンのうちの少なくとも１つに関係付けられている移動距離を決定し、
少なくとも一部には前記傾斜方向に基づいて、前記移動距離の少なくとも一部分を前記複数のアプリケーションアイコンのうちの前記少なくとも１つに適用する、
ことを含む、システム。
【請求項６】
請求項１に記載のシステムであって、
前記複数のアプリケーションアイコンの前記表示領域を調整することは、
少なくとも一部には所定の距離に基づいて、前記複数のアプリケーションアイコンのうちの少なくとも１つに関係付けられている移動距離を決定し、
少なくとも一部には前記傾斜方向に基づいて、前記移動距離の少なくとも一部分を前記複数のアプリケーションアイコンのうちの前記少なくとも１つに適用する、
ことを含む、システム。
【請求項７】
請求項１に記載のシステムであって、
前記１つ以上のプロセッサは、更に、
前記複数のアプリケーションアイコンの前記調整された後の表示領域を格納することに関係付けられているユーザ入力確認コマンドを受信し、
前記ユーザ入力確認コマンドに応じて、前記複数のアプリケーションアイコンの前記調整された後の表示領域を格納する、
ように構成されている、システム。
【請求項８】
請求項７に記載のシステムであって、
前記ユーザ入力確認コマンドは、予め決定されている確認の手ぶり、提示ボタンのユーザ選択、又はユーザ入力運動のうちの１つ以上を含む、システム。
【請求項９】
請求項１に記載のシステムであって、
前記１つ以上のプロセッサは、更に、
前記複数のアプリケーションアイコンの前記調整された後の表示領域を前記複数のアプリケーションアイコンの最初の表示領域に回復させることに関係付けられているユーザ入力回復コマンドを受信し、
前記ユーザ入力回復コマンドに応えて、前記複数のアプリケーションアイコンの前記調整された後の表示領域を回復させる、
ように構成されている、システム。
【請求項１０】
請求項９に記載のシステムであって、
前記ユーザ入力回復コマンドは、予め決定されている確認の手ぶり、提示ボタンのユーザ選択、又はユーザ入力運動のうちの１つ以上を含む、システム。
【請求項１１】
方法であって、
１つ以上のプロセッサを使用して、
デバイスの画面に対する無効ユーザタップ操作数を取得し、無効ユーザタップ操作は、前記画面に表示されているアプリケーションアイコンの周囲に位置する埋め込みポイントに対するユーザのタップ操作であり、
前記無効ユーザタップ操作数が既定の数以上であるとの通知を受信し、
前記通知に応答して、
設定プロンプトパネルを提示し、
一式の傾斜角パラメータを前記デバイスに備えられている重力センサから取得し、
少なくとも一部には前記一式の傾斜角パラメータに基づいて、傾斜角及び傾斜方向を決定し、
少なくとも一部には前記傾斜角、前記傾斜方向、又はこれらの両方に基づいて、前記画面における複数のアプリケーションアイコンの表示領域を調整する、
ことを備える方法。
【請求項１２】
請求項１１に記載の方法はさらに、
前記デバイスが左又は右に初めて傾斜されたことを決定し、
前記デバイスが左又は右に初めて傾斜されたとの決定に応じて、前記設定プロンプトパネルを提示すること、を備える、方法。
【請求項１３】
請求項１１に記載の方法であって、更に、
前記複数のアプリケーションアイコンの前記表示領域を調整するための事前設定選択肢のユーザ選択を受信し、
前記事前設定選択肢の前記ユーザ選択の受信に応じて、前記設定プロンプトパネルを提示する、
ことを備える方法。
【請求項１４】
請求項１１に記載の方法であって、
前記複数のアプリケーションアイコンの前記表示領域を調整することは、
少なくとも一部には前記傾斜角及び所定の変換率に基づいて、前記複数のアプリケーションアイコンのうちの少なくとも１つに関係付けられている移動距離を決定し、
少なくとも一部には前記傾斜方向に基づいて、前記移動距離の少なくとも一部分を前記複数のアプリケーションアイコンのうちの前記少なくとも１つに適用する、
ことを含む、方法。
【請求項１５】
請求項１１に記載の方法であって、
前記複数のアプリケーションアイコンの前記表示領域を調整することは、
少なくとも一部には前記傾斜角及び前記傾斜角に対応する所定の移動距離に基づいて、前記複数のアプリケーションアイコンのうちの少なくとも１つに関係付けられている移動距離を決定し、
少なくとも一部には前記傾斜方向に基づいて、前記移動距離の少なくとも一部分を前記複数のアプリケーションアイコンのうちの前記少なくとも１つに適用する、
ことを含む、方法。
【請求項１６】
コンピュータプログラムであって、
デバイスの画面に対する無効ユーザタップ操作数を取得するための機能と、無効ユーザタップ操作は、前記画面に表示されているアプリケーションアイコンの周囲に位置する埋め込みポイントに対するユーザのタップ操作であり、
前記無効ユーザタップ操作数が既定の数以上であるとの通知を受信するため機能と、
前記通知に応答して、
設定プロンプトパネルを提示するための機能と、
一式の傾斜角パラメータを前記デバイスに備えられている重力センサから取得するための機能と、
少なくとも一部には前記一式の傾斜角パラメータに基づいて、傾斜角及び傾斜方向を決定するための機能と、
少なくとも一部には前記傾斜角、前記傾斜方向、又はこれらの両方に基づいて、前記画面における複数のアプリケーションアイコンの表示領域を調整するための機能と、
をコンピュータによって実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連技術の相互参照］
本出願は、２０１４年１２月３１日に出願され名称を「Ａ  ＤＥＶＩＣＥ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  ＡＤＪＵＳＴＩＮＧ  ＴＨＥ  ＤＩＳＴＲＩＢＵＴＩＯＮ  ＡＲＥＡ  ＯＦ  ＩＮＴＥＲＦＡＣＥ  ＯＰＥＲＡＴＩＯＮ  ＩＣＯＮＳ，ＡＮＤ  ＴＯＵＣＨ  ＳＣＲＥＥＮ  ＥＱＵＩＰＭＥＮＴ（インターフェース操作アイコンの分布領域を調整するためのデバイス及び方法、並びにタッチ画面機器）」とする中国特許出願第２０１４１０８５２５２３．９号の優先権を主張する。この出願は、あらゆる目的のために、参照によって本明細書に組み込まれる。
【０００２】
本出願は、タッチ画面技術の分野に関わる。特に、本出願は、タッチ画面上におけるアイコンの表示を調整するための技術に関わる。
【背景技術】
【０００３】
モバイルハードウェア技術の絶え間ない開発に伴って、例えばスマートフォンやタブレットなどの大画面モバイルデバイスが開発の趨勢になり、画面を使用するモバイルデバイスが増えている。大画面があれば、ユーザは、写真、映像、及びウェブページを見るときに、より優れたユーザエクスペリエンスを得ることができる。しかしながら、モバイルデバイスの画面が、今では大きく尚且つ広いゆえに、アプリケーションに関係付けられたアイコンは、画面全域にわたり、届きにくい領域にも表示され、したがって、ユーザは、デバイスを便利に操作することが難しいことがある。例えば、ユーザは、一般的に、大画面モバイルデバイスを片手で操作することを望むかもしれず、しかしながら、片手だけでは、画面の上端、下端、左端、又は右端の場所に触れるのに苦労する恐れがある。例えば、モバイルデバイス上で実行される或る種のオペレーティングシステムは、提示されたスクロールをユーザがその指でスワイプしたときに、ロックを解除させる。しかしながら、モバイルデバイスの画面が大きい場合、ユーザは、片手では、スクロールを指でスワイプしてロック解除の操作を完了させることを便利に行えない恐れがある。
【０００４】
現在、ある種のモバイルオペレーティングシステムは、タッチ画面に提示されるアイコンにユーザが届きやすくするための機能を持つように構成されている。この機能は、例えばスマートフォンなどのデバイス上のホームキーをユーザがダブルタップしたときにトリガされ、オペレーティングシステムは、モバイルデバイス画面の上半分にこれまで表示されていたアプリケーションアイコンを、画面の下半分に表示されるように再配置し、画面の上半分には、アプリケーションアイコンが表示されないようにする。しかしながら、ホームキーをダブルタップするこの技術の使用には、１）アプリケーションアイコンの表示領域が、その最初の高さの半分に固定され、アプリケーションアイコンの表示領域の高さ及び幅をユーザが定める／カスタマイズすることができない、２）ホームキーをダブルタップする起動操作は、比較的隠された操作技術であり、アプリケーションアイコンの表示領域が調整された後に、ユーザが画面に触れると、アプリケーションアイコンは、画面全域にわたるそれらの最初の位置に再配置される、並びに３）この技術は、ユーザの真のニーズを賢く判断しそれに応えて自動的に設定プロンプトパネルを提供することができない、という課題がある。したがって、スマートフォン及びタブレットを含む大画面モバイルデバイスでは、アプリケーションアイコンの表示領域をそれらのデバイス画面上でユーザがカスタマイズできるようにすることが必要とされている。
【図面の簡単な説明】
【０００５】
本発明の様々な実施形態が、以下の詳細な説明及び添付の図面で開示される。
【０００６】
【図１】デバイス画面におけるアプリケーションアイコンの表示領域を調整するためのシステムの一実施形態を示す図である。
【０００７】
【図２】デバイス画面におけるアプリケーションアイコンの表示領域を調整するためのシステムの別の一実施形態を示す図である。
【０００８】
【図３】調整ユニットの一例を示す図である。
【０００９】
【図４】調整ユニットの一例を示す図である。
【００１０】
【図５】格納ユニットの一例を示す図である。
【００１１】
【図６】デバイス画面におけるアプリケーションアイコンの表示領域を調整するためのプロセスの一実施形態を示すフローチャートである。
【００１２】
【図７Ａ】表示領域の調整前の、デバイスの画面におけるアプリケーションアイコンの表示領域を示す図である。
【００１３】
【図７Ｂ】表示領域の調整後の、デバイスの画面におけるアプリケーションアイコンの表示領域を示す図である。
【００１４】
【図８】デバイスの画面におけるアプリケーションアイコンの表示領域を調整するためのプログラムドコンピュータシステムを示す機能図である。
【発明を実施するための形態】
【００１５】
本発明は、プロセス、装置、システム、合成物、コンピュータ読み取り可能ストレージ媒体に実装されているコンピュータプログラム製品、並びに／又は接続先のメモリに格納されている命令及び／若しくは接続先のメモリによって提供される命令を実行するように構成されているプロセッサなどのプロセッサを含む、数々の形態で実現できる。本書では、これらの実現形態、又は本発明がとりえるその他のあらゆる形態が、技術と称されてよい。総じて、開示されるプロセスのステップの順番は、本発明の範囲内で変更されてよい。別途明記されない限り、タスクを実施するように構成されるものとして説明されるプロセッサ又はメモリなどのコンポーネントは、所定時にタスクを実施するように一時的に構成される汎用コンポーネントとして、又はタスクを実施するように製造されている特殊コンポーネントとして実装されてよい。本書で使用される「プロセッサ」という用語は、コンピュータプログラム命令などのデータを処理するように構成されている１つ以上のデバイス、回路、及び／又は処理コアを言う。
【００１６】
本発明の原理を例示す添付の図面とともに、以下で、本発明の１つ以上の実施形態の詳細な説明が提供される。本発明は、このような実施形態との関連のもとで説明されるが、いずれの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定され、本発明は、数々の代替形態、変更形態、及び同等形態を包含している。以下の説明では、本発明の完全な理解を与えるために、数々の具体的詳細が明記されている。これらの詳細は、例示を目的として提供されるものであり、本発明は、これらの詳細の一部又は全部を伴うことなく特許請求の範囲にしたがって実施されてよい。明瞭を期するために、本発明に関係する技術分野で知られる技術要素は、本発明が不必要に不明瞭にされないように、詳細に説明されていない。
【００１７】
デバイス画面におけるアプリケーションアイコンの表示領域の調整の実施形態が、本書で説明される。様々な実施形態において、デバイスの一部として構成される重力センサが、デバイスの傾斜角パラメータを測定するように構成される。様々な実施形態において、デバイスの画面におけるアプリケーションアイコンの表示領域は、測定された傾斜角パラメータに基づいて調整される。様々な実施形態において、傾斜角及び傾斜方向は、決定された傾斜角パラメータから決定される。デバイスの画面におけるアプリケーションアイコンの表示領域を調整するために、傾斜角及び傾斜方向のうちの少なくとも１つが使用される。様々な実施形態において、アプリケーションアイコンの表示領域の調整は、デバイスの画面におけるアプリケーションアイコンの表示領域のサイズ（例えば、長さ寸法と幅寸法）、向き、及び／又は場所を調整することを含む。一部の実施形態では、デバイスの画面におけるアプリケーションアイコンの表示領域の調整は、デバイスの画面に提示されているアプリケーションアイコンの場所を、それらの最初の場所に対して調整することを含む。
【００１８】
図１は、デバイス画面におけるアプリケーションアイコンの表示領域を調整するためのシステムの一実施形態を示す図である。この例では、デバイス１００は、タッチ画面１０４を伴うデバイスを含む。デバイス１００の例として、スマートフォン又はタブレットコンピュータなどのモバイルデバイスが挙げられる。タッチ画面１０４は、ユーザが触れることによって相互作用が可能である入力領域を含む。タッチ画面１０４は、デバイス１００にインストールされた及び／又はデバイス１００で実行されるアプリケーションに関係付けられたアプリケーションアイコンを表示するように構成される。様々な実施形態において、タッチ画面１０４は、抵抗膜方式のタッチ画面や、容量感知方式のタッチ画面など、タッチ信号及びその他の入力信号を受信できる感知方式の液晶ディスプレイデバイスとして実装できる。画面上の表示ボタンがタッチされると、画面上の触覚フィードバックシステムが、事前にプログラムされたコンピュータコードに基づいてデバイスの様々な接続コンポーネントに指示を出し、そうすることによって、少なくとも一部の機械的ボタンパネルの必要性にとって代わり、液晶ディスプレイを通じて色鮮やかな視聴覚効果を生じることができる。タッチ画面は、現時点で最も単純で、最も便利で、尚且つ最も自然な、人と機械との相互作用の形態である。これは、マルチメディアに全く新しい様相をもたらし、非常に魅力的で尚且つ完全に新しいタイプのマルチメディア相互作用機器である。
【００１９】
デバイス１００は、少なくとも、重力センサ１０２と、収集ユニット１０６と、計算ユニット１０８と、調整ユニット１１０とを含む。重力センサ１０２、収集ユニット１０６、計算ユニット１０８、及び調整ユニット１１０は、それぞれ、ハードウェア及び／又はソフトウェアを使用して実装されてよい。例えば、ユニットは、１つ以上のプロセッサ上で実行されるソフトウェアコンポーネントとして、又はプログラマブルロジックデバイス、及び／若しくは特定の機能を実施するように設計された特殊用途向け集積回路などのハードウェアとして、又はそれらの組み合わせとして実装できる。一部の実施形態では、ユニットは、本発明の実施形態で説明される方法を（スマートフォン、タブレット、パソコン、サーバ、ネットワーク機器等などの）デバイスに実行させるための幾つかの命令を含み尚且つ（光ディスク、フラッシュストレージデバイス、モバイルハードディスク等などの）不揮発性ストレージ媒体に格納できるソフトウェア製品の形態で具現化できる。ユニットは、１つのデバイス上に実装されてよい、又は複数のデバイスに分散されてよい。ユニットの機能は、互いに合体されてよい、又は複数のサブユニットに更に分割されてよい。
【００２０】
重力センサ１０２は、力感知センサを含み、その操作原理は、センサが、重力感知技術を実現するために圧電効果を使用することである。圧電効果は、或る種の材料が、与えられた機械的応力に応えて電荷を生成するための能力である。簡単に言うと、測定機器の内部の重りの、直交する２つの方向における重力の分力の大きさ（重りと圧電パネルとが一体化されている）が、機器の方向を決定するために使用される。重力センサ１０２を使用すると、タッチ画面１０４の向きが変化するときに重心の変化が検出され、特定の重心変化データに基づいて傾斜角パラメータが得られる。
【００２１】
一部の実施形態では、重力センサ１０２は、デバイス１００に内蔵されている重力ロッカーチップを言う。今や、スマートフォン及びタブレットの大半が、内蔵重力センサを有し、非スマートフォンですら、内蔵重力センサを有する場合がある。一部の実施形態では、重力センサ１０２は、シェイクデバイス１００に関係付けられた音楽再生、フリップミューティング、及び映像再生に関係したインターフェースと機能とをサポートする。重力センサ１０２の適用例として、ボールバランスゲーム、ウェブページの水平閲覧、及び読書が挙げられる。例えば、デバイス１００が、ユーザの手によって垂直ポジションから水平ポジションに９０度回転された後、デバイス１００に提示されるページは、重心に沿って自動的に調整される、即ち、提示ページも、回転によってユーザにとって最適な視野角にできるように、９０度回る。
【００２２】
重力センサ１０２は、地面に対するデバイス１００の傾斜の変化を利用する。一部の実施形態では、重力センサ１０２は、加速度計、ジャイロスコープ、及び磁気センサのうちの１つ、又は２つ以上の組み合わせを含む。図に示されるように、重力センサ１０２は、デバイス１００の動きに応えて、３つの方向、即ち、Ｘ方向、Ｙ方向、及びＺ方向における、デバイス１００に相対的な加速度を測定するように構成される。様々な実施形態において、Ｘ、Ｙ、及びＺの値は、「傾斜角パラメータ」と総称される。一部の実施形態では、Ｘ、Ｙ、及びＺの値は、重力を単位として、即ち、Ｇ加速度（１Ｇ＝９．８１ｍ／ｓ2）で測定される。以下は、重力センサ１０２の重力感知座標を設定するやり方の一例である。即ち、タッチ画面１０４の左下は、タッチ画面１０４の表面が地面に平行であって尚且つ（地面とは反対を向いて）上向きであるときの起点であるように構成され、図１に示されるＸ、Ｙ、及びＺの各矢印が指す方向は、正であり、Ｘ値、Ｙ値、Ｚ値の範囲として浮動小数点数−１０から１０までが使用される。例えば、デバイス１００が地面に平行に置かれ、タッチ画面１０４が（地面とは反対を向いて）上向きであるときは、（ｘ，ｙ，ｚ）の値は、それぞれ（０，０，１０）であり、デバイス１００が地面に平行に置かれ、タッチ画面１０４が（地面の方を向いて）下向きであるときは、（ｘ，ｙ，ｚ）の値は、それぞれ（０，０，−１０）であり、デバイス１００が左に回され、水平であるときは、（ｘ，ｙ，ｚ）の値は、それぞれ（１０，０，０）であり、デバイス１００のタッチ画面１０４が鉛直であり、地面に直交しているときは、（ｘ，ｙ，ｚ）の値は、それぞれ（０，１０，０）であり、その他のポジションについても同様に続く。
【００２３】
デバイス１００の収集ユニット１０６は、重力センサ１０２によって測定される傾斜角パラメータ（例えば、Ｘ値、Ｙ値、及びＺ値からなる一式）を収集するように構成される。デバイス１００の計算ユニット１０８は、収集ユニット１０６によって収集される各傾斜角パラメータ一式に基づいて、デバイス１００の傾斜角及び傾斜方向を決定するように構成される。調整ユニット１１０は、デバイス１００の傾斜角及び／又は傾斜方向に基づいて、タッチ画面１０４におけるアプリケーションアイコンの表示領域を調整するように構成される。様々な実施形態において、収集ユニット１０６、計算ユニット１０８、及び調整ユニット１１０は、１つ以上のメモリ、１つ以上のプロセッサ、又はそれらの組み合わせを使用して実装できる。様々な実施形態において、タッチ画面１０４におけるアプリケーションアイコンの表示領域の調整は、タッチ画面１０４におけるアプリケーションアイコンの表示領域の、サイズ（例えば、長さ寸法と幅寸法）、向き、及び／又は場所を調整することを含む。一部の実施形態では、タッチ画面１０４におけるアプリケーションアイコンの表示領域の調整は、少なくとも一部のアプリケーションアイコンがタッチ画面１０４に提示されている場所を、タッチ画面１０４におけるそれらの最初の場所に対して調整することを含む。別の言い方をすると、タッチ画面１０４におけるアプリケーションアイコンの表示領域の調整は、少なくとも一部のアプリケーションアイコンがタッチ画面１０４に表示されている場所を変化させることを含む。
【００２４】
以下で更に詳細に説明されるように、（例えば、ユーザ保持デバイス１００によって引き起こされる）デバイス１００の傾斜は、デバイス１００のコンポーネントによって監視され、タッチ画面１０４におけるアプリケーションアイコンの表示領域の調整を決定するために使用される。様々な実施形態において、タッチ画面１０４におけるアプリケーションアイコンの表示領域の調整は、アプリケーションアイコンを、タッチ画面１０４におけるそれらの最初の位置から、デバイス１００がどのように傾斜されるかに基づいて決定されるタッチ画面１０４における新しい位置に再配置する。ユーザは、したがって、片手でアプリケーションアイコンに都合よく届く／アクセスできるようにアプリケーションアイコンの場所を再配置するために、片手でデバイス１００を例えば傾斜させることができる。例えば、このような調整は、ユーザがアクセスしたいと望む少なくとも一部のアプリケーションアイコンが、最初、タッチ画面１０４の、ユーザが（例えば、片手を使用してデバイス１００を操作して）届くことが難しい領域に位置している場合に望ましいだろう。このように、アプリケーションアイコンの表示領域を、それらのアプリケーションアイコンがユーザの手に近い場所に提示されるように調整することによって、ユーザは、容易にアプリケーションアイコンにアクセスできるだろう。
【００２５】
図２は、デバイス画面におけるアプリケーションアイコンの表示領域を調整するためのシステムの別の一実施形態を示す図である。この例では、デバイス２００は、タッチ画面２０４を伴うデバイスを含む。デバイス２００の例として、スマートフォン又はタブレットコンピュータなどのモバイルデバイスが挙げられる。タッチ画面２０４は、ユーザが触れることによって相互作用が可能である入力領域を含む。タッチ画面２０４は、デバイス２００にインストールされている及び／又はデバイス２００で実行されるアプリケーションに関係付けられたアプリケーションアイコンを表示するように構成される。
【００２６】
デバイス２００は、重力センサ２０２と、収集ユニット２０６と、計算ユニット２０８と、調整ユニット２１０と、受動プロンプトユニット２１２と、能動プロンプトユニット２１４と、格納ユニット２１６と、回復ユニット２１８とを含む。重力センサ２０２、収集ユニット２０６、計算ユニット２０８、及び調整ユニット２１０は、それぞれ、図１のデバイス１００の重力センサ１０２、収集ユニット１０６、計算ユニット１０８、及び調整ユニット１１０と同様に実装されてよい。受動プロンプトユニット２１２、能動プロンプトユニット２１４、格納ユニット２１６、及び回復ユニット２１８は、それぞれ、ハードウェア及び／又はソフトウェアを使用して実装されてよい。例えば、ユニットは、１つ以上のプロセッサ上で実行されるソフトウェアコンポーネントとして、又はプログラマブルロジックデバイス、及び／若しくは特定の機能を実施するように設計された特殊用途向け集積回路などのハードウェアとして、又はそれらの組み合わせとして実装できる。一部の実施形態では、ユニットは、本発明の実施形態で説明される方法を（スマートフォン、タブレット、パソコン、サーバ、ネットワーク機器等などの）デバイスに実行させるための幾つかの命令を含み尚且つ（光ディスク、フラッシュストレージデバイス、モバイルハードディスク等などの）不揮発性ストレージ媒体に格納できるソフトウェア製品の形態で具現化できる。
【００２７】
受動プロンプトユニット２１２は、以下で更に詳しく説明されるように、既定の条件が満たされたときに、デバイス画面におけるアプリケーションアイコンの表示領域を調整するためにユーザがどのようにデバイスを傾斜できるかに関する情報を提示する設定プロンプトパネルに関係付けられたデータを、デバイス２００の表示ユニット（不図示）に送信するように構成される。受動プロンプトユニット２１２は、更に、デバイス画面におけるアプリケーションアイコンの表示領域の調整を実施するためのユーザ選択を受信するように構成される。受動プロンプトユニット２１２は、例えば、設定プロンプトパネルの表示に応えて及び／又はデバイス画面におけるアプリケーションアイコンの表示領域の調整を実施するためのユーザ選択の受信に応えて一式の傾斜角パラメータを決定するために、重力センサ２０２をトリガするように構成される。
【００２８】
能動プロンプトユニット２１４は、以下で更に詳しく説明されるように、アプリケーションアイコンの表示領域を設定するための既定の選択肢がユーザによって選択されたときに、デバイス画面におけるアプリケーションアイコンの表示領域を調整するためにユーザがどのようにデバイスを傾斜できるかに関する情報を提示する設定プロンプトパネルに関係付けられたデータをデバイス２００の表示ユニット（不図示）に送信するように構成される。能動プロンプトユニット２１４は、更に、デバイス画面におけるアプリケーションアイコンの表示領域の調整を実施するためのユーザ選択を受信するように構成される。能動プロンプトユニット２１４は、例えば、設定プロンプトパネルの表示に応えて及び／又はデバイス画面におけるアプリケーションアイコンの表示領域の調整を実施するためのユーザ選択の受信に応えて一式の傾斜角パラメータを決定するために、重力センサ２０２をトリガするように構成される。
【００２９】
格納ユニット２１６は、アプリケーションアイコンの調整後表示領域を格納するように構成されているメモリを含む。一部の実施形態では、アプリケーションアイコンの調整後表示領域の格納は、調整後の、タッチ画面２０４における各アプリケーションアイコンのそれぞれの新しい場所を格納することを含む。
【００３０】
回復ユニット２１８は、最初の表示領域に関する情報を格納するように構成されているメモリを含む。これは、ユーザ入力回復コマンドに応えてアプリケーションアイコンの調整後表示領域を最初の表示領域に回復させるように構成され、したがって、アプリケーションアイコンをタッチ画面２０４におけるそれらの最初の場所に戻らせる。
【００３１】
以下で更に詳しく説明されるように、デバイス画面におけるアプリケーションアイコンの表示領域の調整を実施するためのユーザ選択に応えて、（例えば、ユーザ保持デバイス２００によって引き起こされる）デバイス２００の傾斜が、デバイス２００のコンポーネントによって監視され、タッチ画面２０４におけるアプリケーションアイコンの表示領域の調整を決定するために使用される。様々な実施形態において、タッチ画面２０４におけるアプリケーションアイコンの表示領域の調整は、アプリケーションアイコンを、タッチ画面２０４におけるそれらの最初の位置から、デバイス２００がどのように傾斜されるかに基づいて決定されるタッチ画面２０４における新しい位置に再配置する。ユーザは、したがって、片手でアプリケーションアイコンに都合よく届く／アクセスできるようにアプリケーションアイコンの場所を再配置するために、片手でデバイス２００を例えば傾斜させることができる。更に、アプリケーションアイコンをタッチ画面２０４における調整前におけるそれらの最初の場所に戻すことを希望するときに、ユーザは、回復コマンドを入力できる。
【００３２】
図３は、調整ユニットの一例を示す図である。一部の実施形態では、図１のデバイス１００の調整ユニット１１０が、図３の例を使用して実装できる。一部の実施形態では、図２のデバイス２００の調整ユニット２１０が、図３の例を使用して実装できる。この例では、調整ユニットは、第１の計算サブユニット３０２と、第１の調整ユニット３０４とを含む。
【００３３】
第１の計算サブユニット３０２は、以下で更に詳しく説明されるように、（デバイスの計算ユニットによって決定される）デバイスの傾斜角に基づいて及び所定の変換率を使用して、デバイスのタッチ画面上でアプリケーションアイコンがそれらの最初の場所から移動することになる（１つ以上の）距離をリアルタイムで計算するように構成される。
【００３４】
第１の調整ユニット３０４は、以下で更に詳しく説明されるように、デバイスのタッチ画面上でアプリケーションアイコンが傾斜方向にスライドすることになる（１つ以上の）距離をリアルタイムで計算するように構成される。
【００３５】
図４は、調整ユニットの一例を示す図である。一部の実施形態では、図１のデバイス１００の調整ユニット１１０が、図４の例を使用して実装できる。一部の実施形態では、図２のデバイス２００の調整ユニット２１０が、図４の例を使用して実装できる。この例では、調整ユニットは、第２の計算サブユニット４０２と、第２の調整ユニット４０４とを含む。
【００３６】
第２の計算サブユニット４０２は、以下で更に詳しく説明されるように、（デバイスの計算ユニットによって決定される）デバイスの傾斜角に基づいて及び傾斜角と（１つ以上の）移動距離との間の所定の対応関係を使用して、デバイスのタッチ画面上でアプリケーションアイコンが移動する（１つ以上の）距離をリアルタイムで計算するように構成される。
【００３７】
第２の調整ユニット４０４は、以下で更に詳しく説明されるように、デバイスのタッチ画面上でアプリケーションアイコンが傾斜方向にスライドする計算された距離をリアルタイムで調整及び／又は動画化するように構成される。
【００３８】
図５は、格納ユニットの一例を示す図である。一部の実施形態では、図２のデバイス２００の格納ユニット２１６が、図５の例を使用して実装できる。この例では、格納ユニットは、コマンド受信サブユニット５０２と、格納サブユニット５０４とを含む。
【００３９】
コマンド受信サブユニット５０２は、デバイス画面におけるアプリケーションアイコンの現表示領域を確認済の調整後表示領域として格納するために、ユーザの確認コマンド（例えば、デバイスのタッチ画面におけるユーザ入力）を受信するように構成される。
【００４０】
格納サブユニット５０４は、アプリケーションアイコンの現表示領域を、画面上においてアプリケーションアイコンが調整されてなった確認済の調整後表示領域として格納するように構成される。一部の実施形態では、格納サブユニット５０４は、デバイスの画面におけるアプリケーションアイコンの表示領域及び／又は調整後の場所の、調整後のサイズ（例えば、長さ寸法と幅寸法）、向き、及びに／又は場所を格納するように構成される。
【００４１】
図６は、デバイス画面におけるアプリケーションアイコンの表示領域を調整するためのプロセスの一実施形態を示すフローチャートである。一部の実施形態では、プロセス６００は、図１のデバイス１００で実行される。一部の実施形態では、プロセス６００は、図２のデバイス２００で実行される。
【００４２】
ステップ６０２では、一式の傾斜角パラメータが重力センサから受信される。
【００４３】
デバイスに埋め込まれた重力センサは、デバイスの動き（例えば、傾斜）に応えて一式の傾斜角パラメータを測定するように構成される。この傾斜角パラメータ一式は、デバイスの加速度を複数の次元で記述したものであり、これらは、デバイスの動き又は傾斜を記述する値に変換できる。上述のように、一式の傾斜角パラメータは、Ｘ軸、Ｙ軸、及びＺ軸に沿った加速度を含み、それらの値は、例えば重力を単位として測定できる。
【００４４】
一部の実施形態では、設定プロンプトパネルが、デバイス画面に表示されるようにトリガされる。設定プロンプトパネルは、デバイスの傾斜がどのようにアプリケーションアイコンの表示領域の調整を引き起こすかを記述した命令を表示する。設定プロンプトパネルの表示のトリガは、重力センサに、表示領域の調整の実施に使用するための傾斜角パラメータ一式を測定させる。
【００４５】
一部の実施形態では、設定プロンプトパネルは、デバイスのタッチ画面に提示されたコンテンツに重なる浮遊プロンプトを含む。このような設定プロンプトパネルの使用は、調整特性を、ユーザにとって使いやすいものにする。一部の実施形態では、設定プロンプトパネルは、例えば、アプリケーションアイコンの表示領域を調整するためにデバイスを傾斜させることに関する案内などの、ユーザへの情報（例えば、テキスト及び／又は画像）を含む。例えば、設定プロンプトパネルは、アプリケーションアイコンの表示領域を調整するための操作をどのように実施するかをユーザに知らせるために、「デバイスを水平ポジションに回転させ及び／又はデバイスを傾斜させ、適切な位置に達したら、次いで、調整を完了させるために画面を軽くタップしてください」を表示してよい。例えば、設定プロンプトパネルは、デバイスのタッチ画面におけるアプリケーションの実行に関係付けられた提示に重なるように、又はデバイスのタッチ画面におけるオペレーティングシステムのデスクトップの提示に重なるように構成される。一部の実施形態では、設定プロンプトパネルは、ユーザの入力操作に影響を及ぼさず、所定の長さの時間にわたって提示されるだけで消滅する。一部の実施形態では、Ａｎｄｒｏｉｄオペレーティングシステムを実行しているデバイス上において、設定プロンプトパネルを実装するためにＴｏａｓｔウィジェットが使用できる。
【００４６】
一部の実施形態では、設定プロンプトパネルをトリガする技術が２つある。第１の技術は、ユーザが設定プロンプトパネルのトリガにおいて受動的である技術であり、第２の技術は、ユーザが設定プロンプトパネルのトリガにおいて能動的である技術である。以下で更に詳しく説明されるように、「ユーザ受動設定」と呼ばれる第１の技術は、特定の条件が満たされたときに設定プロンプトパネルを自動的に表示する技術を指しており、「ユーザ能動設定」と呼ばれる第２の技術は、アプリケーションアイコンの表示領域を設定するための事前設定選択肢をユーザが能動的に選択したことに応えて設定プロンプトパネルを表示する技術を指している。
【００４７】
１）ユーザ受動設定
【００４８】
この技術の使用は、設定プロンプトパネルを表示するかどうかをデバイスが自動的に決定することを可能にし、したがって、ユーザの行為に基づくアプリケーションアイコンの表示領域の調整を可能にする。このように、ユーザ受動設定は、既定の条件が満たされたことに応えて設定プロンプトパネルを表示する。
【００４９】
様々に異なる既定の条件が設定されてよく、設定プロンプトパネルは、このような既定の条件のいずれかが満たされたときに表示される。既定の条件の第１の例は、デバイスが水平ポジションで傾斜されたときに、履歴記録に基づいて、デバイスがこれまでに水平に傾斜されたことがないこと及び設定プロンプトパネルがこれまでに表示されたことがないことが決定される。この第１の例の既定の条件を使用すると、デバイスがオンにされて画面がロック解除されたときに、ユーザがデバイスを水平ポジションで保持してそのデバイスを左に又は右に傾斜させた場合に、設定プロンプトパネルがトリガされる。これが、設定プロンプトパネルが表示された初めての場合、その後、タッチ画面機器を水平ポジションで傾斜させる条件のみが満たされたときに、設定プロンプトパネルの表示が直ちにトリガされることがないように、この表示の事例は履歴記録を形成し、この記録は格納される。このように、この第１の例の既定の条件は、デバイスが初めて水平ポジションで傾斜されたときに、設定プロンプトパネルがまだ表示されたことがない場合に、設定プロンプトパネルが表示されることを可能にする。
【００５０】
既定の条件の第２の例は、結果として無効操作をもたらす、タッチ画面に触れたカウント数（即ち、累積数）が既定の数以上であるときである。一部の実施形態では、「無効操作」は、デバイスのタッチ画面上でユーザによって実施されるタップ操作であって、結果として有効な操作（例えば、アプリケーションの起動の成功又は提示されている選択肢の選択の成功）をもたらさないものを言う。例えば、ユーザが、（例えば、関係付けられたアプリケーションを実行させるためのアプリケーションアイコンの代わりに、）タッチ画面に表示されているデスクトップをタップした場合、ユーザによるそのタップ操作は、無効タップ操作であると見なされる。ユーザによって実施された無効タップ操作の数が、特定の既定の数を超えた場合、アプリケーションアイコンの現表示領域は、ユーザによる通常のタップ範囲を超えていると想定される。この既定の条件が満たされたときは、設定プロンプトパネルの表示がトリガされ、したがって、ユーザは、本書で説明されるような表示領域調整技術を使用することをユーザが知らされ得る。例えば、オペレーティングシステムは、タッチ画面上におけるユーザによるタップ操作の数をカウントし、タッチ画面上でアプリケーションアイコンが正しく開かれる前にユーザによって実施されるタップ操作の数を決定するように構成でき、無効タップ操作の累積数が既定の数を超えた場合、設定プロンプトパネルの表示がトリガされる。一部の実施形態では、無効タップ操作の数のカウント数は、設定プロンプトパネルの表示がトリガされたら及び／又はユーザが有効タップ操作（例えば、アプリケーションアイコンに対するタップ操作であって、関係付けられたアプリケーションの実行をもたらす操作）を実施したら、ゼロにリセットされる。
【００５１】
一部の実施形態では、無効タップ操作は、タッチ画面上の複数の既定の埋め込みポイント候補のうちの１つの既定の埋め込みポイントに対するタップ操作を言うこともできる。一部の実施形態では、「埋め込みポイント」は、タッチ画面における及び／又はアプリケーションに関係付けられたページにおける様々な場所に事前設定されているポイントであって、（ユーザによるクリック行為を記録する、サーバに対してページ表示に関連する行為をユーザが実行していないときに、）タップされたときに、ユーザによる現タップの場所を送信するように構成されているポイントを言う。例えば、ユーザによる、アプリケーションアイコンに触れない特定のタップ操作の記録を促すために、タッチ画面内におけるアプリケーションアイコンの周囲に特定の埋め込みポイントが事前設定できる。例えば、右手でデバイスを操作する習慣があるユーザの場合は、タッチ画面の左半分における埋め込みポイントに対応する（ユーザが実際にアプリケーションアイコンをタップして操作アイコンを開く前の）各無効タップ操作が、その既定の埋め込みポイントに対応する１つの無効タップ操作として個別に記録される。異なる埋め込みポイントに対する無効タップ操作の数が加算されることはなく、個々の既定の埋め込みポイントに対応するユーザによる各無効タップ操作行為がシステムのバックグラウンドに記録される。特定の既定の埋め込みポイントがタップされる回数（即ち、その既定の埋め込みポイントに対応する無効タップ操作の数）が既定の数を超えると、設定プロンプトパネルの表示がトリガされる。
【００５２】
２）ユーザによる能動設定
【００５３】
この技術を使用すると、「アプリケーションアイコンの表示領域を設定する」選択肢が、オペレーティングシステムに事前設定され、ユーザは、この選択肢を、設定プロンプトパネルの表示を調整することを選ぶために能動的に選択できる。例えば、デバイスのオペレーティングシステムは、一式の設定及び／又はメニュー選択肢を通じて例えば「設定プロンプトパネルを表示する」選択肢をゲートウェイに提供するように構成でき、ユーザは、このゲートウェイを通じて能動設定に従事できる。事前設定されている「アプリケーションアイコンの表示領域を設定する」選択肢がユーザによって選択されたら、設定プロンプトパネルの表示がトリガされ、これは、傾斜角パラメータを重力センサに検出させる。
【００５４】
上述されたユーザによる能動的な又は受動的な設定技術によって設定プロンプトパネルの表示がトリガされた後、重力センサは、一式の傾斜角パラメータを検出しはじめ、ユーザが自身に最も適したアプリケーションアイコンの表示領域を見つけるまで、ユーザによって回転される角度に基づいて、次いで、タッチ画面上のアプリケーションアイコンをタッチ画面に沿って左に、右に、上に、又は下に「スライド」して見えさせる。アイコンのスライド運動は、デバイスのアプリケーションプログラミングインターフェース及びライブラリによってサポートされる動画機能を使用して実現できる。一部の実施形態では、表示されている設定プロンプトパネルは、デバイス画面におけるアプリケーションアイコンの表示領域を調整することに対するユーザの関心を確認するための制御を含む。一部の実施形態では、重力センサは、このような制御の選択に応えて一式の傾斜角パラメータを検出しはじめる。したがって、ユーザは、デバイスに対する自身のユーザエクスペリエンスを向上させるために、アプリケーションアイコンの表示領域の調整をカスタマイズすることを可能にされる。
【００５５】
ステップ６０４では、少なくとも一部には傾斜角パラメータ一式に基づいて、傾斜角及び傾斜方向が決定される。
【００５６】
様々な実施形態において、傾斜角パラメータに含まれる、Ｘ軸、Ｙ軸、及びＺ軸に対応する値は、三角関数を導出するために利用される。デバイスの傾斜角及び／又は傾斜方向は、この三角関数から決定できる。例えば、三角関数は、例えば傾斜角＝
【数１】
0006453465.tif 000002
などの、Ｘ−Ｙ平面に相対的な角度を決定するために使用できるＸ値、Ｙ値、及びＺ値の関数を含んでいてよい。例えば、デバイスの傾斜方向は、Ｘ値、Ｙ値、及びＺ値のうちの少なくとも１つの関数に基づいて決定されてよい。例えば、Ｘ値が正である場合、傾斜方向は、負のＸ軸（例えば、デバイスの左側）を指し示すように決定でき、Ｘ値が負である場合、傾斜方向は、正のＸ値（例えば、デバイスの右側）を指し示すように決定できる。
【００５７】
ステップ６０６では、少なくとも一部には傾斜角及び傾斜方向のうちの少なくとも１つに基づいて、画面における複数のアプリケーションアイコンの表示領域が調整される。
【００５８】
計算を通じてデバイスの傾斜角及び傾斜方向が得られた後は、決定された傾斜角及び決定された傾斜方向のうちの少なくとも１つに基づいて、画面上におけるアプリケーションアイコンの表示領域が調整できる。
【００５９】
図７Ａは、表示領域の調整前の、デバイスの画面におけるアプリケーションアイコンの表示領域を示す図である。この例に示されるように、中に「アイコン」の記載がある○として示されているアプリケーションアイコンは、それぞれ、デバイス７００の表示領域７０２においてそのそれぞれの最初の場所に表示されている。この例では、表示領域７０２は、デバイス７００のタッチ画面７０６のアプリケーションアイコンの、調整前の最初の表示領域であり、デバイス７００のタッチ画面７０６の大半／全体にわたっている。一部の実施形態では、各アプリケーションアイコン最初の場所は、オペレーティングシステムによって決定される及び／又は格納される。
【００６０】
例えば、タッチ画面７０６のサイズは、ユーザがデバイス７００を片手で保持すること、及びその同じ手を使用して、ユーザが実行したいと思うアプリケーションに関係付けられたアプリケーションアイコンにアクセスする（例えば、触れる）ことが難しいだろう大きさである。例えば、右利きのユーザは、その右手でデバイス７００を保持するだろうが、しかしながら、タッチ画面７０６が大サイズであるゆえに、そのユーザは、表示領域７０２の左上隅に位置するアプリケーションアイコン７０４に自身の右親指を届かせるのに苦労するだろう。このように、ユーザは、タッチ画面７０６のアプリケーションアイコンが表示される表示領域を、それらのアプリケーションアイコンのうちのアプリケーションアイコン７０４を含む少なくとも幾つかの場所がタッチ画面７０６において、より便利に自身の右手でアクセスできる場所に変わるように、調整することを望むだろう。
【００６１】
設定プロンプトパネルは、上述のような、ユーザ受動設定技術又はユーザによる能動設定技術のいずれかに基づいて、デバイス７００において表示されることをトリガされてよい。設定プロンプトパネルが、デバイス７００において表示されることをトリガされた後、デバイス７００内に位置する重力センサは、デバイス７００に関係付けられた一式の傾斜角パラメータを測定するように構成される。この例では、ユーザは、一式の傾斜角パラメータの測定を引き起こすために、デバイス７００を右に向けて傾斜／回転させ、その結果、デバイス７００におけるアプリケーションアイコンの表示領域は、タッチ画面７０６の右側４分の３のみを範囲とするように調整される。
【００６２】
図７Ｂは、表示領域の調整後の、デバイスの画面におけるアプリケーションアイコンの表示領域を示す図である。図７Ａからの例の続きで、ユーザがデバイス７００を右に向けて傾斜／回転させた後、結果として得られた傾斜角パラメータ一式は、対応する傾斜角及び対応する傾斜方向を決定するために使用される。この例では、表示領域７０８は、デバイス７００のタッチ画面７０６のアプリケーションアイコンの、調整後の表示領域であり、デバイス７００のタッチ画面７０６の右側７５％のみを範囲としている。図７Ｂにおけるアプリケーションアイコンは、図７Ａの最初の表示領域７０２におけるそれらの最初の場所から、調整後表示領域７０８における新しい場所に移動されている。一部の実施形態では、アプリケーションアイコンは、最初の表示領域におけるそれらの最初の場所から、調整後表示領域におけるそれらの新しい場所にスライドして見えるように動画化できる。調整後表示領域７０８におけるアプリケーションアイコンの場所は、したがって、デバイス７００の傾斜角及び傾斜方向を使用してカスタマイズされている。調整後表示領域７０８では、アプリケーションアイコン７０４を含むアプリケーションアイコンは、タッチ画面７０６の右手側の近くに移動されており、今や、右手のみを使用してデバイス７００のアプリケーションアイコンにアクセスすることを希望するユーザにとって、より容易にアクセス可能である。
【００６３】
実際のアプリケーションでは、デバイスの傾斜角及び傾斜方向に基づいて、画面上のアプリケーションアイコンの表示領域を調整するための様々な実装技術があるだろう。以下は、デバイスの傾斜角及び／又は傾斜方向に基づいて画面上のアプリケーションアイコンの表示領域を調整するための技術の幾つかの例である。
【００６４】
調整技術１：アプリケーションアイコンの表示領域の調整は、傾斜角、傾斜方向、及び所定の変換率に基づいて決定される。例えば、所定の変換率は、次のようであってよい。
【００６５】
アプリケーションアイコンの表示領域として使用されることになるタッチ画面幅の割合＝［（９０−度数を単位とした傾斜角）／９０］×１００である。
【００６６】
したがって、傾斜角が０である場合には、アプリケーションアイコンの表示領域として使用されるタッチ画面幅の割合＝［（９０−０）／９０］×１００＝１００％であり、これは、表示領域としてタッチ画面の全幅が使用できることを意味する。別の例において、傾斜角が４５である場合には、アプリケーションアイコンの表示領域として使用されるタッチ画面幅の割合＝［（９０−４５）／９０］×１００＝５０％であり、これは、表示領域としてタッチ画面の幅の半分のみが使用できることを意味する。傾斜方向が左（負のＸ方向）である場合には、調整後表示領域は、タッチ画面の幅の左半分になる。この第１の例の調整技術では、画面上におけるアプリケーションアイコンの移動距離がリアルタイムで計算され、アプリケーションアイコンが傾斜方向にスライドする移動距離がリアルタイムで適用（例えば、動画化）される。一部の実施形態では、各アプリケーションアイコンは、少なくとも一部にはタッチ画面上のその現場所／最初の場所に基づいて決定される。例えば、傾斜方向が左に向かって１５度である場合には、現時点で／最初にデバイスの左側に近いアプリケーションアイコンは、現時点で／最初にデバイスの左側から遠いアプリケーションアイコンよりも、左に向かう動きが少ない。
【００６７】
この第１の例の調整技術を使用すると、画面上におけるアプリケーションアイコンのそれらの最初の場所からの移動距離は、傾斜角に基づいて及び所定の変換率を使用してアルタイムで計算される。移動距離は、変換率を使用して計算されるので、この技術を使用して計算を通じて得られる移動距離は、連続データ（例えば、固定ではない値）を含む。具体的な変換率は、タッチ画面及び重力センサの寸法に関係している。
【００６８】
調整技術２：アプリケーションアイコンの表示領域の調整は、傾斜角、傾斜方向、及び傾斜角範囲と対応する移動距離との間の所定の対応関係に基づいて決定される。この第２の例の調整技術では、画面上におけるアプリケーションアイコンの移動距離がリアルタイムで決定され、アプリケーションアイコンが傾斜方向にスライドする移動距離がリアルタイムで適用（例えば、動画化）される。
【００６９】
この第２の例の調整技術を使用すると、画面上におけるアプリケーションアイコンのそれらの最初の場所からの移動距離は、傾斜角に基づいて、尚且つ傾斜角範囲と対応する移動距離との間の既定の対応関係を使用して、リアルタイムで計算される。傾斜角範囲と移動距離との間の既定の対応関係は、様々な傾斜角範囲と、各傾斜角範囲に対応する既定の移動距離とを含む。この技術では、アプリケーションアイコンに対応する移動距離は、式に基づいて得られるのではなく、傾斜角範囲と移動距離との間の既定の対応関係に基づく。一部の実施形態では、各移動距離は、離散（例えば、固定の）距離値を含む。例えば、傾斜角範囲と移動距離との間の対応関係は、過去のユーザエクスペリエンスから決定される経験値に基づいて設定できる。この第２の例の調整技術を使用すると、移動距離は、幾つかの等級に設定できる。例えば、傾斜角が範囲１内である場合には、対応する移動距離は、距離１（例えば、１００画素）であり、傾斜角が範囲２内である場合には、対応する移動距離は、距離２（例えば、２００画素）であり、等である。一部の実施形態では、各アプリケーションアイコンは、少なくとも一部にはタッチ画面上におけるその現場所／最初の場所に基づいて、移動距離の少なくとも一部分にわたって移動する。例えば、デバイスが左又は右に向けて傾斜される場合には、画面の端（例えば、側部）に近いアプリケーションアイコンが、画面の端までの全移動距離よりも少なく移動するだろう一方で、画面の端（例えば、側部）から遠いアプリケーションアイコンは、最大で、画面の端までの全移動距離にわたって移動するだろう。
【００７０】
調整技術３：アプリケーションアイコンの表示領域の調整は、傾斜方向、及び傾斜方向における既定の距離に基づいて決定される。
【００７１】
この第３の例の調整技術を使用すると、各アプリケーションアイコンは、傾斜角にかかわらず、それらの最初の場所から傾斜方向に既定の移動距離にわたって移動される。別の言い方をすると、アプリケーションアイコンがタッチ画面上でスライドされる距離は、傾斜角にかかわらず、単純に、既定の固定値である。この例の調整技術は、本書で説明される３つの技術のなかで最も単純である。例えば、デバイスが左に向けて傾斜されるときは、アプリケーションアイコンは、タッチ画面の左半分又は左側３分の１の領域に移動するように調整される。この第３の例の調整技術は、第２の調整技術における特殊な事例である。一部の実施形態では、各アプリケーションアイコンは、少なくとも一部にはタッチ画面上におけるその現場所／最初の場所に基づいて、移動距離の少なくとも一部分にわたって移動する。例えば、デバイスが左又は右に向けて傾斜されている場合には、画面の端（例えば、側部）に近いアプリケーションアイコンが、画面の端までの全移動距離よりも少なく移動するだろう一方で、画面の端（例えば、側部）から遠いアプリケーションアイコンは、最大で、画面の端までの全移動距離にわたって移動するだろう。
【００７２】
傾斜方向及び／又は傾斜角に基づいてアプリケーションアイコンの表示領域が調整された後、一部の実施形態では、アプリケーションアイコンの調整後表示領域が格納される。
【００７３】
ユーザがデバイスを傾斜させることによってアプリケーションアイコンの表示領域を適切なポイントに調整させた後は、ユーザが自身の使用習慣に適したこの調整後表示領域を継続的に使用しやすくするために、この調整後表示領域を保存することが望ましい。一部の実施形態では、アプリケーションアイコンの調整後表示領域の保存は、画面におけるアプリケーションアイコンの調整後表示領域及び／又は調整後の場所の、サイズ（例えば、長さ寸法と幅寸法）、向き、及び／又は場所を保存することを含む。一部の実施形態では、アプリケーションアイコンの調整後表示領域は、調整後表示領域を格納するためのユーザ入力確認コマンドに応えて格納される。例えば、アプリケーションアイコンの調整後表示領域を格納するためのユーザ入力確認コマンドが受信され、それに応えて、その確認コマンドが受信された時点におけるアプリケーションアイコンの調整後表示領域が保存される。
【００７４】
一部の実施形態では、ユーザ入力確認コマンドは、予め決定されている所定の確認の手ぶり（手のジェスチャー）、提示ボタンのユーザ選択、又はユーザ入力運動のうちの、最少で１つ又は２つ以上を含んでいてよい。ユーザ入力確認コマンドは、アプリケーションアイコンの調整後表示領域を格納させるように構成される。例えば、確認コマンドは、軽く画面に触れる操作などの手ぶり、又は別の一式の手ぶりを含んでいてよい。本書で説明される確認コマンドは、例に過ぎず、アプリケーションアイコンの調整後表示領域の格納をトリガするために、多岐にわたる任意の技術が設定できる。
【００７５】
アプリケーションアイコンの表示領域が、傾斜方向及び／又は傾斜角に基づいて調整された後、一部の実施形態では、アプリケーションアイコンの調整後表示領域を調整前におけるアプリケーションアイコンの最初の表示領域に回復させるために、回復コマンドが使用される。
【００７６】
ユーザがデバイスを傾斜させることによって、アプリケーションアイコンの表示領域を適切なポイントに調整させた後、ユーザは、その使用習慣の変化に伴って、アプリケーションアイコンの表示領域を調整前における最初の表示領域に回復させることを希望する可能性がある。このためには、ユーザは、アプリケーションアイコンの表示領域を、画面上におけるそれらの最初の場所に回復させるために、既定の回復コマンドを入力してよい。
【００７７】
一部の実施形態では、回復コマンドは、所定の回復手ぶり、提示ボタンのユーザ選択、又はユーザ入力運動のうちの、最少で１つ又は２つ以上を含んでいてよい。ユーザ入力回復コマンドは、アプリケーションアイコンの調整後表示領域をアプリケーションアイコンの最初の表示領域に回復させるように構成される。例えば、既定の回復コマンドは、特定のキー、タッチ画面キー、又は回復処理をトリガする所定の回復手ぶりを含んでいてよい。具体的には、例えば、回復手ぶりは、デバイスをシェイクする手ぶり、又は別の一式の手ぶりであることができる。本書で説明される回復コマンドは、例に過ぎず、アプリケーションアイコンの最初の表示領域の回復の実行をトリガするために、多岐にわたる任意の技術が設定できる。
【００７８】
図８は、デバイスの画面におけるアプリケーションアイコンの表示領域を調整するためのプログラムドコンピュータシステムを示す機能図である。デバイスの画面におけるアプリケーションアイコンの表示領域を調整するためには、その他のコンピュータシステムアーキテクチャ及びコンピュータシステム構成も使用できることが明らかである。後述のような様々なサブシステムを含むコンピュータシステム８００は、少なくとも１つのマイクロプロセッササブシステム（プロセッサ又は中央演算処理装置（ＣＰＵ）とも呼ばれる）８０２を含む。例えば、プロセッサ８０２は、シングルチッププロセッサによって又は複数のプロセッサによって実現できる。一部の実施形態では、プロセッサ８０２は、コンピュータシステム８００の動作を制御する汎用デジタルプロセッサである。メモリ８１０から取り出された命令を使用して、プロセッサ８０２は、入力データの受信及び操作、並びに出力デバイス（例えば、ディスプレイ８１８）へのデータの出力及び表示を制御する。重力センサ８２２は、１本以上の軸に沿ったデバイスの動きに関係付けられた傾斜データを測定するように構成される。
【００７９】
プロセッサ８０２は、メモリ８１０に双方向に接続され、該メモリ８１０は、通常はランダムアクセスメモリ（ＲＡＭ）である第１の一次ストレージエリアと、通常は読み出し専用メモリ（ＲＯＭ）である第２の一次ストレージエリアとを含むことができる。当該分野で周知のように、一次ストレージは、汎用ストレージエリアとして及びスクラッチパッドメモリとして使用でき、入力データ及び処理済みデータを格納するためにも使用できる。一次ストレージは、プロセッサ８０２上で起きるプロセスのためのその他のデータ及び命令に追加して、プログラミング命令及びデータも、データオブジェクト及びテキストオブジェクトの形態で格納することができる。やはり当該分野で周知のように、一次ストレージは、通常は、プロセッサ８０２がその機能（例えば、プログラムされた命令）を実施するために使用する基本的な動作命令、プログラムコード、データ、及びオブジェクトを含む。例えば、メモリ８１０は、例えば、データアクセスが双方向又は単方向のいずれである必要があるかに応じて、後述される任意の適切なコンピュータ読み取り可能ストレージ媒体を含むことができる。例えば、プロセッサ８０２は、頻繁に必要とされるデータを直接的に且つ非常に迅速に取り出してキャッシュメモリ（不図示）に格納もできる。
【００８０】
着脱式大容量ストレージデバイス８１２は、コンピュータシステム８００のための追加のデータストレージ容量を提供し、双方向（読み出し／書き込み）又は単方向（読み出しのみ）のいずれかでプロセッサ８０２に接続される。例えば、ストレージ８１２は、磁気テープ、フラッシュメモリ、ＰＣカード、ポータブル大容量ストレージデバイス、ホログラフィックストレージデバイス、及びその他のストレージデバイスなどの、コンピュータ読み取り可能媒体を含むこともできる。例えば、固定大容量ストレージ８２０も、追加のデータストレージ容量を提供することができる。固定大容量ストレージ８２０として最も一般的な例は、ハードディスクドライブである。大容量ストレージ８１２、８２０は、一般に、プロセッサ８０２によって通常は能動的に使用されていない追加のプログラミング命令やデータといったものを格納する。大容量ストレージ８１２及び８２０に保持される情報は、必要に応じて、仮想メモリとしてメモリ８１０（例えば、ＲＡＭ）の一部に標準的に組み込めることがわかる。
【００８１】
バス８１４は、プロセッサ８０２がストレージサブシステムにアクセス可能にすることに加えて、その他のサブシステム及びデバイスへのアクセスを提供するためにも使用できる。図に示されるように、これらとしては、ディスプレイ８１８、ネットワークインターフェース８１６、キーボード８０４、及びポインティングデバイス８０８はもちろん、必要に応じて、補助入出力デバイスインターフェース、サウンドカード、スピーカ、及びその他のサブシステムが挙げられる。例えば、ポインティングデバイス８０８は、マウス、スタイラス、トラックボール、又はタブレットであってよく、グラフィカルユーザインターフェースとのやり取りに有用である。
【００８２】
ネットワークインターフェース８１６は、図に示されるようにネットワーク接続を使用してプロセッサ８０２が別のコンピュータ、コンピュータネットワーク、又は電気通信ネットワークに接続されることを可能にする。例えば、ネットワークインターフェース８１６を通じて、プロセッサ８０２は、方法／プロセスのステップを実施する過程において、別のネットワークから情報（例えば、データオブジェクト若しくはプログラム命令）を受信できる又は別のネットワークに情報を出力できる。情報は、プロセッサ上で実行される一連の命令として表されることが多く、別のネットワークから受信できる又は別のネットワークに出力できる。コンピュータシステム８００を外部ネットワークに接続するために及びデータを標準プロトコルにしたがって転送するために、インターフェースカード又は類似のデバイス、及びプロセッサ８０２によって実装される（例えば、プロセッサ８０２上で実行される／実施される）適切なソフトウェアが使用できる。例えば、本書で開示される様々なプロセスの実施形態は、プロセッサ８０２上で実行できる、又は処理の一部を共有するリモートプロセッサと協働してインターネット、イントラネットネットワーク、若しくはローカルエリアネットワークなどのネットワークで実施できる。プロセッサ８０２には、ネットワークインターフェース８１６を通じて追加の大容量ストレージデバイス（不図示）も接続できる。
【００８３】
コンピュータシステム８００と協働して補助入出力デバイスインターフェース（不図示）が使用できる。補助入出力デバイスインターフェースは、プロセッサ８０２が、マイク、タッチセンサ式ディスプレイ、トランスデューサカードリーダ、テープリーダ、音声又は手書き認識装置、生体認証リーダ、カメラ、ポータブル大容量ストレージデバイス、及びその他のコンピュータなどの他のデバイスにデータを送信することを、及び更に一般的にはこれらの他のデバイスからデータを受信することを可能にする、汎用並びに専用のインターフェースを含むことができる。
【００８４】
代表的な一構成では、計算機器は、１つ以上のプロセッサ（ＣＰＵ）と、入／出力インターフェースと、ネットワークインターフェースと、メモリとを含む。
【００８５】
メモリは、コンピュータ読み取り可能媒体内の揮発性ストレージデバイス、ランダムアクセスメモリ（ＲＡＭ）、及び／又は読み出し専用メモリ（ＲＯＭ）若しくはフラッシュメモリ（フラッシュＲＡＭ）などの不揮発性メモリなどの形態をとってよい。メモリは、コンピュータ読み取り可能媒体の一例である。
【００８６】
コンピュータ読み取り可能媒体は、任意の方法又は技術によって情報を加工するために使用できる永久及び非永久のものや携帯型及び非携帯型のものなどを含む。情報は、コンピュータ読み取り可能コマンド、データ構造、プログラムモジュール、又はその他のデータであることができる。コンピュータストレージ媒体の例として、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、その他のタイプのランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ若しくはその他のメモリ技術、又はコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多機能ディスク（ＤＶＤ）、若しくはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、若しくはその他の磁気ストレージ機器、又はコンピュータ機器によってアクセス可能な情報を格納するために使用できるその他の任意の非伝達性媒体が挙げられるが、これらに限定はされない。本文献における定義にしたがうと、コンピュータ読み取り可能媒体は、変調データ信号及び搬送波などの、一時的なコンピュータ読み取り可能媒体（一時的な媒体）を含まない。
【００８７】
当業者ならば、本出願の実施形態が、方法、システム、又はコンピュータプログラム製品として提供できることがわかるはずである。したがって、本出願は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、又はハードウェアとソフトウェアとを組み合わせた実施形態の形態をとってよい。更に、本出願は、コンピュータによって使用可能なプログラムコードを含む１つ以上のコンピュータによって使用可能なストレージ媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光メモリ等を含むがこれらに限定はされない）に実装されたコンピュータプログラム製品の形態をとってよい。
【００８８】
以上の実施形態は、理解を明瞭にする目的で幾らか詳細に説明されてきたが、本発明は、提供された詳細に限定されない。本発明を実現するには、多くの代替的手法がある。開示された実施形態は、例示的であり、限定的ではない。
適用例１：システムであって、
１つ以上のプロセッサであって、
一式の傾斜角パラメータを重力センサから取得し、
少なくとも一部には前記傾斜角パラメータ一式に基づいて、傾斜角及び傾斜方向を決定し、
少なくとも一部には前記傾斜角、前記傾斜方向、又はこれらの両方に基づいて、画面における複数のアプリケーションアイコンの表示領域を調整する、
ように構成されている１つ以上のプロセッサと、
前記１つ以上のプロセッサに接続され、前記１つ以上のプロセッサに命令を提供するように構成されている１つ以上のメモリと、
を備えシステム。
適用例２：適用例１に記載のシステムであって、
前記１つ以上のプロセッサは、更に、
設定プロンプトパネルの表示をトリガすることに関係付けられている既定の条件が満たされたことを決定し、
前記設定プロンプトパネルを提示する、
ように構成されている、システム。
適用例３：適用例２に記載のシステムであって、
前記既定の条件は、デバイスが左又は右に初めて傾斜されたという決定を含む、システム。
適用例４：適用例２に記載のシステムであって、
前記既定の条件は、無効操作の累積数が既定の数以上であるという決定を含む、システム。
適用例５：適用例１に記載のシステムであって、
前記１つ以上のプロセッサは、更に、
前記複数のアプリケーションアイコンの前記表示領域を調整するための事前設定選択肢のユーザ選択を受信し、
前記事前設定選択肢の前記ユーザ選択の受信に応じて、設定プロンプトパネルを提示する、
ように構成されている、システム。
適用例６：適用例１に記載のシステムであって、
前記複数のアプリケーションアイコンの前記表示領域を調整することは、
少なくとも一部には前記傾斜角及び所定の変換率に基づいて、前記複数のアプリケーションアイコンのうちの少なくとも１つに関係付けられている移動距離を決定し、
少なくとも一部には前記傾斜方向に基づいて、前記移動距離の少なくとも一部分を前記複数のアプリケーションアイコンのうちの前記少なくとも１つに適用する、
ことを含む、システム。
適用例７：適用例１に記載のシステムであって、
前記複数のアプリケーションアイコンの前記表示領域を調整することは、
少なくとも一部には前記傾斜角及び前記傾斜角に対応する所定の移動距離に基づいて、前記複数のアプリケーションアイコンのうちの少なくとも１つに関係付けられている移動距離を決定し、
少なくとも一部には前記傾斜方向に基づいて、前記移動距離の少なくとも一部分を前記複数のアプリケーションアイコンのうちの前記少なくとも１つに適用する、
ことを含む、システム。
適用例８：適用例１に記載のシステムであって、
前記複数のアプリケーションアイコンの前記表示領域を調整することは、
少なくとも一部には所定の距離に基づいて、前記複数のアプリケーションアイコンのうちの少なくとも１つに関係付けられている移動距離を決定し、
少なくとも一部には前記傾斜方向に基づいて、前記移動距離の少なくとも一部分を前記複数のアプリケーションアイコンのうちの前記少なくとも１つに適用する、
ことを含む、システム。
適用例９：適用例１に記載のシステムであって、
前記１つ以上のプロセッサは、更に、
前記複数のアプリケーションアイコンの前記調整後表示領域を格納することに関係付けられているユーザ入力確認コマンドを受信し、
前記ユーザ入力確認コマンドに応じて、前記複数のアプリケーションアイコンの前記調整後表示領域を格納する、
ように構成されている、システム。
適用例１０：適用例９に記載のシステムであって、
前記ユーザ入力確認コマンドは、予め決定されている確認の手ぶり、提示ボタンのユーザ選択、又はユーザ入力運動のうちの１つ以上を含む、システム。
適用例１１：適用例１に記載のシステムであって、
前記１つ以上のプロセッサは、更に、
前記複数のアプリケーションアイコンの前記調整後表示領域を前記複数のアプリケーションアイコンの最初の表示領域に回復させることに関係付けられているユーザ入力回復コマンドを受信し、
前記ユーザ入力回復コマンドに応えて、前記複数のアプリケーションアイコンの前記調整後表示領域を回復させる、
ように構成されている、システム。
適用例１２：適用例１１に記載のシステムであって、
前記ユーザ入力回復コマンドは、予め決定されている確認の手ぶり、提示ボタンのユーザ選択、又はユーザ入力運動のうちの１つ以上を含む、システム。
適用例１３：方法であって、
１つ以上のプロセッサを使用して、一式の傾斜角パラメータを重力センサから取得し、
少なくとも一部には前記傾斜角パラメータ一式に基づいて、傾斜角及び傾斜方向を決定し、
少なくとも一部には前記傾斜角、前記傾斜方向、又はこれらの両方に基づいて、画面における複数のアプリケーションアイコンの表示領域を調整する、
ことを備える方法。
適用例１４：適用例１３に記載の方法であって、更に、
設定プロンプトパネルの表示をトリガすることに関係付けられている既定の条件が満たされたことを決定し、
前記設定プロンプトパネルを提示する、
ことを備える方法。
適用例１５：適用例１４に記載の方法であって、
前記既定の条件は、デバイスが左に又は右に初めて傾斜されたという決定を含む、方法。
適用例１６：適用例１４に記載の方法であって、
前記既定の条件は、無効操作の累積数が既定の数以上であるという決定を含む、方法。
適用例１７：適用例１３に記載の方法であって、更に、
前記複数のアプリケーションアイコンの前記表示領域を調整するための事前設定選択肢のユーザ選択を受信し、
前記事前設定選択肢の前記ユーザ選択の受信に応じて、設定プロンプトパネルを提示する、
ことを備える方法。
適用例１８：適用例１３に記載の方法であって、
前記複数のアプリケーションアイコンの前記表示領域を調整することは、
少なくとも一部には前記傾斜角及び所定の変換率に基づいて、前記複数のアプリケーションアイコンのうちの少なくとも１つに関係付けられている移動距離を決定し、
少なくとも一部には前記傾斜方向に基づいて、前記移動距離の少なくとも一部分を前記複数のアプリケーションアイコンのうちの前記少なくとも１つに適用する、
ことを含む、方法。
適用例１９：適用例１３に記載の方法であって、
前記複数のアプリケーションアイコンの前記表示領域を調整することは、
少なくとも一部には前記傾斜角及び前記傾斜角に対応する所定の移動距離に基づいて、前記複数のアプリケーションアイコンのうちの少なくとも１つに関係付けられている移動距離を決定し、
少なくとも一部には前記傾斜方向に基づいて、前記移動距離の少なくとも一部分を前記複数のアプリケーションアイコンのうちの前記少なくとも１つに適用する、
ことを含む、方法。
適用例２０：非一時的なコンピュータ読み取り可能ストレージ媒体に記録されているコンピュータプログラム製品であって、
一式の傾斜角パラメータを重力センサから取得するためのコンピュータ命令と、
少なくとも一部には前記傾斜角パラメータ一式に基づいて、傾斜角及び傾斜方向を決定するためのコンピュータ命令と、
少なくとも一部には前記傾斜角、前記傾斜方向、又はこれらの両方に基づいて、画面における複数のアプリケーションアイコンの表示領域を調整するためのコンピュータ命令と、
を備えるコンピュータプログラム製品。
【図１】
0006453465.tif 000003
【図２】
0006453465.tif 000004
【図３】
0006453465.tif 000005
【図４】
0006453465.tif 000006
【図５】
0006453465.tif 000007
【図６】
0006453465.tif 000008
【図７Ａ】
0006453465.tif 000009
【図７Ｂ】
0006453465.tif 000010
【図８】
0006453465.tif 000011