(57)【要約】【課題】  進行中の対戦に参加する方法およびシステムを提供すること。【解決手段】  本発明の実施形態に係る対戦参加方法は、利用者が他の利用者間で現在進行中の対戦に入場して対戦を観察することができ、希望する場合には対戦に直接参加できるようにゲームサービスを提供することにより、対戦ゲームに対する新たな楽しさと戦略を提供することができる。【選択図】      図３
2019181203.tif 000002
【特許請求の範囲】
【請求項１】
利用者間の対戦のためのゲームサービスを開始する段階、
第１利用者の端末および第２利用者の端末と通信しながら前記第１利用者および前記第２利用者間の前記ゲームサービス上での対戦を処理する段階、
現在進行中の対戦に進入するための進入要請機能を提供する段階、
前記提供された進入要請機能を利用して前記第１利用者および前記第２利用者間の進行中の対戦に第３利用者が進入を要請した場合、前記第１利用者および前記第２利用者間で進行中の対戦に対する対戦画面を前記第３利用者に提供する段階、
前記対戦画面を通じて前記第３利用者に前記第１利用者および前記第２利用者間で進行中の対戦に対する参加要請機能を提供する段階、および
前記提供された参加要請機能を利用して前記第３利用者が前記第１利用者および前記第２利用者間で進行中の対戦への参加を要請した場合、前記第１利用者、前記第２利用者、および前記第３利用者間の対戦を処理する段階
を含む、対戦参加方法。
【請求項２】
前記第１利用者、前記第２利用者、および前記第３利用者間の対戦を処理する段階は、
前記第３利用者を前記第１利用者および前記第２利用者のうちのいずれか１人の利用者の味方として対戦に参加させて対戦の進行を処理する、
請求項１に記載の対戦参加方法。
【請求項３】
前記進入要請機能および前記参加要請機能を利用して前記第１利用者、前記第２利用者、および前記第３利用者間で進行中の対戦に参加を要請した第４利用者を、前記第３利用者とは異なる方の味方として対戦に参加させて対戦の進行を処理する段階
をさらに含む、請求項２に記載の対戦参加方法。
【請求項４】
前記現在進行中の対戦に進入するための進入要請機能を提供する段階は、
利用者に対して管理される人的関係に基づき、前記第１利用者と人的関係が設定された他の利用者および前記第２利用者と人的関係が設定された他の利用者に、前記第１利用者および前記第２利用者間で進行中の対戦に対する進入要請機能が含まれた通知を提供する、請求項１に記載の対戦参加方法。
【請求項５】
前記第３利用者は、前記第１利用者または前記第２利用者と人的関係が設定された利用者である、請求項４に記載の対戦参加方法。
【請求項６】
前記現在進行中の対戦に進入するための進入要請機能を提供する段階は、
利用者それぞれのゲームサービス画面を通じて前記進入要請機能として設定されるリンクを介して前記第３利用者が対戦への進入を要請した場合、前記第３利用者の等級を確認し、前記確認された等級内で現在進行中の他の利用者間の対戦を検索して前記第３利用者が進入可能な１つの対戦を選択する、請求項１に記載の対戦参加方法。
【請求項７】
前記対戦画面を前記第３利用者に提供する段階は、
前記第３利用者が前記選択された１つの対戦に入場することによる費用を、前記ゲームサービスで前記第３利用者に割り当てられた資源から差し引く、請求項６に記載の対戦参加方法。
【請求項８】
ネットワークを介してゲームサーバと通信してゲームサービスを開始する段階、
前記ゲームサービスを通じて現在進行中の対戦への進入を要請するための進入要請機能を利用者に提供する段階、
前記進入要請機能に対する前記利用者の選択に基づき、現在進行中の他の利用者間の対戦への進入を前記ゲームサーバに要請する段階、
前記他の利用者間の対戦に対する対戦画面を提供する段階、
前記対戦画面を通じて前記他の利用者間の対戦に対する参加要請機能を提供する段階、
前記提供された参加要請機能に対する前記利用者の選択に基づき、他の利用者間の対戦への参加を前記ゲームサーバに要請する段階、および
前記ゲームサーバとの通信によって前記利用者および前記他の利用者間の対戦を処理する段階
を含む、対戦参加方法。
【請求項９】
前記進入要請機能を利用者に提供する段階は、
第１利用者および前記利用者と人的関係が設定された第２利用者間の対戦に対する通知によって前記進入要請機能を前記利用者に提供し、
前記他の利用者は、前記第１利用者および前記第２利用者を含む、
請求項８に記載の対戦参加方法。
【請求項１０】
前記ネットワークを介してゲームサーバと通信してゲームサービスを開始する段階は、
予め定義された複数の等級を複数のステージによって表示するゲームフィールドのうち、前記利用者の第１等級に対応する第１ステージが表示された部分を前記利用者の画面に表示する段階
を含み、
前記進入要請機能を利用者に提供する段階は、
前記第１等級の他の利用者間の対戦に対する通知を、前記第１ステージと連携させて前記利用者の画面に表示する、請求項８に記載の対戦参加方法。
【請求項１１】
前記進入要請機能を利用者に提供する段階は、
前記第１等級とは異なる等級の他の利用者間の対戦に対する通知の表示位置を、前記第１ステージを基準として前記他の等級に対応する他のステージの方向によって決定する、請求項１０に記載の対戦参加方法。
【請求項１２】
前記進入要請機能を利用者に提供する段階は、
前記利用者と人的関係が設定された利用者のリストを通じて前記リストに含まれた利用者それぞれに対する対戦進行に関する情報を提供し、
前記対戦進行に関する情報は、前記進入要請機能へのリンクを含む、請求項８に記載の対戦参加方法。
【請求項１３】
請求項１〜１２のうちのいずれか一項の対戦参加方法をコンピュータに実行させるコンピュータプログラム。
【請求項１４】
請求項１〜１２のうちのいずれか一項の方法をコンピュータに実行させるためのプログラムが記録されている、コンピュータで読み取り可能な記録媒体。
【請求項１５】
コンピュータ装置であって、
コンピュータで読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサにより、
利用者間の対戦のためのゲームサービスを開始し、
第１利用者の端末および第２利用者の端末と通信しながら前記第１利用者および前記第２利用者間の前記ゲームサービス上での対戦を処理し、
現在進行中の対戦に進入するための進入要請機能を提供し、
前記提供された進入要請機能を利用して前記第１利用者および前記第２利用者間で進行中の対戦に第３利用者が進入を要請した場合、前記第１利用者および前記第２利用者間で進行中の対戦に対する対戦画面を前記第３利用者に提供し、
前記対戦画面を通じて前記第３利用者に前記第１利用者および前記第２利用者間で進行中の対戦に対する参加要請機能を提供し、
前記提供された参加要請機能を利用して前記第３利用者が前記第１利用者および前記第２利用者間で進行中の対戦への参加を要請した場合、前記第１利用者、前記第２利用者、および前記第３利用者間の対戦を処理する、コンピュータ装置。
【請求項１６】
前記少なくとも１つのプロセッサにより、
前記第３利用者を前記第１利用者および前記第２利用者のうちのいずれか１人の利用者の味方として対戦に参加させて対戦の進行を処理する、請求項１５に記載のコンピュータ装置。
【請求項１７】
前記少なくとも１つのプロセッサにより、
利用者に対して管理される人的関係に基づき、前記第１利用者と人的関係が設定された他の利用者および前記第２利用者と人的関係が設定された他の利用者に、前記第１利用者および前記第２利用者間で進行中の対戦に対する進入要請機能が含まれた通知を提供する、請求項１５に記載のコンピュータ装置。
【請求項１８】
前記少なくとも１つのプロセッサにより、
利用者それぞれのゲームサービス画面を通じて前記進入要請機能として設定されるリンクを介して前記第３利用者が対戦への進入を要請した場合、前記第３利用者の等級を確認し、前記確認された等級内で現在進行中の他の利用者間の対戦を検索して前記第３利用者が進入可能な１つの対戦を選択する、請求項１５に記載のコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、進行中の対戦に参加する方法およびコンピュータ装置等に関する。
【背景技術】
【０００２】
戦略ゲームは、ゲーム利用者の運営能力と戦略的な意思決定が求められるジャンルのゲームである。一例として、特許文献１は、ネットワークを利用したリアルタイム対戦戦略功城ゲームシステムおよびその方法を開示している。
【０００３】
このような従来の戦略対戦ゲームを含む多様な対戦ゲームは、利用者間に対戦のためのゲームサービスを提供する一方で、他の利用者が該当の対戦を観戦できるようにする機能を提供したりもする。しかし、従来の戦略対戦ゲームでは、対戦が始まるときに参加していた利用者の一部に観察者としての権限を付与し、その権限を有する利用者にしか対戦を観察する機能を提供することができなかった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第１０−２００８−００４４３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
利用者が他の利用者間で現在進行中の対戦に入場して対戦を観察し、希望する場合には対戦に直接参加することができる対戦参加方法、前記対戦参加方法を実行するコンピュータ装置、前記コンピュータ装置と結合して前記対戦参加方法を前記コンピュータ装置に実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムとその記録媒体を提供する。
【課題を解決するための手段】
【０００６】
利用者間の対戦のためのゲームサービスを開始する段階、第１利用者の端末および第２利用者の端末と通信しながら前記第１利用者および前記第２利用者間の前記ゲームサービス上での対戦を処理する段階、現在進行中の対戦に進入するための進入要請機能を提供する段階、前記提供された進入要請機能を利用して前記第１利用者および前記第２利用者間で進行中の対戦に第３利用者が進入を要請した場合、前記第１利用者および前記第２利用者間で進行中の対戦に対する対戦画面を前記第３利用者に提供する段階、前記対戦画面を通じて前記第３利用者に前記第１利用者および前記第２利用者間で進行中の対戦に対する参加要請機能を提供する段階、および前記提供された参加要請機能を利用して前記第３利用者が前記第１利用者および前記第２利用者間で進行中の対戦への参加を要請した場合、前記第１利用者、前記第２利用者、および前記第３利用者間の対戦を処理する段階を含む、対戦参加方法を提供する。
【０００７】
一側面によると、前記第１利用者、前記第２利用者、および前記第３利用者間の対戦を処理する段階は、前記第３利用者を前記第１利用者および前記第２利用者のうちのいずれか１人の利用者の味方として対戦に参加させて対戦の進行を処理してよい。
【０００８】
他の側面によると、前記対戦参加方法は、前記進入要請機能および前記参加要請機能を利用して前記第１利用者、前記第２利用者、および前記第３利用者間で進行中の対戦への参加を要請した第４利用者を、前記第３利用者とは異なる側の味方として対戦に参加させて対戦の進行を処理する段階をさらに含んでよい。
【０００９】
また他の側面によると、前記現在進行中の対戦に進入するための進入要請機能を提供する段階は、前記利用者に対して管理される人的関係に基づき、前記第１利用者と人的関係が設定された他の利用者および前記第２利用者と人的関係が設定された他の利用者に、前記第１利用者および前記第２利用者間で進行中の対戦に対する進入要請機能が含まれた通知を提供してよい。
【００１０】
また他の側面によると、前記第３利用者は、前記第１利用者または前記第２利用者と人的関係が設定された利用者であってよい。
【００１１】
また他の側面によると、前記現在進行中の対戦に進入するための進入要請機能を提供する段階は、利用者それぞれのゲームサービス画面を通じて前記進入要請機能として設定されるリンクを利用して前記第３利用者が対戦への進入を要請した場合、前記第３利用者の等級を確認し、前記確認された等級内から現在進行中の他の利用者間の対戦を検索して前記第３利用者が進入可能な１つの対戦を選択してよい。
【００１２】
さらに他の側面によると、前記対戦画面を前記第３利用者に提供する段階は、前記第３利用者が前記選択された１つの対戦に入場することで生じる費用を、前記ゲームサービスで前記第３利用者に割り当てられた資源から差し引いてよい。
【００１３】
ネットワークを介してゲームサーバと通信してゲームサービスを開始する段階、前記ゲームサービスを通じて現在進行中の対戦への進入を要請するための進入要請機能を利用者に提供する段階、前記進入要請機能に対する前記利用者の選択に基づき、現在進行中の他の利用者間の対戦への進入を前記ゲームサーバに要請する段階、前記他の利用者間の対戦に対する対戦画面を提供する段階、前記対戦画面を通じて前記他の利用者間の対戦に対する参加要請機能を提供する段階、前記提供された参加要請機能に対する前記利用者の選択に基づき、他の利用者間の対戦への参加を前記ゲームサーバに要請する段階、および前記ゲームサーバとの通信によって前記利用者および前記他の利用者間の対戦を処理する段階を含む、対戦参加方法を提供する。
【００１４】
コンピュータ装置と結合して前記対戦参加方法をコンピュータ装置に実行させるためにコンピュータ読み取り可能な記録媒体に記録された、コンピュータプログラムを提供する。
【００１５】
前記対戦参加方法をコンピュータ装置に実行させるためのプログラムが記録されている、コンピュータ読み取り可能な記録媒体を提供する。
【００１６】
コンピュータ装置であって、コンピュータで読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサにより、利用者間の対戦のためのゲームサービスを開始し、第１利用者の端末および第２利用者の端末と通信しながら前記第１利用者および前記第２利用者間の前記ゲームサービス上での対戦を処理し、現在進行中の対戦に進入するための進入要請機能を提供し、前記提供された進入要請機能を利用して前記第１利用者および前記第２利用者間で進行中の対戦に第３利用者が進入を要請した場合、前記第１利用者および前記第２利用者間で進行中の対戦に対する対戦画面を前記第３利用者に提供し、前記対戦画面を通じて前記第３利用者に前記第１利用者および前記第２利用者間で進行中の対戦に対する参加要請機能を提供し、前記提供された参加要請機能を利用して前記第３利用者が前記第１利用者および前記第２利用者間で進行中の対戦への参加を要請した場合、前記第１利用者、前記第２利用者、および前記第３利用者間の対戦を処理する、コンピュータ装置を提供する。
【００１７】
コンピュータ装置で読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサにより、ネットワークを介してゲームサーバと通信してゲームサービスを開始し、前記ゲームサービスを通じて現在進行中の対戦への進入を要請するための進入要請機能を利用者に提供し、前記進入要請機能に対する前記利用者の選択に基づき、現在進行中の他の利用者間の対戦への進入を前記ゲームサーバに要請し、前記他の利用者間の対戦に対する対戦画面を提供し、前記対戦画面を通じて前記他の利用者間の対戦に対する参加要請機能を提供し、前記提供された参加要請機能に対する前記利用者の選択に基づき、他の利用者間の対戦への参加を前記ゲームサーバに要請する段階、および前記ゲームサーバとの通信によって前記利用者および前記他の利用者間の対戦を処理する、コンピュータ装置を提供する。
【発明の効果】
【００１８】
利用者が他の利用者間で現在進行中の対戦に入場して対戦を観察することができ、希望する場合には対戦に直接参加できるようにゲームサービスを提供することにより、対戦ゲームに対する新たな楽しさと戦略を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。
【図３】本発明の一実施形態における、サーバの対戦参加方法の例を示したフローチャートである。
【図４】本発明の一実施形態における、クライアントの対戦参加方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、対戦に対する通知を提供するゲームの第１実施例を示した図である。
【図６】本発明の一実施形態における、対戦に対する通知を提供するゲームの第２実施例を示した図である。
【図７】本発明の一実施形態における、対戦に対する通知を提供するゲームの第３実施例を示した図である。
【図８】本発明の一実施形態における、対戦に対する通知を提供するゲームの第４実施例を示した図である。
【図９】本発明の一実施形態における、対戦観察画面の例を示した図である。
【図１０】本発明の一実施形態における、ヘルプ要請に対する通知を提供するゲームの実現例を示した図である。
【発明を実施するための形態】
【００２０】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００２１】
本発明の実施形態に係る対戦参加方法は、以下で説明される電子デバイスまたはサーバのようなコンピュータ装置によって実現されてよい。このとき、コンピュータ装置では、本発明の一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置は、実行されるコンピュータプログラムの制御にしたがって本発明の実施形態に係る対戦参加方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と結合して対戦参加方法をコンピュータ装置に実行させるためにコンピュータ読み取り可能な記録媒体に記録されてよい。
【００２２】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子デバイス１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子デバイスの数やサーバの数が図１のように限定されることはない。
【００２３】
複数の電子デバイス１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子デバイス１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、図１では、電子デバイス１１０の例としてスマートフォンを示しているが、本発明の実施形態において、電子デバイス１１０は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子デバイス１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータシステムのうちの１つを意味してよい。
【００２４】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を利用する通信方式だけではなく、デバイス間の近距離無線通信が含まれてよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００２５】
サーバ１５０、１６０それぞれは、複数の電子デバイス１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子デバイス１１０、１２０、１３０、１４０にサービス（一例として、ゲームサービス、ソーシャルネットワークサービス、メッセージングサービス、検索サービス、メールサービス、コンテンツ提供サービスなど）を提供するシステムであってよい。
【００２６】
図２は、本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。上述した複数の電子デバイス１１０、１２０、１３０、１４０それぞれやサーバ１５０、１６０それぞれは、図２に示されたコンピュータ装置２００によって実現されてよい。
【００２７】
このようなコンピュータ装置２００は、図２に示すように、メモリ２１０、プロセッサ２２０、通信インタフェース２３０、および入力／出力インタフェース２４０を含んでよい。メモリ２１０は、コンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ＲＯＭやディスクドライブのような永続的大容量記録装置は、メモリ２１０とは区分される別の永続的記録装置としてコンピュータ装置２００に含まれてもよい。また、メモリ２１０には、オペレーティングシステムと、少なくとも１つのプログラムコードが記録されてよい。このようなソフトウェア構成要素は、メモリ２１０とは別のコンピュータ読み取り可能な記録媒体からメモリ２１０にロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信インタフェース２３０を通じてメモリ２１０にロードされてもよい。例えば、ソフトウェア構成要素は、ネットワーク１７０を介して受信されるファイルによってインストールされるコンピュータプログラムに基づいてコンピュータ装置２００のメモリ２１０にロードされてよい。
【００２８】
プロセッサ２２０は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１０または通信インタフェース２３０によって、プロセッサ２２０に提供されてよい。例えば、プロセッサ２２０は、メモリ２１０のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００２９】
通信モジュール２３０は、ネットワーク１７０を介してコンピュータ装置２００が他の装置（一例として、上述した記録装置）と通信するための機能を提供してよい。一例として、コンピュータ装置２００のプロセッサ２２０がメモリ２１０のような記録装置に記録されたプログラムコードにしたがって生成した要求や命令、データ、ファイルなどが、通信インタフェース２３０の制御にしたがってネットワーク１７０を介して他の装置に伝達されてよい。これとは逆に、他の装置からの信号や命令、データ、ファイルなどが、ネットワーク１７０を経てコンピュータ装置２００の通信インタフェース２３０を通じてコンピュータ装置２００に受信されてよい。通信インタフェース２３０を通じて受信された信号や命令、データなどはプロセッサ２２０やメモリ２１０に伝達されてよく、ファイルなどはコンピュータ装置２００が含むことのできる記録装置（上述した永続的記録装置）に記録されてよい。
【００３０】
入力／出力インタフェース２４０は、入力／出力装置２５０とのインタフェースのための手段であってよい。例えば、入力装置は、マイク、キーボード、またはマウスなどの装置を、出力装置は、ディスプレイやスピーカのような装置を含んでよい。他の例として、入力／出力インタフェース２４０は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２５０は、コンピュータ装置２００と１つの装置で構成されてもよい。
【００３１】
また、他の実施形態において、コンピュータ装置２００は、図２の構成要素よりも少ないか多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、コンピュータ装置２００は、上述した入力／出力装置２５０のうちの少なくとも一部を含むように実現されてもよいし、トランシーバやデータベースなどのような他の構成要素をさらに含んでもよい。
【００３２】
図３は、本発明の一実施形態における、サーバの対戦参加方法の例を示したフローチャートである。本実施形態に係る対戦参加方法は、一例として、図１で説明したサーバ１５０を実現するコンピュータ装置２００によって実行されてよい。例えば、コンピュータ装置２００のプロセッサ２２０は、メモリ２１０が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードとによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２０は、コンピュータ装置２００に記録されたコードが提供する制御命令にしたがってコンピュータ装置２００が図３の対戦参加方法に含まれる段階３１０〜３６０を実行するようにコンピュータ装置２００を制御してよい。
【００３３】
段階３１０で、コンピュータ装置２００は、利用者間の対戦のためのゲームサービスを提供してよい。多様な種類の対戦ゲームに対するゲームサービスのうちの１つが提供されてよく、このようなゲームサービスに、本発明の実施形態に係る対戦参加方法が適用されてよい。ゲームサービスは、ネットワークを介して利用者の端末と通信することで利用者に提供されてよく、このために、利用者の端末には、ゲームサービスと連携するコンピュータプログラム（一例として、ゲームアプリ）がインストールされて実行されてよい。
【００３４】
段階３２０で、コンピュータ装置２００は、第１利用者の端末および第２利用者の端末と通信しながら第１利用者および第２利用者間のゲームサービス上での対戦を処理してよい。対戦を処理する方法はゲームごとに異るという点と、本発明の実施形態は、対戦をどのように処理するかに関する技術ではなく利用者が進行中の対戦に参加できるようにサービスを提供するための技術に関するものであるという点とを考慮すると、対戦を処理する具体的な方法について詳細に説明する必要はない。
【００３５】
段階３３０で、コンピュータ装置２００は、現在進行中の対戦に進入（又は観戦）するための進入要請機能を提供してよい。進入要請機能は、多様な方式によって利用者に提供されてよい。一例として、コンピュータ装置２００は、現在進行中の対戦に対する通知を利用者の端末に提供してよい。提供された通知には、進入要請機能へのリンクが含まれてよく、利用者はこのような通知から進入要請機能の提供を受けて現在進行中の対戦への進入を要請してよい。他の例として、コンピュータ装置２００は、利用者と人的関係が設定された他の利用者が参加している対戦に関する情報を提供してもよい。また他の例として、コンピュータ装置２００は、利用者の端末に表示される多様なゲーム画面から進入要請機能や上述したような通知を提供してもよい。
【００３６】
段階３４０で、コンピュータ装置２００は、提供された進入要請機能を利用して第１利用者および第２利用者間で進行中の対戦に第３利用者が進入を要請した場合、第１利用者および第２利用者間で進行中の対戦に対する対戦画面を第３利用者に提供してよい。このとき、第３利用者は、提供された対戦画面から第１利用者および第２利用者間で進行中の対戦を観察してよい。一例として、第３利用者と第１利用者とに互いに人的関係が設定されていると仮定する。第３利用者には、第１利用者と第２利用者間で進行中の対戦に対する通知が提供されてよく、第３利用者が提供された通知を選択（一例として、タッチスクリーン環境において、タッチスクリーン画面に表示された通知の領域を指でタッチ）することにより、コンピュータ装置２００に第１利用者と第２利用者間で進行中の対戦への進入要請信号が送信されてよい。この場合、コンピュータ装置２００は、進入要請信号にしたがって上述した対戦画面が第３利用者の端末の画面に構成されて表示されるように情報を生成し、第３利用者の端末に送信してよい。第３利用者は、端末の画面に表示された対戦画面から、第１利用者および第２利用者間で進行中の対戦を観察することができるようになる。
【００３７】
段階３５０で、コンピュータ装置２００は、対戦画面を通じて第３利用者に第１利用者および第２利用者間で進行中の対戦に対する参加要請機能を提供してよい。このような参加要請機能は、対戦画面とともに表示される参加ボタンのようなユーザインタフェースの形態で第３利用者に提供されてよい。例えば、第３利用者が画面に表示された参加ボタンを選択した場合、第３利用者の端末からコンピュータ装置２００に参加要請信号が送信されてよい。
【００３８】
段階３６０で、コンピュータ装置２００は、提供された参加要請機能を利用して第３利用者が第１利用者および第２利用者間で進行中の対戦への参加（又は参戦）を要請した場合、第１利用者、第２利用者、および第３利用者間の対戦を処理してよい。例えば、第３利用者が参加ボタンを選択することにより、コンピュータ装置２００は第３利用者の端末から参加要請信号を受信してよく、このような参加要請信号に応答して第３利用者を第１利用者と第２利用者間で進行中の対戦に参加させてよく、第１利用者、第２利用者、および第３利用者間の対戦を処理してよい。
【００３９】
このとき、コンピュータ装置２００は、第３利用者を第１利用者および第２利用者のうちのいずれか１人の利用者の味方として対戦に参加させて対戦の進行を処理してよい。このような対戦の進行を処理するアルゴリズムはゲームごとに異なってよいが、コンピュータ装置２００は、一例として、ゲームサービス上で第３利用者に割り当てられたユニットを、第３利用者が第１利用者と第２利用者間で進行中の対戦上で配置および制御できるような機能を提供してよく、第１利用者、第２利用者、および第３利用者それぞれのユニットと配置、または制御にしたがって対戦を進行する過程と結果を、第１利用者、第２利用者、および第３利用者それぞれに提供する形態で進行されてよい。
【００４０】
一方、進行中の対戦ゲームは、１：１、１：２、２：２、２：３のように、互いに同じ数の利用者や、どちらか一方に利用者が１人多い形態で進行されるように他の利用者の参加を制限してもよい。例えば、コンピュータ装置２００は、１：３や２：４のように利用者の差が２人以上にならないように利用者の参加を制御してよい。上述した進入要請機能および参加要請機能を利用して第１利用者、第２利用者、および第３利用者間で進行中の対戦への参加を要請した第４利用者が存在する場合、コンピュータ装置２００は、第４利用者を第３利用者とは違う方に入れて対戦に参加させて対戦の進行を処理してよい。例えば、第３利用者が第１利用者の味方である場合、第４利用者は第２利用者の味方になるように設定されてよい。
【００４１】
一方、対戦の参加は、上述したように、利用者間の人的関係を基盤としてもよい。このとき、第３利用者は、第１利用者または第２利用者と人的関係が設定された利用者であってよい。例えば、コンピュータ装置２００は、上述した段階３３０において、利用者に対して管理される人的関係に基づき、第１利用者と人的関係が設定された他の利用者および第２利用者と人的関係が設定された他の利用者に、第１利用者および第２利用者間で進行中の対戦に対する進入要請機能が含まれた通知を提供してよい。第３利用者が第１利用者と人的関係が設定された利用者であると仮定するとき、第３利用者にも該当の通知が提供されてよく、第３利用者は、通知に含まれるリンクを介してコンピュータ装置２００に該当の対戦への進入を要請してよい。この場合、第３利用者が対戦に入場および参加するとき、第３利用者は、第１利用者の味方として設定されてよい。第１利用者と人的関係が設定された第５利用者が該当の対戦への参加を希望する場合、第５利用者の参加は、参加の仕方によっては利用者の差が２人以上になるため、制限されてよい。このとき、第２利用者と人的関係が設定された第４利用者が該当の対戦への参加を希望する場合、第４利用者は第２利用者の味方として対戦に参加させてよい。
【００４２】
対戦の参加に対する他の例として、第３利用者は、任意の対戦への進入を要請してもよい。例えば、コンピュータ装置２００は、利用者それぞれのゲームサービス画面で進入要請機能として設定されるリンクを介して第３利用者が任意の対戦への進入を要請した場合、第３利用者の等級を確認し、確認された等級内で現在進行中の他の利用者間の対戦を検索し、第３利用者が進入可能な１つの対戦を選択してよい。対戦の選択は、上述したように、等級を利用したマッチングを例として挙げたが、利用者に割り当てられた資源の量、利用者の連勝回数などのような多様な情報が活用されてもよい。例えば、コンピュータ装置２００は、任意の対戦への参加を要請する第３利用者に、現在進行中の対戦に参加している両陣営の参加者数が２：１や３：２のように不均衡である対戦を選択し、第３利用者に参加可能な対戦として提示してよい。このとき、第３利用者が提示された対戦を選択した場合、コンピュータ装置２００は、参加者数が少ない陣営に第３利用者を参加させ、第３利用者を選択された対戦に参加させてよい。他の例として、コンピュータ装置２００は、現在進行中の対戦のうちから一方の陣営の戦況が予め設定された水準以上に不利な対戦を選択し、第３利用者に参加可能な対戦として提示してもよい。このとき、第３利用者が提示された対戦を選択した場合、コンピュータ装置２００は、不利な戦況の陣営に第３利用者を参加させ、第３利用者を選択された対戦に参加させてよい。また他の例として、コンピュータ装置２００は、現在進行中の対戦の参加者のうちから予め設定された回数以上で連勝している参加者が含まれた対戦を選択し、第３利用者に参加可能な対戦として提示してもよい。このとき、第３利用者が提示された対戦を選択した場合、コンピュータ装置２００は、予め設定された回数以上で連勝している参加者の反対側の陣営に第３利用者を参加させることにより、第３利用者を選択された対戦に参加させてよい。さらに他の例として、コンピュータ装置２００は、現在進行中の対戦それぞれに対し、両陣営の参加者の平均レベルや平均等級などのように両陣営の水準を数値的に評価することのできるゲーム能力を算出してよく、算出されたゲーム能力が両陣営間で予め設定された程度以上の差のある対戦を選択してよい。この場合、第３利用者が提示された対戦を選択した場合、コンピュータ装置２００は、ゲーム能力が相対的に低い陣営に第３利用者を参加させることにより、第３利用者を選択された対戦に参加させてよい。それぞれの例において、選択される対戦が複数である場合には、複数の対戦のリストを第３利用者に提供し、第３利用者自身が対戦を選択できるようにしてよい。また、それぞれの例において、対戦の選択条件を数値化し、複合的な選択条件に基づいて対戦を選択してもよい。例えば、上述した例における条件（利用者の等級、参加者数の不均衡、戦況の不利、参加者の連勝回数、陣営間のゲーム能力の差）のうちの２つ人以上の条件それぞれによる点数を計算し、計算された点数の加重合が最も高い点数に対応する対戦が第３利用者のための対戦として選択されてよい。
【００４３】
また、対戦の選択は、対戦が進行された時間を基盤としてもよい。例えば、対戦が始まってから予め設定された第１時間（一例として、１５秒）以上が経過した対戦だけを選択対象として制限したり、または対戦が始まってから予め設定された第２時間（一例として、１０分）以下の対戦だけを選択対象として制限したりしてもよい。
【００４４】
また、コンピュータ装置２００は、利用者が対戦に入場するか対戦に参加することによる費用を、該当の利用者に要求してもよい。例えば、コンピュータ装置２００は、段階３４０において、第３利用者が選択された対戦に入場することによる費用を、ゲームサービスで第３利用者に割り当てられた資源から差し引く方式によって第３利用者から入場費用を受けてよい。他の例として、コンピュータ装置２００は、段階３６０において、第３利用者を該当の対戦に参加させることによる費用を、ゲームサービスで第３利用者に割り当てられた資源から差し引いてもよい。
【００４５】
図４は、本発明の一実施形態における、クライアントの対戦参加方法の例を示したフローチャートである。本実施形態に係る対戦参加方法は、一例として、図１で説明した複数の電子デバイス１１０、１２０、１３０、１４０のうちのいずれか１つを実現するコンピュータ装置２００によって実行されてよい。例えば、コンピュータ装置２００のプロセッサ２２０は、メモリ２１０が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードとによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２０は、コンピュータ装置２００に記録されたコードが提供する制御命令にしたがってコンピュータ装置２００が図４の対戦参加方法に含まれる段階４１０〜４７０を実行するようにコンピュータ装置２００を制御してよい。
【００４６】
段階４１０で、コンピュータ装置２００は、ネットワークを介してゲームサーバと通信してゲームサービスの提供を受けてよい。上述したように、多様な種類の対戦ゲームに対するゲームサービスのうちの１つが提供されてよく、コンピュータ装置２００は、ゲームアプリのようなクライアントプログラムがインストールされて実行されることにより、コンピュータ装置２００がゲームサーバからネットワークを介して提供されるゲームサービスの提供を受けることができるようにコンピュータ装置２００を制御してよい。
【００４７】
段階４２０で、コンピュータ装置２００は、ゲームサービスを通じて現在進行中の対戦への進入を要請するための進入要請機能を利用者に提供してよい。上述したように、進入要請機能は、多様な方式によって利用者に提供されてよい。一例として、本実施形態に係るコンピュータ装置２００は、ゲームサーバが提供する通知を画面に表示してよい。このとき、表示された通知には、ゲームサーバに進入要請信号を送信するためのリンクが進入要請機能として含まれてよい。他の例として、コンピュータ装置２００は、利用者と人的関係が設定された他の利用者のリストを上述したクライアントプログラムの制御にしたがって画面に表示してよい。このとき、リストには、他の利用者それぞれの現在の対戦状況に関する情報が提供されてよい。より具体的な例として、該当の情報には、リストに含まれた利用者が接続中であるか対戦中であるか、あるいは他の対戦を観戦中であるかなどのような状態情報が含まれてよい。この場合、該当の情報は、現在進行中の対戦に対する進入要請信号をゲームサーバに送信するためのリンクを含んでよく、利用者は、該当のリンクを介して対応する他の利用者が進行中の対戦への進入を要請してよい。また他の例として、コンピュータ装置２００は、コンピュータ装置２００のディスプレイに表示される多様なゲーム画面で、進入要請機能や上述したような通知を提供してよい。
【００４８】
段階４３０で、コンピュータ装置２００は、進入要請機能に対する利用者の選択に基づき、現在進行中の他の利用者間の対戦への進入をゲームサーバに要請してよい。上述したように、コンピュータ装置２００は、利用者の選択によって発生する進入要請信号をゲームサーバに送信することによって対戦への進入を要請してよい。より具体的な例として、進入要請信号は、利用者の識別子や対戦の識別子などのように、どの利用者がどの対戦に進入しようとしているかをゲームサーバが把握することのできる情報を含んでよい。
【００４９】
段階４４０で、コンピュータ装置２００は、他の利用者間の対戦に対する対戦画面を提供してよい。例えば、図３の段階３４０で提供する対戦画面がゲームサーバから提供され、コンピュータ装置２００のディスプレイに表示されてよい。このとき、ゲームサーバは、コンピュータ装置２００が対戦画面を構成できるようにする情報を提供してよく、コンピュータ装置２００は、クライアントプログラムの制御にしたがい、提供された情報に基づいて他の利用者間の対戦に対する対戦画面を直接生成してディスプレイに表示してよい。
【００５０】
段階４５０で、コンピュータ装置２００は、対戦画面を通じて他の利用者間の対戦に対する参加要請機能を提供してよい。例えば、コンピュータ装置２００は、対戦画面を構成するにあたり、クライアントプログラムの制御にしたがって参加要請ボタンのようなユーザインタフェースをさらに構成して対戦画面に表示してよい。
【００５１】
段階４６０で、コンピュータ装置２００は、提供された参加要請機能に対する利用者の選択に基づき、他の利用者間の対戦への参加をゲームサーバに要請してよい。例えば、利用者が上述した参加要請ボタンを選択（クリックまたはタッチ）することにより、コンピュータ装置２００で参加要請信号を生成してゲームサーバに送信してよい。このとき、参加要請信号は、利用者の識別子や対戦の識別子などのように、どの利用者がどの対戦に参加しようとしているかをゲームサーバが把握することのできる情報を含んでよい。
【００５２】
段階４７０で、コンピュータ装置２００は、ゲームサーバとの通信によって利用者および他の利用者間の対戦を処理してよい。例えば、コンピュータ装置２００は、クライアントプログラムの制御にしたがい、利用者のユニットの選択や配置、制御などに関する情報をゲームサーバに送信してよい。ゲームサーバは、対戦に参加した利用者全体に対するユニットの選択、配置、制御などに関する情報を総合して実際の対戦を実行してよく、対戦の進行過程や結果などに関する情報を対戦に参加した利用者それぞれに提供してよい。このとき、コンピュータ装置２００は、ゲームサーバから提供された情報に基づき、対戦の進行過程や結果などに対する対戦画面を生成して表示してよい。
【００５３】
一実施形態として、コンピュータ装置２００は、段階４１０で、予め定義された複数の等級を複数のステージとして表示するゲームフィールドのうち、利用者の第１等級に対応する第１ステージが表示された部分を利用者の画面に表示してよい。このとき、コンピュータ装置２００は、段階４２０で、第１等級の他の利用者間の対戦に対する通知を第１ステージと連携させて利用者の画面に表示してよい。
【００５４】
図５は、本発明の一実施形態における、対戦に対する通知を提供するゲームの第１実施例を示した図である。図５は、ゲーム画面５００の例であって、第１点線ボックス５１０は、上述した利用者の等級によって設定されたステージのランドマークを示している。このとき、ゲーム画面５００は、第２点線ボックス５２０、第３点線ボックス５３０、および第４点線ボックス５４０のように、該当の等級の利用者間で現在進行中の対戦に対する「参戦」アイコンを示している。例えば、利用者が第２点線ボックス５２０に示された「参戦」アイコンを選択した場合、利用者の端末は、ゲームサーバに第２点線ボックス５２０の「参戦」アイコンに対応する対戦への入場要請信号を送信してよい。言い換えれば、図５に示された「参戦」アイコンは、利用者の等級と同じ等級をもつ他の利用者間で現在進行中の対戦に対する通知であるとともに、該当の対戦への入場要請機能であると言える。このとき、ゲーム画面５００に表示される通知の数は制限されてもよい。例えば、現在進行中の対戦の数が予め設定された数以上である場合、選択される予め設定された数の対戦に対する通知がゲーム画面５００に表示されてよい。通知の表示優先順は、利用者の人的関係を基盤としてよい。例えば、利用者と人的関係が設定された他の利用者が参加している対戦に対する通知は、利用者と人的関係が設定されていない他の利用者間の対戦に対する通知に比べて相対的に高い表示優先順であってよい。また、人的関係が設定された他の利用者が参加している対戦であっても、利用者同士の親密度に基づき、通知に対する表示優先順が決定されてよい。
【００５５】
他の実施形態として、コンピュータ装置２００は、段階４２０で、第１等級とは異なる等級の他の利用者間の対戦に対する通知の表示位置を、第１ステージを基準として他の等級に対応する他のステージの方向によって決定してよい。このとき、コンピュータ装置２００は、決定された表示位置に対応する通知を表示してよい。
【００５６】
図６は本発明の一実施形態における、対戦に対する通知を提供するゲームの第２実施例を示した図である。図６は、ゲーム画面６００の例であって、第１点線ボックス６１０は、上述した利用者の等級によって設定されたステージのランドマークを示している。また、第２点線ボックス６２０と第３点線ボックス６３０はそれぞれ、現在進行中の対戦に対する通知を示している。このとき、第２点線ボックス６２０で示された通知は、利用者の等級よりも高い等級に対応するステージの方向によって通知の表示位置が決定された例を示しており、第３点線ボックス６３０で示された通知は、利用者の等級よりも低い等級に対応するステージの方向によって通知の表示位置が決定された例を示している。言い換えれば、利用者は、通知の表示位置だけでも、通知に対応する対戦が自身よりも高いか低い等級での利用者間の対戦であることを把握することができるようになる。利用者が通知を選択した場合、選択された通知に対応する対戦に対する入場要請信号が利用者の端末からゲームサーバに送信されてよい。また、通知の表示位置は、ゲーム画面６００でのフィールドの表示位置が移動することによって変更されてよい。
【００５７】
図７は、本発明の一実施形態における、対戦に対する通知を提供するゲームの第３実施例を示した図である。図７は、ゲーム画面７００の例であって、第１点線ボックス７１０は、ゲームのメイン画面上において、ポップアップの形態で現在進行中の対戦に対する通知が表示される例を示している。この場合にも、利用者が通知を選択した場合、選択された通知に対応する対戦に対する入場要請信号が利用者の端末からゲームサーバに送信されてよい。
【００５８】
図８は、本発明の一実施形態における、対戦に対する通知を提供するゲームの第４実施例を示した図である。図８は、ゲーム画面８００の例であって、第１点線ボックス８１０は、利用者と人的関係が設定された他の利用者に対するリストを示している。このとき、「参戦」ボタン８２０は、該当の利用者「ＥＬＧｏｄ」が対戦を現在進行中であることに対する通知であるとともに、利用者「ＥＬＧｏｄ」が参加した対戦への入場要請機能であってよい。このような実施形態に係る通知は、該当の他の利用者の現在状態（一例として、対戦に参戦中、対戦を観戦（観察）中、接続中など）に関する情報を提供する用途としても活用されるとともに、該当の他の利用者が参戦あるいは観戦中の対戦に利用者が入場することのできる入場要請機能を提供してよい。
【００５９】
図９は、本発明の一実施形態における、対戦観察画面の例を示した図である。図９は、ゲーム画面９００の例であって、利用者が他の利用者間の対戦に入場して対戦の進行状況を観察する画面の例を示している。このようなゲーム画面９００では、他の利用者間の対戦状況（一例として、ユニットの配置や移動など）がリアルタイムで表示されてよい。このとき、利用者には、ゲーム画面９００で第１点線ボックス９１０に示された「ＪＯＩＮ  ＢＡＴＴＬＥ」ボタンのように、該当の対戦に対する参加要請機能が提供されてよい。例えば、利用者が「ＪＯＩＮ  ＢＡＴＴＬＥ」ボタンを押した場合、利用者の端末からゲームサーバに、該当の対戦に対する参加要請信号が送信されてよい。なお、「ＪＯＩＮ  ＢＡＴＴＬＥ」ボタンに示された数字「２０」は、利用者が該当の対戦に参加するために要求される資源の量を意味してよい。言い換えれば、利用者が「ＪＯＩＮ  ＢＡＴＴＬＥ」ボタンを押した場合、利用者に割り当てられた資源から「２０」の資源が減少するようになるのである。
【００６０】
一方、実施形態によって、対戦に現在参加している第１利用者は、人的関係が設定された第２利用者にヘルプを要請することも可能である。このとき、第２利用者のゲーム画面には、このようなヘルプの要請に対する通知が表示されてよい。
【００６１】
図１０は、本発明の一実施形態における、ヘルプ要請に対する通知を提供するゲームの実現例を示した図である。図１０は、ゲーム画面の例１０００であって、第１点線ボックス１０１０は、他の利用者のヘルプ要請に対する通知を表示した例を示している。利用者が通知を選択した場合、他の利用者が参加している対戦への入場要請信号が、利用者の端末からゲームサーバに送信されてよい。このとき、このようなヘルプ要請に対する通知も、上述した利用者の等級とステージによってその表示位置が決定されてよい。
【００６２】
以上のように、本発明の実施形態によると、利用者が他の利用者間で現在進行中の対戦に入場して対戦を観察することができ、希望する場合には対戦に直接参加できるようにゲームサービスを提供することにより、対戦ゲームに対する新たな楽しさと戦略を提供することができる。
【００６３】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００６４】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望の任意の動作をするように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
【００６５】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであっても、コンピュータソフトウェアの当業者に公知されて使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例には、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を記録して実行するように特別に構成されたハードウェア装置が含まれる。このような記録媒体は、単一または複数のハードウェアが結合された形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接に接続される媒体に限定されることはなく、ネットワーク上に分散存在するものであってもよい。プログラム命令の例には、コンパイラによって生成されるもののような機械語コードだけでなく、インタプリタなどを使用してコンピュータによって実行されることのできる高級言語コードを含む。
【００６６】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００６７】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００６８】
１１０、１２０、１３０、１４０：電子デバイス
１５０、１６０：サーバ
１７０：ネットワーク
【図１】
2019181203.tif 000003
【図２】
2019181203.tif 000004
【図３】
2019181203.tif 000005
【図４】
2019181203.tif 000006
【図５】
2019181203.tif 000007
【図６】
2019181203.tif 000008
【図７】
2019181203.tif 000009
【図８】
2019181203.tif 000010
【図９】
2019181203.tif 000011
【図１０】
2019181203.tif 000012