(57)【要約】【課題】表示画面に画像を表示しているときに、画像の内容を把握するために行われるユーザの操作回数を効果的に減らすことができる情報処理装置を提供する。【解決手段】情報処理装置の構成として、１つ以上の画像オブジェクトで構成される画像を表示画面に表示する表示部２２と、表示画面に表示された画像のスクロールを指示するための入力装置と、指示されたスクロールの方向を検知するスクロール方向検知部３０と、検知されたスクロール方向に存在する画像オブジェクトを検出するオブジェクト検出部３１と、検出された画像オブジェクトを表示画面に表示すべく、当該画像オブジェクトの位置情報に基づいて画像のスクロールを制御する表示制御部２１とを備える。【選択図】図３
2006154892.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の画像オブジェクトで構成される画像を表示画面に表示する表示手段と、
前記表示手段の表示画面に表示された画像のスクロールを指示する指示手段と、
前記指示手段で指示されたスクロールの方向を検知する検知手段と、
前記検知手段で検知されたスクロール方向に存在する画像オブジェクトを検出する検出手段と、
前記検出手段で検出された画像オブジェクトを前記表示画面に表示すべく、当該画像オブジェクトの位置情報に基づいて画像のスクロールを制御する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記検出手段で検出された画像オブジェクトの属性を抽出する抽出手段と、
前記抽出手段で抽出された前記属性に基づいて前記画像オブジェクトの表示倍率を設定する設定手段と
を具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記検出手段及び前記表示制御手段によって実行される自動スクロールモードの適用可否を選択するスクロールモード選択手段を備える
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記抽出手段及び前記設定手段によって実行される自動倍率設定モードの適用可否を選択する倍率設定モード選択手段を備える
ことを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記抽出手段は、前記画像オブジェクトの属性として、画像オブジェクトの種類及びサイズを抽出する
ことを特徴とする請求項２記載の情報処理装置。
【請求項６】
前記画像オブジェクトの種類を、テキスト、グラフィックス、イメージに分類して抽出する
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記抽出手段は、前記画像オブジェクトの属性として、前記画像オブジェクトの種類がテキストである場合に当該テキストを構成する文字のフォントサイズを抽出する
ことを特徴とする請求項６記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の表示機能を有する情報処理装置に係り、特に、携帯情報端末などに適用して好適な技術に関する。
【背景技術】
【０００２】
手帳サイズの携帯情報端末(PDA:Personal Digital Assistant)は、ノートサイズ（Ａ４サイズ又はＢ５サイズ）のパーソナルコンピュータと比較して、表示画面のサイズが非常に小さい。そのため、１ページ分の画像（以下、「ページ画像」とも記す）を表示画面内に収まるように表示すると、テキストの文字やイメージが小さすぎてページ画像の内容を把握できないケースが殆どである。そうしたケースでは、ページ画像の一部を表示画面に表示するとともに、画像のスクロールを行ってページ画像全体の内容を把握（判読）することになる。したがって、携帯情報端末を使用するユーザは、表示画像の拡大縮小やスクロールの操作を行う必要がある。
【０００３】
一般に、ユーザによる画面操作は、スタイラスペンやマウス、移動キー等の入力デバイスを用いて行われている。また、１回の操作でスクロールできる量は表示画面のサイズまでに制限されている。そのため、表示画面からはずれた画像部分を表示するには、何度もスクロール操作を行う必要があり、ユーザの操作が煩雑になる。
【０００４】
そこで、下記特許文献１には、煩雑なスクロール操作を軽減するために、携帯端末本体やマウス等に加速度検知部を設け、この加速度検知部の検知出力に基づいて表示画像のスクロール及び拡大縮小を制御する技術が開示されている。この技術によれば、加速度検知部で検知した加速度の大きさに応じてスクロール量が決まるため、加速度検知部が設けられた携帯端末装置やマウス等を素早く移動させることにより、表示画面のサイズに制限されることなく、表示画像を大きくスクロールさせることができる。
【０００５】
【特許文献１】特開平７−２７１５０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記特許文献１に記載の従来技術には次のような不具合があった。すなわち、図９に示すように、縦長の矩形をなすページ画像５１のなかに２つの画像オブジェクト５２，５３が存在し、そのうちの一方の画像オブジェクト５２の一部を表示画面５４に表示している状況で、現在表示されている画像オブジェクト５２に替えて他の画像オブジェクト５３を表示するために携帯端末本体やマウスを移動させるときに、この移動による加速度をユーザの手の感覚で微調整することが難しい。
【０００７】
そのため、加速度が小さすぎた場合は、表示画面５４の表示位置が目標とする画像オブジェクト５３の位置に到達できず、反対に加速度が大きすぎた場合は、表示画面５４の表示位置が目標とする画像オブジェクト５３を通り過ぎてしまう。つまり、スクロール量の過不足によって、目標とする画像オブジェクト５３が表示画面５４に表示されない状況を招く。その結果、１回のスクロール操作で画面サイズを超える大きなスクロール量が得られるとしても、目的とする画像部分を表示するまでには、携帯端末本体やマウスを何度も移動させて表示位置を微調整する必要がある。そのため、ユーザの操作回数を十分に低減することができない。
【０００８】
また、上記特許文献１には、表示画面と垂直な方向の加速度を検知し、この検知出力に基づいて表示画像を拡大、縮小することが記載されているものの、この場合も上記同様の理由により、適切な表示倍率で画像を表示するために携帯端末本体やマウスを何度も移動させる必要がある。
【０００９】
本発明は、上記課題を解決するためになされたもので、その目的とするところは、表示画面に画像を表示しているときに、画像の内容を把握するために行われるユーザの操作回数を効果的に減らすことができる情報処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係る情報処理装置は、１つ以上の画像オブジェクトで構成される画像を表示画面に表示する表示手段と、この表示手段の表示画面に表示された画像のスクロールを指示する指示手段と、この指示手段で指示されたスクロールの方向を検知する検知手段と、この検知手段で検知されたスクロール方向に存在する画像オブジェクトを検出する検出手段と、この検出手段で検出された画像オブジェクトを表示画面に表示すべく、当該画像オブジェクトの位置情報に基づいて画像のスクロールを制御する表示制御手段とを備えるものである。
【００１１】
本発明に係る情報処理装置においては、表示手段の表示画面に画像を表示しているときに、ユーザが指示手段を用いて画像のスクロールを指示すると、そのスクロールの方向が検知手段で検知されるとともに、そのスクロール方向に存在する画像オブジェクトが検出手段で検出される。さらに、この検出された画像オブジェクトの位置情報に基づいて画像のスクロールを表示制御手段で制御することにより、上記検出された画像オブジェクトが表示画面に表示される。
【発明の効果】
【００１２】
本発明の情報処理装置によれば、表示画面に画像オブジェクトが表示されている状況でユーザがスクロール操作したときに、これによって指示されたスクロールの方向に存在する他の画像オブジェクトが表示されるため、現在の表示位置から離れた位置に存在する画像オブジェクトであっても、少ない操作回数で表示させることができる。したがって、操作性に優れた情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の具体的な実施の形態について図面を参照しつつ詳細に説明する。
【００１４】
図１は本発明が適用される情報処理装置の構成例を示すブロック図である。図示した情報処理装置は、例えば図２に示すような携帯情報端末１０によって構成されるもので、大きくは、画像処理装置１と、入力装置２と、表示装置３と、記憶装置４とを備えた構成となっている。画像処理装置１は、アプリケーションプログラム５と、オペレーティングシステム６と、描画プログラム７と、描画メモリ８と、入出力ハードウェア９とを用いて構成されている。画像処理装置１においては、アプリケーションプログラム５、描画プログラム７、描画メモリ８及び入出力ハードウェア９が、オペレーティングシステム６を介して相互に接続されている。描画プログラム７は、アプリケーションプログラム５のなかに組み込むことも可能である。
【００１５】
入力装置２、表示装置３及び記憶装置４は、入出力ハードウェア９に個別に接続されている。入力装置２は、情報処理装置を使用するユーザによって操作されるものである。入力装置２は、例えば上記図２に示す携帯情報端末１０に付属するスタイラスペン１１やマウス１２、あるいは端末本体に設けられた移動キー１３などによって構成される。移動キー１３は、縦方向（上下方向）、横方向（水平方向）、斜め方向のいずれかで移動の方向を入力し得る構成となっている。表示装置３は、種々の画像（テキスト画像、グラフィックス画像、イメージ画像など）を表示画面に表示するものである。表示装置３は、例えばタッチパネル付きの液晶ディスプレイによって構成される。記憶装置４は、電子化された種々のデータや情報を記憶するものである。記憶装置４は、例えばハードディスクによって構成される。
【００１６】
図３は本発明の実施形態に係る情報処理装置の機能的な構成例を示すブロック図である。図において、表示制御部２１は、表示部２２に画像を表示する際の処理を統括的に制御するものである。表示部２２は、表示装置３によって構成されるものである。この表示部２２においては、１つ以上の画像オブジェクトで構成されるページ画像の一部又は全部を表示画面に表示するものとなっている。画像オブジェクトは、矩形の領域で区画されるもので、ページ内での位置（レイアウト）とサイズが座標データで規定される。例えば、画像オブジェクトの左上のコーナー位置を示す座標データ(x1,y1)と画像オブジェクトの右下コーナー位置を示す座標データ(x2,y2)とを用いて、ページ内での画像オブジェクトの位置とサイズが規定される。
【００１７】
モード選択部２３は、表示部２２に画像を表示した状態でユーザによりスクロール操作が行われたときに適用される処理モードを選択するものである。この処理モードはモード選択部２３を用いて予めユーザにより選択される。選択対象となる処理モードのなかには、スクロール処理で適用されるスクロールモードと表示倍率の設定処理で適用される表示倍率設定モードがある。さらに、スクロールモードには自動スクロールモードと通常スクロールモードがあり、いずれか一方をユーザ側で選択可能となっている。また、表示倍率設定モードには自動倍率設定モードと通常設定モードがあり、いずれか一方をユーザ側で選択可能となっている。
【００１８】
このうち、自動スクロールモードが適用された場合と自動倍率設定モードが適用された場合の処理内容については、後段で詳しく説明する。また、スクロールモードの選択肢の１つとなる通常スクロールモードとは、ユーザがスタイラスペン１１やマウス１２を用いてスクロール操作したときに、スタイラスペン１１やマウス１２の移動方向及び移動量に応じてスクロール方向及びスクロール量を設定し、この設定にしたがって画像のスクロールを行う処理モードをいう。また、表示倍率設定モードの選択肢の１つとなる通常設定モードとは、表示倍率の設定を自動的に行わない（つまりは表示倍率の設定変更）を行わない処理モードをいう。
【００１９】
表示倍率設定部２４は、表示部２２に画像を表示する際に適用される表示倍率を設定するものである。描画領域設定部２５は、表示倍率設定部２４で設定された表示倍率に基づいて描画領域を設定するものである。描画領域とは、ページ画像のなかで描画の対象となる領域（表示部２１の表示画面に表示される領域）をいう。したがって、表示倍率設定部２４で設定された表示倍率が高くなると（表示倍率の値が大きくなると）、それに応じてページ画像内での描画領域が相対的に縮小し、表示倍率が低くなると（表示倍率の値が小さくなると）、それに応じてページ画像内での描画領域が相対的に拡大する。
【００２０】
描画命令解析部２６は、表示部２２への表示対象として入力された画像データの描画命令を解析するものである。表示対象として入力される画像データは、アプリケーションプログラム５によって記憶装置４から読み出されるものである。また、入力される画像データは、描画命令の集合（描画命令群）によって構成されるものである。具体的な画像データの形式としては、例えばＰＤＬ(page description language)形式やＭＥＴＡファイル形式などが考えられる。
【００２１】
描画処理部１７は、描画領域設定部２５で設定された描画領域に含まれる画像データを、描画命令解析部２６の解析結果に基づいて描画処理するものである。描画処理部１７で描画処理されたデータ（以下、「描画データ」）は上記描画メモリ８に記憶される。描画データの形式としては、画像をドットの集合で表現するビットマップ形式などが適用される。上述した表示部２２は、この描画処理部１７によって生成された描画データを画像として表示画面に表示する。
【００２２】
画面操作受付部２８は、入力装置２を用いたユーザの画面操作を受け付けるとともに、当該画面操作に基づく操作情報を出力するものである。ユーザの画面操作は、表示部２２の表示画面に画像を表示しているときに行われる。また、ユーザの画面操作に基づく操作情報には、表示画面に表示された画像の表示倍率を変更するための操作情報（以下、「倍率変更操作情報」とも記す）と、表示画面に表示された画像をスクロールするための操作情報（以下、「スクロール操作情報」とも記す）が含まれる。倍率変更操作情報のなかには、入力装置２を用いてユーザが指定（変更を希望）した表示倍率の値が含まれる。また、スクロール操作情報のなかには、入力装置２を用いてユーザがスクロールを指示したときの操作情報として、表示画面上でのスタイラスペン１１の移動軌跡や、マウス１２の移動軌跡を示す情報、あるいは移動キー１３の押圧方向や押圧時間を示す情報などが含まれる。倍率変更操作情報は表示制御部２１に出力（通知）され、スクロール操作情報は、表示制御部２１、スクロール量算出部２９及びスクロール方向検知部３０にそれぞれ出力（通知）される。
【００２３】
スクロール量算出部２９は、画面操作受付部２８から出力されたスクロール操作情報に基づいてスクロール量を算出するものである。例えば、ユーザの画面操作がスタイラスペン１１又はマウス１２を用いて行われた場合は、スタイラスペン１１又はマウス１２の移動軌跡の始点から終点までの距離（移動距離）をパラメータとしてスクロール量を算出する。また、ユーザの画面操作が移動キー１３を用いて行われた場合は、移動キー１３の押圧時間の長さをパラメータとしてスクロール量を算出する。
【００２４】
スクロール方向検知部３０は、画面操作受付部２８から出力されたスクロール操作情報に基づいてスクロール方向を検知するものである。例えば、ユーザの画面操作がスライラスペン１１又はマウス１２を用いて行われた場合は、スタイラスペン１１又はマウス１２の移動軌跡の始点と終点を結ぶ直線上でスクロール方向を検知する。また、ユーザの画面操作が移動キー１３を用いて行われた場合は、移動キー１３の押圧方向にしたがってスクロール方向を検知する。スクロール方向検知部３０の検知結果は表示制御部２１に通知される。
【００２５】
ちなみに、表示部２１の表示画面にページ画像の上半分を表示している状態から、ページ画像の下半分を表示画面に表示させる場合、ユーザは、表示画面上でスタイラスペン１１を下から上に向けて移動させることになる。この場合、スタイラスペン１１の移動方向（始点から終点に向かう方向）と表示画像のスクロール方向は互いに逆方向になる。そのため、スクロール方向検知部３０は、スタイラスペン１１の移動軌跡の始点と終点を結ぶ直線上において、スタイラスペン１１の移動方向と反対方向をスクロール方向として検知する。したがって、例えば、表示画面上でスタイラスペン１１を下から上に向けて移動させた場合は、スクロール方向が下向きで検知されることになる。この点は、マウス１２を用いたスクロール操作でも同様である。ただし、移動キー１３を用いたスクロール操作では、移動キー１３の押圧方向をそのままスクロール方向として検知する。
【００２６】
オブジェクト検出部３１は、スクロール方向検知部３０で検知されたスクロール方向に存在する画像オブジェクトを検出するものである。画像オブジェクトの検出は、表示部２２の表示画面に表示されている画像を含むページ画像のなかで行う。また、スクロール方向検知部３０で検知されたスクロール方向に複数の画像オブジェクトが存在する場合は、それらの画像オブジェクトのなかで現在表示部２２の表示画面に表示されている画像オブジェクト（現在の表示位置）に最も近い画像オブジェクトを検出する。オブジェクト検出部３１の検出結果は表示制御部２１に通知される。画像オブジェクトの検出結果には、実際に検出された画像オブジェクトがページ画像のどの位置に存在するかを示す位置情報、すなわち座標データ（例えば、画像オブジェクトの左上コーナー部の位置を示す座標データ）が含まれる。
【００２７】
属性抽出部３２は、オブジェクト検出部３１で検出された画像オブジェクトの属性を抽出するものである。画像オブジェクトの属性には、画像オブジェクトの種類及びサイズが含まれる。このうち、画像オブジェクトの種類は、テキスト、グラフィックス、イメージに分類して抽出される。また、画像オブジェクトのサイズ（オブジェクトサイズ）は、ページ画像のなかで画像オブジェクトを区画する縦横サイズで与えられる。また、属性抽出部３２では、実際に抽出した画像オブジェクトの属性情報のなかで、画像オブジェクトの種類がテキストであった場合は、このテキストを構成する文字のフォントサイズを属性情報の１つとして抽出する。属性抽出部３２の抽出結果は表示制御部２１に通知される。
【００２８】
図４及び図５は本発明の実施形態に係る情報処理装置で行われる画像表示処理の一例を示すフローチャートである。まず、入力装置２を用いたユーザの入力操作にしたがってアプリケーションプログラム５を立ち上げた後、入力装置２を用いてユーザが選択した画像データを記憶装置４から読み込むことにより、表示対象となる画像データを描画命令解析部２６に入力する（ステップＳ１）。これにより、描画命令解析部２６では、入力された画像データを構成する複数の描画命令（描画命令群）を順に解析することにより、各々の描画命令の種類や、ページ画像に含まれる画像オブジェクトの数、さらには各々の画像オブジェクトの描画位置や描画条件などを含む解析結果を、例えばテーブル形式やリスト形式でメモリ上に格納する（ステップＳ２）。
【００２９】
次に、先のステップＳ１で入力された画像データを表示部２２に表示する際の表示倍率を表示倍率設定部２４で設定する（ステップＳ３）。この場合は、予め初期状態として設定されているデフォルトの表示倍率（例えば１００％）が適用される。ただし、入力装置２を用いたユーザの入力操作によって表示倍率のデフォルト値が設定変更されている場合は、当該設定変更後の表示倍率が適用される。
【００３０】
次いで、先のステップＳ３で設定された表示倍率にしたがって描画領域設定部２５が描画領域を設定する（ステップＳ４）。この場合、描画領域設定部２５では、予め初期状態で設定されている描画領域、例えば、描画命令の解析が行われ且つ上記デフォルトの表示倍率を適用したページ画像の左上コーナー部分を、表示部２２の表示画面の左上コーナー部分に位置合わせた状態で、表示画面サイズ相当の画像部分を取り囲む大きさで描画領域を設定する。描画領域の設定は、例えば、ページ画像のなかで描画領域の左上コーナーと右下コーナーの位置をそれぞれ座標データで指定することにより行われる。
【００３１】
続いて、先のステップＳ４で設定された描画領域に含まれる画像オブジェクトを、上記ステップＳ２で行われた描画命令の解析結果に基づいて描画処理部２７で描画処理することにより、当該画像オブジェクトに対応するビットマップ画像を描画メモリ８上に展開する（ステップＳ５）。次に、描画メモリ８上に展開されたビットマップ画像を表示制御部２１からの指示にしたがって表示部２２の表示画面に表示する（ステップＳ６）。
【００３２】
その後、画像表示中に入力装置２を用いてユーザが何らかの画面操作を行った場合（ステップＳ７でＹｅｓと判定した場合）は、この画面操作を画面操作受付部２８で受け付ける（ステップＳ８）。次いで、画面操作受付部２８で受け付けた画面操作の内容（種別）がスクロール操作であるかどうかを判定する（ステップＳ９）。この判定は、画面操作受付部２８から出力（通知）される操作情報（倍率変更操作情報、スクロール操作情報）を基に表示制御部２１で行う。また、画像表示中に入力装置２を用いてユーザがアプリケーションプログラム５の終了を指示した場合（ステップＳ１０でＹｅｓと判定した場合）は、その時点で表示部２２での画像の表示を終了し（ステップＳ１１）、一連の画像表示処理を終える。
【００３３】
ここで、先のステップＳ８で受け付けた画面操作の内容が表示倍率変更操作であった場合（ステップＳ９でＮｏと判定した場合）は、そのときに画面操作受付部２９から出力される倍率変更操作情報に含まれる表示倍率の値（変更値）にしたがって表示倍率設定部２４が表示倍率の設定変更を行う（ステップＳ１２）。設定変更で適用される表示倍率の値は表示制御部２１から表示倍率設定部２４に通知される。その後は、設定変更後の表示倍率にしたがって上記ステップＳ４からの処理を繰り返す。これにより、表示部２２の表示画面には、上記設定変更後の表示倍率にしたがって拡大又は縮小した画像が表示される。
【００３４】
また、先のステップＳ８で受け付けた画面操作の内容がスクロール操作であった場合（ステップＳ９でＹｅｓと判定した場合）は、スクロール方向検知部３０でスクロール方向を検知する（ステップＳ１３）。この場合、画面操作受付部２８から出力されたスクロール操作情報が、例えば図６に示すように、ユーザがスタイラスペン１１をＸ１方向に移動させたことを通知するものであるとすると、スクロール方向検知部３０では、ペン移動方向となるＸ１方向と反対のＸ２方向をスクロール方向として検知する。
【００３５】
次に、スクロールモードとして自動スクロールモードが選択されているかどうかを判別する（ステップＳ１４）。この判別処理は、予めモード選択部２３を用いてユーザが選択したスクロールモードが自動スクロールモードであるかどうを表示制御部２１で判別することにより行う。そして、自動スクロールモードが選択されていた場合（ステップＳ１４でＹｅｓと判定した場合）は、先のステップＳ１３で検知したスクロール方向に存在する画像オブジェクトをオブジェクト検出部３１で検出する（ステップＳ１５）。
【００３６】
画像オブジェクトの検出に際しては、実際にオブジェクト検出部３１で検出された画像オブジェクトの位置を示す座標データが検出結果の１つとして表示制御部２１に出力（通知）される。また、スクロール方向においては、ページ画像の端に向かって画像オブジェクトの検出（探索）を行う。一方、スクロール方向と直交する方向においては、どの程度の範囲（幅）で画像オブジェクトの検出を行うかを任意に設定可能である。具体的には、表示画面の幅を適用することができる。また、ユーザがスタイラスペン１１を用いてスクロール操作を行った場合は、スタイラスペン１１の移動始点と移動終点を結ぶ直線の延長線上で画像オブジェクトの検出を行うことも可能である。また、画像オブジェクトの検出幅をユーザ側で任意に設定変更可能な構成とすることも可能である。
【００３７】
次いで、表示倍率設定モードとして自動倍率設定モードが選択されているかどうかを判別する（ステップＳ１６）。この判別処理は、予めモード選択部２３を用いてユーザが選択した表示倍率設定モードが自動倍率設定モードであるかどうを表示制御部２１で判別することにより行う。そして、自動倍率設定モードが選択されていない場合（換言すると、通常設定モードが選択されている場合）は、後述するステップＳ１９に移行する。これに対して、自動倍率設定モードが選択されている場合は、上記ステップＳ１５で検出された画像オブジェクトの属性を属性抽出部３２で抽出する（ステップＳ１７）。この場合、属性抽出部３２では、画像オブジェクトの属性として、画像オブジェクトの種類（テキスト、グラフィックス、イメージ）やサイズを抽出する。また、画像オブジェクトの種類がテキストである場合は、このテキストを構成する文字のフォントサイズを属性情報の１つとして抽出する。
【００３８】
続いて、画像オブジェクトの属性情報に対応付けて予め用意された表示倍率設定テーブル（図７）を参照することにより、自動スクロールモード時に適用される画像の表示倍率を表示倍率設定部２４で設定（再設定）する（ステップＳ１８）。表示倍率設定テーブルは、本情報処理装置が備える不揮発性メモリ（不図示）に記憶保持されるものである。この表示倍率設定テーブルにおいては、主に、画像オブジェクトのサイズ（オブジェクトサイズ）と表示画面のサイズ（画面サイズ）との大小関係を比較し、この比較結果に基づいて表示倍率の値を設定するものとなっている。また、画像オブジェクトの種類がテキストである場合は、オブジェクトサイズと画面サイズの比較結果に加えて、テキストを構成する文字のフォントサイズに基づいて表示倍率の値を設定するものとなっている。
【００３９】
具体的な設定例として、画像オブジェクトの種類がテキストであって、オブジェクトサイズが画面サイズ未満の場合においては、フォントサイズが１０ポイント未満であれば、フォントサイズを１０ポイント相当に拡大するように表示倍率を設定し、フォントサイズが１０ポイント以上であれば、画像オブジェクトを画面サイズまで拡大するように表示倍率を設定するものとなっている。また、画像オブジェクトの種類がテキストであって、オブジェクトサイズが画面サイズ超の場合においては、フォントサイズが１０ポイント未満であれば、フォントサイズを１０ポイント相当に拡大するように表示倍率を設定し、フォントサイズが１０ポイント以上であれば、フォントサイズを１０ポイント相当まで縮小するように表示倍率を設定するものとなっている。
【００４０】
一方、画像オブジェクトの種類がグラフィックス又はイメージの場合においては、オブジェクトサイズが画面サイズ未満であれば、画像オブジェクトを画面サイズまで拡大するように表示倍率を設定し、オブジェクトサイズが画面サイズ超であれば、画像オブジェクトを画面サイズまで縮小するように表示倍率を設定するものとなっている。オブジェクトサイズが画面サイズ未満であるとは、画像オブジェクトの縦（上下方向）のサイズと横（左右方向）のサイズがいずれも表示画面のサイズよりも小さい場合をいい、オブジェクトサイズが画面サイズ超であるとは、画像オブジェクトの縦のサイズ、又は横のサイズ、あるいは縦横両方のサイズが表示画面のサイズよりも大きい場合をいう。また、画像オブジェクトを画面サイズまで拡大又は縮小するとは、画像オブジェクトが表示画面からはみ出さない条件で、画像オブジェクトの縦のサイズ、又は横のサイズ、あるいは縦横両方のサイズを表示画面のサイズに合わせる（ほぼ一致させる）ことをいう。
【００４１】
こうして表示倍率を設定したら、その表示倍率に基づいて描画領域を描画領域設定部２５で設定する（ステップＳ１９）。この場合、表示領域設定部２５では、上記ステップＳ１８で設定済みの表示倍率を適用したページ画像のなかで、上記ステップＳ１５で検出した画像オブジェクトの左上コーナー部分を、表示部２２の表示画面の左上コーナー部分に位置合わせた状態で、表示画面サイズ相当の画像部分を取り囲む大きさで描画領域を設定する。表示対象（移動目標）となる画像オブジェクトの位置を示す座標データは、オブジェクト検出部３１から表示制御部２１を経由して描画領域設定部２５に通知される。その場合の実効的なスクロール量は、現在の表示位置とスクロールの移動目標となる画像オブジェクト位置との間の距離に相当するものとなる。
【００４２】
その後は、上記ステップＳ５に戻って同様の処理を繰り返すことにより、上記ステップＳ１９で設定した描画領域に含まれる画像オブジェクトの描画処理を行い、これによって描画メモリ８上に展開されたビットマップ画像を表示制御部２１からの指示にしたがって表示部２２の表示画面に表示する。
【００４３】
一方、自動スクロールモードが選択されていなかった場合（換言すると、通常スクロールモードが選択されていた場合）は、上記ステップＳ１４でＮｏと判定されるため、画面操作受付部２８から出力されるスクロール操作情報を基にスクロール量算出部２８でスクロール量を算出した後（ステップＳ２０）、上記ステップＳ１９に移行する。この場合は、通常のスクロール処理と同様に、表示倍率を変えることなく、上記ステップＳ１３で検知したスクロール方向と上記ステップＳ２０で算出したスクロール量に応じて描画領域を設定し、この描画領域にしたがって表示部２２の表示画面に画像を表示することになる。
【００４４】
以上ような手順で画像表示処理を行うことにより、例えば図８に示すように、縦長の矩形をなすページ画像３１のなかに２つの画像オブジェクト３２，３３が存在し、そのうちの一方の画像オブジェクト３２を表示画面３４の枠内に表示している状況で、現在表示されている画像オブジェクト３２に替えて他の画像オブジェクト３３を表示するためにユーザが入力装置２を用いてスクロール操作を行った場合に、予めユーザがモード選択部２３を用いて自動スクロールモードを選択していれば、この自動スクロールモードの適用により、１回のスクロール操作で画像オブジェクト３３が表示画面３４に表示されるようになる。さらに、ユーザがモード選択部２３を用いて自動倍率設定モードを選択していた場合は、この自動倍率設定モードの適用により、スクロール後の表示位置で画像オブジェクト３３が適宜拡大縮小（図例では縮小）して表示されるようになる。
【００４５】
このように本発明の実施形態に係る情報処理装置においては、表示画面に画像オブジェクトが表示されている状況でユーザがスクロール操作したときに、これによって指示されたスクロールの方向に存在する他の画像オブジェクトが表示されるため、現在の表示位置から離れた位置に存在する画像オブジェクトであっても、少ない操作回数で表示させることができる。
【００４６】
また、属性抽出部３２で抽出された画像オブジェクトの属性に基づいて画像オブジェクトの表示倍率を表示倍率設定部２４で設定する構成となっているため、スクロール時に画像オブジェクトの属性に基づいて表示倍率を適切に設定することができる。
【００４７】
また、自動スクロールモードの適用可否をモード選択部２３で選択し得る構成となっているため、スクロールモードとして自動スクロールモードを適用するかどうかをユーザ自身の好みに合わせて自由に選択することができる。
【００４８】
また、自動倍率設定モードの適用可否をモード選択部２３で選択し得る構成となっているため、倍率設定モードとして自動倍率設定モードを適用するかどうかをユーザ自身の好みに合わせて自由に選択することができる。
【００４９】
また、属性抽出部３２においては、画像オブジェクトの属性として、画像オブジェクトの種類及びサイズを抽出することにより、画像オブジェクトの種類及びサイズに応じて表示倍率を適切に設定することができる。
【００５０】
さらに、画像オブジェクトの種類を、テキスト、グラフィックス、イメージに分類して抽出することにより、画像オブジェクトの種類が、テキスト、グラフィックス、イメージのいずれであるかによって表示倍率の設定条件を個別に設定することができる。
【００５１】
加えて、画像オブジェクトの属性として、画像オブジェクトの種類がテキストである場合に当該テキストを構成する文字のフォントサイズを抽出することにより、フォントサイズに基づいて表示倍率を適切に設定することができる。
【００５２】
なお、上記実施形態においては、携帯情報端末への適用を想定しているが、本発明はこれに限らず、例えばノート型やディスクトップ型のパーソナルコンピュータ、電子手帳、携帯電話など、情報処理装置全般に広く適用可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明が適用される情報処理装置の構成例を示すブロック図である。
【図２】携帯情報端末の外観を示す概略図である。
【図３】本発明の実施形態に係る情報処理装置の機能的な構成例を示すブロック図である。
【図４】本発明の実施形態に係る情報処理装置で行われる画像表示処理の一例を示すフローチャート（その１）である。
【図５】本発明の実施形態に係る情報処理装置で行われる画像表示処理の一例を示すフローチャート（その２）である。
【図６】スクロール操作時のスタイラスペンの移動方向とスクロール方向の関係を示す図である。
【図７】自動倍率設定モードで参照される表示倍率設定テーブルの内容を示す図である。
【図８】本発明の実施形態に係る情報処理装置を用いてスクロール操作したときの表示位置と表示倍率の変化を示す図である。
【図９】従来技術におけるスクロール操作時の不具合を説明する
【符号の説明】
【００５４】
１…画像処理装置、２…入力装置、３…表示装置、４…記憶装置、１０…携帯情報端末、１１…スタイラスペン、１２…マウス、１３…移動キー、２１…表示制御部、２２…表示部、２３…モード選択部、２４…表示倍率設定部、２５…描画領域設定部、２６…描画命令解析部、２７…描画処理部、２８…画面操作受付部、２９…スクロール量算出部、３０…スクロール方向検知部、３１…オブジェクト検出部、３２…属性抽出部
【図１】
2006154892.tif 000003
【図２】
2006154892.tif 000004
【図３】
2006154892.tif 000005
【図４】
2006154892.tif 000006
【図５】
2006154892.tif 000007
【図６】
2006154892.tif 000008
【図７】
2006154892.tif 000009
【図８】
2006154892.tif 000010
【図９】
2006154892.tif 000011