СПОСОБ ПЕРЕДАЧИ НАБОРА ДАННЫХ ИЗ УСТРОЙСТВА УПРАВЛЕНИЯ В МАШИНУ ПО ПРИГОТОВЛЕНИЮ НАПИТКОВ
METHOD OF TRANSMITTING A SET OF DATA FROM A CONTROL DEVICE TO A BEVERAGE PREPARATION MACHINE

Настоящее изобретение относится к машинам по приготовлению напитков и т.п. Согласно вариантам осуществления приготовление осуществляют из порционной упаковки с порционной оболочкой (например, капсулой) и экстрагируемым материалом (например, кофе), содержащимся в порционной оболочке. В частности, настоящее изобретение относится к способу передачи набора данных, например, пользовательского рецепта, из устройства управления в машину по приготовлению напитков, и к соответствующим (частичным) способам работы устройства управления, машины по приготовлению напитков и координационного сервера.
Машины по приготовлению напитков и т.п. из экстрагируемого материала, находящегося в порционной упаковке, известны, например, как кофеварки и машины по приготовлению эспрессо. Во многих соответствующих системах порционные упаковки выполнены в виде капсул, в которых экстрагируемый материал закрыт, например, герметично. Для экстракции капсулу помещают в гнездо под капсулу и прокалывают, например, с двух расположенных друг против друга сторон. Затем с первой стороны вводится текучая среда для экстрагирования, чаще всего горячую воду. Со второй стороны из капсулы выпускается продукт экстракции. Это происходит в так называемом заварочном модуле.
В дополнение к заварочному модулю могут иметься один или более дополнительных узлов для подачи и добавления дополнительных компонентов напитка, например, молока. Таким образом, машина по приготовлению напитков может производить напиток или, говоря в общем, конечный продукт, из двух промежуточных продуктов.
Европейская патентная заявка № 15194735 описывает способ работы машины по приготовлению напитков для производства продукта из нескольких промежуточных продуктов, причем доли промежуточных продуктов могут быть отрегулированы пользователем на графическом дисплее долей компонентов.
Европейская патентная заявка № 15194667 описывает способ работы машины по приготовлению напитков с использованием параметров приготовления, определяемых с помощью имеющегося на порционной упаковке кода, указывающего на категорию и вид содержащегося в ней продукта. При этом пользователь может отрегулировать отдельные параметры приготовления.
В вышеуказанных патентных заявках, среди прочего, описана опция коммуникации между машиной по приготовлению напитков и устройством управления, которое может быть мобильным и переносным, например, мобильным телефоном или смартфоном. При помощи устройства управления в машину по приготовлению напитков могут передаваться пользовательские рецепты, или могут быть изменены инструкции по приготовлению, сохраненные в памяти машины по приготовлению напитков. Пользовательский рецепт - это множество настраиваемых параметров приготовления, задающих или модифицирующих инструкцию по приготовлению. Предусмотрено, что приготовление запускается при операции управления, выполняемой пользователем на самой машине по приготовлению напитков.
При передаче наборов данных в целом и пользовательских рецептов в частности должно быть гарантировано, что пользователь и, соответственно, устройство управления имеют право на осуществления передачи. Это можно осуществить, например, благодаря выполнению обмена кодом между машиной по приготовлению напитков и устройством управления, или благодаря тому, что машины по приготовлению напитков и устройство управления интегрированы в общую радиосеть (беспроводная локальная сеть (WLAN)). Однако для этого необходимо выполнить, например, процесс "соединения парами", или пользователю необходимо сообщить пароль для соединения с радиосетью. Это может быть невыгодным или нежелательным.
Возможной задачей изобретения является реализация удобного для пользователя управления машиной по приготовлению напитков, в частности, в отношении передачи набора данных, в частности пользовательского рецепта, в машину по приготовлению напитков, и создание соответствующего способа передачи набора данных, в частности пользовательского рецепта, из устройства управления в машину по приготовлению напитков, и соответствующих (частичных) способов работы устройства управления, машины по приготовлению напитков и координационного сервера, которые делают возможной данную реализацию.
Еще одна возможная задача изобретения заключается в том, чтобы облегчить пользователю управление машиной по приготовлению напитков.
Еще одна возможная задача изобретения заключается в том, чтобы создать альтернативную возможность передачи набора данных, в частности пользовательского рецепта, из устройства управления в машину по приготовлению напитков.
Указанные задачи решаются благодаря способу передачи набора данных из устройства управления в машину по приготовлению напитков и соответствующим (частичным) способам работы устройства управления, машины по приготовлению напитков и координационного сервера, а также компьютерной программе и машине по приготовлению напитков согласно формуле изобретения.
Таким образом, способ передачи набора данных из устройства управления в машину по приготовлению напитков включает по меньшей мере следующие этапы:
посредством устройства управления: распознавание ввода или выбора, специфицирующего набор данных;
посредством устройства управления: распознавание выбора режима работы для непрямой отправки набора данных в машину по приготовлению напитков, в частности в виде выбора из множества режимов работы, осуществляемого пользователем устройства управления;
посредством машины по приготовлению напитков: распознавание активированной пользователем управляющей команды;
посредством машины по приготовлению напитков, активированной управляющей командой: передача машинного адреса машины по приготовлению напитков в устройство управления;
посредством устройства управления: прием машинного адреса;
посредством устройства управления: передача набора данных и машинного адреса на координационный сервер;
посредством координационного сервера: прием машинного адреса и набора данных;
посредством координационного сервера: сохранение машинного адреса и соотнесенного с ним набора данных;
посредством координационного сервера: передача указанного набора данных в машину по приготовлению напитков, в частности с использованием машинного адреса;
посредством машины по приготовлению напитков: прием набора данных от координационного сервера;
посредством машины по приготовлению напитков: сохранение набора данных и/или выполнение действия в соответствии с набором данных.
Это позволяет передавать набор данных в любую "чужую" машину по приготовлению напитков. Последняя представляет собой, например, машину по приготовлению напитков, в которой устройство управления не зарегистрировано, или которая, наоборот, не зарегистрирована в устройстве управления. Прямая передача набора данных по прямому каналу коммуникации между устройством управления и машиной по приготовлению напитков не требуется. Следовательно, не требуется организовывать такой прямой канал коммуникации.
В вариантах осуществления набором данных задан пользовательский рецепт. При этом пользовательский рецепт содержит множество настраиваемых параметров приготовления, задающих или модифицирующих инструкцию по приготовлению для создания конечного продукта посредством машины по приготовлению напитков.
В вариантах осуществления действие, выполняемое машиной по приготовлению напитков, представляет собой изготовление конечного продукта согласно пользовательскому рецепту.
В вариантах осуществления изготовление конечного продукта происходит с использованием порционной тары.
В вариантах осуществления для передачи посредством координационного сервера набора данных в машину по приготовлению напитков выполняют следующие этапы:
посредством машины по приготовлению напитков: сообщение координационному серверу, с передачей координационному серверу машинного адреса, о том, что машина по приготовлению напитков готова к приему набора данных;
посредством координационного сервера: прием сообщения;
посредством координационного сервера: если или как только на координационном сервере сохраняется соотнесенный с машинным адресом набор данных - передача указанного набора данных в машину по приготовлению напитков.
Передача набора данных в машину по приготовлению напитков может происходить немедленно, если в момент приема сообщения набор данных уже сохранен на координационном сервере. В противном случае координационный сервер может подождать, пока от устройства управления не будет получен набор данных, а затем передать набор данных в машину по приготовлению напитков, без необходимости в отправке ею нового сообщения или запроса.
Передачу набора данных в машину по приготовлению напитков, включающую использование машинного адреса, можно выполнить за счет того, что машинный адрес идентифицирует соотнесенную с ним машину по приготовлению напитков, и передача осуществляется в идентифицированную таким образом машину по приготовлению напитков.
Сообщение машины по приготовлению напитков о готовности к приему можно рассматривать как запрос на координационный сервер, сохранен ли на нем набор данных, соотнесенный с указанным машинным адресом. Как правило, с сообщением о готовности к приему передают сетевой адрес.
Таким образом, согласно данным вариантам осуществления машина по приготовлению напитков сама и активно выполняет сообщение на координационный сервер. Согласно данным вариантам осуществления данные в машину по приготовлению напитков никогда не передают активно, т.е. без сообщения или запроса, или запроса, или активации посредством машины по приготовлению напитков. Таким образом, машину по приготовлению напитков лучше защищают от несанкционированного доступа.
В других вариантах осуществления набор данных ("активно") передают из координационного сервера в машину по приготовлению напитков, без выполнения ею сообщения или запроса, или соединения с координационным сервером. Например, это выполняют после приема координационным сервером машинного адреса и набора данных. Для того, чтобы набор данных можно было таким образом отправить в машину по приготовлению напитков, на координационном сервере, с которым соотнесен машинный адрес, может быть сохранен сетевой адрес, посредством которого машина по приготовлению напитков может передавать данные. Указанный сетевой адрес может представлять собой, например, IP-адрес или адрес электронной почты. Такой сетевой адрес также может передаваться вместе с машинным адресом из машины по приготовлению напитков в устройство управления, а затем передаваться из устройства управления на координационный сервер. В таком случае для передачи посредством координационного сервера набора данных в машину по приготовлению напитков выполняют следующие этапы:
посредством координационного сервера: определение сетевого адреса, соотнесенного с принятым машинным адресом;
посредством координационного сервера: передача набора данных по указанному сетевому адресу.
Передачу набора данных можно инициировать и при необходимости повторить координационным сервером только по истечении предварительно заданного интервала времени, например, нескольких секунд, после приема набора данных.
Машина по приготовлению напитков, как правило, имеет блок коммуникации, который выполнен с возможностью беспроводной коммуникации, и посредством которого машина по приготовлению напитков может осуществлять коммуникацию с координационным сервером.
Благодаря машинному адресу возможна однозначная идентификация машины. Например, указанный адрес представляет собой серийный номер, имя устройства, адрес электронной почты, (статический) сетевой адрес (например, IP-адрес) или аппаратный адрес (например, MAC-адрес).
Этап сохранения набора данных и/или исполнения действия согласно набору данных, например, изготовление конечного продукта согласно пользовательскому рецепту включает в себя, как правило, этап подтверждения, на котором пользователь должен выполнить действие подтверждения на машине по приготовлению напитков, например, путем нажатия кнопки. Это позволяет предотвратить действие и, соответственно, приготовление без наличия, например, сосуда для приема конечного продукта.
В вариантах осуществления способ включает в себя этап:
посредством устройства управления: отображение инструкции для пользователя, запрашивающей пользователя ввести управляющую команду на машине по приготовлению напитков.
Это позволяет активировать продолжение процесса в машине по приготовлению напитков без осуществления прямой коммуникации самого устройства управления с машиной по приготовлению напитков. Ввод управляющей команды можно осуществить, например, путем двух нажатий на кнопку управления машины по приготовлению напитков.
В вариантах осуществления ввод управляющей команды выполняют путем взаимодействия пользователя непосредственно с машиной по приготовлению напитков, т.е. без использования устройства управления.
В вариантах осуществления машина по приготовлению напитков не передает машинный адрес, если она не распознает соответствующую управляющую команду, активированную самим пользователем на машине по приготовлению напитков, в частности путем взаимодействия пользователя непосредственно с машиной по приготовлению напитков, т.е. без использования устройства управления.
В вариантах осуществления передача машинного адреса машины по приготовлению напитков в устройство управления происходит с помощью коммуникации, действующей только в ближней области. Это позволяет практически исключить влияние других устройств. Данная коммуникация осуществляется по прямому каналу между машиной по приготовлению напитков и устройством управления.
В вариантах осуществления передача машинного адреса машины по приготовлению напитков в устройство управления происходит путем однонаправленной передачи.
В вариантах осуществления передача машинного адреса машины по приготовлению напитков в устройство управления происходит по оптическому каналу коммуникации. Это позволяет использовать существующие элементы пульта управления машины по приготовлению напитков.
В вариантах осуществления указанная передача происходит по акустическому каналу коммуникации или каналу радиокоммуникации, в частности посредством радиокоммуникации, действующей в ближней области, например, NFC, Bluetooth.
В вариантах осуществления коммуникация по оптическому каналу коммуникации включает этапы:
посредством машины по приготовлению напитков: отображение строки символов на дисплее машины по приготовлению напитков и распознавание ручного ввода кода на устройстве управления.
Это позволяет осуществить передачу без специального программного обеспечения для сканирования на устройстве управления.
В вариантах осуществления коммуникация по оптическому каналу коммуникации включает этапы:
посредством машины по приготовлению напитков: отправка оптического кода;
посредством устройства управления: оптическое распознавание и декодирование указанного оптического кода;
причем, в частности, оптический код представлен в виде пространственного или временного изменения излучаемого света. Это позволяет использовать известные оптические коды, для распознавания которых могут использовать стандартное программное обеспечение.
Оптический код может кодировать передаваемую информацию в виде пространственного и/или временного изменения отображения на устройстве вывода. Пространственное изменение и, соответственно, кодирование происходит, например, путем отображения одномерного или двумерного штрихового кола ("QR-код"). Временное изменение происходит, например, путем изменения яркости частей отображения или всего отображения, или путем модуляции излучения света светодиода или другого источника света, как правило, в видимой или инфракрасной области.
В других вариантах осуществления передача машинного адреса в устройство управления происходит по протоколу коммуникации в ближней области. В частности он может работать только в одном направлении. Протокол коммуникации в ближней области может представлять собой, например, Bluetooth, NFC или другой протокол.
Однонаправленный режим или однонаправленная передача означает, что один партнер по коммуникации (в этом случае машина по приготовлению напитков) только отправляет, а другой партнер по коммуникации (в этом случае устройство управления) только принимает. Это относится как оптической коммуникации, так и к радиокоммуникации.
В вариантах осуществления после приема набора данных способ включает в себя дополнительный этап:
посредством машины по приготовлению напитков: отображение набора данных.
Благодаря этому пользователь перед активированием изготовления может проконтролировать свой переданный рецепт.
В вариантах осуществления способ включает в себя следующий этап:
посредством координационного сервера: по истечении интервала времени ("интервал времени сохранения") после сохранения набора данных - удаление сохраненного набора данных и его соотнесения с машинным адресом.
Это предотвращает использование области памяти уже не применяемыми наборами данных.
После передачи набора данных в машину по приготовлению напитков его могут удалить и на координационном сервере. Если заданное число наборов данных для машинного адреса превышается, самый старый набор данных могут удалить.
В вариантах осуществления способ включает в себя дополнительные этапы:
посредством устройства управления: прием имени устройства, идентифицирующего машину по приготовлению напитков, причем в частности
- либо имя устройства передают в устройство управления машиной по приготовлению напитков, в частности вместе с передачей машинного адреса в устройство управления,
- либо имя устройства передают в устройство управления координационным сервером, в частности после приема машинного адреса от устройства управления;
посредством устройства управления: отображение имени устройства для выбора пользователем перед последующей отправкой дополнительного набора данных для нового изготовления конечного продукта.
Благодаря этому после однократной передачи машинного адреса машину по приготовлению напитков могут выбрать на устройстве управления на основании имени устройства и передать набор данных без необходимости повторной передачи машинного адреса в устройство управления.
В вариантах осуществления способ включает в себя в качестве дополнительных этапов:
посредством устройства управления: передача, вместе с набором данных и машинным адресом, идентификатора устройства управления на координационный сервер;
посредством координационного сервера: сохранение идентификатора устройства управления с соотнесением с машинным адресом.
Это позволяет отличать происходящие из различных устройств управления наборы данных друг от друга и при необходимости назначать приоритеты для них.
Устройство управления имеет устройство ввода и устройство вывода, которые могут быть объединены в виде сенсорного экрана, и устройство обработки данных. Оно может иметь блок коммуникации для коммуникации с машиной по приготовлению напитков, но согласно настоящему изобретению указанный блок не обязательно используют для двунаправленной коммуникации с машиной по приготовлению напитков и в частности для прямой передачи набора данных в машину по приготовлению напитков. Устройство управления может представлять собой мобильное, в частности переносное устройство, например, мобильный телефон или смартфон, или эквивалентное в функциональном отношении устройство, например, умные часы или носимый микрокомпьютер.
Способ работы устройства управления предназначен для передачи набора данных из устройства управления в машину по приготовлению напитков с взаимодействием с машиной по приготовлению напитков и координационным сервером. Способ включает по меньшей мере следующие этапы, выполняемые на устройстве управления:
распознавание ввода или выбора, специфицирующего набор данных;
распознавание выбора режима работы для непрямой отправки набора данных в машину по приготовлению напитков;
прием машинного адреса;
передача набора данных и машинного адреса на координационный сервер.
Компьютерная программа для обеспечения работы устройства управления предназначена для передачи набора данных из устройства управления в машину по приготовлению напитков с взаимодействием с машиной по приготовлению напитков и координационным сервером. Компьютерная программа при выполнении в устройстве управления выполняет способ согласно этапам, описанным выше в отношении способа работы устройства управления.
Компьютерная программа для исполнения в устройстве управления может быть загружена во внутреннюю память цифрового устройства обработки данных устройства управления и имеет средства программного кода, которые, если они выполняются в цифровом устройстве обработки данных устройства управления, приводят к выполнению этапов вышеописанного способа, предназначенных для устройства управления. Компьютерный программный продукт имеет носитель данных или, соответственно, машиночитаемый носитель, на котором сохранены средства программного кода.
Способ работы машины по приготовлению напитков предназначен для передачи набора данных от устройства управления в машину по приготовлению напитков с взаимодействием с устройством управления и координационным сервером. Способ включает по меньшей мере следующие этапы, выполняемые на машине по приготовлению напитков:
распознавание управляющей команды, активированной пользователем;
в результате активирования управляющей командой: передача машинного адреса машины по приготовлению напитков в устройство управления;
опционально: сообщение координационному серверу, с передачей координационному серверу машинного адреса, о том, что машина по приготовлению напитков готова к приему набора данных;
прием набора данных от координационного сервера;
сохранение набора данных и/или выполнение действия в соответствии с набором данных.
Машина по приготовлению напитков приспособлена для осуществления вышеописанного способа.
Способ работы координационного сервера предназначен для передачи набора данных из устройства управления в машину по приготовлению напитков с взаимодействием с устройством управления и машиной по приготовлению напитков. Способ включает по меньшей мере следующие этапы, выполняемые на координационном сервере:
посредством координационного сервера: прием машинного адреса машины по приготовлению напитков и набора данных;
посредством координационного сервера: сохранение машинного адреса и соотнесенного с ним набора данных;
посредством координационного сервера: передача указанного набора данных в машину по приготовлению напитков, в соответствии с машинным адресом.
В вариантах осуществления для передачи набора данных посредством координационного сервера в машину по приготовлению напитков предусмотрены следующие этапы:
посредством координационного сервера: прием сообщения с указанием машинного адреса о том, что машина по приготовлению напитков готова к приему набора данных;
посредством координационного сервера: передача отправителю сообщения набора данных, если на координационном сервере сохранен указанный набор данных, соотнесенный с машинным адресом.
Остальные предпочтительные варианты осуществления изобретения следуют из зависимых пунктов формулы изобретения. При этом признаки пунктов, относящиеся к способу согласно изобретению, можно по смыслу комбинировать с пунктами, относящимися к устройству и компьютерной программе согласно изобретению, и наоборот.
Настоящее изобретение объясняется более подробно ниже с помощью предпочтительных примеров осуществления изобретения, которые показаны на прилагаемых чертежах. На чертежах схематично изображено следующее:
фиг. 1- система по приготовлению напитков;
фиг. 2 - схема последовательности операций в процессе передачи пользовательского рецепта.
В целом, одинаковые элементы на чертежах имеют одни и те же номера позиций.
На фиг. 1 показана система по приготовлению напитков, имеющая машину 1 по приготовлению напитков для наполнения сосуда 2 по меньшей мере одним экстрагируемым материалом из порционной упаковки 3. Посредством первого канала 51 коммуникации машина 1 по приготовлению напитков может быть связана с сетью 5 коммуникации, такой как Интранет или Интернет. Устройство 4 управления, которое может быть мобильным и переносным, например, мобильный телефон или смартфон, или специализированное устройство, предназначенное только для управления машиной 1 по приготовлению напитков, может осуществлять коммуникацию с машиной 1 по приготовлению напитков косвенно посредством второго канала 52 коммуникации и сети 5 коммуникации или опционально также непосредственно по прямому каналу 53, причем прямое двунаправленное соединение согласно настоящему изобретению не требуется.
Машина 1 по приготовлению напитков и устройство 4 управления в каждом случае могут осуществлять коммуникацию с координационным сервером 6 посредством сети 5 коммуникации.
Машина 1 по приготовлению напитков содержит основной блок 10 для экстракции продукта экстракции с помощью экстрагирующей жидкости. Машина 1 по приготовлению напитков представляет собой, например, кофеварку, использующую порционные капсулы известного самого по себе типа, причем основной блок 10 представляет собой заварочный модуль, а экстрагирующая жидкость - находящуюся под давлением горячую воду. Продукт экстракции подают в сосуд 2.
Порционная упаковка 3 содержит порционную оболочку (например, капсулу) и экстрагируемый материал (например, кофе), содержащийся в порционной оболочке. Порционная упаковка 3 может иметь машиночитаемый код 33, указывающий категорию и вид содержащегося в ней продукта.
Машина 1 по приготовлению напитков содержит дополнительный блок 11, который может подавать или изготавливать по меньшей мере еще один продукт или промежуточный продукт, например, молоко и/или молочную пену, также подаваемые в сосуд 2.
Продукт экстракции и по меньшей мере один промежуточный продукт одновременно или последовательно подают в сосуд 2, в котором они образуют конечный продукт, например, "кофе макиато", состоящий из кофе, холодного или горячего молока, и холодной или горячей молочной пены.
Для управления основным блоком 10 и дополнительным блоком 11, для управления, осуществляемого пользователем, и для оптимальной коммуникации с другими устройствами машина 1 по приготовлению напитков имеет блок 12 управления, блок 13 управления более высокого уровня, пульт 14 управления и блок 15 коммуникации.
Блок 12 управления выполнен с возможностью управления основным блоком 10 и дополнительным блоком 11, например, благодаря тому, что он управляет насосами, клапанами, нагревательными элементами и т.д. указанных блоков, а также собирает и обрабатывает данные измерений температуры, давления, расхода и т.д.
Блок 13 управления более высокого уровня выполнен с возможностью управления пультом 14 управления и блоком 15 коммуникации. Блок 13 управления более высокого уровня может быть отделен от блока 12 управления физически и/или в программно, или может быть идентичен блоку 12 управления.
Пульт 14 управления содержит устройство 141 ввода, имеющее, например, переключатели, кнопки и/или поворотный переключатель или дисковый переключатель, и/или сенсорную панель, а также устройство 142 вывода, имеющее оптические средства индикации, такие как лампочки или экран и т.д., и/или акустические средства индикации, такие как громкоговоритель, зуммер и т.д.
Блок 15 коммуникации выполнен с возможностью коммуникации по первому каналу 51 коммуникации, который может быть беспроводным (например, при помощи Wi-Fi, Bluetooth и т.д.) или проводным (например, при помощи Ethernet, USB), в частности для коммуникации с сетью 5 коммуникации.
Устройство 4 управления, как правило, мобильный телефон или смартфон, имеет пользовательский интерфейс 44, например, сенсорную панель или сенсорный экран, который функционирует в качестве устройства ввода и вывода. Дополнительно или альтернативно в качестве устройств ввода также могут служить нажимные кнопки устройства 4 управления. Дополнительно или альтернативно может быть реализован речевой ввод.
Если не указано иное, данные могут выдаваться пользователем и вводиться пользователем посредством пульта 14 управления и/или устройства 4 управления.
Блок 13 управления более высокого уровня имеет память 131, в которой, помимо прочего, хранятся инструкции по приготовлению или рецепты. Инструкция по приготовлению содержит по меньшей мере управляющие данные, которые могут быть преобразованы в команды для управления основным блоком 10 и дополнительным блоком 11. С одной стороны, такие управляющие данные содержат данные о протекании процесса, задающие протекание операций, которые должны быть выполнены основным блоком 10 и/или дополнительным блоком 11 для изготовления конечного продукта. С другой стороны, управляющие данные содержат, например, данные о температуре, данные об объеме, данные о времени, абсолютные или относительные доли компонентов, дополнительные параметры промежуточных продуктов, последовательность приготовления промежуточных продуктов, имя устройства, имя пользователя, инструкции и рекомендации по приготовлению, приоритет капсул и т.д. (ниже, в общем называемые параметрами приготовления), которые параметризируют протекание процесса.
Инструкция по приготовлению также может содержать инструкции для пользователя. Эти инструкции являются частью приготовления конечного продукта и должны выполняться пользователем. Для этого инструкции для пользователя могут быть показаны устройством 142 вывода или пользовательским интерфейсом 44 устройства 4 управления. К таким инструкциям для пользователя, например, относится инструкция "Теперь добавьте кубики льда".
Также могут быть показаны инструкции для пользователя, которые не являются частью инструкции по приготовлению, а касаются управления машиной 1 по приготовлению напитков и/или устройством 4 управления в другом отношении. В частности инструкция для пользователя может предложить пользователю включить на машине 1 по приготовлению напитков непрямую передачу пользовательского рецепта из любого устройства 4 управления.
Для приготовления продукта согласно инструкции по приготовлению управляющие данные или, соответственно, команды применяют с помощью основного блока 10 и дополнительного блока 11 и, таким образом, осуществляют процесс приготовления. Если инструкция по приготовлению содержит инструкции для пользователя, последние показываются пользователю в соответствующих точках процесса.
Инструкция по приготовлению может содержать параметры приготовления, которые могут быть настроены пользователем, и параметры приготовления, которые не могут быть настроены пользователем. Примерами настаиваемых параметров приготовления являются объемные доли промежуточных продуктов в конечном продукте, общее количество или температура промежуточного продукта. Для настраиваемых параметров приготовления в инструкции по приготовлению может содержаться значение по умолчанию, используемое, если пользователь не настраивает соответствующий параметр.
Для настройки настраиваемых параметров приготовления для пользователя на пользовательском интерфейсе 44 устройства 4 управления отображают выбор одного или множества таких параметров приготовления и распознают ввод, осуществляемый пользователем для настройки параметра приготовления. Таким образом, пользовательский рецепт определяется как множество настраиваемых параметров приготовления, которые определяют инструкцию по приготовлению или дополняют и/или модифицируют сохраненную инструкцию по приготовлению.
Устройство 4 управления, может передавать в машину 1 по приготовлению напитков данные, которые представляют собой зарегистрированные данные, введенные пользователем, например, доли компонентов, выбор сосуда или общего количества, выбор температуры и т.д.,
непосредственно по прямому каналу 53, если он конфигурирован для этого,
или непрямо по второму каналу 52 коммуникации и первому каналу 51 коммуникации.
Ниже описывается, как может быть реализована непрямая передача, чтобы можно было избежать установки канала коммуникации по прямому каналу 53 для передачи данных из устройства 4 управления в машину 1 по приготовлению напитков.
На фиг. 2 показана схема последовательности операций в процессе передачи набора данных, в частности пользовательского рецепта 61, из устройства 4 управления в машину 1 по приготовлению напитков. Этот процесс поясняется на основе передачи пользовательского рецепта 61, но его можно применить к набору данных в целом. Набор данных также может задать, например, первоначальные настройки машины 1 по приготовлению напитков или другие параметры, не описывающие непосредственно изготовление продукта.
Способ включает следующие этапы (имеющие обозначение S1, S2 и т.д.):
S1: пользователем на устройстве 4 управления: ввод или выбор пользовательского рецепта 61.
S2: пользователем на устройстве 4 управления: выбор режима работы для непрямой отправки пользовательского рецепта 61 в машину 1 по приготовлению напитков. Это происходит в частности в виде выбора из множества режимов работы. Примерами таких режимов работы, например, является прямая передача рецепта в (другую) машину по приготовлению напитков или конфигурация (другой) машины по приготовлению напитков, конфигурированной для прямой коммуникации с устройством управления.
S3, опционально: посредством устройства 4 управления: отображение инструкции для пользователя.
S4: пользователем на машине 1 по приготовлению напитков: ввод управляющей команды и, соответственно, распознавание активированной пользователем управляющей команды. Управляющая команда может быть доведена до сведения пользователя, например, посредством руководства по обслуживанию в печатной или электронной форме или посредством инструкции для пользователя, в качестве опции отображаемого на устройстве 4 управления.
S5: посредством машины 1 по приготовлению напитков, активированной управляющей командой: передача машинного адреса 62 в устройство 4 управления. Это может быть выполнено с помощью коммуникации, действующей в ближней области, в частности с помощью коммуникации, действующей на расстоянии менее двух метров, менее одного метра или менее 50 см. В вариантах осуществления указанная коммуникация является однонаправленной. Например, она содержит отображение оптического кода, такого как QR-код, на дисплее устройства 142 вывода машины 1 по приготовлению напитков в течение интервала времени ("Интервал времени индикации").
S6: посредством устройства 4 управления: прием машинного адреса 62. Опционально можно проверить, действителен ли машинный адрес 62.
S7: посредством устройства 4 управления: передача пользовательского рецепта 61 и машинного адреса 62 на координационный сервер 6.
S8: посредством координационного сервера 6: прием и сохранение машинного адреса 62 и соотнесенного с ним пользовательского рецепта 61. Удаление самого старого пользовательского рецепта 61, если число сохраненных пользовательских рецептов 61 для указанного машинного адреса 62 превышает заданный максимум (например, пять).
S9: посредством машины 1 по приготовлению напитков: сообщение координационному серверу 6, с передачей координационному серверу 6 машинного адреса 62, о том, что машина 1 по приготовлению напитков готова к приему пользовательского рецепта 61. Это можно рассматривать также как запрос, сохранен ли пользовательский рецепт 61, соотнесенный с машинным адресом 62. Повторение запроса, если это не так. Интервал повторения составляет, например, две, пять, десять секунд, полминуты или больше. При необходимости повторный запрос начинается, например, при передаче машинного адреса 62 в устройство 4 управления. В частности, если указанная передача однонаправлена, а машина 1 по приготовлению напитков не получает подтверждения приема непосредственно от устройства 4 управления, при необходимости повторный запрос может автоматически завершаться по истечении некоторого интервала времени ("интервал времени запроса"). Указанный интервал времени запроса, как правило, имеет длительность, равную или немного большую (например, две минуты), чем интервал времени отображения. В качестве альтернативы от повторения запроса можно отказаться. В этом случае координационный сервер 6 выполнен с возможностью автоматически передавать пользовательский рецепт 61 в машину 1 по приготовлению напитков, поскольку он имеется, без ожидания нового сообщения и, соответственно, запроса машины 1 по приготовлению напитков.
S10: если пользовательский рецепт 61 имеется, посредством координационного сервера 6: передача пользовательского рецепта 61 в машину 1 по приготовлению напитков.
S11: посредством машины 1 по приготовлению напитков: прием пользовательского рецепта 61.
S12, опционально: посредством машины 1 по приготовлению напитков: отображение принятого пользовательского рецепта 61.
S13: посредством машины 1 по приготовлению напитков: выполнение действия, в частности изготовление конечного продукта согласно пользовательскому рецепту 61. Опционально для активации или подтверждения изготовления может потребоваться ввод данных пользователем.
S14, опционально: посредством координационного сервера 6: после передачи пользовательского рецепта 61 в машину 1 по приготовлению напитков или, если передача не произошла, по истечении интервала времени ("интервал времени хранения") после сохранения пользовательского рецепта 61: удаление сохраненного пользовательского рецепта 61 и его соотнесения с машинным адресом 62. Интервал времени составляет, например, пять минут.
Если на координационный сервер 6 передается множество пользовательских рецептов 61, имеющих одинаковый соотнесенный машинный адрес 62, то координационный сервер 6 может быть выполнен так, что он сохраняет только последние переданные данные. В качестве альтернативы координационный сервер 6 может хранить множество пользовательских рецептов 61, и по запросу машины 1 по приготовлению напитков передавать их в указанную машину. Затем машина 1 по приготовлению напитков может предложить пользователю на выбор множество пользовательских рецептов 61.
В вариантах осуществления вместе с пользовательским рецептом 61 и машинным адресом 62 устройство 4 управления передает на координационный сервер 6 также идентификатор устройства управления. Идентификатор устройства управления однозначно идентифицирует устройство 4 управления. Он представляет собой, например, алфавитно-цифровой код, однозначно соотнесенный с устройством 4 управления. Его могут сохранить на координационном сервере 6 с соотнесением с машинным адресом 62.
В вариантах осуществления в устройство 4 управления передают имя устройства, идентифицирующее машину 1 по приготовлению напитков. Это происходит, например, вместе с передачей машинного адреса 62 в устройство 4 управления. В качестве альтернативы это осуществляют благодаря тому, что координационный сервер 6 после приема машинного адреса 62 от устройства 4 управления передает в ответ имя устройства устройству 4 управления. Для этого на координационном сервере 6 имя устройства хранится с соотнесением с машинным адресом 62. Как правило, имя устройства представляет собой понятное пользователю обозначение машины 1 по приготовлению напитков, например, указание на ее местоположение ("комната 1303" или "вестибюль гостиницы" или "машина Петера"). Имя устройства и его соотнесение определяют при настройке машины 1 по приготовлению напитков и хранят в машине 1 по приготовлению напитков и/или на координационном сервере 6.
Благодаря тому, что имя устройства устройству 4 управления известно, его могут в понятной форме отобразить на устройстве 4 управления или предложить на выбор пользователю для новой отправки пользовательского рецепта 61 или нового изготовления конечного продукта. В качестве альтернативы также можно отобразить машинный адрес 62 и предложить для выбора машины 1 по приготовлению напитков. В обоих случаях в соответствии с выбором пользователя устройство 4 управления может осуществить передачу пользовательского рецепта 61 и машинного адреса 62 (и, при необходимости, имени устройства) на координационный сервер 6 без необходимости еще раз передавать машинный адрес 62 устройству 4 управления.
Для того, чтобы предотвратить передачу устройством 4 управления в машину 1 по приготовлению напитков пользовательских рецептов 61, хотя пользователь уже давно не находится в районе машины 1 по приготовлению напитков, способ могут конфигурировать так, чтобы предотвратить такие передачи по истечении определенного интервала времени ("интервал времени использования"). Указанный интервал времени может длиться один или несколько часов или дней, или дольше. Он может начинаться вместе с передачей машинного адреса 62 в устройство 4 управления. Контроль того, истек ли интервал времени для устройства 4 управления, может происходить на координационном сервере 6.
Для того, чтобы при этом предотвратить передачу в машину 1 по приготовлению напитков пользовательских рецептов 61 от множества устройств 4 управления, пользовательские рецепты 61 могут приниматься только тем устройством 4 управления, чей идентификатор устройства управления был соотнесен с машинным адресом 62 (и это соотнесение было сохранено) в последнюю очередь (на координационном сервере 6).
Коммуникация между устройством 4 управления и координационным сервером 6, а также между машиной 1 по приготовлению напитков и координационным сервером 6 осуществляют посредством известных систем коммуникации и протоколов коммуникации, например, TCP/IP. Для этого в устройстве 4 управления и машине 1 по приготовлению напитков могут быть сохранены сетевые адреса или URL, благодаря которым можно получить доступ к координационному серверу 6.
Как правило, различные передачи данных между устройством 4 управления, координационным сервером 6 и машиной 1 по приготовлению напитков - с использованием или без использования криптографических способов - могут осуществить посредством сети 5 коммуникации общего пользования, такой как Интернет.