(57)【要約】【課題】より小さなフットプリントを使用しながら、多くの異なるタイプの飲料を生産することができる製品ディスペンサを提供すること。【解決手段】本発明の実施形態は、製品ディスペンサから分配する混合製品を提供するためのシステムおよび方法を含み得る。一実施形態では、システムは、製品ディスペンサから分配する混合製品を提供することができる。システムは、多数の製品レシピと関連付けられたデータを受信し、多数の製品レシピを含む混合レシピに従って機械可読アイテムを生成するように動作可能なコード生成モジュールを含み得、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成する。【選択図】図１
2018138474.tif 000002
【特許請求の範囲】
【請求項１】
製品ディスペンサから分配する混合製品を提供するためのシステムであって、
第１の製品レシピと関連付けられたデータを受信し、
第２の製品レシピと関連付けられたデータを受信し、
前記第１の製品レシピの少なくとも一部分および前記第２の製品レシピの少なくとも一部分を含む混合レシピに従って機械可読アイテムを生成する
ように動作可能なコード生成モジュール
を備え、前記機械可読アイテムは、前記混合レシピを分配するように製品ディスペンサを構成する、システム。
【請求項２】
前記コード生成モジュールは、
前記第１の製品レシピと関連付けられた比率に対するデータを受信し、
前記第２の製品レシピと関連付けられた比率に対するデータを受信する
ようにさらに動作可能であり、
前記混合レシピは、前記第１の製品レシピと関連付けられた前記比率および前記第２の製品レシピと関連付けられた前記比率を含む、請求項１に記載のシステム。
【請求項３】
前記コード生成モジュールは、
混合比率が事前に定義された総比率と等しくない場合、少なくとも前記第１の製品レシピと関連付けられた比率または前記第２の製品レシピと関連付けられた比率を正規化する
ようにさらに動作可能であり、
前記混合レシピは、前記第１の製品レシピと関連付けられた正規比率または前記第２の製品レシピと関連付けられた正規比率を含む、請求項１に記載のシステム。
【請求項４】
前記機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項５】
前記コード生成モジュールは、前記混合レシピと関連付けられた符号化データを格納するステップ、前記混合レシピと関連付けられた符号化データを印刷するステップ、前記混合レシピと関連付けられた符号化データを表示するステップ、ユーザによる印刷もしくは表示のために前記混合レシピと関連付けられた符号化データを電子的に送信するステップ、または、前記混合レシピと関連付けられた符号化データを出力するステップのうちの少なくとも１つを実行するようにさらに動作可能である、請求項１に記載のシステム。
【請求項６】
前記コード生成モジュールは、
少なくとも１つの事前に定義された規則に対する前記混合レシピの正当性を確認する
ようにさらに動作可能である、請求項１に記載のシステム。
【請求項７】
前記少なくとも１つの事前に定義された規則は、前記混合レシピの少なくとも１つの成分の量の限度、前記混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含む、請求項６に記載のシステム。
【請求項８】
前記コード生成モジュールは、
ユーザと関連付けられたプロセッサベースのデバイスに前記機械可読アイテムを送信するようにさらに動作可能であり、前記プロセッサベースのデバイスは、製品ディスペンサと関連付けられた少なくとも１つのリーダデバイスに前記機械可読アイテムを出力する、請求項１に記載のシステム。
【請求項９】
コンピュータ可読プログラムコードを有するコンピュータ可読媒体を備えたコンピュータプログラム製品であって、前記コンピュータ可読プログラムコードは、製品ディスペンサから分配する混合製品を提供するための方法を実装するために実行されるように動作可能であり、前記方法は、
第１の製品レシピと関連付けられたデータを受信するステップと、
第２の製品レシピと関連付けられたデータを受信するステップと、
前記第１の製品レシピの少なくとも一部分および前記第２の製品レシピの少なくとも一部分を含む混合レシピに従って機械可読アイテムを生成するステップであって、前記機械可読アイテムは、前記混合レシピを分配するように製品ディスペンサを構成し、前記機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含む、ステップと、
ユーザと関連付けられたモバイルデバイスに前記機械可読アイテムを送信するステップであって、プロセッサベースのデバイスは、製品ディスペンサと関連付けられた少なくとも１つのリーダデバイスに前記機械可読アイテムを出力する、ステップと
を含む、コンピュータプログラム製品。
【請求項１０】
前記方法は、
前記第１の製品レシピと関連付けられた比率に対するデータを受信するステップと、
前記第２の製品レシピと関連付けられた比率に対するデータを受信するステップであって、
前記混合レシピは、前記第１の製品レシピと関連付けられた前記比率および前記第２の製品レシピと関連付けられた前記比率を含む、ステップと、
混合比率が事前に定義された総比率と等しくない場合、少なくとも前記第１の製品レシピと関連付けられた比率または前記第２の製品レシピと関連付けられた比率を正規化するステップであって、
前記混合レシピは、前記第１の製品レシピと関連付けられた正規比率または前記第２の製品レシピと関連付けられた正規比率を含む、ステップと
をさらに含む、請求項９に記載のコンピュータプログラム製品。
【請求項１１】
前記機械可読アイテムを生成するステップは、符号化データを格納するステップ、符号化データを印刷するステップ、符号化データを表示するステップ、ユーザによる印刷もしくは表示のために符号化データを電子的に送信するステップ、または、符号化データを出力するステップのうちの少なくとも１つを含む、請求項９に記載のコンピュータプログラム製品。
【請求項１２】
前記方法は、
前記混合レシピの少なくとも１つの成分の量の限度、前記混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含む少なくとも１つの事前に定義された規則に対する前記混合レシピの正当性を確認するステップ
をさらに含む、請求項９に記載のコンピュータプログラム製品。
【請求項１３】
製品ディスペンサから分配する混合製品を提供するための方法であって、
多数の製品レシピと関連付けられたデータを受信するステップと、
前記多数の製品レシピを含む混合レシピに従って機械可読アイテムを生成するステップであって、前記機械可読アイテムは、前記混合レシピを分配するように製品ディスペンサを構成する、ステップと
を含む、方法。
【請求項１４】
前記多数の製品レシピと関連付けられた少なくとも１つの比率に対するデータを受信するステップ
をさらに含み、
前記混合レシピは、前記多数の製品レシピと関連付けられた前記少なくとも１つの比率を含む、請求項１３に記載の方法。
【請求項１５】
混合比率が事前に定義された総比率と等しくない場合、前記多数の製品レシピと関連付けられた少なくとも１つの比率を正規化するステップ
をさらに含み、
前記混合レシピは、前記多数の製品レシピと関連付けられた少なくとも１つの正規比率を含む、請求項１３に記載の方法。
【請求項１６】
前記機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含む、請求項１３に記載の方法。
【請求項１７】
前記機械可読アイテムを生成するステップは、符号化データを格納するステップ、符号化データを印刷するステップ、符号化データを表示するステップ、ユーザによる印刷もしくは表示のために符号化データを電子的に送信するステップ、または、符号化データを出力するステップのうちの少なくとも１つを含む、請求項１３に記載の方法。
【請求項１８】
少なくとも１つの事前に定義された規則に対する前記混合レシピの正当性を確認するステップ
をさらに含む、請求項１３に記載の方法。
【請求項１９】
前記少なくとも１つの事前に定義された規則は、前記混合レシピの少なくとも１つの成分の量の限度、前記混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含む、請求項１８に記載の方法。
【請求項２０】
ユーザと関連付けられたプロセッサベースのデバイスに前記機械可読アイテムを送信するステップをさらに含み、前記プロセッサベースのデバイスは、製品ディスペンサと関連付けられた少なくとも１つのリーダデバイスに前記機械可読アイテムを出力する、請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
商標
ＣＯＣＡ−ＣＯＬＡ（登録商標）は、Ｔｈｅ  Ｃｏｃａ−Ｃｏｌａ  Ｃｏｍｐａｎｙ，Ａｔｌａｎｔａ，Ｇｅｏｒｇｉａ，Ｕ．Ｓ．Ａ．の登録商標である。本明細書で使用される他の名称、シンボル、デザインまたはロゴは、Ｔｈｅ  Ｃｏｃａ−Ｃｏｌａ  Ｃｏｍｐａｎｙまたは他の会社の登録商標、商標または製品名であり得る。
【０００２】
この発明は、製品ディスペンサに関し、具体的には、製品ディスペンサから分配する混合製品を提供するためのシステムおよび方法に関する。
【背景技術】
【０００３】
従来の製品ディスペンサは、シロップ、甘味料および／または水を混合することによって、飲料を注ぐことができる。限りある品種の飲料選択を生み出すため、異なる種類のシロップを提供することができる。この結果、通常、数に限りのあるブランドおよびノーブランドの飲料選択を提供することができる。一例として、いくつかの異なる種類のシロップを使用する単一の先行技術のディスペンサは、ＣＯＣＡ−ＣＯＬＡ（商標）、ＤＩＥＴ  ＣＯＣＡ−ＣＯＬＡ（商標）、ＳＰＲＩＴＥ（商標）および他の少数のブランドまたはノーブランドの飲料選択の限られた選択肢を提供することが可能であり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これらのタイプの従来の製品ディスペンサの問題の１つは、限られた数の飲み物しか提供できないことである。したがって、従来の製品ディスペンサは、消費者が望むものを消費者に提供することができるという点において制限され得る。この点に関し、消費者は、幅広いメニューの飲料選択や、消費者の飲料をカスタマイズする能力を望む。研究により、消費者は、伝統的なブランド飲料に対しても、より多くの飲料バリエーションを望んでいることが推奨されている。例えば、ＣＯＣＡ−ＣＯＬＡ（商標）、ライム味のＣＯＣＡ−ＣＯＬＡ（商標）、ＣＨＥＲＲＹ  ＣＯＣＡ−ＣＯＬＡ（商標）、ＶＡＮＩＬＬＡ  ＣＯＣＡ−ＣＯＬＡ（商標）および他の多くのタイプのＣＯＣＡ−ＣＯＬＡ（商標）飲料バリエーションを提供することなどが挙げられる。従来の製品ディスペンサは、限られた容量および選択能力を有することを理由の１つに、ＣＯＣＡ−ＣＯＬＡ（商標）などの単一の飲み物ブランドで可能なバリエーションのすべてを提供することは、従来の製品ディスペンサでは実用的ではない。従来の製品ディスペンサは、消費者が望むもの、すなわち、すべてのタイプのブランドおよびノーブランドの飲料の選択肢の完全なバラエティを消費者に提供できない可能性がある。
【０００５】
製品ディスペンサは、歴史的に、希釈液（水など）を飲料ベースと混合することによって機能してきた。これらの飲料ベースは、通常、約３：１〜６：１の再構成比を有する。飲料ベースは、通常、大きな容器で入荷され、大量の貯蔵スペースを必要とし、冷蔵を必要とする場合がある。これらの要件は、これらの容器を実際のディスペンサから遠く離れて貯蔵し、容器からディスペンサまで長い線を引っ張る必要性を必要とする場合が多い。
【０００６】
上記で説明される、ある従来の製品ディスペンサから保存期間および濃度におけるある改善策を得ることはできるが、より小さなフットプリントを使用する一方で、さらに多くの異なるタイプの飲料を生産することができる製品ディスペンサへの要望がある。これは、はるかに高い再構成比で伝統的な飲料ベースを構成要素に分解することによって達成することができる。次いで、これらの要素を、はるかに小さなパッケージに貯蔵し、ディスペンサ自体の近くに、ディスペンサ自体に隣接して、または、ディスペンサ自体内に貯蔵することができる。製品ディスペンサは、好ましくは、複数の飲料オプションを消費者に与えることができるものであり、その結果、消費者は、彼または彼女の飲料を要望通りカスタマイズする能力を有する。
【課題を解決するための手段】
【０００７】
上記の必要性および／または問題のいくつかまたはすべては、本発明の実施形態によって対処することができる。本発明の実施形態は、製品ディスペンサから分配する混合製品を提供するためのシステムおよび方法を含み得る。一実施形態では、製品ディスペンサから分配する混合製品を提供するためのシステム。システムは、第１の製品レシピと関連付けられたデータを受信し、第２の製品レシピと関連付けられたデータを受信し、第１の製品レシピの少なくとも一部分および第２の製品レシピの少なくとも一部分を含む混合レシピに従って機械可読アイテムを生成するように動作可能なコード生成モジュールを含み得、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成する。
【０００８】
いくつかの実施形態では、コード生成モジュールは、第１の製品レシピと関連付けられた比率に対するデータを受信し、第２の製品レシピと関連付けられた比率に対するデータを受信するようにさらに動作可能であり得、混合レシピは、第１の製品レシピと関連付けられた比率および第２の製品レシピと関連付けられた比率を含み得る。
【０００９】
いくつかの実施形態では、コード生成モジュールは、混合比率が事前に定義された総比率と等しくない場合、少なくとも第１の製品レシピと関連付けられた比率または第２の製品レシピと関連付けられた比率を正規化するようにさらに動作可能であり得、混合レシピは、第１の製品レシピと関連付けられた正規比率または第２の製品レシピと関連付けられた正規比率を含み得る。
【００１０】
いくつかの実施形態では、機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含み得る。
【００１１】
いくつかの実施形態では、コード生成モジュールは、混合レシピと関連付けられた符号化データを格納するステップ、混合レシピと関連付けられた符号化データを印刷するステップ、混合レシピと関連付けられた符号化データを表示するステップ、ユーザによる印刷もしくは表示のために混合レシピと関連付けられた符号化データを電子的に送信するステップ、または、混合レシピと関連付けられた符号化データを出力するステップのうちの少なくとも１つを実行するようにさらに動作可能であり得る。
【００１２】
いくつかの実施形態では、コード生成モジュールは、少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認するようにさらに動作可能であり得る。
【００１３】
いくつかの実施形態では、少なくとも１つの事前に定義された規則は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含み得る。
【００１４】
いくつかの実施形態では、コード生成モジュールは、ユーザと関連付けられたプロセッサベースのデバイスに機械可読アイテムを送信するようにさらに動作可能であり得、プロセッサベースのデバイスは、製品ディスペンサと関連付けられた少なくとも１つのリーダデバイスに機械可読アイテムを出力する。
【００１５】
別の実施形態では、コンピュータ可読プログラムコードを有するコンピュータ可読媒体を備えたコンピュータプログラム製品を提供することができる。コンピュータ可読プログラムコードは、製品ディスペンサから分配する混合製品を提供するための方法を実装するために実行されるように動作可能であり得る。方法は、第１の製品レシピと関連付けられたデータを受信するステップと、第２の製品レシピと関連付けられたデータを受信するステップと、第１の製品レシピの少なくとも一部分および第２の製品レシピの少なくとも一部分を含む混合レシピに従って機械可読アイテムを生成するステップであって、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成し、機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含む、ステップと、ユーザと関連付けられたモバイルデバイスに機械可読アイテムを送信するステップであって、プロセッサベースのデバイスは、製品ディスペンサと関連付けられた少なくとも１つのリーダデバイスに機械可読アイテムを出力する、ステップとを含み得る。
【００１６】
いくつかの実施形態では、方法は、第１の製品レシピと関連付けられた比率に対するデータを受信するステップと、第２の製品レシピと関連付けられた比率に対するデータを受信するステップであって、混合レシピは、第１の製品レシピと関連付けられた比率および第２の製品レシピと関連付けられた比率を含む、ステップと、混合比率が事前に定義された総比率と等しくない場合、少なくとも第１の製品レシピと関連付けられた比率または第２の製品レシピと関連付けられた比率を正規化するステップであって、混合レシピは、第１の製品レシピと関連付けられた正規比率または第２の製品レシピと関連付けられた正規比率を含み得る、ステップとをさらに含み得る。
【００１７】
いくつかの実施形態では、機械可読アイテムを生成するステップは、符号化データを格納するステップ、符号化データを印刷するステップ、符号化データを表示するステップ、ユーザによる印刷もしくは表示のために符号化データを電子的に送信するステップ、または、符号化データを出力するステップのうちの少なくとも１つを含み得る。
【００１８】
いくつかの実施形態では、方法は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含む少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認するステップをさらに含み得る。
【００１９】
さらに別の実施形態では、製品ディスペンサから分配する製品を提供するための方法を提供することができる。方法は、第１の製品レシピと関連付けられたデータを受信するステップと、第２の製品レシピと関連付けられたデータを受信するステップと、第１の製品レシピの少なくとも一部分および第２の製品レシピの少なくとも一部分を含む混合レシピに従って機械可読アイテムを生成するステップであって、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成する、ステップとを含み得る。
【００２０】
いくつかの実施形態では、方法は、第１の製品レシピと関連付けられた比率に対するデータを受信するステップと、第２の製品レシピと関連付けられた比率に対するデータを受信するステップとをさらに含み得、混合レシピは、第１の製品レシピと関連付けられた比率および第２の製品レシピと関連付けられた比率を含む。
【００２１】
いくつかの実施形態では、方法は、混合比率が事前に定義された総比率と等しくない場合、少なくとも第１の製品レシピと関連付けられた比率または第２の製品レシピと関連付けられた比率を正規化するステップをさらに含み得、混合レシピは、第１の製品レシピと関連付けられた正規比率または第２の製品レシピと関連付けられた正規比率を含む。
【００２２】
いくつかの実施形態では、機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含み得る。
【００２３】
いくつかの実施形態では、機械可読アイテムを生成するステップは、符号化データを格納するステップ、符号化データを印刷するステップ、符号化データを表示するステップ、ユーザによる印刷もしくは表示のために符号化データを電子的に送信するステップ、または、符号化データを出力するステップのうちの少なくとも１つを含み得る。
【００２４】
いくつかの実施形態では、方法は、少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認するステップをさらに含み得る。
【００２５】
いくつかの実施形態では、少なくとも１つの事前に定義された規則は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含み得る。
【００２６】
いくつかの実施形態では、方法は、ユーザと関連付けられたプロセッサベースのデバイスに機械可読アイテムを送信するステップをさらに含み得、プロセッサベースのデバイスは、製品ディスペンサと関連付けられた少なくとも１つのリーダデバイスに機械可読アイテムを出力する。
【００２７】
別の実施形態では、混合製品を提供するように製品ディスペンサを構成するための方法が提供される。方法は、機械可読アイテムから情報を受信するステップを含み得る。機械可読アイテムは、第１の製品レシピと関連付けられたデータと、第２の製品レシピと関連付けられたデータとを含み得、第１の製品レシピの少なくとも一部分および第２の製品レシピの少なくとも一部分は、混合レシピを含む。方法は、混合レシピを使用して、製品を分配するステップをさらに含み得る。
【００２８】
いくつかの実施形態では、機械可読アイテムは、第１の製品レシピと関連付けられた比率に対するデータと、第２の製品レシピと関連付けられた比率に対するデータとをさらに含み得、混合レシピは、第１の製品レシピと関連付けられた比率および第２の製品レシピと関連付けられた比率を含む。
【００２９】
いくつかの実施形態では、方法は、混合比率が事前に定義された総比率と等しくない場合、少なくとも第１の製品レシピと関連付けられた比率または第２の製品レシピと関連付けられた比率を正規化するステップをさらに含み得、混合レシピは、第１の製品レシピと関連付けられた正規比率または第２の製品レシピと関連付けられた正規比率を含む。
【００３０】
いくつかの実施形態では、機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含み得る。
【００３１】
いくつかの実施形態では、機械可読アイテムから情報を受信するステップは、符号化データを受信するステップ、印刷された符号化データを受信するステップ、表示された符号化データを受信するステップ、モバイルデバイスからＱＲコード（登録商標）を受信するステップ、印刷されたＱＲコード（登録商標）を受信するステップ、または、符号化データを電子的に受信するステップのうちの少なくとも１つを含み得る。
【００３２】
いくつかの実施形態では、方法は、少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認するステップをさらに含み得る。
【００３３】
いくつかの実施形態では、少なくとも１つの事前に定義された規則は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含み得る。
【００３４】
さらに別の実施形態では、製品ディスペンサから分配する混合製品を提供するためのシステム。システムは、多数の製品レシピと関連付けられたデータを受信し、多数の製品レシピを含む混合レシピに従って機械可読アイテムを生成するように動作可能なコード生成モジュールを含み得、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成する。
【００３５】
いくつかの実施形態では、コード生成モジュールは、多数の製品レシピと関連付けられた少なくとも１つの比率に対するデータを受信するようにさらに動作可能であり得、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの比率を含み得る。
【００３６】
いくつかの実施形態では、コード生成モジュールは、混合比率が事前に定義された総比率と等しくない場合、多数の製品レシピと関連付けられた少なくとも１つの比率を正規化するようにさらに動作可能であり得、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの正規比率を含み得る。
【００３７】
いくつかの実施形態では、機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含み得る。
【００３８】
いくつかの実施形態では、コード生成モジュールは、混合レシピと関連付けられた符号化データを格納するステップ、混合レシピと関連付けられた符号化データを印刷するステップ、混合レシピと関連付けられた符号化データを表示するステップ、ユーザによる印刷もしくは表示のために混合レシピと関連付けられた符号化データを電子的に送信するステップ、または、混合レシピと関連付けられた符号化データを出力するステップのうちの少なくとも１つを実行するようにさらに動作可能である。
【００３９】
いくつかの実施形態では、コード生成モジュールは、少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認するようにさらに動作可能であり得る。
【００４０】
いくつかの実施形態では、少なくとも１つの事前に定義された規則は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含み得る。
【００４１】
いくつかの実施形態では、コード生成モジュールは、ユーザと関連付けられたプロセッサベースのデバイスに機械可読アイテムを送信するようにさらに動作可能であり得、プロセッサベースのデバイスは、製品ディスペンサと関連付けられた少なくとも１つのリーダデバイスに機械可読アイテムを出力する。
【００４２】
別の実施形態では、コンピュータ可読プログラムコードを有するコンピュータ可読媒体を備えたコンピュータプログラム製品を提供することができる。コンピュータ可読プログラムコードは、製品ディスペンサから分配する混合製品を提供するための方法を実装するために実行されるように動作可能であり得る。方法は、多数の製品レシピと関連付けられたデータを受信するステップと、多数の製品レシピを含む混合レシピに従って機械可読アイテムを生成するステップであって、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成し、機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含む、ステップと、ユーザと関連付けられたモバイルデバイスに機械可読アイテムを送信するステップであって、プロセッサベースのデバイスは、製品ディスペンサと関連付けられた少なくとも１つのリーダデバイスに機械可読アイテムを出力する、ステップとを含み得る。
【００４３】
いくつかの実施形態では、方法は、多数の製品レシピと関連付けられた少なくとも１つの比率に対するデータを受信するステップであって、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの比率を含む、ステップと、混合比率が事前に定義された総比率と等しくない場合、多数の製品レシピと関連付けられた少なくとも１つの比率を正規化するステップであって、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの正規比率を含み得る、ステップとをさらに含み得る。
【００４４】
いくつかの実施形態では、機械可読アイテムを生成するステップは、符号化データを格納するステップ、符号化データを印刷するステップ、符号化データを表示するステップ、ユーザによる印刷もしくは表示のために符号化データを電子的に送信するステップ、または、符号化データを出力するステップのうちの少なくとも１つを含み得る。
【００４５】
いくつかの実施形態では、方法は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含む少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認するステップをさらに含み得る。
【００４６】
さらに別の実施形態では、製品ディスペンサから分配する製品を提供するための方法を提供することができる。方法は、多数の製品レシピと関連付けられたデータを受信するステップと、多数の製品レシピを含む混合レシピに従って機械可読アイテムを生成するステップであって、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成する、ステップとを含み得る。
【００４７】
いくつかの実施形態では、方法は、多数の製品レシピと関連付けられた少なくとも１つの比率に対するデータを受信するステップであって、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの比率を含む、ステップをさらに含み得る。
【００４８】
いくつかの実施形態では、方法は、混合比率が事前に定義された総比率と等しくない場合、多数の製品レシピと関連付けられた少なくとも１つの比率を正規化するステップであって、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの正規比率を含む、ステップをさらに含み得る。
【００４９】
いくつかの実施形態では、機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含み得る。
【００５０】
いくつかの実施形態では、機械可読アイテムを生成するステップは、符号化データを格納するステップ、符号化データを印刷するステップ、符号化データを表示するステップ、ユーザによる印刷もしくは表示のために符号化データを電子的に送信するステップ、または、符号化データを出力するステップのうちの少なくとも１つを含み得る。
【００５１】
いくつかの実施形態では、方法は、少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認するステップをさらに含み得る。
【００５２】
いくつかの実施形態では、少なくとも１つの事前に定義された規則は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含み得る。
【００５３】
いくつかの実施形態では、方法は、ユーザと関連付けられたプロセッサベースのデバイスに機械可読アイテムを送信するステップをさらに含み得、プロセッサベースのデバイスは、製品ディスペンサと関連付けられた少なくとも１つのリーダデバイスに機械可読アイテムを出力する。
【００５４】
追加のシステム、方法、コンピュータプログラム製品、製品ディスペンサ、装置、態様および特徴は、本発明の様々な実施形態の技法を通じて実現することができる。本発明の他の実施形態、態様および特徴については、本明細書で詳細に説明され、特許請求される本発明の一部と見なされる。他の実施形態、態様および特徴は、説明および図面を参照して理解することができる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態による、様々な実体間のデータフローの例と、システムコンポーネントの例の概略図である。
【図２】本発明の実施形態によるシステムの例である。
【図３】本発明の実施形態による機械可読アイテムの例である。
【図４】本発明の実施形態による機械可読アイテムの別の例である。
【図５】本発明の実施形態による、製品ディスペンサで使用するためのユーザインターフェースの例の概略図である。
【図６】本発明の実施形態による、製品ディスペンサから分配する製品を提供するための方法の概略フローチャートである。
【図７】本発明の実施形態による、製品ディスペンサから分配する製品を提供するための別の方法の概略フローチャートである。
【図８】本発明の実施形態による、製品ディスペンサからの混合レシピに従った製品の分配を報告するための方法の概略フローチャートである。
【発明を実施するための形態】
【００５６】
詳細な説明は、図面を参照して、例示として、本発明の様々な実施形態について、態様および特徴と共に説明し、いくつかの図全体を通じて、同様の番号は同様の要素を示す。
【００５７】
本明細書で使用される場合、「飲料生成ディスペンサ」、「製品ディスペンサ」、「飲料ディスペンサ」、「ディスペンサ装置」および「ディスペンサ」は、飲料、流体または消耗品などの製品を分配するデバイスを指す。ある実施形態によるディスペンサの例は、これらに限定されないが、ファウンテンディスペンサ、液体または流動材料ディスペンサ、ＢＩＢまたは「バッグインボックス」タイプのディスペンサ、マイクロ成分ディスペンサおよびポストミックス飲料ディスペンサを含み得る。
【００５８】
本明細書で使用される場合、「製品」という用語およびその複数形は同義に使用され、本発明の実施形態は、単数形または複数形の用語の使用によって、範囲が制限されてはならない。
【００５９】
本明細書で使用される場合、「飲料」という用語およびその複数形は同義に使用され、本発明の実施形態は、単数形または複数形の用語の使用によって、範囲が制限されてはならない。
【００６０】
本明細書で使用される場合、「レシピ」という用語は、製品、消耗品、飲料、完成品、ブランド製品もしくはノーブランド製品、または、他の事前に定義された製品もしくは飲料の形成に使用される１つまたは複数の成分（マクロ成分および／またはマイクロ成分）および／または構成要素を指す。
【００６１】
本明細書で使用される場合、「モジュール」という用語は、１つまたは複数のコンピュータプロセッサによって実装されるように動作可能なアプリケーションプログラム、コンピュータ実行可能命令セットまたはコンピュータプログラム製品を指す。
【００６２】
本発明の実施形態は、消費者が、製品ディスペンサで提供される製品の異なる組合せの混合レシピを分配するように製品ディスペンサを構成できるようにするシステムおよび方法を含み得る。いくつかの実施形態では、製品ディスペンサは、飲料ディスペンサであり、製品は、ブランドおよび／またはノーブランド飲料である。例えば、製品ディスペンサは、ＶＡＮＩＬＬＡ  ＣＯＣＡ−ＣＯＬＡ（商標）とＢＡＲＱ’Ｓ（商標）Ｒｏｏｔ  Ｂｅｅｒの組合せを分配するように構成することができる。一例では、消費者またはユーザは、機械可読アイテムで符号化された混合レシピを使用して製品ディスペンサを構成することができる。別の例では、消費者は、製品ディスペンサによるアクセスが可能なまたは製品ディスペンサに伝達可能な、ローカルに格納されるかまたはネットワークで利用可能な混合レシピ情報を使用して製品ディスペンサを構成することができる。さらに、製品ディスペンサのユーザインターフェースは、製品ディスペンサで提供される製品の混合レシピの分配を希望する特定の消費者用にカスタマイズすることができる。したがって、本発明のある実施形態は、従来の製品ディスペンサでの限られた製品選択の問題の技術的解決策を提供することができる。さらに、本発明のある実施形態は、従来の製品ディスペンサでの製品の不適切な組合せの混ぜ合わせの問題の技術的解決策を提供することができる。本発明のある実施形態は、製品ディスペンサから混合製品を提供するためのシステムおよび方法を含み得る。本発明のある実施形態は、混合レシピを分配するように製品ディスペンサを構成するためのシステムおよび方法を含み得る。本発明のある実施形態は、飲料ディスペンサなどの製品ディスペンサを動作する際に特に役立ち得る。
【００６３】
いくつかの実施形態では、顧客は、ＱＲコード（登録商標）などの機械可読アイテムを印刷するか、またはそうでなければ、Ｅメールもしくはアプリケーションプログラムを介してモバイルデバイス上で機械可読アイテムを入手することができ、機械可読アイテムは、符号化された混合レシピを含む。一例では、消費者は、アプリケーションプログラムから事前に定義された混合レシピを選択し、符号化された混合レシピに従って対応する機械可読アイテムを入手することができる。別の例では、消費者は、アプリケーションプログラムを使用して、混合レシピを作成することができ、混合レシピは、機械可読アイテムで符号化することができる。いずれの例でも、機械可読アイテムを消費者に送信して、混合レシピを分配するように製品ディスペンサを構成することができる。
【００６４】
ここで、さらに詳細な図面に移ると、図１は、本発明の実施形態による、様々な実体間のデータフローの例と、システムコンポーネントの例である。図１のデータフロー１００では、消費者１０２は、報酬サーバ１０６およびコード生成モジュール１０８と連動する報酬モジュール１０４と相互作用することができる。例えば、消費者１０２は、クライアントまたはモバイルデバイス１１０を使用して、報酬サーバ１０６をホストとする報酬モジュール１０４と相互作用することができる。クライアントまたはモバイルデバイス１１０は、これらに限定されないが、プロセッサベースのデバイス、スマートフォン、携帯電話、パーソナルコンピュータ、ラップトップコンピュータ、ハンドヘルドコンピュータ、タブレットまたは他のコンピュータタイプデバイスを含み得る。消費者１０２は、クライアントまたはモバイルデバイス１１０を介して、報酬モジュール１０４に、１つまたは複数の入力またはデータを入力して、混合レシピとしても知られている所望のまたはカスタムの製品レシピを作成するかまたはそうでなければ入手することができる。１つまたは複数の入力またはデータに加えて、報酬モジュール１０４は、消費者の好み、識別情報、財務情報および消費者１０２と関連付けられた他の情報など、消費者１０２と関連付けられた、リモートに格納されるかまたはクライアントもしくはモバイルデバイス１１０でローカルに格納された格納データを受信するかまたはそうでなければ入手することができる。
【００６５】
いくつかの実施形態では、報酬モジュール１０４は、消費者１０２が混合レシピを作成できるようにするアプリケーションプログラム１１２を利用することができる。例えば、アプリケーションプログラム１１２が報酬モジュール１０４の一部としてコード化されることも、アプリケーションプログラム１１２が報酬モジュール１０４と同じサーバをホストとすることも、アプリケーションプログラム１１２が報酬モジュール１０４とは別のサーバをホストとすることも、アプリケーションプログラムが製品ディスペンサ１１６をホストとすることも、アプリケーションプログラム１１２が報酬モジュール１０４と連通し、両方とも、１つまたは複数のプロセッサベースのデバイス上に位置するかまたはそうでなければ格納することもできる。別の例では、アプリケーションプログラム１１２は、消費者１０２が入手することができる、事前に定義された混合レシピを作成またはアップロードするための管理タイプのアプリケーションプログラムであり得る。さらに別の例では、アプリケーションプログラム１１２は、消費者１０２が混合レシピで使用するための彼または彼女自身の独特の製品レシピを作成することを許可するためのコードまたは機能性を含み得る。いずれの例でも、アプリケーションプログラム１１２は、混合レシピに組み合わせるための多数の製品レシピの選択を受信することができる。ある実施形態では、アプリケーションプログラム１１２は、混合レシピの選択された製品レシピの各々と関連付けられた比率の選択を受信することもできる。
【００６６】
例えば、消費者は、ＶＡＮＩＬＬＡ  ＣＯＣＡ−ＣＯＬＡ（商標）と関連付けられた第１の製品レシピと、ＢＡＲＱ’Ｓ（商標）Ｒｏｏｔ  Ｂｅｅｒと関連付けられた第２の製品レシピとを選択して、混合レシピに組み合わせることができる。別の例示として、消費者は、ＶＡＮＩＬＬＡ  ＣＯＣＡ−ＣＯＬＡ（商標）に対する第１の製品レシピと関連付けられた比率（２５％など）を選択し、ＢＡＲＱ’Ｓ（商標）Ｒｏｏｔ  Ｂｅｅｒに対する第２の製品レシピと関連付けられた比率（７５％など）を選択することもでき、混合レシピは、第１の製品レシピと関連付けられた比率および第２の製品レシピと関連付けられた比率を含む。別の例では、混合比率が事前に定義された総比率（１００％など）と等しくない場合、ＶＡＮＩＬＬＡ  ＣＯＣＡ−ＣＯＬＡ（商標）に対する第１の製品レシピと関連付けられた比率（２５％など）およびＢＡＲＱ’Ｓ（商標）Ｒｏｏｔ  Ｂｅｅｒに対する第２の製品レシピと関連付けられた比率（２５％など）は、報酬モジュール１０４、報酬サーバ１０６、アプリケーションプログラム１１２または他のコンポーネントによって、両方の比率に対して、５０％に正規化することができる。したがって、いかなる例でも、消費者１０２は、２つ以上の既存の製品レシピの様々な比率を使用して、混合レシピを作成することができる。
【００６７】
いくつかの実施形態では、ＶＡＮＩＬＬＡ  ＣＯＣＡ−ＣＯＬＡ（商標）またはＢＡＲＱ’Ｓ（商標）Ｒｏｏｔ  Ｂｅｅｒなどのブランド製品に対する１つまたは複数の既存のまたは事前に定義された製品レシピを使用して、混合レシピを作成することができる。他の実施形態では、ノーブランド製品に対する１つまたは複数の既存のまたは事前に定義された製品レシピを使用して、混合レシピを作成することができる。さらに他の実施形態では、１１２などのアプリケーションプログラムを使用して消費者１０２によって作成された独特のレシピなど、１つまたは複数の新たに作成された製品レシピを使用して、混合レシピを作成することができる。
【００６８】
ある実施形態では、混合レシピの製品レシピに割り当てられた比率の合計は、整数「１」または１００％などの事前に定義された総比率と等しくない場合がある。それに従って、混合レシピの比率は、それらの合計が事前に定義された総比率と等しくなるように正規化することができる。いくつかの実施形態では、エラーメッセージを提示するか、またはそうでなければ、消費者１０２が彼または彼女のエラーについての通知を受けることもでき、その比率を自動的に調整することも、消費者１０２が割り当てられた比率を相応に調整するように要求を受けることもできる。
【００６９】
ある実施形態では、アプリケーションプログラム１１２は、混合レシピを使用して製品ディスペンサ１１６を構成することを消費者１０２に許可する前に混合レシピの正当性を確認する機能性を含み得る。１つまたは複数の事前に定義された規則がアプリケーションプログラム１１２によって適用され、混合レシピの正当性を確認することができる。適切な事前に定義された規則は、これらに限定されないが、製品ディスペンサでの成分の利用可能性、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限を含み得る。一例では、少なくとも１つの事前に定義された規則を使用してアプリケーションプログラム１１２によって実装される確認プロセスは、製品ディスペンサ１１６が、混合レシピを分配するための製品レシピおよび／または製品成分の利用可能な組合せを有するかどうかを決定することができる。混合レシピを分配するための製品レシピおよび／または製品成分の組合せが製品ディスペンサ１１６に存在しないかまたは利用不可能な場合は、アプリケーションプログラム１１２は、混合レシピを使用できないことを示し、別の製品レシピまたは混合レシピを消費者に推奨することができる。その代替としてまたはそれに加えて、アプリケーションプログラム１１２または製品ディスペンサ１１６は、製品レシピおよび／または製品成分の組合せが利用可能な別の場所に消費者を誘導することができる。さらに別の例では、混合レシピの少なくとも１つの成分の量の限度に対する事前に定義された規則は、特定の成分の事前に定義された量より多くのカフェインを有する混合レシピを制限することができる。別の例示として、混合レシピの少なくとも１つのタイプの成分の量の限度に対する事前に定義された規則は、刺激剤の事前に定義された量より多くなるように混合した刺激性の成分の選択を制限することができる。別の例示として、少なくとも２つの成分の混合に関する制限に対する事前に定義された規則は、混ぜ合わせると味があまり良くないかまたはそうでなければ適切な味プロファイルを満たさないことで知られている２つの成分を混合することにおいて制限することができる。別の例示として、２つの成分の混合に関する制限に対する事前に定義された規則は、望ましくない状態で反応するかまたはそうでなければ相互作用する（例えば、過量の泡を生成する、望ましくない形で飲料の口あたりを変えるなど）ことで知られている２つの成分を混合することにおいて制限することができる。
【００７０】
いくつかの実施形態では、混合レシピの正当性の確認は、製品ディスペンサ１１６で、または、製品ディスペンサ１１６と連動して動作する１２８などのバックエンドサーバによって起こり得る。いずれの例でも、１つまたは複数の事前に定義された規則が製品ディスペンサ１１６によってまたはバックエンドサーバ１２８によって適用され、混合レシピの正当性を確認することができる。
【００７１】
ある実施形態では、いかなる数の混合レシピも、プロセッサによる自動選択のためまたは消費者１０２によるユーザ選択のため、格納したり、利用可能にしたりすることができる。したがって、混合レシピは、消費者の好み、場所、人口統計、推奨事項、クラウドソーシングなどの任意の数の因子に少なくとも部分的に基づいて、消費者１０２のために自動的に選択することができる。それに加えて、混合レシピは、ユーザが選択することも、「本日の飲み物」販売促進などの販売促進管理者による選択に基づいて、自動的に選択することもできる。
【００７２】
混合レシピと関連付けられた情報を使用することで、報酬モジュール１０４は、報酬サーバ１０６をホストとするコード生成モジュール１０８と通信し、機械可読アイテム１１４の生成を容易にすることができる。コード生成モジュール１０８は、報酬モジュールから受信されたデータを利用して、機械可読アイテム１１４を生成することができる。機械可読アイテム１１４は、例えば、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、または、他の符号化データであり得る。いくつかの実施形態では、機械可読アイテム１１４で符号化されたデータを暗号化することができる。報酬モジュール１０４から受信されたデータのいくつかまたはすべては、報酬モジュール１０４、報酬サーバ１０６および／またはコード生成モジュール１０８で暗号化することができる。いかなる例でも、機械可読アイテム１１４は、混合レシピを使用して製品を分配するように製品ディスペンサ１１６を構成するように動作可能なデータを含み得る。
【００７３】
いくつかの実施形態では、報酬モジュール１０４およびコード生成モジュール１０８は、製品ディスペンサ１１６をホストとすることができ、製品ディスペンサ１１６は、報酬モジュール１０４およびコード生成モジュール１０８に関して上記で説明される機能性のためのサーバまたはホストとして機能し得る。
【００７４】
いくつかの実施形態では、コード生成モジュール１０８が報酬モジュール１０４の一部としてコード化されることも、コード生成モジュール１０８が報酬モジュール１０４と同じサーバをホストとすることも、コード生成モジュール１０８が報酬モジュール１０４と連通し、両方とも、同じプロセッサベースのデバイスまたは複数のプロセッサベースのデバイス上に位置するかまたはそうでなければ格納することもできる。
【００７５】
図１に示される実施形態では、機械可読アイテム１１４は、クライアントもしくはモバイルデバイス１１０に、または、クライアントもしくはモバイルデバイス１１０と関連付けられた周辺デバイス１１８に出力することができる。例えば、コード生成モジュール１０８は、機械可読アイテム１１４を生成し、機械可読アイテム１１４をクライアントまたはモバイルデバイス１１０に送信することができ、機械可読アイテム１１４は、クライアントまたはモバイルデバイス１１０と関連付けられた表示デバイスまたは画面上で出力することができる。別の例では、コード生成モジュール１０８は、機械可読アイテム１１４を生成し、機械可読アイテム１１４をクライアントまたはモバイルデバイス１１０に送信することができ、機械可読アイテム１１４は、クライアントまたはモバイルデバイス１１０と関連付けられた周辺デバイス１１８（プリンタなど）上で印刷することができる。いかなる例でも、消費者１０２は、製品ディスペンサ１１６で機械可読アイテム１１４を提示することができる。
【００７６】
図１に示されるように、消費者１０２は、リーダデバイス１２０およびリーダモジュール１２２と関連付けられた製品ディスペンサ１１６で機械可読アイテム１１４を利用することができる。いくつかの実施形態では、リーダモジュール１２２は、製品ディスペンサ１１６がホストすることも、サーバ（報酬サーバ１０６など）または他のプロセッサベースのデバイスをリモートでホストとすることもできる。機械可読アイテム１１４が、リーダデバイス１２０によってスキャンされるか、リーダデバイス１２０によって読み取られるか、リーダデバイス１２０に送信されるか、またはそうでなければ、リーダデバイス１２０に入力されると、リーダデバイス１２０は、機械可読アイテム１１４によって符号化されたデータを受信することができる。次いで、リーダデバイス１２０は、リーダモジュール１２２との械可読アイテム１１４によって符号化されたデータの通信を行い、混合レシピを使用して製品を分配するように製品ディスペンサ１１６を構成するように動作可能なデータを入手することができる。いくつかの実施形態では、リーダモジュール１２２は、機械可読アイテム１１４が読み取られたことまたはそうでなければ受け入れられたことを消費者１０２に知らせるため、可聴ビープ音などの感覚フィードバックの提供を容易にすることができる。リーダデバイス１２０および／またはリーダモジュール１２２は、機械可読アイテム１１４から混合レシピを復号するか、暗号解読するかまたはそうでなければ入手することができ、それを使用して、混合レシピを使用して製品を分配するように製品ディスペンサ１１６を構成することができる。例えば、機械可読アイテム１１４は、そこで符号化された混合レシピによって指定された比率で、製品ディスペンサで利用可能な既存の製品レシピの組合せを分配するように製品ディスペンサ１１６を構成することができる。
【００７７】
いくつかの実施形態では、消費者１０２は、リーダデバイス１２０および／またはリーダモジュール１２２に入力されるべき機械可読アイテム１１４を製品ディスペンサ１１６で提示することができる。製品ディスペンサ１１６は、機械可読アイテム１１４によって符号化された１つまたは複数の製品レシピに対する比率など、ユーザインターフェースを介してあるデータを入力するように消費者１０２に促すことができる。ある実施形態では、製品ディスペンサ１１６は、上記で説明されるものと同様に、それらの合計が事前に定義された総比率と等しくなるように、混合レシピにおける消費者入力比率を正規化することができる。消費者入力比率および機械可読アイテム１１４によって符号化された１つまたは複数の製品レシピを使用することで、製品ディスペンサ１１６は、混合レシピを使用して製品を分配するように構成することができる。
【００７８】
いくつかの実施形態では、消費者１０２は、リーダデバイス１２０および／またはリーダモジュール１２２に入力されるべき機械可読アイテム１１４を製品ディスペンサ１１６で提示することができる。製品ディスペンサ１１６は、機械可読アイテム１１４によって符号化された１つまたは複数の製品レシピに対する比率を自動的に選択することができる。例えば、３つの製品レシピが機械可読アイテム１１４によって符号化される場合、製品ディスペンサ１１６は、デフォルトの３つの製品レシピ間の比率（３つの比率すべてに対して３３．３％など）にさえもすることができる。いかなる例でも、機械可読アイテム１１４によって符号化された１つまたは複数の製品レシピ、および、１つまたは複数の製品レシピに対して自動的に選択された比率を使用することで、製品ディスペンサ１１６は、混合レシピを使用して製品を分配するように構成することができる。
【００７９】
いくつかの実施形態では、１１４Ｎなどのローカルの機械可読アイテムを使用して、混合レシピを使用して製品を分配するように製品ディスペンサ１１６を構成することができる。例えば、ローカルの機械可読アイテム１１４Ｎ（例えば、ＱＲコード（登録商標））は、製品ディスペンサ１１６で提示することができるかまたはそうでなければアクセス可能であり得る。ローカルの機械可読アイテム１１４Ｎは、製品ディスペンサ１１６と関連付けられたユーザインターフェースを介して出力することも、製品ディスペンサ１１６上にエンボス加工、塗装もしくは刻印されるか、または、製品ディスペンサ１１６に貼付もしくは接着されたデカール上に表示することもできる。いずれの場合も、消費者１０２は、クライアントもしくはモバイルデバイス１１０、または、ポータブルリーダデバイスを利用して、ローカルの機械可読アイテム１１４Ｎのスキャン、読み取りまたはそうでなければ入力を行うことができる。いくつかの実施形態では、クライアントまたはモバイルデバイス１１０は、サーバまたは製品ディスペンサ１１６上で、クライアントまたはモバイルデバイス１１０からリモートでホストされる別のアプリケーションプログラムと通信して、ローカルの機械可読アイテム１１４Ｎのスキャン、読み取りまたはそうでなければ入力を行うことができる。いかなる例でも、クライアントまたはモバイルデバイス１１０は、ローカルの機械可読アイテム１１４Ｎ上で符号化されたデータを使用して、アプリケーションプログラム１１２、報酬サーバ１０６または報酬モジュール１０４と通信し、混合レシピを使用して製品を分配するように製品ディスペンサ１１６を構成するように動作可能な、１１４などの機械可読アイテムを入手することができる。例えば、ローカルの機械可読アイテム１１４Ｎ上で符号化されたデータは、アンロックコード、英数字列、文字列、または、関連ユーザインターフェースおよび／もしくはリーダデバイス１２０を介して製品ディスペンサ１１６に入力することができる別の機械可読アイテムであり得る。別の例では、ローカルの機械可読アイテム１１４Ｎのスキャン、読み取りまたはそうでなければ入力は、クライアントまたはモバイルデバイス１１０を、リモートサーバまたは製品ディスペンサ１１６がホストするウェブページに誘導することができ、ウェブページは、アンロックコード、英数字列、文字列、または、関連ユーザインターフェースおよび／もしくはリーダデバイス１２０を介して製品ディスペンサ１１６に入力することができる別の機械可読アイテムを含む。いかなる例でも、アンロックコード、英数字列、文字列または別の機械可読アイテムの受信と同時に、リーダデバイス１２０は、リーダモジュール１２２と通信して、アンロックコード、英数字列、文字列または他の機械可読アイテムから混合レシピを復号するか、暗号解読するかまたはそうでなければ入手することができ、それを使用して、混合レシピを使用して製品を分配するように製品ディスペンサ１１６を構成することができる。
【００８０】
いくつかの実施形態では、拡張現実コードまたは機能性でアプリケーションを動作させるクライアントまたはモバイルデバイス１１０を利用する消費者１０２は、ローカルの機械可読アイテム１１４Ｎを介して、１１４と同様の、アンロックコード、英数字列、文字列または機械可読アイテムを明かすことができ、それを使用して、混合レシピを使用して製品を分配するように製品ディスペンサ１１６を構成することができる。例えば、消費者は、クライアントまたはモバイルデバイス１１０を利用して、拡張現実コードまたは機能性でアプリケーションを実行することができ、同アプリケーションは、クライアントまたはモバイルデバイス１１０の周辺デバイス（カメラなど）と連動して動作することができる。消費者１０２が周辺デバイスまたはカメラを通じてローカルの機械可読アイテム１１４Ｎなどのある環境または場面を見る際、拡張現実アプリケーションは、仮想環境または場面を、クライアントまたはモバイルデバイス１１０と関連付けられた表示画面に重ね合わせることができる。仮想環境または場面内では、関連ユーザインターフェースまたはリーダデバイス１２０を介して製品ディスペンサ１１６に入力することができる、１１４と同様の、アンロックコード、英数字列、文字列または機械可読アイテムを明かすことも、表示することもできる。いくつかの実施形態では、拡張現実アプリケーションは、サーバまたは製品ディスペンサ１１６上で、クライアントまたはモバイルデバイス１１０からリモートでホストされる別のアプリケーションプログラムと通信して、１１４と同様の、アンロックコード、英数字列、文字列または機械可読アイテムを明かすことができ、それを使用して、混合レシピを使用して製品を分配するように製品ディスペンサ１１６を構成することができる。いかなる例でも、１１４と同様の、アンロックコード、英数字列、文字列または機械可読アイテムの受信と同時に、リーダデバイス１２０は、リーダモジュール１２２と通信して、１１４と同様の、アンロックコード、英数字列、文字列または機械可読アイテムから混合レシピを復号するか、暗号解読するかまたはそうでなければ入手することができ、それを使用して、混合レシピを使用して製品を分配するように製品ディスペンサ１１６を構成することができる。
【００８１】
図１に示される実施形態では、リーダモジュール１２２は、混合レシピを分配するように製品ディスペンサ１１６を構成するためにリーダデバイス１２０に入力された、１１４などの機械可読アイテムを確認および／または認証する機能性を含み得る。いくつかの実施形態では、リーダモジュール１２２は、報酬サーバ１０６、報酬モジュール１０４またはアプリケーションプログラム１１２上で、リーダモジュール１２２からリモートでホストされる別のアプリケーションプログラムと通信して、混合レシピを分配するように製品ディスペンサ１１６を構成するためにリーダデバイス１２０に入力された機械可読アイテム１１４を確認および／または認証することができる。１つまたは複数の事前に定義された規則がリーダモジュール１２２、他のアプリケーションプログラムおよび／または製品ディスペンサ１１６によって適用され、機械可読アイテム１１４を確認および／または認証することができる。一例では、少なくとも１つの事前に定義された規則を使用して実装される確認および／または認証プロセスは、製品ディスペンサ１１６が、機械可読アイテム１１４によって符号化された混合レシピを分配するための製品レシピおよび／または製品成分の利用可能な組合せを有するかどうかを決定することができる。混合レシピを分配するための製品レシピおよび／または製品成分の組合せが製品ディスペンサ１１６に存在しないかまたは利用不可能な場合は、製品ディスペンサ１１６は、機械可読アイテム１１４を使用できないことを示すように構成することができ、製品レシピおよび／または製品成分の組合せを有する別の場所または製品ディスペンサを消費者に推奨することができる。いくつかの実施形態では、混合レシピを分配するための製品レシピおよび／または製品成分の組合せが製品ディスペンサ１１６に存在しないかまたは利用不可能な場合は、製品ディスペンサ１１６は、混合レシピを分配するための利用可能な製品レシピおよび／または製品成分の使用を制限するように構成することができる。例えば、製品ディスペンサで混合レシピを分配するために２つの製品レシピの組合せが要求され、製品ディスペンサで製品レシピのうちの１つまたは製品レシピのうちの１つのための成分のうちの１つが少なくなっているかまたは切れている場合、製品ディスペンサは、低レベルのまたは不十分な成分を認識することができる。製品ディスペンサは、混合レシピに使用するための異なる製品レシピおよび／または成分を消費者に推奨することができ、十分なまたは適切な量またはレベルの製品レシピおよび／または成分が製品ディスペンサに存在する。
【００８２】
さらに別の例では、少なくとも１つの事前に定義された規則を使用してリーダモジュール１２２、他のアプリケーションプログラムおよび／または製品ディスペンサ１１６によって実装される確認および／または認証プロセスは、機械可読アイテム１１４が、製品ディスペンサ１１６によって提供される販売促進オファと関連付けられたかどうかを決定することができる。混合レシピを分配するための販売促進オファが製品ディスペンサ１１６で終了しているかまたは利用可能でない場合は、製品ディスペンサ１１６は、機械可読アイテム１１４を使用できないことを示すように構成することができ、別の場所または製品ディスペンサを消費者に推奨することができる。さらに別の例では、少なくとも１つの事前に定義された規則を使用してリーダモジュール１２２、他のアプリケーションプログラムおよび／または製品ディスペンサ１１６によって実装される確認および／または認証プロセスは、機械可読アイテム１１４が、小売店のあるフランチャイズまたはある地理的な場所などの特定の場所または一連の場所で読み取るためのアイテムであるかどうかを決定することができる。混合レシピを分配するために機械可読アイテムが製品ディスペンサ１１６で使用できない場合は、製品ディスペンサ１１６は、機械可読アイテム１１４を使用できないことを示すように構成することができ、別の場所または製品ディスペンサを消費者に推奨することができる。
【００８３】
また、図１の実施形態に示されているが、少なくとも１つのデータ格納モジュール１２４、データ分析論モジュール１２６、および、１つまたは複数のバックエンドサーバ１２８は、リーダモジュール１２２、製品ディスペンサ１１６、報酬モジュール１０４および／または報酬サーバ１０６と連通して、機械可読アイテム１１４および分配された製品と関連付けられた情報の格納および後続の処理を容易にすることができる。例えば、データ格納モジュール１２４は、リーダデバイス１２０が機械可読アイテム１１４を読み取る間または読み取った後、リーダモジュール１２２および／または製品ディスペンサ１１６から情報を受信して格納することができる。情報は、これらに限定されないが、製品ディスペンサの場所、分配された混合レシピの時間および／または日付、混合レシピ、販売促進識別コードまたは番号、報酬またはロイヤルティプログラムポイントの割り当て、分配された混合レシピの量、機械可読コードが提供された消費者と関連付けられた情報または消費者を特定する情報、製品が分配された消費者１０２と関連付けられた情報または消費者１０２を特定する情報、ならびに、ロイヤルティおよび／または製品販売促進プログラムと関連付けられた他の任意の情報を含み得る。いくつかの実施形態では、報酬サーバ１０６は、分配された混合レシピの量または場所などのある情報に基づいて、賞またはポイント割り当てまたは計算を管理するかまたはそうでなければ格納することができる。また、報酬サーバ１０６は、販売促進性能に関する１つまたは複数のレポートを生成するように構成することができ、販売促進性能を向上させるための推奨事項または最適化を提供することができる。１２８などの１つまたは複数のバックエンドサーバは、格納された情報を受信したり、情報のいくつかまたはすべてをデータ分析論モジュール１２６に送信したりすることができ、データ分析論モジュール１２６は、１つまたは複数のレポート、製品在庫および製品ディスペンサ使用量を提供することができる。いくつかの実施形態では、リーダデバイス１２０、リーダモジュール１２２およびデータ格納モジュール１２４によって収集されるかまたはそうでなければ受信された情報および／またはデータは、製品ディスペンサ１１６でローカルに、および／または、１つもしくは複数のバックエンドサーバ１２８などのリモートサーバで格納することができる。また、１２８などの１つまたは複数のバックエンドサーバは、販売促進および／またはロイヤルティプログラムを管理する必要性に応じて、ある情報を報酬モジュール１０４および／または報酬サーバ１０６に提供することもできる。
【００８４】
また、図１の実施形態に示されているが、データ分析論モジュール１２６および１つまたは複数のバックエンドサーバ１２８は、リーダモジュール１２２、製品ディスペンサ１１６、報酬モジュール１０４および／または報酬サーバ１０６と連通して、機械可読アイテム１１４および分配された製品と関連付けられた情報の格納および後続の処理を容易にすることができる。例えば、データ分析論モジュール１２６および／または１つもしくは複数のバックエンドサーバ１２８は、リーダデバイス１２０が機械可読アイテム１１４を読み取る間または読み取った後、リーダモジュール１２２および／または製品ディスペンサ１１６から情報を受信して格納することができる。情報は、これらに限定されないが、製品ディスペンサの場所、分配された混合レシピの時間および／または日付、混合レシピ、販売促進識別コードまたは番号、報酬またはロイヤルティプログラムポイントの割り当て、分配された混合レシピの量、機械可読コードが提供された消費者と関連付けられた情報または消費者を特定する情報、製品が分配された消費者１０２と関連付けられた情報または消費者１０２を特定する情報、ならびに、ロイヤルティおよび／または製品販売促進プログラムと関連付けられた他の任意の情報を含み得る。１２８などの１つまたは複数のバックエンドサーバは、格納された情報を受信したり、情報のいくつかまたはすべてをデータ分析論モジュール１２６に送信したりすることができ、データ分析論モジュール１２６は、販売促進性能に関する１つまたは複数のレポート、製品在庫および製品ディスペンサ使用量を提供することができる。いくつかの実施形態では、リーダデバイス１２０およびリーダモジュール１２２によって収集されるかまたはそうでなければ受信された情報および／またはデータは、製品ディスペンサでローカルに、および／または、１つもしくは複数のバックエンドサーバ１２８などのリモートサーバで格納することができる。また、１２８などの１つまたは複数のバックエンドサーバは、販売促進および／またはロイヤルティプログラムを管理する必要性に応じて、ある情報を報酬モジュール１０４および／または報酬サーバ１０６に提供することもできる。
【００８５】
図２に移ると、製品ディスペンサから分配する製品を提供するためのシステム２００の例が、本発明の実施形態に従って示されている。ある実施形態では、システム２００の例は、混合レシピを使用して製品を分配するように製品ディスペンサを構成するための機械可読アイテムを提供するように動作可能であり得る。図２に示される実施形態では、クライアントデバイス２０２、製品ディスペンサ２０４、コード生成サーバ２０６、アプリケーションサーバ２０７および販売促進サーバ２０８はすべて、少なくとも１つのネットワーク２１０を介して互いに通信することができる。クライアントデバイス２０２、製品ディスペンサ２０４、コード生成サーバ２０６、アプリケーションサーバ２０７および販売促進サーバ２０８の各々は、１つまたは複数のプロセッサ駆動デバイスであり得、これらに限定されないが、モバイルデバイス、スマートフォン、携帯電話、タブレット、サーバコンピュータ、パーソナルコンピュータ、ラップトップコンピュータ、ハンドヘルドコンピュータ、ネットワーク接続製品または飲料ディスペンサ、および、同様のものなどがその例である。示されるネットワーク２１０は、クライアントデバイス２０２、製品ディスペンサ２０４、コード生成サーバ２０６、アプリケーションサーバ２０７および販売促進サーバ２０８を一緒にリンクすることができ、ネットワークは、１つまたは複数の有線または無線ネットワークを含み得る。１つまたは複数のプロセッサ２１２、２１４、２１６、２１７、２１８を有することに加えて、クライアントデバイス２０２、製品ディスペンサ２０４、コード生成サーバ２０６、アプリケーションサーバ２０７および販売促進サーバ２０８は各々、１つまたは複数のメモリ２２０、２２２、２２４、２２５、２２６、１つまたは複数の入力／出力（Ｉ／Ｏ）インターフェース２２８、２３０、２３２、２３３、２３４、および、１つまたは複数のネットワークインターフェース２３６、２３８、２４０、２４１、２４２のそれぞれをさらに含み得る。メモリ２２０、２２２、２２４、２２５、２２６は、データファイル２４４、２４６、２４８、２４９、２５０や、オペレーティングシステム（ＯＳ）２５２、２５４、２５６、２５７、２５８、クライアントおよび／またはホストモジュール２６０、２６２、２６４、２６５、２６６、ならびに、１つまたは複数のデータベースにアクセスするためのデータベース管理システム（ＤＢＭＳ）２６８、２７０、２７２、２７３、２７４などの様々なプログラムモジュールのそれぞれを格納することができる。Ｉ／Ｏインターフェース２２８、２３０、２３２、２３３、２３４は、プロセッサ２１２、２１４、２１６、２１７、２１８のそれぞれと、カメラ、距離計、レーザー測距器、バーコードリーダ／スキャナ、ＲＦＩＤリーダ、機械可読アイテムリーダ、スキャナ、キーボード、マウス、プリンタ、マイクロホン、スピーカ、モニタ、表示画面、タッチスクリーンおよび同様のものなどの様々なＩ／Ｏデバイスとの間の通信を容易にすることができる。ネットワークインターフェース２３６、２３８、２４０、２４１、２４２は各々、ネットワークインターフェースカード、モデム、ワイヤレスネットワークカードおよび同様のものなどの多くの形態のいずれかを取ることができる。
【００８６】
モバイルデバイスもしくはパーソナルコンピュータであるかまたはモバイルデバイスもしくはパーソナルコンピュータを含み得る、クライアントデバイス２０２を参照すると、クライアントモジュール２７６は、製品ディスペンサ２０４、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８と相互作用するための、インターネットブラウザ、または、アプリケーションプログラムもしくはアプリなどの他のソフトウェアであり得る。例えば、消費者などのユーザ２７８は、クライアントモジュール２７６を利用して、新しいレシピを作成することも、混合レシピを作成することも、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８を介して、事前に格納された混合レシピを入手することもできる。いくつかの実施形態では、クライアントモジュール２７６は、アプリケーションサーバ２０７のアプリケーションプログラムモジュール２８１と相互作用して、クライアントモジュール２７６と関連付けられた機能のうちの１つまたは複数を実行することができる。いくつかの実施形態では、クライアントモジュール２７６の機能性のいくつかまたはすべては、アプリケーションサーバ２０７のアプリケーションプログラムモジュール２８１が実行することができる。
【００８７】
クライアントモジュール２７６および／またはアプリケーションプログラムモジュール２８１は、多数の製品レシピと関連付けられたデータを受信するように動作可能なコンピュータ実行可能命令を含み得る。また、クライアントモジュールおよび／またはアプリケーションプログラムモジュールは、多数の製品レシピを含む混合レシピに従った機械可読アイテムの生成を容易にするように動作可能なコンピュータ実行可能命令も含み得、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成する。分かり易くするため、本明細書で使用される「多数の製品レシピ」という用語は、第１の製品レシピおよび第２の製品レシピを指すことも、２つを超える製品レシピを指す場合もあり得る。
【００８８】
いくつかの実施形態では、クライアントモジュール２７６および／またはアプリケーションプログラムモジュール２８１は、多数の製品レシピと関連付けられた少なくとも１つの比率に対するデータを受信するように動作可能なコンピュータ実行可能命令を含み得、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの比率を含む。分かり易くするため、本明細書で使用される「多数の製品レシピと関連付けられた少なくとも１つの比率」という用語は、第１の製品レシピと関連付けられた比率および第２の製品レシピと関連付けられた比率を指すことも、各々が製品レシピと関連付けられたそれぞれの比率を指す場合もあり得る。
【００８９】
いくつかの実施形態では、クライアントモジュール２７６および／またはアプリケーションプログラムモジュール２８１は、混合比率が事前に定義された総比率と等しくない場合、多数の製品レシピと関連付けられた少なくとも１つの比率を正規化するように動作可能なコンピュータ実行可能命令を含み得、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの正規比率を含む。分かり易くするため、本明細書で使用される「多数の製品レシピと関連付けられた少なくとも１つの正規比率」という用語は、第１の製品レシピと関連付けられた正規比率および第２の製品レシピと関連付けられた正規比率を指すことも、各々が製品レシピと関連付けられたそれぞれの正規比率を指す場合もあり得る。
【００９０】
いくつかの実施形態では、クライアントモジュール２７６および／またはアプリケーションプログラムモジュール２８１は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含む少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認するように動作可能なコンピュータ実行可能命令を含み得る。
【００９１】
コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８では、コード生成モジュール２８０、アプリケーションプログラムモジュール２８１および／または報酬モジュール２８２を介して、ユーザ２７８から１つまたは複数の入力またはデータを受信して、少なくとも第１の製品レシピおよび少なくとも第２の製品レシピを選択することができる。
【００９２】
いくつかの実施形態では、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８は、コード生成モジュール２８０および／または報酬モジュール２８２を介して、ユーザ２７８から１つまたは複数の入力またはデータを受信して、多数の製品レシピと関連付けられた比率を選択することができる。いくつかの実施形態では、２つを超える製品レシピおよび対応する比率を選択することができる。それに加えて、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８、ならびに、それらのそれぞれの関連ＤＢＭＳ２７２、２７３、２７４は、格納するためならびに／または以前に格納されたレシピおよび他の消費者関連情報を回収するため、１つまたは複数のデータベース、データファイル２４８、２４９、２５０、または、２８８などの他のデータ記憶装置にアクセスするように動作可能であり得、消費者関連情報は、これらに限定されないが、消費者の好み、識別情報および財務情報を含み得る。いくつかの実施形態では、混合レシピは、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８が、消費者の好み、場所、人口統計、推奨事項、クラウドソーシングなどの任意の数の因子に少なくとも部分的に基づいて、２７８などの消費者のために自動的に選択することができる。別の実施形態では、混合レシピは、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８が、「本日の飲み物」販売促進などの販売促進管理者による選択に基づいて選択することができる。
【００９３】
いかなる例でも、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８は、多数の製品レシピに少なくとも部分的に基づいて混合レシピを生成することができる。いくつかの実施形態では、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８は、混合比率が事前に定義された総比率と等しくない場合、多数の製品レシピと関連付けられた少なくとも１つの比率を正規化することができ、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの正規比率を含む。いくつかの実施形態では、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８は、少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認することができる。適切な事前に定義された規則は、これらに限定されないが、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限を含み得る。例えば、混合レシピの少なくとも１つの成分の量の限度に対する事前に定義された規則は、特定の成分の事前に定義された量より多くのカフェインを有する混合レシピに関する制限であり得る。別の例示として、混合レシピの少なくとも１つのタイプの成分の量の限度に対する事前に定義された規則は、刺激剤の事前に定義された量より多くなるように混合した刺激性の成分の選択に関する制限であり得る。別の例示として、少なくとも２つの成分の混合に関する制限に対する事前に定義された規則は、混ぜ合わせると味があまり良くないかまたはそうでなければ適切な味プロファイルを満たさないことで知られている２つの成分の混合に関する制限であり得る。別の例示として、２つの成分の混合に関する制限に対する事前に定義された規則は、望ましくない状態で反応するかまたはそうでなければ相互作用する（例えば、過量の泡を生成する、望ましくない形で飲料の口あたりを変えるなど）ことで知られている２つの成分の混合に関する制限であり得る。
【００９４】
いかなる例でも、混合レシピが作成されると、コード生成サーバ２０６は、少なくとも多数の製品レシピを含む混合レシピに従って機械可読アイテム２８４を生成することができ、機械可読アイテム２８４は、混合レシピを分配するように製品ディスペンサを構成する。適切な機械可読アイテムは、これらに限定されないが、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データを含み得る。機械可読アイテムの一例は、図４に関連して示され、説明される。機械可読アイテム２８４の生成と同時にまたは機械可読アイテム２８４の生成後、コード生成サーバ２０６は、符号化データの格納、符号化データの印刷、符号化データの表示、ユーザによる印刷もしくは表示のための符号化データの電子的送信、または、符号化データの出力を容易にすることができる。
【００９５】
本明細書でさらに詳細に説明されるように、コード生成モジュール２８０、アプリケーションプログラムモジュール２８１および／または報酬モジュール２８２は、多数の製品レシピと関連付けられたデータを受信するように動作可能なコンピュータ実行可能命令を含み得る。また、コード生成モジュール２８０、アプリケーションプログラムモジュール２８１および／または報酬モジュール２８２は、多数の製品レシピを含む混合レシピに従った機械可読アイテムの生成を容易にするように動作可能なコンピュータ実行可能命令も含み得、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成する。
【００９６】
いくつかの実施形態では、コード生成モジュール２８０、アプリケーションプログラムモジュール２８１および／または報酬モジュール２８２は、多数の製品レシピと関連付けられた少なくとも１つの比率に対するデータを受信するように動作可能なコンピュータ実行可能命令を含み得、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの比率を含む。
【００９７】
いくつかの実施形態では、コード生成モジュール２８０、アプリケーションプログラムモジュール２８１および／または報酬モジュール２８２は、混合比率が事前に定義された総比率と等しくない場合、多数の製品レシピと関連付けられた少なくとも１つの比率を正規化するように動作可能なコンピュータ実行可能命令を含み得、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの正規比率を含む。
【００９８】
いくつかの実施形態では、コード生成モジュール２８０、アプリケーションプログラムモジュール２８１および／または報酬モジュール２８２は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含む少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認するように動作可能なコンピュータ実行可能命令を含み得る。
【００９９】
通常、コード生成サーバ２０６のコード生成モジュール２８０、アプリケーションサーバ２０７のアプリケーションプログラムモジュール２８１および／または販売促進サーバ２０８の報酬モジュール２８２は、ネットワーク２１０およびクライアントデバイス２０２を介して、機械可読アイテム２８４をユーザ２７８に送信することができる。ユーザ２７８は、ユーザの好み、ならびに／あるいは、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８が機械可読アイテム２８４を送信するフォーマットに応じて、機械可読アイテム２８０の格納、印刷、表示、またはそうでなければ、格納、印刷もしくは表示のための受信を行うことができる。クライアントデバイス２０２およびその関連メモリ２２０は、ユーザ２７８が機械可読アイテム２８４を使用する準備が整うまで、機械可読アイテム２８４を格納することができる。いくつかの実施形態によれば、ＱＲコード（登録商標）は、コード生成サーバ２０６が生成して、ユーザ２７８による使用のため、クライアントデバイス２０２に送信することができる。ユーザ２７８は、関連表示画面またはデバイスを介してＱＲコード（登録商標）を閲覧することができる。ユーザ２７８がＱＲコード（登録商標）などの機械可読アイテム２８４を使用する準備が整うと、ユーザ２７８は、製品ディスペンサ２０４に近接して、機械可読アイテム２８４を提示することができる。いくつかの実施形態では、機械可読アイテム２８４は、ＷｉＦｉまたはＢｌｕｅｔｏｏｔｈ（登録商標）送信によってなど、製品ディスペンサ２０４に送信するかまたはそうでなければ入力することができる。
【０１００】
製品ディスペンサ２０４は、リーダモジュール２８６を介して、機械可読アイテム２８４の読み取り、スキャンまたはそうでなければ入手を行うことによって、機械可読アイテム２８４を受信することができる。例えば、関連カメラは、ＱＲコード（登録商標）などの機械可読アイテム２８４を読み取ることができ、リーダモジュール２８６は、機械可読アイテム２８４を復号したり、ある例では、暗号解読したりして、混合レシピおよび他の任意の関連情報を入手することができる。いくつかの実施形態では、リーダモジュール２８６は、機械可読アイテム２８４が読み取られたことまたはそうでなければ受け入れられたことを消費者２７８に知らせるため、可聴ビープ音などの感覚フィードバックの提供を容易にすることができる。リーダモジュール２８６は、混合レシピを利用して、混合レシピに従って製品を分配するように製品ディスペンサ２０４を構成することができる。いくつかの例では、リーダモジュール２８６が、１つまたは複数の製品レシピと関連付けられた比率を使用して、１つまたは複数の製品レシピのある比率を有する混合レシピに従って製品を分配するように製品ディスペンサ２０４を構成することができる。さらに、リーダモジュール２８６が、機械可読アイテム２８４における他の関連情報を使用して、製品ディスペンサ２０４のユーザインターフェースを構成することができる。例えば、製品ディスペンサ２０４と関連付けられたユーザインターフェースは、製品ディスペンサ２０４でローカルに格納されるか、ネットワークアクセス可能デバイスもしくは２８８などのデータ記憶装置に格納されるか、または、機械可読アイテム２８４内に格納される、１つまたは複数の製品選択ボタン、グラフィックス、画像、メッセージ、テキストまたは他のコンテンツで構成することができる。いくつかの実施形態では、機械可読アイテム２８４は、リーダモジュール２８６が、機械可読アイテム２８４の受信後、ユーザ２７８への表示もしくは出力のためにユーザインターフェースを生成またはそうでなければ変更するように製品ディスペンサ２０４を構成することができるグラフィック識別子、背景画像識別子、ならびに、メッセージ識別子および／またはテキストを含み得る。機械可読アイテムで使用するための情報の例は、図３に示される。製品ディスペンサ２０４用のユーザインターフェースの例は、図５に示され、説明される。
【０１０１】
本明細書でさらに詳細に説明されるように、リーダモジュール２８６は、機械可読アイテムから情報を受信するように動作可能なコンピュータ実行可能命令を含み得る。機械可読アイテムは、多数の製品レシピと関連付けられたデータを含み得、多数の製品レシピは、混合レシピを含む。リーダモジュール２８６は、混合レシピを使用して製品を分配するように動作可能なコンピュータ実行可能命令をさらに含み得る。いくつかの実施形態では、リーダモジュール３８６は、混合比率が事前に定義された総比率と等しくない場合、多数の製品レシピと関連付けられた少なくとも１つの比率を正規化するように動作可能なコンピュータ実行可能命令を含み得、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの正規比率を含む。いくつかの実施形態では、リーダモジュール３８６は、符号化データの受信、印刷された符号化データの受信、表示された符号化データの受信、モバイルデバイスからのＱＲコード（登録商標）の受信、印刷されたＱＲコード（登録商標）の受信、または、符号化データの電子的な受信を行うように動作可能なコンピュータ実行可能命令を含み得る。別の実施形態では、リーダモジュール２８６は、少なくとも１つの事前に定義された規則に対する混合レシピの正当性を確認するように動作可能なコンピュータ実行可能命令を含み得る。
【０１０２】
いかなる例でも、製品ディスペンサ２０４は、混合レシピに従って所望の製品を分配することができる。製品ディスペンサ２０４は、リーダモジュール２８６を介して、販売促進サーバ２０８の報酬モジュール２８２と通信して、製品ディスペンサの場所、分配された製品の時間および／または日付、分配されたものと関連付けられた製品レシピ、販売促進識別コードまたは番号、報酬またはロイヤルティプログラムポイントの割り当て、分配された製品の量、機械可読コードが提供された消費者と関連付けられた情報または消費者を特定する情報、製品が分配された消費者と関連付けられた情報または消費者を特定する情報、ならびに、ロイヤルティおよび／または製品販売促進プログラムと関連付けられた他の任意の情報など、あるトランザクションデータを提供することができる。販売促進サーバ２０８は、２８８などのデータ記憶装置と通信して、後続の処理のためにトランザクションデータのいくつかまたはすべてを格納することができる。
【０１０３】
本明細書でさらに詳細に説明されるように、報酬モジュール２８２は、混合レシピを使用して製品を分配することと関連付けられたトランザクションデータを受信するように動作可能なコンピュータ実行可能命令を含み得る。いくつかの実施形態では、報酬モジュール２８２は、混合レシピを使用して製品を分配することと関連付けられたトランザクションデータを格納するように動作可能なコンピュータ実行可能命令を含み得る。いくつかの実施形態では、報酬モジュール２８２は、混合レシピを使用して製品を分配するために消費者アカウントに報酬またはロイヤルティポイントを割り当てるように動作可能なコンピュータ実行可能命令を含み得る。
【０１０４】
適切な製品ディスペンサ２０４は、いかなる数の異なる成分をも使用して、混合レシピを使用して製品の提供を容易にすることができる。図２の実施形態では、いくつかの異なるタイプの成分、すなわち、水源からの水（淡水および／または炭酸水）、多くのマクロ成分源からのマクロ成分および多くのマイクロ成分源からのマイクロ成分を使用することができる。本明細書では、いかなる数の提供源も、提供源のいかなる組合せも使用することができる。例えば、マクロ成分源を有する必要がない場合があり、例えば、高い再構成比でのポンピングが難しいＨＦＣＳ（ブドウ糖果糖液糖）は使用されない場合がある。したがって、希釈液とマイクロ成分源のみが必要とされ得る。別の例では、いかなる数の独特の成分源も、２０４などの製品ディスペンサに存在し得る。一般的に説明すると、マクロ成分は、約３：１〜約６：１の範囲の再構成比を有し得る。マクロ成分の粘度は、通常、約１００センチポアズまたはそれ以上に及ぶ。マクロ成分は、シュガーシロップ、ＨＦＣＳ、濃縮ジュースおよび同様のタイプの流体を含み得る。同様に、マクロ成分ベース製品は、甘味料、酸および他の共通成分を含み得る。シロップ、甘味料およびベース製品は、一般に、ディスペンサ２０４からリモート設置された従来のバッグインボックス容器に貯蔵することができる。また、マクロ成分は、製品ディスペンサ２０４自体内に配置することもできる。本明細書では、いかなるタイプの容器も本発明の実施形態に従って使用することができる。マクロ成分は、冷蔵する必要があっても、冷蔵する必要がなくともよい。マイクロ成分は、約１０対１（１０：１）、２０対１（２０：１）、３０対１（３０：１）またはそれ以上に及ぶ再構成比を有し得る。具体的には、多くのマイクロ成分は、５０対１（５０：１）〜３００対１（３００：１）の範囲にあり得る。マイクロ成分の粘度は、通常、約１〜約１００センチポアズ程に及ぶ。マイクロ成分の例は、自然および人工香味料、香味用添加物、自然および人工色、人工甘味料（高力価のまたはそうでない）、酸味を制御するための添加物（例えば、クエン酸、クエン酸カリウム）、ビタミン、ミネラル、ハーブエキスなどの機能性添加物、栄養補助食品、ならびに、アセトアミノフェンおよび同様のタイプの材料などの市販の（またはそうでない）薬を含む。また、甘味料の入っていない濃縮物の酸成分と非酸成分は、分離して個別に貯蔵することもできる。マイクロ成分は、液体、粉末（固体）もしくは気体形態および／またはそれらの組合せであり得る。マイクロ成分は、冷蔵する必要があっても、冷蔵する必要がなくともよい。塗料、染料、油、化粧品などの非飲料物質を使用することもできる。マイクロまたはマクロ成分として、様々なタイプのアルコールを使用することができる。
【０１０５】
ある例では、マイクロ成分およびマイクロ成分源は、従来のバッグインボックス容器または別のものにリモート配置されるものとは対照的に、製品ディスペンサ２０４自体内または製品ディスペンサ２０４自体の周囲に配置することができる。ディスペンサの周囲に配置することで、マイクロ成分源は、例えば、ディスペンサ２０４に極めて近接して（それに隣接して、その下に、または、他の近くの位置になど）配置することができる。他のいかなるタイプの貯蔵配置も、本発明の実施形態に従って使用することができる。場合により、マクロおよび／またはマイクロ成分源は、従来の管類でディスペンサ２０４に接続されて、奥の部屋など、ディスペンサ２０４からリモートに位置し得る。その上、本明細書では、いかなるタイプの容器も、本発明の実施形態に従って使用することができる。
【０１０６】
いくつかの実施形態では、製品ディスペンサ２０４は、ＢＩＢまたは「バッグインボックス」タイプのディスペンサであり得る。それぞれの製品成分または構成要素のためのいかなる数のポンプ、センサおよび流体流線をも使用することで、ＢＩＢまたは「バッグインボックス」タイプのディスペンサは、製品ディスペンサで提供される製品の異なる組合せの混合レシピを分配するように構成することができる。
【０１０７】
したがって、いくつかの実施形態では、製品ディスペンサ２０４は、ユーザがいかなる数の特定のブランド製品もしくは飲料および／またはノーブランド製品もしくは飲料からも選択することを許可することができる。例えば、ＧｅｏｒｇｉａのＡｔｌａｎｔａのＴｈｅ  Ｃｏｃａ−Ｃｏｌａ  Ｃｏｍｐａｎｙによって販売される「Ｃｈｅｒｒｙ  Ｃｏｋｅ（登録商標）」飲料および「ＣＯＣＡ−ＣＯＬＡ（登録商標）」飲料と関連付けられたアイコンは、図５の５００と同様に、ユーザインターフェース上に表示することができる。したがって、製品ディスペンサ２０４は、ユーザインターフェース５００を介して、製品ディスペンサ２０４から利用可能であり得るだけの数のブランドおよび／またはノーブランド製品または飲料を提供することができる。
【０１０８】
当業者であれば、他の実施形態では、クライアントモジュール２７６、コード生成モジュール２８０、アプリケーションプログラムモジュール２８１、報酬モジュール２８２およびリーダモジュール２８６の各々は、上記で説明されるものと同様の機能性または動作を実行するための他のコンピュータ実行可能命令を含み得ることが認識されよう。実施形態の例では、モジュール２７６、２８０、２８１、２８２、２８６は、その一部または全体を、それぞれのクライアントデバイス２０２、製品ディスペンサ２０４およびサーバ２０６、２０７、２０８内に提供することも、別々のコンピュータデバイスとして含めて、それぞれのクライアントデバイス２０２、製品ディスペンサ２０４およびサーバ２０６、２０７、２０８と動作可能に連通することもできることが理解される。さらに他の実施形態では、それぞれのクライアントデバイス２０２、製品ディスペンサ２０４およびサーバ２０６、２０７、２０８は、その一部または全体を、他の実体のシステムのうちの１つまたは複数のシステム内に提供することができる。
【０１０９】
データ記憶装置２８８は、分かり易いように、単一のデータ記憶装置として表される。しかし、上述のデータを格納するため、複数の物理的なおよび／または論理的なデータ記憶装置またはデータベースを使用できることが理解される。安全および性能の目的のため、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８は、データ記憶装置２８８への専用接続を有し得る。しかし、クライアントデバイス２０２、製品ディスペンサ２０４、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８の各々は、示されるネットワーク２１０を介してまたは別のネットワークを介して、データ記憶装置２８８と通信することもできる。他の実施形態によれば、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８は、データ記憶装置２８８をローカルに含むことも、２８８と同様のそれぞれのデータ記憶装置をローカルに含むこともあり得る。また、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８の各々は、分散されたまたは冗長なＤＢＭＳの一部でもあり得る。
【０１１０】
クライアントデバイス２０２、製品ディスペンサ２０４、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８の各々に対して本明細書に記載されるメモリおよびデータ記憶装置の各々は、後続の回収のため、データおよび情報を格納できることが理解される。メモリおよびデータ記憶装置は、互いにおよび／または他のデータ記憶装置（集中データベースまたは他のタイプのデータ記憶装置など）と連通することができる。必要に応じて、メモリまたはデータ記憶装置に格納されたデータまたは情報は、複数のデータベースまたは他のデータ記憶装置からのデータ、情報またはデータ記録の受信が可能な集中データベースに送信することができる。他の実施形態では、示されるデータ記憶装置は、いかなる数のデータベースまたは他のデータ記憶装置に組み込むことも、分散することもできる。
【０１１１】
ネットワーク２１０は、公的なものであろうと、私的なものであろうと、または、その組合せであろうと、いかなる数の電気通信および／またはデータネットワークも含み得、それには、ローカルエリアネットワーク、広域ネットワーク、公衆交換電話網（ＰＳＴＮ）、イントラネット、インターネット、中間的ハンドヘルドデータ転送デバイスおよび／またはそれらの任意の組合せが含まれ、有線および／または無線であり得る。また、ネットワーク２１０は、クライアントデバイス２０２、製品ディスペンサ２０４、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８間で送信されるリアルタイム、オフラインおよび／またはバッチトランザクションを処理するための製品および／または販売促進トランザクションネットワークも含み得る。ネットワークの接続性により、本明細書に記載される様々な方法論は、分散コンピューティング環境の文脈で実践することができる。分かり易いように、システム２００は、２１０などの１つの介在ネットワークを含むものとして示されているが、他のいかなるネットワーク構成も可能であることを理解されたい。例えば、２１０などの介在ネットワークは、多数のネットワークを含み得、その各々は、２つのネットワーク間または３つ以上のネットワーク間での接続性を提供するためのゲートウェイおよびルータなどのデバイスを備える。ネットワーク２１０の代わりにまたはネットワーク２１０に加えて、本発明の実施形態の例に従って、様々なデバイスを接続するために専用通信リンクを使用することができる。
【０１１２】
いくつかの実施形態では、コード生成サーバ２０６、アプリケーションサーバ２０７および／または販売促進サーバ２０８は、単一のサービスプロバイダコンピュータであり得る。当業者であれば、２つを超えるコンピュータまたはサーバへの本発明の他の実施形態の例の適用性が認識されよう。
【０１１３】
図２に示されるシステム２００は、単なる例示として提供される。当業者であれば、他の実施形態は、システム２００内に他のクライアントデバイス、製品ディスペンサおよびサーバを含み得ることが認識されよう。より少数のまたはより多くの数のコンポーネントを備える他の多くの動作環境、システムアーキテクチャおよびデバイス構成が可能である。それに従って、本発明の実施形態は、特定の動作環境、システムアーキテクチャまたはデバイス構成に限定されるものと解釈してはならない。
【０１１４】
図３は、本発明の実施形態による機械可読アイテムによって符号化された情報またはデータの例である。図３に示される情報３００は、フィールドの各々に様々な情報が格納された一連のフィールドとして示される。単なる例示として、この実施形態で示されるように、適切な情報３００は、製品ディスペンサ識別子３０２、日付および時間３０４、製品識別子３０６、消費者識別子３０８、第１のレシピ識別子３１２、第１のレシピに対する比率３１４、第２のレシピ識別子３１６、第２のレシピに対する比率３１８、第３のレシピ識別子３２０、第３のレシピに対する比率３２２、グラフィック識別子３２４、背景画像識別子３２６、機械可読アイテム識別子３２８、ならびに、メッセージおよび／またはテキスト３３０を含み得る。いかなる数のレシピ識別子およびそれぞれの比率も、機械可読アイテムで符号化することができる。例えば、１つの機械可読アイテムは、そこで符号化される最大１６個の異なるレシピおよびそれぞれの比率を有し得、したがって、３１２、３１６、３２０と同様の１６個のレシピ識別子および３１４、３１８、３２２と同様の１６個のそれぞれの比率を必要とする。当業者であれば、機械可読アイテムの他の実施形態は、同様のまたは異なる、より少数のまたはより多くの、そこで符号化される情報の量および／またはフィールドを含み得ることが認識されよう。いかなる例でも、図３に示される情報３００は、図４の４００などの機械可読アイテムで符号化したり、同機械可読アイテムの生成に使用したりすることができる。
【０１１５】
いくつかの実施形態では、製品ディスペンサのユーザインターフェースのためのいかなる数の事前に定義されたグラフィックス、背景画像、ならびに、メッセージおよび／またはテキストも、図２の２０４などの製品ディスペンサでローカルに格納することができる。ある実施形態では、ユーザインターフェース５００のためのいかなる数の事前に定義されたグラフィックス、背景画像、ならびに、メッセージおよび／またはテキストも、図２の２８８などのネットワークアクセス可能データ記憶装置上に格納することができる。いかなる例でも、製品ディスペンサのためのユーザインターフェースは、グラフィック識別子３２４、背景画像識別子３２６、ならびに、メッセージおよび／またはテキスト３３０のいくつかまたはすべてを使用する特定の識別子を指定するものなど、機械可読アイテムに格納された情報を使用して構成することができる。
【０１１６】
いくつかの実施形態では、販売促進および／またはロイヤルティプログラムは、図３に示される情報のいくつかまたはすべてを利用することができる。例えば、製品ディスペンサ識別子３０２を使用することで、販売促進および／またはロイヤルティプログラムは、特定の製品ディスペンサを利用する１人または複数の消費者に提供される報酬またはロイヤルティポイントの数を制御することができる。具体的には、独特の製品ディスペンサの使用に対して３つの報酬またはロイヤルティポイントを授与することができる。別の例では、日付および／または時間３０４を使用して、事前に定義された販売促進期間内に特定の製品を分配することができるかどうかをチェックすることができる。具体的には、木曜日の午後３時〜４時に実行される販売促進に対して、木曜日の午後２時に機械可読アイテムがスキャンされれば、所望の製品の分配に対する阻止を可能にすることができる。別の例として、販売促進および／またはロイヤルティプログラムは、消費者識別子３０８を使用して、誰が特定の販売促進もしくはロイヤルティオファを受け取ったか、または、誰が特定の販売促進もしくはロイヤルティオファを最終的に利用したかを追跡することができる。具体的には、消費者識別子を使用して、２５〜３４歳の男性などの人口統計グループをターゲットとし、追跡することができる。
【０１１７】
図４は、本発明の実施形態による機械可読アイテムの例である。図４に示される機械可読アイテム４００は、図３に示される格納情報のいくつかまたはすべてを具体化するＱＲコード（登録商標）として示される。３００などの機械可読アイテムは、暗号化（１２８または２５６ビット暗号化など）または他の適切なセキュリティ対策を含み得る。他の適切な機械可読アイテムは、これらに限定されないが、バーコード、２Ｄバーコード、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データを含み得る。
【０１１８】
図５は、本発明の実施形態による、図１の１１２および図２の２０４などの製品ディスペンサで使用するためのユーザインターフェース５００の例の概略図である。図５に示されるユーザインターフェース５００は、図４の４００などの機械可読アイテムに格納されたある情報を使用して生成することができる。図５に示されるように、ユーザインターフェース５００は、グラフィカルインターフェースであり得、１つまたは複数の物理的なボタンおよび／またはコンピュータ生成タッチスクリーンディスプレイボタンもしくはアイコンを含み得る。いかなる例でも、インターフェース５００は、１つまたは複数の事前に定義された製品識別ボタン５０２を含み得る。各製品識別ボタン５０２は、混合レシピに従った所望の製品などの異なる製品または飲料を表し得る。図１の１１４などの機械可読アイテムが製品ディスペンサ１１２に入力されると、機械可読アイテムで符号化された各構成製品レシピに対して、対応する製品識別ボタン５０２を生成することができる。混合レシピに従った所望の製品と一致させるため、５０２と同様の別の製品識別ボタンを生成することができる。また、ユーザインターフェース５００は、１つまたは複数の第三者商標および／またはロゴ５０４ならびに販売業者商標および／またはロゴ５０６も含み得る。個人向けテキストおよび／またはメッセージ５０８を、ユーザインターフェース５００上で提供することができる。その上、ユーザインターフェースは、背景画面５１０を含み得る。いかなる例でも、製品ディスペンサ１１２によって混合レシピに従った所望の製品または飲料を分配する際、５００などの所望のインターフェースを生成することができる。
【０１１９】
いくつかの実施形態では、ユーザに表示するため、混合レシピと関連付けられた栄養成分情報を生成して出力することができる。例えば、機械可読アイテム１１４で符号化された混合レシピの各構成製品に対して、製品ディスペンサ１１２は、混合レシピの事前に定義された分量における、カロリー数、総脂肪、ナトリウム量、総炭水化物、砂糖量およびタンパク質など、混合レシピに対する栄養成分情報を決定することができる。製品ディスペンサ１１２は、製品ディスペンサで以前に格納されるか、または、ネットワークを介してアクセス可能なデータ記憶装置もしくはサーバ上にリモートに格納された栄養成分情報にアクセスすることができる。いくつかの例では、１つまたは複数の製品レシピに対する栄養成分情報は、機械可読アイテム１１４で符号化することができる。いかなる例でも、製品ディスペンサ１１２は、混合レシピで使用される１つまたは複数の製品レシピの比率を占める一方で、混合レシピに対する栄養成分情報を決定することができる。
【０１２０】
ある実施形態では、単独でまたは通信デバイスおよび／もしくはバイオメトリクスセンサと連動して動作するユーザインターフェース５００は、パスワード、スマートカード、バイオメトリック識別、クレジットカード、ＲＦＩＤまたは別のものによる安全なアクセスを、個々の製品ディスペンサオペレータなどのユーザに提供することができる。また、今後の製品ディスペンサの使用および／または保守のため、ユーザまたはオペレータの好みを保持して使用することもできる。ユーザインターフェース５００は、栄養成分情報、ディスペンサ統計およびトラブルシューティング情報などの他の製品統計を提供することができる。ユーザインターフェースは、パスワードまたは別のもので保護することができる。ユーザインターフェースは、必要に応じて、トラブルシューティングまたは修理のため、および、通知または警告のため、ネットワークまたは他の提供源と通信および／またはアクセスすることができる。
【０１２１】
図６は、本発明の実施形態による方法の例を示すプロセスフローチャートである。図６に示される方法６００の例は、製品ディスペンサから分配する製品を提供するための方法を提供する。具体的には、方法６００は、多数の製品レシピを使用して製品ディスペンサから分配する混合製品を提供するための方法である。方法６００は、図１〜３に示される様々なシステムおよび／または製品ディスペンサコンポーネントによって実装することができる。
【０１２２】
方法６００は、ブロック６０２で始まる。ブロック６０２では、多数の製品レシピと関連付けられたデータが受信される。ブロック６０２の後には任意選択のブロック６０４が続き、ブロック６０４では、別の多数の製品レシピと関連付けられたデータが受信される。ブロック６０４の後にはブロック６０６が続き、ブロック６０６では、多数の製品レシピを含む混合レシピに従って機械可読アイテムが生成され、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成する。いくつかの実施形態では、機械可読アイテムは、多数の製品レシピおよび他の多数の製品レシピを含む混合レシピに従って生成され、機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成する。
【０１２３】
いくつかの実施形態では、機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含み得る。
【０１２４】
いくつかの実施形態では、機械可読アイテムを生成するステップは、符号化データを格納するステップ、符号化データを印刷するステップ、符号化データを表示するステップ、ユーザによる印刷もしくは表示のために符号化データを電子的に送信するステップ、または、符号化データを出力するステップのうちの少なくとも１つを含み得る。
【０１２５】
ブロック６０６の後には任意選択のブロック６０８が続き、ブロック６０８では、多数の製品レシピと関連付けられた少なくとも１つの比率に対するデータが受信され、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの比率を含む。いくつかの実施形態では、多数の製品レシピと関連付けられた比率に対するデータは、機械可読アイテムで符号化しても、符号化しなくともよい。ブロック６０８の後には任意選択のブロック６１０が続き、ブロック６１０では、混合比率が事前に定義された総比率と等しくない場合、多数の製品レシピと関連付けられた少なくとも１つの比率が正規化され、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの正規比率を含む。ブロック６１０の後には任意選択のブロック６１２が続き、ブロック６１２では、少なくとも１つの事前に定義された規則に対する混合レシピの正当性が確認される。いくつかの実施形態では、少なくとも１つの事前に定義された規則は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含み得る。ブロック６１２の後にはブロック６１４が続き、ブロック６１４では、ユーザと関連付けられたプロセッサベースのデバイスに機械可読アイテムが送信され、プロセッサベースのデバイスは、製品ディスペンサと関連付けられた少なくとも１つのリーダデバイスに機械可読アイテムを出力する。図６の方法６００は、ブロック６１４の後に終了する。
【０１２６】
図７は、本発明の実施形態による別の方法の例を示すプロセスフローチャートである。図７に示される方法７００の例は、製品ディスペンサから製品を分配するための方法を提供する。具体的には、方法７００は、少なくとも２つの製品レシピを使用して製品ディスペンサから分配する混合製品を提供するための方法である。方法７００は、図１〜２に示される様々なシステムおよび／または製品ディスペンサコンポーネントによって実装することができる。
【０１２７】
方法７００は、ブロック７０２で始まる。ブロック７０２では、機械可読アイテムから情報が受信され、機械可読アイテムは、多数の製品レシピと関連付けられたデータを含み、多数の製品レシピは、混合レシピを含む。いくつかの実施形態では、機械可読アイテムから情報が受信され、機械可読アイテムは、多数の製品レシピと関連付けられたデータおよび別の多数の製品レシピと関連付けられたデータを含み、多数の製品レシピおよび他の多数の製品レシピは、混合レシピを含む。
【０１２８】
いくつかの実施形態では、機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含み得る。
【０１２９】
いくつかの実施形態では、機械可読アイテムから情報を受信するステップは、符号化データを受信するステップ、印刷された符号化データを受信するステップ、表示された符号化データを受信するステップ、モバイルデバイスからＱＲコード（登録商標）を受信するステップ、印刷されたＱＲコード（登録商標）を受信するステップ、または、符号化データを電子的に受信するステップのうちの少なくとも１つを含み得る。
【０１３０】
ブロック７０２の後には任意選択のブロック７０４が続き、ブロック７０４では、混合比率が事前に定義された総比率と等しくない場合、多数の製品レシピと関連付けられた少なくとも１つの比率が正規化され、混合レシピは、多数の製品レシピと関連付けられた少なくとも１つの正規比率を含む。ブロック７０４の後には任意選択のブロック７０６が続き、ブロック７０６では、少なくとも１つの事前に定義された規則に対する混合レシピの正当性が確認される。いくつかの実施形態では、少なくとも１つの事前に定義された規則は、混合レシピの少なくとも１つの成分の量の限度、混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含み得る。ブロック７０６の後にはブロック７０８が続き、ブロック７０８では、混合レシピを使用して製品が分配される。いくつかの実施形態では、製品は、製品の性質、混合レシピ、構成成分、製品ディスペンサ、および／または、消費者もしくはユーザの好みに応じて、連続してまたは順次に分配することができる。図７の方法７００は、ブロック７０８の後に終了する。
【０１３１】
図８は、本発明の実施形態による別の方法の例を示すプロセスフローチャートである。図８に示される方法８００の例は、製品ディスペンサからの混合レシピに従った製品の分配を報告するための方法を提供する。具体的には、方法８００は、製品ディスペンサからの多数の製品レシピに従った混合製品の分配についての情報を提供するための方法である。方法８００は、図１〜２に示される様々なシステムおよび／または製品ディスペンサコンポーネントによって実装することができる。
【０１３２】
方法８００は、ブロック８０２で始まる。ブロック８０２では、混合レシピを使用する製品の分配と関連付けられた表示が受信される。図８に示される実施形態では、製品ディスペンサおよび／またはサーバと関連付けられたプロセッサまたはモジュールは、信号またはメッセージであり得る表示を受信することができる。
【０１３３】
ブロック８０２の後にはブロック８０４が続き、ブロック８０４では、機械可読アイテムから復号された情報が送信され、機械可読アイテムは、多数の製品レシピと関連付けられたデータを含み、多数の製品レシピは、混合レシピを含む。いくつかの実施形態では、機械可読アイテムから復号された情報が送信され、機械可読アイテムは、多数の製品レシピと関連付けられたデータおよび別の多数の製品レシピと関連付けられたデータを含み、多数の製品レシピおよび他の多数の製品レシピは、混合レシピを含む。図８に示される実施形態では、情報は、製品ディスペンサ、サーバ、および／または、製品ディスペンサもしくはサーバと関連付けられた１つもしくは複数のモジュールと関連付けられたプロセッサによって送信することができる。送信された情報は、データ格納モジュール、バックエンドサーバおよび／またはデータ分析論モジュールによって受信することができ、データ格納モジュール、バックエンドサーバおよび／またはデータ分析論モジュールでは、情報の後続の処理を実装することができる。
【０１３４】
いくつかの実施形態では、機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含み得る。
【０１３５】
ブロック８０４の後にはブロック８０６が続き、ブロック８０６では、分配と関連付けられた情報が送信される。図８に示される実施形態では、情報は、製品ディスペンサ、サーバ、および／または、製品ディスペンサもしくはサーバと関連付けられた１つもしくは複数のモジュールと関連付けられたプロセッサによって送信することができる。いくつかの実施形態では、分配と関連付けられた情報は、分配を実行する製品ディスペンサの場所、分配の日付および／または時間、消費者識別情報、消費者の好みのデータを含み得る。送信された情報は、データ格納モジュール、バックエンドサーバおよび／またはデータ分析論モジュールによって受信することができ、データ格納モジュール、バックエンドサーバおよび／またはデータ分析論モジュールでは、情報の後続の処理を実装することができる。
【０１３６】
図８の方法８００は、ブロック８０６の後に終了する。
【０１３７】
図６、７および８の要素の例は、例示として示され、他のプロセス実施形態は、より少数のまたはより多くの数の要素を有し得、そのような要素は、本発明の他の実施形態に従って代替の構成で配置することができる。ブロック図およびフローチャート図解の各ブロック、ならびに、ブロック図およびフローチャート図解のブロックの組合せはそれぞれ、コンピュータプログラム命令によって実装できることが理解されよう。これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能データ処理装置上で実行する命令が１つまたは複数のフローチャートブロックで指定される機能を実装するための手段を生み出すように、汎用コンピュータ、スイッチなどの専用コンピュータ、または、機械を生産するための他のプログラム可能データ処理装置に取り込むことができる。
【０１３８】
また、これらのコンピュータプログラム命令は、コンピュータ可読メモリに格納された命令が１つまたは複数のフローチャートブロックで指定される機能を実装する命令手段を含む製造品を生産するように、特定の方法で機能するようにコンピュータまたは他のプログラム可能データ処理装置に指示することができるコンピュータ可読メモリに格納することもできる。また、コンピュータプログラム命令は、コンピュータまたは他のプログラム可能装置上で実行する命令が１つまたは複数のフローチャートブロックで指定される機能を実装するための要素を提供するように、コンピュータまたは他のプログラム可能データ処理装置に取り込み、一連の動作要素またはステップをコンピュータまたは他のプログラム可能装置上で実行させて、コンピュータ実装プロセスを生成することもできる。
【０１３９】
それに従って、ブロック図およびフローチャート図解のブロックは、指定された機能を実行するための手段の組合せ、指定された機能を実行するための要素またはステップの組合せ、ならびに、指定された機能を実行するためのプログラム命令手段をサポートする。ブロック図およびフローチャート図解の各ブロック、ならびに、ブロック図およびフローチャート図解のブロックの組合せは、指定された機能、要素、または、専用ハードウェアおよびコンピュータ命令の組合せを実行する専用ハードウェアベースコンピュータシステムによって実装できることも理解されよう。
【０１４０】
本発明の様々な実施形態の能力は、ソフトウェア、ファームウェア、ハードウェアまたはそれらのいくつかの組合せで実装することができる。
【０１４１】
一例として、本発明の１つまたは複数の態様は、例えば、コンピュータ使用可能媒体を有する製造品（例えば、１つまたは複数のコンピュータプログラム製品）に含めることができる。そこで具体化される媒体は、例えば、本発明の実施形態の能力を提供したり容易にしたりするためのコンピュータ可読プログラムコード手段を有する。製造品は、コンピュータシステムの一部として含めることも、別々に販売することもできる。
【０１４２】
それに加えて、機械によって読み取り可能であり、機械が実行できる少なくとも１つのプログラムまたは命令セットを明白に具体化して、本発明の実施形態の能力を実行する、少なくとも１つのプログラム記憶装置を提供することができる。
【０１４３】
本明細書で描写されるフロー図は、例である。特許請求される本発明の範囲から逸脱することなく、これらの図またはそこで説明される要素（または動作）に対する多くの変形形態が存在し得る。例えば、要素を異なる順番で実行することも、要素の追加、削除または変更を行うこともできる。これらの変形形態のすべては、特許請求される本発明の一部と見なされる。
【０１４４】
本発明の実施形態について説明してきたが、現在と将来の両方において、当業者は、以下に続く請求項の範囲内に収まる様々な改善や強化を行うことができることが理解されよう。これらの請求項は、最初に説明された本発明に対する適切な保護を維持するものと解釈されたい。
【図１】
2018138474.tif 000003
【図２】
2018138474.tif 000004
【図３】
2018138474.tif 000005
【図４】
2018138474.tif 000006
【図５】
2018138474.tif 000007
【図６】
2018138474.tif 000008
【図７】
2018138474.tif 000009
【図８】
2018138474.tif 000010
【手続補正書】
【提出日】平成30年5月18日(2018.5.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
製品ディスペンサから分配する混合製品を提供するためのシステムであって、
コンピュータ可読プログラムを含み、
前記コンピュータ可読プログラムは、前記製品ディスペンサで機械可読アイテムから情報を受信するように動作可能であり、前記情報は、少なくとも２つの製品レシピ識別子と関連付けられたデータを含み、前記少なくとも２つの製品レシピ識別子のそれぞれは、完成品を定義し、前記情報は、さらに、混合レシピを作成するための、前記少なくとも２つの製品レシピ識別子と関連付けられた前記完成品を混合する１つまたは複数のそれぞれの比率を含み、
前記コンピュータ可読プログラムは、前記混合レシピを使用して前記混合製品が分配されるように動作可能である、システム。
【請求項２】
前記コンピュータ可読プログラムは、前記複数の製品レシピと関連付けられた少なくとも１つの比率に対するデータを受信するように動作可能であり、
前記混合レシピは、前記複数の製品レシピと関連付けられた前記少なくとも１つの比率を含む、請求項１に記載のシステム。
【請求項３】
前記コンピュータ可読プログラムは、前記１つまたは複数のそれぞれの比率の混合が事前に定義された総比率と等しくない場合、前記１つまたは複数のそれぞれの比率を正規化するように動作可能であり、
前記混合レシピは、前記少なくとも２つの製品レシピ識別子と関連付けられた少なくとも１つの正規比率を含む、請求項１に記載のシステム。
【請求項４】
前記機械可読アイテムを読み取るように動作可能なリーダモジュールをさらに含み、
前記機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項５】
前記コンピュータ可読プログラムは、少なくとも１つの事前に定義された規則に対する前記混合レシピの正当性を確認するようにさらに動作可能である、請求項１に記載のシステム。
【請求項６】
前記少なくとも１つの事前に定義された規則は、前記混合レシピの少なくとも１つの成分の量の限度、前記混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含む、請求項５に記載のシステム。
【請求項７】
製品ディスペンサから分配する混合製品を提供するための方法であって、
前記製品ディスペンサで機械可読アイテムから情報を受信するステップであって、前記情報は複数の製品レシピ識別子と関連付けられたデータを含み、前記複数の製品レシピ識別子のそれぞれは完成品を定義し、前記情報は、さらに、混合レシピを作成するための、前記複数の製品レシピ識別子と関連付けられた前記完成品を混合する少なくとも１つの比率を含む、受信するステップと、
前記混合レシピを使用して前記混合製品を分配するステップと、を含む、方法。
【請求項８】
前記少なくとも１つの比率と関連付けられた混合比率が事前に定義された総比率と等しくない場合、前記少なくとも１つの比率を正規化するステップをさらに含む、請求項７に記載の方法。
【請求項９】
少なくとも１つの事前に定義された規則に対する前記混合レシピの正当性を確認するステップをさらに含む、請求項７に記載の方法。
【請求項１０】
前記少なくとも１つの事前に定義された規則が、前記混合レシピの少なくとも１つの成分の量の限度、前記混合レシピの少なくとも１つのタイプの成分の量の限度、または、少なくとも２つの成分の混合に関する制限のうちの少なくとも１つを含む、請求項９に記載の方法。
【請求項１１】
前記機械可読アイテムから前記情報を受信するステップは、符号化データを受信するステップ、印刷された符号化データを受信するステップ、表示された符号化データを受信するステップ、モバイルデバイスからＱＲコード（登録商標）を受信するステップ、印刷されたＱＲコード（登録商標）を受信するステップ、または、符号化データを電子的に受信するステップのうちの少なくとも１つを含む、請求項７に記載の方法。
【請求項１２】
前記混合レシピを使用する前記混合製品の前記分配と関連付けられた表示を受信するステップをさらに含む、請求項７に記載の方法。
【請求項１３】
前記表示は、メッセージとして伝達される、請求項１２に記載の方法。
【請求項１４】
前記機械可読アイテムから前記情報を読み取るステップをさらに含む、請求項７に記載の方法。
【請求項１５】
前記機械可読アイテムは、前記複数の製品レシピ識別子と関連付けられたデータおよび他の複数の製品レシピ識別子と関連付けられたデータを含み、前記複数の製品レシピ識別子および前記他の複数の製品レシピ識別子は、前記混合レシピを含む、請求項７に記載の方法。
【請求項１６】
前記機械可読アイテムは、バーコード、２Ｄバーコード、ＱＲコード（登録商標）、ＲＦＩＤタグ、ＮＦＣチップ、データマトリクス、英数字列、文字列、ショートメッセージサービスもしくはテキストメッセージ、符号化データ、または、暗号化データのうちの少なくとも１つを含む、請求項７に記載の方法。
【請求項１７】
前記製品ディスペンサからの前記混合製品の前記分配を報告するステップをさらに含む、請求項７に記載の方法。
【請求項１８】
前記報告するステップは、分配を実行する前記製品ディスペンサの場所、分配の日付または時間、消費者識別情報、または消費者の好みのデータのうちの少なくとも１つを含む、請求項１７に記載の方法。
【請求項１９】
製品ディスペンサから混合製品を分配するための方法であって、
前記製品ディスペンサで機械可読アイテムから情報を受信するステップであって、前記情報は、複数の製品レシピ識別子と関連付けられたデータであって、前記製品レシピ識別子のそれぞれが完成品を定義するデータと、混合製品を形成するための、前記複数の製品レシピ識別子を混合して混合レシピとする少なくとも１つの比率を含む、受信するステップと、
前記機械可読アイテムからの前記情報を復号するステップと、
前記混合製品を分配するステップとを含み、方法。
【請求項２０】
混合比率が事前に定義された総比率と等しくない場合、前記少なくとも１つの比率を正規化するステップをさらに含み、
前記混合レシピは、前記複数の製品レシピ識別子と関連付けられた少なくとも１つの正規比率を含む、請求項１９に記載の方法。
【請求項２１】
少なくとも１つの事前に定義された規則に対する前記混合レシピの正当性を確認するステップをさらに含む、請求項１９に記載の方法。
【外国語明細書】
2018138474000001.pdf