(57)【要約】【課題】ユーザが違和感を抱くことなく自然な操作を行うことができるように、コンテンツを表示する仕組みを提供することを目的とする。【解決手段】複数のコンテンツを、各コンテンツが属するカテゴリ毎のカテゴリ領域に配置して、表示画面に表示する表示処理手段と、カテゴリの異なる複数のコンテンツの選択を受け付ける選択受付手段と、選択された選択コンテンツに基づいて、サイズ変更処理の対象カテゴリ領域を特定する変更対象特定手段と、選択コンテンツの選択順に基づいて、変更方向を決定する変更方向決定手段と、変更方向に、対象カテゴリ領域の領域サイズを変更するサイズ変更手段とを備えることによって課題を解決する。【選択図】図８
2014203154.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを、各コンテンツが属するカテゴリ毎のカテゴリ領域に配置して、表示画面に表示する表示処理手段と、
前記カテゴリの異なる複数のコンテンツの選択を受け付ける選択受付手段と、
選択された選択コンテンツに基づいて、サイズ変更処理の対象カテゴリ領域を特定する変更対象特定手段と、
前記選択コンテンツの選択順に基づいて、変更方向を決定する変更方向決定手段と、
前記変更方向に、前記対象カテゴリ領域の領域サイズを変更するサイズ変更手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記変更対象特定手段は、前記選択コンテンツに基づいて、拡大処理の前記対象カテゴリ領域を特定し、
前記サイズ変更手段は、前記変更方向に前記領域サイズを拡大することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変更対象特定手段は、前記選択コンテンツを含むカテゴリ領域を、拡大処理の前記対象カテゴリ領域として特定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記変更対象特定手段は、前記選択コンテンツに基づいて、縮小処理の前記対象カテゴリ領域を特定し、
前記サイズ変更手段は、前記変更方向に前記領域サイズを縮小することを特徴とする請求項１乃至３何れか１項に記載の情報処理装置。
【請求項５】
前記表示処理手段は、前記サイズ変更手段による縮小後の前記カテゴリ領域に、前記選択コンテンツを配置して表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示処理手段は、縮小後の前記カテゴリ領域に前記選択コンテンツを配置して表示した後、前記カテゴリ領域に表示するコンテンツを、前記選択コンテンツから予め定められた初期コンテンツに切り替えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記変更対象特定手段は、前記サイズ変更手段による拡大後の前記カテゴリ領域が一定時間表示された場合に、表示された前記カテゴリ領域を、縮小対象の前記対象カテゴリ領域として特定することを特徴とする請求項４乃至６何れか１項に記載の情報処理装置。
【請求項８】
前記選択コンテンツに基づいて、拡大準備処理の対象カテゴリ領域を特定する準備対象特定手段と、
前記拡大準備処理の前記対象カテゴリ領域に配置するコンテンツを記憶手段から読み出すコンテンツ読出手段と
をさらに有し、
前記サイズ変更手段は、前記拡大準備処理の前記対象カテゴリ領域中の前記コンテンツが選択された場合に、前記対象カテゴリ領域の領域サイズを拡大し、
前記表示処理手段は、前記読出手段により読み出された前記コンテンツを、拡大後の前記カテゴリ領域に配置して表示することを特徴とする請求項２に記載の情報処理装置。
【請求項９】
複数のコンテンツを、各コンテンツが属するカテゴリ毎のカテゴリ領域に配置して、表示画面に表示する表示処理手段と、
異なる前記カテゴリの選択を受け付ける選択受付手段と、
選択された選択カテゴリに基づいて、サイズ変更処理の対象カテゴリ領域を特定する変更対象特定手段と、
前記選択カテゴリの選択順に基づいて、変更方向を決定する変更方向決定手段と、
前記変更方向に、前記対象カテゴリ領域の領域サイズを変更するサイズ変更手段と
を備えることを特徴とする情報処理装置。
【請求項１０】
情報処理装置が実行する情報処理方法であって、
複数のコンテンツを、各コンテンツが属するカテゴリ毎のカテゴリ領域に配置して、表示画面に表示する表示処理ステップと、
前記カテゴリの異なる複数のコンテンツの選択を受け付ける選択受付ステップと、
選択された選択コンテンツに基づいて、サイズ変更処理の対象カテゴリ領域を特定する変更対象特定ステップと、
前記選択コンテンツの選択順に基づいて、変更方向を決定する変更方向決定ステップと、
前記変更方向に、前記対象カテゴリ領域の領域サイズを変更するサイズ変更ステップと
を含むことを特徴とする情報処理方法。
【請求項１１】
情報処理装置が実行する情報処理方法であって、
複数のコンテンツを、各コンテンツが属するカテゴリ毎のカテゴリ領域に配置して、表示画面に表示する表示処理ステップと、
異なる前記カテゴリの選択を受け付ける選択受付ステップと、
選択された選択カテゴリに基づいて、サイズ変更処理の対象カテゴリ領域を特定する変更対象特定ステップと、
前記選択カテゴリの選択順に基づいて、変更方向を決定する変更方向決定ステップと、
前記変更方向に、前記対象カテゴリ領域の領域サイズを変更するサイズ変更ステップと
を含むことを特徴とする情報処理方法。
【請求項１２】
コンピュータを、
複数のコンテンツを、各コンテンツが属するカテゴリ毎のカテゴリ領域に配置して、表示画面に表示する表示処理手段と、
前記カテゴリの異なる複数のコンテンツの選択を受け付ける選択受付手段と、
選択された選択コンテンツに基づいて、サイズ変更処理の対象カテゴリ領域を特定する変更対象特定手段と、
前記選択コンテンツの選択順に基づいて、変更方向を決定する変更方向決定手段と、
前記変更方向に、前記対象カテゴリ領域の領域サイズを変更するサイズ変更手段と
として機能させるためのプログラム。
【請求項１３】
コンピュータを、
複数のコンテンツを、各コンテンツが属するカテゴリ毎のカテゴリ領域に配置して、表示画面に表示する表示処理手段と、
異なる前記カテゴリの選択を受け付ける選択受付手段と、
選択された選択カテゴリに基づいて、サイズ変更処理の対象カテゴリ領域を特定する変更対象特定手段と、
前記選択カテゴリの選択順に基づいて、変更方向を決定する変更方向決定手段と、
前記変更方向に、前記対象カテゴリ領域の領域サイズを変更するサイズ変更手段と
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザが所有する複数のコンテンツデータを、コンテンツデータのカテゴリ毎に分類して管理するコンテンツ管理装置が普及している。従来のコンテンツ管理装置は、例えば代表コンテンツを並べたカテゴリ単位での表示と、全コンテンツを並べたコンテンツ単位での表示とを切り替えることができる。これにより、ユーザは、所望のコンテンツの閲覧や、選択操作を行うことができる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３２８２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンテンツ管理装置が、上述のように、カテゴリ単位でコンテンツを一覧表示している状態において、ユーザがカテゴリの異なる複数のコンテンツの選択を希望する場合がある。この場合、ユーザによる見やすさの観点からは、カテゴリ単位での一覧表示の状態を維持しつつ、各カテゴリのコンテンツを表示するのが望ましい。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザが違和感を抱くことなく自然な操作を行うことができるように、コンテンツを表示する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、情報処理装置であって、複数のコンテンツを、各コンテンツが属するカテゴリ毎のカテゴリ領域に配置して、表示画面に表示する表示処理手段と、前記カテゴリの異なる複数のコンテンツの選択を受け付ける選択受付手段と、選択された選択コンテンツに基づいて、サイズ変更処理の対象カテゴリ領域を特定する変更対象特定手段と、前記選択コンテンツの選択順に基づいて、変更方向を決定する変更方向決定手段と、前記変更方向に、前記対象カテゴリ領域の領域サイズを変更するサイズ変更手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが違和感を抱くことなく自然な操作を行うことができるように、コンテンツを表示する仕組みを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置を示す図である。
【図２】コンテンツ一覧画面の一例を示す図である。
【図３】表示処理を示すフローチャートである。
【図４】表示処理を説明するための図である。
【図５】表示処理を説明するための図である。
【図６】比較例を示す図である。
【図７】変更例を説明するための図である。
【図８】カテゴリ領域の縮小処理を示すフローチャートである。
【図９】縮小処理を説明するための図である。
【図１０】縮小処理を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
図１に示すように、情報処理装置としてのコンテンツ管理装置は、複数のコンテンツを管理する。ここでコンテンツとは、例えば、テキストデータや、画像データ、音声データ等の各種情報である。なお、本実施形態にかかるコンテンツ管理装置は、コンテンツとしての撮影画像を管理することとする。コンテンツ管理装置は、さらに複数のコンテンツを複数のカテゴリに分類し、カテゴリ単位で管理する。
コンテンツ管理装置は、表示画面としてのディスプレイ１０１、ＶＲＡＭ１０２、ＢＭＵ（ビットムーブユニット）１０３、キーボード１０４、ＰＤ（ポインティングデバイス）１０５を有する。コンテンツ管理部はさらに、制御部１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、ＦＤ（フレキシブルディスクドライブ）１１０及びＮＥＴ（ネットワーク）Ｉ／Ｆ１１１を有する。
【００１０】
ディスプレイ１０１は、例えばコンテンツの一覧や、編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報を表示する。ＶＲＡＭ１０２には、ディスプレイ１０１に表示するための画像データが描画される。ＶＲＡＭ１０２に描画された画像データは、所定の規定に従ってディスプレイ１０１に転送され、これによりディスプレイ１０１に画像が表示される。
ＢＭＵ１０３は、例えば、メモリ間（例えば、ＶＲＡＭ１０２と他のメモリとの間）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ＮＥＴＩ／Ｆ１１１）との間のデータ転送を制御する。キーボード１０４は、ユーザが文書等を入力するための各種キーを有する。ＰＤ１０５は、例えば、ユーザが、ディスプレイ１０１に表示されたアイコン、メニュー、コンテンツ等を指示したり、オブジェクトに対しドラッグドロップ等の操作を行ったりするために使用される。
【００１１】
制御部１０６は、ＲＯＭ１０７、ＨＤＤ１０９又はＦＤＤ１１０に格納された制御プログラムに基づいて、各デバイスを制御する。制御部１０６は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等により実現される。
ＲＯＭ１０７は、各種制御プログラムやデータを保存する。ＲＡＭ１０８は、制御部１０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。ＨＤＤ１０９は、情報処理装置内で実行される各制御プログラムやコンテンツ、データを格納する。ＦＤＤ１１０は、フロッピー（登録商標）等に代表されるフレキシブルディスクに対するアクセスを制御する。ＮＥＴＩ／Ｆ１１１は、他の情報処理装置やプリンタ等とネットワークを介して通信を行う。バス１１２は、アドレスバス、データバス及びコントロールバスを含む。
【００１２】
なお、後述するコンテンツ管理装置の機能や処理は、制御部１０６がＲＯＭ１０７又はＨＤＤ１０９に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
また、他の例としては、制御部１０６に対する制御プログラムの提供は、ＲＯＭ１０７、ＨＤＤ１０９、ＦＤＤ１１０から行うこともできるし、ＮＥＴＩ／Ｆ１１１を介してネットワーク経由で他の情報処理装置等から行うこともできる。
【００１３】
また、ＲＯＭ１０７又はＨＤＤ１０９等の記憶部は、コンテンツ管理装置が管理する複数のコンテンツを格納している。より具体的には、記憶部は、各コンテンツを、各コンテンツが属するカテゴリと、カテゴリ内におけるコンテンツの配列順とに対応付けて格納する。記憶部はさらに、各カテゴリと、カテゴリの配列順とを対応付けて格納する。
ここで、カテゴリの配列順は、カテゴリ一覧をディスプレイ１０１に表示する際の、各カテゴリの表示順を決定するための情報である。また、コンテンツの配列順は、カテゴリ内のコンテンツ一覧をディスプレイ１０１に表示する際の、各カテゴリの表示順を決定するための情報である。
【００１４】
本実施形態にかかるコンテンツ管理装置は、撮影日毎のカテゴリによりコンテンツを管理することとする。また、カテゴリの配列順は、撮影日順とし、コンテンツの配列順は、撮影時刻順とするものとする。
なお、カテゴリは、撮影日に限定されるものではない。また、コンテンツの配列順及びカテゴリの配列順は、それぞれ撮影日順及び撮影時刻順に限定されるものではない。他の例としては、コンテンツ管理装置は、コンテンツサイズの大小や、文字列、数列の順序に基づいて、コンテンツの配列順を定めることとしてもよい。また、コンテンツ管理装置は、コンテンツの登録者に応じた複数のカテゴリにより、コンテンツを管理してもよい。
【００１５】
図２は、ディスプレイに表示されるコンテンツ一覧画面の一例を示す図である。図２に示すコンテンツ一覧画面２０１は、カテゴリ毎の複数のカテゴリ領域２０２を有している。複数のカテゴリ領域２０２は、カテゴリの配列順（撮影日順）に沿って配置されている。記憶部に格納されているすべてのカテゴリ領域を１画面の表示領域２０３に表示できない場合には、スライドバー２０６が表示される。スライドバー２０６の操作により、すべてのカテゴリ領域を表示領域２０３に配列順に表示させることができる。
各カテゴリ領域２０２には、各カテゴリに属する複数のコンテンツそれぞれを示すコンテンツアイコン２０４が表示されている。例えば、「２０１３／１／２０」のカテゴリ領域２０２においては、コンテンツアイコン「ａ１」〜「ａ９」がこの順に配置されている。なお、ここで、「ａ」は、カテゴリを示し、「ａ」に続く数字は、対応するコンテンツのカテゴリ内における配列順を示すものとする。他のカテゴリ領域も同様である。
【００１６】
コンテンツ一覧画面の初期状態においては、各カテゴリ領域２０２の領域サイズは初期サイズ（固定サイズ）であるものとする。図２に示す例においては、各カテゴリ領域２０２の領域サイズは、９個のコンテンツアイコンを表示可能なサイズに固定されている。このため、「２０１３／１／２０」のカテゴリに１０個以上のコンテンツが属している場合であっても、「２０１３／１／２０」のカテゴリ領域２０２には、９番目までの配列順のコンテンツアイコンのみが表示される。
ユーザは、ＰＤ１０５を用いてマウスカーソル２０５を希望するコンテンツアイコンに移動することにより、希望のコンテンツアイコンを選択することができる。なお、コンテンツを選択するためのユーザ操作は、実施形態に限定されるものではない。他の例としては、ユーザは、ＰＤ１０５を用いたマウスクリック操作やマウスオーバー操作によりコンテンツを選択してもよい。また、他の例としては、ユーザは、キーボード１０４を用いた操作によりコンテンツを選択してもよい。
【００１７】
図３は、コンテンツ管理装置において、ユーザからコンテンツ選択操作が行われた際に実行される表示処理のフローチャートを示す図である。図２に示すコンテンツ一覧画面２０１の表示中に、ユーザによりコンテンツが選択された場合に、表示処理が実行される。なお、前提として、制御部１０６は、ユーザからの指示に応じて、ディスプレイ１０１に図２に示すようなコンテンツ一覧画面を表示しているものとする（表示処理）。
Ｓ３０１において、制御部１０６は、ユーザがＰＤ１０５等を用いてコンテンツを選択したか否かを確認する。例えば、図２に示すコンテンツ一覧画面２０１の表示中に、ユーザが、ＰＤ１０５を用いて希望するコンテンツのコンテンツアイコン２０４を選択すると、制御部１０６は、コンテンツの選択入力を受け付ける。
Ｓ３０１において、コンテンツが選択されている場合には、制御部１０６は、処理をＳ３０２へ進める。Ｓ３０１において、コンテンツが選択されていない場合には、制御部１０６は、表示処理を終了する。
【００１８】
Ｓ３０２において、制御部１０６は、Ｓ３０１におけるユーザによる選択を受け付け（選択受付処理）、選択されたコンテンツ（選択コンテンツ）が属するカテゴリのカテゴリ領域を拡大処理の対象カテゴリ領域として特定する。すなわち、制御部１０６は、選択コンテンツに基づいて、対象カテゴリ領域を特定する（変更対象特定処理）。
そして、制御部１０６は、対象カテゴリ領域の領域サイズを拡大する（サイズ変更処理）。具体的には、制御部１０６は、対象カテゴリ領域と、対象カテゴリ領域に隣接するカテゴリ領域のうち、配列順方向のカテゴリ領域との間の境界線を、配列順の方向に沿って移動させるように拡大させる。
例えば、図２に示す例において、「２０１３／１／２０」のカテゴリ領域２０２が拡大処理の対象カテゴリ領域であるとする。この場合には、制御部１０６は、「２０１３／１／２０」のカテゴリ領域２０２と、隣接する「２０１３／１／２１」のカテゴリ領域２０２との間の境界線を、配列順の方向に沿って移動させる。ここで、配列順の方向は、「２０１３／１／２０」のカテゴリ領域２０２から隣接する「２０１３／１／２１」のカテゴリ領域２０２に向かう方向である。
【００１９】
制御部１０６はさらに、対象カテゴリ領域に対応するカテゴリに属するすべてのコンテンツをＲＡＭ１０８へ書き込む。そして、制御部１０６は、ディスプレイ１０１へ表示可能な範囲の表示データをＶＲＡＭ１０２へ描画する。これにより、拡大後のカテゴリ領域には、カテゴリに属するすべてのコンテンツが配置され、表示される。なお、コンテンツを表示するとは、スライドバー２０６操作に応じて切り替えて表示することを含むものとする。
なお、他の例としては、制御部１０６は、一定のサイズに領域サイズを拡大することとしてもよい。この場合には、カテゴリに属するコンテンツの数によらず、いずれのカテゴリ領域も、拡大処理により同一サイズに拡大される。
【００２０】
次に、Ｓ３０３において、制御部１０６は、ユーザによる操作により、Ｓ３０１において選択を受け付けた選択コンテンツだけでなく、Ｓ３０１の選択コンテンツと異なるカテゴリに属する他のコンテンツが選択されたか否かを確認する。すなわち、制御部１０６は、カテゴリの異なるコンテンツの選択が行われたか否かを確認する。なお、ユーザは、マウスドラッグ操作等により複数のコンテンツを含む選択範囲を指定することにより、複数のコンテンツを選択することができる。
Ｓ３０３において、カテゴリの異なるコンテンツが選択された場合、すなわち選択操作において、カテゴリの異なる複数のコンテンツが選択された場合には、制御部１０６は、処理をＳ３０４へ進める。Ｓ３０３において、カテゴリの異なるコンテンツが選択されていない場合、すなわち、１つのカテゴリ内の１又は複数のコンテンツのみが選択された場合には、制御部１０６は、表示処理を終了する。
【００２１】
次に、Ｓ３０４において、制御部１０６は、Ｓ３０１及びＳ３０３において選択された複数の選択コンテンツの選択順に基づいて、変更方向を決定する（変更方向決定処理）。ここで、変更方向とは、カテゴリ領域のサイズを変更する方向である。
本実施形態においては、制御部１０６は、カテゴリ領域をカテゴリの配列順の方向又はその逆の方向に向かってカテゴリ領域の領域サイズを変更する。すなわち、制御部１０６は、カテゴリ領域の配列方向の両端の境界線のうち、一方の間の境界線を基準とし、他方の境界線を配列順の方向又はその逆の方向に移動することにより、領域サイズを変更（拡大又は縮小）する。この配列順の方向又はその逆の方向が変更方向である。以下、カテゴリの配列順の方向を、日付が新しくなる方向（新しい方向）と称する。また、カテゴリの配列順の逆の方向を、日付が古くなる方向（古い方向）と称する。
【００２２】
制御部１０６は、具体的には、ユーザにより連続して複数のコンテンツが選択された状態において、初めに選択されたコンテンツを始点とし、最後に選択されたコンテンツを終点として定める。そして、始点から終点に向かう方向に基づいて、変更方向を特定する。より具体的には、制御部１０６は、始点から終点までのベクトルのうち、カテゴリの配列方向のベクトル成分に基づいて、変更方向を特定する。
他の例としては、制御部１０６は、複数の選択コンテンツのうち最後に選択された２つの選択コンテンツに基づいて変更方向を特定してもよい。
【００２３】
Ｓ３０５において、変更方向として新しい方向を特定した場合には、制御部１０６は、処理をＳ３０６へ進める。一方、Ｓ３０５において、変更方向として古い方向を特定した場合には、制御部１０６は、処理をＳ３０８へ進める。
Ｓ３０６において、制御部１０６は、最後に選択されたコンテンツアイコンが含まれるカテゴリ領域を拡大処理の対象カテゴリ領域として特定する（変更対象特定処理）。そして、制御部１０６は、拡大処理の対象カテゴリ領域を、新しい方向に拡大する（サイズ変更処理）。さらに、制御部１０６は、拡大処理の対象のカテゴリに属するすべてのコンテンツをＲＡＭ１０８へ書き込む。そして、制御部１０６は、ディスプレイ１０１へ表示可能な範囲の表示データをＶＲＡＭ１０２へ描画する。
次に、Ｓ３０７において、制御部１０６は、Ｓ３０２において拡大されたカテゴリ領域を縮小処理の対象カテゴリ領域として特定する（変更対象特定処理）。そして、制御部１０６は、縮小処理の対象カテゴリ領域を、新しい方向に初期サイズまで縮小する（サイズ変更処理）。以上で、表示処理は終了する。
【００２４】
一方で、Ｓ３０８において、制御部１０６は、最後に選択されたコンテンツアイコンが含まれるカテゴリ領域を拡大処理の対象カテゴリ領域として特定する（変更対象特定処理）。そして、制御部１０６は、拡大処理の対象カテゴリ領域を古い方向に拡大する（サイズ変更処理）。さらに、制御部１０６は、拡大処理の対象のカテゴリに属するすべてのコンテンツをＲＡＭ１０８へ書き込む。そして、制御部１０６は、ディスプレイ１０１へ表示可能な範囲の表示データをＶＲＡＭ１０２へ描画する。
次に、Ｓ３０９において、制御部１０６は、Ｓ３０２において拡大されたカテゴリ領域を縮小処理の対象カテゴリ領域として特定する（変更対象特定処理）。そして、制御部１０６は、縮小処理の対象カテゴリ領域を、古い方向に初期サイズまで縮小する（サイズ変更処理）。以上で、表示処理は終了する。
【００２５】
図４は、ディスプレイに表示されるコンテンツ一覧画面の一例を示す図である。図４（Ａ）に示すように、コンテンツ一覧画面４０１に複数のカテゴリ領域４０２ａ〜４０２ｃが表示された状態において、図４（Ｂ）に示すように、カテゴリ領域４０２ａの「ａ７」が初めに選択され、続けて「ａ１０」、「ａ１３」が選択されたとする。さらに、図４（Ｃ）に示すように、続けて「ｂ１」が選択されたとする。これにより、「ａ７」、「ａ１０」、「ａ１３」が選択範囲４２０に含まれることとなる。
この場合、まず「ａ７」が選択されたことにより、制御部１０６は、Ｓ３０２の処理（図３）により、図４（Ｂ）に示すように、「ａ７」を含むカテゴリ領域４０２ａの領域サイズを拡大する。なお、Ｓ３０２の拡大処理における変更方向は、配列順と定められているものとする。そして、制御部１０６は、配列順に従い、カテゴリ領域４０２ａとカテゴリ領域４０２ｂとの間の境界線４１１の位置を配列順の方向（矢印Ａ）に移動することにより、カテゴリ領域４０２ａを拡大する。そして、制御部１０６は、拡大後のカテゴリ領域４０２ａに、カテゴリ「２０１３／１／２０」に属するすべてのコンテンツのコンテンツアイコン「ａ１」〜「ａ１４」を配置して、表示する。
【００２６】
続いて、「ｂ１」が選択範囲４２０に加わると、制御部１０６は、処理をＳ３０４へ進め、Ｓ３０４において、変更方向を特定する。図４（Ｃ）に示す例においては、制御部１０６は、選択範囲４２０におけるコンテンツアイコン「ａ７」、「ａ１０」、「ａ１３」及び「ｂ１」の選択順に従って、新しい方向（矢印Ｂ）を変更方向として特定する。
したがって、Ｓ３０６において、制御部１０６は、最後に選択された「ｂ１」を含むカテゴリ領域４０２ｃを新しい方向Ｂに拡大する。具体的には、制御部１０６は、カテゴリ領域４０２ｂとカテゴリ領域４０２ｃとの間の境界線４１２を新しい方向Ｂに移動することにより、カテゴリ領域４０２ｃを拡大する。そして、制御部１０６は、拡大後のカテゴリ領域４０２ｃに、カテゴリ「２０１３／１／２１」に属するすべてのコンテンツのコンテンツアイコンを配置して、表示する。
続いて、Ｓ３０７において、制御部１０６は、Ｓ３０２において拡大したカテゴリ領域４０２ａを、新しい方向Ｂに初期サイズまで縮小する。具体的には、制御部１０６は、カテゴリ領域４０２ａとカテゴリ領域４０２ｃとの間の境界線４１３を新しい方向Ｂに移動することにより、カテゴリ領域４０２ａを縮小する。
【００２７】
図５は、ディスプレイに表示されるコンテンツ一覧画面の一例を示す図である。図５（Ａ）に示すように、コンテンツ一覧画面５０１に複数のカテゴリ領域５０２ａ〜５０２ｃが表示された状態において、図５（Ｂ）に示すように、カテゴリ領域５０２ａの「ｂ１」コンテンツアイコンを含む選択範囲５２０が選択されたとする。
この場合、制御部１０６は、Ｓ３０２の処理（図３）により、図５（Ｂ）に示すように、「ｂ１」を含むカテゴリ領域５０２ｂの領域サイズを配列順の方向（矢印Ｃ）に拡大する。そして、制御部１０６は、拡大後のカテゴリ領域５０２ｂに、カテゴリ「２０１３／１／２１」に属するすべてのコンテンツのコンテンツアイコン「ｂ１」〜「ｂ１４」を配置して、表示する。
【００２８】
続いて、選択範囲５２０に「ａ１３」が加わると、制御部１０６は、処理をＳ３０４へ進め、Ｓ３０４において、変更方向を特定する。図５（Ｃ）に示す例においては、制御部１０６は、選択範囲５２０におけるコンテンツアイコン「ｂ１」及び「ａ１３」の選択順に従って、古い方向（矢印Ｄ）を変更方向として特定する。
したがって、Ｓ３０８において、制御部１０６は、最後に選択された「ａ１３」を含むカテゴリ領域５０２ａを古い方向Ｄに拡大する。具体的には、制御部１０６は、境界線５１３を古い方向Ｄに移動することにより、カテゴリ領域５０２ａを拡大する。
ここで、境界線５１３は、カテゴリ「２０１３／１／２０」のカテゴリ領域５０２ａとカテゴリ領域５０２ａの前に配列されるカテゴリ「２０１３／１／１９」のカテゴリ領域（不図示）との間の境界線である。
【００２９】
そして、制御部１０６は、拡大後のカテゴリ領域５０２ａに、カテゴリ「２０１３／１／２０」に属するすべてのコンテンツのコンテンツアイコンを配置して、表示する。
続いて、Ｓ３０９において、制御部１０６は、Ｓ３０２において拡大したカテゴリ領域５０２ｂを古い方向Ｄに初期サイズまで縮小する。具体的には、制御部１０６は、カテゴリ領域５０２ｂとカテゴリ領域５０２ｃとの間の境界線５１２を古い方向Ｄに移動することにより、カテゴリ領域５０２ｂを縮小する。
【００３０】
このように、制御部１０６は、選択範囲に含まれる境界線の位置を変更することなく、他の境界線の位置を変更する。したがって、カテゴリ領域のサイズ変更の際、ユーザが操作を行っている領域近傍のコンテンツの配置位置は変化しない。すなわち、制御部１０６は、ユーザが違和感を抱くことなく自然な操作を行うことができるように、コンテンツを表示することができる。
【００３１】
図６は、比較例を示す図である。図６（Ａ）に示すように、コンテンツ一覧画面６０１に複数のカテゴリ領域６０２ａ〜６０２ｃが表示された状態において、図６（Ｂ）に示すように、カテゴリ領域６０２ａの「ａ７」が選択され、続いて「ａ１０」、「ａ１３」が選択されたとする。この場合、「ａ７」が選択されたことにより、カテゴリ「２０１３／１／２０」のカテゴリ領域６０２ａが、カテゴリの配列順に沿って矢印Ｅの方向に移動する。
その後、選択範囲６２０がカテゴリ領域６０２ａの隣に配置されているカテゴリ「２０１３／１／２１」のカテゴリ領域６０２ｂに延長されるとする。この場合、比較例においては、図６（Ｃ）に示すように、カテゴリ領域６０２ａとカテゴリ領域６０２ｂとの間の境界線６１１が、変更方向Ｆに拡大される。
【００３２】
このため、図６（Ｂ）の状態においては、ユーザは、続いて「ｂ１」のみを選択しようとしていた場合であっても、図６（Ｃ）に示すように、「ｂ１」だけでなく、選択を希望していない「ｂ４」、「ｂ７」まで選択されてしまうこととなる。
これに対し、本実施形態にかかるコンテンツ管理装置においては、上述の通り、選択範囲近傍のコンテンツの配置位置は変化しないので、比較例において生じるような不都合が生じることがない。
【００３３】
次に、表示処理の第１の変更例について説明する。拡大処理の対象は、選択コンテンツを含むカテゴリ領域に限定されるものではない。すなわち、対象カテゴリ領域は、選択コンテンツに基づいて特定されればよく、そのための処理は、実施形態に限定されるものではない。例えば、制御部１０６は、選択コンテンツを含むカテゴリ領域に隣接するカテゴリ領域や、選択コンテンツを含むカテゴリ領域から所定数だけ離れた位置に配置されたカテゴリ領域を、拡大処理の対象カテゴリとして特定してもよい。
【００３４】
表示処理の第２の変更例について説明する。図７は、表示処理の第２の変更例を説明するための図である。第２の変更例においては、制御部１０６は、同一カテゴリに属する複数のコンテンツが選択された場合であっても、選択された複数のコンテンツから変更方向を特定する。そして、制御部１０６は、拡大処理の対象テゴリ領域を変更方向に拡大する。
例えば、図７（Ａ），（Ｂ）に示すように、カテゴリ領域７０２ａのコンテンツアイコン「ａ７」、「ａ１０」がこの順に選択されたとする。この場合に、制御部１０６は、例えば、図７（Ｂ）に示すように、選択コンテンツを含むカテゴリ領域７０２ａに隣接するカテゴリ領域７０２ｂを拡大処理の対象カテゴリ領域として特定する。そして、制御部１０６は、対象カテゴリ領域を変更方向（矢印Ｇ）に拡大する。
【００３５】
表示処理の第３の変更例について説明する。制御部１０６は、拡大処理に加えて拡大準備処理を行ってもよい。具体的には、制御部１０６は、拡大処理の対象カテゴリ領域ではないが、続いて拡大処理の対象として特定される可能性の高いカテゴリ領域を、拡大準備処理の対象カテゴリ領域として特定する（準備対象特定処理）。続いて、制御部１０６は、拡大準備処理の対象カテゴリ領域に配置するすべてのコンテンツを読み出し、ＲＡＭ１０８へ書き込む（コンテンツ読出処理）。
制御部１０６は、例えば変更方向において、拡大処理の対象カテゴリ領域に隣接するカテゴリ領域を、拡大準備処理の対象カテゴリ領域として特定する。
これにより、拡大準備処理の対象カテゴリ領域中のコンテンツが選択され、拡大準備処理の対象カテゴリ領域が拡大処理の対象カテゴリ領域として特定された場合に、拡大後のカテゴリ領域の表示を速やかに完了することができる。
【００３６】
表示処理の第４の変更例について説明する。制御部１０６は、ユーザにより、コンテンツが選択された場合に加えて、又はコンテンツが選択された場合に替えて、カテゴリが選択された場合に、図３に示す表示処理を実行することしてもよい。この場合には、Ｓ３０２において、制御部１０６は、一のカテゴリ領域が選択された場合に、選択されたカテゴリ領域（選択カテゴリ領域）を拡大する。そして、選択範囲が複数のカテゴリ領域を含む場合にＳ３０４に進み、選択カテゴリ領域の選択順に基づいて、変更方向を特定する。そして、Ｓ３０５〜Ｓ３０９の処理により、変更方向にカテゴリ領域を拡大する。
【００３７】
次に、コンテンツ管理装置がカテゴリ領域を縮小する処理について説明する。図８は、カテゴリ領域の縮小処理を示すフローチャートである。カテゴリ領域の縮小処理は、表示処理（図３）のＳ３０７及びＳ３０９において実行される処理である。
ステップＳ８０１において、制御部１０６は、縮小処理の対象カテゴリ領域に、選択中のコンテンツが存在するか否かを確認する。Ｓ８０１において、選択中のコンテンツが存在しない場合には、制御部１０６は、処理をＳ８０２へ進める。Ｓ８０１において、選択中のコンテンツが存在する場合には、制御部１０６は、処理をＳ８０３へ進める。
ステップＳ８０２において、制御部１０６は、縮小対象のカテゴリ領域を初期サイズに縮小し、縮小後のカテゴリ領域に先頭コンテンツから配列順に９個のコンテンツを配置する。以上で、縮小処理は終了する。
【００３８】
ステップＳ８０３においては、制御部１０６は、選択中のコンテンツは複数であるか否かを確認する。Ｓ８０３において、複数のコンテンツが選択されている場合は、制御部１０６は、処理をＳ８０５へ進める。複数のコンテンツが選択されていない場合、すなわち１つのコンテンツのみが選択されている場合は、制御部１０６は、処理をＳ８０４へ進める。
ステップＳ８０４において、制御部１０６は、縮小処理の対象コンテンツを縮小し、縮小後のカテゴリ領域に選択コンテンツを含む９個のコンテンツを配置する。
【００３９】
変更方向が古い方向の場合、制御部１０６は、処理をＳ８０６へ進める。変更方向が新しい方向の場合、制御部１０６は、処理をＳ８０７へ進める。ステップＳ８０６において、制御部１０６は、古い方向へ、対象カテゴリ領域を縮小し、縮小後のカテゴリ領域に、最後に選択された選択コンテンツを含む９個のコンテンツを配置する。
ステップＳ８０７において、制御部１０６は、新しい方向へ対象カテゴリ領域を縮小し、縮小後のカテゴリ領域に、最後に選択された選択コンテンツを含む９個のコンテンツを配置する。以上で、カテゴリ領域の縮小処理が終了する。
【００４０】
図９は、新しい方向に縮小する処理（Ｓ８０７）を具体的に説明するための図である。図９に示すカテゴリ領域９０２ａが縮小処理の対象として特定されており、変更方向が新しい方向に特定されているものとする。
この場合、制御部１０６は、Ｓ８０７において、図９（Ａ），（Ｂ）に示すように、カテゴリ領域９０２ａとカテゴリ領域９０２ｂとの間の境界線９１１を新しい方向Ｈに移動することにより、カテゴリ領域９０２ａを縮小する。このとき、制御部１０６は、選択範囲９２０に含まれるコンテンツアイコン「ａ７」及び「ａ１０」を縮小後のカテゴリ領域９０２ａに配置する。
なお、図９に示す例においては、カテゴリ領域９０２ａの縮小の前後において、表示領域９０３内における選択コンテンツの個コンテンツアイコン「ａ７」及び「ａ１０」の表示位置は変化しない。このように、制御部１０６は、Ｓ８０６及びＳ８０７において、選択コンテンツの配置位置が変化しないように、コンテンツを配置するものとする。
【００４１】
他の例としては、制御部１０６は、配置位置を考慮することなく、選択コンテンツが縮小後のカテゴリ領域に配置されるように、コンテンツを配置することとしてもよい。例えば、図９（Ａ）に示す状態からカテゴリ領域９０２ａを縮小する場合に、縮小後のカテゴリ領域９０２ａに、「ａ４」、「ａ５」、「ａ６」、「ａ７」、「ａ８」、「ａ９」、「ａ１０」、「ａ１１」、「ａ１２」を配置してもよい。
また、他の例としては、制御部１０６は、最後に選択された選択コンテンツについてのみ、縮小処理の前後において、選択コンテンツの配置位置が変化しないようにコンテンツを配置すればよい。例えば、図９（Ａ）に示すカテゴリ領域９０２ａにおいて、コンテンツアイコン「ａ１」及び「ａ４」がこの順に選択されたとする。この場合、縮小後のカテゴリ領域９０２ａには、「ａ４」、「ａ５」、「ａ６」、「ａ７」、「ａ８」、「ａ９」、「ａ１０」、「ａ１１」、「ａ１２」が表示されてもよい。また、縮小後のカテゴリ領域９０２ａには、「ａ１」、「ａ２」、「ａ３」、「ａ４」、「ａ５」、「ａ６」、「ａ７」、「ａ８」、「ａ９」が表示されてもよい。
【００４２】
縮小後のカテゴリ領域に選択コンテンツが表示される場合のように、配置されるコンテンツが初期状態と異なる場合がある。この場合には、制御部１０６は、判定条件に従い、コンテンツの配置状態を初期状態に戻す。ここで、判定条件とは、初期状態に戻すための条件である。
本実施形態においては、縮小処理の後、初期状態と異なるコンテンツを一定時間表示したこと判定条件とする。なお、判定条件は、実施形態に限定されるものではない。判定条件の他の例としては、縮小後のカテゴリ領域が表示領域から外れた、すなわちディスプレイ１０１に表示されなくなったこと等が挙げられる。判定条件は、設計者等が自由に設定できるものとする。
例えば、図１０（Ａ）に示すように、縮小後のカテゴリ領域１００２ａにおいて、配列順の途中のコンテンツアイコン「ａ７」を先頭とする９個のコンテンツアイコンが配列されているとする。この場合には、一定時間が経過すると、制御部１０６は、判定条件に従い、図１０（Ｂ）に示すように、カテゴリ領域１００２ａに配列順の一番目のコンテンツアイコン「ａ１」を先頭とする９個のコンテンツアイコン（初期コンテンツ）を配列する。
【００４３】
縮小処理の変更例としては、制御部１０６は、カテゴリ領域の拡大後一定時間が経過した場合に、カテゴリ領域を縮小してもよい。また、他の例としては、制御部１０６は、カテゴリ領域がディスプレイ１０１に表示されなくなった場合に、カテゴリ領域を縮小してもよい。なお、これらの場合においては、制御部１０６は、変更方向によらず、初期状態に戻るようにカテゴリ領域を縮小することとする。
【００４４】
以上、上述した各実施形態によれば、ユーザが違和感を抱くことなく自然な操作を行うことができるように、コンテンツを表示する仕組みを提供することができる。
【００４５】
本実施形態にかかるコンテンツ管理装置の変更例としては、ディスプレイ１０１は、タッチセンサを有するタッチパネルであってもよい。ここで、タッチパネルは、ディスプレイ１０１に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。この場合には、コンテンツ管理装置は、キーボード１０４やＰＤ１０５を用いた操作の代わりに、当該タッチセンサの出力に従った操作入力を受け付けることとしてもよい。
制御部１０６は、ユーザの指や、ペンを用いた操作に応じた、タッチパネルの以下の状態を検出できる。すなわち、指等がタッチパネルへ接触した状態、指等がタッチパネルへの接触を継続している状態、指等がタッチパネルに接触したまま移動している状態、指等がタッチパネルから離れた状態、何もタッチパネルに触れていない状態である。
【００４６】
ユーザによるこれらの操作に応じた状態や、タッチパネル上に指やペンが触れている位置座標は、制御部１０６に通知される。制御部１０６は、通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。制御部１０６は、指等のタッチパネル上での移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に認識できる。
また指やペンがタッチパネルに接触してから所定の距離以上の移動を経て、非接触となったとする。この場合、制御部１０６は、ドラッグを経てドロップが行われた（ドラッグアンドドロップ）と認識する。
タッチパネルとしては、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００４７】
また、本実施形態においては、本発明をパーソナルコンピュータ装置に適用する場合を例にして説明するが、これに限定されない。すなわち、本発明は、デジタルカメラ等の撮像装置に適用してもよい。すなわち、メモリカード等の、デジタルカメラが読み取り可能な記録媒体に記録された撮影画像を、デジタルカメラの有する背面液晶装置等のディスプレイに再生表示する際にも、本発明は適用可能である。さらに、オブジェクトを表示可能な装置であれば、本発明を運用可能である。オブジェクトを表示可能な装置としては、スマートフォン、携帯電話端末やディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー等がある。また、オブジェクトとしては、画像やテキスト、イラスト図形等がある。
【００４８】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではない。この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００４９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５０】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードして実行するような方法も考えられる。
【符号の説明】
【００５１】
１０１  ディスプレイ、１０２  ＶＲＡＭ、１０３  ＢＭＵ、１０４  キーボード、１０５  ＰＤ、１０６  制御部、１０７  ＲＯＭ、１０８  ＲＡＭ、１０９  ＨＤＤ
【図１】
2014203154.tif 000003
【図２】
2014203154.tif 000004
【図３】
2014203154.tif 000005
【図４】
2014203154.tif 000006
【図５】
2014203154.tif 000007
【図６】
2014203154.tif 000008
【図７】
2014203154.tif 000009
【図８】
2014203154.tif 000010
【図９】
2014203154.tif 000011
【図１０】
2014203154.tif 000012