JP2011511379A - 背景レイアウトの選択 - Google Patents
背景レイアウトの選択 Download PDFInfo
- Publication number
- JP2011511379A JP2011511379A JP2010545569A JP2010545569A JP2011511379A JP 2011511379 A JP2011511379 A JP 2011511379A JP 2010545569 A JP2010545569 A JP 2010545569A JP 2010545569 A JP2010545569 A JP 2010545569A JP 2011511379 A JP2011511379 A JP 2011511379A
- Authority
- JP
- Japan
- Prior art keywords
- touch
- layout
- touch screen
- image
- angle
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
装置は、タッチスクリーンの表面上の領域にコンテンツを表示し、上記表面上におけるタッチに応じて信号を取得し、上記タッチと関連付けられるタッチパターンを決定し、上記タッチパターンに基づいて上記コンテンツを表示するためにポートレートレイアウトまたはランドスケープレイアウトを選択し、および選択された上記レイアウトで上記タッチスクリーン上の上記領域に上記コンテンツを表示し得る。
【選択図】図6A
【選択図】図6A
Description
ハンドヘルドのモバイル機器(例えば、セルフォン)により実行されるアプリケーションは、グラフィカルオブジェクト(例えば、写真)の形状または大きさに応じて、ポートレートレイアウトで、またはランドスケープレイアウトで、グラフィカルオブジェクトを表示してもよい。
一態様によると、方法は、タッチスクリーンの表面上の領域にコンテンツを表示することと、上記表面上におけるタッチに応じて信号を取得することと、上記タッチと関連付けられるタッチパターンを決定することと、上記タッチパターンに基づいて上記コンテンツを表示するためにポートレートレイアウトまたはランドスケープレイアウトを選択することと、選択された上記レイアウトで上記タッチスクリーン上の上記領域に上記コンテンツを表示することとを含んでもよい。
さらに、信号を取得することは、上記タッチスクリーンの上記表面上における上記タッチの位置に関する情報を受け付けること、または上記タッチスクリーンの上記表面上におけるタッチのイメージを受け付けることのうち少なくとも1つを含んでもよい。
さらに、タッチパターンを決定することは、保存されたイメージと上記タッチのイメージとを比較すること、保存された特徴と上記タッチに関連付けられる特徴とを比較すること、または上記信号に基づいて、上記タッチスクリーンの1辺と比較した、上記タッチに関連付けられる角度を決定することのうち少なくとも1つを含んでもよい。
さらに、角度を決定することは、上記タッチの上記イメージに基づいて上記角度を決定すること、または上記タッチスクリーンの上記表面上における上記タッチの開始位置および上記タッチの終了位置に基づいて上記角度を決定することを含んでもよい。
さらに、ポートレートレイアウトまたはランドスケープレイアウトを選択することは、上記タッチに関連付けられる上記角度と最も良く適合するレイアウトを選択することを含んでもよい。
さらに、信号を取得することは、上記タッチに関する情報をカプセル化するポインタイベントを受け付けること、または上記タッチの特徴を定義する情報を含むメッセージを受け付けることのうち1つを含んでもよい。
さらに、上記コンテンツを表示することは、選択された上記レイアウトに従って、上記領域の上記コンテンツを回転すること含んでもよい。
さらに、上記タッチスクリーンの物理的な方向を検出するセンサの出力に従ったレイアウトで、上記タッチスクリーン上の第2の領域を表示することをさらに含んでもよい。
さらに、ユーザが上記コンテンツを変更する場合に、選択された上記レイアウトに従って上記領域内に表示される上記コンテンツを更新することをさらに含んでもよい。
別の態様によると、装置はタッチスクリーンとプロセッサを含んでもよい。上記タッチスクリーンは、ユーザからのタッチ入力を受け付け、上記タッチ入力に基づいて出力を生成するように構成されてもよい。上記プロセッサは、上記タッチスクリーンの表面上にウィンドウを表示し、上記タッチスクリーンからの上記出力に基づいてイベントオブジェクトを生成し、上記イベントオブジェクトに従って上記ウィンドウのためのレイアウトを選択し、上記レイアウトに基づいて上記ウィンドウのコンテンツを回転し、選択された上記レイアウトで上記ウィンドウ中の回転された上記コンテンツを表示すように構成されてもよい。
さらに、上記装置は、携帯電話、ラップトップコンピュータ、携帯情報端末(personal digital assistant)、パーソナルコンピュータのうち一つを含んでもよい。
さらに、上記装置は、上記タッチスクリーン上の別のウィンドウのレイアウトを決定するために、上記タッチスクリーンの物理的な方向に基づいて信号を生成するセンサをさらに含んでもよい。
さらに、上記センサは、ジャイロスコープまたは加速度計を含んでもよい。
さらに、上記イベントオブジェクトは、カーソルまたは上記タッチスクリーンの上記表面上における上記タッチを追跡する追跡メカニズムと関連付けられるポインタイベントを含んでもよい。
さらに、上記イベントオブジェクトは、上記タッチスクリーンの上記表面上における上記タッチ入力の位置、または上記タッチ入力のイメージのうち少なくとも1つに関連付けられる情報を含んでもよい。
さらにもう一つの態様によると、コンピュータにより読取可能な記憶媒体は、コンピュータにより実行可能な命令群を含んでもよい。コンピュータにより実行可能な命令群は、タッチスクリーンの表面上におけるタッチの特徴をカプセル化するメッセージを生成するための命令と、上記メッセージに含まれる情報に基づいて角度を決定するための命令と、上記角度に基づいて上記タッチスクリーンの上記表面上における領域のレイアウトを選択するための命令と、選択された上記レイアウトに従って、上記領域中の視認可能なコンテンツを回転するための命令と、上記タッチスクリーン上の上記領域中に視認可能な上記コンテンツを表示するための命令とを含んでもよい。
上記メッセージは、上記タッチスクリーンの上記表面上における上記タッチのイメージ、または上記タッチの開始位置及び終了位置のうち少なくとも1つを含んでもよい。
さらに、上記角度を決定するための上記命令は、上記タッチスクリーンの1辺と、上記開始位置および上記終了位置を接続する線との間の角度を決定することを含んでもよい。
さらに、視認可能なコンテンツを回転するための上記命令は、上記イメージの軸を特定し、および上記イメージの上記軸と上記タッチスクリーンの1辺との間の角度を決定するための命令を含んでもよい。
さらなる態様によると、装置は、グラフィカルオブジェクトを表示し、タッチを検出し、および上記タッチに応じて出力を生成するための手段と、メッセージ中の上記出力をカプセル化するための手段と、上記メッセージを受け付けるための手段と、上記メッセージに基づいてタッチパターンを決定するための手段と、上記タッチパターンに基づいて、ポートレートレイアウトまたはランドスケープレイアウトのうち1つを選択するための手段と、グラフィカルオブジェクトを表示するための上記手段に、選択された上記レイアウトでグラフィカルオブジェクトを表示させるための手段とを備えてもよい。
本明細書に組み込まれ、本明細書の一部分を成す添付の図面は、ここで説明される1つ以上の実施形態を図示し、および当該説明とともに当該実施形態を説明する。上記図面では:
ここで説明される概念が実装され得る例示的な装置の使用を図示している;
ここで説明される概念が実装され得る例示的な装置の使用を図示している;
図1Aおよび図1Bの例示的な上記装置の正面図および背面図である;
図2の例示的な上記装置のブロック図である;
図2の例示的な上記装置の機能ブロック図である;
例示的な図4の方向付タッチ可能アプリケーション(directional-touch enabled application)の機能ブロック図である;
図1Aの例示的な上記装置の例示的なタッチスクリーンに斜めにタッチすることを図示している;
図6Aにおいて上記タッチスクリーンにより検出され得るイメージを示している;
例示的な図4の方向付タッチ可能アプリケーションにより検出され得る様々な角度を示している;
例示的な図4の方向付タッチ可能アプリケーションにより検出され得る様々な種類のタッチを図示している;
例示的な図4の方向付タッチ可能アプリケーションにより検出され得る様々な種類のタッチを図示している;
例示的な図4の方向付タッチ可能アプリケーションにより検出され得る様々な種類のタッチを図示している;
例示的な図4の方向付タッチ可能アプリケーションにより検出され得る様々な種類のタッチを図示している;
ポートレートレイアウトまたはランドスケープレイアウトを選択するための例示的なプロセスのフロー図である;
別の例示的な図4の方向付タッチ可能アプリケーションの画面レイアウトを示している。
例示的な方向付タッチ可能アプリケーションがタッチに応答した後の図10Aの上記画面レイアウトを示している。
下記の詳細な説明は添付の図を参照する。異なる図面における同じ参照番号は、同一または類似する要素を識別し得る。「タップ」、「ノック」または「タッチ」という用語は、ここでは置き換え可能なように使われ、またそれらの用語は、物体(例えば、タッチペン)または人体の一部(例えば、指)が装置の一部に対して行う接触を意味し得る。
ここで説明する実施形態では、装置(例えば、携帯電話)はビジュアルコンテンツ(例えば、テキスト、画像、写真、図面等)を表示し得る。ユーザが上記装置の表示部にタッチする場合、装置は、タッチを検出し、およびタッチに従って表示部のレイアウトを修正し得る。
図1Aおよび1Bは、上記概念を図示している。さらに具体的に言うと、図1Aは例示的な装置102を示す。図のように、装置102は表示部104を含み、さらに表示部104はランドスケープレイアウトでウィンドウ106を含み得る。図1Bは同じ装置102をポートレートレイアウトで示している。ユーザが指108で装置102の表示部をタッチする場合、装置102は上記タッチに関連付けられるパターンまたは方向を特定し得る。上記パターン/方向に従ってウィンドウ106を回転させることによって、装置102により、上記ユーザは、ユーザにとって便利なレイアウトでウィンドウ106のコンテンツを見ることが可能となる。
ここでは、「ランドスケープ」または「ランドスケープ」レイアウトという用語は、ウィンドウの縦の高さよりもウィンドウの横幅のほうが大きいウィンドウレイアウト(例えば、画面上のグラフィカルウィンドウ)を意味し得る。「ポートレート」または「ポートレートレイアウト」という用語は、ウィンドウの縦の高さよりもウィンドウの横幅のほうが小さいウィンドウレイアウトを意味し得る
ここでは、「ウィンドウ」という用語は、ページ、フレームまたは装置の表示部上におけるその他の長方形の表面を意味し得る。上記ウィンドウは、その他ウィンドウ、ページまたはフレームを含み得る。
(例示的なネットワークおよび装置)
図2は、それぞれ、装置102の正面図および背面図である。
装置102は、超広帯域(UWB)またはブルートゥースの通信機能を備える無線電話機またはモバイル電話;データ処理、ファクシミリおよび/またはデータ通信の機能と、セルラー無線電話機とを組み合わせ得るパーソナルコミュニケーションシステム(PCS:Personal Communication System)端末;ワイヤレスの周辺機器(例えば、ワイヤレスキーボード、ワイヤレススピーカ等)と通信する、電子手帳、ラップトップコンピュータおよび/またはパーソナルコンピュータ;電話を含み得る携帯情報端末(PDA:personal digital assistant);GPS(Global Positioning System)装置および/または別の種類の測位システム;ゲーム機器またはゲーム端末;周辺機器(例えば、ワイヤレスヘッドホン);デジタルカメラ;または別の種類の計算もしくは通信に関する装置;のように、別の装置と通信およびインタラクションを行うことができる装置、または別の装置と通信およびインタラクションを行うように適合された装置のいずれも含み得る。
図2は、それぞれ、装置102の正面図および背面図である。
装置102は、超広帯域(UWB)またはブルートゥースの通信機能を備える無線電話機またはモバイル電話;データ処理、ファクシミリおよび/またはデータ通信の機能と、セルラー無線電話機とを組み合わせ得るパーソナルコミュニケーションシステム(PCS:Personal Communication System)端末;ワイヤレスの周辺機器(例えば、ワイヤレスキーボード、ワイヤレススピーカ等)と通信する、電子手帳、ラップトップコンピュータおよび/またはパーソナルコンピュータ;電話を含み得る携帯情報端末(PDA:personal digital assistant);GPS(Global Positioning System)装置および/または別の種類の測位システム;ゲーム機器またはゲーム端末;周辺機器(例えば、ワイヤレスヘッドホン);デジタルカメラ;または別の種類の計算もしくは通信に関する装置;のように、別の装置と通信およびインタラクションを行うことができる装置、または別の装置と通信およびインタラクションを行うように適合された装置のいずれも含み得る。
この実施形態では、装置102は、携帯電話(例えば、セルフォン)の形をとり得る。図2に示されるとおり、装置102は、スピーカ202、表示部204、コントロールボタン206、キーボード208、マイク210、センサ212、レンズアセンブリ214、および筐体216を含み得る。スピーカ202は、装置102のユーザに聴取可能な情報を提供し得る。表示部204は、電話をかける人の画像、ビデオ画像または写真のような視覚情報を上記ユーザに提供し得る。表示部204は、後述されるとおり、タッチスクリーンを含み得る。コントロールボタン206は、電話をかけるまたは電話を受けるといった1つ以上の動作を装置102に実行させるために、上記ユーザが装置102とインタラクションを行えるようにし得る。キーボード208は、標準的な電話のキーパッドを含み得る。マイク210は、ユーザから聴取可能な情報を受け得る。センサ212は、画像を撮るにあたり上記ユーザを補助するために使われる情報(例えば、音響特性、赤外線等)を、装置102に対して、収集および提供し得る。レンズアセンブリ214は、既定または選択された範囲から光線を処理するための装置を含んでもよく、それにより当該範囲内の画像を所望の方法で撮ることができる。筐体216は、装置102のコンポーネントのケーシングを提供し、および外部の要素から当該コンポーネントを保護し得る。
図3は、装置102の例示的なコンポーネントのブロック図である。ここでは、「コンポーネント」という用語は、ハードウェアコンポーネント、ソフトウェアコンポーネントまたはそれら2つの組み合わせのことを意味し得る。図示するように、装置102は、メモリ302、処理部304、タッチスクリーン306、ネットワークインターフェース308、入力/出力コンポーネント310、センサ312および通信経路314を含み得る。他の実施形態では、装置102は、より多く、より少なく、または異なるコンポーネントを含み得る。
メモリ302は、データおよびコンピュータにより読取可能な命令群を格納するために、読み取り専用メモリ(ROM:read only memory)のようなスタティックメモリ、および/またはランダムアクセスメモリ(RAM:read access memory)若しくはオンボードキャッシュのようなダイナミックメモリを含み得る。メモリ302は、その他の種類の記憶装置と同様に、フロッピーディスク、CD ROM、CD RW(read/write)ディスクおよび/またはフラッシュメモリーのような記憶装置を含み得る。処理部304は、プロセッサ、マイクロプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)および/または装置102を制御できる処理ロジックを含み得る。
タッチスクリーン306は、装置102により生成された信号を画面上で画像として表示することができ、および/または上記画面上へのタップまたはタッチの形で入力を受け付けることができるコンポーネントを含み得る。例えば、タッチスクリーン306は、メニュー選択の入力、マウスカーソルの移動等を行うためにユーザが装置102とインタラクションを行えるグラフィカルユーザインターフェースを提供し得る。ある実施形態において、タッチスクリーン306は、装置102の他のコンポーネントに、タッチの画面座標を提供することができ得る。その他の実施形態では、タッチスクリーン306は、上記タッチに関連付けられるイメージ(例えば、指の形)を提供することができ得る。
タッチスクリーン306の例には、抵抗膜方式(resistive)、表面弾性波方式(SAW:surface acoustic wave)、静電容量方式(capacitive)、赤外線方式(infrared)、光学方式(optical imaging)、内部反射方式(internal reflection)および/または別の種類のタッチスクリーン(例えば、振動検出方式(dispersive signal)タッチスクリーン)が含まれ得る。抵抗膜方式のタッチスクリーンは、タッチの位置および領域に応じて変わり得る表面抵抗の変化を測定し得る。上記抵抗の変化を用いることにより、タッチされた領域を決定し、また従って、当該タッチのおよそのイメージを決定し得る。SAWタッチスクリーンは、タッチの位置を見つけるために、当該SAWタッチスクリーンの画面の表面弾性波の変化を測定し得る。当該変化は、上記SAWタッチスクリーンにタッチする物体(例えば、指)の大きさおよび形状に依存し得る。静電容量方式タッチスクリーンは、指が当該静電容量方式タッチスクリーンの画面をタッチした場合の静電容量の変化を測定し得る。静電容量方式スクリーンは、特に、当該画面のある軸に沿ったタッチが、別の軸に沿ったタッチとは異なるように当該画面の上記静電容量を修正するように、構成され得る。上記静電容量の変化を用いることにより、上記タッチの領域および位置を決定し得る。
赤外線方式タッチスクリーンは、タッチのイメージおよび位置を取得するために、当該赤外線方式タッチスクリーンの画面の表面温度の変化を感知し得る。光学方式タッチスクリーンは、タッチのイメージを決定するために、タッチする指によりバックライトに対して投影される影を検出し得る。内面反射方式タッチスクリーンは、タッチの大きさ、形状および位置を取得するために、指が当該タッチスクリーンの表面を押した場合の、当該スクリーンのキャビティ(cavity)内における内部の光の途絶を、カメラを介して検出し得る。
ネットワークインタフェース308は、装置102がその他の装置および/またはシステムと通信できるようにする送受信機のような何らかのメカニズムを含む。例えば、ネットワークインターフェース308は、インターネット、地上波の無線ネットワーク(例えば、無線ローカルエリアネットワーク(WLAN:wireless local area network))、衛星を利用したネットワーク、無線パーソナルエリアネットワーク等のようなネットワークを介して通信するためのメカニズムを含み得る。加えて、または代わりに、ネットワークインタフェース308は、モデム、ローカルエリアネットワーク(LAN:Local Area Network)および/または装置102が他の装置と接続するための接続インターフェース(例えば、ブルートゥースインターフェース)を含み得る。さらにまた、ネットワークインタフェース308は、自らの地理的な位置を決定するためのGPS(Global Positioning System)またはBNS(Beidou Navigation System)の受信機のような1つ以上の受信機を含み得る。入力/出力コンポーネント310は、キーボード(例えば、図2のキーボード208)、ボタン(例えば、コントロールボタン206)、マウス、スピーカ(例えば、スピーカ202)、マイク(例えば、マイク210)、DVD(Digital Video Disk)ライタ、DVDリーダ、USB(Universal Serial Bus)線、および/若しくは、装置102に関連するディジタル信号へ、並びに/または装置102に関連するディジタル信号から、物理イベント若しくは物理現象を変換するための別の種類の装置を含み得る。
センサ312は、加速度計/ジャイロスコープ、光センサ、カメラ、音響センサ等を含み得る。加速度計/ジャイロスコープは、装置102の加速度/方向を決定するためのハードウェアおよび/またはソフトウェアを含み得る。加速度計/ジャイロスコープの例には、1つ、2つまたは3つの軸で装置の加速度/方向を測定するために上記装置の筐体に結合されたMEMS(micro electro mechanical system)加速度計/ジャイロスコープが含まれ得る。ある実施形態では、加速度計/ジャイロスコープの出力は、装置102の上記画面レイアウトを修正するために使用され得る。ある実施形態では、上記カメラも、上記タッチのイメージを決定するために使用され得る(例えば、赤外線方式のタッチスクリーン、光学式タッチスクリーン等)。
通信経路314は、装置102のコンポーネントが別のコンポーネントと通信することができるインターフェースを提供し得る。
図4は、装置102の機能ブロック図である。図示するように、装置102は、オペレーティングシステム(OS)402および方向付タッチ可能アプリケーション404を含み得る。特定の実施形態に応じて、装置102は、Eメールアプリケーション、インスタントメッセージアプリケーション、ブラウザ等のような、図4に図示されている機能よりも、より少なく、追加の、または異なる種類の機能ブロックを含み得る。
OS402は、図4および図5の他のコンポーネントのために様々な支援機能を実行するための、および装置102の機能性を提供するためのハードウェアおよび/またはソフトウェアを含み得る。例えば、OS402は、タッチスクリーン306および/またはセンサ312(例えば、加速度計/ジャイロスコープ)の出力を、方向付タッチ可能アプリケーション404へ中継し得る。そのような例では、当該出力は、タッチスクリーン306へのタッチに関する情報(例えば、タッチの位置、タッチがタッチスクリーン306をドラッグしているかどうか、上記タッチのイメージ等)、または装置102の上記方向に関する情報を含み得る。OS402の例には、Symbian OS、Palm OS、Windows Mobile OS、Blackberry OS等が含まれ得る。
方向付タッチ可能アプリケーション404は、持ち運び可能な装置102上のアプリケーション(例えば、Eメールクライアント、インスタントメッセージクライアント、ブラウザ等)に関する機能性を提供し得る。ある実施形態では、方向付タッチ可能アプリケーション404は、デジタルカメラ内に実装され、写真の撮影に関連する様々な機能性(例えば、ファインダ上へのイメージの表示)を提供し得る。
加えて、方向付タッチ可能アプリケーション404は、タッチスクリーン306上に示されるユーザインターフェースの視認可能な領域を調整するために、ユーザ入力を受け付け得る。さらに具体的には、方向付タッチ可能アプリケーション404は、タッチに応じて、ポートレートレイアウトまたはランドスケープレイアウトのいずれかでユーザインターフェースのウィンドウを表示し得る。例えば、方向付タッチ可能アプリケーション404がデジタルカメラに実装される実施形態において、方向付タッチ可能アプリケーション404は、タッチに応じて、写真を撮るためのポートレートレイアウトまたはランドスケープレイアウトを選択し得る。別の実施形態では、方向付タッチ可能アプリケーション404は、下記のように、ユーザインターフェースのウィンドウを斜めに示し得る。
図5は、例示的な方向付タッチ可能アプリケーション404の機能ブロック図である。図示するように、方向付タッチ可能アプリケーション404は、方向付タッチ検出部(directional touch detector)502、アプリケーションコンポーネント(application components)504、方向状態オブジェクト(directional state object)506および方向描画コンポーネント(directional draw component)508を含み得る。実施形態に応じて、方向付タッチ可能アプリケーション404は、図5に図示されるものよりも、より多く、より少なく、または異なるコンポーネントを含み得る。
さらに図5に示されているとおり、方向付タッチ可能アプリケーション404は、ポインタイベント510を受け取り得る。ポインタイベント510は、タッチスクリーン306からの信号または出力に応じてOS402により生成されるオブジェクトまたはメッセージを含み得る。ポインタイベント510は、タッチの座標または位置、タッチにより生成されるタップの速さ、タッチを追跡するカーソル(例えば、マウスカーソル、追跡メカニズム等)がタッチスクリーン306をドラッグされているかどうか、等のような、タッチスクリーン306上のタッチを説明する情報を伝達し得る。別の実施形態では、ポインタイベント510は、タッチの形状に関連付けられるイメージを伝達し得る。
実施形態に応じて、方向付タッチ可能アプリケーション404は、OS402(図5には示されていない)から別の種類の入力またはイベントを受け取り得る。例えば方向付タッチ可能アプリケーション404は、電話の着信、キーパッド208の入力、コンポーネントが装置102に接続された場合に生成される通知(例えば、フラッシュメモリースティック)等に関連する入力/イベントを受け取り得る。
方向付タッチ検出部502は、ポインタイベント510を受け取り、またポインタイベント510に基づいて、タッチスクリーン306の表面上で起こったタッチに関連付けられるレイアウトを出力し得る。上記レイアウトは、例えば、タッチのイメージ、タッチの大きさおよび形状、タッチから取得し得る方向の情報、タッチの位置等のような、ポインタイベント510から抽出され得る情報に基づいて決定され得る。
方向付タッチ検出部502の出力は、方向状態オブジェクト506および/またはアプリケーションコンポーネント504に提供され得る。ある実施形態では、方向付タッチ検出部502の出力が方向状態オブジェクト506に保存された最後の出力と異なる場合、方向付タッチ検出部502は、異なるレイアウトでタッチスクリーン306上に表示されるウィンドウを再描画するように、方向描画コンポーネント508を起動し得る。
アプリケーションコンポーネント504は、方向付タッチ可能アプリケーション404の制御に関する機能性(例えば、モデルビューコントローラのアーキテクチャのパターンにおける制御機能)を提供する。例えば、方向付タッチ可能アプリケーション404が電子アルバムを含む場合、アプリケーションコンポーネント504は、ディジタル写真を保存し、および/または検索し得る。アプリケーションコンポーネント504は、様々なイベントまたは入力に応じてそのような機能を果たし得る。
方向状態オブジェクト506は、方向付タッチ検出部502からのタッチに関連付けられるレイアウトに関する情報を受けとり、当該情報を保存し得る。例えば、方向付タッチ検出部502は、タッチスクリーン306上のタッチが、タッチスクリーンの1辺に平行な方向を伝えることを示す「LANDSCAPE」を出力する場合、方向状態オブジェクト506は「LANDSCAPE」を保存し得る。
方向描画コンポーネント508は、上記方向に基づいて、タッチスクリーン306上の視認可能な領域(例えば、ウィンドウ)の特定のレイアウトを決定し、方向状態オブジェクト506に基づき現在表示される情報を修正し、およびタッチスクリーン306に視認可能な領域に修正された上記情報を表示させる。例えば、方向状態オブジェクト506が「LANDSCAPE」を含み、またタッチスクリーン306上における現在のウィンドウレイアウトがポートレートレイアウトである場合、方向描画コンポーネント508は、ランドスケープレイアウトを反映させるためにタッチスクリーン306上に現在表示される情報を修正し、タッチスクリーン306の視認可能な領域に修正した情報を表示させ得る。
ある実施形態では、方向付タッチ可能アプリケーション404は、ポインタイベント502により提供される特定のタッチパターンまたは当該タッチパターンに関連する情報に従って、タッチスクリーン306中のウィンドウのコンテンツを新しい方向に向け得る。実施形態に応じて、上記情報は、タッチスクリーン306の1辺に平行または垂直なレイアウト(例えば、ランドスケープレイアウトまたはポートレートレイアウト)以外のタッチスクリーンレイアウトを含み得る。別の実施形態では、方向付タッチ可能アプリケーション404は、視認可能な領域を回転させずに、ポートレートレイアウトからランドスケープレイアウトへ視認可能な領域(例えば、ウィンドウ)のレイアウトを修正、変更し得る。
図6Aは、タッチスクリーン306の1辺と平行または垂直ではない方向の、装置102のタッチスクリーン306へのタッチを図示する。図示されるとおり、指108は、タッチスクリーン306の辺に対して斜めにタッチスクリーン306に接触し、ウィンドウ106のコンテンツは当該角度に従って表示され得る。すなわち、画像は、タッチの角度に対応する角度で回転され得る。
図6Bは、指108がタッチスクリーン306にタッチする場合に図6Aでタッチスクリーン306により検出されるイメージを示す。図示されるとおり、指108がタッチスクリーン306にタッチする場合、タッチスクリーン306は、指108とタッチスクリーン306の間の接触から生じるイメージ602を検出し得る。イメージ602は、タッチスクリーン306により出力され、OS402によりポインタイベント510の一部としてパッケージ化され、および方向付タッチ可能アプリケーション404に伝達される。イメージ602は説明を目的として図6Bに図示されており、タッチスクリーン306により表示されなくてもよいことは理解されるべきである。続いて、方向付タッチ可能アプリケーション404の中の方向付タッチ検出部502は、イメージ602の縦方向の軸を特定し、イメージ602から角度θを決定するために、当該軸の方向を1辺(例えば、垂直な辺)の方向と比較し得る。
ある実施形態では、方向付タッチ検出部502は、角度θを予め決定された値群のうちの1つの値とみなすことを可能とし得る。図7は、方向付タッチ検出部502により検出され得る角度702−1から702−8(ここでは、包括的に角度702と呼び、個別には702−xと呼ぶ)を図示している。図示されるとおり、認められる角度702は、それぞれ45度の倍数である。イメージ602が角度βを持つと決定された場合、角度βに最も近い角度702−xが角度θ(例えば、角度702−6)として決定され得る。
図8Aから図8Dは、装置102の様々なコンポーネントにより検出され得る様々な種類のタッチを図示する。図8Aは、静的タッチを示す。ある実施形態では、上記静的タッチから検出されるイメージは、レイアウトを表す保存されたイメージと比較され得る。したがって、例えば、タッチのイメージがタッチスクリーン306の長辺と平行である場合、タッチのイメージはポートレートレイアウトと関連付けられるタッチの保存イメージと適合し得る。別の状況では、短辺に平行であるタッチのイメージ(例えば、ユーザの指に関連付けられるイメージ)は、ランドスケープレイアウトと関連付けられるタッチのイメージと適合し得る。このような場合に、レイアウトは切り替えられ得る。別の実施形態では、上記のとおり、静的タッチの角度θは、タッチのイメージから決定され得る。
図8Bは、ドラッギングタッチ(dragging touch)を示す。図示のとおり、指108は、矢印802により示される方向に開始位置から終了位置までタッチスクリーン306をドラッグされ得る。ある実施形態では、ドラッギングタッチにより生成されるイメージ、またはドラッギングタッチに関連付けられる特徴は、事前に保存されているイメージ/特徴(例えば、厚さ、長さ等)と比較され得る。上記比較の結果に基づき、方向付タッチ可能アプリケーション404は、タッチスクリーン306上のウィンドウを、ポートレートレイアウトまたはランドスケープレイアウトで表示するかどうかを決め得る。
別の実施形態では、ポインタイベント510(指108の動作の開始および終了で生成されるもの)は、指108の開始位置および終了位置の位置を提供し得る。そのような実施形態では、角度θは、タッチスクリーン306の表面上のタッチに関する開始位置および終了位置を結ぶ線の方向と、タッチスクリーン306の1辺の方向を比較することにより、決定し得る。
図8Cは、スウィーピングタッチ(sweeping touch)306を示す。図示するとおり、指108は、角度θ分横切るようにタッチスクリーン306をスウィープし得る。ポインタイベント510により提供される当該タッチの開始の位置/方向および終了の位置/方向を用いて、角度θを算出し得る。
ある実施形態では、スウィーピングタッチの代わりに、指108が接触点の周りを旋回し得る。そのような場合に、方向付タッチ可能アプリケーション404は、タッチされている画像またはウィンドウが、上記指に張り付き、上記指とともに回転するようにする。指が固定され、タッチスクリーン306の表面に接触する間に、タッチスクリーン306および上記装置が回転される場合にも、同じ効果を達成し得る。
図8Dは、タッピングタッチを示す。ある実施形態では、特定の時間(例えば、1秒)内における、タッチスクリーン306の同じまたは異なるスポット804へのタップの回数は、特定のレイアウトを示し得る。したがって、例えば、3回のタップはランドスケープレイアウトを示し、2回のタップはポートレートレイアウトを示し得る。別の実施形態では、角度θは、スポット804を接続する線の方向とタッチスクリーン306の1辺の方向とを比較することにより、決定され得る。
図8Aから8Dがタッチスクリーン306のレイアウトの修正のために検出されたタッチパターンを図示しているが、別の実施形態では、装置102は、図8Aから8Dに図示されていない他の種類のタッチを検出してもよい。例えば、装置102は、タッチスクリーン306上のウィンドウレイアウトを示し得る、曲がりくねったパターン、円等を検出してもよい。
他の実施形態では、ウィンドウが3次元の形状または物体を含む場合、特定のタッチパターンを使用することにより、形状のヨー、ピッチおよびロール(例えば、3次元の方向)を決定し、当該タッチパターンに従って当該形状を回転させ得る。例えば、指が時計回りの方向に画面をタッチする場合、上記形状のロールは修正され得る。
(レイアウト選択のための例示的なプロセス)
図9は、レイアウトを選択するための例示的なプロセス900を示す。方向付タッチ可能アプリケーション404は、タッチスクリーン306上に表示されたウィンドウまたは画像上へのユーザタッチが、ウィンドウレイアウトを変更する信号と読み取られ得る状態で、動作していると仮定する。プロセス900は、装置102が、装置102のタッチスクリーン306を監視し得る、ブロック902から始まる(ブロック902)。ある実施形態では、OS402が、タッチスクリーン306を監視してもよい。
図9は、レイアウトを選択するための例示的なプロセス900を示す。方向付タッチ可能アプリケーション404は、タッチスクリーン306上に表示されたウィンドウまたは画像上へのユーザタッチが、ウィンドウレイアウトを変更する信号と読み取られ得る状態で、動作していると仮定する。プロセス900は、装置102が、装置102のタッチスクリーン306を監視し得る、ブロック902から始まる(ブロック902)。ある実施形態では、OS402が、タッチスクリーン306を監視してもよい。
ブロック904では、装置102が、様々な種類のタッチパターンを検出し得る。図8Aから8Dに関する上記の説明のとおり、様々な種類のタッチパターンには、静的タッチ、ドラッギングタッチ、タッピングタッチ、スウィーピングタッチ等が含まれる。ある実施形態では、ユーザがタッチスクリーン306にタッチする場合、タッチスクリーン306は、ユーザがタッチスクリーン306にタッチしたことを示す出力を生成し、1つ以上のタッチに関連付けられる特徴(例えば、タッチの方向、タッチの位置、タッピングタッチの速さ、タッチのイメージ等)を装置102の他のコンポーネント(例えば、OS402、方向付タッチ可能アプリケーション404等)へ伝達し得る。
実施形態に応じて、検出されたタッチパターンに基づいて、OS402は、タッチのパターン/特徴をカプセル化するポインタイベント510を作成し得る。例えば、ある実施形態では、装置102は、タッチスクリーン306上におけるタッチの開始位置および終了位置を提供する2つのポインタイベント、またはその代わりに、タッチスクリーン306上における複数のタッチまたはタップを表す複数のポインタイベントを生成し得る。
装置102は、上記タッチに関連付けられるレイアウトを決定し得る(ブロック906)。図8Aから8Dに関する上記の説明のとおり、方向付タッチ可能アプリケーション404は、タッチのパターン/特徴に基づいてレイアウトを決定し得る。例えば、上記レイアウトは、特定のレイアウトに関連付けられる保存されたイメージに対して、タッチのイメージを比較することにより、決定され得る。別の実施形態では、上記レイアウトは、保存された特徴に対して、タッチの特徴(例えば、タップの数)を比較することにより、決定し得る。
ある実施形態では、図8Aから8Dに関する上記の説明のとおり、実施形態に応じて、方向付タッチ可能アプリケーション404は、タッチスクリーン306のウィンドウが回転され得る角度を決定し得る。例えば、方向付タッチ可能アプリケーション404は、静的タッチ、ドラッギングタッチ、スウィーピングタッチ、タッピングタッチ等に基づいて、上記角度を決定し得る。
ある実施形態では、方向付タッチ可能アプリケーション404は、ポートレートレイアウトまたはランドスケープレイアウトの1つに対応する値(例えば、90度または0度)に上記角度を照合させ得る。したがって、例えば、角度が60度の場合、方向付タッチ可能アプリケーション404は、タッチスクリーン306の長辺に対して、90度の角度に適合させ得る。そのような場合には、方向付タッチ可能アプリケーション404は、上記タッチはランドスケープレイアウトを特定すると決定し得る。
別の実施形態では、方向付タッチ可能アプリケーション404は、図7に関する説明のとおり、多数の可能性があるレイアウトのうちの1つに対応する値に上記角度を照合させ得る。タッチスクリーン306のウィンドウの中の視認可能なコンテンツが、タッチスクリーン306において回転されおよび示され得る角度に、予め決定された角度群の各角度は、対応し得る。
方向付タッチ可能アプリケーション404は、決定されたレイアウトに従って、タッチスクリーン306のウィンドウレイアウトを変更し得る(ブロック908)。ある実施形態では、方向付タッチ可能アプリケーション404は、方向描画コンポーネント508を用い得る。方向描画コンポーネント508は、ウィンドウに表示された画像の各画素を、タッチスクリーン306上の新たな位置に移すことにより、ウィンドウのレイアウトを変更し得る。新たな位置は、実際には、タッチに基づいて決定された角度に関連付けられる回転行列を、元の画素座標に掛けることにより、取得される。例えば、画素座標がP=[1 0]であると仮定する。時計回り90度である適合角度の回転マトリクスRは、下記の式で与えられ得る。
新たな座標は、下記により得られ得る。
ある実施形態では、ポートレートレイアウトをランドスケープレイアウトに変更するために、回転行列を用いる代わりに、方向描画コンポーネント508が、x軸座標の値とy軸座標の値とを交換することにより、各画素PのためのPROTATEDを導き得る。
ブロック908では、プロセスは、タッチスクリーン306へのモニターを継続するため、ブロック902に戻り得る。
(例)
図10Aおよび図10Bは、レイアウトの選択に伴うプロセスを図示している。この例は、図9に関する上記の説明のとおり、例示的なプロセス900と一致する。
図10Aおよび図10Bは、レイアウトの選択に伴うプロセスを図示している。この例は、図9に関する上記の説明のとおり、例示的なプロセス900と一致する。
図10Aでは、エレナが、装置1002で電子アルバムとして実装された方向付タッチ可能アプリケーション404を使用していると仮定する。さらに、上記電子アルバムにより、タッチスクリーン1004上のウィンドウ1006および1008のそれぞれは、ポートレートレイアウトまたはランドスケープレイアウトで表示できると仮定する。
エレナはウィンドウ1008をタッチする。その結果として、装置102は上記タッチに関連付けられたポインタイベントを生成する。ポインタイベントは、タッチの位置、および指108がタッチスクリーン1004上に残したイメージをカプセル化する。
装置1002は、ポインタイベントによりカプセル化されたイメージを、ランドスケープレイアウトに対応する保存されたイメージと比較し、適合するものを探す。装置1002は、ランドスケープレイアウトを示しているタッチを決定する。さらに、ポインタイベント中の上記位置情報に基づいて、装置1002は、レイアウトを修正するためウィンドウ1008を選択し、ウィンドウ1008を時計回り90度回転する。
図10Bは、ランドスケープレイアウトでウィンドウ1008を配置した結果を示す。エレナは、彼女自身の写真を電子アルバム中の他の写真と容易に比較することができる。
ある実施形態では、方向付タッチ可能アプリケーション404により、異なるウィンドウのレイアウトを、異なるメカニズムによって変更することができる。例えば、ある実施形態では、図10Aにおいて、ウィンドウ1006のレイアウトは、地球の重力の方向に対する装置1002の方向に基づいて、変更され、またウィンドウ1008のレイアウトは、タッチに基づいて変更され得る。別の実施形態では、装置1004または装置102は、複数の画面を提供され得る。方向付タッチ可能アプリケーション404は、異なる画面上の異なるウィンドウのレイアウトを制御し、および修正するように実装され得る。
(結論)
実施形態についての上記説明は、例を提供するものであるが、網羅的であることを意図するものではなく、また実施形態を開示された正確な表現形式に限定することを意図するものではない。改良および変形は、上記の教示を踏まえると可能であり、または教示の実行から得られ得る。
実施形態についての上記説明は、例を提供するものであるが、網羅的であることを意図するものではなく、また実施形態を開示された正確な表現形式に限定することを意図するものではない。改良および変形は、上記の教示を踏まえると可能であり、または教示の実行から得られ得る。
例えば、ポインタイベント510の代わりに、内部のコンポーネント(例えば、OS402、方向付タッチ検出部502等)が、タッチに関する情報を伝達するためにメッセージを交換し得る。そのようなメッセージは、ポインタイベント510に含まれる情報を伝え得る。別の例では、レイアウトを決定するために、タッチにより生じるイメージを保存されたイメージと照合させる代わりに、装置102は、指形の検出に特に感知し得るタッチスクリーン306の1つ以上の予め選択された領域上で、ユーザのタッチを受け付け得る。例えば、ユーザがタッチスクリーン306の左手側の小さな部分をタッチする場合、装置102は、ランドスケープレイアウトを示し得る。
さらに別の例では、タッチセンサ式の表面(例えば、静電容量方式または抵抗膜方式のボタン、パネル等)が、装置102(例えば、デジタルカメラ)の本体上に提供され得る。そのような場合に、タッチセンサの表面上における指の方向(例えば、ポートレート/ランドスケープ)は、イメージが画面に表示され、または記憶媒体に保存される方向を決定し得る。ユーザが、ポートレートレイアウトまたはランドスケープレイアウトで写真を撮っている場合、ユーザの指は、タッチセンサの表面上に違ったふうに置かれ得るためである。タッチセンサの表面は、例えば背面部、上部等の装置の様々な領域に配置され得る。
上記のとおり、図9に図示される例示的なプロセスに関して、一連のブロックが説明されたが、他の実施形態ではブロックの順序は修正され得る。さらに、依存しないブロックは、他のブロックと並行して実行が可能である動作を示し得る。
ここで説明された特徴は、図で説明された実施形態のソフトウェア、ファームウェアおよびハードウェアの多数の異なる形態で実装し得ることは明らかである。特徴を実装するために用いる実際のソフトウェアコードまたは専用の制御ハードウェアは、本発明を限定しない。上記のとおり、上記特徴の動作およびふるまいは、特定のソフトウェアコードに関係なく説明された−ソフトウェアおよび制御ハードウェアは、ここでの説明に基づく特徴を実装するために設計できることは理解されるべきである。
本明細書で使われる場合の「含む/有する/備える("comprises/comprising")」という用語は、述べられた特徴、整数、ステップまたはコンポーネントの存在を特定するが、1つ以上の他の特徴、整数、ステップ、コンポーネント若しくはそのグループの存在または追加を排除しないように解釈されることは強調されるべきである。
さらに、上記実施形態のある部分は、1つ以上の機能を実行するロジックとして説明された。このロジックは、プロセッサ、マイクロプロセッサ、ASIC(application specific integrated circuit)若しくはFPGA(field programmable gate array)のようなハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。
特徴の特定の組み合わせが特許請求の範囲に列挙され、および/または本明細書に開示されているが、これらの組み合わせは、本発明を限定することを意図するものではない。実際に、これらの特徴の多くは、特に特許請求の範囲に列挙されず、および/または本明細書に開示されない方法で組み合わせ得る。
本願で用いられるいかなる要素、動作または指示も、明記されない限り、ここで説明される実施形態にとって重大または不可欠であると解釈されるべきでない。また、ここでは、冠詞「a」は1つ以上の項目を含むことを意図されている。1つの項目が意図される場合には、「one」または類似する言葉が使われている。さらに、「に基づいて("based on")」という言葉は、明示的に別の記載がされない限り、「に、少なくとも一部は、基づいて("based, at least in part, on")」を意味するように意図されている。
ある実施形態では、方向付タッチ可能アプリケーション404は、ポインタイベント510により提供される特定のタッチパターンまたは当該タッチパターンに関連する情報に従って、タッチスクリーン306中のウィンドウのコンテンツを新しい方向に向け得る。実施形態に応じて、上記情報は、タッチスクリーン306の1辺に平行または垂直なレイアウト(例えば、ランドスケープレイアウトまたはポートレートレイアウト)以外のタッチスクリーンレイアウトを含み得る。別の実施形態では、方向付タッチ可能アプリケーション404は、視認可能な領域を回転させずに、ポートレートレイアウトからランドスケープレイアウトへ視認可能な領域(例えば、ウィンドウ)のレイアウトを修正し得る。
図8Aから図8Dは、装置102の様々なコンポーネントにより検出され得る様々な種類のタッチを図示する。図8Aは、静的タッチを示す。ある実施形態では、上記静的タッチから検出されるイメージは、レイアウトを表す保存されたイメージと比較され得る。したがって、例えば、タッチスクリーン306の長辺と平行であるタッチのイメージは、ポートレートレイアウトと関連付けられるタッチの保存イメージと適合し得る。別の状況では、短辺に平行であるタッチのイメージ(例えば、ユーザの指に関連付けられるイメージ)は、ランドスケープレイアウトと関連付けられるタッチのイメージと適合し得る。このような場合に、レイアウトは切り替えられ得る。別の実施形態では、上記のとおり、静的タッチの角度θは、タッチのイメージから決定され得る。
Claims (20)
- タッチスクリーンの表面上の領域にコンテンツを表示することと;
前記表面上におけるタッチに応じて信号を取得することと;
前記タッチと関連付けられるタッチパターンを決定することと;
前記タッチパターンに基づいて前記コンテンツを表示するためにポートレートレイアウトまたはランドスケープレイアウトを選択することと;
選択された前記レイアウトで前記タッチスクリーン上の前記領域に前記コンテンツを表示することと;
を含む方法。 - 信号を取得することは、
前記タッチスクリーンの前記表面上における前記タッチの位置に関する情報を受け付けること;または
前記タッチスクリーンの前記表面上における前記タッチのイメージを受け付けること;
のうち少なくとも1つを含む、請求項1の方法。 - タッチパターンを決定することは、
保存されたイメージと前記タッチのイメージとを比較すること;
保存された特徴と前記タッチに関連付けられる特徴とを比較すること;または
前記信号に基づいて、前記タッチスクリーンの1辺と比較した、前記タッチに関連付けられる角度を決定すること;
のうち少なくとも1つを含む、請求項1の方法。 - 角度を決定することは、
前記タッチの前記イメージに基づいて前記角度を決定すること;または
前記タッチスクリーンの前記表面上における前記タッチの開始位置および前記タッチの終了位置に基づいて前記角度を決定すること;
を含む、請求項3の方法。 - ポートレートレイアウトまたはランドスケープレイアウトを選択することは、
前記タッチに関連付けられる前記角度と最も良く適合するレイアウトを選択すること
を含む、請求項3の方法。 - 信号を取得することは、
前記タッチに関する情報をカプセル化するポインタイベントを受け付けること;または
前記タッチの特徴を定義する情報を含むメッセージを受け付けること;
のうち1つを含む、請求項1の方法。 - 前記コンテンツを表示することは、
選択された前記レイアウトに従って、前記領域の前記コンテンツを回転すること
を含む、請求項1の方法。 - 前記タッチスクリーンの物理的な方向を検出するセンサの出力に従ったレイアウトで、前記タッチスクリーン上の第2の領域を表示すること
をさらに含む請求項1の方法。 - ユーザが前記コンテンツを変更する場合に、選択された前記レイアウトに従って前記領域内に表示される前記コンテンツを更新すること
をさらに含む請求項1の方法。 - ユーザからのタッチ入力を受け付け、
前記タッチ入力に基づいて出力を生成する
ように構成されるタッチスクリーンと:
前記タッチスクリーンの表面上にウィンドウを表示し、
前記タッチスクリーンからの前記出力に基づいてイベントオブジェクトを生成し、
前記イベントオブジェクトに従って前記ウィンドウのためのレイアウトを選択し、
前記レイアウトに基づいて前記ウィンドウのコンテンツを回転し、
選択された前記レイアウトで前記ウィンドウ中の回転された前記コンテンツを表示する
ように構成されるプロセッサと:
を備える装置。 - 前記装置は、
携帯電話;ラップトップコンピュータ;携帯情報端末(personal digital assistant);パーソナルコンピュータ;ゲーム端末;デジタルカメラ;またはGPS(global positioning system)装置;
のうち1つを含む請求項10の装置。 - 前記タッチスクリーン上の別のウィンドウのレイアウトを決定するために、前記タッチスクリーンの物理的な方向に基づいて信号を生成するセンサ
をさらに含む請求項10の装置。 - 前記センサは、ジャイロスコープまたは加速度計を含む、請求項12の装置。
- 前記イベントオブジェクトは、
カーソルまたは前記タッチスクリーンの前記表面上における前記タッチを追跡する追跡メカニズムと関連付けられるポインタイベント
を含む、請求項10の装置。 - 前記イベントオブジェクトは、
前記タッチスクリーンの前記表面上における前記タッチ入力の位置;または
前記タッチ入力のイメージ;
のうち少なくとも1つに関連付けられる情報を含む、請求項10の装置。 - コンピュータにより実行可能な命令群を有するコンピュータにより読取可能な記憶媒体であって、
コンピュータにより実行可能な命令群は、
タッチスクリーンの表面上におけるタッチの特徴をカプセル化するメッセージを生成するための命令と;
前記メッセージに含まれる情報に基づいて角度を決定するための命令と;
前記角度に基づいて前記タッチスクリーンの前記表面上における領域のレイアウトを選択するための命令と;
選択された前記レイアウトに従って、前記領域中の視認可能なコンテンツを回転するための命令と;
前記タッチスクリーン上の前記領域中に視認可能な前記コンテンツを表示するための命令と;
を含む、
コンピュータにより読取可能な記憶媒体。 - 前記メッセージは、
前記タッチスクリーンの前記表面上における前記タッチのイメージ;または
前記タッチの開始位置及び終了位置;
のうち少なくとも1つを含む、請求項16のコンピュータにより読取可能な記憶媒体。 - 前記角度を決定するための前記命令は、
前記タッチスクリーンの1辺と、前記開始位置および前記終了位置を接続する線との間の角度を決定すること
を含む、請求項17のコンピュータにより読取可能な記憶媒体。 - 視認可能なコンテンツを回転するための前記命令は、
前記イメージの軸を特定し、および前記イメージの前記軸と前記タッチスクリーンの1辺との間の角度を決定するための命令
を含む、請求項17のコンピュータにより読取可能な記憶媒体。 - グラフィカルオブジェクトを表示し、タッチを検出し、および前記タッチに応じて出力を生成するための手段と;
メッセージ中の前記出力をカプセル化するための手段と;
前記メッセージを受け付けるための手段と;
前記メッセージに基づいてタッチパターンを決定するための手段と;
前記タッチパターンに基づいて、ポートレートレイアウトまたはランドスケープレイアウトのうち1つを選択するための手段と;
グラフィカルオブジェクトを表示するための前記手段に、選択された前記レイアウトでグラフィカルオブジェクトを表示させるための手段と;
を備える装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/032,788 US20090207138A1 (en) | 2008-02-18 | 2008-02-18 | Selecting a layout |
| US12/032,788 | 2008-02-18 | ||
| PCT/IB2008/053287 WO2009104062A2 (en) | 2008-02-18 | 2008-08-15 | Selecting a layout |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2011511379A true JP2011511379A (ja) | 2011-04-07 |
Family
ID=40954685
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010545569A Withdrawn JP2011511379A (ja) | 2008-02-18 | 2008-08-15 | 背景レイアウトの選択 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20090207138A1 (ja) |
| EP (1) | EP2245525A2 (ja) |
| JP (1) | JP2011511379A (ja) |
| CN (1) | CN101939721A (ja) |
| WO (1) | WO2009104062A2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018042923A1 (ja) * | 2016-08-31 | 2018-03-08 | ソニー株式会社 | 情報処理システム、情報処理方法、およびプログラム |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010250610A (ja) * | 2009-04-16 | 2010-11-04 | Sony Corp | 情報処理装置、傾き検出方法及び傾き検出プログラム |
| US8154529B2 (en) * | 2009-05-14 | 2012-04-10 | Atmel Corporation | Two-dimensional touch sensors |
| KR101590043B1 (ko) | 2009-05-18 | 2016-02-01 | 삼성전자주식회사 | 인체 통신을 이용한 기능 수행 방법 및 그를 수행하는 단말기 |
| US9922354B2 (en) | 2010-04-02 | 2018-03-20 | Apple Inc. | In application purchasing |
| US20110246618A1 (en) | 2010-04-02 | 2011-10-06 | Apple Inc. | Caching multiple views corresponding to multiple aspect ratios |
| US8615432B2 (en) | 2010-04-02 | 2013-12-24 | Apple Inc. | Background process for providing targeted content within a third-party application |
| US9110749B2 (en) | 2010-06-01 | 2015-08-18 | Apple Inc. | Digital content bundle |
| JP5580694B2 (ja) * | 2010-08-24 | 2014-08-27 | キヤノン株式会社 | 情報処理装置、その制御方法、プログラム及び記憶媒体 |
| JP5161280B2 (ja) * | 2010-09-27 | 2013-03-13 | シャープ株式会社 | 画像表示操作装置及びそれを備えた画像形成装置 |
| KR20120061711A (ko) * | 2010-12-03 | 2012-06-13 | 삼성전자주식회사 | 모바일 장치 및 이를 포함하는 컴퓨팅 시스템 |
| US9679404B2 (en) * | 2010-12-23 | 2017-06-13 | Microsoft Technology Licensing, Llc | Techniques for dynamic layout of presentation tiles on a grid |
| WO2012141352A1 (en) | 2011-04-13 | 2012-10-18 | Lg Electronics Inc. | Gesture recognition agnostic to device orientation |
| KR101905038B1 (ko) * | 2011-11-16 | 2018-10-08 | 삼성전자주식회사 | 다중 어플리케이션 환경 하에서 터치스크린을 가지는 장치 및 그 제어 방법 |
| KR101968131B1 (ko) * | 2011-11-16 | 2019-04-11 | 삼성전자주식회사 | 다중 어플리케이션을 실행하는 모바일 장치 및 그 방법 |
| US8854397B2 (en) * | 2011-12-13 | 2014-10-07 | Facebook, Inc. | Photo selection for mobile devices |
| CN102750084B (zh) * | 2012-05-18 | 2016-08-24 | 北京三星通信技术研究有限公司 | 一种电子设备的解锁方法和装置 |
| US9965090B2 (en) | 2012-06-29 | 2018-05-08 | Parade Technologies, Ltd. | Determination of touch orientation in a touch event |
| US9304622B2 (en) | 2012-06-29 | 2016-04-05 | Parade Technologies, Ltd. | Touch orientation calculation |
| CN103246476B (zh) * | 2013-04-27 | 2016-12-28 | 华为技术有限公司 | 一种屏幕内容的旋转方法、装置及终端设备 |
| JP2014222439A (ja) | 2013-05-14 | 2014-11-27 | ソニー株式会社 | 情報処理装置、パーツ生成利用方法及びプログラム |
| CN104346060B (zh) * | 2013-08-07 | 2018-10-12 | 联想(北京)有限公司 | 信息处理的方法及电子设备 |
| CN106095271A (zh) * | 2013-08-21 | 2016-11-09 | 乐视网信息技术(北京)股份有限公司 | 一种文件播放角度的调整方法及电子终端 |
| US20150091805A1 (en) | 2013-09-27 | 2015-04-02 | Ayeshwarya Mahajan | Run-time image display on a device |
| US9164559B2 (en) * | 2013-11-14 | 2015-10-20 | Novasolix, Inc. | Low power semi-reflective display |
| US9799103B2 (en) * | 2015-09-14 | 2017-10-24 | Asustek Computer Inc. | Image processing method, non-transitory computer-readable storage medium and electrical device |
| CN105224210A (zh) * | 2015-10-30 | 2016-01-06 | 努比亚技术有限公司 | 一种移动终端及其控制屏幕显示方向的方法 |
| KR102055133B1 (ko) * | 2018-09-28 | 2019-12-12 | 삼성전자주식회사 | 다중 어플리케이션 환경 하에서 터치스크린을 가지는 장치 및 그 제어 방법 |
| US11009908B1 (en) * | 2018-10-16 | 2021-05-18 | Mcube, Inc. | Portable computing device and methods |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2957507B2 (ja) * | 1997-02-24 | 1999-10-04 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 小型情報処理機器 |
| US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
| US20020140675A1 (en) * | 1999-01-25 | 2002-10-03 | Ali Ammar Al | System and method for altering a display mode based on a gravity-responsive sensor |
| GB0017793D0 (en) * | 2000-07-21 | 2000-09-06 | Secr Defence | Human computer interface |
| US20040223004A1 (en) * | 2003-05-05 | 2004-11-11 | Lincke Scott D. | System and method for implementing a landscape user experience in a hand-held computing device |
| US7636748B2 (en) * | 2003-09-29 | 2009-12-22 | Microsoft Corporation | Display configurations for a data processing device |
| US20060007176A1 (en) * | 2004-07-06 | 2006-01-12 | Chung-Yi Shen | Input method and control module defined with an initial position and moving directions and electronic product thereof |
| US7809414B2 (en) * | 2005-12-14 | 2010-10-05 | Sharp Kabushiki Kaisha | Portable information terminal, opening/closing operation method, and display method |
| US7978182B2 (en) * | 2007-01-07 | 2011-07-12 | Apple Inc. | Screen rotation gestures on a portable multifunction device |
-
2008
- 2008-02-18 US US12/032,788 patent/US20090207138A1/en not_active Abandoned
- 2008-08-15 CN CN2008801265515A patent/CN101939721A/zh active Pending
- 2008-08-15 JP JP2010545569A patent/JP2011511379A/ja not_active Withdrawn
- 2008-08-15 WO PCT/IB2008/053287 patent/WO2009104062A2/en not_active Ceased
- 2008-08-15 EP EP08807335A patent/EP2245525A2/en not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018042923A1 (ja) * | 2016-08-31 | 2018-03-08 | ソニー株式会社 | 情報処理システム、情報処理方法、およびプログラム |
| US11275498B2 (en) | 2016-08-31 | 2022-03-15 | Sony Corporation | Information processing system, information processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| US20090207138A1 (en) | 2009-08-20 |
| WO2009104062A2 (en) | 2009-08-27 |
| EP2245525A2 (en) | 2010-11-03 |
| CN101939721A (zh) | 2011-01-05 |
| WO2009104062A3 (en) | 2009-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2011511379A (ja) | 背景レイアウトの選択 | |
| US10209877B2 (en) | Touch screen device, method, and graphical user interface for moving on-screen objects without using a cursor | |
| US9262867B2 (en) | Mobile terminal and method of operation | |
| CN105335001B (zh) | 具有弯曲显示器的电子设备以及用于控制其的方法 | |
| US10304163B2 (en) | Landscape springboard | |
| JP4720879B2 (ja) | 情報処理装置及び情報処理方法 | |
| CN104932809B (zh) | 用于控制显示面板的装置和方法 | |
| KR20150090840A (ko) | 디스플레이 화면의 영역을 보호하는 디바이스 및 방법 | |
| US20120284671A1 (en) | Systems and methods for interface mangement | |
| US20120284668A1 (en) | Systems and methods for interface management | |
| CN107728886B (zh) | 一种单手操作方法和装置 | |
| US9665249B1 (en) | Approaches for controlling a computing device based on head movement | |
| CN105103104A (zh) | 用户界面显示方法及其设备 | |
| CN111459363A (zh) | 信息展示方法、装置、设备及存储介质 | |
| CN111064848B (zh) | 图片显示方法及电子设备 | |
| JP2010282459A (ja) | 携帯端末装置 | |
| US11354031B2 (en) | Electronic apparatus, computer-readable non-transitory recording medium, and display control method for controlling a scroll speed of a display screen | |
| CN109033100B (zh) | 提供页面内容的方法及装置 | |
| US10585485B1 (en) | Controlling content zoom level based on user head movement | |
| CN111142726B (zh) | 图像显示方法及电子设备 | |
| JP2019096182A (ja) | 電子装置、表示方法、およびプログラム | |
| US20200033959A1 (en) | Electronic apparatus, computer-readable non-transitory recording medium, and display control method | |
| CN111158833A (zh) | 操作控制方法及电子设备 | |
| JP7272832B2 (ja) | 情報処理装置、及びプログラム | |
| HK1160955B (en) | Touch screen device, method, and graphical user interface for moving on-screen objects without using a cursor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20111128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120106 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120106 |