JP6861287B2 - 映像のための効果共有方法およびシステム - Google Patents

映像のための効果共有方法およびシステム Download PDF

Info

Publication number
JP6861287B2
JP6861287B2 JP2019541057A JP2019541057A JP6861287B2 JP 6861287 B2 JP6861287 B2 JP 6861287B2 JP 2019541057 A JP2019541057 A JP 2019541057A JP 2019541057 A JP2019541057 A JP 2019541057A JP 6861287 B2 JP6861287 B2 JP 6861287B2
Authority
JP
Japan
Prior art keywords
effect
electronic device
video
sharing
link
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019541057A
Other languages
English (en)
Other versions
JP2019537397A (ja
Inventor
アン,ドゥギョン
キム,ミンギョン
イ,ソンジュ
イ,グン−シル
パク,テファン
Original Assignee
スノー コーポレーション
スノー コーポレーション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by スノー コーポレーション, スノー コーポレーション filed Critical スノー コーポレーション
Publication of JP2019537397A publication Critical patent/JP2019537397A/ja
Application granted granted Critical
Publication of JP6861287B2 publication Critical patent/JP6861287B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/50Image enhancement or restoration using two or more images, e.g. averaging or subtraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/74Circuits for processing colour signals for obtaining special effects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20212Image combination
    • G06T2207/20221Image fusion; Image merging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

以下の説明は、映像のための効果共有方法およびシステム、並びにコンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されるコンピュータプログラムに関する。
多様な効果をイメージに適用するための従来技術が存在する。例えば、ユーザの容姿が写ったイメージや動画などに、化粧品のような実際の製品を使ったときと同じ効果を仮想的に適用することにより、ユーザがその製品を購入していない状態でも、その製品を使ったときと同じような結果を確認できるようにサービスする従来技術が存在する。
例えば、特許文献1は、移動通信端末機の動画効果処理方法およびその装置に関するものであって、移動通信端末機で、動画に適用させる1つ以上の効果(effect)情報の入力をユーザから受け取ってメモリに格納し、移動通信端末機で動画レコーディングが行われる場合、格納された効果情報をメモリから確認して効果情報による効果を設定し、設定された効果に基づいて動画をレコーディングすることを開示している。
このような従来技術では、特定の効果を選択してイメージや動画に適用し、効果が適用されたイメージや動画のファイルを他のユーザに伝達することにより、効果が適用された映像の共有は可能となる。しかし、映像が共有された他のユーザが、このように共有された映像に適用された効果を、自身が望むイメージや動画に適用することは難しい。例えば、他のユーザは、映像に適用された効果がどのような効果であるかを知ることができない。しかも、どのような効果が適用されたものであるかが分かったとしても、このような効果を他のイメージや他の動画にどのように適用すればいいのかは知ることができない。これだけでなく、カメラから入力されるリアルタイム映像に、共有された映像と同じ効果を適用することはさらに難しいという問題がある。
韓国公開特許第10−2006−0134557号公報 国際公開第2015/065001号 米国特許出願公開第2014/0019540号明細書 米国特許出願公開第2013/0332543号明細書 米国特許出願公開第2013/0260893号明細書
映像に適用した効果セットについての電子機器からの共有要請に応じて該当の効果セットの共有のためのリンクを生成して提供することにより、効果が適用された映像ではなく、映像に適用された効果を共有することができる効果共有方法およびシステム、並びにコンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムを提供する。
リンクが伝達された電子機器がそのリンクを介して効果共有サーバにアクセスすると、リンクに対応する効果セットを電子機器の映像に適用するための制御命令を、効果供給サーバから電子機器に提供することにより、伝達されたリンクを介して電子機器で効果セットを共有することができる効果共有方法およびシステム、並びにコンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムを提供する。
効果セットが適用された映像から効果セットの識別子を取得し、取得した効果セットの識別子を利用して同一または類似の効果セットを他の映像に適用することができる効果共有方法およびシステム、並びにコンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムを提供する。
電子機器に表示された映像を編集するための映像編集機能を提供するために、前記電子機器においてインストールされて実行されるアプリケーションを通じて前記電子機器と通信する段階、前記電子機器のうちの第1電子機器が前記映像編集機能を利用して映像に適用した効果セットについての共有要請を、前記第1電子機器から受信する段階、前記共有要請に含まれる前記効果セットの識別子を利用して前記効果セットの共有のためのリンクを生成する段階、および前記生成されたリンクを提供する段階を含む、効果共有方法を提供する。
電子機器から効果セットの識別子を含む共有要請を受信する段階、前記共有要請に含まれる識別子を利用して識別される効果セットを映像に適用するための制御命令を生成する段階、および前記生成された制御命令を前記電子機器に提供する段階を含み、前記電子機器においてインストールされて実行されたアプリケーションが前記制御命令に従って前記電子機器の画面に表示された映像に前記効果セットを適用するように前記電子機器を制御することを特徴とする、効果共有方法を提供する。
コンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムであって、前記効果共有方法は、電子機器の画面に表示された映像を編集するための映像編集機能を利用して前記映像に適用可能な複数の効果セットを提供し、前記複数の効果セットの中から選択された効果セットを前記映像に適用する段階、および前記適用された効果セットの識別子を含む共有要請を効果共有サーバに送信する段階を含み、前記効果共有サーバは、前記共有要請に含まれる前記効果セットの識別子を利用して前記効果セットの共有のためのリンクを生成し、前記生成されたリンクを提供するように実現されることを特徴とする、コンピュータプログラムを提供する。
コンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムであって、前記効果共有方法は、第1映像に適用されている効果セットの識別子を前記第1映像のパラメータから抽出する段階、前記抽出された識別子を含む共有要請を効果共有サーバに送信する段階、前記効果共有サーバから前記効果セットを適用するための制御命令を受信する段階、および前記受信した制御命令に従って前記効果セットを第2映像に適用する段階を含むことを特徴とする、コンピュータプログラムを提供する。
映像に適用した効果セットについての電子機器からの共有要請に応じて該当の効果セットの共有のためのリンクを生成して提供することにより、効果が適用された映像ではなく、映像に適用された効果を共有することができる。
リンクが伝達された電子機器がリンクを介して効果共有サーバにアクセスすると、リンクに対応する効果セットを電子機器の映像に適用するための制御命令を効果供給サーバから電子機器に提供することにより、伝達されたリンクを介して該当の電子機器で効果セットを共有することができる。
効果セットが適用された映像から効果セットの識別子を取得し、取得した効果セットの識別子を利用して同一または類似の効果セットを他の映像に適用することができる。
本発明の一実施形態における、ネットワーク環境の例を示した図である。 本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。 本発明の一実施形態における、映像に効果セットを適用して表示する例を示した図である。 本発明の一実施形態における、映像に適用された効果セットを共有する過程の例を示した図である。 本発明の一実施形態における、リンク伝達過程の一例を示した図である。 本発明の一実施形態における、リンク伝達過程の他の例を示した図である。 本発明の一実施形態における、特定の識別子から識別される効果セットの構成要素の例を示した図である。 本発明の一実施形態における、ルックアップテーブルの例を示した図である。 本発明の一実施形態における、サーバのプロセッサが含むことができる構成要素の例を示した図である。 本発明の一実施形態における、サーバが実行することができる効果共有方法の例を示したフローチャートである。 本発明の一実施形態における、電子機器のプロセッサが含むことができる構成要素の例を示した図である。 本発明の一実施形態における、電子機器が実行することができる効果共有方法の例を示したフローチャートである。 本発明の一実施形態における、映像に適用された効果セットを共有する例を説明するための図である。 本発明の他の実施形態における、電子機器のプロセッサが含むことができる構成要素の例を示した図である。 本発明の他の実施形態における、電子機器が実行することができる効果共有方法の例を示したフローチャートである。 本発明の他の実施形態における、サーバのプロセッサが含むことができる構成要素の例を示した図である。 本発明の他の実施形態における、サーバが実行することができる効果共有方法の例を示したフローチャートである。
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
本発明の実施形態に係る効果共有システムは、以下で説明される電子機器やサーバによって実現されてよく、本発明の実施形態に係る効果共有方法は、上述した電子機器やサーバによって実行されてよい。例えば、電子機器には、本発明の一実施形態に係るコンピュータプログラムとして実現されるアプリケーションがインストールされて実行されてよく、電子機器は、実行されたアプリケーションの制御に従って本発明の一実施形態に係る電子機器のための効果共有方法を実行してよい。また、サーバは、アプリケーションとの連動によって電子機器に効果共有のためのサービスを提供することにより、サーバのための効果共有方法を実行してよい。上述したコンピュータプログラムは、コンピュータで実現される電子機器と結合して電子機器のための効果共有方法を実行させるためにコンピュータ読み取り可能な記録媒体に格納されてよい。
図1は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図1のネットワーク環境は、複数の電子機器110、120、130、140、複数のサーバ150、160、およびネットワーク170を含む例を示している。このような図1は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図1のように限定されることはない。
複数の電子機器110、120、130、140は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器110、120、130、140の例としては、スマートフォン、携帯電話、ナビゲーション、PC(personal computer)、ノート型PC、デジタル放送用端末、PDA(Personal Digital Assistant)、PMP(Portable Multimedia Player)、タブレットなどがある。一例として、図1では、電子機器110の例としてスマートフォンを示しているが、本発明の実施形態では、実質的に無線または有線通信方式を利用し、ネットワーク170を介して他の電子機器120、130、140および/またはサーバ150、160と通信することができる多様な機器のうちの1つを意味してよい。
通信方式が限定されることはなく、ネットワーク170が含むことができる通信網(一例として、移動通信網、有線インターネット、無線インターネット、放送網)を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてよい。例えば、ネットワーク170は、PAN(personal area network)、LAN(local area network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、インターネットなどのネットワークのうちの1つ以上の任意のネットワークを含んでよい。さらに、ネットワーク170は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の1つ以上を含んでもよいが、これらに限定されることはない。
サーバ150、160のそれぞれは、複数の電子機器110、120、130、140とネットワーク170を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてよい。例えば、サーバ150は、ネットワーク170を介して接続した複数の電子機器110、120、130、140に第1サービスを提供するシステムであってよく、サーバ160も、ネットワーク170を介して接続した複数の電子機器110、120、130、140に第2サービスを提供するシステムであってよい。より具体的な例として、サーバ160は、第2サービスとしてアプリケーション(コンピュータプログラム)のインストールのためのインストールファイルを複数の電子機器110、120、130、140に提供するシステムであってよ。また、サーバ150は、インストールファイルからアプリケーションをインストールし、インストールしたアプリケーションを実行させた複数の電子機器110、120、130、140に該当のアプリケーションと連携するサービス(ゲームサービスやソーシャルネットワークサービス、メッセージングサービス、コンテンツストリーミングサービス、映像編集サービス、および/または映像に適用される効果を共有するためのサービスなど)のための第1サービスを提供するシステムであってよい。
図2は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図2では、電子機器に対する例として電子機器1(110)の内部構成およびサーバ150の内部構成について説明する。また、他の電子機器120、130、140やサーバ160も、上述した電子機器1(110)またはサーバ150と同一または類似の内部構成を有してよい。
電子機器1(110)およびサーバ150は、メモリ211、221、プロセッサ212、222、通信モジュール213、223、および入力/出力インタフェース214、224を含んでよい。メモリ211、221は、コンピュータ読み取り可能な記録媒体であって、RAM(random access memory)、ROM(read only memory)、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ROMやディスクドライブのような永続的大容量記録装置は、メモリ211、221とは区分される別の永続的記録装置として電子機器1(110)やサーバ150に含まれてもよい。また、メモリ211、221には、オペレーティングシステムと、少なくとも1つのプログラムコード(一例として、電子機器1(110)においてインストールされて実行されるブラウザや特定のサービスの提供のために電子機器1(110)にインストールされるアプリケーションなどのためのコード)が格納されてよい。このようなソフトウェア構成要素は、メモリ211、221とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー(登録商標)ドライブ、ディスク、テープ、DVD/CD−ROMドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール213、223を通じてメモリ211、221にロードされてもよい。例えば、少なくとも1つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム(一例として、サーバ150)がネットワーク170を介して提供するファイルによってインストールされるプログラム(一例として、上述したアプリケーション)に基づいてメモリ211、221にロードされてよい。
プロセッサ212、222は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ211、221または通信モジュール213、223によって、プロセッサ212、222に提供されてよい。例えば、プロセッサ212、222は、メモリ211、221のような記録装置に格納されたプログラムコードに従って受信される命令を実行するように構成されてよい。
通信モジュール213、223は、ネットワーク170を介して電子機器1(110)とサーバ150とが互いに通信するための機能を提供してもよいし、電子機器1(110)および/またはサーバ150が他の電子機器(一例として、電子機器2(120))または他のサーバ(一例として、サーバ160)と通信するための機能を提供してもよい。一例として、電子機器1(110)のプロセッサ212がメモリ211のような記録装置に格納されたプログラムコードに従って生成した要求が、通信モジュール213の制御に従ってネットワーク170を介してサーバ150に伝達されてよい。これとは逆に、サーバ150のプロセッサ222の制御に従って提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール223とネットワーク170を経て電子機器1(110)の通信モジュール213を通じて電子機器1(110)に受信されてよい。例えば、通信モジュール213を通じて受信されたサーバ150の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ212やメモリ211に伝達されてよく、コンテンツやファイルなどは、電子機器1(110)がさらに含むことができる格納媒体(上述した永続的記録装置)に格納されてよい。
入力/出力インタフェース214は、入力/出力装置215とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、出力装置は、ディスプレイのような装置を含んでよい。他の例として、入力/出力インタフェース214は、タッチスクリーンのように入力と出力のための機能が1つに統合された装置とのインタフェースのための手段であってもよい。入力/出力装置215は、電子機器1(110)と1つの装置で構成されてもよい。また、サーバ150の入力/出力インタフェース224は、サーバ150に接続するかサーバ150が含むことができる入力または出力のための装置(図示せず)とのインタフェースのための手段であってよい。より具体的な例として、電子機器1(110)のプロセッサ212がメモリ211にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ150や電子機器2(120)が提供するデータを利用して構成されるサービス画面やコンテンツが、入力/出力インタフェース214を通じてディスプレイに表示されてよい。
また、他の実施形態において、電子機器1(110)およびサーバ150は、図2の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器1(110)は、上述した入力/出力装置215のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、GPS(Global Positioning System)モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器1(110)がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力/出力ポート、振動のための振動器などのような多様な構成要素が、電子機器1(110)にさらに含まれるように実現されてよい。
図3は、本発明の一実施形態における、映像に効果セットを適用して表示する例を示した図である。図3は、電子機器1(110)の第1画面310が第2画面320に変わる例を示している。
第1画面310は、電子機器1(110)にインストールされたアプリケーションを通じて提供されるユーザインタフェースを示しており、第1映像311が表示された例を示している。このとき、点線ボックス312は、アプリケーションが提供する複数の効果セットを示している。効果セットは、複数の互いに異なる効果の集合であってよく、一例として、特定のメイクアップ効果の集合であってよい。より具体的な例として、それぞれの効果セットは、以下の表1のような構成要素を含んでよい。
Figure 0006861287
表1において、LUT(Look Up Table)は、入力されたイメージのRGB値を入力パラメータとして受け、入力されたRGB値に対して指定された出力RGB値を結果として算出する関数の形態で実現されるルックアップテーブルを意味してよい。例えば、LUTタイプのリップ効果は、イメージで認識される唇領域のRGB値を入力パラメータとして受け、入力されたRGB値に対して指定された出力RGB値を結果として算出し、算出された出力RGB値をイメージ上に適用することにより、唇領域に該当のリップスティック効果を適用することができる。ブレンド(blending)とは、2つ以上の成分を混合(mixing)するものであって、一例として、チークの「multiply」とは、複数のチークの効果を交ぜて1つのチーク効果を実現することを意味してよく、チークの「normal」とは、単一チークの効果を実現することを意味してよい。含まれる構成要素と構成要素別の効果は、効果セットごとに異なってよい。例えば、図3の「効果セット1」に含まれるリップ効果と「効果セット2」に含まれるリップ効果は、互いに異なるカラーのルックアップテーブルを含んでよい。表1の「説明」タップは、効果セットに含まれる対応効果の説明を含んでよい。
上述した実施形態では、効果セットに含まれる効果がメイクアップのための効果であると説明しているが、これに限定されることはなく、映像に適用可能なすべての種類の効果のうち予め設定された効果の集合を含んでよい。
また、図3の第1画面310において、第1映像311は、電子機器に備えられたカメラから入力されるプレビュー(preview)映像であってよい。この場合、ユーザは、イメージ撮影のためのインタフェース313と動画撮影のためのインタフェース314を利用して第1映像311を撮影してイメージファイルや動画ファイルを生成してよい。実施形態によっては、第1映像311は、電子機器に格納されたイメージや動画ファイルをロードすることで画面に表示された映像であってもよい。
ユーザが点線ボックス312に表示されるようなユーザインタフェースで提示される効果セットの1つとして「効果セット4」を選択(一例として、タッチスクリーン環境において、「効果セット4」に対応するインタフェース領域を指でタッチ)した場合、第1画面310は第2画面320へと変わり、効果セット4が適用された第1映像321が第2画面320に表示されてよい。この場合、ユーザがイメージ撮影のためのインタフェース313や動画撮影のためのインタフェース314を選択した場合、プレビュー映像に効果セット4が適用されたイメージファイルや動画ファイルが生成されるようになる。
一方、ユーザが「効果セット4」を選択することによって、第2画面320のように効果セット4が適用された第1映像321が第2画面320に表示される場合、「現在の効果を共有」のようなユーザインタフェース322をユーザに提供することができる。このとき、ユーザが「現在の効果を共有」のようなユーザインタフェース322を選択した場合、効果セット4が適用されたイメージや動画の共有ではなく、「効果セット4」自体に対する共有のためのプロセスが開始され得る。現在の効果を共有するためのインタフェースは、図3の実施形態だけではなく、多様な形態(一例として、「もっと見る」のような機能の利用によって現れる追加機能の形態や、イメージまたは動画の撮影要請に応じて現れる追加機能の形態)でユーザに提供されてもよいことは、当業者であれば容易に理解することができるであろう。
図4は、本発明の一実施形態における、映像に適用された効果セットを共有する過程の例を示した図である。図3で説明したように、電子機器1(110)のユーザが、現在の映像に適用されている効果セットについて共有を要請したとする。このとき、共有要請は、該当の効果セットの識別子を含んで効果共有サーバ410に伝達されてよい。例えば、効果共有サーバ410は、上述したサーバ150によって実現されてよく、電子機器1(110)の共有要請の信号がネットワーク170を介して効果共有サーバに送信されてよい。
共有要請を受信した効果共有サーバ410は、共有要請に含まれる識別子から、共有が要請された効果セットを識別してよく、識別された効果セットの共有のためのリンクを生成してよい。例えば、生成されるリンクは、「http://looks.line.me/look?name=3ce_01」のようなサーバURLであってよく、効果共有サーバ410にアクセスすることができるリンクであってよい。また生成されるリンクは、「3ce_01」のような識別子によって識別される効果セット(一例として、図3の「効果セット4」)を識別するための識別子を含んでよい。
このとき、生成されたリンクが電子機器2(120)に伝達されたと仮定する。電子機器2(120)は、該当のリンクを介して効果共有サーバ410にアクセスすることができるが、該当のリンクは対応する特定の効果セットの共有のために生成されたリンクであるため、効果共有サーバ410は、該当のリンクを介して接続する電子機器2(120)がどのような効果セットの共有を望んでいるかを直ぐに確認することができる。このとき、効果共有サーバ410は、該当の効果セットを電子機器2(120)の映像に適用するための制御命令を生成して電子機器2(120)に送信してよい。例えば、このような制御命令は、「looks://look?name=3ce_01」のように、電子機器2(120)においてインストールおよび実行されているアプリケーションのための「アプリスキーム(App scheme)URL」の呼び出し命令であってよい。このような制御命令に従って、電子機器2(120)のアプリケーションは、識別子「3ce_01」によって識別される効果セットを選択して電子機器2(120)の画面に表示されている映像に適用することにより、識別子「3ce_01」によって識別される効果セットを共有することができる。言い換えれば、図3で電子機器1(110)によって選択されて映像に適用された「効果セット4」が、電子機器2(120)の他の映像にも同じように適用できるようになるのである。
効果共有サーバ410で生成されたリンクは、多様な方法によって電子機器2(120)に伝達されてよい。
図5は、本発明の一実施形態における、リンク伝達過程の一例を示した図である。本実施形態において、効果共有サーバ410は、生成されたリンクを電子機器1(110)に送信することができる。このとき、電子機器1(110)は、リンクを受信した後、多様な方法によって電子機器2(120)に効果セットを伝達することができる。
例えば、電子機器1(110)は、SMS(Short Message Service)、MMS(Multimedia Message Service)、チャットサービス、電子メールサービスなどのようなメッセージングサービスを通じて、受信したリンクを電子機器2(120)に送信してよい。より具体的な例として、電子機器1(110)は、インスタントメッセージングアプリケーションを実行させた後、メッセージングサービスで人的関係が形成されたユーザである電子機器2(120)のユーザを選択し、選択されたユーザに、リンクが含まれたメッセージを送信することにより、電子機器2(120)にリンクを伝達してよい。
他の例として、電子機器1(110)は、図3で説明したように、効果セット4が適用された第1映像321に、生成されたリンクを追加し、リンクが追加された映像ファイルを電子機器2(120)に送信してもよい。この場合、上述したメッセージングサービスのうちの少なくとも一部を含むイメージや動画のファイルの伝達が可能なすべての種類のサービスのうちの1つ、またはブルートゥース(登録商標)のような近距離無線通信を利用したデータ送信プロトコルなどを利用することにより、リンクが追加された映像ファイルが送信されてよい。
また他の例として、電子機器1(110)は、リンクが含まれた掲示物をソーシャルネットワークサービスやブログなどのようなオンライン上にアップロードしてもよい。この場合、電子機器2(120)は、リンクが含まれた掲示物にアクセスすることにより、特定の効果セットを共有するためのリンクを取得することが可能となる。
図6は、本発明の一実施形態における、リンク伝達過程の他の例を示した図である。本実施形態では、電子機器1(110)の共有要請には、効果セットの識別子だけではなく、共有対象の識別子もさらに含まれる。この場合、効果共有サーバ410は、共有要請に応じて該当の効果セットを共有するためのリンクを生成してよい。また、効果共有サーバ410が、共有要請に含まれる共有対象の識別子を利用して識別された電子機器(本実施形態では、電子機器2(120))に、生成されたリンクを伝達することにより、電子機器1(110)のユーザが選んだユーザにリンクを伝達し、特定の効果セットを共有することができる。例えば、共有対象の識別子は、電子機器2(120)のユーザの電話番号、電子メールアドレス、特定のメッセンジャーサービスのためのメッセンジャーアカウント識別子などであってよい。共有対象の識別子がメッセンジャーアカウント識別子である場合、該当の特定のメッセンジャーサービスは、効果共有サーバ410のサービスと連携するサービスであってもよい。
さらに他の実施形態として、効果共有サーバ410は、生成されたリンクを含む掲示物をオンライン上にアップロードして任意の電子機器が特定の効果セットを共有できるようにするか、または電子機器1(110)のユーザのソーシャルネットワークサービスアカウントに、生成されたリンクを含む掲示物をそのままアップロードすることも可能である。
以上では、電子機器1(110)から電子機器2(120)に効果セットを共有する実施形態について説明したが、1つの電子機器や効果共有サーバ410が複数の電子機器にリンクを伝達して効果セットを共有することも可能である。また、オンライン上にリンクが含まれた掲示物をアップロードすることは、基本的には、不特定多数の複数の電子機器にリンクを伝達して効果セットを共有する効果をもたらすようになる。
図7は、本発明の一実施形態における、特定の識別子から識別される効果セットの構成要素の例を示した図である。図7は、上述した識別子「3ce_01」によって識別される効果セットの構成要素の一部のためのファイルを示している。電子機器2(120)のアプリケーションは、効果共有サーバ410で生成されて伝達されたリンクを介して効果共有サーバ410にアクセスするように電子機器2(120)を制御することができる。また、そのアプリケーションは、効果共有サーバ410が提供する制御命令に従って、図7に示されたファイル710、720、730を含む効果セットの構成要素を選択し、電子機器2(120)の画面に表示されている映像に適用するように実現されてよい。第1ファイル710である「blush_3ce_01.png」は、表1を参照しながら説明した構成要素のうち、チーク効果を映像に適用するためのファイルであってよい。また、第2ファイル720である「eye_3ce_01_left_eyelash.png」は、表1を参照しながら説明した構成要素のうち、左目に対するアイラッシュ効果を映像に適用するためのファイルであってよい。さらに、第3ファイル730である「lip_3ce_01.png」は、表1を参照しながら説明した構成要素のうち、リップ効果を映像に適用するためのルックアップテーブルであってよい。
図8は、本発明の一実施形態における、ルックアップテーブルの例を示した図である。ルックアップテーブルは、原本カラーを出力カラーとして1:1で置換する変換テーブルであってよく、条件(一例として、特定の製品)に応じて多様なサイズのルックアップテーブルが予め生成されて本発明の実施形態に係るアプリケーションに提供されてよい。このようなルックアップテーブルは、適用される領域の重要度に応じて差別化されたサイズで適用されてよい。例えば、相対的に重要度が低い領域の場合は、図8に示すように、4×4×4カラーのルックアップテーブルを適用することによってリソースの使用を減らしてよく、相対的に重要度が高い領域の場合は、8×8×8カラーのルックアップテーブルを適用することによって結果イメージの品質を向上させてよい。例えば、リップ効果のために唇領域にルックアップテーブルを適用するにあたり、唇領域を区分し、区分された領域別に互いに異なるサイズのルックアップテーブルを適用させてよい。
図9は、本発明の一実施形態における、サーバのプロセッサが含むことができる構成要素の例を示した図であり、図10は、本発明の一実施形態における、サーバが実行することができる効果共有方法の例を示したフローチャートである。
図9は、上述したサーバ150のプロセッサ222を示しており、ここで、サーバ150は、効果共有サーバ410を実現する装置であってよい。このとき、プロセッサ222は、図9に示すように、映像編集機能提供部910、共有要請受信部920、リンク生成部930、リンク提供部940、および制御命令送信部950を備えてよい。このようなプロセッサ222およびプロセッサ222の構成要素は、図10の効果共有方法に含まれる段階1010〜段階1050を実行してよい。このとき、プロセッサ222およびプロセッサ222の構成要素は、メモリ221が含むオペレーティングシステムのコードと少なくとも1つのコンピュータプログラムのコードとによる命令(instruction)を実行するように実現されてよい。ここで、プロセッサ222の構成要素は、サーバ150に格納されたコードが提供する制御命令に従ってプロセッサ222によって実行される、プロセッサ222の互いに異なる機能(different functions)の表現であってよい。例えば、プロセッサ222が上述した制御命令に従って共有要請を受信するようにサーバ150を制御するプロセッサ222の機能的表現として、共有要請受信部920が使用されてよい。
段階1010において、映像編集機能提供部910は、電子機器に表示された映像を編集するための映像編集機能を提供するために、その電子機器においてインストールされて実行されるアプリケーションを通じて電子機器と通信することができる。サーバ150は、基本的には、アプリケーションをインストールさせて実行させる電子機器に映像編集のためのサービスを提供してよく、その一環として、表示された映像に予め設定された効果(効果セット)を適用するサービスを提供してよい。基本的には、電子機器においてインストールされて実行されるアプリケーションは、電子機器の画面に表示された映像に多様な効果を適用するように該当の電子機器を制御するための映像編集機能を含んでよいが、このような機能を提供するにあたり、必要なデータが電子機器に格納されている場合には、電子機器に格納されたデータを利用して映像に効果を提供し、電子機器に格納されていないデータはサーバ150からダウンロードして処理してよい。
段階1020において、共有要請受信部920は、電子機器のうちの第1電子機器が映像編集機能を利用して映像に適用した効果セットについての共有要請を、第1電子機器から受信することができる。一例として、第1電子機器は、上述した電子機器1(110)に対応してよい。例えば、第1電子機器のユーザは、提示された効果セットを映像に適用させてみて、気に入った効果セットの共有を要請する場合が考えられる。例えば、第1電子機器のユーザが、図3を参照しながら説明した「現在の効果を共有」のようなユーザインタフェース322を利用してサーバ150に共有要請を送信した場合、共有要請受信部920は、第1電子機器から共有要請を受信することができる。このとき、共有要請には、映像に適用された効果セットの識別子が含まれてよい。
段階1030において、リンク生成部930は、共有要請に含まれる効果セットの識別子を利用して効果セットの共有のためのリンクを生成することができる。リンクは、上述したように、特定の効果セットと関連してサーバ150を呼び出すための機能を含むように生成されてよい。
段階1040において、リンク提供部940は、生成されたリンクを提供することができる。一実施形態として、リンク提供部940は、生成されたリンクを、ネットワークを介して第1電子機器に送信してよい。このとき、第1電子機器に送信されたリンクは、第1電子機器で識別される第2電子機器にメッセージングサービスを通じて伝達されてもよいし、第1電子機器で効果セットが適用された映像に含まれて効果セットが適用された映像と共に第2電子機器に伝達されてもよいし、あるいは第1電子機器がオンライン上にアップロードする掲示物によって第2電子機器に伝達されてもよい。他の実施形態として、リンク提供部940は、共有要請にさらに含まれる共有対象の識別子から識別される第2電子機器に、生成されたリンクを送信してもよいし、あるいは生成されたリンクを含む掲示物をオンライン上にアップロードしてもよい。
段階1050において、制御命令送信部950は、生成されたリンクを介してアクセスする第2電子機器のアプリケーションを制御し、映像に効果セットを適用するための制御命令を第2電子機器に送信して効果セットを共有することができる。
電子機器にインストールされるアプリケーションは、アプリケーションがインストールされて実行された電子機器のカメラを駆動させ、映像編集機能を利用して複数の効果セットの中から選択された効果セットをカメラから入力される映像に適用し、適用された効果セットについての共有要請を効果共有サーバに送信するように該当の電子機器を制御することができる。また、アプリケーションは、効果共有サーバで生成されたリンクを介して効果共有サーバにアクセスし、生成されたリンクから効果共有サーバが提供する制御命令を受信し、制御命令に従って識別された効果セットをカメラから入力される映像に適用するように該当の電子機器を制御することができる。具体的な例として、アプリケーションは、カメラから入力される映像から顔領域を認識および分析し、選択された効果セットによるメイクアップ効果を認識および分析された顔領域に適用するように該当の電子機器を制御してよい。このような具体的な例の場合、第1電子機器のユーザの顔映像に適用されたメイクアップ効果を共有するための共有要請に応じて効果共有サーバが該当のメイクアップ効果の集合を適用するためのリンクを生成して提供し、提供されるリンクを介してこれと同じメイクアップ効果を第2電子機器が共有するようになり、これと同じメイクアップ効果が第2電子機器のユーザの顔映像に自動で適用されるようになる。
図11は、本発明の一実施形態における、電子機器のプロセッサが含むことができる構成要素の例を示した図であり、図12は、本発明の一実施形態における、電子機器が実行することができる効果共有方法の例を示したフローチャートである。
図11は、上述した電子機器1(110)のプロセッサ212を示しており、プロセッサ212は、図11に示すように、効果セット提供部1110、効果セット適用部1120、共有要請送信部1130、リンク受信部1140、および制御命令受信部1150を備えてよい。このようなプロセッサ212およびプロセッサ212の構成要素は、図12の効果共有方法に含まれる段階1210〜段階1260を実行してよい。このとき、プロセッサ212およびプロセッサ212の構成要素は、メモリ211が含むオペレーティングシステムのコードと少なくとも1つのコンピュータプログラムのコードとによる命令(instruction)を実行するように実現されてよい。ここで、プロセッサ212の構成要素は、電子機器1(110)に格納されたコードが提供する制御命令に従ってプロセッサ212によって実行される、プロセッサ212の互いに異なる機能(different functions)の表現であってよい。例えば、プロセッサ212が上述した制御命令に従って効果セットを提供するように電子機器1(110)を制御するプロセッサ212の機能的表現として、効果セット提供部1110が使用されてよい。
段階1210において、効果セット提供部1110は、電子機器1(110)の画面に表示された映像を編集するための映像編集機能を利用して映像に適用可能な複数の効果セットを提供することができる。映像編集機能は、電子機器1(110)にインストールされたアプリケーションの制御および/またはそのアプリケーションと効果共有サーバとの連動によって提供されてよく、それぞれの効果セットは、予め設定された少なくとも1つの効果を含んで構成されてよい。
段階1220において、効果セット適用部1120は、複数の効果セットの中から選択された効果セットを、映像に適用することができる。アプリケーションで提供される映像編集機能は、複数の効果セットを選択するためのユーザインタフェースを電子機器1(110)のユーザに提供することができ、ユーザは、提供されるユーザインタフェースから希望する効果セットを選択することができる。この場合、効果セット適用部1120は、ユーザによって選択される効果セットを映像に適用してよい。
段階1230において、共有要請送信部1130は、適用された効果セットの識別子を含む共有要請を効果共有サーバに送信することができる。現在の映像に適用されている効果セットを共有するためのユーザインタフェースによって、効果共有のための入力をユーザが発生させたことに応答し、共有要請送信部1130は、映像に適用された効果セットの識別子を含むように共有要請を生成してよく、生成された共有要請を、ネットワーク(一例として、ネットワーク170)を介して効果共有サーバに送信してよい。
上述したように、共有要請を受信した効果共有サーバは、共有要請に含まれる識別子から、共有されるべき効果セットを識別し、識別される効果セットを共有するためのリンクを生成して提供してよい。
段階1240において、リンク受信部1140は、第1効果セットについて効果共有サーバによって生成された第1リンクを受信することができる。ここで、第1効果セットは、電子機器1(110)または他の電子機器からの共有要請に応じて効果共有サーバで生成されたリンクであってよく、上述したような多様な経路を経て電子機器1(110)に提供されてよい。
段階1250において、制御命令受信部1150は、第1リンクを介して効果共有サーバにアクセスし、効果共有サーバから第1効果セットを適用するための制御命令を受信することができる。例えば、制御命令受信部1150は、受信した第1リンクを電子機器1(110)の画面に表示し、表示した第1リンクに対するユーザの選択(一例として、タッチスクリーン環境において、第1リンクが表示された領域をユーザが指でタッチ)を認識することにより、第1リンクを介して効果共有サーバにアクセスすることができる。効果共有サーバは、第1リンクが第1効果セットの共有のために生成されたものであるため、第1リンクを介してアクセスする電子機器1(110)が共有を望む効果セットが第1効果セットであることを直ぐに識別することができる。既に生成されたリンクに含まれるリソース指示子が、サーバURL「http://looks.line.me/look?name=3ce_01」のように共有しようとする識別子を含んで生成されることは、上述したとおりである。このとき、効果共有サーバは、電子機器1(110)においてインストールされて実行されたアプリケーションが、識別された第1効果セットを映像に適用するように制御するための制御命令を生成して、電子機器1(110)に送信してよい。
段階1260において、効果セット適用部1120は、受信した制御命令に従って、画面に表示された映像に第1効果セットを適用することができる。受信した制御命令は、「looks://look?name=3ce_01」のように、電子機器2(120)においてインストールされて実行されているアプリケーションのための「アプリスキーム(App scheme)URL」の呼び出し命令であってよい。このような制御命令は、効果セットの識別子を含んでいるため、効果セット適用部1120は、制御命令によって呼び出されたアプリケーションの機能によって第1効果セットを認識および選択することができ、選択された第1効果セットを画面に現在表示されている映像に適用することができる。
以上の実施形態では、第1電子機器で適用された効果セットを第2電子機器と共有するための技術について説明した。一方、効果セットの共有を望む第2電子機器のユーザの観点では、特定の映像に適用されている効果セットを使ってみたいというニーズ(needs)が存在することがある。このために、特定の効果セットが適用された映像のパラメータには、該当の効果セットの識別子が追加されてよい。この場合、第2電子機器は、該当の映像から効果セットの識別子を抽出し、抽出された識別子に基づいてこれと同じ効果セットを他の映像に適用することも可能である。
図13は、本発明の一実施形態における、映像に適用された効果セットを共有する例を説明するための図である。
電子機器1(110)は、特定の効果セットが適用された第1映像を受信することができる。例えば、第1映像は、他の電子機器で効果セットを適用して生成された映像であってよく、メッセージングサービスやオンライン上の掲示物などによって電子機器1(110)で第1映像を受信してよい。上述したように、映像に効果セットを適用する場合、該当の映像のパラメータには該当の映像の効果セットが追加されてよい。
電子機器1(110)は、受信した第1映像のパラメータから、第1映像に適用された効果セットの識別子を抽出することができ、抽出された識別子を含む共有要請を生成して効果共有サーバ410に送信することができる。
効果共有サーバ410は、共有要請に含まれる識別子を確認し、確認された識別子に対応する効果セットを映像に適用するための制御命令を生成することができ、生成された制御命令を電子機器1(110)に送信することができる。
このとき、電子機器1(110)は、受信した制御命令に従って、対応する効果セットを第2映像に適用することができる。一例として、第2映像は、電子機器1(110)のユーザが該当の効果セットを適用しようとする映像として、電子機器1(110)に格納されたイメージや動画であってもよいが、好ましくは、電子機器1(110)のカメラから入力されるプレビュー映像であってよい。
図14は、本発明の他の実施形態における、電子機器のプロセッサが含むことができる構成要素の例を示した図であり、図15は、本発明の他の実施形態における、電子機器が実行することができる効果共有方法の例を示したフローチャートである。
図14は、上述した電子機器1(110)のプロセッサ212を示しており、プロセッサ212は、図14に示すように、識別子抽出部1410、共有要請送信部1420、制御命令受信部1430、および効果セット適用部1440を備えてよい。このようなプロセッサ212およびプロセッサ212の構成要素は、図15の効果共有方法に含まれる段階1510〜段階1540を実行してよい。このとき、プロセッサ212およびプロセッサ212の構成要素は、メモリ211が含むオペレーティングシステムのコードと少なくとも1つのコンピュータプログラムのコードとによる命令(instruction)を実行するように実現されてよい。ここで、プロセッサ212の構成要素は、電子機器1(110)に格納されたコードが提供する制御命令に従ってプロセッサ212によって実行される、プロセッサ212の互いに異なる機能(different functions)の表現であってよい。
段階1510において、識別子抽出部1410は、第1映像に適用されている効果セットの識別子を第1映像のパラメータから抽出することができる。上述したように、第1映像は、特定の効果の集合が適用されている映像であってよく、電子機器1(110)は、第1映像を生成した他の電子機器から直接受信してもよいし、効果共有サーバから受信してもよいし、オンライン上の掲示物によって受信してもよい。このとき、第1映像は、他の電子機器で生成されるとき、第1映像に適用された効果セットの識別子が第1映像のパラメータに含まれるように生成されてよい。この場合、識別子抽出部1410は、第1映像のパラメータから第1映像に適用されている効果セットの識別子を抽出してよい。
段階1520において、共有要請送信部1420は、抽出された識別子を含む共有要請を、効果共有サーバに送信することができる。本実施形態における共有要請は、第1映像に適用された効果セットを電子機器1(110)で共有しようとする要請であるため、上述した実施形態における効果セットを他のユーザと共有しようとする共有要請とは異なる。例えば、本実施形態に係る共有要請は、共有要請に含まれる識別子による効果セットを映像に適用するための制御命令を効果共有サーバに要求するためのものであってよい。このとき、効果共有サーバは、共有要請に含まれた識別子から識別される効果セットを映像に適用するための制御命令を生成して電子機器1(110)に送信してよい。
段階1530において、制御命令受信部1430は、効果共有サーバから効果セットを適用するための制御命令を受信することができる。上述したように、制御命令は、効果共有サーバと連動するアプリケーションを実行させ、カメラから入力される映像に、効果セットの識別子から識別される効果セットを適用するように制御するための命令であってよい。他の例として、制御命令は、効果共有サーバと連動するアプリケーションが実行されており、特定の映像がアプリケーションを通じて選択されている場合、選択された特定の映像に、効果セットの識別子から識別される効果セットを適用するように制御するための命令であってもよい。
段階1540において、効果セット適用部1440は、受信した制御命令に従って第2映像に効果セットを適用することができる。上述したように、第1映像は、ネットワークを介して受信した映像を含んでよく、第2映像は、電子機器1(110)のカメラから入力される映像を含んでよい。しかし、実施形態によって、第2映像は、電子機器1(110)に格納された映像のうち、電子機器1(110)においてインストールされて実行されたアプリケーションの制御に従って選択された映像であってもよい。
本発明の実施形態で説明する制御命令は、効果セットに含まれた効果を映像に適用するにあたり、該当する効果の適用のためのリソースへのアドレス情報を含んでよい。例えば、制御命令は、図7を参照しながら説明した効果セットの構成要素へのアドレス情報を含んでよい。電子機器においてインストールされて実行されたアプリケーションは、このようなアドレス情報に基づいて効果の適用のためのファイルを受信し、受信したファイルによる効果を映像に適用してよい。
一方、ユーザ同士が効果セットを共有する実施形態において、第1電子機器は、第1電子機器で映像に適用した効果セットではなく、第1電子機器で選択または入力された条件による効果を含む効果セットを、第2電子機器と共有することも可能である。例えば、特定の化粧品であるリップAと関連して提供される効果が「ピンク色」だけを含んでいるとする。このとき、アプリケーションは、効果セットの構成要素別に条件を指定または選択するためのユーザインタフェースを第1電子機器に提供してよく、第1電子機器のユーザは、そのユーザインタフェースを利用しながら、効果セットの構成要素の中からリップ効果を選択し、カラーに対する条件として「赤色」を指定または選択してよい。
このように、指定または選択された条件(一例として、「lip_red」のように赤色のリップ効果を要求する条件)は、1つのパラメータとして効果セットの識別子と関連させて共有要請に含まれてよく、条件と識別子を含む共有要請が、効果共有サーバに伝達されてよい。この場合、効果共有サーバは、共有要請に含まれる識別子から効果セットを識別してよく、識別された効果セットとして上述した条件に符合するように赤色のリップ効果を生成することができる。例えば、赤色のリップ効果のためのファイルが生成されたとする。この場合、効果共有サーバが提供する制御命令は、ピンク色のリップ効果を含むファイルではなく、赤色のリップ効果のためのファイルのアドレス情報を含むように生成されるようになる。
このように、指定または選択される条件に応じて、効果セットに含まれる個別の構成要素または効果セットに含まれる全体構成要素に対する条件が設定され、効果セットを変更することも可能である。
図16は、本発明の他の実施形態における、サーバのプロセッサが含むことができる構成要素の例を示した図であり、図17は、本発明の他の実施形態における、サーバが実行することができる効果共有方法の例を示したフローチャートである。
図16は、サーバ150のプロセッサ222を示しており、プロセッサ222は、図16に示すように、共有要請受信部1610、制御命令生成部1620、および制御命令提供部1630を備えてよい。このようなプロセッサ222およびプロセッサ222の構成要素は、図10の効果共有方法に含まれる段階1710〜段階1730を実行してよい。このとき、プロセッサ222およびプロセッサ222の構成要素は、メモリ221が含むオペレーティングシステムのコードと少なくとも1つのコンピュータプログラムのコードとによる命令(instruction)を実行するように実現されてよい。ここで、プロセッサ222の構成要素は、サーバ150に格納されたコードが提供する制御命令に従ってプロセッサ222によって実行される、プロセッサ222の互いに異なる機能(different functions)の表現であってよい。
段階1710において、共有要請受信部1610は、電子機器から、効果セットの識別子を含む共有要請を受信することができる。このとき、効果セットの識別子は、効果セットが適用された他の映像のパラメータに含まれて電子機器に提供されてよい。例えば、電子機器は、電子機器においてインストールされて実行されたアプリケーションの制御に従って他の映像のパラメータから識別子を抽出して共有要請を生成することができる。
段階1720において、制御命令生成部1620は、共有要請に含まれる識別子を利用して識別される効果セットを映像に適用するための制御命令を生成することができる。このとき、制御命令は、識別された効果セットに含まれる効果それぞれのためのリソースのネットワーク上のアドレス情報を含むように生成されてよい。
実施形態によって、共有要請は、効果セットに含まれる効果のうちの少なくとも1つに対する条件をさらに含んでよい。この場合、制御命令生成部1620は、条件に対応する効果のためのリソースが存在しない場合には、条件に対応する効果のためのリソースを生成し、生成されたリソースのアドレス情報を含むように制御命令を生成してよい。このとき、条件は、効果のために生成されたイメージ、またはルックアップテーブルのカラー、サイズ、適用程度のうちの少なくとも1つを調整するための条件を含んでよい。このようなイメージやルックアップテーブルについては、図7および図8を参照しながら説明したとおりである。また、効果のためのリソースのアドレス情報は、上記イメージまたは上記ルックアップテーブルにアクセスするためのURLを含んでよい。
段階1730において、制御命令提供部1630は、生成された制御命令を電子機器に提供することができる。このとき、電子機器においてインストールされて実行されたアプリケーションが制御命令に従って、電子機器の画面に表示された映像に効果セットを適用するように電子機器を制御することができる。すなわち、電子機器は、アプリケーションの制御に従って特定の映像に適用された効果セットの識別子を通じて効果セットの共有要請をサーバ150に送信すると、サーバ150からの制御命令に従って、該当の効果セットを、電子機器の画面に表示された映像に適用できるようになるのである。例えば、ユーザが、気に入った効果が適用された映像から抽出される識別子を利用し、所望する他の映像にこれと同じ効果を適用させたいとする。このとき、アプリケーションは、制御命令に含まれるアドレス情報を利用して、効果セットに含まれる効果それぞれのためのリソースを取得してよく、このようなリソースを利用して、電子機器の画面に表示された映像に該当の効果セットを適用することが可能となる。
以上のように、本発明の実施形態によると、映像に適用した効果セットに対する電子機器からの共有要請に応じて該当の効果セットの共有のためのリンクを生成して提供することにより、効果が適用された映像ではなく、映像に適用された効果を共有することができる。また、上記リンクが伝達された電子機器で、そのリンクを介して効果共有サーバにアクセスする場合、リンクに対応する効果セットを該当の電子機器の映像に適用するための制御命令が効果共有サーバから電子機器に提供されることにより、該当の電子機器に伝達されたリンクを介して効果セットを共有することができる。したがって、ユーザは、自身の知人や不特定多数のユーザに、効果が適用された映像ではなく、自身が選択した効果セット自体を共有できるようになる。さらに、効果セットが適用された映像から効果セットの識別子を取得し、取得した効果セットの識別子を利用して同一または類似の効果セットを他の映像に適用することができる。
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)およびOS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの1つ以上の組み合わせを含んでもよく、所望のとおりに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ記録媒体または装置に永久的または一時的に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータ読み取り可能な記録媒体に格納されてよい。
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。上記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェアの当業者に公知な使用可能なものであってもよい。コンピュータ読み取り可能な媒体の例には、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体、CD−ROMおよびDVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどのようにプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例には、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使ってコンピュータで実行されることのできる高級言語コードも含まれる。
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって代替されたり置換されたとしても、適切な結果を達成することができる。
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
110:電子機器1
120:電子機器2
410:効果共有サーバ

Claims (17)

  1. 電子機器に表示された映像を編集するための映像編集機能を提供するために、前記電子機器においてインストールされて実行されるアプリケーションを通じて前記電子機器と通信する段階、
    前記電子機器のうちの第1電子機器が前記映像編集機能を利用して第1映像に適用した効果セットについての共有要請を、前記第1電子機器から受信する段階、
    前記共有要請に含まれる前記効果セットの識別子を利用して、前記効果セットを前記電子機器のうちの第2電子機器と共有するためのリンクを生成する段階、
    前記共有要請に応じて前記生成されたリンクを提供する段階、及び
    前記生成されたリンクを介してアクセスする前記第2電子機器の前記アプリケーションを制御して第2映像に前記効果セットを適用するための制御命令を前記第2電子機器に送信し、前記効果セットを共有する段階
    を含み、
    前記効果セットを共有する段階は、
    前記第2電子機器から、前記第2電子機器の前記アプリケーションの制御によって前記第1映像のパラメータから抽出された前記効果セットの識別子を含む共有要求を受信する段階、及び
    前記効果セットの識別子によって識別される前記効果セットを前記第2映像に適用するように前記第2電子機器の前記アプリケーションを制御する段階
    を含む、効果共有方法。
  2. 前記生成されたリンクを提供する段階は、前記生成されたリンクを、ネットワークを介して前記第1電子機器に送信し、
    前記送信されたリンクは、前記第1電子機器で識別される前記第2電子機器にメッセージングサービスを通じて伝達されるか、前記第1電子機器で前記効果セットが適用された前記第1映像に含まれ、前記効果セットが適用された前記第1映像と共に前記第2電子機器に伝達されるか、または前記第1電子機器を通じてオンライン上にアップロードされる掲示物によって前記第2電子機器に伝達される、請求項1に記載の効果共有方法。
  3. 前記生成されたリンクを提供する段階は、前記共有要請にさらに含まれる共有対象の識別子から識別される前記第2電子機器に前記生成されたリンクを送信するか、または前記生成されたリンクを含む掲示物をオンライン上にアップロードする、請求項1に記載の効果共有方法。
  4. 前記アプリケーションは、前記アプリケーションがインストールされて実行された前記電子機器のカメラを駆動させ、前記映像編集機能を利用して、複数の効果セットの中から選択された効果セットを前記カメラから入力される映像に適用し、前記適用された効果セットについての前記共有要請を効果共有サーバに送信するように前記電子機器を制御する、請求項1乃至3のいずれか1項に記載の効果共有方法。
  5. 前記アプリケーションは、前記効果共有サーバで生成されたリンクを介して前記効果共有サーバにアクセスし、前記生成されたリンクによって前記効果共有サーバが提供する制御命令を受信し、前記制御命令に従って識別される効果セットを前記カメラから入力される映像に適用するように前記電子機器を制御する、請求項に記載の効果共有方法。
  6. 前記アプリケーションは、前記カメラから入力される映像から顔領域を認識および分析し、前記選択された効果セットによるメイクアップ効果を前記認識および分析された顔領域に適用するように前記電子機器を制御する、請求項に記載の効果共有方法。
  7. 電子機器から効果セットの識別子を含む共有要請を受信する段階、
    前記共有要請に含まれる識別子を利用して識別される効果セットを映像に適用するための制御命令を生成する段階、および
    前記生成された制御命令を前記電子機器に提供する段階
    を含み、
    前記電子機器においてインストールされて実行されたアプリケーションが、前記制御命令に従って前記電子機器の画面に表示された映像に前記効果セットを適用するように前記電子機器を制御し、
    前記効果セットの識別子は、前記効果セットが適用された他の映像のパラメータに含まれて前記電子機器に提供され、
    前記電子機器で前記アプリケーションの制御に従って前記他の映像のパラメータから前記識別子を抽出して前記共有要請を生成する、効果共有方法。
  8. 前記制御命令は、前記効果セットに含まれる効果それぞれのためのリソースのネットワーク上のアドレス情報を含み、
    前記アプリケーションは、前記アドレス情報を利用して前記電子機器の画面に表示された映像に前記効果セットを適用する、請求項に記載の効果共有方法。
  9. 前記共有要請は、前記効果セットに含まれる効果のうちの少なくとも1つに対する条件をさらに含み、
    前記制御命令を生成する段階は、
    前記条件に対応する効果のためのリソースが存在しない場合、前記条件に対応する効果のためのリソースを生成し、前記生成されたリソースの前記アドレス情報を含むように前記制御命令を生成する、請求項に記載の効果共有方法。
  10. 前記条件は、効果のために生成されたイメージまたはルックアップテーブルのカラー、サイズ、適用程度のうちの少なくとも1つを調整するための条件を含み、
    前記効果のためのリソースの前記アドレス情報は、前記イメージまたは前記ルックアップテーブルにアクセスするためのURLを含む、請求項に記載の効果共有方法。
  11. コンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムであって、
    前記効果共有方法は、
    第1電子機器の画面に表示された第1映像を編集するための映像編集機能によって前記第1映像に適用可能な複数の効果セットを提供し、前記複数の効果セットの中から選択された第1効果セットを前記第1映像に適用する段階、および
    前記適用された第1効果セットの識別子を含む共有要請を効果共有サーバに送信する段
    を含み、
    前記効果共有サーバは、
    前記第1電子機器からの前記第1効果セットについての前記共有要請に含まれる前記第1効果セットの識別子を利用して前記第1効果セットを第2電子機器と共有するための第1リンクを生成し、生成された前記第1リンクを提供するように実現され、
    前記第1リンクを介して前記効果共有サーバに接続する前記第2電子機器のアプリケーションを制御して第2映像に前記第1効果セットを適用するための制御命令を、前記第2電子機器に送信して前記第1効果セットを共有するように実現され、
    前記第2電子機器から、前記第2電子機器の前記アプリケーションの制御によって前記第1映像のパラメータから抽出された前記第1効果セットの識別子を含む共有要求を受信して、前記第1効果セットの識別子によって識別される前記第1効果セットを前記第2映像に適用するように前記第2電子機器の前記アプリケーションを制御するように実現される、コンピュータプログラム。
  12. 前記効果共有サーバは、
    前記共有要請を受信して前記第1リンクを生成し、前記生成された第1リンクを前記第1電子機器に提供するように実現され、
    前記第1リンクを受信する段階は、
    前記第1電子機器からメッセージングサービスを通じて前記第1リンクが前記第2電子機器に伝達されること、前記第1リンクが含まれ、かつ前記第1効果セットが適用された前記第1映像を前記第1電子機器から受信することにより前記第1リンクが前記第2電子機器に伝達されること、または前記第1電子機器によりオンライン上に前記第1リンクを含むようにアップロードされた掲示物によって前記第1リンクが前記第2電子機器に伝達される、請求項11に記載のコンピュータプログラム。
  13. 前記効果共有サーバは、
    前記共有要請を受信して前記第1リンクを生成し、前記共有要請にさらに含まれる共有対象の識別子から識別される前記第2電子機器に提供するか、または前記第1リンクを含む掲示物をオンライン上にアップロードするように実現され、
    前記第1リンクを受信する段階は、
    前記第2電子機器が前記効果共有サーバから前記第1リンクを受信するか、または前記効果共有サーバがオンライン上にアップロードした掲示物によって前記第1リンクが前記第2電子機器に伝達される、請求項11に記載のコンピュータプログラム。
  14. 前記適用する段階は、
    前記第1電子機器のカメラから入力される前記第1映像に前記選択された効果セットを適用する、請求項11乃至13のいずれか1項に記載のコンピュータプログラム。
  15. 前記適用する段階は、
    前記カメラから入力される前記第1映像から顔領域を認識および分析し、前記選択された効果セットによるメイクアップ効果を前記認識および分析された顔領域に適用するように前記第2電子機器を制御する、請求項14に記載のコンピュータプログラム。
  16. コンピュータと結合して効果共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラムであって、
    前記効果共有方法は、
    第1映像に適用されている効果セットの識別子を前記第1映像のパラメータから抽出する段階、
    前記抽出された識別子を含む共有要請を効果共有サーバに送信する段階、
    前記効果共有サーバから前記効果セットを適用するための制御命令を受信する段階、および
    前記受信した制御命令に従って前記効果セットを第2映像に適用する段階
    を含み、前記第2映像は、前記第1映像を提供したものとは異なる電子機器により提供されている、コンピュータプログラム。
  17. 前記第1映像は、ネットワークを介して受信した映像を含み、
    前記第2映像は、前記異なる電子機器のカメラから入力される映像を含むことを特徴とする、請求項16に記載のコンピュータプログラム。
JP2019541057A 2016-10-18 2016-10-18 映像のための効果共有方法およびシステム Active JP6861287B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2016/011681 WO2018074618A1 (ko) 2016-10-18 2016-10-18 영상을 위한 효과 공유 방법 및 시스템

Publications (2)

Publication Number Publication Date
JP2019537397A JP2019537397A (ja) 2019-12-19
JP6861287B2 true JP6861287B2 (ja) 2021-04-21

Family

ID=62019446

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019541057A Active JP6861287B2 (ja) 2016-10-18 2016-10-18 映像のための効果共有方法およびシステム

Country Status (5)

Country Link
US (1) US10984568B2 (ja)
JP (1) JP6861287B2 (ja)
KR (1) KR102199735B1 (ja)
CN (1) CN109845250B (ja)
WO (1) WO2018074618A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6635232B2 (ja) * 2018-01-30 2020-01-22 Jfeスチール株式会社 ラインパイプ用鋼材およびその製造方法ならびにラインパイプの製造方法
CN110944098A (zh) * 2019-11-27 2020-03-31 维沃移动通信有限公司 一种图像处理方法及电子设备
KR102435893B1 (ko) 2020-08-10 2022-08-24 주식회사 타키온비앤티 유저의 페이셜 인식을 통한 선택적 메이크업 이펙팅 적용 시스템
KR102372522B1 (ko) 2020-08-10 2022-03-10 주식회사 타키온비앤티 코스메틱 오브젝트의 소싱을 통한 선택적 메이크업 이펙팅 적용 시스템
KR20220022431A (ko) 2020-08-18 2022-02-25 주식회사 타키온비앤티 코스메틱 오브젝트의 레코멘딩을 통한 선택적 메이크업 이펙팅 적용 시스템
CN113135498B (zh) * 2021-03-31 2023-06-06 三一海洋重工有限公司 多个操作台的共享操作方法及***、存储介质及电子设备

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1075119A3 (en) * 1999-08-03 2002-09-18 AT&T Corp. Real-time messaging system with hyperlinks to objects on an application server
US7142225B1 (en) * 2002-01-31 2006-11-28 Microsoft Corporation Lossless manipulation of media objects
US20040230663A1 (en) * 2003-05-02 2004-11-18 Icu Software, Inc. Sharing photos electronically
US7843581B2 (en) * 2004-04-08 2010-11-30 Canon Kabushiki Kaisha Creating and sharing digital photo albums
US7523488B2 (en) * 2004-10-15 2009-04-21 International Business Machines Corporation Method for performing data access transformation with request authorization processing
KR20060134557A (ko) 2005-06-23 2006-12-28 주식회사 팬택 이동 통신 단말기의 동영상 효과 처리 방법 및 그 장치
JP2007013896A (ja) * 2005-07-04 2007-01-18 Pioneer Electronic Corp 編集内容共有システム、編集内容共有用サーバ装置、編集内容共有機能付き記録装置及び編集内容共有方法
US8640023B1 (en) * 2006-07-10 2014-01-28 Oracle America, Inc. Method and system for providing HTML page annotations using AJAX and JAVA enterprise edition
US20090002386A1 (en) * 2007-06-29 2009-01-01 Apple Inc. Graphical Representation Creation Mechanism
JP2009124516A (ja) * 2007-11-15 2009-06-04 Sharp Corp 動画編集装置、再生装置、動画編集方法、及び再生方法
US20090231356A1 (en) * 2008-03-17 2009-09-17 Photometria, Inc. Graphical user interface for selection of options from option groups and methods relating to same
CA2681697A1 (en) * 2008-10-09 2010-04-09 Retail Royalty Company Methods and systems for online shopping
US20150317406A1 (en) * 2008-12-24 2015-11-05 David P. Bort Re-Use of Web Page Thematic Elements
US8860865B2 (en) * 2009-03-02 2014-10-14 Burning Moon, Llc Assisted video creation utilizing a camera
US8412729B2 (en) * 2009-04-22 2013-04-02 Genarts, Inc. Sharing of presets for visual effects or other computer-implemented effects
KR101170338B1 (ko) * 2009-09-05 2012-08-02 에스케이플래닛 주식회사 화상 통화 방법 및 시스템
CN102483944A (zh) * 2009-09-21 2012-05-30 皇家飞利浦电子股份有限公司 用于处理音频数据的方法和设备
US20110093361A1 (en) * 2009-10-20 2011-04-21 Lisa Morales Method and System for Online Shopping and Searching For Groups Of Items
US8682738B2 (en) * 2009-10-29 2014-03-25 At&T Intellectual Property I, Lp System and method for using a digital inventory of clothing
US9460068B2 (en) * 2010-02-03 2016-10-04 Google Inc. Narrative-based media organizing system for transforming and merging graphical representations of digital media within a work area
US9053189B2 (en) * 2010-03-19 2015-06-09 Ifwe Inc. Customizing content displayed for a user based on user preferences of another user
KR20120086088A (ko) * 2011-01-25 2012-08-02 삼성전자주식회사 이미지 처리 방법 및 장치
GB201102794D0 (en) * 2011-02-17 2011-03-30 Metail Ltd Online retail system
US9049176B2 (en) * 2011-06-22 2015-06-02 Dropbox, Inc. File sharing via link generation
US10733151B2 (en) * 2011-10-27 2020-08-04 Microsoft Technology Licensing, Llc Techniques to share media files
JP5706868B2 (ja) 2012-03-30 2015-04-22 Line株式会社 メッセンジャープラットフォームでアバタ/ゲーム/エンターテイメント機能を提供するシステムおよび方法
US9460462B1 (en) * 2012-05-22 2016-10-04 Image Metrics Limited Monetization using video-based simulation of cosmetic products
US9449412B1 (en) * 2012-05-22 2016-09-20 Image Metrics Limited Adaptive, calibrated simulation of cosmetic products on consumer devices
KR101685226B1 (ko) 2012-06-12 2016-12-20 라인 가부시키가이샤 메신저 플랫폼의 인간 관계를 기반으로 하는 소셜 그래프를 활용한 메신저 연계 서비스 시스템 및 방법
US8947491B2 (en) * 2012-06-28 2015-02-03 Microsoft Corporation Communication system
KR20140009778A (ko) 2012-07-13 2014-01-23 라인 가부시키가이샤 메신저 플랫폼의 사용자 관계정보에 기반하여 다양한 서비스를 제공하는 방법 및 시스템
US9032045B1 (en) * 2012-09-25 2015-05-12 Amazon Technologies, Inc. Systems and methods for using a uniform resource locator to call for different types of content
EP2920726A4 (en) * 2012-11-19 2016-07-20 Aware Inc IMAGE SHARING SYSTEM
US8838681B2 (en) * 2012-12-21 2014-09-16 Dropbox, Inc. Systems and methods for adding digital content to content management service accounts
US9286644B2 (en) * 2013-01-12 2016-03-15 Pro Softnet Corporation Method for sharing multiple data items using a single URL
JP5991536B2 (ja) * 2013-02-01 2016-09-14 パナソニックIpマネジメント株式会社 メイクアップ支援装置、メイクアップ支援方法、およびメイクアップ支援プログラム
US20150256679A1 (en) * 2014-03-08 2015-09-10 J. Stephen Burnett Electronic Message Aggregation and Sharing System and Apparatus
US9547366B2 (en) * 2013-03-14 2017-01-17 Immersion Corporation Systems and methods for haptic and gesture-driven paper simulation
US8732853B1 (en) * 2013-03-22 2014-05-20 Dropbox, Inc. Web-based system providing sharable content item links with link sharer specified use restrictions
US10002498B2 (en) * 2013-06-17 2018-06-19 Jason Sylvester Method and apparatus for improved sales program and user interface
WO2015065001A1 (ko) 2013-10-31 2015-05-07 라인 가부시키가이샤 다양한 캐릭터를 이용하여 리듬 게임 서비스를 제공하기 위한 방법 및 시스템
GB2520334B (en) * 2013-11-18 2015-11-25 Helen Bradley Lennon A video broadcast system and a method of disseminating video content
EP3090538A1 (en) * 2014-01-03 2016-11-09 Thomson Licensing Method, apparatus, and computer program product for optimising the upscaling to ultrahigh definition resolution when rendering video content
US10203762B2 (en) * 2014-03-11 2019-02-12 Magic Leap, Inc. Methods and systems for creating virtual and augmented reality
US20150324103A1 (en) * 2014-05-09 2015-11-12 Warangkana Tepmongkol Social network system for sharing fashions
KR101633676B1 (ko) * 2014-07-22 2016-06-27 택추얼센스 주식회사 온라인 네트워크를 통해 재생되는 동영상 컨텐츠를 기반으로 하는 햅틱 효과를 클라이언트의 단말장치에 제공하는 방법 및 시스템
EP3201834B1 (en) * 2014-09-30 2021-05-12 TCMS Transparent Beauty LLC Precise application of cosmetic looks from over a network environment
KR101644405B1 (ko) * 2014-11-21 2016-08-10 택추얼센스 주식회사 Sns 앱 기반의 모바일 메신저 서비스에서 햅틱 효과를 갖는 이모티콘을 온라인 네트워크를 통해 제공하는 방법 및 시스템
US9971406B2 (en) * 2014-12-05 2018-05-15 International Business Machines Corporation Visually enhanced tactile feedback
US20160202882A1 (en) * 2015-01-14 2016-07-14 Lumyer Inc. Method and apparatus for animating digital pictures
CN106445180B (zh) * 2015-08-04 2019-07-09 北京搜狗科技发展有限公司 一种输入方法和装置
US10122663B2 (en) * 2015-08-31 2018-11-06 Microsoft Technology Licensing, Llc Proxy email server for routing messages
JP6212533B2 (ja) * 2015-12-28 2017-10-11 株式会社オプティム 画面共有システム、画面共有方法、および画面共有プログラム
KR102482324B1 (ko) * 2016-01-05 2022-12-29 삼성전자주식회사 클라우드 스토리지 서비스를 지원하는 무선 통신 시스템에서 파일 송/수신 장치 및 방법
US20170364692A1 (en) * 2016-06-15 2017-12-21 Microsoft Technology Licensing, Llc Electronic file sharing link granularity
US20180191797A1 (en) * 2016-12-30 2018-07-05 Facebook, Inc. Dynamically generating customized media effects

Also Published As

Publication number Publication date
WO2018074618A1 (ko) 2018-04-26
CN109845250A (zh) 2019-06-04
KR20190020149A (ko) 2019-02-27
JP2019537397A (ja) 2019-12-19
CN109845250B (zh) 2021-07-16
US20190244409A1 (en) 2019-08-08
US10984568B2 (en) 2021-04-20
KR102199735B1 (ko) 2021-01-07

Similar Documents

Publication Publication Date Title
JP6861287B2 (ja) 映像のための効果共有方法およびシステム
KR102264613B1 (ko) 메시지 파라미터에 의한 메시지들의 라우팅
US10607382B2 (en) Adapting content to augumented reality virtual objects
JP6684883B2 (ja) カメラエフェクトを提供する方法およびシステム
KR20180125422A (ko) 하나 이상의 확장 애플리케이션과 상호작용하는 메시징 애플리케이션
US10637804B2 (en) User terminal apparatus, communication system, and method of controlling user terminal apparatus which support a messenger service with additional functionality
KR20210135683A (ko) 인터넷 전화 기반 통화 중 리액션을 표시하는 방법, 시스템, 및 컴퓨터 프로그램
WO2019114328A1 (zh) 一种基于增强现实的视频处理方法及其装置
WO2016150388A1 (zh) 界面处理方法、装置及***
US20180336069A1 (en) Systems and methods for a hardware agnostic virtual experience
JP2021086626A (ja) ビデオチャットに利用可能な評判バッチを提供する方法、システム、およびコンピュータプログラム
JP7393487B2 (ja) プロフィール写真を推薦する方法とシステム、および非一時的なコンピュータ読み取り可能な記録媒体
US20230164298A1 (en) Generating and modifying video calling and extended-reality environment applications
CN113938696A (zh) 基于自定义虚拟礼物的直播互动方法、***及计算机设备
US20120117472A1 (en) Systems and Methods for Application of Special Effects to a Captured Video Stream
US10102395B2 (en) System and method for creating and transitioning to multiple facets of a social media object in a social network
KR20220159968A (ko) 아바타를 이용한 컨퍼런스 처리 방법 및 시스템
CN110868471A (zh) 新型设备构建方法、装置及存储介质
KR20200076273A (ko) 얼굴 이미지와 메신저 계정의 연동에 기반한 이미지 관리 방법 및 시스템
KR20190094879A (ko) 실외 증강현실 서비스를 위한 모듈식 콘텐츠 제작 방법 및 장치
JP2022097475A (ja) 情報処理システム、情報処理方法およびコンピュータプログラム
US20170105030A1 (en) Accessibility for live-streamed content
CN111885139A (zh) 内容分享方法、装置及***、移动终端、服务器
JP2020135886A (ja) コンピュータプログラム、リソース要求方法、コンピュータシステム及びサーバ
KR101983837B1 (ko) 사용자 피드백이 가능한 봇을 기반으로 영상을 제작하는 방법과 시스템 및 비-일시적인 컴퓨터 판독가능한 기록 매체

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190410

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200601

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200721

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201021

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210309

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210329

R150 Certificate of patent or registration of utility model

Ref document number: 6861287

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250