(57)【要約】【課題】文字または図形等を画面に表示するに際し、当該文字または図形等のデータに関して、ユーザにとって有用な情報を通知することが可能な表示装置を提供する。【解決手段】表示装置は、表示位置を制御する座標情報を伴う文字を描画するための文字列データ、または図形等を構成する線分を描画するためのベクトル情報を含む線分データを記憶する記憶手段と、記憶手段に記憶されている文字列データまたは線分データに基づいて文字または図形等を表示するための表示手段と、記憶手段に記憶されている文字列データまたは線分データに基づいて文字または図形等を拡大／縮小して表示手段に表示することが可能な拡大縮小手段と、文字または図形等について、拡大／縮小して表示手段に表示する際に、表示対象領域に位置する文字または図形等を構成する線分の情報密度に基づいて、当該文字または図形等を構成する線分を強調表示する強調表示手段とを備える。【選択図】図４
2014038152.tif 000002
【特許請求の範囲】
【請求項１】
表示位置を制御する座標情報を伴う文字を描画するための文字列データ、または図形等を構成する線分を描画するためのベクトル情報を含む線分データを記憶する記憶手段と、
前記記憶手段に記憶されている文字列データまたは線分データに基づいて文字または図形等を表示するための表示手段と、
前記記憶手段に記憶されている文字列データまたは線分データに基づいて文字または図形等を拡大／縮小して前記表示手段に表示することが可能な拡大縮小手段と、
前記文字または図形等について、拡大／縮小して前記表示手段に表示する際に、表示対象領域に位置する文字または図形等を構成する線分の情報密度に基づいて、当該文字または図形等を構成する線分を強調表示する強調表示手段とを備える、表示装置。
【請求項２】
前記線分データは、端点座標データを有し、
前記強調表示手段は、
他の端点座標データに対する前記端点座標データの情報密度を算出する算出手段と、
前記算出手段に従う情報密度の算出結果に基づいて表示される線分の色の成分を制御する強調付加手段とを含む、請求項１記載の表示装置。
【請求項３】
前記線分データは、端点座標データを有し、
前記強調表示手段は、
他の端点座標データに対する前記端点座標データの情報密度を算出する算出手段と、
前記算出手段に従う情報密度の算出結果に基づいてマークを付加する強調付加手段とを含む、請求項１記載の表示装置。
【請求項４】
前記強調付加手段は、前記情報密度に従って前記マークの色を調整する、請求項３記載の表示装置。
【請求項５】
ユーザ入力に従って前記線分データをユーザ入力データとして前記記憶手段に保存する入力手段をさらに備え、
前記強調表示手段は、前記ユーザ入力データに含まれる線分データに基づいて描画される図形等について、拡大／縮小して前記表示手段に表示する際に、表示される線分の情報密度に基づいて、当該線分を強調表示する、請求項１記載の表示装置。
【請求項６】
前記記憶手段は、前記文字列データおよび前記線分データで構成される地図情報を記憶し、
前記拡大縮小手段に従って調整される地図の縮尺に応じて前記文字列データに基づく地名要素が選択され、
前記強調表示手段は、選択された地名要素の情報密度に基づいて、前記地名要素を強調表示する、請求項１記載の表示装置。
【請求項７】
前記強調表示手段は、
表示される地名要素と、縮尺が小さい場合に表示される地名要素との情報密度を算出する算出手段と、
前記算出手段に従う情報密度の算出結果に基づいて表示される地名要素の枠線の形態を変化させる強調付加手段とを含む、請求項６記載の表示装置。
【請求項８】
表示位置を制御する座標情報を伴う文字を描画するための文字列データ、または図形等を構成する線分を描画するためのベクトル情報を含む線分データを記憶する記憶手段を有する表示装置の制御方法であって、
前記記憶手段に記憶されている文字列データまたは線分データに基づいて文字または図形等を拡大／縮小して表示するステップと、
前記文字または図形等について、拡大／縮小して表示する際に、表示対象領域に位置する文字または図形等を構成する線分の情報密度に基づいて、当該文字または図形等を構成する線分を強調表示するステップとを備える、表示装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字または図形等のデータを表示するパーソナルコンピュータや携帯端末等における表示装置および表示装置の制御方法に関する。
【背景技術】
【０００２】
近年の携帯端末等のタブレット機器では、任意の手書きメモ（フリーハンド図形）を保存・編集するアプリ等が用意されており、これを導入することにより手書きメモとして図形または文字等を保存・編集することが可能である。
【０００３】
ディスプレイ上に表示される図形等に対して修正又は変更等の編集を行なうとき、その編集対象の図形が小さすぎたりした場合、その図形について、編集操作を施し易い大きさに拡大して所望の編集を行ない、その後再び元の大きさに戻していた。
【０００４】
この点で、特開平６−４６０７号公報においては、編集作業の効率を図るために、編集対象のデータの拡大表示が可能なルーペ表示エリアを設けることが提案されている。当該ルーペ表示エリアを設けることにより、縮小された場合に、拡大しなければ視認することが難しい小さすぎる図形等の詳細なデータ表示が可能となる。
【０００５】
また、文字または図形等のデータが地図等のデータの場合、地図表示において、スクロール時にユーザが選択したジャンルに従う特定の文字列を拡大表示することにより、小さすぎる図形等を容易に視認することが可能な方式が提案されている（特開２００９−２８８１９号公報）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−４６０７号公報
【特許文献２】特開２００９−２８８１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、端末等の画面のサイズが小さいような場合には、特許文献１の如く当該ルーペ表示エリアを画面内に別に設けることは難しい。
【０００８】
また、特許文献２の如く、予め拡大表示される文字列を指定して表示することは可能であるが、当該拡大された文字列がユーザにとって常に必要な情報とは限らず、拡大することにより他の情報が見づらくなる可能性もある。
【０００９】
一方で、拡大しなければ視認することが難しい小さすぎる文字または図形等であることをユーザが識別することが可能であれば、すなわち、当該状態であることをユーザに通知することが可能であれば、特に、拡大して視認できる状態にしなくても、当該情報は、ユーザにとって有用であると考えれられる。すなわち、それによってユーザに対して拡大する操作を促したりすることが可能である。
【００１０】
本発明は上記の問題を考慮してなされたもので、文字または図形等を画面に表示するに際し、当該文字または図形等のデータに関して、ユーザにとって有用な情報を通知することが可能な表示装置および表示装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のある局面に従う表示装置は、表示位置を制御する座標情報を伴う文字を描画するための文字列データ、または図形等を構成する線分を描画するためのベクトル情報を含む線分データを記憶する記憶手段と、記憶手段に記憶されている文字列データまたは線分データに基づいて文字または図形等を表示するための表示手段と、記憶手段に記憶されている文字列データまたは線分データに基づいて文字または図形等を拡大／縮小して表示手段に表示することが可能な拡大縮小手段と、文字または図形等について、拡大／縮小して表示手段に表示する際に、表示対象領域に位置する文字または図形等を構成する線分の情報密度に基づいて、当該文字または図形等を構成する線分を強調表示する強調表示手段とを備える。
【００１２】
好ましくは、線分データは、端点座標データを有し、強調表示手段は、他の端点座標データに対する端点座標データの情報密度を算出する算出手段と、算出手段に従う情報密度の算出結果に基づいて表示される線分の色の成分を制御する強調付加手段とを含む。
【００１３】
好ましくは、線分データは、端点座標データを有し、強調表示手段は、他の端点座標データに対する端点座標データの情報密度を算出する算出手段と、算出手段に従う情報密度の算出結果に基づいてマークを付加する強調付加手段とを含む。
【００１４】
特に、強調付加手段は、情報密度に従ってマークの色を調整する。
好ましくは、ユーザ入力に従って線分データをユーザ入力データとして記憶手段に保存する入力手段をさらに備え、強調表示手段は、ユーザ入力データに含まれる線分データに基づいて描画される図形等について、拡大／縮小して表示手段に表示する際に、表示される線分の情報密度に基づいて、当該線分を強調表示する。
【００１５】
好ましくは、記憶手段は、文字列データおよび線分データで構成される地図情報を記憶し、拡大縮小手段に従って調整される地図の縮尺に応じて文字列データに基づく地名要素が選択され、強調表示手段は、選択された地名要素の情報密度に基づいて、地名要素を強調表示する。
【００１６】
特に、強調表示手段は、表示される地名要素と、縮尺が小さい場合に表示される地名要素との情報密度を算出する算出手段と、算出手段に従う情報密度の算出結果に基づいて表示される地名要素の枠線の形態を変化させる強調付加手段とを含む。
【００１７】
本発明のある局面に従う表示装置の制御方法は、表示位置を制御する座標情報を伴う文字を描画するための文字列データ、または図形等を構成する線分を描画するためのベクトル情報を含む線分データを記憶する記憶手段を有する表示装置の制御方法であって、記憶手段に記憶されている文字列データまたは線分データに基づいて文字または図形等を拡大／縮小して表示するステップと、文字または図形等について、拡大／縮小して表示する際に、表示対象領域に位置する文字または図形等を構成する線分の情報密度に基づいて、当該文字または図形等を構成する線分を強調表示するステップとを備える。
【発明の効果】
【００１８】
文字または図形等を画面に表示するに際し、当該文字または図形等のデータに関して、ユーザにとって有用な情報を通知する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に従う携帯端末１００の外観構成図である。
【図２】本発明の実施の形態１に従う携帯端末１００の主な機能構成を示す概略的な機能ブロック図である。
【図３】本発明の実施の形態１に従う制御部１１の構成を説明する機能ブロック図である。
【図４】本発明の実施の形態１に従うディスプレイ上に表示されている図形等の一例を説明する図である。
【図５】本発明の実施の形態１に従う手書きメモ機能を用いてユーザ入力に従って曲線を入力した場合の線分データの生成について説明する図である。
【図６】本発明の実施の形態１に従う線分の情報密度の算出方式について説明する図である。
【図７】本発明の実施の形態１に従う線分の情報密度の別の算出方式について説明する図である。
【図８】本発明の実施の形態に従うディスプレイ上に表示されている文字または図形等を強調表示する場合を説明する図である。
【図９】本発明の実施の形態１に従うディスプレイ上に表示されている図形等を強調表示する別の例を説明する図である。
【図１０】本発明の実施の形態１に従うディスプレイ上に表示されている図形等を強調表示するさらに別の例を説明する図である。
【図１１】本発明の実施の形態１に従う携帯端末の手書きメモ機能の処理を説明するフロー図である。
【図１２】本発明の実施の形態１に従うステップＳ１２の処理の詳細を説明するフロー図である。
【図１３】本発明の実施の形態１の変形例１に従う入力した図形等を強調表示する場合を説明する図である。
【図１４】本発明の実施の形態１の変形例２に従うディスプレイ上に表示されている図形等の一例を説明する図である。
【図１５】本発明の実施の形態２に従う地図表示を実行する場合の記憶部１２＃に保存されているデータを説明する図である。
【図１６】本発明の実施の形態２に従うディスプレイ上に表示されている地図データを用いた地図表示において、強調表示する例を説明する図である。
【図１７】本発明の実施の形態２に従う携帯端末の地図表示の処理を説明するフロー図である。
【図１８】本発明の実施の形態２に従うステップＳ４６の処理について説明するフロー図である。
【図１９】本発明の実施の形態２に従う拡大率に従い表示される地名との関係を説明する図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２１】
本発明を適用する表示装置の一例である携帯端末として、ユーザがディスプレイを指で触れることで操作指示を入力することができる携帯端末を例に挙げて説明する。
【００２２】
（実施の形態１）
図１は、本発明の実施の形態に従う携帯端末１００の外観構成図である。
【００２３】
携帯端末１００は、筐体１１０を備える。この筐体１１０の一方の正面には、タッチパネル１２０が大部分を占めて構成される。
【００２４】
タッチパネル１２０は、表示部を覆うようにして設けられ、接触動作を検出する。表示部は、例えばＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、無機ＥＬディスプレイで構成される。
【００２５】
タッチパネル１２０は、操作面に対して接触する接触物の動作を検出することにより指示を受け付ける。接触物としては、例えばユーザの指やスタイラスペンなどが該当する。タッチパネル１２０上で接触物の動作を検知する方法には、圧力の変化を感知する感圧式、静電気による電気信号を感知する静電式、その他の方法を適用することができる。接触物の動作は、接触が行われた位置を示す座標の情報で検出される。この情報は、例えばタッチパネル１２０の短辺方向および長手方向の二軸上の座標値で表わされる。
【００２６】
図２は、本発明の実施の形態１に従う携帯端末１００の主な機能構成を示す概略的な機能ブロック図である。
【００２７】
図２を参照して、携帯端末１００は、制御部１１と、記憶部１２と、操作入力部１３と、表示部１４とを含む。
【００２８】
制御部１１は、主にＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）で構成されており、制御部１１は、記憶部１２に記憶された各種プログラムに基づき動作して、携帯端末１００の総括的な制御を行う。本例においては、一例として記憶部１２に手書きメモ機能を実現するプログラムが格納されており当該機能を実行してユーザの指等で文字または図形等を入力して保存することが可能である。
【００２９】
制御部１１は、操作入力部１３からの入力を受け付けるとともに、表示部１４を制御する。
【００３０】
操作入力部１３は、タッチパネル１２０を含み、タッチパネル１２０からの検知信号を入力位置の座標を示す情報として制御部１１に出力する。
【００３１】
表示部１４は、ディスプレイを含み、制御部１１からの指示に従い文字または図形（以下図形等とも称する）を描画してディスプレイ上に表示する。
【００３２】
また、ユーザからの操作指示（例えばピンチイン、ピンチアウト等）に従ってディスプレ上に表示された図形等について拡大／縮小して表示することも可能である。また、ユーザからの操作指示（フリック等）に従ってディスプレイ上に表示された図形等についてスクロール表示することも可能である。
【００３３】
記憶部１２は、各種プログラムを格納するとともに、手書きメモ機能によりユーザの指等で図形等を入力した際に生成される、図形等を構成する線分を描画するためのベクトル情報を含む線分データを記憶する。
【００３４】
ここで、「記憶部」、「表示部」は、本発明における「記憶手段」、「表示手段」にそれぞれ対応する。
【００３５】
図３は、本発明の実施の形態１に従う制御部１１の構成を説明する機能ブロック図である。
【００３６】
図３を参照して、制御部１１は、文字または図形等を拡大／縮小するための拡大縮小部２０と、文字または図形等について、拡大／縮小して表示する際に、表示対象領域に位置する文字または図形等を構成する線分を強調表示するための強調表示部３０とを含む。
【００３７】
拡大縮小部２０は、ユーザからの操作指示に従いディスプレイ上に表示されている文字または図形等を拡大／縮小する処理を実行する。本例においては、ユーザからの操作指示として例えばピンチアウトに従って拡大する処理を実行し、ピンチインに従って縮小する処理を実行する。
【００３８】
強調表示部３０は、情報密度算出部３２と、強調付加部３４とを含む。
情報密度算出部３２は、文字または図形等について、拡大／縮小してディスプレイに表示する際に、表示される線分の情報密度を算出する。
【００３９】
強調付加部３４は、情報密度算出部３２で算出された情報密度の算出結果に基づいて表示される線分に対して強調表示する。
【００４０】
ここで、「拡大縮小部」、「強調表示部」は、本発明における「拡大縮小手段」、「強調表示手段」にそれぞれ対応する。
【００４１】
図４は、本発明の実施の形態１に従うディスプレイ上に表示されている図形等の一例を説明する図である。
【００４２】
図４を参照して、本例においては、手書きメモ機能を用いて一例としてユーザ入力に従って図形等を入力した場合が示されている。ユーザ入力に従って表示されている文字図形は、複数の線分で構成されている。
【００４３】
左側は、通常の倍率表示の時を示しており、右側は、左側の点線で囲まれた領域を拡大した場合の拡大表示の時を示している。
【００４４】
左側においては、「アカサシギイ」の文字を構成する線分がディスプレイ上に表示されている場合が示されている。
【００４５】
右側においては、拡大された「カサシギ」の文字を構成する線分がディスプレイ上に表示されている場合が示されている。
【００４６】
そして、本発明の実施の形態１においては、左側の通常の倍率表示の時に「サシ」の文字図形の部分については、後述の情報密度が高いことから、強調表示の度合いを強くする。強調表示としては、種々の方式があるが、一例として、強調度合に応じて表示する色の成分を変える。例えば、強調度合が弱い場合（全く強調しない場合）の文字の色を黒色とし、強調度合に応じて赤色の成分を多くすることが可能である。
【００４７】
通常の倍率表示の時に「サシ」の文字図形は、小さくて文字図形を識別することが難しい状態である。当該状態である場合に、「サシ」の文字図形の部分の強調度合を強くする。具体的には赤色の成分を多くする。これにより、他の文字図形と異なる配色で表示することにより、当該領域を拡大することにより「サシ」の文字図形の部分を認識可能であることをユーザに通知することが可能である。これによりユーザは、どこを拡大すればより多くの情報を得られるかを容易に判断することが可能である。
【００４８】
本例においては、当該状態すなわち、「サシ」の文字図形の部分については線分の情報密度が他の文字図形部分と比べて高いため当該「サシ」の文字図形の部分についての線分について強調表示する。以下に線分の情報密度について説明する。
【００４９】
＜線分の情報密度＞
図５は、本発明の実施の形態１に従う手書きメモ機能を用いてユーザ入力に従って曲線を入力した場合の線分データの生成について説明する図である。
【００５０】
図５（Ａ）には、手書きメモ機能を用いて、例えば指等でディスプレイ上に触れて曲線を描くように指等を移動させた場合が示されている。
【００５１】
図５（Ｂ）は、タッチパネルの入力イベントを検知するループ処理により端点となる座標情報がサンプリングされる。より具体的には、ディスプレイ上の座標系において開始点から記録された順に端点の座標情報をスキャンし、適切な間隔の線分の集合によって近似される。そして、当該線分を描画するために必要なベクトル情報で記述された線分データが生成され、記憶部１２に記録される。一例として線分データのベクトル情報としては開始点および終了点の座標情報を含む。
【００５２】
なお、本例においては、１０個の端点の座標情報がサンプリングされる場合が示されているが、サンプリングの間隔を短くすればさらに複数の端点の座標情報を取得することが可能である。また、複数の端点から間引き処理を実行するようにしても良い。
【００５３】
図５（Ｃ）は、曲線を縮小した場合を説明する図である。端点の座標情報の数は、表示の拡大／縮小によって変化することはない。表示拡大率に従って線分の長さが変化することになる。
【００５４】
図６は、本発明の実施の形態１に従う線分の情報密度の算出方式について説明する図である。ここでの座標情報は、記憶部１２に格納された座標情報に対して表示部１４に表示するために拡大縮小部２０による拡大あるいは縮小処理を経て、表示画面上の座標系に変換された後の座標情報とする。
【００５５】
ここでは、線分の情報密度を算出するにあたり、線分の端点を用いて情報密度を算出する場合について説明する。
【００５６】
図６（Ａ）を参照して、ここでは、線分の情報密度の一例として、線分を構成するある端点の座標情報（端点座標データとも称する）の所定距離内に他の端点座標データが幾つ存在するかに基づいて情報密度を定義する。
【００５７】
具体的には、着目する端点座標データ（xi，yi）を中心に半径ｒの所定の円に囲まれる端点座標データの数の個数に基づいて情報密度が算出される。
【００５８】
本例においては、着目する端点座標データ（xi，yi）に対して３個の端点座標データが含まれている場合が示されている。
【００５９】
端点座標データの個数が多ければ、当該着目する端点座標データ（xi，yi）の情報密度は高い、すなわち、当該線分の情報密度は高いと判断する。
【００６０】
一方、端点座標データの個数が少なければ、当該着目する端点座標データ（xi，yi）の情報密度は低い、すなわち、当該線分の情報密度は低いと判断する。
【００６１】
この線分の情報密度の算出結果に基づいて、本例においては、情報密度の高い線分に対して強調表示する。
【００６２】
図６（Ｂ）を参照して、ここでは、別の情報密度の一例として、ある端点座標データと、他の全ての端点座標データとの距離の逆数の和の大きさに基づいて情報密度を定義する。
【００６３】
具体的には、着目する端点座標データ（xi，yi）と、他の端点座標データとの距離をそれぞれ算出する。そして、着目する端点座標データと、他の全ての端点座標データとの距離の逆数の和（※）を計算する。
【００６４】
和が大きければ、当該着目する端点座標データ（xi，yi）の情報密度は高い、すなわち、当該線分の情報密度は高いと判断する。
【００６５】
一方、和が小さければ、当該着目する端点座標データ（xi，yi）の情報密度は低い、すなわち、当該線分の情報密度は低いと判断する。
【００６６】
この線分の情報密度の算出結果に基づいて、本例においては、情報密度の高い線分に対して強調表示する。
【００６７】
また、和をディスプレイ画面内での端点座標データの数で割ると、ディスプレイ画面内での相対的な情報密度を定義することが可能である。これにより、端点座標データの総数に依らず相対的な情報密度を算出することが可能である。
【００６８】
図７は、本発明の実施の形態１に従う線分の情報密度の別の算出方式について説明する図である。
【００６９】
ここでは、ディスプレイの表示領域を複数のセル領域で分割した場合が示されており、線分の情報密度を算出するにあたり、分割されたセル領域を用いて情報密度を算出する場合について説明する。
【００７０】
図７（Ａ）を参照して、左側は、通常の倍率表示の時を示しており、右側は、左側の点線で囲まれた領域を拡大した場合の拡大表示の時を示している。
【００７１】
そして、左側においては、「アカサシギイ」の文字図形が表示されている場合が示されている。
【００７２】
また、右側においては、「カサシギ」の文字図形が表示されている場合が示されている。
【００７３】
図７（Ｂ）を参照して、ここでは、線分の情報密度の一例として、線分を構成する端点の座標情報が１つのセル領域に幾つ存在するかに基づいて情報密度を定義する。
【００７４】
具体的には、１つのセル領域に存在する端点座標データの個数が多ければ、当該セル領域に含まれる線分の情報密度は高いと判断する。
【００７５】
一方、１つのセル領域に存在する端点座標データの個数が少なければ、当該セル領域に含まれる線分の情報密度は低いと判断する。
【００７６】
この線分の情報密度の算出結果に基づいて、本例においては、情報密度の高いセル領域に対して強調表示する。例えば、情報密度が高いセル領域ほど背景色の赤色の成分を強くする。
【００７７】
なお、線分を構成する２つの端点座標データのうち１つでも情報密度が高いセル領域に含まれていれば当該線分の情報密度は高いと判断（すなわち情報密度算出のための計数に領域内の端点座標の数を加える）しても良いし、あるいは、両方含まれている場合のみ当該線分の情報密度は高いと判断（すなわち線分を構成する２つの端点座標データが同一セル領域になければ情報密度算出のための計数に加えない）しても良い。
【００７８】
＜線分の強調表示＞
次に、算出した情報密度に従って線分を強調表示する方式について説明する。
【００７９】
図８は、本発明の実施の形態に従うディスプレイ上に表示されている文字または図形等を強調表示する場合を説明する図である。
【００８０】
図８を参照して、左側は、通常の倍率表示の時を示しており、右側は、左側の点線で囲まれた領域を拡大した場合の拡大表示の時を示している。
【００８１】
左側においては、「アカサシギイ」の文字図形が表示されている場合が示されている。
右側においては、「カサシギ」の文字図形が表示されている場合が示されている。
【００８２】
そして、本例においては、各文字図形を構成する線分の端点に対応する端点マークが表示されており、情報密度に従って端点マークを強調表示する場合が示されている。
【００８３】
具体的には、左側の通常の倍率表示の場合には、点線で囲まれた領域において情報密度が高いと判断され、「カキ」の部分の線分を構成する端点マークについて強調表示１で強調表示されており、「サシ」の部分の線分を構成する端点マークと、「ギ」の濁点部分の線分を構成する端点マークについては、さらに情報密度が高いと判断されて強調表示２で強調表示されている場合が示されている。
【００８４】
強調表示１と強調表示２とは強調の度合いが異なる。一例として、強調表示１と強調表示２とで色の濃さ、あるいは色を変化させるようにしても良い。
【００８５】
また、右側の拡大表示の場合には、「サシ」の部分の線分を構成する端点マークと、「ギ」の濁点部分を構成する端点マークについて、情報密度が高いと判断されて強調表示１で強調表示されている場合が示されている。
【００８６】
また、本例においては、ディスプレイ上において、手書きメモ機能の記入モードのボタンと、手書きメモ機能の閲覧モードのボタンが設けられている場合が示されている。
【００８７】
記入モードのボタンを押下することにより、記入モードとなりユーザの指等で文字または図形等を入力して保存することが可能となる。
【００８８】
また、閲覧モードのボタンを押下することにより、閲覧モードとなり拡大／縮小等の拡大率の変更が可能となるものとする。本例においては、一例としてピンチイン／ピンチアウト等のユーザ操作に従い拡大／縮小する処理が実行される。
【００８９】
上記においては、文字図形について説明したが、文字図形に限られず、種々の図形等についても同様に適用可能である。
【００９０】
図９は、本発明の実施の形態１に従うディスプレイ上に表示されている図形等を強調表示する別の例を説明する図である。
【００９１】
図９を参照して、ここでは、手書きメモ機能の記入モードにより入力した図形が示されており、当該図形において、当該図形を構成する情報密度が高い線分を強調表示する場合が示されている。
【００９２】
具体的には、矢印で示す情報密度が高い部分について他と異なる色で表示されている場合が示されている。
【００９３】
より具体的には、線分データは、２つの端点座標データを含むため、ある端点座標データの情報密度により制御する線分の色は、２つの端点座標データの中間地点までとしても良い。あるいは、２つの端点座標データの情報密度の平均値に基づいて当該線分の色を制御するようにしても良い。
【００９４】
図１０は、本発明の実施の形態１に従うディスプレイ上に表示されている図形等を強調表示するさらに別の例を説明する図である。
【００９５】
図１０を参照して、ここでは、手書きメモ機能の記入モードにより入力した図形が示されており、また、当該図形を構成する線分の端点に対応する端点マークが表示されており、情報密度が高い線分を構成する端点マークを強調表示する場合が示されている。情報密度が高い部分について端点マーク（ハッチング部分）の色を変化させている場合が示されている。
【００９６】
図１１は、本発明の実施の形態１に従う携帯端末の手書きメモ機能の処理を説明するフロー図である。当該フローは、記憶部１２に記憶されている手書きメモ機能を実現するプログラムを制御部１１が読み込むことにより実現される。
【００９７】
図１１を参照して、まず、入力イベントを受け付ける（ステップＳ２）。
そして、次に、モードにより分岐する（ステップＳ４）。具体的には、現在のモードにより分岐する。記入モードの場合には、ステップＳ１６に進む。一方、閲覧モードの場合には、ステップＳ６に進む。
【００９８】
次に、閲覧モードの場合において、ステップＳ６において、操作により分岐する（ステップＳ６）。例えば、図８で説明したように「記入モード」ボタンが押下された場合には、記入モードに遷移する（ステップＳ８）。そして、ステップＳ２に戻る。そして、記入モードであるためステップＳ１６の側に進む。
【００９９】
一方、ステップＳ６において、ピンチイン／アウトの操作がされた場合には、入力データを拡大率の変更およびスクロール操作に従う原点移動情報として受け付けて、座標変換パラメータに反映させる（ステップＳ１０）。そして、ステップＳ１２に進む。
【０１００】
ステップＳ１２において、上記処理に従い記憶部の線分データを画面上の座標系に変換し、情報密度を算出・反映して表示する（ステップＳ１２）。そして、ステップＳ２に戻る。
【０１０１】
また、ステップＳ６において、フリックの操作がされた場合には、入力データをスクロール操作に従う原点移動情報として受け付けて、座標変換パラメータに反映させる（ステップＳ１４）。
【０１０２】
そして、ステップＳ１２に進む。
ステップＳ４において、記入モードの場合において、操作により分岐する（ステップＳ１６）。例えば、図８で説明したように「閲覧モード」ボタンが押下された場合には、閲覧モードに遷移する（ステップＳ２２）。そして、ステップＳ２に戻る、そして、閲覧モードであるためステップＳ６の側に進む。
【０１０３】
一方、ステップＳ１６において、フリックの操作がされた場合には、入力に従って線分データを生成する（ステップＳ１８）。
【０１０４】
そして、記憶部に保存する（ステップＳ２０）。
そして、次に、ステップＳ１２に進む。
【０１０５】
図１２は、本発明の実施の形態１に従うステップＳ１２の処理の詳細を説明するフロー図である。
【０１０６】
図１２を参照して、表示部に表示するために線分データの座標変換をする（ステップＳ３０）。具体的には、拡大率の変更、スクロール操作に従う原点移動情報による座標変換パラメータの反映に従って、記憶部１２に記憶されている図形等を構成する線分の線分データの端点座標データについて表示部のディスプレイ画面上の座標系に変換する。
【０１０７】
次に、端点座標データを抽出する（ステップＳ３２）。図形等を構成する線分の線分データの端点座標データを抽出する。
【０１０８】
次に、線分の情報密度を算出する（ステップＳ３４）。具体的には、例えば、図６に従う方式に従って線分の情報密度を算出する。特に拡大率の変更後の再描画時には、情報密度の再計算が必要となる。
【０１０９】
そして、情報密度に従って線分を強調表示する（ステップＳ３６）。具体的には、例えば、図８あるいは図９に従って色を変化させる等の強調表示を行う。また、強調表示しない場合には通常の表示を行う。
【０１１０】
そして、処理を終了する（リターン）。
当該処理により、線分の情報密度に従って線分を強調表示することが可能である。
【０１１１】
（実施の形態１の変形例１）
上記の実施の形態１においては、手書きメモ機能を用いた場合に、入力した文字または図形等を強調表示する場合について説明したが、特に、当該強調表示は、手書きメモ機能に限られず、他の機能と組み合わせて用いることも可能である。
【０１１２】
図１３は、本発明の実施の形態１の変形例１に従う入力した図形等を強調表示する場合を説明する図である。
【０１１３】
図１３を参照して、ここではディスプレイ上において、地図データ（地図情報）を用いた地図表示がされるとともに、当該地図表示に対してユーザ入力（手書き入力）に従って文字図形が入力されている場合が示されている。
【０１１４】
具体的には、左側の縮尺が大きい地図表示において、現状の縮尺での表示時に入力したためサイズが大きい「Ｎｉｓｈｉｎｉｈｏｎ」と、現状よりも小さい縮尺での表示時に入力したためサイズが小さい「Ｏｓａｋａ」、さらに小さい縮尺での表示時に入力したためさらにサイズが小さい「ａｂｅｎｏｋｕ」とがユーザ入力に従い手書き入力されている場合が示されている。
【０１１５】
右側には、縮尺が小さい地図表示において、拡大された大阪府の地図において、「Ｏｓａｋａ」、「ａｂｅｎｏｋｕ」が表示されている場合が示されている。
【０１１６】
本例においても、上記の実施の形態１と同様に、手書き入力した文字図形を構成する線分の線分データについて、情報密度を算出し、算出結果に基づいて強調表示する。本例の場合、地図データもベクトル情報を含む線分データで構成されて、記憶部１２に格納されているが、情報密度算出にはユーザの手書き入力により生成したベクトル情報のみを用い、地図データは用いない。
【０１１７】
左側の縮尺が大きい地図表示においては、情報密度が比較的高い「Ｏｓａｋａ」、「ａｂｅｎｏｋｕ」の文字が強調表示されている場合が示されており、一方、右側の地図表示では、拡大率の変更に伴って、いずれの文字も強調度合が弱められている。
【０１１８】
上述したように、強調表示としては、種々の方式があるが、強調度合に応じて表示する色の成分を変える。例えば、情報密度が比較的高い「Ｏｓａｋａ」、「ａｂｅｎｏｋｕ」の文字部分については赤色の成分を多くして強調表示することが可能である。
【０１１９】
（実施の形態１の変形例２）
また、上記の実施の形態１においては、手書きメモ機能等を用いて、ユーザが入力した文字または図形等を強調表示する場合について説明した。
【０１２０】
一方で、ユーザが入力しなくても予め記憶されたデータを用いて強調表示することも可能である。例えば、地図データ（地図情報）は、ベクトル情報を含む線分データで構成される。
【０１２１】
地図データである線分データに対して上記の方式を用いることにより、情報密度を算出して、算出結果を強調表示することも可能である。
【０１２２】
図１４は、本発明の実施の形態１の変形例２に従うディスプレイ上に表示されている図形等の一例を説明する図である。
【０１２３】
図１４を参照して、本例においては、地図データを用いた地図表示を実行している場合が示されている。
【０１２４】
そして、本発明の実施の形態１の変形例２においては、地図データである線分データの情報密度を算出して、算出結果に基づいて線分（たとえば道路等）を強調表示する。
【０１２５】
本例においては、情報密度の算出結果に基づいて丸で囲まれている領域について、線分を強調表示する。上述したように、強調表示としては、種々の方式があるが、強調度合に応じて表示する色の成分を変える。例えば、情報密度が高い当該領域の線分については赤色の成分を多くして強調表示することが可能である。
【０１２６】
すなわち、強調度合が弱い場合の線分の色に対して異なる色の成分を多くして表示することにより、当該領域を拡大することにより他と比べて入り組んだ道（情報密度が高い領域）を認識可能であることをユーザに通知することが可能である。これによりユーザは、どこを拡大すればさらに詳細な情報を得られるかを容易に判断することが可能である。
【０１２７】
（実施の形態２）
上記の実施の形態１においては、それぞれの線分について、情報密度を算出して強調表示する場合について説明したが、特に、これに限られず階層化された文字または図形を１つのグループとして情報密度を算出し、グループを代表する文字または図形を強調表示させるようにしても良い。
【０１２８】
本実施の形態２においては、地図表示を実行する場合の地名を強調表示する場合について説明する。
【０１２９】
図１５は、本発明の実施の形態２に従う地図表示を実行する場合の記憶部１２＃に保存されているデータを説明する図である。
【０１３０】
図１５を参照して、本発明の実施の形態２に従う記憶部１２＃には、線分データで構成される地図データを記憶する。
【０１３１】
地図データには、道路の形状、長さ等を表示するための道路データだけでなく、位置が特定された地名データ（地名要素）も含まれる。
【０１３２】
また、地名データは、少なくとも位置を特定するための位置座標データと、文字列データとして名称を示す地名とを含む。位置座標データに従って地名を表示する表示位置が制御される。
【０１３３】
そして、地名データは、一例として４つの地名レベルに対応したグループ（Ａ〜Ｄ）に階層化されて分類されており、拡大／縮小操作に従う地図の縮尺に従って表示が制限されている。
【０１３４】
ここでは、階層Ａは、地名レベルが最も高位の「府・県」に対応する地名データである。１つ下の階層Ｂは、特定の「府・県」に属する「市・群・行政町」の地名データである。１つ下の階層Ｃは、特定の「市・群・行政町」に属する「区・町」の地名データである。１つ下の階層Ｄは、特定の「区・町」に属する「丁目」の地名データである。
【０１３５】
具体的には、縮尺が最も大きい（すなわち拡大率が小さい）地図表示の場合には階層Ａの地名データのみを表示し、階層Ｂ〜Ｄの地名データについては表示されない。縮尺を小さくするに従い、順次階層Ｂ、Ｃ、Ｄの地名データが表示される。
【０１３６】
本実施の形態２においては、表示される地名データに含まれている位置座標データの情報密度を算出するために、表示されない（１つ下位の階層の）地名データに含まれている位置座標データを用いる。
【０１３７】
そして、算出結果に基づいて表示対象の階層に属する地名データの地名を強調表示の度合を制御する。
【０１３８】
図１６は、本発明の実施の形態２に従うディスプレイ上に表示されている地図データを用いた地図表示において、強調表示する例を説明する図である。
【０１３９】
図１６を参照して、地図データ（地図情報）を用いた地図表示がされていて、一部の地名が強調表示されている。具体的には、左側の縮尺が大きい地図表示において「広島」、「京都」の地名に対して枠線が設けられ、当該枠線は破線で示されている。
【０１４０】
また、「大阪」の地名に対して枠線が設けられ、当該枠線は実線で示されている。
ここでは、枠線として２種類の強調表示がされており、破線と実線で区別されている。
【０１４１】
また、右側の縮尺が小さい地図表示において、「堺市」の地名に対して枠線が設けられ、当該枠線は破線で示されている。また、「大阪市」の地名に対して枠線が設けられ、当該枠線は実線で示されている。
【０１４２】
本例においては、左側の縮尺が大きい地図表示において、「広島」の地名に対応付けられている位置座標データに関して、「広島」県に属する１つ下位の階層の「市・群・行政町」の地名に対応付けられている位置座標データを用いて算出した情報密度が比較的高いと判断されて「広島」の地名に対して破線の枠線が設けられている場合が示されている。また、「京都」の地名についても同様である。「大阪」の地名に対しては、さらに情報密度が高いと判断されて実線の枠線が設けられた場合が示されている。
【０１４３】
右側の縮尺が小さい地図表示において、「大阪府」の各「市・群・行政町」の地名が表示されている。ここでは、「堺市」の地名に対応付けられている位置座標データと、「堺市」に属する１つ下位の階層の「区・町」の地名に対応付けられている位置座標データを用いて算出した情報密度が比較的高いと判断されて「堺市」の地名に対して破線の枠線が設けられている場合が示されている。また、「大阪市」の地名に対しては、さらに情報密度が高いと判断されて実線の枠線が設けられた場合が示されている。
【０１４４】
本例においては、情報密度の算出結果に基づいて、地名を１つのグループの代表として強調表示の度合を制御する。
【０１４５】
すなわち、他の地名と異なり枠線を用いて強調表示することにより、情報密度が高い領域であることをユーザに通知することが可能である。これによりユーザは、どこを拡大すればより詳細で大量の地名情報を閲覧することができるかを容易に判断することが可能である。
【０１４６】
図１７は、本発明の実施の形態２に従う携帯端末の地図表示の処理を説明するフロー図である。当該フローは、記憶部１２＃に記憶されているデータおよびプログラムを制御部１１が読み込むことにより実現される。
【０１４７】
図１７を参照して、まず、入力イベントを受け付ける（ステップＳ４０）。
そして、次に、操作により分岐する（ステップＳ４２）。
【０１４８】
ステップＳ４２において、ピンチイン／アウトの操作がされた場合には、入力データを拡大率の変更およびスクロール操作に従う原点移動情報として受け付けて、座標変換パラメータに反映させる（ステップＳ４４）。そして、ステップＳ４６に進む。
【０１４９】
ステップＳ４６において、上記処理に従い記憶部１２＃の地名データを画面上の座標系に変換し、各地名データの情報密度を算出・反映して表示する（ステップＳ４６）。そして、ステップＳ４０に戻る。
【０１５０】
また、ステップＳ４２において、フリックの操作がされた場合には、入力データをスクロール操作として受け付けて、座標変換パラメータに反映させる（ステップＳ４８）。
【０１５１】
そして、ステップＳ４６に進む。
図１８は、本発明の実施の形態２に従うステップＳ４６の処理について説明するフロー図である。
【０１５２】
図１８を参照して、地図データを取得する（ステップＳ５０）。具体的には、記憶部１２＃に記憶されている地図データ（ベクトル情報）を取得する。
【０１５３】
次に、地図データを画面座標に変換して表示する（ステップＳ５２）。具体的には、拡大率の変更、スクロール操作に従う原点移動情報による座標変換パラメータの反映に従って、地図データを表示部のディスプレイ画面上の座標系に変換して表示する。
【０１５４】
次に、拡大率に従って、表示対象の最小の地名レベルを決定する（ステップＳ５４）。
次に、地名データを取得する（ステップＳ５６）。具体的には、最小の地名レベルに従って地名データを取得する。
【０１５５】
次に、表示すべき、最小の地名レベルそれぞれについて１レベル下位の対応付けされた地名群を用いて情報密度を計算する（ステップＳ５８）。具体的には、最小の地名レベルが階層Ｂである場合に１レベル下位の階層Ｃの対応付けされた地名群を用いて情報密度を算出する。情報密度の算出としては、階層Ｂの地名データの位置座標データと、下位の階層の対応付けされている地名群のそれぞれの位置座標データとについて端点座標データとして図６に従う方式に従って情報密度を算出する。
【０１５６】
次に、決定された最小の地名レベル以上の地名データの位置座標データを画面座標に変換して表示する（ステップＳ６０）。具体的には、拡大率の変更、スクロール操作に従う原点移動情報による座標変換パラメータの反映に従って、地名データを表示部のディスプレイ画面上の座標系に変換して表示する。
【０１５７】
次に、地名に関して算出された情報密度に応じて強調表示する（ステップＳ６２）。具体的には、例えば、図１６に示されるように情報密度に応じた枠線を付加して強調表示を行う。また、強調表示しない場合には通常の表示を行う。
【０１５８】
そして、処理を終了する（リターン）。
図１９は、本発明の実施の形態２に従う拡大率に従い表示される地名との関係を説明する図である。
【０１５９】
図１９を参照して、階層Ａ〜Ｄが示されていて、地名レベルとして階層Ａが高位、階層Ｄが低位であるものとする。そして、拡大率１００％〜１５００％に従い表示される最小の地名レベルが示されていて、拡大率１００％の場合に階層Ａ、拡大率１０１％〜５００％の場合に階層Ｂ、拡大率５０１％〜１０００％の場合に階層Ｃ、拡大率１００１％〜１５００％の場合に階層Ｄの地名が表示されるように設定されている場合が示されている。
【０１６０】
ここでは、階層Ａに「大阪」の地名が設定されている場合が示されている。
そして、階層Ａの「大阪」について１レベル下位の対応付けされた階層Ｂについて、「大阪市」、「堺市」が設定されている場合が示されている。また、階層Ｂの「大阪市」について１レベル下位の対応付けされた階層Ｃについて「阿倍野区」、「大正区」が設定されている場合が示されている。また、階層Ｃの「阿倍野区」について１レベル下位の対応付けされた階層Ｄについて「２丁目」が設定されている場合が示されている。他の挙げられている例についても同様である。
【０１６１】
また、各地名について、地名レベル、位置座標データ、対応付けされた上位の地名の情報とが対応付けられて登録されている場合が示されている。
【０１６２】
例えば、上記のフローに従って階層Ｂが最小の地名レベルに設定された場合、下位の階層Ｃの対応付けされている地名群の位置座標データを用いて情報密度を算出する。図６に従う方式に従って「大阪市」の位置座標データに対して対応付けされている「阿倍野区」、「大正区」の位置座標データとの情報密度を算出する。そして、「大阪市」について情報密度が一定の閾値より高い地名であると判断した場合には図１６で説明したように枠線等を付加して強調表示を行なうことが可能である。
【０１６３】
当該処理により、位置座標データの情報密度に従って地名を強調表示することが可能である。
【０１６４】
なお、本例においては、表示されない１つ下の階層の地名データの位置座標データとの情報密度を算出する場合について説明したが、特にこれに限られず、全ての下位階層の地名データの位置座標データとの情報密度を算出するようにしても良い。
【０１６５】
なお、本例においては、下位の階層Ｃの対応付けされている地名群の位置座標データを用いて情報密度を算出する場合について説明したが、簡易な方式として対応付けされている地名群の個数に基づいて情報密度を算出するようにしても良い。例えば、「大阪市」の下位の階層に対応付けされている地名群の個数は２個である。「堺市」の下位の階層に対応付けされている地名群の個数は１個である。当該個数に応じて情報密度を算出するようにしても良い。なお、情報密度の値は算出せずに予め地名データ内に含めるようにして表示の際に当該値を用いるようにすることも可能である。
【０１６６】
なお、本例においては、強調表示のために枠線を付加する場合について説明したが、特にこれに限られず、色を変化させたり、点滅させたり等することも可能である。
【０１６７】
なお、本例においては、表示装置の一例として携帯端末について説明したが、特に携帯端末に限られず情報を表示することが可能な表示装置であればどのような構成でも適用することが可能である。
【０１６８】
また、本例においては、入力手段としてタッチパネルを用いた構成について説明したが、特に当該構成に限られず、キーボード、マウス等の入力手段を用いた構成とすることも当然に可能である。
【０１６９】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７０】
１１  制御部、１２  記憶部、１３  操作入力部、１４  表示部、２０  拡大縮小部、３０  強調表示部、３２  情報密度算出部、３４  強調付加部、１００  携帯端末、１１０  筐体、１２０  タッチパネル。
【図１】
2014038152.tif 000003
【図２】
2014038152.tif 000004
【図３】
2014038152.tif 000005
【図４】
2014038152.tif 000006
【図５】
2014038152.tif 000007
【図６】
2014038152.tif 000008
【図７】
2014038152.tif 000009
【図８】
2014038152.tif 000010
【図９】
2014038152.tif 000011
【図１０】
2014038152.tif 000012
【図１１】
2014038152.tif 000013
【図１２】
2014038152.tif 000014
【図１３】
2014038152.tif 000015
【図１４】
2014038152.tif 000016
【図１５】
2014038152.tif 000017
【図１６】
2014038152.tif 000018
【図１７】
2014038152.tif 000019
【図１８】
2014038152.tif 000020
【図１９】
2014038152.tif 000021