(57)【要約】【課題】操作を制限したいコンテンツがあるときに、前記コンテンツを取り込んだデバイスを接続して指示することによって、既にデバイスに存在しないコンテンツであっても簡単に操作を制限することを目的とする。【解決手段】外部機器との接続を検出する検出手段と、コンテンツデータに含まれるコンテンツに外部機器に関するコンテンツが存在するか否かを判断する判断手段と、検出手段で外部機器との接続が検出され、判断手段でコンテンツデータに含まれるコンテンツに外部機器に関するコンテンツが存在すると判断された場合、外部機器に関するコンテンツを外部機器からの操作対象とする外部機器操作制御手段と、を有することによって課題を解決する。【選択図】図３
2009141780.tif 000002
【特許請求の範囲】
【請求項１】
外部機器との接続を検出する検出手段と、
コンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在するか否かを判断する判断手段と、
前記検出手段で外部機器との接続が検出され、前記判断手段でコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器に関するコンテンツを前記外部機器からの操作対象とする外部機器操作制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
操作装置を介したコンテンツに対する操作を制御する操作制御手段を更に有し、
前記操作制御手段は、前記検出手段で外部機器との接続が検出され、前記判断手段でコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記コンテンツに対する前記外部機器からの操作を、前記操作装置を介した前記コンテンツに対する操作より優先させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
表示装置に対するコンテンツの表示を制御する表示制御手段を更に有し、
前記表示制御手段は、前記検出手段で外部機器との接続が検出され、前記判断手段でコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記コンテンツに対する前記操作装置を介した操作が無効であることを示すよう前記コンテンツの表示を制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記外部機器操作制御手段は、前記検出手段で外部機器との接続が検出され、前記判断手段でコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器との接続状態の変化に応じて、前記外部機器に関するコンテンツを操作することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記外部機器操作制御手段は、前記検出手段で外部機器との接続が検出され、前記判断手段でコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器の電源状態の変化に応じて、前記外部機器に関するコンテンツを操作することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項６】
前記外部機器操作制御手段は、前記検出手段で外部機器との接続が検出され、前記判断手段でコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器の傾き状態の変化に応じて、前記外部機器に関するコンテンツを操作することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項７】
時間を管理する時間管理手段を更に有し、
前記時間管理手段は、前記外部機器に関するコンテンツに対する前記外部機器からの操作の継続時間が所定時間を経過した場合、前記コンテンツを、コンテンツを記憶するコンテンツ記憶装置より削除することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
情報処理装置における情報処理方法であって、
外部機器との接続を検出する検出ステップと、
コンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在するか否かを判断する判断ステップと、
前記検出ステップで外部機器との接続が検出され、前記判断ステップでコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器に関するコンテンツを前記外部機器からの操作対象とする外部機器操作制御ステップと、
を有することを特徴とする情報処理方法。
【請求項９】
操作装置を介したコンテンツに対する操作を制御する操作制御ステップを更に有し、
前記操作制御ステップでは、前記検出ステップで外部機器との接続が検出され、前記判断ステップでコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記コンテンツに対する前記外部機器からの操作を、前記操作装置を介した前記コンテンツに対する操作より優先させることを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
表示装置に対するコンテンツの表示を制御する表示制御ステップを更に有し、
前記表示制御ステップでは、前記検出ステップで外部機器との接続が検出され、前記判断ステップでコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記コンテンツに対する前記操作装置を介した操作が無効であることを示すよう前記コンテンツの表示を制御することを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記外部機器操作制御ステップでは、前記検出ステップで外部機器との接続が検出され、前記判断ステップでコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器との接続状態の変化に応じて、前記外部機器に関するコンテンツを操作することを特徴とする請求項８乃至１０の何れか１項に記載の情報処理方法。
【請求項１２】
前記外部機器操作制御ステップでは、前記検出ステップで外部機器との接続が検出され、前記判断ステップでコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器の電源状態の変化に応じて、前記外部機器に関するコンテンツを操作することを特徴とする請求項８乃至１０の何れか１項に記載の情報処理方法。
【請求項１３】
前記外部機器操作制御ステップでは、前記検出ステップで外部機器との接続が検出され、前記判断ステップでコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器の傾き状態の変化に応じて、前記外部機器に関するコンテンツを操作することを特徴とする請求項８乃至１０の何れか１項に記載の情報処理方法。
【請求項１４】
時間を管理する時間管理ステップを更に有し、
前記時間管理ステップでは、前記外部機器に関するコンテンツに対する前記外部機器からの操作の継続時間が所定時間を経過した場合、前記コンテンツを、コンテンツを記憶するコンテンツ記憶装置より削除することを特徴とする請求項８乃至１３の何れか１項に記載の情報処理方法。
【請求項１５】
コンピュータを、
外部機器との接続を検出する検出手段と、
コンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在するか否かを判断する判断手段と、
前記検出手段で外部機器との接続が検出され、前記判断手段でコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器に関するコンテンツを前記外部機器からの操作対象とする外部機器操作制御手段と、
して機能させることを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
近年のデジタルネットワーク技術の進歩によって、デジタルカメラの撮影データ等、周辺機器のマルチメディアデータをネットワーク経由で取得して、ＰＣ等において再生することが一般的に行われるようになった。一方、デジタルカメラに装着されるメモリやＰＣのハードディスク自体の大容量化に伴い、保存できるデータ量が増加し、保存したデータの内容を全て把握することが困難になっている。そのため、様々な周辺機器のデータを他人に対して再生する場合等に、個人的なデータが思わず再生されてしまうことで気まずい思いをすることもある。これを防ぐために、データに予め再生禁止の属性を設定しておくことや、再生したくないデータが取り込まれてしまう前にキャンセルする方法がある。
【０００３】
例えば特許文献１では、画像データの再生を不許可に設定する属性変更モードを備え、設定者以外のユーザには再生不許可にした画像データを見えないようにする技術が開示されている。
【０００４】
また、例えば特許文献２では、デジタルカメラで取得した画像データを接続によって転送する際に、画像データ転送に先立ってサムネイル画像を転送し、画像転送中断の指示を受信すると転送中断を実行する処理を繰り返す技術が開示されている。
【０００５】
一方で、接続される手元の機器から操作する方法もある。例えば、特許文献３では接続中のデジタルカメラの操作に応じて、画像データの送信が可能なモードと送信を禁止したモードとを変更する技術が開示されている。
【０００６】
【特許文献１】特開２００４−３２０６３号公報
【特許文献２】特開２００３−２８３９０１号公報
【特許文献３】特開２００５−１８４２０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１の技術では、予め画像データごとに再生不許可の設定をしておく必要があるため、接続してから再生させたくない画像データがあったことに気付いた場合に簡単に再生不許可にすることができない問題があった。また、既に取り込み済みでデジタルカメラに保存されていない画像データに対しては再生不許可にすることができない問題があった。
【０００８】
また、上述した特許文献２の技術では、画像データを転送するときに、一つ一つの画像データに関してサムネイル画像を先立って転送し、それぞれの画像データに関して中断指示を受ける必要があった。このため、画像データの転送方法や中断指示のタイミングが限定されていた。
【０００９】
また、上述した特許文献３の技術は、デジタルカメラの操作によって画像データのやり取りを禁止するかどうかを設定するだけである。したがって、デジタルカメラ由来の画像データであっても、既にデジタルカメラから取り込み済みの画像データに関しては操作を制限することができない問題があった。
【００１０】
本発明はこのような問題点に鑑みなされたもので、操作を制限したいコンテンツがあるときに、前記コンテンツを取り込んだデバイスを接続して指示することによって、既にデバイスに存在しないコンテンツであっても簡単に操作を制限することを目的とする。
【課題を解決するための手段】
【００１１】
そこで、本発明は、外部機器との接続を検出する検出手段と、コンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在するか否かを判断する判断手段と、前記検出手段で外部機器との接続が検出され、前記判断手段でコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器に関するコンテンツを前記外部機器からの操作対象とする外部機器操作制御手段と、を有することを特徴とする。
【００１２】
また、本発明は、情報処理装置における情報処理方法であって、外部機器との接続を検出する検出ステップと、コンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在するか否かを判断する判断ステップと、前記検出ステップで外部機器との接続が検出され、前記判断ステップでコンテンツデータに含まれるコンテンツに前記外部機器に関するコンテンツが存在すると判断された場合、前記外部機器に関するコンテンツを前記外部機器からの操作対象とする外部機器操作制御ステップと、を有することを特徴とする。
【００１３】
また、本発明は、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１４】
本発明によれば、操作を制限したいコンテンツがあるときに、前記コンテンツを取り込んだデバイスを接続して指示することによって、既にデバイスに存在しないコンテンツであっても簡単に操作を制限することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について図面に基づいて説明する。
【００１６】
＜実施形態１＞
図１は、実施形態１のコンテンツ管理装置のハードウェア構成の一例を示す図（その１）である。ここで、コンテンツ管理装置は、情報処理装置（コンピュータ）の一例である。
図１に示されるように、コンテンツ管理装置は、ハードウェア構成として、ＣＰＵ１０１と、プログラムメモリ１０２と、メモリ１０３と、を有する。なお、図には示していないが、他の機器と接続するためのインタフェースを複数有しているものとする。以下に、示すハードウェア構成においても同様である。
【００１７】
ＣＰＵ１０１は、各種処理のための演算や論理判断等を行い、バスに接続された各構成要素を制御する。プログラムメモリ１０２には、ＣＰＵ１０１により実行される、後述するフローチャート又は後述する機能に係るプログラムが記憶されている。コンテンツ記憶装置の一例であるメモリ１０３には、ＣＰＵ１０１におけるプログラムの実行時に用いられるデータ（例えば、後述するコンテンツ等）が記憶されている。
【００１８】
ＣＰＵ１０１が、プログラムメモリ１０２に記憶されているプログラムを実行することにより、後述するフローチャート又は後述する機能の全て又は一部が実現される。
図２は、実施形態１のコンテンツ管理装置の機能構成の一例を示す図である。
【００１９】
図２に示されるように、コンテンツ管理装置１００は、機能構成として、機器検出部２０１と、機器由来判断部２０２と、機器操作制御部２０３と、を有する。
機器検出部２０１は、外部機器と、コンテンツ管理装置１００と、の接続を検出する。また、機器検出部２０１は、接続された外部機器からこの外部機器に関する機器情報を取得する。
【００２０】
機器由来判断部２０２は、コンテンツ管理装置１００が管理するコンテンツが、どの外部機器から取り込まれたものか、どの外部機器で作成されたものか等、コンテンツに由来する（コンテンツに関する）外部機器を判断する。
【００２１】
機器操作制御部（外部機器操作制御部）２０３は、外部機器の操作に基づいて、コンテンツ管理装置１００によって管理されているコンテンツに対する操作を制御する。なお、機器操作制御部２０３は、機器検出部２０１によって外部機器との接続が検出されている間のみ、外部機器からの操作を有効にする。
【００２２】
図３は、外部機器の接続を検出した場合に、外部機器に由来するコンテンツに対する外部機器からの制御を可能とする処理の一例を示すフローチャートである。
機器検出部２０１が外部機器の接続を検出すると、ステップＳ２０１において、機器由来判断部２０２は、以下の処理を実行する。つまり、機器由来判断部２０２は、コンテンツ管理装置１００のメモリ等に記憶されているコンテンツ及びコンテンツ管理装置１００に接続されている外部機器に記憶されているコンテンツに係るコンテンツリストを取得（又は生成）する。ここで、コンテンツリストは、コンテンツデータの一例である。
【００２３】
次にステップＳ２０２において、機器由来判断部２０２は、ステップＳ２０１で取得したコンテンツリストにコンテンツの情報（コンテンツ情報）が含まれているか否か（つまり、コンテンツがあるか否か）を判定する。コンテンツ情報が含まれていない（コンテンツがない）場合、機器由来判断部２０２は、図３に示す処理を終了する。コンテンツ情報が含まれている（コンテンツある）場合、機器由来判断部２０２は、ステップＳ２０３に処理を進める。
【００２４】
ステップＳ２０３において、機器由来判断部２０２は、コンテンツリストのコンテンツ情報に対応する各コンテンツに対して、接続が検出された外部機器に由来するコンテンツか否かの判定を開始する。
【００２５】
ステップＳ２０４において、機器由来判断部２０２は、まず、コンテンツリストの先頭のコンテンツ情報に対応するコンテンツに対して、検出した外部機器に由来するコンテンツか否かを判断する。対象の外部機器に由来のコンテンツとしては、
コンテンツが存在するのが対象の外部機器である
コンテンツが生成されたのが対象の外部機器である
コンテンツが取得されたのが対象の外部機器である
等が含まれる。
【００２６】
なお機器由来判断部２０２は、コンテンツに付加されている、存在場所、生成場所、取得元等の情報を含むコンテンツ情報と、機器検出部２０１画取得する機器情報（外部機器情報）と、に基づいて、コンテンツが外部機器に由来するコンテンツか否か、判断する。機器由来判断部２０２は、外部機器由来のコンテンツであると判断すると、ステップＳ２０５に処理を進め、外部機器由来のコンテンツではないと判断すると、ステップＳ２０６に処理を進める。
【００２７】
ステップＳ２０５において、機器操作制御部２０３は、処理対象のコンテンツを前記接続が検出された外部機器からの制御対象（前記外部機器からの操作対象）のコンテンツとする。より具体的に説明すると、機器操作制御部２０３は、前記処理対象のコンテンツに、前記接続が検出された外部機器からの操作対象のコンテンツであることを示す情報を付加する。
【００２８】
ステップＳ２０６において、機器由来判断部２０２は、コンテンツリストのコンテンツ情報に対応する全てのコンテンツに対して判定の処理が終了したか否かを判断する。
機器由来判断部２０２は、コンテンツリストのコンテンツ情報に対応する全てのコンテンツに対して判定の処理が終了した場合、ステップＳ２０８に処理を進める。一方、機器由来判断部２０２は、コンテンツリストのコンテンツ情報に対応する全てのコンテンツに対して判定の処理が終了していない場合、ステップＳ２０７に処理を進める。
【００２９】
ステップＳ２０７において、機器由来判断部２０２は、コンテンツリストの次のコンテンツ情報に対応するコンテンツを処理対象のコンテンツとして、ステップＳ２０４に処理を戻す。以上、ステップＳ２０６において機器由来判断部２０２がコンテンツリストのコンテンツ情報に対応する全てのコンテンツに対して判定の処理が終了したと判断するまで、判定の処理を繰り返す。
【００３０】
以上の処理により、デジタルカメラから取り込んだコンテンツがコンテンツ管理装置１００に記憶されている。しかしながら、他人と一緒にコンテンツ管理装置１００で管理されているコンテンツを表示する際に、そのデータは再生したくない場合等、そのコンテンツを取り込んだデバイスとしてデジタルカメラをコンテンツ管理装置１００と接続する。すると、デジタルカメラから取り込んだデータは、デジタルカメラの操作対象のコンテンツとなる。よって、そのコンテンツは、例えばコンテンツ管理装置１００における操作に基づく、表示の対象から外すことができる。
【００３１】
なお、本実施形態では、コンテンツ管理装置１００は、全てのコンテンツに関する情報（コンテンツ情報）をコンテンツリストとして取得し、各コンテンツに対して外部機器に由来するコンテンツか否かを判定するように説明を行った。しかしながら、コンテンツ管理装置１００は、接続を検出した外部機器に記憶されているコンテンツは、コンテンツリストから除外するようにしてもよい。
【００３２】
また、ステップＳ２０５において、機器操作制御部２０３は、機器操作制御部２０３は、前記処理対象のコンテンツに、前記接続が検出された外部機器からの操作対象のコンテンツであることを示す情報を付加するものと説明を行った。しかしながら、機器操作制御部２０３は、前記処理対象のコンテンツを識別する識別情報と前記接続が検出された外部機器からの操作対象のコンテンツであることを示す情報とを対応付けて、例えばテーブルの様な形式で、メモリ１０３に記憶するようにしてもよい。
【００３３】
ここで、コンテンツ管理装置１００に、ハードウェア構成として操作装置１０４が更に含まれる場合の、一例を図４に示す。図４は、実施形態１のコンテンツ管理装置のハードウェア構成の一例を示す図（その２）である。
操作装置１０４は、ユーザ操作を受け付け、ユーザ操作に応じた操作情報をコンテンツ管理装置１００に入力する。
【００３４】
また、このような構成の場合の、コンテンツ管理装置１００の機能構成の一例を、図５に示す。図５は、実施形態１のコンテンツ管理装置の機能構成の一例を示す図（その２）である。
図５に示されるように、操作装置１０４は、機能構成として、操作制御部２０４と、操作検出部２０５と、を更に含む。操作検出部２０５は、ユーザによる、操作装置１０４の操作を検出する。また、操作検出部２０５は、検出した操作に係る操作情報（操作コマンド）を受け取り、操作制御部２０４に渡す。
【００３５】
操作制御部２０４は、受け取った操作情報に応じて、該当するコンテンツに対する操作を実行する。なお、操作制御部２０４は、操作対象のコンテンツが、接続が検出された外部機器からの操作対象のコンテンツであった場合は、前記外部機器からの操作を、操作装置１０４を介した操作より優先させるよう制御する。つまり、操作制御部２０４は、外部機器からの操作と、操作検出部２０５において検出された操作（操作装置１０４を介した操作）と、を整合させる。そして、操作制御部２０４は、操作対象のコンテンツが、接続が検出された外部機器からの操作対象のコンテンツであった場合は、操作検出部２０５において検出された操作（操作装置１０４を介した操作）を優先させる。
【００３６】
係る構成とすることにより、他の人がコンテンツ管理装置１００を用いて、外部機器からの操作対象のコンテンツを操作する前に、外部機器を接続して、前記コンテンツを制御（優先して操作）することができる。
【００３７】
なお、機器操作制御部２０３は、外部機器の接続解除（つまり、接続状態の変化）を、外部機器の操作として検出し、前記操作に応じて前記外部機器の操作対象のコンテンツを操作（又は制御）してもよい。
【００３８】
また、機器操作制御部２０３は、外部機器の電源のＯＮ、ＯＦＦ（つまり、電源状態の変化）を、外部機器の操作として検出し、前記操作に応じて前記外部機器の操作対象のコンテンツを操作（又は制御）してもよい。
また、機器操作制御部２０３は、外部機器の傾き（つまり、傾き状態の変化）を、外部機器の操作として検出し、前記操作に応じて前記外部機器の操作対象のコンテンツを操作（又は制御）してもよい。
【００３９】
なお、このような外部機器の操作のうち、どの操作に応じて、外部機器の操作対象のコンテンツを操作するかは、予めコンテンツ管理装置１００に設定しておく構成としてもよいし、ユーザが任意に設定できるような構成としてもよい。
【００４０】
以上説明したように、本実施形態によれば、再生したくない等、操作を制御したいコンテンツがある場合、ユーザは、そのコンテンツを取り込んだデバイスをコンテンツ管理装置１００に接続して操作する。そうすることで、既にデバイスに存在しないコンテンツに対する操作であっても、簡単に制御することができる。更に、接続したデバイスに関するコンテンツに対しては、デバイスからの操作が優先される。よって、ユーザは、デバイスをコンテンツ管理装置１００に接続して手元で操作するだけで、コンテンツ管理装置１００、又はコンテンツ管理装置１００に接続された他の機器等から、デバイスに関するコンテンツが操作されてしまうことを防ぐことができる。
【００４１】
＜実施形態２＞
本実施形態として、接続を検出した外部機器からの制御によって、コンテンツ管理装置１００が、外部機器由来のコンテンツの表示形態を切り替える例を説明する。
このような処理を行うことによって、ユーザは、より簡単に所望するコンテンツの表示形態を切り替えられるので、利便性が向上する。
【００４２】
図６は、実施形態２のコンテンツ管理装置のハードウェア構成の一例を示す図である。
図６に示されるように、実施形態２のコンテンツ管理装置１００は、実施形態１の図４に示したハードウェア構成に比べて、表示装置１０５を更に有する。表示装置１０５は、後述する図８、図９等に示される表示画面を表示する。
【００４３】
図７は、実施形態２のコンテンツ管理装置の機能構成の一例を示す図である。
図７に示されるように、実施形態２のコンテンツ管理装置１００は、実施形態１の図５に示した機能構成に比べて、表示制御部２０６を更に有する。表示制御部２０６は、表示装置１０５に表示する表示画面の内容等を制御する。
【００４４】
図８は、表示画面の一例を示す図（その１）である。５０１は、ビデオカメラのアイコンである。５０２は、サーバのアイコンである。それぞれ、コンテンツ管理装置１００によって接続が検出されている外部機器として、表示画面に表示されている。なお、ここで、アイコンとは、画面において、処理の内容や対象を小さな絵や記号で表現したもののことである。また、５０３〜５１０は、コンテンツ管理装置１００と、コンテンツ管理装置１００と接続が検出された外部機器と、に保持されているコンテンツ、若しくは前記コンテンツを示すサムネイルである。なお、５０３〜５０７は、ビデオカメラに保持されているコンテンツである。５０８〜５１０は、サーバに保持されるコンテンツである。
【００４５】
コンテンツが一画面に収まらない場合には、表示制御部２０６は、画面に表示される左ボタン５１１の押下に応じて、コンテンツ５０３の前に続くコンテンツを表示画面に表示する。また、表示制御部２０６は、画面に表示される右ボタン５１２の押下に応じて、コンテンツ５１０の後ろに続くコンテンツを表示する。表示画面には図８に示されるオブジェクト以外にもコンテンツの検索や絞込み、或いは印刷や再生、削除の実行等、コンテンツの制御を行うためのボタン等を含めてもよい。なお、表示画面上のボタンだけでなく、リモコン等の操作を操作検出部２０５が検出し、この検出した結果に応じて、表示制御部２０６が表示の制御を行ったり、操作制御部２０４又は機器操作制御部２０３がコンテンツに対する操作制御を行ったりする。
【００４６】
図９は、表示画面の一例を示す図（その２）である。図９に示される表示画面では、コンテンツ管理装置１００に接続された外部機器の操作に応じて、前記外部機器に由来するコンテンツの表示が制御されている一例が示されている。
【００４７】
６０１は、コンテンツ管理装置１００に新たに接続された外部機器であるデジタルカメラのアイコンである。６０２〜６０４は、コンテンツ管理装置１００に接続されているサーバに保持されているコンテンツである。その内、６０３及び６０４は、新たに接続された外部機器であるデジタルカメラに由来するコンテンツであり、デジタルカメラの操作に応じて、表示制御部２０６によって、表示枠は残したままコンテンツの内容が分からないように表示制御されている。つまり、表示制御部２０６は、新たに接続された外部機器であるデジタルカメラに由来するコンテンツに対する操作装置１０４を介した操作は無効である事を示すよう、前記コンテンツを表示画面に表示する。
【００４８】
なお、表示制御部２０６は、新たに接続された外部機器であるデジタルカメラに由来するコンテンツを操作に応じて図９に示したようにグレーアウト表示でコンテンツの内容が分からないよう表示画面に表示してもよいし、表示自体しないようにしてもよい。なお、表示制御部２０６は、前記コンテンツを表示しない場合は、６０３、６０４のコンテンツの場所には、他のコンテンツを詰めて表示する。なお、コンテンツの内容が分からなければ、どのような表示方法としてもよく、本実施形態は、上述した表示方法に限定されるものではない。
【００４９】
図１０は、接続中の外部機器から操作コマンドを受信した場合に、その外部機器に由来するコンテンツを非表示にする処理の一例を示すフローチャートである。
操作検出部２０５が外部機器からの操作情報（操作コマンド）を検出すると、ステップＳ７０１において、機器操作制御部２０３は、操作コマンドを解析し、操作が行われた外部機器を特定する。
【００５０】
次にステップＳ７０２において、機器操作制御部２０３、又は表示制御部２０６は、前記外部機器の接続時に操作対象とされていたコンテンツを非表示対象とする。
次にステップＳ７０３において、表示画面に表示中のコンテンツに係るコンテンツリストを取得（又は生成）する。
【００５１】
次にステップＳ７０４において、表示制御部２０６は、ステップＳ７０３で取得したコンテンツリストにコンテンツ情報が含まれているか否か（つまり、コンテンツがあるか否か）を判定する。コンテンツ情報が含まれていない（コンテンツがない）場合、表示制御部２０６は、図１０に示す処理を終了する。コンテンツ情報が含まれている（コンテンツがある）場合、表示制御部２０６は、ステップＳ７０５に処理を進める。
【００５２】
ステップＳ７０３において、表示制御部２０６は、コンテンツリストのコンテンツ情報に対応する各コンテンツに対して、非表示対象のコンテンツか否かの判定を開始する。
ステップＳ７０６において、表示制御部２０６は、まず、コンテンツリストの先頭のコンテンツ情報に対応するコンテンツに対して、ステップＳ７０２で非表示対象としたコンテンツか否かの判定を開始する。表示制御部２０６は、処理対象のコンテンツがステップＳ７０２で非表示対象としたコンテンツであると判定すると、ステップＳ７０７に処理を進める。一方、表示制御部２０６は、処理対象のコンテンツがステップＳ７０２で非表示対象としたコンテンツでないと判定すると、ステップＳ７０８に処理を進める。
【００５３】
ステップＳ７０７において、表示制御部２０６は、処理対象のコンテンツの表示状態を非表示に切り替える。ステップＳ７０８において、表示制御部２０６は、コンテンツリストのコンテンツ情報に対応する全てのコンテンツに対して判定の処理が終了したか否かを判断する。
【００５４】
表示制御部２０６は、コンテンツリストのコンテンツ情報に対応する全てのコンテンツに対して判定の処理が終了した場合、ステップＳ７１０に処理を進める。一方、表示制御部２０６は、コンテンツリストのコンテンツ情報に対応する全てのコンテンツに対して判定の処理が終了していない場合、ステップＳ７０９に処理を進める。
【００５５】
ステップＳ７０９において、表示制御部２０６は、コンテンツリストの次のコンテンツ情報に対応するコンテンツを処理対象のコンテンツとして、ステップＳ７０６に処理を戻す。以上、ステップＳ７０８において表示制御部２０６がコンテンツリストのコンテンツ情報に対応する全てのコンテンツに対して判定の処理が終了したと判断するまで、判定の処理を繰り返す。
【００５６】
なお、表示制御部２０６は、表示状態が切り替わることで、表示画面に表示されるコンテンツが変わるたびに、非表示対象のコンテンツを表示しないよう制御する。
ここで、コンテンツ管理装置１００は、外部機器の操作検出によって、外部機器に由来するコンテンツを非表示とするよう説明を行ったが、操作内容によって、表示制御を変更してもよい。例えば、コンテンツ管理装置１００は、予め設定される操作内容に応じて、非表示方法を切り替える他、操作内容によって非表示にしたコンテンツを再度表示するようにしてもよい。また、コンテンツ管理装置１００は、非表示対象のコンテンツを、コンテンツ一覧としては表示するものの、再生や複製、印刷等のコンテンツ操作は実行しないように制限（制御）するようにしてもよい。
【００５７】
一方、外部機器の操作は、コンテンツ管理装置１００が外部機器上の何らかの操作を検出できればよく、外部機器ごとに異なる操作であってもよい。更にコンテンツ管理装置１００は、外部機器の操作内容によって制御内容を変更してもよい。この場合、コンテンツ管理装置１００は、操作内容に対する制御内容を予めメモリ１０３等に設定しておく他、ユーザが任意に設定できるように構成してもよい。
【００５８】
以上説明したように、本実施形態によれば、操作を制限したいコンテンツがあるときに、そのコンテンツを取り込んだデバイスを接続して操作することで、既にデバイスに存在しないコンテンツに対する操作であっても、簡単に制限することができる。
【００５９】
＜実施形態３＞
本実施形態として、接続を検出した外部機器からの制御を検出した場合に、制御経過時間に応じて、コンテンツ管理装置１００が、管理している外部機器由来のコンテンツを削除する例を説明する。
このような処理を行うことによって、ユーザが特に意識しなくても、不必要に散在させてしまったコンテンツが自動的に削除されるので、利便性が向上する。
【００６０】
図１１は、実施形態３のコンテンツ管理装置の機能構成の一例を示す図である。なお、実施形態３のコンテンツ管理装置１００のハードウェア構成は、実施形態１の図４と同様である。
図１１に示されるように、実施形態３のコンテンツ管理装置１００は、実施形態１の図５に示した機能構成に比べて、時間管理部２０７を更に有する。時間管理部２０７は、接続された外部機器からの操作を検出して、コンテンツの制御が実行されている時間を計測し、管理する。なお、本実施形態では、時間管理部２０７をソフトウェア（機能構成）として説明を行っているが、時間管理部２０７をハードウェアとしてコンテンツ管理装置１００に実装してもよい。同様に、ソフトウェアとして説明を行っている各部は、ハードウェアとしてコンテンツ管理装置１００に実装してもよい。
【００６１】
コンテンツ管理装置１００はメモリ１０３にコンテンツを記憶する場合、物理的に接続されている外部機器や、外部機器のメモリからコンテンツを取り込んでメモリ１０３に記憶する他、ネットワーク経由でコンテンツをダウンロードし、メモリ１０３に記憶する。なお、メモリ１０３に記憶される内容は、コンテンツの他、コンテンツのサムネイル情報やコンテンツ情報等が記憶されていてもよい。
【００６２】
図１２は、接続中の外部機器から操作コマンドを受信してから一定時間（所定時間）が経過した場合の、その外部機器に由来するコンテンツを削除する際の動作例を示すフローチャートである。
操作検出部２０５が外部機器からの操作情報（操作コマンド）を検出すると、ステップＳ９０１において、機器操作制御部２０３は、操作コマンドを解析する。
【００６３】
次にステップＳ９０２において、機器操作制御部２０３は、操作コマンドの解析結果に応じて、操作コマンドが、コンテンツの使用を制限する内容か否かを判定する。機器操作制御部２０３は、操作コマンドがコンテンツの使用を制限する内容であると判定すると、ステップＳ９０３に進み、操作コマンドがコンテンツの使用を制限する内容でないと判定すると、図１２に示す処理を終了する。
【００６４】
ステップＳ９０３において、時間管理部２０７は、経過時間（操作の継続時間）の計測を開始する。
ステップＳ９０４において、時間管理部２０７は、経過時間が予め定められている時間を経過した場合の一定時間経過イベント、若しくは、コンテンツの使用の制限を解除する操作コマンドを検出した場合の制限解除イベント、を受信するまで待つよう設定する。
【００６５】
ステップＳ９０５において、時間管理部２０７は、イベントを受信したか否かを判定する。時間管理部２０７は、イベントを受信した場合、ステップＳ９０６に進み、イベントを受信していない場合、ステップＳ９０５の処理を繰り返す。
ステップＳ９０６において、時間管理部２０７は、受信したイベントが、一定時間経過イベントであったか否かを判定する。時間管理部２０７は、受信したイベントが、一定時間経過イベントであった場合、ステップＳ９０７に進み、一定時間経過イベントで無かった場合、ステップＳ９０８に進む。
【００６６】
ステップＳ９０７において、機器操作制御部２０３は、操作コマンドによって使用が制限されていたコンテンツをメモリ１０３から削除するよう制御する。なお、機器操作制御部２０３は、他の機器にも記憶されているコンテンツか否かを判断し、他の機器にも記憶されているコンテンツであった場合、メモリ１０３から削除するよう制御してもよい。また、機器操作制御部２０３は、削除するのではなく、該当するコンテンツを圧縮し、メモリ１０３の所定のエリアに記憶するよう制御してもよい。このような構成とした場合、ユーザ認証等を行い、権限を有したユーザの操作によってのみ、圧縮した前記コンテンツを解凍するようにしてもよい。
【００６７】
一方、ステップＳ９０８において、時間管理部２０７（又は機器操作制御部２０３）は、受信したイベントが、制限解除イベントであったか否かを判定する。時間管理部２０７受信したイベントが、制限解除イベントであった場合、ステップＳ９０９に進み、制限解除イベントで無かった場合、ステップＳ９０５に戻る。
ステップＳ９０９において、時間管理部２０７は、ステップＳ９０３で開始した経過時間の計測を停止する。
【００６８】
なお、時間管理部２０７は、複数の外部機器による操作コマンドの経過時間を管理し、管理する時間のうち、一つでも一定以上になるとその外部機器由来のコンテンツを削除する。ここで、予め設定される一定時間は、外部機器ごとに定められてもよく、全ての外部機器に共通で定められていてもよい。また、この時間は、予め定められていてもよいし、ユーザが任意に設定できるよう構成していてもよい。
【００６９】
以上説明したように、本実施形態によれば、ユーザは特に意識しなくても、不必要に散在させてしまったコンテンツを自動的に削除できるので、利便性が向上する。
【００７０】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００７１】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００７２】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００７３】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００７４】
以上、上述した実施形態によれば、操作を制限したいコンテンツがあるときに、前記コンテンツを取り込んだデバイスを接続して指示することによって、既にデバイスに存在しないコンテンツであっても簡単に操作を制限することができる。
【００７５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００７６】
【図１】実施形態１のコンテンツ管理装置のハードウェア構成の一例を示す図（その１）である。
【図２】実施形態１のコンテンツ管理装置の機能構成の一例を示す図である。
【図３】外部機器の接続を検出した場合に、外部機器に由来するコンテンツに対する外部機器からの制御を可能とする処理の一例を示すフローチャートである。
【図４】実施形態１のコンテンツ管理装置のハードウェア構成の一例を示す図（その２）である。
【図５】実施形態１のコンテンツ管理装置の機能構成の一例を示す図（その２）である。
【図６】実施形態２のコンテンツ管理装置のハードウェア構成の一例を示す図である。
【図７】実施形態２のコンテンツ管理装置の機能構成の一例を示す図である。
【図８】表示画面の一例を示す図（その１）である。
【図９】表示画面の一例を示す図（その２）である。
【図１０】接続中の外部機器から操作コマンドを受信した場合に、その外部機器に由来するコンテンツを非表示にする処理の一例を示すフローチャートである。
【図１１】実施形態３のコンテンツ管理装置の機能構成の一例を示す図である。
【図１２】接続中の外部機器から操作コマンドを受信してから一定時間が経過した場合の、その外部機器に由来するコンテンツを削除する際の動作例を示すフローチャートである。
【符号の説明】
【００７７】
１０１  ＣＰＵ
１０２  プログラムメモリ
１０３  メモリ
１０４  操作装置
１０５  表示装置
【図１】
2009141780.tif 000003
【図２】
2009141780.tif 000004
【図３】
2009141780.tif 000005
【図４】
2009141780.tif 000006
【図５】
2009141780.tif 000007
【図６】
2009141780.tif 000008
【図７】
2009141780.tif 000009
【図８】
2009141780.tif 000010
【図９】
2009141780.tif 000011
【図１０】
2009141780.tif 000012
【図１１】
2009141780.tif 000013
【図１２】
2009141780.tif 000014