CONFIGURING AND CONTROLLING WAGERING GAME COMPATIBILITY
First Claim
1. A computer-implemented method comprising:
- receiving a request to enable interactivity of functionality of a secondary game with a primary wagering game during a wagering game session, wherein the primary wagering game and the secondary game are separate applications from each other, and wherein the primary wagering game includes an application programming interface;
determining, in response to receiving the request to enable the interactivity of the functionality of the secondary game with the primary wagering game, that the application programming interface is capable of enabling the interactivity of the functionality of the secondary game with the primary wagering game;
enabling the interactivity of the functionality of the secondary game with the primary wagering game in response to determining that the application programming interface is capable of enabling the interactivity of the functionality of the secondary game with the primary wagering game; and
using the application programming interface during the wagering game session to perform the interactivity of the functionality of the secondary game with the primary wagering game.
12 Assignments
0 Petitions
Accused Products
Abstract
A wagering game system is herein. In embodiments, the system'"'"'s operations can include presenting a primary wagering game and receiving a request to present a secondary game in connection with the primary wagering game. The primary wagering game and the secondary game can be separate applications that require interactivity with each other (e.g., provide required functionality and communicate shared data, etc.). The operations can further include determining that an API provides the required interactivity, so that the secondary game can function in conjunction with the primary wagering game (e.g., can successfully plug-in to the primary wagering game). The operations can further determine optional and non-optional requirements and determine compatibilities based on the optional and non-optional requirements. Further, the operations can add functionality to the primary wagering game, the secondary game, or the API, to enable compatibility.
-
Citations
25 Claims
-
1. A computer-implemented method comprising:
-
receiving a request to enable interactivity of functionality of a secondary game with a primary wagering game during a wagering game session, wherein the primary wagering game and the secondary game are separate applications from each other, and wherein the primary wagering game includes an application programming interface; determining, in response to receiving the request to enable the interactivity of the functionality of the secondary game with the primary wagering game, that the application programming interface is capable of enabling the interactivity of the functionality of the secondary game with the primary wagering game; enabling the interactivity of the functionality of the secondary game with the primary wagering game in response to determining that the application programming interface is capable of enabling the interactivity of the functionality of the secondary game with the primary wagering game; and using the application programming interface during the wagering game session to perform the interactivity of the functionality of the secondary game with the primary wagering game. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more machine-readable storage media having instructions stored thereon, which when executed by a set of one or more processors causes the set of one or more processors to perform operations comprising:
-
determining requirements of a secondary game to control common data with a primary wagering game when presented via a wagering game machine during a wagering game session, and wherein the secondary game and the primary wagering game are separate programs that are configured to run independent of each other; assigning a type for the secondary game based on the requirements of the secondary game to control the common data with the primary wagering game; determining that an application programming interface for the primary wagering game is capable of controlling the common data; and assigning the type to a compatibility list that identifies the type as being compatible with the application programming interface for the primary wagering game in response to determining that the application programming interface for the primary wagering game is capable of controlling the common data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a wagering game server configured to provide primary wagering game content for a primary wagering game; a secondary content server configured to provide secondary content that interfaces with the primary wagering game content, wherein the primary wagering game content and the secondary content are provided by separate applications; and a wagering game machine configured to receive and present the primary wagering game content, the wagering game machine comprising, a compatibility controller configured to determine that an application programming interface provides functionality to present, without operational error, non-optional portions of secondary content in conjunction with the primary wagering game content, and a content controller configured to present the non-optional portions of the secondary content in conjunction with the primary wagering game content using the application programming interface. - View Dependent Claims (16, 17)
-
-
18. An apparatus comprising:
-
a processor; and a game compatibility module configured to, via the processor, determine that first functionality requirements of a primary wagering game and second functionality requirements of a secondary game require communication of wagering game data between the primary wagering game and the secondary game, wherein the primary wagering game and the secondary game are separate applications determine that a first application programming interface for the primary wagering game and a second application programming interface for the secondary game possess capabilities to communicate with each other, and configure one or more of the secondary game and the primary wagering game to communicate the wagering game data with each other, via the first application programming interface and the second application programming interface during a wagering game session. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
means for receiving a request to communicate shared wagering data between a secondary game and a primary wagering game, wherein the primary wagering game and the secondary game are separate applications; means for determining that an application programming interface is capable of communicating the shared wagering data between the secondary game and the primary wagering game in response to receiving the request to communicate the shared wagering data between the secondary game and the primary wagering game; and means for communicating the shared wagering data between the primary wagering game and the secondary game using the capabilities of the application programming interface in response to determining that the application programming interface is capable of communicating the shared wagering data. - View Dependent Claims (24, 25)
-
Specification