(57)【要約】  ユーザ活動情報を共有する方法およびシステムを提供する。ユーザ活動情報を共有する方法は、電子機器で実行されたアプリケーションを通じて第１サービスおよび第２サービスのうちのいずれか１つのサービスで発生したユーザ活動履歴を受信する段階、前記電子機器のユーザに対する前記第１サービスでのアカウント情報と前記第２サービスでのアカウント情報と前記ユーザ活動履歴とをマッピングして格納する段階、および前記ユーザ活動履歴に対応するイベントが前記第１サービスおよび前記第２サービスのうちの他の１つのサービスを通じて前記ユーザに提供されるように、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記アプリケーションに伝達する段階を含む。
2019536506.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実現される方法であって、
電子機器で実行されたアプリケーションを通じて第１サービスおよび第２サービスのうちのいずれか１つのサービスで発生したユーザ活動履歴を受信する段階、
前記電子機器のユーザに対する前記第１サービスでのアカウント情報と前記第２サービスでのアカウント情報と前記ユーザ活動履歴とをマッピングして格納する段階、および
前記ユーザ活動履歴に対応するイベントが前記第１サービスおよび前記第２サービスのうちの他の１つのサービスを通じて前記ユーザに提供されるように、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記アプリケーションに伝達する段階
を含む、方法。
【請求項２】
前記アプリケーションは、前記第１サービスを提供する第１アプリケーションであり、前記第２サービスを提供する第２アプリケーションを実行させるためのユーザインタフェースが前記第１アプリケーションの実行画面上に表示されるようにする機能を含む、請求項１に記載の方法。
【請求項３】
前記第２アプリケーションは、前記第１アプリケーションに従属するように構成される、請求項２に記載の方法。
【請求項４】
前記第２アプリケーションは、前記第１アプリケーションに含まれる１つ以上のスレッドで構成される、請求項２に記載の方法。
【請求項５】
前記伝達する段階は、
前記ユーザ活動履歴が事前に定められた設定条件に符合する場合、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記アプリケーションに伝達する、請求項１に記載の方法。
【請求項６】
前記伝達する段階は、
前記ユーザ活動履歴に対応するイベントを前記アプリケーションに直ちに伝達する、請求項１に記載の方法。
【請求項７】
前記伝達する段階は、
前記ユーザ活動履歴に関する情報を前記アプリケーションに伝達し、
前記アプリケーションで前記ユーザ活動履歴に関する情報に基づき、前記他の１つのサービスを通じて前記ユーザ活動履歴に対応するイベントを提供する、請求項１に記載の方法。
【請求項８】
前記格納する段階は、
前記いずれか１つのサービスで発生したユーザ活動それぞれに対する前記第１サービスでのアカウント情報および前記第２サービスでのアカウント情報と、ユーザ活動タイプと、ユーザ活動と関連する文章に関する情報と、を含んで格納する、請求項１に記載の方法。
【請求項９】
前記第１アプリケーションは、ゲームサービスを提供するゲームアプリケーションであり、
前記第２アプリケーションは、前記ゲームアプリケーションに従属するように構成されるものであって、前記ゲームサービスと関連する情報を共有するためのコミュニティサービスを提供するコミュニティアプリケーションである、請求項２に記載の方法。
【請求項１０】
前記受信する段階は、
前記電子機器のユーザが前記ゲームサービス内で前記コミュニティサービスを利用する場合、前記ゲームアプリケーションを通じて前記コミュニティサービスでのユーザ活動履歴を受信する、請求項９に記載の方法。
【請求項１１】
前記伝達する段階は、
前記ユーザ活動履歴に対応するイベントが前記ゲームサービスを通じて前記ユーザに提供されるように、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記ゲームアプリケーションに伝達する、請求項９に記載の方法。
【請求項１２】
コンピュータによって実現される電子機器にユーザ活動情報共有方法を実行させるコンピュータプログラムであって、
前記ユーザ活動情報共有方法は、
前記電子機器で実行されたアプリケーションの制御にしたがい、前記アプリケーションの実行画面を表示する段階、
前記電子機器で前記アプリケーションの制御にしたがい、前記アプリケーションの実行画面上に前記アプリケーションに従属する第２アプリケーションを実行させるためのユーザインタフェースを表示する段階、
前記電子機器で前記アプリケーションの制御にしたがい、前記ユーザインタフェースが選択された場合、前記アプリケーションの実行画面上に前記第２アプリケーションの実行画面を表示する段階、
前記電子機器で前記アプリケーションの制御にしたがい、前記第２アプリケーションを利用したユーザ活動履歴を前記第２アプリケーションと関連するサーバに伝達する段階、および
前記電子機器で前記アプリケーションの制御にしたがい、前記サーバで提供した情報に基づき、前記ユーザ活動履歴に対応するイベントを前記アプリケーションの実行画面で提供する段階
を含む、コンピュータプログラム。
【請求項１３】
前記ユーザ活動情報共有方法は、
前記電子機器で前記アプリケーションの制御にしたがい、前記ユーザ活動履歴に対応するイベントを前記第２アプリケーションの実行画面で提供する段階
をさらに含む、請求項１２に記載のコンピュータプログラム。
【請求項１４】
前記ユーザ活動情報共有方法は、
前記電子機器で前記アプリケーションの制御にしたがい、前記アプリケーションを利用したユーザ活動履歴を前記第２アプリケーションと関連するサーバに伝達する段階、および
前記電子機器で前記アプリケーションの制御にしたがい、前記サーバで提供した情報に基づき、前記ユーザ活動履歴に対応するイベントを前記第２アプリケーションの実行画面で提供する段階
をさらに含む、請求項１２に記載のコンピュータプログラム。
【請求項１５】
コンピュータによって実現されるシステムであって、
コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
電子機器で実行されたアプリケーションを通じて第１サービスおよび第２サービスのうちのいずれか１つのサービスで発生したユーザ活動履歴を受信する受信部、
前記電子機器のユーザに対する前記第１サービスでのアカウント情報と前記第２サービスでのアカウント情報と前記ユーザ活動履歴とをマッピングして格納する格納部、および
前記ユーザ活動履歴に対応するイベントが前記第１サービスおよび前記第２サービスのうちの他の１つのサービスを通じて前記ユーザに提供されるように、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記アプリケーションに伝達する提供部
を備える、システム。
【請求項１６】
前記アプリケーションは、前記第１サービスを提供する第１アプリケーションであり、前記第２サービスを提供する第２アプリケーションを実行させるためのユーザインタフェースが前記第１アプリケーションの実行画面上に表示されるようにする機能を含み、
前記第２アプリケーションは、前記第１アプリケーションに従属するように構成される、請求項１５に記載のシステム。
【請求項１７】
前記提供部は、
前記ユーザ活動履歴が事前に定められた設定条件に符合する場合、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記アプリケーションに伝達する、請求項１５に記載のシステム。
【請求項１８】
前記提供部は、
前記ユーザ活動履歴に対応するイベントを前記アプリケーションに直ちに伝達する、請求項１５に記載のシステム。
【請求項１９】
前記提供部は、
前記ユーザ活動履歴に関する情報を前記アプリケーションに伝達し、
前記アプリケーションで前記ユーザ活動履歴に関する情報に基づき、前記他の１つのサービスを通じて前記ユーザ活動履歴に対応するイベントを提供する、請求項１５に記載のシステム。
【請求項２０】
前記第１アプリケーションは、ゲームサービスを提供するゲームアプリケーションであり、
前記第２アプリケーションは、前記ゲームアプリケーションに従属するように構成されるものであって、前記ゲームサービスと関連する情報を共有するためのコミュニティサービスを提供するコミュニティアプリケーションであり、
前記受信部は、
前記電子機器のユーザが前記ゲームサービス内で前記コミュニティサービスを利用する場合、前記ゲームアプリケーションを通じて前記コミュニティサービスでのユーザ活動履歴を受信し、
前記提供部は、
前記ユーザ活動履歴に対応するイベントが前記ゲームサービスを通じて前記ユーザに提供されるように、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記ゲームアプリケーションに伝達する、請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、互いに異なるサービス同士がユーザ活動情報を共有する技術に関する。
【背景技術】
【０００２】
オンラインゲームは、ネットワークおよびコンピュータ技術の発達に伴い、近年ではオンライン文化産業の中でも高いパーセンテージを占めている分野である。オンラインゲームの発展により、ユーザは多様なジャンルのオンラインゲームを求めるようになり、最近では相当多様なジャンルのオンラインゲームがサービスされている。一例として、特許文献１（公開日：２０１３年８月１３日）には、移動端末を利用してオンラインゲームを提供するシステムおよびその方法が開示されている。
【０００３】
一方、コミュニティサービスは、ユーザ自身が情報を生成して共有し、これらを集めて活動できるようにするオンライン上の空間を提供するものを意味し、ポータルウェブサービス提供会社（例えば、ネイバー（登録商標）やダウム（登録商標）など）のカフェなどのように、ユーザ自身が選好するテーマに合わせて掲示板やチャットルームなどを生成することができ、これにより、特定のグループ同士が情報や意見を交換することができる。
【０００４】
最近では、オンラインゲームにおいてゲームユーザに各種イベント情報が提供されているが、ゲームユーザ同士でも情報を共有して所属感および連帯感が高まるようにするコミュニティサービスも提供されている。
【０００５】
しかしながら、ゲーム会社でゲームおよびコミュニティを運営するとき、今まではゲームのユーザ活動およびコミュニティのユーザ活動は互いに個別に管理されており、相互の連携がなされておらず、ゲームおよびコミュニティが活動内訳を共有することができずにいた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】韓国公開特許第１０−２０１３−００８９７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
互いに異なるサービス同士がユーザ活動情報を共有することのできる方法およびシステムを提供する。
【０００８】
第１サービスのユーザ活動と第２サービスのユーザ活動とを互いに連携させることができる方法およびシステムを提供する。
【０００９】
第１サービスおよび第２サービスの相互間において、一方でのユーザ活動を他方に直ちに反映することができる方法およびシステムを提供する。
【課題を解決するための手段】
【００１０】
コンピュータによって実現される方法であって、電子機器で実行されたアプリケーションを通じて第１サービスおよび第２サービスのうちのいずれか１つのサービスで発生したユーザ活動履歴を受信する段階、前記電子機器のユーザに対する前記第１サービスでのアカウント情報と前記第２サービスでのアカウント情報と前記ユーザ活動履歴とをマッピングして格納する段階、および前記ユーザ活動履歴に対応するイベントが前記第１サービスおよび前記第２サービスのうちの他の１つのサービスを通じて前記ユーザに提供されるように、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記アプリケーションに伝達する段階を含む方法を提供する。
【００１１】
一側面によると、前記アプリケーションは、前記第１サービスを提供する第１アプリケーションであり、前記第２サービスを提供する第２アプリケーションを実行させるためのユーザインタフェースが前記第１アプリケーションの実行画面上に表示されるようにする機能を含んでよい。
【００１２】
他の側面によると、前記第２アプリケーションは、前記第１アプリケーションに従属するように構成されてよい。
【００１３】
また他の側面によると、前記第２アプリケーションは、前記第１アプリケーションに含まれる１つ以上のスレッドで構成されてよい。
【００１４】
また他の側面によると、前記伝達する段階は、前記ユーザ活動履歴が事前に定められた設定条件に符合する場合、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記アプリケーションに伝達してよい。
【００１５】
また他の側面によると、前記伝達する段階は、前記ユーザ活動履歴に対応するイベントを前記アプリケーションに直ちに伝達してよい。
【００１６】
また他の側面によると、前記伝達する段階は、前記ユーザ活動履歴に関する情報を前記アプリケーションに伝達し、前記アプリケーションで前記ユーザ活動履歴に関する情報に基づき、前記他の１つのサービスを通じて前記ユーザ活動履歴に対応するイベントを提供してよい。
【００１７】
また他の側面によると、前記格納する段階は、前記いずれか１つのサービスで発生したユーザ活動それぞれに対する前記第１サービスでのアカウント情報および前記第２サービスでのアカウント情報と、ユーザ活動タイプと、ユーザ活動と関連する文章に関する情報と、を含んで格納してよい。
【００１８】
また他の側面によると、前記第１アプリケーションは、ゲームサービスを提供するゲームアプリケーションであり、前記第２アプリケーションは、前記ゲームアプリケーションに従属するように構成されるものであって、前記ゲームサービスと関連する情報を共有するためのコミュニティサービスを提供するコミュニティアプリケーションであってよい。
【００１９】
また他の側面によると、前記受信する段階は、前記電子機器のユーザが前記ゲームサービス内で前記コミュニティサービスを利用する場合、前記ゲームアプリケーションを通じて前記コミュニティサービスでのユーザ活動履歴を受信してよい。
【００２０】
さらに他の側面によると、前記伝達する段階は、前記ユーザ活動履歴に対応するイベントが前記ゲームサービスを通じて前記ユーザに提供されるように、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記ゲームアプリケーションに伝達してよい。
【００２１】
コンピュータによって実現される電子機器にユーザ活動情報共有方法を実行させるコンピュータプログラムであって、前記ユーザ活動情報共有方法は、前記電子機器で実行されたアプリケーションの制御にしたがい、前記アプリケーションの実行画面を表示する段階、前記電子機器で前記アプリケーションの制御にしたがい、前記アプリケーションの実行画面上に前記アプリケーションに従属する第２アプリケーションを実行させるためのユーザインタフェースを表示する段階、前記電子機器で前記アプリケーションの制御にしたがい、前記ユーザインタフェースが選択された場合、前記アプリケーションの実行画面上に前記第２アプリケーションの実行画面を表示する段階、前記電子機器で前記アプリケーションの制御にしたがい、前記第２アプリケーションを利用したユーザ活動履歴を前記第２アプリケーションと関連するサーバに伝達する段階、および前記電子機器で前記アプリケーションの制御にしたがい、前記サーバで提供した情報に基づき、前記ユーザ活動履歴に対応するイベントを前記アプリケーションの実行画面で提供する段階を含む、コンピュータプログラムを提供する。
【００２２】
一側面によると、前記ユーザ活動情報共有方法は、前記電子機器で前記アプリケーションの制御にしたがい、前記ユーザ活動履歴に対応するイベントを前記第２アプリケーションの実行画面で提供する段階をさらに含んでよい。
【００２３】
他の側面によると、前記ユーザ活動情報共有方法は、前記電子機器で前記アプリケーションの制御にしたがい、前記アプリケーションを利用したユーザ活動履歴を前記第２アプリケーションと関連するサーバに伝達する段階、および前記電子機器で前記アプリケーションの制御にしたがい、前記サーバで提供した情報に基づき、前記ユーザ活動履歴に対応するイベントを前記第２アプリケーションの実行画面で提供する段階をさらに含んでよい。
【００２４】
コンピュータによって実現されるシステムであって、コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、電子機器で実行されたアプリケーションを通じて第１サービスおよび第２サービスのうちのいずれか１つのサービスで発生したユーザ活動履歴を受信する受信部、前記電子機器のユーザに対する前記第１サービスでのアカウント情報と前記第２サービスでのアカウント情報と前記ユーザ活動履歴とをマッピングして格納する格納部、および前記ユーザ活動履歴に対応するイベントが前記第１サービスおよび前記第２サービスのうちの他の１つのサービスを通じて前記ユーザに提供されるように、前記ユーザ活動履歴に関する情報または前記ユーザ活動履歴に対応するイベントを前記アプリケーションに伝達する提供部を備え、前記アプリケーションは、前記第１サービスを提供する第１アプリケーションであり、前記第２サービスを提供する第２アプリケーションを実行させるためのユーザインタフェースが前記第１アプリケーションの実行画面上に表示されるようにする機能を含む、システムを提供する。
【発明の効果】
【００２５】
本発明の実施形態によると、第１サービスのユーザ活動と第２サービスのユーザ活動とを共有することにより、第１サービスと第２サービスとの間でユーザ活動を連携させるためのリソースを減らすことができる。
【００２６】
本発明の実施形態によると、第１サービスのユーザ活動と第２サービスのユーザ活動とを互いに連携させることにより、第１サービスおよび第２サービスの相互間において、一方でのユーザ活動を他方に直ちに反映することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、ユーザ活動情報を共有するためのネットワーク環境の例を示した図である。
【図４】本発明の一実施形態における、電子機器に表示されたアプリケーション実行画面の例を説明するための図である。
【図５】本発明の一実施形態における、電子機器に表示されたアプリケーション実行画面の例を説明するための図である。
【図６】本発明の一実施形態における、ユーザ活動情報を共有する過程の一例を説明するためのフローチャートである。
【図７】本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示した図である。
【図８】本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。
【図９】本発明の一実施形態における、ユーザ活動情報を格納するテーブルの例を示した図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２９】
本発明の実施形態は、互いに異なるサービス同士がユーザ活動情報を共有する技術に関する。
【００３０】
本明細書で具体的に開示される事項などを含む実施形態は、互いに異なるサービス同士がユーザ活動情報を共有できるようにし、これによって、リソースを浪費することなくユーザ活動情報の自動マッピングを可能とし、さらに、効率性、実効性、コスト節減などの側面において相当な長所を達成する。
【００３１】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００３２】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、電子機器１（１１０）は、無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信してよい。
【００３３】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００３４】
サーバ１５０、１６０それぞれは、ネットワーク１７０を介して複数の電子機器１１０、１２０、１３０、１４０と通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。
【００３５】
一例として、サーバ１６０は、ネットワーク１７０を介して接続した電子機器１（１１０）にアプリケーションのインストールのためのファイルを提供してよい。この場合、電子機器１（１１０）は、サーバ１６０から提供されたファイルを利用してアプリケーションをインストールしてよい。また、電子機器１（１１０）が含むオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）や、少なくとも１つのプログラム（一例として、ブラウザやインストールされたアプリケーション）の制御にしたがってサーバ１５０に接続し、サーバ１５０が提供するサービスやコンテンツの提供を受けてもよい。例えば、電子機器１（１１０）がアプリケーションの制御にしたがってネットワーク１７０を介してサービス要求メッセージをサーバ１５０に送信すると、サーバ１５０はサービス要求メッセージに対応するコードを電子機器１（１１０）に送信してよく、電子機器１（１１０）はアプリケーションの制御にしたがってコードに基づく画面を構成して表示することにより、ユーザにコンテンツを提供してよい。
【００３６】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、１つの電子機器に対する例として電子機器１（１１０）の内部構成を、１つのサーバに対する例としてサーバ１５０の内部構成を説明する。他の電子機器１２０、１３０、１４０やサーバ１６０も、同一または類似の内部構成を有してよい。
【００３７】
電子機器１（１１０）およびサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永続的大容量記録装置を含んでよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１（１１０）においてインストールされ実行されるアプリケーションなどのためのコード）が記録されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００３８】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００３９】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記録装置に記録されたプログラムコードにしたがって生成した要求（一例として、検索要求）が、通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてもよい。例えば、通信モジュール２１３を通じて受信したサーバ１５０の制御信号や命令などは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことのできる記録媒体に記録されてよい。
【００４０】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を含んでよく、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２は、メモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００４１】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が電子機器１（１１０）にさらに含まれるように実現されてもよいことが理解できるであろう。
【００４２】
以下では、ユーザ活動情報を共有する方法およびシステムの具体的な実施形態について説明する。
【００４３】
本明細書において、アプリケーションは、コンピュータが特定の機能を実行できるように支援するプログラム、またはコンピュータ体系や機械装置もしくはコンピュータ網を管理するために使用されるプログラムを意味するものであるが、これに加え、アプリケーションは、特定の機能とともに他の機能を含むまたは連携させるために互いに関連性のある他のプログラム（例えば、ソフトウェア開発キット（ＳＤＫ：ｓｏｆｔｗａｒｅ  ｄｅｖｅｌｏｐｍｅｎｔ  ｋｉｔ）、アプリケーションプログラミングインタフェース（ＡＰＩ：ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅ）、フレームワークなど）を利用して作成される、または、これらのプログラムと１つのパッケージ形態で作成されるコンピュータプログラムを包括したものを意味する。さらに、１つのアプリケーション（第１アプリケーション）に他の１つのアプリケーション（第２アプリケーション）が従属するということは、第２アプリケーションを実行することのできるメニューが第１アプリケーションの機能の１つとして構成されることを意味する。
【００４４】
本発明では、第１サービスのユーザ活動と第２サービスのユーザ活動とを互いに連携させるＡＰＩを提供してよい。
【００４５】
本明細書において、第１サービスおよび第２サービスは、ゲーム、コミュニティ（例えば、ＳＮＳやブログなど）、検索、電子メール、ニュース、ショッピングなどのように、インターネットを介して提供されるすべてのオンラインサービスを意味するものである。以下の実施形態では、ゲームサービスを第１サービスの例として、コミュニティサービスを第２サービスの例として、説明する。本明細書において、第１アプリケーションは、第１サービスの一例であるゲームサービスを提供するためのアプリケーションを意味してよく、第２アプリケーションは、第２サービスの一例であるコミュニティサービスを提供するためのアプリケーションを意味してよい。
【００４６】
図３は、本発明の一実施形態における、ユーザ活動情報を共有するためのネットワーク環境の例を示した図である。図３のネットワーク環境は、ゲームアプリケーションがインストールされた電子機器１（１１０）、電子機器１（１１０）にコミュニティサービスを提供するコミュニティサーバ１５０、および電子機器１（１１０）にゲームサービスを提供するゲームサーバ１６０を含む例を示している。
【００４７】
ゲームアプリケーションは、基本的に、ゲームサービスを提供するためのコンピュータプログラムで作成されたものであり、特に、アプリケーションの作成過程において、一種のＳＤＫ３０形態のアプリケーション作成ツールを利用してゲームアプリケーションにコミュニティサービスを呼び出すことのできる機能を含んで作成されてよい。一例として、プラグＳＤＫ３０が提供された場合、ゲームアプリケーションを作成する過程において、プラグＳＤＫ３０を利用してゲームアプリケーションにコミュニティサービスを提供するためのアプリケーション（コミュニティアプリケーション）をイン−アプリ（ｉｎ−ａｐｐ）形態で構成して作成してよい。コミュニティアプリケーションは、ゲームサービスと関連する情報を共有するためのインターネットコミュニティを提供するアプリケーションであってよい。プラグＳＤＫ３０を利用して作成されたゲームアプリケーションは、電子機器１（１１０）で実行されるときに、ゲームアプリケーションの実行画面上にコミュニティアプリケーションを実行させるための特定のユーザインタフェースが表示されるようにする機能を含んでよい。
【００４８】
言い換えれば、コミュニティアプリケーションは、ゲームアプリケーションに従属するアプリケーションであると言える。例えば、ゲームアプリケーションが提供する特定の機能が選択された場合、コミュニティアプリケーションが実行されるようになる。コミュニティアプリケーションがゲームアプリケーションに従属するということは、コミュニティアプリケーションを実行することのできるメニューがゲームアプリケーションの機能の１つとして構成されることを意味する。
【００４９】
また、ゲームアプリケーションの実行の可否に応じてコミュニティアプリケーションの実行の可否が従属的に決定されてよい。すなわち、ゲームアプリケーションが終了すれば、コミュニティアプリケーションも終了するようになるのである。コミュニティアプリケーションの終了の可否は、ゲームアプリケーションの動作には影響を与えない。一方、ゲームアプリケーションおよびコミュニティアプリケーションは、所定のアプリケーションに含まれる互いに異なるスレッドであってよい。または、コミュニティアプリケーションは、ゲームアプリケーションに含まれる１つ以上のスレッドで構成されてもよい。すなわち、ゲームアプリケーションが主スレッドであり、コミュニティアプリケーションは主スレッドに従属する従スレッドであると言える。
【００５０】
ゲームアプリケーションの動作と関連して電子機器１（１１０）との間でデータを送受信するサーバは、ゲームサーバ１６０であってよく、コミュニティアプリケーションの動作と関連して電子機器１（１１０）との間でデータを送受信するサーバは、コミュニティアプリケーション１５０であってよい。すなわち、ゲームアプリケーションは、ゲームサーバ１６０によって管理されるようになるし、コミュニティアプリケーションは、コミュニティサーバ１５０によって管理されるようになるのである。
【００５１】
ゲームサーバ１６０は、電子機器１（１１０）でゲームアプリケーションが実行されると、ゲームアプリケーションを通じて電子機器１（１１０）にゲームサービスを提供してよい。電子機器１（１１０）のユーザがゲームアプリケーションでゲームを行っている最中に特定機能が含まれるユーザインタフェースを利用してコミュニティアプリケーションの実行を要求した場合、ゲームアプリケーションはコミュニティサービスのためのＡＰＩ３１を呼び出すようになる。このとき、電子機器１（１１０）は、ゲームアプリケーションがＡＰＩ３１を呼び出すことによってゲームアプリケーションに従属するコミュニティアプリケーションを実行させてよく、コミュニティサーバ１５０は、コミュニティアプリケーションを通じて電子機器１（１１０）にコミュニティサービスを提供してよい。したがって、ユーザは、電子機器１（１１０）でゲームアプリケーションを実行させてゲームサービスを利用している最中に、ゲームアプリケーションから離脱することなく、コミュニティサービスを利用することが可能になる。
【００５２】
ゲームサーバ１６０およびコミュニティサーバ１５０それぞれは、ゲームアプリケーションおよびコミュニティアプリケーションに関する情報を格納するサーバであってよい。すなわち、ゲームサーバ１６０およびコミュニティサーバ１５０それぞれは、ゲームアプリケーションおよびコミュニティアプリケーションが電子機器１（１１０）で実行された結果を格納し、電子機器１（１１０）との間でデータ信号を送受信しながらアプリケーションの動作を管理するようになる。このとき、ゲームサーバ１６０は、電子機器１（１１０）で実行されるゲームアプリケーションに関する多様なデータ、例えば、該当のゲーム内での電子機器１（１１０）のユーザのゲームＩＤ、ゲームの進行程度、ゲームマネー、またはゲームアイテム情報などに関するデータなどを格納し、電子機器１（１１０）との間で送受信してよい。同じように、コミュニティサーバ１５０も、電子機器１（１１０）で実行されるコミュニティアプリケーションに関する多様なデータ、例えば、該当のコミュニティ内での電子機器１（１１０）のユーザのコミュニティＩＤ、コミュニティ内に登録された文章情報などに関するデータを格納し、電子機器１（１１０）との間で送受信してよい。
【００５３】
特に、コミュニティサーバ１５０は、ゲームサービスでのユーザ活動とコミュニティサービスでのユーザ活動とを互いに連携させるＡＰＩを提供するものであって、ゲームアプリケーションでコミュニティサービスを利用する場合、コミュニティサーバ１５０およびゲームサーバ１６０の相互間で、電子機器１（１１０）のユーザのコミュニティＩＤ（コミュニティサービスでユーザが保有するアカウント情報）とゲームＩＤ（ゲームサービスでユーザが保有するアカウント情報）、さらにコミュニティＩＤとゲームＩＤとの間で発生した情報を自動マッピングして格納および保持してよい。
【００５４】
図４および図５は、本発明の一実施形態における、電子機器に表示されたアプリケーション実行画面の例を説明するための図である。
【００５５】
図４を参照すると、電子機器１（１１０）でゲームアプリケーションが実行された場合、電子機器１（１１０）の表示部４００上にゲーム画面４１０が表示され、ゲーム画面４１０の所定の位置にコミュニティアプリケーションを実行させるためのユーザインタフェースとしてコミュニティインタフェース４０１が表示されてよい。
【００５６】
電子機器１（１１０）のユーザがゲーム画面４１０でコミュニティインタフェース４０１を選択した場合、電子機器１（１１０）は、ゲームアプリケーションのイン−アプリ形態で構成されたコミュニティアプリケーションを実行させてよい。このとき、電子機器１（１１０）でコミュニティアプリケーションが実行されると、図５に示すように表示部４００上にコミュニティ画面５１０が表示されるようになる。このとき、コミュニティ画面５１０は、ゲーム画面４１０の少なくとも一部の領域を占める形態で表示されてよい。
【００５７】
すなわち、電子機器１（１１０）のユーザは、ゲームアプリケーションを利用してゲームを行っている最中にコミュニティインタフェース４０１を選択することができ、この場合、電子機器１（１１０）は、ゲームアプリケーションのイン−アプリ形態で構成されたコミュニティアプリケーションを実行させ、ゲーム画面４１０上にコミュニティ画面５１０を表示することが可能となる。
【００５８】
図６は、本発明の一実施形態における、ユーザ活動情報を共有する過程の一例を説明するためのフローチャートである。
【００５９】
電子機器１（１１０）のユーザ６０１は、ゲームアプリケーション６０２を利用してゲームをしている最中に、ゲーム内で提供される特定の機能を利用してコミュニティアプリケーションを実行してよい。ここで、コミュニティアプリケーションは、ゲームアプリケーション６０２に関する情報を共有するためのインターネットコミュニティを提供するアプリケーションであってよい。
【００６０】
ユーザ６０１は、ゲーム内でコミュニティアプリケーションを実行させることによってコミュニティサーバ１５０に接続してよい。このとき、コミュニティ会員登録、コミュニティに登録された掲示文の閲読、コミュニティへの掲示文の登録、コミュニティに登録された掲示文に対するコメントの掲載、コミュニティに登録された投票への参加など、多様な活動に参加することが可能となる（Ｓ１）。
【００６１】
ゲームアプリケーション６０２は、コミュニティアプリケーションのプラグＳＤＫ３０を含むアプリケーションであり、ゲーム内で実行されたコミュニティでのユーザ活動をコミュニティサーバ１５０に伝達してよい（Ｓ２）。
【００６２】
コミュニティサーバ１５０は、コミュニティアプリケーションのプラグＳＤＫ３０を含むゲームアプリケーション６０２を通じてユーザ６０１のコミュニティＩＤとゲームＩＤ、さらにはコミュニティＩＤとゲームＩＤとの間で発生した情報を自動マッピングしてよい。これにより、コミュニティサーバ１５０は、ゲームアプリケーション６０２からゲーム内で実行されたコミュニティでのユーザ活動を受信し、コミュニティＩＤとゲームＩＤとの間の情報として格納してよい。
【００６３】
コミュニティサーバ１５０は、ゲームアプリケーション６０２を通じて受信したユーザ活動が事前に定められた設定条件に符合するユーザ活動であるかを判定し、該当の活動に対する結果をゲームアプリケーション６０２に伝達してよい（Ｓ３）。
【００６４】
電子機器１（１１０）において、ゲームアプリケーション６０２は、コミュニティサーバ１５０から受信した結果に基づき、該当の結果に対応するイベントをゲーム内でユーザ６０１に提供してよい（Ｓ４）。
【００６５】
他の例として、コミュニティサーバ１５０は、ゲームアプリケーション６０２を通じて受信したユーザ活動が設定条件に符合するユーザ活動である場合、該当の活動に対応するイベントをゲームアプリケーション６０２に直ちに伝達し、ゲーム内でユーザ６０１に直ちに提供してよい（Ｓ５）。
【００６６】
コミュニティサーバ１５０がユーザ活動履歴に関する情報またはユーザ活動履歴に対応するイベントをゲームアプリケーション６０２に直ちに伝達すると説明しているが、これに限定されることはなく、ゲームサーバ１６０との連動が可能な場合は、ゲームサーバ１６０を経てゲームアプリケーション６０２に伝達することも可能である。
【００６７】
図６は、ゲーム内で発生したコミュニティでのユーザ活動がコミュニティに伝達され、コミュニティでユーザ活動に対応する結果やイベントを提供すると説明しているが、その反対のケースにも適用可能である。
【００６８】
本発明によると、ゲームサービスでのユーザ活動とコミュニティサービスでのユーザ活動とを連携させることができる。一例として、ゲームサービスおよびコミュニティサービスのうちのいずれか１つのサービスで設定条件に符合するユーザの活動が発生した場合、該当の活動内訳を他の１つのサービスに送信し、ユーザの活動内訳を受信したサービス側では、受信直後に設定条件に合わせてユーザの活動に対応する結果を提供することができる。
【００６９】
上述では、ゲームアプリケーション内にイン−アプリ形態でコミュニティアプリケーションを構成してゲームサービスでのユーザ活動とコミュニティサービスでのユーザ活動とを共有すると説明しているが、これに限定されることはなく、ゲームアプリケーションと個別のアプリケーションで作成されたコミュニティアプリケーションや、ウェブ／モバイルサイト接続によるコミュニティサービスプラットフォームでのユーザ活動を連携させることも可能である。
【００７０】
図７は、本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示した図であり、図８は、本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。
【００７１】
図７に示すように、サーバ１５０のプロセッサ２２２は、構成要素として、受信部７１０、格納部７２０、および提供部７３０を備えてよい。このようなプロセッサ２２２およびプロセッサ２２２の構成要素は、図８の方法が含む段階Ｓ８１０〜Ｓ８３０を実行するようにサーバ１５０を制御してよい。このとき、プロセッサ２２２およびプロセッサ２２２の構成要素は、メモリ２２１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令とを実行するように実現されてよい。また、プロセッサ２２２の構成要素は、オペレーティングシステムや、少なくとも１つのプログラムが提供する制御命令にしたがってプロセッサ２２２によって実行される互いに異なる機能の表現であってよい。例えば、プロセッサ２２２が上述した制御命令にしたがってユーザ活動履歴を受信する機能的表現として受信部７１０が使用されてよい。
【００７２】
段階Ｓ８１０において、受信部７１０は、電子機器１（１１０）で実行されたゲームアプリケーション（コミュニティアプリケーションが従属的に構成される）を通じてゲームおよびコミュニティのうちのいずれか１つで発生したユーザ活動履歴を受信してよい。一例として、電子機器１（１１０）のユーザがゲームの最中にゲームアプリケーションで提供される特定の機能を利用してコミュニティアプリケーションを実行させ、ゲーム内でコミュニティサービスを利用したとする。これにより、受信部７１０は、コミュニティアプリケーションが従属するように構成されたゲームアプリケーションを通じて、電子機器１（１１０）から電子機器１（１１０）のユーザがゲームの最中に利用したコミュニティでの活動履歴を受信してよい。受信部７１０は、ゲームアプリケーションを通じて電子機器１（１１０）から、コミュニティでのユーザ活動履歴はもちろん、ゲームでのユーザ活動履歴を受信することも可能である。
【００７３】
段階Ｓ８２０において、格納部７２０は、電子機器１（１１０）のユーザが保有するゲームＩＤとコミュニティＩＤとユーザ活動履歴とを自動マッピングして格納してよい。格納部７２０は、電子機器１（１１０）においてゲームアプリケーションをインストールしたユーザを対象に、該当のユーザがゲームサービスで保有するアカウントであるゲームＩＤとコミュニティサービスで保有するアカウントであるコミュニティＩＤとを連携させ、ゲームアプリケーションを通じて電子機器１（１１０）から受信したユーザ活動履歴を共に格納してよい。例えば、図９を参照すると、格納部７２０は、ユーザそれぞれに対してゲームＩＤとコミュニティＩＤとを連携させて格納するためのユーザマッピングテーブル９１０と、ユーザ活動履歴を格納するための履歴テーブル９２０と、を含んでいる。履歴テーブル９２０には、ユーザ活動それぞれに対して付与された一連番号、該当のユーザのゲームＩＤおよびコミュニティＩＤ、ユーザ活動タイプ、ユーザ活動と関連する文章に関する情報（例えば、文章ＩＤなど）、ユーザ活動が発生した時間情報（登録日時）などが含まれてよい。言い換えれば、格納部７２０は、電子機器１（１１０）のユーザに対してゲームＩＤとコミュニティＩＤとユーザ活動履歴とを自動マッピングして格納することが可能となる。
【００７４】
再び図８を参照すると、段階Ｓ８３０において、提供部７３０は、ゲームおよびコミュニティのうちのいずれか１つで発生したユーザ活動履歴に対し、該当の活動に対応するイベントがゲームおよびコミュニティのうちの他の１つを通じて電子機器１（１１０）のユーザに提供されるように、ユーザ活動履歴に関する情報またはユーザ活動履歴に対応するイベントをゲームアプリケーションに伝達してよい。提供部７３０は、ゲームアプリケーションを通じて提供されるゲームサービスおよびコミュニティサービスの相互間でユーザ活動履歴を共有してよく、ユーザ活動履歴に対応するイベントを提供してよい。
【００７５】
以下、ユーザ活動履歴に対して提供可能なイベントの例について説明する。
【００７６】
提供部７３０は、ゲームサービスおよびコミュニティサービスの相互間にユーザ接続情報を提供してよい。これにより、アプリケーション６０２は、コミュニティとゲームとの間のユーザ接続情報を表示してよい。例えば、ユーザＡがコミュニティに接続して、コミュニティに登録された掲示文を読んでいるときに、該当の掲示文の作成者であるユーザＢがゲームをしていれば、ユーザＡが利用中であるコミュニティ画面には、ユーザＢに関する状態情報として「ゲーム中（ｇａｍｅ  ｏｎ）」という状態が表示されてよく、ユーザＢが利用中であるゲーム画面には、ユーザＡに関する状態情報として「コミュニティ中（ｃｏｍｍｕｎｉｔｙ  ｏｎ）」という状態が表示されてよい。
【００７７】
提供部７３０は、ゲームサービスおよびコミュニティサービスの相互間にユーザ活動履歴による即刻的なコールバックを可能にする。例えば、ユーザＡがゲーム内でコミュニティに接続して活動Ｃ（例えば、会員登録、掲示物の閲読、掲示物の掲載、コメント閲読、コメント掲載、投票、いいねのようなフィードバック入力など）を行ったとき、活動Ｃがゲームに直ちに伝達され、ゲームでは活動Ｃに対する報奨（例えば、アイテム報奨、レベルアップ、ポイントアップなど）をユーザＡに提供してよい。他の例として、ユーザＡがゲーム内でコミュニティに接続して活動Ｃを行ったとき、活動Ｃによる報奨をゲームに反映し、ゲームで該当の報奨をユーザＡに提供することも可能である。また他の例として、ユーザＡがゲーム内でコミュニティに接続してユーザＢにメッセージを送信した場合、ユーザＢは、ゲーム内でユーザＡから送信されたメッセージを直ちに確認することができる。このとき、ユーザＡは、ユーザＢがメッセージを閲読したことを直ちに確認することも可能である。
【００７８】
これとは逆に、ユーザＡがゲームアプリケーションを通じてコミュニティに加入した場合、コミュニティ加入による報奨（例えば、ポイント報奨など）を、ゲームではなくコミュニティを通じてユーザに提供してよい。また、ゲームでのユーザ活動（例えば、決済やアイテム使用など）をコミュニティに伝達し、コミュニティ内のイベントに反映することも可能である。例えば、ユーザＡの活動によってゲームで売り上げが生じた場合、コミュニティ内ではユーザＡに対してより集中的なサービスが提供されてよい。
【００７９】
上述したように、ゲームサービスおよびコミュニティサービスの相互間でユーザ活動履歴を共有することにより、コミュニティでのユーザ活動に対してゲームおよび／またはコミュニティでユーザ活動に対応するイベントを提供できることはもちろん、ゲームでのユーザ活動に対してもゲームおよび／またはコミュニティでユーザ活動に対応するイベントを提供することが可能である。
【００８０】
このように、本発明の実施形態によると、第１サービスのユーザ活動と第２サービスのユーザ活動とを共有することにより、第１サービスと第２サービスのユーザ活動とを連携させるためのリソースを減らすことができる。さらに、本発明の実施形態によると、第１サービスのユーザ活動と第２サービスのユーザ活動とを互いに連携させることにより、第１サービスおよび第２サービスの相互間において、一方でのユーザ活動を他方に直ちに反映することができる。
【００８１】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００８２】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
【００８３】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。ここで、媒体は、コンピュータ実行可能なプログラムを継続的に記録してもよいし、実行またはダウンロードのために一時的に記録してもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってもよいが、あるコンピュータシステムに直接接続される媒体に限定されるものではなく、ネットワーク上に分散して存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどを含んでプログラム命令が記録されるように構成されたものであってよい。他の例として、アプリケーションを配布するアプリストアや、その他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記録媒体あるいは格納媒体が挙げられる。
【００８４】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００８５】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００８６】
１１０：ゲームアプリケーション
１５０：コミュニティサーバ
１６０：ゲームサーバ
【図１】
2019536506.tif 000003
【図２】
2019536506.tif 000004
【図３】
2019536506.tif 000005
【図４】
2019536506.tif 000006
【図５】
2019536506.tif 000007
【図６】
2019536506.tif 000008
【図７】
2019536506.tif 000009
【図８】
2019536506.tif 000010
【図９】
2019536506.tif 000011
【国際調査報告】
2019536506.tif 000012
2019536506.tif 000013
2019536506.tif 000014
2019536506.tif 000015
2019536506.tif 000016
2019536506.tif 000017