US20050277474A1 - System and method for providing a game of chance via a client device - Google Patents

System and method for providing a game of chance via a client device Download PDF

Info

Publication number
US20050277474A1
US20050277474A1 US11/154,835 US15483505A US2005277474A1 US 20050277474 A1 US20050277474 A1 US 20050277474A1 US 15483505 A US15483505 A US 15483505A US 2005277474 A1 US2005277474 A1 US 2005277474A1
Authority
US
United States
Prior art keywords
user
advertisement
prize
game
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/154,835
Inventor
Douglas Barry
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from PCT/US2000/027859 external-priority patent/WO2001025957A2/en
Application filed by Individual filed Critical Individual
Priority to US11/154,835 priority Critical patent/US20050277474A1/en
Publication of US20050277474A1 publication Critical patent/US20050277474A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3232Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed
    • G07F17/3237Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed about the players, e.g. profiling, responsible gaming, strategy/behavior of players, location of players
    • G07F17/3239Tracking of individual players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/61Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor using advertising information
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0209Incentive being awarded or redeemed in connection with the playing of a video game
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0222During e-commerce, i.e. online transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0226Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0253During e-commerce, i.e. online transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0254Targeted advertisements based on statistics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3227Configuring a gaming machine, e.g. downloading personal settings, selecting working parameters
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • A63F13/2145Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1068Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
    • A63F2300/1075Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad using a touch screen
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • A63F2300/208Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards for storing personal settings or data of the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/401Secure communication, e.g. using encryption or authentication
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/532Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing using secure communication, e.g. by encryption, authentication
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5506Details of game data or player data management using advertisements
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history

Definitions

  • This invention pertains to the field of gambling apparatus and methods and to the field of demographics collection and dissemination.
  • Gaming systems are now no longer limited to the casino environment. In fact, through the use of wide area computer networks, anybody that can use a web browser and understands the basic precepts of a graphical user interface can interact with a remote gaming system. In the prior art, there has been a significant proliferation of Internet based gaming systems that resemble casino style games-of-chance. Early gaming web sites allowed computer users to play just about any wagering game imaginable. Barring local statutes and ordinances to the contrary, gaming web sites also let computer users wager real money just like Las Vegas.
  • the prior art of gaming apparatus had several distinct limitations.
  • the prior art microprocessor based slot machine could not adapt to a specific user in order to capitalize on that user's specific spending tendencies.
  • Another drawback that all prior art gaming apparatus exhibit is that these prior art devices presume that all contestants are interested in winning money.
  • Money may in fact not be the principal motivator for all gamblers.
  • Traditional gambling houses have long recognized the fact that other prizes and promotions are needed to cater to the more sophisticated mentality of the present day gambler. As a result, many casinos now place specialized gaming machines on the casino floor. These allow gamblers to win other prizes such as cars or vacations.
  • prior art gaming systems did not consider other profit mechanisms that could be employed as gamblers sit in front of slot machines. Because the contestants are, in essence, a captive audience, prior art gaming systems could have displayed other information to the contestant such as advertisements or interesting announcements. Casinos could realize an additional source of revenue by selling advertising opportunities to sponsoring advertisers.
  • the present invention comprises a method and apparatus that allows targets advertisements to a user based on demographics that the user exhibits.
  • personal information about the user is received from number of sources and then store in a database.
  • Presenting advertisements occurs contemporaneously with game play.
  • each game integrates the advertisements in such manner as to make the playing experience more enjoyable.
  • the present invention correlates personal attributes for the user with advertisements that are also stored in a database.
  • the present invention further comprises a method and apparatus that can target advertisement based on observations the system makes with respect to the users activities. Specifically, as a user plays a game, the user can select prizes that are of interest and can spend points in order to improve the probability that a prize will be awarded. Inferences can be drawn from these activities that result in a propensity profile for the user. These propensity profiles can also be used to target advertisements to specific users.
  • Advertisements are presented in a number of forms including, but not limited to simple graphical images, animated graphics, audio and video clips and even multimedia presentations.
  • Each advertisement further comprises a hyperlink to an advertisers web site. This hyperlink, when activated, will retrieve additional information that the advertiser wants to convey.
  • the additional information usually incorporated into a web page, can also take of the forms that advertisements can take on, that being graphic images, animated graphics, video clips and multimedia presentations. This enumeration is intended to be illustrative and is not intended to limit the scope of the claims.
  • Another novel aspect of the present invention is that the games that are presented to users for play are themselves highly personalized to meet the tastes and preferences of the those users. Initially, the game can ask the user what prize they would like to vie for. These prizes are selected by the user and then incorporated directly into the game.
  • the present invention further comprises a facility that tracks the game play a user exhibits and then modifies prize selection accordingly.
  • Another mechanism that is used to personalize the games presented to the user is the ability to select prizes from a prize pool based on the users demographics.
  • selection of advertisements and prizes is based on the user's demographics or exhibited propensities and is done by selecting a category and then selecting an advertisement or prize from within that category. This, however, does not preclude those skilled in the art to recognize that the partitioning of the advertisement and prize pools can be done in any arbitrary manner that facilitates the correlation of user demographics or propensities to advertisements and/or prizes.
  • the present invention draws inferences with respect to the prizes a user prefers.
  • the strength of the inference is bolstered by the fact that as a user plays to win a particular prize, that user can choose to buy down the odds of winning.
  • the invention records each time a user attempts to win a prize based on random chance and also record each time the user chooses to pay for enhancing the win probability. This information then drives the propensities of the user that are subsequently used to target advertisements and select prizes.
  • the present invention maintains information relative to the cost of each prize offered to users. Together with information with respect to the income realized by presenting advertisements, the present invention adjusts the probability of a prize award to ensure that the prize is awarded no more frequently than the period in which an aggregate number of advertisements needed to pay for the prize are presented. This ensures that the system operator remains profitable. Once a prize is awarded, the present invention creates coupons that the user can print out and then use to redeem the prize.
  • the games are presented to the user through client devices such as, a personal computer, a set-top box, a ubiquitous Internet appliance and a slot machine.
  • client devices are connected to games through a wired or wireless network.
  • the client devices contain a wireless network interface to communicate with personal electronic devices such as personal digital assistants and cellular phones.
  • the personal electronic devices identify the user and conduct financial transactions.
  • FIG. 1 is a block diagram that depicts the system level interfaces to the adaptable gaming system
  • FIG. 2 is a block diagram that depicts the connectivity of the PGS adaptable contest server and four types of user client devices;
  • FIG. 2A is a block diagram of a slot machine client device according to the present invention.
  • FIG. 2B is a pictorial of the slot machine and contestant identification devices used therewith;
  • FIG. 3 is a flow diagram that depicts the connectivity of web browser clients to a server software element
  • FIG. 4 is a pictorial representation of a user database called user list
  • FIG. 5 is a pictorial representation of a user database called supplemental information
  • FIG. 6 is a pictorial representation of a user database called statistics
  • FIG. 7 is a pictorial representation of a user database called propensities
  • FIG. 8 is a pictorial representation of a user database called teams
  • FIG. 9 is a pictorial representation of a user database called team-scores
  • FIG. 10 is a pictorial representation of a user database called tax report
  • FIG. 11 is a pictorial representation of an advertisement database called Advertisement Pool
  • FIG. 12 is a pictorial representation of an advertisement database called Sponsor List
  • FIG. 13 is a pictorial representation of an advertisement database called Prize Pool
  • FIG. 14A is the first part of flow diagram that depicts the user interface process employed by the present invention.
  • FIG. 15 is a pictorial representation of a typical universal splash screen that is presented on the slot machine of the present invention.
  • FIG. 15A is a pictorial representation of a sign-in web page presented to an unknown user
  • FIG. 15B is a pictorial representation of a sign-in web page presented to an existing user
  • FIG. 15C is a pictorial representation of a User Validation web page that is presented to a contestant after a manual identification procedure
  • FIG. 15D is a pictorial representation of a New Player Questionnaire web page
  • FIG. 15E is a pictorial representation of a Program ID Device web page presented to a user after a new identification device is dispensed;
  • FIG. 16 is a pictorial representation of a personalized welcome page that is presented to a contestant using the system
  • FIG. 17 is a pictorial representation of a team management GUI according to the present invention.
  • FIG. 18 is a pictorial representation of the games-to-play web page
  • FIG. 19 is a pictorial representation of a gaming web page having at least one Java applet.
  • FIG. 20 is a pictorial representation of the graphical user interface presented by the Prize Spin Java applet.
  • FIG. 1 is flow diagram that depicts the system level interfaces for a personalized gaming system according to the present invention.
  • the personalized gaming system 10 accepts a plurality of inputs.
  • the PGS accepts advertisements 15 , products 20 , services 25 , travel packages 30 , and product promotions 35 .
  • This list is not meant to limit the range or type of inputs that the PGS can accept, rather it is illustrative of the types of inputs that the present embodiment accepts.
  • the PGS delivers to contestants a wide range of prizes that are normally commensurate with the inputs the PGS receives. This means that prizes can include products, services, travel packages, and promotions.
  • contestant can aggregate his winnings through the accumulation of points and redeem these points for larger prizes.
  • the contestant can also receive product rebates, coupons, and other product promotions.
  • the contestants also serve as a source of demographic data. As an incentive, the contestants are rewarded with prizes whenever the contestants respond to marketing surveys and questionnaires needed to collect demographic data.
  • the PGS can also provides a plurality of products to promoters 50 . Promoters can purchase marketing data in the form of customer lists, demographics, and etc. etc..
  • FIG. 2 is a block diagram that depicts the connectivity of the PGS adaptable contest server 55 (ACS) and four types of user client devices.
  • the ACS 55 is connected to a computer network 60 .
  • the user client devices Also connected to the computer network 60 are the user client devices.
  • the four types of user client devices supported in the current embodiment include, but should not be construed as a limited to, a personal computer (PC) 65 , a set-top box 70 , a ubiquitous Internet appliance 66 and a slot machine 75 .
  • a gateway 80 Also connected to the computer network 60 is a gateway 80 .
  • the gateway also serves as a firewall and enables external computers attached to a wide area network 85 to interact with the ACS 55 and the user client devices according to security privileges enforced by the firewall.
  • all of user client devices are substantially similar in architecture.
  • Microprocessor based user client devices such as the PC 65 , a set-top box 70 , the Internet appliance 66 and the slot machine 75 all execute a web browser.
  • the web browser executing in the user client devices interacts with the ACS 55 in order to retrieve web pages according to the present invention.
  • the PC 65 , the set top box 70 and the Internet appliance 66 are well known in the art.
  • the slot machine 75 according to the present invention is new and novel.
  • FIG. 2A is a block diagram of a slot machine 75 client device according to the present invention.
  • the slot machine 75 is, of course, microprocessor based.
  • the microprocessor 105 interfaces to an internal bus 110 . Using the internal bus 110 , the microprocessor 105 retrieves instructions from a memory 115 .
  • the instructions stored in a memory 115 comprises a operating system and a web browser.
  • the operating system manages the functional control of a graphics device 120 .
  • the graphics device 120 drives a graphic display 125 .
  • the graphics device display is a flat-panel display utilizing liquid crystal technology.
  • flat-panel display is capable of color display at a resolution of 1024 ⁇ 768. Overlaying the flat-panel display is a touch screen 130 .
  • the touch screen 130 reports touch events to the microprocessor 105 .
  • the slot machine of the present invention can support a highly interactive graphical user interface with the contestant.
  • the microprocessor 105 also controls a card reader 135 .
  • the card reader 135 senses activity occurring in a magnetic stripe card reader 140 .
  • the contestant can “swipe” a magnetic stripe card through the magnetic stripe card reader 140 .
  • the operating system further comprises a driver for the card reader 135 that enables the slot machine to detect and read credit cards, special identification cards, hotel room keys and the like.
  • the slot machine of the present invention further comprises a network interface 150 .
  • the network interface 150 enables the slot machine of the present invention to communicate with a remote server such as the adaptable contest server 55 .
  • the network interface can be used to communicate with a vast range of external devices connected either to the most proximate computer network 60 or any device connected to external networks by utilizing the gateway 80 .
  • the slot machine of the present invention further comprises a smart card interface 145 and its associated active area 146 .
  • the smart card interface 145 again under control of a driver integral to the operating system, allows the slot machine 75 to detect and read a wireless identification device.
  • the slot machine 75 further comprises an identification element dispenser 170 .
  • the identification element dispenser 170 receives commands from the microprocessor 105 whenever the contestant needs a new identification element.
  • the identification element is a plastic ring that comprises a wireless smart-card integrated circuit.
  • the dispenser 170 receives plastic rings from a magazine 175 .
  • the dispenser 170 drops plastic rings through to a slot on the front of the slot machine 75 .
  • the identification device can be made in any convenient form that is not offensive to the contestant and promotes use of the device whenever the contestant uses the present slot machine.
  • FIG. 2B is a pictorial of the slot machine and contestant identification devices used therewith.
  • the slot machine 75 further comprises the magnetic stripe card reader 140 and further comprises a smart card receiver 146 .
  • the magnetic stripe card reader 140 enables the slot machine 75 to read the magnetic stripe on a credit card 150 or a room key 155 , such as those used in many hotels today, to identify a contestant using the slot machine.
  • the slot machine 75 of the present invention can also use the information retrieved from a credit card 75 for financial purposes. These purposes can include charging the contestant for lost wagers or crediting the contestants credit card account to award cash winnings.
  • the wireless smart card interface 145 includes active area 146 .
  • an identification element such as a plastic pinky ring 160 that comprises a wireless smart chip 165
  • contestants can also be identified.
  • the identification element dispenser 170 releases such plastic pinky rings to the contestant by way of a slot 180 on the front of the slot machine.
  • FIG. 2A shows one additional feature of the present embodiment.
  • the slot machine of the present invention further comprises a wireless network interface 112 .
  • the wireless network interface 112 uses low-power radio-frequency communications to communicate with personal electronic devices such as personal digital assistants (PDA) and cell phone.
  • PDA personal digital assistants
  • the wireless network interface 112 incorporated into the present invention uses a frequency hopping scheme in conjunction with an encryption mechanism that supports secure transactions.
  • the wireless network interface of the present invention conforms to the Bluetooth specification adopted by an industry consortium. It should be noted that any suitable wireless network interface can be utilized so long as secure transactions, wireless transactions with small personal devices can be accommodated.
  • FIG. 2B shows how the wireless network interface 112 can be used in conjunction with a PDA 151 or a cell phone 152 .
  • any personal electronic device equipped with a wireless interface that is compatible with the wireless network interface incorporated into the slot machine of the present invention can be used.
  • the wireless network interface 112 establishes a connection 153 with the contestants personal device. This connection allows the slot machine 75 to identify the contestant and then effect any financial transactions the contestant authorizes.
  • FIG. 3 is a flow diagram that depicts the connectivity of web browser clients to a server software element.
  • the description provided here will assume that all of the user client devices are personal computers (PC) 65 . It should be noted that the client-server interaction between the PC type user client devices and the other types of user client devices, i.e. the set-top box 70 , Internet appliance 66 and the slot machine 75 , are substantially similar. The only real variation in the user client devices is the means by which the web browser interacts with the specific hardware of the device type. This is discussed infra.
  • the ACS 55 executes a server software element 90 .
  • a plurality of user client devices, or PCs 65 execute web browsers 95 .
  • each instantiation of a web browser is peculiar to the user client devices and services one user.
  • Each instantiation of a web browser 95 creates a dedicated TCP/IP 100 connection to the server software element 90 executing in the ACS 55 .
  • Other network protocols can also be used.
  • the ACS 55 further comprises a structured query language (SQL) engine 200 .
  • the SQL engine 200 manages a plurality of databases. These databases and the structure thereof are one key aspects of the present invention.
  • the ACS 55 also further comprises a cache of web pages 210 .
  • the web page cache 210 is used to store a plurality of web pages. These web pages are delivered to the web browsers 95 as contestants use the invention.
  • the present invention comprises a plurality of databases. These include, but are not limited to databases that track contestants as users of the system (user databases); databases that track the products, services, and promotions that can be used as prizes that can be awarded to contestants (prize databases); and databases that are used to manage the display of advertising content to the system users (sponsor databases).
  • FIG. 4 is a pictorial representation of a user database called user list.
  • the user list database 220 comprises a plurality of records each of which comprises a plurality of fields.
  • the fields in the user list database comprise: User Database - User List (220) Field Name Reference Usage Capacity ID No. 225
  • the ID No. field is a key field and is used to track a contestant registered in the system. This field is used as a relational index with other user databases.
  • LNAME 230 The LNAME field is used to store the last name of a contestant.
  • FNAME 240 The FNAME field is used to store the first name of a contestant.
  • MNAME 250 The MNAME field is used to store the middle name of a contestant.
  • EMAIL 260 The EMAIL field is used to store the e-mail address of a contestant.
  • PHONE 270 The PHONE field is used to store the phone number of a contestant.
  • FAX 280 The FAX field is used to store the facsimile phone number of a contestant.
  • ADDR1 290 The ADDR1 field is used to store the first line of a contestants mailing address.
  • ADDR2 300 The ADDR2 field is used to store the second line of a contestants mailing address.
  • CITY 310 The CITY field is used to store the city for the contestants mailing address.
  • STATE 320 The STATE field is used to store the state for the contestants mailing address.
  • CNTRY 330 The CNTRY field is used to store the country for the contestants mailing address.
  • POST- 340 The POST-CODE field is used to CODE store a postal code for the contestants mailing address. Where the contestants mailing address is in the United States of America, the POST-CODE field
  • FIG. 5 is a pictorial representation of a user database called Supplemental Information.
  • the supplemental information database 350 comprises a plurality of records each of which comprises a plurality of fields.
  • the fields in the supplemental information database comprise: User Database - Supplemental Information (350) Field Name Reference Usage Capacity ID No. 360
  • the ID No. field is a key field and is used to track a contestant registered in the system. This field is used as a relational index with other user databases.
  • BIRTH- 370 The BIRTH-DATE field is used to DATE store the birth date of a contestant.
  • GENDER 380 The GENDER field is used to store the sex of a contestant.
  • REGISTER- 390 The REGISTER-DATE field is DATE used to store the first name of a contestant.
  • NUMBER- 400 The NUMBER-VISITS field is VISITS used to track the number of times a contestant uses the system.
  • SS# 410 The SS# field is used to store the social security (or other tax identification number) of a contestant.
  • DRIVR- 420 The DRIVR-LIC field is used to LIC store the drivers license number of a contestant.
  • CREDIT- 430 The CREDIT-CARD field is used CARD to store the credit card number of a contestant.
  • POINTS 435 The POINTS AVAILABLE field is AVAILABLE used to store the number of points the contestant has.
  • Points can be accumulated either by purchasing points, as with a credit card, or by ID DEVICE 440
  • ID DEVICE field is used to store the serial number of a personal identification device.
  • POINTS 445 The POINTS EARNED field is EARNED used to record the number of points that the contestant has accrued.
  • FIG. 6 is a pictorial representation of a user database called Statistics.
  • the statistics database 450 comprises a plurality of records each of which comprises a plurality of fields.
  • the fields in the statistics database comprise: User Database - Statistics (450) Field Name Reference Usage Capacity ID No. 460
  • the ID No. field is a key field and is used to track a contestant registered in the system. This field is used as a relational index with other user databases.
  • ORDINAL 470 The ORDINAL field is a key field and is used to identify one of a plurality of statistical records afforded to a given user..
  • TYPE 480 The TYPE field is used to store an indicator of the type of statistics record stored in that record.
  • SUBTYPE 490 The SUBTYPE field is used to store a secondary classifying indicator of the type of statistics record stored in that record.
  • VALUE 500 The VALUE field is used to store a statistical value in the record of the given type and subtype.
  • RECORD- 510 The RECORD-DATE field is used DATE to store the date on which the record was first created.
  • EXECUTE- 520 The RECORD-DATE field is used DATE to store the date on which the action affiliated with the record was closed.
  • FIG. 7 is a pictorial representation of a user database called propensities.
  • the propensities database 530 comprises a plurality of records each of which comprises a plurality of fields.
  • the fields in the propensities database comprise: User Database - Propensities (530) Field Name Reference Usage Capacity ID No. 540
  • the ID No. field is a key field and is used to track a contestant registered in the system. This field is used as a relational index with other user databases.
  • ORDINAL 550 The ORDINAL field is a key field and is used to identify one of a plurality of propensity records afforded to a given user..
  • TYPE 480 The TYPE field is used to store an indicator of the type of propensity record stored in that record.
  • VALUE 500 The VALUE field is used to store a statistical value in the record of the given type of propensity.
  • DATE 510 The DATE field is used to store the date on which the record was created.
  • FIG. 8 is a pictorial representation of a user database called Teams.
  • the teams database 590 comprises a plurality of records each of which comprises a plurality of fields.
  • the fields in the teams database comprise: User Database - Teams (590) Field Name Reference Usage Capacity ID No. 600
  • the ID No. field is a key field and is used to track a contestant registered in the system. This field is used as a relational index with other user databases.
  • TEAM- 610 The TEAM-NAME field is a key NAME field and is used to identify one of a plurality of team description records afforded to a given user.
  • OBJECT- 620 The OBJECT-CAT field is used to CAT record the category of the prize objective for the team of that record.
  • OBJECT- 630 The OBJECT-ITEM field is used to ITEM store the item number in the given category of the prize objective for the team of that record.
  • OFFERED- 640 The OFFERED-PRICE field is PRICE used to store the number of contestant points that are required to win the prize.
  • EXPIRE- 650 The EXPIRE-DATE field is used to DATE store the date on which the team can no longer pool their points to win the prize.
  • FIG. 9 is a pictorial representation of a user database called Team-Scores.
  • the teams database 660 comprises a plurality of records each of which comprises a plurality of fields.
  • the fields in the team scores database comprise: User Database - Team-Scores (660) Field Name Reference Usage Capacity ID No. 670
  • the ID No. field is a key field and is used to track a contestant registered in the system. This field is used as a relational index with other user databases.
  • TEAM- 680 The TEAM-NAME field is a key field NAME and is used to identify one of a plurality of team description records afforded to a given user.
  • MEMBER 690 The MEMBER ID field is a key field ID that is used to identify another system user that is a member of the team.
  • POINTS 700 The POINTS-EARNED field is used EARNED to store the number of points earned by the team member toward the prize objective.
  • FIG. 10 is a pictorial representation of a user database called Tax Report.
  • the tax report database 710 comprises a plurality of records each of which comprises a plurality of fields.
  • the fields in the teams database comprise: User Database - Team-Scores (710) Field Name Reference Usage Capacity ID No. 720
  • the ID No. field is a key field and is used to track a contestant registered in the system. This field is used as a relational index with other user databases.
  • TAX 730 The TAX YEAR field is a key field YEAR and is used to identify one of a plurality of tax report records afforded to a given user.
  • REPORT 740 The REPORT TYPE field is a key TYPE field that that indicates the type of tax report issued to a contestant.
  • AMOUNT 750 The AMOUNT field is used to store cash value of winnings reported to the tax authority.
  • ISSUE 760 The ISSUE DATE field is used to DATE record the date on which the tax report was
  • FIG. 11 is a pictorial representation of an advertisement database called Advertisement Pool.
  • the advertisement pool database 770 comprises a plurality of records each of which comprises a plurality of fields.
  • the fields in the advertisement pool database comprise: User Database - Advertisement Pool (770) Field Name Reference Usage Capacity CATEGORY 780
  • the CATEGORY field is a key field and is used to identify the product category that the advertisement belongs to.
  • ITEM 785 The ITEM field is a field that is used to correlate an advertisement to a prize. This is used in calculating the odds of winning prizes.
  • ADVERTISER 790 The ADVERTISER field is a key field and is used to identify one of a plurality of advertisers that purchase advertisement impressions on the system.
  • AD NAME 800 The AD NAME field is a key field and identifies the advertisement.
  • COST PER 810 The COST PER THOUSAND THOUSAND field is used to record the (CPM) negotiated rate that is charged to the advertiser for every one thousand impression of the advertisements made to users.
  • SATURATION 820 The SATURATION field is LEVEL used to record the preference of the advertisement relative to other advertisements that will be presented to system users.
  • TOTAL 830 The TOTAL IMPRESSIONS IMPRESSIONS field is used to track the number of impressions of the advertiser made to contestants.
  • TYPE 840 The TYPE field indicates the media embodiment of the advertisement.
  • Still images Motion Clips SOURCE 850 The SOURE field is used to indicate the file where the media representation of the advertisement is stored.
  • HYPERLINK 860 The HYPERLINK field is used to store a web page address that the system will direct the user to if the user selects the advertisement.
  • TOTAL 870 The TOTAL REFERELS field REFERALS indicates the total number of redirections to the advertisers web page resulting from user selection of the advertisement.
  • FIG. 12 is a pictorial representation of an advertisement database called Sponsor List.
  • the sponsor list database 880 comprises a plurality of records each of which comprises a plurality of fields.
  • the fields in the advertisement pool database comprise: User Database - Sponsor List (880) Field Name Reference Usage Capacity GAME 890
  • the GAME field is a key field and is used to identify the game a presented by a sponsor.
  • CATEGORY 900 The CATEGORY field is a key field and is used to identify one of a plurality of advertising categories that the sponsor is paying for.
  • SPONSOR 910 The SPONSOR field is a key field and identifies the party paying for the sponsorship.
  • TOTAL 920 The TOTAL IMPRESSIONS IMPRESSIONS field is used to track the number of impressions of the advertiser made to contestants.
  • TYPE 930 The TYPE field indicates the media embodiment of the advertisement. Several types are supported including: Still images Motion Clips SOURCE 940 The SOURE field is used to indicate the file where the media representation of the advertisement is stored.
  • HYPERLINK 950 The HYPERLINK field is used to store a web page address that the system will direct the user to if the user selects the advertisement.
  • TOTAL 960 The TOTAL REFERELS field REFERALS indicates the total number of redirections to the advertisers web page resulting from user selection of the advertisement.
  • FIG. 13 is a pictorial representation of an advertisement database called Prize Pool.
  • the prize pool database 970 comprises a plurality of records each of which comprises a plurality of fields.
  • the fields in the advertisement pool database comprise: User Database - Prize Pool (970) Field Name Reference Usage Capacity CATEGORY 980
  • the CATEGORY field is a key field and is used to identify category of a prize.
  • ITEM 990 The ITEM field is a key field and is used to identify a unique item within a category of prizes.
  • QTY ON- 1000 The QTY ON-HAND field HAND indicates the inventory level of a product.
  • QTY IN-PLAY 1010 The QTY IN-PLAY field is used to track the number of the particular prize that contestants are vying for.
  • AGGREGATE 1020 The AGGREGATE AWARDED AWARDED field indicates the media embodiment of the advertisement. Several types are supported including: Still images Motion Clips TYPE 1025 The TYPE field indicates the media embodiment of the prize representation. Several types are supported including: Still images Motion Clips SOURCE 1030 The SOURCE field is used to indicate the file where the media representation of the prize is stored. PROVIDER 1040 The PROVIDER field is used to indicate who is paying for the prize or promotion.
  • AD-ID 1050 The AD-ID field itself consists of a category, advertiser and ad-name. These are used as a key into the advertisement pool data base when the prize is affiliated with a particular advertisement.
  • PRICE 1060 The PRICE field indicates the number of contestant points that the contestant must redeem in exchange for receiving the prize.
  • COST 1070 The COST field indicates the price paid to purchase the item from the vendor.
  • VENDOR 1080 The VENDOR indicates the company that the prize is purchased or otherwise obtained from.
  • ODDS 1090 The ODDS field indicates the probability value for winning the prize.
  • the present invention exploits the ubiquitous web browser interface.
  • graphical interfaces can be created and easily modified by using a markup language such as the hyper text markup language (HTML).
  • HTML hyper text markup language
  • the present invention adopts the industry nomenclature of a “web page” when referring to graphical user interfaces.
  • a graphical user interface (GUI) or web page is created using industry standard HTML in conjunction with a Java applets.
  • GUIs are created using a multimedia-authoring tool.
  • Access to the databases maintained by the ACS 55 is accomplished by way of SQL requests that are sent to the SQL engine 200 .
  • the SQL request are composed by Java scripts attached to web pages introduced infra or by Java applets that comprise the embodiments of games of chance. In either case, the SQL requests are received by the SQL engine 200 and fulfilled. The resulting database activity is reported to the requesting process.
  • FIG. 14A is the first part of flow diagram that depicts the user interface process employed by the present invention.
  • a user wants to use the personalized gaming system, the user must specify a gaming system home page using a browser.
  • An analogous process is employed in the slot machine specified herein.
  • the slot machine 75 starts up executing a web browser in a kiosk mode.
  • the kiosk mode dispenses with the presentation of many of the menus ordinarily available to a computer user and presents only a border-less window wherein the composition of a web page is rendered for presentation to the contestant.
  • the web browser is immediately directed to the gaming system home page.
  • step 1200 the home page script looks for a “cookie” previously written to a non-volatile memory accessible by the user's client device. In the case of a PC, a cookie is normally written to the user's hard disk. If the system finds a cookie (step 1205 ) the script in the home page will retrieve the identification stored in the cookie (step 1200 to 10 ). Once the user has been identified, the identification of the user is used to personalize the welcome page presented immediately after the home page script finishes executing (step 1215 ).
  • the home page will retrieve a universal splash screen and present this to the user (step 1220 ).
  • the universal splash screen 1225 is normally presented in the slot machine 75 device where the user cannot easily be identified.
  • the splash screen 1225 further comprises a java-script that embodies the logical sequence needed to identify a user in the slot machine 75 of the present invention.
  • FIG. 14A shows that, after having displayed the splash screen 1225 , the slot machine will attempt to identify the contestant.
  • the identification process is embodied as a java-script that calls special web pages served up by a microserver.
  • the microserver is also executing in the slot machine 75 and includes device drivers that work in conjunction with the drivers integral to the operating system. This arrangement enables control of the slot machines physical devices.
  • the java-scriptattached to the splash screen 1220 waits until there is an identification device event (step 1260 ).
  • the java-scriptwill retrieve the identification number from the device in order to identify the user (step 1265 ).
  • the java-scriptwill then redirect the web browser to a personal welcome page using the identification number retrieved from the identification device (step 1215 ). If an identification device event is not immediately sensed, the java-script attached to the splash screen 1225 will continue to wait for an identification device event (step 1260 ), or for either the identification command button (step 1270 ) or the play command button (step 1290 ) to be actuated by the user.
  • the java-script will direct the web browser to a sign-in page (step 1280 ). If the java-scriptdetects that the play command button (step 1290 ) was actuated, the java-scriptwill redirect the web browser to the games-to-play web page (step 1300 ).
  • FIG. 15 is a pictorial representation of a typical universal splash screen that is presented on the slot machine of the present invention.
  • the splash screen 1225 comprises attention getting graphics 1230 , the emulation of a game a chance: 35 , a header 1240 , and at least to command buttons. These to command buttons include identification command buttons 1245 and a play command of a 1215 .
  • the command buttons comprise hyperlinks to two other web pages as discussed infra.
  • FIG. 15A is a pictorial representation of a sign-in web page presented to an unknown user.
  • the sign-in web page 1500 comprises an advertisement 1325 , instructions on how to use the web page and two command buttons.
  • the two command buttons are: New Player 1505 ; and Existing User 1510 . If the contestant has already registered with the system, the contestant should chose the Existing User command button 1510 . Otherwise, the contestant should choose the New Player command button 1505 .
  • FIG. 15B is a pictorial representation of a sign-in web page presented to an existing user.
  • the Existing User command button 1510 hyperlink will direct the browser to the Existing User GUI (web page) 1515 .
  • the Existing User web page 1515 comprises an advertisement 1325 .
  • the Existing User web page 1515 further comprises a telephone keypad 1520 telephone number display 1525 .
  • the Existing User web page 1515 further comprises a US/International radio button control 1530 .
  • the contestant is instructed to enter their telephone number using the telephone keypad 1520 .
  • the Existing User web page 1515 is java-scriptenabled.
  • the contestant is also instructed to indicate if the phone number entered is a US number or an international number. Selecting one of two radio buttons in the US/international radio button control 1530 does this.
  • the system requires that verification of the user be accomplished. This is performed by requiring the contestant to indicate the month of their birth, and optionally the date of their birth. Any means to authenticate the user could be used, including but not limited to asking the user to enter a password.
  • the Existing User web page 1515 further comprises radio button controls for month 1535 and date 1540 . The contestant must select the month and date of their birth using the month radio button control 1535 and the date radio button control 1540 . If the system can not adequately authenticate the user through the above described phone number and birth date mechanism, then the system will prompt the user to try entering the authentication data again.
  • FIG. 15C is a pictorial representation of a User Validation web page that is presented to a contestant after a manual identification procedure. If the system finds a registered contestant that has been authenticated as described above, then the system will provide the contestant with an opportunity to accept the purported identification. This is accomplished by displaying the contestant's name. Presenting the User Validation web page 1545 does this.
  • the user validation web page 1545 comprises a display of the users name and a Confirmation command button 1550 .
  • the User Validation web page 1545 further comprises a New ID Device command button 1555 . In the event that the user was found to be registered and now needs a new identification device, the user can select the New ID Device command button 1555 .
  • the web browser When the user selects the Confirmation command button 1550 , the web browser will be directed to the personalized welcome page for the contestant. If the contestant selects the New ID Device command button 1555 , then the sign-in process continues by presenting the New ID Device web page 1560 to the user.
  • FIG. 15D is a pictorial representation of a New Player Questionnaire web page.
  • the New Player Questionnaire web page 1565 comprises a plurality of data entry controls for each of the following fields: Control Name Reference Control Type First Name 1570 Text Entry Middle Name 1575 Text Entry Last Name 1580 Text Entry Address Line 1 1585 Text Entry Address Line 2 1590 Text Entry e-mail address 1595 Text Entry City 1600 Text Entry State 1605 Drop Down List Postal Code (Zip 1610 Text Entry Code) Country 1615 Drop Down List birth date 1620 Text Entry Phone number 1625 Text Entry Gender 1630 Radio Button
  • the New Player Questionnaire web page 1565 further comprises a java-scriptthat ensures that all of the text entry controls are properly populated with text.
  • the java-script composes an SQL request to add a data record to the user list database 220 and to the supplemental information database 350 .
  • the data received from the new user is populated into the new records in both databases according the field names corresponding to the acquisition of the information.
  • FIG. 15E is a pictorial representation of a Program ID Device web page presented to a user after a new identification device is dispensed.
  • the Program ID Device web page 1560 is comprised of textual instructions to the user to place the dispensed identification device in front of a flashing platter on the front surface of the slot machine 75 .
  • This is the smart card interface active area 146 .
  • the slot machine will program the device 160 with the users identification number. This is accomplished through the use of yet another java-scriptattached to the Program ID Device web page 1560 .
  • This java-script will call the microserver running locally on the slot machine 75 in order to directly control the hardware devices, i.e. the smart card reader.
  • the web browser is directed to a personalized welcome page for the user.
  • FIG. 16 is a pictorial representation of a personalized welcome page that is presented to a contestant using the system.
  • the identification number 225 of the user is used to access personal information in the user list database 220 .
  • the personalized web page 1310 comprises a header that includes the name of the contestant 1315 , a display of the number of accumulated points the player has earned so far 1320 , a plurality of advertisements 1325 and a plurality of play options 1330 .
  • the name of the contestant is retrieved from the user list database 220 by using the identification number 225 as a key into the table.
  • the user's first and last name are retrieved from those respective fields 240 and 230 .
  • the number of points that the contestant has earned is retrieved from the supplemental information database 350 , specifically from the points earned field 445 .
  • the play options include a preferred game command button 1335 and a secondary preference button 1340 .
  • the personalized welcome page 1310 is composed by the ACS 55 based on the user's preferences as recorded in the propensities database 530 .
  • One of the propensity categories stored in the propensities database 530 indicates the users two most favorite games of chance. These are used to configure the personalized web page 1310 preferred 1335 and secondary 1340 command buttons.
  • the user's first and second preferences are the games called PrizeSpin and Black Jack, respectively.
  • the contestant wants to engage in team play, a mean to aggregate points with the achievements of other contestant, the contestant can actuate the team play command button 1345 .
  • the other games command button 1350 can be selected. These two command buttons direct the web browser to either the team management GUI (web page) 1355 or the games-to-play web page 1360 . At this juncture, the contestant can select any one of the command buttons to navigate to the next desired GUI. Any of the advertisements included in the web page further comprise a hyperlink that will direct the web browser to the advertisers web page.
  • FIG. 17 is a pictorial representation of a Team Management GUI (or web page) according to the present invention. Note that any information shown in the figure is for purposes of illustration only and should not be construed as limiting the scope of the invention.
  • the Team Management web page 1355 comprises a data display control for presenting the team captain and further comprises a team name control 1365 .
  • the team name control 1365 is a drop down list control that can also accept new text input.
  • the ACS 55 will compose the Team Management web page 1355 by first consulting the Teams database 590 . Using the current user identification number as a primary key, the ACS 55 will retrieve all of the team names (field 610 ) from the Teams database 590 . This data will be used to populate the team name drop down control 1365 .
  • the contestant can then select one of the team names that are included in the team name drop down control 1365 .
  • the java-script attached to the web page will compose an SQL query to retrieve additional information about that team.
  • the SQL query includes, but is not limited to retrieving the category of a prize and the item of a prize (object category field 630 and object item field 630 ) that the user previously selected as that team's objective, the number of points the team must earn to secure the prize objective (offered price field 640 ) and the date by which the team must attain the total number of required points (expire date field 650 ).
  • the java-script will populate the item control 1375 with an enumeration of all of the items available in the selected category. This is accomplished by retrieving all of the items defined in the Prize Pool database 970 where the category field 980 is equal to the category value returned from the teams database. If the object has not been previously defined, then the java-scriptwill retrieve a list for all prize categories found in the Prize Pool database 970 and populate the category drop down control 1370 with that enumeration. Once the contestant selects a prize category and item for a team, that selection can not be changed.
  • the system will determine the total number of points that the team must earn before it can redeem the prize. This is done by retrieving price (in points) of the prize (field 1070 ) from the prize pool database 970 . This price is stored in the teams database 590 , offered price field 640 .
  • the java-scriptwill retrieve the number of points (teams database 590 , offered price field 640 ) and the expiration date (teams database 590 , expire date field 650 ) of the collaborative objective offer and present these in the two text display controls 1380 and 1385 .
  • the team management web page 1355 further comprises a team mates control 1400 .
  • the team mates control 1400 is managed by the java-scriptattached to the web page and is updated whenever a team mate is added or dropped or when the web page is first presented to the contestant.
  • the java-script In order to update the team mates control 1400 , the java-scriptretrieves a list of all of the team mates affiliated with the team from the team mate database 660 .
  • the java-script composes an SQL query to retrieve all of the team member identification numbers (field member ID 690 ) for the given team name (team name field 680 ).
  • FIG. 18 is a pictorial representation of the games-to-play web page.
  • the games-to-play web page 1360 comprises a plurality of game selection hyperlinks for the PrizeSpin Game 1700 , 5 -card stud 1705 , draw poker 1710 , keno 1715 , Black Jack 1720 , Roulette 1725 , Lottery 1730 , and Slots 1735 .
  • These games are implemented as Java applets attached to web pages referenced by the hyperlinks. When the contestant selects one of the hyperlinks, the browser loads the referenced web page and the Java applet executes.
  • FIG. 19 is a pictorial representation of a gaming web page having at least one Java applet.
  • Gaming web pages 1740 in the system comprise an advertisement 1325 and a game applet 1750 .
  • the game applet uses the browser as an execution platform, relying on the browser to accomplish the man-machine-interface.
  • FIG. 20 is a pictorial representation of the graphical user interface presented by the Prize Spin Java applet.
  • the Prize Spin Java applet GUI 1760 comprises a plurality of spin emulators 1765 , a corresponding number of freeze command buttons 1770 , and a spin command button 1765 .
  • the Prize Spin Java applet GUI further comprises a category cylinder 1776 , category sponsor window 1780 and category cylinder rotation command buttons back 1785 and forward 1790 .
  • the Java applet When the Java applet begins executing, the graphical user interface is created and managed directly by the program applet.
  • the Java applet When a contestant actuates the spin command button 1775 , the Java applet will cause the cylinder emulators 1765 to begin scrolling through a series of prize selections. The cylinder emulators will be stopped in sequential order. Before the contestant again spins the cylinders, the contestant can freeze any number of the cylinders to maintain the prize currently portrayed on the cylinder.
  • the system Whenever the contestant freezes a prize, the system infers that the contestant is interested in winning that prize. This inference is manifest as an entry in the user propensity database 530 .
  • the Java applet creates an SQL request to add a record to the propensity database 530 with the ID number field 540 set to the current contestant identification number and the ordinal field 550 set to the next sequential number.
  • the propensity type field 560 is set to indicate a prize preference propensity and the value field 570 is set to indicate the prize category and item.
  • the date that the event occurred is also stored in the date field 580 .
  • a new propensity record is added to the propensity database 530 whenever the contestant freezes a prize.
  • the cylinder emulator 1765 has another novel utility. Some of the images shown on the cylinder are advertisements. When a cylinder stops scrolling, the Java applet will present the advertisement in a presentation window on the cylinder.
  • the present invention endeavors to collect statistics by monitoring the contestant's activities.
  • Several mechanisms are employed in the effort to profile a contestant. These mechanisms are described here but can also be summarized as a inferential mechanisms in that the system attempts to profile each contestant based on their behavior during game play.
  • the system tracks the number of minutes each contestant plays each game of chance.
  • Each game of chance is implemented as a Java applet. That Java applet will note the time at which the contestant started playing the game. When the contestant stops playing the game, the Java applet will again read the time of day and subtract the start time from the end time. This difference will be accumulated to the users play preference. This accumulation is accomplished by composing an SQL request to create a new record in the user statistics database 450 . The new record is then populated with the next sequential ordinal number (ordinal field 470 ) and the type 480 and subtype 490 fields set to indicate the type of game being played.
  • the value field 500 is set with the total number of minutes played and the record date 510 is also recorded.
  • the statistics database 450 is consulted and all records having the users identification number and that have game play information are extracted from the database by the web server executing in ACS 55 .
  • the ACS 55 will then determine what the contestants two favorite games are when a personalized welcome page is created for the user.
  • the present invention further comprises a collection of games that are implemented as Java applets. These Java applets are attached to web pages that are loaded by the client side browser upon selection of that game by the contestant. When a contestant plays any game of chance in the system, the Java applet will send propensity records to the ACS 55 in order to record product preferences or spending propensities of that contestant.
  • the game applet will retrieve personal attributes about the contestant from the user list database 220 , from the user supplemental database 350 and from the user propensities database 530 using an SQL query.
  • prizes are selected from the prize pool database 970 based on either personal attributes or a correlation of certain propensities the player is exhibiting to the prize categories.
  • the prize pool database 970 may have a plurality of categories including, but not limited to:
  • a prize record may be duplicated in the prize pool database 970 so that the identical prize item will appear in more than one category.
  • Prize categories are selected based on the personal attributes or based on propensities. As users play a game, their propensities will be updated according to their game play activity. A propensity record will be appended to the propensity database 530 .
  • FIG. 11 shows that when an advertisement is sold to an advertiser, a record in stored in the advertisement pool database 770 .
  • Advertisements are sold to companies or individuals that want to present a multi-media message to the contestants using the system.
  • Each advertisement is stored according to a product category.
  • the category is recorded in the category field 780 of the advertisement pool database 770 .
  • the current embodiment has a plurality of categories, including, but not limited to:
  • Each advertisement record is stored with the name of the advertiser in field 790 and the name of the advertisement 800 .
  • the negotiated cost of presenting the advertisement to contestants is also stored in the cost per thousands (CPM) field 810 .
  • the saturation level of the advertisement is stored in the field of the same name 820 .
  • the saturation level is a multiplier that results in preferential presentation among advertisements in a category. Advertisements with a greater saturation level value will be presented more frequently than those with a smaller saturation value.
  • Advertisements can be in many different forms, as an illustrative example, advertisements can be simple graphic images, animated graphics, interactive multimedia presentations, audio or video clips.
  • the advertisement pool database 770 stores a reference to a source file (field 850 ) for the advertisement.
  • An appropriate companion, extension or plug-in is used in conjunction with the browser in order to display an advertisement.
  • Advertisements are also presented by the Java applets that embody the plurality of games of chance that the contestants can play.
  • the applet will send a request to the ACS 55 to retrieve a reference to an advertisement. Once the applet receives the reference, it retrieves the source file from the ACS 55 and then displays the advertisement to the contestant.
  • the ACS 55 provides a reference to a Java applet, it increments the impression counter (field 830 ) for that advertisement.
  • the present invention presents advertisements in accordance with preferences attributed to each individual contestant.
  • each contestant using the system is profiled.
  • the propensities database is processed on a period basis, currently one week but the period is adjustable as needs dictate.
  • the processing of the propensity database 530 comprises the extraction of any products that the contestant favors over the proceeding plurality of processing periods.
  • the resulting list of products is then sorted by product category and the resulting categories are again stored in the propensities database 530 .
  • the preferences for product categories are retrieved from the propensities database 530 and an advertisement is selected from the advertisement pool database 770 in a random manner having a matching category.
  • the selection is weighted according to the saturation level (field 820 ) for each of the advertisements.
  • FIG. 20 is an excellent illustration of a sponsorship in the Prize Spin game.
  • a plurality of sponsorships can be sold to companies is a plurality of product categories.
  • a sponsor presentation window 1780 is visible so long as the contestant remains in the corresponding category.
  • the contestant can change categories using the category forward 1790 and back 1785 command buttons.
  • a sponsorship message can be in any multimedia form supported by the system.
  • Every advertisement presented to a contestant by the system, including sponsorship, is in the form of:
  • This hyperlink first causes a special referral page to be loaded.
  • the referral page is called “reference”.
  • the actual address of the advertisers web page is passed to the referral page as an argument.
  • the referral page has an attached java-scriptthat uses the web page address to as an indicator that the corresponding advertiser should be charged for a referral. This is recorded by incrementing the referral field 870 of the advertisement pool database.
  • the system can use the userID to record the contestant that requested the referral.
  • the form of the hyperlink is:
  • This hyperlink is processed analogously to that of an advertisement reference.
  • the difference between the ⁇ ad_reference> and ⁇ spon_reference> lies in the JavaScripts attached to each.
  • the java-scriptcounts references by incrementing the referral counter in the advertisement pool database 770 .
  • the sponsorship referral page increments the total impressions field 920 in the sponsor list database 880 .
  • the present invention establishes a probability level for the awarding prizes and or points.
  • the odds that a particular prize will be awarded directly by a game-of-chance is established by monitoring the number of contestants vying for the prize.
  • the odds of wining a prize are also based on the number of advertising impressions that must be presented in order to ensure overall profitability for the system operator.
  • the odds of winning a prize are first calculated as a function of:
  • the first imperative in setting odds of winning is that the difference in the cost the prize must be less than the amount of revenue received as a result of advertising revenue.
  • a contestant can receive prizes either by winning the prize at the calculated probability, or the contestant can redeem points won or purchased toward the prize.
  • the billing server 56 will retrieve the user list database 220 and the propensities database 530 and store copies of these databases in the billing server. The billing server will then create a report of buying propensities that describes the interest level of each contestant in product categories and specific prizes and/or promotions. This report will be e-mailed to a purchaser using an electronic shopping facility. The electronic shopping facility will then print an invoice using as printer 57 or it will debit the purchasers account using a special electronic fund transfer interface 58 .
  • Points must be purchased before a player can play a game of chance.
  • a billing GUI requires the contestant to enter a credit card number, expiration date and the name on the card. This information is stored in the user supplemental information database 350 , the credit card field 430 . As points are purchased, the number of points available for that contestant is adjusted accordingly. The number of points available is also stored in the user supplemental information database 350 . The points available are stored in a field with the same name 435 .
  • the billing server 56 will use the special transaction interface 58 to obtain credit card authorization from the issuing bank.
  • the system adheres to a monthly billing cycle for advertisers and sponsors, although the billing period can be adjusted to suit the needs to the system operator.
  • the billing server ( FIG. 2 : 56 ) will make a copy of all of the databases involved in billing. These include, but not necessarily are limited to:
  • the billing databases are again copied from the ACS 55 into a separate set of files in the billing server 56 .
  • the copies retained by the billing server 56 as the end of a billing cycle will become the initial databases for the subsequent billing cycle.
  • the billing server 56 will discover any differences in the total impression count and the referral count for each advertiser and sponsor. These differences will be the basis for billing the advertisers and sponsors for presenting their multimedia messages. Billing can be accomplished either by printing invoices using a printer 57 or by conducting electronic debit transactions to the advertisers or sponsors bank account using a special interface 58 .
  • the final step in the billing cycle is to determine which advertisements and sponsorships have expired. This is done with the aid of an off-line database.
  • the billing server 56 will then compose an SQL command to remove the records for each of the expired advertisements and sponsorships from the working billing databases maintained in the ACS 55 .
  • the invention uses an SQL database engine and allows remote devices to interact with the databases using the structured query language. Any other suitable database management system that allows clients to interact with a main set of databases is sufficient to support the database needs of the present invention.
  • the invention employs a standard web browser that can present HTML web pages and execute java-scriptand Java applets.
  • Other possible embodiments would include a custom web GUI definition language and psudo code executive.
  • One such other implementation would be a multimedia presentation created in MacroMediaTM FlashTM MPEG-4 technology could likewise be utilized.
  • the invention is based on TCP/IP protocols.
  • Other alternative, including the use of isochronous channels to carry multimedia to the client devices and asymmetrical protocols could also be used.
  • Any suitable networking structure that provides for client sever interaction is an acceptable alternative to TCP/IP.
  • the invention is based on client device connected to computer network.
  • Wireless devices such as PDA's and cell phones interface with slot machines to identify the contestant and then effect any financial transactions the contestant authorizes.
  • Other alternatives include using wireless devices with other client devices such as a personal computer, a set-top box and a ubiquitous Internet appliance.
  • Each client device contains a wireless network interface.
  • the wireless network interface uses low-power radio-frequency communications to communicate with personal electronic devices such as PDA's and cell phones.
  • the wireless network interface incorporated into the invention uses a frequency-hopping scheme in conjunction with an encryption mechanism that supports secure transactions.
  • the wireless network interface of the present invention conforms to the Bluetooth specification adopted by an industry consortium. It should be noted that any suitable wireless network interface can be utilized so long as secure transactions, wireless transactions with small personal devices can be accommodated.
  • the invention is based on a PGS wired to client devices.
  • Another preferred embodiment includes the use of wireless communication devices employing wireless protocols to connect the client devices to the PGS. Monies are transferred to and from the PGS and the client devices. Transactions are secured using the Bluetooth specification as described previously.

Abstract

A method and apparatus that collects demographics from contestants using ubiquitous Internet devices or a new slot machine on a casino floor. Contestants are given the opportunity to earn points that they can redeem for various prizes that are of interest to them. A plurality of prizes can be selected from a plurality of categories. As the contestants play games of chance, a pool of advertisements is presented to the contestants. Advertisements from the pool are selected in accordance with each contestants buying propensity. As contestants play games of chance, the system infers additional propensities of each user and stores this for later reduction. The reduced data is then sold as marketing data together with a list of system users that comprises name, address, phone number and e-mail addresses and the like. The system is implemented using a client-server paradigm. A server maintains databases needed to track all of the contestants that register with the system. The client devices, including the new slot machine, use a standard web browser as a means to retrieve and display web pages to the contestant. Most web pages have an attached java-script program that implements the functionality of the present invention. Other web pages that contestants encounter comprise a shell for a Java applet that embodies a game of chance. The Java applet that implement games of chance are universal in distribution relying on the web browser to homogenize the user interface across a wide range of hardware platforms. The ubiquitous Internet devices and slot machine are connected to the games either through a wired or wireless network.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a Continuation-in-Part of U.S. Ser. No. 10/089,973 filed Apr. 3, 2002.
  • BACKGROUND OF THE INVENTION
  • 1. Technical Field
  • This invention pertains to the field of gambling apparatus and methods and to the field of demographics collection and dissemination.
  • 2. Description of the Prior Art
  • Throughout recorded history, humankind has always been fascinated with the notion of winning great gains by wagering their belongings. The fundamental notion of winning money has remained unchanged over the millennia. In this country's early history, the gaming business turned to technology as a source of improved gaming methods and apparatus; all in an effort to further entice customers to drop their coins in the “one-armed bandit”.
  • Computer technology has really fueled modern gaming trends. Casinos throughout the nation, as well as throughout the world, were quick to embrace gaming machines based on new technology enabled by microprocessors. In the prior art, microprocessors really gave the slot machines a new look. Gone are the mechanical tumblers and spinning cylinders. Slot machines now included a wide array of exciting new display technologies, such as color cathode ray tubes (CRTs) and liquid crystal displays (LCDs). These provide visually stimulating and attractive interfaces that draw potential gamblers.
  • Gaming systems are now no longer limited to the casino environment. In fact, through the use of wide area computer networks, anybody that can use a web browser and understands the basic precepts of a graphical user interface can interact with a remote gaming system. In the prior art, there has been a significant proliferation of Internet based gaming systems that resemble casino style games-of-chance. Early gaming web sites allowed computer users to play just about any wagering game imaginable. Barring local statutes and ordinances to the contrary, gaming web sites also let computer users wager real money just like Las Vegas.
  • Whether in the traditional gambling parlor, or on a gambling web-site presented over the Internet, the prior art of gaming apparatus had several distinct limitations. First, the prior art microprocessor based slot machine could not adapt to a specific user in order to capitalize on that user's specific spending tendencies. Another drawback that all prior art gaming apparatus exhibit is that these prior art devices presume that all contestants are interested in winning money. Money may in fact not be the principal motivator for all gamblers. Traditional gambling houses have long recognized the fact that other prizes and promotions are needed to cater to the more sophisticated mentality of the present day gambler. As a result, many casinos now place specialized gaming machines on the casino floor. These allow gamblers to win other prizes such as cars or vacations.
  • Failing to recognize the captivity of their gambling audience, prior art gaming systems did not consider other profit mechanisms that could be employed as gamblers sit in front of slot machines. Because the contestants are, in essence, a captive audience, prior art gaming systems could have displayed other information to the contestant such as advertisements or interesting announcements. Casinos could realize an additional source of revenue by selling advertising opportunities to sponsoring advertisers.
  • Yet another shortcoming of prior art gaming machines is that they could not profile their users. By allowing users to fill out questionnaires, a gaming system could be tailored to a specific user in order to maintain a high level of interest in the gaming experience. Of course, by maintaining interest in the game gamblers are apt to play longer resulting in greater revenues for the casino. This secondary level of interaction with a gaming user can also be a source of demographic data. Demographics collected during a gaming session could also be sold to third parties as marketing data.
  • SUMMARY OF THE INVENTION
  • The present invention comprises a method and apparatus that allows targets advertisements to a user based on demographics that the user exhibits. Generally, personal information about the user is received from number of sources and then store in a database. Presenting advertisements occurs contemporaneously with game play. In the present embodiment, each game integrates the advertisements in such manner as to make the playing experience more enjoyable. As a user plays the game, the present invention correlates personal attributes for the user with advertisements that are also stored in a database.
  • The present invention further comprises a method and apparatus that can target advertisement based on observations the system makes with respect to the users activities. Specifically, as a user plays a game, the user can select prizes that are of interest and can spend points in order to improve the probability that a prize will be awarded. Inferences can be drawn from these activities that result in a propensity profile for the user. These propensity profiles can also be used to target advertisements to specific users.
  • Advertisements are presented in a number of forms including, but not limited to simple graphical images, animated graphics, audio and video clips and even multimedia presentations. Each advertisement further comprises a hyperlink to an advertisers web site. This hyperlink, when activated, will retrieve additional information that the advertiser wants to convey. The additional information, usually incorporated into a web page, can also take of the forms that advertisements can take on, that being graphic images, animated graphics, video clips and multimedia presentations. This enumeration is intended to be illustrative and is not intended to limit the scope of the claims.
  • Another novel aspect of the present invention is that the games that are presented to users for play are themselves highly personalized to meet the tastes and preferences of the those users. Initially, the game can ask the user what prize they would like to vie for. These prizes are selected by the user and then incorporated directly into the game. The present invention further comprises a facility that tracks the game play a user exhibits and then modifies prize selection accordingly. Another mechanism that is used to personalize the games presented to the user is the ability to select prizes from a prize pool based on the users demographics.
  • In the general sense, selection of advertisements and prizes is based on the user's demographics or exhibited propensities and is done by selecting a category and then selecting an advertisement or prize from within that category. This, however, does not preclude those skilled in the art to recognize that the partitioning of the advertisement and prize pools can be done in any arbitrary manner that facilitates the correlation of user demographics or propensities to advertisements and/or prizes.
  • The present invention draws inferences with respect to the prizes a user prefers. The strength of the inference is bolstered by the fact that as a user plays to win a particular prize, that user can choose to buy down the odds of winning. The invention records each time a user attempts to win a prize based on random chance and also record each time the user chooses to pay for enhancing the win probability. This information then drives the propensities of the user that are subsequently used to target advertisements and select prizes.
  • The present invention maintains information relative to the cost of each prize offered to users. Together with information with respect to the income realized by presenting advertisements, the present invention adjusts the probability of a prize award to ensure that the prize is awarded no more frequently than the period in which an aggregate number of advertisements needed to pay for the prize are presented. This ensures that the system operator remains profitable. Once a prize is awarded, the present invention creates coupons that the user can print out and then use to redeem the prize.
  • The games are presented to the user through client devices such as, a personal computer, a set-top box, a ubiquitous Internet appliance and a slot machine. The client devices are connected to games through a wired or wireless network. The client devices contain a wireless network interface to communicate with personal electronic devices such as personal digital assistants and cellular phones. The personal electronic devices identify the user and conduct financial transactions.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing aspects are better understood from the following detailed description of one embodiment of the invention with reference to the drawings, in which:
  • FIG. 1 is a block diagram that depicts the system level interfaces to the adaptable gaming system;
  • FIG. 2 is a block diagram that depicts the connectivity of the PGS adaptable contest server and four types of user client devices;
  • FIG. 2A is a block diagram of a slot machine client device according to the present invention;
  • FIG. 2B is a pictorial of the slot machine and contestant identification devices used therewith;
  • FIG. 3 is a flow diagram that depicts the connectivity of web browser clients to a server software element;
  • FIG. 4 is a pictorial representation of a user database called user list;
  • FIG. 5 is a pictorial representation of a user database called supplemental information;
  • FIG. 6 is a pictorial representation of a user database called statistics;
  • FIG. 7 is a pictorial representation of a user database called propensities;
  • FIG. 8 is a pictorial representation of a user database called teams;
  • FIG. 9 is a pictorial representation of a user database called team-scores;
  • FIG. 10 is a pictorial representation of a user database called tax report;
  • FIG. 11 is a pictorial representation of an advertisement database called Advertisement Pool;
  • FIG. 12 is a pictorial representation of an advertisement database called Sponsor List;
  • FIG. 13 is a pictorial representation of an advertisement database called Prize Pool;
  • FIG. 14A is the first part of flow diagram that depicts the user interface process employed by the present invention;
  • FIG. 15 is a pictorial representation of a typical universal splash screen that is presented on the slot machine of the present invention;
  • FIG. 15A is a pictorial representation of a sign-in web page presented to an unknown user;
  • FIG. 15B is a pictorial representation of a sign-in web page presented to an existing user;
  • FIG. 15C is a pictorial representation of a User Validation web page that is presented to a contestant after a manual identification procedure;
  • FIG. 15D is a pictorial representation of a New Player Questionnaire web page;
  • FIG. 15E is a pictorial representation of a Program ID Device web page presented to a user after a new identification device is dispensed;
  • FIG. 16 is a pictorial representation of a personalized welcome page that is presented to a contestant using the system;
  • FIG. 17 is a pictorial representation of a team management GUI according to the present invention;
  • FIG. 18 is a pictorial representation of the games-to-play web page;
  • FIG. 19 is a pictorial representation of a gaming web page having at least one Java applet; and
  • FIG. 20 is a pictorial representation of the graphical user interface presented by the Prize Spin Java applet.
  • DETAILED DESCRIPTION OF THE INVENTION
  • System Description
  • FIG. 1 is flow diagram that depicts the system level interfaces for a personalized gaming system according to the present invention. The personalized gaming system 10 (PGS) accepts a plurality of inputs. On the source side, the PGS accepts advertisements 15, products 20, services 25, travel packages 30, and product promotions 35. This list is not meant to limit the range or type of inputs that the PGS can accept, rather it is illustrative of the types of inputs that the present embodiment accepts. On the consumer side, the PGS delivers to contestants a wide range of prizes that are normally commensurate with the inputs the PGS receives. This means that prizes can include products, services, travel packages, and promotions. Also the contestant can aggregate his winnings through the accumulation of points and redeem these points for larger prizes. The contestant can also receive product rebates, coupons, and other product promotions. The contestants also serve as a source of demographic data. As an incentive, the contestants are rewarded with prizes whenever the contestants respond to marketing surveys and questionnaires needed to collect demographic data.
  • The PGS can also provides a plurality of products to promoters 50. Promoters can purchase marketing data in the form of customer lists, demographics, and etc. etc..
  • FIG. 2 is a block diagram that depicts the connectivity of the PGS adaptable contest server 55 (ACS) and four types of user client devices. In the current embodiment, the ACS 55 is connected to a computer network 60. Also connected to the computer network 60 are the user client devices. The four types of user client devices supported in the current embodiment include, but should not be construed as a limited to, a personal computer (PC) 65, a set-top box 70, a ubiquitous Internet appliance 66 and a slot machine 75. Also connected to the computer network 60 is a gateway 80. The gateway also serves as a firewall and enables external computers attached to a wide area network 85 to interact with the ACS 55 and the user client devices according to security privileges enforced by the firewall.
  • Client Devices
  • In the current embodiment, all of user client devices are substantially similar in architecture. Microprocessor based user client devices such as the PC 65, a set-top box 70, the Internet appliance 66 and the slot machine 75 all execute a web browser. The web browser executing in the user client devices interacts with the ACS 55 in order to retrieve web pages according to the present invention. The PC 65, the set top box 70 and the Internet appliance 66 are well known in the art. The slot machine 75 according to the present invention is new and novel.
  • FIG. 2A is a block diagram of a slot machine 75 client device according to the present invention. The slot machine 75 is, of course, microprocessor based. The microprocessor 105 interfaces to an internal bus 110. Using the internal bus 110, the microprocessor 105 retrieves instructions from a memory 115. The instructions stored in a memory 115 comprises a operating system and a web browser. The operating system manages the functional control of a graphics device 120. The graphics device 120 drives a graphic display 125. In the present embodiment, the graphics device display is a flat-panel display utilizing liquid crystal technology. In the present embodiment, flat-panel display is capable of color display at a resolution of 1024×768. Overlaying the flat-panel display is a touch screen 130. The touch screen 130 reports touch events to the microprocessor 105. By using a graphic display overlayed by a touch screen, the slot machine of the present invention can support a highly interactive graphical user interface with the contestant. The microprocessor 105, as a result of executing instructions comprising the operating system, also controls a card reader 135. The card reader 135 senses activity occurring in a magnetic stripe card reader 140. As a contestant begins using the slot machine of the present invention, the contestant can “swipe” a magnetic stripe card through the magnetic stripe card reader 140. The operating system further comprises a driver for the card reader 135 that enables the slot machine to detect and read credit cards, special identification cards, hotel room keys and the like.
  • The slot machine of the present invention further comprises a network interface 150. The network interface 150 enables the slot machine of the present invention to communicate with a remote server such as the adaptable contest server 55. When necessary, the network interface can be used to communicate with a vast range of external devices connected either to the most proximate computer network 60 or any device connected to external networks by utilizing the gateway 80.
  • The slot machine of the present invention further comprises a smart card interface 145 and its associated active area 146. The smart card interface 145, again under control of a driver integral to the operating system, allows the slot machine 75 to detect and read a wireless identification device.
  • The slot machine 75 further comprises an identification element dispenser 170. The identification element dispenser 170 receives commands from the microprocessor 105 whenever the contestant needs a new identification element. In the present embodiment, the identification element is a plastic ring that comprises a wireless smart-card integrated circuit. The dispenser 170 receives plastic rings from a magazine 175. In the present embodiment, the dispenser 170 drops plastic rings through to a slot on the front of the slot machine 75. It should be noted that the identification device can be made in any convenient form that is not offensive to the contestant and promotes use of the device whenever the contestant uses the present slot machine.
  • FIG. 2B is a pictorial of the slot machine and contestant identification devices used therewith. In the present embodiment, the slot machine 75 further comprises the magnetic stripe card reader 140 and further comprises a smart card receiver 146. The magnetic stripe card reader 140 enables the slot machine 75 to read the magnetic stripe on a credit card 150 or a room key 155, such as those used in many hotels today, to identify a contestant using the slot machine. The slot machine 75 of the present invention can also use the information retrieved from a credit card 75 for financial purposes. These purposes can include charging the contestant for lost wagers or crediting the contestants credit card account to award cash winnings. The wireless smart card interface 145 includes active area 146. By using an identification element, such as a plastic pinky ring 160 that comprises a wireless smart chip 165, contestants can also be identified. The identification element dispenser 170 releases such plastic pinky rings to the contestant by way of a slot 180 on the front of the slot machine.
  • FIG. 2A shows one additional feature of the present embodiment. The slot machine of the present invention further comprises a wireless network interface 112. The wireless network interface 112 uses low-power radio-frequency communications to communicate with personal electronic devices such as personal digital assistants (PDA) and cell phone. The wireless network interface 112 incorporated into the present invention uses a frequency hopping scheme in conjunction with an encryption mechanism that supports secure transactions. The wireless network interface of the present invention conforms to the Bluetooth specification adopted by an industry consortium. It should be noted that any suitable wireless network interface can be utilized so long as secure transactions, wireless transactions with small personal devices can be accommodated.
  • FIG. 2B shows how the wireless network interface 112 can be used in conjunction with a PDA 151 or a cell phone 152. In actuality, any personal electronic device equipped with a wireless interface that is compatible with the wireless network interface incorporated into the slot machine of the present invention can be used. When a contestant first approaches the slot machine 75, the wireless network interface 112 establishes a connection 153 with the contestants personal device. This connection allows the slot machine 75 to identify the contestant and then effect any financial transactions the contestant authorizes.
  • Client-Server Architecture
  • FIG. 3 is a flow diagram that depicts the connectivity of web browser clients to a server software element. The description provided here will assume that all of the user client devices are personal computers (PC) 65. It should be noted that the client-server interaction between the PC type user client devices and the other types of user client devices, i.e. the set-top box 70, Internet appliance 66 and the slot machine 75, are substantially similar. The only real variation in the user client devices is the means by which the web browser interacts with the specific hardware of the device type. This is discussed infra. The ACS 55 executes a server software element 90. A plurality of user client devices, or PCs 65, execute web browsers 95. It should be noted that each instantiation of a web browser is peculiar to the user client devices and services one user. Each instantiation of a web browser 95 creates a dedicated TCP/IP 100 connection to the server software element 90 executing in the ACS 55. Other network protocols can also be used.
  • The ACS 55 further comprises a structured query language (SQL) engine 200. The SQL engine 200 manages a plurality of databases. These databases and the structure thereof are one key aspects of the present invention. The ACS 55 also further comprises a cache of web pages 210. The web page cache 210 is used to store a plurality of web pages. These web pages are delivered to the web browsers 95 as contestants use the invention.
  • Data Structures
  • The present invention comprises a plurality of databases. These include, but are not limited to databases that track contestants as users of the system (user databases); databases that track the products, services, and promotions that can be used as prizes that can be awarded to contestants (prize databases); and databases that are used to manage the display of advertising content to the system users (sponsor databases).
  • FIG. 4 is a pictorial representation of a user database called user list. The user list database 220 comprises a plurality of records each of which comprises a plurality of fields. The fields in the user list database comprise:
    User Database - User List
    (220)
    Field
    Name Reference Usage Capacity
    ID No. 225 The ID No. field is a key field and is
    used to track a contestant registered
    in the system. This field is used as a
    relational index with other user
    databases.
    LNAME 230 The LNAME field is used to store the
    last name of a contestant.
    FNAME 240 The FNAME field is used to store the
    first name of a contestant.
    MNAME 250 The MNAME field is used to store the
    middle name of a contestant.
    EMAIL 260 The EMAIL field is used to store the
    e-mail address of a contestant.
    PHONE 270 The PHONE field is used to store the
    phone number of a contestant.
    FAX 280 The FAX field is used to store the
    facsimile phone number of a
    contestant.
    ADDR1 290 The ADDR1 field is used to store the
    first line of a contestants mailing
    address.
    ADDR2 300 The ADDR2 field is used to store the
    second line of a contestants mailing
    address.
    CITY 310 The CITY field is used to store the
    city for the contestants mailing
    address.
    STATE 320 The STATE field is used to store the
    state for the contestants mailing
    address.
    CNTRY 330 The CNTRY field is used to store the
    country for the contestants mailing
    address.
    POST- 340 The POST-CODE field is used to
    CODE store a postal code for the
    contestants mailing address. Where
    the contestants mailing address is in
    the United States of America, the
    POST-CODE field is used to store
    the zip code.
  • FIG. 5 is a pictorial representation of a user database called Supplemental Information. The supplemental information database 350 comprises a plurality of records each of which comprises a plurality of fields. The fields in the supplemental information database comprise:
    User Database - Supplemental Information
    (350)
    Field Name Reference Usage Capacity
    ID No. 360 The ID No. field is a key field and
    is used to track a contestant
    registered in the system. This
    field is used as a relational index
    with other user databases.
    BIRTH- 370 The BIRTH-DATE field is used to
    DATE store the birth date of a
    contestant.
    GENDER 380 The GENDER field is used to
    store the sex of a contestant.
    REGISTER- 390 The REGISTER-DATE field is
    DATE used to store the first name of a
    contestant.
    NUMBER- 400 The NUMBER-VISITS field is
    VISITS used to track the number of times
    a contestant uses the system.
    SS# 410 The SS# field is used to store the
    social security (or other tax
    identification number) of a
    contestant.
    DRIVR- 420 The DRIVR-LIC field is used to
    LIC store the drivers license number
    of a contestant.
    CREDIT- 430 The CREDIT-CARD field is used
    CARD to store the credit card number of
    a contestant.
    POINTS 435 The POINTS AVAILABLE field is
    AVAILABLE used to store the number of
    points the contestant has. Points
    can be accumulated either by
    purchasing points, as with a
    credit card, or by
    ID DEVICE 440 The ID DEVICE field is used to
    store the serial number of a
    personal identification device.
    POINTS 445 The POINTS EARNED field is
    EARNED used to record the number of
    points that the contestant has
    accrued.
  • FIG. 6 is a pictorial representation of a user database called Statistics. The statistics database 450 comprises a plurality of records each of which comprises a plurality of fields. The fields in the statistics database comprise:
    User Database - Statistics
    (450)
    Field
    Name Reference Usage Capacity
    ID No. 460 The ID No. field is a key field and
    is used to track a contestant
    registered in the system. This field
    is used as a relational index with
    other user databases.
    ORDINAL 470 The ORDINAL field is a key field
    and is used to identify one of a
    plurality of statistical records
    afforded to a given user..
    TYPE 480 The TYPE field is used to store an
    indicator of the type of statistics
    record stored in that record.
    SUBTYPE 490 The SUBTYPE field is used to
    store a secondary classifying
    indicator of the type of statistics
    record stored in that record.
    VALUE 500 The VALUE field is used to store a
    statistical value in the record of the
    given type and subtype.
    RECORD- 510 The RECORD-DATE field is used
    DATE to store the date on which the
    record was first created.
    EXECUTE- 520 The RECORD-DATE field is used
    DATE to store the date on which the
    action affiliated with the record
    was closed.
  • Type Subtype Significance Comment
    01 Total Minutes of Game Play -
    Slot Machine
    01 Slot Machine -
    Configuration 01
    02 Slot Machine -
    Configuration 02
    03 Slot Machine -
    Configuration 03
    04 Slot Machine -
    Configuration 04
    05 Slot Machine -
    Configuration 05
    02 Total Minute of Game Play -
    Prize Category
    01 Prize Category 01
    02 Prize Category 02
    03 Prize Category 03
    04 Prize Category 04
    05 Prize Category 05
    03 Prizes Claimed
    01 Prize Code 01
    02 Prize Code 02
    03 Prize Code 03
    04 Prize Code 04
    05 Prize Code 05
  • FIG. 7 is a pictorial representation of a user database called propensities. The propensities database 530 comprises a plurality of records each of which comprises a plurality of fields. The fields in the propensities database comprise:
    User Database - Propensities
    (530)
    Field
    Name Reference Usage Capacity
    ID No. 540 The ID No. field is a key field and is
    used to track a contestant
    registered in the system. This field
    is used as a relational index with
    other user databases.
    ORDINAL 550 The ORDINAL field is a key field
    and is used to identify one of a
    plurality of propensity records
    afforded to a given user..
    TYPE 480 The TYPE field is used to store an
    indicator of the type of propensity
    record stored in that record.
    VALUE 500 The VALUE field is used to store a
    statistical value in the record of the
    given type of propensity.
    DATE 510 The DATE field is used to store the
    date on which the record was
    created.
  • FIG. 8 is a pictorial representation of a user database called Teams. The teams database 590 comprises a plurality of records each of which comprises a plurality of fields. The fields in the teams database comprise:
    User Database - Teams
    (590)
    Field
    Name Reference Usage Capacity
    ID No. 600 The ID No. field is a key field and
    is used to track a contestant
    registered in the system. This field
    is used as a relational index with
    other user databases.
    TEAM- 610 The TEAM-NAME field is a key
    NAME field and is used to identify one of
    a plurality of team description
    records afforded to a given user.
    OBJECT- 620 The OBJECT-CAT field is used to
    CAT record the category of the prize
    objective for the team of that
    record.
    OBJECT- 630 The OBJECT-ITEM field is used to
    ITEM store the item number in the given
    category of the prize objective for
    the team of that record.
    OFFERED- 640 The OFFERED-PRICE field is
    PRICE used to store the number of
    contestant points that are required
    to win the prize.
    EXPIRE- 650 The EXPIRE-DATE field is used to
    DATE store the date on which the team
    can no longer pool their points to
    win the prize.
  • FIG. 9 is a pictorial representation of a user database called Team-Scores. The teams database 660 comprises a plurality of records each of which comprises a plurality of fields. The fields in the team scores database comprise:
    User Database - Team-Scores
    (660)
    Field
    Name Reference Usage Capacity
    ID No. 670 The ID No. field is a key field and is
    used to track a contestant
    registered in the system. This field
    is used as a relational index with
    other user databases.
    TEAM- 680 The TEAM-NAME field is a key field
    NAME and is used to identify one of a
    plurality of team description records
    afforded to a given user.
    MEMBER 690 The MEMBER ID field is a key field
    ID that is used to identify another
    system user that is a member of the
    team.
    POINTS 700 The POINTS-EARNED field is used
    EARNED to store the number of points
    earned by the team member toward
    the prize objective.
  • FIG. 10 is a pictorial representation of a user database called Tax Report. The tax report database 710 comprises a plurality of records each of which comprises a plurality of fields. The fields in the teams database comprise:
    User Database - Team-Scores
    (710)
    Field
    Name Reference Usage Capacity
    ID No. 720 The ID No. field is a key field and is
    used to track a contestant
    registered in the system. This field is
    used as a relational index with other
    user databases.
    TAX 730 The TAX YEAR field is a key field
    YEAR and is used to identify one of a
    plurality of tax report records
    afforded to a given user.
    REPORT 740 The REPORT TYPE field is a key
    TYPE field that that indicates the type of
    tax report issued to a contestant.
    AMOUNT 750 The AMOUNT field is used to store
    cash value of winnings reported to
    the tax authority.
    ISSUE 760 The ISSUE DATE field is used to
    DATE record the date on which the tax
    report was issued to the tax
    authority.
  • FIG. 11 is a pictorial representation of an advertisement database called Advertisement Pool. The advertisement pool database 770 comprises a plurality of records each of which comprises a plurality of fields. The fields in the advertisement pool database comprise:
    User Database - Advertisement Pool
    (770)
    Field Name Reference Usage Capacity
    CATEGORY
    780 The CATEGORY field is a key
    field and is used to identify the
    product category that the
    advertisement belongs to.
    ITEM 785 The ITEM field is a field that is
    used to correlate an
    advertisement to a prize. This
    is used in calculating the odds
    of winning prizes.
    ADVERTISER 790 The ADVERTISER field is a
    key field and is used to
    identify one of a plurality of
    advertisers that purchase
    advertisement impressions on
    the system.
    AD NAME 800 The AD NAME field is a key
    field and identifies the
    advertisement.
    COST PER 810 The COST PER THOUSAND
    THOUSAND field is used to record the
    (CPM) negotiated rate that is charged
    to the advertiser for every one
    thousand impression of the
    advertisements made to
    users.
    SATURATION 820 The SATURATION field is
    LEVEL used to record the preference
    of the advertisement relative
    to other advertisements that
    will be presented to system
    users.
    TOTAL 830 The TOTAL IMPRESSIONS
    IMPRESSIONS field is used to track the
    number of impressions of the
    advertiser made to
    contestants.
    TYPE 840 The TYPE field indicates the
    media embodiment of the
    advertisement. Several types
    are supported including:
    Still images
    Motion Clips
    SOURCE
    850 The SOURE field is used to
    indicate the file where the
    media representation of the
    advertisement is stored.
    HYPERLINK 860 The HYPERLINK field is used
    to store a web page address
    that the system will direct the
    user to if the user selects the
    advertisement.
    TOTAL 870 The TOTAL REFERELS field
    REFERALS indicates the total number of
    redirections to the advertisers
    web page resulting from user
    selection of the
    advertisement.
  • FIG. 12 is a pictorial representation of an advertisement database called Sponsor List. The sponsor list database 880 comprises a plurality of records each of which comprises a plurality of fields. The fields in the advertisement pool database comprise:
    User Database - Sponsor List
    (880)
    Field Name Reference Usage Capacity
    GAME
    890 The GAME field is a key field
    and is used to identify the
    game a presented by a
    sponsor.
    CATEGORY 900 The CATEGORY field is a key
    field and is used to identify
    one of a plurality of
    advertising categories that the
    sponsor is paying for.
    SPONSOR 910 The SPONSOR field is a key
    field and identifies the party
    paying for the sponsorship.
    TOTAL 920 The TOTAL IMPRESSIONS
    IMPRESSIONS field is used to track the
    number of impressions of the
    advertiser made to
    contestants.
    TYPE 930 The TYPE field indicates the
    media embodiment of the
    advertisement. Several types
    are supported including:
    Still images
    Motion Clips
    SOURCE 940 The SOURE field is used to
    indicate the file where the
    media representation of the
    advertisement is stored.
    HYPERLINK 950 The HYPERLINK field is used
    to store a web page address
    that the system will direct the
    user to if the user selects the
    advertisement.
    TOTAL 960 The TOTAL REFERELS field
    REFERALS indicates the total number of
    redirections to the advertisers
    web page resulting from user
    selection of the
    advertisement.
  • FIG. 13 is a pictorial representation of an advertisement database called Prize Pool. The prize pool database 970 comprises a plurality of records each of which comprises a plurality of fields. The fields in the advertisement pool database comprise:
    User Database - Prize Pool
    (970)
    Field Name Reference Usage Capacity
    CATEGORY
    980 The CATEGORY field is a key
    field and is used to identify
    category of a prize.
    ITEM 990 The ITEM field is a key field
    and is used to identify a unique
    item within a category of prizes.
    QTY ON- 1000 The QTY ON-HAND field
    HAND indicates the inventory level of
    a product.
    QTY IN-PLAY 1010 The QTY IN-PLAY field is used
    to track the number of the
    particular prize that contestants
    are vying for.
    AGGREGATE 1020 The AGGREGATE AWARDED
    AWARDED field indicates the media
    embodiment of the
    advertisement. Several types
    are supported including:
    Still images
    Motion Clips
    TYPE
    1025 The TYPE field indicates the
    media embodiment of the prize
    representation. Several types
    are supported including:
    Still images
    Motion Clips
    SOURCE
    1030 The SOURCE field is used to
    indicate the file where the
    media representation of the
    prize is stored.
    PROVIDER 1040 The PROVIDER field is used to
    indicate who is paying for the
    prize or promotion.
    AD-ID 1050 The AD-ID field itself consists
    of a category, advertiser and
    ad-name. These are used as a
    key into the advertisement pool
    data base when the prize is
    affiliated with a particular
    advertisement.
    PRICE 1060 The PRICE field indicates the
    number of contestant points
    that the contestant must
    redeem in exchange for
    receiving the prize.
    COST 1070 The COST field indicates the
    price paid to purchase the item
    from the vendor.
    VENDOR 1080 The VENDOR indicates the
    company that the prize is
    purchased or otherwise
    obtained from.
    ODDS 1090 The ODDS field indicates the
    probability value for winning the
    prize.

    Interface Method
  • The present invention exploits the ubiquitous web browser interface. By using a web browser on the client device, graphical interfaces can be created and easily modified by using a markup language such as the hyper text markup language (HTML). The present invention adopts the industry nomenclature of a “web page” when referring to graphical user interfaces. Generally, a graphical user interface (GUI), or web page is created using industry standard HTML in conjunction with a Java applets. In the alternative embodiment, GUIs are created using a multimedia-authoring tool.
  • Access to the databases maintained by the ACS 55 is accomplished by way of SQL requests that are sent to the SQL engine 200. The SQL request are composed by Java scripts attached to web pages introduced infra or by Java applets that comprise the embodiments of games of chance. In either case, the SQL requests are received by the SQL engine 200 and fulfilled. The resulting database activity is reported to the requesting process.
  • FIG. 14A is the first part of flow diagram that depicts the user interface process employed by the present invention. Whenever a user wants to use the personalized gaming system, the user must specify a gaming system home page using a browser. An analogous process is employed in the slot machine specified herein. The slot machine 75 starts up executing a web browser in a kiosk mode. The kiosk mode dispenses with the presentation of many of the menus ordinarily available to a computer user and presents only a border-less window wherein the composition of a web page is rendered for presentation to the contestant. In the slot machine embodiment, the web browser is immediately directed to the gaming system home page.
  • Once the home page is loaded into the browser, scripting within the home page attempts to identify the user. In step 1200; the home page script looks for a “cookie” previously written to a non-volatile memory accessible by the user's client device. In the case of a PC, a cookie is normally written to the user's hard disk. If the system finds a cookie (step 1205) the script in the home page will retrieve the identification stored in the cookie (step 1200 to 10). Once the user has been identified, the identification of the user is used to personalize the welcome page presented immediately after the home page script finishes executing (step 1215).
  • In the event that a cookie is not discovered, the home page will retrieve a universal splash screen and present this to the user (step 1220). The universal splash screen 1225 is normally presented in the slot machine 75 device where the user cannot easily be identified. The splash screen 1225 further comprises a java-script that embodies the logical sequence needed to identify a user in the slot machine 75 of the present invention.
  • FIG. 14A shows that, after having displayed the splash screen 1225, the slot machine will attempt to identify the contestant. The identification process is embodied as a java-script that calls special web pages served up by a microserver. The microserver is also executing in the slot machine 75 and includes device drivers that work in conjunction with the drivers integral to the operating system. This arrangement enables control of the slot machines physical devices.
  • The java-scriptattached to the splash screen 1220 waits until there is an identification device event (step 1260). When an identification device event is perceived by the system, the java-scriptwill retrieve the identification number from the device in order to identify the user (step 1265). The java-scriptwill then redirect the web browser to a personal welcome page using the identification number retrieved from the identification device (step 1215). If an identification device event is not immediately sensed, the java-script attached to the splash screen 1225 will continue to wait for an identification device event (step 1260), or for either the identification command button (step 1270) or the play command button (step 1290) to be actuated by the user. In the event that the identification command button is actuated (step 1270) the java-scriptwill direct the web browser to a sign-in page (step 1280). If the java-scriptdetects that the play command button (step 1290) was actuated, the java-scriptwill redirect the web browser to the games-to-play web page (step 1300).
  • FIG. 15 is a pictorial representation of a typical universal splash screen that is presented on the slot machine of the present invention. The splash screen 1225 comprises attention getting graphics 1230, the emulation of a game a chance: 35, a header 1240, and at least to command buttons. These to command buttons include identification command buttons 1245 and a play command of a 1215. The command buttons comprise hyperlinks to two other web pages as discussed infra.
  • FIG. 15A is a pictorial representation of a sign-in web page presented to an unknown user. The sign-in web page 1500 comprises an advertisement 1325, instructions on how to use the web page and two command buttons. The two command buttons are: New Player 1505; and Existing User 1510. If the contestant has already registered with the system, the contestant should chose the Existing User command button 1510. Otherwise, the contestant should choose the New Player command button 1505.
  • FIG. 15B is a pictorial representation of a sign-in web page presented to an existing user. The Existing User command button 1510 hyperlink will direct the browser to the Existing User GUI (web page) 1515. The Existing User web page 1515 comprises an advertisement 1325. The Existing User web page 1515 further comprises a telephone keypad 1520 telephone number display 1525. The Existing User web page 1515 further comprises a US/International radio button control 1530. The contestant is instructed to enter their telephone number using the telephone keypad 1520. The Existing User web page 1515 is java-scriptenabled. The java-scriptreceives one digit of the contestants phone number at a time and echoes the digit in the telephone number display 1525. The contestant is also instructed to indicate if the phone number entered is a US number or an international number. Selecting one of two radio buttons in the US/international radio button control 1530 does this.
  • Once the contestant has entered a phone number, the system requires that verification of the user be accomplished. This is performed by requiring the contestant to indicate the month of their birth, and optionally the date of their birth. Any means to authenticate the user could be used, including but not limited to asking the user to enter a password. In the present embodiment, the Existing User web page 1515 further comprises radio button controls for month 1535 and date 1540. The contestant must select the month and date of their birth using the month radio button control 1535 and the date radio button control 1540. If the system can not adequately authenticate the user through the above described phone number and birth date mechanism, then the system will prompt the user to try entering the authentication data again.
  • FIG. 15C is a pictorial representation of a User Validation web page that is presented to a contestant after a manual identification procedure. If the system finds a registered contestant that has been authenticated as described above, then the system will provide the contestant with an opportunity to accept the purported identification. This is accomplished by displaying the contestant's name. Presenting the User Validation web page 1545 does this. The user validation web page 1545 comprises a display of the users name and a Confirmation command button 1550. The User Validation web page 1545 further comprises a New ID Device command button 1555. In the event that the user was found to be registered and now needs a new identification device, the user can select the New ID Device command button 1555. When the user selects the Confirmation command button 1550, the web browser will be directed to the personalized welcome page for the contestant. If the contestant selects the New ID Device command button 1555, then the sign-in process continues by presenting the New ID Device web page 1560 to the user.
  • FIG. 15D is a pictorial representation of a New Player Questionnaire web page. When the user selects the New Player command button 1505 on the Sign-In web page 1500, the web browser is directed to the New Player Questionnaire web page 1565. The New Player Questionnaire web page 1565 comprises a plurality of data entry controls for each of the following fields:
    Control Name Reference Control Type
    First Name
    1570 Text Entry
    Middle Name
    1575 Text Entry
    Last Name 1580 Text Entry
    Address Line
    1 1585 Text Entry
    Address Line
    2 1590 Text Entry
    e-mail address
    1595 Text Entry
    City
    1600 Text Entry
    State
    1605 Drop Down List
    Postal Code (Zip 1610 Text Entry
    Code)
    Country 1615 Drop Down List
    Birth date
    1620 Text Entry
    Phone number
    1625 Text Entry
    Gender
    1630 Radio Button
  • The New Player Questionnaire web page 1565 further comprises a java-scriptthat ensures that all of the text entry controls are properly populated with text. Once the java-scripthas determined that the new user has properly filled out the form, the java-scriptcomposes an SQL request to add a data record to the user list database 220 and to the supplemental information database 350. The data received from the new user is populated into the new records in both databases according the field names corresponding to the acquisition of the information.
  • FIG. 15E is a pictorial representation of a Program ID Device web page presented to a user after a new identification device is dispensed. The Program ID Device web page 1560 is comprised of textual instructions to the user to place the dispensed identification device in front of a flashing platter on the front surface of the slot machine 75. This is the smart card interface active area 146. Once the user places the new identification device in front of the active area 146, the slot machine will program the device 160 with the users identification number. This is accomplished through the use of yet another java-scriptattached to the Program ID Device web page 1560. This java-scriptwill call the microserver running locally on the slot machine 75 in order to directly control the hardware devices, i.e. the smart card reader. Once the identification device has been successfully programmed, the web browser is directed to a personalized welcome page for the user.
  • FIG. 16 is a pictorial representation of a personalized welcome page that is presented to a contestant using the system. Using either the cookie identification from a PC 65, Internet appliance 66, or the set-top box 70, or the identification device or a sign-in from a slot machine 75, the identification number 225 of the user is used to access personal information in the user list database 220. The personalized web page 1310 comprises a header that includes the name of the contestant 1315, a display of the number of accumulated points the player has earned so far 1320, a plurality of advertisements 1325 and a plurality of play options 1330.
  • The name of the contestant is retrieved from the user list database 220 by using the identification number 225 as a key into the table. The user's first and last name are retrieved from those respective fields 240 and 230. The number of points that the contestant has earned is retrieved from the supplemental information database 350, specifically from the points earned field 445.
  • In the present embodiment, the play options include a preferred game command button 1335 and a secondary preference button 1340. The personalized welcome page 1310 is composed by the ACS 55 based on the user's preferences as recorded in the propensities database 530. One of the propensity categories stored in the propensities database 530 indicates the users two most favorite games of chance. These are used to configure the personalized web page 1310 preferred 1335 and secondary 1340 command buttons. In the case depicted in the figure, the user's first and second preferences are the games called PrizeSpin and Black Jack, respectively. In the event that the contestant wants to engage in team play, a mean to aggregate points with the achievements of other contestant, the contestant can actuate the team play command button 1345. If the contestant would like to play other games, the other games command button 1350 can be selected. These two command buttons direct the web browser to either the team management GUI (web page) 1355 or the games-to-play web page 1360. At this juncture, the contestant can select any one of the command buttons to navigate to the next desired GUI. Any of the advertisements included in the web page further comprise a hyperlink that will direct the web browser to the advertisers web page.
  • FIG. 17 is a pictorial representation of a Team Management GUI (or web page) according to the present invention. Note that any information shown in the figure is for purposes of illustration only and should not be construed as limiting the scope of the invention. Having selected the team play command button 1345 included in the personalized welcome page 1310, the contestant is presented with a Team Management web page 1355. The Team Management web page 1355 comprises a data display control for presenting the team captain and further comprises a team name control 1365. The team name control 1365 is a drop down list control that can also accept new text input. The ACS 55 will compose the Team Management web page 1355 by first consulting the Teams database 590. Using the current user identification number as a primary key, the ACS 55 will retrieve all of the team names (field 610) from the Teams database 590. This data will be used to populate the team name drop down control 1365.
  • When the team management web page 1355 is first presented to the contestant, only the team captain and team name controls are initialized. The contestant can then select one of the team names that are included in the team name drop down control 1365. Once the user has selected one of the team names, the java-script attached to the web page will compose an SQL query to retrieve additional information about that team. The SQL query includes, but is not limited to retrieving the category of a prize and the item of a prize (object category field 630 and object item field 630) that the user previously selected as that team's objective, the number of points the team must earn to secure the prize objective (offered price field 640) and the date by which the team must attain the total number of required points (expire date field 650). If the object item is not defined (i.e. a null value is returned in response to the SQL query), then the java-script will populate the item control 1375 with an enumeration of all of the items available in the selected category. This is accomplished by retrieving all of the items defined in the Prize Pool database 970 where the category field 980 is equal to the category value returned from the teams database. If the object has not been previously defined, then the java-scriptwill retrieve a list for all prize categories found in the Prize Pool database 970 and populate the category drop down control 1370 with that enumeration. Once the contestant selects a prize category and item for a team, that selection can not be changed.
  • The system will determine the total number of points that the team must earn before it can redeem the prize. This is done by retrieving price (in points) of the prize (field 1070) from the prize pool database 970. This price is stored in the teams database 590, offered price field 640. The java-scriptwill retrieve the number of points (teams database 590, offered price field 640) and the expiration date (teams database 590, expire date field 650) of the collaborative objective offer and present these in the two text display controls 1380 and 1385.
  • The team management web page 1355 further comprises a team mates control 1400. The team mates control 1400 is managed by the java-scriptattached to the web page and is updated whenever a team mate is added or dropped or when the web page is first presented to the contestant. In order to update the team mates control 1400, the java-scriptretrieves a list of all of the team mates affiliated with the team from the team mate database 660. Using the contestants identification number as a primary key (ID number field 670), the java-script composes an SQL query to retrieve all of the team member identification numbers (field member ID 690) for the given team name (team name field 680). The SQL query also retrieves the number of points each team member has earned toward the objective. This information is then presented in the team mates control 1400. The team mates control 1400 is a scrollable text field arranged in a cellular structure. FIG. 18 is a pictorial representation of the games-to-play web page. The games-to-play web page 1360 comprises a plurality of game selection hyperlinks for the PrizeSpin Game 1700, 5-card stud 1705, draw poker 1710, keno 1715, Black Jack 1720, Roulette 1725, Lottery 1730, and Slots 1735. These games are implemented as Java applets attached to web pages referenced by the hyperlinks. When the contestant selects one of the hyperlinks, the browser loads the referenced web page and the Java applet executes.
  • FIG. 19 is a pictorial representation of a gaming web page having at least one Java applet. Gaming web pages 1740 in the system comprise an advertisement 1325 and a game applet 1750. The game applet uses the browser as an execution platform, relying on the browser to accomplish the man-machine-interface.
  • FIG. 20 is a pictorial representation of the graphical user interface presented by the Prize Spin Java applet. The Prize Spin Java applet GUI 1760 comprises a plurality of spin emulators 1765, a corresponding number of freeze command buttons 1770, and a spin command button 1765. The Prize Spin Java applet GUI further comprises a category cylinder 1776, category sponsor window 1780 and category cylinder rotation command buttons back 1785 and forward 1790.
  • When the Java applet begins executing, the graphical user interface is created and managed directly by the program applet. When a contestant actuates the spin command button 1775, the Java applet will cause the cylinder emulators 1765 to begin scrolling through a series of prize selections. The cylinder emulators will be stopped in sequential order. Before the contestant again spins the cylinders, the contestant can freeze any number of the cylinders to maintain the prize currently portrayed on the cylinder.
  • Whenever the contestant freezes a prize, the system infers that the contestant is interested in winning that prize. This inference is manifest as an entry in the user propensity database 530. The Java applet creates an SQL request to add a record to the propensity database 530 with the ID number field 540 set to the current contestant identification number and the ordinal field 550 set to the next sequential number. The propensity type field 560 is set to indicate a prize preference propensity and the value field 570 is set to indicate the prize category and item. The date that the event occurred is also stored in the date field 580. A new propensity record is added to the propensity database 530 whenever the contestant freezes a prize. This means that a plurality of propensity records will be created if a contestant chooses to freeze multiple cylinders for the same prize. In the present embodiment, the act of freezing a cylinder will result in a debit of points to the contestant's account. Since freezing a cylinder costs the contestant in terms or points, the inference that the frozen cylinder is important to the contestant can be further sustained.
  • The cylinder emulator 1765 has another novel utility. Some of the images shown on the cylinder are advertisements. When a cylinder stops scrolling, the Java applet will present the advertisement in a presentation window on the cylinder.
  • Statistics Gathering
  • The present invention endeavors to collect statistics by monitoring the contestant's activities. Several mechanisms are employed in the effort to profile a contestant. These mechanisms are described here but can also be summarized as a inferential mechanisms in that the system attempts to profile each contestant based on their behavior during game play.
  • Favorite Game
  • As contestants use the system, the system tracks the number of minutes each contestant plays each game of chance. Each game of chance is implemented as a Java applet. That Java applet will note the time at which the contestant started playing the game. When the contestant stops playing the game, the Java applet will again read the time of day and subtract the start time from the end time. This difference will be accumulated to the users play preference. This accumulation is accomplished by composing an SQL request to create a new record in the user statistics database 450. The new record is then populated with the next sequential ordinal number (ordinal field 470) and the type 480 and subtype 490 fields set to indicate the type of game being played. The value field 500 is set with the total number of minutes played and the record date 510 is also recorded. Whenever the contestant returns to the system, the statistics database 450 is consulted and all records having the users identification number and that have game play information are extracted from the database by the web server executing in ACS 55. The ACS 55 will then determine what the contestants two favorite games are when a personalized welcome page is created for the user.
  • Prize Preference
  • The present invention further comprises a collection of games that are implemented as Java applets. These Java applets are attached to web pages that are loaded by the client side browser upon selection of that game by the contestant. When a contestant plays any game of chance in the system, the Java applet will send propensity records to the ACS 55 in order to record product preferences or spending propensities of that contestant.
  • As the player plays any of the games offered by the system, the game applet will retrieve personal attributes about the contestant from the user list database 220, from the user supplemental database 350 and from the user propensities database 530 using an SQL query. When a game applet offers a plurality of prizes that the contestant can win, prizes are selected from the prize pool database 970 based on either personal attributes or a correlation of certain propensities the player is exhibiting to the prize categories.
  • The prize pool database 970 may have a plurality of categories including, but not limited to:
  • Product Categories:
      • Furniture
      • Consumer Electronics
      • Books
      • Computers
      • Cars
      • Sporting Goods
      • Baby Wares
      • Hobby Supplies
  • Promotion Categories:
      • Entertainment
      • Sports
      • Fitness
      • Travel
      • Home
  • Lifestyle Categories:
      • Family Bent
      • Senior Citizen
      • Teenager
      • City Dweller
      • New Yorker
      • Traveler
  • Because some prizes will be appealing to more than one category, a prize record may be duplicated in the prize pool database 970 so that the identical prize item will appear in more than one category.
  • Prize categories are selected based on the personal attributes or based on propensities. As users play a game, their propensities will be updated according to their game play activity. A propensity record will be appended to the propensity database 530.
  • Advertisements
  • FIG. 11 shows that when an advertisement is sold to an advertiser, a record in stored in the advertisement pool database 770. Advertisements are sold to companies or individuals that want to present a multi-media message to the contestants using the system. Each advertisement is stored according to a product category. The category is recorded in the category field 780 of the advertisement pool database 770. The current embodiment has a plurality of categories, including, but not limited to:
      • Entertainment;
      • Sports;
      • Fitness;
      • Travel; and
      • Home.
  • Each advertisement record is stored with the name of the advertiser in field 790 and the name of the advertisement 800. The negotiated cost of presenting the advertisement to contestants is also stored in the cost per thousands (CPM) field 810. The saturation level of the advertisement is stored in the field of the same name 820. The saturation level is a multiplier that results in preferential presentation among advertisements in a category. Advertisements with a greater saturation level value will be presented more frequently than those with a smaller saturation value.
  • As the advertisement is presented to users, the system will keep track of the number of impressions of the advertisement that are presented. This is done directly by the ACS 55 when web pages are composed. Advertisements can be in many different forms, as an illustrative example, advertisements can be simple graphic images, animated graphics, interactive multimedia presentations, audio or video clips. The advertisement pool database 770 stores a reference to a source file (field 850) for the advertisement. An appropriate companion, extension or plug-in is used in conjunction with the browser in order to display an advertisement.
  • Advertisements are also presented by the Java applets that embody the plurality of games of chance that the contestants can play. In the event that a Java applet needs to present an advertisement, the applet will send a request to the ACS 55 to retrieve a reference to an advertisement. Once the applet receives the reference, it retrieves the source file from the ACS 55 and then displays the advertisement to the contestant. When the ACS 55 provides a reference to a Java applet, it increments the impression counter (field 830) for that advertisement.
  • The present invention presents advertisements in accordance with preferences attributed to each individual contestant. As disclosed earlier, each contestant using the system is profiled. The propensities database is processed on a period basis, currently one week but the period is adjustable as needs dictate. The processing of the propensity database 530 comprises the extraction of any products that the contestant favors over the proceeding plurality of processing periods. The resulting list of products is then sorted by product category and the resulting categories are again stored in the propensities database 530.
  • When the system needs to present an advertisement, the preferences for product categories are retrieved from the propensities database 530 and an advertisement is selected from the advertisement pool database 770 in a random manner having a matching category. Of course, where there are a plurality of advertisements in a category, the selection is weighted according to the saturation level (field 820) for each of the advertisements.
  • Sponsorships
  • Many of the games of chance that are presented in the system are sponsored. Sponsorships are, in essence, super ads. These super ads are presented to the contestant for the duration of game play and are categorized.
  • FIG. 20 is an excellent illustration of a sponsorship in the Prize Spin game. A plurality of sponsorships can be sold to companies is a plurality of product categories. A sponsor presentation window 1780 is visible so long as the contestant remains in the corresponding category. In the prize spin game, the contestant can change categories using the category forward 1790 and back 1785 command buttons.
  • As is the case with any advertisement, a sponsorship message can be in any multimedia form supported by the system.
  • Hyperlink Processing
  • The system charges additional fees for referring a contestant to an advertisers or sponsors web site. Every advertisement presented to a contestant by the system, including sponsorship, is in the form of:
  • www.acs.com/ad_reference=ref_address,userID
  • This hyperlink first causes a special referral page to be loaded. The referral page is called “reference”. The actual address of the advertisers web page is passed to the referral page as an argument. The referral page has an attached java-scriptthat uses the web page address to as an indicator that the corresponding advertiser should be charged for a referral. This is recorded by incrementing the referral field 870 of the advertisement pool database. Optionally, the system can use the userID to record the contestant that requested the referral.
  • In the event that the advertisement is a sponsorship presentation, the form of the hyperlink is:
  • www.acs.com/spon_reference=ref_address,userID
  • This hyperlink is processed analogously to that of an advertisement reference. The difference between the <ad_reference> and <spon_reference> lies in the JavaScripts attached to each. In the advertisement referral page, the java-scriptcounts references by incrementing the referral counter in the advertisement pool database 770. The sponsorship referral page increments the total impressions field 920 in the sponsor list database 880. These incrementing activities are implemented as SQL commands that each respective java-scriptcomposes and directs to the ACS 55.
  • Prize Fulfillment
  • The present invention establishes a probability level for the awarding prizes and or points. The odds that a particular prize will be awarded directly by a game-of-chance is established by monitoring the number of contestants vying for the prize. The odds of wining a prize are also based on the number of advertising impressions that must be presented in order to ensure overall profitability for the system operator.
  • In the present embodiment, the odds of winning a prize are first calculated as a function of:
      • the cost of the prize
      • stored in the prize pool database 970 cost field 1070; and
      • minimum of all advertisement cost per thousand that have the prize indicated as the correlated item in the advertisement pool database 770, field 785.
  • The first imperative in setting odds of winning is that the difference in the cost the prize must be less than the amount of revenue received as a result of advertising revenue.
  • A contestant can receive prizes either by winning the prize at the calculated probability, or the contestant can redeem points won or purchased toward the prize.
  • Marketing Data
  • Many advertisers and sponsors will want to purchase marketing data directly from the system operator. Marketing data is tracked for every contestant registered in the user list database 220. The marketing data is stored in the propensities database 530. On a periodic basis, the period of which is definable to the system operator, the billing server 56 will retrieve the user list database 220 and the propensities database 530 and store copies of these databases in the billing server. The billing server will then create a report of buying propensities that describes the interest level of each contestant in product categories and specific prizes and/or promotions. This report will be e-mailed to a purchaser using an electronic shopping facility. The electronic shopping facility will then print an invoice using as printer 57 or it will debit the purchasers account using a special electronic fund transfer interface 58.
  • Contestant Billing
  • Contestants compete in play using points. Points must be purchased before a player can play a game of chance. A billing GUI requires the contestant to enter a credit card number, expiration date and the name on the card. This information is stored in the user supplemental information database 350, the credit card field 430. As points are purchased, the number of points available for that contestant is adjusted accordingly. The number of points available is also stored in the user supplemental information database 350. The points available are stored in a field with the same name 435. The billing server 56 will use the special transaction interface 58 to obtain credit card authorization from the issuing bank.
  • Promoter Billing
  • The system adheres to a monthly billing cycle for advertisers and sponsors, although the billing period can be adjusted to suit the needs to the system operator. Upon initiation, the billing server (FIG. 2: 56) will make a copy of all of the databases involved in billing. These include, but not necessarily are limited to:
      • advertisement database 770; and
      • sponsor list database 880.
  • At the end of the billing cycle, the billing databases are again copied from the ACS 55 into a separate set of files in the billing server 56. The copies retained by the billing server 56 as the end of a billing cycle will become the initial databases for the subsequent billing cycle.
  • Once the databases are copied, the billing server 56 will discover any differences in the total impression count and the referral count for each advertiser and sponsor. These differences will be the basis for billing the advertisers and sponsors for presenting their multimedia messages. Billing can be accomplished either by printing invoices using a printer 57 or by conducting electronic debit transactions to the advertisers or sponsors bank account using a special interface 58.
  • The final step in the billing cycle is to determine which advertisements and sponsorships have expired. This is done with the aid of an off-line database. The billing server 56 will then compose an SQL command to remove the records for each of the expired advertisements and sponsorships from the working billing databases maintained in the ACS 55.
  • Alternative Embodiments
  • While this invention has been described in terms of several preferred embodiments, it is contemplated that alternatives, modifications, permutations, and equivalents thereof will become apparent to those skilled in the art upon a reading of the specification and study of the drawings. It is therefore intended that the true spirit and scope of the present invention include all such alternatives, modifications, permutations, and equivalents. Some, but by no means all of the possible alternatives are described herein.
  • The invention uses an SQL database engine and allows remote devices to interact with the databases using the structured query language. Any other suitable database management system that allows clients to interact with a main set of databases is sufficient to support the database needs of the present invention.
  • The invention employs a standard web browser that can present HTML web pages and execute java-scriptand Java applets. Other possible embodiments would include a custom web GUI definition language and psudo code executive. One such other implementation would be a multimedia presentation created in MacroMedia™ Flash™ MPEG-4 technology could likewise be utilized.
  • The invention is based on TCP/IP protocols. Other alternative, including the use of isochronous channels to carry multimedia to the client devices and asymmetrical protocols could also be used. Any suitable networking structure that provides for client sever interaction is an acceptable alternative to TCP/IP.
  • The invention is based on client device connected to computer network. Wireless devices such as PDA's and cell phones interface with slot machines to identify the contestant and then effect any financial transactions the contestant authorizes. Other alternatives include using wireless devices with other client devices such as a personal computer, a set-top box and a ubiquitous Internet appliance. Each client device contains a wireless network interface. The wireless network interface uses low-power radio-frequency communications to communicate with personal electronic devices such as PDA's and cell phones.
  • The wireless network interface incorporated into the invention uses a frequency-hopping scheme in conjunction with an encryption mechanism that supports secure transactions. The wireless network interface of the present invention conforms to the Bluetooth specification adopted by an industry consortium. It should be noted that any suitable wireless network interface can be utilized so long as secure transactions, wireless transactions with small personal devices can be accommodated. When a contestant first approaches the client device, the wireless network interface establishes a connection with the contestant's personal device. This connection allows the client device to identify the contestant and then effect any financial transactions the contestant authorizes.
  • The invention is based on a PGS wired to client devices. Another preferred embodiment includes the use of wireless communication devices employing wireless protocols to connect the client devices to the PGS. Monies are transferred to and from the PGS and the client devices. Transactions are secured using the Bluetooth specification as described previously.

Claims (68)

1. A method for presenting advertisements to a user comprising the steps of:
receiving personal information about the user;
providing a game for the user to play;
selecting an advertisement from a pool of advertisements according to said personal information;
integrating said advertisement into the game;
wherein said game is accessed by client devices comprising any of:
a personal computer, a set-top box, a ubiquitous Internet appliance and a slot machine.
2. The method of claim 1 further comprising the steps of:
allowing the player to select preferences for prizes;
monitoring the players preference selections; and
updating said personal information to reflect said preference selections.
3. The method of claim 1 further comprising the steps of:
allowing the user to activate an advertisement during the course of its presentation;
retrieving additional information for the activated advertisement; and
presenting said additional information to the user.
4. The method of claim 3 wherein the additional information is in the form of a graphic image.
5. The method of claim 3 wherein the additional information is in the form of an animated graphic image.
6. The method of claim 3 wherein the additional information is in the form of a video clip.
7. The method of claim 3 wherein the additional information is in the form of an interactive multimedia presentation.
8. The method of claim 3 wherein the additional information is in the form of an audio clip.
9. A method for presenting advertisements to a user comprising the steps of:
providing a game for the user to play;
selecting an advertisement from a pool of advertisements according to a set of propensities describing the user;
integrating said advertisement into the game;
wherein said game is accessed by client devices comprising any of:
a personal computer, a set-top box, a ubiquitous Internet appliance and a slot machine.
10. The method of claim 9 further comprising the steps of:
allowing the player to select preferences for prizes;
monitoring the players preference selections; and
updating said propensities to reflect said preference selections.
11. The method of claim 9 further comprising the steps of:
allowing the user to activate an advertisement during the course of its presentation;
retrieving additional information for the activated advertisement; and
presenting said additional information to the user.
12. The method of claim 11 wherein the additional information is in the form of a graphic image.
13. The method of claim 11 wherein the additional information is in the form of an animated graphic image.
14. The method of claim 11 wherein the additional information is in the form of a video clip.
15. The method of claim 11 wherein the additional information is in the form of an interactive multimedia presentation.
16. The method of claim 11 wherein the additional information is in the form of an audio clip.
17. A method for selecting prizes that a user can win in a game comprising the steps of:
allowing the user to play a game;
monitoring the users activity during game play to determine if the user is exhibiting a preference for a particular prize;
presenting prizes that the user can win by playing said game wherein the prizes are selected based on a set of propensities exhibited by the user;
updating said set of propensities to reflect said exhibited prize preference.; and
wherein said game is accessed by client devices comprising any of:
a personal computer, a set-top box, a ubiquitous Internet appliance and a slot machine.
18. A method for selecting prizes that a user can win in a game comprising the steps of:
receiving a plurality of personal attributes describing a user;
selecting a prize based on a subset of the said plurality of attributes; and
wherein said game is accessed by client devices comprising any of:
a personal computer, a set-top box, a ubiquitous Internet appliance and a slot machine.
19. A method for selecting prizes that a user can win in a game comprising the steps of:
receiving a plurality of personal attributes describing a user;
segregating a collection of prizes into a plurality of categories;
selecting one of said categories based on a first personal attribute of the user;
selecting a prize from said selected category based on a second personal attribute of the user; and
wherein said game is accessed by client devices comprising any of:
a personal computer, a set-top box, a ubiquitous Internet appliance and a slot machine.
20. A method for selecting prizes that a user can win in a game comprising the steps of:
presenting an enumeration of prizes that the user can win;
receiving from the user a selection of a prize presented in the enumeration; and
wherein said game is accessed by client devices comprising any of:
a personal computer, a set-top box, a ubiquitous Internet appliance and a slot machine.
21. A method for determining what prizes are of more interest to a contestant comprising the steps of:
establishing an account for a contestant;
presenting a plurality of prizes that the contestant can win;
allowing the contestant to select a prize that the contestant wants to win;
allowing the contestant to engage a random process to determine if the
prize should be awarded in exchange for a debit of a first quantity of points from said account;
allowing the contestant to improve the likelihood of winning in exchange for a second quantity of points from said account;
recording the prize selected by the contestant;
counting the number of times that the contestant engages said random process; and
counting the number of times that the contestant improves the odd that thecontestant.
22. A method for awarding prizes to a contestant comprising the steps of:
offering to a contestant a plurality of prizes that the contestant can win;
tracking the cost of each of said plurality of prizes;
associating an advertisement with each of said prizes;
tracking the income received for each impression of the advertisement presented to the contestant; and
adjusting a probability that the contestant will win the prize so as to ensure that the income received for all impressions of the advertisement over a period of time exceeds the cost of the prize.
23. The method of claim 22 further comprising the steps of:
allowing the contestant to engage a random process with said adjusted
probability to determine if the prize is to be awarded; and
allowing the contestant to print a coupon that can be used to redeem the prize after it is awarded.
24. An advertisement presentation unit comprising:
database of personal information describing a plurality of attributes for a plurality of users;
attribute reception interface;
database manager that receives attributes from the attribute reception unit and stores said attributes in said database of personal information;
advertisement database comprising fields for a category for each advertisement record;
advertisement reception unit that receives advertisements together with a category label and stores the advertisements together with their category labels in said advertisement database;
orrelation unit that receives an input that specifies one user and retrieves a personal attribute for that user from the database of personal information and reads a correlation category from a table using the retrieved personal attribute as an index;
selection unit that receives the correlation category and retrieves an advertisement from said advertisement database where the category label of the advertisement retrieved matches the correlation category; and
advertisement delivery unit capable of delivering the advertisement to a game.
25. The advertisement presentation unit of claim 24 further comprising a computer game that:
receives advertisements from said advertisement delivery unit and presents them to a user;
allows players to win prizes;
allows players to select what prizes they want to win;
records the players selection activities; and
updates the personal information about a user stored in the database of personal information.
26. The advertisement presentation unit of claim 25 further comprising:
monitoring unit that receives activation requests from a user together with an indication of what advertisement was activated;
information retrireview unit that receives an indication of what advertisement was activated by the user from the monitoring unit and retrieves additional information about the advertisement; and
multimedia presentation unit that retrieves additional information attached to an advertisement from the information retrireview unit and presents said information to a user.
27. The advertisement presentation unit of claim 26 wherein the additional information is in the form of a graphic image.
28. The advertisement presentation unit of claim 26 wherein the additional information is in the form of an animated graphic image.
29. The advertisement presentation unit of claim 26 wherein the additional information is in the form of a video clip.
30. The advertisement presentation unit of claim 26 wherein the additional information is in the form of an interactive multimedia presentation.
31. The advertisement presentation unit of claim 26 wherein the additional information is in the form of an audio clip.
32. An advertisement presentation unit comprising:
database of personal propensities describing a plurality of attributes for a plurality of users;
advertisement database comprising fields for a category for each advertisement record;
advertisement reception unit that receives advertisements together with a category label and stores the advertisements together with their category labels in said advertisement database;
correlation unit that receives an input that specifies one user and retrieves a personal propensities for that user from the database of personal propensities and reads a correlation category from a table using the retrieved personal attribute as an index;
selection unit that receives the correlation category and retrieves an advertisement from said advertisement database where the category label of the advertisement retrieved matches the correlation category; and
advertisement delivery unit capable of delivering the advertisement to a game.
33. The advertisement presentation unit of claim 32 further comprising a computer game that:
receives advertisements from said advertisement delivery unit and present them to a user;
allows players to win prizes;
allows players to select what prizes they want to win;
records the players selection activities; and
updates the personal propensities about a user stored in the database of personal propensities.
34. The advertisement presentation unit of claim 33 further comprising:
monitoring unit that receives activation requests from a user together with an indication of what advertisement was activated;
information retrireview unit that receives an indication of what advertisement was activated by the user from the monitoring unit and retrieves additional information about the advertisement; and
multimedia presentation unit that retrieves additional information attached to an advertisement from the information retrireview unit and presents said information to a user.
35. The advertisement presentation unit of claim 34 wherein the additional information is in the form of a graphic image.
36. The advertisement presentation unit of claim 34 wherein the additional information is in the form of an animated graphic image.
37. The advertisement presentation unit of claim 34 wherein the additional information is in the form of a video clip.
38. The advertisement presentation unit of claim 34, wherein the additional information is in the form of an interactive multimedia presentation.
39. The advertisement presentation unit of claim 34, wherein the additional information is in the form of an audio clip.
40. A prize selection unit comprising:
database of available prizes containing a plurality of prize descriptions;
database of personal information containing a plurality or attributes for a plurality of users;
attribute reception unit that receives a plurality of attributes for a plurality of users and stores said received attributes in the database of personal information; and
selection unit that:
receives an identification of a user and an indicator of required selection attributes;
retrieves the required selection attributes from the database of personal information for the identified user; and
selects a prize that matches the retrieved selection attributes from the database of available prizes.
41. A prize selection unit comprising:
database of available prizes containing a plurality of prize descriptions that are segregated into categories;
database of personal information containing a plurality or attributes for a plurality of users;
attribute reception unit that receives a plurality of attributes for a plurality of users and stores said received attributes in the database of personal information; and
selection unit that:
receives an identification of a user and an indicator of a first and second required selection attributes;
retrieves the first and second required selection attributes from the database of personal information for the identified user; and
selects a prize category that matches the retrieved selection attribute from the database of available prizes.
42. A prize selection unit comprising:
database of personal propensities;
monitoring unit that detects selection request from a user and issues an enumeration request;
presentation module that presents an enumeration of available prizes to the user upon receiving an enumeration request; and
selection module that receives from a user a plurality prize selections and stores the selections received in said database of personal propensities.
43. A prize interest quotient acquisition device comprising:
database of personal propensities;
account register that stores the balance of points that a user has;
prize presentation unit that presents a user with a selection of prizes that can be won;
prize selection unit that receives from the user a indication of what prize is to be played for and stores this indication in the database of personal propensities; and
contest unit that:
receives an indication from a user to engage a random process to determine if the prize is won, decrements the value stored in the account register by a first quantity of points and then stores the indication of random process together with the prize selection in the database of personal propensities; and
receives an indication from a user that the probability of winning the prize is to be enhanced, decrements the value stored in the account register by a second quantity of points and then stores the indication of probability enhancement together with the prize selection in the database of personal propensities.
44. A prize fulfillment unit comprising:
database of a plurality of advertisements available for presentation that comprises an income value for each impression of each of the plurality of advertisement;
database of a plurality of prizes available for award to a contestant that comprises a cost value for each prize and an indicator that associates each prize with an advertisement; and
cost correlator that:
receives a request,from a game for a probability indicator for a selected prize;
uses the indicator of the selected prize as an index to retrieve the cost of the prize from the database of a plurality of prizes;
retrieves from the database of a plurality of advertisements the income value for the advertisement that has an indicator that associates that advertisement with the indicator of the selected prize;
calculates the number of impressions that are required to result in income greater than the cost of the selected prize; and
issues a probability indicator that is based on said calculated number of impressions required and the cost of the selected prize.
45. The prize fulfillment unit of claim 44, further comprising:
random number generator that accepts a probability indicator issued by the cost correlator and determines if the selected prize is to be awarded; and
coupon generator that creates a coupon that can be printed by the user and can be used to redeem the prize.
46. The method of claim 45 wherein said client devices are interfaced with wireless devices comprising any of:
a personal digital assistant and a cellular phone.
47. The method, of claim 46 wherein said wireless device is used to identify said user and perform financial transactions.
48. The method of claim 45, wherein said game is accessed by said client devices using a wireless means.
49. The prize selection unit of claim 24, wherein said game is accessed by client devices comprising any of:
a personal computer, a set-top box, a ubiquitous Internet appliance, and a slot machine.
50. The prize selection unit of claim 49, wherein said client devices are interfaced with wireless devices comprising any of:
a personal digital assistant and a cellular phone.
51. The prize selection unit of claim 50, wherein said wireless device is used to identify said user and perform financial transactions.
52. The prize selection unit of claim 49, wherein said game is accessed by said client devices using a wireless means.
53. The advertisement presentation unit of claim 32, wherein said game is accessed by client devices comprising any of:
a personal computer, a set-top box, a ubiquitous Internet appliance, and a slot machine.
54. The advertisement presentation unit of claim 53, wherein said client devices are interfaced with wireless devices comprising any of:
a personal digital assistant and a cellular phone.
55. The advertisement presentation unit of claim 54, wherein said wireless device is used to identify said user and perform financial transactions.
56. The advertisement presentation unit of claim 55, wherein said game is accessed by said client devices using a wireless means.
57. The prize fulfillment unit of claim 44, wherein said game is accessed by client devices comprising any of:
a personal computer, a set-top box, a ubiquitous Internet appliance, and a slot machine.
58. The prize fulfillment unit of claim 57, wherein said client devices are interfaced with wireless devices comprising any of:
a personal digital assistant and a cellular phone.
59. The prize fulfillment unit of claim 58, wherein said wireless device is used to identify said user and perform financial transactions.
60. The prize fulfillment unit of claim 59, wherein said game is accessed by said client devices using a wireless means.
61. The method of claim 21, wherein said contestant increases or decreases said points in said account based upon the outcome of a game.
62. The method of claim 61, wherein said game is a game of chance.
63. The method of claim 62, wherein said game of chance comprises any of: slots, blackjack, poker, roulette and lottery.
64. The method of claim 18, wherein said game is selected based on said subset of the said plurality of attributes.
65. The prize interest quotient acquisition device of claim 43, wherein said contestant increases or decreases said points in said account based upon the outcome of a game.
66. The prize interest quotient acquisition device of claim 65, wherein said game is a game of chance.
67. The prize interest quotient acquisition device of claim 66, wherein said game of chance comprises any of:
slots, blackjack, poker, roulette and lottery.
68. The prize selection unit of claim 40, wherein a game is played allowing said user to earn said prizes and wherein said game is selected based on said plurality of attributes.
US11/154,835 1999-10-04 2005-06-15 System and method for providing a game of chance via a client device Abandoned US20050277474A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/154,835 US20050277474A1 (en) 1999-10-04 2005-06-15 System and method for providing a game of chance via a client device

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US15769799P 1999-10-04 1999-10-04
US16040499P 1999-10-19 1999-10-19
PCT/US2000/027859 WO2001025957A2 (en) 1999-10-04 2000-10-04 Personalized gaming and demographic collection method and apparatus
WOPCT/US00/27859 2000-10-04
US10/147,635 US20030216961A1 (en) 2002-05-16 2002-05-16 Personalized gaming and demographic collection method and apparatus
US8997303A 2003-02-26 2003-02-26
US11/154,835 US20050277474A1 (en) 1999-10-04 2005-06-15 System and method for providing a game of chance via a client device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/147,635 Continuation US20030216961A1 (en) 1999-10-04 2002-05-16 Personalized gaming and demographic collection method and apparatus

Publications (1)

Publication Number Publication Date
US20050277474A1 true US20050277474A1 (en) 2005-12-15

Family

ID=29419062

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/147,635 Abandoned US20030216961A1 (en) 1999-10-04 2002-05-16 Personalized gaming and demographic collection method and apparatus
US11/154,835 Abandoned US20050277474A1 (en) 1999-10-04 2005-06-15 System and method for providing a game of chance via a client device
US11/154,373 Abandoned US20050277473A1 (en) 1999-10-04 2005-06-15 System and method for associating products that are potential prizes with a game of chance

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/147,635 Abandoned US20030216961A1 (en) 1999-10-04 2002-05-16 Personalized gaming and demographic collection method and apparatus

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/154,373 Abandoned US20050277473A1 (en) 1999-10-04 2005-06-15 System and method for associating products that are potential prizes with a game of chance

Country Status (1)

Country Link
US (3) US20030216961A1 (en)

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040214641A1 (en) * 2000-03-22 2004-10-28 Giobbi John J. Portable data unit for communicating with gaming machine over wireless link
US20060224968A1 (en) * 2005-03-29 2006-10-05 International Business Machines Corporation Confirmation system and method for instant messaging
US20070055534A1 (en) * 2005-08-24 2007-03-08 Lau Wai Y Method and system for implementing advertising and marketing campaign in electronic and computer devices
US20070089134A1 (en) * 2005-10-11 2007-04-19 Stearns William S Remote advertising system
US20090247282A1 (en) * 2008-03-27 2009-10-01 World Golf Tour, Inc. Providing offers to computer game players
US20090264192A1 (en) * 2007-12-21 2009-10-22 Antoon Christiaan Visser Gaming system and a method of gaming
US20090325666A1 (en) * 2008-06-30 2009-12-31 Aristocrat Technologies Australia Pty Limited Gaming method, gaming system and game controller
US20110092230A1 (en) * 2009-10-16 2011-04-21 Sony Ericsson Mobile Communications Ab Proactive application communications
US20120282995A1 (en) * 2011-05-06 2012-11-08 Wms Gaming, Inc. Game of chance utilizing social network contact attributes
US20130055121A1 (en) * 2011-08-29 2013-02-28 Samsung Electronics Co., Ltd. Apparatus and method for displaying splash screen
US8771064B2 (en) 2010-05-26 2014-07-08 Aristocrat Technologies Australia Pty Limited Gaming system and a method of gaming
US8949269B1 (en) * 2011-03-31 2015-02-03 Gregory J. Wolff Sponsored registry for improved coordination and communication
US8974289B2 (en) 2007-09-24 2015-03-10 Wms Gaming, Inc. Integrating social contact identifiers into wagering games
US9333426B1 (en) 2012-08-21 2016-05-10 Google Inc. Using game data for providing content items
US9452356B1 (en) 2014-06-30 2016-09-27 Kabam, Inc. System and method for providing virtual items to users of a virtual space
US9463376B1 (en) 2013-06-14 2016-10-11 Kabam, Inc. Method and system for temporarily incentivizing user participation in a game space
US9468851B1 (en) 2013-05-16 2016-10-18 Kabam, Inc. System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user
US9508222B1 (en) 2014-01-24 2016-11-29 Kabam, Inc. Customized chance-based items
US9517405B1 (en) 2014-03-12 2016-12-13 Kabam, Inc. Facilitating content access across online games
US9539502B1 (en) 2014-06-30 2017-01-10 Kabam, Inc. Method and system for facilitating chance-based payment for items in a game
US9561433B1 (en) 2013-08-08 2017-02-07 Kabam, Inc. Providing event rewards to players in an online game
US9569931B1 (en) 2012-12-04 2017-02-14 Kabam, Inc. Incentivized task completion using chance-based awards
US9579564B1 (en) 2014-06-30 2017-02-28 Kabam, Inc. Double or nothing virtual containers
US9623320B1 (en) 2012-11-06 2017-04-18 Kabam, Inc. System and method for granting in-game bonuses to a user
US9666026B1 (en) 2014-11-20 2017-05-30 Aftershock Services, Inc. Systems and methods for providing offers within a game space that decrease in value based on previous acceptances of the offers
US9669315B1 (en) 2013-04-11 2017-06-06 Kabam, Inc. Providing leaderboard based upon in-game events
US9675891B2 (en) 2014-04-29 2017-06-13 Aftershock Services, Inc. System and method for granting in-game bonuses to a user
US9717986B1 (en) 2014-06-19 2017-08-01 Kabam, Inc. System and method for providing a quest from a probability item bundle in an online game
US9737819B2 (en) 2013-07-23 2017-08-22 Kabam, Inc. System and method for a multi-prize mystery box that dynamically changes probabilities to ensure payout value
US9744445B1 (en) 2014-05-15 2017-08-29 Kabam, Inc. System and method for providing awards to players of a game
US9744446B2 (en) 2014-05-20 2017-08-29 Kabam, Inc. Mystery boxes that adjust due to past spending behavior
US9799163B1 (en) 2013-09-16 2017-10-24 Aftershock Services, Inc. System and method for providing a currency multiplier item in an online game with a value based on a user's assets
US9827499B2 (en) 2015-02-12 2017-11-28 Kabam, Inc. System and method for providing limited-time events to users in an online game
US9968854B1 (en) 2014-03-31 2018-05-15 Kabam, Inc. Placeholder items that can be exchanged for an item of value based on user performance
US9978211B1 (en) 2013-04-18 2018-05-22 Kabam, Inc. Event-based currency
US10035069B1 (en) 2013-03-20 2018-07-31 Kabam, Inc. Interface-based game-space contest generation
CN108846702A (en) * 2018-06-15 2018-11-20 北京奇虎科技有限公司 Electronic pet method of commerce and device based on user integral
US10195532B1 (en) 2014-11-20 2019-02-05 Electronic Arts Inc. Purchasable tournament multipliers
US10226691B1 (en) 2014-01-30 2019-03-12 Electronic Arts Inc. Automation of in-game purchases
US10245510B2 (en) 2014-01-31 2019-04-02 Electronic Arts Inc. Facilitating an event across multiple online games
US10282739B1 (en) 2013-10-28 2019-05-07 Kabam, Inc. Comparative item price testing
US10290014B1 (en) 2013-04-18 2019-05-14 Kabam, Inc. Method and system for providing an event space associated with a primary virtual space
US10307666B2 (en) 2014-06-05 2019-06-04 Kabam, Inc. System and method for rotating drop rates in a mystery box
US10398984B1 (en) 2014-03-11 2019-09-03 Electronic Arts Inc. Providing virtual containers across online games
US10482713B1 (en) 2013-12-31 2019-11-19 Kabam, Inc. System and method for facilitating a secondary game
US10987590B2 (en) 2014-09-24 2021-04-27 Kabam, Inc. Systems and methods for incentivizing participation in gameplay events in an online game
US11058954B1 (en) 2013-10-01 2021-07-13 Electronic Arts Inc. System and method for implementing a secondary game within an online game

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US20080096659A1 (en) * 2006-10-23 2008-04-24 Kreloff Shawn D Wireless communal gaming system
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US8751310B2 (en) 2005-09-30 2014-06-10 Sony Computer Entertainment America Llc Monitoring advertisement impressions
US20030225613A1 (en) * 2002-05-28 2003-12-04 Troy Shahoumian Method and system for customizing the content of targeted advertising
US20100262489A1 (en) * 2002-12-13 2010-10-14 Robert Salinas Mobile enabled advertising and marketing methods for computer games, simulations, demonstrations, and the like
JP2004199208A (en) * 2002-12-16 2004-07-15 Aruze Corp Casino/hotel integrated management system, and integrated management device
US20050059474A1 (en) * 2003-09-12 2005-03-17 Stargames Limited Communal slot system and method for operating same
US20070060316A1 (en) * 2003-04-09 2007-03-15 Stargames Corporation Party Limited Communal slot system and method for operating same
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US7455586B2 (en) * 2004-09-21 2008-11-25 Igt Method and system for gaming and brand association
JP3892876B2 (en) * 2005-03-25 2007-03-14 株式会社コナミデジタルエンタテインメント Message character string output system, control method and program for message character string output system
JP3892877B2 (en) * 2005-03-28 2007-03-14 株式会社コナミデジタルエンタテインメント Message character string output system, control method and program for message character string output system
CA2613200A1 (en) * 2005-06-28 2007-01-04 Choicestream, Inc. Methods and apparatus for a statistical system for targeting advertisements
US9224148B2 (en) 2005-08-29 2015-12-29 Ebay Inc. System to manage automated prize value accumulation and distribution
US9703892B2 (en) 2005-09-14 2017-07-11 Millennial Media Llc Predictive text completion for a mobile communication facility
US8532633B2 (en) 2005-09-14 2013-09-10 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8688671B2 (en) 2005-09-14 2014-04-01 Millennial Media Managing sponsored content based on geographic region
US20110313853A1 (en) 2005-09-14 2011-12-22 Jorey Ramer System for targeting advertising content to a plurality of mobile communication facilities
US10592930B2 (en) 2005-09-14 2020-03-17 Millenial Media, LLC Syndication of a behavioral profile using a monetization platform
US7676394B2 (en) 2005-09-14 2010-03-09 Jumptap, Inc. Dynamic bidding and expected value
US8290810B2 (en) * 2005-09-14 2012-10-16 Jumptap, Inc. Realtime surveying within mobile sponsored content
US10911894B2 (en) 2005-09-14 2021-02-02 Verizon Media Inc. Use of dynamic content generation parameters based on previous performance of those parameters
US10038756B2 (en) 2005-09-14 2018-07-31 Millenial Media LLC Managing sponsored content based on device characteristics
US20070077993A1 (en) * 2005-09-30 2007-04-05 Midgley Timothy M Method and apparatus for collecting user game play data and crediting users in a gaming environment
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US20070077992A1 (en) * 2005-09-30 2007-04-05 Midgley Timothy M Method and apparatus for monitoring user game-playing behavior and reporting game play data in a gaming environment
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US20070118425A1 (en) 2005-10-25 2007-05-24 Podbridge, Inc. User device agent for asynchronous advertising in time and space shifted media network
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US20070111775A1 (en) * 2005-11-15 2007-05-17 Shuffle Master, Inc. Independent data input system for casino play
US7761536B2 (en) * 2005-11-17 2010-07-20 Ebay Inc. Method and system to transmit data
AU2006327157B2 (en) 2005-12-20 2013-03-07 Arbitron Inc. Methods and systems for conducting research operations
WO2007084793A2 (en) * 2006-01-23 2007-07-26 Glenbrook Associates, Inc. System and method for generating and delivering personalized content
US8968077B2 (en) 2006-04-13 2015-03-03 Idt Methods and systems for interfacing with a third-party application
US9028329B2 (en) * 2006-04-13 2015-05-12 Igt Integrating remotely-hosted and locally rendered content on a gaming device
US8992304B2 (en) 2006-04-13 2015-03-31 Igt Methods and systems for tracking an event of an externally controlled interface
US8512139B2 (en) 2006-04-13 2013-08-20 Igt Multi-layer display 3D server based portals
CN103279874B (en) 2006-05-05 2016-08-03 美国索尼电脑娱乐公司 Advertisement rotation
WO2007132428A1 (en) * 2006-05-15 2007-11-22 Cornelius Jacobus Petrus Louw Gaming system and method
US8255489B2 (en) * 2006-08-18 2012-08-28 Akamai Technologies, Inc. Method of data collection among participating content providers in a distributed network
US20090156303A1 (en) 2006-11-10 2009-06-18 Igt Bonusing Architectures in a Gaming Environment
US20080220869A1 (en) * 2007-03-08 2008-09-11 Timothy Michael Midgley Method and apparatus for providing game guide data in a gaming environment
US20080220872A1 (en) * 2007-03-08 2008-09-11 Timothy Michael Midgley Method and apparatus for issuing a challenge prompt in a gaming environment
US20080220854A1 (en) * 2007-03-08 2008-09-11 Timothy Michael Midgley Method and apparatus for collecting user game play data and crediting users in an online gaming environment
GB2460576A (en) 2007-03-23 2009-12-09 Wms Gaming Inc Wagering game environment including an ad server
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US20090204488A1 (en) * 2008-02-13 2009-08-13 Malka Leviev-Cohen Delivering entertainment-enhanced content-related advertisement over multimedia networks
CA2728299A1 (en) * 2008-07-18 2010-01-21 Accordios Worldwide Enterprises Inc. Economic media and marketing system
KR101649764B1 (en) * 2009-04-10 2016-08-19 삼성전자주식회사 Method and apparatus for providing mobile advertising service in mobile advertising system
US9186587B2 (en) * 2012-10-04 2015-11-17 Reza Jalili Distribution of electronic game elements
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US20110128382A1 (en) * 2009-12-01 2011-06-02 Richard Pennington System and methods for gaming data analysis
US20110218037A1 (en) * 2010-03-08 2011-09-08 Yahoo! Inc. System and method for improving personalized search results through game interaction data
US8744971B2 (en) 2011-08-29 2014-06-03 Sony Computer Entertainment America Llc Dynamic redemption codes
US20130054689A1 (en) * 2011-08-29 2013-02-28 Sony Computer Entertainment America Llc Redeemable content specific to groups
US20130231999A1 (en) * 2011-08-30 2013-09-05 Robert Emrich Method and apparatus for personalized marketing
US9524609B2 (en) 2011-09-30 2016-12-20 Igt Gaming system, gaming device and method for utilizing mobile devices at a gaming establishment
US9390582B2 (en) 2013-09-20 2016-07-12 Igt Customization of game play through personal gaming device
US20150094139A1 (en) * 2013-09-27 2015-04-02 GimiGimi Inc. Systems and methods for social gaming
JP6380789B2 (en) * 2014-06-17 2018-08-29 パナソニックIpマネジメント株式会社 Information provision method
US10173141B1 (en) 2015-12-18 2019-01-08 Texta, Inc. Message encryption with video game
US11291921B1 (en) 2015-12-18 2022-04-05 Texta, Inc. Systems and methods for encryption of communications with electronics games
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
US10424151B1 (en) 2018-07-11 2019-09-24 Igt System and method for utilizing mobile device to provide service window functionality
US20200090452A1 (en) 2018-09-18 2020-03-19 Igt System and method for utilizing mobile device to provide service window functionality

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5816918A (en) * 1996-04-05 1998-10-06 Rlt Acquistion, Inc. Prize redemption system for games
US5823879A (en) * 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US6293865B1 (en) * 1996-11-14 2001-09-25 Arcade Planet, Inc. System, method and article of manufacture for tournament play in a network gaming system
US20030054884A1 (en) * 1999-05-21 2003-03-20 Stern Gregory N. Method and apparatus for obtaining marketing information through the playing of a maze based game
US6650892B1 (en) * 1998-02-24 2003-11-18 Solaic Mobile communications apparatus adapted for executing computer game programs

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4837728A (en) * 1984-01-25 1989-06-06 Igt Multiple progressive gaming system that freezes payouts at start of game
US5452468A (en) * 1991-07-31 1995-09-19 Peterson; Richard E. Computer system with parallel processing for information organization
US5368129A (en) * 1992-07-23 1994-11-29 Von Kohorn; Henry Retail facility with couponing
CA2140850C (en) * 1994-02-24 1999-09-21 Howard Paul Katseff Networked system for display of multimedia presentations
US5551692A (en) * 1994-08-02 1996-09-03 Casino Coin Company, Inc. Electronic game promotion device
US5612730A (en) * 1995-03-03 1997-03-18 Multimedia Systems Corporation Interactive system for a closed cable network
US5951012A (en) * 1995-04-20 1999-09-14 Feola; John Poker games
US5779549A (en) * 1996-04-22 1998-07-14 Walker Assest Management Limited Parnership Database driven online distributed tournament system
US5791991A (en) * 1995-11-15 1998-08-11 Small; Maynard E. Interactive consumer product promotion method and match game
US5766076A (en) * 1996-02-13 1998-06-16 International Game Technology Progressive gaming system and method for wide applicability
US5835126A (en) * 1996-03-15 1998-11-10 Multimedia Systems Corporation Interactive system for a closed cable network which includes facsimiles and voice mail on a display
US5788573A (en) * 1996-03-22 1998-08-04 International Game Technology Electronic game method and apparatus with hierarchy of simulated wheels
US5779545A (en) * 1996-09-10 1998-07-14 International Game Technology Central random number generation for gaming system
US5851148A (en) * 1996-09-30 1998-12-22 International Game Technology Game with bonus display
US5941772A (en) * 1996-12-02 1999-08-24 Paige; Elena Launzel Apparatus and method for enhancing gambling devices with commercial advertising indicia
US5954510A (en) * 1996-12-03 1999-09-21 Merrill David W. Interactive goal-achievement system and method
US5909486A (en) * 1997-03-19 1999-06-01 Walker Asset Management Limited Partnership Method and apparatus for awarding and redeeming prepaid telephone time
US5851011A (en) * 1997-10-31 1998-12-22 Lott; A. W. Multi-deck poker progressive wagering system with multiple winners and including jackpot, bust, and insurance options
US6196920B1 (en) * 1998-03-31 2001-03-06 Masque Publishing, Inc. On-line game playing with advertising

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5823879A (en) * 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US5816918A (en) * 1996-04-05 1998-10-06 Rlt Acquistion, Inc. Prize redemption system for games
US6293865B1 (en) * 1996-11-14 2001-09-25 Arcade Planet, Inc. System, method and article of manufacture for tournament play in a network gaming system
US6650892B1 (en) * 1998-02-24 2003-11-18 Solaic Mobile communications apparatus adapted for executing computer game programs
US20030054884A1 (en) * 1999-05-21 2003-03-20 Stern Gregory N. Method and apparatus for obtaining marketing information through the playing of a maze based game

Cited By (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040214641A1 (en) * 2000-03-22 2004-10-28 Giobbi John J. Portable data unit for communicating with gaming machine over wireless link
US8171416B2 (en) * 2005-03-29 2012-05-01 International Business Machines Corporation Confirmation system and method for instant messaging
US20060224968A1 (en) * 2005-03-29 2006-10-05 International Business Machines Corporation Confirmation system and method for instant messaging
US20070055534A1 (en) * 2005-08-24 2007-03-08 Lau Wai Y Method and system for implementing advertising and marketing campaign in electronic and computer devices
US20070089134A1 (en) * 2005-10-11 2007-04-19 Stearns William S Remote advertising system
US8220019B2 (en) * 2005-10-11 2012-07-10 Internet Sports International, Ltd. Remote advertising system
US8974289B2 (en) 2007-09-24 2015-03-10 Wms Gaming, Inc. Integrating social contact identifiers into wagering games
US9208645B2 (en) 2007-09-24 2015-12-08 Bally Gaming, Inc. Integrating social contact identifiers into wagering games
US20090264192A1 (en) * 2007-12-21 2009-10-22 Antoon Christiaan Visser Gaming system and a method of gaming
US20090247282A1 (en) * 2008-03-27 2009-10-01 World Golf Tour, Inc. Providing offers to computer game players
US20110288666A1 (en) * 2008-03-27 2011-11-24 Yuchiang Cheng Providing offers to computer game players
US8029359B2 (en) * 2008-03-27 2011-10-04 World Golf Tour, Inc. Providing offers to computer game players
US8342951B2 (en) * 2008-03-27 2013-01-01 World Golf Tour, Inc. Providing offers to computer game players
US20090325666A1 (en) * 2008-06-30 2009-12-31 Aristocrat Technologies Australia Pty Limited Gaming method, gaming system and game controller
WO2011046992A1 (en) * 2009-10-16 2011-04-21 Sony Ericsson Mobile Communications Ab Proactive communication system
US8285317B2 (en) 2009-10-16 2012-10-09 Sony Mobile Communications Ab Proactive application communications
US20110092230A1 (en) * 2009-10-16 2011-04-21 Sony Ericsson Mobile Communications Ab Proactive application communications
US8771064B2 (en) 2010-05-26 2014-07-08 Aristocrat Technologies Australia Pty Limited Gaming system and a method of gaming
US8949269B1 (en) * 2011-03-31 2015-02-03 Gregory J. Wolff Sponsored registry for improved coordination and communication
US20120282995A1 (en) * 2011-05-06 2012-11-08 Wms Gaming, Inc. Game of chance utilizing social network contact attributes
US8641501B2 (en) * 2011-05-06 2014-02-04 Wms Gaming, Inc. Game of chance utilizing social network contact attributes
US9183700B2 (en) 2011-05-06 2015-11-10 Bally Gaming, Inc. Game of chance utilizing social network contact attributes
US20130055121A1 (en) * 2011-08-29 2013-02-28 Samsung Electronics Co., Ltd. Apparatus and method for displaying splash screen
US9333426B1 (en) 2012-08-21 2016-05-10 Google Inc. Using game data for providing content items
US9656166B1 (en) 2012-08-21 2017-05-23 Google Inc. Using game data for providing content items
US10500490B1 (en) 2012-08-21 2019-12-10 Google Llc Using game data for providing content items
US10967258B1 (en) 2012-08-21 2021-04-06 Google Llc Using game data for providing content items
US10953324B1 (en) 2012-08-21 2021-03-23 Google Llc Using game data for providing content items
US9623320B1 (en) 2012-11-06 2017-04-18 Kabam, Inc. System and method for granting in-game bonuses to a user
US11948431B2 (en) 2012-12-04 2024-04-02 Kabam, Inc. Incentivized task completion using chance-based awards
US10384134B1 (en) 2012-12-04 2019-08-20 Kabam, Inc. Incentivized task completion using chance-based awards
US9569931B1 (en) 2012-12-04 2017-02-14 Kabam, Inc. Incentivized task completion using chance-based awards
US11594102B2 (en) 2012-12-04 2023-02-28 Kabam, Inc. Incentivized task completion using chance-based awards
US10937273B2 (en) 2012-12-04 2021-03-02 Kabam, Inc. Incentivized task completion using chance-based awards
US10035069B1 (en) 2013-03-20 2018-07-31 Kabam, Inc. Interface-based game-space contest generation
US10245513B2 (en) 2013-03-20 2019-04-02 Kabam, Inc. Interface-based game-space contest generation
US9669315B1 (en) 2013-04-11 2017-06-06 Kabam, Inc. Providing leaderboard based upon in-game events
US9919222B1 (en) 2013-04-11 2018-03-20 Kabam, Inc. Providing leaderboard based upon in-game events
US10252169B2 (en) 2013-04-11 2019-04-09 Kabam, Inc. Providing leaderboard based upon in-game events
US9978211B1 (en) 2013-04-18 2018-05-22 Kabam, Inc. Event-based currency
US10565606B2 (en) 2013-04-18 2020-02-18 Kabam, Inc. Method and system for providing an event space associated with a primary virtual space
US10290014B1 (en) 2013-04-18 2019-05-14 Kabam, Inc. Method and system for providing an event space associated with a primary virtual space
US10929864B2 (en) 2013-04-18 2021-02-23 Kabam, Inc. Method and system for providing an event space associated with a primary virtual space
US11484798B2 (en) 2013-04-18 2022-11-01 Kabam, Inc. Event-based currency
US10741022B2 (en) 2013-04-18 2020-08-11 Kabam, Inc. Event-based currency
US11868921B2 (en) 2013-04-18 2024-01-09 Kabam, Inc. Method and system for providing an event space associated with a primary virtual space
US10319187B2 (en) 2013-04-18 2019-06-11 Kabam, Inc. Event-based currency
US10933330B2 (en) 2013-05-16 2021-03-02 Kabam, Inc. System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user
US11654364B2 (en) 2013-05-16 2023-05-23 Kabam, Inc. System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user
US9669313B2 (en) 2013-05-16 2017-06-06 Kabam, Inc. System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user
US9468851B1 (en) 2013-05-16 2016-10-18 Kabam, Inc. System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user
US10357719B2 (en) 2013-05-16 2019-07-23 Kabam, Inc. System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user
US9682314B2 (en) 2013-06-14 2017-06-20 Aftershock Services, Inc. Method and system for temporarily incentivizing user participation in a game space
US9463376B1 (en) 2013-06-14 2016-10-11 Kabam, Inc. Method and system for temporarily incentivizing user participation in a game space
US10252150B1 (en) 2013-06-14 2019-04-09 Electronic Arts Inc. Method and system for temporarily incentivizing user participation in a game space
US9737819B2 (en) 2013-07-23 2017-08-22 Kabam, Inc. System and method for a multi-prize mystery box that dynamically changes probabilities to ensure payout value
US9561433B1 (en) 2013-08-08 2017-02-07 Kabam, Inc. Providing event rewards to players in an online game
US9928688B1 (en) 2013-09-16 2018-03-27 Aftershock Services, Inc. System and method for providing a currency multiplier item in an online game with a value based on a user's assets
US9799163B1 (en) 2013-09-16 2017-10-24 Aftershock Services, Inc. System and method for providing a currency multiplier item in an online game with a value based on a user's assets
US11058954B1 (en) 2013-10-01 2021-07-13 Electronic Arts Inc. System and method for implementing a secondary game within an online game
US11023911B2 (en) 2013-10-28 2021-06-01 Kabam, Inc. Comparative item price testing
US10282739B1 (en) 2013-10-28 2019-05-07 Kabam, Inc. Comparative item price testing
US10482713B1 (en) 2013-12-31 2019-11-19 Kabam, Inc. System and method for facilitating a secondary game
US11270555B2 (en) 2013-12-31 2022-03-08 Kabam, Inc. System and method for facilitating a secondary game
US10878663B2 (en) 2013-12-31 2020-12-29 Kabam, Inc. System and method for facilitating a secondary game
US11657679B2 (en) 2013-12-31 2023-05-23 Kabam, Inc. System and method for facilitating a secondary game
US9814981B2 (en) 2014-01-24 2017-11-14 Aftershock Services, Inc. Customized chance-based items
US10201758B2 (en) 2014-01-24 2019-02-12 Electronic Arts Inc. Customized change-based items
US9508222B1 (en) 2014-01-24 2016-11-29 Kabam, Inc. Customized chance-based items
US10226691B1 (en) 2014-01-30 2019-03-12 Electronic Arts Inc. Automation of in-game purchases
US10245510B2 (en) 2014-01-31 2019-04-02 Electronic Arts Inc. Facilitating an event across multiple online games
US10398984B1 (en) 2014-03-11 2019-09-03 Electronic Arts Inc. Providing virtual containers across online games
US9517405B1 (en) 2014-03-12 2016-12-13 Kabam, Inc. Facilitating content access across online games
US10245514B2 (en) 2014-03-31 2019-04-02 Kabam, Inc. Placeholder items that can be exchanged for an item of value based on user performance
US9968854B1 (en) 2014-03-31 2018-05-15 Kabam, Inc. Placeholder items that can be exchanged for an item of value based on user performance
US9675891B2 (en) 2014-04-29 2017-06-13 Aftershock Services, Inc. System and method for granting in-game bonuses to a user
US9975050B1 (en) 2014-05-15 2018-05-22 Kabam, Inc. System and method for providing awards to players of a game
US9744445B1 (en) 2014-05-15 2017-08-29 Kabam, Inc. System and method for providing awards to players of a game
US10456689B2 (en) 2014-05-15 2019-10-29 Kabam, Inc. System and method for providing awards to players of a game
US10080972B1 (en) 2014-05-20 2018-09-25 Kabam, Inc. Mystery boxes that adjust due to past spending behavior
US9744446B2 (en) 2014-05-20 2017-08-29 Kabam, Inc. Mystery boxes that adjust due to past spending behavior
US11596862B2 (en) 2014-06-05 2023-03-07 Kabam, Inc. System and method for rotating drop rates in a mystery box
US10987581B2 (en) 2014-06-05 2021-04-27 Kabam, Inc. System and method for rotating drop rates in a mystery box
US11794103B2 (en) 2014-06-05 2023-10-24 Kabam, Inc. System and method for rotating drop rates in a mystery box
US10307666B2 (en) 2014-06-05 2019-06-04 Kabam, Inc. System and method for rotating drop rates in a mystery box
US11484799B2 (en) 2014-06-19 2022-11-01 Kabam, Inc. System and method for providing a quest from a probability item bundle in an online game
US10799799B2 (en) 2014-06-19 2020-10-13 Kabam, Inc. System and method for providing a quest from a probability item bundle in an online game
US9717986B1 (en) 2014-06-19 2017-08-01 Kabam, Inc. System and method for providing a quest from a probability item bundle in an online game
US10188951B2 (en) 2014-06-19 2019-01-29 Kabam, Inc. System and method for providing a quest from a probability item bundle in an online game
US10115267B1 (en) 2014-06-30 2018-10-30 Electronics Arts Inc. Method and system for facilitating chance-based payment for items in a game
US9579564B1 (en) 2014-06-30 2017-02-28 Kabam, Inc. Double or nothing virtual containers
US10828574B2 (en) 2014-06-30 2020-11-10 Kabam, Inc. System and method for providing virtual items to users of a virtual space
US9452356B1 (en) 2014-06-30 2016-09-27 Kabam, Inc. System and method for providing virtual items to users of a virtual space
US9931570B1 (en) * 2014-06-30 2018-04-03 Aftershock Services, Inc. Double or nothing virtual containers
US10279271B2 (en) 2014-06-30 2019-05-07 Kabam, Inc. System and method for providing virtual items to users of a virtual space
US11944910B2 (en) 2014-06-30 2024-04-02 Kabam, Inc. System and method for providing virtual items to users of a virtual space
US11241629B2 (en) 2014-06-30 2022-02-08 Kabam, Inc. System and method for providing virtual items to users of a virtual space
US11697070B2 (en) 2014-06-30 2023-07-11 Kabam, Inc. System and method for providing virtual items to users of a virtual space
US9539502B1 (en) 2014-06-30 2017-01-10 Kabam, Inc. Method and system for facilitating chance-based payment for items in a game
US9669316B2 (en) 2014-06-30 2017-06-06 Kabam, Inc. System and method for providing virtual items to users of a virtual space
US11925868B2 (en) 2014-09-24 2024-03-12 Kabam, Inc. Systems and methods for incentivizing participation in gameplay events in an online game
US11583776B2 (en) 2014-09-24 2023-02-21 Kabam, Inc. Systems and methods for incentivizing participation in gameplay events in an online game
US10987590B2 (en) 2014-09-24 2021-04-27 Kabam, Inc. Systems and methods for incentivizing participation in gameplay events in an online game
US9666026B1 (en) 2014-11-20 2017-05-30 Aftershock Services, Inc. Systems and methods for providing offers within a game space that decrease in value based on previous acceptances of the offers
US10195532B1 (en) 2014-11-20 2019-02-05 Electronic Arts Inc. Purchasable tournament multipliers
US10210708B1 (en) 2014-11-20 2019-02-19 Electronic Arts Inc. Systems and methods for providing offers within a game space that decrease in value based on previous acceptances of the offers
US9827499B2 (en) 2015-02-12 2017-11-28 Kabam, Inc. System and method for providing limited-time events to users in an online game
US10857469B2 (en) 2015-02-12 2020-12-08 Kabam, Inc. System and method for providing limited-time events to users in an online game
US10058783B2 (en) 2015-02-12 2018-08-28 Kabam, Inc. System and method for providing limited-time events to users in an online game
US11794117B2 (en) 2015-02-12 2023-10-24 Kabam, Inc. System and method for providing limited-time events to users in an online game
US11420128B2 (en) 2015-02-12 2022-08-23 Kabam, Inc. System and method for providing limited-time events to users in an online game
US10350501B2 (en) 2015-02-12 2019-07-16 Kabam, Inc. System and method for providing limited-time events to users in an online game
CN108846702A (en) * 2018-06-15 2018-11-20 北京奇虎科技有限公司 Electronic pet method of commerce and device based on user integral

Also Published As

Publication number Publication date
US20030216961A1 (en) 2003-11-20
US20050277473A1 (en) 2005-12-15

Similar Documents

Publication Publication Date Title
US20050277474A1 (en) System and method for providing a game of chance via a client device
US10074235B2 (en) Method and apparatus for planning and customizing an experience
US7455586B2 (en) Method and system for gaming and brand association
US7025674B2 (en) Method and apparatus for awarding and redeeming promotional points at an electronic game
US7883413B2 (en) Interactive game playing preferences
US20030125104A1 (en) System and method for advertising/sales at a gaming device
US20010034649A1 (en) Method and system for allocating and redeeming tokens
WO2002089935A1 (en) Method and apparatus for remotely customizing a gaming device
EP1578509A2 (en) Method and apparatus for outputting a message at a game machine
AU2008207348A1 (en) Method and system for managing game confirmations
WO2001025957A2 (en) Personalized gaming and demographic collection method and apparatus

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION