(57)【要約】【課題】所望のコンテンツが属するグループを簡単に知ることができるコンテンツ管理装置を提供する。【解決手段】コンテンツ管理装置１００は、コンテンツの一例である画像ファイルに識別子としてコンテンツＩＤを採番し、関連付けて記憶する。また、コンテンツ管理装置１００は、ユーザの指示に応じて記憶した画像ファイルの属するグループを生成する。コンテンツの一覧が表示装置に表示された際に、ユーザにより１又は複数のコンテンツが選択されると、選択されたコンテンツが属するグループの一覧を作成し、表示装置に表示する。【選択図】図３
2014182600.tif 000002
【特許請求の範囲】
【請求項１】
外部からコンテンツを受信する受信手段と、
前記受信手段が受信したコンテンツに対する識別子を採番する採番手段と、
前記受信手段が受信したコンテンツと前記採番手段が採番した識別子とを関連付けて記憶する記憶手段と、
前記記憶手段が記憶したコンテンツが属するグループを作成するグループ作成手段と、
前記記憶手段が記憶したコンテンツの一覧を作成し、表示装置に表示するコンテンツ一覧作成手段と、
前記コンテンツ一覧作成手段により前記表示装置に表示されたコンテンツの一覧から１又は複数のコンテンツが選択されたときに、選択されたコンテンツが属するグループの一覧を作成し、前記表示装置に表示するグループ一覧作成手段と、を備えることを特徴とするコンテンツ管理装置。
【請求項２】
前記グループ一覧作成手段により前記表示装置に表示されたグループから特定のグループが選択されたときに、選択されたグループの詳細を前記表示装置に表示するグループ詳細表示手段を備えることを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項３】
前記グループ一覧作成手段により前記表示装置に表示されるグループの視覚的に識別する視覚情報を取得し、取得した視覚情報を前記グループと一緒に前記表示装置に表示する取得手段を備えることを特徴とする請求項１又は２に記載のコンテンツ管理装置。
【請求項４】
前記視覚情報はアイコンであることを特徴とする請求項３に記載のコンテンツ管理装置。
【請求項５】
前記グループ一覧作成手段により前記表示装置に表示されるグループから特定のグループが表示されないように削除する削除手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載のコンテンツ管理装置。
【請求項６】
前記削除手段により前記表示装置に表示されないように削除されたグループを、前記表示装置に再表示する再表示手段を備えることを特徴とする請求項５に記載のコンテンツ管理装置。
【請求項７】
コンピュータがコンテンツを管理するコンテンツ表示方法であって、
外部からコンテンツを受信する受信ステップと、
前記受信ステップで受信したコンテンツに対する識別子を採番する採番ステップと、
前記受信ステップで受信したコンテンツと前記採番ステップで採番した識別子とを関連付けて記憶する記憶ステップと、
前記記憶ステップで記憶したコンテンツが属するグループを作成するグループ作成ステップと、
前記記憶ステップで記憶したコンテンツの一覧を作成し、表示装置に表示するコンテンツ一覧作成ステップと、
前記コンテンツ一覧作成ステップにより前記表示装置に表示されたコンテンツの一覧から１又は複数のコンテンツが選択されたときに、選択されたコンテンツが属するグループの一覧を作成し、前記表示装置に表示するグループ一覧作成ステップと、を有することを特徴とするコンテンツ表示方法。
【請求項８】
請求項７記載のコンテンツ表示方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像等のコンテンツを検索して表示装置に表示する技術に関する。
【背景技術】
【０００２】
従来、画像（コンテンツ）を所定の条件に従ってグループに分類することや、同じ画像をその内容に応じて複数のグループに属するように分類することが行われており、同じグループに分類された画像を１つのグループ内写真一覧画面に表示することが行われている。ここで、画像を一覧表示する写真一覧画面とグループ内写真一覧画面とは独立して存在し、切り替えて表示される（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９７９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された技術では、写真一覧画面において、グループに分類された画像のうちの１つを代表画像として表示させる。よって、グループに分類された残りの画像は表示されないため、ユーザが閲覧できない画像が存在してしまうだけでなく、閲覧できない画像がどのグループに分類されているかを認識することができない。
【０００５】
また、写真一覧画面では、グループ別に代表画像が表示されるだけであるため、複数のグループに属するように分類されている画像がある場合に、その画像がどのグループに属しているかを直ちに認識することもできない。したがって、ユーザが所望の画像と同じグループに属する他の画像を閲覧したいときに、どのグループについてグループ内写真一覧画面を表示するよう指示すればよいかがわからないという問題がある。
【０００６】
本発明は、所望のコンテンツが属するグループを簡単に知ることができるコンテンツ管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るコンテンツ管理装置は、外部からコンテンツを受信する受信手段と、前記受信手段が受信したコンテンツに対する識別子を採番する採番手段と、前記受信手段が受信したコンテンツと前記採番手段が採番した識別子とを関連付けて記憶する記憶手段と、前記記憶手段が記憶したコンテンツが属するグループを作成するグループ作成手段と、前記記憶手段が記憶したコンテンツの一覧を作成し、表示装置に表示するコンテンツ一覧作成手段と、前記コンテンツ一覧作成手段により前記表示装置に表示されたコンテンツの一覧から１又は複数のコンテンツが選択されたときに、選択されたコンテンツが属するグループの一覧を作成し、前記表示装置に表示するグループ一覧作成手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、コンテンツは、識別子と関連付けられ、特定のグループに属する場合にはその情報が識別子と関連付けられる。そして、表示装置にコンテンツの一覧が表示されたときに、表示されたコンテンツの中からユーザにより所定のコンテンツが選択されると、そのコンテンツの属するグループの一覧が表示される。これにより、ユーザは選択したコンテンツが属するグループを簡単に且つ速やかに知ることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るコンテンツ管理装置と、コンテンツ管理装置に接続されるコンテンツ表示制御装置の概略構成を示すブロック図である。
【図２】図１のコンテンツ表示制御装置の表示装置に表示されるユーザインタフェースの一例を示す図である。
【図３】図１のコンテンツ表示制御装置の表示装置に表示されるユーザインタフェースの別の例を示す図である。
【図４】図１のコンテンツ管理装置において画像ファイル及びグループ情報を管理する管理形態の一例を示す図である。
【図５】コンテンツ管理装置がコンテンツ表示制御装置から画像ファイルの登録要求を受信したときに行う処理のフローチャートである。
【図６】コンテンツ管理装置がコンテンツ表示制御装置から画像ファイルの一覧表示の要求を受信したときに行う処理のフローチャートである。
【図７】コンテンツ管理装置がコンテンツ表示制御装置からグループの作成要求を受信したときに行う処理のフローチャートである。
【図８】コンテンツ管理装置がコンテンツ表示制御装置からグループ一覧表示の要求を受信したときに行う処理のフローチャートである。
【図９】コンテンツ管理装置がコンテンツ表示制御装置からグループ詳細表示の要求を受信したときに行う処理のフローチャートである。
【図１０】コンテンツ管理装置がコンテンツ表示制御装置の表示装置に表示されたライブラリ画面にグループ一覧を表示するときに行う処理のフローチャートである。
【図１１】コンテンツ管理装置がコンテンツ表示制御装置の表示装置に表示されるグループ一覧から特定のグループを削除する処理のフローチャートである。
【図１２】コンテンツ管理装置がコンテンツ表示制御装置の表示装置に表示されるグループ一覧に削除されたグループを再表示させる処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。本実施形態では、撮像装置やスキャナ等の画像入力装置により生成された画像（画像ファイル）をコンテンツの例として取り上げて、説明を行うこととする。但し、コンテンツは、このような画像に限定されるものではなく、例えば、音声（音声ファイル）や文書（文書ファイル）であってもよい。
【００１１】
図１は、本発明の実施形態に係るコンテンツ管理装置と、コンテンツ管理装置に接続されるコンテンツ表示制御装置の概略構成を示すブロック図である。なお、コンテンツ管理装置１００及びコンテンツ表示制御装置１２０はそれぞれ、単一のコンピュータ装置で実現させてもよいし、複数のコンピュータ装置に各機能を分散させて実現させてもよい。コンテンツ管理装置１００及び／又はコンテンツ表示制御装置１２０を複数のコンピュータ装置で構成する場合には、複数のコンピュータ装置をＬＡＮ等で通信可能に接続することにより実現することができる。
【００１２】
コンテンツ管理装置１００は、制御部１０１、ＲＯＭ１０２、ＲＡＭ１０３、外部記憶装置１０４及びネットワークＩＦ１０７を備え、これらは相互にシステムバス１１２によって通信可能に接続されている。
【００１３】
制御部１０１は、コンテンツ管理装置１００の全体的な制御を行うＣＰＵを含む。ＲＯＭ１０２は、変更を必要としないプログラムやパラメータを格納する。ＲＡＭ１０３は、外部記憶装置１０４又はインターネット１１４を経由して供給されるプログラムやデータを一時記憶する。また、ＲＡＭ１０３は、制御部１０１がＲＯＭ１０２から読み出したプログラムのワークエリアとしても用いられる。
【００１４】
外部記憶装置１０４は、コンテンツ管理装置１００の本体に固定して設置されたハードディスクやメモリカード或いはコンテンツ管理装置１００の本体に対して着脱可能な光ディスクや磁気カード、光カード、ＩＣカード等の記憶媒体である。ネットワークＩＦ１０７は、ここでは、ネットワークの一例であるインターネット１１４に接続するためのインタフェースである。
【００１５】
なお、以下の説明では、コンテンツ管理装置１００の制御部１０１は、外部記憶装置１０４又はインターネット１１４を経由して供給されるアプリケーションプログラムを読み出して起動、実行し、これによりコンテンツ管理装置１００での各種処理が行われるものとする。
【００１６】
コンテンツ表示制御装置１２０は、コンテンツ管理装置１００に接続される外部装置の一例である。ここでは、コンテンツ表示制御装置１２０は、インターネット１１４を介してコンテンツ管理装置１００に接続されているが、その他の通信回線、例えば、ＬＡＮによってコンテンツ管理装置１００と接続されていてもよい。
【００１７】
コンテンツ表示制御装置１２０は、制御部１２１、ＲＯＭ１２２、ＲＡＭ１２３、外部記憶装置１２４、ネットワークＩＦ１２７、操作入力ＩＦ１０５、表示ＩＦ１０６及び画像入力ＩＦ１０８を備え、これらは相互にシステムバス１３２によって通信可能に接続されている。操作入力ＩＦ１０５にはポインティングデバイス１０９とキーボード１１０が接続されており、表示ＩＦ１０６にはディスプレイ（表示装置）１１１が接続され、画像入力ＩＦ１０８には画像入力装置１１３が接続されている。
【００１８】
制御部１２１は、コンテンツ表示制御装置１２０の全体的な制御を行うＣＰＵを含む。ＲＯＭ１２２、ＲＡＭ１２３及び外部記憶装置１２４の機能はそれぞれ、コンテンツ管理装置１００のＲＯＭ１０２、ＲＡＭ１０３及び外部記憶装置１０４の機能に準じ、ここでの説明を省略する。操作入力ＩＦ１０５は、ユーザの操作を受けて各種データの入力を受け付けるポインティングデバイス１０９やキーボード１１０等の入力デバイスからの入力信号を制御部１２１へ伝達するためのインタフェースである。
【００１９】
表示ＩＦ１０６は、コンテンツ表示制御装置１２０が保持する各種データや外部から供給されたデータを表示するディスプレイ１１１を接続するためのインタフェースである。ネットワークＩＦ１２７は、ここでは、インターネット１１４に接続するためのインタフェースである。
【００２０】
画像入力ＩＦ１０８は、コンテンツ入力装置の一例である画像入力装置１１３を接続するためのインタフェースである。画像入力装置１１３としては、例えば、被写体を撮影することにより画像ファイルを生成する撮像装置や、原稿を読み取って画像ファイルを生成する画像形成装置等が挙げられる。
【００２１】
なお、以下の説明では、コンテンツ表示制御装置１２０の制御部１２１は、外部記憶装置１２４又はインターネット１１４を経由して供給されるアプリケーションプログラムを読み出して起動、実行し、これによりコンテンツ表示制御装置１２０での各種処理が行われるものとする。
【００２２】
具体的には、コンテンツ表示制御装置１２０の制御部１２１は、Ｗｅｂブラウザアプリケーションプログラムを起動し、ウィンドウをディスプレイ１１１に表示する。また、制御部１２１は、コンテンツ管理装置１００のＵＲＬやコンテンツ表示制御装置１２０のユーザのアカウント情報を入力して、コンテンツ管理装置１００との通信を開始する。そして、制御部１２１は、コンテンツ管理装置１００から各種画面を表示するためのデータを受信し、ディスプレイ１１１に表示する。
【００２３】
図２は、コンテンツ表示制御装置１２０のディスプレイ１１１に表示されるユーザインタフェースの一例を示す図である。図２（ａ）には、ライブラリと呼称する表示領域に、コンテンツ表示制御装置１２０のユーザに対して許可された画像ファイルの一覧を表示するライブラリ画面２０１の例が示されている。ライブラリ画面２０１では、コンテンツ管理装置１００の外部記憶装置１０４に記憶されている画像ファイルと対応するサムネイル画像がライブラリと称呼する表示領域に表示される。
【００２４】
ライブラリ画面２０１に表示されるコンテンツ一覧ボタン２０２は、コンテンツ一覧作成を行ってライブラリ画面２０１を表示するように指示するためのボタンであり、図２（ａ）では選択された状態にある。グループ一覧ボタン２０３は、画像ファイルを分類するグループを一覧表示するためのグループ一覧画面２２１（図２（ｂ））に遷移するためのボタンである。日付ラベル２０４，２０５，２０６はそれぞれ、画像ファイルに付与された日付情報を示す。表示領域２０７，２０８，２０９にはそれぞれ、日付ラベル２０４，２０５，２０６と対応する日付情報が付与された画像ファイルのサムネイル画像の一覧が表示される。なお、表示領域２０７，２０８，２０９に表示するサムネイル画像の一覧作成は、コンテンツ管理装置１００の制御部１０１が、画像ファイルに付与された日付情報に基づいて行う。
【００２５】
進むボタン２１０と戻るボタン２１１はそれぞれ、表示領域２０７〜２０９の日付を変更するためのボタンである。例えば、進むボタン２１０が押下されると、表示されているサムネイル画像よりも新しい日付のサムネイル画像が表示されるように、表示領域に割り当てられる日付が切り替えられる。一方、戻るボタン２１１が押下されると、表示されているサムネイル画像よりも過去の日付のサムネイル画像が表示されるように表示領域に割り当てられる日付が切り替えられる。
【００２６】
なお、コンテンツ表示制御装置１２０では、外部記憶装置１２４に記憶されている画像ファイルを示すアイコン（不図示）をディスプレイ１１１に表示し、ライブラリ画面２０１にドラッグ・アンド・ドロップすることができるようになっている。これにより、ドラッグ・アンド・ドロップされたアイコンと対応する画像ファイルが、外部記憶装置１２４から読み出され、ネットワークＩＦ１２７とインターネット１１４を経由してコンテンツ管理装置１００に送信される。
【００２７】
コンテンツ管理装置１００の制御部１０１は、詳細は図５を参照して説明するが、受信した画像ファイルをコンテンツ表示制御装置１２０のユーザのアカウント情報と関連づけて、外部記憶装置１０４に記憶する。また、制御部１０１は、外部記憶装置１０４に記憶した画像ファイルに付与された日付情報に基づいて、表示領域２０７，２０８，２０９に表示するためのサムネイル画像を生成し、生成したサムネイル画像を表示領域２０７，２０８，２０９に表示可能とする。
【００２８】
図２（ｂ）には、図２（ａ）のライブラリ画面２０１に表示されるグループ一覧ボタン２０３が押下されることによって表示されるグループ一覧画面２２１の例が示されている。グループ一覧画面２２１は、グループを新規作成し、或いは、既存のグループを一覧表示する画面である。コンテンツ一覧ボタン２０２とグループ一覧ボタン２０３は、図２（ａ）に示したものと同じであり、図２（ｂ）では、グループ一覧ボタン２０３が選択された状態となっている。
【００２９】
表示領域２２４は、既存のグループを表示する領域である。図２（ｂ）では、４つのグループがある場合に、各グループに属する複数の画像ファイルのうちの１つの画像ファイルに対応するサムネイル画像２２５，２２６，２２７，２２８が、グループアイコンとして表示領域２２４に表示されている。なお、グループアイコンとして表示領域２２４に表示されるサムネイル画像は、図２（ｃ）を参照して説明するグループの表紙にも表示される。また、グループアイコンとして表示されるサムネイル画像と対応する画像ファイルは、グループの代表画像として管理される。
【００３０】
表示領域２２４の下側に表示されている進むボタン２３０は、表示されているグループアイコン（サムネイル画像）よりも新しい日付のグループアイコンを表示するように表示領域２２９に割り当てられる日付を変更するためのボタンである。また、戻るボタン２３１は、表示されているグループアイコン（サムネイル画像）よりも過去の日付のグループアイコンを表示するように表示領域２２９に割り当てられる日付を変更するためのボタンである。
【００３１】
進むボタン２３０と戻るボタン２３１の下側に設けられた表示領域２２９は、外部記憶装置１０４に記憶されている画像ファイルのサムネイル画像を、その画像ファイルの属するグループに関わらず表示する領域である。すなわち、表示領域２２９には、いずれのグループにも属さない画像ファイルのサムネイル画像と、いずれかのグループに属する画像ファイルのサムネイル画像とが混在して表示される。
【００３２】
グループ作成ボタン２３２は、ユーザがグループの新規作成を指示するためのボタンである。例えば、表示領域２２９に表示されたサムネイル画像を選択した状態で、グループ作成ボタン２３２が押下されると、選択したサムネイル画像と対応する画像ファイルを含む新規のグループを作成することができる。
【００３３】
図２（ｃ）には、表示領域２２４に表示されるグループアイコン（サムネイル画像２２５〜２２８）のいずれかが押下されることで表示されるグループ詳細画面２４１の例が示されている。グループ詳細画面２４１には、グループアイコンと対応するグループの詳細情報が表示される。例えば、グループアイコンの１つであるサムネイル画像２２５が押下されると、サムネイル画像２２５と対応するグループの詳細情報を表示するグループ詳細画面２４１に遷移する。そして、サムネイル画像２２５と対応するグループのグループ名、表紙、グループに属する画像ファイルを示すサムネイル画像が表示される。
【００３４】
コンテンツ一覧ボタン２０２とグループ一覧ボタン２０３は、図２（ａ）、（ｂ）に示したものと同じであり、図２（ｃ）では、いずれのボタンも選択されていない状態となっている。コンテンツ一覧ボタン２０２が押下されると、表示は図２（ａ）のライブラリ画面２０１へ遷移し、グループ一覧ボタン２０３が押下されると、表示は図２（ｂ）のグループ一覧画面２２１へ遷移する。
【００３５】
図３は、コンテンツ表示制御装置１２０のディスプレイ１１１に表示されるユーザインタフェースの別の例を示す図である。図３（ａ）には、ライブラリ画面２０１（図２（ａ））上でサムネイル画像が選択されたときに表示されるライブラリ画面３０１の例が示されている。ライブラリ画面３０１には、選択されたサムネイル画像３０２が属しているグループ一覧３０３が表示される。ライブラリ画面３０１には、ここでは、サムネイル画像３０２と対応する画像ファイルが属するグループ１、グループ２及びグループ３の３つのグループがグループ一覧３０３に表示されている。
【００３６】
図３（ｂ）には、図３（ａ）のライブラリ画面３０１において、更にサムネイル画像３１３が選択されたときに表示されるライブラリ画面３１１の例が示されている。ライブラリ画面３１１では、選択された複数のサムネイル画像３０２，３１３と対応する画像ファイルの両方が属しているグループ１及びグループ２の２つのグループがグループ一覧３１４に表示されている。つまり、グループ３には、サムネイル画像３０２と対応する画像ファイルは含まれるが、サムネイル画像３１３と対応する画像ファイルは含まれないため、グループ一覧３１４ではグループ３は非表示となっている。
【００３７】
本実施形態では、ライブラリ画面３０１，３１１のグループ一覧３０３，３１４に表示されているグループの中からいずれかのグループが選択されると、図２（ｃ）のグループ詳細画面２４１に遷移するようになっている。
【００３８】
なお、グループ一覧３０３，３１４は、図３（ｃ）のように表示することもできる。グループ一覧３３１では、グループ名（グループ１）に加えて、それを視覚的に判別できるように、グループの表紙３３２（サムネイル画像）を視覚情報として一緒に表示している。グループ一覧３４１では、表示するグループを一覧から削除するための削除ボタン３４２が表示されており、削除ボタン３４２が押下されると、押下されたグループの表示が削除される。一方、グループ一覧３５１では、削除ボタン３４２で削除したグループを再表示するための再表示ボタン３５２が表示されており、再表示ボタン３５２が押下されると、押下されたグループの表示が再表示される。
【００３９】
図４は、コンテンツ管理装置１００において画像ファイル及びグループ情報を管理する管理形態の一例を示す図である。本実施形態では、コンテンツ管理装置１００が管理するコンテンツは画像ファイルであるとしているが、図４の説明では、コンテンツを画像ファイルに限定せずに「コンテンツ」として説明を行うこととする。
【００４０】
図４（ａ）コンテンツ管理装置１００が管理するコンテンツの情報を格納するに示すコンテンツ・テーブル４０１の例を示す図である。コンテンツ・テーブル４０１を構成するコンテンツＩＤ４０２は、コンテンツを一意に識別するための識別子であり、コンテンツ名４０３は、コンテンツの名称であり、コンテンツパス４０４は、コンテンツの所在を示すパスに対応する属性である。レコード４０５は、コンテンツＩＤ４０２、コンテンツ名４０３及びコンテンツパス４０４によって特定されるデータの集合体である。なお、コンテンツの所在は、外部記憶装置１０４に限定されず、インターネット１１４を介して接続される外部記憶装置であってもよい。
【００４１】
図４（ｂ）は、コンテンツ管理装置１００が管理するグループの情報を格納するグループ・テーブル４１１の例を示す図である。グループＩＤ４１２は、グループを一意に識別するための識別子であり、グループ名４１３は、グループの名称に対応する属性である。レコード４１４は、グループＩＤ４１２及びグループ名４１３によって特定されるデータの集合体である。
【００４２】
図４（ｃ）は、コンテンツ管理装置１００が管理するグループに属するコンテンツの情報を格納するグループ所属コンテンツ・テーブル４２１の例を示す図である。グループＩＤ４２２は、グループＩＤ４１２と同様であり、コンテンツＩＤ４２３はコンテンツＩＤ４０２と同様である。表紙フラグ４２４は、グループＩＤ４２２により特定されるグループにおいて、コンテンツＩＤ４２３で特定されるコンテンツを表紙或いはグループアイコンとして表示するか否かを示す値（情報）である。レコード４２５は、グループＩＤ４２２、コンテンツＩＤ４２３及び表紙フラグ４２４によって特定されるデータの集合体である。
【００４３】
なお、グループＩＤ４２２の値は、グループ・テーブル４１１のグループＩＤ４１２の値と関連付けられており、コンテンツＩＤ４２３の値は、コンテンツ・テーブル４０１のコンテンツＩＤ４０２の値と関連付けられている。例えば、あるグループのグループＩＤの値がグループＩＤ１に指定された場合、図４の例によれば、グループＩＤ１に対応するグループには、コンテンツＩＤ１，ＩＤ２，ＩＤ３，ＩＤ４，ＩＤ５に対応するコンテンツが属することになる。また、グループＩＤ１に対応するグループの表紙或いはグループアイコンとなるコンテンツは、コンテンツＩＤ１に対応するコンテンツとなる。
【００４４】
図４（ｄ）は、コンテンツ管理装置１００が管理するグループのグループ一覧での表示有無を制御するための情報を格納する表示有無・テーブル４３１の例を示す図である。グループＩＤ４３２は、グループＩＤ４１２，４２２と同様である。表示有無４３３は、グループＩＤ４３２で特定されるグループをグループ一覧に表示するか否かを示す情報である。図４（ｄ）では、「表示する」・「表示しない」で示しているが、例えば、「表示する」に「０」を、「表示しない」に「１」を割り当てる等することができる。レコード４３４は、グループＩＤ４３２及び表示有無４３３によって特定されるデータの集合体である。なお、表示有無４３３で表示しないことが設定されている場合、例えば、ライブラリ画面３０１，３１１でサムネイル画像を選択したときに、ライブラリ画面３０１，３１１に表示されるグループ一覧３０３，３１４には、そのグループの情報は表示されない。
【００４５】
本実施形態では、概ね、コンテンツ管理装置１００が画像ファイルを保持し、各種画面を表示するための表示用データを生成し、コンテンツ表示制御装置１２０の指示に応答して表示用データをコンテンツ表示制御装置１２０に送信する。そして、コンテンツ表示制御装置１２０が表示用データを受信して、各種画面をディスプレイ１１１に表示する。以下、このような処理の内容について具体的に説明する。
【００４６】
最初に、コンテンツ管理装置１００がコンテンツ表示制御装置１２０から画像ファイルの登録要求を受信したときに行う処理の内容について、図５のフローチャートを参照して説明する。ここでは、コンテンツ表示制御装置１２０のディスプレイ１１１に表示されたライブラリ画面２０１に画像ファイルのアイコンがドラッグ・アンド・ドロップされたものとする。すると、コンテンツ表示制御装置１２０の制御部１２１は、登録要求をコンテンツ管理装置１００へ送信する。
【００４７】
ステップＳ５０１において、コンテンツ管理装置１００の制御部１０１は、画像ファイルの登録要求を受信したかを判定する。制御部１０１は、画像ファイルの登録要求を受信するまで待機し（Ｓ５０１でＮＯ）、画像ファイルの登録要求を受信すると（Ｓ５０１でＹＥＳ）、処理をステップＳ５０２へ進める。ステップＳ５０２において、制御部１０１は、登録要求のあった画像ファイルを取得する。続くステップＳ５０３において、制御部１０１は、ステップＳ５０２で取得した画像ファイルの識別子としてコンテンツＩＤを採番し、その後、ステップＳ５０４において、画像ファイルを採番したコンテンツＩＤと関連付けて保存する。ステップＳ５０４により、本処理は終了となる。
【００４８】
なお、制御部１０１はステップＳ５０４では、具体的には、コンテンツ・テーブル４０１に、コンテンツＩＤ４０２にはステップＳ５０３にて採番したコンテンツＩＤの値、コンテンツ名４０３には画像ファイルの名称、コンテンツパス４０４には画像ファイルの保存先となるパス情報が設定されたレコードを追加する。
【００４９】
次に、コンテンツ管理装置１００がコンテンツ表示制御装置１２０から画像ファイルの一覧表示の要求を受信したときに行う処理の内容について、図６のフローチャートを参照して説明する。事前に、コンテンツ管理装置１００の制御部１０１は、コンテンツ表示制御装置１２０との通信を行い、コンテンツ表示制御装置１２０からユーザのアカウント情報を受信してログイン認証を行う。制御部１０１は、ログイン認証が成功すると、メニュー画面の表示用データをコンテンツ表示制御装置１２０へ送信する。コンテンツ表示制御装置１２０の制御部１２１は、ディスプレイ１１１にメニュー画面を表示し、ユーザがメニュー画面に対して所定の操作を行うと、画像ファイルの一覧表示の要求をコンテンツ管理装置１００へ送信する。或いは、制御部１２１は、ディスプレイ１１１に表示されたグループ一覧画面２２１やグループ詳細画面２４１のコンテンツ一覧ボタン２０２の押下を検知すると、画像ファイルの一覧表示の要求をコンテンツ管理装置１００へ送信する。
【００５０】
ステップＳ６０１において、制御部１０１は、画像ファイルの一覧表示の要求を受信したか否かを判定する。制御部１０１は、一覧表示の要求を受信するまで待機し（Ｓ６０１でＮＯ）、一覧表示の要求を受信すると（Ｓ６０１でＹＥＳ）、処理をステップＳ６０２へ進める。ステップＳ６０２において、制御部１０１は、コンテンツ表示制御装置１２０のユーザのアカウント情報を取得し、アカウント情報と関連付けられた画像ファイルのコンテンツＩＤを取得する。
【００５１】
続くステップＳ６０３において、制御部１０１は、ライブラリ画面２０１に表示するための表示用データとして、ステップＳ６０２で取得したコンテンツＩＤと関連付けられた画像ファイルのサムネイル画像を生成する。その後、ステップＳ６０４において、制御部１０１は、ライブラリ画面２０１の表示用データをコンテンツ表示制御装置１２０へ送信する。ステップＳ６０４により、本処理は終了となる。
【００５２】
なお、制御部１０１は、ステップＳ６０２では、具体的には、ステップＳ５０４の実行によって登録されたコンテンツ・テーブル４０１のレコード４０５を参照して、コンテンツＩＤ４０２、コンテンツ名４０３、コンテンツパス４０４を取得する。そして、制御部１０１は、コンテンツパス４０４を参照して、画像ファイル（コンテンツ）の実体を取得する。また、制御部１０１は、ステップＳ６０３では、画像ファイル（コンテンツ）から表示用サイズのサムネイル画像を生成し、表示用データにおいて表示されるサムネイル画像とコンテンツＩＤ４０２の値とを関連付けする。これにより、ライブラリ画面２０１に表示されたサムネイル画像が選択されたときに、制御部１０１は、サムネイル画像に関連付けられたコンテンツＩＤ４０２の値を取得することができる。
【００５３】
次に、コンテンツ管理装置１００がコンテンツ表示制御装置１２０からグループの作成要求を受信したときに行う処理の内容について、図７のフローチャートを参照して説明する。
【００５４】
ステップＳ７０１において、コンテンツ管理装置１００の制御部１０１は、グループの作成要求をコンテンツ表示制御装置１２０から受信したか否かを判定する。なお、コンテンツ表示制御装置１２０の制御部１２１は、ディスプレイ１１１の表示領域２２９（図２（ｂ）参照）に表示されているサムネイル画像が選択された状態でグループ作成ボタン２３２が押下されたことを検知すると、グループの作成要求をコンテンツ管理装置１００へ送信する。
【００５５】
制御部１０１は、グループの作成要求を受信するまで待機し（Ｓ７０１でＮＯ）、グループの作成要求を受信すると（Ｓ７０１でＹＥＳ）、処理をステップＳ７０２へ進める。ステップＳ７０２において、制御部１０１は、グループに所属させる画像ファイルを外部記憶装置１０４から取得する。続くステップＳ７０３において、制御部１０１は、ステップＳ７０２で取得した画像ファイルを関連付けるためのグループを新規に作成する。具体的には、制御部１０１は、ステップＳ７０３において、グループ・テーブル４１１に対して、グループＩＤ４１２にはグループを識別するための値を、グループ名４１３には所定の名称（値と）をそれぞれ設定したレコードを追加する。
【００５６】
続いて、ステップＳ７０４において、制御部１０１は、ステップＳ７０２で取得した画像ファイルのコンテンツＩＤをコンテンツ・テーブル４０１から取得する。また、制御部１０１は、ステップＳ７０３で追加したグループのグループＩＤをグループ・テーブル４１１から取得する。更に、制御部１０１は、グループ所属コンテンツ・テーブル４２１にレコードを追加し、これにより、グループと画像ファイルとが関連付けて保存される。
【００５７】
なお、本実施形態では、グループ所属コンテンツ・テーブル４２１のレコードの表紙フラグ４２４の値として、グループに関連付けるコンテンツのうちの最初のコンテンツをそのグループの表紙として設定する（表紙フラグ４２４が「＝表紙」となる）こととする。また、グループＩＤは、コンテンツ表示制御装置１２０のユーザのアカウント情報と関連付けて記憶されるものとする。
【００５８】
続くステップＳ７０５において、制御部１０１は、グループ・テーブル４１１とグループ所属コンテンツ・テーブル４２１のレコードを参照して、グループ一覧画面２２１の表示領域２２４に表示するサムネイル画像（グループアイコン）の表示用データを生成する。その後、ステップＳ７０６において、制御部１０１は、コンテンツ表示制御装置１２０からの要求に応答して、ステップＳ７０５で生成した表示用データをコンテンツ表示制御装置１２０へ送信する。ステップＳ７０６により、本処理は終了となる。
【００５９】
なお、表示用データでは、グループアイコンとしてグループ一覧画面２２１に表示されるサムネイル画像とグループＩＤ４１２の値とが関連付けられる。これにより、制御部１０１は、グループ一覧画面２２１に表示されたサムネイル画像（グループアイコン）が選択されると、グループの表紙に関連付けられたグループＩＤ４１２の値を取得することができる。
【００６０】
次に、コンテンツ管理装置１００がコンテンツ表示制御装置１２０からグループ一覧表示の要求を受信したときに行う処理の内容について、図８のフローチャートを参照して説明する。
【００６１】
ステップＳ８０１において、コンテンツ管理装置１００の制御部１０１は、グループ一覧表示の要求をコンテンツ表示制御装置１２０から受信したかを判定する。なお、コンテンツ表示制御装置１２０の制御部１２１は、ディスプレイ１１１に表示されたグループ一覧ボタン２０３の押下が検知されると、グループ一覧表示の要求をコンテンツ管理装置１００へ送信する。
【００６２】
制御部１０１は、グループ一覧表示の要求を受信するまで待機し（Ｓ８０１でＮＯ）、グループ一覧表示の要求を受信すると（Ｓ８０１でＹＥＳ）、処理をステップＳ８０２へ進める。ステップＳ８０２において、制御部１０１は、グループ・テーブル４１１とグループ所属コンテンツ・テーブル４２１とを参照して、アカウント情報と関連付けられたグループＩＤを取得する。
【００６３】
続くステップＳ８０３において、制御部１０１は、取得したグループＩＤと関連付けられたコンテンツである画像ファイルのサムネイル画像、即ち、グループ一覧画面２２１の表示領域２２４にグループアイコンとして表示するための表示用データを生成する。その後、ステップＳ８０４において、制御部１０１は、ステップＳ８０３で生成した表示用データをコンテンツ表示制御装置１２０へ送信する。ステップＳ８０４により、本処理は終了となる。
【００６４】
なお、ステップＳ８０３では、具体的には、制御部１０１は、コンテンツ・テーブル４０１のコンテンツパス４０４から画像ファイル（コンテンツ）の実体を取得し、縮小処理を行うことでサムネイル画像を生成する。また、表示用データでは、表示されるサムネイル画像とグループＩＤ４２２の値とが関連付けられる。これにより、グループ一覧画面２２１に表示されたサムネイル画像が選択されたときに、制御部１０１は、選択されたサムネイル画像に関連付けられたグループＩＤ４２２の値を取得することができる。
【００６５】
次に、コンテンツ管理装置１００がコンテンツ表示制御装置１２０からグループ詳細表示の要求を受信したときに行う処理の内容について、図９のフローチャートを参照して説明する。
【００６６】
ステップＳ９０１において、コンテンツ管理装置１００の制御部１０１は、グループ詳細表示の要求をコンテンツ表示制御装置１２０から受信したか否かを判定する。なお、コンテンツ表示制御装置１２０の制御部１２１は、ディスプレイ１１１のグループ一覧画面２２１に表示されているグループアイコン（サムネイル画像）が選択された状態で、所定の操作が行われたことを検知すると、グループ詳細表示の要求をコンテンツ管理装置１００へ送信する。なお、所定の操作とは、例えば、グループアイコン（サムネイル画像）に対するポインティングデバイス１０９でのダブルクリック等である。
【００６７】
制御部１０１は、グループ詳細表示の要求を受信するまで待機し（Ｓ９０１でＮＯ）、グループ詳細表示の要求を受信すると（Ｓ９０１でＹＥＳ）、処理をステップＳ９０２へ進める。ステップＳ９０２において、制御部１０１は、グループ一覧画面２２１で選択されたグループアイコン（サムネイル画像）に関連付けられたグループＩＤを取得する。続くステップＳ９０３において、制御部１０１は、ステップＳ９０２で取得したグループＩＤに基づき、グループ・テーブル４１１のグループ名を特定する。
【００６８】
続いて、ステップＳ９０４において、制御部１０１は、ステップＳ９０３で特定したグループに属する画像ファイル（コンテンツ）の情報を、グループ所属コンテンツ・テーブル４２１、コンテンツ・テーブル４０１のレコードを参照して取得する。例えば、制御部１０１は、ステップＳ９０２において、グループＩＤの値としてグループＩＤ１を取得したとする。この場合、制御部１０１は、グループ・テーブル４１１のレコードのうち、グループＩＤ４１２の値がグループＩＤ１のレコードを取得する。そして、制御部１０１は、グループ所属コンテンツ・テーブル４２１においてグループＩＤ４２２の値がグループＩＤ１のレコードを取得し、コンテンツＩＤ４２３の値を参照する。これにより、グループ詳細画面２４１に表示するコンテンツ（画像ファイル）に関する情報が得られることになる。
【００６９】
その後、ステップＳ９０５において、制御部１０１は、グループ詳細画面２４１に表示されるグループに含まれる画像ファイルのサムネイル画像を表示用データとして生成するそして、ステップＳ９０６において、制御部１０１は、ステップＳ９０５で生成した表示用データをコンテンツ表示制御装置１２０へ送信する。ステップＳ９０６により、本処理は終了となる。
【００７０】
次に、コンテンツ管理装置１００がライブラリ画面２０１でサムネイル画像が選択されることでライブラリ画面３０１，３１１のようにグループ一覧３０３，３１４を表示するときに行う処理の内容を、図１０のフローチャートを参照して説明する。
【００７１】
ステップＳ１００１において、コンテンツ管理装置１００の制御部１０１は、選択された画像ファイルが属するグループ一覧の表示要求をコンテンツ表示制御装置１２０から受信したか否かを判定する。なお、コンテンツ表示制御装置１２０の制御部１２１は、ディスプレイ１１１に表示されたライブラリ画面２０１でサムネイル画像が選択された状態で所定の操作が行われると、グループ一覧の表示要求をコンテンツ管理装置１００へ送信する。なお、所定の操作は、例えば、サムネイル画像上のポインティングデバイス１０９での右クリック等である。
【００７２】
制御部１０１は、グループ一覧の表示要求を受信するまで待機し（Ｓ１００１でＮＯ）、グループ一覧の表示要求を受信すると（Ｓ１００１でＹＥＳ）、処理をステップＳ１００２へ進める。ステップＳ１００２において、制御部１０１は、ライブラリ画面２０１で選択されたサムネイル画像（画像ファイル）のコンテンツＩＤを取得する。続くステップＳ１００３において、制御部１０１は、ステップＳ１００２で取得したコンテンツＩＤに基づき、グループ所属コンテンツ・テーブル４２１のコンテンツＩＤ４２３の値と対応するグループをグループＩＤ４２２から検索し、特定する。
【００７３】
続いて、ステップＳ１００４において、制御部１０１は、ステップＳ１００３で特定したグループのグループＩＤ４２２の値に基づき、グループ・テーブル４１１のレコードを参照して、グループ一覧に表示するグループ名を取得する。なお、ステップＳ１００４では、図１１を参照して後述するステップＳ１１０４と同様に、削除対象となっているグループＩＤのグループ名（表示有無４３３が「表示しない」に設定されているグループＩＤのグループ名）をグループ一覧の表示対象から除く。
【００７４】
その後、ステップＳ１００５において、制御部１０１は、ステップＳ１００４で取得したグループ名に基づき、グループ一覧３０３，３１４を表示するための表示用データを生成する。なお、ステップＳ１００５では、グループを視覚的に判別する情報として、グループ所属コンテンツ・テーブル４２１の表紙フラグ４２４の値と表紙として用いる画像ファイルとを取得する。そして、取得された画像ファイルと対応するサムネイル画像を生成してグループ一覧３０３，３１４と一緒に表示させることもできる。なお、表示用データでは、表示されるグループ名とグループＩＤ４２２の値とを関連付ける。これにより、制御部１０１は、グループ一覧３０３，３１４に表示されたグループ名が選択されたときに、選択されたグループ名に関連付けられたグループＩＤ４２２の値を取得することができる。
【００７５】
そして、ステップＳ１００６において、制御部１０１は、グループ一覧の表示用データをコンテンツ表示制御装置１２０へ送信する。なお、グループ一覧３０３，３１４は表示用データに基づき、ライブラリ画面３０１の選択されたサムネイル画像３０２の近傍に表示される。ステップＳ１００６により本処理は終了となる。
【００７６】
次に、グループ一覧３４１，３５１（図３（ｃ）参照）の表示方法をとった場合に、コンテンツ管理装置１００がグループ一覧３４１，３５１において特定のグループを表示しないようにするための処理について説明する。すなわち、特定のグループを表示対象のグループから削除するときの処理の内容について図１１のフローチャートを参照して説明する。
【００７７】
ステップＳ１１０１において、コンテンツ管理装置１００の制御部１０１は、グループ一覧にある特定のグループの削除要求を受信したか否かを判定する。制御部１０１は、グループの削除要求を受信するまで待機し（Ｓ１１０１でＮＯ）、グループの削除要求を受信すると（Ｓ１１０１でＹＥＳ）、処理をステップＳ１１０２へ進める。ステップＳ１１０２において、制御部１０１は、削除要求の対象となっているグループのグループＩＤを取得する。続くステップＳ１１０３において、制御部１０１は、ステップＳ１１０２で取得したグループＩＤについて、表示有無・テーブル４３１のレコードでの表示有無４３３を「表示しない」に設定、登録する。
【００７８】
そして、ステップＳ１１０４において、制御部１０１は、表示有無・テーブル４３１のレコードを参照して、表示有無４３３が「表示しない」に設定されているグループＩＤのグループ名をグループ一覧の表示対象から除く。これにより、グループ一覧から削除対象のグループを表示しないようにすることができる。ステップＳ１１０５において、制御部１０１は、グループ一覧を表示するための表示用データを更新する。そして、ステップＳ１１０６において、制御部１０１は、ステップＳ１１０５において生成した表示用データをコンテンツ表示制御装置１２０へ送信する。ステップＳ１１０５により本処理は終了となる。
【００７９】
次に、グループ一覧３５１の再表示ボタン３５２（図３（ｃ）参照）が押下されたときにコンテンツ管理装置１００が実行する処理の内容について、図１２のフローチャートを参照して説明する。
【００８０】
ステップＳ１２０１において、コンテンツ管理装置１００の制御部１０１は、グループ再表示の要求を受信したか否かを判定する。制御部１０１は、グループ再表示の要求を受信するまで待機し（Ｓ１２０１でＮＯ）、グループ再表示の要求を受信すると（Ｓ１２０１でＹＥＳ）、処理をステップＳ１２０２へ進める。ステップＳ１２０２において、制御部１０１は、表示有無・テーブル４３１のレコードを参照して、表示有無４３３が「表示しない」となっているレコードについて、グループ再表示の要求がなされたグループが表示対象となるように「表示する」にステータスを更新する。
【００８１】
続いて、ステップＳ１２０３において、制御部１０１は、ライブラリ画面２０１で選択されているサムネイル画像に対応する画像ファイルのコンテンツＩＤを取得する。そして、制御部１０１は、取得したコンテンツＩＤに基づき、画像ファイルが属するグループの情報（グループＩＤ、グループ名）をグループ所属コンテンツ・テーブル４２１やグループ・テーブル４１１を参照して取得する。その後、ステップＳ１２０４において、制御部１０１は、ライブラリ画面２０１の表示領域にサムネイル画像に係る画像ファイルが属するグループ一覧を表示するための表示用データを更新する。そして、ステップＳ１２０５において、制御部１０１は、ステップＳ１２０４において生成した表示用データをコンテンツ表示制御装置１２０へ送信する。ステップＳ１２０５により本処理は終了となる。
【００８２】
以上の説明の通り、本実施形態によれば、ユーザは、ライブラリ画面に表示されたサムネイル画像から１又は複数のサムネイル画像を選択すると、選択されたサムネイル画像に対応する画像ファイルの属するグループを表示するグループ一覧が表示される。これにより、選択したサムネイル画像の画像ファイルがどのようなグループに属しているかを簡単に知ることができる。
【００８３】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。例えば、上記実施形態では、コンテンツとして画像ファイルを取り上げたが、コンテンツが音声ファイルの場合には、画像入力装置１１３に代えて録音装置等が用いられる。
【００８４】
また、上記実施形態では、ユーザがコンテンツを選択し、グループを作成して分類する場合について説明したが、これに限られない。例えば、本発明に係るコンテンツ管理装置は、コンテンツを、転送した電子メールの宛先毎のグループに分類するものであってもよい。この場合、コンテンツ管理装置は、外部装置においてユーザが選択したコンテンツを指定の電子メールの宛先に送信し、宛先毎の送信履歴に基づいてコンテンツを宛先毎のグループに分類する。これにより、ユーザはライブラリ画面においてコンテンツを選択しさえすれば、選択されたコンテンツがどの電子メールの宛先に送信されたのかを後で簡単に確認することができる。この例に示すように、本発明は電子メールに類する宛先を指定できるＳＮＳ等のサービスにも利用することができる。
【００８５】
本発明に係るコンテンツ管理装置は、コンテンツを印刷する場合に、コンテンツを、プリンタ又はプリント業者毎のグループに分類するものであってもよい。この場合、コンテンツ管理装置は、外部装置においてユーザが選択したコンテンツを指定のプリンタで印刷し、プリンタ毎の印刷履歴に基づいてコンテンツをプリンタ毎のグループに分類する。ここで、プリンタは、オンライン上の印刷システムであってもよいし、ＬＡＮ上に存在するプリンタであってもよい。これにより、ユーザは、ライブラリ画面においてコンテンツを選択しさえすれば、選択されたコンテンツがどのプリンタで印刷されたかを後から簡単に確認することができる。
【００８６】
本発明は、コンテンツ管理装置１００の機能とコンテンツ表示制御装置１２０の機能とを組み合わせた１台のコンピュータによって実現されてもよい。つまり、１台のコンピュータで、コンテンツを保持し、コンテンツの属するグループを管理し、表示用データを生成し、コンテンツの画面を表示する構成としてもよい。
【００８７】
本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８８】
１００    コンテンツ管理装置
１０１    ＣＰＵ
１０４    外部記憶装置
１０７    ネットワークＩＦ
１１１    ディスプレイ表示装置
１１３    画像入力装置
１１４    インターネット
１２０    コンテンツ表示制御装置
１２１    ＣＰＵ
【図１】
2014182600.tif 000003
【図２】
2014182600.tif 000004
【図３】
2014182600.tif 000005
【図４】
2014182600.tif 000006
【図５】
2014182600.tif 000007
【図６】
2014182600.tif 000008
【図７】
2014182600.tif 000009
【図８】
2014182600.tif 000010
【図９】
2014182600.tif 000011
【図１０】
2014182600.tif 000012
【図１１】
2014182600.tif 000013
【図１２】
2014182600.tif 000014