DELIVERING ELECTRONICALLY GENERATED OFFERS
20170352054 · 2017-12-07
Inventors
Cpc classification
G06Q30/0202
PHYSICS
International classification
Abstract
Techniques are disclosed for delivering electronically generated offers to particular users, and more particularly, for obtaining and receiving data of particular types from specified sources to provide output that is generated from a decisioned library. The techniques include retrieving a product score that comprises a probability that a first user will obtain a first product, obtaining a behavioral value, and generating a score of a behavior value. The score of the first product behavioral value is then mathematically combined with a similarly derived second score of a product behavioral value to determine whether to generate and deliver an offer to the first user.
Claims
1. (canceled)
2. A method, comprising: storing data that is representative of a plurality of offers associated with a plurality of respective offer vendors and being associated with product scores comprising probabilities that a particular user will obtain a first product; calculating a behavioral value and a score of the behavioral value relating to the particular user, the score of the behavioral value being calculated as a calibrated score determined by a characterization of data indicative of conduct of the particular user; mathematically combining the product score with the score of the behavioral value to generate a first product behavioral score; mathematically combining the first product behavioral score with a similarly derived second product behavioral score; and generating, for delivery to the particular user, a first offer or a second offer based upon the first product behavioral score and the second product behavioral score.
3. The method according to claim 2, further comprising: obtaining a second behavioral value and generating a score of a second behavioral value for a second particular user, wherein a characterization of data associated with the first particular user is distinguishable from a characterization of data associated with the second particular user.
4. The method according to claim 2, further comprising: transmitting one of the first offer or the second offer via at least one of an email, a website, a mobile application, a text message, and a voice message.
5-6. (canceled)
7. The method according to claim 2, further comprising: transmitting one of the first offer and the second offer within a predetermined time frame.
8. The method according to claim 2, further comprising: prior to generating the second offer, determining whether generating either the first offer or the second offer violates a rule associated with the first offer or the second offer.
9. (canceled)
10. The method according to claim 2, wherein the first product behavioral score and the second product behavioral score are weighted.
11. The method according to claim 2, wherein the conduct includes a monetary value of historical purchases.
12. The method according to claim 2, wherein the first particular user is one of an individual customer and a member of a customer segment.
13. The method according to claim 2, wherein the score of the behavioral value is dynamically calibrated.
14. A system, comprising: a backend server configured to: store data that is representative of a plurality of offers associated with a plurality of respective offer vendors and being associated with product scores comprising probabilities that a particular user will obtain a first product; calculate a behavioral value and a score of the behavioral value relating to the particular user, the score of the behavioral value being calculated as a calibrated score determined by a characterization of data indicative of conduct of the particular user; mathematically combine the product score with the score of the behavioral value to generate a first product behavioral score; mathematically combine the first product behavioral score with a similarly derived second product behavioral score; and generate, for delivery to the particular user, a first offer and a second offer based upon the first product behavioral score and the second product behavioral score; and a mobile computing device configured to: display the first offer once the first offer is received from the backend server; save the first received offer to memory and replace the displayed first received offer with the second received offer in response to receiving a first input representing an action relating to the first offer; receive a second input representing an action relating to the second offer; save the second offer to memory in response to receiving a second input representing an action relating to the second offer when the second input is associated with saving the offer; and transmit data related to one or more of the first or the second saved offers.
15. The system according to claim 14, wherein the backend server is further configured to calculate the score of the behavioral value as a dynamically calibrated score, which is determined by a characterization of data related to one or more of the first or the second offers.
16. The system according to claim 14, wherein the backend server is further configured to generate a third offer for display on the mobile computing device.
17-19. (canceled)
20. The system according to claim 14, wherein the mobile computing device is further configured to, when (i) the first input is not an action relating to saving the first offer, and (ii) the second input is not an action relating to saving the second offer, replacing the first offer or second offer, respectively, on the display with a third offer received from the backend server.
21. The system according to claim 14, wherein the backend server is further configured to transmit one of the first offer and the second offer within a predetermined time frame.
22-29. (canceled)
30. A non-transitory, tangible computer-readable medium storing machine readable instructions that, when executed by a processor, cause the processor to: store data that is representative of a plurality of offers associated with a plurality of respective offer vendors and being associated with product scores comprising probabilities that a particular user will obtain a first product; calculate a behavioral value and a score of the behavioral value relating to the particular user, the score of the behavioral value being calculated as a calibrated score determined by a characterization of data indicative of conduct of the particular user; mathematically combine the product score with the score of the behavioral value to generate a first product behavioral score; mathematically combine the first product behavioral score with a similarly derived second product behavioral score; generate, for delivery to the particular user, a first offer or a second offer based upon the first product behavioral score and the second product behavioral score.
31. The non-transitory, tangible computer-readable medium according to claim 30, further storing instructions that, when executed by the processor, cause the processor to: obtain a second behavioral value and generate a score of a second behavioral value for a second particular user, wherein a characterization of data associated with the first particular user is distinguishable from a characterization of data associated with the second particular user.
32. The non-transitory, tangible computer-readable medium according to claim 30, further storing instructions that, when executed by the processor, cause the processor to transmit one of the first offer or the second offer via at least one of an email, a website, a mobile application, a text message, and a voice message.
33. The non-transitory, tangible computer-readable medium according to claim 30, further storing instructions that, when executed by the processor, cause the processor to: prior to generating the second offer, determine whether generating either the first offer or the second offer violates a rule associated with the first offer or the second offer.
34. The non-transitory, tangible computer-readable medium according to claim 30, further storing instructions that, when executed by the processor, cause the processor to weight the first product behavioral score and the second product behavioral score.
35. The non-transitory, tangible computer-readable medium according to claim 30, further storing instructions that, when executed by the processor, cause the processor to dynamically calibrate the score of the behavioral value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0107] Notwithstanding any other embodiments that may fall within the scope of the present invention, an embodiment of the present invention will now be described, by way of example only, with reference to the accompanying Figures, in which:
[0108]
[0109]
[0110]
[0111]
DETAILED DESCRIPTION OF EMBODIMENT(S)
[0112] The invention is not to be limited in scope by the following specific embodiment(s). This detailed description is intended for the purpose of exemplification only. Functionally equivalent products, compositions and methods are within the scope of the invention as described herein. Consistent with this position, those skilled in the art will appreciate that the invention described herein is susceptible to variations and modifications other than those specifically described. It is to be understood that the invention includes all such variations and modifications. The invention also includes all of the steps, features, compositions and compounds referred to or indicated in the specification, individually or collectively and any and all combinations or any two or more of the steps or features.
[0113] Further features of the invention are more fully described in the examples herein. It is to be understood, however, that this detailed description is included solely for the purposes of exemplifying the present invention, and should not be understood in any way as a restriction on the broad description of the invention as set out herein.
[0114] The entire disclosures of all publications (including patents, patent applications, journal articles, laboratory manuals, books, or other documents) cited herein are hereby incorporated by reference. No admission is made that any of the references constitute prior art or are part of the common general knowledge of those working in the field to which this invention relates.
[0115] Throughout this specification, unless the context requires otherwise, the word “comprise”, or variations such as “comprises” or “comprising”, will be understood to imply the inclusion of a stated integer or group of integers but not the exclusion of any other integer or group of integers.
[0116] Furthermore, throughout this specification, unless the context requires otherwise, the word “include”, or variations such as “includes” or “including”, will be understood to imply the inclusion of a stated integer or group of integers but not the exclusion of any other integer or group of integers.
[0117] Other definitions for selected terms used herein may be found within the detailed description of the invention and apply throughout. Unless otherwise defined, all other scientific and technical terms used herein have the same meaning as commonly understood to one of ordinary skill in the art to which the invention belongs.
[0118] The invention described herein may include one or more range of values (for example, size, displacement and field strength etc.). A range of values will be understood to include all values within the range, including the values defining the range, and values adjacent to the range that lead to the same or substantially the same outcome as the values immediately adjacent to that value which defines the boundary to the range. For example, a person skilled in the field will understand that a 10% variation in upper or lower limits of a range can be totally appropriate and is encompassed by the invention. More particularly, the variation in upper or lower limits of a range will be 5% or as is commonly recognised in the art, whichever is greater.
[0119] Throughout this specification relative language such as the words ‘about’ and ‘approximately’ are used. This language seeks to incorporate at least 10% variability to the specified number or range. That variability may be plus 10% or negative 10% of the particular number specified.
[0120] In the drawings, like features have been referenced with like reference numbers.
[0121] As mentioned above, in this disclosure, a product embodying the invention and provided under the trade mark Beepit™ refers to a system 100 comprising a customer preference data collection centre and a customer offering optimisation centre that receives and processes Phase 1, Phase 2 and Phase 3 data as well as other data wherein the output of electronically generated advertisements and/or offers can provide improved take-up results. As discussed above, while the Beepit™ product is a useful model in this description in no way is the description of the Beepit™ product meant as a limitation to the scope of the invention. The Beepit™ product or other products embodying the invention can provide a delivery of recommendations or offers that are relevant to particular customers. The system 100 can have, for example, a website front-end and a backend database associated with it. In another embodiment, its front-end can comprise an application for a mobile device. The front-end is not limiting, as it comprises the output of electronically generated offers generated from obtained and processed data. In one embodiment, a plurality of offer vendors provide their offers to an offer library, the offers of which are accessed according to scores and other criteria relevant to particular customers. The offers, when decided by operation of the system 100 that they fit within certain parameters of a customer's likelihood to take-up the offers, are then delivered to a device of the customer by operation of the system 100.
[0122] The system 100 comprises a plurality of components, subsystems, and/or modules operably coupled via appropriate circuitry and connections to enable the system 100 to perform the functions and operations herein described. The system 100 comprises suitable components necessary to receive, store and execute appropriate computer instructions to carry out embodiments of methods in accordance with aspects of the invention.
[0123] In the embodiment described the system 100 comprises, as depicted in
[0124] Similar to the system 100, the device 104 comprises a plurality of components, subsystems and/or modules operably coupled via appropriate circuitry and connections to enable the device 104 to perform the functions and operations herein described. The device 104 comprises suitable components necessary to receive, store and execute appropriate computer instructions to carry out embodiments of methods in accordance with aspects of the invention, including the mobile device application 101.
[0125] Particularly, and as depicted in
[0126] The controller 108 is operable, under control of the electronic program instructions, to facilitate the performance via the device 104 of operations as described herein.
[0127] The controller 108 comprises processing means in the form of a processor.
[0128] The storage 110 comprises read only memory (ROM) and random access memory (RAM).
[0129] The device 104 is capable of receiving instructions that may be held in the ROM or RAM and may be executed by the processor. The processor is operable to perform actions under control of electronic program instructions, as will be described in further detail below, including processing/executing instructions and managing the flow of data and information through the device 104.
[0130] In preferred embodiments of the invention, the device 104 is a mobile device and comprises a smartphone such as that marketed under the trade mark IPHONE™ by Apple Inc, or by other provider such as Nokia Corporation, or Samsung Group, having Android, WEBOS, Windows, or other Phone app platform. Alternatively, the device 104 may comprise other computing means such as a personal, notebook or tablet computer such as that marketed under the trade mark IPAD™ or IPOD TOUCH™ by Apple Inc, or by other provider such as Hewlett-Packard Company, or Dell, Inc, for example, or other suitable device. In embodiments of the invention, the device 104 need not be a mobile device.
[0131] The device 104 also includes an operating system which is capable of issuing commands and is arranged to interact with the electronic program instructions to cause the device 104 to carry out the respective steps, functions and/or procedures in accordance with the embodiment of the invention described herein. The operating system may be appropriate for the device. For example, in the case where the device 12 comprises an IPHONE™ smartphone, the operating system may be iOS.
[0132] The device 104 is operable to communicate via one or more communications link(s), which may variously connect to one or more remote devices, such as the back-end offer library 102 of the system 100, as well as servers, personal computers, terminals, wireless or handheld computing devices, landline communication devices, or mobile communication devices such as a mobile (cell) telephone. At least one of a plurality of communications link(s) may be connected to an external computing network through a telecommunications network.
[0133] The back-end offer library 102 comprises a computing system having the form of a server in the embodiment. The server may be used to execute application and/or system services to carry out embodiments of methods in accordance with aspects of the invention.
[0134] In the embodiment, the server is physically located at a centrally managed administration centre. In alternative embodiments, it may be held on a cloud based platform.
[0135] Similar to the system 100 and the device 104, the server comprises suitable components necessary to receive, store and execute appropriate electronic program instructions. The components include processing means in the form of a server processor, server storage comprising read only memory (ROM) and random access memory (RAM), one or more server input/output devices such as disc drives, and an associated server user interface. Remote communications devices (including the device 104) are arranged to communicate with the server via the one or more communications link(s).
[0136] The server is capable of receiving instructions that may be held in ROM, RAM or disc drives and may be executed by the server processor. The server processor is operable to perform actions under control of electronic program instructions, as will be described in further detail below, including processing/executing instructions and managing the flow of data and information through its respective computing system.
[0137] The server includes a server operating system which is capable of issuing commands to access at least one database or databank which resides on the storage device thereof. In the embodiment, the at least one database comprises the offer library 102. The operating system is arranged to interact with the offer library 102 and with one or more computer programs of a set/suite of server software to cause the server to carry out the respective steps, functions and/or procedures in accordance with the embodiment of the invention described herein. In embodiments of the invention, any suitable database structure may be used, and there may be more than one database.
[0138] The electronic program instructions for the computing components of the system 100, the device 104, and the offer library 102 can be written in any suitable language, as are well known to persons skilled in the art. In embodiments of the invention, the electronic program instructions may be provided as software as stand-alone application(s), as a set or plurality of applications, via a network, or added as middleware, depending on the requirements of the implementation or embodiment.
[0139] In alternative embodiments of the invention, the software may comprise one or more modules, and may be implemented in hardware. In such a case, for example, the modules may be implemented with any one or a combination of the following technologies, which are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA) and the like.
[0140] The respective computing means can be a system of any suitable type, including: a programmable logic controller (PLC); digital signal processor (DSP); microcontroller; personal, notebook or tablet computer, or dedicated servers or networked servers.
[0141] The respective processors can be any custom made or commercially available processor, a central processing unit (CPU), a data signal processor (DSP) or an auxiliary processor among several processors associated with the computing means. In embodiments of the invention, the processing means may be a semiconductor based microprocessor (in the form of a microchip) or a macroprocessor, for example.
[0142] In embodiments of the invention, the respective storage can include any one or combination of volatile memory elements (e.g., random access memory (RAM) such as dynamic random access memory (DRAM), static random access memory (SRAM)) and non-volatile memory elements (e.g., read only memory (ROM), erasable programmable read only memory (EPROM), electronically erasable programmable read only memory (EEPROM), programmable read only memory (PROM), tape, compact disc read only memory (CD-ROM), etc.). The respective storage may incorporate electronic, magnetic, optical and/or other types of storage media. Furthermore, the respective storage can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processing means. For example, the ROM may store various instructions, programs, software, or applications to be executed by the processing means to control the operation of the device 104 and the RAM may temporarily store variables or results of the operations.
[0143] The use and operation of computers using software applications is well-known to persons skilled in the art and need not be described in any further detail herein except as is relevant to the invention.
[0144] Furthermore, any suitable communication protocol can be used to facilitate connection and communication between any subsystems or components of the system 100, any subsystems or components of the device 104, any subsystems or components of the server, and the system 100, the device 104 and the server and other devices or systems, including wired and wireless, as are well known to persons skilled in the art and need not be described in any further detail herein except as is relevant to the invention.
[0145] Where the words “store”, “hold” and “save” or similar words are used in the context of the invention, they are to be understood as including reference to the retaining or holding of data or information both permanently and/or temporarily in the storage means, device or medium for later retrieval, and momentarily or instantaneously, for example as part of a processing operation being performed.
[0146] Additionally, where the terms “system”, “device”, and “machine” are used in the context of the invention, they are to be understood as including reference to any group of functionally related or interacting, interrelated, interdependent or associated components or elements that may be located in proximity to, separate from, integrated with, or discrete from, each other.
[0147] Furthermore, in embodiments of the invention, the word “determining” is understood to include receiving or accessing the relevant data or information.
[0148] In the embodiment of the invention, the display 112 for displaying the user interface 106 and a user input means are integrated in a touchscreen 124. In alternative embodiments these components may be provided as discrete elements or items.
[0149] The touchscreen 124 is operable to sense or detect the presence and location of a touch within a display area of the device 104. Sensed “touchings” of the touchscreen 124 are inputted to the device 104 as commands or instructions and communicated to the controller 108. It should be appreciated that the user input means is not limited to comprising a touchscreen, and in alternative embodiments of the invention any appropriate device, system or machine for receiving input, commands or instructions and providing for controlled interaction may be used, including, for example, a keypad or keyboard, a pointing device, or composite device, and systems comprising voice activation, voice and/or thought control, and/or holographic/projected imaging.
[0150] The reason that the embodiment of
[0151] In the example of
[0152] The particular interface of
[0153] Furthermore, the methods and systems described can provide that the application is in communication with data processing capabilities, for example, remotely, that can receive one or more saved electronic offers.
[0154] An engine can obtain a purchase behaviour data and process the same to generate a purchase behavioural value. A purchase behaviour value comprises a dynamically calibrated score or measure determined by characterisation of data collected related to a plurality of received saved electronic offers. Thus the described methods and systems can further provide generating a third electronic offer 109 for display in accordance with the obtained Purchase Behaviour Value.
[0155] As mentioned above, any number of products can embody the described systems and methods.
[0156] As mentioned above, vendors can deliver offers or make recommendations based upon Phase 1 and Phase 2 data prior to utilising Phase 3 data and then in combination with Phase 3 data. Phase 1 can be obtained directly from a customer or someone associated with the customer. Phase 1 data collection can include a framework behind how a customer manages their preferences and provides information (e.g. interests and likes as well as their communication channel preferences). Via a product, such as that provided under the trade mark Beepit™, which may collect Phase 1 data, individuals can:
[0157] 1. register themselves (i.e. become a ‘member’) and their ‘characters’ (i.e. their friends, family members etc.);
[0158] 2. register their and their ‘characters’ (standard) attributes (e.g. age, gender; see below), and preferences on (standard) product attributes;
[0159] 3. browse products and click to redirect to the retailer's product website, in order to buy the product;
[0160] 4. set-up events for specific ‘characters’ on calendar, and instruct Beepit™ to automatically send a reminder for the event, at a pre-specified number of days (such as, for example, 1 to 14 days) before the event; and
[0161] 5. in the reminders, members can be redirected, for example, to a retailer's product website.
[0162] Retailers can:
[0163] 1. Join the Beepit™ system and register their products, that is, populate an offer library onto the Beepit™ system website or platform, for individuals to browse, and for the Beepit™ system to put as recommended products into any delivery channel for reminders.
[0164] The Beepit™ system of the embodiment is operable to:
[0165] 1. Automatically record the attributes of members and their ‘characters’, and product attributes registered by retailers; and automatically update them whenever there is an update from members or retailers.
[0166] 2. Automatically generate and send a reminder to individuals (at the individual-specified day before specific event), which contains recommendation of products that are deemed to be most suitable to the ‘character’.
[0167] Accordingly, to obtain Phase 1 data, a registration page or application may provide a customer or potential customer the opportunity to define themselves. As shown in
[0168] Even though it may be a specific website or application designed with a specific purpose, the framework of Phase 1 is behind how a customer manages their preferences and can provide information (e.g. interests and likes as well as their communication channel preferences) which can be used by any organisation to which that customer is affiliated (as long as the customer has consented) and/or be utilised by a particular organisation/brand to collect additional information about the customer that is specific to their business. An organisation is enabled to create an “omnichannel” experience to their customer (where customer preference data can be used universally across brands) and may be an important component of being able to scale the deployment of the NBO Optimisation Engine. That is, with reference to
[0169] Phase 1 data is one source of information that the Engine can use (if available) to score each offer for each customer. In Phase 2, transformed transactional data can be processed with Phase 1 scores. As more transactional data of Phase 2 is created, Phase 1 transformed data may be weighted with less importance to provide a Product Score, which can be processed with Phase 3's Purchase Behaviour Values. As illustrated in
[0170] Referring to
[0171]
[0172] The following illustration provides the data type by phases and describes some examples of variables (but not limited to) in each data type which may or may not be included in embodiments of the invention:
[0173] The following section provides examples of using Phase 1, 2 and 3 to illustrate the Product Score and Product Behavioural Score to provide a Decisioned Offer. Note, for simplicity the examples below use a sum of values to illustrate what the “Leaning & Scoring Engine” that would include a prediction model may do. A sum is however, an example of a process that may be carried out on the scores generated from Phase 1, 2 and 3 data. Utilizing the term sum is not intended to have a limiting meaning. Additional and/or alternative processes are included within the scope of the present invention.
[0174] Granted we have 2 offers in the offer library, Coffee and Branded Detergent with the following predetermined target audience and products attributes:
TABLE-US-00001 Offer Library Coffee Branded Detergent Target Audience Customers aged in Families with Kids, 25-30 Individuals who enjoy green products Key Product Attributes Organic New Product, Eco Friendly
[0175] Assuming Customer A has provided the customer data and preference data below: [0176] Age=31 [0177] Status=Married with kids [0178] Interest=Always Eco Friendly
[0179] The following Table 1 shows the product score using the Customer data and Preference data to determine the recommended offer based on the key attributes of the products.
TABLE-US-00002 TABLE 1 Coffee Branded Detergent Score using Phase 1 Aged 31 = 0.2 Family with Kids = 0.2 Data Eco Friendly = 0.3 Product Score Total = 0.2 Total = 0.5
[0180] Product Score for coffee is relatively low (total=0.2) using Phase 1 data because we only able to relate one customer data (age) to the offer attribute. On the other hand, customer A is more likely to take-up Branded Detergent because the customer data and preference data match the offer attribute.
[0181] Assuming the following transaction data and response data for Customer A is extracted into the engine: [0182] Purchased coffee machine in the last 3 months and last coffee purchase in 12 days ago. [0183] Purchase cycle for coffee is 14 days. [0184] Did not respond to previous detergent offer.
[0185] Table 2 provides an example of how the Phase 2 takes into account of what customers has purchased in the past and how they responded to previous offers.
TABLE-US-00003 TABLE 2 Product Score Coffee = 0.2 Branded using Phase 1 Detergent = 0.5 Score using Purchase closely- Did not responded to Phase 2 Data related items = 0.1 previous detergent Within Coffee offer = −0.1 Purchase Cycle = 0.2 Product Score Total = 0.5 Total = 0.4 using Phase 1 and 2
[0186] While the Product Score using Phase 1 data inputs only is higher for Branded Detergent for this customer, when considering Phase 2 transactional data and response data, the coffee offer is more likely to receive take-up.
[0187] Assuming Customer A has the following purchase behaviour attributes: [0188] Have regular transactions with organic food. [0189] Higher tendency to respond to recommendations with offer points
[0190] The following Table 3 provides an example of how the product score provides a Decisioned Offer based on Phase 1 and Phase 2 (transformed) data that is different to a version that includes the Purchase Behaviour value (Phase 3 data).
TABLE-US-00004 TABLE 3 Product Score Coffee = 0.5 Branded Detergent = 0.4 Score using Purchase Organic = 0.1 (or Points = 0.25 (or Behavioural Values Points or Discounts or New Discounts) product) Product Behavioural Total = 0.6 Total = 0.65 Score
[0191] Accordingly, while the Product Score using Phase 1 and Phase 2 inputs only is higher for coffee for this particular customer, when factoring in the Purchase Behaviour Value 462 (Phase 3 Input to the predictive model generating a score of the purchase behaviour value 232), the coffee offer is less likely to receive take-up as would be for the Branded Detergent.
[0192] Again referring to
[0193] Accordingly, Phase 1 data 201 and Phase 2 data 213 may be processed by a Clustering Model and/or may then be subjected to Segmentation 207. Phase 2 data is collected Transactional Data 213. As mentioned above, as more transactional data of Phase 2 is created, Phase 1 transformed data may be weighted with less importance to provide a Product Score 230 Phase 1 can be utilized when there is insufficient behavioural data related to the customer or in combination with transactional data. Phase 1, in actuality, may be of a short time use as the transaction data explained in more detail below, may be a better manner in which to predict which offers will receive higher take-up results. In phase 2, depending on whether there is substantial transaction data, separate NBO processes may be designed for each case.
[0194] Product association is a term in the digital marketing sector. However, in the context here, the product association is provided in a unique manner. Loosely speaking, a Product Association Table 217 is a set of statistical probabilities that a customer or type of customer will purchase a particular product. The product association table, in combination with computations involving transaction data can provide what is referred to in this document as a Product Score 230.
[0195] The scores of the Product Association Table 217 may work in the following manner. For example, were a customer in the age group of 30-40 and a particular offer targets 30-50, then that would be a 100% correlation. However, were the customer of an age of 29, then there is still a closeness to 30-50, so the score can reflect how close the customer is to the target attribute. That process can be carried out for some or all of the customer attributes. In this way there is a notion of similarity as well as the notion of weight. The discussion below describes how the weights are monitored and adjusted. The scores and weights can be dynamically adjusted with automatic and/or manual intervention so as to optimize the process.
[0196] Transaction Data 213 of Phase 2 takes into account what a customer has purchased but does not necessarily take into account purchase behaviour of a particular customer which is related to Phase 3, Purchase Behaviour Data 219. Referring to Phase 1 and Phase 2 data, processes such as the application of a clustering model 205 and/or segmentation 207 can occur. Ultimately, from Phase 1 data, a product similarity table 203 can result, and from Phase 2 data, a Product Association Table 217 can result. Each of these may be subjected to the NBO Engine 209, that is the “Learning and Scoring Engine” to generate a Product Score 230 which results in electronically generated offer output 211.
[0197] In the context of the described methods and systems there are several processes through which decisions are made prior to an offer or recommendation being electronically generated for delivery to a customer, either in an inbound manner or an outbound manner which is illustrated in
[0198] Further data types not shown in
[0199]
[0200] There are inbound initiation of offers 339 and outbound initiation of offers 341 depending upon whether the score achieved is below a score 343 or above a score 345. A customer, user or recipient via the device 104 can receive an offer. When a customer accesses a website or application that is considered an inbound initiation. When a vendor or vendor agent initiates the communication with a customer that is an outbound initiation. In the described scoring methods and systems, the scores will be relevant for inbound or outbound and can determine whether an offer is to be inbound or outbound for a particular customer. For an inbound channel, the customer initiates the communication. An outbound vendor initiates the conversation with the customer. Registering is like an outbound initiation as the customer can provide the system information when the customer will want to receive communication, i.e., an anniversary or birthday.
[0201] Again referring to
[0202] As discussed above, following are technical papers prepared by the inventors in preparing a product embodying the present invention. Some of the terminology provided above may be different to that provided below as the documents were prepared for different purposes. The concepts are the same.
[0203] The instant disclosure is provided to explain in an enabling fashion the best modes of making and using various embodiments in accordance with aspects of the present invention. The disclosure is further offered to enhance an understanding and appreciation for the invention principles and advantages thereof, rather than to limit in any manner the invention. While the preferred embodiments of the invention are illustrated and described here, it is clear that the invention is not so limited. Numerous modifications, changes, variations, substitutions, and equivalents will occur to those skilled in the art having the benefit of this disclosure without departing from the spirit and scope of the present invention as defined by the following claims.
[0204] It is understood that the use of relational terms, if any, such as first and second, up and down, and the like are used solely to distinguish one from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
[0205] Much of the inventive functionality and many of the inventive principles are best implemented with or in software programs or instructions and integrated circuits (ICs) such as application specific ICs. In the interest of brevity and minimization of any risk of obscuring the principles and concepts according to the present invention, discussion of such software and ICs, if any, is limited to the essentials with respect to the principles and concepts within the preferred embodiments.
[0206] This disclosure is intended to explain how to fashion and use various embodiments in accordance with the technology rather than to limit the true, intended, and fair scope and spirit thereof. The foregoing description is not intended to be exhaustive or to be limited to the precise forms disclosed. Modifications or variations are possible in light of the above teachings. The embodiment(s) was chosen and described to provide the best illustration of the principle of the described technology and its practical application, and to enable one of ordinary skill in the art to utilize the technology in various embodiments and with various modifications as are suited to the particular use contemplated. All such modifications and variations are within the scope of the invention as determined by the appended claims, as may be amended during the pendency of this application for patent, and all equivalents thereof, when interpreted in accordance with the breadth to which they are fairly, legally and equitably entitled.
[0207] Modifications and variations such as would be apparent to a skilled addressee are deemed to be within the scope of the present invention.