(57)【要約】【課題】  ユーザ間の協業によってコンテンツを生成する方法およびシステムを提供する。【解決手段】  コンピュータによって実現される方法は、サーバでユーザの電子機器から受信したコンテンツおよび前記コンテンツの生成と関連する位置を含む情報をコンテンツデータベースに格納および管理する段階、前記コンテンツデータベースに格納された前記位置またはユーザのプロジェクト生成要請に基づき、２次コンテンツを生成するためのプロジェクトを設定する段階、前記プロジェクトの生成を要請したユーザ、前記プロジェクトを選択したユーザおよび前記サーバから前記位置に基づいて選定されたユーザのうちの少なくとも１人のユーザの電子機器に前記プロジェクトを提供する段階、および前記プロジェクトに基づいて前記電子機器で生成されて受信された１次コンテンツを利用して前記プロジェクトに対する２次コンテンツを生成する段階を含む。【選択図】      図１
2017010536.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実現される方法であって、
サーバでユーザの電子機器から受信したコンテンツおよび前記コンテンツの生成と関連する位置を含む情報をコンテンツデータベースに格納および管理する段階、
前記コンテンツデータベースに格納された前記位置またはユーザのプロジェクト生成要請に基づき、２次コンテンツを生成するためのプロジェクトを設定する段階、
前記プロジェクトの生成を要請したユーザ、前記プロジェクトを選択したユーザおよび前記サーバから前記位置に基づいて選定されたユーザのうちの少なくとも１人のユーザの電子機器に前記プロジェクトを提供する段階、および
前記プロジェクトに基づいて前記電子機器で生成され受信された１次コンテンツを利用して前記プロジェクトに対する２次コンテンツを生成する段階
を含むことを特徴とする、コンピュータによって実現される方法。
【請求項２】
前記１次コンテンツは、前記プロジェクトが含む場所または前記プロジェクトが指定する被写体と関連する映像を含み、
前記２次コンテンツを生成する段階は、
前記映像を同期化することにより、パノラマ映像、３次元映像およびアニメーション映像のうちの少なくとも１つの映像を前記２次コンテンツとして生成することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項３】
前記１次コンテンツのうちの少なくとも１つは、音源または前記音源に関する情報をさらに含み、
前記２次コンテンツを生成する段階は、
前記映像を同期化して生成した前記少なくとも１つの映像に前記音源を追加して前記２次コンテンツを生成することを特徴とする、請求項２に記載のコンピュータによって実現される方法。
【請求項４】
前記サーバから前記位置に基づいて選定されたユーザは、前記サーバと関連するサービスで人的関係が設定されたユーザおよび前記サーバと関連するサービスで１つの通信セッションによって通信するユーザのうち、前記位置に基づいて選定される少なくとも１人のユーザを含むことを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項５】
前記２次コンテンツを生成する段階は、
前記１次コンテンツの生成と関連する位置に基づいて前記コンテンツデータベースから検索されるコンテンツおよび前記１次コンテンツを利用して前記２次コンテンツを生成することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項６】
前記プロジェクトは、前記電子機器で駆動するアプリケーションで前記電子機器によってプッシュ（ｐｕｓｈ）されたり、または前記アプリケーションの制御にしたがって前記サーバと関連するサービスの通信セッションに連結する電子機器に前記通信セッションによって提供されることを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項７】
前記プロジェクトは、前記コンテンツデータベースに格納されたコンテンツを利用して前記２次コンテンツを生成するのに足りないコンテンツを生成するためのミッションを含み、
前記プロジェクトを提供する段階は、
前記プロジェクトを選択した第１ユーザの電子機器に前記プロジェクトを送信し、前記足りないコンテンツの生成を要請することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項８】
前記プロジェクトを提供する段階は、
同じプロジェクトを選択したユーザの電子機器に前記プロジェクトを提供し、前記同じプロジェクトを選択したユーザの電子機器間に通信セッションを連結することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項９】
第１プロジェクトが提供された第１ユーザの１次コンテンツが、第２プロジェクトが提供された第２ユーザに必要なコンテンツであるかを決める段階、および
前記第１ユーザの１次コンテンツが前記第２ユーザに必要なコンテンツである場合、前記第１ユーザの１次コンテンツを前記第２ユーザの電子機器に提供して第２プロジェクトのためのコンテンツとして共有する段階
をさらに含むことを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項１０】
前記プロジェクトは、前記サーバと関連するサービスの通信セッションで互いに通信するユーザが、前記通信セッションにアップロードしたコンテンツを利用して前記２次コンテンツを生成するためのミッションを含み、
前記２次コンテンツを生成する段階は、
前記通信セッションにアップロードされたコンテンツを前記第１コンテンツとして利用して前記２次コンテンツを生成することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項１１】
前記第１コンテンツは、前記プロジェクトが指定する被写体と第１ユーザが含まれた第１映像、および前記被写体と第２ユーザが含まれた第２映像を含み、
記第２コンテンツを生成する段階は、
前記第１映像および前記第２映像を合成し、前記被写体と前記第１ユーザおよび前記第２ユーザが含まれた第３映像を前記第２コンテンツとして生成することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項１２】
前記第１コンテンツは、前記プロジェクトの指定する被写体が含まれた第１映像、および前記第１映像の撮影者が含まれた第２映像を含み、
前記第２コンテンツを生成する段階は、
前記第１映像および前記第２映像を合成し、前記被写体と前記撮影者が含まれた第３映像を生成することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項１３】
前記プロジェクトは、撮影のための場所または被写体に関する情報を含み、
前記第１コンテンツは、前記場所で撮った映像または前記被写体を撮った映像を含み、
前記コンテンツデータベースに格納されたコンテンツに基づいて前記場所または前記被写体に対するお勧め撮影位置またはお勧め撮影角度に関する情報を生成して前記プロジェクトが提供されたユーザに送信する段階
をさらに含むことを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項１４】
第１ユーザから受信した１次コンテンツの生成と関連する位置に基づいて前記コンテンツデータベースからコンテンツを抽出する段階、および
前記抽出されたコンテンツと前記１次コンテンツを利用して前記２次コンテンツに対する予想コンテンツを生成して前記第１ユーザに提供する段階
をさらに含むことを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項１５】
前記プロジェクトは、第１ユーザが参加して生成された２次コンテンツを含み、
前記プロジェクトを提供する段階は、
前記サーバと関連するサービスで前記第１ユーザと人的関係が設定された第２ユーザに前記プロジェクトを提供することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項１６】
前記第１コンテンツは、第１ユーザおよび第２ユーザが含まれた第１映像、および第３ユーザが含まれた第２映像を含み、
前記第２コンテンツを生成する段階は、
前記第１映像および前記第２映像を合成し、前記第１ユーザまたは前記第２ユーザが前記第３ユーザに変更された第３映像を生成することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項１７】
前記プロジェクトを設定する段階は、
第１ユーザのコンテンツおよび前記第１ユーザのコンテンツの生成と関連する位置を含むプロジェクト生成要請を前記第１ユーザの電子機器から受信して前記プロジェクトを設定し、
前記プロジェクトを提供する段階は、
前記第１ユーザのコンテンツの生成と関連する位置に基づいて前記サーバから選定されるユーザに前記プロジェクトを提供することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項１８】
前記プロジェクトは、同じ場所で一定期間内にコンテンツをアップロードしたユーザにミッションへの参加を要請するための情報を含んで設定され、
前記２次コンテンツを生成する段階は、
前記ミッション参加を要請するための情報に応答して前記ミッション参加を許可したユーザの電子機器から受信したコンテンツを前記１次コンテンツとして利用して前記２次コンテンツを生成することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項１９】
前記１次コンテンツは、前記プロジェクトに含まれた場所または前記プロジェクトが指定する被写体を互いに異なる位置または互いに異なる角度から撮影した映像を含み、
前記２次コンテンツを生成するために必要な位置での映像または前記２次コンテンツの生成のために必要な角度からの映像が存在しないか足りない場合、前記場所に位置する電子機器に、前記必要な位置または前記必要な角度に関する情報を含む新たなプロジェクトを送信して映像を要請したり、または前記サーバと関連するサービスの通信セッションに参加しているユーザの電子機器に前記新たなプロジェクトを送信して映像を要請する段階
をさらに含むことを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項２０】
前記プロジェクトを提供する段階は、
前記サーバと関連するサービスで互いに人的関係が設定されたユーザの電子機器のうち、電子機器の現在位置に基づいて同じ場所に位する電子機器に前記プロジェクトを送信し、
前記プロジェクトは、前記同じ場所に位置する電子機器のユーザのうちの少なくとも１つを被写体として指定するための情報、前記被写体として指定されたユーザに要求される行動情報、および残りのユーザが前記被写体として指定されたユーザを撮影するための角度または位置に関する情報を含むことを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項２１】
前記電子機器で駆動するアプリケーションから前記プロジェクトを編集するための機能が提供され、
前記プロジェクトを設定する段階は、
前記機能を利用して第１ユーザの電子機器で編集されたプロジェクトを受信して新たなプロジェクトを設定することを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項２２】
前記コンテンツデータベースから前記新たなプロジェクトに該当するコンテンツを抽出して予想コンテンツを生成し、生成された予想コンテンツを前記第１ユーザの電子機器に提供する段階
をさらに含むことを特徴とする、請求項２１に記載のコンピュータによって実現される方法。
【請求項２３】
前記プロジェクトは、１つの被写体を同時に撮影するミッションを含み、
前記ミッションに参加したユーザの電子機器に、撮影時点を同期化した撮影命令を提供する段階
をさらに含み、
前記電子機器で前記撮影命令にしたがって前記同期化した撮影時点に撮影が実行されることを特徴とする、請求項１に記載のコンピュータによって実現される方法。
【請求項２４】
請求項１〜２３のうちいずれか一項に記載の方法を実行するためのプログラムが記録されていることを特徴とする、コンピュータで読み取り可能な記録媒体。
【請求項２５】
１つ以上のプロセッサを含むシステムであって、
前記１つ以上のプロセッサは、
ユーザの電子機器から受信したコンテンツおよび前記コンテンツの生成と関連する位置を含む情報をコンテンツデータベースに格納および管理するコンテンツ管理部、
前記コンテンツデータベースに格納された前記位置またはユーザのプロジェクト生成要請に基づき、２次コンテンツを生成するためのプロジェクトを設定するプロジェクト設定部、
前記プロジェクトの生成を要請したユーザ、前記プロジェクトを選択したユーザ、および前記位置に基づいて選定されたユーザのうちの少なくとも１人のユーザの電子機器に前記プロジェクトを提供するプロジェクト提供部、および
前記プロジェクトに基づいて前記電子機器で生成され受信された１次コンテンツを利用して前記プロジェクトに対する２次コンテンツを生成する２次コンテンツ生成部
を備えることを特徴とする、システム。
【請求項２６】
前記１次コンテンツは、前記プロジェクトが含む場所または前記プロジェクトが指定する被写体に関する映像を含み、
前記２次コンテンツ生成部は、
前記映像を同期化することにより、パノラマ映像、３次元映像およびアニメーション映像のうちの少なくとも１つの映像を前記２次コンテンツとして生成することを特徴とする、請求項２５に記載のシステム。
【請求項２７】
前記位置に基づいて選定されたユーザは、前記システムと関連するサービスで互いに人的関係が設定されたユーザおよび前記システムと関連するサービスで１つの通信セッションによって通信するユーザのうち、前記位置に基づいて選定される少なくとも１人のユーザを含み、
前記プロジェクトは、前記電子機器で駆動するアプリケーションで前記電子機器によってプッシュ（ｐｕｓｈ）されたり、または前記アプリケーションの制御にしたがって前記システムと関連するサービスの通信セッションに連結している電子機器に前記通信セッションを通じ提供されることを特徴とする、請求項２５に記載のシステム。
【請求項２８】
前記２次コンテンツ生成部は、
前記１次コンテンツの生成と関連する位置に基づいて前記コンテンツデータベースから検索されるコンテンツおよび前記１次コンテンツを利用して前記２次コンテンツを生成することを特徴とする、請求項２５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
下記の説明は、ユーザ間の協業によってコンテンツを生成する方法およびシステムに関する。
【背景技術】
【０００２】
複数のユーザが個別に生成した複数のコンテンツを利用して２次コンテンツを生成する従来技術が存在する。例えば、従来技術では、複数のユーザがアップロードした映像から同じ被写体を撮影した映像を見つけ出し、この映像を同期化して３次元映像を生成および提供するものがある。
【０００３】
しかし、このような従来技術には、アップロードされたすべてのコンテンツを対象として分析や分類などの過程を処理しなければならないため演算量が多く、結果物を予め特定することができないという問題点があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】ＰＣＴ／ＫＲ２０１４／０１０１６７
【特許文献２】ＵＳ２０１４／００１９５４０Ａ１
【特許文献３】ＵＳ２０１３０／３３２５４３Ａ１
【特許文献４】ＵＳ２０１３／０２６０８９３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザの要請にしたがって生成されたプロジェクトまたは既に受信されたコンテンツに基づいて生成されたプロジェクトを特定のユーザに提供して、このユーザがプロジェクトに基づいてコンテンツを生成するように誘導し、ユーザがプロジェクトと関連して生成したコンテンツを利用して２次コンテンツを生成することにより、プロジェクトの設定過程でも結果物を予め特定することができ、結果物の生成に必要な演算量を最小化することができるシステムおよび方法を提供する。
【課題を解決するための手段】
【０００６】
コンピュータよって実現される方法であって、サーバでユーザの電子機器から受信したコンテンツおよび前記コンテンツの生成と関連する位置を含む情報をコンテンツデータベースに格納および管理する段階、前記コンテンツデータベースに格納された前記位置またはユーザのプロジェクト生成要請に基づき、２次コンテンツの生成のためのプロジェクトを設定する段階、前記プロジェクトの生成を要請したユーザ、前記プロジェクトを選択したユーザおよび前記サーバから前記位置に基づいて選定されたユーザのうちの少なくとも１人のユーザの電子機器に前記プロジェクトを提供する段階、および前記プロジェクトに基づいて前記電子機器で生成されて受信された１次コンテンツを利用して前記プロジェクトに対する２次コンテンツを生成する段階を含むことを特徴とする、コンピュータによって実現される方法を提供する。
【０００７】
１つ以上のプロセッサを含むシステムであって、前記１つ以上のプロセッサは、ユーザの電子機器から受信したコンテンツおよび前記コンテンツの生成と関連する位置を含む情報をコンテンツデータベースに格納および管理するコンテンツ管理部、前記コンテンツデータベースに格納された前記位置またはユーザのプロジェクト生成要請に基づき、２次コンテンツの生成のためのプロジェクトを設定するプロジェクト設定部、前記プロジェクトの生成を要請したユーザ、前記プロジェクトを選択したユーザおよび前記位置に基づいて選定されたユーザのうちの少なくとも１人のユーザの電子機器に前記プロジェクトを提供するプロジェクト提供部、および前記プロジェクトに基づいて前記電子機器で生成されて受信された１次コンテンツを利用して前記プロジェクトに対する２次コンテンツを生成する２次コンテンツ生成部を備えることを特徴とする、システムを提供する。
【発明の効果】
【０００８】
ユーザの要請にしたがって生成されたプロジェクトまたは既に受信されたコンテンツに基づいて生成されたプロジェクトを特定のユーザに提供して、このユーザがプロジェクトに基づいてコンテンツを生成するように誘導し、ユーザがプロジェクトと関連して生成したコンテンツを利用して２次コンテンツを生成することにより、プロジェクトの設定過程でも結果物を予め特定することができ、結果物の生成に必要な演算量を最小化することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態における、２次コンテンツを生成するためのシステムの動作環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器とサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、２次コンテンツが生成される過程を概括的に示した図である。
【図４】本発明の一実施形態における、ユーザにミッションを割り当てる第１例を説明するための図である。
【図５】本発明の一実施形態における、ユーザにミッションを割り当てる第２例を説明するための図である。
【図６】本発明の一実施形態における、ユーザにミッションを割り当てる第３例を説明するための図である。
【図７】本発明の一実施形態における、ユーザにミッションを割り当てる第４例を説明するための図である。
【図８】本発明の一実施形態における、ユーザにミッションを割り当てる第５例を説明するための図である。
【図９】本発明の一実施形態における、ユーザにミッションを割り当てる第６例を説明するための図である。
【図１０】本発明の一実施形態における、プロジェクトを編集する過程の例を示した図である。
【図１１】本発明の一実施形態における、サーバが含むプロセッサを説明するためのブロック図である。
【図１２】本発明の一実施形態における、サーバが実行する方法を示したフローチャートである。
【図１３】本発明の一実施形態における、同じ場所で背景を撮影する例を示した図である。
【図１４】本発明の一実施形態における、同じ場所で撮影された写真を利用してパノラマ映像を生成する例を示した図である。
【図１５】本発明の一実施形態における、３次元映像を生成するための撮影例を示した図である。
【図１６】本発明の一実施形態における、ユーザを撮影位置に誘導する例を示した図である。
【図１７】本発明の一実施形態における、チャットルームを利用してユーザのミッション参加を誘導する例を示した図である。
【発明を実施するための形態】
【００１０】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００１１】
図１は、本発明の一実施形態における、２次コンテンツを生成するためのシステムの動作環境の例を示した図である。図１は、動作環境の一例であって、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０およびネットワーク１７０を示している。
【００１２】
電子機器１１０、１２０、１３０、１４０は、コンピュータシステムによって実現される固定型端末や移動型端末であってもよい。電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、携帯電話、ナビゲーション、コンピュータ、ノート型パンコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットＰＣなどがある。このような電子機器１１０、１２０、１３０、１４０それぞれは、無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器および／またはサーバ１５０、１６０と通信してもよい。
【００１３】
通信方式が制限されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでもよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これに制限されることはない。
【００１４】
サーバ１５０、１６０それぞれは、電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信してサービスのためのコンテンツを提供する装置または複数の装置によって実現されてもよい。一例として、サーバ１５０、１６０は、電子機器１１０、１２０、１３０、１４０を利用するユーザの要請にしたがって電子機器１１０、１２０、１３０、１４０の画面を構成することのできるコードを電子機器１１０、１２０、１３０、１４０に提供してもよく、電子機器１１０、１２０、１３０、１４０は、電子機器１１０、１２０、１３０、１４０が含むプログラム（一例として、ブラウザや特定のアプリケーション）から提供されるコードを利用して画面を構成して表示することによって、ユーザにコンテンツを提供してもよい。
【００１５】
さらに他の実施形態において、電子機器１１０、１２０、１３０、１４０は、サーバ１５０、１６０でサービスの提供に必要なデータを予めダウンロードして格納しておき、格納されたデータと電子機器１１０、１２０、１３０、１４０のデータ（一例として、ユーザが入力したデータや電子機器１１０、１２０、１３０、１４０で測定されたデータ）を利用して自主的にサービスのためのコンテンツを生成してユーザに提供してもよい。
【００１６】
図２は、本発明の一実施形態における、電子機器とサーバの内部構成を説明するためのブロック図である。
【００１７】
電子機器１１０とサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３および入力／出力インタフェース２１４、２２４を含んでもよい。メモリ２１１、２２１は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電気機器１１０にインストールされ駆動するアプリケーションのためのコード）が格納されてよい。このようなソフトウェア構成要素は、ドライブメカニズム（ｄｒｉｖｅ  ｍｅｃｈａｎｉｓｍ）（図示せず）を利用してメモリ２１１、２２１とは別のコンピュータで読み取り可能な記録媒体からロードされてもよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピードライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール２１３、２２３を利用してメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者がネットワーク１７０を介して提供するファイルによってインストールされるプログラムに基づいてメモリ２１１、２２１にロードされてもよい。
【００１８】
プロセッサ２１２、２２２は、基本的な算術、ロジックおよび入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に格納されたプログラムコードを実行するように構成されてもよい。
【００１９】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１１０とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器１１０やサーバ１５０が他の電子機器または他のサーバと通信するための機能を提供してもよい。一例として、ユーザの制御にしたがい、電子機器１１０のプロセッサ２１２で発生した要請メッセージが通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達されてもよい。これとは反対に、サーバ１５０のプロセッサ２２２が提供するコンテンツが、通信モジュール２２３とネットワーク１７０を経て電子機器１１０の通信モジュール２１３で受信されてプロセッサ２１２やメモリ２１１に伝達されてもよい。
【００２０】
入力／出力インタフェース２１４、２２４は、多様な入力装置、出力装置とのインタフェースのための手段であってもよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、また出力装置はアプリケーションおよびアプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでもよい。他の例として、入力／出力インタフェース２１４、２２４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。
【００２１】
より具体的な例として、電子機器１１０のプロセッサ２１２は、メモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０が提供するデータを利用して構成されるサービス画面２１５が入力／出力インタフェース２１４を通じてディスプレイに表示されるように実現されてもよい。
【００２２】
また、他の実施形態において、電子機器１１０とサーバ１５０は、図２の構成要素よりもさらに多くの構成要素を含んでもよい。しかし、大部分の従来技術構成要素を明確に図に示す必要はない。例えば、電子機器１１０は、タッチスクリーンのようなディスプレイやトランシーバ（ｔｒａｎｓｃｅｉｖｅｒ）、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラなどのような他の構成要素をさらに含んでもよい。
【００２３】
図３は、本発明の一実施形態における、２次コンテンツが生成される過程を概括的に示した図である。図３は、サーバ１５０と複数の電子機器３１０とを示しており、サーバ１５０の観点から２次コンテンツが生成される過程を簡略に説明している。
【００２４】
過程１において、サーバ１５０は、プロジェクトを設定してもよい。一例として、サーバ１５０が２次コンテンツを生成するためのプロジェクトを生成してもよい。このようなプロジェクトには、２次コンテンツを生成するためにユーザが生成しなければならない１次コンテンツに関する情報が含まれてもよい。サーバ１５０は、特定のユーザの要請にしたがってプロジェクトを設定（または生成）してもよいし、サーバ１５０が既に受信したコンテンツを分析して自動で設定（または生成）してもよい。
【００２５】
例えば、サーバ１５０がコンテンツデータベース３２０を備えて直接管理してもよいし、サーバ１５０の外部に構築されたコンテンツデータベース３２０とネットワークを介して通信しながら、コンテンツデータベース３２０に格納されているコンテンツに関する情報を得てもよい。このようなコンテンツデータベース３２０には、複数の電子機器３１０から受信した各コンテンツと、これらの生成に関する位置とを互いに対応させて格納してもよい。例えば、複数の電子機器３１０それぞれにサーバ１５０が提供するサービスと関連するアプリケーションがインストールされているとする。複数の電子機器３１０がアプリケーションの制御にしたがってコンテンツを生成してサーバ１５０に送信した場合、アプリケーションは、コンテンツが生成されたときの電子機器のＧＰＳ座標情報を確認し、コンテンツと共にサーバ１５０に送信してもよい。サーバ１５０は、受信したコンテンツとＧＰＳ座標情報とを互いに対応させてコンテンツデータベース３２０に格納してもよい。このとき、サーバ１５０は、特定の位置と対応させて格納されたコンテンツを分析し、この位置と関連するプロジェクトを生成してもよい。例えば、有名な観光地のフォトスポット（ｐｈｏｔｏ  ｓｐｏｔ）の場合には、多くのユーザが有名な被写体（銅像など）の写真を撮影してＳＮＳサーバにアップロードするだろうが、ＳＮＳサーバは、このような情報に基づき、一定の時間間隔でその周辺を通過する人（例えば、１０人）に、この被写体を互いに異なる角度から撮影することを指示するプロジェクトまたはミッションを、メッセンジャーチャットルームなどを利用して伝達してもよい。
【００２６】
他の例として、サーバ１５０は、ユーザのプロジェクト設定要請を受信し、受信したプロジェクト設定要請にしたがってプロジェクトを生成してもよい。複数の電子機器３１０それぞれにインストールされ駆動するアプリケーションは、プロジェクトの設定のための条件を入力または選択するためのユーザインタフェースを提供するように複数の電子機器３１０を制御してもよい。ユーザがこのようなユーザインタフェースを利用して条件を入力または選択することにより、アプリケーションの制御にしたがって、電子機器がプロジェクト設定要請をサーバ１５０に送信できるようになる。
【００２７】
過程２において、サーバ１５０は、プロジェクトを提供してもよい。一例として、サーバ１５０は、設定されたプロジェクトと関連するユーザの電子機器（図３の例では、「第１電子機器」、「第３電子機器」および「第ｎ電子機器」）に、設定したプロジェクトを提供してもよい。
【００２８】
プロジェクトが提供されるユーザは、多様な方式によって選定されてもよい。例えば、サーバ１５０は、設定したプロジェクトを選択したユーザ、サーバ１５０が選定したユーザ（一例として、電子機器が提供する位置情報に基づいて同じ場所に位置するユーザを選定）、サーバ１５０と関連するサービス（一例として、ソーシャルネットワークサービス（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ：ＳＮＳ））で互いに人的関係が設定されているユーザ、またはサーバ１５０と関連するサービスで１つの通信セッション（一例として、チャットルーム）によって互いに通信するユーザなど、多様な方式によって選定されたユーザにプロジェクトを提供してもよい。
【００２９】
過程３において、サーバ１５０は、１次コンテンツを受信してもよい。一例として、プロジェクトが提供された電子機器（図３の例では、「第１電子機器」、「第３電子機器」および「第ｎ電子機器」）でプロジェクトにしたがって１次コンテンツを生成してサーバ１５０に送信してもよい。このとき、サーバ１５０は、それぞれの電子機器が送信した１次コンテンツを受信してもよい。
【００３０】
より具体的な例として、プロジェクトは、特定の場所や特定の被写体に関する情報を含んでもよく、１次コンテンツは、このような場所で撮影された映像や特定の被写体を含んで撮影された映像を含んでもよい。この場合、サーバ１５０は、選定されたユーザに、特定の場所や特定の被写体に対する映像を撮影するプロジェクトを提供して要請（ミッション提供）してもよい。ユーザは、１次コンテンツとしてプロジェクトが要請した映像を撮影し、電子機器からサーバ１５０に送信してもよい。
【００３１】
過程４において、サーバ１５０は、２次コンテンツを生成してもよい。例えば、サーバ１５０は、１次コンテンツとして受信した映像を同期化し、上述した特定の場所や特定の被写体に対する３次元映像（または、アニメーション映像）またはパノラマなどを２次コンテンツとして生成してもよい。例えば、特定の建物を多様な角度から複数台のカメラを動員して同時／または互いに異なる時間に撮影した場合には、撮影した各写真を同期化することで、建物を中心として３６０度に回転する、動画を見るような効果を与える３次元映像を生成できるようになる。また、複数の人が遠くの山をそれぞれ異なる角度から撮影した場合には、これらを連結してパノラマ形式の写真を生成できるようになる。ここで、プロジェクトは、１人で自らが特定の場所でプロジェクトを要請してすべての角度でのミッションを実行してもよいし、同時に実行する必要なく、複数の人が各自に付与された任務の位置で、指示する角度から割り当てられた任務（写真／動画撮影など）をいつ実行してもよい。また、友達どうしで特定の場所に遊びに行ったときには、自分たちどうしでプロジェクトを申し込んで撮影場所および各自の撮影角度などの割り当てを受け、その位置で撮影を実行してもよい。さらに、ミッションが割り当てられた後に撮影を実行するとき、画面では各自の撮影位置を標的形態でディスプレイに表現するユーザインタフェース（ＵＩ）を実現してもよい。１次コンテンツは、撮影した映像（動画を含む）の他にも、ユーザが直接描いた絵やテキスト情報などを含んでもよい。例えば、ユーザが直接描いた絵を連結して２次コンテンツを生成したり、テキスト情報を組み合わせて特定の技術や事物などを説明する文書を２次コンテンツとして生成してもよい。さらに、１次コンテンツが静止画（写真）である場合には、複数の写真を合成すると同時に、さらに他の種類の１次コンテンツである音源（背景音楽、音声など）を追加してもよい。例えば、背景音楽の場合、サーバ１５０が一方的に選択してもよいし、ユーザが選定した音源を利用して背景音楽を追加して２次コンテンツを生成してもよい。この場合、プロジェクトは、ユーザに全体の絵のうちの特定の部分を描くように誘導したり、特定の技術や事物に関する説明が含まれたテキスト情報をサーバ１５０に送信するように誘導するための情報を含んでもよい。
【００３２】
また、複数のユーザが同時に映像を撮影した場合、他のユーザの撮影風景を小さな画面でディスプレイしてもよい。この場合、他のユーザの撮影位置の調整をチャットウィンドウで指示したり、相手の現在地と目的地が表された地図をディスプレイしてもよい。
【００３３】
このように、サーバ１５０では、生成しようとする２次コンテンツに対するプロジェクトを設定し、選定されたユーザにプロジェクトをミッション形態で割り当てて提供し、このようなプロジェクトにしたがって生成された１次コンテンツに基づいて２次コンテンツを生成することにより、生成しようとする結果物を予め予測することができる上、１つの２次コンテンツを生成するためにサーバ１５０で受信したすべてのコンテンツを分析する必要がなく、対応するプロジェクトにしたがって受信した１次コンテンツを利用して２次コンテンツを生成することが可能となるため、不必要な演算を減らすことができる。
【００３４】
図４は、本発明の一実施形態における、ユーザにミッションを割り当てる第１例を説明するための図である。サーバ１５０は、複数のプロジェクト４１０を設定して維持してもよい。ここで、第１電子機器４２０は、第１電子機器４２０にインストールされ駆動するアプリケーションの制御にしたがってサーバ１５０から複数のプロジェクト４１０に関する情報を受信し、ここから希望のプロジェクトを選択してもよい。例えば、第１電子機器４２０のユーザが希望するプロジェクトとして、複数のプロジェクト４１０のうち、「第１プロジェクト」を選択したとする。この場合、サーバ１５０は、選択された「第１プロジェクト」を第１電子機器４２０に提供し、ユーザが１次コンテンツを生成して送信するように誘導してもよい。ここで、「第１プロジェクト」には、「第１プロジェクト」にしたがって生成しようとする２次コンテンツのために足りない１次コンテンツをユーザが生成するように誘導するための情報が含まれてもよい。例えば、特定の被造物に対する３次元映像を生成するにあたり、特定の角度からの映像が存在しない場合には、ユーザがこの角度からの映像を生成するように誘導するための情報が「第１プロジェクト」に含まれてもよい。言い換えれば、ユーザによって選択されたプロジェクトにおいて、足りないコンテンツを提供するように要請するための情報がプロジェクトに含まれてもよい。
【００３５】
図５は、本発明の一実施形態における、ユーザにミッションを割り当てる第２例を説明するための図である。図４で第１電子機器４２０が「第１プロジェクト」を選択した後、第２電子機器５１０も同じ方法で「第１プロジェクト」を選択したと仮定する。このとき、サーバ１５０は、第１電子機器４２０と第２電子機器５１０との間に通信セッションを連結し、第１電子機器４２０のユーザと第２電子機器５１０のユーザを、同じプロジェクトを進めるグループとして互いに結んでもよい。例えば、サーバ１５０は、第１電子機器４２０のユーザが、第２電子機器５１０のユーザが参加するチャットルームを生成し、２人のユーザ間にチャットサービスを提供してもよい。このために、第１電子機器４２０にインストールされ駆動するアプリケーションと第２電子機器５１０にインストールされ駆動するアプリケーションは、少なくともチャットサービスを提供するための機能を含んでもよい。
【００３６】
さらに他の電子機器から「第１プロジェクト」が選択された場合には、３人のユーザのためのグループチャットサービスが提供されてもよい。
【００３７】
また、ユーザが互いに異なるプロジェクトを選択したり、プロジェクトを選択しない場合もある。例えば、さらに他の電子機器が「第２プロジェクト」を選択した場合、サーバ１５０は、多数のユーザが選択した「第１プロジェクト」を推薦してもよい。他の例として、まだプロジェクトを選択していないユーザの電子機器に、多数のユーザが選択した「第１プロジェクト」を推薦し、「第１プロジェクト」のためのユーザの協業を支援してもよい。
【００３８】
図６は、本発明の一実施形態における、ユーザにミッションを割り当てる第３例を説明するための図である。図６は、１つの通信セッションの連結によってチャットルーム６１０に接続した第１電子機器４２０、第２電子機器５１０および第３電子機器６２０にチャットルーム６１０を利用してチャットサービスを提供する例を示している。
【００３９】
この場合、サーバ１５０は、第１電子機器４２０、第２電子機器５１０および第３電子機器６２０のユーザのためのプロジェクトを設定して、第１電子機器４２０、第２電子機器５１０および第３電子機器６２０に提供してもよい。ユーザは、プロジェクトにしたがってコンテンツを生成してチャットルーム６１０からサーバ１５０にアップロードでき、サーバ１５０は、チャットルーム６１０にアップロードされたコンテンツを利用して２次コンテンツを生成できる。
【００４０】
他の実施形態として、サーバ１５０は、チャットルーム６１０にユーザが恣意的にアップロードしたコンテンツを収集して２次コンテンツを生成してもよい。例えば、サーバ１５０は、チャットルーム６１０で、チャットルーム６１０にアップロードされたコンテンツを利用して２次コンテンツが生成しようとするプロジェクトを設定してもよい。このとき、このような２次コンテンツの自動生成に関する案内情報が含まれたプロジェクトが、チャットルーム６１０から第１電子機器４２０、第２電子機器５１０および第３電子機器６２０に提供されてもよい。このとき、ユーザは、２次コンテンツを生成しようという別途の意思がなかったとしても、サーバ１５０がチャットルーム６１０にアップロードされたコンテンツを利用して自動で２次コンテンツを生成し、チャットルーム６１０を利用してユーザ（第１電子機器４２０、第２電子機器５１０および第３電子機器６２０）に提供してもよい。例えば、一緒に旅行をした友達どうしがチャットルームで旅行についての話を交わしながら、旅行先で撮影した写真を互いに送り合ったとする。このとき、サーバ１５０は、伝達のためにアップロードされた写真を混ぜてスライドショーやアニメーションなどの２次コンテンツを自動で生成し、チャットルームを利用してユーザに提供してもよい。
【００４１】
他の実施形態において、プロジェクトは、このような２次コンテンツの自動生成を許容するかの確認をユーザから受けるための情報を含んでもよい。このとき、チャットルーム６１０に接続しているユーザが２次コンテンツの自動生成を許容した場合、チャットルーム６１０にアップロードされるコンテンツを利用して自動で２次コンテンツが生成されてもよい。
【００４２】
図７は、本発明の一実施形態における、ユーザにミッションを割り当てる第４例を説明するための図である。サーバ１５０は、第１電子機器４２０のユーザと第２電子機器５１０のユーザとの間に友達のような人的関係が存在する場合、第１電子機器４２０がアップロードしたコンテンツを第２電子機器５１０に提供してもよい。例えば、第１電子機器４２０のユーザが場所Ａで撮影した映像をサーバ１５０にアップロードした後に第２電子機器５１０のユーザが場所Ａを訪れ、第２電子機器４２０の現在位置が場所Ａと判断された場合、サーバ１５０は、第１電子機器４２０のユーザが場所Ａで撮影した映像を第２電子機器５１０に提供してもよい。言い換えれば、第２電子機器５１０のユーザに、第１電子機器４２０のユーザが該当の場所（場所Ａ）を訪れたことがあり、どこでどのような写真を撮影したかを知らせることができる。
【００４３】
他の実施形態として、サーバ１５０は、第１電子機器４２０がアップロードしたコンテンツを、第１電子機器４２０のユーザと第２電子機器５１０のユーザが接続しているチャットルームに提供してもよい。これにより、２人のユーザが同じ場所（場所Ａ）について会話できるように誘導することができる。
【００４４】
必要に応じて、第１電子機器４２０がアップロードしたコンテンツを第２電子機器５１０に提供し、共有するかの許可を第１電子機器４２０のユーザから受けるための手続きが優先的に行われてもよい。
【００４５】
このように、サーバ１５０は、互いに友達のような人的関係が設定されているユーザ間で、ユーザがプロジェクトに参加するなどの活動によってアップロードしたコンテンツを他のユーザと共有することが可能なサービスを提供することができる。
【００４６】
さらに、別途の人的関係がない場合でも、サーバ１５０は、ユーザが撮影しようとする位置で他のユーザによって生成された１次コンテンツや２次コンテンツをユーザに提供しながら、ユーザが撮影する位置を推薦することもできる。
【００４７】
図８は、本発明の一実施形態における、ユーザにミッションを割り当てる第５例を説明するための図である。第１電子機器４２０のユーザは、第１電子機器４２０で駆動するアプリケーションが提供する機能を利用してプロジェクトを直接設定してもよい。サーバ１５０は、第１電子機器４２０のユーザが設定したプロジェクトを登録し、設定されたプロジェクトの条件に見合うユーザにプロジェクトを提供しながら、ミッションに参加することを要請してもよい。
【００４８】
例えば、第１電子機器４２０のユーザが特定の事件や事故（イベント、祭り、自然災害、交通事故など）を目撃し、この事件や事故に関する映像を撮影するためのプロジェクトを生成してサーバ１５０に登録したとする。このとき、プロジェクトには、特定の事件や事故に関する位置が含まれてもよい。この場合、サーバ１５０は、プロジェクトに含まれる位置の場所に存在する他のユーザ（第２電子機器５１０のユーザおよび第３電子機器６２０のユーザ）にプロジェクトを提供し、他のユーザがこの事件や事故に関する映像を撮影してサーバ１５０にアップロードすることを要請してもよい。他の例として、プロジェクトの設定により、映像だけではなく、特定の事件や事故に関するテキスト情報の入力が要請されてもよい。
【００４９】
第２電子機器５１０と第３電子機器６２０からコンテンツがアップロードされると、サーバ１５０は、第１電子機器４２０、第２電子機器５１０および第３電子機器６２０のコンテンツを利用して２次コンテンツを生成してもよい。
【００５０】
図９は、本発明の一実施形態における、ユーザにミッションを割り当てる第６例を説明するための図である。図９は、点線の楕円９１０で表示された特定の場所からサーバ１５０にコンテンツをアップロードしたユーザ（第１電子機器４２０、第２電子機器５１０および第３電子機器６２０のユーザ）に、サーバ１５０がプロジェクトへの参加を要請する例を示している。このとき、サーバ１５０は、プロジェクトの参加を承諾したユーザの間に通信セッションを設定（一例として、ユーザを１つのチャットルームに接続させる）し、このような通信セッションによって連結したユーザがアップロードしたコンテンツを利用して２次コンテンツを生成し、生成した２次コンテンツを設定した通信セッションに連結しているユーザに提供してもよい。
【００５１】
例えば、特定の事件や事故が発生した時点および場所で、多数のユーザが映像を生成してサーバ１５０にアップロードした場合、サーバ１５０は、このようなユーザを１つのチャットルームに連結し、ユーザがアップロードした映像を利用してこの事件や事故に関する２次コンテンツを生成し、チャットルームを通じ配布してもよい。映像やテキスト情報などの１次コンテンツが足りない場合、足りない１次コンテンツを該当の場所の他のユーザやチャットルームのユーザに追加で要請してもよい。言い換えれば、サーバ１５０は、アップロードされたコンテンツと位置に基づいてプロジェクト（足りない１次コンテンツのためのプロジェクト）を設定し、該当プロジェクトを１つの通信セッション（チャットルーム）によって通信するユーザやサーバ１５０から選定されたユーザにこのプロジェクトを提供することにより、足りない１次コンテンツの生成および提供（サーバ１５０へのアップロード）を要請してもよい。
【００５２】
図１０は、本発明の一実施形態における、プロジェクトを編集する過程の例を示した図である。サーバ１５０は、図４を参照しながら説明したように、設定された複数のプロジェクト１０１０を第１電子機器４２０に提示してもよい。第１電子機器４２０のユーザは、自身が望むプロジェクト（一例として、第１プロジェクト）を選択してもよい。このとき、第１電子機器４２０のユーザは、第１電子機器にインストールされ駆動するアプリケーションの機能を利用して選択したプロジェクトを編集してもよい。編集されたプロジェクトはサーバ１５０に提供され、新たなプロジェクトとして登録されることができる。この場合、ユーザは最初からプロジェクトを企画して生成および登録するよりも、既に設定されているプロジェクトを編集することにより、より便利にカスタマイズ型のプロジェクトを設定することができる。
【００５３】
例えば、１つの被写体を１０人のユーザが互いに異なる角度から撮影した映像を利用して２次コンテンツを生成するプロジェクトに対し、１０人という条件を１５人に増やしたり、被写体を他の被写体に変更したりするなどの編集処理が可能となる。
【００５４】
ユーザがプロジェクトを編集する場合、サーバ１５０は、編集されたプロジェクトのための予想コンテンツを生成して第１電子機器４２０に送信してもよい。このような予想コンテンツは、サーバ１５０がプロジェクトの条件に合うコンテンツをコンテンツデータベース（一例として、図３のコンテンツデータベース３２０）から抽出し、抽出したコンテンツから生成されてもよい。例えば、特定の位置で撮影および生成された特定の２次コンテンツがサーバ１５０に格納されている場合、これをプレビュー形態でプロジェクト参加者に提供し、各自がどの位置／角度から映像を撮影すればよいかに関する参照資料として活用できるようにしたり、自身の趣向に合うようにプロジェクト自体を編集するための参考となるようにしてもよい。
【００５５】
予想コンテンツは、ユーザがプロジェクトにしたがって１次コンテンツを生成する場合に生成され得る。例えば、第１電子機器４２０のユーザがプロジェクトにしたがって１次コンテンツを生成してサーバ１５０に送信すると、サーバ１５０は、２次コンテンツを生成するためのコンテンツが足りない場合でも、コンテンツデータベースの他のコンテンツ（プロジェクトの条件に合う）と第１コンテンツを利用して予想コンテンツを生成および提供することができる。
【００５６】
以下では、１次コンテンツとしてアップロードされた映像を利用して２次コンテンツを生成する例について説明する。このような例において、ユーザの電子機器についての説明は省略するが、ユーザとサーバ１５０との通信がユーザの電子機器を介して行われることはもっともである。
【００５７】
一例として、ユーザＡは、プロジェクトが指定する被写体とユーザＢを含む第１映像を撮影し、ユーザＢは、プロジェクトが指定する被写体とユーザＡを含む第２映像を撮影し、それぞれサーバ１５０にアップロードしたとする。このとき、サーバ１５０は、第１映像と第２映像とを合成することで、ユーザＡとユーザＢが被写体に共に含まれた第３映像を２次コンテンツとして生成してもよい。この場合、ユーザＡとユーザＢは、他の誰かが２人のユーザを撮影してくれなかった場合でも、２人のユーザがすべて含まれた映像（第３映像）を得ることができる。
【００５８】
他の例として、サーバ１５０は、ユーザＡとユーザＢを含む第１映像とユーザＣを含む第２映像とを利用し、ユーザＡまたはユーザＢがユーザＣと入れ替わった第３映像を２次コンテンツとして生成してもよい。
【００５９】
さらに他の例として、同じ場所に集まっているユーザに対して特定のユーザを被写体として設定し、被写体として設定された特定のユーザに特定の行動（一例として、ジャンプ）を誘導するプロジェクトが提供されたとする。このとき、プロジェクトは、残りのユーザが被写体として指定された特定のユーザを互いに異なる角度や位置から撮影するように誘導するための情報をさらに含んでもよい。ここで、互いに異なる角度や位置から特定のユーザを撮影した映像がサーバ１５０にアップロードされると、サーバ１５０は、アップロードされた映像を利用して、被写体として設定されたユーザに対する２次コンテンツを生成してもよい。
【００６０】
さらに、サーバ１５０は、ユーザが被写体を同時に撮影するときにはティック（ｔｉｃｋ）同期化機能を提供したり、被写体とユーザとの距離が互いに異なるときには自動ズームインなどを利用したりし、これを補正するためにカメラ設定を補正する機能などをユーザに提供してもよい。ここで、このような機能は、サーバ１５０が提供する命令にしたがい、ユーザの電子機器にインストールされ駆動するアプリケーションが電子機器を制御して処理されてもよい。
【００６１】
例えば、ユーザが被写体を同時に撮影しなければならないミッションにおいて、ユーザが直接電子機器で撮影操作を行うと（撮影ボタンを押すと）、被写体を同時に撮影し難い。したがって、サーバ１５０は、ユーザの電子機器が同時に（一例として、０．０１秒以内の差）撮影を開始できるように撮影時点が同期化された命令を電子機器に送信してもよい。このとき、電子機器は、サーバ１５０から受信した命令にしたがって同じ時点に撮影を行うことにより、被写体を同時に撮影した映像を得ることができる。また、ミッションに参加しているユーザそれぞれに定められた位置で動画を撮影するようにしてもよい。このとき、サーバ１５０は、動画から特定時点の静止画を抽出してサーバ１５０に提供するように電子機器を制御してもよい。
【００６２】
また、サーバ１５０は、イメージ認識を利用して方位角や位置などを測定し、音声認識機能や動画認識機能などを利用して１次コンテンツ間の時間を同期化してもよく、物体の動きの認識によってブラー（ｂｌｕｒ）を補正したり３次元音源を生成したりして２次コンテンツに含ませてもよい。
【００６３】
静止映像だけではなく、動画を１次コンテンツとして使用してもよく、映像に対する２次コンテンツは、手ぶれ補正、ＨＤＲ（Ｈｉｇｈ  Ｄｙｎａｍｉｃ  Ｒａｎｇｅ）、６０ｆｐｓビデオ、ＧＩＦアニメーション、３６０度カメラ映像、ズーム、カメラ回転効果などが反映された映像であってもよい。例えば、手ぶれによってぶれの生じた映像が、類似する他の映像によって補正されたり、複数台のカメラが撮影した動画の少なくとも一部に対してフレームを結合してスロービデオ効果を提供することも可能である。さらに、撮影されていない、空いている位置／角度の中間フレームを予測して補うことによって完成されるコンテンツが含まれてもよく、撮影当時の属性が互いに異なる映像を統合する場合を含んでもよい。例えば、夜間撮影時に、明かりのある背景は、露出が低く撮影されるためできるだけ暗く表現され、被写体は、露出が高く撮影されることから、鮮明に撮影されたそれぞれの映像を統合して２次コンテンツを制作してもよく（ＨＤＲ（Ｈｉｇｈ  Ｄｙｎａｍｉｃ  Ｒａｎｇｅ効果））、絞りの差で人物を背景に比べて際立つようにする２次コンテンツを制作してもよい。また、複数台のカメラが撮影した動画を結合させ、最初の部分はスロービデオで再生し、映像の後半部は本来の速度で再生される２次コンテンツを制作してもよい。さらに、互いに異なる種類のカメラで撮影が実行される場合、相互特性を合わせるように補正してもよい。この他にも、映像に含まれた障害物を他の映像を利用して消したり、ぼやけて撮影された部分を他の映像を利用して補正してもよい。
【００６４】
以下では、ユーザの電子機器にインストールされ駆動するアプリケーションの機能例について説明する。
【００６５】
一例として、プロジェクトが特定の角度や位置からの撮影に対するミッションを含む場合、アプリケーションは、ユーザがこのような角度や位置を把握できる情報を提供するための機能を含んでもよい。言い換えれば、ユーザがどの方向にどのように移動しなければならないかを示す情報（カメラ画面に方向や目印などを表示）をユーザに提供してもよい。
【００６６】
他の例として、アプリケーションは、ユーザが特定の角度や位置からの撮影によって映像を生成する場合、次に撮影する角度や位置に関する情報を提供してもよい。
【００６７】
さらに他の例として、アプリケーションは、今までアップロードされたコンテンツにどのようなコンテンツを追加すれば２次コンテンツが生成されるかに関する情報を提供してもよい。例えば、互いに異なる１０方向の角度から被写体を撮影した１０枚の映像が要求されるプロジェクトにおいて、１方向の角度から被写体を撮影した映像が存在しない場合、アプリケーションは、ユーザがこの角度から被写体を撮影するように誘導してもよい。
【００６８】
さらに、上述したように、アプリケーションは、チャットルームを利用して他のユーザとのチャットサービスなどの提供を受けたり、ソーシャルネットワークサービスの提供を受けられる機能をさらに含んでもよい。チャットサービスやソーシャルネットワークサービスは、サーバ１５０から提供されてもよい。
【００６９】
図１１は、本発明の一実施形態における、サーバが含むプロセッサを説明するためのブロック図であり、図１２は、本発明の一実施形態における、サーバが実行する方法を示したフローチャートである。サーバ１５０に含まれたプロセッサ２２２は、図１１に示すように、コンテンツ管理部１１１０、プロジェクト設定部１１２０、プロジェクト提供部１１３０および２次コンテンツ生成部１１４０を含んでもよい。このようなプロセッサ２２２の構成要素は、図１２の方法が含む段階１２１０〜１２４０をメモリ２２１が含むオペレーティングシステムと少なくとも１つのプログラムコードによって実行するように実現されてもよい。
【００７０】
段階１２１０において、コンテンツ管理部１１１０は、サーバ１５０でユーザの電子機器から受信したコンテンツおよびコンテンツの生成と関連する位置を含む情報をコンテンツデータベースに格納および管理してもよい。例えば、以前設定されたプロジェクトにしたがって受信した１次コンテンツを、この１次コンテンツの生成と関連する位置（一例として、１次コンテンツが生成された当時の電子機器のＧＰＳ座標）と互いに関連付けてコンテンツデータベースに格納してもよい。上述したように、コンテンツデータベースは、サーバ１５０に含まれるように実現されてもよいし、サーバ１５０の外部でサーバ１５０と通信するように実現されてもよい。
【００７１】
段階１２２０において、プロジェクト設定部１１２０は、コンテンツデータベースに格納された位置またはユーザのプロジェクト生成要請にしたがい、２次コンテンツを生成するためのプロジェクトを設定してもよい。例えば、プロジェクトは、サーバ１５０によって自動で生成されてもよいし、ユーザの要請に基づいて生成されてもよい。
【００７２】
段階１２３０において、プロジェクト提供部１１３０は、プロジェクトの生成を要請したユーザ、プロジェクトを選択したユーザおよびサーバ１５０で位置に基づいて選定されたユーザのうち少なくとも１人のユーザの電子機器にプロジェクトを提供してもよい。
【００７３】
例えば、プロジェクトを選択したユーザは、サーバ１５０が提供するプロジェクトのうち同じプロジェクトを選択したユーザを含んでもよい。また、サーバ１５０は、位置に基づいて特定の場所に位置する電子機器のユーザを選定してもよい。ここで、サーバ１５０は、サーバ１５０と関連するサービス（一例として、ソーシャルネットワークサービス）で互いに人的関係（一例として、ソーシャルネットワークサービスでの友人関係）が設定されているユーザ、またはサーバ１５０と関連するサービス（一例として、チャットサービス）で１つの通信セッション（一例として、チャットルーム）によって互いに通信するユーザ（同じチャットルームに接続してチャットするユーザ）のうち、ユーザの位置（ユーザの電子機器の位置）に基づいてユーザを選定してもよい。プロジェクト提供部１１３０は、プロジェクトの性格に応じて多様なグループのユーザにプロジェクトを提供してもよい。
【００７４】
段階１２４０において、２次コンテンツ生成部１１４０は、プロジェクトに基づいて電子機器で生成され受信された１次コンテンツを利用して、プロジェクトに対する２次コンテンツを生成してもよい。言い換えれば、ユーザがプロジェクトに基づいて電子機器で１次コンテンツを生成して送信すると、２次コンテンツ生成部は、送信された１次コンテンツを利用して２次コンテンツを生成してもよい。
【００７５】
例えば、１次コンテンツは、プロジェクトが含む場所またはプロジェクトが指定する被写体と関連する映像を含んでもよい。この場合、２次コンテンツ生成部１１４０は、映像を同期化することにより、パノラマ映像、３次元映像およびアニメーション映像のうちの少なくとも１つの映像を第２コンテンツとして生成してもよい。また、１次コンテンツのうちの少なくとも１つは、音源や音源に関する情報をさらに含んでもよい。この場合、２次コンテンツ生成部１１４０は、映像を同期化して生成した少なくとも１つの映像に、受信した音源または受信した音源に関する情報から取得した音源を追加して２次コンテンツを生成してもよい。１次コンテンツから音源や音源に関する情報が提供されなくても、サーバ１５０が特定の音源を選択して映像に追加してもよい。
【００７６】
他の実施形態において、２次コンテンツ生成部１１４０は、段階１２４０において、１次コンテンツの生成と関連する位置に基づいてコンテンツデータベースから検索されたコンテンツおよび１次コンテンツを利用して２次コンテンツを生成してもよい。例えば、１つのプロジェクトに対して異なるタイミングで生成されたコンテンツは、コンテンツデータベースに格納されていてもよく、該当のプロジェクトではなく、他のプロジェクトに基づく類似のコンテンツが予めアップロードされてコンテンツデータベースに格納されていてもよい。したがって、２次コンテンツ生成部１１４０は、このようなコンテンツデータベースに格納されたコンテンツをさらに利用して２次コンテンツを生成してもよい。
【００７７】
サーバ１５０と関連するサービス（一例として、上述したチャットサービスやソーシャルネットワークサービス）は、電子機器で駆動するアプリケーション（一例として、メッセンジャーアプリやＳＮＳアプリなど）からユーザに提供されてもよい。ここで、プロジェクトは、このようなアプリケーションを通じて電子機器によってプッシュ（ｐｕｓｈ）されたり、アプリケーションの制御にしたがって通信セッション（一例として、チャットサービスのチャットルーム）に連結する電子機器に該当の通信セッションを通じて提供されてもよい。
【００７８】
さらに他の実施形態として、プロジェクトは、コンテンツデータベースに格納されたコンテンツを利用して２次コンテンツを生成するのに足りないコンテンツを生成するためのミッションを含んでもよい。ここで、段階１２３０において、プロジェクト提供部１１３０は、プロジェクトを選択した第１ユーザの電子機器にプロジェクトを送信し、足りないコンテンツの生成を要請してもよい。例えば、本実施形態に係るプロジェクトは、現在コンテンツデータベースで２次コンテンツを生成するのにさらに必要となるコンテンツをユーザに要請する情報であってもよい。より具体的な例として、ユーザＡが作りたい作品（２次メディア）の種類を選択すると、サーバ１５０は、コンテンツデータベースに格納されたコンテンツ（既存にユーザがアップロードしたコンテンツ）から、この作品を生成するために足りない部分（コンテンツ）を見つけ出し、ユーザＡにミッションとして割り当てることができる。
【００７９】
さらに他の実施形態として、プロジェクト提供部１１３０は、段階１２３０において、同じプロジェクトを選択したユーザの電子機器にプロジェクトを提供し、同じプロジェクトを選択したユーザの電子機器間に通信セッションを連結してもよい。例えば、ユーザＡとユーザＢが同じ種類の作品を作るために同じプロジェクトを選択した場合、サーバ１５０は、ユーザＡの電子機器とユーザＢの電子機器にこのプロジェクトを提供し、ユーザＡとユーザＢのためのチャットルームを開設して２人のユーザを連結してもよい。このように、サーバ１５０は、同じプロジェクトを進めようとするユーザのためにチャットルームを生成してユーザを連結させることにより、互いに知らない間柄のユーザであったとしても、同じプロジェクトのために容易に協業することが可能となるように支援することができる。
【００８０】
さらに他の実施形態として、図１２の方法は、第１プロジェクトが提供された第１ユーザの１次コンテンツが、第２プロジェクトが提供された第２ユーザに必要なコンテンツであるかを決める段階（図示せず）および第１ユーザの１次コンテンツが第２ユーザに必要なコンテンツである場合、第１ユーザの１次コンテンツを第２ユーザの電子機器に提供し、第２プロジェクトのためのコンテンツとして共有する段階（図示せず）をさらに含んでもよい。プロセッサ２２２がさらに含むことのできるコンテンツ共有部（図示せず）が、本実施形態に係る図に示されていない段階を実行してもよい。このように、互いに異なるプロジェクトを進めるユーザによって生成されたコンテンツであったとしても、互いに必要なコンテンツはユーザ間で共有することができる。
【００８１】
さらに他の実施形態として、プロジェクトは、１つの通信セッションによって互いに通信するユーザが、１つの通信セッションにアップロードしたコンテンツを利用して２次コンテンツを生成するためのミッションを含んでもよい。この場合、２次コンテンツ生成部１１４０は、段階１２４０において、１つの通信セッションにアップロードされたコンテンツを第１コンテンツとして利用して２次コンテンツを生成してもよい。例えば、一緒に旅行に行ってきたり、現在一緒に旅行中であるユーザＡ、ユーザＢおよびユーザＣがチャットルームで旅行写真を共有しようとアップロードした場合、サーバ１５０は、チャットルームの参加者がアップロードしたコンテンツを利用して２次コンテンツを生成してもよい。ここで、アップロードされた旅行写真が互いに関連のある写真ではなかったとしても、チャットルームで共有した写真を混合することにより、旅行ストーリーのような２次コンテンツを生成および提供することができる。
【００８２】
さらに他の実施形態として、第１コンテンツにプロジェクトが指定する被写体と第１ユーザが共に含まれた、第１映像および被写体と第２ユーザが共に含まれた第２映像が含まれているとする。ここで、２次コンテンツ生成部１１４０は、段階１２４０において、第１映像および第２映像を合成することにより、被写体と第１ユーザおよび第２ユーザが含まれた第３映像を第２コンテンツとして生成してもよい。例えば、それぞれ互いに異なる旅行で同じ被写体と写真を撮った第１ユーザと第２ユーザが一緒に旅行に行ったように合成した写真を２次コンテンツとして提供することができる。
【００８３】
さらに他の実施形態として、第１コンテンツにプロジェクトが指定する被写体を含む第１映像および第１映像の撮影者を含む第２映像が含まれるとする。ここで、２次コンテンツ生成部１１４０は、段階１２４０において、第１映像および第２映像を合成することにより、被写体と撮影者が含まれた第３映像を生成してもよい。例えば、第１ユーザが被写体を撮った映像を生成し、第２ユーザが第１ユーザを撮った映像を生成した場合、２次コンテンツ生成部１１４０は、２つの映像を合成することにより、被写体も第１ユーザも含まれた映像を生成することができる。
【００８４】
さらに他の実施形態として、プロジェクトは、撮影のための場所または被写体に関する情報を含んでもよく、第１コンテンツは、該当の場所で撮った映像または該当の被写体を撮った映像を含んでもよい。ここで、図１２の方法は、コンテンツデータベースに格納されたコンテンツに基づいて該当の場所または該当の被写体に対するお勧め撮影位置またはお勧め撮影角度に関する情報を生成し、プロジェクトが提供されたユーザに送信する段階（図示せず）をさらに含んでもよい。例えば、ユーザが位置した位置と同じ位置で既存に生成された１次コンテンツや２次コンテンツに基づいてユーザがどの位置や角度から撮影すればよいかを勧めるための情報がユーザに提供されてもよい。プロセッサ２２２がさらに含むことのできるお勧め情報提供部（図示せず）が、本実施形態に係る図に示されていない段階を実行してもよい。
【００８５】
さらに他の実施形態として、図１２の方法は、第１ユーザから受信した１次コンテンツの生成と関連する位置に基づいてコンテンツデータベースからコンテンツを抽出する段階（図示せず）および抽出したコンテンツと１次コンテンツを利用して２次コンテンツに対する予想コンテンツを生成して第１ユーザに提供する段階（図示せず）をさらに含んでもよい。例えば、サーバ１５０は、ユーザがコンテンツを生成すると、既存のコンテンツを利用して結果物を予測し、ユーザにプレビューなどの機能を利用し提供してもよい。プロセッサ２２２がさらに含むことのできる予測コンテンツ生成部（図示せず）が本実施形態に係る図に示されていない段階を実行してもよい。
【００８６】
さらに他の実施形態として、プロジェクトは、第１ユーザが参加して生成された２次コンテンツを含んでもよい。ここで、プロジェクト提供部１１３０は、段階１２３０において、サーバ１５０と関連するサービスに第１ユーザと人的関係が設定された第２ユーザにプロジェクトを提供してもよい。この場合、第２ユーザには、第１ユーザが参加して生成された２次コンテンツが提供されてもよい。
【００８７】
さらに他の実施形態として、第１コンテンツは、第１ユーザおよび第２ユーザを含む第１映像および第３ユーザを含む第２映像を含んでもよい。ここで、２次コンテンツ生成部１１４０は、段階１２４０において、第１映像および第２映像を合成することにより、第１ユーザまたは第２ユーザが第３ユーザに変更された第３映像を生成してもよい。
【００８８】
さらに他の実施形態として、プロジェクト設定部１１２０は、第１ユーザのコンテンツおよび第１ユーザのコンテンツの生成と関連する位置を含むプロジェクト生成要請を第１ユーザの電子機器から受信してプロジェクトを設定してもよい。ここで、プロジェクト提供部１１３０は、第１ユーザのコンテンツの生成と関連する位置に基づいて選定されたユーザにプロジェクトを提供してもよい。例えば、ユーザが特定の事件や事故に関する映像を撮ってプロジェクトの生成を要請すると、この事件や事故に関連する位置にいるユーザにこの事件や事故に関連する映像の生成を要請することができる。
【００８９】
さらに他の実施形態として、プロジェクトは、同じ場所で一定の期間内にコンテンツをアップロードしたユーザにミッションへの参加を要請するための情報を含んで設定されてもよい。ここで、２次コンテンツ生成部１１４０は、段階１２４０において、ミッションへの参加を要請するための情報に応答してミッションへの参加を許可したユーザの電子機器から受信したコンテンツを１次コンテンツとして利用して２次コンテンツを生成してもよい。例えば、特定の事件や事故によって該当の場所で類似する時点にユーザがコンテンツをアップロードした場合、アップロードされたコンテンツを利用することにより、この事件や事故に関する２次コンテンツを生成することができる。
【００９０】
さらに他の実施形態として、１次コンテンツには、プロジェクトに含まれた場所またはプロジェクトが指定する被写体を互いに異なる位置または互いに異なる角度から撮影した映像が含まれてもよい。ここで、図１２の方法は、２次コンテンツを生成するために必要な位置での映像、または２次コンテンツを生成するために必要な角度からの映像が存在しないか足りない場合、この場所に位置する電子機器に必要な位置または必要な角度に関する情報を含む新たなプロジェクトを送信して映像を要請したり、サーバ１５０と関連するサービスの通信セッションに参加しているユーザの電子機器に新たなプロジェクトを送信して映像を要請したりする段階（図示せず）をさらに含んでもよい。このように、２次コンテンツを生成するための材料（１次コンテンツ）が足りない場合には、足りない材料を生成して提供するようにユーザに要請することができる。プロセッサ２２２がさらに含むことのできる映像要請部（図示せず）により、本実施形態に係る図に示されていない段階が実行されてもよい。
【００９１】
さらに他の実施形態として、プロジェクト提供部１１３０は、段階１２３０において、サーバ１５０と関連するサービスで互いに人的関係が設定されたユーザの電子機器のうち、電子機器の現在位置に基づいて同じ場所に位置する電子機器にプロジェクトを送信してもよい。このとき、送信されるプロジェクトは、同じ場所に位置する電子機器のユーザのうちの少なくとも１つを被写体として指定するための情報、被写体として指定されたユーザに要求される行動情報および残りのユーザが被写体として指定されたユーザを撮影するための角度または位置に関する情報を含んでもよい。例えば、同じ場所にいるユーザのうち特定のユーザを被写体として撮影した映像を取得するためのプロジェクトを該当のユーザに提供することができる。他の例として、被写体として指定されたユーザが予め指定された行動（一例として、ジャンプ）をした瞬間、残りのユーザが同時に被写体として指定されたユーザを撮影するようにミッションを提供することもできる。このために、被写体を対象として残りのユーザの位置や撮影角度などに関する情報がプロジェクトを通じてユーザに提供されてもよい。
【００９２】
さらに他の実施形態として、電子機器それぞれで駆動するアプリケーションに前記プロジェクトを編集するための機能が提供されてもよい。ここで、プロジェクト設定部１１２０は、段階１２２０において、前記機能を利用して第１ユーザの電子機器で編集されたプロジェクトを受信し、新たなプロジェクトを設定してもよい。また、図１２の方法は、コンテンツデータベースから新たなプロジェクトに該当するコンテンツを抽出して予想コンテンツを生成し、生成された予想コンテンツを第１ユーザの電子機器に提供する段階（図示せず）をさらに含んでもよい。このように、ユーザは、既存のプロジェクトを編集して新たなプロジェクトを生成してもよく、サーバ１５０は、編集されたプロジェクトの結果物をプレビュー形態でユーザに提供してもよい。プロセッサ２２２がさらに含むことのできる予想コンテンツ生成部（図示せず）が、本実施形態に係る図に示されていない段階を実行してもよい。
【００９３】
さらに他の実施形態として、プロジェクトは、１つの被写体を同時に撮影するミッションを含んでもよい。この場合、図１２の方法は、ミッションに参加したユーザの電子機器に、撮影時点が同期化された撮影命令を提供する段階（図示せず）をさらに含んでもよい。ここで、電子機器は、サーバ１５０から受信した撮影命令にしたがって同期化された撮影時点に撮影を実行することにより、被写体を同時点に撮影した映像を生成してもよい。プロセッサ２２２がさらに含むことのできる撮影命令提供部（図示せず）が本実施形態に係る図に示されていない段階を実行してもよい。
【００９４】
図１３は、本発明の一実施形態における、同じ場所で背景を撮影した例を示した図であり、図１４は、本発明の一実施形態における、同じ場所で撮影された写真を利用してパノラマ映像を生成する例を示した図である。
【００９５】
図１３では、３台のスマートフォン１３１０、１３２０、１３３０それぞれが同じ場所で背景を撮影した例を示している。３台のスマートフォン１３１０、１３２０、１３３０は、互いに同じ時刻に同じプロジェクトが提供するミッションにしたがって背景を撮影したものであってもよいし、互いに異なる時間（互いに異なる時間、日、週、月、年度）に背景を撮影したものであってもよい。さらに、プロジェクトとは関係なく、個人的に背景を撮影したものであってもよい。
【００９６】
図１４では、３台のスマートフォン１３１０、１３２０、１３３０で撮影した写真１４１０、１４２０、１４３０がサーバ１５０にアップロードされ、サーバ１５０がアップロードされた写真１４１０、１４２０、１４３０を利用して１つのパノラマ写真１４４０を生成する例を示している。このようなパノラマ写真１４４０は、写真１４１０、１４２０、１４３０がプロジェクトと関連する場合には、このプロジェクトに対する２次コンテンツとして生成されてもよい。また、特定のプロジェクトの２次コンテンツではなくても、他のユーザに参考用（該当の場所の他のユーザに提供される予想コンテンツ）として生成され提供されてもよい。
【００９７】
図１５は、本発明の一実施形態における、３次元映像を生成するための撮影例を示した図である。図１５は、１つの被写体１５１０を複数のスマートフォン１５２１〜１５２８が一定の角度から撮影している様子を示している。一例として、複数のスマートフォン１５２１〜１５２８に提供されたプロジェクトは、被写体１５１０を撮影するミッションを含んでもよく、被写体１５１０を撮影する位置（角度）に関する情報を含んでもよい。具体的な例として、８人のユーザのための８つの位置情報がプロジェクトに含まれてもよい。ここで、それぞれのユーザのための撮影位置は、サーバ１５０によって予め指定されてもよいし、ユーザ間の協議によって個別の撮影位置が決められてもよい。複数のスマートフォン１５２１〜１５２８で撮影された写真は、１次コンテンツとしてサーバ１５０に送信されてもよく、サーバ１５０は、送信された写真を利用して被写体１５１０に対する３次元映像のような２次コンテンツを生成してもよい。
【００９８】
上述したように、複数のスマートフォン１５２１〜１５２８が被写体１５１０を同時に撮影しなければならない場合、ユーザがシャッターリング（スマートフォン１５２１〜１５２８の撮影のための操作（画面タッチなど））を直接実行するようになると、被写体１５１０を同時に撮影し難い。したがって、サーバ１５０は、複数のスマートフォン１５２１〜１５２８に撮影時点が同期化された命令を送信し、同期化された時点で複数のスマートフォン１５２１〜１５２８が同時に被写体１５１０を撮影するように制御してもよい。
【００９９】
図１６は、本発明の一実施形態における、ユーザを撮影位置に誘導する例を示した図である。例えば、サーバ１５０は、ユーザの端末機から受信した位置情報（一例として、ＧＰＳ座標）を利用することで、ユーザが撮影位置に移動するように誘導してもよい。例えば、サーバ１５０は、ユーザが撮影位置に移動するように誘導するための情報をユーザの端末機に送信することができる。ここで、ユーザの端末機にインストールされたアプリケーションは、サーバ１５０から受信した情報を第１点線ボックス１６１０に示すように、端末機のディスプレイに表示されるように端末機を制御してもよい。ユーザが意図したとおりの撮影位置に位置している場合、サーバ１５０は、第２点線ボックス１６２０に示すように、その位置で撮影することを誘導するための情報をユーザの端末機に送信してもよい。同じように、ユーザの端末機にインストールされたアプリケーションは、サーバ１５０から受信した情報を、第２点線ボックス１６２０に示すように、端末機のディスプレイに表示されるように端末機を制御してもよい。
【０１００】
ここで、ユーザの位置の確認は、ＧＰＳ座標の他にも、端末機のカメラから入力される情報をさらに活用してもよい。例えば、ユーザが端末機のカメラで撮影した被写体の映像が、アプリケーションの制御にしたがってサーバ１５０に送信されたとする。このとき、サーバ１５０は、送信された被写体の映像を分析し、他の角度からの被写体の映像が必要であるかを判断してもよい。他の角度からの被写体の映像が２次コンテンツを生成するために要求されれば、サーバ１５０は、ユーザが該当となる角度から被写体を撮影するようにユーザの移動を誘導してもよい。
【０１０１】
ユーザを撮影位置に誘導する技術として、ナビゲーションと同様に地図情報などが活用されてもよい。
【０１０２】
図１７は、本発明の一実施形態における、チャットルームを利用してユーザのミッション参加を誘導する例を示した図である。図１７は、グループチャットルームを利用することでこのグループチャットルームに接続しているユーザに撮影ミッションへの参加を誘導する画面例１７００を示している。言い換えれば、図１７は、同じ通信セッションで通信するユーザにプロジェクトが送信される一例を示している。ここで、撮影意思を明らかにしたユーザが存在する場合、サーバ１５０は、このようなプロジェクトを進めるための具体的な情報をユーザに提供してもよい。また、撮影意思を明らかにしたユーザが該当のプロジェクトのための２次コンテンツを生成するために不足している場合には、同じユーザに複数の１次コンテンツを要請してもよいし、追加で他のユーザをさらに選定してプロジェクトへの参加を誘導してもよい。
【０１０３】
このように、本発明の実施形態によると、ユーザの要請にしたがって生成されたプロジェクトまたは予め受信したコンテンツに基づいて生成されたプロジェクトを特定のユーザに提供し、このユーザがプロジェクトにしたがってコンテンツを生成するように誘導し、ユーザがプロジェクトと関連して生成したコンテンツを利用して２次コンテンツを生成することにより、プロジェクトの設定過程でも結果物を予め特定することができ、結果物の生成に必要となる演算量を最小化することができる。
【０１０４】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロコンピュータ、ＦＰＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素（ｐｒｏｃｅｓｓｉｎｇ  ｅｌｅｍｅｎｔ）および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサ（ｐａｒａｌｌｅｌ  ｐｒｏｃｅｓｓｏｒ）のような、他の処理構成（ｐｒｏｃｅｓｓｉｎｇ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）も可能である。
【０１０５】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に（ｃｏｌｌｅｃｔｉｖｅｌｙ）処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供するために、いかなる種類の機械、コンポーネント、物理装置、仮想装置（ｖｉｒｔｕａｌ  ｅｑｕｉｐｍｅｎｔ）、コンピュータ格納媒体または装置、または送信される信号波（ｓｉｇｎａｌ  ｗａｖｅ）に永久的または一時的に具現化（ｅｍｂｏｄｙ）されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【０１０６】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでもよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピーディスクおよび磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【０１０７】
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能である。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、および／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【０１０８】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【０１０９】
１１０、１２０、１３０：電子機器
１５０、１６０：サーバ
１７０：ネットワーク
【図１】
2017010536.tif 000003
【図２】
2017010536.tif 000004
【図１３】
2017010536.tif 000005
【図１４】
2017010536.tif 000006
【図１５】
2017010536.tif 000007
【図１６】
2017010536.tif 000008
【図１７】
2017010536.tif 000009
【図３】
2017010536.tif 000010
【図４】
2017010536.tif 000011
【図５】
2017010536.tif 000012
【図６】
2017010536.tif 000013
【図７】
2017010536.tif 000014
【図８】
2017010536.tif 000015
【図９】
2017010536.tif 000016
【図１０】
2017010536.tif 000017
【図１１】
2017010536.tif 000018
【図１２】
2017010536.tif 000019