(57)【要約】  映像のための効果共有方法およびシステムを提供する。効果共有方法は、電子機器に表示された映像を編集するための映像編集機能を提供するために、電子機器においてインストールされて実行されるアプリケーションを通じて電子機器と通信する段階、電子機器のうちの第１電子機器が映像編集機能を利用して映像に適用した効果セットについての共有要請を、第１電子機器から受信する段階、共有要請に含まれる効果セットの識別子を利用して効果セットの共有のためのリンクを生成する段階、および生成されたリンクを提供する段階を含む。
2019537397.tif 000002
【特許請求の範囲】
【請求項１】
電子機器に表示された映像を編集するための映像編集機能を提供するために、前記電子機器においてインストールされて実行されるアプリケーションを通じて前記電子機器と通信する段階、
前記電子機器のうちの第１電子機器が前記映像編集機能を利用して映像に適用した効果セットについての共有要請を、前記第１電子機器から受信する段階、
前記共有要請に含まれる前記効果セットの識別子を利用して、前記効果セットの共有のためのリンクを生成する段階、および
前記生成されたリンクを提供する段階
を含む、効果共有方法。
【請求項２】
前記生成されたリンクを介してアクセスする第２電子機器のアプリケーションを制御して映像に前記効果セットを適用するための制御命令を前記第２電子機器に送信し、前記効果セットを共有する段階
をさらに含むことを特徴とする、請求項１に記載の効果共有方法。
【請求項３】
前記生成されたリンクを提供する段階は、前記生成されたリンクを、ネットワークを介して前記第１電子機器に送信し、
前記送信されたリンクは、前記第１電子機器で識別される第２電子機器にメッセージングサービスを通じて伝達されるか、前記第１電子機器で前記効果セットが適用された映像に含まれ、前記効果セットが適用された映像と共に前記第２電子機器に伝達されるか、または前記第１電子機器を通じてオンライン上にアップロードされる掲示物によって前記第２電子機器に伝達されることを特徴とする、請求項１に記載の効果共有方法。
【請求項４】
前記生成されたリンクを提供する段階は、前記共有要請にさらに含まれる共有対象の識別子から識別される第２電子機器に前記生成されたリンクを送信するか、または前記生成されたリンクを含む掲示物をオンライン上にアップロードすることを特徴とする、請求項１に記載の効果共有方法。
【請求項５】
前記アプリケーションは、前記アプリケーションがインストールされて実行された電子機器のカメラを駆動させ、前記映像編集機能を利用して、複数の効果セットの中から選択された効果セットを前記カメラから入力される映像に適用し、前記適用された効果セットについての共有要請を効果共有サーバに送信するように前記電子機器を制御することを特徴とする、請求項１に記載の効果共有方法。
【請求項６】
前記アプリケーションは、前記効果共有サーバで生成されたリンクを介して前記効果共有サーバにアクセスし、前記生成されたリンクによって前記効果共有サーバが提供する制御命令を受信し、前記制御命令に従って識別される効果セットを前記カメラから入力される映像に適用するように前記電子機器を制御することを特徴とする、請求項５に記載の効果共有方法。
【請求項７】
前記アプリケーションは、前記カメラから入力される映像から顔領域を認識および分析し、前記選択された効果セットによるメイクアップ効果を前記認識および分析された顔領域に適用するように前記電子機器を制御することを特徴とする、請求項５に記載の効果共有方法。
【請求項８】
電子機器から効果セットの識別子を含む共有要請を受信する段階、
前記共有要請に含まれる識別子を利用して識別される効果セットを映像に適用するための制御命令を生成する段階、および
前記生成された制御命令を前記電子機器に提供する段階
を含み、
前記電子機器においてインストールされて実行されたアプリケーションが、前記制御命令に従って前記電子機器の画面に表示された映像に前記効果セットを適用するように前記電子機器を制御することを特徴とする、効果共有方法。
【請求項９】
前記効果セットの識別子は、前記効果セットが適用された他の映像のパラメータに含まれて前記電子機器に提供され、
前記電子機器で前記アプリケーションの制御に従って前記他の映像のパラメータから前記識別子を抽出して前記共有要請を生成することを特徴とする、請求項８に記載の効果共有方法。
【請求項１０】
前記制御命令は、前記効果セットに含まれる効果それぞれのためのリソースのネットワーク上のアドレス情報を含み、
前記アプリケーションは、前記アドレス情報を利用して前記電子機器の画面に表示された映像に前記効果セットを適用することを特徴とする、請求項８に記載の効果共有方法。
【請求項１１】
前記共有要請は、前記効果セットに含まれる効果のうちの少なくとも１つに対する条件をさらに含み、
前記制御命令を生成する段階は、
前記条件に対応する効果のためのリソースが存在しない場合、前記条件に対応する効果のためのリソースを生成し、前記生成されたリソースのアドレス情報を含むように前記制御命令を生成することを特徴とする、請求項１０に記載の効果共有方法。
【請求項１２】
前記条件は、効果のために生成されたイメージまたはルックアップテーブルのカラー、サイズ、適用程度のうちの少なくとも１つを調整するための条件を含み、
前記効果のためのリソースのアドレス情報は、前記イメージまたは前記ルックアップテーブルにアクセスするためのＵＲＬを含むことを特徴とする、請求項１１に記載の効果共有方法。
【請求項１３】
コンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムであって、
前記効果共有方法は、
電子機器の画面に表示された映像を編集するための映像編集機能によって前記映像に適用可能な複数の効果セットを提供し、前記複数の効果セットの中から選択された効果セットを前記映像に適用する段階、および
前記適用された効果セットの識別子を含む共有要請を効果共有サーバに送信する段階
を含み、
前記効果共有サーバは、
前記共有要請に含まれる前記効果セットの識別子を利用して前記効果セットの共有のためのリンクを生成し、前記生成されたリンクを提供するように実現されること
を特徴とする、コンピュータプログラム。
【請求項１４】
前記効果共有方法は、
第１効果セットについて前記効果共有サーバによって生成された第１リンクを受信する段階、
前記第１リンクを介して前記効果共有サーバにアクセスし、前記効果共有サーバから前記第１効果セットを適用するための制御命令を受信する段階、および
前記受信した制御命令に従って前記第１効果セットを画面に表示された映像に適用する段階
をさらに含むことを特徴とする、請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記効果共有サーバは、
第１電子機器から前記第１効果セットについての共有要請を受信して前記第１リンクを生成し、前記生成された第１リンクを前記第１電子機器に提供するように実現され、
前記第１リンクを受信する段階は、
前記第１電子機器からメッセージングサービスを通じて前記第１リンクが前記電子機器に伝達されること、前記第１リンクが含まれ、かつ前記第１効果セットが適用された映像を前記第１電子機器から受信することにより前記第１リンクが前記電子機器に伝達されること、または前記第１電子機器によりオンライン上に前記第１リンクを含むようにアップロードされた掲示物によって前記第１リンクが前記電子機器に伝達されることを含むことを特徴とする、請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記効果共有サーバは、
第１電子機器から前記第１効果セットについての共有要請を受信して前記第１リンクを生成し、前記共有要請にさらに含まれる共有対象の識別子から識別される前記電子機器に提供するか、または前記第１リンクを含む掲示物をオンライン上にアップロードするように実現され、
前記第１リンクを受信する段階は、
前記電子機器が前記効果共有サーバから前記第１リンクを受信するか、または前記効果共有サーバがオンライン上にアップロードした掲示物によって前記第１リンクが前記電子機器に伝達されることを特徴とする、請求項１４に記載のコンピュータプログラム。
【請求項１７】
前記適用する段階は、
前記電子機器のカメラから入力される映像に前記選択された効果セットを適用することを特徴とする、請求項１３に記載のコンピュータプログラム。
【請求項１８】
前記適用する段階は、
前記カメラから入力される映像から顔領域を認識および分析し、前記選択された効果セットによるメイクアップ効果を前記認識および分析された顔領域に適用するように前記電子機器を制御することを特徴とする、請求項１７に記載のコンピュータプログラム。
【請求項１９】
コンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムであって、
前記効果共有方法は、
第１映像に適用されている効果セットの識別子を前記第１映像のパラメータから抽出する段階、
前記抽出された識別子を含む共有要請を効果共有サーバに送信する段階、
前記効果共有サーバから前記効果セットを適用するための制御命令を受信する段階、および
前記受信した制御命令に従って前記効果セットを第２映像に適用する段階
を含むことを特徴とする、コンピュータプログラム。
【請求項２０】
前記第１映像は、ネットワークを介して受信した映像を含み、
前記第２映像は、電子機器のカメラから入力される映像を含むことを特徴とする、請求項１９に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、映像のための効果共有方法およびシステム、並びにコンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されるコンピュータプログラムに関する。
【背景技術】
【０００２】
多様な効果をイメージに適用するための従来技術が存在する。例えば、ユーザの容姿が写ったイメージや動画などに、化粧品のような実際の製品を使ったときと同じ効果を仮想的に適用することにより、ユーザがその製品を購入していない状態でも、その製品を使ったときと同じような結果を確認できるようにサービスする従来技術が存在する。
【０００３】
例えば、特許文献１は、移動通信端末機の動画効果処理方法およびその装置に関するものであって、移動通信端末機で、動画に適用させる１つ以上の効果（ｅｆｆｅｃｔ）情報の入力をユーザから受け取ってメモリに格納し、移動通信端末機で動画レコーディングが行われる場合、格納された効果情報をメモリから確認して効果情報による効果を設定し、設定された効果に基づいて動画をレコーディングすることを開示している。
【０００４】
このような従来技術では、特定の効果を選択してイメージや動画に適用し、効果が適用されたイメージや動画のファイルを他のユーザに伝達することにより、効果が適用された映像の共有は可能となる。しかし、映像が共有された他のユーザが、このように共有された映像に適用された効果を、自身が望むイメージや動画に適用することは難しい。例えば、他のユーザは、映像に適用された効果がどのような効果であるかを知ることができない。しかも、どのような効果が適用されたものであるかが分かったとしても、このような効果を他のイメージや他の動画にどのように適用すればいいのかは知ることができない。これだけでなく、カメラから入力されるリアルタイム映像に、共有された映像と同じ効果を適用することはさらに難しいという問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第１０−２００６−０１３４５５７号公報
【特許文献２】国際公開第２０１５／０６５００１号
【特許文献３】米国特許出願公開第２０１４／００１９５４０号明細書
【特許文献４】米国特許出願公開第２０１３／０３３２５４３号明細書
【特許文献５】米国特許出願公開第２０１３／０２６０８９３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
映像に適用した効果セットについての電子機器からの共有要請に応じて該当の効果セットの共有のためのリンクを生成して提供することにより、効果が適用された映像ではなく、映像に適用された効果を共有することができる効果共有方法およびシステム、並びにコンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムを提供する。
【０００７】
リンクが伝達された電子機器がそのリンクを介して効果共有サーバにアクセスすると、リンクに対応する効果セットを電子機器の映像に適用するための制御命令を、効果供給サーバから電子機器に提供することにより、伝達されたリンクを介して電子機器で効果セットを共有することができる効果共有方法およびシステム、並びにコンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムを提供する。
【０００８】
効果セットが適用された映像から効果セットの識別子を取得し、取得した効果セットの識別子を利用して同一または類似の効果セットを他の映像に適用することができる効果共有方法およびシステム、並びにコンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムを提供する。
【課題を解決するための手段】
【０００９】
電子機器に表示された映像を編集するための映像編集機能を提供するために、前記電子機器においてインストールされて実行されるアプリケーションを通じて前記電子機器と通信する段階、前記電子機器のうちの第１電子機器が前記映像編集機能を利用して映像に適用した効果セットについての共有要請を、前記第１電子機器から受信する段階、前記共有要請に含まれる前記効果セットの識別子を利用して前記効果セットの共有のためのリンクを生成する段階、および前記生成されたリンクを提供する段階を含む、効果共有方法を提供する。
【００１０】
電子機器から効果セットの識別子を含む共有要請を受信する段階、前記共有要請に含まれる識別子を利用して識別される効果セットを映像に適用するための制御命令を生成する段階、および前記生成された制御命令を前記電子機器に提供する段階を含み、前記電子機器においてインストールされて実行されたアプリケーションが前記制御命令に従って前記電子機器の画面に表示された映像に前記効果セットを適用するように前記電子機器を制御することを特徴とする、効果共有方法を提供する。
【００１１】
コンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムであって、前記効果共有方法は、電子機器の画面に表示された映像を編集するための映像編集機能を利用して前記映像に適用可能な複数の効果セットを提供し、前記複数の効果セットの中から選択された効果セットを前記映像に適用する段階、および前記適用された効果セットの識別子を含む共有要請を効果共有サーバに送信する段階を含み、前記効果共有サーバは、前記共有要請に含まれる前記効果セットの識別子を利用して前記効果セットの共有のためのリンクを生成し、前記生成されたリンクを提供するように実現されることを特徴とする、コンピュータプログラムを提供する。
【００１２】
コンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムであって、前記効果共有方法は、第１映像に適用されている効果セットの識別子を前記第１映像のパラメータから抽出する段階、前記抽出された識別子を含む共有要請を効果共有サーバに送信する段階、前記効果共有サーバから前記効果セットを適用するための制御命令を受信する段階、および前記受信した制御命令に従って前記効果セットを第２映像に適用する段階を含むことを特徴とする、コンピュータプログラムを提供する。
【発明の効果】
【００１３】
映像に適用した効果セットについての電子機器からの共有要請に応じて該当の効果セットの共有のためのリンクを生成して提供することにより、効果が適用された映像ではなく、映像に適用された効果を共有することができる。
【００１４】
リンクが伝達された電子機器がリンクを介して効果共有サーバにアクセスすると、リンクに対応する効果セットを電子機器の映像に適用するための制御命令を効果供給サーバから電子機器に提供することにより、伝達されたリンクを介して該当の電子機器で効果セットを共有することができる。
【００１５】
効果セットが適用された映像から効果セットの識別子を取得し、取得した効果セットの識別子を利用して同一または類似の効果セットを他の映像に適用することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、映像に効果セットを適用して表示する例を示した図である。
【図４】本発明の一実施形態における、映像に適用された効果セットを共有する過程の例を示した図である。
【図５】本発明の一実施形態における、リンク伝達過程の一例を示した図である。
【図６】本発明の一実施形態における、リンク伝達過程の他の例を示した図である。
【図７】本発明の一実施形態における、特定の識別子から識別される効果セットの構成要素の例を示した図である。
【図８】本発明の一実施形態における、ルックアップテーブルの例を示した図である。
【図９】本発明の一実施形態における、サーバのプロセッサが含むことができる構成要素の例を示した図である。
【図１０】本発明の一実施形態における、サーバが実行することができる効果共有方法の例を示したフローチャートである。
【図１１】本発明の一実施形態における、電子機器のプロセッサが含むことができる構成要素の例を示した図である。
【図１２】本発明の一実施形態における、電子機器が実行することができる効果共有方法の例を示したフローチャートである。
【図１３】本発明の一実施形態における、映像に適用された効果セットを共有する例を説明するための図である。
【図１４】本発明の他の実施形態における、電子機器のプロセッサが含むことができる構成要素の例を示した図である。
【図１５】本発明の他の実施形態における、電子機器が実行することができる効果共有方法の例を示したフローチャートである。
【図１６】本発明の他の実施形態における、サーバのプロセッサが含むことができる構成要素の例を示した図である。
【図１７】本発明の他の実施形態における、サーバが実行することができる効果共有方法の例を示したフローチャートである。
【発明を実施するための形態】
【００１７】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００１８】
本発明の実施形態に係る効果共有システムは、以下で説明される電子機器やサーバによって実現されてよく、本発明の実施形態に係る効果共有方法は、上述した電子機器やサーバによって実行されてよい。例えば、電子機器には、本発明の一実施形態に係るコンピュータプログラムとして実現されるアプリケーションがインストールされて実行されてよく、電子機器は、実行されたアプリケーションの制御に従って本発明の一実施形態に係る電子機器のための効果共有方法を実行してよい。また、サーバは、アプリケーションとの連動によって電子機器に効果共有のためのサービスを提供することにより、サーバのための効果共有方法を実行してよい。上述したコンピュータプログラムは、コンピュータで実現される電子機器と結合して電子機器のための効果共有方法を実行させるためにコンピュータ読み取り可能な記録媒体に格納されてよい。
【００１９】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００２０】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、図１では、電子機器１１０の例としてスマートフォンを示しているが、本発明の実施形態では、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することができる多様な機器のうちの１つを意味してよい。
【００２１】
通信方式が限定されることはなく、ネットワーク１７０が含むことができる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００２２】
サーバ１５０、１６０のそれぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第１サービスを提供するシステムであってよく、サーバ１６０も、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第２サービスを提供するシステムであってよい。より具体的な例として、サーバ１６０は、第２サービスとしてアプリケーション（コンピュータプログラム）のインストールのためのインストールファイルを複数の電子機器１１０、１２０、１３０、１４０に提供するシステムであってよ。また、サーバ１５０は、インストールファイルからアプリケーションをインストールし、インストールしたアプリケーションを実行させた複数の電子機器１１０、１２０、１３０、１４０に該当のアプリケーションと連携するサービス（ゲームサービスやソーシャルネットワークサービス、メッセージングサービス、コンテンツストリーミングサービス、映像編集サービス、および／または映像に適用される効果を共有するためのサービスなど）のための第１サービスを提供するシステムであってよい。
【００２３】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として電子機器１（１１０）の内部構成およびサーバ１５０の内部構成について説明する。また、他の電子機器１２０、１３０、１４０やサーバ１６０も、上述した電子機器１（１１０）またはサーバ１５０と同一または類似の内部構成を有してよい。
【００２４】
電子機器１（１１０）およびサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ＲＯＭやディスクドライブのような永続的大容量記録装置は、メモリ２１１、２２１とは区分される別の永続的記録装置として電子機器１（１１０）やサーバ１５０に含まれてもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１（１１０）においてインストールされて実行されるブラウザや特定のサービスの提供のために電子機器１（１１０）にインストールされるアプリケーションなどのためのコード）が格納されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、サーバ１５０）がネットワーク１７０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００２５】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に格納されたプログラムコードに従って受信される命令を実行するように構成されてよい。
【００２６】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器１（１１０）および／またはサーバ１５０が他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記録装置に格納されたプログラムコードに従って生成した要求が、通信モジュール２１３の制御に従ってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御に従って提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことができる格納媒体（上述した永続的記録装置）に格納されてよい。
【００２７】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、出力装置は、ディスプレイのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２１５は、電子機器１（１１０）と１つの装置で構成されてもよい。また、サーバ１５０の入力／出力インタフェース２２４は、サーバ１５０に接続するかサーバ１５０が含むことができる入力または出力のための装置（図示せず）とのインタフェースのための手段であってよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００２８】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、電子機器１（１１０）にさらに含まれるように実現されてよい。
【００２９】
図３は、本発明の一実施形態における、映像に効果セットを適用して表示する例を示した図である。図３は、電子機器１（１１０）の第１画面３１０が第２画面３２０に変わる例を示している。
【００３０】
第１画面３１０は、電子機器１（１１０）にインストールされたアプリケーションを通じて提供されるユーザインタフェースを示しており、第１映像３１１が表示された例を示している。このとき、点線ボックス３１２は、アプリケーションが提供する複数の効果セットを示している。効果セットは、複数の互いに異なる効果の集合であってよく、一例として、特定のメイクアップ効果の集合であってよい。より具体的な例として、それぞれの効果セットは、以下の表１のような構成要素を含んでよい。
【００３１】
【表１】
2019537397.tif 000003
表１において、ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）は、入力されたイメージのＲＧＢ値を入力パラメータとして受け、入力されたＲＧＢ値に対して指定された出力ＲＧＢ値を結果として算出する関数の形態で実現されるルックアップテーブルを意味してよい。例えば、ＬＵＴタイプのリップ効果は、イメージで認識される唇領域のＲＧＢ値を入力パラメータとして受け、入力されたＲＧＢ値に対して指定された出力ＲＧＢ値を結果として算出し、算出された出力ＲＧＢ値をイメージ上に適用することにより、唇領域に該当のリップスティック効果を適用することができる。ブレンド（ｂｌｅｎｄｉｎｇ）とは、２つ以上の成分を混合（ｍｉｘｉｎｇ）するものであって、一例として、チークの「ｍｕｌｔｉｐｌｙ」とは、複数のチークの効果を交ぜて１つのチーク効果を実現することを意味してよく、チークの「ｎｏｒｍａｌ」とは、単一チークの効果を実現することを意味してよい。含まれる構成要素と構成要素別の効果は、効果セットごとに異なってよい。例えば、図３の「効果セット１」に含まれるリップ効果と「効果セット２」に含まれるリップ効果は、互いに異なるカラーのルックアップテーブルを含んでよい。表１の「説明」タップは、効果セットに含まれる対応効果の説明を含んでよい。
【００３２】
上述した実施形態では、効果セットに含まれる効果がメイクアップのための効果であると説明しているが、これに限定されることはなく、映像に適用可能なすべての種類の効果のうち予め設定された効果の集合を含んでよい。
【００３３】
また、図３の第１画面３１０において、第１映像３１１は、電子機器に備えられたカメラから入力されるプレビュー（ｐｒｅｖｉｅｗ）映像であってよい。この場合、ユーザは、イメージ撮影のためのインタフェース３１３と動画撮影のためのインタフェース３１４を利用して第１映像３１１を撮影してイメージファイルや動画ファイルを生成してよい。実施形態によっては、第１映像３１１は、電子機器に格納されたイメージや動画ファイルをロードすることで画面に表示された映像であってもよい。
【００３４】
ユーザが点線ボックス３１２に表示されるようなユーザインタフェースで提示される効果セットの１つとして「効果セット４」を選択（一例として、タッチスクリーン環境において、「効果セット４」に対応するインタフェース領域を指でタッチ）した場合、第１画面３１０は第２画面３２０へと変わり、効果セット４が適用された第１映像３２１が第２画面３２０に表示されてよい。この場合、ユーザがイメージ撮影のためのインタフェース３１３や動画撮影のためのインタフェース３１４を選択した場合、プレビュー映像に効果セット４が適用されたイメージファイルや動画ファイルが生成されるようになる。
【００３５】
一方、ユーザが「効果セット４」を選択することによって、第２画面３２０のように効果セット４が適用された第１映像３２１が第２画面３２０に表示される場合、「現在の効果を共有」のようなユーザインタフェース３２２をユーザに提供することができる。このとき、ユーザが「現在の効果を共有」のようなユーザインタフェース３２２を選択した場合、効果セット４が適用されたイメージや動画の共有ではなく、「効果セット４」自体に対する共有のためのプロセスが開始され得る。現在の効果を共有するためのインタフェースは、図３の実施形態だけではなく、多様な形態（一例として、「もっと見る」のような機能の利用によって現れる追加機能の形態や、イメージまたは動画の撮影要請に応じて現れる追加機能の形態）でユーザに提供されてもよいことは、当業者であれば容易に理解することができるであろう。
【００３６】
図４は、本発明の一実施形態における、映像に適用された効果セットを共有する過程の例を示した図である。図３で説明したように、電子機器１（１１０）のユーザが、現在の映像に適用されている効果セットについて共有を要請したとする。このとき、共有要請は、該当の効果セットの識別子を含んで効果共有サーバ４１０に伝達されてよい。例えば、効果共有サーバ４１０は、上述したサーバ１５０によって実現されてよく、電子機器１（１１０）の共有要請の信号がネットワーク１７０を介して効果共有サーバに送信されてよい。
【００３７】
共有要請を受信した効果共有サーバ４１０は、共有要請に含まれる識別子から、共有が要請された効果セットを識別してよく、識別された効果セットの共有のためのリンクを生成してよい。例えば、生成されるリンクは、「ｈｔｔｐ：／／ｌｏｏｋｓ．ｌｉｎｅ．ｍｅ／ｌｏｏｋ？ｎａｍｅ＝３ｃｅ＿０１」のようなサーバＵＲＬであってよく、効果共有サーバ４１０にアクセスすることができるリンクであってよい。また生成されるリンクは、「３ｃｅ＿０１」のような識別子によって識別される効果セット（一例として、図３の「効果セット４」）を識別するための識別子を含んでよい。
【００３８】
このとき、生成されたリンクが電子機器２（１２０）に伝達されたと仮定する。電子機器２（１２０）は、該当のリンクを介して効果共有サーバ４１０にアクセスすることができるが、該当のリンクは対応する特定の効果セットの共有のために生成されたリンクであるため、効果共有サーバ４１０は、該当のリンクを介して接続する電子機器２（１２０）がどのような効果セットの共有を望んでいるかを直ぐに確認することができる。このとき、効果共有サーバ４１０は、該当の効果セットを電子機器２（１２０）の映像に適用するための制御命令を生成して電子機器２（１２０）に送信してよい。例えば、このような制御命令は、「ｌｏｏｋｓ：／／ｌｏｏｋ？ｎａｍｅ＝３ｃｅ＿０１」のように、電子機器２（１２０）においてインストールおよび実行されているアプリケーションのための「アプリスキーム（Ａｐｐ  ｓｃｈｅｍｅ）ＵＲＬ」の呼び出し命令であってよい。このような制御命令に従って、電子機器２（１２０）のアプリケーションは、識別子「３ｃｅ＿０１」によって識別される効果セットを選択して電子機器２（１２０）の画面に表示されている映像に適用することにより、識別子「３ｃｅ＿０１」によって識別される効果セットを共有することができる。言い換えれば、図３で電子機器１（１１０）によって選択されて映像に適用された「効果セット４」が、電子機器２（１２０）の他の映像にも同じように適用できるようになるのである。
【００３９】
効果共有サーバ４１０で生成されたリンクは、多様な方法によって電子機器２（１２０）に伝達されてよい。
【００４０】
図５は、本発明の一実施形態における、リンク伝達過程の一例を示した図である。本実施形態において、効果共有サーバ４１０は、生成されたリンクを電子機器１（１１０）に送信することができる。このとき、電子機器１（１１０）は、リンクを受信した後、多様な方法によって電子機器２（１２０）に効果セットを伝達することができる。
【００４１】
例えば、電子機器１（１１０）は、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、ＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、チャットサービス、電子メールサービスなどのようなメッセージングサービスを通じて、受信したリンクを電子機器２（１２０）に送信してよい。より具体的な例として、電子機器１（１１０）は、インスタントメッセージングアプリケーションを実行させた後、メッセージングサービスで人的関係が形成されたユーザである電子機器２（１２０）のユーザを選択し、選択されたユーザに、リンクが含まれたメッセージを送信することにより、電子機器２（１２０）にリンクを伝達してよい。
【００４２】
他の例として、電子機器１（１１０）は、図３で説明したように、効果セット４が適用された第１映像３２１に、生成されたリンクを追加し、リンクが追加された映像ファイルを電子機器２（１２０）に送信してもよい。この場合、上述したメッセージングサービスのうちの少なくとも一部を含むイメージや動画のファイルの伝達が可能なすべての種類のサービスのうちの１つ、またはブルートゥース（登録商標）のような近距離無線通信を利用したデータ送信プロトコルなどを利用することにより、リンクが追加された映像ファイルが送信されてよい。
【００４３】
また他の例として、電子機器１（１１０）は、リンクが含まれた掲示物をソーシャルネットワークサービスやブログなどのようなオンライン上にアップロードしてもよい。この場合、電子機器２（１２０）は、リンクが含まれた掲示物にアクセスすることにより、特定の効果セットを共有するためのリンクを取得することが可能となる。
【００４４】
図６は、本発明の一実施形態における、リンク伝達過程の他の例を示した図である。本実施形態では、電子機器１（１１０）の共有要請には、効果セットの識別子だけではなく、共有対象の識別子もさらに含まれる。この場合、効果共有サーバ４１０は、共有要請に応じて該当の効果セットを共有するためのリンクを生成してよい。また、効果共有サーバ４１０が、共有要請に含まれる共有対象の識別子を利用して識別された電子機器（本実施形態では、電子機器２（１２０））に、生成されたリンクを伝達することにより、電子機器１（１１０）のユーザが選んだユーザにリンクを伝達し、特定の効果セットを共有することができる。例えば、共有対象の識別子は、電子機器２（１２０）のユーザの電話番号、電子メールアドレス、特定のメッセンジャーサービスのためのメッセンジャーアカウント識別子などであってよい。共有対象の識別子がメッセンジャーアカウント識別子である場合、該当の特定のメッセンジャーサービスは、効果共有サーバ４１０のサービスと連携するサービスであってもよい。
【００４５】
さらに他の実施形態として、効果共有サーバ４１０は、生成されたリンクを含む掲示物をオンライン上にアップロードして任意の電子機器が特定の効果セットを共有できるようにするか、または電子機器１（１１０）のユーザのソーシャルネットワークサービスアカウントに、生成されたリンクを含む掲示物をそのままアップロードすることも可能である。
【００４６】
以上では、電子機器１（１１０）から電子機器２（１２０）に効果セットを共有する実施形態について説明したが、１つの電子機器や効果共有サーバ４１０が複数の電子機器にリンクを伝達して効果セットを共有することも可能である。また、オンライン上にリンクが含まれた掲示物をアップロードすることは、基本的には、不特定多数の複数の電子機器にリンクを伝達して効果セットを共有する効果をもたらすようになる。
【００４７】
図７は、本発明の一実施形態における、特定の識別子から識別される効果セットの構成要素の例を示した図である。図７は、上述した識別子「３ｃｅ＿０１」によって識別される効果セットの構成要素の一部のためのファイルを示している。電子機器２（１２０）のアプリケーションは、効果共有サーバ４１０で生成されて伝達されたリンクを介して効果共有サーバ４１０にアクセスするように電子機器２（１２０）を制御することができる。また、そのアプリケーションは、効果共有サーバ４１０が提供する制御命令に従って、図７に示されたファイル７１０、７２０、７３０を含む効果セットの構成要素を選択し、電子機器２（１２０）の画面に表示されている映像に適用するように実現されてよい。第１ファイル７１０である「ｂｌｕｓｈ＿３ｃｅ＿０１．ｐｎｇ」は、表１を参照しながら説明した構成要素のうち、チーク効果を映像に適用するためのファイルであってよい。また、第２ファイル７２０である「ｅｙｅ＿３ｃｅ＿０１＿ｌｅｆｔ＿ｅｙｅｌａｓｈ．ｐｎｇ」は、表１を参照しながら説明した構成要素のうち、左目に対するアイラッシュ効果を映像に適用するためのファイルであってよい。さらに、第３ファイル７３０である「ｌｉｐ＿３ｃｅ＿０１．ｐｎｇ」は、表１を参照しながら説明した構成要素のうち、リップ効果を映像に適用するためのルックアップテーブルであってよい。
【００４８】
図８は、本発明の一実施形態における、ルックアップテーブルの例を示した図である。ルックアップテーブルは、原本カラーを出力カラーとして１：１で置換する変換テーブルであってよく、条件（一例として、特定の製品）に応じて多様なサイズのルックアップテーブルが予め生成されて本発明の実施形態に係るアプリケーションに提供されてよい。このようなルックアップテーブルは、適用される領域の重要度に応じて差別化されたサイズで適用されてよい。例えば、相対的に重要度が低い領域の場合は、図８に示すように、４×４×４カラーのルックアップテーブルを適用することによってリソースの使用を減らしてよく、相対的に重要度が高い領域の場合は、８×８×８カラーのルックアップテーブルを適用することによって結果イメージの品質を向上させてよい。例えば、リップ効果のために唇領域にルックアップテーブルを適用するにあたり、唇領域を区分し、区分された領域別に互いに異なるサイズのルックアップテーブルを適用させてよい。
【００４９】
図９は、本発明の一実施形態における、サーバのプロセッサが含むことができる構成要素の例を示した図であり、図１０は、本発明の一実施形態における、サーバが実行することができる効果共有方法の例を示したフローチャートである。
【００５０】
図９は、上述したサーバ１５０のプロセッサ２２２を示しており、ここで、サーバ１５０は、効果共有サーバ４１０を実現する装置であってよい。このとき、プロセッサ２２２は、図９に示すように、映像編集機能提供部９１０、共有要請受信部９２０、リンク生成部９３０、リンク提供部９４０、および制御命令送信部９５０を備えてよい。このようなプロセッサ２２２およびプロセッサ２２２の構成要素は、図１０の効果共有方法に含まれる段階１０１０〜段階１０５０を実行してよい。このとき、プロセッサ２２２およびプロセッサ２２２の構成要素は、メモリ２２１が含むオペレーティングシステムのコードと少なくとも１つのコンピュータプログラムのコードとによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２２の構成要素は、サーバ１５０に格納されたコードが提供する制御命令に従ってプロセッサ２２２によって実行される、プロセッサ２２２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、プロセッサ２２２が上述した制御命令に従って共有要請を受信するようにサーバ１５０を制御するプロセッサ２２２の機能的表現として、共有要請受信部９２０が使用されてよい。
【００５１】
段階１０１０において、映像編集機能提供部９１０は、電子機器に表示された映像を編集するための映像編集機能を提供するために、その電子機器においてインストールされて実行されるアプリケーションを通じて電子機器と通信することができる。サーバ１５０は、基本的には、アプリケーションをインストールさせて実行させる電子機器に映像編集のためのサービスを提供してよく、その一環として、表示された映像に予め設定された効果（効果セット）を適用するサービスを提供してよい。基本的には、電子機器においてインストールされて実行されるアプリケーションは、電子機器の画面に表示された映像に多様な効果を適用するように該当の電子機器を制御するための映像編集機能を含んでよいが、このような機能を提供するにあたり、必要なデータが電子機器に格納されている場合には、電子機器に格納されたデータを利用して映像に効果を提供し、電子機器に格納されていないデータはサーバ１５０からダウンロードして処理してよい。
【００５２】
段階１０２０において、共有要請受信部９２０は、電子機器のうちの第１電子機器が映像編集機能を利用して映像に適用した効果セットについての共有要請を、第１電子機器から受信することができる。一例として、第１電子機器は、上述した電子機器１（１１０）に対応してよい。例えば、第１電子機器のユーザは、提示された効果セットを映像に適用させてみて、気に入った効果セットの共有を要請する場合が考えられる。例えば、第１電子機器のユーザが、図３を参照しながら説明した「現在の効果を共有」のようなユーザインタフェース３２２を利用してサーバ１５０に共有要請を送信した場合、共有要請受信部９２０は、第１電子機器から共有要請を受信することができる。このとき、共有要請には、映像に適用された効果セットの識別子が含まれてよい。
【００５３】
段階１０３０において、リンク生成部９３０は、共有要請に含まれる効果セットの識別子を利用して効果セットの共有のためのリンクを生成することができる。リンクは、上述したように、特定の効果セットと関連してサーバ１５０を呼び出すための機能を含むように生成されてよい。
【００５４】
段階１０４０において、リンク提供部９４０は、生成されたリンクを提供することができる。一実施形態として、リンク提供部９４０は、生成されたリンクを、ネットワークを介して第１電子機器に送信してよい。このとき、第１電子機器に送信されたリンクは、第１電子機器で識別される第２電子機器にメッセージングサービスを通じて伝達されてもよいし、第１電子機器で効果セットが適用された映像に含まれて効果セットが適用された映像と共に第２電子機器に伝達されてもよいし、あるいは第１電子機器がオンライン上にアップロードする掲示物によって第２電子機器に伝達されてもよい。他の実施形態として、リンク提供部９４０は、共有要請にさらに含まれる共有対象の識別子から識別される第２電子機器に、生成されたリンクを送信してもよいし、あるいは生成されたリンクを含む掲示物をオンライン上にアップロードしてもよい。
【００５５】
段階１０５０において、制御命令送信部９５０は、生成されたリンクを介してアクセスする第２電子機器のアプリケーションを制御し、映像に効果セットを適用するための制御命令を第２電子機器に送信して効果セットを共有することができる。
【００５６】
電子機器にインストールされるアプリケーションは、アプリケーションがインストールされて実行された電子機器のカメラを駆動させ、映像編集機能を利用して複数の効果セットの中から選択された効果セットをカメラから入力される映像に適用し、適用された効果セットについての共有要請を効果共有サーバに送信するように該当の電子機器を制御することができる。また、アプリケーションは、効果共有サーバで生成されたリンクを介して効果共有サーバにアクセスし、生成されたリンクから効果共有サーバが提供する制御命令を受信し、制御命令に従って識別された効果セットをカメラから入力される映像に適用するように該当の電子機器を制御することができる。具体的な例として、アプリケーションは、カメラから入力される映像から顔領域を認識および分析し、選択された効果セットによるメイクアップ効果を認識および分析された顔領域に適用するように該当の電子機器を制御してよい。このような具体的な例の場合、第１電子機器のユーザの顔映像に適用されたメイクアップ効果を共有するための共有要請に応じて効果共有サーバが該当のメイクアップ効果の集合を適用するためのリンクを生成して提供し、提供されるリンクを介してこれと同じメイクアップ効果を第２電子機器が共有するようになり、これと同じメイクアップ効果が第２電子機器のユーザの顔映像に自動で適用されるようになる。
【００５７】
図１１は、本発明の一実施形態における、電子機器のプロセッサが含むことができる構成要素の例を示した図であり、図１２は、本発明の一実施形態における、電子機器が実行することができる効果共有方法の例を示したフローチャートである。
【００５８】
図１１は、上述した電子機器１（１１０）のプロセッサ２１２を示しており、プロセッサ２１２は、図１１に示すように、効果セット提供部１１１０、効果セット適用部１１２０、共有要請送信部１１３０、リンク受信部１１４０、および制御命令受信部１１５０を備えてよい。このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図１２の効果共有方法に含まれる段階１２１０〜段階１２６０を実行してよい。このとき、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１が含むオペレーティングシステムのコードと少なくとも１つのコンピュータプログラムのコードとによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２１２の構成要素は、電子機器１（１１０）に格納されたコードが提供する制御命令に従ってプロセッサ２１２によって実行される、プロセッサ２１２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、プロセッサ２１２が上述した制御命令に従って効果セットを提供するように電子機器１（１１０）を制御するプロセッサ２１２の機能的表現として、効果セット提供部１１１０が使用されてよい。
【００５９】
段階１２１０において、効果セット提供部１１１０は、電子機器１（１１０）の画面に表示された映像を編集するための映像編集機能を利用して映像に適用可能な複数の効果セットを提供することができる。映像編集機能は、電子機器１（１１０）にインストールされたアプリケーションの制御および／またはそのアプリケーションと効果共有サーバとの連動によって提供されてよく、それぞれの効果セットは、予め設定された少なくとも１つの効果を含んで構成されてよい。
【００６０】
段階１２２０において、効果セット適用部１１２０は、複数の効果セットの中から選択された効果セットを、映像に適用することができる。アプリケーションで提供される映像編集機能は、複数の効果セットを選択するためのユーザインタフェースを電子機器１（１１０）のユーザに提供することができ、ユーザは、提供されるユーザインタフェースから希望する効果セットを選択することができる。この場合、効果セット適用部１１２０は、ユーザによって選択される効果セットを映像に適用してよい。
【００６１】
段階１２３０において、共有要請送信部１１３０は、適用された効果セットの識別子を含む共有要請を効果共有サーバに送信することができる。現在の映像に適用されている効果セットを共有するためのユーザインタフェースによって、効果共有のための入力をユーザが発生させたことに応答し、共有要請送信部１１３０は、映像に適用された効果セットの識別子を含むように共有要請を生成してよく、生成された共有要請を、ネットワーク（一例として、ネットワーク１７０）を介して効果共有サーバに送信してよい。
【００６２】
上述したように、共有要請を受信した効果共有サーバは、共有要請に含まれる識別子から、共有されるべき効果セットを識別し、識別される効果セットを共有するためのリンクを生成して提供してよい。
【００６３】
段階１２４０において、リンク受信部１１４０は、第１効果セットについて効果共有サーバによって生成された第１リンクを受信することができる。ここで、第１効果セットは、電子機器１（１１０）または他の電子機器からの共有要請に応じて効果共有サーバで生成されたリンクであってよく、上述したような多様な経路を経て電子機器１（１１０）に提供されてよい。
【００６４】
段階１２５０において、制御命令受信部１１５０は、第１リンクを介して効果共有サーバにアクセスし、効果共有サーバから第１効果セットを適用するための制御命令を受信することができる。例えば、制御命令受信部１１５０は、受信した第１リンクを電子機器１（１１０）の画面に表示し、表示した第１リンクに対するユーザの選択（一例として、タッチスクリーン環境において、第１リンクが表示された領域をユーザが指でタッチ）を認識することにより、第１リンクを介して効果共有サーバにアクセスすることができる。効果共有サーバは、第１リンクが第１効果セットの共有のために生成されたものであるため、第１リンクを介してアクセスする電子機器１（１１０）が共有を望む効果セットが第１効果セットであることを直ぐに識別することができる。既に生成されたリンクに含まれるリソース指示子が、サーバＵＲＬ「ｈｔｔｐ：／／ｌｏｏｋｓ．ｌｉｎｅ．ｍｅ／ｌｏｏｋ？ｎａｍｅ＝３ｃｅ＿０１」のように共有しようとする識別子を含んで生成されることは、上述したとおりである。このとき、効果共有サーバは、電子機器１（１１０）においてインストールされて実行されたアプリケーションが、識別された第１効果セットを映像に適用するように制御するための制御命令を生成して、電子機器１（１１０）に送信してよい。
【００６５】
段階１２６０において、効果セット適用部１１２０は、受信した制御命令に従って、画面に表示された映像に第１効果セットを適用することができる。受信した制御命令は、「ｌｏｏｋｓ：／／ｌｏｏｋ？ｎａｍｅ＝３ｃｅ＿０１」のように、電子機器２（１２０）においてインストールされて実行されているアプリケーションのための「アプリスキーム（Ａｐｐ  ｓｃｈｅｍｅ）ＵＲＬ」の呼び出し命令であってよい。このような制御命令は、効果セットの識別子を含んでいるため、効果セット適用部１１２０は、制御命令によって呼び出されたアプリケーションの機能によって第１効果セットを認識および選択することができ、選択された第１効果セットを画面に現在表示されている映像に適用することができる。
【００６６】
以上の実施形態では、第１電子機器で適用された効果セットを第２電子機器と共有するための技術について説明した。一方、効果セットの共有を望む第２電子機器のユーザの観点では、特定の映像に適用されている効果セットを使ってみたいというニーズ（ｎｅｅｄｓ）が存在することがある。このために、特定の効果セットが適用された映像のパラメータには、該当の効果セットの識別子が追加されてよい。この場合、第２電子機器は、該当の映像から効果セットの識別子を抽出し、抽出された識別子に基づいてこれと同じ効果セットを他の映像に適用することも可能である。
【００６７】
図１３は、本発明の一実施形態における、映像に適用された効果セットを共有する例を説明するための図である。
【００６８】
電子機器１（１１０）は、特定の効果セットが適用された第１映像を受信することができる。例えば、第１映像は、他の電子機器で効果セットを適用して生成された映像であってよく、メッセージングサービスやオンライン上の掲示物などによって電子機器１（１１０）で第１映像を受信してよい。上述したように、映像に効果セットを適用する場合、該当の映像のパラメータには該当の映像の効果セットが追加されてよい。
【００６９】
電子機器１（１１０）は、受信した第１映像のパラメータから、第１映像に適用された効果セットの識別子を抽出することができ、抽出された識別子を含む共有要請を生成して効果共有サーバ４１０に送信することができる。
【００７０】
効果共有サーバ４１０は、共有要請に含まれる識別子を確認し、確認された識別子に対応する効果セットを映像に適用するための制御命令を生成することができ、生成された制御命令を電子機器１（１１０）に送信することができる。
【００７１】
このとき、電子機器１（１１０）は、受信した制御命令に従って、対応する効果セットを第２映像に適用することができる。一例として、第２映像は、電子機器１（１１０）のユーザが該当の効果セットを適用しようとする映像として、電子機器１（１１０）に格納されたイメージや動画であってもよいが、好ましくは、電子機器１（１１０）のカメラから入力されるプレビュー映像であってよい。
【００７２】
図１４は、本発明の他の実施形態における、電子機器のプロセッサが含むことができる構成要素の例を示した図であり、図１５は、本発明の他の実施形態における、電子機器が実行することができる効果共有方法の例を示したフローチャートである。
【００７３】
図１４は、上述した電子機器１（１１０）のプロセッサ２１２を示しており、プロセッサ２１２は、図１４に示すように、識別子抽出部１４１０、共有要請送信部１４２０、制御命令受信部１４３０、および効果セット適用部１４４０を備えてよい。このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図１５の効果共有方法に含まれる段階１５１０〜段階１５４０を実行してよい。このとき、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１が含むオペレーティングシステムのコードと少なくとも１つのコンピュータプログラムのコードとによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２１２の構成要素は、電子機器１（１１０）に格納されたコードが提供する制御命令に従ってプロセッサ２１２によって実行される、プロセッサ２１２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。
【００７４】
段階１５１０において、識別子抽出部１４１０は、第１映像に適用されている効果セットの識別子を第１映像のパラメータから抽出することができる。上述したように、第１映像は、特定の効果の集合が適用されている映像であってよく、電子機器１（１１０）は、第１映像を生成した他の電子機器から直接受信してもよいし、効果共有サーバから受信してもよいし、オンライン上の掲示物によって受信してもよい。このとき、第１映像は、他の電子機器で生成されるとき、第１映像に適用された効果セットの識別子が第１映像のパラメータに含まれるように生成されてよい。この場合、識別子抽出部１４１０は、第１映像のパラメータから第１映像に適用されている効果セットの識別子を抽出してよい。
【００７５】
段階１５２０において、共有要請送信部１４２０は、抽出された識別子を含む共有要請を、効果共有サーバに送信することができる。本実施形態における共有要請は、第１映像に適用された効果セットを電子機器１（１１０）で共有しようとする要請であるため、上述した実施形態における効果セットを他のユーザと共有しようとする共有要請とは異なる。例えば、本実施形態に係る共有要請は、共有要請に含まれる識別子による効果セットを映像に適用するための制御命令を効果共有サーバに要求するためのものであってよい。このとき、効果共有サーバは、共有要請に含まれた識別子から識別される効果セットを映像に適用するための制御命令を生成して電子機器１（１１０）に送信してよい。
【００７６】
段階１５３０において、制御命令受信部１４３０は、効果共有サーバから効果セットを適用するための制御命令を受信することができる。上述したように、制御命令は、効果共有サーバと連動するアプリケーションを実行させ、カメラから入力される映像に、効果セットの識別子から識別される効果セットを適用するように制御するための命令であってよい。他の例として、制御命令は、効果共有サーバと連動するアプリケーションが実行されており、特定の映像がアプリケーションを通じて選択されている場合、選択された特定の映像に、効果セットの識別子から識別される効果セットを適用するように制御するための命令であってもよい。
【００７７】
段階１５４０において、効果セット適用部１４４０は、受信した制御命令に従って第２映像に効果セットを適用することができる。上述したように、第１映像は、ネットワークを介して受信した映像を含んでよく、第２映像は、電子機器１（１１０）のカメラから入力される映像を含んでよい。しかし、実施形態によって、第２映像は、電子機器１（１１０）に格納された映像のうち、電子機器１（１１０）においてインストールされて実行されたアプリケーションの制御に従って選択された映像であってもよい。
【００７８】
本発明の実施形態で説明する制御命令は、効果セットに含まれた効果を映像に適用するにあたり、該当する効果の適用のためのリソースへのアドレス情報を含んでよい。例えば、制御命令は、図７を参照しながら説明した効果セットの構成要素へのアドレス情報を含んでよい。電子機器においてインストールされて実行されたアプリケーションは、このようなアドレス情報に基づいて効果の適用のためのファイルを受信し、受信したファイルによる効果を映像に適用してよい。
【００７９】
一方、ユーザ同士が効果セットを共有する実施形態において、第１電子機器は、第１電子機器で映像に適用した効果セットではなく、第１電子機器で選択または入力された条件による効果を含む効果セットを、第２電子機器と共有することも可能である。例えば、特定の化粧品であるリップＡと関連して提供される効果が「ピンク色」だけを含んでいるとする。このとき、アプリケーションは、効果セットの構成要素別に条件を指定または選択するためのユーザインタフェースを第１電子機器に提供してよく、第１電子機器のユーザは、そのユーザインタフェースを利用しながら、効果セットの構成要素の中からリップ効果を選択し、カラーに対する条件として「赤色」を指定または選択してよい。
【００８０】
このように、指定または選択された条件（一例として、「ｌｉｐ＿ｒｅｄ」のように赤色のリップ効果を要求する条件）は、１つのパラメータとして効果セットの識別子と関連させて共有要請に含まれてよく、条件と識別子を含む共有要請が、効果共有サーバに伝達されてよい。この場合、効果共有サーバは、共有要請に含まれる識別子から効果セットを識別してよく、識別された効果セットとして上述した条件に符合するように赤色のリップ効果を生成することができる。例えば、赤色のリップ効果のためのファイルが生成されたとする。この場合、効果共有サーバが提供する制御命令は、ピンク色のリップ効果を含むファイルではなく、赤色のリップ効果のためのファイルのアドレス情報を含むように生成されるようになる。
【００８１】
このように、指定または選択される条件に応じて、効果セットに含まれる個別の構成要素または効果セットに含まれる全体構成要素に対する条件が設定され、効果セットを変更することも可能である。
【００８２】
図１６は、本発明の他の実施形態における、サーバのプロセッサが含むことができる構成要素の例を示した図であり、図１７は、本発明の他の実施形態における、サーバが実行することができる効果共有方法の例を示したフローチャートである。
【００８３】
図１６は、サーバ１５０のプロセッサ２２２を示しており、プロセッサ２２２は、図１６に示すように、共有要請受信部１６１０、制御命令生成部１６２０、および制御命令提供部１６３０を備えてよい。このようなプロセッサ２２２およびプロセッサ２２２の構成要素は、図１０の効果共有方法に含まれる段階１７１０〜段階１７３０を実行してよい。このとき、プロセッサ２２２およびプロセッサ２２２の構成要素は、メモリ２２１が含むオペレーティングシステムのコードと少なくとも１つのコンピュータプログラムのコードとによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２２の構成要素は、サーバ１５０に格納されたコードが提供する制御命令に従ってプロセッサ２２２によって実行される、プロセッサ２２２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。
【００８４】
段階１７１０において、共有要請受信部１６１０は、電子機器から、効果セットの識別子を含む共有要請を受信することができる。このとき、効果セットの識別子は、効果セットが適用された他の映像のパラメータに含まれて電子機器に提供されてよい。例えば、電子機器は、電子機器においてインストールされて実行されたアプリケーションの制御に従って他の映像のパラメータから識別子を抽出して共有要請を生成することができる。
【００８５】
段階１７２０において、制御命令生成部１６２０は、共有要請に含まれる識別子を利用して識別される効果セットを映像に適用するための制御命令を生成することができる。このとき、制御命令は、識別された効果セットに含まれる効果それぞれのためのリソースのネットワーク上のアドレス情報を含むように生成されてよい。
【００８６】
実施形態によって、共有要請は、効果セットに含まれる効果のうちの少なくとも１つに対する条件をさらに含んでよい。この場合、制御命令生成部１６２０は、条件に対応する効果のためのリソースが存在しない場合には、条件に対応する効果のためのリソースを生成し、生成されたリソースのアドレス情報を含むように制御命令を生成してよい。このとき、条件は、効果のために生成されたイメージ、またはルックアップテーブルのカラー、サイズ、適用程度のうちの少なくとも１つを調整するための条件を含んでよい。このようなイメージやルックアップテーブルについては、図７および図８を参照しながら説明したとおりである。また、効果のためのリソースのアドレス情報は、上記イメージまたは上記ルックアップテーブルにアクセスするためのＵＲＬを含んでよい。
【００８７】
段階１７３０において、制御命令提供部１６３０は、生成された制御命令を電子機器に提供することができる。このとき、電子機器においてインストールされて実行されたアプリケーションが制御命令に従って、電子機器の画面に表示された映像に効果セットを適用するように電子機器を制御することができる。すなわち、電子機器は、アプリケーションの制御に従って特定の映像に適用された効果セットの識別子を通じて効果セットの共有要請をサーバ１５０に送信すると、サーバ１５０からの制御命令に従って、該当の効果セットを、電子機器の画面に表示された映像に適用できるようになるのである。例えば、ユーザが、気に入った効果が適用された映像から抽出される識別子を利用し、所望する他の映像にこれと同じ効果を適用させたいとする。このとき、アプリケーションは、制御命令に含まれるアドレス情報を利用して、効果セットに含まれる効果それぞれのためのリソースを取得してよく、このようなリソースを利用して、電子機器の画面に表示された映像に該当の効果セットを適用することが可能となる。
【００８８】
以上のように、本発明の実施形態によると、映像に適用した効果セットに対する電子機器からの共有要請に応じて該当の効果セットの共有のためのリンクを生成して提供することにより、効果が適用された映像ではなく、映像に適用された効果を共有することができる。また、上記リンクが伝達された電子機器で、そのリンクを介して効果共有サーバにアクセスする場合、リンクに対応する効果セットを該当の電子機器の映像に適用するための制御命令が効果共有サーバから電子機器に提供されることにより、該当の電子機器に伝達されたリンクを介して効果セットを共有することができる。したがって、ユーザは、自身の知人や不特定多数のユーザに、効果が適用された映像ではなく、自身が選択した効果セット自体を共有できるようになる。さらに、効果セットが適用された映像から効果セットの識別子を取得し、取得した効果セットの識別子を利用して同一または類似の効果セットを他の映像に適用することができる。
【００８９】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００９０】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望のとおりに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ記録媒体または装置に永久的または一時的に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に格納されてよい。
【００９１】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。上記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェアの当業者に公知な使用可能なものであってもよい。コンピュータ読み取り可能な媒体の例には、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようにプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例には、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使ってコンピュータで実行されることのできる高級言語コードも含まれる。
【００９２】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって代替されたり置換されたとしても、適切な結果を達成することができる。
【００９３】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００９４】
１１０：電子機器１
１２０：電子機器２
４１０：効果共有サーバ
【図１】
2019537397.tif 000004
【図２】
2019537397.tif 000005
【図３】
2019537397.tif 000006
【図４】
2019537397.tif 000007
【図５】
2019537397.tif 000008
【図６】
2019537397.tif 000009
【図７】
2019537397.tif 000010
【図８】
2019537397.tif 000011
【図９】
2019537397.tif 000012
【図１０】
2019537397.tif 000013
【図１１】
2019537397.tif 000014
【図１２】
2019537397.tif 000015
【図１３】
2019537397.tif 000016
【図１４】
2019537397.tif 000017
【図１５】
2019537397.tif 000018
【図１６】
2019537397.tif 000019
【図１７】
2019537397.tif 000020
【国際調査報告】
2019537397.tif 000021
2019537397.tif 000022
2019537397.tif 000023
2019537397.tif 000024