(57)【要約】  ユーザフィードバックが可能なボットに基づいて映像を制作する方法、システム、および非一時的なコンピュータ読み取り可能な記録媒体を提供する。映像制作方法は、１人以上のユーザが含まれるチャットルームに映像制作のためのボットが追加されれば、チャットルームから、該チャットルームにアップロードされる複数のイメージを受信する段階、複数のイメージのうちの少なくとも２つのイメージによって少なくとも１つの１次ビデオクリップを生成する段階、少なくとも１つの１次ビデオクリップを利用して１つの動画を生成する段階、および生成された動画をチャットルームに提供する段階を含む。【選択図】図４
2021520694.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムが実行する映像制作方法であって、
前記コンピュータシステムは、少なくとも１つのプロセッサを含み、
当該映像制作方法は、
前記少なくとも１つのプロセッサが、１人以上のユーザが含まれるチャットルームに映像制作のためのボットが追加されれば、前記チャットルームから前記チャットルームにアップロードされる複数のイメージを受信することと、
前記少なくとも１つのプロセッサが、前記複数のイメージのうちの少なくとも２つのイメージによって少なくとも１つの１次ビデオクリップを生成することと、
前記少なくとも１つのプロセッサが、前記少なくとも１つの１次ビデオクリップを利用して１つの動画を生成することと、
前記少なくとも１つのプロセッサが、前記生成された動画を前記チャットルームに提供することと
を含む、映像制作方法。
【請求項２】
前記受信することは、
前記チャットルームの映像制作オプションに入力されたイメージの個数に基づいて該当の個数のイメージを受信すること
を含む、請求項１に記載の映像制作方法。
【請求項３】
前記受信することは、
前記チャットルームに対して事前に定められた映像制作規則に従ってイメージを受信すること
を含む、請求項１に記載の映像制作方法。
【請求項４】
前記事前に定められた映像制作規則は、前記チャットルームに前記ボットが追加された以後から所定の期間以内にアップロードされたイメージの個数、または前記ボットが追加される以前または以後にアップロードされたイメージの個数に基づいて決定される、請求項３に記載の映像制作方法。
【請求項５】
前記受信することは、
前記チャットルームにおいて、映像制作のためのイメージの個数、イメージあたりの再生時間、イメージの方向のうちの少なくとも１つの映像制作オプションを受信すること
を含む、請求項１に記載の映像制作方法。
【請求項６】
前記少なくとも１つの１次ビデオクリップを生成することは、
前記少なくとも２つのイメージに対し、イメージを一定の個数ずつ順に連結したビデオクリップを生成すること
を含む、請求項１に記載の映像制作方法。
【請求項７】
前記少なくとも１つの１次ビデオクリップには、前記連結されたイメージ間の切り替え効果が含まれる、
請求項６に記載の映像制作方法。
【請求項８】
前記提供することは、
前記動画とともに、前記動画の生成に利用された前記少なくとも２つのイメージからなるイメージリストで構成されたダッシュボードを提供すること
を含む、請求項１に記載の映像制作方法。
【請求項９】
当該映像制作方法は、
前記少なくとも１つのプロセッサが、前記ダッシュボードに基づいて新たなイメージの追加または前記動画の生成に利用された前記少なくとも２つのイメージのうちの少なくとも１つのイメージの削除、コピー、または移動のうちの少なくとも１つの修正要求を受信すること
をさらに含む、請求項８に記載の映像制作方法。
【請求項１０】
前記ダッシュボードには、前記動画の生成に利用された前記少なくとも２つのイメージの構成と順序に関する情報が含まれる、
請求項８に記載の映像制作方法。
【請求項１１】
当該映像制作方法は、
前記少なくとも１つのプロセッサが、前記チャットルームから前記動画に対する修正要求が受信されれば、前記修正要求に従って少なくとも１つの２次ビデオクリップを生成することと、
前記少なくとも１つのプロセッサが、前記修正要求に従って生成された少なくとも１つの２次ビデオクリップと前記１次ビデオクリップのうちの少なくとも１つを利用して、前記修正要求に従って修正された動画を生成することと
をさらに含む、請求項１に記載の映像制作方法。
【請求項１２】
請求項１〜１１のうちのいずれか一項に記載の映像制作方法をコンピュータに実行させるためのプログラムが記録されている、非一時的なコンピュータ読み取り可能な記録媒体。
【請求項１３】
コンピュータシステムであって、
メモリ、および
前記メモリに接続され、前記メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
１人以上のユーザが含まれるチャットルームに映像制作のためのボットが追加されれば、前記チャットルームから前記チャットルームにアップロードされる複数のイメージを受信するイメージ受信部、
前記複数のイメージのうちの少なくとも２つのイメージによって少なくとも１つの１次ビデオクリップを生成するクリップ生成部、
前記少なくとも１つの１次ビデオクリップを利用して１つの動画を生成する動画生成部、および
前記生成された動画を前記チャットルームに提供する動画提供部
を含む、コンピュータシステム。
【請求項１４】
前記イメージ受信部は、
前記チャットルームの映像制作オプションに入力されたイメージの個数に基づいて該当の個数のイメージを受信する、
請求項１３に記載のコンピュータシステム。
【請求項１５】
前記イメージ受信部は、
前記チャットルームに対して事前に定められた映像制作規則に従ってイメージを受信する、
請求項１３に記載のコンピュータシステム。
【請求項１６】
前記事前に定められた映像制作規則は、前記チャットルームに前記ボットが追加された以後から所定の期間以内にアップロードされたイメージの個数、または前記ボットが追加される以前または以後にアップロードされたイメージの個数に基づいて決定される、
請求項１５に記載のコンピュータシステム。
【請求項１７】
前記イメージ受信部は、
前記チャットルームにおいて、映像制作のためのイメージの個数、イメージあたりの再生時間、イメージの方向のうちの少なくとも１つの映像制作オプションを受信する、
請求項１３に記載のコンピュータシステム。
【請求項１８】
前記クリップ生成部は、
前記少なくとも２つのイメージに対し、イメージを一定の個数ずつ順に連結したビデオクリップを生成する、
請求項１３に記載のコンピュータシステム。
【請求項１９】
前記少なくとも１つの１次ビデオクリップには、前記連結されたイメージ間の切り替え効果が含まれる、
請求項１８に記載のコンピュータシステム。
【請求項２０】
前記動画提供部は、
前記動画とともに、前記動画の生成に利用された前記少なくとも２つのイメージからなるイメージリストで構成されたダッシュボードを提供する、
請求項１３に記載のコンピュータシステム。
【請求項２１】
前記ダッシュボードには、前記動画の生成に利用された前記少なくとも２つのイメージの構成と順序に関する情報が含まれる、
請求項２０に記載のコンピュータシステム。
【請求項２２】
前記クリップ生成部は、
前記チャットルームから前記動画に対する修正要求が受信されれば、前記修正要求に従って少なくとも１つの２次ビデオクリップを生成し、
前記動画生成部は、
前記修正要求に従って生成された少なくとも１つの２次ビデオクリップと前記１次ビデオクリップのうちの少なくとも１つを利用して、前記修正要求に従って修正された動画を生成する、
請求項１３に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、複数のイメージを利用して１つの動画を制作する技術に関する。
【背景技術】
【０００２】
インターネットを利用した情報をリアルタイムで伝達するのに有効な方法としてインスタントメッセンジャー（ｉｎｓｔａｎｔ  ｍｅｓｓｅｎｇｅｒ）が主に利用されている。メッセンジャーは、ユーザ同士が簡単なメッセージをリアルタイムで伝達し合えるようにすることを目的としており、まるで２人のユーザが直接会って会話しているように、文字の伝達によってリアルタイムで会話ができる。
【０００３】
このようなメッセンジャークライアントプログラムでは、メッセージを伝達する機能の他に、メッセンジャーチャットルームを通じて絵文字、クーポンなどを相手に送信したり、イメージ、動画、文書などのファイルを送信したりする機能も提供している。
【０００４】
また、１対１の会話だけでなく、複数人が１つのチャットルームでチャットを行うグループ会話機能も提供している。グループ会話は、メッセンジャークライアントプログラムで複数の相手を選択して会話を要請することにより、グループチャットルームを新たに生成したり、既に開設されているチャットルームに会話者を追加したりすることで可能となる。
【０００５】
このようなメッセンジャー機能は、ＰＣだけでなく、移動通信端末のモバイル環境でもその使用が普遍化している。
【０００６】
例えば、特許文献１（公開日２００２年９月３０日）には、携帯端末機にインストールされたモバイルメッセンジャーの間にメッセンジャーサービスを提供することができる、無線通信網を利用した携帯端末機のモバイルメッセンジャーサービスシステムおよび方法が開示されている。
【０００７】
近年のメッセンジャーサービスは、単なるチャット機能の枠を超え、多様な形態の拡張されたサービスを提供している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】韓国公開特許第１０−２００２−００７４３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
メッセンジャーチャットルーム内で簡単かつ便利なチャットボット（Ｃｈａｔｂｏｔ）形態の映像制作機能を提供することができる。
【００１０】
チャットルームに映像制作機能のボットを追加し、該当のボットを利用して多様なイメージを自動編集して１つの映像を制作することができる。
【００１１】
チャットルーム内において、該当のチャットルームに含まれるユーザと相互作用しながら共同作業が可能な映像制作環境を提供することができる。
【００１２】
映像制作過程において予め生成されたクリップ映像を利用することにより、自然なインタラクション（ｉｎｔｅｒａｃｔｉｏｎ）と迅速な応答速度を支援することができる。
【００１３】
切り替え効果が含まれるクリップ映像を予め生成して映像制作に利用することができ、これによって結果を迅速に提供することができる。
【００１４】
予め生成されたクリップ映像を利用することにより、追加、削除、交換などのような修正を簡単かつ迅速に行うことができる。
【課題を解決するための手段】
【００１５】
コンピュータシステムが実行する映像制作方法であって、前記コンピュータシステムは、少なくとも１つのプロセッサを含み、当該映像制作方法は、前記少なくとも１つのプロセッサが、１人以上のユーザが含まれるチャットルームに映像制作のためのボットが追加されれば、前記チャットルームから前記チャットルームにアップロードされる複数のイメージを受信することと、前記少なくとも１つのプロセッサが、前記複数のイメージのうちの少なくとも２つのイメージによって少なくとも１つの１次ビデオクリップを生成することと、前記少なくとも１つのプロセッサが、前記少なくとも１つの１次ビデオクリップを利用して１つの動画を生成することと、前記少なくとも１つのプロセッサにより、前記生成された動画を前記チャットルームに提供することとを含む、映像制作方法を提供する。
【００１６】
一側面によると、前記受信することは、前記チャットルームの映像制作オプションに入力されたイメージの個数に基づいて該当の個数のイメージを受信することを含んでよい。
【００１７】
他の側面によると、前記受信することは、前記チャットルームに対して事前に定められた映像制作規則に従ってイメージを受信することを含んでよい。
【００１８】
また他の側面によると、前記事前に定められた映像制作規則は、前記チャットルームに前記ボットが追加された以後から所定の期間以内にアップロードされたイメージの個数、または前記ボットが追加される以前または以後にアップロードされたイメージの個数に基づいて決定されてよい。
【００１９】
また他の側面によると、前記受信することは、前記チャットルームにおいて、映像制作のためのイメージの個数、イメージあたりの再生時間、イメージの方向のうちの少なくとも１つの映像制作オプションを受信することを含んでよい。
【００２０】
また他の側面によると、前記少なくとも１つの１次ビデオクリップを生成することは、前記少なくとも２つのイメージに対してイメージを一定の個数ずつ順に連結したビデオクリップを生成することを含んでよい。
【００２１】
また他の側面によると、前記少なくとも１つの１次ビデオクリップには、前記連結されたイメージ間の切り替え効果が含まれてよい。
【００２２】
また他の側面によると、前記提供することは、前記動画とともに、前記動画の生成に利用された前記少なくとも２つのイメージからなるイメージリストで構成されたダッシュボードを提供することを含んでよい。
【００２３】
また他の側面によると、当該映像制作方法は、前記少なくとも１つのプロセッサにより、前記ダッシュボードに基づいて新たなイメージの追加、または前記動画の生成に利用された前記少なくとも２つのイメージのうちの少なくとも１つのイメージの削除、コピー、または移動のうちの少なくとも１つの修正要求を受信することをさらに含んでよい。
【００２４】
また他の側面によると、前記ダッシュボードには、前記動画の生成に利用された前記少なくとも２つのイメージの構成と順序に関する情報が含まれてよい。
【００２５】
さらに他の側面によると、当該映像制作方法は、前記少なくとも１つのプロセッサにより、前記チャットルームから前記動画に対する修正要求が受信されれば、前記修正要求に従って少なくとも１つの２次ビデオクリップを生成することと、前記少なくとも１つのプロセッサにより、前記修正要求に従って生成された少なくとも１つの２次ビデオクリップと前記１次ビデオクリップのうちの少なくとも１つを利用して、前記修正要求に従って修正された動画を生成することをさらに含んでよい。
【００２６】
前記映像制作方法をコンピュータに実行させるためのプログラムが記録されている、非一時的なコンピュータ読み取り可能な記録媒体を提供する。
【００２７】
コンピュータシステムであって、メモリ、および前記メモリに接続され、前記メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、１人以上のユーザが含まれるチャットルームに映像制作のためのボットが追加されれば、前記チャットルームから前記チャットルームにアップロードされる複数のイメージを受信するイメージ受信部、前記複数のイメージのうちの少なくとも２つのイメージによって少なくとも１つの１次ビデオクリップを生成するクリップ生成部、前記少なくとも１つの１次ビデオクリップを利用して１つの動画を生成する動画生成部、および前記生成された動画を前記チャットルームに提供する動画提供部を含む、コンピュータシステムを提供する。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示した図である。
【図４】本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、メッセンジャーのボットを利用して映像を制作する過程を説明するための例示図である。
【図６】本発明の一実施形態における、メッセンジャーのボットを利用して映像を制作する過程を説明するための例示図である。
【図７】本発明の一実施形態における、メッセンジャーのボットを利用して映像を制作する過程を説明するための例示図である。
【図８】本発明の一実施形態における、メッセンジャーのボットを利用して制作された映像を修正する過程を説明するための例示図である。
【図９】本発明の一実施形態における、メッセンジャーのボットを利用して制作された映像を修正する過程を説明するための例示図である。
【図１０】本発明の一実施形態における、メッセンジャーのボットを利用して制作された映像を修正する過程を説明するための例示図である。
【図１１】発明の一実施形態における、チャットルーム別のファイルシステムを説明するための例示図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について、添付の図面を参照しながら詳しく説明する。
【００３０】
本発明の実施形態は、複数のイメージを利用して１つの動画を制作する技術に関する。
【００３１】
本明細書で具体的に開示される事項を含む実施形態は、メッセンジャーチャットルーム内においてチャットボット形態の映像制作機能を提供することができ、これによって使用性、迅速性、効率性、利便性、費用節減などの側面において相当な長所を達成することができる。
【００３２】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００３３】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータシステムによって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレット、ゲームコンソール、ウェアラブルデバイス、ＩｏＴ（ｉｎｔｅｒｎｅｔ  ｏｆ  ｔｈｉｎｇｓ）デバイス、ＶＲ（ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ）デバイス、ＡＲ（ａｕｇｍｅｎｔｅｄ  ｒｅａｌｉｔｙ）デバイスなどがある。一例として、図１では、電子機器１１０の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器１１０は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータシステムのうちの１つを意味してよい。
【００３４】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網、衛星網など）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００３５】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第１サービスを提供するシステムであってよく、サーバ１６０も、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第２サービスを提供するシステムであってよい。より具体的な例として、サーバ１５０は、複数の電子機器１１０、１２０、１３０、１４０においてインストールされて実行されるコンピュータプログラムであるアプリケーションを通じ、該当のアプリケーションが目的とするサービス（一例として、メッセンジャーサービスなど）を第１サービスとして複数の電子機器１１０、１２０、１３０、１４０に提供してよい。他の例として、サーバ１６０は、上述したアプリケーションのインストールおよび実行のためのファイルを複数の電子機器１１０、１２０、１３０、１４０に配布するサービスを第２サービスとして提供してよい。
【００３６】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として電子機器１１０の内部構成およびサーバ１５０の内部構成について説明する。また、他の電子機器１２０、１３０、１４０やサーバ１６０も、上述した電子機器１１０またはサーバ１５０と同一または類似の内部構成を有してよい。
【００３７】
電子機器１１０およびサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、非一時的なコンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ディスクドライブ、ＳＳＤ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）などのような永続的大容量記録装置を含んでよい。ここで、ＲＯＭ、ＳＳＤ、フラッシュメモリ、ディスクドライブのような永続的大容量記録装置は、メモリ２１１、２２１とは区分される別の永続的記録装置として電子機器１１０やサーバ１５０に含まれてもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１１０においてインストールされて実行されるブラウザや特定のサービスの提供のために電子機器１１０にインストールされるアプリケーションなどのためのコード）が記録されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるコンピュータプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００３８】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に記録されたプログラムコードに従って受信される命令を実行するように構成されてよい。
【００３９】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１１０とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器１１０および／またはサーバ１５０が他の電子機器（一例として、電子機器１２０）または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１１０のプロセッサ２１２がメモリ２１１のような記録装置に記録されたプログラムコードに従って生成した要求が、通信モジュール２１３の制御に従ってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御に従って提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１１０の通信モジュール２１３を通じて電子機器１１０に受信されてよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１１０がさらに含むことのできる記録媒体（上述した永続的記録装置）に記録されてよい。
【００４０】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボード、マウス、マイクロフォン、カメラなどの装置を、出力装置は、ディスプレイ、スピーカ、触覚フィードバックデバイスなどのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２１５は、電子機器１１０と１つの装置で構成されてもよい。また、サーバ１５０の入力／出力インタフェース２２４は、サーバ１５０に接続するかサーバ１５０が含むことのできる入力または出力のための装置（図示せず）とのインタフェースのための手段であってよい。より具体的な例として、電子機器１１０のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器１２０が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００４１】
また、他の実施形態において、電子機器１１０およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１１０は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１１０がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、電子機器１１０にさらに含まれるように実現されてよい。
【００４２】
以下では、メッセンジャーのチャットルーム内でユーザフィードバックが可能なボットに基づいて映像を制作する方法およびシステムの具体的な実施形態について説明する。
【００４３】
図３は、本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示したブロック図であり、図４は、本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。
【００４４】
本実施形態に係るサーバ１５０は、クライアント（ｃｌｉｅｎｔ）である複数の電子機器１１０、１２０、１３０、１４０を対象にメッセンジャーサービスを提供するプラットフォームの役割を担ってよい。特に、サーバ１５０は、メッセンジャーのチャットルーム内においてチャットボット形態の映像制作機能を提供するボットサーバを含んでよい。サーバ１５０は、電子機器１１０、１２０、１３０、１４０上にインストールされるアプリケーション（すなわち、メッセンジャー）と連動して映像制作サービスを提供してよい。
【００４５】
サーバ１５０は、ボットサーバとして図４に係る映像制作方法を実行してよく、このために、サーバ１５０のプロセッサ２２２は、構成要素として、図３に示すように、イメージ受信部３１０、クリップ生成部３２０、動画生成部３３０、および動画提供部３４０を含んでよい。実施形態によって、プロセッサ２２２の構成要素は、選択的にプロセッサ２２２に含まれても除外されてもよい。また、実施形態によって、プロセッサ２２２の構成要素は、プロセッサ２２２の機能の表現のために分離されても併合されてもよい。
【００４６】
このようなプロセッサ２２２およびプロセッサ２２２の構成要素は、図４の映像制作方法が含む段階４１０〜段階４５０を実行するようにサーバ１５０を制御してよい。例えば、プロセッサ２２２およびプロセッサ２２２の構成要素は、メモリ２２１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードとによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。
【００４７】
ここで、プロセッサ２２２の構成要素は、サーバ１５０に記録されたプログラムコードが提供する命令に従ってプロセッサ２２２によって実行される、プロセッサ２２２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、サーバ１５０がイメージを受信するように上述した命令に従ってサーバ１５０を制御するプロセッサ２２２の機能的表現として、イメージ受信部３１０が利用されてよい。
【００４８】
段階４１０において、プロセッサ２２２は、サーバ１５０の制御と関連する命令がロードされたメモリ２２１から必要な命令を読み取ってよい。この場合、前記読み取られた命令は、以下で説明される段階４２０〜段階４５０をプロセッサ２２２が実行するように制御するための命令を含んでよい。
【００４９】
段階４２０において、イメージ受信部３１０は、１人以上のユーザが含まれるチャットルームに映像制作機能としてサーバ１５０と関連するアカウントのボット（以下、「映像制作ボット」とする）が追加されれば、チャットルームにアップロードされた２つ以上のイメージを映像制作ボットによって受信してよい。１人以上のユーザが会話をやり取りするチャットルームでは、すべてのユーザが映像制作ボットを追加してよく、映像制作したいイメージをアップロードしてよいが、このとき、イメージ受信部３１０は、チャットルームに映像制作ボットが追加されれば、該当のチャットルームにアップロードされたイメージを受信してよい。ユーザはチャットルームに映像制作ボットを追加した後に、映像制作のためのイメージの個数、イメージあたりの再生時間、イメージの方向（ｌａｎｄｓｃａｐｅまたはｐｏｒｔｒａｉｔ）、イメージ間の切り替え効果（ｔｒａｎｓｉｔｉｏｎ  ｅｆｆｅｃｔ）などのオプションを入力するようになるが、イメージ受信部３１０は、チャットルームの映像制作オプションに入力されたイメージの個数に基づいて該当の個数のイメージを受信してよい。他の例として、イメージ受信部３１０は、映像制作ボットが追加された直後から所定の時間（例えば、３０秒）以内にアップロードされたすべてのイメージ、あるいは事前に定められた個数の一部のイメージを受信することも可能である。イメージ受信部３１０は、チャットルームに対して事前に定められた映像制作規則に従ってイメージを受信してよいが、このとき、事前に定められた映像制作規則は、チャットルームに映像制作ボットが追加された以後から所定の期間以内にアップロードされたイメージの個数、または映像制作ボットが追加される以前または以後にアップロードされたイメージの個数に基づいて決定されてよい。１人以上のユーザが含まれるチャットルームに映像制作ボットを追加して複数人が映像制作のための作業に同時に参加することも可能であるが、このとき、チャットルームに映像制作ボットを追加した後に動画として制作するためのイメージをアップロードしてよい。映像制作のために利用されるイメージとしては、写真のような静止画はもちろん、ビデオのような動画などのメディアが含まれてもよい。
【００５０】
段階４３０において、クリップ生成部３２０は、チャットルームから受信されたイメージを利用してイメージ間の切り替え効果が含まれるビデオクリップを生成してよい。切り替え効果とは、動画制作過程においてイメージとイメージとを自然に連結させるためのものであって、例えば、フェードイン（ｆａｄｅ−ｉｎ）、フェードアウト（ｆａｄｅ−ｏｕｔ）、ディゾルブ（ｄｉｓｓｏｌｖｅ）、スワイプ（ｓｗｉｐｅ）などを含んでよい。このような切り替え効果は、ユーザによって入力されたオプション、ユーザから受信した設定、またはサーバ１５０の制御と関連してメモリ２２１にロードされた命令に基づいて決定されてよい。このとき、切り替え効果を与えるためには、計算リソース（ｃｏｍｐｕｔａｔｉｏｎ  ｒｅｓｏｕｒｃｅ）の消耗が大きいビデオトランスコーディング（ｖｉｄｅｏ  ｔｒａｎｓｃｏｄｉｎｇ）過程が必要となる。これにより、クリップ生成部３２０は、効果的な映像制作のために、イメージ間の切り替え効果が含まれるビデオクリップを優先的に予め生成しておくようになる。クリップ生成部３２０は、チャットルームから受信されたイメージのうちの少なくとも２つ以上のイメージによって少なくとも１つの１次ビデオクリップを生成してよい。一例として、クリップ生成部３２０は、チャットルームから受信されたイメージのサイズを調整した（ｒｅｓｉｚｅ）後、サイズが調整されたイメージを一定の個数ずつ順に連結したビデオクリップを生成してよい。このとき、２つのイメージを連結したビデオクリップのイメージの間には切り替え効果が適用されてよく、チャットルームからＭ個のイメージを含む映像の制作のためにＮ個のイメージを受信した場合、Ｎ個のイメージのうちのＭ（≦Ｎ）個のイメージを利用してＭ−１個のビデオクリップを予め生成しておくようになる。
【００５１】
段階４４０において、動画生成部３３０は、段階４３０で生成された少なくとも１つの１次ビデオクリップを利用して動画を生成してよい。動画生成部３３０は、チャットルームから受信されたイメージによって１つの動画を制作してよく、このとき、チャットルームから受信されたイメージに対して事前に制作されたクリップ映像、すなわち、イメージ間の切り替え効果が含まれるビデオクリップを連結して全体映像を制作してよい。
【００５２】
段階４５０において、動画提供部３４０は、チャットルームから受信されたイメージに対し、段階４４０で生成された動画を結果映像として提供してよい。言い換えれば、動画提供部３４０は、チャットルームから受信されたイメージによって制作された動画を該当のチャットルームに再び伝達してよい。このとき、動画提供部３４０は、結果映像として生成された動画を提供すると同時に、ユーザからフィードバックを受けることができるように、該当の動画を制作するのに使用されたイメージのチャート、すなわち、ダッシュボードをともに提供してよい。ユーザは、動画制作に利用されたイメージが含まれるダッシュボードを利用して、動画として生成されたイメージの構成や順序などを確認してよく、動画に含まれるイメージの追加、削除、コピー、移動（入れ替え）などの修正を可能にする。これにより、クリップ生成部３２０は、チャットルームにおいて、ユーザからダッシュボードに基づいてイメージの追加、削除、コピー、移動などの修正要求が受信されれば、修正要求に対応するイメージに限り、少なくとも１つの２次ビデオクリップを再生成してよい。このとき、動画生成部３３０は、修正要求に対応して再生成された２次ビデオクリップを使用し、残りのイメージに対しては既存に制作した１次ビデオクリップを再使用することにより、修正要求による結果映像を迅速に生成することができる。
【００５３】
したがって、本発明では、メッセンジャーのチャットルーム内でチャットボット形態の映像制作機能を提供することにより、複数人が同時に動画制作に参加することができ、特に、映像制作のためのイメージに対して短いクリップを予め生成しておくことによって従来の動画制作サービスでは提供できなかった切り替え効果を適用することができ、ユーザの修正要求に対して迅速に結果映像を提供することができる。
【００５４】
図５〜図１０は、本発明の一実施形態における、メッセンジャーのボットを利用して映像制作サービスを提供する過程を説明するための例示図である。
【００５５】
図５は、電子機器１１０の画面に表示されるメッセンジャーチャットルーム５００を示した例示図である。メッセンジャーチャットルーム５００は、１人以上のユーザが含まれ、かつ映像制作ボットが追加されたチャットルームを示している。
【００５６】
電子機器１１０のユーザは、映像制作ボットが追加されたメッセンジャーチャットルーム５００に映像制作のためのイメージ５１０をアップロードし、映像制作オプションを含んだ映像制作要求５２０を入力してよい。電子機器１１０のユーザは、タグを利用して映像制作ボットを呼び出した後（例えば、「＠Ｔｉｍｅｌｅｔｔｅ」）、映像制作命令（例えば、「ｍａｋｅ」）によって動画制作を要求してよい。このとき、電子機器１１０のユーザは、映像制作オプションとしてイメージの個数（例えば、「ｎｕｍｉｍｇ」）、イメージあたりの再生時間（例えば、「ｐｅｒ＿ｓｅｃ」）、イメージの方向（例えば、「ｆｏｒｍａｔ」）（ｌａｎｄｓｃａｐｅであれば「Ｌ」、ｐｏｒｔｒａｉｔであれば「Ｐ」）などを入力してよい。例えば、電子機器１１０のユーザは、「Ｔｉｍｅｌｅｔｔｅ、イメージ７つで各場面が３秒ずつ再生されてＬａｎｄｓｃａｐｅ形態で再生される動画を作って」の意味として「＠Ｔｉｍｅｌｅｔｔｅ  ｍａｋｅ  ｎｕｍｉｍｇ  ７  ｐｅｒ＿ｓｅｃ  ３  ｆｏｒｍａｔ  Ｌ」の映像制作要求５２０を入力してよい。図に示してはいないが、電子機器１１０のユーザは、映像制作オプションとしてイメージ間の切り替え効果を入力してもよい。
【００５７】
サーバ１５０のプロセッサ２２２は、メッセンジャーチャットルーム５００から映像制作のためのイメージ５１０と映像制作要求５２０を受信してよく、このとき、受信されたイメージ５１０によって映像制作要求５２０に対応する動画を生成してメッセンジャーチャットルーム５００に再び伝達してよい。より詳細には、サーバ１５０のプロセッサ２２２は、図６に示すように、メッセンジャーチャットルーム５００から受信されたイメージ５１０に対し、一定の順序でイメージ間の切り替え効果を適用したビデオクリップ６１０を生成してよい。７つのイメージ、すなわちイメージ１〜７が受信された場合、イメージ１、２を連結したビデオクリップ１−＞２、イメージ２、３を連結したビデオクリップ２−＞３、イメージ３、４を連結したビデオクリップ３−＞４、イメージ４、５を連結したビデオクリップ４−＞５、イメージ５、６を連結したビデオクリップ５−＞６、イメージ６、７を連結したビデオクリップ６−＞７が生成されてよい。ここで、生成されたビデオクリップは、２つのイメージからなる短いクリップ映像であり、特に、２つのイメージ間に切り替え効果（Ｔ）が適用されたクリップ映像である。
【００５８】
サーバ１５０のプロセッサ２２２は、メッセンジャーチャットルーム５００から受信されたイメージ５１０に対してビデオクリップを予め生成してよく、ビデオクリップを利用して全体のイメージを含む結果動画を生成してよい。図７を参照すると、サーバ１５０のプロセッサ２２２は、メッセンジャーチャットルーム５００に電子機器１１０のユーザが映像制作を要求して生成した結果映像である動画７５０を伝達してよく、これと同時に、動画７５０を生成するために使用されたイメージリストからなるダッシュボード７６０をともに提供してよい。
【００５９】
電子機器１１０のユーザは、メッセンジャーチャットルーム５００に伝達された動画７５０を再生して結果映像を確認してよく、ダッシュボード７６０を参照しながら該当の動画７５０として生成されたイメージの構成や順序などを確認してよい。
【００６０】
メッセンジャーチャットルーム５００に含まれるユーザは、ダッシュボード７６０を利用して動画７５０に対するイメージの追加、削除、コピー、移動（入れ替え）などの修正を要求してよい。例えば、追加の場合は「ａｄｄ」、削除の場合は「ｄｅｌ」、コピーの場合は「ｄｕｐｌｉｃａｔｅ」、移動の場合は「ｒｅｐｌａｃｅ」などの命令を利用した修正要求を入力してよく、動画７５０に対する修正要求は、表１のような関数と規則などに基づいて入力してよい。
【表１】
2021520694.tif 000003
【００６１】
例えば、図８に示すように、電子機器１１０のユーザが動画７５０にイメージを追加しようとする場合、追加しようとするイメージＡ（８１０）をメッセンジャーチャットルーム５００にアップロードし、「Ｔｉｍｅｌｅｔｔｅ、イメージ５の前に追加して」の意味として「＠Ｔｉｍｅｌｅｔｔｅ  ａｄｄ  ｆｒｏｎｔ  ５」の修正要求８２０を入力してよい。
【００６２】
図９を参照すると、サーバ１５０のプロセッサ２２２は、以前に予め生成されたビデオクリップ６１０、すなわち、ビデオクリップ１−＞２、ビデオクリップ２−＞３、ビデオクリップ３−＞４、ビデオクリップ４−＞５、ビデオクリップ５−＞６、ビデオクリップ６−＞７に、修正要求８２０に対応するイメージが含まれるビデオクリップ９１０を再び生成してよい。言い換えれば、イメージ５の前にイメージＡ（８１０）を追加するためには、ビデオクリップ４−＞ＡとビデオクリップＡ−＞５だけを新たに生成し、残りのビデオクリップ（ビデオクリップ１−＞２、２−＞３、３−＞４、５−＞６、６−＞７）はそのまま利用してよい。
【００６３】
サーバ１５０のプロセッサ２２２は、修正要求８２０に従って再生成されたビデオクリップを使用し、残りのイメージに対しては既存に制作したビデオクリップを再使用することによって新たな結果映像を生成してよい。図１０を参照すると、サーバ１５０のプロセッサ２２２は、ユーザの修正要求８２０に従ってイメージＡ（８１０）が追加されることによって再生成された修正映像１０５０をメッセンジャーチャットルーム５００に伝達してよく、これと同時に、修正映像１０５０の生成に使用されたイメージリストからなるダッシュボード１０６０を提供してよい。このとき、ダッシュボード１０６０には追加イメージ、すなわち、イメージＡ（８１０）を含んだイメージの構成や順序などに関する情報が含まれてよい。
【００６４】
したがって、サーバ１５０のプロセッサ２２２は、メッセンジャーチャットルーム５００にアップロードされたイメージを利用して動画を制作した後、該当のチャットルーム５００に再び伝達することができ、動画制作に利用されたイメージに対して修正、削除、コピー、移動などの修正が可能となるようにダッシュボードをともに提供することができ、予め生成しておいたビデオクリップを再使用することで結果映像を迅速に提供することができる。
【００６５】
メッセンジャーチャットルーム内でチャットボット形態の映像制作機能を提供するにあたり、サーバ１５０のプロセッサ２２２は、図１１に示すように、各チャットルーム別に該当のチャットルームと関連するファイルシステム１１００を維持してよい。各チャットルームのファイルシステム１１００には、該当のチャットルームにアップロードされたイメージ（ｉｍｇｓ）１１０１、映像制作機能による動画制作情報（ｍａｎｉｆｅｓｔｓ、ｒｏｏｍ＿ｉｎｆｏ）１１０２、１１０３を含んでよい。チャットルームにアップロードされたイメージ１１０１は、ＪＰＧやＭＰ４などのイメージや動画を含んだ各種メディアを含んでよく、動画制作情報１１０２、１１０３を示すデータ構造は、例示的に表２のとおりとなる。
【表２】
2021520694.tif 000004
【００６６】
サーバ１５０のプロセッサ２２２は、動画制作に利用されたイメージの修正、削除、移動などの修正要求に対し、ファイルシステム１１００に記録された動画制作情報１１０２、１１０３を修正してよい。
【００６７】
このように、本発明の実施形態によると、メッセンジャーチャットルーム内でユーザフィードバックが可能なボットを利用して動画を制作することができ、特に、チャットルーム内においてチャットボット形態の映像制作機能を提供することにより、チャットルームに含まれるすべてのユーザが動画制作に参加することができる。さらに、本発明の実施形態によると、１つの動画として制作しようとするイメージに対してイメージ間の切り替え効果が含まれるビデオクリップを生成しておくことによって結果映像に切り替え効果を適用することができ、映像制作過程の迅速な応答速度を保障することができる。
【００６８】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００６９】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
【００７０】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。ここで、媒体は、コンピュータ実行可能なプログラムを継続して記録するものであっても、実行またはダウンロードのために一時記録するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例は、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどを含み、プログラム命令が記録されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを配布するアプリケーションストアやその他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記録媒体または格納媒体が挙げられる。
【００７１】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００７２】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【図１】
2021520694.tif 000005
【図２】
2021520694.tif 000006
【図３】
2021520694.tif 000007
【図４】
2021520694.tif 000008
【図５】
2021520694.tif 000009
【図６】
2021520694.tif 000010
【図７】
2021520694.tif 000011
【図８】
2021520694.tif 000012
【図９】
2021520694.tif 000013
【図１０】
2021520694.tif 000014
【図１１】
2021520694.tif 000015
【国際調査報告】
2021520694.tif 000016
2021520694.tif 000017
2021520694.tif 000018
2021520694.tif 000019