(57)【要約】【課題】斜めスクロールが可能であり、全画像データ上での位置を視覚的に確認しながら画像の拡大縮小を可能である情報処理装置及び出力画像生成方法を提供する。【解決手段】画像データのうちの一部を表示範囲とし、画像データから表示範囲のデータを抽出する表示範囲変更部と、画像データ上での表示範囲に対応するスクロールバーの表示情報を生成する表示情報生成部と、スクロールバーの表示画面上での位置を記憶する記憶部と、記憶部に記憶されたスクロールバーの位置を取得するスクロールバー連動部と、接続された入力装置による入力によりスクロールバー連動部を作動させる操作切替部と、を有し、表示情報生成部は、スクロールバー連動部がスクロールバーの位置を取得したときに、スクロールバー連動部が取得したスクロールバーの位置に基づき、拡張スクロールボックスの生成もする。【選択図】図９
2010225097.tif 000002
【特許請求の範囲】
【請求項１】
画像データのうちの一部を表示範囲とし、
前記画像データから前記表示範囲のデータを抽出する表示範囲変更部と、
前記画像データ上での前記表示範囲に対応するスクロールバーの表示情報を生成する表示情報生成部と、
前記スクロールバーの表示画面上での位置を記憶する記憶部と、
前記記憶部に記憶された前記スクロールバーの位置を取得するスクロールバー連動部と、
接続された入力装置による入力により前記スクロールバー連動部を作動させる操作切替部と、を有し、
前記表示情報生成部は、前記スクロールバー連動部が前記スクロールバーの位置を取得したときに、前記スクロールバー連動部が取得した前記スクロールバーの位置に基づき、拡張スクロールボックスの生成もすることを特徴とする情報処理装置。
【請求項２】
スクロールバー連動部は、前記接続された入力装置により、表示画面上において、カーソルが前記拡張スクロールボックス上に置かれた状態からドラッグ操作の入力を受けたときに、前記ドラッグ操作の入力に基づき、前記スクロールバーの位置を変更し、
前記記憶部は、前記スクロールバー連動部により前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置を記憶し、
前記表示情報生成部は、前記スクロールバー連動部により前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記スクロールバーの表示情報と、前記拡張スクロールボックスの表示情報を生成し、
前記表示範囲変更部は、前記スクロールバー連動部により前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記画像データから前記表示範囲のデータを抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
スクロールバー連動部は、前記接続された入力装置により、表示画面上において、カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作の入力を受けたときに、前記ドラッグ操作の入力に基づき、前記拡張スクロールボックスの位置と、前記カーソルの置かれた角に対応する前記スクロールバーそれぞれの片端の位置だけを変更し、
前記記憶部は、前記スクロールバー連動部により前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置を記憶し、
前記表示情報生成部は、前記スクロールバー連動部により前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記スクロールバーの表示情報と、前記拡張スクロールボックスの表示情報を生成し、
前記表示範囲変更部は、前記スクロールバー連動部により前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記画像データから前記表示範囲のデータを抽出することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示情報生成部が生成した前記スクロールバーの表示情報と前記拡張スクロールボックスの表示情報と、前記表示範囲変更部が抽出した前記表示範囲のデータを表示する表示手段を有することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更に際に、前記拡張スクロールボックスの横の長さと縦の長さの比率が変化しないように変更することを特徴とする請求項１から４にいずれか１項に記載の情報処理装置。
【請求項６】
前記表示画面上において、前記表示範囲変更部が抽出した前記表示範囲のデータが占める領域の縦の長さが表示画面の縦の長さと同じときに、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更の際に、前記拡張スクロールボックスの横の長さの変更に基づき、前記表示画面上での前記表示範囲変更部が抽出した前記表示範囲のデータの表示が占める領域の横の長さを変更することを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記表示画面上において、前記表示範囲変更部が抽出した前記表示範囲のデータが占める領域の縦の長さが表示画面の横の長さと同じときは、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更の際に、前記拡張スクロールボックスの縦の長さの変更に基づき、前記表示画面上での前記表示範囲変更部が抽出した前記表示範囲のデータの表示が占める領域の縦の長さを変更することを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作により前記拡張スクロールボックスの位置が変更されたとき、前記表示画面上での前記拡張スクロールボックスの大きさの変更に基づき、前記表示画面上において、前記表示範囲変更部が抽出した前記表示範囲のデータの表示が占める領域の大きさを変更することを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
画像データのうちの一部を表示範囲とし、
前記画像データから前記表示範囲のデータを抽出する表示範囲変更ステップと、
前記画像データ上での前記表示範囲に対応するスクロールバーの表示情報を生成する表示情報生成ステップと、
前記スクロールバーの表示画面上での位置を記憶する記憶ステップと、
前記記憶ステップに記憶された前記スクロールバーの位置を取得するスクロールバー連動ステップと、
接続された入力装置による入力により前記スクロールバー連動ステップを作動させる操作切替ステップと、を有し、
前記表示情報生成ステップは、前記スクロールバー連動ステップが前記スクロールバーの位置を取得したときに、前記スクロールバー連動ステップが取得した前記スクロールバーの位置に基づき、拡張スクロールボックスの生成もすることを特徴とする出力画像生成方法。
【請求項１０】
スクロールバー連動ステップは、前記接続された入力装置により、表示画面上において、カーソルが前記拡張スクロールボックス上に置かれた状態からドラッグ操作の入力を受けたときに、前記ドラッグ操作の入力に基づき、前記スクロールバーの位置を変更し、
前記記憶ステップは、前記スクロールバー連動ステップにより前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置を記憶し、
前記表示情報生成ステップは、前記スクロールバー連動ステップにより前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記スクロールバーの表示情報と、前記拡張スクロールボックスの表示情報を生成し、
前記表示範囲変更ステップは、前記スクロールバー連動ステップにより前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記画像データから前記表示範囲のデータを抽出することを特徴とする請求項９に記載の出力画像生成方法。
【請求項１１】
スクロールバー連動ステップは、前記接続された入力装置により、表示画面上において、カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作の入力を受けたときに、前記ドラッグ操作の入力に基づき、前記拡張スクロールボックスの位置と、前記カーソルの置かれた角に対応する前記スクロールバーそれぞれの片端の位置だけを変更し、
前記記憶ステップは、前記スクロールバー連動ステップにより前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置を記憶し、
前記表示情報生成ステップは、前記スクロールバー連動ステップにより前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記スクロールバーの表示情報と、前記拡張スクロールボックスの表示情報を生成し、
前記表示範囲変更ステップは、前記スクロールバー連動ステップにより前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記画像データから前記表示範囲のデータを抽出することを特徴とする請求項９または１０に記載の出力画像生成方法。
【請求項１２】
前記表示情報生成ステップが生成した前記スクロールバーの表示情報と前記拡張スクロールボックスの表示情報と、前記表示範囲変更ステップが抽出した前記表示範囲のデータを表示する表示ステップを有することを特徴とする請求項８から１１のいずれか１項に記載の出力画像生成方法。
【請求項１３】
前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更に際に、前記拡張スクロールボックスの横の長さと縦の長さの比率が変化しないように変更することを特徴とする請求項９から１２にいずれか１項に記載の出力画像生成方法。
【請求項１４】
前記表示画面上において、前記表示範囲変更ステップが抽出した前記表示範囲のデータが占める領域の縦の長さが表示画面の縦の長さと同じときに、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更の際に、前記拡張スクロールボックスの横の長さの変更に基づき、前記表示画面上での前記表示範囲変更ステップが抽出した前記表示範囲のデータの表示が占める領域の横の長さを変更することを特徴とする請求項８から１３のいずれか１項に記載の出力画像生成方法。
【請求項１５】
前記表示画面上において、前記表示範囲変更ステップが抽出した前記表示範囲のデータが占める領域の縦の長さが表示画面の横の長さと同じときは、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更の際に、前記拡張スクロールボックスの縦の長さの変更に基づき、前記表示画面上での前記表示範囲変更ステップが抽出した前記表示範囲のデータの表示が占める領域の縦の長さを変更することを特徴とする請求項８から１４のいずれか１項に記載の出力画像生成方法。
【請求項１６】
前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作により前記拡張スクロールボックスの位置が変更されたとき、前記表示画面上での前記拡張スクロールボックスの大きさの変更に基づき、前記表示画面上において、前記表示範囲変更ステップが抽出した前記表示範囲のデータの表示が占める領域の大きさを変更することを特徴とする請求項８から１５のいずれか１項に記載の出力画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スクロールバーを使用する情報処理装置及び出力画像生成方法に関する。
【背景技術】
【０００２】
図１に示すように、画像データ全体を表示画面上に表示しない場合、画像データのうちの、画面上に表示された表示範囲が、画像データ上のどの位置であるかを示すスクロールバーを表示する方法が使用されている。また、スクロールバーを移動し、画像データ上における、表示画面上に表示される表示範囲を移動する方法も使用されている。例えば、特許文献１では、スクロールの操作性を向上させる方法が開示されている。
【０００３】
しかしながら、スクロールバーだけでは、画像データ上での表示範囲の移動は、縦方向か、横方向にしか移動できず、斜めに移動させることができなかった。表示画面上でドラッグ操作を行う方法もあるが、これまでの方法では、画面データ全体の中で表示範囲がどの位置であるのかがわかりにくかった。
【０００４】
そこで、例えば、特許文献２では、スクロール補助画面を用いて、斜めスクロールを実現する方法が開示されている。また、例えば、特許文献３では、表示画面上に特殊スクロール図記号を表示し、この特殊スクロール図記号を用い、斜めスクロールを実現する方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許３８５３５１７号公報
【特許文献２】特開平０４−１５５３８６号公報
【特許文献３】特開平０７−１２９３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２に開示された方法では、スクロール補助画面を表示する必要があり、表示画面上において、本来の画像表示を行う領域が狭くなってしまう。また、特許文献３に開示された方法では、特殊スクロール図記号が表示された領域に表示されるべき情報が、この特殊スクロール図記号により隠されてしまう。
【０００７】
そこで本発明は、上記問題点に鑑みてなされたもので、斜めスクロールが可能であり、全画像データ上での位置を視覚的に確認しながら画像の拡大縮小を可能である情報処理装置及び出力画像生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明における情報処理装置は、画像データのうちの一部を表示範囲とし、前記画像データから前記表示範囲のデータを抽出する表示範囲変更部と、前記画像データ上での前記表示範囲に対応するスクロールバーの表示情報を生成する表示情報生成部と、前記スクロールバーの表示画面上での位置を記憶する記憶部と、前記記憶部に記憶された前記スクロールバーの位置を取得するスクロールバー連動部と、接続された入力装置による入力により前記スクロールバー連動部を作動させる操作切替部と、を有し、前記表示情報生成部は、前記スクロールバー連動部が前記スクロールバーの位置を取得したときに、前記スクロールバー連動部が取得した前記スクロールバーの位置に基づき、拡張スクロールボックスの生成もすることを特徴とする。
【０００９】
また、本発明における出力画像生成方法は、画像データのうちの一部を表示範囲とし、前記画像データから前記表示範囲のデータを抽出する表示範囲変更ステップと、前記画像データ上での前記表示範囲に対応するスクロールバーの表示情報を生成する表示情報生成ステップと、前記スクロールバーの表示画面上での位置を記憶する記憶ステップと、前記記憶ステップに記憶された前記スクロールバーの位置を取得するスクロールバー連動ステップと、接続された入力装置による入力により前記スクロールバー連動ステップを作動させる操作切替ステップと、を有し、前記表示情報生成ステップは、前記スクロールバー連動ステップが前記スクロールバーの位置を取得したときに、前記スクロールバー連動ステップが取得した前記スクロールバーの位置に基づき、拡張スクロールボックスの生成もすることを特徴とする。
【発明の効果】
【００１０】
本発明により、斜めスクロールが可能になり、全画像データ上での位置を視覚的に確認しながら画像の拡大縮小を可能になる。
【図面の簡単な説明】
【００１１】
【図１】画像データにおける表示範囲と表示画面におけるスクロールバーの関係を示す図である。
【図２】本発明の実施形態に係る情報処理装置により生成される表示画像の一例を示す図である。
【図３】本発明の実施形態に係る情報処理装置の構成の一例を示す図である。
【図４】本発明の実施形態に係る情報処理装置における処理動作の一例を示す図である。
【図５】本発明の実施形態に係る情報処理装置により生成される表示画像の一例を示す図である。
【図６】本発明の実施形態に係る情報処理装置における処理動作の一例を示す図である。
【図７】本発明の実施形態に係る情報処理装置により生成される表示画像の一例を示す図である。
【図８】本発明の実施形態に係る情報処理装置により生成される表示画像の一例を示す図である。
【図９】本発明の実施形態に係る情報処理装置により生成される表示画像の一例を示す図である。
【図１０】本発明の実施形態に係る情報処理装置における処理動作の一例を示す図である。
【図１１】本発明の実施形態に係る情報処理装置により生成される表示画像の一例を示す図である。
【図１２】本発明の実施形態に係る情報処理装置により生成される表示画像の一例を示す図である。
【図１３】本発明の実施形態に係る情報処理装置における処理動作の一例を示す図である。
【発明を実施するための形態】
【００１２】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。
【００１３】
本発明では、図２に示すように、表示画面上に縦横のスクロールバーの他に、拡張スクロールボックスを表示する。
【００１４】
拡張スクロールボックスは、例えば、図２に示すように、横スクロールバーの左端のＸ座標がＸ１、右端のＸ座標がＸ２、縦スクロールバーの上端がＹ１、下端がＹ２であるときに、（Ｘ１、Ｙ１）、（Ｘ１、Ｙ２）、（Ｘ２、Ｙ１）、（Ｘ２、Ｙ２）の４点により囲まれる領域を占める。この拡張スクロールボックスは、半透明に表示し、拡張スクロールボックスに覆われる領域の画像データもユーザにより確認できるようにする。
【００１５】
以下では、図２に示すように、表示画面の右端をＸ座標の原点とし、Ｘ座標の方向は右から左であり、表示画面の上端をＹ座標の原点とし、Ｙ座標の方向は上から下であるとするＸＹ座標を使うことにする。拡張スクロールボックスを表示するモードを拡張モードと呼ぶことにする。
【００１６】
図３は、本発明の実施形態に係る情報処理装置を含むシステムの構成の一例を示す図である。ユーザから入力を受けるマウスなどの入力装置１０と、プログラム制御により、入力装置１０に入力された情報に従い、画像を生成し、出力する情報処理装置２０と、情報処理装置２０から出力された画像を表示するディスプレイ装置などの出力装置３０とにより構成される。出力装置３０を備える代わりに、情報処理装置２０が表示手段を備えていても良い。
【００１７】
情報処理装置２０は、操作切替部２１と、表示情報生成部２２と、表示範囲変更部２３と、スクロールバー連動部２４と、記憶部２５により構成されている。
【００１８】
操作切替部２１は、入力装置１０から拡張モードへの切り替えの指示を受けると、スクロールバー連動部２３を作動させる。
【００１９】
表示情報生成部は、スクロールバー連動部の取得したスクロールバーの位置情報に基づき、拡張スクロールバーボックスと、スクロールバーの表示情報を生成する。
【００２０】
表示範囲変更部２３は、入力装置１０からの入力に従い、画像データ上での表示範囲の変更を行う。
【００２１】
スクロールバー連動部２４は、入力装置１０からの入力に従い、スクロールバーの位置を変更する。また、操作切替部が入力装置１０から拡張モードへの切り替えの指示を受けたときに、記憶部２５からスクロールバーの位置情報を取得する。
【００２２】
記憶部２５は、スクロールバーの位置情報を記憶する。
【００２３】
図４は、拡張モードへの切り替えの際に、本発明の実施形態に係る情報処理装置において行われる処理動作を示した図である。情報処理装置２０は、ユーザにより入力装置１０から拡張モードへの切り替えの指示の入力を受ける（Ｓ１０１）。情報処理装置２０において、拡張モードへの切り替えの指示の命令を受けると、操作切替部は、スクロールバー連動部を作動させる。スクロールバー連動部は、記憶部から横スクロールバーの右端と左端のＺ座標と、縦スクロールバーの上端と下端のＹ座標と得る（Ｓ１０２）。得られた座標値から表示画面上において拡張スクロールボックスの占める領域を半透明に表示するための拡張スクロールボックス表示情報を生成し、出力装置３０に送る（Ｓ１０３）。ここで、拡張スクロールボックスの占める領域は、上述のように求める。出力装置３０の表示画面には、図２に示すように、拡張スクロールボックスが半透明に表示される（Ｓ１０４）。
【００２４】
このようにすることにより、表示画面上の全画像を確認可能にしたまま、表示画面上の表示が、画像データ上のどの範囲に対応するのかを容易に知ることができる。
【００２５】
本発明に実施形態では、図５に示すように、拡張スクロールボックス上にカーソルを移動し、この位置からドラッグ操作をすることにより、斜めスクロールができる。
【００２６】
図６は、拡張スクロールボックスをドラッグ操作により移動する際に、本発明の実施形態に係る情報処理装置において行われる処理動作を示す図である。カーソルが拡張スクロールボックス上に移動されたとする（Ｓ２０１）。図６に示すように、このときのカーソルの位置を（Ｘ３、Ｙ３）であるとする。また、表示画面上において拡張スクロールボックスの占める領域は（Ｘ１、Ｙ１）、（Ｘ１、Ｙ２）、（Ｘ２、Ｙ１）、（Ｘ２、Ｙ２）の４点により囲まれる領域であったとする。このとき、横スクロールバーの右端のＸ座標はＸ１、左端のＸ座標はＸ２であり、縦スクロールバーの上端のＹ座標はＹ１、下端のＹ座標はＹ２である。
【００２７】
図５に示すように、この位置からドラッグ操作によりカーソルの位置が（Ｘ４、Ｙ４）まで移動したとする（Ｓ２０２）。このドラッグ操作により拡張スクロールボックスの占める領域は（Ｘ４−（Ｘ３−Ｘ１）、Ｙ４−（Ｙ３−Ｙ１））、（Ｘ４−（Ｘ３−Ｘ１）、Ｙ４＋（Ｙ２−Ｙ３））、（Ｘ４＋（Ｘ２−Ｘ３）、Ｙ４−（Ｘ３−Ｘ１））、（Ｘ４＋（Ｘ２−Ｘ３）、Ｙ４＋（Ｙ２−Ｙ３））の４点により囲まれる領域に移動する。このとき、横スクロールバーの右端はＸ４−（Ｘ３−Ｘ１）に、左端はＸ４＋（Ｘ２−Ｘ３）に移動する。また、縦スクロールバーの右端はＹ４−（Ｙ３−Ｙ１）に、左端はＹ４＋（Ｙ２−Ｙ３）に移動する。
【００２８】
このように、スクロールバー連動部は、横スクロールバーの位置と、縦スクロールバーの位置とを変更し、この変更された横スクロールバーの位置と、縦スクロールバーの位置とを記憶部に記憶させる。また、この変更された横スクロールバーの位置と、縦スクロールバーの位置とにより、横スクロールバーと縦スクロールバーの表示情報と、拡張スクロールボックスの表示情報を生成し、出力装置３０に送る（Ｓ２０３）。また、この変更された横スクロールバーの位置と、縦スクロールバーの位置とに基づき、表示範囲変更部は、画像データから表示範囲のデータを抽出し、出力装置３０に送る（Ｓ２０４）。
【００２９】
図７に示すように、表示画面上での表示範囲の横幅をＸ、縦幅をＹとし、画像データ上での画像データの横幅をＱ、縦幅をＰとしたときに、ドラッグ操作前、表示範囲は、画像データ上において、（Ｑ×Ｘ１／Ｘ、Ｐ×Ｙ１／Ｙ）、（Ｑ×Ｘ２／Ｘ、Ｐ×Ｙ１／Ｙ）、（Ｑ×Ｘ１／Ｘ、Ｐ×Ｙ２／Ｙ）、（Ｑ×Ｘ２／Ｘ、Ｐ×Ｙ２／Ｙ）の４点で囲まれる領域である。これが、ドラッグ操作後には、（Ｑ×（Ｘ４−（Ｘ３−Ｘ１））／Ｘ、Ｐ×（Ｙ４−（Ｙ３−Ｙ１））／Ｙ）、（Ｑ×（Ｘ４−（Ｘ３−Ｘ１））／Ｘ、Ｐ×（Ｙ４＋（Ｙ２−Ｙ３））／Ｙ）、（Ｑ×（Ｘ４＋（Ｘ２−Ｘ３））／Ｘ、Ｐ×（Ｙ４−（Ｘ３−Ｘ１））／Ｙ）、（Ｑ×（Ｘ４＋（Ｘ２−Ｘ３））／Ｘ、Ｐ×（Ｙ４＋（Ｙ２−Ｙ３））／Ｙ）の４点に囲まれる領域になる。表示範囲変更部は、このようにして、この変更された横スクロールバーの位置と、縦スクロールバーの位置とに基づき、全画像データから表示範囲に対応する画像データを抽出する。
【００３０】
出力装置３０の表示画面には、移動後の拡張スクロールボックスと移動後の横スクロールバーと移動後の縦スクロールバーと移動後の表示範囲に対応する画像データを表示する（Ｓ２０５）。この処理動作はドラッグ操作が終了するまで行われる。
【００３１】
このようにすることにより、斜めスクロールが容易にできるようになる。また、画像データ上での表示範囲を確認しながら、斜めスクロールができるようになる。
【００３２】
本発明に実施形態では、図８に示すように、拡張スクロールボックスの角にカーソルを移動し、この位置からドラッグ操作をすることにより、拡張スクロールボックスの大きさを変更することができる。つまり、画像データ上での表示範囲の大きさを変更できる。
【００３３】
図９に示すように、拡張スクロールボックスの大きさを大きくすると、画像データ上での表示範囲が広くなる。つまり、表示画面の大きさが変わらないのであれ、画像が縮小されることになる。また、拡張スクロールボックスの大きさを小さくすると、画像データ上での表示範囲が狭くなる。つまり、表示画面の大きさが変わらないのであれ、画像が拡大されることになる。
【００３４】
図１０は、表示画面上での拡張スクロールボックスの大きさを変更する際に、本発明の実施例に係る情報処理装置において行われる処理動作を示した図である。カーソルが拡張スクロールボックスの４つの頂点のうちの１つに移動させる（Ｓ３０１）。ここで、例えば、拡張スクロールボックスが、図８に示すように、（Ｘ１、Ｙ１）、（Ｘ１、Ｙ２）、（Ｘ２、Ｙ１）、（Ｘ２、Ｙ２）の４つの頂点を持ち、カーソルが（Ｘ２、Ｙ２）まで移動させられたとする。
【００３５】
この位置からドラッグ操作によりカーソルの位置が（Ｘ５、Ｙ５）まで移動したとする（Ｓ３０２）。このドラッグ操作により、拡張スクロールボックスの占める領域は（Ｘ１、Ｙ１）、（Ｘ１、Ｙ５）、（Ｘ５、Ｙ１）、（Ｘ５、Ｙ５）の４点により囲まれる領域となる。横スクロールバーの右端はＸ１にままで、左端はＸ５に移動している。また、縦スクロールバーの右端はＹ１のままで、左端はＹ５に移動している。
【００３６】
このように、スクロールバー連動部は、横スクロールバーの位置と、縦スクロールバーの位置とを変更し、この変更された横スクロールバーの位置と、縦スクロールバーの位置とを記憶部に記憶させる。また、この変更された横スクロールバーの位置と、縦スクロールバーの位置とにより、横スクロールバーと縦スクロールバーの表示情報と、拡張スクロールボックスの表示情報を生成し、出力装置３０に送る（Ｓ３０３）。また、この変更された横スクロールバーの位置と、縦スクロールバーの位置とに基づき、表示範囲変更部は、画像データから表示範囲のデータを抽出し、出力装置３０に送る（Ｓ３０４）。
【００３７】
図９に示すように、表示画面上での表示範囲の横幅をＸ、縦幅をＹとし、画像データ上での画像データの横幅をＱ、縦幅をＰとしたときに、ドラッグ操作前、表示範囲は、画像データ上において、（Ｑ×Ｘ１／Ｘ、Ｐ×Ｙ１／Ｙ）、（Ｑ×Ｘ２／Ｘ、Ｐ×Ｙ１／Ｙ）、（Ｑ×Ｘ１／Ｘ、Ｐ×Ｙ２／Ｙ）、（Ｑ×Ｘ２／Ｘ、Ｐ×Ｙ２／Ｙ）の４点で囲まれる領域である。これが、ドラッグ操作後には、（Ｑ×Ｘ１／Ｘ、Ｐ×Ｙ１／Ｙ）、（Ｑ×Ｘ５／Ｘ、Ｐ×Ｙ１／Ｙ）、（Ｑ×Ｘ１／Ｘ、Ｐ×Ｙ５／Ｙ）、（Ｑ×Ｘ５／Ｘ、Ｐ×Ｙ５／Ｙ）の４点に囲まれる領域になる。表示範囲変更部は、このようにして、この変更された横スクロールバーの位置と、縦スクロールバーの位置とに基づき、全画像データから表示範囲に対応する画像データを抽出する。
【００３８】
出力装置３０の表示画面には、移動後の拡張スクロールボックスと移動後の横スクロールバーと移動後の縦スクロールバーと移動後の表示範囲に対応する画像データを表示する（Ｓ３０５）。この処理動作はドラッグ操作が終了するまで行われる。
【００３９】
図９において、例えば、Ｐ＝１２００、Ｑ＝８００、Ｘ＝６０、Ｙ＝４０、Ｘ１＝６、Ｘ２＝１２、Ｙ１＝４、Ｙ２＝８、Ｘ５＝１８、Ｙ５＝１２ならば、画像データ上での表示範囲は、（１２０、８０）、（２４０、８０）、（１２０、１６０）、（２４０、１６０）の４点に囲まれる範囲から、（１２０、８０）、（３６０、８０）、（１２０、２４０）、（３６０、２４５０）の４点に囲まれる範囲に変わる。よって、表示範囲の横の長さは、１２０から２４０に変わり、縦の長さは、８０から１６０に変わる。つまり、縦、横の長さがそれぞれ２倍になる。このとき、図９において、表示画面の大きさはかわないので、表示画面に表示される画像は縦、横で、それぞれ１／２倍に縮小される。表示画面の大きさは変更されないときは、縦、横では同じ比率でしか、拡大縮小はできない。
【００４０】
このようにすることにより、視覚的に、現在の画面に表示されている範囲が、画像データ上のどの位置にあたるのかを確認しながら、表示範囲の拡大縮小を行うことができる。このため、効率良く、表示範囲の拡大縮小を行うことができるようになる。
【００４１】
いままでは、表示は表示画面いっぱいに表示されているか、表示画面の一部のウィンドウ部分に表示されているが、拡張スクロールボックスの拡大縮小により、ウィンドウ部分のサイズが変化しない場合を考えてきた。しかし、図１１に示すように、拡張スクロールボックスの拡大縮小に合わせて、ウィンドウ部分のサイズも拡大縮小することも可能である。
【００４２】
図１１では、拡張スクロールボックスのサイズが、横に２倍、縦に３倍にされたときの表示画面の変化を示している。図１１では、拡張スクロールボックスのサイズが、横に２倍、縦に３倍にされるのに合わせて、ウィンドウ部分のサイズも、横に２倍、縦に３倍にされている。
【００４３】
ウィンドウ部分のサイズは、表示画面以上になり得ない。このため、例えば、ウィンドウ部分の横の長さが、表示画面の横の長さと同じであるときは、ウィンドウ部分のサイズは、縦方向にしか変化することはできない。図１２には、拡張スクロールボックスのサイズが横に２倍、縦に３倍にされるが、ウィンドウ部分のサイズは、横には変化せず、縦に３／２倍される場合を示している。
【００４４】
図１３は、拡張モードに切り替えた際に、本発明の実施形態に係る情報処理装置において行われる処理動作を示す図である。情報処理装置２０は、ユーザにより入力装置１０から拡張モードへの切り替えの指示の入力を受ける（Ｓ４０１）。操作切替部が拡張モードに切り替え、出力装置２０の表示画面に拡張スクロールボックスが表示される（Ｓ４０２）。拡張スクロールボックスは、例えば、図４に示したような処理動作により表示が行われる。
【００４５】
拡張スクロールボックスがドラック操作により移動させられたときは（Ｓ４０３、Ｙｅｓ）、拡張スクロールボックスの移動と、スクロールバーの移動、表示範囲の移動が行われ（Ｓ４０４）、処理を終了する。このドラッグ操作による拡張スクロールボックスの移動と、スクロールバーの移動、表示範囲の移動は、例えば、図６に示したような処理動作により行われる。
【００４６】
拡張スクロールボックスがドラック操作による移動ではなく（Ｓ４０３、Ｎｏ）、ドラック操作により拡張スクロールボックスの表示画面上で占める領域を変化したときは（Ｓ４０５、Ｙｅｓ）、拡張スクロールバーの大きさの変更、スクロールバーの大きさの変更、表示範囲領域の変更が行われ（Ｓ４０６）、処理を終了する。何も行われなければ（Ｓ４０５、Ｎｏ）、処理を終了する。この拡張スクロールバーの大きさの変更、スクロールバーの大きさの変更、表示範囲領域の変更は、例えば、図８に示したような処理動作により行われる。
【００４７】
以上の説明では、画像データについて説明してきたが、本発明は、ディスプレイ装置などの出力装置の画面に表示される、テキストデータを含むすべての画像データに対して適用可能である。
【００４８】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更が可能である。
【００４９】
また、本発明における情報処理装置は、スクロールバー連動部は、前記接続された入力装置により、表示画面上において、カーソルが前記拡張スクロールボックス上に置かれた状態からドラッグ操作の入力を受けたときに、前記ドラッグ操作の入力に基づき、前記スクロールバーの位置を変更し、前記記憶部は、前記スクロールバー連動部により前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置を記憶し、前記表示情報生成部は、前記スクロールバー連動部により前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記スクロールバーの表示情報と、前記拡張スクロールボックスの表示情報を生成し、前記表示範囲変更部は、前記スクロールバー連動部により前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記画像データから前記表示範囲のデータを抽出するようにする。
【００５０】
また、本発明における情報処理装置は、スクロールバー連動部は、前記接続された入力装置により、表示画面上において、カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作の入力を受けたときに、前記ドラッグ操作の入力に基づき、前記拡張スクロールボックスの位置と、前記カーソルの置かれた角に対応する前記スクロールバーそれぞれの片端の位置だけを変更し、前記記憶部は、前記スクロールバー連動部により前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置を記憶し、前記表示情報生成部は、前記スクロールバー連動部により前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記スクロールバーの表示情報と、前記拡張スクロールボックスの表示情報を生成し、前記表示範囲変更部は、前記スクロールバー連動部により前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記画像データから前記表示範囲のデータを抽出するようにする。
【００５１】
また、本発明における情報処理装置は、前記表示情報生成部が生成した前記スクロールバーの表示情報と前記拡張スクロールボックスの表示情報と、前記表示範囲変更部が抽出した前記表示範囲のデータを表示する表示手段を有するようにする。
【００５２】
また、本発明における情報処理装置は、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更に際に、前記拡張スクロールボックスの横の長さと縦の長さの比率が変化しないように変更するようにする。
【００５３】
また、本発明における情報処理装置は、前記表示画面上において、前記表示範囲変更部が抽出した前記表示範囲のデータが占める領域の縦の長さが表示画面の縦の長さと同じときに、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更の際に、前記拡張スクロールボックスの横の長さの変更に基づき、前記表示画面上での前記表示範囲変更部が抽出した前記表示範囲のデータの表示が占める領域の横の長さを変更するようにする。
【００５４】
また、本発明における情報処理装置は、前記表示画面上において、前記表示範囲変更部が抽出した前記表示範囲のデータが占める領域の縦の長さが表示画面の横の長さと同じときは、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更の際に、前記拡張スクロールボックスの縦の長さの変更に基づき、前記表示画面上での前記表示範囲変更部が抽出した前記表示範囲のデータの表示が占める領域の縦の長さを変更するようにする。
【００５５】
また、本発明における情報処理装置は、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作により前記拡張スクロールボックスの位置が変更されたとき、前記表示画面上での前記拡張スクロールボックスの大きさの変更に基づき、前記表示画面上において、前記表示範囲変更部が抽出した前記表示範囲のデータの表示が占める領域の大きさを変更するようにする。
【００５６】
また、本発明における出力画像生成方法は、スクロールバー連動ステップは、前記接続された入力装置により、表示画面上において、カーソルが前記拡張スクロールボックス上に置かれた状態からドラッグ操作の入力を受けたときに、前記ドラッグ操作の入力に基づき、前記スクロールバーの位置を変更し、前記記憶ステップは、前記スクロールバー連動ステップにより前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置を記憶し、前記表示情報生成ステップは、前記スクロールバー連動ステップにより前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記スクロールバーの表示情報と、前記拡張スクロールボックスの表示情報を生成し、前記表示範囲変更ステップは、前記スクロールバー連動ステップにより前記スクロールバーの位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記画像データから前記表示範囲のデータを抽出するようにする。
【００５７】
また、本発明における出力画像生成方法は、スクロールバー連動ステップは、前記接続された入力装置により、表示画面上において、カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作の入力を受けたときに、前記ドラッグ操作の入力に基づき、前記拡張スクロールボックスの位置と、前記カーソルの置かれた角に対応する前記スクロールバーそれぞれの片端の位置だけを変更し、前記記憶ステップは、前記スクロールバー連動ステップにより前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置を記憶し、前記表示情報生成ステップは、前記スクロールバー連動ステップにより前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記スクロールバーの表示情報と、前記拡張スクロールボックスの表示情報を生成し、前記表示範囲変更ステップは、前記スクロールバー連動ステップにより前記スクロールバーそれぞれの片端の位置が変更されたときに、変更された後の前記スクロールバーの位置に基づき、前記画像データから前記表示範囲のデータを抽出するようにする。
【００５８】
また、本発明における出力画像生成方法は、前記表示情報生成ステップが生成した前記スクロールバーの表示情報と前記拡張スクロールボックスの表示情報と、前記表示範囲変更ステップが抽出した前記表示範囲のデータを表示する表示ステップを有するようにする。
【００５９】
また、本発明における出力画像生成方法は、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更に際に、前記拡張スクロールボックスの横の長さと縦の長さの比率が変化しないように変更するようにする。
【００６０】
また、本発明における出力画像生成方法は、前記表示画面上において、前記表示範囲変更ステップが抽出した前記表示範囲のデータが占める領域の縦の長さが表示画面の縦の長さと同じときに、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更の際に、前記拡張スクロールボックスの横の長さの変更に基づき、前記表示画面上での前記表示範囲変更ステップが抽出した前記表示範囲のデータの表示が占める領域の横の長さを変更するようにする。
【００６１】
また、本発明における出力画像生成方法は、前記表示画面上において、前記表示範囲変更ステップが抽出した前記表示範囲のデータが占める領域の縦の長さが表示画面の横の長さと同じときは、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作による前記拡張スクロールボックスの位置の変更の際に、前記拡張スクロールボックスの縦の長さの変更に基づき、前記表示画面上での前記表示範囲変更ステップが抽出した前記表示範囲のデータの表示が占める領域の縦の長さを変更するようにする。
【００６２】
また、本発明における出力画像生成方法は、前記カーソルが前記拡張スクロールボックスの角に置かれた状態からドラッグ操作により前記拡張スクロールボックスの位置が変更されたとき、前記表示画面上での前記拡張スクロールボックスの大きさの変更に基づき、前記表示画面上において、前記表示範囲変更ステップが抽出した前記表示範囲のデータの表示が占める領域の大きさを変更するようにする。
【符号の説明】
【００６３】
１０    入力装置
２０    情報処理装置
２１    操作切替部
２２    表示情報生成部
２３    表示範囲変更部
２４    スクロールバー連動部
２５    記憶部
３０    出力装置
【図１】
2010225097.tif 000003
【図２】
2010225097.tif 000004
【図３】
2010225097.tif 000005
【図４】
2010225097.tif 000006
【図５】
2010225097.tif 000007
【図６】
2010225097.tif 000008
【図７】
2010225097.tif 000009
【図８】
2010225097.tif 000010
【図９】
2010225097.tif 000011
【図１０】
2010225097.tif 000012
【図１１】
2010225097.tif 000013
【図１２】
2010225097.tif 000014
【図１３】
2010225097.tif 000015