1. A computer implemented method of operating a wagering game system in real time, comprising the steps of: establishing a communication link using network infrastructure between a plurality of gaming devices and a central recommender processor, wherein each gaming device is operated by a player having a wagering game system registration, and wherein each gaming device is programmed to carry out game functions of receiving wagering and game instructions, determining a game outcome and determining an award; generating a gaming and play behavior model by partitioning stored play data into a plurality of game session patterns, each game session pattern corresponds to a time period and indicates occurrence of game factors over the time period; detecting, at the recommender processor, in real time or near real time that a current player begins to play a game or indicates a desire to play the game using a first gaming device of the plurality of gaming devices; collecting, by the recommender processor from the first gaming device using the communication link, at the moment of the detection that the current player begins to play the game or indicates the desire to play the game, a first set of real time game data defining occurrence of game factors for game play in an ongoing live game; determining, by the recommender processor, that the first set of real time game data has been collected for a minimum length of time of game play required to categorize game behaviour using the plurality of game session patterns; matching, by the recommender processor, the first set of real time game data to a first set of game session patterns of the plurality of game session patterns; determining, by the recommender processor, at least one game player type from among a set of predefined game player types for the current game player based on the first set of game session patterns; and transmitting from the recommender processor to the first gaming device using the communication link, a selection of games identified for the determined at least one game player type.
1. A computer implemented method of operating a wagering game system in real time, comprising the steps of: establishing a communication link using network infrastructure between a plurality of gaming devices and a central recommender processor, wherein each gaming device is operated by a player having a wagering game system registration, and wherein each gaming device is programmed to carry out game functions of receiving wagering and game instructions, determining a game outcome and determining an award; generating a gaming and play behavior model by partitioning stored play data into a plurality of game session patterns, each game session pattern corresponds to a time period and indicates occurrence of game factors over the time period; detecting, at the recommender processor, in real time or near real time that a current player begins to play a game or indicates a desire to play the game using a first gaming device of the plurality of gaming devices; collecting, by the recommender processor from the first gaming device using the communication link, at the moment of the detection that the current player begins to play the game or indicates the desire to play the game, a first set of real time game data defining occurrence of game factors for game play in an ongoing live game; determining, by the recommender processor, that the first set of real time game data has been collected for a minimum length of time of game play required to categorize game behaviour using the plurality of game session patterns; matching, by the recommender processor, the first set of real time game data to a first set of game session patterns of the plurality of game session patterns; determining, by the recommender processor, at least one game player type from among a set of predefined game player types for the current game player based on the first set of game session patterns; and transmitting from the recommender processor to the first gaming device using the communication link, a selection of games identified for the determined at least one game player type. 5. The method of claim 1 , further comprising the step of receiving, from the first gaming device using the communication link, an indicator of the game players system registration.