(57)【要約】【課題】複数の描画オブジェクトがそれぞれ移動している中で、ユーザが一つの描画オブジェクトを容易に選択できるようにすることを目的とする。【解決手段】複数の描画オブジェクトを移動させながら画面に表示する表示手段と、ユーザによる入力装置を介した選択操作の内容と、選択操作に係る通知を受けたとったときの画面の表示内容と、に基づいて、描画オブジェクトを選択する選択手段と、選択手段で描画オブジェクトが選択された場合、画面に表示されている描画オブジェクトの移動を制御する制御手段と、を有することによって課題を解決する。【選択図】図２
2010049496.tif 000002
【特許請求の範囲】
【請求項１】
複数の描画オブジェクトを移動させながら画面に表示する表示手段と、
ユーザによる入力装置を介した選択操作の内容と、前記選択操作に係る通知を受け取ったときの前記画面の表示内容と、に基づいて、描画オブジェクトを選択する選択手段と、
前記選択手段で描画オブジェクトが選択された場合、前記画面に表示されている描画オブジェクトの移動を制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記選択手段で描画オブジェクトが選択された場合、前記画面に表示されている描画オブジェクトの数が変化しないように前記描画オブジェクトの移動を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記選択手段で描画オブジェクトが選択された場合、前記入力装置の方向キーで指示された方向に基づいて、前記画面に表示されている描画オブジェクトを一列に整列させるように制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記描画オブジェクトを一列に整列させることにより、画面内に表示されている描画オブジェクトが前記画面内に収まらなくなる場合、前記画面内に収まるように前記描画オブジェクトのサイズを変更することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記画面に表示されている描画オブジェクトの数が予め定められた数より多い場合、前記画面に表示されている描画オブジェクトを格子状に配置し、前記描画オブジェクトのサイズを揃えて表示するよう制御することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項６】
前記制御手段は、前記描画オブジェクトのサイズを変更した結果、前記描画オブジェクトのサイズが予め定められたサイズより小さくなった場合、前記画面に表示されている描画オブジェクトを格子状に配置し、前記描画オブジェクトのサイズを揃えて表示するよう制御することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記制御手段は、前記選択手段で描画オブジェクトが選択された場合で、前記画面に含まれる描画オブジェクトの中に操作不可能な描画オブジェクトが存在する場合、前記操作不可能な描画オブジェクトを前記画面から削除することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
情報処理装置における描画オブジェクトの表示方法であって、
複数の描画オブジェクトを移動させながら画面に表示する表示ステップと、
ユーザによる入力装置を介した選択操作の内容と、前記選択操作に係る通知を受け取ったときの前記画面の表示内容と、に基づいて、描画オブジェクトを選択する選択ステップと
を有し、
前記選択ステップで描画オブジェクトが選択された場合、前記画面に表示されている描画オブジェクトの移動を制御する制御ステップを更に有することを特徴とする表示方法。
【請求項９】
前記制御ステップでは、前記選択ステップで描画オブジェクトが選択された場合、前記画面に表示されている描画オブジェクトの数が変化しないように前記描画オブジェクトの移動を制御することを特徴とする請求項８に記載の表示方法。
【請求項１０】
前記制御ステップでは、前記選択ステップで描画オブジェクトが選択された場合、前記入力装置の方向キーで指示された方向に基づいて、前記画面に表示されている描画オブジェクトを一列に整列させるように制御することを特徴とする請求項８又は９に記載の表示方法。
【請求項１１】
前記制御ステップでは、前記描画オブジェクトを一列に整列させることにより、画面内に表示されている描画オブジェクトが前記画面内に収まらなくなる場合、前記画面内に収まるように前記描画オブジェクトのサイズを変更することを特徴とする請求項１０に記載の表示方法。
【請求項１２】
前記制御ステップでは、前記画面に表示されている描画オブジェクトの数が予め定められた数より多い場合、前記画面に表示されている描画オブジェクトを格子状に配置し、前記描画オブジェクトのサイズを揃えて表示するよう制御することを特徴とする請求項８乃至１０の何れか１項に記載の表示方法。
【請求項１３】
前記制御ステップでは、前記描画オブジェクトのサイズを変更した結果、前記描画オブジェクトのサイズが予め定められたサイズより小さくなった場合、前記画面に表示されている描画オブジェクトを格子状に配置し、前記描画オブジェクトのサイズを揃えて表示するよう制御することを特徴とする請求項１１に記載の表示方法。
【請求項１４】
前記制御ステップでは、前記選択ステップで描画オブジェクトが選択された場合で、前記画面に含まれる描画オブジェクトの中に操作不可能な描画オブジェクトが存在する場合、前記操作不可能な描画オブジェクトを前記画面から削除することを特徴とする請求項８乃至１３の何れか１項に記載の表示方法。
【請求項１５】
コンピュータを、
複数の描画オブジェクトを移動させながら画面に表示する表示手段と、
ユーザによる入力装置を介した選択操作の内容と、前記選択操作に係る通知を受け取ったときの前記画面の表示内容と、に基づいて、描画オブジェクトを選択する選択手段と、
前記選択手段で描画オブジェクトが選択された場合、前記画面に表示されている描画オブジェクトの移動を制御する制御手段と、
して機能させることを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び表示方法に関する。
【背景技術】
【０００２】
従来、ストレージ機器や記憶媒体等に保存されている静止画、動画、音楽、ドキュメント等の各種コンテンツの参照情報を、描画オブジェクトとして画面に表示し、再生する装置が普及している。ユーザは、この再生中に、ただ見ているだけでなく、再生中のコンテンツに対して印刷や削除、画像編集、表示効果を付与する等の操作を行いたいというニーズがある。
【０００３】
上記のニーズに対して、コンテンツの再生中に、現在画面に表示されている描画オブジェクト（静止画）に対応するコンテンツに対して、印刷や削除の操作を行う方法が特許文献１に提案されている。この方法は、装置が一画面に一つの描画オブジェクトを表示し、現在画面に表示中の描画オブジェクトを操作対象として選択する。このことで、ユーザが選択された描画オブジェクトに対応するコンテンツに対して操作を行うというものである。
【０００４】
【特許文献１】特開２００５−１８４１０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、コンテンツ再生時の見せ方も高度化してきており、複数のコンテンツに対する描画オブジェクトが同時に表示され、更に複数のコンテンツを移動させていくような再生方法も登場してきている。上述した特許文献１に提案された方法では、一画面に複数の描画オブジェクトが表示されるような場合が考慮されていない。その為、複数描画オブジェクトが画面内に存在すると、装置は、どの描画オブジェクトを選択して良いのかが決定できないという問題があった。
【０００６】
また、それぞれの描画オブジェクトがアニメーションにより移動している場合、上下左右の位置も変わってしまい、選択操作が難しいことが予想される。
【０００７】
本発明はこのような問題点に鑑みなされたもので、複数の描画オブジェクトがそれぞれ移動している中で、ユーザが一つの描画オブジェクトを容易に選択できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
そこで、本発明は、複数の描画オブジェクトを移動させながら画面に表示する表示手段と、ユーザによる入力装置を介した選択操作の内容と、前記選択操作に係る通知を受け取ったときの前記画面の表示内容と、に基づいて、描画オブジェクトを選択する選択手段と、前記選択手段で描画オブジェクトが選択された場合、前記画面に表示されている描画オブジェクトの移動を制御する制御手段と、を有することを特徴とする。
【０００９】
係る構成とすることにより、複数の描画オブジェクトがそれぞれ移動している中で、ユーザが一つの描画オブジェクトを容易に選択できるようにすることができる。
【００１０】
また、本発明は、表示方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１１】
本発明によれば、複数の描画オブジェクトがそれぞれ移動している中で、ユーザが一つの描画オブジェクトを容易に選択できるようにすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について図面に基づいて説明する。
【００１３】
＜第１の実施形態＞
本実施形態においては、画面内に複数の描画オブジェクトが表示され、それぞれが移動するような状況においても、特定のコンテンツを選択可能とする処理について説明する。更に、選択操作中には表示上の変化を制御し、選択し易くする処理について説明する。更に、画面内のコンテンツ数が増減して、選択操作を阻害することが無いように制御する処理について説明する。
なお、描画オブジェクトとは、例えば、図形、静止画、動画、サムネイル、アイコン、３Ｄグラフィック、ドキュメント等の表示物のことである。
【００１４】
図１は、情報処理装置（コンピュータ）の一例である表示装置のハードウェア構成の一例を示す図である。
ＣＰＵ１０２は、各種処理のための演算や論理判断等を行い、バス１０１に接続された各構成要素を制御する。本装置には、プログラムメモリとデータメモリを含むメモリが搭載されている。プログラムメモリには、プログラムが格納されている。メモリはＲＯＭ１０３であっても良いし、外部記憶装置等からプログラムがロードされるＲＡＭ１０４であっても良い。記憶装置１０５は、本実施形態に係るデータやプログラムを記憶しておくためのハードディスク等である。また、記憶装置１０５は、コンテンツを保持しておく為にも利用される。なお、表示装置は、コンテンツを保持しておくため、外部接続やネットワークに接続されたコンテンツ保持装置を用いても良い。また、表示装置は、記憶装置１０５と同様の役割を果たすものとして、外部記憶装置１０６を用いても良い。
【００１５】
入力装置１０７は、ユーザからの指示を入力する。ユーザは、入力装置１０７により、コンテンツの選択、コンテンツの印刷、コンテンツの削除等の指示を与えることができる。出力装置１０８は、出力のための回路を含むＣＲＴや液晶表示器等である。コンテンツ再生時は出力装置（表示装置）１０８上にコンテンツに対応した描画オブジェクトが表示される。
なお、ＣＰＵ１０２が、プログラムに基づき処理を実行することにより、表示装置の機能、又は後述するフローチャートに係る処理が実現される。
【００１６】
図２は、表示装置のソフトウェア構成の一例を示す概念図である。
図２において、２００は表示装置全体である。コンテンツ情報管理部２０１は、コンテンツに対する参照情報を保持しており、他のモジュールからの要求に応じて、コンテンツのメタ情報、コンテンツの実体、コンテンツのサムネイル画像等を、コンテンツ保持部２０２や外部コンテンツ保持装置から取得する。ここで、参照情報とは、ＵＲＬやファイルパス等のコンテンツの場所を特定する情報のことである。また、コンテンツ情報管理部２０１は、コンテンツへのアクセス不可能状態やプロテクト状態、選択状態等のコンテンツの状態も管理する。
【００１７】
コンテンツ保持部２０２は、表示装置２００自身にコンテンツを保持させておく為のものである。画面表示内容生成部２０３は、出力装置１０８にコンテンツの内容を表示する為に、現在の画面表示内容を把握し、コンテンツに対応する描画オブジェクトの表示効果や位置を制御し、適切なタイミングで次の画面表示内容を生成する。画面表示内容生成部２０３は、描画オブジェクト表示効果制御部２０４と、描画オブジェクト表示位置制御部２０５と、を含んでいる。
【００１８】
描画オブジェクト表示効果制御部２０４は、描画オブジェクトに表示効果を加え、表示効果を制御する。表示効果には、描画オブジェクトの拡大・縮小、回転、フェードイン・フェードアウト等がある。描画オブジェクト表示位置制御部２０５は、出力装置１０８の表示装置上のどの位置にどの描画オブジェクトを表示するかを制御する。
【００１９】
画面表示部２０６は、画面表示内容生成部２０３からの要求により、出力装置１０８の描画ＲＡＭ上に描画データの書き込みを行う。コンテンツ状態検知部２０７は、コンテンツ保持部２０２や外部のコンテンツ保持装置からのコンテンツの削除／移動通知、外部のコンテンツ保持装置からの装置の終了通知等を検知する。コンテンツ状態検知部２０７は、検知したコンテンツの状態をコンテンツ情報管理部２０１に通知する。コンテンツ情報管理部２０１は、通知に基づき、コンテンツの状態を管理する。入力処理部２０８は、入力装置１０７からのユーザの操作を解析し、各種コマンドの実行や、選択操作、データの入力等を処理する。また、入力処理部２０８は、現在の操作状況により、画面表示内容生成部２０３に対して操作中である旨を通知し、必要があれば画面更新要求を出す。
【００２０】
コンテンツ選択対象決定部２０９は、入力処理部２０８から選択操作通知を受け取り、コンテンツ情報管理部２０１の情報を基に、どのコンテンツを選択状態とするかを決定する。また、コンテンツ選択対象決定部２０９は、決定した選択コンテンツをコンテンツ情報管理部２０１に通知する。コンテンツ情報管理部２０１は前記通知に基づき、該当するコンテンツは選択状態である旨を保持する。
【００２１】
図３は、表示装置の表示内容の一例を表す概念図である。
図３において、３００は、コンテンツ表示領域全体である。３００は、出力装置（表示装置）１０８上に表示される。３０１〜３０３は、それぞれ一つの描画オブジェクトであり、図３の例ではコンテンツのサムネイル画像を想定している。３０４〜３０６はそれぞれの描画オブジェクトの移動方向を示している。描画オブジェクトは拡大・縮小、回転、フェードイン・フェードアウト等の表示効果を伴って、移動しながら表示されていても良い。
【００２２】
図４は、図３の状態において、表示装置がコンテンツの表示効果や移動処理をそのまま実行した場合の表示内容一例を表す概念図である。
図４において、４０１は、図３における３０１であるが、移動処理を行った為に３００の画面外へ出ていってしまい、いずれ画面から消えてしまう。４０２は、図３における３０２であるが、フェードアウトの表示効果が掛けられていることを想定している。この為、４０２は、いずれ画面から消えてしまう。４０３は、フェードインの表示効果により、画面に新たに現れた描画オブジェクトである。図４においては、描画オブジェクトが画面から消えたり、若しくは追加されたりして、描画オブジェクトが定まらない為に特定の描画オブジェクトを選択することが難しいことを示している。
【００２３】
図５は、図３の状態において、表示装置が本実施形態における選択操作を開始した際の描画オブジェクトの数を変えないようにする処理を行った場合の表示内容の一例を表す概念図である。
図５において、５０１は、図３における３０１であるが、表示装置が、移動処理を抑制し、画面外へ出て行くことによる描画オブジェクトの減少を抑えている。５０２は、図３における３０２であるが、表示装置が、フェードアウトの表示効果を抑制し、画面から消えることによる描画オブジェクトの減少を抑えている。また表示装置が、図４における４０３のようなフェードインの表示効果も抑制し、画面上に新しい描画オブジェクトが追加されることによる描画オブジェクトの増加を抑えている。５０３は、図３における３０３であるが、表示装置によって外枠が強調されている。これは、表示装置が選択操作により、描画オブジェクトが選択状態にあることを示す一例である。図５においては、選択したい描画オブジェクトが削除されてしまったり、突然新しい描画オブジェクトが増えてユーザが混乱したりすることなく、表示装置が、所望の描画オブジェクトを選択し易くしていることを示している。
【００２４】
図６は、本実施形態における選択操作処理の流れの一例を示すフローチャートである。
本処理は、入力処理部２０８により選択操作が検出され、コンテンツ選択対象決定部２０９が、入力処理部２０８から選択操作通知を受け取ることで開始され、コンテンツ選択対象決定部２０９にて実行される。
ステップＳ６０１において、コンテンツ選択対象決定部２０９は、画面表示内容生成部２０３が管理している現在の画面表示内容を基に、選択操作の内容に応じた選択コンテンツを決定する。
【００２５】
ステップＳ６０２において、コンテンツ選択対象決定部２０９は、Ｓ６０１で選択コンテンツとなったコンテンツを選択状態とする旨をコンテンツ情報管理部２０１に通知する。コンテンツ情報管理部２０１は、該当コンテンツが選択状態であることを保持する。
ステップＳ６０３において、コンテンツ選択対象決定部２０９は、画面表示内容生成部２０３に対して現在選択操作中である旨を通知し、画面表示内容を選択操作中用の表示に切替えるよう指示（又は制御）する。
【００２６】
図７は、本実施形態における画面表示更新処理の流れの一例を示すフローチャートである。
本処理は、画面表示内容生成部２０３が適切なタイミングで画面描画を書き換える際に行われる。
ステップＳ７０１において、画面表示内容生成部２０３は、画面に表示すべき描画オブジェクトを、コンテンツ情報管理部２０１から取得する。この後の処理では、画面表示内容生成部２０３は、ステップＳ７０１で取得した描画オブジェクトを１件ずつ処理していく。
【００２７】
ステップＳ７０２において、画面表示内容生成部２０３は、まだ未処理の描画オブジェクトが存在するか否かを判断する。ステップＳ７０２においてＹｅｓ（存在する）となる場合、画面表示内容生成部２０３は、ステップＳ７０３からステップＳ７０５までの処理を行う。
ステップＳ７０３において、画面表示内容生成部２０３の描画オブジェクト表示効果制御部２０４は、描画オブジェクトに対して表示効果を決定し、付与する。なお、ステップＳ７０３の処理の詳細は、後述する図８に示す。
【００２８】
ステップＳ７０４において、画面表示内容生成部２０３の描画オブジェクト表示位置制御部２０５は、描画オブジェクトの表示位置を決定する。なお、ステップＳ７０４の処理の詳細は、後述する図９に示す。
ステップＳ７０５において、画面表示内容生成部２０３は、次の描画オブジェクトへ処理を移行し、再度、ステップＳ７０２の判断を行う。画面表示内容生成部２０３は、ステップＳ７０２からステップＳ７０５までの処理を繰り返し、ステップＳ７０２において未処理の描画オブジェクトが無くなり、Ｓ７０２の判断がＮｏ（存在しない）となる場合、ステップＳ７０６の処理に進む。
【００２９】
ステップＳ７０６において、画面表示内容生成部２０３は、上記で処理してきたことにより生成された画面表示内容を、画面表示部２０６によって画面に描画させ、画面表示を更新させる。
【００３０】
図８は、本実施形態における表示効果決定処理の流れの一例を示すフローチャートである。
本処理は、画面表示更新処理において、描画オブジェクト表示効果制御部２０４が行うものである。
ステップＳ８０１において、描画オブジェクト表示効果制御部２０４は、ステップＳ６０３により選択操作中の通知が来ているか否かを判断する。描画オブジェクト表示効果制御部２０４は、ステップＳ８０１においてＮｏ（選択操作中でない）となる場合、ステップＳ８０２の処理を行う。
【００３１】
ステップＳ８０２において、描画オブジェクト表示効果制御部２０４は、処理する描画オブジェクトに対してアニメーション効果における適切な表示効果を付与する。この際、付与する表示効果に制限はない。
描画オブジェクト表示効果制御部２０４は、ステップＳ８０１においてＹｅｓ（選択操作中である）となる場合、ステップＳ８０３の処理を行う。
ステップＳ８０３において、描画オブジェクト表示効果制御部２０４は、選択操作中である為、画面内の描画オブジェクトの数が増減しないように、画面に新規に現れたり、画面から消えたりする表示効果以外のものを付与する。
【００３２】
ステップＳ８０４において、描画オブジェクト表示効果制御部２０４は、処理中の描画オブジェクトが選択されたコンテンツであるか否かを判断する。描画オブジェクト表示効果制御部２０４は、ステップＳ８０４においてＹｅｓ（選択コンテンツである）となる場合、ステップＳ８０５の処理を行う。
ステップＳ８０５において、描画オブジェクト表示効果制御部２０４は、選択コンテンツであることが分かるような表示効果を付与する。一例としては、描画オブジェクトの枠を強調表示する方法等がある。描画オブジェクト表示効果制御部２０４は、ステップＳ８０４においてＮｏ（選択コンテンツでない）となる場合、そのまま図８に示す処理を終了する。
【００３３】
図９は、本実施形態における表示位置決定処理の流れの一例を示すフローチャートである。
本処理は、画面表示更新処理において、描画オブジェクト表示位置制御部２０５が行うものである。
ステップＳ９０１において、描画オブジェクト表示位置制御部２０５は、ステップＳ６０３により選択操作中の通知が来ているか否かを判断する。描画オブジェクト表示位置制御部２０５は、ステップＳ９０１においてＮｏ（選択操作中でない）となる場合、ステップＳ９０２の処理を行う。
【００３４】
ステップＳ９０２において、描画オブジェクト表示位置制御部２０５は、処理する描画オブジェクトに対してアニメーション効果における適切な移動先の表示位置を決定する。
描画オブジェクト表示位置制御部２０５は、ステップＳ９０１においてＹｅｓ（選択操作中である）となる場合、ステップＳ９０３の判断を行う。
ステップＳ９０３において、描画オブジェクト表示位置制御部２０５は、描画オブジェクトが画面外にはみ出ているか否かを判断する。
描画オブジェクト表示位置制御部２０５は、ステップＳ９０３において、Ｙｅｓ（はみ出ている）となる場合、ステップＳ９０４の処理を行う。
【００３５】
ステップＳ９０４において、描画オブジェクト表示位置制御部２０５は、描画オブジェクトがはみ出ない位置に修正する。処理の一例として、描画オブジェクトの左上のポイントが画面上の左端を越えて左方向に、若しくは上端を越えて上方向にはみ出ていた場合は、左端、上端を越えない位置へ修正する。同様に、描画オブジェクトの右下も、画面上の右端、下端が越えている場合は、越えない位置へ修正する。
描画オブジェクト表示位置制御部２０５は、ステップＳ９０３においてＮｏ（はみ出ていない）となる場合、そのまま図９に示す処理を終了する。
【００３６】
以上のように、本実施形態の表示装置においては、画面内に複数コンテンツが表示され、それぞれがアニメーションして移動するような状況においても、特定のコンテンツを選択することが可能となる。更に、本実施形態の表示装置においては、画面内に表示されているコンテンツ数を変えないよう制御することにより、選択したいコンテンツが消えてしまったり、余計なコンテンツが増えて選択操作の邪魔になったりする状況を防ぐことができる。
【００３７】
＜第２の実施形態＞
本実施形態においては、選択操作により方向キーが押下された場合は、その方向キーの方向に応じて描画オブジェクトが一列に整列させる処理について説明する。
図１０は、図３の状態において、本実施形態における上下キー又は左右キーが押下された場合の画面表示内容の一例を表す概念図である。
図１０の（ａ）は、選択操作の為に上下キーが押下された場合の画面表示内容の一例である。１００１〜１００３は、図３における３０１〜３０３であるが、上下キーが押下されたことにより、縦方向に描画オブジェクトが並べられている。図１０の（ｂ）は、左右キーが押下された場合の画面表示内容の一例である。１００４〜１００６は、図３における３０１〜３０３であるが、左右キーが押下されたことにより、横方向に描画オブジェクトが並べられている。
【００３８】
図１０において、表示装置は、縦や横への並べる方法の一例として、描画オブジェクトの重心点をグリッド１００７の中心線に合わせて、縦や横に一列に並べている。しかし、並べる方法としては、本図のように一直線に並べずに、表示装置は、描画オブジェクトをジグザクに並んでも良い。更に、表示装置は、上下左右の位置関係が崩れない程度であれば、多少の移動を行っても良い。例えば、表示装置は、ある一定の近いグリッドの範囲内であれば移動を許す等の方法で描画オブジェクトを並べても良い。要は、縦方向に並べた際は横に並列に並ぶ描画オブジェクトが存在せず、横方向に並べた際は縦に並列に並ぶ描画オブジェクトが存在しなければ良い。また、表示装置は、画面内に収まるように画像サイズを調整しても良い。また、表示装置は、描画オブジェクト同士が重なって見えなくなるのを防ぐ為、重ならないように配置するようにしても良い。
【００３９】
図１１は、本実施形態における整列処理の一例を示すフローチャートである。
本処理は、入力処理部２０８にて上下左右キーの押下を検出し、画面表示内容生成部２０３に上下左右キーの押下通知を行った際に開始され、描画オブジェクト表示位置制御部２０５にて実行される。
ステップＳ１１０１において、描画オブジェクト表示位置制御部２０５は、上下キーが押下されたか否かを判断し、Ｙｅｓ（上下キー）の場合、ステップＳ１１０２の処理を行う。
【００４０】
ステップＳ１１０２において、描画オブジェクト表示位置制御部２０５は、表示されている描画オブジェクトを縦方向に並べる処理を実行する。この処理の一例として、上から順に縦方向に並べ、重心点をグリッドの縦の中心線に揃える方法がある。この際に、描画オブジェクト表示位置制御部２０５は、描画オブジェクト同士が重ならないように配置するようにしても良い。また、描画オブジェクト表示位置制御部２０５は、コンテンツの上下の位置が崩れず、左右に並列に並ぶことが無い程度に、ある程度の近いグリッドの範囲内で位置を移動させても良い。
【００４１】
描画オブジェクト表示位置制御部２０５は、ステップＳ１１０１において、Ｎｏ（左右キー）となる場合、ステップＳ１１０３の横方向に描画オブジェクトを並べる処理を行う。これは、ステップＳ１１０２と同様の処理で、横方向について行うものである。
ステップＳ１１０４において、描画オブジェクト表示位置制御部２０５は、はみ出ないように描画オブジェクトのサイズを調整する処理を行う為に、描画オブジェクト表示効果制御部２０４にサイズ調整要求を通知する。なお、ステップＳ１１０４の処理の詳細は、図１２に示す。
【００４２】
図１２は、本実施形態におけるサイズ調整処理の一例を示すフローチャートである。
本処理は、描画オブジェクト表示位置制御部２０５よりサイズ調整要求を受け取り、描画オブジェクト表示効果制御部２０４により実行される。
ステップＳ１２０１において、描画オブジェクト表示効果制御部２０４は、一列に並べたことにより、描画オブジェクトが画面からはみ出ているか否かを判断する。判断方法は図９のステップＳ９０３と同様である。描画オブジェクト表示効果制御部２０４は、ステップＳ１２０１において、Ｙｅｓ（はみ出ている）となる場合、ステップＳ１２０２の判断を行う。
【００４３】
ステップＳ１２０２において、描画オブジェクト表示効果制御部２０４は、上下キーが押下されたか否かを判断し、Ｙｅｓ（上下キー）の場合、ステップＳ１２０３の処理を行う。
ステップＳ１２０３において、描画オブジェクト表示効果制御部２０４は、縦方向にサイズ調整を行う。調整を行う方法の一例として、描画オブジェクト表示効果制御部２０４は、はみ出した縦方向の量を、表示されている描画オブジェクトの数で割り、その割った量だけそれぞれの縦方向のサイズが小さくなるように縮小する。この方法は全体的に縮小する方法であるが、描画オブジェクト表示効果制御部２０４は、大きい画像ほど縮小幅を大きくしたり、特別に大きい画像のみ縮小したりと、個々に縮小量を変えても良い。
描画オブジェクト表示効果制御部２０４は、ステップＳ１２０２において、Ｎｏ（左右キー）となる場合、ステップＳ１２０４の処理を行う。ステップＳ１２０４の処理は、ステップＳ１２０３と同様の処理で、横方向に対してサイズ調整を行うものである。
【００４４】
以上のように、本実施形態の表示装置においては、上下左右キーの押された方向に描画オブジェクトを整列させる為、少ないキー操作で容易に選択操作を行う事が可能となる。また、本実施形態の表示装置においては、表示上も一列に整列させる為、見易く、選択カーソルの移動方向が分かり易くなる。
【００４５】
＜第３の実施形態＞
本実施形態においては、画面内の描画オブジェクトの数が多い場合に、格子状に整列させる為の処理を説明する。
図１３は、本実施形態における格子状に整列させた場合の画面表示内容の一例を表す概念図である。
図において、１３０１〜１３０９は描画オブジェクトである。表示装置が描画オブジェクトを格子状に配置するにあたって、図１３のように配置するのは一例であり、全体を四角形にまとまる必要はない。間に空白個所があっても良い。但し、格子状に並べるので、表示装置は、描画オブジェクトの上辺同士や左辺同士がずれて、でこぼこに表示されないようにするのが好ましい。更に、上辺、左辺を揃える為に、表示装置は、図１３のように描画オブジェクトのサイズを揃えるのが好ましい。
【００４６】
図１３のように並べる方法の一例としては、表示装置は、基準となる描画オブジェクトを決め、その周りに配置するというような方法がある。例えば、表示装置は、中心位置に配置した描画オブジェクトの上下左右の位置が次に配置する優先候補とし、斜め方向がその次の優先候補とする。そして、表示装置は、優先順位の高い所から描画オブジェクトを配置していき、その配置された描画オブジェクトに対しても上下左右の位置を最優先、斜め方向をその次の優先候補として優先順位を決定していく。表示装置がこのような処理を繰り返すことにより図１３のように中心に画像が集まるように格子状に整列することになる。図１３の例ではグリッドに合わせているが、特に合わせる必要は無く、上記の方法によって整列さえしていれば、画面内のどこに表示されても良い。
【００４７】
図１４は、本実施形態における格子状整列処理の一例を示すフローチャートである。
本処理は、画面内の描画オブジェクトの数が予め定められた閾値を超えた場合、若しくは、図１２のサイズ調整処理の結果、描画オブジェクトのサイズが予め定められた規定サイズよりも小さくなる場合に、描画オブジェクト表示位置制御部２０５により実行される。
ステップＳ１４０１において、描画オブジェクト表示位置制御部２０５は、画面に表示すべき描画オブジェクトを、コンテンツ情報管理部２０１から取得する。
ステップＳ１４０２において、描画オブジェクト表示位置制御部２０５は、ステップＳ１４０１で取得した描画オブジェクトの中から、中心とする描画オブジェクトを決定する。決定方法の一例としては、描画オブジェクト表示位置制御部２０５が、画面内の中心点に一番近いものを中心とする方法がある。若しくは、描画オブジェクト表示位置制御部２０５が、描画オブジェクトが表示されている範囲において、中心点を割り出し、その中心点に一番近い描画オブジェクトを中心とする方法もある。
【００４８】
ステップＳ１４０３において、描画オブジェクト表示位置制御部２０５は、中心コンテンツの次に配置する位置の候補に対して優先順位を決定する。例えば、描画オブジェクト表示位置制御部２０５は、図１３の説明でも記述したように、中心コンテンツの上下左右の位置を最優先候補とし、斜め方向の位置を次の優先候補とする。ここでの例としては、描画オブジェクト表示位置制御部２０５は、上下左右の位置を優先度１とし、斜め方向を優先度２としたとする。この後の処理では、描画オブジェクト表示位置制御部２０５は、ステップＳ１４０１で取得した描画オブジェクトを１件ずつ処理していく。この際、描画オブジェクト表示位置制御部２０５は、中心コンテンツとなったものは既に処理済とする。
【００４９】
ステップＳ１４０４において、描画オブジェクト表示位置制御部２０５は、まだ未処理の描画オブジェクトが存在するか否かを判断する。描画オブジェクト表示位置制御部２０５は、ステップＳ１４０４においてＹｅｓ（存在する）となる場合、ステップＳ１４０５からステップＳ１４０７までの処理を行う。
ステップＳ１４０５において、描画オブジェクト表示位置制御部２０５は、処理中の描画オブジェクトを配置する位置を決定する。ここでの例としては、描画オブジェクト表示位置制御部２０５は、まだ中心コンテンツのみが処理済みであるとし、その次のコンテンツに対してステップＳ１４０５の処理を行った場合を説明する。ステップＳ１４０３の処理にて優先度１と優先度２との候補位置が決定されている為、ここでは優先度の数字が一番小さい優先度１の候補位置に割り当てられるようにする。割り当てる方法の一例としては、描画オブジェクト表示位置制御部２０５が、処理中の描画オブジェクトと一番近い優先度１の候補位置を割り当てる。
【００５０】
ステップＳ１４０６において、描画オブジェクト表示位置制御部２０５は、処理中の描画オブジェクトに対しても、ステップＳ１４０３と同様に候補位置の優先順位付けを行う。ここでの例としては、描画オブジェクト表示位置制御部２０５は、処理中の描画オブジェクトが優先度１の候補位置に配置された為、この優先度１に２をプラスした優先度３を上下左右の位置でまだ優先順位が付いていない位置に対して付与する。更に、描画オブジェクト表示位置制御部２０５は、優先度１に３をプラスした優先度４を斜め方向のまだ優先順位が付いていない位置に付与する。
ステップＳ１４０７において、描画オブジェクト表示位置制御部２０５は、次の描画オブジェクトへ処理を移す。この後も同様に描画オブジェクト表示位置制御部２０５は、優先度の高い位置から順番に配置していき、更に配置された描画オブジェクトから新たな候補位置に優先度を付与するという処理を繰り返し、描画オブジェクトを配置していく。この方法であれば、中心位置に描画オブジェクトが密集するため、ユーザは描画オブジェクトを選択し易い。
【００５１】
以上のように、本実施形態の表示装置においては、表示されるべきコンテンツが多くなった場合についても、格子状に整列させることによって上下左右キーのみでの選択が可能となる。また、本実施形態の表示装置においては、見た目にもコンテンツ同士の位置関係が分かり易く、選択操作を行い易くなる。
【００５２】
＜第４の実施形態＞
本実施形態においては、選択対象とすべきでないコンテンツの描画オブジェクトが表示されている場合には、その描画オブジェクトは選択対象とせず、そのままアニメーション処理を行う為の処理を説明する。
図１５は、本実施形態における操作不可能通知処理の一例を示すフローチャートである。
本処理は、コンテンツ状態検知部２０７にて実行される。まず、選択対象とすべきでない状況として考えられるのは、例えばコンテンツが削除されたり、移動されたりしたという状況がある。この場合、選択したとしてもその後の操作が行えないからである。また、外部のコンテンツ保持装置がネットワークから外されたり、電源が切られたりしたという状況も考えられる。
【００５３】
ステップＳ１５０１において、コンテンツ状態検知部２０７は、このような状況がコンテンツ保持部２０２や外部のコンテンツ保持装置から通知されたときに、この通知を検出する。
ステップＳ１５０２において、コンテンツ状態検知部２０７は、操作不可能となったコンテンツである旨を、コンテンツ情報管理部２０１に通知する。コンテンツ情報管理部２０１は、該当するコンテンツに対して操作不可能状態である旨の情報を保持（付与）する。
この他に、コンテンツがプロテクト状態である場合にも、削除操作や移動操作等が操作不可能となる。また、印刷制限や配布制限等がある場合にも、プリント操作やコピー操作、配布操作が操作不可能となる。このような操作不可能状態を、コンテンツ一つ一つに対してコンテンツ情報管理部２０１が管理する。
【００５４】
図８のステップＳ８０１の判断において、判断内容を「選択操作中かつ操作不可能状態でない」とすることで、操作不可能状態のものはそのまま予定されていたアニメーション表示効果が付与されることになる。また、ステップＳ８０４の判断においても、「選択コンテンツかつ操作不可能状態でない」とすることで、操作不可能状態のものは選択対象とならなくなる。
【００５５】
図９のステップＳ９０１の判断において、判断内容を「選択操作中かつ操作不可能状態でない」とすることで、操作不可能状態のものはそのまま予定されていたアニメーション移動効果が付与されることになる。その為、グリッドへの整列も行われないことになる。この際、表示装置は、選択対象の描画オブジェクトの邪魔にならないように、避けて移動させるようにしても良い。
若しくは、操作不可能状態となるコンテンツは選択しても操作が行えない為、表示装置は、画面上から削除するようにしても良い。この方法の一例を、図１６に示す。
【００５６】
図１６は、本実施形態における操作不可能コンテンツを画面から削除する為の表示効果決定処理の一例を示すフローチャートである。
ステップＳ１６０１において、描画オブジェクト表示効果制御部２０４は、処理中のコンテンツが操作不可能状態か否かを判断する。ステップＳ１６０１の処理は、ステップＳ８０１で選択操作中であると判断された場合に実行される。ステップＳ１６０１においてＹｅｓ（操作不可能状態）となる場合、描画オブジェクト表示効果制御部２０４は、ステップＳ１６０２の処理を行う。つまり、ステップＳ１６０２の処理は「選択操作中かつ操作不能状態である」場合に実行される。
【００５７】
ステップＳ１６０２において、描画オブジェクト表示効果制御部２０４は、画面から処理中の描画オブジェクトを削除する。削除する方法の一例としては、フェードアウトして徐々に消えていく方法がある。若しくは、描画オブジェクト表示効果制御部２０４は、対象とする描画オブジェクトを画面から消してしまうのではなく、色合いを薄くしたり、半透明状態にしたりしてもよい良い。
【００５８】
以上のように、本実施形態の表示装置においては、せっかく選択しても操作できないようなコンテンツに対しては選択させないようにすることにより、無用な選択操作を減らすことができる。更に、本実施形態の表示装置においては、操作できないコンテンツを画面上から削除することにより、現在操作できるコンテンツが明確になる、より選択操作がし易くなる。
【００５９】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００６０】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００６１】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００６２】
本発明を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能な記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００６３】
以上、上述した各実施形態によれば、複数の描画オブジェクトがそれぞれ移動している中で、ユーザが一つの描画オブジェクトを容易に選択できるようにすることができる。
【００６４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００６５】
【図１】情報処理装置（コンピュータ）の一例である表示装置のハードウェア構成の一例を示す図である。
【図２】表示装置のソフトウェア構成の一例を示す概念図である。
【図３】表示装置の表示内容の一例を表す概念図である。
【図４】図３の状態において、表示装置がコンテンツの表示効果や移動処理をそのまま実行した場合の表示内容一例を表す概念図である。
【図５】図３の状態において、表示装置が本実施形態における選択操作を開始した際の描画オブジェクトの数を変えないようにする処理を行った場合の表示内容の一例を表す概念図である。
【図６】本実施形態における選択操作処理の流れの一例を示すフローチャートである。
【図７】本実施形態における画面表示更新処理の流れの一例を示すフローチャートである。
【図８】本実施形態における表示効果決定処理の流れの一例を示すフローチャートである。
【図９】本実施形態における表示位置決定処理の流れの一例を示すフローチャートである。
【図１０】図３の状態において、本実施形態における上下キー又は左右キーが押下された場合の画面表示内容の一例を表す概念図である。
【図１１】本実施形態における整列処理の一例を示すフローチャートである。
【図１２】本実施形態におけるサイズ調整処理の一例を示すフローチャートである。
【図１３】本実施形態における格子状に整列させた場合の画面表示内容の一例を表す概念図である。
【図１４】本実施形態における格子状整列処理の一例を示すフローチャートである。
【図１５】本実施形態における操作不可能通知処理の一例を示すフローチャートである。
【図１６】本実施形態における操作不可能コンテンツを画面から削除する為の表示効果決定処理の一例を示すフローチャートである。
【符号の説明】
【００６６】
１０１  バス
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  記憶装置
１０６  外部記憶装置
１０７  入力装置
１０８  出力装置
２０１  コンテンツ情報管理部
２０２  コンテンツ保持部
２０３  画面表示内容生成部
２０４  描画オブジェクト表示効果制御部
２０５  描画オブジェクト表示位置制御部
２０６  画面表示部
２０７  コンテンツ状態検知部
２０８  入力処理部
２０９  コンテンツ選択対象決定部
【図１】
2010049496.tif 000003
【図２】
2010049496.tif 000004
【図３】
2010049496.tif 000005
【図４】
2010049496.tif 000006
【図５】
2010049496.tif 000007
【図６】
2010049496.tif 000008
【図７】
2010049496.tif 000009
【図８】
2010049496.tif 000010
【図９】
2010049496.tif 000011
【図１０】
2010049496.tif 000012
【図１１】
2010049496.tif 000013
【図１２】
2010049496.tif 000014
【図１３】
2010049496.tif 000015
【図１４】
2010049496.tif 000016
【図１５】
2010049496.tif 000017
【図１６】
2010049496.tif 000018