ES2901495T3 - Código y recipiente de un sistema para preparar una bebida o un producto alimenticio - Google Patents

Código y recipiente de un sistema para preparar una bebida o un producto alimenticio Download PDF

Info

Publication number
ES2901495T3
ES2901495T3 ES17705922T ES17705922T ES2901495T3 ES 2901495 T3 ES2901495 T3 ES 2901495T3 ES 17705922 T ES17705922 T ES 17705922T ES 17705922 T ES17705922 T ES 17705922T ES 2901495 T3 ES2901495 T3 ES 2901495T3
Authority
ES
Spain
Prior art keywords
container
code
line
virtual
distance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES17705922T
Other languages
English (en)
Inventor
André Noth
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Societe des Produits Nestle SA
Nestle SA
Original Assignee
Societe des Produits Nestle SA
Nestle SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Societe des Produits Nestle SA, Nestle SA filed Critical Societe des Produits Nestle SA
Application granted granted Critical
Publication of ES2901495T3 publication Critical patent/ES2901495T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • A—HUMAN NECESSITIES
    • A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47J—KITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
    • A47J31/00—Apparatus for making beverages
    • A47J31/44—Parts or details or accessories of beverage-making apparatus
    • A47J31/4492—Means to read code provided on ingredient pod or cartridge
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65D—CONTAINERS FOR STORAGE OR TRANSPORT OF ARTICLES OR MATERIALS, e.g. BAGS, BARRELS, BOTTLES, BOXES, CANS, CARTONS, CRATES, DRUMS, JARS, TANKS, HOPPERS, FORWARDING CONTAINERS; ACCESSORIES, CLOSURES, OR FITTINGS THEREFOR; PACKAGING ELEMENTS; PACKAGES
    • B65D85/00—Containers, packaging elements or packages, specially adapted for particular articles or materials
    • B65D85/70—Containers, packaging elements or packages, specially adapted for particular articles or materials for materials not otherwise provided for
    • B65D85/804—Disposable containers or packages with contents which are mixed, infused or dissolved in situ, i.e. without having been previously removed from the package
    • B65D85/816—Disposable containers or packages with contents which are mixed, infused or dissolved in situ, i.e. without having been previously removed from the package into which liquid is added and the resulting preparation is retained, e.g. cups preloaded with powder or dehydrated food
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046—Constructional details
    • G06K19/06168—Constructional details the marking being a concentric barcode
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00—Arrangements for image or video recognition or understanding
    • G06V10/40—Extraction of image or video features
    • G06V10/48—Extraction of image or video features by mapping characteristic values of the pattern into a parameter space, e.g. Hough transformation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Food Science & Technology (AREA)
  • Apparatus For Making Beverages (AREA)
  • Details Of Rigid Or Semi-Rigid Containers (AREA)

Abstract

Un recipiente (6) para una máquina de preparación de productos alimenticios o máquina de preparación de bebidas; el recipiente (6) es útil para contener material de bebidas o productos alimenticios y comprende un código (74) que codifica información de preparación; el código (74) comprende una porción de datos (78), la porción de datos (78) comprende: una pluralidad de sectores (108) adyacentes dispuestos en una línea de codificación virtual (D), en virtud de lo cual cada sector está limitado por una primera posición circunferencial (102A) y una segunda posición circunferencial (102B) en la línea de codificación virtual (D) y cada sector (108) comprende una unidad de datos (82) dispuesta en la línea de codificación virtual (D) entre dichas primera y segunda posiciones circunferenciales (102A, 102B), estando el recipiente caracterizado por: el código (74) comprende además una porción de referencia (80), comprendiendo además la porción de referencia (80) una disposición de al menos dos unidades de referencia (86) que definen una línea de referencia virtual (r); estando la unidad de datos (82) dispuesta a cualquier distancia (d) de la primera posición circunferencial (102A) a lo largo de la línea de codificación (D), en donde la distancia (d) codifica un valor de un parámetro (Vp) de la información de preparación, en donde la línea de codificación virtual (D) es circular o un segmento de un círculo y está dispuesta con una tangente a esta que es ortogonal a la línea de referencia virtual (r) en un punto de intersección virtual (84).

Description

DESCRIPCIÓN
Código y recipiente de un sistema para preparar una bebida o un producto alimenticio
Campo técnico
Las modalidades que se describen se refieren, generalmente, a sistemas para preparar bebidas o productos alimenticios que preparan una bebida o un producto alimenticio a partir de recipientes tales como cápsulas de café y, particularmente, a códigos dispuestos en el recipiente que codifican la información de preparación para ser leída por una máquina de dicho sistema.
ANTECEDENTES
Cada vez más, los sistemas para preparar una bebida o un producto alimenticio se configuran para funcionar mediante el uso de un recipiente que comprende una sola porción de un material de una bebida o producto alimenticio, por ejemplo, café, té, helado, yogur. Una máquina del sistema puede estar configurada para la preparación al procesar dicho material en el recipiente, por ejemplo, con la adición de un fluido, tal como leche o agua, y la aplicación de mezclado; dicha máquina se describe en la patente PCT/EP13/072692. Alternativamente, la máquina puede estar configurada para la preparación al extraer, al menos parcialmente, un ingrediente del material del recipiente, por ejemplo, por disolución o preparación por infusión. Los ejemplos de estas máquinas se proporcionan en las patentes europeas núm. EP 2393404 A1, Ep 2470053 A1, WO 2009/113035.
El aumento de la popularidad de estas máquinas puede atribuirse, en parte, a una mayor conveniencia para el usuario en comparación con una máquina de preparación convencional, por ejemplo, en comparación con una máquina de café exprés para hornalla o una cafetera de funcionamiento manual (prensa francesa).
Además, puede atribuirse, en parte, a un proceso de preparación mejorado, en donde la información de preparación específica para el recipiente y/o material en este: está codificada en un código sobre el recipiente; es leída por la máquina; decodificada; y usada por la máquina para optimizar el proceso de preparación. Particularmente, la información de preparación puede comprender parámetros de funcionamiento de la máquina, tales como: temperatura del fluido; duración de la preparación; condiciones del mezclado; y volumen del fluido.
Consecuentemente, existe la necesidad de codificar la información de preparación en el recipiente. Se han desarrollado varios códigos, un ejemplo se proporciona en la patente europea núm. EP 2594171 A1, en donde una periferia de una pestaña de una cápsula comprende un código dispuesto sobre esta. El código comprende una secuencia de símbolos que pueden imprimirse sobre la cápsula durante la fabricación. Una desventaja de este código es que su densidad de codificación es limitada, es decir, la cantidad de información de preparación que puede codificar está limitada. Otra desventaja es que el código es sumamente visible y puede considerarse estéticamente desagradable. El documento WO 2014/096405 describe un código similar dispuesto en varias filas concéntricas y ubicadas en la parte inferior de una taza para beber. La patente europea núm. EP2525691 A1 describe un recipiente con un código de barras 2D, que tiene una densidad de codificación más alta, aunque limitada.
El documento WO 2011/152296 describe un código que codifica información colocando puntos en puntos de intersección predeterminados entre círculos concéntricos y radios. La información se codifica por la posición de un único punto en cada radio. En una modalidad, la información se codifica por el número de puntos en cada círculo. De nuevo, este código permite codificar información de manera digital únicamente y tiene una densidad de codificación limitada.
El documento AU 2007254626 describe un método de codificación al disponer marcas en configuraciones angulares predeterminadas, correspondiendo cada configuración angular a una secuencia codificada de datos binarios. De nuevo, este método de codificación está limitado a que solo puede codificarse información binaria, y que la disposición de las marcas debe corresponder a una combinación predefinida, es decir, el número de combinaciones admisibles está limitado.
Por lo tanto, a pesar del esfuerzo considerable ya invertido en el desarrollo de dichos sistemas, son deseables mejoras adicionales.
Resumen
Un objetivo de la presente descripción es proporcionar un recipiente de un sistema de bebidas o productos alimenticios que comprende un código que tiene una densidad de codificación alta. Sería ventajoso proporcionar un código de este tipo que sea menos visible que el de la técnica anterior. Sería ventajoso proporcionar un código de este tipo que no sea complicado, de manera que no comprenda un gran número de símbolos. Sería ventajoso proporcionar un código de este tipo que pueda codificar, adecuadamente, los parámetros de la información de preparación que tienen un intervalo numérico amplio. Sería ventajoso proporcionar un código de este tipo que sea rentable de producir y que pueda ser leído y procesado por un subsistema de procesamiento de código rentable. Sería ventajoso proporcionar un código de este tipo que pueda ser leído y procesado de manera fiable.
En la presente descripción se describe, de acuerdo con una primera modalidad, un recipiente para ser usado (p. ej., está adecuadamente dimensionado) por una máquina de preparación de bebidas o productos alimenticios, particularmente, la máquina de acuerdo con la cuarta modalidad. El recipiente es útil para contener material de bebidas o productos alimenticios (p. ej., tiene un volumen interno y puede ser seguro para alimentos). El recipiente puede ser un recipiente de una sola porción, es decir, está dimensionado para contener una dosis de material de bebidas o productos alimenticios para preparar una sola porción (p. ej., porciones previamente divididas) de dicho producto. El recipiente puede ser un recipiente de un solo uso, es decir, está previsto para usarse en un solo proceso de preparación después del cual se vuelve, preferentemente, inutilizable, por ejemplo, por perforación, penetración, extracción de una tapa o agotamiento de dicho material. De esta manera, el recipiente puede definirse como desechable. El recipiente comprende (p. ej., en una superficie de este) un código que codifica la información de preparación; el código comprende una porción de referencia y una porción de datos. La porción de referencia proporciona una posición de referencia para la porción de datos. La porción de referencia comprende una disposición de al menos dos unidades de referencia que definen una línea de referencia r que es lineal. La porción de datos comprende: una pluralidad de sectores adyacentes (p. ej., cualquier cantidad, tal como 2, 3, 4, 5, 6) dispuestos en una línea de codificación D, en virtud de lo cual cada sector está limitado por una primera posición circunferencial y una segunda posición circunferencial en la línea de codificación D y cada sector comprende una unidad de datos, por ejemplo, exactamente una unidad de datos, dispuesta en la línea de codificación D (p. ej., con al menos una porción de esta, generalmente un centro, que interseca dicha línea) entre dicha primera y dicha segunda posición circunferencial, la unidad de datos está dispuesta a una distancia d que se extiende desde la primera posición circunferencial a lo largo de la línea de codificación D (es decir, una distancia circunferencial d) como una variable para codificar al menos parcialmente un parámetro de la información de preparación (p. ej., un parámetro está codificado completamente por la unidad de datos o está codificado por varias unidades de datos que pueden disponerse en otro sector en la misma línea de codificación o en una línea de codificación diferente o está codificado, además, por metadatos), en virtud de lo cual la línea de codificación D es circular y está dispuesta con una tangente a esta que es ortogonal a la línea de referencia r en un punto de intersección.
Una ventaja es que el código tiene una densidad de codificación alta ya que comprende una cantidad de unidades de datos en la misma línea de codificación D que pueden codificar el mismo parámetro (p. ej., a partir del cual puede determinarse un promedio) o un parámetro diferente. Además, es ventajoso contar con una línea de codificación D que se extiende de manera circular ya que, para el procesamiento de imágenes, puede usarse un sistema de coordenadas polares, en virtud de lo cual: el origen es, típicamente, un identificador de orientación de la línea de referencia definido por una o una pluralidad de unidades de referencia; dicho identificador se dispone en un centro axial de la línea de codificación; cada unidad de datos tiene un ángulo definido entre la línea de referencia r y dicha línea radial. La distancia d puede determinarse convenientemente mediante dicho ángulo y dicha distancia radial. El procesamiento de imágenes de un código mediante el uso de este sistema de coordenadas es menos intensivo desde un punto de vista computacional que para un código de ejemplo que usa un sistema de coordenadas cartesianas, en virtud de lo cual el eje está definido por una línea de referencia y una línea de codificación lineal que se extiende ortogonalmente a esta. Particularmente, una disposición cartesiana requiere la reorientación de la imagen del código durante el procesamiento, lo cual se obvia cuando se usa un sistema de coordenadas polares. De esta manera, puede usarse un procesador de imágenes más rentable. Además, el código tiene una densidad de codificación alta, dado que una pluralidad de líneas de codificación D pueden estar dispuestas concéntricamente alrededor del origen, con cada una que comprende una o más unidades de datos asociadas.
Los sectores se disponen, generalmente, adyacentes entre sí (es decir, comparten posiciones circunferenciales de límites comunes) y no se superponen entre sí.
La información de preparación puede comprender información que se relaciona con un proceso de preparación, por ejemplo, uno o más parámetros usados por la máquina, tales como: temperatura; torque y velocidad angular (para unidades de mezclado de máquinas que efectúan el mezclado); caudal y/o volumen; presión; % de potencia de enfriamiento; tiempo (p. ej., durante el cual se aplican uno o más de los parámetros mencionados anteriormente comprendidos en una fase); fecha de vencimiento; propiedades geométricas del recipiente; identificador de fase (para recipientes que comprenden múltiples códigos, en virtud de lo cual cada uno de estos codifica una fase distinta de un proceso de preparación); identificador del recipiente; un identificador de receta que puede usarse para recuperar uno o más parámetros de la máquina que son usados por la máquina para preparar el producto, en donde dichos parámetros pueden almacenarse en la máquina; volumen de prehumedecimiento.
El código tiene, preferentemente, una forma en planta con una longitud periférica (p. ej., un diámetro de una periferia circular o poligonal o una longitud lateral de una periferia rectangular) de 600 a 1600 |jm o de 600 a 6000 |jm. Una ventaja es que el código no es particularmente visible. Otra ventaja es que capturar una imagen del código para leerlo y decodificarlo puede hacerse con un pequeño dispositivo de captura de imágenes, por ejemplo, una cámara con dimensiones en una magnitud de unos pocos milímetros, cuyo tamaño proporciona una integración fácil y confiable en una máquina de acuerdo con la cuarta modalidad. Más particularmente, las unidades (es decir, las unidades de datos y las unidades de referencia) que comprenden el código tienen, preferentemente, una longitud de unidad de 50 a 250 |jm. La longitud de unidad mencionada anteriormente puede definirse como: un diámetro para una unidad sustancialmente circular; una longitud lateral para una unidad que es un cuadrilátero; otra medida de longitud adecuada para una unidad de otra forma de unidad.
Una forma en planta rectangular es ventajosa ya que forma una forma teselada. Una forma teselada es particularmente ventajosa dado que una pluralidad de códigos se pueden repetir de forma compacta en el recipiente, por ejemplo: para verificar errores de lectura, lo que permite el diseño de algoritmos decodificadores de códigos fuertes capaces de corregir la lectura de códigos y/o errores de decodificación y, así, minimizar el índice de fallas de lectura de códigos; y/o con fases separadas de un proceso de preparación codificado por cada código. Consecuentemente, la primera modalidad puede comprender una pluralidad de dichos códigos formados en un recipiente de una manera al menos parcialmente teselada (p. ej., una cuadrícula con columnas adyacentes alineadas o con columnas adyacentes desplazadas), en virtud de lo cual los códigos codifican, preferentemente, fases diferentes de un proceso de preparación. Codificar varias fases de un proceso de preparación en el recipiente permite codificar, por ejemplo, todos los parámetros requeridos para la preparación de recetas complejas que posiblemente requieren procesamiento simultáneo o secuencial de dos o más recipientes a fin de obtener dos o más ingredientes tales como, por ejemplo, leche y café, helado y cubierta, malteada y saborizante, etc.
De acuerdo con la invención, si todos los parámetros de procesamiento necesarios para una receta están codificados preferentemente en uno o más códigos en el uno o más recipientes correspondientes, las recetas pueden actualizarse al proporcionar a los recipientes códigos actualizados en los mismos, codificando dichos códigos actualizados valores de parámetros actualizados/modificados/nuevos. Pueden introducirse además nuevas recetas y/o nuevos recipientes con valores de parámetros específicos y procesarse a través de una máquina de acuerdo con la cuarta modalidad, sin tener que reprogramar la máquina. Por consiguiente, pueden introducirse recetas actualizadas y/o nuevas en el sistema de la invención sin tener que actualizar el software o firmware de la máquina.
Los accesorios de acuerdo con las modalidades adicionales pueden comprender, además, la disposición plural de códigos mencionada anteriormente.
La porción de referencia puede comprender una o más unidades de referencia como un identificador de orientación de la línea de referencia que define, preferentemente, un punto de referencia a partir del cual se extiende la línea de referencia r. En ejemplos que no comprenden dicho identificador de orientación, el punto de referencia puede identificarse como: una porción en el extremo de la línea de referencia r, que puede estar definida por una pluralidad de las mismas unidades de referencia; y/o como un punto sin una línea de codificación D asociada que tiene una unidad de datos dispuesta en esta y que interseca dicha unidad de referencia. Preferentemente, el identificador de orientación está dispuesto en un centro del círculo definido por la línea de codificación D.
En el ejemplo de una unidad de referencia que comprende dicho identificador de orientación, el punto de referencia mencionado anteriormente está, preferentemente, en el centro de la unidad de referencia. Preferentemente, el punto de referencia está dispuesto en un centro axial de la línea de codificación D. La unidad de referencia puede ser identificable a partir de otras unidades de código por uno o más de lo siguiente: comprende una unidad de referencia distinta a las otras unidades del código en cuanto a uno o más de lo siguiente: forma, tamaño, color. Una ventaja consiste en que es conveniente que un procesador determine una orientación de la línea de referencia r. Preferentemente, el identificador de orientación es de un tamaño mayor que las otras unidades del código y está dispuesto en un centro axial de la línea de codificación D. Una ventaja es que, dado que una línea de codificación D no puede disponerse en el centro axial, la forma en planta que comprende el código se usa eficazmente.
En el ejemplo de una pluralidad de unidades de referencia que comprenden dicho identificador de orientación, cada una de la pluralidad de unidades de referencia puede ser igual a la(s) otra(s) unidad(es) de referencia del código y/o la(s) otra(s) unidad(es) de referencia que comprende(n) la línea de referencia r. Particularmente, las unidades de referencia que comprenden el identificador de orientación de la unidad de referencia pueden disponerse con una configuración que define el punto de referencia mencionado anteriormente a partir del cual se extiende la línea de referencia r. Preferentemente, el punto de referencia se dispone en un centro axial de la línea de codificación D. Dicha configuración puede comprender un polígono bidimensional con las unidades de referencia dispuestas en los vértices y dicho punto de referencia en el centro, preferentemente con longitudes laterales iguales. El polígono puede ser uno seleccionado de un grupo que comprende: un triángulo; cuadrado; pentágono; hexágono; heptágono; octágono. Es ventajoso que todas las unidades del código sean iguales ya que se reduce la complejidad del procesamiento del código. Particularmente, un programa de computadora solo debe determinar la presencia de una unidad y su centro, en lugar de discriminar entre formas y/o colores diferentes. En consecuencia, puede usarse un procesador más rentable en la máquina de preparación de bebidas o productos alimenticios.
La línea de referencia r se extiende, preferentemente, a través de un punto central de una unidad de referencia adicional. La unidad de referencia adicional de la porción de referencia puede ser identificable por uno o más de lo siguiente: está dispuesta en una posición radial desde dicho identificador de orientación (es decir, entre dichos puntos de esta) mayor que las unidades de datos y/o en una posición radial reservada predeterminada desde dicho identificador de orientación (p. ej., una posición particular, tal como 400 a 600 jm), en virtud de lo cual las unidades de datos no se disponen en dicha posición radial predeterminada; es distinta de las otras unidades del código en cuanto a uno o más de lo siguiente: forma, tamaño, color; está dispuesta en un extremo de la línea de referencia r. Una ventaja es que la línea de referencia r puede determinarse convenientemente al ubicar el identificador de orientación y la unidad de referencia adicional. Para mantener la formación compacta del código, preferentemente, se representa la unidad de referencia adicional por una unidad con un tamaño no mayor que las unidades de datos, por ejemplo, por la unidad del mismo tamaño y forma.
De acuerdo con la invención, el código comprende así unidades de referencia que definen un punto de referencia y una línea de referencia para determinar el centro y la orientación del código polar. No se requiere por tanto un alineamiento específico del recipiente con respecto al dispositivo de captura de imágenes cuando se coloca en la máquina de la cuarta modalidad para el procesamiento. El subsistema de procesamiento de código será capaz de determinar el centro y la orientación del código con la posición de las unidades de referencia en una imagen capturada, sea cual fuere la orientación relativa del recipiente y el dispositivo de captura de imágenes cuando se tomó la imagen.
Cada sector puede comprender la misma distancia circunferencial entre la primera y la segunda posiciones circunferenciales. Generalmente, la primera posición circunferencial del primer sector es coincidente con la línea de referencia r. Generalmente, la segunda posición circunferencial del sector final es coincidente con la línea de referencia r. Las disposiciones ilustrativas comprenden: dos sectores, cada uno de los cuales se extiende 180°; tres sectores, cada uno de los cuales se extiende 120°. Alternativamente, dichos sectores pueden no extenderse por distancias iguales. Preferentemente, los sectores de una línea de codificación D no se superponen y la suma de sus ángulos centrales es 360°.
Una unidad de datos de un sector puede disponerse a cualquier distancia d continua entre la primera y la segunda posiciones circunferenciales asociadas. Una ventaja es que el código tiene una densidad de codificación alta, ya que puede codificar información de una manera continua en lugar de hacerlo de una manera discreta. Alternativamente, las unidades de datos pueden estar dispuestas solo a distancias discretas entre la primera y la segunda posiciones circunferenciales asociadas (es decir, la unidad de datos puede ocupar solamente una de una pluralidad de posiciones predeterminadas a lo largo de la línea D que, generalmente, no se superponen y pueden tener una separación discreta entre posiciones adyacentes). En una línea de codificación D, los sectores pueden comprender combinaciones de codificación continua y discreta. En el caso de más de una línea de codificación D y/o más de una unidad de datos dispuestas a lo largo de la(s) línea(s), las unidades de datos pueden estar dispuestas con combinaciones de distancias continuas y discretas.
El código puede comprender una pluralidad de líneas de codificación D (p. ej., hasta 2, 3, 4, 5, 6, 10, 16, 20 o más). Preferentemente, la pluralidad de líneas de codificación D se disponen concéntricamente y, preferentemente, cada una interseca la línea de referencia r en una posición diferente. La línea de codificación D puede comprender cualquier disposición de sectores, por ejemplo, cada una tiene la misma cantidad o una cantidad distinta de sectores.
Particularmente, cada una de la pluralidad de líneas de codificación D puede tener la misma cantidad de sectores, en virtud de lo cual cada sector correspondiente de las líneas de codificación D codifica una fase distinta de un proceso de preparación, de tal manera que haya tantas fases codificadas como sectores, es decir, el primer sector de cada línea de codificación D codifica una primera fase; el segundo sector de cada línea de codificación D codifica una segunda fase; etc. Típicamente, se codifica cualquier cantidad de fases entre 2 y 16. Los parámetros codificados en una fase pueden ser cualquier combinación de los parámetros mencionados anteriormente adecuados para un subsistema de procesamiento de recipiente particular de una máquina.
La porción de datos puede tener un área de codificación, dentro de la cual se disponen las líneas de codificación D, las unidades de datos de esta se disponen dentro de los límites del área de codificación. El área de codificación es, preferentemente, circular en una periferia, en virtud de lo cual las líneas de codificación D se extienden, preferentemente, de manera concéntrica alrededor de un centro axial de esta. Más particularmente, el área de codificación puede ser anular. Una ventaja es que, con una disposición anular, las unidades de datos no están dispuestas en estrecha proximidad al centro axial de los anillos en donde la distancia circunferencial de la línea de codificación D es menor de manera que existe una precisión menor en la distancia determinada d. Una porción del área de codificación puede estar limitada por la línea de referencia r, por ejemplo, el área de codificación es anular y es intersecada radialmente por la línea de referencia r.
Preferentemente, una unidad de datos puede disponerse hasta las posiciones circunferenciales asociadas de un sector, pero sin superponerse, es decir, una periferia de la unidad de datos puede ser coincidente y extenderse desde o hasta dichas posiciones circunferenciales. Alternativamente, una unidad de datos no se dispone coincidente con dichas posiciones, la distancia más cercana a esta es proximal, pero con una distancia mínima predeterminada desde esta. Una ventaja es que existe la separación suficiente entre dichas posiciones circunferenciales y las unidades de datos para el procesamiento. Preferentemente, las unidades no están dispuestas superponiéndose entre sí.
La línea de codificación D puede intersecar la línea de referencia r en una posición de referencia, y la posición de referencia puede no tener presente una unidad de referencia, en virtud de lo cual la posición de referencia, o cada una de estas, se dispone a una distancia predeterminada a lo largo de la línea de referencia, por ejemplo, desde la unidad de referencia, o cada una de estas, del identificador de orientación u otra posición. Preferentemente, las unidades de referencia están dispuestas externas al área de codificación (es decir, no dispuestas dentro de esta). Una ventaja es que se incrementa la densidad de codificación, dado que las unidades de datos pueden disponerse en estrecha proximidad a la línea de referencia r, por ejemplo, sin necesidad de asegurar que exista una separación adecuada entre la unidad de datos y una unidad de referencia que de otra manera estaría en dicha línea. La distancia predeterminada mencionada anteriormente puede definirse como una cantidad fija, de tal manera que las posiciones de referencia adyacentes son equidistantes, por ejemplo, una distancia entre los extremos de la línea de referencia r dividida entre un número de posiciones de referencia.
Alternativamente, la línea de codificación D puede intersecar la línea de referencia r en una posición, en virtud de lo cual la posición de referencia comprende una unidad de referencia. Una ventaja es que el procesador de imágenes puede determinar convenientemente las posiciones de las líneas de codificación D. De manera similar, las posiciones circunferenciales pueden comprender o no comprender una unidad de referencia.
La unidad de datos puede codificar, además, metadatos asociados con el parámetro. Los metadatos se codifican, preferentemente, de manera discreta (p. ej., pueden adoptar uno de un número predeterminado de valores). Por lo general, los metadatos son para: permitir la identificación del parámetro particular; y/o una propiedad asociada con el parámetro (p. ej., un ± o un exponente). Una longitud de unidad de una unidad de datos puede seleccionarse de una de entre una pluralidad de longitudes de unidad predeterminadas como una variable para codificar los metadatos. La longitud de unidad mencionada anteriormente puede definirse como: un diámetro para una unidad sustancialmente circular; una longitud lateral para una unidad que es un cuadrilátero; otra medida de longitud adecuada para una unidad de otra forma de unidad. Un desplazamiento de un centro de una unidad de datos desde la línea de codificación D a lo largo de una línea, en donde la línea que se extiende radialmente desde un centro axial de la línea de codificación circular D puede seleccionarse de uno de una pluralidad de desplazamientos predeterminados como una variable para codificar los metadatos. Preferentemente, dicho desplazamiento se logra dentro de los límites de al menos parte de la unidad de datos asociada que interseca la línea de codificación D.
Una pluralidad de unidades de datos puede estar dispuesta dentro de un sector de una línea de codificación D. Una ventaja es que se incrementa la densidad de codificación. En una disposición de este tipo, cada unidad de datos puede ser identificable a través de los metadatos. Cada una de dichas unidades de datos puede codificar un parámetro separado. Alternativamente, una pluralidad de las unidades de datos puede codificar un solo parámetro, en virtud de lo cual una distancia que codifica dicho parámetro puede ser una función (p. ej., un promedio o un múltiplo) de las distancias de dicha pluralidad de unidades de datos.
Las unidades de datos y unidades de referencia pueden formarse mediante uno de lo siguiente: impresión (p. ej., mediante una impresora de tinta convencional, una ventaja es que el código puede formarse convenientemente y de manera rentable); tallado; grabado. El código puede formarse directamente sobre una superficie del recipiente, por ejemplo, el sustrato para las unidades es integral con el recipiente. Alternativamente, el código puede formarse en un accesorio, que se une al recipiente.
El recipiente puede comprender el material de bebidas o productos alimenticios contenido en este. El recipiente puede comprender uno de lo siguiente: cápsula; paquete; receptáculo para el consumo por parte del usuario final de la bebida o producto alimenticio contenido allí. La cápsula puede tener un volumen interno de 5 a 80 ml. El receptáculo puede tener un volumen interno de 150 a 350 ml. El paquete puede tener un volumen interno de 150 a 350 ml o de 200 a 300 ml o de 50 a 150, dependiendo de la aplicación.
En la presente descripción se describe, de acuerdo con una segunda modalidad, un método para codificar información de preparación; el método comprende formar un código de acuerdo con la primera modalidad en: un recipiente para una máquina de preparación de productos alimenticios o bebidas, el recipiente es útil para contener el material de bebidas o productos alimenticios; o un accesorio para unirse a dicho recipiente o dicha máquina. El método puede comprender codificar la información con el código de acuerdo con cualquier característica de la primera modalidad. Particularmente, el método puede comprender: disponer al menos dos unidades de referencia para definir una línea de referencia r de una porción de referencia; y codificar, al menos parcialmente, un parámetro de la información de preparación con una porción de datos del código al disponer una pluralidad de sectores adyacentes en una línea de codificación D, en virtud de lo cual cada sector está limitado por una primera posición circunferencial y una segunda posición circunferencial en la línea de codificación D y cada sector comprende una unidad de datos dispuesta en la línea de codificación D entre dicha primera y segunda posiciones circunferenciales, la unidad de datos está dispuesta a una distancia d que se extiende desde la primera posición circunferencial como una variable para codificar, al menos parcialmente, un parámetro de la información de preparación, en virtud de lo cual la línea de codificación D es circular y está dispuesta con una tangente a esta que es ortogonal a la línea de referencia r en un punto de intersección. El método puede comprender formar el código mediante uno de lo siguiente: impresión; tallado; grabado. El método puede comprender formar una pluralidad de dichos códigos, preferentemente en una disposición al menos parcialmente teselada.
En la presente descripción se describe, de acuerdo con una tercera modalidad, un método (p. ej., un método implementado por computadora) para decodificar información de preparación; el método comprende obtener una imagen digital de un código de un recipiente de acuerdo con la primera modalidad, o los accesorios de acuerdo con las modalidades séptima y octava; procesar dicha imagen digital para decodificar la información de preparación codificada.
Procesar la imagen digital para decodificar la información de preparación puede comprender: localizar las unidades de referencia y de datos del código; identificar las unidades de referencia y determinar a partir de estas una línea de referencia r; determinar (es decir, para la línea de codificación D o para cada una de estas) para cada sector una distancia d de la(s) unidad(es) de datos a lo largo de la línea de codificación D desde la primera posición circunferencial asociada; convertir la distancia determinada d en un valor real de un parámetro Vp.
La ubicación de las unidades del código (es decir, las unidades de datos y de referencia) puede comprender uno o más de lo siguiente: convertir la imagen digital en una imagen binaria; determinar un centro de las unidades por extracción de características; determinar un tamaño/área/forma de las unidades por integración de píxeles (es decir, determinar un número de píxeles de una región sombreada que comprenden la unidad).
Identificar las unidades de referencia y determinar a partir de estas una línea de referencia r puede comprender uno o más de lo siguiente: identificar unidades con una disposición lineal; identificar unidades y/o puntos definidos por unidades que están separadas por una distancia predeterminada; identificar unidades que tienen una forma o tamaño o color particular; identificar configuraciones de unidades particulares. Preferentemente, comprende identificar la unidad de referencia o cada unidad de referencia que corresponde al identificador de orientación que está dispuesto en un centro de un círculo definido por las líneas de codificación D que se extienden de manera circular según uno o más de la forma, el tamaño, el color, la configuración (para una pluralidad de unidades que definen dicho identificador) y determinar una unidad de referencia con una posición radial desde el identificador de orientación mayor que las unidades de datos y/o en una posición radial reservada predeterminada desde el identificador de orientación.
Determinar una distancia d a lo largo de la línea de codificación D desde la primera posición circunferencial puede comprender identificar la ubicación de las posiciones circunferenciales con referencia a la línea de referencia r. Esto puede comprender usar una ubicación almacenada de las posiciones circunferenciales, tal como: dos posiciones 180° desde la línea de referencia r; tres posiciones 120° desde la línea de referencia r. Alternativamente, puede comprender identificar unidades de referencia dispuestas en las posiciones circunferenciales, en virtud de lo cual las unidades de referencia pueden identificarse en cuanto a uno o más de lo siguiente: forma, tamaño, color.
Determinar una distancia d a lo largo de la línea de codificación D desde la primera posición circunferencial puede comprender determinar una distancia circunferencial entre un centro de la unidad de datos y la primera posición circunferencial. Típicamente, esto se determina al: derivar el ángulo en el centro de la línea de codificación (p. ej., en el identificador de orientación) entre la primera posición circunferencial y una línea radial que se extiende a través de la unidad de datos; y usar dicho ángulo y la distancia radial de la unidad de datos. Alternativamente, esto puede comprender determinar una distancia angular, es decir, por medio del ángulo observado en el centro de la línea de codificación entre la primera posición circunferencial y la unidad de datos, en virtud de lo cual la distancia radial puede usarse para identificar la unidad de datos con respecto a una posición de referencia. Se prefiere esto último, dado que se requieren menos etapas de procesamiento. En cada caso, la distancia puede corregirse para tomar en cuenta la distancia de magnificación/lectura.
Convertir la distancia determinada d en un valor real de un parámetro Vp puede comprender convertir la distancia determinada d en un valor real de un parámetro Vp mediante el uso de una relación almacenada (p. ej., información almacenada en una unidad de memoria de la máquina, que puede comprender el subsistema de memoria) entre el parámetro y la distancia d. La relación puede ser lineal, por ejemplo, Vp K d y/o puede ser no lineal. La relación puede comprender al menos una seleccionada de un grupo que consiste en: una relación logarítmica, por ejemplo, Vp K logjdj; una relación exponencial, por ejemplo, Vp K ed; una polinómica; una función escalonada; lineal. Las relaciones exponenciales y logarítmicas son particularmente ventajosas cuando la precisión de un parámetro es importante a valores bajos y menos importante a valores altos o lo opuesto, respectivamente. Típicamente, la relación se almacena como una ecuación o como una tabla de búsqueda. La relación puede aplicarse a cualquier variable adecuada de la información de preparación, tal como: temperatura; torque; caudal/volumen; presión; % de potencia de enfriamiento. Una ventaja es la ejecución de recetas complejas, que pueden estar determinadas por el material particular en el recipiente y/o la funcionalidad de la máquina.
El procesamiento de la imagen digital para decodificar la información de preparación puede comprender, además, determinar los metadatos asociados con la unidad de datos del parámetro codificado, por ejemplo, a través de uno o más de lo siguiente: determinar una longitud de unidad de una unidad de datos; determinar un desplazamiento de una unidad de datos con respecto a la línea de codificación D. La determinación mencionada anteriormente puede ser por extracción de características o área/forma general por integración de píxeles.
Procesar la imagen digital para decodificar la información de preparación puede comprender decodificar cada una de una pluralidad de fases codificadas en el código.
Descrita en la presente descripción, de acuerdo con una cuarta modalidad, se proporciona una máquina para preparar una bebida o un producto alimenticio que comprende: un subsistema de procesamiento de recipiente para recibir un recipiente de acuerdo con la primera modalidad y para preparar una bebida o un producto alimenticio a partir de este; un subsistema de procesamiento de código que puede usarse para: obtener una imagen digital del código del recipiente; procesar dicha imagen digital para decodificar la información de preparación codificada; un subsistema de control que puede usarse para efectuar uno o más de lo siguiente: controlar dicho subsistema de procesamiento de recipiente mediante el uso de dicha información de preparación decodificada; usar la información de preparación para monitorizar el consumo de recipientes para efectuar nuevos pedidos, por ejemplo, por medio de un sistema de servidor a través de una interfaz de comunicaciones; usar la información de preparación para determinar si el recipiente ha excedido su fecha de vencimiento. El subsistema de procesamiento de código puede configurarse, además, para procesar la imagen digital del código de acuerdo con la tercera modalidad.
El control de dicho subsistema de procesamiento de recipiente mediante el uso de dicha información de preparación decodificada puede comprender, particularmente, ejecutar un proceso de preparación en fases, en virtud de lo cual la información de preparación para las fases se decodifica a partir de un código y/o desde una pluralidad de códigos que codifica una pluralidad de fases de acuerdo con la primera modalidad. Dicha información de preparación decodificada para varias fases puede usarse, por ejemplo, para controlar el subsistema de procesamiento de recipiente a fin de llevar a cabo recetas complejas que implican, por ejemplo, procesar dos o más recipientes, y/o procesar dos o más ingredientes en varios compartimentos individuales dentro de un mismo recipiente, preferentemente, después de un solo accionamiento por parte del usuario, por ejemplo, después de presionar una sola vez un botón de la interfaz de usuario de la máquina. En realizaciones, en función de, por ejemplo, la información decodificada de un primer recipiente, el subsistema de control verifica, por ejemplo, la presencia en la máquina de un segundo recipiente particular o compartimento de ingredientes, antes o después de procesar el primer recipiente o compartimento de ingredientes, y pausa el proceso de preparación si no se puede encontrar dicho segundo recipiente o compartimento de ingredientes. Una vez que se detecta un segundo recipiente o compartimento de ingredientes del tipo esperado en la máquina, el proceso de preparación se reanuda y el segundo recipiente o compartimento de ingredientes se procesa.
El subsistema de procesamiento de recipiente puede usarse, generalmente, para realizar dicha preparación mediante la adición de un fluido, tal como agua o leche, al material de bebidas o productos alimenticios. El subsistema de procesamiento de recipiente puede comprender uno de: una unidad de extracción; una unidad de disolución; una unidad de mezclado. El subsistema de procesamiento de recipiente puede comprender, además, un suministro de fluido que puede usarse para suministrar fluido a la unidad mencionada anteriormente. Generalmente, el suministro de fluido comprende una bomba de fluido y un calentador de fluido. Las unidades mencionadas anteriormente pueden estar configuradas para funcionar con un recipiente que contiene el material de la bebida o el producto alimenticio.
Descrito en la presente descripción de acuerdo con una quinta modalidad, se proporciona un sistema para preparar una bebida o un producto alimenticio; el sistema comprende un recipiente de acuerdo con la primera modalidad y una máquina para preparar una bebida o un producto alimenticio de acuerdo con la cuarta modalidad.
Descrito en la presente descripción de acuerdo con una sexta modalidad, se proporciona un método para preparar una bebida o un producto alimenticio mediante el uso del sistema de acuerdo con la quinta modalidad; el método comprende: obtener una imagen digital de un código de acuerdo con la primera modalidad (que puede estar dispuesto en el recipiente o los accesorios de acuerdo con otras modalidades); procesar dicha imagen digital para decodificar la información de preparación codificada; operar un subsistema de control para efectuar uno o más de lo siguiente: controlar dicho subsistema de procesamiento de recipiente mediante el uso de la información de preparación decodificada; usar la información de preparación para monitorizar el consumo de recipientes para efectuar nuevos pedidos, por ejemplo, por medio de un sistema de servidor a través de una interfaz de comunicaciones; usar la información de preparación para determinar si el recipiente ha excedido su fecha de vencimiento. El método puede comprender, además, cualquiera de las etapas para procesar la imagen digital del código de acuerdo con la tercera modalidad.
Descrito en la presente descripción de acuerdo con una séptima modalidad, se proporciona un accesorio configurado para unirse a un recipiente de una máquina para preparar una bebida o un producto alimenticio de acuerdo con la cuarta modalidad. Preferentemente, el recipiente está de acuerdo con cualquier característica de la primera modalidad, preferentemente sin el código en este. El accesorio puede comprender: un portador que porta (p. ej., en una superficie de este) un código de acuerdo con la primera modalidad; un miembro de unión para unirse a dicho recipiente. El accesorio está configurado, preferentemente, para unir dicho portador al recipiente como si el código estuviera formado de manera integral sobre el recipiente. De esta manera, el código puede ser leído por un dispositivo de captura de imágenes como si estuviera formado de manera integral sobre el recipiente. El accesorio puede estar configurado para extenderse sobre una porción sustancial del recipiente, por ejemplo, una base o tapa o borde. Los ejemplos de miembros de unión adecuados comprenden: una tira adhesiva (o una región plana para recibir adhesivo); un sujetador mecánico, tal como un sujetador o un perno.
Descrito en la presente descripción, de acuerdo con una octava modalidad, se proporciona un accesorio configurado para unirse a una máquina para preparar una bebida o un producto alimenticio de acuerdo con la cuarta modalidad. El accesorio puede comprender: un portador que porta (p. ej., en una superficie de este) un código de acuerdo con la primera modalidad; un miembro de unión para unirse a dicha máquina. El miembro de unión está configurado, preferentemente, para unir dicho portador a la máquina en una posición entre un dispositivo de captura de imágenes de dicha máquina y el recipiente cuando se recibe, de tal manera que el código en este está próximo a dicho recipiente. De esta manera, puede ser leído por el dispositivo de captura de imágenes como si estuviera unido al recipiente. Los ejemplos de miembros de unión adecuados comprenden: extensiones unidas a dicho portador que comprenden una tira adhesiva (o una región plana para recibir adhesivo) o un sujetador mecánico, tal como un sujetador, perno o soporte.
Descrito en la presente descripción, de acuerdo con una novena modalidad, se proporciona un uso de un recipiente, como se define en la primera modalidad, o los accesorios, como se definen en las modalidades séptima y octava, de una máquina para preparar una bebida o un producto alimenticio, como se define en la cuarta modalidad.
Descrito en la presente descripción, de acuerdo con una décima modalidad, se proporciona un uso de un código, como se define en la primera modalidad, para codificar información de preparación, preferentemente en: un recipiente de una máquina para preparar una bebida o un producto alimenticio, el recipiente es útil para contener el material de la bebida o el producto alimenticio, como se define en la primera modalidad; o un accesorio de acuerdo con la modalidad séptima u octava.
Descrito en la presente descripción, de acuerdo con una undécima modalidad, se proporciona un programa de computadora ejecutable en uno o más procesadores de un subsistema de procesamiento de código de una máquina para preparar una bebida o un producto alimenticio, como se define, generalmente, en la cuarta modalidad, para decodificar la información de preparación codificada. El programa de computadora puede comprender código de programa ejecutable por el procesador, o cada uno de los procesadores, y/o lógica de programa implementada en el procesador, o cada uno de estos (además puede comprender código de programa para la implementación de dicha lógica de programa). El programa de computadora puede usarse para decodificar la información del código de acuerdo con cualquier característica de la primera modalidad por medio de cualquier característica de la tercera modalidad. El programa de computadora puede ser ejecutable, además, para obtener (p. ej., al controlar un dispositivo de captura de imágenes) dicha imagen digital del código.
Las unidades funcionales descritas por los programas de computadora generalmente en la presente descripción pueden implementarse de varias maneras, mediante el uso de lógica electrónica digital, por ejemplo, uno o más ASIC o FPGA; una o más unidades de firmware configuradas con código almacenado; uno o más programas de computadora u otros elementos de software, tales como módulos o algoritmos; o cualquier combinación de estos. Una modalidad puede comprender una computadora para propósitos especiales configurada especialmente para realizar las funciones descritas en la presente descripción y en la cual todas las unidades funcionales comprenden lógica electrónica digital, una o más unidades de firmware configuradas con código almacenado o uno o más programas de computadora u otros elementos de software almacenados en medios de almacenamiento.
Descrito en la presente descripción, de acuerdo con una duodécima modalidad, se proporciona un medio no transitorio legible por computadora que comprende el programa de computadora de acuerdo con la undécima modalidad. El medio no transitorio legible por computadora puede comprender una unidad de memoria del procesador u otro medio de almacenamiento legible por computadora para tener código de programa legible por computadora y programar una computadora almacenado en este, por ejemplo, un disco duro, un CD-ROM, un dispositivo de almacenamiento óptico, un dispositivo de almacenamiento magnético, una memoria Flash; un dispositivo de almacenamiento de un servidor para descargar dicho programa.
Descrito en la presente descripción, de acuerdo con una decimotercera modalidad, se proporciona un medio portador de información que comprende el código de acuerdo con la primera modalidad. Particularmente, el medio portador de información puede comprender el recipiente, como se define en la presente descripción, cualquier accesorio, como se define en la presente descripción, o un sustrato, tal como una tira adhesiva u otro medio adecuado.
El método para codificar la información de preparación de acuerdo con la segunda modalidad puede aplicarse al medio portador de información. El método para decodificar la información de preparación de acuerdo con la tercera modalidad puede aplicarse al medio portador de información. La máquina para preparar una bebida o un producto alimenticio de acuerdo con la cuarta modalidad puede estar configurada para funcionar con el medio portador de información, por ejemplo, por medio de su unión al recipiente u otro componente adecuado, tal como cualquier accesorio descrito anteriormente. El sistema de acuerdo con la quinta modalidad puede comprender el medio portador de información. El método para preparar una bebida o un producto alimenticio de la sexta modalidad puede adaptarse para comprender la obtención de una imagen digital del código del medio portador de información.
El resumen anterior se proporciona con el propósito de resumir algunas modalidades ilustrativas para proporcionar una comprensión básica de los aspectos de la materia descrita en la presente descripción. Consecuentemente, las características descritas anteriormente son solo ejemplos y no debe interpretarse como que limitan el alcance o espíritu de la materia descrita en la presente descripción de ninguna manera. Además, las modalidades anteriores pueden combinarse en cualquier combinación adecuada para proporcionar modalidades adicionales. Otras características, aspectos y ventajas de la materia descrita en la presente descripción serán evidentes a partir de la siguiente descripción detallada, las figuras y las reivindicaciones.
Breve descripción de las figuras
La Figura 1 es un dibujo diagramático que ilustra modalidades de un sistema de preparación de bebidas o productos alimenticios; el sistema comprende una máquina y un recipiente de acuerdo con modalidades de la presente descripción.
La Figura 2 es un diagrama de bloques que ilustra un subsistema de control y un subsistema de procesamiento de código de la máquina de preparación de la Figura 1 de acuerdo con una modalidad de la presente descripción. La Figura 3 es un dibujo diagramático que ilustra recipientes para la máquina de preparación de la Figura 1 de acuerdo con modalidades de la presente descripción.
Las Figuras 4 a 5 son vistas en planta que muestran códigos de escala para los recipientes de la Figura 3 de acuerdo con modalidades de la presente descripción.
Las Figuras 6 y 7 son dibujos diagramáticos que ilustran accesorios para el sistema de la Figura 1 de acuerdo con modalidades de la presente descripción.
Descripción detallada de modalidades ilustrativas
Sistema de preparación de bebidas/productos alimenticios
Un sistema 2 de preparación de bebidas o productos alimenticios, una modalidad del cual se ilustra en la Figura 1, comprende: una máquina 4 para preparar bebidas o productos alimenticios; un recipiente 6, los cuales se describen a continuación.
Máquina de preparación
La máquina 4 para preparar una bebida o un producto alimenticio puede usarse para procesar un material de bebida o producto alimenticio (en lo sucesivo denominado material) dispuesto en el recipiente 6 y obtener un producto alimenticio y/o una bebida para comer y/o beber. El procesamiento comprende, generalmente, agregar un fluido, tal como agua o leche, a dicho material. Un material de producto alimenticio, como se define en la presente descripción, puede comprender una sustancia capaz de procesarse en un alimento, generalmente para comer, que puede estar frío o caliente. Generalmente, el producto alimenticio es un líquido o un gel. Los ejemplos no exhaustivos de estos son: yogur; mousse; postre helado con frutas; sopa; helado; licuado; flan; batidos (smoothies). Generalmente, el producto alimenticio es un líquido, gel o pasta. Un material de bebida, como se define en la presente descripción, comprende una sustancia capaz de procesarse en una sustancia potable, que puede estar fría o caliente, cuyos ejemplos no exhaustivos son: té; café, que incluye café molido; chocolate caliente; leche; licor. Se comprenderá que existe un grado de superposición entre ambas definiciones, es decir, dicha máquina 4 puede preparar tanto un producto alimenticio como una bebida.
La máquina 4 está dimensionada, generalmente, para usarse sobre una superficie de trabajo, es decir, tiene menos de 70 cm de longitud, ancho y altura.
La máquina 4 comprende: un alojamiento 10; un subsistema de procesamiento de recipiente 14; un subsistema de control 16; y un subsistema de procesamiento de código 18.
Alojamiento
El alojamiento 10 aloja y sirve de soporte para los componentes de la máquina mencionada anteriormente y comprende: una base 109 que colinda con una superficie de soporte dispuesta horizontalmente; un cuerpo 110 para montar a este dichos componentes.
Subsistema de procesamiento de recipiente
Dependiendo de la modalidad particular, el subsistema de procesamiento de recipiente 14 (que puede considerarse, además, una unidad de preparación) puede estar configurado para preparar un producto alimenticio/una bebida al procesar el material dispuesto en: uno o más recipientes 6 de una sola porción y un solo uso que son un paquete o una cápsula; un recipiente 6 que es un receptáculo para consumo del usuario final. Particularmente, el material se procesa para efectuar un cambio de su composición, por ejemplo, mediante disolución o extracción o mezclado de un ingrediente de este. Se describirán las modalidades de cada configuración. Dos o más configuraciones de este tipo pueden combinarse en un solo subsistema de procesamiento de recipiente 14, para preparar, por ejemplo, un producto alimenticio/una bebida a partir del material contenido en dos o más recipientes 6 y que requieren diferente procesamiento. En modalidades, un subsistema de procesamiento de recipiente 14 puede, por ejemplo, configurarse para simultánea o secuencialmente: en una unidad de extracción presurizada, extraer café de una cápsula que contiene café molido y; en una unidad de disolución, diluir leche en polvo contenida en un paquete; a fin de preparar una bebida de leche y café tal como, por ejemplo, un cappuccino, un café latte o un latte macchiato. En otras modalidades, un subsistema de procesamiento de recipiente 14 puede configurarse, por ejemplo, para simultánea o secuencialmente: preparar al menos parte de un producto alimenticio/una bebida en un receptáculo para el consumo del usuario final en una unidad de mezclado y; posiblemente diluir material contenido en un recipiente y dispensarlo en el receptáculo; a fin de, por ejemplo, preparar una porción de helado con cubierta o una malteada saborizada. Otras combinaciones de características en un solo subsistema de procesamiento de recipiente 14 son posibles, sin embargo, dentro del marco de la invención a fin de permitir la preparación de productos alimenticios/bebidas de acuerdo con otras recetas complejas.
Generalmente, en todas las modalidades, el subsistema de procesamiento de recipiente 14 comprende un suministro de fluido 12 que puede usarse para suministrar fluido al recipiente 6. El fluido es, generalmente, agua o leche; el fluido puede estar acondicionado (es decir, calentado o enfriado). El suministro de fluido 12 comprende, típicamente: un depósito 20 para contener fluido, que en la mayoría de las aplicaciones tiene de 1 a 5 litros de fluido; una bomba de fluido 22, tal como una bomba recíproca o rotatoria que puede ser impulsada por un motor eléctrico o una bobina de inducción (aunque, en un ejemplo, la bomba puede reemplazarse con una conexión a un suministro de agua de red); un intercambiador térmico de fluido opcional 24 (típicamente, un calentador), que comprende, generalmente, un calentador en línea de tipo termobloque; una salida para suministrar el fluido. El depósito 20, la bomba de fluido 22, el calentador de fluido 24 y la salida están en comunicación continua entre sí en cualquier orden adecuado y forman una línea de fluidos. El suministro de fluido 12 puede comprender, opcionalmente, un sensor para medir el caudal del fluido y/o la cantidad de fluido suministrada. Un ejemplo de un sensor de este tipo es un medidor de flujo, que puede comprender un sensor de efecto Hall u otro sensor adecuado para medir la rotación de un rotor, una señal del sensor se proporciona al subsistema de procesamiento 50 como se describirá.
Subsistema de procesamiento de recipiente para extracción del producto alimenticio/bebida del recipiente
De acuerdo con una primera modalidad, el subsistema de procesamiento de recipiente 14 puede usarse para: recibir el recipiente 6 que contiene el material; procesar el recipiente 6 para extraer del mismo uno o más ingredientes de una bebida o un producto alimenticio y para dispensar dichos ingredientes en un receptáculo alternativo para consumo del usuario final. El recipiente es, generalmente, un recipiente de una sola porción y de un solo uso, tal como una cápsula o un paquete.
Se describirá, inicialmente, un subsistema de procesamiento de recipiente 14 para usar con dicha cápsula, cuyo ejemplo se muestra en la Figura 1A. El subsistema de procesamiento de recipiente 14 comprende una unidad de extracción 26 que puede usarse para moverse entre una posición de recepción de cápsula y una posición de extracción de cápsula. Cuando se mueve desde la posición de extracción de cápsula a la posición de recepción de cápsula, la unidad de extracción 26 puede moverse a través de una posición de eyección de cápsula, o hasta esta posición, en donde una cápsula agotada puede eyectarse desde la misma. La unidad de extracción 26 recibe el fluido desde el suministro de fluido 12. La unidad de extracción 26 comprende, típicamente: un cabezal de inyección 28; un portacápsula 30; un sistema de carga de portacápsula 32; un canal de inserción de cápsula 34A; un canal o puerto de eyección de cápsula 34B, los cuales se describen secuencialmente.
El cabezal de inyección 28 está configurado para inyectar fluido en una cavidad de la cápsula 6 cuando está contenida en el portacápsula 30 y, para este fin, tiene montado a este un inyector, que tiene una boquilla que está en comunicación continua con la salida del suministro de fluido 12.
El portacápsula 30 está configurado para contener la cápsula 6 durante la extracción y, para este fin, está unido operativamente al cabezal de inyección 28. El portacápsula 30 puede usarse para mover e implementar la posición de recepción de dicha cápsula y la posición de extracción de la cápsula: con el portacápsula en la posición de recepción de cápsula, una cápsula 6 puede suministrarse al portacápsula 30 desde el canal de inserción de cápsula 34A; con el portacápsula 30 en la posición de extracción de cápsula, una cápsula 6 suministrada queda contenida y pueden extraerse de la misma más ingredientes. Al mover el portacápsula 30 desde la posición de extracción de cápsula a la posición de recepción de cápsula, el portacápsula 30 puede moverse a través de la posición de eyección de cápsula, o hasta dicha posición, en donde una cápsula 6 agotada puede ser eyectada del portacápsula 30 por medio del canal o puerto de eyección de cápsula 34B.
El sistema de carga de portacápsula 32 puede usarse para impulsar el portacápsula 30 entre la posición de recepción de cápsula y la posición de extracción de cápsula.
La unidad de extracción 26 descrita anteriormente es, generalmente una unidad de extracción presurizada, por ejemplo, el recipiente se sella hidráulicamente y se somete a una presión de 500 a 2000 kPa (5 a 20 bar) durante la preparación por infusión. Generalmente, la bomba es una bomba de inducción. La unidad de extracción puede funcionar, alternativamente, por centrifugación, como se describe en la patente europea núm. EP 2594171 A1. El subsistema de procesamiento de recipiente 14 puede comprender, alternativamente, una unidad de disolución configurada como se describe en la patente europea núm. EP 1472156 y en la patente europea núm. EP 1784344. En la modalidad del recipiente 6 que comprende un paquete, el subsistema de procesamiento de recipiente 14 comprende una unidad de extracción y/o disolución que puede usarse para recibir el paquete y para inyectar, en una entrada de este, fluido desde el suministro de fluido 12. El fluido inyectado se mezcla con el material dentro del paquete para preparar, al menos parcialmente, la bebida, que sale del paquete por medio de una salida de este. El subsistema de procesamiento de recipiente 14 comprende: un mecanismo de soporte para recibir un paquete no usado y eyectar un paquete agotado; un inyector configurado para suministrar fluido al paquete desde la salida del suministro de fluido. Se proporcionan detalles adicionales en la patente WO 2014/125123.
Subsistema de procesamiento de recipiente para preparar el producto alimenticio/bebida en el recipiente para consumo del usuario final
De acuerdo con otra modalidad, cuyo ejemplo se muestra en la Figura 1B, el subsistema de procesamiento de recipiente 14 puede usarse, generalmente, para preparar el material almacenado en un recipiente 6 que es un receptáculo, tal como una taza, un pote u otro receptáculo adecuado configurado para contener aproximadamente de 150 a 350 ml de producto preparado. En la presente descripción, el subsistema de procesamiento de recipiente 14 comprende una unidad de mezclado, que comprende: una unidad de agitador 40; una unidad de producto auxiliar opcional 42; un intercambiador térmico 44; y un soporte de receptáculo 46, los cuales se describirán secuencialmente.
La unidad de agitador 40 puede usarse para agitar material dentro del receptáculo a fin de preparar, al menos parcialmente, dicho material. La unidad de agitador puede comprender cualquier disposición de mezcladores adecuada, por ejemplo, un mezclador planetario; mezclador de espiral; mezclador de corte vertical. Típicamente, la unidad de agitador 40 comprende: un implemento para mezclar que tiene un cabezal mezclador para entrar en contacto con el material; y una unidad impulsora, tal como un motor eléctrico o solenoide, para impulsar el implemento mezclador. En un ejemplo preferido de un mezclador planetario, el cabezal mezclador comprende un agitador que rota con una velocidad angular radial W1 sobre un eje desplazado que rota con una velocidad angular de giro W2; dicha disposición se describe en la patente PCT/EP13/072692.
La unidad de producto auxiliar 42 puede usarse para suministrar un producto auxiliar, tal como una cobertura, al recipiente 6. La unidad de producto auxiliar 42 comprende: un depósito para almacenar dicho producto; un sistema dispensador que funciona eléctricamente para dispensar dicho producto desde el depósito. Alternativa o adicionalmente, la unidad de producción auxiliar comprende una unidad de dilución y/o extracción como se describió antes para realizar la dispensación de dicho producto auxiliar desde un recipiente 6 tal como un paquete o una cápsula.
El intercambiador térmico 44 puede usarse para transferir y/o extraer energía térmica del recipiente 6. En un ejemplo de transferencia de energía térmica, este puede comprender un calentador, tal como un termobloque. En un ejemplo de extracción de energía térmica, este puede comprender una bomba de calor, tal como una bomba de calor cíclica del tipo de refrigeración.
El soporte de receptáculo 46 puede usarse para servir de soporte del recipiente 6 durante un proceso de preparación, de tal manera que el recipiente se mantenga fijo durante la agitación del material en este efectuada por la unidad de agitador 40. Preferentemente, el soporte de receptáculo 46 está asociado térmicamente con el intercambiador térmico 44, de manera que la transferencia de energía térmica puede producirse con un receptáculo contenido en un soporte.
En una variante de lo anterior, el subsistema de procesamiento de recipiente 14 comprende, además, un mecanismo dispensador para recibir un recipiente 6 (tal como un paquete o una cápsula) y dispensar el material asociado en el receptáculo, donde se prepara. Un ejemplo de este tipo se describe en la patente europea núm. EP 14167344 A. En una modalidad particular con esta configuración, el recipiente puede ser un recipiente parcialmente plegable, en virtud de lo cual el recipiente se puede plegar para dispensar el material almacenado en este. Un ejemplo de este tipo se describe en la patente europea núm. EP 15195547 A. Particularmente, una porción plegable del recipiente comprende una configuración geométrica y/o porción de debilitamiento, de manera que dicha porción se pliega preferencialmente a una porción de retención tras la aplicación de una carga axial a través de ambas porciones. En una modalidad de este tipo, el subsistema de procesamiento de recipiente 14 comprende un dispositivo de accionamiento mecánico configurado para aplicar una carga axial para plegar dicho recipiente, cuyo ejemplo se proporciona en la solicitud de referencia.
Subsistema de control
El subsistema de control 16, una modalidad del cual se ilustra en la Figura 2, puede usarse para controlar el subsistema de procesamiento de recipiente 14 para preparar la bebida o el producto alimenticio. El subsistema de control 16 comprende, típicamente: una interfaz de usuario 48; un subsistema de procesamiento 50; sensores opcionales 52; un suministro de energía 54, interfaz de comunicación opcional 56, los cuales se describen secuencialmente.
La interfaz de usuario 48 comprende hardware para permitir que un usuario final interactúe con el subsistema de procesamiento 50 y, por lo tanto, se conecta operativamente a este. Más particularmente: la interfaz de usuario 48 recibe comandos de un usuario; una señal de la interfaz de usuario transfiere dichos comandos al subsistema de procesamiento 50 como una entrada de datos. Los comandos pueden ser, por ejemplo, una instrucción para ejecutar un proceso de preparación. El hardware de la interfaz de usuario 48 puede comprender cualquiera de uno o más dispositivos adecuados, por ejemplo, el hardware comprende uno o más de lo siguiente: botones, tales como un botón de palanca de mando o un botón pulsador; palanca de mando; diodos emisores de luz (LED); LDC gráficos o de caracteres; pantalla gráfica con sensor táctil y/o botones en el borde de la pantalla.
Los sensores opcionales 52 se conectan operativamente al subsistema de procesamiento 50 y proporcionan una entrada para monitorizar dicho proceso. Los sensores 52 comprenden, típicamente, uno o más de lo siguiente: sensores de temperatura del fluido; sensores de nivel del fluido; sensores de posición, por ejemplo, para detectar una posición de la unidad de extracción 26; sensores de caudal y/o volumen.
El subsistema de procesamiento 50 (el cual puede denominarse procesador) puede usarse, generalmente, para: recibir una entrada, es decir, los comandos de la interfaz de usuario 48 y/o de los sensores 52; procesar la entrada de acuerdo con un código de programa almacenado en un subsistema de memoria (o lógica programada); proporcionar una salida, que es, generalmente, el proceso de preparación. El proceso puede ejecutarse con un control de bucle abierto o, con mayor preferencia, con un control de bucle cerrado mediante el uso de la señal de entrada de los sensores 52 como retroalimentación. El subsistema de procesamiento 50 comprende, generalmente, una memoria, así como componentes de entrada y salida del sistema, que están dispuestos como un circuito integrado, típicamente, como un microprocesador o un microcontrolador. El subsistema de procesamiento 50 puede comprender otros circuitos integrados adecuados, tales como: un ASIC; un dispositivo lógico programable, tal como un FPGA; un circuito integrado análogo, tal como un controlador. El subsistema de procesamiento 50 puede comprender, además, uno o más de los circuitos integrados mencionados anteriormente, es decir, múltiples procesadores.
Generalmente, el subsistema de procesamiento 50 comprende un subsistema de memoria 112 o está en comunicación con este (el cual puede denominarse unidad de memoria) para almacenar el código de programa y, opcionalmente, datos. El subsistema de memoria 112 comprende, típicamente: una memoria no volátil, por ejemplo, EPROM, EEPROM o Flash para almacenar el código de programa y parámetros operativos; una memoria volátil (RAM) para almacenar datos. El código de programa comprende, típicamente, un programa de preparación 116 ejecutable para efectuar un proceso de preparación. El subsistema de memoria puede comprender una memoria separada y/o integrada (p. ej., en un dado del procesador).
El suministro de energía 54 puede usarse para suministrar energía eléctrica al subsistema de procesamiento 50, el subsistema de procesamiento de recipiente 14 y el suministro de fluido 12 como se describirá. El suministro de energía 54 puede comprender varios medios, tales como una batería o una unidad para recibir y acondicionar un suministro de la red eléctrica.
La interfaz de comunicación 56 es para la comunicación de datos entre la máquina de preparación 4 y otro dispositivo/sistema, típicamente un sistema de servidor. La interfaz de comunicación 56 puede usarse para suministrar y/o recibir información relacionada con el proceso de preparación, tal como la información de consumo del recipiente y/o la información del proceso de preparación. La interfaz de comunicación 56 puede configurarse para medios cableados o medios inalámbricos o una combinación de estos, por ejemplo, una conexión cableada, tal como RS-232, USB, I2C, Ethernet definido por la especificación IEEE 802.3; una conexión inalámbrica, tal como una red LAN inalámbrica (p. ej., IEEE 802.11) o comunicación de campo cercano (NFC, por sus siglas en inglés) o un sistema de tecnología celular, tal como GPRS o GSM. La interfaz de comunicación 56 está conectada operativamente al subsistema de procesamiento 50. Generalmente, la interfaz de comunicación comprende una unidad de procesamiento separada (cuyos ejemplos se proporcionaron anteriormente) para controlar el hardware de comunicación (p. ej., una antena) y crear una interfaz con el subsistema de procesamiento maestro 50. Sin embargo, pueden usarse configuraciones menos complejas, por ejemplo, una conexión cableada simple para la comunicación serial directa con el subsistema de procesamiento 50.
Subsistema de procesamiento de código
El subsistema de procesamiento de código 18 puede usarse para: obtener una imagen de un código en el recipiente 6; procesar dicha imagen para decodificar la información codificada que incluye, por ejemplo, información de preparación. El subsistema de procesamiento de código 18 comprende: un dispositivo de captura de imágenes 106; dispositivo de procesamiento de imágenes 92; dispositivo de salida 114, los cuales se describen secuencialmente. El dispositivo de captura de imágenes 106 puede usarse para capturar una imagen digital del código y para transferir, como datos digitales, dicha imagen al dispositivo de procesamiento de imágenes 92. Para permitir la escala de la imagen digital que se determinará: el dispositivo de captura de imágenes 106 se dispone a una distancia predeterminada del código cuando se obtiene la imagen digital; en un ejemplo en donde el dispositivo de captura de imágenes 106 comprende una lente, la magnificación de la lente se almacena, preferentemente, en una memoria del dispositivo de procesamiento de imágenes 92. El dispositivo de captura de imágenes 106 comprende cualquier dispositivo óptico adecuado para capturar una imagen digital que consiste en la composición de código microunitaria descrita en último lugar. Si el código forma una composición microunitaria, el dispositivo de captura de imágenes puede tener dimensiones muy pequeñas, por ejemplo, en la magnitud de unos pocos milímetros, por lo que facilita su integración en una máquina de preparación de productos alimenticios 4, por ejemplo, en el subsistema de procesamiento de recipiente 14. Además, el dispositivo de captura de imágenes consiste en piezas de equipo bien conocidas, mecánicamente simples y confiables que no perjudicarán la confiabilidad funcional general de la máquina. Los ejemplos de dispositivos ópticos adecuados son: Sonix SN9S102; generador de imágenes Snap Sensor S2; un sensor de imágenes binarias con tecnología de sobremuestreo.
El dispositivo de procesamiento de imágenes 92 está conectado operativamente al dispositivo de captura de imágenes 106 y puede usarse para procesar los datos digitales y decodificar la información codificada en estos. El procesamiento de los datos digitales se describe a continuación. El dispositivo de procesamiento de imágenes 92 puede comprender un procesador, tal como un microcontrolador o un ASIC. Puede comprender, alternativamente, el subsistema de procesamiento 50 mencionado anteriormente; en una modalidad de este tipo, se comprenderá que el dispositivo de salida está integrado en el subsistema de procesamiento 50. Para dicho procesamiento, el dispositivo de procesamiento de imágenes 92 comprende, típicamente, un programa de procesamiento de códigos. Un ejemplo de un dispositivo de procesamiento de imágenes adecuado es el TMS320C5517 de Texas Instruments.
El dispositivo de salida 114 está conectado operativamente al dispositivo de procesamiento de imágenes 92 y puede usarse para enviar la salida de datos digitales que comprenden la información decodificada al subsistema de procesamiento 50, por ejemplo, por medio de una interfaz serial.
Recipiente
El recipiente 6 puede comprender, dependiendo de la modalidad del subsistema de procesamiento de recipiente 14: un receptáculo que comprende material para la preparación y el consumo por parte del usuario final a partir de este; una cápsula o paquete que comprende el material para la preparación a partir de este. El recipiente 6 puede formarse con varios materiales, tales como metal o plástico o una combinación de estos. Generalmente, el material se selecciona de manera que: es seguro para alimentos; puede soportar la presión y/o temperatura del proceso de preparación. Los ejemplos adecuados de recipientes se proporcionan a continuación.
Es seguro para alimentos; puede soportar la presión y/o temperatura del proceso de preparación. Los ejemplos adecuados de recipientes se proporcionan a continuación.
El recipiente 6, cuando no está en la forma de un paquete, comprende, generalmente: una porción de cuerpo 58 que define una cavidad para el almacenamiento de una dosis de un material; una porción de tapa 60 para cerrar la cavidad; una porción de pestaña 62 para conexión de la porción de cuerpo y la porción de pestaña; la porción de pestaña se dispone, generalmente, distal a una base de la cavidad. La porción de cuerpo puede comprender varias formas, tales como un disco, troncocónica o de sección transversal rectangular. Consecuentemente, se comprenderá que la cápsula 6 puede adoptar varias formas; un ejemplo de estas se proporciona en la Figura 3A, que puede extenderse genéricamente a un receptáculo o cápsula como se define en la presente descripción. El recipiente 6 puede distinguirse como un receptáculo para consumo por parte de un usuario final a partir de este cuando se configura con un volumen interno de 150 a 350 ml y, preferentemente, un diámetro de 6 a 10 cm y longitud axial de 4 a 8 cm. De manera similar, una cápsula para extracción puede distinguirse cuando se configura con un volumen interno menor que 100 o 50 ml y, preferentemente, un diámetro de 2 a 5 cm y longitud axial de 2 a 4 cm. El recipiente 6 en configuración plegable puede comprender un volumen interno de 5 ml a 250 ml. En modalidades, la cavidad del recipiente puede dividirse en una pluralidad de compartimentos, por ejemplo, dos, tres o más compartimentos, conteniendo cada compartimento un material posiblemente diferente del material contenido en otros compartimentos. Los diferentes materiales de los diversos compartimentos pueden, por ejemplo, procesarse simultáneamente o secuencialmente por el subsistema de procesamiento de recipientes 14. Los ejemplos de tales recipientes y su procesamiento por un subsistema de procesamiento de recipientes apropiado se describen, por ejemplo, en los documentos WO 2007/054479 A1, WO 2014/057094. A1.
El recipiente 6, cuando está en la forma de un paquete, como se muestra en la Figura 3B, comprende, generalmente: una disposición de material de lámina 64 (tal como una o más láminas unidas en su periferia) que define un volumen interno 66 para el almacenamiento de una dosis de un material; una entrada 68 para el ingreso del flujo de fluido en el volumen interno 66; una salida 70 para la salida del flujo de fluido y material desde el volumen interno. Típicamente, la entrada 68 y la salida 70 están dispuestas en un cuerpo de un accesorio (no se muestra), que está unido al material de lámina. El material de lámina puede formarse a partir de varios materiales, tales como una lámina delgada de metal o plástico o una combinación de estos. Típicamente, el volumen interno 66 puede ser de 150 a 350 ml o de 200 a 300 ml o de 50 a 150 dependiendo de la aplicación. En modalidades, el volumen interno del recipiente puede dividirse en una pluralidad de compartimentos, por ejemplo, dos o tres compartimentos, conteniendo cada compartimento un material posiblemente diferente del material contenido en los otros compartimentos. El material diferente de los diversos compartimentos puede por ejemplo procesarse simultáneamente o secuencialmente por un subsistema de procesamiento de recipientes 14 apropiado.
Información codificada por el código
Un código 74 del recipiente 6 codifica información de preparación, que comprende, generalmente, información relacionada con el proceso de preparación asociado. Dependiendo de la modalidad del subsistema de procesamiento de recipiente 14, dicha información puede codificar uno o más parámetros, que pueden comprender uno o más de: presión del fluido; temperatura del fluido (en la entrada del recipiente y/o salida al receptáculo); masa del fluido/caudal volumétrico; volumen del fluido; identificador de fase, para cuando un proceso de preparación se divide en una fase); identificador de receta y/o recipiente, para cuando una receta requiere procesar material contenido en dos o más recipientes; parámetros geométricos del recipiente, tales como forma/volumen; otros parámetros del recipiente, por ejemplo, un identificador de recipiente, que puede usarse, por ejemplo, para monitorizar el consumo de recipientes con el propósito de realizar nuevos pedidos de recipientes, una fecha de vencimiento, un identificador de receta, que puede usarse para buscar una receta almacenada en la memoria de la máquina de bebidas para usar con el recipiente.
Específicamente, con respecto a una máquina de preparación 4, tal como la que se ilustra en la Figura 1A, los parámetros codificados pueden comprender cualquiera de uno o más de: presión; temperatura; volumen del fluido; caudal del fluido; tiempo de una fase particular de preparación para la cual se aplican uno o más parámetros mencionados anteriormente; identificador de fase, por ejemplo, un identificador alfanumérico, para identificar cuál de una pluralidad de fases se relaciona con uno o más parámetros mencionados anteriormente; identificador de receta; tiempo de prehumedecimiento, que es la cantidad de tiempo que el material del recipiente puede quedar en remojo durante una fase de preparación inicial; volumen de prehumedecimiento, que es la cantidad de volumen de fluido aplicada durante dicha fase.
Específicamente con respecto a una máquina de preparación 4, tal como la que se ilustra en la Figura 1B, los parámetros codificados pueden comprender uno o más de: un porcentaje de energía de enfriamiento o calentamiento a ser aplicada (p. ej., la energía aplicada por el intercambiador térmico 44); el torque aplicado por la unidad de agitador 40; una o más velocidades angulares (p. ej., velocidades angulares de giro y radial W1, W2); temperatura del recipiente (p. ej., la temperatura fijada por el intercambiador térmico 44); tiempo de una fase particular de preparación para la cual se aplican uno o más parámetros mencionados anteriormente; identificador de fase, por ejemplo, un identificador alfanumérico, para identificar cuál de una pluralidad de fases se relaciona con uno o más parámetros mencionados anteriormente.
Disposición del código
El código está dispuesto en una superficie externa del recipiente 6 en cualquier posición adecuada, de tal manera que puede ser procesado por el subsistema de procesamiento de código 18. En el ejemplo descrito anteriormente de un receptáculo/cápsula 6, como se muestra en la Figura 3A, el código puede estar dispuesto sobre cualquier superficie externa de estos, por ejemplo, la porción de tapa, de cuerpo o de pestaña. En el ejemplo descrito anteriormente de un paquete 6, como se muestra en la Figura 3B, el código puede estar dispuesto sobre cualquier superficie exterior de este, por ejemplo, en uno o ambos lados del paquete, que incluye el borde.
Una pluralidad de códigos puede formarse en el recipiente 6, por ejemplo, para verificar errores de lectura; y/o con fases separadas de un proceso de preparación codificado por cada código. Particularmente, la forma en planta del código (como se describirá) puede comprender una forma al menos parcialmente teselada, por ejemplo, un rectángulo, tal como un cuadrado, en virtud de lo cual los códigos se forman en un recipiente de una manera al menos parcialmente teselada (p. ej., una cuadrícula con columnas adyacentes alineadas o con columnas adyacentes desplazadas).
Composición del código
El código 74, un ejemplo del cual se muestra en la Figura 4, está configurado para codificar la información de preparación de manera que pueda ser capturada por el dispositivo de captura de imágenes 106. Más particularmente, el código está formado por una pluralidad de unidades 76, preferentemente microunidades, con un borde de un color diferente: típicamente, las unidades comprenden un color oscuro (p. ej., uno de los siguientes: negro, azul oscuro, púrpura, verde oscuro), y el borde comprende un color claro (p. ej., uno de los siguientes: blanco, celeste, amarillo, verde claro), o lo opuesto, de tal manera que existe el contraste suficiente para que el dispositivo de procesamiento de imágenes 92 distinga uno de otro. Las unidades 76 pueden tener una o una combinación de las siguientes formas: circular; triangular; poligonal, particularmente, un cuadrilátero, tal como un cuadrado o un paralelogramo; otra forma adecuada conocida. Se comprenderá que debido a un error de formación (p. ej., un error de impresión), la forma mencionada anteriormente puede ser una aproximación de la forma real. Las unidades 76 tienen, típicamente, una longitud de unidad de 50 a 200 |jm (p. ej., 60, 80, 100, 120, 150 |jm). La longitud de unidad es una distancia adecuadamente definida de la unidad, por ejemplo, para una forma circular, el diámetro; para un cuadrado, una longitud lateral; para un polígono, un diámetro o distancia entre vértices opuestos; para un triángulo, una hipotenusa. Las unidades 76 se disponen, preferentemente, con una precisión de aproximadamente 1 jim. Si bien se menciona que el código comprende una pluralidad de unidades, se comprenderá que, alternativamente, las unidades pueden denominarse elementos o marcadores.
Típicamente, las unidades 76 se forman mediante: impresión, por ejemplo, por medio de una impresora de tinta; grabado; tallado; otros métodos conocidos. Como ejemplo de impresión, la tinta puede ser tinta convencional de impresora y el sustrato puede ser: tereftalato de polietileno (PET); aluminio revestido con una laca (como se encuentra en las cápsulas de Nespresso™ Classic™) u otro sustrato adecuado. Como ejemplo de grabado, la forma puede presionarse en un sustrato plásticamente deformable (tal como el aluminio revestido con una laca mencionado anteriormente) mediante un sello. Así, los costos de formar el código en un recipiente 6 pueden mantenerse bajos al usar tecnologías convencionales y económicas (p. ej. impresión de chorro de tinta, offset o láser), de manera que los costos para la formación del código no afecten significativamente a los costos de producción del recipiente 6.
El código comprende una forma en planta 104, dentro de la cual se disponen las unidades 76. La forma en planta puede ser circular o rectangular (como se muestra en la Figura 4). Típicamente, la forma en planta tiene una longitud (es decir, un diámetro para una forma en planta circular y una longitud lateral para una forma en planta cuadrada) de 600 a 1600 jm, o de aproximadamente 1100 jm, que dependerá del número de parámetros codificados. El código 74 de la invención permite, de esa manera, codificar varios valores de parámetros en una superficie pequeña, lo que permite codificar todos los parámetros necesarios para llevar a cabo recetas complejas mediante una máquina para preparar una bebida o un producto alimenticio de acuerdo con la cuarta modalidad de la invención. El código 74 permite, por ejemplo, codificar información requerida para recetas que comprenden varias fases de procesamiento mediante el uso del producto alimenticio contenido en uno o más recipientes y/o compartimentos del recipiente. Las unidades 76 están organizadas en: una porción de datos 78 para codificar la información de preparación; y una porción de referencia 80 para proporcionar una referencia para la porción de datos 78, ambas descritas más detalladamente a continuación.
La porción de referencia 80 comprende una pluralidad de unidades de referencia 86 que definen un punto de referencia y una línea de referencia r lineal que se extiende desde el punto de referencia. La línea de referencia r proporciona una dirección de referencia para referencia angular de la porción de datos 78 como se describirá. Una o una pluralidad de las unidades de referencia 86 definen, generalmente, un identificador de orientación 88 de la línea de referencia r, que se identifica para determinar la orientación de dicha línea y que se describirá.
La porción de datos 78 comprende una línea de codificación D que es circular y está dispuesta con una tangente a esta que es ortogonal a la línea de referencia r en un punto de intersección. El centro axial de la línea de codificación D coincide con el punto de referencia asociado con la referencia angular de la línea de referencia r. La porción de datos 78 comprende, además, una pluralidad de sectores adyacentes 108 dispuestos en la línea de codificación D, en virtud de lo cual cada sector está limitado por una primera posición circunferencial 102A y una segunda posición circunferencial 102B en la línea de codificación D y cada sector 108 comprende al menos una unidad de datos 82 dispuesta en la línea de codificación D entre dicha primera y dicha segunda posiciones circunferenciales. La unidad de datos 82 está dispuesta a una distancia d que se extiende desde la primera posición circunferencial a lo largo de la línea de codificación D como una variable para codificar al menos parcialmente un parámetro de la información de preparación. Generalmente, para cada sector 108 una unidad de datos 82 puede ocupar cualquier distancia d continua a lo largo de la línea de codificación D, entre sus posiciones circunferenciales 102 asociadas, como una variable para codificar un parámetro de la información de preparación. En este sentido, puede codificarse un intervalo más amplio de información. La codificación continua de un parámetro es particularmente ventajosa para codificar parámetros que pueden tener un intervalo numérico grande, por ejemplo, el torque y la velocidad angular. Alternativamente, la unidad de datos 82 solo puede ocupar posiciones discretas (es decir, una de una pluralidad de posiciones predeterminadas) a lo largo de la línea de codificación D como una variable para codificar el parámetro. Descripción detallada del código
El código, del cual se muestra un ejemplo en la Figura 4, comprende la disposición mencionada anteriormente de la línea de codificación D, los sectores y la línea de referencia r. Cabe mencionar que en la Figura 4 (y en las siguientes): la línea de referencia r, la línea de codificación D; la forma en planta 104; el área de codificación 90; y varias otras líneas de construcción se muestran con fines ilustrativos solamente, es decir, no requieren formarse físicamente como parte del código. En su lugar, pueden definirse virtualmente cuando se procesa una imagen del código como se describirá. Preferentemente, solo las unidades de referencia 86 y las unidades de datos 82 se forman físicamente, p. ej., impresas o estampadas, en el recipiente o soporte de código.
Generalmente, la primera posición circunferencial 102A del primer sector 108A es coincidente con el punto de intersección entre la línea de codificación D y la línea de referencia r. Los siguientes ejemplos comprenden dicha disposición; sin embargo, en otros ejemplos estas pueden ser distintas entre sí.
La línea de codificación D interseca la línea de referencia r en una posición de referencia 84. Una posición de referencia 84 puede comprender o no una unidad de referencia 86 como se describirá. Generalmente, existe una pluralidad de líneas de codificación D, tales como 2, 3, 4, 5, que se disponen concéntricamente e intersecan la línea de referencia r en una pluralidad de posiciones de referencia 84, en virtud de lo cual cada línea de codificación comprende dicha disposición sectorial de unidades de datos. La porción de datos 78 comprende, generalmente, un área de codificación 90, que está definida por las líneas de codificación D, dentro de cuyos límites se disponen las unidades de datos 82.
La numeración de las posiciones de referencia 84 y la línea de codificación D asociada en la presente descripción se representa con un subíndice numérico y comprende la posición de referencia 84 de número más bajo próxima al identificador de orientación 88 (que se describirá), y aumenta consecutivamente hasta la posición de referencia 84 con el número más alto distal a este, por ejemplo, la primera posición de referencia es 841, y la línea de codificación asociada es Di, como se muestra en la Figura 4.
La numeración de los sectores 108 se representa en la presente descripción con un superíndice y es secuencial en sentido dextrógiro, con el primer sector más próximo a la línea de referencia r. Cada una de dicha pluralidad de líneas de codificación D puede comprender cualquier cantidad de sectores 108, tal como 2, 3, 4, 5. Particularmente, en el ejemplo que se ilustra en la Figura 4, la primera línea de codificación Di tiene dos sectores 10811, 10812. La segunda línea de codificación D2 tiene tres sectores 10821, 10822, 10823. Cabe mencionar que en la Figura 4 para las posiciones circunferenciales 102, el sector 108 y la distancia d, la combinación del subíndice y superíndice descritos anteriormente designa la línea de codificación D y el sector respectivos.
Particularmente, para cada sector 108, la distancia d se define desde la primera posición circunferencial 102A asociada a lo largo de la línea de codificación D hasta una posición en la línea de codificación D, en la que se dispone un centro de la unidad de datos 82, o se dispone próximo a esta, por ejemplo, en una posición en la línea de codificación D que es intersecada por una línea a través del centro de la unidad de datos 82, en virtud de lo cual dicha línea es ortogonal a la línea de codificación D en el punto de intersección. La distancia d máxima permisible es la correspondiente a la segunda posición circunferencial 102B asociada. La distancia d puede definirse en términos de la distancia circunferencial o angular.
La porción de referencia 80 comprende unidades de referencia m 86 (dos se ilustran en la Figura 4A) dispuestas para definir una línea de referencia r lineal, en donde m es, numéricamente, al menos dos. Particularmente, la línea de referencia r se extiende a través de una pluralidad de puntos que están definidos por una unidad de referencia o por una pluralidad de unidades de referencia, como se describirá.
Una o una pluralidad de unidades de referencia 86 definen el identificador de orientación de la línea de referencia 88 opcional, que permite la determinación de la orientación de la línea de referencia r y posiciones de referencia 84 asociadas, por ejemplo, cada posición de referencia 84 es una distancia predeterminada (tal como 100 a 200 |jm o 160 jm ) a lo largo de la línea de referencia r desde el identificador de orientación 88. Generalmente, la línea de referencia r se extiende desde un punto de referencia definido por el identificador de orientación 88. Generalmente, el identificador de orientación está dispuesto con el punto de referencia en un centro del círculo definido por las líneas de codificación D. En ejemplos que no comprenden dicho identificador de orientación, el punto de referencia puede identificarse como: una porción en el extremo de la línea de referencia r, que puede estar definida por una pluralidad de las mismas unidades de referencia; y/o como un punto sin una línea de codificación D asociada que tiene una unidad de datos dispuesta en esta y que interseca dicha unidad de referencia.
El identificador de orientación puede comprender una sola unidad de referencia, cuyo ejemplo se muestra en la Figura 4A, en virtud de lo cual el punto de referencia mencionado anteriormente está, generalmente, en el centro de la unidad de referencia. El identificador de orientación 88 puede ser identificable como una o una combinación de una forma, color, tamaño diferente de las otras unidades que comprenden el código. Como se ilustra, la unidad de referencia comprende, por ejemplo, un tamaño diferente a las otras unidades del código (p. ej., tiene un diámetro de 120 jm y las otras unidades tienen un diámetro de 60 jm). Ventajosamente, es conveniente que un procesador determine una orientación de la línea de referencia r además, dado que una línea de codificación D no puede disponerse en el centro axial, la forma en planta que comprende el código se usa eficazmente.
Preferentemente, el identificador de orientación comprende una pluralidad de unidades de referencia, en virtud de lo cual cada unidad de referencia de la pluralidad de unidades de referencia es igual (es decir, en forma, color y tamaño) a las otras unidades del código. Particularmente, las unidades de referencia que comprenden el identificador de orientación de la unidad de referencia están dispuestas con una configuración que define el punto de referencia mencionado anteriormente. Dicha configuración comprende, generalmente, un polígono bidimensional con las unidades de referencia dispuestas en los vértices y dicho punto de referencia en el centro, preferentemente con longitudes laterales iguales. El polígono puede ser uno seleccionado de un grupo que comprende: un triángulo; cuadrado; pentágono; hexágono; heptágono; octágono. En el ejemplo que se muestra en la Figura 4B, el polígono es un triángulo equilátero con tres unidades de referencia dispuestas en sus vértices y dicho punto de referencia en su centro. En una modalidad preferida, las unidades de referencia forman un triángulo rectángulo, en donde las unidades de referencia en los vértices del triángulo se ubican en un círculo virtual centrado en el punto de referencia del código. El círculo virtual se ubica, preferentemente, fuera del área de codificación del código, cerca del centro del área de codificación anular. La línea de referencia r, por ejemplo, se extiende desde el punto de referencia definido por las unidades de referencia, y su orientación se determina paralela a un lado específico del triángulo, por ejemplo, paralela a la porción vertical de la “L” formada por las unidades de referencia. Es ventajoso que todas las unidades del código sean iguales ya que se reduce la complejidad del procesamiento del código. Particularmente, un programa de computadora solo debe determinar la presencia de una unidad y su centro, en lugar de discriminar entre formas, tamaños y/o colores diferentes. En consecuencia, puede usarse un procesador más rentable en la máquina de preparación de bebidas o productos alimenticios.
En modalidades, la línea de referencia r está compuesta por el identificador de orientación 88 y una unidad de referencia adicional 86. El centro de la unidad de referencia adicional define un punto a través del cual se extiende la línea de referencia r. La unidad de referencia adicional es identificable por uno o más de lo siguiente: su disposición en una posición radial desde el identificador de orientación 88 (es decir, desde su punto mencionado anteriormente) mayor que las unidades de datos 82; su disposición en una posición radial reservada predeterminada desde el identificador de orientación 88, en virtud de lo cual las unidades de datos no se disponen en dicha posición radial predeterminada; y es distinta de las otras unidades que comprenden el código en cuanto a uno o más de lo siguiente: forma, tamaño, color. Así, puede determinarse la línea de referencia r y su orientación al ubicar el identificador de orientación 88 y una unidad de referencia adicional 86.
La línea de referencia r puede estar dispuesta a una distancia mínima predeterminada del área de codificación 90 de la porción de datos 78, por ejemplo, a 50 jim - 150 |jm o 100 |jm, para asegurar la separación adecuada de las unidades de referencia 86 y las unidades de datos 82, es decir, se corta una porción que se extiende radialmente de su forma anular. Un ejemplo de este tipo se prefiere cuando las posiciones de referencia comprenden unidades de referencia 86.
Alternativamente, como se muestra en el ejemplo que se ilustra, la línea de referencia r se extiende a través del área de codificación 90, es decir, interseca radialmente su forma anular.
La porción de datos 78 comprende, generalmente, un área de codificación 90, que es anular, donde se disponen las unidades de datos 82 de esta, en virtud de lo cual la línea de referencia r se extiende radialmente desde un centro del área de codificación anular 90. Las líneas de codificación D se disponen concéntricamente y se extienden desde la línea de referencia r alrededor del centro del área de codificación anular 90. Un punto de intersección entre la línea de codificación D y la línea de referencia r es ortogonal localmente y define la posición de referencia 84. Cada unidad de datos 82 puede tener una unidad de referencia 86 correspondiente en la posición de referencia 84 asociada. Ventajosamente, las posiciones de referencia son fáciles de ubicar. Como alternativa (como se muestra en la figura), preferentemente la posición de referencia 84 no tiene una unidad de referencia 86, en virtud de lo cual la posición de referencia 84 se define virtualmente en la línea de referencia r, por ejemplo, está interpolada por una distancia predeterminada desde una unidad de referencia adyacente 86 o desde el punto de referencia. Ventajosamente, las unidades de datos pueden disponerse en proximidad más estrecha a la línea de referencia r.
Cada sector 108 puede comprender más de una unidad de datos 82 entre las posiciones circunferenciales 102A, 102B asociadas, por ejemplo, de manera que múltiples parámetros están codificados en una línea de codificación D entre dichas posiciones o de manera que cada parámetro tiene múltiples valores asociados con este, de lo cual se proporcionarán ejemplos. Un valor de un parámetro está codificado por la distancia d circunferencial de la unidad de datos 82 a partir de su posición circunferencial 102A asociada.
Para asegurar la separación adecuada entre las unidades de datos en líneas de codificación adyacentes, las regiones sombreadas de bloques opcionales dispuestas coaxiales con las líneas de codificación D definen límites de las posiciones de unidades de datos 82 asociadas. Las regiones sombreadas de bloques se muestran con fines ilustrativos solamente, es decir, no requieren formarse físicamente como parte del código, en su lugar, pueden definirse virtualmente cuando se procesa una imagen del código, como se describirá.
Las posiciones circunferenciales 102 pueden comprender una línea virtual (no se muestra): hasta o desde la cual se extiende una unidad de datos 82 (p. ej., la primera unidad de datos), pero sobre la cual no se extiende. Alternativamente (no se muestra), la posición circunferencial 102 comprende una región virtual tal como un segmento limitado radialmente, desde/hasta la periferia de la cual pueden extenderse las unidades de datos 82, pero sobre la cual no se extienden. La última disposición permite el procesamiento conveniente del código 74, ya que las unidades de datos 82 de segmentos adyacentes 108 se distinguen más fácilmente. La posición circunferencial 102 puede comprender, además, una unidad de referencia 86 (que es, preferentemente, distinguible de las otras unidades del código, por ejemplo, las unidades de referencia y/o las unidades de datos, en uno de lo siguiente: color, forma, tamaño) para la determinación conveniente de su posición.
La segunda posición circunferencial 102B del sector 108 del número más alto puede ser, opcionalmente, coincidente con la posición de referencia 84 asociada (como se muestra para ambas líneas de codificación D en la Figura 4). Alternativamente, puede ser distinta de esta (no se muestra). Las posiciones circunferenciales pueden estar separadas por la misma distancia alrededor de la circunferencia de la línea de codificación D. En el ejemplo de la Figura 4: para la línea de codificación Di asociada con la primera posición de referencia 841, se encuentran a una distancia de 180°; para la línea de codificación D2 asociada con la segunda posición de referencia 842, se encuentran a una distancia de 120°. Alternativamente, pueden tener otras disposiciones no equidistantes.
Codificación de metadatos
Cada unidad de datos 82 codifica, opcionalmente, metadatos sobre un parámetro asociado. Los metadatos se codifican, generalmente, de manera discreta, es decir, solo pueden adoptar ciertos valores. A continuación, se proporcionan varias modalidades de codificación de los metadatos, que se ilustran para un primer sector solamente y pueden aplicarse a cualquier sector en cualquier combinación.
En una primera modalidad, cuyo ejemplo se ilustra en la Figura 5A, los metadatos se codifican como un tamaño característico (p. ej., el tamaño definido por la longitud de unidad o área definidos anteriormente) de la unidad de datos 82; el tamaño puede ser identificado como una variable por el dispositivo de procesamiento de imágenes 56. Particularmente, el tamaño puede ser uno de una lista de 2 o 3 o 4 tamaños particulares, por ejemplo, seleccionados de longitudes de 60, 80, 100, 120 |jm. En un ejemplo particular, que se ilustra mejor para la unidad de datos 82 asociada con la tercera posición de referencia 843, el tamaño de la unidad de datos 82 puede ser uno de tres tamaños. En un ejemplo particular, que se ilustra en asociación con la segunda posición de referencia 842, hay tres parámetros codificados (por lo tanto, tres unidades de datos), la unidad de datos 82 de cada parámetro puede ser identificada por los metadatos de los tres tamaños diferentes de las unidades de datos 82.
En una segunda modalidad, cuyo ejemplo se ilustra en la Figura 5B, los metadatos se codifican como una posición característica de la unidad de datos 82 con respecto a un desplazamiento de dicha unidad de datos 82 a lo largo de una línea de desplazamiento que se extiende en una dirección ortogonal a la línea de codificación D (es decir, una distancia radial y/o una distancia ortogonal a una tangente trazada desde la línea de codificación D al centro de la unidad de datos 82). A pesar de dicho desplazamiento, la línea de codificación D aún interseca la unidad de datos 82. Particularmente, la unidad de datos 82 puede estar desplazada en una primera o segunda posición con respecto a la línea de codificación D para codificar dos valores de los metadatos; la unidad de datos 82 puede estar desplazada en la primera o segunda posición o dispuesta en una tercera posición en la línea de codificación D para codificar tres valores de los metadatos. La primera y segunda posición pueden estar definidas por un centro de la unidad de datos 82 dispuesto a una distancia particular con respecto a la línea de codificación D, por ejemplo, al menos 20 jm. La tercera posición puede estar definida por un centro de la unidad de datos 82 dispuesto a una distancia particular menor con respecto a la línea de codificación D, por ejemplo, menor que 5 jm. En un ejemplo particular, que se ilustra en asociación con la tercera posición de referencia 843, la unidad de datos 82 puede estar en una primera o segunda posición para codificar los metadatos. En un ejemplo particular, que se ilustra en asociación con la segunda posición de referencia 842, hay tres parámetros codificados (por lo tanto, tres unidades de datos), la unidad de datos 82 de cada parámetro puede ser identificada por los metadatos de la posición de las unidades de datos 82.
En una tercera modalidad, cuyo ejemplo se ilustra en la Figura 5C y con referencia a la tercera posición de referencia 843, los metadatos se codifican como una pluralidad de unidades de datos 82 dispuestas a lo largo de la misma línea de codificación D, cada una con una distancia dn asociada diferente. Ventajosamente, puede determinarse una distancia d total con mayor precisión como una función (típicamente, un promedio) de las distancias dn. En el ejemplo que se ilustra, se muestran dos unidades de datos 82, en donde d = 0,5(di d2).
En una cuarta modalidad (no se muestra), los metadatos se codifican como una forma característica. Por ejemplo, la forma puede ser una de una lista de: circular; triangular; poligonal. En una sexta modalidad (no se muestra), los metadatos están codificados como un color característico. Por ejemplo, el color puede ser uno de una lista de: rojo; verde; azul, adecuados para ser identificados por un sensor de imágenes RGB.
Las modalidades primera a quinta pueden combinarse adecuadamente, por ejemplo, un parámetro codificado puede tener metadatos codificados con una combinación de la primera y segunda modalidades.
Codificación de fases
El código 74 comprende, preferentemente, una pluralidad de líneas de codificación D, cada una comprende la misma cantidad de sectores 108. Particularmente, cada sector 108 puede codificar una fase de un proceso de preparación, es decir: el primer sector 1081 de cada línea de codificación D codifica una primera fase; el segundo sector 1082 de cada línea de codificación D codifica una segunda fase; etc. Típicamente, se codifica cualquier cantidad de fases entre 2 y 16. Los parámetros codificados en una fase pueden ser cualquier combinación de los parámetros mencionados anteriormente adecuados para el subsistema de procesamiento de recipiente 14 particular, por ejemplo, para un subsistema de procesamiento de recipiente 14 de la primera modalidad los parámetros pueden comprender: temperatura; caudal y/o volumen del flujo y tiempo.
Como ejemplo de codificación de una fase, la Figura 5D muestra un ejemplo de un primer sector (dispuesto en los cuadrantes primero - tercero) que codifica una primera fase solamente para usar, por ejemplo, con el subsistema de procesamiento de recipiente 14 que se ilustra en la Figura 1A, en donde: la primera posición 84i, la tercera posición 843 y la cuarta posición 844 de referencia 86 tienen asociadas a estas una unidad de datos 82 que codifica un parámetro sin ningún metadato, la segunda posición de referencia 842 tiene tres unidades de datos 82 asociadas a esta, cada una codifica un parámetro, el parámetro tiene metadatos codificados de acuerdo con una combinación de la primera y segunda modalidades (es decir, 3 valores para el tamaño de la unidad y 3 valores para la posición de la unidad, por lo tanto, un total de 9 valores posibles de los metadatos).
Particularmente: la primera posición de referencia 841 codifica un porcentaje de energía de enfriamiento a ser aplicada; la tercera posición 843 y la cuarta posición 844 de referencia 84 codifican cualquiera de la velocidad angular radial W1 y la velocidad angular de giro W2; la segunda posición de referencia 842 codifica el tiempo, la temperatura y el torque como las unidades de datos pequeña, mediana y grande respectivas en posiciones particulares, en virtud de lo cual estos parámetros representan activadores de manera que cuando se satisface una condición definida por uno de estos, entonces la fase codificada por el código 74 está completa. La Figura 5D muestra el ejemplo del sector único de la Figura 5E codificado como tres fases.
En una variante adicional (no se muestra), una primera fase puede codificarse en los primeros sectores como se describió anteriormente, con sectores correspondientes adicionales que codifican una diferencia (tal como una diferencia de porcentaje) en los parámetros a partir de la primera fase para derivar fases adicionales, por ejemplo, cada segundo sector codifica una diferencia para definir una fase adicional, etc. Ventajosamente, los sectores adicionales pueden codificarse de manera más compacta, por ejemplo, varias fases adicionales que codifican una diferencia pueden disponerse en el cuarto cuadrante en la Figura 5D. Para una disposición de este tipo, preferentemente, los sectores no son iguales en distancia circunferencial, es decir, la primera fase se extiende a la distancia circunferencial mayor.
Método de procesamiento del código
El subsistema de procesamiento de código 18 procesa el código 74 para determinar la información de preparación mediante: la obtención, por medio del dispositivo de captura de imágenes 106, de una imagen digital del código; el procesamiento, por medio del dispositivo de procesamiento de imágenes 92, de los datos digitales de la imagen digital para decodificar la información, particularmente la información de preparación; la salida, por medio del dispositivo de salida 114, de dicha información decodificada.
El procesamiento de los datos digitales comprende: ubicar las unidades 82, 86 en el código; identificar las unidades de referencia 86 y determinar a partir de estas una línea de referencia r determinar (es decir, para cada línea de codificación D) para cada sector 108 una distancia d de la unidad de datos 82 a lo largo de la línea de codificación D desde la primera posición circunferencial 102A asociada; convertir cada distancia d determinada en un valor real de un parámetro Vp, cada uno de los cuales se describirá en secuencia.
La ubicación de las unidades 82, 86 en el código se logra, generalmente, mediante la conversión de los píxeles representados en los datos digitales a una imagen de un solo bit, de dos tonos, blanco y negro, es decir, una imagen binaria, en virtud de lo cual los parámetros de conversión asociados se definen para distinguir las unidades de su nivel de base circundante. Alternativamente, puede usarse un sensor de imágenes binarias con técnica de sobremuestreo como dispositivo de captura de imágenes 106 para proporcionar la imagen binaria. Las ubicaciones del centro de las unidades pueden determinarse mediante una técnica de extracción de características, tal como la transformada de Hough para detectar círculos. Las unidades de tamaños diferentes pueden identificarse por integración de píxeles.
La identificación de las unidades de referencia 86 y la determinación a partir de estas de un punto de referencia y/o una línea de referencia r se logran, generalmente, mediante la identificación de una o una combinación de: unidades que tienen una disposición lineal; unidades que están separadas por una distancia predeterminada y/o la mayor distancia; unidades que tienen una forma o tamaño o color particular; unidades con una configuración particular. Generalmente, un identificador de orientación 88 de la línea de referencia r se determina inicialmente por la identificación de uno o una combinación de: una unidad de referencia 86 que es de una forma o tamaño o color diferente al de las otras unidades de referencia; una unidad de referencia 86 que no tiene asociada a esta una unidad de datos 82 en una línea de codificación D; una pluralidad de unidades de referencia con una configuración específica. Después de esto, la línea de referencia r puede determinarse por la identificación de una unidad de referencia 86 con una distancia predeterminada/mayor desde esta y/o por la identificación de un alineamiento de unidades de referencia específico. Una configuración específica puede identificarse por la búsqueda de dicha configuración, por ejemplo, unidades que tienen una disposición poligonal, de las cuales puede extraerse el punto del identificador de orientación, por ejemplo, al encontrar un centro u otro punto geométrico específico de dicha configuración.
Determinar el punto de referencia y la línea de referencia r cuando se procesa el código permite determinar la orientación del código en la imagen capturada antes de decodificar la información. La imagen del código puede capturarse, de esta manera, en cualquier dirección sin afectar a la precisión de la decodificación. Así, el recipiente que tiene el código no necesita alinearse en una orientación específica con relación al dispositivo de captura de imágenes, lo que simplifica la construcción de la máquina y el procesamiento del recipiente en la máquina. En ese sentido, no es necesario requerir al consumidor que oriente el recipiente antes de insertarlo en el dispositivo de preparación de alimentos o bebidas. El uso de un recipiente que lleva un código de acuerdo con la invención es así fácil de usar para el usuario.
Determinar para cada unidad de datos 82 una distancia d a lo largo de la línea de codificación D asociada puede comprender determinar la ubicación de la primera posición circunferencial 102A relevante. Dichas ubicaciones pueden ser fijas (p. ej., se derivan mediante el uso de información almacenada que comprende su ubicación). Alternativamente, pueden ser variables (p. ej., se forman físicamente en el código 74; y/o su posición se codifica, por ejemplo, mediante el uso de una o más unidades de datos).
Determinar para cada unidad de datos 82 una distancia d a lo largo de la línea de codificación D asociada puede lograrse por la determinación de la distancia circunferencial desde el centro de una unidad de datos 82 (o en el caso de que los metadatos estén codificados por medio de la segunda modalidad, la posición en la cual una línea desde el centro de la unidad de datos interseca ortogonalmente la línea de codificación D) hasta la primera posición circunferencial 102A asociada. Esto se logra convenientemente por el producto de: un ángulo en radianes entre la posición circunferencial 102 y una línea radial a través de la unidad de datos 82; y la circunferencia total de la línea de codificación D (que está definida por la posición de referencia 84 asociada). Alternativamente, determinar dicha distancia d puede comprender determinar una distancia angular, es decir, por medio del ángulo en radianes entre la primera posición circunferencial y una línea radial hasta la unidad de datos 8 (típicamente, su centro), en virtud de lo cual la distancia radial puede usarse para identificar la unidad de datos con respecto a una posición de referencia. Se prefiere esto último, dado que se requieren menos etapas de procesamiento y, además, no se requiere la distancia radial precisa, de manera que se evita la compensación para codificar metadatos opcionales.
La distancia d determinada puede corregirse mediante el uso de la magnificación y/o distancia del dispositivo de captura de imágenes 106 con respecto al código 74 cuando se capturó la imagen.
Convertir una distancia d determinada en un valor real de un parámetro Vp puede comprender usar información almacenada (p. ej., información almacenada en el subsistema de memoria 112) que define una relación entre el parámetro y la distancia d. Esta etapa puede llevarse a cabo en el dispositivo de procesamiento de imágenes 92 o en el subsistema de procesamiento 50. La relación puede ser lineal, por ejemplo, Vp K d. Alternativamente, puede ser no lineal. Una relación no lineal puede comprender una relación logarítmica, por ejemplo, Vp K logjdj o una relación exponencial, por ejemplo, Vp K ed. Una relación de este tipo es particularmente ventajosa cuando la precisión de un parámetro es importante a valores bajos y menos importante a valores altos o lo inverso, por ejemplo, para la segunda modalidad del subsistema de procesamiento de recipiente 14, la precisión de las velocidades angulares W1, W2 de la unidad de mezclado es más importante a una velocidad angular baja que a una velocidad angular alta, por lo tanto, se prefiere una relación exponencial.
A medida que la circunferencia de las líneas de codificación D disminuye con proximidad al centro del área de codificación anular 90 (es decir, la ubicación del identificador de orientación 88 en los ejemplos que se ilustran), la precisión de la distancia d determinada es menor. Ventajosamente, los parámetros que requieren un nivel más alto de precisión pueden disponerse distales al centro y los que no requieren un nivel alto de precisión pueden disponerse próximos al centro. Como ejemplo, para la segunda modalidad del subsistema de procesamiento de recipiente 14, la precisión de las velocidades angulares W1, W2 de la unidad de mezclado es más importante, por lo tanto, se ubican distales al centro, y la precisión del porcentaje de energía de enfriamiento es menos importante, por lo tanto, se ubica próximo al centro.
Los metadatos mencionados anteriormente referentes al parámetro pueden determinarse dependiendo de la modalidad de codificación, por ejemplo, en la primera modalidad, al determinar para la unidad de datos 82 asociada una longitud de unidad por extracción de características o área total por integración de píxeles; en la segunda modalidad, al determinar para la unidad de datos 82 asociada un desplazamiento a la línea de codificación D por extracción de características; en la tercera y en la cuarta modalidad, al determinar el centro de las unidades de datos asociadas por extracción de características.
De acuerdo con modalidades del código, cada unidad de datos 82 que codifica una distancia d a lo largo de una línea de codificación D correspondiente codifica el valor Vp de otro parámetro requerido para la preparación del producto alimenticio deseado/bebida deseada. Por ejemplo, cada unidad de datos 82 que codifica una distancia d a lo largo de una línea de codificación D codifica el valor de un parámetro de procesamiento tal como una temperatura de procesamiento, un tiempo de procesamiento, un volumen de líquido, una velocidad de mezclado, etc, para una fase de preparación particular, diferente de los parámetros cuyos valores están codificados por las otras unidades de datos 82 del código.
Accesorios de máquina y recipiente
Un accesorio 94 puede comprender el código 74 descrito anteriormente dispuesto en una superficie de este, el accesorio 94 está configurado para unirse a la máquina 4 para preparar bebidas o productos alimenticios descrita anteriormente. El accesorio, cuyo ejemplo se ilustra en la Figura 6, comprende: un portador 96 para portar el código 74; un miembro de unión 98 para unir el portador 96 a la máquina 4 entre un dispositivo de captura de imágenes 106 de dicha máquina 4 y un recipiente 6 recibido por dicha máquina 4 y próximo a dicho recipiente. De esta manera, una imagen del código 74 puede ser capturada por el dispositivo de captura de imágenes 106 como si estuviera unido al recipiente 6. Los ejemplos de miembros de unión adecuados comprenden: extensiones unidas a dicho portador que comprenden una tira adhesiva (como se ilustra); un sujetador mecánico, tal como un sujetador, perno o soporte. El uso de un accesorio 94 de este tipo es particularmente útil si: se usa solo un tipo de recipiente 6 en la máquina 4; se requiere una operación relacionada con la limpieza u otro mantenimiento.
Un accesorio alternativo 100 puede comprender el código 74 descrito anteriormente, dispuesto sobre una superficie de este, el accesorio 100 está configurado para unirse a cualquiera de los recipientes 6 descritos anteriormente. El accesorio 100, cuyo ejemplo se ilustra en la Figura 7, comprende: un portador 96 para portar el código 74; un miembro de unión 98 para unir el portador 96 al recipiente 6. De esta manera, una imagen del código 74 puede ser capturada por el dispositivo de captura de imágenes 106 como si estuviera formado integralmente en el recipiente 6. Los ejemplos de miembros de unión adecuados comprenden: una tira adhesiva (como se ilustra); un sujetador mecánico, tal como un sujetador, perno o soporte. El uso de un accesorio 94 de este tipo es particularmente útil si: se aplica una receta definida por el usuario final al recipiente 6; se requiere una operación relacionada con la limpieza u otro mantenimiento; es más rentable formar el código 74 sobre un sustrato separado del recipiente 6 y unir dicho sustrato al recipiente.
Ejemplo 1
De acuerdo con este ejemplo, la máquina de preparación de bebidas es una máquina de café adaptada para preparar café y/o bebidas basadas en café al elaborar café molido contenido en un recipiente, por ejemplo, en una cápsula o una bolsa.
Cada recipiente comprende un código impreso en su superficie exterior a leer por un dispositivo de captura de imágenes de la máquina. El código se imprime preferentemente con un cilindro de grabado láser durante la producción del material laminado del que se realizan los recipientes. El código se imprime preferentemente repetidamente en el recipiente, preferentemente de una manera teselada. El código se imprime por ejemplo repetidamente en una superficie completa o porción de superficie del recipiente, de manera que el dispositivo de captura de imágenes de la máquina de café puede capturar la imagen de al menos un código, o porciones de códigos que permiten que el dispositivo de procesamiento de imágenes reconstituya el código, cuando el recipiente se inserta correctamente en la máquina, independientemente de la orientación particular del recipiente en la máquina.
El código comprende una porción de referencia que comprende tres unidades de referencia dispuestas en una configuración de triángulo isósceles equilátero, es decir, dispuesto en los vértices del triángulo equilátero con dos patas iguales. Las unidades de referencia definen un punto de referencia en el centro del círculo del triángulo, es decir en el centro del círculo que pasa a través de todos los vértices del triángulo, es decir a través de los centros de las tres unidades de referencia dispuestas en dichos vértices. Una línea de referencia se define como extendiéndose desde el punto de referencia en una dirección paralela a una pata del triángulo, por ejemplo, en una dirección paralela a la porción vertical de la “forma de L” formada por las tres unidades de referencia y lejos de la base de dicha forma de “L”. El código comprende además una porción de datos que comprende un área de codificación anular dispuesta alrededor de la porción de referencia y que comprende cuatro líneas de codificación circular concéntricas centradas en el punto de referencia, en las que las unidades de datos pueden disponerse para codificar información.
Las unidades de referencia y unidades de datos son preferentemente idénticas en forma, tamaño y color y tienen por ejemplo puntos con un diámetro de 60 |jm. La longitud de cada pata de un triángulo equilátero de la porción de referencia es por ejemplo 125 jm, es decir los centros de dos unidades de referencia dispuestos en los extremos opuestos de la misma pata del triángulo equilátero están a una distancia de 125 jm. Los experimentos con un dispositivo de captura de imágenes basado en un Sonix SN9S102 han mostrado que, para evitar la confusión entre unidades de datos de la porción de datos y las unidades de referencia de la configuración del triángulo equilátero al usar tal dimensión de unidades y tales distancias entre las unidades de referencia, dos unidades de datos próximas en una línea de codificación se separan preferentemente por una distancia lineal de al menos 250 jm. En un radio R jm, una distancia lineal de 250 jm corresponde a un ángulo en el centro de la línea de codificación de:
a - 2 - sen 1 , 0 ^ / 25—- —/ 2\ J
entre dos unidades de datos adyacentes. Las cuatro líneas de codificación, por ejemplo, tienen radios respectivos de Ri = 255 |jm, R2 = 375 |jm, R3 = 495 |jm y R4 = 615 |jm. Una distancia lineal mínima de 250 |jm entre dos puntos adyacentes corresponde así a ángulos mínimos respectivos en el centro de ai = 58,71°, 02 = 38,94°, 03 = 29,25° y a4 = 23,45°.
El punto de referencia, la línea de referencia y las líneas de codificación no se imprimen en el recipiente, solo la referencia y las unidades de datos, es decir los puntos se imprimen cuando se imprime el código. El punto de referencia, la línea de referencia y las líneas de codificación son elementos de construcción usados cuando se codifica información para determinar las ubicaciones de las unidades de datos en relación con las unidades de referencia antes de imprimirlas en el recipiente, y al decodificar la información de preparación mediante la unidad de procesamiento de código de la máquina de café para recuperar los valores de parámetro codificados por las unidades de datos.
La información de preparación codificada comprende preferentemente un volumen y temperatura de bebida, y por ejemplo información de presión de desconexión y tiempo para fases de procesamiento sucesivas. Los valores de parámetro codificados en un código impreso en un recipiente particular son específicos para el contenido del recipiente, es decir, los valores de parámetro codificados en un recipiente particular se han elegido para optimizar el procesamiento por la máquina de café del material contenido en el recipiente, por ejemplo, un tipo particular de café molido, para lograr el mejor resultado posible.
Los valores de parámetros de volumen y temperatura se codifican por ejemplo en la línea de codificación más interior que tienen un radio Ri = 255 jim. La línea de codificación se divide en dos sectores contiguos, un primer sector para codificar el valor de volumen y un segundo sector para codificar el valor de temperatura. El valor de volumen puede por ejemplo variar de 0 ml a 300 ml, mientras el valor de temperatura puede variar de 0 °C a 100 °C. El primer sector se extiende de una primera posición circunferencial en un ángulo de 0° desde la línea de referencia a una segunda posición circunferencial de 120° desde la línea de referencia, mientras el segundo sector se extiende de 120° a 360° de la línea de referencia. Cada sector pretende codificar un valor de parámetro con una sola unidad de datos. Dado que dos unidades de datos adyacentes en la primera línea de codificación deben separarse por una distancia angular de al menos 58,71° para evitar la confusión con las unidades de referencia, el intervalo de codificación útil se establece de 60° a 120° de la línea de referencia para el primer sector y de 180° a 360° de la línea de referencia para el segundo sector. El volumen se codifica así en un intervalo angular de 60°. El volumen por ejemplo se codifica linealmente, donde el valor de parámetro de volumen codificado es proporcional a la distancia angular desde la línea de referencia, es decir, a la distancia desde la línea de referencia a lo largo de la línea de codificación. Una unidad de datos dispuesta en una distancia angular de 60° desde la línea de referencia codifica así por ejemplo un valor de volumen de 0 ml, una unidad de datos dispuesta a una distancia angular de 70° de la línea de referencia codifica un valor de volumen de 50 ml y una unidad de datos dispuesta a una distancia angular de 120° de la línea de referencia codifica un valor de volumen de 300 ml. De manera similar, el valor de temperatura se codifica linealmente en un intervalo angular de 180°, donde una unidad de datos dispuesta a una distancia angular de 180° desde la línea de referencia codifica un valor de temperatura de 0 °C, una unidad de datos dispuesta a una distancia angular de 270° desde la línea de referencia codifica un valor de temperatura de 50 °C y una unidad de datos dispuesta a una distancia angular de 360° desde la línea de referencia codifica un valor de volumen de 100 °C. El experto en la materia entenderá que cada unidad de datos debe disponerse en cualquier posición dentro del intervalo angular útil del sector respectivo para codificar correspondientemente cualquier valor de parámetro de temperatura o volumen deseado dentro de los intervalos de valor definidos.
La segunda línea de codificación con un radio R2 = 375 jim y la tercera línea de codificación con un radio R3 = 495 jim se dividen cada una preferentemente en cuatro sectores de 90°, recibiendo cada sector de cada línea de codificación una unidad de datos para codificar un valor de parámetro para una de las cuatro fases de preparación.
La segunda línea de codificación, por ejemplo, permite codificar cuatro valores de presión de desconexión. El intervalo angular útil de cada sector de la segunda línea de codificación se reduce en 40° para evitar una distancia lineal de menos de 250 jim entre dos unidades de datos adyacentes. El intervalo angular útil de cada sector es así 90° - 40° = 50°. El intervalo de valor de presión de desconexión es por ejemplo 100-200 kPa (10-20 bares) y se codifica linealmente en el intervalo angular útil, en donde una unidad de datos dispuesta a una distancia angular de 40° de la primera posición circunferencial del sector corresponde a una presión de desconexión de 100 kPa (10 bares) y una unidad de datos dispuesta a una distancia angular de 90° de la primera posición circunferencial del sector corresponde a una presión de desconexión de 200 kPa (20 bares), una presión de desconexión de 150 kPa (15 bares) siendo por ejemplo codificada por una unidad de datos a una distancia angular de 65° desde la primera posición circunferencial del sector. La unidad de datos del primer sector de la segunda línea de codificación codifica un valor de presión de desconexión para una primera fase de preparación, la unidad de datos del segundo sector de la segunda línea de codificación codifica un valor de presión de desconexión para una segunda fase de preparación, la unidad de datos del tercer sector de la segunda línea de codificación codifica un valor de presión de desconexión para una tercera fase de preparación y la unidad de datos del cuarto sector de la segunda línea de codificación codifica un valor de presión de desconexión para una cuarta fase de preparación, por ejemplo.
De manera similar, la tercera línea de codificación permite codificar una duración de tiempo para cada fase de preparación. El intervalo angular útil de cada sector de la tercera línea de codificación se reduce 30° para evitar una distancia lineal de menos de 250 |jm entre dos unidades de datos adyacentes. El intervalo angular útil de cada sector es así 90° - 30° = 60°. El intervalo de valor de duración de tiempo es por ejemplo de 0 a 60 segundos y se codifica linealmente en el intervalo angular útil, en donde una unidad de datos dispuesta en una distancia angular de 30° desde la primera posición circunferencial del sector corresponde a una duración de tiempo de 0 s y una unidad de datos dispuesta en una distancia angular de 90° desde la primera posición circunferencial del sector corresponde a una duración de tiempo de 60 s, una duración de tiempo de 20 s siendo por ejemplo codificada por una unidad de datos en una distancia angular de 50° desde la primera posición circunferencial del sector. La unidad de datos del primer sector de la tercera línea de codificación codifica un valor de duración de tiempo para la primera fase de preparación, la unidad de datos del segundo sector de la tercera línea de codificación codifica un valor de duración de tiempo para la segunda fase de preparación, la unidad de datos del tercer sector de la tercera línea de codificación codifica un valor de duración de tiempo para la tercera fase de preparación y la unidad de datos del cuarto sector de la tercera línea de codificación codifica un valor de duración de tiempo para la cuarta fase de preparación, por ejemplo.
El experto en la materia entenderá que cada unidad de datos de cada sector puede disponerse en cualquier posición dentro del intervalo angular útil del sector respectivo para codificar correspondientemente cualquier presión deseada o valor de parámetro de duración de tiempo dentro de los intervalos de valor definidos.
En el presente ejemplo, la cuarta línea de codificación es por ejemplo disponible para codificar información de producto relacionada con el material contenido en el recipiente, tal como variedad de café, nivel de tostado etc. Esta información se codifica por ejemplo en doce posiciones discretas definidas en la línea de codificación con una distancia angular de 30° entre dos posiciones adyacentes, en donde cada posición discreta puede o no comprender una unidad de datos.
Cuando un recipiente se inserta en la máquina de café, el dispositivo de captura de imágenes de la máquina captura una imagen de la superficie del recipiente. Los datos de imagen digital se proporcionan al dispositivo de procesamiento de imágenes, que busca una configuración de puntos correspondiente a la configuración de triángulo equilátero de la porción de referencia. El dispositivo de procesamiento de imágenes calcula entonces las posiciones del punto de referencia y de la línea de referencia y determina la posición relativa a la línea de referencia de cada unidad de datos presente en la forma en planta centrada en dicha configuración para recuperar la información codificada. Para cada unidad de datos presente en la primera, segunda y tercera línea de codificación, el dispositivo de procesamiento de imágenes mide su distancia angular, o la distancia a lo largo de la línea de codificación, desde la primera posición circunferencial del sector respectivo para determinar el valor de parámetro codificado correspondientemente. El dispositivo de procesamiento de imágenes determina además las ubicaciones de las posiciones discretas en referencia a la línea de referencia y analiza los datos de imágenes correspondientes a estas posiciones para determinar si una unidad de datos está presente o no para recuperar la información codificada digitalmente. Los valores de parámetros recuperados y la información decodificada se transmiten entonces al subsistema de procesamiento de recipiente de la máquina para que la máquina de café procese el recipiente por consiguiente. Si la imagen digital capturada no abarca ninguna forma en planta completa de un código, el dispositivo de procesamiento de imágenes reconstruye una forma en planta usando fragmentos de varios códigos cercanos capturados en la imagen. Opcionalmente, el subsistema de procesamiento de código usa dos o más imágenes de la superficie del recipiente y procesa datos de imagen de una pluralidad de códigos para realizar detección y/o corrección de errores. Las dos o más imágenes se capturan por dos o más dispositivos de captura de imágenes y/o moviendo un dispositivo de captura de imágenes en relación con el recipiente.
Ejemplo 2
De acuerdo con este segundo ejemplo, la máquina de preparación de bebidas es una máquina adaptada para preparar diversas bebidas desde el material contenido en uno o más recipientes, normalmente dos recipientes. El material comprende principalmente ingredientes solubles contenidos en bolsas y/o ingredientes a elaborar tal como por ejemplo café molido u hojas de té. La máquina, por ejemplo, permite preparar café y bebidas basadas en leche, tal como latte, capuchino, etc., leche, leche de avena o bebidas de té, opcionalmente con aditivos tal como, por ejemplo, super alimentos, verduras, frutas, nueces, cereales, vitaminas etc., té o cualquier combinación de los mismos. La máquina comprende un subsistema de procesamiento de recipientes que comprende dos unidades de disolución, o una unidad de disolución y una de elaboración, o una combinación de las mismas, para permitir la preparación de bebidas procesando simultánea o secuencialmente dos recipientes simultáneamente presentes en el subsistema de procesamiento de recipientes de la máquina. La máquina comprende preferentemente al menos un dispositivo de captura de imágenes por unidad de disolución o elaboración para capturar al menos parte de una superficie de un recipiente insertado en dicha unidad.
Cada recipiente comprende un código impreso en su superficie exterior a leer por el dispositivo de captura de imágenes correspondientes de la máquina. El código se imprime preferentemente con un cilindro de grabado láser durante la producción del material laminado desde el que se fabrican los recipientes. El código se imprime repetidamente preferentemente en el recipiente, preferentemente de manera teselada. El código se imprime repetidamente por ejemplo en toda la superficie o una porción de superficie del recipiente, de manera que el dispositivo de captura de imágenes correspondiente de la máquina puede capturar la imagen de al menos un código, o de porciones de códigos que permiten que el dispositivo de procesamiento de imágenes reconstituya el código, cuando el recipiente se inserta correctamente en la máquina, independientemente de la orientación particular del recipiente en la máquina.
El código comprende una porción de referencia que comprende tres unidades de referencia dispuestas en una configuración de triángulo isósceles equilátero, es decir, dispuesto en los vértices del triángulo equilátero con las dos patas iguales. Las unidades de referencia definen un punto de referencia en el centro de un círculo del triángulo, es decir en el centro del círculo que pasa por todos los vértices del triángulo, es decir a través de los centros de las tres unidades de referencia dispuestas en dichos vértices. Una línea de referencia se define extendiéndose desde el punto de referencia en una dirección paralela a una pata del triángulo, por ejemplo, en una dirección paralela a la porción vertical de la “forma de L” formada por las tres unidades de referencia y lejos de la base de dicha forma de “L”. El código comprende además un área de datos que comprende una porción de codificación anular dispuesta alrededor de la porción de referencia y que comprende cuatro líneas de codificación circular concéntricas centradas en el punto de referencia, en el que las unidades de datos pueden disponerse para codificar información.
Las unidades de referencia y las unidades de datos son preferentemente idénticas en forma, tamaño y color y son por ejemplo puntos que tienen un diámetro de 60 |jm. La longitud de cada pata del triángulo equilátero de la porción de referencia es por ejemplo de 125 jm, es decir los centros de dos unidades de referencia dispuestas en los extremos opuestos de la misma pata del triángulo equilátero están a una distancia de 125 jm. Los experimentos con un dispositivo de captura de imágenes basado en un Sonix SN9S102 han demostrado que, para evitar la confusión entre unidades de datos de la porción de datos y las unidades de referencia de la configuración del triángulo equilátero al usar tales dimensiones de unidades y tales distancias entre las unidades de referencia, dos unidades de datos cercanas en una línea de codificación se separan preferentemente por una distancia lineal de al menos 250 jm. A un radio R jm, una distancia lineal de 250 jm corresponde a un ángulo en el centro de la línea de codificación de:
Figure imgf000025_0001
entre dos unidades de datos adyacentes. Las cuatro líneas de codificación por ejemplo tienen radios respectivos de Ri = 255 jm, R2 = 375 jm, R3 = 495 jm y R4 = 615 jm. Una distancia lineal mínima de 250 jm entre dos puntos adyacentes corresponde así a ángulos mínimos respectivos en el centro de ai = 58,71°, 02 = 38,94°, 03 = 29,25° y a4 = 23,45°.
El punto de referencia, la línea de referencia y las líneas de codificación no se imprimen en el recipiente. Solo las unidades de referencia y de datos, es decir los puntos, se imprimen cuando se imprime el código, el punto de referencia, la línea de referencia y las líneas de codificación son elementos de construcción usados al codificar información para determinar las ubicaciones de las unidades de datos en referencia a las unidades de referencia antes de imprimirlas en el recipiente, y al descodificar la información de preparación mediante la unidad de procesamiento de códigos de la máquina para recuperar los valores de parámetro codificados por las unidades de datos.
La información de preparación codificada comprende preferentemente un volumen y temperatura de un líquido de mezcla o elaboración, normalmente agua para procesar óptimamente el material contenido en el recipiente, y por ejemplo información de tiempo, presión y/o flujo para fases de procesamiento sucesivas. Los valores de parámetro codificados en un código impreso en un recipiente particular son específicos para el contenido del recipiente, es decir los valores de parámetro codificados en un recipiente particular se han elegido para optimizar el procesamiento por la máquina del material contenido en el recipiente, por ejemplo, un tipo particular de ingrediente soluble, para lograr el mejor resultado posible.
Los valores de parámetros de temperatura y volumen son por ejemplo codificados en la línea de codificación más interior con un radio Ri = 255 jm . La línea de codificación se divide en dos sectores contiguos, un primer sector para codificar el valor de volumen y un segundo sector para codificar el valor de temperatura. El valor de volumen puede por ejemplo variar de 0 ml a 300 ml, mientras el valor de temperatura puede variar de 0 °C a 100 °C. El primer sector se extiende desde una primera posición circunferencial en un ángulo de 0° desde la línea de referencia a una segunda posición circunferencial de 120° desde la línea de referencia, mientras el segundo sector se extiende desde una primera posición circunferencial en un ángulo de 120° a una segunda posición circunferencial de 360° desde la línea de referencia. Cada sector pretende codificar un valor de parámetro con una única unidad de datos. Dado que dos unidades de datos adyacentes en la primera línea de codificación deben separarse por una distancia angular de al menos 58,71° para evitar la confusión con las unidades de referencia, el intervalo de codificación útil se establece de 60° a 120° desde la línea de referencia para el primer sector y de 180° a 360° desde la línea de referencia para el segundo sector. El volumen se codifica así en un intervalo angular de 60°. El volumen se codifica por ejemplo linealmente, donde el valor de parámetro de volumen codificado es proporcional a la distancia angular desde la línea de referencia, es decir a la distancia desde la línea de referencia a lo largo de la línea de codificación. Una unidad de datos dispuesta en una distancia angular de 60° desde la línea de referencia así, por ejemplo, codifica un valor de volumen de 0 ml, una unidad de datos dispuesta a una distancia angular de 70° de la línea de referencia codifica un valor de volumen de 50 ml y una unidad de datos dispuesta a una distancia angular de 120° de la línea de referencia codifica un valor de volumen de 300 ml. De manera similar, el valor de temperatura se codifica linealmente en un intervalo angular de 180°, donde una unidad de datos dispuesta a una distancia angular de 180° desde la línea de referencia codifica un valor de temperatura de 0 °C, una unidad de datos dispuesta a una distancia angular de 270° desde la línea de referencia codifica un valor de temperatura de 50 °C y una unidad de datos dispuesta a una distancia angular de 360° desde la línea de referencia codifica un valor de temperatura de 100 °C. El experto en la materia entenderá que cada unidad de datos puede estar dispuesta en cualquier posición dentro del intervalo angular útil del sector respectivo para codificar correspondientemente cualquier valor de parámetro de temperatura o volumen deseado dentro del intervalo de valor definido.
La segunda línea de codificación con un radio R2 = 375 |jm, la tercera línea de codificación con un radio R3 = 495 |jm y la cuarta línea de codificación con un radio R4 = 615 jm se dividen cada una preferentemente en cuatro sectores de 90°, recibiendo cada sector de cada línea de codificación una unidad de datos que codifica un valor de parámetro para una de las cuatro fases de preparación.
La segunda línea de codificación, por ejemplo, permite codificar cuatro valores de presión de desconexión. El intervalo angular útil de cada sector de la segunda línea de codificación se reduce 40° para evitar una distancia lineal de menos de 250 jm entre dos unidades de datos adyacentes. El intervalo angular útil de cada sector es así 90° -40° = 50°. El intervalo de valor de presión de desconexión es por ejemplo 0-200 kPa (0-20 bares) y se codifica linealmente en el intervalo angular útil, en donde una unidad de datos dispuesta en una distancia angular de 40° desde la primera posición circunferencial del sector corresponde a una presión de desconexión de 0 kPa (0 bares) y una unidad de datos dispuesta a una distancia angular de 90° desde la primera posición circunferencial del sector corresponde a una presión de desconexión de 200 kPa (20 bares), siendo una presión de desconexión de 100 kPa (10 bares) por ejemplo codificada por una unidad de datos a una distancia angular de 65° desde la primera posición circunferencial del sector. La unidad de datos del primer sector de la segunda línea de codificación codifica un valor de presión de desconexión para una primera fase de preparación, la unidad de datos del segundo sector de la segunda línea de codificación codifica un valor de presión de desconexión para una segunda fase de preparación, la unidad de datos del tercer sector de la segunda línea de codificación codifica un valor de presión de desconexión para una tercera fase de preparación y la unidad de datos del cuarto sector de la segunda línea de codificación codifica un valor de presión de desconexión para una cuarta fase de preparación, por ejemplo.
De manera similar, la tercera línea de codificación permite codificar la duración de tiempo de cada fase de preparación. El intervalo angular útil de cada sector de la tercera línea de codificación se reduce 30° para evitar una distancia lineal de menos de 250 jm entre dos unidades de datos adyacentes. El intervalo angular útil de cada sector es así 90° - 30° = 60°. El intervalo de valor de duración de tiempo es por ejemplo de 0 a 60 segundos y se codifica linealmente en el intervalo angular útil, en donde una unidad de datos dispuesta en una distancia angular de 30° desde la primera posición circunferencial del sector corresponde a una duración de tiempo de 0 s y una unidad de datos dispuesta a una distancia angular de 90° de la primera posición circunferencial del sector corresponde a una duración de tiempo de 60 s, siendo una duración de tiempo de 20 s por ejemplo codificada por una unidad de datos en una distancia angular de 50° desde la primera posición circunferencial del sector. La unidad de datos del primer sector de la tercera línea de codificación codifica un valor de duración de tiempo para la primera fase de preparación, la unidad de datos del segundo sector de la tercera línea de codificación codifica un valor de duración de tiempo para la segunda fase de preparación, la unidad de datos del tercer sector de la tercera línea de codificación codifica un valor de duración de tiempo para la tercera fase de preparación y la unidad de datos del cuarto sector de la tercera línea de codificación codifica un valor de duración de tiempo para la cuarta fase de preparación, por ejemplo.
La cuarta línea de codificación está por ejemplo disponible para codificar información de flujo para cada fase de preparación. El intervalo angular útil de cada sector de la tercera línea de codificación se reduce 30° para evitar una distancia lineal menor de 250 jm entre dos unidades de datos adyacentes. El intervalo angular útil de cada sector es así 90° - 30° = 60°. El intervalo de valores de flujo es por ejemplo 0-600 ml/min y se codifica linealmente en el intervalo angular útil, en donde una unidad de datos dispuesta a una distancia angular de 30° desde la primera posición circunferencial del sector corresponde a un flujo de 0 ml/min y una unidad de datos dispuesta a una distancia angular de 90° desde la primera posición circunferencial del sector corresponde a un flujo de 600 ml/min, siendo un flujo de 400 ml/min por ejemplo codificado por una unidad de datos a una distancia angular de 70° desde la primera posición circunferencial del sector. La unidad de datos del primer sector de la cuarta línea de codificación codifica un valor de flujo para la primera fase de preparación, la unidad de datos del segundo sector de la cuarta línea de codificación codifica un valor de flujo para la segunda fase de preparación, la unidad de datos del tercer sector de la cuarta línea de codificación codifica un valor de flujo para la tercera fase de preparación y la unidad de datos del cuarto sector de la cuarta línea de codificación codifica un valor de flujo para la cuarta fase de preparación, por ejemplo.
Típicamente, el valor de flujo para una fase particular se establece preferentemente en 0 ml/min si una presión de desconexión diferente de 0 kPa (0 bares) y una duración de tiempo diferente de 0 s se codifica para esta misma fase, y el valor de presión de desconexión para una fase particular se establece preferentemente en 0 kPa (0 bares) si un flujo diferente a 0 ml/min y una duración de tiempo diferente a 0 s se codifica para esta misma fase.
Cuando uno o dos recipientes se insertan en la máquina, el dispositivo de captura de imágenes de la máquina captura imágenes de la superficie del recipiente. Los datos de imágenes digitales se proporcionan al dispositivo de procesamiento de imágenes, que busca en cada imagen una configuración de puntos correspondiente a la configuración de triángulo equilátero de la porción de referencia. El dispositivo de procesamiento de imágenes calcula entonces las posiciones del punto de referencia respectivo y la línea de referencia y determina la posición relativa a la línea de referencia de cada unidad de datos presente en la forma en planta de cada código centrado en la primera, segunda, tercera y cuarta línea de codificación, el dispositivo de procesamiento de imágenes mide su distancia angular o la distancia a lo largo de la línea de codificación, desde la primera posición circunferencial del respectivo sector para determinar el valor de parámetro codificado correspondientemente. Los valores de parámetro recuperado se transmiten entonces al subsistema de procesamiento de recipiente de la máquina para que la máquina de café procese el uno o dos recipientes por consiguiente, ya sea de forma secuencial o simultánea. Si la imagen digital capturada no abarca ninguna forma en planta completa de un código, el dispositivo de procesamiento de imágenes reconstruye una forma en planta usando fragmentos de varios códigos cercanos capturados en la imagen. Opcionalmente, el subsistema de procesamiento de código usa dos o más imágenes de cada superficie del recipiente y procesa datos de imágenes de una pluralidad de códigos respectivos para realizar detección y/o corrección de errores. Las dos o más imágenes de cada recipiente se capturan por dos o más dispositivos de captura de imágenes por unidad de procesamiento y/o moviendo el dispositivo de captura de imágenes en relación con el recipiente correspondiente.
El código comprende opcionalmente posiciones discretas adicionales en ubicaciones almacenadas predeterminadas en relación con la línea de referencia, que pueden o no comprender una unidad de datos para codificar por ejemplo la naturaleza del material contenido en el recipiente y/o el orden de procesamiento del recipiente. Las posiciones discretas son por ejemplo doce posiciones discretas dispuestas en una quinta línea de codificación con radio R5 = 735 |jm con una distancia angular de 30° entre dos posiciones discretas adyacentes. De manera alternativa o adicional, una, dos o tres posiciones discretas se disponen cerca de cada esquina de la forma en planta cuadrada del código y fuera de la línea de codificación más exterior. El dispositivo de procesamiento de imágenes determina además las ubicaciones de las posiciones discretas en referencia a la línea de referencia y analiza los datos de imágenes correspondientes a estas ubicaciones para determinar si una unidad de datos está presente o no para recuperar la información codificada digitalmente.
Lista de referencias
2 Sistema para preparar bebidas o productos alimenticios
4 Máquina para preparar bebidas o productos alimenticios
10 Alojamiento
109 Base
110 Cuerpo
14 Subsistema de procesamiento de recipiente
12 Suministro de fluido
20 Depósito
22 Bomba de fluidos
24 Intercambiador térmico de fluidos
Modalidad 1
26 Unidad de extracción
28 Cabezal de inyección
30 Portacápsulas
32 Sistema de carga de portacápsulas
34A Canal de inserción de cápsula
34B Canal de eyección de cápsula
Modalidad 2
40 Unidad de agitador
42 Unidad de producto auxiliar
44 Intercambiador térmico
46 Soporte de receptáculo
Subsistema de control
48 Interfaz de usuario
50 Subsistema de procesamiento
114 Subsistema de memoria
116 Programa de preparación
52 Sensores (temperatura, nivel de receptáculo, caudal, torque, velocidad) 54 Suministro de energía
56 Interfaz de comunicación
Subsistema de procesamiento de código
106 Dispositivo de captura de imágenes
92 Dispositivo de procesamiento de imágenes
114 Dispositivo de salida
Recipiente (Cápsula/receptáculo/paquete)
Cápsula/receptáculo
58 Porción de cuerpo
60 Porción de tapa
62 Porción de pestaña
Paquete
64 Material de lámina
66 Volumen interno
68 Entrada
70 Salida
74 Código
104 Forma en planta
108 Sector
102 Posición circunferencial
76 Unidad
78 Porción de datos
90 Área de codificación
82 Unidad de datos
80 Porción de referencia
84 Posición de referencia
86 Unidad de referencia
88 Identificador de orientación

Claims (13)

REIVINDICACIONES
1. Un recipiente (6) para una máquina de preparación de productos alimenticios o máquina de preparación de bebidas; el recipiente (6) es útil para contener material de bebidas o productos alimenticios y comprende un código (74) que codifica información de preparación; el código (74) comprende una porción de datos (78), la porción de datos (78) comprende:
una pluralidad de sectores (108) adyacentes dispuestos en una línea de codificación virtual (D), en virtud de lo cual cada sector está limitado por una primera posición circunferencial (102A) y una segunda posición circunferencial (102B) en la línea de codificación virtual (D) y cada sector (108) comprende una unidad de datos (82) dispuesta en la línea de codificación virtual (D) entre dichas primera y segunda posiciones circunferenciales (102A, 102B), estando el recipiente caracterizado por:
el código (74) comprende además una porción de referencia (80), comprendiendo además la porción de referencia (80) una disposición de al menos dos unidades de referencia (86) que definen una línea de referencia virtual (r); estando la unidad de datos (82) dispuesta a cualquier distancia (d) de la primera posición circunferencial (102A) a lo largo de la línea de codificación (D), en donde la distancia (d) codifica un valor de un parámetro (Vp) de la información de preparación, en donde la línea de codificación virtual (D) es circular o un segmento de un círculo y está dispuesta con una tangente a esta que es ortogonal a la línea de referencia virtual (r) en un punto de intersección virtual (84).
2. Recipiente (6) de acuerdo con la reivindicación 1, en donde dicho parámetro se elige de un grupo que comprende temperatura de fluido; duración de preparación; condiciones de mezclado; volumen de fluido; caudal de fluido; par; velocidad angular; % de potencia de enfriamiento; tiempo; fecha de caducidad; propiedades geométricas del recipiente; identificador de fase; identificador de recipiente; identificador de receta; volumen de prehumedecimiento; duración de fase; identificador de recipiente, identificador de compartimento; parámetros geométricos de recipiente, tal como forma/volumen/número de diferentes compartimentos de ingredientes.
3. Recipiente (6) de acuerdo con cualquier reivindicación anterior, en donde el código comprende una pluralidad de líneas de codificación (D) concéntricas; cada línea de codificación (D) tiene la misma cantidad de sectores (108), en virtud de lo cual los sectores correspondientes codifican una fase distinta de un proceso de preparación.
4. Recipiente (6) de acuerdo con la reivindicación anterior, en donde el código (74) tiene una longitud periférica de 600 a 1600 |jm.
5. Recipiente de acuerdo con una cualquiera de las reivindicaciones anteriores, en donde el código (74) se forma en una superficie del recipiente (6) o en un accesorio (100), que se acopla a este.
6. Recipiente (6) de acuerdo con una cualquiera de las reivindicaciones anteriores, en donde el recipiente (6) comprende: una cápsula; un paquete; un receptáculo para el consumo por parte del usuario final de la bebida o el producto alimenticio contenido en este; un recipiente plegable.
7. Sistema de preparación de bebida o sistema de preparación de producto alimenticio (2) que comprende un recipiente (6) de acuerdo con una cualquiera de las reivindicaciones anteriores y una máquina de preparación de bebida o máquina de preparación de producto alimenticio (4); dicha máquina de preparación (4) comprende: un subsistema de procesamiento de recipiente (14) para recibir el recipiente (6) y preparar a partir de este una bebida o producto alimenticio;
un subsistema de procesamiento de código (18) que puede usarse para: obtener una imagen digital del código (74) del recipiente (6); procesar la imagen digital para decodificar la información de preparación codificada;
un subsistema de control (16) que puede usarse para controlar el subsistema de procesamiento de recipiente (14) mediante el uso de la información de preparación decodificada,
caracterizado por que el subsistema de procesamiento de código (18) está configurado para decodificar la información de preparación codificada al: ubicar las unidades de referencia y de datos (86, 82) del código (74); identificar las unidades de referencia (86) y determinar a partir de estas la línea de referencia virtual (r); determinar para cada sector (108) la distancia (d) de la(s) unidad(es) de datos (82) a partir de la primera posición circunferencial asociada (102A) a lo largo de la línea de codificación (D); convertir la distancia (d) determinada en un valor real de un parámetro (Vp) mediante el uso de una relación almacenada entre el valor de parámetro y la distancia (d).
8. Accesorio (94, 100) configurado para unirse a una máquina de preparación de bebida o máquina de preparación de producto alimenticio (4) comprendida en un sistema de preparación de bebida o sistema de preparación de producto alimenticio (2) como se define en la reivindicación 7 o para unirse a un recipiente para una máquina de preparación de bebida o máquina de preparación de producto alimenticio (4) comprendida en un sistema de preparación de bebida o sistema de preparación de producto alimenticio (2) como se define en la reivindicación 7, el recipiente para contener material de bebida o producto alimenticio, comprendiendo el accesorio (94, 100): un portador (96) que porta un código (74) que comprende:
una porción de referencia (80) y una porción de datos (78), comprendiendo la porción de referencia (80) una disposición de al menos dos unidades de referencia (86) que definen una línea de referencia virtual (r); comprendiendo la porción de datos (78):
una pluralidad de sectores (108) adyacentes dispuestos en una línea de codificación virtual (D), en virtud de lo cual cada sector (108) está limitado por una primera posición circunferencial (102A) y una segunda posición circunferencial (102B) en la línea de codificación virtual (D) y cada sector (108) comprende una unidad de datos (82) dispuesta en la línea de codificación virtual (D) entre dichas primera y segunda posiciones circunferenciales (102A, 102B), la unidad de datos (82) dispuesta a cualquier distancia (d) de la primera posición circunferencial (102A) a lo largo de la línea de codificación virtual (D), en donde la distancia (d) codifica un valor de un parámetro (Vp) de la información de preparación, en donde la línea de codificación virtual (D) es circular o un segmento de un círculo y está dispuesta con una tangente a esta que es ortogonal a la línea de referencia virtual (r) en un punto de intersección virtual (84);
un miembro de unión (98) para unirse a dicha máquina (4) o a dicho recipiente.
9. Método para codificar información de preparación, comprendiendo el método formar un código (74) en:
un recipiente (6) para una máquina de preparación de bebida o máquina de preparación de producto alimenticio, el recipiente (6) para contener material de bebida o producto alimenticio; o
un accesorio (94, 100) para unirse a dicho recipiente (6) o a una máquina de preparación de bebida o máquina de preparación de producto alimenticio (4), comprendiendo el método, además:
disponer al menos dos unidades de referencia (86) para definir una línea de referencia virtual (r) de una porción de referencia (80); e
información de preparación de codificación con una porción de datos (78) del código al disponer una pluralidad de sectores (108) adyacentes dispuestos en una línea de codificación virtual (D), en virtud de lo cual cada sector (108) está limitado por una primera posición circunferencial (102A) y una segunda posición circunferencial (102B) en la línea de codificación virtual (D) y cada sector (108) comprende una unidad de datos (82) dispuesta en la línea de codificación virtual (D) entre dichas primera y segunda posiciones circunferenciales (102A, 102B), la unidad de datos (82) dispuesta a cualquier distancia (d) de la primera posición circunferencial (102A) a lo largo de la línea de codificación virtual (D), en donde la distancia (d) codifica un valor de un parámetro (Vp) de la información de preparación, en donde la línea de codificación virtual (D) es circular o un segmento de un círculo y está dispuesta con una tangente a esta que es ortogonal a la línea de referencia virtual (r) en un punto de intersección virtual (84).
10. Método para preparar una bebida o producto alimenticio con el sistema (2) de la reivindicación 7, el método comprende:
obtener una imagen digital del código (74) del recipiente (6);
procesar dicha imagen digital para decodificar la información de preparación codificada;
controlar un proceso de preparación mediante el uso de la información de preparación,
en donde decodificar la información de preparación codificada comprende, preferentemente: ubicar las unidades de referencia y de datos (86, 82) del código (74); identificar las unidades de referencia (86) y determinar a partir de estas una línea de referencia virtual (r); determinar para cada sector (108) una distancia (d) de la(s) unidad(es) de datos (82) a lo largo de la línea de codificación virtual (D) desde la primera posición circunferencial asociada (102A); convertir la distancia (d) determinada en un valor real de un parámetro (Vp) mediante el uso de una relación almacenada entre el valor de parámetro y la distancia (d).
11. Uso de un código para codificar información de preparación en:
un recipiente para una máquina de preparación de productos alimenticios o máquina de preparación de bebida, el recipiente para contener material de bebidas o productos alimenticios; o
un accesorio para unirse a dicho recipiente o a dicha máquina de preparación de bebida o máquina de preparación de productos alimenticios, comprendiendo el código una porción de referencia (80) y una porción de datos (78), comprendiendo la porción de referencia (80) una disposición de al menos dos unidades de referencia (86) para definir una línea de referencia virtual (r); comprendiendo la porción de datos (78):
una pluralidad de sectores (108) adyacentes dispuestos en una línea de codificación virtual (D), en virtud de lo cual cada sector está limitado por una primera posición circunferencial (102A) y una segunda posición circunferencial (102B) en la línea de codificación virtual (D) y cada sector (108) comprende una unidad de datos (82) dispuesta en la línea de codificación virtual (D) entre dichas primera y segunda posiciones circunferenciales (102A, 102B), la unidad de datos (82) dispuesta a cualquier distancia (d) de la primera posición circunferencial (102A) a lo largo de la línea de codificación virtual (D), en donde la distancia (d) como una variable codifica al menos parcialmente un valor de un parámetro (Vp) de la información de preparación, en virtud de lo cual en donde la línea de codificación virtual (D) es circular o un segmento de un círculo y está dispuesta con una tangente a esta que es ortogonal a la línea de referencia virtual (r) en un punto de intersección virtual (84).
12. Programa de computadora ejecutable en uno o más procesadores de un subsistema de procesamiento de código (18) de una máquina de preparación bebida o máquina de preparación de producto alimenticio (4), el programa de computadora puede ejecutarse para procesar una imagen digital de un código (74) del recipiente (6) de cualquiera de las reivindicaciones 1 a 6 para decodificar información de preparación codificada, en donde la decodificación comprende, preferentemente: ubicar las unidades de referencia y de datos (86, 82) del código (74); identificar las unidades de referencia (86) y determinar a partir de estas una línea de referencia virtual (r); determinar para cada sector (108) una distancia (d) de la(s) unidad(es) de datos (82) a lo largo de la línea de codificación virtual (D) desde la primera posición circunferencial asociada (102A); convertir la distancia (d) determinada en un valor real de un parámetro (Vp) mediante el uso de una relación almacenada entre el valor de parámetro y la distancia (d).
13. Medio no transitorio legible por computadora que comprende un programa de computadora de acuerdo con la reivindicación anterior.
ES17705922T 2016-02-23 2017-02-23 Código y recipiente de un sistema para preparar una bebida o un producto alimenticio Active ES2901495T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP16156868 2016-02-23
PCT/EP2017/054151 WO2017144578A1 (en) 2016-02-23 2017-02-23 Code and container of system for preparing a beverage or foodstuff

Publications (1)

Publication Number Publication Date
ES2901495T3 true ES2901495T3 (es) 2022-03-22

Family

ID=55411290

Family Applications (1)

Application Number Title Priority Date Filing Date
ES17705922T Active ES2901495T3 (es) 2016-02-23 2017-02-23 Código y recipiente de un sistema para preparar una bebida o un producto alimenticio

Country Status (11)

Country Link
US (2) US11672374B2 (es)
EP (1) EP3420498B1 (es)
CN (1) CN108701244B (es)
AR (1) AR107692A1 (es)
DK (1) DK3420498T3 (es)
ES (1) ES2901495T3 (es)
HU (1) HUE057196T2 (es)
PL (1) PL3420498T3 (es)
PT (1) PT3420498T (es)
TW (1) TWI788279B (es)
WO (1) WO2017144578A1 (es)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI788279B (zh) * 2016-02-23 2023-01-01 瑞士商雀巢製品股份有限公司 用於製備一飲料或食品之系統的代碼、方法與容器,用於編碼製備資訊之代碼與方法,及包含電腦程式之非暫時性電腦可讀取媒體
AU2018344408B2 (en) * 2017-10-06 2024-05-23 Société des Produits Nestlé S.A. Container, preparation machine and system using a binary code for encoding preparation information
GB2576378B (en) 2018-08-17 2021-11-17 Lavazza Professional Uk Ltd Beverage-ingredient container
CN113163978B (zh) * 2018-12-12 2023-09-22 雀巢产品有限公司 具有胶囊识别的饮料制备机器
US11261076B1 (en) * 2020-08-13 2022-03-01 Pepsico, Inc. Beverage dispense monitoring with camera
CN118414110A (zh) * 2021-12-22 2024-07-30 雀巢产品有限公司 饮料或食品制备系统
WO2024058694A1 (en) * 2022-09-12 2024-03-21 Telefonaktiebolaget Lm Ericsson (Publ) Two-dimensional code and method thereof

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
UA74616C2 (en) * 2000-10-23 2006-01-16 Internat Pipe Technology And M Method of pulse electric erosion machining for marking objects and a device for the realization of the method
SI1808382T1 (sl) 2002-01-16 2013-04-30 Societe Des Produits Nestle S.A. Zaprta kapsula s skodelico, ki ima odpiralna sredstva
WO2004047007A1 (en) * 2002-11-15 2004-06-03 Bioarray Solutions, Ltd. Analysis, secure access to, and transmission of array images
CA2579475C (en) 2004-08-23 2009-10-20 Nestec S.A. Capsule for preparing and delivering a drink by injecting a pressurized fluid into the capsule
EP1785369A1 (en) 2005-11-10 2007-05-16 Nestec S.A. Beverage ingredient containing capsule having several compartments
WO2008009826A2 (fr) * 2006-07-19 2008-01-24 Advanced Track & Trace Procedes et dispositifs de securisation et d'authentification de documents
US8351704B2 (en) * 2007-10-02 2013-01-08 Tomtom Global Content B.V. Method of capturing linear features along a reference-line across a surface for use in a map database
AU2007254626A1 (en) * 2007-12-21 2009-07-09 Canon Kabushiki Kaisha Data encoding and decoding using circular configurations of marks
TWI469756B (zh) 2008-03-14 2015-01-21 Mocoffee Ag 用以自膠囊製備飲料之設備
PL2393404T3 (pl) 2009-02-06 2014-04-30 Nestec Sa Urządzenie i sposób wykorzystujące siły odśrodkowe do ekstrakcji cieczy i środek do kompensacji strat ciepła
US9668604B2 (en) 2009-08-28 2017-06-06 Nestec S.A. Capsule system for the preparation of beverages by centrifugation
EP2345351A1 (en) 2010-01-19 2011-07-20 Nestec S.A. Capsule for the preparation of a beverage comprising an identification code
MX343345B (es) * 2010-05-12 2016-11-01 Nestec Sa Soporte y cápsula para preparar una bebida por centrifugación, sistema y método para preparar una bebida por centrifugación.
CN102985934B (zh) * 2010-06-03 2016-03-16 西崎传生 信息表达方法、形成有信息表达图案的物品、信息输出装置、以及信息表达装置
DK2594171T3 (da) 2011-11-16 2014-05-19 Nestec Sa Bærer og kapsel til fremstilling en drik ved centrifugering, system og fremgangsmåde til fremstilling af en drik ved centrifugering
BR112015006274A2 (pt) 2012-10-12 2017-07-04 Nestec Sa cápsula de alimento com múltiplos compartimentos
WO2014096405A1 (en) * 2012-12-21 2014-06-26 Nestec S.A. Food or beverage production system
WO2014096082A1 (en) * 2012-12-21 2014-06-26 Nestec S.A. Food or beverage production system
SG11201506011TA (en) 2013-02-18 2015-08-28 Nestec Sa Packs for preparing beverages
PH12017501952B1 (en) * 2015-04-30 2023-01-13 Socia‰Ta‰ Des Produits Nestla‰ S A Code arrangement and container of system for preparing a beverage or foodstuff
WO2016173738A1 (en) * 2015-04-30 2016-11-03 Nestec S.A. Code and container of system for preparing a beverage or foodstuff
MX379150B (es) * 2015-04-30 2025-03-11 Soc Des Produits Nestle S A Star Código y contenedor del sistema para preparar una bebida o producto alimenticio.
TWI722097B (zh) * 2016-02-23 2021-03-21 瑞士商雀巢製品股份有限公司 用於一飲料製備機器或食品製備機器的容器、附接至容器的附接件以及編碼製備資訊之方法
TWI642395B (zh) * 2016-02-23 2018-12-01 耐斯泰克公司 容器及可在一飲料或食品製備機器之一代碼處理子系統的一或多個處理器上執行的電腦程式、飲料或食品製備系統及使用該系統製備一飲料或食品的方法、編碼製備資訊之方法及其代碼之用途、非暫時性電腦可讀取媒體及附接至一飲料或食品製備機器之附接件
TWI788279B (zh) * 2016-02-23 2023-01-01 瑞士商雀巢製品股份有限公司 用於製備一飲料或食品之系統的代碼、方法與容器,用於編碼製備資訊之代碼與方法,及包含電腦程式之非暫時性電腦可讀取媒體
IL271246B2 (en) * 2017-08-08 2024-03-01 Nestle Sa Container with a code encoding a sequence of foodstuff or beverage preparation operations

Also Published As

Publication number Publication date
CN108701244B (zh) 2022-04-08
WO2017144578A1 (en) 2017-08-31
PT3420498T (pt) 2021-11-23
EP3420498A1 (en) 2019-01-02
EP3420498B1 (en) 2021-10-06
TWI788279B (zh) 2023-01-01
AR107692A1 (es) 2018-05-23
DK3420498T3 (da) 2022-01-03
PL3420498T3 (pl) 2022-02-07
US20230355031A1 (en) 2023-11-09
TW201741941A (zh) 2017-12-01
US11672374B2 (en) 2023-06-13
CN108701244A (zh) 2018-10-23
US12011109B2 (en) 2024-06-18
US20190038069A1 (en) 2019-02-07
HUE057196T2 (hu) 2022-04-28

Similar Documents

Publication Publication Date Title
ES2951471T3 (es) Código y recipiente de un sistema para preparar una bebida o alimento
ES2886434T3 (es) Código de receta y contenedor del sistema para preparar una bebida o producto alimenticio
ES2922421T3 (es) Código y recipiente de un sistema para preparar una bebida o un alimento
ES2794525T3 (es) Recipiente que comprende un código, sistema y método preparar una bebida o alimento
ES2712976T3 (es) Código y contenedor de un sistema de preparación de bebida o producto alimenticio
ES2899828T3 (es) Código y recipiente del sistema de preparación de una bebida o productos alimenticios
ES2724010T3 (es) Código y recipiente de sistema para preparar una bebida o un alimento
US12011109B2 (en) Code and container of system for preparing a beverage or foodstuff
ES2902375T3 (es) Recipiente, máquina y sistema de preparación que usa un código binario para codificar información de preparación
TW201741203A (zh) 用於製備一飲料或食品之系統的代碼與容器