(57)【要約】【課題】手軽に、複数の人々が誰かに対する贈り物を共同で行うことを可能とする手段を提供する。【解決手段】ＳＮＳサーバ装置１３が提供するＳＮＳにおいて人物Ｘを共通の知人とするユーザたちは各々、自分の端末装置１１にビデオ生成サーバ装置１２からダウンロードした同じ歌唱曲のカラオケデータに従い歌唱を行う。端末装置１１はユーザにより行われる歌唱の様子を録画・録音した音付きビデオデータを各自ソングビデオデータとしてビデオ生成サーバ装置１２にアップロードする。ビデオ生成サーバ装置１２は歌唱曲を時間方向に分割した複数のセクションの各々に、複数のユーザの端末装置１１からアップロードされた複数の各自ソングビデオデータを１以上割り当て、割り当てた各自ソングビデオデータの当該セクションの部分をセクションの順序で時間方向に並べ、それらを連結することで、パッチワークソングビデオデータを生成する。【選択図】図３
2014064066.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置の各々が、一のサーバ装置から、時間の経過に伴い進行する演技のガイドを示すガイドデータを受信するステップと、
前記複数の端末装置の各々が、当該端末装置のユーザに対し前記ガイドデータが示すガイドを通知するステップと、
前記複数の端末装置の各々が、前記ガイドの通知に伴い当該端末装置のユーザにより行われる演技を録画または録音したデータである演技記録データを生成するステップと、
前記複数の端末装置の各々が、前記演技記録データを、前記一サーバ装置に送信するステップと、
前記一のサーバ装置が、前記ガイドデータによりガイドされる演技を時間方向において分割して得られる複数のセクションの各々に関し、前記複数の端末装置から受信した複数の前記演技記録データの中から当該セクションの部分を１以上選択するステップと、
前記一のサーバ装置が、前記複数のセクションの各々に関し選択した前記１以上の演技記録データの部分を前記複数のセクションの順序に従い時間方向に連結して合成演技記録データを生成するステップと
を備えるデータ生成方法。
【請求項２】
前記一のサーバ装置または前記一のサーバ装置と互いにデータ通信を行う他のサーバ装置が、第１のユーザを識別する第１の識別データと、前記第１のユーザとの間でメッセージ交換が許可されているユーザである複数の第２のユーザの各々を各々識別する複数の第２の識別データとを互いに関連付けて記憶するステップと、
前記一のサーバ装置または前記一のサーバ装置と互いにデータ通信を行う他のサーバ装置が、前記複数の第２の識別データに従い、前記複数の第２のユーザの各々に関し、当該第２のユーザの端末装置に対し、前記合成演技記録データの生成に要する演技記録データの生成を呼びかけるメッセージを示す勧誘メッセージデータを送信するステップと、
前記複数の第２のユーザの各々に関し、当該第２のユーザの端末装置が、前記勧誘メッセージデータに従い、当該第２のユーザに対するメッセージを通知するステップと、
前記複数の第２のユーザのうち任意の第２のユーザの端末装置が、前記一のサーバ装置に対し、前記ガイドデータの送信を要求するステップと
を備え、
前記一のサーバ装置は、前記要求に応じて、前記ガイドデータを要求元の端末装置に送信する
請求項１に記載のデータ生成方法。
【請求項３】
前記一のサーバ装置または前記一のサーバ装置と互いにデータ通信を行う他のサーバ装置が、前記第１のユーザに対し前記合成演技記録データが提供されるべき時刻を示す時刻データを記憶するステップと、
前記一のサーバ装置または前記一のサーバ装置と互いにデータ通信を行う他のサーバ装置が、前記時刻データが示す時刻に、前記第１の識別データに従い、前記第１のユーザの端末装置に対し、前記合成演技記録データを格納しているネットワーク上の所定の場所を通知するメッセージを示す通知メッセージデータを送信するステップと、
前記第１のユーザの端末装置が、前記通知メッセージデータに従い、前記第１のユーザに対するメッセージを通知するステップと、
前記第１のユーザの端末装置が、前記通知メッセージデータが示す前記ネットワーク上の所定の場所から、前記合成演技記録データを受信するステップと、
前記第１のユーザの端末装置が、前記合成演技記録データに従い、画像または音を再生するステップと
を備える請求項２に記載のデータ生成方法。
【請求項４】
前記ガイドデータは歌唱曲の伴奏を示す伴奏データと、当該歌唱曲の歌詞を示す歌詞データを含み、
前記複数の端末装置の各々は、当該端末装置のユーザにより行われる歌唱の音声を録音して得られる歌唱音声データを含む前記演技記録データを生成する
請求項１乃至３のいずれか１項に記載のデータ生成方法。
【請求項５】
前記複数の端末装置の各々から前記演技記録データを受信したサーバ装置が、受信した複数の前記演技記録データの各々に関し、当該演技記録データに含まれる歌唱音声データが示す歌唱の音声を前記複数のセクション毎に評価するステップを備え、
前記選択するステップにおいて、前記複数の端末装置の各々から前記演技記録データを受信したサーバ装置は、前記評価するステップにおいて行った評価の結果に基づき前記選択を行う
請求項４に記載のデータ生成方法。
【請求項６】
前記一のサーバ装置が、前記複数の端末装置の各々に対し、前記複数のセクションのうちの１以上のセクションを割り当てるステップを備え、
前記ガイドデータを受信するステップにおいて、前記複数の端末装置の各々は、前記一のサーバ装置から、前記ガイドデータの一部であって、前記ガイドデータのうち当該端末装置に対し前記一のサーバ装置が割り当てた１以上のセクションを含む部分を受信し、
前記選択するステップにおいて、前記複数の端末装置の各々から前記演技記録データを受信したサーバ装置は、前記複数のセクションの各々に関し、前記一のサーバ装置が当該セクションを割り当てた端末装置から受信した前記演技記録データの中から当該セクションの部分を選択する
請求項４に記載のデータ生成方法。
【請求項７】
前記複数の端末装置の各々が、当該端末装置のユーザの音域を示す音域データを取得するステップと、
前記一のサーバ装置が、前記複数の端末装置の各々から当該端末装置において取得された前記音域データを受信するステップと
を備え、
前記セクションを割り当てるステップにおいて、前記一のサーバ装置は、前記複数の端末装置から受信した複数の前記音域データの各々が示す音域に基づき、前記割り当てを行う
請求項６に記載のデータ生成方法。
【請求項８】
前記一のサーバ装置が、複数の歌唱曲の歌唱の各々を各々ガイドする複数のガイドデータを記憶するステップと、
前記一のサーバ装置が、前記複数の端末装置のうちの任意の端末装置から、前記複数の歌唱曲のうちの任意の一の歌唱曲に対する投票を示す投票データを受信するステップと、
前記一のサーバ装置が、前記複数の端末装置のうちの任意の端末装置から受信した前記投票データが示す投票の獲得数に基づき、前記複数の歌唱曲のうち一の歌唱曲を選択するステップと
を備え、
前記ガイドデータを受信するステップにおいて、前記複数の端末装置の各々は、前記一のサーバ装置が選択した前記一の歌唱曲の歌唱をガイドするガイドデータを受信する
請求項４乃至７のいずれか１項に記載のデータ生成方法。
【請求項９】
前記複数の端末装置の各々が、当該端末装置のユーザの音域を示す音域データを取得するステップと、
前記一のサーバ装置が、前記複数の端末装置の各々から当該端末装置において取得された前記音域データを受信するステップと、
前記一のサーバ装置が、前記複数の端末装置から受信した複数の前記音域データの各々が示す音域に基づき、前記複数の歌唱曲のうち１以上の歌唱曲を候補歌唱曲として選択するステップと
を備え、
前記投票データを受信するステップにおいて、前記一のサーバ装置は、前記１以上の候補歌唱曲のうちの任意の一の歌唱曲に対する投票を示す投票データを受信する
請求項８に記載のデータ生成方法。
【請求項１０】
前記演技記録データに含まれる歌唱音声データは、歌唱の音声と伴奏の音の混合した音を示し、
前記一のサーバ装置が、前記複数の端末装置から受信した前記演技記録データに含まれる歌唱音声データが示す音から、前記ガイドデータに含まれる伴奏データが示す伴奏の音の成分を除去した音を示す新たな歌唱音声データを生成するステップを備える
請求項４乃至９のいずれか１項に記載のデータ生成方法。
【請求項１１】
サーバ装置と、複数の端末装置とを備え、
前記サーバ装置は、
時間の経過に伴い進行する演技のガイドを示すガイドデータを記憶する記憶手段と、
前記ガイドデータを前記複数の端末装置の各々に送信する送信手段と、
前記複数の端末装置の各々から、前記ガイドデータが示すガイドに従い当該端末装置のユーザにより行われた演技を録画または録音したデータである演技記録データを受信する受信手段と、
前記ガイドデータによりガイドされる演技を時間方向において分割して得られる複数のセクションの各々に関し、前記受信手段により前記複数の端末装置から受信した複数の演技記録データの中から当該セクションの部分を１以上選択する選択手段と、
前記選択手段により前記複数のセクションの各々に関し選択された１以上の演技記録データの部分を前記複数のセクションの順序に従い時間方向に連結して合成演技記録データを生成する合成手段と
を備え、
前記複数の端末装置の各々は、
前記サーバ装置から前記ガイドデータを受信する受信手段と、
自機のユーザに対し、前記ガイドデータが示すガイドを通知する通知手段と、
前記ガイドの通知に伴い自機のユーザにより行われる演技を録画または録音したデータである演技記録データを生成する記録手段と、
前記演技記録データを前記サーバ装置に送信する送信手段と
を備える
データ生成システム。
【請求項１２】
時間の経過に伴い進行する演技のガイドを示すガイドデータを記憶する記憶手段と、
前記ガイドデータを複数の端末装置の各々に送信する送信手段と、
前記複数の端末装置の各々から、前記ガイドデータが示すガイドに従い当該端末装置のユーザにより行われた演技を録画または録音したデータである演技記録データを受信する受信手段と、
前記ガイドデータによりガイドされる演技を時間方向において分割して得られる複数のセクションの各々に関し、前記受信手段により前記複数の端末装置から受信した複数の演技記録データの中から当該セクションの部分を１以上選択する選択手段と、
前記選択手段により前記複数のセクションの各々に関し選択された１以上の演技記録データの部分を前記複数のセクションの順序に従い時間方向に連結して合成演技記録データを生成する生成手段と
を備えるデータ生成を行うサーバ装置。
【請求項１３】
コンピュータに、
時間の経過に伴い進行する演技のガイドを示すガイドデータを記憶する処理と、
前記ガイドデータを複数の端末装置の各々に送信する処理と、
前記複数の端末装置の各々から、前記ガイドデータが示すガイドに従い当該端末装置のユーザにより行われた演技を録画または録音したデータである演技記録データを受信する処理と、
前記ガイドデータによりガイドされる演技を時間方向において分割して得られる複数のセクションの各々に関し、前記複数の端末装置から受信した複数の演技記録データの中から当該セクションの部分を１以上選択する処理と、
前記複数のセクションの各々に関し選択した１以上の演技記録データの部分を前記複数のセクションの順序に従い時間方向に連結して合成演技記録データを生成する処理と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにより行われる演技を記録したデータを生成する技術に関する。
【背景技術】
【０００２】
インターネット等のネットワークを介したデータ通信手段の普及に伴い、遠隔地にいる家族や友人等にビデオレターを送る仕組みが提案されている。例えば、特許文献１には、互いに遠隔地にいる２人の利用者間でカラオケビデオレターの交換を可能とする通信カラオケシステムが提案されている。
【０００３】
特許文献１に提案されている通信カラオケシステムは、サーバー装置と、このサーバー装置との間でデータ通信可能な複数のカラオケ装置を備えている。カラオケ装置の各々は録画手段と録音手段を備え、利用者がカラオケ伴奏音楽に合わせて歌う姿と音声を記録したデータであるカラオケビデオレターを作成する。カラオケ装置が生成したカラオケビデオレターはサーバー装置に送信され、当該カラオケビデオレターを識別するレター番号に対応付けて保存される。
【０００４】
カラオケ番号音楽に合わせて歌った利用者が、カラオケ装置に例えば知人である他の利用者のメールアドレスを入力すると、知人のメールアドレス宛にレター番号が通知される。知人が例えば近所のカラオケ店のカラオケ装置に当該レター番号を入力すると、カラオケ装置はサーバー装置からレター番号に応じたカラオケビデオレターを受信し、その再生を行う。その結果、知人はカラオケビデオレターの内容を視聴することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２５６８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ある人物（以下、「人物Ａ」とする）を共通の知人とする複数の人々（以下、「知人たち」という）が、例えば人物Ａの誕生日や結婚式等においてお祝いの気持ちを表す手段として、１つの贈り物をしたいという場合がある。
【０００７】
知人たちが人物Ａに対し共同で贈り物を贈呈する古典的な方法は、知人たちの中の誰かが幹事役を引き受け、他の知人たちに贈り物の贈呈に対する賛同を求め、贈り物の金額や内容について賛同者間の合意形成を行い、合意された金額に応じた負担金を賛同者の各々から徴収し、贈り物を購入して、然るべきタイミングで贈り物を人物Ａに贈る、という方法である。このような古典的な方法による場合、少なくとも幹事役の負担が大きく、特に知人たちの人数が多い場合、実現が困難な場合も多い。
【０００８】
本発明は、上述した問題に鑑み、従来技術と比較してより手軽に、複数の人々が誰かに対する贈り物を共同で行うことを可能とする手段を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明は、複数の端末装置の各々が、一のサーバ装置から、時間の経過に伴い進行する演技のガイドを示すガイドデータを受信するステップと、前記複数の端末装置の各々が、当該端末装置のユーザに対し前記ガイドデータが示すガイドを通知するステップと、前記複数の端末装置の各々が、前記ガイドの通知に伴い当該端末装置のユーザにより行われる演技を録画または録音したデータである演技記録データを生成するステップと、前記複数の端末装置の各々が、前記演技記録データを、前記一サーバ装置に送信するステップと、前記一のサーバ装置が、前記ガイドデータによりガイドされる演技を時間方向において分割して得られる複数のセクションの各々に関し、前記複数の端末装置から受信した複数の前記演技記録データの中から当該セクションの部分を１以上選択するステップと、前記一のサーバ装置が、前記複数のセクションの各々に関し選択した前記１以上の演技記録データの部分を前記複数のセクションの順序に従い時間方向に連結して合成演技記録データを生成するステップとを備えるデータ生成方法を提案する。
【００１０】
上述のデータ生成方法において、前記一のサーバ装置または前記一のサーバ装置と互いにデータ通信を行う他のサーバ装置が、第１のユーザを識別する第１の識別データと、前記第１のユーザとの間でメッセージ交換が許可されているユーザである複数の第２のユーザの各々を各々識別する複数の第２の識別データとを互いに関連付けて記憶するステップと、前記一のサーバ装置または前記一のサーバ装置と互いにデータ通信を行う他のサーバ装置が、前記複数の第２の識別データに従い、前記複数の第２のユーザの各々に関し、当該第２のユーザの端末装置に対し、前記合成演技記録データの生成に要する演技記録データの生成を呼びかけるメッセージを示す勧誘メッセージデータを送信するステップと、前記複数の第２のユーザの各々に関し、当該第２のユーザの端末装置が、前記勧誘メッセージデータに従い、当該第２のユーザに対するメッセージを通知するステップと、前記複数の第２のユーザのうち任意の第２のユーザの端末装置が、前記一のサーバ装置に対し、前記ガイドデータの送信を要求するステップとを備え、前記一のサーバ装置は、前記要求に応じて、前記ガイドデータを要求元の端末装置に送信する、という構成が採用されてもよい。
【００１１】
また、上述のデータ生成方法において、前記一のサーバ装置または前記一のサーバ装置と互いにデータ通信を行う他のサーバ装置が、前記第１のユーザに対し前記合成演技記録データが提供されるべき時刻を示す時刻データを記憶するステップと、前記一のサーバ装置または前記一のサーバ装置と互いにデータ通信を行う他のサーバ装置が、前記時刻データが示す時刻に、前記第１の識別データに従い、前記第１のユーザの端末装置に対し、前記合成演技記録データを格納しているネットワーク上の所定の場所を通知するメッセージを示す通知メッセージデータを送信するステップと、前記第１のユーザの端末装置が、前記通知メッセージデータに従い、前記第１のユーザに対するメッセージを通知するステップと、前記第１のユーザの端末装置が、前記通知メッセージデータが示す前記ネットワーク上の所定の場所から、前記合成演技記録データを受信するステップと、前記第１のユーザの端末装置が、前記合成演技記録データに従い、画像または音を再生するステップとを備える、という構成が採用されてもよい。
【００１２】
また、上述のデータ生成方法において、前記ガイドデータは歌唱曲の伴奏を示す伴奏データと、当該歌唱曲の歌詞を示す歌詞データを含み、前記複数の端末装置の各々は、当該端末装置のユーザにより行われる歌唱の音声を録音して得られる歌唱音声データを含む前記演技記録データを生成する、という構成が採用されてもよい。
【００１３】
また、上述のデータ生成方法において、前記複数の端末装置の各々から前記演技記録データを受信したサーバ装置が、受信した複数の前記演技記録データの各々に関し、当該演技記録データに含まれる歌唱音声データが示す歌唱の音声を前記複数のセクション毎に評価するステップを備え、前記選択するステップにおいて、前記複数の端末装置の各々から前記演技記録データを受信したサーバ装置は、前記評価するステップにおいて行った評価の結果に基づき前記選択を行う、という構成が採用されてもよい。
【００１４】
また、上述のデータ生成方法において、前記一のサーバ装置が、前記複数の端末装置の各々に対し、前記複数のセクションのうちの１以上のセクションを割り当てるステップを備え、前記ガイドデータを受信するステップにおいて、前記複数の端末装置の各々は、前記一のサーバ装置から、前記ガイドデータの一部であって、前記ガイドデータのうち当該端末装置に対し前記一のサーバ装置が割り当てた１以上のセクションを含む部分を受信し、前記選択するステップにおいて、前記複数の端末装置の各々から前記演技記録データを受信したサーバ装置は、前記複数のセクションの各々に関し、前記一のサーバ装置が当該セクションを割り当てた端末装置から受信した前記演技記録データの中から当該セクションの部分を選択する、という構成が採用されてもよい。
【００１５】
また、上述のデータ生成方法において、前記複数の端末装置の各々が、当該端末装置のユーザの音域を示す音域データを取得するステップと、前記一のサーバ装置が、前記複数の端末装置の各々から当該端末装置において取得された前記音域データを受信するステップとを備え、前記セクションを割り当てるステップにおいて、前記一のサーバ装置は、前記複数の端末装置から受信した複数の前記音域データの各々が示す音域に基づき、前記割り当てを行う、という構成が採用されてもよい。
【００１６】
また、上述のデータ生成方法において、前記一のサーバ装置が、複数の歌唱曲の歌唱の各々を各々ガイドする複数のガイドデータを記憶するステップと、前記一のサーバ装置が、前記複数の端末装置のうちの任意の端末装置から、前記複数の歌唱曲のうちの任意の一の歌唱曲に対する投票を示す投票データを受信するステップと、前記一のサーバ装置が、前記複数の端末装置のうちの任意の端末装置から受信した前記投票データが示す投票の獲得数に基づき、前記複数の歌唱曲のうち一の歌唱曲を選択するステップとを備え、前記ガイドデータを受信するステップにおいて、前記複数の端末装置の各々は、前記一のサーバ装置が選択した前記一の歌唱曲の歌唱をガイドするガイドデータを受信する、という構成が採用されてもよい。
【００１７】
また、上述のデータ生成方法において、前記複数の端末装置の各々が、当該端末装置のユーザの音域を示す音域データを取得するステップと、前記一のサーバ装置が、前記複数の端末装置の各々から当該端末装置において取得された前記音域データを受信するステップと、前記一のサーバ装置が、前記複数の端末装置から受信した複数の前記音域データの各々が示す音域に基づき、前記複数の歌唱曲のうち１以上の歌唱曲を候補歌唱曲として選択するステップとを備え、前記投票データを受信するステップにおいて、前記一のサーバ装置は、前記１以上の候補歌唱曲のうちの任意の一の歌唱曲に対する投票を示す投票データを受信する、という構成が採用されてもよい。
【００１８】
また、上述のデータ生成方法において、前記演技記録データに含まれる歌唱音声データは、歌唱の音声と伴奏の音の混合した音を示し、前記一のサーバ装置が、前記複数の端末装置から受信した前記演技記録データに含まれる歌唱音声データが示す音から、前記ガイドデータに含まれる伴奏データが示す伴奏の音の成分を除去した音を示す新たな歌唱音声データを生成するステップを備える、という構成が採用されてもよい。
【００１９】
また、本発明は、サーバ装置と、複数の端末装置とを備え、前記サーバ装置は、時間の経過に伴い進行する演技のガイドを示すガイドデータを記憶する記憶手段と、前記ガイドデータを前記複数の端末装置の各々に送信する送信手段と、前記複数の端末装置の各々から、前記ガイドデータが示すガイドに従い当該端末装置のユーザにより行われた演技を録画または録音したデータである演技記録データを受信する受信手段と、前記ガイドデータによりガイドされる演技を時間方向において分割して得られる複数のセクションの各々に関し、前記受信手段により前記複数の端末装置から受信した複数の演技記録データの中から当該セクションの部分を１以上選択する選択手段と、前記選択手段により前記複数のセクションの各々に関し選択された１以上の演技記録データの部分を前記複数のセクションの順序に従い時間方向に連結して合成演技記録データを生成する合成手段とを備え、前記複数の端末装置の各々は、前記サーバ装置から前記ガイドデータを受信する受信手段と、自機のユーザに対し、前記ガイドデータが示すガイドを通知する通知手段と、前記ガイドの通知に伴い自機のユーザにより行われる演技を録画または録音したデータである演技記録データを生成する記録手段と、前記演技記録データを前記サーバ装置に送信する送信手段とを備えるデータ生成システムを提案する。
【００２０】
また、本発明は、時間の経過に伴い進行する演技のガイドを示すガイドデータを記憶する記憶手段と、前記ガイドデータを複数の端末装置の各々に送信する送信手段と、前記複数の端末装置の各々から、前記ガイドデータが示すガイドに従い当該端末装置のユーザにより行われた演技を録画または録音したデータである演技記録データを受信する受信手段と、前記ガイドデータによりガイドされる演技を時間方向において分割して得られる複数のセクションの各々に関し、前記受信手段により前記複数の端末装置から受信した複数の演技記録データの中から当該セクションの部分を１以上選択する選択手段と、前記選択手段により前記複数のセクションの各々に関し選択された１以上の演技記録データの部分を前記複数のセクションの順序に従い時間方向に連結して合成演技記録データを生成する生成手段とを備えるデータ生成を行うサーバ装置を提案する。
【００２１】
また、本発明は、コンピュータに、時間の経過に伴い進行する演技のガイドを示すガイドデータを記憶する処理と、前記ガイドデータを複数の端末装置の各々に送信する処理と、前記複数の端末装置の各々から、前記ガイドデータが示すガイドに従い当該端末装置のユーザにより行われた演技を録画または録音したデータである演技記録データを受信する処理と、前記ガイドデータによりガイドされる演技を時間方向において分割して得られる複数のセクションの各々に関し、前記複数の端末装置から受信した複数の演技記録データの中から当該セクションの部分を１以上選択する処理と、前記複数のセクションの各々に関し選択した１以上の演技記録データの部分を前記複数のセクションの順序に従い時間方向に連結して合成演技記録データを生成する処理とを実行させるためのプログラムを提案する。
【発明の効果】
【００２２】
本発明によれば、人物Ａに知人たちは、各自の端末装置がサーバ装置から受信したガイドデータによって通知されるガイドに従い演技を行い、当該演技を端末装置により録音または録音して生成される演技記録データを端末装置からサーバ装置に送信することにより、人物Ａの知人たちの各々により行われた演技を時間方向に分割して繋ぎ合せた合成演技を示す合成演技記録データをサーバ装置に生成させることができる。サーバ装置において生成された合成演技記録データは、例えば電子メール等により人物Ａの端末装置に送信され、人物Ａの端末装置において合成演技の再生に利用される。その結果、人物Ａの知人たちは、従来技術と比較してより手軽に、共同の贈り物を人物Ａに対し贈ることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態にかかるパッチワークソング生成システムにより生成される音付きビデオデータの内容を説明するための図である。
【図２】本発明の一実施形態にかかる音付きビデオを再生している端末装置を示した図である。
【図３】本発明の一実施形態にかかるパッチワークソング生成システムの全体構成を示した図である。
【図４】本発明の一実施形態にかかる端末装置のハードウェア構成を示した図である。
【図５】本発明の一実施形態にかかるビデオ生成サーバ装置、ＳＮＳサーバ装置およびビデオ配信サーバ装置のハードウェア構成を示した図である。
【図６】本発明の一実施形態にかかる端末装置の機能構成を示した図である。
【図７】本発明の一実施形態にかかるビデオ生成サーバ装置の機能構成を示した図である。
【図８】本発明の一実施形態にかかるＳＮＳサーバ装置の機能構成を示した図である。
【図９】本発明の一実施形態にかかるビデオ配信サーバ装置の機能構成を示した図である。
【図１０】本発明の一実施形態にかかるＳＮＳサーバ装置に記憶されるユーザデータの構成を示した図である。
【図１１】本発明の一実施形態にかかるビデオ生成サーバ装置に記憶されている歌唱曲データの構成を示した図である。
【図１２】本発明の一実施形態にかかるビデオ生成サーバ装置に記憶されるプロジェクトデータの構成を示した図である。
【図１３】本発明の一実施形態にかかるパッチワークソング生成システムが行う動作を示した図である。
【図１４】本発明の一実施形態にかかる端末装置に表示される選択画面を示した図である。
【図１５】本発明の一実施形態にかかる端末装置に表示されるプロジェクト作成画面を示した図である。
【図１６】本発明の一実施形態にかかる端末装置に表示される勧誘メッセージの内容を示した図である。
【図１７】本発明の一実施形態にかかるパッチワークソング生成システムが行う動作を示した図である。
【図１８】本発明の一実施形態にかかる端末装置に表示されるプロジェクト一覧画面を示した図である。
【図１９】本発明の一実施形態にかかる端末装置に表示される候補曲受付画面を示した図である。
【図２０】本発明の一実施形態にかかる端末装置に表示される投票受付画面を示した図である。
【図２１】本発明の一実施形態にかかる端末装置に表示されるアップロード画面を示した図である。
【図２２】本発明の一実施形態にかかるビデオ生成サーバ装置がパッチワークソングビデオデータを生成する処理を示した図である。
【図２３】本発明の一実施形態にかかるビデオ生成サーバ装置が行うセクションデータの連結および合成の処理を示した図である。
【図２４】本発明の一実施形態にかかるパッチワークソング生成システムが行う動作を示した図である。
【図２５】本発明の一実施形態にかかる端末装置に表示される贈呈通知メッセージの内容を示した図である。
【発明を実施するための形態】
【００２４】
［実施形態］
以下に、本発明の一実施形態として、パッチワークソング生成システム１の構成および動作を説明する。パッチワークソング生成システム１は、例えば誕生日を近々迎える人物（以下、「人物Ｘ」とする）に対し、人物Ｘを共通の知人とする人たち（以下、総称して「知人たち」といい、各々を区別する場合、「知人Ｙ＃」（ただし、「＃」は知人たちの各々に固有に割り当てられた自然数）という）が歌唱曲を歌う様子を録音・録画（以下、「記録」という）して得られる音付きビデオデータを贈呈するためのシステムである。なお、知人たちは各々、人物Ｘを知っている人たちであればよく、知人同士は必ずしも知り合いでなくてもよい。
【００２５】
図１は、パッチワークソング生成システム１により生成される音付きビデオデータの内容を説明するための図である。図１に例示の音付きビデオデータは、３つのブロックＢ１〜Ｂ３を含んでおり、これら３つのブロックは各々、４つのセクションＳ１〜Ｓ４を含んでいる。以下、例えばブロックＢ１のセクションＳ１をセクションＢ１Ｓ１のように呼ぶ。
【００２６】
ブロックＢ１〜Ｂ３は各々、同じ歌唱曲の第１番〜第３番の歌唱を示す部分である。また、セクションＳ１〜Ｓ４は各々、２小節単位の歌唱を示す部分である。従って、例えばセクションＢ１Ｓ１は、歌唱曲の第１番の第１〜第２小節の歌唱を示す部分である。
【００２７】
セクションＢ１Ｓ１〜セクションＢ３Ｓ４の計１２のセクションの各々には、１以上の知人が歌唱者として割り当てられている。図１の例では、例えば、セクションＢ１Ｓ１には知人Ｙ２７が割り当てられ、セクションＢ１Ｓ２には知人Ｙ０５が割り当てられ、・・・という具合である。図１の例では、セクションＳ３は、同じブロックのセクションＳ１、Ｓ２およびＳ３に割り当てられた知人たちが合唱する構成となっている。また、セクションＳ３以外に関し、ブロックＢ１は各セクションを１人で歌唱し、ブロックＢ２は各セクションを２人で合唱し、ブロックＢ３は各セクションを３人で合唱する構成となっている。
【００２８】
図１に示されるように、パッチワークソング生成システム１により生成される音付きビデオデータは１つの歌唱曲を時間方向に分割して得られる複数のセクションの各々に、１人以上の知人を歌唱者として割り当てて、それらの歌唱者により各々歌われた歌唱の音付きビデオを時間方向に連結したものである。以下、パッチワークソング生成システム１により生成される図１に示したような構成の音付きビデオデータをパッチワークソングビデオデータと呼び、パッチワークソングビデオデータに従い再生される音付きビデオをパッチワークソングビデオと呼ぶ。
【００２９】
図２は、パッチワークソングビデオを再生している端末装置を模式的に示した図である。図２においては、例として、図１に示したセクションＢ２Ｓ２が再生中であり、歌唱者である知人Ｙ１９と知人Ｙ０４の歌唱の様子が動画として表示されると同時に、知人Ｙ１９と知人Ｙ０４の仮想的な合唱音声が発音されている。従って、人物Ｘは、例えば自分の誕生日に知人たちからサプライズプレゼントとして贈られてきたパッチワークソングビデオを再生することにより、自分の知人たちが共同で歌った歌唱を楽しむことができる。
【００３０】
パッチワークソング生成システム１においては、パッチワークソングビデオデータを作成するために、知人たちは同じ時間に同じ場所に集まって歌唱を行う必要はない。知人たちは各自の端末装置に向かい歌唱を行い、その歌唱を記録したデータである各自ソングビデオデータを端末装置からサーバ装置にアップロードすることで、パッチワークソングビデオデータを作成することができる。以下にその仕組みを説明する。
【００３１】
図３はパッチワークソング生成システム１の全体構成を模式的に示した図である。パッチワークソング生成システム１は、人物Ｘと知人たちの各々が使用する端末装置１１と、知人たちの端末装置１１の各々から送信されてくる各自ソングビデオデータを合成することによりパッチワークソングビデオデータの生成を行うビデオ生成サーバ装置１２と、人物Ｘと知人たちが交換するメッセージを管理するＳＮＳサーバ装置１３と、ビデオ生成サーバ装置１２により生成されたパッチワークソングビデオデータを配信可能に格納するビデオ配信サーバ装置１４を備えている。これらの装置はインターネット９を介して互いにデータ通信可能である。
【００３２】
なお、端末装置１１を各々区別する場合、人物Ｘの端末装置１１は端末装置１１Ｘ、知人Ｙ＃の端末装置１１は端末装置１１Ｙ＃のように末尾に使用者の符号を付す。また、図３においては、全部でｎ人（ただし、ｎは任意の自然数）の知人Ｙの各々が使用する端末装置１１Ｙ１〜Ｙｎが示されている。
【００３３】
端末装置１１はインターネット９を介して他の装置との間でデータ通信が可能で、録音・録画と音付きビデオの再生の機能を備えた一般的な端末装置である。図４は、いわゆるスレートデバイス（マルチタッチディスプレイを備えた石版のような形状のモバイル端末装置）タイプの端末装置１１のハードウェア構成を模式的に示した図である。
【００３４】
この端末装置１１は、ＲＯＭ１１１またはＲＡＭ１１２に記憶されているプログラムに従い各種データ処理を行うＣＰＵ１１０と、ＯＳ等の基本プログラムを記憶するＲＯＭ１１１と、アプリケーションプログラム（以下、「アプリ」という）や各種データ等を記憶するＲＡＭ１１２と、画像を表示する表示装置（例えば、液晶ディスプレイパネル）であるディスプレイ１１３と、ユーザが指等の１以上のポインタをディスプレイ１１３に近接または接触（以下、近接および接触を総称して「接触」という）させた時に当該接触の各々を検出するセンサ（例えば、静電容量方式のマルチタッチセンサパネル）であるタッチセンサ１１４と、ディスプレイ１１３に対面するユーザの顔等の画像を録画しビデオデータを生成するカメラ１１５と、ユーザの歌唱の音声等を録音し音データを生成するマイク１１６と、伴奏データに従い楽音を示す音波形データを出力する音源ユニット１１７と、音波形データに従い音を発するアンプ内蔵スピーカであるスピーカユニット１１８と、インターネット９を介して外部の装置との間でデータ通信を行う装置である通信ユニット１１９を備えている。
【００３５】
なお、図４に示した端末装置１１のハードウェア構成は一例であって、例えばディスプレイ１１３、タッチセンサ１１４、カメラ１１５、マイク１１６、スピーカユニット１１８を内蔵せずに、これらと同様の機能を備える装置が外部に接続される構成など、他の構成が採用されてもよい。
【００３６】
ビデオ生成サーバ装置１２、ＳＮＳサーバ装置１３およびビデオ配信サーバ装置１４の各々は、インターネット９を介して他の装置との間でデータ通信が可能な一般的なサーバ装置である。図５は、ビデオ生成サーバ装置１２、ＳＮＳサーバ装置１３およびビデオ配信サーバ装置１４の各々のハードウェア構成を模式的に示した図である。
【００３７】
ビデオ生成サーバ装置１２、ＳＮＳサーバ装置１３およびビデオ配信サーバ装置１４の各々は、ＲＯＭ１０１またはＲＡＭ１０２に記憶されているプログラムに従い各種データ処理を行うＣＰＵ１００と、ＯＳ等の基本プログラムを記憶するＲＯＭ１０１と、ＣＰＵ１００が各種データの一時的記憶等に用いるＲＡＭ１０２と、アプリケーションプログラムや各種データ等を記憶するＨＤＤ１０３と、インターネット９を介して外部の装置との間でデータ通信を行う装置である通信ユニット１０４と、ディスプレイ装置、キーボードやポインタマウス等のデータ入力装置等の外部機器との間でデータの入出力を行うインタフェースである入出力ＩＦ１０５を備えている。
【００３８】
図４に例示したハードウェア構成を備える端末装置１１は、例えばＲＡＭ１１２に記憶されている本実施形態にかかるアプリに従いＣＰＵ１１０が各種データ処理を行い、他の構成部を制御することにより、図６に模式的に示す機能構成を備える装置として動作する。すなわち、端末装置１１は機能構成部として、他の機能構成部の制御を行う制御部１１００と、各種データを記憶する記憶部１１０１と、他の装置から送信されてくる各種データを受信する受信部１１０２と、他の装置に対し各種データを送信する送信部１１０３と、画像または音によりユーザに対しメッセージ等を通知する通知部１１０４と、ユーザの歌唱を記録し各自ソングビデオデータを生成する生成部１１０５と、パッチワークソングビデオの再生を行う再生部１１０６を備えている。
【００３９】
図５に例示したハードウェア構成を備えるビデオ生成サーバ装置１２は、例えばＨＤＤ１０３に記憶されている本実施形態にかかるアプリケーションプログラムに従いＣＰＵ１００が各種データ処理を行い、他の構成部を制御することにより、図７に模式的に示す機能構成を備える装置として動作する。すなわち、ビデオ生成サーバ装置１２は機能構成部として、他の機能構成部の制御を行う制御部１２００と、各種データを記憶する記憶部１２０１と、他の装置から送信されてくる各種データを受信する受信部１２０２と、他の装置に対し各種データを送信する送信部１２０３と、知人たちが指定した歌唱曲の候補の中から知人たちが歌唱する歌唱曲を選択する歌唱曲選択部１２０４と、知人たちの端末装置１１から送信されてくる各自ソングビデオデータが示す音から伴奏の音の成分を除去する伴奏成分除去部１２０５と、各自ソングビデオデータが示す歌唱の音声を評価する評価部１２０６と、評価部１２０６による評価の結果に基づき歌唱曲の各セクションに割り当てる各自ソングビデオデータを選択するセクション選択部１２０７と、セクション選択部１２０７により選択された各自ソングビデオデータから該当するセクションの部分を取り出して時間方向に連結することでパッチワークソングビデオデータを生成する生成部１２０８を備えている。
【００４０】
図５に例示したハードウェア構成を備えるＳＮＳサーバ装置１３は、例えばＨＤＤ１０３に記憶されているアプリケーションプログラムに従いＣＰＵ１００が各種データ処理を行い、他の構成部を制御することにより、図８に模式的に示す機能構成を備える装置として動作する。すなわち、ＳＮＳサーバ装置１３は機能構成部として、他の機能構成部の制御を行う制御部１３００と、各種データを記憶する記憶部１３０１と、他の装置から送信されてくる各種データを受信する受信部１３０２と、他の装置に対し各種データを送信する送信部１３０３を備えている。
【００４１】
図５に例示したハードウェア構成を備えるビデオ配信サーバ装置１４は、ＳＮＳサーバ装置１３と同様に、例えばＨＤＤ１０３に記憶されているアプリケーションプログラムに従いＣＰＵ１００が各種データ処理を行い、他の構成部を制御することにより、図９に模式的に示す機能構成を備える装置として動作する。すなわち、ビデオ配信サーバ装置１４は機能構成部として、他の機能構成部の制御を行う制御部１４００と、各種データを記憶する記憶部１４０１と、他の装置から送信されてくる各種データを受信する受信部１４０２と、他の装置に対し各種データを送信する送信部１４０３を備えている。
【００４２】
パッチワークソング生成システム１において、知人たちの誰か（以下、その知人を知人Ｙ１とする）が人物Ｘにパッチワークソングビデオの贈呈を希望する場合、まず知人Ｙ１は人物Ｘの他の知人たちに参加要請を行う必要がある。この参加要請は、ＳＮＳサーバ装置１３により管理されるＳＮＳのメッセージ交換により行われる。また、知人たちが人物Ｘに対しパッチワークソングビデオを贈呈する際のメッセージもまた、ＳＮＳにより人物Ｘに送信される。
【００４３】
ＳＮＳサーバ装置１３はメッセージ交換を行うため、ＳＮＳを利用するユーザの各々に関するデータであるユーザデータを記憶部１３０１に記憶している。図１０はユーザデータの構成を模式的に示した図である。ユーザデータは、ユーザを識別するユーザＩＤ（Identifier）、ユーザＩＤとともにユーザの本人確認を行うためのパスワード、ユーザがメッセージ交換を行う同意を得ている他のユーザ（知人）のユーザＩＤのリストである知人リスト、ユーザが有料のサービスを利用した際に決済のために用いられるクレジットカード情報、ユーザの各種属性を示す属性情報を含んでいる。なお、属性情報には、ユーザの誕生日、電子メールアドレス等が含まれている。
【００４４】
また、ユーザデータの各々には、そのユーザと他のユーザとの間で交換されるメッセージを保存するメッセージボックスが対応付けられている。ユーザは、自分の端末装置を用いてＳＮＳのログイン画面を表示させ、ユーザＩＤとパスワードを入力してログインをした後、自分のメッセージボックスに保存されている自分宛のメッセージを閲覧することができる。なお、メッセージボックスに新たなメッセージが届いた場合、ユーザの電子メールアドレス宛にはＳＮＳサーバ装置１３から新着メッセージの通知が自動送信される。そのため、ユーザは知人たちからのメッセージをタイムリーに閲覧することができる。
【００４５】
パッチワークソングビデオデータのソースとなる各自ソングビデオデータは、知人たちが各自、端末装置１１により再生されるカラオケに従って歌唱を行った様子を記録したデータである。端末装置１１が再生するカラオケは、ビデオ生成サーバ装置１２からダウンロードしたカラオケデータに従い行われる。そのため、ビデオ生成サーバ装置１２の記憶部１２０１には、複数の歌唱曲の各々に関し、カラオケデータを含む歌唱曲データが記憶されている。
【００４６】
図１１は、記憶部１２０１に記憶されている歌唱曲データの構成を模式的に示した図である。歌唱曲データは、歌唱曲を識別する歌唱曲ＩＤ、歌唱曲の名称を示す歌唱曲名、カラオケの内容を示すカラオケデータ、模範となる歌唱の音高や発声期間等を示すリファレンスデータ、その歌唱曲の各セクションに各自ソングビデオデータを割り当てる際の条件（各セクションに割り当て可能な各自ソングビデオデータの数等）を示す割り当て条件、パッチワークソングビデオデータの生成における視覚エフェクトや音響エフェクトを指示するエフェクトデータを含んでいる。なお、カラオケデータには、伴奏を指示する伴奏データと、歌詞のテロップ表示を指示する歌詞データが含まれている。
【００４７】
知人Ｙ１により人物Ｘに対するパッチワークソングビデオの贈呈が提起されると、ビデオ生成サーバ装置１２の記憶部１２０１には、パッチワークソングビデオデータの生成等の管理を行うためのデータであるプロジェクトデータが生成される。
【００４８】
図１２は、記憶部１２０１に生成されるプロジェクトデータの構成を模式的に示した図である。プロジェクトデータは、パッチワークソングビデオの贈呈というプロジェクトの各々を識別するプロジェクトＩＤ、パッチワークソングビデオの贈呈先のユーザＩＤを示す贈呈先ユーザＩＤ、贈呈が行われるべき日時を示す贈呈時刻、贈呈の目的（誕生日、結婚日等）を示す贈呈目的、パッチワークソングビデオの贈呈元のユーザに関するデータリストである贈呈元ユーザリスト、候補となる歌唱曲（以下、候補歌唱曲」という）の提案を受け付ける期間を示す候補曲受付期間、候補歌唱曲に対する投票を受け付ける期間を示す投票受付期間、各自ソングビデオデータのアップロードを受け付ける期間を示すアップロード期間、候補歌唱曲に関するデータリストである候補歌唱曲リスト、投票の結果により決定された歌唱対象の歌唱曲を示す歌唱曲ＩＤを含んでいる。
【００４９】
プロジェクトデータに含まれる贈呈元ユーザリストは、贈呈元ユーザ（プロジェクトに参加可能な全てのユーザ）の各々に関し、贈呈元ユーザのユーザＩＤ、贈呈元ユーザがプロジェクトに参加しているか否かを示すフラグである参加フラグ、贈呈元ユーザが候補歌唱曲に対する投票を完了したか否かを示すフラグである投票フラグ、贈呈元ユーザが各自ソングビデオデータのアップロードを完了したか否かを示すフラグであるアップロードフラグを含んでいる。
【００５０】
また、プロジェクトデータに含まれる候補歌唱曲リストは、候補歌唱曲の各々に関し、候補歌唱曲の歌唱曲ＩＤ、候補歌唱曲が獲得した投票数を示す獲得票数を含んでいる。
【００５１】
上述した構成を備えるパッチワークソング生成システム１の動作を以下に説明する。図１３は、人物Ｘに対するパッチワークソングビデオの贈呈を知人Ｙ１が提起し、そのプロジェクトに対する参加を勧誘する勧誘メッセージが人物Ｘの知人たちに通知されるまでにパッチワークソング生成システム１が行う動作を示した図である。
【００５２】
まず、知人Ｙ１は、端末装置１１Ｙ１を操作して、各種アプリケーションプログラムのダウンロードサイト（図示略）から、パッチワークソング生成システム１用のアプリをダウンロードし、端末装置１１Ｙ１にそのアプリをインストールする（Ｓ１０１）。なお、端末装置１１Ｙ１に既にパッチワークソング生成システム１用のアプリがインストールされている場合、ステップＳ１０１の処理は不要である。
【００５３】
知人Ｙ１が端末装置１１Ｙ１においてアプリを起動すると、ＳＮＳサーバ装置１３により管理されるＳＮＳに対するログイン画面が表示される。知人Ｙ１がログイン画面において、ＳＮＳにおけるユーザＩＤとパスワードを正しく入力すると、端末装置１１Ｙ１はＳＮＳにログインし（Ｓ１０２）、ＳＮＳにおいて知人Ｙ１に利用が許可されている各種データにアクセス可能となる。
【００５４】
ＳＮＳに対するログインが成功すると、端末装置１１Ｙ１には図１４に示すように、「新規プロジェクト作成」ボタンおよび「プロジェクト」ボタンのいずれかを選択する画面が表示される。この画面において知人Ｙ１が「新規プロジェクト作成」ボタンをタッチ等により操作すると、端末装置１１Ｙ１には図１５に示すようなプロジェクト作成画面が表示される。プロジェクト作成画面には、まず、知人Ｙ１のユーザＩＤと、知人Ｙ１の知人たちのユーザＩＤのリストである知人リストが表示される。この知人リストは、「新規プロジェクト作成」ボタンが操作された際、端末装置１１Ｙ１がＳＮＳサーバ装置１３から取得したものである（Ｓ１０３）。
【００５５】
知人Ｙ１が知人リストの中からパッチワークソングビデオの贈呈先のユーザのユーザＩＤとして、人物ＸのユーザＩＤを選択すると（Ｓ１０４）、プロジェクト作成画面には、選択された人物Ｘを贈呈先ユーザとする既存のプロジェクトの贈呈時刻および贈呈目的のリストであるプロジェクトリストが表示される。このプロジェクトリストは、知人リストにおいて人物ＸのユーザＩＤが選択された際、端末装置１１Ｙ１がビデオ生成サーバ装置１２から取得したものである（Ｓ１０５）。
【００５６】
また、知人リストの中から人物Ｘが選択されると、プロジェクト作成画面には、贈呈先ユーザＩＤ、贈呈目的、贈呈時刻、候補曲受付期間、投票受付期間、アップロード期間の欄が表示される。なお、贈呈先ユーザＩＤの欄には、人物ＸのユーザＩＤが自動的に入力される。
【００５７】
知人Ｙ１は、今から新規に作成しようとするプロジェクトが既にプロジェクトリストにないことを確認した後、通常、贈呈目的の選択または入力を行う。例として、知人Ｙ１は贈呈目的として「誕生日」を選択するものとする。知人Ｙ１が贈呈目的の選択を行うと、贈呈時刻の欄には、人物Ｘの誕生日の例えば午前６時がデフォルト値として自動入力される。この人物Ｘの誕生日は、知人リストにおいて人物ＸのユーザＩＤが選択された際、端末装置１１Ｙ１がＳＮＳサーバ装置１３から取得したものである（Ｓ１０６）。なお、知人Ｙ１が贈呈目的に、例えば「退院祝い」のように、ＳＮＳサーバ装置１３が管理するユーザデータに贈呈時刻に関する情報が含まれない内容を入力した場合、贈呈時刻の欄は空欄のままである。その場合、知人Ｙ１は適当と思われる時刻を贈呈時刻の欄に入力する。
【００５８】
上記のように、贈呈時刻の欄に時刻が入力されると、現在時刻と贈呈時刻に基づき、所定のアルゴリズムに従い、候補曲受付期間、投票受付期間、アップロード期間の欄に適当と思われる開始日および終了日が自動入力される。
【００５９】
知人Ｙ１は自動入力されたデータについて、必要に応じて修正を行い、それらの内容を確認した後、「プロジェクト作成」ボタンをタッチ等により操作する。この操作に応じて、端末装置１１Ｙ１はプロジェクトデータの生成要求をビデオ配信サーバ装置１４に送信する（Ｓ１０７）。この生成要求には、プロジェクト作成画面において入力されたデータと人物Ｘの知人リストが含まれる。この人物Ｘの知人リストは、プロジェクト作成画面の知人リストにおいて人物ＸのユーザＩＤが選択された際、端末装置１１Ｙ１がＳＮＳサーバ装置１３から取得したものである（Ｓ１０６）。
【００６０】
ビデオ生成サーバ装置１２は端末装置１１Ｙ１から送られてくる生成要求に応じて、プロジェクトデータ（図１２参照）を生成し、新たに作成したプロジェクトデータにプロジェクトＩＤを割り当てた後、当該プロジェクトＩＤを端末装置１１Ｙ１に送信する（Ｓ１０８）。
【００６１】
端末装置１１Ｙ１は、ビデオ生成サーバ装置１２からプロジェクトＩＤを受信すると、勧誘メッセージの送信要求をＳＮＳサーバ装置１３に送信する（Ｓ１０９）。この送信要求には、端末装置１１Ｙ１がビデオ生成サーバ装置１２から受信したプロジェクトＩＤと人物ＸのユーザＩＤが含まれる。
【００６２】
ＳＮＳサーバ装置１３は端末装置１１Ｙ１から送られてくる送信要求に応じて、勧誘メッセージを生成し、人物Ｘの知人たちの全員のメッセージボックス（受信ボックス）に、生成した勧誘メッセージを登録する（Ｓ１１０）。知人Ｙ＃（ただし、「＃」は１〜ｎの任意の自然数）は、例えばＳＮＳに登録している電子メールアドレス宛に届く新着メッセージの通知に応じて、端末装置１１Ｙ＃を用いてＳＮＳにログインし、自分宛の勧誘メッセージをＳＮＳサーバ装置１３から端末装置１１Ｙ＃に受信する（Ｓ１１１）。
【００６３】
端末装置１１Ｙ＃は、ＳＮＳサーバ装置１３から受信した勧誘メッセージの内容を表示する（Ｓ１１２）。図１６は、端末装置１１Ｙ＃において表示される勧誘メッセージの内容を模式的に示した図である。なお、勧誘メッセージには、非表示でプロジェクトＩＤおよびパッチワークソング生成システム１用のアプリのダウンロードサイトのＵＲＬがリンクされている。
【００６４】
図１７は、人物Ｘの知人たちの一人である知人Ｙ２が勧誘メッセージに応じてプロジェクトへの参加の操作を行ってから、各自ソングビデオデータをビデオ生成サーバ装置１２にアップロードするまでにパッチワークソング生成システム１が行う動作を示した図である。
【００６５】
知人Ｙ２により勧誘メッセージの「参加」ボタンが操作されると、端末装置１１Ｙ２は勧誘メッセージにリンクされているＵＲＬに従い、アプリのダウンロードサイトからアプリをダウンロードし、端末装置１１Ｙ２にそのアプリをインストールする（Ｓ２０１）。なお、端末装置１１Ｙ２に既にパッチワークソング生成システム１用のアプリがインストールされている場合、ステップＳ２０１の処理は不要である。
【００６６】
知人Ｙ２が端末装置１１Ｙ２においてアプリを起動すると、ＳＮＳサーバ装置１３により管理されるＳＮＳに対するログイン画面が表示される。知人Ｙ２がログイン画面において、ＳＮＳにおけるユーザＩＤとパスワードを正しく入力すると、端末装置１１Ｙ２はＳＮＳにログインし（Ｓ２０２）、ＳＮＳにおいて知人Ｙ２に利用が許可されている各種データにアクセス可能となる。
【００６７】
ＳＮＳに対するログインが成功すると、端末装置１１Ｙ２には図１４に示した画面が表示される。この画面において知人Ｙ２が「プロジェクト」ボタンをタッチ等により操作すると、端末装置１１Ｙ２には図１８に示すようなプロジェクト一覧画面が表示される。プロジェクト一覧画面には、知人Ｙ２のユーザＩＤと、知人Ｙ２が参加中または参加可能で未参加のプロジェクトに関する情報のリストであるプロジェクトリストが表示される。このプロジェクトリストは、「プロジェクト」ボタンが操作された際、端末装置１１Ｙ２がビデオ生成サーバ装置１２から取得したものである（Ｓ２０３）。
【００６８】
プロジェクト一覧画面に表示されるプロジェクトリストには、知人Ｙ２が参加中または参加可能なプロジェクトのプロジェクトＩＤ、贈呈先ユーザＩＤ、贈呈目的、贈呈日時、参加フラグが含まれている。また、プロジェクトリストには、非表示であるが、各プロジェクトの候補曲受付期間、投票受付期間、アップロード期間がリンクされている。
【００６９】
この場合、贈呈先ユーザＩＤが人物ＸのユーザＩＤであり、贈呈目的が誕生日であるプロジェクト（以下、「プロジェクトＰ」とする）に関しては、参加フラグが未参加を示す「Ｎｏ」となっている。知人Ｙ２はプロジェクトＰをプロジェクトリストから選択し、「ＯＫ」ボタンを操作すると、端末装置１１Ｙ２はＳＮＳサーバ装置１３に対し、プロジェクトＰへの参加料金の課金了承通知を送信する（Ｓ２０４）。この課金了承通知には、プロジェクトＰのプロジェクトＩＤが含まれている。
【００７０】
ＳＮＳサーバ装置１３は、端末装置１１Ｙ２からの課金了承通知に応じて、知人Ｙ２のユーザデータのクレジットカード情報に従い、課金サーバ装置（図示略）との間で所定の課金処理を行う（Ｓ２０５）。なお、図１７では図示を省略しているが、課金処理の実行に先立ち、必要に応じて、端末装置１１Ｙ２とＳＮＳサーバ装置１３との間で課金内容に関する再確認の処理が行われる。
【００７１】
課金処理が完了すると、ＳＮＳサーバ装置１３は端末装置１１Ｙ２に課金完了通知を送信する（Ｓ２０６）。端末装置１１Ｙ２は課金完了通知を受信すると、ビデオ生成サーバ装置１２に対し参加フラグの更新要求を送信する（Ｓ２０７）。この更新要求には、知人Ｙ２のユーザＩＤと、プロジェクトＰのプロジェクトＩＤが含まれている。ビデオ生成サーバ装置１２はこの更新要求に応じて、プロジェクトＰのプロジェクトデータ（図１２参照）の贈呈元ユーザリストの知人Ｙ２に関する参加フラグを「Ｙｅｓ」（参加済み）に更新する（Ｓ２０８）。この参加フラグの更新に伴い、端末装置１１Ｙ２に表示されているプロジェクト一覧画面（図１８参照）のプロジェクトリストにおいても、プロジェクトＰの参加フラグが「Ｙｅｓ」に更新される。
【００７２】
プロジェクト一覧画面において、知人Ｙ２が上記のように参加フラグが「Ｙｅｓ」になったプロジェクトＰを選択し、「ＯＫ」ボタンを操作すると、その時点が候補曲受付期間であれば候補曲受付画面が、投票受付期間であれば投票受付画面が、アップロード期間であればアップロード画面が、各々、端末装置１１Ｙ２に表示される。
【００７３】
図１９は、端末装置１１Ｙ２に表示される候補曲受付画面を模式的に示した図である。候補曲受付画面には、左右２つのリストが含まれている。左側のリストは、ビデオ生成サーバ装置１２に記憶されている歌唱曲データに示される歌唱曲名のうち、いずれの参加者（人物Ｘの知人たち）によってもまだ候補歌唱曲として選択されていない歌唱曲の歌唱曲名のリストであり、右側のリストは、いずれかの参加者によって既に候補歌唱曲として選択されている歌唱曲の歌唱曲名のリストである。これらのリストには、非表示で、歌唱曲名に応じた歌唱曲ＩＤがリンクされている。これらのリストは、候補曲受付画面の表示の際、端末装置１１Ｙ２がビデオ生成サーバ装置１２から取得したものである（Ｓ２０９）。
【００７４】
知人Ｙ２は自分の希望する歌唱曲の歌唱曲名が左側のリストにある場合、その歌唱曲名を選択した後、左右のリストの間にある矢印を操作してその歌唱曲名を右側のリストに移動し、「ＯＫ」ボタンを操作することで、新たな歌唱曲を候補歌唱曲として指定することができる。この「ＯＫ」ボタンの操作に応じて、端末装置１１Ｙ２は候補歌唱曲の追加要求をビデオ生成サーバ装置１２に送信する（Ｓ２１０）。この追加要求には、知人Ｙ２により新たに追加された候補歌唱曲の歌唱曲ＩＤとプロジェクトＰのプロジェクトＩＤが含まれている。
【００７５】
ビデオ生成サーバ装置１２は、候補歌唱曲の追加要求に応じて、プロジェクトＰのプロジェクトデータの候補歌唱曲リストに追加された候補歌唱曲の歌唱曲ＩＤを追加する（Ｓ２１１）。
【００７６】
上述したように、プロジェクト一覧画面においてプロジェクトＰが選択された状態で投票受付期間中に「ＯＫ」ボタンが操作されると、プロジェクトＰに関する投票受付画面が端末装置１１Ｙ２に表示される。図２０は投票受付画面を模式的に示した図である。投票受付画面には、プロジェクトＰの候補歌唱曲のリストが含まれている。このリストには、非表示で、歌唱曲名に応じた歌唱曲ＩＤがリンクされている。このリストは、投票受付画面の表示の際、端末装置１１Ｙ２がビデオ生成サーバ装置１２から取得したものである（Ｓ２１２）。
【００７７】
知人Ｙ２は自分の希望する候補歌唱曲の歌唱曲名をリストから選択し、「投票」ボタンを操作することで、その候補歌唱曲に対し投票を行うことができる。この「投票」ボタンの操作に応じて、端末装置１１Ｙ２は投票通知をビデオ生成サーバ装置１２に送信する（Ｓ２１３）。この投票通知には、知人Ｙ２により選択された候補歌唱曲の歌唱曲ＩＤ、プロジェクトＰのプロジェクトＩＤ、知人Ｙ２のユーザＩＤが含まれている。
【００７８】
ビデオ生成サーバ装置１２は、投票通知に応じて、プロジェクトＰのプロジェクトデータの候補歌唱曲リストに含まれる候補歌唱曲のうち投票通知に含まれる歌唱曲ＩＤに応じた獲得票数に１を加算して更新するとともに、贈呈元ユーザリストのうち知人Ｙ２に関する投票フラグを「Ｙｅｓ」（投票済み）に更新する（Ｓ２１４）。このプロジェクトデータの更新に伴い、その後、端末装置１１Ｙ２に表示される投票受付画面の「投票」ボタンは例えばグレーアウトされ、操作不可となる。
【００７９】
プロジェクトＰに関する投票受付期間が終了すると、ビデオ生成サーバ装置１２はプロジェクトＰのプロジェクトデータに含まれる候補歌唱曲リストの獲得票数が最大の歌唱曲を、プロジェクトＰにおいて参加者により歌唱される歌唱曲（以下、「歌唱曲Ｎ」とする）として選定する（Ｓ２１５）。その後、端末装置１１Ｙ２においてアプリが起動されると、端末装置１１Ｙ２はアプリに従い、自動的に歌唱曲Ｎのカラオケデータをビデオ生成サーバ装置１２から取得する（Ｓ２１６）。
【００８０】
上述したように、プロジェクト一覧画面においてプロジェクトＰが選択された状態でアップロード期間中に「ＯＫ」ボタンが操作されると、プロジェクトＰに関するアップロード画面が端末装置１１Ｙ２に表示される。図２１はアップロード画面を模式的に示した図である。アップロード画面には、端末装置１１Ｙ２のカメラ１１５により現在撮影されている画像（録画待機中または録画中）または録画されたビデオの再生画像（再生中）を表示するビデオ表示エリアＡ１、録画中に歌詞をテロップ表示する歌詞表示エリアＡ２、録画の開始等の指示を受け付けるボタン群が配置された操作エリアＡ３、録画済みの各自ソングビデオデータのリストを表示するリスト表示エリアＡ４が含まれている。
【００８１】
知人Ｙ２が操作エリアＡ３に配置されている録画ボタンを操作すると、端末装置１１Ｙ２はビデオ生成サーバ装置１２から取得済みの歌唱曲Ｎのカラオケデータに従い、カラオケの再生（伴奏音の発音および歌詞表示エリアＡ２における歌詞のテロップ表示）を開始するとともに、録画と録音を開始する。端末装置１１Ｙ２は知人Ｙ２がカラオケに従い歌唱する様子を録画および録音し、各自ソングビデオデータを生成する（Ｓ２１７）。
【００８２】
カラオケの再生が完了すると、生成された各自ソングビデオデータを各々示す「Ｔａｋｅ１」等の表示がリスト表示エリアＡ４に追加される。知人Ｙ２がリスト表示エリアＡ４に表示される「Ｔａｋｅ１」等の表示を選択した後、操作エリアＡ３の再生ボタンを操作すると、端末装置１１Ｙ２は選択された各自ソングビデオデータに従い、録画・録音した内容を再生する。従って、知人Ｙ２はアップロード前に各自ソングビデオデータの内容を確認し、不満であれば歌唱およびその録画・録音を繰り返すことができる。
【００８３】
知人Ｙ２が録画・録音された内容に満足し、満足した各自ソングビデオデータをリスト表示エリアＡ４から選択した状態で操作エリアＡ３の「アップロード」ボタンを操作すると、選択された各自ソングビデオデータが端末装置１１Ｙ２からビデオ生成サーバ装置１２にアップロードされる（Ｓ２１８）。ビデオ生成サーバ装置１２は端末装置１１Ｙ２から受信した各自ソングビデオデータを記憶するとともに（Ｓ２１９）、プロジェクトＰのプロジェクトデータにおける贈呈元ユーザリストの知人Ｙ２に関するアップロードフラグを「Ｙｅｓ」（アップロード済み）に更新する。
【００８４】
プロジェクトＰのアップロード期間中に、プロジェクトＰへの参加を希望した知人たちが各々、自分の端末装置１１を用いて、知人Ｙ２に関し上述したものと同様の作業を行うことにより、ビデオ生成サーバ装置１２には複数の各自ソングビデオデータが記憶されることになる。アップロード期間が終了すると、ビデオ生成サーバ装置１２はこれらの複数の各自ソングビデオデータを用いて、パッチワークソングビデオデータの生成を行う。
【００８５】
図２２は、ビデオ生成サーバ装置１２がパッチワークソングビデオデータを生成する処理を示した図である。ビデオ生成サーバ装置１２は、まず複数の各自ソングビデオデータの各々が示す音に含まれる伴奏音のピッチとテンポを、歌唱曲Ｎの歌唱曲データに含まれる伴奏データが示す伴奏音のピッチとテンポに一致させるように、各自ソングビデオデータが示す音波形データのピッチ変換およびストレッチの処理を行う（Ｓ３０１）。
【００８６】
続いて、ビデオ生成サーバ装置１２は各自ソングビデオデータが示す音から、伴奏データが示す伴奏音の成分を除去する（Ｓ３０２）。この処理により、各自ソングビデオデータが示す音に含まれる伴奏音のレベルが小さくなる。
【００８７】
続いて、ビデオ生成サーバ装置１２は複数の各自ソングビデオデータの各々に関し、当該各自ソングビデオデータが示す歌唱音のピッチおよび発音期間と、歌唱曲Ｎの歌唱曲データに含まれるリファレンスデータが示す模範となるピッチおよび発音期間との比較結果に基づき、これらの近似度が高い程、高い評点となるように定められた規則に従い、セクション毎の評点を算出する（Ｓ３０３）。
【００８８】
続いて、ビデオ生成サーバ装置１２は歌唱曲Ｎの歌唱曲データに含まれる割り当て条件が示す条件下において、歌唱曲Ｎの複数のセクションの各々に複数の各自ソングビデオデータのセクションを割り当てる様々な組み合わせに関し、評点を算出する（Ｓ３０４）。例えば、図１に例示のセクションの割り当てに関し算出される評点は、知人Ｙ２７の各自ソングビデオデータのセクションＢ１Ｓ１の評点、知人Ｙ５の各自ソングビデオデータのセクションＢ１Ｓ２の評点、・・・を全て合計した値となる。ビデオ生成サーバ装置１２は同様の評点の算出を、様々なセクションの割り当てに関し行う。
【００８９】
続いて、ビデオ生成サーバ装置１２はステップＳ３０４において算出した評点が最大となるセクションの割り当てを選定し（Ｓ３０５）、選定したセクションの割り当てに従い、各セクションに割り当てられた各自ソングビデオデータから当該セクションの部分を切り出す（Ｓ３０６）。以下、各自ソングビデオデータからセクション単位で切り出した部分を「セクションデータ」と呼ぶ。
【００９０】
続いて、ビデオ生成サーバ装置１２は、ステップＳ３０６において切り出したセクションデータをセクションの順序に従い並べ、それらを連結し合成する処理を行う（Ｓ３０７）。
【００９１】
図２３は、ビデオ生成サーバ装置１２がステップＳ３０７において行うセクションデータの連結および合成の処理を模式的に示した図である。図２３は、図１に示したブロックＢ２およびその前後における音データの連結およびミキシング（上段）と、画像データの連結および合成（下段）とを示している。
【００９２】
音データに関し、ビデオ生成サーバ装置１２は、ステップＳ３０２において生成した音データ（伴奏音の成分が除去され、主として歌唱音を示す音データ）を用いる。ビデオ生成サーバ装置１２は各セクションに割り当てられた各自ソングビデオデータのセクションデータに含まれる音データ（ステップＳ３０２において生成したもの）をまず、セクションの順序で時間方向に並べる。続いて、ビデオ生成サーバ装置１２は並べた音データのレベル調整をした後、連結部分（互いに隣接する音データの所定期間部分）をクロスフェード処理する。その後、上記のように並べた音データと、伴奏データが示す伴奏音の音データとをミキシング処理する。
【００９３】
画像データに関し、ビデオ生成サーバ装置１２は同時に表示すべき画像が画面内に収まるように、各セクションに割り当てられた各自ソングビデオデータのセクションデータに含まれる画像データが示す画像のサイズ調整を行う。続いて、それらの画像データを画面上に並べて表示するように合成する。続いて、ビデオ生成サーバ装置１２はセクションのつなぎ目において、歌唱曲データに含まれるエフェクトデータにより示されるトランジションエフェクト（クロスフェードやディゾルブイン・ディゾルブアウト等）を付加しつつ、時間方向に画像データを連結する。
【００９４】
ビデオ生成サーバ装置１２は上記のように生成した音データおよび画像データを時間方向に同期した音付きビデオデータを生成する。このように生成される音付きビデオデータが、人物Ｘに贈呈されるパッチワークソングビデオデータである。
【００９５】
ビデオ生成サーバ装置１２が生成したパッチワークソングビデオデータは、ビデオ配信サーバ装置１４にアップロードされ、人物ＸおよびプロジェクトＰに参加した知人たちの端末装置１１によりダウンロード可能となる。
【００９６】
図２４は、パッチワークソングビデオデータがビデオ配信サーバ装置１４にアップロードされてから、人物Ｘ等の端末装置１１において再生されるまでにパッチワークソング生成システム１において行われる処理を示した図である。ビデオ生成サーバ装置１２は、パッチワークソングビデオデータの生成を完了すると、生成したパッチワークソングビデオデータをビデオ配信サーバ装置１４にアップロードする（Ｓ４０１）。その際、ビデオ生成サーバ装置１２はビデオ配信サーバ装置１４からアップロードしたパッチワークソングビデオデータの格納場所を示すＵＲＬを取得する。
【００９７】
その後、プロジェクトＰのプロジェクトデータに含まれる贈呈時刻が示す時刻が到来すると、ビデオ生成サーバ装置１２はＳＮＳサーバ装置１３に対し、贈呈通知メッセージの送信要求を行う（Ｓ４０２）。この贈呈通知メッセージには、プロジェクトＰのプロジェクトデータに含まれる贈呈目的、贈呈先ユーザＩＤ、贈呈元ユーザリストに含まれるユーザＩＤのうち参加フラグが「Ｙｅｓ」であるもの、ビデオ生成サーバ装置１２がビデオ配信サーバ装置１４から取得したＵＲＬが含まれている。
【００９８】
ＳＮＳサーバ装置１３はビデオ生成サーバ装置１２から送られてくる送信要求に応じて、贈呈通知メッセージを生成し、人物ＸおよびプロジェクトＰに参加した知人Ｙ＃（ただし、「＃」は１〜ｎのうちプロジェクトＰに参加した知人を示す自然数）のメッセージボックス（受信ボックス）に、生成した贈呈通知メッセージを登録する（Ｓ４０３）。人物Ｘや知人Ｙ＃は、例えばＳＮＳに登録している電子メールアドレス宛に届く新着メッセージの通知に応じて、端末装置１１Ｘまたは端末装置１１Ｙ＃を用いてＳＮＳにログインし、自分宛の勧誘メッセージをＳＮＳサーバ装置１３から端末装置１１Ｘまたは端末装置１１Ｙ＃に受信する（Ｓ４０４）。
【００９９】
端末装置１１Ｘまたは端末装置１１Ｙ＃は、ＳＮＳサーバ装置１３から受信した贈呈通知メッセージの内容を表示する（Ｓ４０５）。図２５（ａ）は、端末装置１１Ｘにおいて表示される贈呈通知メッセージの内容を、図２５（ｂ）は、端末装置１１Ｙ＃において表示される贈呈通知メッセージの内容を、各々模式的に示した図である。なお、贈呈通知メッセージには、非表示でパッチワークソングビデオデータの格納場所を示すＵＲＬがリンクされている。
【０１００】
人物Ｘまたは知人Ｙ＃が贈呈通知メッセージの「再生」ボタンを操作すると、端末装置１１Ｘまたは端末装置１１Ｙ＃は、贈呈通知メッセージにリンクされているＵＲＬに従い、ビデオ配信サーバ装置１４からパッチワークソングビデオデータの取得を行う（Ｓ４０６）。端末装置１１Ｘまたは端末装置１１Ｙ＃は、ビデオ配信サーバ装置１４から取得したパッチワークソングビデオデータに従い、パッチワークソングビデオの再生を行う（Ｓ４０７）。これにより、人物Ｘまたは知人Ｙ＃はパッチワークソングビデオを視聴することができる。
【０１０１】
以上のように、パッチワークソング生成システム１によれば、ある人物の知人たちは共同でその人物に対する歌の贈り物をすることができる。その際、知人たちは各自、都合のよい時に都合のよい場所で歌唱を行い、その歌唱を記録したデータを自分の端末装置からサーバ装置にアップロードするだけでよい。
【０１０２】
［変形例］
上述した実施形態は本発明の一具体例であって、本発明の技術的思想の範囲内において様々に変形可能である。以下にそれらの変形の例を示す。
【０１０３】
（変形例１）
上述した実施形態においては、プロジェクトに参加するユーザ（知人たち）が候補歌唱曲を選定する構成が採用されている。これに代えて、ビデオ生成サーバ装置１２がプロジェクトに参加するユーザの属性に基づき、候補歌唱曲を選定する構成が採用されてもよい。
【０１０４】
この変形例においては、例えば、プロジェクトにおける候補曲受付期間に代えて、参加受付期間が設けられる。勧誘メッセージを受け取ったユーザは、参加受付期間内に参加の操作（Ｓ２０１〜Ｓ２０８）を完了する必要がある。また、この変形例においては、参加の操作において、端末装置１１により、例えばユーザの発声可能な音域を示すデータの取得が行われる。具体的には、端末装置１１はアプリに従い、例えば基準の音程から半音ずつ高くなる音の発声を順次促す。ユーザは発声が困難になったら端末装置１１に対し中止の操作を行う。これにより、端末装置１１はこのユーザの音域の上限を特定する。同様に、端末装置１１はアプリに従い、基準の音程から半音ずつ低くなる音の発声を順次促す。ユーザは発声が困難になったら端末装置１１に対し中止の操作を行う。これにより、端末装置１１はこのユーザの音域の下限を特定する。
【０１０５】
端末装置１１は上記のように特定したユーザの音域の上限および下限を示す音域データをビデオ生成サーバ装置１２に送信する。ビデオ生成サーバ装置１２は参加受付期間が終了すると、プロジェクトに参加するユーザの各々の音域データが示す音域内に、歌唱曲データに含まれるリファレンスデータが示す歌唱の音域が含まれる、という条件を満たす歌唱曲を候補歌唱曲として抽出する。その際、音域の比較はセクション単位で行われ、例えば一つの歌唱曲において、あるセクションは音域が低音側のユーザにより無理なく発声可能であり、他のセクションは音域が高音側のユーザにより無理なく発声可能であり、セクションに対するユーザの割り当てを行った際、いずれのユーザも割り当てられないセクションがなければ、その歌唱曲は候補歌唱曲として抽出されることになる。
【０１０６】
その後、投票受付期間が終了すると、ビデオ生成サーバ装置１２は獲得票数が最大の候補歌唱曲をそのプロジェクトで歌唱する歌唱曲として選定し（Ｓ２１５）、選定した歌唱曲の各セクションに対し、各ユーザの音域データが示す音域と歌唱曲のリファレンスデータが示す音域に基づき、いずれのユーザも無理なく発声可能なように、ユーザの割り当てを行う。その後、プロジェクトに参加するユーザの端末装置１１がビデオ生成サーバ装置１２からカラオケデータを取得する際（Ｓ２１６）、そのカラオケデータは、そのユーザが割り当てられたセクションの部分をカバーすればよく、歌唱曲全体をカバーする必要はない。端末装置１１がビデオ生成サーバ装置１２から取得するカラオケデータが、例えばユーザが割り当てられたセクションの部分のみをカバーする場合、ユーザは自分の担当のセクションのみを歌唱すればよく、歌唱曲全体を歌唱する場合と比較し、より簡単かつ短時間で各自ソングビデオデータを準備することができる。
【０１０７】
この変形例においては、各セクションに対するユーザの割り当てが音域に基づき決定されるため、上述した実施形態においてビデオ生成サーバ装置１２が行う評点の算出および評点に基づくセクションの割り当てに関する処理（Ｓ３０３〜Ｓ３０５）は行われない。従って、この変形例においては、ビデオ生成サーバ装置１２は図７に示した機能構成部のうち評価部１２０６を備えず、代わりに、音域に基づき候補歌唱曲を選択する候補歌唱曲選択部と、セクションにユーザを割り当てる（またはユーザにセクションを割り当てる）セクション割り当て部を備える構成が採用される。
【０１０８】
なお、この変形例において、ユーザの音域はユーザの属性の一例であって、例えばユーザの性別など、他の属性に基づき、候補歌唱曲の選定やセクションに対するユーザの割り当てが行われる構成が採用されてもよい。
【０１０９】
（変形例２）
また、上述した実施形態においては、プロジェクトへの参加を促す勧誘メッセージや、パッチワークソングビデオデータの贈呈を通知する贈呈通知メッセージなどは、ＳＮＳサーバ装置１３により提供されるＳＮＳにおいてユーザに通知される構成が採用されている。ユーザに対するメッセージの通知方法はＳＮＳを用いた方法に限られず、例えば電子メールによりメッセージの通知が行われる構成が採用されてもよい。
【０１１０】
（変形例３）
また、上述した実施形態においては、ユーザの端末装置１１に対するパッチワークソングビデオデータの送信はビデオ配信サーバ装置１４から端末装置１１へのダウンロードにより行われる構成が採用されている。パッチワークソングビデオデータの端末装置１１に対する送信方法はビデオ配信サーバ装置１４を介した方法に限られず、例えばパッチワークソングビデオデータが添付された電子メールにより端末装置１１に送信される構成が採用されてもよい。
【０１１１】
（変形例４）
上述した実施形態においては、パッチワークソングビデオデータが示す歌唱は全て、プロジェクトに参加するユーザにより行われる構成が採用されている。これに代えて、ユーザ以外の歌唱音や歌唱画像を含むパッチワークソングビデオデータが生成される構成が採用されてもよい。
【０１１２】
例えば、歌唱曲データに、芸能人が行った歌唱の音付きビデオデータを含めるように構成し、この芸能人の音付きビデオデータを用いて、歌唱曲の一部を芸能人の歌唱でカバーするようにすれば、ユーザと芸能人との仮想的な合唱を示すパッチワークソングビデオデータが生成される。
【０１１３】
また、歌唱曲の長さ（セクションの数）に対し参加するユーザの数が少ない場合や、歌唱曲の一部のセクションにおいて、音域が合わない等の理由により、いずれのユーザも歌唱が困難な場合に、当該セクションに関し、ユーザの歌唱音に代えて音声合成エンジンにより生成される歌唱音を用いる構成が採用されてもよい。
【０１１４】
（変形例５）
上述した実施形態またはその変形例において、各自ソングビデオデータのアップロードの状況を参加するユーザに通知する構成が採用されてもよい。例えば、参加者の総数に対する既に各自ソングビデオデータのアップロードを完了した参加者の数の比率などの進捗を示す情報が定期的に通知されると、まだ各自ソングビデオデータのアップロードを行っていないユーザのアップロードが促され、望ましい。
【０１１５】
（変形例６）
上述した実施形態またはその変形例において、ＳＮＳにおいて過去にユーザ間で交換されたデータをパッチワークソングビデオデータの生成に利用する構成が採用されてもよい。この変形例においては、ビデオ生成サーバ装置１２がＳＮＳサーバ装置１３から、例えば贈呈先ユーザがプロジェクトに参加する贈呈元ユーザとの間で過去に交換したメッセージや画像等のデータを取得する。ビデオ生成サーバ装置１２は、そのように取得したデータが示すメッセージや画像等を、例えば各自ソングビデオデータに含まれる画像データの合成において背景画像として利用する。その結果、パッチワークソングビデオの再生において、過去にＳＮＳで交換された情報が表示されることになる。
【０１１６】
（変形例７）
上述した実施形態においては、パッチワークソングビデオの画像は動画である構成が採用されているが、パッチワークソングビデオの画像の一部もしくは全部が静止画であってもよい。また、例えば自分の姿を公開したくないユーザに関しては、自分を撮影した画像に代えて、アバター画像等の画像を用いる構成が採用されてもよい。
【０１１７】
（変形例８）
上述した実施形態においては、ユーザが行う演技は歌唱曲の歌唱であるものとしたが、ユーザが行う演技として、歌唱曲の歌唱以外の演技が行われてもよい。例えば、歌唱曲に代えて器楽曲の演奏が行われてもよい。その場合、ユーザの演技をガイドするガイドデータとして、上述した実施形態におけるカラオケデータに代えて、楽譜の表示によりユーザの演奏をガイドするガイドデータ等が採用されることになる。また、演劇が行われてもよい。その場合、ユーザの演技をガイドするガイドデータとして、台詞をテロップ表示させる台詞データや、模範演技を画像で示す模範演技データ等が採用されることになる。
【０１１８】
すなわち、サーバ装置から複数のユーザの各々の端末装置に送信されるガイドデータに従い、ユーザの各々が行った演技を記録した演技記録データが時間方向に連結されることにより、一連の演技を示す合成演技記録データが生成される限り、演技の種別は限定されない。
【０１１９】
（変形例９）
上述した実施形態においては、ビデオ生成サーバ装置１２、ＳＮＳサーバ装置１３およびビデオ配信サーバ装置１４が各々異なる筐体内に配置され、互いにインターネット９を介してデータ通信する構成が採用されているが、これらの２つもしくは３つが同じ筐体内に配置される構成が採用されてもよい。
【０１２０】
なお、上述した実施形態およびその変形例の説明において用いた具体的な数値、データ構造、処理の手順等はあくまで具体例であって、本発明を限定するものではない。
【符号の説明】
【０１２１】
１…パッチワークソング生成システム、９…インターネット、１１…端末装置、１２…ビデオ生成サーバ装置、１３…ＳＮＳサーバ装置、１４…ビデオ配信サーバ装置、１００…ＣＰＵ、１０１…ＲＯＭ、１０２…ＲＡＭ、１０３…ＨＤＤ、１０４…通信ユニット、１０５…入出力ＩＦ、１１０…ＣＰＵ、１１１…ＲＯＭ、１１２…ＲＡＭ、１１３…ディスプレイ、１１４…タッチセンサ、１１５…カメラ、１１６…マイク、１１７…音源ユニット、１１８…スピーカユニット、１１９…通信ユニット、１１００…制御部、１１０１…記憶部、１１０２…受信部、１１０３…送信部、１１０４…通知部、１１０５…生成部、１１０６…再生部、１２００…制御部、１２０１…記憶部、１２０２…受信部、１２０３…送信部、１２０４…歌唱曲選択部、１２０５…伴奏成分除去部、１２０６…評価部、１２０７…セクション選択部、１２０８…生成部、１３００…制御部、１３０１…記憶部、１３０２…受信部、１３０３…送信部、１４００…制御部、１４０１…記憶部、１４０２…受信部、１４０３…送信部
【図１】
2014064066.tif 000003
【図２】
2014064066.tif 000004
【図３】
2014064066.tif 000005
【図４】
2014064066.tif 000006
【図５】
2014064066.tif 000007
【図６】
2014064066.tif 000008
【図７】
2014064066.tif 000009
【図８】
2014064066.tif 000010
【図９】
2014064066.tif 000011
【図１０】
2014064066.tif 000012
【図１１】
2014064066.tif 000013
【図１２】
2014064066.tif 000014
【図１３】
2014064066.tif 000015
【図１４】
2014064066.tif 000016
【図１５】
2014064066.tif 000017
【図１６】
2014064066.tif 000018
【図１７】
2014064066.tif 000019
【図１８】
2014064066.tif 000020
【図１９】
2014064066.tif 000021
【図２０】
2014064066.tif 000022
【図２１】
2014064066.tif 000023
【図２２】
2014064066.tif 000024
【図２３】
2014064066.tif 000025
【図２４】
2014064066.tif 000026
【図２５】
2014064066.tif 000027