Preferred embodiments of the present invention relate generally to electronic amusement devices and systems. More particularly, preferred embodiments of the present invention are directed to amusement devices capable of being provisioned with a machine profile received from a remote source and selected from a plurality of available machine profiles.
Amusement devices having electronic games for computers and touchscreens or other types of amusement devices are generally known in the art. Amusement devices, such as game machines, which allow a user to select games from a video display are known in the art, such as those disclosed in U.S. Pat. Nos. 4,856,787 (“Itkis”), 5,575,717 (“Houriet, Jr., et al.”), and 5,743,799 (“Houriet, Jr., et al.”), each of which is incorporated herein by reference in its entirety and shows a touchscreen for making a game selection from a menu of games. Such game machines or amusement devices typically operate upon input of currency (i.e., coin, token, paper money, credit/debit cards or the like) and are installed in locations such as bars, restaurants, airports, shopping malls, video arcades, casinos, or the like. The game choices may include card games, sports games, games of skill, games of chance, action games, trivia games, or the like.
Due to their complexity, such amusement devices typically have a large number of options and settings that may be adjusted by the owner or operator (“owner/operator”) of the amusement device. In conventional amusement devices, the owner/operator must adjust perhaps as many as hundreds and sometimes thousands of configuration settings individually for each machine under his/her ownership or operational control. This is a time consuming and error prone process that often leads to the owner/operator leaving most settings in their default position. Accordingly, by not configuring the machines to particular business needs, the owner/operator is unable to maximize the return on investment from each amusement device.
Thus, it is desirable to quickly and efficiently configure and reconfigure amusement devices with settings based on the owner's/operator's business judgment and needs. It is further desirable to manage such configuration settings for amusement devices from a central location.
In one embodiment, a method of assigning configuration settings to one or more amusement devices is described. Each of the amusement devices has a display, a memory and a controller. The method comprises establishing, at a central server, an operator account for an amusement device operator, the operator account associated with one or more amusement devices; and receiving, by the central server, definitions of one or more settings groups for the operator account, wherein each of the settings groups identifies configuration settings for configuring amusement devices assigned to the respective settings group. The method further comprises receiving, by the central server, assignments of the amusement devices to the settings groups; and transmitting over a network, to each of the assigned amusement devices, the configuration settings for the settings group to which the respective amusement device has been assigned.
In another embodiment, a method of assigning settings to one or more amusement devices is described. Each of the amusement devices has a display, a memory and a controller. The method comprises receiving, by the central server, for each of a plurality of operator accounts, definitions of one or more settings groups, wherein each of the settings groups in each operator account identifies configuration settings for configuring amusement devices assigned to the respective settings group. The method further comprises receiving, by the central server, for each of the plurality of operator accounts, assignments of one or more amusement devices to the settings groups; and transmitting over a network, to each of the assigned amusement devices, the configuration settings for the settings group to which the respective amusement device has been assigned.
In yet another embodiment, a computer program product for assigning settings to one or more amusement devices is described. Each amusement device having a video touchscreen, a controller, and a memory. The computer program product comprises computer-readable media encoded with instructions for execution by a processor to perform a method comprising the following: establishing, at a central server, an operator account for an amusement device operator, the operator account associated with one or more amusement devices; receiving, by the central server, definitions of one or more settings groups for the operator account, wherein each of the settings groups identifies a setting configuration for configuring amusement devices assigned to the respective settings group; receiving, by the central server, assignments of the amusement devices to the settings groups; and transmitting over a network, to each of the assigned amusement devices, the configuration settings for the settings group to which the respective amusement device has been assigned.
The foregoing summary, as well as the following detailed description of preferred embodiments of the invention, will be better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, there are shown in the drawings embodiments which are presently preferred. It should be understood, however, that the invention is not limited to the precise arrangements and instrumentalities shown. In the drawings:
Certain terminology is used in the following description for convenience only and is not limiting, The words “right”, “left”, “lower”, and “upper” designate directions in the drawings to which reference is made. The words “inwardly” and “outwardly” refer to directions toward and away from, respectively, the geometric center of the amusement device and designated parts thereof. The terminology includes the above-listed words, derivatives thereof, and words of similar import. Additionally, the words “a” and “an”, as used in the claims and in the corresponding portions of the specification, mean “at least one.” Further, the terms “coin” or “currency” should not be construed as limiting and can be used herein to mean all forms of coin and paper currency from any country as well as proprietary tokens, game cards, credit cards, debit cards, chits, or other representative forms of credit and/or payment.
Referring to the drawings in detail, wherein like reference numerals indicate like elements throughout, there is shown in
The amusement device 10A also includes at least one input component 14A that receives value in order to establish one or more playable credits. The value received may be at least one of currency, coins, tokens, chits, credits, credit cards/debit cards or the like. Although two input components 14A are shown, the amusement device 10A may include any number of input components 14A to give a user an option for payment, for permitting multiple players, or the like. Preferably, the amusement device 10A is made operable upon actuation of the input component 14A, for example, the user may only select and play an electronic game once value is received at the input component 14A and/or one or more playable credits are issued to the user. However, free selections may be offered at the discretion of an operator of the amusement device 10A.
For convenience, the amusement devices 10A, 10B, 10C will be referred to hereinafter simply as “amusement device 10,” the displays 12A, 12B, 12C will be referred to hereinafter simply as “display 12,” and the input components 14A, 14B, 14C will be referred to hereinafter simply as “input component 14.”
Turning now to the operation of the amusement device 10, the memory U2 stores one or more application programs, such as electronic games, a music or video jukebox program, or the like, and a system control program. However, the one or more application programs may also be stored remotely. The controller U1 controls the touchscreen display 12 based upon the system control program retrieved from the memory U2 and based upon inputs from the touchscreen display 12. As used herein, the system control program refers to all of the software functions outside of the application program files including an operating system, device profile, display control, input control, sound drivers, and the like. Other input devices which may be connected to the amusement device 10 include a pushbutton(s), a trackball or touchpad, a mouse, a joy-stick, a foot-pedal, a voice recognition system, a keypad or keyboard, and the like. But, preferably, the input device is the touchscreen display 12.
The amusement device 10 also includes a communications component 18, such as an Ethernet port, a wireless transceiver, an infrared (IR) port, or the like. Using the communications component 18, the amusement device 10 may communicate with other devices or file servers, access the Internet, communicate over wide area networks (WANs) or local area networks (LANs), or the like. For example, the amusement device 10 may connect with a second amusement device (not shown) using the communications component 18. The second amusement device 10 optionally includes all of the same components and features as the amusement device 10. The communications component 18 is connected to the controller U1 and through the controller U1 to the memory U2. The amusement device 10 includes an operating mode and a setup mode. To switch from the operating mode to the setup mode, when an operator is present at the amusement device 10, a mode selector pushbutton (hardware not shown) is provided that is typically concealed from the users. The mode selector pushbutton may be implemented as a hidden software feature, but preferably the mode selector pushbutton is a simple pushbutton that is disposed inside a housing of the amusement device 10. When the operating mode is selected, a player or user is selectively permitted to access the application programs. When the setup mode is selected, the owner/operator is permitted to make system setup adjustments.
Each amusement device 10 has a plurality of system configuration settings that may be adjusted to alter the operation or appearance of the amusement device 10. The configuration settings are set by an owner/operator based on the local laws, business needs and judgment of the amusement device 10 owner/operator. The configuration settings of each amusement device 10 may be set independently of one another. However, where an owner/operator controls a large number of amusement devices 10, it is preferable to quickly and easily configure a plurality of amusement devices 10 with common configuration settings. For example, an owner/operator may want all amusement devices 10 deployed at bars to have a first common configuration and all amusement devices 10 deployed at family restaurants to have a second common configuration. In accordance with the present invention, an operator account is maintained for each owner/operator at a central location accessible over a network. The owner/operator may configure one or more configuration settings profiles in the operator account and assign amusement devices 10 to the one or more settings profiles. The configuration settings are then automatically managed for all assigned amusement devices 10 by the central location.
Referring to
Still referring to
Once the owner/operator 42 has provided all of the necessary account registration data, the computing device 11 submits the data to the central server 41 over the network and the central server 41 receives the data. The central server 41 establishes an operator account for the owner/operator 42 based on the provided registration data. At least one, and preferably all, of the amusement devices 10 controlled by the owner/operator 42 are registered with the created operator account.
Still referring to
In an alternate embodiment, after the operator account has been created, each amusement device 10 controlled by owner/operator 42 is provided the operator account log-in information. Each of the amusement devices 10 then connects with the central server 41 over a network such as the Internet and provides the operator account log-in information. Preferably, the amusement devices 10 are shipped with address information stored in the memory U2 for contacting the central server 41. Alternatively, the owner/operator 42 may provide the necessary address information when providing the operator account log-in information. The central server 41 verifies the log-in information and the owner/operator 42 of the amusement device 10. Finally, the central server 41 registers the connecting amusement device 10 with the created operator account.
Referring now to
Regardless of how the operator account is created, still referring to
Configuration options that may be set for the amusement device 10 include, for example, listing of games available on the machine and respective play pricing, appearance of menus, welcome screens and game screens, game play options, game continue options, regional settings, language settings and the like. Preferably, each of the settings groups is tailored to the amusement devices 10 operating in the location, venue, position or the like, for which the settings group has been defined. Some examples of configuration settings for the settings groups include the “arcade profile” disabling chance games; and the “bar profile” making card games more expensive than the “restaurant profile.” Similarly, where the settings groups are based on the position of the amusement device 10, the “front of venue profile” may be assigned to all of the amusement devices 10 that are located near the entrance to the venue and may be configured to present a different welcome screen than the amusement devices 10 having the “rear of venue profile.”
The defined settings groups are transmitted to and stored by the central server 41 in the operator account of the owner/operator 42. In one embodiment, the definitions of the settings groups are transmitted as a whole, as when the user clicks a submit button on the groups definition GUI. In another embodiment, the settings defined by the owner/operator 42 are transmitted by the computing device 11 to the central server 41 as they are input by the owner/operator 42 using asynchronous techniques such as asynchronous JavaScript (“AJAX”).
Once the settings groups have been defined and stored in the operator account, the owner/operator 42 assigns amusement devices 10 to the settings groups. The device assignment process begins by the central server 41 transmitting a device assignment GUI to the computing device 11. However, the device assignment GUI may be the same as the groups definition GUI. The device assignment GUI is displayed to the owner/operator 42 by the computing device 11. Preferably, the device assignment GUI includes a listing of the amusement devices 10 registered with the operator account of the owner/operator 42. The owner/operator 42 then selects one of the defined settings groups for each of the listed amusement devices 10. Various other techniques for matching amusement devices 10 to settings groups in a GUI are known to those skilled in the art and are within the scope of this invention. Further, if the owner/operator 42 prefers to manually set the configuration settings for certain amusement devices 10 under its ownership/control, such amusement devices 10 may be left unassigned in the device assignment GUI. The assignments are transmitted by the computing device 11 to the central server 41 and stored in the operator account.
Referring now to
Once an operator account matching the amusement device 10 is determined, the central server 41 determines whether the amusement device 10 has been assigned to a settings group. If so, the central server 41 identifies the settings group to which the amusement device 10 has been assigned and the corresponding configuration settings. The central server 41 transmits configuration settings for the identified settings group to the amusement device 10. Upon receipt, the amusement device 10 is configured using the configuration settings. In one embodiment, the amusement device 10 is automatically configured with the received configuration settings. In another embodiment, the amusement device 10 requires consent of the configuration from an external source, such as the owner/operator (not shown) prior to configuring. Once all of the amusement devices 10 controlled by the owner/operator have been configured in accordance with the owner's/operator's assignments, those amusement devices 10 assigned to a single settings group will have the same settings configuration, which will preferably vary by one or more settings from any other settings group for the operator account.
In another embodiment, where the amusement device 10 is identified by a unique serial number, MAC address or IP address, the operator account for the amusement device 10 need not be identified. In this embodiment, the central server 41 determines the settings group for the requesting amusement device 10 by cross-referencing the available identification information to the assignment records across all accounts. Since the serial number, MAC address and IP address are unique to the requesting amusement device 10, there will be only one assignment across all accounts for the requesting amusement device 10. Thus, in this embodiment, the central server 41 optionally need not determine the operator account prior to determining which configuration settings to transmit to the amusement device 10.
The device profile defines configuration settings that bring the amusement device 10 in compliance with local laws and regulations. Once the amusement device 10 has been provisioned with the device profile, the amusement device 10 is preferably rendered operable. Though the amusement device 10 is operable, all settings that were not defined by the device profile are left with their default values. At some point before or after the provisioning, the owner/operator 42 assigns the amusement device 10 to a settings group as described with respect to
The received settings configuration is compared to the settings in the provisioned device profile. Settings of the device profile bring the amusement device 10 into accordance with local laws and therefore take precedence over the settings configuration. Thus, for example, if the provisioned device profile prohibits poker games and the received settings configuration enables poker games, the amusement device 10 must disregard the particular setting and continue disabling poker games. The amusement device 10 compares the received settings configuration with the provisioned device profile and selects any settings that were not configured by the provisioned device profile. The amusement device 10 then configures such configurable settings based on the received settings configuration.
In another embodiment, the central server 41 may compare the device profile selected for the amusement device 10 to the settings configuration for the assigned settings group and only transmit the configurable settings to the amusement device 10. Once both the device profile and the configurable settings have been configured on the amusement device 10, the amusement device 10 is fully configured. In some embodiments the owner/operator 42 may choose to allow certain settings to be changed directly on the amusement device 10 by, for example, the hosting venue or servicing agent. However, preferably, the settings configuration is locked so that direct changing of settings on the amusement device 10 is impossible without reassigning the amusement device 10 to another one of the settings groups.
With reference to
The gaming location 8 may also have a central communication hub 22, enabling the communication between all of the amusement devices 10 housed therein with the central server 41. In this embodiment, the central communication hub 22 may function as the computing device 11 described above. In another alternative arrangement, as shown in
Similarly, referring back to
The amusement devices 10 may be connected to their corresponding servers 41, 23 through conventional communication configurations, such as a LAN, WAN, or the like. In one preferred embodiment, an amusement device 10 may connect to the central server 41 via the Internet. It is thus understood by those skilled in the art that the amusement system 1000 is not limited to the arrangements described above, and may include any configuration wherein a user account for obtaining playable credits is maintained.
The amusement device 10 may also include other functionality and features such as music jukebox, video jukebox, multimedia player, Internet browsing, broadcast media viewing, time based rental mode, non-prize tournaments, prize-based tournaments, head-to-head competitions, prize-based lotteries, ticket dispensing, prize dispensing, debit/credit card charging, phone card dispensing, e-mail, photography, placing customer orders, communicating with other amusement devices 10, and the like.
The amusement device 10 may also provide for remote or local access for accounting and/or bookkeeping purposes. The amusement device 10 may include a local connector for uploading to a hand-held or portable computer or removable memory for receiving accounting or other data. The amusement device 10 may include accounting and bookkeeping screens accessible by an operator through set up screens and/or through password protection.
It will be appreciated by those skilled in the art that changes could be made to the embodiments described above without departing from the broad inventive concept thereof. It is understood, therefore, that this invention is not limited to the particular embodiments disclosed, but it is intended to cover modifications within the spirit and scope of the present invention as defined by the appended claims.
This application claims the benefit of U.S. Provisional Patent Application No. 61/515,164, filed on Aug. 4, 2011, entitled “System and Method for Management of Settings Groups in Amusement Devices,” the entire contents of which are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
61515164 | Aug 2011 | US |