Example embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
Other features of the present embodiments will be apparent from the accompanying drawings and from the detailed description that follows.
Retail channel appeasement system and method is disclosed. In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments. It will be evident, however to one skilled in the art that the various embodiments may be practiced without these specific details.
An example embodiment provides a method of generating a relationship data based on a profile meta-data analysis (e.g., using an analysis module 210 of
In another embodiment, a method may include determining a geographical positioning framework (e.g., the geographical positioning framework 600 illustrated in
In yet another embodiment, a system may include automatically providing an appeasement consideration (e.g., a financial disbursement, a payment, etc.) to the priority retailer when a transaction is processed of a gaming module 106, generating a context data of a position of a user of a gaming module 106 within the geographical positioning framework (e.g., the geographical positioning framework 600 illustrated in
It will be appreciated that the various embodiments discussed herein may/may not be the same embodiment, and may be grouped into various other embodiments not explicitly disclosed herein.
In another embodiment, the distribution module 102 may provide options related to the gaming offerings (e.g., subscription options, group-play options, quick-pick options, and a multiple game option. The distribution module 102 may provide a mark-up language portal (e.g., a user interface, a graphical user interface and/or a website, etc.) to allow the user to participate in (e.g., play, view, use, apply and/or execute, etc.) the gaming offerings (e.g., gaming offerings provided by the gaming module 106). The gaming module 106 may be associated with a gaming provider (e.g., an organization, an association, a board, and/or an institution, etc.) that may communicate with the distribution module 102 to provide the gaming offerings to the public (e.g., to multiple users in an online environment).
In one embodiment, the distribution module 102 may process (e.g., capture, generate, analyze, record, track and/or store, etc.) a relationship data (e.g., a relationship data associated with a retailer 108) based on a profile (e.g., a relationship, a contract, an agreement, etc.) meta-data analysis of a retailer (e.g., a grocery store, a supermarket, a deli, a stand, a shop, a store, etc.). For example, the meta-data associated with the retailer may include a time data, a position data, a contract data, a sales volume data, a statistical data, a historical regression data, a demographic data, a financial data and/or a personal data, etc. In another embodiment, the distribution module 102 may process (e.g., capture, analyze, track, etc.) a context data (e.g., the context data 122 of
The distribution module may process (e.g., compare and/or analyze, etc.) the relationship data and the context data 122 to determine (e.g., select, choose, compute, etc.) a priority retailer (e.g., based on a preference, a relationship, a contract, an agreement, a special interest, an association, and/or a membership, etc.) of retailers (e.g., the retailer 108 of
The distribution module 102 may communicate with the gaming module 106 to verify a successful transaction (e.g., a winning ticket purchase by the user) processed by the gaming module 106. The distribution module 102 may automatically provide an appeasement consideration (e.g., a portion of a financial disbursement provided by the gaming module 106 to the user associated with the successful transaction) to the priority retailer (e.g., may provide a financial disbursement, a material consideration, a benefit, an incentive, etc. without the priority retailer's participation and/or involvement in the transaction). The distribution module 102 is best understood with reference to
The history module 216 may process (e.g., capture, track, record, store and/or analyze, etc.) data (e.g., static data and/or dynamic data associated with the user's gaming preferences, priority retailers corresponding to transactions made by the user, personal information, locations, play patterns, winnings, purchases, transactions, etc.) associated with the gaming activity (e.g., through the mark-up language portal provided by the distribution module 102) of the user (e.g., of the individual device 114) over a time period of an association (e.g., subscription, membership, use, etc.) of the user with the gaming module 106.
For example, the history module may track changes in the context data 122 associated with the user, maintain a record of priority retailers associated (e.g., over the course of, and/or at multiple instances during, various transactions) with the user, and/or update information associated with the position (e.g., geographical location, and/or personal circumstances, etc. of the user, etc.
The subscription module 218 may process (e.g., capture, store, track, record, and or analyze, etc.) data (e.g., historical data, contemporaneous data, etc.) associated with the user's association (e.g., subscription, membership, contract, term of use, etc.) with the gaming module 106. For example, the subscription module 218 may process (e.g., capture, track, store and/or generate, etc.) a subscription data (e.g., communicated by the user through the mark-up language portal provided by the distribution module 102) which may activate reoccurring transactions (e.g., tickets, gaming options, and/or playing rounds, etc. associated with a particular user) that may be issued (e.g., periodically and/or automatically) to the user.
The activity module 220 may process information associated with the user's gaming activity (e.g., game play options) through the gaming module 106. For example, the user may initiate a transaction (e.g., a ticket selection and/or purchase, a dice roll, a wheel spin, etc.) as an individual (e.g., the individual 112 of
In one embodiment, the activity module 220 may communicate with the history module 216 to process the user's preferences associated with the gaming activity (e.g., based on a user prompt and/or input, based on historical data associated with the user's preferences, based an automated selection, etc.) and/or to process a group gaming activity (e.g., multiple ticket selections, group lottery ticket purchases, simultaneous game plays) based on the user's preferences, and/or transaction parameters (e.g., single and/or multiple transaction parameters) specified by the user (e.g., using the mark-up language portal).
In another embodiment, the activity module 220 may process game play options (e.g., quick-picks, randomized selections of gaming parameters generated by an algorithm, multiple simultaneous gaming selections, bet amounts, stakes, antes, etc.) associated with the user's gaming activity.
The retailer module 202 may include a relationship module 222, an incentive module 224 and/or a location module 226. The retailer module 202 may process data and/or meta data associated with and/or relevant to a retailer associated with the distribution module 102. In one embodiment, the relationship module 222 may process a profile meta data (e.g., a time data, a position data, a contract data, a sales volume data, a statistical data, a historical regression data, a demographic data, a financial data and/or a personal data, etc.) analysis of retailers associated with a geographical positioning framework (e.g., the geographical positioning framework illustrated in
For example, the relationship module 222 may generate a relationship data associated with a particular retailer based on the profile meta data analysis of the retailers associated with the geographical positioning framework. The incentive module 224 may process (e.g., capture, track, generate, store, record and/or analyze, etc.) data and/or meta data related to an incentive associated with a retailer (e.g., as part of and/or based on the relationship data generated by the relationship module 222. For example, the incentive module 224 may generate an advertisement associated with a particular retailer and/or display the advertisement to users of the mark-up language portal.
In one embodiment, the incentive module may communicate with the location module 226 and/or the positioning module 104 to process (e.g., determine, allocate, generate and/or create, etc.) a print media marketing (e.g., a billboard, a physical display, an ad campaign, a sign, etc.) associated with a particular retailer (e.g., in the geographical positioning framework 600 illustrated in
The transaction module 206 may include a tracking module 228, a verification module 230, a notification module 232, a compliance module 234, and/or a security module 236. The tracking module 228 may communicate with the user module 200, the security module 236, the analysis module 210, the gaming module 106 and/or the positioning module 104 of
For example, the tracking module 228 may capture, track, monitor and/or record a revenue flow and/or a series of transactions (e.g., the revenue flow may accrue from payments receivable of the gaming module 106 of
The verification module 230 may communicate with the tracking module 228, the security module236, and/or the gaming module 106 to process (e.g., verify, certify, authenticate, etc.) a gaming transaction carried out by the user through the mark-up language portal (e.g., a gaming transaction and/or meta data associated with the gaming transaction communicated as an electronic document to the gaming module 106).
For example, the verification module 230 may verify that an identifier (e.g., a digital signature, a digital watermark, a digital fingerprint, etc.) associated with the electronic document (e.g., a ticket) communicated by the user to the gaming module 106 is authentic and/or unaltered. In one embodiment, the verification module 230 may process the electronic document to determine if the electronic document is associated with a successful transaction (e.g., a winning ticket number, a winning combination, a lucky number, a winning configuration, etc.) In another example, the security module 236 may verify an identity of a user using a digital signature to certify the identity with the transaction processed of the gaming module 106.
The notification module 232 may interact with the positioning module 104 and the gaming module 106 of
For example, the notification module 232 may communicate an outcome associated with a gaming transaction by the user, a report of revenue generated (e.g., the user's winnings for each successful transaction and/or portions of disbursements processed of the gaming module 106 to a priority retailer), meta data (e.g., user activity and/or context data statistics, meta data associated with the user's gaming activities, etc.), aggregation information (e.g., of the transaction and other transactions associated with the priority retailer), and/or financial options (e.g., payment options associated with payments receivable of a user for gaming activities, payment and/or deposit preferences, etc.).
The compliance module 234 may process information associated with transactions processed of the gaming module 106 and/or ensure that the gaming module 106 and/or the distribution module 102 is in compliance with (e.g., conforms to, adheres to, follows, is functioning within, etc.) any requirements (e.g., legal regulations, statutes, laws, codes, guides, ethical requirements, etc.) associated with transactions, offerings, and/or dealings, etc. processed by the distribution module 102 and/or the gaming module 106.
The security module 236 may process transactions, communications and/or electronically transmitted documents (e.g. lottery ticket purchases) initiated by the user and/or information communicated by the gaming module and/or the user to ensure that the transaction and/or the information communicated is secure (e.g., that personal information submitted by the user may not be identifiable and/or available to any non-authorized party, that data and/or meta data submitted and/or received by the user, the priority retailer and/or the gaming module is is trusted and unaltered in any form, etc.).
The financial module 212 may include a payment module 238 and/or a gaming revenue module 240. The payment module 238 may communicate with the positioning module 104 and/or the gaming module 106 of
The payment module 238 may process a portion of the payment (e.g., an appeasement consideration, in a communication with the gaming module 106 and/or the retailer module 202) to a priority retailer (e.g., a priority retailer determined based on an analysis of a context data and a relationship data by the distribution module 102 of
The gaming revenue module 240 may process (e.g., analyze, record, track, store, generate, capture, etc.) data and/or meta data related to revenue receivable by the gaming module 106 and/or the distribution module 102 (e.g., from payments receivable of users based on the users' gaming transactions, activities and/or subscription options, etc.), and/or associated with the users (e.g., based on payments processed of the gaming module 106 based upon verification of successful transactions), and/or the priority retailers associated with the users.
The distribution database may store information, data and/or meta data related to communications, transactions, entities, interests and/or offerings, etc. associated with various parties (e.g., gaming providers, users, retailers, etc.) and/or the distribution module 102, the positioning module 104 and/or the gaming module 106 of
The analysis module 210 may interact with the positioning module 104 and/or the gaming module 106 of
The priority retailer may be the retailer most proximal (e.g., based on a geographical association) to the user, or may be a different retailer (e.g., based on a priority analysis of the relationship data associated with the different retailer). The analysis module 210 may include a conflict resolution module 242. The conflict resolution module 242 may process (e.g., analyze, resolve, determine, sort, etc.) differences (e.g., inconsistencies, disparities, conflicts, variations, etc.) associated with the context data and/or the relationship data. For example, the context data may be generated at multiple instances during the time period of an association of the user with the gaming module.
The conflict resolution module 242 may resolve discrepancies associated with different instances of the context data generated for a particular user (e.g., due to demographic changes, displacement, address change, a particular retailer going out of business or moving, etc.), and/or communicate with the user module 200, the retailer module 202, and/or the positioning module 104 to refresh (e.g., recalculate, reassess, revise, update, etc.) the context data associated with the user.
The context module 302 may communicate with the user module 200 and/or the retailer module of
The meta module 304 may process (e.g., analyze, record, track, store, capture, etc.) meta data (e.g., associated with the context data for a particular user, the relationship data for a retailer, the priority classification for a retailer, etc.). For example, the meta module 304 may classify (e.g., using meta tags, identifiers, markers, etc.) data received and/or communicated in an interaction with various modules (e.g., to synchronize and/or organize communications between modules). For example, the meta module may process a profile meta data (e.g., a time data, a position data, a contract data, a sales volume data, a statistical data, a historical regression data, a demographic data, a financial data and/or a personal data, etc.) associated with a retailer in a communication with the analysis module 210 of
The zoning module 306 may interact with the reference module 300, the context module 302, and/or the segmentation module 308 to process (e.g., determine, analyze, capture, track, store, etc.) data and/or meta data associated with positioning information. For example, the zoning module 306 may determine a geographical positioning framework (e.g., using a mapping data, a reference data, a zoning data, a GPS data, a web-enabled search data, a proprietary algorithm data, and/or a demographic data) associated with the positions, populations and/or geographical distribution of various users and retailers.
In one embodiment, the zoning module 306 may determine a priority zone associated with a retailer (e.g., based on a relationship data associated with the retailer communicated by the retailer module 202 of
The segmentation module 308 may interact with the context module 302, the meta module 304 and/or the distribution module 102 of
For example, the segmentation module may analyze multiple instances of the context data associated with a particular user (e.g., based on a communication with the context module 302) to capture variations in the data and/or meta data based on various criteria (e.g., an epoch criteria, a principality criteria, a location criteria, an ordinance criteria, a legal criteria, etc.) the segmentation module 308 may resolve conflicts associated with incompatibilities between communications of data and/or meta data (e.g., different data formats due to changes in data collection measures, differing conventions, data linked to unavailable data, etc.) by segmenting the data and/or meta data associated with positioning information according to categorizations that may be easier processed by the positioning module 104 and/or the distribution module 106.
The ticket ID field 404 may display an identifier associated with a gaming transaction of the user (e.g., a lottery ticket purchase, a card game, a game of chance, a game of skill, etc.) through the mark-up language portal provided by the distribution module 102 of
The final priority field 410 may display an identifier associated with the priority retailer associated with the user at the time of expiry and/or conversion of the gaming transaction. The provider field 412 may display an identifier referencing a gaming provider (e.g., the gaming provider associated with the gaming module 106 of
The user share field 416 may display a currency amount indicating a net value (e.g., an adjusted value) of the user's winnings associated with the currency amount displayed in the winnings field 414. The priority share field 418 may display a currency amount associated with a portion of the disbursement (e.g., an appeasement consideration) referenced in the winnings field 414 to the final priority retailer associated with the user.
For example, in the hypothetical example illustrated in
The Initial Priority field 408 displays ‘Rana Groceries—66 Alphonso Rd, San Jose, Calif. 96208,’ indicating the priority retailer (e.g., determined by the analysis module 210 of
The provider field 412 displays ‘CA State Lottery,’ indicating the gaming provider (e.g., associated with the gaming module 106 of
The user share field 416 displays ‘$175,000,’ indicating the currency (e.g., net) amount that ‘John’ is entitled to receive of the ‘$200,000’ (e.g., gross winnings), and ‘$48,500,’ indicating the net currency amount ‘Bill; is entitled to receive of the ‘$50,000’ gross winnings. The priority share 418 displays ‘$25,000,’ indicating the currency amount (e.g., an appeasement consideration) that ‘Joe's Deli’ is entitled to receive of the ‘$200,000’ winnings, and ‘$1500,’ indicating the currency amount that ‘Fraga Fruits’ is entitled to receive of the ‘$200,000’ winnings.
The retailer ID field 502 may display an identifier for a retailer (e.g., a retailer 108 of
The territory code field 508 may display an identifier referencing a territory (e.g., a geographical region, a framework, a zone, a location, a matrix, etc.) associated with the retailer 108 (e.g., based on a communication with the zoning module 306 of
The provider field 512 may display an identifier for a gaming provider (e.g., a gaming provider associated with the gaming module 106 of
For example, two hypothetical retailers 108 are illustrated in
The territory code field 508 displays ‘P4,’ indicating that ‘Joe's Deli’ is associated with a territory ‘P4’ (e.g. population, zone, location, matrix, etc.), and ‘G9,’ indicating that ‘Fraga Fruits’ is associated with a territory ‘G9.’ The territories associated with the retailers may be determined by the zoning module 306 of
The provider field 512 displays ‘CA State Lottery,’ indicating an identifier for the gaming provider associated with the successful gaming transaction by ‘John,’ as ‘CA State Lottery,’ and ‘Lotto,’ indicating the identifier for the gaming provider associated with the successful gaming transaction by ‘Bill’ as ‘Lotto.’ The revenue split field 514 displays in the first row ‘Retailer—$20,000’ and ‘Julio Deli—$5,000,’ indicating that ‘Joe's Deli’ may have agreed to split a winnings of $25,000 (e.g., according to the distribution illustrated) with ‘Julio Deli.’ In the second row, the revenue split field 514 displays ‘N/A,’ indicating that ‘Fraga Fruits’ may not have an arrangement and/or agreement with the distribution module 102 to split revenue (e.g., the appeasement package) with (an)other retailer(s).
The incentive type field 518 displays ‘PMM02,’ indicating that the distribution module 102 may provide an incentive (e.g., a print media marketing incentive such as a billboard, sign and/or flyer service) to ‘Joe's Deli,’ and ‘ONL64,’ indicating the distribution module 102 may provide an incentive (e.g., an online advertisement through a mark-up language portal available to users) to ‘Fraga Fruits.’
The territories 602 may be geographical areas (e.g., territories, matrices, zones, population distributions, demographic units, etc.) associated with the retailers 604 (e.g., determined by the positioning module 104 of
For example, the territories 602 associated with the retailers 604 may be determined based on an analysis of data associated with the number and/or distribution of users 608 (e.g., having access to the internet, having subscription to gaming offerings of the gaming module 106 through the mark-up language portal provided by the distribution module 102 of
For example, some territories 602 may have less coverage (e.g., less area, less scope, less spread etc.) but more population density of the users 608 (e.g., based on various metrics, data and/or models) than other territories 602, as illustrated in
The priority zones 606 may cross boundaries associated with the territories 602, and/or may represent a priority of association of the retailers 604 (e.g., associated with the priority zones 606) with the users 608 within boundaries of coverage (e.g., areas) of the priority zones 606 (e.g., a retailer 604A having a territory 602A may be a priority retailer associated with a user 608N despite the user 608N being within a territory 602N associated with a retailer 604N, based on an analysis of a relationship data associated with the retailer 604A and/or a context data associated with the user 608N).
The subscriptions options view 704 may display subscription options (e.g., number of weeks, frequency and/or type, etc.) associated with the game (e.g., based on a communication with the subscription module 218 of
The current games view 708 may include a list of games associated with the user's preferences (e.g., quickpick, Lotto, bingo, sports betting, poker and/or new car sweepstakes, etc.). The account information view 710 may display subscription information about the user. The checkout now view 712 may display the user's current outstanding balance. The profile view 714 may include data about the user (e.g., address, source IP, location, etc.).
For example, a hypothetical participant ‘John’ is illustrated in
The machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a network router, switch and/or bridge, an embedded system and/or any machine capable of executing a set of instructions (sequential and/or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually and/or jointly execute a set (or multiple sets) of instructions to perform any one and/or more of the methodologies discussed herein.
The example computer system 800 includes a processor 802 (e.g., a central processing unit (CPU) a graphics processing unit (GPU) and/or both), a main memory 804 and a static memory 806, which communicate with each other via a bus 808. The computer system 800 may further include a video display unit 810 (e.g., a liquid crystal display (LCD) and/or a cathode ray tube (CRT)). The computer system 800 also includes an alphanumeric input device 812 (e.g., a keyboard), a cursor control device 814 (e.g., a mouse), a disk drive unit 816, a signal generation device 818 (e.g., a speaker) and a network interface device 820.
The disk drive unit 816 includes a machine-readable medium 822 on which is stored one or more sets of instructions (e.g., software 824) embodying any one or more of the methodologies and/or functions described herein. The software 824 may also reside, completely and/or at least partially, within the main memory 804 and/or within the processor 802 during execution thereof by the computer system 800, the main memory 804 and the processor 802 also constituting machine-readable media.
The software 824 may further be transmitted and/or received over a network 826 via the network interface device 820. While the machine-readable medium 822 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium and/or multiple media (e.g., a centralized and/or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding and/or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the various embodiments. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, and carrier wave signals.
In operation 908, a quantification is determined of the appeasement consideration based on an agreement data formed of a relationship between the priority retailer, the distribution module 102 and a gaming provider (e.g., a gaming provider associated with the gaming module 106 of
In operation 914, a positioning module 104 is communicated with to allocate a context data (e.g., using the context module 302 of
In operation 920, a user of the gaming module 106 is notified of an outcome associated with a gaming activity (e.g, a successful transaction, a winning ticket purchase, etc.) carried out by the user through the mark-up language portal (e.g., provided by the distribution module 102). In operation 922, a portion of a disbursement (e.g., an appeasement consideration) associated with the transaction processed of the gaming module is allocated to the priority retailer (e.g., by the payment module 238 of
In operation 1004, a context data is generated of a position of a user of a gaming module 106 (e.g., by the context module 302 of
Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments. For example, the various devices, modules, analyzers, generators, etc. described herein may be enabled and operated using hardware circuitry (e.g., CMOS based logic circuitry), firmware, software and/or any combination of hardware, firmware, and/or software (e.g., embodied in a machine readable medium).
For example, the distribution module 102, the positioning module 104, the gaming module 106, the reference provider module 110, the individual device 114, the individual device 118, the user module 200, the retailer module 202, the transaction module 206, the analysis module 210, the financial module 212, the history module 216, the subscription module 218, the activity module 220, the relationship module 222, the incentive module 224, the location module 226, the tracking module 228, the verification module 230, the notification module 232, the compliance module 234, the security module 236, the payment module 238, the gaming revenue module 240, the conflict resolution module 242, the reference module 300, the context module 302, the meta module 304, the zoning module 306, and/or the segmentation module 308 may be enabled using a distribution circuit 102, a positioning circuit 104, a gaming circuit 106, a reference provider circuit 110, an individual circuit 114, an individual circuit 118, a user circuit 200, a retailer circuit 202, a transaction circuit 206, an analysis circuit 210, a financial circuit 212, a history circuit 216, a subscription circuit 218, an activity circuit 220, a relationship circuit 222, and incentive circuit 224, a location circuit 226, a tracking circuit 228, a verification circuit 230, a notification circuit 232, a compliance circuit 234, a security circuit 236, a payment circuit 238, a gaming revenue circuit 240, a conflict resolution circuit 242, a reference circuit 300, a context circuit 302, a meta circuit 304, a zoning circuit 306, and/or a segmentation circuit 308.
In addition, it will be appreciated that the various operations, processes, and methods disclosed herein may be embodied in a machine-readable medium and/or a machine accessible medium compatible with a data processing system (e.g., a computer system), and may be performed in any order. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.