(57)【特許請求の範囲】
【請求項１】
飲料ディスペンサであって、
それぞれの飲料原料を含む複数の飲料形成原料パッケージを受容するように構成された原料マトリクスと、
前記飲料形成原料パッケージを識別する情報であって、機械で読み取り可能な情報を読み取るように構成されたリーダと、
前記原料マトリクスと通信するコントローラであって、
前記複数の飲料形成原料パッケージに基づき、前記複数の飲料形成原料パッケージの各々の飲料原料の残りの分量を示すデータを含む仮想原料マトリクスを生成し、
前記原料マトリクスによって配合されて前記飲料ディスペンサで分配される飲料内の各飲料原料の分量を示すデータを含む飲料組成データレコードを生成し、
前記飲料組成データレコードに基づき、前記複数の飲料形成原料パッケージ内の前記それぞれの飲料原料の使用量を追跡し、
前記飲料の配合及び分配に応答して、又は、前記原料マトリクス内への前記飲料形成原料パッケージの投入に応答して、前記仮想原料マトリクスを更新して、前記仮想原料マトリクスの分量レベルを前記原料マトリクスの分量レベルに一致させるための、
一連の命令を実行するように構成されたコントローラと、を備える飲料ディスペンサ。
【請求項２】
前記コントローラは、複数の前記飲料原料のうちの１つ以上を注文するかどうかを、前記飲料組成データレコードに基づき判定するための一連の命令を実行するようにさらに構成される、請求項１に記載の飲料ディスペンサ。
【請求項３】
前記コントローラは、前記飲料原料をいつ使い切るかを前記飲料組成データレコードに基づき推定するための一連の命令を実行するようにさらに構成される、請求項１又は２に記載の飲料ディスペンサ。
【請求項４】
前記コントローラは、前記飲料組成データレコードに基づいて、最適化した原料マトリクスを判定するための一連の命令を実行するようにさらに構成される、請求項１〜３のいずれか１項に記載の飲料ディスペンサ。
【請求項５】
飲料ディスペンサを動作させる方法であって、
前記飲料ディスペンサに関連したコントローラによって、それぞれの飲料原料を含む複数の飲料形成原料パッケージを受容するように構成された原料マトリクス内の前記複数の飲料形成原料パッケージに基づき、前記複数の飲料形成原料パッケージの各々の前記飲料原料の残りの分量を示すデータを含む仮想原料マトリクスを生成するステップと、
前記コントローラによって、前記原料マトリクスによって配合されて前記飲料ディスペンサで分配される飲料内の各飲料原料の分量を示すデータを含む飲料組成データレコードを生成するステップと、
前記コントローラによって、前記飲料が分配される時に、前記飲料組成データレコードに基づき、前記複数の飲料形成原料パッケージ内の前記それぞれの飲料原料の使用量を追跡するステップであって、前記飲料原料の使用分量、又は、前記飲料原料の使用率のうちの少なくとも１つを監視することを含む、ステップと、
前記コントローラによって、前記飲料の分配中又は分配後に、若しくは、前記原料マトリクス内への前記飲料形成原料パッケージの投入中又は投入後に、前記仮想原料マトリクスを更新して、前記仮想原料マトリクスの分量レベルを前記原料マトリクスの分量レベルに一致させるステップと、を含む方法。
【請求項６】
前記飲料組成データレコードに基づいて、前記複数の飲料形成原料パッケージ内の少なくとも１つの消耗率を判定するステップをさらに含む、請求項５に記載の方法。
【請求項７】
前記飲料組成データレコードに基づいて、前記複数の飲料形成原料パッケージ内のそれぞれの飲料原料の１つ以上をいつ注文するかを判定するステップをさらに含む、請求項５又は６に記載の方法。
【請求項８】
前記飲料組成データレコードに基づいて、最適化した原料マトリクスを判定するステップをさらに含む、請求項５〜７のいずれか１項に記載の方法。
【請求項９】
前記最適化した原料マトリクスを判定するステップは、前記複数の飲料形成原料パッケージ内の少なくとも１つの飲料原料の消耗率を判定するステップを含む、請求項８に記載の方法。
【請求項１０】
飲料ディスペンサを管理する方法であって、
前記飲料ディスペンサに関連したコントローラによって、原料マトリクス内の１以上の飲料形成原料パッケージによって配合されて前記飲料ディスペンサで分配される飲料内の各々の飲料原料の分量を示すデータを含む飲料組成データレコードを生成するステップと、
前記コントローラによって、前記飲料が分配される時に、前記飲料組成データレコードに基づき、複数の前記飲料形成原料パッケージ内の前記それぞれの飲料原料の使用量を追跡するステップであって、前記飲料組成データレコードにおける１つ以上の飲料原料の量は前記複数の飲料形成原料パッケージの使用のたびに消耗する、ステップと、
前記コントローラによって、前記複数の飲料形成原料パッケージ内の少なくとも１つの飲料原料の消耗率を判定するステップと、
前記コントローラによって、少なくとも前記消耗率に基づき前記少なくとも１つの飲料原料の完全な消耗を推定するステップと、
前記コントローラによって、消耗した飲料原料に対する注文をネットワークを介して伝送するステップと、を含む方法。
【請求項１１】
前記追跡するステップは、
前記原料マトリクス内の前記複数の飲料形成原料パッケージ内の前記それぞれの飲料原料に基づいて、前記複数の飲料形成原料パッケージの各々の残りの分量を示すデータを含む仮想原料マトリクスを生成するステップと、
前記飲料の分配中又は分配後に、前記飲料組成データレコードに基づき前記仮想原料マトリクスを更新するステップと、を含む、請求項１０に記載の方法。
【請求項１２】
前記推定するステップは、少なくとも、前記飲料原料の使用分量及び前記飲料原料の使用率のうちの１つに基づいて前記消耗率を判定するステップを含む、請求項１０又は１１に記載の方法。
【請求項１３】
いずれかの消耗した飲料原料に対する注文をネットワークを介して伝送するステップは、前記飲料原料を使い切る前に前記注文を送信するステップ、及び、前記飲料原料を使い切る推定時間よりも前の所定の時間に前記注文を送信するステップのうちの少なくとも１つを含む、請求項１０〜１２のいずれか１項に記載の方法。
【請求項１４】
飲料原料を管理するシステムであって、
複数の飲料形成原料パッケージを受容するように構成された原料マトリクスと、
前記原料マトリクスと通信するコントローラであって、
前記原料マトリクスによって配合される飲料内の各々の飲料原料の分量を示すデータを含む飲料組成データレコードを生成し、
少なくとも１つの飲料が分配される時に、前記飲料組成データレコードに基づき、前記複数の飲料形成原料パッケージ内の前記それぞれの飲料原料の使用量を追跡し、前記飲料組成データレコードにおける１つ以上の飲料原料の量は前記複数の飲料形成原料パッケージの使用のたびに消耗し、
前記複数の飲料形成原料パッケージ内の少なくとも１つの飲料原料の消耗率を判定し、
少なくとも前記消耗率に基づき前記少なくとも１つの飲料原料の完全な消耗を推定し、
消耗した飲料原料に対する注文をネットワークを介して伝送するための、
一連の命令を実行するコントローラと、を備える、システム。
【請求項１５】
前記コントローラは、
前記原料マトリクス内の前記複数の飲料形成原料パッケージ内の前記それぞれの飲料原料に少なくとも基づいて、前記複数の飲料形成原料パッケージの各々の残りの分量を示すデータを含む仮想原料マトリクスを生成し、
前記飲料の分配中又は分配後に、前記飲料組成データレコードに基づき前記仮想原料マトリクスを更新するための、
一連の命令を実行するようにさらに構成される、請求項１４に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
［商標］
［0001］  ＣＯＣＡ−ＣＯＬＡ（登録商標）は、Ｃｏｃａ−Ｃｏｌａ  Ｃｏｍｐａｎｙ，Ａｔｌａｎｔａ，Ｇｅｏｒｇｉａ，Ｕ．Ｓ．Ａ．の登録商標である。本明細書で使用される他の名称、記号、意匠、またはロゴは、Ｃｏｃａ−Ｃｏｌａ  Ｃｏｍｐａｎｙまたは他の会社の登録商標、商標、または製品名となり得る。
【０００２】
［0002］  本発明は、製品ディスペンサに関し、具体的には、消費製品を分配するためのシステムおよび方法に関する。
【背景技術】
【０００３】
［0003］  従来の飲料ディスペンサは、シロップ、甘味料、ならびに／または水を組み合わせることによって飲料を注ぐことができる。限定された種類の飲料の選択範囲を作り出すように、異なる種類のシロップを提供することができる。これは、一般的に、限定された数の商標付きおよび商標付きでない飲料の選択範囲を提供できることになる。一実施例として、複数の異なる種類のシロップを使用する単一の先行技術ディスペンサは、ＣＯＣＡ−ＣＯＬＡ（商標）、ＤＩＥＴ  ＣＯＣＡ−ＣＯＬＡ（商標）、ＳＰＲＩＴＥ（商標）、および他のいくつかの商標付きおよび商標付きでない飲料の選択範囲といった、限られた選択肢しか提供することができない場合がある。
【０００４】
［0004］  これらのタイプの従来の飲料ディスペンサに関する１つの問題は、限られた数の飲物だけしか提供できないことである。このように、従来の飲料ディスペンサは、消費者が望むものを消費者に提供することが限定され得る。この点に関して、消費者は、より幅広いメニューの飲料の選択範囲、およびそれらの飲料をカスタマイズする能力を望む。調査は、消費者が、従来の商標付き飲料に対してさえ、より多くの飲料のバリエーションを望んでいることを示唆している。例えば、ＣＯＣＡ−ＣＯＬＡ（商標）、ライム入りＣＯＣＡ−ＣＯＬＡ（商標）、ＣＨＥＲＲＹ  ＣＯＣＡ−ＣＯＬＡ（商標）、ＶＡＮＩＬＬＡ  ＣＯＣＡ−ＣＯＬＡ（商標）、および多数の他のタイプのＣＯＣＡ−ＣＯＬＡ（商標）といった飲料バリエーションの提供である。１つには、従来の飲料ディスペンサの収容力および選択能力が限られているので、ＣＯＣＡ−ＣＯＬＡ（商標）等の単一の飲料商標に対する可能な全てのバリエーションを提供することは、非現実的である。それらは、消費者が望むもの、すなわち、全てのタイプの商標付きおよび商標付きでない飲料に対する多種多様な選択肢を、消費者に提供し得ない。
【発明の概要】
【０００５】
［0005］  上述の必要性および／もしくは問題のいくつか、または全ては、本発明の実施形態によって対処され得る。本発明の特定の実施形態は、消費製品を分配するためのシステムおよび方法を含むことができる。本発明の一実施形態は、製品ディスペンサを提供することができる。製品ディスペンサは、複数の製品原料を受容するように動作可能な原料マトリクスを含むことができる。加えて、製品ディスペンサは、原料マトリクスと通信するコントローラを含むことができ、かつ複数の製品原料に関連する製品データを受信するための一組の命令を実行するように動作可能である。さらに、コントローラは、少なくとも１つの製品が分配される時に、複数の製品原料の使用量を追跡するための一組の命令をさらに備えることができる。その上、コントローラは、製品を分配、または１つ以上の製品原料を原料マトリクス内に投入している間に、またはその後に、製品データを更新するための一組の命令をさらに備えることができる。
【０００６】
［0006］  別の実施形態において、飲料ディスペンサを動作させるための方法を提供することができる。当該方法は、複数の製品原料に関連する製品データを受信するステップを含むことができる。加えて、当該方法は、少なくとも１つの製品が分配される時に、複数の製品原料の使用量を追跡するステップを含むことができる。さらに、当該方法は、製品を分配、または１つ以上の製品原料を原料マトリクス内に投入している間に、またはその後に、製品データを更新するステップを含むことができる。
【０００７】
［0007］  さらに別の実施形態において、製品ディスペンサを管理するための方法を提供することができる。当該方法は、原料マトリクス内に投入される複数の製品原料に関連する製品データを受信するステップを含むことができる。加えて、当該方法は、少なくとも１つの製品が分配される時に、複数の製品原料の使用量を追跡するステップを含むことができる。さらに、当該方法は、複数の製品原料または仮想原料のうちの少なくとも１つをいつ使い切るかを予想するステップを含むことができる。その上、当該方法は、ネットワークを介して、いずれかの消耗された製品原料に対する注文を伝送するステップを含むことができる。
【０００８】
［0008］  さらに別の実施形態は、製品原料を管理するためのシステムを提供することができる。当該システムは、複数の製品原料を受容するように動作可能な原料マトリクスを含むことができる。加えて、当該システムは、原料マトリクスと通信し、かつ原料マトリクス内に投入される複数の製品原料に関連する製品データを受信するよう動作可能な、一組の命令を実行するように動作可能なコントローラを含むことができる。当該コントローラは、少なくとも１つの製品が分配される時に、複数の製品原料の使用量を追跡するように動作可能な、一組の命令をさらに備えることができる。加えて、当該コントローラは、複数の製品原料のうちの少なくとも１つをいつ使い切るのかを予想するように動作可能な、一組の命令をさらに備えることができる。さらに、当該コントローラは、ネットワークを介して、いずれかの消耗された製品原料に対する注文を伝送するように動作可能な、一組の命令をさらに備えることができる。
【０００９】
［0009］  さらなるシステム、方法、ディスペンサ、特徴、および態様は、本発明の種々の実施形態の手法を通して実現される。本発明の他の実施形態および態様は、本明細書で詳細に説明され、特許請求される本発明の一部とみなされる。他の態様および特徴は、説明および図面を参照して理解することができる。
【図面の簡単な説明】
【００１０】
［0010］  本発明とみなされる主題は、本明細書の最後の特許請求の範囲において具体的に指摘され、かつ明確に請求される。本発明の上述した、および他の目的、特徴、ならびに態様は、以下の添付図面とともに用いられる詳細な説明から明らかである。
【００１１】
【図１】本発明の一実施形態による、製品ディスペンサおよび関連するネットワークを含む、例示的なシステムの図である。
【図２】本発明の一実施形態による、消費者用清涼飲料ネットワークの一実施例を示す図である。
【図３】本発明の一実施形態による、拡張表示のグラフィカルユーザインタフェースの一実施例を示す図である。
【図４】本発明の一実施形態による、標準表示のグラフィカルユーザインタフェースの一実施例を示す図である。
【図５】本発明の一実施形態による、製品組成データレコードのデータベースを構築する方法の一実施例を示す図である。
【図６】本発明の一実施形態による、仮想原料が閾値レベルを下回った時の原料の供給および補充原料の注文を追跡するように、仮想原料マトリクスを使用する方法の一実施例を示す図である。
【図７】本発明の一実施形態による、各原料の予想した残りの容量または分量に部分的に依存して、各原料がいつ空になるのかを予測し、次いで、仮想原料が閾値レベルを下回った時に、補充原料を注文する、原料マトリクス内の各原料の消耗率を判定する方法の一実施例を示す図である。
【図８】本発明の一実施形態による、補充した物理的な原料マトリクスの原料の容量または分量レベルに一致するように、仮想原料マトリクスの原料の容量または分量レベルを合わせる方法の一実施例を示す図である。
【図９】本発明の一実施形態による、原料消耗率の計算を部分的に利用して、最適化した原料マトリクスを判定する方法の一実施例を示す図である。
【図１０】本発明の一実施形態による、原料パッケージ内の消費した、および／もしくは残りの原料の容量および／もしくは分量を判定する方法の一実施例を示す図である。
【図１１】本発明の一実施形態による、消費した、または残りの容量または分量を原料のパッケージングから読み取り、製品組成データレコードを処理することによって容量または分量を調整し、かつ結果を原料パッケージングにデータ通信および／もしくは書き込む方法の一実施例を示す図である。
【図１２】本発明の一実施形態による、製品ディスペンサ内の配合表／調合データベースを更新する方法の一実施例を示す図である。
【００１２】
［0023］  発明を実施するための形態は、一例として図面を参照して、態様および特徴ともに、本発明の種々の実施形態を説明する。
【発明を実施するための形態】
【００１３】
［0024］  本明細書で使用する場合、「飲料形成ディスペンサ」、「製品ディスペンサ」、「飲料ディスペンサ」、「ディスペンサ装置」、および「ディスペンサ」という用語は、飲料、缶、瓶、または容器等の製品を分配する装置を指す。
【００１４】
［0025］  本明細書で使用する場合、「製品」および「飲料」という用語、ならびにそれらの複数形は、同義的に使用され、本発明の実施形態の範囲を、いずれかの用語の使用によって限定すべきではない。
【００１５】
［0026］  本明細書で使用する場合、「製品データ」および「製品組成データ」という用語、およびそれらの複数形は、同義的に使用することができ、製品または飲料に関連するデータを指す。
【００１６】
［0027］  本明細書で使用する場合、「仮想原料マトリクスレベル」、「仮想原料」という用語、およびそれらの複数形は、飲料ディスペンサ内の原料マトリクス等の、飲料ディスペンサ内の物理的な原料マトリクスレベルまたは物理的な原料に関連する、電子または格納データを表すことを指す。
【００１７】
［0028］  以下、より詳細に図面を参照すると、図１には、本発明の一実施形態による、製品ディスペンサのための例示的なシステム１００が示されている。１００等の例示的なシステムは、製品ディスペンサと通信する少なくとも１つのネットワークを含む、ネットワーク化されたコンピュータ環境で動作することができる。例えば、図１おいて、製品ディスペンサ１０２Ａは、通信ネットワーク１０４と通信するように示されている。本実施形態において、１０２Ａ等の製品ディスペンサのうちの少なくとも１つは、消費者、顧客、または他のユーザとインターフェースすることができる。本発明の一実施形態による製品ディスペンサのための他の例示的な環境またはシステムは、非ネットワーク構成を含んでもよい。
【００１８】
［0029］  図１に示されている１０２Ａ等の例示的な製品ディスペンサは、クライアントタイプの装置とすることができる。各製品ディスペンサ１０２Ａ〜Ｎは、無線周波数信号または直接有線通信信号等の信号を介して、通信ネットワーク１０４と通信することができる、コンピュータまたはプロセッサに基づく装置とすることができる。
【００１９】
［0030］  １０２Ａ等の各製品ディスペンサは、プロセッサまたはコントローラ１０６と、識別リーダ／スキャナ装置１０６Ａと、原料マトリクス１０８と、プロセッサまたはコントローラ１０６に連結されるランダムアクセスメモリ（ＲＡＭ）１１０等のコンピュータで読み取り可能な媒体と、表示装置１１２等の入出力装置と、を含むことができる。１０６等のプロセッサまたはコントローラは、１１０等のメモリ内に記憶されるコンピュータで実行可能なプログラム命令を実行することができる。１１０等のメモリ内に記憶されるコンピュータで実行可能なプログラム命令は、１１４等の消費者相互作用エンジンまたはモジュール等の、任意の数のモジュールアプリケーションプログラムを含むことができる。１１４等の消費者相互作用エンジンまたはモジュールは、消費者とディスペンサとの相互作用のための種々の方法を実施するように適合させることができる。加えて、１１４等の消費者相互作用エンジンまたはモジュールは、１つ以上の、消費者、リモートおよび／もしくはローカルサーバまたはデータ処理リソース、およびクライアントタイプの装置または無線通信装置から、１つ以上の信号を受信するように適合させることができる。以下、１１４等の消費者相互作用エンジンまたはモジュールの実施形態の機能および態様の他の実施例を説明する。
【００２０】
［0031］  図１に示されている識別リーダ／スキャナ装置１０６Ａは、コントローラ１０６と通信することができ、かつ消費者に関連する任意の数の装置または手段から、識別情報を受信あるいは取得することができる。例えば、１０６Ａ等の識別リーダ／スキャナ装置は、バーコード等の機械で読み取り可能なコード技術を含むことができ、またはＲＦＩＤ、反射光周波数、光学等の、任意の無線通信技術を含んでもよい。
【００２１】
［0032］  図１に示されているように、１０６等のプロセッサまたはコントローラは、１０８等のマトリクスに対する原料の一部または全ての追加、流れ、除去を、制御、監視、および追跡するように、１０８等の原料マトリクスと通信することができる。原料マトリクスは、例えば、それぞれの製品原料パッケージまたは他の製品原料の供給を受容する、または投入することができる、一組のレセプタクルまたはマウントとすることができる。例えば、１１６Ａ等の製品原料パッケージは、１０８等の原料マトリクス内へ挿入することができるように、プラスチックリッジ付きの容器内に固定される液体パウチとして製造することができる。１１６Ａ等のパッケージまたはパウチは、１０８等の原料マトリクス内に挿入される時に、１１６Ａ等のパッケージまたはパウチ内の液体を、少なくとも１つの、１０６等のコントローラまたは１０８等のマトリクス、および組み込まれた機器によって飲料等の所望の製品を形成するように正確な比率で送出あるいは測定することができるようにする、少なくとも１つの組み込まれた継手によって穴を開けることができる。一実施形態において、１つ以上の１１６Ａ〜１１６Ｑ等の製品原料パッケージは、１０８等の原料マトリクス内に挿入することができる。本実施形態において、原料マトリクス１０８は、１１６Ａ〜１１６Ｑ等の製品原料パッケージの一部または全てを固定することができる。一実施形態において、１１６Ｏ、１１６Ｐ、１１６Ｑ等の１つ以上の製品パッケージは、パッケージではなく、直接供給としてもよい。例えば、１１６Ｏ等の製品パッケージは、炭酸水源から提供される炭酸水の連続供給とすることができ、１１６Ｐ等の製品パッケージは、非栄養的甘味料（ＮＮＳ）、またはブドウ糖果糖液糖（ＨＦＣＳ）等の、甘味料源から提供される甘味料とすることができ、また、１１６Ｑ等の製品パッケージは、水道水、精製水、または蒸留水源からの水の連続供給とすることができる。任意の実施形態において、原料、成分、または製品添加物は、パウチの形態であってもよく、または１０８等の原料マトリクスによるアクセスに好適な別の構成であってもよい。
【００２２】
［0033］  図１に示されている実施形態において、１０８等の原料マトリクスを伴う１０２Ａ等の製品ディスペンサは、バーコード、ＲＦＩＤ、反射光周波数、光学等の機械で読み取り可能なコード技術を利用して、１つ以上の１１８Ａ〜１１８Ｑ等の機械で読み取り可能なコードリーダを含むことができる。一実施形態において、１１８Ａ〜１１８Ｑ等の少なくとも１つの機械で読み取り可能なコードリーダは、１０８等の原料マトリクスに関連する位置に組み込むことができ、１１６Ａ〜１１６Ｑ等の製品原料パッケージのうちのいくつか、または全ては、１０８等の原料マトリクス内に挿入する、またはそれらと接続する前に、スキャン、読み取り、あるいは識別することができる。この点に関して、１０６等のプロセッサまたはコントローラは、１１６Ａ〜１１６Ｑ等の製品原料パッケージのうちのいくつか、または全てに関連する情報を受信または取得することができ、そのような情報を使用して、１０８等の原料マトリクス内で、１１６Ａ等の製品原料パッケージを配置するために、１０８等の原料マトリクス内の最適な、または他の所望の場所を識別することができる。例えば、１１６Ａ等の製品原料パッケージからのデータは、１１６Ａ等の製品原料パッケージに組み込まれたシリアル番号または識別コードから、読み取る、スキャンする、または識別することができる。このようなデータは、単独で利用すること、または以下に説明する１２８Ａ〜１２８Ｃ等の少なくとも１つのデータベース内に事前に記憶した情報、あるいは、１１６Ａ等の製品原料パッケージに組み込まれた１つ以上の原料を識別し得る、１２６等の以下に説明するデータ処理リソースまたはサーバによって、別途アクセス可能な、または記憶されるデータと相関させて利用することができる。別の実施例において、１１６Ａ等の製品原料パッケージからのデータは、原料コードまたは識別子であってもよく、かつ、このデータを単独で利用すること、または１２８Ａ〜１２８Ｃ等のデータベース内に事前に記憶した情報、あるいは、１１６Ａ等の製品原料パッケージに組み込まれた１つ以上の原料を識別し得る、１２６等のデータ処理リソースまたはサーバによって、別途アクセス可能な、または記憶されるデータと相関させて利用することができる。
【００２３】
［0034］  図１に示されている実施形態において、１０８等の原料マトリクスを伴う１０２Ａ等の製品ディスペンサは、それぞれ１つ以上の１２０および１２２等のポンプおよび／もしくは弁と、１２４等のノズルと、を含むことができる。本実施例において、１２０等のポンプおよび１２２等の弁のそれぞれは、１０２Ａ等の製品ディスペンサによって制御することができる。例えば、１０６等のプロセッサまたはコントローラは、１２０等のポンプおよび１２２等の弁のうちのいくつか、または全てと通信することができる。この点に関して、１２０等のポンプおよび／もしくは１２２等の弁のうちのいくつか、または全ては、１１６Ａ〜１１６Ｑ等の製品原料パッケージのうちの特定のものから、それぞれの製品または原料を送出、測定、あるいは取得して、注文の製品または飲料を分配するように、１０６等のプロセッサまたはコントローラによって選択的に動作させることができる。
【００２４】
［0035］  一実施形態において、１０８等の原料マトリクスは、その中に挿入される複数の１１６Ａ〜１１６Ｑ等の製品原料パッケージを有することができ、各パッケージは、異なる、または固有の原料を含んでもよい。１０６等のプロセッサまたはコントローラから、１０８等の原料マトリクスに組み込まれた１つ以上の１２０等のポンプおよび／もしくは１２２等の弁への、１つ以上のコマンドまたは命令により、１１６Ａ〜１１６Ｑ等の製品原料パッケージのうちのいくつか、または全てからの原料の様々な比率を、種々のタイプの飲料等の製品を形成するように選択的に組み合わせることができる。例示的な原料には、香味料、濃縮物、シロップ、甘味料、水、炭酸水、ライム香味料、バニラ香味料、チェリー香味料、およびＣＨＥＲＲＹ  ＣＯＣＡ−ＣＯＬＡ（商標）、ＶＡＮＩＬＬＡ  ＣＯＣＡ−ＣＯＬＡ（商標）、ＣＯＣＡ−ＣＯＬＡ（商標）、ＤＩＥＴ  ＣＯＣＡ−ＣＯＬＡ（商標）、およびＦＡＮＴＡ（商標）等の商標付きまたは商標付きでない飲料のあらゆる原料部分が挙げられるが、これに限定されない。
【００２５】
［0036］  一実施形態において、１つ以上の１１６Ａ〜１１６Ｑ等の製品原料パッケージは、「辛味」と称される原料を含んでもよく、これは１０８等の原料マトリクス内の配置を制限し得る。辛味タイプの原料は、辛味原料が、１０２Ａ等の製品ディスペンサの特定の部分を通って送出あるいは引き込まれると、１０２Ａ等の製品ディスペンサ内の管系等の、１０２Ａ等の製品ディスペンサを通るあらゆる組み込まれた経路に永久に風味が付く場合があり、その後この経路または管路を通って送出または引き込まれるあらゆるの原料または流体が、辛味タイプの原料の風味によって損なわれ得るような、比較的強いものである可能性がある。このように、辛味タイプの原料が、１０８等の原料マトリクスに一旦使用されると、１０６等の組み込まれたプロセッサまたはコントローラは、製品または飲料の品質を維持するために、辛味タイプの原料を混合すること、または非辛味原料を損なうことを回避するように、１０８等の原料マトリクスの特定の位置に対する他の辛味原料の交換および／もしくは追加を制御または制限する情報を追跡あるいは記憶することができる。
【００２６】
［0037］  別の実施形態において、１１６Ａ〜１１６Ｑ等の１つ以上の製品原料パッケージは、組み込まれた原料の十分な混合を保つように、撹拌が必要となり得る。そのような場合には、１０８等の原料マトリクス内のそのような原料の場所を、特定の実施形態において必要および／もしくは所望に応じて撹拌することができる、１０８等の原料マトリクス内の場所に制限することができる。
【００２７】
［0038］  別の実施形態において、１１６Ａ〜１１６Ｑ等の１つ以上の製品原料パッケージからの原料は、抗菌タイプの管系および／もしくはディスペンサ部品を通して分配され得る。このような原料には、牛乳、乳製品、大豆、ならびに／または他のタイプおよび種類の製品原料パッケージが挙げられるが、これに限定されない。これらの場合には、１０８等の原料マトリクス内のそのような原料の場所を、特定の実施形態において必要および／もしくは所望に応じて好適な抗菌タイプの管系および／もしくはディスペンサ部品を利用する、１０８等の原料マトリクス内の場所に制限することができる。
【００２８】
［0039］  さらに別の実施形態では、１１６Ａ等の特定の製品原料パッケージと、それぞれ１２０および／もしくは１２２等の少なくとも１つのポンプおよび／もしくは弁との間に、１対１の関係を確立することができる。場合によっては、２つ以上のポンプおよび／もしくは弁を１つの１１６Ａ等の製品原料パッケージに利用することで、比較的に短い時間で、１１６Ａ等の製品原料パッケージから比較的に高容量の原料を引き込むことができる。例えば、１１６Ｐ等の甘味料等の甘味料を含む製品原料パッケージは、比較的に短い時間で、パッケージ１１６Ｐから比較的に高容量の原料を引き込むように、２つ以上のポンプおよび／もしくは弁を利用してもよい。
【００２９】
［0040］  図１に戻ると、任意の数の１０２Ａ〜１０２Ｎ等の他の製品ディスペンサも、１０４等のネットワークと通信することができる。一実施形態において、図１に示されている１０４等の通信ネットワークは、ローカルエリアネットワーク（ＬＡＮ）とすることができる。別の実施形態において、通信ネットワークは、画像データ信号またはマルチメディア信号を含む、音声およびデータ信号の両方を伝送することができる、無線通信ネットワークとすることができる。他のネットワークには、インターネット、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ＬＯＮ  ＷＯＲＫＳネットワーク、有線ネットワーク、無線ネットワーク、またはそれらの任意の組み合わせが挙げられるが、これに限定されない。
【００３０】
［0041］  図１の１０４等のネットワークは、１２６等のサーバ等の少なくとも１つのデータ処理リソース、および１２８Ａ等の少なくとも１つのデータベースと通信するようにも示されている。本実施形態において、１２６等のサーバは、無線周波数信号または直接有線通信信号等の信号により、１０４等の通信ネットワークを介して、１０２Ａ〜１０２Ｎ等の製品ディスペンサのうちのいくつか、または全てと通信することができる、プロセッサに基づく装置とすることができる。加えて、１２６等のデータ処理リソースまたはサーバは、特定の実施形態において必要および／もしくは所望に応じて、製品または飲料の配合表、調合法、作製方法を援助または容易にする、演算データ処理を提供する、消費者相互作用に関連するデータ処理を実行する、ならびに／または他のデータ処理を実行するのに使用することができる。このような演算データ処理には、例えば、機器の状態、保守、サービス警報、予測的補充、ならびに／または、特定の実施形態において必要および／もしくは所望に応じて、他のタイプおよび種類の演算データ処理が挙げられるが、これに限定されない。このような消費者相互作用の支援には、例えば、消費者の好み、消費製品または飲料の好み、ロイヤルティ、ゲーム、賞品、メディアコンテンツ、カスタム化、ならびに／または、特定の実施形態において必要および／もしくは所望に応じて、他のタイプおよび種類の消費者相互作用および／もしくはデータ処理支援が挙げられるが、これに限定されない。
【００３１】
［0042］  図１の１２６等のサーバは、１３０等のプロセッサと、１３０等のプロセッサに連結される、ランダムアクセスメモリ（ＲＡＭ）１３２等のコンピュータで読み取り可能な媒体と、を含むことができる。１３０等のプロセッサは、１３２等のメモリ内に記憶されるコンピュータで実行可能なプログラム命令を実行することができる。１３２等のメモリ内に記憶されるコンピュータで実行可能なプログラム命令は、１１４に類似する消費者相互作用エンジンまたはモジュール等の、任意の数のモジュールアプリケーションプログラムを含むことができる。１１４に類似する消費者相互作用エンジンまたはモジュールは、消費者相互作用のための種々の方法を実施するように適合させることができる。加えて、１１４に類似する消費者相互作用エンジンまたはモジュールは、１人以上の消費者および１つ以上のサーバまたはデータ処理リソースと相互作用するように適合させることができる。以下、１１４に類似する消費者相互作用エンジンまたはモジュールの実施形態の機能および態様の他の実施例を説明する。
【００３２】
［0043］  図１の１０４等のネットワークを通して、１０２Ａ〜１０２Ｎ等の製品ディスペンサのうちのいくつか、または全ては、１２８Ａ等の製品または飲料の配合表、調合法、および作製方法のデータベース、１２８Ｂ等の演算データベース、１２８Ｃ等の消費者データベース等のデータベースのうちのいくつか、または全てに記憶される情報を、読み出す、受信する、あるいはこれにアクセスすることができる。任意の場合において、１つ以上のデータベースは、１つ以上の製品または飲料の配合表、調合法、および作製方法等の、製品または飲料の形成情報を含むことができる。このような製品または飲料の配合表、調合法、および製品または飲料の作製方法には、原料リスト、各原料の比率、消費者がどのように製品または飲料をカスタマイズすることができるのかというリスト、ならびに／または、特定の実施形態において必要および／もしくは所望に応じて、他のタイプおよび種類の製品もしくは飲料の配合表、調合法、および作製方法が挙げられる。
【００３３】
［0044］  一実施形態において、１０２Ａ等の製品ディスペンサは、クーポンまたは他の文書を印刷するように構成することができる。示されている実施形態において、組み込まれた１３６等のプリンタまたは他の出力デバイスは、１０２Ａ等の製品ディスペンサと通信することができる。他の実施形態において、プリンタまたは他の出力デバイスは、１０４等のネットワークを介して、１０２Ａ等の製品ディスペンサと通信することができる。
【００３４】
［0045］  図１に示される１００等の例示的な環境またはシステムは、顧客、消費者、およびユーザの、製品ディスペンサおよびネットワークとの相互作用を容易にすることができる。例えば、消費者等のユーザは、表示装置１１２等の入出力装置により、１０２Ａ等の製品ディスペンサにおいて製品または飲料タイプの選択を行うことができるが、これに限定されない。組み込まれた１０６等のプロセッサまたはコントローラは、ユーザが飲料等の製品を形成する特定の配合表を選択するのを、１１２等の表示装置を介して容易にすることができる。１０６等のプロセッサまたはコントローラは、１１２等の表示装置を介して、選択のための１つ以上の製品または飲料を表示することができる。ユーザは、１１２等の表示装置を使用して、例えば、１１２等の表示装置によって提供される、またはこれに関連するボタンを押して、製品または飲料のうちの少なくとも１つを選択してもよい。１０６等のプロセッサまたはコントローラは、１１０等のローカルメモリから、または１０４等のネットワークを介して少なくとも１つのデータベースと通信して、あるいは、サーバ１２６等の少なくとも１つのデータ処理リソースと通信して、対応する原料および／もしくは選択した製品または飲料を形成するための原料の比率を取得してもよい。１０６等のプロセッサまたはコントローラは、情報を利用して、１つ以上の１２０等のポンプおよび／もしくは１２２等の弁を動作させて、１２４等のノズルを経由して、製品または飲料を１３６等のカップまたは他の容器内に形成および分配することができる。
【００３５】
［0046］  別の実施例において、顧客またはパッケージ投入要員等のユーザは、パッケージ１１６Ａ〜１１６Ｑが、１０２Ａ等の製品ディスペンサに組み込まれた１０８等の原料マトリクス内に挿入される時に、１１６Ａ〜１１６Ｑ等の１つ以上の製品原料パッケージのスキャンまたは読み取りを容易にすることができる。１０２Ａ等の製品ディスペンサに組み込まれた１０６等のプロセッサまたはコントローラは、１０８等の原料マトリクス内の最適な、または選択された場所を識別することができる。ユーザ、顧客、またはパッケージ投入要員には、１１２等の表示装置等の入出力装置により、１１６Ａ等の特定の製品原料パッケージが、１０８等の原料マトリクス内のどこに位置するべきであるのかを通知することができる。表示装置の例には、発光ダイオード（ＬＥＤ）表示器、ＬＣＤ画面、入出力（Ｉ／Ｏ）インターフェース、音声インターフェース、または、特定の一実施形態において必要および／もしくは所望に応じて、他のタイプおよび種類の表示装置もしくは指示器が挙げられるが、これに限定されない。
【００３６】
［0047］  一実施形態において、１０８等の原料マトリクス内の１１６Ａ等の特定の製品原料パッケージは、挿入の時点で、それぞれの１１６Ａ等のパッケージ上の機械で読み取り可能なコードをスキャンすることによって、および１０８等の原料マトリクス上に位置する機械で読み取り可能なコードをスキャンすることによって、確認あるいは検証することができる（１１８Ａで示す）。この点に関して、組み込まれた１０６等のプロセッサまたはコントローラは、１１６Ａ等の製品原料パッケージが、１０８等の原料マトリクス内に正しく位置付けられていることを確認または検証することができる。
【００３７】
［0048］  別の実施形態では、図１に示されているように、１３６等のカップまたは他の容器は、カップに載置された、１３８等のＲＦＩＤまたは他の機械で読み取り可能なタグ等の識別情報を含むことができる。いくつかの実施形態では、例えば、アイコンあるいは他の物体に具現する、または載置される、１３８に類似するＲＦＩＤまたは他の機械で読み取り可能なタグにより、識別情報を消費者に関連付けることができる。１０２Ａ等の製品ディスペンサに組み込まれた、ＲＦＩＤまたは他の機械で読み取り可能なコードリーダ等の１４０等のリーダは、１３８に類似するＲＦＩＤまたは他の機械で読み取り可能なタグから、識別情報を受信あるいは取得することができる。図１に示されているように、１０２Ａ等の製品ディスペンサに組み込まれた１０６等のプロセッサまたはコントローラは、１４０等のＲＦＩＤまたは他の機械で読み取り可能なコードリーダと通信することができ、１３８等のＲＦＩＤまたは他の機械で読み取り可能なタグから取得したいくつかの、または全ての情報は、１０６等のプロセッサまたはコントローラによって記憶あるいは処理することができる。本実施形態において、識別情報は、機械で読み取り可能なコード、バーコード、ＲＦＩＤ、無線周波数、赤外線、または他の無線通信方式もしくは装置、あるいは、特定の一実施形態において必要および／もしくは所望に応じて、他のタイプおよび種類の符号化および／もしくは記憶技術で組み込むことができる。１４０等のＲＦＩＤリーダまたは機械で読み取り可能なコードリーダは、１３８等のＲＦＩＤまたは他の機械で読み取り可能なタグから識別情報を読み取る、または受信する、対応する装置とすることができ、ＲＦＩＤ読み取り／書き込み装置、赤外線装置、磁気カードリーダ、バーコードリーダ、または、特定の一実施形態において必要および／もしくは所望に応じて、他の好適なリーダまたは受信器技術が挙げられる。
【００３８】
［0049］  さらに別の実施形態において、１４２等のサーバまたはトランザクション処理リソースは、消費者が、１０２Ａ等の製品ディスペンサにおいて、飲料等の製品を選択して代金を支払おうとする時の、支払または支払処理を容易にすることができる。組み込まれた１０６等のプロセッサまたはコントローラは、特定の製品または飲料の選択前、その間、またはその後に、例えば１１２等の表示装置、データ伝送、または他の入力により、消費者の支払または関連する情報を受信することができる。任意の場合において、１０６等のプロセッサまたはコントローラは、支払または関連する情報を、１０４等のネットワークを介して、１４２等のサーバまたはトランザクション処理リソースに伝送することができる。１４２等のサーバまたはトランザクション処理リソースは、消費者からの支払を受け入れる前に、あるいは選択した製品または飲料を消費者に分配する前に、支払または関連する情報を許可あるいは検証するように、少なくとも１つの１２８Ａ〜１２８Ｃ等のデータベースにアクセスしてもよく、または少なくとも１つの１２６等のデータ処理リソースと通信してもよい。
【００３９】
［0050］  図２を参照すると、例示的な消費者用清涼飲料環境、すなわちシステム２００が示されている。一実施形態において、１つ以上の２１０等のネットワーク化された製品ディスペンサは、複数の２０２等の場所にそれぞれ設置することができ、かつインターネットまたはグローバルネットワーク等のネットワーク２０４を介して、１つ以上の２０６等のサーバまたはデータ処理リソース、および１つ以上の２０８等のデータベース等のデータ記憶装置と通信することができる。一実施例として、製品ディスペンサ２１０は、図１に１０２Ａとして記載されている、製品ディスペンサまたはディスペンサ装置に類似したものとすることができる。一実施例において、２１０等の製品ディスペンサは、図１に関して説明したように、以下の構成要素のうちのいくつか、または全てを含むことができる。すなわち、１つ以上の１１６Ａ〜１１６Ｑ等の製品原料パッケージを受容するように動作可能な場所を伴う１０８等の原料マトリクス、１０６等のコントローラ、１つ以上の１１８Ａ〜１１８Ｑ等のパッケージ挿入検出装置またはＲＦＩＤリーダ／ライタ、１２０等のポンプ、１２２等の弁、および１２４等のノズルである。さらなる実施例として、サーバまたはデータ処理リソース２０６は、図１に１２６として記載されている、サーバまたはデータ処理リソースに類似したものとすることができる。
【００４０】
［0051］  一実施形態において、１人以上の２１２等の消費者は、１０４等のネットワーク、または２０４等の消費者用清涼飲料ネットワークにアクセスすることができる。２１２等の消費者は、ネットワーク２０４を通して、サインアップ、消費者の好みの構成、それぞれのアカウントへのアクセス、プロモーションの受信、ロイヤルティアカウントの管理、ならびに／または、特定の実施形態において必要および／もしくは所望に応じて、他のタイプおよび種類の機会およびサービスに対するサインアップを行うことができる。別の実施形態において、２１２等の消費者は、２１４Ａ等のパーソナルコンピュータ（ＰＣ）、２１４Ｂ等のデータ処理装置、２１４Ｃ等の無線通信装置が挙げられるがこれに限定されない、任意の数のクライアントタイプの装置を経由して、ならびに／または他のタイプおよび種類のデータ処理装置、プロセッサに基づく装置、もしくはクライアントタイプの装置を経由して、ネットワーク１０４または２００等の清涼飲料ネットワークシステム、および１つ以上の２１０等のネットワーク化された製品ディスペンサへのアクセスを選択することができる。無線通信装置の例には、無線データ処理装置、無線電話、携帯電話、ＩＰＨＯＮＥ（商標）、ＩＰＯＤ（商標）、携帯情報端末、ならびに／またはＰＯＣＫＥＴ  ＰＣ（商標）が挙げられるが、これに限定されない。
【００４１】
［0052］  図３を参照すると、拡張表示のグラフィカルユーザインタフェース３００の一実施例が示されている。示されている実施形態において、図２の２１０等の製品ディスペンサは、少なくとも１つの、３００等の拡張表示のグラフィカルユーザインタフェース、または消費者インターフェース等のユーザインターフェースを含むことができる。３００等のユーザインターフェースは、例えば、２１２等の消費者が、任意の数の異なる製品または飲料のタイプ、種類、および調合を選択するのに使用することができる。使用に際して、３００等の拡張表示のグラフィカルユーザインタフェースを伴う、２１０等の製品ディスペンサは、一連の動的に生成されたメニューで選択可能な製品または飲料のオプションを消費者に提供することができ、消費者は、所望の対応する製品または飲料の特定の商標、種類、タイプ、ならびに／または調合を探して選択することができる。特定の製品または飲料オプションが選択されると、消費者は、対応する製品または飲料を、製品ディスペンサによって配合および分配させることができる。
【００４２】
［0053］  図４を参照すると、ユーザインターフェースの別の実施例が示されている。一実施形態において、図２の２１０等の製品ディスペンサは、４００等の標準表示のグラフィカルユーザインタフェースを含むことができる。４００等のユーザインターフェースは、２１２等の消費者が、限られた数の異なる製品または飲料のタイプ、種類、ならびに／または調合を選択するのに使用することができる。使用に際し、２１２等の消費者は、限られた数の製品または飲料の選択肢から、より容易に製品を選択することができる。特定の製品または飲料オプションが選択されると、消費者は、対応する製品または飲料を、製品ディスペンサによって配合および分配させることができる。いくつかの実施形態において、標準タイプのグラフィカルユーザインタフェースは、概して、それが伝統的なファウンテンの分注弁のデザインに類似しているので、伝統的な表示と称することもできる。このように、標準タイプのグラフィカルユーザインタフェースは、標準表示のグラフィカルユーザインタフェースと称することができる。
【００４３】
［0054］  一実施形態において、消費者は、例えば複数の異なる種類の製品または飲料を選択できるようにする製品ディスペンサによって表示される製品または飲料の選択肢よりも、少ない選択肢を所望し得る。そのような場合、消費者と、製品ディスペンサとの相互作用を容易に、時にはより速くするように、比較的少ない、より伝統的な製品または飲料の選択肢を伴い、かつ１つ以上の伝統的なタイプの製品または飲料の選択肢を含む、標準表示のグラフィカルユーザインタフェースを表示することができる。
【００４４】
［0055］  別の実施形態において、消費者は、本質的に消費者がカスタマイズした標準表示のグラフィカルユーザインタフェースを作成する、標準表示のグラフィカルユーザインタフェース等のユーザインターフェースに表示される、商標のタイプおよび／もしくは種類、ならびに／または製品または飲料の調合をあつらえることのできる、１つ以上の消費者の好みを作成するように決めてもよい。この特定の実施形態において、消費者は、消費者がカスタマイズした標準表示のグラフィカルユーザインタフェースを作成することができる。例えば、消費者が、２１０等の製品ディスペンサに対して自身を識別させた時に、１つ以上の消費者の好みを、ディスペンサ２１０によって読み出すことができる。製品ディスペンサ２１０は、１つ以上の消費者の好みに少なくとも部分的に基づいて、消費者にデフォルトのユーザインターフェースを表示することができるが、これは、拡張表示のグラフィカルユーザインタフェース、標準表示のグラフィカルユーザインタフェース、または消費者がカスタマイズした標準表示のグラフィカルユーザインタフェースであってもよい。
【００４５】
［0056］  図５〜１２は、本発明の実施形態による、種々の方法のための例示的なフローチャートである。示されている方法のいくつか、または全ては、図１〜４に示されているシステム、ネットワーク、製品ディスペンサ、または関連する構成要素の任意の組み合わせによって実施することができる。
【００４６】
［0057］  図５を参照すると、製品組成データレコードのデータベースを構築する例示的な方法５００が示されている。方法５００は、ブロック５０２で開始する。ブロック５０２において、製品を分配するための入力を消費者から受信する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、消費者が、選択すること、および選択した製品を分配することができるようにする。例えば、消費者は、ユーザインターフェース１１２等の、製品ディスペンサに組み込まれたユーザインターフェースを介して、製品を入力または選択してもよい。１０２Ａ等の製品ディスペンサに組み込まれた１０６等のプロセッサまたはコントローラは、消費者が、選択した製品を分配することができるようにする。
【００４７】
［0058］  ブロック５０２の後にはブロック５０４が続き、ここで製品組成データレコードが構築される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、製品情報の記憶およびその後の読み出しのために、製品組成データレコードまたは他のファイルを構築あるいは生成することができる。１０６等のコントローラは、製品組成データレコードまたは他のファイルを、関連する１１０等のメモリまたはデータ記憶装置内に記憶することができる。製品組成データレコードまたはファイルには、選択した製品のタイプおよび／もしくは種類、製品の形成時に分配される各原料の容量または分量、製品が分配された日時、任意の関連する消費者データ、任意の関連するディスペンサデータ、ならびに／またはデータのタイプおよび／もしくは種類が挙げられるが、これに限定されない。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードまたは他のファイルを、関連する１１０または１２８Ａ〜１２８Ｃ等のメモリまたはデータ記憶装置内に、構築あるいは生成、および記憶することができる。任意の場合において、製品組成データレコードが構築される。
【００４８】
［0059］  一実施形態において、製品ディスペンサは、選択した製品のタイプおよび／もしくは種類、製品の形成時に分配される各原料の容量または分量、製品が分配された日時、任意の関連する消費者データ、任意の関連するディスペンサデータ、ならびに／または特定の実施形態において必要および／もしくは所望に応じて、他のタイプおよび／もしくは種類のデータに少なくとも部分的に基づいて、製品組成データレコードを構築する。
【００４９】
［0060］  ブロック５０４の後にはブロック５０６が続き、ここで製品組成データレコードを、オプションとして、他のタイプおよび／もしくは種類のデータレコードと組み合わせることができる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、製品情報の記憶およびその後の読み出しのために、オプションとして、他のタイプのデータおよび情報を、製品組成データレコードまたは他のファイルに組み合わせることができる。１０６等のコントローラは、製品組成データレコードまたは他のファイルを伴う他のタイプのデータおよび情報を、組み込まれた１１０等のメモリまたはデータ記憶装置内に記憶することができる。１０６等のコントローラは、記憶および読み出しのために、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースにファイルを伝送することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードまたは他のファイル内の他のタイプのデータおよび情報を、１１０または１２８Ａ〜１２８Ｃ等の組み込まれたメモリまたはデータ記憶装置内に記憶することができる。任意の場合において、製品組成データレコードは、オプションとして、他のタイプおよび／もしくは種類のデータレコードと組み合わせることができる。
【００５０】
［0061］  ブロック５０６の後にはブロック５０８が続き、ここで製品組成データレコードは、ローカルおよび／もしくはリモートにデータ処理リソースにデータ通信される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、記憶および読み出しのために、ファイルを、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースに伝送することができる。
【００５１】
［0062］  ブロック５０８の後にはブロック５１０が続き、ここで製品組成データレコードは、データ処理リソースにおいてデータベース内に記憶される。本実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードまたは他のファイル内の他のタイプのデータおよび情報を、１１０または１２８Ａ〜１２８Ｃ等の関連するメモリまたはデータ記憶装置内に記憶することができる。
【００５２】
［0063］  方法５００は、ブロック５１０の後に終了する。
【００５３】
［0064］  一実施形態において、消費者が、製品ディスペンサから製品を選択および／もしくは分配するたびに、製品組成データレコードが生成される。このような製品組成データレコードには、選択した製品のタイプおよび／もしくは種類、製品の形成時に分配された各原料の容量または分量、製品が分配された日時、任意の関連する消費者データ、任意の関連するディスペンサデータ、ならびに／または、必要および／もしくは所望に応じて、他のデータのタイプおよび／もしくは種類が挙げられるが、これに限定されない。これらの製品組成データレコードは、製品ディスペンサと、ローカルおよび／もしくはリモートデータ処理リソースとの間で通信されるデータである。製品組成データレコードは、特定の一実施形態において必要および／もしくは所望に応じて、データベース内に記憶することができ、かつ製品ディスペンサの動作の解析に利用すること、補充に利用すること、供給チェーンアプリケーションで、ならびに／または他の方法に利用することができる。
【００５４】
［0065］  図６を参照すると、原料の供給を追跡するように仮想原料マトリクスを使用し、かつ仮想原料が閾値レベルを下回った時に補充原料を注文するための、例示的な方法６００が示されている。方法６００は、ブロック６０２で開始する。ブロック６０２において、１つ以上の製品組成データレコードをデータベースに問い合わせる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、１つ以上の製品組成データレコードまたは他のファイルを、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置に問い合わせることができる。１０６等のコントローラは、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置から、いくつかの、または全ての製品組成データレコードまたは他のファイルを読み出すことができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、１つ以上の製品組成データレコードまたは他のファイルを、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置に問い合わせることができる。任意の場合において、１つ以上の製品レコードをデータベースに問い合わせる。
【００５５】
［0066］  ブロック６０２の後にはブロック６０４が続き、ここで製品組成データレコードは、類似の仮想原料から容量または分量を消耗させるために使用される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、同様または類似の仮想原料から容量および／もしくは分量を消耗あるいは減少させることができる。１０６等のコントローラは、製品組成データレコードのうちのいくつか、または全てを利用し、同様または類似の仮想原料からの容量および／もしくは分量を調整し、かつ同様または類似の仮想原料の容量および／もしくは分量の変化を追跡することができる。一実施例として、１つ以上の問い合わせた製品組成データレコードが、１オンス（約２９．５ｍｌ）のチェリー風味が分配されたことを示している場合に、１オンスのチェリー風味を、仮想チェリー風味原料に現在組み込まれているチェリー風味の容量から減ずることができる。この点に関して、製品組成データレコードは、製品組成データレコードを処理することによって、仮想原料容量および分量レベルが、物理的な原料容量および分量レベルに一致するように、いくつか、または全ての仮想原料マトリクスの原料レベルを調整するのに使用することができる。「仮想原料マトリクスレベル」、「仮想原料」、および他の仮想タイプのデータは、原料マトリクス１０８等の、製品ディスペンサ内の物理的な原料マトリクスに関連するデータを表すことができる。このようなデータは、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置内に記憶することができ、また、１０６等のプロセッサまたはコントローラ、あるいは１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソース内に記憶されてもよい。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、同様または類似の仮想原料から容量および／もしくは分量を消耗あるいは減少させることができる。任意の場合において、製品組成データレコードは、類似の仮想原料から容量または分量を消耗させるのに使用される。
【００５６】
［0067］  ブロック６０４の後にはブロック６０６が続き、ここで仮想原料マトリクス内の各仮想原料の残りの容量または分量に関する判定が達成される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、仮想原料マトリクス内の各仮想原料の残りの容量または分量を判定することができる。１０６等のコントローラは、製品組成データレコードのうちのいくつか、または全てを利用し、そして仮想原料マトリクス内の各仮想原料の残りの容量または分量を判定することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、仮想原料マトリクス内の各仮想原料の残りの容量または分量を判定することができる。任意の場合において、仮想原料マトリクス内の各仮想原料の残りの容量または分量に関する判定が達成される。
【００５７】
［0068］  ブロック６０６の後にはブロック６０８が続き、ここで仮想原料のうちのいずれかを補充する必要があるかどうかに関する判定が行われる。判定が肯定である、すなわち原料を補充する必要がある場合、方法はブロック６１０へ継続する。判定が否定である、すなわち原料を補充する必要が無い場合、方法６００は終了する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、仮想原料のうちのいずれかを補充する必要があるかどうかを判定することができる。１０６等のコントローラは、仮想原料のうちのいずれかを補充する必要があるかどうかを判定するように、製品組成データレコードのうちのいくつか、または全てを利用することができる。例えば、判定が、原料が所定のレベルを下回っていることを示している場合は、原料を補充する必要がある。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、仮想原料のうちのいずれかを補充する必要があるかどうかを判定することができる。任意の場合において、仮想原料のうちのいずれかを補充する必要があるかどうかに関する判定が行われる。
【００５８】
［0069］  ブロック６１０において、所定のレベルを下回って消耗した原料に対する注文が行われる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、所定のレベルを下回って消耗した原料に対する注文を行うことができる。１０６等のコントローラは、所定のレベルを下回って消耗した１つ以上の原料を得るように、例えば第三者に対する注文の実行を、生成および伝送、あるいは容易にすることができる。例えば、注文は、原料が空である時に、製品ディスペンサに補充する補充原料が手元に有るように、物理的な補充原料の製品ディスペンサの場所への発送を達成することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、所定のレベルを下回って消耗した１つ以上の原料を得るように、例えば第三者に対する注文の実行を、生成および伝送、あるいは容易にすることができる。任意の場合において、所定のレベルを下回って消耗した原料に対する注文が行われる。
【００５９】
［0070］  方法６００は、ブロック６１０の後に終了する。
【００６０】
［0071］  一実施形態において、仮想原料マトリクスは、データ処理リソースにおいて保守することができる。仮想原料マトリクスは、製品ディスペンサの物理的な原料マトリクスを表すことができる。動作に際し、仮想原料マトリクスは、物理的な原料マトリクス内の原料のタイプおよび／もしくは種類を追跡することができる。加えて、仮想原料マトリクスは、物理的な原料マトリクス内の原料のそれぞれの容量および／もしくは分量を追跡することができる。動作に際し、データ処理リソースが、どのタイプおよび／もしくは種類の製品なのか、ならびに分配された各原料の容量および／もしくは分量を示す製品組成データレコードを受信した時に、原料の供給源は仮想原料マトリクスから消耗することができる。この点に関して、仮想原料の容量および／もしくは分量が所定のレベルまで消耗される時に、補充の注文を生じさせて、原料が使い果たされる前に、補充原料を製品ディスペンサの場所に物理的に送ることができる。このように、原料ディスペンサは、消耗した原料マトリクス内の原料を補充すべき時に、原料の補充供給量を手元に有することになる。
【００６１】
［0072］  図７を参照すると、在庫管理の例示的な方法が示されている。
【００６２】
［0073］  方法７００は、ブロック７０２で開始する。ブロック７０２において、１つ以上の製品組成レコードを、データベースに問い合わせる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、１つ以上の製品組成データレコードまたは他のファイルを、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置に問い合わせることができる。１０６等のコントローラは、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置から、いくつかの、または全ての製品組成データレコードまたは他のファイルを読み出すことができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、１つ以上の製品組成データレコードまたは他のファイルを、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置に問い合わせることができる。任意の場合において、１つ以上の製品レコードをデータベースに問い合わせる。
【００６３】
［0074］  ブロック７０２の後にはブロック７０４が続き、ここで原料マトリクス内の原料のそれぞれについて消耗率が判定される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、原料マトリクス内の原料のうちのいくつか、または全てについて消耗率を判定することができる。１０６等のコントローラは、原料マトリクス内の原料のうちのいくつか、または全てについて消耗率を判定するように、製品組成データレコードのうちのいくつか、または全てを利用することができる。一実施例として、原料の消耗率は、原料がどれくらい速く使い果たされるか、に関連する。利用できる原料の供給源を１つ以上の計算で使用すると、原料が消費されると予測される日時を判定することができ、これを原料供給の終了日と称することもできる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、原料マトリクス内の原料のうちのいくつか、または全てについて消耗率を判定することができる。任意の場合において、消耗率は、原料マトリクス内の原料のそれぞれについて判定される。
【００６４】
［0075］  ブロック７０４の後にはブロック７０６が続き、ここで現在手元にある予想した容量または分量、およびその原料について判定した消耗率に部分的に基づいて、原料供給源の終了が計算される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、予想した現在手元にある容量または分量、およびその原料について判定した消耗率に少なくとも部分的に基づいて、原料供給の終了を判定することができる。１０６等のコントローラは、原料供給の終了を判定するように、製品組成データレコードのうちのいくつか、または全てを利用することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、予想した現在手元にある容量または分量、およびその原料について判定した消耗率を含む、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、原料供給の終了を判定することができる。任意の場合において、予想した現在手元にある容量または分量、およびその原料について判定した消耗率に部分的に基づいて、原料供給の終了が計算される。
【００６５】
［0076］  ブロック７０６の後にはブロック７０８が続き、ここでどの仮想原料を補充する必要があるか、という判定が行われる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、仮想原料のうちのいくつか、または全てを補充する必要があるかどうかを判定することができる。１０６等のコントローラは、仮想原料のうちのいくつか、または全てを補充する必要があるかどうかを判定するように、製品組成データレコードのうちのいくつか、または全てを利用することができる。例えば、供給期間はどれくらいか、どのくらいの原料を手元に置いておくべきかを判定する指針として、所定のレベルまたは閾値を使用することができ、ならびに／またはどの原料を補充する必要があるのかを判定する援助に、他の要因を利用することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、供給期間はどれくらいか、どのくらいの原料を手元に置いておくべきかを判定するのに使用することができる所定のレベルまたは閾値を含む製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、いくつか、または全ての仮想原料を補充する必要があるかどうかを判定することができ、ならびに／またはどの原料を補充する必要があるのかを判定する援助に、他の要因を利用することができる。任意の場合において、いくつか、または全ての仮想原料を補充する必要があるか、という判定が行われる。
【００６６】
［0077］  ブロック７０８の後には決定ブロック７１０が続き、ここでいずれかの原料を補充する必要があるかどうかの判定が行われる。判定が肯定である、すなわちいくつかの原料を補充する必要がある場合、方法はブロック７１２で継続する。判定が否定である、すなわち原料を補充する必要が無い場合、方法は終了する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、原料のうちのいずれか、または全てを補充する必要があるかどうかを判定することができる。１０６等のコントローラは、原料のうちのいずれか、または全てを補充する必要があるかどうかを判定するように、製品組成データレコードのうちのいくつか、または全てを利用することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、供給期間はどれくらいか、どのくらいの原料を手元に置いておくべきかを判定するのに使用することができる所定のレベルまたは閾値を含む製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、原料を補充する必要があるかどうかを判定することができ、ならびに／またはどの原料を補充する必要があるのかを判定する援助に、他の要因を利用することができる。任意の場合において、原料のうちのいずれか、または全てを補充する必要があるかどうかの判定が行われる。
【００６７】
［0078］  ブロック７１２において、消耗した仮想原料に関連する原料を補充するように、注文が行われる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、消耗した仮想原料に関連する原料、あるいは補充が必要であると識別された原料を補充するように、注文を行うことができる。１０６等のコントローラは、所定のレベルを下回って消耗した１つ以上の原料を得るように、例えば第三者に対する注文の実行を、生成および伝送、あるいは容易にすることができる。例えば、注文は、原料が空である時に、補充原料を手元で製品ディスペンサに補充できるように、物理的な補充原料の製品ディスペンサの場所への発送を達成することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、消耗した仮想原料に関連する原料、あるいは補充が必要であると識別された原料を補充するように、例えば第三者に対する注文の実行を、生成および伝送、あるいは容易にすることができる。任意の場合において、消耗した仮想原料に関連する原料を補充するように、注文が行われる。
【００６８】
［0079］  方法７００は、ブロック７１２の後に終了する。
【００６９】
［0080］  一実施形態において、製品組成データレコードは、原料マトリクス内の各原料の消耗率を計算するのに使用することができる。消耗率は、次いで、原料がいつ空になり、いつ補充が必要になるのかを予測するように、各原料の残りの容量または分量を追跡する、仮想原料マトリクスと組み合わせて使用することができる。このような情報は、次いで、原料が空の時に補充原料が手元にあるように、補充原料が製品ディスペンサに発送されるように、特定の条件に到達した時に、原料補充の注文を生じさせるのに使用することができる。
【００７０】
［0081］  図８を参照すると、補充した物理的な原料マトリクスの容量または分量レベルに一致するように、仮想原料マトリクスの原料の容量または分量レベルを合わせる、例示的な方法８００が示されている。方法は、ブロック８０２で開始する。ブロック８０２において、１つ以上の原料パッケージは、製品ディスペンサ内に位置付けられる原料マトリクス内で受容される。示されている実施形態において、１つ以上の図１の１１６Ａ〜１１６Ｑ等の原料パッケージは、要員によって、１０８等の製品ディスペンサに組み込まれた原料マトリクス内に挿入することができる。１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、１つ以上の１１６Ａ〜１１６Ｑ等の原料パッケージが挿入された時に、それらの挿入を検出することができる。
【００７１】
［0082］  ブロック８０２の後にはブロック８０４が続き、ここで原料データレコードが構築される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、製品情報の記憶およびその後の読み出しのために、原料データレコードまたは他のファイルを構築あるいは生成することができる。１０６等のコントローラは、製品組成データレコードまたは他のファイルを、関連する１１０等のメモリまたはデータ記憶装置内に記憶することができる。原料データレコードまたはファイルには、原料パッケージの挿入データ、原料のタイプおよび／もしくは種類、パッケージ内の残りの容量もしくは分量、ならびに／または他のタイプおよび／もしくは種類のデータが挙げられるが、これに限定されない。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、原料データレコードまたは他のファイルを、関連する１１０または１２８Ａ〜１２８Ｃ等のデータ記憶装置内に構築あるいは生成、および記憶することができる。任意の場合において、原料データレコードが構築される。
【００７２】
［0083］  ブロック８０４の後にはブロック８０６が続き、ここで原料データレコードは、オプションとして、他のタイプおよび／もしくは種類のデータレコードと組み合わせることができる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、オプションとして、製品情報の記憶およびその後の読み出しのために、他のタイプのデータおよび情報と、原料データレコードまたは他のファイルとを組み合わせることができる。１０６等のコントローラは、原料データレコードまたは他のファイルを伴う他のタイプのデータおよび情報を、関連する１１０等のメモリまたはデータ記憶装置内に記憶することができる。１０６等のコントローラは、記憶および読み出しのために、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースにファイルを伝送することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、他のタイプのデータおよび情報を、またはそれらを原料データレコードまたは他のファイルと組み合わせて、関連する１１０または１２８Ａ〜１２８Ｃ等のデータ記憶装置内に記憶することができる。任意の場合において、原料データレコードは、オプションとして、他のタイプおよび／もしくは種類のデータレコードと組み合わせることができる。
【００７３】
［0084］  ブロック８０６ブロックの後にはブロック８０８が続き、ここで原料データレコードがデータ処理リソースに通信される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースにファイルを伝送することができる。
【００７４】
［0085］  ブロック８０８の後にはブロック８１０が続き、ここで仮想原料マトリクスは、物理的な原料マトリクス内に原料が挿入されたことを示すように更新され、仮想原料マトリクスの容量または分量レベルは、物理的な原料の容量または分量レベルに一致するように調整される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、物理的な原料マトリクス内に原料が挿入されたことを示すように仮想原料マトリクスを更新し、また、必要に応じて、仮想原料マトリクスの容量または分量レベルを、物理的な原料の容量または分量レベルに一致するように調整することができる。１０６等のコントローラは、更新および調整を容易にするように、原料データレコードのうちのいくつか、または全てを利用することができる。一実施例として、物理的原料レベルは、仮想原料レベルと合わせることができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、原料データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、物理的な原料マトリクス内に原料が挿入されたことを示すように仮想原料マトリクスを更新し、また、必要に応じて、仮想原料マトリクスの容量または分量レベルを、物理的な原料の容量または分量レベルに一致するように調整することができる。任意の場合において、仮想原料マトリクスは、物理的な原料マトリクス内に原料が挿入されたことを示すように更新され、仮想原料マトリクスの容量または分量レベルは、物理的な原料の容量または分量レベルに一致するように調整される。
【００７５】
［0086］  方法８００は、ブロック８１０の後に終了する。
【００７６】
［0087］  一実施形態において、製品ディスペンサに組み込まれた原料マトリクスが、原料の補充に伴って変化する時に、原料データレコードをデータ処理リソースに通信して、いくつかまたは全ての物理的な原料の容量または分量と、データ処理リソースに存在する一部または全ての仮想原料の容量または分量とを一致させることができる。この一致を達成するために、原料データレコードを、製品ディスペンサで生成することができる。このような原料データレコードには、一実施形態において必要および／もしくは所望に応じて、原料パッケージの挿入データ、原料のタイプおよび／もしくは種類、パッケージ内の残りの容量もしくは分量、ならびに／または他のタイプおよび／もしくは種類のデータが挙げられるが、これに限定されない。
【００７７】
［0088］  図９を参照すると、原料の消耗率の計算を部分的に利用して、最適化した原料マトリクスを判定する、例示的な方法９００が示されている。方法９００は、ブロック９０２で開始する。ブロック９０２において、製品組成データレコードを問い合わせる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、１つ以上の製品組成データレコードまたは他のファイルを、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置に問い合わせることができる。１０６等のコントローラは、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置から、いくつかの、または全ての製品組成データレコードまたは他のファイルを読み出すことができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、１つ以上の製品組成データレコードまたは他のファイルを、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置に問い合わせることができる。任意の場合において、１つ以上の製品組成データレコードをデータベースに問い合わせる。
【００７８】
［0089］  ブロック９０２の後にはブロック９０４が続き、ここで原料のそれぞれが消費されている率を解析することによって、最適化した原料マトリクスが判定される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、原料のそれぞれが消費されている率を解析することによって、最適化した原料マトリクスを判定することができる。１０６等のコントローラは、原料のそれぞれが消費されている率を解析することによって、最適化した原料マトリクスを判定するように、製品組成データレコードのうちのいくつか、または全てを利用することができる。一実施例として、原料のそれぞれが消費されている率は、原料の消耗率と称することができる。特定の原料に対する消耗率が高くなるにつれて、原料が消費されるのが速くなり、より頻繁にその原料を補充する必要が生じ得る。このように、原料マトリクスを最適化することで、原料のうちのいくつかまたは全てのうちのどれが、原料マトリクス内に２つ以上のスロットを有するべきか、消耗率に少なくとも部分的に基づいて判定することを伴うことができ、特定の原料の供給容量または分量を効果的に増加させることができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、原料のそれぞれが消費されている率の解析を含む、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、最適化した原料マトリクスを判定することができる。任意の場合において、原料のそれぞれが消費されている率を解析することによって、最適化した原料マトリクスが判定される。
【００７９】
［0090］  ブロック９０６の後にはブロック９０８が続き、ここで現在の仮想原料マトリクス内の原料の割当が、以前に判定した最適化した原料マトリクスと比較される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、現在の仮想原料マトリクス内の原料の割当と、いずれかの以前に判定した最適化した原料マトリクスとを比較することができる。１０６等のコントローラは、現在の仮想原料マトリクス内の原料の割当と、いずれかの以前に判定した最適化した原料マトリクスとを比較するように、製品組成データレコードのうちのいくつか、または全てを利用することができる。例えば、１つ以上の製品組成データレコードに少なくとも部分的に基づいて、原料の消耗率を判定することができ、さらに、最適化した原料マトリクスを判定することができる。最適化した原料マトリクスには、原料のリスト、および各原料が物理的な原料マトリクス内にどのくらいあるべきか、が含まれるが、これに限定されない。判定した最適化した原料マトリクスと、現在の物理的な原料マトリクスとの比較により、差異を生じる可能性があり、さらなる最適化を補助することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、現在の仮想原料マトリクス内の原料の割当と、いずれかの以前に判定した最適化した原料マトリクスとを比較することができる。任意の場合において、現在の仮想原料マトリクス内の原料の割当が、以前に判定した最適化した原料マトリクスと比較される。
【００８０】
［0091］  ブロック９０８の後には決定ブロック９１０が続き、ここで判定した最適化した原料マトリクスと、現在の物理的な原料マトリクスとの間に何らかの差異があるかどうかに関して判定が行われる。判定が肯定である、すなわち差異がある場合、方法９００はブロック９１２で継続する。判定が否定である、すなわち差異が無い場合、方法９００は終了する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、判定した最適化した原料マトリクスと、現在の物理的な原料マトリクスとの間に差異があるかどうかを判定することができる。１０６等のコントローラは、判定した最適化した原料マトリクスと、現在の物理的な原料マトリクスとの間に差異があるかどうかを判定するように、製品組成データレコードのうちのいくつか、または全てを利用することができる。例えば、判定した最適化した原料マトリクス内の原料と、現在の物理的な原料マトリクスとの比較を行うことができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、判定した最適化した原料マトリクスと、現在の物理的な原料マトリクスとの間に何らかの差異があるかどうかを判定することができる。任意の場合において、判定した最適化した原料マトリクスと、現在の物理的な原料マトリクスとの間に何らかの差異があるかどうかに関して判定が行われる。
【００８１】
［0092］  ブロック９１２において、原料マトリクスが最適化されていないことを、サービス要員にプロンプトすることができる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、サービス技術者等のサービス要員、または他の要員に、原料マトリクスが最適化されていない旨のプロンプトを伝送または通信することができる。例えば、１０６等のプロセッサまたはコントローラは、１１２等のユーザインターフェースを介して、メッセージまたは通信を伝送することができる。代替として、１０６等のプロセッサまたはコントローラは、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースと通信して、１０４等のネットワークを介して、サービス技術者等のサービス要員、または他の要員に、すなわちサービス要員、サービス技術者、または他の要員に関連する１つ以上の無線通信装置に、メッセージを伝送、あるいは通信することができる。任意の場合において、サービス技術者等のサービス要員に、原料マトリクスが最適化されていないことをプロンプトすることができる。
【００８２】
［0093］  ブロック９１２の後にはブロック９１４が続き、ここでサービス要員が、現在の物理的な原料マトリクスの最適化を望むかどうかに関して判定を行う。判定が肯定である、すなわちサービス要員が物理的な原料マトリクスの最適化を望む場合、方法９００はブロック９１６で継続する。判定が否定である、すなわちサービス要員が物理的な原料マトリクスの最適化を望まない場合、方法９００は終了する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、サービス要員、サービス技術者、または他の要員が、現在の物理的な原料マトリクスの最適化を望むかどうか、サービス要員、サービス技術者、または他の要員から指標または入力を受信することができる。例えば、１０６等のプロセッサまたはコントローラは、１１２等のユーザインターフェースを介して、サービス要員、サービス技術者、または他の要員から、入力、選択、メッセージ、または通信を受信することができる。代替として、１０６等のプロセッサまたはコントローラは、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースを介して、サービス要員、サービス技術者、または他の要員から、入力、選択、メッセージ、または通信を受信することができ、これは、１０４等のネットワークを介して、サービス技術者または他の要員から、すなわちサービス要員、サービス技術者、または他の要員に関連する１つ以上の無線通信装置から、伝送あるいは通信される。任意の場合において、サービス技術者が、現在の物理的原料マトリクスの最適化を望むかどうかに関する判定が行われる。
【００８３】
［0094］  ブロック９１６において、最適化した原料マトリクスが出力される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、最適化した原料マトリクスを出力あるいは表示することができる。例えば、１０６等のコントローラは、ユーザインターフェース１１２等の、製品ディスペンサに組み込まれたユーザインターフェースを介して、最適化した原料マトリクスを出力あるいは表示することができる。
【００８４】
［0095］  ブロック９１６の後にはブロック９１８が続き、ここで製品ディスペンサの動作を最適化するために、物理的な原料マトリクスに対する原料の移動／追加／削減を行うように、サービス要員から入力を受信する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、製品ディスペンサの動作を最適化するために、物理的な原料マトリクスに対して、原料の移動、原料の追加、または原料の削減などの原料の何らかの変化に対応する、サービス要員、サービス技術者、または他の要員からの指標または他の入力を受信することができる。任意の場合において、物理的な原料マトリクスは、判定した仮想原料マトリクスと合わせることができる。例えば、１０６等のプロセッサまたはコントローラは、１１２等のユーザインターフェースを介して、サービス要員、サービス技術者、または他の要員から、入力、選択、メッセージ、または通信を受信することができる。
【００８５】
［0096］  ブロック９１８の後にはブロック９２０が続き、ここで物理的な原料マトリクスの原料の割当に対して生じさせた変化について通知するように、原料データレコードが、データ処理リソースに通信される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、物理的原料マトリクスの原料割当に対する何らかの変化を含む原料データレコードを、記憶および読み出しのために、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースに伝送することができる。加えて、変化には、確認および更新を含むことができる。
【００８６】
［0097］  ブロック９２０の後にはブロック９２２が続き、ここで任意の不足している原料が注文される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、任意の不足している原料に対する注文を行うことができる。１０６等のコントローラは、特定の一実施形態において必要および／もしくは所望に応じて、不足していると判定される１つ以上の原料、ならびにサービス技術者などのサービス要員が即時に入手できなかった任意の原料を、製品ディスペンサの場所に発送するように注文される、例えば第三者に対する注文の実行を、生成および伝送、あるいは容易にすることができる。例えば、注文は、原料が空である時に、交換原料が手元にあり、製品ディスペンサに補充できるように、物理的な補充原料の製品ディスペンサの場所への発送を達成することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、任意の不足している原料、あるいは不足していると識別された原料を得るように、例えば第三者に対する注文の実行を、生成および伝送、あるいは容易にすることができる。任意の場合において、任意の不足している原料が注文される。
【００８７】
［0098］  方法９００は、ブロック９２２の後に終了する。
【００８８】
［0099］  一実施形態において、原料の消耗率を判定するように、１つ以上の製品組成データレコードを利用することができる。一例として、原料の消耗率は、原料が消費されている率として特徴付けることができる。この情報のうちのいくつか、または全てを、原料マトリクスを最適化するのに使用することができる。例えば、チェリー香味料の消耗率がかなり高い場合、最適化した原料マトリクスは、原料の供給停止を回避あるいは最小限に抑える、またはチェリー香味料の補充が必要となり得る頻度を最小限に抑えるように、１つではなく２つのマトリクスのスロットをチェリー香味料専用とすべきであることを示すことができる。
【００８９】
［0100］  図１０を参照すると、原料パッケージ内の消費した、および／もしくは残りの原料の容量および／もしくは分量を判定する、例示的な方法１０００が示されている。方法１０００は、ブロック１００２で開始する。ブロック１００２において、製品を分配するための入力を消費者から受信する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、消費者が、選択すること、および選択した製品を分配することができるようにする。例えば、消費者は、図１のユーザインターフェース１１２等の、製品ディスペンサに組み込まれたユーザインターフェースを介して、製品を入力または選択してもよい。１０２Ａ等の製品ディスペンサに組み込まれた１０６等のプロセッサまたはコントローラは、消費者が、選択した製品を分配することができるようにする。
【００９０】
［0101］  ブロック１００２の後にはブロック１００４が続き、ここで製品組成データレコードが構築される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、製品情報の記憶およびその後の読み出しのために、製品組成データレコードまたは他のファイルを構築あるいは生成することができる。１０６等のコントローラは、製品組成データレコードまたは他のファイルを、関連する１１０等のメモリまたはデータ記憶装置内に記憶することができる。製品組成データレコードまたはファイルに含むことができるものとしては、選択した製品または分配した原料のタイプおよび／もしくは種類、製品の形成時に分配される各原料の容量もしくは分量、製品が分配された日時、任意の関連する消費者データ、任意の関連するディスペンサデータ、ならびに／またはデータのタイプおよび／もしくは種類が挙げられるが、これに限定されない。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードまたは他のファイルを、関連する１１０または１２８Ａ〜１２８Ｃ等のメモリまたはデータ記憶装置内に、構築あるいは生成、および記憶することができる。任意の場合において、製品組成データレコードが構築される。
【００９１】
［0102］  ブロック１００４の後にはブロック１００６が続き、ここで仮想原料マトリクスの原料供給量は、製品組成データレコードに反映された容量および／もしくは分量だけ消耗される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、同様または類似の仮想原料から容量および／もしくは分量を消耗あるいは減少させることができる。１０６等のコントローラは、製品組成データレコードのうちのいくつか、または全てを利用し、同様または類似の仮想原料からの容量および／もしくは分量を調整し、かつ同様または類似の仮想原料から容量および／もしくは分量の変化を追跡することができる。一実施例として、１つ以上の問い合わせた製品組成データレコードが、１オンス（約２９．５ｍｌ）のチェリー風味が分配されたことを示している場合に、１オンスのチェリー風味を、仮想チェリー風味原料に現在組み込まれているチェリー風味の容量から減ずることができる。この点に関して、製品組成データレコードは、製品組成データレコードを処理することによって、仮想原料容量および分量レベルが、物理的な原料容量および分量レベルに一致するように、いくつか、または全ての仮想原料マトリクスの原料レベルを調整するのに使用することができる。このようなデータは、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置内に記憶することができ、また、１０６等のプロセッサまたはコントローラ、あるいは１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソース内に記憶されてもよい。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、同様または類似の仮想原料から容量および／もしくは分量を消耗あるいは減少させることができる。任意の場合において、仮想原料マトリクスの原料供給量は、製品組成データレコードに反映された容量および／もしくは分量だけ消耗される。
【００９２】
［0103］  ブロック１００６の後にはブロック１００８が続き、ここで消費した、および／もしくは残りの原料の容量および／もしくは分量の割合が判定される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、消費した、および／もしくは残りの原料の容量および／もしくは分量の割合を判定することができる。１０６等のコントローラは、消費した、および／もしくは残りの原料の容量および／もしくは分量の割合を判定するように、製品組成データレコードのうちのいくつか、または全てを利用することができる。例えば、判定は、以前の仮想原料の容量または量から、製品組成データレコードによって示される分配した原料の量を差し引いたものに少なくとも部分的に基づくことができる。この判定は、いくつかの、または全ての仮想原料マトリクスに対する、消費した、または残りの容量および分量が分かるように、仮想原料マトリクス内のいくつかの、または全ての原料に拡張することができる。仮想原料マトリクスは、物理的な原料マトリクスと合わせることができるので、仮想原料の容量および分量は、物理的な原料の容量および分量とほぼ同じである。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、消費した、および／もしくは残りの原料の容量および／もしくは分量の割合を判定することができる。任意の場合において、消費した、および／もしくは残りの原料の容量および／もしくは分量の割合が判定される。
【００９３】
［0104］  ブロック１００８の後にはブロック１０１０が続き、ここでオプションとして、製品ディスペンサのデータを、データ処理リソースとローカルおよび／もしくはリモートに通信する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、物理的原料マトリクスの原料割当に対する何らかの変化を含む原料データレコードを、記憶および読み出しのために、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースに伝送することができる。例えば、データ通信は、原料マトリクス内の消費した、および／もしくは残りの原料の割合のデータ、ならびに／または特定の一実施形態において必要および／もしくは所望に応じて、他のタイプおよび／もしくは種類のデータの通信を含むことができる。
【００９４】
［0105］  ブロック１０１０の後にはブロック１０１２が続き、ここで、オプションとして、原料パッケージングに組み込まれたデータ処理装置に結果が書き込まれる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、オプションとして、１１６Ａ〜１１６Ｑで示される製品原料パッケージ、または原料パッケージングに組み込まれたデータ処理装置に、結果を書き込むことができる。例えば、データ処理装置には、特定の一実施形態において必要および／もしくは所望に応じて、ＲＦＩＤタグ、ならびに／または他のタイプおよび／もしくは種類のデータ処理装置が挙げられるが、これに限定されない。
【００９５】
［0106］  一実施形態において、原料パッケージングに組み込まれたデータ処理装置への書き込みは、原料パッケージングが他の製品ディスペンサに移動される時に、データ処理装置内のデータの他に、その原料の消費した、および／もしくは残りの容量および／もしくは分量に関連するデータを移送することができる、という点で好都合となり得る。
【００９６】
［0107］  方法１０００は、ブロック１０１２の後に終了する。
【００９７】
［0108］  一実施形態において、消費者が製品を分配する時に、製品組成データレコードを生成することができる。製品組成データレコードは、とりわけ、分配した原料のタイプおよび／もしくは種類、および分配した原料の容量および／もしくは分量を示す。このように、製品組成データレコードは、仮想原料の容量および／もしくは分量が、製品ディスペンサ内の物理的な原料の残りの容量および／もしくは分量を反映するように、原料の仮想供給量を消耗させるのに使用することができる。結果は、データ処理リソースに通信される、ならびに／または原料パッケージングに組み込まれたデータ処理装置に書き込むデータとすることができる。データ処理装置は、特定の一実施形態において必要および／もしくは所望に応じて、例えば、ＲＦＩＤタグ、ならびに／または他のタイプおよび／もしくは種類のデータ処理装置とすることができる。
【００９８】
［0109］  図１１を参照すると、原料パッケージ内の消費した、および／もしくは残りの原料の容量および／もしくは分量を判定するための、例示的な方法１１００が示されている。方法１１００は、ブロック１１０２で開始する。ブロック１１０２において、原料パッケージに組み込まれたデータ処理装置から容量および／もしくは分量が読み取られる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、１１６Ａ〜１１６Ｑで示されるそれぞれの製品原料パッケージ、または原料パッケージングに組み込まれた１つ以上のデータ処理装置から、データを読み取る、あるいは取得することができる。例えば、１つ以上の機械で読み取り可能なコードリーダ１１８Ａ〜１１８Ｑは、パッケージ内に含まれる原料の容量および／もしくは分量を取得するように、１６Ａ〜１１６Ｑで示されるそれぞれの製品原料パッケージに組み込まれた、１つ以上のＲＦＩＤタグ等のデータ処理装置から、データを読み取る、または取得することができる。
【００９９】
［0110］  ブロック１１０２の後にはブロック１１０４が続き、ここで製品を分配するための入力を消費者から受信する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、消費者が、選択すること、および選択した製品を分配することができるようにする。例えば、消費者は、図１のユーザインターフェース１１２等の、製品ディスペンサに組み込まれたユーザインターフェースを介して、製品を入力または選択してもよい。１０２Ａ等の製品ディスペンサに組み込まれた１０６等のプロセッサまたはコントローラは、消費者が、選択した製品を分配することができるようにする。
【０１００】
［0111］  ブロック１１０４の後にはブロック１１０６が続き、ここで製品組成データレコードが構築される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、製品情報の記憶およびその後の読み出しのために、製品組成データレコードまたは他のファイルを構築あるいは生成することができる。１０６等のコントローラは、製品組成データレコードまたは他のファイルを、関連する１１０等のメモリまたはデータ記憶装置内に記憶することができる。製品組成データレコードまたはファイルには、選択した製品または分配した原料のタイプおよび／もしくは種類、製品の形成時に分配される各原料の容量または分量、製品が分配された日時、任意の関連する消費者データ、任意の関連するディスペンサデータ、ならびに／または他のデータのタイプおよび／もしくは種類を含むことができるが、これに限定されない。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードまたは他のファイルを、１１０または１２８Ａ〜１２８Ｃ等の関連するメモリまたはデータ記憶装置内に、構築あるいは生成、および記憶することができる。任意の場合において、製品組成データレコードが構築される。
【０１０１】
［0112］  ブロック１１０６の後にはブロック１１０８が続き、ここで仮想原料マトリクスの原料供給量が、製品組成データレコードに反映される容量および／もしくは分量だけ消耗される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、製品組成レコードのうちのいくつか、または全てに少なくとも部分的に基づいて、同様または類似の仮想原料から容量および／もしくは分量を消耗あるいは減少させることができる。１０６等のコントローラは、製品組成レコードのうちのいくつか、または全てを利用し、同様または類似の仮想原料からの容量および／もしくは分量を調整し、かつ同様または類似の仮想原料の容量および／もしくは分量の変化を追跡することができる。一実施例として、１つ以上の問い合わせた製品組成データレコードが、１オンス（約２９．５ｍｌ）のチェリー風味が分配されたことを示している場合に、１オンスのチェリー風味を、仮想チェリー風味原料に現在組み込まれているチェリー風味の容量から減ずることができる。この点に関して、製品組成データレコードは、製品組成データレコードを処理することによって、仮想原料容量および分量レベルが、物理的な原料容量および分量レベルに一致するように、いくつか、または全ての仮想原料マトリクスの原料レベルを調整するのに使用することができる。このようなデータは、１１０または１２８Ａ〜１２８Ｃ等のメモリ、データベース、またはデータ記憶装置内に記憶することができ、また、１０６等のプロセッサまたはコントローラ、あるいは１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソース内に記憶されてもよい。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、製品組成データレコードのうちのいくつか、または全てに少なくとも部分的に基づいて、同様または類似の仮想原料から容量および／もしくは分量を消耗あるいは減少させることができる。任意の場合において、仮想原料マトリクスの原料供給量は、製品組成データレコードに反映される容量および／もしくは分量だけ消耗される。
【０１０２】
［0113］  ブロック１１０８の後にはブロック１１１０が続き、ここで、オプションとして、製品ディスペンサのデータを、データ処理リソースとローカルおよび／もしくはリモートに通信する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、物理的原料マトリクスの原料割当に対する任意の変化を含む原料データレコードを、記憶および読み出しのために、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースに伝送することができる。例えば、データ通信は、原料マトリクス内の消費した、および／もしくは残りの原料の割合のデータ、ならびに／または特定の一実施形態において必要および／もしくは所望に応じて、他のタイプおよび／もしくは種類のデータの通信を含む。
【０１０３】
［0114］  ブロック１１１０の後にはブロック１１１２が続き、ここで、オプションとして、原料パッケージングに関連するデータ処理装置に結果が書き込まれる。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、オプションとして、１１６Ａ〜１１６Ｑで示される製品原料パッケージ、または原料パッケージングに組み込まれたデータ処理装置に、結果を書き込むことができる。例えば、データ処理装置には、特定の一実施形態において必要および／もしくは所望に応じて、ＲＦＩＤタグ、ならびに／または他のタイプおよび／もしくは種類のデータ処理装置が挙げられるが、これに限定されない。一実施形態において、原料パッケージングに組み込まれたデータ処理装置への書き込みは、原料パッケージングが他の製品ディスペンサに移動される時に、データ処理装置内のデータの他に、その原料の消費した、および／もしくは残りの容量および／もしくは分量に関連するデータを移送することができる、という点で好都合となり得る。
【０１０４】
［0115］  方法１１００は、ブロック１１１２の後に終了する。
【０１０５】
［0116］  一実施形態において、消費した、または残りの原料の容量または分量は、原料パッケージングに組み込まれたデータ処理装置に書き込むことができる。動作に際し、データ処理装置は、飲料の消費データレコードを読み取り、処理を行い、かつデータ処理装置に書き込むことができる。この点に関して、データ処理装置は、消費した、および残りの原料の容量または分量に関する最新の情報を常に含む。
【０１０６】
［0117］  図１２を参照すると、製品ディスペンサ内の配合表／調合データベースを更新する、例示的な方法１２００が示されている。方法１２００は、ブロック１２０２で開始する。ブロック１２０２において、製品ディスペンサは、ローカルおよび／もしくはリモートにデータ処理リソースと通信する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、１０４等のネットワークを介して、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースと通信することができる。例えば、データ通信には、より最近のバージョンの配合表／調合データベースを、データ処理リソースから製品ディスペンサにダウンロードできるかどうかの確認を含むことができるが、これに限定されない。
【０１０７】
［0118］  ブロック１２０２の後にはブロック１２０４が続き、ここで利用できる配合表／調合データベースの更新があるかどうかに関して判定が行われる。判定が肯定である、すなわち利用できる更新がある場合、方法１２００はブロック１２０６で継続する。判定が否定である、すなわち利用できる更新が無い場合、方法１２００は終了する。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、現在のバージョンの配合表／調合データベースと、１２６等のデータ処理リソースからダウンロードできるバージョンのものとを比較することができる。一実施形態において、１２６等のローカルおよび／もしくはリモートサーバまたはデータ処理リソースは、現在のバージョンの配合表／調合データベースと、ダウンロードできるバージョンのものとを比較することができる。任意の場合において、利用できる配合表／調合データベースの更新があるかどうかに関して判定が行われる。
【０１０８】
［0119］  ブロック１２０６において、より最近のバージョンの配合表／調合が、データ処理リソースから製品ディスペンサに通信される。示されている実施形態において、図１の１２６等のデータ処理リソースは、１０４等のネットワークを介して、より最近のバージョンの配合表／調合を、１０２Ａ等の製品ディスペンサに伝送することができる。１０２Ａ等の製品ディスペンサに組み込まれた１０６等のプロセッサまたはコントローラは、更新したバージョンの配合表／調合データベースを受信することができる。
【０１０９】
［0120］  ブロック１２０６の後にはブロック１２０８が続き、ここで製品ディスペンサの配合表／調合データベースが更新される。示されている実施形態において、１０２Ａ等の製品ディスペンサに組み込まれた図１の１０６等のプロセッサまたはコントローラは、１２６等のデータ処理リソースから受信した、更新したバージョンの配合表／調合データベースを、関連する１１０等のメモリまたはデータ記憶装置内に記憶あるいはインストールすることができる。
【０１１０】
［0121］  方法１２００は、ブロック１２０８の後に終了する。
【０１１１】
［0122］  一実施形態において、配合表／調合データベースは、データ処理リソースにおいて保持することができる。配合表／調合データベースは、定期的に製品ディスペンサ内のデータベースのバージョンと比較することができる。製品ディスペンサ内のデータベースのバージョンを更新する必要がある場合に、配合表／調合データベースを、データ処理リソースから製品ディスペンサに通信することができる。
【０１１２】
［0123］  本発明の種々の実施形態の能力は、ソフトウェア、ファームウェア、ハードウェア、またはそれらの何らかの組み合わせで実施することができる。
【０１１３】
［0124］  一実施例として、本発明の１つ以上の態様は、例えばコンピュータが使用可能な媒体を有する製造品（例えば、１つ以上のコンピュータプログラム製品）内に含めることができる。媒体には、本発明の実施形態の能力を提供および容易にするための、例えばコンピュータで読み取り可能なプログラムコード手段を、その中に具体化する。製造品は、コンピュータシステムの一部として含めること、または別途販売することができる。好適な製造品の一実施例は、例えば図１に記載されている１１４等の、消費者相互作用エンジンまたはモジュールである。
【０１１４】
［0125］  加えて、本発明の実施形態の能力を実行するように、機械で実行可能な少なくとも１つのプログラム、または一組の命令を明白に具体化する、機械で読み取り可能な、少なくとも１つのプログラム記憶装置を提供することができる。機械で読み取り可能な、好適なプログラム記憶装置の一実施例は、図１に記載されている１１０等の、メモリまたはデータ記憶装置である。
【０１１５】
［0126］  本明細書で示される流れ図は、例示的なものである。請求項記載の発明の範囲から逸脱すること無く、これらの図または要素（または動作）の多数の変形例が存在してもよい。たとえば、要素は、異なる順序で実行されてもよく、あるいは、要素が追加、削除または修正されてもよい。これらの変形例の全ては、請求項記載の発明の一部とみなされる。
【０１１６】
［0127］  本発明の実施形態を説明してきたが、当業者は、現在および将来のいずれにおいても、以下の請求項の範囲内にある種々の改善および増強を行ってもよいことが理解されるであろう。これらの請求項は、最初に説明した本発明に対する適切な保護を維持するように解釈されるべきである。
【図１】
0006002746.tif 000002
【図２】
0006002746.tif 000003
【図３】
0006002746.tif 000004
【図４】
0006002746.tif 000005
【図５】
0006002746.tif 000006
【図６】
0006002746.tif 000007
【図７】
0006002746.tif 000008
【図８】
0006002746.tif 000009
【図９】
0006002746.tif 000010
【図１０】
0006002746.tif 000011
【図１１】
0006002746.tif 000012
【図１２】
0006002746.tif 000013