Container and code of system for preparing a beverage or foodstuff
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing beverage and foodstuff preparation machines require complex processing to read codes on containers due to large start and stop sequences, which are aesthetically displeasing, occupy space, and cannot be adapted for different encoding densities, making them costly and prone to errors, especially when soiled.
Innovation Solution
A container with a simplified code system featuring a data sequence and a distinct locator marker, allowing for easier decoding without complex processing, adaptable in size, and resistant to contamination, using marker locations with varying read distances to encode preparation information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a code with start and stop sequences is used to encode preparation information on the container, then the code can be located and decoded, but the processing complexity increases and the code occupies more space on the container
Solution Approach 1:
The patent extracts the locator marker as a separate, distinct element from the data sequence. The locator marker is positioned at a known location (e.g., at the beginning of the data sequence) and has a different structure (different number of segments) than the data markers. This separation allows the reading device to easily identify the start of the data sequence without requiring complex processing of start and stop sequences throughout the entire code.
Solution Approach 2:
Instead of using start and stop sequences that are identical to or similar to the data sequence (requiring pattern matching and complex processing), the patent inverts the approach by using a locator marker with a distinctly different structure. The locator marker has a predetermined number of segments that differs from the variable number of segments in the data sequence, making it immediately recognizable and eliminating the need for complex pattern matching algorithms.
2Reliability
If start and stop sequences are included in the code, then the code can be properly located and decoded, but the code occupies more space on the container which is aesthetically displeasing and reduces advertising space
Solution Approach 1:
The patent extracts the locator marker as a separate, distinct element from the data sequence. The locator marker is positioned at a known location (e.g., at the beginning of the data sequence) and has a different structure (different number of segments) than the data markers. This separation allows the reading device to easily identify the start of the data sequence without requiring complex processing of start and stop sequences throughout the entire code.
Solution Approach 2:
Instead of requiring full start and stop sequences at both ends of the data sequence, the patent uses a partial approach with a single locator marker at the beginning. The locator marker provides sufficient information for code location and orientation without the need for redundant stop sequences, thereby minimizing the code area while maintaining reliability.
3Ease of manufacture
If the code size is fixed by predetermined bar positions and sizes, then the code structure is simple, but the code cannot be adapted for different encoding densities or container geometries
Solution Approach 1:
The patent applies dynamics by making the number of segments in the data sequence variable rather than fixed. The data sequence consists of a variable number of segments that can be adjusted based on the amount of preparation information that needs to be encoded and the container geometry. The locator marker maintains a fixed, predetermined number of segments to provide structural simplicity and easy identification, while the data sequence adapts its length to meet different encoding requirements.
Solution Approach 2:
The patent segments the code into two distinct parts: a locator marker with a fixed number of segments and a data sequence with a variable number of segments. This segmentation allows the locator marker to provide stable, simple structure for easy identification, while the data sequence can be dynamically adjusted in length to accommodate different encoding densities and container geometries without affecting the overall code structure.
4Measurement precision
If complex processing is used to decode the data sequence, then the preparation information can be accurately extracted, but the processing is costly and prone to errors especially when soiled
Solution Approach 1:
The patent applies preliminary action by providing the locator marker before the data sequence. The locator marker serves as a preliminary indicator that tells the reading device where the data sequence begins and how to interpret the subsequent segments. This preliminary information simplifies the decoding process by eliminating the need for complex pattern matching and error correction algorithms, making the system more robust to soiling and contamination.
Solution Approach 2:
The patent replaces complex mechanical processing (pattern matching, start/stop sequence detection) with a simpler system based on the structural distinction between the locator marker and data sequence. The reading device can use the predetermined structure of the locator marker to automatically identify the code start and orientation, then simply read the variable number of data segments without requiring complex processing algorithms.
Data Source
AI summary
A container for a foodstuff or beverage preparation machine, the container for containing beverage or foodstuff preparation material and comprising a code encoding preparation information, the code comprising: a data sequence having a plurality of marker locations, whereby said marker locations either comprise or do not comprise a marker as a variable to at least partially encode the preparation information therein, with adjacent marker locations separated by a distance of Δx; at least one locator marker to enable location of the data sequence of the code, the locator marker having a read distance X2, which is distinct from a read distance X1 of the data markers to enable a locator marker to be identified.


