JP4524795B2 - Information processing device - Google Patents
Information processing device Download PDFInfo
- Publication number
- JP4524795B2 JP4524795B2 JP2004340036A JP2004340036A JP4524795B2 JP 4524795 B2 JP4524795 B2 JP 4524795B2 JP 2004340036 A JP2004340036 A JP 2004340036A JP 2004340036 A JP2004340036 A JP 2004340036A JP 4524795 B2 JP4524795 B2 JP 4524795B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- display
- image object
- scroll
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、画像の表示機能を有する情報処理装置に係り、特に、携帯情報端末などに適用して好適な技術に関する。 The present invention relates to an information processing apparatus having an image display function, and more particularly to a technique suitable for application to a portable information terminal or the like.
手帳サイズの携帯情報端末(PDA:Personal Digital Assistant)は、ノートサイズ(A4サイズ又はB5サイズ)のパーソナルコンピュータと比較して、表示画面のサイズが非常に小さい。そのため、1ページ分の画像(以下、「ページ画像」とも記す)を表示画面内に収まるように表示すると、テキストの文字やイメージが小さすぎてページ画像の内容を把握できないケースが殆どである。そうしたケースでは、ページ画像の一部を表示画面に表示するとともに、画像のスクロールを行ってページ画像全体の内容を把握(判読)することになる。したがって、携帯情報端末を使用するユーザは、表示画像の拡大縮小やスクロールの操作を行う必要がある。 A personal digital assistant (PDA) having a notebook size has a very small display screen size as compared with a notebook size (A4 size or B5 size) personal computer. Therefore, when an image for one page (hereinafter also referred to as “page image”) is displayed so as to fit within the display screen, the text characters and images are too small to grasp the contents of the page image. In such a case, a part of the page image is displayed on the display screen, and the content of the entire page image is grasped (interpreted) by scrolling the image. Therefore, the user who uses the portable information terminal needs to perform enlargement / reduction and scrolling operations on the display image.
一般に、ユーザによる画面操作は、スタイラスペンやマウス、移動キー等の入力デバイスを用いて行われている。また、1回の操作でスクロールできる量は表示画面のサイズまでに制限されている。そのため、表示画面からはずれた画像部分を表示するには、何度もスクロール操作を行う必要があり、ユーザの操作が煩雑になる。 In general, a screen operation by a user is performed using an input device such as a stylus pen, a mouse, or a movement key. Further, the amount that can be scrolled by one operation is limited to the size of the display screen. For this reason, in order to display an image portion deviated from the display screen, it is necessary to perform scroll operations many times, and the user's operation becomes complicated.
そこで、下記特許文献1には、煩雑なスクロール操作を軽減するために、携帯端末本体やマウス等に加速度検知部を設け、この加速度検知部の検知出力に基づいて表示画像のスクロール及び拡大縮小を制御する技術が開示されている。この技術によれば、加速度検知部で検知した加速度の大きさに応じてスクロール量が決まるため、加速度検知部が設けられた携帯端末装置やマウス等を素早く移動させることにより、表示画面のサイズに制限されることなく、表示画像を大きくスクロールさせることができる。
Therefore, in the following
しかしながら上記特許文献1に記載の従来技術には次のような不具合があった。すなわち、図9に示すように、縦長の矩形をなすページ画像51のなかに2つの画像オブジェクト52,53が存在し、そのうちの一方の画像オブジェクト52の一部を表示画面54に表示している状況で、現在表示されている画像オブジェクト52に替えて他の画像オブジェクト53を表示するために携帯端末本体やマウスを移動させるときに、この移動による加速度をユーザの手の感覚で微調整することが難しい。
However, the prior art described in
そのため、加速度が小さすぎた場合は、表示画面54の表示位置が目標とする画像オブジェクト53の位置に到達できず、反対に加速度が大きすぎた場合は、表示画面54の表示位置が目標とする画像オブジェクト53を通り過ぎてしまう。つまり、スクロール量の過不足によって、目標とする画像オブジェクト53が表示画面54に表示されない状況を招く。その結果、1回のスクロール操作で画面サイズを超える大きなスクロール量が得られるとしても、目的とする画像部分を表示するまでには、携帯端末本体やマウスを何度も移動させて表示位置を微調整する必要がある。そのため、ユーザの操作回数を十分に低減することができない。
Therefore, when the acceleration is too small, the display position of the
また、上記特許文献1には、表示画面と垂直な方向の加速度を検知し、この検知出力に基づいて表示画像を拡大、縮小することが記載されているものの、この場合も上記同様の理由により、適切な表示倍率で画像を表示するために携帯端末本体やマウスを何度も移動させる必要がある。
Moreover, although the said
本発明は、上記課題を解決するためになされたもので、その目的とするところは、表示画面に画像を表示しているときに、画像の内容を把握するために行われるユーザの操作回数を効果的に減らすことができる情報処理装置を提供することにある。 The present invention has been made to solve the above-described problems, and the object of the present invention is to determine the number of user operations performed to grasp the contents of an image when the image is displayed on the display screen. An object of the present invention is to provide an information processing apparatus that can be effectively reduced.
本発明に係る情報処理装置は、1つ以上の画像オブジェクトで構成される画像を表示画面に表示する表示手段と、この表示手段の表示画面に表示された画像のスクロールを指示する指示手段と、この指示手段で指示されたスクロールの方向を検知する検知手段と、この検知手段で検知されたスクロール方向に存在する画像オブジェクトを検出する検出手段と、この検出手段で検出された画像オブジェクトを表示画面に表示すべく、当該画像オブジェクトの位置情報に基づいて画像のスクロールを制御する表示制御手段と、検出手段で検出された画像オブジェクトの属性を抽出する抽出手段と、抽出手段で抽出された属性に基づいて画像オブジェクトの表示倍率を設定する設定手段とを備え、抽出手段は、画像オブジェクトの属性として、オブジェクトの種類及びサイズを抽出するものである。 An information processing apparatus according to the present invention includes display means for displaying an image composed of one or more image objects on a display screen, instruction means for instructing scrolling of an image displayed on the display screen of the display means, Detection means for detecting the scroll direction instructed by the instruction means, detection means for detecting an image object existing in the scroll direction detected by the detection means, and an image object detected by the detection means on the display screen Display means for controlling the scrolling of the image based on the position information of the image object, an extraction means for extracting the attribute of the image object detected by the detection means, and an attribute extracted by the extraction means. Setting means for setting the display magnification of the image object based on the image object. And extracts the type and size of the-objects.
本発明に係る情報処理装置においては、表示手段の表示画面に画像を表示しているときに、ユーザが指示手段を用いて画像のスクロールを指示すると、そのスクロールの方向が検知手段で検知されるとともに、そのスクロール方向に存在する画像オブジェクトが検出手段で検出される。さらに、この検出された画像オブジェクトの位置情報に基づいて画像のスクロールを表示制御手段で制御することにより、上記検出された画像オブジェクトが表示画面に表示される。 In the information processing apparatus according to the present invention, when the user instructs to scroll the image using the instruction unit while the image is displayed on the display screen of the display unit, the scroll direction is detected by the detection unit. At the same time, an image object existing in the scroll direction is detected by the detecting means. Furthermore, the detected image object is displayed on the display screen by controlling the scrolling of the image by the display control means based on the detected position information of the image object.
本発明の情報処理装置によれば、表示画面に画像オブジェクトが表示されている状況でユーザがスクロール操作したときに、これによって指示されたスクロールの方向に存在する他の画像オブジェクトが表示されるため、現在の表示位置から離れた位置に存在する画像オブジェクトであっても、少ない操作回数で表示させることができる。したがって、操作性に優れた情報処理装置を提供することができる。 According to the information processing apparatus of the present invention, when the user performs a scroll operation in a state where the image object is displayed on the display screen, another image object that exists in the direction of scroll instructed thereby is displayed. Even an image object existing at a position away from the current display position can be displayed with a small number of operations. Therefore, an information processing apparatus with excellent operability can be provided.
以下、本発明の具体的な実施の形態について図面を参照しつつ詳細に説明する。 Hereinafter, specific embodiments of the present invention will be described in detail with reference to the drawings.
図1は本発明が適用される情報処理装置の構成例を示すブロック図である。図示した情報処理装置は、例えば図2に示すような携帯情報端末10によって構成されるもので、大きくは、画像処理装置1と、入力装置2と、表示装置3と、記憶装置4とを備えた構成となっている。画像処理装置1は、アプリケーションプログラム5と、オペレーティングシステム6と、描画プログラム7と、描画メモリ8と、入出力ハードウェア9とを用いて構成されている。画像処理装置1においては、アプリケーションプログラム5、描画プログラム7、描画メモリ8及び入出力ハードウェア9が、オペレーティングシステム6を介して相互に接続されている。描画プログラム7は、アプリケーションプログラム5のなかに組み込むことも可能である。
FIG. 1 is a block diagram illustrating a configuration example of an information processing apparatus to which the present invention is applied. The illustrated information processing apparatus is configured by a
入力装置2、表示装置3及び記憶装置4は、入出力ハードウェア9に個別に接続されている。入力装置2は、情報処理装置を使用するユーザによって操作されるものである。入力装置2は、例えば上記図2に示す携帯情報端末10に付属するスタイラスペン11やマウス12、あるいは端末本体に設けられた移動キー13などによって構成される。移動キー13は、縦方向(上下方向)、横方向(水平方向)、斜め方向のいずれかで移動の方向を入力し得る構成となっている。表示装置3は、種々の画像(テキスト画像、グラフィックス画像、イメージ画像など)を表示画面に表示するものである。表示装置3は、例えばタッチパネル付きの液晶ディスプレイによって構成される。記憶装置4は、電子化された種々のデータや情報を記憶するものである。記憶装置4は、例えばハードディスクによって構成される。
The
図3は本発明の実施形態に係る情報処理装置の機能的な構成例を示すブロック図である。図において、表示制御部21は、表示部22に画像を表示する際の処理を統括的に制御するものである。表示部22は、表示装置3によって構成されるものである。この表示部22においては、1つ以上の画像オブジェクトで構成されるページ画像の一部又は全部を表示画面に表示するものとなっている。画像オブジェクトは、矩形の領域で区画されるもので、ページ内での位置(レイアウト)とサイズが座標データで規定される。例えば、画像オブジェクトの左上のコーナー位置を示す座標データ(x1,y1)と画像オブジェクトの右下コーナー位置を示す座標データ(x2,y2)とを用いて、ページ内での画像オブジェクトの位置とサイズが規定される。
FIG. 3 is a block diagram illustrating a functional configuration example of the information processing apparatus according to the embodiment of the present invention. In the figure, the
モード選択部23は、表示部22に画像を表示した状態でユーザによりスクロール操作が行われたときに適用される処理モードを選択するものである。この処理モードはモード選択部23を用いて予めユーザにより選択される。選択対象となる処理モードのなかには、スクロール処理で適用されるスクロールモードと表示倍率の設定処理で適用される表示倍率設定モードがある。さらに、スクロールモードには自動スクロールモードと通常スクロールモードがあり、いずれか一方をユーザ側で選択可能となっている。また、表示倍率設定モードには自動倍率設定モードと通常設定モードがあり、いずれか一方をユーザ側で選択可能となっている。
The
このうち、自動スクロールモードが適用された場合と自動倍率設定モードが適用された場合の処理内容については、後段で詳しく説明する。また、スクロールモードの選択肢の1つとなる通常スクロールモードとは、ユーザがスタイラスペン11やマウス12を用いてスクロール操作したときに、スタイラスペン11やマウス12の移動方向及び移動量に応じてスクロール方向及びスクロール量を設定し、この設定にしたがって画像のスクロールを行う処理モードをいう。また、表示倍率設定モードの選択肢の1つとなる通常設定モードとは、表示倍率の設定を自動的に行わない(つまりは表示倍率の設定変更)を行わない処理モードをいう。
Among these, the processing contents when the automatic scroll mode is applied and when the automatic magnification setting mode is applied will be described in detail later. The normal scroll mode, which is one of the scroll mode options, is a scroll direction according to the moving direction and moving amount of the
表示倍率設定部24は、表示部22に画像を表示する際に適用される表示倍率を設定するものである。描画領域設定部25は、表示倍率設定部24で設定された表示倍率に基づいて描画領域を設定するものである。描画領域とは、ページ画像のなかで描画の対象となる領域(表示部21の表示画面に表示される領域)をいう。したがって、表示倍率設定部24で設定された表示倍率が高くなると(表示倍率の値が大きくなると)、それに応じてページ画像内での描画領域が相対的に縮小し、表示倍率が低くなると(表示倍率の値が小さくなると)、それに応じてページ画像内での描画領域が相対的に拡大する。
The display
描画命令解析部26は、表示部22への表示対象として入力された画像データの描画命令を解析するものである。表示対象として入力される画像データは、アプリケーションプログラム5によって記憶装置4から読み出されるものである。また、入力される画像データは、描画命令の集合(描画命令群)によって構成されるものである。具体的な画像データの形式としては、例えばPDL(page description language)形式やMETAファイル形式などが考えられる。
The drawing
描画処理部17は、描画領域設定部25で設定された描画領域に含まれる画像データを、描画命令解析部26の解析結果に基づいて描画処理するものである。描画処理部17で描画処理されたデータ(以下、「描画データ」)は上記描画メモリ8に記憶される。描画データの形式としては、画像をドットの集合で表現するビットマップ形式などが適用される。上述した表示部22は、この描画処理部17によって生成された描画データを画像として表示画面に表示する。
The drawing processing unit 17 performs drawing processing on the image data included in the drawing region set by the drawing
画面操作受付部28は、入力装置2を用いたユーザの画面操作を受け付けるとともに、当該画面操作に基づく操作情報を出力するものである。ユーザの画面操作は、表示部22の表示画面に画像を表示しているときに行われる。また、ユーザの画面操作に基づく操作情報には、表示画面に表示された画像の表示倍率を変更するための操作情報(以下、「倍率変更操作情報」とも記す)と、表示画面に表示された画像をスクロールするための操作情報(以下、「スクロール操作情報」とも記す)が含まれる。倍率変更操作情報のなかには、入力装置2を用いてユーザが指定(変更を希望)した表示倍率の値が含まれる。また、スクロール操作情報のなかには、入力装置2を用いてユーザがスクロールを指示したときの操作情報として、表示画面上でのスタイラスペン11の移動軌跡や、マウス12の移動軌跡を示す情報、あるいは移動キー13の押圧方向や押圧時間を示す情報などが含まれる。倍率変更操作情報は表示制御部21に出力(通知)され、スクロール操作情報は、表示制御部21、スクロール量算出部29及びスクロール方向検知部30にそれぞれ出力(通知)される。
The screen
スクロール量算出部29は、画面操作受付部28から出力されたスクロール操作情報に基づいてスクロール量を算出するものである。例えば、ユーザの画面操作がスタイラスペン11又はマウス12を用いて行われた場合は、スタイラスペン11又はマウス12の移動軌跡の始点から終点までの距離(移動距離)をパラメータとしてスクロール量を算出する。また、ユーザの画面操作が移動キー13を用いて行われた場合は、移動キー13の押圧時間の長さをパラメータとしてスクロール量を算出する。
The scroll
スクロール方向検知部30は、画面操作受付部28から出力されたスクロール操作情報に基づいてスクロール方向を検知するものである。例えば、ユーザの画面操作がスライラスペン11又はマウス12を用いて行われた場合は、スタイラスペン11又はマウス12の移動軌跡の始点と終点を結ぶ直線上でスクロール方向を検知する。また、ユーザの画面操作が移動キー13を用いて行われた場合は、移動キー13の押圧方向にしたがってスクロール方向を検知する。スクロール方向検知部30の検知結果は表示制御部21に通知される。
The scroll
ちなみに、表示部21の表示画面にページ画像の上半分を表示している状態から、ページ画像の下半分を表示画面に表示させる場合、ユーザは、表示画面上でスタイラスペン11を下から上に向けて移動させることになる。この場合、スタイラスペン11の移動方向(始点から終点に向かう方向)と表示画像のスクロール方向は互いに逆方向になる。そのため、スクロール方向検知部30は、スタイラスペン11の移動軌跡の始点と終点を結ぶ直線上において、スタイラスペン11の移動方向と反対方向をスクロール方向として検知する。したがって、例えば、表示画面上でスタイラスペン11を下から上に向けて移動させた場合は、スクロール方向が下向きで検知されることになる。この点は、マウス12を用いたスクロール操作でも同様である。ただし、移動キー13を用いたスクロール操作では、移動キー13の押圧方向をそのままスクロール方向として検知する。
Incidentally, when the lower half of the page image is displayed on the display screen from the state where the upper half of the page image is displayed on the display screen of the
オブジェクト検出部31は、スクロール方向検知部30で検知されたスクロール方向に存在する画像オブジェクトを検出するものである。画像オブジェクトの検出は、表示部22の表示画面に表示されている画像を含むページ画像のなかで行う。また、スクロール方向検知部30で検知されたスクロール方向に複数の画像オブジェクトが存在する場合は、それらの画像オブジェクトのなかで現在表示部22の表示画面に表示されている画像オブジェクト(現在の表示位置)に最も近い画像オブジェクトを検出する。オブジェクト検出部31の検出結果は表示制御部21に通知される。画像オブジェクトの検出結果には、実際に検出された画像オブジェクトがページ画像のどの位置に存在するかを示す位置情報、すなわち座標データ(例えば、画像オブジェクトの左上コーナー部の位置を示す座標データ)が含まれる。
The
属性抽出部32は、オブジェクト検出部31で検出された画像オブジェクトの属性を抽出するものである。画像オブジェクトの属性には、画像オブジェクトの種類及びサイズが含まれる。このうち、画像オブジェクトの種類は、テキスト、グラフィックス、イメージに分類して抽出される。また、画像オブジェクトのサイズ(オブジェクトサイズ)は、ページ画像のなかで画像オブジェクトを区画する縦横サイズで与えられる。また、属性抽出部32では、実際に抽出した画像オブジェクトの属性情報のなかで、画像オブジェクトの種類がテキストであった場合は、このテキストを構成する文字のフォントサイズを属性情報の1つとして抽出する。属性抽出部32の抽出結果は表示制御部21に通知される。
The
図4及び図5は本発明の実施形態に係る情報処理装置で行われる画像表示処理の一例を示すフローチャートである。まず、入力装置2を用いたユーザの入力操作にしたがってアプリケーションプログラム5を立ち上げた後、入力装置2を用いてユーザが選択した画像データを記憶装置4から読み込むことにより、表示対象となる画像データを描画命令解析部26に入力する(ステップS1)。これにより、描画命令解析部26では、入力された画像データを構成する複数の描画命令(描画命令群)を順に解析することにより、各々の描画命令の種類や、ページ画像に含まれる画像オブジェクトの数、さらには各々の画像オブジェクトの描画位置や描画条件などを含む解析結果を、例えばテーブル形式やリスト形式でメモリ上に格納する(ステップS2)。
4 and 5 are flowcharts showing an example of image display processing performed by the information processing apparatus according to the embodiment of the present invention. First, after starting the
次に、先のステップS1で入力された画像データを表示部22に表示する際の表示倍率を表示倍率設定部24で設定する(ステップS3)。この場合は、予め初期状態として設定されているデフォルトの表示倍率(例えば100%)が適用される。ただし、入力装置2を用いたユーザの入力操作によって表示倍率のデフォルト値が設定変更されている場合は、当該設定変更後の表示倍率が適用される。
Next, the display
次いで、先のステップS3で設定された表示倍率にしたがって描画領域設定部25が描画領域を設定する(ステップS4)。この場合、描画領域設定部25では、予め初期状態で設定されている描画領域、例えば、描画命令の解析が行われ且つ上記デフォルトの表示倍率を適用したページ画像の左上コーナー部分を、表示部22の表示画面の左上コーナー部分に位置合わせた状態で、表示画面サイズ相当の画像部分を取り囲む大きさで描画領域を設定する。描画領域の設定は、例えば、ページ画像のなかで描画領域の左上コーナーと右下コーナーの位置をそれぞれ座標データで指定することにより行われる。
Next, the drawing
続いて、先のステップS4で設定された描画領域に含まれる画像オブジェクトを、上記ステップS2で行われた描画命令の解析結果に基づいて描画処理部27で描画処理することにより、当該画像オブジェクトに対応するビットマップ画像を描画メモリ8上に展開する(ステップS5)。次に、描画メモリ8上に展開されたビットマップ画像を表示制御部21からの指示にしたがって表示部22の表示画面に表示する(ステップS6)。
Subsequently, the
その後、画像表示中に入力装置2を用いてユーザが何らかの画面操作を行った場合(ステップS7でYesと判定した場合)は、この画面操作を画面操作受付部28で受け付ける(ステップS8)。次いで、画面操作受付部28で受け付けた画面操作の内容(種別)がスクロール操作であるかどうかを判定する(ステップS9)。この判定は、画面操作受付部28から出力(通知)される操作情報(倍率変更操作情報、スクロール操作情報)を基に表示制御部21で行う。また、画像表示中に入力装置2を用いてユーザがアプリケーションプログラム5の終了を指示した場合(ステップS10でYesと判定した場合)は、その時点で表示部22での画像の表示を終了し(ステップS11)、一連の画像表示処理を終える。
Thereafter, when the user performs any screen operation using the
ここで、先のステップS8で受け付けた画面操作の内容が表示倍率変更操作であった場合(ステップS9でNoと判定した場合)は、そのときに画面操作受付部29から出力される倍率変更操作情報に含まれる表示倍率の値(変更値)にしたがって表示倍率設定部24が表示倍率の設定変更を行う(ステップS12)。設定変更で適用される表示倍率の値は表示制御部21から表示倍率設定部24に通知される。その後は、設定変更後の表示倍率にしたがって上記ステップS4からの処理を繰り返す。これにより、表示部22の表示画面には、上記設定変更後の表示倍率にしたがって拡大又は縮小した画像が表示される。
Here, when the content of the screen operation received in the previous step S8 is a display magnification change operation (when it is determined No in step S9), the magnification change operation output from the screen
また、先のステップS8で受け付けた画面操作の内容がスクロール操作であった場合(ステップS9でYesと判定した場合)は、スクロール方向検知部30でスクロール方向を検知する(ステップS13)。この場合、画面操作受付部28から出力されたスクロール操作情報が、例えば図6に示すように、ユーザがスタイラスペン11をX1方向に移動させたことを通知するものであるとすると、スクロール方向検知部30では、ペン移動方向となるX1方向と反対のX2方向をスクロール方向として検知する。
In addition, when the content of the screen operation received in the previous step S8 is a scroll operation (when determined Yes in step S9), the scroll
次に、スクロールモードとして自動スクロールモードが選択されているかどうかを判別する(ステップS14)。この判別処理は、予めモード選択部23を用いてユーザが選択したスクロールモードが自動スクロールモードであるかどうを表示制御部21で判別することにより行う。そして、自動スクロールモードが選択されていた場合(ステップS14でYesと判定した場合)は、先のステップS13で検知したスクロール方向に存在する画像オブジェクトをオブジェクト検出部31で検出する(ステップS15)。
Next, it is determined whether or not the automatic scroll mode is selected as the scroll mode (step S14). This determination process is performed by using the
画像オブジェクトの検出に際しては、実際にオブジェクト検出部31で検出された画像オブジェクトの位置を示す座標データが検出結果の1つとして表示制御部21に出力(通知)される。また、スクロール方向においては、ページ画像の端に向かって画像オブジェクトの検出(探索)を行う。一方、スクロール方向と直交する方向においては、どの程度の範囲(幅)で画像オブジェクトの検出を行うかを任意に設定可能である。具体的には、表示画面の幅を適用することができる。また、ユーザがスタイラスペン11を用いてスクロール操作を行った場合は、スタイラスペン11の移動始点と移動終点を結ぶ直線の延長線上で画像オブジェクトの検出を行うことも可能である。また、画像オブジェクトの検出幅をユーザ側で任意に設定変更可能な構成とすることも可能である。
When detecting an image object, coordinate data indicating the position of the image object actually detected by the
次いで、表示倍率設定モードとして自動倍率設定モードが選択されているかどうかを判別する(ステップS16)。この判別処理は、予めモード選択部23を用いてユーザが選択した表示倍率設定モードが自動倍率設定モードであるかどうを表示制御部21で判別することにより行う。そして、自動倍率設定モードが選択されていない場合(換言すると、通常設定モードが選択されている場合)は、後述するステップS19に移行する。これに対して、自動倍率設定モードが選択されている場合は、上記ステップS15で検出された画像オブジェクトの属性を属性抽出部32で抽出する(ステップS17)。この場合、属性抽出部32では、画像オブジェクトの属性として、画像オブジェクトの種類(テキスト、グラフィックス、イメージ)やサイズを抽出する。また、画像オブジェクトの種類がテキストである場合は、このテキストを構成する文字のフォントサイズを属性情報の1つとして抽出する。
Next, it is determined whether or not the automatic magnification setting mode is selected as the display magnification setting mode (step S16). This determination processing is performed by the
続いて、画像オブジェクトの属性情報に対応付けて予め用意された表示倍率設定テーブル(図7)を参照することにより、自動スクロールモード時に適用される画像の表示倍率を表示倍率設定部24で設定(再設定)する(ステップS18)。表示倍率設定テーブルは、本情報処理装置が備える不揮発性メモリ(不図示)に記憶保持されるものである。この表示倍率設定テーブルにおいては、主に、画像オブジェクトのサイズ(オブジェクトサイズ)と表示画面のサイズ(画面サイズ)との大小関係を比較し、この比較結果に基づいて表示倍率の値を設定するものとなっている。また、画像オブジェクトの種類がテキストである場合は、オブジェクトサイズと画面サイズの比較結果に加えて、テキストを構成する文字のフォントサイズに基づいて表示倍率の値を設定するものとなっている。
Subsequently, by referring to a display magnification setting table (FIG. 7) prepared in advance in association with the attribute information of the image object, the display
具体的な設定例として、画像オブジェクトの種類がテキストであって、オブジェクトサイズが画面サイズ未満の場合においては、フォントサイズが10ポイント未満であれば、フォントサイズを10ポイント相当に拡大するように表示倍率を設定し、フォントサイズが10ポイント以上であれば、画像オブジェクトを画面サイズまで拡大するように表示倍率を設定するものとなっている。また、画像オブジェクトの種類がテキストであって、オブジェクトサイズが画面サイズ超の場合においては、フォントサイズが10ポイント未満であれば、フォントサイズを10ポイント相当に拡大するように表示倍率を設定し、フォントサイズが10ポイント以上であれば、フォントサイズを10ポイント相当まで縮小するように表示倍率を設定するものとなっている。 As a specific setting example, when the type of image object is text and the object size is less than the screen size, if the font size is less than 10 points, the font size is displayed so as to be enlarged to 10 points. When the magnification is set and the font size is 10 points or more, the display magnification is set so that the image object is enlarged to the screen size. Further, when the type of the image object is text and the object size is larger than the screen size, if the font size is less than 10 points, the display magnification is set so as to enlarge the font size to 10 points, If the font size is 10 points or more, the display magnification is set so as to reduce the font size to 10 points or equivalent.
一方、画像オブジェクトの種類がグラフィックス又はイメージの場合においては、オブジェクトサイズが画面サイズ未満であれば、画像オブジェクトを画面サイズまで拡大するように表示倍率を設定し、オブジェクトサイズが画面サイズ超であれば、画像オブジェクトを画面サイズまで縮小するように表示倍率を設定するものとなっている。オブジェクトサイズが画面サイズ未満であるとは、画像オブジェクトの縦(上下方向)のサイズと横(左右方向)のサイズがいずれも表示画面のサイズよりも小さい場合をいい、オブジェクトサイズが画面サイズ超であるとは、画像オブジェクトの縦のサイズ、又は横のサイズ、あるいは縦横両方のサイズが表示画面のサイズよりも大きい場合をいう。また、画像オブジェクトを画面サイズまで拡大又は縮小するとは、画像オブジェクトが表示画面からはみ出さない条件で、画像オブジェクトの縦のサイズ、又は横のサイズ、あるいは縦横両方のサイズを表示画面のサイズに合わせる(ほぼ一致させる)ことをいう。 On the other hand, when the type of image object is graphics or image, if the object size is less than the screen size, set the display magnification to enlarge the image object to the screen size, and the object size should be larger than the screen size. For example, the display magnification is set so as to reduce the image object to the screen size. An object size less than the screen size means that the vertical (vertical) size and horizontal (horizontal) size of the image object are both smaller than the display screen size. “Some” refers to the case where the vertical size, horizontal size, or both vertical and horizontal sizes of the image object are larger than the size of the display screen. Also, enlarging or reducing an image object to the screen size means that the vertical size, horizontal size, or both horizontal and vertical sizes of the image object are adjusted to the display screen size under the condition that the image object does not protrude from the display screen. (Mostly match).
こうして表示倍率を設定したら、その表示倍率に基づいて描画領域を描画領域設定部25で設定する(ステップS19)。この場合、表示領域設定部25では、上記ステップS18で設定済みの表示倍率を適用したページ画像のなかで、上記ステップS15で検出した画像オブジェクトの左上コーナー部分を、表示部22の表示画面の左上コーナー部分に位置合わせた状態で、表示画面サイズ相当の画像部分を取り囲む大きさで描画領域を設定する。表示対象(移動目標)となる画像オブジェクトの位置を示す座標データは、オブジェクト検出部31から表示制御部21を経由して描画領域設定部25に通知される。その場合の実効的なスクロール量は、現在の表示位置とスクロールの移動目標となる画像オブジェクト位置との間の距離に相当するものとなる。
When the display magnification is set in this way, a drawing area is set by the drawing
その後は、上記ステップS5に戻って同様の処理を繰り返すことにより、上記ステップS19で設定した描画領域に含まれる画像オブジェクトの描画処理を行い、これによって描画メモリ8上に展開されたビットマップ画像を表示制御部21からの指示にしたがって表示部22の表示画面に表示する。
Thereafter, the process returns to step S5 to repeat the same process, thereby drawing the image object included in the drawing area set in step S19, and the bitmap image developed on the
一方、自動スクロールモードが選択されていなかった場合(換言すると、通常スクロールモードが選択されていた場合)は、上記ステップS14でNoと判定されるため、画面操作受付部28から出力されるスクロール操作情報を基にスクロール量算出部28でスクロール量を算出した後(ステップS20)、上記ステップS19に移行する。この場合は、通常のスクロール処理と同様に、表示倍率を変えることなく、上記ステップS13で検知したスクロール方向と上記ステップS20で算出したスクロール量に応じて描画領域を設定し、この描画領域にしたがって表示部22の表示画面に画像を表示することになる。
On the other hand, when the automatic scroll mode has not been selected (in other words, when the normal scroll mode has been selected), it is determined No in step S14, so that the scroll operation output from the screen
以上ような手順で画像表示処理を行うことにより、例えば図8に示すように、縦長の矩形をなすページ画像31のなかに2つの画像オブジェクト32,33が存在し、そのうちの一方の画像オブジェクト32を表示画面34の枠内に表示している状況で、現在表示されている画像オブジェクト32に替えて他の画像オブジェクト33を表示するためにユーザが入力装置2を用いてスクロール操作を行った場合に、予めユーザがモード選択部23を用いて自動スクロールモードを選択していれば、この自動スクロールモードの適用により、1回のスクロール操作で画像オブジェクト33が表示画面34に表示されるようになる。さらに、ユーザがモード選択部23を用いて自動倍率設定モードを選択していた場合は、この自動倍率設定モードの適用により、スクロール後の表示位置で画像オブジェクト33が適宜拡大縮小(図例では縮小)して表示されるようになる。
By performing the image display process in the above procedure, for example, as shown in FIG. 8, there are two image objects 32 and 33 in the
このように本発明の実施形態に係る情報処理装置においては、表示画面に画像オブジェクトが表示されている状況でユーザがスクロール操作したときに、これによって指示されたスクロールの方向に存在する他の画像オブジェクトが表示されるため、現在の表示位置から離れた位置に存在する画像オブジェクトであっても、少ない操作回数で表示させることができる。 As described above, in the information processing apparatus according to the embodiment of the present invention, when the user performs a scroll operation in a state in which the image object is displayed on the display screen, the other image existing in the scroll direction instructed thereby. Since the object is displayed, even an image object existing at a position away from the current display position can be displayed with a small number of operations.
また、属性抽出部32で抽出された画像オブジェクトの属性に基づいて画像オブジェクトの表示倍率を表示倍率設定部24で設定する構成となっているため、スクロール時に画像オブジェクトの属性に基づいて表示倍率を適切に設定することができる。
Further, since the display
また、自動スクロールモードの適用可否をモード選択部23で選択し得る構成となっているため、スクロールモードとして自動スクロールモードを適用するかどうかをユーザ自身の好みに合わせて自由に選択することができる。
Further, since the
また、自動倍率設定モードの適用可否をモード選択部23で選択し得る構成となっているため、倍率設定モードとして自動倍率設定モードを適用するかどうかをユーザ自身の好みに合わせて自由に選択することができる。
In addition, since the
また、属性抽出部32においては、画像オブジェクトの属性として、画像オブジェクトの種類及びサイズを抽出することにより、画像オブジェクトの種類及びサイズに応じて表示倍率を適切に設定することができる。
Further, the
さらに、画像オブジェクトの種類を、テキスト、グラフィックス、イメージに分類して抽出することにより、画像オブジェクトの種類が、テキスト、グラフィックス、イメージのいずれであるかによって表示倍率の設定条件を個別に設定することができる。 Furthermore, by classifying and extracting image object types as text, graphics, and images, the display magnification setting conditions can be set individually depending on whether the image object type is text, graphics, or image. can do.
加えて、画像オブジェクトの属性として、画像オブジェクトの種類がテキストである場合に当該テキストを構成する文字のフォントサイズを抽出することにより、フォントサイズに基づいて表示倍率を適切に設定することができる。 In addition, when the type of the image object is text as the attribute of the image object, the display magnification can be appropriately set based on the font size by extracting the font size of the characters constituting the text.
なお、上記実施形態においては、携帯情報端末への適用を想定しているが、本発明はこれに限らず、例えばノート型やディスクトップ型のパーソナルコンピュータ、電子手帳、携帯電話など、情報処理装置全般に広く適用可能である。 In the above embodiment, application to a portable information terminal is assumed. However, the present invention is not limited to this, and an information processing apparatus such as a notebook or desktop personal computer, an electronic notebook, or a cellular phone is used. Widely applicable to all.
1…画像処理装置、2…入力装置、3…表示装置、4…記憶装置、10…携帯情報端末、11…スタイラスペン、12…マウス、13…移動キー、21…表示制御部、22…表示部、23…モード選択部、24…表示倍率設定部、25…描画領域設定部、26…描画命令解析部、27…描画処理部、28…画面操作受付部、29…スクロール量算出部、30…スクロール方向検知部、31…オブジェクト検出部、32…属性抽出部
DESCRIPTION OF
Claims (5)
前記表示手段の表示画面に表示された画像のスクロールを指示する指示手段と、
前記指示手段で指示されたスクロールの方向を検知する検知手段と、
前記検知手段で検知されたスクロール方向に存在する画像オブジェクトを検出する検出手段と、
前記検出手段で検出された画像オブジェクトを前記表示画面に表示すべく、当該画像オブジェクトの位置情報に基づいて画像のスクロールを制御する表示制御手段と、
前記検出手段で検出された画像オブジェクトの属性を抽出する抽出手段と、
前記抽出手段で抽出された前記属性に基づいて前記画像オブジェクトの表示倍率を設定する設定手段とを備え、
前記抽出手段は、前記画像オブジェクトの属性として、画像オブジェクトの種類及びサイズを抽出する
ことを特徴とする情報処理装置。 Display means for displaying an image made up of one or more image objects on a display screen;
Instruction means for instructing scrolling of the image displayed on the display screen of the display means;
Detecting means for detecting the direction of scroll instructed by the instructing means;
Detecting means for detecting an image object present in the scroll direction detected by the detecting means;
Display control means for controlling scrolling of the image based on position information of the image object in order to display the image object detected by the detection means on the display screen ;
Extracting means for extracting attributes of the image object detected by the detecting means;
Setting means for setting a display magnification of the image object based on the attribute extracted by the extraction means;
The information processing apparatus characterized in that the extraction means extracts the type and size of an image object as an attribute of the image object .
ことを特徴とする請求項1記載の情報処理装置。The information processing apparatus according to claim 1.
ことを特徴とする請求項2記載の情報処理装置。The information processing apparatus according to claim 2.
ことを特徴とする請求項2記載の情報処理装置。The information processing apparatus according to claim 2.
ことを特徴とする請求項3記載の情報処理装置。The information processing apparatus according to claim 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004340036A JP4524795B2 (en) | 2004-11-25 | 2004-11-25 | Information processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004340036A JP4524795B2 (en) | 2004-11-25 | 2004-11-25 | Information processing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006154892A JP2006154892A (en) | 2006-06-15 |
JP4524795B2 true JP4524795B2 (en) | 2010-08-18 |
Family
ID=36633169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004340036A Expired - Fee Related JP4524795B2 (en) | 2004-11-25 | 2004-11-25 | Information processing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4524795B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7469381B2 (en) | 2007-01-07 | 2008-12-23 | Apple Inc. | List scrolling and document translation, scaling, and rotation on a touch-screen display |
US7296243B2 (en) | 2002-03-19 | 2007-11-13 | Aol Llc | Animating display motion |
JP4650549B2 (en) * | 2008-10-06 | 2011-03-16 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
JP5756730B2 (en) * | 2011-10-05 | 2015-07-29 | 日本電信電話株式会社 | Information input device and program thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11224082A (en) * | 1998-02-06 | 1999-08-17 | Sanyo Electric Co Ltd | Information display device |
JP2000115527A (en) * | 1998-10-09 | 2000-04-21 | Canon Inc | Electronic document reading device, electronic document displaying method, information terminal device, data displaying method and storing medium |
JP2001228857A (en) * | 2000-02-21 | 2001-08-24 | Sony Corp | Method and device for image display |
JP2003323244A (en) * | 2002-05-02 | 2003-11-14 | Hitachi Ltd | Information processing device |
-
2004
- 2004-11-25 JP JP2004340036A patent/JP4524795B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11224082A (en) * | 1998-02-06 | 1999-08-17 | Sanyo Electric Co Ltd | Information display device |
JP2000115527A (en) * | 1998-10-09 | 2000-04-21 | Canon Inc | Electronic document reading device, electronic document displaying method, information terminal device, data displaying method and storing medium |
JP2001228857A (en) * | 2000-02-21 | 2001-08-24 | Sony Corp | Method and device for image display |
JP2003323244A (en) * | 2002-05-02 | 2003-11-14 | Hitachi Ltd | Information processing device |
Also Published As
Publication number | Publication date |
---|---|
JP2006154892A (en) | 2006-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8952972B2 (en) | Information processing apparatus, information processing method and storage medium | |
US8683377B2 (en) | Method for dynamically modifying zoom level to facilitate navigation on a graphical user interface | |
JP4533943B2 (en) | Information processing apparatus, display control method, and program | |
JP3461412B2 (en) | Data processing device and data processing method | |
JP2004192573A (en) | Information processor and information display method | |
US20140118242A1 (en) | Electronic device and handwritten document display method | |
JP4776995B2 (en) | Computer apparatus and control method and program thereof | |
JP2014106625A (en) | Portable terminal, control method of portable terminal, program and recording medium | |
JP6053291B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
JP5780409B2 (en) | Display control apparatus and program | |
JP5690317B2 (en) | Information display device and information display method | |
JP4524795B2 (en) | Information processing device | |
JP2004280532A (en) | Selecting area control device, selecting area control method, and selecting area control program | |
JP5974740B2 (en) | Display device and display program | |
JP7496699B2 (en) | Display device | |
JP4713270B2 (en) | Web browsing apparatus and web information display method | |
US10303346B2 (en) | Information processing apparatus, non-transitory computer readable storage medium, and information display method | |
KR101641063B1 (en) | Apparatus and method for controlling terminal | |
JP2007334691A (en) | Information processor and display method | |
JP5213794B2 (en) | Information processing apparatus and information processing method | |
JP5066877B2 (en) | Image display device, image display method, and program | |
JP2005100132A (en) | Display control device | |
JP2007079947A (en) | Display device and program for use therewith | |
US9817633B2 (en) | Information processing apparatus and information processing method | |
KR101444202B1 (en) | Method and apparatus for applying a document format through touch-screen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071016 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090904 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090915 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091026 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20091102 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100510 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100523 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130611 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4524795 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140611 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |