(57)【特許請求の範囲】
【請求項１】
複数のコンテンツを合成し、合成した後のコンテンツである合成コンテンツを外部記憶部に記録する合成記録手段と、
前記コンテンツが、他のコンテンツが重畳される合成の基礎となるコンテンツである基礎コンテンツとして使用されるか、当該基礎コンテンツ上に重畳される合成の際のパーツとなるパーツコンテンツとして使用されるかを示す使用情報と、前記コンテンツの、前記外部記憶部への記録の態様を示す使用態様情報と、を取得する取得手段と、を備え、
前記合成記録手段は、前記コンテンツの前記使用情報がパーツコンテンツであり、且つ前記使用態様情報が当該コンテンツを基礎コンテンツとしてではなく、パーツコンテンツとして使用した際に当該コンテンツを前記外部記憶部に記録することを許可する情報であった場合、当該コンテンツを合成した前記合成コンテンツを前記外部記憶部に記録する、
ことを特徴とする合成コンテンツ記録装置。
【請求項２】
前記取得手段は、更にコンテンツを取得し、
前記合成記録手段は、前記取得手段が取得した前記コンテンツと他のコンテンツを合成し、合成した後のコンテンツである合成コンテンツを前記外部記憶部に記録する、
ことを特徴とする請求項１に記載の合成コンテンツ記録装置。
【請求項３】
コンピュータを、
複数のコンテンツを合成し、合成した後のコンテンツである合成コンテンツを外部記憶部に記録する合成記録手段、
前記コンテンツが、他のコンテンツが重畳される合成の基礎となるコンテンツである基礎コンテンツとして使用されるか、当該基礎コンテンツ上に重畳される合成の際のパーツとなるパーツコンテンツとして使用されるかを示す使用情報と、前記コンテンツの、前記外部記憶部への記録の態様を示す使用態様情報と、を取得する取得手段、として機能させ、
前記合成記録手段は、前記コンテンツの前記使用情報がパーツコンテンツであり、且つ前記使用態様情報が当該コンテンツを基礎コンテンツとしてではなく、パーツコンテンツとして使用した際に当該コンテンツを前記外部記憶部に記録することを許可する情報であった場合、当該コンテンツを合成した前記合成コンテンツを前記外部記憶部に記録する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、合成コンテンツ記録装置、及び、プログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、入力される、コピー規制情報を有するデータストリームを情報処理する情報処理装置において、上記コピー規制情報に応じて、上記データストリームをデータ劣化処理するデータ劣化処理手段を有することを特徴とする情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−６０３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された情報処理装置は、デジタル情報の使用態様によってコピーを規制するものでは無かった。このように、従来は、デジタル情報等のコンテンツの使用態様によって、外部記憶部への記録を規制する技術が無かったために、コンテンツの適切な保護（特に著作権上の保護）が適切に行われていなかった。
【０００５】
本発明は、上記点に鑑みてなされたものであり、コンテンツの使用態様によって、外部記憶部への記録を規制し、コンテンツの適切な保護を行うことができる合成コンテンツ記録装置、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る合成コンテンツ記録装置は、
複数のコンテンツを合成し、合成した後のコンテンツである合成コンテンツを外部記憶部に記録する合成記録手段と、
前記コンテンツが、他のコンテンツが重畳される合成の基礎となるコンテンツである基礎コンテンツとして使用されるか、当該基礎コンテンツ上に重畳される合成の際のパーツとなるパーツコンテンツとして使用されるかを示す使用情報と、前記コンテンツの、前記外部記憶部への記録の態様を示す使用態様情報と、を取得する取得手段と、を備え、
前記合成記録手段は、前記コンテンツの前記使用情報がパーツコンテンツであり、且つ前記使用態様情報が当該コンテンツを基礎コンテンツとしてではなく、パーツコンテンツとして使用した際に当該コンテンツを前記外部記憶部に記録することを許可する情報であった場合、当該コンテンツを合成した前記合成コンテンツを前記外部記憶部に記録する。
【０００８】
本発明の第２の観点に係るプログラムは、
コンピュータを、
複数のコンテンツを合成し、合成した後のコンテンツである合成コンテンツを外部記憶部に記録する合成記録手段、
前記コンテンツが、他のコンテンツが重畳される合成の基礎となるコンテンツである基礎コンテンツとして使用されるか、当該基礎コンテンツ上に重畳される合成の際のパーツとなるパーツコンテンツとして使用されるかを示す使用情報と、前記コンテンツの、前記外部記憶部への記録の態様を示す使用態様情報と、を取得する取得手段、として機能させ、
前記合成記録手段は、前記コンテンツの前記使用情報がパーツコンテンツであり、且つ前記使用態様情報が当該コンテンツを基礎コンテンツとしてではなく、パーツコンテンツとして使用した際に当該コンテンツを前記外部記憶部に記録することを許可する情報であった場合、当該コンテンツを合成した前記合成コンテンツを前記外部記憶部に記録する。
【発明の効果】
【００１０】
本発明に係る合成コンテンツ記録装置、及び、プログラムによれば、コンテンツの使用態様によって、外部記憶部への記録を規制し、コンテンツの適切な保護を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の１実施形態に係るコンテンツ配信システムの構成を示す図である。
【図２】本発明の１実施形態に係る表示端末の構成を示す図である。
【図３】本発明の１実施形態に係る表示端末のハードウェア構成を示す図である。
【図４】本発明の１実施形態に係る表示端末が行うコンテンツ取得処理についての表示端末とコンテンツ配信サーバとについてのフローチャートである。
【図５】本発明の１実施形態で使用される一覧情報の一例の内容を示す図である。
【図６】合成画像の一例を示す図である。
【図７】本発明の１実施形態で使用される対応表の一例の内容を示す図である。
【図８】本発明の１実施形態に係る表示端末が行う合成記録処理のフローチャートである。
【発明を実施するための形態】
【００１２】
本発明に係る一実施形態について図面を参照して説明する。なお、本発明は下記の説明及び図面の記載によって限定されるものではない。下記の説明及び図面の内容に変更（構成要素の削除も含む）を加えることができるのはもちろんである。
【００１３】
まず、図１を参照して、本実施形態に係るコンテンツ配信システム１の構成を説明する。コンテンツ配信システム１は、表示端末（合成コンテンツ記録装置）１００と、コンテンツ配信サーバ２００と、を備える。表示端末１００とコンテンツ配信サーバ２００とは、インターネット等のネットワーク３００に接続されている。表示端末１００及び／又はコンテンツ配信サーバ２００は、複数あっても良い。
【００１４】
コンテンツ配信サーバ２００は、サーバコンピュータであり、表示端末１００の要求に応答して、この表示端末１００にコンテンツファイルの一覧情報、コンテンツファイル等を、ネットワーク３００を介して配信する。コンテンツ配信サーバ２００は、ハードディスク等から構成される記憶部を有し、表示端末１００の要求に応じたデータ（コンテンツファイルの一覧情報、コンテンツファイル等のデータ）をこの記憶部から取得して配信するものとする。
【００１５】
表示端末１００は、コンテンツ配信サーバ２００に、コンテンツファイルの一覧情報、コンテンツファイル等の送信の要求を行って、コンテンツ配信サーバ２００から、コンテンツファイルの一覧情報、コンテンツファイル等を、ネットワーク３００を介して取得する。表示端末１００は、コンテンツファイルに含まれるコンテンツを用いて後述の合成コンテンツを生成する。また、表示端末１００は、コンテンツファイルの一覧情報に含まれる使用態様情報に基づいて、所定の条件のもと、合成コンテンツを外部記憶部に記録する。
【００１６】
本実施形態では、表示端末１００とコンテンツ配信サーバ２００との通信プロトコルとして、ＨＴＴＰが用いられている。また、以下では、コンテンツは、画像であるとして説明するが、コンテンツは、音声等であってもよい。コンテンツファイルは、コンテンツを表すデータを含むデータファイルをいう。
【００１７】
次に表示端末１００の主要な構成を、図２及び３を参照して説明する。図２のように、表示端末１００は、制御部１１０と、内部記憶部１２０と、通信部１３０と、操作部１４０と、表示部１５０と、読取書込部１６０と、を備える。表示端末１００は、デジタルフォトフレーム、パーソナルコンピュータ等の適宜の装置で構成される。表示端末１００には、メモリーカード等からなる外部記憶部５０が着脱可能に接続される。
【００１８】
通信部１３０は、ネットワークカード等を含む通信装置１３１によって構成される。通信部１３０は、ネットワーク３００に接続される。通信部１３０は、コンテンツ配信サーバ２００との通信に使用される。
【００１９】
操作部１４０は、各種の操作ボタン等を含む入力装置１４１によって構成される。操作部１４０は、所定の操作を受け付け、受け付けた操作に応じた操作信号を制御部１１０に供給する。
【００２０】
表示部１５０は、液晶、有機ＥＬ（Electro-Luminescence）、プラズマ等の各種方式のディスプレイ装置１５１によって構成され、制御部１１０の制御のもと、所定のコンテンツを表示する。
【００２１】
読取書込部１６０は、カードスロット等を含む読取書込装置１６１によって構成される。読取書込部１６０には、外部記憶部５０が接続される。読取書込部１６０は、外部記憶部５０に対してのデータの読み書きに使用される。
【００２２】
内部記憶部１２０は、ＲＡＭ（Random Access Memory）１２１、フラッシュメモリ１２２によって構成され、所定のデータを適宜記憶する。ＲＡＭ１２１は、後述のＣＰＵ（Central Processing Unit）１１１のメインメモリとして機能する。フラッシュメモリ１２２は、プログラム、各種のデータを記憶する。フラッシュメモリ１２２は、補助記憶装置として機能し、プログラム、各種データは、適宜、ＲＡＭ１２１に読み出される。内部記憶部１２０を構成する記憶装置は、上記に限られず、他の記憶装置（例えば、ハードディスク）であってもよい。
【００２３】
制御部１１０は、取得部１１０ａと、合成記録部１１０ｂと、を備える。これらは、表示端末１１０全体を制御するとともに、後述の処理を行う。
【００２４】
制御部１１０は、ＣＰＵ１１１によって構成される。ＣＰＵ１１１は、ＲＡＭ１２１に読み出されたプログラムに従って、取得部１１０ａと、合成記録部１１０ｂと、が行う後述の処理を行う。ＣＰＵ１１１は、特に、ＲＡＭ１２２に記録されたデータやフラッシュメモリ１２２に記録されたデータ（ＲＡＭ１２１に適宜読み出される）等を用いて、取得部１１０ａと合成記録部１１０ｂとが行う後述の処理を行う。制御部１１０（取得部１１０ａ、合成記録部１１０ｂ）の少なくとも一部は、各種の専用回路等によって構成されてもよい。この場合、この専用回路が後述の処理の少なくとも一部を行う。
【００２５】
次に、表示端末１００の動作（制御部１１０の各部が行う処理）について説明する。下記の動作で用いられる必要なデータは、適宜内部記憶部１２０に記録されているものとし、制御部１１０の各部は適宜内部記憶部１２０からデータを取得して用いるものとする。
【００２６】
まず、取得部１１０ａが、通信部１３０を用いてネットワーク３００を介してコンテンツ配信サーバ２００と通信し、コンテンツファイル等をコンテンツ配信サーバ２００から取得するコンテンツ取得処理を、図４等を参照して説明する。
【００２７】
制御部１１０の取得部１１０ａは、所定のタイミングで、コンテンツ取得処理を開始し、コンテンツ配信サーバ２００に、第１のＨＴＴＰリクエストを送信する（ステップＳ１０１）。所定のタイミングとは、例えば、コンテンツ配信サーバ２００からコンテンツ配信を受ける指示を、ユーザが操作部１４０を操作して行ったときである。取得部１１０ａは、所定の操作画面を表示部１５０に表示し、ユーザは、この操作画面を見ながら操作部１４０を操作して前記の指示を行う。取得部１１０ａは、ユーザの操作に応じた操作信号を操作部１４０から受け取り、ユーザによって前記の指示が行われたと判別した場合に、コンテンツ配信サーバ２００に対して第１のＨＴＴＰリクエストを送信する。この第１のＨＴＴＰリクエストは、コンテンツファイルの一覧情報の送信要求である。制御部１１０の取得部１１０ａは、図示しないカレンダ部を参照し、予め設定されている時期が到来したときを所定のタイミングとして、予め設定されている方法で第１のＨＴＴＰリクエストを送信してもよい。
【００２８】
コンテンツ配信サーバ２００は、第１のＨＴＴＰリクエストを受け取ると、このリクエストに応答してコンテンツファイルの一覧情報を表示端末１００に返信する（ステップＳ１０２）。この一覧情報は、例えば、ＸＭＬ文書で表される。
【００２９】
前記の一覧情報の一例を図５に示す。図５のように、この一覧情報には、ダウンロード可能なコンテンツファイルについての情報と、これらのコンテンツファイルについての付帯情報（例えば、「<title>」（一覧情報のタイトル）として、「ＤＰ素材リスト」等が含まれる。）と、が記述されている。コンテンツファイルについての情報それぞれには、コンテンツファイルが格納されているＵＲＬ（「<attachedfileurl>」のタグの「https://artframe.jp/?char=1」）、コンテンツファイル名（「<attachedfilename>」のタグの「aaa.jpe」）、及び、このコンテンツファイルに含まれるコンテンツの使用態様情報（「<copyprotectpolicy>」のタグの「partsfree」）が含まれている。
【００３０】
図５では、コンテンツファイルについての情報は、１つしか表されていないが、実際は複数ある。この場合、一覧情報には、複数のコンテンツファイル分、コンテンツファイルについての情報が含まれる。つまり、図５のような記述では、この複数のコンテンツファイル分、コンテンツファイルについての記述が繰り返される。なお、コンテンツファイルについての情報は、１つであってもよい。
【００３１】
このコンテンツファイルに含まれるコンテンツは、取得部１１０ａによって、他のコンテンツと合成される。この合成によって、合成後のコンテンツである合成コンテンツが生成される。つまり、複数のコンテンツが合成されて合成コンテンツが生成される。合成は、例えば、基礎となるコンテンツに、パーツとなるコンテンツを１以上重畳する（貼り付ける、対応する部分をパーツとなるコンテンツに置き換える等）ことによって行われる。他のコンテンツが重畳されるコンテンツを合成の基礎となるコンテンツとして基礎コンテンツという。基礎コンテンツ上に重畳されるコンテンツを合成の際のパーツとなるコンテンツとしてパーツコンテンツという。
【００３２】
使用態様情報は、そのコンテンツの、外部記録部５０への記録を許可する使用態様を指定する情報である。ここで指定される使用態様は、このコンテンツがこの使用態様で合成コンテンツの生成に使用されている場合に、その合成コンテンツを外部記憶部５０へ記録することを許可する使用態様である。使用態様とは、本実施形態では、そのコンテンツを他のコンテンツと合成した場合のそのコンテンツの態様（基礎又はパーツ）を示すものである。上記のように、コンテンツは、基礎コンテンツとして使用されるか、パーツコンテンツとして使用されるかであるので、前記の使用態様としては、２種類ある。
【００３３】
本実施形態では、コンテンツは画像（動画又は静止画）である。また、合成コンテンツは、合成画像である。合成画像は、例えば、背景となる一つの静止画像である背景画像（基礎コンテンツ）に、動画、連写画像等の画像であるパーツ画像（パーツコンテンツ）を重畳させた画像である。
【００３４】
前記の合成画像としては、例えば、ダイナミックフォト（登録商標）がある。ダイナミックフォトとは、例えば、所定の背景画像に、動画像からこの画像上で動く被写体を切り抜いた動画像（パーツ画像）を重畳させた画像である。この画像は、背景画像（空の画像）に、前記のパーツ画像（人が走っている画像）を構成する静止画像を一コマ一コマ重畳させた、複数の静止画像（図７では、二コマの画像）によって構成される（図７参照）。図５で記述されている情報のコンテンツファイルは、このダイナミックフォトに用いられる画像のファイルである。
【００３５】
本実施形態では、使用態様情報として、「copyfree」と、「copyguard」と、「partsfree」と、がある。
【００３６】
「copyfree」は、そのコンテンツを外部記憶部５０に記録することに制限がない旨の情報であり、そのコンテンツがどのような使用態様によって合成コンテンツに使用されたとしても、そのコンテンツを外部記憶部５０に記録することを許可する旨の情報である。つまり、「copyfree」は、すべての使用態様（基礎コンテンツとして使用する使用態様及びパーツコンテンツとして使用する使用態様）を指定する情報である。
【００３７】
「copyguard」は、そのコンテンツを外部記憶部５０に記録することを禁止する旨の情報であり、そのコンテンツが、どのような使用態様によって合成コンテンツに使用されたとしても、そのコンテンツを外部記憶部５０に記録することを禁止する旨の情報である。つまり、「copyguard」は、全ての使用態様を指定しない情報である。このような情報は、どの使用態様でもないものを指定する情報とも考えられるので、この情報も、使用態様を指定する使用態様情報に含まれる。
【００３８】
「partsfree」は、そのコンテンツを基礎コンテンツとしてではなく、パーツコンテンツとして使用した場合に、そのコンテンツを外部記憶部５０に記録することを許可する旨の情報である。つまり、「partsfree」は、パーツコンテンツとして使用する使用態様を指定する情報である。
【００３９】
取得部１１０ａは、一覧情報を受信すると、受信した一覧情報の中から、コンテンツファイル名（コンテンツファイル名を示すデータ）と使用態様情報（使用態様情報を示すデータ）とを抽出し、これらを各コンテンツファイル毎に対応付けて内部記憶部１２０に記録する（ステップＳ１０３）。
【００４０】
取得部１１０ａは、対応表を作成すると、この一覧情報のコンテンツファイル（例えば、最初に記述されたコンテンツファイル）についての情報に含まれるＵＲＬ（コンテンツ配信サーバ２００におけるＵＲＬ）に第２のＨＴＴＰリクエストを、コンテンツ配信サーバ２００に送信する（ステップＳ１０４）。この第２のＨＴＴＰリクエストは、コンテンツファイルの送信要求になる。
【００４１】
コンテンツ配信サーバ２００は、表示端末１００から送信される第２のＨＴＴＰリクエストを取得すると、この第２のＨＴＴＰリクエストの送信先のＵＲＬに記録しているコンテンツファイルを記憶部から取得して、表示端末１００に送信する（ステップＳ１０５）。
【００４２】
取得部１１０ａは、コンテンツファイルを受信すると、コンテンツファイルを前記で作成した対応表のファイル名に対応付けて内部記憶部１２０に記録する（ステップＳ１０６）。
【００４３】
取得部１１０ａ及び画像配信サーバ２００は、ステップＳ１０４乃至ステップＳ１０６の同様の処理を、一覧情報におけるコンテンツファイルの数だけ行って（ステップＳ１０７乃至Ｓ１０９等）、取得部１１０ａは一覧情報におけるコンテンツファイル全てを取得し、内部記憶部１２０に記録し、画像取得処理を終了する。
【００４４】
上記のような処理によって、取得部１１０ａは、コンテンツファイル名と、コンテンツファイルと、使用態様情報と、が対応づけられて記録された対応表を作成する。この対応表は、内部記憶部１２０に記録される。対応表の一例を図７に示す。図７では、内部記憶部１２０内のコンテンツファイルの格納場所を特定するファイルパスのデータが対応表に含まれており、これによって、コンテンツファイルがファイル名等と対応付けられ、コンテンツファイルも対応表に含まれることなる。
【００４５】
なお、上記処理では、取得部１１０ａは、一覧情報における全てのコンテンツファイルを取得しているが、例えば、一覧情報に含まれるコンテンツファイル名等を表示部１５０に表示し、ユーザは、このファイル名等を見ながら操作部１４０を操作して、取得部１１０ａに取得させるコンテンツファイルを指定してもよい。この場合、取得部１１０ａは、ユーザの操作に応じた操作信号を操作部１４０から受け取り、ユーザによってコンテンツファイルの指定が行われたと判別した場合に、指定されたコンテンツファイルのＵＲＬに第２のＨＴＴＰリクエストを送信する。
【００４６】
次に、合成記録部１１０ｂが行う合成記録処理について図８等を参照して説明する。この処理は、例えば、合成コンテンツの作成を行う指示を、ユーザが操作部１４０を操作して行ったときを契機として開始する。合成記録部１１０ｂは、所定の操作画面を表示部１５０に表示し、ユーザは、この操作画面を見ながら操作部１４０を操作して前記の指示を行う。合成記録部１１０ｂは、ユーザの操作に応じた操作信号を操作部１４０から受け取り、ユーザによって前記の指示が行われたと判別した場合に、合成記録処理を開始する。
【００４７】
まず、合成記録部１１０ｂは、保護ポリシー変数を「０」に設定する（ステップＳ２０１）。保護ポリシー変数は、下記の説明でも分かるように、外部記憶部５０への合成コンテンツの記録についての許否を特定するものである。保護ポリシー変数が「１」であれば、記録が許否され、「０」であれば、記録が許可される。
【００４８】
次に、合成記録部１１０ｂは、ステップＳ２０２において、ユーザの操作に応答して、コンテンツを基礎コンテンツ又はパーツコンテンツのいずれかとして選択するとともに、２回目以降に到来するステップＳ２０２については、適宜、これらのコンテンツのデータ（コンテンツファイルに含まれるデータ）を用いて合成処理を行う（ステップＳ２０２）。
【００４９】
例えば、合成記録部１１０ｂは、合成記録処理の開始以降、前記で作成された対応表に記録されているコンテンツファイルや対応表に含まれず内部記憶部１２０及び外部記憶部５０に記録されているコンテンツファイル（例えば、ユーザによって撮影された画像の画像ファイル）に基づいて、各コンテンツをそれぞれ表す複数のサムネイル画像の一覧を含む操作画面を表示部１５０に表示する。
【００５０】
ユーザは、表示部１５０に表示された操作画面を見ながら、操作部１４０を操作し、コンテンツを選択するとともに、選択したコンテンツを使用して合成コンテンツを生成するための操作を行う。
【００５１】
最初に到来したステップＳ１０２で選択されたコンテンツは、基礎コンテンツとして使用される。また、２回目以降に到来したステップＳ１０２では、合成コンテンツを生成するための操作として、このコンテンツを基礎コンテンツに重畳させる操作（例えば、コンテンツを重畳する位置を基礎コンテンツ上で指定する操作等を含む）をユーザが行った場合に、選択されたコンテンツはパーツコンテンツとして使用され、合成が行われる。合成は、パーツコンテンツを基礎コンテンツに重畳する処理によって行われる。
【００５２】
操作部１４０は、ユーザからの前記の操作に応じた操作信号を合成記録部１１０ｂに供給する。合成記録部１１０ｂは、この操作信号に基づいて、ユーザが選択したコンテンツ（コンテンツファイル）を特定するとともに、２回目以降に到来するステップＳ１０２では操作信号に従って（ユーザが行う操作部１４０への操作に応答して）、複数のコンテンツを合成する処理を行う。
【００５３】
なお、このような合成についての処理は、適宜の公知技術（例えば、ダイナミックフォトの作成のための技術等）を利用できる。このようにして、合成記録部１１０ｂは、ステップＳ２０２の処理を行う。
【００５４】
次に、合成記録部１１０ｂは、直近のステップＳ２０２で選択されたコンテンツのコンテンツファイルに対応付けられた使用態様情報を、内部記憶部１２０に記録されている対応表から取得する（ステップＳ２０３）。
【００５５】
なお、ステップＳ２０３において、合成記録部１１０ｂは、直近のステップＳ２０２で選択されたコンテンツファイルが対応表に含まれないコンテンツファイルである場合には、「copyfree」の使用態様情報を取得したものとして、後に続く処理を行う。このようなコンテンツファイルのコンテンツは、基本的にユーザが撮影した画像であるので、ユーザが自由にこのコンテンツを外部記憶部５０に記録できるようにするためである。
【００５６】
次に、合成記録部１１０ｂは、直近のステップＳ２０３で取得した使用態様情報が「partsfree」であるかを判別し（ステップＳ２０４）、使用態様情報が「partsfree」である場合（ステップＳ２０４；ＹＥＳ）、ステップＳ２０６の処理を行い、「partsfree」でない場合（ステップＳ２０４；ＮＯ）、ステップＳ２０５の処理を行う。
【００５７】
合成記録部１１０ｂは、ステップＳ２０５において、直近のステップＳ２０３で取得した使用態様情報が「copyguard」であるかを判別し、使用態様情報が「copyguard」である場合（ステップＳ２０５；ＹＥＳ）、ステップ２０７の処理を行い、保護ポリシー変数を「１」にし（すでに「１」の場合には、このステップの処理はスキップされる。）、ステップＳ２０８の処理を行う。合成記録部１１０ｂは、使用態様情報が「copyguard」でない場合（ステップＳ２０５；ＮＯ）、ステップＳ２０８の処理を行う。なお、この場合には、使用態様情報は、「copyfree」であることになる。
【００５８】
合成記録部１１０ｂは、ステップＳ２０６において、直近のステップＳ２０２において選択されたコンテンツがパーツコンテンツとして使用されているかを判別する。合成記録部１１０ｂは、例えば、直近のステップＳ２０２において、このコンテンツを他のコンテンツ上に重畳する処理を行っていた場合に、このコンテンツがパーツコンテンツとして使用されていると判別し（ステップＳ２０６；ＹＥＳ）、ステップＳ２０８の処理を行う。合成処理部１１０ｂは、例えば、直近のステップＳ２０２において、このコンテンツを他のコンテンツ上に重畳する処理を行っていない場合等に、このコンテンツが基礎コンテンツとして使用されていると判別し（ステップＳ２０６；ＮＯ）、ステップＳ２０７の処理を行い（保護ポリシー変数を「１」にし）、ステップＳ２０８の処理を行う。
【００５９】
合成記録部１１０ｂは、ステップＳ２０８の処理において、合成終了が指示されたかを判別する。ユーザは、合成を終了したい場合に、表示部１５０に表示された操作画面を見ながら、操作部１４０を操作し、合成を終了される操作を行う。操作部１４０は、ユーザからのこの操作に応じた操作信号を合成記録部１１０ｂに供給する。合成記録部１１０ｂは、この操作信号が供給されていないと、合成終了が指示されていないと判別し（ステップＳ２０８；ＮＯ）、ステップＳ２０２の処理に戻る。これによって、再度コンテンツが選択等され、合成処理が続行される。合成記録部１１０ｂは、この操作信号が供給されていると、合成終了が指示されたと判別し（ステップＳ２０８；ＹＥＳ）、ステップＳ２０９の処理を行う。
【００６０】
合成記録部１１０ｂは、ステップＳ２０９の処理において、現在の保護ポリシー変数が「１」であるかを判別する。もしも、「１」である場合（ステップＳ２０９；ＹＥＳ）、現在生成されている合成コンテンツは、外部記憶部５０への記録が許可されていないコンテンツであるので、合成記録部１１０ｂは、外部記憶部５０に、生成した合成コンテンツを記録出来ない旨の情報を表示部１５０に表示し、本処理を終了する。もしも、現在の保護ポリシー変数が「０」である場合（ステップＳ２０９；ＮＯ）、現在生成されている合成コンテンツは、外部記憶部５０への記録が許可されているコンテンツであるので、合成記録部１１０ｂは、外部記憶部５０に、生成した合成コンテンツを読取書込部１６０を介して記録し、記録した旨の情報を表示部１５０に表示し、本処理を終了する。なお、このとき、合成記録部１１０ｂは、合成コンテンツのデータとともに、所定の情報をヘッダに含ませた合成コンテンツファイルを生成して、生成した合成コンテンツファイルを記録してもよい。
【００６１】
以上のように、本処理では、複数のコンテンツを用いて合成コンテンツが生成されるが、複数のコンテンツの少なくとも一つのコンテンツについての使用態様が、外部記憶部５０への記録を許可しないものであった場合には、合成コンテンツは、外部記憶部５０へ記録されないことになる。
【００６２】
例えば、図６に示す合成コンテンツにおいて、パーツ画像についての使用態様情報が、「copyguard」であった場合には、合成コンテンツの外部記憶部５０への記録が許可されない。例えば、図６に示す合成コンテンツにおいて、背景画像についての使用態様情報が、「partsfree」又は「copyguard」であった場合には、合成コンテンツの外部記憶部５０への記録が許可されない。一方で、パーツ画像についての使用態様情報が「partsfree」又は「copyfree」であり、かつ、背景画像のコンテンツについての使用態様情報が「copyfree」である場合には、合成コンテンツの外部記憶部５０への記録が許可される。
【００６３】
なお、上記の処理では、合成と記録とを同じ処理で行っていたが、これらを別々に行っても良い。この場合、合成記録部１１０ｂは、ステップＳ２０８でＹＥＳと判別したあと、合成コンテンツのデータを含む合成コンテンツファイルを内部記憶部１２０に記録するとともに、保護ポリシー変数を合成コンテンツファイルのヘッダに含ませて記録しておく。その後、ユーザが合成コンテンツを記録したい場合に、記録を指示する操作を行うと、操作部１４０はこの操作に応じた操作信号を合成記録部１１０ｂに供給する。合成記録部１１０ｂは、この操作信号が供給されると、ステップＳ２０９乃至Ｓ２１１の処理を行う（このとき、ヘッダ内の保護ポリシー変数を用いてステップＳ２０９の判別が行われる。）。
【００６４】
本実施形態では、上記処理によって、合成記録部１１０ｂは、複数のコンテンツを内部記憶部１２０から取得し、合成し、合成した後のコンテンツである合成コンテンツを生成し、生成した合成コンテンツを外部記憶部５０に記録する。また、取得部１１０ａは、前記の複数のコンテンツのうちの１以上のコンテンツの、外部記憶部への記録を許可する使用態様をそれぞれ指定する１以上の使用態様情報を取得して内部記憶部１２０に記録する。そして、合成記録部１１０ｂは、前記の１以上のコンテンツそれぞれが、取得部１１０ａが取得した前記の１以上の使用態様情報がそれぞれ指定する使用態様で合成コンテンツに使用されているかを特定し、特定した結果に応じて合成コンテンツを外部記憶部５０に記録するか記録しない。本実施形態では、コンテンツ１つでも、使用態様情報が指定する使用態様で合成コンテンツに使用されていなければ、記録が拒否される。
【００６５】
特に、本実施形態では、上記処理によって、取得部１１０ａは、コンテンツとこのコンテンツの使用態様情報とを取得し、合成記録部１１０ｂは、取得部１１０ａが取得したコンテンツと他のコンテンツ（対応表のコンテンツファイルのコンテンツ又は対応表に含まれないコンテンツファイルのコンテンツ）とを内部記憶部１２０から取得して使用し、各コンテンツを合成して、合成した後のコンテンツである合成コンテンツを生成し、生成した合成コンテンツを外部記憶部５０に記録する。合成記録部１１０ｂは、取得部１１０ａが取得したコンテンツが、取得部１１０ａが取得した使用態様情報が指定する使用態様で使用されていない合成コンテンツの記録を行わない。
【００６６】
なお、ユーザが、上記合成終了の指示又は記録の指示の操作を操作部１４０を用いて行うと、合成記録部１１０ｂは合成コンテンツを外部記憶部５０に記録する又は記録しない（記録することを拒否する）ことになる。また、ユーザは、操作部１４０を操作して対応表に含まれるコンテンツファイルを指定してそのまま外部記憶部５０に記録する指示を行っても良い。この場合、合成記録部１１０ｂは、指定されたコンテンツファイルに対応付けられた使用態様情報が「copyfree」である場合にのみ、このコンテンツファイルの少なくともコンテンツを外部記憶部５０に記録してもよい
【００６７】
なお、表示端末１００におけるプログラムは、ＯＳ（Operation System）と協働してＣＰＵに上記処理を行わせるものであってもよい。この場合、ＯＳも内部記憶部１２０に記録される。また、プログラムは、持ち運び可能な記憶媒体（例えば、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory））に記録され、表示端末１００に供給され、内部記憶部１２０（フラッシュメモリ等）に記録されてもよい。また、プログラムは、ネットワーク３００を介して表示端末１００に供給され、記憶部に記録されてもよい。
【００６８】
プログラムが記録された、記憶装置、又は、持ち運び可能な記憶媒体等は、プログラムを記憶した、コンピュータが読み取り可能な記憶媒体になる。プログラムは、機能の少なくとも一部が専用回路によって実現された表示端末１００を動作させるものであってもよい。つまり、表示端末１００は、全体として、上記処理を行うものであればよく、プログラムは、そのような表示端末１００（コンピュータ）を動作させるものであればよい。
【００６９】
現在コンテンツは、様々な使用法で使用されている。特に、上記のダイナミックフォトのように、コンテンツを他のコンテンツと合成することがある。コンテンツの著作権者は、合成の使用態様に応じてコピー（外部記憶部５０への記録）を制限したり、許可したりしたいと考えることが想定される。使用態様によって、そのコンテンツをコピーしたとしても、特に不利益が生じない場合があるからである。例えば、コンテンツがパーツコンテンツとして合成に使用される場合には、合成コンテンツはパーツコンテンツと全体的には異なるコンテンツとなっているので、合成コンテンツの一部であるパーツコンテンツがコピーされても問題が生じない場合が多い。本実施形態では、合成コンテンツに使用されるコンテンツ（特にコンテンツ配信サーバ２００から配信されるコンテンツ）について使用態様情報を規定し、この使用態様情報が特定する使用態様でコンテンツが使用されているかに応じてコピーの許否を特定している。特に、使用態様情報が特定する使用態様でコンテンツが使用されていない合成コンテンツのコピーについては禁止される。これによって、使用態様に応じてコピーを制限したり、許可したりしたいとする著作権者の要請に応えることができ、コンテンツの使用態様によって、外部記憶部への記録を規制し、著作権者の意図に沿った、コンテンツの適切な保護を行うことができる。
【００７０】
本実施形態によれば、著作権者の意向によって、コンテンツ配信サーバ２００から配信されたコンテンツが、「コンテンツ単体でコピーしても問題がないもの」、「コンテンツ単体でのコピーは望ましくないが、パーツコンテンツとして使用した結果であればコピーを行っても差し支えないもの（コンテンツ単体は有料だが、有料コンテンツを用いた合成コンテンツは自由に使って欲しいものなど)」、「コンテンツ本体でも、合成結果もコピーを禁止したいもの」のうちのいずれかに該当するものであっても、このコンテンツについて適切な保護が行われる。また、コンテンツがそもそもコピー禁止であれば、従来と同じようにコピーを禁止できる。
【符号の説明】
【００７１】
１・・・コンテンツ配信システム、１００・・・表示端末、１１０・・・制御部、１１０ａ・・・取得部、１１０ｂ・・・合成記録部、１２０・・・内部記憶部、１３０・・・通信部、１４０・・・操作部、１５０・・・表示部、１６０・・・読取書込部、２００・・・コンテンツ配信サーバ、３００・・・ネットワーク
【図１】
0005685852.tif 000002
【図２】
0005685852.tif 000003
【図３】
0005685852.tif 000004
【図４】
0005685852.tif 000005
【図５】
0005685852.tif 000006
【図６】
0005685852.tif 000007
【図７】
0005685852.tif 000008
【図８】
0005685852.tif 000009