СПОСОБ РАБОТЫ МАШИНЫ ПО ПРИГОТОВЛЕНИЮ НАПИТКОВ, МАШИНА ПО ПРИГОТОВЛЕНИЮ НАПИТКОВ И КОМПЬЮТЕРНАЯ ПРОГРАММА
METHOD FOR OPERATION OF BEVERAGE-MAKING MACHINE, BEVERAGE-MAKING MACHINE AND COMPUTER PROGRAM

Изобретение относится к машинам по приготовлению напитков для приготовления напитков или тому подобного из порционной упаковки с мелкопорционной упаковкой (например, капсулой) и экстрагируемым веществом (например, кофе), содержащимся в мелкопорционной упаковке. В частности, оно относится к способу работы машины по приготовлению напитков, к машине по приготовлению напитков и к компьютерной программе для работы устройства управления.
Машины по приготовлению напитков для приготовления напитков или тому подобного из экстрагируемого вещества, содержащегося в мелкопорционной упаковке, известны, например, как кофемашины или эспрессо-машины, причем во многих соответствующих системах мелкопорционные упаковки выполнены в виде капсул, в которых экстрагируемое вещество, например, закрыто воздухонепроницаемым образом. Для экстракции капсула размещается в держателе для капсул и прокалывается, например, с двух противоположных друг другу сторон. С первой стороны затем вводится экстрагирующая жидкость, обычно горячая вода. Со второй стороны из капсулы выводится продукт экстракции. Это происходит в так называемом заварочном блоке.
Помимо заварочного блока могут иметься один или более дополнительных блоков для перемещения и добавления дополнительного компонента напитка, такого как, например, молоко. Таким образом, машина по приготовлению напитков может приготовить напиток или, в общем случае, конечный продукт из двух компонентов.
В европейской патентной заявке № 15 194 735 раскрыт способ работы машины по приготовлению напитков для приготовления продукта из нескольких компонентов, причем пропорции этих компонентов могут быть скорректированы пользователем на графическом индикаторе пропорций.
В европейской патентной заявке № 15 194 667 раскрыт способ работы машины по приготовлению напитков с использованием параметров приготовления, определяемых при помощи кода порции порционной упаковки. При этом пользователь может корректировать отдельные параметры приготовления.
В упомянутых выше патентных заявках помимо прочего описана возможность соединения машины по приготовлению напитков с устройством управления, которое может быть мобильным и носимым, например, мобильный телефон или смартфон. С помощью устройства управления в машину по приготовлению напитков могут быть переданы инструкции по приготовлению или рецепты, или могут быть модифицированы инструкции по приготовлению, сохраненные в машине по приготовлению напитков. Предусмотрено, что приготовление запускается с помощью рабочей операции, выполняемой пользователем на самой машине по приготовлению напитков.
Возможной задачей изобретения является реализация управления машиной по приготовлению напитков, которое является удобным для пользователя и одновременно надежным, и создание соответствующего способа работы машины по приготовлению напитков, машины по приготовлению напитков и компьютерной программы, обеспечивающих возможность данной реализации.
Дополнительная возможная задача изобретения заключается в том, чтобы облегчить пользователю управление машиной по приготовлению напитков.
Эти задачи решаются с помощью способа работы машины по приготовлению напитков, машины по приготовлению напитков и компьютерной программы согласно формуле изобретения.
Таким образом, способ служит для работы машины по приготовлению напитков для приготовления конечного продукта с использованием порционной упаковки, причем машина по приготовлению напитков имеет блок соединения, выполненный с возможностью беспроводного соединения, при этом способ имеет, по меньшей мере, следующие этапы, выполняемые машиной по приготовлению напитков:
- этап получения для получения, с помощью блока соединения, команды на запуск для запуска определенного действия в машине по приготовлению напитков, и аутентификационной информации;
- этап проверки для проверки, на основе аутентификационной информации, происходит ли команда на запуск от устройства управления, авторизованного для запуска указанного определенного действия в машине по приготовлению напитков, такого как удаленный запуск приготовления;
и, лишь в случае, если устройство управления авторизовано для этого:
- выполнение действия, такого как этап приготовления, для приготовления конечного продукта.
В варианте осуществления аутентификационную информацию передают в виде пароля. Он может быть известным протоколом аутентификации пароля (РАР). При этом пароль может быть всегда одинаковым, или он может систематически изменяться.
В варианте осуществления аутентификационную информацию определяют в многоэтапном способе, в котором машина по приготовлению напитков и устройство управления обмениваются сообщениями. Это может быть известным протоколом аутентификации с предварительным согласованием вызова (СМАР).
В варианте осуществления аутентификационную информацию определяют в другом дополнительном способе, например, в способе расширяемого протокола аутентификации (ЕАР), в криптографическом способе на основе сертификатов, или в другом способе, в котором используется сервер аутентификации, как, например, Kerberos.
Аутентификационная информация отображает тот факт, что устройство управления имеет определенный идентификатор или принадлежит к определенной группе устройств управления. Как правило, аутентификационная информация и, таким образом, идентификатор или принадлежность к группе устройства управления назначены к соответствующим определенным полномочиям или уровням полномочий. Такие полномочия могут определять, какие действия может запускать устройство управления в машине по приготовлению напитков. Действия могут быть действиями машины, в которых управляют блоком приготовления (например, базовым блоком или вспомогательным блоком), например, посредством работы приводных механизмов или аппаратных блоков, таких как насосы, нагревательные элементы, клапаны и т.д. для приготовления продукта или для очистки машины. Действия также могут представлять собой считывание или запись данных, сохраненных в машине по приготовлению напитков.
Полномочие может, например, представлять собой таблицу, имеющую назначенное логическое значение "истина" или "ложь" для одного или более действий, которое выражает, может ли быть выполнено это действие. Однако полномочие также может быть реализовано неявно или процедурно в машине по приготовлению напитков, например, с помощью программы, которая обрабатывает переменную, представляющую полномочие (например, со значениями "верхний уровень" или "нижний уровень"), и, соответственно, передает управление значению этой переменной и за счет этого выполняет действие или нет.
В вариантах осуществления машина по приготовлению напитков конфигурируема для беспроводного соединения с множеством устройств управления, причем этим устройствам управления назначены различные полномочия, при этом действия машины по приготовлению напитков могут быть запущены или не запущены с помощью устройства управления в соответствии с полномочием, назначенным данному устройству управления.
В вариантах осуществления этап проверки имеет следующие этапы, выполняемые в машине по приготовлению напитков:
- определение, на основе аутентификационной информации, полномочия, назначенного данной аутентификационной информации;
- проверка, допускает ли указанное полномочие запуск определенного действия, такого как удаленный запуск приготовления.
Определение полномочия на основе аутентификационной информации может быть осуществлено посредством того, что аутентификационную информацию сравнивают с одной или более аутентификационных информаций, сохраненных в машине по приготовлению напитков, которым назначено соответствующее полномочие. Данное назначение может быть реализовано в машине по приготовлению напитков различными методами, например, списком, содержащим множество пар аутентификационных информаций и полномочий, причем, таким образом, посредством каждой из пар аутентификационной информации назначено полномочие. В качестве альтернативы, данное назначение также может быть осуществлено посредством того, что каждому полномочию назначен список аутентификационных информаций. Таким образом, каждой аутентификационной информации также назначено полномочие.
В вариантах осуществления в машине по приготовлению напитков сохранены, по меньшей мере, одно высокое полномочие и одно низкое полномочие, при этом машина по приготовлению напитков предназначена для выполнения действий машины посредством приводных механизмов машины по приготовлению напитков, причем
- только высокое полномочие означает, что разрешен запуск по меньшей мере одного действия машины, такого как этап приготовления;
- низкое полномочие означает, что не разрешен запуск никакого действия машины, такого как этап приготовления.
Таким образом, различным устройствам управления могут быть назначены данные различные полномочия, результатом чего является то, что устройства управления с высоким полномочием авторизованы для запуска действий машины, а устройства управления с низким полномочием - нет.
В вариантах осуществления в машине по приготовлению напитков дополнительно можно сохранять по меньшей мере одно среднее полномочие, причем
- только высокое полномочие также означает, что может быть запущено действие для нового создания или для изменения среднего полномочия;
- среднее полномочие означает, что может быть запущено по меньшей мере одно действие машины, такое как этап приготовления.
В вариантах осуществления при этом используются точно три (или точно два, если не имеется среднего полномочия) полномочия. В других вариантах осуществления используются группы с соответственно несколькими низкими, средними и высокими полномочиями. При этом полномочия одной определенной группы одинаковы в отношении упомянутых выше действий машины и создания или изменения средних полномочий, однако они могут отличаться в отношении других действий.
В вариантах осуществления при создании среднего полномочия его сохраняют в машине по приготовлению напитков вместе с назначенной аутентификационной информацией.
В вариантах осуществления с помощью первого устройства управления выполняют создание среднего полномочия для второго устройства управления, при этом выполняют следующие этапы:
- первое устройство управления осуществляет соединение с машиной по приготовлению напитков или соответственно с ее блоком соединения и запускает в машине по приготовлению напитков создание среднего полномочия,
причем данному среднему полномочию в машине по приготовлению напитков назначают базовую аутентификационную информацию;
- первое устройство управления передает второму устройству управления удаленную аутентификационную информацию, позволяющую второму устройству управления аутентифицироваться в машине по приготовлению напитков при помощи базовой аутентификационной информации, которая сохранена в машине по приготовлению напитков.
Базовая аутентификационная информация, используемая в данном случае, может быть той же самой, что и аутентификационная информация, уже сохраненная в машине по приготовлению напитков, или она может быть передана из первого устройства управления в машину по приготовлению напитков. Это означает, что полномочие, сохраненное в машине по приготовлению напитков с назначением первому устройству управления, является высоким полномочием, и что это было успешно проверено перед тем, как была разрешена передача или сохранение в машине по приготовлению напитков.
В вариантах осуществления базовая аутентификационная информация и удаленная аутентификационная информация идентичны, например, равны общему ключу или криптографической "соли", применяемой для создания одного или более ключей.
В других вариантах осуществления базовая аутентификационная информация и удаленная аутентификационная информация отличаются друг от друга и являются основой для аутентификации второго устройства управления в машине по приготовлению напитков. Например, они могут представлять собой открытый и соответствующий секретный ключ способа шифрования с открытым ключом.
В вариантах осуществления второе средство соединения, через которое первое устройство управления передает удаленную аутентификационную информацию второму устройству управления, отличается от первого средства соединения, через которое первое устройство управления осуществляет соединение с машиной по приготовлению напитков.
Таким образом, может быть предотвращена ситуация, в которой злоумышленник может получить всю информацию путем прослушивания соединения через одно единственное средство соединения, выдавая себя за пользователя.
В вариантах осуществления первое устройство управления передает второму устройству управления удаленную аутентификационную информацию через соединение, действующее только на кратком расстоянии, в частности посредством одного из:
- отображение символьной строки на дисплее первого устройства управления и ручной ввод этого кода на втором устройстве управления;
- отображение оптического кода, например, штрих-кода, на дисплее первого устройства управления и оптическое сканирование и декодирование этого кода с помощью второго устройства управления;
- акустический сигнал;
- протокол ближней радиосвязи, например, Bluetooth или NFC.
Оптический код также может быть показан посредством меняющейся во времени яркости дисплея.
Акустический сигнал может быть отправлен посредством громкоговорителя первого устройства управления и получен с помощью микрофона второго устройства управления.
В вариантах осуществления назначение полномочия устройству управления реализовано посредством того, что устройства управления одинакового полномочия используют одинаковую (т.е. общую) аутентификационную информацию, причем этой (общей) аутентификационной информации назначено полномочие, сохраненное в машине по приготовлению напитков.
В этом случае аутентификационная информация представляет тот факт, что устройство управления принадлежит определенной группе устройств управления, все из которых имеют одинаковое полномочие. Таким образом, после того как машина по приготовлению напитков получила определенную аутентификационную информацию, может быть определено, таким образом, полномочие, сохраненное в машине по приготовлению напитков и назначенное аутентификационной информации. Это полномочие относится ко всем устройствам управления этой группы. В соответствии с этим полномочием в этом случае может быть определено, может ли быть запущено, с помощью устройства управления в машине по приготовлению напитков, определенное действие или доступ на чтение или запись.
В вариантах осуществления назначение полномочия устройству управления реализовано посредством того, что каждое из устройств управления использует отдельную аутентификационную информацию, причем указанной отдельной аутентификационной информации назначено полномочие, сохраненное в машине по приготовлению напитков.
В этом случае аутентификационная информация представляет тот факт, что устройство управления является определенным объектом, например, с однозначно назначенным идентификатором, при этом не существует другого устройства управления с той же самой аутентификационной информацией. Таким образом, после того, как машина по приготовлению напитков получила определенную аутентификационную информацию, можно определить, таким образом, полномочие, сохраненное в машине по приготовлению напитков и назначенное аутентификационной информации. Данное полномочие относится только лишь к этому устройству управления (могут существовать другие, одинаковые полномочия, однако их назначение выражено одному устройству управления посредством дополнительного назначения между одним устройством управления и аутентификационной информацией). В соответствии с этим полномочием в этом случае можно определить, может ли быть запущено, с помощью устройства управления в машине по приготовлению напитков, определенное действие или доступ на чтение или запись.
В вариантах осуществления машины по приготовлению напитков определенное действие, такое как этап приготовления, может быть запущено лишь тогда, когда получают соответствующую команду на запуск в сети радиосвязи, которую определяют с помощью самой машины по приготовлению напитков в качестве базовой станции. Таким образом, машина по приготовлению напитков или соответственно ее блок соединения образуют в этом случае точку беспроводного доступа или базовую станцию сети радиосвязи.
Машина по приготовлению напитков выполнена с возможностью выполнения описанного выше способа, в случае, если описанные этапы выполняют на машине по приготовлению напитков.
Компьютерная программа служит для работы устройства управления для взаимодействия с пользователем и для беспроводного соединения с блоком соединения машины по приготовлению напитков. При выполнении на устройстве управления компьютерная программа выполняет по меньшей мере следующие этапы для создания среднего полномочия для второго устройства управления:
- отправка, в машину по приготовлению напитков, команды на создание среднего полномочия с назначенной базовой аутентификационной информацией в машине по приготовлению напитков;
- отправка, во второе устройство управления, удаленной аутентификационной информации, которая позволяет второму устройству управления аутентифицироваться в машине по приготовлению напитков при помощи базовой аутентификационной информации, которая сохранена в машине по приготовлению напитков.
Устройство управления имеет устройство ввода и устройство вывода, которые могут быть объединены в виде сенсорного экрана, а также блок обработки данных и блок соединения для соединения с машиной по приготовлению напитков. Устройство управления может представлять собой мобильное устройство, в частности носимое устройство, например, мобильный телефон или смартфон, или функционально сходное устройство, такое как умные часы или "носимый компьютер". Устройство управления также может быть жестко установлено, например, в виде части системы автоматизации здания или кухни. Благодаря этому устройству управления элементы управления, в частности устройство ввода и устройство вывода устройства управления, а также его программируемость и вычислительные возможности могут быть использованы для управления машиной по приготовлению напитков.
Устройство управления может быть выполнено с возможностью выполнения по меньшей мере части описанного способа. Устройство управления осуществляет соединение через линию соединения с машиной по приготовлению напитков. При этом обычно в машину по приготовлению напитков передаются данные, представляющие собой выбор емкости или общий объем, абсолютные или относительные пропорции и опционально дополнительные параметры компонентов, такие как, например, температура, порядок приготовления компонентов, название напитка, имя пользователя, указания и рекомендации по приготовлению, параметры капсулы, указания и рекомендации по приготовлению, параметры капсулы. Другими данными могут быть вводы подтверждения, указывающие системе, что пользователь выполнил показанную инструкцию для пользователя. От машины по приготовлению напитков в устройство управления могут быть переданы отображаемые начальные значения для пропорций, инструкции для пользователя и т.д.
В одном варианте осуществления система имеет вспомогательный блок, выполненный как для подачи молока в виде второго компонента, опционально с подогревом молока, так и для образования и подачи молочной пены в виде третьего компонента в конечный продукт.
Компьютерная программа для выполнения на устройстве управления может быть загружена во внутреннее запоминающее устройство цифрового блока обработки данных устройства управления и имеет кодовые средства компьютерной программы, которые, когда они выполняются в цифровом блоке обработки данных устройства управления, вызывают выполнение этим блоком этапов описанного выше способа, предназначенных для устройства управления. Изделие с компьютерной программой имеет носитель данных или соответственно машиночитаемый носитель, на котором хранятся кодирующие средства компьютерной программы
В вариантах осуществления машина по приготовлению напитков оснащена блоком подачи, который может автоматически подавать порционные упаковки и перемещать их в держатель для капсул. Блок подачи может быть выполнен с возможностью выборочной подачи порционных упаковок различных типов. Таким образом, возможно автоматическое приготовление конечных продуктов различных видов. При этом при приготовлении конечного продукта в соответствии с инструкцией по приготовлению может быть автоматически подана порционная упаковка, подходящая или совместимая с инструкцией по приготовлению.
В дополнительных вариантах осуществления с таким блоком подачи в машине по приготовлению напитков в качестве запроса на приготовление могут быть выполнены множество этапов получения с командой на запуск и с соответствующей инструкцией по приготовлению. Они могут быть сохранены и обработаны друг за другом на отдельных этапах приготовления. Опционально, соответственно после завершения этапа приготовления, выполняется этап подтверждения завершения для сообщения пользователю. Перед выполнением отдельных этапов приготовления могут быть выполнены соответствующие этапы проверки и этапы подтверждения. Между этапами приготовления также может быть отправлена инструкция для пользователя, чтобы предложить пользователю заменить заполненную емкость пустой емкостью перед началом этапа приготовления.
В вариантах осуществления программирование приготовления с определенной заданной задержкой не обслуживается, если абсолютное время, через которое должен произойти этап приготовления, находится внутри интервала заданной продолжительности, например, три минуты, перед или после абсолютного времени для уже сохраненного этапа приготовления.
В вариантах осуществления на блоке управления или на устройстве управления отображается информация, описывающая сохраненные инструкции по приготовлению или соответственно запросы на приготовление. Такой информацией может быть время приготовления и/или название рецепта. Также может отображаться лишь информация, что имеется сохраненная инструкция по приготовлению или соответственно запрос на приготовление, например, посредством светового индикатора, в частности светодиода.
Другие предпочтительные варианты осуществления следуют из зависимых пунктов формулы изобретения. При этом признаки пунктов, относящихся к способу, могут быть соответственно комбинированы с признаками пунктов, относящихся к устройству и компьютерной программе, и наоборот.
Изобретение объясняется более подробно ниже при помощи предпочтительных вариантов осуществления, показанных на прилагаемых чертежах. На чертежах соответственно показано следующее:
фиг. 1 - система по приготовлению напитков;
фиг. 2-3 - блок-схема способа работы машины по приготовлению напитков.
По существу на чертежах те же части имеют те же номера позиций.
На фиг. 1 показана система по приготовлению напитков с машиной 1 по приготовлению напитков для наполнения емкости 2 по меньшей мере одним экстрагируемом веществом из порционной упаковки 3. Машина 1 по приготовлению напитков может быть соединена через первую линию 51 соединения с сетью 5 соединения, такой как интранет или интернет. Устройство 4a, 4b, 4c управления, которое может быть мобильным и носимым, например, мобильный телефон или смартфон, или специализированное устройство, используемое только для управления машиной 1 по приготовлению напитков, может осуществлять соединение с машиной 1 по приготовлению напитков опосредованно через вторую линию 52, 52' соединения и сеть 5 соединения или непосредственно через третью линию 53, 53' соединения. Два устройства 4a, 4b управления могут осуществлять соединение друг с другом через четвертую линию 54 соединения либо двунаправлено, либо, по меньшей мере, однонаправлено, например, от первого устройства 4а управления ко второму устройству 4b управления.
Машина 1 по приготовлению напитков имеет базовый блок 10 для экстракции продукта экстракции посредством экстрагирующей жидкости. Машина 1 по приготовлению напитков представляет собой, например, кофемашину известного типа с использованием порционных капсул, при этом базовый блок 10 представляет собой заварочный блок, а экстрагирующая жидкость - горячую, находящуюся под давлением воду. Продукт экстракции подается в емкость 2.
Порционная упаковка 3 имеет мелкопорционную упаковку (например, капсулу) и экстрагируемое вещество, содержащееся в мелкопорционной упаковке (например, кофе).
Машина 1 по приготовлению напитков имеет вспомогательный блок 11, который может перемещать или приготавливать по меньшей мере один дополнительный продукт или компонент, например молоко и/или молочную пену, которые также подаются в емкость 2. Вспомогательный блок 11 может иметь нагревательные элементы и/или охлаждающие элементы для нагрева или охлаждения упомянутого по меньшей мере одного дополнительного продукта.
Продукт экстракции и упомянутый по меньшей мере один компонент подаются в емкость 2 одновременно или последовательно и вместе образуют конечный продукт в емкости 2, например, "кофе макиато", состоящий из кофе, холодного или теплого молока и холодной или теплой молочной пены. Конечный продукт схематически изображен как состоящий из первой доли 21, второй доли 22 и третьей доли 23. В зависимости от инструкции по приготовлению эти доли могут быть наслоены друг на друга или смешаны в емкости 2. Под "долей" понимается объемная часть или пропорция.
Для управления базовым блоком 10 и вспомогательным блоком 11, для управления со стороны пользователя и для оптимального соединения с другими устройствами машина 1 по приготовлению напитков имеет модуль 12 управления, главный модуль 13 управления, блок 14 управления и блок 15 соединения.
Модуль 12 управления выполнен с возможностью управления базовым блоком 10 и вспомогательным блоком 11, например, путем управления насосами, клапанами, нагревательными элементами и т.д. этих блоков, и путем детектирования и обработки измеряемых значений температур, давлений, расхода и т.д. Работа модуля 12 управления может быть реализована с помощью одного физического электронного блока, например микроконтроллера, или множества физических блоков или микроконтроллеров, которые в каждом случае связаны с базовым блоком 10 и вспомогательным блоком 11 и осуществляют соединение друг с другом через шину соединения или передают одиночные аналоговые или двоичные сигналы по сигнальным линиям.
Главный модуль 13 управления выполнен с возможностью управления блоком 14 управления и блоком 15 соединения. Главный модуль 13 управления может быть реализован физически и/или программно-технически отдельно от модуля 12 управления или образовывать единый модуль вместе с модулем 12 управления. В этом смысле согласно вариантам осуществления модуль 12 управления и главный модуль 13 управления могут быть идентичны.
Блок 14 управления имеет блок 141 ввода, например, с переключателями, кнопками и/или поворотным переключателем или дисковым переключателем, и/или с чувствительной к касанию поверхностью, и блок 142 вывода с оптическими средствами индикации, такими как лампочки, или с экраном и т.д., и/или с акустическими средствами индикации, такими как динамик, зуммер и т.д. В вариантах осуществления блок 14 управления не имеет экрана. При этом информация о программировании машины 1 по приготовлению напитков может быть показана на экране устройства 4 управления.
Блок 15 соединения выполнен с возможностью соединения через первую линию 51 соединения, которая может быть беспроводной (например, посредством Wi-Fi, Bluetooth и т.д.) или проводной (например, посредством Ethernet, USB), в частности для соединения с сетью 5 соединения. Дополнительно блок 15 соединения может осуществлять соединение с устройством 4 управления беспроводным способом (например, посредством Wi-Fi, Bluetooth, NFC и т.д.) или посредством проводов (например, посредством USB). Блок 15 соединения также может быть выполнен с возможностью считывания и записи на съемный переносной носитель данных, например, через интерфейс USB или интерфейс SD-карты.
Могут быть использованы один или более устройств 4a, 4b, 4c управления. Такое устройство 4 управления, как правило мобильный телефон или смартфон, имеет пользовательский интерфейс 44, например, чувствительный к касанию экран или сенсорный экран, функционирующий в виде блока ввода и вывода. Дополнительно или альтернативно, в качестве блоков ввода могут также служить кнопки устройства 4 управления. Дополнительно или альтернативно может быть реализован голосовой ввод.
Если не указано иное, информация для пользователя и ввод пользователя могут быть выведены или соответственно введены через блок 14 управления и/или устройство 4 управления. Таким образом, если в настоящем описании описывается взаимодействие с пользователем, следует понимать, что при этом имеются в виду вывод или соответственно ввод посредством блока 14 управления и/или посредством блока 4 управления. Соответственно, в общем они могут быть названы интерфейсным блоком.
Главный модуль 13 управления имеет запоминающее устройство 131, в котором сохранены, среди прочего, инструкции по приготовлению или рецепты. Инструкция по приготовлению имеет по меньшей мере информацию управления, которая может быть преобразована в команды для управления базового блока 10 или вспомогательного блока 11. Такая информация управления содержит, с одной стороны, информацию о последовательности, задающую последовательность этапов, выполняемых базовым блоком 10 и/или вспомогательным блоком 11 для получения конечного продукта. С другой стороны информация управления содержит, например, температуры, значения объема, значения времени и т.д., ниже также называемые в целом параметрами приготовления, которые обеспечивают параметризацию этой последовательности.
Информация о последовательности представляет собой, например, "включить нагревание вспомогательного блока; включить насос заварочного блока на пятнадцать секунд; после выключения насоса подождать по меньшей мере пять секунд до нагревания до заданной температуры; включить насос для молока на двенадцать секунд". Времена и температуры, упомянутые в данном примере, могут быть заданы посредством параметров приготовления и/или определены устройством управления в соответствии с другими параметрами приготовления и измеряемыми значениями датчиков.
Рецепт приготовления также может включать в себя инструкции для пользователя. Эти инструкции являются частью приготовления конечного продукта и должны быть выполнены пользователем. Для этого инструкции для пользователя могут быть показаны посредством блока 142 вывода или пользовательского интерфейса 44 устройства 4 управления. Например, такими инструкциями для пользователя являются "теперь добавьте кубики льда" или "пожалуйста, отмерьте 20 мл карамельного сиропа", или "теперь добавьте приготовленный карамельный сироп", или "перемешайте, пожалуйста", или "пожалуйста, проверьте, подходят ли друг другу вставленная капсула и выбранный рецепт" и т.д. Инструкция для пользователя может сопровождаться визуальным изображением, например, приготавливаемого конечного продукта, выбранной или фактически вставленной капсулы и т.д.
Для приготовления продукта в соответствии с инструкцией по приготовлению информация управления или соответствующие команды применяются базовым блоком 10 и вспомогательным блоком 11, и, таким образом, реализуется последовательность приготовления. Если инструкция по приготовлению содержит инструкции для пользователя, они показываются пользователю в соответствующих местах последовательности. После подтверждения пользователем через блок 141 ввода или пользовательский интерфейс 44, которое подтверждает системе выполнение инструкции для пользователя, применяется последующая информация управления последовательности приготовления.
Инструкция по приготовлению может иметь параметры приготовления, которые могут быть скорректированы пользователем, а также параметры приготовления, которые не могут быть скорректированы пользователем. Корректируемые параметры представляют собой, например, (объемные) доли компонентов в конечном продукте, общее количество или температура компонента. Для корректируемых параметров приготовления инструкция по приготовлению может содержать стандартное значение или значение по умолчанию, используемое, если пользователь не корректирует параметр.
Для корректировки корректируемых параметров приготовления пользователю отображается выбор одного или более таких параметров приготовления на блоке 14 управления машины 1 по приготовлению напитков или на пользовательском интерфейсе 44 устройства 4 управления, при этом ввод пользователя детектируется для корректировки параметров приготовления. Ввод может осуществляться путем нажатия физических кнопок и/или виртуальных кнопок, таких как экранные кнопки или "значки", в частности "кнопок со стрелками" и/или смещаемых флажков или "ползунков" на сенсорном экране блока 14 управления или устройства 4 управления.
Устройство 4 управления передает информацию, представляющую детектированный ввод пользователя, такой как пропорции, выбор емкости или общее количество, выбор температуры и т.д., в машину 1 по приготовлению напитков непосредственно через третью линию 53 соединения или опосредованно через вторую линию 52 соединения и первую линию 51 соединения.
Порционная упаковка 3 имеет машиночитаемый код 33 порции. Он может быть реализован, например, с помощью носителя информации, читаемого оптически, механически или беспроводным способом по радио, или с помощью комбинации двух или более таких носителей информации. Код 33 порции отображает категорию 31 порции, определяющую категорию, к которой относится порционная упаковка 3. Такие категории могут представлять собой различные категории напитков или продуктов, такие как "эспрессо", "обычный кофе", "фильтрованный кофе", "чай", а также "чистящая капсула". Кроме того, код 33 порции отображает идентификатор 32 порции, к которому относится порционная упаковка 3. Такие идентификаторы могут представлять определенные отдельные продукты или сорта, такие как "Арабика № 42" или "Колумбия специальный". Порционные упаковки 3 с одной и той же категорией 31 порции могут иметь различные идентификаторы 32 порции. Таким образом, с помощью категории 31 порции порционные упаковки 3 или соответствующие продукты различного идентификатора могут быть группированы в категории.
В машине 1 по приготовлению напитков может быть сохранено назначение кода 33 порции, или, соответственно, категорий 31 порции и/или идентификаторов 32 порции, в соответствующих рекомендованных или разрешенных областях для параметров приготовления. Благодаря этому после вставки порционной упаковки 3, при помощи кода 33 порции может быть автоматически проверено, совместима ли порционная упаковка 3 с заданными пользователем пропорциями, и/или совместима ли порционная упаковка 3 с инструкцией по приготовлению, выбранной пользователем, т.е. пригодна для этой инструкции по приготовлению. Если это не так, может быть показано предупреждение, и/или дальнейшая обработка порционной упаковки 3 может быть остановлена. В качестве альтернативы может быть генерировано подтверждающее сообщение, если выбранная капсула особенно хорошо подходит для выбранных пропорций. Например, капсула для приготовления эспрессо не является оптимально подходящей, если пользователь выбрал количество кофе, предназначенное для обычного кофе. Кроме того, чистящая капсула или капсула для приготовления чая, как правило, не подходят, если было выбрано приготовление напитка с молоком.
На фиг. 2 показана блок-схема процесса способа работы машины по приготовлению напитков. Данный способ обеспечивает выполняемость процесса приготовления. Если не указано иное, этапы выполняются самой машиной по приготовлению напитков. Этапы являются следующими.
- Этап 61 получения: беспроводный блок 15 соединения машины 1 по приготовлению напитков получает команду на запуск.
- Этап 62 проверки: проверяется, готова ли машина 1 по приготовлению напитков к приготовлению конечного продукта.
- Разветвление 63, в зависимости от того, готова или нет машина 1 по приготовлению напитков.
- Если машина 1 по приготовлению напитков готова:
- Этап 64 подтверждения для отправки, с помощью блока 15 соединения, подтверждения, что команда на запуск была получена и машина 1 по приготовлению напитков готова к приготовлению конечного продукта;
- Этап 65 приготовления, на котором происходит приготовление конечного продукта машиной 1 по приготовлению напитков;
- Второе разветвление 66, в зависимости от того, произошло ли приготовление без ошибок.
- Если приготовление произошло без ошибок,
- Этап 67 подтверждения завершения, на котором с помощью блока 15 соединения отправляется подтверждение завершения, что приготовление конечного продукта завершено. Устройство 4 управления генерирует соответствующее уведомление для пользователя. Реализация этапа 67 подтверждения завершения может быть осуществлена различным образом, например, посредством способа "без запроса", в котором машина 1 по приготовлению напитков активно посылает сообщение в устройство 1 управления, или посредством способа "опрос", в котором устройство 4 управления повторно опрашивает состояние машины 1 по приготовлению напитков.
- Если приготовление произошло с ошибками,
- Этап 68 сообщения об ошибке приготовления, на котором блок 15 соединения отправляет сообщение об ошибке приготовления, что при приготовлении конечного продукта возникла ошибка. Сообщение об ошибке приготовления может содержать информацию о типе ошибки и/или ее устранении или указывать на такую информацию, которая, например, сохранена в устройстве 4 управления и отображается.
- Этап 69 устранения ошибки приготовления, на котором пользователь может произвести устранение ошибки на основе сообщения об ошибке приготовления.
- Дальнейшее выполнение способа с этапом получения, после того, как пользователь повторно отправил команду на запуск посредством устройства 4 управления.
- Если машина 1 по приготовлению напитков не готова:
- Этап 70 информации об ошибке, на котором блок 15 соединения отправляет информацию об ошибке, с подтверждением, что команда на запуск была получена, однако машина 1 по приготовлению напитков не готова к приготовлению конечного продукта. Информация об ошибке зависит от типа этапа проверки, который установил это. Она может относиться к отсутствию компонентов и/или вспомогательного блока, или к рабочему состоянию машины по приготовлению напитков, или к несовместимости между инструкцией по приготовлению и актуальным состоянием машины по приготовлению напитков.
- Этап 71 устранения ошибки, на котором пользователь может произвести устранение ошибки на основе информации об ошибке и/или корректировку инструкции по приготовлению.
- Дальнейшее выполнение способа с этапом получения, после того, как пользователь повторно отправил команду на запуск посредством устройства 4 управления.
На фиг. 3 показана блок-схема протекания способа работы машины 1 по приготовлению напитков. Данный способ обеспечивает аутентификацию для выполнения процесса приготовления. Если не указано иное, этапы выполняются самой машиной по приготовлению напитков. Этапы являются следующими.
- Этап 81 получения: беспроводный блок 15 соединения машины 1 по приготовлению напитков получает команду на запуск и соответствующую аутентификационную информацию. Аутентификационная информация может быть передана в виде ключа. В качестве альтернативы, аутентификационная информация может быть передана с помощью многоэтапного способа с обменом сообщениями между машиной 1 по приготовлению напитков и устройством 4 управления.
- Этап 82 проверки: на основе аутентификационной информации проверяется, происходит ли эта команда на запуск от устройства 4a, 4b, 4c управления, авторизованного для запуска этого определенного действия в машине 1 по приготовлению напитков, такого как удаленный запуск приготовления. Например, это осуществляется посредством того, что на основе аутентификационной информации передается полномочие, сохраненное в машине 1 по приготовлению напитков, которое определяет, может ли быть запущено определенное действие, например, запуск этапа приготовления.
- Разветвление 83, в зависимости от того, авторизовано ли или нет устройство 4a, 4b, 4c управления.
- Если устройство 4a, 4b, 4c управления авторизовано:
- Этап 64 подтверждения (опционально), этап 65 приготовления и последующие этапы, как описано выше в отношении фиг. 2.
- Если устройство 4a, 4b, 4c управления не авторизовано:
- Этап 90 ошибки полномочия, на котором с помощью блока 15 соединения отправляют информацию об ошибке, что команда на запуск была получена, однако устройство 4a, 4b, 4c управления не готово к запуску этого определенного действия, такого как удаленный запуск приготовления. Эта информация об ошибке может быть показана на устройстве 4 управления.
Способы с фиг. 2, 3 могут быть комбинированы друг с другом. Например, с фиг. 2
- этап 62 проверки для проверки, готова ли машина 1 по приготовлению напитков к приготовлению конечного продукта;
- последующее разветвление 63,
на фиг. 3 добавляются между
- разветвлением 83 и
- этапом 64 подтверждения (опционально) или этапом 65 приготовления.
Могут быть использованы различные степени полномочий. Например, в конфигурации с фиг. 1 первому устройству 4а управления назначено высокое полномочие (или "полномочие администратора"), разрешающее запуск процесса приготовления в машине 1 по приготовлению напитков. Третье устройство 4с управления не имеет этого полномочия, оно имеет лишь "низкое полномочие" или "полномочие пользователя". С его помощью инструкции по приготовлению (рецепты) могут быть скорректированы и переданы в машину 1 по приготовлению напитков, однако запуск приготовления должен произойти на самой машине 1 по приготовлению напитков, т.е. путем приведения в действие элемента управления на устройстве 14 управления машины 1 по приготовлению напитков. Таким образом, может быть гарантировано, что пользователь не сможет бесконтрольно запустить процесс приготовления.
Второму устройству 4b управления может быть назначено среднее полномочие (или "субадминистратор"). Данное среднее полномочие разрешает запуск приготовления продукта с помощью данного второго устройства 4b управления.
Назначение среднего полномочия к устройству 4 управления может быть осуществлено лишь посредством устройства 4 управления, которому назначено высокое полномочие. Первое устройство 4а управления с высоким полномочием может, таким образом, назначить среднее полномочие второму устройству 4b управления. Это может быть реализовано посредством того, что первое устройство 4а управления назначает второму устройству 4b управления ключ или в целом аутентификационную информацию, причем данной аутентификационной информации наазначено среднее полномочие в машине 1 по приготовлению напитков. Данная аутентификационная информация передается во второе устройство 4b управления из первого устройства 4а управления. Предпочтительно в целях безопасности и защиты от перехвата это осуществляется через четвертую линию 54 соединения, представляющую собой канал, отличный от канала, через который устройства 4 управления осуществляют соединение с машиной 1 по приготовлению напитков. Данный другой канал предпочтительно конфигурирован для передачи только на коротком расстоянии, например, согласно стандарту NFC или стандарту Bluetooth, в противоположность стандарту WiFi для соединения с машиной 1 по приготовлению напитков. Данный другой канал также может быть однонаправленным, например, посредством оптического сигнала, такого как штрих-код или код Морзе, выпускаемого от первого устройства 4 управления и получаемого вторым устройством 4b управления. В качестве однонаправленного сигнала также может быть использован акустический сигнал. Информация, передаваемая сигналом, может быть, например, модулирована на несущий сигнал, в частности, посредством модуляции в частотной области и/или модуляции во временной области. К этому также относятся способы многочастотного кода. Акустический сигнал может быть генерирован посредством громкоговорителя или вибрирующего элемента. Вибрирующий элемент или виброзвонок может быть мотором с вращающейся массой с дисбалансом.
Аутентификационная информация, назначенная второму устройству 4b управления, может быть однозначной для каждого из устройств 4 управления:
- Либо в виде комбинации общего ключа администратора с отдельным идентификационным ключом, который идентифицирует лишь устройство 4 управления, но не соответствует полномочию. В этом случае для определения полномочия на запуск процесса приготовления в машине 1 по приготовлению напитков может быть осуществлен поиск, действует ли ключ администратора для машины 1 по приготовлению напитков. Для определения, имеет ли устройство 4а управления высокое полномочие, в этом случае применяется идентификационный ключ. При настройке машины 1 по приготовлению напитков может быть установлено, что лишь первое устройство 4а управления, используемое для настройки, имеет данное высокое полномочие. В этом случае для передачи среднего полномочия во второе устройство 4b управления может быть передан только ключ администратора. Таким образом, второе устройство 4b управления, поскольку оно имеет идентификационный ключ, отличный от ключа первого устройства управления, не может иметь никакого высокого полномочия и не может модифицировать никаких полномочий.
- Либо может иметься комбинированный ключ, кодирующий как идентификатор, так и полномочие устройства 4 управления. В этом случае в машине 1 по приготовлению напитков каждому такому комбинированному ключу может быть назначено полномочие, назначающее полномочие на запуск процесса приготовления, а также полномочие на передачу (средних) полномочий в другие устройства 4 управления. В этом случае при передаче среднего полномочия комбинированный ключ передается во второе устройство 4b управления, при этом в машине 1 по приготовлению напитков сохраняется назначение комбинированного ключа со средним полномочием.
В целом справедливо, что различные ключи или аутентификационная информация могут не отправляться из первого устройства 4а управления и не генерироваться в нем. Важно лишь, что аутентификационная информация разделяется. При этом генерация пары ключей из закрытого и открытого ключей называется "разделением аутентификационной информации".
Передача аутентификационной информации также может быть осуществлена, с применением соответствующих криптографических способов, через открытую сеть 5 соединения.