(57)【要約】【課題】キー入力に基づいたアニメーション画像生成方法及び前記方法を行うユーザ端末を提供する。【解決手段】アニメーション画像生成方法はユーザ端末にキーが入力されるごとにユーザ端末に設置されたカメラを用いてスナップショットイメージを取得し、取得したスナップショットイメージを入力されたキーと共に併合してアニメーション画像を生成する。【選択図】図３
2019047500.tif 000002
【特許請求の範囲】
【請求項１】
キー入力に基づいたアニメーション画像生成方法において、
ユーザのサービスリクエストに応じてユーザ端末のカメラを起動するステップと、
前記ユーザによってキーが入力されたか否かを判断するステップと、
前記キーが入力されるごとに起動したカメラを用いてスナップショットイメージを取得するステップと、
前記取得したスナップショットイメージを用いて時間に応じて変化するアニメーション画像を生成するステップと、
を含み、
前記ユーザにより入力されたキーはテキストに対応するアニメーション画像生成方法。
【請求項２】
前記テキストは、（ｉ）ユーザ端末の物理的キーボードに含まれているキー、（ｉｉ）ユーザ端末のタッチスクリーンの仮想キーボードに含まれているキー、又は（ｉｉｉ）音声認識装置を介して音声に認識される音節又は節のいずれか１つに対応する、請求項１に記載のアニメーション画像生成方法。
【請求項３】
前記スナップショットイメージを取得するステップは、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストがオーバーレイされたスナップショットイメージを取得し、
前記アニメーション画像は、前記キーに対応するテキストがオーバーレイされたスナップショットイメージを組み合わせることで生成される、請求項１に記載のアニメーション画像生成方法。
【請求項４】
前記スナップショットイメージを取得するステップは、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストがオーバーレイされないスナップショットイメージを取得し、
前記アニメーション画像は、前記ユーザが入力したキーに対応するテキストが結合された文章がオーバーレイされて生成されるか、又は、テンプレートに含まれて生成される、請求項１に記載のアニメーション画像生成方法。
【請求項５】
前記アニメーション画像は、前記アニメーション画像を選択することによって呼び出されるアプリケーションに関するスキーム情報、又は前記アニメーション画像を選択することによって接続されるウェブページに対するリンク情報が設定される、請求項１に記載のアニメーション画像生成方法。
【請求項６】
前記アニメーション画像は、前記ユーザ端末で起動したカメラを用いて、リアルタイム撮影したイメージにユーザが入力したキーに対応するテキストにテーマが適用されたスナップショットイメージに基づいて生成される、請求項１に記載のアニメーション画像生成方法。
【請求項７】
前記アニメーション画像は、前記ユーザ端末で起動したカメラを用いて、リアルタイム撮影したイメージにユーザが入力したキーに対応するテキストが結合されたカスタムステッカーが表現されたスナップショットイメージに基づいて生成される、請求項１に記載のアニメーション画像生成方法。
【請求項８】
前記アニメーション画像は、前記キーが入力されるごとに取得されたスナップショットイメージのうち、ユーザの身体部位が予め設定された閾値領域以上に含まれた少なくとも１つのスナップショットイメージをフィルタリングすることで生成される、請求項１に記載のアニメーション画像生成方法。
【請求項９】
前記アニメーション画像をチャットルーム又は特定領域を介して第三者と共有するステップをさらに含み、
前記チャットルーム又は特定領域で、（ｉ）ユーザが登録したアニメーション画像の大きさが、第三者が登録したアニメーション画像の大きさに応じて小さく表示され、又は、
前記チャットルーム又は特定領域で、（ｉｉ）ユーザが選択したアニメーション画像の大きさは拡大して表示される、請求項１に記載のアニメーション画像生成方法。
【請求項１０】
前記アニメーション画像は、前記特定領域又はチャットルームで表示された後、予め設定されたイベントが満足されれば消える、請求項９に記載のアニメーション画像生成方法。
【請求項１１】
キー入力に基づいたアニメーション画像生成方法を行うユーザ端末において、
前記ユーザ端末はプロセッサを含み、
前記プロセッサは、
ユーザのサービスリクエストに応じてユーザ端末のカメラを起動し、
前記ユーザによってキーが入力されたか否かを判断し、
前記キーが入力されるごとに起動したカメラを用いてスナップショットイメージを取得し、
前記取得したスナップショットイメージを用いて時間に応じて変化するアニメーション画像を生成し、
前記ユーザにより入力されたキーはテキストに対応する、ユーザ端末。
【請求項１２】
前記テキストは、（ｉ）ユーザ端末の物理的キーボードに含まれているキー、（ｉｉ）ユーザ端末のタッチスクリーンの仮想キーボードに含まれているキー、又は（ｉｉｉ）音声認識装置を介して音声に認識される音節又は節のいずれか１つに対応する、請求項１１に記載のユーザ端末。
【請求項１３】
前記プロセッサは、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストがオーバーレイされたスナップショットイメージを取得し、
前記アニメーション画像は、前記キーに対応するテキストがオーバーレイされたスナップショットイメージを組み合わせることで生成される、請求項１１に記載のユーザ端末。
【請求項１４】
前記プロセッサは、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストがオーバーレイされないスナップショットイメージを取得し、
前記アニメーション画像は、前記ユーザが入力したキーに対応するテキストが結合された文章がオーバーレイされて生成されたり、又は、テンプレートに含まれて生成される、請求項１１に記載のユーザ端末。
【請求項１５】
前記アニメーション画像は、前記アニメーション画像を選択することによって呼び出されるアプリケーションに関するスキーム情報、又は前記アニメーション画像を選択することによって接続されるウェブページに対するリンク情報が設定される、請求項１１に記載のユーザ端末。
【請求項１６】
前記アニメーション画像は、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストにテーマが適用されたスナップショットイメージに基づいて生成される、請求項１１に記載のユーザ端末。
【請求項１７】
前記アニメーション画像は、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストが結合されたカスタムステッカーが表現されたスナップショットイメージに基づいて生成される、請求項１１に記載のユーザ端末。
【請求項１８】
前記アニメーション画像は、前記キーが入力されるごとに取得されたスナップショットイメージのうち、ユーザの身体部位が予め設定された閾値領域以上に含まれた少なくとも１つのスナップショットイメージをフィルタリングすることで生成される、請求項１１に記載のユーザ端末。
【請求項１９】
前記プロセッサは、アニメーション画像をチャットルーム又は特定領域を介して第三者と共有し、
前記チャットルーム又は特定領域で、（ｉ）ユーザが登録したアニメーション画像の大きさが第三者が登録したアニメーション画像の大きさに応じても小さく表示され、又は、
前記チャットルーム又は特定領域で、（ｉｉ）ユーザが選択したアニメーション画像の大きさは拡大して表示される、請求項１１に記載のユーザ端末。
【請求項２０】
前記アニメーション画像は、前記特定領域又はチャットルームで表示された後、予め設定されたイベントが満足されれば消える、請求項１９に記載のユーザ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アニメーション画像生成方法及び前記方法を行うユーザ端末に関し、より具体的に、ユーザがキーを入力するごとに取得したスナップショットイメージを符号化してアニメーション画像を生成する方法及びユーザ端末に関する。
【背景技術】
【０００２】
既存のアニメーション画像（animated image）は、ユーザが別途のソフトウェアを用いてＧＩＦファイルで再構成する形態で生成されている。この場合、ユーザは、複数の静止イメージを収集した後、これを時間間隔により配置する形態で調整することで、やや複雑な過程を介してアニメーション画像を生成している。最近、より容易な方法でアニメーション画像を生成する様々なアプリケーションが紹介されているが、依然としてユーザの立場では多少わずらわしい過程が要求される。
【０００３】
したがって、ユーザの立場から見て、容易ながらも第三者が興味を有する形態のアニメーション画像を生成する方法が求められる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、ユーザが単にキーを入力するだけでアニメーション画像を生成することで、より容易な方式によりアニメーション画像を生成できる方法及び装置を提供することにある。
【０００５】
本発明の目的は、ユーザが入力したキーに対応するテキスト、カスタムステッカーなどをスナップショットイメージにオーバーレイした結果を用いてアニメーション画像を生成することで、アニメーション画像が伝達される第三者に興味を提供できる方法及び装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るキー入力に基づいたアニメーション画像生成方法は、ユーザのサービスリクエストに応じてユーザ端末のカメラを起動するステップと、前記ユーザによってキーが入力されたか否かを判断するステップと、前記キーが入力されるごとに起動したカメラを用いてスナップショットイメージを取得するステップと、前記取得したスナップショットイメージを用いて時間に応じて変化するアニメーション画像を生成するステップとを含み、前記ユーザにより入力されたキーはテキストに対応する。
【０００７】
前記テキストは、（ｉ）ユーザ端末の物理的キーボードに含まれているキー、（ｉｉ）ユーザ端末のタッチスクリーンの仮想キーボードに含まれているキー、又は（ｉｉｉ）音声認識装置を介して音声に認識される音節又は節のいずれか１つに対応し得る。
【０００８】
前記スナップショットイメージを取得するステップは、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストがオーバーレイされたスナップショットイメージを取得し、前記アニメーション画像は、前記キーに対応するテキストがオーバーレイされたスナップショットイメージを組み合わせることで生成され得る。
【０００９】
前記スナップショットイメージを取得するステップは、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストがオーバーレイされないスナップショットイメージを取得し、前記アニメーション画像は、前記ユーザが入力したキーに対応するテキストが結合された文章がオーバーレイされて生成されたり、又は、テンプレートに含まれて生成され得る。
【００１０】
前記アニメーション画像は、前記アニメーション画像を選択することによって呼び出されるアプリケーションに関するスキーム情報、又は前記アニメーション画像を選択することによって接続されるウェブページに対するリンク情報が設定され得る。
【００１１】
前記アニメーション画像は、前記ユーザ端末で起動したカメラを用いて、リアルタイム撮影したイメージにユーザが入力したキーに対応するテキストにテーマが適用されたスナップショットイメージに基づいて生成され得る。
【００１２】
前記アニメーション画像は、前記ユーザ端末で起動したカメラを用いて、リアルタイム撮影したイメージにユーザが入力したキーに対応するテキストが結合されたカスタムステッカーが表現されたスナップショットイメージに基づいて生成され得る。
【００１３】
前記アニメーション画像は、前記キーが入力されるごとに取得されたスナップショットイメージのうち、ユーザの身体部位が予め設定された閾値領域以上に含まれた少なくとも１つのスナップショットイメージをフィルタリングすることで生成され得る。
【００１４】
前記アニメーション画像をチャットルーム又は特定領域を介して第三者と共有するステップをさらに含み、前記チャットルーム又は特定領域で、（ｉ）ユーザが登録したアニメーション画像の大きさが第三者が登録したアニメーション画像の大きさに応じても小さく表示され、又は、前記チャットルーム又は特定領域で、（ｉｉ）ユーザが選択したアニメーション画像の大きさは拡大して表示され得る。
【００１５】
前記アニメーション画像は、前記特定領域又はチャットルームで表示された後、予め設定されたイベントが満足されれば消える。
【００１６】
本発明の一実施形態に係るキー入力に基づいたアニメーション画像生成方法を行うユーザ端末はプロセッサを含み、前記プロセッサは、ユーザのサービスリクエストに応じてユーザ端末のカメラを起動し、前記ユーザによってキーが入力されたか否かを判断し、前記キーが入力されるごとに起動したカメラを用いてスナップショットイメージを取得し、前記取得したスナップショットイメージを用いて時間に応じて変化するアニメーション画像を生成し、前記ユーザにより入力されたキーはテキストに対応する。
【００１７】
前記テキストは、（ｉ）ユーザ端末の物理的キーボードに含まれているキー、（ｉｉ）ユーザ端末のタッチスクリーンの仮想キーボードに含まれているキー、又は（ｉｉｉ）音声認識装置を介して音声に認識される音節又は節のいずれか１つに対応し得る。
【００１８】
前記プロセッサは、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストがオーバーレイされたスナップショットイメージを取得し、前記アニメーション画像は、前記キーに対応するテキストがオーバーレイされたスナップショットイメージを組み合わせることで生成され得る。
【００１９】
前記プロセッサは、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストがオーバーレイされないスナップショットイメージを取得し、前記アニメーション画像は、前記ユーザが入力したキーに対応するテキストが結合された文章がオーバーレイされて生成されたり、又は、テンプレートに含まれて生成され得る。
【００２０】
前記アニメーション画像は、前記アニメーション画像を選択することによって呼び出されるアプリケーションに関するスキーム情報、又は前記アニメーション画像を選択することによって接続されるウェブページに対するリンク情報が設定され得る。
【００２１】
前記アニメーション画像は、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストにテーマが適用されたスナップショットイメージに基づいて生成され得る。
【００２２】
前記アニメーション画像は、前記ユーザ端末で起動したカメラを用いてリアルタイム撮影したイメージにユーザが入力したキーに対応するテキストが結合されたカスタムステッカーが表現されたスナップショットイメージに基づいて生成され得る。
【００２３】
前記アニメーション画像は、前記キーが入力されるごとに取得されたスナップショットイメージのうち、ユーザの身体部位が予め設定された閾値領域以上に含まれた少なくとも１つのスナップショットイメージをフィルタリングすることで生成され得る。
【００２４】
前記プロセッサは、アニメーション画像をチャットルーム又は特定領域を介して第三者と共有し、前記チャットルーム又は特定領域で、（ｉ）ユーザが登録したアニメーション画像の大きさが第三者が登録したアニメーション画像の大きさに応じても小さく表示され、又は、前記チャットルーム又は特定領域で、（ｉｉ）ユーザが選択したアニメーション画像の大きさは拡大して表示され得る。
【００２５】
前記アニメーション画像は、前記特定領域又はチャットルームで表示された後、予め設定されたイベントが満足されれば消える。
【発明の効果】
【００２６】
本発明の一実施形態によれば、ユーザが単にキーを入力するだけでアニメーション画像を生成することで、容易な方式によりアニメーション画像を生成することができる。
【００２７】
本発明の一実施形態によれば、ユーザが入力したキーに対応するテキスト、カスタムステッカーなどをスナップショットイメージにオーバーレイした結果を用いてアニメーション画像を生成することで、アニメーション画像を伝達される第三者に興味を提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係るアニメーション画像生成方法を行う装置を示す図である。
【図２】本発明の一実施形態に係るアニメーション画像生成方法を示したフローチャートである。
【図３】本発明の一実施形態に係るキーが入力されるごとにスナップショットイメージを取得する過程を示す図である。
【図４】本発明の一実施形態に係るアニメーション画像の例示を示す図である。
【図５】本発明の一実施形態により生成されたアニメーション画像を共有する過程を示す図である。
【図６】本発明の一実施形態によりステッカーが適用されたアニメーション画像を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について添付の図面を参照しながら詳細に説明する。
【００３０】
図１は、本発明の一実施形態に係るアニメーション画像生成方法を行う装置を示す図である。
【００３１】
図１を参照すれば、ユーザ端末Ａ１０１、サービスサーバ１０２、ユーザ端末Ｂ１０３、及びイメージサーバ１０４が示されている。ユーザ端末Ａ１０１は、映像を撮影できるカメラが設置されたデバイスを意味する。ユーザ端末Ａ１０１は、ユーザのリクエストに応じてカメラを起動する。例えば、ユーザがアニメーション画像を生成するサービスをリクエストするために、特定のアイコンやメニューを選択すれば、ユーザ端末Ａ１０１はカメラを起動してユーザのキー入力を待機する。
【００３２】
本発明の一実施形態によれば、カメラが起動した状態で、ユーザがテキストに対応するキーを入力する時点ごとに静止画又はフレームのような形態でスナップショットイメージを取得し得る。すなわち、本発明によれば、キーを入力することがカメラのシャッターを押すような効果を表す。
【００３３】
本発明で説明するキーは、テキストに対応する。キーは、ユーザが物理的キーボードやタッチスクリーン上の仮想キーボードを用いて直接入力する。又は、キーは、マイクのような音声認識装置を介して入力されてもよい。ここで、音声に認識される音節又は節を１つのキーとして認識する。
【００３４】
一例として、ユーザ端末Ａ１０１はカメラを起動し、ユーザが物理的キーボードに配置されたキーをクリックしたり、タッチスクリーン上の仮想キーボードのキーをタッチすることで、カメラを用いてスナップショットイメージを取得できる。ここで、ユーザが物理的キーボードのキーをクリックしたり、又は、仮想キーボードのキーをタッチする時点ごとにスナップショットイメージが取得され得る。ここで、キーは、数字キー、文字キー、特殊記号キーなどのテキストから構成される。
【００３５】
物理的キーボード又は仮想キーボードのタイピング又は音声発話によるキー入力は、カメラを用いてスナップショットイメージを取得するためのイベントとなる。言い換えれば、本発明は、複数のイベントそれぞれに対応するスナップショットイメージを取得する。ここで、スナップショットイメージは、ユーザが入力したキーが示すテキストがスナップショットイメージに表示された形態に取得され得る。反対に、スナップショットイメージは、ユーザが入力したキーが示すテキストが表示されていない形態に取得されてもよい。
【００３６】
そして、スナップショットイメージは、ユーザがキーを入力した時点に対応するタイムスタンプが設定されて取得され得る。すなわち、スナップショットイメージごとにタイムスタンプが割り当てられてもよい。例えば、ユーザがメッセージテキストである「ｌｏｖｅ」を入力するとき、「ｌ」のキーをクリックした時点、「?」のキーを入力した時点、「ｖ」のキーを入力した時点、「ｅ」を入力した時点に対応する４つのスナップショットイメージが取得される。そして、４つのスナップショットイメージは、メタデータなどに対応するキーが入力された時点が共に格納される。すると、タイムスタンプが設定されたスナップショットイメージを用いてアニメーション画像が生成され得る。
【００３７】
ここで、アニメーション画像でイメージの変化間隔が設定された場合、又は、アニメーション画像の再生時間が制限された場合のように、アニメーション画像に対する条件が設定された場合、アニメーション画像に対する条件を満たすためスナップショットイメージに割り当てられたタイムスタンプを活用することができる。
【００３８】
その後、ユーザがアニメーション画像を生成するサービスを終了するために特定アイコンやメニューを選択すれば、ユーザ端末Ａ１０１は、サービスの開始時点から終了まで取得した複数のスナップショットイメージを併合することで、アニメーション画像を生成できる。ここで、アニメーション画像は、主にアニメーション形態のＧＩＦフォーマットで生成されてもよい。
【００３９】
ユーザ端末Ａ１０１は、ユーザがキーを入力した時点ごとに取得したスナップショットイメージを組み合わせることで、時間に応じて動く効果を提供するアニメーション画像を生成できる。ここで、アニメーション画像は、スナップショットイメージが取得されるとき入力されたキーに対応するテキストが共に表示されてもよい。ユーザ端末Ａ１０１は、アニメーション画像を格納媒体に格納し、ユーザのリクエストに応じてサービスアプリケーションを介してアニメーション画像を再生できる。
【００４０】
一例として、ユーザ端末Ａ１０１は、キーが入力されるごとに取得されたスナップショットイメージのうち、ユーザの身体部位が予め設定された閾値領域以上に含まれた少なくとも１つのスナップショットイメージをフィルタリングすることで生成される。例えば、スナップショットイメージに予め設定された閾値領域以上にユーザの顔領域が含まれている場合、アニメーション画像を生成するとき該当のスナップショットイメージはフィルタリングされる。
【００４１】
ユーザ端末Ａ１０１は、アニメーション画像をサービスサーバ１０２に送信する。サービスサーバ１０２は、ユーザ端末Ａ１０１から指定されたユーザ端末Ｂ１０３にアニメーション画像を様々なサービスアプリケーション（ｅｘ．チャットアプリケーション、ＳＮＳアプリケーション、ファイル送信アプリケーションなど）を用いて提供する。すれば、ユーザ端末Ｂ１０３が実行したサービスアプリケーションにユーザ端末Ａ１０１で生成されたアニメーション画像が表示される。一例として、アニメーション画像は、予め設定された条件（時間経過、イベント実行など）が満足されれば消える。
【００４２】
一方、ユーザ端末Ａ１０１からアニメーション画像を受信したサービスサーバ１０２は該当のアニメーション画像をイメージサーバ１０４に伝達し、イメージサーバ１０４に格納されたアニメーション画像の位置に関するリンク情報を受信してユーザ端末Ｂ１０３に送信する。又は、ユーザ端末Ａ１０１は、アニメーション画像をイメージサーバ１０４に伝達することによってアニメーション画像に対するリンク情報を取得し、ユーザ端末Ａ１０１はリンク情報をサービスサーバ１０２に送信し得る。
【００４３】
図２は、本発明の一実施形態に係るアニメーション画像生成方法を示したフローチャートである。
【００４４】
ステップＳ２０１において、ユーザ端末はキー入力を識別する。キーは、ユーザが物理的キーボードやタッチスクリーン上の仮想キーボードを用いて直接入力する。又は、キーは、マイクのような音声認識装置を介して入力される。ここで、音声に認識される音節又は節を１つのキーとして認識する。ここで、ユーザ端末は、キーに対応するテキストも識別し得る。
【００４５】
一方、キー入力を識別することは、ユーザ端末がアニメーション画像生成方法を行うためにカメラが起動する間に実行される。カメラが起動する間に、カメラは続いてセンサを用いてイメージを取得できる。
【００４６】
ステップＳ２０２において、ユーザ端末は、キーが入力されるごとにスナップショットイメージを取得する。ユーザ端末はカメラを起動し、ユーザが物理的キーボードに配置されたキーをクリックしたり、タッチスクリーン上の仮想キーボードのキーをタッチすることでカメラを用いてスナップショットイメージを取得する。ここで、ユーザが物理的キーボードのキーをクリックしたり、又は、仮想キーボードのキーをタッチする時点ごとにスナップショットイメージが取得され得る。
【００４７】
すなわち、ユーザ端末は、キーが入力された時点でセンサが取得したイメージをキャプチャーすることで、静止画のような形態のスナップショットイメージを取得できる。このようなスナップショットイメージは、カメラが起動する間にユーザによってキーが入力される回数だけ繰り返し取得される。
【００４８】
ステップＳ２０３において、ユーザ端末は、カメラが起動する間に取得した複数のスナップショットイメージを符号化してアニメーション画像を生成する。具体的に、ユーザ端末は、ユーザがキーを入力するごとに取得したスナップショットイメージを時間に応じて併合して符号化する。すれば、ユーザ端末は、符号化結果として時間に応じてアニメーションと類似の効果を示すアニメーション画像を生成できる。アニメーション画像は、スナップショットイメージを取得したとき、ユーザが入力しようとするテキストと共に表示されてもよいし、表示されなくてもよい。
【００４９】
ステップＳ２０４において、ユーザ端末は、アニメーション画像を画面に表示したり、又は、サービスサーバに送信することによってアニメーション画像を提供する。ユーザ端末からアニメーション画像を受信したサービスサーバは、該当アニメーション画像をユーザのリクエストに応じてアニメーション画像を共有しようとする第三者に提供される。又は、ユーザ端末からアニメーション画像を受信したサービスサーバは、該当アニメーション画像をイメージサーバに伝達し、イメージサーバに格納されたアニメーション画像の位置に関するリンク情報を受信する。すれば、リンク情報が設定されたアニメーション画像は、ユーザのリクエストに応じてアニメーション画像を共有しようとする第三者に提供され得る。
【００５０】
図３は、本発明の一実施形態に係るキーが入力されるごとにスナップショットイメージを取得する過程を示す図である。
【００５１】
図３に示す過程Ａ、過程Ｂ、及び過程Ｃは、ユーザが仮想キーボードを構成している複数のキーのいずれか１つのキーを入力することでスナップショットイメージを取得する過程を示す。ここで、図３は、アプリケーションを介してアニメーション画像を生成することをユーザが開始リクエストした後、カメラが起動する間の動作を示す。
【００５２】
図３に示す過程Ａによれば、ユーザが仮想キーボードで「ｌ」のキーをクリックした場合を示す。すれば、ユーザ端末は、カメラが起動した状態で「ｌ」のキーをクリックしたときのスナップショットイメージ３０１を取得する。ここで、スナップショットイメージ３０１は、ユーザがクリックしたキーに対応するテキスト「ｌ」が表示された形態に取得される。
【００５３】
この場合、スナップ図３に示す過程Ｂによれば、ユーザが仮想キーボードで「ｏ」のキーをクリックした場合を示す。同様に、ユーザ端末は、カメラが起動した状態で「ｏ」のキーをクリックしたときのスナップショットイメージ３０２を取得する。ここで、スナップショットイメージ３０２は、過程Ａでユーザがクリックしたキーに対応するテキスト「ｌ」と、過程Ｂでユーザがクリックしたキーに対応するテキスト「ｏ」とが組み合わせられ「ｌｏ」が表示された形態に取得される。
【００５４】
そして、図３に示す過程Ｃによれば、ユーザが仮想キーボードで「ｖ」のキーをクリックした場合を示す。すれば、ユーザ端末は、カメラが起動した状態で「ｖ」のキーをクリックしたときのスナップショットイメージ３０３を取得する。ここで、スナップショットイメージ３０３は、過程Ａでユーザがクリックしたキーに対応するテキスト「ｌ」、過程Ｂでユーザがクリックしたキーに対応するテキスト「ｏ」、及び過程Ｃでユーザがクリックしたキーに対応するテキスト「ｖ」が組み合わせられた「ｌｏｖ」が表示された形態に取得される。
【００５５】
図３は、ユーザがクリックしたキーに対応するテキストがスナップショットイメージと共に表示される場合を説明しているが、テキストがスナップショットイメージと共に表示されない場合も本発明の実施形態に含まれる。
【００５６】
すなわち、ユーザがクリックしたキーに対応するテキストは、スナップショットイメージに表示されずアニメーション画像に表示され得る。ここで、ユーザがクリックしたキーに対応するテキストは、スナップショットイメージと共に表示されず、チャット入力ウィンドウのような特定領域に表示されながら、メモリ、バッファのような格納媒体に臨時的に格納される。ユーザが複数のキーを順次クリックした後、送信キーなどのようにスナップショットイメージの取得過程を終了してアニメーション画像を生成するリクエストに関するアイコンやボタンを選択すれば、ユーザ端末は、アイコンとボタンを選択する前に取得したスナップショットイメージを組み合わせてアニメーション画像を生成できる。一例として、ユーザが入力したキーに対応するテキストが組み合わせられた全体文章がアニメーション画像上にオーバラップされて表示されてもよい。異なる一例として、ユーザが入力したキーに対応するテキストが組み合わせられた全体文章がアニメーション画像と区別されるふきだし、ステッカーなどのようなテンプレート形態に表示されてもよい。
【００５７】
本発明の一実施形態によれば、アプリケーションを介してアニメーション画像を生成することをユーザが終了リクエストした場合、ユーザ端末は、図３に示す過程によりキーが入力された時点ごとに取得したスナップショットイメージ３０１、３０２、３０３を併合する符号化過程を介してアニメーション画像を生成することができる。ここで、スナップショットイメージ３０１、３０２、３０３に表示されたオブジェクトが時間に応じて動きながらもユーザが選択したキーに対応するテキストが時間に応じて順次入力される効果を示すアニメーション画像が生成され得る。
【００５８】
図４は、本発明の一実施形態に係るアニメーション画像の例示を示す図である。
【００５９】
図４は、アニメーション画像を生成するアプリケーションを介して生成されたアニメーション画像の例示を示す。図４を参照すれば、ユーザが仮想キーボードに含まれた特定キー４０２を入力したとき、取得したスナップショットイメージを用いてアニメーション画像４０１が生成される。
【００６０】
図４を参照すれば、ユーザ端末のカメラを用いて撮影されたユーザの顔にステッカーが適用されたスナップショットイメージが組み合わせられることで、アニメーション画像４０１が生成される。それだけでなく、アニメーション画像４０１は、ユーザがキー４０２を入力したとき、キー４０２に対応するテキストが表示されたスナップショットイメージが組み合わせられることで生成され得る。すなわち、本発明は、ユーザ端末で起動しているカメラを用いてリアルタイム撮影された映像にステッカーを適用し、ユーザが入力したキーに対応するテキストが共に表示したスナップショットイメージを符号化することでアニメーション画像４０１が生成される。
【００６１】
図４に示すように、アニメーション画像４０１は、ユーザのプレビューリクエストに応じて再生されてもよい。実際に、アニメーション画像４０１は、特定時点ごとに取得したスナップショットイメージを時間に応じて連結したものであるため、実質的にアニメーションに類似な効果を示し、動画のように再生できる。
【００６２】
また、アニメーション画像４０１は、イメージサーバを介してメタデータにウェブページリンクやアプリケーションスキームが追加されてもよい。ここで、ユーザがアニメーション画像４０１を選択すれば、ユーザ端末は、リンクを介してウェブページに移動したり、又は、アプリケーションスキームを介してアプリケーションを呼び出すことができる。
【００６３】
図５は、本発明の一実施形態により生成されたアニメーション画像を共有する過程を示す図である。
【００６４】
本発明の一実施形態に係るアニメーション画像はサービスアプリケーションを介して第三者に共有される。ここで、サービスアプリケーションは、チャットアプリケーションやＳＮＳアプリケーションなどを含んでもよい。
【００６５】
例えば、チャットアプリケーションを介してユーザが第三者とチャットし、チャットアプリケーションを介して提供するメニューを用いてアニメーション画像を生成する。ここで、図５に示すように、第三者とチャットを行うチャットルームでユーザによって生成されたアニメーション画像は第三者に共有される。一方、第三者に共有されたアニメーション画像は、予め設定された条件（時間経過、イベント実行など）が満足すれば、チャットルームから削除される。
【００６６】
また、図５に示すように、チャットルームに参加した複数のユーザによって生成されたアニメーション画像がチャットルームに表示される。ここで、アニメーション画像の大きさは同一に設定されてもよい。又は、アニメーション画像の大きさは、チャットルームの参加者ごとに相違に設定されてもよい。例えば、ユーザが見ているチャットルームでユーザが生成したアニメーション画像の大きさは、基準の大きさによりも小さく設定され、チャットルームに参加した第三者が生成したアニメーション画像は、基準の大きさよりも大きく設定されてもよい。すなわち、チャットルームに表示されたアニメーション画像の大きさは、チャットルームを見ているユーザの立場から第三者が提供したアニメーション画像の大きさをよりも大きくすることで、チャットルーム内にアニメーション画像の大きさを相対的に表現することができる。
【００６７】
また、チャットルームに参加した第三者が提供したアニメーション画像のうち、ユーザが個別的に選択したアニメーション画像のみを拡大して表示してもよい。その他にも、ユーザ端末は、ユーザが予め選択して再生したアニメーション画像と、新規として提供されてユーザが確認していないアニメーション画像を互いに区分できるよう表示（例えば、アニメーション画像の大きさの差、ボケ処理、マーク表示など）してもよい。
【００６８】
一方、チャットルームは、特定のイベントに関して生成されたチャットルームであってもよい。例えば、広告主が製品やサービスを広報するためのチャットルームを生成した場合、ユーザは、チャットルームにより製品／サービスに関するアニメーション画像を生成してチャットルームに共有できる。具体的に、ユーザは、チャットルームに広告主の製品／サービスに関するアニメーション画像を生成してチャットルームに登録することで、広告主が設定したイベントに参加することができる。
【００６９】
もし、広告主がイベントを参加するための条件としてアニメーション画像の再生時間（ｅｘ．１５秒内の再生時間）、アニメーション画像を介して表示されるテキスト（ｅｘ．広告主がリクエストしたキーワードを必ず含むこと）を設定すれば、該当の条件を満足しないアニメーション画像をチャットルームにアップロードしたユーザに別途削除予定の知らせが提供されたり、又は、チャットルームでアニメーション画像が直ちに削除される。
【００７０】
図６は、本発明の一実施形態によりステッカーが適用されたアニメーション画像を示す図である。
【００７１】
図６を参照すれば、アニメーション画像６０１にユーザが入力したキーに対応するテキスト６０３とカスタムステッカー６０２が共に表示された場合が示されている。
【００７２】
ユーザ端末は、ユーザが入力したキーに対応するテキスト６０３を用いてカスタムステッカー６０２を決定する。カスタムステッカー６０２は、ユーザ端末を介してキーが入力されるごとに取得したスナップショットイメージと連動して表示される。
【００７３】
本発明の一実施形態によれば、カスタムステッカー６０２は、次のように区分されて決定される。
【００７４】
本発明の一実施形態によれば、カスタムステッカー６０２は、ユーザが入力したキーに対応するテキスト６０３にテーマを適用することで決定され得る（ＣＡＳＥ１）。ここで、テーマは、ユーザ端末の起動したカメラを用いてリアルタイムに収集されたイメージで少なくとも１つの特定ポイント又は特定領域に基づいて適用され得る。テーマは、アプリケーションでデフォルトとして設定されたり（状況に応じて任意に変更される）、又は、ユーザの選択に応じて設定されてもよい。
【００７５】
ここで、テーマは、ユーザが入力したキーに対応するテキスト６０３に適用される視覚的な効果を意味する。具体的に、テーマは、テキスト６０３の動き又はテキスト６０３の属性に応じて変更される。テキスト６０３の動きは、時間に応じて予め設定された方向や軌跡により動くアニメーション効果である。そして、テキスト６０３の属性は、テキスト６０３の大きさ、フォント、太さなど、テキスト６０３そのものを変更する効果である。
【００７６】
ユーザが入力したキーに対応するテキスト６０３は、テーマによって予め設定された表示領域で起動したカメラを用いてリアルタイムに収集されたイメージで連動して表示される。又は、ユーザが入力したキーに対応するテキスト６０３は、テーマが適用された後に起動したカメラを用いてリアルタイムに収集されたイメージの特定領域又は特定ポイントを基準として表示されてもよい。
【００７７】
本発明の他の実施形態によれば、カスタムステッカー６０２は、ユーザが入力したキーに対応するテキスト６０３を起動したカメラを用いて、リアルタイムに収集されたイメージにオーバラップされるステッカーに結合することで決定される（ＣＡＳＥ２）。ここで、イメージにオーバラップされるステッカーは、アプリケーションでデフォルトとして決定されたり（状況に応じて任意に変更される）、又は、ユーザが選択することによって決定されてもよい。
【００７８】
ここで、起動したカメラを用いてリアルタイムに収集されたイメージにオーバラップされるステッカーは、テキスト６０３が結合される前に予めユーザ端末の画面に表示される。又は、イメージにオーバラップされるステッカーは、ユーザが入力したキーに対応するテキスト６０３と結合された後、カスタムステッカー６０２でユーザ端末の画面に表示される。ここで、テキスト６０３は、前述したテーマが適用され得る。
【００７９】
ユーザが入力したキーに対応するテキスト６０３は、イメージにオーバラップされるステッカー又はテーマによって予め設定された表示領域に表示される。又は、ユーザが入力したキーに対応するテキスト６０３は、起動したカメラを用いてリアルタイムに収集されたイメージの特定領域又は特定ポイントを基準として表示される。特定領域や特定ポイントは、イメージに含まれたユーザの身体部位（顔又は顔以外の部位）、又はオブジェクトにオーバーレイされた位置に存在してもよいし、オーバーレイされない位置に存在してもよい。
【００８０】
ＣＡＳＥ２のカスタムステッカー６０２は、起動したカメラを用いてリアルタイムに収集されたイメージに予めオーバラップされたステッカーにユーザが入力したキーに対応するテキスト６０３が後ほど結合されることによって決定される。又は、ＣＡＳＥ２のカスタムステッカー６０２は、イメージにオーバラップされるステッカーとユーザが入力したキーに対応するテキスト６０３を同時に結合することによって決定されてもよい。
【００８１】
一方、本発明に係る方法は、コンピュータで実行され得るプログラムで作成されてマグネチック格納媒体、光学的読出媒体、デジタル格納媒体などの様々な記録媒体にも実現される。
【００８２】
本明細書に説明された各種技術は、デジタル電子回路組織であり、又は、コンピュータハードウェア、ファームウェア、ソフトウェアであり、又は、その組合せにより実現され得る。具体的には、データ処理装置、例えば、プログラム可能なプロセッサ、コンピュータ、又は複数のコンピュータ動作による処理のために、又は、その動作を制御するためにコンピュータプログラム製品、すなわち、情報キャリア、例えば、機械読み出し可能な記憶装置（コンピュータで読み出し可能な記録媒体）、又は電波信号で類型的に具体化されたコンピュータプログラムとして実現される。上述したコンピュータプログラムのようなコンピュータプログラムは、コンパイル又はインタープリットされた言語を含む任意の形態のプログラミング言語として記録され、独立型プログラムとして、又は、モジュール、構成要素、サブルーチン、又は、コンピューティング環境における使用に適切な他のユニットとして含んでいる任意の形態として展開される。コンピュータプログラムは、１つのサイトで１つのコンピュータ又は複数のコンピュータ上で処理されるよう、又は複数のサイトにかけて分配されて通信ネットワークによって相互接続されるように展開される。
【００８３】
本明細書は、複数の特定の具現物の細部事項を含んでいるが、これはいかなる発明や請求可能な範囲に対しても制限的なものとして理解されることなく、特定発明の特定の実施形態に特有特徴に対する説明として理解されなければならない。個別的な実施形態の文脈で本明細書に記述された特定の特徴は、単一の実施形態で組み合わせて実現されてもよい。反対に、単一の実施形態の文脈で記述した様々な特徴も個別的又はいかなる適切な下位の組合せであっても複数の実施形態として実現可能である。さらに、特徴が特定の組合せで動作して初期にそのように請求されたよう描写されることができるが、請求された組合せから１つ以上の特徴は一部の場合によってその組合せから排除され、請求された組合せは、下位の組合せや下位の組合せの変形物に変更されてもよい。
【００８４】
同様に、特定の順に図面で動作を介して描写しているが、これは好ましい結果を取得するために示されたその特定の順序にしたがって動作を行わなければならないわけではなく、全て示された動作が実行されなければならないわけでもない。特定の場合、マルチタスキングと並列プロセッシングが有利な場合もある。また、上述した実施形態の様々な装置コンポーネントの分離は、そのような分離を全ての実施形態として求めるものとして理解されず、説明したプログラムコンポーネントと装置は、一般的に単一ソフトウェアの製品として共に統合されたり、多重ソフトウェア製品にパッケージングされる点を理解しなければならない。
【００８５】
一方、本明細書及び図面に開示された本発明の実施形態は理解を助けるために特定な例を提示したものに過ぎず、本発明の範囲を限定しようとするものではない。本明細書において開示された実施形態の他にも、本発明の技術的な思想に基づいて他の変形例が実施できることは、本発明が属する技術分野で通常の知識を有する者であれば自明である。
【符号の説明】
【００８６】
１０１：ユーザ端末Ａ
１０２：サービスサーバ
１０３：ユーザ端末Ｂ
１０４：イメージサーバ
【図１】
2019047500.tif 000003
【図２】
2019047500.tif 000004
【図３】
2019047500.tif 000005
【図４】
2019047500.tif 000006
【図５】
2019047500.tif 000007
【図６】
2019047500.tif 000008