COCA-COLA® is a registered trademark of The Coca-Cola Company, Atlanta, Ga., U.S.A. Other names, symbols, designs, or logos used herein may be registered trademarks, trademarks or product names of The Coca-Cola Company or other companies.
This invention relates to product dispensers, and in particular, relates to systems and methods for facilitating consumer-dispenser interactions.
Conventional beverage dispensers can pour a beverage by combining a syrup, sweetener, and/or water. To create a finite variety of beverage selections different kinds of syrup can be offered. This typically results in being able to offer a finite number of branded and non-branded beverage selections. As an example, a single prior art dispenser using several different kinds of syrup might be able to offer limited choices of COCA-COLA™, DIET COCA-COLA™, SPRITE™, and a few other branded or non-branded beverage selections.
One problem with these types of conventional beverage dispensers is that only a limited number of drinks can be offered. As such, conventional, beverage dispensers may be limited hi being able to offer the consumer what they want. In this regard, consumers want a wider menu of beverage selections and the ability to customize their beverage. Research suggests that they want more beverage variations even for a traditional branded beverage. For example, offering COCA-COLA™, COCA-COLA™ with lime, CHERRY COCA-COLA™, VANILLA COCA-COLA™ and numerous other types of COCA-COLA™ beverage variations. Offering all the variations possible for a single drink brand such as COCA-COLA™ is impractical in conventional beverage dispensers in part because conventional beverage dispensers have limited capacity and selection capability. They may not offer the consumer what the consumer wants, that is, a complete variety of choices for all types of branded and non-branded beverages.
Some or all of the above needs and/or problems may be addressed by embodiments of the invention. Certain embodiments of the invention can include systems and methods for facilitating consumer-dispenser interactions. In one embodiment, a system comprising a product dispenser and processor can be provided. The processor can be operable to execute a set of instructions operable to receive a consumer preference to receive a notification associated with a product. The set of instructions can be further operable to determine whether the product is being offered, and based at least in part on the consumer preference, notify the consumer regarding availability of the product from the product dispenser.
In another embodiment, a method of interacting with a consumer regarding availability of a product can be provided. The method can include receiving a consumer preference to receive a notification associated with a product. In addition, the method can include determining whether the product is being offered. Furthermore, the method can include notifying the consumer regarding availability of the product based at least in part on the consumer preference.
In yet another embodiment, a method of interacting with a consumer regarding a product associated with a product dispenser can be provided. The method can include receiving selection data from a consumer. Based at least in part on the selection data, the method can determine at least one notification to transmit to the consumer. In addition, the method can include transmitting a notification to the consumer.
In another embodiment, a method for marketing a product to consumers can be provided. The method can include receiving a plurality of consumer preferences from a respective plurality of consumers, wherein at least some of the consumer preferences are associated with a preference to receive a notification associated with a product. In addition, the method can include notifying at least a portion of the consumers that the product will be available at a predefined time. Furthermore, the method can include instructing a plurality of product dispensers to dispense the product at the predefined time.
Additional systems, methods, dispensers, features and aspects can be realized through the techniques of various embodiments of the invention. Other embodiments and aspects of the invention are described in detail herein and are considered a part of the claimed invention. Other aspects and features can be understood with reference to the description and to the drawings.
The subject matter which is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other objects, features, and aspects of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
The detailed description explains various example embodiments of the invention, together with aspects and features, with reference to the drawings.
As used herein, the terms “beverage dispenser”, “product dispenser”, “beverage product dispenser”, “dispenser apparatus”, and “dispenser” refer to a device which dispenses a product such as a beverage, can, bottle, or container.
As used herein, the terms “product” and “beverage”, and their pluralized forms, are used synonymously, and embodiments of the invention should not be limited in scope by the use of either term.
Turning now to the drawings in greater detail, an example system 100 for a product dispenser according to an embodiment of the invention is shown in
The example product dispenser 102A shown in
Each product dispenser, such as 102A, can include a processor or controller 106, an identification reader/scanner device 106A, an ingredient matrix 108, a computer-readable medium, such as a random access memory (RAM) 110, coupled to the processor or controller 106, and an input/output device, such as display device 112. The processor or controller, such as 106, can execute computer-executable program instructions stored in memory, such as 110. Computer executable program instructions stored in memory, such as 110, can include any number of module application programs, such as a consumer interaction engine or module 114. The consumer interaction engine or module, such as 114, can be adapted to implement various methods for consumer-dispenser interactions. In addition, a consumer interaction engine or module, such as 114, can be adapted to receive one or more signals from one or more consumers, remote and/or local servers or data processing resources, and client-type devices or wireless communication devices. For example, a consumer interaction module executing at a product dispenser, such as 102A, can interact with another consumer interaction module executing at a server, such as 126, to execute or otherwise facilitate any set of instructions in accordance with embodiments of the invention. Other examples of functionality and aspects of embodiments of a consumer interaction engine or module, such as 114, are described below.
The identification reader/scanner device 106A shown in
As shown in
In the embodiment shown in
In the embodiment shown in
In one embodiment, an ingredient matrix, such as 108, can have multiple product ingredient packages, such as 116A-116Q, inserted into it, wherein each package may contain a different or unique ingredient. By way of one or more commands or instructions from a processor or controller, such as 106, to one or more pumps, such as 120 and/or valves, such as 122, associated with the ingredient matrix, such as 108, varying ratios of ingredients from some or all of the product ingredient packages, such as 116A-116Q, can be selectively combined to form various types of products, such as beverages. Example ingredients can include, but are not limited to, a flavoring, a concentrate, a syrup, a sweetener, water, carbonated water, a lime flavoring, vanilla flavoring, cherry flavoring, and any ingredient part of a branded or non-branded drink, such as CHERRY COCA-COLA™, VANILLA COCA-COLA™, COCA-COLA™, DIET COCA-COLA™, and FANTA™.
In one embodiment, one or more of the product ingredient packages, such as 116A-116Q, may contain ingredients referred to as “pungent”, which may limit their placement within an ingredient matrix, such as 108. Pungent-type ingredients can be relatively strong such that once a pungent ingredient is pumped, or otherwise drawn through a particular portion of a product dispenser, such as 102A, any associated path through the dispenser 102A, such as tubing in the product dispenser 102A, may be permanently flavored and any subsequent ingredient or fluid that is pumped or drawn through the path or tubing may be tainted with the taste of the pungent-type ingredient. As such, once a pungent-type ingredient is used in an ingredient matrix, such as 108, an associated processor or controller, such as 106, can track or otherwise store information that controls or limits the replacement and/or addition of other pungent ingredients to certain locations of the ingredient matrix, such as 108, to avoid mixing pungent-type ingredients or tainting non-pungent ingredients in order to maintain product or beverage quality.
In another embodiment, one or more product ingredient packages, such as 116A-116Q, may require agitation to keep the associated ingredient sufficiently mixed. In such instances, the location of such ingredients in an ingredient matrix, such as 108, can be limited to locations within the ingredient matrix, such as 108, that can be agitated as may be required and/or desired in a particular embodiment.
In another embodiment, ingredients from one or more of product ingredient packages, such as 116A-116Q, may be dispensed through antimicrobial-type tubing and/or dispenser parts. Such ingredients can include, but are not limited to, milk, dairy, soy, and/or other types and kinds of product ingredient packages. In these instances, the location of such ingredients in an ingredient matrix, such as 108, can be limited to locations within the ingredient matrix 108 that utilize suitable antimicrobial-type tubing and/or dispenser parts as may be required and/or desired in a particular embodiment.
In yet another embodiment, a one-to-one relationship can be established between a particular product ingredient package, such as 116A, and at least one pump and/or valve, such as 120 and/or 122 respectively. In some instances, utilizing more than one pump and/or valve for a single product ingredient package, such as 116A, can draw a relatively higher volume of an ingredient from the package, such as 116A, in a relatively shorter period of time. For example, a product ingredient package containing a sweetener, such as sweetener 116P, may utilize more than one pump and/or valve to draw a relatively higher volume of an ingredient from the package 116P in a relatively shorter period of time.
Returning to
The network, such as 104 of
The server, such as 126 in
Through the network, such as 104 in
The example environment or system 100 shown in
In another example, a user such as a customer or package installation personnel can facilitate scanning or reading one or more product ingredient packages, such as 116A-116Q, when the packages 116A-116Q are inserted within an ingredient matrix, such as 108, associated with a product dispenser, such as 102A. A processor or controller, such as 106, associated with the product dispenser, such as 102A, can identify an optimum or selected location within the ingredient matrix, such as 108. The user, customer, or package installation personnel can be informed where a particular product ingredient package, such as 116A, is to be located in the ingredient matrix, such as 108, by way of an input/output device, such as display device, such as 112. An example of a display device can include, but is not limited to, a light emitting diode (LED) display indicator, LCD screen, input/output (I/O) interface, audio interface or other types and kinds of displays or indicators as may be required and/or desired in a particular embodiment.
In one embodiment, insertion of a particular product ingredient package, such as 116A, within an ingredient matrix, such as 108, can be checked or otherwise verified by scanning a machine readable code on the respective package, such as 116A, and scanning a machine readable code located on the ingredient matrix, such, as 108, at the point of insertion (illustrated as 118A). In this regard, an associated processor or controller, such as 106, can check or verify that the product ingredient package, such as 116A, is correctly located within the ingredient matrix, such as 108.
In another embodiment, a cup, such as 136, or other container can include identification information, such as a RFID or other machine readable tag, such as 138, mounted to the cup as shown in
In yet another embodiment, a server or transaction processing resource, such as 126, can facilitate a payment or payment processing when a consumer selects and attempts to pay for a product, such as a beverage, at a product dispenser, such as 102A. An associated processor or controller, such as 106, can receive the consumer's payment or related information by way of, for instance, a display device, such as 112, data transmission, or other input, before, during, or after the selection of the particular product or beverage. In any instance, the processor or controller, such as 106, can transmit the payment or related information to the server or transaction processing resource, such as 126, via a network, such as 104. The server or transaction processing resource, such as 126, may access least one database, such as 128A-128C, or may communicate with at least one other data processing resource to authorize or otherwise validate a payment or related information prior to accepting a payment from the consumer or otherwise dispensing the selected product or beverage to the consumer.
Referring to
In one embodiment, one or more consumers, such as 212, can access a network, such as 104, or a consumer refreshment network, such as 204. Through the network 204, a consumer, such as 212, can sign up, configure consumer preferences, access respective accounts, receive promotions, manage loyalty accounts, and/or sign up for other types and kinds of opportunities and services as may be required and/or desired in a particular embodiment. In at least one embodiment, a consumer, such as 212, can choose to access a consumer refreshment network system, such as 200, and/or the product dispenser, such as 210, by way of any number of client-type devices including, but not limited to, a personal computer (PC), such as 214A, a data processing device, such as 214B, a wireless communication device, such as 214C, and/or by way of other types and kinds of data processing, processor-based, or client-type devices. An example of a wireless communication device 214C can include, but is not limited to, a wireless data processing device, a wireless phone, an IPHONE™, an IPOD™, a personal data assistant, and/or a POCKET PC™.
Referring to
Referring to
In one embodiment, a consumer may desire fewer product or beverage choices than displayed by a product dispenser that allows the selection of tor instance, a plurality of different kinds of products or beverages. In such, instances, a classic view graphical user interface with relatively fewer, more traditional product or beverage choices, and including one or more traditional-type product or beverage choices, can be displayed to facilitate, sometimes quicker, consumer interaction with the product dispenser.
In another embodiment, a consumer may elect to create consumer preferences that tailor the types and/or kinds of brands and/or product or beverage formulations displayed in a user interface, such as a classic view graphical user interface, essentially creating a consumer customized classic view graphical user interface. In this particular embodiment, a consumer can create a consumer customized classic view graphical user interface. For example, when a consumer identifies himself or herself to a product dispenser, such as 210, one or more consumer preferences can be retrieved by the dispenser 210. Based at least in part on one or more consumer preferences, the product dispenser 210 can display a default user interface to the consumer, which may be an enhanced view graphical user interface, a classic view graphical user interface, or a consumer customized classic view graphical user interface.
Referring to
The method 500 begins in at block 502. In block 502, a default graphical user interlace (enhanced or classic) is output or displayed for viewing by a consumer. In the embodiment shown in
Block 502 is followed by decision block 504, in which a determination is made as to whether the consumer desires to use the classic view graphical user interface. If the determination is in the affirmative, that is, the consumer desires to use the classic view graphical user interface, then the method 500 continues at block 506. If the determination is in the negative, that is, the consumer does not want to use the classic graphical user interface, then the method 500 continues at decision block 508. In the embodiment shown in
In block 506, the user interface is changed to output or display a classic view graphical user interface. In the embodiment shown in
In decision block 508, a determination is made as to whether the consumer desires to use the enhanced view graphical user interface. If the determination is in the affirmative, that is, the consumer desires to use the enhanced view graphical user interface, then the method 500 moves to block 810. If the determination is in the negative, that is, the consumer does not want to use the enhanced view graphical user interface, then the method 500 ends. In the embodiment shown in
In block 510, the user interface is changed to output or display an enhanced view graphical user interface. In the embodiment shown in
In one embodiment, a consumer can select a finite number of products or beverages he or she may prefer. The consumer selections and associated data can be stored by a product dispenser as consumer preferences. Each time a product dispenser identifies a particular consumer, the consumer preferences can be stored in and retrieved by a server or data processing resource, such as 126 or 206, either locally and/or remotely. As requested by a consumer, or based at least in part on some or all of the consumer preferences, the server or data processing resource, such as 126 or 206, can facilitate viewing by the consumer of the enhanced view graphical user interface display, the classic view graphical user interface display, or another customized view user interface display via a user interface, such as 112, associated with the product dispenser.
In one embodiment, a consumer can transmit data or data can otherwise be received from the consumer by a product dispenser. Based at least in pan on the data, one or more consumer preferences can be determined by a server or data processing resource, such as 126 or 206. Based at least in part on the consumer preferences, the server or data processing resource, such as 126 or 206, can facilitate viewing by the consumer of the enhanced view graphical user interface display, the classic view graphical user interface display, or another customized view user interface display via a user interface, such as 112, associated with the product dispenser.
Referring to
The method 600 begins in block 602. In block 602, an input from a consumer to select a product, such as a beverage, is received. In the embodiment shown in
Block 602 is followed by decision block 604, in which a determination is made as to whether the selected product or beverage is sold out or otherwise unavailable. If the determination is in the affirmative, that is, the selected product or beverage is sold out or otherwise unavailable, then the method 600 continues at decision block 606. If the determination is in the negative, that is, the product or beverage is not sold out or is available, then the method 600 continues at decision block 612. In the embodiment shown in
In decision block 606, a determination is made as to whether the consumer should be informed of an alternative location of a product dispenser. If the determination is in the affirmative, that is, the consumer should be informed of an alternative location of a product dispenser, then the method 600 continues at block 608. If the determination is in the negative, that is, the consumer should not be informed of an alternative location of a product dispenser, then the method 600 continues at decision block 612. In the embodiment shown in
In block 608, the product dispenser determines at least one alternative location of a product dispenser serving the same and/or similar products or beverages. In the embodiment shown, a processor or controller, such as 106 in
Block 608 is followed by block 610, in which the consumer is informed of one or more alternative locations of a product dispenser serving the same and/or similar products or beverages. In this embodiment, location information can be sent to a consumer by a processor or controller associated with a product device, such as controller 106 in
Block 610 is followed by decision block 612, in which a determination is made as to whether the consumer should be notified of one or more next best product or beverage options. If the determination is in the affirmative, that is, the consumer should be notified of one or more next best product or beverage options, then the method 600 continues at block 614. If the determination is in the negative, that is, the consumer should not be notified of one or more next best product or beverage options, then the method 600 ends. In the embodiment shown in
Decision block 612 is followed by block 614, in which the product dispenser communicates with local and/or remote data processing resources to determine one or more next best or alternative product or beverage options. In the embodiment shown, a processor or controller, such as 106 in
Block 614 is followed by block 616, in which the consumer is informed of one or more next best or alterative product or beverage options. In this embodiment, information associated with one or more next best product or beverage options can be sent to a consumer by a processor or controller associated with a product device, such as controller 106 in
In one embodiment, a next best product or beverage option can include, but is not limited to, a similar flavor, similar nutraceutical properties, and/or other types and/or kinds of next best or alternative product or beverage options, as may be required and/or desired in a particular embodiment.
The method 600 ends after block 616.
In one embodiment, should a consumer attempt to use a product dispenser and determine that their first choice is unavailable, the product dispenser can inform the consumer of one or more next best or alternative options. The next best or alternative options can include, for example, informing the consumer of the location of another product dispenser that servers the same product or beverage, informing the consumer of another product or beverage selection that has similar or suitable flavor, at least one nutraceutical value or other comparable properties, and/or informing the consumer of other options as may be required and/or desired in a particular embodiment.
Referring to
The method 700 begins in block 702. In block 702, an input from a consumer to select a product or beverage is received. In the embodiment shown, a consumer can enter data via a user interface, such as 112 in
Block 702 is followed by block 704, in which the product dispenser communicates locally and/or remotely to determine if there is a promotion associated with the selected product or beverage. In the embodiment shown, a processor or controller, such as 106 in
Block 704 is followed by decision block 706, in which a determination is made as to whether the selected product or beverage is part of a promotional offer. If the determination is in the affirmative, that is, the product or beverage selected is part of a promotional offer, then method 700 continues at block 708. If the determination is in the negative, that is, the product or beverage selected is not part of a promotional offer, then the method 700 continues at block 714. In the embodiment shown, a processor or controller, such as 106 in
In block 708, the consumer is prompted with information associated with the promotion. In the embodiment shown, a processor or controller, such as 106 in
Block 708 is followed by decision block 710, in which a determination is made as to whether the consumer wants a coupon. If the determination is in the affirmative, that is, the consumer wants a coupon, then the method 700 continues at block 712. If the determination is in the negative, that is, the consumer does not want a coupon, then the method 700 continues at block 714. In the embodiment shown, a processor or controller, such as 106 in
In block 712, a coupon is output at the product dispenser for the consumer. In the embodiment shown, a processor or controller, such as 106 in
In one embodiment, a coupon can be output by a processor or controller to a client-type or wireless communication device, such as 214A-214C in
Block 712 is followed by block 714, in which the consumer is allowed to dispense the selected product or beverage. In the embodiment shown, a processor or controller, such as 106 in
The method 700 ends after block 714.
In one embodiment, a promotion can be associated with a product dispenser in general and/or associated with a particular product or beverage. In this regard, the consumer can select a product or beverage, a promotion opportunity can be determined by the product dispenser, and a coupon can be printed for the consumer by an associated printer.
Referring to
In one embodiment, a product dispenser may initiate the display by way of a local and/or remote server or data processing resource, which may elect to retrieve and display informational data on a product dispenser proximate to the consumer. Such informational data may be selected based at least in part on consumer interaction with the user interface associated with the product dispenser.
The method 800 begins at block 802, in which an input from a consumer input is received at a user interface associated with a product dispenser. In this embodiment, a consumer can manipulate, input, or otherwise interact with a user interface, such as 112 in
Block 802 is followed by decision block 804, in which a determination is made whether the consumer has selected any products, such as a beverage. If the determination is in the affirmative, that is, the consumer has selected a product, then the method 800 continues to decision block 806. If the determination is in the negative, that is, the consumer has not selected any products, then method 800 continues at decision block 810. In this embodiment, a processor or controller, such as 106 in
In decision block 806, a determination is made whether the consumer wants product information. If the determination is in the affirmative, that is, the consumer wants product information, then the method 800 continues at block 808. If the determination is in the negative, that is, the consumer does not want product information then the method 800 continues at decision block 810. In this embodiment, the processor or controller, such as 106, associated with the product dispenser, such as 102A, can determine whether a consumer wants product information by way of detecting or receiving input from the user via a user interface, such as 112, associated with a product dispenser, such as 102A.
In block 808, the product dispenser communicates with a data processing resource, such as locally and/or remotely, to obtain and output product information. In this embodiment, the processor or controller, such as 106 in
Block 808 is followed by decision block 810, in which a determination is made whether content exists to be displayed. If the determination is in the affirmative, that is, there is content to display, then the method 800 continues at block 812. If the determination is in the negative, that is, there is no content to display, then method 800 ends. In this embodiment, the processor or controller, such as 106 in
In block 812, the product dispenser communicates with a data processing resource, such as locally and/or remotely, to obtain and output content. In this embodiment, the processor or controller, such as 106, associated with the product dispenser, such as 102A, can receive content, such as digital content, for output from a server or data processing resource, such as 126. The processor or controller, such as 106, can output or display received content via a user interface, such as 112, associated with the product dispenser, such as 102A.
The method 800 ends after block 812.
Referring to
The method 900 begins in block 902, in which the consumer is allowed to select a product or beverage to be dispensed from a product dispenser. In the embodiment shown, a consumer can enter data via a user interface, such as 112 in
Block 902 is followed by block 904, in which the consumer is prompted to add a ring tone and/or game code to the transaction. In the embodiment shown, a consumer can enter data via a user interface, such as 112 in
Block 904 is followed by decision block 906, in which a determination is made as to weather the consumer has selected to add a ring tone to the transaction. If the determination is in the affirmative, that is, the consumer has selected or otherwise opted to add a ring tone to the transaction, then the method 900 continues at block 908. If the determination is in the negative, that is, the consumer has not selected or otherwise opted to add a ring tone to the transaction, then the method 900 continues at decision block 914. In the embodiment shown, a processor or controller, such as 106 in
Referring to block 908, an input is received from the consumer to select a ring tone that he or she would like to acquire. In the embodiment shown, a processor or controller, such as 106 in
Block 908 is followed by block 910, in which the ring tone cost is optionally added to the transaction. In the embodiment shown, a processor or controller, such as 106 in
Block 910 is followed by block 912, in which the selected ring tone is communicated to the consumer. In the embodiment shown, a processor or controller, such as 106 in
In one embodiment, acquiring a ring tone can include data communicating the ring tone to the consumer, a data processing resource, emailing the ring tone, and/or otherwise allowing the consumer to acquire the ring tone, as may be required and/or desired in a particular embodiment.
Block 912 is followed by decision block 914, in which a determination is made as to whether the consumer has selected to acquire a game code. If the determination is in the affirmative, that is, the consumer has selected or otherwise opted to acquire a game code, then the method 900 continues at block 916. If the determination is in the negative, that is, the consumer has not selected or otherwise opted to acquire a game code, then the method 900 ends. In the embodiment shown, a processor or controller, such as 106 in
Referring to block 916, an input is received from the consumer to select a game code. In the embodiment shown, a processor or controller, such as 106 in
Block 916 is followed by block 918, in which the cost of the game code is optionally added to the transaction. In the embodiment shown, a processor or controller, such as 106 in
Block 918 is followed by block 920, in which the selected game code is output or otherwise communicated to the consumer. In the embodiment shown, a processor or controller, such as 106 in
In one embodiment, acquiring one or more game codes can be by way of displaying the game code on the product dispenser graphical user interface, printing, emailing, and/or by way of other methods, as may be required and/or desired in a particular embodiment.
The method 900 ends after block 920.
In one embodiment a consumer can be prompted to add one or more game codes or ring tones at the time a product or beverage is dispensed. In this regard, the consumer can elect to receive a game code that can be used on a video game for players advantage, and/or acquire a ring tone that can be utilized on a wireless communication device.
Referring to
The method 1000 begins in block 1002. In block 1002, an input is received from a consumer to receive a notification when a product or beverage is available. A consumer sign up can comprise collecting or otherwise receiving consumer data, such as consumer selections, preferences and/or other types and kinds of data, as may be required and or desired in a particular embodiment. In this embodiment, a client-type device, such as 214A-214C in
Block 1002 is followed by block 1004, in which a query of a plurality of data from one or more product dispenser ingredient matrixes is generated. In this embodiment, a server or data processing resource, such as 126 or 206, can generate a query to obtain data from one or more product dispenser ingredient matrixes. Data from one or more product dispenser ingredient matrixes can include, but is not limited to, locations of some or all associated product dispensers, beverages offered by some or all associated product dispensers, and expected time or life for offering particular beverages at some or all associated product dispensers. A query of a plurality of data can be, for example, communicated to one or more controllers associated with respective product dispenser ingredient matrixes, such as 108 in
Block 1004 is followed by decision block 1006, in which a determination is made as to whether a consumer-selected product or beverage is available. If the determination is in the affirmative, that is, the consumer-selected product or beverage is available then the method 1000 continues to block 1008. If the determination is in the negative, that is, the consumer-selected product or beverage is not available, then the method 1000 returns to block 1004. In the embodiment shown, a server or data processing resource, such as data processing resource 126 or 206, can compare a query to some or all consumer data obtained or received at consumer sign up, and the server or data processing resource, such as 126 or 206, can make a determination whether a consumer-selected product or beverage is available. Consumer data can include, but is not limited to, consumer selections, preferences and/or other types and kinds of data, as maybe required and or desired in a particular embodiment. The comparison can determine if at least one consumer requested notification that his or her selections and/or preferences are or are not available.
In one embodiment, a query can be compared to promotional data, marketing preferences, criteria, and/or other types and kinds of promotional or marketing-type data. For instance, when a query of one or more ingredient matrixes from one or more product dispensers is performed, the query data can be compared to a signed up consumer database, and one or more consumers can be notified regarding promotions based on product or beverage availability, marketing strategies, consumer preferences, and/or based on other data.
Returning to block 1008, a consumer is notified of the availability of a consumer-selected product or beverage. In this embodiment, a server or data processing resource, such as data processing resource, such as 126 or 206, can notify at least one consumer of the availability of the consumer-selected product or beverage. Based at least in part on the determination in decision block 1006, the data processing resource, such as 126 or 206, can generate and transmit a notification to at least one consumer requesting or selecting a particular product or beverage. Optionally, in one embodiment, one or more locations of one or more product dispensers and/or promotional communications can be communicated to one or more consumers via a notification.
In one embodiment, one or more consumers can define one or mom consumer preferences or sign up to receive notifications when the availability of one or more product or beverages at one or more product dispensers changes, when one or more product or beverages otherwise become available, or when a designated notification event occurs or is about to occur. A server or data processing resource, such as data processing resource, such as 126 or 206, can compare data to determine when selected product or beverages become available, and generate and transmit notifications to consumers when appropriate. Consumers can designate one or more notification events including, but not limited to, the launch of a new or previously unavailable flavor, the expected launch of a new or previously unavailable flavor, or the availability of new or previously unavailable types and kinds of product or beverages as may occur when an ingredient matrix composition is changed or otherwise altered. Notifications can be, for example, by email, text message, a voice mail, wired or wireless communications and/or by way of other types and/or kinds of notifications, as may be required and/or desired in a particular embodiment.
In one embodiment, one or more consumers can define one or more consumer preferences or sign up to be notified when a new or previously unavailable product or beverage is available at a local or otherwise nearby product dispenser. A server or data processing resource, such as data processing resource, such as 126 or 206, can compare data to determine when new or previously unavailable products or beverages become available, and generate and transmit notifications to consumers when appropriate. Prior to or when the new or previously unavailable product or beverage is made available at a particular product dispenser, the consumer can be informed and/or otherwise notified. A notification can include, for instance, a promotion such as free product or drink coupon, a buy one-get-one-free offer, and/or other types and kind of promotions as may be required and/or desired in a particular embodiment.
After block 1008, the method 1000 ends.
Referring to
The method 1100 begins in block 1102. In block 1102, an input is received from a consumer for a particular type of product or beverage. In the embodiment shown in
In one embodiment, a consumer can enter or input data online, such as a website available via the Internet and facilitated by a server or data processing resource, such as 126 or 206. The consumer may be prompted by the website to enter data corresponding with interests in health and wellness, a list of products or beverages associated with health or wellness, product or beverage attributes, and the location of product dispensers dispensing such products or beverages.
Block 1102 is followed by block 1104, in which at least one location is determined for a product dispenser where a particular product or beverage is dispensed or served. In the embodiment shown in
Block 1104 is followed by block 1106, in which one or more locations where particular products or beverages are dispensed or otherwise served can be communicated to the consumer. In the embodiment shown in
The method 1100 ends at block 1106.
Referring to
The method 1200 begins at block 1202. In block 1202, an input is received from a consumer to be notified of a “first to drink” promotion. In this embodiment, a product dispenser, such as 102A in
Block 1202 is followed by block 1204, in which a plurality of prod net dispensers can be configured with new product ingredients capable of dispensing a new product or beverage formulation. In this embodiment, one or more product dispensers, such as 102A in
Block 1204 is followed by block 1206, in which each of the signed up consumers can be notified that the new product or beverage formulation will be available at a certain date, time, and/or location. In the embodiment shown, a processor or controller, such as 106 in
In one embodiment, at least some of the signed up consumers can be provided a code, such as a VIP (very important person) code, to access one or more product dispensers with at least one new beverage formulation. In this embodiment, a communication to selected consumers can include a code, such as a VIP code, for the consumers to input or otherwise provide to a product dispenser prior to obtaining at least one new product or beverage formulation. The code, or VIP code, can be a predefined or unique code that a local and/or remote server or data processing resource, such as 126, can provide to the selected consumers via a product dispenser, such as 102A, or a client-type device, such as 214A-214C in
Block 1206 is followed by block 1208, in which at a predetermined date, time and/or location, a local and/or remote data communication with a data processing resource can communicate with some or all of the product dispensers having the new product or beverage formulation to facilitate access to the new product or beverage formulation by notified consumers and/or VIP code recipients. In the embodiment shown, a processor or controller, such as 106 in
In one embodiment, some or all of the notified, signed up consumers can be granted access to at least one product dispenser and dispense at least one new product or beverage formulation. Such access to at least one new product or beverage formulation by a notified consumer can be provided for an unlimited or limited period of time. In some instances, after the elapse of a predefined period of time, one or more new product or beverage formulations provided by the product dispenser can become available to all consumers regardless of any notification or signup. For example, in this embodiment, a processor or controller, such as 106 in
The method 1200 ends after block 1208.
Referring to
The method 1300 begins in block 1302. In block 1302, promotion s available to a consumer can be displayed. In the embodiment shown, a processor or controller, such as 106 in
Block 1302 is followed by decision block 1304, in which a determination is made as to whether the consumer selects a promotion from the list. If the determination is in the affirmative, that is, the consumer selects a promotion from the list, then the method 1300 continues at block 1306. If the determination is in the negative, that is, the consumer does not select a promotion from the list, then the method 1300 continues at block 1310. In this embodiment, a processor or controller associated with a product dispenser, such as controller 106 in
In block 1306, the product dispenser is configured to dispense a promotional beverage based at least in part on the promotional information. In this embodiment, a processor or controller associated with a product dispenser, such as controller 106 in
Block 1306 is followed by block 1308, in which a coupon is output for the consumer. In the embodiment shown, a processor or controller, such as 106 in
Block 1308 is followed by block 1312, which is described in greater detail below.
Referring to block 1310, the consumer is allowed to select a product or beverage. In the embodiment shown, a consumer can enter data via a user interface, such as 112 in
Block 1310 is followed by block 1312, in which the consumer is allowed to dispense the selected product or beverage. In the embodiment shown, a processor or controller, such as 106 in
The method 1300 ends after block 1312.
In one embodiment, a consumer can be presented with a list of promotions being offered. The consumer can then select a promotion and a product dispenser can be automatically configured to dispense the beverage associated with the promotional offer. The consumer can also receive a promotional coupon. By way of example, a promotional offer for “try a DIET COKE PLUS™ and get a coupon for a discount on a twelve pack of DIET COKE PLUS™” can be presented to the consumer. The consumer can accept the promotional offer, and the product dispenser can be configured to dispense DIET COKE PLUS™ and a coupon can be printed for the promotional discount on the twelve pack of DIET COKE PLUS™.
Referring to
The method 1400 begins at block 1402, in which a consumer is prompted with a list of promotional products or beverages and their respective promotional associations. In this embodiment, a consumer can be prompted with a list of promotional beverages and their respective promotional associations via a user interface associated with a product dispenser, such as 102A. In one embodiment, a consumer can be prompted with a list of promotional products or beverages and their promotional associations via a client-type device, such as 214A-214C in
Block 1402 is followed by decision block 1404, in which a determination is made as to whether the consumer has selected a product or beverage from the promotional list. If the determination is in the affirmative, that is, the consumer has selected a product or beverage from the promotional list, the method 1400 continues at block 1406. If the determination is in the negative, that is, the consumer has not selected a product or beverage from the promotional product or beverage list, then the method 1400 ends. In the embodiment shown, a processor or controller, such as 106 in
In block 1406, the product or beverage is dispensed. In the embodiment shown, a processor or controller, such as 106 in
Block 1406 is followed by block 1408, in which at least one promotional reward is credited to the promotional association associated with the beverage dispensed. In the embodiment shown, a processor or controller, such as 106 in
The method 1400 ends after block 1408.
In one embodiment, a promotional list of products or beverages can be offered to a consumer. Each of the promotional products or beverages can have a promotional association. In this regard, for example and not a limitation, a beverage can be associated with a school, organization, charity, and/or other types and/or kinds of promotional associations. When a consumer selects the promotional product or beverage the associated promotional association can receive a reward. Such reward might be monetary and/or other types and/or kinds of rewards, as may be required and/or desired by a particular embodiment. This can allow a promotional association to receive rewards each time a consumer elects to dispense their associated beverage from the product dispenser.
In one embodiment, for example and not a limitation a school can have a promotional association with a specific beverage formulation. Each time the dispenser is accessed by a consumer, the consumer can be offered the opportunity to dispense the promotional beverage associated with the school. When the consumer selects the school's promotional beverage, the school receives a reward. Such reward can be points, loyalty, monetary, and/or other types and/or kinds of rewards, as may be required and/or desired in a particular embodiment.
Referring to
The method 1500 begins in block 1502, in which an input is received from a consumer via a product dispenser. In this embodiment, a consumer can be allowed or otherwise provided access and use to a product dispenser, such as 102A in
Block 1502 is followed by block 1504, in which loyalty reward points are allocated for a dispensed product or beverage. In this embodiment, a processor or controller, such as 106 in
Block 1504 is followed by block 1506, in which the consumer is allowed to identify a loyalty account. In this embodiment, a consumer can identify via a client-type or wireless communication device, such as 214A-214C, at least one loyalty account. An account can be, for example, a MYCOKEREWARDS™ account. For example, using an input device, such as a keypad, associated with a client-type or wireless communication device, a consumer can input an account information, such as an account number, information associated with an account, or otherwise a selected indication of an account associated with the consumer. The client-type or wireless communication device can transmit account or other associated information via a network, such as 104, to a product dispenser, such as 102A, server, or data processing device, such as 126.
Block 1506 is followed by block 1508, in which the allocated loyalty reward points are deposited into the consumer identified loyalty account. In this embodiment, the processor or controller, such as 106, associated with a product dispenser, or a server or data processing resource, such as 126, can deposit or otherwise credit loyalty reward points to a loyalty account identified by a consumer.
The method 1500 ends after block 1508.
Referring to
The method 1600 begins in block 1602, in which a consumer is allowed to identify a loyalty account. In this embodiment, a consumer can identify a loyalty account via a client-type or wireless communication device, such as 214A-214C in
Block 1602 is followed by block 1604, in which a loyalty reward total is determined. In this embodiment, a processor or controller, such as 106, associated with a product dispenser, or a server or data processing resource, such as 126, can determine a total amount of loyalty reward points in a particular loyalty account identified by a consumer.
Block 1604 is followed by block 1606, in which an input is received from the consumer to select a beverage. In this embodiment, the processor or controller, such as 106, associated with a product dispenser, or a server or data processing resource, such as 126, can provide access, based at least in part on the total amount of loyalty reward points in a particular loyalty account, to one or more beverage selections to a consumer. A consumer can enter data via a user interface, such as 112, associated with the product dispenser, for instance a selection of an indicator corresponding to DIET CHERRY COKE™. In other embodiments, other products or beverages can be selected by a consumer, or other data associated with one or more product or beverage selections can be entered by a consumer.
Block 1606 is followed by block 1608, in which a predetermined amount is deducted from the loyalty reward total as payment for a selected product or beverage. In this embodiment, a processor or controller, such as 106, associated with a product dispenser, or a server or data processing resource, such as 126, can deduct a predetermined amount of loyalty rewards points from a total amount of loyalty reward points in a particular account. In any event, the total amount of loyalty reward points in a particular loyalty account can updated to reflect a deduction of the predetermined amount.
Block 1608 is followed by block 1610, in which the consumer selected product or beverage is dispensed from the product dispenser. In this embodiment, a processor or controller, such as 106, associated with a product dispenser, can facilitate dispensing the consumer selected product or beverage to the consumer.
The method 1600 ends after block 1610.
The capabilities of various embodiments of the invention can be implemented in software, firmware, hardware or some combination thereof.
As one example, one or more aspects of the invention can be included in an article of manufacture (e.g., one or more computer program products) having, for instance, computer usable media. The media has embodied therein, for instance, computer readable program code means for providing and facilitating the capabilities of the embodiment of the invention. The article of manufacture can be included as a part of a computer system or sold separately. One example of a suitable article of manufacture is a consumer interaction engine or module, such as 114 described in
Additionally, at least one program storage device readable by a machine, tangibly embodying at least one program or set of instructions executable by the machine to perform the capabilities of the embodiment of the invention can be provided. One example of a suitable program storage device readable by machine is a memory or data storage device, such as 110 described in
The flow diagrams depicted herein are examples. There may be many variations to these diagrams or the elements (or operations) described therein without departing from the scope of the claimed invention. For instance, the elements may be performed in a differing order, or elements may be added, deleted or modified. All of these variations are considered a part of the claimed invention.
While embodiments of the invention have been described, it will be understood that those skilled in the art, both now and in the future, may make various improvements and enhancements which fall within the scope of the claims which follow. These claims should be construed to maintain the proper protection for the invention first described.
This application claims priority to the following applications: U.S. Provisional Ser. No. 60/970,509, entitled “Systems and Methods for Facilitating Consumer-Dispenser Interactions,” filed on Sep. 6, 2007 (Attorney Docket No. 25040-2293); U.S. Provisional Ser. No. 60/970,511, entitled “Systems and Methods for Facilitating Consumer-Dispenser Interactions,” filed on Sep. 6, 2007 (Attorney Docket No. 25040-2924); and U.S. Provisional Ser. No. 60/970,513, entitled “Systems and Methods for Facilitating Consumer-Dispenser Interactions,” filed on Sep. 6, 2007 (Attorney Docket No. 25040-2926), the contents of which are incorporated by reference.
Number | Date | Country | |
---|---|---|---|
60970509 | Sep 2007 | US | |
60970511 | Sep 2007 | US | |
60970513 | Sep 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12204544 | Sep 2008 | US |
Child | 14293813 | US |