U.S. patent application number 14/293813 was filed with the patent office on 2014-09-18 for systems and methods for facilitating consumer-dispenser interactions.
The applicant listed for this patent is The Coca-Cola Company. Invention is credited to Leonard F. Antao, H. Brock Kolls, David R. Newman, Dan Peters, JR., David O. Slagley, Son V. Tran.
Application Number | 20140263447 14/293813 |
Document ID | / |
Family ID | 40202168 |
Filed Date | 2014-09-18 |
United States Patent
Application |
20140263447 |
Kind Code |
A1 |
Peters, JR.; Dan ; et
al. |
September 18, 2014 |
Systems and Methods for Facilitating Consumer-Dispenser
Interactions
Abstract
Embodiments of the invention can include systems and methods for
dispensing consumable products. 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.
Inventors: |
Peters, JR.; Dan;
(Alpharetta, GA) ; Tran; Son V.; (Alpharetta,
GA) ; Newman; David R.; (Atlanta, GA) ; Antao;
Leonard F.; (Smyrna, GA) ; Slagley; David O.;
(Roswell, GA) ; Kolls; H. Brock; (Alpharetta,
GA) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
The Coca-Cola Company |
Atlanta |
GA |
US |
|
|
Family ID: |
40202168 |
Appl. No.: |
14/293813 |
Filed: |
June 2, 2014 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
12204544 |
Sep 4, 2008 |
8744618 |
|
|
14293813 |
|
|
|
|
60970509 |
Sep 6, 2007 |
|
|
|
60970511 |
Sep 6, 2007 |
|
|
|
60970513 |
Sep 6, 2007 |
|
|
|
Current U.S.
Class: |
222/129.1 ;
222/192 |
Current CPC
Class: |
B67D 1/0041 20130101;
G07F 9/002 20200501; G07F 9/02 20130101; B67D 2210/00089 20130101;
B67D 1/08 20130101; G07F 13/065 20130101; B67D 1/0888 20130101;
B67D 1/0015 20130101 |
Class at
Publication: |
222/129.1 ;
222/192 |
International
Class: |
B67D 1/08 20060101
B67D001/08; B67D 1/00 20060101 B67D001/00 |
Claims
1-25. (canceled)
26. A beverage dispensing system, comprising: at least one memory
device comprising computer executable instructions; and at least
one data processing resource configured to execute the computer
executable instructions to: receive a beverage selection at a
beverage dispenser; dispense a beverage via a nozzle of the
beverage dispenser based on the beverage selection; and output a
promotional reward in response to the beverage selection.
27. The beverage dispensing system of claim 26, wherein the
beverage dispenser is fluidically coupled to one or more ingredient
packages, and wherein at least one ingredient from the one or more
ingredient packages is dispensed to form the beverage.
28. The beverage dispensing system of claim 26, wherein the at
least one data processing resource is further configured to execute
the computer executable instructions to determine if the beverage
selection is associated with a promotion, wherein the promotional
reward is associated with the promotion.
29. The beverage dispensing system of claim 28, wherein the at
least one data processing resource is further configured to execute
the computer executable instructions to display at the beverage
dispenser a list of available promotions.
30. The beverage dispensing system of claim 29, wherein the at
least one data processing resource is further configured to execute
the computer executable instructions to display the list of
available promotions prior to reception of the beverage
selection.
31. The beverage dispensing system of claim 29, wherein promotions
in the list of available promotions are associated with specific
products available at the product dispenser.
32. The beverage dispensing system of claim 29, wherein the list of
available promotions is a list of available promotional
products.
33. The beverage dispensing system of claim 29, wherein the at
least one data processing resource is further configured to execute
the computer executable instructions to receive a selection of the
promotion from the list of available promotions.
34. The beverage dispensing system of claim 33, wherein the
selection of the promotion comprises the beverage selection.
35. The beverage dispensing system of claim 33, wherein the
beverage is associated with the promotion.
36. The beverage dispensing system of claim 33, wherein the at
least one data processing resource is further configured to execute
the computer executable instructions to configure beverage
formulation parameters of the beverage based at least in part on
the promotion.
37. The beverage dispensing system of claim 26, wherein the
promotional reward comprises at least one of a coupon, a loyalty
account reward, a monetary reward, or a promotional association
reward.
38. The beverage dispensing system of claim 37, wherein the coupon
is for a promotional discount towards the purchase of a package of
the beverage.
39. The beverage dispensing system of claim 37, wherein the
promotional association reward credits a promotional association,
wherein the promotional associations comprises at least one of a
school, organization, charity, affiliate, person, entity, business,
group, and organization.
40. The beverage dispensing system of claim 37, wherein the at
least one data processing resource is further configured to execute
the computer executable instructions to receive identifying
information associated with a loyalty account, wherein the loyalty
account reward is a credit of loyalty points applied towards the
identified loyalty account.
41. The beverage dispensing system of claim 40, wherein the at
least one data processing resource is further configured to execute
the computer executable instructions to allocate the credit of
loyalty points in response to dispense of the beverage.
42. The beverage dispensing system of claim 40, wherein the at
least one data processing resource is further configured to execute
the computer executable instructions to deposit the credit of
loyalty points to the loyalty account.
43. The beverage dispensing system of claim 40, wherein the at
least one data processing resource is further configured to execute
the computer executable instructions to determine a loyalty rewards
point total in the loyalty account.
44. The beverage dispensing system of claim 43, wherein the at
least one data processing resource is further configured to execute
the computer executable instructions to: receive a second beverage
selection at the beverage dispenser; deduct a predetermined amount
of loyalty reward points from the loyalty account for payment for a
second beverage based on the second beverage selection; and
dispense the second beverage from the product dispenser.
Description
RELATED APPLICATIONS
[0001] 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.
TRADEMARKS
[0002] COCA-COLA.RTM. 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.
TECHNICAL FIELD
[0003] This invention relates to product dispensers, and in
particular, relates to systems and methods for facilitating
consumer-dispenser interactions.
BACKGROUND OF THE INVENTION
[0004] 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.TM.,
DIET COCA-COLA.TM., SPRITE.TM., and a few other branded or
non-branded beverage selections.
[0005] 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.TM., COCA-COLA.TM. with lime, CHERRY
COCA-COLA.TM., VANILLA COCA-COLA.TM. and numerous other types of
COCA-COLA.TM. beverage variations. Offering all the variations
possible for a single drink brand such as COCA-COLA.TM. 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.
SUMMARY OF THE INVENTION
[0006] 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.
[0007] 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.
[0008] 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.
[0009] 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.
[0010] 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.
BRIEF DESCRIPTION OF THE FIGURES
[0011] 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:
[0012] FIG. 1 illustrates an example of a system including a
product dispenser and associated network in accordance with an
embodiment of the invention.
[0013] FIG. 2 illustrates one example of a consumer refreshment
network in accordance with an embodiment of the invention.
[0014] FIG. 3 illustrates one example of an enhanced view graphical
user interface in accordance with an embodiment of the
invention.
[0015] FIG. 4 illustrates one example of a classic view graphical
user interface in accordance with an embodiment of the
invention.
[0016] FIG. 5 illustrates an example method of transitioning
between an enhanced product dispenser consumer interface and a
classic product dispenser consumer interface in accordance with an
embodiment of the invention.
[0017] FIG. 6 illustrates one example method to inform consumers of
product or beverage options when the consumer's first choice is
unavailable in accordance with an embodiment of the invention.
[0018] FIG. 7 illustrates one example method of determining a
promotion and allowing a consumer to output or print coupons at a
product dispenser in accordance with an embodiment of the
invention.
[0019] FIG. 8 illustrates one example method of providing product
information and contort on a product dispenser consumer interface
in accordance with an embodiment of the invention.
[0020] FIG. 9 illustrates one example of a method of providing game
codes and/or ring tones in combination with dispensing a product or
beverage in accordance with an embodiment of the invention.
[0021] FIG. 10 illustrates one example method of a consumer signing
up to be notified when a new product or beverage type is available
in accordance with an embodiment of the invention.
[0022] FIG. 11 illustrates one example method of a consumer
determining the location of a type of product or beverage in
accordance with an embodiment of the invention.
[0023] FIG. 12 illustrates one example of a method of effectuating
a `first-to-drink` promotion in accordance with an embodiment of
the invention.
[0024] FIG. 13 illustrates one example method of allowing a
consumer to select from a list of promotions, configure the product
dispenser, and output or print coupons in accordance with an
embodiment of the invention.
[0025] FIG. 14 illustrates one example of a method of selecting a
product beverage from a promotional list of products or beverages,
wherein each product or beverage on the promotional list has a
promotional association in accordance with an embodiment of the
invention.
[0026] FIG. 15 illustrates one example method of providing consumer
benefits by enabling a consumer to receive loyalty rewards when a
product or beverage is dispensed from a product dispenser in
accordance with an embodiment of the invention.
[0027] FIG. 16 illustrates one example method of providing consumer
benefits by enabling a consumer to redeem loyalty rewards to be
used as payment for a product or beverage dispensed from a product
dispenser in accordance with an embodiment of the invention.
[0028] The detailed description explains various example
embodiments of the invention, together with aspects and features,
with reference to the drawings.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
[0029] 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.
[0030] 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.
[0031] 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 FIG. 1. The example system, such as 100,
can operate with a networked computer environment which includes at
least one network in communication with a product dispenser. For
example in FIG. 1, a product dispenser, such as 102A, is shown in
communications with a communications network, such as 104. In this
embodiment, at least one of the product dispensers, such as 102A,
can interface with a consumer, customer, or other user. Other
example environments or systems for a product dispenser according
to an embodiment of the invention may include non-network
configurations.
[0032] The example product dispenser 102A shown in FIG. 1 can be a
client-type device. Each product dispenser, such as 102A-102N, can
be a computer or processor-based device capable of communicating
with the communications network, such as 104, via a signal, such as
a wireless frequency signal or a direct wired communication
signal.
[0033] 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.
[0034] The identification reader/scanner device 106A shown in FIG.
1 can be in communication with the controller 106, and can receive
or otherwise obtain identification information from any number of
devices or means associated with a consumer. For example, an
identification reader/scanner device, such as 106A, can include a
machine readable code technology such as bar code, or may include
any wireless communication technology such as RFID, reflected light
frequency, optical, etc.
[0035] As shown in FIG. 1, the processor or controller, such as
106, can be in communication with an ingredient matrix, such as
108, to control, monitor, and track the addition, flow, and removal
of some or all of the ingredients to or from the matrix 108. An
ingredient matrix can be, for example, a series of receptacles or
mountings capable of receiving or mounting to a respective product
ingredient package or other product ingredient supply. For example,
a product ingredient package, such as 116A, can be manufactured as
a pouch of liquid secured in a plastic ridged container to allow
insertion into an ingredient matrix, such as 108. When inserted
into the ingredient matrix, such as 108, the package, such as 116A,
or pouch can be pierced by at least one associated fitting which
allows the liquid in the package, such as 116A, or pouch to be
pumped or otherwise metered by the controller, such as 106, or the
matrix, such as 108, and associated equipment in precise ratios to
form the desired product, such as a beverage. In one embodiment,
one or more product ingredient packages, such as 116A-116Q can be
inserted into an ingredient matrix, such as 108. The ingredient
matrix 108 in this embodiment can secure some or ail of the product
ingredient packages, such as 116A-116Q. In one embodiment, one or
more product packages, such as 116O, 116P, 116Q may be direct
supplies rather than packages. For example, a product package, such
as 116O, can be a continuous supply of carbonated water provided
from a carbonated water source; a product package, such as 116P,
can be a sweetener provided from a sweetener source such as a
non-nutritive sweetener (NNS) or high fructose corn syrup (HFCS);
and a product package, such as 116Q, can be a continuous supply of
water from a tap, purified, or distilled, water source. In any
embodiment, ingredients, components, or product additives may be in
the form of a pouch, or may be in another configuration suitable
for access by the ingredient matrix such as 108.
[0036] In the embodiment shown in FIG. 1, a product dispenser, such
as 102A, with an ingredient matrix, such as 108, can include one or
more machine readable code readers, such as 118A-118Q, utilizing a
machine readable code technology such as bar code, RFID, reflected
light frequency, optical, etc. In one embodiment, at least one
machine readable code reader, such as 118A-118Q, can be associated
with a location associated with an ingredient matrix, such as 108,
wherein some or ail of the product ingredient packages, such as
116A-116Q, can be scanned, read, or otherwise identified prior to
insertion into or connection with the ingredient matrix, such as
108. In this regard, the processor or controller, such as 106, can
receive or obtain information related to some or all of the product
ingredient packages, such as 116A-116Q, and use such information to
identify within the ingredient matrix, such as 108, an optimum or
other desired location within the ingredient matrix, such as 108,
for placement of the product ingredient package, such as 116A. For
example, data from a product ingredient package, such as 116A, can
be read, scan, or identified from a serial number or identification
code associated with the product ingredient package, such as 116A.
Such data can be utilized alone or correlated with previously
stored information in at least one database, such as 128A-128C
described below, or with data otherwise accessible or stored by a
data processing resource or server, described below as 126, which
may identify one or more ingredients associated with the product
ingredient package, such as 116A. In another example, data from a
product ingredient package, such as 116A, can be a ingredient code
or identifier, and can be utilized alone or correlated with
previously stored information in a database, such as 128A-128C, or
with data otherwise accessible or stored by a data processing
resource or server, such as 126, which may identify one or more
ingredients associated with the product ingredient package, such as
116A.
[0037] In the embodiment shown in FIG. 1, a product dispenser, such
as 102A, with an ingredient matrix, such as 108, can include one or
more pumps and/or valves, such as 120 and 122 respectively, and a
nozzle, such as 124. In this example, each of the pumps, such as
120, and valves, such as 122 can be controlled by the product
dispenser, such as 102A. For instance, the processor or controller,
such as 106, can be in communication with some or all of the pumps
120 and valves 122. In this regard, some or all of the pumps, such
as 120, and/or valves, such as 122, can be selectively operated by
the processor or controller, such as 106, to pump, meter, or
otherwise obtain respective product products or ingredients from
certain of the product ingredient packages, such as 116A-116Q, to
dispense a custom beverage.
[0038] 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.TM., VANILLA COCA-COLA.TM.,
COCA-COLA.TM., DIET COCA-COLA.TM., and FANTA.TM..
[0039] 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.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] Returning to FIG. 1, any number of other product dispensers,
such as 102A-102N, can also be in communication with the network,
such as 104. In one embodiment, the communications network, such as
104 shown in FIG. 1, can be a local area network (LAN). In another
embodiment, a communications network can be a wireless
communications network capable of transmitting both voice and data
signals, including image data signals or multimedia signals. Other
networks can include, but are not limited to, Internet, a local
area network (LAN), a wide area network (WAN), a LON WORKS network,
a wired network, a wireless network, or any combination
thereof.
[0044] The network, such as 104 of FIG. 1, is also shown in
communication with at least one data processing resource, such as a
server 126, and at least one database, such as 128A. In this
embodiment, a server such as 126 can be a processor-based device
capable of communicating with some or ail of the product
dispensers, such as 102A-102N, via the communications network, such
as 104, by way of a signal, such as a wireless frequency signal or
a direct wired communication signal. In addition, a data processing
resource or server, such as 126, can be used to aid or facilitate
recipes, formulations, methods of making products or beverages,
provide operational data processing, perform data processing
related to consumer interaction, and/or perform other data
processing as may be required and or desired in a particular
embodiment. Such operational data processing can include, for
example and not as a limitation, equipment status, maintenance,
service alerts, predictive restock, and/or other types and kinds or
operational data processing as may be required and/or desired in a
particular embodiment. Such consumer interaction support can
include, for example and not as a limitation, consumer preferences,
consumer product or beverage preferences, loyalty, gaming, prizes,
media content, customizations, and/or other types and kinds of
consumer interaction and/or data processing support as may be
required and/or desired by a particular embodiment.
[0045] The server, such as 126 in FIG. 1, can include a processor,
such as 130, and a computer-readable medium, such as a random
access memory (RAM) 132, coupled to the processor 130. The
processor, such as 130, can execute computer-executable program
instructions stored in memory, such as 132. Computer executable
program instructions stored in memory, such as 132, can include any
number of module application programs, such as a consumer
interaction engine or module similar to 114. The consumer
interaction engine or module similar to 114 can be adapted to
implement various methods for consumer interaction. In addition, a
consumer interaction engine or module similar to 114 can be adapted
to interact with one or more consumers, and one or more servers or
data processing resources. Other examples of functionality and
aspects of embodiments of a consumer interaction engine or module
similar to 114 are described below.
[0046] Through the network, such as 104 in FIG. 1, some or all of
the product dispensers, such as 102A-102N, can retrieve, receive,
or otherwise access information stored in some or all of the
databases, such as a recipes, formulations, and methods of making
beverages database, such as 128A, operational database, such as
128B, and consumer database, such as 128C. In any instance, one or
more of the databases can include product or beverage formation
information such as one or more product or beverage recipes,
formulations, and methods of making products or beverages. Such
product or beverage recipes, formulations, and methods of making
products or beverages can include an ingredient list, the ratio of
each ingredient, a listing of how a product or beverage can be
customized by a consumer, and/or other types and kinds of product
or beverage recipes, formulations, and methods of making a product
or beverage as may be required and/or desired by a particular
embodiment.
[0047] The example environment or system 100 shown in FIG. 1, can
facilitate customer, consumer, and user interaction with a product
dispenser and network. For example and not as a limitation, a user
such as a consumer can make a beverage type selection at a product
dispenser, such as 102A, by way of an input/output device, such as
display device 112. An associated processor or controller, such as
106, can facilitate a user's selection via display device, such as
112, of a particular recipe to form a selected product, such as a
beverage. The processor or controller, such as 106, can display one
or more products or beverages for selection via the display device,
such as 112. The user may select at least one of the products or
beverages using the display device, such as 112, for instance,
pressing a button provided by or associated with the display
device, such as 112. The processor or controller, such as 106, may
obtain from a local memory, such as 110, or may communicate via a
network, such as 104, with at least one database, or may
communicate with at least one data processing resource, such as
server 126, to obtain corresponding ingredients and/or ratio of
ingredients for forming the selected product or beverage. The
processor or controller, such as 106, can utilize the information
to operate one or more pumps, such as 120, and/or valves, such as
122, to form and dispense a product or beverage by way of a nozzle,
such as 124, into a cup or other container, such as 136.
[0048] 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.
[0049] 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.
[0050] 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 FIG. 1. In some embodiments, identification information
can be associated with a consumer by way of, for instance, RFID or
other machine readable tag, similar to 138, embodied in or
otherwise mourned to an icon or other object. A reader, such as a
RFID or other machine readable code reader, such as 140, associated
with a prod act dispenser, such as 102A, can receive or otherwise
obtain the identification information from the RFID or other
machine readable tag, similar to 138. As shown in FIG. 1, a
processor or controller, such as 106, associated with the product
dispenser, such as 102A, can be in communication with the RFID Or
other machine readable code reader, such as 140, and some or all
identification information obtained from the RFID or other machine
readable tag, such as 138, can be stored or otherwise processed by
the processor or controller, such as 106. In this embodiment, the
identification information can be embodied in a machine readable
code, a bar code, RFID, radio frequency, infrared, or other
wireless communication methods or devices, or other types and kinds
of coding and/or storage technologies as may be required and/or
desired in a particular embodiment. The RFID reader or machine
readable code reader, such as 140, can be a corresponding device to
read or receive the identification information from the RFID or
other machine readable tag, such as 138, and can include a RFID
read/write device, an infrared device, a magnetic card reader, a
bar code reader, or other suitable reader or receiver technologies
as may be required and/or desired in a particular embodiment.
[0051] 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.
[0052] Referring to FIG. 2, an example consumer refreshment
environment or system 200 is illustrated. In one embodiment, one or
more networked product dispensers, such as 210, can be installed in
a plurality of respective locations, such as location 202, and can
be in communication via a network 204, such as the Internet or a
global network, with one or more servers or data processing
resources such as 206, and one or more data storage devices, such
as database 208. By way of example, a product dispenser 210 can be
similar to a product dispenser or dispenser apparatus described as
102A in FIG. 1. In one example, as product dispenser, such as 210,
can include some or all of the following components as described in
FIG. 1: an ingredient matrix, such as 108, with locations operable
to receive one or more product ingredient packages, such as
116A-116Q, a controller, such as 106, one or more package insertion
detection devices or RFID reader/writers, such as 118A-118Q, pumps,
such as 120, valves, such as 122, and a nozzle, such as 124. By way
of further example, servers or data processing resources 206 can be
similar to the server or data processing resource 126 described in
FIG. 1.
[0053] 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.TM., an IPOD.TM., a personal data
assistant, and/or a POCKET PC.TM..
[0054] Referring to FIG. 3, an example of an enhanced view
graphical user interface 300 is illustrated. In one embodiment, a
product dispenser, such as 210 in FIG. 2, can include at least one
user interface such as an enhanced view graphical user interface,
such as 300, or a consumer interface. The user interface, such as
300, can be used, for instance, by a consumer, such as 212, to
select any number of different product or beverage types, kinds,
and formulations. In use, a product dispenser, such as 210, with an
enhanced view graphical, user interface, such as 300, can provide a
consumer with selectable product or beverage options in a series of
dynamically generated menus, wherein the consumer can locate and
select a specific brand, kind, type, and/or formulation of a
desired corresponding product or beverage. Once a particular
product or beverage option is selected, the consumer can cause a
corresponding product or beverage to be formulated and dispensed by
the product dispenser.
[0055] Referring to FIG. 4, another example of a user interface is
shown. In one embodiment, a product dispenser, such as 210 in FIG.
2, can include a classic type graphical user interface, such as
400. The user interface, such as 400, can be used by a consumer,
such as 212, to select from a limited number of different product
or beverage types, kinds, and/or formulations. In use, a consumer,
such as 212, can more easily select a product or beverage from a
limited number of product or beverage choices. Once a particular
product or beverage option is selected, the consumer can cause a
corresponding product or beverage to be formulated and dispensed by
the product dispenser. In some embodiments, a classic type
graphical user interface can also be referred to as a traditional
view as it generally resembles a traditional fountain dispensing
valve design. As such, a classic type graphical user interface can
be referred to as a traditional view graphical user interface.
[0056] 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.
[0057] 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.
[0058] FIGS. 5-16 are example flowcharts for various methods in
accordance with embodiments of the invention. Some or all of the
illustrated methods can be implemented by a system, network,
product dispenser, or any combination of associated components as
shown in FIGS. 1-4.
[0059] Referring to FIG. 5, an example method 500 of transitioning
between interfaces for product dispensers is illustrated. For
instance, a product dispenser can be operable to dispense hundreds
of differently formulated beverages by way of an enhanced graphical
user interface view. In some instances, such a number of beverage
options may be difficult for all consumers to navigate to the
beverage they desire quickly and easily. The product dispenser can
provide the consumer with the ability to toggle between the
enhanced graphical user interface view and a classic-type view
showing major beverage brands, such as COCA-COLA.TM., DIET
COCA-COLA.TM., SPRITE.TM., FANTA.TM., etc. In this regard, the
consumer can select a beverage from either the enhanced graphical
user interface view or the classic graphical user interface view
depending on the user's selection of a particular graphical user
interface view.
[0060] 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
FIG. 5, a product dispenser, such as 102A in FIG. 1, can initially
display a default graphical user interface to a consumer, such as
212 in FIG. 2, by way of a user interface, such as 112. The default
graphical user interface can be either an enhanced graphical user
interface, such as 300 in FIG. 3, or a classic graphical user
interface, such as 400 in FIG. 4. In any instance, the user
interface and default graphical user interface are viewable by a
consumer.
[0061] 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 FIG. 5, a processor or controller, such as 106
or 206, associated with the product dispenser, such as 102A, can
determine whether the consumer desires to use the classic graphical
user interface, such as 400. For example, the processor or
controller, such as 106 or 206, can receive a consumer input, or
may otherwise utilize previously entered or collected consumer data
or data associated with the consumer. In another example,
previously entered or collected consumer data or data associated
with the consumer can be used by a processor or controller, such as
106 or 206, to determine a preferred user interface. In any
instance, based at least in part on the consumer input, previously
entered or collected consumer data or data associated with the
consumer, the processor or controller, such as 106 or 206, can make
a determination.
[0062] In block 506, the user interface is changed to output or
display a classic view graphical user interface. In the embodiment
shown in FIG. 5, the processor or controller, such as 106 or 206,
can modify the user interface, such as 112, to display the classic
view graphical user interlace, such as 400. In this manner, the
classic view graphical user interface can be viewed by the
consumer. The method 500 continues at decision block 508.
[0063] 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 FIG. 5, a processor or controller, such
as 106 or 206, associated with the product dispenser, such as 102A,
can determine whether the consumer desires to use the enhanced view
graphical user interface, such as 300. For example, the processor
or controller, such as 106 or 206, can receive a consumer input, or
may otherwise utilize previously entered or collected consumer data
or data associated with the consumer. In another example,
previously entered or collected consumer data or data associated
with the consumer can be used by a processor or controller, such as
106 or 206, to determine a preferred user interface. In any
instance, based at least in part on the consumer input, previously
entered or collected consumer data or data associated with the
consumer, the processor or controller, such as 106 or 206, can make
a determination.
[0064] In block 510, the user interface is changed to output or
display an enhanced view graphical user interface. In the
embodiment shown in FIG. 5, the processor or controller, such as
106 or 206, can modify the user interface, such as 112, to display
the enhanced view graphical user interface, such as 300. In this
manner, the enhanced view graphical user interface can be viewed by
the consumer. After block 510, the method 500 ends.
[0065] 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.
[0066] 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.
[0067] Referring to FIG. 6, one example method 600 to inform
consumers of product or beverage options when the consumer's first
choice is unavailable is shown.
[0068] 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 FIG. 5, a consumer can enter
data via a user interface, such as 112 in FIG. 1, associated with a
product dispenser, such as 102A, for instance a selection of an
indicator corresponding to DIET CHERRY COKE.TM.. 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 at a product
dispenser.
[0069] 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 FIG. 6, a processor or controller, such as 106 in FIG. 1,
associated with the product dispenser, such as 102A in FIG. 1 or
210 in FIG. 2, can determine whether the consumer selected product
or product is sold out or otherwise unavailable. For example, the
processor or controller, such as 106, can receive a consumer input
or selection via a user interface, such as 112, and compare the
input or selection to previously stored information associated with
product or beverage availability or inventory.
[0070] 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 FIG. 6, a processor or controller, such as 106
in FIG. 1, associated with the product dispenser, such as 102A, can
determine whether the consumer should be informed of an alternative
location of a product dispenser. For example, the processor or
controller, such as 106, can make the determination based at least
in part on one or more rules for informing a consumer. In one
embodiment, a set of rules associated with a specific consumer can
be implemented, such as a set of consumer preferences for notifying
the consumer of one or more predefined events. In another
embodiment, a set or general rules can be implemented, such as a
set of general rules for notifying any consumer of one or more
predefined events. In yet another embodiment, should the consumer
try to dispense a product or beverage from a product dispenser and
the desired product or beverage is determined to be sold out, the
product dispenser can inform the consumer where another product
dispenser serving the same and/or similar products or beverages is
located.
[0071] 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 FIG. 1, associated with the product
dispenser 102A can communicate with or otherwise transmit data to a
local and/or remote server or data processing resource, such as
126. Based at least in part on the communication or data received
from the local and/or remote server or data processing resource,
such as 126, the processor or controller, such as 106, can
determine at least one alternative location of a product dispenser
serving the same and/or similar products or beverages.
[0072] 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 FIG. 1. The location information can be displayed
on a user interface associated with a product dispenser, such as
interface 112 associated with dispenser 102A.
[0073] 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 FIG. 6, a processor or
controller, such as 106 in FIG. 1, associated with the product
dispenser, such as 102A, can determine whether the consumer should
be notified of one or more next best product or beverage options.
For example, the processor or controller, such as 106, can make the
determination based at least in part on one or more rules for
informing a consumer. In another embodiment, a processor or
controller, such as 106, associated with the product dispenser,
such as 102A, can communicate with a server or data processing
resource, such as 126, to make the determination based at least in
part on one or mote rules for informing a consumer. In one
embodiment, a set of rules associated with a specific consumer can
be implemented. In another embodiment, a set of general rules can
be implemented.
[0074] 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 FIG. 1, associated with the
product dispenser, such as 102A, can communicate with or otherwise
transmit data to a local and/or remote server or data processing
resource, such as 126. Based at least in part on the data received
from the local and/or remote server or data processing resource,
such as 126, the processor or controller, such as 106, can
determine one or more next best product or beverage options, such
as an alternative product.
[0075] 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 FIG. 1. The information
associated with one or more next best product or beverage options
can be displayed on a user interface associated with a product
dispenser, such as 102A.
[0076] 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.
[0077] The method 600 ends after block 616.
[0078] 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.
[0079] Referring to FIG. 7, an example of a method 700 of
determining a promotion and allowing a consumer to output or print
coupons at a product dispenser is illustrated.
[0080] 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 FIG. 1, associated with a product dispenser, such as
102A, for instance a selection of an indicator corresponding to a
product or beverage, such as DIET CHERRY COKE.TM.. 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. In one
embodiment, a product or beverage selection can be effectuated by
way of a graphical user interface associated with a product
dispenser, such as user interface 112.
[0081] 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 FIG. 1, can communicate with an associated memory or data
storage device, such as 110, to determine if a promotion is
associated with the selected product or beverage. In one
embodiment, a processor or controller, such as 106, can communicate
with a local and/or remote server or data processing resource, such
as 126, to determine if a promotion is associated with the selected
product or beverage. In any instance, the product dispenser
communicates locally and/or remotely to determine if there is a
promotion associated with the selected product or beverage.
[0082] 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 FIG. 1, can determine
whether the selected product or beverage is part of a promotional
offer. For example, the controller, such as 106, can determine
whether the selected product or beverage is part of a promotional
offer by obtaining information associated with the selected product
or beverage, and determining whether predefined criteria are met,
such as whether at least one promotional offer covers or otherwise
involves the selected product or beverage. In one embodiment, a
processor or controller, such as 106, ears communicate with a local
and/or remote server or data processing resource, such as 126,
which can determine whether the selected product or beverage is
part of a promotional offer. In any instance, a determination is
made as to whether the selected product or beverage is part of a
promotional offer.
[0083] 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 FIG. 1, associated with the product
dispenser, such as 102A, can prompt or otherwise inform the
consumer with information or other details associated with the
promotion, such as a product or service offer. For example, after
the consumer selects a product or beverage which is part of a
promotion, the controller, such as 106, can provide a
communication, such as a message, via a user interface associated
with the product dispenser, such as user interface 112, with
information or other details associated with the promotion, such as
a product or service offer.
[0084] 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 FIG. 1,
associated with the product dispenser, such as 102A, can determine
whether the consumer wants a coupon. For example, the processor or
controller, such as 106, can receive a consumer input or selection
via a user interlace, such as 112, and determine whether the input
or selection corresponds to whether the consumer wants a
coupon.
[0085] 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 FIG. 1, associated with the product
dispenser, such as 102A, can facilitate outputting or printing a
coupon at the product dispenser for the consumer. For example,
after the consumer indicates a desire for a coupon, the controller,
such as 106, can facilitate outputting printing of a coupon via a
printer associated with the product dispenser, such as printer
134.
[0086] 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 FIG. 2, associated with a consumer, such as
212.
[0087] 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 FIG. 1,
associated with the product dispenser, such as 102A, can allow the
consumer to dispense a desired product or beverage.
[0088] The method 700 ends after block 714.
[0089] 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.
[0090] Referring to FIG. 8, one example method 800 providing a user
interface for a product dispenser is illustrated. In this
embodiment, a consumer may desire to have product related
informational data displayed on a user interface associated with a
particular product dispenser. In this regard, information such as
product benefits, ingredients, health and wellness data, and/or
other types and/or kinds of informational data can be displayed on
a product dispenser proximate to the consumer.
[0091] 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.
[0092] 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
FIG. 1, associated with a product dispenser, such as 102A. In one
embodiment, a user interface can also be referred to as a consumer
interface. Examples of suitable user interfaces can include, but am
not limited to, an enhanced view graphical user interface, such as
300, and a classic type graphical user interface, such as 400.
[0093] 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 FIG. 1,
associated with the product dispenser, such as 102A, can determine
whether a consumer selects any products, such a beverage, from the
product dispenser 102A.
[0094] 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.
[0095] 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 FIG. 1, associated with the product
dispenser, such as 102A, can transmit a request for product
information, and receive product information from a server or data
processing resource, such as 126. The processor or controller, such
as 126, can display received product information via a user
interface, such as 112, associated with the product dispenser, such
as 102A.
[0096] 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 FIG. 1, associated with the product
dispenser, such as 102A, can determine whether content for display
is received from a server or data processing resource, such as 126.
The processor or controller, such as 106, can display received
content via a user interface, such as 112, associated with the
product dispenser, such as 102A.
[0097] 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.
[0098] The method 800 ends after block 812.
[0099] Referring to FIG. 9, an example method 900 of providing game
codes and/or ring tones in combination with dispensing a product or
beverage is illustrated.
[0100] 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 FIG. 1, associated with a
product dispenser, such as 102A, for instance a selection of an
indicator corresponding to DIET CHERRY COKE.TM.. 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.
[0101] 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 FIG. 1, such as selection of an indicator
corresponding to adding a ring tone and/or game code to the
transaction. In other embodiments, other media options can be
selected by a consumer, or other data associated with one or more
media selections can be entered by a consumer.
[0102] 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 FIG. 1, associated with the product
dispenser, such as 102A, can determine whether the consumer has
selected or otherwise opted to add a ring tone to the
transaction.
[0103] 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 FIG. 1, associated with the product dispenser, such as
102A, provides one or more options for the consumer via a user
interface, such as 112, to select a ring tone that he or she would
like to acquire. The user interface, such as 112, can permit the
consumer to review, listen, and select one or more ring tones.
[0104] 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 FIG. 1, associated
with the product dispenser, such as 102A, can add the cost of any
consumer selected ring tones to the cost of the transaction. In one
embodiment, a transaction can also be referred to as a
purchase.
[0105] 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 FIG. 1, associated with
the product dispenses, such as 102A, can facilitate transmission of
one or more of the selected ring tones to the consumer. For
example, the processor or controller, such as 106, can communicate
with a local and/or remote server or data processing resource, such
as 126, to facilitate transmission of one or more of the selected
ring tones to the consumer. In one embodiment, a local and/or
remote server or data processing resource, such as 126, can
transmit one or more selected ring tones to the consumer via a
network, such as 104. In another embodiment, a local and/or remote
server or data processing resource, such as 126, can transmit one
or more selected ring tones to the consumer via the product
dispenser, such as 102A, the product dispenser, such as 102A, can
transmit the ring tones to the consumer via a network, such as 104.
In any instance, the selected ring tone is communicated to the
consumer.
[0106] 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.
[0107] 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 FIG. 1, associated with the product dispenser, such as
102A, can determine whether the consumer has selected or otherwise
opted to acquire one or more game codes.
[0108] 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 FIG. 1, associated with the
product dispenser, such as 102A, provides one or more options for
the consumer via a user interface, such as 112, to select a game
code that he or she would like to acquire. The user interface, such
as 112, can permit the consumer to review, observe, and select one
or more game codes.
[0109] 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 FIG. 1, associated
with the product dispenser, such as 102A, can add the cost of any
consumer selected game codes to the cost of the transaction. In one
embodiment, a transaction can also be referred to as a
purchase.
[0110] 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
FIG. 1, associated with the product dispenser, such as 102A, can
facilitate transmission of one or more of the selected game codes
to the consumer. For example, the processor or controller, such as
106, can communicate with a local and/or remote server or data
processing resource, such as 126, to facilitate transmission of one
or more of the selected game codes to the consumer. In one
embodiment, a local and/or remote server or data processing
resource, such as 126, can transmit one or more selected game codes
to the consumer via a network, such as 104. In another embodiment,
a local anchor remote server or data processing resource, such as
126, can transmit one or more selected game codes to the consumer
via the product dispenser, such as 102A, the product dispenser,
such as 102A, can transmit the game codes to the consumer via a
network, such as 104. In any instance, the selected game code is
communicated to the consumer.
[0111] 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.
[0112] The method 900 ends after block 920.
[0113] 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.
[0114] Referring to FIG. 10, an example method 1000 tor notifying a
consumer regarding beverage availability is illustrated. In the
embodiment shown in FIG. 10, a consumer can sign up to receive a
notification, and can be notified regarding beverage availability
when the beverage becomes available. From time to time, one or more
product dispensers can be reconfigured to dispense different types
and kinds of beverage as may be required and/or desired in a
particular embodiment. Such drink availability data and information
can be communicated via a network, such as 204 in FIG. 2 and/or
otherwise be aggregated, stored, and made accessible on a server or
data processing resource, such as 206 in FIG. 2. A data processing
resource can be, for example and as a limitation, a data processing
resource, such as 206 or 126 in FIG. 1, a server, a network-based
server or data processing resource, and/or other types and kinds of
servers or data processing resources as may be required and/or
desired in a particular embodiment.
[0115] 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 FIG. 2, can
communicate consumer data via a network, such as 204, to a server
or data processing resource, such as 126 or 206. In other
embodiments, a consumer sign up can be facilitated online, by
phone, email, a wired or wireless communication device and/or by
way of other types and kinds of signup, as maybe required and/or
desired in a particular embodiment.
[0116] 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 FIG. 1, by a server
or data processing resource, such as data processing resource 126
or 206, as may be required and or desired in a particular
embodiment.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] 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.
[0121] 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.
[0122] After block 1008, the method 1000 ends.
[0123] Referring to FIG. 11, an example method 1100 for notifying a
consumer of a location of a particular type of product or beverage
is illustrated. In the embodiment shown in FIG. 11, a consumer can
enter one or more consumer preferences, such as the type of product
or beverage he or she may be interested in. In response to the
consumer's preferences or input, one or more locations where such
products or beverages can be determined. The consumer can be
informed of the locations of product dispensers where such products
or beverages can be obtained. Such consumer input can be
facilitated via online, email, voice mail, wired or wireless
communications, or a wireless communication, device, such as a
wireless device and/or by other methods as may be required and or
desired in a particular embodiment.
[0124] 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 FIG. 11, entering of data
by a consumer can be facilitated online and/or by way of other
methods as may be required and/or desired in a particular
embodiment. For example, a consumer can enter data via a
client-type device, such as 214A in FIG. 2, and enter or otherwise
input data corresponding to their interest in a particular
beverage, such as DIET CHERRY COKE.TM.. 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.
[0125] 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.
[0126] 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 FIG. 11, a server or data processing resource, such as 126 or
206, can receive or otherwise obtain data associated with a
consumer input, and based at least in part on such data, can
determine or otherwise generate a list of one or more locations
where respective product dispensers dispensing or serving the
particular product or beverage may be located. In one embodiment, a
server or data processing resource, such as 126 or 206, can perform
a query of an associated data storage device, and based at least in
part on previously stored data, can determine or otherwise generate
a list of one or more locations where respective product dispensers
dispensing or serving the particular product or beverage may be
located.
[0127] 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 FIG. 11, a server or data processing resource,
such as 126 or 206, can transmit a notification to the consumer via
a network, such as 104 or 206, and the notification can be received
by the consumer via a client-type device, such as 214A. Such
notification can be facilitated online, by wired or wireless
communication, data communicated to a wireless communication
device, and/or by way of other communication as may be required
and/or desired in a particular embodiment.
[0128] The method 1100 ends at block 1106.
[0129] Referring to FIG. 12, an example of a method 1200 for
providing a "first-to-drink" promotion is illustrated.
[0130] 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 FIG. 1, can receive or otherwise obtain consumer
preferences and/or signup information associated with a consumer.
Based at least in part on the information, a processor or
controller, such as 106, associated with the product dispenser,
such as 102A, can store the consumer preferences and/or signup
information associated with the consumer. For example, consumers
can define one or more consumer preferences or signup to be
notified when a new product or beverage formulation is available.
Consumers can elect to be notified in a particular manner when new
product or beverage formulations are to be released. Signup
information can include, but is not limited to, inputs or
selections by way of an online webpage, website, or online
location, such as MYCOKEREWARDS.COM, or other types and/or kinds of
signup devices or methods, as may be required and/or desired in a
particular embodiment.
[0131] 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 FIG. 1, can be configured or receive one or more
new product ingredients. For instance, a product ingredient package
can be installed within an ingredient matrix within a product
dispenser, such as 102A. A processor or controller, such as 106,
associated with the product dispenser, such as 102A, can limit or
otherwise prevent consumer access to one or more products or
beverages utilizing the one or more new product ingredients. For
instance, though the ingredients have been installed or configured
in a particular product dispenser, the product dispenser, such as
102A, can limit or prevent consumer selection of a new product or
beverage formulation utilizing one or more new product
ingredients.
[0132] 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 FIG. 1, associated with the product
dispenser, such as 102A, can generate or otherwise transmit a
communication to one or more selected consumers that at least one
new product or beverage formulation will be available at a certain
date, time, and/or location. The processor or controller, such as
106, can provide the message to the consumer via an output device,
such as a user interface, for instance 112. In another embodiment,
a local and/or remote server or data processing resource, such as
126, can generate a communication or other output, such as a
message, and transmit the message to the product dispenser, such as
102A, for communication to the consumer. The processor or
controller, such as 106, associated with the product, dispenser,
such as 102A, can receive the message for communication to the
consumer. In yet another embodiment, a local and/or remote server
or data processing resource, such as 126, can generate a
communication or other output, such as a message, and transmit the
message to a client-type device, such as 214A-214C in FIG. 2, for
consumers to receive via a network, such as 104. In any instance,
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.
[0133] 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 FIG. 2.
[0134] 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 FIG. 1, associated with the product dispenser, such
as 102A, can provide or otherwise grant access, at a predetermined
date, time and/or location, for at least one notified consumer
and/or VIP code recipient to at least one the new product or
beverage formulation. In this regard, a product dispenser may allow
at least some consumers to utilize a code, such as a VIP code, to
access at least one new product or beverage formulation.
[0135] 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 FIG. 1,
associated with the product dispenser, such as 102A, can provide or
otherwise grant access for an unlimited or limited time for at
least one notified consumer and/or VIP code recipient to access at
least one new product or beverage formulation. After the elapse of
a predefined period of time, such as 30 days, the controller, such
as 106, can provide access for all consumers to one or more new
product or beverage formulations provided by the product dispenser
regardless of any notification or signup.
[0136] The method 1200 ends after block 1208.
[0137] Referring to FIG. 13, an example method 1300 of allowing a
consumer to select from a list of promotions, configuring the
product dispenser for a promotional beverage, and outputting
promotional coupons is illustrated.
[0138] 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 FIG. 1,
associated with the product dispenser, such as 102A, can provide a
list of promotions to the consumer. For example, the controller,
such as 106, can provide a list of promotions, such as one or more
promotions associated with selected products or beverages, via a
user interface associated with the product dispenser, such as user
interface 112.
[0139] 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 FIG.
1, can determine whether the consumer selects a promotion from the
list. Based at least in part on an input or selection from a user
interface, such as 112, the processor or controller, such as 106,
can determine whether the consumer selects a promotion from the
list.
[0140] 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 FIG. 1, can configure the dispenser to dispense a
promotional product or beverage based at least in part on one or
more promotional information. In one embodiment, the controller,
such as 106, can set various formulation parameters or factors
based at least in part on a promotion or associated promotional
information or details. In another embodiment, if a promotional
offer is to try a specific product or beverage formulation, then a
product dispenser can be configured to dispense the particular
product or beverage formulation. In any instance, the product
dispenser is configured to dispense a promotional product or
beverage based at least in part on the promotional information or
details.
[0141] 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 FIG. 1, associated with the product
dispenser, such as 102A in FIG. 1, can facilitate outputting or
printing a coupon at the product dispenser for the consumer. For
example, after the consumer indicates a desire for a coupon, the
controller, such as 106, can facilitate outputting or printing of a
coupon via a printer associated with the product dispenser, such as
printer 134. In one embodiment, the coupon can be related to a
consumer accepted promotional offer.
[0142] Block 1308 is followed by block 1312, which is described in
greater detail below.
[0143] 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 FIG. 1, such as selection
of an indicator corresponding to a product or beverage, such as
DIET CHERRY COKE.TM.. In other embodiments, other 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. In one
embodiment, a product or beverage selection can be effectuated by
way of a graphical user interface associated with a product
dispenser, such as user interface 112.
[0144] 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 FIG. 1,
associated with the product dispenser, such as 102A, can allow the
consumer to dispense a desired product or beverage.
[0145] The method 1300 ends after block 1312.
[0146] 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.TM. and get a coupon
for a discount on a twelve pack of DIET COKE PLUS.TM." 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.TM. and a coupon can be printed for the promotional
discount on the twelve pack of DIET COKE PLUS.TM..
[0147] Referring to FIG. 14, an example method 1400 of crediting a
promotional award to a promotional association is illustrated.
[0148] 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 FIG. 2. In another embodiment, a
consumer can be prompted with a list of promotional products or
beverages and their promotional associations via a mobile phone,
wireless communication device, or other communication device or
method. In any instance, a consumer is prompted with a list of
promotional product or beverages and their respective promotional
associations. In one example, a promotional association can
include, but is not limited to, a school, organization, charity,
affiliate, person, entity, business, group, or organization.
[0149] 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
FIG. 1, associated with the product dispenser, such as 102A, can
determine whether the consumer has selected a product or beverage
from the promotional list. In another embodiment, a local and/or
remote server or data processing resource, such as 126, can
determine whether the consumer has selected a product or beverage
from the promotional list. In either instance, the processor,
controller, local and/or remote server or data processing resource,
such as 126, can determine whether the consumer has selected a
product or beverage from the promotional list.
[0150] In block 1406, the product or beverage is dispensed. In the
embodiment shown, a processor or controller, such as 106 in FIG. 1,
associated with the product dispenser, such as 102A, can detect or
otherwise determine when a product or beverage is dispensed from
the product, dispenser, such as 102A.
[0151] 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 FIG. 1, associated with the
product dispenser, such as 102A, can transmit an indication to a
local and/or remote server or data processing resource, such as
126. In response to receiving the indication from the product
dispenser, such as 102A, the local and/or remote server or data
processing resource, such as 126, can store data associated with a
promotional reward or other reward data in an account associated
with the promotional association associated with the product or
beverage dispensed. In one embodiment, an account can be generated
for a promotional association, and stored in a memory associated
with the local and/or remote server or data processing resource,
such as 126, or other data storage device, such as 110. Prior to a
reward being posted to the account, the consumer or promotional
association can select or otherwise designate the account to
receive a reward. For example, a processor or controller, such as
106, associated with the product dispenser, such as 102A, can
provide an option to a consumer or promotional association via a
user interface, such as 112, to select or otherwise designate an
account to receive a reward. In another example, a local and/or
remote server or data processing resource, such as 126, can provide
an option to a consumer or promotional association via a
client-type device, such as 214A-214C in FIG. 2, to select or
otherwise designate an account to receive a reward. In any
instance, rewards can accrue in an account and/or can be redeemed,
as may be required and/or desired in a particular embodiment.
[0152] The method 1400 ends after block 1408.
[0153] 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.
[0154] 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.
[0155] Referring to FIG. 15, an example method 1500 of providing a
consumer with a benefit when a product or beverage is dispensed
from a product dispenser is illustrated. In the embodiment shown, a
consumer can receive loyalty rewards when they use the product
dispenser. In this regard, a MYCOKEREWARDS.TM. account and/or other
types and/or kinds of loyalty accounts can be utilized to accrue
and/or redeem loyalty rewards when the consumer utilizes the
product dispenser.
[0156] 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 FIG. 1. 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.TM.. 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.
[0157] 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 FIG. 1,
associated, with a product dispenser, or a server or data
processing resource, such as 126, can allocate or otherwise
determine one or more loyalty reward points for the dispensing of a
product or beverage.
[0158] 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.TM. 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.
[0159] 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.
[0160] The method 1500 ends after block 1508.
[0161] Referring to FIG. 16, an example method 1600 of permitting a
consumer to redeem a reward us payment for a product or beverage
dispensed from a product dispenser is illustrated. In the
embodiment shown, a consumer can identify a loyalty account, and
loyalty reward points can be deducted from the account to pay for a
dispensed product or beverage from the product dispenser.
[0162] 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 FIG. 2. For
example, a consumer can provide an instruction to select a
particular loyalty account, such as inputting or selecting a
loyalty account name or number. The instructions can be transmitted
via an input device associated with a client-type or wireless
communicating device, such as a keypad associated with a
client-type or wireless communication device, such as 214A-214C. In
another example, a wireless communication, device can provide a
prompt to a consumer, and a consumer can provide an instruction,
such as a voice instruction, to provide an indication of a loyalty
account name or number. The instructions can be transmitted via an
input device, such as a microphone, associated with a client-type
or wireless communication device, such as 214A-214C. In any event,
a controller or processor associated with the client-type or
wireless communication device can receive the instruction from the
consumer and transmit the instruction to a product dispenser, such
as 102A in FIG. 1, or to a server or data processing resource, such
as 126. A loyalty account can be, for example, a MYCOKEREWARDS.TM.
account.
[0163] 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.
[0164] 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.TM.. 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.
[0165] 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.
[0166] 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.
[0167] The method 1600 ends after block 1610.
[0168] The capabilities of various embodiments of the invention can
be implemented in software, firmware, hardware or some combination
thereof.
[0169] 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 FIG. 1.
[0170] 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 FIG. 1.
[0171] 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.
[0172] 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.
* * * * *