(57)【要約】      （修正有）【課題】ゲーム利用者が過去にプレイしたゲームの内容をリプレイし、リプレイされたゲームの動画を生成し、動画および／またはゲームリプレイのためのリンクを他の利用者と共有することができるゲームリプレイ方法およびシステムを提供する。【解決手段】利用者がプレイしたゲーム競技のリストを提供する段階３１０、前記ゲーム競技のリストから選択されたゲーム競技に対応するゲームデータを利用して前記選択されたゲーム競技をリプレイする段階３２０、前記リプレイ中のゲーム競技に対する録画機能を提供する段階３３０、前記録画機能によって前記リプレイ中のゲーム競技の動画を生成して格納する段階３４０、および前記格納された動画および前記ゲームデータへのアクセスリンクのうちの少なくとも一方に対する共有機能を提供する段階３５０を含む。【選択図】図３
2019155103.tif 000002
【特許請求の範囲】
【請求項１】
利用者がプレイしたゲーム競技のリストを提供する段階、
前記ゲーム競技のリストから選択されたゲーム競技に対応するゲームデータを利用して前記選択されたゲーム競技をリプレイする段階、
前記リプレイ中のゲーム競技に対する録画機能を提供する段階、
前記録画機能によって前記リプレイ中のゲーム競技の動画を生成して格納する段階、および
前記格納された動画および前記ゲームデータへのアクセスリンクのうちの少なくとも一方に対する共有機能を提供する段階
を含むことを特徴とする、ゲームリプレイ方法。
【請求項２】
前記共有機能を提供する段階は、
前記共有機能によって、格納された動画を選択できるようにする段階、
前記共有機能によって、共有プラットフォームのリストを提供する段階、
前記提供された共有プラットフォームのリストから選択された共有プラットフォームに対応する共有アプリケーションを駆動する段階、および
前記駆動された共有アプリケーションに前記選択された動画および前記ゲームデータへのアクセスリンクを伝達する段階
を含むことを特徴とする、請求項１に記載のゲームリプレイ方法。
【請求項３】
前記アクセスリンクは、前記ゲームデータが格納されたネットワーク上の位置に関する情報を含み、前記ゲームデータを利用してゲーム競技のリプレイが可能なゲームアプリケーションをインストールまたは駆動させるための情報をさらに含むことを特徴とする、請求項２に記載のゲームリプレイ方法。
【請求項４】
前記アクセスリンクは、前記ゲームデータが格納されたネットワーク上の位置に関する情報を含み、
前記ネットワーク上の位置に前記ゲームデータを格納しているサーバにより、前記ゲームデータを利用してゲーム競技のリプレイが可能なゲームアプリケーションをインストールまたは駆動するように制御するための命令が提供されることを特徴とする、請求項２に記載のゲームリプレイ方法。
【請求項５】
前記利用者がプレイしたゲーム競技のリストを提供する段階は、
前記利用者がプレイしたゲーム競技のリストおよび前記リストに含まれるゲーム競技に対応するゲームデータを生成および格納するサーバから、前記ゲーム競技のリストを受信して画面に表示することを特徴とする、請求項１に記載のゲームリプレイ方法。
【請求項６】
前記ゲーム競技は、前記利用者が攻撃者としてプレイした攻撃競技、前記利用者が防御者としてプレイした防御競技、および他の利用者同士のゲーム競技に参加してプレイした参加競技を含む、互いに異なるカテゴリの競技を含み、
前記ゲーム競技のリストは、前記攻撃競技のリスト、前記防御競技のリスト、および前記参加競技のリストを含むことを特徴とする、請求項１に記載のゲームリプレイ方法。
【請求項７】
前記動画を生成して格納する段階は、
前記録画機能によって前記利用者の入力が発生した時点から予め設定された時間までリプレイされるゲーム競技の動画を生成して前記利用者の端末に格納することを特徴とする、請求項１に記載のゲームリプレイ方法。
【請求項８】
利用者がプレイしたゲーム競技のリストおよびゲーム競技のリプレイのためのゲームデータを生成および管理する段階、
前記利用者の端末からの要請に応じて前記ゲーム競技のリストを提供する段階、
前記利用者の端末で前記ゲーム競技のリストから選択されたゲーム競技が、前記利用者の端末でリプレイされるように、前記選択されたゲーム競技に対応するゲームデータを提供する段階、および
前記利用者の端末で生成された前記ゲームデータに対するアクセスリンクからアクセスする他のユーザの端末に、前記ゲームデータを提供する段階
を含むことを特徴とする、ゲームリプレイ方法。
【請求項９】
前記利用者の端末にインストールおよび駆動されたゲームアプリケーションの制御に従って、前記利用者の端末で、前記ゲームデータに基づいて前記選択されたゲーム競技がリプレイされ、
前記選択されたゲーム競技がリプレイされる間、前記ゲームアプリケーションの制御に従って提供される録画機能によって生成された動画および前記ゲームデータへのアクセスリンクが、共有機能によって選択される共有プラットフォームに対応する共有アプリケーションを介して前記他のユーザに伝達されることを特徴とする、請求項８に記載のゲームリプレイ方法。
【請求項１０】
前記ゲーム競技は、前記利用者が攻撃者としてプレイした攻撃競技、前記利用者が防御者としてプレイした防御競技、および他の利用者同士のゲーム競技に参加してプレイした参加競技を含む、互いに異なるカテゴリの競技を含み、
前記ゲーム競技のリストは、前記攻撃競技のリスト、前記防御競技のリスト、および前記参加競技のリストを含むことを特徴とする、請求項８に記載のゲームリプレイ方法。
【請求項１１】
コンピュータと結合して請求項１乃至１０のうちのいずれか一項に記載の方法をコンピュータに実行させる、コンピュータプログラム。
【請求項１２】
請求項１乃至１０のうちのいずれか一項に記載の方法をコンピュータに実行させるためのプログラムが記録されていることを特徴とする、コンピュータ読取可能な記録媒体。
【請求項１３】
コンピュータ装置であって、
コンピュータ読取可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサにより、
利用者がプレイしたゲーム競技のリストおよびゲーム競技のリプレイのためのゲームデータを生成および管理し、
前記利用者の端末からの要請に応じて前記ゲーム競技のリストを提供し、
前記利用者の端末で前記ゲーム競技のリストから選択されたゲーム競技が前記利用者の端末でリプレイされるように、前記選択されたゲーム競技に対応するゲームデータを提供し、
前記利用者の端末で生成された前記ゲームデータに対するアクセスリンクからアクセスする他のユーザの端末に、前記ゲームデータを提供すること
を特徴とする、コンピュータ装置。
【請求項１４】
前記利用者の端末にインストールおよび駆動されたゲームアプリケーションの制御に従って、前記利用者の端末で、前記ゲームデータに基づいて前記選択されたゲーム競技がリプレイされ、
前記選択されたゲーム競技がリプレイされる間、前記ゲームアプリケーションの制御に従って提供される録画機能によって生成された動画および前記ゲームデータへのアクセスリンクが、共有機能によって選択された共有プラットフォームに対応する共有アプリケーションを介して前記他のユーザに伝達されることを特徴とする、請求項１３に記載のコンピュータ装置。
【請求項１５】
前記ゲーム競技は、前記利用者が攻撃者としてプレイした攻撃競技、前記利用者が防御者としてプレイした防御競技、および他の利用者同士のゲーム競技に参加してプレイした参加競技を含む、互いに異なるカテゴリの競技を含み、
前記ゲーム競技のリストは、前記攻撃競技のリスト、前記防御競技のリスト、および前記参加競技のリストを含むことを特徴とする、請求項１３に記載のコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、ゲームリプレイ方法およびシステムに関し、より詳細には、ゲーム利用者が過去にプレイしたゲームの内容をリプレイし、リプレイされたゲームの動画を生成し、動画および／またはゲームリプレイのためのリンクを他の利用者と共有することができるゲームリプレイ方法、そのゲームリプレイ方法を実行するコンピュータ装置、コンピュータ装置と結合してゲームリプレイ方法をコンピュータ装置に実行させるためにコンピュータ読取可能な記録媒体に格納されるコンピュータプログラムとその記録媒体に関する。
【背景技術】
【０００２】
ゲームリプレイとは、ゲームサービス内で利用者自身または他の利用者が以前にプレイしたゲーム状況を再視聴することができる機能を意味する。例えば、特定の利用者は、自身が過去にプレイしたゲームあるいは他の利用者がプレイしたゲームのリプレイにアクセスしてゲーム状況の再現を見ることができる。特許文献１は、オンラインゲームリプレイ提供システムおよびその方法に関するものであって、ユーザ自身がゲームに参加したか否かに係わらず、過去にゲーム内で起こった内容を視聴したい場合に、そのゲーム内容を指示するキーワードおよびゲームが実行された時間を入力すれば、そのキーワードおよび時間に相応するゲーム内容のリプレイファイルが提供されるようになる技術について開示している。
【０００３】
しかし、このような従来技術は、ゲームサービスの利用者に提供されるリプレイサービスであり、該当のゲームサービスの利用者でない場合には、ゲームサービス内のリプレイデータにアクセスすることが難しいという問題がある。例えば、ゲームサービスの利用者がＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）で、該当のゲームサービスの利用者ではない個人や多数の人に自身のゲームリプレイを見せようとする場合には、個別に動画を製作および編集して提供しなければならないという不便がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第１０−２００９−０１２９１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ゲーム利用者が過去にプレイしたゲームの内容をリプレイし、リプレイされたゲームの動画を生成し、動画および／またはゲームリプレイのためのリンクを他の利用者と共有することができるゲームリプレイ方法、そのゲームリプレイ方法を実行するコンピュータ装置、コンピュータ装置と結合してゲームリプレイ方法をコンピュータ装置に実行させるためにコンピュータ読取可能な記録媒体に格納されるコンピュータプログラムとその記録媒体を提供する。
【課題を解決するための手段】
【０００６】
利用者がプレイしたゲーム競技のリストを提供する段階、前記ゲーム競技のリストから選択されたゲーム競技に対応するゲームデータを利用して前記選択されたゲーム競技をリプレイする段階、前記リプレイ中のゲーム競技に対する録画機能を提供する段階、前記録画機能によって前記リプレイ中のゲーム競技の動画を生成して格納する段階、および前記格納された動画および前記ゲームデータへのアクセスリンクのうちの少なくとも１つに対する共有機能を提供する段階を含むことを特徴とする、ゲームリプレイ方法を提供する。
【０００７】
一側によると、前記共有機能を提供する段階は、前記共有機能によって、格納された動画が選択される段階、前記共有機能によって、共有プラットフォームのリストを提供する段階、前記提供された共有プラットフォームのリストから選択された共有プラットフォームに対応する共有アプリケーションを駆動する段階、および前記駆動された共有アプリケーションに前記選択された動画および前記ゲームデータへのアクセスリンクを伝達する段階を含むことを特徴としてよい。
【０００８】
他の側面によると、前記アクセスリンクは、前記ゲームデータが格納されたネットワーク上の位置に関する情報を含み、前記ゲームデータを利用してゲーム競技のリプレイが可能なゲームアプリケーションをインストールまたは駆動させるための情報をさらに含むことを特徴としてよい。
【０００９】
また他の側面によると、前記アクセスリンクは、前記ゲームデータが格納されたネットワーク上の位置に関する情報を含み、前記ネットワーク上の位置に前記ゲームデータを格納しているサーバにより、前記ゲームデータを利用してゲーム競技のリプレイが可能なゲームアプリケーションをインストールまたは駆動するように制御するための命令が提供されることを特徴としてよい。
【００１０】
また他の側面によると、前記利用者がプレイしたゲーム競技のリストを提供する段階は、前記利用者がプレイしたゲーム競技のリストおよび前記リストに含まれるゲーム競技に対応するゲームデータを生成および格納するサーバから前記ゲーム競技のリストを受信して画面に表示することを特徴としてよい。
【００１１】
また他の側面によると、前記ゲーム競技は、前記利用者が攻撃者としてプレイした攻撃競技、前記利用者が防御者としてプレイした防御競技、および他の利用者同士のゲーム競技に参加してプレイした参加競技を含む、互いに異なるカテゴリの競技を含み、前記ゲーム競技のリストは、前記攻撃競技のリスト、前記防御競技のリスト、および前記参加競技のリストを含むことを特徴としてよい。
【００１２】
さらに他の側面によると、前記動画を生成して格納する段階は、前記録画機能によって前記利用者の入力が発生した時点から予め設定された時間までリプレイされるゲーム競技の動画を生成して前記利用者の端末に格納することを特徴としてよい。
【００１３】
利用者がプレイしたゲーム競技のリストおよびゲーム競技のリプレイのためのゲームデータを生成および管理する段階、前記利用者の端末からの要請に応じて前記ゲーム競技のリストを提供する段階、前記利用者の端末で前記ゲーム競技のリストから選択されたゲーム競技が前記利用者の端末でリプレイされるように、前記選択されたゲーム競技に対応するゲームデータを提供する段階、および前記利用者の端末で生成された前記ゲームデータのアクセスリンクからアクセスする他のユーザの端末に前記ゲームデータを提供する段階を含むことを特徴とする、ゲームリプレイ方法を提供する。
【００１４】
コンピュータ装置と結合して前記ゲームリプレイ方法をコンピュータ装置に実行させるためにコンピュータ読取可能な記録媒体に格納された、コンピュータプログラムを提供する。
【００１５】
前記ゲームリプレイ方法をコンピュータ装置に実行させるためのプログラムが記録されている、コンピュータ読取可能な記録媒体を提供する。
【００１６】
コンピュータ装置であって、コンピュータ読取可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサにより、利用者がプレイしたゲーム競技のリストを提供し、前記ゲーム競技のリストから選択されたゲーム競技に対応するゲームデータを利用して前記選択されたゲーム競技をリプレイし、前記リプレイ中のゲーム競技に対する録画機能を提供し、前記録画機能によって前記リプレイ中のゲーム競技の動画を生成して格納し、前記格納された動画および前記ゲームデータへのアクセスリンクのうちの少なくとも一方に対する共有機能を提供することを特徴とする、コンピュータ装置を提供する。
【００１７】
コンピュータ装置であって、コンピュータ読取可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサにより、利用者がプレイしたゲーム競技のリストおよびゲーム競技のリプレイのためのゲームデータを生成および管理する段階、前記利用者の端末からの要請に応じて前記ゲーム競技のリストを提供する段階、前記利用者の端末で前記ゲーム競技のリストから選択されたゲーム競技が前記利用者の端末でリプレイされるように、前記選択されたゲーム競技に対応するゲームデータを提供する段階、および前記利用者の端末で生成された前記ゲームデータに対するアクセスリンクからアクセスする他のユーザの端末に前記ゲームデータを提供することを特徴とする、コンピュータ装置を提供する。
【発明の効果】
【００１８】
ゲーム利用者が過去にプレイしたゲームの内容をリプレイし、リプレイされるゲームの動画を生成し、動画および／またはゲームリプレイのためのリンクを他の利用者と共有することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。
【図３】本発明の一実施形態における、クライアントのゲームリプレイ方法の例を示したフローチャートである。
【図４】本発明の一実施形態における、サーバのゲームリプレイ方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、ゲーム競技のリストの例を示した図である。
【図６】本発明の一実施形態における、ゲーム競技リプレイ画面の例を示した図である。
【図７】本発明の一実施形態における、録画過程の例を示した図である。
【図８】本発明の一実施形態における、動画選択過程の例を示した図である。
【図９】本発明の一実施形態における、共有プラットフォームのリストの例を示した図である。
【図１０】本発明の一実施形態における、共有プラットフォームで共有される情報の例を示した図である。
【発明を実施するための形態】
【００２０】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００２１】
本発明の実施形態に係るゲームリプレイ方法は、以下で説明される電子デバイスまたはサーバのようなコンピュータ装置によって実現されてよい。このとき、コンピュータ装置には、本発明の一実施形態に係るコンピュータプログラムがインストールおよび駆動されてよく、コンピュータ装置は、駆動するコンピュータプログラムの制御に従って本発明の実施形態に係るゲームリプレイ方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と結合してゲームリプレイ方法をコンピュータ装置に実行させるためにコンピュータ読取可能な記録媒体に格納されてよい。
【００２２】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子デバイス１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子デバイスの数やサーバの数が図１のように限定されることはない。
【００２３】
複数の電子デバイス１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子デバイス１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型パンコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、図１では、電子デバイス１１０の例としてスマートフォンの形状を示しているが、本発明の実施形態において、電子デバイス１１０は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子デバイス１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータ装置のうちの１つを意味してよい。
【００２４】
通信方式が限定されることはなく、ネットワーク１７０が含むことができる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、デバイス間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これに限定されることはない。
【００２５】
サーバ１５０、１６０のそれぞれは、複数の電子デバイス１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子デバイス１１０、１２０、１３０、１４０にサービス（一例として、ゲームサービス、ソーシャルネットワークサービス、メッセージングサービス、検索サービス、メールサービス、コンテンツ提供サービスなど）を提供するシステムであってよい。
【００２６】
図２は、本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。上述した複数の電子デバイス１１０、１２０、１３０、１４０それぞれやサーバ１５０、１６０それぞれは、図２に示されたコンピュータ装置２００によって実現されてよい。
【００２７】
このようなコンピュータ装置２００は、図２に示すように、メモリ２１０、プロセッサ２２０、通信インタフェース２３０、および入力／出力インタフェース２４０を含んでよい。メモリ２１０は、コンピュータ読取可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでよい。ここで、ＲＯＭやディスクドライブのような永久大容量記憶装置は、メモリ２１０とは区分される別の永久格納装置としてコンピュータ装置２００に含まれてもよい。また、メモリ２１０には、オペレーティングシステムと、少なくとも１つのプログラムコードが格納されてよい。このようなソフトウェア構成要素は、メモリ２１０とは別のコンピュータ読取可能な記録媒体からメモリ２１０にロードされてよい。このような別のコンピュータ読取可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読取可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読取可能な記録媒体ではない通信インタフェース２３０を通じてメモリ２１０にロードされてもよい。例えば、ソフトウェア構成要素は、ネットワーク１７０を介して受信されるファイルによってインストールされるコンピュータプログラムに基づいてコンピュータ装置２００のメモリ２１０にロードされてよい。
【００２８】
プロセッサ２２０は、基本的な算術、ロジック、および入力／出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１０または通信インタフェース２３０によって、プロセッサ２２０に提供されてよい。例えば、プロセッサ２２０は、メモリ２１０のような記録装置に格納されたプログラムコードに従って受信される命令を実行するように構成されてよい。
【００２９】
通信インタフェース２３０は、ネットワーク１７０を介してコンピュータ装置２００が他の装置（一例として、上述した格納装置）と互いに通信するための機能を提供してよい。一例として、コンピュータ装置２００のプロセッサ２２０がメモリ２１０のような記録装置に格納されたプログラムコードに従って生成した要求や命令、データ、ファイルなどが、通信インタフェース２３０の制御に従ってネットワーク１７０を介して他の装置に伝達されてよい。これとは逆に、他の装置から信号や命令、データ、ファイルなどがネットワーク１７０を介してコンピュータ装置２００の通信インタフェース２３０を通じてコンピュータ装置２００に受信されてもよい。通信インタフェース２３０を通じて受信された信号や命令、データなどは、プロセッサ２２０やメモリ２１０に伝達されてよく、ファイルなどは、コンピュータ装置２００がさらに含むことができる格納媒体（上述した永久格納装置）に格納されてよい。
【００３０】
入力／出力インタフェース２４０は、入力／出力装置２５０とのインタフェースのための手段であってよい。例えば、入力装置は、マイク、キーボード、またはマウスなどの装置を含んでよく、出力装置は、ディスプレイやスピーカのような装置を含んでよい。他の例として、入力／出力インタフェース２４０は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２５０は、コンピュータ装置２００と１つの装置で構成されてもよい。
【００３１】
また、他の実施形態において、コンピュータ装置２００は、図２の構成要素よりも少ないか多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、コンピュータ装置２００は、上述した入力／出力装置２５０のうちの少なくとも一部を含むように実現されてもよいし、トランシーバやデータベースなどのような他の構成要素をさらに含んでもよい。
【００３２】
図３は、本発明の一実施形態における、クライアントのゲームリプレイ方法の例を示したフローチャートである。本実施形態に係るゲームリプレイ方法は、一例として、図１で説明した複数の電子デバイス１１０、１２０、１３０、１４０のうちのいずれか１つを実現するコンピュータ装置２００によって実行されてよい。例えば、コンピュータ装置２００のプロセッサ２２０は、メモリ２１０に含まれるオペレーティングシステムのコードや、少なくとも１つのプログラムのコードによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２０は、コンピュータ装置２００に格納されたコードが提供する制御命令に従ってコンピュータ装置２００が図３のゲームリプレイ方法に含まれる段階３１０〜段階３５０を実行するように、コンピュータ装置２００を制御してよい。
【００３３】
段階３１０において、コンピュータ装置２００は、利用者がプレイしたゲーム競技のリストを提供することができる。一実施形態として、コンピュータ装置２００は、コンピュータ装置２００にインストールおよび駆動されたゲームアプリケーションの制御に従って利用者にゲームサービスを提供してよく、利用者は、提供されたゲームサービスで、コンピュータ装置２００を利用してゲーム競技をプレイしたとする。このとき、利用者がプレイしたゲーム競技のリストがコンピュータ装置２００に格納されてよい。他の実施形態として、コンピュータ装置２００は、コンピュータ装置２００にインストールおよび駆動されたゲームアプリケーションの制御に従ってゲームサーバと通信しながら利用者にゲームサービスを提供したとする。この場合、利用者は、提供されたゲームサービスで、コンピュータ装置２００を利用してゲームサーバと通信しながらゲーム競技を進めてよい。利用者がプレイしたゲーム競技のリストは、上述したゲームサーバに格納されてよく、コンピュータ装置２００は、ゲームアプリケーションの制御に従ってゲームサーバと通信してゲーム競技のリストを受信および提供してよい。
【００３４】
段階３２０において、コンピュータ装置２００は、ゲーム競技のリストから選択されたゲーム競技に対応するゲームデータを利用して、選択されたゲーム競技をリプレイすることができる。ゲーム競技それぞれに対応するゲームデータは、実施形態によって、コンピュータ装置２００またはゲームサーバで生成、格納、および管理され得る。ここで、ゲームデータとは、対応するゲーム競技をリプレイすることができるデータであって、一例として、ゲーム競技の進行による各種パラメータやユーザの入力値、入力時点などのような情報を含んでよく、ゲーム競技のリプレイは、このようなゲームデータに含まれる各種パラメータや入力値などをゲームロジックに反映することで、以前のゲーム競技がそのままリプレイされるようにする過程であってよい。言い換えれば、コンピュータ装置２００は、段階３２０において、コンピュータ装置２００にインストールおよび駆動されたゲームアプリケーションのゲームロジックにゲームデータを反映することによって、対応するゲーム競技をリプレイするようになるのである。
【００３５】
段階３３０において、コンピュータ装置２００は、リプレイ中のゲーム競技に対する録画機能を提供することができる。一例として、録画機能は、現在リプレイ中のゲーム競技の画面をキャプチャしてリプレイ中のゲーム競技のための動画を生成する機能であってよい。
【００３６】
段階３４０において、コンピュータ装置２００は、録画機能によってリプレイ中のゲーム競技の動画を生成して格納することができる。例えば、コンピュータ装置２００は、録画機能によって利用者の入力が発生した時点から予め設定された時間までリプレイされるゲーム競技の動画を生成して、利用者の端末であるコンピュータ装置２００に格納してよい。
【００３７】
段階３５０において、コンピュータ装置２００は、格納された動画およびゲームデータへのアクセスリンクのうちの少なくとも一方に対する共有機能を提供することができる。一例として、共有機能は、ゲーム競技がリプレイされている画面で提供されてよい。一実施形態において、コンピュータ装置２００は、共有機能によって格納された動画を選択できるようにしてよい。例えば、コンピュータ装置２００は、コンピュータ装置２００に格納された動画のリストを提供してよく、提供された動画のリストから選択された動画を識別してよい。また、コンピュータ装置２００は、動画が選択されると、共有機能によって共有プラットフォームのリストを提供してよい。ここで、共有プラットフォームは、各種ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）のためのプラットフォーム、電子メールプラットフォーム、地図プラットフォームなど、上述した動画および／またはゲームデータへのアクセスリンクを他のユーザと共有することができる形態のプラットフォームの１つであってよい。このとき、コンピュータ装置２００は、共有プラットフォームのリストから選択された共有プラットフォームに対応する共有アプリケーションを駆動することができ、駆動された共有アプリケーションに、選択された動画および／またはゲームデータへのアクセスリンクを伝達することができる。例えば、ゲームアプリケーションは、共有機能によって特定の共有アプリケーションの実行を呼び出してよく、実行される共有アプリケーションに動画および／またはアクセスリンクを伝達してよい。
【００３８】
一例として、インスタントチャットアプリケーションが共有アプリケーションとして選択および実行された場合、コンピュータ装置２００は、インスタントチャットアプリケーションの制御に従って、利用者が選択した他のユーザに、動画および／またはアクセスリンクを提供することができる。より具体的な例として、インスタントチャットアプリケーションは、利用者と他のユーザのアカウント間に通信セッションを設定し、設定された通信セッションに、動画および／またはアクセスリンクが含まれたインスタントメッセージを送信するようにコンピュータ装置２００を制御してよい。他の例として、他のＳＮＳアプリケーションは、利用者のタイムラインに動画および／またはアクセスリンクを掲載するようにコンピュータ装置２００を制御してもよい。
【００３９】
このとき、動画および／またはアクセスリンクが提供されたユーザは、ゲームサービスの利用者であることもあるし、利用者でないこともある。したがって、アクセスリンクまたはアクセスリンクからアクセスされるようになるサーバは、アクセスリンクを選択したユーザの端末にゲームアプリケーションをインストールするか、またはユーザの端末に既にゲームアプリケーションがインストールされている場合には、ゲームアプリケーションを実行させるための機能を含んでよい。例えば、アクセスリンクは、ゲームデータが格納されたネットワーク上の位置に関する情報（一例として、ＵＲＬ）を含んでよく、ゲームデータを利用してゲーム競技のリプレイが可能なゲームアプリケーションをインストールまたは駆動させるための情報をさらに含んでよい。アクセスリンクを選択したユーザの端末は、このようなゲームアプリケーションをインストールまたは駆動させるための情報に基づいてゲームアプリケーションをインストールまたは駆動し、ネットワーク上の位置からゲームデータを受信することにより、利用者が選択したゲーム競技をリプレイすることが可能となる。他の例として、アクセスリンクは、ゲームデータが格納されたネットワーク上の位置に関する情報（一例として、ＵＲＬ）のみを含んでもよい。この場合、ネットワーク上の位置にゲームデータを格納しているサーバが、ゲームデータを利用してゲーム競技のリプレイが可能なゲームアプリケーションをインストールまたは駆動するように制御するための命令をユーザの端末に提供することにより、ユーザの端末で利用者が選択したゲーム競技をリプレイすることが可能となる。
【００４０】
他の実施形態に係るゲーム競技は、利用者が攻撃者としてプレイした攻撃競技、利用者が防御者としてプレイした防御競技、および他の利用者同士のゲーム競技に参加してプレイした参加競技という互いに異なるカテゴリの競技を含んでよい。このとき、ゲーム競技のリストは、攻撃競技のリスト、防御競技のリスト、および参加競技のリストを含んでよい。
【００４１】
図４は、本発明の一実施形態における、サーバのゲームリプレイ方法の例を示したフローチャートである。本実施形態に係るゲームリプレイ方法は、一例として、図１で説明したサーバ１５０を実現するコンピュータ装置２００によって実行されてよい。例えば、コンピュータ装置２００のプロセッサ２２０は、メモリ２１０に含まれるオペレーティングシステムのコードや、少なくとも１つのプログラムのコードによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２０は、コンピュータ装置２００に格納されたコードが提供する制御命令に従ってコンピュータ装置２００が図４のゲームリプレイ方法に含まれる段階４１０〜段階４４０を実行するように、コンピュータ装置２００を制御してよい。
【００４２】
段階４１０において、コンピュータ装置２００は、利用者がプレイしたゲーム競技のリストおよびゲーム競技のリプレイのためのゲームデータを生成および管理することができる。一実施形態として、コンピュータ装置２００は、ゲームサーバとして、ゲームアプリケーションの制御に従って接続する利用者の端末とゲームサービスを提供するための通信を実行し、利用者は、提供されたゲームサービスによって利用者の端末を利用してゲーム競技を進行したとする。このとき、利用者がプレイしたゲーム競技のリストがコンピュータ装置２００に格納されてよい。
【００４３】
段階４２０において、コンピュータ装置２００は、利用者の端末からの要請に応じてゲーム競技のリストを提供することができる。例えば、利用者がプレイしたゲーム競技のリストは、上述したゲームサーバであるコンピュータ装置２００に格納され、ゲームアプリケーションによる利用者の端末の要請に応じてネットワークを介して利用者の端末に提供されてよい。
【００４４】
段階４３０において、コンピュータ装置２００は、利用者の端末でゲーム競技のリストから選択されたゲーム競技が利用者の端末でリプレイされるように、選択されたゲーム競技に対応するゲームデータを提供することができる。例えば、ゲーム競技それぞれに対応するゲームデータは、実施形態によって、ゲームサーバで生成、格納、および管理されてよい。ここで、ゲームデータとは、対応するゲーム競技をリプレイすることができるデータであって、一例として、ゲーム競技の進行による各種パラメータやユーザの入力値、入力時点などのような情報を含んでよく、ゲーム競技のリプレイは、このようなゲームデータに含まれる各種パラメータや入力値などをゲームロジックに反映することで、以前のゲーム競技がそのままプレイされるようにする過程であってよい。言い換えれば、コンピュータ装置２００は、段階４３０において、利用者の端末にインストールおよび駆動されたゲームアプリケーションのゲームロジックにゲームデータを反映することによって利用者の端末でゲーム競技がリプレイされるように、選択されたゲーム競技に対応するゲームデータを、ネットワークを介して利用者の端末に送信することが可能になるのである。
【００４５】
利用者の端末では、ゲームデータによって、利用者がゲーム競技のリストから選択したゲーム競技をリプレイすることができる。また、利用者の端末には、リプレイ中のゲーム競技の録画機能が提供されてよい。一例として、録画機能とは、現在リプレイ中のゲーム競技の画面をキャプチャしてリプレイ中のゲーム競技のための動画を生成する機能であってよい。また、利用者の端末は、録画機能を利用してリプレイ中のゲーム競技の動画を生成して格納してよい。例えば、利用者の端末は、録画機能によって利用者の入力が発生した時点から予め設定された時間までリプレイされるゲーム競技の動画を生成して、利用者の端末に格納してよい。
【００４６】
一方、上述したように、利用者の端末は、格納された動画およびゲームデータへのアクセスリンクのうちの少なくとも一方に対する共有機能が提供することができる。一例として、共有機能は、ゲーム競技がリプレイされている画面に提供されてよい。一実施形態において、利用者の端末は、共有機能によって格納された動画を選択できるようにしてよい。例えば、利用者の端末は、利用者の端末に格納された動画のリストを利用者に提供してよく、提供された動画のリストから選択された動画を識別してよい。また、利用者の端末は、動画が選択されると、共有機能によって共有プラットフォームのリストを提供してよい。ここで、共有プラットフォームは、各種ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）のためのプラットフォーム、電子メールプラットフォーム、地図プラットフォームなど、上述した動画および／またはゲームデータへのアクセスリンクを他のユーザと共有することができる形態のプラットフォームの１つであってよい。このとき、利用者の端末は、共有プラットフォームのリストから選択された共有プラットフォームに対応する共有アプリケーションを駆動することができ、駆動された共有アプリケーションに、選択された動画および／またはゲームデータへのアクセスリンクを伝達することができる。例えば、利用者の端末にインストールおよび駆動されたゲームアプリケーションは、共有機能によって特定の共有アプリケーションの実行を呼び出してよく、実行された共有アプリケーションに動画および／またはアクセスリンクを伝達してよい。
【００４７】
一例として、インスタントチャットアプリケーションが共有アプリケーションとして選択および実行された場合、利用者の端末は、インスタントチャットアプリケーションの制御に従って、利用者が選択した他のユーザに、動画および／またはアクセスリンクを提供することができる。より具体的な例として、インスタントチャットアプリケーションは、利用者と他のユーザのアカウント間に通信セッションを設定し、設定された通信セッションに、動画および／またはアクセスリンクが含まれたインスタントメッセージを送信するように利用者の端末を制御してよい。他の例として、他のＳＮＳアプリケーションは、利用者のタイムラインに動画および／またはアクセスリンクを掲載するように利用者の端末を制御してもよい。
【００４８】
このとき、動画および／またはアクセスリンクが提供されたユーザは、ゲームサービスの利用者であることもあるし、利用者でないこともある。したがって、アクセスリンクまたはアクセスリンクからアクセスされるようになるサーバ（本実施形態では、コンピュータ装置２００）は、アクセスリンクを選択したユーザの端末にゲームアプリケーションをインストールするか、またはユーザの端末に既にゲームアプリケーションがインストールされている場合には、ゲームアプリケーションを実行させるための機能を含んでよい。例えば、アクセスリンクは、ゲームデータが格納されたネットワーク上の位置に関する情報（一例として、ＵＲＬ）を含んでよく、ゲームデータを利用してゲーム競技のリプレイが可能なゲームアプリケーションをインストールまたは駆動させるための情報をさらに含んでよい。アクセスリンクを選択したユーザの端末は、このようなゲームアプリケーションをインストールまたは駆動させるための情報に基づいてゲームアプリケーションをインストールまたは駆動し、ネットワーク上の位置からゲームデータを受信することにより、利用者が選択したゲーム競技をリプレイすることが可能となる。他の例として、アクセスリンクは、ゲームデータが格納されたネットワーク上の位置に関する情報（一例として、ＵＲＬ）のみを含んでもよい。この場合、ネットワーク上の位置にゲームデータを格納しているコンピュータ装置２００が、ゲームデータを利用してゲーム競技のリプレイが可能なゲームアプリケーションをインストールまたは駆動するように制御するための命令をユーザの端末に提供することにより、ユーザの端末では利用者が選択したゲーム競技がリプレイされることが可能となる。
【００４９】
他の実施形態に係るゲーム競技は、利用者が攻撃者としてプレイした攻撃競技、利用者が防御者としてプレイした防御競技、および他の利用者同士のゲーム競技に参加してプレイした参加競技という互いに異なるカテゴリの競技を含んでよい。このとき、ゲーム競技のリストは、攻撃競技のリスト、防御競技のリスト、および参加競技のリストを含んでよい。
【００５０】
段階４４０において、コンピュータ装置２００は、利用者の端末で生成されたゲームデータのアクセスリンクを介してアクセスする他のユーザの端末に、ゲームデータを提供してよい。上述したように、アクセスリンクは、利用者の端末で生成されて共有プラットフォームで他のユーザに共有されてよく、他のユーザの端末がアクセスリンクからコンピュータ装置２００にアクセスした場合、コンピュータ装置２００は、アクセスリンクに対応するゲームデータを他のユーザの端末にネットワークを介して送信してよい。また、コンピュータ装置２００は、アクセスリンクから他のユーザの端末がアクセスすると、他のユーザの端末でゲームデータを利用して対応するゲーム競技のリプレイが可能なゲームアプリケーションを他のユーザの端末にインストールさせるようにするための命令、または他のユーザの端末に既にインストールされているゲームアプリケーションを駆動させるための命令を他のユーザの端末に送信してもよい。
【００５１】
図５は、本発明の一実施形態における、ゲーム競技のリストの実現例を示した図である。図５は、ゲーム画面上にポップアップの形態で表示されたゲーム競技のリストの実現例であって、冒険記録５１０はゲーム競技のリストのためのポップアップウィンドウを示している。このとき、攻撃記録５２０は上述した攻撃競技のリストを、防御記録５３０は上述した防御競技のリストを、参戦５４０は上述した参加競技のリストを表示するためのカテゴリ別のリストをタップ形態で表示した例である。このとき、リストに含まれる少なくとも１つのゲーム競技は、再視聴ボタン５５０のように、対応するゲーム競技のリプレイのためのユーザインタフェースを含んでよく、利用者が再視聴ボタン５５０を選択（一例として、タッチスクリーン環境で利用者が再視聴ボタン５５０の表示された領域を指でタッチ）した場合、該当のゲーム競技がリプレイされてよい。
【００５２】
図６は、本発明の一実施形態における、ゲーム競技リプレイ画面の例を示した図である。図６は、ゲーム競技がリプレイされる画面６１０を示している。このとき、ゲーム競技のリプレイとは、過去にプレイされたゲーム競技がそのまま再現されて繰り返しプレイされることを意味し、画面６１０の基本的な内容は、過去にプレイされたゲーム競技の内容を表現してよく、このような画面は、ゲームおよび／または競技によって異なってよい。この反面、図６の画面６１０は、リプレイのためのユーザインタフェースを含んでよい。画面６１０に表示された第１ボタン６２０は、リプレイを一時停止（ｐａｕｓｅ）するためのユーザインタフェースであってよく、第２ボタン６３０は、リプレイの速度を制御するためのユーザインタフェースであってよい。例えば、ユーザが第２ボタン６３０を選択するたびに１倍速、２倍速、４倍速、再び１倍速などのようにリプレイの速度が制御されてよい。
【００５３】
一方、画面６１０は、リプレイ中のゲーム競技に対する録画ボタン６４０をさらに示している。このような録画ボタン６４０が選択された場合、一例として、利用者の端末は、録画ボタン６４０が選択された時点から予め設定された時間（一例として、１０秒）までリプレイ中のゲーム競技を録画して動画を生成および格納することができる。実施形態によって、ゲーム競技の録画は、利用者が録画ボタン６４０を押した時点から録画ボタン６４０を再び押す時点までゲーム競技を録画して動画を生成および格納することもできる。
【００５４】
図７は、本発明の一実施形態における、録画過程の例を示した図である。図７の画面７１０は、図６の画面６１０で説明した録画ボタン６４０を利用者が選択することにより、録画ボタン６４０が、画面７１０において現在録画中であることを示すための形状である録画ボタン７２０に変更され、点線ボックス７３０のように、上述した予め設定された時間（１０秒）が表示される例を示している。点線ボックス７３０に表示された時間は、１０秒から０秒まで逆カウントされてよく、時間が終了した後には録画も終了し、１０秒間の動画が生成されるようになる。
【００５５】
このとき、録画が終了した後には、図７の画面７１０は図６の画面６１０に再び戻ってよく、生成された動画の共有のためのユーザインタフェースが追加でさらに表示されてよい。
【００５６】
図８は、本発明の一実施形態における、動画選択過程の例を示した図である。図８の画面８１０は、上述したように、共有するボタン８２０のように、生成された動画を共有するためのユーザインタフェースが表示された例を示している。このような共有するボタン８２０が利用者によって選択されることにより、格納された動画のリスト８３０がポップアップ形態で提供される例を示している。利用者は、動画のリスト８３０から共有したい動画を選択してよい。
【００５７】
図９は、本発明の一実施形態における、共有プラットフォームのリストの例を示した図である。図９の画面９１０は、図８で共有するための動画が選択されたことに応答して共有プラットフォームのリスト９２０が提供される例を示している。利用者は、共有プラットフォームのリスト９２０から動画およびゲームデータを共有するための共有プラットフォームを選択してよい。
【００５８】
一方、該当のゲームが共有プラットフォームを含んだり、これとは逆に共有プラットフォームでゲームが提供されたりするなど、ゲームと特定の共有プラットフォームが連携している実施形態が考慮される。この場合、ゲーム上で人的関係が設定されている利用者は、その人的関係を特定の共有プラットフォーム上でも同じように使用することができる。図９の画面９１０に示されたリスト９３０は、共有プラットフォームＡとゲームが互いに連携する場合、利用者と共有プラットフォームＡで人的関係が設定されたユーザのうち、該当のゲームをプレイする利用者のアカウントを表示している。例えば、利用者が利用者１を選択した場合、動画およびゲームデータは、共有プラットフォームＡを介して利用者１にダイレクトに共有されてよい。
【００５９】
図１０は、本発明の一実施形態における、共有プラットフォームを介して共有された情報の例を示した図である。図１０は、利用者が動画およびゲームデータへのアクセスリンクを共有した他のユーザの端末１０１０の画面例を示している。図１０の例において、第１メッセージ１０２０はゲームＡへの招待メッセージ内容を含んでおり、第２メッセージ１０３０はゲームデータへのアクセスリンクとゲーム紹介情報を含んでおり、第３メッセージ１０４０は利用者によって選択された動画を含んでいる。他のユーザが第３メッセージ１０４０の動画を選択した場合、該当の動画が再生されてよく、第２メッセージ１０３０のアクセスリンクを選択した場合、対応するゲームデータが格納されたネットワーク位置にアクセスしてゲームデータがダウンロードされてよい。
【００６０】
このとき、上述したように、端末１０１０は、第２メッセージ１０３０のアクセスリンクに含まれる機能によってゲームアプリケーションをインストールまたは駆動させるか、またはゲームデータを格納するゲームＡのゲームサーバからの命令に従ってゲームアプリケーションをインストールまたは駆動させてよい。
【００６１】
以上のような図６〜図１０の実施形態では、動画とゲームデータへのアクセスリンクを同時に共有する実施形態について説明したが、動画とゲームデータへのアクセスリンクのうちの１つを選択的に共有する実施形態も本発明の実施形態に含まれてよい。
【００６２】
以上のように、本発明の実施形態によると、ゲーム利用者が過去にプレイしたゲームの内容をリプレイし、リプレイされるゲームの動画を生成し、動画および／またはゲームリプレイのためのリンクを他の利用者と共有することができる。
【００６３】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００６４】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望のとおりに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読取可能な記録媒体に格納されてよい。
【００６５】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読取可能な媒体に記録されてよい。前記コンピュータで読取可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。このような記録媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散存在するものであってもよい。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。
【００６６】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって代替されたり置換されたとしても、適切な結果を達成することができる。
【００６７】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００６８】
１１０、１２０、１３０、１４０：電子デバイス
１５０、１６０：サーバ
１７０：ネットワーク
【図１】
2019155103.tif 000003
【図２】
2019155103.tif 000004
【図３】
2019155103.tif 000005
【図４】
2019155103.tif 000006
【図５】
2019155103.tif 000007
【図６】
2019155103.tif 000008
【図７】
2019155103.tif 000009
【図８】
2019155103.tif 000010
【図９】
2019155103.tif 000011
【図１０】
2019155103.tif 000012