(57)【特許請求の範囲】
【請求項１】
ウェブアプリケーションサーバーからアプリケーション結果画面に相当する第１のコードを受信するコード受信部と；
前記第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成するキャプチャ部と；
スチールイメージ圧縮技法を利用して前記キャプチャイメージをスチールイメージエンコーディングするエンコーディング部と；
ユーザ端末で前記アプリケーション結果画面を生成し得るように、スチールイメージエンコーディングされた前記キャプチャイメージ及び前記第１のコードを変換してアニメーション情報を含むように生成した第２のコードを前記ユーザ端末に伝送し、スチールイメージ基盤のクラウドストリーミングサービスを行うセンディング部と；
を含むことを特徴とするクラウドストリーミングサーバー。
【請求項２】
前記キャプチャ部は、
前記第１のコードに含まれた前記イメージ領域属性情報に相当する入力情報に対してレンダリングを行い、前記キャプチャイメージを生成することを特徴とする請求項１に記載のクラウドストリーミングサーバー。
【請求項３】
前記クラウドストリーミングサーバーは、
前記第１のコードに含まれたアニメーションコードを利用して前記アニメーション情報を生成するアニメーション情報生成部と；
前記第１のコードを、前記アニメーション情報を含む前記第２のコードに変換するコード変換部と；
をさらに含むことを特徴とする請求項２に記載のクラウドストリーミングサーバー。
【請求項４】
前記キャプチャ部は、
前記アプリケーション結果画面のうち一部のみに対して前記レンダリングを行い、前記キャプチャイメージを生成することを特徴とする請求項３に記載のクラウドストリーミングサーバー。
【請求項５】
前記第２のコードは、
アニメーションタイプ、アニメーション適用時間、アニメーション繰り返し回数、開始座標、終了座標、開始サイズ及び終了サイズのうち少なくとも一つ以上に相当する前記アニメーション情報を含むことを特徴とする請求項３に記載のクラウドストリーミングサーバー。
【請求項６】
前記第２のコードは、
前記アニメーションコードを含まないことを特徴とする請求項５に記載のクラウドストリーミングサーバー。
【請求項７】
前記エンコーディング部は、
ＰＮＧ（portable network graphics）、パレットＰＮＧ（portable network graphics）及びＪＰＥＧ（joint photography experts group）のうちいずれか一つに相当するスチールイメージ圧縮技法を利用して前記キャプチャイメージをスチールイメージエンコーディングすることを特徴とする請求項１に記載のクラウドストリーミングサーバー。
【請求項８】
ウェブアプリケーションサーバーからアプリケーション結果画面に相当する第１のコードを受信する段階と；
前記第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成する段階と；
スチールイメージ圧縮技法を利用して前記キャプチャイメージをスチールイメージエンコーディングする段階と；
ユーザ端末で前記アプリケーション結果画面を生成し得るようにスチールイメージエンコーディングされた前記キャプチャイメージ及び前記第１のコードを変換し、アニメーション情報を含むように生成された第２のコードを前記ユーザ端末に伝送し、スチールイメージ基盤のクラウドストリーミングサービスを行う段階と；
を含むことを特徴とするアプリケーションコードを利用したイメージクラウドストリーミングサービス方法。
【請求項９】
前記キャプチャイメージを生成する段階は、
前記第１のコードに含まれた前記イメージ領域属性情報に相当する入力情報に対してレンダリングを行い、前記キャプチャイメージを生成することを特徴とする請求項８に記載のアプリケーションコードを利用したイメージクラウドストリーミングサービス方法。
【請求項１０】
前記イメージクラウドストリーミングサービス方法は、
前記第１のコードに含まれたアニメーションコードを利用して前記アニメーション情報を生成する段階と；
前記第１のコードを、前記アニメーション情報を含む前記第２のコードに変換する段階と；
をさらに含むことを特徴とする請求項９に記載のアプリケーションコードを利用したイメージクラウドストリーミングサービス方法。
【請求項１１】
前記キャプチャイメージを生成する段階は、
前記アプリケーション結果画面のうち一部のみに対して前記レンダリングを行い、前記キャプチャイメージを生成することを特徴とする請求項１０に記載のアプリケーションコードを利用したイメージクラウドストリーミングサービス方法。
【請求項１２】
前記第２のコードは、
アニメーションタイプ、アニメーション適用時間、アニメーション繰り返し回数、開始座標、終了座標、開始サイズ及び終了サイズのうち少なくとも一つ以上に相当する前記アニメーション情報を含むことを特徴とする請求項１０に記載のアプリケーションコードを利用したイメージクラウドストリーミングサービス方法。
【請求項１３】
前記第２のコードは、
前記アニメーションコードを含まないことを特徴とする請求項１２に記載のアプリケーションコードを利用したイメージクラウドストリーミングサービス方法。
【請求項１４】
前記スチールイメージエンコーディングする段階は、
ＰＮＧ（portable network graphics）、パレットＰＮＧ（portable network graphics）及びＪＰＥＧ（joint photography experts group）のうちいずれか一つに相当するスチールイメージ圧縮技法を利用して前記キャプチャイメージをスチールイメージエンコーディングすることを特徴とする請求項８に記載のアプリケーションコードを利用したイメージクラウドストリーミングサービス方法。
【請求項１５】
請求項８〜１４のいずれかに記載の方法を実行させるために媒体に格納されたコンピュータープログラム。
【請求項１６】
ウェブアプリケーションサーバーからアプリケーション結果画面に相当する第１のコードを受信し、前記第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成し、スチールイメージ圧縮技法を利用してスチールイメージエンコーディングされた前記キャプチャイメージ及び前記第１のコードを変換してアニメーション情報を含むように生成された第２のコードをユーザ端末に伝送し、スチールイメージ基盤のクラウドストリーミングサービスを行うクラウドストリーミングサーバーと；
前記クラウドストリーミングサーバーから前記スチールイメージ基盤のクラウドストリーミングサービスに相当するアプリケーション実行結果画面を受信する端末と；を含むことを特徴とするクラウドストリーミングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドストリーミングサービスシステム、アプリケーションコードを利用したイメージクラウドストリーミングサービス方法及びそのための装置（SYSTEM FOR CLOUD STREAMING SERVICE, METHOD OF IMAGE CLOUD STREAMING SERVICE USING APPLICATION CODE AND APPARATUS FOR THE SAME）に関し、アプリケーションコードを利用してキャプチャイメージを生成し、変換したコードをキャプチャイメージとともにユーザに伝送することによって、ユーザ端末でアニメーション効果が適用されたアプリケーション結果画面を生成し得るクラウドストリーミングサービスシステム、アプリケーションコードを利用したイメージクラウドストリーミングサービス方法及びそのための装置に関する。
【０００２】
本発明は、２０１４年１２月２日に出願された韓国特許出願第１０−２０１４−０１７０４２３号の出願日の利益を主張し、その内容の全部は、本明細書に含まれる。
【背景技術】
【０００３】
最近、インターネットの発達に伴い、個人用モバイル通信機器を利用した通信の速度が急激に向上し、これを基盤に遠隔地コンピューター接続を介して大容量のデータをダウンロード及びアップロードするか、遠隔地コンピューターにローカルログインすることのようなインターネット環境が造成された。また、スマートフォンのような移動通信端末で駆動されるアプリケーションが多様に開発され、比較的低い性能のユーザ端末で高い性能を必要とするアプリケーションを駆動するための仮想化技術が多く提案されている。そのうち、アプリケーションをサーバーで駆動させ、駆動画面は、ビデオエンコーディング（Encoding）を用いて圧縮してクライアントに伝送し、クライアントは、伝送されたビデオを再生し、まるで自分の端末でアプリケーションが駆動されることのような効果を出す画面仮想化基盤のクラウドストリーミングサービスが注目されている傾向にある。
【０００４】
このようなクラウドストリーミングサービスは、基本的に、ビデオコーデック基盤のクラウドストリーミング技法が適用されるが、メニューディスプレイのようなサービスを提供する場合にも、不要に画面全体をキャプチャし、ビデオコーデックを利用して動作するようになり、システム全体的に非効率的な側面が存在する。
【０００５】
したがって、ユーザ要請によって実行されたアプリケーションの実行結果画面のうち必要な最小部分だけをレンダリングし、アニメーションのような動的な効果が適用された場合にも、不要に多くの画面をキャプチャしないように、アニメーションと関連した情報をイメージとは別にユーザのセットトップボックスに伝送することによって、セットトップボックスでアニメーション効果が適用されたサービス画面を生成し得る技術が切実に提起されている。
【０００６】
関連先行技術としては、韓国特許公開第１０−２０１０−０１１３５０３号、２０１０年１０月２１日公開（名称：アプリケーションホスティングセンター内にプログラムコード及びデータを格納するためのシステム及び方法）がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、クラウドストリーミングサーバーでキャプチャするイメージを生成するために、フレームの差異を比較する過程を省略し、コード端でイメージを獲得することによって、さらに向上したクラウドストリーミングサービスを提供することにある。
【０００８】
また、本発明の目的は、アプリケーション結果画面を処理するとき、不要なアニメーション処理を行わないようにして、サーバーで駆動可能なウェブコンテナの数を増加させることにある。
【０００９】
また、本発明の目的は、ウェブアプリケーション開発者が新しい形式のコードではなく、従来の方式で所望の形式のアプリケーションコードを作成しても、アニメーション効果適用をユーザ端末で行うためのクラウドストリーミングサービスを提供できるようにすることにある。
【課題を解決するための手段】
【００１０】
前記目的を達成するための本発明によるクラウドストリーミングサーバーは、ウェブアプリケーションサーバーからアプリケーション結果画面に相当する第１のコードを受信するコード受信部と；前記第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成するキャプチャ部と；スチールイメージ圧縮技法を利用して前記キャプチャイメージをスチールイメージエンコーディングするエンコーディング部と；ユーザ端末で前記アプリケーション結果画面を生成し得るように、スチールイメージエンコーディングされた前記キャプチャイメージ及び前記第１のコードを変換してアニメーション情報を含むように生成した第２のコードを前記ユーザ端末に伝送し、スチールイメージ基盤のクラウドストリーミングサービスを行うセンディング部と；を含む。
【００１１】
この際、キャプチャ部は、前記第１のコードに含まれた前記イメージ領域属性情報に相当する入力情報に対してレンダリングを行い、前記キャプチャイメージを生成し得る。
【００１２】
この際、クラウドストリーミングサーバーは、前記第１のコードに含まれた前記イメージ領域属性情報を利用してキャプチャイメージ情報を生成するキャプチャイメージ情報生成部と；前記第１のコードに含まれたアニメーションコードを利用して前記アニメーション情報を生成するアニメーション情報生成部と；前記第１のコードを、前記キャプチャイメージ情報及びアニメーション情報を含む前記第２のコードに変換するコード変換部と；をさらに含むことができる。
【００１３】
この際、キャプチャ部は、前記アプリケーション結果画面のうち一部のみに対して前記レンダリングを行い、前記キャプチャイメージを生成し得る。
【００１４】
この際、第２のコードは、アニメーションタイプ、アニメーション適用時間、アニメーション繰り返し回数、開始座標、終了座標、開始サイズ及び終了サイズのうち少なくとも一つ以上に相当する前記アニメーション情報を含むことができる。
【００１５】
この際、第２のコードは、前記アニメーションコードを含まなくてもよい。
【００１６】
この際、エンコーディング部は、ＰＮＧ（portable network graphics）、パレットＰＮＧ（portable network graphics）及びＪＰＥＧ（joint photography experts group）のうちいずれか一つに相当するスチールイメージ圧縮技法を利用して前記キャプチャイメージをスチールイメージエンコーディングすることができる。
【００１７】
また、本発明によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法は、ウェブアプリケーションサーバーからアプリケーション結果画面に相当する第１のコードを受信する段階と；前記第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成する段階と；スチールイメージ圧縮技法を利用して前記キャプチャイメージをスチールイメージエンコーディングする段階と；ユーザ端末で前記アプリケーション結果画面を生成し得るように、スチールイメージエンコーディングされた前記キャプチャイメージ及び前記第１のコードを変換してアニメーション情報を含むように生成された第２のコードを前記ユーザ端末に伝送し、スチールイメージ基盤のクラウドストリーミングサービスを行う段階と；を含む。
【００１８】
この際、キャプチャイメージを生成する段階は、前記第１のコードに含まれた前記イメージ領域属性情報に相当する入力情報に対してレンダリングを行い、前記キャプチャイメージを生成し得る。
【００１９】
この際、クラウドストリーミングサービス方法は、前記第１のコードに含まれた前記イメージ領域属性情報を利用してキャプチャイメージ情報を生成する段階と；前記第１のコードに含まれたアニメーションコードを利用して前記アニメーション情報を生成する段階と；前記第１のコードを、前記キャプチャイメージ情報及びアニメーション情報を含む前記第２のコードに変換する段階と；を含むことができる。
【００２０】
この際、キャプチャイメージを生成する段階は、前記アプリケーション結果画面のうち一部のみに対して前記レンダリングを行い、前記キャプチャイメージを生成し得る。
【００２１】
この際、第２のコードは、アニメーションタイプ、アニメーション適用時間、アニメーション繰り返し回数、開始座標、終了座標、開始サイズ及び終了サイズのうち少なくとも一つ以上に相当する前記アニメーション情報を含むことができる。
【００２２】
この際、第２のコードは、前記アニメーションコードを含まなくてもよい。
【００２３】
この際、スチールイメージエンコーディングする段階は、ＰＮＧ（portable network graphics）、パレットＰＮＧ（portable network graphics）及びＪＰＥＧ（joint photography experts group）のうちいずれか一つに相当するスチールイメージ圧縮技法を利用して前記キャプチャイメージをスチールイメージエンコーディングすることができる。
【００２４】
また、本発明の課題解決のための他の手段として、前述した方法を実行させるために媒体に格納されたコンピュータープログラムを提供する。
【００２５】
また、本発明によるクラウドストリーミングサービスシステムは、ウェブアプリケーションサーバーからアプリケーション結果画面に相当する第１のコードを受信し、前記第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成し、スチールイメージ圧縮技法を利用してスチールイメージエンコーディングされた前記キャプチャイメージ及び前記第１のコードを変換してアニメーション情報を含むように生成された第２のコードをユーザ端末に伝送し、スチールイメージ基盤のクラウドストリーミングサービスを行うクラウドストリーミングサーバーと；前記クラウドストリーミングサーバーから前記スチールイメージ基盤のクラウドストリーミングサービスに相当するアプリケーション実行結果画面を受信する端末と；を含む。
【発明の効果】
【００２６】
本発明によれば、クラウドストリーミングサーバーでキャプチャするイメージを生成するためにフレームの差異を比較する過程を省略し、コード端でイメージを獲得することによって、さらに向上したクラウドストリーミングサービスを提供できる。
【００２７】
また、本発明は、アプリケーション結果画面を処理するとき、不要なアニメーション処理を行わないようにして、サーバーで駆動可能なウェブコンテナの数を増加させることができる。
【００２８】
また、本発明は、ウェブアプリケーション開発者が新しい形式のコードではなく、従来の方式で所望の形式のアプリケーションコードを作成しても、アニメーション効果適用をユーザ端末で行うためのクラウドストリーミングサービスを提供できる。
【図面の簡単な説明】
【００２９】
【図１】図１は、本発明の一実施例によるクラウドストリーミングサービスシステムを示すブロック図である。
【図２】図２は、図１に示されたクラウドストリーミングサーバーの一例を示すブロック図である。
【図３】図３は、本発明の一実施例によるスチールイメージ基盤のクラウドストリーミングサービス実行を示す図である。
【図４】図４は、本発明の一実施例による第１のコード及び第２のコードを示す図である。
【図５】図５は、本発明の一実施例によるコード変換を示す図である。
【図６】図６は、本発明の他の実施例によるコード変換を示す図である。
【図７】図７は、本発明の一実施例によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法を示す動作流れ図である。
【図８】図８は、本発明の一実施例によるコード変換過程を示す動作流れ図である。
【発明を実施するための形態】
【００３０】
以下、本発明の好ましい実施例を添付の図面を参照して詳しく説明する。但し、下記の説明及び添付の図面において本発明の要旨を不明にすることができる公知機能又は構成に対する詳細な説明は省略する。また、図面全体にわたって、同一の構成要素は、できるだけ、同一の参照符号で示していることに留意しなければならない。
【００３１】
以下で説明される本明細書及び請求範囲に使用された用語や単語は、通常的又は辞書的な意味に限定して解釈されてはならず、発明者は、自分の発明を最も最善の方法で説明するための用語の概念として適切に定義できるという原則に基づいて、本発明の技術的思想に符合する意味と概念として解釈されなければならない。したがって、本明細書に記載された実施形態と図面に示された構成は、本発明の最も好ましい一実施形態に過ぎず、本発明の技術的思想をすべて代弁するものではないので、本出願時点においてこれらを代替できる多様な均等物と変形例があり得ることを理解しなければならない。また、第１、第２等のように序数を含む用語は、多様な構成要素を説明するために使用するものであって、１つの構成要素を他の構成要素から区別する目的だけで使用され、前記構成要素を限定するために使用されるものではない。
【００３２】
図１は、本発明の一実施例によるクラウドストリーミングサービスシステムを示すブロック図である。
【００３３】
図１を参照すると、本発明の一実施例によるクラウドストリーミングサービスシステムは、ウェブアプリケーションサーバー１０５、クラウドストリーミングサーバー１１０、端末装置１２０−１、１２０−Ｎ及びネットワーク１３０を含む。
【００３４】
ウェブアプリケーションサーバー１０５は、端末装置１２０−１、１２０−Ｎからの要請を伝達されて処理するサーバーである。ウェブアプリケーションサーバー１０５で端末装置１２０−１、１２０−Ｎから受信された要請をすべて処理することよりも、ウェブコンテナを介してウェブアプリケーションサーバー１０５の機能を構造的に分離して処理し得るため、端末装置１２０−１、１２０−Ｎからのサービス要請が多いほど、ウェブアプリケーションサーバー１０５を利用してサービスする方法が効果的である。例えば、ＢＥＡ社のＷＥＢ  ＬＯＧＩＣ、ＩＢＭ社のＷｅｂ  Ｓｐｅｒｅ、Ｔ−ｍａｘ社のＪＥＵＳ、Ｔｏｍｃａｔ、ＲｅｄＨｏｔ社のＪｂｏｓｓなどがウェブアプリケーションサーバー１０５に該当できる。
【００３５】
このようなアプリケーションサーバー１０５は、端末装置１２０−１、１２０−Ｎから受信されたサービス要請に基盤してアプリケーション結果画面に相当するアプリケーションコードをクラウドストリーミングサーバー１０５に伝送できる。
【００３６】
クラウドストリーミングサーバー１１０は、ウェブアプリケーションサーバー１０５からアプリケーション結果画面に相当する第１のコードを受信する。
【００３７】
また、クラウドストリーミングサーバー１１０は、第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージ情報を生成し得る。
【００３８】
また、クラウドストリーミングサーバー１１０は、第１のコードに含まれたアニメーションコードを利用してアニメーション情報を生成し得る。
【００３９】
また、クラウドストリーミングサーバー１１０は、第１のコードを、キャプチャイメージ情報及びアニメーション情報を含む第２のコードに変換し得る。この際、第２のコードは、アニメーションタイプ、アニメーション適用時間、アニメーション繰り返し回数、開始座標、終了座標、開始サイズ及び終了サイズのうち少なくとも一つ以上に相当するアニメーション情報を含むことができる。この際、第２のコードは、アニメーションコードを含まなくてもよい。
【００４０】
また、クラウドストリーミングサーバー１１０は第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成する。この際、第１のコードに含まれたイメージ領域属性情報に相当する入力情報に対してレンダリングを行い、キャプチャイメージを生成し得る。この際、アプリケーション結果画面のうち一部のみに対してレンダリングを行い、キャプチャイメージを生成し得る。
【００４１】
また、クラウドストリーミングサーバー１１０は、スチールイメージ圧縮技法を利用してキャプチャイメージをスチールイメージエンコーディングする。この際、ＰＮＧ（portable network graphics）、パレットＰＮＧ（portable network graphics）及びＪＰＥＧ（joint photography experts group）のうちいずれか一つに相当するスチールイメージ圧縮技法を利用してキャプチャイメージをスチールイメージエンコーディングすることができる。
【００４２】
また、クラウドストリーミングサーバー１１０は、端末装置１２０−１、１２０−Ｎでアプリケーション結果画面を生成し得るように、スチールイメージエンコーディングされたキャプチャイメージ及び第１のコードを変換してアニメーション情報を含むように生成した第２のコードをユーザ端末に伝送し、スチールイメージ基盤のクラウドストリーミングサービスを行う。
【００４３】
端末装置１２０−１、１２０−Ｎは、クラウドストリーミングサーバー１１０からクラウドストリーミングサービスに相当するアプリケーション実行結果画面を受信し、ユーザに提供する。
【００４４】
端末装置１２０−１、１２０−Ｎは、それぞれ通信網に連結され、クラウドコンピュータシステム基盤でアプリケーションを実行できる装置であって、移動通信端末機に限定されるものではなく、すべての情報通信機器、マルチメディア端末、有線端末、固定型端末及びＩＰ（Internet Protocol）端末などの多様な端末であることができる。また、端末装置１２０−１、１２０−Ｎは、それぞれ、携帯電話、ＰＭＰ（Portable Multimedia Played）、ＭＩＤ（Mobile Internet Device）、スマートフォン（Smart Phone）、デスクトップ（Desktop）、タブレットパソコン（Tablet PC）、ノートパソコン（Notebook）、ネットブック（NetBook）、個人携帯用情報端末（Personal Digital Assistant; PDA）、スマートテレビ及び情報通信機器などのような多様な移動通信仕様を有するモバイル（Mobile）端末であることができる。
【００４５】
ネットワーク１３０は、クラウドストリーミングサーバー１１０と端末装置１２０−１、１２０−Ｎとの間にデータを伝達する通路を提供するものであって、従来に利用されるネットワーク及び以後開発可能なネットワークをすべて包括する概念である。例えば、ネットワーク１３０は、限定された地域内で各種情報装置の通信を提供する有無線近距離通信網、移動体相互間及び移動体と移動体外部との通信を提供する移動通信網、衛星を利用して地区局と地区局間通信を提供する衛星通信網であるか、或いは有無線通信網のうちいずれか一つであるか、又は二つ以上の結合よりなることができる。なお、ネットワーク１３０の伝送方式標準は、従来の伝送方式標準に限定されるものではなく、以後開発されるすべての伝送方式標準を含むことができる。また、図１で、クラウドストリーミングサーバー１１０と端末装置１２０−１、１２０−Ｎとの間に使用されるネットワークは、端末装置１２０−１、１２０−Ｎ相互間に使用されるネットワークと異なるものであってもよく、同一のものであってもよい。
【００４６】
図２は、図１に示されたクラウドストリーミングサーバーの一例を示すブロック図である。
【００４７】
図２を参照すると、図１に示されたクラウドストリーミングサーバーは、コード受信部２１０、キャプチャイメージ情報生成部２２０、アニメーション情報生成部２３０、コード変換部２４０、キャプチャ部２５０、エンコーディング部２６０、センディング部２７０及び格納部２８０を含む。
【００４８】
コード受信部２１０は、ウェブアプリケーションサーバーからアプリケーション結果画面に相当する第１のコードを受信する。このような第１のコードには、アプリケーションを実行するときに適用されたアニメーション効果に対するアニメーション情報及びアニメーション効果が適用されたイメージに対するイメージ領域属性情報などを含むことができる。また、ウェブアプリケーション開発者が従来に使用した方式で作成されていてもよい。例えば、第１のコードは、アニメーション用途で広く使用されているｊＱｕｅｒｙなどのライブラリを活用して作成され得る。
【００４９】
キャプチャイメージ情報生成部２２０は、第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージ情報を生成する。例えば、イメージ領域属性情報は、キャプチャされるイメージに対する座標情報であることができる。
【００５０】
アニメーション情報生成部２３０は、第１のコードに含まれたアニメーションコードを利用してアニメーション情報を生成する。第２のコードに含まれたアニメーションコードは、アニメーションを実行させるためのコードであって、当該コードを実行させる場合、不要なキャプチャを行わなければならない場合が発生し得る。したがって、アニメーションコードの内容を確認し、抽出し得る情報を利用してアニメーション情報を生成し得る。
【００５１】
コード変換部２４０は、第１のコードを、キャプチャイメージ情報及びアニメーション情報を含む第２のコードに変換する。したがって、第２のコードを確認すると、キャプチャ領域に対する情報及びアニメーションに対する詳細な情報を把握できる。
【００５２】
この際、第２のコードは、アニメーションタイプ、アニメーション適用時間、アニメーション繰り返し回数、開始座標、終了座標、開始サイズ及び終了サイズのうち少なくとも一つ以上に相当するアニメーション情報を含むことができる。例えば、第２のコード上でアニメーションタイプは‘ｅｆｆｅｃｔ ｔｙｐｅ’、アニメーション適用時間は‘ｄｕｒａｔｉｏｎ’、アニメーション繰り返し回数は‘ｉｓＲｅｐｅａｔ’、開始座標は‘ｓｔａｒｔ Ｘ、ｓｔａｒｔ Ｙ’、終了座標は‘ｅｎｄ Ｘ、ｅｎｄ Ｙ’、開始サイズは’ｓｔａｒｔ Ｗ、ｓｔａｒｔ Ｈ’及び終了サイズは‘ｅｎｄ Ｗ、ｅｎｄ Ｈ’で表示され得る。
【００５３】
この際、第２のコードは、アニメーションコードを含まなくてもよい。
【００５４】
キャプチャ部２５０は、第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成する。この際、イメージ領域属性情報に相当するイメージをキャプチャする過程を行うことなく、すぐリーディングして獲得し得る。例えば、アプリケーション結果画面をレンダリングし、レンダリングされた画面のうちイメージ領域属性情報に相当する部分をキャプチャする場合には、レンダリングやキャプチャを行うためにサーバーのリソースを使用するので、非効率的である。したがって、イメージ領域属性情報に相当するイメージをウェブアプリケーションサーバーから受信された情報の中からリーディングして生成し得る。
【００５５】
この際、第１のコードに含まれたイメージ領域属性情報に相当する入力情報に対してレンダリングを行い、キャプチャイメージを生成し得る。例えば、イメージ領域属性情報を利用して第１のコードのうちキャプチャイメージに該当する部分のみをレンダリングし、キャプチャイメージを生成し得る。
【００５６】
この際、アプリケーション結果画面のうち一部のみに対してレンダリングを行い、キャプチャイメージを生成し得る。例えば、一般的なレンダリング実行の場合には、アプリケーション結果画面の全体をレンダリングし、各領域の差異点を比較する演算過程を行い、キャプチャすべき部分を検出できる。しかし、このようなさまざまな過程を行うことによって、クラウドストリーミングサーバー１１０のリソースが消費されるため、さらに多いサービス要請を同時に処理するのに困難さが発生し得る。したがって、全体アプリケーション結果画面のうちキャプチャイメージが含まれた一部領域のみに対してレンダリングを行い、キャプチャイメージを生成し得る。
【００５７】
エンコーディング部２６０は、スチールイメージ圧縮技法を利用してキャプチャイメージをスチールイメージエンコーディングする。
【００５８】
この際、ＰＮＧ（portable network graphics）、パレットＰＮＧ（portable network graphics）及びＪＰＥＧ（joint photography experts group）のうちいずれか一つに相当するスチールイメージ圧縮技法を利用してキャプチャイメージをスチールイメージエンコーディングすることができる。
【００５９】
ＰＮＧスチールイメージ圧縮技法は、エンコーディング時にイメージの画質は良いが、データのサイズが大きくなって、伝送網の帯域幅が低い場合には、伝送速度が低下し得る。
【００６０】
パレットＰＮＧスチールイメージ圧縮技法は、エンコーディング時にイメージのデータサイズが減少し、伝送速度は保証できるが、８ビットで色相を表現するため、イメージ画質に劣化をもたらすことができる。
【００６１】
ＪＰＥＧスチールイメージ圧縮技法は、圧縮効率が良いため、エンコーディング時に伝送データ量を大幅に低減できるが、圧縮効率が大きいため、エンコーディング及びデコーディングを行うとき、システム負荷を多く発生させることができる。
【００６２】
センディング部２７０は、ユーザ端末でアプリケーション結果画面を生成できるようにスチールイメージエンコーディングされたキャプチャイメージ及び第１のコードを変換し、アニメーション情報を含むように生成した第２のコードをユーザ端末に伝送し、スチールイメージ基盤のクラウドストリーミングサービスを行う。例えば、クラウドストリーミングサーバー１１０でアプリケーション結果画面を完璧に生成してストリーミングすることもできるが、前記のような方法でユーザ端末でアプリケーション結果画面を生成するように伝送することによって、クラウドストリーミングサーバー１１０で発生する負荷を顕著に減少させることができる。このようにクラウドストリーミングサーバー１１０の負荷が減少すると、クラウドストリーミングサーバー１１０で同時に処理できるサービスの数が増加するので、さらに多いユーザが同時にサービスを提供され得る効果がある。
【００６３】
図３は、本発明の一実施例によるスチールイメージ基盤のクラウドストリーミングサービス実行を示す図である。
【００６４】
図３を参照すると、本発明の一実施例によるスチールイメージ基盤のクラウドストリーミングサービス実行過程は、大きく、クラウドストリーミングサーバー３００とユーザ端末３０５で行われる過程に分類して説明し得る。
【００６５】
クラウドストリーミングサーバー３００は、アプリケーションサーバーでユーザ要請に従って生成したアプリケーション結果画面３１０に相当するアプリケーションコード受信３２０を行うことができる。この際、アプリケーションコードは、第１のコードであって、イメージ領域属性情報とアニメーションコードなどを含むことができる。
【００６６】
その後、アプリケーションコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成し、生成したキャプチャイメージをエンコーディング３３０し得る。この際、キャプチャイメージは、イメージ領域属性情報に含まれたイメージのタイプによってすぐリーディングして獲得するか、又はイメージ領域属性情報を利用した最小レンダリングを行って獲得することができる。例えば、ＰＮＧタイプのイメージのような場合、すぐリーディングしてエンコーディングを行うことができる。
【００６７】
また、アプリケーションコードに含まれたイメージ領域属性情報及びアプリケーションコードをそれぞれ利用してキャプチャイメージ情報及びアニメーション情報を生成し得る。
【００６８】
その後、アプリケーションコードを変換し、キャプチャイメージ情報とアニメーション情報を含む変換コード生成３４０を行うことができる。この際、変換コードは、第２のコードであって、アニメーションコードではなく、アニメーションの情報を含むことができる。
【００６９】
クラウドストリーミングサーバー３００は、エンコーディング３３０されたキャプチャイメージと変換コードである第２のコードを一緒にユーザ端末３０５にセンディング３５０し得る。この際、一つのメッセージにキャプチャイメージと変換コードを含んで伝送するか、又はキャプチャイメージ及び変換コードそれぞれに対するメッセージを生成して伝送することもできる。
【００７０】
ユーザ端末３０５では、クラウドストリーミングサーバー３００から受信されたキャプチャイメージと変換コードを利用してアプリケーション結果画面を生成し得る。すなわち、変換コードに含まれたアニメーション情報及びキャプチャイメージ情報に基盤してキャプチャイメージにアニメーションを適用３６０できる。この際、アニメーション情報には、アニメーションタイプ、アニメーション適用時間、アニメーション繰り返し回数、開始座標、終了座標、開始サイズ及び終了サイズのような情報が含まれているので、キャプチャイメージにアニメーションを正確で且つ容易に適用し、アプリケーション結果画面を生成し得る。
【００７１】
ユーザ端末３０５では、このように生成されたアプリケーション結果画面をイメージレンダリング３７０し、ユーザに出力できる。
【００７２】
図４は、本発明の一実施例による第１のコード及び第２のコードを示す図である。
【００７３】
図４を参照すると、本発明の一実施例による第１のコード４１０は、イメージ領域属性情報４１１及びアニメーションコード４１２を含み、第２のコード４２０は、キャプチャイメージ情報４２１及びアニメーション情報４２２を含む。
【００７４】
第１のコード４１０は、ウェブアプリケーションサーバーから受信されたアプリケーション結果画面に相当するアプリケーションコードであることができる。したがって、イメージ領域属性情報４１１は、アプリケーション結果画面でアニメーションが適用された部分に対する情報であることができ、アニメーションコード４１２は、イメージ領域属性情報４１１に該当する部分に適用されたアニメーション効果に対するコードであることができる。
【００７５】
第２のコード４２０は、イメージ領域属性情報４１１を利用して生成されたキャプチャイメージ情報４２１と、アニメーションコード４１２を利用して生成されたアニメーション情報４２２を含むことができる。したがって、第２のコード４２０をユーザ端末に伝送し、ユーザ端末で第１のコード４１０に相当するアプリケーション結果画面を生成できるようにすることができる。
【００７６】
図５は、本発明の一実施例によるコード変換を示す図である。
【００７７】
図５を参照すると、第１のコード５１０を第２のコード５２０の形態に変換することが分かる。
【００７８】
この際、第１のコード５１０は、アニメーション用途で使用されているｊＱｕｅｒｙなどのライブラリを活用して作成されたものであって、第１のコード５１０の１番目及び２番目の行に記載されたキャプチャすべき領域の属性と４番目及び５番目の行に記載されたアニメーションコードを含んでいる。すなわち、第１のコード５１０を解釈すると、‘ｉｍｇ１．ｐｎｇ’にＳｌｉｄｅＵｐアニメーションを適用するような内容であることができる。このような内容を利用してキャプチャイメージ情報とアニメーション情報が含まれるように第１のコード５１０を第２のコード５２０に変換できる。
【００７９】
例えば、第２のコード５２０の７番目〜９番目の行に含まれた内容を確認すると、アニメーションタイプは‘ＳｌｉｄｅＵｐ’、適用時間は‘３０００’、繰り返し回数は‘０’、開始座標は‘３３２，３００’、開始サイズは‘５５１，１９１’、終了座標は‘３３２，０’、終了サイズは‘５５１，１９１’であることが分かる。このようにキャプチャイメージに対する座標情報とアニメーションに対するタイプ、適用時間及び繰り返し回数のような情報を含むことによって、ユーザ端末でアニメーションを含むアプリケーション結果画面を生成するとき、第２のコード５２０を利用して生成できるようにコードを変換できる。
【００８０】
この際、第２のコード５２０とともにユーザ端末に伝達するキャプチャイメージは、第１のコード５１０ですぐ抽出できる。例えば、第１のコード５１０で‘ｉｍｇ１．ｐｎｇ’を抽出し、キャプチャイメージとして格納し、生成された第２のコード５２０とともにキャプチャイメージをユーザ端末に伝達できる。
【００８１】
図６は、本発明の他の実施例によるコード変換を示す図である。
【００８２】
図６を参照すると、第１のコード６１０は、ｉｍｇ１．ｐｎｇ、ｉｍｇ２．ｐｎｇが含まれたｔｅｓｔ＿１のコード領域、ｉｍｇ３．ｐｎｇ、ｉｍｇ４．ｐｎｇが含まれたｔｅｓｔ＿２のコード領域及びｉｍｇ５．ｐｎｇ、ｉｍｇ６．ｐｎｇが含まれたｔｅｓｔ＿３のコード領域で構成されており、第１のコード６１０の２３番目及び２４番目の行のように、ｔｅｓｔ＿１のコード領域にｆａｄｅｏｕｔに該当するアニメーションを適用していることが分かる。
【００８３】
このような第１のコード６１０を第２のコード６２０に変換するときには、キャプチャイメージに該当するｉｍｇ１．ｐｎｇとｉｍｇ２．ｐｎｇを含むｔｅｓｔ＿１コード領域のみを利用して第２のコード６２０のように生成し得る。
【００８４】
この際、‘ｄｉｖ  ｉｄ＝“ｔｅｓｔ＿１”’のみをすぐイメージに作って、キャプチャイメージを生成し得る。このようにすぐキャプチャイメージを生成することによって、アプリケーション結果画面をキャプチャする過程や他の領域とキャプチャされた画面を比較して演算する過程を省略できるので、クラウドストリーミングサーバーのリソースを節約できる。
【００８５】
この際、第２のコード６２０とともにユーザ端末に伝達するキャプチャイメージは、第１のコード６１０の部分コードをレンダリングした結果をイメージとして格納して獲得し得る。例えば、第１のコード６１０では、５番目の行から８番目の行までをレンダリングし、‘ｉｍｇ１．ｐｎｇ’及び‘ｉｍｇ２．ｐｎｇ’に相当するキャプチャイメージを獲得でき、獲得したキャプチャイメージを第２のコード６２０とともにユーザ端末に伝達できる。
【００８６】
図７は、本発明の一実施例によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法を示す動作流れ図である。
【００８７】
図７を参照すると、本発明の一実施例によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法は、ウェブアプリケーションサーバーからアプリケーション結果画面に相当する第１のコードを受信する（Ｓ７１０）。このような第１のコードには、アプリケーションを実行するときに適用されたアニメーション効果に対するアニメーション情報及びアニメーション効果が適用されたイメージに対するイメージ領域属性情報などを含むことができる。また、ウェブアプリケーション開発者が従来に使用した方式で作成されていてもよい。例えば、第１のコードは、アニメーション用途で広く使用されているｊＱｕｅｒｙなどのライブラリを活用して作成され得る。
【００８８】
また、本発明の一実施例によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法は、第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成する（Ｓ７２０）。この際、イメージ領域属性情報に相当するイメージをキャプチャする過程を行うことなく、すぐリーディングして獲得し得る。例えば、アプリケーション結果画面をレンダリングし、レンダリングされた画面のうちイメージ領域属性情報に相当する部分をキャプチャする場合には、レンダリングやキャプチャを行うために、サーバーのリソースを使用するので、非効率的である。したがって、イメージ領域属性情報に相当するイメージをウェブアプリケーションサーバーから受信された情報の中からリーディングして生成し得る。
【００８９】
この際、第１のコードに含まれたイメージ領域属性情報に相当する入力情報に対してレンダリングを行い、キャプチャイメージを生成し得る。例えば、イメージ領域属性情報を利用して第１のコードのうちキャプチャイメージに該当する部分のみをレンダリングし、キャプチャイメージを生成し得る。
【００９０】
この際、アプリケーション結果画面のうち一部のみに対してレンダリングを行い、キャプチャイメージを生成し得る。例えば、一般的なレンダリング実行の場合には、アプリケーション結果画面の全体をレンダリングし、各領域の差異点を比較する演算過程を行い、キャプチャする部分を検出できる。しかし、このようなさまざまな過程を行うことによって、クラウドストリーミングサーバーのリソースが消費されるので、さらに多いサービス要請を同時に処理するのに困難さが発生し得る。したがって、全体アプリケーション結果画面のうちキャプチャイメージが含まれた一部領域のみに対してレンダリングを行い、キャプチャイメージを生成し得る。
【００９１】
また、本発明の一実施例によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法は、スチールイメージ圧縮技法を利用してキャプチャイメージをスチールイメージエンコーディングする（Ｓ７３０）。
【００９２】
この際、ＰＮＧ（portable network graphics）、パレットＰＮＧ（portable network graphics）及びＪＰＥＧ（joint photography experts group）のうちいずれか一つに相当するスチールイメージ圧縮技法を利用してキャプチャイメージをスチールイメージエンコーディングすることができる。
【００９３】
ＰＮＧスチールイメージ圧縮技法は、エンコーディング時にイメージの画質は良いが、データのサイズが大きくなって、伝送網の帯域幅が低い場合には、伝送速度が低下し得る。
【００９４】
パレットＰＮＧスチールイメージ圧縮技法は、エンコーディング時にイメージのデータサイズが減少し、伝送速度は保障できるが、８ビットで色相を表現するので、イメージ画質に劣化をもたらすことができる。
【００９５】
ＪＰＥＧスチールイメージ圧縮技法は、圧縮効率が良いため、エンコーディング時に伝送データ量を大幅に低減できるが、圧縮効率が大きい分だけ、エンコーディング及びデコーディングを行うとき、システム負荷を多く発生させることができる。
【００９６】
また、本発明の一実施例によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法は、ユーザ端末でアプリケーション結果画面を生成し得るように、スチールイメージエンコーディングされたキャプチャイメージ及び第１のコードを変換してアニメーション情報を含むように生成した第２のコードをユーザ端末に伝送し、スチールイメージ基盤のクラウドストリーミングサービスを行う（Ｓ７４０）。例えば、クラウドストリーミングサーバーでアプリケーション結果画面を完璧に生成し、ストリーミングすることもできるが、前記のような方法でユーザ端末でアプリケーション結果画面を生成するように伝送することによって、クラウドストリーミングサーバーで発生する負荷を顕著に減少させることができる。このようにクラウドストリーミングサーバーの負荷が減少すると、クラウドストリーミングサーバーで同時に処理できるサービスの数が増加するので、さらに多いユーザが同時にサービスを提供され得る効果がある。
【００９７】
この際、第２のコードは、アニメーションタイプ、アニメーション適用時間、アニメーション繰り返し回数、開始座標、終了座標、開始サイズ及び終了サイズのうち少なくとも一つ以上に相当するアニメーション情報を含むことができる。例えば、第２のコード上でアニメーションタイプは‘ｅｆｆｅｃｔ ｔｙｐｅ’、アニメーション適用時間は‘ｄｕｒａｔｉｏｎ’、アニメーション繰り返し回数は‘ｉｓＲｅｐｅａｔ’、開始座標は‘ｓｔａｒｔ Ｘ、ｓｔａｒｔ Ｙ’、終了座標は‘ｅｎｄ Ｘ、ｅｎｄ Ｙ’、開始サイズは‘ｓｔａｒｔ Ｗ、ｓｔａｒｔ Ｈ’及び終了サイズは‘ｅｎｄ Ｗ、ｅｎｄ Ｈ’で表示され得る。
【００９８】
この際、第２のコードは、アニメーションコードを含まなくてもよい。
【００９９】
また、図７には図示してはいないが、本発明の一実施例によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法は、第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージ情報を生成する。例えば、イメージ領域属性情報は、キャプチャされるイメージに対する座標情報であることができる。
【０１００】
また、図７には図示してはいないが、本発明の一実施例によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法は、第１のコードに含まれたアニメーションコードを利用してアニメーション情報を生成する。第２のコードに含まれたアニメーションコードは、アニメーションを実行させるためのコードであって、当該コードを実行させる場合、不要なキャプチャを行わなければならない場合が発生し得る。したがって、アニメーションコードの内容を確認し、抽出できる情報を利用してアニメーション情報を生成し得る。
【０１０１】
また、図７には図示してはいないが、本発明の一実施例によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法は、第１のコードを、キャプチャイメージ情報及びアニメーション情報を含む第２のコードに変換する。したがって、第２のコードを確認すると、キャプチャ領域に対する情報及びアニメーションに対する詳細な情報を把握できる。
【０１０２】
図８は、本発明の一実施例によるコード変換過程を示す動作流れ図である。
【０１０３】
図８を参照すると、本発明の一実施例によるコード変換過程は、ウェブアプリケーションサーバーから受信した第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージ情報を生成する（Ｓ８１０）。
【０１０４】
この際、第１のコードは、アプリケーションを実行するときに適用されたアニメーション効果に対するアニメーションコード及びアニメーション効果が適用されたイメージに対するイメージ領域属性情報などを含むことができる。また、第１のコードは、ウェブアプリケーション開発者が従来に使用した方式で作成されていてもよい。例えば、第１のコードは、アニメーション用途で広く使用されているｊＱｕｅｒｙなどのライブラリを活用して作成され得る。
【０１０５】
また、本発明の一実施例によるコード変換過程は、第１のコードに含まれたアニメーションコードを利用してアニメーション情報を生成する（Ｓ８２０）。この際、第１のコードに含まれたアニメーションコードは、アニメーションを実行させるためのコードであって、当該コードを実行させる場合、不要なキャプチャを行わなければならない場合が発生し得る。したがって、アニメーションコードの内容を利用してユーザ端末に伝送するためのアニメーション情報を生成し得る。
【０１０６】
また、本発明の一実施例によるコード変換過程は、第１のコードを、キャプチャイメージ情報及びアニメーション情報を含む第２のコードに変換する（Ｓ８３０）。したがって、ユーザ端末で第２のコードを利用してキャプチャイメージにアニメーションを適用したアプリケーション画面を生成し得る。
【０１０７】
この際、第２のコードは、アニメーションタイプ、アニメーション適用時間、アニメーション繰り返し回数、開始座標、終了座標、開始サイズ及び終了サイズのうち少なくとも一つ以上に相当するアニメーション情報を含むことができる。例えば、アニメーションタイプは‘ｅｆｆｅｃｔ ｔｙｐｅ’、アニメーション適用時間は‘ｄｕｒａｔｉｏｎ’、アニメーション繰り返し回数は‘ｉｓＲｅｐｅａｔ’、開始座標は‘ｓｔａｒｔ Ｘ、ｓｔａｒｔ Ｙ’、終了座標は‘ｅｎｄ Ｘ、ｅｎｄ Ｙ’、開始サイズは‘ｓｔａｒｔ Ｗ、ｓｔａｒｔ Ｈ’及び終了サイズは‘ｅｎｄ Ｗ、ｅｎｄ Ｈ’のような識別子で記載され、それぞれの識別子に値を割り当て、アニメーション情報を示すことができる。また、第２のコードは、アニメーションコードを含まなくてもよい。
【０１０８】
本発明によるアプリケーションコードを利用したイメージクラウドストリーミングサービス方法は、多様なコンピューター手段を用いて行われることができるプログラム命令形態で具現され、コンピューター読み取り可能な媒体に記録され得る。前記コンピューター読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独で又は組み合わせて含むことができる。前記媒体に記録されるプログラム命令は、本発明のために特別に設計され、構成されたものであるか、又はコンピューターソフトウェア当業者に公知されて使用可能なものであってもよい。コンピューター読み取り可能な記録媒体の例には、ハードディスク、フロッピィーディスク及び磁気テープのような磁気媒体（magnetic media）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（optical media）、フロップチカルディスク（floptical disk）のような磁気−光媒体（magneto-optical media）、及びロム（ＲＯＭ）、ラム（ＲＡＭ）、フラッシュメモリなどのようなプログラム命令を格納し実行するように特別に構成されたすべての形態のハードウェア装置が含まれる。プログラム命令の例には、コンパイラーによって作われるもののような機械語コードだけでなく、インタプリターなどを使用してコンピューターにより実行され得る高級言語コードを含むことができる。このようなハードウェア装置は、本発明の動作を行うために一つ以上のソフトウェアモジュールとして作動するように構成され得、その逆も同様である。
【０１０９】
以上のように、本発明によるクラウドストリーミングサービスシステム、最適ＧＰＵを利用したクラウドストリーミングサービス方法及びそのための装置は、前述したように説明された実施例の構成と方法が限定されるように適用され得るものではなく、前記実施例は、多様な変形が行われることができるように、各実施例の全部又は一部が選択的に組合されて構成されることもできる。
【産業上の利用可能性】
【０１１０】
本発明によれば、ウェブアプリケーションサーバーからアプリケーション結果画面に相当する第１のコードを受信し、第１のコードに含まれたイメージ領域属性情報を利用してキャプチャイメージを生成し、スチールイメージ圧縮技法を利用してキャプチャイメージをエンコーディングし、ユーザ端末でアプリケーション結果画面を生成し得るように、スチールイメージエンコーディングされたキャプチャイメージ及び第１のコードを変換してアニメーション情報を含むように生成した第２のコードをユーザ端末に伝送し、スチールイメージ基盤のクラウドストリーミングサービスを行うことができる。さらに、ウェブアプリケーション開発者が新しい形式のコードではなく、従来の方式で所望の形式のアプリケーションコードを作成しても、アニメーション効果適用をユーザ端末で行うためのクラウドストリーミングサービスを提供できるので、サービス提供者の便宜を助けることができる。
【図１】
0006454013.tif 000002
【図２】
0006454013.tif 000003
【図３】
0006454013.tif 000004
【図４】
0006454013.tif 000005
【図５】
0006454013.tif 000006
【図６】
0006454013.tif 000007
【図７】
0006454013.tif 000008
【図８】
0006454013.tif 000009