Computer system and method for providing trading platform having improved user account management
Abstract
Problem to be solved.To provide a computer system and a method for buying and selling an item such as a virtual product by interacting with a trading platform for a game system. A game system initiates inter-system account transfer of tradeable items from a user account of a game system to a first user account of a trading platform. There are also in-system account transfers from the first user account to the second user account and inter-system account transfers from the second user account to the game system user account. In response to user data associated with the game system user account, an access token assigned to the first or second user account corresponding to the game system user account is returned. [Selection diagram] Fig. 1

Term
Projected expiry 22 December 2034.
- Priority
- Filed
- Published
- Today
- Projected expiry
15 claims: 5 independent, 10 dependent
- 1売買プラットフォームを1つ以上のゲームシステムのユーザに提供するためのコンピュータシステムであって、前記コンピュータシステムは、それぞれ、ユーザアカウントを有する、第1のゲームシステムおよび第2のゲームシステムに連結されるために配列され、前記第1のゲームシステムは、前記第2のゲームシステムと同一または異なり、前記第1のゲームシステムのユーザアカウントは、前記第2のゲームシステムのユーザアカウントと異なり、 前記売買プラットフォームの第1のユーザアカウントおよび第2のユーザアカウントを保持する、アカウントシステムと、 前記第1のゲームシステムから、前記第1のゲームシステムのユーザアカウントに関連するユーザデータと、前記第2のゲームシステムから、前記第2のゲームシステムのユーザアカウントに関連するユーザデータとを受信するように構成される、識別管理システムであって、前記識別管理システムはさらに、前記売買プラットフォームの第1のユーザアカウントを前記第1のゲームシステムから受信したユーザデータに、および前記売買プラットフォームの第2のユーザアカウントが前記第2のゲームシステムから受信したユーザデータに関連すると識別するように構成され、前記識別管理システムはさらに、前記個別のゲームシステムに、前記個別の売買プラットフォームのユーザアカウントに割り当てられるアクセストークンを含む応答を送信するように構成される、識別管理システムと、 前記第1のゲームシステムからの要求に応答して、前記第1のゲームシステムのユーザアカウントから前記売買プラットフォームの第1のユーザアカウントへの売買可能アイテムのシステム間アカウント転送と、前記第2のゲームシステムからの要求に応答して、前記売買プラットフォームの第1のユーザアカウントから前記売買プラットフォームの第2のユーザアカウントへの前記アイテムのシステム内アカウント転送と、前記売買プラットフォームの第2のユーザアカウントから前記第2のゲームシステムのユーザアカウントへの前記アイテムのシステム間アカウント転送とを行うように構成される、売買システムであって、前記要求は、前記識別管理システムから前記個別のゲームシステムに送信される応答内に含まれるものとして、前記個別の売買プラットフォームのユーザアカウントに割り当てられる個別のアクセストークンを含む、売買システムと を備える、コンピュータシステム。
- 2前記識別管理システムによって前記個別のゲームシステムに送信される応答はさらに、前記個別の売買プラットフォームのユーザアカウントを識別する暗号化されたデータを含み、前記売買システムは、前記個別のゲームシステムから受信された前記暗号化されたデータを復号するように構成される、請求項1に記載のコンピュータシステム。
- 3前記識別管理システムはさらに、ユーザ情報に関する後続要求において、前記個別のゲームシステムから前記アクセストークンを受信し、前記識別管理システムが前記受信されたアクセストークンを検証可能であった場合、前記ユーザ情報を前記個別のゲームシステムに提供するように構成される、請求項1または2に記載のコンピュータシステム。
- 4前記個別のゲームシステムのユーザアカウントに関連するユーザデータを前記識別管理システムに送信し、前記要求を前記売買システムに送信するために、前記第1および第2のゲームシステムによってアクセス可能なAPIゲートウェイをさらに備える、請求項1から3のいずれかに記載のコンピュータシステム。
- 5それぞれ、前記個別のサーバノードに物理的に近接して位置するゲームシステムと併用するために、前記アカウントシステム、前記識別管理システム、および前記売買システムのうちの1つ以上の少なくとも一部を実装する、複数の地理的に分散されたサーバノードをさらに備える、請求項1から4のいずれかに記載のコンピュータシステム。
- 6それぞれ、前記アカウントシステム、前記識別管理システム、および前記売買システムのうちの1つ以上の少なくとも一部を実装する、複数のサーバと、 任意のアクセスまたは要求をゲームシステムから前記複数のサーバ内の複数のサーバクラスタの個々の1つにダイレクトするように構成される、1つ以上のディストリビュータノードであって、任意の後続アクセスまたは要求を同一のゲームシステムから同一のサーバクラスタにダイレクトすることによって、同一のサーバクラスタへのセッションを持続させるように構成される、1つ以上のディストリビュータノードと をさらに備える、請求項1から5のいずれかに記載のコンピュータシステム。
- 7ユーザおよびゲーム毎に、アバターまたはレベル等のユーザプロファイルデータを記憶する、プロファイル記憶と、 前記プロファイル記憶内に記憶された1つ以上のユーザプロファイルデータに関連する前記売買可能アイテムを含む、アイテムを記憶する、アイテム記憶と、 前記プロファイル記憶内に記憶された前記ユーザプロファイルデータおよび前記アイテム記憶内に記憶された前記アイテムのうちの1つ以上と、前記ゲームシステムの個別の1つを同期させることが可能なAPIゲートウェイと をさらに備える、請求項1から6のいずれかに記載のコンピュータシステム。
- 8前記売買可能アイテムは、ゲーム内仮想オブジェクトまたはゲーム内仮想貨幣資産であって、前記売買システムはさらに、前記売買プラットフォームの第1のユーザアカウントから前記売買プラットフォームの第2のユーザアカウントへの前記アイテムのシステム内アカウント転送と併せて、実世界の貨幣資産の転送を行うように構成される、請求項1から7のいずれかに記載のコンピュータシステム。
- 9前記第1のゲームシステムのユーザアカウントは、前記第2のゲームシステムのユーザアカウントを有するユーザと同一または異なるユーザのアカウントである、請求項1から8のいずれかに記載のコンピュータシステム。
- 10前記識別管理システムは、前記第1および第2のゲームシステムと信頼関係にあって、前記コンピュータシステムならびに前記第1および第2のゲームシステムによる使用のために、前記コンピュータシステムと前記第1および第2のゲームシステムとの間にセキュアな接続を確立するように構成される、請求項1から9のいずれかに記載のコンピュータシステム。
- 11コンピュータ実装売買プラットフォームと相互作用するために、コンピュータ実装ゲームシステムを動作させる方法であって、前記ゲームシステムは、ユーザアカウントを有し、売買システムは、第1および第2のユーザアカウントを有し、 前記方法は、 前記ゲームシステムの1つ以上のプロセッサによって、売買可能アイテムの1つ以上のアカウント転送を開始するステップであって、前記1つ以上のアカウント転送は、 前記ゲームシステムのユーザアカウントから前記売買プラットフォームの第1のユーザアカウントへの前記売買可能アイテムのシステム間アカウント転送と、 前記売買プラットフォームの第1のユーザアカウントから前記売買プラットフォームの第2のユーザアカウントへの前記売買可能アイテムのシステム内アカウント転送と、 前記売買プラットフォームの第2のユーザアカウントから前記ゲームシステムのユーザアカウントへの前記売買可能アイテムのシステム間アカウント転送と のうちの1つ以上である、ステップ を含み、 前記売買可能アイテムの1つ以上のアカウント転送を開始するステップは、 前記ゲームシステムのユーザアカウントに関連するユーザデータを前記売買プラットフォームに送信し、前記売買プラットフォームによって提供される識別管理サービスにアクセスするステップと、 前記売買プラットフォームの前記第1および第2のユーザアカウントのうちの1つに割り当てられるアクセストークンを含む応答を前記売買プラットフォームから受信するステップであって、前記売買プラットフォームの前記第1および第2のユーザアカウントのうちの1つは、前記ゲームシステムのユーザアカウントに関連する、ステップと、 前記売買プラットフォームに、前記売買プラットフォームによって提供される売買サービスにアクセスするための要求を送信するステップであって、前記売買サービスは、前記売買可能アイテムの1つ以上のアカウント転送を行うためのサービスを含み、前記要求は、前記売買プラットフォームの前記第1および第2のユーザアカウントのうちの1つに割り当てられるアクセストークンを備える、ステップと を含む、方法。
- 12前記売買プラットフォームに、前記識別管理サービスにアクセスし、ユーザ情報を取得するための後続要求を送信するステップであって、前記後続要求は、前記アクセストークンを含む、ステップをさらに含む、請求項11に記載の方法。
- 13前記売買プラットフォームのAPIゲートウェイにアクセスし、前記ゲームシステムのユーザアカウントに関連するユーザデータを前記売買プラットフォームに送信し、および/または前記要求を前記売買プラットフォームに送信し、前記売買プラットフォームによって提供される売買サービスにアクセスするステップをさらに含む、請求項11または12に記載の方法。
- 14前記売買プラットフォームのAPIゲートウェイにアクセスし、前記売買プラットフォーム内に記憶されたユーザプロファイルデータおよび売買可能アイテムデータのうちの1つ以上と、前記ゲームシステムの個別のデータを同期させるステップをさらに含む、請求項11から13のいずれかに記載の方法。
- 15前記売買可能アイテムは、ゲーム内仮想オブジェクトまたはゲーム内仮想貨幣資産であって、前記方法はさらに、前記売買プラットフォームの第1のユーザアカウントから前記売買プラットフォームの第2のユーザアカウントへの前記システム内アカウント転送と併せて、実世界の貨幣資産の転送を開始するステップを含む、請求項11から14のいずれかに記載の方法。
Independent claims15
44 paragraphs, as filed
The present invention relates to a computer system for providing a trading platform to users of one or more game systems and a corresponding method of operating the game system to interact with the trading platform.
The gaming industry is an important and growing sector of the economy. Electronic, computer, and video games are available on several different platforms such as game consoles, personal computers, handheld devices such as mobile phones, and online platforms. Numerous games exist in almost every conceivable genre that targets any part of society, regardless of age, gender, or cultural background.
In fact, there are numerous companies that develop, produce, and implement different types of games and game systems. Many users who play games or use game systems are usually not limited to just one such game, game system, or company. In contrast, as shown in Figure 1, the majority of users play games from different companies. That is, each company not only has many users as its customers, and the users also usually have customer relationships with many companies.
Most games allow users to individually design, customize, or influence their gaming environment. This includes modifying or adding in-game equipment such as vehicles, weapons or equivalents, and virtual gifts such as flowers, rings, or equivalents. Many games also offer in-game currencies such as virtual gold, coins, or credits.
Such virtual goods and currencies are typically developed by businesses and programmed separately for each game. Virtual items are important, especially in freemium or in-game games, as payments must be made for virtual items or advanced game features to further advance the game or improve the gaming experience. It is a source of income. For this reason, virtual items or game features have monetary value, even if they are virtual.
In order to monetize and utilize the virtually created value, in some games it is possible for one user to transfer a virtual item to another in order to obtain actual monetary compensation. This can be considered a black market sale as it is depicted in Figure 1 with dashed lines, is not regulated or certified, and is not even recognized by the trader. In many cases, such black market buying and selling is not secure to the user. However, in order to avoid such black market buying and selling, companies are required to develop individual functionality and program it separately for each individual game, which significantly increases development costs. Nevertheless, such inter-user transfers will be limited to those within a particular game.
<p num="0007">An improved technique that allows user-friendly and easy-to-use, user-to-user transfer of virtual items without significantly complicating game development and resulting in insecure transactions between users. , Provided.</p><p num="0008"> In one embodiment, a computer system is provided for providing a trading platform to users of one or more game systems. The computer systems are arranged to be linked to a first game system and a second game system, each of which has a user account. The first game system is the same as or different from the second game system. The user account of the first game system is different from the user account of the second game system. The computer system comprises an account system that holds a first user account and a second user account of the trading platform. The computer system further receives user data related to the user account of the first game system from the first game system and user data related to the user account of the second game system from the second game system. It is equipped with an identification management system that is configured to do so. The identification management system further relates the first user account of the buying and selling platform to the user data received from the first game system, and the second user account of the buying and selling platform is the user data received from the second game system. It is configured to identify as related to. In addition, the identity management system is configured to send a response containing access tokens assigned to the user accounts of the individual trading platforms to the individual gaming systems. The computer system further responds to a request from the first game system by inter-system account transfer of tradeable items from the user account of the first game system to the first user account of the buying and selling platform, and a second. In-system account transfer of items from the first user account of the buying and selling platform to the second user account of the buying and selling platform and the second user account of the buying and selling platform to the second game in response to the request from the game system. Of items to the system user account It is equipped with a trading system configured to perform account transfer between systems. The request includes a separate access token assigned to the user account of the individual trading platform as included in the response sent from the identity management system to the individual game system.</p><p num="0009"> The response sent by the identification management system to the individual gaming system may further include encrypted data identifying the user account of the individual trading platform. Further, the buying and selling system may be configured to decrypt the encrypted data received from the individual game systems.</p><p num="0010"> The identification management system further receives an access token from an individual game system in a subsequent request for user information, and provides the user information to the individual game system if the identification management system can verify the received access token. You may.</p><p num="0011"> The computer system is further accessed by the first and second game systems, which can send user data related to the user account of the individual game system to the identification management system and send the request to the buying and selling system, API ( Application programming interface) A gateway may be provided.</p><p num="0012"> The computer system also implements at least one or more of an account system, an identity management system, and a trading system, respectively, for use with game systems that are physically close to individual server nodes. It may have multiple geographically dispersed server nodes.</p><p num="0013"> Computer systems also implement multiple servers, each implementing at least one or more of an account system, an identity management system, and a trading system, and any access or request from the gaming system within multiple servers. It may have one or more distributor nodes that direct to each one of multiple server clusters. One or more Distributor nodes may be configured to sustain a session to the same server cluster by directing any subsequent access or request from the same gaming system to the same server cluster.</p><p num="0014"> The computer system may further include profile storage, which stores user profile data such as avatars or levels for each user and game. The computer system may further include item storage, which stores items including tradeable items associated with one or more user profile data stored in profile storage. The computer system also features an API gateway that can synchronize one or more of the user profile data stored in profile storage and the items stored in item storage with an individual one of the game systems. You may.</p><p num="0015"> The buyable item may be an in-game virtual object or an in-game virtual monetary asset, and the buy / sell system also has an in-system account of the item from the first user account of the buy / sell platform to the second user account of the buy / sell platform. Along with the transfer, the transfer of real-world monetary assets may be performed.</p><p num="0016"> The user account of the first game system may be the same or different user account as the user who has the user account of the second game system.</p><p num="0017"> The identification management system may have a trust relationship with the first and second game systems and may be used by the computer system and the first and second game systems with the computer system and the first and second game systems. A secure connection may be established with.</p><p num="0018"> In another embodiment, a method of operating a computer-implemented gaming system to interact with a computer-implemented trading platform is provided. The game system has a user account, and the trading system has first and second user accounts. The method comprises initiating one or more account transfers of tradeable items by one or more processors of the gaming system. One or more account transfers include inter-system account transfer of tradable items from a game system user account to a trading platform first user account and a trading platform first user account to a trading platform second user. One or more of the in-system account transfer of tradeable items to the account and the inter-system account transfer of tradeable items from the second user account of the trading platform to the user account of the game system. The step of initiating an account transfer of one or more of the tradeable items includes sending user data related to the user account of the game system to the trading platform and accessing the identification management service provided by the trading platform. The step of initiating one or more account transfers of a buyable item further includes receiving a response from the buy and sell platform containing an access token assigned to one of the first and second user accounts of the buy and sell platform. One of the first and second user accounts of the trading platform relates to the user account of the game system. In addition, the step of initiating an account transfer of one or more of the buy and sell items further includes sending a request to the buy and sell platform to access the buy and sell service provided by the buy and sell service. Includes services that transfer one or more of your accounts. The request is for the first and second you of the trading platform</p><p num="0019"> The response may further include encrypted data that identifies one of the first and second user accounts on the trading platform.</p><p num="0020"> The method may further include sending subsequent requests to the trading platform, accessing the identification management service, and retrieving user information. Subsequent requests may include an access token.</p><p num="0021"> The method also accesses the trading platform's API gateway, sends user data related to the game system's user account to the trading platform, and / or buys and sells requests to access the trading services provided by the trading platform. It may include a step to send to the platform.</p><p num="0022"> The method also includes the step of accessing the trading platform's API gateway to synchronize one or more of the user profile data and tradeable item data stored within the trading platform with the individual data of the game system. Good.</p><p num="0023"> The step of initiating one or more account transfers of tradeable items further determines one of the multiple geographically dispersed server nodes of the trading platform, sends user data, and / or makes a request. It may include a step of addressing the determined server node for transmission. The determined server node may be located physically close to the game system.</p><p num="0024"> The tradeable item may be an in-game virtual object or an in-game virtual monetary asset, and the method further includes in-system account transfer from the first user account on the trading platform to the second user account on the trading platform. It may also include the step of initiating the transfer of real-world monetary assets.</p><p num="0025"> The gaming system may establish and / or maintain a secure connection between the gaming system and the trading platform in a trusting relationship with the identity management system of the trading platform. For example, the present invention provides the following items. (Item 1) A computer system for providing a trading platform to users of one or more game systems, the computer systems being linked to a first game system and a second game system, each having a user account. The first game system is the same as or different from the second game system, and the user account of the first game system is different from the user account of the second game system. An account system that holds the first and second user accounts of the above trading platform, and The user data related to the user account of the first game system is received from the first game system, and the user data related to the user account of the second game system is received from the second game system. The identification management system is further configured to provide the first user account of the buying and selling platform to the user data received from the first game system and the second of the buying and selling platform. The user account is configured to be associated with the user data received from the second game system, and the identification management system is further assigned to the individual game system and to the user account of the individual trading platform. An identity management system configured to send a response containing an access token, In response to the request from the first game system, the inter-system account transfer of tradeable items from the user account of the first game system to the first user account of the trading platform, and the second game In response to a request from the system, the in-system account transfer of the above item from the first user account of the trading platform to the second user account of the trading platform and the above from the second user account of the trading platform. A trading system configured to perform inter-system account transfer of the item to a user account of a second game system, the request being transmitted from the identification management system to the individual game system. As included in the response, with the trading system, which includes the individual access tokens assigned to the user accounts of the individual trading platforms above. A computer system. (Item 2) The response sent by the identification management system to the individual game system further includes encrypted data identifying the user account of the individual trading platform, which is received from the individual game system. The computer system according to the above item, which is configured to decrypt the above encrypted data. (Item 3) The identification management system further receives the access token from the individual game system in the subsequent request regarding the user information, and if the identification management system can verify the received access token, the user information is obtained. The computer system according to any one of the above items, which is configured to be provided to the individual game system. (Item 4) An API gateway accessible by the first and second game systems to send user data related to the user account of the individual game system to the identification management system and to send the request to the trading system. The computer system according to any one of the above items, further comprising. (Item 5) Each implements at least one or more of the account system, the identification management system, and the trading system for use with a game system that is physically close to the individual server nodes. , The computer system according to any one of the above items, further comprising a plurality of geographically dispersed server nodes. (Item 6) A plurality of servers, each implementing at least one or more of the account system, the identification management system, and the trading system. One or more Distributor nodes configured to direct any access or request from the game system to each individual one of the multiple server clusters within the multiple servers mentioned above, with any subsequent access or request. With one or more Distributor nodes configured to sustain sessions to the same server cluster by directing from the same game system to the same server cluster The computer system according to any one of the above items. (Item 7) Profile storage, which stores user profile data such as avatars or levels for each user and game, Store items, including the tradeable items associated with one or more user profile data stored in the profile memory, item memory, and An API gateway capable of synchronizing one or more of the user profile data stored in the profile storage and the item stored in the item storage with an individual one of the game systems. The computer system according to any one of the above items. (Item 8) The tradeable item is an in-game virtual object or an in-game virtual monetary asset, and the trading system further comprises the item from the first user account of the trading platform to the second user account of the trading platform. The computer system according to any one of the above items, which is configured to transfer real-world monetary assets in conjunction with in-system account transfer. (Item 9) The computer system according to any one of the above items, wherein the user account of the first game system is an account of a user who is the same as or different from the user who has the user account of the second game system. (Item 10) The identification management system has a trust relationship with the first and second game systems, and for use by the computer system and the first and second game systems, the computer system and the first and second game systems are used. The computer system according to any one of the above items, which is configured to establish a secure connection with the two game systems. (Item 11) A method of operating a computer-implemented game system to interact with a computer-implemented trading platform, wherein the game system has a user account and the trading system has first and second user accounts. The above method The step of initiating one or more account transfers of a tradeable item by one or more processors of the game system, said one or more account transfers. Inter-system account transfer of the above-mentioned tradeable items from the user account of the above-mentioned game system to the first user account of the above-mentioned trading platform, and In-system account transfer of the above-mentioned tradeable items from the first user account of the above-mentioned trading platform to the second user account of the above-mentioned trading platform, With the inter-system account transfer of the above-mentioned tradeable items from the second user account of the above-mentioned trading platform to the user account of the above-mentioned game system One or more of the steps Including The steps to initiate an account transfer for one or more of the above tradeable items are: The steps of transmitting user data related to the user account of the game system to the trading platform and accessing the identification management service provided by the trading platform, and A step of receiving a response from the trading platform that includes an access token assigned to one of the first and second user accounts of the trading platform, the first and second users of the trading platform. One of the accounts is related to the above game system user account, with steps and A step of sending a request to the trading platform to access the trading service provided by the trading platform, wherein the trading service provides a service for transferring one or more accounts of the tradeable item. Including, the request comprises an access token assigned to one of the first and second user accounts of the trading platform. Including methods. (Item 12) Described in the above item, which is a step of transmitting a subsequent request for accessing the identification management service and acquiring user information to the trading platform, wherein the subsequent request includes the access token and further includes the step. the method of. (Item 13) Access the API gateway of the trading platform, send user data related to the user account of the game system to the trading platform, and / or send the request to the trading platform, and the trading provided by the trading platform. The method according to any one of the above items, further comprising the step of accessing the service. (Item 14) The above further includes the step of accessing the API gateway of the trading platform and synchronizing one or more of the user profile data and the tradeable item data stored in the trading platform with the individual data of the game system. The method described in any one of the items. (Item 15) The tradeable item is an in-game virtual object or an in-game virtual monetary asset, and the method further comprises the in-system account from the first user account of the trading platform to the second user account of the trading platform. The method according to any one of the above items, comprising the step of initiating the transfer of real-world monetary assets in conjunction with the transfer. (Summary) The game system is provided with a computer system and related methods for buying and selling items such as virtual goods by interacting with a trading platform. The game system initiates inter-system account transfer of tradeable items from the user account of the game system to the first user account of the trading platform. In addition, there are in-system account transfers from the first user account to the second user account and inter-system account transfers from the second user account to the game system user account. In response to user data associated with the game system user account, an access token assigned to the first or second user account corresponding to the game system user account is returned. A request to perform account transfer is sent to the access service. The request contains an access token assigned to the user account.</p>
The accompanying drawings are incorporated herein by reference and form in part thereof, for the purpose of explaining the principles of the present invention. The drawings are not construed as limiting the invention to the illustrated and illustrated examples of methods in which the invention can be made and used. Further features and advantages will be apparent from the embodiments for carrying out the following inventions, as illustrated in the accompanying drawings.<figref num="1">FIG. 1 illustrates a traditional relationship between a user and a gaming company.</figref><figref num="2">FIG. 2 illustrates the relationship between a user and a gaming company when using a trading platform, according to an embodiment.</figref><figref num="3">FIG. 3 illustrates how participants can interact when using a trading platform, according to an embodiment.</figref><figref num="4">FIG. 4 is a block diagram illustrating an embodiment of a trading platform and its components.</figref><figref num="5">FIG. 5 illustrates the server architecture of a trading platform according to an embodiment.</figref><figref num="6">FIG. 6 illustrates identification management using a trading platform and a game system according to an embodiment.</figref><figref num="7">FIG. 7 illustrates a method that can be used by services and gaming systems within a trading platform, according to an embodiment.</figref><figref num="8">FIG. 8 is a flow diagram illustrating the process of how a game system interacts with a trading platform and uses services, according to an embodiment.</figref>
Illustrative embodiments of the present invention are described with reference to the drawings, and similar elements and structures are indicated by similar reference numbers.
With reference to FIG. 2, embodiments are depicted as illustrating the relationship between gaming companies 200, 210, 220, 230 and users 250, 260, 270. As shown in the drawing, there are trading platforms 240 that interact with both businesses and users. The trading platform 240 is a computer system that can be accessed by businesses and users and provides automated services, as described in more detail below. By operating the trading platform, the present embodiment provides a regulated and standardized environment that is easy for game companies to implement, so that the user does not need to buy or sell in the black market.
An exemplary scenario can be described, for example, as follows. One of users 250, 260, 270 plays one of the games of companies 200, 210, 220, 230 and achieves a certain game level or some in-game equipment such as a red Italian sports car. The user may then wish to sell the virtual item, log in to the trading platform 240, and the virtual item is presented to another user. For this purpose, virtual items are transferred from the user account of the game system in which the user was playing the game to the user's account on the trading platform. This transfer can be regarded as an inter-system account transfer of a virtual item because the virtual item is transferred from one system (game system) to another system (buying and selling platform). Therefore, according to certain embodiments, the virtual item leaves the game system and becomes unplayable.
Later, another user decides to purchase the virtual item through the trading platform in order to play the game with the red sports car. The other user makes an actual monetary transaction with the trading platform, and the virtual item is transferred from the account of the first user on the trading platform to the account of the second user on the trading platform. This transfer can be considered an in-system account transfer of a virtual item because the virtual item is transferred between one and the same system, i.e., the user account of the trading platform. In addition, the first user optionally deducts the service fee and receives the actual amount paid by the second user. Finally, the virtual item is transferred from the user account of the second user on the trading platform to the user account of the user in the individual game system, which is the inter-system account transfer of the virtual item.
Accordingly, embodiments provide the buying and selling of virtual items on the Platform, including physical payment from the game to the trading platform for virtual items and matching and payment of the game of the purchasing user. Therefore, the trading platform can be regarded as a virtual item exchange using specific user account technology. Further, there are embodiments that include identification management techniques for making arbitrary user access secure and user-friendly, as described below.
In general, users may interact with the trading platform using the trading platform website or using a separate gaming system. A gaming system can be considered hardware or software used to play a game provided by an individual company. Thus, in certain embodiments, the user may access the trading platform directly from the game hardware or software, for example by typing in specific menu items provided in the game.
Although the above exemplary scenario discussed the transfer of virtual items from a first user to a second user, embodiments may also provide such transfer between accounts of the same user. Please note. For example, as in the scenario described above, a user may wish to transfer a specific amount of cryptocurrency from one game to another game of the same or different company. In this embodiment, the user will transfer a virtual item, i.e. a specific amount of virtual currency, to the trading platform and then transfer the item to the same user's account in different games.
With reference to FIG. 3 here, an overview of the relationships that can be applied to the above exemplary and other scenarios is provided. Users 250, 260, 270 have a bank account at bank 300. Companies 200, 210, 220, 230 also have bank accounts at the same or different banks 360. In addition, the trading platform 240 also has a bank account at bank 330, which can be different or identical to banks 300 and 360. Users 250, 260, 270 may interact with the trading platform 240, in particular component 350, which provides the customer portal and API gateway. The components may also be accessed by companies 200, 210, 220, 230. In addition, a payment service provider 320 and a payment channel provider 310 for payment processing may also be involved.
Suppose users 250, 260, 270 want to sell an item. Payment is initiated when users 250, 260, 270 access the trading platforms 240, 350 through the website or game system and transfer the item to the same user's account on the trading platform. For this purpose, the trading platform may transmit payment data to the payment service provider. The payment data may include the amount to be paid and may identify a payment channel such as a credit card or bank account. The payment service provider 320 may then ask the users 250, 260, 270 for the required data, such as a credit card certificate, and the payment service provider 320 then submits a payment request to the payment channel provider 310. May be good. This is followed by payment netting between the payment channel provider 310 and the individual banks 300, 330.
It is then assumed that the same or different users 250, 260, 270 intend to purchase the item. The buying and selling platform is similar to the embodiment described above, but to the payment service provider 320, which handles payment requests by interacting with users 250, 260, 270 and payment channel providers 310, depending on the payment channels that may differ. Payment data may be transmitted. Again, subsequent payment netting is done by the payment channel provider 310 and the banks 300, 330 involved. Finally, the sold virtual items are transferred between individual user accounts within the trading platform 240 and payment netting is performed between banks 330 and 360.
As mentioned above, the trading platform 240 may include components 350 for providing a customer portal and API gateway. In addition, there may be an application and data server 340. This will be explained in more detail with reference to FIG.
In the embodiment of FIG. 4, the trading platform 240 may include a web server 405, an application server 425, and a data server 445.
The web server 405 is the primary point of contact for users 250, 260, 270 who can contact the web server either directly or through the gaming system 400.
In one embodiment, the web server 405 includes a server 410 for providing the website of the trading platform 240. This website may contain publicly available information for existing users 250, 260, 270 and companies 200, 210, 220, 230 or new users or companies.
Customer Portal 415 is presented to provide a central web interface to users 250, 260, 270 and enterprises 200, 210, 220, 230 to enable automated customer self-service and social interactions such as chat or discussion. You may. Customer Portal 415 may provide a secure interface to the application and data servers of Trading Platform 240.
In addition, web server 405 includes web service platforms such as gateway 420 to provide users 250, 260, 270, game system 400 and enterprises 200, 210, 220, 230 with secure access to trading platform 240. You may. Gateway 420 may be an API gateway that supports push / pull functionality and can be used to synchronize game inventory between the game system 400 and the trading platform 240.
The application server 425 may include an account system 430 that aggregates user profile data such as avatars or game levels and item inventory for each user and game and links them to transactions performed by the trading platform 240. Account system 430 may also be a component responsible for virtual and / or real-world payments and transaction settlements.
Identification management system 435 may be provided to authenticate, authorize, and / or secure all access to the functionality of the trading platform. The service provided by the identity management system 435 does not require the user to perform multiple authentications on the trading platform 240 and the game system 400, by managing the user's identity in a user-friendly manner. Enable provisioning. This is described in more detail below.
The trading system 440 is another application server provided within the trading platform 240 that interacts with the identification management system 435 and the account system 430 to enable automatic item listing and trading access. In particular, the trading system 440 may support inter-system account transfers and in-system account transfers, such as those described above. The trading system 440 may be accessed through the API gateway 420, thereby presenting the trading API via a web service platform.
The data server 445 stores the profile storage 450, which stores user profile data such as avatars or levels, and the virtual items related to the profiles and / or items listed on the trading system 440 for each user and game. , Item storage 455 and transaction storage 460, which is a sustainability layer of transactions executed by the trading system 440 and payment channels.
Some or all of the aforementioned servers 405, 425, 445 may be grouped and clustered as shown in FIG. In this embodiment, the clusters of servers 530, 540, 550, 560, 570, 580, 590, which are divided into the first subclusters 530, 540, 550 and the second subclusters 560, 570, 580, 590. , Exists. In this embodiment, each server in the subcluster shares data only with other members of the same subcluster. The example of FIG. 5 shows two subclusters, each with three or four servers, but it should be noted that in other embodiments, the number of subclusters and servers per subcluster can vary. I want to.
As can be seen from Figure 5, the architecture also includes distributor nodes 500, 510, 520, directing any access or request from a user, gaming system, or enterprise to one of a server cluster or subcluster. May be good. The distribution may be such that the servers in the subcluster receive substantially the same or similar number of access requests. In addition, or as an alternative, the distribution may take into account the physical location of servers and users or gaming systems or businesses. In this embodiment, the servers 530, 540, 550, 560, 570, 580, 590, or subclusters are geographically distributed in different locations, and the distributor nodes 500, 510, 520 are physically in separate gaming systems. It may be configured to direct any access or request to those servers or (sub) clusters located in close proximity to.
In certain embodiments, Distributor Nodes 500, 510, 520 have user sessions in the same cluster or subcluster so that any subsequent access or request from the same gaming system is directed to the same (sub) cluster. Are arranged to sustain. This avoids centralized session management at runtime and can therefore provide better overall cluster throughput.
Here, with reference to FIG. 6, the system architecture is depicted as illustrating identification management, according to certain embodiments. The figure shows the trading platform 240 in its relationship with a plurality of game systems 400. In the drawing, the number of game systems 400 is chosen to be two, but it should be understood that this is only an exemplary reason. That is, the number of game systems 400 may be any number.
As is clear from the figure, web server 405 may provide identification service 600 and other web services 610. In certain embodiments, the identification service 600 is provided using the API gateway 420 when interacting with the identification management system 435.
The game system 400 may include identification servers 620 and 650, respectively. The game system 400 may further include user repositories 630, 670 and game servers 640, 660. Each game system 400 may be a computer-mounted game system having at least one processor for starting the identification servers 620, 650 and the game servers 640, 660.
As is clear from FIG. 6, the identification servers 620, 650 of the game system 400 may communicate with the identification service 600 of the trading platform 240. In certain embodiments, any identification server 620, 650 of any game system 400 may also interact with some or all of the identification servers 620, 650 of any other game system 400. However, it should be noted that this interaction or communication between the identification servers 620, 650 of the game system 400 is optional.
As shown by the circle in FIG. 6, the identification servers 620 and 650 of the game system 400 have a trust relationship with the identification service 600. That is, the link between the identification servers 620, 650 and the identification service 600 is a secure and reliable connection, and the identification service 600 of the trading platform 240 acts as a connection provider to the game system 400. That is, the identification servers 620, 650 of the game system 400 may use this connection as a certificate user. This is explained below with reference to Figures 7 and 8, because the user authorized by one of the systems does not have to be re-authorized on any other system in the trust relationship. It is beneficial for users of 400 and 240 trading platforms.
See here in Figures 7 and 8, for example, how the trust relationship between the identification service 600 and the game system 400 is used when the user wants to sell or purchase virtual items from within the game. Illustrate an exemplary scenario of what can be done.
In step 800, the game system 400 sends an authentication request to the identification service 600 of the trading platform 240, requesting that the user be authenticated. The authentication request may include user data related to the user account of the game system. The game system 400 that transmits this authentication request may be the game system of the selling user and / or the game system of the purchasing user. Therefore, the user data relates to the selling user and / or the buying user.
The game system 400 may send an authentication request to the authentication service 710 of the trading platform 240. The identification service 600, in particular the authentication service 710, then identifies the user account of the trading platform as being associated with the user data received from the game system and grants the access token and encrypted identification data to the game system 400. Access tokens may be specific to individual users and may therefore be considered as assigned to individual trading platform user accounts. This allocation may be static when the access token is permanently stored within the trading platform and is simply read in response to an authentication request, or is generated in response to an authentication request. It may then be a temporary token that is valid for a period of time. The access token and identification data are then transmitted to the game system 400 in step 810.
In step 820, the game system 400 decrypts and verifies the identification data and uses the access token to send a request to access the identification management service 720 of the identification service 600 to the API gateway 420 to further users. Read information. This may be done in step 830.
In step 840, the identification management service 720 responds by delivering the requested user information to the game system 400.
In step 850, the game system 400 may again use the access token to access the trading service 730 through the API gateway 420. For example, the game system 400, which may be the game system of the selling user and / or the game system of the purchasing user, provides a separate access token as included in the response sent from the identification management system to the individual game system. You may send a request that includes. If the user is a selling user, the request may be a request for inter-system account transfer of tradeable items from the user account of the game system to the user account of the trading platform. If the user is a purchasing user, the request is an in-system account transfer of the item from the selling user's buying and selling platform user account to the buying user's buying and selling platform user account, and the buying user from the buying user's buying and selling platform user account. It may be a request for subsequent inter-system account transfer of this item to a user account of the game system of. The trading service 730 may then execute the requested transaction in step 860.
Therefore, an improved mechanism is provided to allow the user or gaming system to interact with the trading platform. The user is not required to perform multiple authentications and may nevertheless use the trading platform to sell or purchase virtual items in the gaming system. Game developers, on the other hand, do not have to program this functionality separately and individually within each game software, instead simply by typing in a trusting relationship with the trading platform and API or other programming of the trading platform. You may use the interface. Therefore, the embodiment brings significant advantages to both the user and the developer of the game system.
Although the present invention has been described with respect to physical embodiments constructed in accordance with the present specification, various modifications, variations, and improvements of the present invention will not deviate from the spirit and intended scope of the present invention. It will be apparent to those skilled in the art that it can be done within the scope of the appended claims in the light of the above teachings. Therefore, it should be understood that the present invention is limited only by the appended claims, not by specific exemplary embodiments.
9 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| US2009318221A1 | Cites | United States of America | Y | Search report | 1-15 |
| JP2014061078A | Cites | Japan | Y | Search report | 1-15 |
| JP2014124312A | Cites | Japan | Y | Search report | 1-15 |
5 members in 5 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 14195656 | European Patent Office (EPO) | A | |
| 14195656 | European Patent Office (EPO) | A | |
| 141956565 | European Patent Office (EPO) | – | |
| 141956565 | – | – | – |
| EP20140195656 | – | – | – |
Members5
| Document | Office | Kind | |
|---|---|---|---|
| US2016151715A1 | United States of America | A1 | |
| EP3029622A1 | European Patent Office (EPO) | A1 | |
| KR20160065712A | Republic of Korea | A | |
| JP2016110596AThis record | Japan | A | |
| CN105983236A | China | A |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Decision of refusalJAPANESE INTERMEDIATE CODE: A02A02 | A02 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Report on retrievalJAPANESE INTERMEDIATE CODE: A971007A977 | A977 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 2016110596
- Publication, DOCDB
- 2016110596
- Publication, EPODOC
- JP2016110596
- Application
- 258688
- Application, DOCDB
- 2014258688
- Application, EPODOC
- JP20140258688
Titles2
- Japanese
- 改善されたユーザアカウント管理を有する売買プラットフォームを提供するためのコンピュータシステムおよび方法
- English
- Computer systems and methods to provide a trading platform with improved user account management
Classification
- CPC, 6
- G06Q30/0609
- G06Q50/10
- A63F13/792
- G06Q30/0619
- G06Q30/0601
- A63F13/79
- IPC, 3
- G06Q50 10
- A63F13 71
- A63F13 35