(57)【特許請求の範囲】
【請求項１】
表示画面を複数の表示領域に分割し、分割された表示領域それぞれでスクロール表示が可能なグラフィカルインターフェースを使用する情報処理装置において、
スクロールの移動方向とスクロール表示の実行を指示する指示手段と、
前記指示手段によりスクロール表示を行っている第ｎ番目の表示領域の表示情報が第ｎ−１番目の表示領域または第ｎ＋１番目の表示領域（ｎは整数）のいずれかの隣接する表示領域の表示情報とが連続状態となった場合にはスクロールを行う表示領域を前記隣接する表示領域に切り替え、スクロールを継続させる表示制御手段と
を具えたことを特徴とするグラフィカルユーザインターフェースを使用する情報処理装置。
【請求項２】
請求項１に記載のグラフィカルユーザインターフェースを使用する情報処理装置において、前記指示手段は表示画面に表示される単一のスクロールバーおよび該スクロールバーに沿ってスクロール方向を表示画面上で指示するスクロールボタンであることを特徴とするグラフィカルユーザインターフェースを使用する情報処理装置。
【請求項３】
請求項２に記載のグラフィカルユーザインターフェースを使用する情報処理装置において、前記スクロールボタンの前記スクロールバー上の表示位置を、スクロール表示中の情報の全情報中の位置と対応させることを特徴とするグラフィカルユーザインターフェースを使用する情報処理装置。
【請求項４】
請求項３に記載のグラフィカルユーザインターフェースを使用する情報処理装置において、前記複数の表示領域に表示されている情報のいずれかの位置を指示する位置指示手段をさらに有し、該位置指示手段に指示された位置とほぼ対応する位置に前記スクロールボタンの表示位置を変更することを特徴とするグラフィカルユーザインターフェースを使用する情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書、表などの情報を分割して表示するためのグラフィカルユーザインターフェースを使用する情報処理装置に関する。
【０００２】
【従来の技術】
従来、１つのワープロ文書などを分割して、図１に示すように複数の表示領域に表示するグラフィカルユーザインタフェースが知られている。
【０００３】
このようなグラフィカルユーザインタフェースには表示された文書をそれぞれの表示領域でスクロールさせるスクロールバー１，２が用意されている。ユーザがスクロールバーのスクロールボタンをマウスにより上下に移動させると、スクロールボタンの移動量に比例して、表示の情報が表示される。
【０００４】
複数の表示領域は、文書のある個所の部分を重複して表示させることが可能である。
【０００５】
【発明が解決しようとする課題】
従来、この種のグラフィカルユーザインタフェースでは、スクロールバーが複数あるために分割された表示領域ごとにスクロールボタンを操作しなければならない。さらに、分割された表示領域それぞれが、文書の最初から最後までスクロール表示することが可能であり、表示画面の上の表示領域で文書の終わりの部分を表示させたり、表示画面の下の分割された表示領域に文書の先頭の部分を表示させることができる。しかしながら、このような表示形態では、各表示領域に表示された文書部分の位置についてお互いの対応関係がわからなくなり、かえって、所望の文書部分を表示させるための操作が煩雑という問題があった。
【０００６】
そこで、本発明の目的は、上述の点に鑑みて、単一の位置指定手段（たとえば、スクロールボタン）を使用して、複数の表示領域でのスクロールを可能とするグラフィカルユーザインターフェースを使用する情報処理装置を提供することにある。
【０００７】
【課題を解決するための手段】
このような目的を達成するために、請求項１の発明は、表示画面を複数の表示領域に分割し、分割された表示領域それぞれでスクロール表示が可能なグラフィカルインターフェースを使用する情報処理装置において、
スクロールの移動方向とスクロール表示の実行を指示する指示手段と、
前記指示手段によりスクロール表示を行っている第ｎ番目の表示領域の表示情報が第ｎ−１番目の表示領域または第ｎ＋１番目の表示領域（ｎは整数）のいずれかの隣接する表示領域の表示情報とが連続状態となった場合にはスクロールを行う表示領域を前記隣接する表示領域に切り替え、スクロールを継続させる表示制御手段と
を具えたことを特徴とする。
【０００８】
請求項２の発明は、請求項１に記載のグラフィカルユーザインターフェースを使用する情報処理装置において、前記指示手段は表示画面に表示される単一のスクロールバーおよび該スクロールバーに沿ってスクロール方向を表示画面上で指示するスクロールボタンであることを特徴とする。
【０００９】
請求項３の発明は、請求項２に記載のグラフィカルユーザインターフェースを使用する情報処理装置において、前記スクロールボタンの前記スクロールバー上の表示位置を、スクロール表示中の情報の全情報中の位置と対応させることを特徴とする。
【００１０】
請求項８の発明は、請求項３に記載のグラフィカルユーザインターフェースを使用する情報処理装置において、前記複数の表示領域に表示されている情報のいずれかの位置を指示する位置指示手段をさらに有し、該位置指示手段に指示された位置とほぼ対応する位置に前記スクロールボタンの表示位置を変更することを特徴とする。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１２】
図２は本発明実施形態の表示の一例を示す。図２の（Ａ）において、３はスクロールバーである。４、５はスクロールボタン６を一定量だけ移動させるとともに、スクロールボタン６により指定される表示領域の表示を一定量だけスクロールさせるボタンである。スクロールボタン６はマウスなどのポインティングデバイスにより移動させることが可能であり、スクロールボタン６の移動量に応じて、後述の表示領域の表示もスクロールされる。７〜９は分割された表示領域である。
【００１３】
本実施形態の表示領域７〜９は情報の表示可能範囲が初期的に予め割り当てられているが、後述するように変動可能である。この初期割り当ての内容を図３に示す。本実施形態では、表示領域７〜９の大きさは等しく、各１０行分の情報を表示することができる。
【００１４】
また、たとえば、６００行分の文書情報のうち、最初の３／６（１行〜２９９行）の情報が第１の表示領域７に割り当てられ、中ほどの１／３（３００行〜４９９行）の情報が第２の表示領域８に割り当てられる。最後の１／６（５００行〜６００行）の情報が第３の表示領域９に割り当てられる。
【００１５】
本実施形態の文書スクロール処理を図４を参照して説明する。図４において、１００は文書を示し、１０１は文書の１ページ目、１０２，１０３はそれぞれ文書の２ページ目、３ページ目を示す。７は第１の表示領域（図２の（Ａ）参照）、８は第２の表示領域を示す。第１、第２の表示領域はスクロール時に文書の表示部分の位置が移動するが、文書の表示位置を説明するために図４では、第１の表示領域７、第２の表示領域８の位置を移動させることにする。
【００１６】
本実施形態では文書返照のためにその位置を指示する（文字）カーソルがスクロールすべき表示領域を指示する。たとえば、ユーザが、矢印キーを使用してカーソルを第２の表示領域に位置させると、その位置を含む表示領域、この場合、第２の表示領域をスクロールさせることができる。また、カーソルの移動に伴って、図２（Ａ）のスクロールボタン６も第２の表示領域が表示している文書部分の位置に対応するスクロールバー上の位置に移動する。本実施形態では１０行分の文章を表示するので、第１の表示領域の表示の先頭行は文書のＡ行目とすると、第１の表示領域の表示の最下行はＡ＋９行目の文章を表示することになる。
【００１７】
たとえば、ユーザがカーソルを第１の表示領域７に位置させた状態でスクロールボタン６を図２（Ａ）において、下方向に移動させると第１の表示領域７では表示文書が上方向に移動するように表示される。図４においては、表示領域７が下に移動することと同じとなる。
【００１８】
このようなスクロール動作は、スクロールボタン６が単一であることを除いて従来と同様である。しかしながら、本実施形態では、スクロールボタンの操作によるスクロールにより第１の表示領域７で表示する文書上の位置が第２の表示領域８で表示する位置と隣接した場合、すなわち、図４の例では第１の表示領域７（一点鎖線で示す）が第２の表示領域８と隣接するような状態となった場合には、第１の表示領域７ではそれ以上のスクロール表示は停止し、かわりに第２の表示領域８でスクロール表示を継続する。したがって、図４の第１および第２の表示領域が隣接した状態から、第２の表示領域８が下方向に移動する。ユーザがなおもスクロールボタン６を下方に移動しつづけ、第３の表示領域９で表示する文書位置（１０行分）と第２の表示領域８で表示する文書位置（１０行分）が隣接すると、次には第３のスクロールを行う表示領域が第２の表示領域８から第３の表示領域９に切り替わる。
【００１９】
以上の説明は、文書の先頭から最後尾に向かって行うスクロール表示の例である。逆方向の場合、第３の表示領域９は第２の表示領域８が表示している文書位置にその文書表示が隣接するまでスクロールを行うことができる。第２表示領域８は同様に隣接する表示領域が第１の表示領域７となる。
【００２０】
以上を要約すると本実施形態のスクロール処理では、
第ｎの表示領域は第ｎ−１の表示領域が表示している文書位置と第ｎ＋１の表示領域が表示している文書位置との間でスクロール可能である。
また、第ｎの表示領域で表示している文書位置が隣接する表示領域の文書位置と接続すると、スクロールする表示領域が切り替わる。
スクロールの指示は単一のスクロールボタン（６）により行われる。
文字位置を指定するカーソルの位置が他の表示領域に変更されると、上記スクロールボタンもカーソルの文書位置に応じて自動変更される。
【００２１】
このため、文書をおおまかに上、中、下とわけると、
ａ）第１の表示領域７が文書の上部の表示を行い、第２の表示領域８が文書の中部の表示を行い、第３の表示領域９が文書の下部というように表示の分担を行うことができる。ユーザは単一のスクロールボタンを操作するだけで、分割された表示領域を意識することなく、文書をスクロールさせることができる。
【００２２】
また、複数の表示領域の表示する文書位置が逆転することもない。
ｂ）第３の表示領域９で文書の最後部１０行を表示させ、第２の表示領域８で文書の最後部から１１行から２１行目までを表示させるように上記表示領域を隣接させておくと、第１の表示領域では、文書の先頭と文書の最後尾から第２１行目までの間をスクロール表示できるので、第１の表示領域７をあたかも分割されない単一の表示領域のように使用できる。
ｃ）２つの隣接表示領域で表示する文書部分が接続（連続）するような場合、上の表示領域の最下行と下の表示領域の先頭行については文書中の同一行の文字列を重複に表示させると、２つの表示領域で表示する文書部分が接続していることをユーザが容易に認識することができる。
【００２３】
このようなスクロール表示を行うための装置の構成を図５に示す。図５において、ＣＰＵ１１，記憶装置（ＲＯＭ、ＲＡＭ、ハードディスク等）１２、ディスプレイコントローラ１３がバス１５に接続されている。このような装置としては、汎用コンピュータ、ワードプロセッサ等各種の汎用の情報処理装置を使用することができる。
【００２４】
記憶装置１２内には、オペレーティングシステム（ＯＳ）、図２に示すようなスクロールバー３、スクロールボタン６等を表示させる基本図形のイメージ、ディスプレイ１４に表示する１画面分の表示用イメージをそれぞれ記憶するための領域が設けられている。
【００２５】
ディスプレイコントローラ１３は一定周期で、記憶装置１２内の表示用イメージを読み出し、ディスプレイ１４に出力する。これにより、記憶装置１２に格納された１画面分の表示用領域がディスプレイ１４に表示される。本実施形態でいうグラフィカルユーザインタフェースとは、スクロール表示を行うためのディスプレイ１４やＣＰＵ１１を含む装置を意味する。
【００２６】
次に本発明に係わるスクロール表示を行うための表示制御手順を図６および図７に示す。図５の表示制御手順を記載したプログラムは記憶装置１２に格納されているが、フロッピーディスクやＣＤＲＯＭ等の記録媒体から実装してもよい。なお、スクロールバー３、スクロールボタン６の図形データは記憶装置内１２に格納されているものとする。また、不図示のマウスにより移動されるマウスカーソルの位置や文書の文字位置を示すカーソル（文字用カーソルと称する）もオペレーティングシステムの管理により記憶装置１２に格納されるものとする。
【００２７】
図６および図７の表示手順は、文書処理を行うためのワープロソフト等のアプリケーションが実行されたときに、文書の表示のために上記アプリケーションの一部として実行される。アプリケーションの起動に伴い文書を表示する必要があると、ＣＰＵ１１は分割表示のための初期設定を行う（ステップＳ１０）。
【００２８】
この初期設定処理により、図３に示す初期データにしたがって、分割表示領域の大きさ（表示行数）、文書の表示開始位置等が決定され、図２の（Ａ）のように分割表示ウィンドウが表示画面に表示される。なお、この時、スクロールボタン６は最上部に位置し、第１の表示領域７には文書の第１行〜第１０行までが表示される。第２の表示領域８には文書の第３００行〜第３０９行が表示される。第３の表示領域９には文書の第５００行〜第５０９行が表示される。」
以下、スクロール処理に限定して、ＣＰＵ１１の処理を説明する。
【００２９】
ユーザが第１の表示領域に表示されている文書を上にスクロール（下部方向の文書を表示）したい場合には、マウスカーソルをスクロールボタン６に合わせ、クリックボタンを押しながら、マウスカーソルを下方向に移動する。
【００３０】
この操作によりＣＰＵ１１はステップＳ２０→Ｓ３０を経由して、ステップＳ３０において、スクロールボタンの移動を検出する。この結果、手順はステップＳ３０→Ｓ６０へと進む。ステップＳ６０では第１の表示領域の表示文書と第２の表示領域の表示文書との接触の有無とが確認される。現在の状態では、上記２つの表示領域で表示されている文書分の開始行は第１行と第３００行であるので、これら３つの文書部分は接触しない。このため、ステップＳ６０の判定結果としてはＮＯが選られるので、手順はステップＳ６０からＳ８０へと進み、ステップＳ８０において、第１の表示領域の所定単位、たとえば、１行分のスクロール処理が行われる。より具体的には、ＲＡＭ１２内の表示データをスクロール方向にずらすように書き換える。
【００３１】
以下、ユーザがスクロールボタン６を下方向に移動させている間は、ステップＳ２０→Ｓ３０→Ｓ４０→Ｓ６０→Ｓ８０→Ｓ２０のループ処理が繰り返し実行され、第１の表示領域７内でのスクロール表示処理が実行される。これにより第１の表示領域７では文書の下部方向に向かって表示がスクロール表示される。
【００３２】
第１の表示領域７に文書の第２０１行〜第２１０行を表示した後、ユーザが矢印キーあるいはマウスカーソルにより文字用カーソルを第２の表示領域中の任意の文字列（たとえば、文書の第３０５行中の文字列）に移動させる。この操作が、ステップＳ２０で検出されるとＣＰＵ１１はスクロールボタン６のスクロールバー上の位置も現在の位置（文書の第２０１行に対応）から、上記文字カーソルが含まれる表示領域の表示開始行（文書の第３００行）に移動させる（ステップＳ５０、図２の（Ａ）参照）。
【００３３】
次にユーザはスクロールボタン６を下方向に移動し続けると、第２の表示領域８では第３の表示領域９の表示の開始行（文書の第５００行）に自己の表示の最下行が到達するまでは第２の表示領域８内でスクロール表示を行う（図６のステップＳ２０〜図７のステップＳ１００→Ｓ１５０→Ｓ１６０→Ｓ１７０→Ｓ２０のループ処理）。スクロールにより第２の表示領域の表示の最下行が第３の表示領域の表示の開始行に到達すると、すなわち、第２の表示領域と第３の表示領域の表示文書が接続するので、スクロールする表示領域が第２の表示領域８から第３の表示領域９に切り替わる（図６のステップＳ２０〜図７のステップＳ１００→Ｓ１５０→Ｓ１６０→Ｓ１８０）。
【００３４】
ユーザがなおもスクロールボタン６を下方向に移動させ、図２の（Ｂ）の位置に移動させると、第３の表示領域９内で文書のスクロール表示が行われ、スクロールボタンの停止に応じてスクロールも停止される（図６のステップＳ２０〜図７のステップＳ１１０→Ｓ１２０→Ｓ１４０）。
【００３５】
以上がユーザの文字カーソルとスクロールボタンの操作に関連してＣＰＵ１１により行われるスクロール処理の一例である。第２の表示領域の表示と第１の表示の接続については上述とほぼ同様の処理によりスクロール処理が行われるが特筆する点は、第１の表示領域７の表示が文書の第１行から第１０行が表示されている時に、文字カーソルを第２の表示領域８に移動させると、第２の表示領域７では、文書の第１０行（第１の表示領域の表示の最下行）と第３の表示領域の表示の開始行（５００行）の間で、単一のスクロールボタン６の移動操作でスクロールが可能となる点である。
【００３６】
上述の実施形態の他に次の例を実施できる。
（１）上述の実施形態では、第１〜第３表示領域の表示可能行数と、初期的な表示開始行を固定化していたが、可変設定することもできる。この場合には、図３の表を表示画面に表示させ、不図示のキーボードから数値を入力する。また、図２（Ａ）の境界線Ｐ１，Ｐ２をマウスにより指定して、移動表示させることにより各表示領域で表示できる行数（上述の実施形態では１０行）を可変設定することもできる。
（２）図２の境界線Ｐ１、Ｐ２の近傍に、この境界線の位置に対応する文書情報の行数を表示させると、スクロールボタン６の位置が文書情報のどの位置にあるかがユーザに予測できる。
（３）上述の実施形態ではスクロールボタン６の移動に伴うスクロール表示を説明したが、図２（Ａ）の矢印ボタン４，５の操作回数に応じてスクロールボタン６を移動させることにより文書情報のスクロール量を指示することができる。
（４）上述の実施形態では、表示画面を縦方向に分割する例を示したが、この実施形態は横書き文書の分割表示に好適であり、日本語のように縦書き文書については横方向に表示領域を複数設けてもよいことも勿論である。
（５）上述の実施形態では、隣接する表示領域でそれぞれ表示されている情報が接続されると、スクロールする表示領域が切り替わる。そこで、上記情報が接続した時点で、情報の接続の旨を表示画面に表示したり音声や、音の形態でユーザに通知するとよい。
【００３７】
【発明の効果】
以上説明したように請求項１、２の発明では、スクロールボタンのような単一の指示手段を使用した場合でも、複数の表示領域の中の特定の表示領域の表示情報のみスクロール表示を行うとともに、スクロールを行っている表示領域の情報が隣接の表示領域の表示の情報と接続（連続）するような場合には、スクロールする表示領域を隣接する表示領域へと切り替えることにより、従来のように各表示領域で表示する情報が重複して、あるいは全情報中の位置が前後して表示されることはなくなる。このため、請求項１，２の発明では、操作が容易であり、また複数の表示領域に表示されている情報の前後関係も明確となる。
【００３８】
請求項３の発明では、スクロールバー上のスクロールボタンの位置から、現在、スクロールしている情報、あるいはスクロールしようとしている情報の全情報中の位置をユーザが知ることができる。
【００３９】
請求項４の発明では、文字用カーソルのような位置指示手段により文字処理を行う情報を指定した場合には、スクロールボタンも位置指示手段の指示位置と対応するようにスクロールボタンの位置を変更することで、複数の表示領域のいずれも単独のスクロールボタンを操作することでその表示領域でのスクロールを指示することができる。
【図面の簡単な説明】
【図１】従来のグラフィカルユーザインタフェースの表示例を示す説明図である。
【図２】（Ａ）および（Ｂ）はそれぞれ本発明のグラフィカルユーザインタフェースの表示例を示す説明図である。
【図３】表示領域と表示対象の情報の割り当ての関係を示す説明図である。
【図４】本発明実施形態のスクロール処理を説明するための説明図である。
【図５】グラフィカルユーザインタフェースを実現するためのシステム構成を示す説明図である。
【図６】ＣＰＵ１１の処理手順を示すフローチャートである。
【図７】ＣＰＵ１１の処理手順を示すフローチャートである。
【符号の説明】
１１  ＣＰＵ
１２  記憶装置
１３  ディスプレイコントローラ
１４  ディスプレイ
【図１】
0004153111.tif 000002
【図２】
0004153111.tif 000003
【図３】
0004153111.tif 000004
【図４】
0004153111.tif 000005
【図５】
0004153111.tif 000006
【図６】
0004153111.tif 000007
【図７】
0004153111.tif 000008