(57)【要約】【課題】  ディスプレイという限られた表示領域上で、複数のコンテンツデータを見易く、かつ操作し易く展開する為に、複数コンテンツデータを重ねることなくフラットに、かつスケーラブルに表示することを目的とする。【解決手段】  記憶手段に格納された複数のコンテンツを表示する表示装置において、ディスプレイの実表示領域よりも大きい仮想表示領域と、該コンテンツデータを解析し表示サイズを取得する手段と、表示サイズに基づき仮想表示領域に複数のコンテンツデータを重ならないように配置する位置制御手段と、仮想表示領域内の任意の領域をディスプレイに表示するよう指定する表示ウィンドウと、該表示ウィンドウを仮想表示領域内で移動またはサイズ変更する表示ウィンドウ操作手段と、表示ウィンドウに含まれる全てのコンテンツデータを前記仮想領域と前記表示ウィンドウのサイズの比に基づきコンテンツの表示サイズを変換する手段とを有する。【選択図】  図２
2006106983.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に格納された複数のコンテンツを表示する表示装置において、
ディスプレイの実表示領域よりも大きい仮想表示領域と、
該コンテンツデータを解析し表示サイズを取得する手段と、
表示サイズに基づき仮想表示領域に複数のコンテンツデータを重ならないように配置する位置制御手段と、
仮想表示領域内の任意の領域をディスプレイに表示する表示ウィンドウと、
該表示ウィンドウを仮想表示領域内で移動またはサイズ変更する表示ウィンドウ操作手段と、
表示ウィンドウに含まれる全てのコンテンツデータを前記仮想領域と前記表示ウィンドウのサイズの比に基づきコンテンツの表示サイズを変換する手段とを有することを特徴とする表示装置。
【請求項２】
前記コンテンツがベクターグラフィック言語で記述されたコンテンツであることを特徴とする請求項１に記載の表示装置。
【請求項３】
記憶手段に格納された複数のコンテンツを表示する方法において、
ディスプレイの実表示領域よりも大きい仮想表示領域に表示する工程と、
該コンテンツデータを解析し表示サイズを取得する工程と、
表示サイズに基づき仮想表示領域に複数のコンテンツデータを重ならないように配置する工程と、
仮想表示領域内の任意の領域をディスプレイに表示する工程と、
該表示ウィンドウを仮想表示領域内で移動またはサイズ変更する工程と、
表示ウィンドウに含まれる全てのコンテンツデータを前記仮想領域と前記表示ウィンドウのサイズの比に基づきコンテンツの表示サイズを変換する工程とを有することを特徴とする表示方法。
【請求項４】
請求項３に記載の表示方法をコンピュータに実行させるためのプログラム。
【請求項５】
請求項４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一つの画面に複数のコンテンツデータを表示する表示装置及び表示方法に関するものである。
【背景技術】
【０００２】
従来、ウィンドウシステムにおいて、限られた表示領域上でいかに複数のデータを見やすく、かつ操作し易く展開するかという問題がある。
【０００３】
従来第一の例として、重なったウィンドウでも見易く表示する方法として、ウィンドウを透明化する(例えば、特許文献１、特許文献２、特許文献３、特許文献４参照)、ウィンドウを階層化して指定階層のデータだけを表示する(例えば、特許文献５参照)等がある。
【０００４】
また、従来第二の例として、重ならないようにすることで解決する方法があり、視点に応じてアクティブウィンドウ以外を縮小化する(例えば、特許文献６参照)、重なり合わないようにウィンドウの位置と大きさを自動調整する(例えば、特許文献７参照)、等があった。
【０００５】
【特許文献１】特開平０５−１７３７４３号公報
【特許文献２】特開平０９−１９０１７１号公報
【特許文献３】特開平１０−２２２３３６号公報
【特許文献４】特開平１０−２２２３３８号公報
【特許文献５】特許第０２６５９９１７号公報
【特許文献６】特開平０５−２５７６３２号公報
【特許文献７】特開平０３−２６９４６７号公報
【特許文献８】特開平０４−３５０７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来第一の例では、重なったウィンドウの存在を明示的にしたとしても、画面全体が煩雑になり所望のデータを探し出すのが困難であることには変わりなく、また重なったウィンドウから所望のウィンドウを選択する為に切替え操作が必要である、という問題がある。
【０００７】
また、第二の例では、重ならないように配置しても、限られた領域を複数のウィンドウで分け合う為にウィンドウの数が増えるほどに各ウィンドウの表示領域は小さくなり、最適なサイズで表示する為にユーザはその都度ウィンドウサイズを調整する必要があるという問題があり、これを解決するものとして、ウィンドウを一時的に待機（縮小）状態と、非待機状態に切替え、非待機状態になった時には待機状態になる以前の位置・サイズで表示する(例えば、特許文献８参照)という方法もあるが、これもしかし、その都度ウィンドウの切替え操作が発生する、また、複数のウィンドウを多数表示する場合には位置を調整する必要がある、という問題があった。
【０００８】
また別の問題として、コンテンツデータ表示の際には、コンテンツデータ毎の再生アプリケーションを起動する必要があり、コンテンツデータのウィンドウにはそれぞれのアプリケーション固有の枠やツールバー等が表示され、データそのものを表示する領域が限られてしまう、という問題があった。
【０００９】
またさらに、全てのデータをフラットに表示する場合には、表示が小さくなってしまうという問題がある。これを解決するものとして、画面全体を拡大表示する方法として拡大鏡があるが、拡大鏡では選択領域をラスタデータにしてから拡大する為、ジャギーが出て見づらいという問題があり、また拡大率が固定値であり中途半端なものであった。
【００１０】
そこで、本発明の目的は、複数のコンテンツデータを、縮小化やサムネイル、アイコン化することなく最適なサイズでの表示を保ったまま、ウィンドウを重ねることなくフラットに配置することにより、ウィンドウの切替え操作や、選択操作を不要にすることにある。
【課題を解決するための手段】
【００１１】
本発明の表示装置は、記憶手段に格納された複数のコンテンツを表示する表示装置において、ディスプレイの実表示領域よりも大きい仮想表示領域と、該コンテンツデータを解析し表示サイズを取得する手段と、表示サイズに基づき仮想表示領域に複数のコンテンツデータを重ならないように配置する位置制御手段と、仮想表示領域内の任意の領域をディスプレイに表示する表示ウィンドウと、該表示ウィンドウを仮想表示領域内で移動またはサイズ変更する表示ウィンドウ操作手段と、表示ウィンドウに含まれる全てのコンテンツデータを前記仮想領域と前記表示ウィンドウのサイズの比に基づきコンテンツの表示サイズを変換する手段とを有することを特徴とする。
【００１２】
本発明の表示方法は、記憶手段に格納された複数のコンテンツを表示する方法において、ディスプレイの実表示領域よりも大きい仮想表示領域に表示する工程と、該コンテンツデータを解析し表示サイズを取得する工程と、表示サイズに基づき仮想表示領域に複数のコンテンツデータを重ならないように配置する工程と、仮想表示領域内の任意の領域をディスプレイに表示する工程と、該表示ウィンドウを仮想表示領域内で移動またはサイズ変更する工程と、表示ウィンドウに含まれる全てのコンテンツデータを前記仮想領域と前記表示ウィンドウのサイズの比に基づきコンテンツの表示サイズを変換する工程とを有することを特徴とする。
【００１３】
本発明のプログラムは、前記表示方法をコンピュータに実行させることを特徴とする。
【００１４】
本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、複数のコンテンツデータを、縮小化やサムネイル、アイコン化することなく最適なサイズでの表示を保ったまま、ウィンドウを重ねることなくフラットに配置することにより、ウィンドウの切替え操作や、選択操作を不要にする。
【００１６】
また、コンテンツデータ表示の際には、個々のアプリを起動する必要がなく、従ってコンテンツデータ毎のウィンドウにアプリ固有の枠等が表示されることがなく、さらに、ズーム及びスクロール操作によって、画面全体のビューイングからコンテンツデータ単体の表示までをシームレスな操作で実現する。
【００１７】
また、全てのコンテンツデータを同時に表示しても、自由に拡大縮小して表示し識別することができる。これにより、たくさんのデータから所望のデータを見つけ易くする表示及び操作を提供する。
【００１８】
さらに、選択操作(コンテンツデータの選択、対応アプリの起動選択)が不要になる為、組み込み機器においては十字キーとズームキーのような少ないキー構成で操作できる環境を提供できる。
【００１９】
また、扱うコンテンツをベクターグラフィック言語で記述されたSVGデータなどを用いることで複数データの俯瞰表示から特定コンテンツの拡大表示まで精密に、かつ綺麗に表示が可能になるという効果がさらに生まれた。なお、SVGの仕様として、さまざまなビューを展開可能であるという特徴があるが、複数のSVGデータを同一画面で切り取るように表示するやり方は従来にはなかった。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００２１】
図１は、本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
同図において、１は、コンテンツデータを入力するコンテンツ入力手段である。本実施例では、コンテンツ入力手段はSDカードI/Fであるとする。２は、１で入力されたコンテンツデータ及び操作のためのユーザI/F画像を表示する表示手段である。
【００２２】
１１は装置を操作するための座標入力手段やキーからなる操作手段である。３は、入出力I/F部であり、前記コンテンツデータ入力手段１、表示手段２及び操作手段１１と後述するＣＰＵとの信号授受を仲介する。
【００２３】
４は、ＣＰＵであり、各種処理のための演算、論理判断等を行ない、バス１２に接続された各構成要素を制御する。５は、プログラムメモリであり、後述するフローチャートに従った処理手順を含むＣＰＵ４による制御のためのプログラムを格納するメモリである。プログラムメモリ５は、ＲＯＭであってもよいし、外部記憶装置などからプログラムがロードされるＲＡＭであってもよい。
【００２４】
６は、データメモリであり、各種処理で生じたデータを格納する。データメモリ６は、例えばＲＡＭとする。７は、コンテンツメモリであり、入力されたコンテンツデータを格納するデータベースである。
【００２５】
１０は、データメモリ６の一部で構成する表示メモリであり、表示手段２に出力するコンテンツデータの描画データが格納されている。８は、コンテンツメモリ７の一部で構成するコンテンツデータ表示情報データテーブルであり、仮想表示領域にコンテンツデータを配置する為の位置情報とサイズのデータが格納されている。
【００２６】
データテーブル８の詳細は後述するが、コンテンツデータ毎に、他のコンテンツデータと重ならないように配置する際の主要な情報を格納している。
【００２７】
９は、データメモリ６の一部で構成する表示ウィンドウ情報であり、キー入力手段１１によって操作され、操作結果はコンテンツデータ表示情報データテーブル８とあわせて、表示メモリ１０に描画の為に必要なデータを渡すように制御プログラムによって処理される。
【００２８】
１３は仮想表示領域レジスタであり、カレントの（Xmax,Ｙmax）を記憶し、新規コンテンツデータが入力されると、（Xmax,0） または（0,Ｙmax）からその表示サイズに応じて配置するよう制御プログラムによって処理される。
【００２９】
１２は、ＣＰＵ４の制御の対象とする構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、各構成機器相互間でやりとりされるデータの転送を行なうためのバスである。
【００３０】
図２は、本実施形態に係る仮想表示領域と表示ウィンドウについて説明する図である。
同図に示すように、２０１は、仮想表示領域であり、原点（0, 0 ）から（Xmax，Ymax）で囲まれた領域を持ち、全てのコンテンツデータが仮想的に配置されている。
【００３１】
新規コンテンツデータは空き領域に他のコンテンツデータと重ならないように配置され、コンテンツデータが増える毎に（Xmax，Ymax）は拡大する。２０２は表示ウィンドウであり、仮想表示領域内の任意の４点（Dx1, Dy1, Dx2, Dy2 ）で囲まれた領域であり、ユーザ操作により変化する。表示ウィンドウの最大サイズは仮想表示領域と同じであり、表示装置の実表示画面と相似形の縦横比を持つ。
【００３２】
なお、仮想表示領域の形状は不定であるが、表示ウィンドウが最大になった場合には、表示ウィンドウと同じ縦横比になる。
【００３３】
２０３は、表示装置であり、２０１及び２０２の場合に描画される実表示画面を示している。２０４及び２０５は、新規コンテンツデータが配置され、仮想表示領域が拡大した状態を示しており、２０４では、新規コンテンツデータＣ３が、２０１の（0,Ymax）地点より配置されている。その結果、２０４の仮想表示領域は２０１より拡大している。
【００３４】
２０５では、新規コンテンツデータＣ４が、２０４の（Xmax, 0 ）地点より配置されている。その結果、２０５の仮想表示領域は２０４より拡大している。
【００３５】
図３は、本実施形態に係るシステム全体の流れを示す図である。
同図に示すように、システムが起動されると、ステップＳ３０１において、前処理が起動され、各種レジスタが初期値にセットされる。
【００３６】
次に、ステップＳ３０２において、表示メモリ描画処理を起動し、表示情報リストに基づき表示メモリ描画を行う。
【００３７】
次に、ステップＳ３０３に進み、イベント発生が判別されるまで待機し、イベント発生が判別されると、ステップＳ３０４に進み、イベントが０１であった場合には、ステップＳ３０６に進み、システム終了手段を起動しシステムを終了する。
【００３８】
ステップＳ３０４において、イベントが０１以外であった場合には、ステップＳ３０５に進み、図８にあるようなイベント処理テーブルを参照し、イベントに対応した処理を実行し、ステップＳ３０２に戻る。
【００３９】
図４は、本実施形態に係るイベント処理とキー操作について説明する図である。
同図に示すように４０１は、イベント処理テーブルであり、イベントＩＤ００から０８と、それに対応する操作と機能のリストを持つ。なお、００は実際には使用しない。
【００４０】
４０２は、キー構成例であり、ON/OFFキー、メニューキー、SHIFTキー、十字キー、決定キー、Zoom+キー、 Zoom-キーからなる。
【００４１】
図５は、本実施形態に係る表示メモリ描画処理の流れを示す図である。
同図に示すように、表示メモリ描画処理が起動されると、ステップＳ５０１において、表示ウィンドウ情報より対仮想表示領域倍率Ｚが取得され、次にステップＳ５０２において、コンテンツデータの表示情報（位置とサイズ）が取得される。
【００４２】
次に、ステップＳ５０３において、表示ウィンドウ内に含まれるコンテンツデータを1/Ｚ倍して描画する。すなわち、表示ウィンドウと仮想表示領域が同じ大きさの場合には、Ｚ＝１であり、表示ウィンドウ内のコンテンツデータは、等倍でディスプレイに表示される。
【００４３】
また、表示ウィンドウが仮想表示領域の１０分の１の大きさの場合には、Ｚ＝１／１０であり、表示ウィンドウ内のコンテンツデータは、１０倍に拡大されてディスプレイに表示される。
【００４４】
図６は、本実施形態に係る表示情報テーブルを示す図である。
同図に示すように、６０１は、コンテンツデータの表示情報をリストで持つテーブルであり、コンテンツデータ毎にコンテンツＩＤと表示位置座標と表示サイズを持つ。
【００４５】
図７は、本実施形態に係る表示ウィンドウ情報を示す図である。
同図に示すように、７０１は、表示ウィンドウ情報は、表示ウィンドウの表示領域(Dｘ1, Dｙ1,Ｄｘ2,Ｄｙ2)と表示ウィンドウ対仮想表示領域比率Ｚを持つ。７０２は、これをわかり易く図にあらわしたものである。
【００４６】
図８は、本実施形態に係る機能のうち、コンテンツデータFit表示(イベントID04)について説明する図である。
【００４７】
同図に示すように、仮想表示領域と表示ウィンドウが８０１の時、ディスプレイに表示される実表示画面は８０２のようになっている。この状態から、表示中の任意のコンテンツデータを選択してダブルクリック（決定ボタン連続二度押し）操作を行うと、 ディスプレイには８０４のように表示される。この時、仮想表示領域と表示ウィンドウの関係は８０３のようになっている。
【００４８】
図９は、本実施形態に係る機能のうち、コンテンツデータの移動(イベントＩＤ０５)について説明する図である。
【００４９】
同図に示すように、仮想表示領域と表示ウィンドウが９０１の時、ディスプレイに表示される実表示画面は９０２のようになっている。この状態から、表示中の任意のコンテンツデータを選択してShiftキー＋十字キーで移動操作を行うと、ディスプレイには９０４のように表示される。この時、仮想表示領域と表示ウィンドウの関係は９０３のようになっている。
【００５０】
図１０は、本実施形態に係る機能のうち、表示ウィンドウの移動(イベントＩＤ０６)について説明する図である。
【００５１】
同図に示すように、仮想表示領域と表示ウィンドウが１００１の時、ディスプレイに表示される実表示画面は１００２のようになっている。この状態から、表示中のコンテンツデータを選択しない状態で十字キーで移動操作を行うと、表示ウィンドウはサイズを保ったまま移動方向にスクロールし、停止した位置で存在するコンテンツデータを表示する。
例えば、ディスプレイには１００４のように表示される。この時、仮想表示領域と表示ウィンドウの関係は１００３のようになっている。
【００５２】
図１１は、本実施形態に係る機能のうち、ズーム＋(イベントＩＤ０７)機能について説明する図である。
【００５３】
同図に示すように、仮想表示領域と表示ウィンドウが１１０１の時、ディスプレイに表示される実表示画面は１１０２のようになっている。この状態から、＋方向のズームキー操作を行うと、表示ウィンドウは中心に向かって寄っていき（縮小）し、ディスプレイには１１０４のように、表示画面が拡大して表示される。この時、仮想表示領域と表示ウィンドウの関係は１１０３のようになっている。
【００５４】
図１２は、本実施形態に係る機能のうち、ズーム−(イベントＩＤ０８)機能について説明する図である。
【００５５】
同図に示すように、仮想表示領域と表示ウィンドウが１２０１の時、ディスプレイに表示される実表示画面は１２０２のようになっている。この状態から、＋方向のズームキー操作を行うと、表示ウィンドウは中心から外側に向かって引いていき（拡大）、ディスプレイには１２０４のように、表示画面が縮小して表示される。この時、仮想表示領域と表示ウィンドウの関係は１２０３のようになっている。
【００５６】
図１３は、本実施形態において、新規コンテンツデータの仮想表示領域への配置に関する一例を示す図である。本実施形態では、新規コンテンツデータは、その表示サイズに応じて（Xmax,0） または（0,Ｙmax）に配置するとしたが、１３０１に示すように、新規コンテンツデータが入力される度に、Ｘ方向、Ｙ方向に交互に並べていってもよい。
【００５７】
以下に、本実施形態について具体的な動作を上記フローを用いながら流れを追って説明する。
【００５８】
図１のようなハードウェア構成と、図３のようなシステム構成を持つ表示装置において、コンテンツメモリに複数のコンテンツデータが格納されている。システムが起動すると、前処理Ｓ３０１が起動され、コンテンツメモリ７に存在する全てのコンテンツデータの値が初期値として前回システム終了時の状態にセットされる。ここでは、図２に示すように仮想表示領域２０１に、コンテンツメモリに存在する全てのコンテンツデータ、ここではＣ１とＣ２の２つである、が配置されているものとする。
【００５９】
続いて、表示メモリ描画手段Ｓ３０２が起動され、コンテンツデータ表示情報テーブル８のデータに従って仮想表示領域２０１のうち、表示ウィンドウ２０２で選択された領域が、実表示画面２０３に描画される。
【００６０】
本実施形態のコンテンツ入力手段はSDカードI/Fであるとし、ここで新規コンテンツデータの入力を行うとする、メニューより、「新規コンテンツデータ取り込み」を選択すると、操作入力イベントが判別され（Ｓ３０５）、イベント処理（Ｓ３０６）が起動され、図４にあるように、対応する処理が行われる。
【００６１】
その結果、２０４のように新規コンテンツデータＣ３が入力されると、コンテンツメモリにコンテンツデータＣ３のデータが格納される。続いて、コンテンツデータ表示情報テーブル８に新しくコンテンツＩＤ"Ｃ３"のリストが追加され、コンテンツデータの属性情報より"表示サイズ"データが格納され、"表示位置"には仮想表示領域レジスタ１３
に格納されている直前の（Xmax,Ymax）座標データを参照した値より（0,Ymax）が格納される。その結果、２０４にあるように、仮想表示領域が拡大される。同様にして、次に新規コンテンツデータＣ４が入力されると、２０５にあるように、新規コンテンツデータＣ４の表示位置は２０４の（Xmax, 0 ）となり、２０５の仮想表示領域は２０４より拡大される。
【００６２】
以下同様に、新規コンテンツデータが入力される度に、コンテンツデータ表示情報テーブル８にリストを追加し、他のコンテンツデータと重ならないように"表示情報"に（Xmax,0）または（0,Ｙmax）が格納され、仮想表示領域が拡大される。
【００６３】
このようにして、入力された全てのコンテンツデータは仮想表示領域にそれぞれ重ならないように配置され、ユーザ操作により表示ウィンドウで選択された領域が実表示画面に描画され、ディスプレイに表示される。
【００６４】
次に、実際のユーザ操作と機能について、図４のイベント処理に基づき、図８から図１２を使って具体的に説明する。ユーザ操作には、図４のキー構成にあるようなハードキーを用いるものとする。
【００６５】
図４の表にあるように、本実施形態では、操作画面を兼ねる実表示画面上で十字キーによりカーソル移動し、任意のコンテンツデータ上で停止することでコンテンツデータの選択を行う。
【００６６】
ではまず、"コンテンツデータFit表示"操作及び機能について説明する。
現在、図８に示すように、実表示画面８０２で、コンテンツデータ上で「選択キー」を押す操作が行われると、イベント処理Ｓ３０５が起動され、図４のイベント処理テーブルを参照し、イベント０４の"コンテンツデータFit表示"機能が実行される。その結果、表示ウィンドウは８０３のように該コンテンツデータの全体をその領域に含むサイズに変更される。この時、図７にあるような表示ウィンドウ情報７０１が、新しい表示ウィンドウの座標データによって書き換えられる。
【００６７】
続いて、表示メモリ描画手段Ｓ３０２が起動されると、図５にあるように、表示ウィンドウ情報より対仮想表示領域倍率Ｚが取得され（Ｓ５０１）、この値に基づいてコンテンツデータの表示情報（位置とサイズ）が取得される（Ｓ５０２）、表示ウィンドウ内に含まれるコンテンツデータを1/Ｚ倍して描画する（Ｓ５０３）。その結果、ディスプレイには８０４のように該コンテンツデータが全画面表示される。
【００６８】
なお、図８では表示ウィンドウが縮小する場合について説明したが、コンテンツデータの拡大表示中の"コンテンツデータFit表示"操作の場合には、表示ウィンドウは該コンテンツデータの全体をその領域に含むサイズに拡大する。
【００６９】
次に、"コンテンツデータの移動"操作及び機能について説明する。
現在、図９に示すように、実表示画面９０２で、コンテンツデータ上で「Shiftキー＋十字キー」操作を行うと、イベント処理Ｓ３０５が起動され、図４のイベント処理テーブルを参照し、イベント０５の"コンテンツデータを移動"機能が実行される。その結果、コンテンツデータ表示情報テーブル８の該当するコンテンツＩＤの表示位置情報が書き換えられ、ユーザがShiftキーを離すまで十字キー操作に従った方向にコンテンツデータは移動して描画される（９０４）。
【００７０】
なお、図９では特に説明しなかったが、該操作では表示ウィンドウの移動及び変更は行われず、コンテンツデータの移動のみを行う為、コンテンツデータの移動先が表示ウィンドウ領域外になる場合もある。
【００７１】
次に、"表示ウィンドウの移動"操作及び機能について説明する。
現在、図１０に示すように、実表示画面１００２で、コンテンツデータ上でない位置で「Shiftキー＋十字キー」操作を行うと、イベント処理Ｓ３０５が起動され、図４のイベント処理テーブルを参照し、イベント０６の"表示ウィンドウを移動"機能が実行される。その結果、ユーザがShiftキーを離すまで十字キー操作に従った方向に表示ウィンドウが移動される。それに従って、図７にあるような表示ウィンドウ情報７０１が、新しい表示ウィンドウの座標データによって書き換えられる。続いて、表示メモリ描画手段Ｓ３０２が起動され、表示ウィンドウの領域が描画される（１００４）。
【００７２】
次に、"ズーム"操作及び機能について説明する。
現在、図１１に示すように、実表示画面１１０２で、「Zoom＋キー」操作を行うと、イベント処理Ｓ３０５が起動され、図４のイベント処理テーブルを参照し、イベント０７の"ウィンドウ寄り〜コンテンツデータ内拡大"機能が実行される。
【００７３】
本機能は、ウィンドウ上でプラス方向のズームキーが押された場合は表示ウィンドウの中心に向かって縮小していき、すなわちディスプレイには表示画面が拡大して表示される。これを"ウィンドウ寄り"と称する。
【００７４】
その結果、図７にあるような表示ウィンドウ情報７０１が、新しい表示ウィンドウの座標データによって書き換えられ、続いて、表示メモリ描画手段Ｓ３０２が起動され、表示ウィンドウの領域が再描画される（１１０４）。
【００７５】
さらに、ズーム＋操作を続けていくとやがてコンテンツデータが表示ウィンドウ領域以上になり、すなわちコンテンツデータの拡大操作へと続く。
【００７６】
次に、図１２に示すように、実表示画面１２０２で、「Zoom−キー」操作を行うと、イベント処理Ｓ３０５が起動され、図４のイベント処理テーブルを参照し、イベント０７の"ウィンドウ引き"機能が実行される。
【００７７】
本機能は、ウィンドウ上でマイナス方向のズームキーが押された場合は表示ウィンドウが中心から外側に向かって拡大していき、すなわちディスプレイには表示画面が縮小して表示される。これを"ウィンドウ引き"と称する。
【００７８】
その結果、図７にあるような表示ウィンドウ情報７０１が、新しい表示ウィンドウの座標データによって書き換えられ、続いて、表示メモリ描画手段Ｓ３０２が起動され、表示ウィンドウの領域が再描画される（１２０４）。
【００７９】
なお、図１２では特に説明しなかったが、該操作がコンテンツデータの拡大表示中に行われた場合には、コンテンツデータの縮小表示となり、さらに、ズーム−操作を続けていくとやがてコンテンツデータの全体表示から表示ウィンドウの拡大操作へと続く。
【００８０】
このように、実表示画面全体のビューイングからコンテンツデータ単体の表示へと、ズームキーによるシームレスな操作で表示を行うことができる。ここでいうシームレスな操作とは、従来あるような、１.データを選択して２.データ固有のアプリケーションを起動し3.データを再生表示する、というステップを不要にすることを意味している。
【００８１】
なお、本実施形態ではコンテンツ入力手段としてSDカードを用いたが、入力手段はCFカード等他のメモリカードまたは、カメラによる撮像手段であっても、通信手段であってもコンテンツを入力可能な手段であれば何を用いても本発明の本質に影響ないことは本実施例からも明らかであり入力手段を制限するものではない。
【００８２】
以上説明したように、本実施形態によれば、複数のコンテンツデータを、各々の表示サイズを保ったまま、重ねることなくフラットに配置することができる。また、ズームキー及びスクロールキー操作によって、全体のビューイングからコンテンツデータ個別の表示までをシームレスな感覚で実行することができる。
【００８３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００８４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８８】
【図１】本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図２】仮想表示領域と表示ウィンドウについて説明するための図である。
【図３】システム全体の流れを示す図である。
【図４】イベント処理とキー操作について説明するための図である。
【図５】表示メモリ描画処理について説明するための図である。
【図６】表示情報テーブルについて説明するための図である。
【図７】表示ウィンドウ情報について説明するための図である。
【図８】本発明の一実施形態において実行可能な操作機能のうちコンテンツデータFit表示について説明するための図である。
【図９】本発明の一実施形態において実行可能な操作機能のうちコンテンツデータの移動について説明するための図である。
【図１０】本発明の一実施形態において実行可能な操作機能のうち表示ウィンドウの移動について説明するたねの図である。
【図１１】本発明の一実施形態において実行可能な操作機能のうちプラス方向のズームについて説明するための図である。
【図１２】本発明の一実施形態において実行可能な操作機能のうちマイナス方向のズームについて説明するための図である。
【図１３】新規コンテンツデータを仮想表示領域に配置する際の他のの実施形態について説明するための図である。
【符号の説明】
【００８９】
１：コンテンツ入力手段
２：表示手段
３：入出力I/F部
４：ＣＰＵ
５：プログラムメモリ
６：データメモリ
７：コンテンツメモリ（DB）
８：コンテンツデータ表示テーブル
９：表示ウィンドウ情報
１０：表示メモリ
１１：キー入力手段
１２：バス
１３：下層表示領域レジスタ
【図１】
2006106983.tif 000003
【図２】
2006106983.tif 000004
【図３】
2006106983.tif 000005
【図４】
2006106983.tif 000006
【図５】
2006106983.tif 000007
【図６】
2006106983.tif 000008
【図７】
2006106983.tif 000009
【図８】
2006106983.tif 000010
【図９】
2006106983.tif 000011
【図１０】
2006106983.tif 000012
【図１１】
2006106983.tif 000013
【図１２】
2006106983.tif 000014
【図１３】
2006106983.tif 000015