(57)【要約】【課題】アプリケーション画面を分割して同時に表示させることが困難である機器において、別画面表示や音声などの手段によらず、位置情報や方位情報を表示する方法を提供することを目的とする【解決手段】本発明は、ＧＵＩを表示するためのディスプレイ（０９０１）と、付与情報に応じて前記ＧＵＩにて利用可能な方向表示を兼ねるカーソル情報を生成するカーソル情報生成部（０９０２）とを有する表示装置（０９００）を提供する。さらに、指示情報を出力する指示情報出力部（０９０２）を有し、前記カーソル情報生成部が、付与情報として指示情報を含んだ付与情報を取得する付与情報取得手段（０９０３）を有する表示装置を提供する。これにより、使用中のアプリケーションの操作性を損なわず、方向表示を兼ねるカーソルを表示することができる。【選択図】図９
2007299208.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩを表示するためのディスプレイと、
付与情報に応じて前記ＧＵＩにて利用可能な方向表示を兼ねるカーソル情報を生成するカーソル情報生成部と、
を有する表示装置。
【請求項２】
方向を指し示すための指示情報を出力する指示情報出力部を有し、
前記カーソル情報生成部は、
付与情報として、前記指示情報出力部が出力する指示情報を含んだ付与情報を取得する付与情報取得手段を有する請求項１に記載の表示装置。
【請求項３】
前記指示情報出力部は、経路案内処理手段又は、方位測定処理手段を有することを特徴とする請求項２に記載の表示装置。
【請求項４】
前記カーソル情報生成部は、付与情報として、前記指示情報出力部が出力する指示情報以外の情報を含む付与情報に応じて前記生成を行なう請求項２又は３に記載の表示装置。
【請求項５】
前記カーソル情報生成部は、
カーソル情報として、付与情報に応じて、カーソルが本来指し示すべきＧＵＩ上の座標点を中心にカーソルを回転させて表示するための情報であるカーソル回転情報を生成するカーソル回転情報生成手段を有する請求項１から４のいずれか一に記載の表示装置。
【請求項６】
前記カーソル情報生成部は、
カーソル情報として、付与情報に応じて、カーソルの形態を変化させてＧＵＩ上に表示するための情報であるカーソル形態情報を生成するカーソル形態情報生成手段を有する請求項１から５のいずれか一に記載の表示装置。
【請求項７】
前記カーソル情報生成部は、
カーソルがＧＵＩ内で移動中であるか、移動中でないか判断する判断手段と、
判断手段の判断結果に応じて付与情報に応じた生成を異ならせる状態依存生成手段と、
を有する請求項１から６のいずれか一に記載の表示装置。
【請求項８】
前記カーソル情報生成部は、カーソルの図形全体が前記ディスプレイに常に表示されるように制御する全表示制御手段を有することを特徴とする請求項1から７のいずれか一に記載の表示装置。
【請求項９】
方向を指し示すための指示情報を出力する指示情報出力ステップと、
前記指示情報出力ステップにて出力された指示情報を含んだ付与情報を取得する付与情報取得ステップと、
取得した付与情報に応じてＧＵＩにて利用可能な方向表示を兼ねるカーソル情報を生成するカーソル情報生成ステップと、
を有する表示装置の動作方法。
【請求項１０】
前記カーソル情報生成ステップは、
カーソルがＧＵＩ内で移動中であるか、移動中でないか判断する判断ステップと、
判断手段の判断結果に応じて付与情報に応じた生成を異ならせる状態依存生成ステップと、
を有する請求項９に記載の表示装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カーソルの表示技術に関する。
【背景技術】
【０００２】
近年、特許文献１に記載の経路ナビゲーションのような位置情報や方位情報を使ったアプリケーションやサービスが普及してきている。また、子供を狙った犯罪が多発しているため子供に携帯電話を持たせたり、携帯電話機に対して緊急時の位置情報発信の義務付けが検討されているなど、ＧＰＳなどによって取得した位置情報や方位情報を利用する携帯電話機がますます普及していくと予測されている。
【０００３】
さらに、最近の携帯電話機は多機能化／高機能化してきており、複数の機能を同時に使用することが可能なようにマルチタスク化しているだけでなく、従来の上下左右方向のカーソル操作ボタンでは操作が面倒であるため、パソコンのマウス、トラックボール、ジョイスティック等と同様に３６０度全方向移動できる操作性を持つカーソル操作手段を提供している場合もある。こうした流れから、位置情報や方位情報を使った経路ナビゲーションなどのアプリケーションを使いながら、メールなどの別のアプリケーションを使うということが生じている。
【０００４】
しかしながら、持ち運び可能な携帯電話機等の機器は表示画面が狭く、パソコンのように複数のアプリケーションを画面を分割して同時に表示させることは、操作性や表示サイズなどに課題がある。そのため、別のアプリケーションを使っているときには、進行方向や方位を示すことができなかった。これら課題に対して、例えば、別のアプリケーションを使っているときは経路ナビゲーションを音声だけで行うなどの解決方法がある（特許文献２）。
【特許文献１】特開平２−２５４３１４号公報
【特許文献２】特開平７−１２１７９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献２などの音声による経路ナビゲーションでは、使用している別のアプリケーションが音声を使用するものである場合は必ずしも有効でないなどの問題があり、上記のような不便さは今後多くの利用者が体験することから、改善の必要性はますます高まると考えられる。そのため、別画面表示や音声などの手段によらず、位置情報や方位情報を表示する方法が求められていた。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、（１）本発明は、ＧＵＩを表示するためのディスプレイと、付与情報に応じて前記ＧＵＩにて利用可能な方向表示を兼ねるカーソル情報を生成するカーソル情報生成部と、を有する表示装置を提供する。（２）本発明は、方向を指し示すための指示情報を出力する指示情報出力部を有し、前記カーソル情報生成部が、付与情報として、前記指示情報出力部が出力する指示情報を含んだ付与情報を取得する付与情報取得手段を有する表示装置を提供する。（３）前記指示情報出力部が、経路案内処理手段、又は、方位測定処理手段を有することを特徴とする表示装置を提供する。（４）本発明は、前記カーソル情報生成部が、付与情報として、前記指示情報出力部が出力する指示情報以外の情報を含む付与情報に応じて前記生成を行なう表示装置を提供する。（５）本発明は、前記カーソル情報生成部が、カーソル情報として、付与情報に応じて、カーソルが本来指し示すべきＧＵＩ上の座標点を中心にカーソルを回転させて表示するための情報であるカーソル回転情報を生成するカーソル回転情報生成手段を有する表示装置を提供する。（６）本発明は、前記カーソル情報生成部が、カーソル情報として、付与情報に応じて、カーソルの形態を変化させてＧＵＩ上に表示するための情報であるカーソル形態情報を生成するカーソル形態情報生成手段を有する表示装置を提供する。（７）本発明は、前記カーソル情報生成部が、カーソルがＧＵＩ内で移動中であるか、移動中でないか判断する判断手段と、判断手段の判断結果に応じて付与情報に応じた生成を異ならせる状態依存生成手段と、を有する表示装置を提供する。（８）本発明は、前記カーソル情報生成部が、カーソルの図形全体が前記ディスプレイに常に表示されるように制御する全表示制御手段を有することを特徴とする表示装置を提供する。
【０００７】
また、（９）本発明は、方向を指し示すための指示情報を出力する指示情報出力ステップと、前記指示情報出力ステップにて出力された指示情報を含んだ付与情報を取得する付与情報取得ステップと、取得した付与情報に応じてＧＵＩにて利用可能な方向表示を兼ねるカーソル情報を生成するカーソル情報生成ステップと、を有する表示装置の動作方法を提供する。（１０）本発明は、前記カーソル情報生成ステップが、カーソルがＧＵＩ内で移動中であるか、移動中でないか判断する判断ステップと、判断手段の判断結果に応じて付与情報に応じた生成を異ならせる状態依存生成ステップと、を有する表示装置の動作方法を提供する。
【発明の効果】
【０００８】
以上のような構成をとる本発明によって、表示画面が狭く、パソコンのように複数のアプリケーションを画面を分割して同時に表示させることの困難な持ち運び可能な携帯電話機等の機器において、使用中のアプリケーションの操作性を損なわず、位置情報や方位情報を使ったアプリケーションの方向表示を兼ねるカーソルを表示することができる。
【発明を実施するための最良の形態】
【０００９】
以下に図面を用いて本発明の実施の形態を説明する。本発明は、これらの実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施形態１は、主に請求項１について説明する。実施形態２は、主に請求項２から４、９について説明する。実施形態３は、主に請求項５について説明する。実施形態４は、主に請求項６について説明する。実施形態５は、主に請求項７、１０について説明する。実施形態６は、主に請求項８について説明する。
【００１０】
≪実施形態１≫
<実施形態１の概要>
本実施形態の表示装置は、方向表示を兼ねるカーソルを表示するためのカーソル情報を生成することができることを特徴とする。
【００１１】
<実施形態１の構成>
図１に本実施形態での機能ブロックの一例を示した。本実施形態の「表示装置」（０１００）は、「ディスプレイ」（０１０１）と、「カーソル情報生成部」（０１０２）を有する。
【００１２】
本発明の構成要素である各部は、ハードウエア、ソフトウエア、ハードウエアとソフトウエアの両者、のいずれかによって構成される。例えば、これらを実現する一例として、コンピュータを利用する場合には、ＣＰＵ、メモリ、バス、インターフェイス、周辺機器などから構成されるハードウエアと、それらのハードウエア上にて実行可能なソフトウエアを挙げることができる。具体的には、メモリ上に展開されたプログラムを順次実行することで、メモリ上のデータや、インターフェイスを介して入力されるデータの加工、蓄積、出力などにより、各部の機能が実現される。（本明細書の全体を通じて同様である）。
【００１３】
「表示装置」（０１００）は、携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ナビゲーション装置、ポータブルＰＣなどの持ち運ぶことのできる電子機器において、カーソルを表示するための装置をいう。「カーソル」とは、電子機器のディスプレイ内で操作を行う場合に、操作位置や操作対象を示すためのものであり、ディスプレイ上で文字を入力する場合の入力位置を示す印や、アイコンを選択するための矢印、文字などの選択枠などをいう。図２は、カーソルの例を示している。（１）（２）は、文字入力の際に点滅等して入力位置を示すカーソルである。０２０１及び０２０３は点灯中、０２０２及び０２０４は消灯中のカーソルを表示している。（３）（４）（５）は、それぞれアイコンを選択するための矢印などのポインタの例である。（６）は、作業中の行などの位置を示すカーソル（０２０５）である。（７）は、文字列と背景を反転させたり、背景の色を変化させることにより、文字列の選択を行う選択枠（０２０６）の例である。カーソルは、後述するカーソル情報生成部（０１０２）において生成され、ＧＵＩ構成部（０１１０）によりディスプレイ（０１０１）に表示される。
【００１４】
「ディスプレイ」（０１０１）には、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が表示される。「ＧＵＩ」とは、ユーザに対する情報の表示にグラフィックを多用し、基礎的な操作をマウスなどのポインティングデバイスによって行なうことができるユーザインターフェースをいう。ＧＵＩを利用するためのプログラムを使用する電子機器のＯＳにより提供することによって、アプリケーションソフトの操作感の統一を図ることができる。通常ＧＵＩは、アプリケーションのプログラムにより選択されたデータを表示するための情報をＧＵＩマネージャが受け取る。そして、受け取った情報をディスプレイドライバに出力することにより、該情報にて生成される画像等がディスプレイに表示される。
【００１５】
なお、本発明のディスプレイは、ＧＵＩを表示することのできるものであればよく、特に限定されない。例えば、持ち運びが可能な機器に使用できる種々の液晶ディスプレイやＥＬディスプレイ、プラズマディスプレイなどを用いることができる。例えば、液晶ディスプレイの場合には、ＴＦＴ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ）液晶や、ＳＴＮ（Ｓｕｐｅｒ  Ｔｗｉｓｔｅｄ  Ｎｅｍａｔｉｃ）液晶などが挙げられる。また、ディスプレイの表示及びプログラムの使用も特に限定されない。後述する方向表示のための付与情報を生成するアプリケーションが表示されている必要はなく、ブラウザ画面などが表示されていてもよい。また、二以上のプログラムを同時に使用していてもよい。この場合、ディスプレイ上において、どのプログラムによる表示を行っているかも問題とはならない。
【００１６】
「カーソル情報生成部」（０１０２）は、付与情報に応じて、前記ＧＵＩにて利用可能な方向表示を兼ねるカーソル情報を生成するように構成されている。「カーソル情報」とは、ＧＵＩにて利用されるカーソルを表示するための情報をいい、カーソルの位置、大きさ、形態、色彩などを定める情報をいう。「方向表示を兼ねるカーソル情報」とは、方向表示を行うことができるようなカーソルを表示するための情報をいう。「方向表示」とは、進行方向や方位などの向きを示すための表示である。すなわち、方向表示を兼ねるカーソル情報とは、カーソルの位置、大きさ、形態、色彩などにより方向を示すことができるとともに、カーソル本来のディスプレイ上の文字やアイコン等を指し示すという機能を発揮することのできるカーソルを表示するための情報をいう。カーソル情報生成部は、このようなカーソル情報を付与情報に応じて生成する。「付与情報」とは、カーソル情報を生成するために利用することのできる種々の情報をいう。付与情報には、必ず方向表示のための情報が含まれており、さらにカーソルを用いるアプリケーションからの情報が含まれる。カーソルを用いるアプリケーションからの情報とは、方向表示機能を有さない、本来のカーソル表示のための情報をいう。カーソル情報生成部により、表示されていないアプリケーションからの方向表示に関する情報に基づき、表示されているアプリケーション上のカーソルを変更して表示することができるようになる。なお、ディスプレイ上の矢印等の向きは、ディスプレイの向きによって変化するため、固定された地図上の方向を示すものではなく、絶対的な方位を基準とした方向表示を行うことのできる付与情報に応じて生成されるカーソル情報であることが望ましい。絶対的な方位は、地磁気センサー等を用いることにより測定することができる。
【００１７】
図３を用いて、従来のカーソルの表示方法の一例を説明する。まず、ＯＳ（０３０１）上にて、アプリケーション（ＡＰＰ、０３０３）を起動し、ディスプレイに表示して実行している場合について説明する。カーソル情報生成部（ＧＵＩ構成部、０３０２）は、カーソル（０３０５）の情報をマウスドライバ等から取得すると、該情報をＡＰＰに出力する。取得する情報は、例えば、カーソルの位置情報などが該当する。「ＧＵＩ構成部」とは、ＧＵＩをディスプレイ上に表示するための構成であり、ＧＵＩ表示のための回路、ソフトウエア等により構成されている。カーソル情報生成部は、ＧＵＩ構成部の一部であり、ディスプレイに表示するＧＵＩのうち、カーソルに関する情報の生成を行っている。マウスドライバ等から取得した該情報を受け取ったＡＰＰでは、カーソルの変更プログラムに従い、ＯＳ（０３０１）から所定の関数Ｆ（０３０４）を呼び出す。ＡＰＰは呼び出した関数を実行し、算出結果を再度カーソル情報生成部に出力する。例えば、位置情報とカーソルの形態とを関連付けた関数を呼び出す。そして、カーソルの形態を変更すべきであるという位置情報であった場合には、カーソルの形態を変更するとういう結果をＧＵＩ構成部に出力する。ＧＵＩ構成部は、受け取った結果に基づき、カーソル（０３０５）を表示する。
【００１８】
図４を用いて、本発明を用いたカーソルの生成方法の一例を説明する。通常、アプリケーションａ（ＡＰＰａ、０４０３）は、図３にて説明したように、ＯＳ（０４０１）から呼び出した関数Ｆａ（０４０５）を用いてカーソルの表示のための処理を行い、（１）のようなカーソル（０４０７）を表示している。このとき、（２）のような進行方向（０４０８）を示すことのできるアプリケーションｂ（ＡＰＰｂ、０４０４）を、ディスプレイに表示せずに実行しているものとする。ＡＰＰｂにおいても、関数Ｆｂ（０４０６）を用いて方向表示に関する処理を行い、該結果をＧＵＩ構成部（０４０２）に出力する。このＡＰＰａからの処理結果とＡＰＰｂからの処理結果とが、付与情報に該当する。ＧＵＩ構成部は、ＡＰＰａからの処理結果とＡＰＰｂからの処理結果（付与情報）に基づき、ＡＰＰａにて利用するカーソルを生成するためのカーソル情報を生成する。生成したカーソル情報をディスプレイドライバを介してディスプレイに表示することにより、（３）のように、方向表示を兼ねるカーソル（０４０９）を表示することができる。
【００１９】
付与情報は、通信などの手段により外部から取得するものであってもよいし、表示装置内で生成して取得するものであってもよい。また、付与情報は一に限られず、二以上の付与情報であってもよい。付与情報が二以上である場合には、同一のプログラムから取得した情報であっても、別のプログラムから取得した情報であってもよい。カーソル情報生成部は、図５のような付与情報とカーソル情報を対応させたテーブルを保持することにより、付与情報に応じたカーソル情報を生成することができる。例えば、付与情報が方位を示す情報であり、カーソル情報が矢印のカーソルの指し示す向き決定する情報である場合に、付与情報ｂを取得しカーソル情報２を生成する流れを、図６を用いて説明する。付与情報ｂとして、図６（１）に示すような、北東を示すための情報（中心位置からの角度、０６０１）と、マウスドライバからディスプレイ上のカーソルの位置（カーソル矢印の先端座標、０６０２）を取得した場合には、カーソル情報２として、（２）のような矢印の先端が北東を指し示すようなカーソルを生成するためのカーソル情報が選択される。具体的には、カーソル情報として、ディスプレイ上のカーソルの先端座標（ｘ１，ｙ１）と根元座標（ｘ２，ｙ２）を与える情報が生成される。なお、図５に示すように、付与情報とカーソル情報は１対１対応でなくてもよい。
【００２０】
図７は、本実施形態の表示装置のハードウエア構成の一例を表す図である。この図を用いて、付与情報に応じてカーソル情報を生成する表示装置の動作を説明する。本実施形態の表示装置は、「ＣＰＵ」（０７０１）、「ＨＤＤ」（０７０２）、「ＲＯＭ」（０７０３）、「ＲＡＭ」（０７０４）、「ディスプレイ」（０７０５）、「ＧＵＩ」（０７０６）などを備え、それらが「システムバス」（０７０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。本発明の各部は、カーソル情報生成部は、「ＣＰＵ」（０７０１）、「ＨＤＤ」（０７０２）、「ＲＯＭ」（０７０３）、「ＲＡＭ」（０７０４）などから構成されていると表すことができる。また、ＨＤＤ（０７０２）を用いず、ＲＯＭ（０７０３）やＲＡＭ（０７０４）に記録する構成としてもよい。まず、ＣＰＵ（０７０１）は、ＲＯＭ（０７０３）の所定のアドレスに格納されているカーソル情報生成プログラムを起動し、付与情報をＲＡＭ（０７０４）の所定の領域に格納する。そしてＨＤＤ（０７０２）に格納された付与情報とカーソル情報を対応付けたテーブルから、カーソル情報をＲＡＭに読み込む。読み込まれたカーソル情報は、ＧＵＩ（０７０６）により利用され、カーソル情報に基づいてディスプレイ（０７０５）にカーソルが表示される。
【００２１】
<実施形態１の処理の流れ>
図８は、実施形態１の処理の流れの一例を示した図である。まず、カーソル情報生成部は、付与情報を取得し（Ｓ０８０１）、取得した付与情報に応じて、ＧＵＩにて利用可能な方向表示を兼ねるカーソル情報を生成する（Ｓ０８０２）。そして、生成したカーソル情報を用いて、ＧＵＩが表示されたディスプレイにカーソルを表示する（Ｓ０８０３）。
【００２２】
以上の処理は、計算機に実行させるためのプログラムで実行させることができ、また、このプログラムを計算機によって読み取り可能な記録媒体に記録することができる（本明細書の全体を通して同様である）。
【００２３】
<実施形態１の効果>
本実施形態の表示装置により、付与情報に応じて、方向表示を兼ねるカーソル情報を生成することができる。これにより、表示画面が小さく、複数のアプリケーションを同時に表示することの難しい機器においても、方向表示を行うアプリケーションを表示することなく、方向を知ることができる。
【００２４】
≪実施形態２≫
<実施形態２の概要>
本実施形態の表示装置は、経路ナビゲーションや電子コンパスなどから指示情報を取得し、該指示情報を含んだ付与情報に応じたカーソル情報を生成することができることを特徴とする。
【００２５】
<実施形態２の構成>
図９に本実施形態での機能ブロックの一例を示した。本実施形態の「表示装置」（０９００）は、「ディスプレイ」（０９０１）と、「カーソル情報生成部」（０９０２）と、「指示情報出力部」（０９０３）とを有し、さらにカーソル情報生成部が、「付与情報取得手段」（０９０４）を有することを特徴とする。また、好ましくは、指示情報出力部が「経路案内処理手段」（０９０５）又は「方位測定処理手段」（０９０６）を有する。
【００２６】
「指示情報出力部」（０９０３）は、指示情報を出力するように構成されている。「指示情報」とは、方向を指し示すための情報をいう。例えば、右折・左折・斜め右方向といった進行方向や、北・南・南西、といった方位などの情報が該当する。指示情報を出力するタイミングは、特に限定されない。常時又は一定期間毎に、あるいは、ユーザの移動等により変化した時に、指示情報を出力するようにすることができる。指示情報出力部の出力する指示情報は、「経路案内処理手段」（０４０５）又は「方位測定処理手段」（０９０６）により生成・取得することができる。
【００２７】
「経路案内処理手段」（０９０５）は、目的位置までの経路案内のための処理を行うように構成されている。経路案内処理手段に該当する装置としては、ナビゲーション装置が挙げられる。「経路案内のための処理」とは、例えば、経路案内のために進行方向を示すための情報や、周辺の情報、音声による経路案内を行うための情報などを生成又は取得することをいう。経路案内に用いる情報は、現在位置情報及び目的位置情報から生成することができる。現在位置情報は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、ＡＧＰＳ（Ａｓｓｉｓｔｅｄ  ＧＰＳ）、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）などから取得する。また、自立移動支援システムなどに用いられる、案内板や標識、誘導ブロックなどに設置されたＩＣタグ等の通信装置から現在位置情報を取得してもよい。目的位置情報は、ユーザが住所や郵便番号などを直接入力する方法であってもよいし、バーコードなどから取得してもよい。このようにして取得した現在位置情報及び目的位置情報を用いて、経路案内処理手段により現在位置から目的位置までの経路案内を行う。指示情報出力部（０９０３）は、経路案内処理手段によって生成又は取得した経路案内のための情報の中から、指示情報を出力する。経路案内処理手段の中の指示情報とは、例えば、右折、左折、斜め右方向といった進行方向に関する情報、及び北・南といった方位に関する情報が該当する。この時、ディスプレイ上に該指示情報を用いた経路案内が表示されている必要はなく、マルチタスクを行うことのできる端末においては、バックグラウンドにて起動のみしている状態であってもよいし、音声のみによる経路案内を行っている状態であってもよい。
【００２８】
「方位測定処理手段」（０９０６）は、現在位置の方位測定のための処理を行うように構成されている。方位測定処理手段に該当する装置としては、例えば、電子コンパス装置が挙げられる。電子コンパスとは、地球が生じている南北の地磁気を検出するＭＲ（Ｍａｇｎｅｔｏ  Ｒｅｓｉｓｔａｎｃｅ：磁気抵抗効果）素子やＭＩ（Ｍａｇｎｅｔｏ  Ｉｍｐｅｄａｎｃｅ：磁気インピーダンス）素子などの半導体を用いた地磁気センサー（方位センサー）をいう。「方位測定のための処理」とは、地磁気センサーにより検出した地磁気から、方位を算出することをいう。指示情報出力部は、方位測定処理手段によって取得した方位測定結果の中から、指示情報を出力する。方位測定処理手段の測定結果の中の指示情報とは、例えば、ディスプレイに磁針を表示するための情報が該当する。この時、ディスプレイ上に該指示情報である方位測定結果が表示されている必要はなく、マルチタスクを行うことのできる端末において、バックグラウンドにて起動のみしている状態や、音声による案内を行っている状態であってもよい。
【００２９】
「付与情報取得手段」（０９０４）は、カーソル情報生成部（０９０２）の有する手段であり、付与情報として、前記指示情報出力部が出力する指示情報を含んだ付与情報を取得するように構成されている。付与情報取得手段によって取得される付与情報は、指示情報のみであってもよいし、指示情報以外の情報を含んでいてもよい。例えば、指示情報出力部の経路案内処理手段によって生成された「右ななめ上方向」という指示情報を付与情報として取得する。この場合には、カーソル情報生成部は、「右ななめ上方向」に対応した方向表示を兼ねるカーソル情報を生成する。図１０を用いて、本実施形態のカーソル情報の生成方法を説明する。（１）は、ＧＵＩにおいて通常のカーソル（１００１）を表示している場合を示している。また、別に経路ナビゲーションを行い、（２）に示すように、右ななめ上方向の進行方向（１００２）が示されている。この時、本実施形態の表示装置は、経路案内処理手段により「右ななめ上方向」という指示情報を取得し、方向表示を兼ねるカーソル情報を生成し、（３）に示すような右ななめ上方向を指し示すカーソル（１００３）がディスプレイに表示する。また、経路案内処理手段や方位測定処理手段により生成又は取得され、指示情報出力部から出力される指示情報は、ユーザの移動等により常時変化するため、付与情報取得手段は、常に、又は所定の期間ごとに指示情報を取得するようにする。これにより、カーソル情報生成部も最新の指示情報に応じたカーソル情報を生成することができる。また、方向表示としてのカーソルの向きは、ディスプレイの向きによって変化するため、固定された地図上の方向を示すものではなく、絶対的な方位を基準とした方向表示を行うことのできる指示情報であることが望ましい。このような指示情報を含む付与情報を取得することにより、該付与情報に応じて生成されるカーソル情報においても、ディスプレイの向きによらない絶対的な方向表示を行うことのできる情報とすることができる。指示情報が絶対的な方向表示を行うための情報でない場合には、カーソル情報生成部において、絶対的な方向表示を行うことのできるカーソル情報を生成するようにすればよい（本明細書の全体を通じて同様である）。
【００３０】
また、本実施形態の「カーソル情報生成部」（０９０２）は、付与情報として、前記指示情報出力部（０９０３）が出力する指示情報以外の情報を含む付与情報に応じて前記生成を行なうように構成されていてもよい。「指示情報以外の情報」とは、方向に関する情報以外の情報をいう。例えば、経路案内において、経由地であるという情報、目的地付近であるという情報や、目的地であるという情報、到着予定時刻が迫っているという情報などが挙げられる。カーソル情報生成部は、このような指示情報以外の情報を含む付与情報を取得することにより、指示情報及び指示情報以外の情報に応じたカーソル情報を生成する。このとき、カーソル情報生成部は、付与情報（指示情報及び指示情報以外の情報）とカーソル情報を対応させたテーブルを保持し、該テーブルを用いて取得した付与情報からカーソル情報を生成する。
【００３１】
図１１は、本実施形態の表示装置のハードウエア構成の一例を表す図である。この図を用いて、指示情報として経路ナビゲーションの方向情報を取得し、その指示情報に応じてカーソル情報を生成する場合の動作を説明する。本実施形態の表示装置は、「ＣＰＵ」（１１０１）、「ＨＤＤ」（１１０２）、「ＲＯＭ」（１１０３）、「Ｉ／Ｏ」（１１０４）、「ＲＡＭ」（１１０５）、「ＧＰＳアンテナ」（１１０６）、「通信アンテナ」（１１０７）、「ディスプレイ」（１１０８）、「ＧＵＩ」（１１０９）、などを備え、それらが「システムバス」（１１１０）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。本発明の各部は、指示情報出力部及び経路案内処理手段は、「ＣＰＵ」（１１０１）、「ＲＯＭ」（１１０３）、「Ｉ／Ｏ」（１１０４）、「ＲＡＭ」（１１０５）、「ＧＰＳアンテナ」（１１０６）、「通信アンテナ」（１１０７）、カーソル情報生成部及び付与情報取得手段は、「ＣＰＵ」（１１０１）、「ＨＤＤ」（１１０２）、「ＲＯＭ」（１１０３）などから構成されていると表すことができる。また、ＨＤＤ（１１０２）を用いず、ＲＯＭ（１１０３）やＲＡＭ（１１０５）に記録する構成としてもよい。
【００３２】
指示情報は、経路案内ための情報中に含まれるため、前提として経路案内用の情報の取得を行っているものとする。この経路案内用の情報の取得についても簡単に説明する。まず、利用者の操作により、ＣＰＵ（１１０１）は、ＲＯＭ（１１０３）の所定のアドレスに格納されている経路案内手段であるナビゲーションプログラムを起動し、利用者に目的位置の設定を促す。目的位置情報がＩ／Ｏ（１１０４）を介して、ＲＡＭ（１１０５）に格納されると、ＣＰＵ（１１０１）は、ナビゲーションプログラムに従い、所定の間隔でＧＰＳアンテナ（１１０６）からＧＰＳ信号を受信する。受信したＧＰＳ信号は一旦ＲＡＭに保持し、保持されたＧＰＳ信号に基づいて現在位置を取得する。現在位置の取得は、外部取得の場合には保持されたＧＰＳ信号を通信アンテナ（１１０７）を介して一旦外部に送信し、送信先が計算を行なって、結果を受信し、ＲＡＭに格納する。次に、ＲＡＭに格納されている目的位置情報と、ＲＡＭに保存されている現在位置情報とに基づいてナビゲーションプログラム中のルート算出プログラムを用いて現在位置から目的位置に達するルートを算出し、ＲＡＭに格納する。なお、このルートの算出までも含めて外部で計算を行い、算出されたルートを示す情報のみを外部から取得するように構成してもよい。その場合には、外部から受信するルート情報をＲＡＭに格納する。このルート情報に基づいて、目的地までのナビゲーションを行うための情報を取得する。そして、ＲＡＭに格納されている現在地を含む地図情報とルート情報とから次に利用者が取るべき行動、例えば右折する、左折する、直進するなどの情報をＣＰＵの計算により取得し、これを実際に利用者に示すべき情報にナビゲーションプログラムの中の経路案内を生成するためのプログラムによって変換して、経路案内用の情報としてＲＡＭに格納する。ＣＰＵは、ＲＯＭの所定のアドレスに格納されているカーソル情報生成プログラムを起動し、ＲＡＭに格納された経路案内用の情報の中から指示情報を出力し、新たに指示情報としてＲＡＭに格納する。これにより、ＣＰＵは、ＨＤＤ（１１０２）に格納された指示情報とカーソル情報を対応付けたテーブルから、カーソル情報をＲＡＭに読み込む。読み込まれたカーソル情報は、ＧＵＩ（１１０９）により利用され、ディスプレイ（１１０８）に表示される。
【００３３】
<実施形態２の処理の流れ>
図１２は、実施形態１の処理の流れの一例を示した図である。まず、指示情報出力部は、方向を指し示すための指示情報を出力する（指示情報出力ステップ  Ｓ１２０１）。カーソル情報生成部は、Ｓ１２０１にて出力された指示情報を含んだ付与情報を取得する（付与情報取得ステップ  Ｓ１２０２）。そして、Ｓ１２０２にて取得した付与情報に応じて、ＧＵＩにて利用可能な方向表示を兼ねるカーソル情報を生成する（カーソル情報生成ステップ  Ｓ１２０３）。最後に、生成したカーソル情報を用いて、ＧＵＩが表示されたディスプレイにカーソルを表示する（Ｓ１２０４）。
【００３４】
<実施形態２の効果>
本実施形態の表示装置によれば、経路ナビゲーションや電子コンパスのようなアプリケーションの指示情報に応じて、方向表示を兼ねるカーソル情報を生成することができる。これにより、表示画面が小さく、複数のアプリケーションを同時に表示することの難しい機器においても、方向表示を行うアプリケーションを表示することなく、方向を知ることができる。
【００３５】
≪実施形態３≫
<実施形態３の概要>
本実施形態の表示装置は、カーソルが方向表示を兼ねることにより、本来のカーソルよりもカーソルの指示点の視認性が低下することを防ぐため、カーソル回転情報生成手段を有しており、カーソルの指示点を変更することなく表示することができることを特徴とする。
<実施形態３の構成>
図１３に本実施形態での機能ブロックの一例を示した。本実施形態の「表示装置」（１３００）は、実施形態１を基本とし、「ディスプレイ」（１３０１）と、「カーソル情報生成部」（１３０２）とを有し、さらにカーソル情報生成部が、「カーソル回転情報生成手段」（１３０３）を有することを特徴とする。本実施形態においては、実施形態１を基本としているが、実施形態２を基本とするものであってもよい。
【００３６】
「カーソル回転情報生成手段」（１３０３）は、カーソル情報生成部（１３０２）の有する手段であり、付与情報に応じて、ＧＵＩ（１３１０）にて利用可能な方向表示を兼ねるカーソル情報として、カーソル回転情報を生成するように構成されている。カーソル情報は付与情報に応じて生成されるため、付与情報が変更した場合には、カーソルの指し示す向きも同様に変更される場合がある。図１４は、カーソルの回転軸をカーソル図形の中心とした場合の例を示している。この場合には、指し示す方向が変わった場合には、同じ位置であっても、カーソルは（１）のように表示されることになる。例えば、図１４（２）に示すように、方向表示として左上を指しているカーソルの場合と、方向表示として右上を表示している場合とで、指し示している文字が「あ」と「い」のように変わってしまうことになる。また、カーソルの回転軸をカーソル図形の重心とした場合であっても、同様の問題が生じる。そこで、カーソル回転情報生成手段は、上記のようにカーソルの指示点の的確性および視認性を損なわないようにするため、カーソル回転情報を生成する。「カーソル回転情報」とは、カーソルが本来指し示すべきＧＵＩ上の座標点を中心にカーソルを回転させて表示するための情報をいう。図１５（１）に示すように、カーソルが本来指し示すべきＧＵＩ上の座標点を中心に回転させることにより、付与情報が変更され、方向表示としてのカーソルの向きが変更された場合であっても、カーソル本来の機能が損なわれることがない。図１５（２）の場合には、方向表示として左上を指している場合から右上を指している場合に変化した場合であっても、指し示してる文字は「い」と変化することがない。
【００３７】
本実施形態の表示装置のハードウエア構成は、実施形態１と同様であるため、図７を用いて、付与情報に応じてカーソル回転情報を生成する表示装置の動作を説明する。カーソル回転情報生成手段は、「ＣＰＵ」（０７０１）、「ＨＤＤ」（０７０２）、「ＲＯＭ」（０７０３）、「ＲＡＭ」（０７０４）などから構成されていると表すことができる。また、実施形態１と同様に、ＨＤＤ（０７０２）を用いず、ＲＯＭ（０７０３）やＲＡＭ（０７０４）に記録する構成としてもよい。まず、ＣＰＵ（０７０１）は、ＲＯＭ（０７０３）の所定のアドレスに格納されているカーソル回転情報生成プログラムを起動し、付与情報をＲＡＭ（０７０４）の所定の領域に格納する。このとき、付与情報として、カーソルが指し示すＧＵＩ上の座標情報を必ずを取得するようにする。そしてＨＤＤ（０７０２）に格納された付与情報とカーソル情報を対応付けたテーブルから、カーソル情報をＲＡＭに読み込む。この対応付けのテーブルはこの実施形態１にて説明したテーブルと同一のものでもよい。また、テーブルではなく、付与情報に基づいて計算によりカーソル情報を算出するものであってもよい。さらに、ＣＰＵは、生成したカーソル情報で示されるカーソルの先端座標を、付与情報に含まれるカーソルが指し示すＧＵＩ上の座標へと移動させ、カーソル回転情報として、ＲＡＭに読み込む。最後に、読み込まれたカーソル回転情報は、ＧＵＩ（０７０６）により利用され、カーソル回転情報に基づいてディスプレイ（０７０５）にカーソルが表示される。
【００３８】
<実施形態３の処理の流れ>
実施形態３の処理の流れは、図８と同様であり、カーソル情報としてカーソル回転情報を生成する点のみ異なっている。まず、カーソル情報生成部は、付与情報を取得する（Ｓ０８０１）。そして、取得した付与情報に応じて、ＧＵＩにて利用可能な方向表示を兼ねるとともに、カーソルが本来指し示すべきＧＵＩ上の座標点を中心にカーソルを回転させて表示するためのカーソル回転情報を生成する（Ｓ０８０２）。最後に、生成したカーソル回転情報を用いて、ＧＵＩが表示されたディスプレイにカーソルを表示する（Ｓ０８０３）。
【００３９】
<実施形態３の効果>
本実施形態の表示装置によれば、カーソルの指示点を変更することなく方向表示を兼ねるカーソルを表示することができる。これにより、方向表示としてのカーソルの指示方向が変化した場合であっても、本来のカーソルよりもカーソルの指示点の的確性および視認性が低下することがない。
【００４０】
≪実施形態４≫
<実施形態４の概要>
本実施形態の表示装置は、カーソルが方向表示を兼ねていることを認識しやすくするため、方向表示を兼ねるカーソルの形態を、通常のカーソルとは異なる形態とすることができることを特徴とする。
【００４１】
<実施形態４の構成>
図１６に本実施形態での機能ブロックの一例を示した。本実施形態の「表示装置」（１６００）は、「ディスプレイ」（１６０１）と、「カーソル情報生成部」（１６０２）とを有し、さらにカーソル情報生成部が、「カーソル形態情報生成手段」（１６０３）を有することを特徴とする。本実施形態においては、実施形態１を基本としているが、その他の実施形態を基本とするものであってもよい。
【００４２】
「カーソル形態情報生成手段」（１６０３）は、カーソル情報生成部（１６０２）の有する手段であり、付与情報に応じて、ＧＵＩ（１６１０）にて利用可能な方向表示を兼ねるカーソル情報として、カーソル形態情報を生成するように構成されている。「カーソル形態情報」とは、カーソルの形態を変化させてＧＵＩ（１６１０）上に表示するための情報をいう。カーソルの形態とは、例えば、カーソルの形、色彩、模様、大きさ、点滅、明滅などをいう。カーソルの形態を変化させることにより、通常のカーソルと、方向表示を兼ねるカーソルとを区別することができる。図１７は、カーソルの形態変化の例を示している。例えば、（１）のように、通常のカーソル（１７０１）とは異なる色のカーソル（１７０２）としたり、（２）のように大きなカーソル（１７０３）としたりすることができる。また、経路案内処理手段から取得した指示情報が右折という指示情報であった場合には、（３）のように右に曲がったカーソル（１７０４）の形態とすると、方向表示を的確に認識することができる。また、方位測定処理手段から指示情報を取得した場合には、（４）のように方位を示すようなカーソル（１７０５）の形態としてもよい。この場合には、下方向が北であることを示している。また、通常よりも大きなカーソルとした場合には、カーソルの下に文字やアイコン等が隠れてしまうため、例えば、カーソルを枠線のみの形態や、半透明の形態とすることにより、カーソル本来の機能を損なわれることはない。方向表示を兼ねるカーソルの形態は、例えば、経路案内処理手段から取得した指示情報を含む付与情報を取得した場合には、カーソルの色を青色とし、方位測定処理手段から指示情報を含む付与情報を取得した場合には、カーソルを図１７（４）に示すようなカーソル形態とするといったように、デフォルトとして設定してもよい。また、ユーザがどのようなカーソル形態とするか選択するようにしてもよい。また、実施形態２において説明したように、付与情報が指示情報以外の情報を含んだ情報である場合には、その場合にのみ異なる形態となるようにすることができる。例えば、目的地付近である場合に、カーソルを点滅させたり、色彩を変更させたりすることができる。
【００４３】
本実施形態の表示装置のハードウエア構成は、実施形態１と同様であるため、図７を用いて、付与情報に応じてカーソル形態情報を生成する表示装置の動作を説明する。カーソル形態情報生成手段は、「ＣＰＵ」（０７０１）、「ＨＤＤ」（０７０２）、「ＲＯＭ」（０７０３）、「ＲＡＭ」（０７０４）などから構成されていると表すことができる。また、実施形態１と同様に、ＨＤＤ（０７０２）を用いず、ＲＯＭ（０７０３）やＲＡＭ（０７０４）に記録する構成としてもよい。まず、ＣＰＵ（０７０１）は、ＲＯＭ（０７０３）の所定のアドレスに格納されているカーソル形態情報生成プログラムを起動し、付与情報をＲＡＭ（０７０４）の所定の領域に格納する。そしてＨＤＤ（０７０２）に格納された付与情報とカーソル形態情報を対応付けたテーブルから、カーソル形態情報をＲＡＭに読み込む。該テーブルは、付与情報を取得した場合のデフォルトのテーブルであってもよいし、ユーザが選択したテーブルを用いてもよい。そして、読み込まれたカーソル形態情報は、ＧＵＩ（０７０６）により利用され、カーソル形態情報に基づいてディスプレイ（０７０５）にカーソルが表示される。
【００４４】
<実施形態４の処理の流れ>
実施形態４の処理の流れは、図８と同様であり、カーソル情報としてカーソル形態情報を生成する点のみ異なっている。まず、カーソル情報生成部は、付与情報を取得する（Ｓ０８０１）。そして、取得した付与情報に応じて、ＧＵＩにて利用可能な方向表示を兼ねるとともに、カーソルの形態を変化させてＧＵＩ上に表示するための情報であるカーソル形態情報を生成する（Ｓ０８０２）。最後に、生成したカーソル形態情報を用いて、ＧＵＩが表示されたディスプレイにカーソルを表示する（Ｓ０８０３）。
【００４５】
<実施形態４の効果>
本実施形態の表示装置によれば、方向表示を兼ねるカーソルの形態を、通常のカーソルとは異なる形態とすることができる。これにより、カーソルが方向表示を兼ねていることを認識しやすくなる。また、他のアプリケーションのカーソルの指示点の的確性および視認性に影響が出ないようなカーソルの形態に変更することもできる。
【００４６】
≪実施形態５≫
<実施形態５の概要>
方向表示の変化とカーソルの移動とが同時に起こった場合には、カーソルの変化が予測できず、カーソルの指示点の視認性が悪くなる。本実施形態のカール表示装置は、カーソルがＧＵＩ内を移動中であるかどうかを判断し、その結果に応じてカーソル情報の生成を行うことを特徴とする。
【００４７】
<実施形態５の構成>
図１８に本実施形態での機能ブロックの一例を示した。本実施形態の「表示装置」（１８００）は、実施形態１を基本とし、「ディスプレイ」（１８０１）と、「カーソル情報生成部」（１８０２）を有し、さらにカーソル情報生成部が、「判断手段」（１８０３）と、「状態依存生成手段」（１８０４）を有することを特徴とする。本実施形態においては、実施形態１を基本としているが、その他の実施形態を基本とするものであってもよい。
【００４８】
「判断手段」（１８０３）は、カーソル情報生成部（１８０４）の有する手段であり、カーソルがＧＵＩ（１８１０）内で移動中であるか、移動中でないか判断するように構成されている。ＧＵＩ内での移動は、マウスドライバによりカーソルの指し示すＧＵＩ内の座標を取得し、その座標の変化により判断することができる。
【００４９】
「状態依存生成手段」（１８０４）は、カーソル情報生成部（１８０２）の有する手段であり、判断手段（１８０３）の判断結果に応じて、付与情報に応じた生成を異ならせるように構成されている。すなわち、カーソルがＧＵＩ内を移動中であるという判断結果である場合と、カーソルがＧＵＩ内で静止しているという判断結果である場合とで、異なるカーソル情報を生成する。図１９は、方向表示としてのカーソル形態が左方向から上方向を経由して右上方向まで変化する間に、カーソルの位置をＧＵＩ内を横にａからｅまで移動させた場合を示している。方向表示としてのカーソルの指示方向が変化している場合に、カーソルがＧＵＩ内で移動した場合には、（１）に示すように、カーソルのディスプレイ上の位置及び向きが同時に変更されるため、指し示す位置を特定しづらくなる。そのため、例えば、カーソルがＧＵＩ内で移動中である場合には、（２）に示すように、移動中に取得した付与情報に応じては新たなカーソル情報を生成しないようにすることができる。この場合には、方向表示としてのカーソルに変化しているかが不明となるため、（３）に示すように、移動中に取得した付与情報に応じてはカーソル情報を生成しないが、模様を変えるなどのカーソル形態を変化させるようにしてもよい。また別の例として、カーソルがＧＵＩ内で移動中である場合には、（４）に示すように、付与情報に応じた生成を行わないようにしてもよい。これにより、カーソルの移動中には、方向表示としてのカーソルには変化がなく、カーソルの指示点の視認性を損なうことがない。
【００５０】
本実施形態の表示装置のハードウエア構成は、実施形態１と同様であるため、図７を用いて、カーソルの状態に応じたカーソル情報を生成する表示装置の動作を説明する。判断手段は、「ＣＰＵ」（０７０１）、「ＲＯＭ」（０７０３）、「ＲＡＭ」（０７０４）など、状態依存生成手段は、「ＣＰＵ」（０７０１）、「ＨＤＤ」（０７０２）、「ＲＯＭ」（０７０３）、「ＲＡＭ」（０７０４）から構成されていると表すことができる。また、実施形態１と同様に、ＨＤＤ（０７０２）を用いず、ＲＯＭ（０７０３）やＲＡＭ（０７０４）に記録する構成としてもよい。まず、ＣＰＵ（０７０１）は、ＲＯＭ（０７０３）の所定のアドレスに格納されているカーソル情報生成プログラムを起動し、付与情報をＲＡＭ（０７０４）の所定の領域に格納する。また、ＣＰＵは、マウスドライバからカーソルの指し示しているＧＵＩ上の座標情報を常に取得し、ＲＡＭに格納する。そして、次に取得した座標情報と比較し、変化している場合には、カーソルが移動中であるとの判断結果として「１」のフラグを、座標情報が変化していない場合には、カーソルが移動中でないとの判断結果として「０」のフラグを付与情報に立てる。次に、ＣＰＵは、「１」又は「０」のフラグに対応したＨＤＤ（０７０２）に格納された付与情報とカーソル情報を対応付けたテーブルを用いて、カーソル情報をＲＡＭに読み込む。「１」に対応付けられているテーブルとしては、例えば、移動前とは異なる色のカーソルを表示するためのカーソル情報が対応付けられたテーブルや、指示情報を含まないカーソル情報に対応付けられているテーブルなどが挙げられる。該テーブルは、付与情報を取得した場合のデフォルトのテーブルであってもよいし、ユーザが選択したテーブルを用いてもよい。そして、読み込まれたカーソル情報は、ＧＵＩ（０７０６）により利用され、カーソル情報に基づいてディスプレイ（０７０５）にカーソルが表示される。
【００５１】
<実施形態５の処理の流れ>
図２０は、実施形態５の処理の流れの一例を示した図である。まず、カーソル情報生成部は、付与情報を取得する（Ｓ２００１）。そして、カーソルがＧＵＩ内で移動中であるかを判断する（判断ステップ  Ｓ２００２）。カーソルが移動中であるという判定結果である場合には（Ｓ２００２ＹＥＳ）、取得した付与情報及びカーソルが移動中であるという判定結果に応じて、ＧＵＩにて利用可能な方向表示を兼ねるカーソル情報を生成する（状態依存生成ステップ  Ｓ２００３）。逆に、カーソルが移動中でないという判定結果である場合には（Ｓ２００２ＮＯ）、取得した付与情報及びカーソルが移動中でないという判定結果に応じて、ＧＵＩにて利用可能な方向表示を兼ねるカーソル情報を生成する（状態依存生成ステップ  Ｓ２００４）。最後に、それぞれ生成したカーソル情報を用いて、ＧＵＩが表示されたディスプレイにカーソルを表示する（Ｓ２００５）。
【００５２】
<実施形態５の効果>
本実施形態の表示装置によれば、カーソルがＧＵＩ内を移動中であるかどうかを判断し、カーソル情報の生成を異ならせることができる。これにより、方向表示の変化とカーソルの移動とが同時に起こった場合に、カーソルの指示点の的確性および視認性が悪くなることを防ぐことができる。
【００５３】
≪実施形態６≫
<実施形態６の概要>
カーソルが方向表示を兼ねることにより、ディスプレイの端を指示したい場合にカーソルが表示されないという事態が生じる可能性がある。そのため、本実施形態の表示装置は、カーソルの図形全体がディスプレイに常に表示されるように制御することを特徴とする。
【００５４】
<実施形態６の構成>
図２１に本実施形態での機能ブロックの一例を示した。本実施形態の「表示装置」（２１００）は、実施形態１を基本とし、「ディスプレイ」（２１０１）と、「カーソル情報生成部」（２１０２）を有し、さらにカーソル情報生成部が、「全表示制御手段」（２１０３）を有することを特徴とする。本実施形態においては、実施形態１を基本としているが、その他の実施形態を基本とするものであってもよい。
【００５５】
「全表示制御手段」（２１０３）は、カーソル情報生成部（２１０２）の有する手段であり、カーソルの図形全体が前記ディスプレイ（２１０１）に常に表示されるように制御するように構成されている。図２２に示すように、カーソル本来の機能としてディスプレイの左端のアイコン（図においては「戻る」のアイコン）を指し示したい場合に、方向表示としてのカーソルが右上方向を表示するものである場合には、カーソル（２２０１）がディスプレイ上に表示されなくなってしまう。そのため、全表示制御手段は、カーソルの図形全体が前記ディスプレイに常に表示されるように制御する。例えば、図２２（２）に示すように、ディスプレイ上に表示されている画面全体（２２０３）を右方向へスクロールさせることによって、カーソル（２２０２）の図形全体が表示されるように制御することができる。また、図２２（３）に示すように、画面全体でなくユーザインターフェース的に常時視認可能である方が利便性が高くなる部分を除いた範囲の画面（２２０５）を、右方向へスクロールさせることによって、カーソル（２２０４）の図形全体が前記ディスプレイに常に表示されるように制御するようにしてもよい。さらに、カーソルの形態をディスプレイに表示されるように変更するとともに、変更したことを認識できるような形態とするように制御してもよい。例えば、カーソルがディスプレイ内に表示される向きのカーソルとするとともに、カーソルを点滅させるようにすることにより、ユーザはカーソルが方向表示を兼ねていないことを認識することができる。
【００５６】
図２３を用いて、画面のスクロール処理の方法の一例を説明する。図に示したスクロール処理の方法は一例であり、これに限られるものではない。また、本実施形態の表示装置のハードウエア構成は、実施形態１と同様であるため、図７を用いて説明する。全表示制御手段は、「ＣＰＵ」（０７０１）、「ＨＤＤ」（０７０２）、「ＲＯＭ」（０７０３）、「ＲＡＭ」（０７０４）などから構成されていると表すことができる。まず、カーソルのＧＵＩ（０７０６）内での位置を、図２３（１）に示すように、ディスプレイを５つの領域に分割して判断する。各領域は、ディスプレイの座標により指定され、ディスプレイ上部をＡ領域、右部をＢ領域、下部をＣ領域、左部をＤ領域、その他（中央）をＥ領域としている。ＣＰＵ（０７０１）は、ＲＯＭ（０７０３）の所定の領域に格納されている全表示制御プログラムを起動し、マウスドライバによりカーソルの根元座標及び先端座標がどの領域にあるかの情報を取得し、ＲＡＭ（０７０４）に読み込む。さらに、カーソルの移動方向情報を取得し、ＲＡＭに読み込む。カーソルの移動方向情報は、カーソル先端座標を所定時間毎に取得し、座標情報から進んだ方向をベクトルとして取得するようにする。これにより、カーソルの移動方向を知ることができる。すると、ＣＰＵは、図２３（２）に示すような、ＨＤＤ（０７０２）に格納されたカーソルの位置と移動方向から画面のスクロール方向を算出するためのテーブルを用いて、スクロール方向をＲＡＭに読み込む。例えば、カーソルがＡ領域にある場合に、上方向にカーソルが移動した場合には、画面を下方向にスクロール処理する。このとき、画面をスクロールさせる幅は、カーソルの根元座標及び先端座標の両方がＧＵＩ内に入るように計算を行う。このような処理を行うことにより、カーソルを、常にディスプレイ（０７０５）内に表示することができる。
【００５７】
<実施形態６の処理の流れ>
図２４は、実施形態６の処理の流れの一例を示した図である。まず、カーソルの座標情報及びカーソルの移動方向情報を取得する（Ｓ２４０１、Ｓ２４０２）。そして、取得した座標情報と移動方向情報に基づき、カーソルの一部が画面からはみ出す位置に移動する可能性があるかを判断する（Ｓ２４０３）。判断結果が、画面からはみ出す可能性があるという結果である場合には（Ｓ２４０３ＹＥＳ）、画面全体をディスプレイに対してスクロール処理する（Ｓ２４０４）。そして、スクロール処理後のＧＵＩにカーソル情報に基づくカーソルを表示する（Ｓ２４０５）。
【００５８】
<実施形態６の効果>
本実施形態の表示装置によれば、カーソルの図形全体を常にディスプレイに表示することができる。これにより、カーソルが方向表示を兼ねることによってカーソルの指示点の視認性が悪くなることを防ぐことができる。
【図面の簡単な説明】
【００５９】
【図１】実施形態１を説明する機能ブロック図
【図２】カーソルの例
【図３】従来のＧＵＩによるカーソル情報の生成方法の一例
【図４】本発明のＧＵＩによるカーソル情報の生成方法の一例
【図５】付与情報とカーソル情報とを対応付けたテーブルの一例
【図６】実施形態１のカーソル情報の生成方法の一例
【図７】実施形態１のハードウエア構成の一例
【図８】実施形態１の処理の流れを説明する図
【図９】実施形態２を説明する機能ブロック図
【図１０】方向表示を兼ねるカーソルの一例
【図１１】実施形態２のハードウエア構成の一例
【図１２】実施形態２の処理の流れを説明する図
【図１３】実施形態３を説明する機能ブロック図
【図１４】カーソルの回転軸が図形の中心にある場合の指示例
【図１５】実施形態３のカーソルの指示例
【図１６】実施形態４を説明する機能ブロック図
【図１７】カーソルの形態変化の例
【図１８】実施形態５を説明する機能ブロック図
【図１９】カーソルの移動に伴う変化の例
【図２０】実施形態５の処理の流れを説明する図
【図２１】実施形態６を説明する機能ブロック図
【図２２】全表示制御の一例
【図２３】画面のスクロール処理判断の一例を説明する図
【図２４】実施形態６の処理の流れを説明する図
【符号の説明】
【００６０】
０９００    表示装置
０９０１    ディスプレイ
０９０２    カーソル情報生成部
０９０３    指示情報出力部
０９０４    付与情報取得手段
０９０５    経路案内処理手段
０９０６    方位測定処理手段
０９１０    ＧＵＩ構成部
【図１】
2007299208.tif 000003
【図２】
2007299208.tif 000004
【図３】
2007299208.tif 000005
【図４】
2007299208.tif 000006
【図５】
2007299208.tif 000007
【図６】
2007299208.tif 000008
【図７】
2007299208.tif 000009
【図８】
2007299208.tif 000010
【図９】
2007299208.tif 000011
【図１０】
2007299208.tif 000012
【図１１】
2007299208.tif 000013
【図１２】
2007299208.tif 000014
【図１３】
2007299208.tif 000015
【図１４】
2007299208.tif 000016
【図１５】
2007299208.tif 000017
【図１６】
2007299208.tif 000018
【図１７】
2007299208.tif 000019
【図１８】
2007299208.tif 000020
【図１９】
2007299208.tif 000021
【図２０】
2007299208.tif 000022
【図２１】
2007299208.tif 000023
【図２２】
2007299208.tif 000024
【図２３】
2007299208.tif 000025
【図２４】
2007299208.tif 000026