(57)【要約】【課題】報知対象コンテンツの内容と、操作対象コンテンツに対する報知対象コンテンツの位置付けをユーザが容易に把握することができるコンテンツ管理装置を提供する。【解決手段】管理装置１０１は、コンテンツの一例である画像のサムネイル４０１を表示するモニタ２０１と、複数のサムネイル４０１のうち所定の範囲のサムネイルを操作対象としてモニタ２０１の表示領域４００に表示するように表示領域４００での表示を制御するＣＰＵ２０６を有する。ＣＰＵ２０６は、複数のサムネイル４０１から選択された所定のサムネイルに対応する画像データに対する所定の処理の実行中にエラーが生じたときにその画像データに対応するサムネイルが表示領域４００に表示されていない場合、発生したエラーの原因となった画像データに対応するサムネイルが表示領域４００に表示されるように表示制御を行う。【選択図】図１２
2017091132.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表示する表示手段の表示領域に、複数のコンテンツのうち所定の範囲のコンテンツを操作対象として表示するように前記表示手段を制御する表示制御手段と、
前記複数のコンテンツのうち報知対象となるコンテンツを検知する検知手段とを備え、
前記表示制御手段は、前記検知手段により前記報知対象となるコンテンツが検知された場合、前記報知対象となるコンテンツを含む所定の範囲のコンテンツが前記表示領域に表示されるように前記表示手段を制御することを特徴とするコンテンツ管理装置。
【請求項２】
前記表示制御手段は、前記検知手段により前記報知対象となるコンテンツが検知されたときの前記表示領域に該コンテンツが表示されている場合には、前記表示領域の表示における複数のコンテンツの表示を変更しないことを特徴とする請求項１に記載のコンテンツ管理装置。
【請求項３】
前記検知手段は、前記複数のコンテンツから選択された１又は複数のコンテンツに対する所定の処理にエラーが発生したときに、前記エラーの原因となったコンテンツを前記報知対象として検知することを特徴とする請求項１又は２に記載のコンテンツ管理装置。
【請求項４】
前記検知手段により前記報知対象となるコンテンツが検知されたときの前記表示領域における表示画面を記憶する記憶手段を備え、
前記表示制御手段は、前記報知対象となるコンテンツを含む所定の範囲のコンテンツを前記表示領域に表示した後に、所定の操作に応じて、前記表示領域の表示を前記記憶手段に記憶された表示画面へ復帰させることを特徴とする請求項３に記載のコンテンツ管理装置。
【請求項５】
前記所定の操作は、前記所定の処理を再起動させる操作、又は、前記所定の処理を中止する操作であることを特徴とする請求項４に記載のコンテンツ管理装置。
【請求項６】
前記表示制御手段は、前記検知手段により前記報知対象となる複数のコンテンツが同時に検知された場合、前記複数のコンテンツのそれぞれについて、順次、前記報知対象となるコンテンツを含む所定の範囲のコンテンツの前記表示領域への表示と、該表示に対する前記所定の操作を受け付けた後に、前記表示領域の表示を前記記憶手段に記憶された表示画面へ復帰させることを特徴とする請求項５に記載のコンテンツ管理装置。
【請求項７】
前記コンテンツは画像であり、前記所定の処理は前記画像に対する画像処理であることを特徴とする請求項３乃至６のいずれか１項に記載のコンテンツ管理装置。
【請求項８】
コンテンツ管理装置の制御方法であって、
コンテンツを表示する表示手段の表示領域に複数のコンテンツのうち所定の範囲のコンテンツを操作対象として表示するように前記表示手段を制御する表示制御ステップと、
前記複数のコンテンツのうち報知対象となるコンテンツを検知する検知ステップとを有し、
前記表示制御ステップでは、前記検知ステップにより前記報知対象となるコンテンツが検知された場合、前記報知対象となるコンテンツを含む所定の範囲のコンテンツが前記表示領域に表示されるように表示制御を行うことを特徴とするコンテンツ管理装置の制御方法。
【請求項９】
コンピュータを、
コンテンツを表示する表示手段の表示領域に複数のコンテンツのうち所定の範囲のコンテンツを操作対象として表示するように前記表示手段を制御する表示制御手段と、
前記複数のコンテンツのうち報知対象となるコンテンツを検知する検知手段として機能させ、
前記検知手段により前記報知対象となるコンテンツが検知された場合、前記表示制御手段は、前記報知対象となるコンテンツを含む所定の範囲のコンテンツが前記表示領域に表示されるように前記表示手段を制御することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置とその制御方法及びプログラムに関する。
【背景技術】
【０００２】
表示装置を備える電子機器では、表示画面に表示された画像等のコンテンツに対して操作者が操作を行っている間に何らかのエラーが検知されると、警告ダイアログ等の報知情報を表示画面に表示する制御が行われている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０５１８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来技術によれば、表示画面の表示領域外に配置されているコンテンツにエラーが生じた場合に、表示画面に表示されている操作対象コンテンツとは無関係に警告ダイアログ等の報知情報が表示される。このように、表示画面に表示された操作対象コンテンツから独立して報知画面が表示された場合、ユーザは、報知対象コンテンツの内容と、操作対象コンテンツに対する報知対象コンテンツの位置付けを視覚的、直感的に知ることは難しい。
【０００５】
本発明は、報知対象コンテンツの内容と、操作対象コンテンツに対する報知対象コンテンツの位置付けをユーザが容易に把握することができるコンテンツ管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るコンテンツ管理装置は、コンテンツを表示する表示手段の表示領域に、複数のコンテンツのうち所定の範囲のコンテンツを操作対象として表示するように前記表示手段を制御する表示制御手段と、前記複数のコンテンツのうち報知対象となるコンテンツを検知する検知手段とを備え、前記表示制御手段は、前記検知手段により前記報知対象となるコンテンツが検知された場合、前記報知対象となるコンテンツを含む所定の範囲のコンテンツが前記表示領域に表示されるように前記表示手段を制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザは、報知対象コンテンツの内容と、操作対象コンテンツに対する報知対象コンテンツの位置付けを容易に把握することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るコンテンツ管理システムの概略構成を示す図である。
【図２】図１のコンテンツ管理システムが有するコンテンツ管理装置の概略構成を示すブロック図である。
【図３】図１のコンテンツ管理システムが有する撮像装置で生成される画像ファイルのデータ構成を模式的に示す図である。
【図４】図２のコンテンツ管理装置のモニタに複数の画像ファイルのサムネイルが一覧表示された例を示す図である。
【図５】図２のコンテンツ管理装置がモニタに表示するために内部的に保持している仮想領域を説明する図である。
【図６】図２のコンテンツ管理装置のモニタへの画像表示位置を管理する管理情報を説明する図である。
【図７】図２のコンテンツ管理装置においてバックグラウンドで所定の処理を起動する操作を説明する図である。
【図８】図２のコンテンツ管理装置においてバックグラウンドで起動された処理の実行中に状態変化が発生した場合にモニタに表示される画面の一例を示す図である。
【図９】図２のコンテンツ管理装置においてバックグラウンドで起動した処理の実行中に発生した状態変化を管理するための状態管理情報を説明する図である。
【図１０】図９に示す状態管理情報に含まれる退避ＩＤに対応する表示退避情報の概略構成を説明する図である。
【図１１】図８に示した画面の報知情報に対して確認ボタンが選択された場合の、図８に示した画面からの遷移後の画面の一例を示す図である。
【図１２】図２のコンテンツ管理装置においてバックグランウンドで所定の処理を実行された場合にエラーが検出された際の報知処理のフローチャートである。
【図１３】図２の管理装置においてバックグラウンドで起動された処理の実行中に同時に発生した複数の状態変化を管理するための状態管理情報を説明する図である。
【図１４】図２のコンテンツ管理装置においてバックグランウンドで所定の処理を実行された場合に同時に複数のエラーが検出された際の報知処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。
【００１０】
図１は、本発明の実施形態に係るコンテンツ管理システムの概略の構成を示す図である。コンテンツ管理システムは、被写体像を撮影する撮像装置１０２と、撮像装置１０２から画像ファイルのファイルデータ等の各種データを受信するコンテンツ管理装置１０１（以下「管理装置１０１」と記す）とを有する。撮像装置１０２と管理装置１０１とは通信可能に接続されており、その接続方式は有線によるものか無線によるものかを問わない。
【００１１】
図２は、管理装置１０１の概略構成を示すブロック図である。管理装置１０１は、モニタ２０１、ＶＲＡＭ２０２、ＢＭＵ２０３、キーボード２０４、ＰＤ２０５、ＣＰＵ２０６、ＲＯＭ２０７、ＲＡＭ２０８、外部記憶装置２０９、光学ディスクドライブ２１０、ネットワークＩ／Ｆ２１１及びバス２１２を有する。
【００１２】
モニタ２０１は、管理装置１０１上で動作するＯＳやアプリケーション（ソフトウェア）に対するユーザインタフェースをはじめとして、各種の情報を表示する表示手段であり、例えば、液晶ディスプレイである。ＶＲＡＭ２０２には、モニタ２０１に各種情報を表示するためのデータが記憶される。ＶＲＡＭ２０２に記憶されたデータは、所定の規定に従ってモニタ２０１に転送され、これにより、モニタ２０１にアイコンやメニュー、画像や映像等のコンテンツ等の各種情報が表示される。
【００１３】
なお、本実施形態では、モニタ２０１を管理装置１０１の構成要素としているが、管理装置１０１は、必ずしもモニタ２０１を備えている必要はなく、モニタ２０１と通信可能に接続可能な構成を有していればよい。但し、管理装置１０１の動作時には、管理装置１０１はモニタ２０１と接続されていることを必要とする。
【００１４】
ＢＭＵ（bit move unit）２０３は、メモリ間（例えば、ＶＲＡＭ２０２とＲＡＭ２０８との間）のデータ転送や、メモリとＩ／Ｏデバイス（例えば、ＲＡＭ２０８とネットワークＩ／Ｆ２１１）との間のデータ転送を制御する。キーボード２０４は、文字や数字等を入力するための各種キーを有する入力手段の１つである。ＰＤ（pointing device）２０５は、モニタ２０１に表示されたアイコンやメニュー、コンテンツ等の指定等に用いられる入力手段であり、例えば、マウスやモニタ２０１に設けられたタッチパネルである。
【００１５】
ＲＯＭ２０７には、管理装置１０１の起動に必要なＢＩＯＳ等の制御プログラムやデータが格納されている。ＲＡＭ２０８は、ＣＰＵ２０６のワーク領域や、各種データを一時的に記憶する一次記憶領域、各種プログラムのロード領域等を有する記憶手段である。外部記憶装置２０９には、ＯＳプログラム、各種の制御プログラム、ＯＳプログラム上で実行可能な各種アプリケーション（ソフトウェア）のプログラム、各種データ等が格納されている。外部記憶装置２０９は、例えば、ハードディスクドライブ（ＨＤＤ）やフラッシュメモリ等である。光学ディスクドライブ２１０は、ＤＶＤ−ＲＯＭ等の光学ディスクに格納されたプログラム等を読み取る。また、光学ディスクドライブ２１０は、ＤＶＤ−ＲＡＭ等の光学ディスクに対する各種データの書き込みを行うこともできる。
【００１６】
ＣＰＵ２０６は、ＲＯＭ２０７に格納されたＢＩＯＳ等の制御プログラムを実行することにより、管理装置１０１を構成する各種ハードウェアの全体的な制御を行う。また、ＣＰＵ２０６は、外部記憶装置２０９等に格納されたＯＳプログラムやアプリケーションプログラムをＲＡＭ２０８に展開することによって、プログラムに従った各種の処理を実行する。なお、ＣＰＵ２０６に対する各種のプログラムの提供は、ＲＯＭ２０７、外部記憶装置２０９、光学ディスクドライブ２１０から行うこともできるし、ネットワークＩ／Ｆ２１１を介してネットワーク経由で他の情報処理装置等から行うこともできる。
【００１７】
ネットワークＩ／Ｆ２１１は、撮像装置１０２や不図示の情報処理装置やプリンタ等と、ＬＡＮやインターネット等のネットワーク２１３を介して通信を行う。バス２１２は、アドレスバス、データバス及びコントロールバスを含み、管理装置１０１を構成する各ブロック間でのデータ通信を可能とする。
【００１８】
管理装置１０１の具体例としては、パーソナルコンピュータ（ＰＣ）、ＰＤＡ、携帯通信端末、携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤ、ゲーム機、電子ブックリーダ等が挙げられる。なお、ＰＣは、携帯型のタブレットＰＣを含み、携帯通信端末としては、所謂、スマートフォンや携帯電話がある。また、撮像装置１０２の具体例としては、デジタルカメラやデジタルビデオカメラ、カメラ機能を有する携帯通信端末やゲーム機等のカメラ付き電子機器が挙げられる。なお、デジタルカメラ等の撮像装置１０２やカメラ付き電子機器は、撮影画像等を表示可能な表示手段と、撮影画像に画像処理等の所定の処理を施す機能を備えているため、撮像装置１０２自体が管理装置として機能することもできる。
【００１９】
図３は、撮像装置１０２で生成される画像ファイル３０１のデータ構成を模式的に示す図である。画像ファイル３０１は、撮像装置１０２で被写体に対する撮影動作が行われることによって生成される。画像ファイル３０１を構成する画像情報は、画像そのものを示す画像データ３０３と、画像データ３０３に付帯するメタ情報３０２とを含む。メタ情報３０２は、撮影日時や撮影場所（ＧＰＳ情報）等を含む撮影情報３０４と、画像毎に固有の画像固有ＩＤ３０５とを含む。
【００２０】
以下の説明では、撮像装置１０２で生成された複数の画像ファイル３０１が、管理装置１０１へ送信され、管理装置１０１の外部記憶装置２０９に格納されているものとする。また、以下の説明では、説明の便宜上、管理装置１０１が管理するコンテンツとして画像（静止画）を取り上げ、管理装置１０１において画像データに対して実行される制御について説明する。
【００２１】
図４は、管理装置１０１のモニタ２０１に複数の画像ファイル３０１のサムネイル４０１が一覧表示された例を示す図である。図４に示す画面は、管理装置１０１で所定のアプリケーションを起動することによって表示される。ここでは、管理装置１０１の一例であるＰＤＡのモニタ２０１を例示している。
【００２２】
モニタ２０１の表示領域４００には、画像ファイル３０１の画像データ３０３に対応するサムネイル４０１が、一定数、所定の間隔でマッピングされて表示されている。なお、それぞれのサムネイル４０１に対応する画像データ３０３を有する画像ファイル３０１は、外部記憶装置２０９の所定の領域に格納されている。
【００２３】
図５は、管理装置１０１が、モニタ２０１に表示するために内部的に保持している仮想領域５０１を説明する図である。管理装置１０１のモニタ２０１の表示領域４００に表示可能なサムネイル４０１の数には、サムネイル４０１に対して設定された大きさによる違いはあるが、図４に示したように限りがある。そのため、操作者が視覚的に確認することができるサムネイルは、表示領域４００内の実線で示すサムネイル４０１ｐのみである。
【００２４】
そこで、管理装置１０１は、仮想領域５０１を保持している。操作者が閲覧画像を切り替えるスクロール操作等を行うと、表示領域４００の上部又は下部にある仮想領域５０１にある破線で示すサムネイル４０１ｑが表示領域４００上に移動し、モニタ２０１に表示される。このような表示の変更は、ＣＰＵ２０６がモニタ２０１に対する表示制御を行うことによって実現される。
【００２５】
図６は、管理装置１０１のモニタ２０１への画像表示位置を管理する位置管理情報６０１を説明する図である。位置管理情報６０１は、ＣＰＵ２０６が表示領域４００のどの位置にどの画像固有ＩＤ３０５の画像のサムネイルを表示するかをマッピングするために必要な情報であり、画像要素６０２＿ｎ（ｎ＝１，２，３，・・・，ｎ）を含む。画像要素６０２＿ｎは、画像固有ＩＤ６０３＿ｎと、表示領域４００上での表示位置６０４＿ｎを含む。
【００２６】
画像固有ＩＤ６０３＿ｎには、図３を参照して説明した画像ファイル３０１の画像固有ＩＤ３０５が用いられる。表示位置６０４＿ｎは、垂直方向位置と水平方向位置の２次元座標で表され、表示領域４００に表示されるサムネイルの数と配置（マッピング）が変わらなければ、変わることはない。逆に言えば、表示位置６０４＿ｎは、表示領域４００に表示されるサムネイルの大きさ等が変更されたことにより表示領域４００に表示可能なサムネイルの数や位置が変わると、これに対応して変わる。操作者が閲覧画像を切り替えるスクロール操作等を行うと、その操作に応じて表示位置６０４＿ｎに対する画像固有ＩＤ６０３＿ｎが変更され、これにより、表示領域４００に表示されるサムネイルが変わる。つまり、画像固有ＩＤ６０３＿ｎは、常に、表示領域４００に表示されるサムネイルと対応している。
【００２７】
図７は、管理装置１０１において、バックグラウンドで所定の処理を起動する操作を説明する図である。図７に示す画面は、管理装置１０１で所定のアプリケーションを起動することによってモニタ２０１に表示される。
【００２８】
操作者は、ＰＤ２０５を操作して、表示領域４００に表示された複数のサムネイル４０１の中から、所定の処理（例えば、現像処理等の画像処理）の対象を選択する。ここでは、処理対象として選択されたサムネイル４０１ａの右上に、チェックマーク７０１が表示されるものとする。
【００２９】
表示領域４００には実行ボタン７０２が表示されており、操作者が実行ボタン７０２を押下（選択）すると、ＣＰＵ２０６により、処理対象のサムネイル４０１ａに対応する画像データを処理するプログラムが起動、実行される。この処理はバックグラウンドで実行されるため、この処理の開始後に、操作者は表示領域４００における表示を他の処理（例えば、画像閲覧等）を行うための画面へ移行させることができる。
【００３０】
図８は、管理装置１０１においてバックグラウンドで起動した処理の実行中に状態変化が発生したために、モニタ２０１の表示領域４００に報知情報８０１が表示された状態の一例を示す図である。
【００３１】
報知情報８０１は、報知内容８０４と、「ＯＫ」と表示されている確認ボタン８０３と、「Ｃａｎｃｅｌ」と表示されている取り消しボタン８０２とを含む。報知情報８０１として、ここでは、エラーが発生した場合が例示されている。ユーザは、取り消しボタン８０２又は確認ボタン８０３のいずれかを選択することによって、報知情報８０１に基づく次の処理を選択することができる。
【００３２】
なお、確認ボタン８０３と取り消しボタン８０２がそれぞれ押下（選択）された場合の表示画面の遷移については、図１１を参照して後述する。また、図８では、後に図１１を参照して行う説明との関係で、表示領域４００に表示されているサムネイル４０１に、１，２，・・・１５の番号が便宜的に付されている。そして、図８は、発生したエラーの原因となっている画像に対応するサムネイルは、１〜１５の番号が付されたサムネイル４０１ではないことを示している。
【００３３】
図９は、管理装置１０１においてバックグラウンドで起動された処理の実行中に発生した状態変化を管理するための状態管理情報９０１を説明する図である。ここでは、状態変化としてエラーが生じた例を取り上げている。状態管理情報９０１は、画像固有ＩＤ９０２、エラーＩＤ９０３、再起動処理ＩＤ９０４及び退避ＩＤ９０５を含む。
【００３４】
画像固有ＩＤ９０２は、エラーが発生した画像を特定する情報であり、図３を参照して説明した画像ファイル３０１の画像固有ＩＤ３０５が用いられる。エラーＩＤ９０３は、管理装置１０１に生じたエラーの種別を示す。例えば、バックグラウンドで起動された処理が現像処理である場合のエラーの種別としては、画像ファイルが壊れている、処理中に削除される等してサムネイル画像に対するＲＡＷデータが存在しない、現像処理がサポートするフォーマットではない等が挙げられる。
【００３５】
再起動処理ＩＤ９０４は、発生したエラーを解消させて再起動することが可能か否かの種別を示す。バックグラウンドで起動された処理が現像処理である場合の再起動処理ＩＤ９０４は、現像対象の画像データが存在していれば再起動が可能であるため、「再起動可」となる。一方、エラーの発生に伴って現像対象の画像データが消去された場合や現像処理が不可能なフォーマットの画像データである場合等には、再起動は不可能であるので「再起動不可」となる。
【００３６】
退避ＩＤ９０５は、エラー発生時の表示領域４００における表示画面を退避させる（保存する）ための表示退避情報の識別に用いられる情報である。表示退避情報の詳細については、図１０を参照して後述する。例えば、複数の表示退避情報がＲＡＭ２０８又は外部記憶装置２０９の所定の領域に記憶されている場合に、ＣＰＵ２０６は、発生したエラーに対応する表示退避情報を、退避ＩＤ９０５を用いて複数の表示退避情報の中から抽出する。これにより、エラー発生時の画面を復元することができる。
【００３７】
図１０は、表示退避情報１００１の概略構成を説明する図である。表示退避情報１００１は、退避ＩＤ９０５と、画像位置情報１００２＿ｎ（ｎ＝１，２，３，４，・・・，ｎ）を含む。画像位置情報１００２＿ｎは、画像固有ＩＤ１００３＿ｎと、表示位置１００４＿ｎを含む。
【００３８】
表示退避情報１００１は、表示領域４００に表示されていた画像の数のだけ、画像位置情報１００２＿ｎを保持している。画像固有ＩＤ１００３＿ｎは、図３を参照して説明した画像ファイル３０１の画像固有ＩＤ３０５と対応しており、退避させる画像ファイル３０１を特定するための情報である。表示位置１００４＿ｎは、図６を参照して説明した表示位置６０４＿ｎと対応しており、画像固有ＩＤ１００３＿ｎの表示領域４００上の位置を示す２次元座標で表される。
【００３９】
図１１は、図８に示した画面の報知情報８０１に対して確認ボタン８０３が選択された場合の、図８に示した画面からの遷移後の画面の一例を示す図である。前述したように、図８には、発生したエラーの原因となっている画像に対応するサムネイルは表示されておらず、よって、エラー発生の原因となった画像データに対応するサムネイルは表示領域４００外の仮想領域５０１に存在していたことになる。
【００４０】
報知情報８０１に対して確認ボタン８０３が選択されると、ＣＰＵ２０６は、図８の表示画面を表示退避情報１００１として保存する。そして、ＣＰＵ２０６は、図１１に示すように、エラー発生の原因となった画像データに対応するサムネイルを含む所定の範囲のサムネイルが表示領域４００に表示されるように、モニタ２０１の表示制御を行う。また、ＣＰＵ２０６は、次の処理を選択するためのダイアログ１１０１を表示領域４００に表示する。
【００４１】
ここでは、ＣＰＵ２０６は、２２の番号が付されたサムネイル４０１ｂがエラー発生の原因となっていることを操作者に認識させるために、サムネイル４０１ｂを強調表示する表示制御を行っている。サムネイル４０１ｂの表示位置は、特に制限されるものではなく、ＣＰＵ２０６は、サムネイル４０１ｂとダイアログ１１０１とが重ならないように、それぞれの表示位置を制御する。
【００４２】
ダイアログ１１０１には、発生したエラーのエラーＩＤ９０３に基づき、再起動処理ＩＤ９０４が「再起動可」であったために、処理の再起動が可能なことを示すメッセージ１１０４が表示されている。また、ダイアログ１１０１は、処理を再起動するための実行ボタン１１０２と、処理の再起動を行わない取り消しボタン１１０３を含む。実行ボタン１１０２が選択されると、再起動された処理がバックグラウンドで実行され、表示領域４００の表示は、エラー発生時に記憶した表示退避情報１００１に基づいて、エラー発生時の表示画面に戻される。取り消しボタン１１０３が選択された場合には、表示領域４００の表示は、エラー発生時に記憶した表示退避情報１００１に基づいて、エラー発生時の表示画面に戻される。
【００４３】
＜第１実施形態＞
図１２は、管理装置１０１において、バックグランウンドで所定の処理が実行された場合にエラーが検出された際の報知処理のフローチャートである。ここでは、所定の処理として画像処理を取り上げ、また、上述した図８及び図１１の表示画面を説明に取り入れることとする。図１２の各ステップは、ＣＰＵ２０６が、ＲＯＭ２０７又は外部記憶装置２０９等から読み出したプログラムをＲＡＭ２０８のロード領域に展開し、管理装置１０１の各ブロックの動作を制御することによって実現される。
【００４４】
ステップＳ１２０１の処理は、図７を参照して説明したように、モニタ２０１に操作対象となる所定数のサムネイルが表示されており、操作者によって画像処理を行うサムネイルが選択されて、実行ボタン７０２が選択されたことにより開始される。ＣＰＵ２０６は、ステップＳ１２０１において画像処理プログラムを起動する。これにより、画像処理がバックグラウンドで実行される。続くステップＳ１２０２においてＣＰＵ２０６は、画像閲覧画面（例えば、図４に示した画面）を表示する。
【００４５】
ステップＳ１２０３においてＣＰＵ２０６は、バックグラウンドで実行中の画像処理にエラーが発生したか否か（報知対象となる画像が検知されたか否か）を判定する。ＣＰＵ２０６は、エラーの発生を検知しない場合（Ｓ１２０３でＮＯ）、処理をステップＳ１２０４へ進め、エラーの発生を検知した場合（Ｓ１２０３でＹＥＳ）、処理をステップＳ１２０５へ進める。
【００４６】
ステップＳ１２０４においてＣＰＵ２０６は、画像処理が完了したか否かを判定する。ＣＰＵ２０６は、画像処理が完了した場合（Ｓ１２０４でＹＥＳ）、本処理を終了させ、画像処理が完了していない場合（Ｓ１２０４でＮＯ）、エラーの発生を監視するために処理をステップＳ１２０３へ戻す。
【００４７】
ステップＳ１２０５においてＣＰＵ２０６は、エラーの原因となった画像データ（ユーザへの報知対象となる画像データ）に対応するサムネイルに関する状態管理情報９０１を作成して、ＲＡＭ２０８（又は外部記憶装置２０９）に記憶する。また、ステップＳ１２０５においてＣＰＵ２０６は、報知情報８０１をモニタ２０１の表示領域４００に表示する。続くステップＳ１２０６においてＣＰＵ２０６は、確認ボタン８０３が選択（押下）されたか否かを判定する。ＣＰＵ２０６は、確認ボタン８０３が選択された場合（Ｓ１２０６でＹＥＳ）、処理をステップＳ１２０７へ進め、取り消しボタン８０２が選択された場合（Ｓ１２０６でＮＯ）、画像処理を中止し、報知情報８０１の表示を消去して、本処理を終了させる。
【００４８】
ステップＳ１２０７においてＣＰＵ２０６は、エラー発生の原因となった画像データに対応するサムネイルが表示領域４００内にあるか否かを判定する。ＣＰＵ２０６は、サムネイルが表示領域４００内にある場合（Ｓ１２０７でＹＥＳ）、処理をステップＳ１２１０へ進め、サムネイルが表示領域４００内にない場合（Ｓ１２０７でＮＯ）、処理をステップＳ１２０８へ進める。
【００４９】
ステップＳ１２０８においてＣＰＵ２０６は、エラー発生時の表示画面（閲覧画面）に関する表示退避情報１００１を作成して、ＲＡＭ２０８又は外部記憶装置２０９（における表示退避情報のインスタンスＣＶ）に記憶する。続いて、ステップＳ１２０９においてＣＰＵ２０６は、エラー発生の原因となった画像データに対応するサムネイルが表示領域４００内の所定位置に表示されるようにマッピングを行い、表示領域４００における表示をマッピング結果に基づいて変更する。これにより、例えば、図８に示した画面は、表示領域４００の所定位置にエラー発生の原因となったサムネイル４０１ｂが強調表示された、図１１の画面（但し、Ｓ１２０９の時点ではダイアログ１１０１は表示されていない）へ変更される。
【００５０】
ステップＳ１２１０においてＣＰＵ２０６は、発生したエラーに対する処理を選択するためのダイアログ１１０１を表示領域４００に表示し、これにより、図１１の画面が表示された状態となる。次に、ステップＳ１２１１においてＣＰＵ２０６は、操作者による実行ボタン１１０２又は取り消しボタン１１０３の選択に応じて、ステップＳ１２０３で発生したエラーに対する処理を実行する。続いて、ステップＳ１２１２においてＣＰＵ２０６は、ステップＳ１２０３で発生したエラーに対する表示退避情報１００１が記憶されているか否かを判定する。ＣＰＵ２０６は、表示退避情報１００１が記憶されている場合（Ｓ１２１２でＹＥＳ）、処理をステップＳ１２１３へ進め、表示退避情報１００１が記憶されていない場合（Ｓ１２１２でＮＯ）、ダイアログ１１０１の表示を消去して、本処理を終了させる。なお、表示退避情報１００１が記憶されている場合とは、ステップＳ１２０８を経た場合であり、表示退避情報１００１が記憶されていない場合とは、ステップＳ１２０８を経由していない場合である。
【００５１】
ステップＳ１２１３においてＣＰＵ２０６は、ステップＳ１２０３で発生したエラーに対して保存された表示退避情報１００１を読み出し、表示領域４００の表示をエラー発生時の表示画面（閲覧画面）に復帰させる。ステップＳ１２１３の終了により本処理は終了となる。なお、不図示であるが、ステップＳ１２０１で起動した画像処理が終了すると、モニタ２０１の表示領域４００に、画像処理の終了を示す表示処理が行われる。この表示処理は、例えば、ダイアログボックスの表示、表示領域４００の上端又は下端での一定時間の報知メッセージの表示、画像のサムネイル枠の点滅等によって行うことができる。
【００５２】
以上の説明の通り、本実施形態では、バックグラウンドで実行されている処理にエラーが発生し、且つ、エラーの原因に対応するサムネイルが表示領域４００外にある場合に、当該サムネイルが表示領域４００に表示されるように表示制御が行われる。これにより、ユーザは、エラーの原因となった画像と、エラー発生時に表示領域４００に表示されていた画像（サムネイル）に対するエラーの原因となった画像（サムネイル）の位置付けを容易に把握することができる。また、発生したエラーへの対応後に、エラー発生時に表示領域４００に表示されていた画像の閲覧画面に速やかに復帰することができる。
【００５３】
＜第２実施形態＞
本実施形態では、管理装置１０１での画像閲覧中に、そのバックグラウンドで実行されている所定の処理に複数の状態変化が同時に発生した場合に、順次、閲覧画面への復帰処理を行う構成について説明する。
【００５４】
図１３は、管理装置１０１においてバックグラウンドで起動された処理の実行中に同時に発生した複数の状態変化を管理するための状態管理情報１３０１を説明する図である。ここでは、状態変化として、エラーが生じた例を取り上げることとする。状態管理情報１３０１は、画像固有ＩＤ１３０２、エラーＩＤ１３０３、再起動処理ＩＤ１３０４、退避ＩＤ１３０５及びエラー固有ＩＤ１３０６を含む。
【００５５】
画像固有ＩＤ１３０２、エラーＩＤ１３０３、再起動処理ＩＤ１３０４及び退避ＩＤ１３０５はそれぞれ、状態管理情報９０１（図３参照）の画像固有ＩＤ９０２、エラーＩＤ９０３、再起動処理ＩＤ９０４及び退避ＩＤ９０５と同等である。そのため、これらについては、ここでの説明を省略する。エラー固有ＩＤ１３０６は、発生したエラー毎に割り当てられる情報であり、例えば、１，２，３，・・等の連番で付与される。
【００５６】
図１４は、管理装置１０１においてバックグランウンドで所定の処理を実行された場合に、同時に複数のエラーが検出された際の報知処理のフローチャートである。ここでは、所定の処理として画像処理を取り上げる。図１４の各ステップは、ＣＰＵ２０６が、ＲＯＭ２０７又は外部記憶装置２０９等から読み出したプログラムをＲＡＭ２０８のロード領域に展開し、管理装置１０１の各ブロックの動作を制御することによって実現される。
【００５７】
ステップＳ１４０１の処理は、図７を参照して説明したように、モニタ２０１に操作対象となる所定数のサムネイルが表示されており、操作者によって画像処理を行うサムネイルが選択されて、実行ボタン７０２が選択されたことにより開始される。ステップＳ１４０１，Ｓ１４０２の処理内容は、図１２のフローチャートのステップＳ１２０１，Ｓ１２０２と同じであるため、ここでの説明を省略する。
【００５８】
ステップＳ１４０３においてＣＰＵ２０６は、同時に発生したエラー数であるエラーカウント（ＥＣ）を初期化（ゼロ）にする。続くステップＳ１４０４，Ｓ１４０５の処理はそれぞれ、ステップＳ１２０３，Ｓ１２０４と同じであるため、ここでの説明を省略する。ステップＳ１４０４の判定がＹＥＳとなる場合には、処理はステップＳ１４０６へ進められる。
【００５９】
ステップＳ１４０６においてＣＰＵ２０６は、エラーが発生しているため、エラーカウント（ＥＣ）を加算（１だけインクリメント）する。これにより、エラーが生じていることが記憶される。続くステップＳ１４０７においてＣＰＵ２０６は、発生したエラーに対する状態管理情報１３０１を記憶する。続いて、ステップＳ１４０８においてＣＰＵ２０６は、エラーが発生した他の画像があるか否かを判定する。ＣＰＵ２０６は、エラーが発生した他の画像がある場合（Ｓ１４０８でＹＥＳ）、処理をステップＳ１４０６に戻し、エラーが発生した他の画像がない場合（Ｓ１４０８でＮＯ）、処理をステップＳ１４０９へ進める。
【００６０】
ステップＳ１４０９の処理はステップＳ１２０８の処理と同じであり、ステップＳ１４１０の処理はステップＳ１２０７の処理と同じであり、ステップＳ１４１１の処理はステップＳ１２０９の処理と同じであるので、これらの処理についての説明は省略する。なお、ステップＳ１４１０の判定がＹＥＳとなる場合には、処理はステップＳ１４１２へ進められる。ステップＳ１４１２，Ｓ１４１３の処理はそれぞれ、ステップＳ１２１０，Ｓ１２１１の処理と同じであるので、ここでの説明を省略する。ステップＳ１４１２では、状態管理情報１３０１に基づくダイアログ１１０１が表示される。
【００６１】
ステップＳ１４１４においてＣＰＵ２０６は、エラーカウント（ＥＣ）を１だけ減算する。続くステップＳ１４１５においてＣＰＵ２０６は、エラーカウント（ＥＣ）が０より大きいか（未処理のエラーが残っているか否か）を判定する。ＣＰＵ２０６は、エラーカウント（ＥＣ）が０より大きい場合（Ｓ１４１５でＹＥＳ）、処理をステップＳ１４１０へ戻して残りのエラーについての処理を行い、エラーカウント（ＥＣ）が０になった場合（Ｓ１４１５でＮＯ）、処理をステップＳ１４１６へ進める。ステップＳ１４１６，Ｓ１４１７の処理はそれぞれ、ステップＳ１２１２，Ｓ１２１３の処理と同じであるので、ここでの説明を省略する。
【００６２】
以上の説明の通り、本実施形態では、画像閲覧等のバックグラウンドで実行されている処理に複数のエラーが同時に発生した場合に、順次、エラーを解消させるための処理を実行することにより、エラー発生時の閲覧画面に速やかに復帰することができる。また、本実施形態でも、図１２を参照して説明した。
【００６３】
＜その他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００６４】
例えば、上記実施形態では、管理装置１０１が管理するコンテンツとして、画像（静止画）を取り上げたが、管理装置１０１が管理するコンテンツは、これに限定されるものではなく、例えば、音声や動画等であってもよい。
【００６５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６６】
１０１    （コンテンツ）管理装置
１０２    撮像装置
２０１    モニタ
２０６    ＣＰＵ
２０９    外部記憶装置
４００    表示領域
６０１    位置管理情報
９０１，１３０１    状態管理情報
１００１    表示退避情報
【図１】
2017091132.tif 000003
【図２】
2017091132.tif 000004
【図３】
2017091132.tif 000005
【図４】
2017091132.tif 000006
【図５】
2017091132.tif 000007
【図６】
2017091132.tif 000008
【図７】
2017091132.tif 000009
【図８】
2017091132.tif 000010
【図９】
2017091132.tif 000011
【図１０】
2017091132.tif 000012
【図１１】
2017091132.tif 000013
【図１２】
2017091132.tif 000014
【図１３】
2017091132.tif 000015
【図１４】
2017091132.tif 000016