US20110014972A1 - System and method for managing content delivery and measuring engagement - Google Patents

System and method for managing content delivery and measuring engagement Download PDF

Info

Publication number
US20110014972A1
US20110014972A1 US12/816,149 US81614910A US2011014972A1 US 20110014972 A1 US20110014972 A1 US 20110014972A1 US 81614910 A US81614910 A US 81614910A US 2011014972 A1 US2011014972 A1 US 2011014972A1
Authority
US
United States
Prior art keywords
user
content
act
account
delivery
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
US12/816,149
Inventor
Mark E. Herrmann
John E. Taylor, Jr.
Scott N. Weller
Dow K. Hardy
Francis Josef Lichtenberger
Nathan Short
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.)
Scientific Games Holdings Ltd
Original Assignee
Herrmann Mark E
Taylor Jr John E
Weller Scott N
Hardy Dow K
Francis Josef Lichtenberger
Nathan Short
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 US12/238,849 external-priority patent/US9129476B2/en
Priority claimed from US12/345,289 external-priority patent/US8585503B2/en
Priority to US12/816,149 priority Critical patent/US20110014972A1/en
Application filed by Herrmann Mark E, Taylor Jr John E, Weller Scott N, Hardy Dow K, Francis Josef Lichtenberger, Nathan Short filed Critical Herrmann Mark E
Priority to US12/836,813 priority patent/US8435119B2/en
Priority to PCT/US2010/062340 priority patent/WO2011090746A1/en
Priority to US12/980,681 priority patent/US20110282728A1/en
Publication of US20110014972A1 publication Critical patent/US20110014972A1/en
Priority to PCT/IB2011/052580 priority patent/WO2011158182A1/en
Assigned to GAMELOGIC INC. reassignment GAMELOGIC INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HARDY, DOW, LICHTENBERGER, FRANCIS, SHORT, NATHAN, HERRMANN, MARK
Assigned to SCIENTIFIC GAMES HOLDINGS LIMITED reassignment SCIENTIFIC GAMES HOLDINGS LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GAMELOGIC INC.
Priority to US13/888,774 priority patent/US8821295B2/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
    • 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/0224Discounts or incentives, e.g. coupons or rebates based on user history
    • 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

Definitions

  • the field of the invention relates generally to gaming, collecting and using information relating to player engagement through multiple marketing channels to unify marketing efforts and make them more impactful, profitable and efficient.
  • gambling establishments e.g., casino, lottery other lawful gambling establishments
  • Player loyalty clubs, “member's only” clubs, or similar programs are a common method used by gambling establishments to attempt to achieve this goal.
  • These clubs typically provide one or more benefits to players, such as discounts, advanced notification of news and events, mailing lists, and other benefits.
  • Any effort to produce the level of sophistication and resource necessary to effectively manage a casino or lottery marketing initiative for their player club must include a capability to determine the most effective delivery mechanisms to reach their consumers, measure engagement across the most effective delivery channels and track subsequent and connected actions taken by the consumer once they have engaged. With this capability, a gaming establishment can then determine the content, applications, channels, networks and tools that most effectively drive revenue and deliver the best return on investment.
  • Improved systems, methods and apparatus are required to provide marketing professionals within the casino, lottery and gaming industries a unified platform and middleware for the production, delivery, management and measurement of consumer engagement across multiple delivery mechanisms, networks, applications, platforms and marketing channels.
  • systems and methods are provided for managing interactive player engagement with content.
  • Various aspects of the systems and methods manage the content to be delivered, the mechanism through which the content is delivered, determination of eligibility to receive the content, and can also provide for user, system and/or operator configurable preferences for any of the content, the delivery mechanism, and the adaptation of the content and/or delivery based on performance information.
  • Additional aspects of systems and methods for managing interactive player engagement with content include systems and methods for tracking and/or reporting on activity associated with delivered content, whether the information source is internal or external and also provides for retrieval through interface elements.
  • content is delivered in association with unique identifying information, that enables tracking of access to the content and tracking of any activity associated with the accessed content.
  • a method for managing interactive user engagement comprises the acts of registering, over a computer network, a user for a user account, associating, by a computer system, an external account with the user account, determining, by the computer system, eligibility of the user to receive content, identifying, by the computer system, at least one delivery channel, wherein the delivery channel conveys a communication configured to provide the content in a perceptible form to the user, delivering the content to the user over the at least one delivery channel, and tracking, by the computer system, content associated activity.
  • user accounts are viewed from the perspective of an online incentive system.
  • the online incentive system provides offers and opportunities that incent user behavior.
  • the online incentive system provides offers and opportunities to a user population to incent the users to visit a gambling location.
  • External systems and accounts are viewed from the same perspective.
  • the user accounts that provide access to the incentive system, the management accounts for the incentive system, the computer systems and processes that support the incentive system are all internal while the gambling location's user accounts are external to the incentive system.
  • interaction between the incentive system and external systems facilitates the process of incenting behavior of the user population.
  • other external accounts exist and can include information on the users of the user population that can be employed to refine any incentive approach.
  • External accounts are discussed in greater detail herein, and can include cell phone service accounts, online e-mail accounts, to provide a few examples.
  • the external account comprises a third party service, and further requires user identification to access the third party service.
  • the act of associating, by the computer system, the external account with the user account includes an act of generating the external account on behalf of the user.
  • the external account includes at least one of casino or lottery player club accounts, FACEBOOK accounts, TWITTER accounts, MYSPACE accounts, email accounts, SMS accounts (cell phone number), loyalty accounts, frequent flyer accounts, and frequent traveler accounts.
  • the external account comprises a user reward account.
  • the act of registering, over a computer network, the user for the user account includes an act of associating information with the user account.
  • the information includes at least one of demographic and preference information.
  • the demographic and the preference information includes at least one of first name, last name, date of birth, zip code, phone number, gender, marital status, number of children, income, favorite drink, preferred games, favorite gaming establishments, most frequented gaming establishments, average spend per gaming visit, bet limits, inclusion on gaming restriction list.
  • the method comprises an act of establishing a user profile associated with a user account.
  • the user profile includes demographic and preference information.
  • the method further comprises an act of permitting a user to define preference information associated with the at least one delivery channel. In another embodiment, the method further comprises an act of establishing preference information associated with the at least one delivery channel. In yet another embodiment, the method further comprises an act of recording preference information associated with the at least one delivery channel with a user profile.
  • the act of registering, over a computer network, the user for the user account includes an act of providing for generation of an external account for the user. In another embodiment, the act of providing for generation of an external account for the user includes transmitting user information to an external account generation system. In another embodiment, the external account generation system includes at least one of a casino management system and a lottery management system.
  • the method further comprises an act of identifying external accounts associated with the user. In another embodiment, the method further comprises an act transmitting a request to external account providers to determine existence of an external account. In another embodiment, the method further comprises an act of mining data for a user's computer system. In yet another embodiment, the method further comprises an act of identifying an external account based, at least in part, the data captured from the user's computer system.
  • the method further comprises an act of requesting the user to identify external accounts during registration.
  • the method further comprises an act of registering a user for an external account, and wherein the act of the registering, over a computer network, the user for the user account occurs in response to the act of registering the user for an external account.
  • the method further comprises an act of scoring the user based at least in part of information associated with the user account.
  • the method further comprises an act of updating the user account with information associated with the user.
  • the method further comprises an act of updating the user profile with information associated with the user.
  • the information associated with the user includes at least one of demographic information, user activity occurring at a gambling location, user activity occurring at an affiliated location, user activity occurring at a redemption location, user online activity, and user offline activity.
  • the act of identifying, by the computer system, the at least one delivery channel includes an act of determining a preferred delivery channel.
  • the preferred delivery channel is assigned by the computer system.
  • the preferred delivery channel is defined in a user profile. In another embodiment, the preferred delivery channel is defined according to the content delivered. In another embodiment, the preferred delivery channel is determined dynamically.
  • the preferred delivery channel is determined dynamically based at least in part on a calculation of return. In another embodiment, the preferred delivery channel is determined dynamically based at least in part on a prediction of return. In another embodiment, the preferred delivery channel is determined dynamically based at least in part on the user profile. In another embodiment, the preferred delivery channel is determined based at least in part on user profile and user behavior.
  • the act of identifying, by the computer system, the at least one delivery channel includes determining at least one of a jurisdictional limitation, a user preference, a scoring based on user associated information, a selection based on content associated information, a probability of engagement, and a prediction of engagement.
  • the method further comprises an act of associating a delivery channel with the user.
  • the method further comprises an act of associating a delivery channel with the user account.
  • the delivery channel includes at least one of an email service provider, an email address, a phone carrier, a home phone number, a business phone number, an automated calling and telemarketing system (“robo-dialing”), a cell phone carrier, a cell phone number, an electronic billboard, online advertising, online advertising networks, a blog, a blog network, a FACEBOOK page, a FACEBOOK account, a MYSPACE page, a MYSPACE account, a TWITTER page, a TWITTER account, a billboard, a classified ad, a classified advertising network, an online classified advertising network, an advertising network, an advertising agency, a brochure, a postcard, a website, a webpage, and a personal webpage that requires login by the user.
  • robot-dialing automated calling and telemarketing system
  • the method further comprises an act of creating a unique identifier for the delivery channel.
  • the unique identifier is unique with respect to other delivery channels.
  • the unique identifier is unique with respect to the delivery channel and the user.
  • the method further comprises an act of classifying the delivery channel.
  • the method further comprises an act of creating a channel profile.
  • the act of classifying the delivery channel includes storing characteristics of the delivery channel.
  • the characteristics of the delivery channel includes a device profile for a device used by the user to perceive the communication.
  • the device profile identifies characteristics associated with at least one device, wherein the characteristics include at least one of display size, permissible content, media delivery type, optimal format for content delivery, messaging size constraints, and content format constraint.
  • the act of classifying the delivery channel includes an act of storing characteristics associated with a delivery device.
  • the delivery device includes at least one of a cell phone, a mobile device, a laptop, and a desktop computer.
  • the method further comprises an act of establishing filtering rules for the delivery channel.
  • the filtering rules prohibit delivery of the content over the delivery channel.
  • the act of classifying the delivery channel includes an act of storing historical activity information associated with delivered content.
  • the historical activity information includes information on success of delivery of the content, timing of access to the content, and timing of redemption of the content.
  • the method further comprises an act of identifying a preferred delivery channel based, at least in part, on historical activity information. In one embodiment, the method further comprises an act of classifying the content. In another embodiment, the method further comprises an act of associating the content with the at least one delivery channel. In another embodiment, the method further comprises an act of associating an identifier with the content. In another embodiment, the identifier uniquely identifies the content with respect to other content.
  • the content includes at least one of adobe PDF application, web application, javaScript application, AJAX application, HTML Application, WAP Application, MMS Application, SMS Application, iPhone Application, BREW Application, J2ME Application, J2EE Application, Java Application, PHP Application, python application, C/C++ Application, C# Application, Visual Basic Application, Microsoft .NET Application, Google Gears Application, Facebook Application, Compiled Application, Downloadable Application, a text message, a HTML Message, an email, a SMS message, an offer, a voucher, a coupon, a barcode, an image, questionnaire application, quiz application, personal rewards points display application, personal jackpot counters and displays, generic jackpot counters and displays, personal and general sweepstakes status displays, personal contest leader boards, generic contest leader boards, personal (targeted) and general calendar, personal (targeted) advertising displays, personal rewards calculator that indicates when rewards are achieved next, video display application, video streaming application, live video streaming application, video conferencing application, generic rewards calculator, personal diary, personal room reservation
  • the act of associating the content with the at least one delivery channel includes an act of identifying a delivery channel used with the content.
  • the act of identifying the delivery channel occurs in response to information received from at least one of the user, the operator, the content provider, and a dynamic determination of an optimal delivery channel.
  • the act of identifying the delivery channels includes identification of a plurality of delivery channels.
  • the method further comprises an act of generating a content profile.
  • the content profile includes delivery triggers associated with the content.
  • the act of delivering the content to the user over the at least one delivery channel occurs in response to a determination that the criteria for the delivery trigger has been satisfied.
  • the act of delivering the content to the user over the at least one delivery channel includes an act of packing the content for delivery.
  • the act of packing the content for delivery includes an act of scaling the content.
  • the act of scaling the content includes an act of altering the content to correspond to channel characteristics.
  • the act of determining, by the computer system, eligibility of the user to receive the content includes a determination that the user meets predetermined criteria.
  • the predetermined criteria include a user selection to opt-in to receiving the content.
  • the predetermined criteria includes a minimum score associated with the user.
  • the predetermined criteria includes a minimum value associated with the user.
  • the method further comprises an act of scaling the content based, at least in part, on the value associated with the user.
  • the predetermined criteria include limitations on the content.
  • the limitations include a jurisdictional limit.
  • the limitations include a user defined limit.
  • the predetermined criteria includes at least one of access to previously delivered content and redemption of previously delivered content.
  • the predetermined criteria includes an eligibility matrix.
  • the act of tracking, by the computer system, content associated activity includes tracking metrics associated with successful delivery of the content.
  • the act of tracking, by the computer system, content associated activity includes tracking a success as access to the content by the user.
  • the act of tracking, by the computer system, content associated activity includes tracking a success as redemption of the content by the user.
  • the act of tracking, by the computer system, content associated activity includes recording a status associated with the at least one delivery channel.
  • the act of tracking, by the computer system, content associated activity includes tracking redemption of the content.
  • the act of tracking, by the computer system, content associated activity includes tracking access to the content.
  • the act of tracking, by the computer system, content associated activity includes tracking timing of any access and any redemption of the content.
  • the act of tracking, by the computer system, content associated activity includes accepting information from external accounts.
  • the method further comprises an act of updating a user profile based on the content associated activity. In another embodiment, the method further comprises an act of generating an optimal engagement path for a user. In another embodiment, the calculation of return includes a determination of cost of delivery, probability of redemption, and value of redemption. In another embodiment, the prediction of return includes a prediction of cost of delivery, of redemption, and value of redemption. In another embodiment, the method further comprises the acts of establishing a user record, wherein the user record is capable of uniquely identifying a user, delivering content to a user population based on demographic information associated with the player population, uniquely identifying user from within the user population, and wherein the act of registering the user includes an act of associating an identified user with the user record.
  • a method for determining an optimal engagement path for content delivery to at least one user comprises establishing at least one delivery channel for communicating with the at least one user, delivery content to the at least one user over the at least one delivery channel, tracking successful delivery to the at least one user over the at least one delivery channel, and determining an optimal delivery path for any content.
  • a non-transient computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a processor, instruct the processor to perform a method for managing interactive user engagement.
  • the method comprises the acts of registering, over a computer network, a user for a user account, associating, by a computer system, an external account with the user account, determining, by the computer system, eligibility of the user to receive content, identifying, by the computer system, at least one delivery channel, wherein the delivery channel conveys a communication configured to provide the content in a perceptible form to the user, delivering the content to the user over the at least one delivery channel, and tracking, by the computer system, content associated activity.
  • the external account comprises a third party service, and further requires user identification to access the third party service.
  • the act of associating, by the computer system, the external account with the user account includes an act of generating the external account on behalf of the user.
  • the external account includes at least one of casino or lottery player club accounts, FACEBOOK accounts, TWITTER accounts, MYSPACE accounts, email accounts, SMS accounts (cell phone number), loyalty accounts, frequent flyer accounts, and frequent traveler accounts.
  • the external account comprises a user reward account.
  • the act of registering, over a computer network, the user for the user account includes an act of associating information with the user account.
  • the information includes at least one of demographic and preference information.
  • the demographic and the preference information includes at least one of first name, last name, date of birth, zip code, phone number, gender, marital status, number of children, income, favorite drink, preferred games, favorite gaming establishments, most frequented gaming establishments, average spend per gaming visit, bet limits, inclusion on gaming restriction list.
  • the method comprises an act of establishing a user profile associated with a user account.
  • the user profile includes demographic and preference information.
  • the method further comprises an act of permitting a user to define preference information associated with the at least one delivery channel. In another embodiment, the method further comprises an act of establishing preference information associated with the at least one delivery channel. In yet another embodiment, the method further comprises an act of recording preference information associated with the at least one delivery channel with a user profile.
  • the act of registering, over a computer network, the user for the user account includes an act of providing for generation of an external account for the user. In another embodiment, the act of providing for generation of an external account for the user includes transmitting user information to an external account generation system. In another embodiment, the external account generation system includes at least one of a casino management system and a lottery management system.
  • the method further comprises an act of identifying external accounts associated with the user. In another embodiment, the method further comprises an act transmitting a request to external account providers to determine existence of an external account. In another embodiment, the method further comprises an act of mining data for a user's computer system. In yet another embodiment, the method further comprises an act of identifying an external account based, at least in part, the data captured from the user's computer system.
  • the method further comprises an act of requesting the user to identify external accounts during registration.
  • the method further comprises an act of registering a user for an external account, and wherein the act of the registering, over a computer network, the user for the user account occurs in response to the act of registering the user for an external account.
  • the method further comprises an act of scoring the user based at least in part of information associated with the user account.
  • the method further comprises an act of updating the user account with information associated with the user.
  • the method further comprises an act of updating the user profile with information associated with the user.
  • the information associated with the user includes at least one of demographic information, user activity occurring at a gambling location, user activity occurring at an affiliated location, user activity occurring at a redemption location, user online activity, and user offline activity.
  • the act of identifying, by the computer system, the at least one delivery channel includes an act of determining a preferred delivery channel.
  • the preferred delivery channel is assigned by the computer system.
  • the preferred delivery channel is defined in a user profile. In another embodiment, the preferred delivery channel is defined according to the content delivered. In another embodiment, the preferred delivery channel is determined dynamically. In another embodiment, the preferred delivery channel is determined dynamically based at least in part on a calculation of return. In another embodiment, the preferred delivery channel is determined dynamically based at least in part on a prediction of return. In another embodiment, the preferred delivery channel is determined dynamically based at least in part on the user profile. In another embodiment, the preferred delivery channel is determined based at least in part on user profile and user behavior.
  • the act of identifying, by the computer system, the at least one delivery channel includes determining at least one of a jurisdictional limitation, a user preference, a scoring based on user associated information, a selection based on content associated information, a probability of engagement, and a prediction of engagement.
  • the method further comprises an act of associating a delivery channel with the user.
  • the method further comprises an act of associating a delivery channel with the user account.
  • the delivery channel includes at least one of an email service provider, an email address, a phone carrier, a home phone number, a business phone number, an automated calling and telemarketing system (“robo-dialing”), a cell phone carrier, a cell phone number, an electronic billboard, online advertising, online advertising networks, a blog, a blog network, a FACEBOOK page, a FACEBOOK account, a MYSPACE page, a MYSPACE account, a TWITTER page, a TWITTER account, a billboard, a classified ad, a classified advertising network, an online classified advertising network, an advertising network, an advertising agency, a brochure, a postcard, a website, a webpage, and a personal webpage that requires login by the user.
  • robot-dialing automated calling and telemarketing system
  • the method further comprises an act of creating a unique identifier for the delivery channel.
  • the unique identifier is unique with respect to other delivery channels.
  • the unique identifier is unique with respect to the delivery channel and the user.
  • the method further comprises an act of classifying the delivery channel.
  • the method further comprises an act of creating a channel profile.
  • the act of classifying the delivery channel includes storing characteristics of the delivery channel.
  • the characteristics of the delivery channel include a device profile for a device used by the user to perceive the communication.
  • the device profile identifies characteristics associated with at least one device, wherein the characteristics include at least one of display size, permissible content, media delivery type, optimal format for content delivery, messaging size constraints, and content format constraint.
  • the act of classifying the delivery channel includes an act of storing characteristics associated with a delivery device.
  • the delivery device includes at least one of a cell phone, a mobile device, a laptop, and a desktop computer.
  • the method further comprises an act of establishing filtering rules for the delivery channel.
  • the filtering rules prohibit delivery of the content over the delivery channel.
  • the act of classifying the delivery channel includes an act of storing historical activity information associated with delivered content.
  • the historical activity information includes information on success of delivery of the content, timing of access to the content, and timing of redemption of the content.
  • the method further comprises an act of identifying a preferred delivery channel based, at least in part, on historical activity information. In one embodiment, the method further comprises an act of classifying the content. In another embodiment, the method further comprises an act of associating the content with the at least one delivery channel. In another embodiment, the method further comprises an act of associating an identifier with the content. In another embodiment, the identifier uniquely identifies the content with respect to other content.
  • the content includes at least one of adobe PDF application, web application, javaScript application, AJAX application, HTML Application, WAP Application, MMS Application, SMS Application, iPhone Application, BREW Application, J2ME Application, J2EE Application, Java Application, PHP Application, python application, C/C++ Application, C# Application, Visual Basic Application, Microsoft .NET Application, Google Gears Application, Facebook Application, Compiled Application, Downloadable Application, a text message, a HTML Message, an email, a SMS message, an offer, a voucher, a coupon, a barcode, an image, questionnaire application, quiz application, personal rewards points display application, personal jackpot counters and displays, generic jackpot counters and displays, personal and general sweepstakes status displays, personal contest leader boards, generic contest leader boards, personal (targeted) and general calendar, personal (targeted) advertising displays, personal rewards calculator that indicates when rewards are achieved next, video display application, video streaming application, live video streaming application, video conferencing application, generic rewards calculator, personal diary, personal room reservation
  • the act of associating the content with the at least one delivery channel includes an act of identifying a delivery channel used with the content.
  • the act of identifying the delivery channel occurs in response to information received from at least one of the user, the operator, the content provider, and a dynamic determination of an optimal delivery channel.
  • the act of identifying the delivery channels includes identification of a plurality of delivery channels.
  • the method further comprises an act of generating a content profile.
  • the content profile includes delivery triggers associated with the content.
  • the act of delivering the content to the user over the at least one delivery channel occurs in response to a determination that the criteria for the delivery trigger has been satisfied.
  • the act of delivering the content to the user over the at least one delivery channel includes an act of packing the content for delivery.
  • the act of packing the content for delivery includes an act of scaling the content.
  • the act of scaling the content includes an act of altering the content to correspond to channel characteristics.
  • the act of determining, by the computer system, eligibility of the user to receive the content includes a determination that the user meets predetermined criteria.
  • the predetermined criteria include a user selection to opt-in to receiving the content.
  • the predetermined criteria include a minimum score associated with the user.
  • the predetermined criteria include a minimum value associated with the user.
  • the method further comprises an act of scaling the content based, at least in part, on the value associated with the user.
  • the predetermined criteria include limitations on the content.
  • the limitations include a jurisdictional limit.
  • the limitations include a user defined limit.
  • the predetermined criteria include at least one of access to previously delivered content and redemption of previously delivered content.
  • the predetermined criteria include an eligibility matrix.
  • the act of tracking, by the computer system, content associated activity includes tracking metrics associated with successful delivery of the content.
  • the act of tracking, by the computer system, content associated activity includes tracking a success as access to the content by the user.
  • the act of tracking, by the computer system, content associated activity includes tracking a success as redemption of the content by the user.
  • the act of tracking, by the computer system, content associated activity includes recording a status associated with the at least one delivery channel.
  • the act of tracking, by the computer system, content associated activity includes tracking redemption of the content.
  • the act of tracking, by the computer system, content associated activity includes tracking access to the content.
  • the act of tracking, by the computer system, content associated activity includes tracking timing of any access and any redemption of the content.
  • the act of tracking, by the computer system, content associated activity includes accepting information from external accounts.
  • the method further comprises an act of updating a user profile based on the content associated activity. In another embodiment, the method further comprises an act of generating an optimal engagement path for a user. In another embodiment, the calculation of return includes a determination of cost of delivery, probability of redemption, and value of redemption. In another embodiment, the prediction of return includes a prediction of cost of delivery, of redemption, and value of redemption. In another embodiment, the method further comprises the acts of establishing a user record, wherein the user record is capable of uniquely identifying a user, delivering content to a user population based on demographic information associated with the player population, uniquely identifying user from within the user population, and wherein the act of registering the user includes an act of associating an identified user with the user record.
  • a computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a processor, instruct the processor to perform a method for determining an optimal engagement path for content delivery to at least one user.
  • the method comprises establishing at least one delivery channel for communicating with the at least one user, delivery content to the at least one user over the at least one delivery channel, tracking successful delivery to the at least one user over the at least one delivery channel, and determining an optimal delivery path for any content.
  • a system for managing interactive user engagement comprises a registration component configured to register a user for a user account, an association component configured to associated an external account with the user account, an eligibility component configured to determine eligibility of the user to receive content, a selection component configured to identify at least one delivery channel, wherein the delivery channel conveys a communication configured to provide the content in a perceptible form to the user, a transmission component configured to deliver the content to the user over the at least one delivery channel, and a tracking component configured to track content associated activity.
  • a system for determining an optimal engagement path for content delivery to at least one user comprises a registration component configured to establish at least one delivery channel for communicating with the at least one user, a transmission component configured to deliver content to the at least one user over the at least one delivery channel, a tracking component for identifying successful delivery to the at least one user over the at least one delivery channel, and an optimization component configured to determine an optimal delivery path for any content.
  • FIG. 1 is a illustration of an example of system elements and logic flow for management, delivery, display, engagement, tracking and feedback for content provided to users, according to aspects of the invention
  • FIG. 2 is a block diagram of an example system coupling an online system and external account system, according to aspects of the invention
  • FIG. 3 is a block diagram of an example system coupling an online system and external account system, according to aspects of the invention
  • FIG. 4 is a block diagram of an example system for associating a user account stored on an online system with an external account stored on an external system, according to aspects of the invention
  • FIG. 5 is a an example process for associating external accounts with an online system content system, according to aspects of the invention.
  • FIG. 6 is an example process associated with determining eligibility for content driven by measurable activities linked to player identity, according to aspects of the invention.
  • FIG. 7 is an illustration of an example process for generating an engagement score, according to aspects of the invention.
  • FIG. 8 is an illustration of an example process for calculating return on investment for an engagement path, according to aspects of the invention.
  • FIG. 9 is a block diagram of an example system for managing interactive user engagement, according to aspects of the invention.
  • FIG. 10 is a block diagram of an example system for managing interactive user engagement, according to aspects of the invention.
  • FIG. 11 is a block diagram of an example system for managing interactive user engagement, according to aspects of the invention.
  • a player club (lottery or casino), profile analysis, behavioral targeting and tracked player engagement is combined with one or more systems, methods and apparatus to provide marketing professionals within the casino, lottery and gaming industries a unified platform and middleware for the production, delivery, management and measurement of consumer engagement across multiple interactive delivery mechanisms, networks, applications, platforms and marketing channels.
  • systems, methods and apparatus provide operators with a unique, unified and efficient approach to interactive content delivery, content management and content engagement tracking across all of their potential interactive consumer engagement channels.
  • an online system exists that provides a facility for the registration and management of online user accounts, the management of user profiles, the association of online user accounts with external accounts (such as player ids and accounts management by a casino management system or a lottery vip club), the identification and management of delivery channels, the storage and management of content, the loading and frequent updating of online and external account data, the processing of online and external account data, the management of user content eligibility, the selection of content for delivery, the scaling and pre-rendering of content for delivery, the user specified, rules-based and scripted delivery of content, measurement of content receipt, the tracking of engagement with content, and the tracking of subsequent and related actions taken by the user.
  • external accounts such as player ids and accounts management by a casino management system or a lottery vip club
  • an online player web portal is provided as a content delivery channel by a casino player club or a lottery VIP club. Through this channel, consumers are provided the ability to register for a user account and interact online with content made eligible to them and delivered by the system.
  • the online player web portal allows the user, once they have registered, to create a profile and to add and modify profile attributes, such as favorite drink, favorite games, preferred sports, and profile photo.
  • the system provides the ability for the user, the casino or the lottery to link accounts associated with the registered player, such as player accounts that exist in a player management or player tracking system.
  • the system also provides the capability for the user to indicate other accounts by which they want to link to the online web portal, such as but not limited to cell phone accounts, credit card accounts, and frequent flyer accounts, travel accounts and a multitude of other potential accounts linked to the user.
  • data can be transferred and analyzed by the online system, or by the external system, to create a much more seamless user experience from the interactive channel to on property engagement.
  • Data gathered and processed from an external system can be used to determine other player preferences, frequency of travel, purchasing habits, and brand affinities.
  • Content can also be made eligible to the user and delivered to the user through the online system, such as but not limited to coupons, offers, a personal calendar, advertising, web applications, win loss statements, gaming history and personalized messages from the gaming establishment or lottery targeted to the player.
  • Process 500 begins with registering a user for an account on an on-line system at 502 .
  • the online system is configured to request information from a user regarding any existing external accounts.
  • the online system can request information from an external source in response to demographic information input into the system. For example, a cell phone number entered into the online system can trigger an inquiry to a cell phone provider to identify and associate external account information with the online account.
  • the user is prompted to enter external account credentials, for example, a user name and password associated with the cell phone account. The information is stored with the user information so the external associate can be used by the online system.
  • process 500 includes a step of determining eligibility to receive and/or view the content at 506 .
  • the step of determining eligibility can also include determining if any exclusions apply to the content. For example, users may establish exclusionary criteria that would prevent the content from being displayed. In another example, jurisdictional limitations can prevent display of content and any offers associated with them.
  • process 500 continues with an identification of a delivery channel at 508 to employ to deliver the content.
  • identification of the delivery channel can be established by user profile. In another example, the identification of the delivery channel can proceed automatically.
  • the system can calculate a return on investment for the delivery channel and content. Shown for example in FIG. 8 is a visual depiction of a plurality of delivery channels for content and each potential path for delivering content to a user is identified, and based on, for example tracked information the path with the highest return on investment can be identified.
  • an SMS offer is transmitted to a user.
  • the user redeems the offer at a website 802 .
  • the offer can indicate that upon on the next visit to a gambling location at which s/he swipes their frequent player card 803 , a credit will be awarded. Having provided an incentive for the user to visit the gambling location and having provided an offer worth some money, the user may spend, for example money, loyalty points, redemption awards, etc.
  • Nodes 810 - 850 represent suboptimal delivery channels in this example. Nodes 810 - 850 can take on almost any type of communication vehicle and/or setting and each can be analyzed and compared to determine, in some examples, predictive information tied to ROI, and in other examples historical analysis of ROI, and in yet others a combination of both.
  • Tracking content activity at 512 permits the process to refine for example selection of the delivery channel. Tracked activity can include receipt of the content, access to the content, and subsequent and/or related actions, as discussed in greater detail herein.
  • FIG. 1 An example system for delivering content, displaying content, engaging player(s), tracking player(s), and for providing feedback is shown in FIG. 1 .
  • the example system can be configured to execute example process 500 .
  • Shown in FIG. 1 are various computer implemented components of a content delivery mechanism, where select content is delivered to a patron based, at least in part, on the patron's profile and selection of a delivery channel for the content.
  • a content component retains potential content 102 in a storage medium.
  • the content component comprises hardware and software elements for the organization and maintenance of a plurality of content for delivery to a plurality of patrons.
  • the content can be uniquely identified for each item of content that can be delivered.
  • the unique content identifier can be unique for the patron.
  • Content can include for example gaming offers 102 A, hotel discounts 102 B, mini applications 102 D.
  • the content component can be configured to determine a redemption value associated with any potential content 102 .
  • the content component includes a redemption calculator.
  • the redemption calculator can be a separate component that comprises hardware and software elements.
  • the redemption calculator can be an element of the content component.
  • the content component itself can be hosted on a computer server, can be a computer server with the hardware for executing content management logic, and in some embodiments can be part of a distrusted computing system.
  • a redemption calculator 102 C can also be content to be delivered to a patron as, for example, an executable program.
  • An eligibility component can be configured to control delivery of potential content 102 to a patron.
  • the eligibility component can determine whether criteria is met by a particular patron, and based on the criteria select potential content for subsequent presentation of the content to the patron at 104 by a delivery component.
  • the eligibility component can evaluate a patron profile to determine what content can be delivered to a patron, converting potential content into presented content by communicating the content from the content component to a delivery component 104 .
  • the eligibility component can be integrated with a tracking system that stores information on a patron.
  • the information stored on the patron can include a patron profile 106 .
  • the patron profile can be stored as for example a database, although other computer storage mechanisms can be employed.
  • a tracking component stores patron profiles in a database.
  • the patron profile can include various forms of information on the patron as discussed in greater detail below.
  • the patron profile includes demographic information for the patron.
  • the patron profile can include preference information for the patron, and in others delivery channel information and delivery channel preference information.
  • the delivery component can be configured to deliver select content to a patron through a variety of communication/delivery channels.
  • Delivery channels can include interactive TV 108 A, cell phone 108 B, smart phone 108 C, computer systems 108 D, or physical locations where content can be received for example, during a casino visit 108 E.
  • the delivery and/or the participation in the patron in content associated activity can be tracked and scored.
  • the scoring 110 can be part of a tracking operation performed by a tracking system that stores the tracked information as well as any scoring derived in a patron profile.
  • the tracking system can also be configured to accumulate information on delivered content, actual redemption, viewing of content, and/or other content associated actions discussed in greater detail below.
  • the tracking system can provide for scoring of the player, the content, and/or the delivery mechanism based on the tracked information including any content associated activity.
  • the content delivery mechanism shown in FIG. 1 improves patron profiles based, at least in part, on the measuring and scoring engagement by the patron.
  • the user engagement with the delivered content is then tracked and processed by the system. Through external associated accounts and systems, subsequent engagement and actions with related systems is also tracked. Engagement data from the content delivered by the system and engagement with external associated systems can then be processed and analyzed to determine the best users, content and channels for delivering content for achieving core business objectives.
  • the system is operated independently and accessed through public or private networks.
  • the system can operate in a data center and be connected to the public internet or connect to a private or virtual private network or ‘VPN’.
  • the system is operated as a component of another system and accessed through public or private networks.
  • the system may operate as a component of a casino management or lottery VIP player or tracking system.
  • the system in this example can be accessed through the public internet, via the same network the casino management or lottery VIP player or tracking system operates, or via a private or virtual private network or ‘VPN’.
  • GUI user interface
  • user accounts are created and stored in a database.
  • the creation of these accounts can be through actions taken at a point of sale (player club desk, casino or lottery retailer) or actions taken by a player using one or many internet based or interactive registration forms.
  • Shown in FIG. 2 is an example of user account association with an external account.
  • User account association can include cogeneration of user accounts in conjunction with creation of external accounts.
  • an interface or process 206 exists between the player club desk, the casino management system (external account systems 202 ) and the online system to recognize and initiate the creation of the user account in the online system 250 .
  • the casino management system external account systems 202
  • the online system to recognize and initiate the creation of the user account in the online system 250 .
  • creation of the account occurs through this interface, the id of the player, as recognized by the casino management system, is communicated to the online system and then tied to the online account as shown by example in FIG. 2 .
  • the POS interface 206 is configured to receive an identifier for the player from data server 208 in the external account system 202 .
  • the data server 208 can be configured to generate the identifier for a new player or retrieve an identifier from a database 210 .
  • the identifier is the player's account number 212 with the external account system 202 .
  • User account association can occurs when one or the other of the user account and the external account are preexisting. Further user accounts can be associated with multiple external accounts.
  • the POS interface 206 receives the player identifier, whether new or existing, and communicates it to the online system 250 .
  • the online system can be configured to accept the identifier for example using a data server 251 .
  • the data server in response to receiving the identifier can query a database 252 for any existing information associated with the identifier.
  • a user account 254 is generated based on the received information, and the external account information is associated.
  • the existing account is associated with the external account.
  • the online system 250 is further configured to include a content server 256 and an eligibility server 258 that interact with a web server 260 .
  • a user 266 can interact with the online system 250 , through a browser program 262 displayed on a host computer 264 to communicate with the web server 260 .
  • the web server can be configured to display content from the content server 256 in response to a determination that the user 266 is eligible to view the content by the eligibility server 258 .
  • Computer implemented processes for identifying and managing content are discussed in greater detail below. In addition, computer implemented processes for determining eligibility of a user are also discussed in greater detail below.
  • the user 266 can be the same person as the player 204 , accessing the online system from a host computer after the point of sale activity that triggered the user account association with the external account has been completed.
  • an interface or process 306 exists between the online system 350 , the casino management system and the player club (example external account systems 302 ), to a) determine the existence of an account within the casino management system for the user that is initiating the registration b) if an account does not exist, the creation of a new player club account in the casino management system c) communicating the id of that player account, as identified by the casino management system, to the online system, shown by example in FIG. 3 .
  • Online system 350 is further configured interact with the external account system 302 through an interface 306 . Online system 350 is further configured to process information received from the external account system 302 to associate external accounts with the user account on the online system 350 . Online system 350 accesses a user account database 352 through a data server 351 . In one embodiment, the database 352 is accessed to determine an account number 354 for the consumer/player 366 . The consumer/player's account information can be communicated as part of the POS interface process 306 to determine the existence of an account with the external system. In some examples, multiple communications can be used to verify an account match. In some settings, other information can be transmitted to determine if an account exists for a player on an external account system 302 . For example, consumer/player demographic information can be communicated in addition to or instead of an account number.
  • External account system 302 receives a request from the online system 350 via interface 306 .
  • Data server 308 accepts requests from interface 306 , and can execute queries on a database 310 hosted on the external account system to determine if an account exists for the consumer/player 366 . In response to a match, the external account system can respond with an account number 312 .
  • Data server 351 can respond to information communicated by interface 306 , by storing association information.
  • the association information can be stored as part of the consumer/player's account 354 .
  • a player profile can be associated with an account, and the external account association information can be retained as part of the player profile.
  • Player profiles can be employed by, for example, eligibility server 358 , to determine what content stored on content server 356 should be presented to the consumer/player 366 .
  • the functions and processes for determining eligibility, managing and identifying content, identifying delivery channels, delivering the content, and tracking activity associated with the content can be executed on, for example, online system 350 .
  • registration for the account occurs through actions taken at a lottery point of sale.
  • an interface or process exists between the lottery point of sale and the online system to recognize and initiate the creation of the user account in the online system.
  • creation of the account occurs through this interface, the id of the player as recognized by the online system, as well as other attributes associated with the creation of the account, are communicated to the point of sale.
  • the point of sale can then use the unique id for the account, as well as other account attributes and data, to communicate with the online system for account status, profile data and other information and actions related to the account.
  • the account created by the online system represents a lottery VIP club account.
  • the online system can be used to manage aspects of lottery player and VIP clubs, from account registration, login and management, to database marketing, to point-of-sale management and tracking.
  • various security and access credentials are collected from the user and stored on disk or in a database and associated with the user account.
  • passwords pins or pass phrases are collected from the user to only allow those who possess those credentials the ability to access the online user account.
  • passwords pins and/or passphrases can be automatically generated.
  • credentials can be stored, for example using smart card technology. These credentials can also be used to encrypt sensitive data related to the user account so that only those who possess those credentials have the ability to read that sensitive data. Those skilled in the art can appreciate the need to collect these credentials to provide the highest level of security expected by consumers and IT professionals.
  • the system provides a level of user access security on top of the user access security mechanisms employed by account management system current used by casino, lottery and gaming operators.
  • various personal, demographic and preference data is collected and stored on disk or in a database and associated with the user account.
  • personal, demographic and preference data may be but not limited to first name, last name, date of birth, address, zip code, sex, income and favorite drink.
  • the personal, demographic and preference data recorded by the system can be an first name, last name, date of birth, address, zip code, sex, income and favorite drink, as well as but not limited to one, many or a combination of:
  • the system may collect information related to user preferences for preferred content delivery channels.
  • a user may indicate that they prefer email as the channel of choice.
  • the user may also indicate that they prefer SMS messages for coupons and enter in their cell phone number for delivery.
  • the system may collect information related to user preferences for preferred content delivery.
  • a user may “opt-in” to receive email alerts for progressive jackpots values.
  • the user may define criteria, such as max jackpot value, in which the system will then use as criteria when determining eligibility for delivery of that email alert to the user.
  • a method or process such as collecting an electronic “signature”, may be presented to allow the user the ability to assert that the information they are providing is truthful, factual and correct, to their knowledge.
  • the last step presents the user with a checkbox that states “by checking this box I assert that the information I have provided is truthful, factual and correct” and a submit button. If the user checks the checkbox and clicks the submit button, the system records in memory, on disk or in the database that the user has checked the checkbox and associates that state with the user account. This state then can be used to gate access to portions of the system that require that state to be checked. It can be appreciated that this is just one example and that other methods can be used to provide the user the ability to assert that the information they provided is truthful, factual and correct.
  • user accounts are stored and managed by an external third-party, with the online system managing a replica of that external account.
  • a third party system can manage a user account on behalf of the gaming establishment, lottery or lottery point of sale.
  • An interface exists between the online system and the third party system that allows for the replication of account data between the two systems.
  • the online and external system share unique identifiers to link the account and the account replica.
  • Other data attributes, such as ‘create time’, ‘last update time’ are by the online and external system to keep the replica of the account data up-to-date.
  • user accounts are stored and managed by an external third-party, with the online system only storing a unique reference to the account managed by the third party system.
  • system 350 of FIG. 3 is configured to retrieve the unique reference from database 352 rather than the account number itself, and retrieve relevant information from the third party system.
  • a third party system can manage a user account on behalf of the gaming establishment, lottery or lottery point of sale.
  • An interface exists between the online system and the third party system to construct account operations on behalf of the online system.
  • the online system only stores, in memory, on disk or in a database, a unique reference identifier to the data stored in the external system. During all interface communication, the unique identifier is used to reference particular user accounts, which each user account having its own unique identifier.
  • user accounts 454 are created and stored in a database 452 of an online system 450 shown in FIG. 4 .
  • additional external accounts such as (but not limited to) casino or lottery player club accounts, Facebook accounts, Twitter accounts, email accounts, SMS accounts (cell phone number), loyalty accounts, frequent flyer accounts, frequent traveler accounts, etc., may be associated with the online user account and the id of the player, as recognized by the casino management system from information associated with the external account system(s) 402 .
  • user identifiers linking to these accounts can be indicated by a player either through actions taken on property at the gaming establishment or actions taken with the online system.
  • external account identifiers such as username, password, unique id, access code, or account key
  • an interface exists by which the casino management system, or a subsequent application running on the gaming establishment's network, enables the user to enter in the account credentials.
  • This application transmits this data to the online system to then be associated with the online user account.
  • the association can be made through the user or system indicating the online user account credentials, the id of the player as recognized by the casino management system, or both, shown by example in FIG. 4 .
  • those external account identifiers are associated with the online user account and the id of the player, as recognized by the casino management system and subsequently stored in online system's database.
  • the online system provides a common interface that enables any external entity, system, network, device or application the ability to either receive data from the online system, or send data to the online system.
  • unique attributes of the user account such as a unique id for example, are used to determine which account the data is associated.
  • a member of a lottery VIP club is made eligible for delivery of an online sweepstakes application.
  • the member of the lottery VIP club uses the sweepstakes application to register entries into a drawing for tickets for a Major League baseball game.
  • the lottery as part of its relationship with the Major League, transmits data to the Major League to communicate data related to the users who have participated in the drawing for the Major League baseball tickets.
  • the Major League conducted a promotion and was able to qualify on their participants as having an interest in the lottery, that data can be transfer to the lottery, through the use of the online system, to create an account or additionally populate or update an existing account's profile with additional and useful attributes
  • exclusion lists are loaded and managed by the online system.
  • the system uses data collected from the user as well as data loaded, processed and updated from external associated accounts to match account registrations with individuals listed on one or many exclusion lists.
  • a lottery may have a “Voluntary Exclusion List” that is created as people engage with a problem gambling hotline. This list is in place to prevent those with gambling problems from continuing to engage with lottery products.
  • the online system provides an interface by which the lottery can import and update the “Voluntary Exclusion List” with the online system.
  • the list is stored by the online system in memory, on disk or in a database.
  • the online system uses different attributes collected during the online registration process to match the new registration with individual records in the exclusion list managed by the online system.
  • a casino may have a list of players that are barred from interacting with the casino (cheaters, problem gamblers, employees, etc).
  • the online system takes attributes collected during the registration process, such as but not limited to first name, last name, address, zip code, phone number, social security number, credit card number, license number, email address, date of birth and national id and matches those attributes with attributes of records on the exclusion list managed by the online system. If a valid match is confirmed, the registration with the online system is not allowed.
  • data loaded, processed and updated from external associated accounts is used to match the new registration with individual records in the exclusion list managed by the online casino.
  • data from an account in a casino management system is loaded, processed and updated by the online system and stored in memory, on disk or in a database. Attributes of the data is then used to match the external associated account with individual records in the exclusion list managed by the online system.
  • registrations that match records in the exclusion list can trigger an ‘account review’ state, which notifies the operator of the match.
  • the operator then has the ability to allow or deny the registration, based on the data collected by the system during the registration process and the exclusion list managed by the online system.
  • import, loading, update and management of the exclusion list is done through a real-time interface between the online system, jurisdictional regulators, the casino, the lottery or gaming establishment.
  • a SOAP based interface may exist between the online system and a system sitting in the office of a state regulator or the agency that manages the state's problem gambling hotline.
  • a SOAP based interface may exist between the online system and a system sitting in the office of a state regulator or the agency that manages the state's problem gambling hotline.
  • an individual is added to the exclusion list as managed by the system sitting in the office of the state regulator or the agency that manages the state's problem gambling hotline, that new record is transferred via the interface to the online system.
  • the online system recognizes that real-time transfer and stores the new record in the exclusion list in memory, on disk or in a database.
  • the online system associates a data profile with the user account, using a unique identifier.
  • the online system then provides a user interface or ‘GUI’ to enable the user the ability to add, edit and manage data attributes associated with the profile and user account.
  • the user can add a profile photo by interacting with the user interface and uploading a photo from their pc, pda, cell phone, or electronic device.
  • the user can add generic profile data that can later be loaded for use by external associated accounts.
  • the system would allow a casino player the ability to set their on-property preferred preferences, such as preferred drink when playing, favorite restaurants, shows, preferred slot club hosts, preferred sports teams, etc.
  • This data can then be loaded by the external casino management system or transferred to the casino management system by the online system and be used to greatly enhance the on-property experience and make it as comfortable as possible. Tailoring the experience to the player and making them as comfortable as possible is critical in retaining customers and attracting new players.
  • player of a casino or lottery can pre-define gaming day “limits'. They can set limits per any quantum or delta, such as but not limited to per visit, per session on a game device, per minute, per hour, per day, per week, per month or per year.
  • delivery channels are stored by the online system on disk or in a database and are associated with a combination of identifiers. These identifiers allow for the delivery channels to be classified and subsequently retrieved by the online system when needed.
  • a unique identifier is associated with the delivery channel to distinguish the delivery channel uniquely from other delivery channels stored by the system.
  • Other identifiers such as but not limited to delivery channel type, creation time, updated time, description, category, tags, keywords, size, url, domain name, email list address, forum name, administrator, administrator contact, and format is also stored to allow for the delivery channel to be identified.
  • the online system may also associate the unique delivery channel identifier with one or many unique content identifiers to indicate which content the delivery channel supports or allows.
  • delivery channels constitute any medium by which data can be presented to a player.
  • an email service provider an email address, cell phone carrier, cell phone number, and electronic billboards are delivery channels.
  • the delivery channels identified by the system can be an email service provider, an email address, cell phone carrier, cell phone number, electronic billboard, as well as but not limited to one, many or a combination of:
  • operators may be associated with delivery channels, linked by unique identifiers and stored on disk, in memory, or in a database.
  • Lottery A may be associated with Email, SMS, Twitter and Facebook while Casino B may be associated with Email, Twitter and MySpace.
  • content is stored by the online system on disk or in a database and is associated with one or a combination of identifiers. These identifiers allow the content to be classified and subsequently retrieved by the system when needed.
  • a unique identifier is associated with the content to distinguish the content uniquely from other content stored by the system.
  • Other identifiers such as but not limited to content type, creation time, updated time, description, category, tags, keywords, url, size, and format is also stored to allow for the content to be identified.
  • the online system may also associate the unique content identifier with one or many acceptable delivery channel identifiers to indicate which channels for which the content format is compatible and deliverable. Different channels can also be associated with an order of preference.
  • the content can be checked against the 1 st preferred delivery channel to determine if delivery is appropriate, and if not the next delivery channel can be checked and so on.
  • Players can establish designations for each channel, in one example in a player profile, that provide for alternative delivery mechanisms as well as delivery through multiple channels
  • the content identified by the system is, but not limited to, static content.
  • static content can be commonly described as text, html pages, graphics in common formats (jpg, gif, png, pic, bmp, raster, vector, etc), web pages, etc.
  • the content identified by the system is, but not limited to dynamic content.
  • content may be user-specific personalized messages that included data about the user, such as a birthday message that include the user's first name and age.
  • This data may be pre-generated as part of a human-initiated process, or generated in real time by a set of software routines using data stored in memory, on disk or in a database.
  • a “template” language exists to describe how particular user-specific data can be included in content that exists in memory, on disk or in a database.
  • Character-based “tags” may be used to identify where in a document, for instance, a replacement may take place. Characters that can be used to delimit the starting and ending elements of standard replacement “tags” can be, but are not limited to, braces, brackets, semicolons, namespaces and other character-based identifiers. An example where braces are used to define where user-specific data is replaced for “first_name” can be “[replace:first_name]”.
  • the content can be an application that runs on a personal computer, mobile application, script or “web-based” software application.
  • content may be but not limited to an Adobe Flash application.
  • the content identified by the system can be an Adobe Flash application, as well as but not limited to one, many or a combination of:
  • the content identified by the system is, but not limited to, an offer, voucher, or coupon.
  • the content identified by the system can be an offer, voucher or coupon, as well as but not limited to one, many or a combination of:
  • the content identified by the system may not reside on the online system but reside on a system external to the online system.
  • identifiers and instructions are stored on the online system that indicate how to identify, access, load and deliver that content.
  • content such as a game application
  • content may reside on an external system's website.
  • the url, html embed tag code and instructions for loading, launching and running the game application are stored by the online system in memory, on disk or in a database.
  • user accounts are created and stored in a database.
  • additional external accounts can be associated with the online user account and the id of the player, as recognized by the casino management system.
  • data from these accounts can be loaded, processed and stored on the online system.
  • a casino or lottery player club account can be associated with the user account and stored by the online system in memory, on disk or in a database.
  • the account credentials can then be used to load information from the external account.
  • the account credentials are used the load data through an interface established between the online system and the system that manages the external account.
  • a SOAP based interface can be used to request account data by the online system from a casino management system.
  • the casino management system receives a request for data related to the external account
  • the data is then transferred from the casino management system to the online system, stored in memory, on disk, or in a database and is associated with the online user account and the id of the player, as recognized by the casino management system.
  • Account data transferred from the casino management system to the online system can be, but is not limited to, last gaming day, date of birth, status, points, assigned offers, assigned coupons, personal calendar, favorite games, games most played, player classification, player tier, first name, last name, gender and address. Any transfer of data though an interface between the online system and the casino management system may include industry standard and well accepted security measures to insure that the transfer of the data is secure.
  • various different types of interfaces are provided to transfer, load, and process data.
  • FTP File Transfer Protocol
  • Protocols, systems, modules, applications and processes also provided as an interface can be, but are not limited to:
  • USB memory device
  • data loaded and processed from these external accounts through an interface can be periodically checked, loaded or updated to keep the data stored in the online system up to date with the data stored in the external account's management system.
  • an interface request can be made by the online system to an external system, such as a casino management system, to request updated data on a particular user id.
  • an external system such as a casino management system
  • the online system links online user accounts to the id used by the casino management system to identify the player in the casino management system, any requested data can be identified, fetched and then transferred to the online system.
  • data loaded, processed and updated from these external accounts is done using a queuing system.
  • the online system may identify, through some process (such as user interaction, a schedule, or the change in other user account identifiers and attributes) that external account data needs to be updated.
  • the online system will then “queue” a request for that data in a list. Based on a pre-defined schedule or when the system can determine there are adequate and available resources, the “queue” of requests is processed from first to last and the system initiates the necessary requests to the external account management system to update the external account data.
  • data loaded, processed and updated from these external accounts is done in real time.
  • the online system may identify, through some process (such as user interaction with the system) that external account data needs to be updated. The online system will then initiate a request for that data by initiating the necessary requests to the external account management system to update the external account data.
  • data loaded, processed or updated in real time can be used to prevent players from exceeding gaming “limits” set by the player or by the online system.
  • an external account system casino management system or lottery point of sale
  • the online system then has the ability to do one, multiple or a combination of, but not limited to, the following actions:
  • data loaded, processed and updated from these external accounts is initiated by the external account management system.
  • data is transferred to the online system through an interface.
  • This data can be transferred in “batch”, meaning multiple records at a time, or in real time per-user-account.
  • how data will be loaded, processed and updated from these external accounts is stored in memory, on disk or in a database.
  • casino management system “A” may only allow data to be loaded, processed and updated by it initiating a connection to the online system's FTP component and it transferring that data in a “batch” format.
  • casino management system “B” may prefer data to be transferred in real time, using a SOAP protocol, with requests for data being initiated by the online system.
  • data associated with the user account on the online system may be valuable to the system that manages the external account, requiring that the online system update the external account management system on a periodic basis.
  • the online system may associate gaming-day “limits” with the online user account.
  • these “limits” are numerical values that describe the absolute maximum amount of money the user wishes to be allowed to gamble within any particular 24 hour period.
  • the gaming-day “limits” may be indicated by the user or by the system based on other data associated with the user account, such as inclusion on a problem gambling list, user debt data, or jurisdictionally imposed rules and regulations.
  • the online system uses an interface to establish a connection with, for example, a casino management system. Based on the id stored in the online system and recognized by the casino management system as linking the player to a player account record, the online system submits the updated data associated with the online user account.
  • the gaming-day “limits” are transferred from the online system to the casino management system, stored and associated with the player account records, as indicated by the id stored in the online system and recognized by the casino management system as linking the player to the player account record.
  • user accounts are created and stored in a database.
  • External accounts can be associated with the online user account and the id of the player, as recognized by the casino management system. Data from these external accounts can be loaded, processed and stored on the online system. Once stored on the online system, either in memory, on disk or in a database, the online system can then process the data based on the format and amount of data stored on the external account.
  • the external account can be a player account in a casino management system.
  • the system can then process particular attributes of the external account, such as but not limited to last gaming day, number of visits to the property, amount spent per visit, all games played, all gaming days, etc.
  • the system can process the account by either using the account credentials indicated by the user to log into the account through an interface that would normally be available to players, through an API (Application Programming Interface) provided by the casino management system, or through a different interface, such as a XML, SOAP, or TCP/IP interface.
  • the data extracted and processed can then be stored on the online system, either in memory, on disk or in a database and subsequently used to indicate and record user preference, such as likes, dislikes, gaming affinities, value as a player, as well as frequency of gaming.
  • the external account can be a Facebook account.
  • the system can then process particular attributes of the external account, such as but not limited to friends the account is associated to, groups the account belongs to, text in the posts related to account status updates, etc.
  • the system can process the account by either using the account credentials indicated by the user to log into the account, or through an API (Application Programming Interface) provided by the external account management system.
  • the data extracted and processed can then be stored on the online system, either in memory, on disk or in a database and subsequently used to indicate and record user preferences, such as likes, dislikes, brand affinities, travel destinations, most discussed topics, as well as demographic information.
  • data external to the online system can be loaded, processed, stored and managed by the online system. This data can then be used by this system in various aspects described by this invention, such as content management, eligibility and delivery.
  • progressive jackpots are used in both the casino and lottery industry.
  • the online system can load, process and manage progressive jackpot data that is provided through a common interface. Once the data has been processed, thresholds for progressive jackpot values can be set by users and stored as attributes of their user profiles. The system can recognize that a threshold specified by a user and stored as an attribute of their profile, has been reached. The system can then make that user eligible to receive an email notifying them of this event and then delivery that email.
  • data associated with a particular delivery channel is loaded and stored in the online system.
  • advertising schedules related to radio advertising can be stored and managed by the system.
  • data associated with particular real-time delivery channels, networks, systems and devices is loaded and stored in the system.
  • geo-location can be used in various aspects of the system, such as content eligibility, content delivery, as well as gating user access to the system.
  • geo-location can be used to gate user access to the system.
  • geo-location is loaded, stored and managed by the system, that data can be used to determine whether or not the user is allowed to register for or access a user account.
  • all users who have the capacity to receive or view content that is stored in the system must be recorded as being ‘eligible’ to receive or view that content.
  • User eligibility can be stored by the system in memory, on disk or in a database.
  • Shown in FIG. 6 is a logic flow associated with determining eligibility for content driven by measurable activities linked to player identity.
  • measureable activities e.g. on property play, web participation, content viewed/clicked etc, redemption of points, behavior, visits frequency purchases, etc.
  • the measurable activities are uniquely associated with a particular player identify at 604 .
  • the association can be determined from, for example, web profiles, player club account, Facebook profile, phone number, credit card number, address, amongst other information.
  • the system provides for content delivery at 606 to the identified players and may further provide for customization of content on the basis of content display at 608 . For example, scaling can be performed to tailor delivered content to the delivery channel being employed.
  • eligibility to receive or view content is defined by characteristics of the user's profile. For example, current latitude and longitude are two possible attributes of the user's profile. Based on these two attributes, the system can determine eligibility based on the current geo-location of the user. The system can also use these two attributes to determine the user's current position in relation to a point of sale. For instance, if the user is within 10 miles of a lottery point of sale, the system can make the user eligible for an SMS-based coupon for ‘1 free $2 scratch ticket’.
  • eligibility to receive or view content is defined by characteristics of the user's profile scored through predictive analytics, regression tests, behavioral analysis, and/or preferences indicated by the user.
  • a user registering with the online system may not have an external associated account.
  • predictive analytics is used to determine the best coupon to present to the user to incentivize redemption at the point of sale.
  • eligibility to receive or view content is defined by characteristics of the user's profile, data loaded, processed and updated from one or many external associated accounts, or both.
  • a casino management system may associate a gaming ‘tier’ to a player record that indicates the value of that player to the casino.
  • the player account in the casino management system is registered as an associated external account and the account data associated with the external account has been loaded and processed by the online system, the gaming ‘tier’ can be used to indicate eligibility for a particular user or set of users to receive and view content stored by the system.
  • Other examples of user profile characteristics that can be used to determine eligibility to receive or view content are:
  • eligibility to receive or view content is defined by jurisdictionally imposed gaming rules and regulations.
  • a gaming jurisdiction may have regulations related to the type of marketing materials particular individuals can received. Some jurisdictions may impose rules that say marketing materials related to gaming cannot be sent to individuals that have previously be registered on a problem gambling exclusion list.
  • a gaming jurisdiction may have regulations that individuals can only receive a particular amount of free slot play during a given month. The system will then record the amount of free slot play delivered, receive and redeemed by the player and then use that information to manage the eligibility for the delivery of future free slot play coupons to the player.
  • eligibility to receive or view content is defined by a set of rules.
  • some content may require the user to opt-in for the receipt of that content.
  • a rule can dictate that all users that have not opted-in to receive a particular set of content are not eligible to receive that content.
  • a user may have opted-in to receive progressive jackpot alerts via email when the jackpot reaches a particular threshold, as defined by the user during or after account registration and associated with their user account in the system.
  • eligibility to receive or view content is defined by the receipt or view of previously delivered content.
  • a user may be made eligible for a subsequent set of coupons or offers.
  • eligibility to receive or view content is defined by a fixed schedule.
  • a general calendar of events at a gaming establishment may have Double Points Tuesday every Tuesday between July 1 st and September 1 st .
  • users are made eligible to receive or view content advertising “Double Points Tuesday” during and around that period of time, as defined by a schedule.
  • eligibility is defined by a matrix, sequence and schedule that can associate user actions, external events and interactions to eligibility for one, many or a combination of content elements.
  • the operator can define that for ‘tier 1’ players, if they view and then redeem a ‘$20 in free slot play coupon’ within 24 hours of receiving the coupon, then they are made eligible for a ‘free buffet coupon’. If the ‘free buffet coupon’ is redeemed within a 1 week period and the player subsequently spends more than $100 on the proper during the visit in which that coupon is redeemed, then the player is made eligible for a ‘$50 free slot play coupon’.
  • eligibility is fixed and hard-coded by the operator of the online system, based on a unique identifier that can identify the user account or by a unique identifier that can identify a related external account.
  • the operator of a casino can set eligibility based on the username set by the player during registration with the online system or based on the id used by the casino management system to uniquely identify player.
  • eligibility is based on previous interaction online or at the gaming establishment.
  • Previous interactions with a particular gaming machine that has a progressive jackpot can make the user eligible to receive jackpot email and SMS alerts for that particular gaming title.
  • Previous interactions online or at the gaming establishment may be defined as, but not limited to:
  • GUI user interface
  • content is selected by the system for delivery to particular users within the system based on a list of available content, events and a list of eligible recipients, stored in memory, on disk or in a database.
  • the system may query the database for a list of eligible recipients for a coupon or offer to be delivered by the system.
  • content is selected by the system for delivery to particular users within the system based on an event external to the system.
  • the system is monitoring progressive jackpots on the gaming property and the jackpot has exceeded $10,000.
  • the system may query the database for a list of eligible recipients for a progressive jackpot alerts. Based on users who have “opted-in” to receive alerts when the jackpot exceeds $10,000, the system then selects the appropriate content related to the progressive jackpot alert for that game, makes the appropriate users eligible to receive that content and then prepares it for delivery to these users.
  • the system is monitoring the value of a “Mega Millions” or “Powerball” lottery jackpot and the jackpot has exceeded $10,000,000. Based on users who have “opted-in” to receive alerts when the jackpot exceeds $10,000,000, the system then selects the appropriate content related to the progressive jackpot alert for that game, makes the appropriate users eligible to receive that content and then prepares it for delivery to these users.
  • content is selected by the system for delivery to a particular user within the system based on an event related to the user's profile.
  • the date of birth associated with a user record can indicate that today is the user's birthday.
  • the system selects the ‘birthday’ coupon for delivery to the user.
  • content is scaled and pre-rendered to prepare that content for delivery in one, many or a combination of delivery channels.
  • an image may contain text but in raster form.
  • the text is extracted from the image and rendered as a character-based text file to be compatible for delivery to an SMS device.
  • content is scaled and pre-rendered to prepare that content for delivery, based on channel attributes.
  • a delivery channel is stored in the system and an image is being prepared for delivery in that channel. Attributes related to acceptable image width and height are stored and associated to that delivery channel as an attribute of the delivery channel. The image is larger than the acceptable width and height stored as an attribute of the channel, so the system then scales that image accordingly.
  • 3 d content can be scaled and pre-rendered in 2 d to support channels and devices that do not support 3 d content.
  • content is scaled and pre-rendered to prepare that content for delivery, based on a destination device, network or application.
  • a cell phone may only accept a specific SMS character limit. So, the system scales a coupon's messaging to fit within that character display limit.
  • Other examples of devices, networks or application for which content can be scaled and pre-rendered but not limited to the following devices, networks or applications:
  • content is delivered through a channel and or to an eligible user once that content has been selected, scaled and pre-rendered for delivery.
  • a player visits a casino's website and logs in to their user account using the account credentials they indicated during account registration with the system. For the sake of this example, they are logging into a delivery channel identified by the system as the ‘personal player page’.
  • account credentials can be indicators such as email address and password to gate access to the ‘personal player page’ and determine which user for which the page will be rendered.
  • the system checks for content that he user is eligible to receive through the ‘personal player page’ channel.
  • the player is eligible for a personalized ‘general manager's letter’, offers, a personalized calendar, jackpot meters and a graphical display of the number of loyalty points they have associated with their account.
  • the system then prepares the content the user is eligible for, does any required scaling and pre-rendering of the content for delivery to the player and then delivers the content to the ‘personal player page’ channel by rendering the page.
  • the player is eligible to receive an offer and coupon for $20 in free slot play through the ‘personal player page’ channel
  • the content for an offer and coupon is fetched from the system, scaled and pre-rendered for delivery and then delivered to the player through the rendering of the personal web page.
  • GUI user interface
  • delivery of content through a one, many or a combination of delivery channels can be determined by the system based on a variety of events, factors and/or attributes.
  • channel selection can be based on personal preference, either dictated by the user or based on preference derived from the loading and processing external associated accounts.
  • a during online account registration a user may indicate that they prefer to receive offers and event information from a casino exclusively through their email and SMS accounts.
  • the system and/or external systems can determine an appropriate channel based, at least in part, on external information.
  • geo-location systems can indicate that a player's location is changing, suggesting the player is accessing content from a mobile location. Delivery to the player's cell phone can be made the primary delivery mechanism for this circumstance. Selected delivery channel can be adjusted based, at least in part, on location determination.
  • eligible content can include content for casino's and/or lottery locations in Las Vegas and Atlantic City. Geo-location information indicates that the player is in Las Vegas, therefore, the content delivered can be filtered to exclude content associated with Atlantic City.
  • the system may track engagement with previously delivered content and determine that channel selection can be based on the success of previous engagement with that delivered content.
  • the system can track that coupons delivered through email have a far greater percentage and frequency of redemption than coupons delivered through Facebook. This measurement is then stored in memory, on disk or in a database and associated with the user account that was delivered the content.
  • channel selection may be based on user profile elements.
  • the user profile is associated to an account in a casino management system.
  • the system can identify when a player is playing a particular game in a gaming establishment.
  • the system can select the gaming machine they are playing at as the delivery channel for an application that will render ‘200 credits in online BonusPlay coupon’ with instructions on how they may print that coupon.
  • channel selection may be based off of external associated accounts.
  • a user may have an account with a credit card that offers travel rewards. Once this account has been identified by the online system as being associated to the user, offers and coupons for the gaming establish may be delivered through channels provided by the credit card management system, such as email blasts sent on a monthly basis to an email address associated with the credit card.
  • channel selection may be hard-coded by the operator.
  • the operator may select that they want all ‘$20 free slot play’ coupons to be exclusively delivered via email.
  • channel selection may be based on a schedule.
  • the operator may select that they want all ‘$20 free slot play’ coupons to be delivered via email on Tuesdays and Thursdays and via SMS all other days.
  • channel selection may be based on a set of rules related to one, many or a combination of delivery channels and the content to be delivered in that channel.
  • Google does not allow the delivery and display of advertising related to the gaming aspect of a casino or lottery, but will allow advertisements for hotel rooms, events and resorts.
  • the system can recognize this and not deliver advertising related to the gaming aspects of a casino or lottery through channels related to or operated by Google.
  • channel selection may be based on jurisdictionally imposed rules and regulations.
  • a specific gaming jurisdiction may impose a rule that only allows gaming establishments the ability to deliver free slot play through post cards and personal web pages, but not through email, SMS, Twitter, Facebook, etc.
  • the system can recognize this and only deliver free slot play through channels related to post cards and personal web pages.
  • channel selection is based on a script that dictates a sequence of channels and content to be delivered in those channels.
  • the operator may want to script a set of offers to be delivered to a player over time, but may not want all of the offers to be delivered through the same delivery channel.
  • they can create a script that is interpreted by the system to dictate the channels to be used by the system for delivery of offers over time. For example, offer ‘A’ is delivered through email on Monday and then offer ‘B’ is delivered through SMS on Thursday of the same week.
  • GUI user interface
  • the online system measures the deliverability of the content delivered, the delivery channel and the receipt of that content.
  • the system delivers a ‘$20 in free slot play’ HTML email message to a particular channel, such as a user's email address.
  • a particular channel such as a user's email address.
  • the receiving email server does not exist or if the server exists and it responds to the online system that it was unable to deliver the email due to a non-existent email address, the system stores this information.
  • the email address as a channel for content delivery is marked as invalid by storing a state in memory, on disk or in a database and associating that state to the user account record and the delivery channel. This state can then be used when the system is determining effective delivery channels for content.
  • the content being delivered may have a higher deliver rate within one, many or a combination of channels than other content being delivered.
  • a text email message may be measured by the system has having a higher rate of opens and views by users than HTML email messages.
  • the system stores this as a state in memory, on disk or in a database and associates that state to the content being delivered, the user and/or the channel used for delivery.
  • unique identifiers are used to associate the online account with external associated accounts, such as player accounts that exit in a casino management system. These unique identifiers are used to then track engagement with content delivered to a user of the online system.
  • an html email is delivered to a user of the online system.
  • Common interfaces and methods are used, such as ‘tracking pixel’, to determine that the email is opened.
  • the ‘url’ to a webpage is included in the email.
  • Tracking ‘urls’ can be used to determine that the ‘url’ included in the email was clicked by the user.
  • the system can measure the amount of time between when the email was ‘opened’ and when the tracking ‘url’ was clicked. This time can be stored in memory, on disk or in a database and associated to the user and the content, delivery channel for later analysis and use.
  • Tracking pixels and tracking urls can be used to measure engagement, as well other methods. These methods can include tracking pixels and tracking urls, but also can include, as but not be limited to:
  • the system tracks engagement through and across one, many or a combination of content, delivery channels and calculates the best and most successful combination and sequence.
  • the system may track the engagement and subsequent actions taken by the player, starting with a particular coupon delivered to users through text emails versus coupon delivered to users through Twitter or Facebook.
  • the system then stores the results of that tracking in memory, on disk or in a database for use in determining effective channel delivery, or other analysis and use.
  • the online system uses data loaded, processed from external associated accounts to track subsequent and related actions.
  • the system can determine retail purchase habits by linking the redemption of a sweepstakes coupon at specific retailer. If a credit card used in the same transaction or visit, that can also be stored by the online system to extract further data about purchase history, affinities and habits.
  • the online system in integrated with third party networks, applications and devices to enable the online system to track subsequent and related actions taken by a user.
  • the system records the various attributes and data points related to the engagement with the content and subsequent and connection events and actions. Attributes such as action, events, sequence of actions, time of events and the time deltas between events are tracked. These attributes are then stored in memory, on disk or in a database and associated with the content delivered, the channel used for delivery and the user. These can be used to measure and indicate the most effective content, delivery channel and path/sequence of events.
  • Illustrated in FIG. 7 is one example calculation of an engagement score based on tracked information associated with content delivery and redemption.
  • a frequency is determined for a particular offer based on tracked data.
  • data associated with the number of times the content/offer was viewed is calculated, the frequency for acceptances and/or printing calculated at 706 , the frequency for redemption (e.g. swiped card, scanned coupon to redeem) calculated at 708 , and any money spent as the result of those actions tracked at 710 .
  • the various frequencies can be reduced to a probability factored with an amount of money that was spent as a result of the redemption to determine an engagement score.
  • the engagement score can then be used to tailor how the system presents content, selects delivery channels, among other options.
  • the online system has external devices, applications and process to manage the redemption of coupons and offers delivered by the system.
  • These external devices, applications and processes are connected to the online system through a public or private data network.
  • the online system can have an external device that attaches to a computer which is also attached to the public internet.
  • the device also has a software application that runs on a server and interfaces with the device through a web browser. An interface exists between the device, the computer, the browser and the public internet.
  • This device has an integrated bar code scanner and when coupons delivered by the online system are scanned by this device, the online system is signaled through the interface for the redemption of the coupon. This allows the system to achieve complete end-to-end tracking without the need for data from an external or connected account.
  • the online system has a software application or device that runs on or interfaces with a casino management system, networked gaming system, ‘on-line’ lottery system, retail point-of-sale, gaming machine, hand-held device, cell phone or pda.
  • This software application or device then can manage different aspects of data transfer, content delivery recognition, coupon redemption and data collection for the online system.
  • a slot machine running on the floor of the casino is managed by a networked gaming system.
  • the online system has an external application that is built and configured to operate on the networked gaming system.
  • the application can the track play on the slot machine and report that tracked play to the online system, using a unique identifier to indicate the user playing at the slot machine.
  • the online system has an external application that is build and configured to operate on an iPhone.
  • the application can then solicit data from the user and transfer to the online system.
  • the application can also operate as a device-specific element for the management of content being delivered to the user, through the iPhone.
  • the system can analyze attributes of engagement to determine efficiencies. For example, based on analysis of attribute data, it can be reported that coupons that can be redeemed directly at specific gaming devices result in a higher spend per visit. So, the gaming establishment may decide to focus more of their marketing efforts on coupons that are redeemable at specific gaming devices.
  • Various embodiments according to the present invention may be implemented on one or more computer systems.
  • These computer systems may be, for example, general-purpose computers such as those based on Intel Atom, Core, or PENTIUM-type processor, IBM PowerPC, AMD Athlon or Opteron, Sun UltraSPARC, or any other type of processor.
  • general-purpose computers such as those based on Intel Atom, Core, or PENTIUM-type processor, IBM PowerPC, AMD Athlon or Opteron, Sun UltraSPARC, or any other type of processor.
  • one or more of any type computer system may be used to manage interactive user engagement, manage and deliver content, track engagement, calculate player value, dynamically determine a delivery channel, communication content, and customize content based on selected communication channel according to various embodiments of the invention.
  • the system may be located on a single computer or may be distributed among a plurality of computers attached by a communications network.
  • a general-purpose computer system is configured to perform any of the described operations and/or algorithms, including but not limited to providing for management of content, display of a user interface to enter external and/or online account information, register for external and/or online accounts, manage user preference information, manage user identity information, identify content uniquely, indentify content delivery channels uniquely, automatically select an optimal delivery channel, calculate return on investment for a delivery path, among other options.
  • the system may perform other operations and/or algorithms, including operations for registration, storage and management of accounts, associating accounts with online and external accounts, managing exclusions, imposing jurisdictional regulations on player activity, providing user profiles, permitting users to manage their profiles, register, store and manage delivery channels and content, determining eligibility to receive and/or view content, scaling content for a delivery channel, measuring deliverability, tracking engagement with delivered content, and tracking subsequent and related actions, etc.
  • the operations and/or algorithms described herein can also be encoded as software executing on hardware that define a processing component, that can define portions of a specially configured general purpose computer, reside on an individual general purpose computer, and/or reside on multiple general purpose computers.
  • FIG. 9 shows a block diagram of a general-purpose computer system 900 in which various aspects of the present invention can be practiced.
  • various aspects of the invention can be implemented as specialized software executing in one or more computer systems including general-purpose computer systems 1104 , 1106 , and 1108 communicating over network 1102 shown in FIG. 11 .
  • Computer system 900 may include a processor 906 connected to one or more memory devices 910 , such as a disk drive, memory, or other device for storing data.
  • Memory 910 is typically used for storing programs and data during operation of the computer system 900 .
  • Components of computer system 900 can be coupled by an interconnection mechanism 908 , which may include one or more busses (e.g., between components that are integrated within a same machine) and/or a network (e.g., between components that reside on separate discrete machines).
  • the interconnection mechanism enables communications (e.g., data, instructions) to be exchanged between system components of system 900 .
  • Computer system 900 may also include one or more input/output (I/O) devices 904 , for example, a keyboard, mouse, trackball, microphone, touch screen, a printing device, display screen, speaker, etc.
  • I/O input/output
  • Storage 912 typically includes a computer readable and writeable nonvolatile recording medium in which signals are stored that define a program to be executed by the processor or information stored on or in the medium to be processed by the program.
  • the medium may, for example, be a disk 1002 or flash memory as shown in FIG. 10 .
  • the processor causes data to be read from the nonvolatile recording medium into another memory 1004 that allows for faster access to the information by the processor than does the medium.
  • This memory is typically a volatile, random access memory such as a dynamic random access memory (DRAM) or static memory (SRAM).
  • DRAM dynamic random access memory
  • SRAM static memory
  • the memory can be located in storage 912 as shown, or in memory system 910 .
  • the processor 906 generally manipulates the data within the memory 910 , and then copies the data to the medium associated with storage 912 after processing is completed.
  • a variety of mechanisms are known for managing data movement between the medium and integrated circuit memory element and the invention is not limited thereto. The invention is not limited to a particular memory system or storage system.
  • the computer system may include specially-programmed, special-purpose hardware, for example, an application-specific integrated circuit (ASIC).
  • ASIC application-specific integrated circuit
  • aspects of the invention can be implemented in software, hardware or firmware, or any combination thereof.
  • computer system 900 is shown by way of example as one type of computer system upon which various aspects of the invention can be practiced, it should be appreciated that aspects of the invention are not limited to being implemented on the computer system as shown in FIG. 9 .
  • Various aspects of the invention can be practiced on one or more computers having a different architectures or components than that shown in FIG. 9 .
  • Various embodiments of the invention can be programmed using an object-oriented programming language, such as Java, C++, Ada, or C# (C-Sharp). Other object-oriented programming languages may also be used. Alternatively, functional, scripting, and/or logical programming languages can be used.
  • Various aspects of the invention can be implemented in a non-programmed environment (e.g., documents created in HTML, XML or other format that, when viewed in a window of a browser program, render aspects of a graphical-user interface (GUI) or perform other functions).
  • GUI graphical-user interface
  • the system libraries of the programming languages are incorporated herein by reference.
  • Various aspects of the invention can be implemented as programmed or non-programmed elements, or any combination thereof.
  • the system can be a distributed system (e.g., client server, multi-tier system) comprising multiple general-purpose computer systems.
  • the system includes software processes executing on a system associated with registering a user for an online and/or external account, interface processes for tying the online and external systems together, co-generation of user account accounts on an online and external account system.
  • These systems may permit the end users to access content in data locally or may permit remote access to content in data, the end users, for example, can employ a web browser to access content for which they are eligible, access a web page to redeem content, among other operations.
  • These systems can be distributed among a communication system such as the Internet.
  • One such distributed network as discussed below with respect to FIG. 11 , can be used to implement various aspects of the invention.
  • FIG. 11 shows an architecture diagram of an example distributed system 1100 suitable for implementing various aspects of the invention. It should be appreciated that FIG. 11 is used for illustration purposes only, and that other architectures can be used to facilitate one or more aspects of the invention.
  • System 1100 may include one or more general-purpose computer systems distributed among a network 1102 such as, for example, the Internet. Such systems may cooperate to perform functions related to managing interactive user engagement.
  • a network 1102 such as, for example, the Internet.
  • Such systems may cooperate to perform functions related to managing interactive user engagement.
  • one or more users operate one or more client computer systems 1104 , 1106 , and 1108 through which the user can access content, register accounts, enter external account information and potentially redeem offers.
  • the one or more client computer systems 1104 , 1106 , and 1108 may also be used to access, for example, external account registration systems, content, user profile management, etc.
  • users interface with the system via an Internet-based interface.
  • a system 1104 includes a browser program such as the Microsoft Internet Explorer application program, Mozilla's FireFox, or Google's Chrome browser through which one or more websites can be accessed. Further, there can be one or more application programs that are executed on system 1104 that perform functions associated with interactive user engagement.
  • system 1104 may include one or more local databases for storing, caching and/or retrieving patron profiles, potential offers, tracked content activity, redemption activity, etc.
  • Network 1102 may also include, as part of the system for managing interactive user engagement, one or more server systems, which can be implemented on general-purpose computers that cooperate to perform various functions including receiving user account information, retrieving database information on player account information, executing interface processes between external accounts and the online system and other functions.
  • System 1100 may execute any number of software programs or processes and the invention is not limited to any particular type or number of processes. Such processes can perform the various workflows associated with the system for managing interactive user engagement. It should be appreciated that various embodiments described in any portion of the above description can be performed alone or in combination with other embodiments described herein.

Abstract

A system, method and apparatus are provided to combine a casino or lottery player club with a system that provides a unified platform and middleware for the production, delivery, management and measurement of consumer engagement across multiple delivery mechanisms, networks, applications, platforms and marketing channels. The gambling establishment is thereby able to gather valuable player engagement data, build player profiles, and determine how to most effectively cost effectively reach, entertain and influence the behavior of their most valuable consumers.

Description

    RELATED APPLICATIONS
  • This application is a continuation-in-part of, and claims priority under 35 U.S.C. §120 to U.S. patent application Ser. No. 12/345,289, entitled “SYSTEM AND METHOD FOR COLLECTING AND USING PLAYER INFORMATION,” filed on Dec. 29, 2008, which claims priority under 35 U.S.C. 119(e) to U.S. Provisional Application Ser. No. 61/016,801, entitled “SYSTEM AND METHOD FOR COLLECTING AND USING PLAYER INFORMATION,” by Mark Herrmann et al., filed Dec. 26, 2007, each of which applications are incorporated herein by reference in their entirety. This application is also a continuation-in-part of, and claims priority under 35 U.S.C. §120 to U.S. patent application Ser. No. 12/238,849 entitled “METHOD AND APPARATUS FOR PROVIDING PLAYER INCENTIVES,” filed on Sep. 6, 2008, which application is incorporated by reference herein in its entirety. This application claims priority under 35 U.S.C. §119(e) to U.S. Patent Application Ser. No. 61/187,124, entitled “SYSTEM AND METHOD FOR MANAGING CONTENT DELIVERY AND MEASURING ENGAGEMENT,” by Mark Herrmann et al., filed on Jun. 15, 2009, which application is incorporated herein by reference in its entirety.
  • FIELD OF INVENTION
  • The field of the invention relates generally to gaming, collecting and using information relating to player engagement through multiple marketing channels to unify marketing efforts and make them more impactful, profitable and efficient.
  • BACKGROUND
  • It can be appreciated that gambling establishments (e.g., casino, lottery other lawful gambling establishments) have a desire to keep their players engaged and interested in their brand. Player loyalty clubs, “member's only” clubs, or similar programs are a common method used by gambling establishments to attempt to achieve this goal. These clubs typically provide one or more benefits to players, such as discounts, advanced notification of news and events, mailing lists, and other benefits.
  • It has become a common practice for these establishments to expose certain aspects of their club experience through an interactive medium, such as a website. Interactive content made available to patrons through an interactive medium tends to vary from display of a patron's player club points to tools that enable patrons the ability to book hotel rooms online. Even though the content and tools provide some utility to members of the club, it remains a constant challenge for gaming establishment to provide content that continually attracts and engages members so that they interact on a frequency that is valuable to the gaming establishment. Gaming establishments often find they must invest a significant amount of time and money into promoting return visitation to interactive content. It can be appreciated that content and tools that attract without the need for a significant investment in continually marketing the content and tools is highly valuable to the gaming establishment. Through the ever evolving advancements in modern technology, such as mobile telephones, laptop computers, wireless internet connections, and interactive television, reaching and engaging players has become increasingly more challenging for marketing organizations. The average consumer receives hundreds if not thousands of marketing messages daily, through various marketing channels. It can be appreciated that cutting through that clutter and being noticed by a consumer has become more costly and requires a much higher level of sophistication.
  • Not only has modern technology allowed for an explosion in communication and engagement options for the player, but has equally increased the number of marketing tools and options available to marketing professionals. Direct mail, billboards, radio and television have been the traditional channels used in a gaming establishment's marketing arsenal. Email marketing, web advertising, Twitter, Facebook, SMS, mobile technology, SEO, “Micro-sites” are examples of new methods that may be used by some gambling establishments to reach and engage a player. This has raised the level of intellectual knowledge and education that someone in the role of marketing requires to produce results necessary for the success of a casino or lottery organization.
  • Technology has not only advanced the number of available external marketing channels, but also through the introduction of network-based casino management systems, has created new internal channels for delivering content and messages to a player while they are at the gaming establishment.
  • With the emergence of these new external and internal channels, it has become increasingly more challenging for any marketing organization to effectively manage messaging and content across these channels as well as measure the performance of their marketing initiatives. The knowledge required to manage a unified marketing campaign among one or many of these channels becomes more and more costly as newer channels emerge. To get the best return on investment, each channel requires a significant amount of human attention and intellectual capital. To continually operate within all of the channels requires a significant amount of operational support and monetary investment.
  • Any effort to produce the level of sophistication and resource necessary to effectively manage a casino or lottery marketing initiative for their player club must include a capability to determine the most effective delivery mechanisms to reach their consumers, measure engagement across the most effective delivery channels and track subsequent and connected actions taken by the consumer once they have engaged. With this capability, a gaming establishment can then determine the content, applications, channels, networks and tools that most effectively drive revenue and deliver the best return on investment.
  • SUMMARY
  • Improved systems, methods and apparatus are required to provide marketing professionals within the casino, lottery and gaming industries a unified platform and middleware for the production, delivery, management and measurement of consumer engagement across multiple delivery mechanisms, networks, applications, platforms and marketing channels.
  • According to one aspect, systems and methods are provided for managing interactive player engagement with content. Various aspects of the systems and methods manage the content to be delivered, the mechanism through which the content is delivered, determination of eligibility to receive the content, and can also provide for user, system and/or operator configurable preferences for any of the content, the delivery mechanism, and the adaptation of the content and/or delivery based on performance information. Additional aspects of systems and methods for managing interactive player engagement with content include systems and methods for tracking and/or reporting on activity associated with delivered content, whether the information source is internal or external and also provides for retrieval through interface elements. In one example, content is delivered in association with unique identifying information, that enables tracking of access to the content and tracking of any activity associated with the accessed content.
  • According to one aspect a method for managing interactive user engagement is provided. The method comprises the acts of registering, over a computer network, a user for a user account, associating, by a computer system, an external account with the user account, determining, by the computer system, eligibility of the user to receive content, identifying, by the computer system, at least one delivery channel, wherein the delivery channel conveys a communication configured to provide the content in a perceptible form to the user, delivering the content to the user over the at least one delivery channel, and tracking, by the computer system, content associated activity.
  • According to one embodiment, user accounts are viewed from the perspective of an online incentive system. The online incentive system provides offers and opportunities that incent user behavior. In one example, the online incentive system provides offers and opportunities to a user population to incent the users to visit a gambling location. External systems and accounts are viewed from the same perspective. In other words, the user accounts that provide access to the incentive system, the management accounts for the incentive system, the computer systems and processes that support the incentive system are all internal while the gambling location's user accounts are external to the incentive system. One should appreciate, in light of the present disclosure, that interaction between the incentive system and external systems facilitates the process of incenting behavior of the user population. However, in practice it has often been difficult to achieve cooperation between such entities. Further, other external accounts exist and can include information on the users of the user population that can be employed to refine any incentive approach. External accounts are discussed in greater detail herein, and can include cell phone service accounts, online e-mail accounts, to provide a few examples.
  • In one embodiment, the external account comprises a third party service, and further requires user identification to access the third party service. In another embodiment, the act of associating, by the computer system, the external account with the user account includes an act of generating the external account on behalf of the user. In another embodiment, the external account includes at least one of casino or lottery player club accounts, FACEBOOK accounts, TWITTER accounts, MYSPACE accounts, email accounts, SMS accounts (cell phone number), loyalty accounts, frequent flyer accounts, and frequent traveler accounts. In yet another embodiment, the external account comprises a user reward account.
  • In one embodiment, the act of registering, over a computer network, the user for the user account includes an act of associating information with the user account. In another embodiment, the information includes at least one of demographic and preference information. In another embodiment, the demographic and the preference information includes at least one of first name, last name, date of birth, zip code, phone number, gender, marital status, number of children, income, favorite drink, preferred games, favorite gaming establishments, most frequented gaming establishments, average spend per gaming visit, bet limits, inclusion on gaming restriction list. In another embodiment, the method comprises an act of establishing a user profile associated with a user account. In yet another embodiment, the user profile includes demographic and preference information.
  • In one embodiment, the method further comprises an act of permitting a user to define preference information associated with the at least one delivery channel. In another embodiment, the method further comprises an act of establishing preference information associated with the at least one delivery channel. In yet another embodiment, the method further comprises an act of recording preference information associated with the at least one delivery channel with a user profile. In one embodiment, the act of registering, over a computer network, the user for the user account includes an act of providing for generation of an external account for the user. In another embodiment, the act of providing for generation of an external account for the user includes transmitting user information to an external account generation system. In another embodiment, the external account generation system includes at least one of a casino management system and a lottery management system.
  • In another embodiment, the method further comprises an act of identifying external accounts associated with the user. In another embodiment, the method further comprises an act transmitting a request to external account providers to determine existence of an external account. In another embodiment, the method further comprises an act of mining data for a user's computer system. In yet another embodiment, the method further comprises an act of identifying an external account based, at least in part, the data captured from the user's computer system.
  • In another embodiment, the method further comprises an act of requesting the user to identify external accounts during registration. In another embodiment, the method further comprises an act of registering a user for an external account, and wherein the act of the registering, over a computer network, the user for the user account occurs in response to the act of registering the user for an external account. In another embodiment, the method further comprises an act of scoring the user based at least in part of information associated with the user account. In another embodiment, the method further comprises an act of updating the user account with information associated with the user. In yet another embodiment, the method further comprises an act of updating the user profile with information associated with the user. In another embodiment, the information associated with the user includes at least one of demographic information, user activity occurring at a gambling location, user activity occurring at an affiliated location, user activity occurring at a redemption location, user online activity, and user offline activity. In another embodiment, the act of identifying, by the computer system, the at least one delivery channel includes an act of determining a preferred delivery channel. In another embodiment, the preferred delivery channel is assigned by the computer system.
  • In one embodiment, the preferred delivery channel is defined in a user profile. In another embodiment, the preferred delivery channel is defined according to the content delivered. In another embodiment, the preferred delivery channel is determined dynamically.
  • In another embodiment, the preferred delivery channel is determined dynamically based at least in part on a calculation of return. In another embodiment, the preferred delivery channel is determined dynamically based at least in part on a prediction of return. In another embodiment, the preferred delivery channel is determined dynamically based at least in part on the user profile. In another embodiment, the preferred delivery channel is determined based at least in part on user profile and user behavior.
  • In one embodiment, the act of identifying, by the computer system, the at least one delivery channel includes determining at least one of a jurisdictional limitation, a user preference, a scoring based on user associated information, a selection based on content associated information, a probability of engagement, and a prediction of engagement. In another embodiment, the method further comprises an act of associating a delivery channel with the user.
  • In another embodiment, the method further comprises an act of associating a delivery channel with the user account. In another embodiment, the delivery channel includes at least one of an email service provider, an email address, a phone carrier, a home phone number, a business phone number, an automated calling and telemarketing system (“robo-dialing”), a cell phone carrier, a cell phone number, an electronic billboard, online advertising, online advertising networks, a blog, a blog network, a FACEBOOK page, a FACEBOOK account, a MYSPACE page, a MYSPACE account, a TWITTER page, a TWITTER account, a billboard, a classified ad, a classified advertising network, an online classified advertising network, an advertising network, an advertising agency, a brochure, a postcard, a website, a webpage, and a personal webpage that requires login by the user.
  • In one embodiment the method further comprises an act of creating a unique identifier for the delivery channel. In another embodiment, the unique identifier is unique with respect to other delivery channels. In another embodiment, the unique identifier is unique with respect to the delivery channel and the user. In another embodiment, the method further comprises an act of classifying the delivery channel. In another embodiment, the method further comprises an act of creating a channel profile. In another embodiment, the act of classifying the delivery channel includes storing characteristics of the delivery channel. In another embodiment, the characteristics of the delivery channel includes a device profile for a device used by the user to perceive the communication. In another embodiment, the device profile identifies characteristics associated with at least one device, wherein the characteristics include at least one of display size, permissible content, media delivery type, optimal format for content delivery, messaging size constraints, and content format constraint.
  • In another embodiment, the act of classifying the delivery channel includes an act of storing characteristics associated with a delivery device. In another embodiment, the delivery device includes at least one of a cell phone, a mobile device, a laptop, and a desktop computer. In another embodiment, the method further comprises an act of establishing filtering rules for the delivery channel. In another embodiment, the filtering rules prohibit delivery of the content over the delivery channel. In another embodiment, the act of classifying the delivery channel includes an act of storing historical activity information associated with delivered content. In another embodiment, the historical activity information includes information on success of delivery of the content, timing of access to the content, and timing of redemption of the content.
  • In one embodiment, the method further comprises an act of identifying a preferred delivery channel based, at least in part, on historical activity information. In one embodiment, the method further comprises an act of classifying the content. In another embodiment, the method further comprises an act of associating the content with the at least one delivery channel. In another embodiment, the method further comprises an act of associating an identifier with the content. In another embodiment, the identifier uniquely identifies the content with respect to other content. In another embodiment, the content includes at least one of adobe PDF application, web application, javaScript application, AJAX application, HTML Application, WAP Application, MMS Application, SMS Application, iPhone Application, BREW Application, J2ME Application, J2EE Application, Java Application, PHP Application, python application, C/C++ Application, C# Application, Visual Basic Application, Microsoft .NET Application, Google Gears Application, Facebook Application, Compiled Application, Downloadable Application, a text message, a HTML Message, an email, a SMS message, an offer, a voucher, a coupon, a barcode, an image, questionnaire application, quiz application, personal rewards points display application, personal jackpot counters and displays, generic jackpot counters and displays, personal and general sweepstakes status displays, personal contest leader boards, generic contest leader boards, personal (targeted) and general calendar, personal (targeted) advertising displays, personal rewards calculator that indicates when rewards are achieved next, video display application, video streaming application, live video streaming application, video conferencing application, generic rewards calculator, personal diary, personal room reservation information, room reservation application, personal event reservation and ticket information, event reservations and ticket purchase application, travel reservation and ticket purchase information, and travel reservations and ticket purchase application.
  • In another embodiment, the act of associating the content with the at least one delivery channel includes an act of identifying a delivery channel used with the content. In another embodiment, the act of identifying the delivery channel occurs in response to information received from at least one of the user, the operator, the content provider, and a dynamic determination of an optimal delivery channel. In another embodiment, the act of identifying the delivery channels includes identification of a plurality of delivery channels.
  • In another embodiment, the method further comprises an act of generating a content profile. In another embodiment, the content profile includes delivery triggers associated with the content. In another embodiment, the act of delivering the content to the user over the at least one delivery channel occurs in response to a determination that the criteria for the delivery trigger has been satisfied. In another embodiment, the act of delivering the content to the user over the at least one delivery channel includes an act of packing the content for delivery. In another embodiment, the act of packing the content for delivery includes an act of scaling the content. In another embodiment, the act of scaling the content includes an act of altering the content to correspond to channel characteristics. In another embodiment, the act of determining, by the computer system, eligibility of the user to receive the content includes a determination that the user meets predetermined criteria. In another embodiment, the predetermined criteria include a user selection to opt-in to receiving the content. In another embodiment, the predetermined criteria includes a minimum score associated with the user. In another embodiment, the predetermined criteria includes a minimum value associated with the user.
  • In another embodiment, the method further comprises an act of scaling the content based, at least in part, on the value associated with the user. In another embodiment, the predetermined criteria include limitations on the content. In another embodiment, the limitations include a jurisdictional limit. In another embodiment, the limitations include a user defined limit. In another embodiment, the predetermined criteria includes at least one of access to previously delivered content and redemption of previously delivered content. In another embodiment, the predetermined criteria includes an eligibility matrix. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking metrics associated with successful delivery of the content. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking a success as access to the content by the user. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking a success as redemption of the content by the user. In another embodiment, the act of tracking, by the computer system, content associated activity includes recording a status associated with the at least one delivery channel. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking redemption of the content. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking access to the content. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking timing of any access and any redemption of the content. In another embodiment, the act of tracking, by the computer system, content associated activity includes accepting information from external accounts.
  • In another embodiment, the method further comprises an act of updating a user profile based on the content associated activity. In another embodiment, the method further comprises an act of generating an optimal engagement path for a user. In another embodiment, the calculation of return includes a determination of cost of delivery, probability of redemption, and value of redemption. In another embodiment, the prediction of return includes a prediction of cost of delivery, of redemption, and value of redemption. In another embodiment, the method further comprises the acts of establishing a user record, wherein the user record is capable of uniquely identifying a user, delivering content to a user population based on demographic information associated with the player population, uniquely identifying user from within the user population, and wherein the act of registering the user includes an act of associating an identified user with the user record.
  • According to another aspect a method for determining an optimal engagement path for content delivery to at least one user is provided. The method comprises establishing at least one delivery channel for communicating with the at least one user, delivery content to the at least one user over the at least one delivery channel, tracking successful delivery to the at least one user over the at least one delivery channel, and determining an optimal delivery path for any content.
  • According to one aspect of the present invention, a non-transient computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a processor, instruct the processor to perform a method for managing interactive user engagement is provided. The method comprises the acts of registering, over a computer network, a user for a user account, associating, by a computer system, an external account with the user account, determining, by the computer system, eligibility of the user to receive content, identifying, by the computer system, at least one delivery channel, wherein the delivery channel conveys a communication configured to provide the content in a perceptible form to the user, delivering the content to the user over the at least one delivery channel, and tracking, by the computer system, content associated activity. In one embodiment, the external account comprises a third party service, and further requires user identification to access the third party service. In another embodiment, the act of associating, by the computer system, the external account with the user account includes an act of generating the external account on behalf of the user. In another embodiment, the external account includes at least one of casino or lottery player club accounts, FACEBOOK accounts, TWITTER accounts, MYSPACE accounts, email accounts, SMS accounts (cell phone number), loyalty accounts, frequent flyer accounts, and frequent traveler accounts. In yet another embodiment, the external account comprises a user reward account.
  • In one embodiment, the act of registering, over a computer network, the user for the user account includes an act of associating information with the user account. In another embodiment, the information includes at least one of demographic and preference information. In another embodiment, the demographic and the preference information includes at least one of first name, last name, date of birth, zip code, phone number, gender, marital status, number of children, income, favorite drink, preferred games, favorite gaming establishments, most frequented gaming establishments, average spend per gaming visit, bet limits, inclusion on gaming restriction list. In another embodiment, the method comprises an act of establishing a user profile associated with a user account. In yet another embodiment, the user profile includes demographic and preference information.
  • In one embodiment, the method further comprises an act of permitting a user to define preference information associated with the at least one delivery channel. In another embodiment, the method further comprises an act of establishing preference information associated with the at least one delivery channel. In yet another embodiment, the method further comprises an act of recording preference information associated with the at least one delivery channel with a user profile. In one embodiment, the act of registering, over a computer network, the user for the user account includes an act of providing for generation of an external account for the user. In another embodiment, the act of providing for generation of an external account for the user includes transmitting user information to an external account generation system. In another embodiment, the external account generation system includes at least one of a casino management system and a lottery management system.
  • In another embodiment, the method further comprises an act of identifying external accounts associated with the user. In another embodiment, the method further comprises an act transmitting a request to external account providers to determine existence of an external account. In another embodiment, the method further comprises an act of mining data for a user's computer system. In yet another embodiment, the method further comprises an act of identifying an external account based, at least in part, the data captured from the user's computer system.
  • In another embodiment, the method further comprises an act of requesting the user to identify external accounts during registration. In another embodiment, the method further comprises an act of registering a user for an external account, and wherein the act of the registering, over a computer network, the user for the user account occurs in response to the act of registering the user for an external account. In another embodiment, the method further comprises an act of scoring the user based at least in part of information associated with the user account. In another embodiment, the method further comprises an act of updating the user account with information associated with the user. In yet another embodiment, the method further comprises an act of updating the user profile with information associated with the user. In another embodiment, the information associated with the user includes at least one of demographic information, user activity occurring at a gambling location, user activity occurring at an affiliated location, user activity occurring at a redemption location, user online activity, and user offline activity. In another embodiment, the act of identifying, by the computer system, the at least one delivery channel includes an act of determining a preferred delivery channel. In another embodiment, the preferred delivery channel is assigned by the computer system.
  • In one embodiment, the preferred delivery channel is defined in a user profile. In another embodiment, the preferred delivery channel is defined according to the content delivered. In another embodiment, the preferred delivery channel is determined dynamically. In another embodiment, the preferred delivery channel is determined dynamically based at least in part on a calculation of return. In another embodiment, the preferred delivery channel is determined dynamically based at least in part on a prediction of return. In another embodiment, the preferred delivery channel is determined dynamically based at least in part on the user profile. In another embodiment, the preferred delivery channel is determined based at least in part on user profile and user behavior.
  • In one embodiment, the act of identifying, by the computer system, the at least one delivery channel includes determining at least one of a jurisdictional limitation, a user preference, a scoring based on user associated information, a selection based on content associated information, a probability of engagement, and a prediction of engagement. In another embodiment, the method further comprises an act of associating a delivery channel with the user.
  • In another embodiment, the method further comprises an act of associating a delivery channel with the user account. In another embodiment, the delivery channel includes at least one of an email service provider, an email address, a phone carrier, a home phone number, a business phone number, an automated calling and telemarketing system (“robo-dialing”), a cell phone carrier, a cell phone number, an electronic billboard, online advertising, online advertising networks, a blog, a blog network, a FACEBOOK page, a FACEBOOK account, a MYSPACE page, a MYSPACE account, a TWITTER page, a TWITTER account, a billboard, a classified ad, a classified advertising network, an online classified advertising network, an advertising network, an advertising agency, a brochure, a postcard, a website, a webpage, and a personal webpage that requires login by the user.
  • In one embodiment the method further comprises an act of creating a unique identifier for the delivery channel. In another embodiment, the unique identifier is unique with respect to other delivery channels. In another embodiment, the unique identifier is unique with respect to the delivery channel and the user. In another embodiment, the method further comprises an act of classifying the delivery channel. In another embodiment, the method further comprises an act of creating a channel profile. In another embodiment, the act of classifying the delivery channel includes storing characteristics of the delivery channel. In another embodiment, the characteristics of the delivery channel include a device profile for a device used by the user to perceive the communication. In another embodiment, the device profile identifies characteristics associated with at least one device, wherein the characteristics include at least one of display size, permissible content, media delivery type, optimal format for content delivery, messaging size constraints, and content format constraint.
  • In another embodiment, the act of classifying the delivery channel includes an act of storing characteristics associated with a delivery device. In another embodiment, the delivery device includes at least one of a cell phone, a mobile device, a laptop, and a desktop computer. In another embodiment, the method further comprises an act of establishing filtering rules for the delivery channel. In another embodiment, the filtering rules prohibit delivery of the content over the delivery channel. In another embodiment, the act of classifying the delivery channel includes an act of storing historical activity information associated with delivered content. In another embodiment, the historical activity information includes information on success of delivery of the content, timing of access to the content, and timing of redemption of the content.
  • In one embodiment, the method further comprises an act of identifying a preferred delivery channel based, at least in part, on historical activity information. In one embodiment, the method further comprises an act of classifying the content. In another embodiment, the method further comprises an act of associating the content with the at least one delivery channel. In another embodiment, the method further comprises an act of associating an identifier with the content. In another embodiment, the identifier uniquely identifies the content with respect to other content. In another embodiment, the content includes at least one of adobe PDF application, web application, javaScript application, AJAX application, HTML Application, WAP Application, MMS Application, SMS Application, iPhone Application, BREW Application, J2ME Application, J2EE Application, Java Application, PHP Application, python application, C/C++ Application, C# Application, Visual Basic Application, Microsoft .NET Application, Google Gears Application, Facebook Application, Compiled Application, Downloadable Application, a text message, a HTML Message, an email, a SMS message, an offer, a voucher, a coupon, a barcode, an image, questionnaire application, quiz application, personal rewards points display application, personal jackpot counters and displays, generic jackpot counters and displays, personal and general sweepstakes status displays, personal contest leader boards, generic contest leader boards, personal (targeted) and general calendar, personal (targeted) advertising displays, personal rewards calculator that indicates when rewards are achieved next, video display application, video streaming application, live video streaming application, video conferencing application, generic rewards calculator, personal diary, personal room reservation information, room reservation application, personal event reservation and ticket information, event reservations and ticket purchase application, travel reservation and ticket purchase information, and travel reservations and ticket purchase application.
  • In another embodiment, the act of associating the content with the at least one delivery channel includes an act of identifying a delivery channel used with the content. In another embodiment, the act of identifying the delivery channel occurs in response to information received from at least one of the user, the operator, the content provider, and a dynamic determination of an optimal delivery channel. In another embodiment, the act of identifying the delivery channels includes identification of a plurality of delivery channels.
  • In another embodiment, the method further comprises an act of generating a content profile. In another embodiment, the content profile includes delivery triggers associated with the content. In another embodiment, the act of delivering the content to the user over the at least one delivery channel occurs in response to a determination that the criteria for the delivery trigger has been satisfied. In another embodiment, the act of delivering the content to the user over the at least one delivery channel includes an act of packing the content for delivery. In another embodiment, the act of packing the content for delivery includes an act of scaling the content. In another embodiment, the act of scaling the content includes an act of altering the content to correspond to channel characteristics. In another embodiment, the act of determining, by the computer system, eligibility of the user to receive the content includes a determination that the user meets predetermined criteria. In another embodiment, the predetermined criteria include a user selection to opt-in to receiving the content. In another embodiment, the predetermined criteria include a minimum score associated with the user. In another embodiment, the predetermined criteria include a minimum value associated with the user.
  • In another embodiment, the method further comprises an act of scaling the content based, at least in part, on the value associated with the user. In another embodiment, the predetermined criteria include limitations on the content. In another embodiment, the limitations include a jurisdictional limit. In another embodiment, the limitations include a user defined limit. In another embodiment, the predetermined criteria include at least one of access to previously delivered content and redemption of previously delivered content. In another embodiment, the predetermined criteria include an eligibility matrix. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking metrics associated with successful delivery of the content. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking a success as access to the content by the user. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking a success as redemption of the content by the user. In another embodiment, the act of tracking, by the computer system, content associated activity includes recording a status associated with the at least one delivery channel. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking redemption of the content. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking access to the content. In another embodiment, the act of tracking, by the computer system, content associated activity includes tracking timing of any access and any redemption of the content. In another embodiment, the act of tracking, by the computer system, content associated activity includes accepting information from external accounts.
  • In another embodiment, the method further comprises an act of updating a user profile based on the content associated activity. In another embodiment, the method further comprises an act of generating an optimal engagement path for a user. In another embodiment, the calculation of return includes a determination of cost of delivery, probability of redemption, and value of redemption. In another embodiment, the prediction of return includes a prediction of cost of delivery, of redemption, and value of redemption. In another embodiment, the method further comprises the acts of establishing a user record, wherein the user record is capable of uniquely identifying a user, delivering content to a user population based on demographic information associated with the player population, uniquely identifying user from within the user population, and wherein the act of registering the user includes an act of associating an identified user with the user record.
  • According to another aspect, a computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a processor, instruct the processor to perform a method for determining an optimal engagement path for content delivery to at least one user is provided. The method comprises establishing at least one delivery channel for communicating with the at least one user, delivery content to the at least one user over the at least one delivery channel, tracking successful delivery to the at least one user over the at least one delivery channel, and determining an optimal delivery path for any content.
  • According to another aspect a system for managing interactive user engagement is provided. The system comprises a registration component configured to register a user for a user account, an association component configured to associated an external account with the user account, an eligibility component configured to determine eligibility of the user to receive content, a selection component configured to identify at least one delivery channel, wherein the delivery channel conveys a communication configured to provide the content in a perceptible form to the user, a transmission component configured to deliver the content to the user over the at least one delivery channel, and a tracking component configured to track content associated activity.
  • According to another aspect a system for determining an optimal engagement path for content delivery to at least one user is provided. The system comprises a registration component configured to establish at least one delivery channel for communicating with the at least one user, a transmission component configured to deliver content to the at least one user over the at least one delivery channel, a tracking component for identifying successful delivery to the at least one user over the at least one delivery channel, and an optimization component configured to determine an optimal delivery path for any content.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Various aspects of at least one embodiment are discussed herein with reference to the accompanying figures, which are not intended to be drawn to scale. The figures are included to provide illustration and a further understanding of the various aspects and embodiments, and are incorporated in and constitute a part of this specification, but are not intended as a definition of the limits of the invention. Where technical features in the figures, detailed description or any claim are followed by references signs, the reference signs have been included for the sole purpose of increasing the intelligibility of the figures, detailed description, and/or claims. Accordingly, neither the reference signs nor their absence are intended to have any limiting effect on the scope of any claim elements. In the figures, each identical or nearly identical component that is illustrated in various figures is represented by a like numeral. For purposes of clarity, not every component may be labeled in every figure. In the figures:
  • FIG. 1 is a illustration of an example of system elements and logic flow for management, delivery, display, engagement, tracking and feedback for content provided to users, according to aspects of the invention;
  • FIG. 2 is a block diagram of an example system coupling an online system and external account system, according to aspects of the invention;
  • FIG. 3 is a block diagram of an example system coupling an online system and external account system, according to aspects of the invention;
  • FIG. 4 is a block diagram of an example system for associating a user account stored on an online system with an external account stored on an external system, according to aspects of the invention;
  • FIG. 5 is a an example process for associating external accounts with an online system content system, according to aspects of the invention;
  • FIG. 6 is an example process associated with determining eligibility for content driven by measurable activities linked to player identity, according to aspects of the invention;
  • FIG. 7 is an illustration of an example process for generating an engagement score, according to aspects of the invention;
  • FIG. 8 is an illustration of an example process for calculating return on investment for an engagement path, according to aspects of the invention;
  • FIG. 9 is a block diagram of an example system for managing interactive user engagement, according to aspects of the invention;
  • FIG. 10 is a block diagram of an example system for managing interactive user engagement, according to aspects of the invention; and
  • FIG. 11 is a block diagram of an example system for managing interactive user engagement, according to aspects of the invention.
  • DETAILED DESCRIPTION
  • According to one aspect of this invention, a player club (lottery or casino), profile analysis, behavioral targeting and tracked player engagement is combined with one or more systems, methods and apparatus to provide marketing professionals within the casino, lottery and gaming industries a unified platform and middleware for the production, delivery, management and measurement of consumer engagement across multiple interactive delivery mechanisms, networks, applications, platforms and marketing channels. These systems, methods and apparatus provide operators with a unique, unified and efficient approach to interactive content delivery, content management and content engagement tracking across all of their potential interactive consumer engagement channels.
  • System for Managing and Delivering Content and Tracking Engagement
  • In one aspect of this invention, an online system exists that provides a facility for the registration and management of online user accounts, the management of user profiles, the association of online user accounts with external accounts (such as player ids and accounts management by a casino management system or a lottery vip club), the identification and management of delivery channels, the storage and management of content, the loading and frequent updating of online and external account data, the processing of online and external account data, the management of user content eligibility, the selection of content for delivery, the scaling and pre-rendering of content for delivery, the user specified, rules-based and scripted delivery of content, measurement of content receipt, the tracking of engagement with content, and the tracking of subsequent and related actions taken by the user.
  • For example, an online player web portal is provided as a content delivery channel by a casino player club or a lottery VIP club. Through this channel, consumers are provided the ability to register for a user account and interact online with content made eligible to them and delivered by the system. The online player web portal allows the user, once they have registered, to create a profile and to add and modify profile attributes, such as favorite drink, favorite games, preferred sports, and profile photo. The system provides the ability for the user, the casino or the lottery to link accounts associated with the registered player, such as player accounts that exist in a player management or player tracking system. The system also provides the capability for the user to indicate other accounts by which they want to link to the online web portal, such as but not limited to cell phone accounts, credit card accounts, and frequent flyer accounts, travel accounts and a multitude of other potential accounts linked to the user. Once external accounts are associated with the system, data can be transferred and analyzed by the online system, or by the external system, to create a much more seamless user experience from the interactive channel to on property engagement. Data gathered and processed from an external system can be used to determine other player preferences, frequency of travel, purchasing habits, and brand affinities. Content can also be made eligible to the user and delivered to the user through the online system, such as but not limited to coupons, offers, a personal calendar, advertising, web applications, win loss statements, gaming history and personalized messages from the gaming establishment or lottery targeted to the player.
  • An example process 500 for associating external accounts with an online system for delivering content and tracking content activity is illustrated in FIG. 5. Process 500 begins with registering a user for an account on an on-line system at 502. According to one embodiment, the online system is configured to request information from a user regarding any existing external accounts. In some embodiments, the online system can request information from an external source in response to demographic information input into the system. For example, a cell phone number entered into the online system can trigger an inquiry to a cell phone provider to identify and associate external account information with the online account. In another example, during registration the user is prompted to enter external account credentials, for example, a user name and password associated with the cell phone account. The information is stored with the user information so the external associate can be used by the online system.
  • In one example, content is provided for delivery to users. The online system can store the content and provide for delivery and/or viewing of the content. However, process 500 includes a step of determining eligibility to receive and/or view the content at 506. The step of determining eligibility can also include determining if any exclusions apply to the content. For example, users may establish exclusionary criteria that would prevent the content from being displayed. In another example, jurisdictional limitations can prevent display of content and any offers associated with them.
  • Once eligibility has been determined, process 500 continues with an identification of a delivery channel at 508 to employ to deliver the content. In one example, identification of the delivery channel can be established by user profile. In another example, the identification of the delivery channel can proceed automatically.
  • In one embodiment, the system can calculate a return on investment for the delivery channel and content. Shown for example in FIG. 8 is a visual depiction of a plurality of delivery channels for content and each potential path for delivering content to a user is identified, and based on, for example tracked information the path with the highest return on investment can be identified. In particular, at 801 an SMS offer is transmitted to a user. The user redeems the offer at a website 802. The offer can indicate that upon on the next visit to a gambling location at which s/he swipes their frequent player card 803, a credit will be awarded. Having provided an incentive for the user to visit the gambling location and having provided an offer worth some money, the user may spend, for example money, loyalty points, redemption awards, etc. at the gambling location. The amount of money spent can be tracked at 804. The total spent leads directly to the calculation of the path's ROI. Nodes 810-850 represent suboptimal delivery channels in this example. Nodes 810-850 can take on almost any type of communication vehicle and/or setting and each can be analyzed and compared to determine, in some examples, predictive information tied to ROI, and in other examples historical analysis of ROI, and in yet others a combination of both.
  • Returning to FIG. 5, once the appropriate delivery channel has been selected, the content is delivered using the channel at 510. Tracking content activity at 512 permits the process to refine for example selection of the delivery channel. Tracked activity can include receipt of the content, access to the content, and subsequent and/or related actions, as discussed in greater detail herein.
  • An example system for delivering content, displaying content, engaging player(s), tracking player(s), and for providing feedback is shown in FIG. 1. The example system can be configured to execute example process 500.
  • Shown in FIG. 1 are various computer implemented components of a content delivery mechanism, where select content is delivered to a patron based, at least in part, on the patron's profile and selection of a delivery channel for the content. A content component retains potential content 102 in a storage medium. In one implementation the content component comprises hardware and software elements for the organization and maintenance of a plurality of content for delivery to a plurality of patrons. The content can be uniquely identified for each item of content that can be delivered. The unique content identifier can be unique for the patron. As discussed in greater detail below the content that can be presented to a patron varies widely. Content can include for example gaming offers 102A, hotel discounts 102B, mini applications 102D. Further the content component can be configured to determine a redemption value associated with any potential content 102. In one embodiment the content component includes a redemption calculator. In some implementations, the redemption calculator can be a separate component that comprises hardware and software elements. In other implementations, the redemption calculator can be an element of the content component. The content component itself can be hosted on a computer server, can be a computer server with the hardware for executing content management logic, and in some embodiments can be part of a distrusted computing system. In another embodiment, a redemption calculator 102C can also be content to be delivered to a patron as, for example, an executable program.
  • An eligibility component can be configured to control delivery of potential content 102 to a patron. The eligibility component can determine whether criteria is met by a particular patron, and based on the criteria select potential content for subsequent presentation of the content to the patron at 104 by a delivery component. The eligibility component can evaluate a patron profile to determine what content can be delivered to a patron, converting potential content into presented content by communicating the content from the content component to a delivery component 104. The eligibility component can be integrated with a tracking system that stores information on a patron. The information stored on the patron can include a patron profile 106. The patron profile can be stored as for example a database, although other computer storage mechanisms can be employed. In one embodiment, a tracking component stores patron profiles in a database. The patron profile can include various forms of information on the patron as discussed in greater detail below. In one example, the patron profile includes demographic information for the patron. In another example the patron profile can include preference information for the patron, and in others delivery channel information and delivery channel preference information.
  • The delivery component can be configured to deliver select content to a patron through a variety of communication/delivery channels. Delivery channels can include interactive TV 108A, cell phone 108B, smart phone 108C, computer systems 108D, or physical locations where content can be received for example, during a casino visit 108E. The delivery and/or the participation in the patron in content associated activity can be tracked and scored. The scoring 110 can be part of a tracking operation performed by a tracking system that stores the tracked information as well as any scoring derived in a patron profile.
  • The tracking system can also be configured to accumulate information on delivered content, actual redemption, viewing of content, and/or other content associated actions discussed in greater detail below. The tracking system can provide for scoring of the player, the content, and/or the delivery mechanism based on the tracked information including any content associated activity. According to one embodiment, the content delivery mechanism shown in FIG. 1 improves patron profiles based, at least in part, on the measuring and scoring engagement by the patron.
  • The user engagement with the delivered content is then tracked and processed by the system. Through external associated accounts and systems, subsequent engagement and actions with related systems is also tracked. Engagement data from the content delivered by the system and engagement with external associated systems can then be processed and analyzed to determine the best users, content and channels for delivering content for achieving core business objectives.
  • In one aspect of this invention, the system is operated independently and accessed through public or private networks. For example, the system can operate in a data center and be connected to the public internet or connect to a private or virtual private network or ‘VPN’. In one aspect of this invention, the system is operated as a component of another system and accessed through public or private networks. For example, the system may operate as a component of a casino management or lottery VIP player or tracking system. The system in this example can be accessed through the public internet, via the same network the casino management or lottery VIP player or tracking system operates, or via a private or virtual private network or ‘VPN’.
  • In one aspect of this invention, a user interface or ‘GUI’ is provided to enable the operator of the online system the ability to manage all aspects of the online system.
  • Registration, Storage and Management of Accounts
  • In one aspect of this invention, user accounts are created and stored in a database. The creation of these accounts can be through actions taken at a point of sale (player club desk, casino or lottery retailer) or actions taken by a player using one or many internet based or interactive registration forms. Shown in FIG. 2 is an example of user account association with an external account. User account association can include cogeneration of user accounts in conjunction with creation of external accounts. For example, when registration for the account 204 occurs through actions taken at a casino player club desk, an interface or process 206 exists between the player club desk, the casino management system (external account systems 202) and the online system to recognize and initiate the creation of the user account in the online system 250. When creation of the account occurs through this interface, the id of the player, as recognized by the casino management system, is communicated to the online system and then tied to the online account as shown by example in FIG. 2.
  • In one embodiment, the POS interface 206 is configured to receive an identifier for the player from data server 208 in the external account system 202. The data server 208 can be configured to generate the identifier for a new player or retrieve an identifier from a database 210. In one embodiment, the identifier is the player's account number 212 with the external account system 202. User account association can occurs when one or the other of the user account and the external account are preexisting. Further user accounts can be associated with multiple external accounts. The POS interface 206 receives the player identifier, whether new or existing, and communicates it to the online system 250. The online system can be configured to accept the identifier for example using a data server 251. The data server in response to receiving the identifier can query a database 252 for any existing information associated with the identifier. For settings in which the user account does not yet exist, a user account 254 is generated based on the received information, and the external account information is associated. For situations in which the user account is pre-existing, the existing account is associated with the external account.
  • In some examples, the external account and the user account can both be pre-existing and the system configured to recognize that an associated should be made. The online system 250 is further configured to include a content server 256 and an eligibility server 258 that interact with a web server 260. A user 266 can interact with the online system 250, through a browser program 262 displayed on a host computer 264 to communicate with the web server 260. The web server can be configured to display content from the content server 256 in response to a determination that the user 266 is eligible to view the content by the eligibility server 258. Computer implemented processes for identifying and managing content are discussed in greater detail below. In addition, computer implemented processes for determining eligibility of a user are also discussed in greater detail below.
  • In one example, the user 266 can be the same person as the player 204, accessing the online system from a host computer after the point of sale activity that triggered the user account association with the external account has been completed. In another example, when the creation of the user account is through actions taken by the player 366 using internet based registration forms displayed on a browser 362 executed on a host computer system 364 from data obtained from web server 360, an interface or process 306 exists between the online system 350, the casino management system and the player club (example external account systems 302), to a) determine the existence of an account within the casino management system for the user that is initiating the registration b) if an account does not exist, the creation of a new player club account in the casino management system c) communicating the id of that player account, as identified by the casino management system, to the online system, shown by example in FIG. 3.
  • Online system 350 is further configured interact with the external account system 302 through an interface 306. Online system 350 is further configured to process information received from the external account system 302 to associate external accounts with the user account on the online system 350. Online system 350 accesses a user account database 352 through a data server 351. In one embodiment, the database 352 is accessed to determine an account number 354 for the consumer/player 366. The consumer/player's account information can be communicated as part of the POS interface process 306 to determine the existence of an account with the external system. In some examples, multiple communications can be used to verify an account match. In some settings, other information can be transmitted to determine if an account exists for a player on an external account system 302. For example, consumer/player demographic information can be communicated in addition to or instead of an account number.
  • External account system 302 receives a request from the online system 350 via interface 306. Data server 308 accepts requests from interface 306, and can execute queries on a database 310 hosted on the external account system to determine if an account exists for the consumer/player 366. In response to a match, the external account system can respond with an account number 312.
  • Data server 351 can respond to information communicated by interface 306, by storing association information. In one embodiment, the association information can be stored as part of the consumer/player's account 354. In another embodiment, a player profile can be associated with an account, and the external account association information can be retained as part of the player profile. Player profiles can be employed by, for example, eligibility server 358, to determine what content stored on content server 356 should be presented to the consumer/player 366. The functions and processes for determining eligibility, managing and identifying content, identifying delivery channels, delivering the content, and tracking activity associated with the content, discussed in greater detail throughout the disclosure, can be executed on, for example, online system 350.
  • In one aspect of this invention, registration for the account occurs through actions taken at a lottery point of sale.
  • For example, an interface or process exists between the lottery point of sale and the online system to recognize and initiate the creation of the user account in the online system. When creation of the account occurs through this interface, the id of the player as recognized by the online system, as well as other attributes associated with the creation of the account, are communicated to the point of sale. The point of sale can then use the unique id for the account, as well as other account attributes and data, to communicate with the online system for account status, profile data and other information and actions related to the account.
  • In one aspect of this invention, the account created by the online system represents a lottery VIP club account. For example, the online system can be used to manage aspects of lottery player and VIP clubs, from account registration, login and management, to database marketing, to point-of-sale management and tracking.
  • In one aspect of this invention, various security and access credentials, unique and specific to the online user account, are collected from the user and stored on disk or in a database and associated with the user account.
  • For example, one, many or a combination of passwords, pins or pass phrases are collected from the user to only allow those who possess those credentials the ability to access the online user account. In one alternative, passwords pins and/or passphrases can be automatically generated. In another alternative, credentials can be stored, for example using smart card technology. These credentials can also be used to encrypt sensitive data related to the user account so that only those who possess those credentials have the ability to read that sensitive data. Those skilled in the art can appreciate the need to collect these credentials to provide the highest level of security expected by consumers and IT professionals. It can also be appreciated that by collecting one, many or a combination of passwords, pins and pass phrases that are unique to the online user account, the system provides a level of user access security on top of the user access security mechanisms employed by account management system current used by casino, lottery and gaming operators.
  • In one aspect of this invention, various personal, demographic and preference data is collected and stored on disk or in a database and associated with the user account.
  • For example, personal, demographic and preference data may be but not limited to first name, last name, date of birth, address, zip code, sex, income and favorite drink.
  • In other aspects of this invention, the personal, demographic and preference data recorded by the system can be an first name, last name, date of birth, address, zip code, sex, income and favorite drink, as well as but not limited to one, many or a combination of:
  • a) First name
  • b) Last name
  • c) Date of birth
  • d) Zip code
  • e) Phone number
  • f) Gender
  • g) Marital status
  • h) Number of children
  • i) Income
  • j) Favorite drink
  • k) Preferred games
  • l) Favorite gaming establishments
  • m) Most frequented gaming establishments
  • n) Average spend per gaming visit
  • o) Bet limits
  • p) Inclusion on gaming restriction list
  • In one aspect of this invention, the system may collect information related to user preferences for preferred content delivery channels.
  • For examples, during the registration process, a user may indicate that they prefer email as the channel of choice. The user may also indicate that they prefer SMS messages for coupons and enter in their cell phone number for delivery.
  • In one aspect of this invention, the system may collect information related to user preferences for preferred content delivery.
  • For example, a user may “opt-in” to receive email alerts for progressive jackpots values. The user may define criteria, such as max jackpot value, in which the system will then use as criteria when determining eligibility for delivery of that email alert to the user.
  • In one aspect of this invention, a method or process, such as collecting an electronic “signature”, may be presented to allow the user the ability to assert that the information they are providing is truthful, factual and correct, to their knowledge.
  • For example, once the registration for the online user account is complete, the last step presents the user with a checkbox that states “by checking this box I assert that the information I have provided is truthful, factual and correct” and a submit button. If the user checks the checkbox and clicks the submit button, the system records in memory, on disk or in the database that the user has checked the checkbox and associates that state with the user account. This state then can be used to gate access to portions of the system that require that state to be checked. It can be appreciated that this is just one example and that other methods can be used to provide the user the ability to assert that the information they provided is truthful, factual and correct. In one aspect of this invention, user accounts are stored and managed by an external third-party, with the online system managing a replica of that external account.
  • For example, a third party system can manage a user account on behalf of the gaming establishment, lottery or lottery point of sale. An interface exists between the online system and the third party system that allows for the replication of account data between the two systems. The online and external system share unique identifiers to link the account and the account replica. Other data attributes, such as ‘create time’, ‘last update time’ are by the online and external system to keep the replica of the account data up-to-date.
  • In one aspect of this invention, user accounts are stored and managed by an external third-party, with the online system only storing a unique reference to the account managed by the third party system. In one example, system 350 of FIG. 3 is configured to retrieve the unique reference from database 352 rather than the account number itself, and retrieve relevant information from the third party system.
  • For example, a third party system can manage a user account on behalf of the gaming establishment, lottery or lottery point of sale. An interface exists between the online system and the third party system to construct account operations on behalf of the online system. The online system only stores, in memory, on disk or in a database, a unique reference identifier to the data stored in the external system. During all interface communication, the unique identifier is used to reference particular user accounts, which each user account having its own unique identifier.
  • Associating Accounts with Online and External Accounts (Casino Management System and Lottery VIP Club and Third-Party Accounts)
  • In one aspect of this invention, user accounts 454 are created and stored in a database 452 of an online system 450 shown in FIG. 4. Once the process of creating these accounts is complete (e.g. as described above), additional external accounts, such as (but not limited to) casino or lottery player club accounts, Facebook accounts, Twitter accounts, email accounts, SMS accounts (cell phone number), loyalty accounts, frequent flyer accounts, frequent traveler accounts, etc., may be associated with the online user account and the id of the player, as recognized by the casino management system from information associated with the external account system(s) 402.
  • For example, user identifiers linking to these accounts, such as username, password, email address, phone number can be indicated by a player either through actions taken on property at the gaming establishment or actions taken with the online system. When a user indicates external account identifiers, such as username, password, unique id, access code, or account key, through actions taken on property at the gaming establishment, an interface exists by which the casino management system, or a subsequent application running on the gaming establishment's network, enables the user to enter in the account credentials. This application then transmits this data to the online system to then be associated with the online user account. The association can be made through the user or system indicating the online user account credentials, the id of the player as recognized by the casino management system, or both, shown by example in FIG. 4. When a user indicates external account identifiers through actions taken on the online system, those external account identifiers, for example external account number 406 stored in database 404 of external account system 402, are associated with the online user account and the id of the player, as recognized by the casino management system and subsequently stored in online system's database.
  • In one aspect of this invention, the online system provides a common interface that enables any external entity, system, network, device or application the ability to either receive data from the online system, or send data to the online system. In the case where the data is transferred between the online system and an external system, unique attributes of the user account, such as a unique id for example, are used to determine which account the data is associated.
  • For example, a member of a lottery VIP club is made eligible for delivery of an online sweepstakes application. The member of the lottery VIP club uses the sweepstakes application to register entries into a drawing for tickets for a Major League baseball game. The lottery, as part of its relationship with the Major League, transmits data to the Major League to communicate data related to the users who have participated in the drawing for the Major League baseball tickets. Conversely, if the Major League conducted a promotion and was able to qualify on their participants as having an interest in the lottery, that data can be transfer to the lottery, through the use of the online system, to create an account or additionally populate or update an existing account's profile with additional and useful attributes
  • Managing Exclusions, Imposing Jurisdictional Regulations
  • In one aspect of this invention, exclusion lists are loaded and managed by the online system. The system uses data collected from the user as well as data loaded, processed and updated from external associated accounts to match account registrations with individuals listed on one or many exclusion lists.
  • For example, a lottery may have a “Voluntary Exclusion List” that is created as people engage with a problem gambling hotline. This list is in place to prevent those with gambling problems from continuing to engage with lottery products. The online system provides an interface by which the lottery can import and update the “Voluntary Exclusion List” with the online system. The list is stored by the online system in memory, on disk or in a database.
  • In one aspect of this invention, the online system uses different attributes collected during the online registration process to match the new registration with individual records in the exclusion list managed by the online system.
  • For example, a casino may have a list of players that are barred from interacting with the casino (cheaters, problem gamblers, employees, etc). The online system takes attributes collected during the registration process, such as but not limited to first name, last name, address, zip code, phone number, social security number, credit card number, license number, email address, date of birth and national id and matches those attributes with attributes of records on the exclusion list managed by the online system. If a valid match is confirmed, the registration with the online system is not allowed.
  • In one aspect of this invention, data loaded, processed and updated from external associated accounts is used to match the new registration with individual records in the exclusion list managed by the online casino.
  • For example, data from an account in a casino management system is loaded, processed and updated by the online system and stored in memory, on disk or in a database. Attributes of the data is then used to match the external associated account with individual records in the exclusion list managed by the online system.
  • In one aspect of this invention, registrations that match records in the exclusion list can trigger an ‘account review’ state, which notifies the operator of the match. The operator then has the ability to allow or deny the registration, based on the data collected by the system during the registration process and the exclusion list managed by the online system.
  • In one aspect of this invention, import, loading, update and management of the exclusion list is done through a real-time interface between the online system, jurisdictional regulators, the casino, the lottery or gaming establishment.
  • For example, a SOAP based interface may exist between the online system and a system sitting in the office of a state regulator or the agency that manages the state's problem gambling hotline. When an individual is added to the exclusion list as managed by the system sitting in the office of the state regulator or the agency that manages the state's problem gambling hotline, that new record is transferred via the interface to the online system. The online system recognizes that real-time transfer and stores the new record in the exclusion list in memory, on disk or in a database.
  • User Managed Profile
  • In one aspect of this invention, the online system associates a data profile with the user account, using a unique identifier. The online system then provides a user interface or ‘GUI’ to enable the user the ability to add, edit and manage data attributes associated with the profile and user account.
  • For example, the user can add a profile photo by interacting with the user interface and uploading a photo from their pc, pda, cell phone, or electronic device.
  • In another example, the user can add generic profile data that can later be loaded for use by external associated accounts.
  • For example, the system would allow a casino player the ability to set their on-property preferred preferences, such as preferred drink when playing, favorite restaurants, shows, preferred slot club hosts, preferred sports teams, etc. This data can then be loaded by the external casino management system or transferred to the casino management system by the online system and be used to greatly enhance the on-property experience and make it as comfortable as possible. Tailoring the experience to the player and making them as comfortable as possible is critical in retaining customers and attracting new players.
  • As another example, player of a casino or lottery can pre-define gaming day “limits'. They can set limits per any quantum or delta, such as but not limited to per visit, per session on a game device, per minute, per hour, per day, per week, per month or per year.
  • Registration, Storage and Management of Delivery Channels
  • In one aspect of the invention, delivery channels are stored by the online system on disk or in a database and are associated with a combination of identifiers. These identifiers allow for the delivery channels to be classified and subsequently retrieved by the online system when needed.
  • For example, a unique identifier is associated with the delivery channel to distinguish the delivery channel uniquely from other delivery channels stored by the system. Other identifiers, such as but not limited to delivery channel type, creation time, updated time, description, category, tags, keywords, size, url, domain name, email list address, forum name, administrator, administrator contact, and format is also stored to allow for the delivery channel to be identified. The online system may also associate the unique delivery channel identifier with one or many unique content identifiers to indicate which content the delivery channel supports or allows.
  • In one aspect of this invention, delivery channels constitute any medium by which data can be presented to a player.
  • For example, an email service provider, an email address, cell phone carrier, cell phone number, and electronic billboards are delivery channels. In other aspects of this invention, the delivery channels identified by the system can be an email service provider, an email address, cell phone carrier, cell phone number, electronic billboard, as well as but not limited to one, many or a combination of:
      • a. An email service provider
      • b. An email address
      • c. A phone carrier
      • d. A home phone number
      • e. A business phone number
      • f. An automated calling and telemarketing system (“robo-dialing”)
      • g. A cell phone carrier
      • h. A cell phone number
      • i. An electronic billboard
      • j. Online advertising
      • k. Online advertising networks
      • l. A blog
      • m. A blog network
      • n. A Facebook page
      • o. A Facebook account
      • p. A MySpace page
      • q. A MySpace account
      • r. A Twitter page
      • s. A Twitter account
      • t. A billboard
      • u. A classified ad
      • v. A classified advertising network
      • w. An online classified advertising network
      • x. An advertising network
      • y. An advertising agency
      • z. A brochure
      • aa. A postcard
      • bb. A website
      • cc. A webpage
      • dd. A personal webpage that requires login by the user
      • ee. An electronic device
      • ff. A wireless device
      • gg. A wireless device running in a private network
      • hh. A usb based device
      • ii. A mobile phone
      • jj. A ‘PDA’ device
      • kk. A web browser
      • ll. A web browser ‘toolbar’
      • mm. A point-of-sale device
      • nn. A point-of-sale display
      • oo. A web application
      • pp. A ‘Flash’ application
      • qq. In game advertising
      • rr. ‘LED’ display
      • ss. Electronic billboard
      • tt. Electronic display
      • uu. Integrated electronic display
      • vv. Interactive electronic touch screen display
      • ww. Television
      • xx. Interactive Television
  • In one aspect of this invention, operators may be associated with delivery channels, linked by unique identifiers and stored on disk, in memory, or in a database.
  • For example, Lottery A may be associated with Email, SMS, Twitter and Facebook while Casino B may be associated with Email, Twitter and MySpace.
  • Registration, Storage and Management of Content
  • In one aspect of the invention, content is stored by the online system on disk or in a database and is associated with one or a combination of identifiers. These identifiers allow the content to be classified and subsequently retrieved by the system when needed.
  • For example, a unique identifier is associated with the content to distinguish the content uniquely from other content stored by the system. Other identifiers, such as but not limited to content type, creation time, updated time, description, category, tags, keywords, url, size, and format is also stored to allow for the content to be identified. The online system may also associate the unique content identifier with one or many acceptable delivery channel identifiers to indicate which channels for which the content format is compatible and deliverable. Different channels can also be associated with an order of preference. The content can be checked against the 1st preferred delivery channel to determine if delivery is appropriate, and if not the next delivery channel can be checked and so on. Players can establish designations for each channel, in one example in a player profile, that provide for alternative delivery mechanisms as well as delivery through multiple channels
  • In another aspect of this invention, the content identified by the system is, but not limited to, static content.
  • For example, static content can be commonly described as text, html pages, graphics in common formats (jpg, gif, png, pic, bmp, raster, vector, etc), web pages, etc.
  • In another aspect of this invention, the content identified by the system is, but not limited to dynamic content.
  • For example, content may be user-specific personalized messages that included data about the user, such as a birthday message that include the user's first name and age. This data may be pre-generated as part of a human-initiated process, or generated in real time by a set of software routines using data stored in memory, on disk or in a database.
  • In one aspect of this invention, a “template” language exists to describe how particular user-specific data can be included in content that exists in memory, on disk or in a database.
  • For example, it can be appreciated by those who are skilled in the art that there are many different ways to define replacement nomenclature for user-specific data. Character-based “tags” may be used to identify where in a document, for instance, a replacement may take place. Characters that can be used to delimit the starting and ending elements of standard replacement “tags” can be, but are not limited to, braces, brackets, semicolons, namespaces and other character-based identifiers. An example where braces are used to define where user-specific data is replaced for “first_name” can be “[replace:first_name]”.
  • In one aspect of this invention, the content can be an application that runs on a personal computer, mobile application, script or “web-based” software application.
  • For example, content may be but not limited to an Adobe Flash application. In other aspects of this invention, the content identified by the system can be an Adobe Flash application, as well as but not limited to one, many or a combination of:
      • a. Adobe PDF application
      • b. Web application
      • c. JavaScript application
      • d. “AJAX” application
      • e. HTML Application
      • f. WAP Application
      • g. MMS Application
      • h. SMS Application
      • i. iPhone Application
      • j. BREW Application
      • k. J2ME Application
      • l. J2EE Application
      • m. Java Application
      • n. PHP Application
      • o. Python Application
      • p. C/C++ Application
      • q. C# Application
      • r. Visual Basic Application
      • s. Microsoft .NET Application
      • t. Google Gears Application
      • u. Facebook Application
      • v. Compiled Application
      • w. Downloadable Application
  • In one aspect of this invention, the content identified by the system is, but not limited to, an offer, voucher, or coupon. In other aspects of this invention, the content identified by the system can be an offer, voucher or coupon, as well as but not limited to one, many or a combination of:
      • a. A text message
      • b. A HTML Message
      • c. An email
      • d. A SMS message
      • e. An offer
      • f. A voucher
      • g. A coupon
      • h. A barcode
      • i. An image
      • j. Questionnaire application
      • k. Quiz application
      • l. Personal Rewards Points display application
      • m. Personal Jackpot counters and displays (games played by the player)
      • n. Generic Jackpot counters and displays (all games)
      • o. Personal and general sweepstakes status displays
      • p. Personal contest leader boards (contests engaged by the player)
      • q. Generic contest leader boards (all contests)
      • r. Personal (targeted) and general calendar
      • s. Personal (targeted) advertising displays
      • t. Personal rewards calculator that indicates when rewards are achieved next
      • u. Video display application
      • v. Video streaming application
      • w. Live video streaming application
      • x. Video conferencing application
      • y. Generic rewards calculator
      • z. Personal diary
      • aa. Personal room reservation information (status, price, etc)
      • bb. Room reservation application
      • cc. Personal event reservation and ticket information (status, price, etc)
      • dd. Event reservations and ticket purchase application
      • ee. Travel reservation and ticket purchase information (status, price, etc)
      • ff. Travel reservations and ticket purchase application
  • In one aspect of this invention, the content identified by the system may not reside on the online system but reside on a system external to the online system. When content identified by the system resides on an external system, identifiers and instructions are stored on the online system that indicate how to identify, access, load and deliver that content.
  • For example, content such as a game application, may reside on an external system's website. In this instance, the url, html embed tag code and instructions for loading, launching and running the game application are stored by the online system in memory, on disk or in a database.
  • Loading and Update of Account Data
  • In one aspect of this invention, user accounts are created and stored in a database. Once the process of creating these accounts is complete (e.g. as described above), additional external accounts can be associated with the online user account and the id of the player, as recognized by the casino management system. According to one embodiment, once the process of associating these additional external accounts is complete, data from these accounts can be loaded, processed and stored on the online system.
  • For example, a casino or lottery player club account can be associated with the user account and stored by the online system in memory, on disk or in a database. In another embodiment, once the account has been associated with the online system, the account credentials can then be used to load information from the external account.
  • In one aspect of this invention, the account credentials are used the load data through an interface established between the online system and the system that manages the external account.
  • For example, a SOAP based interface can be used to request account data by the online system from a casino management system. When the casino management system receives a request for data related to the external account, the data is then transferred from the casino management system to the online system, stored in memory, on disk, or in a database and is associated with the online user account and the id of the player, as recognized by the casino management system. Account data transferred from the casino management system to the online system can be, but is not limited to, last gaming day, date of birth, status, points, assigned offers, assigned coupons, personal calendar, favorite games, games most played, player classification, player tier, first name, last name, gender and address. Any transfer of data though an interface between the online system and the casino management system may include industry standard and well accepted security measures to insure that the transfer of the data is secure.
  • In one aspect of this invention, various different types of interfaces are provided to transfer, load, and process data.
  • For example, an “FTP” (File Transfer Protocol) module is provided as an interface for the transfer, loading and processing of data. Protocols, systems, modules, applications and processes also provided as an interface can be, but are not limited to:
  • a. A flat text file
  • b. An “FTP” (File Transfer Protocol) module
  • c. INI
  • d. XML
  • e. SOAP
  • f. TCP/IP
  • g. HTTP
  • h. HTTPS
  • i. A database
  • j. MYSQL DB
  • k. POSTGRESQL DB
  • l. ORACLE DB
  • m. DBASE
  • n. Progress DB
  • o. Access DB
  • p. A Relational Database
  • q. A hard disk drive
  • r. Electronic memory
  • s. Flash memory device
  • t. USB memory device
  • u. External memory device
  • v. CD-ROM disk
  • w. Floppy disk
  • x. Tape based magnetic medium
  • In one aspect of this invention, data loaded and processed from these external accounts through an interface, can be periodically checked, loaded or updated to keep the data stored in the online system up to date with the data stored in the external account's management system.
  • For example, an interface request can be made by the online system to an external system, such as a casino management system, to request updated data on a particular user id. Because the online system links online user accounts to the id used by the casino management system to identify the player in the casino management system, any requested data can be identified, fetched and then transferred to the online system.
  • In one aspect of this invention, data loaded, processed and updated from these external accounts is done using a queuing system.
  • For example, the online system may identify, through some process (such as user interaction, a schedule, or the change in other user account identifiers and attributes) that external account data needs to be updated. The online system will then “queue” a request for that data in a list. Based on a pre-defined schedule or when the system can determine there are adequate and available resources, the “queue” of requests is processed from first to last and the system initiates the necessary requests to the external account management system to update the external account data.
  • In one aspect of this invention, data loaded, processed and updated from these external accounts is done in real time.
  • For example, the online system may identify, through some process (such as user interaction with the system) that external account data needs to be updated. The online system will then initiate a request for that data by initiating the necessary requests to the external account management system to update the external account data. In another example, data loaded, processed or updated in real time can be used to prevent players from exceeding gaming “limits” set by the player or by the online system. As an external account system (casino management system or lottery point of sale) is monitoring play by a player on a gaming device, it can transfer the amount of credit purchased or bet by the player within a particular delta, such as minute, hour, day, week, month, as each transaction takes place. The online system then has the ability to do one, multiple or a combination of, but not limited to, the following actions:
      • a. Deliver message content to the device display informing the player that they have exceeded their pre-set limit.
      • b. Deliver application content to the device to require the player to agree, but pressing performing a sequence of device inputs, that they are exceeding their pre-set limit on each subsequent bet
      • c. Shut of or “hold” any external or associated account connected to cashless wagering (such as player card, debit card, credit card or ATM card).
      • d. Deliver message content to the device to display that the casino is being notified that they have exceeded their pre-set limit.
      • e. Notify the operator that the player has exceeded their limit
      • f. Notify any pre-set “contacts”; people indicated by the player who should be contacted in the event their pre-set limit has exceeded.
      • g. Inform the external system to limit and block additional play
  • In one aspect of this invention, data loaded, processed and updated from these external accounts is initiated by the external account management system.
  • For example, through some process as determined by the external account management system, data is transferred to the online system through an interface. This data can be transferred in “batch”, meaning multiple records at a time, or in real time per-user-account.
  • In one aspect of this invention, how data will be loaded, processed and updated from these external accounts is stored in memory, on disk or in a database.
  • For example, casino management system “A” may only allow data to be loaded, processed and updated by it initiating a connection to the online system's FTP component and it transferring that data in a “batch” format. In another example, casino management system “B” may prefer data to be transferred in real time, using a SOAP protocol, with requests for data being initiated by the online system.
  • In one aspect of this invention, data associated with the user account on the online system may be valuable to the system that manages the external account, requiring that the online system update the external account management system on a periodic basis.
  • For example, the online system may associate gaming-day “limits” with the online user account. For the sake of this example, these “limits” are numerical values that describe the absolute maximum amount of money the user wishes to be allowed to gamble within any particular 24 hour period. The gaming-day “limits” may be indicated by the user or by the system based on other data associated with the user account, such as inclusion on a problem gambling list, user debt data, or jurisdictionally imposed rules and regulations. Based on a schedule or other process, the online system uses an interface to establish a connection with, for example, a casino management system. Based on the id stored in the online system and recognized by the casino management system as linking the player to a player account record, the online system submits the updated data associated with the online user account. For the sake of this example, the gaming-day “limits” are transferred from the online system to the casino management system, stored and associated with the player account records, as indicated by the id stored in the online system and recognized by the casino management system as linking the player to the player account record.
  • Processing of Account Data
  • In one aspect of this invention, user accounts are created and stored in a database. External accounts can be associated with the online user account and the id of the player, as recognized by the casino management system. Data from these external accounts can be loaded, processed and stored on the online system. Once stored on the online system, either in memory, on disk or in a database, the online system can then process the data based on the format and amount of data stored on the external account.
  • For example, the external account can be a player account in a casino management system. Once the player account is associated with the online account, the system can then process particular attributes of the external account, such as but not limited to last gaming day, number of visits to the property, amount spent per visit, all games played, all gaming days, etc. The system can process the account by either using the account credentials indicated by the user to log into the account through an interface that would normally be available to players, through an API (Application Programming Interface) provided by the casino management system, or through a different interface, such as a XML, SOAP, or TCP/IP interface. The data extracted and processed can then be stored on the online system, either in memory, on disk or in a database and subsequently used to indicate and record user preference, such as likes, dislikes, gaming affinities, value as a player, as well as frequency of gaming.
  • In another example, the external account can be a Facebook account. Once the Facebook account is associated with the online account, the system can then process particular attributes of the external account, such as but not limited to friends the account is associated to, groups the account belongs to, text in the posts related to account status updates, etc. The system can process the account by either using the account credentials indicated by the user to log into the account, or through an API (Application Programming Interface) provided by the external account management system. The data extracted and processed can then be stored on the online system, either in memory, on disk or in a database and subsequently used to indicate and record user preferences, such as likes, dislikes, brand affinities, travel destinations, most discussed topics, as well as demographic information.
  • Loading, Updating, Processing and Management of External Data
  • In one aspect of this invention, data external to the online system can be loaded, processed, stored and managed by the online system. This data can then be used by this system in various aspects described by this invention, such as content management, eligibility and delivery.
  • For example, progressive jackpots are used in both the casino and lottery industry. The online system can load, process and manage progressive jackpot data that is provided through a common interface. Once the data has been processed, thresholds for progressive jackpot values can be set by users and stored as attributes of their user profiles. The system can recognize that a threshold specified by a user and stored as an attribute of their profile, has been reached. The system can then make that user eligible to receive an email notifying them of this event and then delivery that email.
  • In one aspect of this invention, data associated with a particular delivery channel is loaded and stored in the online system.
  • For example, advertising schedules related to radio advertising can be stored and managed by the system.
  • In one aspect of this invention, data associated with particular real-time delivery channels, networks, systems and devices, is loaded and stored in the system.
  • For example, modern technology allows for various network attributes and consumer-level devices, such as home PCs, USB devices, PDAs, ip addresses and cell phones, to determine the user's geo-location. This data can be loaded, processed and updated by the system and stored in memory, on disk or in a database. Once managed by the system, geo-location can be used in various aspects of the system, such as content eligibility, content delivery, as well as gating user access to the system.
  • In one aspect of this invention, geo-location can be used to gate user access to the system.
  • For example, once geo-location is loaded, stored and managed by the system, that data can be used to determine whether or not the user is allowed to register for or access a user account.
  • Content Eligibility
  • In one aspect of this invention, all users who have the capacity to receive or view content that is stored in the system, must be recorded as being ‘eligible’ to receive or view that content. User eligibility can be stored by the system in memory, on disk or in a database.
  • For example, if a user is to receive an offer or coupon through a particular delivery channel, they must be marked as eligible to receive that particular offer or coupon.
  • Shown in FIG. 6 is a logic flow associated with determining eligibility for content driven by measurable activities linked to player identity. At 602, measureable activities (e.g. on property play, web participation, content viewed/clicked etc, redemption of points, behavior, visits frequency purchases, etc.) are tracked by a content delivery system. The measurable activities are uniquely associated with a particular player identify at 604. The association can be determined from, for example, web profiles, player club account, Facebook profile, phone number, credit card number, address, amongst other information. The system provides for content delivery at 606 to the identified players and may further provide for customization of content on the basis of content display at 608. For example, scaling can be performed to tailor delivered content to the delivery channel being employed. In one aspect of this invention, eligibility to receive or view content is defined by characteristics of the user's profile. For example, current latitude and longitude are two possible attributes of the user's profile. Based on these two attributes, the system can determine eligibility based on the current geo-location of the user. The system can also use these two attributes to determine the user's current position in relation to a point of sale. For instance, if the user is within 10 miles of a lottery point of sale, the system can make the user eligible for an SMS-based coupon for ‘1 free $2 scratch ticket’.
  • In one aspect of this invention, eligibility to receive or view content is defined by characteristics of the user's profile scored through predictive analytics, regression tests, behavioral analysis, and/or preferences indicated by the user.
  • For example, a user registering with the online system may not have an external associated account. In this case, predictive analytics is used to determine the best coupon to present to the user to incentivize redemption at the point of sale.
  • In one aspect of this invention, eligibility to receive or view content is defined by characteristics of the user's profile, data loaded, processed and updated from one or many external associated accounts, or both.
  • For example, a casino management system may associate a gaming ‘tier’ to a player record that indicates the value of that player to the casino. Once a user account is created in the online system, the player account in the casino management system is registered as an associated external account and the account data associated with the external account has been loaded and processed by the online system, the gaming ‘tier’ can be used to indicate eligibility for a particular user or set of users to receive and view content stored by the system. Other examples of user profile characteristics that can be used to determine eligibility to receive or view content are:
      • a. Player Tier
      • b. Player demographics
      • c. Distance from a particular geo-location
      • d. Gaming affinities
      • e. Previous interaction online or at property
  • In one aspect of this invention, eligibility to receive or view content is defined by jurisdictionally imposed gaming rules and regulations.
  • For example, a gaming jurisdiction may have regulations related to the type of marketing materials particular individuals can received. Some jurisdictions may impose rules that say marketing materials related to gaming cannot be sent to individuals that have previously be registered on a problem gambling exclusion list.
  • In another example, a gaming jurisdiction may have regulations that individuals can only receive a particular amount of free slot play during a given month. The system will then record the amount of free slot play delivered, receive and redeemed by the player and then use that information to manage the eligibility for the delivery of future free slot play coupons to the player.
  • In one aspect of this invention, eligibility to receive or view content is defined by a set of rules.
  • For example, some content may require the user to opt-in for the receipt of that content. A rule can dictate that all users that have not opted-in to receive a particular set of content are not eligible to receive that content. A user may have opted-in to receive progressive jackpot alerts via email when the jackpot reaches a particular threshold, as defined by the user during or after account registration and associated with their user account in the system.
  • In one aspect of this invention, eligibility to receive or view content is defined by the receipt or view of previously delivered content.
  • For example, if previously delivered content, such as a coupon or offer, has been viewed, printed and redeemed within pre-defined period of time, a user may be made eligible for a subsequent set of coupons or offers.
  • In one aspect of this invention, eligibility to receive or view content is defined by a fixed schedule.
  • For example, a general calendar of events at a gaming establishment may have Double Points Tuesday every Tuesday between July 1st and September 1st. Thus, users are made eligible to receive or view content advertising “Double Points Tuesday” during and around that period of time, as defined by a schedule.
  • In one aspect of this invention, eligibility is defined by a matrix, sequence and schedule that can associate user actions, external events and interactions to eligibility for one, many or a combination of content elements.
  • For example, the operator can define that for ‘tier 1’ players, if they view and then redeem a ‘$20 in free slot play coupon’ within 24 hours of receiving the coupon, then they are made eligible for a ‘free buffet coupon’. If the ‘free buffet coupon’ is redeemed within a 1 week period and the player subsequently spends more than $100 on the proper during the visit in which that coupon is redeemed, then the player is made eligible for a ‘$50 free slot play coupon’.
  • In one aspect of this invention, eligibility is fixed and hard-coded by the operator of the online system, based on a unique identifier that can identify the user account or by a unique identifier that can identify a related external account.
  • For example, the operator of a casino can set eligibility based on the username set by the player during registration with the online system or based on the id used by the casino management system to uniquely identify player.
  • In one aspect of this invention, eligibility is based on previous interaction online or at the gaming establishment.
  • For example, previous interactions with a particular gaming machine that has a progressive jackpot can make the user eligible to receive jackpot email and SMS alerts for that particular gaming title. Previous interactions online or at the gaming establishment may be defined as, but not limited to:
      • a. Groups that player belongs to online
      • b. Websites frequented
      • c. Social networks
      • d. Games played in the past online
      • e. Games played at the property
      • f. Events attended
      • g. Travel
  • In one aspect of this invention, a user interface or ‘GUI’ is provided to enable the operator of the online system the ability to manage delivery eligibility.
  • Selection of Content Type for Delivery
  • In one aspect of this invention, content is selected by the system for delivery to particular users within the system based on a list of available content, events and a list of eligible recipients, stored in memory, on disk or in a database.
  • For example, the system may query the database for a list of eligible recipients for a coupon or offer to be delivered by the system.
  • In one aspect of this invention, content is selected by the system for delivery to particular users within the system based on an event external to the system.
  • For example, the system is monitoring progressive jackpots on the gaming property and the jackpot has exceeded $10,000. The system may query the database for a list of eligible recipients for a progressive jackpot alerts. Based on users who have “opted-in” to receive alerts when the jackpot exceeds $10,000, the system then selects the appropriate content related to the progressive jackpot alert for that game, makes the appropriate users eligible to receive that content and then prepares it for delivery to these users.
  • As another example, the system is monitoring the value of a “Mega Millions” or “Powerball” lottery jackpot and the jackpot has exceeded $10,000,000. Based on users who have “opted-in” to receive alerts when the jackpot exceeds $10,000,000, the system then selects the appropriate content related to the progressive jackpot alert for that game, makes the appropriate users eligible to receive that content and then prepares it for delivery to these users. In one aspect of this invention, content is selected by the system for delivery to a particular user within the system based on an event related to the user's profile.
  • For example, the date of birth associated with a user record can indicate that today is the user's birthday. The system then selects the ‘birthday’ coupon for delivery to the user.
  • Scaling and Pre-Rendering Content for Delivery
  • In one aspect of this invention, content is scaled and pre-rendered to prepare that content for delivery in one, many or a combination of delivery channels.
  • For example, an image may contain text but in raster form. The text is extracted from the image and rendered as a character-based text file to be compatible for delivery to an SMS device.
  • In one aspect of this invention, content is scaled and pre-rendered to prepare that content for delivery, based on channel attributes.
  • For example, a delivery channel is stored in the system and an image is being prepared for delivery in that channel. Attributes related to acceptable image width and height are stored and associated to that delivery channel as an attribute of the delivery channel. The image is larger than the acceptable width and height stored as an attribute of the channel, so the system then scales that image accordingly.
  • In one aspect of this invention, 3 d content can be scaled and pre-rendered in 2 d to support channels and devices that do not support 3 d content.
  • In another aspect this invention, content is scaled and pre-rendered to prepare that content for delivery, based on a destination device, network or application.
  • For example, a cell phone may only accept a specific SMS character limit. So, the system scales a coupon's messaging to fit within that character display limit. Other examples of devices, networks or application for which content can be scaled and pre-rendered, but not limited to the following devices, networks or applications:
      • a. Cellphone
      • b. PDA
      • c. Webpage
      • d. Flash application
      • e. Email client
      • f. SMS device
      • g. Online Competition
      • h. Multiplayer Online World
      • i. Slot-top electronic display
      • j. Slot machine display with touch screen display
    Delivery of Content
  • In one aspect of this invention, content is delivered through a channel and or to an eligible user once that content has been selected, scaled and pre-rendered for delivery.
  • For example, a player visits a casino's website and logs in to their user account using the account credentials they indicated during account registration with the system. For the sake of this example, they are logging into a delivery channel identified by the system as the ‘personal player page’. Also in this example, account credentials can be indicators such as email address and password to gate access to the ‘personal player page’ and determine which user for which the page will be rendered. Once the account indicators have and authenticated, the system then checks for content that he user is eligible to receive through the ‘personal player page’ channel. For the sake of this example, the player is eligible for a personalized ‘general manager's letter’, offers, a personalized calendar, jackpot meters and a graphical display of the number of loyalty points they have associated with their account. The system then prepares the content the user is eligible for, does any required scaling and pre-rendering of the content for delivery to the player and then delivers the content to the ‘personal player page’ channel by rendering the page.
  • As an additional example, if according to the system the player is eligible to receive an offer and coupon for $20 in free slot play through the ‘personal player page’ channel, the content for an offer and coupon is fetched from the system, scaled and pre-rendered for delivery and then delivered to the player through the rendering of the personal web page.
  • In one aspect of this invention, a user interface or ‘GUI’ is provided to the operator for management of content delivery.
  • Effective Channel Selection for Delivery
  • In one aspect of this invention, delivery of content through a one, many or a combination of delivery channels can be determined by the system based on a variety of events, factors and/or attributes.
  • In one embodiment, channel selection can be based on personal preference, either dictated by the user or based on preference derived from the loading and processing external associated accounts.
  • For example, a during online account registration a user may indicate that they prefer to receive offers and event information from a casino exclusively through their email and SMS accounts. In one embodiment, the system and/or external systems can determine an appropriate channel based, at least in part, on external information. For example, geo-location systems can indicate that a player's location is changing, suggesting the player is accessing content from a mobile location. Delivery to the player's cell phone can be made the primary delivery mechanism for this circumstance. Selected delivery channel can be adjusted based, at least in part, on location determination. In one example, eligible content can include content for casino's and/or lottery locations in Las Vegas and Atlantic City. Geo-location information indicates that the player is in Las Vegas, therefore, the content delivered can be filtered to exclude content associated with Atlantic City.
  • In one aspect of this invention, the system may track engagement with previously delivered content and determine that channel selection can be based on the success of previous engagement with that delivered content.
  • For example, the system can track that coupons delivered through email have a far greater percentage and frequency of redemption than coupons delivered through Facebook. This measurement is then stored in memory, on disk or in a database and associated with the user account that was delivered the content.
  • In one aspect of this invention, channel selection may be based on user profile elements.
  • For example, the user profile is associated to an account in a casino management system. Based on the loading, processing and updating of this external account data, as described above, the system can identify when a player is playing a particular game in a gaming establishment. The system can select the gaming machine they are playing at as the delivery channel for an application that will render ‘200 credits in online BonusPlay coupon’ with instructions on how they may print that coupon.
  • In one aspect of this invention, channel selection may be based off of external associated accounts.
  • For example, a user may have an account with a credit card that offers travel rewards. Once this account has been identified by the online system as being associated to the user, offers and coupons for the gaming establish may be delivered through channels provided by the credit card management system, such as email blasts sent on a monthly basis to an email address associated with the credit card.
  • In one aspect of this invention, channel selection may be hard-coded by the operator.
  • For example, the operator may select that they want all ‘$20 free slot play’ coupons to be exclusively delivered via email.
  • In one aspect of this invention, channel selection may be based on a schedule.
  • For example, the operator may select that they want all ‘$20 free slot play’ coupons to be delivered via email on Tuesdays and Thursdays and via SMS all other days.
  • In one aspect of this invention, channel selection may be based on a set of rules related to one, many or a combination of delivery channels and the content to be delivered in that channel.
  • For example, Google does not allow the delivery and display of advertising related to the gaming aspect of a casino or lottery, but will allow advertisements for hotel rooms, events and resorts. The system can recognize this and not deliver advertising related to the gaming aspects of a casino or lottery through channels related to or operated by Google.
  • In one aspect of this invention, channel selection may be based on jurisdictionally imposed rules and regulations.
  • For example, a specific gaming jurisdiction may impose a rule that only allows gaming establishments the ability to deliver free slot play through post cards and personal web pages, but not through email, SMS, Twitter, Facebook, etc. The system can recognize this and only deliver free slot play through channels related to post cards and personal web pages.
  • In one aspect of this invention, channel selection is based on a script that dictates a sequence of channels and content to be delivered in those channels.
  • For example, the operator may want to script a set of offers to be delivered to a player over time, but may not want all of the offers to be delivered through the same delivery channel. Thus, they can create a script that is interpreted by the system to dictate the channels to be used by the system for delivery of offers over time. For example, offer ‘A’ is delivered through email on Monday and then offer ‘B’ is delivered through SMS on Thursday of the same week.
  • In one aspect of this invention, a user interface or ‘GUI’ is provided to the operator for management of channel selection.
  • Measuring Deliverability and Receipt of Content Delivered
  • In one aspect of this invention, the online system measures the deliverability of the content delivered, the delivery channel and the receipt of that content.
  • For example, the system delivers a ‘$20 in free slot play’ HTML email message to a particular channel, such as a user's email address. If the receiving email server does not exist or if the server exists and it responds to the online system that it was unable to deliver the email due to a non-existent email address, the system stores this information. The email address as a channel for content delivery is marked as invalid by storing a state in memory, on disk or in a database and associating that state to the user account record and the delivery channel. This state can then be used when the system is determining effective delivery channels for content.
  • In another example, the content being delivered may have a higher deliver rate within one, many or a combination of channels than other content being delivered.
  • For example, a text email message may be measured by the system has having a higher rate of opens and views by users than HTML email messages. The system stores this as a state in memory, on disk or in a database and associates that state to the content being delivered, the user and/or the channel used for delivery.
  • Tracking Engagement with Delivered Content
  • In one aspect of this invention, unique identifiers are used to associate the online account with external associated accounts, such as player accounts that exit in a casino management system. These unique identifiers are used to then track engagement with content delivered to a user of the online system.
  • In one example, an html email is delivered to a user of the online system. Common interfaces and methods are used, such as ‘tracking pixel’, to determine that the email is opened. The ‘url’ to a webpage is included in the email. Tracking ‘urls’ can be used to determine that the ‘url’ included in the email was clicked by the user. The system can measure the amount of time between when the email was ‘opened’ and when the tracking ‘url’ was clicked. This time can be stored in memory, on disk or in a database and associated to the user and the content, delivery channel for later analysis and use. Tracking pixels and tracking urls can be used to measure engagement, as well other methods. These methods can include tracking pixels and tracking urls, but also can include, as but not be limited to:
  • a. Urls
  • b. Urls clicked
  • c. Web pages visited
  • d. Tracking pixels
  • e. Tracking urls
  • f. Javascript embedded in web pages
  • g. Flash applications embedded in web pages
  • h. Scan of player card id by a device or system
  • i. Scan of coupon connected to online user or player card id
  • j. Use of credit card associated with online account at a gaming establishment
  • k. Scan of player card at gaming device
  • l. Data collected by third-partying applications, networks and devices
  • Tracking of Subsequent and Related Actions
  • In one aspect of this invention, the system tracks engagement through and across one, many or a combination of content, delivery channels and calculates the best and most successful combination and sequence.
  • For example, the system may track the engagement and subsequent actions taken by the player, starting with a particular coupon delivered to users through text emails versus coupon delivered to users through Twitter or Facebook. The system then stores the results of that tracking in memory, on disk or in a database for use in determining effective channel delivery, or other analysis and use.
  • In one aspect of this invention, the online system uses data loaded, processed from external associated accounts to track subsequent and related actions.
  • For example, there is a significant amount of rich data that can be derived from point-of-sale systems and transactions related to the online user and/or external associated accounts.
  • The system can determine retail purchase habits by linking the redemption of a sweepstakes coupon at specific retailer. If a credit card used in the same transaction or visit, that can also be stored by the online system to extract further data about purchase history, affinities and habits.
  • In one aspect of this invention, the online system in integrated with third party networks, applications and devices to enable the online system to track subsequent and related actions taken by a user.
  • For example, it is common for systems such produced and managed by TravelClick, Ticketmaster, Expedia, Bally, IGT, Aristocrat, WMS, Konami, GTECH, Scientific Games, or systems such as lottery ‘on-line’, scratch ticket, retail point of sale (POS), coupon redemption, promotional management, player tracking and hotel/travel booking engines to offer interfaces to extract and measure user engagement with their systems. Data related to this engagement can be loaded, processed and associated to user accounts in the online system, based on unique identifiers stored in the online system and the external systems. In addition, content delivered through Twitter vs. content delivered through email may be tracked as follows:
  • Message Sent Via Twitter:
      • Player engaged, clicked on url
      • Logs into website, identifies as player
      • Interacts with coupon
      • Prints coupon
      • Player visits casino within 2 weeks
      • Redeems coupon
      • Plays game, spends $20
  • Message Sent Via Email
      • Email viewed
      • Player visits casino within 24 hrs
      • Swipes card, redeems offer
      • Plays game, spend $100
  • Per this example, the system records the various attributes and data points related to the engagement with the content and subsequent and connection events and actions. Attributes such as action, events, sequence of actions, time of events and the time deltas between events are tracked. These attributes are then stored in memory, on disk or in a database and associated with the content delivered, the channel used for delivery and the user. These can be used to measure and indicate the most effective content, delivery channel and path/sequence of events.
  • Illustrated in FIG. 7 is one example calculation of an engagement score based on tracked information associated with content delivery and redemption. At 702 a frequency is determined for a particular offer based on tracked data. At 704 data associated with the number of times the content/offer was viewed is calculated, the frequency for acceptances and/or printing calculated at 706, the frequency for redemption (e.g. swiped card, scanned coupon to redeem) calculated at 708, and any money spent as the result of those actions tracked at 710. The various frequencies can be reduced to a probability factored with an amount of money that was spent as a result of the redemption to determine an engagement score. The engagement score can then be used to tailor how the system presents content, selects delivery channels, among other options.
  • In one aspect of this invention, the online system has external devices, applications and process to manage the redemption of coupons and offers delivered by the system. These external devices, applications and processes are connected to the online system through a public or private data network. For example, the online system can have an external device that attaches to a computer which is also attached to the public internet. The device also has a software application that runs on a server and interfaces with the device through a web browser. An interface exists between the device, the computer, the browser and the public internet. This device has an integrated bar code scanner and when coupons delivered by the online system are scanned by this device, the online system is signaled through the interface for the redemption of the coupon. This allows the system to achieve complete end-to-end tracking without the need for data from an external or connected account.
  • In one aspect of this invention, the online system has a software application or device that runs on or interfaces with a casino management system, networked gaming system, ‘on-line’ lottery system, retail point-of-sale, gaming machine, hand-held device, cell phone or pda. This software application or device then can manage different aspects of data transfer, content delivery recognition, coupon redemption and data collection for the online system.
  • For example, a slot machine running on the floor of the casino is managed by a networked gaming system. The online system has an external application that is built and configured to operate on the networked gaming system. The application can the track play on the slot machine and report that tracked play to the online system, using a unique identifier to indicate the user playing at the slot machine.
  • For another example, the online system has an external application that is build and configured to operate on an iPhone. The application can then solicit data from the user and transfer to the online system. The application can also operate as a device-specific element for the management of content being delivered to the user, through the iPhone.
  • In one aspect of this invention, the system can analyze attributes of engagement to determine efficiencies. For example, based on analysis of attribute data, it can be reported that coupons that can be redeemed directly at specific gaming devices result in a higher spend per visit. So, the gaming establishment may decide to focus more of their marketing efforts on coupons that are redeemable at specific gaming devices.
  • Various embodiments of system and methods for managing interactive user engagement include the elements recited below, individually, in combination, and in any combination of the individual elements.
      • Player identification
      • Uniquely identify player
      • Creation of player account
      • Created with an online system—trigger search for player at player at External Accounts (include CMS systems, player's club accounts, Facebook, . . . lists)
      • Questionnaire—relationships with external establishments
      • Initial creation—
      • Rely on player provided info
      • Scan computer system for cookies, browse history, target additional search outside of info provided
      • Dynamically aggregate web usage/profile and trigger subsequent External Account checks
      • Co-generation of External Account
      • Trigger based on internal account creation
      • Creation of CMS account and internal account responsive to external account (e.g., an Internet-based account)
      • Player Account includes Player Profile
      • Player Account/Player profile can be scored
      • Scoring details
      • Dynamically update player profile based on demographic information (browse activity, dob, game preference, etc.), activity on/off property, online/offline behavior, preferences indicated by the player
      • Player Account/Profile can be configured to control Content and Channel Delivery
      • In particular—Gaming Limitation pre-generated by player
      • Jurisdictional Limitation Associated with Player Profile
      • Absolute limit on gambling activity for above
        • Stop loss at 50$/day hour etc.
        • Day/Weekend target $1000 max loss
      • Identify propensities based on comparison to reference data collected from other players
      • Collection of Demographic Information from Our Account and From External Account Sources
      • Questionnaires, Query external account sources, provide interface between Our account and external sources
      • Entry of external account credentials (user name sign-on etc)
      • Cookie retrieval to target additional external sources
      • Identify player population
      • Use in association with not completely identified player(s)
      • Generate unique player record that can become uniquely tied to player
      • Update Player Records
      • Periodically poll/pull/push request data
      • Queue updates
      • Batch processing
      • Establish triggers configured to push data changes
      • Identify deltas update accordingly
      • Push Data change information to External Accounts
      • Establish triggers to pass updated information to External Sources
      • Bi-Directional Information Flow
      • Channel Management
      • Associated delivery channels with player, player account, player profile
      • Delivery Channel includes cell phone, email, web page, Facebook . . . etc.—any perceptible medium for delivering information
      • Create unique channel identifier
      • Classify delivery channel
      • Establish Channel Profile/Classify Delivery Channel
      • Record characteristics of delivery mechanism
      • Text address—Text only delivery
      • Multimedia delivery—capable of receiving media files
      • Device profiles
      • Optimize content delivery characteristics for cell phone; laptop; computer; mobile device; physical Display characteristics
      • Filtering Rules
      • Prohibit content for Channel, etc.
      • Preferred Channel/Effective Channel Selection—
      • Channel defined by user
      • Channel defined by Operator
      • Channel defined by Content Provider
      • Channel dynamically assigned based on profile analysis
      • Channel dynamically assigned based on behavior analysis
      • ROI calculation
      • Predective ROI calculation
      • Effective Channel Selection
      • Dynamically assigned based on profile and behavior
      • Authentication mechanisms
      • Historical Information on Channel Engagement
      • Track actual conversion/success of delivery
      • Track timing of conversion/success
      • Using both determine Delivery Channel(s)
      • Content Management
      • Associate content with Delivery Channel
      • Determine eligibility to receive Content
      • Associate Content with Identifiers/Content Profile
      • Use Identifiers to Classify
      • User Identifiers to retrieve content
      • Content Delivery Mechanism
      • Selected by user, operator, provider, dynamically determined
      • Set preferred channel
      • Set required channel
      • Set plurality of channels
      • Establish Delivery Triggers
      • Notification alerts
      • Packaging Content/Delivery Content
      • Alter/Refine Content based on Delivery Channel Identified
      • Scaling content to delivery channel profile
      • Scale to device profile
      • Translate Content to Delivery Channel/Channel Profile
      • Eligibility
      • Eligibility Threshold
      • Can be as little as: player from (town)
        • For example, statistics tell us player's from Town gamble a lot
      • Opt-in
      • Player Scoring tie in, Player tiering,
      • Eligibility for particular content can be scaled based on player value, and/or specific player characteristics (e.g. relationship with specific external account)
      • Scaling can occur on any demographic
      • Eligibility may also be governed by defined limits
      • Player established limits in profile
      • Jurisdictional limits generically
      • Multi level Eligibility
      • First tier content
      • Second tier content only accessible after First tier access and/or completion
      • Eligibility based on behavioral tracking, analysis, prediction
      • Define Eligibility Matrix
      • Tracking of Engagement
      • Track and defined metrics for deliverability
      • Success rate of delivery channel
      • Adaptive selection of delivery channel based on tracked data
      • Success rates
      • State based tracking
      • Active, Inactive, Dead, live, etc.
      • Success rate of content
      • Matching content to player appropriately
      • Player accesses content—success
      • Activity performed associated with content—success
      • Redemption tracking
      • Access tracking
      • Timing information
      • Associated Actions tracking
      • Robots for scraping pages
      • Update Player Profile/Channel Profile based on tracked engagement information
      • Path-based engagement, evaluating sequences of engagement paths based on parameters (e.g., ROI) to determine effective engagement paths that can be applied to current player or other players (e.g., ones having similar profiles)
  • Various embodiments according to the present invention may be implemented on one or more computer systems. These computer systems may be, for example, general-purpose computers such as those based on Intel Atom, Core, or PENTIUM-type processor, IBM PowerPC, AMD Athlon or Opteron, Sun UltraSPARC, or any other type of processor. It should be appreciated that one or more of any type computer system may be used to manage interactive user engagement, manage and deliver content, track engagement, calculate player value, dynamically determine a delivery channel, communication content, and customize content based on selected communication channel according to various embodiments of the invention. Further, the system may be located on a single computer or may be distributed among a plurality of computers attached by a communications network.
  • A general-purpose computer system according to one embodiment of the invention is configured to perform any of the described operations and/or algorithms, including but not limited to providing for management of content, display of a user interface to enter external and/or online account information, register for external and/or online accounts, manage user preference information, manage user identity information, identify content uniquely, indentify content delivery channels uniquely, automatically select an optimal delivery channel, calculate return on investment for a delivery path, among other options. It should be appreciated, however, that the system may perform other operations and/or algorithms, including operations for registration, storage and management of accounts, associating accounts with online and external accounts, managing exclusions, imposing jurisdictional regulations on player activity, providing user profiles, permitting users to manage their profiles, register, store and manage delivery channels and content, determining eligibility to receive and/or view content, scaling content for a delivery channel, measuring deliverability, tracking engagement with delivered content, and tracking subsequent and related actions, etc. The operations and/or algorithms described herein can also be encoded as software executing on hardware that define a processing component, that can define portions of a specially configured general purpose computer, reside on an individual general purpose computer, and/or reside on multiple general purpose computers.
  • FIG. 9 shows a block diagram of a general-purpose computer system 900 in which various aspects of the present invention can be practiced. For example, various aspects of the invention can be implemented as specialized software executing in one or more computer systems including general- purpose computer systems 1104, 1106, and 1108 communicating over network 1102 shown in FIG. 11. Computer system 900 may include a processor 906 connected to one or more memory devices 910, such as a disk drive, memory, or other device for storing data. Memory 910 is typically used for storing programs and data during operation of the computer system 900. Components of computer system 900 can be coupled by an interconnection mechanism 908, which may include one or more busses (e.g., between components that are integrated within a same machine) and/or a network (e.g., between components that reside on separate discrete machines). The interconnection mechanism enables communications (e.g., data, instructions) to be exchanged between system components of system 900.
  • Computer system 900 may also include one or more input/output (I/O) devices 904, for example, a keyboard, mouse, trackball, microphone, touch screen, a printing device, display screen, speaker, etc. Storage 912, typically includes a computer readable and writeable nonvolatile recording medium in which signals are stored that define a program to be executed by the processor or information stored on or in the medium to be processed by the program.
  • The medium may, for example, be a disk 1002 or flash memory as shown in FIG. 10. Typically, in operation, the processor causes data to be read from the nonvolatile recording medium into another memory 1004 that allows for faster access to the information by the processor than does the medium. This memory is typically a volatile, random access memory such as a dynamic random access memory (DRAM) or static memory (SRAM).
  • Referring again to FIG. 9, the memory can be located in storage 912 as shown, or in memory system 910. The processor 906 generally manipulates the data within the memory 910, and then copies the data to the medium associated with storage 912 after processing is completed. A variety of mechanisms are known for managing data movement between the medium and integrated circuit memory element and the invention is not limited thereto. The invention is not limited to a particular memory system or storage system.
  • The computer system may include specially-programmed, special-purpose hardware, for example, an application-specific integrated circuit (ASIC). Aspects of the invention can be implemented in software, hardware or firmware, or any combination thereof. Although computer system 900 is shown by way of example as one type of computer system upon which various aspects of the invention can be practiced, it should be appreciated that aspects of the invention are not limited to being implemented on the computer system as shown in FIG. 9. Various aspects of the invention can be practiced on one or more computers having a different architectures or components than that shown in FIG. 9.
  • It should be appreciated that the invention is not limited to executing on any particular system or group of systems. Also, it should be appreciated that the invention is not limited to any particular distributed architecture, network, or communication protocol.
  • Various embodiments of the invention can be programmed using an object-oriented programming language, such as Java, C++, Ada, or C# (C-Sharp). Other object-oriented programming languages may also be used. Alternatively, functional, scripting, and/or logical programming languages can be used. Various aspects of the invention can be implemented in a non-programmed environment (e.g., documents created in HTML, XML or other format that, when viewed in a window of a browser program, render aspects of a graphical-user interface (GUI) or perform other functions). The system libraries of the programming languages are incorporated herein by reference. Various aspects of the invention can be implemented as programmed or non-programmed elements, or any combination thereof.
  • Various aspects of this invention can be implemented by one or more systems similar to system 900. For instance, the system can be a distributed system (e.g., client server, multi-tier system) comprising multiple general-purpose computer systems. In one example, the system includes software processes executing on a system associated with registering a user for an online and/or external account, interface processes for tying the online and external systems together, co-generation of user account accounts on an online and external account system. These systems may permit the end users to access content in data locally or may permit remote access to content in data, the end users, for example, can employ a web browser to access content for which they are eligible, access a web page to redeem content, among other operations.
  • There can be other computer systems that perform functions such as receiving and associating user account information with external account information, managing content, managing content delivery channels, and tracking content associated activity, among other functions. These systems can be distributed among a communication system such as the Internet. One such distributed network, as discussed below with respect to FIG. 11, can be used to implement various aspects of the invention.
  • FIG. 11 shows an architecture diagram of an example distributed system 1100 suitable for implementing various aspects of the invention. It should be appreciated that FIG. 11 is used for illustration purposes only, and that other architectures can be used to facilitate one or more aspects of the invention.
  • System 1100 may include one or more general-purpose computer systems distributed among a network 1102 such as, for example, the Internet. Such systems may cooperate to perform functions related to managing interactive user engagement. In an example of one such system, one or more users operate one or more client computer systems 1104, 1106, and 1108 through which the user can access content, register accounts, enter external account information and potentially redeem offers. It should be understood that the one or more client computer systems 1104, 1106, and 1108 may also be used to access, for example, external account registration systems, content, user profile management, etc. In one example, users interface with the system via an Internet-based interface.
  • In another example, a system 1104 includes a browser program such as the Microsoft Internet Explorer application program, Mozilla's FireFox, or Google's Chrome browser through which one or more websites can be accessed. Further, there can be one or more application programs that are executed on system 1104 that perform functions associated with interactive user engagement. For example, system 1104 may include one or more local databases for storing, caching and/or retrieving patron profiles, potential offers, tracked content activity, redemption activity, etc.
  • Network 1102 may also include, as part of the system for managing interactive user engagement, one or more server systems, which can be implemented on general-purpose computers that cooperate to perform various functions including receiving user account information, retrieving database information on player account information, executing interface processes between external accounts and the online system and other functions. System 1100 may execute any number of software programs or processes and the invention is not limited to any particular type or number of processes. Such processes can perform the various workflows associated with the system for managing interactive user engagement. It should be appreciated that various embodiments described in any portion of the above description can be performed alone or in combination with other embodiments described herein.
  • Having thus described several aspects and embodiments of this invention, it is to be appreciated that various alterations, modifications and improvements will readily occur to those skilled in the art. Such alterations, modifications, and improvements are intended to be part of this disclosure, and are intended to be within the spirit and scope of the invention. Accordingly, the foregoing description is by way of example only.
  • Use of ordinal terms such as “first”, “second”, “ third”, “a”, “b” “c” etc., in the claims to modify or otherwise identify a claim element does not by itself connote any priority, precedence, or order of one claim element over another or the temporal order in which acts of a method are performed, but are used merely as labels to distinguish one claim element having a certain name from another element having a same name (but for use of the ordinal term) to distinguish the claim elements.

Claims (42)

1. A computer implemented method for managing interactive user engagement, the method comprising the acts of:
registering, over a computer network, a user for a user account;
associating, by a computer system, an external account with the user account;
determining, by the computer system, eligibility of the user to receive content;
identifying, by the computer system, at least one delivery channel, wherein the delivery channel conveys a communication configured to provide the content in a perceptible form to the user;
delivering the content to the user over the at least one delivery channel; and
tracking, by the computer system, content associated activity.
2. The method according to claim 1, wherein the external account comprises a third party service, and further requires user identification to access the third party service.
3. The method according to claim 1, wherein the act of associating, by the computer system, the external account with the user account includes an act of generating the external account on behalf of the user.
4. The method according to claim 3, wherein the external account comprises a user reward account.
5. The method according to claim 1, further comprising an act of establishing a user profile associated with a user account.
6. The method according to claim 1, further comprising an act of permitting a user to define preference information associated with the at least one delivery channel.
7. The method according to claim 1, further comprising an act of establishing preference information associated with the at least one delivery channel.
8. The method according to claim 7, further comprising an act of recording preference information associated with the at least one delivery channel with a user profile.
9. The method according to claim 1, wherein the act of registering, over a computer network, the user for the user account includes an act of providing for generation of an external account for the user.
10. The method according to claim 9, wherein the act of providing for generation of an external account for the user includes transmitting user information to an external account generation system.
11. The method according to claim 10, wherein the external account generation system includes at least one of a casino management system and a lottery management system.
12. The method according to claim 1, further comprising an act of requesting the user to identify external accounts during registration.
13. The method according to claim 5, further comprising an act of scoring the user based at least in part of information associated with the user account.
14. The method according to claim 1, further comprising an act of updating the user account with information associated with the user.
15. The method according to claim 5, further comprising an act of updating the user profile with information associated with the user, wherein the information associated with the user includes at least one of demographic information, user activity occurring at a gambling location, user activity occurring at an affiliated location, user activity occurring at a redemption location, user online activity, and user offline activity.
16. The method according to claim 1, wherein the act of identifying, by the computer system, the at least one delivery channel includes an act of determining a preferred delivery channel.
17. The method according to claim 16, wherein the preferred delivery channel is assigned by the computer system.
18. The method according to claim 16, wherein the preferred delivery channel is defined according to the content delivered.
19. The method according to claim 16, wherein the preferred delivery channel is determined dynamically.
20. The method according to claim 16, wherein the preferred delivery channel is determined dynamically based at least in part on at least one of a calculation of return, a prediction of return, the user profile, and user profile and user behavior.
21. The method according to claim 1, wherein the act of identifying, by the computer system, the at least one delivery channel includes determining at least one of a jurisdictional limitation, a user preference, a scoring based on user associated information, a selection based on content associated information, a probability of engagement, and a prediction of engagement.
22. The method according to claim 1, further comprising an act of associating a delivery channel with the user.
23. The method according to claim 22, further comprising an act of creating a unique identifier for the delivery channel.
24. The method according to claim 1, further comprising an act of classifying the delivery channel.
25. The method according to claim 20, further comprising an act of creating a channel profile.
26. The method according to claim 24, wherein the act of classifying the delivery channel includes an act of storing historical activity information associated with delivered content.
27. The method according to claim 26, wherein the historical activity information includes information on success of delivery of the content, timing of access to the content, and timing of redemption of the content.
28. The method according to claim 1, further comprising an act of classifying the content.
29. The method according to claim 1, further comprising an act of associating the content with the at least one delivery channel.
30. The method according to claim 29, wherein the act of associating the content with the at least one delivery channel includes an act of identifying a delivery channel used with the content.
31. The method according to claim 1, wherein the act of delivering the content to the user over the at least one delivery channel includes an act of packing the content for delivery.
32. The method according to claim 31, wherein the act of packing the content for delivery includes an act of scaling the content.
33. The method according to claim 1, wherein the act of tracking, by the computer system, content associated activity includes tracking metrics associated with successful delivery of the content.
34. The method according to claim 33, wherein the act of tracking, by the computer system, content associated activity includes tracking a success as access to the content by the user.
35. The method according to claim 33, wherein the act of tracking, by the computer system, content associated activity includes tracking a success as redemption of the content by the user.
36. The method according to claim 33, wherein the act of tracking, by the computer system, content associated activity includes accepting information from external accounts.
37. The method according to claim 1, further comprising an act of generating an optimal engagement path for a user.
38. The method according to claim 20, wherein the calculation of return includes a determination of cost of delivery, probability of redemption, and value of redemption.
39. The method according to claim 20, wherein the prediction of return includes a prediction of cost of delivery, of redemption, and value of redemption.
40. A method for determining an optimal engagement path for content delivery to at least one user, the method comprising:
establishing at least one delivery channel for communicating with the at least one user;
delivery content to the at least one user over the at least one delivery channel;
tracking successful delivery to the at least one user over the at least one delivery channel; and
determining an optimal delivery path for any content.
41. A system for managing interactive user engagement, the system comprising:
a registration component configured to register a user for a user account;
an association component configured to associated an external account with the user account;
an eligibility component configured to determine eligibility of the user to receive content;
a selection component configured to identify at least one delivery channel, wherein the delivery channel conveys a communication configured to provide the content in a perceptible form to the user;
a transmission component configured to deliver the content to the user over the at least one delivery channel; and
a tracking component configured to track content associated activity.
42. A system for determining an optimal engagement path for content delivery to at least one user, the system comprising:
a registration component configured to establish at least one delivery channel for communicating with the at least one user;
a transmission component configured to deliver content to the at least one user over the at least one delivery channel;
a tracking component for identifying successful delivery to the at least one user over the at least one delivery channel; and
an optimization component configured to determine an optimal delivery path for any content.
US12/816,149 2007-12-26 2010-06-15 System and method for managing content delivery and measuring engagement Abandoned US20110014972A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US12/816,149 US20110014972A1 (en) 2007-12-26 2010-06-15 System and method for managing content delivery and measuring engagement
US12/836,813 US8435119B2 (en) 2007-12-26 2010-07-15 User-controlled sweepstakes entries
PCT/US2010/062340 WO2011090746A1 (en) 2009-12-29 2010-12-29 System and method for increasing player engagement and player acquisition via a social gaming system
US12/980,681 US20110282728A1 (en) 2007-12-26 2010-12-29 System and method for engaging and acquiring customers
PCT/IB2011/052580 WO2011158182A1 (en) 2010-06-15 2011-06-14 System and method for managing content delivery and measuring engagement
US13/888,774 US8821295B2 (en) 2007-12-26 2013-05-07 User-controlled sweepstakes entries

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US1680107P 2007-12-26 2007-12-26
US12/238,849 US9129476B2 (en) 2004-05-07 2008-09-26 Method and apparatus for providing player incentives
US12/345,289 US8585503B2 (en) 2007-12-26 2008-12-29 System and method for collecting and using player information
US18712409P 2009-06-15 2009-06-15
US12/816,149 US20110014972A1 (en) 2007-12-26 2010-06-15 System and method for managing content delivery and measuring engagement

Related Parent Applications (3)

Application Number Title Priority Date Filing Date
US12/238,849 Continuation-In-Part US9129476B2 (en) 2004-05-07 2008-09-26 Method and apparatus for providing player incentives
US12/345,289 Continuation-In-Part US8585503B2 (en) 2007-12-26 2008-12-29 System and method for collecting and using player information
US12/816,149 Continuation-In-Part US20110014972A1 (en) 2007-12-26 2010-06-15 System and method for managing content delivery and measuring engagement

Related Child Applications (4)

Application Number Title Priority Date Filing Date
US12/816,149 Continuation-In-Part US20110014972A1 (en) 2007-12-26 2010-06-15 System and method for managing content delivery and measuring engagement
US12/829,628 Continuation-In-Part US8597109B2 (en) 2007-12-26 2010-07-02 System and method for increasing player participation
US12/836,813 Continuation-In-Part US8435119B2 (en) 2007-12-26 2010-07-15 User-controlled sweepstakes entries
US83679710A Continuation-In-Part 2007-12-26 2010-07-15

Publications (1)

Publication Number Publication Date
US20110014972A1 true US20110014972A1 (en) 2011-01-20

Family

ID=44508401

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/816,149 Abandoned US20110014972A1 (en) 2007-12-26 2010-06-15 System and method for managing content delivery and measuring engagement

Country Status (2)

Country Link
US (1) US20110014972A1 (en)
WO (1) WO2011158182A1 (en)

Cited By (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090164287A1 (en) * 2007-12-24 2009-06-25 Kies Jonathan K Method and apparatus for optimizing presentation of media content on a wireless device based on user behavior
US20100069157A1 (en) * 2008-09-12 2010-03-18 Yoshinari Fujimoto Apparatus of playing casino game
US20110208787A1 (en) * 2010-01-11 2011-08-25 Sidy Adam L Method and device for continuously aggregating and redistributing personalized electronic information for display on multiple internet-enabled devices
US20110210170A1 (en) * 2009-02-18 2011-09-01 Arguello Dj Digital barcode use, distribution, and redemption system for mobile devices
US20120004028A1 (en) * 2010-06-30 2012-01-05 Bally Gaming, Inc. Progressive jackpot alerts in a gaming system
US20120166530A1 (en) * 2010-12-22 2012-06-28 Erick Tseng Timing for providing relevant notifications for a user based on user interaction with notifications
US20120272148A1 (en) * 2011-04-21 2012-10-25 David Strober Play control of content on a display device
US20130018938A1 (en) * 2011-07-11 2013-01-17 Roku, Incorporated Method and apparatus for customized provisioning of on-line application channels
US8402494B1 (en) 2009-03-23 2013-03-19 Conviva Inc. Switching content
US20130090163A1 (en) * 2011-10-07 2013-04-11 Cbs Interactive, Inc. System and method of generating customized recommendations and settings
US20130108234A1 (en) * 2011-10-28 2013-05-02 Canon Kabushiki Kaisha Content management apparatus, recording apparatus, operation apparatus, content management system, and control methods thereof
US20130117208A1 (en) * 2011-11-08 2013-05-09 Nokia Corporation Predictive Service for Third Party Application Developers
US8458333B1 (en) 2006-11-15 2013-06-04 Conviva Inc. Centrally coordinated peer assignment
US8489923B1 (en) 2006-11-15 2013-07-16 Conviva Inc. Detecting problems in content distribution
US8566436B1 (en) 2006-11-15 2013-10-22 Conviva Inc. Data client
US8622828B1 (en) 2012-01-04 2014-01-07 Kabam, Inc. System and method for facilitating social gaming across social platforms
US20140032286A1 (en) * 2012-07-25 2014-01-30 Offerpop Corporation Social Networking Advertising Campaign Management
US20140032309A1 (en) * 2012-07-24 2014-01-30 Corrie-Jones Company LLC Marketing productivity metric generation process
US8663004B1 (en) 2012-09-05 2014-03-04 Kabam, Inc. System and method for determining and acting on a user's value across different platforms
US20140156383A1 (en) * 2012-12-03 2014-06-05 24/7 Customer, Inc. Ad-words optimization based on performance across multiple channels
US8843557B2 (en) 2011-12-19 2014-09-23 Kabam, Inc. Communications among users belonging to affiliations spanning multiple virtual spaces
US8868655B2 (en) 2011-12-09 2014-10-21 Kabam, Inc. User affiliations spanning multiple virtual spaces
US8874725B1 (en) 2006-11-15 2014-10-28 Conviva Inc. Monitoring the performance of a content player
US8881181B1 (en) 2012-05-04 2014-11-04 Kabam, Inc. Establishing a social application layer
US20150181555A1 (en) * 2013-12-19 2015-06-25 International Business Machines Corporation Contextual push notification service
US9129475B2 (en) 2011-06-28 2015-09-08 Igt Method and system for modifying a floor mix of a gaming establishment
US20150289001A1 (en) * 2014-04-03 2015-10-08 Piksel, Inc. Digital Signage System
US20150341457A1 (en) * 2013-06-28 2015-11-26 Tencent Technology (Shenzhen) Company Limited Method and system for pushing information to end users adaptively
US20150363794A1 (en) * 2014-03-31 2015-12-17 Google Inc. Content placement recommendations based on path analysis
KR20160014143A (en) 2014-07-28 2016-02-11 전자부품연구원 Method and System for Run-time Wind Farm Control
US9264780B1 (en) 2006-11-15 2016-02-16 Conviva Inc. Managing synchronized data requests in a content delivery network
US9338199B2 (en) 2013-07-08 2016-05-10 Cisco Technology, Inc. System and method for determination of an interaction map
US9375636B1 (en) 2013-04-03 2016-06-28 Kabam, Inc. Adjusting individualized content made available to users of an online game based on user gameplay information
US9449070B2 (en) 2012-04-26 2016-09-20 Offerpop Corporation Category manager for social network content
US9451008B1 (en) * 2013-01-07 2016-09-20 Google Inc. Content selection with privacy features
US9480909B1 (en) * 2013-04-24 2016-11-01 Kabam, Inc. System and method for dynamically adjusting a game based on predictions during account creation
US9533215B1 (en) * 2013-04-24 2017-01-03 Kabam, Inc. System and method for predicting in-game activity at account creation
US9549043B1 (en) 2004-07-20 2017-01-17 Conviva Inc. Allocating resources in a content delivery environment
US9569801B1 (en) 2012-09-05 2017-02-14 Kabam, Inc. System and method for uniting user accounts across different platforms
US9578094B1 (en) 2011-12-19 2017-02-21 Kabam, Inc. Platform and game agnostic social graph
KR101709972B1 (en) 2015-08-26 2017-02-24 전자부품연구원 Control System and Method for Windfarm with Various Wind Turbines
US9628414B1 (en) * 2013-03-15 2017-04-18 Google Inc. User state based engagement
US9808708B1 (en) 2013-04-25 2017-11-07 Kabam, Inc. Dynamically adjusting virtual item bundles available for purchase based on user gameplay information
US9847956B2 (en) * 2015-04-29 2017-12-19 Junglo LLC Systems and methods for managing electronic requests for photographs and multimedia content, and enabling electronic social sharing thereof
US9928224B1 (en) * 2013-02-06 2018-03-27 Amazon Technologies, Inc. Assigning slots to content in a pipeline
US10089387B1 (en) 2013-11-20 2018-10-02 Google Llc Content recommendations based on organic keyword analysis
US10148716B1 (en) 2012-04-09 2018-12-04 Conviva Inc. Dynamic generation of video manifest files
US10178043B1 (en) 2014-12-08 2019-01-08 Conviva Inc. Dynamic bitrate range selection in the cloud for optimized video streaming
US10182096B1 (en) 2012-09-05 2019-01-15 Conviva Inc. Virtual resource locator
US10305955B1 (en) 2014-12-08 2019-05-28 Conviva Inc. Streaming decision in the cloud
US10346858B2 (en) 2012-07-23 2019-07-09 Amazon Technologies, Inc. Assigning slots to user interface elements
US10467858B2 (en) * 2014-12-01 2019-11-05 Epsilon Data Management, LLC Social media instant win method and system
US10484387B1 (en) 2016-07-29 2019-11-19 Microsoft Technology Licensing, Llc Tracking submission of confidential data in a computer system
US10515317B1 (en) * 2016-07-29 2019-12-24 Microsoft Technology Licensing, Llc Machine learning algorithm for user engagement based on confidential data statistical information
US10664443B2 (en) * 2015-08-27 2020-05-26 Beijing Kingsoft Internet Security Software Co., Ltd. Method and apparatus for presenting to-be-cleaned data, and electronic device
US10762743B2 (en) 2015-02-26 2020-09-01 Sg Gaming, Inc. Tracking and utilizing data and information across a plurality of technological paradigms
US20200364746A1 (en) * 2019-05-17 2020-11-19 gStore LLC Integrating content-delivery platforms into programmatic environments generated by executed applications
US10862994B1 (en) 2006-11-15 2020-12-08 Conviva Inc. Facilitating client decisions
US10873615B1 (en) 2012-09-05 2020-12-22 Conviva Inc. Source assignment based on network partitioning
US11048751B2 (en) 2011-04-21 2021-06-29 Touchstream Technologies, Inc. Play control of content on a display device
US20210272165A1 (en) * 2013-06-28 2021-09-02 Groupon, Inc. Method and apparatus for generating an electronic communication
US11200592B2 (en) * 2016-01-25 2021-12-14 Adobe Inc. Simulation-based evaluation of a marketing channel attribution model
US11210712B2 (en) * 2019-07-24 2021-12-28 Salesforce.Com, Inc. Automatic rule generation for next-action recommendation engine
US11228583B2 (en) * 2018-10-01 2022-01-18 Citrix Systems, Inc. Systems and methods for slogan based sharing of living SaaS objects
US11244342B1 (en) 2018-12-20 2022-02-08 Wells Fargo Bank, N.A. Systems and methods for rewards engagement score
US11308511B2 (en) * 2013-06-28 2022-04-19 Groupon, Inc. Method and apparatus for generating an electronic communication
US11568420B2 (en) * 2012-11-21 2023-01-31 Verint Americas Inc. Analysis of customer feedback surveys
US11587397B2 (en) * 2013-06-12 2023-02-21 Single Action Betting, Llc Single action betting system and method
US11710154B2 (en) 2013-06-07 2023-07-25 Groupon, Inc. Method, apparatus, and computer program product for facilitating dynamic pricing

Citations (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US666105A (en) * 1899-10-14 1901-01-15 Charles Edouard Lufbery Electric igniter for explosion-motors.
US4764666A (en) * 1987-09-18 1988-08-16 Gtech Corporation On-line wagering system with programmable game entry cards
US4882473A (en) * 1987-09-18 1989-11-21 Gtech Corporation On-line wagering system with programmable game entry cards and operator security cards
US5398932A (en) * 1993-12-21 1995-03-21 Video Lottery Technologies, Inc. Video lottery system with improved site controller and validation unit
US5772511A (en) * 1996-05-08 1998-06-30 Webcraft Games, Inc. Method for the conduct of lotteries
US5779549A (en) * 1996-04-22 1998-07-14 Walker Assest Management Limited Parnership Database driven online distributed tournament system
US5892900A (en) * 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6007426A (en) * 1996-04-05 1999-12-28 Rlt Acquisitions, Inc. Skill based prize games for wide area networks
US6015344A (en) * 1996-04-05 2000-01-18 Rlt Acquisition, Inc. Prize redemption system for games
US6113495A (en) * 1997-03-12 2000-09-05 Walker Digital, Llc Electronic gaming system offering premium entertainment services for enhanced player retention
US6193608B1 (en) * 1996-12-31 2001-02-27 Walker Digital, Llc Method for motivating players to return to a casino using premiums
US6244958B1 (en) * 1996-06-25 2001-06-12 Acres Gaming Incorporated Method for providing incentive to play gaming devices connected by a network to a host computer
US6251017B1 (en) * 1999-04-21 2001-06-26 David Leason Game or lottery with a reward validated and/or redeemed online
US6302793B1 (en) * 1998-07-02 2001-10-16 Station Casinos, Inc. Multi-property player tracking system
US20010034635A1 (en) * 2000-01-26 2001-10-25 Gil Winters System and method for utilizing a fully-integrated, on-line digital collectible award redemption and instant win program
US20020007313A1 (en) * 2000-07-12 2002-01-17 Khanh Mai Credit system
US6371852B1 (en) * 1998-04-28 2002-04-16 Acres Gaming Incorporated Method for crediting a player of an electronic gaming device
US20020077173A1 (en) * 2000-12-20 2002-06-20 Sierra Design Group, A Nevada Corporation Apparatus and method for maintaining game state
US20020093190A1 (en) * 1985-07-10 2002-07-18 Ronald A. Katz Technology Licensing, L.P. Telephonic-interface lottery system
US20020107072A1 (en) * 2001-02-07 2002-08-08 Giobbi John J. Centralized gaming system with modifiable remote display terminals
US20020116266A1 (en) * 2001-01-12 2002-08-22 Thaddeus Marshall Method and system for tracking and providing incentives for time and attention of persons and for timing of performance of tasks
US20020155885A1 (en) * 1999-08-12 2002-10-24 Omer Shvili Computer systems and methods for on-line user community where users can bet against each other
US20030032473A1 (en) * 2001-08-07 2003-02-13 International Game Technology Game oriented promotional card
US20030032476A1 (en) * 1998-12-23 2003-02-13 Walker Jay S. Methods and apparatus for facilitating the provision of a benefit to a player of a gaming Web site
US6575832B1 (en) * 2001-09-28 2003-06-10 Acres Gaming Incorporated Method for implementing scheduled return play at gaming machine networks
US20030186739A1 (en) * 2002-03-29 2003-10-02 International Game Technology Cashless bonusing for gaming machines
US20040259631A1 (en) * 2000-09-27 2004-12-23 Milestone Entertainment Llc Apparatus, systems and methods for implementing enhanced gaming and prizing parameters in an electronic environment
US20050027599A1 (en) * 2003-07-31 2005-02-03 Boyd William John Mcandrews Content delivery and storage system and method
US6852031B1 (en) * 2000-11-22 2005-02-08 Igt EZ pay smart card and tickets system
US20050049886A1 (en) * 2003-08-28 2005-03-03 Sbc Knowledge Ventures, L.P. System and method for managing digital rights and content assets
US20050090314A1 (en) * 2002-04-18 2005-04-28 Nassef George J.Jr. Worldwide casino tour promotion and acceptance system and method
US6910968B2 (en) * 2002-04-18 2005-06-28 Valet Noir, Inc. Worldwide casino tour promotion and acceptance system and method
US20050164779A1 (en) * 1997-02-07 2005-07-28 Okuniewicz Douglas M. Printing and dispensing system for an electronic gaming device that provides an undisplayed outcome
US6929544B2 (en) * 2000-12-21 2005-08-16 Michael Osterer Internet gaming system
US20060036450A1 (en) * 2004-08-14 2006-02-16 Valetnoir Inc. Method and apparatus for air and bus charter management via wide area network in the gaming industry
US20060041586A1 (en) * 2004-08-18 2006-02-23 Nassef George J Jr Method and Apparatus for facilitating the introduction and communication of individuals or groups traveling to and from casino destinations in the Gaming Industry for the purpose of dating.
US20060089194A1 (en) * 2004-10-21 2006-04-27 Wms Gaming Inc. Wagering game with invitation for playing a wagering game at a subsequent gaming session
US7094149B2 (en) * 1996-12-18 2006-08-22 Walker Digital, Llc Methods and systems for facilitating play at a gaming device by means of third party offers
US20060194631A1 (en) * 2001-07-10 2006-08-31 Igt Method and system for issuing gaming machine receipts
US20060247035A1 (en) * 2004-08-20 2006-11-02 Igt Wide area loyalty access through independent bonus network
US20070067297A1 (en) * 2004-04-30 2007-03-22 Kublickis Peter J System and methods for a micropayment-enabled marketplace with permission-based, self-service, precision-targeted delivery of advertising, entertainment and informational content and relationship marketing to anonymous internet users
US20070087834A1 (en) * 2002-06-12 2007-04-19 Igt Casino patron tracking and information use
US20070173322A1 (en) * 2003-06-23 2007-07-26 Wms Gaming Inc. Gaming network environment providing a cashless gaming service
US20070239716A1 (en) * 2006-04-07 2007-10-11 Google Inc. Generating Specialized Search Results in Response to Patterned Queries
US7303470B2 (en) * 2001-09-28 2007-12-04 Konami Gaming, Inc. System and method for assigning a voucher to a player in a player tracking system
US20080064492A1 (en) * 2006-09-13 2008-03-13 Jeroen Oosthoek System and method for rewarding players based on personal interests or attributes
US7469250B2 (en) * 2003-12-10 2008-12-23 International Business Machines Corporation Method and system for service providers to personalize event notifications to users
US7490830B2 (en) * 2003-12-02 2009-02-17 Oberthur Gaming Technologies, Inc. Multi-ticket lottery system
US20090054148A1 (en) * 2004-05-07 2009-02-26 Hardy Dow K Method and apparatus for providing player incentives
US20110010238A1 (en) * 2004-03-01 2011-01-13 Richard Postrel Method and system for issuing, aggregating and redeeming merchant rewards
US20110111855A9 (en) * 2004-05-07 2011-05-12 Hardy Dow K Method and apparatus for providing player incentives
US20110111836A1 (en) * 2009-11-10 2011-05-12 Acres-Fiore Patents System and method for measuring gaming player behavior
US8202157B2 (en) * 1998-12-31 2012-06-19 Zynga Inc. Device and method for providing payouts based on activity and ranks of other gaming sessions

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002318726A (en) * 2001-04-19 2002-10-31 Digital Magic Labs:Kk Contents monitoring method, contents providing device and contents monitoring device

Patent Citations (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US666105A (en) * 1899-10-14 1901-01-15 Charles Edouard Lufbery Electric igniter for explosion-motors.
US20020093190A1 (en) * 1985-07-10 2002-07-18 Ronald A. Katz Technology Licensing, L.P. Telephonic-interface lottery system
US4764666A (en) * 1987-09-18 1988-08-16 Gtech Corporation On-line wagering system with programmable game entry cards
US4882473A (en) * 1987-09-18 1989-11-21 Gtech Corporation On-line wagering system with programmable game entry cards and operator security cards
US5398932A (en) * 1993-12-21 1995-03-21 Video Lottery Technologies, Inc. Video lottery system with improved site controller and validation unit
US6007426A (en) * 1996-04-05 1999-12-28 Rlt Acquisitions, Inc. Skill based prize games for wide area networks
US6015344A (en) * 1996-04-05 2000-01-18 Rlt Acquisition, Inc. Prize redemption system for games
US6224486B1 (en) * 1996-04-22 2001-05-01 Walker Digital, Llc Database driven online distributed tournament system
US5779549A (en) * 1996-04-22 1998-07-14 Walker Assest Management Limited Parnership Database driven online distributed tournament system
US5772511A (en) * 1996-05-08 1998-06-30 Webcraft Games, Inc. Method for the conduct of lotteries
US6244958B1 (en) * 1996-06-25 2001-06-12 Acres Gaming Incorporated Method for providing incentive to play gaming devices connected by a network to a host computer
US5892900A (en) * 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US7094149B2 (en) * 1996-12-18 2006-08-22 Walker Digital, Llc Methods and systems for facilitating play at a gaming device by means of third party offers
US6193608B1 (en) * 1996-12-31 2001-02-27 Walker Digital, Llc Method for motivating players to return to a casino using premiums
US20050164779A1 (en) * 1997-02-07 2005-07-28 Okuniewicz Douglas M. Printing and dispensing system for an electronic gaming device that provides an undisplayed outcome
US6113495A (en) * 1997-03-12 2000-09-05 Walker Digital, Llc Electronic gaming system offering premium entertainment services for enhanced player retention
US6371852B1 (en) * 1998-04-28 2002-04-16 Acres Gaming Incorporated Method for crediting a player of an electronic gaming device
US6302793B1 (en) * 1998-07-02 2001-10-16 Station Casinos, Inc. Multi-property player tracking system
US20030032476A1 (en) * 1998-12-23 2003-02-13 Walker Jay S. Methods and apparatus for facilitating the provision of a benefit to a player of a gaming Web site
US8202157B2 (en) * 1998-12-31 2012-06-19 Zynga Inc. Device and method for providing payouts based on activity and ranks of other gaming sessions
US6251017B1 (en) * 1999-04-21 2001-06-26 David Leason Game or lottery with a reward validated and/or redeemed online
US20020155885A1 (en) * 1999-08-12 2002-10-24 Omer Shvili Computer systems and methods for on-line user community where users can bet against each other
US20010034635A1 (en) * 2000-01-26 2001-10-25 Gil Winters System and method for utilizing a fully-integrated, on-line digital collectible award redemption and instant win program
US20020007313A1 (en) * 2000-07-12 2002-01-17 Khanh Mai Credit system
US20040259631A1 (en) * 2000-09-27 2004-12-23 Milestone Entertainment Llc Apparatus, systems and methods for implementing enhanced gaming and prizing parameters in an electronic environment
US6852031B1 (en) * 2000-11-22 2005-02-08 Igt EZ pay smart card and tickets system
US20050124407A1 (en) * 2000-11-22 2005-06-09 Igt EZ pay smart card and ticket system
US20020077173A1 (en) * 2000-12-20 2002-06-20 Sierra Design Group, A Nevada Corporation Apparatus and method for maintaining game state
US6929544B2 (en) * 2000-12-21 2005-08-16 Michael Osterer Internet gaming system
US20020116266A1 (en) * 2001-01-12 2002-08-22 Thaddeus Marshall Method and system for tracking and providing incentives for time and attention of persons and for timing of performance of tasks
US20080032763A1 (en) * 2001-02-07 2008-02-07 Wms Gaming Inc. Centralized gaming system with modifiable femote display terminals
US20020107072A1 (en) * 2001-02-07 2002-08-08 Giobbi John J. Centralized gaming system with modifiable remote display terminals
US20060194631A1 (en) * 2001-07-10 2006-08-31 Igt Method and system for issuing gaming machine receipts
US20030032473A1 (en) * 2001-08-07 2003-02-13 International Game Technology Game oriented promotional card
US6969319B2 (en) * 2001-08-07 2005-11-29 Igt Game oriented promotional card
US7303470B2 (en) * 2001-09-28 2007-12-04 Konami Gaming, Inc. System and method for assigning a voucher to a player in a player tracking system
US6575832B1 (en) * 2001-09-28 2003-06-10 Acres Gaming Incorporated Method for implementing scheduled return play at gaming machine networks
US20030186739A1 (en) * 2002-03-29 2003-10-02 International Game Technology Cashless bonusing for gaming machines
US6910968B2 (en) * 2002-04-18 2005-06-28 Valet Noir, Inc. Worldwide casino tour promotion and acceptance system and method
US20050090314A1 (en) * 2002-04-18 2005-04-28 Nassef George J.Jr. Worldwide casino tour promotion and acceptance system and method
US20070087834A1 (en) * 2002-06-12 2007-04-19 Igt Casino patron tracking and information use
US20070173322A1 (en) * 2003-06-23 2007-07-26 Wms Gaming Inc. Gaming network environment providing a cashless gaming service
US20050027599A1 (en) * 2003-07-31 2005-02-03 Boyd William John Mcandrews Content delivery and storage system and method
US20050049886A1 (en) * 2003-08-28 2005-03-03 Sbc Knowledge Ventures, L.P. System and method for managing digital rights and content assets
US7490830B2 (en) * 2003-12-02 2009-02-17 Oberthur Gaming Technologies, Inc. Multi-ticket lottery system
US7469250B2 (en) * 2003-12-10 2008-12-23 International Business Machines Corporation Method and system for service providers to personalize event notifications to users
US20110010238A1 (en) * 2004-03-01 2011-01-13 Richard Postrel Method and system for issuing, aggregating and redeeming merchant rewards
US20070067297A1 (en) * 2004-04-30 2007-03-22 Kublickis Peter J System and methods for a micropayment-enabled marketplace with permission-based, self-service, precision-targeted delivery of advertising, entertainment and informational content and relationship marketing to anonymous internet users
US20090054148A1 (en) * 2004-05-07 2009-02-26 Hardy Dow K Method and apparatus for providing player incentives
US20110111855A9 (en) * 2004-05-07 2011-05-12 Hardy Dow K Method and apparatus for providing player incentives
US20060036450A1 (en) * 2004-08-14 2006-02-16 Valetnoir Inc. Method and apparatus for air and bus charter management via wide area network in the gaming industry
US20060041586A1 (en) * 2004-08-18 2006-02-23 Nassef George J Jr Method and Apparatus for facilitating the introduction and communication of individuals or groups traveling to and from casino destinations in the Gaming Industry for the purpose of dating.
US20060247035A1 (en) * 2004-08-20 2006-11-02 Igt Wide area loyalty access through independent bonus network
US20060089194A1 (en) * 2004-10-21 2006-04-27 Wms Gaming Inc. Wagering game with invitation for playing a wagering game at a subsequent gaming session
US20070239716A1 (en) * 2006-04-07 2007-10-11 Google Inc. Generating Specialized Search Results in Response to Patterned Queries
US20080064492A1 (en) * 2006-09-13 2008-03-13 Jeroen Oosthoek System and method for rewarding players based on personal interests or attributes
US20110111836A1 (en) * 2009-11-10 2011-05-12 Acres-Fiore Patents System and method for measuring gaming player behavior

Cited By (130)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9549043B1 (en) 2004-07-20 2017-01-17 Conviva Inc. Allocating resources in a content delivery environment
US9819566B1 (en) 2006-11-15 2017-11-14 Conviva Inc. Dynamic client logging and reporting
US10862994B1 (en) 2006-11-15 2020-12-08 Conviva Inc. Facilitating client decisions
US8489923B1 (en) 2006-11-15 2013-07-16 Conviva Inc. Detecting problems in content distribution
US8458333B1 (en) 2006-11-15 2013-06-04 Conviva Inc. Centrally coordinated peer assignment
US9264780B1 (en) 2006-11-15 2016-02-16 Conviva Inc. Managing synchronized data requests in a content delivery network
US9407494B1 (en) 2006-11-15 2016-08-02 Conviva Inc. Reassigning source peers
US10911344B1 (en) 2006-11-15 2021-02-02 Conviva Inc. Dynamic client logging and reporting
US8874725B1 (en) 2006-11-15 2014-10-28 Conviva Inc. Monitoring the performance of a content player
US8566436B1 (en) 2006-11-15 2013-10-22 Conviva Inc. Data client
US20090164287A1 (en) * 2007-12-24 2009-06-25 Kies Jonathan K Method and apparatus for optimizing presentation of media content on a wireless device based on user behavior
US8140626B2 (en) * 2008-09-12 2012-03-20 Square Enix Co., Ltd. Apparatus of playing casino game
US20100069157A1 (en) * 2008-09-12 2010-03-18 Yoshinari Fujimoto Apparatus of playing casino game
US20110210170A1 (en) * 2009-02-18 2011-09-01 Arguello Dj Digital barcode use, distribution, and redemption system for mobile devices
US8402494B1 (en) 2009-03-23 2013-03-19 Conviva Inc. Switching content
US9203913B1 (en) * 2009-07-20 2015-12-01 Conviva Inc. Monitoring the performance of a content player
US9100288B1 (en) 2009-07-20 2015-08-04 Conviva Inc. Augmenting the functionality of a content player
US20110208787A1 (en) * 2010-01-11 2011-08-25 Sidy Adam L Method and device for continuously aggregating and redistributing personalized electronic information for display on multiple internet-enabled devices
US9039522B2 (en) * 2010-06-30 2015-05-26 Bally Gaming, Inc. Progressive jackpot alerts in a gaming system
US8684831B2 (en) * 2010-06-30 2014-04-01 Bally Gaming, Inc. Progressive jackpot alerts in a gaming system
US20120004028A1 (en) * 2010-06-30 2012-01-05 Bally Gaming, Inc. Progressive jackpot alerts in a gaming system
US20160189484A1 (en) * 2010-06-30 2016-06-30 Bally Gaming, Inc. Progressive jackpot alerts in a gaming system
US20140171189A1 (en) * 2010-06-30 2014-06-19 Bally Gaming, Inc. Progressive jackpot alerts in a gaming system
US9280872B2 (en) * 2010-06-30 2016-03-08 Bally Gaming, Inc. Progressive jackpot alerts in a gaming system
US20120166530A1 (en) * 2010-12-22 2012-06-28 Erick Tseng Timing for providing relevant notifications for a user based on user interaction with notifications
US9385986B2 (en) 2010-12-22 2016-07-05 Facebook, Inc. Timing for providing relevant notifications for a user based on user interaction with notifications
US8751636B2 (en) * 2010-12-22 2014-06-10 Facebook, Inc. Timing for providing relevant notifications for a user based on user interaction with notifications
US8782528B2 (en) * 2011-04-21 2014-07-15 Touchstream Technologies, Inc. Play control of content on a display device
US8904289B2 (en) * 2011-04-21 2014-12-02 Touchstream Technologies, Inc. Play control of content on a display device
US20120272147A1 (en) * 2011-04-21 2012-10-25 David Strober Play control of content on a display device
US11048751B2 (en) 2011-04-21 2021-06-29 Touchstream Technologies, Inc. Play control of content on a display device
US11086934B2 (en) 2011-04-21 2021-08-10 Touchstream Technologies, Inc. Play control of content on a display device
US8356251B2 (en) * 2011-04-21 2013-01-15 Touchstream Technologies, Inc. Play control of content on a display device
US20120272148A1 (en) * 2011-04-21 2012-10-25 David Strober Play control of content on a display device
US20130124759A1 (en) * 2011-04-21 2013-05-16 Touchstream Technologies, Inc. Play control of content on a display device
US11468118B2 (en) 2011-04-21 2022-10-11 Touchstream Technologies, Inc. Play control of content on a display device
US11475062B2 (en) 2011-04-21 2022-10-18 Touchstream Technologies, Inc. Play control of content on a display device
US11860937B2 (en) 2011-04-21 2024-01-02 Touchstream Technologies Inc. Play control of content on a display device
US11860938B2 (en) 2011-04-21 2024-01-02 Touchstream Technologies, Inc. Play control of content on a display device
US9129475B2 (en) 2011-06-28 2015-09-08 Igt Method and system for modifying a floor mix of a gaming establishment
US20130018938A1 (en) * 2011-07-11 2013-01-17 Roku, Incorporated Method and apparatus for customized provisioning of on-line application channels
US9705947B2 (en) 2011-07-11 2017-07-11 Roku, Inc. Method and apparatus for customized provisioning of on-line application channels
US8788578B2 (en) * 2011-07-11 2014-07-22 Roku, Inc. Method and apparatus for customized provisioning of on-line application channels
US20130090163A1 (en) * 2011-10-07 2013-04-11 Cbs Interactive, Inc. System and method of generating customized recommendations and settings
US20130108234A1 (en) * 2011-10-28 2013-05-02 Canon Kabushiki Kaisha Content management apparatus, recording apparatus, operation apparatus, content management system, and control methods thereof
US8774591B2 (en) * 2011-10-28 2014-07-08 Canon Kabushiki Kaisha Content management apparatus, recording apparatus, operation apparatus, content management system, and control methods thereof
US8812416B2 (en) * 2011-11-08 2014-08-19 Nokia Corporation Predictive service for third party application developers
US20130117208A1 (en) * 2011-11-08 2013-05-09 Nokia Corporation Predictive Service for Third Party Application Developers
US8868655B2 (en) 2011-12-09 2014-10-21 Kabam, Inc. User affiliations spanning multiple virtual spaces
US9450900B1 (en) 2011-12-19 2016-09-20 Kabam, Inc. Communications among users belonging to affiliations spanning multiple virtual spaces
US9578094B1 (en) 2011-12-19 2017-02-21 Kabam, Inc. Platform and game agnostic social graph
US8843557B2 (en) 2011-12-19 2014-09-23 Kabam, Inc. Communications among users belonging to affiliations spanning multiple virtual spaces
US8986116B1 (en) 2012-01-04 2015-03-24 Kabam, Inc. System and method for facilitating access to an online game through a plurality of social networking platforms
US8622828B1 (en) 2012-01-04 2014-01-07 Kabam, Inc. System and method for facilitating social gaming across social platforms
US8734243B2 (en) 2012-01-04 2014-05-27 Kabam, Inc. System and method for facilitating access to an online game through a plurality of social networking platforms
US10148716B1 (en) 2012-04-09 2018-12-04 Conviva Inc. Dynamic generation of video manifest files
US9449070B2 (en) 2012-04-26 2016-09-20 Offerpop Corporation Category manager for social network content
US10536494B2 (en) 2012-05-04 2020-01-14 Electronic Arts Inc. Establishing a social application layer
US9871837B1 (en) 2012-05-04 2018-01-16 Aftershock Services, Inc. Establishing a social application layer
US8881181B1 (en) 2012-05-04 2014-11-04 Kabam, Inc. Establishing a social application layer
US9596277B1 (en) 2012-05-04 2017-03-14 Kabam, Inc. Establishing a social application layer
US9116732B1 (en) 2012-05-04 2015-08-25 Kabam, Inc. Establishing a social application layer
US10346858B2 (en) 2012-07-23 2019-07-09 Amazon Technologies, Inc. Assigning slots to user interface elements
WO2014018667A2 (en) * 2012-07-24 2014-01-30 Corrie-Jones Company LLC Marketing productivity metric generation process
US20140032309A1 (en) * 2012-07-24 2014-01-30 Corrie-Jones Company LLC Marketing productivity metric generation process
US20140032307A1 (en) * 2012-07-24 2014-01-30 Corrie-Jones Company LLC Marketing process
WO2014018667A3 (en) * 2012-07-24 2014-03-13 Corrie-Jones Company LLC Marketing productivity metric generation process
US20140032308A1 (en) * 2012-07-24 2014-01-30 Corrie-Jones Company LLC Advertising driven beneficiary process
US20140032286A1 (en) * 2012-07-25 2014-01-30 Offerpop Corporation Social Networking Advertising Campaign Management
US10182096B1 (en) 2012-09-05 2019-01-15 Conviva Inc. Virtual resource locator
US9569801B1 (en) 2012-09-05 2017-02-14 Kabam, Inc. System and method for uniting user accounts across different platforms
US10463960B1 (en) 2012-09-05 2019-11-05 Electronic Arts Inc. System and method for determining and acting on a user's value across different platforms
US10848540B1 (en) 2012-09-05 2020-11-24 Conviva Inc. Virtual resource locator
US9656179B1 (en) 2012-09-05 2017-05-23 Aftershock Services, Inc. System and method for determining and acting on a user's value across different platforms
US8663004B1 (en) 2012-09-05 2014-03-04 Kabam, Inc. System and method for determining and acting on a user's value across different platforms
US10873615B1 (en) 2012-09-05 2020-12-22 Conviva Inc. Source assignment based on network partitioning
US9011242B2 (en) 2012-09-05 2015-04-21 Kabam, Inc. System and method for determining and acting on a user'S value across different platforms
US11568420B2 (en) * 2012-11-21 2023-01-31 Verint Americas Inc. Analysis of customer feedback surveys
US20140156383A1 (en) * 2012-12-03 2014-06-05 24/7 Customer, Inc. Ad-words optimization based on performance across multiple channels
US9451008B1 (en) * 2013-01-07 2016-09-20 Google Inc. Content selection with privacy features
US9928224B1 (en) * 2013-02-06 2018-03-27 Amazon Technologies, Inc. Assigning slots to content in a pipeline
US9628414B1 (en) * 2013-03-15 2017-04-18 Google Inc. User state based engagement
US9889380B1 (en) 2013-04-03 2018-02-13 Kabam, Inc. Adjusting individualized content made available to users of an online game based on user gameplay information
US10933329B2 (en) 2013-04-03 2021-03-02 Kabam, Inc. Adjusting individualized content made available to users of an online game based on user gameplay information
US10322350B2 (en) 2013-04-03 2019-06-18 Kabam, Inc. Adjusting individualized content made available to users of an online game based on user gameplay information
US11571624B2 (en) 2013-04-03 2023-02-07 Kabam, Inc. Adjusting individualized content made available to users of an online game based on user gameplay information
US9375636B1 (en) 2013-04-03 2016-06-28 Kabam, Inc. Adjusting individualized content made available to users of an online game based on user gameplay information
US9981189B1 (en) 2013-04-24 2018-05-29 Kabam, Inc. System and method for predicting in-game activity at account creation
US11052318B2 (en) 2013-04-24 2021-07-06 Kabam, Inc. System and method for predicting in-game activity at account creation
US9533215B1 (en) * 2013-04-24 2017-01-03 Kabam, Inc. System and method for predicting in-game activity at account creation
US9480909B1 (en) * 2013-04-24 2016-11-01 Kabam, Inc. System and method for dynamically adjusting a game based on predictions during account creation
US10625161B2 (en) 2013-04-24 2020-04-21 Kabam, Inc. System and method for predicting in-game activity at account creation
US9808708B1 (en) 2013-04-25 2017-11-07 Kabam, Inc. Dynamically adjusting virtual item bundles available for purchase based on user gameplay information
US10456664B2 (en) 2013-04-25 2019-10-29 Kabam, Inc. Dynamically adjusting virtual item bundles available for purchase based on user gameplay information
US10421009B1 (en) 2013-04-25 2019-09-24 Kabam, Inc. Dynamically adjusting virtual item bundles available for purchase based on user gameplay information
US11710154B2 (en) 2013-06-07 2023-07-25 Groupon, Inc. Method, apparatus, and computer program product for facilitating dynamic pricing
US11587397B2 (en) * 2013-06-12 2023-02-21 Single Action Betting, Llc Single action betting system and method
US11783378B2 (en) * 2013-06-28 2023-10-10 Groupon, Inc. Method and apparatus for generating an electronic communication
US10530878B2 (en) * 2013-06-28 2020-01-07 Tencent Technology (Shenzhen) Company Limited Method and system for pushing information to end users adaptively
US20150341457A1 (en) * 2013-06-28 2015-11-26 Tencent Technology (Shenzhen) Company Limited Method and system for pushing information to end users adaptively
US11308511B2 (en) * 2013-06-28 2022-04-19 Groupon, Inc. Method and apparatus for generating an electronic communication
US20210272165A1 (en) * 2013-06-28 2021-09-02 Groupon, Inc. Method and apparatus for generating an electronic communication
US9338199B2 (en) 2013-07-08 2016-05-10 Cisco Technology, Inc. System and method for determination of an interaction map
US10089387B1 (en) 2013-11-20 2018-10-02 Google Llc Content recommendations based on organic keyword analysis
US9191918B2 (en) * 2013-12-19 2015-11-17 International Business Machines Corporation Contextual push notification service
US20150181555A1 (en) * 2013-12-19 2015-06-25 International Business Machines Corporation Contextual push notification service
US9185680B2 (en) * 2013-12-19 2015-11-10 International Business Machines Corporation Contextual push notification service
US20150181556A1 (en) * 2013-12-19 2015-06-25 International Business Machines Corporation Contextual push notification service
US20150363794A1 (en) * 2014-03-31 2015-12-17 Google Inc. Content placement recommendations based on path analysis
US20150289001A1 (en) * 2014-04-03 2015-10-08 Piksel, Inc. Digital Signage System
KR20160014143A (en) 2014-07-28 2016-02-11 전자부품연구원 Method and System for Run-time Wind Farm Control
US10467858B2 (en) * 2014-12-01 2019-11-05 Epsilon Data Management, LLC Social media instant win method and system
US10305955B1 (en) 2014-12-08 2019-05-28 Conviva Inc. Streaming decision in the cloud
US10887363B1 (en) 2014-12-08 2021-01-05 Conviva Inc. Streaming decision in the cloud
US10178043B1 (en) 2014-12-08 2019-01-08 Conviva Inc. Dynamic bitrate range selection in the cloud for optimized video streaming
US10848436B1 (en) 2014-12-08 2020-11-24 Conviva Inc. Dynamic bitrate range selection in the cloud for optimized video streaming
US10762743B2 (en) 2015-02-26 2020-09-01 Sg Gaming, Inc. Tracking and utilizing data and information across a plurality of technological paradigms
US9847956B2 (en) * 2015-04-29 2017-12-19 Junglo LLC Systems and methods for managing electronic requests for photographs and multimedia content, and enabling electronic social sharing thereof
KR101709972B1 (en) 2015-08-26 2017-02-24 전자부품연구원 Control System and Method for Windfarm with Various Wind Turbines
US10664443B2 (en) * 2015-08-27 2020-05-26 Beijing Kingsoft Internet Security Software Co., Ltd. Method and apparatus for presenting to-be-cleaned data, and electronic device
US11200592B2 (en) * 2016-01-25 2021-12-14 Adobe Inc. Simulation-based evaluation of a marketing channel attribution model
US10515317B1 (en) * 2016-07-29 2019-12-24 Microsoft Technology Licensing, Llc Machine learning algorithm for user engagement based on confidential data statistical information
US10484387B1 (en) 2016-07-29 2019-11-19 Microsoft Technology Licensing, Llc Tracking submission of confidential data in a computer system
US11228583B2 (en) * 2018-10-01 2022-01-18 Citrix Systems, Inc. Systems and methods for slogan based sharing of living SaaS objects
US11244342B1 (en) 2018-12-20 2022-02-08 Wells Fargo Bank, N.A. Systems and methods for rewards engagement score
US11715125B1 (en) 2018-12-20 2023-08-01 Wells Fargo Bank, N.A. Systems and methods for rewards engagement score
US20200364746A1 (en) * 2019-05-17 2020-11-19 gStore LLC Integrating content-delivery platforms into programmatic environments generated by executed applications
US11869037B2 (en) * 2019-05-17 2024-01-09 gStore LLC Integrating content-delivery platforms into programmatic environments generated by executed applications
US11210712B2 (en) * 2019-07-24 2021-12-28 Salesforce.Com, Inc. Automatic rule generation for next-action recommendation engine
US11900424B2 (en) 2019-07-24 2024-02-13 Salesforce, Inc. Automatic rule generation for next-action recommendation engine

Also Published As

Publication number Publication date
WO2011158182A1 (en) 2011-12-22

Similar Documents

Publication Publication Date Title
US20110014972A1 (en) System and method for managing content delivery and measuring engagement
US11769140B2 (en) System and method for location-based individualized content and mobile wallet offers
US8880421B2 (en) System and method for rewarding customer loyalty in a mobile environment
US8512150B2 (en) System and method for collecting and using player information
US20120215608A1 (en) Web-based reward point system
US20110282728A1 (en) System and method for engaging and acquiring customers
US20140278857A1 (en) Systems and Methods for Management of Consumer Incentives
WO2010151904A1 (en) System and method for engaging and acquiring customers
WO2010148002A2 (en) System and method for managing content delivery and measuring engagement
US20150206175A1 (en) Method of generating qualified sales leads
US20150363811A1 (en) System for administering multiple instances of gaming and data from a single engine
KR20150033751A (en) Online advertisement method using of a lotto number and system of the same
JP2014016770A (en) Marketing system

Legal Events

Date Code Title Description
AS Assignment

Owner name: GAMELOGIC INC., MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HERRMANN, MARK;HARDY, DOW;LICHTENBERGER, FRANCIS;AND OTHERS;SIGNING DATES FROM 20111122 TO 20111213;REEL/FRAME:028324/0668

Owner name: SCIENTIFIC GAMES HOLDINGS LIMITED, IRELAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GAMELOGIC INC.;REEL/FRAME:028325/0108

Effective date: 20120330

STCB Information on status: application discontinuation

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