СПОСОБ МОНИТОРИНГА ПОТРЕБЛЕНИЯ КОНТЕЙНЕРОВ ДЛЯ НАПИТКА ИЛИ ПРОДУКТА ПИТАНИЯ
METHOD OF MONITORING CONSUMPTION OF CONTAINERS FOR A BEVERAGE OR A FOOD PRODUCT

Область техники
Описанные варианты осуществления в целом относятся к системам для приготовления напитка или продукта питания, которые осуществляют приготовление напитка или продукта питания из контейнеров, таких как кофейная капсула, к электронным устройствам, объединенным в сеть с указанными устройствами, и, более конкретно, к методикам мониторинга потребления указанных контейнеров по сети.
Уровень техники
Устройства для приготовления напитка или продукта питания все чаще выполняют с возможностью использования контейнера, содержащего материал для одной порции напитка или продукта питания, например кофе, чая, мороженого, йогурта. Устройство может быть выполнено с возможностью приготовления путем обработки указанного материала в контейнере, например, с добавлением текучей среды, такой как молоко или вода, и применением к ней перемешивания, например, как в устройстве, раскрытом в PCT/EP13/072692. В альтернативном варианте осуществления устройство может быть выполнено с возможностью приготовления путем по меньшей мере частичной экстракции ингредиента материала из контейнера, например, посредством растворения или заваривания и его выбрасывания в приемный сосуд для потребления конечным пользователем. Примеры последних устройств данного типа приведены в EP 2393404 A1, EP 2470053 A1, WO 2009/113035.
Увеличение популярности таких устройств, возможно, частично обусловлено повышенным удобством для пользователя по сравнению с традиционными устройствами, например по сравнению с ручной кофеваркой, такой как устройство для приготовления эспрессо на кухонной плите или кафетир (френч-пресс).
В частности, вышеупомянутые устройства содержат: подсистему обработки контейнера, выполненную с возможностью обработки указанного материала путем применения текучей среды (обычно воды) к требуемому напитку или продукту питания; и систему управления, предназначенную для управления подсистемой обработки контейнера с целью выполнения процесса приготовления.
В одном процессе приготовления может быть использован один или более контейнеров, например, контейнер, вмещающий молочный продукт, подлежащий приготовлению, в сочетании с отдельным контейнером, вмещающим кофейный продукт. Более того, один и тот же контейнер может использоваться в нескольких процессах приготовления, например, для достижения большего объема продукта в отношении одного контейнера выполняется два процесса приготовления. Пользователь в домашних условиях может использовать устройство много раз в день. В торговом предприятии устройство может использоваться значительно чаще. Поэтому существует потребность в предотвращении нехватки контейнеров в местоположении устройства, которая может повлечь за собой простой устройства.
Одно решение, предложенное в EP10771681, содержит устройство для приготовления напитка, выполненное с возможностью подсчета потребления капсул и передачи относящейся к нему информации потребления по сети на сервер. Сервер выполнен с возможностью определения нехватки капсул и либо выдачи сообщения для уведомления о нехватке и, таким образом, напоминания о необходимости сделать заказ; либо подготовки отгрузки данного заказа. Указанное сообщение может быть передано в электронное устройство связи пользователя, такое как смартфон. Недостатком этой системы является то, что устройство для приготовления напитка требует сетевого соединения, такого как LAN, электрические компоненты которого являются дорогостоящими. Более того, по причинам сетевой безопасности или вычислительных ресурсов приведение устройства в действие в качестве узла сети LAN может быть нежелательно. Более того, по причинам конфиденциальности данных конечный пользователь может не желать сообщать о своем потреблении капсул непосредственно серверу. Дополнительным недостатком является то, что имеет место низкая гибкость и удобство такой системы для конечного пользователя, например, при учете: поврежденных капсул; потерянных заказов; использования капсул в разных устройствах; использования капсул, не поставляемых из сервера; заказа капсул, не предназначенных для использования в данной системе.
Таким образом, несмотря на значительные усилия, уже вложенные в разработку указанных систем, необходимы дальнейшие улучшения.
Сущность изобретения
Целью настоящего изобретения является обеспечение системы для приготовления напитка или продукта питания, которая способна осуществлять мониторинг потребления контейнеров с целью повторного заказа и является гибкой и удобной в работе для конечного пользователя. Было бы предпочтительно обеспечить систему, которая максимизирует конфиденциальность пользователя. Было бы предпочтительно обеспечить систему, сводящую к минимуму использование вычислительных ресурсов домашней сети пользователя. Было бы предпочтительно обеспечить экономически эффективную систему. Было бы предпочтительно обеспечить надежную систему. Было бы предпочтительно обеспечить систему с возможностью удобной реализации в домашних условиях. Вышеупомянутые цели и/или преимущества в целом достигаются посредством вариантов осуществления и формулы изобретения, рассмотренных ниже по тексту.
В соответствии с первым вариантом осуществления в настоящем документе описано устройство для приготовления напитка или продукта питания, которое содержит подсистему обработки контейнера, предназначенную для обработки контейнера для напитка или продукта питания с целью приготовления из него напитка или продукта питания; и подсистему управления, предназначенную для управления подсистемой обработки контейнера с целью приготовления напитка или продукта питания; подсистему мониторинга потребления, выполненную с возможностью мониторинга потребления контейнеров указанной подсистемой обработки контейнера и определения на его основе (и, предпочтительно, сохранения) информации потребления контейнеров, которая содержит количественную величину, относящуюся к указанному потреблению (например, информация потребления обновляется каждый раз, когда контейнер используется); и подсистему подключения к сети, содержащую сетевой интерфейс для связи с внешним электронным устройством по сети. Подсистема мониторинга потребления выполнена с возможностью передачи (например, автоматической, как, например, при получении сетевого соединения с указанным электронным устройством, или при получении запроса от указанного устройства, или тогда, когда происходит изменение количественной величины) указанной информации потребления и/или полученной из нее информации (например, описываемой ниже информации состояния запаса) по сети с использованием подсистемы подключения к сети. Информация потребления может содержать текущий счетчик контейнеров, потребленных подсистемой обработки контейнера, или отдельных потреблений контейнеров.
В примере, где передается информация потребления (например, когда описываемая ниже информация состояния запаса определяется электронным устройством), информация потребления может передаваться каждый раз, когда она изменяется, или отправляться блоками на основе предварительно заданного изменения численного значения, например 2-5. Более того, в случае если подсистема подключения к сети не является соединенной с электронным устройством, информация потребления предпочтительно накапливается в буфере и передается после установления соединения.
В альтернативном примере, где передается (вышеупомянутая) информация состояния запаса, подсистема мониторинга потребления может быть выполнена с возможностью: сохранения информации состояния запаса, которая содержит информацию, относящуюся к количественной величине контейнеров в местоположении устройства (например, численное значение); обновления (предпочтительно автоматического) указанной информации состояния запаса с использованием информации потребления. В качестве примера обновленная информация состояния запаса получается путем вычитания количества, обозначенного в информации потребления, из количества, обозначенного в информации состояния запаса, например: количество, обозначенное в информации состояния запаса, составляет 10, а количество, обозначенное в информации потребления, составляет 5, и, таким образом, 5 вычитается из 10, количество, обозначенное в обновленной информации состояния запаса, становится равным 5, и количество, обозначенное в информации потребления, приравнивается 0; в альтернативном варианте осуществления при потреблении контейнера количество, обозначенное в информации потребления, изменяется от 0 до 1, количество, обозначенное в информации состояния запаса, обновляется путем уменьшения на 1, и количество, обозначенное в информации потребления, снова приравнивается 0.
Подсистема мониторинга потребления может быть выполнена с возможностью: приема посредством подсистемы подключения к сети информации заказа пополнения запаса, которая содержит информацию, относящуюся к количественной величине контейнеров, приобретенных пользователем (например, численное значение), и обновления (предпочтительно, автоматического) информации состояния запаса с использованием указанной информации заказа пополнения запаса. В качестве примера обновленная информация состояния запаса получается путем сложения количества, обозначенного в информации заказа пополнения запаса, с количеством, обозначенным в информации состояния запаса, например: количество, обозначенное в информации состояния запаса, составляет 10, а количество, обозначенное в информации заказа пополнения запаса, составляет 5, и, таким образом, 5 складывается с 10, и количество, обозначенное в обновленной информации состояния запаса, становится равным 15.
Таким образом, информация состояния запаса может непрерывно обновляться с использованием информации потребления и/или информации заказа пополнения запаса по мере изменения любой из двух последних.
Подсистема мониторинга потребления может быть выполнена с возможностью передачи посредством подсистемы подключения к сети вышеупомянутой обновленной информации состояния запаса в электронное устройство.
Преимущество последнего примера заключается в том, что пользовательская информация потребления может оставаться в клиентской части сети, например, в устройстве и/или электронном устройстве, при этом она не отправляется в удаленный источник для подачи заказа по внешней сети общего пользования. Таким образом, пользовательская информация потребления, например, количество и время потребления, остается конфиденциальной. В частности, по внешней сети общего пользования в указанный источник передаются только запросы на заказы.
Более того, за счет осуществления вышеописанного обновления информации состояния запаса в устройстве пользователь может с большим удобством управлять несколькими устройствами, например, путем приписывания заказов конкретным устройствам. Более того, поскольку устройство сопрягается только с электронным устройством, можно избежать использования ресурсов (например, устройства, которое само по себе действует в качестве узла) локальной домашней сети пользователя.
Информация состояния запаса может передаваться в электронное устройство каждый раз, когда она обновляется, или отправляться блоками на основе предварительно заданного изменения численного значения, например, 2-5. Более того, в случае если подсистема подключения к сети не соединена с электронным устройством, информация состояния запаса предпочтительно накапливается в буфере и передается после установления соединения.
Подсистема мониторинга потребления может быть выполнена с возможностью приема от электронного устройства посредством подсистемы подключения к сети поправочной информации состояния запаса, которая содержит информацию, относящуюся к ручному внесению поправок в информацию состояния запаса (например, в количественную величину, численное значение), и обновления указанной информации состояния запаса с использованием поправочной информации состояния запаса (например, путем ее приращения/уменьшения на указанную величину). Преимущество заключается в том, что система является гибкой за счет того, что она способна учитывать особенности, такие как потеря или повреждение контейнеров или заказы, содержащие неверное количество контейнеров.
Подсистема мониторинга потребления может быть выполнена с возможностью приема от электронного устройства посредством подсистемы подключения к сети первого идентификатора заказа пополнения запаса, связанного с конкретной информацией заказа пополнения запаса (например, с информацией заказа пополнения запаса, которая была или не была принята устройством), и идентификации указанной информации заказа пополнения запаса; и сохранения первого идентификатора заказа пополнения запаса как второго идентификатора заказа пополнения запаса или как дополнительного второго идентификатора заказа пополнения запаса (например, второй идентификатор заказа пополнения запаса, уже хранящийся в устройстве, либо заменяется, либо содержит первый заказ пополнения запаса, сохраняемый дополнительно к нему как дополнительный второй идентификатор заказа пополнения запаса, предпочтительно в виде матрицы вторых идентификаторов заказа пополнения запаса). Преимущество заключается в том, что устройство может сообщать идентификатор заказа пополнения запаса в электронное устройство с целью определения того, является информация заказа пополнения запаса новой или старой (т.е. информация заказа пополнения запаса уже была обновлена с использованием информации заказа пополнения запаса с целью предотвращения ошибочного повторного обновления). Подсистема мониторинга потребления может быть выполнена с возможностью передачи посредством подсистемы подключения к сети одного или каждого сохраненного идентификатора заказа пополнения запаса в электронное устройство, в частности, в ответ на запрос от указанного устройства или после установления сетевого соединения с указанным устройством.
Первый и второй идентификаторы заказа пополнения запаса могут представлять собой любой подходящий идентификатор, например, численный или буквенно-цифровой идентификатор. Также он может являться зашифрованным посредством известного алгоритма шифрования, например, RSA, AES и др.
Подсистема мониторинга потребления может быть выполнена с возможностью хранения множества вторых идентификаторов заказа пополнения запаса, например, 2-20 или 2-10. Таким образом, может быть выполнено предотвращение повторной обработки предыдущих заказов. Предпочтительно, они хранятся в форме стековой памяти, так что текущий идентификатор заменяет более старый идентификатор. Таким образом, можно избежать периодической очистки памяти.
Необязательно, обновление идентификатора заказа пополнения запаса может включать в себя сравнение принятого первого идентификатора заказа пополнения запаса с сохраненным вторым идентификатором заказа пополнения запаса, при этом, если они отличаются, осуществление указанного сохранения первого идентификатора заказа пополнения запаса как второго идентификатора заказа пополнения запаса или как дополнительного второго идентификатора заказа пополнения запаса. В частности, конечному пользователю посредством пользовательского интерфейса указанного устройства может предоставляться возможность дачи согласия на обновление (и в этом случае первый идентификатор заказа пополнения запаса сохраняется как второй идентификатор заказа пополнения запаса или дополнительный второй идентификатор заказа пополнения запаса, и информация состояния запаса обновляется с использованием информации заказа пополнения запаса, связанной с первым идентификатором заказа пополнения запаса) или отклонения указанного обновления (и в этом случае первый идентификатор заказа пополнения запаса сохраняется как второй идентификатор заказа пополнения запаса или дополнительный второй идентификатор заказа пополнения запаса, но информация состояния запаса не обновляется). Преимущество заключается в том, что один и тот же заказ не обрабатывается дважды, и информация состояния запаса, таким образом, не обновляется ошибочно.
Подсистема мониторинга потребления может быть функционально связана с подсистемой управления, так что информация потребления получается на основе количества выполненных обработок приготовления посредством подсистемы управления, например, для непосредственного определения информации потребления используется количество выполненных процессов приготовления.
В альтернативном примере подсистема мониторинга потребления может содержать датчик обнаружения контейнера, размещенный для обнаружения контейнера в процессе потребления (например, во время обработки подсистемой обработки контейнера или при подаче в указанный блок, или при удалении из указанного блока), за счет чего подсистема мониторинга потребления способна осуществлять обновление информации потребления с использованием сигнала от указанного датчика.
В частности, датчик обнаружения контейнера может быть размещен в канале для удаления контейнера с целью обнаружения израсходованных (т.е. использованных) контейнеров, удаляемых из подсистемы обработки контейнера. Преимущество заключается в том, что подсистема мониторинга потребления способна осуществлять более надежный мониторинг потребления, например, она может учитывать выполнение процесса приготовления более одного раза в отношении одного контейнера. Датчик обнаружения контейнера может быть выбран из группы, состоящей из индуктивного датчика, выполненного с возможностью обнаружения металлической части контейнера; оптического датчика (например, фотоэлектрического датчика); другого подходящего датчика приближения, такого как датчик, который может быть выполнен с возможностью емкостного или магнитного обнаружения.
Подсистема управления может содержать подсистему обработки со связанным блоком памяти. Каждая из вышеуказанных подсистем может содержать отдельный процессор и память, например, функционально связанные друг с другом. В альтернативном варианте одна или более подсистем совместно используют ресурсы главного процессора и/или памяти. Вышеуказанные подсистемы, по существу, функционально связаны одна с другой.
Сетевой интерфейс подсистемы подключения к сети выполнен с возможностью осуществления обмена данными по сети с внешним электронным устройством. Сетевой интерфейс предназначен для передачи данных, предпочтительно для дуплексной передачи данных. Сетевой интерфейс предпочтительно может включать в себя беспроводной интерфейс, который по существу способен осуществлять передачу и прием беспроводных сигналов по радиоканалу. Он может представлять собой по меньшей мере один интерфейс, выбранный из группы, состоящей из: интерфейса беспроводной локальной сети, такого как описанный в стандарте 802.11 Института инженеров электротехники и электроники (IEEE); Bluetooth™ от специальной группы по интересам Bluetooth из Киркланда, Вашингтон; необязательных дополнительных беспроводных интерфейсов, таких как сетевой интерфейс связи ближнего радиуса действия. Предпочтительно беспроводной интерфейс представляет собой интерфейс устройства Bluetooth-связи или интерфейс ближнего радиуса действия, и, таким образом, устройство способно осуществлять обмен данными лишь в ограниченной близости с электронным устройства. Преимущество заключается в том, что ресурсы домашней сети пользователя, например, соединения LAN, не используются. В альтернативном варианте осуществления сетевой интерфейс может включать в себя проводной интерфейс, такой как по меньшей мере один, выбранный из группы, состоящей из: RS-232; USB; I2C; интерфейса проводной локальной сети, такого как описанный в стандарте 802.3 Института инженеров электротехники и электроники (IEEE); другого подходящего проводного интерфейса.
Подсистема обработки контейнера по существу выполнена с возможностью осуществления указанного приготовления посредством добавления текучей среды, такой как вода или молоко, в материал напитка или продукта питания контейнера. Предпочтительно, приготовленный напиток или продукт питания представляет собой жидкий напиток или продукт питания. Подсистема обработки контейнера может содержать одно из блока экстракции; блока растворения; смесительного блока. Подсистема обработки контейнера может дополнительно содержать систему подачи текучей среды, выполненную с возможностью подачи текучей среды в вышеупомянутый блок. Как правило, система подачи текучей среды содержит насос для текучей среды и нагреватель текучей среды.
Контейнер, обрабатываемый подсистемой обработки контейнера, предназначен для использования (например, он имеет подходящие размеры) устройством для приготовления напитка или продукта питания. Контейнер предназначен для расположения в нем материала напитка или продукта питания (например, он имеет внутренний объем и может быть безопасным для пищевых продуктов). Контейнер может представлять собой однопорционный контейнер, т. e. он выполнен такого размера, который обеспечивает вмещение дозы материала напитка или продукта питания для приготовления одной порции (например, предварительно разделенного на порции) указанного продукта. Контейнер может представлять собой одноразовый контейнер, т. e. он предназначен для использования в одном процессе приготовления, после которого он предпочтительно становится непригодным к использованию, например, вследствие перфорирования, пробивания, удаления крышки или расходования указанного материала. Контейнер может содержать содержащийся в нем материал напитка или продукта питания. Контейнер может содержать одно из следующего: капсула; пакет; приемный сосуд для потребления из него конечным пользователем напитка или продукта питания. Капсула может иметь внутренний объем 5–80 мл. Приемный сосуд может иметь внутренний объем 150–350 мл. В зависимости от применения, пакет может иметь внутренний объем 150–350 мл, 200–300 мл или 50–150 мл.
В соответствии со вторым вариантом осуществления в настоящем документе описана компьютерная программа, выполняемая электронным устройством, при этом указанная программа выполнена с возможностью (например, содержит программные команды) получения (например, по сетевому соединению) из устройства для приготовления напитка или продукта питания информации состояния запаса, которая содержит информацию, относящуюся к количественной величине фактического запаса (например, численное значение) контейнеров в местоположении указанного устройства; или получения информации для определения указанной величины (например, информации потребления, которая может быть использована для определения указанной информации состояния запаса) и определения на ее основе информации состояния запаса; и осуществления отображения указанной информации состояния запаса подсистемой отображения электронного устройства.
Компьютерная программа, в качестве части ее выполнения, может быть выполнена с возможностью автоматического установления сетевого соединения между электронным устройством и подсистемой подключения к сети устройства для приготовления напитка или продукта питания. Указанное соединение может включать в себя использование известного протокола передачи данных, например, TCP или DHP.
Преимущество заключается в том, что пользователь может выполнять компьютерную программу с целью удобного определения запаса контейнеров в местоположении устройства, т.е. для определения того, требуется ли заказ каких-либо контейнеров. В частности, можно избежать расходов на дисплей в устройстве.
В одном примере компьютерная программа может быть выполнена с возможностью получения из удаленного источника посредством подсистемы подключения к сети информации заказа пополнения запаса, которая содержит информацию, детализирующую количество контейнеров в местоположении устройства; обновления указанной информации состояния запаса с использованием информации потребления; и/или получения посредством подсистемы подключения к сети указанного устройства информации потребления, которая содержит информацию, детализирующую количество контейнеров, потребленных пользователем, и обновления информации состояния запаса с использованием информации потребления. Обновление информации состояния запаса при его осуществлении компьютерной программой представляет собой такой же процесс, как процесс согласно описанию первого варианта осуществления при его осуществлении в устройстве.
Компьютерная программа, в качестве части ее выполнения, может быть выполнена с возможностью автоматического установления сетевого соединения между электронным устройством и удаленным источником. Указанное соединение может предусматривать использование известного протокола передачи данных, например, TCP или DHP.
В альтернативном примере компьютерная программа может быть выполнена с возможностью получения из удаленного источника по внешней сети информации заказа пополнения запаса, которая содержит количество контейнеров, приобретенных пользователем; и передачи указанной информации в устройство для приготовления напитка или продукта питания. Таким образом, информация состояния запаса может быть обновлена в указанном устройстве, как рассмотрено для первого варианта осуществления. Преимущество заключается в том, что связанное электронное устройство может образовывать пару с более чем одним устройством, и за счет этого каждое устройство удобно управляет собственной информацией состояния запаса.
Как правило, удаленный источник представляет собой серверную систему (например, выполненную в виде аппаратного обеспечения и/или программного обеспечения), одноранговую сеть или другую распределенную систему. Удаленный источник размещен в ином положении, чем электронное устройство и указанное устройство. Связь может осуществляться, например, по сотовому телефону и/или интернету. Компьютерная программа, в качестве части ее выполнения, может быть выполнена с возможностью автоматического установления посредством подсистемы подключения к сети сетевого соединения между электронным устройством и удаленным источником. Указанное соединение может предусматривать использование известного протокола передачи данных, например, TCP или DHP.
Компьютерная программа может быть выполнена с возможностью получения ввода посредством подсистемы ввода/вывода электронного устройства с целью ручной корректировки информации состояния запаса и получения из указанного ввода поправочной информации состояния запаса, содержащей количественную величину (например, численное значение) для корректировки информации состояния запаса; осуществления передачи указанной поправочной информации состояния запаса в устройство для приготовления напитка или продукта питания с целью обновления хранящейся в нем информации состояния запаса.
Преимущество заключается в том, что пользователь может удобно учитывать особенности, влияющие на количество контейнеров в местоположении устройства, например, контейнеры, являющиеся потерянными, поврежденными или приобретенными не из данного удаленного источника.
Компьютерная программа может быть выполнена с возможностью получения из подсистемы ввода/вывода электронного устройства запроса пользователя на заказ некоторого количества контейнеров; соединения с удаленным источником; осуществления заказа указанного количества из удаленного источника; получения из указанного источника (или из самого устройства в виде части связанной с заказом информации заказа пополнения запаса) результирующей информации состояния запаса (и первого идентификатора состояния запаса в примере третьего варианта осуществления), которая затем может быть передана в устройство с целью обновления.
Компьютерная программа может быть выполнена с возможностью сравнения с использованием информации состояния запаса (как правило, полученной из устройства) величины фактического запаса контейнеров (в местоположении указанного устройства) с предварительно заданным значением (например, любым значением в интервале 2-100, таким как 5, 10, 15); определения того, находится ли состояние запаса ниже указанного значения; если оно ниже, осуществления обеспечения пользователя уведомлением посредством подсистемы ввода/вывода. Компьютерная программа может быть выполнена с возможностью приема команды пользователя на корректировку указанного предварительно заданного значения.
Компьютерная программа может быть выполнена с возможностью включения в уведомление изменения цвета отображаемой численной величины, относящейся к информации состояния запаса, например, указанная величина может изменять цвет, например, от зеленого или синего до красного или оранжевого, с целью указания незначительного запаса; или сообщения, которое содержит символы, уведомляющие о незначительном запасе.
В соответствии с третьим вариантом осуществления в настоящем документе описана компьютерная программа, выполняемая электронным устройством, при этом указанная программа выполнена с возможностью (например, содержит программные команды) получения из удаленного источника посредством подсистемы подключения к сети первого идентификатора заказа пополнения запаса, связанного с информацией заказа пополнения запаса; получения второго идентификатора заказа пополнения запаса из устройства для приготовления напитка или продукта питания посредством подсистемы подключения к сети; определения того, отличаются ли указанные идентификаторы. Если они отличаются, осуществляется передача первого идентификатора заказа пополнения запаса и связанной информации заказа пополнения запаса (которая, как правило, принимается из удаленного источника с первым идентификатором заказа пополнения запаса, хотя она может быть принята и в ответ на определение различия), принятых из удаленного источника, в указанное устройство. В альтернативном варианте, если они отличаются, первый идентификатор заказа пополнения запаса может быть сохранен в электронном устройстве в связи с устройством (например, с использованием идентификатора устройства или в определенном адресном пространстве) как второй идентификатор заказа пополнения запаса или как один из множества вторых идентификаторов заказа пополнения запаса. В противном случае, если эти идентификаторы одинаковы, компьютерная программа может быть выполнена с возможностью отказа от передачи информации заказа пополнения запаса или первого идентификатора заказа пополнения запаса.
Таким образом, информация состояния запаса в устройстве может обновляться с использованием переданной информации заказа пополнения запаса таким же образом, как это рассмотрено в первом варианте осуществления. Таким образом, второй идентификатор состояния запаса в устройстве может обновляться с использованием переданного первого идентификатора состояния запаса, например, посредством замены или дополнительного сохранения, как рассмотрено для первого варианта осуществления.
Преимущество заключается в том, что идентификаторы заказа пополнения запаса могут использоваться для управления передачей информации заказа пополнения запаса в устройство и, таким образом, управления обновлением информации состояния запаса с использованием информации заказа пополнения запаса в устройстве с целью обеспечения того, чтобы одна и та же информация заказа пополнения запаса не использовалась для обновления дважды, или чтобы для обновления не использовалась ошибочная информация заказа пополнения запаса.
В частности, компьютерная программа может быть выполнена с возможностью, в случае если первый и второй идентификаторы заказа пополнения запаса отличаются, осуществления перед выполнением указанной передачи получения ответа от пользователя посредством подсистемы ввода/вывода электронного устройства с целью подтверждения того, следует ли связать с устройством этот заказ пополнения запаса. При получении подтверждения выполняется указанная передача первого идентификатора заказа пополнения запаса и связанной информации заказа пополнения запаса. Если подтверждение не получено, передается только первый идентификатор заказа пополнения запаса, т.е. без связанной информации заказа пополнения запаса, так что она не используется для обновления информации состояния запаса.
Преимущество заключается в том, что пользователь может выбрать, следует ли связать заказ с этим или конкретным устройством. Если он выбирает «нет», то первый идентификатор заказа пополнения запаса (но не связанная информация заказа пополнения запаса) отправляется в устройство с целью предотвращения повторной обработки заказа.
Компьютерная программа, в качестве части ее выполнения, может быть выполнена с возможностью автоматического установления сетевого соединения между электронным устройством и удаленным источником. Указанное соединение может предусматривать использование известного протокола передачи данных, например, TCP или DHP. Компьютерная программа может быть выполнена с возможностью, каждый раз, когда электронное устройство соединяется с удаленным источником, получения последнего первого идентификатора заказа пополнения запаса и его обработки вышеописанным образом. Преимущество заключается в том, что информация заказа пополнения запаса автоматически проверяется на предмет того, является ли она актуальной.
Компьютерная программа может быть выполнена с возможностью получения из подсистемы ввода/вывода электронного устройства запроса пользователя на заказ некоторого количества контейнеров; соединения с удаленным источником; осуществления заказа указанного количества из удаленного источника; получения из указанного источника (или из самого устройства в виде части связанной с заказом информации заказа пополнения запаса) результирующей информации состояния запаса и первого идентификатора состояния запаса, которые затем могут быть переданы в устройство с целью обработки, как рассмотрено выше.
Следует понимать, что третий и четвертый варианты осуществления являются взаимодополняющими и, в частности, могут быть объединены. Более того, функциональные блоки, по существу описанные в настоящем документе посредством компьютерных программ, могут быть различными способами реализованы с использованием цифровой электронной логики, например, одной или более специализированных интегральных схем (ASIC) или вентильных матриц с эксплуатационным программированием (FPGA); одной или более единиц программно-аппаратного обеспечения, сконфигурированных посредством сохраненного кода; одной или более компьютерных программ или других элементов программного обеспечения, таких как модули или алгоритмы; или любых их комбинаций. Один вариант осуществления может содержать компьютер специального назначения, специально выполненный с возможностью осуществления функций, описанных в настоящем документе, в котором все функциональные блоки содержат цифровую электронную логику, один или более блоков программно-аппаратного обеспечения, сконфигурированных посредством сохраненного кода, или одну или более компьютерных программ или других элементов программного обеспечения, хранящихся на носителе данных.
В соответствии с четвертым вариантом осуществления изобретения в настоящем документе описан реализуемый компьютером способ, реализующий стадии, выполняемые компьютерной программой в соответствии со вторым и/или третьим вариантом осуществления.
В соответствии с пятым вариантом осуществления в настоящем документе описан энергонезависимый машиночитаемый носитель, содержащий компьютерную программу в соответствии со вторым и/или третьим вариантами осуществления. Такой энергонезависимый машиночитаемый носитель может содержать блок памяти, связанный с процессором электронного устройства, или другой машиночитаемый носитель для хранения на нем машиночитаемого программного кода для программирования компьютера, например жесткий диск, CD-ROM, оптическое устройство хранения данных, магнитное устройство хранения данных, флэш-память; устройство хранения данных сервера для загрузки указанной программы.
В соответствии с шестым вариантом осуществления в настоящем документе описано электронное устройство, выполненное с возможностью реализации стадий в соответствии со вторым и/или третьим вариантом осуществления. Электронное устройство может содержать компьютерную программу в соответствии со вторым и/или третьим вариантом осуществления. Электронное устройство может содержать следующие подсистемы: подсистему обработки; подсистему памяти; подсистему подключения к сети; подсистему отображения; систему ввода/вывода (I/O). Электронное устройство может представлять собой (или может быть включено в) любое электронное устройство с по меньшей мере одним сетевым интерфейсом. Например, электронное устройство может включать в себя (или может быть включено в) по меньшей мере одно устройство, выбранное из группы, состоящей из: настольного компьютера; портативного компьютера; сервера; медиаплеера (такого как mp3-плеер); субноутбука/нетбука; планшетного компьютера; смартфона; сотового телефона; телевизионной приставки; личного электронного секретаря (PDA); игровой консоли; и/или другого электронного устройства. Как правило, указанное устройство представляет собой портативное устройство с малым форм-фактором.
В соответствии с седьмым вариантом осуществления в настоящем документе описан способ мониторинга потребления контейнеров, включающий: получение устройством для приготовления напитка или продукта питания информации потребления контейнеров; обновление информации состояния запаса с использованием информации потребления, при этом указанная информация состояния запаса содержит информацию, относящуюся к количеству контейнеров в местоположении устройства, получение электронным устройством, находящимся вне указанного устройства, обновленной информации состояния запаса; и отображение электронным устройством указанной величины запаса, полученной из обновленной информации состояния запаса. Получение электронным устройством указанной обновленной информации состояния запаса предпочтительно включает в себя прием указанной информации из устройства, в альтернативном варианте оно может включать в себя определение указанной информации электронным устройством с использованием информации потребления, переданной из устройства.
Способ может дополнительно включать, перед отображением в указанном электронном устройстве величины запаса, получение электронным устройством информации заказа пополнения запаса, которая содержит информацию, детализирующую количество контейнеров, приобретенных пользователем; и обновление информации состояния запаса с использованием указанной информации заказа пополнения запаса. Получение информации заказа пополнения запаса предпочтительно включает в себя прием указанной информации по компьютерной сети из удаленного источника, однако в альтернативном варианте оно может включать в себя генерирование указанной информации электронным устройством, например, в качестве части процесса заказа.
Способ может дополнительно включать: прием ввода от пользователя с целью ручной корректировки информации состояния запаса и получения на ее основе поправочной информации состояния запаса; обновление информации состояния запаса с использованием поправочной информации состояния запаса; отображение указанной обновленной информации состояния запаса. Ввод предпочтительно принимается электронным устройством, и в этом случае, если информация состояния запаса обновляется в нем, она может непосредственно обновляться электронным устройством, или, если информация состояния запаса обновляется в устройстве, поправочная информация состояния запаса может быть передана в устройство с целью обновления в устройстве. В альтернативном варианте осуществления ввод может быть принят устройством с целью обновления информации состояния запаса в указанном устройстве.
Способ может включать прием запроса пользователя на заказ некоторого количества контейнеров; соединение электронного устройства по компьютерной сети с удаленным источником; заказ указанного количества контейнеров из удаленного источника; получение электронным устройством связанной информации заказа пополнения запаса и/или первого идентификатора заказа пополнения запаса согласно восьмому варианту осуществления. Информация состояния запаса затем может быть обновлена с использованием информации заказа пополнения запаса, как рассмотрено выше. Запрос пользователя предпочтительно принимается электронным устройством, в альтернативном варианте он может быть принят устройством и передан посредством электронного устройства в удаленный источник. Получение информации заказа пополнения запаса и/или первого идентификатора заказа пополнения запаса предпочтительно включает в себя прием указанной информации по компьютерной сети из удаленного источника, однако в альтернативном варианте оно может включать в себя генерирование указанной информации и/или указанного первого идентификатора электронным устройством, например, в качестве части процесса заказа.
Способ может включать, в качестве части указанного заказа: проверку подлинности учетных данных пользователя, например, посредством передачи указанных учетных данных в удаленный источник и проверку подлинности в нем. Учетные данные могут содержать идентификатор учетной записи и/или пароль пользователя. Идентификатор может содержать цифровую подпись, выполненную при помощи секретного ключа электронного устройства, или другие подходящие средства для проверки подлинности электронного устройства удаленным источником.
Способ может дополнительно включать сравнение с использованием информации состояния запаса величины фактического запаса контейнеров в местоположении указанного устройства с предварительно заданным значением; определение того, находится ли состояние запаса ниже указанного значения; если оно ниже, отображения уведомления пользователю.
В соответствии с восьмым вариантом осуществления в настоящем документе описан способ мониторинга потребления контейнеров, при этом указанный способ включает: получение электронным устройством первого идентификатора заказа пополнения запаса, связанного с конкретной информацией заказа пополнения запаса; сравнение указанного идентификатора со вторым идентификатором заказа пополнения запаса, который хранится либо в устройстве для приготовления напитка или продукта питания, либо в электронном устройстве в связи с указанным устройством; определение того, отличаются ли указанные идентификаторы, и если они отличаются: сохранение первого идентификатора заказа пополнения запаса как второго идентификатора заказа пополнения запаса или как дополнительного второго идентификатора заказа пополнения запаса (т.е. либо обновление второго идентификатора заказа пополнения запаса посредством первого идентификатора заказа пополнения запаса, либо сохранение первого идентификатора заказа пополнения запаса как дополнительного второго идентификатора заказа пополнения запаса); и обновление информации состояния запаса с использованием информации заказа пополнения запаса, связанной с первым идентификатором заказа пополнения запаса.
Получение электронным устройством первого идентификатора заказа пополнения запаса предпочтительно включает в себя получение этого идентификатора из удаленного источника по компьютерной сети, однако в альтернативном варианте оно может включать в себя генерирование этого идентификатора электронным устройством, например, как части заказа, выполняемого указанным устройством. Определение того, отличаются ли указанные идентификаторы, может быть осуществлено электронным устройством или указанным устройством. Сохранение первого идентификатора заказа пополнения запаса как второго или как второго дополнительного идентификатора заказа пополнения запаса предпочтительно осуществляется устройством, например, в устройство с этой целью передается первый идентификатор заказа пополнения запаса. В альтернативном варианте указанное сохранение может быть выполнено электронным устройством, например, сохранение включает в себя сохранение первого идентификатора как второго или как дополнительного второго идентификатора в связи с устройством, и, таким образом, устройство может иметь идентификатор устройства для указанного связывания или определенное адресное пространство для хранения.
Способ может включать, перед сохранением первого идентификатора заказа пополнения запаса как второго или как второго дополнительного идентификатора заказа пополнения запаса: получение от пользователя указанного устройства или указанного электронного устройства ответа, подтверждающего, что заказ пополнения запаса, связанный с первым идентификатором, следует связать с указанным устройством; при получении подтверждения, сохранение первого идентификатора заказа пополнения запаса как второго идентификатора заказа пополнения запаса или как дополнительного второго идентификатора заказа пополнения запаса, и обновление информации состояния запаса с использованием информации заказа пополнения запаса, связанной с первым идентификатором заказа пополнения запаса; в противном случае, обновление только второго идентификатора заказа пополнения запаса посредством первого идентификатора заказа пополнения запаса или сохранение первого идентификатора заказа пополнения запаса как дополнительного второго идентификатора заказа пополнения запаса.
Способ может включать, каждый раз, когда электронное устройство соединяется с удаленным источником, получение первого идентификатора заказа пополнения запаса (предпочтительно указанный идентификатор является результатом последнего размещенного заказа) и его обработку вышеописанным образом. Преимущество заключается в том, что информация заказа пополнения запаса проверяется автоматически.
Способ может включать получение, предпочтительно из подсистемы ввода/вывода электронного устройства или в альтернативном варианте из устройства, запроса пользователя на заказ некоторого количества контейнеров; соединение с удаленным источником; осуществление заказа указанного количества из удаленного источника; получения из указанного источника (или из самого устройства в виде части связанной с заказом информации заказа пополнения запаса) результирующей информации состояния запаса и первого идентификатора состояния запаса, которые затем могут быть переданы в устройство с целью обработки, как рассмотрено выше.
Следует понимать, что седьмой и восьмой варианты осуществления являются взаимодополняющими и, в частности, могут быть объединены.
В соответствии с девятым вариантом осуществления в настоящем документе описана система для мониторинга потребления контейнеров. Система может содержать устройство для приготовления напитка или продукта питания в соответствии с первым вариантом осуществления и электронное устройство в соответствии с шестым вариантом осуществления. Система может реализовывать способ в соответствии с седьмым и восьмым вариантами осуществления.
В частности, система может содержать устройство для приготовления напитка или продукта питания и электронное устройство, при этом устройство для приготовления напитка или продукта питания содержит: подсистему обработки контейнера, предназначенную для обработки контейнера для напитка или продукта питания с целью приготовления из него напитка или продукта питания; подсистему управления, предназначенную для управления подсистемой обработки контейнера с целью приготовления напитка или продукта питания; подсистему мониторинга потребления, выполненную с возможностью мониторинга потребления контейнеров указанной подсистемой обработки контейнера и определения на его основе информации потребления контейнеров, относящейся к указанному потреблению; и подсистему подключения к сети, содержащую сетевой интерфейс для связи с внешним электронным устройством по вычислительной сети, предпочтительно BluetoothTM или сети связи ближнего радиуса действия, при этом система выполнена с возможностью сохранения информации состояния запаса, которая содержит информацию, относящуюся к количеству контейнеров в местоположении устройства; обновления указанной информации состояния запаса с использованием информации потребления и/или получения, предпочтительно из удаленного источника или путем генерирования электронным устройством, информации заказа пополнения запаса, которая содержит информацию, детализирующую количество контейнеров, приобретенных пользователем, и обновления информации состояния запаса с использованием указанной информации заказа пополнения запаса; электронное устройство, выполненное с возможностью осуществления отображения его подсистемой отображения количества контейнеров в местоположении устройства с использованием указанной обновленной информации состояния запаса.
Система может быть выполнена с возможностью получения электронным устройством первого идентификатора заказа пополнения запаса, связанного с информацией заказа пополнения запаса; сравнения указанного идентификатора со вторым идентификатором заказа пополнения запаса, хранящимся в электронном устройстве или указанном устройстве; определения того, отличаются ли указанные идентификаторы, и если они отличаются, сохранения первого идентификатора заказа пополнения запаса как второго идентификатора заказа пополнения запаса или как дополнительного второго идентификатора заказа пополнения запаса; и обновления информации состояния запаса с использованием информации заказа пополнения запаса, связанной с первым идентификатором заказа пополнения запаса.
Вышеописанные варианты осуществления могут содержать индивидуализацию различных типов контейнеров, предпочтительно, на основе типа и/или содержимого контейнера, например, кофейные капсулы могут быть индивидуализированы в соответствии с типом хранящегося в них кофе и размером капсулы. Вышеописанные процессы обновления информации состояния запаса могут выполняться отдельно для каждого типа контейнеров.
Например, информация заказа пополнения запаса, информация потребления контейнеров и информация состояния запаса индивидуализируются в соответствии с типом контейнера, и за счет этого информация состояния запаса обновляется посредством корректировки количественных величин, связанных с контейнером каждого типа. Указанные процессы могут выполняться в устройстве для приготовления напитка и/или электронном устройстве. В частности, обновленная информация заказа пополнения запаса может отображаться электронным устройством с целью указания запаса контейнеров отдельных типов. Более того, идентификаторы заказа пополнения запаса могут быть связаны с индивидуализированной информацией заказа пополнения запаса и могут обрабатываться способом согласно приведенному выше описанию вариантов осуществления с целью обновления индивидуализированной информации состояния запаса с использованием индивидуализированной информации заказа пополнения запаса, связанной с указанными идентификаторами. Для определения типа контейнера блок обнаружения контейнера устройства для приготовления напитка может быть выполнен с возможностью идентификации типа контейнера, например, посредством обнаружения цветов RGB (красный, зеленый, синий) или посредством считывания кода контейнера, такого как оптически считываемый код, который может включать в себя штрих-код или другой подобный код.
Предшествующее изложение сущности изобретения представлено в целях изложения сущности некоторых иллюстративных вариантов осуществления с целью обеспечения базового понимания аспектов изобретения, описанного в настоящем документе. Соответственно, вышеописанные признаки представляют собой лишь примеры, и их никоим образом не следует толковать как сужающие объем или суть изобретения, описанного в настоящем документе. Более того, для обеспечения дополнительных вариантов осуществления вышеописанные варианты осуществления могут быть объединены в любой подходящей комбинации. Другие признаки, аспекты и преимущества изобретения, описанного в настоящем документе, станут очевидны из нижеследующего подробного описания, фигур и формулы изобретения.
Краткое описание чертежей
На фигуре 1 представлена блок-схема, на которой показан пример реализации системы мониторинга потребления контейнеров, которая содержит электронное устройство, осуществляющее беспроводную связь по сети с удаленным источником, и систему для приготовления напитка или продукта питания, в соответствии с одним вариантом осуществления настоящего изобретения.
На фигуре 2 представлен схематический чертеж, на котором показана система для приготовления напитка или продукта питания, показанная на фигуре 1, содержащая устройство для приготовления напитка или продукта питания и контейнер, в соответствии с одним вариантом осуществления настоящего изобретения.
На фигуре 3 представлена схема уровней системы, на которой показано устройство для приготовления напитка или продукта питания, входящее в состав системы для приготовления напитка или продукта питания, показанной на фигуре 2, в соответствии с одним вариантом осуществления настоящего изобретения.
На фигуре 4 представлена блок-схема, на которой показана подсистема управления устройства для приготовления напитка или продукта питания, показанного на фигуре 3, в соответствии с одним вариантом осуществления настоящего изобретения.
На фигуре 5 представлена блок-схема, на которой показана реализация электронного устройства системы, показанной на фигуре 1, в соответствии с одним вариантом осуществления настоящего изобретения.
На фигуре 6 представлена схема последовательности операций, на которой показан процесс обновления информации состояния запаса системы, показанной на фигуре 1, в соответствии с одним вариантом осуществления настоящего изобретения.
На фигуре 7 представлена схема последовательности операций, на которой показан процесс обновления информации состояния запаса системы, показанной на фигуре 1, в соответствии с одним вариантом осуществления настоящего изобретения.
На фигуре 8 представлен схематический чертеж, на котором показан дисплей электронного устройства, показанного на фигуре 5, в соответствии с одним вариантом осуществления настоящего изобретения.
Подробное описание примеров осуществления
Система мониторинга контейнеров
На фигуре 1 представлена блок-схема, на которой показан вариант осуществления системы 114 для приготовления напитка или продукта питания и мониторинга контейнеров, которая содержит: систему 2 для приготовления напитка или продукта питания, которая, в свою очередь, содержит устройство 4 для приготовления напитка или продукта питания и связанные с ним контейнеры 6; электронное устройство 118, осуществляющее обмен данными с указанной системой 2, как правило, посредством беспроводных сигналов 184; и необязательный удаленный источник 120, осуществляющий обмен данными с указанным устройством 118 по сети 122. Ниже указанные элементы системы 114 описаны по отдельности, и за описанием следуют некоторые варианты осуществления мониторинга потребления контейнеров.
Система для приготовления напитка или продукта питания
Устройство 4 для приготовления напитка или продукта питания, вариант осуществления которого показан на фигуре 2, выполнено с возможностью обработки контейнера для напитка или продукта питания, вмещающего часть материала напитка или продукта питания (далее по тексту называемого материалом), с получением продукта питания и/или напитка для потребления путем съедания и/или выпивания. Как правило, обработка включает добавление текучей среды, такой как вода или молоко, в указанный материал. В настоящем контексте материал продукта питания может содержать вещество, которое может быть обработано с получением предназначенного в целом для съедания питания, которое может быть охлажденным или горячим, неисчерпывающими примерами которого являются: йогурт; мусс; парфе; суп; мороженое; сорбет; заварной крем; смузи. Как правило, продукт питания представляет собой жидкость, гель или пасту. В настоящем контексте материал напитка может содержать вещество, которое может быть обработано с получением питьевого вещества, которое может быть охлажденным или горячим, неисчерпывающими примерами которого являются: чай; кофе, включая молотый кофе; горячий шоколад; молоко; кордиал. Следует понимать, что оба определения в некоторой степени совпадают, то есть указанное устройство 4 может приготавливать как продукт питания, так и напиток.
Размеры устройства 4, как правило, предусматривают его использование на рабочей кухонной поверхности: то есть его длина, ширина и высота составляют менее 70 см.
На фигуре 3 представлена блок-схема, на которой показан вариант осуществления устройства 4, содержащего: подсистему 14 обработки контейнера, предназначенную для обработки контейнера для напитка или продукта питания с целью приготовления из него напитка или продукта питания; подсистему 16 управления, предназначенную для управления подсистемой обработки контейнера с целью приготовления напитка или продукта питания; подсистему 126 мониторинга потребления, выполненную с возможностью мониторинга потребления контейнеров указанной подсистемой обработки контейнера; подсистему 128 подключения к сети, предназначенную для осуществления связи с внешним электронным устройством 118, при этом все указанные подсистемы, как правило, размещены в корпусе 10.
Корпус
Корпус 10 вмещает и поддерживает вышеуказанные подсистемы и содержит: основание 110 для опоры на горизонтально размещенную опорную поверхность; остов 112 для монтажа на него компонентов указанных подсистем.
Подсистема обработки контейнера
В зависимости от конкретного варианта осуществления, подсистема 14 обработки контейнера может быть выполнена с возможностью приготовления продукта питания/напитка путем обработки материала, размещенного в однопорционном одноразовом контейнере 6, который представляет собой пакет или капсулу; контейнере 6, являющемся приемным сосудом, которым для употребления будет пользоваться конечный пользователь. В частности, материал обрабатывается для обеспечения изменения его состава, например, посредством растворения или экстракции, или смешивания его ингредиента. Будут рассмотрены варианты осуществления каждой конфигурации.
В общем случае во всех вариантах осуществления подсистема 14 обработки контейнера содержит систему 12 подачи текучей среды, выполненную с возможностью подачи текучей среды в контейнер 6. Текучая среда, в общем случае, представляет собой воду или молоко. Текучая среда может являться кондиционированной (т.е. нагретой или охлажденной). Система 12 подачи текучей среды, как правило, содержит: резервуар 20 для расположения текучей среды, причем в большинстве случаев объем резервуара составляет 1–5 литров текучей среды; насос 22 для текучей среды, такой как возвратно-поступательный или вращательный насос, который может приводиться в действие электрическим мотором или индукционной катушкой; необязательный нагреватель 24 текучей среды, который, как правило, содержит прямоточный нагреватель с термоблоком; выпускное отверстие для подачи текучей среды. Резервуар 20, насос 22 для текучей среды, нагреватель 24 текучей среды и выпускное отверстие имеют гидравлическое сообщение друг с другом в любом подходящем порядке и образуют жидкостную линию. Система 12 подачи текучей среды необязательно может содержать датчик для измерения расхода текучей среды и/или количества выпущенной текучей среды. Примером такого датчика является расходомер, который может содержать датчик, работающий на эффекте Холла, или другой подходящий датчик для измерения вращения ротора с подачей сигнала от датчика в подсистему 38 обработки, как будет рассмотрено далее по тексту.
Подсистема обработки контейнера для экстракции продукта питания/напитка из контейнера
В соответствии с одним вариантом осуществления подсистема 14 обработки контейнера выполнена с возможностью принимать контейнер 6, вмещающий указанный материал напитка или продукта питания; обрабатывать контейнер 6 для экстракции из него одного или более ингредиентов напитка и выдавать указанные ингредиенты в сменный приемный сосуд для употребления конечным пользователем. Контейнер, как правило, является одноразовым однопорционным контейнером, таким как капсула или пакет.
Сначала будет описана подсистема 14 обработки контейнера для использования с указанной капсулой; вариант осуществления такой подсистемы показан на фигуре 2. Подсистема 14 обработки контейнера содержит блок 26 экстракции, выполненный с возможностью перемещения из положения получения капсулы в положение экстракции капсулы и обратно, и при перемещении из положения экстракции капсулы в положение получения капсулы блок экстракции может проходить через положение удаления капсулы или доходить до положения удаления капсулы, где использованная капсула может быть удалена из подсистемы. Блок 26 экстракции получает текучую среду из системы 12 подачи текучей среды. Блок 26 экстракции типично содержит: впрыскивающую головку 28; держатель 30 капсулы; систему 32 загрузки держателя капсулы; канал 34A для установки капсулы; канал 34В для удаления капсулы, которые последовательно описаны ниже.
Впрыскивающая головка 28 выполнена с возможностью подачи текучей среды в полость капсулы 6, удерживаемой держателем 30 капсулы, и с этой целью на впрыскивающей головке установлен инжектор, который имеет насадку, имеющую гидравлическое сообщение с выходным каналом системы 12 подачи текучей среды.
Держатель 30 капсулы выполнен с возможностью удерживания капсулы 6 в процессе экстракции, для чего он функционально соединен с впрыскивающей головкой 28. Держатель 30 капсулы выполнен с возможностью перемещения в указанное положение получения капсулы и положение экстракции капсулы: когда держатель капсулы находится в положении получения капсулы, капсула 6 может быть подана в держатель 30 капсулы из канала 34A для установки капсулы; когда держатель 30 капсулы находится в положении экстракции капсулы, поданная капсула 6 удерживается держателем 30, впрыскивающая головка 28 может подавать текучую среду в полость удерживаемой капсулы и из нее может быть экстрагирован один или более ингредиентов. При перемещении держателя 30 капсулы из положения экстракции капсулы в положение получения капсулы держатель 30 капсулы может проходить через указанное положение удаления капсулы или доходить до указанного положения удаления капсулы, в котором использованная капсула 6 может быть удалена из держателя 30 капсулы через канал 34B для удаления капсулы.
Система 32 загрузки держателя капсулы выполнена с возможностью перемещения держателя 30 капсулы между положением получения капсулы и положением экстракции капсулы.
Вышеописанный блок 14 экстракции контейнера, как правило, представляет собой блок экстракции под давлением, например, контейнер гидравлически изолируют и подвергают воздействию давления 5–20 бар во время заваривания. Как правило, насос является индукционным насосом. В альтернативном варианте осуществления блок экстракции может функционировать по принципу центрифугирования, как раскрыто в EP 2594171 A1, который включен в настоящий документ путем ссылки.
В альтернативном варианте осуществления подсистема 14 обработки контейнера может содержать блок растворения, сконфигурированный, как раскрыто в EP 1472156 и EP 1784344, которые включены в настоящий документ путем ссылки.
В варианте осуществления, в котором контейнер 6 содержит пакет, подсистема 14 обработки контейнера содержит блок экстракции и/или растворения, выполненный с возможностью получения пакета и впрыскивания в его впускное отверстие текучей среды из системы 12 подачи текучей среды. Впрыснутую текучую среду перемешивают с материалом внутри пакета для того, чтобы по меньшей мере частично приготовить напиток, который выходит из пакета через его выпускное отверстие. Блок экстракции или растворения содержит: опорный механизм для получения неиспользованного пакета и удаления использованного пакета; инжектор, выполненный с возможностью подачи текучей среды в пакет из выпускного отверстия системы подачи текучей среды. Подробное описание приведено в WO 2014/125123, который включен в настоящий документ путем ссылки.
Подсистема обработки контейнера для приготовления продукта питания/напитка в контейнере для потребления конечным пользователем
В соответствии с дополнительным вариантом осуществления подсистема 14 (не показана) обработки контейнера, как правило, выполнена с возможностью приготовления материала, помещенного в контейнер 6, являющийся приемным сосудом, таким как чашка, чайник или другой подходящий приемный сосуд, выполненный с возможностью удерживания примерно 150–350 мл приготовленного продукта. В варианте осуществления подсистема 14 обработки контейнера содержит смесительный блок, который содержит: блок перемешивания; необязательный блок вспомогательного продукта; теплообменник; опору приемного сосуда, которые будут описаны поочередно.
Блок перемешивания выполнен с возможностью перемешивания материала внутри приемного сосуда для по меньшей мере частичного приготовления указанного материала. Блок перемешивания может содержать любую подходящую систему перемешивания, например: планетарный смеситель; шнековый смеситель; вертикальную куттер-мешалку. Типично блок перемешивания содержит: средство перемешивания, имеющее смесительную головку для контакта с материалом; и приводной агрегат, такой как электромотор или электромагнит, для приведения в действие средства перемешивания. В предпочтительном примере планетарного смесителя смесительная головка содержит мешалку, вращающуюся с радиальной угловой скоростью W1 на смещенном валу, вращающемся с круговой угловой скоростью W2 так, как это раскрыто в PCT/EP13/072692, включенном в настоящий документ путем ссылки.
Блок вспомогательного продукта выполнен с возможностью подачи в контейнер 6 вспомогательного продукта, такого как топинг. Блок вспомогательного продукта содержит: резервуар для хранения указанного продукта; задействуемую электричеством систему для реализации выдачи указанного продукта из резервуара.
Теплообменник выполнен с возможностью передачи в приемный сосуд тепловой энергии и/или ее извлечения из приемного сосуда. В примере с передачей тепловой энергии он может содержать нагреватель, такой как термоблок. В примере с извлечением тепловой энергии он может содержать тепловой насос, такой как тепловой насос с циклом холодильного типа.
Опора приемного сосуда выполнена с возможностью обеспечения опоры контейнеру в течение процесса приготовления так, чтобы контейнер оставался неподвижным при перемешивании находящегося в нем материала блоком перемешивания. Опора приемного сосуда предпочтительно термически связана с теплообменником таким образом, чтобы мог происходить теплообмен с установленным на опору приемным сосудом.
В вышеописанном варианте подсистема 14 обработки контейнера дополнительно содержит механизм выдачи для получения контейнера 6 (такого как пакет) и выдачи связанного с ним материала в приемный сосуд, где происходит его приготовление. Такой вариант осуществления раскрыт в EP 14167344 A, который включен в настоящий документ путем ссылки.
Контейнер
Контейнеры, пригодные для использования в подсистемах подготовки контейнера вышеописанного варианта осуществления, известны в данной области техники, и их примеры представлены во включенных ссылках.
В частности, контейнер может представлять собой однопорционный контейнер, т. e. он выполнен такого размера, который обеспечивает расположение дозы материала напитка или продукта питания для приготовления одной порции (например, предварительно разделенного на порции) указанного продукта. Контейнер может представлять собой одноразовый контейнер, т. e. он предназначен для использования в одном процессе приготовления, после которого он предпочтительно становится непригодным к использованию, например, вследствие перфорирования, пробивания, удаления крышки или расходования указанного материала.
Контейнер может содержать одно из следующего: капсула; пакет; приемный сосуд для потребления из него конечным пользователем напитка или продукта питания. Капсула может иметь внутренний объем 5–80 мл. Приемный сосуд может иметь внутренний объем 150–350 мл. В зависимости от применения пакет может иметь внутренний объем 150–350 мл, 200–300 мл или 50–150 мл.
Подсистема управления
На фигуре 4 представлена блок-схема, на которой показан вариант осуществления подсистемы 16 управления, выполненной с возможностью управления подсистемой 14 обработки контейнера с целью выполнения процесса приготовления, который включает приготовление напитка/продукта питания. Подсистема 16 управления, как правило, содержит: подсистему 36 пользовательского интерфейса; подсистему 38 обработки; необязательную сенсорную подсистему 40; подсистему 46 памяти.
Подсистема 36 пользовательского интерфейса содержит аппаратное обеспечение, обеспечивающее возможность инициализации конечным пользователем процесса приготовления, и, таким образом, она является функционально связанной с подсистемой 38 обработки. В одном варианте осуществления для отображения пользователю доступных процессов пользовательский интерфейс может содержать блок вывода. Блок вывода может содержать по меньшей мере одно, выбранное из группы, состоящей из: дисплея, такого как графический или символьный жидкокристаллический дисплей (ЖКД); светодиодного (СИД) дисплея; СИД, имеющих индицирующий элемент, связанный с ними. Для того чтобы обеспечить пользователю возможность выбора процессов приготовления, пользовательский интерфейс может содержать блок ввода. Блок ввода может содержать: кнопки, сенсорные кнопки или кнопки на краю экрана, связанные с дисплеем; кнопки, связанные с СИД. Команды, относящиеся к выбору процесса приготовления, передаются в виде сигнала из блока ввода в подсистему 38 обработки. Пользовательский интерфейс может содержать отдельный процессор (примеры которого представлены ниже), предназначенный для управления аппаратным обеспечением интерфейса.
Сенсорная подсистема 40 может содержать один или более датчиков, подающих сигнал в подсистему 38 обработки с целью мониторинга процесса приготовления. Датчики 40 типично содержат одно или более из следующего: датчики температуры текучей среды; датчики уровня текучей среды; датчики положения, например, для измерения положения блока 26 экстракции; датчики расхода и/или объема.
Подсистема 38 обработки содержит одно или более устройств, выполненных с возможностью осуществления вычислительных операций, например, она может содержать одно или более из: микропроцессоров; специализированных интегральных схем (ASIC); микроконтроллеров; программируемых логических устройств (например, вентильную матрицу с эксплуатационным программированием); процессоров цифровой обработки сигналов (DSP). В частности, она выполнена с возможностью управления компонентами подсистемы 14 обработки компонента с целью выполнения одного или более процессов приготовления. Указанное управление может содержать использование входного сигнала из сенсорной подсистемы 40.
Подсистема 46 памяти содержит одно или более устройств для хранения данных и/или команд для подсистемы 38 обработки и подсистемы 128 подключения к сети. Подсистема памяти может содержать динамическую оперативную память (DRAM), статическую оперативную память (SRAM) и/или память других типов. Команды содержат одну или более компьютерных программ, выполненных с возможностью их выполнения подсистемой 38 обработки в форме процесса приготовления. Компьютерная программа может быть составлена из одного или более программных модулей. Программные модули могут быть реализованы посредством любого подходящего способа, например: процедурного языка высокого уровня; объектно-ориентированного языка; языка ассемблера или машинного языка. Более того, указанный язык может компилироваться или интерпретироваться с целью его выполнения подсистемой обработки.
Подсистема мониторинга потребления
Подсистема 126 мониторинга потребления выполнена с возможностью мониторинга потребления контейнеров 6 указанной подсистемой 14 обработки контейнера и определения на его основе информации потребления контейнеров, которая по существу содержит счетчик потребленных контейнеров или выполненных процессов приготовления. Подсистема 126 мониторинга потребления может использовать ресурсы совместно с подсистемой 16 управления (например, с подсистемой 38 обработки и подсистемой 46 памяти) с целью получения, сохранения и обработки указанной информации потребления.
В одном варианте осуществления подсистема 126 мониторинга потребления получает информацию потребления на основе количества выполненных подсистемой 16 управления процессов приготовления, например, путем сохранения количества выполненных процессов приготовления.
В альтернативном варианте осуществления подсистема 126 мониторинга потребления содержит датчик 130 обнаружения контейнера, размещенный с возможностью обнаружения контейнера в процессе потребления (например, во время обработки подсистемой 14 обработки контейнера, при подаче в указанную подсистему, или при удалении из указанной подсистемы). В частности, датчик обнаружения контейнера может быть размещен в канале 34В для удаления контейнера с целью обнаружения контейнеров, удаляемых из подсистемы обработки контейнера.
Преимущество последнего варианта осуществления заключается в том, что подсистема 126 мониторинга потребления выполнена с возможностью более надежного мониторинга потребления. Например, она может учитывать подготовку процесса приготовления, выполненного в отношении одного контейнера более одного раза. Датчик 130 обнаружения контейнера может быть выбран из группы, состоящей из: индуктивного датчика, выполненного с возможностью обнаружения металлической части контейнера; оптического датчика (например, фотоэлектрического датчика); другого подходящего датчика приближения, такого как датчик, который может быть выполнен с возможностью емкостного, магнитного или другого обнаружения. Информация потребления, таким образом, получается на основе сохраненного количества обнаруженных контейнеров из указанного датчика.
Подсистема подключения к сети
Подсистема 128 подключения к сети содержит одно или более сетевых устройств 48, выполненных с возможностью передачи данных между устройством 4 и электронным устройством 118. Как видно на фигуре 1, передача данных представлена прерывистой линией 184. Как правило, сигналы для передачи данных являются беспроводными и передаются по радиоканалу. Подсистема подключения к сети может содержать: систему подключения к сети посредством Bluetooth™; систему подключения к сети посредством сотовой связи (например, UMTS, LTE и т.п.); систему подключения к сети посредством универсальной последовательной шины (USB); беспроводную LAN, такую как описанная в IEEE 802.11; проводную LAN (локальную сеть); систему связи ближнего радиуса действия; другую подобную систему. Подсистема 128 подключения к сети, как правило, содержит: коммуникационный процессор; контроллеры; радиоканалы/антенны; и/или другие устройства, используемые для соединения, осуществления связи и обработки данных и событий для каждой поддерживаемой системы подключения к сети или системы связи.
Сеть
Рассмотрим фигуру 1, внешняя сеть 122 предназначена для передачи данных между электронным устройством 118 и удаленным источником 120 и содержит любую подходящую среду, в которой могут быть реализованы варианты осуществления. Электронное устройство 118 типично представляет собой портативное (или мобильное) устройство с малым форм-фактором (как будет рассмотрено далее по тексту). Как таковая, сеть типично включает в себя беспроводную сеть для передачи данных, такую как сеть мобильной или сотовой связи, например, систему GPRS (службы пакетной радиосвязи общего пользования) на основе GSM (глобальной системы мобильной связи). Другие неограничивающие реализации включают в себя LTE («Долгосрочное развитие»), UTMS (универсальную мобильную телекоммуникационную систему), EDGE (развитие GSM или GPRS с увеличенной скоростью передачи данных), D-AMPS и CDMA2000. Сеть может дополнительно включать в себя различные проводные или частично проводные сети, например: интернет; проводную LAN (локальную сеть); беспроводную LAN, такую как LAN, описанная в стандарте 802.11 Института инженеров электротехники и электроники (IEEE), или Bluetooth™ от специальной группы по интересам Bluetooth из Киркланда, Вашингтон; и необязательные дополнительные беспроводные интерфейсы, такие как сетевой интерфейс ближнего радиуса действия.
Удаленный источник
Рассмотрим фигуру 1, удаленный источник 120 включает в себя источник, размещенный на расстоянии (т.е. в другом местоположении) относительно устройства 4 и электронного устройства 118 и предназначенный для сообщения с указанным устройством посредством сети 122. Удаленный источник 120, по существу, содержит программное обеспечение для обслуживания запросов от клиента (например, запросов на заказ контейнеров и предоставление информации заказа пополнения запаса и идентификаторов заказа пополнения запаса, как будет рассмотрено далее по тексту). Он может необязательно дополнительно содержать компьютер специального назначения или их кластер. Указанный источник может содержать сервер базы данных, например, Microsoft SQL ServerTM или OracleTM, для хранения данных, таких как информация учетных записей пользователей.
Электронное устройство
На фигуре 5 представлена блок-схема, на которой показан пример реализации электронного устройства 118. Электронное устройство 118 по существу выполнено с возможностью передачи и приема по радиоканалу беспроводных сигналов и обработки указанных сигналов. Указанные сигналы также могут быть доступны посредством проводной связи с иным протоколом связи, чем у беспроводных сигналов. Обработка указанного сигнала по существу включает: прием беспроводных сигналов с пакетом или кадром; декодирование/экстракцию пакета или кадра с целью извлечения пакета или кадра; и обработку пакета или кадра с целью определения содержащейся в нем информации. Электронное устройство 118 по существу содержит: подсистему 132 обработки; подсистему 134 памяти; подсистему 136 подключения к сети; подсистему 138 отображения; и систему 146 ввода-вывода (I/O), каждая из которых будет последовательно описана.
Подсистема 132 обработки содержит одно или более устройств, выполненных с возможностью осуществления вычислительных операций, например, она может содержать одно или более из: микропроцессоров; специализированных интегральных схем (ASIC); микроконтроллеров; программируемых логических устройств (например, вентильную матрицу с эксплуатационным программированием); процессоров цифровой обработки сигналов (DSP).
Подсистема 134 памяти содержит одно или более устройств для хранения данных и/или команд для подсистемы 132 обработки и подсистемы 136 подключения к сети. Подсистема памяти может содержать динамическую оперативную память (DRAM), статическую оперативную память (SRAM) и/или память других типов. Подсистема памяти может дополнительно содержать одно или более массовых запоминающих устройств высокой емкости, например, магнитный или оптический накопитель; твердотельный накопитель. В данном примере массовое запоминающее устройство можно использовать для хранения менее часто используемых данных.
Команды включают в себя одну или более компьютерных программ (например, мобильное приложение), выполненных с возможностью выполнения подсистемой 132 обработки. Компьютерная программа может быть составлена из одного или более программных модулей 142. Программные модули 142 могут быть реализованы посредством любого подходящего способа, например: процедурного языка высокого уровня; объектно-ориентированного языка; языка ассемблера или машинного языка. Более того, указанный язык может компилироваться или интерпретироваться с целью его выполнения подсистемой 132 обработки. Команды могут дополнительно включать в себя операционную систему 144 для управления вышеупомянутыми ресурсами аппаратного и программного обеспечения.
Подсистема 136 подключения к сети содержит одно или более устройств, выполненных с возможностью соединения и обмена данными по проводной и/или беспроводной сети (т.е. для осуществления сетевых операций). Подсистема подключения к сети может содержать: систему подключения к сети посредством Bluetooth™; систему подключения к сети посредством сотовой связи (например, UMTS, LTE и т.п.); систему подключения к сети посредством универсальной последовательной шины (USB); беспроводную LAN, такую как описанная в IEEE 802.11; проводную LAN (локальную сеть); систему связи ближнего радиуса действия; другую подобную систему. Подсистема 136 подключения к сети по существу содержит: коммуникационный процессор; контроллеры; радиоканалы/антенны; и/или другие устройства, используемые для соединения, осуществления связи и обработки данных и событий для каждой поддерживаемой системы подключения к сети или системы связи.
Подсистема 138 отображения предназначена для отображения на дисплее информации (такой как информация из выполняемой программы), и она может содержать драйвер дисплея и дисплей, такой как жидкокристаллический дисплей, мультисенсорный дисплей и аналогичные устройства.
Система 146 ввода/вывода (I/O) выполнена с возможностью приема пользовательского ввода и преобразования указанного ввода в цифровые данные для подсистемы 132 обработки; и преобразования цифровых данных из процессора в вывод, предназначенный для пользователя. Соответственно, аспект ввода может включать в себя подходящее аппаратное обеспечение ввода, такое как: клавиатура/пульт управления; циферблат; колесо прокрутки; сенсорный экран; микрофон. Аспект вывода может включать в себя подходящее аппаратное обеспечение вывода, такое как: звуковое устройство вывода, например, динамик; подсистема 138 отображения.
Электронное устройство 118 может представлять собой (или может быть включено в) любое электронное устройство с по меньшей мере одним сетевым интерфейсом. Например, электронное устройство может представлять собой (или может быть включено в) настольный компьютер; портативный компьютер; сервер; медиаплеер (такой как mp3-плеер); субноутбук/нетбук; планшетный компьютер; смартфон; сотовый телефон; телевизионную приставку; личный электронный секретарь (PDA); игровую консоль; и/или другое электронное устройство.
Несмотря на то, что выше для описания электронного устройства 118 использованы конкретные электронные компоненты, в альтернативных примерах могут присутствовать и другие компоненты и/или подсистемы. Например, электронное устройство может дополнительно содержать одну или более подсистем обработки; подсистем памяти; подсистем подключения к сети; подсистем отображения; и/или защищенных подсистем I/O. Дополнительно, одна или более подсистем могут не присутствовать в электронном устройстве 110. Более того, в некоторых примерах электронное устройство 6 может содержать одну или более дополнительных подсистем, не показанных и не обсужденных выше, например подсистему сбора данных; и/или подсистему обработки медиаданных.
Несмотря на то, что выше обсуждены отдельные подсистемы, некоторые или все данные подсистемы или их компоненты могут быть встроены в одну или более других подсистем или их компонентов, например, в некоторых вариантах осуществления компьютерные программы включены в операционную систему 144 подсистемы 134 памяти; и система 146 I/O содержит дисплей подсистемы 138 отображения.
Мониторинг потребления контейнеров
В соответствии с первым вариантом осуществления мониторинга потребления подсистема 126 мониторинга потребления устройства 4 для приготовления напитка выполнена с возможностью обновления информации 148 состояния запаса, которая содержит информацию, детализирующую количество контейнеров в местоположении устройства, с целью поддержания правильного значения указанного количества. Информация состояния запаса типично хранится в памяти, такой как вышеописанная подсистема 46 памяти подсистемы 16 управления, или в выделенной памяти подсистемы 126 мониторинга потребления.
В первом примере указанное обновление содержит обновление информации 148 состояния запаса с использованием вышеупомянутой информации 150 потребления. В частности, это может включать в себя численное значение потребления, полученное путем вычитания каждого потребленного контейнера из численного значения контейнеров в местоположении устройства.
Во втором примере указанное обновление включает в себя обновление информации 148 состояния запаса с использованием информации 152 заказа пополнения запаса. Последняя содержит информацию, которая детализирует количество контейнеров, приобретенных пользователем. В частности, обновление может содержать сложение численного значения контейнеров, приобретенных пользователем, с численным значением контейнеров в местоположении устройства. Как правило, информация заказа пополнения запаса принимается подсистемой 128 подключения к сети и передается в подсистему 126 мониторинга потребления. Как правило, информация передается из электронного устройства 118, однако в альтернативном варианте она может быть передана из удаленного источника 120.
После указанного обновления согласно первому и/или второму примерам обновленная информация 148 состояния запаса типично передается посредством подсистемы 128 подключения к сети в электронное устройство 118 с целью отображения, как будет рассмотрено далее по тексту.
На фигуре 6 представлена схема последовательности операций, на которой показан вышеописанный процесс. В необязательном блоке 154 инициализируется информация 148 состояния запаса, например, путем использования количества контейнеров, поставленных вместе с устройством 4, или предшествующего значения, связанного с указанной информацией. Условие 156 содержит определение того, была ли принята новая информация потребления, и, если это является истинным, блок 158 представляет следующее обновление информации 148 состояния запаса (т.е. путем уменьшения количества, обозначенного в информации состояния запаса, на величину, обозначенную в информации потребления). Условие 156 типично выполняется в ответ на сигнал из датчика 130 обнаружения контейнера (или подсистемы 16 управления). Условие 160 содержит определение того, была ли принята новая информация заказа пополнения запаса, и, если это является истинным, блок 162 представляет следующее обновление информации 148 состояния запаса (т.е. путем сложения количества, обозначенного в информации состояния запаса, с количеством, обозначенным в информации заказа пополнения запаса). Условие 164 типично выполняется после условий 156 и 160, и, таким образом, если информация состояния запаса изменилась, блок 166 выполняется с целью передачи (или накопления в буфере с целью передачи) указанной информации в электронное устройство 118. Процесс, показанный на фигуре 6, может выполняться в соответствии с одним или более из следующего: периодически; при изменении информации потребления или информации заказа пополнения запаса; при осуществлении сетевого соединения с электронным устройством 118.
Следует понимать, что вышеописанный процесс может быть адаптирован для осуществления одной или более его частей электронным устройством 118. Например, во втором варианте осуществления мониторинга потребления подобный процесс выполняется электронным устройством 118, и, таким образом, информация 150 потребления передается в указанное устройство из устройства 4; и информация 150 заказа пополнения запаса принимается указанным устройством из удаленного источника 120. Более того, в третьем варианте осуществления мониторинга потребления подобный процесс выполняется удаленным источником 120, и, таким образом, информация 150 потребления передается в указанный источник из устройства 4, необязательно, посредством электронного устройства 118; и информация 152 заказа пополнения запаса принимается указанным источником посредством либо электронного устройства, либо другого подобного устройства, такого как ПК.
Обновленная информация 148 состояния запаса (в зависимости от реализации первого-третьего варианта осуществления) может быть передана в электронное устройство 118 или получена им, а затем отображена пользователю указанного устройства с использованием подсистемы 138 отображения. В частности, компьютерная программа 142, действующая в указанном устройстве 118, может быть выполнена с возможностью автоматического отображения информации состояния запаса (типично отображается ее численное значение, однако в альтернативном варианте может отображаться такой указатель, как «низкое», «среднее» или «высокое»). На фигуре 8 представлен схематический чертеж, на котором показан дисплей подсистемы 128 отображения электронного устройства 118, посредством которого информация 148 состояния запаса отображается как имеющая численное значение, равное 68. Также, в зависимости от конкретно реализованного варианта осуществления, может быть определена обновленная информация состояния запаса. Более того, указанная программа 142 при ее выполнении может быть сконфигурирована для автоматического соединения с устройством 4 с целью получения либо информации 150 потребления, либо обновленной информации 148 состояния запаса.
В варианте осуществления, который может быть скомбинирован с вышеописанными вариантами осуществления, в связи с информацией 152 заказа пополнения запаса может обрабатываться идентификатор заказа пополнения запаса. Идентификатор заказа пополнения запаса связан с конкретной информацией 152 заказа пополнения запаса. В частности, идентификатор заказа пополнения запаса может использоваться для удобства идентификации конкретного заказа контейнеров. Например, он может содержать численное (например, двоичное) или буквенно-цифровое (например, ASCII), или другое подходящее представление, которое необязательно может являться зашифрованным.
В первом варианте осуществления обработки идентификаторов заказа пополнения запаса первый идентификатор заказа пополнения запаса принимается электронным устройством 118 из удаленного источника 120 по сети 122. В частности, он может быть принят совместно со связанной информацией заказа пополнения запаса или как вводная часть указанной информации, ожидающей выполнения описываемого ниже условия. Более конкретно, вышеуказанная компьютерная программа 142 в электронном устройстве 118 может быть выполнена с возможностью получения указанного первого идентификатора в ответ на размещение заказа. Более того, она может быть выполнена с возможностью получения при ее выполнении соединения с удаленным источником 120 и получения первого идентификатора заказа для последнего размещенного заказа.
Второй идентификатор заказа пополнения запаса принимается электронным устройством 118 из устройства 4. Вышеуказанная компьютерная программа 142 может быть выполнена с возможностью получения при ее выполнении соединения с устройством 4 и получения из него второго идентификатора заказа.
Используя первый и второй идентификаторы заказа пополнения запаса, компьютерная программа 142 сравнивает их значения. Если значения одинаковы, она определяет, что связанный с ними заказ является старым. Если заказ является старым, никакие действия не предпринимаются. Если значения отличаются, может быть определено, что связанный заказ является новым. Если заказ является новым, компьютерная программа может отправлять первый идентификатор заказа пополнения запаса в устройство 4 с целью сохранения в нем, т.е. с целью сохранения как второго идентификатора заказа пополнения запаса или как одного из множества вторых идентификаторов запаса. Дополнительно, связанная информация 152 заказа пополнения запаса может быть отправлена в устройство с целью обновления посредством нее информации 148 состояния запаса согласно приведенному выше описанию. Таким образом, информация состояния запаса обновляется только посредством информации заказа пополнения запаса, относящейся к новым заказам (при этом обновление для старых заказов не осуществляется, поскольку каждый раз, когда идентифицируется новый заказ, связанный с ним первый идентификатор заказа пополнения запаса сохраняется в устройстве с целью предотвращения его обработки как нового во второй раз).
На фигуре 7А представлена схема последовательности операций, где показаны вышеописанные процессы, при этом блок 172 представляет получение первого и второго идентификаторов заказа пополнения запаса; условие 174 представляет определение того, являются ли данные идентификаторы одинаковыми; если это является истинным, связанный заказ идентифицируется как старый, и с целью завершения процесса выполняется блок 176; если это является ложным, то связанный заказ идентифицируется как новый, и выполняется блок 178, посредством которого первый идентификатор заказа и связанная информация состояния запаса передаются в устройство.
Вышеописанный первый вариант осуществления обработки идентификаторов заказа пополнения запаса может быть адаптирован, например, для выполнения различных частей данного процесса в устройстве 4 или электронном устройстве 118. Например, во втором варианте осуществления вторые идентификаторы заказа пополнения запаса хранятся в электронном устройстве 118 и связаны с устройством 4 (которое может быть идентифицировано посредством идентификатора устройства с конфигурацией, аналогичной идентификаторам заказа пополнения запаса), и поэтому они не требуют отправки в устройство 4 и из него, и, таким образом, вышеописанное сравнение значений первого и второго идентификаторов заказа пополнения запаса выполняется компьютерной программой 142, как рассмотрено выше для первого варианта осуществления. В третьем варианте осуществления первый идентификатор запаса отправляется в устройство 4 (например, посредством электронного устройства 118 либо непосредственно по сети 122), и сравнение значений первого и второго идентификаторов заказа пополнения запаса выполняется в устройстве 4, т.е. его соответствующей компьютерной программой. В этом случае вышеуказанный запрос ответа от пользователя может выполняться путем отправки сообщения из устройства в электронное устройство 118 или путем использования подсистемы 36 пользовательского интерфейса устройства 4. В четвертом варианте осуществления первый идентификатор заказа может генерироваться компьютерной программой электронного устройства (вместо передачи из удаленного источника 120), и, таким образом, остальные процессы выполняются так же, как в первом варианте осуществления.
Варианты осуществления обработки идентификаторов заказа пополнения запаса могут содержать: в случае идентификации заказа как нового (т.е. когда первый и второй идентификаторы заказа пополнения запаса отличаются) компьютерная программа 142 может запрашивать ответ от пользователя посредством подсистемы 146 I/O электронного устройства 118 (или подсистемы 36 пользовательского интерфейса устройства 4) перед предприятием последующих действий, рассмотренных выше. В частности, ответ касается того, хочет ли пользователь связать информацию заказа пополнения запаса, относящуюся к первому идентификатору заказа пополнения запаса, с устройством 4. Указанный запрос типично отображает подсистема 138 отображения, а ответ принимает подсистема 146 I/O. В случае если пользователь хочет связать указанный заказ с устройством 4, заказ может быть обработан в качестве нового, как рассмотрено выше. В случае если пользователь не хочет связывать данный заказ с устройством 4, первый идентификатор запаса может быть отправлен в устройство 4 для сохранения в нем (или сохранения в связи с данным устройством в электронном устройстве 118), однако связанная информация заказа пополнения запаса для обновления информации заказа пополнения запаса не используется, например, она не отправляется в устройство 4. На фигуре 7В представлена схема последовательности операций, на которой позицией 180 показано это дополнительное условие, которое может выполняться между условиями 174 и 178, показанными на фигуре 7А, где блок 182 представляет последний случай, при этом информация заказа пополнения запаса не обновляется.
Преимущество реализации этого дополнительного условия заключается в том, что пользователь может приобретать контейнеры, но не связывать их с устройством 4, т.е. они могут быть предназначены для использования в отдельном устройстве, не являющемся частью системы 114.
Дополнительное преимущество заключается в том, что это позволяет распространить компьютерную программу на работу с более чем одним устройством 4, которое может образовывать часть системы 114. В частности, в расширении данного варианта осуществления множество устройств находится на связи с компьютерной программой 142. Первый идентификатор заказа пополнения запаса, связанный с новым заказом, принимается из удаленного источника 120. Вторые идентификаторы заказа пополнения запаса, связанные с каждым устройством 4 системы 114 или находящиеся в нем, проверяются в сравнении с первым идентификатором заказа пополнения запаса. Если указанный идентификатор определяется как новый (т.е. ни один из вторых идентификаторов не является идентичным первому идентификатору), пользователь имеет возможность выбора одного из устройств для отправки в него связанной информации заказа пополнения запаса (и, таким образом, информация состояния запаса, находящаяся в конкретном устройстве или связанная с ним, может быть обновлена с использованием принятой информации заказа пополнения запаса согласно приведенному выше описанию). Дополнительно, первый идентификатор заказа пополнения запаса может быть отправлен или связан с каждым или только с избранным устройством с целью предотвращения его обработки как нового во второй раз.
Устройство 4 (или электронное устройство 118) может быть выполнено с возможностью хранения множества вторых идентификаторов заказа пополнения запаса, например, 2-20 или 2-10, которые могут быть накоплены из множества прошлых заказов. В частности, вышеуказанная проверка того, отличаются ли первый и второй идентификаторы, может содержать проверку того, является ли первый идентификатор таким же, как все вторые идентификаторы, хранящиеся в устройстве. Таким образом, может быть выполнено предотвращение повторной обработки предыдущих заказов. Предпочтительной является реализация такого хранения в качестве парадигмы стековой памяти, где новый идентификатор заменяет самый старый идентификатор. Преимущество заключается в том, что требуется минимальное управление распределением памяти, например, отсутствует необходимость в ее периодической очистке из-за заполнения.
В вышеописанных вариантах осуществления может быть обеспечена возможность ручной корректировки информации 148 состояния запаса. Преимущество заключается в том, что система является более гибкой и удобной для пользователя, например, она может учитывать повреждение и потерю контейнеров или контейнеры, приобретенные в другом месте.
В частности, подсистемой 146 I/O электронного устройства 118 может быть принят ввод от пользователя, обрабатываемый с целью определения поправочной информации состояния запаса. Поправочная информация состояния запаса содержит количество (например, численное значение) для приращения/уменьшения информации состояния запаса. В тех вариантах осуществления, где информация состояния запаса обновляется в устройстве 4, поправочная информация состояния запаса может быть передана в устройство, и эта поправочная информация состояния запаса впоследствии используется для обновления информации 148 состояния запаса путем ее приращения или уменьшения на определенное количество. Вышеупомянутое автоматическое отображение информации состояния запаса (т.е. численного значения) электронным устройством 118 может быть скорректировано на соответствующую величину. Например, после того, как она была обновлена устройством 4 и передана в электронное устройство; или электронным устройством параллельно, и, таким образом, информация состояния запаса обновляется в указанном устройстве. На фигуре 8 представлен схематический чертеж, на котором показан дисплей подсистемы 138 отображения электронного устройства 118, посредством которого для указанной корректировки информации 148 состояния запаса могут быть выбраны индексы 168 подсистемы I/O. В варианте описанного, вышеуказанный ввод от пользователя может быть принят пользовательским интерфейсом 36 устройства 4, и, таким образом, сообщение, содержащее обновленную информацию состояния запаса, отправляется в электронное устройство с целью отображения подсистемой отображения согласно предшествующему описанию.
В вышеописанных вариантах осуществления компьютерная программа 142 электронного устройства 118 может быть выполнена с возможностью осуществления заказа новых контейнеров. Компьютерная программа, в частности, может быть выполнена с возможностью приема (т.е. посредством подсистемы 146 I/O) запроса пользователя на заказ установленного пользователем или предварительно заданного количества контейнеров. В примере, показанном на фигуре 8, запрос принимается путем выбора объекта 170, связанного с унифицированным указателем информационного ресурса (URL) для подачи запросов в удаленный источник 120. В ответ на прием указанного запроса может быть осуществлено автоматическое соединение посредством сети 122 с удаленным источником 120 путем отправки сообщения в указанный источник. Сообщение может содержать количество и тип контейнеров для приобретения. Сообщение может дополнительно содержать учетные данные пользователя для проверки подлинности пользователя, и, таким образом, удаленный источник 120 выполнен с возможностью проверки подлинности указанных учетных данных перед обработкой заказа. Учетные данные могут содержать идентификатор учетной записи и/или пароль пользователя. Идентификатор может содержать цифровую подпись, выполненную при помощи секретного ключа электронного устройства, или другую подходящую конфигурацию проверки подлинности. Следует понимать, что сообщение не ограничено единственным элементом, например, в зависимости от протокола связи, оно может быть отправлено в виде полезной нагрузки дейтаграммы или в форме множества пакетов.
В удаленном источнике 120 сообщение обрабатывается с целью осуществления указанного заказа, что может содержать подготовку и отправку заказа по адресу, связанному с учетными данными пользователя. В частности, как часть указанной обработки, удаленный источник 120 может отправлять соответствующую информацию 152 заказа пополнения запаса в электронное устройство 118 с целью обновления информации 148 состояния запаса одним из способов, рассмотренных в вышеописанных вариантах осуществления (например, электронным устройством 118 или устройством 4). Более того, как часть указанной обработки, удаленный источник 120 может отправлять соответствующий первый идентификатор заказа пополнения запаса в электронное устройство 118 с целью сравнения со вторыми идентификаторами состояния запаса согласно рассмотренным выше вариантам осуществления (например, перед отправкой информации состояния запаса или одновременно с ней). Таким образом, результирующие процессы выполняются после указанного сравнения.
Компьютерная программа 142 электронного устройства 118 может быть выполнена с возможностью сравнения с использованием информации 148 состояния запаса величины фактического запаса контейнеров в местоположении указанного устройства 4 с предварительно заданным значением, например, значением в диапазоне 2-30, как, например, 5 или 10, которое может быть задано пользователем. Если указанная величина находится ниже указанного значения, может осуществляться отображение (т.е. посредством подсистемы 138 отображения) уведомления для пользователя. Уведомление может содержать изменение цвета отображаемого численного значения, относящегося к информации 148 состояния запаса, например, указанная величина может изменяться от первого цвета, например, зеленого, синего или белого, до второго цвета, такого как красный или оранжевый, указывающего незначительный запас. В варианте осуществления, показанном на фигуре 8, величина, связанная с состоянием 148 запаса, отображается оранжевым цветом (не показано), когда она находится ниже предварительно заданного значения, и белым — когда она находится выше предварительно заданного значения. В альтернативном варианте отображается сообщение, которое содержит символы, оповещающие о незначительном запасе (например «незначительный запас контейнеров» или «у вас осталось менее 10 контейнеров»).
В вышеописанных вариантах осуществления запас контейнеров может быть индивидуализирован. В частности, запас может быть индивидуализирован на основании типа и/или содержимого контейнеров, например, кофейные капсулы могут быть индивидуализированы в соответствии с типом хранящегося в них кофе и размером капсулы.
При индивидуализации запаса вышеуказанные процессы могут выполняться по отдельности для контейнеров каждого типа. Например, информация 148 состояния запаса содержит матрицу с элементами, детализирующими запас контейнеров каждого типа, и, таким образом, информация 152 заказа пополнения запаса и информация 150 потребления содержат соответствующие матрицы и используются согласно приведенному выше описанию с целью обновления информации заказа пополнения запаса путем соответствующего сложения или вычитания связанных элементов друг из друга. Более того, идентификаторы состояния запаса могут относиться к такой матрице информации заказа пополнения запаса. Более того, компьютерная программа электронного устройства 118 может быть выполнена с возможностью отображения количества контейнеров каждого типа с использованием информации состояния запаса и, необязательно, сравнения каждого количества с предварительно заданным значением согласно данному выше определению.
Для определения информации 150 потребления, относящейся к типу контейнеров, датчик 130 обнаружения контейнера (или дополнительный датчик) и необязательная база данных (такая как справочная таблица) могут быть выполнены с возможностью идентификации типа контейнера. Например, при помощи одной или более групп, состоящих из следующего: обнаружения цвета RGB для определения характеристических цветов на контейнерах; считывания кода контейнера и декодирования указанного кода, такого как оптически считываемый код, который может содержать штрих-код или другой подобный код; индуктивного или емкостного обнаружения и сравнения с характеристическим значением; обнаружения формы контейнера и сравнения с характеристическим значением, например, при помощи датчика приближения или датчика, выполненного с возможностью обнаружения нагрузки в ответ на механическую деформацию; обработки графического изображения, полученного для контейнера, и определение идентифицирующих параметров на изображении, например, характеристического логотипа или другого идентификатора. В альтернативном варианте может быть сделано предположение о том, что для контейнеров конкретных типов выполняются только конкретные процессы приготовления, и, таким образом, если выполняется указанный конкретный процесс, подразумевается, что был потреблен контейнер конкретного типа, и информация потребления получается из системы 16 управления таким образом, что удается избежать настройки датчика в соответствии с типом контейнера.
ПЕРЕЧЕНЬ ОБОЗНАЧЕНИЙ
114 - Система мониторинга контейнеров
2 - Система для приготовления напитка или продукта питания
4 - Устройство для приготовления напитка или продукта питания
10 - Корпус
110 - Основание
112 - Остов
14 - Подсистема обработки контейнера
12 - Система подачи текучей среды
20 - Резервуар
22 - Насос для текучей среды
24 - Теплообменник текучей среды
26 - Блок экстракции
28 - Впрыскивающая головка
30 - Держатель капсулы
32 - Система загрузки держателя капсулы
34A - Канал для установки капсулы
34B - Канал для удаления капсулы
16 - Подсистема управления
36 - Подсистема пользовательского интерфейса
38 - Подсистема обработки
46 - Подсистема памяти
40 - Сенсорная подсистема
126 - Подсистема мониторинга потребления
130 - Датчик обнаружения контейнера
128 - Подсистема подключения к сети
48 - Сетевой интерфейс
6 - Контейнер (капсула/приемный сосуд/пакет)
118 - Электронное устройство
132 - Подсистема обработки
134 - Подсистема памяти
Программы
142 - Программные модули
144 - Операционная система
136 - Подсистема подключения к сети
138 - Подсистема отображения
146 - Подсистема ввода/вывода (I/O)
120 - Удаленный источник
122 - Сеть
184 - Сеть
148 - Информация состояния запаса
150 - Информация потребления
152 - Информация заказа пополнения запаса.