JP2007179168A - Information processor, information processing method, and program - Google Patents
Information processor, information processing method, and program Download PDFInfo
- Publication number
- JP2007179168A JP2007179168A JP2005374952A JP2005374952A JP2007179168A JP 2007179168 A JP2007179168 A JP 2007179168A JP 2005374952 A JP2005374952 A JP 2005374952A JP 2005374952 A JP2005374952 A JP 2005374952A JP 2007179168 A JP2007179168 A JP 2007179168A
- Authority
- JP
- Japan
- Prior art keywords
- button
- page
- displayed
- mouse
- display
- 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.)
- Withdrawn
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、例えば、複数のページで構成される電子的な電子ドキュメントを効率的に閲覧することができるようにした情報処理装置および方法、並びにプログラムに関する。 The present invention relates to an information processing apparatus and method, and a program, and in particular, an information processing apparatus and method, and a program capable of efficiently browsing, for example, an electronic electronic document composed of a plurality of pages. About.
従来、パーソナルコンピュータにおいては、例えば、ワードプロセッサやビューワ等のソフトウエアによって、複数のページで構成されるドキュメント(電子ドキュメント)を閲覧することができる。 Conventionally, in a personal computer, a document (electronic document) composed of a plurality of pages can be browsed by software such as a word processor and a viewer.
例えば、ビューワによれば、ドキュメント(としてのファイル)を開くと、そのドキュメントの、例えば、先頭のページ等が、パーソナルコンピュータの画面(モニタの表示画面、あるいはモニタに表示されたビューワのウインドウ)に表示される。 For example, according to the viewer, when a document (as a file) is opened, the first page of the document, for example, is displayed on a personal computer screen (monitor display screen or viewer window displayed on the monitor). Is displayed.
また、ビューワにおいては、ユーザの操作に従い、画面に表示されるページが変更される。即ち、ビューワには、例えば、ページをスクロールさせるスクロールバーや、画面に表示されているページの次や前のページを表示させるボタンなどのGUI(Graphical User Interface)が設けられており、ユーザが、これらのGUIを操作すること等によって、画面に表示されるページを変更することができる。 In the viewer, the page displayed on the screen is changed according to the user's operation. That is, the viewer is provided with a GUI (Graphical User Interface) such as a scroll bar for scrolling the page and a button for displaying the next or previous page displayed on the screen. The page displayed on the screen can be changed by operating these GUIs.
また、ビューワの中には、ページの内容を縮小した画像であるサムネイルを格子状に表示させるものがある。かかるビューワによれば、ユーザは、サムネイルによりページの内容を確認し、所望のページのサムネイルを選択することで、画面に表示されるページを変更することができる。 Some viewers display thumbnails, which are images obtained by reducing the contents of a page, in a grid pattern. According to such a viewer, the user can change the page displayed on the screen by checking the contents of the page with the thumbnail and selecting the thumbnail of the desired page.
さらに、ビューワには、ページが表示される枠(ペイン)と、サムネイルが表示される枠とが設けられたものがある。例えば、サムネイルを表示させる枠には、サムネイルが一列に表示される。そして、ドキュメントを構成するページが多く、サムネイルを表示させる枠の中に全てのページのサムネイルを表示させることができない場合には、サムネイルの表示をスクロールさせるスクロールバーが表示される。ユーザが、サムネイルの表示をスクロールさせ、所望のページのサムネイルを探して選択すると、ページが表示される枠の表示は、サムネイルが選択されたページに変更される。 Furthermore, some viewers are provided with a frame (pane) for displaying pages and a frame for displaying thumbnails. For example, thumbnails are displayed in a row in a frame for displaying thumbnails. When there are many pages constituting the document and thumbnails of all pages cannot be displayed in the frame for displaying thumbnails, a scroll bar for scrolling the display of thumbnails is displayed. When the user scrolls the thumbnail display to find and select a thumbnail of a desired page, the display of the frame in which the page is displayed is changed to the page on which the thumbnail is selected.
また、例えば、画像のサムネイルの表示をスクロールさせて画像の移動先を探し、その移動先に所望の画像のサムネイルをドラッグ&ドロップすることで、画像の順序づけを行うことができる装置がある(例えば、特許文献1参照)。
しかしながら、上述したように、ページが表示される枠とは別に、サムネイルが表示される枠を設けた場合、サムネイルが表示される枠が画面の一部を占有してしまうので、ページが表示される枠が狭くなる。特に、ノート型のパーソナルコンピュータやPDA(Personal Digital Assistance)などの、小型の装置では、ページが表示される枠が狭くなると、ページが見にくくなる。 However, as described above, when a frame for displaying thumbnails is provided in addition to the frame for displaying pages, the frame for displaying thumbnails occupies a part of the screen, so the page is displayed. The frame to be narrowed. In particular, in a small apparatus such as a notebook personal computer or a PDA (Personal Digital Assistance), if the frame in which the page is displayed becomes narrow, the page becomes difficult to see.
そこで、例えば、サムネイルが表示される枠を表示しないようにすれば、ページを画面に大きく表示することができるが、この場合、サムネイルをまったく表示させることができなくなるため、ユーザは所望のページを探しにくくなり、効率的にドキュメントを閲覧することが困難となる。 Therefore, for example, if the frame in which the thumbnail is displayed is not displayed, the page can be displayed in a large size on the screen. However, in this case, the thumbnail cannot be displayed at all, so the user can select the desired page. It becomes difficult to search and it is difficult to browse documents efficiently.
本発明は、このような状況に鑑みてなされたものであり、効率的にドキュメントを閲覧することができるようにするものである。 The present invention has been made in view of such a situation, and makes it possible to browse documents efficiently.
本発明の一側面は、電子的なドキュメントである電子ドキュメントを処理する情報処理装置であって、画面を表示する表示手段に、前記電子ドキュメントのページに対応付けられた複数のボタンが連続的に配置されたGUIであるナビゲーションバーを表示させるナビゲーションバー表示制御手段と、前記表示手段に表示されたナビゲーションバーに配置された複数の前記ボタンから、ユーザが指定する指定位置に基づいて前記ボタンを特定する特定手段と、前記特定手段によって特定された前記ボタンに対応付けられたページのサムネイルを前記表示手段に表示させるサムネイル表示制御手段とを備える情報処理装置である。 One aspect of the present invention is an information processing apparatus that processes an electronic document that is an electronic document, and a plurality of buttons associated with pages of the electronic document are continuously displayed on a display unit that displays a screen. A navigation bar display control unit that displays a navigation bar that is an arranged GUI, and a plurality of buttons arranged on the navigation bar displayed on the display unit, the button is specified based on a designated position designated by a user And a thumbnail display control unit that causes the display unit to display a thumbnail of a page associated with the button specified by the specifying unit.
また、本発明の一側面は、電子的なドキュメントである電子ドキュメントを処理する情報処理方法、または電子ドキュメントを処理するコンピュータに実行させるプログラムであって、画面を表示する表示手段に、前記電子ドキュメントのページに対応付けられた複数のボタンが連続的に配置されたGUIであるナビゲーションバーを表示させ、前記表示手段に表示されたナビゲーションバーに配置された複数の前記ボタンから、ユーザが指定する指定位置に基づいて前記ボタンを特定し、特定された前記ボタンに対応付けられたページのサムネイルを前記表示手段に表示させるステップを含む情報処理方法またはプログラムである。 According to another aspect of the present invention, there is provided an information processing method for processing an electronic document, which is an electronic document, or a program executed by a computer for processing an electronic document, wherein the electronic document is displayed on a display unit that displays a screen. A navigation bar that is a GUI in which a plurality of buttons associated with the page is continuously arranged is displayed, and a designation specified by the user from the plurality of buttons arranged on the navigation bar displayed on the display means The information processing method or program includes a step of specifying the button based on a position and causing the display unit to display a thumbnail of a page associated with the specified button.
本発明の一側面においては、画面を表示する表示手段に、電子ドキュメントのページに対応付けられた複数のボタンが連続的に配置されたGUIであるナビゲーションバーを表示させる。そして、表示手段に表示されたナビゲーションバーに配置された複数のボタンから、ユーザが指定する指定位置に基づいてボタンを特定し、そのボタンに対応付けられたページのサムネイルを表示手段に表示させる。 In one aspect of the present invention, a navigation bar, which is a GUI in which a plurality of buttons associated with pages of an electronic document are continuously arranged, is displayed on a display unit that displays a screen. Then, a button is specified from a plurality of buttons arranged on the navigation bar displayed on the display means based on a designated position designated by the user, and a thumbnail of a page associated with the button is displayed on the display means.
本発明の一側面によれば、効率的にドキュメントを閲覧することができる。 According to one aspect of the present invention, a document can be browsed efficiently.
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。 Embodiments of the present invention will be described below. Correspondences between the constituent elements of the present invention and the embodiments described in the specification or the drawings are exemplified as follows. This description is intended to confirm that the embodiments supporting the present invention are described in the specification or the drawings. Therefore, even if there is an embodiment which is described in the specification or the drawings but is not described here as an embodiment corresponding to the constituent elements of the present invention, that is not the case. It does not mean that the form does not correspond to the constituent requirements. Conversely, even if an embodiment is described here as corresponding to a configuration requirement, that means that the embodiment does not correspond to a configuration requirement other than the configuration requirement. It's not something to do.
本発明の一側面の情報処理装置は、
電子的なドキュメントである電子ドキュメントを処理する情報処理装置であって、
画面を表示する表示手段に、前記電子ドキュメントのページに対応付けられた複数のボタンが連続的に配置されたGUI(Graphical User Interface)であるナビゲーションバーを表示させるナビゲーションバー表示制御手段(例えば、図5のステップS10の処理を実行する図4のGUI制御モジュール6414)と、
前記表示手段に表示されたナビゲーションバーに配置された複数の前記ボタンから、ユーザが指定する指定位置に基づいて前記ボタンを特定する特定手段(例えば、図5のステップS11の処理を実行する図4のGUI制御モジュール6414)と、
前記特定手段によって特定された前記ボタンに対応付けられたページのサムネイルを前記表示手段に表示させるサムネイル表示制御手段(例えば、図5のステップS12の処理を実行する図4のGUI制御モジュール6414)と
を備える。
An information processing apparatus according to one aspect of the present invention includes:
An information processing apparatus for processing an electronic document that is an electronic document,
Navigation bar display control means (for example, FIG. 5) that displays a navigation bar that is a GUI (Graphical User Interface) in which a plurality of buttons associated with the pages of the electronic document are continuously arranged on the display means for displaying a screen. GUI control module 641 4 ) of FIG. 4 for executing the process of step S10 of FIG.
From the plurality of buttons arranged on the navigation bar displayed on the display means, the specifying means for specifying the button based on the designated position designated by the user (for example, the process of step S11 in FIG. 5 is executed). GUI control module 641 4 ),
Thumbnail display control means for displaying on the display means the thumbnail of the page associated with the button specified by the specifying means (for example, the GUI control module 641 4 in FIG. 4 for executing the processing of step S12 in FIG. 5). And.
また、本発明の一側面の情報処理装置は、
前記指定位置が前記特定手段によって特定された前記ボタン内の位置であるときに、前記指定位置の指定が解除されたか否かを判定する判定手段(例えば、図5のステップS13およびS19の処理を実行する図4のGUI制御モジュール6414)と、
前記判定手段によって、前記指定位置の指定が解除されたと判定された場合、指定が解除されたときの前記指定位置に基づいて特定される前記ボタンに対応付けられたページを前記表示手段に表示させるページ表示制御手段(例えば、図5のステップS20の処理を実行する図4のGUI制御モジュール6414)と
をさらに備えることができる。
An information processing apparatus according to one aspect of the present invention includes:
When the specified position is a position in the button specified by the specifying means, determination means for determining whether or not the designation of the designated position has been released (for example, the processing of steps S13 and S19 in FIG. 5). The GUI control module 641 4 ) of FIG.
When it is determined by the determination means that the designation of the designated position is released, the display means displays a page associated with the button specified based on the designated position when the designation is released. Page display control means (for example, the GUI control module 641 4 of FIG. 4 that executes the process of step S20 of FIG. 5).
本発明の一側面の情報処理方法またはプログラムは、
電子的なドキュメントである電子ドキュメントを処理する情報処理方法、または電子ドキュメントを処理するコンピュータに実行させるプログラムであって、
画面を表示する表示手段に、前記電子ドキュメントのページに対応付けられた複数のボタンが連続的に配置されたGUIであるナビゲーションバーを表示させ(例えば、図5のステップS10)、
前記表示手段に表示されたナビゲーションバーに配置された複数の前記ボタンから、ユーザが指定する指定位置に基づいて前記ボタンを特定し(例えば、図5のステップS11)、
特定された前記ボタンに対応付けられたページのサムネイルを前記表示手段に表示させる(例えば、図5のステップS12)
ステップを含む。
An information processing method or program according to one aspect of the present invention includes:
An information processing method for processing an electronic document, which is an electronic document, or a program executed by a computer for processing an electronic document,
A navigation bar, which is a GUI in which a plurality of buttons associated with the pages of the electronic document are continuously arranged, is displayed on the display means for displaying the screen (for example, step S10 in FIG. 5).
From the plurality of buttons arranged on the navigation bar displayed on the display means, the button is specified based on a designated position designated by the user (for example, step S11 in FIG. 5),
A thumbnail of the page associated with the identified button is displayed on the display means (for example, step S12 in FIG. 5).
Includes steps.
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。 Hereinafter, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings.
図1は、本発明を適用したノート型のパーソナルコンピュータの一実施の形態の構成例を示す斜視図である。 FIG. 1 is a perspective view showing a configuration example of an embodiment of a notebook personal computer to which the present invention is applied.
図1において、ノート型のパーソナルコンピュータ(以下、適宜、ノートPC(personal computer)という)10は、本体11と表示部12から構成されており、ノートPC10の本体11には、マウス13が接続されている。
In FIG. 1, a notebook personal computer (hereinafter referred to as a “notebook PC” as appropriate) 10 includes a
本体11は、CPU(Central Processing Unit),ROM(Read Only Memory)、およびRAM(Random Access Memory)などを内蔵し、その上面に、キーボード14、トラックパッド15、およびボタン16等が設けられている。
The
表示部12は、LCD(Liquid Crystal Display)などからなり、例えば、ヒンジによって、本体11に対して開閉自在に取り付けられている。表示部12は、本体11のCPUの制御に従い、例えば、ドキュメントを構成する各ページの内容となる文字や図形、および、GUI(Graphical User Interface)としてのアイコン、ボタン、マウスカーソルなどを表示する。
The
マウス13は、表示部12に表示されるカーソル(マウスカーソル)を移動させるとき等に(ユーザによって)操作される。さらに、マウス13は、マウスボタン17を有し、マウスボタン17は、カーソルが重ね合わされたアイコンやボタンを指定するとき等に操作される。即ち、ユーザは、表示部12に表示されるカーソルを移動させるとき、マウス13自体を移動させる。また、ユーザは、カーソルが重ね合わされたアイコンやボタンを指定するときや、カーソルがある位置を指定するとき等に、マウスボタン17を押下し(クリック、ダブルクリック、またはドラッグし)、その指定を解除するときマウスボタン17を離す。
The
なお、マウス13は、位置を移動させると、その移動によるマウス13の移動量を示す情報をノートPC10に送信(供給)し、また、マウスボタン17が押下され、または離されると、マウスボタン17の状態(押下された、または離された)を示す情報をノートPC10に送信する。
When the
キーボード14は、各種の文字や記号および数字等を入力するとき操作される複数の操作キーからなる。
The
トラックパッド15は、マウス13と同様に、カーソルを移動させるとき等に操作される。即ち、ユーザは、トラックパッド15上を指などでなぞることにより、カーソルを移動させることができる。
The
ボタン16は、マウス13のマウスボタン17と同様に、カーソルが重ね合わされたアイコンやボタンを指定するとき等に操作される。その他、ユーザは、トラックパッド15に対して、いわゆるタップ(つつくような操作)やダブルタップをすることにより、いわゆるクリックやダブルクリックと同様の入力をノートPC10に与えることができる。
Similarly to the
なお、マウス13やトラックパッド15は、ユーザがノートPC10に入力を与えるために操作するポインティングデバイスと呼ばれるものであるが、ノートPC10に入力を与えるためのポインティングデバイスとしては、その他、トラックボールや、タッチパネルなどを使用することができる。
The
例えば、タッチパネルが使用される場合、指やスタイラスペンでタッチパネルに接触することが、マウスボタン17を押下することに対応する。また、指やスタイラスペンでタッチパネルのアイコンが表示されている箇所に接触することが、カーソルをアイコンに合わせてマウスボタン17を押下することに対応し、指やスタイラスペンでタッチパネルに接触した状態で指やスタイラスペンを移動させることが、マウスボタン17を押下した状態でマウス13を移動させること(ドラッグ)に対応する。
For example, when a touch panel is used, touching the touch panel with a finger or a stylus pen corresponds to pressing the
なお、以下では、ユーザがノートPC10に入力を与えるときに、マウス13が操作(マウス13が有するマウスボタン17の操作も含む)される場合について説明する。
Hereinafter, a case where the
次に、図2は、図1のノートPC10の電気的な構成例を示すブロック図である。
Next, FIG. 2 is a block diagram showing an example of the electrical configuration of the
図2において、ノートPC10は、表示部12、キーボード14、CPU21,ROM22,RAM23、バス24、入出力インターフェース25、記憶部26、通信部27、ドライブ28、および入出力ポート29を備えて構成され、入出力ポート29にマウス13が接続されている。
2, the
CPU21,ROM22、およびRAM23は、バス24を介して相互に接続されており、また、バス24には、入出力インターフェース25も接続されている。入出力インターフェース25には、バス24の他、表示部12、キーボード14、記憶部26、通信部27、ドライブ28、および入出力ポート29が接続されている。
The
CPU21は、ROM22に記憶されているプログラム、または、記憶部26から、バス24および入出力インターフェース25を介してRAM23にロードされたプログラムに従って各種の処理を実行する。
The
RAM23には、CPU21が実行するプログラムの他、CPU21が各種の処理を実行する上で必要なデータなどが適宜記憶される。また、RAM23には、表示部12に表示される画像を記憶するための領域(フレームバッファ)が確保され、その領域に画像(データ)が記憶(描画)される。
In addition to programs executed by the
記憶部26は、ハードディスクなどより構成され、CPU21が各種の処理を実行するためのプログラムの他、表示部12に表示されるドキュメントを構成する各ページの内容となる文字や図形が記憶される。
The
通信部27は、モデム、ターミナルアダプタ、その他の通信インターフェースなどより構成され、電話回線またはCATV(cable television)を含む各種のネットワークを介しての通信処理を行う。
The
ドライブ28には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなる記憶媒体30が適宜装着される。ドライブ28は、記憶媒体30に記憶(記録)されているデータを読み出し、または、所定のデータを記憶媒体30に記憶させる。また、ドライブ28には、コンピュータプログラムが記憶された記憶媒体30が装着され、記憶媒体30から読み出されたコンピュータプログラムが、入出力インターフェース25を介して記憶部26に、必要に応じてインストールされる。
A storage medium 30 composed of a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is appropriately attached to the drive 28. The drive 28 reads data stored (recorded) in the storage medium 30 or stores predetermined data in the storage medium 30. In addition, a storage medium 30 in which a computer program is stored is mounted on the drive 28, and the computer program read from the storage medium 30 is installed in the
入出力ポート29は、例えば、USB(Universal Serial Bus)などの規格に準じて構成される。入出力ポート29には、マウス13の移動量を示す情報、およびマウスボタン17の状態を示す情報が、マウス13から供給され、これらの情報は、入出力インターフェース25およびバス24を介してCPU21に供給される。
The input /
このように構成されたノートPC10では、例えば、スライドショーのような複数のページから構成されるドキュメントと、そのドキュメントを閲覧するためのビューワのプログラムとが、記憶部26に記憶されている。そして、ユーザが、例えば、ドキュメント(のファイル)を開くように、マウス13を操作すると(例えば、ドキュメントを表すアイコンをダブルクリックすると)、CPU21は、ビューワ(のプログラム)を起動し、そのビューワによって表示部12にドキュメントのページが表示される。
In the
次に、図3は、ドキュメントのページが表示されている表示部12を示している。
Next, FIG. 3 shows the
図3において、表示部12には、マウスカーソル41、ページ42、ナビゲーションバー43、およびサムネイル(縮小画像)44が表示されている。
In FIG. 3, a
マウスカーソル41は、矢印の形状をしたGUIであり、マウス13の移動量に応じて、表示部12上を移動する。
The
ページ42は、その内容となる文字や図形などからなり、複数のページ42によりドキュメントが構成される。そして、複数のページ42のうちの、例えば、ユーザにより指示されたページ42が、表示部12の全体に表示される。表示部12の全体に、現在、表示されているページ42を、以下、適宜、カレントページという。
The
ナビゲーションバー43は、細長い矩形のGUI(部品)であり、図3では、長手方向が表示部12の表示画面の水平方向に一致するようにして、表示部12の表示画面の下方に配置されている。ナビゲーションバー43には、複数のナビゲーションボタン45が等間隔で、かつ、横一列に(長手方向に一列に)配置されている。ナビゲーションバー43は、ユーザのドキュメントの閲覧を、いわば手助けするツールであり、ユーザがドキュメントを閲覧するときに必要に応じてユーザによって操作される。
The
ナビゲーションボタン45は、ボタンを模した矩形のGUIであり、1つのナビゲーションボタン45は、ドキュメントを構成する1つのページ(1ページ)に対応付けられている。なお、ナビゲーションバー43に一列に配置されるナビゲーションボタン45の数は、ドキュメントを構成するページ42の数と同一である。
The
なお、ナビゲーションバー43は、ドキュメントを構成する全てのページに対応するナビゲーションボタン45が配置される構成例の他に、例えば、ドキュメントを構成する全てのページのうちの、ユーザが閲覧することを所望するページに対応するナビゲーションボタン45のみが配置される構成例とすることができる。ナビゲーションバー43が、ユーザが閲覧することを所望するページに対応するナビゲーションボタン45のみが配置される構成例である場合、ナビゲーションバー43に一列に配置されるナビゲーションボタン45の数は、ドキュメントを構成するページ42の数と同一ではなく、ユーザが閲覧することを所望するページの数と同一になる。
In addition to the configuration example in which the
また、例えば、ナビゲーションバー43において、最も左側に配置されているナビゲーションボタン45は、先頭(1ページ目)のページ42に対応付けられており、左から2番目に配置されているナビゲーションボタン45は、2ページ目のページ42に対応付けられている。以下同様に、右に向かうに従いナビゲーションボタン45が順次昇順に各ページ42に対応付けられ、最も右側に配置されているナビゲーションボタン45が最後のページに対応付けられている。
Further, for example, in the
ここで、ユーザは、マウスボタン17を押下することで、マウスカーソル41が指示している位置を指定することができる。また、ユーザは、マウスボタン17を押し続ける(ドラッグする)ことで、マウスカーソル41が指定している位置を指定し続けることができ、マウスボタン17を解放(離す)ことで、位置の指定を解除することができる。以上のようにしてユーザが指定する位置を、以下、適宜、指定位置という。
Here, the user can designate the position indicated by the
また、指定位置にナビゲーションボタン45が表示されている場合、即ち、ナビゲーションボタン45が表示されている範囲内の位置が指定位置となった場合、指定位置に表示されているナビゲーションボタン45が、カレントナビゲーションボタン45'として特定される。
When the
例えば、ユーザが、あるナビゲーションボタン45が表示されている範囲内をマウスカーソル41が指示するように、マウス13を操作してマウスカーソル41を移動させ、その後、マウスボタン17を押下すると、そのナビゲーションボタン45が表示されている範囲内の位置が指定位置となり、そのナビゲーションボタン45が、カレントナビゲーションボタン45'として特定される。
For example, when the user moves the
また、ユーザが、ナビゲーションボタン45が表示されている範囲以外の任意の箇所をマウスカーソル41が指示しているときにマウスボタン17を押下すると、その箇所が指定位置となる。その後、ユーザが、マウスボタン17を押し続けながらマウス13を操作してマウスカーソル41を移動させると指定位置も移動し、あるナビゲーションボタン45が表示されている範囲内に指定位置が移動すると、そのナビゲーションボタン45が、カレントナビゲーションボタン45'として特定される。
If the user presses the
このようなユーザの操作により、カレントナビゲーションボタン45'が特定されると、カレントナビゲーションボタン45’に対応付けられたページ42の内容を縮小した画像であるサムネイル44が、カレントナビゲーションボタン45'の上方に表示される。なお、カレントナビゲーションボタン45’は、例えば、色が変わるなどして、他のナビゲーションボタン45より強調して表示され、これにより、ユーザは、カレントナビゲーションボタン45’を、他のナビゲーションボタン45と区別することができる。
When the
さらに、サムネイル44が表示されているときに、ユーザがマウスボタン17を離すと、即ち、カレントナビゲーションボタン45'が表示されている範囲内の位置が指定位置であるときに、その位置の指定が解除されると、サムネイルの表示が停止され(サムネイルが表示されなくなり)、カレントナビゲーションボタン45'に対応付けられたページ42が新しいカレントページとなって、いままでカレントページであったページに代えて、新しいカレントページが表示部12の全体に表示される。
Further, when the user releases the
また、ユーザが、マウスボタン17を押し続けながらマウス13を操作してマウスカーソル41を移動させ、指定位置が、カレントナビゲーションボタン45'が表示されている範囲以外に移動すると、カレントナビゲーションボタン45'に対応付けられているページ42のサムネイルの表示が停止される。さらに、ユーザがマウスカーソル41を移動させて、他のナビゲーションボタン45が表示されている範囲内に、指定位置が移動すると、そのナビゲーションボタン45が新しいカレントナビゲーションボタン45'になり、新しいカレントナビゲーションボタン45'の上方にサムネイル44が表示される。
Further, when the user operates the
ここで、ナビゲーションボタン45は、隣接するナビゲーションボタン45どうしの間隔が等間隔となるように横一列に、ナビゲーションバー43に配置されており、各ナビゲーションボタン45の横幅Wは、次の式で求めることができる。
Here, the
W=(NTW−(NUMP×MGN))/NUMP
・・・(1)
W = (NTW-(NUMP x MGN)) / NUMP
... (1)
式(1)において、NTWは、ナビゲーションバー43の水平方向の長さを表し、NUMPは、ドキュメントを構成するページ42の数を表し、MGNは、ナビゲーションボタン45どうしの間隔(マージン)を表す。
In Equation (1), NTW represents the horizontal length of the
なお、最も左側に配置されているナビゲーションボタン45の左端とナビゲーションバー43の左端との間隔、および、最も右側に配置されているナビゲーションボタン45の右端とナビゲーションバー43の右端との間隔は、例えば、いずれもMGNの1/2とする。
The distance between the left end of the
また、式(1)において、長さNTWと間隔MGNは、固定値であり、ページ42の数NUMPが少ないと、ナビゲーションボタン45の横幅Wは大となる。一方、ページ42の数NUMPが多いと、ナビゲーションボタン45の横幅Wは小となる。従って、ドキュメントを構成するページ42の数NUMPが多い場合、ナビゲーションボタン45の横幅Wが小さくなり、1ピクセル以下になるようなこともあり得る。この場合、ビューワで閲覧することができるドキュメントのページの数を制限して、ナビゲーションボタン45の横幅Wが1ピクセル以下にならないようにすることができる。
In the formula (1), the length NTW and the interval MGN are fixed values, and the horizontal width W of the
次に、図4は、ノートPC10のCPU21(図2)が実行するビューワの機能的な構成例を示すブロック図である。
Next, FIG. 4 is a block diagram illustrating a functional configuration example of a viewer executed by the CPU 21 (FIG. 2) of the
なお、ノートPC10のCPU21は、全体を管理するソフトウエアであるOS(Operating System)50上で、ドキュメントを閲覧するためのソフトウエア(アプリケーション)であるビューワ60を実行する。図4では、OS50の一部も図示してある。
Note that the
OS50は、マウスドライバ51、およびディスプレイドライバ53等から構成される。
The
マウスドライバ51は、マウス13の動作を受け付けるためのソフトウエアである。マウスドライバ51には、マウス13から、マウス13の移動量を示す情報と、マウスボタン17の状態を示す情報とが供給される。
The
マウスドライバ51は、マウス13の移動量を示す情報から、マウスカーソル41が指示している位置の座標を示すマウス位置情報を得て、マウスボタン17の状態を示す情報から、マウスボタン17が押下されているか否かを表すマウスボタン情報を得る。
The
マウス位置情報は、例えば、表示部12における表示領域の左上隅を原点(0,0)として、左から右の水平方向にX軸をとるとともに、上から下の垂直方向にY軸をとった2次元座標系で表される。マウスボタン情報は、例えば、マウスボタン17が押下されているか否かを表す1ビットの情報であり、マウスボタン情報が、0または1のうちの、例えば1である場合、マウスボタン17が押下されていることを表し、マウスボタン情報が、0または1のうちの、例えば0である場合、マウスボタン17が押下されていない(離されている)ことを表す。
The mouse position information has, for example, the X axis in the horizontal direction from left to right, and the Y axis in the vertical direction from top to bottom, with the upper left corner of the display area in the
そして、マウスドライバ51は、マウス位置情報およびマウスボタン情報を含むマウスイベントを生成する。このマウスイベントに基づいて、OS50は、ノートPC10の各部の制御を行う。
Then, the
ここで、例えば、ユーザがドキュメント(のファイル)を開くように、マウス13を操作すると、マウスドライバ51は、その操作に基づくマウスイベントを生成し、OS50は、マウスドライバ51が生成したマウスイベントに基づいて、ドキュメントを閲覧するためのビューワ60を起動するように、ノートPC10の各部を制御する。ビューワ60の起動後、ユーザが、ビューワ60に対するマウス13の操作を行うと、マウスドライバ51は、その操作に基づくマウスイベントを生成し、ビューワ60(の後述するコントロールビュー52)に供給する。ビューワ60は、マウスドライバ51からのマウスイベントに基づき、後述する各種の処理を行う。
Here, for example, when the user operates the
ディスプレイドライバ53は、表示部12を動作させるためのソフトウエアである。ディスプレイドライバ53には、ビューワ60から、表示部12に表示させる画像が供給され、ディスプレイドライバ53は、表示部12に画像を表示させる。
The
ビューワ60は、コントロールビュー52、ドキュメント制御モジュール61、ページ制御モジュール621乃至623、サムネイル取得モジュール631乃至633、GUI制御モジュール6411乃至6434等から構成される。
なお、ビューワ60の各モジュールは、ユーザにより開くことが指定されたドキュメントに応じて作成される。例えば、図4のビューワ60においては、ドキュメントは3つのページから構成され、それぞれのページには、4つのGUIが含まれている。
Each module of the
コントロールビュー52は、マウスイベント処理モジュール54およびフレームバッファ処理モジュール55を備えており、マウスドライバ51からのマウスイベントに基づき、ビューワ60の各モジュールの制御を行い、また、ビューワ60が各種の処理を実行した結果に基づき、表示部12に画像を表示させるための制御を行う。
The
マウスイベント処理モジュール54は、ビューワ60に対するマウスイベントがマウスドライバ51から供給されると、そのマウスイベントをドキュメント制御モジュール61に供給する。
When a mouse event for the
フレームバッファ処理モジュール55は、ドキュメント制御モジュール61から供給される画像(データ)を、図2のRAM23に確保されたフレームバッファに描画し、その画像をディスプレイドライバ53に供給する。
The frame
ドキュメント制御モジュール61は、ドキュメントを構成するページのリストと、各ページのサムネイルのリストとを有しており、ドキュメントの閲覧に関する各モジュールを制御する。ドキュメントを構成するページのリストには、カレントページとなっているページを表す、例えば、1ビットのフラグが配置される。
The
ドキュメント制御モジュール61には、マウスイベント処理モジュール54からマウスイベントが供給され、ドキュメント制御モジュール61は、ドキュメントを構成するページのリストを参照し、カレントページになっているページを制御するページ制御モジュール621乃至623のいずれかに、マウスイベントを供給する。
A mouse event is supplied to the
また、ドキュメント制御モジュール61は、サムネイル取得モジュール631乃至633を制御して、サムネイルを取得させる。また、ドキュメント制御モジュール61は、あるページが新しいカレントページに指定されると、新しいカレントページになるページを制御するページ制御モジュール621乃至623のいずれかに、カレントページに指定された旨のメッセージを供給する。
The
ページ制御モジュール621乃至623は、ドキュメント制御モジュール61からの制御に従って、それぞれ1乃至3ページ目のページを、表示部12に表示させる処理を実行する。
The page control modules 62 1 to 62 3 execute processing for displaying the first to third pages on the
即ち、ページ制御モジュール621乃至623は、ドキュメント制御モジュール61からカレントページに指定された旨のメッセージが供給されると、それぞれ1乃至3ページ目のページの内容となる文字や図形を、図2の記憶部26から読み出し、ドキュメント制御モジュール61を介して、コントロールビュー52のフレームバッファ処理モジュール55に供給し、対応するページを表示部12に表示させる。
That is, when the page control modules 62 1 to 62 3 are supplied with a message indicating that the current page is designated from the
また、ページ制御モジュール621乃至623は、それぞれのページに設けられている複数のGUIのリストを有しており、GUIのリストには、それぞれのGUIが表示されている範囲を示す情報が記述されている。 Each of the page control modules 62 1 to 62 3 has a list of a plurality of GUIs provided on each page, and the GUI list includes information indicating a range in which each GUI is displayed. is described.
そして、ページ制御モジュール621乃至623は、ドキュメント制御モジュール61からマウスイベントが供給されると、マウスイベントに含まれるマウス位置情報に基づいて、GUIのリストを参照し、マウスカーソル41が指示しているGUIを特定する。
When the mouse event is supplied from the
即ち、ページ制御モジュール621乃至623は、マウス位置情報が示すマウスカーソル41が指示している位置が、GUIが表示されている範囲内の位置であるか否かを、GUIのリストの先頭から順に判定する。そして、ページ制御モジュール621乃至623は、マウス位置情報が示すマウスカーソル41が指示している位置が、GUIが表示されている範囲内の位置であると最初に判定されたGUIを、マウスカーソル41が指示しているGUIであると特定する。
That is, the page control modules 62 1 to 62 3 determine whether or not the position indicated by the
ページ制御モジュール621乃至623は、マウスカーソル41により指示されているGUIを特定すると、そのGUIを制御するGUI制御モジュール6411乃至6434のいずれかに、マウスイベントを供給する。なお、ページ制御モジュール621乃至623は、マウスカーソル41により指示されているGUIが特定されなかった場合、そのマウスイベントを破棄する。
Page control module 62 1 to 62 3 has determined the GUI that is instructed by a
サムネイル取得モジュール631乃至633は、ドキュメント制御モジュール61からの制御に従って、それぞれ1乃至3ページ目のページのサムネイルを取得する。例えば、上述したように、記憶部26には、各ページの内容となる文字や図形が記憶されており、サムネイル取得モジュール631乃至633は、それぞれ対応するページの内容となる文字や図形を記憶部26から読み出し、文字や図形を縮小してサムネイルを取得する。また、各ページのサムネイルが、記憶部26に予め記憶されており、サムネイル取得モジュール631乃至633は、それぞれ対応するページのサムネイルを読み出して取得する。
The thumbnail acquisition modules 63 1 to 63 3 acquire the thumbnails of the first to third pages according to the control from the
GUI制御モジュール6411乃至6434は、それぞれ対応するGUIの処理を実行する。 The GUI control modules 641 1 to 643 4 execute the corresponding GUI processing.
例えば、GUI制御モジュール6414は、1ページ目のナビゲーションバー43(図4)に対応している。GUI制御モジュール6414は、1ページ目のページ(即ち、ページ制御モジュール621が制御するページ)がカレントページに指定されると、ページ制御モジュール621の制御に従い、ナビゲーションバー43(の画像)を、ページ制御モジュール621およびドキュメント制御モジュール61を介して、コントロールビュー52のフレームバッファ処理モジュール55に供給し、表示部12に表示させる。
For example, GUI control module 641 4 correspond to the first page navigation bar 43 (FIG. 4). When the first page (that is, the page controlled by the page control module 62 1 ) is designated as the current page, the
また、GUI制御モジュール6414は、ナビゲーションボタン45のリストを有しており、ナビゲーションボタン45のリストには、それぞれのナビゲーションボタン45が表示される範囲が記述されている。
Also, GUI control module 641 4 has a list of
例えば、ユーザが、ナビゲーションバー43が表示されている範囲内にマウスカーソル41を移動させると、GUI制御モジュール6414には、ページ制御モジュール621からマウスイベントが供給される。上述したように、マウスイベントには、マウス位置情報およびマウスボタン情報が含まれている。
For example, when the user moves the
ここで、ユーザが、マウスボタン17を押下してマウスカーソル41が指示している位置を指定すると、GUI制御モジュール6414に供給されるマウスイベントに含まれるマウスボタン情報は、マウスボタン17が押下されたことを表す1を示す。そして、マウスボタン情報が、マウスボタン17が押下されたことを表す1を示した場合、GUI制御モジュール6414は、ナビゲーションボタン45のリストを参照し、マウスイベントに含まれるマウス位置情報に基づいて、ユーザにより指定された指定位置に表示されているナビゲーションボタン45を、カレントナビゲーションボタン45'として特定する。
Here, when the user specifies a position at which the
GUI制御モジュール6414は、カレントナビゲーションボタン45'を特定すると、カレントナビゲーションボタン45’に対応するページ42のサムネイルの取得を指示する旨のメッセージを、ページ制御モジュール621を介してドキュメント制御モジュール61に供給する。ドキュメント制御モジュール61は、ページ制御モジュール621を介して供給されるメッセージに応じて、サムネイル取得モジュール631からサムネイルを取得し、ページ制御モジュール621を介してGUI制御モジュール6414に供給する。
GUI control module 641 4 'when identifying the current navigation button 45' Current navigation buttons 45 a message for instructing the acquisition of a thumbnail of the
GUI制御モジュール6414は、ドキュメント制御モジュール61からページ制御モジュール621を介してサムネイルが供給されると、そのサムネイルをページ制御モジュール621およびドキュメント制御モジュール61を介して、コントロールビュー52のフレームバッファ処理モジュール55に供給し、サムネイルを表示部12に表示させる。
When a thumbnail is supplied from the
また、GUI制御モジュール6414は、ユーザによりマウス13が操作されて、カレントナビゲーションボタン45’が表示されている範囲以外に指定位置が移動した場合、カレントナビゲーションボタン45'に対応付けられているページのサムネイルの表示を停止させる。さらに、ユーザによりマウス13が操作されて、他のナビゲーションボタン45が表示されている範囲内に指定位置が移動した場合、GUI制御モジュール6414は、そのナビゲーションボタン45を新しいカレントナビゲーションボタン45’として特定する。
Further, when the user operates the
そして、GUI制御モジュール6414は、カレントナビゲーションボタン45'が表示されている範囲内に指定位置があるときに、ページ制御モジュール621から、マウスボタン17が押下されていない(離されている)ことを表す0を示すマウスボタン情報が供給されると、カレントナビゲーションボタン45’に対応するページ42が新しいカレントページに指定された旨のメッセージを、ページ制御モジュール621を介して、ドキュメント制御モジュール61に供給する。
Then, GUI control module 641 4, when there is a designated position within the range displayed by the current navigation button 45 ', the page control module 62 1,
なお、GUI制御モジュール6424または6434も、GUI制御モジュール6414と同様に、2または3ページ目のナビゲーションバー43にそれぞれ対応している。また、GUI制御モジュール6414,6424,6434以外のGUI制御モジュール6411乃至6413,GUI制御モジュール6421乃至6423,GUI制御モジュール6431乃至6433は、例えば、一般的なテキストボックスや図形描画ボックスなどのGUIに対応している。
Note that the
以上のように構成されるノートPC10では、例えば、ユーザがマウス13を操作すると、その操作に対応したマウスイベントが、マウスドライバ51から、コントロールビュー52、ドキュメント制御モジュール61、およびページ制御モジュール621乃至623を介して、GUI制御モジュール6411乃至6434に供給される。GUI制御モジュール6411乃至6434は、そのマウスイベントに基づいてGUIの処理を実行し、これにより、例えば、サムネイル44やページ42が表示部12に表示される。
In the
次に、図5は、図4のビューワ60の処理を説明するフローチャートである。
Next, FIG. 5 is a flowchart for explaining processing of the
ユーザが、例えば、ドキュメント(のファイル)を開くように、マウス13を操作すると、ビューワ60において、例えば、コントロールビュー52、ドキュメント制御モジュール61、ページ制御モジュール621乃至623、サムネイル取得モジュール631乃至633、GUI制御モジュール6411乃至6434(としての、例えばインスタンス)が作成される。
When the user operates the
例えば、いま、デフォルトのカレントページが1ページ目に設定されているとすると、ドキュメント制御モジュール61は、ステップS10において、1ページ目のページを制御するページ制御モジュール621に、カレントページに指定された旨のメッセージを供給する。ページ制御モジュール621は、ページの内容となる文字や図形を表示部12に表示させるとともに、1ページ目のページに設けられているGUIを表示するように、GUI制御モジュール6411乃至6414を制御する。
For example, now, the default current page is to be set on the first page, the
これにより、GUI制御モジュール6411乃至6413は、それぞれ対応するGUI(の画像)を、ページ制御モジュール621およびドキュメント制御モジュール61を介して、コントロールビュー52のフレームバッファ処理モジュール55に供給し、GUIを表示部12に表示させる。さらに、GUI制御モジュール6414は、ナビゲーションバー43(の画像)を、ページ制御モジュール621およびドキュメント制御モジュール61を介して、コントロールビュー52のフレームバッファ処理モジュール55に供給し、ナビゲーションバー43を表示部12に表示させる。
As a result, the GUI control modules 641 1 to 641 3 supply the corresponding GUI (images thereof) to the frame
ステップS10の処理後、ユーザによりマウス13が操作され、ユーザにより指定された指定位置が、あるナビゲーションボタン45が表示されている範囲内の位置になると、即ち、マウスイベント処理モジュール54からドキュメント制御モジュール61、およびカレントページを制御するページ制御モジュール62i(ここでは、i=1,2,3)を介して、GUI制御モジュール64i4に供給されたマウスイベントに含まれるマウス位置情報が、あるナビゲーションボタン45が表示されている範囲内の位置を示しているときに、マウスイベントに含まれるマウスボタン情報が、マウスボタン17が押下されていることを表す1になると、ステップS11に進み、GUI制御モジュール64i4は、指定位置に表示されているナビゲーションボタン45を、カレントナビゲーションボタン45'として特定する。
After the process of step S10, when the user operates the
カレントナビゲーションボタン45'が特定されると、ステップS12に進み、GUI制御モジュール64i4は、カレントナビゲーションボタン45’に対応付けられているページ42のサムネイルの取得を指示する旨のメッセージを、ページ制御モジュール62iを介してドキュメント制御モジュール61に供給し、そのサムネイル44をカレントナビゲーションボタン45'の上方に表示させる。
When the
ステップS12の処理後、ステップS13に進み、GUI制御モジュール64i4は、ユーザがマウスボタン17を離したか否か、即ち、マウスイベント処理モジュール54から、ドキュメント制御モジュール61、およびカレントページを制御するページ制御モジュール62iを介して供給されるマウスイベントに含まれるマウスボタン情報が、マウスボタン17が押下されていない(離されている)ことを表す0になったか否かを判定する。
After the processing in step S12, the process proceeds to step S13, GUI control module 64i 4 determines whether the user releases the
ステップS13において、ユーザがマウスボタン17を離していないと判定された場合、ステップS14に進み、GUI制御モジュール64i4は、ユーザがカレントナビゲーションボタン45'からマウスカーソル41を移動させたか否か、即ち、指定位置が、カレントナビゲーションボタン45'が表示されている範囲以外となったか否かを判定する。
In step S13, if it is determined that the user does not release the
ステップS14において、指定位置が、カレントナビゲーションボタン45'が表示されている範囲以外となっていないと判定された場合、ステップS13に戻る。 If it is determined in step S14 that the designated position is not outside the range where the current navigation button 45 'is displayed, the process returns to step S13.
一方、ステップS14において、指定位置が、カレントナビゲーションボタン45'が表示されている範囲以外となったと判定された場合、ステップS15に進む。例えば、ユーザがマウスカーソル41を横に移動させて、指定位置が、カレントナビゲーションボタン45'と隣接するナビゲーションボタン45との間の位置となった場合や、ナビゲーションバー43が表示されている範囲外の位置となった場合、ステップS15に進む。
On the other hand, when it is determined in step S14 that the designated position is outside the range where the
ステップS15において、GUI制御モジュール64i4は、ページ制御モジュール62iおよびドキュメント制御モジュール61を介し、フレームバッファ処理モジュール55を制御することにより、現在表示されているサムネイル44があれば、そのサムネイル44の表示を停止させる。なお、現在表示されているサムネイル44がなければ、ステップS15はスキップされ、ステップS16に進む。
In step S15, GUI control module 64i 4 is via the page control module 62 i and the
ステップS15の処理後、ステップS16に進み、GUI制御モジュール64i4は、ユーザによりマウスカーソル41が移動させられ、指定位置が、いずれかのナビゲーションボタン45が表示されている範囲内になったか否かを判定する。
After step S15, the process proceeds to step S16, GUI control module 64i 4 a
ステップS16において、指定位置が、いずれかのナビゲーションボタン45が表示されている範囲内になっていないと判定された場合、ステップS13に戻る。
If it is determined in step S16 that the designated position is not within the range where any
一方、ステップS16において、指定位置が、いずれかのナビゲーションボタン45が表示されている範囲内になったと判定された場合、ステップS17に進み、そのナビゲーションボタン45を、新しいカレントナビゲーションボタン45’として特定し、ステップS12に戻る。これにより、ステップS12では、カレントナビゲーションボタン45'に対応付けられているページのサムネイルが新たに表示される。
On the other hand, if it is determined in step S16 that the designated position is within the range where any one of the
一方、ステップS13において、ユーザがマウスボタン17を離したと判定された場合、ステップS18に進み、ページ制御モジュール62iおよびドキュメント制御モジュール61を介し、フレームバッファ処理モジュール55を制御することにより、現在表示されているサムネイル44があれば、そのサムネイル44の表示を停止させる。なお、現在表示されているサムネイル44がなければ、ステップS18はスキップされ、ステップS19に進む。
On the other hand, if it is determined in step S13 that the user has released the
ステップS18の処理後、ステップS19において、GUI制御モジュール64i4は、マウスボタン17が離されたときの位置(指定位置だった位置)が、カレントナビゲーションボタン45'が表示されている範囲内の位置であるか否かを判定する。
After the processing in step S18, in step S19, GUI control module 64i 4, the position at which the
ステップS19において、マウスボタン17が離されたときの指定位置が、カレントナビゲーションボタン45'が表示されている範囲内の位置でないと判定された場合、ステップS11に戻り、再び、ユーザがマウス13を操作し、指定位置が、いずれかのナビゲーションボタン45が表示されている範囲内の位置となるのを待って、同様の処理が繰り返される。
If it is determined in step S19 that the designated position when the
一方、ステップS19において、マウスボタン17が離されたときの指定位置は、カレントナビゲーションボタン45'が表示されている範囲内の位置であると判定された場合、ステップS20に進み、GUI制御モジュール64i4は、カレントナビゲーションボタン45’に対応するページ42が新しいカレントページに指定された旨のメッセージを、ページ制御モジュール621を介して、ドキュメント制御モジュール61に供給する。そして、ステップS10に戻り、以下同様の処理が繰り返される。
On the other hand, if it is determined in step S19 that the designated position when the
例えば、ステップS20において、新しいカレントページが3ページ目になったとすると、ドキュメント制御モジュール61は、3ページ目のページを制御するページ制御モジュール623に、カレントページに指定された旨のメッセージを供給し、ステップS10に戻る。ドキュメント制御モジュール61からカレントページに指定された旨のメッセージを受けたページ制御モジュール623は、ステップS10において、ページの内容となる文字や図形を表示部12に表示させるとともに、ページ制御モジュール623に設けられているGUIを表示するように、GUI制御モジュール6431乃至6434を制御する。
For example, in step S20, when the new current page becomes the third page, the
これにより、GUI制御モジュール6431乃至6433は、それぞれ対応するGUIを表示部12に表示させ、GUI制御モジュール6434は、ナビゲーションバー43を表示部12に表示させる。
Thus, GUI control module 643 1 to 643 3, to display the corresponding GUI on the
以上のように、ドキュメントのページに対応付けられたナビゲーションボタン45が一列に配置された細長い形状のナビゲーションバー43を表示し、ユーザが指定したナビゲーションボタン45に対応付けられたページ42のサムネイル44を表示するようにしたので、例えば、サムネイルが表示される枠を設ける場合より、ページを大きく表示させることができる。これにより、ノートPC10が小型であっても、例えば、ノートPC10がB5サイズ以下の小型のものであっても、ドキュメントを効率的に閲覧することができる。
As described above, the
即ち、サムネイルは、それを見たユーザがページのレイアウトなどの概要を把握するために、ある程度大きなサイズで表示する必要があり、サムネイルが表示される枠を設け、その枠に複数のサムネイルを表示する場合には、その複数のサムネイルの表示のために、ページを表示する領域が大きく制限される。 In other words, thumbnails must be displayed in a somewhat large size so that the user who sees them understands the outline of the page layout, etc., and a frame for displaying thumbnails is provided, and a plurality of thumbnails are displayed in the frame. In this case, the area for displaying the page is greatly limited to display the plurality of thumbnails.
一方、ビューワ60において、ナビゲーションバー43に一列に配置されるナビゲーションボタン45は、ユーザがページを指定するためのボタンとして機能すれば十分であるため、ユーザが指定することができるだけのサイズで表示すればよく、サムネイルのように、ユーザがページの概要を把握することができるような大きなサイズで表示する必要はない。
On the other hand, in the
従って、ビューワ60において、複数のナビゲーションボタン45が一列に配置されるナビゲーションバー43は、ページを表示する領域をそれほど制限しない。さらに、ビューワ60では、ユーザがナビゲーションボタン45を指定した場合に、そのナビゲーションボタン45に対応付けられているサムネイルが表示される。よって、ユーザは、ナビゲーションボタン45を指定することによりサムネイルを表示させ、所望のページを容易に探し出し、さらに、そのページを大きく表示させて、効率的にドキュメントを閲覧することができる。
Therefore, the
また、ビューワ60では、指定位置にあるナビゲーションボタン45に対応付けられたページ42のサムネイル44が表示され、さらに、指定位置が解除されると、その指定位置が解除された位置のナビゲーションボタン45に対応付けられたページ42が表示されるので、例えば、ユーザは、指定位置を、ナビゲーションバー43内の左から右方向にずらしていくことにより、先頭のページから、サムネイル44を順次表示させ、所望のページを探し、そのページに対応付けられたナビゲーションボタン45の位置で、指定位置の指定を解除することにより、所望のページを簡単な操作で、表示させることができる。
In the
即ち、ユーザは、上述したような操作を行うことによって、実際の書物のページをぱらぱらとめくって所望のページを開く感覚に近い操作感で、所望のページ42を表示させることができる。
In other words, the user can display the desired
次に、図6は、ナビゲーションバー43の他の実施の形態を示す平面図である。
Next, FIG. 6 is a plan view showing another embodiment of the
図6において、ナビゲーションバー43には、図3のナビゲーションバー43と同様に、複数のナビゲーションボタン45が等間隔となるように横一列に配置されている。さらに、図6のナビゲーションバー43には、先頭ボタン71、最後ボタン72、前ボタン73、次ボタン74、並びに、切り換えボタン75が配置されている。
In FIG. 6, the
即ち、図6のナビゲーションバー43には、先頭ボタン71、前ボタン73、複数のナビゲーションボタン45、次ボタン74、最後ボタン72、並びに、切り換えボタン75が、その順で、左から右に一列に配置されている。
That is, the
ユーザによりマウス13が操作されて、先頭ボタン71が指定されると、先頭のページが表示部12に表示され、最後ボタン74が指定されると、最後のページが表示部12に表示される。また、同様に、前ボタン73が指定されると、カレントページの1つ前のページが表示部12に表示され、次ボタン74が指定されると、カレントページの1つ次のページが表示部12に表示される。
When the user operates the
このように、ナビゲーションバー43が、先頭ボタン71、最後ボタン72、前ボタン73、次ボタン74を備えることにより、ユーザは、より効率的にドキュメントを閲覧することができる。即ち、ユーザは、上述したように、所望のページに対応付けられたナビゲーションボタン45を指定し、その指定を解除するという操作を行わなくても、所望のページを表示させることができる。
As described above, the
さらに、ユーザにより選択されたページには、ユーザにより選択されたページであることを示すブックマークを付すことができる。ここで、ブックマークとは、いわゆる、書籍の「しおり」のように、データに印をつけるものであり、例えば、ユーザは、気に入ったページや、表示させることが多いページなどにブックマークを付すことができる。 Further, a bookmark indicating that the page is selected by the user can be attached to the page selected by the user. Here, the bookmark is to mark data like a so-called “bookmark” of a book. For example, a user may attach a bookmark to a favorite page or a page that is often displayed. it can.
例えば、ユーザは、ブックマークが付されていないページのサムネイル44を表示させた状態で、サムネイル44が表示されている範囲内にマウスカーソル41を移動させた後に、マウスボタン17を離すことで、そのページにブックマークを付すことができる。
For example, the user moves the
ブックマークが付されたページのサムネイル44には、ブックマークが付されていることを表すマーク76が、例えば、右下隅に表示される。また、ユーザが、ブックマークが付されているページに対応するサムネイル44を表示させた状態で、サムネイル44が表示されている範囲内にマウスカーソル41を移動させた後に、マウスボタン17を離すと、そのページに付されているブックマークを外すことができる。
A
図6の上側には、ドキュメントを構成するページに対応する全てのナビゲーションボタン45が配置される全表示モードのナビゲーションバー43が示されており、図6の下側には、ブックマークが設定されたページに対応付けられたナビゲーションボタン45のみが配置されるブックマーク表示モードのナビゲーションバー43が示されている。
6 shows a
ユーザは、切り換えボタン75をクリックすることにより、全表示モードのナビゲーションバー43とブックマーク表示モードのナビゲーションバー43とを切り換えることができる。即ち、全表示モードのナビゲーションバー43において、切り換えボタン75がクリックされると、全表示モードのナビゲーションバー43がブックマーク表示モードのナビゲーションバー43に切り換えられる。また、ブックマーク表示モードのナビゲーションバー43において、切り換えボタン75がクリックされるとブックマーク表示モードのナビゲーションバー43が全表示モードのナビゲーションバー43に切り換えられる。
The user can switch between the
また、全表示モードのナビゲーションバー43とブックマーク表示モードのナビゲーションバー43とが切り換えられるとき、上述の式(1)が再計算され、ナビゲーションボタン45の横幅Wは、それぞれのモードに適した大きさになる。
Further, when the
なお、全表示モードでは、切り換えボタン75は、図6の上側に示すように白丸で表示され、ブックマーク表示モードでは、切り換えボタン75は、図6の下側に示すように黒丸で表示される。
In the all display mode, the
このように、ユーザにより選択されたページにブックマークを付し、ナビゲーションバー43が切り換えボタン75を備えることで、例えば、ドキュメントを構成するページが多い場合でも、ブックマーク表示モードのナビゲーションバー43を表示させて、ブックマークを付したページの中から所望のページを容易に探すことができる。これにより、ユーザはドキュメントを効率よく閲覧することができる。
As described above, the bookmark is attached to the page selected by the user, and the
なお、ナビゲーションバー43は、図3に示したように表示部12の表示画面の下方に配置される他、表示部12の表示画面の上方、左方、または右方に配置、若しくは、その他の位置に配置されてもよい。なお、ナビゲーションバー43は、ページ42の内容である文字や図形の表示を妨げることがないように表示される。
The
また、ナビゲーションバー43は、長手方向が表示部12の表示画面の垂直方向に一致するようにしてもよく、この場合、ナビゲーションボタン45が対応付けられるページが上から下に昇順となるように配置される。このように、長手方向が表示部12の表示画面の垂直方向に一致するナビゲーションバー43は、ナビゲーションバー43を表示部12の表示画面の左方または右方に配置するのが望ましい。
Further, the
例えば、ドキュメントを構成するページの数が多い場合、2または3以上の列のナビゲーションボタン45が配置されたナビゲーションバー43を表示することができる。また、ナビゲーションボタン45を一列に配置し、ナビゲーションバー43の範囲に表示されないナビゲーションボタン45をスクロールさせて表示させることができるようにしてもよい。
For example, when the number of pages constituting the document is large, it is possible to display the
また、ナビゲーションバー43は、表示部12の表示画面に常時表示されていなくてもよく、例えば、ユーザが、所定の操作を行うと、ナビゲーションバー43が表示部12の表示画面に表示されるようにし、カレントページを変更する操作が行われた後、ナビゲーションバー43を非表示にするようにしてもよい。例えば、ユーザが、ページ42の四隅の付近にマウスカーソル41を移動させてマウスボタン17を押下すると、ナビゲーションバー43が表示部12の表示画面に表示されるようにすることができる。
Further, the
さらに、マウス13以外に、ユーザはキーボード14を操作することにより、カレントページを変更することができる。例えば、ナビゲーションバー43がフォーカスされている状態で、キーボード14の左右移動キーまたは上下移動キーを操作することで、カレントナビゲーションボタン45’の指定を変更し、決定(Enter)キーを操作することで、カレントナビゲーションボタン45’に対応付けられているページをカレントページとすることができる。
In addition to the
なお、本発明は、ノートPC10の他、例えば、PDAや携帯電話機、デスクトップ型のパーソナルコンピュータなどに適用することができ、特に、表示画面が小さい小型の機器に適用した場合に、効果が大きい。
In addition to the
また、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)も含むものである。 The processes described with reference to the flowcharts described above do not necessarily have to be processed in time series in the order described in the flowcharts, but are performed in parallel or individually (for example, parallel processes or objects). Processing).
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。 The embodiment of the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the gist of the present invention.
10 ノートPC, 11 本体, 12 表示部, 13 マウス, 14 キーボード, 15 トラックパッド, 16 ボタン, 17 マウスボタン, 21 CPU, 22 ROM, 23 RAM, 24 バス, 25 入出力インターフェース, 26 記憶部, 27 通信部, 28 ドライブ, 29 入出力ポート, 30 記憶媒体, 41 マウスカーソル, 42 ページ, 43 ナビゲーションバー, 44 サムネイル, 45 ナビゲーションボタン, 45’ カレントナビゲーションボタン, 50 OS, 51 マウスドライバ, 52 コントロールビュー, 53 ディスプレイドライバ, 54 マウスイベント処理モジュール, 55 フレームバッファ処理モジュール, 60 ビューワ, 61 ドキュメント制御モジュール, 621乃至623 ページ制御モジュール, 631乃至633 サムネイル取得モジュール, 6411乃至6434 GUI制御モジュール 10 notebook PC, 11 main body, 12 display unit, 13 mouse, 14 keyboard, 15 trackpad, 16 button, 17 mouse button, 21 CPU, 22 ROM, 23 RAM, 24 bus, 25 I / O interface, 26 storage unit, 27 Communication unit, 28 drive, 29 I / O port, 30 storage medium, 41 mouse cursor, 42 pages, 43 navigation bar, 44 thumbnail, 45 navigation button, 45 'current navigation button, 50 OS, 51 mouse driver, 52 control view, 53 display driver, 54 mouse event processing module, 55 a frame buffer processing module, 60 viewer, 61 document control module, 62 1 to 62 3 page control module, 63 1 3 3 thumbnail acquisition module, 641 1 to 643 4 GUI control module
Claims (7)
画面を表示する表示手段に、前記電子ドキュメントのページに対応付けられた複数のボタンが連続的に配置されたGUI(Graphical User Interface)であるナビゲーションバーを表示させるナビゲーションバー表示制御手段と、
前記表示手段に表示されたナビゲーションバーに配置された複数の前記ボタンから、ユーザが指定する指定位置に基づいて前記ボタンを特定する特定手段と、
前記特定手段によって特定された前記ボタンに対応付けられたページのサムネイルを前記表示手段に表示させるサムネイル表示制御手段と
を備える情報処理装置。 In an information processing apparatus that processes an electronic document that is an electronic document,
Navigation bar display control means for displaying a navigation bar which is a GUI (Graphical User Interface) in which a plurality of buttons associated with the pages of the electronic document are continuously arranged on the display means for displaying a screen;
A specifying means for specifying the button based on a designated position designated by a user from the plurality of buttons arranged on the navigation bar displayed on the display means;
An information processing apparatus comprising: a thumbnail display control unit that causes the display unit to display a thumbnail of a page associated with the button specified by the specifying unit.
前記判定手段によって、前記指定位置の指定が解除されたと判定された場合、指定が解除されたときの前記指定位置に基づいて特定される前記ボタンに対応付けられたページを前記表示手段に表示させるページ表示制御手段と
をさらに備える
請求項1に記載の情報処理装置。 Determining means for determining whether or not the designation of the designated position is canceled when the designated position is a position in the button identified by the identifying means;
When it is determined by the determination means that the designation of the designated position is released, the display means displays a page associated with the button specified based on the designated position when the designation is released. The information processing apparatus according to claim 1, further comprising: a page display control unit.
前記サムネイル表示制御手段は、前記サムネイルとともに、前記ブックマークが付されていることを表す情報も表示させる
請求項1に記載の情報処理装置。 If the page selected by the user has a bookmark indicating that it is the page selected by the user,
The information processing apparatus according to claim 1, wherein the thumbnail display control unit also displays information indicating that the bookmark is attached together with the thumbnail.
請求項3に記載の情報処理装置。 The navigation bar display control means is provided with the navigation bar in all display modes for displaying all of the buttons associated with the pages constituting the electronic document, and a bookmark of the pages constituting the document. The information according to claim 3, wherein the navigation bar further including a switching button operated when switching and displaying the navigation bar in the bookmark display mode that displays only the button associated with a page is displayed. Processing equipment.
請求項1に記載の情報処理装置。 The information processing apparatus according to claim 1, wherein the navigation bar display control unit displays the navigation bar in which all buttons associated with all pages constituting the electronic document are arranged in a line.
画面を表示する表示手段に、前記電子ドキュメントのページに対応付けられた複数のボタンが連続的に配置されたGUIであるナビゲーションバーを表示させ、
前記表示手段に表示されたナビゲーションバーに配置された複数の前記ボタンから、ユーザが指定する指定位置に基づいて前記ボタンを特定し、
特定された前記ボタンに対応付けられたページのサムネイルを前記表示手段に表示させる
ステップを含む情報処理方法。 In an information processing method for processing an electronic document that is an electronic document,
On the display means for displaying the screen, a navigation bar that is a GUI in which a plurality of buttons associated with the pages of the electronic document are continuously arranged is displayed.
From the plurality of buttons arranged on the navigation bar displayed on the display means, the button is specified based on a designated position designated by the user,
An information processing method comprising: displaying a thumbnail of a page associated with the specified button on the display means.
画面を表示する表示手段に、前記電子ドキュメントのページに対応付けられた複数のボタンが連続的に配置されたGUIであるナビゲーションバーを表示させ、
前記表示手段に表示されたナビゲーションバーに配置された複数の前記ボタンから、ユーザが指定する指定位置に基づいて前記ボタンを特定し、
特定された前記ボタンに対応付けられたページのサムネイルを前記表示手段に表示させる
ステップを含むプログラム。 In a program that is executed by a computer that processes an electronic document that is an electronic document,
On the display means for displaying the screen, a navigation bar that is a GUI in which a plurality of buttons associated with the pages of the electronic document are continuously arranged is displayed.
From the plurality of buttons arranged on the navigation bar displayed on the display means, the button is specified based on a designated position designated by the user,
A program comprising the step of causing the display means to display a thumbnail of a page associated with the identified button.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005374952A JP2007179168A (en) | 2005-12-27 | 2005-12-27 | Information processor, information processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005374952A JP2007179168A (en) | 2005-12-27 | 2005-12-27 | Information processor, information processing method, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007179168A true JP2007179168A (en) | 2007-07-12 |
Family
ID=38304314
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005374952A Withdrawn JP2007179168A (en) | 2005-12-27 | 2005-12-27 | Information processor, information processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007179168A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009059146A (en) * | 2007-08-31 | 2009-03-19 | Daikin Ind Ltd | Sheet tab display control device and method, program and recording medium |
JP2010271979A (en) * | 2009-05-22 | 2010-12-02 | Toshiba Corp | Portable terminal |
JP2012238322A (en) * | 2008-04-22 | 2012-12-06 | Kotatsu Kokusai Denshi Kofun Yugenkoshi | Method and device for operating user interface, and recording medium using the same |
JP2013054752A (en) * | 2012-10-22 | 2013-03-21 | Nintendo Co Ltd | Execution control program, execution control device, execution control system, and execution control method |
JP2014044616A (en) * | 2012-08-28 | 2014-03-13 | Fuji Xerox Co Ltd | Document display program and information processing apparatus |
US8726192B2 (en) | 2008-09-30 | 2014-05-13 | Nintendo Co., Ltd. | Computer-readable storage medium having activation control program stored therein and activation control apparatus |
JP2016212914A (en) * | 2011-03-16 | 2016-12-15 | ハネウェル・インターナショナル・インコーポレーテッド | Method of enlarging characters displayed on adaptive touch screen keypad |
CN106385616A (en) * | 2016-10-11 | 2017-02-08 | 广州视源电子科技股份有限公司 | Display method and device for television screen |
JP2017208023A (en) * | 2016-05-20 | 2017-11-24 | シャープ株式会社 | Display device and program |
-
2005
- 2005-12-27 JP JP2005374952A patent/JP2007179168A/en not_active Withdrawn
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009059146A (en) * | 2007-08-31 | 2009-03-19 | Daikin Ind Ltd | Sheet tab display control device and method, program and recording medium |
US9557886B2 (en) | 2008-04-22 | 2017-01-31 | Htc Corporation | Method and apparatus for operating user interface and recording medium using the same |
JP2012238322A (en) * | 2008-04-22 | 2012-12-06 | Kotatsu Kokusai Denshi Kofun Yugenkoshi | Method and device for operating user interface, and recording medium using the same |
US8935632B2 (en) | 2008-04-22 | 2015-01-13 | Htc Corporation | Method and apparatus for operating user interface and recording medium using the same |
US10248288B2 (en) | 2008-09-30 | 2019-04-02 | Nintendo Co., Ltd. | Computer-readable storage medium having activation control program stored therein and activation control apparatus |
US9864488B2 (en) | 2008-09-30 | 2018-01-09 | Nintendo Co., Ltd. | Computer-readable storage medium having activation control program stored therein and activation control apparatus |
US8726192B2 (en) | 2008-09-30 | 2014-05-13 | Nintendo Co., Ltd. | Computer-readable storage medium having activation control program stored therein and activation control apparatus |
US8972896B2 (en) | 2008-09-30 | 2015-03-03 | Nintentdo Co., Ltd. | Computer-readable storage medium having activation control program stored therein and activation control apparatus |
US8977985B2 (en) | 2008-09-30 | 2015-03-10 | Nintendo Co., Ltd. | Computer-readable storage medium having activation control program stored therein and activation control apparatus |
JP2010271979A (en) * | 2009-05-22 | 2010-12-02 | Toshiba Corp | Portable terminal |
JP2016212914A (en) * | 2011-03-16 | 2016-12-15 | ハネウェル・インターナショナル・インコーポレーテッド | Method of enlarging characters displayed on adaptive touch screen keypad |
JP2014044616A (en) * | 2012-08-28 | 2014-03-13 | Fuji Xerox Co Ltd | Document display program and information processing apparatus |
JP2013054752A (en) * | 2012-10-22 | 2013-03-21 | Nintendo Co Ltd | Execution control program, execution control device, execution control system, and execution control method |
JP2017208023A (en) * | 2016-05-20 | 2017-11-24 | シャープ株式会社 | Display device and program |
CN106385616A (en) * | 2016-10-11 | 2017-02-08 | 广州视源电子科技股份有限公司 | Display method and device for television screen |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120151397A1 (en) | Access to an electronic object collection via a plurality of views | |
JP4799414B2 (en) | System and method for navigating content within an item | |
US9582175B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP5930363B2 (en) | Portable information device and content display method | |
US20100259562A1 (en) | Display control apparatus, display control method and computer program | |
US20100192066A1 (en) | Method and system for a graphical user interface | |
JP4770634B2 (en) | Representation image rearrangement device | |
US20120096390A1 (en) | Method of providing a user list and device adopting same | |
US20140063070A1 (en) | Selecting techniques for enhancing visual accessibility based on health of display | |
KR20120102262A (en) | The method for selecting a desired contents from text in portable terminal and device thererof | |
JP2012008686A (en) | Information processor and method, and program | |
JP2012523042A (en) | System and method for display navigation | |
US20060136836A1 (en) | User interface with scroll bar control | |
JP2004355106A (en) | Touch interface of computer | |
US20170083212A1 (en) | Application program preview interface and operation method thereof | |
US20130127745A1 (en) | Method for Multiple Touch Control Virtual Objects and System thereof | |
JP2007179168A (en) | Information processor, information processing method, and program | |
CN105975185A (en) | Display device, image processing apparatus, and display control method | |
JP2002297283A (en) | Button control method and button controller | |
JP6070116B2 (en) | Image processing apparatus, image processing system, image processing method, and program | |
JP7496699B2 (en) | Display device | |
JP4713270B2 (en) | Web browsing apparatus and web information display method | |
US20140075376A1 (en) | Display control apparatus, storage medium, display control system, and display method | |
KR20140074490A (en) | Image display apparatus and contents control method of the same | |
JP2022035813A (en) | Information processing apparatus and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20090303 |