(57)【要約】【課題】タッチパネルの如何なる位置に画像が表示されるかを変更可能にする。【解決手段】タッチパネルと、所定の情報処理を行い、その処理に係わる画像であり、前記タッチパネルの表示画面より大きい仮想画面を作成する情報処理手段と、前記タッチパネルへの所定の相対位置移動操作に追従して前記仮想画面と前記タッチパネルの表示画面との相対位置を移動させ、その仮想画面の部分であって前記表示画面と重なる部分を、前記表示画面の前記仮想画面と重なった位置に表示させる表示位置制御手段とを備え、前記表示位置制御手段は、前記仮想画面が前記表示画面の全面に表示されているか一部分に表示されているかに拘らず、前記相対位置を移動させる。【選択図】  図６
2012008827.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
所定の情報処理を行い、その処理に係わる画像であり、前記タッチパネルの表示画面より大きい仮想画面を作成する情報処理手段と、
前記タッチパネルへの所定の相対位置移動操作に追従して前記仮想画面と前記タッチパネルの表示画面との相対位置を移動させ、その仮想画面の部分であって前記表示画面と重なる部分を、前記表示画面の前記仮想画面と重なった位置に表示させる表示位置制御手段とを備え、
前記表示位置制御手段は、前記仮想画面が前記表示画面の全面に表示されているか一部分に表示されているかに拘らず、前記相対位置を移動させる
ことを特徴とする情報処理装置。
【請求項２】
タッチパネルと、
所定の情報処理を行い、その処理に係わる画像であり、前記タッチパネルの表示画面より大きい仮想画面を作成する情報処理手段と、
前記タッチパネルへの所定の相対位置移動操作に追従して前記仮想画面と前記タッチパネルの表示画面との相対位置を移動させ、その仮想画面の部分であって前記表示画面と重なる部分を、前記表示画面の前記仮想画面と重なった位置に表示させる表示位置制御手段とを備え、
前記表示位置制御手段は、前記表示画面の全面に前記仮想画面を表示させる全面表示状態にあり、かつ、前記タッチパネルへの所定の相対位置移動操作に追従して前記相対位置を移動させると前記表示画面の一部分に前記仮想画面を表示させると共に前記表示画面の前記一部分以外の部分に前記仮想画面を表示させない部分表示状態に移ると判断される場合、前記タッチパネルへの所定の相対位置移動操作が行われてもその操作に追従して前記相対位置を移動させない部分表示移行状態に移る
ことを特徴とする情報処理装置。
【請求項３】
前記表示位置制御手段は、前記部分表示移行状態にある際、改めて前記タッチパネルへの前記所定の相対位置移動操作が行われると、前記部分表示状態に移り、前記改めて行われた所定の相対位置移動操作に追従して前記相対位置を移動させる
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記所定の相対位置移動操作は、フリック操作又はドラッグ操作である
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示位置制御手段は、前記部分表示移行状態にある際、前記所定の相対位置移動操作とは異なる前記タッチパネルへの所定の部分表示状態遷移操作が行われると、前記部分表示状態に移る
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記所定の相対位置移動操作は、フリック操作又はドラッグ操作であり、
前記所定の部分表示状態遷移操作は、１回又は複数回のタップ操作である
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示位置制御手段は、前記タップ操作がされた前記タッチパネルの位置に依存して、前記部分表示状態に移る際の前記相対位置を決定する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記表示位置制御手段は、前記部分表示状態にある場合、前記タッチパネルへの前記所定の相対位置移動操作に追従して前記相対位置を移動させる
ことを特徴とする請求項５に記載の情報処理装置。
【請求項９】
前記表示位置制御手段は、前記部分表示状態にある際、前記タッチパネルへの所定の全面表示状態遷移操作が行われると、前記全面表示状態に移る
ことを特徴とする請求項３又は請求項８に記載の情報処理装置。
【請求項１０】
前記表示位置制御手段は、前記部分表示状態にあり、かつ、前記タッチパネルへの所定の相対位置移動操作に追従して前記相対位置を移動させると前記全面表示状態に移ると判断される場合、前記タッチパネルへの所定の相対位置移動操作が行われてもその操作に追従して前記相対位置を移動させない全面表示移行状態に移る
ことを特徴とする請求項３又は請求項８に記載の情報処理装置。
【請求項１１】
前記表示位置制御手段は、前記全面表示移行状態にある際、改めて前記タッチパネルへの前記所定の相対位置移動操作が行われると、前記全面表示状態に移り、前記改めて行われた所定の相対位置移動操作に追従して前記相対位置を移動させる
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記表示位置制御手段は、前記全面表示移行状態にある際、前記所定の相対位置移動操作とは異なる前記タッチパネルへの所定の全面表示状態遷移操作が行われると、前記全面表示状態に移る
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
前記表示位置制御手段は、前記全面表示状態へ移る際、前記相対位置を直前に前記部分表示状態に移った際の相対位置とする
ことを特徴とする請求項１１又は請求項１２に記載の情報処理装置。
【請求項１４】
タッチパネルと、
所定の情報処理を行い、その処理に係わるスクロール可能な画像であり、前記タッチパネルの表示画面と同じ大きさの仮想画面を作成する情報処理手段と、
前記タッチパネルの表示画面に前記仮想画面を表示させ、前記タッチパネルへの所定の表示位置移動操作に追従して前記仮想画面の画像をスクロールさせてその表示される画像を移動させ、そのスクロールによっては前記操作に追従して前記表示される画像を移動させることができない場合、前記仮想画面を前記タッチパネルの表示画面に表示させる位置を移動させて前記表示される画像を移動させる表示位置制御手段とを備える
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置に関する。
【背景技術】
【０００２】
タッチパネルを備えた移動通信装置等の携帯型機器は、装置の使用者が片手の手のひら上に保持し、その手の指、主に、親指でタッチパネルの、例えば、ソフトキーが表示された位置に接触して操作されることがある。ここで、ソフトキーとは、表示される画像であって、その画像が表示された位置へのタッチによって所定の動作が行われるようにされた画像である。
【０００３】
このように操作が行われる場合、タッチパネルに表示されるソフトキーは、接触し易い位置に配置されて表示されることが好ましく、例えば、右手の親指でタッチパネルに接触する場合、タッチパネルの右下部に、また、左手の親指でタッチパネルに接触する場合、タッチパネルの左下部に配置されることがある。なお、タッチパネルの表示がスクロール可能であれば、スクロールによってソフトキーが表示される位置を変更させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１０２２７４号公報（第２頁、図２）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、たとえ、タッチパネルの表示を如何にスクロールさせても、ソフトキーが、例えば、タッチパネル上部に配置されて表示される場合、そのソフトキーが表示された位置への接触が容易でない問題点があった。
【０００６】
本発明は上記問題点を解決するためになされたもので、タッチパネルの如何なる位置に画像が表示されるかを変更可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の実施形態に係る情報処理装置は、タッチパネルと、所定の情報処理を行い、その処理に係わる画像であり、前記タッチパネルの表示画面より大きい仮想画面を作成する情報処理手段と、前記タッチパネルへの所定の相対位置移動操作に追従して前記仮想画面と前記タッチパネルの表示画面との相対位置を移動させ、その仮想画面の部分であって前記表示画面と重なる部分を、前記表示画面の前記仮想画面と重なった位置に表示させる表示位置制御手段とを備え、前記表示位置制御手段は、前記仮想画面が前記表示画面の全面に表示されているか一部分に表示されているかに拘らず、前記相対位置を移動させることを特徴とする。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態に係る移動通信装置の構成を示すブロック図。
【図２】本発明の第１の実施形態に係る仮想画面及び実画面の概要を示す図。
【図３】本発明の第１の実施形態に係る実画面がオフセット（０、０）の位置にある状況を示す図。
【図４】本発明の第１の実施形態に係る実画面がオフセット（ａ１、ｂ１）の位置にある状況を示す図（ａ１、及びｂ１は、正の値。）。
【図５】本発明の第１の実施形態に係る実画面がオフセット（ａ２、ｂ２）の位置にある状況を示す図（ａ２、及びｂ２は、負の値。）。
【図６】本発明の第１の実施形態に係る表示位置制御機能が仮想画面と、実画面との相対位置を制御する動作のフローチャート（その１、全面表示状態での動作。）。
【図７】本発明の第１の実施形態に係る表示位置制御機能が仮想画面と、実画面との相対位置を制御する動作のフローチャート（その２、部分表示状態での動作。）。
【図８】本発明の第１の実施形態に係る部分表示状態に遷移する際、実画面に仮想画面の左上部分が表示されている状況を示す図。
【図９】本発明の第１の実施形態に係る部分表示状態で、実画面の右部分に仮想画面が表示されている状況を示す図。
【図１０】本発明の第１の実施形態に係る部分表示状態で、実画面の右下部分に仮想画面が表示されている状況を示す図。
【図１１】本発明の第１の実施形態に係る部分表示状態で、実画面の下部分に仮想画面が表示されている状況を示す図。
【図１２】本発明の第１の実施形態に係る部分表示状態に遷移する際、実画面に仮想画面の左部分が表示されている状況を示す図。
【図１３】本発明の第１の実施形態に係る部分表示状態に遷移する際、実画面に仮想画面の上部分が表示されている状況を示す図。
【図１４】本発明の第２の実施形態に係る実画面がオフセット（０、０）の位置にある状況を示す図。
【図１５】本発明の第２の実施形態に係る実画面がオフセット（ａ２、ｂ２）の位置にある状況を示す図（ａ２、及びｂ２は、負の値。）。
【図１６】本発明の第２の実施形態に係る部分表示状態で、実画面の右部分に仮想画面が表示されている状況を示す図。
【図１７】本発明の第２の実施形態に係る部分表示状態で、実画面の下部分に仮想画面が表示されている状況を示す図。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施形態に係る情報処理装置の実施の形態を、図面を参照して説明する。
【００１０】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る情報処理装置が適用された移動通信装置の構成を示すブロック図である。この移動通信装置は、装置全体の制御を行う制御部１１と、移動通信網通信部１２と、移動通信網に属する基地局（図示せず）との間で無線信号の送受信を行うアンテナ１２ａと、移動通信網送受信部１３と、通話部１４と、受話音声出力に用いられるスピーカ１４ａと、送話音声入力に用いられるマイクロフォン１４ｂと、装置の使用者に情報を視覚的に提示する表示部１５と、表示部１５の表示画面に接して設置されたタッチパッド１６と、使用者からの操作指示を入力するキー入力部１７と、アプリケーション処理部２０とからなる。
【００１１】
なお、表示部１５及びタッチパッド１６は、タッチパネルを構成する。また、プログラムを実行することで実現される本発明に関する機能として、制御部１１には、表示位置制御機能１１ａが存在している。また、制御部１１及びアプリケーション処理部２０は、情報処理を行い、記憶部（図示せず）に記憶されたプログラムがＣＰＵ（図示せず）に実行されることによって実装される。
【００１２】
上記のように構成された、本発明の第１の実施形態に係る移動通信装置の各部の機能を、図１を参照して説明する。
【００１３】
移動通信網通信部１２は、アンテナ１２ａが基地局から受信した無線信号から高周波信号を得て、この高周波信号を移動通信網送受信部１３に送信する。また、移動通信網送受信部１３から送信された高周波信号をアンテナ１２ａに送信する。
【００１４】
移動通信網送受信部１３は、移動通信網通信部１２からの高周波信号を増幅、周波数変換及び復調し、それによって得たデジタル音声信号を通話部１４へ、制御信号を制御部１１へ、それぞれ送信する。更には、移動通信網送受信部１３は、通話部１４から送信されたデジタル音声信号と、制御部１１から送信された制御信号とを変調、周波数変換及び増幅し、高周波信号を得て、それを移動通信網通信部１２に送信する。また、アプリケーション処理部２０の要求に従い、各種のサーバ装置（図示せず）との間の通信を行う。
【００１５】
通話部１４は、移動通信網送受信部１３から送信されたデジタル音声信号をアナログ音声信号に変換し、それを増幅してスピーカ１４ａに送る。また、マイクロフォン１４ｂが送信するアナログ音声信号を増幅し、それをデジタル音声信号に変換して移動通信網送受信部１３へ送信する。
【００１６】
表示部１５は、使用者に操作を促す表示や、使用者が操作した内容の表示や、装置の動作状態の表示等に用いられる有機ＥＬディスプレー（Organic Electro-Luminescence Display）又はバックライト付きのＬＣＤ（Liquid Crystal Display）であって、制御部１１及び装置の各部に制御されることで、文字、数字、更に、アイコンを含む画像データを表示する。
【００１７】
また、画像の一部は、操作を識別するソフトキーであり、タッチパッド１６のその画像に対応する位置への接触によって所定の動作をさせるための入力操作とされる。表示部１５の表示画面は、正方形を含む長方形であるが、これに限るものではない。なお、長方形の頂点は、丸みを帯びていても良い。また、辺は、直線ではなく、曲線であっても良い。以後、これらの微差の有無に拘らず、長方形と称する。
【００１８】
タッチパッド１６は、表示部１５の表示画面の大きさと略等しい大きさであって、指やスタイラスペン（以後、指及びスタイラスペンを指等と称する。）が接触されたこと、及び、接触がなくなったことを検出する。なお、接触とは、距離が所定の閾値未満であることを含む。そして、接触が検出された際、接触が検出された１つ又は複数の範囲、更に、各範囲を代表する位置、例えば、それぞれの範囲の重心の位置を制御部１１に通知する。また、指等が接触されたままタッチパッド１６上を移動した場合、所定の検出時間間隔で接触された範囲及び範囲を代表する位置を制御部１１に通知する。
【００１９】
このように、表示部１５及びタッチパッド１６は、タッチパネルとして動作する。なお、以後、指等が接触され、その接触位置が移動しないまま所定の接触閾値時間が経過する前にその接触がなくなった操作をタッチと称する。また、指等が接触された後、その接触が保たれたままタッチパッド１６上を移動し、そして、その移動がなくなった後、接触がなくなった操作をドラッグ操作と称する。
【００２０】
更に、指等の接触が始まりつつ、その接触位置がタッチパッド１６上を移動し、そして、その移動が続きつつ接触がなくなった操作を、フリック操作と称する。タッチパッド１６に対する操作は、タッチ、ドラッグ操作、フリック操作の他、所定の接触閾値時間以上のタッチ（以後、長タッチと称する。）、所定の接触間隔閾値時間未満の間隔をおいた複数回のタッチ（以後、単に複数回のタッチと称する。）等を含む。なお、タッチパッド１６の接触を検出する方式は、抵抗膜方式、静電容量方式、電磁波の指等による反射を検出する方式等、任意の方式である。
【００２１】
キー入力部１７は、使用者によって押下される操作キーからなり、操作キーが押下されると、そのキーの識別子を制御部１１に通知する。操作キーは、電源のオン、オフキー、通話の際の音量の調整キー、通話の着呼、発信、終話キー等を入力するための限られた数の指示キーからなる。
【００２２】
アプリケーション処理部２０は、各種のアプリケーションからなり、移動通信網送受信部１３を介して送受信される電子メールからなる画像を作成して表示部１５に表示させる電子メール送受信部（図示せず）や、移動通信網送受信部１３を介してウェブページへアクセスしてそのウェブページが示す画像を作成して表示部１５に表示させるブラウザ部（図示せず）等である。ブラウザ部は、その表示中にソフトキーであるリンクが含まれており、そのリンクへタッチされた場合、表示中のウェブページの、そのリンクに対して定義された位置を表示部１５に表示させる。又は、表示中のウェブページとは異なる、そのリンクに対して定義されたウェブページへアクセスして表示部１５に表示させる。
【００２３】
表示位置制御機能１１ａは、タッチパッド１６への接触に基づいて、制御部１１の各種の設定機能及びアプリケーション処理部２０のいずれかのアプリケーションが表示部１５に表示させるべく作成した画像からなる画面（以後、仮想画面と称する。）と、表示部１５の表示画面（以後、実画面と称する。）との相対位置を制御する。相対位置の制御によって仮想画面と実画面とが重なる部分を変化させ、重なる部分の仮想画面を、実画面に表示させる。これによって、実画面より大きい、又は、等しい大きさの仮想画面のうち、実画面に表示される部分を変更することができる。なお、実画面の全面に仮想画面が重ならない場合がある。この場合、重なる部分の仮想画面を、実画面の仮想画面と重なった部分に表示させる。
【００２４】
表示位置制御機能１１ａの動作の詳細な説明の前に、仮想画面と、実画面との詳細を説明する。図２（ａ）は、仮想画面の一例を示し、この仮想画面は、横にｘ１、縦にｙ１の長方形である。以後の説明のため、直交するｘ、ｙ軸を設定し、ｘ軸を右方向に、ｙ軸を下方向に向ける。そして、仮想画面の左上の頂点をこのｘ、ｙ軸の原点に置く。そこで、仮想画面は、（ｘ、ｙ）が（０、０）、（ｘ１、０）、（ｘ１、ｙ１）、及び（０、ｙ１）である４点を頂点とする長方形となる。
【００２５】
図示した仮想画面は、ブラウザ部による表示がされた例である。「リンク１」、「リンク２」、及び「リンク３」は、ソフトキーであり、それらの部分へのタッチによって、異なる表示がされる。なお、ソフトキーであることを、ハッチングを付して示す。
【００２６】
図２（ｂ）は、実画面の一例を示し、この実画面は、横にｘ２、縦にｙ２の長方形である。以後の説明のため、実画面の左上の頂点を実画面の代表点と称する。移動通信装置は、携帯型の機器であるため、仮想画面は実画面より大きい。即ち、ｘ１はｘ２より大きく（ｘ１＞ｘ２）、かつ、ｙ１はｙ２より大きい（ｙ１＞ｙ２）とする。なお、大小は、長さで測っても良く、また、画素数で測っても良い。
【００２７】
なお、実画面の例えば最上行に、移動通信網通信部１２が受信した電波の強度を示すピクトや、装置の各部へ電力を供給する蓄電電池（図示せず）に蓄えられた電力量の多寡を示すピクトが表示されるピクト行が設けられ、アプリケーションによる表示がされない部分が設けられる場合、その部分は、実画面とはみなさない。
【００２８】
仮想画面と、実画面との相対位置は、実画面をｘ軸と平行な移動、及び／又は、ｙ軸と平行な移動をさせた結果、その代表点が位置する点の座標で表すこととし、この点の（ｘ、ｙ）座標をオフセット（ｄｘ、ｄｙ）と称する。ここで、実画面の少なくとも一部には仮想画面が表示されるように表示位置制御機能１１ａが制御する結果、オフセットの範囲、即ち、ｄｘが取り得る値の範囲、及び、ｄｙが取り得る値の範囲には、所定のオフセット制限がある。
【００２９】
図３は、実画面がオフセット（０、０）の位置にある状況を示す。この際、仮想画面と実画面とが重なる部分は、ｘが０〜ｘ２、かつ、ｙが０〜ｙ２の範囲であり、実画面には、仮想画面のこの範囲が表示されている。このように、実画面の全面に仮想画面が表示されている状態を、全面表示状態と称する。
【００３０】
図４は、実画面がオフセット（ａ１、ｂ１）の位置にある状況を示す。実画面には、仮想画面の中で、ｘがａ１〜ａ１＋ｘ２、かつ、ｙがｂ１〜ｂ１＋ｙ２の範囲が表示されている。ここで、ａ１は、正、かつ、ｘ１−ｘ２より小さい値、更に、ｂ１は、正、かつ、ｙ１−ｙ２より小さい値であるとすると、図示するように、実画面の全面に仮想画面が表示されるので、全面表示状態である。
【００３１】
もし、ａ１がｘ１−ｘ２より大きければ、実画面の右部は仮想画面が重ならない結果、仮想画面が表示されない。また、ｂ１がｙ１−ｙ２より大きければ、実画面の下部には仮想画面が重ならない結果、仮想画面が表示されない。このように、実画面の一部には仮想画面が表示されない状態を、部分表示状態と称する。
【００３２】
なお、実画面のうち、仮想画面が表示されない部分には、何も表示されない、単色の表示がされる、所定の部分表示状態報知画像が表示される等のいずれでも良い。また、制御部１１は、ウィンドウシステムを介して表示部１５への表示を制御する場合、仮想画面はウィンドウであり、仮想画面が表示されない部分には、異なるウィンドウの表示がされる、又は、いずれのウィンドウも表示されない部分に表示される、壁紙と称される画像が表示される。
【００３３】
図５は、実画面がオフセット（ａ２、ｂ２）の位置にある状況を示す。ここで、ａ２は、−ｘ２より大きい負の値、更に、ｂ２は、−ｙ２より大きい負の値であるとすると、図示するように、実画面には、仮想画面の中で、ｘが０〜ａ２＋ｘ２、かつ、ｙが０〜ｂ２＋ｙ２の範囲が表示されている。ここで、実画面で仮想画面が表示される位置は、これらの画面が重なった位置であり、この例では、右下部である。そこで、実画面の左部及び上部には仮想画面が表示されず、部分表示状態である。
【００３４】
ここで、使用者は、装置を右手の手のひらに保持し、右手の親指でタッチパッド１６への接触を行うとすると、図３に示す実画面では、ソフトキー「リンク２」へのタッチは容易であるが、ソフトキー「リンク１」へのタッチは容易でなく、ソフトキー「リンク３」へのタッチは不可能である。一方、ソフトキー「リンク１」へのタッチは、図５に示す実画面では容易であり、ソフトキー「リンク３」へのタッチは、図４に示す実画面では容易である。
【００３５】
このように、仮想画面の任意の位置に表示されるソフトキーへの接触を容易に行うためには、オフセットを変更することが必須である。部分表示状態とすることは、使用者が視認可能な画像である仮想画面が小さくなるのであるから一見好ましくないと判断される。しかし、上述したように、オフセットの変更によって部分表示状態とすることが必要な場合もある。
【００３６】
なお、図３〜図５の仮想画面は、ブラウザ部が表示する画像を例示した。ブラウザ部のリンクへのタッチによって表示する画像が変化する場合、新たな表示に対するオフセットは（０、０）としても良く、また、変わらないとしても良い。同じウェブページの異なる位置が表示される場合、オフセットは変わらないとし、異なるウェブページが表示される場合、（０、０）としても良い。更に、異なるウェブページであるか否かに拘らず、同じウィンドウとして表示される場合、オフセットは変わらないとし、異なるウィンドウとして表示される場合、そのウィンドウの表示に対するオフセットは（０、０）としても良い。
【００３７】
次に、図６及び図７に示すフローチャートを参照して、表示位置制御機能１１ａによる仮想画面と、実画面との相対位置を制御する動作の詳細を説明する。表示位置制御機能１１ａは、制御部１１又はアプリケーション処理部２０のいずれかのアプリケーションが画像を作成して表示部１５に表示させる動作を行った際に動作を開始し（ステップＳ１０１）、その画像からなる仮想画面を、表示部１５の表示画面である実画面に初期表示させる（ステップＳ１０２）。ここで、初期表示とは、オフセット（ｄｘ、ｄｙ）を初期値、即ち、（０、０）として表示させることである。そこで、図３に示す、実画面の代表点をｘ、ｙ軸の原点に置いた表示がされるので、全面表示状態である。
【００３８】
表示位置制御機能１１ａは、タッチパッド１６にフリック操作がされたか否かを判断する（ステップＳ１０３）。ここで、フリック操作中である場合、所定の時間間隔毎にフリック操作がされたと判断する。そこで、フリック操作に追従して、以下に述べるように実画面に表示される仮想画面の部分が変更される。また、フリック操作以外の操作は、表示位置制御機能１１ａを除く制御部１１によって処理される。このように、表示位置制御機能１１ａが処理しない操作は表示位置制御機能１１ａを除く制御部１１によって処理されることは、以下に説明する表示位置制御機能１１ａがタッチパッド１６の操作を入力する際に共通である。
【００３９】
フリック操作がされないと判断された場合、表示位置制御機能１１ａは、ステップＳ１０３のフリック操作がされたか否かを判断する動作を繰り返す。フリック操作がされたと判断された場合、表示位置制御機能１１ａは、その操作に対応する表示位置変更の動作によって、部分表示状態に遷移するか否かを判断する（ステップＳ１０４）。ここで、フリック操作に対応する表示位置変更の動作は、次のステップＳ１０５の動作の中で説明する。
【００４０】
部分表示状態に遷移しないと判断された場合、表示位置制御機能１１ａは、上記フリック操作に追従して仮想画面を移動させる。即ち、そのフリック操作の際に接触された位置の移動方向と逆方向に、かつ、同じ移動量だけ、オフセット（ｄｘ、ｄｙ）を増減させて実画面に表示させて（ステップＳ１０５）、ステップＳ１０３のフリック操作がされたか否かを判断する動作に移る。ステップＳ１０５で、オフセット（ｄｘ、ｄｙ）を増減させて実画面に表示させることは、言い換えると、仮想画面を移動させることによって、実画面に表示される仮想画面の部分が移動される。
【００４１】
ここで、オフセットを如何に増減させる方向の詳細を説明する。フリック操作が左向きに行われた場合、オフセットのｘ軸成分であるｄｘを増加させる。右向きに行われた場合、ｄｘを減少させる。同様に、上向きに行われた場合、オフセットのｙ軸成分であるｄｙを増加させる。下向きに行なわれた場合、ｄｙを減少させる。斜め方向に行われた場合、そのフリック操作を横方向（ｘ軸に平行な方向。）の成分と縦方向（ｙ軸に平行な方向。）の成分とに分け、それぞれの成分毎に上述のようにｄｘと、ｄｙとを増減させる。
【００４２】
このように、フリック操作の向きと、オフセットの増減との対応を定めることにより、使用者は、仮想画面は画像が印刷された紙であり、指等でその紙を移動させることによって、実画面の範囲にあって表示される部分を移動させているイメージを持つことができ、装置は使い易いと感じる。
【００４３】
ステップＳ１０４で、部分表示状態に遷移すると判断された場合、表示位置制御機能１１ａは、部分表示状態移行処理、即ち、部分表示状態に至らない範囲で上記ステップＳ１０５の動作で説明したようにオフセットを増減させて実画面に表示させた後、部分表示状態に遷移することを使用者に報知し（ステップＳ１０６）、部分表示状態での処理を行い（ステップＳ１０７）、その処理が終了した、即ち、部分表示状態から全面表示状態に遷移した場合、ステップＳ１０３のフリック操作がされたか否かを判断する動作に移る。
【００４４】
ここで、ステップＳ１０６で行われる使用者への報知動作は、以下のいずれか又は複数の組合せである。第１に、オフセット（ｄｘ、ｄｙ）の増減については、何もしない。この際、続けられるフリック操作の処理は、ステップＳ１０７の動作に委ねられる。この処理により、使用者は、全面表示状態であるか、部分表示状態であるかを意識することなく、自在に実画面に表示される画像を動かす使い心地を得る。
【００４５】
第２に、行われているフリック操作が終了する、即ち、指等がタッチパッド１６から離れるまで、オフセット（ｄｘ、ｄｙ）を変化させず、その結果、実画面に同じ表示をさせる。そして、その後に新たに開始されるタッチパッド１６への操作の処理をステップＳ１０７の動作に委ねる。この処理により、使用者に部分表示状態へ遷移させる意思がないにも拘らず、装置が部分表示状態へ遷移することを抑制する効果がある。その結果、使用者は、意図に反して実画面の一部には仮想画面が表示されず、表示部１５の表示画面の一部を無駄にしているとの違和感を覚えることがない。
【００４６】
第３に、スピーカ１４ａ又は報知用の第２のスピーカ（図示せず）から報知音の出力である。第４に、報知用の発光素子、例えば、ＬＥＤ（図示せず）の発光である。第５に、実画面の一部又は全部の表示形態の短時間の変更である。
【００４７】
図６に示すフローチャートを参照して説明した表示位置制御機能１１ａの以上の制御動作は、ステップＳ１０７の動作を除き、部分表示状態への移行処理を含むものの全面表示状態での動作であった。次に、図７に示すフローチャートを参照して、部分表示状態での制御動作を説明する。この動作は、ステップＳ１０７の動作である。
【００４８】
表示位置制御機能１１ａは、部分表示状態での処理を開始し（ステップＳ２０１）、このときのオフセット（ｄｘ、ｄｙ）を表示位置制御機能１１ａ内に記憶し、部分表示状態への遷移を確認するための所定の操作を入力する（ステップＳ２０２）。ここで、所定の操作とは、以下に示すいずれかである。第１に、何ら入力することなしに、ステップＳ２０２の動作を終了する。
【００４９】
第２に、フリック操作以外の操作、例えば、ソフトキーが表示された以外の部分へのタッチや、長タッチや、複数回のタッチの入力である。この入力動作は、使用者の積極的な部分表示状態への遷移の指示なしに部分表示状態へ遷移することを防ぐ効果がある。また、長タッチや、複数回のタッチとすれば、接触した位置にソフトキーが表示されていたとしても、そのソフトキーに対応する動作はされず、この表示位置制御機能１１ａへの指示を示す操作とすることができる。なお、フリック操作以外の操作がされない場合、表示位置制御機能１１ａは、直ちに部分表示状態での処理を終了し、ステップＳ１０３の全面表示状態での処理に移る（図示せず）。
【００５０】
次に、表示位置制御機能１１ａは、オフセット（ｄｘ、ｄｙ）に所定の値を設定することによって、仮想画面の所定の部分を実画面に表示させる（ステップＳ２０３）。ここで、所定の部分とは、以下のいずれかであって、ステップＳ２０２で如何なる所定の操作の入力をするかと無関係に設定可能である。第１に、何らオフセット（ｄｘ、ｄｙ）を変化させない。この動作は、表示は常に使用者の操作に追従して動くことによって、使用者が表示の変化に違和感を覚えることがない効果がある。
【００５１】
第２に、タッチパッド１６への接触によって、実画面の所定の大きさの一部分、例えば、１／２若しくは１／４、又は、１／３若しくは１／９に仮想画面が表示されるように、オフセット（ｄｘ、ｄｙ）を変化させる。この動作は、少ないタッチパッド１６への接触によって、指等が容易に接触できる範囲に、仮想画面の使用者が所望する部分を表示させることができる効果がある。図８〜図１３を参照して、仮想画面の如何なる部分を実画面に表示させるかを説明する。ここで、使用者は、右手の親指によってタッチパッド１６への接触を行うとし、その右下の、実画面全体の面積の１／４の面積の部分への接触が容易であるとする。
【００５２】
第１の例として、部分表示状態へ遷移した際、オフセットは（０、０）とする、即ち、実画面には、図８に示すように仮想画面の左上部分が表示されていたとする。この際、実画面の接触が容易に可能な右下の１／４の部分の中の右上部である第１の領域１６ａのタッチ、左上部から右下部である第２の領域１６ｂへのタッチ、及び左下部である第３の領域１６ｃへのタッチのいずれかによって、実画面に表示させる仮想画面の部分が制御される。なお、この第１〜第３の領域１６ａ〜１６ｃは、実画面に表示されても良く、表示されなくとも良い。また、表示される場合、仮想画面の画像の視認の妨げにならないような表示が望ましい。薄い色での表示、表示される色を変化させる、等である。
【００５３】
まず、第１の領域１６ａへのタッチによって、オフセットを（−ｘ２／２、０）とし、図９に示すように、仮想画面が実画面の横の長さｘ２の１／２だけ右に移動された表示がされる。言い換えると、実画面の右の１／２のみに仮想画面が表示される。図９には、第２の領域１６ｂ及び第３の領域１６ｃを図示した。これは、それらの領域へのタッチによって、次に述べるように、ステップＳ２０３の動作の一部として実画面の表示される仮想画面の部分が制御され、いずれの場合であっても、実画面の右下の１／４に仮想画面が表示されることを示すが、これに限るものではない。第１の領域１６ａへのタッチによってステップＳ２０３の動作が終了するとしても良い。
【００５４】
また、第２の領域１６ｂへのタッチによって、オフセットを（−ｘ２／２、−ｙ２／２）とし、図１０に示すように、仮想画面が実画面の横の長さｘ２の１／２だけ右に移動し、かつ、実画面の縦の長さｙ２の１／２だけ下の移動された表示がされる。言い換えると、実画面の右下の１／４に仮想画面が表示される。更に、第３の領域１６ｃへのタッチによって、オフセットを（０、−ｙ２／２）とし、図１１に示すように、仮想画面が実画面の縦の長さｙ２の１／２だけ下に移動された表示がされる。言い換えると、実画面の下の１／２に仮想画面が表示される。
【００５５】
図１１には、第１の領域１６ａ及び第２の領域１６ｂを図示した。これは、それらの領域へのタッチによって、既に述べたように、ステップＳ２０３の動作の一部として実画面の表示される仮想画面の部分が制御され、いずれの場合であっても、実画面の右下の１／４に仮想画面が表示されることを示すが、これに限るものではない。第３の領域１６ｃへのタッチによってステップＳ２０３の動作が終了するとしても良い。
【００５６】
第２の例として、部分表示状態へ遷移した際、オフセットは（０、ｄｙ）であり、ｄｙは０でない、即ち、実画面には、図１２に示すように仮想画面の左部分が表示されていたとする。この際、第１の領域１６ａのタッチ、及び第２の領域１６ｂへのタッチのいずれかによって、実画面に表示させる仮想画面の部分が、上述した第１の例の際と同様に制御される。ここで、この例では、第３の領域１６ｃへのタッチによる制御は行われないとしたのは、オフセットは（０、ｄｙ）であってｄｙは０でないことは、使用者は、実画面に仮想画面の最上部を表示させる意図はなかったと判断されるからであるが、その制御も行われるとしても良い。
【００５７】
第３の例として、部分表示状態へ遷移した際、オフセットは（ｄｘ、０）であり、ｄｘは０でない、即ち、実画面には、図１３に示すように仮想画面の上部分が表示されていたとする。この際、第２の領域１６ｂのタッチ、及び第３の領域１６ｃへのタッチのいずれかによって、実画面に表示させる仮想画面の部分が、上述した第１の例の際と同様に制御される。ここで、この例では、第１の領域１６ａのタッチによる制御は行われないとした理由、また、その制御が行われるとしても良いことは、上記第２の例での説明に準ずるので説明を繰り返さない。
【００５８】
以上説明した第１〜第３の領域１６ａ〜１６ｃへのタッチの際、タッチされた位置がソフトキーである場合、そのソフトキーに対応する動作をさせる制御が表示位置制御機能１１ａ以外の制御部１１によって行われる。表示位置制御機能１１ａによる実画面に表示される仮想画面の制御は行われない。そこで、使用者は、それらの領域であって、ソフトキー以外の位置へのタッチを行えば良い。又は、第１〜第３の領域１６ａ〜１６ｃへは、長タッチや、複数回のタッチ等、タッチ以外の接触によって、表示位置制御機能１１ａによる制御が行われるとしても良い。
【００５９】
図７に示すフローチャートを参照した、表示位置制御機能１１ａの動作説明に戻る。ステップＳ２０３で、以上説明したように仮想画面の所定の部分を実画面に表示させた後、表示位置制御機能１１ａは、タッチパッド１６からの操作を判断する（ステップＳ２０４）。その操作がフリック操作及び複数回のタッチのいずれでもないと判断された場合、表示位置制御機能１１ａは、ステップＳ２０４のタッチパッド１６からの操作を判断する動作を繰り返す。
【００６０】
その操作が複数回のタッチであると判断された場合、表示位置制御機能１１ａは、実画面の全面に仮想画面を表示させ（ステップＳ２０５）、部分表示状態での動作を終了し（ステップＳ２０６）、図６に示すフローチャートのステップＳ１０３の動作に移る。ここで、ステップＳ２０５で実画面には、ステップＳ２０１の部分表示状態への遷移の際に記憶したオフセット（ｄｘ、ｄｙ）に従った表示をさせる。なお、複数回のタッチによらず、長タッチによっても良い。また、仮想画面が表示されていない部分、少なくとも、ソフトキーが表示されていない部分へのタッチによっても良い。
【００６１】
なお、部分表示状態では、限られた大きさである実画面の一部に仮想画面が表示されていない。即ち、表示部１５の表示画面リソースを無駄にしており、使用者の表示の見易さを犠牲にしている状態である。そこで、止むを得ない場合にのみの状態とし、使用者が部分表示状態におくことが不要と判断した場合、上記の所定の接触操作によれば容易に全面表示状態に戻すことができる。
【００６２】
ステップＳ２０４で、操作がフリック操作であると判断された場合、表示位置制御機能１１ａは、その操作に対応する表示位置変更の動作によって、全面表示状態に遷移するか否かを判断する（ステップＳ２０７）。ここで、フリック操作に対応する表示位置変更の動作は、次のステップＳ２０８の動作の中で説明する。
【００６３】
全面表示状態に遷移しないと判断された場合、表示位置制御機能１１ａは、上記フリック操作の接触された位置の移動方向と逆方向に、かつ、同じ移動量だけ、オフセット（ｄｘ、ｄｙ）を変化させて実画面に表示させて（ステップＳ２０８）、ステップＳ２０４のタッチパッド１６からの操作を判断する動作に移る。このステップＳ２０８のオフセットを変化させる動作は、ステップＳ１０５の動作説明で述べたことに準じるので説明を繰り返さない。
【００６４】
ステップＳ２０７で、全面表示状態に遷移すると判断された場合、即ち、そのフリック操作によって、実画面の全てに仮想画面が表示されると判断された場合、表示位置制御機能１１ａは、全面表示状態へ移行する処理、即ち、全面表示状態に至るまで上記ステップＳ２０８の動作で説明したようにオフセットを増減させて実画面に表示させた後、部分表示状態に遷移することを使用者に報知し（ステップＳ２０９）、部分表示状態での動作を終了し（ステップＳ２０６）、図６に示すフローチャートのステップＳ１０３の動作に移る。なお、ステップＳ２０６で部分表示状態での動作を終了する動作に移る前に、ステップＳ２０１の部分表示状態への移行の際に記憶したオフセット（ｄｘ、ｄｙ）に従った表示をさせても良い。
【００６５】
ここで、ステップＳ２０９で行われる使用者への報知動作は、ステップＳ１０６の動作説明で述べたものに準ずるので、説明を繰り返さない。なお、ステップＳ２０９で、ステップＳ２０２の動作で説明したように、表示位置制御機能１１ａは、全面表示状態への遷移を確認するための所定の操作を入力しても良い。
【００６６】
ステップＳ２０７で、一辺が合致すると判断された場合、即ち、例えば、図１０に示すように実画面の上部と、左部とに仮想画面が表示されていない部分表示状態から、部分表示状態ではあるものの、図９に示すように実画面の上部に仮想画面が表示されていない部分はない状態、又は、図１１に示すように実画面の左部に仮想画面が表示されていない部分はない状態に変化すると判断された場合、表示位置制御機能１１ａは、一辺が合致した際の処理、即ち、一辺が合致するまで上記ステップＳ２０８の動作で説明したようにオフセットを増減させて実画面に表示させた後、一辺が合致したことを使用者に報知し（ステップＳ２１０）、ステップＳ２０４のタッチパッド１６からの操作を判断する動作に移る。
【００６７】
ここで、ステップＳ２１０で行われる使用者への報知動作は、ステップＳ１０６の動作説明で述べたものに準ずるので説明を繰り返さない。なお、ステップＳ２１０で、ステップＳ２０１の部分表示状態への遷移の際に記憶したオフセット（ｄｘ、ｄｙ）に従った表示をさせても良い。又は、オフセット（０、０）とした表示をさせても良い。
【００６８】
更に、ステップＳ２０７で、一辺が合致すると判断された場合、表示位置制御機能１１ａは、ステップＳ２０９の全面表示状態へ移行する処理へ移っても良い。即ち、たとえ、一辺が合致したのみとは言え、使用者は、全面表示状態への遷移を意図していると考えられるからである。
【００６９】
表示位置制御機能１１ａは、いずれの動作ステップにあるかに拘らず、表示部１５に画像を表示させる動作を行った処理部の動作終了に伴い、動作を終了する（図示せず）。
【００７０】
以上の説明で、仮想画面と、実画面との相対位置の変更を指示する使用者の操作は、フリック操作としたが、これに限るものではない。相対位置の変更の方向を指示するため、フリック操作のように、接触が移動する操作であれば、他の操作でも良い。例えば、ドラッグ操作、複数の指によるフリック操作、及び複数の指によるドラッグ操作である。
【００７１】
以上の説明は、使用者は、右手の親指によってタッチパッド１６への接触を行うとし、その右下の１／４の部分への接触が容易であるとして行った。左手の親指によってタッチパッド１６への接触を行うとし、その左下の１／４の部分への接触が容易である場合も同様に適用することが可能であり、表示位置制御機能１１ａの動作に相違はない。
【００７２】
ただし、第１〜第３の領域１６ａ〜１６ｃの位置と、それらの領域へのタッチによる仮想画面の移動方向は、上記説明と左右対称となる。即ち、実画面の左下の１／４の部分の中の左上部である第１の領域１６ａのタッチによって仮想画面が左に移動された表示がされる。また、右上部から左下部である第２の領域１６ｂへのタッチによって仮想画面が左下に移動された表示がされる。更に、右下部である第３の領域１６ｃへのタッチによって、仮想画面が下に移動された表示がされる。
【００７３】
更には、タッチパッド１６の右上の１／４の部分への接触が容易である場合、及び、左上の１／４の部分への接触が容易である場合にも同様に適用することが可能である。第１〜第３の領域１６ａ〜１６ｃの位置と、それらの領域へのタッチによる仮想画面の移動方向を対称に変更すれば良い。
【００７４】
以上の説明で、表示位置制御機能１１ａは、ステップＳ１０４で部分表示状態へ遷移すると判断された場合にステップＳ１０６の部分表示状態へ移行する処理を経て、部分表示状態へ遷移するとしたが、これに限るものではない。例えば、ステップＳ１０３で所定の部分表示状態への遷移を指示する操作がタッチパッド１６から入力された場合、ステップＳ１０７へ移り、部分表示状態へ遷移しても良い。これは、ステップＳ２０４で、所定の全面表示状態への遷移を指示する操作が入力された場合、直ちに全面表示状態へ遷移することと同様の制御動作である。
【００７５】
また、以上の説明は、仮想画面は実画面より大きいとしたが、これに限るものではない。仮想画面が実画面より小さい場合（横方向の長さと、縦方向の長さのいずれか一方が短い場合も、小さいとみなす。）、表示位置制御機能１１ａは、常に部分表示状態であるとして動作すれば良い。また、表示位置制御機能１１ａは、動作開始時にオフセットが（０、０）である表示をさせることは、仮想画面の大きさと実画面の大きさの如何を問わない。
【００７６】
（第２の実施形態）
本発明の第２の実施形態に係る情報処理装置が適用された移動通信装置の構成は、第１の実施形態に係る移動通信装置の構成と同じである。相違は、制御部１１の動作にある。即ち、第２の実施形態に係る制御部１１は、制御部１１の各種の設定機能及びアプリケーション処理部２０のいずれかのアプリケーションが表示部１５に表示させる仮想画面の大きさを実画面の大きさと同じとし、仮想画面をスクロール可能に作成することである。そこで、以後、相違点を説明し、同じ点については説明を省略し、又は、簡単な説明に止める。
【００７７】
第２の実施形態に係る仮想画面と、実画面との相対位置の詳細を説明する。図１４は、実画面に表示された仮想画面の一例を示し、これらの画面は、いずれも横にｘ１（ｘ２は、ｘ１に等しい。）、縦にｙ１（ｙ２は、ｙ１に等しい。）の長方形であり、実画面のオフセットは（０、０）である。この図は、第１の実施形態の図３に対応し、仮想画面には、表示部１５に表示させる画像の中で左上部が含まれている。このように、全面表示状態では、スクロールによって異なる表示がされ、オフセットは、常に（０、０）である。
【００７８】
仮想画面には、縦方向の、及び、横方向のスクロールバーが付されている。スクロールバーの一部が他と異なる表示形態で表示されることによって、表示されている画像は、仮想画面の中で、どの部分かの概要が直ちに視認される。なお、図では、異なる表示形態をハッチングで示した。
【００７９】
図１５は、第１の実施形態の図５に対応し、実画面がオフセット（ａ２、ｂ２）の位置にある状況を示し、ａ２は、−ｘ１より大きい負の値、更に、ｂ２は、−ｙ１より大きい負の値である。このように、第１の実施形態での部分表示状態は、第２の実施形態においても部分表示状態となる。
【００８０】
そこで、第２の実施形態に係る表示位置制御機能１１ａの全面表示状態での表示位置制御動作は、図６に示すフローチャートを参照して説明した第１の実施形態における制御動作と同じである。ただし、ステップＳ１０５の表示位置変更は、スクロール機能によって行う。第１の実施形態で用いたオフセットの増減を行うことはない。
【００８１】
また、第２の実施形態に係る表示位置制御機能１１ａの部分表示状態での表示位置制御動作は、図７に示すフローチャートを参照して説明した第１の実施形態における制御動作と同じである。ただし、ステップＳ２０８の表示位置変更は、オフセットの増減によって行うことも、スクロール機能によって行うこともある。例えば、図１５に示すような、実画面の右下部分に仮想画面が表示される場合、表示位置変更は、縦方向の変更であれ、横方向の変更であれ、オフセットの増減によって行う。
【００８２】
一方、図１６に示すような、実画面の右部分に仮想画面が表示されている場合、表示されている画像を左右に移動させるにはオフセットの増減を用い、上下の画像（図示した例では、最上部が表示されているので、より下の画像。）を表示させるにはスクロール機能を用いる。一方、図１７に示すような、実画面の下部分に仮想画面が表示されている場合、表示されている画像を上下に移動させるにはオフセットの増減を用い、左右の画像（図示した例では、最左部が表示されているので、より右の画像。）を表示させるにはスクロール機能を用いる。
【００８３】
（第２の実施形態の変形例）
以上説明した第２の実施形態において、表示位置の変更を指示する入力はフリック操作であり、その位置の変更の制御は、スクロールによって行い、スクロールによっては不可能な移動を部分表示状態でのオフセットの増減によるとしたが、これに限るものではない。表示位置制御機能１１ａは、タッチパッド１６のフリック操作と、フリック操作に準ずる操作とを入力し、一方でスクロールを、他方でオフセットの増減をするとしても良い。
【００８４】
オフセットの増減にあたり、以上説明したように、全面表示状態と、部分表示状態との間の遷移の際、報知動作や、遷移確認の操作の入力動作をしても良い。ここで、フリック操作に準ずる操作は、フリック操作と同様に、接触の移動を伴う操作である。なぜなら、表示位置の変更の方向を接触の移動の方向として入力する必要があるからである。そこで、準ずる操作として、ドラッグ操作、複数の指によるフリック操作、及び複数の指によるドラッグ操作がある。
【００８５】
以上説明した実施形態及び変形例は、適宜組み合わせることができる。以上の説明は、本発明を移動通信装置に適用した例を用いたが、本発明は、当然にタッチパネルを備えたあらゆる装置、例えば、ＰＤＡや、パソコン等に適用することが可能である。本発明は以上の構成に限定されるものではなく、種々の変形が可能である。
【符号の説明】
【００８６】
１１  制御部
１１ａ  表示位置制御機能
１５  表示部
１６  タッチパッド
１６ａ  第１の領域
１６ｂ  第２の領域
１６ｃ  第３の領域
２０  アプリケーション処理部
【図１】
2012008827.tif 000003
【図２】
2012008827.tif 000004
【図３】
2012008827.tif 000005
【図４】
2012008827.tif 000006
【図５】
2012008827.tif 000007
【図６】
2012008827.tif 000008
【図７】
2012008827.tif 000009
【図８】
2012008827.tif 000010
【図９】
2012008827.tif 000011
【図１０】
2012008827.tif 000012
【図１１】
2012008827.tif 000013
【図１２】
2012008827.tif 000014
【図１３】
2012008827.tif 000015
【図１４】
2012008827.tif 000016
【図１５】
2012008827.tif 000017
【図１６】
2012008827.tif 000018
【図１７】
2012008827.tif 000019