(57)【要約】【課題】クラウドストリーミングサービス提供方法及びそのための装置を提供する。【解決手段】クラウドストリーミングサーバーは、接続された各端末ごとにブラウザーを割り当てるものではなく、端末から入力がある場合にのみ、ブラウザーを割り当て、それに該当する実行結果を端末にストリーミングし、同一の入力に対する実行結果は、クラウドストリーミングサーバーに格納しておくことによって、サーバー資源を効率的に管理し、同時に実行できるブラウザー数よりさらに多い端末を支援できるようにする。【選択図】図５
2018081695.tif 000002
【特許請求の範囲】
【請求項１】
端末から伝送された入力情報によってアプリケーションを実行し、前記アプリケーションの実行結果を前記端末にストリーミングサービスするクラウドストリーミングサーバーにおいて、
前記端末から前記入力情報が適用される前記アプリケーションの最終状態情報及び前記入力情報を受信し、アプリケーションを割り当て、受信した最終状態情報を前記アプリケーションに適用し、前記アプリケーションを対応する最終状態に変換した後、前記最終状態で前記入力情報を適用し、前記アプリケーションを実行し、実行結果が前記端末に伝送されるように制御する制御部を含むことを特徴とするクラウドストリーミングサーバー。
【請求項２】
前記実行結果を最終状態情報及び入力情報との組合でマッピングして格納する格納部、をさらに含み、
前記制御部は、前記アプリケーションを割り当てる前に、前記受信した最終状態情報及び入力情報とマッピングされた実行結果が前記格納部に格納されているか否かを判断し、格納されていない場合、前記アプリケーションを割り当て、前記受信した最終状態情報及び入力情報を適用し、前記アプリケーションを実行し、当該実行結果を前記格納部に格納及び前記端末に伝送するように制御し、格納されている場合、前記格納された実行結果を前記端末に伝送するように制御することを特徴とする請求項１に記載のクラウドストリーミングサーバー。
【請求項３】
前記制御部の制御によって、前記実行結果が格納されていない場合、前記最終状態に前記入力情報を反映して前記アプリケーションを実行し、当該実行結果をレンダリング、キャプチャ及びエンコーディングする画面生成部と、
前記制御部の制御によって、前記格納部に格納された実行結果または前記画面生成部でエンコーディングされた実行結果を前記端末にストリーミング伝送する伝送部と
をさらに含むことを特徴とする請求項２に記載のクラウドストリーミングサーバー。
【請求項４】
前記アプリケーションは、ウェブ文書をローディングして実行する応用プログラムであることを特徴とする請求項１に記載のクラウドストリーミングサーバー。
【請求項５】
前記制御部は、
一つ以上のアプリケーションに対して一つ以上の端末から受信される前記最終状態情報及び入力情報を順次に割り当てることを特徴とする請求項２に記載のクラウドストリーミングサーバー。
【請求項６】
前記制御部は、
前記最終状態情報を基準に一つ以上のアプリケーションのうち前記最終状態情報及び入力情報を実行するアプリケーションを割り当てることを特徴とする請求項２に記載のクラウドストリーミングサーバー。
【請求項７】
前記制御部は、
アプリケーション別に複数の端末を割り当て、複数の端末から受信される前記最終状態情報及び入力情報を順次に前記アプリケーションに適用して実行させることを特徴とする請求項２に記載のクラウドストリーミングサーバー。
【請求項８】
前記最終状態情報は、ウェブ文書のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）情報であり、前記入力情報は、前記ウェブ文書で選択されたキー値であることを特徴とする請求項１に記載のクラウドストリーミングサーバー。
【請求項９】
端末から伝送された入力情報にしたがってアプリケーションを実行し、前記アプリケーションの実行結果を前記端末にストリーミングサービスするクラウドストリーミングサーバーが、
端末から前記入力情報が適用される前記アプリケーションの最終状態情報及び前記入力情報を受信する段階と、
前記最終状態情報及び入力情報を実行するアプリケーションを割り当てる段階と、
前記最終状態情報を前記アプリケーションに適用し、前記アプリケーションを対応する最終状態に変換し、前記最終状態で前記入力情報を適用し、前記アプリケーションを実行する段階と、
前記アプリケーションを実行した実行結果を前記端末にストリーミング伝送する段階と
を含むことを特徴とするクラウドストリーミングサービス提供方法。
【請求項１０】
前記アプリケーション別の実行結果を最終状態情報及び入力情報との組合でマッピングして格納する段階
をさらに含むことを特徴とする請求項９に記載のクラウドストリーミングサービス提供方法。
【請求項１１】
前記アプリケーションを割り当てる前に、
前記受信した最終状態情報及び入力情報とマッピングされた実行結果が格納されているか否かを判断する段階をさらに含み、
前記受信した最終状態情報及び入力情報とマッピングされた実行結果が格納されていない場合、前記アプリケーションを割り当てるようにすることを特徴とする請求項１０に記載のクラウドストリーミングサービス提供方法。
【請求項１２】
前記マッピングされた実行結果が格納されていない場合に、前記アプリケーションを実行した実行結果を格納した後、前記端末にストリーミング伝送し、
前記マッピングされた実行結果が格納されている場合に、前記格納された実行結果を前記端末にストリーミング伝送することを特徴とする請求項１１に記載のクラウドストリーミングサービス提供方法。
【請求項１３】
前記アプリケーションは、ウェブ文書をローディングして実行する応用プログラムであることを特徴とする請求項９に記載のクラウドストリーミングサービス提供方法。
【請求項１４】
前記割り当てる段階は、
一つ以上のアプリケーションに対して一つ以上の端末から受信される前記最終状態情報及び入力情報を順次に割り当てることを特徴とする請求項１１に記載のクラウドストリーミングサービス提供方法。
【請求項１５】
前記割り当てる段階は、
前記最終状態情報を基準に一つ以上のアプリケーションのうち前記最終状態情報及び入力情報を実行するアプリケーションを割り当てることを特徴とする請求項１１に記載のクラウドストリーミングサービス提供方法。
【請求項１６】
前記割り当てる段階は、
複数の端末から受信される最終状態情報及び入力情報を順次に適用し、実行できるように、任意のアプリケーションを割り当てることを特徴とする請求項１１に記載のクラウドストリーミングサービス提供方法。
【請求項１７】
前記最終状態情報は、ウェブ文書のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）情報であり、前記入力情報は、前記ウェブ文書で選択されたキー値であることを特徴とする請求項９に記載のクラウドストリーミングサービス提供方法。
【請求項１８】
請求項９〜１７のいずれかに記載のクラウドストリーミングサービス提供方法を実行させるコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１９】
端末から最終状態情報及び入力情報を受信し、アプリケーションを割り当てて受信した最終状態情報を前記アプリケーションに適用し、前記アプリケーションを対応する最終状態に変換した後、前記最終状態で前記入力情報を適用し、前記アプリケーションを実行し、当該実行結果を前記端末にストリーミング伝送するクラウドストリーミングサーバーと、
前記クラウドストリーミングサーバーに入力情報及び前記入力情報が適用されるアプリケーションの最終状態情報を伝送し、前記クラウドストリーミングサーバーから前記最終状態情報及び入力情報による実行結果を受信して表示する端末と、を含むことを特徴とするクラウドストリーミングサービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドストリーミングサービス提供方法及びそのための装置に関し、クラウドストリーミングサービスの提供時に、端末の入力単位で前記入力を実行するアプリケーションを割り当てることによって、クラウドストリーミングサーバーの資源を効率的に管理し、同時にサービスできる端末のセッション数を増加させることができるクラウドストリーミングサービス提供方法及びそのための装置に関する。
【背景技術】
【０００２】
この部分に記述された内容は、単純に本実施形態に対する背景情報を提供するだけで、従来技術を構成するものではない。
【０００３】
コンピュータネットワーク技術の発展に伴い、各端末機の独立的なハードウェア性能に依存した従来のコンピューティング環境は、ネットワーク上のすべてのコンピューティング資源を活用して端末の要請に従って当該サービスを提供するクラウドコンピューティング形態に進化している。
【０００４】
クラウドコンピューティングというのは、インターネットのような情報通信網を介した「コンピューティング資源のオンデマンドアウトソーシングサービス」と定義し得る。クラウドコンピューティング環境において、サービス提供者は、様々な所に分散しているデータセンターを仮想化技術で統合し、ユーザに所要のサービスを提供する。サービスユーザは、コンピューティング資源を各ユーザ所有の端末に設置して使用するものではなく、仮想化技術を用いて生成された仮想空間上のサービスを所望の時点に所望の分だけ選択して使用する。
【０００５】
このようなクラウドコンピューティングによれば、ユーザは、ネットワーク接続と基本的な演算機能のみを行う端末機を介してクラウド網に接続し、大容量の格納装置と高性能のコンピューティングリソースが必要な作業を行い、多様なサービスを提供され得る。
【０００６】
クラウドストリーミングサービスは、このようなクラウドコンピューティング環境を基盤とするストリーミングサービスであって、サーバー資源を活用してコンテンツをサーバー側で実行した後、該実行画面をキャプチャ及びエンコーディングして端末に伝送し、端末側では、これをデコーディングしてディスプレイすることによって、端末仕様に関係なく、高性能のコンピューティングリソースが要求されるコンテンツをユーザが利用できるようにする。
【０００７】
図１は、クラウドコンピューティング基盤のウェブブラウジングサービスを提供するクラウドストリーミングシステムにおいて従来のブラウザーの割り当て構造を示す図である。
【０００８】
図１を参照すると、従来のクラウドストリーミングシステムにおいては、各端末別に一つのブラウザーを割り当てる。
【０００９】
各ブラウザーは、各端末の現在画面を表示しており、端末から入力が入ると、割り当てられたブラウザーに伝達され、変更された画面をレンダリング、キャプチャ、エンコーディングした後、各端末に伝送する。
【００１０】
このような従来方式の場合、各端末のユーザが現在見ている画面が同じであるとしても、各ユーザごとに別途のブラウザーが割り当てられるため、クラウドストリーミングシステムで支援できる最大接続者数は、同時に実行できるブラウザーの数に制限され、各端末から同一の入力が入っても、常時当該入力に対する出力画面のレンダリング、キャプチャ、エンコーディングを常時行うため、サーバー資源の消費が増加する問題点がある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】韓国特許公開第１０−２０１２−０１１１５９８号公報、２０１２年１０月１０日公開（名称：ウェブ環境でキャッシング効率を高めたサーバー、端末機及びその方法）
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明の目的は、前述した従来の問題点を解決するためになされたものであって、クラウドストリーミングサーバーにおいて接続された端末単位で当該端末の入力を実行するアプリケーションを割り当てるものではなく、端末の入力単位で前記端末の入力を実行するアプリケーションを割り当て、それに該当する実行結果を端末にストリーミングすることによって、同時に実行できるブラウザーの数よりさらに多い端末を支援しようとする。
【００１３】
また、本発明の目的は、同一の入力に対する実行結果をクラウドストリーミングサーバーに格納しておくことによって、繰り返してレンダリング、キャプチャ及びエンコーディングの手続が発生しないようにして、サーバー資源を効率的に管理しようとする。
【課題を解決するための手段】
【００１４】
前記目的を達成するための本発明の実施形態によるクラウドストリーミングサーバーは、端末から入力情報が適用されるアプリケーションの最終状態情報及び前記入力情報を受信し、アプリケーションを割り当てて受信した最終状態情報を前記アプリケーションに適用し、前記アプリケーションを対応する最終状態に変換した後、前記最終状態で前記入力情報を適用し、前記アプリケーションを実行し、実行結果が前記端末に伝送されるように制御する制御部を含むことができる。
【００１５】
この際、前記実行結果を最終状態情報及び入力情報との組合でマッピングして格納する格納部、をさらに含むことができ、前記制御部は、前記アプリケーションを割り当てる前に、前記受信した最終状態情報及び入力情報とマッピングされた実行結果が前記格納部に格納されているか否かを判断し、格納されていない場合、前記アプリケーションを割り当て、前記受信した最終状態情報及び入力情報を適用し、前記アプリケーションを実行し、当該実行結果を前記格納部に格納及び前記端末に伝送するように制御し、格納されている場合、前記格納された実行結果を前記端末に伝送するように制御できる。
【００１６】
この際、前記制御部の制御によって、前記実行結果が格納されていない場合、前記最終状態に前記入力情報を反映して前記アプリケーションを実行し、当該実行結果をレンダリング、キャプチャ及びエンコーディングする画面生成部と、前記制御部の制御によって、前記格納部に格納された実行結果または前記画面生成部でエンコーディングされた実行結果を前記端末にストリーミング伝送する伝送部とをさらに含むことができる。
【００１７】
この際、前記アプリケーションは、ウェブ文書をローディングして実行する応用プログラムであることができる。
【００１８】
また、前記制御部は、一つ以上のアプリケーションに対して一つ以上の端末から受信される前記最終状態情報及び入力情報を順次に割り当てることができる。
【００１９】
また、前記制御部は、前記最終状態情報を基準に一つ以上のアプリケーションのうち前記最終状態情報及び入力情報を実行するアプリケーションを割り当てることができる。
【００２０】
また、前記制御部は、アプリケーション別に複数の端末を割り当て、複数の端末から受信される前記最終状態情報及び入力情報を順次に前記アプリケーションに適用し、実行し得る。
【００２１】
なお、前記最終状態情報は、ウェブ文書のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）情報であり、前記入力情報は、前記ウェブ文書で選択されたキー値であることができる。
【００２２】
前記目的を達成するための本発明の実施形態によるクラウドストリーミングサービス提供方法は、クラウドストリーミングサーバーが、端末から入力情報が適用されるアプリケーションの最終状態情報及び前記入力情報を受信する段階と、前記最終状態情報及び入力情報を実行するアプリケーションを割り当てる段階と、前記最終状態情報を前記アプリケーションに適用し、前記アプリケーションを対応する最終状態に変換し、前記最終状態で前記入力情報を適用し、前記アプリケーションを実行する段階と、前記アプリケーションを実行した実行結果を前記端末にストリーミング伝送する段階とを含むことができる。
【００２３】
この際、前記アプリケーション別の実行結果を最終状態情報及び入力情報との組合でマッピングして格納する段階をさらに含むことができる。
【００２４】
この際、前記アプリケーションを割り当てる前に、前記受信した最終状態情報及び入力情報とマッピングされた実行結果が格納されているか否かを判断する段階をさらに含み、前記受信した最終状態情報及び入力情報とマッピングされた実行結果が格納されていない場合、前記アプリケーションを割り当てるようにすることができる。
【００２５】
この際、前記マッピングされた実行結果が格納されていない場合、前記アプリケーションを実行した実行結果を格納した後、前記端末にストリーミング伝送し、前記マッピングされた実行結果が格納されている場合、前記格納された実行結果を前記端末にストリーミング伝送できる。
【００２６】
この際、前記割り当てる段階は、一つ以上のアプリケーションに対して一つ以上の端末から受信される前記最終状態情報及び入力情報を順次に割り当てることができる。
【００２７】
この際、前記割り当てる段階は、前記最終状態情報を基準に一つ以上のアプリケーションのうち前記最終状態情報及び入力情報を実行するアプリケーションを割り当てることができる。
【００２８】
この際、前記割り当てる段階は、複数の端末から受信される最終状態情報及び入力情報を順次に適用し、実行し得るように、任意のアプリケーションを割り当てることができる。
【００２９】
前記目的を達成するための本発明のコンピュータで読み取り可能な記録媒体は、クラウドストリーミングサービス提供方法を実行させるコンピュータプログラムが記録されている。
【００３０】
前記目的を達成するための本発明の実施形態によるクラウドストリーミングサービスシステムは、端末から最終状態情報及び入力情報を受信し、アプリケーションを割り当てて受信した最終状態情報を前記アプリケーションに適用し、前記アプリケーションを対応する最終状態に変換した後、前記最終状態で前記入力情報を適用し、前記アプリケーションを実行し、当該実行結果を前記端末にストリーミング伝送するクラウドストリーミングサーバーと、前記クラウドストリーミングサーバーに入力情報及び前記入力情報が適用されるアプリケーションの最終状態情報を伝送し、前記クラウドストリーミングサーバーから前記最終状態情報及び入力情報による実行結果を受信して表示する端末とを含むことができる。
【発明の効果】
【００３１】
本発明によれば、ウェブブラウジングサービスを提供するクラウドストリーミングサービスにおいて、端末から入力がある場合にのみ、ブラウザーを割り当てるので、同時に支援できる端末のセッション数が増加し、同一の入力に対する実行結果は、クラウドストリーミングサーバーに格納しておくことによって、繰り返してレンダリング、キャプチャ及びエンコーディングの手続が行われないので、サーバー資源を効率的に管理できる。
【図面の簡単な説明】
【００３２】
【図１】図１は、クラウドコンピューティング基盤のウェブブラウジングサービスを提供するクラウドストリーミングシステムにおいて従来のブラウザーの割り当て構造を示す図である。
【図２】図２は、本発明の実施形態によるクラウドストリーミングサービスシステムを示す図である。
【図３】図３は、本発明の実施形態によるクラウドストリーミングサービスを提供するためのクラウドストリーミングサーバーの構成を示す図である。
【図４】図４は、本発明の実施形態によるクラウドストリーミングサービス過程を示す流れ図である。
【図５】図５は、本発明の実施形態によるクラウドストリーミングサービス過程をさらに具体的に示す流れ図である。
【図６】図６は、本発明の実施形態によるクラウドストリーミングサービス過程に対する具体的な例示を示すメッセージ流れ図である。
【発明を実施するための形態】
【００３３】
本発明の課題解決手段の特徴及び利点を一層明確にするために、添付の図面に示された本発明の特定の実施形態を参照して本発明を詳細に説明する。
【００３４】
但し、下記の説明及び添付の図面において本発明の要旨を不明にすることができる公知機能または構成に対する詳細な説明を省略する。また、図面全体にわたって同じ構成要素は、できるだけ、同じ参照符号で示していることに留意しなければならない。
【００３５】
以下で説明される本明細書及び請求範囲に使用された用語や単語は、通常的や辞書的な意味に限定すべきものではなく、発明者は、自分の発明を最善の方法で説明するための用語の概念で適切に定義できるという原則に即して本発明の技術的思想に符合する意味と概念に解釈すべきである。
【００３６】
したがって、本明細書に記載した実施形態と図面に示された構成は、本発明の最も好ましい一実施形態に過ぎず、本発明の技術的思想をすべて代弁するものではないので、本出願時点においてこれらを代替できる多様な均等物と変形例があり得ることを理解しなければならない。
【００３７】
また、第１、第２等のように序数を含む用語は、多様な構成要素を説明するために使用するものであって、１つの構成要素を他の構成要素から区別する目的だけで使用され、前記構成要素を限定するために使用するものではない。例えば、本発明の権利範囲を逸脱することなく、第２構成要素は、第１構成要素と命名され得、同様に、第１構成要素は、第２構成要素と命名され得る。
【００３８】
また、任意の構成要素が他の構成要素に「連結されて」いるか、「接続されて」いると言及する場合、これは、論理的または物理的に連結されるか、接続され得ることを意味する。言い換えれば、構成要素が他の構成要素に直接的に連結されるか、接続され得るが、中間に他の構成要素が存在してもよく、間接的に連結されるか、接続されてもよいと理解しなければならない。
【００３９】
また、本明細書で使用した用語は、ただ特定の実施形態を説明するために使用されたものであって、本発明を限定しようとする意図ではない。単数の表現は、文脈上、明白に異なって意味しない限り、複数の表現を含む。
【００４０】
本発明によるクラウドストリーミングサービスシステムは、ＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）を提供するものであって、一つ以上のアプリケーションを搭載し、端末からの入力によって前記アプリケーションを実行した後、当該実行結果を端末にストリーミングサービスを提供するものである。
【００４１】
本発明の明細書で記述するアプリケーションは、例えば、ウェブ文書をローディングして実行する応用プログラム（例えばブラウザー）になり得る。以下、ウェブブラウザーをクラウドストリーミング基盤にサービスする場合を例に取って説明する。
【００４２】
以下、本発明の実施形態によるクラウドストリーミングサービス提供方法及びそのための装置について図面を参照して詳細に説明する。
【００４３】
図２は、本発明の実施形態によるクラウドストリーミングサービスシステムを示す図である。
【００４４】
図２を参照すれば、本発明の実施形態によるクラウドストリーミングサービスシステムは、クラウドストリーミングサーバー１００と、複数の端末２００−１〜２００−Ｎと、クラウドストリーミングサーバー１００と複数の端末２００−１〜２００−Ｎとの間の情報の送受信を支援する通信網３００とを含んで構成され得る。
【００４５】
各構成要素について概略的に説明すれば、本発明の端末２００−１は、ユーザの操作によって通信網３００を経由して各種データを送受信できるユーザ装置を意味する。
【００４６】
このような端末２００−１は、通信網３００を介してクラウドストリーミングサーバー１００に接近し、クラウドストリーミングサービス方式でクラウドストリーミングサーバー１００が提供する多様な情報を受信し、ユーザの入力をクラウドストリーミングサーバー１００に伝送できる。
【００４７】
本発明の端末２００−１は、情報の送受信のためのブラウザー、プログラム及びプロトコルを格納するメモリ、各種プログラムを実行し、演算及び制御するためのマイクロプロセッサなどを具備できる。
【００４８】
特に、本発明の実施形態による端末２００−１は、通信網３００を経てクラウドストリーミングサーバー１００に接続し、アプリケーションの最終状態情報及び入力情報を提供し、特定コンテンツの実行を要請し、クラウドストリーミングサーバー１００から実行による結果情報をストリーミング方式で受信することによって、端末２００−１のユーザは、当該実行結果を利用できる。
【００４９】
このような本発明の端末２００−１は、基本的に、エンコーディングされたストリーミングデータを受信してデコーディングする機能を具備でき、これに加えて、デコーディングされたデータを出力する機能を含むことができる。
【００５０】
このような本発明の実施形態による端末２００−１は、多様な形態で具現され得る。例えば、本明細書で記述される端末２００−１は、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、タブレットパソコン（Ｔａｂｌｅｔ  ＰＣ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、ＭＰ３  Ｐｌａｙｅｒ等の移動端末機はもちろん、スマートテレビ（Ｓｍａｒｔ  ＴＶ）、デスクトップコンピュータ、セットトップボックス等のような固定端末機が使用され得る。
【００５１】
また、本発明の実施形態によるユーザ装置２００−１は、出力機能を保有する装置と、出力機能を保有しない装置とに区分され、前記出力機能を保有しない装置は、テレビ、モニター、プロジェクタのような出力装置（図示せず）と連結され、前記出力装置にデータを伝送することによって、前記出力装置を介してクラウドストリーミングサーバー１００からストリーミング方式で受信したコンテンツを再生して出力し得る。
【００５２】
このような本発明のユーザ装置２００−１は、デジタル機器のコンバージェス（ｃｏｎｖｅｒｇｅｎｃｅ）傾向によって携帯機器の変形が非常に多様で、すべて列挙することはできないが、通信網３００を介してクラウドストリーミングサーバー１００と情報を送受信し、クラウドストリーミングサーバー１００からストリーミング方式で伝達されるエンコーディングデータをデコーディングして再生し得る装置であれば、いずれの装置も本発明の実施形態によるユーザ装置２００−１に利用され得る。
【００５３】
クラウドストリーミングサーバー１００は、本発明の実施形態によるクラウドストリーミングサービスを提供する構成であって、画面仮想化機能を用いてユーザ装置２００−１で要請されたサービスあるいは機能をユーザ装置２００に提供する役目を行う。ここで、画面仮想化は、ユーザ装置２００−１で実行されたもののように、特定コンテンツの実行画面を通信網３００を介して連結されたサーバー側、すなわちクラウドストリーミングサーバー１００で具現し、ユーザ装置２００−１に提供することを意味する。
【００５４】
このために、前記クラウドストリーミングサーバー１００は、端末２００−１から入力情報が適用されるアプリケーションの最終状態情報と前記入力情報を受信すれば、アプリケーションを割り当て、受信した最終状態情報を前記割り当てられたアプリケーションに適用し、アプリケーションを対応する最終状態に変換した後、前記最終状態で前記入力情報を適用し、アプリケーションを実行し、レンダリングし、当該実行画面をキャプチャ及びエンコーディングし、ストリーミング方式で端末２００−１に伝送する。
【００５５】
この際、前記クラウドストリーミングサーバー１００は、最終状態情報及び入力情報に対する実行結果を格納しておくことによって、同一の入力に対して繰り返してレンダリング、キャプチャ、エンコーディングを行わないようにする。
【００５６】
この際、前記クラウドストリーミングサーバー１００は、アプリケーションを割り当てる前に、最終状態情報及び入力情報との組合でマッピングされた実行結果、すなわち最終状態及びエンコーディングされた結果画面がマッピングされて格納されている場合であれば、アプリケーション割り当て及び実行を行うことなく、格納された実行結果を端末２００−１に伝送し、格納されていない場合にのみ、アプリケーションを割り当てて実行できるようにする。
【００５７】
ここで、前記アプリケーションは、ウェブ文書をローディングして実行する応用プログラムであって、例えばブラウザーになり得る。
【００５８】
また、最終状態情報は、ウェブ文書のＵＲＬ情報であり、入力情報は、ウェブ文書で選択されたキー値であることができる。
【００５９】
本発明の実施形態による通信網３００は、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ワイファイ（Ｗｉ−Ｆｉ）、ワイブロ（Ｗｉｂｒｏ）、ワイマックス（Ｗｉｍａｘ）、ＨＳＤＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）などの無線通信方式を利用することが好ましいが、これに限定されるものではなく、システム具現方式によってイダーネット（Ｅｔｈｅｒｎｅｔ）、ｘＤＳＬ（ＡＤＳＬ、ＶＤＳＬ）、ＨＦＣ（Ｈｙｂｒｉｄ  Ｆｉｂｅｒ  Ｃｏａｘｉａｌ  Ｃａｂｌｅ）、ＦＴＴＣ（Ｆｉｂｅｒ  ｔｏ  Ｔｈｅ  Ｃｕｒｂ）、ＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）などの有線通信方式を利用することもできる。
【００６０】
また、本発明の通信網３００は、例えば、多数の接続網（図示せず）及びコア網（図示せず）を含み、外部網、例えばインターネット網（図示せず）を含んで構成され得る。ここで、接続網（図示せず）は、複数の端末２００−１〜２００−Ｎと有無線通信を行う接続網であって、例えば、ＢＳ（Ｂａｓｅ  Ｓｔａｔｉｏｎ）、ＢＴＳ（Ｂａｓｅ  Ｔｒａｎｓｃｅｉｖｅｒ  Ｓｔａｔｉｏｎ）、ＮｏｄｅＢ、ｅＮｏｄｅＢなどのような多数の基地局と、ＢＳＣ（Ｂａｓｅ  Ｓｔａｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｒ）、ＲＮＣ（Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）のような基地局制御機で具現され得る。
【００６１】
また、前記基地局に一体に具現されていたデジタル信号処理部と無線信号処理部をそれぞれデジタルユニット（Ｄｉｇｉｔａｌ  Ｕｎｉｔ、以下ＤＵという）と無線ユニット（Ｒａｄｉｏ  Ｕｎｉｔ、以下ＲＵという）とに区分し、多数の領域にそれぞれ多数のＲＵ（図示せず）を設置し、多数のＲＵ（図示せず）を集中化されたＤＵ（図示せず）と連結して構成することもできる。
【００６２】
また、接続網（図示せず）と一緒にモバイル網を構成するコア網（図示せず）は、接続網（図示せず）と外部網、例えば、インターネット網（図示せず）を連結する役目を行う。
【００６３】
このようなコア網（図示せず）は、前述したように、接続網（図示せず）間の移動性制御及びスイッチングなどの移動通信サービスのための主要機能を行うネットワークシステムであって、サーキット交換（ｃｉｒｃｕｉｔ  ｓｗｉｔｃｈｉｎｇ）またはパケット交換（ｐａｃｋｅｔ  ｓｗｉｔｃｈｉｎｇ）を行い、モバイル網内でのパケット流れを管理及び制御する。また、コア網（図示せず）は、周波数間の移動性を管理し、接続網（図示せず）及びコア網（図示せず）内のトラフィック及び他のネットワーク、例えばインターネット網（図示せず）との連動のための役目を行うこともできる。このようなコア網（図示せず）は、ＳＧＷ（Ｓｅｒｖｉｎｇ  Ｇａｔｅ  Ｗａｙ）、ＰＧＷ（ＰＤＮ  ＧａｔｅＷａｙ）、ＭＳＣ（Ｍｏｂｉｌｅ  Ｓｗｉｔｃｈｉｎｇ  Ｃｅｎｔｅｒ）、ＨＬＲ（Ｈｏｍｅ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）、ＭＭＥ（Ｍｏｂｉｌｅ  Ｍｏｂｉｌｉｔｙ  Ｅｎｔｉｔｙ）とＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）などをさらに含んで構成されることもできる。
【００６４】
また、インターネット網（図示せず）は、ＴＣＰ／ＩＰプロトコルによって情報が交換される通常の公開された通信網、すなわち共用網を意味するもので、クラウドストリーミングサーバー１００から提供される情報をコア網（図示せず）及び接続網（図示せず）を経てユーザ装置２００−１に提供でき、ユーザ装置２００−１から提供される情報を接続網（図示せず）及びコア網（図示せず）を経てクラウドストリーミングサーバー１００に提供することもできる。しかし、これに限定されるものではなく、クラウドストリーミングサーバー１００は、コア網（図示せず）と一体に具現されることもできる。
【００６５】
また、前述した通信方式以外にも、その他広く公知されたか、今後開発されるすべての形態の通信方式を含む。
【００６６】
本発明の実施形態によるクラウドストリーミングサーバー１００は、ハードウェア的には、通常のウェブサーバー（Ｗｅｂ  Ｓｅｒｖｅｒ）またはネットワークサーバーと同じ構成を有する。しかし、ソフトウェア的には、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｖｉｓｕａｌ  Ｃなどのような言語を用いて具現されるプログラムモジュール（Ｍｏｄｕｌｅ）を含む。
【００６７】
また、本発明の実施形態によるクラウドストリーミングサーバー１００は、一つのスーパーコンピュータまたは複数のコンピュータが一つのコンピュータのように作動するように連結された同じハードウェアプラットホーム上で複数のユーザに独立的な仮想マシン（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ：ＶＭ）を提供する分散コンピューティングシステムの形態で具現され得る。
【００６８】
図３は、本発明の実施形態によるクラウドストリーミングサービスを提供するためのクラウドストリーミングサーバーの構成を示す図である。
【００６９】
図３を参照すれば、本発明のクラウドストリーミングサーバー１００は、制御部１１０、格納部１２０、画面生成部１３０及び伝送部１４０を含むことができる。
【００７０】
格納部１２０は、データを格納するための装置であって、主記憶装置及び補助記憶装置を含み、本発明の実施形態によるクラウドストリーミングサービス処理のための多様な命令を格納できる。
【００７１】
特に、本発明による格納部１２０は、端末から受信する最終状態情報及び入力情報とそれによる実行結果をマッピングし、最終状態情報及び入力情報と実行結果の組合を格納できる。マッピングされて格納される実行結果は、アプリケーションで最終状態情報が適用された最終状態に前記入力情報を適用して実行された結果に対する状態情報及び実行された結果をアプリケーション上でレンダリング、キャプチャ及びエンコーディングして生成された画面を意味できる。
【００７２】
また、本発明による格納部１２０は、高速記憶装置であるキャッシュメモリであることができる。
【００７３】
画面生成部１３０は、最終状態情報及び入力情報が適用されたアプリケーション実行結果をアプリケーション上にレンダリングし、これをキャプチャ及びエンコーディングし、端末２００−１に伝送される最終結果画面を生成する。
【００７４】
伝送部１４０は、最終状態情報及び入力情報が適用されたアプリケーション実行結果を端末２００−１にストリーミング伝送する。
【００７５】
この際、制御部１１０の制御によって、格納部１２０に最終状態情報及び入力情報とマッピングされた実行結果が格納されている場合には、格納された実行結果をそのままストリーミング伝送するが、格納された実行結果がない場合には、画面生成部１３０で生成された画面をストリーミング伝送する。
【００７６】
制御部１１０は、運営体制（ＯＳ、Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）及び各構成を駆動させるプロセス装置になり得る。特に、本発明の実施形態による制御部１１０は、クラウドストリーミングサーバー１００の全般的な制御を行う。
【００７７】
制御部１１０は、各端末２００−１〜２００−Ｎごとにアプリケーションを割り当てておくものではなく、端末２００−１〜２００−Ｎから特定の入力があるときにのみ、アプリケーションを割り当てる。
【００７８】
具体的に、端末２００−１から最終状態情報及び入力情報を受信する場合、アプリケーションを割り当てる前に、格納部１２０に前記最終状態情報及び入力情報とマッピングされた実行結果が格納されているか否かを判断する。
【００７９】
格納されていたら、伝送部１４０を通じて格納された実行結果をストリーミング方式で伝送する。
【００８０】
格納されていなければ、アプリケーションを割り当て、当該アプリケーションで最終状態情報を適用し、最終状態をローディングした後、入力情報を適用し、前記アプリケーションを実行する。実行された結果は、画面生成部１３０を介してレンダリング、キャプチャ、エンコーディングを経て結果画面が生成され、前記最終状態情報及び入力情報が適用されて実行された状態に対する情報及び前記エンコーディングされた画面データは、実行結果として、端末２００−１から受信した前記最終状態情報及び入力情報とマッピングされ、格納部１２０に格納される。実行結果を格納した後、伝送部１４０を介して実行結果をストリーミング方式で伝送する。
【００８１】
ここで、クラウドストリーミングサーバー１００が割り当てるアプリケーションというのは、ウェブ文書をローディングして実行する応用プログラムであって、例えばブラウザーであることができ、端末２００−１から受信する最終状態情報は、ウェブ文書のＵＲＬであることができ、入力情報は、ウェブ文書で選択されたキー値であることができる。
【００８２】
例えば、クラウドストリーミングサーバー１００が端末２００−１からＵＲＬ＝Ａ、ＫＥＹ＝Ｒｉｇｈｔを受信すると、制御部１１０は、格納部１２０に既に実行されて格納された実行結果が格納されているか否かを判断し、格納されていなければ、ブラウザーを割り当てる。
【００８３】
割り当てられたブラウザーでＵＲＬ＝Ａによる状態をローディングし、当該画面にキー値であるＲｉｇｈｔを適用し、ＵＲＬ＝Ａ１を獲得し、それによる実行結果画面をレンダリングし、キャプチャ、エンコーディングする。
【００８４】
制御部１１０は、(Ａ、Ｒｉｇｈｔ、Ａ１、エンコーディングされた結果画面)の組合を格納部１２０に格納することによって、以後に同一の入力に対してはブラウザーを割り当てることなく、直ちに格納された実行結果を端末２００−１に伝送できるようになる。
【００８５】
なお、制御部１１０は、端末２００−１の入力に対応して、多様な方式でアプリケーションを割り当てることができる。
【００８６】
本発明の第１実施形態において、制御部１１０は、一つ以上のアプリケーションに対して一つ以上の端末２００−１〜２００−Ｎから受信される最終状態情報及び入力情報を順次に割り当てることができる。
【００８７】
例えば、クラウドストリーミングサーバー１００には、複数のブラウザーが存在するので、端末２００−１〜２００−Ｎから受信される入力を処理するブラウザーを順次に割り当てることができる。
【００８８】
本発明の第２実施形態において、制御部１１０は、最終状態情報を基準に一つ以上のアプリケーションのうち端末２００−１〜２００−Ｎから受信する最終状態情報及び入力情報を実行するアプリケーションを割り当てることができる。
【００８９】
例えば、端末２００−１からＵＲＬとＫＥＹ値を受信すると、クラウドストリーミングサーバー１００の一つ以上のブラウザーのうち、現在同一のＵＲＬ情報を表示しているブラウザーを割り当てることができる。
【００９０】
本発明の第３実施形態において、制御部１１０は、複数の端末２００−１〜２００−Ｎから受信される最終状態情報及び入力情報を順次に適用して実行できるように任意のアプリケーションを割り当てることができる。
【００９１】
例えば、任意に一つのブラウザーを割り当て、複数の端末２００−１〜２００−Ｎから受信する最終状態情報及び入力情報を順次に実行できるようにすることができる。
【００９２】
格納部１２０に最終状態情報及び入力情報による実行結果がマッピングされた情報が格納されていない場合において、制御部１１０がアプリケーションを割り当てる方式は、前記の実施形態に限定されるものではない。
【００９３】
図４は、本発明の実施形態によるクラウドストリーミングサービス過程を示す流れ図である。
【００９４】
図４を参照すれば、本発明の実施形態によるクラウドストリーミングサービスは、クラウドストリーミングサーバー１００が端末２００−１から最終状態情報及び入力情報を受信した場合にのみ(Ｓ４００)、アプリケーションを割り当てる（Ｓ４０２）。本発明によれば、アプリケーションは、常時実行されている必要がなく、端末２００−１から入力が入る場合にのみ、割り当てられるので、クラウドストリーミングサーバー１００で同時に支援できる端末の数が増加する。
【００９５】
クラウドストリーミングサーバー１００は、最終状態情報及び入力情報を適用し、アプリケーションを実行し（Ｓ４０４）、実行結果を端末にストリーミング伝送する（Ｓ４０６）。
【００９６】
図５は、本発明の実施形態によるクラウドストリーミングサービス過程をさらに具体的に示す流れ図である。
【００９７】
クラウドストリーミングサーバー１００は、端末２００−１から最終状態情報及び入力情報を受信する（Ｓ５００）。この際、クラウドストリーミングサーバー１００は、アプリケーションを割り当てる前に、格納部１２０に格納された実行結果が存在するか否かを判断する（Ｓ５０２）。
【００９８】
存在する場合なら、格納された実行結果をストリーミング伝送すればよい（Ｓ５１２）。
【００９９】
しかし、実行結果が格納されていなければ、クラウドストリーミングサーバー１００は、多様な方式でアプリケーションを割り当て（Ｓ５０４）、割り当てられたアプリケーションに最終状態情報及び入力情報を適用し、アプリケーションを実行する（Ｓ５０６）。
【０１００】
クラウドストリーミングサーバー１００は、画面生成部１３０を介して結果画面をレンダリング、キャプチャ、エンコーディングして画面を生成し（Ｓ５０８）、エンコーディングされた実行結果を格納部１２０に格納する（Ｓ５１０）。格納部１２０に格納することは、エンコーディングされた実行結果だけでなく、同一の入力に対して、同一の実行過程を行わないようにするために、最終状態情報及び入力情報とそれによる実行結果をマッピングし、一緒に格納する。
【０１０１】
クラウドストリーミングサーバー１００は、実行結果を端末２００−１にストリーミング伝送する（Ｓ５１２）。
【０１０２】
図６は、本発明の実施形態によるクラウドストリーミングサービス過程に対する具体的な例示を示すメッセージ流れ図である。
【０１０３】
クラウドストリーミングサーバー１００が端末２００−１から最終状態情報であるＵＲＬ＝Ａ、入力情報であるＫＥＹ＝Ｒｉｇｈｔを受信すると（Ｓ６００）、受信した最終状態情報及び入力情報による実行結果が既格納されているか否かを判断する（Ｓ６０２）。ＵＲＬ＝Ａ、ＫＥＹ＝Ｒｉｇｈｔを適用した最終状態のＵＲＬ＝Ａ１というとき、格納部１２０にＡ１とエンコーディングされた結果画面がマッピングされて格納されていたら、（Ａ１、エンコーディングされた結果画面）を端末２００−１にストリーミング伝送すればよい（Ｓ６１０）。
【０１０４】
しかし、格納されていない場合、ブラウザーを割り当て、割り当てられたブラウザーでＵＲＬ＝Ａを適用し、対応する状態をローディングし、ローディングされた状態でＫＥＹ＝Ｒｉｇｈｔを適用し、最終的にブラウザーを実行する（Ｓ６０４）。ここで、ブラウザー割り当ては、多様な方式で行うことができ、例えば、複数の端末２００−１〜２００−Ｎに複数のブラウザーを順次に割り当てるか、ブラウザーが現在表示している最終状態情報を基準に割り当てるか、任意の一つのブラウザーを割り当てることもできる。
【０１０５】
実行結果をブラウザーにレンダリング、キャプチャ、エンコーディングし、結果画面を生成し、（Ａ、Ｒｉｇｈｔ、Ａ１、エンコーディングされた結果画面）の組合で格納部１２０に格納する（Ｓ６０６、６０８）。
【０１０６】
クラウドストリーミングサーバー１００は、格納後に、（Ａ１、エンコーディングされた結果画面）を端末２００−１にストリーミング伝送する。
【０１０７】
本明細書で方法段階は、オン入力（ｏｎ  ｉｎｐｕｔ）データを動作させ、出力を発生させることによって、機能を行うためにコンピュータプログラムを実行する一つ以上のプログラム可能プロセッサによって行われることができる。方法段階は、また、特殊目的論理回路組織、例えばＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｗａｙ）またはＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）によって行われることができ、装置は、これらで具現され得る。
【０１０８】
コンピュータプログラムの処理に適切なプロセッサは、例として、汎用及び特殊目的マイクロプロセッサの両方、及び任意の種類のデジタルコンピュータの任意の一つ以上のプロセッサを含む。一般的に、プロセッサは、読み取り専用メモリまたはランダムアクセスメモリまたは両方からコマンド及びデータを受信する。コンピュータの要素は、コマンドを実行する少なくとも一つのプロセッサと、コマンド及びデータを格納する一つ以上のメモリ装置を含む。
【０１０９】
一般的に、コンピュータは、データを格納する一つ以上の大量格納装置、例えば、磁気−光ディスク、または光ディスクを含むことができるか、これらからデータを受信するか、これらにデータを送信するか、または送受信が可能になるように結合され得る。
【０１１０】
コンピュータプログラムコマンド及びデータを具体化するに適切な情報キャリアは、例として半導体メモリ装置、例えば、ハードディスク、フロッピィーディスク及び磁気テープのような磁気媒体（Ｍａｇｎｅｔｉｃ  Ｍｅｄｉａ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）のような光記録媒体（Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）、フロップチカルディスク（Ｆｌｏｐｔｉｃａｌ  Ｄｉｓｋ）のような磁気−光媒体（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）、及びロム（ＲＯＭ、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ラム（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などを含む。
【０１１１】
プロセッサ及びメモリは、特殊目的論理回路組織により補充されるか、これに含まれることができる。
【０１１２】
本明細書は、多数の特定の具現物の詳細事項を含むが、これらは、如何なる発明や請求可能なものの範囲に対しても制限的なものと理解されてはならず、むしろ特定の発明の特定の実施形態に特有な特徴に対する説明として理解されなければならない。
【０１１３】
個別的な実施形態の文脈で本明細書に記述された特定の特徴は、単一実施形態で組み合わせて具現されてもよい。反対に、単一実施形態の文脈で記述した多様な特徴も、個別的にあるいは如何なる適切な下位組合せでも複数の実施形態で具現可能である。
【０１１４】
さらに、特徴が特定の組合せで動作し、初期にそのように請求されたように描写され得るが、請求された組合せからの１つ以上の特徴は、一部の場合に、その組合せから排除されてもよく、その請求された組合せは、下位組合せや下位組合せの変形物に変更されてもよい。
【０１１５】
同様に、特定の手順で図面で動作を描写しているが、これは、好ましい結果を得るために図示された特定の手順や順次的な手順にそのような動作を行わなければならないか、すべての図示された動作が行われなければならないものと理解されてはならない。
【０１１６】
特定の場合、マルチタスキングと並列プロセッシングが有利なことがある。また、前述した実施形態の多様なシステムコンポネントの分離は、そのような分離をすべての実施形態で要求するものと理解されてはならず、説明したプログラムコンポネントとシステムは、一般的に単一のソフトウェア製品に一緒に統合されるか、多重ソフトウェア製品にパッケージングされ得るという点を理解しなければならない。
【０１１７】
本明細書で説明した主題の特定の実施形態を説明した。その他の実施形態は、以下の請求項の範囲内に属する。
【０１１８】
例えば、請求項で引用された動作は、異なる手順に行われながらも、相変らず好適な結果を成就し得る。一例として、添付の図面に示したプロセスは、好適な結果を得るために、必ずその特定の図示された手順や順次的な手順を要求しない。
【０１１９】
本記述した説明は、本発明の最上のモードを提示しており、本発明を説明するために、そして当業者が本発明を製作及び利用できるようにするための例を提供している。このように作成された本明細書と図面に開示された本発明の実施形態は、理解を助けるために特定例を提示したものに過ぎず、本発明の範囲を限定しようとするものではない。ここに開示された実施形態以外にも、本発明の技術的思想に基づく他の変形例が実施可能であることは、本発明の属する技術分野における通常の知識を有する者に自明である。
【産業上の利用可能性】
【０１２０】
本発明によれば、クラウドストリーミングサーバーは、接続された各端末ごとにブラウザーを割り当てるものではなく、端末から入力がある場合にのみ、ブラウザーを割り当て、それに該当する実行結果を端末にストリーミングし、同一の入力に対する実行結果は、クラウドストリーミングサーバーに格納しておくことによって、サーバー資源を効率的に管理し、同時に実行できるブラウザー数よりさらに多い端末を支援できる。
【０１２１】
したがって、クラウドストリーミングサービス産業を活性化させ、産業発展に貢献できる。
【０１２２】
なお、本発明は、市販または営業の可能性が十分であり、且つ現実的に明白に実施し得る程度なので、産業上の利用可能性がある。
【符号の説明】
【０１２３】
１００  クラウドストリーミングサーバー
１１０  制御部
１２０  格納部
１３０  画面生成部
１４０  伝送部
２００−１〜２００−Ｎ  端末
３００  通信網
【図１】
2018081695.tif 000003
【図２】
2018081695.tif 000004
【図３】
2018081695.tif 000005
【図４】
2018081695.tif 000006
【図５】
2018081695.tif 000007
【図６】
2018081695.tif 000008