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

1. Контейнер (6) для устройства (4) для приготовления напитка или устройства для приготовления продукта питания, причем контейнер (6) для помещения в него материала напитка или продукта питания содержит код (74), кодирующий информацию о приготовлении, в частности информацию о приготовлении устройством (4) для приготовления напитка или устройством для приготовления продукта питания напитка или продукта питания из материала напитка или продукта питания, содержащегося в указанном контейнере (6), причем код (74) содержит опорную часть (80) и информационную часть (78),
при этом опорная часть (80) включает в себя по меньшей мере одну опорную конфигурацию (88), определяющую виртуальную опорную линию (81);
при этом информационная часть (78) содержит:
- виртуальную кодирующую линию (904), пересекающую указанную виртуальную опорную линию (81) в виртуальной точке (914) пересечения, и
- последовательность информационных блоков (84), содержащую по меньшей мере два информационных блока (821, 822, 823, 824), выровненных на расстоянии друг от друга вдоль указанной виртуальной кодирующей линии (904), для кодирования последовательности операций указанной информации о приготовлении, причем каждый информационный блок (821, 822, 823, 824) указанной последовательности информационных блоков (84) кодирует операцию из указанной последовательности операций,
причем относительное положение каждого указанного информационного блока (821, 822, 823, 824) в указанной последовательности информационных блоков (84) кодирует характер указанной операции, и причем расстояние между каждым указанным информационным блоком (821, 822, 823, 824) и указанной виртуальной точкой (914) пересечения и/или расстояние между каждым указанным информационным блоком (821, 822, 823, 824) и другим информационным блоком указанной последовательности информационных блоков (84) или другой последовательности информационных блоков (85) кодирует значение параметра для выполнения указанной операции.
2. Контейнер (6) по предшествующему пункту, причем указанная виртуальная кодирующая линия (904) представляет собой замкнутую линию, предпочтительно эллиптическую, такую как, например, окружность или ее часть, и причем указанное расстояние между каждым указанным информационным блоком (821, 822, 823, 824) и указанной виртуальной точкой (914) пересечения и/или указанное расстояние между каждым указанным информационным блоком (821, 822, 823, 824) и другим информационным блоком указанной последовательности информационных блоков (84) или другой последовательности информационных блоков (85) представляет собой угловое расстояние (β, γ, δ), измеренное от центральной точки (102), например геометрической центральной точки указанной виртуальной кодирующей линии (904).
3. Контейнер (6) по одному из предшествующих пунктов, причем указанная операция представляет собой одну из группы операций, включающей запуск впрыска жидкости в указанный контейнер, прекращение впрыска жидкости в указанный контейнер, открытие носика или сообщения по текучей среде с указанным контейнером, закрытие носика или сообщения по текучей среде с указанным контейнером, запуск перемешивания материала напитка или продукта питания, содержащегося в указанном контейнере, прекращение перемешивания материала напитка или продукта питания, содержащегося в указанном контейнере.
4. Контейнер (6) по одному из предшествующих пунктов, причем указанный параметр для выполнения указанной операции представляет собой один из продолжительности, объема, температуры, силы тока и напряжения.
5. Контейнер (6) по одному из предшествующих пунктов, причем указанная информационная часть (78) указанного кода содержит дополнительную виртуальную кодирующую линию (903), содержащую дополнительную последовательность информационных блоков (85) для кодирования дополнительной последовательности операций указанной информации о приготовлении.
6. Контейнер (6) по предшествующему пункту, причем указанная последовательность операций (84) и указанная дополнительная последовательность операций (85) выполняются одновременно.
7. Контейнер (6) по предшествующему пункту, причем:
- указанная дополнительная виртуальная кодирующая линия (903) пересекает указанную виртуальную опорную линию (81) в дополнительной виртуальной точке (913) пересечения;
- указанная дополнительная последовательность информационных блоков (85), содержит по меньшей мере два информационных блока (825, 826, 827, 828), выровненных на расстоянии друг от друга вдоль указанной дополнительной виртуальной кодирующей линии (903), для кодирования указанной дополнительной последовательности операций указанной информации о приготовлении, причем каждый информационный блок (825, 826, 827, 828) указанной дополнительной последовательности информационных блоков (85) кодирует операцию из указанной дополнительной последовательности операций,
причем относительное положение каждого информационного блока (821, 822, 823, 824, 825, 826, 827, 828) в указанной последовательности информационных блоков (84) или в указанной дополнительной последовательности информационных блоков (85) кодирует характер соответствующей кодированной операции, и при этом расстояние между каждым указанным информационным блоком (821, 822, 823, 824, 825, 826, 827, 828) и указанной виртуальной точкой (914) пересечения или указанной дополнительной виртуальной точкой (913) пересечения и/или расстояние между каждым указанным информационным блоком (821, 822, 823, 824, 825, 826, 827, 828) и другим информационным блоком той же последовательности информационных блоков или другой последовательности информационных блоков кодирует значение параметра для выполнения указанной соответствующей кодированной операции.
8. Контейнер (6) по одному из предшествующих пунктов, причем указанная информационная часть (78) указанного кода (74) содержит одну или более дополнительных виртуальных кодирующих линий (902, 901) с информационными блоками (820, 829, 830) для кодирования дополнительных параметров информации о приготовлении.
9. Контейнер (6) по одному из предшествующих пунктов, причем указанная информационная часть (78) указанного кода (74) дополнительно содержит дискретные позиции (77, 79), каждая из которых может содержать или не содержать дополнительный информационный блок (831, 832) в виде двоичных блоков для кодирования по меньшей мере части из одного или более дополнительных параметров указанной информации о приготовлении.
10. Контейнер (6) по предшествующему пункту, причем по меньшей мере часть указанных дискретных позиций (77, 79) кодирует параметр для декодирования указанной последовательности информационных блоков (84).
11. Контейнер (6) по одному из предшествующих пунктов, причем указанная опорная конфигурация (80) содержит три опорных блока (86), расположенных по вершинам виртуального треугольника, например виртуального прямоугольного треугольника.
12. Контейнер (6) по любому из предшествующих пунктов, в котором код (74) имеет периферийную длину 600–1600 мкм.
13. Контейнер (6) по любому из предшествующих пунктов, в котором код (74) сформирован на поверхности контейнера (6) или на прикрепляемом элементе, который к нему прикреплен.
14. Контейнер (6) по одному из предшествующих пунктов, причем указанный контейнер (6) содержит множество указанных кодов (74), расположенных мозаичным способом.
15. Прикрепляемый элемент (100), сконфигурированный для прикрепления к контейнеру (6) для устройства (4) для приготовления напитка или устройства для приготовления продукта питания, причем контейнер (6) предназначен для размещения материала напитка или продукта питания, при этом прикрепляемый элемент (100) включает в себя:
крепежный элемент (98) для прикрепления к указанному контейнеру (6);
носитель (96), содержащий код (74), кодирующий информацию о приготовлении, в частности информацию о приготовлении устройством (4) для приготовления напитка или устройством для приготовления продукта питания напитка или продукта питания из материала напитка или продукта питания, содержащегося в указанном контейнере (6), причем код (74) содержит опорную часть (80) и информационную часть (78),
при этом опорная часть (80) включает в себя по меньшей мере одну опорную конфигурацию (88), определяющую виртуальную опорную линию (81);
при этом информационная часть (78) содержит:
- виртуальную кодирующую линию (904), пересекающую указанную виртуальную опорную линию (81) в виртуальной точке (914) пересечения, и
- последовательность информационных блоков (84), содержащую по меньшей мере два информационных блока (821, 822, 823, 824), выровненных на расстоянии друг от друга вдоль указанной виртуальной кодирующей линии (904), для кодирования последовательности операций указанной информации о приготовлении, причем каждый информационный блок (821, 822, 823, 824) указанной последовательности информационных блоков (84) кодирует операцию из указанной последовательности операций,
причем относительное положение каждого указанного информационного блока (821, 822, 823, 824) в указанной последовательности информационных блоков (84) кодирует характер указанной операции, и причем расстояние между каждым указанным информационным блоком (821, 822, 823, 824) и указанной виртуальной точкой (914) пересечения и/или расстояние между каждым указанным информационным блоком (821, 822, 823, 824) и другим, например соседним информационным блоком указанной последовательности информационных блоков (84) или другой последовательности информационных блоков (85), кодирует значение параметра для выполнения указанной операции.
16. Система (2) приготовления напитка или система приготовления продукта питания, содержащая контейнер (6) по любому из пп. 1–14 и устройство (4) для приготовления напитка или устройство для приготовления продукта питания, причем указанное устройство (4) для приготовления содержит:
подсистему (14) обработки контейнера, предназначенную для получения указанного контейнера (6) и приготовления из его содержимого напитка или продукта питания;
подсистему (18) обработки кода, выполненную с возможностью получения цифрового изображения кода (74) указанного контейнера (6); обработки указанного цифрового изображения для декодирования кодированной информации о приготовлении;
подсистему (16) управления, выполненную с возможностью управления указанной подсистемой (14) обработки контейнера с помощью указанной декодированной информации о приготовлении;
причем указанная подсистема (18) обработки кода предпочтительно выполнена с возможностью декодирования кодированной информации о приготовлении путем обнаружения указанной опорной конфигурации (80) и определения по ней указанной виртуальной опорной линии (81); определения указанной виртуальной кодирующей линии (904) по указанной виртуальной опорной линии (81) и измерения расстояний между каждым информационным блоком (821, 822, 823, 824) указанной последовательности информационных блоков (84) и указанной виртуальной точкой (914) пересечения и/или между каждым информационным блоком (821, 822, 823, 824) указанной последовательности информационных блоков (84) и другим, например соседним информационным блоком указанной последовательности информационных блоков (84) или другой последовательности информационных блоков (85); декодирования последовательности операций указанной информации о приготовлении по указанным расстояниям.
17. Прикрепляемый элемент (94), выполненный с возможностью прикрепления к устройству (4) для приготовления напитка или устройству для приготовления продукта питания, причем указанное устройство (4) для приготовления содержит:
подсистему (14) обработки контейнера, предназначенную для приема контейнера (6), содержащего материал напитка или продукта питания, и приготовления из его содержимого напитка или продукта питания;
подсистему (18) обработки кода, выполненную с возможностью получения цифрового изображения кода (74); обработки указанного цифрового изображения для декодирования информации о приготовлении, кодированной в коде (74);
подсистему (16) управления, выполненную с возможностью управления указанной подсистемой (14) обработки контейнера с помощью указанной декодированной информации о приготовлении;
причем прикрепляемый элемент (94) содержит:
крепежный элемент (98) для прикрепления к указанному устройству (4) для приготовления;
носитель (96), содержащий код (74), кодирующий информацию о приготовлении, причем код (74) содержит опорную часть (80) и информационную часть (78),
при этом опорная часть (80) включает в себя по меньшей мере одну опорную конфигурацию (88), определяющую виртуальную опорную линию (81);
при этом информационная часть (78) содержит:
- виртуальную кодирующую линию (904), пересекающую указанную виртуальную опорную линию (81) в виртуальной точке (914) пересечения, и
- последовательность информационных блоков (84), содержащую по меньшей мере два информационных блока (821, 822, 823, 824), выровненных на расстоянии друг от друга вдоль указанной виртуальной кодирующей линии (904), для кодирования последовательности операций указанной информации о приготовлении, причем каждый информационный блок (821, 822, 823, 824) указанной последовательности информационных блоков (84) кодирует операцию из указанной последовательности операций,
причем относительное положение каждого указанного информационного блока (821, 822, 823, 824) в указанной последовательности информационных блоков (84) кодирует характер указанной операции, и причем расстояние между каждым указанным информационным блоком (821, 822, 823, 824) и указанной виртуальной точкой (914) пересечения и/или расстояние между каждым указанным информационным блоком (821, 822, 823, 824) и другим, например соседним информационным блоком указанной последовательности информационных блоков (84) или другой последовательности информационных блоков (85), кодирует значение параметра для выполнения указанной операции.
18. Способ приготовления напитка или продукта питания с помощью системы (2) для приготовления по п. 16, включающий:
- размещение указанного контейнера (6) в указанной системе (14) обработки контейнера;
- получение цифрового изображения кода (74) указанного контейнера (6) и обработку указанного цифрового изображения для декодирования кодированной информации о приготовлении с помощью указанной подсистемы (18) обработки кода;
- управление указанной подсистемой (14) обработки контейнера с помощью указанной подсистемы (16) управления с использованием последовательности операций из указанной декодированной информации о приготовлении;
причем указанное декодирование кодированной информации о приготовлении включает:
- идентификацию указанной опорной конфигурации (88) и определение по ней указанной виртуальной опорной линии (81);
- определение указанной виртуальной кодирующей линии (904) по указанной опорной линии (81) и измерение расстояний между каждым информационным блоком (821, 822, 823, 824) указанной последовательности информационных блоков (84) и указанной виртуальной точкой (914) пересечения и/или между каждым указанным информационным блоком (821, 822, 823, 824) указанной последовательности информационных блоков (84) и другим, например соседним информационным блоком указанной последовательности информационных блоков (84) или другой последовательности информационных блоков (85);
- декодирование указанной последовательности операций указанной информации о приготовлении по указанным расстояниям.
19. Способ кодирования информации о приготовлении, включающий формирование кода (74) на:
контейнере (6) для устройства (4) для приготовления напитка или устройства для приготовления продукта питания, причем контейнер (6) предназначен для размещения материала напитка или продукта питания; или
прикрепляемом устройстве (100, 94) для прикрепления к указанному контейнеру (6) или к устройству (4) для приготовления напитка или устройству для приготовления продукта питания,
причем способ включает:
- формирование по меньшей мере одной опорной конфигурации (88), определяющей виртуальную опорную линию (81) указанного кода (74);
- определение виртуальной кодирующей линии (904), пересекающей указанную виртуальную опорную линию (81) в точке (914) пересечения, и
- формирование последовательности информационных блоков (84), содержащей по меньшей мере два информационных блока (821, 822, 823, 824), выровненных на расстоянии друг от друга вдоль указанной виртуальной кодирующей линии (904), для кодирования последовательности операций указанной информации о приготовлении, причем каждый информационный блок (821, 822, 823, 824) указанной последовательности информационных блоков (84) кодирует операцию из указанной последовательности операций,
причем относительное положение каждого указанного информационного блока (821, 822, 823, 824) в указанной последовательности информационных блоков (84) кодирует характер указанной операции, и причем расстояние между каждым указанным информационным блоком (821, 822, 823, 824) и указанной виртуальной точкой (914) пересечения и/или расстояние между каждым указанным информационным блоком (821, 822, 823, 824) и другим, например соседним информационным блоком указанной последовательности информационных блоков (84) или другой последовательности информационных блоков (85), кодирует значение параметра для выполнения указанной операции.
20. Применение кода (74) для приготовления продукта питания или напитка с помощью системы (2) приготовления по п. 16 с использованием способа приготовления по п. 18.
21. Компьютерная программа, выполняемая одним или более процессорами подсистемы (18) обработки кода, входящей в состав устройства (4) для приготовления напитка или устройства для приготовления продукта питания, при этом компьютерная программа выполняется для обработки цифрового изображения кода (74) контейнера (6) по любому из пп. 1–14, чтобы декодировать кодированную информацию о приготовлении, при этом декодирование предпочтительно включает:
- идентификацию указанной опорной конфигурации (88) и определение по ней указанной виртуальной опорной линии (81);
- определение указанной виртуальной кодирующей линии (904) по указанной виртуальной опорной линии (81) и измерение расстояний между каждым информационным блоком (821, 822, 823, 824) указанной последовательности информационных блоков (84) и указанной виртуальной точкой (914) пересечения и/или между каждым указанным информационным блоком (821, 822, 823, 824) указанной последовательности информационных блоков (84) и другим, например соседним информационным блоком указанной последовательности информационных блоков (84) или другой последовательности информационных блоков (85);
- декодирование указанной последовательности операций указанной информации о приготовлении по указанным расстояниям.
22. Энергонезависимый машиночитаемый носитель, включающий компьютерную программу по п. 21.