(57)【特許請求の範囲】
【請求項１】
コンテンツの属性と対応する軸を有する領域に、複数のコンテンツをその属性にしたがって配置して表示するよう制御する表示制御手段と、
ユーザーの操作に応答して、前記コンテンツを、前記軸に交差する方向に移動させる移動手段と、
前記領域は各種処理と対応する複数の小領域を有し、前記移動手段により前記コンテンツが移動されると、前記コンテンツに対して、前記コンテンツが存在する小領域と対応する処理を実行させるための指示を外部装置に送信する送信手段を備え、
前記小領域と対応する処理は前記コンテンツに対する、評価値設定の処理、削除処理および再生指示の処理のうち少なくとも１つであることを特徴とする情報処理装置。
【請求項２】
ユーザーの操作の方向が前記軸に交差する方向を示すとき、前記移動手段が前記コンテンツの移動を行い、
前記ユーザーの操作の方向が前記軸の方向を示すとき、前記表示制御手段が表示対象の前記属性の範囲を変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記移動手段により前記コンテンツが所定の小領域に移動されると、前記表示制御手段は、前記コンテンツの表示態様を変更して表示するよう制御することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記送信手段は、前記小領域に移動されたコンテンツの識別子を前記外部装置へ送信し、
前記外部装置は、前記識別子と対応するオリジナルコンテンツを記憶するコンテンツ管理装置に対し、前記オリジナルコンテンツに対して前記小領域と対応する処理を実行するよう指示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記コンテンツをタッチパネルを備えた表示装置に表示するよう制御し、
前記ユーザーの操作を前記タッチパネルを介して検知する検知手段をさらに備えたことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記コンテンツは撮像装置により生成された画像であり、前記属性は前記画像の撮影情報に含まれる撮影時間および撮影場所および被写体のうち１つであることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
コンテンツの属性と対応する軸を有する領域に、複数のコンテンツをその属性にしたがって配置して表示するよう制御するステップと、
ユーザーの操作に応答して、前記コンテンツを、前記軸に交差する方向に移動させるステップと、
前記領域は各種処理と対応する複数の小領域を有し、前記コンテンツが移動されると、前記コンテンツに対して、前記コンテンツが存在する小領域と対応する処理を実行させるための指示を外部装置に送信するステップを備え、
前記小領域と対応する処理は前記コンテンツに対する、評価値設定の処理、削除処理および再生指示の処理のうち少なくとも１つであることを特徴とする情報処理装置の制御方法。
【請求項８】
コンピュータに、
コンテンツの属性と対応する軸を有する領域に、複数のコンテンツをその属性にしたがって配置して表示するよう制御するステップと、
ユーザーの操作に応答して、前記コンテンツを、前記軸に交差する方向に移動させるステップと、
前記領域は各種処理と対応する複数の小領域を有し、前記コンテンツが移動されると、前記コンテンツに対して、前記コンテンツが存在する小領域と対応する処理を実行させるための指示を外部装置に送信するステップを実行させ、
前記小領域と対応する処理は前記コンテンツに対する、評価値設定の処理、削除処理および再生指示の処理のうち少なくとも１つであることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを一覧表示し、コンテンツに対する各種処理を指示するための情報処理装置およびその制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、画像にレーティングを付与する際、画像を１枚ずつ表示し、ユーザーがダイヤル操作部やキー操作部を用いて、表示された画像のレーティングのレベルを上げたり、下げたりすることが行われていた（特許文献１参照）。  また、デスクトップ上のファイルのうち、削除対象のファイルをゴミ箱に移動して一時保管することが行われている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−００３４０４号公報
【特許文献２】特開２０１３−９７５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンテンツが、例えば、撮像装置により生成された画像の場合、同じような時間や場所で撮影された画像は類似する傾向がある。そこで、ユーザーはこのような画像を見比べながら簡単な操作で上述の削除処理や評価値設定処理等の各種処理の実行対象とする画像を選択したいと言う要望があった。しかしながら、従来技術では、削除や評価付与などの各種処理の対象として選択された画像と、未選択の画像とを見比べることが困難であるという問題があった。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本願に係る発明の１つは、情報処理装置であって、コンテンツの属性と対応する軸を有する領域に、複数のコンテンツをその属性にしたがって配置して表示するよう制御する表示制御手段と、ユーザーの操作に応答して、前記コンテンツを、前記軸に交差する方向に移動させる移動手段と、前記領域は各種処理と対応する複数の小領域を有し、前記移動手段により前記コンテンツが移動されると、前記コンテンツに対して、前記コンテンツが存在する小領域と対応する処理を実行させるための指示を外部装置に送信する送信手段を備え、前記小領域と対応する処理は前記コンテンツに対する、評価値設定の処理、削除処理および再生指示の処理のうち少なくとも１つであることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、撮影日時等の属性の類似する複数の画像を見比べながら、複数の各種処理のいずれかの実行対象とする画像を簡単な操作で選択することができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態におけるデータ管理システムの構成の一例を示すブロック図である。
【図２】本発明の一実施形態におけるリモート制御装置の構成の一例を示すブロック図である。
【図３】本発明の一実施形態におけるコンテンツ管理装置の構成の一例を示すブロック図である。
【図４】本発明の一実施形態におけるサーバー装置の構成の一例を示すブロック図である。
【図５】本発明の一実施形態におけるサムネイル一覧画面の一例を示す図である。
【図６】本発明の一実施形態における評価値設定画面の一例を示す図である。
【図７】本発明の一実施形態におけるリモート制御装置の動作の一例を示すフローチャート図である。
【図８】本発明の一実施形態におけるリモート制御装置、サーバー装置、コンテンツ管理装置の動作の一例を示すシーケンス図である。
【図９】本発明の一実施形態におけるリモート制御装置の動作の一例を示すフローチャート図である。
【図１０】本発明の一実施形態におけるリモート制御装置、サーバー装置、コンテンツ管理装置の動作の一例を示すシーケンス図である。
【図１１】本発明の一実施形態におけるリモート制御装置、サーバー装置、コンテンツ管理装置の動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【０００９】
（第１の実施形態）
本実施形態では、本発明におけるデータ管理装置を複数の機器からなるデータ管理システムとして実現する実施形態で示す。
【００１０】
本実施例のシステム構成について、図１のシステム図を参照して説明する。本システムは、リモート制御装置１０２、コンテンツ管理装置１０３、撮像装置（デジタルカメラ）１０１、大画面モニター１０７、アクセスポイント機能付きルータ１０５、インターネット１０６、サーバー装置１０４で構成される。利用者がデジタルカメラ１０１で撮影した静止画・動画からなるコンテンツは無線通信を介してコンテンツ管理装置１０３に送られる。コンテンツを受信したコンテンツ管理装置１０３はコンテンツに対してコンテンツ識別子を割り振り、オリジナルのコンテンツを蓄積する。その上で取り込んだコンテンツの縮小コンテンツを生成する。コンテンツが静止画像の場合は縦横サイズを縮小して縮小コンテンツを生成する。また、コンテンツが動画像の場合は、動画像の全フレームについて縦横サイズを縮小した全体縮小コンテンツと、動画像の先頭から所定時間のフレームなど、一部のフレームを抽出し、それらについて縦横サイズを縮小した部分縮小コンテンツの２種類を生成する。縮小コンテンツはアクセスポイント機能付きルータ１０５からインターネット１０６経由でコンテンツ識別子と併せてサーバー装置１０４に送信される。これによりオリジナルのコンテンツをコンテンツ管理装置１０３で、縮小コンテンツをサーバー装置１０４で共通のコンテンツ識別子の下で管理する。またサーバー装置１０４では受信した縮小コンテンツ毎に属性情報を生成する。属性情報とは評価値や削除対象か否かを示す情報などから成るコンテンツに対する補助情報である。本システムでは、コンテンツ管理装置１０３がオリジナルのコンテンツを蓄積し、サーバー装置１０４はオリジナルのコンテンツと対応する縮小コンテンツを蓄積し、縮小コンテンツは属性情報と関連づけられて利用者のコンテンツライブラリで管理される。なお、オリジナルのコンテンツおよび、それと対応する縮小コンテンツは、同じコンテンツ識別子に関連づけられて、コンテンツ管理装置１０３およびサーバー装置１０４それぞれで保存される。利用者が複数台のデジタルカメラ１０１を所有していれば、複数台のデジタルカメラ１０１で撮影され、生成されたコンテンツからなるコンテンツライブラリとなる。
【００１１】
利用者がコンテンツライブラリを活用する際、操作はリモート制御装置１０２上から行う。リモート制御装置１０２は、アクセスポイント機能付きルータ１０５からインターネット１０６経由でサーバー装置１０４と通信する。サーバー装置１０４にある縮小コンテンツや属性情報を取得し、リモート制御装置１０２上のモニターに表示することで、コンテンツライブラリにアクセスする環境を提供できる。リモート制御装置１０２がサーバー装置１０４に蓄積されている縮小コンテンツを利用する本システムでは、リモート制御装置１０２の処理能力が非力であっても軽快に処理を行える利点がある。
【００１２】
またリモート制御装置１０２のモニター２０８はタッチパネル機能を有している。利用者がモニター上で行った操作内容に従い、決められた制御コマンドをアクセスポイント機能付きルータ１０５からインターネット１０６経由でサーバー装置１０４に送信する。サーバー装置１０４は受信した制御コマンドに従う処理を実行するだけでなく、必要に応じてコンテンツ管理装置１０３に対して制御コマンドを中継する役割も担う。リモート制御装置１０２、コンテンツ管理装置１０３、サーバー装置１０４が連携することで、利用者にコンテンツライブラリを活用できる環境を提供する。
【００１３】
代表的なコンテンツライブラリの利用としては、所望のコンテンツをコンテンツ管理装置１０３に接続された大画面モニター１０７に表示して鑑賞する利用がある。利用者はリモート制御装置１０２上で縮小コンテンツを見ながら大画面モニター１０７に表示したいコンテンツを選択し、表示指示を実行する。表示指示を受けたリモート制御装置１０２から表示対象コンテンツのコンテンツ識別子を引数に持つ表示指示コマンドがサーバー装置１０４に送信され、サーバー装置１０４からコンテンツ管理装置１０３にコマンドが転送される。表示指示コマンドを受けたコンテンツ管理装置１０３は、蓄積しているコンテンツから該コンテンツ識別子を持つオリジナルのコンテンツを特定し、大画面モニター１０７に表示する。つまり利用者は、縮小コンテンツを使った軽快な操作性の下でリモート制御装置１０２から表示指示を出しながらも、実際の大画面モニター１０７上ではコンテンツ管理装置１０３のオリジナルのコンテンツを使い高品位な映像で鑑賞できる。
【００１４】
なお、以下、リモート制御装置１０２とコンテンツ管理装置１０３はサーバー装置１０４を介して、各種データやコマンドを送受信する場合について説明する。しかし、これに限らず、リモート制御装置１０２とコンテンツ管理装置１０３が直接、これらの情報を送受信するようにしてもよい。
【００１５】
本実施例のリモート制御装置１０２を構成するコンピュータ装置の構成について、図２のブロック図を参照して説明する。リモート制御装置１０２はそれぞれ単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。リモート制御装置１０２は具体的には、例えば、タブレット端末などの情報処理装置によって実現される。
【００１６】
図２において、制御部２０１はリモート制御装置１０２全体を制御し、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）２０２は書き換え可能な不揮発性メモリでＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などのプログラム、外部装置から供給されるプログラムを保持する。Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）２０３は揮発性メモリでプログラムやデータを一時記憶する。外部記憶装置２０４はリモート制御装置１０２に固定して設置されたハードディスクドライブ（ＨＤＤ）である。あるいは、外部記憶装置２０４はフラッシュメモリで構成されるソリッドステートドライブ（ＳＳＤ）、ハードディスクとフラッシュメモリを併用したハイブリッドドライブやメモリカードなどであってもよい。外部記憶装置２０４はサーバー装置１０４から取得した縮小コンテンツなどを記憶する。また、外部記憶装置２０４はＯＳや後述するコンテンツ管理アプリケーションプログラムなどのソフトウェアプログラムを記憶する。
【００１７】
Ｂｉｔ  Ｍｏｖｅ  Ｕｎｉｔ（ＢＭＵ）２０５は、例えばメモリ間（例えば、ＶＲＡＭ２０６と他のメモリとの間）や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェイス２０９）間のデータ転送を制御する。Ｖｉｄｅｏ  Ｒ  Ａ  Ｍ（ＶＲＡＭ）２０６は、表示装置（モニター）２０８に表示する為の画像を描画する。このＶＲＡＭ２０６に生成した画像を、所定の規定に従ってモニター２０８に送信し、これによりモニター２０８は画像を表示する。またモニター２０８はタッチセンサ２０７を有するタッチパネルである。なお、タッチパネルは、モニター２０８に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。制御部２０１はタッチパネルへの以下の操作を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネルに何も触れていない状態（以下、タッチオフと称する）。これらの操作や、タッチパネル上に指やペンが触れている位置座標は、制御部２０１に通知され、制御部２０１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから所定の距離以上のムーブを経てタッチアップをしたとき、ドラッグを経てドロップが行われたこととする（ドラッグアンドドロップ）。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００１８】
無線ネットワークインターフェイス２０９は無線通信回線２１１に繋がることでアクセスポイント機能付きルータ１０５と通信する。システムバス２１０は２０１〜２０９の各ユニットを通信可能に接続する。
【００１９】
本実施例のコンテンツ管理装置１０３を構成するコンピュータ装置の構成について、図３のブロック図を参照して説明する。コンテンツ管理装置１０３はそれぞれ単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。コンテンツ管理装置１０３は具体的には例えば、外付けハードディスクやレコーダーなどの大容量記憶装置によって実現される。
【００２０】
図３において、制御部３０１はコンテンツ管理装置１０３全体を制御し、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）３０２は書き換え可能な不揮発性メモリでＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などのプログラム、外部装置から供給されるプログラムを保持する。Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）３０３は揮発性メモリでプログラムやデータを一時記憶する。外部記憶装置３０４はコンテンツ管理装置１０３に固定して設置されたハードディスクドライブ（ＨＤＤ）である。あるいは、外部記憶装置３０４はフラッシュメモリで構成されるソリッドステートドライブ（ＳＳＤ）、ハードディスクとフラッシュメモリを併用したハイブリッドドライブやメモリカードなどである。外部記憶装置３０４はデジタルカメラ１０１から取得したオリジナルのコンテンツを記憶する。
【００２１】
Ｂｉｔ  Ｍｏｖｅ  Ｕｎｉｔ（ＢＭＵ）３０５は、例えばメモリ間（例えば、ＶＲＡＭ３０６と他のメモリとの間）や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェイス３０７）間のデータ転送を制御する。Ｖｉｄｅｏ  Ｒ  Ａ  Ｍ（ＶＲＡＭ）３０６は、大画面モニター１０７に表示する為の画像を描画する。このＶＲＡＭ２０６に生成した画像を、所定の規定に従って大画面モニター１０７に送信し、これにより大画面モニター１０７に画像を表示する。
【００２２】
無線ネットワークインターフェイス３０７は無線ネットワーク回線３１０に繋がることで、アクセスポイント機能付きルータ１０５と通信し、無線ネットワーク回線３１０につながることでデジタルカメラ１０１と通信する。システムバス３０９は３０１〜３０７の各ユニットを通信可能に接続する。
【００２３】
本実施例のサーバー装置１０４を構成するコンピュータ装置の構成について、図４のブロック図を参照して説明する。サーバー装置１０４はそれぞれ単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。サーバー装置１０４は具体的には例えば、クラウドサーバーなどの情報処理装置によって実現される。
【００２４】
図４において、制御部４０１はサーバー装置１０４全体を制御し、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）４０２は書き換え可能な不揮発性メモリでＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などのプログラム、外部装置から供給されるプログラムを保持する。Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）４０３は揮発性メモリでプログラムやデータを一時記憶する。記憶部４０４はサーバー装置１０４に固定して設置されたハードディスクドライブ（ＨＤＤ）、フラッシュメモリで構成されるソリッドステートドライブ（ＳＳＤ）、ハードディスクとフラッシュメモリを併用したハイブリッドドライブやメモリカードなどである。記憶部４０４はコンテンツ管理装置１０３から送られている縮小コンテンツや、サーバー装置１０４で生成するコンテンツに対する評価値や削除対象か否かを示す情報などで構成される属性情報を記憶する。
【００２５】
Ｂｉｔ  Ｍｏｖｅ  Ｕｎｉｔ（ＢＭＵ）４０５は、例えばメモリ間（例えば、データベース部４０６と他のメモリとの間）や、メモリと各Ｉ／Ｏデバイス（例えば、有線ネットワークインターフェイス４０７）間のデータ転送を制御する。データベース部４０６は、記憶部４０４に記録されている縮小コンテンツやコンテンツの属性情報に対する検索性を向上させるための管理機能を持つ。所定の条件に従うコンテンツが記憶部４０４のどの領域に記録されているかを教えてくれる。
【００２６】
有線ネットワークインターフェイス４０７はネットワーク回線４０９に繋がることで、インターネット１０６と繋がっている。システムバス４０８は４０１〜４０８の各ユニットを通信可能に接続する。
【００２７】
図５（ａ）は、ユーザーの操作に応答して、リモート制御装置１０２の制御部２０１がコンテンツ管理アプリケーションプログラム（以下コンテンツ管理アプリと呼ぶ）を起動すると表示されるサムネイル一覧画面の一例である。制御部２０１は無線ネットワークインターフェイス２０９経由でサーバー装置１０４から縮小コンテンツとしてサムネイル画像を取得し、ＶＲＡＭ２０６に展開することでモニター２０８に一覧表示するよう表示制御する。サムネイル一覧画面５００はサーバー装置１０４やコンテンツ管理装置１０３で管理されているコンテンツライブラリに対する制御を操作するためのＧＵＩである。サムネイル表示領域５０１には、サーバー装置１０４から取得されたサムネイル画像が撮影日時順に並べて表示される。また、図５（ｂ）は、サムネイル一覧画面５００を用いてコンテンツ管理装置１０３が保持するオリジナルコンテンツをモニター１０７で表示し、再生する操作を説明するための図である。ユーザーの指示部材５０４が、再生したいサムネイル画像にタッチオンしたまま、サムネイル一覧画面５００の時間軸と交差する方向の上向きにムーブ操作をして所定の位置まで移動させる。制御部２０１がこのような操作を検知すると、当該サムネイル画像の識別子と画像再生コマンドがサーバー装置１０４経由でコンテンツ管理装置１０３へ送信される。なお、図５（ｂ）において上方向へのムーブ操作が検知されると、再生対象のサムネイル画像以外をグレイアウトしたり、再生対象のサムネイル画像が所定の位置に達すると、画面外に出て行くようなアニメーション効果を施すようにしてもよい。これにより、ユーザーは操作が検知されていることを認識することができる。また、画像再生コマンドの送信が完了すると、制御部２０１はサムネイル一覧画面を図５（ａ）に示すような表示態様に戻す。
【００２８】
本実施形態のリモート制御装置１０２の動作について図７のフローチャート図を参照して説明する。以下の動作はユーザーの操作に応答してリモート制御装置１０２の制御部２０１がＯＳやコンテンツ管理アプリケーションプログラム（以下コンテンツ管理アプリと呼ぶ）を実行し、それにしたがってリモート制御装置１０２の各部を制御することにより実現される。
【００２９】
制御部２０１はインターネット１０６を介して、コンテンツをサーバー装置１０４に要求すると、縮小コンテンツとその属性情報をサーバー装置１０４から取得する（Ｓ７０１）。リモート制御装置１０２とサーバー装置１０４間の通信はＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従う通信規格で行われるものとする。また、制御部２０１がＲＡＭ２０３上に要求メッセージを作成後、ＢＭＵ２０５が要求メッセージをＲＡＭ２０３から無線ネットワークインターフェイス２０９に移動させることで当該要求処理を実現できる。この要求に応答してサーバー装置１０４の制御部４０１が、データベース部４０６を検索することで所望のコンテンツを特定し、ＲＡＭ４０３上にそれと対応する縮小コンテンツを取得するための情報（例えばＵＲＬ）を通知する応答メッセージを作成する。そして、ＢＭＵ４０５が応答メッセージをＲＡＭ４０３から有線ネットワークインターフェイス４０７に移動させる。そして、縮小コンテンツを取得するためのＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とその属性情報を取得するためのＵＲＬを応答メッセージに記載してリモート制御装置１０２に送信する。リモート制御装置１０２は、縮小コンテンツとその属性情報の取得要求をサーバー装置１０４へ送信する。具体的には、制御部２０１がＲＡＭ２０３上にＵＲＬに基づくメッセージを作成後、ＢＭＵ２０５が当該メッセージをＲＡＭ２０３から無線ネットワークインターフェイス２０９に移動させることでサーバー装置１０４へ送信する。これに応答して、サーバー装置１０４の制御部４０１は、ＢＭＵ４０５が縮小コンテンツや属性情報を記憶部４０４からから有線ネットワークインターフェイス４０７に移動させることでリモート制御装置１０２へ送信する。
【００３０】
なお、縮小コンテンツは、コンテンツ管理装置１０３が記憶しているコンテンツを縮小処理したものであり、サーバー装置１０４は予め、縮小コンテンツをコンテンツ管理装置１０３から受信して記憶部４０４に保持している。また、サーバー装置１０４は、縮小コンテンツとともに、対応するコンテンツの属性情報をコンテンツ管理装置１０３から取得し、縮小コンテンツと関連づけて記憶部４０４に保持している。本実施形態では、コンテンツは撮像装置により生成された画像であり、属性情報は画像の撮影情報を含み、画像の撮影時間や撮影場所、撮影画像に写っている被写体等である。また、属性情報は画像のレーティング情報を含み、ユーザーにより設定される画像に対する評価値を示す。
【００３１】
制御部２０１は図５に示すようなコンテンツ管理アプリのＧＵＩ画面の表示領域に縮小コンテンツが配置して表示されるよう表示制御する（Ｓ７０２）。まず、制御部２０１はＧＵＩ画面の雛型データの読み出しを行う。雛型データの読み出し処理としては、制御部２０１からの指示に従いＢＭＵ２０５が、ＲＯＭ２０２に記録されている雛型データをＶＲＡＭ２０６に転送することで実現できる。雛形データとはＲＯＭ２０２に記録されているＧＵＩ画面の基礎データである。雛形データにコンテンツのサムネイル画像を重畳することにより図５に示すようなＧＵＩ画面（サムネイル一覧画面５００）を生成する。図５のサムネイル表示領域５０１は横軸を時間軸とし、縮小コンテンツはその撮影日時と対応する時間軸上の位置に表示される。なお、ＧＵＩ画面の大きさによりサムネイル表示領域５０１のサイズに制約があるため、時間軸上には所定の範囲の撮影時間に関連づけられた縮小コンテンツが抽出されて表示される。そして、時間軸上の範囲が変更されることにより、新たな範囲の撮影時間に関連づけられた縮小コンテンツに切り替えて表示される。最初に表示するコンテンツの決め方にはいくつか方法が考えられる。撮影時刻の新しいコンテンツから表示する方法や、その逆に古いコンテンツから表示する方法、また前回表示していたコンテンツを記憶しておき、表示する方法などが考えられる。
【００３２】
制御部２０１はタッチセンサ２０７を介してユーザーによるタッチダウン操作を検知すると（Ｓ７０３でＹｅｓ）、タッチアップがあるか否かを判定する（Ｓ７０４）。タッチアップがなく、タッチオンの状態が継続しているとき、制御部２０１がユーザーによるムーブ操作を検知すると（Ｓ７０５でＹｅｓ）、ムーブ操作の方向を算出して、縦軸の方向であるかを判定する（Ｓ７０６）。ここで、タッチオンの開始位置の座標と現在の位置の座標を結ぶベクトルと縦軸との角度をムーブ操作の方向として算出し、当該角度が所定の範囲内であれば、ムーブ操作の方向は縦軸に平行とみなし、縦軸の方向であると判定する。
【００３３】
一方、ムーブ操作の方向が縦軸の方向でなければ（Ｓ７０６でＮｏ）、制御部２０１はムーブ操作の位置の変化に合わせて、表示領域の横軸の範囲を変更する（Ｓ７０７）。そして、評価値設定画面５１０の表示領域に表示されるコンテンツを、変更後の範囲に含まれる撮影時間を有する縮小コンテンツに切り替えて表示する（Ｓ７０８）。その後、制御部２０１はタッチアップが検知されるまでＳ７０７とＳ７０８の処理を繰り返し、タッチアップを検知すると（Ｓ７０９でＹｅｓ）、本処理を終了する。
【００３４】
一方、ムーブ操作の方向が縦軸の方向であれば（Ｓ７０６でＹｅｓ）、制御部２０１はタッチオンされている位置に縮小コンテンツが存在するかどうかを判定する（Ｓ７１０）。具体的には、表示領域上でのタッチオンされている位置の座標と、各縮小コンテンツの頂点の座標を取得する。そして、いずれかの縮小コンテンツの頂点に囲まれる範囲内に、タッチオンの座標が含まれれば、タッチオンされている位置に縮小コンテンツが存在すると判定される。
【００３５】
タッチオンされている位置に縮小コンテンツが存在すれば（Ｓ７１０でＹｅｓ）、ムーブ操作の縦軸上での位置の変化に合わせて当該縮小コンテンツを移動させて表示する（Ｓ７１１）。なお、このとき、縮小コンテンツの横軸上での位置は変更しない。
【００３６】
制御部２０１はコンテンツがサムネイル一覧画面５００のサムネイル表示領域５０１に存在するかどうかを判定し（Ｓ７１２）する。コンテンツがサムネイル表示領域５０１に存在すれば（Ｓ７１２でＹｅｓ）、サムネイル一覧画面５００を図６に示すような評価値設定画面６００に切り換えて表示する（Ｓ７１３）。評価値設定画面６００において、横軸６０１は時間を表し、縦軸６０２はコンテンツの評価値を表す。各縮小コンテンツはその撮影時間と対応する横軸６０１上の位置に配置される。また、評価値設定画面６００では、評価値は縦軸上での高さに応じて０〜３の４段階であり、各縮小コンテンツは、それぞれに付与された評価値と対応する高さに配置される。また、初期値として、サーバー装置１０４で管理されているコンテンツの評価値を表すマーク６０３が、対応する縮小コンテンツの近傍に表示される。そして、ユーザーの操作の縦軸方向のムーブ操作に応答して、縮小コンテンツは上下に移動し、評価値を表すマークは、縮小コンテンツの表示位置と対応する評価値のマークに変化して動的に表示される。
【００３７】
そして、制御部２０１はタッチアップを検知すると（Ｓ７１４でＹｅｓ）、タッチオンされていた縮小コンテンツのコンテンツ識別情報と、その時点での表示位置を取得し、当該縮小コンテンツの縦軸上での表示位置と対応する評価値を算出する（Ｓ７１５）。例えば、図６の指示部材６０４の状態でタッチアップが検知されれば、縮小コンテンツの縦軸上の位置と対応する評価値「２」が算出される。制御部２０１は算出された評価値を取得し（Ｓ７１６）、当該評価値を、縮小コンテンツのコンテンツ識別子に関連づけてサーバー装置１０４に通知する（Ｓ７１７）。制御部２０１はサーバー装置１０４からコンテンツの評価値が更新された旨の応答を受信し、更新された評価値と対応するマークを縮小コンテンツの近傍に表示する（Ｓ７１８）。
【００３８】
リモート制御装置１０２がステップＳ７１７で評価値とコンテンツ識別子をサーバー装置１０４に送信した後の本実施形態のシステムの動作について図８のシーケンス図を参照して説明する。なお、以下の動作は、サーバー装置１０４の制御部４０１が、ＯＳや所定のアプリケーションプログラムを実行し、それにしたがってサーバー装置１０４の各部を制御することにより実現される。また、コンテンツ管理装置１０３の制御部３０１がＯＳや所定のアプリケーションプログラムを実行し、それにしたがってコンテンツ管理装置１０３の各部を制御することにより実現される。また、リモート制御装置１０２とサーバー装置１０４間、サーバー装置１０４とコンテンツ管理装置１０３間の通信はＨＴＴＰに従う通信規格に従い行われる。
【００３９】
サーバー装置１０４はコンテンツの評価値をリモート制御装置１０２から受信すると（Ｓ８０１）、当該コンテンツに関連づけられた評価値を更新して記憶部４０４に記憶し（Ｓ８０２）、更新処理が完了した旨をリモート制御装置１０２に通知する（Ｓ８０３）。リモート制御装置１０２はコンテンツの評価値の更新処理の完了通知をサーバー装置１０４から受信すると、上述のようにステップＳ７１８において評価値の更新結果を反映した表示処理を行う。
【００４０】
サーバー装置１０４は検索条件として評価値をリモート制御装置１０２から受信すると（Ｓ８０４）、記憶部４０４に記憶されたコンテンツと評価値の関連づけを参照し、検索条件に該当するコンテンツ識別子を検索結果として保存する（Ｓ８０５）。サーバー装置１０４は検索結果の出力指示をリモート制御装置１０２から受信すると（Ｓ８０６）、検索結果と出力指示をコンテンツ管理装置１０３へ送信する（Ｓ８０７）。
【００４１】
コンテンツ管理装置１０３はコンテンツの検索結果と出力指示をサーバー装置１０４から受信すると、検索結果に含まれるコンテンツ識別子に基づき、該当するコンテンツを外部記憶装置３０４から読み出す（Ｓ８３１）。コンテンツ管理装置１０３は読み出されたコンテンツに対して、出力指示にしたがって出力処理を実行する（Ｓ８３２）。出力指示は例えば、スライドショー表示であり、コンテンツ管理装置１０３は読み出されたコンテンツを順に大画面モニター１０７へ送信し、表示させるように制御する。あるいは、出力指示は印刷であり、コンテンツ管理装置１０３は読み出されたコンテンツをプリンタ装置へ送信し、印刷させるように制御する。
【００４２】
一方、コンテンツがサムネイル表示領域５０１に存在しなければ（Ｓ７１２でＮｏ）、削除候補領域５０２に存在するか否かを判定する（Ｓ７１９）。コンテンツが削除候補領域５０２に存在する場合のリモート制御装置１０２の動作を図９のフローチャート図を参照して説明する。
【００４３】
縮小コンテンツが削除候補領域５０２にあれば（Ｓ１０１０でＹｅｓ）、制御部２０１は当該縮小コンテンツの表示態様をサムネイル表示領域５０１に存在していたときとは異なるように変更して表示する（Ｓ９１１）。例えば、本実施形態では、削除候補領域５０２に存在する時はサムネイル表示領域５０１に存在する時よりも小さくなるように大きさを変更して表示する。あるいは、縮小コンテンツの枠の色を変更してもよい。これにより、ユーザーは削除候補になったか否かをより明確に認識することができる。制御部２０１はタッチアップを検知する前に（Ｓ９１２でＮｏ）、縮小コンテンツの位置の座標が削除候補領域５０２に存在しない状態を判定すると（Ｓ９１３でＮｏ）、縮小コンテンツの表示態様を元に戻す（Ｓ９１４）。
【００４４】
制御部２０１は、縮小コンテンツの位置の座標が削除候補領域５０２に存在する状態で（Ｓ９１３でＹｅｓ）、タッチアップを検出すると（Ｓ９１２でＹｅｓ）、当該縮小コンテンツのコンテンツ識別子を削除対象として設定する（Ｓ９１５）。そして、削除対象として設定されたコンテンツ識別子を削除指示と共にサーバー装置１０４へ通知する（Ｓ９１６）。なお、当該通知は所定の時間間隔ときに定期的に一括して実行してもよいし、削除対象として設定されたコンテンツの個数が所定の個数に達したときに一括して実行してもよいし、コンテンツ管理アプリを終了するときに一括して実行してもよい。あるいは、削除対象のコンテンツが設定される度に行うようにしてもよい。
【００４５】
また、コンテンツの表示態様の変更については、例えば、縮小コンテンツが動画像であれば、サムネイル表示領域５０１にあるときは再生を行い、削除候補領域５０２にあるときは再生を一時停止または終了するようにしてもよい。
【００４６】
次に、ステップＳ９１６でリモート制御装置１０２が削除対象のコンテンツ識別子をサーバー装置１０４に通知した後のサーバー装置１０４とコンテンツ管理装置１０３の動作を図１０のシーケンス図を参照して説明する。なお、以下の動作は、サーバー装置１０４の制御部４０１が、ＯＳや所定のアプリケーションプログラムを実行し、それにしたがってサーバー装置１０４の各部を制御することにより実現される。また、コンテンツ管理装置１０３の制御部３０１がＯＳや所定のアプリケーションプログラムを実行し、それにしたがってサーバー装置１０４の各部を制御することにより実現される。また、リモート制御装置１０２とサーバー装置１０４間、サーバー装置１０４とコンテンツ管理装置１０３間の通信はＨＴＴＰに従う通信規格に従い行われる。
【００４７】
サーバー装置１０４は削除対象のコンテンツ識別子をリモート制御装置１０２から受信すると（Ｓ１００１）、コンテンツの削除を要求するコマンドと、削除対象のコンテンツ識別子を含むメッセージをコンテンツ管理装置１０３へ送信する（Ｓ１００２）。
【００４８】
コンテンツ管理装置１０３はメッセージをサーバー装置１０４から受信すると、メッセージに含まれるコンテンツ識別子と対応するコンテンツを外部記憶装置３０４から削除する（Ｓ１０３１）。そして、削除処理が完了すると、その応答として、削除されたコンテンツのコンテンツ識別子を含むメッセージをサーバー装置１０４へ送信する（Ｓ１０３２）。サーバー装置１０４は当該メッセージに基づき、コンテンツ識別子と対応する縮小コンテンツや属性情報を削除する（Ｓ１００３）。
【００４９】
なお、本実施形態では所定の処理として削除処理を例に挙げて説明したが、他にも例えば、外部装置へのアップロード処理や、他の装置への配信処理等であっても同様に実現できる。
【００５０】
一方、縮小コンテンツが削除候補領域５０２になければ（Ｓ７１９でＮｏ）、制御部２０１はコンテンツが再生指示領域５０３に存在するか否かを判定する。コンテンツが再生指示領域５０３に存在すれば、リモート制御装置１０２を含む本実施形態のシステムはコンテンツ再生処理を実行する（Ｓ７２１）。
【００５１】
本実施形態のシステムがコンテンツ再生処理を実行する際の動作について図１１のシーケンス図を参照して説明する。なお、以下の動作は、サーバー装置１０４の制御部４０１が、ＯＳや所定のアプリケーションプログラムを実行し、それにしたがってサーバー装置１０４の各部を制御することにより実現される。また、コンテンツ管理装置１０３の制御部３０１がＯＳや所定のアプリケーションプログラムを実行し、それにしたがってコンテンツ管理装置１０３の各部を制御することにより実現される。また、リモート制御装置１０２とサーバー装置１０４間、サーバー装置１０４とコンテンツ管理装置１０３間の通信はＨＴＴＰに従う通信規格に従い行われる。
【００５２】
リモート制御装置１０２は、上述したようにサムネイル一覧画面５００上でサムネイル画像に対するムーブ操作によって、コンテンツが再生指示領域５０３に移動したことを検知する（Ｓ１１０１）。これに応答して、リモート制御装置１０２は当該サムネイル画像のコンテンツ識別子および、当該サムネイル画像と対応する動画像の再生開始を指示するための再生開始指示コマンドをサーバー装置１０４に送信する（Ｓ１１０２）。サーバー装置１０４はコンテンツ識別子および再生開始指示コマンドを受付けると、これらを当該コンテンツ識別子と対応する動画像を保持するコンテンツ管理装置１０３へ送信する（Ｓ１１０３）。コンテンツ管理装置１０３はコンテンツ識別子および再生開始指示コマンドを受信すると、当該コンテンツ識別子と関連付けられた動画像を外部記憶装置３０４から読み出す。そして、読み出された動画像を復号化し、ＶＲＡＭ３０６に展開してモニター１０７へ送信することで、動画像が大画面モニター１０７上で表示され再生されるように制御する（Ｓ１１０４）。コンテンツ管理装置１０３は大画面モニター１０７上での動画像の再生状態を監視し、コンテンツ識別子と再生状態をサーバー装置１０４へ定期的に通知する（Ｓ１１０５）。サーバー装置１０４はコンテンツ識別子と再生状態を受信すると、再生状態の変化の有無を判定し、変化があれば、コンテンツ識別子と再生状態をリモート制御装置１０２へ通知する（Ｓ１１０６）。リモート制御装置１０２は受信されたコンテンツ識別子と対応するサムネイル画像の近傍に、再生状態と対応するアイコンを表示するよう表示制御する（Ｓ１１０７）。なお、ステップＳ１１０４乃至Ｓ１１０６の処理は動画像の終端のフレームが再生されるまで、または後述の再生停止が指示されるまで順に各フレームに対して繰り返される。なお、動画像の終端のフレームが再生されると、次の動画像を自動的に選択し、再生するようにしてもよい。この場合、次の動画像に対してステップＳ１１０４乃至Ｓ１１０６の処理が繰り返される。
【００５３】
リモート制御装置１０２は、ユーザー操作に応答して、サムネイル一覧画面５００上に配置される再生停止ボタン（図示せず）へのタッチオンを検知する（Ｓ１１０８）。これに応答して、再生停止を指示するための再生停止指示コマンドをサーバー装置１０４に送信する（Ｓ１１０９）。サーバー装置１０４は再生停止指示コマンドを受信すると、再生停止指示コマンドをコンテンツ管理装置１０３へ送信する（Ｓ１１１０）。
【００５４】
再生停止指示コマンドを受信すると、コンテンツ管理装置１０３は再生中の動画像の復号化を停止し、ＶＲＡＭを初期化するとともに、大画面モニター１０７が動画像の再生を開始する前の表示態様になるように制御する（Ｓ１１１１）。コンテンツ管理装置１０３は大画面モニター１０７上での動画像の再生状態の監視結果として、動画像の再生が停止されたことをサーバー装置１０４へ通知すると（Ｓ１１１２）、サーバー装置１０４はその通知をリモート制御装置１０２へ転送する（Ｓ１１１３）。リモート制御装置は、動画像の再生が停止された通知を受信すると、サムネイル画像の近傍に、再生停止状態と対応するアイコンを表示するよう表示制御する（Ｓ１１１４）。
【００５５】
以上のように、本実施形態では、複数のコンテンツがその撮影時間にしたがって時間軸上に並べて一覧表示され、画面には、時間軸と交差する方向に再生指示領域、サムネイル表示領域および削除候補領域等の小領域が順に存在する。また、コンテンツに対するユーザーのムーブ操作に応答して、当該コンテンツを時間軸と交差する方向に移動する。そして、移動されたコンテンツが存在する小領域がいずれであるかに応じて、その小領域と対応する各種処理を実行させるための指示が外部装置（サーバー装置１０４）に送信される。これにより、ユーザーは手元の情報処理装置（リモート制御装置１０２）上でコンテンツに対するムーブ操作を行うだけで、コンテンツおよび、当該コンテンツに対して外部装置において実行される処理の種類、当該処理の実行指示を行うことができる。
【００５６】
（他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
0006552318.tif 000002
【図２】
0006552318.tif 000003
【図３】
0006552318.tif 000004
【図４】
0006552318.tif 000005
【図５】
0006552318.tif 000006
【図６】
0006552318.tif 000007
【図７】
0006552318.tif 000008
【図８】
0006552318.tif 000009
【図９】
0006552318.tif 000010
【図１０】
0006552318.tif 000011
【図１１】
0006552318.tif 000012