(57)【特許請求の範囲】
【請求項１】
タッチパネル機能を具備し、情報となる画像を表示する複数の表示部と、
１つのアプリケーションが前記複数の表示部を跨いで前記画像を表示させている場合、前記表示部が接触を感知した位置を示す物理座標を所定の演算を用いて仮想座標へ変換する座標変換部と、
１つのアプリケーションが前記複数の表示部のうち１つの表示部に前記画像を表示させている場合、前記表示部が接触を感知した物理座標を該アプリケーションへ通知し、１つのアプリケーションが前記複数の表示部を跨いで前記画像を表示させている場合、前記仮想座標を該アプリケーションへ通知する座標通知部とを有する表示装置。
【請求項２】
請求項１に記載の表示装置において、
前記座標変換部は、前記複数の表示部のうち、前記アプリケーションが認識する原点の座標を含む第１の表示部以外の表示部における物理座標を前記仮想座標へ変換することを特徴とする表示装置。
【請求項３】
請求項２に記載の表示装置において、
前記座標変換部は、前記物理座標のうち、前記第１の表示部と該第１の表示部以外の表示部とが並んでいる方向の座標を変換することを特徴とする表示装置。
【請求項４】
請求項３に記載の表示装置において、
前記座標変換部は、前記第１の表示部のサイズに応じた座標分を、前記第１の表示部以外の表示部における物理座標に加算することにより前記仮想座標への変換を行うことを特徴とする表示装置。
【請求項５】
請求項１に記載の表示装置において、
前記座標変換部は、当該表示装置の縦横の回転による前記アプリケーションが認識する原点に対応する物理座標の移動に応じて、前記物理座標を前記仮想座標へ変換することを特徴とする表示装置。
【請求項６】
タッチパネル機能を持った複数のディスプレイを具備した装置における座標通知方法であって、
前記複数のディスプレイに対する接触を感知するステップと、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させているかどうかを判断するステップと、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させている場合、前記接触を感知した位置を示す物理座標を所定の演算を用いて仮想座標へ変換する変換ステップと、
１つのアプリケーションが前記複数のディスプレイのうち１つのディスプレイに前記画像を表示させている場合、前記接触を感知した物理座標を該アプリケーションへ通知するステップと、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させている場合、前記仮想座標を該アプリケーションへ通知するステップとを行う座標通知方法。
【請求項７】
請求項６に記載の座標通知方法において、
前記変換ステップは、前記複数のディスプレイのうち、前記アプリケーションが認識する原点の座標を含む第１のディスプレイ以外のディスプレイにおける物理座標を前記仮想座標へ変換することを特徴とする座標通知方法。
【請求項８】
請求項７に記載の座標通知方法において、
前記変換ステップは、前記物理座標のうち、前記第１のディスプレイと該第１のディスプレイ以外のディスプレイとが並んでいる方向の座標を変換することを特徴とする座標通知方法。
【請求項９】
請求項８に記載の座標通知方法において、
前記変換ステップは、前記第１のディスプレイのサイズに応じた座標分を、前記第１のディスプレイ以外のディスプレイにおける物理座標に加算することにより前記仮想座標への変換を行うことを特徴とする座標通知方法。
【請求項１０】
請求項６に記載の座標通知方法において、
前記変換ステップは、当該装置の縦横の回転による前記アプリケーションが認識する原点に対応する物理座標の移動に応じて、前記物理座標を前記仮想座標へ変換することを特徴とする座標通知方法。
【請求項１１】
タッチパネル機能を持ち、情報となる画像を表示する複数のディスプレイを搭載した装置に、
前記複数のディスプレイに対する接触を感知する手順と、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させているかどうかを判断する手順と、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させている場合、前記接触を感知した位置を示す物理座標を所定の演算を用いて仮想座標へ変換する変換手順と、
１つのアプリケーションが前記複数のディスプレイのうち１つのディスプレイに前記画像を表示させている場合、前記接触を感知した物理座標を該アプリケーションへ通知する手順と、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させている場合、前記仮想座標を該アプリケーションへ通知する手順とを実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムにおいて、
前記変換手順は、前記複数のディスプレイのうち、前記アプリケーションが認識する原点の座標を含む第１のディスプレイ以外のディスプレイにおける物理座標を前記仮想座標へ変換することを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムにおいて、
前記変換手順は、前記物理座標のうち、前記第１のディスプレイと該第１のディスプレイ以外のディスプレイとが並んでいる方向の座標を変換することを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムにおいて、
前記変換手順は、前記第１のディスプレイのサイズに応じた座標分を、前記第１のディスプレイ以外のディスプレイにおける物理座標に加算することにより前記仮想座標への変換を行うことを特徴とするプログラム。
【請求項１５】
請求項１１に記載のプログラムにおいて、
前記変換手順は、当該装置の縦横の回転による前記アプリケーションが認識する原点に対応する物理座標の移動に応じて、前記物理座標を前記仮想座標へ変換することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を表示する表示装置、表示装置における座標通知方法およびプログラムに関し、特に、複数のディスプレイに情報を表示する表示装置、表示装置における座標通知方法およびプログラムに関する。
【背景技術】
【０００２】
近年、複数の表示部（ディスプレイ）が並べられ、並べられた複数のディスプレイを連携させて制御することで、あたかもディスプレイのサイズが大きくなったかのように使用する技術が考えられている。
【０００３】
このような技術においては、例えば、このディスプレイがタッチパネル機能を具備している場合、それぞれのディスプレイにおける物理座標を、並べられた複数のディスプレイ全体における仮想座標へ変換してから、画像を表示させているアプリケーションへ通知している（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１６１４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、複数のディスプレイのうち１つのディスプレイのみを用いて表示を行う場合は、物理座標から仮想座標への変換は不要である。
【０００６】
しかしながら、上述した技術においては、物理座標から仮想座標への変換を必ず行っている。そのため、不要な処理によるリソースの浪費が生じてしまうという問題点がある。
【０００７】
本発明の目的は、上述した課題を解決する表示装置、座標通知方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の表示装置は、
タッチパネル機能を具備し、情報となる画像を表示する複数の表示部と、
１つのアプリケーションが前記複数の表示部を跨いで前記画像を表示させている場合、前記表示部が接触を感知した位置を示す物理座標を所定の演算を用いて仮想座標へ変換する座標変換部と、
１つのアプリケーションが前記複数の表示部のうち１つの表示部に前記画像を表示させている場合、前記表示部が接触を感知した物理座標を該アプリケーションへ通知し、１つのアプリケーションが前記複数の表示部を跨いで前記画像を表示させている場合、前記仮想座標を該アプリケーションへ通知する座標通知部とを有する。
【０００９】
また、本発明の座標通知方法は、
タッチパネル機能を持った複数のディスプレイを具備した装置における座標通知方法であって、
前記複数のディスプレイに対する接触を感知するステップと、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させているかどうかを判断するステップと、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させている場合、前記接触を感知した位置を示す物理座標を所定の演算を用いて仮想座標へ変換する変換ステップと、
１つのアプリケーションが前記複数のディスプレイのうち１つのディスプレイに前記画像を表示させている場合、前記接触を感知した物理座標を該アプリケーションへ通知するステップと、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させている場合、前記仮想座標を該アプリケーションへ通知するステップとを行う。
【００１０】
また、本発明のプログラムは、
タッチパネル機能を持ち、情報となる画像を表示する複数のディスプレイを搭載した装置に実行させるためのプログラムであって、
前記複数のディスプレイに対する接触を感知する手順と、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させているかどうかを判断する手順と、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させている場合、前記接触を感知した位置を示す物理座標を所定の演算を用いて仮想座標へ変換する変換手順と、
１つのアプリケーションが前記複数のディスプレイのうち１つのディスプレイに前記画像を表示させている場合、前記接触を感知した物理座標を該アプリケーションへ通知する手順と、
１つのアプリケーションが前記複数のディスプレイを跨いで前記画像を表示させている場合、前記仮想座標を該アプリケーションへ通知する手順とを実行させる。
【発明の効果】
【００１１】
以上説明したように、本発明においては、複数のディスプレイを搭載した装置において、アプリケーションに対して座標を効率的に通知することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の表示装置の実施の一形態を示す図である。
【図２】図１に示した表示装置における座標通知方法を説明するためのフローチャートである。
【図３】現在起動中のアプリケーションが一方の表示部のみに画像を表示させており、当該表示部にて接触が感知された場合、座標通知部が通知する座標の一例を説明するための図である。
【図４】現在起動中のアプリケーションが一方の表示部のみに画像を表示させており、当該表示部にて接触が感知された場合、座標通知部が通知する座標の一例を説明するための図である。
【図５】アプリケーションが認識する原点の座標が含まれる表示部にて接触を感知した場合の座標の通知の一例を説明するための図である。
【図６】アプリケーションが認識する原点の座標が含まれない表示部にて接触を感知した場合の座標の通知の一例を説明するための図である。
【図７】表示部が３つである場合の座標の変換の一例を説明するための図である。
【図８】表示部が４つである場合の座標の変換の一例を説明するための図である。
【図９】表示部が４つである場合の座標の変換の他の例を説明するための図である。
【図１０】表示装置の縦横方向を時計回りに９０度回転させた場合の座標変換の一例を示す図である。
【図１１】表示装置の縦横方向を時計回りに１８０度回転させた場合の座標変換の一例を示す図である。
【図１２】表示装置の縦横方向を時計回りに２７０度回転させた場合の座標変換の一例を示す図である。
【図１３】上述した表示装置の縦横方向の回転による座標変換の式を示す表である。
【発明を実施するための形態】
【００１３】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１４】
図１は、本発明の表示装置の実施の一形態を示す図である。
【００１５】
本形態における表示装置１００には図１に示すように、複数の表示部１１０−１，１１０−２と、座標変換部１２０と、座標通知部１３０とが設けられている。また、表示装置１００内で動作するアプリケーション１４０が搭載されている。なお、図１には、表示装置１００に搭載されるアプリケーションが１つである場合を示しているが、２つ以上のアプリケーションが搭載されたものであっても良いことは言うまでもない。
【００１６】
表示部１１０−１，１１０−２は、タッチパネル機能を具備し、情報となる画像を表示するディスプレイである。また、図１には、表示部が２つである形態を示したが、３つ以上であっても良い。
【００１７】
座標変換部１２０は、アプリケーション１４０が表示部１１０−１と表示部１１０−２とを跨いで画像を表示させている場合、表示部１１０−１，１１０−２が接触を感知した位置を示す物理座標を所定の演算を用いて仮想座標へ変換する。
【００１８】
このとき、座標変換部１２０は、表示部１１０−１が、アプリケーション１４０が認識する原点の座標を含む画像を表示している場合、表示部１１０−２における物理座標を仮想座標へ変換する。また、座標変換部１２０は、表示部１１０−２が、アプリケーション１４０が認識する原点の座標を含む画像を表示している場合、表示部１１０−１における物理座標を仮想座標へ変換する。
【００１９】
また、このとき、座標変換部１２０は、物理座標のうち、表示部１１０−１と表示部１１０−２とが並んでいる方向の座標を変換する。つまり、表示部１１０−１と表示部１１０−２とが横方向に並んでいる場合、横方向の座標を変換する。例えば、横方向をＸ軸としている場合、Ｘ座標を変換する。また、表示部１１０−１と表示部１１０−２とが縦方向に並んでいる場合、縦方向の座標を変換する。例えば、縦方向をＹ軸としている場合、Ｙ座標を変換する。
【００２０】
また、このとき、座標変換部１２０は、表示部１１０−１が、アプリケーション１４０が認識する原点の座標を含むものである場合、表示部１１０−１のサイズに応じた座標分を、表示部１１０−２における物理座標に加算することにより仮想座標への変換を行う。また、座標変換部１２０は、表示部１１０−２が、アプリケーション１４０が認識する原点の座標を含むものである場合、表示部１１０−２のサイズに応じた座標分を、表示部１１０−１における物理座標に加算することにより仮想座標への変換を行う。
【００２１】
また、座標変換部１２０は、表示装置１００の縦横の回転によるアプリケーション１４０が認識する原点に対応する物理座標の移動に応じて、物理座標を仮想座標へ変換する。
【００２２】
また、座標変換部１２０は、変換した仮想座標を座標通知部１３０へ出力する。
【００２３】
座標通知部１３０は、アプリケーション１４０が表示部１１０−１のみに画像を表示させている場合、表示部１１０−１が接触を感知した物理座標をアプリケーション１４０へ通知する。また、座標通知部１３０は、アプリケーション１４０が表示部１１０−２のみに画像を表示させている場合、表示部１１０−２が接触を感知した物理座標をアプリケーション１４０へ通知する。また、座標通知部１３０は、座標変換部１２０から仮想座標が出力されてきた場合、当該仮想座標をアプリケーション１４０へ通知する。
【００２４】
以下に、図１に示した表示装置１００における座標通知方法について説明する。
【００２５】
図２は、図１に示した表示装置１００における座標通知方法を説明するためのフローチャートである。
【００２６】
まず、表示装置１００に搭載されたアプリケーション１４０が起動すると（ステップＳ１）、表示部１１０−１または表示部１１０−２にて接触を感知したかどうかが判断される（ステップＳ２）。
【００２７】
このアプリケーション１４０の起動方法は、所定の入力を行うことによるもの等、一般的な方法であれば良く、ここでは特に規定しない。
【００２８】
また、表示部１１０−１または表示部１１０−２にて接触を感知したかどうかを判断するには、表示部１１０−１，１１０−２に具備されたタッチパネル機能を用いて判断される。
【００２９】
ステップＳ２にて、表示部１１０−１または表示部１１０−２にて接触を感知したと判断されると、現在起動中のアプリケーション１４０が表示部１１０−１と表示部１１０−２とを跨いで画像を表示させているかどうかが、座標変換部１２０にて判断される（ステップＳ３）。この判断方法は、ここでは特に規定しない。また、判断する主体についても、座標変換部１２０でなくても良い。例えば、表示装置１００全体を制御する制御部（不図示）によって、当該判断が行われるものであっても良い。
【００３０】
ステップＳ３にて、現在起動中のアプリケーション１４０が表示部１１０−１と表示部１１０−２とを跨いで画像を表示させていないと判断された場合、つまり、現在起動中のアプリケーション１４０が、表示部１１０−１のみに画像を表示させている、または表示部１１０−２のみに画像を表示させている場合、接触を感知した物理座標が、座標通知部１３０からアプリケーション１４０へ通知される（ステップＳ４）。
【００３１】
具体例を挙げて説明すると、例えば、現在起動中のアプリケーション１４０が表示部１１０−１のみに画像を表示させており、表示部１１０−１にて接触が感知された場合、接触が感知された表示部１１０−１上の物理座標がそのまま座標通知部１３０からアプリケーション１４０へ通知される。また、現在起動中のアプリケーション１４０が表示部１１０−２のみに画像を表示させており、表示部１１０−２にて接触が感知された場合、接触が感知された表示部１１０−２上の物理座標がそのまま座標通知部１３０からアプリケーション１４０へ通知される。
【００３２】
図３は、現在起動中のアプリケーション１４０が表示部１１０−１のみに画像を表示させており、表示部１１０−１にて接触が感知された場合、座標通知部１３０が通知する座標の一例を説明するための図である。なお、ここでは、表示部１１０−１の左上の隅の物理座標を（０，０）（原点）とし、横方向にＸ軸、また縦方向にＹ軸としている。また、右下の隅の物理座標を（ｗ，ｈ）とする。また、表示部１１０−２の大きさは、表示部１１０−１のサイズと同じ大きさであり、原点の座標および座標軸の取り方は、表示部１１０−１と同じである。
【００３３】
図３に示すように、表示部１１０−１上の物理座標（ｘ，ｙ）にて接触が感知された場合、その物理座標（ｘ，ｙ）がそのまま座標通知部１３０からアプリケーション１４０へ通知される。つまり、座標変換部１２０における、物理座標から仮想座標への変換は行われない。
【００３４】
図４は、現在起動中のアプリケーション１４０が表示部１１０−２のみに画像を表示させており、表示部１１０−２にて接触が感知された場合、座標通知部１３０が通知する座標の一例を説明するための図である。なお、表示部１１０−１，１１０−２における原点および座標軸の取り方は、図３に示したものと同じである。また、表示部１１０−１と表示部１１０−２とは、同じ大きさである。
【００３５】
図４に示すように、表示部１１０−２上の物理座標（ｘ，ｙ）にて接触が感知された場合、その物理座標（ｘ，ｙ）がそのまま座標通知部１３０からアプリケーション１４０へ通知される。つまり、座標変換部１２０における、物理座標から仮想座標への変換は行われない。
【００３６】
座標通知部１３０からアプリケーション１４０へ物理座標が通知されると、当該物理座標に応じた処理がアプリケーション１４０にて行われる（ステップＳ５）。
【００３７】
一方、ステップＳ３にて、現在起動中のアプリケーション１４０が表示部１１０−１と表示部１１０−２とを跨いで画像を表示させていると判断された場合、ステップＳ２における接触が感知された表示部が、アプリケーション１４０が認識する原点（アプリケーション１４０上の原点）の座標を含むものであるかどうかが、座標変換部１２０にて判断される（ステップＳ６）。
【００３８】
起動中のアプリケーション１４０が画像を表示させるには、アプリケーション１４０上で認識する原点の座標が存在する。その原点の座標が、接触が感知された表示部に含まれる場合、つまり、当該表示部における物理座標の原点とアプリケーション１４０が認識する原点とが同じである場合、物理座標の変換は不要となる。
【００３９】
例えば、ステップＳ２にて表示部１１０−１にて接触が感知された場合、アプリケーション１４０が認識する原点の座標が表示部１１０−１に含まれる（表示部１１０−１における原点とアプリケーション１４０が認識する原点とが同じ）かどうかが、座標変換部１２０にて判断される。また、ステップＳ２にて表示部１１０−２にて接触が感知された場合、アプリケーション１４０が認識する原点の座標が表示部１１０−２に含まれる（表示部１１０−２における原点とアプリケーション１４０が認識する原点とが同じ）かどうかが、座標変換部１２０にて判断される。
【００４０】
ステップＳ６にて、ステップＳ２における接触が感知された表示部が、アプリケーション１４０が認識する原点の座標を含むものであると判断された場合、ステップＳ４にて、接触を感知した物理座標が、座標通知部１３０からアプリケーション１４０へ通知される。
【００４１】
図５は、アプリケーション１４０が認識する原点の座標が含まれる表示部１１０−１にて接触を感知した場合の座標の通知の一例を説明するための図である。ここでは、現在起動中のアプリケーション１４０が、第１（Ｐｒｉｍａｒｙ）のディスプレイである表示部１１０−１と、第２（Ｓｅｃｏｎｄａｒｙ）のディスプレイである表示部１１０−２とを跨いで画像を表示させており、アプリケーション１４０が認識する原点の座標が、表示部１１０−１における物理座標の原点である。
【００４２】
図５に示すように、表示部１１０−１上の物理座標（ｘ，ｙ）にて接触が感知されると、その物理座標（ｘ，ｙ）がそのまま座標通知部１３０からアプリケーション１４０へ通知される。これは、上述したように、表示部１１０−１における物理座標の原点とアプリケーション１４０が認識する原点とが同じであるため、物理座標から仮想座標への変換が不要であるからである。
【００４３】
一方、ステップＳ６にて、ステップＳ２における接触が感知された表示部が、アプリケーション１４０が認識する原点の座標を含むものではないと判断された場合、座標変換部１２０にて、所定の演算を用いて当該物理座標が仮想座標へ変換される（ステップＳ７）。
【００４４】
図６は、アプリケーション１４０が認識する原点の座標が含まれない表示部１１０−２にて接触を感知した場合の座標の通知の一例を説明するための図である。ここでは、現在起動中のアプリケーション１４０が、第１（Ｐｒｉｍａｒｙ）のディスプレイである表示部１１０−１と、第２（Ｓｅｃｏｎｄａｒｙ）のディスプレイである表示部１１０−２とを跨いで画像を表示させており、アプリケーション１４０が認識する原点の座標が、表示部１１０−１における物理座標の原点である。
【００４５】
図６に示すように、表示部１１０−２上の物理座標（ｘ，ｙ）にて接触が感知されると、その物理座標（ｘ，ｙ）が仮想座標へ変換される。
【００４６】
図６に示した例では、表示部１１０−１と表示部１１０−２とが、横方向（Ｘ軸方向）に並んでおり、表示部１１０−１のＸ軸方向の大きさに応じた座標が「ｗ」である。そのため、Ｘ座標についての物理座標から仮想座標への変換式は（式１）のようになる。
【００４７】
ｘ（物理座標）＋ｗ（表示部１１０−１のＸ軸方向の大きさ）＝（ｘ＋ｗ）    （式１）
このように、物理座標に表示部１１０−１の大きさを加算することで仮想座標を求める。
【００４８】
なお、表示部１１０−１と表示部１１０−２とは、縦方向（Ｙ軸方向）には並んでいないため、Ｙ座標の変換は行われない。
【００４９】
したがって、物理座標（ｘ，ｙ）が、仮想座標（ｘ＋ｗ，ｙ）へ変換される。
【００５０】
ステップＳ７にて、座標変換部１２０によって物理座標から仮想座標への変換が行われると、変換された仮想座標が座標変換部１２０から座標通知部１３０へ出力される。
【００５１】
すると、座標通知部１３０から当該仮想座標がアプリケーション１４０へ通知され（ステップＳ８）、ステップＳ５にて当該仮想座標に応じた処理がアプリケーション１４０にて行われる。
【００５２】
上述した処理は、表示部が３つである場合や、４つである場合、またそれ以上である場合にも適用することが可能である。
【００５３】
図７は、表示部が３つである場合の座標の変換の一例を説明するための図である。
【００５４】
図７に示した例では、３つの表示部１１０−１〜１１０−３が搭載されており、第１（Ｐｒｉｍａｒｙ）のディスプレイである表示部１１０−１と、第２（Ｓｅｃｏｎｄａｒｙ）のディスプレイである表示部１１０−２と、第３（Ｔｅｒｔｉａｒｙ）のディスプレイである表示部１１０−３とが、横方向（Ｘ軸方向）に並んで搭載されている。
【００５５】
また、アプリケーション１４０が認識する原点の座標は、表示部１１０−１における物理座標の原点（左上の隅）と同じである。
【００５６】
また、３つの表示部１１０−１〜１１０−３の大きさを座標で示すと、それぞれが（ｗ×ｈ）である。
【００５７】
図７に示したように表示部１１０−１〜１１０−３が具備されている場合、表示部１１０−１または表示部１１０−２にて接触が感知されたときに通知する座標については、上述したような２つのディスプレイが具備されているものと同様である。つまり、上述したように、表示部１１０−１にて接触が感知された場合は、接触が感知された物理座標をそのままアプリケーション１４０へ通知する。また、表示部１１０−２にて接触が感知された場合は、接触が感知された物理座標を（式１）を用いて仮想座標へ変換してからアプリケーション１４０へ通知する。
【００５８】
また、表示部１１０−３における物理座標（ｘ，ｙ）にて接触が感知された場合、Ｘ座標について物理座標から仮想座標への変換が座標変換部１２０にて行われる。
【００５９】
具体的には、以下の（式２）を用いて変換がおこなわれる。
【００６０】
ｘ（物理座標）＋ｗ（表示部１１０−１のＸ軸方向の大きさ）＋ｗ（表示部１１０−２のＸ軸方向の大きさ）＝（ｘ＋ｗ＋ｗ）    （式２）
この（ｘ＋ｗ＋ｗ）が、仮想座標のＸ座標となる。
【００６１】
また、表示部１１０−１と表示部１１０−２と表示部１１０−３とが縦方向（Ｙ軸方向）には並んでいないため、Ｙ座標についての変換は行われない。
【００６２】
したがって、座標通知部１３０からアプリケーション１４０へ通知される仮想座標は、（ｘ＋ｗ＋ｗ，ｙ）となる。アプリケーション１４０は、この座標（ｘ＋ｗ＋ｗ，ｙ）に応じた処理を行う。
【００６３】
図８は、表示部が４つである場合の座標の変換の一例を説明するための図である。
【００６４】
図８に示した例では、４つの表示部１１０−１〜１１０−４が搭載されており、第１（Ｐｒｉｍａｒｙ）のディスプレイである表示部１１０−１と、第２（Ｓｅｃｏｎｄａｒｙ）のディスプレイである表示部１１０−２とが横方向（Ｘ軸方向）に並んで搭載されている。また、第３（Ｔｅｒｔｉａｒｙ）のディスプレイである表示部１１０−３と、第４（Ｆｏｕｒｔｈ）のディスプレイである表示部１１０−４とが、横方向（Ｘ軸方向）に並んで搭載されている。また、第１（Ｐｒｉｍａｒｙ）のディスプレイである表示部１１０−１と、第３（Ｔｅｒｔｉａｒｙ）のディスプレイである表示部１１０−３とが縦方向（Ｙ軸方向）に並んで搭載されている。また、第２（Ｓｅｃｏｎｄａｒｙ）のディスプレイである表示部１１０−２と、第４（Ｆｏｕｒｔｈ）のディスプレイである表示部１１０−４とが縦方向（Ｙ軸方向）に並んで搭載されている。
【００６５】
また、アプリケーション１４０が認識する原点の座標は、表示部１１０−１における物理座標の原点（左上の隅）と同じである。
【００６６】
また、４つの表示部１１０−１〜１１０−４の大きさを座標で示すと、それぞれが（ｗ×ｈ）である。
【００６７】
図８に示したように表示部１１０−１〜１１０−４が具備されている場合、表示部１１０−１または表示部１１０−２にて接触が感知されたときに通知する座標については、上述したような２つのディスプレイが具備されているものと同様である。つまり、上述したように、表示部１１０−１にて接触が感知された場合は、接触が感知された物理座標をそのままアプリケーション１４０へ通知する。また、表示部１１０−２にて接触が感知された場合は、接触が感知された物理座標を（式１）を用いて仮想座標へ変換してからアプリケーション１４０へ通知する。
【００６８】
また、表示部１１０−３における物理座標（ｘ，ｙ）にて接触が感知された場合、Ｙ座標について物理座標から仮想座標への変換が座標変換部１２０にて行われる。
【００６９】
具体的には、以下の（式３）を用いて変換がおこなわれる。
【００７０】
ｙ（物理座標）＋ｈ（表示部１１０−１のＹ軸方向の大きさ）＝（ｙ＋ｈ）    （式３）
この（ｙ＋ｈ）が、仮想座標のＹ座標となる。
【００７１】
また、表示部１１０−１と表示部１１０−３とが横方向（Ｘ軸方向）には並んでいないため、Ｘ座標についての変換は行われない。
【００７２】
したがって、座標通知部１３０からアプリケーション１４０へ通知される仮想座標は、（ｘ，ｙ＋ｈ）となる。アプリケーション１４０は、この座標（ｘ，ｙ＋ｈ）に応じた処理を行う。
【００７３】
図９は、表示部が４つである場合の座標の変換の他の例を説明するための図である。
【００７４】
図９に示した例では、表示部１１０−１〜１１０−４の並びおよびそれぞれの大きさは図８に示したものと同じである。
【００７５】
また、アプリケーション１４０が認識する原点の座標は、表示部１１０−１における物理座標の原点（左上の隅）と同じである。
【００７６】
図９に示したように表示部１１０−１〜１１０−４が具備されている場合、表示部１１０−１または表示部１１０−２にて接触が感知されたときに通知する座標については、上述したような２つのディスプレイが具備されているものと同様である。つまり、上述したように、表示部１１０−１にて接触が感知された場合は、接触が感知された物理座標をそのままアプリケーション１４０へ通知する。また、表示部１１０−２にて接触が感知された場合は、接触が感知された物理座標を（式１）を用いて仮想座標へ変換してからアプリケーション１４０へ通知する。
【００７７】
また、表示部１１０−４における物理座標（ｘ，ｙ）にて接触が感知された場合、Ｘ座標およびＹ座標それぞれについて物理座標から仮想座標への変換が座標変換部１２０にて行われる。
【００７８】
具体的には、以下の（式４）および（式５）を用いて変換がおこなわれる。
【００７９】
まず、Ｘ座標については、
ｘ（物理座標）＋ｗ（表示部１１０−１のＸ軸方向の大きさ）＝（ｘ＋ｗ）    （式４）
この（ｘ＋ｗ）が、仮想座標のＸ座標となる。
【００８０】
また、Ｙ座標については、
ｙ（物理座標）＋ｈ（表示部１１０−２のＹ軸方向の大きさ）＝（ｙ＋ｈ）    （式５）
この（ｙ＋ｈ）が、仮想座標のＹ座標となる。
【００８１】
したがって、座標通知部１３０からアプリケーション１４０へ通知される仮想座標は、（ｘ＋ｗ，ｙ＋ｈ）となる。アプリケーション１４０は、この座標（ｘ＋ｗ，ｙ＋ｈ）に応じた処理を行う。
【００８２】
次に、表示装置１００の縦横方向の回転による座標の通知について説明する。
【００８３】
近年では、ディスプレイが搭載された表示装置の向きに応じて、表示の縦横方向が回転したり、上下の向きが入れ替わったりする機能が具備されているものが増えてきている。
【００８４】
本発明の表示装置においても、当該機能を具備する。
【００８５】
図１に示した表示装置１００において、アプリケーション１４０が表示部１１０−１と表示部１１０−２とのどちらか一方に画像を表示させている場合の表示装置１００の縦横の回転による座標の通知については、一般的に用いられているものと同じである。
【００８６】
アプリケーション１４０が、表示部１１０−１と表示部１１０−２とを跨いで画像を表示させている場合は、アプリケーション１４０が認識する原点に対応する物理座標が、表示部１１０−１，１１０−２を跨いで移動するため、そのための座標変換が必要となる場合がある。
【００８７】
図１０は、表示装置１００の縦横方向を時計回りに９０度回転させた場合の座標変換の一例を示す図である。
【００８８】
図１０に示した表示部１１０−１上の物理座標（ｘ，ｙ）は、表示装置１００を回転させなければ座標通知部１３０によってそのままアプリケーション１４０へ通知される。
【００８９】
しかし、図１０の下に示すように、表示装置１００を時計回りに９０度回転させた場合、アプリケーション１４０が認識する原点に対応する物理座標が、表示部１１０−１から表示部１１０−２へ移動する。すると、物理座標（ｘ，ｙ）と、アプリケーション１４０が認識する原点に対応する物理座標とが、互いに異なる表示部に含まれることとなる。
【００９０】
これに伴い、表示部１１０−１上の物理座標（ｘ，ｙ）が仮想座標へ変換される。
【００９１】
具体的には、Ｘ座標については、表示部１１０−１上の物理座標（ｙ）が、仮想座標のＸ座標となる。
【００９２】
また、Ｙ座標については、（式６）を用いて変換がおこなわれる。
【００９３】
ｗ（表示部１１０−１のＸ軸方向の大きさ）−ｘ（物理座標）＋ｗ（表示部１１０−２のＸ軸方向の大きさ）＝（ｗ−ｘ＋ｗ）    （式６）
この（ｗ−ｘ＋ｗ）が、仮想座標のＹ座標となる。
【００９４】
したがって、座標通知部１３０からアプリケーション１４０へ通知される仮想座標は、（ｙ，ｗ−ｘ＋ｗ）となる。アプリケーション１４０は、この座標（ｙ，ｗ−ｘ＋ｗ）に応じた処理を行う。
【００９５】
図１１は、表示装置１００の縦横方向を時計回りに１８０度回転させた場合の座標変換の一例を示す図である。
【００９６】
図１１に示した表示部１１０−１上の物理座標（ｘ，ｙ）は、表示装置１００を回転させなければ座標通知部１３０によってそのままアプリケーション１４０へ通知される。
【００９７】
しかし、図１１の下に示すように、表示装置１００を時計回りに１８０度回転させた場合、つまり、表示装置１００の上下の向きを入れ替えた場合、アプリケーション１４０が認識する原点に対応する物理座標が、表示部１１０−１から表示部１１０−２へ移動する。すると、物理座標（ｘ，ｙ）と、アプリケーション１４０が認識する原点に対応する物理座標とが、互いに異なる表示部に含まれることとなる。
【００９８】
これに伴い、表示部１１０−１上の物理座標（ｘ，ｙ）が仮想座標へ変換される。
【００９９】
具体的には、Ｘ座標については、（式７）を用いて変換がおこなわれる。
【０１００】
ｗ（表示部１１０−１のＸ軸方向の大きさ）−ｘ（物理座標）＋ｗ（表示部１１０−２のＸ軸方向の大きさ）＝（ｗ−ｘ＋ｗ）    （式７）
この（ｗ−ｘ＋ｗ）が、仮想座標のＸ座標となる。
【０１０１】
また、Ｙ座標については、（式８）を用いて変換がおこなわれる。
【０１０２】
ｈ（表示部１１０−１のＹ軸方向の大きさ）−ｙ（物理座標）＝（ｈ−ｙ）    （式８）
この（ｈ−ｙ）が、仮想座標のＹ座標となる。
【０１０３】
したがって、座標通知部１３０からアプリケーション１４０へ通知される仮想座標は、（ｗ−ｘ＋ｗ，ｈ−ｙ）となる。アプリケーション１４０は、この座標（ｗ−ｘ＋ｗ，ｈ−ｙ）に応じた処理を行う。
【０１０４】
図１２は、表示装置１００の縦横方向を時計回りに２７０度回転させた場合の座標変換の一例を示す図である。
【０１０５】
図１２に示した表示部１１０−２上の物理座標（ｘ，ｙ）は、表示装置１００を時計回りに２７０度回転させた場合、仮想座標へ変換される。
【０１０６】
具体的には、Ｘ座標については、（式９）を用いて変換がおこなわれる。
【０１０７】
ｈ（表示部１１０−１のＹ軸方向の大きさ）−ｙ（物理座標）＝（ｈ−ｙ）    （式９）
この（ｈ−ｙ）が、仮想座標のＸ座標となる。
【０１０８】
また、Ｙ座標については、（式１０）を用いて変換がおこなわれる。
【０１０９】
ｗ（表示部１１０−１のＸ軸方向の大きさ）＋ｘ（物理座標）＝（ｗ＋ｘ）    （式１０）
この（ｗ＋ｘ）が、仮想座標のＹ座標となる。
【０１１０】
したがって、座標通知部１３０からアプリケーション１４０へ通知される仮想座標は、（ｈ−ｙ，ｗ＋ｘ）となる。アプリケーション１４０は、この座標（ｈ−ｙ，ｗ＋ｘ）に応じた処理を行う。
【０１１１】
図１３は、上述した表示装置１００の縦横方向の回転による座標変換の式を示す表である。図１３では、変換後の仮想座標を（ｘ’，ｙ’）で示している。
【０１１２】
図１３に示すように、１つのディスプレイ（表示部１１０−１と表示部１１０−２とのどちらか一方）で表示した場合と、２つのディスプレイ（表示部１１０−１と表示部１１０−２とを跨いで）で表示した場合とで、物理座標から仮想座標への変換が異なる。また、２つのディスプレイ表示の場合でも、イベント発生元（接触を感知した表示部）によっても、物理座標から仮想座標への変換が異なる。このように、各ディスプレイ表示に応じた変換処理を行う。
【０１１３】
また、複数のディスプレイそれぞれを識別できるディスプレイ識別情報（識別ＩＤ等）をそれぞれに付与しておき、当該ディスプレイ識別情報と、接触を感知した位置の物理座標とを用いて、仮想座標への変換を行うものであっても良い。
【０１１４】
上述したように本発明においては、複数の表示部を有する表示装置にて、アプリケーションが複数の表示部を跨いで画像を表示する場合のみ、物理座標を仮想座標へ変換することで、アプリケーションに対して座標を効率的に通知することが可能となる。
【０１１５】
上述した表示装置１００に設けられた各構成要素が行う処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、処理内容を記述したプログラムを表示装置１００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを表示装置１００に読み込ませ、実行するものであっても良い。表示装置１００にて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、表示装置１００に内蔵されたＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、表示装置１００に設けられたＣＰＵ（不図示）にて読み込まれ、ＣＰＵの制御によって、上述したものと同様の処理が行われる。ここで、ＣＰＵは、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【符号の説明】
【０１１６】
１００    表示装置
１１０−１〜１１０−４    表示部
１２０    座標変換部
１３０    座標通知部
１４０    アプリケーション
【図１】
0005229289.tif 000002
【図２】
0005229289.tif 000003
【図３】
0005229289.tif 000004
【図４】
0005229289.tif 000005
【図５】
0005229289.tif 000006
【図６】
0005229289.tif 000007
【図７】
0005229289.tif 000008
【図８】
0005229289.tif 000009
【図９】
0005229289.tif 000010
【図１０】
0005229289.tif 000011
【図１１】
0005229289.tif 000012
【図１２】
0005229289.tif 000013
【図１３】
0005229289.tif 000014