Устройство раздачи для раздачи пищевого продукта
DISPENSING DEVICE FOR DISPENSING FOOD PRODUCT

Область техники
Настоящее изобретение относится к устройству раздачи для раздачи пищевого продукта, к устройству мобильной связи и авторизационному серверу.
Уровень техники
На профессиональном рынке продовольствия и автоматических услуг весьма распространено, что поставщики пищевых продуктов бесплатно предоставляют устройство для раздачи пищевого продукта управляющему территорией. Однако это делают при условии, что это устройство будет заправлено только продуктами поставщика.
Примеры устройств раздачи включают: автоматы для продажи напитков или закусок, кофемашины в барах, офисные кофеварки и т.п.
Поскольку стоимость устройства должна быть возмещена посредством продажи пищевых продуктов, для поставщика важна работа устройства исключительно с поставляемыми им продуктами.
Для достижения такого результата устройство раздачи может быть оборудовано устройством, распознающим, прибыла ли данная упаковка с продуктом от авторизированного поставщика. Такие устройства распознавания дороги, даже по сравнению со стоимостью устройства раздачи, что делает такой подход менее чем удовлетворительным.
Раскрытие изобретения
Было бы выгодно иметь улучшенную систему для раздачи пищевых продуктов, в которой, с одной стороны, имеет место определенный контроль над припасами, используемыми в устройстве раздачи, но при этом устройство раздачи не требует устройства распознавания для определения, прибыл ли припас от авторизированного поставщика. Предложена система, содержащая устройство раздачи для раздачи пищевого продукта и устройство мобильной связи. Варианты реализации системы дополнительно содержат авторизационный сервер и/или упаковку для припаса.
Устройство раздачи содержит емкость для приема припаса, блок раздачи, выполненный с возможностью раздачи порций пищевого продукта и раздающий порцию пищевого продукта с потреблением некоторого количества припаса, электронный блок расчета, выполненный с возможностью представления количества авторизированного припаса, причем блок расчета выполнен с возможностью уменьшения количества авторизированного припаса при раздаче блоком раздачи порции пищевого продукта и с возможностью блокировки раздачи пищевого продукта при количестве авторизированного припаса ниже минимального количества авторизированного припаса, блок связи, выполненный с возможностью связи с устройством мобильной связи и с возможностью приема цифрового авторизационного сообщения от авторизационного сервера посредством устройства мобильной связи, причём авторизационный сервер выполнен внешним по отношению к устройству раздачи, и блок авторизации раздачи, выполненный с возможностью получения из авторизационного сообщения авторизированного количества припаса, и с возможностью увеличения количества авторизированного припаса, представленного блоком расчета, на авторизированное количество припаса.
Устройство мобильной связи содержит блок идентификации припаса для получения идентификатора припаса упаковки для припаса, содержащей припас для использования в емкости для приёма припаса устройства раздачи, первый блок связи, выполненный с возможностью связи с устройством раздачи посредством радиосигналов для приема идентификатора устройства, второй блок связи, выполненный с возможностью связи с авторизационным сервером через сеть связи, блок управления сообщением, выполненный с возможностью отсылки идентификатора припаса, полученного от блока идентификации припаса, и идентификатора устройства, полученного от первого блока связи, на авторизационный сервер через второй блок связи, выполненный с возможностью приема от авторизационного сервера цифрового авторизационного сообщения, и выполненный с возможностью отсылки авторизационного сообщения на устройство раздачи.
Устройство раздачи не требует устройства, распознающего, прибывает ли данная упаковка для продукта от авторизированного поставщика. Устройство раздачи не авторизует продукт непосредственно. После заправки устройства раздачи припасом оно будет использовать припас для раздачи независимо от того, прибыл ли припас от авторизированного поставщика или нет. Например, пользователь может совершить попытку обмана системы посредством увеличения количества авторизированного припаса посредством действительных авторизационных сообщений, но заправить устройство раздачи припасом, полученным из неавторизированного источника.
Однако этот обман не будет выгоден для пользователя. Устройство раздачи в действительности требует, чтобы время от времени происходило увеличение количества авторизированного припаса. Увеличение этого количества требует авторизационных сообщений. Получение авторизационного сообщения выполняют через устройство мобильной связи. Устройство связи считывает идентификационный номер припаса с упаковки для припаса и использует его для получения авторизационного сообщения.
Таким образом, хотя система не может принудить к фактическому использованию при раздаче авторизированных припасов, система может принудить к покупке новых авторизированных припасов. Более того, в устройстве раздачи нужно присутствие устройства связи, а не устройства, предназначенного для авторизации припасов. Устройства связи, способные считывать идентификатор припаса, широко распространены, например смартфоны.
Система хорошо подходит для припасов, которые получены большими партиями и не промаркированы индивидуально идентификатором, но в которых индивидуально промаркирована только упаковка для припаса.
В одном варианте реализации настоящего изобретения пищевой продукт представляет собой напиток. Блок раздачи может быть выполнен с возможностью приготовления напитка из некоторого количества припаса и жидкости, например воды. В варианте реализации настоящего изобретения припас представляет собой сухой порошок, такой как кофе, чай или смесь коки. Припас может быть жидкостью, например сиропом. Для припасов типа жидкостей и порошков система особенно выгодна, поскольку она не требует, чтобы сам припас нес идентификатор припаса.
В варианте реализации настоящего изобретения блок раздачи выполнен с возможностью приготовления пищевого продукта из некоторого количества припаса и по меньшей мере одного другого ингредиента, такого как порошок или жидкость.
В варианте реализации настоящего изобретения блок связи устройства раздачи содержит антенну, выполненную с возможностью приема цифрового авторизационного сообщения, закодированного в радиосигнале от устройства мобильной связи, причем устройство мобильной связи выполнено с возможностью приема цифрового авторизационного сообщения от авторизационного сервера по сети связи до отсылки на устройство раздачи цифрового авторизационного сообщения.
Например, блок связи устройства раздачи может быть выполнен с возможностью ближней радиосвязи, такой как связь по технологии Bluetooth. Такие устройства связи намного дешевле устройств, предназначенных для распознания припаса. Например, ближняя радиосвязь может иметь диапазон меньше 5 метров или даже меньше 1 метра.
В варианте реализации настоящего изобретения устройство раздачи содержит запоминающее устройство для хранения идентификатора устройства, предназначенного для идентификации устройства раздачи в авторизационном сервере, причем блок связи выполнен с возможностью отсылки идентификатора устройства на устройство мобильной связи, а устройство мобильной связи выполнено с возможностью отсылки идентификатора устройства на авторизационный сервер до приема авторизационного сообщения.
Устройство мобильной связи может собрать идентификатор устройства и идентификатор припаса и отослать их на авторизационный сервер. Авторизационный сервер может затем создать авторизационное сообщение специально для устройства раздачи. Таким образом авторизационный сервер следит за использованием устройств раздачи. Эта информация может быть использована для повторного вызова неиспользуемых устройств раздачи или для обслуживания интенсивно используемых устройств.
Возможно также использовать систему без идентификатора устройства. В этом случае авторизационное сообщение будет работать в отношении любой совместимой системы раздачи.
В варианте реализации настоящего изобретения блок авторизации раздачи содержит верификатор подписи, выполненный с возможностью аутентификации авторизационного сообщения посредством удостоверения цифровой подписи в авторизационном сообщении, причем количество авторизированного припаса не увеличено при определении верификатором подписи того, что цифровая подпись недействительна.
Посредством подписи устройство раздачи может удостоверить аутентичность авторизационного сообщения. Авторизационное сообщение может также содержать свидетельство, подписанное лицом, уполномоченным на авторизацию. Таким образом каждому из авторизированных поставщиков может быть выдано свидетельство, и затем они могут создавать свои собственные авторизационные сообщения. Идентификатор припаса может содержать унифицированный указатель ресурсов (URL) авторизационного сервера. Устройство мобильной связи выполнено с возможностью использования URL во втором блоке связи для соединения с авторизационном сервером. Интересно отметить, что даже содержание в идентификаторе припаса URL на фальшивый авторизационный сервер не подорвало бы систему при выполнении устройства раздачи с возможностью удостоверения подписи в авторизационном сообщении. Удостоверение подписи может включать удостоверение свидетельства, такого как свидетельство X.509. Свидетельства X.509 описаны в документе RFC 5280 и обновлены в документе RFC 6818.
В варианте реализации настоящего изобретения блок авторизации раздачи содержит блок защиты от повторения, в котором блок обнаружения повторения удостоверяет, что авторизационное сообщение не представляет собой повторение, причем, если блоком обнаружения повторения определено, что авторизационное сообщение представляет собой повторение, то не происходит увеличения количества авторизированного припаса.
Защита от повторения препятствует повторному использованию авторизационного сообщения. Это препятствует использованию неавторизованных припасов.
Один из аспектов изобретения относится к авторизационному серверу. Авторизационный сервер содержит блок связи и авторизационный блок сервера.
Блок связи выполнен с возможностью приема идентификатора припаса, получаемого с  упаковки для припаса, и идентификатора устройства, получаемого из устройства раздачи.
Авторизационный блок сервера выполнен с возможностью аутентификации идентификатора припаса и обнаружения повторения идентификатора припаса и с возможностью создания авторизационного сообщения для устройства раздачи, если идентификатор припаса является аутентичным и не обнаружено повторения идентификатора припаса, причем авторизационное сообщение содержит авторизированное количество припаса, и с возможностью отсылки авторизационного сообщения на устройство раздачи.
Авторизационный сервер, устройство раздачи и устройство мобильной связи представляют собой отдельные устройства.
Один из аспектов настоящего изобретения относится к системе раздачи. В одном из вариантов реализации системы раздачи система содержит устройство раздачи для раздачи пищевого продукта и устройство мобильной связи. В одном из вариантов реализации системы раздачи система содержит авторизационный сервер.
Один из аспектов настоящего изобретения относится к способу раздачи пищевого продукта.
Один из аспектов настоящего изобретения относится к способу мобильной связи.
Один из аспектов настоящего изобретения относится к способу авторизации.
Один из аспектов настоящего изобретения относится к упаковке для припаса для заправки устройства раздачи пищевого продукта по любому из предшествующих пунктов, причем упаковка для припаса содержит машиночитаемый идентификатор припаса и содержит припас, а идентификатор припаса однозначно идентифицирует упаковку для припаса среди множества упаковок для припаса.
Например, каждая упаковка для припаса из множества упаковок для припаса может содержать уникальный идентификатор припаса. Идентификатор припаса может быть случайным числом. Например, очень вероятна уникальность идентификатора припаса, имеющего 32 случайных бита.
Один из аспектов настоящего изобретения относится к использованию упаковки для припаса, причем упаковка для припаса содержит машиночитаемый идентификатор припаса и содержит припас для устройства раздачи пищевого продукта по способу в соответствии с настоящим изобретением.
Описанное здесь устройство раздачи уменьшает расходы и увеличивает эксплуатационную гибкость, используя особенности, уже имеющие место в обычно существующих устройствах, например в смартфонах.
Устройство раздачи, устройство мобильной связи и авторизационный сервер представляют собой электронные устройства. Устройство мобильной связи может быть мобильным телефоном или планшетным компьютером. Устройство раздачи, устройство мобильной связи и авторизационный сервер могут содержать компьютер.
Способ в соответствии с настоящим изобретением может быть реализован на компьютере в качестве реализуемого на компьютере способа, или посредством специально предназначенных аппаратных средств, или посредством их комбинации. Исполняемый код для способа в соответствии с изобретением может быть сохранен на компьютерном программном продукте. Примеры компьютерных программных продуктов включают запоминающие устройства, оптические устройства хранения, интегральные схемы, серверы, онлайновое программное обеспечение и т.д. В предпочтительном варианте реализации настоящего изобретения компьютерный программный продукт содержит  некраткосрочные средства  программного кода, сохраненные на читаемом компьютером носителе для выполнения способа в соответствии с настоящим изобретением при выполнении указанного программного продукта на компьютере.
В предпочтительном варианте реализации настоящего изобретения компьютерная программа содержит средства компьютерного программного кода, предназначенные для выполнения всех этапов способа в соответствии с изобретением при запуске компьютерной программы на компьютере. Предпочтительноа воплощение компьютерной программы на читаемом компьютером носителе.
Краткое описание чертежей
Эти и другие аспекты настоящего изобретения очевидны из описанных ниже вариантов реализации настоящего изобретения и будут объяснены со ссылками на них. На чертежах:
На фиг. 1 показана блок-схема, поясняющая систему раздачи.
На фиг. 2a показано устройство раздачи.
На фиг. 2b показан идентификатор припаса.
На фиг. 2c показано устройство мобильной связи.
На фиг. 3a и 3b показаны блок-схемы, поясняющие способ раздачи пищевого продукта.
На фиг. 4 показана блок-схема, поясняющая способ мобильной связи.
На фиг. 5 показана блок-схема, поясняющая способ авторизации.
Следует отметить, что элементы, имеющие одинаковые позиционные обозначения на различных фигурах, обладают одинаковыми конструктивными признаками и выполняют одинаковые функции или представляют собой одинаковые сигналы. При наличии объяснения функции и/или конструкции такого элемента нет никакой потребности в их повторном объяснении в подробном описании изобретения.
Список позиционных обозначений на фиг. 1:
100 система раздачи
200 устройство раздачи
210 емкость
220 блок раздачи
222 блок измерения
230 блок авторизации раздачи
232 блок расчета
234 верификатор подписи
236 блок защиты от повторения
240 блок связи
250 запоминающее устройство
300 устройство мобильной связи
310 блок идентификации припаса
320 блок управления сообщением
330 второй блок связи
340 первый блок связи
400 авторизационный сервер
410 база данных
420 авторизационный блок сервера
430 блок связи
500 упаковка для припаса
510 припас
520 идентификатор припаса
Подробное описание вариантов реализации настоящего изобретения
Хотя настоящее изобретение допускает реализацию во многих различных формах, на чертежах показаны и будут здесь описаны подробно один или большее количество конкретных вариантов реализации настоящего изобретения с учетом того, что настоящее раскрытие должно быть рассмотрено лишь как вариант реализации принципов изобретения и не предназначено для ограничения изобретения конкретными проиллюстрированными и описанными вариантами реализации.
На фиг. 1 показана блок-схема, поясняющая систему 100 раздачи.
Cистема 100 раздачи содержит: одно или большее количество устройств раздачи для раздачи пищевого продукта, из которых показано устройство 200 раздачи; одно или большее количество устройств мобильной связи, из которых показано устройство 300 мобильной связи; и авторизационный сервер 400.
Система 100 организована с возможностью централизованного управления припасами, используемыми устройством 200 раздачи. В частности, она организована так, что устройство 200 раздачи может использовать только авторизированные припасы, например только припасы конкретного производителя, дистрибьютора, упаковщика и т.п., с одновременным избеганием введения систем управления в устройство 200 раздачи.
Показанное устройство 200 раздачи содержит емкость 210 для приема припаса 510 и блок 220 раздачи, выполненный с возможностью раздачи порций пищевого продукта. При раздаче порции пищевого продукта происходит потребление некоторого количества припаса.
Например, устройство 200 раздачи может приготовить пищевой продукт, используя часть припаса в емкости 210. Например, устройство 200 раздачи может приготовить пищевой продукт, используя часть припаса в емкости 210 согласно рецепту, например сохраненному в устройстве 200 раздачи.
Это может быть, например, реализовано при выполнении устройства 200 раздачи с возможностью раздачи напитков, в частности горячих напитков, таких как кофе, чай и т.п. Устройство 200 раздачи может использовать дополнительные продукты при приготовлении пищевого продукта, например воду (не показана). Устройство 200 раздачи может также подать заранее подготовленный напиток, например холодный напиток. В таком случае устройству 200 раздачи необходимо только перенести часть припаса из емкости 210 к выходному отверстию. Устройство 200 раздачи может также быть выполнено с возможностью раздачи сухих пищевых продуктов, в частности индивидуально упакованных продуктов, например шоколадных батончиков.
Устройство 200 раздачи особенно выгодно для пищевых продуктов, приготовляемых из припасов, которые не могут быть индивидуально упакованы, такие как порошки и жидкости, например кофейный порошок для приготовления кофе или сиропы для готовых напитков. Емкость может быть выполнена с возможностью приема припаса 510 в виде порошка или жидкости без упаковки 500 для припаса.
Устройство 200 раздачи может быть выполнено с возможностью раздачи множества различных пищевых продуктов. Различные пищевые продукты могут требовать различных припасов и/или использовать различные рецепты. Например, устройство 200 раздачи может быть приспособлено для двух рецептов, использующих первое и второе количества припаса соответственно, например для образования напитков разной крепости, например крепкого или слабого кофе.
Для простоты описано устройство 200 раздачи для одного вида припаса. Однако устройство 200 раздачи может содержать множество емкостей для приема множества припасов.
Устройство 200 раздачи содержит электронный блок 232 расчета, выполненный с возможностью представления количества авторизированного припаса. При выдаче блоком раздачи порции пищевого продукта происходит уменьшение количества авторизированного припаса. Например, блок 220 раздачи может посылать сигнал на блок 232 расчета для уменьшения представляемого количества.
Например, блок 232 расчета может содержать электронный счетчик, например запоминающее устройство, сохраняющее количество в цифровой форме. Возможны различные реализации, например имеющие счетчик с подсчетом в прямом или обратном направлении и т.д.
Имеются различные способы реализации уменьшения значения блока 232 расчета. В усовершенствованном варианте реализации настоящего изобретения блок 220 раздачи может содержать блок 222 измерения, выполненный с возможностью измерения количества припаса, потребляемого при выдаче порции пищевого продукта.
Измерительное устройство 222 не обязательно. Наличие измерительного устройства 222 может быть полезным, если количество потреблённого припаса в большой степени определяется пользователем устройства 200 раздачи. Однако, если количество потреблённого припаса определяется, главным образом, продуктом, выбранным пользователем, то оказывается, что измерительное устройство 222 может быть опущено.
Например, блок 232 расчета может быть выполнен с возможностью уменьшения количества авторизированного припаса на предварительно заданную величину, то есть на величину, заданную до начала раздачи порций пищевого продукта блоком раздачи. Например, припас 510 может быть припасом весом в 1000 граммов. В этом случае блок 232 расчета может первоначально представлять значение ‘1000’. Например, при каждой раздаче пищевого продукта может быть использовано 15 граммов. В этом случае блок 232 расчета уменьшает количество на 15, например, отображает 985, 970... и т.д. При использовании припаса устройством 200 раздачи по множеству рецептов каждый рецепт может иметь связанное с ним заранее заданное количество. Блок 232 расчета может быть выполнен с возможностью уменьшения количества авторизированного припаса на заранее определенное количество, связанное с рецептом, используемым для подготовки пищевого продукта. Этот рецепт может быть набором инструкций программного обеспечения, сохраненных в устройстве 200 раздачи. Например, для крепкого кофе может быть использовано 18 грамм.
В варианте реализации настоящего изобретения устройство раздачи хранит множество рецептов для подготовки пищевых продуктов, таких как напитки, по меньшей мере из указанного количества припаса; блок расчета выполнен с возможностью уменьшения количества авторизированного припаса на предварительно заданное количество в зависимости от рецепта пищевого продукта.
При количестве авторизированного припаса ниже минимального количества авторизированного припаса блок 220 раздачи блокирует раздачу пищевого продукта. Например, блок 220 раздачи может непосредственно проверить блок 232 расчета. Например, блок 232 расчета может запросить разрешение от блока 230 авторизации раздачи. Например, блок 220 раздачи может принять сигнал блокирования при количестве авторизированного припаса ниже минимального количества авторизированного припаса. Это минимальное количество может быть сохранено в устройстве 200 раздачи. Минимальное количество авторизированного припаса может быть выбрано как минимальное количество припаса, необходимого для любого рецепта устройства 200 раздачи.
Устройство 200 раздачи содержит блок 240 связи, выполненный с возможностью приема цифрового авторизационного сообщения от авторизационного сервера 400. Авторизационный сервер является внешним по отношению к устройству раздачи. Существуют различные способы, посредством которых устройство 200 раздачи может принимать авторизационное сообщение. Например, блок 240 связи может быть выполнен с возможностью связи с авторизационным сервером 400 по сети связи, например по Интернету. Например, блок 240 связи может содержать сетевой интерфейс, такой как интерфейс Ethernet или интерфейс беспроводной сети.
В варианте реализации настоящего изобретения, показанном на фиг. 1, блок 240 связи выполнен с возможностью связи с авторизационным сервером 400 посредством использования устройства 300 мобильной связи в качестве посредника.
Например, блок 240 связи может содержать антенну, выполненную с возможностью приема цифрового авторизационного сообщения, закодированного в радиосигнале от устройства 300 мобильной связи. Это может быть реализовано следующим образом: авторизационный сервер 400 отсылает цифровое авторизационное сообщение на устройство 300 мобильной связи по сети связи, а устройство 300 мобильной связи отсылает цифровое авторизационное сообщение на устройство 200 раздачи. В этой конфигурации блок 240 связи может быть выполнен с возможностью ближней радиосвязи. В частности, блок 240 связи может быть блоком связи по технологии Bluetooth.
Однако возможно избежать использования устройства 300 мобильной связи и осуществлять связь непосредственно с авторизационным сервером 400, например при наличии в блоке 240 связи интерфейса беспроводной сети к сети связи, такой как связь по протоколу Wi-Fi.
Устройство 200 раздачи содержит блок 230 авторизации раздачи, выполненный с возможностью получения из авторизационного сообщения авторизированного количества припаса и увеличения количества авторизированного припаса, представляемого блоком расчета, на авторизированное количество припаса. На фиг. 1 показан блок 232 расчета как часть блока 230 авторизации раздачи, который возможен, но не обязателен.
Блок 232 расчета может быть выполнен с максимумом, соответствующим размеру емкости 210. Это препятствует переполнению блока 232 расчета. При необходимости увеличения значения блока 232 расчета выше максимального происходит установка блока 232 на это максимум.
Блок 230 авторизации раздачи может получать авторизированное количество припаса из авторизационного сообщения при начальном дешифровании авторизационного сообщения посредством криптографического ключа, сохраненного в устройстве 200 раздачи. Это усложняет перепроектировку системы. Эта операция совершенно необязательна.
Для увеличения безопасности блок 230 авторизации раздачи может содержать верификатор 234 подписи и/или блок 236 защиты от повторения.
Верификатор 234 подписи гарантирует, что авторизационное сообщение было авторизировано, например пришло с авторизационного сервера 400. Например, авторизационный сервер 400 может подписать количество авторизированного припаса и включить полученную в результате подпись в авторизационное сообщение. При подписании может быть использован индивидуальный ключ из пары общедоступный ключ - индивидуальный ключ. Устройство 200 раздачи может хранить общедоступный ключ из этой же пары. Используя общедоступный ключ, устройство 200 раздачи может удостоверить цифровую подпись в авторизационном сообщении. Существует множество подходящих схем образования подписи, причем подписи на основе криптосистемы RSA представляют собой подходящий механизм аутентикации на основе пары общедоступный ключ - индивидуальный ключ.
В случае невозможности удостоверения цифровой подписи верификатором 234 подписи, то есть невозможности установить аутентичность сообщения, количество авторизированного припаса не будет увеличено. Верификатор 234 подписи таким образом предотвращает поддельные авторизационные сообщения.
Блок 236 защиты от повторения выполнен с возможностью удостоверения, что авторизационное сообщение не представляет собой повторение, причем, если устройством обнаружения повторения определено, что авторизационное сообщение представляет собой повторение, то не происходит увеличения количества авторизированного припаса.
Например, блок 236 защиты от повторения может содержать базу данных. База данных может идентифицировать ранее принятые авторизационного сообщения. Например, база данных может хранить эти сообщения или контрольную сумму по этим сообщениям. Блок 236 защиты от повторения обнаруживает, что сообщение не представляет собой повторение, если база данных не может идентифицировать указанное сообщение.
Например, блок 236 защиты от повторения может содержать запоминающее устройство (не показано отдельно) для хранения серийного номера. Блок 236 защиты от повторения обнаруживает, что сообщение не представляет собой повторение, при наличии в авторизационном сообщении серийного номера, превышающего серийный номер, сохраненный в запоминающем устройстве для хранения серийного номера блока 236 защиты от повторения. В этом случае блок 236 защиты от повторения заносит более высокий серийный номер в запоминающее устройство для хранения серийного номера. Авторизационные сообщения, создаваемые авторизационным сервером 400, имеют возрастающий серийный номер.
Устройство 200 раздачи содержит запоминающее устройство 250, хранящее идентификатор устройства для идентификации устройства раздачи на авторизационном сервере. Блок 240 связи выполнен с возможностью отсылки идентификатора устройства на авторизационный сервер 400, например через устройство 300 мобильной связи. В предпочтительном варианте реализации настоящего изобретения идентификатор устройства уникален или, по меньшей мере, уникален в пределах системы 100.
На фиг. 1 показана упаковка 500 для припаса. Упаковка 500 для припаса может быть выполнена в виде картонной тары или другого типа упаковки. Упаковка 500 для припаса содержит припас 510. Упаковка 500 для припаса содержит идентификатор 520 припаса. Может быть так, что упаковку выбрасывают при загрузке припаса 510 в емкость 210. Может быть так, что в емкость 210 вместе загружают припас 510 и упаковку 500 для припаса. В предпочтительном варианте реализации настоящего изобретения идентификатор 520 припаса выполнен машиночитаемым. Упаковка 500 для припаса может содержать электронную контрольную метку, выполненную для ближней радиосвязи, например радиочастотную идентификационную (RFID) метку. В предпочтительном варианте реализации идентификатор 520 припаса выполнен в виде штрих-кода. Штрих-код может быть так называемым одномерным штрих-кодом или двумерным штрих-кодом, например кодом QR. Идентификатор 520 припаса может также быть удобочитаемым кодом, например алфавитно-цифровым кодом.
Даже при выполнении устройства 200 раздачи с возможностью приема упаковки для припаса 510 устройству 200 раздачи необходимо считывать ее идентификатор припаса.
Система 100 раздачи содержит устройство 300 мобильной связи. Использование устройства 300 мобильной связи в системе 100 раздачи наиболее предпочтительно. Однако возможно отказаться от использования устройства 300 мобильной связи.
Устройство 300 мобильной связи содержит блок 310 идентификации припаса для получения идентификатора 520 припаса упаковки 500 для припаса. Например, блок 310 идентификации припаса может быть выполнен с возможностью считывания идентификатора 520 припаса с упаковки 500 для припаса для получения идентификатора припаса, например посредством считывания штрих-кода с упаковки 500 для припаса. Например, устройство 300 мобильной связи содержит камеру и может быть выполнено с возможностью считывания идентификатора 520 припаса посредством выполнения его изображения. Устройство 300 мобильной связи может быть выполнено с возможностью декодировки изображения, например при выполнении идентификатора 520 припаса в виде штрих-кода, такого как код QR.
Устройство 300 мобильной связи может определить идентификатор припаса из полученного камерой изображения, однако устройство 300 мобильной связи может также отослать изображение на авторизационный сервер 400; авторизационный сервер 400 тогда выполнен с возможностью определения идентификатора припаса из изображения.
Устройство 300 мобильной связи содержит первый блок 340 связи, выполненный с возможностью связи с устройством 200 раздачи для приема идентификатора устройства из запоминающего устройства 250. Например, устройство 200 раздачи может отсылать идентификатор устройства на устройство 300 мобильной связи посредством радиосвязи, например ближней радиосвязи, например по технологии Bluetooth.
Устройство 300 мобильной связи содержит второй блок 330 связи, выполненный с возможностью связи с авторизационным сервером 400 через сеть связи. Например, второй блок 330 связи может быть сконфигурирован для канала передачи данных протокола 3G или GSM или через Интернет через локальный модем протокола Wi-Fi при его наличии.
Устройство 300 мобильной связи содержит блок 320 управления сообщением, выполненный с возможностью отсылки идентификатора припаса, полученного от блока 310 идентификации припаса, и идентификатора устройства, полученного от устройства 200 раздачи через первый блок 340 связи, на авторизационный сервер 400 через второй блок 330 связи.
В свою очередь, второй блок 330 связи выполнен с возможностью приема цифрового авторизационного сообщения от авторизационного сервера 400.
Второй блок 330 связи выполнен с возможностью отсылки этого авторизационного сообщения на устройство 200 раздачи через первый блок 340 связи.
Устройство 300 мобильной связи отсылает идентификатор устройства и идентификатор припаса на авторизационный сервер до приема авторизационного сообщения. Устройство 300 мобильной связи может быть выполнено с возможностью шифрования и/или подписи своей связи с устройством 200 раздачи и/или с авторизационным сервером 400.
Устройство 300 мобильной связи может быть мобильным телефоном, в особенности так называемым 'смартфоном'. Смартфон представляет собой мобильный телефон, содержащий дисплей, камеру, процессор и запоминающее устройство. Смартфон выполнен с возможностью занесения программного обеспечения, так называемых приложений, в запоминающее устройство и выполнения их посредством процессора. Выполнение приложения приводит к выводу на экран информации, например инструкций для пользователя, какие операции применить, или информации о ходе выполнения приложения. Смартфон может быть выполнен с возможностью приема приложения, выполненного с возможностью реализации способа, соответствующего способу мобильной связи, на смартфоне. Приложение может быть загружено на смартфон с сервера приложения, хранящего это приложение.
Система 100 раздачи содержит авторизационный сервер 400. Авторизационный сервер 400 содержит блок 430 связи, выполненный с возможностью приема идентификатора 520 припаса, полученного от упаковки 500 для припаса, и идентификатора устройства, полученного от устройства 200 раздачи. На фиг. 1 блок 430 связи выполнен с возможностью связи со вторым блоком 330 связи. Авторизационный сервер 400 получает и идентификатор припаса, и идентификатор устройства от устройства 300 мобильной связи.
Авторизационный сервер 400 содержит авторизационный блок 420 сервера. Авторизационный 420 блок сервера выполнен с возможностью опознания идентификатора припаса и обнаружения повторения идентификатора припаса.
Например, авторизационный сервер 400 может содержать базу 410 данных. База 410 данных содержит все идентификаторы припаса, использованные для упаковок для припаса. Идентификаторы припаса являются уникальными в системе. База 410 данных может также хранить информацию о том, использован ли идентификатор припаса ранее, то есть создавал ли ранее авторизационный сервер 400 авторизационное сообщение для идентификатора припаса. Использование базы данных не оказывает большую нагрузку на сервер, такой как авторизационный сервер 400. Полученный идентификатор припаса подлинен в том и только в том случае, когда он присутствует в базе 410 данных. При нахождении полученного идентификатора припаса в базе 410 данных с отметкой «использован» (авторизационное сообщение отослано) он представляет собой повторение.
Для гарантии аутентичности авторизационное сообщение может также удостоверить (посредством общедоступного ключа) подпись, которая, возможно, была встроена в идентификатор припаса (использующий индивидуальный ключ). Преимущество здесь состоит в том, что базе 410 данных не нужно хранить все идентификаторы припаса, которые были произведены, а только те все идентификаторы припаса, для которых сервер 400 создавал авторизационное сообщение. Это значительно упрощает логистику, поскольку нет необходимости в создании подписей в идентификаторе припаса сервером 400.
Например, запись в базе 410 данных может содержать следующую информацию: идентификатор припаса (считанный с упаковки, например идентификатор 520 припаса), тип припаса, авторизация послана (да/нет)).
Авторизационный блок 420 сервера может затем удостоверить, что идентификатор устройства содержится в базе данных. Если нет, то имеет место ошибка и идентификатор припаса не должен быть ни разрешен, ни отмечен как использованный.
Авторизационный блок 420 сервера может затем удостоверить, что такой тип припаса совместим с устройством. Например, база 410 данных может хранить совместимые типы для каждого идентификатора устройства. Например, тип припаса может быть супом, но устройство 200 раздачи, возможно, не поддерживает суп. При отсутствии типа припаса в списке совместимых типов идентификатор припаса не должен быть ни разрешен, ни отмечен как использованный.
База 410 данных может кроме того хранить информацию о серийном номере в запоминающем устройстве, предназначенном для хранения серийного номера, при использовании блока 236 защиты от повторения. Например, база 410 данных может хранить серийный номер, включенный в последнее авторизационное сообщение, отосланное в устройство 200.
При определении авторизационным блоком 420 сервера, что поставляемое продовольствие может быть разрешено, авторизационный блок 420 сервера создает авторизационное сообщение для устройства раздачи. Авторизационное сообщение содержит авторизированное количество припаса. Авторизированное количество припаса может быть равным количеству припаса 510. Например, при весе упаковки 500 для припаса в 1000 грамм, авторизированное количество припаса может составлять 1000 грамм. Во избежание блокирования устройств, которые не пусты, авторизированное количество припаса может быть выбрано большим содержимого упаковки 500 для припаса, например большим на несколько процентов, например большим на 10%. В последнем случае предпочтительно выполнение блока 232 расчета с максимумом.
Авторизационный блок 420 сервера выполнен с возможностью отсылки авторизационного сообщения на устройство раздачи. Это может быть выполнено посредством отсылки сообщения на устройство 300 мобильной связи через блок 430 связи. Это может также быть выполнено непосредственно при наличии прямой связи устройства 200 раздачи с авторизационным сервером 400.
Сервер 400 может включить в авторизационное сообщение дополнительную информацию для устройства 200 раздачи. Например, сервер 400 может включить новый или обновленный рецепт. Кроме того, устройство 200 может отсылать информацию для сервера 400 вместе со своим идентификатором устройства, например информацию о статусе, например о количестве приготовленных порций, о сбое оборудования и т.д.
Интересно, что централизованное управление используемыми припасами требует удивительно мало аппаратных средств. В простом варианте реализации настоящего изобретения устройство содержит микросхему интерфейса технологии Bluetooth (вместо, например, устройства считывания электронной метки или устройства считывания штрих-кода), а упаковка для припаса содержит штрих-код (вместо, например, электронной метки). Изменение коммерческой ситуации, например, перепродажа устройства другому поставщику, может быть отрегулировано в авторизационном сервере и не требует изменений в устройстве раздачи.
В варианте реализации настоящего изобретения устройство раздачи содержит множество емкостей для приема множества припасов, причем электронный блок расчета выполнен с возможностью представления множества количеств авторизированных припасов, соответствующих множеству припасов, и с возможностью уменьшения конкретного количества авторизированного припаса при раздаче блоком раздачи порции пищевого продукта с потреблением части конкретного соответствующего припаса, блок раздачи выполнен с возможностью блокировки раздачи пищевого продукта, если количество авторизированного припаса, необходимого для раздачи пищевого продукта, ниже минимального количества авторизированного припаса для необходимого припаса, а блок авторизации раздачи выполнен с возможностью получения из авторизационного сообщения авторизированного количества припаса для конкретного вида припаса и увеличения конкретного количества авторизированного припаса, соответствующего конкретному виду припаса и представляемому блоком расчета, на авторизированное количество припаса.
При необходимости устройство 300 мобильной связи может быть устранено из системы 100 раздачи. Например, авторизационный сервер 400 может принимать идентификатор устройства и идентификатор припаса посредством других средств, например введенных на веб-сайте, соединенном с авторизационным сервером 400. Авторизационный сервер 400 может отсылать авторизационное сообщение непосредственно на устройство 200 раздачи, например при наличии в устройстве 200 раздачи соединения по протоколу Wi-Fi. Однако эта опция, как полагают, более громоздка, чем опция, показанная на фиг. 1.
Обычно каждое из устройств 200, 300 и 400 содержит микропроцессор (не показан), выполняющий соответствующее программное обеспечение, сохраняемое в устройствах 200, 300 и 400. Например, это программное обеспечение, возможно, было загружено и сохранено в соответствующем запоминающем устройстве, например в запоминающем устройстве с произвольным доступом (RAM) (не показано).
На фиг. 2a показан вариант реализации устройства 200 раздачи. На фиг. 2b показан вариант реализации идентификатора 520 припаса. На фиг. 2c показан вариант реализации устройства 300 мобильной связи.
На фиг. 3a и 3b показаны блок-схемы, поясняющие способ раздачи пищевого продукта, который может быть использован с устройством 200 раздачи. На фиг. 3a показан способ 610 раздачи. На этапе 612 получают запрос на раздачу пищевого продукта, например пользователь нажимает одну или большее количество кнопок устройства раздачи. На этапе 614 количество авторизированного припаса сравнивают с минимальным количеством авторизированного припаса. При количестве авторизированного припаса, меньшем минимального количества авторизированного припаса, способ переходит на этап 620. На этапе 620 происходит блокировка раздачи пищевого продукта. При количестве авторизированного припаса большем минимального количества авторизированного припаса (или равном ему) способ переходит на этап 616. На этапе 616 происходит выдача порции пищевого продукта с потреблением некоторого количества припаса. На этапе 618 происходит уменьшение количества авторизированного припаса. После выполнения этапов 620 и 618 способ может принять новый запрос на этапе 612.
На фиг. 3b показан способ 630 авторизации раздачи. На этапе 632 цифровое авторизационное сообщение получают от авторизационного сервера. На этапе 634 происходит получение авторизированного количества припаса из авторизационного сообщения. На этапе 636 количество авторизированного припаса, представленное блоком расчета, увеличено на авторизированное количество припаса.
Способы 610 и 630 могут быть использованы вместе или по отдельности.
На фиг. 4 показана блок-схема, поясняющая способ 640 мобильной связи, который может быть использован с устройством 300 мобильной связи. На этапе 642 получают идентификатор припаса для упаковки для припаса. На этапе 644 идентификатор устройства получают от устройство раздачи. На этапе 646 идентификатор припаса, полученный с упаковки для припаса, и идентификатор устройства, полученный из устройства раздачи, отсылают на авторизационный сервер. На этапе 648 цифровое авторизационное сообщение получают от авторизационного сервера. На этапе 650 авторизационное сообщение передают на устройство раздачи.
На фиг. 5 показана блок-схема, поясняющая способ авторизации, который может быть использован с сервером 400. На этапе 662 происходит прием идентификатора припаса, полученного с упаковки для припаса, и идентификатора устройства, полученного от устройства раздачи. На этапе 664 происходит аутентификация идентификатора припаса. В некоторых случаях может быть обнаружено повторение идентификатора припаса. На этапе 666, если идентификатор припаса является аутентичным и не обнаружено повторение идентификатора припаса, происходит создание авторизационного сообщения для устройства раздачи, причем авторизационное сообщение содержит авторизированное количество припаса. На этапе 668 авторизационное сообщение отсылают на устройство раздачи.
Существует много различных вариантов реализации этих способов, как это очевидно специалисту в данной области техники. Например, порядок выполнения этапов может быть различен, или некоторые этапы могут быть выполнены параллельно. Кроме того, между этапами способа могут быть вставлены другие этапы способа. Вставленные этапы могут представлять собой усовершенствования описанного здесь способа или могут быть не связаны со способом. Например, способы 610, 630, 640 и 660 могут быть выполнены, по меньшей мере частично, параллельно. Кроме того, данный этап может быть не закончен полностью до начала следующего этапа.
Способ по настоящему изобретению может быть реализован при использовании программного обеспечения, содержащего команды, обуславливающие процессорную систему выполнять способы 610, 630, 640 и 660. Программное обеспечение может содержать только этапы, реализуемые конкретным подобъектом системы. Программное обеспечение может быть сохранено на подходящем носителе данных, таком как жесткий диск, дискета, запоминающее устройство и т.д. Программное обеспечение может быть отправлено в виде сигнала по проводу или посредством беспроводной связи или с использованием сети передачи данных, например Интернета. Программное обеспечение может быть сделано доступным для скачивания и/или для удаленного использования на сервере.
Специалистам в данной области техники очевидно, что изобретение также охватывает компьютерные программы, в частности компьютерные программы на носителе или в нем, приспособленные для реализации настоящего изобретения на практике. Программа может быть в виде исходного кода, объектного кода, кода, промежуточного между исходным и объектным кодами, например в частично скомпилированном виде, или в любой другой форме, подходящей для использования при реализации способа по настоящему изобретению. Вариант реализации настоящего изобретения, связанный с компьютерным программным продуктом, содержит исполнимые компьютером команды, соответствующие каждому из этапов обработки по меньшей мере в одном из сформулированных способов. Эти наборы команд могут быть подразделены на подпрограммы и/или сохранены в одном или большем количестве файлов, которые могут быть связаны статически или динамически. Другой вариант реализации настоящего изобретения, связанный с компьютерным программным продуктом, содержит исполняемые компьютером команды, соответствующие каждому из средств по меньшей мере одной из систем и/или сформулированных продуктов.
Следует иметь ввиду, что вышеупомянутые варианты реализации настоящего изобретения поясняют, а не ограничивают изобретение, и специалисты в данной области техники будут в состоянии сформулировать многие альтернативные варианты реализации изобретения.
В пунктах формулы изобретения любые позиционные обозначения, размещенные между круглыми скобками, не должны быть рассмотрены как ограничивающие пункт формулы изобретения. Использование глагола "содержит" и его форм не исключает присутствия элементов или этапов, отличных от сформулированных в пункте формулы изобретения.  Формы единственного числа «один» или «некоторый» не исключает присутствия множества элементов. Изобретение может быть реализовано посредством аппаратных средств, содержащих несколько отдельных элементов, и посредством соответственно запрограммированного компьютера. В пункте формулы изобретения на устройство, перечисляющем множество средств, несколько этих средств могут быть реализованы одним и тем же элементом аппаратных средств. Тот факт, что определенные меры упомянуты во взаимно различных зависимых пунктах, не указывает, что комбинация этих мер не может быть с успехом использована.