КОНТЕЙНЕР, УСТРОЙСТВО ДЛЯ ПРИГОТОВЛЕНИЯ И СИСТЕМА С ИСПОЛЬЗОВАНИЕМ БИНАРНОГО КОДА ДЛЯ КОДИРОВАНИЯ ИНФОРМАЦИИ О ПРИГОТОВЛЕНИИ

1. Контейнер (6) для устройства (4) для приготовления напитка или продукта питания, причем контейнер (6) предназначен для размещения материала напитка или продукта питания и содержит код (74), кодирующий информацию о приготовлении, причем код содержит реперный участок (80) и участок (78) данных,
при этом реперный участок (80) содержит три реперных блока (86), определяющих реперную линию (81), причем три указанных реперных блока (86) расположены в вершинах реперного равнобедренного треугольника (88), имеющего реперный угол (α) вершины;
при этом участок (78) данных содержит дискретные позиции (75) в местоположениях, определяемых относительно указанной реперной линии (81), и каждая из указанных дискретных позиций (75) либо содержит, либо не содержит блок (82) данных для по меньшей мере частичного кодирования указанной информации о приготовлении, причем указанные дискретные позиции (75) расположены в вершинах сетки изоморфных мозаичных равнобедренных треугольников данных, а указанные треугольники данных имеют угол (β) вершины данных, отличный от указанного реперного угла (α) вершины.
2. Контейнер (6) по предшествующему пункту, в котором указанные треугольники данных являются конгруэнтными.
3. Контейнер (6) по любому из предшествующих пунктов, в котором указанный угол (β) вершины данных не является ни кратным указанному реперному углу (α) вершины, ни результатом его деления.
4. Контейнер (6) по любому из предшествующих пунктов, в котором указанный реперный угол (α) вершины составляет 90°, а указанный реперный треугольник (88) представляет собой прямоугольный равнобедренный треугольник, и при этом указанный угол (β) вершины данных составляет 60°, а указанные треугольники данных представляют собой равносторонние треугольники.
5. Контейнер (6) по любому из предшествующих пунктов, в котором указанные дискретные позиции (75) расположены вокруг трех указанных реперных блоков.
6. Контейнер (6) по любому из предшествующих пунктов, в котором указанные дискретные позиции (75) расположены в по меньшей мере двух концентрических многоугольных рядах вокруг трех указанных реперных блоков (86).
7. Контейнер (6) по любому из предшествующих пунктов, в котором указанный реперный треугольник (88), указанные треугольники данных и указанная реперная линия (81) являются виртуальными.
8. Контейнер (6) по любому из предшествующих пунктов, в котором код (74) имеет периферийную длину 600–1600 мкм.
9. Контейнер (6) по любому из предшествующих пунктов, в котором код (74) сформирован на поверхности контейнера (6) или на накладке, которая к нему прикреплена.
10. Контейнер (6) по одному из предшествующих пунктов, причем указанный контейнер (6) содержит множество указанных кодов (74), расположенных мозаичным способом.
11. Накладка, выполненная с возможностью прикрепления к контейнеру по любому из предшествующих пунктов для устройства для приготовления напитка или продукта питания, причем контейнер предназначен для размещения материала напитка или продукта питания, при этом накладка содержит:
крепежный элемент для прикрепления к указанному контейнеру;
носитель, содержащий код, содержащий реперный участок (80) и участок (78) данных,
при этом реперный участок (80) содержит три реперных блока (86), определяющих реперную линию (81), причем три указанных реперных блока (86) расположены в вершинах реперного равнобедренного треугольника (88), имеющего реперный угол (α) вершины;
при этом участок (78) данных содержит дискретные позиции (75) в местоположениях, определяемых относительно указанной реперной линии (81), и каждая из указанных дискретных позиций (75) либо содержит, либо не содержит блок (82) данных для по меньшей мере частичного кодирования указанной информации о приготовлении, причем указанные дискретные позиции (75) расположены в вершинах сетки изоморфных мозаичных равнобедренных треугольников данных, а указанные треугольники данных имеют угол (β) вершины данных, отличный от указанного реперного угла (α) вершины.
12. Система для приготовления напитка или продукта питания, содержащая контейнер по любому из пп. 1–10, и устройство для приготовления напитка или продукта питания, причем указанное устройство для приготовления содержит:
подсистему обработки контейнера для приема контейнера и приготовления из его содержимого напитка или продукта питания;
подсистему обработки кода, выполненную с возможностью: получения цифрового изображения кода контейнера; обработки указанного цифрового изображения для декодирования кодированной информации о приготовлении;
подсистему управления, выполненную с возможностью управления указанной подсистемой обработки контейнера с использованием указанной декодированной информации о приготовлении;
причем подсистема обработки кода предпочтительно выполнена с возможностью декодирования кодированной информации о приготовлении посредством: идентификации реперных блоков (86) кода (74) и определения по ним реперной линии (81); определения по реперной линии (81) местоположений дискретных позиций (75); определения для каждой дискретной позиции (75), находится ли блок (82) данных в соответствующем местоположении или нет; извлечения кодированной информации о приготовлении из результата этапа определения.
13. Накладка выполнена с возможностью прикрепления к устройству для приготовления напитка или продукта питания, причем указанное устройство для приготовления напитка или продукта питания содержит:
подсистему обработки контейнера для приема контейнера, содержащего материал напитка или продукта питания, и приготовления из его содержимого напитка или продукта питания;
подсистему обработки кода, выполненную с возможностью: получения цифрового изображения кода; обработки указанного цифрового изображения для декодирования информации о приготовлении, кодированной в коде;
подсистему управления, выполненную с возможностью управления указанной подсистемой обработки контейнера с использованием указанной декодированной информации о приготовлении;
причем накладка содержит:
крепежный элемент для прикрепления к указанному устройству для приготовления напитка или продукта питания;
носитель, содержащий код, содержащий реперный участок (80) и участок (78) данных,
при этом реперный участок (80) содержит три реперных блока (86), определяющих реперную линию (81), причем три указанных реперных блока (86) расположены в вершинах реперного равнобедренного треугольника (88), имеющего реперный угол (α) вершины;
при этом участок (78) данных содержит дискретные позиции (75) в местоположениях, определяемых относительно указанной реперной линии (81), и каждая из указанных дискретных позиций (75) либо содержит, либо не содержит блок (82) данных для по меньшей мере частичного кодирования указанной информации о приготовлении, причем указанные дискретные позиции (75) расположены в вершинах сетки изоморфных мозаичных равнобедренных треугольников данных, а указанные треугольники данных имеют угол (β) вершины данных, отличный от указанного реперного угла (α) вершины.
14. Способ кодирования информации о приготовлении, включающий формирование кода на:
контейнере для устройства для приготовления напитка или продукта питания, при этом контейнер предназначен для размещения материала напитка или продукта питания; или
накладке для прикрепления к указанному контейнеру или устройству для приготовления напитка или продукта питания;
причем способ дополнительно включает:
расположение трех реперных блоков в вершинах реперного равнобедренного треугольника (88), имеющего реперный угол (α) вершины, для образования реперной линии (81) реперного участка (80);
по меньшей мере частичное кодирование параметра информации о приготовлении путем расположения блоков (82) данных в по меньшей мере одной из дискретных позиций (75), местоположения которых определены относительно указанной реперной линии (81), причем указанные дискретные позиции (75) расположены в вершинах сетки изоморфных мозаичных равнобедренных треугольников данных, при этом указанные треугольники данных имеют угол (β) вершины данных, отличный от указанного реперного угла (α) вершины.
15. Способ приготовления напитка или продукта питания с использованием системы по п. 12, причем способ включает:
- помещение указанного контейнера в указанную систему обработки контейнера;
- получение цифрового изображения кода указанного контейнера и обработку указанного цифрового изображения для декодирования кодированной информации о приготовлении с помощью указанной подсистемы обработки кода;
- управление указанной подсистемой обработки контейнера с помощью указанной подсистемы управления с использованием последовательности операций из указанной декодированной информации о приготовлении;
причем указанное декодирование кодированной информации о приготовлении включает:
- идентификацию реперных блоков (86) кода (74) и определение по ним реперной линии (81);
- определение по реперной линии (81) местоположений дискретных позиций (75);
- определение для каждой дискретной позиции (75), находится ли блок (82) данных в соответствующем местоположении или нет;
- извлечение кодированной информации о приготовлении из результата этапа определения.
16. Применение кода для приготовления продукта питания или напитка с помощью системы приготовления по п. 12 с использованием способа приготовления по п. 15.
17. Компьютерная программа, выполняемая одним или более процессорами подсистемы обработки кода устройства для приготовления напитка или устройства для приготовления продукта питания, при этом компьютерная программа выполняется для обработки цифрового изображения кода контейнера по любому из пп. 1–10, чтобы декодировать кодированную информацию о приготовлении, причем декодирование предпочтительно включает:
- идентификацию реперных блоков (86) кода (74) и определение по ним реперной линии (81);
- определение по реперной линии (81) местоположений дискретных позиций (75);
- определение для каждой дискретной позиции (75), находится ли блок (82) данных в соответствующем местоположении или нет;
- извлечение кодированной информации о приготовлении из результата этапа определения.
18. Нетранзиторный машиночитаемый носитель, содержащий компьютерную программу по п. 17.