Computer-implemented system and method for managing user account data and reward redemption
The system implemented by computers uses network servers, data integration servers and reward management servers to solve the problems of synchronous matching, user verification and redemption of user game account data and reward redemption, and realizes flexible activation and automatic verification of reward enhancement options. Improves the use and management efficiency of the system.
Patent Information
- Application Number
- CN202280070631.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2021-10-21
- Filing Date
- 2022-10-21
- Publication Date
- 2025-02-07
AI Technical Summary
The prior art has technical challenges in managing user game account data and reward redemption, and the system flexibility and use are limited.
Provides a computer-implemented system, including a network server, a data integration server and a reward management server, enables users to activate reward enhancement options through an online platform, and verify user identity and qualifications before redemption, and automatically update user game account data to record redemption data.
It realizes flexible redemption of different types of rewards, improves the convenience and security of the user activation of reward enhancement options, reduces management costs, and improves the purpose and flexibility of the system.
Smart Images

Figure CN119404209A_ABST
Abstract
Description
[0001] This application claims priority to U.S. Provisional Application No. 63 / 262,860, filed on October 21, 2021, the contents of which are incorporated herein by reference in their entirety. Technical Field
[0002] The present disclosure generally relates to the field of computing systems and data processing systems and methods. More specifically, but not by way of limitation, the present disclosure relates to computer-implemented systems and methods for managing user game account data and reward redemption. The systems and methods disclosed herein can be used in various applications, including applications that support redemption of different types of rewards and reward enhancements. The systems and methods disclosed herein also relate to applications for activating different reward enhancement options, synchronizing activation data, verifying reward redemption of users, and providing flexibility in allowing various types of reward redemptions. Background Art
[0003] Data management systems are used to collect data and store and manage the collected data. A variety of computing and data processing components can be used to evaluate and process the collected data. However, existing systems may only support a limited set of data processing operations or functions. In addition, some existing systems may only be programmed or reconfigured by trained software developers or data scientists. These features limit the usefulness or flexibility of the system and / or increase the cost of managing data over time.
[0004] Data management systems have been used in the gaming industry to manage user game account data and rewards. However, there are some technical challenges in such existing systems. For example, at any given time, one or more users may be eligible for one or more promotions or rewards. There are technical challenges for synchronizing or matching a specific promotion or reward with a specific user according to, for example, activation status, user status and / or achievement and other criteria. In addition, there are technical challenges for safely and efficiently verifying a user and confirming when a specific user is eligible to receive a game promotion or reward (including those promotions or rewards that are limited by time, location, activity and / or other eligibility conditions).
[0005] Further, the inventors of the present application have observed that flexibility is needed in how to complete the exchange. For some promotions or rewards, it may be preferred to automatically complete the exchange, such as with a computer-implemented system. In other cases, it may be preferred to manually complete the exchange (e.g., by an administrator), especially in cases involving actual presence / entry and / or actual rewards. In addition, exchange verification may be challenging on multiple levels. For example, there may be various conditions or rules to verify the identity of the user. In addition, it may be necessary to apply various conditions or rules to determine whether a particular user is eligible for a reward or promotion. In some cases, it may be necessary to receive and process data from different sources and apply conditions or rules to the data associated with the verification process.
[0006] In view of the foregoing shortcomings and technical challenges, there is a need for improved computing and data processing systems, including improved computer-implemented systems and methods for managing user gaming account data and reward redemption. Summary of the invention
[0007] Consistent with embodiments of the present disclosure, systems, methods, and non-transitory computer-readable media are provided for managing user gaming account data and reward redemption.
[0008] Embodiments of the present disclosure relate to systems and methods that can be used in a wide range of applications, including situations where it is necessary to support the exchange of different types of rewards. Embodiments of the present disclosure also relate to systems and methods for activating a reward enhancement option for a reward by a user and verifying the user before redeeming the activated reward enhancement option. As further disclosed herein, the reward enhancement option may include at least one of a credit value, a voucher, a coupon, a discount, one or more points, a pre-invested game coin amount, a multiplier reward, a prize, a pass, a subscription, or an enrollment qualification.
[0009] Consistent with the present disclosure, a system of one or more computing devices may be configured to perform specific operations or actions by virtue of software, firmware, hardware, or a combination thereof installed on the system, which in operation causes the computing devices to perform the operations or actions. One or more computer programs may be configured to perform operations or actions by virtue of including instructions that, when executed by a data processing device (such as one or more processors), cause the device to perform such operations or actions.
[0010] One aspect of the present disclosure includes a computer-implemented system for managing user game account data and reward redemption. The computer-implemented system may include a network server configured to operate an online platform that enables a user to activate a reward enhancement option for a reward. In some embodiments, the network server may also be configured to enable the user to activate the reward enhancement option by applying the points obtained by the user by playing at least one online game or performing other activities. In some embodiments, the network server may also be configured to generate a graphical interface to display the user's game account data, including the redemption data indicating that the user is authorized to receive the reward enhancement option. In some embodiments, the network server may also be configured to operate the online platform that enables multiple users to play one or more online games and obtain points to activate the reward enhancement option.
[0011] The computer-implemented system may also include a data integration server communicatively coupled to the network server. The data integration server may be configured to receive first identity data representing an identity of the user and activation data identifying the reward enhancement option activated by the user from the network server, and store the activation data in a memory device along with the game account data of the user.
[0012] The computer-implemented system may also include a reward management server communicatively coupled to the data integration server. The reward management server may be configured to: receive second identity data and verification data associated with the user, the second identity data including data representing the identity of the user, and the verification data confirming that the user is eligible for the reward; query the data integration server based on the second identity data and obtain the activation data associated with the game account data of the user; determine whether the user is eligible for the reward enhancement option of the reward based on at least one of the verification data and the activation data; and when it is determined that the user is eligible for the reward enhancement option, automatically update the game account data of the user to include redemption data, the redemption data indicating that the user is authorized to receive the reward enhancement option. The reward management server may also be configured to generate reporting data to report the authorization of the reward enhancement option to the user. The reward management server may also be configured to update the game account data to include a reward enhancement based on the reward enhancement option. For example, the reward enhancement may include data representing at least one of the following: a credit value, a voucher, a coupon, a discount, one or more points, a pre-deposited gaming currency amount, a multiplier, a prize, a pass, a subscription, or a registration. In some embodiments, the reward management server may also be configured to determine whether the user qualifies for the reward enhancement option of the reward based on activity data stored with the game account data of the user.
[0013] In some embodiments, the network server may be further configured to: enable the user to sign up for a promotion through the online platform to receive the reward; and when the user signs up for the promotion, the network server may be further configured to generate the verification data confirming that the user is eligible to receive the reward associated with the promotion. In some embodiments, the reward management server may be further configured to: determine whether the user has performed a required activity on or before a predetermined expiration date; and when it is determined that the required activity has been performed on or before the expiration date, determine that the user is eligible to receive the reward enhancement option of the reward.
[0014] In some embodiments, the reward may be a first reward, and the verification data may include first reward data identifying the first reward. The activation data for the reward enhancement option may include second reward data identifying a second reward associated with the reward enhancement option, and the management server may be further configured to determine whether the user qualifies for the reward enhancement option by comparing the first reward data with the second reward data. In some embodiments, the user is determined to be eligible for the reward enhancement option when the first reward and the second reward are the same reward.
[0015] In some embodiments, the system may also include at least one reporting device communicatively coupled to the data integration server, each reporting device being configured to generate activity data in response to the user performing one or more activities. In addition, the data integration server may be further configured to store the activity data in the memory device together with the game account data of the user. Each reporting device may also be configured to: verify the identity of the user; and when the identity of the user is verified, transmit the second identity data together with the activity data to the data integration server. For example, the at least one reporting device may include at least one of the following: a game server, a website server, an electronic game machine, a security server, a smart phone, a point of sale device, a barcode reader, a magnetic card reader, a contactless chip detector, a biometric reader, a camera, a geolocation detector, or a beacon reader. The one or more activities may include at least one of the following: the user visits a website, the user visits a physical location, the user stays at a physical location for a predetermined amount of time, the user plays an online game, the user plays a game at a physical location, or the user achieves a predetermined achievement or result in a specified game.
[0016] Another aspect includes a computer-implemented system for managing user game account data and reward redemption of reward enhancements. The computer-implemented system may include a first server configured to store first identity data representing an identity of a user and activation data identifying a reward enhancement option for a reward activated by the user. The system may also include a second server communicatively coupled to the first server and configured to: receive second identity data associated with the user and verification data, the second identity data including data representing the identity of the user, and the verification data confirming that the user is eligible for the reward; query the first server based on the second identity data and obtain the activation data associated with the user; determine whether the user is eligible for the reward enhancement option for the reward based on at least one of the verification data and the activation data; and when it is determined that the user is eligible for the reward enhancement option for the reward, automatically update the game account data of the user to include redemption data, the redemption data indicating that the user is authorized to receive the reward enhancement option.
[0017] Another aspect of the present disclosure includes a computer-implemented method for managing user game account data and reward redemption. The method may include steps performed by at least one processor. For example, the method includes: obtaining first identity data representing an identity of a user, second identity data including data representing the identity of the user, and verification data associated with the user and confirming that the user is eligible for a reward; obtaining activation data identifying a reward enhancement option activated by the user; determining whether the user is eligible for the reward enhancement option for the reward based on at least one of the verification data and the activation data; and when it is determined that the user is eligible for the reward enhancement option for the reward, automatically updating the user's game account data to include redemption data, the redemption data indicating that the user is authorized to receive the reward enhancement option.
[0018] Embodiments may include one or more of the following features: The method performed by the at least one processor may also include generating reporting data to report to the user the authorization of the reward enhancement option. The method may also include updating the game account data to include a reward enhancement based on the reward enhancement option. The reward enhancement may include data representing at least one of the following items: a credit value, a voucher, a coupon, a discount, one or more points, a pre-invested game coin amount, a multiplier reward, a prize, a pass, a subscription, or an enrollment qualification. The method may also include obtaining activity data from at least one reporting device in response to the user performing one or more activities. The at least one reporting device may include at least one of the following items: a game server, a website server, an electronic game console, a security server, a smart phone, a point of sale device, a barcode reader, a magnetic card reader, a contactless chip detector, a biometric reader, a camera, a geolocation detector, or a beacon reader. The one or more activities may include at least one of: the user visiting a website, the user visiting a physical location, the user staying at a physical location for a predetermined amount of time, the user playing an online game, the user playing a game at a physical location, or the user achieving a predetermined achievement or result in a specified game.
[0019] The method may also include verifying the identity of the user. In addition, the method may also include determining whether the user is eligible for the reward enhancement option of the reward based on the activity data stored with the game account data of the user. In some embodiments, the activity data is obtained from one or more reporting devices.
[0020] Additionally, embodiments may include one or more of the following features: The method includes enabling the user to sign up for a promotion through an online platform to receive the reward; and when the user signs up for the promotion, generating the verification data confirming that the user is eligible for the reward associated with the promotion. The method may also include enabling the user to activate the reward enhancement option by applying points earned by the user by playing at least one online game or performing other activities. The method may also include determining whether the user has performed a required activity on or before a predetermined expiration date; and when it is determined that the required activity has been performed on or before the expiration date, determining that the user is eligible for the reward enhancement option for the reward.
[0021] In addition, embodiments may include one or more of the following features: the reward may be a first reward, and the verification data may include first reward data identifying the first reward. The activation data for the reward enhancement option may include second reward data identifying a second reward associated with the reward enhancement option. The method also includes determining whether the user qualifies for the reward enhancement option by comparing the first reward data with the second reward data. In some embodiments, the user is determined to be eligible for the reward enhancement option when the first reward and the second reward are the same reward.
[0022] The method may also include generating a graphical interface to display the user's gaming account data, including the redemption data indicating that the user is authorized to receive the reward enhancement option. The method may also include operating an online platform that enables a plurality of users to play one or more online games and earn credits to activate reward enhancement options.
[0023] Systems and methods consistent with the present disclosure may be implemented using any suitable combination of software, firmware, and hardware. Embodiments of the present disclosure may include machine structures and / or programmed programs or instructions specifically for performing functions associated with the disclosed operations or actions. Further, a non-transitory computer-readable storage medium storing program instructions may be used, which may be executed by at least one processor to perform the steps and / or methods described herein.
[0024] It is to be understood that the foregoing description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosed embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Reference will now be made to the accompanying drawings, which show exemplary embodiments of the present disclosure, and in which: Figure 1 An example computing device for implementing systems and methods for managing user gaming account data and reward redemption, consistent with embodiments of the present disclosure, is shown.
[0027] Figure 2 An example arrangement for implementing a server and reporting device for managing user gaming account data and reward redemption is shown, consistent with embodiments of the present disclosure.
[0028] Figure 3 An example computing system for managing user gaming account data and reward redemption consistent with embodiments of the present disclosure is shown.
[0029] Figure 4An example graphical user interface for displaying information related to user gaming account data consistent with embodiments of the present disclosure is shown.
[0030] Figure 5 An example graphical user interface for displaying information related to store locations for redeeming points is shown, consistent with embodiments of the present disclosure.
[0031] Figure 6 An example graphical user interface for displaying information related to another store location for redeeming points is shown, consistent with embodiments of the present disclosure.
[0032] Figure 7 An example graphical user interface for displaying information related to available bonus enhancement options consistent with embodiments of the present disclosure is shown.
[0033] Figure 8 Another example graphical user interface for displaying information related to bonus enhancement options consistent with embodiments of the present disclosure is shown.
[0034] Fig. 9 Another example graphical user interface for displaying information related to activated bonus enhancement options consistent with embodiments of the present disclosure is shown.
[0035] Fig.10 Another example graphical user interface for displaying information related to activated bonus enhancement options consistent with embodiments of the present disclosure is shown.
[0036] Fig.11 is a flow chart of an example method for managing user gaming account data and reward redemption consistent with embodiments of the present disclosure.
[0037] Fig.12 is a flow chart of another example method for managing user gaming account data and reward redemption consistent with embodiments of the present disclosure. DETAILED DESCRIPTION
[0038] Reference will now be made in detail to exemplary embodiments of computer-implemented systems and methods of the present disclosure, examples of which are illustrated in the accompanying drawings. Whenever possible, the same reference numerals will be used throughout the accompanying drawings to refer to the same or similar parts. The terms used in the descriptions presented herein are not intended to be interpreted in any limiting or restrictive manner, simply because the terms are utilized in conjunction with the detailed descriptions of certain specific embodiments. In addition, the described embodiments include several novel features, no single feature of which is solely responsible for its desired attributes or is essential to the systems and methods described herein.
[0039] As used herein, unless otherwise specifically stated, the term "or" encompasses all possible combinations unless not feasible. For example, if it is said that a component may include A or B, then unless otherwise specifically stated or not feasible, the component may include A, or B, or A and B. As a second example, if it is said that a component may include A, B, or C, then unless otherwise specifically stated or not feasible, the component may include A, or B, or C, or A and B, or A and C, or B and C, or A and B and C. Unless otherwise specifically stated or not feasible, the term "and / or" in this disclosure may be used interchangeably with the term "or" and are considered equivalent.
[0040] The present disclosure is provided to provide a basic understanding of some exemplary embodiments for the convenience of the reader, without completely limiting the breadth of the present disclosure. The present disclosure is not a broad overview of all contemplated embodiments, and is neither intended to identify the key or important elements of all embodiments, nor to define the scope of any or all aspects. Its purpose is to present some features of one or more embodiments in a simplified form as a preface to a more detailed description presented later. For convenience, the term "certain embodiments" or "exemplary embodiments" may be used herein to refer to a single embodiment or multiple embodiments of the present disclosure.
[0041] The embodiments described herein may refer to a non-transitory computer-readable medium including instructions, which, when executed by at least one processor, causes the at least one processor to perform a method or a set of operations described herein. A non-transitory computer-readable medium may be any medium capable of storing data in any memory in the following manner: it can be read by any computing device having a processor to execute a method or any other instruction stored in the memory. A non-transitory computer-readable medium may be implemented as software, firmware, hardware, or any combination thereof. The software may preferably be implemented as an application program tangibly embodied in a program storage unit or a computer-readable medium consisting of a portion of a device or a combination of certain devices and / or devices. The application program may be uploaded to a computing device or machine including any suitable architecture and executed by the computing device or machine. Preferably, the machine may be implemented on a computer platform having hardware such as one or more central processing units ("CPU"), a memory, and an input / output interface. The computer platform may also include an operating system and microinstruction code. The various processes and functions described in this disclosure may be a portion of a microinstruction code executable by a CPU or a portion of an application program, or any combination thereof, whether or not such a computer or processor is explicitly shown. In addition, various other peripheral units may be connected to the computer platform, such as an additional data storage unit and a printing unit. Furthermore, a non-transitory computer readable medium may be any computer readable medium other than a transitory propagating signal.
[0042] Memory may include any mechanism for storing electronic data or instructions, including random access memory (RAM), read-only memory (ROM), hard disk, optical disk, magnetic media, flash memory, other permanent, fixed, volatile or non-volatile memory. Examples of memory include one or more separate storage devices that are collocated or distributed, which are capable of storing data structures, instructions or any other data. Memory may also include a memory portion that contains instructions for execution by a processor. Memory may also be used as a working memory device for a processor or as a temporary storage device.
[0043] Some implementations may involve at least one processor. A processor may be any physical device or group of devices having circuits that perform logical operations on one or more inputs. For example, at least one processor may include one or more integrated circuits (ICs), including application specific integrated circuits (ASICs), microchips, microcontrollers, microprocessors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field programmable gate arrays (FPGAs), servers, virtual servers, or other circuits suitable for executing instructions or performing logical operations, in whole or in part. Instructions executed by at least one processor may be preloaded, for example, into a memory integrated with or embedded in a controller, or may be stored in a separate memory.
[0044] In some embodiments, at least one processor may include more than one processor. Each processor may have a similar configuration, or the processors may have different configurations that are electrically connected or disconnected from each other. For example, the processors may be separate circuits or integrated into a single circuit. When more than one processor is used, the processors may be configured to operate independently or in collaboration. The processors may be electrically coupled, magnetically coupled, optically coupled, acoustically coupled, mechanically coupled, or coupled by other means that permit them to interact.
[0045] In accordance with the present disclosure, some embodiments may relate to a network. A network may constitute any type of physical or wireless computer networking arrangement for exchanging data. For example, a network may be the Internet, a private data network, a virtual private network using a public network, a Wi-Fi network, a LAN or WAN network, and / or other suitable connections for information exchange between various components of the system. In some embodiments, a network may include one or more physical links for exchanging data, such as Ethernet, coaxial cable, twisted pair cable, optical fiber, or any other suitable physical medium for exchanging data. The network may also include a public wired network and / or a wireless cellular network. The network may be a secure network or an unsecured network. In other embodiments, one or more components of the system may communicate directly through a dedicated communication network. Direct communication may use any suitable technology, including, for example, BLUETOOTH™, BLUETOOTH LE™ (BLE), Wi-Fi, near field communication (NFC) or other suitable communication methods for providing a medium for exchanging data and / or information between separate entities.
[0046] In some embodiments, training examples may be used to train a machine learning algorithm, such as in the case described below. Some non-limiting examples of such machine learning algorithms may include classification algorithms, data regression algorithms, image segmentation algorithms, visual detection algorithms (such as object detectors, facial detectors, human detectors, motion detectors, edge detectors, etc.), visual recognition algorithms (such as face recognition, human recognition, object recognition, etc.), speech recognition algorithms, mathematical embedding algorithms, natural language processing algorithms, support vector machines, random forests, nearest neighbor algorithms, deep learning algorithms, artificial neural network algorithms, convolutional neural network algorithms, recursive neural network algorithms, linear machine learning models, nonlinear machine learning models, integrated algorithms, etc. For example, a trained machine learning algorithm may include an inference model, such as a prediction model, a classification model, a regression model, a clustering model, a segmentation model, an artificial neural network (such as a deep neural network, a convolutional neural network, a recursive neural network, etc.), a random forest, a support vector machine, etc. In some examples, a training example may include an example input and an expected output corresponding to the example input. In addition, in some examples, training a machine learning algorithm using a training example may generate a trained machine learning algorithm, and the trained machine learning algorithm may be used to estimate an output for an input not included in the training example. In some examples, engineers, scientists, processes, and machines that train machine learning algorithms may further use verification examples and / or test examples. For example, verification examples and / or test examples may include example inputs and expected outputs corresponding to the example inputs, and trained machine learning algorithms and / or intermediately trained machine learning algorithms may be used to estimate outputs for example inputs of verification examples and / or test examples, and the estimated outputs may be compared with the corresponding expected outputs, and the trained machine learning algorithms and / or intermediately trained machine learning algorithms may be evaluated based on the results of the comparison. In some examples, a machine learning algorithm may have parameters and hyperparameters, wherein the hyperparameters are manually set by a person or automatically set by a process (such as a hyperparameter search algorithm) outside the machine learning algorithm, and the parameters of the machine learning algorithm are set by the machine learning algorithm according to the training examples. In some embodiments, hyperparameters are set according to the training examples and verification examples, and parameters are set according to the training examples and the selected hyperparameters. The machine learning algorithm may be further retrained based on any output.
[0047] Certain embodiments disclosed herein may include computer-implemented systems and methods for performing operations or methods including a series of steps. Computer-implemented systems and methods may be implemented by one or more computing devices, which may include one or more processors as described herein. The computing device may be one or more computers or any other device capable of processing data. Such computing devices may include displays such as LED displays, augmented reality (AR) or virtual reality (VR) displays. However, the computing device may also be implemented in a computing system that includes a back-end component (e.g., as a data server), or includes a middleware component (e.g., an application server), or includes a front-end component (e.g., a user device with a graphical user interface or a web browser, whereby a user can interact with the embodiments of the systems and technologies described herein), or any combination of such back-end components, middleware components or front-end components. The components of the system and / or computing device may be interconnected by any form of digital data communication or digital data communication medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), and the Internet. The computing device may include a client and a server. The client and the server may be remote from each other and may interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
[0048] Some embodiments of the present disclosure may include systems, methods, and non-transitory computer-readable media for tracking user activity at one or more physical locations. User activity may be collected and reported by one or more different reporting devices. As further disclosed herein, the reporting device may be interconnected and / or communicatively coupled to a data integration server or set of servers.
[0049] The system and method consistent with the present disclosure can be realized for a wide range of applications, including the situation of the exchange of different types of rewards and reward enhancements that need to be supported. The embodiments of the present disclosure also relate to the system and method of activating the reward enhancement option by the user and verifying the user before the reward enhancement option activated by the exchange. For example, the reward enhancement option can be activated online by the user and is associated with the game account data of the user. The reward enhancement option can be configured by the administrator and changes over time. The reward enhancement option of reward and / or reward may be related to live games (for example, gaming venue games implemented with EGM in physical locations), online games (for example, online video games) or any combination thereof. Reward and / or reward enhancement option may also be related to any service or product beyond the game (whether it is live games or online games). In some embodiments, one or more reward management servers may be communicatively coupled to the data integration server and implemented to manage reward and each reward enhancement option.
[0050] In some embodiments, the reward may have one or more reward enhancement options. In addition, the reward enhancement option can be activated by the user in various ways. For example, the user can access an online platform (e.g., a gaming website) and activate a specific reward enhancement option by applying non-monetary items (e.g., members or loyalty points, credit values or points in games, etc.). As another example, the user can also purchase the reward enhancement option. Once activated, the reward enhancement option can be marked or associated with the user's game account data. Before redemption, the user's identity and whether the user is eligible to receive the reward and reward enhancement option can be verified. After verification is complete, it can be redeemed in various ways according to the type of basic reward and reward enhancement option. These and other embodiments, features and embodiments are further described herein.
[0051] As used herein, "user" refers to an individual or a group of individuals. Individuals may be associated with each other or organized into groups to perform user activities. As used herein, "award" refers to any physical or virtual gift, prize, promotion, reward or any object granted or given to a user. Examples of rewards include game coin rewards, voucher rewards, point rewards or discount rewards. In some embodiments, rewards may include physical objects. In some embodiments, rewards may include game coins or game coin equivalents. Rewards may be related to games or may not be related. For example, rewards may be winning prizes awarded to winners of games (e.g., gaming venue games or online video games running on EGMs). As another example, rewards may be gifts provided by franchisees to their customers. In another example, rewards may be promotions provided to customers. In some embodiments, rewards may be time-limited or location-related, wherein the availability of the reward is limited to a specific time period or is only redeemed at a specific location. It should be noted that the types and arrangements of rewards are not limited to the examples described in this disclosure.
[0052] As used herein, "award enhancement option" refers to an enhancement option (e.g., welfare, prize multiplication, recharge, etc.) to a reward. Each reward may have one or more available award enhancement options. The reward enhancement option may be a physical or virtual object. The reward enhancement option may be selected and activated by the user, and once activated, it is marked or associated with the user's game account data. For example, a user may activate the reward enhancement option by applying non-monetary items (e.g., customer loyalty points or points accumulated by playing online games or live games or performing other activities). As another example, a user may activate the reward enhancement option by purchasing the reward enhancement option. In some embodiments, the exchange of the reward enhancement option may not require any conditions or activities (i.e., it is available immediately after activation). For example, if the reward is a promotion of a 20% discount on hotel accommodation, the reward enhancement option may be an additional 5% discount or free items (such as drinks or breakfast during hotel accommodation). In some embodiments, the reward enhancement option may need to be performed by the user One or more conditions or activities so that the reward enhancement option is eligible for exchange. For example, if the reward is a winning prize for a particular gaming venue game, the reward enhancement option may be a multiplier of the winning prize, with a redemption condition of the user visiting the gaming venue on Monday or Tuesday and winning the particular gaming venue game. Additionally or alternatively, other conditions or activities may apply to be eligible to redeem the reward enhancement. For example, in order to be eligible to redeem the selected reward enhancement option, the user may need to achieve a specific score or result in a particular game, or deposit a specific amount of gaming coins in the gaming venue.
[0053] As used herein, "activity" refers to a defined user action or behavior. An activity can be performed virtually or online (e.g., via a website or mobile application). An activity can be performed at one or more physical locations. A physical location can be defined geographically (e.g., by a town, city, state, or country, or by a predetermined radius around a location defined by latitude, longitude) or based on the location of an institution or enterprise (e.g., a specific gaming venue or other gaming facility, a theater or other entertainment facility, a hotel or other accommodation facility, a food or beverage facility, or a retail store). An activity can be a single action or behavior and / or a group of actions or behaviors. An activity can be performed by a single individual or more than one individual. An activity can be an action performed by an individual or user interacting with an entity. An activity can also be an action performed by a user or a user's device. For example, an activity can be a user or a user's device (e.g., a magnetic card, a contactless chip card, a mobile phone, or a tablet) appearing at a physical location. An activity can also be a user interacting with a device at a physical location or completing an activity at a physical location. Other embodiments of an activity will be apparent from this disclosure.
[0054] For example, an activity may be performing a specific action via an augmented reality and virtual reality (AR / VR) device. For example, in an electronic or online gaming environment, an activity may include performing a specific move, gesture, and / or any other action with one or more AR / VR devices. In a gaming environment, an activity may be an action or behavior performed by a user's character in the game. For example, a gaming activity may be completing or participating in a specific game. A gaming activity may also be achieving a specific number of wins or points in a game. A gaming activity may also involve one or more specific achievements in a game, such as collecting specific items, finding or eliminating specific targets, or performing specific actions in a game.
[0055] As used herein, "credits" refer to the number or level of achievements, loyalty or other values associated with a user in a system or across multiple systems. Credits can be obtained or realized by the user's activities (e.g., playing online games, staying in a hotel, buying food or beverages, buying goods or services, etc.). Credits can be exchanged or exchanged to obtain discounts, rewards, coupons, gift cards or other items. In some embodiments, the credits of the user can be exchanged or applied to activate tasks, as further disclosed herein. Credits can also be earned by successfully completing tasks. Credit information associated with the user (e.g., the current credit total of the user and its credit history, including exchange or exchange) can be recorded in a database or other storage in the system. In some embodiments, the credit information of the user can be associated with their profile or user game account data stored in the storage. In addition, in some embodiments, when identifying a user via a mobile phone application, a website login and / or any other process of verifying the user's identity, credit information can be accessed. In addition or alternatively, when confirming or reporting the activity of that user in the system, credit information from storage can be accessed.
[0056] As used herein, "verification" may refer to any operation or process of confirming, verifying, authenticating or confirming the authenticity of an individual or object and / or the qualification of its exchange reward or reward enhancement option. For example, the verification of a user may include the operation of confirming the identity of the user. As another example, the verification of a reward or reward enhancement option may include the operation of confirming whether the reward or reward enhancement option is activated, expired, associated with a user, meets the required conditions or activity or any combination thereof. In some embodiments, verification data may be generated by a reporting device or system for performing verification. Verification data may be related to a reward or reward enhancement option, such as its availability and its associated user. For example, when a reward or reward enhancement option is activated or when completing a required activity or condition, verification data may be generated.
[0057] As used herein, "converting" may refer to any operation or process of converting a reward or reward enhancement option into a virtual or physical object of definition. In some embodiments, the conversion of a reward or reward enhancement option may be verified and managed by a reward management server. The reward management server may match or synchronize the activated reward enhancement option with a reward, and determine when a user is eligible to convert a reward and / or reward enhancement option. For example, the reward management server may determine when to meet the conditions or standards of a reward and may therefore be used to convert. Similarly, the reward management server may determine whether the conditions or standards (if any) of the reward conversion option have been met and whether a specific user of the activated reward enhancement option is eligible to receive the reward associated with the reward enhancement option. In order to synchronize the activated reward enhancement option with a reward, the reward management server may process and compare various data, including user's game account data and verification data, activation data, and activity data.
[0058] In some embodiments, verification data may be stored by a data integration server.Verification data may include the first reward data of an identification reward.The data integration server may also store activation data obtained from a network server hosting an online platform or website, which enables a user to activate a reward enhancement option of a reward.Activation data for a reward enhancement option may include the second reward data of a reward associated with the reward enhancement option activated by the user.Activation data may be stored by a data integration server together with the game account data of the user.In some embodiments, a reward management server may be configured to query and process the data stored by a data integration server.For example, a reward management server may be configured to query and analyze verification data (including the first reward data) and activation data (including the second reward data).In order to determine whether a user is eligible for a reward enhancement option, a reward management server may compare the first reward data with the second reward data.If there is a match between the first reward data and the second reward data (that is, the first reward and the second reward are the same reward), it is determined that the user is eligible for a reward enhancement option and can exchange it.
[0059] In some embodiments, the redemption of rewards or reward enhancements may be performed automatically by a reward management server without human intervention. For example, when all verification and redemption conditions are met, the reward management server may automatically post the reward and / or reward enhancement to the user's game account. In some other embodiments, when the user is eligible for redemption, the redemption may be performed manually by an administrator. For example, the administrator may check the system and review the user's game account data to confirm that the user is eligible for redemption before completing the redemption (e.g., entering the reward and / or reward enhancement into the user's game account, or distributing a physical gift, prize, voucher, or other item).
[0060] As described above, systems and methods consistent with the present disclosure can be implemented for different applications. For example, embodiments of the present disclosure can be implemented for businesses or other entities that provide gaming services, entertainment services, accommodation services, restaurants, and / or retail shopping. Rewards and reward enhancement options can be defined for users who access or use any combination of these institutions or services. Using computerized embodiments of the present disclosure, user game account data and data related to the exchange of reward enhancements can be synchronized and managed consistently and efficiently.
[0061] For the purpose of illustration, embodiments of the present disclosure are described herein with reference to gaming environments (e.g., environments including online games and / or games played in person at specific gaming locations or other gaming facilities). It will be appreciated that the systems and methods of the present disclosure may be implemented for other applications and activities, including those associated with hotels, theaters and other entertainment facilities, restaurants and retail stores. Therefore, the examples herein are not limited to the full range and application of the systems and methods applicable to the present disclosure.
[0062] In a gaming environment, online games may include any video game that is partially or primarily accessible via a network such as the Internet. Online games may be played by a single user and / or multiple users. Online games may be accessed via a user's device (e.g., a mobile phone, a tablet computer, a wearable device, and / or any other computing device). Online games may also be games played with online components at a physical location. Games at a physical location may also include physical games (such as card games) and electronic games that require the user to be present in person to play the game. Electronic games may be implemented with electronic gaming machines and require the insertion of game coins or other forms of payment to play the game. As used herein, the term "game" refers to all forms of games, including online games, sports games, and electronic games.
[0063] There are technical challenges in managing user game account data and reward redemption across multiple platforms. Often, relevant data is not shared or synchronized for processing. Sharing data across multiple devices or platforms is also challenging due to different data formats or protocols and / or lack of programming interfaces (such as APIs). Different sales, inventory, and / or customer resource management systems may also complicate the problem.
[0064] The embodiments of the present disclosure provide technical solutions for solving the above challenges and realizing efficient management of user game account data and reward exchange. In some embodiments, a computer-implemented system is provided for managing user game account data and reward exchange. The system includes a website server, a data integration server, and a reward management server. As disclosed herein, a network server can host an online platform or website that enables a user to activate a reward enhancement option. The data integration server can process and store data provided from the network server, including activation data confirming the reward enhancement option activated by the user. The reward management server can be communicatively coupled to the data integration server and configured to query and analyze the data stored in the data integration server, so as to synchronize various types of data associated with the user's game account across multiple devices and / or platforms, determine whether the user is eligible for a reward and / or reward enhancement option, and if the user is eligible, automatically process the exchange of the reward and / or reward enhancement option. There may also be one or more reporting devices to collect data and publish the data to the data integration server, including activity data confirming the activities performed by the user. The embodiments of the present disclosure also include computer-implemented methods and computer-readable media for performing operations and steps related to the system disclosed herein.
[0065] Figure 1 An example computing device 100 for implementing a system and method for managing user game account data and reward redemption consistent with embodiments of the present disclosure is shown. As will be understood from the present disclosure, the computing device 100 can be used to implement one or more components of the present disclosure, including a network server, a data integration server, a reward management server, and a reporting device. The computing device 100 and similar embodiments can also be used to implement terminal devices, such as user and administrator computing devices for connecting and interfacing with systems and websites consistent with the present disclosure.
[0066] like Figure 1As shown, the device 100 includes a bus 102 and / or other communication components for transmitting information, and one or more hardware processors 104 that are communicatively coupled to the bus 102 for receiving and transmitting information. The processor 104 may include, for example, a general-purpose microprocessor or a central processing unit. The device 100 also includes a main memory 106 coupled to the bus 102, such as a random access memory (RAM) or other dynamic storage device, for storing information and instructions to be executed by the processor 104. The main memory 106 can also be used to store temporary variables or other intermediate information during the execution of the instructions to be executed by the processor 104. Such instructions, when stored in a non-transitory storage medium accessible to the processor 104, make the computing device 100 a special-purpose machine customized to perform the operations specified in the instructions. The computing device 100 also includes a read-only memory (ROM) 108 or other static storage device coupled to the bus 102 for storing static information and instructions for the processor 104. A storage device 110 (such as a magnetic disk or optical disk) is provided and is coupled to the bus 102 for storing information and instructions.
[0067] In some embodiments, computing device 100 may be coupled to a display device 112, such as a cathode ray tube (CRT), a liquid crystal display, or a touch screen, via bus 102 for displaying information to a computer user. An input device 114, including alphanumeric and other keys, may also be coupled to bus 102 for communicating information and command selections to processor 104. Another type of user input device is a cursor control 116, such as a mouse, trackball, or cursor direction keys, for communicating direction information and command selections to processor 104 and for controlling movement of a cursor on display 112. The input device may have two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), which allows the device to specify a position in a plane.
[0068] The computing device 100 may implement the disclosed embodiments using custom hardwired logic, one or more ASICs or FPGAs, firmware, software, and / or program logic, the combination of which renders the computing device 100 a special purpose machine or programs the computing device as a special purpose machine. According to some embodiments, the operations, functionality, and techniques disclosed herein are performed by the computing device 100 in response to the processor 104 executing one or more sequences of one or more instructions included in the main memory 106. Such instructions may be read into the main memory 106 from another storage medium, such as the storage device 110. Executing the sequences of instructions included in the main memory 106 causes the processor 104 to perform process steps consistent with the disclosed embodiments. In some embodiments, the hardwired circuits of the firmware may be used in place of or in combination with software instructions.
[0069] The term "storage media" may refer to, but is not limited to, any non-transitory media that stores data and / or instructions that cause a machine to operate in a specific manner. Such storage media may include non-volatile media and / or volatile media. Non-volatile media include, for example, optical or magnetic disks, such as storage device 110. Volatile media include dynamic memory, such as main memory 106. Common forms of storage media include, for example, floppy disks, flexible disks, hard disks, solid-state drives, magnetic tapes or any other magnetic data storage media, CD-ROMs, any other optical data storage media, any physical media with a pattern of holes, RAM, PROMs and EPROMs, FLASH-EPROMs, NVRAMs, any other memory chips, or cassettes.
[0070] Storage media are distinct from, but may be used in conjunction with, transmission media. Transmission media participate in the transfer of information between storage media. For example, transmission media include coaxial cables, copper wire, and optical fiber, including the wires that comprise bus 102. Transmission media may also take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications.
[0071] Various forms of media may be involved in carrying one or more sequences of one or more instructions to processor 104 for execution. For example, the instructions may initially be carried on a disk or solid-state drive of a remote computer. The remote computer may load the instructions into its dynamic memory and send the instructions over a network communication line, for example, using a modem. A modem local to computing device 100 may receive data from the network communication line and may place the data on bus 102. Bus 102 carries the data to main memory 106, from which processor 104 retrieves and executes the instructions. The instructions received by main memory 106 may optionally be stored on storage device 110 before or after execution by processor 104.
[0072] The computing device 100 also includes a communication interface 118 coupled to the bus 102. The communication interface 118 provides a bidirectional data communication coupling to a network link 120, which is connected to a network, such as a local network or a public network. For example, the communication interface 118 can be an integrated services digital network (ISDN) card, a cable modem, a satellite modem, or a modem for providing a data communication connection to a corresponding type of telephone line or data network. As another example, the communication interface 118 can be a local area network (LAN) card to provide a data communication connection to a compatible LAN. The communication interface 118 can also use a wireless link (e.g., WiFi) and communicate with a public network such as the Internet. The communication interface 118 can send and receive electrical signals, electromagnetic signals, and / or optical signals that carry data streams representing various types of information.
[0073] The network link 120 may provide data communication through one or more networks. For example, the network link 120 may provide connection to other computing devices connected to a local network or an external or public network (such as the Internet or other wide area network) through a local network. These networks use electrical, electromagnetic, and / or optical signals that carry digital data streams. The signals through the various networks and the signals on the network link 120 and through the communication interface 118 are examples of forms of transmission media that carry digital data to and from the computing device 100. The computing device 100 may send messages and receive data, including program code, through the networks, network link 120, and communication interface 118. In the Internet example, a server (not shown) may transmit the request code of an application program through the Internet (or wide area network), the local network, and the communication interface 118. The received code may be executed by the processor 104 as it is received, and / or stored in the storage device 110 or other non-volatile storage device for later execution.
[0074] Figure 2 An example system 200 for implementing systems and methods for managing user gaming account data and reward redemption is shown consistent with embodiments of the present disclosure. Figure 2 As shown, the system 200 may include one or more servers. As will be appreciated, Figure 2 The number and arrangement of servers and other components in the example are exemplary and do not limit the present disclosure. Each server may use a computing device (such as Figure 1 The system 200 may be implemented as a data integration server 202a, a web server 202b, and a reward management server 202c. As an example, the system 200 includes a data integration server 202a, a web server 202b, and a reward management server 202c. The system 200 may also include other servers, including a server 202n. The servers and other components (e.g., one or more reporting devices) may be communicatively coupled to each other using, for example, a communication network (such as a local network or the Internet) or a direct communication link (wired or wireless link). For example, the data integration server 202a may be communicatively coupled to the web server 202b and the reward management server 202c. The servers 202a, 202b, and 202n may be communicatively coupled to each other.
[0075] In some embodiments, the system 200 may optionally further include one or more reporting devices. Figure 2 As shown by the dashed box and dashed arrows in FIG. 2 , system 200 may optionally include one or more reporting devices 204a to 204n. Reporting devices 204a to 204n may be communicatively coupled to one or more servers, such as server 202a. In addition, although Figure 2Not shown, but there may be one or more terminal devices, such as user and administrator computing devices (e.g., computers, laptops, tablets, smartphones, etc.) communicatively coupled to one or more servers via a network (e.g., a local area network and / or the Internet). It should be noted that Figure 2 The number and arrangement of these and other components in are exemplary and can be modified. Therefore, other arrangements consistent with the present disclosure are possible.
[0076] like Figure 2 As shown, one or more reporting devices 204a to 204n can be communicatively coupled to one or more of the servers (e.g., data integration server 202a and / or other servers shown in the figure). Each reporting device can be used to detect users and track user activities related to rewards and / or reward enhancement options, including activity data for confirming the redemption of rewards and / or reward enhancement options. As disclosed herein, in some embodiments, rewards and reward enhancement options may require users to complete certain conditions or activities. Reporting devices 204a to 204n can be configured to detect the identity of the user and the user completing the activity. Each reporting device can generate activity data (alone or together with user identity data) in response to the user performing one or more activities, and transmit the activity data (alone or together with user identity data) to data integration server 202a for storage with the user's game account data. In some embodiments, one or more reporting devices can also be configured to generate verification data confirming that the user is eligible for a reward or reward enhancement option.
[0077] The website server 202b is communicatively coupled to the data integration server 202a. The network server 202b may be configured to operate or host an online platform (e.g., a website) that enables a user to log in with their credentials and activate a reward enhancement option with a credit value, points, or game currency payment. In response to the user logging into the online platform and activating the reward enhancement option, the network server 202b may generate user identity data. For example, the network server 202b may transmit first identity data (e.g., data identifying the first user, including a customer name and / or number or an encrypted identification string) and activation data identifying the activated reward enhancement option to the data integration server 202a. In some embodiments, the first identity data may be generated in response to the user correctly logging into the online platform with their credentials (e.g., a user name and password) and the user's identity is confirmed due to the login and / or data lookup.
[0078] For example, the data integration server 202a may receive first identity data representing the identity of the first user from the network server 202b. The data integration server 202a may also receive activation data identifying a reward enhancement option activated by the first user from the network server 202b. The data integration server 202a may be configured to format and store the user identity data and the activation data in a memory device (e.g., Figure 1 In some embodiments, the data integration server 202a associates or stores the activation data with the user's game account data. The user's associated game account data can be determined by the data integration server 202a based on the user's first identity data.
[0079] The reward management server 202c is communicatively coupled to the data integration server 202a. The reward management server 202c can be used to receive second identity data (e.g., from the data integration server 202a or a reporting device) and verification data associated with the user (e.g., from the data integration server 202a or a reporting device). The second identity data may include data representing the identity of the user, and the verification data may include information confirming that the user is eligible to redeem a reward or a reward enhancement option. In addition, the reward management server 202c may query the data integration server 202a based on the second identity data and obtain activation data associated with the user's game account data. Based on at least one of the verification data and the activation data, the reward management server 202c may determine that the user is eligible to redeem a reward or a reward enhancement option for the reward. When determining that the user is eligible to obtain a reward and / or a reward enhancement option for a reward, the reward management server 202c may automatically update the user's game account data to include redemption data, which indicates that the user is authorized to receive the reward or the reward enhancement option. In some embodiments, a user's gaming account data may be automatically updated as rewards or reward redemption options are redeemed (eg, points, credits, vouchers, entries, etc.).
[0080] Server 202n may include one or more additional servers or support servers. For example, server 202n may include an additional data integration server, a website server, a reward management server, or one or more support servers that facilitate the operation of data integration server 202a, network server 202b, and task management server 202c. Figure 2 Servers can be organized into clusters, by region, or at the edge or near predetermined locations.
[0081] like Figure 2As further shown and as previously described above, the system 200 may optionally include one or more reporting devices 204a to 204n. The reporting devices 204a to 204n are communicatively coupled to at least the data integration server 202a. Each reporting device may be configured to receive second identity data representing the identity of a user (e.g., whether online or at a physical location). The reporting device may then transmit the second identity data to the data integration server 202a or the reward management server 202c. Figure 3 Further features and aspects related to reporting devices are described.
[0082] In some embodiments, the network server 202b can be implemented with hardware (e.g., one or more computers) and / or software (e.g., one or more applications) to host and deliver network content that can be accessed by, for example, a user device (e.g., a mobile device, a laptop, a computer) through a communication network such as the Internet. In some implementations, the network server 202b includes one or more network servers. Each network server can host and operate a website. In some embodiments, the network server can deliver web pages related to, for example, game applications to users. The network server can use, for example, a hypertext transfer protocol (HTTP / HTTPS or sHTTP) to communicate with the user device. The web page delivered to the user device may include, for example, an HTML document, which may also include images, style sheets, and scripts in addition to text content.
[0083] A user may operate, for example, a web browser, native mobile application, or other application, and initiate communication by issuing a request for a particular resource using HTTP / HTTPS, and a web server (e.g., server 202b) may respond with the content of the resource, or with an error message if it is unable to do so. The resource may be, for example, a file stored on the back end of web server 202b or a database associated therewith. The web server may also enable or facilitate receiving content from a user device, so the mobile device may be able to, for example, submit a web form, including uploading a file.
[0084] The network server can realize or promote the execution of the game from the user device. The game can be executed on the application program and / or website accessed from the user device. In one embodiment, for example, the network server can use any technology for presenting multimedia dynamic content, such as Hypertext Markup Language 5 (HTML5), AdobeFlash™ and any other software language. In some embodiments, the game can be executed on multiple user devices. This can be realized by executing the application program on the user device and / or by the website. For example, the network server 202b can also support the server-side script using, for example, active server pages (ASP), PIP or other scripting languages. Therefore, the behavior of the server can be scripted in a separate file, and the actual server software remains unchanged.
[0085] The network server 202b can also implement or facilitate communication with the user terminal device ( Figure 2 ) such that the user may be able to, for example, submit a request, including a reward enhancement option purchase or activation request. The activation request may include information such as user identification data, data identifying the selected reward enhancement option, purchase price, credit value / point amount, credit card information, and / or other information facilitating the activation request. As disclosed herein, the user may purchase or activate the reward enhancement option using virtual or non-monetary items (e.g., in-game points, credit value, etc.).
[0086] In some embodiments, users may be allowed to activate one or more reward enhancement options in different reward types. In addition, at any given time, there may be multiple users activating reward enhancement options. For example, there may be multiple users activating the same reward enhancement option, or there may be different reward enhancement options active in different user groups and base rewards.
[0087] Configuration data may be defined and stored for each reward and reward enhancement option. In some embodiments, the configuration data may be defined by an administrator when setting a reward or reward enhancement option using, for example, a graphical user interface hosted by the reward management server 202c or another server. The configuration data may be stored and used by the reward management server 202c to manage and determine the exchange of rewards and reward enhancement options. The configuration data may include, for example, the type of reward or reward enhancement option, the target amount, the type of game, the type of activity, the location information, the date and time information (e.g., at least one of the start date and time or the expiration date and time of the reward or reward enhancement option), and / or any other conditions or criteria.
[0088] In some embodiments, the configuration data for the reward enhancement option may include expiration data. Expiration data can be used to represent, for example, an expiration date and / or time for completing the reward enhancement option. For example, the expiration date of reward enhancement option A can be 12 noon on July 1, 2021. The user who activates reward enhancement option A must redeem the reward enhancement option from the time of activating the reward enhancement option to the expiration date and / or time (i.e., 12 noon on July 1, 2021). In some embodiments, the expiration data can be different for different reward enhancement options or users. The amount of time to redeem the reward enhancement option can be set as a design parameter by the administrator and is used to control the availability of the reward enhancement option within the allocated time.
[0089] The data integration server 202a can perform various operations, such as receiving and storing user data, activation data, and verification data from a variety of sources. For example, data can be collected from physical locations (hotels, restaurants, stores, etc.), websites, mobile applications, and social games and network platforms (online platforms). This data can be provided to the data integration server 202a from each source via a communication network (e.g., the Internet). As previously described, the data integration server 202a can be communicatively coupled to one or more servers and / or reporting devices. For example, each website server and reporting device can send data directly to the data integration server 202a via a communication network. This can allow the data integration server 202a to receive data in real time close to the time when the data is created or available (e.g., when a user activity is performed or completed). In some embodiments, it may be preferred to provide data to the data integration server 202a through indirect or batch communication. For example, one or more intermediate engines ( Figure 2 202a) to compile data from multiple reporting devices at one or more physical locations, and then send the data in batches to the data integration server 202a over the network periodically (e.g., hourly, daily, etc.). Such an intermediate engine may perform data translation and / or aggregation before sending the data to the data integration server. This can improve the differences in data formats or protocols, and make data ingestion at the data integration server more efficient.
[0090] The data integration server 202a can process and compile data for storage and subsequent retrieval by other servers (e.g., reward management server 202c). The data can be stored according to various structures, files and formats required for processing. In some embodiments, data related to the user can be stored in the user game account record. The data in the user game account record can be retrieved and processed for various applications, including tracking user activities and managing user game account data and reward redemption. As will be appreciated, user game account data can also be used for other applications, such as game promotions, marketing and loyalty programs.
[0091] In some embodiments, the user game account record may include a collection of data related to the user. For example, when receiving user identity data from a server or reporting device, the data integration server 202a may verify the identity of the user. Based on the identified user, the data integration server 202a may locate the user's game account record and store the user identity data in the record. In addition, the data integration server may also associate the user identity data with activation data identifying the reward enhancement option activated by the user. For example, when receiving the user identity data from the reporting device, the data integration server 202a may verify the user's identity based on the user identity data, and associate the activation data with the user identity data and store the data in the user's game account record. All data may be stored in a database associated with the data integration server 202a.
[0092] Figure 3 An example computing system 300 for managing user gaming account data and reward redemption is shown, consistent with embodiments of the present disclosure. Figure 3 Each component can be used with a computing device (such as Figure 1 The device 100) is implemented. Figure 3 As shown, the data integration server 301 is in communication with one or more servers 330 and at least one reward management server 360. In addition, the data integration server 301 may optionally communicate with one or more reporting devices 310. In some embodiments, one or more local area networks and / or wide area networks and / or one or more packet-based networks and / or public networks (such as the Internet) support Figure 3 Communications between servers and components shown. In addition, conventional networking protocols and techniques can be used to support communications between components and servers of system 300.
[0093] In some embodiments, the data integration server 301 includes one or more databases 305. The database 305 can be implemented as a Figure 3 The data integration server 301 and the database 305 can be implemented to respond to queries from the reward management server 360 and provide the requested data, including stored data related to the user (including activation data and verification data). In some embodiments, the database 305 is configured to store data related to multiple user game account records 307.
[0094] As described above, the user game account record 307 may include data related to the user. The data in the user game account record may include the user's identity data, the user's game account data, activation data identifying the reward enhancement options activated by the user, and / or verification data confirming that the user is eligible to redeem the reward. Other data that may be stored in the user's game account record include, for example, purchase / reward history, game history, point balance, and demographic and / or geographic attributes. The user game account record 307 may also include information related to the user's online activities, such as online games and game account history.
[0095] The data integration server 301 processes and integrates data from multiple sources, such as the server 330 and optionally the reporting device 310. In some embodiments, the data from these sources may need to be translated or configured before being stored in the database 305. To achieve this, the data integration server 301 may include or utilize one or more data collection engines ( Figure 3 The data collection engine may be implemented and communicatively coupled to the data integration server 301 internally or externally. The data collection engine may be implemented using any combination of hardware, software, and firmware. In some embodiments, the data collection engine is implemented using Figure 1 The example computing device is implemented as shown in FIG.
[0096] In some embodiments, the data collection engines may perform the function of translating data from a native data format or protocol into a common or target data format or protocol that can be imported into the database 305. For example, each data collection engine may include one or more scripts that parse the incoming data, extract data therefrom, and generate insert statements for adding the data to the database 305. In addition, each data collection engine may collect data in real time from the reporting device 310 and translate the data before providing it to the data integration server 301. In some embodiments, the data collection engines may be configured to operate under an ETL (Extract Transform Load) paradigm or another suitable data extraction and transformation mechanism, depending on the implementation and needs of the system.
[0097] like Figure 3As further shown, the system 300 may optionally include a reporting device 310 that is communicatively coupled to the data integration server 301. The reporting device 310 can collect and provide data, including user identity data and activity data. In some embodiments, the reporting device 310 can also provide verification data for reward or reward enhancement options. The reporting device 310 may include, for example, a computing device associated with various products and services, such as those associated with the hotel, retail and gaming industries. The data collected and generated by the reporting device 310 can be transmitted and stored in the data integration server 301. For example, the reporting device 310 may include one or more point of sale (POS) terminals 311, one or more reservation systems 312, one or more gaming systems 313 (such as EGMs) and one or more client service systems 314. As will be appreciated from this disclosure, other types of reporting devices may be included in the system 300.
[0098] Server 330 can execute and support websites and corresponding web pages for various products and services, such as online gaming websites, reservation systems, e-commerce businesses, and reward or loyalty programs, for example. Server 330 can also host an online platform or website for users to select and activate all reward enhancement options. Data collected and generated by server 330 can be transmitted and stored in data integration server 301. Examples of data provided by server 330 include user identity data and activation data. For example, server 330 includes one or more blogs 331, online offers 332, game auctions 333, social media 334, online games 335, and videos 336. Data associated with each of these components can be transmitted and stored in data integration server 301 (e.g., as part of user game account record 307).
[0099] Although Figure 3 One or more components are depicted as being external to the data integration server 301, but in some embodiments, such components may be included as part of the data integration server 301. That is, embodiments of the data integration server 301 are not limited to Figure 3 For example, in some embodiments, the data reporting device 310 may be a part of the data integration server 301, or the data integration server 301 and the reward management server 360 may be combined in whole or in part. In addition, other components may be combined with Figure 3 The servers and other devices are shown as being communicatively coupled. Figure 3Not shown, but there may be one or more terminal devices, such as user and administrator computing devices (e.g., computers, laptops, tablets, smart phones, etc.) communicatively coupled to servers 330 and / or 360 via a network (e.g., a local area network and / or the Internet) to submit requests and access services and / or information. Figure 3 The network architecture and arrangement of the system 300 is shown only as an example and does not limit the scope of the claims.
[0100] In some embodiments, the server 330 may operate and host one or more online platforms or websites that enable multiple users to play one or more online games (e.g., online games 335) and obtain non-monetary items (e.g., in-game winning points, credits or scores) to activate reward enhancement options. In some embodiments, a separate website or webpage may be provided for the online game 335, rather than a website or webpage for selecting and activating reward enhancement options. Using a terminal device, a user may also be able to log in and view their game account data and the reward redemption status of the reward and the reward enhancement options through a website or webpage hosted by the server 330. In some embodiments, one or more servers 330 (such as a network server) may generate one or more graphical user interfaces to display game account data to the user after the user logs in to his or her game account using his or her terminal device. As described above, the game account data may include redemption data indicating the reward enhancement options that the user is authorized to redeem. In addition, the server 330 or 360 may provide a graphical user interface to allow an administrator to log in with a terminal device and define, arrange and / or manage rewards and reward enhancement options. In some embodiments, consistent with the present disclosure, an administrator or authorized employee may log in and confirm and assign reward redemptions based on user gaming account records.
[0101] For example, Figure 4 An example GUI 400 for displaying information to a user 402 (represented by an avatar in a graphical user interface (“GUI”) 400) consistent with an embodiment of the present disclosure is shown. For example, GUI 400 may be displayed on a smartphone screen, a computer screen, a tablet screen, or any screen of a terminal device used by user 402. GUI 400 (and hereinafter referred to as Figures 5 to 10 Each of the other GUIs described herein may be provided by one or more servers of the system, such as Figure 3 The GUI may provide access to information and services based on user gaming account data of a user or client, such as user 402.
[0102] like Figure 4As shown, GUI 400 displays points 404 earned by the user. Points 403 may be, for example, loyalty or customer points and / or points accumulated by user 402 through playing online games, making purchases, receiving rewards or game promotions, or other activities. Points 403 may be retrieved or determined from points data stored as part of the user game account record of user 402. In some embodiments, points may be redeemed or used to make purchases (e.g., to purchase reward enhancement options or other items, such as tickets to events or missions).
[0103] like Figure 4 As further shown, the GUI 400 may also display other information, such as a user list component 406 showing other users who are currently online (e.g., friends or contacts of the user 402 who are actively connected to the online platform). Component 406 may allow the user 402 to identify other users and communicate with them (e.g., electronic chat or messaging). The GUI 400 may also display various links that provide information (e.g., links to other users by Figure 4 ) and / or links to services available to user 402. By way of example, such links or buttons may include a “Games” button for accessing and playing one or more online games, a “Shop” button for linking to an online store to redeem credits 404, a “Missions” link for signing up for one or more missions or gaming challenges, a “Rewards” link for providing information about one or more rewards that may be used to activate or award user 402, an “Events” button for enabling user 402 to sign up for one or more gaming events, an “Auctions” button for allowing user 402 to access information about and participate in one or more auctions, a “Sweepstakes” link for accessing and participating in sweepstakes or promotions, and a “Book” button for allowing user 402 to make one or more different types of reservations (e.g., hotel stays, restaurant reservations, entertainment events, etc.).
[0104] For example, Figure 5 An example GUI 500 for displaying information related to an online store for redeeming points consistent with an embodiment of the present disclosure is shown. For example, GUI 500 may be displayed on a smartphone screen, a computer screen, a tablet screen, or any screen of a terminal device of user 402. In the example, in response to clicking Figure 4GUI 500 is displayed by selecting a "Store" button in GUI 400 of FIG. 40. In this example, an online store for a particular location (e.g., "Location 1") is displayed. There may be one or more online store "locations," and optionally, they may be associated with physical stores or locations (such as hotels, restaurants, resorts, etc.). In addition, through buttons or links (e.g., 504), GUI 500 may allow user 402 to navigate to other locations, such as by providing a drop-down menu or list of all available locations for selection and online navigation.
[0105] like Figure 5 As shown, GUI 500 displays points 404 (e.g., loyalty or customer points) that are available for redemption or use by user 402. GUI 500 displays a plurality of buttons or links, such as a first button 502 (i.e., "Shop"), a second button 504 (i.e., "Location 1"), and a third button 506 (i.e., "Rewards"). First button 502 may allow user 402 to browse to a store on a main display (e.g., Figure 4 GUI 400 in ) and online store display (such as Figure 5 500 of the GUI 500). A second button 504 may display the current location (e.g., "Location 1") to the user 402 and allow navigation to other online store locations, such as by clicking on the button 504 and selecting another location via a drop-down menu or list (not shown). Each location associated with the online store may have different promotions, rewards, and / or other items, including reward enhancement options. Some promotions or rewards may involve activities or redemptions that are only available at a certain location (such as "Location 1"). Some locations may or may not have specific rewards or reward enhancement options available at any given time. In other words, rewards and / or reward enhancement options may only be available for one or more specific locations and within a specific time (e.g., within the validity period or until the expiration date). As previously described, each location may correspond to a physical location or place (e.g., a retail store, restaurant, hotel, resort, etc.). In some embodiments, the criteria or conditions for a reward or reward enhancement option may depend on completing one or more activities at a physical location. In addition, in some embodiments, the redemption of a reward or reward redemption option may be performed manually at a physical location.
[0106] Reference again Figure 5, a third button 506 can confirm to the user 402 that he / she is viewing the "Rewards" page and / or provide functionality related to rewards. For example, clicking on button 506 can reload the rewards page for the selected online store location (e.g., "Location 1"). As yet another example, hovering or double-clicking on button 506 can provide a rewards menu option and / or allow navigation to other pages, such as a rewards history page for the user 402 or a list of reward enhancement options for a store location (such as Location 1). As part of GUI 500, information about available promotions or rewards can be displayed. If any reward enhancement options are also available, they can also be shown or navigated to by the user 402, as discussed above (see also Figure 6 ). Detailed information including the conditions of the promotion or reward, and whether they are active or out of stock may be displayed in the GUI 500. Links may also be provided to activate or redeem available promotions or rewards. For example, Figure 5 Information blocks for rewards associated with position 1 are shown (e.g., represented by rectangular elements), including a reward titled "Spring Hot Cookware" (e.g., a set of cookware), a reward titled "Spring Hot Quilt" (e.g., a quilt), and a prize titled "Automatic Advancement Awaits." For each reward, GUI 500 displays the point value required to redeem the corresponding reward or prize (e.g., "125,000 points"). Other information is also provided, including a description of the reward or prize, a validity period or expiration date, how to receive the reward or prize, and one or more availability status indicators (e.g., "out of stock," "0 in stock," or "0 available"). As will be appreciated, the information block for each reward may include any combination of text and graphics (e.g., a brief description of the prize and a sample graphic) and one or more links.
[0107] For example, Figure 6 An example GUI 600 for displaying information related to another online store location (“Location 2”) for redeeming points consistent with an embodiment of the present disclosure is shown. For example, GUI 600 may be displayed on a smartphone screen, a computer screen, a tablet screen, or any screen of a terminal device of user 402. In the example, in response to clicking Figure 4 400 or update the location link 504 (e.g., via a drop-down menu) to select Figure 5 GUI 600 is displayed by selecting “Position 2” in GUI 500 of FIG.
[0108] like Figure 6 As shown, GUI 600 displays the points 404 available for redemption by user 402. In addition, similar to Figure 5500, GUI 600 displays a plurality of buttons or links, including a first button 602 (i.e., "Store"), a second button 604 (i.e., "Location 2"), and a third button 606 (i.e., "Reward Enhancement Options"). The first button 602 may allow the user 402 to select a store from the main display (e.g., Figure 4 GUI 400 in ) and online store display (such as Figure 6 The second button 604 can display the current location to the user 402 (e.g., in Figure 6 In this case, "Location 2" ("Location 2"). And allow navigation to other online store locations, such as by clicking on button 604 and selecting another location via a drop-down menu or list (not shown). As previously described, each location associated with the online store may have different promotions, rewards, and / or other items, including reward enhancement options, and may correspond to a physical location (e.g., a retail store, restaurant, hotel, resort, etc.). In addition, some promotions or rewards may involve activities or redemptions that are only available at a certain location (such as "Location 2"). Moreover, some locations may or may not have specific rewards or reward enhancement options available at any given time (e.g., they may be selectively scheduled by an administrator). In the Figure 6 In the example of , a reward enhancement option is available, as indicated by the third button 606.
[0109] exist Figure 6 , a third button 606 indicates to the user 402 that one or more reward enhancement options are available for redemption. The third button 606 may also provide functionality and further information to the user 402. For example, clicking on the button 606 may reload or refresh the page for the selected store location (e.g., "Location 2"). As yet another example, hovering or double-clicking on the button 606 may provide a reward menu option and / or allow navigation to other pages, such as the reward history page for the user 402, including information about pending and redeemed reward enhancement options. As part of the GUI 600, information about available promotions or rewards may be displayed. In the illustrated example of the GUI 600 for "Location 2," information about available reward enhancement options is displayed to the user 402. Specific information including a summary and conditions of each reward enhancement option, as well as whether they are active or out of stock, may be displayed in the GUI 600. Links may also be provided to activate or redeem available reward enhancement options. For example, Figure 6An information block (e.g., represented by a rectangular element) of reward enhancement options associated with position 2 is shown, including reward enhancement options titled "Prize Booster Sprinkles Coins" (e.g., multiplying winning rewards), "Extra Coin Entry" (e.g., extra raffle entry for a prize named "Coin Rain"), and "Extra Extra Item Entry"). For each reward enhancement option in GUI 600, a point value (e.g., "37,000 points", "100,000 points", or "0 points") is displayed to indicate to user 402 the amount of points required to activate and redeem the corresponding reward enhancement option. In addition, one or more availability status indicators (e.g., "Redemption", "Unlimited Stock", or "1 Available") are displayed to indicate whether the reward enhancement option is available or in stock to redeem. As will be appreciated, the information block for each reward enhancement option may include any combination of text and graphics (e.g., a brief description and a sample graphic) and one or more links.
[0110] For example, Figure 7 An example GUI 700 for displaying information related to available bonus enhancement options consistent with an embodiment of the present disclosure is shown. For example, the GUI 700 may be displayed on a smartphone screen, a computer screen, a tablet screen, or any screen of a terminal device of a user 402. In the example, in response to the user 402 logging into the online platform or clicking Figure 6 GUI 700 may be displayed as an introduction page by clicking the "Reward Enhancement Options" link 604 in GUI 600. As will be appreciated, GUI 700 may be accessed through other login sequences and links.
[0111] like Figure 7 As shown, GUI 700 also displays points 404 available for redemption by user 402. In addition, GUI 700 displays text introducing reward enhancement options (e.g., "We are pleased to ...") and graphics explaining different types of reward enhancement options (e.g., "Prize Multiplier" and "Automatic Advancement"). Figure 7 The examples of are non-limiting embodiments, and any combination of text and graphics may be utilized. In addition, one or more buttons or links may be provided in GUI 700. For example, GUI 700 includes button 702 (i.e., "Get a bonus boost from the store now!"). By clicking button 702, user 402 may be linked to a store page (such as GUI 500 or GUI 600) for a certain location. At any given time, the store page or GUI may display available bonus boost options, such as those described above in conjunction with Figure 6 as described.
[0112] For example, Figure 8Another example GUI 800 for displaying information related to a reward enhancement option consistent with an embodiment of the present disclosure is shown. For example, the GUI 800 may be displayed on a smartphone screen, a computer screen, a tablet screen, or any screen of a terminal device of the user 402. In the example, the user 402 may be prompted to click on the reward enhancement option. Figure 7 GUI 700 or click on the "Get Reward Boost Now from the Store!" link 702 Figure 6 GUI 800 is displayed by selecting the “Redeem” link for a reward enhancement option (e.g., “Extra Coin Rain Entry”) in GUI 600. As will be appreciated, GUI 700 may be accessed through other navigation sequences and links.
[0113] like Figure 8 As shown, the GUI 800 also displays the points 404 available for redemption by the user 402. However, as will be appreciated, the GUI 800 may include any combination of text and graphics. In this example, the GUI 800 displays a description of a bonus enhancement option (e.g., titled "Extra Coin Rain Entries"), including what is being offered (e.g., "Redeem this bonus enhancement option and receive an additional 25 raffle entries...") and conditions associated with the bonus enhancement option (e.g., "Must redeem 15 minutes before the promotion begins."). An expiration date or validity period (e.g., "Valid from: 04 / 01 / 2021 to 4 / 23 / 2021"), as well as an amount of points to activate or redeem the option (e.g., "0 points" or more) and related status and / or inventory information (e.g., "Unlimited Stock" and "1 Available") may also be presented. GUI 800 also displays a button or link 802 (i.e., "Redeem") to optionally redeem or activate a reward enhancement. If user 402 clicks button 802, the reward enhancement option may be triggered to be redeemed, and a reward enhancement activation page may be presented to user 402 (see, e.g., Fig. 9 ).
[0114] For example, Fig. 9 Another example GUI 900 for displaying information related to an activated bonus enhancement option consistent with an embodiment of the present disclosure is shown. For example, GUI 900 may be displayed on a smartphone screen, a computer screen, a tablet screen, or any screen of a terminal device of user 402. In the example, in response to clicking Figure 8 GUI 900 is displayed by clicking the "Redeem" button 802 in GUI 800. As will be appreciated, GUI 900 may be accessed through other navigation sequences and links.
[0115] like Fig. 9As shown, GUI 900 displays the points 404 available for redemption for user 402. As will be appreciated, GUI 800 may include any combination of text and graphics to provide confirmation of activation of the bonus enhancement option. In this example, GUI 900 displays the title of the activated bonus enhancement option (e.g., "Extra Game Coin Rain Entry") and a description of the confirmation process (e.g., "Confirmation email has been sent. Please wait up to 30 minutes for your store items to appear on your player reward card."). In some embodiments, a confirmation text or email may be sent to user 402. Additionally or alternatively, user 402 may be able to see that the bonus enhancement option has been activated and marked to their game account by logging in and checking their game account record data after a predetermined amount of time (e.g., 10 minutes, 15 minutes, or more) from activation.
[0116] For example, Fig.10 Another example GUI 1000 for displaying information related to an activated bonus enhancement option consistent with an embodiment of the present disclosure is shown. For example, the GUI 1000 may be displayed on a smartphone screen, a computer screen, a tablet screen, or any screen of a terminal device of the user 402. In an example, the GUI 1000 may be displayed in an interface of an email application, a messaging application, etc. In response to clicking Figure 8 The "Redeem" button 802 in the GUI 800 and / or when the user 402 views Fig. 9 GUI 900 is displayed after GUI 900 in . However, as will be appreciated, GUI 1000 may be viewed in response to any combination of navigation sequences and links.
[0117] The GUI 1000 may include any combination of text and graphics to provide confirmation of activation of a bonus enhancement option, and include links to enable the user 402 to access information and functionality (e.g., access online gaming, access prizes or bonus enhancements, perform one or more required activities, view progress toward completing all required activities, check user gaming account data, schedule a manual redemption, etc.). Fig.10In the example of , GUI 1000 displays a short description (e.g., "Hi, Joe, your store purchase is ready for redemption. See details below...") to indicate to user 402 that the reward enhancement option has been activated and any remaining conditions or steps required to complete the redemption. The short description may indicate to user 402 the validity period for redeeming the reward enhancement option (i.e., "Valid from: 04 / 01 / 2021 Valid to: 04 / 23 / 2021"). GUI 1000 also displays a summary of points in user 402's game account before and after redemption (e.g., "168,500"). GUI 1000 also displays a button 1002 (i.e., "Play Now") that may link to a website or page for user 402 to use the redeemed reward enhancement option.
[0118] It will be appreciated that GUIs 400 to 1000 and the accompanying drawings and descriptions have been provided for illustration purposes, and that other graphical interfaces and pages may be implemented to display user gaming account data, provide information about rewards and reward enhancement options, and enable users to activate and redeem rewards and reward enhancement options. Accordingly, the present disclosure is not limited to the example embodiments described herein.
[0119] Fig.11 1 is a flow chart illustrating an example method 1100 for managing user game account data and reward redemption consistent with embodiments of the present disclosure. The method 1100 may be used in a variety of ways such as those disclosed herein (see, e.g., Figures 1 to 3 ) computing devices and systems. In some embodiments, method 1100 may be performed by at least one processor of a computer-implemented system (e.g., Figure 1 104) in the processor 104) to execute, including a network server (e.g., Figure 3 330 in the server 330), a data integration server (e.g., data integration server 301), and at least one of the reward management server (e.g., reward management server 360). The following describes the corresponding steps and operations for these components of method 1100. It will be appreciated that the components and operations may be combined or modified and / or rearranged according to the application and system implementation.
[0120] like Fig.11 As shown, at step 1102, an online platform (e.g., a website hosted by a network server) may be operated to enable a user to view available reward enhancement options and select and activate a reward enhancement option for a reward. For example, one or more network servers (such as a combination of Figure 3 The server 330 described above may be implemented as a hosted website or web page that enables a user to view available bonus enhancement options and select and activate a bonus enhancement option. In some embodiments, a reporting device such as an EGM or kiosk (e.g., Figure 3The one or more reporting devices 310 of the present invention may enable a user to activate a reward enhancement option, and the reporting device may transmit the first identity data and the activation data to the data integration server. As disclosed herein, activation may be performed by the user purchasing or redeeming points for a reward enhancement option. In some embodiments, a reward enhancement option may have one or more conditions or criteria that must be met before the reward enhancement option may be redeemed. In addition, as disclosed herein, a reward enhancement option may be limited in time and / or location (e.g., a particular gaming venue or other physical location).
[0121] At step 1104, first identity data representing the identity of a user and activation data identifying a reward enhancement option activated by the user may be received from a network server or other device (e.g., a reporting device such as an EGM or kiosk). For example, the first identity data and activation data may be transmitted by the network server or other device to a data integration server communicatively coupled to the network server. The first identity data and activation data may be transmitted via a local area network and / or the Internet using one or more data packets. In some embodiments, the first identity data and activation data are transmitted as part of the same transmission (e.g., via a data string, a group of data packets, a file, or other data format). For example, the data integration server may be a combination of the above Figure 3 Described data integration server 301.
[0122] At step 1106, the activation data may be stored in a memory device along with the user's gaming account data. For example, the memory device may be combined with Figure 1 The storage device 110 described herein. Additionally or alternatively, the storage device may be a storage device or database of a data integration server. In some embodiments, the data integration server parses data received from a server (e.g., a network server) and uses the first identity data to identify the user's game account record, and then stores the activation data with the user's game account data. As disclosed herein, the data collection engine can be used to parse data transmitted from various servers, devices, and locations.
[0123] At step 1108, second identity data and verification data associated with the user may be received. For example, a reward management server communicatively coupled to the data integration server may receive and analyze the second identity data and verification data. The second identity data may include data representing the identity of the user. The verification data may confirm that the user is eligible for the reward. For example, the reward management server may be combined with Figure 3 The described one or more servers 360 are implemented.
[0124] In some embodiments, the verification data may be stored by the data integration server, and the second identity data may be used to identify the user's gaming account record. The second identity data and the verification data may be stored by various devices (such as a reporting device (e.g., Figure 3 The reward management server may receive the second identity data and the verification data as a result of querying the data integration server (e.g., a periodic query request for verification updates from the data integration server). Alternatively, the data integration server may send the second identity data and the verification data to the reward management server as part of a report or alert (e.g., an instant or periodic report of new verification data pushed to the reward management server).
[0125] Reference again Fig.11 At step 1110, the data integration server may be queried by the reward management server based on the second identity data identifying the user. In response to the query, the data integration server may identify the game account record of the user and send the game account data (e.g., activation data and other data) to the reward management server. Thus, the reward management server may receive activation data associated with the game account data of the user. The reward management server may also receive other data from the game account record of the user in response to the query, such as user data, location data, status data, etc.
[0126] At step 1112, the reward management server may determine whether the user is eligible for the reward enhancement option of the reward based on at least one of the verification data and the activation data. In some embodiments, the reward may be a first reward, and the verification data may include first reward data identifying the first reward. In some embodiments, the activation data for the reward enhancement option may include second reward data identifying a second reward associated with the reward enhancement option. In order to determine whether the user is eligible for the reward enhancement option, as part of step 1112, the reward management server may compare the first reward data with the second reward data. In some embodiments, when the first reward and the second reward are the same reward, the reward management server determines that the user is eligible for the reward enhancement option. In addition or alternatively, the reward management server may confirm whether the user is eligible to receive the reward associated with the reward enhancement option based on the user data from the data integration server and apply it as a condition for determining that the user is eligible to receive the reward enhancement option. For example, unless all conditions for receiving the associated reward are met, the user may not be eligible to receive the reward enhancement option. Other conditions or criteria may apply to qualify a user to receive a reward enhancement option, such as performing one or more activities (e.g., visiting a particular gaming venue or other physical location on a particular day; playing a particular game at an EGM; achieving a predetermined achievement or outcome in a designated game; purchasing food or specific items; etc.); completing all conditions within a period of time or before an expiration date; requesting redemption of a reward enhancement option at a particular location (if manual redemption is required); etc.
[0127] At step 1114, when it is determined that the user is eligible for the reward enhancement option, the user's game account data may be automatically updated (e.g., by the reward management server) to include redemption data indicating that the user is authorized to receive the reward enhancement option. In some embodiments, if automatic redemption is permitted, the game account data may be further updated (e.g., by the reward management server) based on the reward enhancement option to include the reward enhancement. For example, the reward enhancement may include data representing at least one of the following: a credit value, a voucher, a coupon, a discount, one or more points, a pre-invested game currency amount, a multiplier reward, a prize, a pass, a subscription, or a registration qualification.
[0128] In some embodiments, report data may be generated by the reward management server to report the authorization of the reward enhancement option to the user. The report data may be reported to the user via email or short message. Additionally or alternatively, the report data may be stored as part of the user's game account data. In some embodiments, the user is notified of the authorization status of the reward enhancement option by viewing the user's game account data via a web page or graphical user interface. Additionally, as described above, an electronic notification may be sent to the user via email or short message.
[0129] In accordance with some embodiments, method 1110 may also include generating activity data in response to a user performing one or more activities (e.g., by at least one reporting device communicatively coupled to a data integration server). Method 1110 may also include storing the activity data in a memory device or database together with the user's game account data (e.g., by a data integration server). For example, the reporting device may include at least one of the following: a game server, an electronic game machine (EGM), a security server, a smart phone, a point of sale device, a barcode reader, a magnetic card reader, a contactless chip detector, a biometric reader, a camera, a geographic location detector, or a beacon reader. One or more activities may include at least one of the following: a user visiting a website, a user visiting a physical location (e.g., a hotel, a restaurant, a theater, a retail store, etc.), a user staying at a physical location for a predetermined amount of time, a user playing an online game, a user playing a game at a physical location, or a user achieving a predetermined achievement or result in a specified game.
[0130] In some embodiments, the method 1110 may further include verifying the identity of the user with the reporting device and transmitting the second identity data to the data integration server along with the activity data. In some embodiments, the method 1110 may further include determining, by the reward management server, whether the user is eligible for a reward enhancement option for the reward based on the activity data stored with the user's gaming account data.
[0131] Consistent with some embodiments, method 1110 may also include enabling a user to sign up for a promotion through an online platform or website to receive a reward. Method 1110 may also include generating, by a network server when a user signs up for a promotion, verification data confirming that the user is eligible to receive a reward associated with the promotion. In some embodiments, method 1110 may also include enabling a user to activate a reward enhancement option by applying points earned by the user through playing at least one online game.
[0132] In accordance with some embodiments, method 1110 may further include determining (e.g., by a reward management server) whether a user performed an activity required by a reward or reward enhancement option on or before a predetermined expiration date or within a validity period. When reporting completed activities to a data integration server, the activity data may include a date that the activity was completed. The activity data, including the completion data, may be analyzed to confirm that the required activity was performed on or before a predetermined expiration date or within a validity period. Method 1100 may further include determining (e.g., by a reward management server) that a user is eligible for a reward or reward enhancement option when it is determined that the required activity was performed on or before a predetermined expiration date or within a validity period.
[0133] In accordance with some embodiments, the method 1110 may also include (e.g., by a network server) generating a graphical user interface to display the user's game account data, including redemption data indicating that the user is authorized to receive a bonus enhancement option. In accordance with some embodiments, the method 1110 may also include (e.g., by a network server) operating an online platform or website that enables multiple users to play one or more online games and earn credits to activate bonus enhancement options.
[0134] For example, method 1100 and similar methods may be implemented by a computer-implemented system (e.g., system 200 or system 300 described herein). Figures 2 to 11 , a computer-implemented system may include one or more web servers (e.g., server 330) that enable a user to select and sign up for a reward enhancement option when visiting an online platform or website (e.g., by clicking a “redeem” button or link, such as Figure 6 and Figure 8 Examples of and / or Figure 7 ). After the user activates or signs up for the reward enhancement option, verification data may be generated to confirm that the user is eligible for the reward and the reward enhancement option associated with the reward. In some embodiments, by analyzing the user's game account data, the reward management server (e.g., server 360) may confirm the user's eligibility and generate verification data. The reward management server may also analyze each user's historical data and preferences from each user's game account data to identify the user's behavioral trends. Using such data, similar users may be grouped and provided with specific promotions and reward enhancement options that match their preferences and behaviors. As a benefit, this may improve reward management, user response rates, and engagement.
[0135] In some embodiments, one or more network servers (e.g., Figure 3 The server 330 of the network server) can enable a user (e.g., user 402) to play at least one online game (e.g., executed by the user via the network server) through the application. Figure 3 The server 330 shown hosts the online game 335) and earns points (e.g., Figures 4 to 9 points 404) to activate a reward enhancement option (e.g., in combination with Figures 6 to 10 Any of the reward enhancement options described).
[0136] Consistent with some embodiments of the present disclosure, the computer-implemented system for performing method 1100 may also include a data integration server (e.g., in conjunction with) communicatively coupled to one or more servers (e.g., server 330). Figure 3As described in the example of step 1104, the data integration server may receive first identity data representing the identity of a user and activation data identifying a bonus enhancement option activated by the user. The data integration server may store the activation data in a memory device (e.g., Figure 1 The first identity data may include, for example, an alphanumeric data string (e.g., "U1004560 ...") and / or data representing one or more of a user name, a customer name, a number and / or group, a zip code, an area code, an email address, a user name, a user code, and / or other data for identifying or looking up the identity of a user. In some embodiments, the first identity data and the activation data are sent using encryption of the first identity data. With respect to the activation data, it may include, for example, one or more of a flag, a field, an attribute, a code, a token, and / or any other data for identifying or looking up the reward enhancement option activated by the user.
[0137] Consistent with some embodiments of the present disclosure, the computer-implemented system for performing method 1100 may also include a reward management server (e.g., such as in conjunction with Figure 3 The reward management server 360 described above). As previously described, the reward management server may receive second identity data and verification data associated with the user. The second identity data may include data representing the identity of the user. The verification data may be used to confirm that the user is eligible for reward redemption. As described above, the reward management server may query the data integration server based on the second identity data and obtain activation data associated with the user's game account data. The reward management server may then determine whether the user is eligible for a reward enhancement option for the reward based on at least one of the verification data and the activation data. When it is determined that the user is eligible for a reward enhancement option for the reward, the reward management server may automatically update the user's game account data to include redemption data (e.g., a flag, field, attribute, database entry, etc.) indicating that the user is authorized to receive the reward enhancement option.
[0138] For example, the game account data of the user can be stored in the database according to the data model or pattern.For example, the database may include multiple data fields for preserving data (such as user data, activation data, verification data and exchange data).Activation data may include the data of the reward enhancement option activated by the user.The relevant configuration data (for example, identification string, code or token) of each reward enhancement option (including the conditions and reward enhancement amount defined) may be stored separately and / or may be accessible to the reward management server (for example, via the database search of the identification string, code or token based on the reward enhancement option).Verification data may include the data of the date on which the conditions or standards have been completed and / or each condition or standard is completed.Such data may be stored in the relevant table or field with true / false flag and / or value.For example, exchange data may include true / false flag (for example, "0" represents false and "1" represents true) and / or other data to confirm whether the user is authorized to receive reward or reward enhancement option.True flag may represent that the user is authorized to receive reward or reward enhancement option.False flag may represent that the user is not authorized to receive reward or reward enhancement option. As another example, the redemption data may be implemented as an enumeration value that may represent a specific reward or reward enhancement option that the user is authorized to receive. The enumeration value may be based on the configuration details of the reward or reward enhancement option. The enumeration value may also include a specific value indicating that the user is not authorized to receive the reward or reward enhancement option. It should be noted that the association of redemption data and other data with the user's game account data may be implemented in a variety of ways and is not limited to the example embodiments described herein.
[0139] In some embodiments, based on the first identity data and the second identity data, the reward management server may identify and authenticate the user. In some embodiments, identifying and authenticating the user may involve comparing the first identity data with the second identity data. When a match is identified, the reward management server may identify and authenticate the user. In some embodiments, the reward management server may access the user's gaming account data stored in the data integration server to obtain the first identity data and the second identity data.
[0140] For example, the second identity data may include an alphanumeric data string (e.g., "U1004560 ...") and / or data representing one or more of a user name, a customer name, a number and / or group, a zip code, an area code, an email address, a user name, a user code, and / or other data used to identify or look up the identity of a user. In some embodiments, the second identity data and the first identity data may be collected by different devices or in different geographic locations. For example, the first identity data (e.g., a user name and password) may be collected by a server operating an online platform, and the second identity data (e.g., a customer name and / or number) may be collected by a reporting device (e.g., Figure 3The match between the first identity data and the second identity data can be resolved by the reward management server by querying and analyzing the game account data stored by the data integration server, which links each form of identity data to the same user.
[0141] In some embodiments, the reward for which the user is eligible may be a first reward, and the verification data may include first reward data identifying the first reward. In addition, the activation data for the reward enhancement option may include second reward data identifying a second reward associated with the reward enhancement option. In such embodiments, the reward management server may determine whether the user is eligible for the reward enhancement option by comparing the first reward data with the second reward data. When the first reward and the second reward are the same reward, it may be determined that the user is eligible to redeem the reward enhancement option.
[0142] For example, the first reward data may be a reward for winning a slot game operated by an EGM located in a gaming venue, and the verification data may include the first reward data identifying that the first user has won the slot game with a certain prize amount. The activation data may indicate that the user has activated a reward enhancement option for prize multiplication (e.g., for doubling the prize amount). The activation data may also include second reward data, which identifies that if the reward enhancement option is suitable for the user, the user may win a second reward. In some cases, the second reward may be the same as the first reward (e.g., the winning user may receive the prize amount indicated by the first reward data and the additional prize amount doubled by the reward enhancement option indicated by the second reward data). In some cases, the second reward may be different from the first reward (e.g., the winning user may receive the prize amount indicated by the first reward data, the additional prize amount doubled by the reward enhancement option, and another reward indicated by the second reward data, such as a free slot round for the next slot game).
[0143] In some embodiments, the reward management server may also be configured to generate report data to report to the user the authorization of the reward enhancement option. For example, the report data may include information such as the above combined Figures 9 and 10 Description of the description.
[0144] In some embodiments, the reward management server may update the game account data to include a reward enhancement based on the reward enhancement option. In some embodiments, the reward enhancement may include data representing at least one of the following: a credit value, a voucher, a coupon, a discount, one or more points, a pre-deposited game currency amount, a multiplier reward, a prize, a pass, a subscription, or a registration qualification. For example, the reward enhancement option may be such as in conjunction with Figures 8 to 10A prize enhancement for "Extra Coin Rain Entries" described herein, where the prize enhancement is an additional 25 drawing entries into the "Coin Rain" promotion.
[0145] In some embodiments, the configuration data for the reward enhancement option may define whether the user must perform a required activity on or before a predetermined expiration date or within a validity period. When it is determined that the required activity is performed on or before the expiration date or within the validity period, the reward management server may determine that the user is eligible for the reward enhancement option for the reward. For example, the required activity may include at least one of the following: playing a specific game online or live, consuming a specified amount of game coins in the user's game account, accumulating a certain number of points, visiting a specific gaming venue on a specific date or time, participating in a specified event, publishing a social media post with a specific hashtag, staying at a specific hotel, and / or other activities.
[0146] Consistent with some embodiments of the present disclosure, in addition to the network server, data integration server, and reward management server as described herein, the computer-implemented system for performing method 1100 may also include one or more reporting devices (e.g., Figure 3 The reporting device 310 shown in the figure). Each reporting device can generate activity data in response to the user performing one or more activities. The data integration server can also store the activity data in the memory device together with the user's game account data. In some embodiments, at least one reporting device can generate the second identity data described herein. In addition, in some embodiments, the activity data is stored together with the verification data.
[0147] In some embodiments, each reporting device can verify the identity of the user and transmit the second identity data to the data integration server together with the activity data when the identity of the user is verified and the activity data is collected. For example, the reporting device can include a game server, a website server, an electronic game machine, a security server, a smart phone, a point of sale device, a barcode reader, a magnetic card reader, a contactless chip detector, a biometric reader, a camera, a geolocation detector, and / or a beacon reader. Additional examples of reporting devices include smart phones, laptops, wearable devices, tablets, and / or any personal electronic device.
[0148] For example, the reporting device may collect identity data, such as a user identifier and user device information (e.g., IP address, type and model information, etc.) to generate second identity data. The identity data may involve, for example, machine-readable data (e.g., QR code, barcode, and / or any visual representation), biometric identification data (e.g., facial recognition, iris scan, fingerprint recognition, etc.), location tracking data, indoor navigation data, and / or any other information for identifying a user. The user may be identified by browser cookies, opening a mobile application, logging into the user's game account, entering a game account number and password, and / or entering a verification number.
[0149] In some embodiments, multiple reporting devices may be located at one or more physical locations. For example, in a gaming venue or a group of related gaming venues, multiple reporting devices may be implemented. For example, a membership card reader may be used in a lobby or certain gaming machine areas. A facial recognition device may be implemented in a kiosk or other part of a building. If the gaming venue provides food and beverage services and / or accommodation services, a POS terminal and / or a magnetic card reader may be implemented in the place where those services are provided. In some embodiments, multiple reporting devices may include two or more of the following: electronic gaming machines, point of sale devices, barcode readers, magnetic card readers, contactless chip detectors, biometric readers, web cameras, geographic location detectors, and beacon readers.
[0150] As disclosed herein, each reporting device can generate activity data associated with a user. Data can be monitored in real time or periodically and transmitted directly or indirectly to a data integration server. For example, a reporting device can access or generate activity data by an application executing a game, game data reported from an EGM or gaming device, a website accessing a game, and / or a program running in the background when the device is started. Data can also be entered manually. After completing a particular activity, a user can enter information indicating that the activity is complete, or someone at a live merchant can enter such information. For example, after completing a task, a user can access a code, and they can upload the code via a reporting device.
[0151] As disclosed herein, points can be exchanged for rewards or reward enhancement options. In some embodiments, the reward management server can calculate the points that the user has accumulated and / or exchanged (i.e., manage the user's point balance). For example, points can be awarded based on the number of game transactions or game transaction values between the user and the gaming venue or other merchant entity. Some or all of these points may expire after a specific time. In addition, as disclosed, points can be exchanged to activate reward enhancement options. The task management server can monitor the point value of a specific user and send this information to the data integration server, which can store this information in the user's game account record.
[0152] In some embodiments, the one or more activities performed by the user may include at least one of the following: the user visiting a website, the user visiting a physical location, the user remaining at a physical location for a predetermined amount of time, the user playing an online game, the user playing a game at a physical location, or the user achieving a predetermined achievement or result in a specified game.
[0153] In some embodiments, the reward management server may also determine whether a user is eligible for a reward enhancement option for a reward based on activity data stored with the user's game account data. For example, if the stored activity data indicates that the user has performed all required activities before the expiration date or within the validity period, the reward management server may determine that the user is eligible for the reward enhancement option. For example, the activity data may be recorded to include one or more activities that the user has started, the activities that the user has completed, the time at which each activity was performed, the time at which the activity was completed, the number of activities started or completed, and / or any other data related to the user's online or on-site behavior. The data may be monitored in real time or periodically.
[0154] In some embodiments, activity data may include user's games and / or other activity history. User's game history can be monitored or calculated in a variety of ways. For example, game history may include the frequency of user's games or the amount of game coins that user's average input. Game history may be monitored every day, quarterly and / or annually. In another example, user's game history may include user's preference and game result information for certain games or certain types of games, which may affect user's decision to continue playing that game, turn to different games or stop playing games completely. Similar historical data may be collected for other types of activity data. In some embodiments, user's game history and / or other history may be analyzed to form a trend associated with user's game account record.
[0155] For example, activity data may include a user's purchase history. The user's purchase history may be monitored or calculated in a variety of ways. The purchase history may include a record of all game transactions with the user. The purchase history may also include the frequency with which the user conducts game transactions and / or the average amount of game coins that the user invests in a specific time period, such as the average amount of game coins invested per quarter or year. The purchase history may also include a record of all game transactions that the user conducts virtually or online. For example, the purchase history may include the amount of money that the user spends for points, the virtual items purchased by the user, and / or the amount of money invested in the game by the user. The purchase history may also include the frequency with which the user conducts game transactions online and / or the average amount of money that the user spends in a specific time period, such as the average amount spent per quarter or year.
[0156] In addition to the user's on-site behavior, activity data may also include the user's online behavior, such as information and activities related to social games or network platforms, relationships that users have or interests, activities identified by users, and interactions with other users. In addition, activity data may include the user's actions on the website. For example, activity data may include the user's online purchase history. For service-related industries, such as the tourism industry, activity data may include data related to the user's preference for booking travel plans through the website rather than other methods. Activity data may also include the frequency with which users visit the website and participate in specific activities. For example, data related to online gaming websites may include the user's purchase history, task purchase history, game history, win rate, or preference for playing certain types of games or in certain time periods. Similarly, activity data may include the user's use of mobile applications.
[0157] In some embodiments, the data integration server may transmit data (e.g., including user game account data, first identity data, second identity data, activation data, and / or verification data) to the reward management server periodically or according to a predetermined schedule. Additionally and alternatively, data may be transmitted to the reward management server in batches or when triggered by an event. For example, the data integration server may transmit data to the reward management server when a user activates a reward enhancement option, when a user starts a required activity, when a user reaches a certain level in a required activity, and / or when other predetermined events occur.
[0158] In some embodiments, the reward management server may determine the popularity of the reward enhancement options. For example, to analyze how many users activated the reward enhancement options, the reward management server may transmit a specific query or polling request to the data integration server. Upon receiving the request, the data integration server may transmit data related to the activated reward enhancement options, including how many users activated each reward enhancement option. Based on the reported data, the reward management server may generate a report on the reward enhancement options, including which reward enhancement options are most popular and how many users activated each reward enhancement option.
[0159] In some embodiments, the reward management server may provide one or more graphical user interfaces to receive configuration data from an administrator to define and manage reward enhancement options. Using the configuration data, the administrator may define and instantiate reward enhancement options. For example, the configuration data may include the name of the reward enhancement option, a description of the reward enhancement option, an icon for the reward enhancement option, the type of reward enhancement option, a target amount, a reward for the reward enhancement option, a game type, an activity type, location information, date and time information, and / or any other configuration data used to define the reward enhancement option. In response to receiving the configuration data, the reward management server may publish, publish (via websites and pages), and manage the reward enhancement options. The reward management server may transmit data related to the reward enhancement options to one or more servers (e.g., Figure 3 Based on this data, one or more servers may enable the user to activate available reward enhancement options.
[0160] In accordance with some embodiments of the present disclosure, a system for managing user game account data and reward redemption may include one or more servers. For example, a first server may store first identity data representing the identity of a user and activation data identifying a reward enhancement option associated with the user's game account data. A second server may be communicatively coupled to the first server. The second server may receive second identity data and verification data associated with the user. The second identity data may include data representing the identity of the user, and the verification data may be analyzed to confirm that the user is eligible for a reward. The second server may query the first server based on the second identity data and obtain activation data and other data stored in association with the user's game account data, such as verification data and user data. Based on at least one of the verification data and the activation data, the second server may determine whether the user is eligible for a reward enhancement option. When it is determined that the user is eligible for a reward enhancement option, the second server may automatically update the user's game account data to include redemption data indicating that the user is authorized to receive the reward enhancement option. As will be appreciated, the functions of the first server and the second server may be combined into a single server or a collection of servers. Other system arrangements and architectures may be used depending on the application and desired use.
[0161] Fig.12 Another example method 1200 for managing user game account data and reward redemption consistent with embodiments of the present disclosure is shown. The method 1200 may be used, for example, as described herein (see, e.g., Figures 1 to 3) computing devices and systems. In some embodiments, method 1200 may be performed by one or more servers (e.g., a data integration server and / or an award management server). The order and sequence of the steps in method 1200 may be modified and / or rearranged, and other steps may be added, replaced, or combined. Therefore, embodiments of the present disclosure are not limited to example method 1200.
[0162] like Fig.12 As shown, at step 1202, at least one server may obtain a user (eg, Figure 4 The first identity data of the identity of the user 402), the second identity data including data representing the identity of the user, and the verification data associated with the user and confirming that the user is eligible for the reward. Such data can be obtained simultaneously or separately through one or more data queries and / or transmissions.
[0163] At step 1204, at least one server may obtain a reward enhancement option (e.g., in conjunction with a user) that identifies the reward enhancement option activated by the user. Figures 8 to 10 As part of step 1204 or separately (e.g., as part of step 1202 or otherwise), other data stored in association with the user's gaming account data may be obtained by the server, such as activity data and / or other user data.
[0164] At step 1206, based on at least one of the verification data and the activation data, at least one server may determine whether the user is eligible for a reward enhancement option for the reward. As part of step 1206, the server may also analyze other data to determine the user's eligibility, such as activity data.
[0165] At step 1208, upon determining that the user is eligible for a reward enhancement option for a reward, at least one server may automatically update the user's gaming account data to include redemption data indicating that the user is authorized to receive the reward enhancement option.
[0166] In some embodiments, in addition to steps 1202 through 1208, at least one server may generate reporting data to report authorization of a reward enhancement option to a user.
[0167] In some embodiments, in addition to steps 1202 to 1208, at least one server may also update the game account data to include a reward enhancement based on the reward enhancement option. For example, the reward enhancement may include data representing at least one of the following: a credit value, a voucher, a coupon, a discount, one or more points, a pre-invested game currency amount, a multiplier reward, a prize, a pass, a subscription, or an enrollment qualification.
[0168] In some embodiments, at least one server may generate a report from at least one reporting device (e.g., Figure 2 The activity data is obtained from one or more reporting devices 310 in the at least one reporting device. For example, the at least one reporting device may include a game server, a website server, an electronic game console, a security server, a smart phone, a point of sale device, a barcode reader, a magnetic card reader, a contactless chip detector, a biometric reader, a camera, a geolocation detector, and / or a beacon reader. As another example, the one or more activities include at least one of the following: a user visiting a website, a user visiting a physical location, a user staying at a physical location for a predetermined amount of time, a user playing an online game, a user playing a game at a physical location, and / or a user achieving a predetermined achievement or result in a specified game.
[0169] In some embodiments, at least one server may verify the identity of the user.In some embodiments, at least one processor may also determine whether the user is eligible for a reward enhancement option for a reward based on activity data stored with the user's game account data.
[0170] In some embodiments, at least one server may also enable a user to sign up for a promotion to receive a reward through an online platform operating on the server. When a user signs up for a promotion, at least one processor may also generate verification data confirming that the user is eligible to receive a reward associated with the promotion.
[0171] In some embodiments, at least one server may also enable a user to apply points earned by the user by playing at least one online game executed via the server or completing other activities monitored by one or more reporting devices (e.g., Figures 4 to 9 Points in 404) to activate the reward enhancement option.
[0172] In some embodiments, the at least one server may also determine whether the user has performed the required activity on or before a predetermined expiration date or within the validity period. By processing the verification data and / or the activity data, when it is determined that the required activity has been performed on or before the expiration date or within the validity period, the at least one server may determine that the user is eligible for a reward enhancement option for the reward.
[0173] In some embodiments, as part of method 1200, the reward may be a first reward, and the verification data may include first reward data identifying the first reward. In addition, the activation data for the reward enhancement option may include second reward data identifying a second reward associated with the reward enhancement option. At least one server may determine whether the user is eligible for the reward enhancement option by comparing the first reward data with the second reward data. If the first reward and the second reward are the same reward, it is determined that the user is eligible to redeem the reward enhancement option. In addition or alternatively, other conditions or criteria may be applied before determining that the user is eligible to redeem the reward enhancement option.
[0174] In some embodiments, at least one server may generate one or more graphical user interfaces (e.g., one or more of GUIs 400 to 1000) to display user game account data and available bonus enhancement options. The graphical user interface may enable the user to redeem points and activate bonus enhancement options. In addition, the graphical user interface may provide information to the user to confirm when the bonus enhancement option is activated and when the user is authorized to receive the bonus enhancement option.
[0175] In some embodiments, at least one server may operate or host an online platform that enables multiple users to play one or more online games and earn credits to activate bonus enhancement options.
[0176] The embodiments of the present disclosure can be implemented by any suitable combination of hardware, software and / or firmware. The modules and components of the present disclosure can be implemented by programmable instructions implemented by a hardware processor. In some embodiments, a non-temporary computer-readable storage medium including instructions is also provided, and the instructions can be executed by a processor device for performing the above steps and methods. Common forms of non-temporary media include, for example, floppy disks, flexible disks, hard disks, solid-state drives, tapes or any other magnetic data storage media, CD-ROMs, any other optical data storage media, any physical media with hole patterns, RAM, PROM and EPROM, FLASH-EPROM or any other flash memory, NVRAM, cache, registers, any other memory chips or cassettes, and networked versions thereof. The device may include one or more processors (CPU), input / output interfaces, network interfaces and / or memories. Examples of networks for supporting the connection and communication of data feeds and information described herein include private networks and public networks, including intranets, local area networks and wide area networks (including the Internet). Such networks may include any combination of wired and wireless networks and support associated communication protocols.
[0177] It should be noted that relational terms such as "first" and "second" herein are used only to distinguish one entity or operation from another entity or operation, without requiring or implying any actual relationship or sequence between these entities or operations. In addition, the words "include," "have," "contain," and "comprises," and other similar forms are intended to be synonymous and open-ended, in that the one or more items following any of these words are not intended to be an exhaustive list of such one or more items, or to be limited to only the one or more items listed.
[0178] It should be understood that the above embodiments can be implemented by hardware or software (program code) or a combination of hardware and software. If implemented by software, it can be stored in the above non-transitory computer readable medium. The software can execute the disclosed method when executed by a processor. The computing unit and other functional units described in this disclosure can be implemented by hardware or software or a combination of hardware and software. It will also be understood by those of ordinary skill in the art that the above servers can be combined into one server, and each of the above servers can be further divided into multiple sub-servers. For example, a data integration server, a website server, and an award management server can have a single physical computer.
[0179] In the foregoing description, embodiments have been described with reference to numerous specific details, which may vary with implementation. Certain rewrites and modifications may be made to the described embodiments. By considering the description and practice of the embodiments disclosed herein, other embodiments may be apparent to those skilled in the art. The description and examples are intended to be considered as exemplary only, with the true scope and spirit of the invention being indicated by the appended claims. The sequence of steps shown in the figure is also intended to be used for illustrative purposes only, and is not intended to be limited to any particular sequence of steps. Therefore, it will be appreciated by those skilled in the art that these steps may be performed in different orders when implementing the same method.
Claims
1. A computer-implemented system for managing user gaming account data and reward redemption, the system comprising: a web server configured to operate an online platform that enables a user to activate a reward enhancement option for a reward; a data integration server communicatively coupled to the network server and configured to: receiving, from the network server, first identity data representing an identity of the user and activation data identifying the reward enhancement option activated by the user; as well as storing the activation data in a memory device together with the user's gaming account data; as well as a reward management server communicatively coupled to the data integration server and configured to: receiving second identity data associated with the user and verification data, the second identity data comprising data indicative of the identity of the user, and the verification data confirming that the user is eligible for the reward; querying the data integration server based on the second identity data and obtaining the activation data associated with the gaming account data of the user; determining whether the user is eligible for the reward enhancement option of the reward based on at least one of the verification data and the activation data; as well as When it is determined that the user is eligible for the reward enhancement option, the gaming account data of the user is automatically updated to include redemption data indicating that the user is authorized to receive the reward enhancement option.
2. The system of claim 1, wherein the reward management server is further configured to generate reporting data to report authorization of the reward enhancement option to the user.
3. The system of claim 1, wherein the reward management server is further configured to update the gaming account data to include a reward enhancement based on the reward enhancement option.
4. The system of claim 3, wherein the reward enhancement includes data representing at least one of: a credit value, a voucher, a coupon, a discount, one or more points, a pre-deposited gaming coin amount, a multiplier, a prize, a pass, a subscription, or a registration qualification.
5. The system of claim 1, wherein the system further comprises: and at least one reporting device communicatively coupled to the data integration server, each reporting device being configured to generate activity data in response to the user performing one or more activities, wherein the data integration server is further configured to store the activity data in the memory device along with the gaming account data of the user.
6. The system of claim 5, wherein each reporting device is further configured to: verifying the identity of the user; and When the identity of the user is verified, the second identity data is transmitted to the data integration server together with the activity data.
7. The system of claim 5, wherein the at least one reporting device comprises at least one of: a game server, an electronic gaming machine, a security server, a smart phone, a point of sale device, a barcode reader, a magnetic card reader, a contactless chip detector, a biometric reader, a camera, a geolocation detector, or a beacon reader.
8. The system of claim 5, wherein the one or more activities include at least one of: the user visiting a website, the user visiting a physical location, the user remaining at a physical location for a predetermined amount of time, the user playing an online game, the user playing a game at a physical location, or the user achieving a predetermined achievement or result in a specified game.
9. The system of claim 5, wherein the reward management server is further configured to determine whether the user qualifies for the reward enhancement option of the reward based on the activity data stored with the gaming account data of the user.
10. The system of claim 1, wherein the network server is further configured to: enabling the user to sign up for a gaming promotion through the online platform to receive the reward; and When the user signs up for the promotion, the network server is further configured to generate the verification data confirming that the user is eligible to receive the reward associated with the gaming promotion.
11. The system of claim 1, wherein the network server is further configured to enable the user to activate the reward enhancement option by applying points earned by the user through playing at least one online game.
12. The system of claim 1, wherein the reward management server is further configured to: determining whether the user performed the required activity on or before a scheduled due date; and When it is determined that the required activity has been performed on or before the expiration date, the user is determined to be eligible for the reward enhancement option of the reward.
13. The system of claim 1, wherein the reward is a first reward and the verification data includes first reward data identifying the first reward.
14. A system as claimed in claim 13, wherein the activation data for the reward enhancement option includes second reward data identifying a second reward associated with the reward enhancement option, and further, wherein the reward management server is further configured to determine whether the user is eligible for the reward enhancement option by comparing the first reward data with the second reward data.
15. The system of claim 14, wherein the user is determined to be eligible for the reward enhancement option when the first reward and the second reward are the same reward.
16. The system of claim 1, wherein the network server is further configured to: A graphical interface is generated to display the user's gaming account data, including the redemption data indicating that the user is authorized to receive the reward enhancement option.
17. The system of claim 1, wherein the network server is further configured to operate the online platform, the online platform enabling a plurality of users to play one or more online games and earn credits to activate bonus enhancement options.
18. A system for managing user game account data and reward redemption, the system comprising: a first server configured to store first identity data representing an identity of a user and activation data identifying a reward enhancement option of a reward activated by the user; as well as A second server, the second server being communicatively coupled to the first server and configured to: receiving second identity data associated with the user and verification data, the second identity data comprising data indicative of the identity of the user, and the verification data confirming that the user is eligible for the reward; querying the first server based on the second identity data and obtaining the activation data associated with the user; determining whether the user is eligible for the reward enhancement option of the reward based on at least one of the verification data and the activation data; as well as When it is determined that the user is eligible for the reward enhancement option for the reward, the gaming account data of the user is automatically updated to include redemption data indicating that the user is authorized to receive the reward enhancement option.
19. A computer-implemented method for managing user gaming account data and reward redemption, the method comprising the following steps performed by at least one processor: obtaining first identity data indicative of an identity of a user, second identity data comprising data indicative of the identity of the user, and verification data associated with the user and confirming that the user is eligible for a reward; obtaining activation data identifying a reward enhancement option activated by the user; determining whether the user is eligible for the reward enhancement option of the reward based on at least one of the verification data and the activation data; as well as When it is determined that the user is eligible for the reward enhancement option for the reward, the gaming account data of the user is automatically updated to include redemption data indicating that the user is authorized to receive the reward enhancement option.
20. The computer-implemented method of claim 19, further comprising generating reporting data to report authorization of the reward enhancement option to the user.
21. The computer-implemented method of claim 19, further comprising updating the gaming account data of the user to include a reward enhancement based on the reward enhancement option.
22. A computer-implemented method as described in claim 21, wherein the reward enhancement includes data representing at least one of the following items: a credit value, a voucher, a coupon, a discount, one or more points, a pre-deposited gaming currency amount, a multiplier reward, a prize, a pass, a subscription, or a registration qualification.
23. The computer-implemented method of claim 19, further comprising obtaining activity data from at least one reporting device in response to the user performing one or more activities.
24. The computer-implemented method of claim 23, further comprising verifying the identity of the user with the at least one reporting device.
25. A computer-implemented method as described in claim 23, wherein the at least one reporting device includes at least one of the following: a game server, a website server, an electronic gaming machine, a security server, a smart phone, a point of sale device, a barcode reader, a magnetic card reader, a contactless chip detector, a biometric reader, a camera, a geolocation detector, or a beacon reader.
26. A computer-implemented method as described in claim 23, wherein the one or more activities include at least one of the following: the user visiting a website, the user visiting a physical location, the user remaining at a physical location for a predetermined amount of time, the user playing an online game, the user playing a game at a physical location, or the user achieving a predetermined achievement or result in a specified game.
27. The computer-implemented method of claim 23, further comprising determining whether the user qualifies for the reward enhancement option for the reward based on the activity data stored with the gaming account data of the user.
28. The computer-implemented method of claim 19, further comprising: enabling said user to register for a gaming promotion through an online platform operated on a network server to receive said reward; as well as When the user signs up for the gaming promotion, the verification data is generated confirming that the user is eligible to receive the reward associated with the gaming promotion.
29. The computer-implemented method of claim 19, further comprising enabling a user to activate the reward enhancement option by applying points earned by the user through playing at least one online game executed through a network server.
30. The computer-implemented method of claim 19, further comprising: determining whether the user performed the required activity on or before a predetermined due date; as well as When it is determined that the required activity has been performed on or before the expiration date, the user is determined to be eligible for the reward enhancement option of the reward.
31. The computer-implemented method of claim 19, wherein the reward is a first reward and the verification data includes first reward data identifying the first reward.
32. The computer-implemented method of claim 31 , wherein the activation data for the reward enhancement option includes second reward data identifying a second reward associated with the reward enhancement option, and The method further comprises determining whether the user is eligible for the reward enhancement option by comparing the first reward data with the second reward data.
33. The computer-implemented method of claim 32, wherein the user is determined to be eligible for the reward enhancement option when the first reward and the second reward are the same reward.
34. The computer-implemented method of claim 19, further comprising generating a graphical interface to display gaming account data of the user, including the redemption data indicating that the user is authorized to receive the reward enhancement option.
35. The computer-implemented method of claim 19, further comprising operating an online platform that enables a plurality of users to play one or more online games and earn credits to activate bonus enhancement options.