(57)【要約】  装置は、タッチスクリーンの表面上の領域にコンテンツを表示し、上記表面上におけるタッチに応じて信号を取得し、上記タッチと関連付けられるタッチパターンを決定し、上記タッチパターンに基づいて上記コンテンツを表示するためにポートレートレイアウトまたはランドスケープレイアウトを選択し、および選択された上記レイアウトで上記タッチスクリーン上の上記領域に上記コンテンツを表示し得る。【選択図】図６Ａ
2011511379.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーンの表面上の領域にコンテンツを表示することと；
前記表面上におけるタッチに応じて信号を取得することと；
前記タッチと関連付けられるタッチパターンを決定することと；
前記タッチパターンに基づいて前記コンテンツを表示するためにポートレートレイアウトまたはランドスケープレイアウトを選択することと；
選択された前記レイアウトで前記タッチスクリーン上の前記領域に前記コンテンツを表示することと；
を含む方法。
【請求項２】
信号を取得することは、
前記タッチスクリーンの前記表面上における前記タッチの位置に関する情報を受け付けること；または
前記タッチスクリーンの前記表面上における前記タッチのイメージを受け付けること；
のうち少なくとも１つを含む、請求項１の方法。
【請求項３】
タッチパターンを決定することは、
保存されたイメージと前記タッチのイメージとを比較すること；
保存された特徴と前記タッチに関連付けられる特徴とを比較すること；または
前記信号に基づいて、前記タッチスクリーンの１辺と比較した、前記タッチに関連付けられる角度を決定すること；
のうち少なくとも１つを含む、請求項１の方法。
【請求項４】
角度を決定することは、
前記タッチの前記イメージに基づいて前記角度を決定すること；または
前記タッチスクリーンの前記表面上における前記タッチの開始位置および前記タッチの終了位置に基づいて前記角度を決定すること；
を含む、請求項３の方法。
【請求項５】
ポートレートレイアウトまたはランドスケープレイアウトを選択することは、
前記タッチに関連付けられる前記角度と最も良く適合するレイアウトを選択すること
を含む、請求項３の方法。
【請求項６】
信号を取得することは、
前記タッチに関する情報をカプセル化するポインタイベントを受け付けること；または
前記タッチの特徴を定義する情報を含むメッセージを受け付けること；
のうち１つを含む、請求項１の方法。
【請求項７】
前記コンテンツを表示することは、
選択された前記レイアウトに従って、前記領域の前記コンテンツを回転すること
を含む、請求項１の方法。
【請求項８】
前記タッチスクリーンの物理的な方向を検出するセンサの出力に従ったレイアウトで、前記タッチスクリーン上の第２の領域を表示すること
をさらに含む請求項１の方法。
【請求項９】
ユーザが前記コンテンツを変更する場合に、選択された前記レイアウトに従って前記領域内に表示される前記コンテンツを更新すること
をさらに含む請求項１の方法。
【請求項１０】
ユーザからのタッチ入力を受け付け、
前記タッチ入力に基づいて出力を生成する
ように構成されるタッチスクリーンと：
前記タッチスクリーンの表面上にウィンドウを表示し、
前記タッチスクリーンからの前記出力に基づいてイベントオブジェクトを生成し、
前記イベントオブジェクトに従って前記ウィンドウのためのレイアウトを選択し、
前記レイアウトに基づいて前記ウィンドウのコンテンツを回転し、
選択された前記レイアウトで前記ウィンドウ中の回転された前記コンテンツを表示する
ように構成されるプロセッサと：
を備える装置。
【請求項１１】
前記装置は、
携帯電話；ラップトップコンピュータ；携帯情報端末（personal  digital  assistant）；パーソナルコンピュータ；ゲーム端末；デジタルカメラ；またはＧＰＳ（global  positioning  system）装置；
のうち１つを含む請求項１０の装置。
【請求項１２】
前記タッチスクリーン上の別のウィンドウのレイアウトを決定するために、前記タッチスクリーンの物理的な方向に基づいて信号を生成するセンサ
をさらに含む請求項１０の装置。
【請求項１３】
前記センサは、ジャイロスコープまたは加速度計を含む、請求項１２の装置。
【請求項１４】
前記イベントオブジェクトは、
カーソルまたは前記タッチスクリーンの前記表面上における前記タッチを追跡する追跡メカニズムと関連付けられるポインタイベント
を含む、請求項１０の装置。
【請求項１５】
前記イベントオブジェクトは、
前記タッチスクリーンの前記表面上における前記タッチ入力の位置；または
前記タッチ入力のイメージ；
のうち少なくとも１つに関連付けられる情報を含む、請求項１０の装置。
【請求項１６】
コンピュータにより実行可能な命令群を有するコンピュータにより読取可能な記憶媒体であって、
コンピュータにより実行可能な命令群は、
タッチスクリーンの表面上におけるタッチの特徴をカプセル化するメッセージを生成するための命令と；
前記メッセージに含まれる情報に基づいて角度を決定するための命令と；
前記角度に基づいて前記タッチスクリーンの前記表面上における領域のレイアウトを選択するための命令と；
選択された前記レイアウトに従って、前記領域中の視認可能なコンテンツを回転するための命令と；
前記タッチスクリーン上の前記領域中に視認可能な前記コンテンツを表示するための命令と；
を含む、
コンピュータにより読取可能な記憶媒体。
【請求項１７】
前記メッセージは、
前記タッチスクリーンの前記表面上における前記タッチのイメージ；または
前記タッチの開始位置及び終了位置；
のうち少なくとも１つを含む、請求項１６のコンピュータにより読取可能な記憶媒体。
【請求項１８】
前記角度を決定するための前記命令は、
前記タッチスクリーンの１辺と、前記開始位置および前記終了位置を接続する線との間の角度を決定すること
を含む、請求項１７のコンピュータにより読取可能な記憶媒体。
【請求項１９】
視認可能なコンテンツを回転するための前記命令は、
前記イメージの軸を特定し、および前記イメージの前記軸と前記タッチスクリーンの１辺との間の角度を決定するための命令
を含む、請求項１７のコンピュータにより読取可能な記憶媒体。
【請求項２０】
グラフィカルオブジェクトを表示し、タッチを検出し、および前記タッチに応じて出力を生成するための手段と；
メッセージ中の前記出力をカプセル化するための手段と；
前記メッセージを受け付けるための手段と；
前記メッセージに基づいてタッチパターンを決定するための手段と；
前記タッチパターンに基づいて、ポートレートレイアウトまたはランドスケープレイアウトのうち１つを選択するための手段と；
グラフィカルオブジェクトを表示するための前記手段に、選択された前記レイアウトでグラフィカルオブジェクトを表示させるための手段と；
を備える装置。
【発明の詳細な説明】
【技術分野】
【０００１】
【背景技術】
【０００２】
ハンドヘルドのモバイル機器（例えば、セルフォン）により実行されるアプリケーションは、グラフィカルオブジェクト（例えば、写真）の形状または大きさに応じて、ポートレートレイアウトで、またはランドスケープレイアウトで、グラフィカルオブジェクトを表示してもよい。
【発明の概要】
【課題を解決するための手段】
【０００３】
一態様によると、方法は、タッチスクリーンの表面上の領域にコンテンツを表示することと、上記表面上におけるタッチに応じて信号を取得することと、上記タッチと関連付けられるタッチパターンを決定することと、上記タッチパターンに基づいて上記コンテンツを表示するためにポートレートレイアウトまたはランドスケープレイアウトを選択することと、選択された上記レイアウトで上記タッチスクリーン上の上記領域に上記コンテンツを表示することとを含んでもよい。
【０００４】
さらに、信号を取得することは、上記タッチスクリーンの上記表面上における上記タッチの位置に関する情報を受け付けること、または上記タッチスクリーンの上記表面上におけるタッチのイメージを受け付けることのうち少なくとも１つを含んでもよい。
【０００５】
さらに、タッチパターンを決定することは、保存されたイメージと上記タッチのイメージとを比較すること、保存された特徴と上記タッチに関連付けられる特徴とを比較すること、または上記信号に基づいて、上記タッチスクリーンの１辺と比較した、上記タッチに関連付けられる角度を決定することのうち少なくとも１つを含んでもよい。
【０００６】
さらに、角度を決定することは、上記タッチの上記イメージに基づいて上記角度を決定すること、または上記タッチスクリーンの上記表面上における上記タッチの開始位置および上記タッチの終了位置に基づいて上記角度を決定することを含んでもよい。
【０００７】
さらに、ポートレートレイアウトまたはランドスケープレイアウトを選択することは、上記タッチに関連付けられる上記角度と最も良く適合するレイアウトを選択することを含んでもよい。
【０００８】
さらに、信号を取得することは、上記タッチに関する情報をカプセル化するポインタイベントを受け付けること、または上記タッチの特徴を定義する情報を含むメッセージを受け付けることのうち１つを含んでもよい。
【０００９】
さらに、上記コンテンツを表示することは、選択された上記レイアウトに従って、上記領域の上記コンテンツを回転すること含んでもよい。
【００１０】
さらに、上記タッチスクリーンの物理的な方向を検出するセンサの出力に従ったレイアウトで、上記タッチスクリーン上の第２の領域を表示することをさらに含んでもよい。
【００１１】
さらに、ユーザが上記コンテンツを変更する場合に、選択された上記レイアウトに従って上記領域内に表示される上記コンテンツを更新することをさらに含んでもよい。
【００１２】
別の態様によると、装置はタッチスクリーンとプロセッサを含んでもよい。上記タッチスクリーンは、ユーザからのタッチ入力を受け付け、上記タッチ入力に基づいて出力を生成するように構成されてもよい。上記プロセッサは、上記タッチスクリーンの表面上にウィンドウを表示し、上記タッチスクリーンからの上記出力に基づいてイベントオブジェクトを生成し、上記イベントオブジェクトに従って上記ウィンドウのためのレイアウトを選択し、上記レイアウトに基づいて上記ウィンドウのコンテンツを回転し、選択された上記レイアウトで上記ウィンドウ中の回転された上記コンテンツを表示すように構成されてもよい。
【００１３】
さらに、上記装置は、携帯電話、ラップトップコンピュータ、携帯情報端末（personal  digital  assistant）、パーソナルコンピュータのうち一つを含んでもよい。
【００１４】
さらに、上記装置は、上記タッチスクリーン上の別のウィンドウのレイアウトを決定するために、上記タッチスクリーンの物理的な方向に基づいて信号を生成するセンサをさらに含んでもよい。
【００１５】
さらに、上記センサは、ジャイロスコープまたは加速度計を含んでもよい。
【００１６】
さらに、上記イベントオブジェクトは、カーソルまたは上記タッチスクリーンの上記表面上における上記タッチを追跡する追跡メカニズムと関連付けられるポインタイベントを含んでもよい。
【００１７】
さらに、上記イベントオブジェクトは、上記タッチスクリーンの上記表面上における上記タッチ入力の位置、または上記タッチ入力のイメージのうち少なくとも１つに関連付けられる情報を含んでもよい。
【００１８】
さらにもう一つの態様によると、コンピュータにより読取可能な記憶媒体は、コンピュータにより実行可能な命令群を含んでもよい。コンピュータにより実行可能な命令群は、タッチスクリーンの表面上におけるタッチの特徴をカプセル化するメッセージを生成するための命令と、上記メッセージに含まれる情報に基づいて角度を決定するための命令と、上記角度に基づいて上記タッチスクリーンの上記表面上における領域のレイアウトを選択するための命令と、選択された上記レイアウトに従って、上記領域中の視認可能なコンテンツを回転するための命令と、上記タッチスクリーン上の上記領域中に視認可能な上記コンテンツを表示するための命令とを含んでもよい。
【００１９】
上記メッセージは、上記タッチスクリーンの上記表面上における上記タッチのイメージ、または上記タッチの開始位置及び終了位置のうち少なくとも１つを含んでもよい。
【００２０】
さらに、上記角度を決定するための上記命令は、上記タッチスクリーンの１辺と、上記開始位置および上記終了位置を接続する線との間の角度を決定することを含んでもよい。
【００２１】
さらに、視認可能なコンテンツを回転するための上記命令は、上記イメージの軸を特定し、および上記イメージの上記軸と上記タッチスクリーンの１辺との間の角度を決定するための命令を含んでもよい。
【００２２】
さらなる態様によると、装置は、グラフィカルオブジェクトを表示し、タッチを検出し、および上記タッチに応じて出力を生成するための手段と、メッセージ中の上記出力をカプセル化するための手段と、上記メッセージを受け付けるための手段と、上記メッセージに基づいてタッチパターンを決定するための手段と、上記タッチパターンに基づいて、ポートレートレイアウトまたはランドスケープレイアウトのうち１つを選択するための手段と、グラフィカルオブジェクトを表示するための上記手段に、選択された上記レイアウトでグラフィカルオブジェクトを表示させるための手段とを備えてもよい。
【図面の簡単な説明】
【００２３】
本明細書に組み込まれ、本明細書の一部分を成す添付の図面は、ここで説明される１つ以上の実施形態を図示し、および当該説明とともに当該実施形態を説明する。上記図面では：
【図１Ａ】ここで説明される概念が実装され得る例示的な装置の使用を図示している；
【図１Ｂ】ここで説明される概念が実装され得る例示的な装置の使用を図示している；
【図２】図１Ａおよび図１Ｂの例示的な上記装置の正面図および背面図である；
【図３】図２の例示的な上記装置のブロック図である；
【図４】図２の例示的な上記装置の機能ブロック図である；
【図５】例示的な図４の方向付タッチ可能アプリケーション（directional-touch  enabled  application）の機能ブロック図である；
【図６Ａ】図１Ａの例示的な上記装置の例示的なタッチスクリーンに斜めにタッチすることを図示している；
【図６Ｂ】図６Ａにおいて上記タッチスクリーンにより検出され得るイメージを示している；
【図７】例示的な図４の方向付タッチ可能アプリケーションにより検出され得る様々な角度を示している；
【図８Ａ】例示的な図４の方向付タッチ可能アプリケーションにより検出され得る様々な種類のタッチを図示している；
【図８Ｂ】例示的な図４の方向付タッチ可能アプリケーションにより検出され得る様々な種類のタッチを図示している；
【図８Ｃ】例示的な図４の方向付タッチ可能アプリケーションにより検出され得る様々な種類のタッチを図示している；
【図８Ｄ】例示的な図４の方向付タッチ可能アプリケーションにより検出され得る様々な種類のタッチを図示している；
【図９】ポートレートレイアウトまたはランドスケープレイアウトを選択するための例示的なプロセスのフロー図である；
【図１０Ａ】別の例示的な図４の方向付タッチ可能アプリケーションの画面レイアウトを示している。
【図１０Ｂ】例示的な方向付タッチ可能アプリケーションがタッチに応答した後の図１０Ａの上記画面レイアウトを示している。
【発明を実施するための形態】
【００２４】
下記の詳細な説明は添付の図を参照する。異なる図面における同じ参照番号は、同一または類似する要素を識別し得る。「タップ」、「ノック」または「タッチ」という用語は、ここでは置き換え可能なように使われ、またそれらの用語は、物体（例えば、タッチペン）または人体の一部（例えば、指）が装置の一部に対して行う接触を意味し得る。
【００２５】
ここで説明する実施形態では、装置（例えば、携帯電話）はビジュアルコンテンツ（例えば、テキスト、画像、写真、図面等）を表示し得る。ユーザが上記装置の表示部にタッチする場合、装置は、タッチを検出し、およびタッチに従って表示部のレイアウトを修正し得る。
【００２６】
図１Ａおよび１Ｂは、上記概念を図示している。さらに具体的に言うと、図１Ａは例示的な装置１０２を示す。図のように、装置１０２は表示部１０４を含み、さらに表示部１０４はランドスケープレイアウトでウィンドウ１０６を含み得る。図１Ｂは同じ装置１０２をポートレートレイアウトで示している。ユーザが指１０８で装置１０２の表示部をタッチする場合、装置１０２は上記タッチに関連付けられるパターンまたは方向を特定し得る。上記パターン／方向に従ってウィンドウ１０６を回転させることによって、装置１０２により、上記ユーザは、ユーザにとって便利なレイアウトでウィンドウ１０６のコンテンツを見ることが可能となる。
【００２７】
ここでは、「ランドスケープ」または「ランドスケープ」レイアウトという用語は、ウィンドウの縦の高さよりもウィンドウの横幅のほうが大きいウィンドウレイアウト（例えば、画面上のグラフィカルウィンドウ）を意味し得る。「ポートレート」または「ポートレートレイアウト」という用語は、ウィンドウの縦の高さよりもウィンドウの横幅のほうが小さいウィンドウレイアウトを意味し得る
【００２８】
ここでは、「ウィンドウ」という用語は、ページ、フレームまたは装置の表示部上におけるその他の長方形の表面を意味し得る。上記ウィンドウは、その他ウィンドウ、ページまたはフレームを含み得る。
【００２９】
（例示的なネットワークおよび装置）
図２は、それぞれ、装置１０２の正面図および背面図である。
装置１０２は、超広帯域（ＵＷＢ）またはブルートゥースの通信機能を備える無線電話機またはモバイル電話；データ処理、ファクシミリおよび／またはデータ通信の機能と、セルラー無線電話機とを組み合わせ得るパーソナルコミュニケーションシステム（ＰＣＳ：Personal  Communication  System）端末；ワイヤレスの周辺機器（例えば、ワイヤレスキーボード、ワイヤレススピーカ等）と通信する、電子手帳、ラップトップコンピュータおよび／またはパーソナルコンピュータ；電話を含み得る携帯情報端末（ＰＤＡ：personal  digital  assistant）；ＧＰＳ（Global  Positioning  System）装置および／または別の種類の測位システム；ゲーム機器またはゲーム端末；周辺機器（例えば、ワイヤレスヘッドホン）；デジタルカメラ；または別の種類の計算もしくは通信に関する装置；のように、別の装置と通信およびインタラクションを行うことができる装置、または別の装置と通信およびインタラクションを行うように適合された装置のいずれも含み得る。
【００３０】
この実施形態では、装置１０２は、携帯電話（例えば、セルフォン）の形をとり得る。図２に示されるとおり、装置１０２は、スピーカ２０２、表示部２０４、コントロールボタン２０６、キーボード２０８、マイク２１０、センサ２１２、レンズアセンブリ２１４、および筐体２１６を含み得る。スピーカ２０２は、装置１０２のユーザに聴取可能な情報を提供し得る。表示部２０４は、電話をかける人の画像、ビデオ画像または写真のような視覚情報を上記ユーザに提供し得る。表示部２０４は、後述されるとおり、タッチスクリーンを含み得る。コントロールボタン２０６は、電話をかけるまたは電話を受けるといった１つ以上の動作を装置１０２に実行させるために、上記ユーザが装置１０２とインタラクションを行えるようにし得る。キーボード２０８は、標準的な電話のキーパッドを含み得る。マイク２１０は、ユーザから聴取可能な情報を受け得る。センサ２１２は、画像を撮るにあたり上記ユーザを補助するために使われる情報（例えば、音響特性、赤外線等）を、装置１０２に対して、収集および提供し得る。レンズアセンブリ２１４は、既定または選択された範囲から光線を処理するための装置を含んでもよく、それにより当該範囲内の画像を所望の方法で撮ることができる。筐体２１６は、装置１０２のコンポーネントのケーシングを提供し、および外部の要素から当該コンポーネントを保護し得る。
【００３１】
図３は、装置１０２の例示的なコンポーネントのブロック図である。ここでは、「コンポーネント」という用語は、ハードウェアコンポーネント、ソフトウェアコンポーネントまたはそれら２つの組み合わせのことを意味し得る。図示するように、装置１０２は、メモリ３０２、処理部３０４、タッチスクリーン３０６、ネットワークインターフェース３０８、入力／出力コンポーネント３１０、センサ３１２および通信経路３１４を含み得る。他の実施形態では、装置１０２は、より多く、より少なく、または異なるコンポーネントを含み得る。
【００３２】
メモリ３０２は、データおよびコンピュータにより読取可能な命令群を格納するために、読み取り専用メモリ（ＲＯＭ：read  only  memory）のようなスタティックメモリ、および／またはランダムアクセスメモリ（ＲＡＭ：read  access  memory）若しくはオンボードキャッシュのようなダイナミックメモリを含み得る。メモリ３０２は、その他の種類の記憶装置と同様に、フロッピーディスク、ＣＤ  ＲＯＭ、ＣＤ  ＲＷ（read/write）ディスクおよび／またはフラッシュメモリーのような記憶装置を含み得る。処理部３０４は、プロセッサ、マイクロプロセッサ、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）および／または装置１０２を制御できる処理ロジックを含み得る。
【００３３】
タッチスクリーン３０６は、装置１０２により生成された信号を画面上で画像として表示することができ、および／または上記画面上へのタップまたはタッチの形で入力を受け付けることができるコンポーネントを含み得る。例えば、タッチスクリーン３０６は、メニュー選択の入力、マウスカーソルの移動等を行うためにユーザが装置１０２とインタラクションを行えるグラフィカルユーザインターフェースを提供し得る。ある実施形態において、タッチスクリーン３０６は、装置１０２の他のコンポーネントに、タッチの画面座標を提供することができ得る。その他の実施形態では、タッチスクリーン３０６は、上記タッチに関連付けられるイメージ（例えば、指の形）を提供することができ得る。
【００３４】
タッチスクリーン３０６の例には、抵抗膜方式（resistive）、表面弾性波方式（SAW：surface  acoustic  wave）、静電容量方式（capacitive）、赤外線方式（infrared）、光学方式（optical  imaging）、内部反射方式（internal  reflection）および／または別の種類のタッチスクリーン（例えば、振動検出方式（dispersive  signal）タッチスクリーン）が含まれ得る。抵抗膜方式のタッチスクリーンは、タッチの位置および領域に応じて変わり得る表面抵抗の変化を測定し得る。上記抵抗の変化を用いることにより、タッチされた領域を決定し、また従って、当該タッチのおよそのイメージを決定し得る。ＳＡＷタッチスクリーンは、タッチの位置を見つけるために、当該ＳＡＷタッチスクリーンの画面の表面弾性波の変化を測定し得る。当該変化は、上記ＳＡＷタッチスクリーンにタッチする物体（例えば、指）の大きさおよび形状に依存し得る。静電容量方式タッチスクリーンは、指が当該静電容量方式タッチスクリーンの画面をタッチした場合の静電容量の変化を測定し得る。静電容量方式スクリーンは、特に、当該画面のある軸に沿ったタッチが、別の軸に沿ったタッチとは異なるように当該画面の上記静電容量を修正するように、構成され得る。上記静電容量の変化を用いることにより、上記タッチの領域および位置を決定し得る。
【００３５】
赤外線方式タッチスクリーンは、タッチのイメージおよび位置を取得するために、当該赤外線方式タッチスクリーンの画面の表面温度の変化を感知し得る。光学方式タッチスクリーンは、タッチのイメージを決定するために、タッチする指によりバックライトに対して投影される影を検出し得る。内面反射方式タッチスクリーンは、タッチの大きさ、形状および位置を取得するために、指が当該タッチスクリーンの表面を押した場合の、当該スクリーンのキャビティ（cavity）内における内部の光の途絶を、カメラを介して検出し得る。
【００３６】
ネットワークインタフェース３０８は、装置１０２がその他の装置および／またはシステムと通信できるようにする送受信機のような何らかのメカニズムを含む。例えば、ネットワークインターフェース３０８は、インターネット、地上波の無線ネットワーク（例えば、無線ローカルエリアネットワーク（ＷＬＡＮ：wireless  local  area  network））、衛星を利用したネットワーク、無線パーソナルエリアネットワーク等のようなネットワークを介して通信するためのメカニズムを含み得る。加えて、または代わりに、ネットワークインタフェース３０８は、モデム、ローカルエリアネットワーク（ＬＡＮ：Local  Area  Network）および／または装置１０２が他の装置と接続するための接続インターフェース（例えば、ブルートゥースインターフェース）を含み得る。さらにまた、ネットワークインタフェース３０８は、自らの地理的な位置を決定するためのＧＰＳ（Global  Positioning  System）またはＢＮＳ（Beidou  Navigation  System）の受信機のような１つ以上の受信機を含み得る。入力／出力コンポーネント３１０は、キーボード（例えば、図２のキーボード２０８）、ボタン（例えば、コントロールボタン２０６）、マウス、スピーカ（例えば、スピーカ２０２）、マイク（例えば、マイク２１０）、ＤＶＤ（Digital  Video  Disk）ライタ、ＤＶＤリーダ、ＵＳＢ（Universal  Serial  Bus）線、および／若しくは、装置１０２に関連するディジタル信号へ、並びに／または装置１０２に関連するディジタル信号から、物理イベント若しくは物理現象を変換するための別の種類の装置を含み得る。
【００３７】
センサ３１２は、加速度計／ジャイロスコープ、光センサ、カメラ、音響センサ等を含み得る。加速度計／ジャイロスコープは、装置１０２の加速度／方向を決定するためのハードウェアおよび／またはソフトウェアを含み得る。加速度計／ジャイロスコープの例には、１つ、２つまたは３つの軸で装置の加速度／方向を測定するために上記装置の筐体に結合されたＭＥＭＳ（micro  electro  mechanical  system）加速度計／ジャイロスコープが含まれ得る。ある実施形態では、加速度計／ジャイロスコープの出力は、装置１０２の上記画面レイアウトを修正するために使用され得る。ある実施形態では、上記カメラも、上記タッチのイメージを決定するために使用され得る（例えば、赤外線方式のタッチスクリーン、光学式タッチスクリーン等）。
【００３８】
通信経路３１４は、装置１０２のコンポーネントが別のコンポーネントと通信することができるインターフェースを提供し得る。
【００３９】
図４は、装置１０２の機能ブロック図である。図示するように、装置１０２は、オペレーティングシステム（ＯＳ）４０２および方向付タッチ可能アプリケーション４０４を含み得る。特定の実施形態に応じて、装置１０２は、Eメールアプリケーション、インスタントメッセージアプリケーション、ブラウザ等のような、図４に図示されている機能よりも、より少なく、追加の、または異なる種類の機能ブロックを含み得る。
【００４０】
ＯＳ４０２は、図４および図５の他のコンポーネントのために様々な支援機能を実行するための、および装置１０２の機能性を提供するためのハードウェアおよび／またはソフトウェアを含み得る。例えば、ＯＳ４０２は、タッチスクリーン３０６および／またはセンサ３１２（例えば、加速度計／ジャイロスコープ）の出力を、方向付タッチ可能アプリケーション４０４へ中継し得る。そのような例では、当該出力は、タッチスクリーン３０６へのタッチに関する情報（例えば、タッチの位置、タッチがタッチスクリーン３０６をドラッグしているかどうか、上記タッチのイメージ等）、または装置１０２の上記方向に関する情報を含み得る。ＯＳ４０２の例には、Symbian  ＯＳ、Palm  ＯＳ、Windows  Mobile  ＯＳ、Blackberry  ＯＳ等が含まれ得る。
【００４１】
方向付タッチ可能アプリケーション４０４は、持ち運び可能な装置１０２上のアプリケーション（例えば、Ｅメールクライアント、インスタントメッセージクライアント、ブラウザ等）に関する機能性を提供し得る。ある実施形態では、方向付タッチ可能アプリケーション４０４は、デジタルカメラ内に実装され、写真の撮影に関連する様々な機能性（例えば、ファインダ上へのイメージの表示）を提供し得る。
【００４２】
加えて、方向付タッチ可能アプリケーション４０４は、タッチスクリーン３０６上に示されるユーザインターフェースの視認可能な領域を調整するために、ユーザ入力を受け付け得る。さらに具体的には、方向付タッチ可能アプリケーション４０４は、タッチに応じて、ポートレートレイアウトまたはランドスケープレイアウトのいずれかでユーザインターフェースのウィンドウを表示し得る。例えば、方向付タッチ可能アプリケーション４０４がデジタルカメラに実装される実施形態において、方向付タッチ可能アプリケーション４０４は、タッチに応じて、写真を撮るためのポートレートレイアウトまたはランドスケープレイアウトを選択し得る。別の実施形態では、方向付タッチ可能アプリケーション４０４は、下記のように、ユーザインターフェースのウィンドウを斜めに示し得る。
【００４３】
図５は、例示的な方向付タッチ可能アプリケーション４０４の機能ブロック図である。図示するように、方向付タッチ可能アプリケーション４０４は、方向付タッチ検出部（directional  touch  detector）５０２、アプリケーションコンポーネント（application  components）５０４、方向状態オブジェクト（directional  state  object）５０６および方向描画コンポーネント（directional  draw  component）５０８を含み得る。実施形態に応じて、方向付タッチ可能アプリケーション４０４は、図５に図示されるものよりも、より多く、より少なく、または異なるコンポーネントを含み得る。
【００４４】
さらに図５に示されているとおり、方向付タッチ可能アプリケーション４０４は、ポインタイベント５１０を受け取り得る。ポインタイベント５１０は、タッチスクリーン３０６からの信号または出力に応じてＯＳ４０２により生成されるオブジェクトまたはメッセージを含み得る。ポインタイベント５１０は、タッチの座標または位置、タッチにより生成されるタップの速さ、タッチを追跡するカーソル（例えば、マウスカーソル、追跡メカニズム等）がタッチスクリーン３０６をドラッグされているかどうか、等のような、タッチスクリーン３０６上のタッチを説明する情報を伝達し得る。別の実施形態では、ポインタイベント５１０は、タッチの形状に関連付けられるイメージを伝達し得る。
【００４５】
実施形態に応じて、方向付タッチ可能アプリケーション４０４は、ＯＳ４０２（図５には示されていない）から別の種類の入力またはイベントを受け取り得る。例えば方向付タッチ可能アプリケーション４０４は、電話の着信、キーパッド２０８の入力、コンポーネントが装置１０２に接続された場合に生成される通知（例えば、フラッシュメモリースティック）等に関連する入力／イベントを受け取り得る。
【００４６】
方向付タッチ検出部５０２は、ポインタイベント５１０を受け取り、またポインタイベント５１０に基づいて、タッチスクリーン３０６の表面上で起こったタッチに関連付けられるレイアウトを出力し得る。上記レイアウトは、例えば、タッチのイメージ、タッチの大きさおよび形状、タッチから取得し得る方向の情報、タッチの位置等のような、ポインタイベント５１０から抽出され得る情報に基づいて決定され得る。
【００４７】
方向付タッチ検出部５０２の出力は、方向状態オブジェクト５０６および／またはアプリケーションコンポーネント５０４に提供され得る。ある実施形態では、方向付タッチ検出部５０２の出力が方向状態オブジェクト５０６に保存された最後の出力と異なる場合、方向付タッチ検出部５０２は、異なるレイアウトでタッチスクリーン３０６上に表示されるウィンドウを再描画するように、方向描画コンポーネント５０８を起動し得る。
【００４８】
アプリケーションコンポーネント５０４は、方向付タッチ可能アプリケーション４０４の制御に関する機能性（例えば、モデルビューコントローラのアーキテクチャのパターンにおける制御機能）を提供する。例えば、方向付タッチ可能アプリケーション４０４が電子アルバムを含む場合、アプリケーションコンポーネント５０４は、ディジタル写真を保存し、および／または検索し得る。アプリケーションコンポーネント５０４は、様々なイベントまたは入力に応じてそのような機能を果たし得る。
【００４９】
方向状態オブジェクト５０６は、方向付タッチ検出部５０２からのタッチに関連付けられるレイアウトに関する情報を受けとり、当該情報を保存し得る。例えば、方向付タッチ検出部５０２は、タッチスクリーン３０６上のタッチが、タッチスクリーンの１辺に平行な方向を伝えることを示す「LANDSCAPE」を出力する場合、方向状態オブジェクト５０６は「LANDSCAPE」を保存し得る。
【００５０】
方向描画コンポーネント５０８は、上記方向に基づいて、タッチスクリーン３０６上の視認可能な領域（例えば、ウィンドウ）の特定のレイアウトを決定し、方向状態オブジェクト５０６に基づき現在表示される情報を修正し、およびタッチスクリーン３０６に視認可能な領域に修正された上記情報を表示させる。例えば、方向状態オブジェクト５０６が「LANDSCAPE」を含み、またタッチスクリーン３０６上における現在のウィンドウレイアウトがポートレートレイアウトである場合、方向描画コンポーネント５０８は、ランドスケープレイアウトを反映させるためにタッチスクリーン３０６上に現在表示される情報を修正し、タッチスクリーン３０６の視認可能な領域に修正した情報を表示させ得る。
【００５１】
ある実施形態では、方向付タッチ可能アプリケーション４０４は、ポインタイベント５０２により提供される特定のタッチパターンまたは当該タッチパターンに関連する情報に従って、タッチスクリーン３０６中のウィンドウのコンテンツを新しい方向に向け得る。実施形態に応じて、上記情報は、タッチスクリーン３０６の１辺に平行または垂直なレイアウト（例えば、ランドスケープレイアウトまたはポートレートレイアウト）以外のタッチスクリーンレイアウトを含み得る。別の実施形態では、方向付タッチ可能アプリケーション４０４は、視認可能な領域を回転させずに、ポートレートレイアウトからランドスケープレイアウトへ視認可能な領域（例えば、ウィンドウ）のレイアウトを修正、変更し得る。
【００５２】
図６Aは、タッチスクリーン３０６の１辺と平行または垂直ではない方向の、装置１０２のタッチスクリーン３０６へのタッチを図示する。図示されるとおり、指１０８は、タッチスクリーン３０６の辺に対して斜めにタッチスクリーン３０６に接触し、ウィンドウ１０６のコンテンツは当該角度に従って表示され得る。すなわち、画像は、タッチの角度に対応する角度で回転され得る。
【００５３】
図６Bは、指１０８がタッチスクリーン３０６にタッチする場合に図６Aでタッチスクリーン３０６により検出されるイメージを示す。図示されるとおり、指１０８がタッチスクリーン３０６にタッチする場合、タッチスクリーン３０６は、指１０８とタッチスクリーン３０６の間の接触から生じるイメージ６０２を検出し得る。イメージ６０２は、タッチスクリーン３０６により出力され、ＯＳ４０２によりポインタイベント５１０の一部としてパッケージ化され、および方向付タッチ可能アプリケーション４０４に伝達される。イメージ６０２は説明を目的として図６Bに図示されており、タッチスクリーン３０６により表示されなくてもよいことは理解されるべきである。続いて、方向付タッチ可能アプリケーション４０４の中の方向付タッチ検出部５０２は、イメージ６０２の縦方向の軸を特定し、イメージ６０２から角度θを決定するために、当該軸の方向を１辺（例えば、垂直な辺）の方向と比較し得る。
【００５４】
ある実施形態では、方向付タッチ検出部５０２は、角度θを予め決定された値群のうちの１つの値とみなすことを可能とし得る。図７は、方向付タッチ検出部５０２により検出され得る角度７０２−１から７０２−８（ここでは、包括的に角度７０２と呼び、個別には７０２−ｘと呼ぶ）を図示している。図示されるとおり、認められる角度７０２は、それぞれ４５度の倍数である。イメージ６０２が角度βを持つと決定された場合、角度βに最も近い角度７０２−ｘが角度θ（例えば、角度７０２−６）として決定され得る。
【００５５】
図８Aから図８Dは、装置１０２の様々なコンポーネントにより検出され得る様々な種類のタッチを図示する。図８Aは、静的タッチを示す。ある実施形態では、上記静的タッチから検出されるイメージは、レイアウトを表す保存されたイメージと比較され得る。したがって、例えば、タッチのイメージがタッチスクリーン３０６の長辺と平行である場合、タッチのイメージはポートレートレイアウトと関連付けられるタッチの保存イメージと適合し得る。別の状況では、短辺に平行であるタッチのイメージ（例えば、ユーザの指に関連付けられるイメージ）は、ランドスケープレイアウトと関連付けられるタッチのイメージと適合し得る。このような場合に、レイアウトは切り替えられ得る。別の実施形態では、上記のとおり、静的タッチの角度θは、タッチのイメージから決定され得る。
【００５６】
図８Bは、ドラッギングタッチ（dragging  touch）を示す。図示のとおり、指１０８は、矢印８０２により示される方向に開始位置から終了位置までタッチスクリーン３０６をドラッグされ得る。ある実施形態では、ドラッギングタッチにより生成されるイメージ、またはドラッギングタッチに関連付けられる特徴は、事前に保存されているイメージ／特徴（例えば、厚さ、長さ等）と比較され得る。上記比較の結果に基づき、方向付タッチ可能アプリケーション４０４は、タッチスクリーン３０６上のウィンドウを、ポートレートレイアウトまたはランドスケープレイアウトで表示するかどうかを決め得る。
【００５７】
別の実施形態では、ポインタイベント５１０（指１０８の動作の開始および終了で生成されるもの）は、指１０８の開始位置および終了位置の位置を提供し得る。そのような実施形態では、角度θは、タッチスクリーン３０６の表面上のタッチに関する開始位置および終了位置を結ぶ線の方向と、タッチスクリーン３０６の１辺の方向を比較することにより、決定し得る。
【００５８】
図８Cは、スウィーピングタッチ（sweeping  touch）３０６を示す。図示するとおり、指１０８は、角度θ分横切るようにタッチスクリーン３０６をスウィープし得る。ポインタイベント５１０により提供される当該タッチの開始の位置／方向および終了の位置／方向を用いて、角度θを算出し得る。
【００５９】
ある実施形態では、スウィーピングタッチの代わりに、指１０８が接触点の周りを旋回し得る。そのような場合に、方向付タッチ可能アプリケーション４０４は、タッチされている画像またはウィンドウが、上記指に張り付き、上記指とともに回転するようにする。指が固定され、タッチスクリーン３０６の表面に接触する間に、タッチスクリーン３０６および上記装置が回転される場合にも、同じ効果を達成し得る。
【００６０】
図８Dは、タッピングタッチを示す。ある実施形態では、特定の時間（例えば、１秒）内における、タッチスクリーン３０６の同じまたは異なるスポット８０４へのタップの回数は、特定のレイアウトを示し得る。したがって、例えば、３回のタップはランドスケープレイアウトを示し、２回のタップはポートレートレイアウトを示し得る。別の実施形態では、角度θは、スポット８０４を接続する線の方向とタッチスクリーン３０６の１辺の方向とを比較することにより、決定され得る。
【００６１】
図８Aから８Dがタッチスクリーン３０６のレイアウトの修正のために検出されたタッチパターンを図示しているが、別の実施形態では、装置１０２は、図８Aから８Dに図示されていない他の種類のタッチを検出してもよい。例えば、装置１０２は、タッチスクリーン３０６上のウィンドウレイアウトを示し得る、曲がりくねったパターン、円等を検出してもよい。
【００６２】
他の実施形態では、ウィンドウが３次元の形状または物体を含む場合、特定のタッチパターンを使用することにより、形状のヨー、ピッチおよびロール（例えば、３次元の方向）を決定し、当該タッチパターンに従って当該形状を回転させ得る。例えば、指が時計回りの方向に画面をタッチする場合、上記形状のロールは修正され得る。
【００６３】
（レイアウト選択のための例示的なプロセス）
図９は、レイアウトを選択するための例示的なプロセス９００を示す。方向付タッチ可能アプリケーション４０４は、タッチスクリーン３０６上に表示されたウィンドウまたは画像上へのユーザタッチが、ウィンドウレイアウトを変更する信号と読み取られ得る状態で、動作していると仮定する。プロセス９００は、装置１０２が、装置１０２のタッチスクリーン３０６を監視し得る、ブロック９０２から始まる（ブロック９０２）。ある実施形態では、ＯＳ４０２が、タッチスクリーン３０６を監視してもよい。
【００６４】
ブロック９０４では、装置１０２が、様々な種類のタッチパターンを検出し得る。図８Aから８Dに関する上記の説明のとおり、様々な種類のタッチパターンには、静的タッチ、ドラッギングタッチ、タッピングタッチ、スウィーピングタッチ等が含まれる。ある実施形態では、ユーザがタッチスクリーン３０６にタッチする場合、タッチスクリーン３０６は、ユーザがタッチスクリーン３０６にタッチしたことを示す出力を生成し、１つ以上のタッチに関連付けられる特徴（例えば、タッチの方向、タッチの位置、タッピングタッチの速さ、タッチのイメージ等）を装置１０２の他のコンポーネント（例えば、ＯＳ４０２、方向付タッチ可能アプリケーション４０４等）へ伝達し得る。
【００６５】
実施形態に応じて、検出されたタッチパターンに基づいて、ＯＳ４０２は、タッチのパターン／特徴をカプセル化するポインタイベント５１０を作成し得る。例えば、ある実施形態では、装置１０２は、タッチスクリーン３０６上におけるタッチの開始位置および終了位置を提供する２つのポインタイベント、またはその代わりに、タッチスクリーン３０６上における複数のタッチまたはタップを表す複数のポインタイベントを生成し得る。
【００６６】
装置１０２は、上記タッチに関連付けられるレイアウトを決定し得る（ブロック９０６）。図８Aから８Dに関する上記の説明のとおり、方向付タッチ可能アプリケーション４０４は、タッチのパターン／特徴に基づいてレイアウトを決定し得る。例えば、上記レイアウトは、特定のレイアウトに関連付けられる保存されたイメージに対して、タッチのイメージを比較することにより、決定され得る。別の実施形態では、上記レイアウトは、保存された特徴に対して、タッチの特徴（例えば、タップの数）を比較することにより、決定し得る。
【００６７】
ある実施形態では、図８Aから８Dに関する上記の説明のとおり、実施形態に応じて、方向付タッチ可能アプリケーション４０４は、タッチスクリーン３０６のウィンドウが回転され得る角度を決定し得る。例えば、方向付タッチ可能アプリケーション４０４は、静的タッチ、ドラッギングタッチ、スウィーピングタッチ、タッピングタッチ等に基づいて、上記角度を決定し得る。
【００６８】
ある実施形態では、方向付タッチ可能アプリケーション４０４は、ポートレートレイアウトまたはランドスケープレイアウトの１つに対応する値（例えば、９０度または０度）に上記角度を照合させ得る。したがって、例えば、角度が６０度の場合、方向付タッチ可能アプリケーション４０４は、タッチスクリーン３０６の長辺に対して、９０度の角度に適合させ得る。そのような場合には、方向付タッチ可能アプリケーション４０４は、上記タッチはランドスケープレイアウトを特定すると決定し得る。
【００６９】
別の実施形態では、方向付タッチ可能アプリケーション４０４は、図７に関する説明のとおり、多数の可能性があるレイアウトのうちの１つに対応する値に上記角度を照合させ得る。タッチスクリーン３０６のウィンドウの中の視認可能なコンテンツが、タッチスクリーン３０６において回転されおよび示され得る角度に、予め決定された角度群の各角度は、対応し得る。
【００７０】
方向付タッチ可能アプリケーション４０４は、決定されたレイアウトに従って、タッチスクリーン３０６のウィンドウレイアウトを変更し得る（ブロック９０８）。ある実施形態では、方向付タッチ可能アプリケーション４０４は、方向描画コンポーネント５０８を用い得る。方向描画コンポーネント５０８は、ウィンドウに表示された画像の各画素を、タッチスクリーン３０６上の新たな位置に移すことにより、ウィンドウのレイアウトを変更し得る。新たな位置は、実際には、タッチに基づいて決定された角度に関連付けられる回転行列を、元の画素座標に掛けることにより、取得される。例えば、画素座標がＰ＝［１  ０］であると仮定する。時計回り９０度である適合角度の回転マトリクスRは、下記の式で与えられ得る。
【数１】
2011511379.tif 000003
新たな座標は、下記により得られ得る。
【数２】
2011511379.tif 000004
ある実施形態では、ポートレートレイアウトをランドスケープレイアウトに変更するために、回転行列を用いる代わりに、方向描画コンポーネント５０８が、x軸座標の値とy軸座標の値とを交換することにより、各画素ＰのためのＰＲＯＴＡＴＥＤを導き得る。
【００７１】
ブロック９０８では、プロセスは、タッチスクリーン３０６へのモニターを継続するため、ブロック９０２に戻り得る。
【００７２】
（例）
図１０Ａおよび図１０Ｂは、レイアウトの選択に伴うプロセスを図示している。この例は、図９に関する上記の説明のとおり、例示的なプロセス９００と一致する。
【００７３】
図１０Ａでは、エレナが、装置１００２で電子アルバムとして実装された方向付タッチ可能アプリケーション４０４を使用していると仮定する。さらに、上記電子アルバムにより、タッチスクリーン１００４上のウィンドウ１００６および１００８のそれぞれは、ポートレートレイアウトまたはランドスケープレイアウトで表示できると仮定する。
【００７４】
エレナはウィンドウ１００８をタッチする。その結果として、装置１０２は上記タッチに関連付けられたポインタイベントを生成する。ポインタイベントは、タッチの位置、および指１０８がタッチスクリーン１００４上に残したイメージをカプセル化する。
【００７５】
装置１００２は、ポインタイベントによりカプセル化されたイメージを、ランドスケープレイアウトに対応する保存されたイメージと比較し、適合するものを探す。装置１００２は、ランドスケープレイアウトを示しているタッチを決定する。さらに、ポインタイベント中の上記位置情報に基づいて、装置１００２は、レイアウトを修正するためウィンドウ１００８を選択し、ウィンドウ１００８を時計回り９０度回転する。
【００７６】
図１０Ｂは、ランドスケープレイアウトでウィンドウ１００８を配置した結果を示す。エレナは、彼女自身の写真を電子アルバム中の他の写真と容易に比較することができる。
【００７７】
ある実施形態では、方向付タッチ可能アプリケーション４０４により、異なるウィンドウのレイアウトを、異なるメカニズムによって変更することができる。例えば、ある実施形態では、図１０Ａにおいて、ウィンドウ１００６のレイアウトは、地球の重力の方向に対する装置１００２の方向に基づいて、変更され、またウィンドウ１００８のレイアウトは、タッチに基づいて変更され得る。別の実施形態では、装置１００４または装置１０２は、複数の画面を提供され得る。方向付タッチ可能アプリケーション４０４は、異なる画面上の異なるウィンドウのレイアウトを制御し、および修正するように実装され得る。
【００７８】
（結論）
実施形態についての上記説明は、例を提供するものであるが、網羅的であることを意図するものではなく、また実施形態を開示された正確な表現形式に限定することを意図するものではない。改良および変形は、上記の教示を踏まえると可能であり、または教示の実行から得られ得る。
【００７９】
例えば、ポインタイベント５１０の代わりに、内部のコンポーネント（例えば、ＯＳ４０２、方向付タッチ検出部５０２等）が、タッチに関する情報を伝達するためにメッセージを交換し得る。そのようなメッセージは、ポインタイベント５１０に含まれる情報を伝え得る。別の例では、レイアウトを決定するために、タッチにより生じるイメージを保存されたイメージと照合させる代わりに、装置１０２は、指形の検出に特に感知し得るタッチスクリーン３０６の１つ以上の予め選択された領域上で、ユーザのタッチを受け付け得る。例えば、ユーザがタッチスクリーン３０６の左手側の小さな部分をタッチする場合、装置１０２は、ランドスケープレイアウトを示し得る。
【００８０】
さらに別の例では、タッチセンサ式の表面（例えば、静電容量方式または抵抗膜方式のボタン、パネル等）が、装置１０２（例えば、デジタルカメラ）の本体上に提供され得る。そのような場合に、タッチセンサの表面上における指の方向（例えば、ポートレート／ランドスケープ）は、イメージが画面に表示され、または記憶媒体に保存される方向を決定し得る。ユーザが、ポートレートレイアウトまたはランドスケープレイアウトで写真を撮っている場合、ユーザの指は、タッチセンサの表面上に違ったふうに置かれ得るためである。タッチセンサの表面は、例えば背面部、上部等の装置の様々な領域に配置され得る。
【００８１】
上記のとおり、図９に図示される例示的なプロセスに関して、一連のブロックが説明されたが、他の実施形態ではブロックの順序は修正され得る。さらに、依存しないブロックは、他のブロックと並行して実行が可能である動作を示し得る。
【００８２】
ここで説明された特徴は、図で説明された実施形態のソフトウェア、ファームウェアおよびハードウェアの多数の異なる形態で実装し得ることは明らかである。特徴を実装するために用いる実際のソフトウェアコードまたは専用の制御ハードウェアは、本発明を限定しない。上記のとおり、上記特徴の動作およびふるまいは、特定のソフトウェアコードに関係なく説明された−ソフトウェアおよび制御ハードウェアは、ここでの説明に基づく特徴を実装するために設計できることは理解されるべきである。
【００８３】
本明細書で使われる場合の「含む／有する／備える（"comprises/comprising"）」という用語は、述べられた特徴、整数、ステップまたはコンポーネントの存在を特定するが、１つ以上の他の特徴、整数、ステップ、コンポーネント若しくはそのグループの存在または追加を排除しないように解釈されることは強調されるべきである。
【００８４】
さらに、上記実施形態のある部分は、１つ以上の機能を実行するロジックとして説明された。このロジックは、プロセッサ、マイクロプロセッサ、ＡＳＩＣ（application  specific  integrated  circuit）若しくはＦＰＧＡ（field  programmable  gate  array）のようなハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。
【００８５】
特徴の特定の組み合わせが特許請求の範囲に列挙され、および／または本明細書に開示されているが、これらの組み合わせは、本発明を限定することを意図するものではない。実際に、これらの特徴の多くは、特に特許請求の範囲に列挙されず、および／または本明細書に開示されない方法で組み合わせ得る。
【００８６】
本願で用いられるいかなる要素、動作または指示も、明記されない限り、ここで説明される実施形態にとって重大または不可欠であると解釈されるべきでない。また、ここでは、冠詞「a」は１つ以上の項目を含むことを意図されている。１つの項目が意図される場合には、「one」または類似する言葉が使われている。さらに、「に基づいて（"based  on"）」という言葉は、明示的に別の記載がされない限り、「に、少なくとも一部は、基づいて（"based,  at  least  in  part,  on"）」を意味するように意図されている。
【図１Ａ】
2011511379.tif 000005
【図１Ｂ】
2011511379.tif 000006
【図２】
2011511379.tif 000007
【図３】
2011511379.tif 000008
【図４】
2011511379.tif 000009
【図５】
2011511379.tif 000010
【図６Ａ】
2011511379.tif 000011
【図６Ｂ】
2011511379.tif 000012
【図７】
2011511379.tif 000013
【図８Ａ】
2011511379.tif 000014
【図８Ｂ】
2011511379.tif 000015
【図８Ｃ】
2011511379.tif 000016
【図８Ｄ】
2011511379.tif 000017
【図９】
2011511379.tif 000018
【図１０Ａ】
2011511379.tif 000019
【図１０Ｂ】
2011511379.tif 000020
【手続補正書】
【提出日】平成21年12月7日(2009.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチスクリーンの表面上の領域にコンテンツを表示することと；
前記タッチスクリーンの前記表面上におけるタッチに応じて信号を取得することと；
前記タッチスクリーンの前記表面上における前記タッチと関連付けられるタッチパターンを決定することと；
決定された前記タッチパターンに基づいて、前記コンテンツを表示するためにポートレートレイアウトまたはランドスケープレイアウトを選択することと；
選択された前記レイアウトで、選択された前記レイアウトで前記タッチスクリーン上の前記領域に前記コンテンツを表示することと；
を含み、
前記タッチパターンを決定することは：
タッチスクリーンの前記表面上における前記タッチのイメージを、特定のレイアウトを示す保存されたイメージと比較すること、
前記タッチスクリーンの前記表面上における前記タッチに関連付けられる特徴を、保存された特徴と比較すること、または
前記信号に基づいて、前記タッチスクリーンの前記表面上における前記タッチと前記タッチスクリーンの１辺との間の角度を決定すること
のうち少なくとも１つを含む、
方法。
【請求項２】
信号を取得することは、
前記タッチスクリーンの前記表面上における前記タッチの位置に関する情報を受け付けること；または
前記タッチスクリーンの前記表面上における前記タッチの前記イメージを受け付けること；
のうち少なくとも１つを含む、請求項１の方法。
【請求項３】
前記角度を決定することは、
前記タッチの前記イメージの軸および前記タッチスクリーンの１辺に基づいて、前記角度を決定すること；または
前記タッチスクリーンの前記表面上における前記タッチの開始位置および終了位置を結ぶ線、並びに前記タッチスクリーンの前記１辺に基づいて、前記角度を決定すること；
を含む、請求項１の方法。
【請求項４】
ポートレートレイアウトまたはランドスケープレイアウトを選択することは、
前記タッチに関連付けられる前記角度と最も良く適合するレイアウトを選択すること
を含む、請求項１の方法。
【請求項５】
信号を取得することは、
前記タッチに関する情報をカプセル化するポインタイベントを受け付けること；または
前記タッチの特徴を定義する情報を含むメッセージを受け付けること；
のうち１つを含む、請求項１の方法。
【請求項６】
前記コンテンツを表示することは、
選択された前記レイアウトに従って、前記領域の前記コンテンツを回転すること
を含む、請求項１の方法。
【請求項７】
前記タッチスクリーンの物理的な方向を検出するセンサの出力に従ったレイアウトで、前記タッチスクリーン上の第２の領域を表示すること
をさらに含む請求項１の方法。
【請求項８】
ユーザが前記コンテンツを変更する場合に、選択された前記レイアウトに従って前記領域内に表示される前記コンテンツを更新すること
をさらに含む請求項１の方法。
【請求項９】
ユーザからのタッチ入力を受け付け、
前記タッチ入力に基づいて出力を生成する
ように構成されるタッチスクリーンと：
前記タッチスクリーンの表面上にウィンドウを表示し、
前記タッチスクリーンからの前記出力に基づいてイベントオブジェクトを生成し、
前記イベントオブジェクトに関連付けられるタッチパターンを決定し、
決定された前記タッチパターンに従って前記ウィンドウのためのレイアウトを選択し、
選択された前記レイアウトに基づいて前記ウィンドウのコンテンツを回転し、
選択された前記レイアウトで前記ウィンドウ中の回転された前記コンテンツを表示する
ように構成されるプロセッサと：
を備え、
前記イベントオブジェクトは、
前記タッチスクリーンの前記表面上の前記タッチ入力の位置；または
前記タッチ入力のイメージ；
のうち少なくとも１つに関連付けられる情報を含み、
前記タッチパターンを決定するとき、前記プロセッサは、
前記イベントオブジェクトに含まれる前記情報を、特定のレイアウトを示す保存されたイメージと比較すること、
前記イベントオブジェクトに関連付けられる特徴を、保存された特徴と比較すること、または、
前記イベントオブジェクトに含まれる前記情報、および前記タッチスクリーンの１辺に基づいて、角度を決定すること
のうち少なくとも１つを行うように構成される、
装置。
【請求項１０】
前記装置は、
携帯電話；ラップトップコンピュータ；携帯情報端末（personal  digital  assistant）；パーソナルコンピュータ；ゲーム端末；デジタルカメラ；またはＧＰＳ（global  positioning  system）装置；
のうち１つを含む請求項９の装置。
【請求項１１】
前記タッチスクリーン上の別のウィンドウのレイアウトを決定するために、前記タッチスクリーンの物理的な方向に基づいて信号を生成するセンサ
をさらに含む請求項９の装置。
【請求項１２】
前記センサは、ジャイロスコープまたは加速度計を含む、請求項１１の装置。
【請求項１３】
前記イベントオブジェクトは、
カーソルまたは前記タッチスクリーンの前記表面上における前記タッチを追跡する追跡メカニズムと関連付けられるポインタイベント
を含む、請求項９の装置。
【請求項１４】
コンピュータにより実行可能な命令群を有するコンピュータにより読取可能な記憶媒体であって、
コンピュータにより実行可能な命令群は、
タッチスクリーンの表面上におけるタッチの特徴をカプセル化するメッセージを生成するための命令と；
前記メッセージに含まれる情報に基づいて角度を決定するための命令と；
決定された前記角度に基づいて前記タッチスクリーンの前記表面上における領域のレイアウトを選択するための命令と；
選択された前記レイアウトに従って、前記領域中の視認可能なコンテンツを回転するための命令と；
前記タッチスクリーン上の前記領域中に回転された視認可能な前記コンテンツを表示するための命令と；
を含み、
前記特徴は、前記タッチの方向、前記タッチの位置または前記タッチのイメージのうち少なくとも１つを含み、
前記角度を決定するための前記命令は、
前記タッチの前記イメージの軸を、前記タッチスクリーンの１辺と比較し、当該比較に基づいて前記角度を決定する命令、または
前記タッチスクリーンの前記表面上における前記タッチの位置を接続する線を、前記タッチスクリーンの１辺と比較し、当該比較に基づいて前記角度を決定する命令
のうち少なくとも１つを含む、
コンピュータにより読取可能な記憶媒体。
【請求項１５】
視認可能なコンテンツを回転するための前記命令は、
前記イメージの軸を特定し、および決定された前記角度に基づいて前記視認可能なコンテンツを回転するための命令
を含む、請求項１４のコンピュータにより読取可能な記憶媒体。
【請求項１６】
前記タッチは、タッピングタッチを含み、
前記特徴は、さらに前記タッピングタッチの複数のタップの速さを含み、
前記タッピングタッチの前記複数のタップに基づいて、前記タッチスクリーンの前記表面上における前記領域のレイアウトを選択するための命令を有する、
請求項１４のコンピュータにより読取可能な記憶媒体。
【請求項１７】
決定された前記角度に基づいて、前記タッチスクリーンの前記表面上における領域のレイアウトを選択するための前記命令は：
複数の予め決定された角度のうち、決定された前記角度に最も近い予め決定された角度を特定するための命令、および
特定された前記予め決定された角度に基づいて、前記タッチスクリーンの前記表面上における領域のレイアウトを選択するための命令
である、
請求項１４のコンピュータにより読取可能な記憶媒体。
【手続補正書】
【提出日】平成22年8月5日(2010.8.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチスクリーンの表面上の領域にコンテンツを表示することと；
前記タッチスクリーンの前記表面上におけるタッチに応じて信号を取得することと；
前記タッチスクリーンの前記表面上における前記タッチと関連付けられるタッチパターンを決定することと；
決定された前記タッチパターンに基づいて、前記コンテンツを表示するためにポートレートレイアウトまたはランドスケープレイアウトを選択することと；
選択された前記レイアウトで、前記タッチスクリーン上の前記領域に前記コンテンツを表示することと；
を含み、
前記タッチパターンを決定することは：
タッチスクリーンの前記表面上における前記タッチのイメージを、特定のレイアウトを示す保存されたイメージと比較すること、
前記タッチスクリーンの前記表面上における前記タッチに関連付けられる特徴を、保存された特徴と比較すること、または
前記信号に基づいて、前記タッチスクリーンの前記表面上における前記タッチと前記タッチスクリーンの１辺との間の角度を決定すること
のうち少なくとも１つを含む、
方法。
【請求項２】
信号を取得することは、
前記タッチスクリーンの前記表面上における前記タッチの位置に関する情報を受け付けること；または
前記タッチスクリーンの前記表面上における前記タッチの前記イメージを受け付けること；
のうち少なくとも１つを含む、請求項１の方法。
【請求項３】
前記角度を決定することは、
前記タッチの前記イメージの軸および前記タッチスクリーンの１辺に基づいて、前記角度を決定すること；または
前記タッチスクリーンの前記表面上における前記タッチの開始位置および終了位置を結ぶ線、並びに前記タッチスクリーンの前記１辺に基づいて、前記角度を決定すること；
を含む、請求項１の方法。
【請求項４】
信号を取得することは、
前記タッチに関する情報をカプセル化するポインタイベントを受け付けること；または
前記タッチの特徴を定義する情報を含むメッセージを受け付けること；
のうち１つを含む、請求項１の方法。
【請求項５】
前記コンテンツを表示することは、
選択された前記レイアウトに従って、前記領域の前記コンテンツを回転すること
を含む、請求項１の方法。
【請求項６】
前記タッチスクリーンの物理的な方向を検出するセンサの出力に従ったレイアウトで、前記タッチスクリーン上の第２の領域を表示すること；または
ユーザが前記コンテンツを変更する場合に、選択された前記レイアウトに従って前記領域内に表示される前記コンテンツを更新すること
のうち少なくとも１つをさらに含む請求項１の方法。
【請求項７】
ユーザからのタッチ入力を受け付け、
前記タッチ入力に基づいて出力を生成する
ように構成されるタッチスクリーンと：
前記タッチスクリーンの表面上にウィンドウを表示し、
前記タッチスクリーンからの前記出力に基づいてイベントオブジェクトを生成し、
前記イベントオブジェクトに関連付けられるタッチパターンを決定し、
決定された前記タッチパターンに従って前記ウィンドウのためのレイアウトを選択し、
選択された前記レイアウトに基づいて前記ウィンドウのコンテンツを回転し、
選択された前記レイアウトで前記ウィンドウ中の回転された前記コンテンツを表示する
ように構成されるプロセッサと：
を備え、
前記イベントオブジェクトは、
前記タッチスクリーンの前記表面上の前記タッチ入力の位置；または
前記タッチ入力のイメージ；
のうち少なくとも１つに関連付けられる情報を含み、
前記タッチパターンを決定するとき、前記プロセッサは、
前記イベントオブジェクトに含まれる前記情報を、特定のレイアウトを示す保存されたイメージと比較すること、
前記イベントオブジェクトに関連付けられる特徴を、保存された特徴と比較すること、または、
前記イベントオブジェクトに含まれる前記情報、および前記タッチスクリーンの１辺に基づいて、角度を決定すること
のうち少なくとも１つを行うように構成される、
装置。
【請求項８】
前記装置は、
携帯電話；ラップトップコンピュータ；携帯情報端末（personal  digital  assistant）；パーソナルコンピュータ；ゲーム端末；デジタルカメラ；またはＧＰＳ（global  positioning  system）装置；
のうち１つを含む請求項７の装置。
【請求項９】
前記タッチスクリーン上の別のウィンドウのレイアウトを決定するために、前記タッチスクリーンの物理的な方向に基づいて信号を生成するセンサ
をさらに含む請求項７の装置。
【請求項１０】
前記イベントオブジェクトは、
カーソルまたは前記タッチスクリーンの前記表面上における前記タッチを追跡する追跡メカニズムと関連付けられるポインタイベント
を含む、請求項７の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
ある実施形態では、方向付タッチ可能アプリケーション４０４は、ポインタイベント５１０により提供される特定のタッチパターンまたは当該タッチパターンに関連する情報に従って、タッチスクリーン３０６中のウィンドウのコンテンツを新しい方向に向け得る。実施形態に応じて、上記情報は、タッチスクリーン３０６の１辺に平行または垂直なレイアウト（例えば、ランドスケープレイアウトまたはポートレートレイアウト）以外のタッチスクリーンレイアウトを含み得る。別の実施形態では、方向付タッチ可能アプリケーション４０４は、視認可能な領域を回転させずに、ポートレートレイアウトからランドスケープレイアウトへ視認可能な領域（例えば、ウィンドウ）のレイアウトを修正し得る。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
図８Aから図８Dは、装置１０２の様々なコンポーネントにより検出され得る様々な種類のタッチを図示する。図８Aは、静的タッチを示す。ある実施形態では、上記静的タッチから検出されるイメージは、レイアウトを表す保存されたイメージと比較され得る。したがって、例えば、タッチスクリーン３０６の長辺と平行であるタッチのイメージは、ポートレートレイアウトと関連付けられるタッチの保存イメージと適合し得る。別の状況では、短辺に平行であるタッチのイメージ（例えば、ユーザの指に関連付けられるイメージ）は、ランドスケープレイアウトと関連付けられるタッチのイメージと適合し得る。このような場合に、レイアウトは切り替えられ得る。別の実施形態では、上記のとおり、静的タッチの角度θは、タッチのイメージから決定され得る。
【国際調査報告】
2011511379.tif 000021
2011511379.tif 000022
2011511379.tif 000023