разливочное устройство для розлива напитка
Классы МПК: | G07F9/02 сигнальные или индикаторные устройства, например указывающие на отсутствие изделий или материалов в автомате; рекламирующие устройства в монетных автоматах |
Автор(ы): | ПЕТЕРС Дэн (US), ТРАН Сан В. (US), НЬЮМАН Дейвид Р. (US), АНТАО Леонард Ф. (US), СЛЕГЛИ Дейвид О. (US), КОЛЛЗ Брок Х. (US) |
Патентообладатель(и): | ДЗЕ КОКА-КОЛА КОМПАНИ (US) |
Приоритеты: |
подача заявки:
2008-09-04 публикация патента:
10.07.2013 |
Изобретение относится к разливочным устройствам для розлива продукта и, в частности, к системам и способам для розлива продуктов потребления. Техническим результатом является возможность предоставления потребителю более широкого ассортимента напитков и возможность составления напитка по вкусу. Разливочное устройство для розлива продукта, содержащее: матрицу для ингредиентов, выполненную с возможностью приема ингредиентов продукта и с возможностью приема емкостей с ингредиентом продукта, причем, по меньшей мере, часть емкостей с ингредиентом продукта содержит ингредиенты с ограниченным размещением в матрице для ингредиентов; и контроллер, связанный с матрицей для ингредиентов и выполненный с возможностью исполнения набора инструкций для: приема данных о продукте, относящихся к ингредиентам продукта; отслеживания использования ингредиентов продукта по записи с данными о составе продукта при розливе, по меньшей мере, одного продукта и обновления данных о продукте в записи с данными о составе продукта во время или после розлива продукта. Способ описывает работу данного устройства. 4 н. и 19 з.п. ф-лы, 12 ил.
Формула изобретения
1. Разливочное устройство (102) для розлива продукта, содержащее: матрицу (108) для ингредиентов, выполненную с возможностью приема ингредиентов продукта и с возможностью приема емкостей с ингредиентом продукта, причем, по меньшей мере, часть емкостей с ингредиентом продукта содержит ингредиенты с ограниченным размещением в матрице для ингредиентов; и контроллер (106), связанный с матрицей (108) для ингредиентов и выполненный с возможностью исполнения набора инструкций для: приема данных о продукте, относящихся к ингредиентам продукта; отслеживания использования ингредиентов продукта по записи с данными о составе продукта при розливе, по меньшей мере, одного продукта и обновления данных о продукте в записи с данными о составе продукта во время или после розлива продукта или установки, по меньшей мере, одного ингредиента продукта в матрицу (108) для ингредиентов, причем один или более объемов или количеств ингредиента продукта в записи с данными о составе продукта уменьшают при расходе ингредиентов продукта, а запись с данными о составе продукта обновляют одним или более объемом или количеством ингредиента продукта, по меньшей мере, частично на основе регистрации вставки емкости с ингредиентом продукта в матрицу для ингредиентов.
2. Разливочное устройство (102) по п.1, в котором данные о продукте содержат, по меньшей мере, одно из следующего: данные о составе продукта, тип ингредиента, тип продукта, объем ингредиента продукта, количество ингредиента продукта, скорость расходования ингредиента продукта, объема оставшегося ингредиента продукта или количество оставшегося ингредиента продукта.
3. Разливочное устройство (102) по п.1, в котором контроллер дополнительно выполнен с возможностью исполнения набора инструкций для генерации матрицы с виртуальными ингредиентами, по меньшей мере, частично на основе ингредиентов продукта в матрице (108) для ингредиентов.
4. Разливочное устройство (102) по п.3, в котором контроллер (106) дополнительно выполнен с возможностью исполнения набора инструкций для обновления матрицы с виртуальными ингредиентами во время или после розлива, по меньшей мере, одного продукта, по меньшей мере, частично на основе данных о продукте.
5. Разливочное устройство (102) по п.1, в котором контроллер (106) дополнительно выполнен с возможностью исполнения набора инструкций для определения необходимости заказа, по меньшей мере, одного ингредиента продукта, по меньшей мере, частично на основе данных о продукте.
6. Разливочное устройство (102) по п.1, в котором контроллер (106) дополнительно выполнен с возможностью исполнения набора инструкций для оценки времени израсходования ингредиента продукта, по меньшей мере, частично на основе данных о продукте.
7. Разливочное устройство (102) по п.1, в котором контроллер (106) дополнительно выполнен с возможностью исполнения набора инструкций для определения оптимизированной матрицы для ингредиентов, по меньшей мере, частично на основе данных о продукте.
8. Разливочное устройство (102) по п.1, дополнительно содержащее считыватель (1106А), выполненный с возможностью считывания машиночитаемой информации, относящейся к емкости с ингредиентами, содержащей, по меньшей мере, один ингредиент продукта.
9. Способ управления разливочным устройством (102) для розлива напитка, согласно которому: принимают данные о продукте, относящиеся к ингредиентам продукта, причем обеспечена возможность приема ингредиентов продукта матрицей для ингредиентов, а, по меньшей мере, часть ингредиентов продукта содержит ингредиенты с ограниченным размещением в матрице для ингредиентов; отслеживают использование ингредиентов продукта по записи с данными о составе продукта при розливе, по меньшей мере, одного продукта и обновляют данные о продукте в записи с данными о составе продукта во время или после розлива продукта или установки, по меньшей мере, одного ингредиента продукта в матрицу (108) для ингредиентов, причем один или более объемов или количеств ингредиента продукта в записи с данными о составе продукта уменьшают при расходе ингредиентов продукта, или один или более объемов или количеств ингредиента продукта увеличивают при установке одного или более продукта.
10. Способ по п.9, согласно которому при отслеживании использования указанных ингредиентов продукта при розливе, по меньшей мере, одного продукта отслеживают, по меньшей мере, одно из следующего: объем использованного ингредиента, количество использованного ингредиента или скорость использования ингредиента.
11. Способ по п.9, согласно которому дополнительно оценивают время израсходования, по меньшей мере, одного из ингредиентов продукта, по меньшей мере, частично на основе данных о продукте.
12. Способ по п.9, согласно которому дополнительно определяют время заказа, по меньшей мере, одного из ингредиентов продукта, по меньшей мере, частично на основе данных о продукте.
13. Способ по п.9, согласно которому дополнительно определяют оптимизированную матрицу для ингредиентов, по меньшей мере, частично на основе данных о продукте.
14. Способ по п.13, согласно которому при определении оптимизированной матрицы для ингредиентов, по меньшей мере, частично на основе данных о продукте оценивают время израсходования, по меньшей мере, одного из ингредиентов продукта, по меньшей мере, частично на основе данных о продукте.
15. Способ по п.9, согласно которому при приеме данных о продукте, относящихся к ингредиентам продукта, установленным в матрице (108) для ингредиентов, считывают машиночитаемую информацию, относящуюся к емкости (116A-116Q) с ингредиентом, содержащей, по меньшей мере, один ингредиент продукта.
16. Способ по п.9, согласно которому при отслеживании использования ингредиентов продукта при розливе, по меньшей мере, одного продукта генерируют матрицу с виртуальными ингредиентами, по меньшей мере, частично на основе ингредиентов продукта в матрице (108) для ингредиентов и обновляют матрицу с виртуальными ингредиентами во время или после розлива, по меньшей мере, одного продукта, по меньшей мере, частично на основе данных о продукте.
17. Способ управления разливочным устройством (102) для розлива продукта, согласно которому: принимают данные о продукте, относящиеся к ингредиентам продукта, установленным в матрицу (108) для ингредиентов; отслеживают использование ряда ингредиентов продукта по записи с данными о составе продукта при розливе, по меньшей мере, одного продукта, причем один или более объемов или количеств ингредиента продукта в записи с данными о составе продукта уменьшают при расходе ингредиентов продукта; оценивают время израсходования, по меньшей мере, одного из ингредиентов продукта и передают заказ относительно любых израсходованных ингредиентов продукта через сеть (104).
18. Способ по п.17, согласно которому при приеме данных о продукте, относящихся к ингредиентам продукта, установленным в матрице (108) для ингредиентов, считывают машиночитаемую информацию, относящуюся к емкости (116A-116Q) с ингредиентом, содержащей, по меньшей мере, один ингредиент продукта.
19. Способ по п.17, согласно которому при отслеживании использования ингредиентов продукта при розливе, по меньшей мере, одного продукта генерируют матрицу с виртуальными ингредиентами, по меньшей мере, частично на основе ингредиентов продукта в матрице (108) для ингредиентов и обновляют матрицу с виртуальными ингредиентами во время или после розлива, по меньшей мере, одного продукта, по меньшей мере, частично на основе данных о продукте.
20. Способ по п.17, согласно которому при оценке времени израсходования по меньшей мере одного из ингредиентов продукта выполняют эту оценку по меньшей мере частично на основе одного из следующего: объем использованного ингредиента, количество использованного ингредиента, скорость использования ингредиента, объем использованного виртуального ингредиента, количество использованного виртуального ингредиента или скорость использования виртуального ингредиента.
21. Способ по п.17, согласно которому при передаче заказа относительно любых израсходованных ингредиентов продукта через сеть (104) выполняют по меньшей мере одно из следующего: передают заказ до израсходования ингредиента продукта или виртуального ингредиента или передают заказ в заданное время, предшествующее оценочному времени израсходования ингредиента продукта или виртуального ингредиента.
22. Система (100) для управления ингредиентами продукта, содержащая: матрицу для ингредиентов, выполненную с возможностью приема ингредиентов продукта, причем, по меньшей мере, часть ингредиентов продукта содержит ингредиенты с ограниченным размещением в матрице для ингредиентов; и контроллер (106), соединенный с матрицей (108) для ингредиентов и выполненный с возможностью исполнения набора инструкций для: приема данных о продукте, относящихся к ингредиентам продукта, установленным в матрице (108) для ингредиентов; отслеживания использования ингредиентов продукта по записи с данными о составе продукта при розливе, по меньшей мере, одного продукта, причем один или более объемов или количеств ингредиента продукта в записи с данными о составе продукта уменьшают при расходе ингредиентов продукта; оценки времени израсходования, по меньшей мере, одного из ингредиентов продукта и передачи заказа относительно любых израсходованных ингредиентов продукта через сеть (104).
23. Система по п.20, в которой контроллер (106) дополнительно выполнен с возможностью исполнения набора инструкций для генерации матрицы с виртуальными ингредиентами, по меньшей мере, частично на основе ингредиентов продукта в матрице (108) для ингредиентов и обновления матрицы с виртуальными ингредиентами во время или после розлива, по меньшей мере, одного продукта, по меньшей мере, частично на основе данных о продукте.
Описание изобретения к патенту
ТОВАРНЫЕ ЗНАКИ
COCA-COLA является зарегистрированным товарным знаком компании Coca-Cola Company, г.Атланта, штат Джорджия, США. Иные наименования, символы, элементы дизайна или логотипы, использованные здесь, могут быть зарегистрированными товарными знаками, товарными знаками или названиями продукта компании Coca-Cola Company или иных компаний.
Область техники, к которой относится изобретение
Это изобретение относится к разливочным устройствам для розлива продукта и, в частности, к системам и способам для розлива продуктов потребления.
Уровень техники
Обычные разливочные устройства для розлива напитка могут разливать напиток смешиванием сиропа, подсластителя и/или воды. Для формирования некоторого разнообразия в выборе напитка могут быть предложены различные виды сиропа. Обычно это приводит к предложению выбора из конечного числа фирменных и нефирменных напитков. В качестве примера, одно известное разливочное устройство для розлива напитка, использующее несколько различных видов сиропа, может предложить ограниченный выбор из таких напитков, как КОКА-КОЛА (COCA-COLA ), ДИЕТ КОКА-КОЛА (DIET COCA-COLA ), СПРАЙТ (SPRITE ), и некоторые иные фирменные или нефирменные напитки.
Недостаток обычных разливочных устройств этого типа для розлива напитка состоит в том, что они могут предложить лишь ограниченное число напитков. Кроме того, обычные разливочные устройства для розлива напитка ограничены в разнообразии напитков, предложенных потребителю. В этом отношении, потребители хотели бы иметь более широкий выбор напитков и возможность составления напитка по вкусу. Согласно исследованию потребители хотели бы иметь более широкий выбор видоизменений даже традиционного фирменного напитка. Например, КОКА-КОЛА (COCA-COLA ), КОКА-КОЛА (COCA-COLA ) с лаймом, ВИШНЕВАЯ КОКА-КОЛА (CHERRY COCA-COLA ), КОКА-КОЛА (COCA-COLA ) с ванилью и иные различные видоизменения напитка КОКА-КОЛА (COCA-COLA ). Предложение всех возможных видоизменений для одной марки напитка, такого как КОКА-КОЛА COCA-COLA ), не может быть реализовано в обычных разливочных устройствах для розлива напитка частично потому, что обычные разливочные устройства для розлива напитка имеют ограниченные емкость и возможность выбора. Они не в состоянии предложить потребителю то, что он хочет, т.е. большое разнообразие всех типов фирменных и нефирменных напитков.
Раскрытие изобретения
Некоторые или все вышеупомянутые задачи и/или недостатки могут решены или устранены реализацией вариантов настоящего изобретения. Некоторые варианты реализации настоящего изобретения могут содержать системы и способы для розлива продуктов потребления. В одном варианте реализации настоящего изобретения предложено разливочное устройство для розлива продукта. Разливочное устройство для розлива продукта может содержать матрицу для ингредиента, выполненную с возможностью приема ингредиентов продукта; кроме того, разливочное устройство для розлива продукта может содержать контроллер, соединенный с матрицей для ингредиента, выполняющий набор инструкций, который реализует прием данных о продукте, относящихся к ингредиентам продукта. Кроме того, контроллер дополнительно может содержать набор инструкций, реализующий отслеживание использования ингредиентов продукта при розливе по меньшей мере одного продукта. Кроме того, контроллер дополнительно может содержать набор инструкций, реализующий обновление данных о продукте во время или после розлива продукта или при установке по меньшей мере одного ингредиента продукта в матрицу для ингредиента.
В другом варианте реализации может быть предложен способ управления разливочным устройством для розлива напитка. Согласно этому способу принимают данные о продукте, относящиеся к ингредиентам продукта. Кроме того, согласно этому способу отслеживают использование ингредиентов продукта при розливе по меньшей мере одного продукта. Кроме того, согласно этому способу обновляют данные о продукте во время или после розлива продукта или при установке по меньшей мере одного ингредиента продукта в матрицу для ингредиента.
Еще в одном варианте реализации может быть предложен способ управления разливочным устройством для розлива продукта. Согласно этому способу принимают данные о продукте, относящиеся к ингредиентам продукта, установленным в матрицу для ингредиента. Кроме того, согласно этому способу отслеживают использование ингредиентов продукта при розливе по меньшей мере одного продукта. Кроме того, согласно способу определяют, когда будет израсходован по меньшей мере один из ингредиентов продукта или виртуальных ингредиентов. Кроме того, согласно этому способу передают заказ относительно любых израсходованных ингредиентов продукта через сеть.
Еще в одном варианте реализации настоящего изобретения предложена система управления ингредиентами продукта. Система может содержать матрицу для ингредиента, выполненную с возможностью приема ингредиентов продукта. Кроме того, система может содержать контроллер, соединенный с матрицей для ингредиента и выполняющий набор инструкций, реализующих прием данных о продукте, относящихся к ингредиентам продукта, установленным в матрице для ингредиента. Контроллер дополнительно может содержать набор инструкций, реализующих отслеживание использования ингредиентов продукта при розливе по меньшей мере одного продукта. Кроме того, контроллер может дополнительно содержать набор инструкций, реализующих определение, когда будет израсходован по меньшей мере один из ингредиентов продукта. Кроме того, контроллер дополнительно может содержать набор инструкций, реализующих передачу заказа относительно любых израсходованных ингредиентов продукта через сеть.
Дополнительные системы, способы, разливочные устройства, особенности и аспекты будут понятны после ознакомления с различными вариантами реализации изобретения. Другие варианты реализации и аспекты изобретения описаны здесь подробно и считаются частью заявленного изобретения. Другие аспекты и особенности будут понятны после ознакомления с описанием со ссылкой на приложенные чертежи.
Краткое описание чертежей
Объект, который рассматривается как изобретение, в частности определен и отчетливо заявлен в формуле, приложенной в конце спецификации. Предшествующие и другие объекты, особенности и аспекты изобретения станут очевидны из следующего подробного описания, сделанного со ссылкой на сопровождающие чертежи, на которых:
Фиг.1 иллюстрирует примерную систему, содержащую разливочное устройство для розлива продукта и относящуюся к нему сеть в соответствии с вариантом реализации изобретения.
Фиг.2 иллюстрирует один пример сети обновления информации о потребителях в соответствии с вариантом реализации изобретения.
Фиг.3 иллюстрирует один пример улучшенного визуального графического пользовательского интерфейса в соответствии с вариантом реализации изобретения.
Фиг.4 иллюстрирует один пример классического визуального графического пользовательского интерфейса в соответствии с вариантом реализации изобретения.
Фиг.5 иллюстрирует один пример способа построения базы данных отчетов о составе продукта в соответствии с вариантом реализации изобретения.
Фиг.6 иллюстрирует один пример способа использования матрицы для виртуальных ингредиентов, согласно которому отслеживают поставку ингредиентов и заказы на пополнение запасов ингредиентов, когда наличие виртуального ингредиента ниже порогового уровня в соответствии с вариантом реализации изобретения.
Фиг.7 иллюстрирует один пример способа, согласно которому определяют скорость расходования каждого ингредиента в матрице для ингредиентов, прогнозируют время окончания каждого ингредиента частично на основе оценки объема или количества каждого оставшегося ингредиента, и затем заказывают пополнение запасов ингредиентов при уменьшении виртуальных ингредиентов ниже порогового уровня в соответствии с вариантом реализации изобретения.
Фиг.8 иллюстрирует один пример способа синхронизации уровня объема или количества виртуального ингредиента в матрице для ингредиентов с уровнем объема или количества пополненных запасов физических ингредиентов в матрице для ингредиентов в соответствии с вариантом реализации изобретения.
Фиг.9 иллюстрирует один пример способа определения оптимизированного использования матрицы для ингредиентов на основе вычисления скорости расходования ингредиента в соответствии с вариантом реализации изобретения.
Фиг.10 иллюстрирует один пример способа определения объема и/или количества ингредиента, потребленного и/или оставшегося в емкости с ингредиентом, в соответствии с вариантом реализации изобретения.
Фиг.11 иллюстрирует один пример способа, согласно которому считывают с упаковки с ингредиентом объем или количество израсходованного или оставшегося ингредиента, регулируют объем или количество обработкой записи данных о составе продукта, и передают данные по сети и/или записывают результат обратно на упаковке с ингредиентом в соответствии с вариантом реализации изобретения.
Фиг.12 иллюстрирует один пример способа обновления базы данных с рецептами/составами в разливочном устройстве для розлива продукта в соответствии с вариантом реализации изобретения.
Далее подробно описаны различные варианты реализации изобретения вместе с аспектами и особенностями на примерах со ссылкой на сопровождающие чертежи.
Осуществление изобретения
Использованные здесь термины "разливочное устройство для формирования и розлива напитка" и "разливочное устройство для розлива продукта" относятся к устройству, которое разливает продукт, такой как напиток, в банку, бутылку или емкость.
Использованные здесь термины "продукт" и "напиток" и их формы множественного числа используются синонимично, и варианты реализации изобретения не ограничиваются в объеме использованием любого термина.
Использованные здесь термины "данные о продукте" и "данные о составе продукта" и их формы множественного числа используются синонимично и относятся к данным, относящимся к продукту или напитку.
Использованные здесь термины "виртуальный уровень матрицы для ингредиентов", "виртуальный ингредиент" и их формы множественного числа относятся к представлению электронных или сохраненных в памяти данных, относящихся к уровню физической матрицы для ингредиентов или физическому ингредиенту в разливочном устройстве для розлива продукта, таком как матрица для ингредиентов в разливочном устройстве для розлива напитка.
На фиг.1 подробно проиллюстрирована примерная система 100 для разливочного устройства для розлива продукта согласно варианту реализации изобретения. Примерная система, такая как 100, может действовать с сетевой компьютерной средой, которая содержит по меньшей мере одну сеть, соединенную с разливочным устройством для розлива продукта. Например, на фиг.1 показано, что разливочное устройство 102А для розлива продукта соединено с коммуникационной сетью 104. В этом варианте реализации по меньшей мере одно из разливочных устройств, такое как 102А, может взаимодействовать с потребителем, клиентом или другим пользователем. Другие примерные среды или системы для разливочного устройства для розлива продукта согласно варианту реализации изобретения могут содержать внесетевые конфигурации.
Примерное разливочное устройство, такое как 102А, для розлива продукта, показанное на фиг.1, может быть устройством клиентского типа. Каждое разливочное устройство 102A-102N для розлива продукта может быть устройством на основе компьютера или процессора, выполненным с возможностью взаимодействия с коммуникационной сетью 104 посредством сигнала, такого как радиосигнал с частотным кодированием, или проводного коммуникационного сигнала.
Каждое разливочное устройство для розлива продукта, такое как 102А, может содержать процессор или контроллер 106, идентифицирующее считывающее/сканирующее устройство 106А, матрицу 108 для ингредиентов, читаемый компьютером носитель, такой как оперативная память 110 (RAM), соединенная с процессором или контроллером 106, и устройство ввода-вывода, такое как дисплейное устройство 112. Процессор или контроллер, такой как 106, может выполнять инструкции исполняемой компьютером программы, сохраненные в памяти, такой как 110. Инструкции исполняемой компьютером программы, сохраненные в памяти, такой как 110, могут содержать любое число модульных прикладных программ, таких как движок или модуль взаимодействия с потребителем, такой как 114. Движок или модуль взаимодействия с потребителем, такой как 114, может быть приспособлен для осуществления различных способов взаимодействия между потребителем и разливочным устройством. Кроме того, движок или модуль взаимодействия с потребителем, такой как 114, может быть приспособлен для приема по меньшей мере одного сигнала по меньшей мере от одного потребителя, удаленного и/или локального серверов или ресурсов обработки данных и клиентских устройств или коммуникационных устройств. Другие примеры функциональных возможностей и аспекты вариантов выполнения движка или модуля взаимодействия с потребителем, такого как 114, описаны далее.
Идентифицирующее считывающее / сканирующее устройство, такое как 106А, показанное на фиг.1, может быть соединено с контроллером 106 и может принимать или иным способом получать идентифицирующую информацию от любого числа устройств или средств, относящихся к потребителю. Например, идентифицирующее считывающее / сканирующее устройство 106А может содержать технологию машиночитаемых кодов, таких как штриховой код, или может содержать любую беспроводную коммуникационную технологию, такую как радиочастотная идентификация (RFID), идентификация на основе частоты отраженного света, оптическая идентификация и т.д.
Как показано на фиг.1, процессор или контроллер, такой как 106, может быть соединен с матрицей для ингредиентов, такой как 108, для управления, мониторинга и отслеживания пополнения, расхода и удаления некоторых или всех ингредиентов в матрицу, такую как 108, или из матрицы, такой как 108. Матрица для ингредиентов может представлять собой, например, ряд приемных резервуаров или стоек, выполненных с возможностью приема или установки соответствующей емкости с ингредиентом продукта или иным источником ингредиента продукта. Например, емкость с ингредиентом продукта, такая как 116А, может быть изготовлена в форме мешка с жидкостью, размещенного в пластмассовой жесткой емкости, с возможностью установки в матрицу, такую как 108. После установки в матрицу, такую как 108, в емкость, такую как 116А, или мешок может быть введен по меньшей мере один относящийся к ней фитинг, который обеспечивает перекачку или дозированное извлечение иным способом жидкости из емкости, такой как 116А, или мешка под управлением контроллера, такого как 106, или матрицы, такой как 108, и относящегося к нему оборудования в точном соотношении для формирования желаемого продукта, такого как напиток. В одном варианте реализации изобретения по меньшей мере одна емкость с ингредиентом продукта, такая как 116A-116Q, может быть вставлена в матрицу, такую как 108. В этом варианте реализации изобретения в матрице 108 могут быть размещены некоторые или все емкости с ингредиентом продукта, такие как 116A-116Q. В одном варианте реализации изобретения по меньшей мере один продукт, такой как 116О, 116Р, 116Q, может быть доставлен непосредственно, а не в упаковках. Например, продукт, такой как 116О, может представлять собой непрерывную доставку газированной воды из источника газированной воды; продукт, такой как 116Р, может быть подсластителем, доставленным из источника подсластителя, такого как не имеющий пищевого значения подсластитель (NNS) или концентрированный сироп фруктозы (HFCS), и продукт, такой как 116Q, может быть непрерывно доставляемой водой из источника водопроводной очищенной или дистиллированной воды. В любом варианте реализации изобретения ингредиенты, компоненты или добавки продукта могут быть доставлены в мешке или иной упаковке, подходящей для установки в матрицу, такую как 108.
В варианте реализации изобретения, показанном на фиг.1, разливочное устройство, такое как 102А, содержащее матрицу, такую как 108, может содержать по меньшей мере один считыватель машиночитаемых кодов, такой как 118A-118Q, использующий технологию машиночитаемых кодов, таких как штриховой код, радиочастотная идентификация, идентификация на основе частоты отраженного света, оптическая идентификация и т.д. В одном варианте реализации изобретения по меньшей мере один считыватель машиночитаемых кодов, такой как 118A-118Q, может относиться к месту, относящемуся к матрице для ингредиентов, такой как 108, в которой некоторые или все емкости с ингредиентом продукта, такие как 116A-116Q, могут быть просмотрены, считаны или иным способом идентифицированы перед установкой в матрицу, такую как 108, или соединением с матрицей для ингредиентов, такой как 108. В этом отношении, процессор или контроллер, такие как 106, могут принимать или получать информацию, относящуюся к некоторым или всем емкостям с ингредиентом продукта, таким как 116A-116Q, и использовать такую информацию для выбора в матрице, такой как 108, оптимального или другого заданного места в пределах матрицы, такой как 108, для размещения емкости с ингредиентом продукта, такой как 116А. Например, данные о емкости с ингредиентом продукта, такой как 116А, могут быть считаны, просмотрены или идентифицированы на основе серийного номера или идентификатора, относящегося к этой емкости, такой как 116А. Такие данные могут быть использованы автономно или в соединении с ранее сохраненной информацией по меньшей мере в одной базе данных, такой как 128А-128С, описанной ниже, или с данными, доступными иным способом или сохраненными ресурсом или сервером обработки данных, таким как 126, описанным ниже, который может идентифицировать по меньшей мере один ингредиент, содержащийся в емкости с ингредиентом продукта, такой как 116А. В другом примере данные о емкости с ингредиентом продукта, такой как 116А, могут представлять собой код или идентификатор ингредиента и могут быть использованы автономно или в соединении с ранее сохраненной информацией в базе данных, такой как 128А-128С, или с данными, доступными иным способом, или сохраненными в ресурсе или сервере обработки данных, таком как 126, который может идентифицировать по меньшей мере один ингредиент, содержащийся в емкости с ингредиентом продукта, такой как 116А.
В варианте реализации изобретения, показанном на фиг.1, разливочное устройство для розлива продукта, такое как 102А, содержащее матрицу, такую как 108, может содержать по меньшей мере один насос и/или клапан, такие как 120 и 122 соответственно, и сопло, такое как 124. В этом примере каждый из насосов и клапанов, таких как 120 и 122, может управляться разливочным устройством, таким как 102А. Например, процессор или контроллер, такой как 106, может быть соединен с некоторыми или всеми насосами и клапанами, такими как 120 и 122. В этом отношении, некоторые или все насосы и/или клапаны, такие как 120 и 122, могут выборочно управляться процессором или контроллером, такими как 106, для перекачки, дозирования или извлечения иным способом соответствующих продуктов или ингредиентов продукта из некоторых емкостей с ингредиентом продукта, таких как 116A-116Q, для розлива составленного потребителем продукта или напитка.
В одном варианте реализации изобретения матрица, такая как 108, может содержать несколько емкостей с ингредиентом продукта, таких как 116A-116Q, вставленных в него, причем каждая емкость может содержать различные ингредиенты или один и тот же ингредиент. Согласно по меньшей мере одной команде или инструкции, посланной/поданной процессором или контроллером, такими как 106, по меньшей мере одному насосу и/или клапану, таким как 120 и 122, относящимся к матрице для ингредиентов, такой как 108, ингредиенты в изменяемом соотношении из некоторых или всех емкостей с ингредиентом продукта, таких как 116A-116Q, могут быть выборочно смешаны для составления различных типов продуктов, таких как напитки. Примерные ингредиенты могут содержать помимо прочего ароматизатор, концентрат, сироп, подсластитель, воду, газированную воду, лимонный ароматизатор, ванильный ароматизатор, вишневый ароматизатор и любую часть ингредиента фирменного или нефирменного напитка, такого как ВИШНЕВАЯ КОКА-КОЛА (CHERRY COCA-COLA ), КОКА-КОЛА с ванилью (VANILLA COCA-COLA ), КОКА-КОЛА (COCA-COLA ), ДИЕТ КОКА-КОЛА (DIET COCA-COLA ) и ФАНТА (FANTA ).
В одном варианте реализации изобретения по меньшей мере одна емкость с ингредиентом продукта, такая как 116A-116Q, может содержать ингредиенты, обозначенные как "острые", размещение которого в матрице, такой как 108, может быть ограничено. Ингредиенты с острым привкусом могут быть относительно стойкими так, что после перекачки или транспортировки иным способом острого ингредиента через конкретную часть разливочного устройства 102А в любом относящемся к нему канале, таком как шланг, проходящем через разливочное устройство, такое как 102А, может надолго закрепиться специфический вкус, и любой последующий ингредиент или жидкость, которые будут перекачаны или транспортированы через этот канал или шланг, могут быть испорчены привкусом острого ингредиента. Поэтому, при использовании в матрице, такой как 108, острого ингредиента, относящийся к матрице процессор или контроллер, такой как 106, может отследить или иным способом сохранить информацию, которая контролирует или ограничивает замену и/или добавление других острых ингредиентов в некоторые места в матрице, такой как 108, для предотвращения смешивания острых ингредиентов или загрязнения неострых ингредиентов для повышения качества напитка или продукта.
В другом варианте реализации изобретения по меньшей мере для одной емкости с ингредиентом продукта, такой как 116A-116Q, может потребоваться перемешивание для обеспечения достаточного смешивания этого ингредиента. В таких случаях такие ингредиенты могут быть размещены в матрице, такой как 108, в местах в пределах матрицы, в которых этот ингредиент может быть взболтан как требуется и/или желательно в конкретном варианте реализации изобретения.
В другом варианте реализации изобретения ингредиенты по меньшей мере из одной емкости с ингредиентом продукта, такой как 116A-116Q, могут быть транспортированы через шланг и/или части разливочного устройства антибактериального типа. Такие ингредиенты могут содержать помимо прочего молоко, масло, сою и/или другие типы и виды продуктов, упакованные в емкости. В этих случаях размещение таких ингредиентов в матрице, такой как 108, может быть ограничено местами в пределах матрицы, такой как 108, в которых использованы подходящие антибактериальные шланги и/или части разливочного устройства, как требуется и/или желательно в конкретном варианте реализации изобретения.
Еще в одном варианте реализации изобретения между конкретной емкостью с ингредиентом продукта, такой как 116А, и по меньшей мере с одним насосом и/или клапаном, такими как 120 и/или 122 соответственно, могут быть установлены взаимно однозначные отношения. В некоторых случаях при использовании по меньшей мере двух насосов и/или клапанов с одной емкостью с ингредиентом продукта, такой как 116А, может быть израсходован относительно больший объем ингредиента из емкости, такой как 116А, в течение относительно более короткого промежутка времени. Например, для емкости с ингредиентом продукта, такой как 116Р, содержащей подсластитель, могут быть использованы по меньшей мере два насоса и/или клапана для перекачки относительно большего объема ингредиента из емкости, такой как 116Р, в течение относительно более короткого промежутка времени.
На фиг.1 видно, что с сетью, такой как 104, также могут быть соединено любое количество других разливочных устройств для розлива продукта, таких как 102A-102N. В одном варианте реализации изобретения коммуникационная сеть, такая как 104, показанная на фиг.1, может представлять собой локальную сеть (LAN). В другом варианте реализации изобретения коммуникационная система может быть беспроводной коммуникационной системой, выполненной с возможностью передачи как голосовых данных, так и сигнальных данных, включая видео или мультимедийную информацию. Другие сети могут представлять собой помимо прочего Интернет, локальную сеть (LAN), глобальную сеть (WAN), локальную операционную сеть (LON WORKS), проводную сеть, беспроводную сеть или любую их комбинацию.
Сеть, такая как 104, показанная на фиг.1, также показана соединенной по меньшей мере с одним ресурсом обработки данных, таким как сервер, такой как 126, и по меньшей мере с одной базой данных, такой как 128А. В этом варианте реализации изобретения сервер, такой как 126, может быть устройством на основе процессора, выполненным с возможностью соединения с некоторыми или всеми разливочными устройствами, такими как 102A-102N, через коммуникационную сеть, такую как 104, посредством сигнала, такого как радиосигнал с частотным кодированием или проводной коммуникационный сигнал. Кроме того, ресурс или сервер обработки данных, такой как 126, может быть использован для помощи или облегчения составления рецептов, составов, способов составления продуктов или напитков, обеспечения обработки оперативных данных, выполнения обработки данных, относящихся к взаимодействию с потребителями, и/или выполнения обработки других данных, как требуется и/или желательно в конкретном варианте реализации изобретения. Такая обработка оперативных данных может содержать например помимо прочего отслеживание состояния оборудования, обслуживание, предупреждение об опасности, прогнозирование, пополнение запасов и/или другие типы и виды обработки оперативных данных, как требуется и/или желательно в конкретном варианте реализации изобретения. Такая поддержка взаимодействия с потребителями может содержать, например, помимо прочего учет потребительских предпочтений, учет предпочтения товаров потребления или напитков, соблюдение лояльности, игры, призы, отношения со СМИ, настройка по заказу и/или другие типы и виды взаимодействия с потребителями и/или поддержки обработки данных, как требуется и/или желательно в конкретном варианте реализации изобретения.
Сервер, такой как 126, показанный на фиг.1, может содержать процессор, такой как 130, и читаемый компьютером носитель, такой как оперативная память (RAM) 132, соединенный с процессором, таким как 130. Процессор, такой как 130, может выполнять инструкции исполняемой компьютером программы, сохраненные в памяти, такой как 132. Инструкции исполняемой компьютером программы, сохраненные в памяти, такой как 132, могут содержать любое число прикладных программных модулей, таких как движок или модуль взаимодействия с потребителями, такой как 114. Движок или модуль взаимодействия с потребителями, такой как 114, может быть приспособлен для осуществления различных способов взаимодействия с потребителями. Кроме того, движок или модуль взаимодействия с потребителями, такой как 114, может быть приспособлен для взаимодействия по меньшей мере с одним потребителем и по меньшей мере с одним сервером или ресурсом обработки данных. Другие примеры функциональных возможностей и аспекты вариантов выполнения движка или модуля взаимодействия с потребителями, такого как 114, описаны далее.
Через сеть, такую как 304, как показано на фиг.1, некоторые или все разливочные устройства, такие как 102A-102N, могут обновить, принять или получить иным способом доступ к информации, сохраненной в некоторых или всех базах данных, таких как база данных о рецептах, составах напитков и способах составления продуктов или напитков, такая как 128А, операционная база данных, такая как 128В, и база данных о потребителях, такая как 128С. В любом случае, по меньшей мере одна база данных может содержать информацию о составлении продукта или напитка, такую как рецепты и составы по меньшей мере одного продукта или напитка и способы составления продуктов или напитков. Такие рецепты и составы продукта или напитка и способы составления продуктов или напитков могут содержать список ингредиентов, соотношение каждого ингредиента, распечатку сведений о том, как продукт или напиток могут быть составлены по вкусу самим потребителем, и/или рецепты и составы продуктов или напитков других типов и видов, и способы составления продукта или напитка, как требуется и/или желательно в конкретном варианте реализации изобретения.
В одном варианте реализации изобретения разливочное устройство, такое как 102А, может быть выполнено с возможностью распечатки купона или другого документа. В показанном на чертеже варианте реализации изобретения соответствующий принтер или другое устройство вывода, такое как 136, может быть соединено с разливочным устройством для розлива продукта, таким как 102А. В других вариантах реализации изобретения принтер или другое устройство вывода может быть соединено с разливочным устройством, таким как 102А, через сеть, такую как 104.
Примерная среда или система, такая как 100, показанная на фиг.1, может облегчить взаимодействие клиента, потребителя и пользователя с разливочным устройством для розлива продукта и сетью. Например, помимо прочего, пользователь, такой как потребитель, может выбрать тип продукта или напитка в разливочном устройстве, таком как 102А, посредством устройства ввода-вывода, такого как устройство отображения, такое как 112. Соответствующий процессор или контроллер, такой как 106, может облегчить выбор пользователем через устройство отображения, такое как 112, конкретного рецепта для формирования выбранного продукта, такого как напиток. Процессор или контроллер, такой как 106, может отображать на устройстве отображения, таком как 112, для выбора по меньшей мере один продукт или напиток. Пользователь может выбрать по меньшей мере один из продуктов или напитков, используя устройство отображения, такое как 112, например нажатием на кнопку, расположенную на устройстве отображения, таком как 112, или относящуюся к нему. Процессор или контроллер, такой как 106, может принять из локальной памяти, такой как 110, или может связаться через сеть, такую как 104, по меньшей мере с одной базой данных, или может связаться по меньшей мере с одним ресурсом обработки данных, таким как сервер, такой как 126, и принять список и/или соотношение соответствующих ингредиентов для составления выбранного продукта или напитка. Процессор или контроллер, такой как 106, может использовать эту информацию для управления по меньшей мере одним насосом и/или клапаном, таким как 120 и/или 122, при составлении и розливе продукта или напитка через сопло, такое как 124, в чашку или другую емкость, такую как 136.
В другом примере пользователь, такой как клиент или обслуживающий персонал, может облегчить сканирование или считывание данных по меньшей мере с одной емкости с ингредиентом продукта, такой как 116A-116Q, при вставке емкостей, таких как 116A-116Q, в матрицу 108 для ингредиентов, относящуюся к разливочному устройству, такому как 102А. Процессор или контроллер, такой как 106, относящийся к разливочному устройству, такому как 102А, может идентифицировать оптимальное или выбранное место в матрице, такой как 108. Пользователь, клиент или обслуживающий персонал может быть извещен о том, в каком месте матрицы, такой как 108, должна быть расположена конкретная емкость с ингредиентом продукта, такая как 116А, посредством устройства ввода-вывода, такого как устройство отображения, такое как 112. Пример устройства отображения может содержать помимо прочего светодиодный (LED) индикатор, жидкокристаллический экран (LCD), интерфейсное устройство ввода-вывода (I/O), звуковой интерфейс или дисплеи или индикаторы других типов и видов, как требуется и/или желательно в конкретном варианте реализации изобретения.
В одном варианте реализации изобретения вставка в матрицу, такую как 108, конкретной емкости с ингредиентом продукта, такой как 116А, может быть проверена или иным способом засвидетельствована сканированием машиночитаемого кода, нанесенного на соответствующую емкость, такую как 116А, и сканированием машиночитаемого кода, расположенного на матрице, такой как 108, для ингредиентов в месте вставки (обозначенном как 118А). В этом отношении, относящийся к нему процессор или контроллер, такой как 106, может проверить или засвидетельствовать правильное расположение емкости с ингредиентом продукта, такой как 116А, в матрице, такой как 108.
В другом варианте реализации изобретения чашка, такая как 136, или другой сосуд может содержать идентифицирующую информацию, такую как радиочастотная идентификация (RFID) или другая машиночитаемая метка, такая как 138, нанесенная на чашку, как показано на фиг.1. В некоторых вариантах реализации изобретения идентифицирующая информация может относиться к потребителю посредством, например, радиочастотной идентификации (RFID) или другой машиночитаемой метки, такой как 138, встроенной или иным способом установленной в пиктограмму или другой объект. Считыватель, такой как считыватель радиочастотной идентификации (RFID) или другой считыватель машиночитаемого кода, такой как 140, относящийся к разливочному устройству, такому как 102А, может принять или иным способом получить идентифицирующую информацию из радиочастотного идентификатора или другой машиночитаемой метки, такой как 138. Как показано на фиг.1, процессор или контроллер, такой как 106, относящийся к разливочному устройству, такому как 102А, может быть соединен со считывателем радиочастотного идентификатора или другого машиночитаемого кода, такого как 140, и некоторая или вся идентифицирующая информация, принятая из радиочастотного идентификатора или другой машиночитаемой метки, такой как 138, может быть сохранена или иным способом обработана процессором или контроллером, таким как 106. В этом варианте реализации изобретения идентифицирующая информация может быть реализована в машиночитаемом коде, штриховом коде, радиочастотном идентификаторе, с использованием радиочастотных, инфракрасных или других способов или беспроводных устройств связи или с использованием технологий кодирования и/или хранения других типов и видов, как требуется и/или желательно в конкретном варианте реализации изобретения. Считыватель радиочастотного идентификатора или машиночитаемого кода, такой как 140, может быть выполнен с возможностью считывания или приема идентифицирующей информации от радиочастотного идентификатора или другой машиночитаемой метки, такой как 138, и может содержать устройство считывания/ записи радиочастотного идентификатора, инфракрасное устройство, считыватель магнитных карт, считыватель штрихового кода или другую подходящую технологию считывания или приема, как требуется и/или желательно в конкретном варианте реализации изобретения.
Еще в одном варианте реализации изобретения сервер или ресурс обработки транзакций, такой как 140, может облегчить оплату или обработку оплаты, когда потребитель выбирает и пытается заплатить за продукт, такой как напиток, в разливочном устройстве для розлива продукта, таком как 102А. Относящийся к нему процессор или контроллер, такой как 106, может принять оплату потребителя или относящуюся к ней информацию посредством, например, устройства отображения, такого как 112, передачей данных или другим вводом до, во время или после выбора конкретного продукта или напитка. В любом случае процессор или контроллер, такой как 106, может передать оплату или относящуюся к ней информацию в сервер или ресурс обработки транзакций, такой как 142, через сеть, такую как 104. Сервер или ресурс обработки транзакций, такой как 142, может получить доступ по меньшей мере к одной базе данных, такой как 128А-128С, или может связаться по меньшей мере с одним ресурсом обработки данных, таким как 126, для санкционирования или получения иным способом разрешения принять оплату или относящуюся к ней информацию до принятия оплаты от потребителя или иначе до розлива выбранного продукта или напитка для потребителя.
На фиг.2 проиллюстрирована примерная среда или система обновления информации о потребителях, такая как 200. В одном варианте реализации изобретения по меньшей мере одно сетевое разливочное устройство для розлива продукта, такое как 210, может быть установлено в различных соответствующих местах, таких как местоположение 202, и может быть соединено через сеть, такую как Интернет или глобальная сеть, такая как 204, по меньшей мере с одним сервером или ресурсом обработки данных, таким как 206, и по меньшей мере одним устройством хранения данных, таким как база данных, такая как 208. Например, разливочное устройство, такое как 210, может быть подобным разливочному устройству для розлива продукта или разливочному устройству, обозначенному позицией 102А на фиг.1. В одном примере разливочное устройство, такое как 210, может содержать некоторые или все следующие компоненты, описанные со ссылкой на фиг.1: матрица, такая как 108, с местами, выполненными с возможностью приема по меньшей мере одной емкости с ингредиентом продукта, такой как 116А-116Q, контроллер, такой как 106, по меньшей мере одно устройство обнаружения вставки емкости или устройство считывания /записи радиочастотного идентификатора, такое как 118A-118Q, насосы, такие как 120, клапаны, такие как 122, и сопло, такое как 124. Кроме того, например, серверы или ресурсы обработки данных, такие как 206, могут быть подобными серверу или ресурсу обработки данных, такому как 126, показанному на фиг.1.
В одном варианте реализации изобретения по меньшей мере один потребитель, такой как 212, может получить доступ к сети, такой как 104, или сети, такой как 204, для обновления информации о потребителях. Через сеть, такую как 204, потребитель, такой как 212, может формировать и конфигурировать свои предпочтения, получать доступ к соответствующим счетам, получать преференции, управлять сторонними счетами и/или подписываться на возможности и услуги других типов и видов, как требуется и/или желательно в конкретном варианте реализации изобретения. В другом варианте реализации изобретения потребитель, такой как 212, может иметь доступ к сети, такой как 104, или сетевой системе, такой как 200, для обновления информации и по меньшей мере к одному сетевому разливочному устройству для розлива продукта, такому как 210, с помощью любого числа устройств клиентского типа, включая помимо прочего персональный компьютер (PC), такой как 214А, устройство обработки данных, такое как 214В, устройство связи, такое как 214С, и/или с помощью устройств других типов и видов на основе процессора для обработки данных или устройств клиентского типа. Примерное устройство беспроводной связи может содержать помимо прочего беспроводное устройство обработки данных, беспроводной телефон, мобильный телефон, IPHONE , IPOD , персональный цифровой секретарь и/или POCKET PC .
На фиг.3 проиллюстрирован пример улучшенного визуального графического пользовательского интерфейса 300. В показанном варианте реализации изобретения разливочное устройство для розлива продукта, такое как 210, показанное на фиг.2, может содержать по меньшей мере один пользовательский интерфейс, такой как улучшенный визуальный графический пользовательский интерфейс, такой как 300, или интерфейс потребителя. Пользовательский интерфейс, такой как 300, может быть использован, например, потребителем, таким как 212, для выбора любого числа продуктов или напитков различных типов, видов и составов. В использовании разливочное устройство, такое как 210, с улучшенным визуальным графическим пользовательским интерфейсом, таким как 300, может предоставить потребителю для выбора варианты продукта или напитка в последовательности динамически генерируемых меню, в которых потребитель может найти и выбрать конкретную марку, вид, тип и/или состав желаемого соответствующего продукта или напитка. После выбора конкретного продукта или напитка потребитель может дать команду разливочному устройству на составление и розлив соответствующего продукта или напитка.
На фиг.4 показан другой пример пользовательского интерфейса. В одном варианте реализации изобретения разливочное устройство для розлива продукта, такое как 210, показанное на фиг.2, может содержать классический визуальный графический пользовательский интерфейс, такой как 400. Пользовательский интерфейс, такой как 400, может быть использован потребителем, таким как 212, для выбора из ограниченного числа продуктов или напитков различных типов, видов и/или составов. При использовании потребитель, такой как 212, может легко выбрать продукт или напиток из ограниченного числа вариантов продукта или напитка. После выбора конкретного продукта или напитка потребитель может дать команду разливочному устройству на составление и розлив соответствующего продукта или напитка. В некоторых вариантах реализации изобретения графический пользовательский интерфейс классического типа также может упоминаться как традиционный, поскольку по своему виду он в общем напоминает традиционный распределительный клапан в автопоилке. По этой причине, графический пользовательский интерфейс классического типа может упоминаться как традиционный графический пользовательский интерфейс.
В одном варианте реализации изобретения потребитель может захотеть выбрать меньшее количество продукта или напитка, чем отображено разливочным устройством, которое предлагает выбор, например, различных видов продукта или напитка. В таких случаях для облегчения и иногда для ускорения взаимодействия потребителя с разливочным устройством может быть отображен классический графический пользовательский интерфейс с относительно узким выбором более традиционных продуктов или напитков, включающим по меньшей мере один продукт или напиток традиционного типа.
В другом варианте реализации изобретения потребитель может выбрать составление по меньшей мере одного предпочтительного для потребителя варианта, согласно которому могут быть подобраны типы и/или виды марок и/или составов продукта или напитка, отображенные в пользовательском интерфейсе, таком как классический графический пользовательский интерфейс, т.е. по существу создание настроенного потребителем графического пользовательского интерфейса классического вида. В этом конкретном варианте реализации изобретения потребитель может создать настроенный потребителем классический графический пользовательский интерфейс. Например, когда потребитель идентифицирует себя перед разливочным устройством, таким как 210, по меньшей мере одно предпочтение потребителя может быть восстановлено разливочным устройством, таким как 210. Действующее по меньшей мере частично на основе по меньшей мере одного потребительского предпочтения разливочное устройство, такое как 210, может показывать потребителю исходный пользовательский интерфейс, который может представлять собой улучшенный вид графического пользовательского интерфейса, классический вид графического пользовательского интерфейса или настроенный потребителем графический пользовательский интерфейс классического вида.
На фиг.5-12 показаны примерные блок-схемы различных способов, соответствующих вариантам реализации настоящего изобретения. Некоторые или все проиллюстрированные способы могут быть осуществлены системой, сетью, разливочным устройством для розлива продукта или любой комбинацией относящихся к нему компонентов, как показано на фиг.1-4.
На фиг.5 проиллюстрирован примерный способ 500 построения базы данных записей с данными о составе продукта. Способ 500 начинается с этапа 502. На этапе 502 принимают от потребителя ввод заказа на розлив продукта. В показанном вариант реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, соединенный с разливочным устройством, таким как 102А, может обеспечить для потребителя возможность выбора продукта и розлива выбранного продукта. Например, потребитель может ввести или выбрать продукт через относящийся к разливочному устройству пользовательский интерфейс, такой как 112. Процессор или контроллер, такой как 106, относящийся к разливочному устройству, такому как 102А, может разрешить потребителю осуществить розлив выбранного продукта.
После этапа 502 выполняется этап 504, на котором формируют запись с данными о составе продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, генерирует или иным способом обеспечивает запись с данными о составе продукта или другой файл для хранения и последующего восстановления информации о продукте. Контроллер, такой как 106, может сохранять запись с данными о составе продукта или другой файл в относящейся к нему памяти или устройстве хранения данных, таком как 110. Запись или файл с данными о составе продукта могут содержать помимо прочего тип и/или вид выбранного продукта, объем или количество каждого ингредиента, использованного для розлива при формировании продукта, дату и время розлива продукта, любые соответствующие данные о потребителе, любые соответствующие данные о разливочном устройстве и/или данные других типов и/или видов. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может сформировать или иным способом сгенерировать и сохранить запись с данными о составе продукта или другой файл в относящихся к нему памяти или устройстве хранения данных, таких как 110 или 128А-128С. В любом случае на этом этапе формируют запись с данными о составе продукта.
В одном варианте реализации изобретения разливочное устройство для розлива продукта формирует запись с данными о составе продукта с учетом по меньшей мере частично типа и/или вида выбранного продукта, объема или количества каждого ингредиента, использованного при формировании и розливе продукта, даты и времени розлива продукта, любых соответствующих данных о потребителе, любых соответствующих данных о разливочном устройстве и/или данных других типов и/или видов, как требуется и/или желательно в конкретном варианте реализации изобретения.
После этапа 504 выполняют этап 506, на котором запись с данными о составе продукта может быть дополнительно объединена с записями данных других типов и/или видов. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может дополнительно объединять данные и информацию других типов с записью данных о составе продукта или другим файлом для хранения и последующего восстановления информации о продукте. Контроллер, такой как 106, может сохранять данные и информацию других типов с записью данных о составе продукта или другим файлом в относящейся к нему памяти или устройстве хранения данных, таком как 110. Контроллер, такой как 106, может передать файл в локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, для хранения и восстановления. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может сохранять данные и информацию других типов в записи с данными о составе продукта или другом файле в относящихся к нему памяти или устройстве хранения данных, таком как 110 или 128А-128С. В любом случае на этом этапе запись с данными о составе продукта может быть дополнительно объединена с записями данных других типов и/или видов.
После этапа 506 выполняют этап 508, на котором записи с данными о составе продукта передают локальному и/или удаленному ресурсу обработки данных. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может передавать файл локальному и/или удаленному серверу или ресурсу обработки данных, такому как 126, для хранения и восстановления.
После этапа 508 выполняют этап 510, на котором записи с данными о составе продукта сохраняют в базе данных в ресурсе обработки данных. В этом варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может сохранять данные и информацию других типов в записи с данными о составе продукта или в другом файле в относящихся к нему памяти или устройстве хранения данных, таких как 110 или 128А-128С, для последующего восстановления.
После выполнения этапа 510 способ 500 завершается.
В одном варианте реализации изобретения, каждый раз, при выборе потребителя и/или розливе продукта разливочным устройством для розлива продукта, генерируется запись с данными о составе продукта. Такая запись с данными о составе продукта может содержать помимо прочего тип и/или вид выбранного продукта, объем или количество каждого ингредиента, использованного при формировании и розливе продукта, дату и время розлива продукта, любые соответствующие данные о потребителе, любые соответствующие данные о разливочном устройстве и/или данные других типов и видов, как требуется и/или желательно в конкретном варианте реализации изобретения. Эти записи с данными о составе продукта передают из разливочного устройства для розлива продукта в локальный и/или удаленный ресурс обработки данных. Записи с данными о составе продукта могут быть сохранены в базе данных и использованы при анализе работы разливочного устройства для розлива продукта, использованы при пополнении запасов и в других применениях в логистической цепи, и/или использованы другими способами, как требуется и/или желательно в конкретном варианте реализации изобретения.
На фиг.6 проиллюстрирован примерный способ 600 использования виртуальной матрицы для ингредиентов для отслеживания поставки сырья и заказа на пополнение запасов ингредиентов при уменьшении количества виртуального ингредиента ниже порогового уровня. Способ 600 начинают с этапа 602. На этапе 602 запрашивают в базе данных по меньшей мере одну запись с данными о составе продукта. В показанном на чертеже варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может запросить по меньшей мере одну запись с данными о составе продукта или другие файлы из памяти, базы данных или устройства хранения данных, такого как 110 или 128С. Контроллер, такой как 106, может восстановить некоторые или все записи с данными о составе продукта или другие файлы из памяти, базы данных или устройства хранения данных, такого как 110 или 128С. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может запросить по меньшей мере одну запись с данными о составе продукта или другие файлы из памяти, базы данных или устройства хранения данных, такого как 110 или 128С. В любом случае на этом этапе запрашивают из базы данных по меньшей мере одну запись о составе продукта.
После этапа 602 выполняют этап 604, на котором записи с данными о составе продукта используют для уменьшения объема или количества соответствующих виртуальных ингредиентов. В показанном на чертеже варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может снизить или иным способом уменьшить объем и/или количество соответствующих или подобных виртуальных ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта. Контроллер, такой как 106, может использовать некоторые или все записи с данными о составе продукта для коррекции объема и/или количества соответствующих или подобных виртуальных ингредиентов и отслеживания изменений в объеме и/или количестве соответствующих или подобных виртуальных ингредиентов. Например, если по меньшей мере одна запрошенная запись с данными о составе продукта указывает, что была использована одна унция (28,3 грамма) вишневого ароматизатора, одна унция вишневого ароматизатора может быть вычтена из объема вишневого ароматизатора, в текущий момент относящегося к виртуальному ингредиенту вишневого ароматизатора. В этом отношении записи с данными о составе продукта могут быть использованы для коррекции некоторых или всех виртуальных уровней ингредиента в матрице для ингредиентов так, что при обработке записей с данными о составе продукта виртуальные уровни объема и количества ингредиентов соответствуют физическим уровням объема и количества ингредиентов. "Виртуальный уровень матрицы для ингредиентов", "виртуальный ингредиент" и другие данные виртуального типа могут представлять данные, относящиеся к физической матрице для ингредиентов в разливочном устройстве для розлива продукта, такой как матрица 108 для ингредиентов. Такие данные могут быть сохранены в памяти, базе данных или устройстве хранения данных, таком как 110 или 128А-128С, и также могут сохраняться в процессоре или контроллере, таком как 106, или в локальном и/или удаленном сервере или ресурсе обработки данных, таком как 126. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может израсходовать или иным способом уменьшить объем и/или количество соответствующих или подобных виртуальных ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта. В любом случае на этом этапе записи с данными о составе продукта используют для расходования объема или количества соответствующих виртуальных ингредиентов.
После этапа 604 выполняют этап 606, на котором определяют объем или количество каждого оставшегося виртуального ингредиента в виртуальной матрице для ингредиентов. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может определять объем или количество каждого оставшегося виртуального ингредиента в виртуальной матрице для ингредиентов. Контроллер, такой как 106, может использовать некоторые или все записи с данными о составе продукта и определять объем или количество от каждого оставшегося виртуального ингредиента в виртуальной матрице для ингредиентов. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может определять объем или количество каждого оставшегося виртуального ингредиента в виртуальной матрице для ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта. В любом случае на этом этапе определяют объем или количество каждого оставшегося виртуального ингредиента в виртуальной матрице для ингредиентов.
После этапа 606 выполняют этап 608 решения, на котором определяют необходимость пополнения запасов любого из виртуальных ингредиентов. Если решение утвердительное, т.е. запас ингредиента необходимо пополнить, способ переходит к этапу 610. Если решение отрицательное, т.е. отсутствует необходимость в пополнении запаса ингредиента, то способ 600 заканчивается. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может определять наличие необходимости пополнения запасов любого из виртуальных ингредиентов. Контроллер, такой как 106, может использовать некоторые или все записи с данными о составе продукта для определения необходимости пополнения запасов любого из виртуальных ингредиентов. Например, если определение указывает, что количество ингредиента ниже заданного уровня, необходимо пополнить запас ингредиента. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может определять необходимость пополнения запасов любого из виртуальных ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта. В любом случае на этом этапе определяют необходимость пополнения запасов любого из виртуальных ингредиентов.
На этапе 610 делают заказ ингредиентов, которые были израсходованы ниже заданного уровня. В показанном на чертеже варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может сделать заказ ингредиентов, которые были израсходованы ниже заданного уровня. Контроллер, такой как 106, может сгенерировать и передать или иным способом облегчить размещение заказа, например, на стороннем предприятии для получения по меньшей мере одного ингредиента, который был израсходован ниже заданного уровня. Например, заказ может выполнить физическое пополнение запасов ингредиентов, которые будут доставлены в местоположение разливочного устройства для розлива продукта так, что когда ингредиент закончится, пополняющий запас ингредиента будет в наличии для пополнения запаса в разливочном устройстве для розлива продукта. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, могут генерировать и передавать или иным способом облегчить размещение заказа, например, у третьей стороны на получение по меньшей мере одного ингредиента, который был израсходован ниже заданного уровня. В любом случае на этом этапе размещают заказ на ингредиенты, которые были израсходованы ниже заданного уровня.
Способ 600 заканчивается после этапа 610.
В одном варианте реализации изобретения виртуальная матрица для ингредиентов может быть поддержана в ресурсе обработки данных. Виртуальная матрица для ингредиентов может представлять физическую матрицу для ингредиентов в разливочном устройстве для розлива продукта. При эксплуатации виртуальная матрица для ингредиентов может отслеживать тип и/или виды ингредиентов в физической матрице для ингредиентов. Кроме того, виртуальная матрица для ингредиентов может отслеживать объемы и/или количества каждого из ингредиентов в физической матрице для ингредиентов. При эксплуатации при приеме ресурсом обработки данных записей с данными о составе продукта, указывающих, продукты какого типа и/или вида, а также какие объемы и/или количества каждого ингредиента использованы, ингредиенты, числящиеся в виртуальной матрице для ингредиентов, могут быть списаны как израсходованные. В этом отношении при расходе объема и/или количества виртуальных ингредиентов до заданного уровня может быть запущена процедура заказа на пополнение запасов ингредиентов, которые будут физически доставлены в местоположение разливочного устройства для розлива продукта до окончательного расходования ингредиентов. Таким образом, для разливочного устройства для розлива продукта будет иметься в наличии запас для пополнения ингредиентов, когда придет время пополнять запасы израсходованного ингредиента в матрице для ингредиентов.
На фиг.7 проиллюстрирован примерный способ управления запасами.
Способ 700 начинается на этапе 702. На этапе 702 из базы данных запрашивают по меньшей мере одну запись с данными о составе продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может запросить по меньшей мере одну запись с данными о составе продукта или другие файлы из памяти, базы данных или устройства хранения данных, такого как 110 или 128С. Контроллер, такой как 106, может восстановить некоторые или все записи с данными о составе продукта или другие файлы из памяти, базы данных или устройства хранения данных, такого как 110 или 128С. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может запросить по меньшей мере одну запись с данными о составе продукта или другие файлы из памяти, базы данных или устройства хранения данных, такого как 110 или 128С. В любом случае на этом этапе из базы данных запрашивают по меньшей мере одну запись о составе продукта.
После этапа 702 выполняют этап 704, на котором для каждого из ингредиентов в матрице для ингредиентов определяют скорость расходования. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может определить скорость расходования некоторых или всех ингредиентов в матрице для ингредиентов. Контроллер, такой как 106, может использовать некоторые или все записи с данными о составе продукта для определения скорости расходования некоторых или всех ингредиентов в матрице для ингредиентов. Например, скорость расходования ингредиента зависит от того, как быстро используется ингредиент. В результате по меньшей мере одного вычисления расхода доставленной партии ингредиента может быть определена предполагаемая дата, к которой по предварительной оценке будет израсходована данная партия ингредиента, причем указанная дата также может рассматриваться как окончательная дата поставки новой партии ингредиента. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может определить скорость расходования некоторых или всех ингредиентов в матрице для ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта. В любом случае на этом этапе для каждого из ингредиентов в матрице определяют скорость расходования.
После этапа 704 выполняют этап 706, на котором вычисляют окончание запасов ингредиента частично на основе оценочного объема или количества, имеющегося в наличии на текущий момент, и определенной скорости расходования этого ингредиента. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может определить окончание запасов ингредиента по меньшей мере частично на основе оценочного объема или количества, имеющегося в наличии на текущий момент, и определенной скорости расходования этого ингредиента. Контроллер, такой как 106, может использовать некоторые или все записи с данными о составе продукта для определения окончания запасов ингредиента. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может определить окончание запасов ингредиента по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта, содержащих оценочный объем или количество, имеющееся в наличии на текущий момент, и определенную скорость расходования этого ингредиента. В любом случае на этом этапе окончание запасов ингредиента вычисляют частично на основе оценочного объема или количества, имеющегося в наличии на текущий момент, и определенной скорости расходования этого ингредиента.
После этапа 706 выполняют этап 708, на котором определяют, запасы каких виртуальных ингредиентов необходимо пополнить. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может определить, существует ли необходимость в пополнении запасов некоторых или всех виртуальных ингредиентов. Контроллер, такой как 106, может использовать некоторые или все записи с данными о составе продукта для определения необходимости пополнения запасов некоторых или всех виртуальных ингредиентов. Например, заданный уровень или порог может быть использован в качестве указателя при определении, на какой срок хватит запасов, какое количество ингредиента должно быть в наличии, и/или другие факторы могут быть использованы для помощи в определении ингредиентов, запасы которых должны быть пополнены. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может определить необходимость пополнения запасов некоторых или всех виртуальных ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта, содержащих заданный уровень или порог, который может быть использован при определении, на какой срок хватит запасов, какое количество ингредиента должно быть в наличии, и/или другие факторы могут быть использованы для помощи в определении ингредиентов, запасы которых должны быть пополнены. В любом случае на этом этапе определяют необходимость пополнения запасов некоторых или всех виртуальных ингредиентов.
После этапа 708 выполняют этап 710 решения, на котором определяют необходимость пополнения запасов любых ингредиентов. Если решение утвердительное, т.е. запасы некоторых ингредиентов должны быть пополнены, то способ переходит к этапу 712. Если решение отрицательное, т.е. необходимость в пополнении запасов ингредиентов отсутствует, способ завершается. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может определять необходимость пополнения запасов некоторых или всех ингредиентов. Контроллер, такой как 106, может использовать некоторые или все записи с данными о составе продукта для определения необходимости пополнения запасов некоторых или всех ингредиентов. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может определить необходимость пополнения запасов некоторых или всех ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта, содержащих заданный уровень или порог, который может быть использован при определении, на какой срок хватит запасов, какое количество ингредиента должно быть в наличии, и/или могут быть использованы другие факторы для помощи в определении ингредиентов, запасы которых должны быть пополнены. В любом случае на этом этапе определяют необходимость пополнения запасов некоторых или всех ингредиентов.
На этапе 712 размещают заказ на пополнение запасов ингредиентов, соответствующих израсходованным виртуальным ингредиентам. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может разместить заказ на пополнение запасов ингредиентов, соответствующих израсходованным виртуальным ингредиентам или ингредиентам, которые были иным способом идентифицированы как нуждающиеся в пополнении. Контроллер, такой как 106, может генерировать и передавать или иным способом облегчать размещение заказа, например, у третьей стороны на приобретение по меньшей мере одного ингредиента, который был израсходован ниже заданного уровня. Например, согласно заказу может быть осуществлено физическое пополнение запасов ингредиента, который будет отправлен к местоположению разливочного устройства для розлива продукта, так что когда ингредиенты закончатся, запасы ингредиента могут иметься в наличии для пополнения запасов в разливочном устройстве для розлива продукта. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может генерировать и передавать или иным способом облегчать размещение заказа, например, у третьей стороны на пополнение запасов ингредиентов, соответствующих израсходованным виртуальным ингредиентам или ингредиентам, которые были иным способом идентифицированы как нуждающиеся в пополнении. В любом случае на этом этапе размещают заказ для пополнения запасов ингредиентов, соответствующих израсходованным виртуальным ингредиентам.
После выполнения этапа 712 способ 700 завершается.
В одном варианте реализации изобретения записи с данными о составе продукта могут быть использованы для вычисления скорости расходования каждого ингредиента в матрице для ингредиентов. Затем эта скорость расходования может быть использована в комбинации с виртуальной матрицей для ингредиентов, которая отслеживает объем или количество каждого оставшегося ингредиента для прогнозирования срока, когда закончится ингредиент и возникнет необходимость в пополнении запасов. Затем такая информация может быть использована для запуска процедуры заказа на пополнение запасов ингредиента при достижении некоторых условий, при которых партию ингредиентов доставляют к разливочному устройству для розлива продукта для того, чтобы, когда ингредиент закончится, запас ингредиента имелся в наличии.
На фиг.8 проиллюстрирован примерный способ 800 синхронизации уровня объема или количества ингредиента в виртуальной матрице для виртуального ингредиента для согласования после пополнения запасов с уровнем объема или количества ингредиента в физической матрице для физического ингредиента. Способ начинается на этапе 802. На этапе 802 по меньшей мере одну емкость с ингредиентом принимают в матрицу для ингредиентов, расположенную в разливочном устройстве для розлива продукта. В показанном варианте реализации изобретения по меньшей мере одна емкость с ингредиентом, такая как 116A-116Q, как показано на фиг.1, может быть вставлена персоналом в матрицу для ингредиентов, расположенную в разливочном устройстве, таком как 108. Процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может зарегистрировать факт вставки по меньшей мере одной емкости с ингредиентом, такой как 116А-116Q.
После этапа 802 выполняют этап 804, на котором формируют запись с данными об ингредиенте. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может сформировать или иным способом сгенерировать запись или другой файл с данными об ингредиенте для хранения и последующего восстановления информации о продукте. Контроллер, такой как 106, может сохранить запись или другой файл с данными о составе продукта в относящейся к нему памяти или устройстве хранения данных, таком как 110. Запись или файл с данными об ингредиенте могут содержать помимо прочего дату вставки емкости с ингредиентом, тип и/или вид ингредиента, объем или количество оставшегося в емкости ингредиента и/или данные других типов и/или видов. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, могут сформировать или иным способом сгенерировать и сохранить запись или другой файл с данными об ингредиенте в относящихся к нему памяти или устройстве хранения данных, таких как 110 или 128А-128С. В любом случае на этом этапе формируют запись с данными об ингредиентах.
После этапа 804 выполняют этап 806, на котором запись с данными об ингредиенте дополнительно объединяют с записями данных других типов и/или видов. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, дополнительно объединяет данные и информацию других типов вместе с записью или другим файлом с данными об ингредиентах для хранения и последующего восстановления информации о продукте. Контроллер, такой как 106, сохраняет данные и информацию других типов вместе с записью или другим файлом с данными об ингредиенте в относящейся к нему памяти или устройстве хранения данных, таком как 110. Контроллер, такой как 106, передает файл локальному и/или удаленному серверу или ресурсу обработки данных, такому как 126, для хранения и восстановления. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, могут сохранять данные и информацию других типов в записи или другом файле с данными об ингредиентах или объединить их с записью или другим файлом с данными об ингредиентах в относящихся к нему памяти или устройстве хранения данных, таких как 110 или 128А-128С. В любом случае на этом этапе запись с данными об ингредиенте может быть дополнительно объединена с записями с данными других типов и/или видов.
После этапа 806 выполняют этап 808, на котором записи с данными об ингредиенте передают ресурсу обработки данных. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, передают файл в локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, для хранения и восстановления.
После этапа 808 выполняют этап 810, на котором обновляют виртуальную матрицу с виртуальным ингредиентом для указания факта вставки ингредиента в физическую матрицу с физическим ингредиентом, и корректируют уровни объема или количества в виртуальной матрице с виртуальным ингредиентом для приведения в соответствие с уровнями объема или количества физического ингредиента. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, обновляет виртуальную матрицу с виртуальным ингредиентом для указания факта вставки конкретного ингредиента в физическую матрицу с физическим ингредиентом, а также при необходимости корректирует уровни объема или количества виртуальной матрицы с виртуальным ингредиентом для приведения в соответствие с уровнями объема или количества физического ингредиента. Контроллер, такой как 106, может использовать некоторые или все записи с данными об ингредиенте для облегчения обновления и корректировки. Например, уровни физического ингредиента могут быть синхронизированы с уровнями виртуального ингредиента. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, обновляют виртуальную матрицу с виртуальным ингредиентом для указания того факта, что конкретный ингредиент вставлен в физическую матрицу с физическим ингредиентом, а также при необходимости корректируют уровни объема или количества в виртуальной матрице с виртуальным ингредиентом для приведения в соответствие уровнями объема или количества физического ингредиента по меньшей мере частично на основе некоторых или всех записей с данными об ингредиенте. В любом случае на этом этапе виртуальную матрицу с виртуальным ингредиентом обновляют для указания того факта, что ингредиент был вставлен в физическую матрицу с физическим ингредиентом, и уровни объема или количества в виртуальной матрице с виртуальным ингредиентом корректируют для приведения в соответствие с уровнями объема или количества физического ингредиента.
После выполнения этапа 810 способ 800 завершается.
В одном варианте реализации изобретения, после изменения матрицы для ингредиентов, размещенной в разливочном устройстве для розлива продукта, вследствие пополнения запасов ингредиентов запись с данными об ингредиенте может быть передана ресурсу обработки данных для синхронизации некоторых или всех объемов или количеств физических ингредиентов с некоторыми или всеми объемами или количествами виртуальных ингредиентов, резидентных в ресурсе обработки данных. Для осуществления такой синхронизации, в разливочном устройстве для розлива продукта может быть сгенерирована запись с данными об ингредиенте. Такая запись с данными о ингредиенте может содержать помимо прочего данные о вставке емкости с ингредиентом, тип и/или вид ингредиента, объем или количество оставшегося в емкости ингредиента и/или данные других типов и/или видов, как требуется и/или желательно в конкретном варианте реализации изобретения.
На фиг.9 проиллюстрирован примерный способ 900 определения оптимизированного использования матрицы для ингредиентов на основе вычисления скорости расходования ингредиента. Способ 900 начинается на этапе 902. На этапе 902 запрашивают записи с данными о составе продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может запросить по меньшей мере одну запись или другой файл с данными о составе продукта из памяти, базы данных или устройства хранения данных, такого как 110 или 128С.Контроллер, такой как 106, может восстановить некоторые или все записи или другие файлы с данными о составе продукта из памяти, базы данных или устройства хранения данных, такого как 110 или 128С. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, могут запросить по меньшей мере одну запись или другие файлы с данными о составе продукта из памяти, базы данных или устройства хранения данных, такого как 110 или 128С. В любом случае на этом этапе запрашивают из базы данных по меньшей мере одну запись с данными о составе продукта.
После этапа 902 выполняют этап 904, на котором определяют оптимизированную матрицу для ингредиентов путем анализа скорости, с которой потребляется каждый из ингредиентов. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, определяет оптимизированную матрицу для ингредиентов путем анализа скорости, с которой потребляется каждый из ингредиентов. Контроллер, такой как 106, может использовать некоторые или все записи с данными о составе продукта для определения оптимизированной матрицы для ингредиентов путем анализа скорости, с которой потребляется каждый из ингредиентов. Например, скорость, в которой потребляется каждый из ингредиентов, может быть указана как скорость расходования ингредиента. Чем выше скорость расходования конкретного ингредиента, тем быстрее потребляется этот ингредиент и тем чаще возникает необходимость пополнения запасов ингредиента. Также оптимизация матрицы для ингредиентов может быть осуществлена путем определения по меньшей мере частично на основе скорости расходования, который из некоторых или всех ингредиентов должен занимать по меньшей мере два слота в матрице для ингредиентов, с последующим эффективным увеличением объема или количества поставки конкретного ингредиента. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, может определить оптимизированную матрицу для ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта, содержащих анализ скорости, с которой потребляется каждый из ингредиентов. В любом случае на этом этапе оптимизированную матрицу для ингредиентов определяют путем анализа скорости, с которой потребляется каждый из ингредиентов.
После этапа 906 выполняют этап 908, на котором сравнивают размещение ингредиентов в текущем виртуальной матрице для ингредиентов с ранее определенным оптимизированной матрицей для ингредиентов. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, сравнивает размещение ингредиента в текущей виртуальной матрице с виртуальными ингредиентами с любой ранее определенной оптимизированной матрицей для ингредиентов. Контроллер, такой как 106, может использовать некоторые или все записи с данными о составе продукта для сравнивания распределения ингредиента в текущей виртуальной матрице с виртуальными ингредиентами с любой ранее определенной оптимизированной матрицей для ингредиентов. Например, по меньшей мере частично на основе по меньшей мере одной записи с данными о составе продукта может быть определена скорость расходования ингредиентов, и дополнительно может быть определена оптимизированная матрица для ингредиентов. Оптимизированная матрица для ингредиентов может содержать помимо прочего список ингредиентов и информацию, какое количество каждого ингредиента должно быть в физической матрице с физическими ингредиентами. В результате сравнивания определенного оптимизированной матрицы для ингредиентов с текущей физической матрицей с физическими ингредиентами может быть получена разница, которая может быть полезной для дальнейшей оптимизации. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, сравнивает распределение ингредиента в текущей виртуальной матрице для виртуальных ингредиентов с любой ранее определенной оптимизированной матрицей. В любом случае на этом этапе сравнивают размещение ингредиентов в текущей виртуальной матрице для виртуальных ингредиентов с ранее определенной оптимизированной матрицей.
После этапа 908 выполняют этап 910 решения, на котором определяют факт наличия любых различий между определенной оптимизированной матрицей для ингредиентов и текущей физической матрицей для физических ингредиентов. Если решение утвердительное, т.е. различия имеются, способ 900 переходит к этапу 912. Если решение отрицательное, т.е. различия отсутствуют, способ 900 завершается. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, определяет, есть ли различия между определенной оптимизированной матрицей для ингредиентов и текущей физической матрицей для физических ингредиентов. Контроллер, такой как 106, может использовать некоторые или все записи с данными о составе продукта для определения, есть ли различия между определенной оптимизированной матрицей для ингредиентов и текущей физической матрицей для физических ингредиентов. Например, может быть выполнено сравнивание между ингредиентами в определенной оптимизированной матрице для ингредиентов и текущей физической матрице для физических ингредиентов. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, определяет наличие различий между определенной оптимизированной матрицей для ингредиентов и текущей физической матрицей с физическими ингредиентами по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта. В любом случае на этом этапе определяют наличие любых различий между определенной оптимизированной матрицей для ингредиентов и текущей физической матрицей с физическими ингредиентами.
На этапе 912 обслуживающий персонал может быть извещен о том, что матрица для ингредиентов не оптимизирована. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, передает извещение обслуживающему персоналу, такому как специалист по обслуживанию оборудования или другой персонал, о том, что матрица для ингредиентов не оптимизирована. Например, процессор или контроллер, такой как 106, передает сообщение или извещение через пользовательский интерфейс, такой как 112. В другом варианте реализации изобретения процессор или контроллер, такой как 106, может связаться с локальным и/или удаленным сервером или ресурсом 126 обработки данных и передать или иным способом доставить сообщение обслуживающему персоналу, такому как специалист по обслуживанию оборудования или другой персонал, через сеть, такую как 104, по меньшей мере в одно устройство беспроводной связи, носимое обслуживающим персоналом, специалистом по обслуживанию оборудования или другим персоналом. В любом случае на этом этапе обслуживающий персонал, такой как специалист по обслуживанию оборудования, может быть извещен о том, что матрица для ингредиентов не оптимизирована.
После этапа 912 выполняют этап решения 914, на котором определяют, хочет ли обслуживающий персонал оптимизировать текущую физическую матрицу для ингредиентов. Если решение утвердительное, т.е. обслуживающий персонал хочет оптимизировать физическую матрицу для ингредиентов, способ 900 переходит к этапу 916. Если решение отрицательное, т.е. обслуживающий персонал не хочет оптимизировать физическую матрицу для физического ингредиента, способ 900 завершается. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может принять указание или другое сообщение от обслуживающего персонала, специалиста по обслуживанию оборудования или другого персонала, с ответом на вопрос, хочет ли обслуживающий персонал, специалист по обслуживанию оборудования или другой персонал оптимизировать текущую физическую матрицу для ингредиентов. Например, процессор или контроллер, такой как 106, может принять ввод, выбор, сообщение или сигнал от обслуживающего персонала, специалиста по обслуживанию оборудования или другого персонала через пользовательский интерфейс, такой как 112. В другом варианте реализации изобретения процессор или контроллер, такой как 106, может принять ввод, выбор, сообщение или сигнал от обслуживающего персонала, специалиста по обслуживанию оборудования или другого персонала через локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, переданные или иным способом сообщенные специалистом по обслуживанию оборудования или другим персоналом через сеть, такую как 104, посредством по меньшей мере одного устройства беспроводной связи, носимого обслуживающим персоналом, специалистом по обслуживанию оборудования или другим персоналом. В любом случае на этом этапе определяют, хочет ли специалист по обслуживанию оборудования оптимизировать текущую физическую матрицу для ингредиентов.
На этапе 916 отображают оптимизированную матрицу для ингредиентов. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, воспроизводит на устройстве вывода или иным способом отображает оптимизированную матрицу для ингредиентов. Например, контроллер, такой как 106, может воспроизвести или иным способом отобразить оптимизированную матрицу для ингредиентов через пользовательский интерфейс, относящийся к разливочному устройству для розлива продукта, такому как пользовательский интерфейс, такой как 112.
После этапа 916 выполняют этап 918, на котором принимают команду от обслуживающего персонала на перемещение/добавление /вычитание ингредиентов в матрицу для физических ингредиентов и из нее для оптимизации работы разливочного устройства для розлива продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может принять команду или другой ввод от обслуживающего персонала, специалиста по обслуживанию оборудования или другого персонала, относящуюся к любому изменению ингредиентов, такому как перемещение ингредиента, добавление ингредиента или удаление ингредиента в физическую матрицу для ингредиентов и/или из нее для оптимизации работы разливочного устройства для розлива продукта. В любом случае на этом этапе физическую матрицу для ингредиентов синхронизируют с определенной виртуальной матрицей для виртуальных ингредиентов. Например, процессор или контроллер, такой как 106, может принять команду, выбор, сообщение или сигнал от обслуживающего персонала, специалиста по обслуживанию оборудования или другого персонала через пользовательский интерфейс, такой как 112.
После этапа 918 выполняют этап 920, на котором записи с данными об ингредиентах сообщают ресурсу обработки данных для извещения об изменениях, которые были сделаны при размещении физических ингредиентов в матрице для физических ингредиентов. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, передает записи с данными об ингредиентах, содержащие любые изменения в размещении физических ингредиентов в матрице для физических ингредиентов, в центральный и/или удаленный сервер или ресурс обработки данных, такой как 126, для хранения и восстановления. Кроме того, эти изменения могут содержать подтверждения и обновления.
После этапа 920 выполняют этап 922, на котором заказывают любые недостающие ингредиенты. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, может разместить заказ на любые недостающие ингредиенты. Контроллер, такой как 106, генерирует и передает или иным способом облегчает размещение заказа, например, у третьей стороны на приобретение по меньшей мере одного ингредиента, который определен как отсутствующий, а также заказывают доставку в местоположение разливочного устройства для розлива продукта любых ингредиентов, которые в текущий момент не могут быть доступны для обслуживающего персонала, такого как специалист по обслуживанию оборудования, как требуется и/или желательно в конкретном варианте реализации изобретения. Например, в соответствии с заказом физический ингредиент может быть доставлен в местоположение разливочного устройства для розлива продукта так, что когда ингредиенты закончатся, замещающий ингредиент будет иметься в наличии для вставки в разливочное устройство для розлива продукта. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, генерирует и передает или иным способом облегчает размещение заказа, например, у третьей стороны на приобретение любых недостающих ингредиентов или ингредиентов, которые были иным способом идентифицированы как отсутствующие. В любом случае на этом этапе заказывают любые недостающие ингредиенты.
После этапа 922 способ 900 завершается.
В одном варианте реализации изобретения для определения скорости расходования ингредиента может быть использована по меньшей мере одна запись с данными о составе продукта. Например, скорость расходования ингредиента может быть характеризована как скорость потребления ингредиентов. Для оптимизации матрицы для ингредиентов может быть использована некоторая или вся эта информация. Например, если скорость расходования вишневого ароматизатора достаточно высока, оптимизированная матрица для ингредиентов может указать на то, что вместо одного слота в матрице для ингредиентов необходимо выделить два слота для вишневого ароматизатора для предотвращения или минимизации иным способом перебоев с поставкой ингредиентов или минимизации частоты пополнения запасов вишневого ароматизатора.
На фиг.10 проиллюстрирован примерный способ 1000 определения объема и/или количества потребленного ингредиента и/или оставшегося в емкости с ингредиентом. Способ 1000 начинается на этапе 1002. На этапе 1002 принимают от потребителя распоряжение на розлив продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, предоставляет потребителю возможность выбора продукта и ввода команды на розлив выбранного продукта. Например, потребитель может ввести или выбрать продукт через пользовательский интерфейс, относящийся к разливочному устройству для розлива продукта, такому как пользовательский интерфейс, такой как 112, показанный на фиг.1. Процессор или контроллер, такой как 106, относящийся к разливочному устройству, такому как 102А, обеспечивает потребителя возможностью розлива выбранного продукта.
После этапа 1002 выполняют этап 1004, на котором формируют запись с данными о составе продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, формирует или иным способом генерирует запись или другой файл с данными о составе продукта для хранения и последующего восстановления информации о продукта. Контроллер, такой как 106, сохраняет запись или другой файл с данными о составе продукта в относящейся к нему памяти или устройстве хранения данных, таком как 110. Запись или файл с данными о составе продукта могут содержать помимо прочего тип и/или вид выбранного продукта или использованного ингредиента, объем или количество каждого ингредиента, использованного при формировании и розливе продукта, дату и время розлива продукта, любые соответствующие данные о потребителе, любые соответствующие данные о разливочном устройстве и/или данные других типов и/или видов. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, формирует или иным способом генерирует и сохраняет запись или другой файл с данными о составе продукта в относящихся к нему памяти или устройстве хранения данных, таких как 110 или 128А-128С. В любом случае на этом этапе формируют запись с данными о составе продукта.
После этапа 1004 выполняют этап 1006, на котором запас виртуального ингредиента в матрице виртуального ингредиента уменьшают в соответствии с объемами и/или количествами, отраженными в записи с данными о составе продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, расходует или иным способом уменьшает объем и/или количество соответствующих или подобных виртуальных ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта. Контроллер, такой как 106, использует некоторые или все записи с данными о составе продукта и корректирует объем и/или количество соответствующих или подобных виртуальных ингредиентов, и отслеживает изменения в объеме и/или количестве соответствующих или подобных виртуальных ингредиентов. Например, если по меньшей мере одна запрошенная запись с данными о составе продукта указывает, что была использована одна унция (28,3 грамма) вишневого ароматизатора, то одна унция вишневого ароматизатора может быть вычтена из текущего объема вишневого ароматизатора, соответствующего виртуальному вишневому ароматизирующему ингредиенту. В этом отношении, записи с данными о составе продукта могут быть использованы для коррекции некоторых или всех уровней ингредиентов в виртуальной матрице, содержащей виртуальные ингредиенты, так что при обработке записей с данными о составе продукта уровни объемов и количеств виртуальных ингредиентов соответствуют уровням объемов и количеств физических ингредиентов. Такие данные могут быть сохранены в памяти, базе данных или устройстве хранения данных, таких как 110 или 128А-128С, и также могут храниться в процессоре или контроллере, таком как 106, или локальном и/или удаленном сервере или ресурсе обработки данных, таком как 126. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, расходует или иным способом уменьшает объем и/или количество соответствующих или подобных виртуальных ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта. В любом случае на этом этапе запас ингредиентов в виртуальной матрице, содержащей виртуальные ингредиенты, уменьшают на величину объемов и/или количеств, которые отражены в записи с данными о составе продукта.
После этапа 1006 выполняют этап 1008, на котором определяют процентное соотношение объемов и/или количеств потребленных и/или оставшихся ингредиентов. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, относящийся к разливочному устройству, такому как 102А, определяет процентное соотношение объемов и/или количеств потребленных и/или оставшихся ингредиентов. Контроллер, такой как 106, использует некоторые или все записи с данными о составе продукта для определения процентного соотношения объемов и/или количеств потребленных и/или оставшихся ингредиентов. Например, определение может быть основано по меньшей мере частично на предыдущем объеме или количестве виртуального ингредиента за вычетом количества использованного ингредиента, как указано в записи с данными о составе продукта. Это определение может быть распространено на некоторые или все ингредиенты в виртуальной матрице для ингредиентов, так что будут известны объемы и количества потребленных или оставшихся некоторых или всех виртуальных ингредиентов, содержащихся в виртуальной матрице. Поскольку виртуальная матрица для ингредиентов может быть синхронизирована с физической матрицей для ингредиентов, объемы и количества виртуальных ингредиентов приблизительно равны объемам и количествам соответствующих физических ингредиентов. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, определяет процент от объема и/или количества потребленного и/или оставшегося ингредиента по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта. В любом случае на этом этапе определяют процент от объема и/или количества потребленного и/или оставшегося ингредиента.
После этапа 1008 выполняют этап 1010, на котором данные о разливочном устройстве для розлива продукта дополнительно передают локальному и/или удаленному ресурсу обработки данных. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, передает записи с данными об ингредиентах, содержащие любые изменения в размещении физических ингредиентов в физической матрице для физических ингредиентов, локальному и/или удаленному серверу или ресурсу обработки данных, такому как 126, для хранения и восстановления. Например, переданные данные могут включать данные, сообщающие процентное соотношение потребленного и/или оставшегося ингредиента в матрице для ингредиентов и/или данные других типов и/или видов, как требуется и/или желательно в конкретном варианте реализации изобретения.
После этапа 1010 выполняют этап 1012, на котором результаты дополнительно записывают в устройство обработки данных, относящееся к упаковке с ингредиентом. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, дополнительно записывает результаты в устройство обработки данных, относящееся к емкости с ингредиентом продукта, обозначенной как 116A-116Q, или к упаковке с ингредиентом. Например, устройство обработки данных может содержать помимо прочего метку радиочастотного идентификатора и/или устройства обработки данных других типов и/или видов, как требуется и/или желательно в конкретном варианте реализации изобретения.
В одном варианте реализации изобретения запись в устройство обработки данных, относящееся к упаковке с ингредиентом, может быть предпочтительной, поскольку при перемещении упаковки с ингредиентом в другие разливочные устройства для розлива продукта данные об объемах и/или количествах потребленных и/или оставшихся ингредиентов могут быть переданы в форме данных, записанных в устройстве обработки данных.
После выполнения этапа 1012 способ 1000 завершается.
В одном варианте реализации изобретения при розливе продукта потребителем может быть сгенерирована запись с данными о составе продукта. Запись с данными о составе продукта указывает помимо прочего тип и/или вид использованных ингредиентов и объемы и/или количества этих использованных ингредиентов. Также записи с данными о составе продукта могут быть использованы для расходования запасов виртуальных ингредиентов так, чтобы объем и/или количество виртуальных ингредиентов отражали объем и/или количество физических ингредиентов, оставшихся в разливочном устройстве для розлива продукта. Данные с результатами могут быть переданы ресурсу обработки данных и/или записаны в устройство обработки данных, относящееся к упаковке с ингредиентом. Устройство обработки данных может представлять собой, например, метку радиочастотного идентификатора и/или устройства обработки данных других типов и/или видов, как требуется и/или желательно в конкретном варианте реализации изобретения.
На фиг.11 проиллюстрирован примерный способ 1100 определения объема и/или количества потребленного и/или оставшегося ингредиента в емкости с ингредиентом. Способ 1100 начинается с этапа 1102. На этапе 1102 считывают объемы и/или количества из устройств обработки данных, относящихся к емкостям с ингредиентом. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, считывает или иным способом извлекает данные по меньшей мере из одного устройства обработки данных, относящегося к соответствующей емкости с ингредиентом продукта, обозначенной как 116A-116Q, или к упаковке с ингредиентом. Например, по меньшей мере один считыватель машиночитаемых кодов, такой как 118A-118Q, считывает или принимает данные по меньшей мере из одного устройства обработки данных, таких как метка радиочастотного идентификатора, относящаяся к соответствующим емкостям с ингредиентом продукта, обозначенными как 116A-116Q, для получения объемов и/или количеств ингредиентов, содержащихся в этих емкостях.
После этапа 1102 выполняют этап 1104, на котором от потребителя принимают команду на розлив продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, относящийся к разливочному устройству, такому как 102А, обеспечивает для потребителя возможность выбора и розлива выбранного продукта. Например, потребитель может ввести или выбрать продукт через пользовательский интерфейс, относящийся к разливочному устройству для розлива продукта, такому как пользовательский интерфейс, такой как 112, показанный на фиг.1. Процессор или контроллер, такой как 106, относящийся к разливочному устройству, такому как 102А, предоставляет потребителю возможность розлива выбранного продукта.
После этапа 1104 выполняют этап 1106, на котором формируют запись с данными о составе продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, формирует или иным способом генерирует запись или другой файл с данными о составе продукта для хранения и последующего восстановления информации о продукте. Контроллер, такой как 106, сохраняет запись или другой файл с данными о составе продукта в относящейся к нему памяти или устройстве хранения данных, таком как 110. Запись или файл с данными о составе продукта могут содержать помимо прочего тип и/или вид выбранного продукта или использованного ингредиента, объем или количество каждого ингредиента, использованного при формировании и розливе продукта, дату и время розлива продукта, любые соответствующие данные о потребителе, любые соответствующие данные о разливочном устройстве и/или данные других типов и/или видов. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, формирует или иным способом генерирует и сохраняет запись или другой файл с данными о составе продукта в относящихся к нему памяти или устройстве хранения данных, таких как 110 или 128А-128С. В любом случае на этом этапе формируют запись с данными о составе продукта.
После этапа 1106 выполняют этап 1108, на котором запас ингредиентов в виртуальной матрице с виртуальными ингредиентами уменьшают на величину объемов и/или количеств, отраженных в записях с данными о составе продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, расходует или иным способом уменьшает объем и/или количество соответствующих или подобных виртуальных ингредиентов по меньшей мере частично на основе некоторых или всех записей о составе продуктов. Контроллер, такой как 106, может использовать некоторые или все записи о составе продукта и корректировать объем и/или количество соответствующих или подобных виртуальных ингредиентов, и отслеживать изменения в объеме и/или количестве соответствующих или подобных виртуальных ингредиентов. Например, если по меньшей мере одна запрошенная запись с данными о составе продукта указывает на то, что была использована одна унция (28,3 грамма) вишневого ароматизатора, то одна унция вишневого ароматизатора может быть вычтена из текущего объема вишневого ароматизатора, соответствующего виртуальному вишневому ароматизирующему ингредиенту. В этом отношении, записи с данными о составе продукта могут быть использованы для корректировки некоторых или всех уровней ингредиентов в виртуальной матрице с виртуальными ингредиентами так, что при обработке записей с данными о составе продукта уровни объема и количества виртуальных ингредиентов будут соответствовать уровням объема и количества физических ингредиентов. Такие данные могут быть сохранены в памяти, базе данных или устройстве хранения данных, таком как 110 или 128А-128С, и также могут быть сохранены в процессоре или контроллере, таком как 106, или локальном и/или удаленном сервере или ресурсе обработки данных, таком как 126. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, расходует или иным способом уменьшает объем и/или количество соответствующих или подобных виртуальных ингредиентов по меньшей мере частично на основе некоторых или всех записей с данными о составе продукта. В любом случае на этом этапе запас ингредиентов в виртуальной матрице с виртуальными ингредиентами уменьшают на величину объемов и/или количеств, отраженных в записях с данными о составе продукта.
После этапа 1108 выполняют этап 1110, на котором данные о разливочном устройстве для розлива продукта дополнительно передают локальному и/или удаленному ресурсу обработки данных. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, передает записи с данными об ингредиентах, содержащие любые изменения в размещении ингредиентов в физической матрице, содержащем физические ингредиенты, в локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, для хранения и восстановления. Например, переданные данные могут содержать данные о процентном соотношении потребленных и/или оставшихся ингредиентов в матрице для ингредиентов и/или данные других типов и/или видов, как требуется и/или желательно в конкретном варианте реализации изобретения.
После этапа 1110 выполняют этап 1112, на котором результаты дополнительно записывают в устройство обработки данных, относящееся к упаковке с ингредиентом. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, дополнительно записывает результаты в устройство обработки данных, относящееся к емкости с ингредиентом продукта, обозначенной как 116A-116Q, или упаковке с ингредиентом. Например, устройство обработки данных может содержать помимо прочего метку радиочастотного идентификатора и/или устройства обработки данных других типов и/или видов, как требуется и/или желательно в конкретном варианте реализации изобретения. В одном варианте реализации изобретения запись в устройство обработки данных, относящееся к упаковке с ингредиентом, может быть предпочтительной, поскольку при перемещении упаковки с ингредиентом в другие разливочные устройства для розлива продукта данные об объемах и/или количествах потребленных и/или оставшихся ингредиентов могут быть переданы в форме данных, записанных в устройстве обработки данных.
После выполнения этапа 1112 способ 1100 завершается.
В одном варианте реализации изобретения объем или количество потребленного или оставшегося ингредиента может быть записано в устройстве обработки данных, относящемся к упаковке с ингредиентом. Во время эксплуатации данные, содержащиеся в устройстве обработки данных, могут быть считаны, откорректированы при обработке записей с данными о потреблении напитка и записаны обратно в устройство обработки данных. В этом отношении, устройство обработки данных всегда содержит самую позднюю информацию об объеме или количестве потребленного и оставшегося ингредиента.
На фиг.12 проиллюстрирован примерный способ 1200 обновления базы данных с рецептами/составами в разливочном устройстве для розлива продукта. Способ 1200 начинается с этапа 1202. На этапе 1202 разливочное устройство для розлива продукта связывается с локальным и/или удаленным ресурсом обработки данных. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, относящийся к разливочному устройству, такому как 102А, обменивается данными через сеть, такую как 104, с локальным и/или удаленным сервером или ресурсом обработки данных, таким как 126. Например, переданные данные могут содержать помимо прочего проверку доступности более поздней версии базы данных с рецептами/составами для загрузки из ресурса обработки данных в разливочное устройство для розлива продукта.
После этапа 3202 выполняют этап 1204 решения, на котором определяют наличие доступного обновления базы данных с рецептами/ составами. Если решение утвердительное, т.е. доступное обновление имеется в наличии, способ 1200 переходит к этапу 1206. Если решение отрицательное, т.е. доступное обновление отсутствует, способ 1200 завершается. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, относящийся к разливочному устройству, такому как 102А, сравнивает текущую версию базы данных, содержащую рецепты/составы, с версией, которая может быть доступной для загрузки из ресурса обработки данных, такого как 126. В одном варианте реализации изобретения локальный и/или удаленный сервер или ресурс обработки данных, такой как 126, сравнивает текущую версию базы данных рецептов/ составов с версией, которая может быть доступной для загрузки. В любом случае на этом этапе определяют, имеется ли в наличии доступное обновление базы данных с рецептами/ составами.
На этапе 1206 более позднюю версию базы данных с рецептами/ составами передают из ресурса обработки данных в разливочное устройство для розлива продукта. В показанном варианте реализации изобретения ресурс обработки данных, такой как 126, показанный на фиг.1, передает через сеть, такую как 104, более позднюю версию рецептов/составов в разливочное устройство, такое как 102А. Процессор или контроллер, такой как 106, относящийся к разливочному устройству, такому как 102А, принимает обновленную версию базы данных с рецептами/составами.
После этапа 1206 выполняют этап 1208, на котором обновляют базу данных с рецептами/ составами, содержащуюся в разливочном устройстве для розлива продукта. В показанном варианте реализации изобретения процессор или контроллер, такой как 106, показанный на фиг.1, относящийся к разливочному устройству, такому как 102А, сохраняет или иным способом инсталлирует в относящейся к нему памяти или устройстве хранения данных, таком как 110, принятую из ресурса обработки данных, такого как 126, обновленную версию базы данных с рецептами/составами.
После этапа 1208 способ 1200 завершается.
В одном варианте реализации изобретения база данных с рецептами/составами может поддерживаться в ресурсе обработки данных. Периодически база данных с рецептами/составами может сравниваться с версией базы данных, содержащейся в разливочном устройстве для розлива продукта. Если версия базы данных в разливочном устройстве для розлива продукта нуждается обновлении, база данных с рецептами/составами может быть передана из ресурса обработки данных в разливочное устройство для розлива продукта.
Отличительные особенности различных вариантов реализации настоящего изобретения могут быть осуществлены в программном обеспечении, программируемом оборудовании, аппаратных средствах или любой их комбинации.
Например, по меньшей мере один аспект изобретения может быть включен в готовое изделие (например, по меньшей мере один компьютерный программный продукт), имеющий, например, используемый компьютером носитель. Содержащийся в нем носитель, например код читаемой компьютером программы, направлен на обеспечение и использование отличительных признаков варианта реализации настоящего изобретения. Это готовое изделие может быть включено в компьютерную систему или продано отдельно. Примером подходящего готового изделия является движок или модуль, такой как 114, показанный на фиг.1, обеспечивающий взаимодействие с потребителями.
Дополнительно, может быть обеспечено по меньшей мере одно запоминающее устройство для хранения машиночитаемых программ, практически реализующее по меньшей мере одну программу или набор машиноисполняемых инструкций, для осуществления отличительных признаков варианта реализации настоящего изобретения. Примером подходящего запоминающего устройства для хранения машиночитаемых программ является память или устройство хранения данных, такое как 110, показанное на фиг.1.
Изображенные здесь блок-схемы являются примерами. В описанные здесь схемы или этапы (или процедуры) могут внесены различные изменения без отступления от объема заявленного изобретения. Например, этапы могут выполняться в другом порядке, или этапы могут быть добавлены, удалены или изменены. Все эти изменения считаются частью заявленного изобретения.
Хотя выше были описаны конкретные варианты реализации настоящего изобретения, подразумевается, что специалисты, как в настоящее время, так и в будущем, могут вносить различные усовершенствования и улучшения, находящиеся в пределах объема приложенной формулы. Эта формула должна рассматриваться как обеспечение надлежащей защиты описанного выше изобретения.
Класс G07F9/02 сигнальные или индикаторные устройства, например указывающие на отсутствие изделий или материалов в автомате; рекламирующие устройства в монетных автоматах