ES2626371T3 - Aparato de cocción multifunción con control de recetas - Google Patents

Aparato de cocción multifunción con control de recetas Download PDF

Info

Publication number
ES2626371T3
ES2626371T3 ES14183081.0T ES14183081T ES2626371T3 ES 2626371 T3 ES2626371 T3 ES 2626371T3 ES 14183081 T ES14183081 T ES 14183081T ES 2626371 T3 ES2626371 T3 ES 2626371T3
Authority
ES
Spain
Prior art keywords
control
cooking
memory
component
compatible
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
ES14183081.0T
Other languages
English (en)
Inventor
Torsten Lang
Klaus-Martin Weber
Stefan Kraut-Reinkober
Jutta Schonmacher
Maximilian Könnings
Maria Resende
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.)
Vorwerk and Co Interholding GmbH
Original Assignee
Vorwerk and Co Interholding GmbH
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 Vorwerk and Co Interholding GmbH filed Critical Vorwerk and Co Interholding GmbH
Application granted granted Critical
Publication of ES2626371T3 publication Critical patent/ES2626371T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24CDOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
    • F24C7/00Stoves or ranges heated by electric energy
    • F24C7/08Arrangement or mounting of control or safety devices
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47JKITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
    • A47J36/00Parts, details or accessories of cooking-vessels
    • A47J36/32Time-controlled igniting mechanisms or alarm devices
    • A47J36/321Time-controlled igniting mechanisms or alarm devices the electronic control being performed over a network, e.g. by means of a handheld device
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2643Oven, cooking

Landscapes

  • Engineering & Computer Science (AREA)
  • Food Science & Technology (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Food-Manufacturing Devices (AREA)
  • Stored Programmes (AREA)
  • Cookers (AREA)
  • Electric Stoves And Ranges (AREA)

Abstract

Un aparato de cocción multifunción (100) para al menos un soporte de cocción semiautomatizado, que comprende: un componente de interfaz (110) configurado para acceder a una pluralidad de programas de recetas en un dispositivo de almacenamiento de datos (200) en el que un programa de receta (210) particular comprende una porción de control (211) que tiene una pluralidad de instrucciones de control con al menos un ajuste de parámetros técnicos para controlar las etapas de cocción realizadas por el aparato de cocción en caso de ejecutar la porción de control; al menos un componente de memoria (170) configurado para cargar la porción de control (211) desde el dispositivo de almacenamiento de datos (200) para ejecutar; al menos un componente de procesador (120) configurado para procesar la porción de control (211) para ejecutarse cuando la porción de control (211) se carga en una porción de memoria de carga del componente de memoria (170); un componente (130) de almacenamiento de parámetros técnicos configurado para almacenar reglas compatibles de configuración de parámetros técnicos en las que una configuración de parámetros técnicos compatibles asegura una operación adecuada del aparato de cocción; caracterizado por que un componente de comprobación de parámetros (140) configurado: para impedir la carga de la porción de control (211) en la porción de memoria de carga del componente de memoria (170) si las instrucciones de control incluyen al menos una configuración de parámetros técnicos particular que es incompatible con las reglas de configuración de parámetros técnicos compatibles; y para activar la carga de la porción de control (211) en la porción de memoria de carga para ejecutarse si todas las configuraciones de parámetros técnicos de la pluralidad de instrucciones de control están de acuerdo con las reglas compatibles de configuración de parámetros técnicos.

Description

5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Aparato de coccion multifuncion con control de recetas Campo tecnico
La presente invencion se refiere en general a un aparato de coccion y, mas particularmente, se refiere a funciones de garantfa/seguridad del aparato de coccion.
Antecedentes
Los aparatos o dispositivos de coccion se han vuelto mas y mas inteligentes en el pasado reciente al integrar multiples funciones en el aparato. Por ejemplo, los aparatos de coccion modernos integran funciones, tales como calentamiento, mezcla, ebullicion, purificacion, etc., en un solo dispositivo de coccion multifuncion. Sin embargo, un dispositivo de coccion tfpicamente tiene que ser operado con configuraciones de parametros tecnicos apropiados (por ejemplo, ajustes de temperatura, ajustes de velocidad de rotacion, etc.) para asegurar una operacion adecuada. La operacion adecuada de un dispositivo de coccion tal como se utiliza en lo sucesivo se refiere a una operacion correcta, seguro y/o con garantias. Por ejemplo, un parametro de velocidad de rotacion para controlar la rotacion de una unidad de agitacion del dispositivo de coccion puede ser demasiado alto, lo cual puede dar lugar a un sobrecalentamiento y danar el motor de la unidad de agitacion, o que puede causar vibraciones al aparato de coccion de manera que el aparato se mueva y puede resultar danado. Otro ejemplo es un parametro de control de calor incorrecto que puede incluso incendiar el aparato o al menos impedir un proceso de coccion exitoso sobre la base de un parametro tecnico equivocado. Otro ejemplo es una combinacion peligrosa de un lfquido caliente, que fue calentado por el dispositivo, y un modo de agitacion pulsada a alta velocidad (por ejemplo, modo turbo) que puede conducir a derramar el lfquido caliente fuera del dispositivo y puede dar lugar a lesiones graves del usuario (cocinero).
Algunos dispositivos de coccion multifuncion soportan la coccion automatizada o semiautomatica sobre la base de recetas digitales que proporcionan configuraciones de parametros tecnicos directamente al dispositivo de coccion. Sin embargo, una receta digital puede incluir configuraciones de parametros tecnicos incompatibles o incluso maliciosas, que no son adecuados para ser procesados mediante el aparato de coccion, garantizando al mismo tiempo la correcta ejecucion del procedimiento de coccion (semi)automatico basado en la receta digital. Por ejemplo, la receta digital puede verse comprometida mediante el uso de una interfaz Wi-Fi del dispositivo de coccion. A traves de un "Hombre en el ataque medio" un atacante potencial puede manipular los parametros tecnicos entre el dispositivo de almacenamiento para las recetas digitales y el dispositivo de coccion. La solicitud de patente alemana DE102012217004 divulga un metodo para crear un menu. Un dispositivo de procesamiento de datos proporciona una seleccion de menus. A continuacion, se proporciona una configuracion y parametrizacion de los menus. Luego se crea una lista de compras para los ingredientes de los menus. Los menus son entonces transmitidos a un aparato de coccion que finalmente proporciona la posibilidad de evaluar los menus. El aparato de coccion puede controlar automaticamente la coccion de productos alimenticios usando un mecanismo de control de programa. En la etapa (d) del metodo, el menu configurado y parametrizado se transmite al dispositivo de coccion. Esto incluye la transmision de parametros de control al aparato de coccion. Es decir, despues de esta etapa (d) toda la informacion que se requiere para realizar el metodo de coccion ya ha sido recibida por el aparato de coccion. Despues de la transmision del menu en la etapa (d), el aparato de coccion realiza las etapas para monitorizar el estado del metodo de coccion que se produce mientras se ejecuta el metodo de coccion. Despues de la transmision del menu, en una etapa adicional, el dispositivo de coccion puede comprobar la plausibilidad de los datos del menu recibidos. Basandose en los resultados de la comprobacion de plausibilidad, el dispositivo de coccion puede rechazar la ejecucion de un menu ya cargado.
Por lo tanto, existe una necesidad de mejorar un aparato de coccion porque garantiza una operacion adecuada cuando se proporciona con configuraciones de parametros tecnicos mediante recetas digitales, tambien denominadas programas de recetas a continuacion.
Sumario
Existe la necesidad de mejorar los aparatos de coccion multifuncion que proporcionan al menos un soporte de coccion semiautomatizado mediante el procesamiento de programas de recetas en el sentido de que garantizan una operacion adecuada. En los casos en que la ejecucion del programa de receta conducina a un mal funcionamiento del aparato de coccion y danara el propio aparato de coccion o a un usuario de coccion del aparato de coccion, se impide la carga y la ejecucion del programa de receta. Por un lado, los programas de recetas pueden incluir configuraciones de parametros tecnicos nocivos no intencionados para el aparato de coccion, por ejemplo, porque durante la fase de desarrollo del programa de receta o una etapa de produccion no se descubrio un error de tipificacion en el programa de receta (por ejemplo, creando una copia digital), lo que conduce a una corrupcion parcial del programa de receta que, de nuevo, puede conducir a una interpretacion erronea de las configuraciones de parametros tecnicos para el aparato de coccion. Por otro lado, programas maliciosos de recetas pueden ser intencionalmente desarrollados para sabotear o poner en peligro un aparato de coccion de una manera similar a
5
10
15
20
25
30
35
40
45
50
55
60
65
como los virus informaticos pueden afectar a ordenadores de uso general (por ejemplo, ordenadores portatiles, ordenadores personales, etc.). Sin embargo, en ambos escenarios hay un mayor riesgo de crear danos personales o lesiones del usuario que cocina. Por ejemplo, las configuraciones de parametros tecnicos erroneos para el aparato de coccion pueden provocar el derramamiento de ingredientes de coccion calientes (por ejemplo, agua hirviendo o aceite caliente) fuera del aparato y danar al usuario de la cocina que se toma por sorpresa porque se baso en la operacion adecuada del aparato de coccion cuyas funciones son controladas por el programa de receta ejecutado. En otras palabras, existe, por lo tanto, la necesidad de permitir que el aparato de coccion impida que los programas de recetas provoquen un comportamiento malicioso o perjudicial para la seguridad del aparato de coccion. Tales problemas tecnicos se resuelven mediante realizaciones de la invencion como se divulga en las reivindicaciones independientes.
En una realizacion, se divulga un aparato de coccion para al menos un soporte de coccion semiautomatizado. El soporte de coccion semiautomatizado en el contexto de esta divulgacion significa que al menos algunas de las etapas de coccion para preparar una comida con el aparato de coccion pueden ser ejecutadas automaticamente mediante el aparato de coccion ejecutando un programa de receta particular para la comida. Sin embargo, tambien pueden existir algunas etapas de coccion que requieran la interaccion del usuario, tal como, por ejemplo, llenar el aparato de coccion con ingredientes particulares. Las configuraciones de parametros tecnicos del programa de receta pueden controlar automaticamente las funciones de coccion correspondientes del aparato de coccion. Por ejemplo, una configuracion de parametros de temperatura puede controlar la temperatura del aparato de coccion. Una configuracion de parametros de velocidad de rotacion puede controlar la velocidad de rotacion a la que giran uno o mas componentes giratorios del aparato de coccion. Las configuraciones de parametros tecnicos mas complejos pueden permitir definir dependencias entre parametros tecnicos de diferentes tipos para controlar las etapas de coccion. Por ejemplo, los ingredientes se agitan hasta que se alcanza una cierta consistencia. En este ejemplo, la velocidad de rotacion se controla dependiendo de la consistencia de los ingredientes. Por ejemplo, la consistencia puede determinarse en base a la conductividad electrica como se describe en la solicitud de patente DE102012220996. Dependiendo de las funciones de coccion soportadas por el aparato de coccion, las configuraciones de parametros tecnicos respectivos en el programa de receta pueden interpretarse por un componente de control de proceso del aparato de coccion y aplicarse al hardware de control que implementa la funcion de coccion. Ejemplos de funciones basicas de coccion que pueden ser soportadas por un aparato de coccion multifuncion incluyen, pero no se limitan a pesar, mezclar, triturar, moler, amasar, calentar controladamente, cocinar, batir, agitar, emulsionar y vaporizar. Cada funcion de coccion basica puede ser ejecutada mediante un componente de hardware dedicado. Algunas funciones basicas de coccion pueden utilizar el mismo componente de hardware (por ejemplo, un motor utilizado para mezclar, triturar y agitar, o un calentador para calentamiento y vaporizacion controlados). Las funciones basicas de coccion pueden realizarse en paralelo cuando se utilizan diferentes componentes de hardware. Ejemplos de configuraciones de parametros tecnicos que pueden incluirse en un programa de receta incluyen, sin limitacion, tiempo de coccion (para una o mas etapas de coccion), velocidad de rotacion de un motor del aparato de coccion (por ejemplo, para funciones de agitacion o mezclado), la direccion de rotacion del motor, el modo del motor, el control de calor y el modo de pulso. La parte de un programa de receta particular que incluye una pluralidad de instrucciones de control con al menos una configuracion de parametros tecnicos para controlar las etapas de coccion realizadas por el aparato de coccion en el caso de ejecutar las instrucciones de control se denomina porcion de control a continuacion.
El aparato de coccion tiene un componente de interfaz (por ejemplo, una interfaz de bus serie universal (USB), una interfaz de red de area local (LAN)) que permite el acceso a una pluralidad de programas de recetas en un dispositivo de almacenamiento de datos acoplado comunicativamente con el aparato de coccion a traves del componente de interfaz. El dispositivo de almacenamiento de datos puede ser un dispositivo movil, tal como, por ejemplo, un dispositivo USB (por ejemplo, una memoria USB o una unidad USB), una tarjeta SD, un soporte optico de almacenamiento de datos (por ejemplo, un CD, un DVD o un disco Blu-ray), o cualquier otro dispositivo de almacenamiento de datos apropiado para almacenar programas de recetas. Los programas de recetas pueden almacenarse en una base de datos en el dispositivo de almacenamiento de datos o en un sistema de archivos o en cualquier otro formato apropiado de estructura de almacenamiento de datos.
Ademas, el aparato de coccion tiene al menos un componente de memoria para cargar la porcion de control de un programa de receta desde el dispositivo de almacenamiento de datos para su ejecucion. Es decir, la memoria del aparato de coccion tiene una porcion de memoria de carga que se usa para almacenar el codigo de programa de la porcion de control del programa de receta particular. Uno o mas componentes de procesador del aparato de coccion pueden ejecutar la porcion de control cuando se cargan en la porcion de memoria de carga. El componente de procesador incluye un interprete para interpretar las instrucciones de control del programa de receta e incluye hardware del procesador para ejecutar las instrucciones de control interpretadas. La ejecucion de las instrucciones de control provoca la activacion de una funcion de coccion respectiva invocando un componente de hardware de coccion correspondiente, tal como el motor o una bobina de calentamiento o balanzas digitales.
Ademas, el aparato de coccion incluye un componente de almacenamiento de parametros tecnicos para almacenar reglas compatibles de configuracion de parametros tecnicos (CTPSR) en las que una configuracion de parametros tecnicos compatible asegura la operacion adecuada del aparato de coccion. Por ejemplo, el CTPSR puede implementarse en una base de datos de reglas almacenada en una porcion de memoria dedicada del aparato de
5
10
15
20
25
30
35
40
45
50
55
60
65
coccion. Tambien puede implementarse como una tabla de consulta u otros formates de datos apropiados. Se dan ejemplos en la descripcion detallada.
Ademas, el aparato de coccion tiene un componente de comprobacion de parametros. El componente de comprobacion de parametros puede implementarse como un programa de software que es ejecutado por un procesador del aparato de coccion o puede implementarse como un circuito de hardware digital que esta disenado para realizar las siguientes funciones. El componente de comprobacion de parametros puede impedir la carga de la porcion de control en la porcion de memoria de carga del componente de memoria si las instrucciones de control incluyen al menos una configuracion de parametros tecnicos particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles. En otras palabras, si el programa de receta a ejecutar por el aparato de coccion incluye al menos una configuracion de parametros tecnicos que no es compatible con los requisitos definidos por el CTPSR, el componente de comprobacion impide que la porcion de control respectiva se cargue en la porcion de memoria para partes del programa de receta ejecutables. Sin embargo, si todos los ajustes de parametros tecnicos de la pluralidad de instrucciones de control cumplen con las reglas de configuracion de parametros tecnicos compatibles, el componente de comprobacion de parametros activa la carga de la porcion de control en la porcion de memoria de carga para su ejecucion.
Es decir, el componente de comprobacion de parametros asegura que cualquier porcion de control nociva o maliciosa de un programa de receta no pueda ser ejecutada por el aparato de coccion porque no esta disponible ningun codigo de programa ejecutable para el componente de procesamiento. Esto evita cualquier posibilidad de atacar el aparato de coccion inyectando configuraciones de parametros tecnicos perjudiciales en la porcion de memoria de carga ejecutable. Ademas, comprobar el cumplimiento de los parametros tecnicos antes de cargar y ejecutar el programa de receta evita una situacion en la que el usuario comience a ejecutar un programa de receta que se interrumpina mas tarde o incluso dana lugar a una situacion peligrosa.
En una realizacion, el componente de comprobacion de parametros puede leer instrucciones de control de la porcion de control de manera escalonada desde el componente de almacenamiento y, a continuacion, aplicar las reglas de configuracion de parametros tecnicos compatibles a las instrucciones de control lefdas previamente despues de cada etapa de lectura de instrucciones de control. El termino instrucciones de control lefdas previamente esta destinado a incluir tambien la instruccion de control que se lee actualmente. Leer instrucciones de control escalonado significa leer las instrucciones secuencialmente una a una. Despues de cada etapa de lectura, el CTPSR se aplica a la ultima instruccion de control de lectura (actual). Para gestionar reglas de configuracion de parametros tecnicos compatibles complejas que combinan multiples configuraciones de parametros tecnicos de diferentes tipos (por ejemplo, configuraciones de temperatura y configuraciones de modo de motor) puede ser ventajoso aplicar el CTPSR a todas las instrucciones de control previamente lefdas. Por ejemplo, la ultima instruccion de control de lectura puede incluir una configuracion de parametro de velocidad de rotacion que por sf sola no es perjudicial. Sin embargo, las instrucciones de control previamente lefdas pueden referirse a una configuracion de temperatura de un ingrediente particular que, en combinacion con el ajuste del parametro de velocidad de rotacion, no es compatible con un CTPSR complejo. Por lo tanto, puede ser ventajoso guardar en una memoria intermedia todas las instrucciones de control de lectura previa en una porcion de memoria de lectura del componente de memoria que esta aislada de la porcion de memoria de carga para evitar una ejecucion no intencionada. Finalmente, el componente de comprobacion de parametros puede impedir la carga de la porcion de control en la porcion de memoria de carga si las instrucciones de control lefdas previamente incluyen al menos una configuracion de parametros tecnicos particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles CTPSR. En la realizacion de lectura escalonada, el componente de comprobacion de parametros puede abortar inmediatamente el procedimiento de comprobacion cuando se produce la primera incompatibilidad con el CTPSR. Por lo tanto, no es necesario leer todas las instrucciones de control de la porcion de control. Por lo tanto, el tiempo de respuesta del aparato de coccion se mejora cuando el usuario intenta ejecutar un programa de receta con configuraciones de parametros tecnicos incompatibles y el usuario puede pasar rapidamente a otro programa de receta. Tambien se pueden usar reglas de configuracion de parametros tecnicos compatibles complejas en realizaciones que no utilizan un enfoque de lectura escalonada. Por ejemplo, las instrucciones de codigo se pueden leer en bloque con un tamano de bloque predefinido. A continuacion, las reglas complejas se pueden aplicar a los respectivos bloques disponibles de instrucciones de codigo.
En una realizacion, el aparato de coccion incluye un componente de interfaz de usuario (Ul) que soporta al usuario en la seleccion de programas de recetas del componente de almacenamiento de datos. En esta realizacion, un programa de receta tiene ademas una porcion de resumen que no incluye instrucciones de control ejecutables, sino contenido de informacion sobre la receta, que puede ser util para que el usuario elija una determinada receta. El componente de interfaz de usuario puede iniciar la recuperacion de la(s) porcion(es) de resumen de uno o mas programas de recetas y emitir el contenido de la porcion de resumen al usuario que cocina. Por ejemplo, el contenido (audio y/o video) puede visualizarse en medios de visualizacion del aparato de coccion (por ejemplo, una pantalla pasiva o activa (tactil) integrada en el aparato de coccion) con altavoces opcionales. Puede utilizarse cualquier otra forma apropiada de presentacion del contenido al usuario. El componente Ul tambien puede interactuar con medios de E/S externos como un telefono inteligente o una tableta para transmitir el contenido de la porcion de resumen al usuario. El componente Ul puede pedir al usuario que cocina que seleccione un programa de receta particular para la ejecucion de la porcion de control. Por ejemplo, el componente Ul puede mostrar al usuario
5
10
15
20
25
30
35
40
45
50
55
60
65
una lista de encabezados de programas de recetas alternativos que estan disponibles en el componente de almacenamiento de datos. El usuario puede seleccionar uno de los encabezados mostrados (por ejemplo, tocando o haciendo clic en un elemento de interfaz de usuario respectivo) para indicar la intencion de ejecutar la porcion de control del programa de receta asociado con la porcion de resumen seleccionada. Despues de la seleccion, el componente de comprobacion de parametros explicado anteriormente se activa y realiza la prueba de conformidad de parametros tecnicos previamente descrita. Si las instrucciones de control del programa de receta seleccionado incluyen al menos un ajuste de parametro tecnico particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles, el componente Ul puede desactivar la seleccion del programa de receta particular. Por ejemplo, la porcion de resumen respectiva puede estar atenuada o los elementos de disposicion activos (por ejemplo, botones) estan desactivados para notificar al usuario que el programa de receta seleccionado no es ejecutable en el aparato de coccion. En una realizacion, el componente Ul puede generar un mensaje de error correspondiente para el usuario.
Otras realizaciones de la invencion se refieren a un metodo para controlar la ejecucion de una receta en un aparato de coccion multifuncion y un producto de programa de ordenador que tiene instrucciones de programa de ordenador que cuando se cargan en una memoria de un aparato de coccion y son ejecutadas por al menos un procesador del aparato de coccion hacen que al menos un procesador ejecute las etapas del metodo.
El metodo incluye las etapas de: acceder a una pluralidad de programas de recetas en un dispositivo de almacenamiento en el que un programa de receta particular tiene una porcion de control con una pluralidad de instrucciones de control que incluyen al menos una configuracion de parametros tecnicos para controlar las etapas de coccion realizadas por el aparato de coccion en el caso de ejecutar la porcion de control; aplicar reglas de configuracion de parametros tecnicos compatibles a las instrucciones de control, en las que una configuracion de parametros tecnicos compatibles garantiza la operacion adecuada del aparato de coccion; Impedir la carga de la porcion de control en una porcion de memoria de carga de un componente de memoria del aparato de coccion, si las instrucciones de control incluyen al menos una configuracion de parametros tecnicos particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles; y cargar la porcion de control en la porcion de memoria de carga para ejecutar mediante un componente de procesador del aparato de coccion, si todas las configuraciones de parametros tecnicos de la pluralidad de instrucciones de control estan en conformidad con las reglas de configuracion de parametros tecnicos compatibles.
En una realizacion, el metodo incluye ademas: leer de manera escalonada instrucciones de control de la porcion de control desde el componente de almacenamiento; despues de cada etapa de lectura de instrucciones de control, aplicar las reglas de configuracion de parametros tecnicos compatibles a las instrucciones de control lefdas previamente; y evitar cargar la porcion de control en la porcion de memoria de carga si las instrucciones de control iefdas previamente incluyen al menos una configuracion de parametros tecnicos particulares que es incompatible con las reglas de configuracion de parametros tecnicos compatibles.
En una realizacion adicional, las instrucciones del programa informatico pueden almacenarse en un medio legible por ordenador que forma un producto de programa informatico.
Otros aspectos de la invencion se realizaran y se alcanzaran por medio de los elementos y combinaciones particularmente representados en las reivindicaciones adjuntas. Debe entenderse que tanto la descripcion general anterior como la siguiente descripcion detallada son ejemplares y explicativas solamente, y no son restrictivas de la invencion como se describe.
Breve descripcion de los dibujos
La figura 1 es un diagrama de componentes simplificado de un aparato de coccion multifuncion para al menos un soporte de coccion semiautomatizado de acuerdo con una realizacion de la invencion;
La figura 2 es un diagrama de flujo simplificado de un metodo para la ejecucion de recetas controladas por maquina en el aparato de coccion multifuncion de acuerdo con una realizacion de la invencion;
La figura 3 es un diagrama de flujo simplificado de un metodo adicional para controlar la ejecucion de recetas en el aparato de coccion multifuncional de acuerdo con una realizacion adicional de la invencion;
Las figuras 4A, 4B muestran una interfaz de usuario en dos estados diferentes para permitir la interaccion entre el aparato de coccion y un usuario de acuerdo con una realizacion de la invencion;
La figura 5 es un ejemplo simplificado de porciones de control de recetas digitales que conducen a diferentes resultados de comprobacion de parametros de acuerdo con una realizacion de la invencion; y La figura 6 es un diagrama que muestra un ejemplo de un dispositivo informatico generico y un dispositivo informatico movil generico, que puede utilizarse en realizaciones de la invencion.
Descripcion detallada
La figura 1 es un diagrama de componentes simplificado de un aparato de coccion multifuncion 100 para al menos un soporte de coccion semiautomatizado de acuerdo con una realizacion de la invencion.
5
10
15
20
25
30
35
40
45
50
55
60
65
El aparato de coccion 100 esta comunicativamente acoplado con un dispositivo de almacenamiento de datos 200 a traves de un componente de interfaz 110. La interfaz 110 puede ser cualquier interfaz que soporte el intercambio de datos entre el dispositivo de almacenamiento de datos 200 y el aparato de coccion 100. Por ejemplo, se puede utilizar una interfaz en serie (por ejemplo, una interfaz USB) o una interfaz en paralelo (por ejemplo, una interfaz IEEE 1284). El dispositivo de almacenamiento de datos puede ser cualquier dispositivo con una memoria para almacenar datos estructurados. El dispositivo de almacenamiento de datos puede tener una base de datos o un sistema de archivos para almacenar programas de recetas que estan destinados a ser ejecutados mediante el aparato de coccion. Un ejemplo de programa de receta se describe en el contexto de la figura 5. Un programa de receta 210 es una receta digital que incluye una pluralidad de instrucciones de control con al menos un ajuste de parametros tecnicos para controlar etapas de coccion de funciones realizadas por el aparato de coccion 100 cuando el programa de receta es ejecutado por un componente de control de proceso 120 del aparato de coccion. La pluralidad de instrucciones de control tambien se denomina porcion de control 211 del programa de receta. El aparato de coccion 100 tiene un componente de memoria 170 que puede tener varias porciones de memoria para diferentes propositos. Una porcion de memoria tambien denominada porcion de carga puede cargar la porcion de control 211 de un programa de receta 210 particular a traves de la interfaz 110 desde el almacenamiento de datos 200 y servir como memoria para las instrucciones de control a ejecutar por el componente de control de proceso 120. El componente de control de proceso 120 puede incluir un interprete para interpretar las instrucciones de control. Las funciones basicas de coccion entonces se realizan mediante el respectivo hardware 190 (por ejemplo, motor, medios de calentamiento, basculas, etc.) del aparato de coccion bajo el control del componente de control de proceso 120. Funciones basicas de coccion usando diferentes hardware pueden realizarse en paralelo (por ejemplo, calentamiento y agitacion). Es decir, el componente de control de proceso 120 transforma las instrucciones de control de la porcion de control en senales de control aplicadas a los componentes de hardware 190. Un experto en la tecnica puede construir un interprete correspondiente para este proposito. Los expertos en la tecnica pueden implementar la asignacion de instrucciones para controlar senales de otro modo, por ejemplo, utilizando instrucciones en el denominado codigo de maquina que controla directamente los componentes de hardware.
En algunas realizaciones, el programa de receta 210 particular puede incluir ademas una porcion de resumen 212 que incluye contenido cognitivo sobre la receta para un usuario del aparato de coccion. Por ejemplo, la porcion de resumen puede incluir una imagen o video digital de la comida o sus etapas de preparacion que resultan de la ejecucion de la porcion de control del programa de receta. Tambien puede incluir una descripcion de la comida, incluyendo una lista de bebidas que se pueden servir con la comida o cualquier otra informacion interesante sobre la comida (por ejemplo, la historia de la comida, el pafs de origen, etc.). La porcion de resumen tambien se puede cargar a traves de la interfaz 110 en la memoria del aparato de coccion. Puede almacenarse en una porcion de memoria diferente separada de la porcion de carga porque incluye codigo ejecutable (instrucciones de control). El contenido de la porcion de resumen 212 se puede presentar al usuario utilizando el componente Ul 150 a traves de la salida apropiada de medios de entrada/salida (E/S) 160 (por ejemplo, pantalla, altavoz, auriculares, etc.). Los medios de E/S 160 pueden ser una parte integral del aparato de coccion. Por ejemplo, el aparato de coccion puede tener una pantalla tactil para mostrar informacion y servir al mismo tiempo como un medio de entrada de datos para el usuario. El aparato de coccion tambien puede tener otros medios de entrada, tal como teclas o botones o un microfono para recoger comandos de voz. En lugar de medios de E/S integrados 160, el aparato de coccion puede estar comunicativamente acoplado a medios de E/S "externos", tales como, por ejemplo, un telefono inteligente o un ordenador de tableta, los cuales pueden ser utilizados para transportar el contenido de la porcion de descripcion al usuario y que puede usarse para recibir la entrada del usuario. El aparato de coccion puede cargar una o mas porciones de resumen desde uno o mas programas de recetas desde el almacenamiento de datos 200 y tambien presentar simultaneamente al usuario el contenido de multiples porciones de resumen. Esto permite que el aparato de coccion solicite al usuario una lista de recetas disponibles y reciba una seleccion para una receta particular 210 del usuario interactuando con el aparato de coccion al nivel de la porcion de resumen 212 a traves del componente Ul 150. Por ejemplo, el usuario puede seleccionar el programa de receta particular 210 tocando el contenido presentado de la porcion de resumen 212, que indica al componente de control de proceso 120 que el usuario desea ejecutar la porcion de control 211 del programa de receta 210. El componente de control de proceso 210 puede entonces iniciar la carga a traves del componente de comprobacion de parametros 140.
Son posibles otros metodos de seleccion de un programa de receta para su ejecucion. Por ejemplo, se puede almacenar un plan de coccion fijo (por ejemplo, un plan semanal o mensual) en el aparato de coccion que no requiera el tipo de interaccion del usuario como se ha descrito anteriormente. En una realizacion de este tipo, el componente de control de proceso 120 puede iniciar automaticamente la carga de la porcion de control 211 a traves del componente de comprobacion de parametros 140 cuando se alcanza la hora de inicio prevista para la receta respectiva.
Independientemente del metodo de seleccion, la porcion de control 211 del programa de receta no puede cargarse automaticamente en la porcion de memoria de carga sin realizar una comprobacion con respecto a la conformidad de la porcion de control 211 con las limitaciones tecnicas del aparato de coccion. Esta funcion de seguridad garantiza que no se carguen instrucciones de control maliciosas en la porcion de carga del componente de memoria. Las instrucciones de control maliciosas son instrucciones de control que incluyen ajustes de parametros tecnicos para el aparato de coccion que pueden danar el aparato de coccion o su(s) usuario(s). Para realizar tales comprobaciones, el componente de comprobacion de parametros 140 puede utilizar reglas de configuracion de
5
10
15
20
25
30
35
40
45
50
55
60
65
parametros tecnicos compatibles CTPSR 130 que se almacenan en el aparato de coccion. El CTPSR incluye tales ajustes de parametros tecnicos que estan permitidos para que el aparato de coccion asegure una operacion adecuada. En otras palabras, el CTPSR 130 incluye reglas que indican ajustes de parametros tecnicos validos que son aceptados por el aparato de coccion porque estan dentro de las tolerancias normales de operacion del aparato de coccion y no causaran un funcionamiento defectuoso del aparato. Por ejemplo, los ajustes de temperature validos pueden ser 0, 37, 40, 45, 50, 55, 60, 65, 70, 72, 75, 80, 85, 90, 95, 98, 100, 105, 110, 115, 120, 121 (por ejemplo, grados Celsius), los ajustes de tiempo validos pueden ser entre 00:00 y 99:59 (por ejemplo, horas: segundos), los ajustes validos de velocidad de rotacion pueden ser entre 0,0 y 10,0 (por ejemplo, revoluciones por segundo) en etapas de 0,5 y, ademas, suaves (por ejemplo, 0,1, 0,2 y 0,3), los ajustes del modo motor pueden ser normales, turbo preseleccionado, funcionamiento turbo, masa preseleccionado, funcionamiento de masa y receta automatizada, ajustes de direccion de rotacion validos pueden ser izquierda o derecha y, por ejemplo, intervalos de tiempo de pulso turbo validos pueden ser de 500 ms, 1000 ms o 2000 ms. Por ejemplo, un recuento de pulso turbo valido puede estar entre 1 y 10. Los diferentes modos de turbo se pueden caracterizar a traves de velocidades de rotacion que exceden de la velocidad de rotacion maxima normalmente permitida durante intervalos de tiempo relativamente cortos (pulso turbo). Por ejemplo, la velocidad de rotacion maxima permitida puede estar en el intervalo de 7000 a 9000 revoluciones por minuto, mientras que los diversos modos de pulso turbo pueden estar asociados con velocidades de rotacion superiores a 10.000 revoluciones por minuto durante los intervalos de tiempo de pulso turbo permitidos. Puede haber reglas CTPSR adicionales que definan restricciones para ciertas combinaciones de parametros tecnicos. Por ejemplo, cuando la temperatura supera los 80 °C, el motor no debe cambiarse a un modo turbo que aumente la velocidad de rotacion. Tales reglas que combinan multiples ajustes de parametros tecnicos de diferentes tipos tambien se conocen como reglas de parametros complejos. En una realizacion, las reglas pueden implementarse en una estructura jerarquica. Por ejemplo, las reglas de primer nivel pueden usarse para definir intervalos independientes para respectivos parametros tecnicos. Dicho rango define un intervalo de tolerancia para un parametro tecnico individual que se permite para el aparato de coccion al no tener en cuenta conflictos potenciales con los ajustes de parametros de otros tipos de parametros. Las reglas de primer nivel pueden aplicarse a un ajuste de parametros tecnicos individuales, por ejemplo, en una sola instruccion de control. Las reglas de segundo nivel (por ejemplo, reglas complejas) pueden definir dependencias permitidas entre los ajustes de parametros de diferentes tipos y las consecuencias para la etapa de control respectiva. Niveles mas altos de complejidad (por ejemplo, dependencias multiples entre multiples tipos de parametros) pueden implementarse en otros niveles de la estructura de reglas jerarquicas. Se pueden aplicar reglas de segundo nivel o de nivel superior a multiples ajustes de parametros tecnicos que pueden extenderse a traves de multiples instrucciones de control. Se describe un ejemplo detallado en el contexto de la figura 5.
El componente de comprobacion de parametros 140 puede leer instrucciones de control de la porcion de control 211 del programa de receta seleccionado 210 desde el almacenamiento de datos de recetas 200 a traves de la interfaz 110 y luego comprobar si las instrucciones de control cumplen con los ajustes de parametros tecnicos permitidos como se define en CTPSR 130. Si los ajustes de parametros tecnicos de la porcion de control 211 caen dentro de los ajustes de parametros tecnicos permitidos, la porcion de control 211 se carga en la porcion de memoria de carga desde donde pueden ejecutarse mediante el componente de control de proceso 120. Sin embargo, si el componente de comprobacion de parametros identifica en la porcion de control 211 ajustes de parametros tecnicos que estan en conflicto con los ajustes de parametros tecnicos permitidos, el componente de comprobacion de parametros evita la carga de la porcion de control en la memoria de carga. Como consecuencia, no es posible inyectar codigo malicioso en la porcion de memoria de carga ejecutable. Por lo tanto, el componente de comprobacion de parametros 140 asegura que las instrucciones de control de los programas de recetas pueden cargarse y ejecutarse en el aparato de coccion solamente si garantizan la operacion adecuada del aparato.
La figura 2 es un diagrama de flujo simplificado de un metodo implementado por ordenador 1000 para controlar la ejecucion de la receta en el aparato de coccion multifuncion de acuerdo con una realizacion de la invencion. El metodo puede ejecutarse mediante los componentes del aparato de coccion como se describe en el contexto de la figura 1. Las etapas del metodo 1000 realizadas por el aparato de coccion se describen a continuacion.
El aparato de coccion accede 1100 a una pluralidad de programas de recetas en un dispositivo de almacenamiento de datos en el que un programa de receta particular comprende una porcion de control que tiene una pluralidad de instrucciones de control con al menos un ajuste de parametros tecnicos para controlar las etapas de coccion realizadas por el aparato de coccion en caso de ejecutar la porcion de control. A continuacion, el aparato de coccion aplica 1300 reglas de configuracion de parametros tecnicos compatibles a las instrucciones de control. Tales reglas de ajuste de parametros tecnicos diferencian las instrucciones de control en instrucciones compatibles e instrucciones incompatibles. Un ajuste de parametros tecnicos compatibles asegura la operacion adecuada del aparato de coccion. Si las instrucciones de control incluyen al menos un ajuste de parametros tecnicos particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles, el aparato de coccion impide 1400 la carga de la porcion de control en una porcion de memoria de carga de un componente de memoria del aparato de coccion. En este caso, el aparato de coccion puede continuar con la etapa de acceso 1100 y proceder con la comprobacion del siguiente programa de receta de acuerdo con la etapa de aplicacion 1300. La aplicacion del CTPSR a la porcion de control puede incluir la comprobacion de un solo ajuste de parametros tecnicos en una instruccion de control, pero tambien puede estar relacionada con configuraciones de parametros tecnicos complejos en las que solo ciertas combinaciones de parametros tecnicos se permiten o son compatibles con las limitaciones
5
10
15
20
25
30
35
40
45
50
55
60
65
tecnicas del aparato de coccion. Los ajustes complejos de parametros tecnicos pueden producirse en una sola instruccion de control o pueden distribuirse a traves de multiples instrucciones de control. Por ejemplo, una instruccion de control puede aumentar la temperatura a 80 grados y al mismo tiempo acelerar el motor a 4 revoluciones por segundo. Los mismos ajustes de parametros tecnicos tambien se pueden incluir en dos instrucciones de control diferentes que pueden incluso separarse por una pluralidad de otras instrucciones de control. Sin embargo, tambien en esta situacion, el componente de comprobacion de parametros del aparato de coccion reconoce el patron respectivo en la porcion de control aplicando el CTPSR y puede tomar una decision si el ajuste de parametros complejos cumple (es compatible) con las restricciones del aparato de coccion como se define en el CTPSR. Si todos los ajustes de parametros tecnicos de la pluralidad de instrucciones de control estan en conformidad con las reglas de ajuste de parametros tecnicos compatibles, el aparato de coccion puede estar seguro de que el programa de receta comprobadas no pone en peligro la operacion adecuada y pasa a cargar 1500 la porcion de control en la porcion de memoria de carga. Una vez cargada, la porcion de control es ejecutada 1600 por el componente de procesador del aparato de coccion instruyendo los componentes de hardware del aparato de coccion para realizar funciones de coccion de acuerdo con el programa de receta.
La figura 3 es un diagrama de flujo simplificado de un metodo 2000 adicional para controlar la ejecucion de recetas en el aparato de coccion multifuncional de acuerdo con una realizacion adicional opcional de la invencion. Ademas de las etapas 2100, 2300, 2400, 2500 y 2600 que corresponden sustancialmente a las etapas 1100, 1300, 1400, 1500 y 1600 del metodo 1000 divulgado anteriormente, el metodo 2000 incluye otras etapas opcionales. Sin embargo, los detalles de implementacion de las etapas 2100, 2300, 2400, 2500 y 2600 pueden desviarse como consecuencia de etapas opcionales anadidas al metodo 1000 divulgado anteriormente.
Cuando el aparato de coccion esta conectado al dispositivo de almacenamiento de datos, puede acceder 2100 a todos los programas de recetas almacenados en el mismo. Por ejemplo, el aparato de coccion puede iniciar 2120 la recuperacion de un identificador para cada programa de receta y luego recuperar las porciones de resumen de los programas de recetas almacenados asociados con los identificadores y enviar el contenido de las porciones de resumen al usuario. Esta funcion se puede implementar con los componentes Ul e I/O como se describe en la figura 1. Por ejemplo, el usuario puede recibir una lista de programas de recetas disponibles. El componente UI puede proporcionar funciones de filtro para que el usuario seleccione solo un subconjunto de programas de recetas almacenados. Por ejemplo, las funciones de filtro pueden permitir recuperar y/o emitir solo porciones de resumen de programas de recetas en ciertas categonas (por ejemplo, italiano, vegetariano, deportes, Navidad, etc.). A continuacion, el usuario puede solicitar 2140 una lista correspondiente del contenido de la porcion de resumen y seleccionar cualquiera de las porciones de resumen emitidas para indicar la intencion de ejecutar la porcion de control respectiva. Si ninguna de las porciones de resumen generadas satisface las expectativas del usuario, el usuario puede simplemente solicitar la emision de la pagina siguiente o cambiar los ajustes del filtro para recuperar un nuevo subconjunto de las porciones de resumen de recetas desde el almacenamiento de datos. Si el usuario identifica una receta que cumple las expectativas y desea ejecutar el programa de receta, el usuario puede realizar la seleccion utilizando cualquier mecanismo de seleccion interactivo estandar (por ejemplo, marcando una casilla de comprobacion, haciendo clic en un hipervmculo o boton, haciendo doble clic en una entrada de una lista, etc.).
Al recibir la seleccion del usuario, el componente de comprobacion de parametros del aparato de coccion empieza a leer 2200 las instrucciones de control de la porcion de control del programa de receta seleccionado. Ventajosamente, se utiliza una porcion de memoria de lectura dedicada del componente de memoria que esta aislada de la porcion de memoria de carga para evitar cualquier posibilidad de inyectar instrucciones de control no comprobadas en la porcion de memoria de carga ejecutable. En una realizacion, la etapa de lectura 2200 se realiza como una etapa de lectura escalonada en la que las instrucciones de control de la porcion de control se leen consecutivamente una por una y cada instruccion de control se comprueba con el CTPSR cuando se lee antes de leer la siguiente instruccion de control. Es decir, cada instruccion de control se comprueba inmediatamente 2300 cuando se lee y el proceso de comprobacion puede ser abortado inmediatamente cuando se reconoce una configuracion de parametros tecnicos incompatible en la instruccion de control de lectura acabada de leer aplicando 2300 el CTPSR. Para reconocer configuraciones de parametros tecnicos complejas distribuidas sobre multiples instrucciones de control, es ventajoso utilizar una memoria intermedia de lectura para almacenar en la memoria intermedia todas las instrucciones de control previamente lefdas y aplicar 2300 el CTPSR al contenido de toda la memoria intermedia.
En caso de que las instrucciones de control lefdas previamente incluyen al menos un ajuste de parametros tecnicos particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles, el componente de comprobacion de parametros impide 2400 la carga de la porcion de control en una porcion de memoria de carga. Sustancialmente al mismo tiempo (poco antes o despues de la etapa de prevencion 2400), el componente UI puede desactivar 2420 la opcion de seleccion de recetas para que el usuario indique que la receta seleccionada no es ejecutable en el aparato de coccion. Por ejemplo, un boton de seleccion respectivo (por ejemplo, boton de inicio) esta atenuado o animado (por ejemplo, parpadeo en rojo) para notificar al usuario el rechazo del programa de receta. En su lugar o adicionalmente, puede enviarse un mensaje de error correspondiente al usuario. El control del proceso puede conducir al usuario de nuevo a la pantalla de seleccion con la lista de presentaciones de las porciones de resumen. Alternativamente, si el usuario mostro algunas preferencias alimentarias mediante criterios
5
10
15
20
25
30
35
40
45
50
55
60
65
de filtro espedficos utilizados para la seleccion de recetas, el aparato de coccion puede hacer una propuesta para un programa de receta similar basado en los criterios de filtro utilizados.
El aborto inmediato del procedimiento de comprobacion y la notificacion del usuario en caso de un ajuste de parametros tecnicos incompatibles puede proporcionar multiples ventajas. El tiempo de comprobacion se reduce al tiempo mmimo necesario. Por lo tanto, se reduce el tiempo de respuesta del sistema hacia el usuario con respecto al rechazo del programa de receta seleccionado. El consumo de memoria en la memoria intermedia de lectura se mantiene en un mmimo. El componente de comprobacion de parametros no logra leer otras instrucciones de control potencialmente malintencionadas (es decir, no se recupera del dispositivo de almacenamiento de datos por el aparato de coccion).
Las siguientes porciones de pseudo-codigo ilustran comandos que se pueden usar en una realizacion espedfica del procedimiento de lectura escalonada 2200 y de comprobacion 2300, despues de la seleccion del usuario despues de haber sido solicitada 2140:
1) Porcion de resumen de carga (el aparato de coccion consulta el dispositivo de almacenamiento de datos para las diversas piezas de informacion que constituyen la porcion de resumen, tal como, por ejemplo, el numero de etapas de la receta, el nombre de la receta, etc.)
-SQLQueries::GetNumberOfSteps
-SQLQueries::GetRecipeName
-SQLQueries::HasRecipeGuidedCookingInformation
-SQLQueries::GetTotalTime
-SQLQueries::GetPreparationTime
-SQLQueries::GetDifficultyString
-SQLQueries::IsFavourite
2) Lista de ingredientes (la lista de ingredientes y las cantidades requeridas pueden ser parte del contenido presentado al usuario. El sistema tambien puede sugerir variantes alternativas para reemplazar un ingrediente por otro)
-SQLQueries::GetIngredients
-SQLQueries::GetServeQuantity
-SQLQueries::GetSteps
-SQLQueries::GetTip
-SQLQueries::GetVariant
-SQLQueries::IsFavourite
3) Porcion de control de carga (Cuando se inicia por el usuario a traves de interaccion del usuario, el aparato de coccion recupera primero informacion de estructura sobre la porcion de control. La informacion de estructura que incluye el numero de etapas de coccion/instrucciones de control permite al aparato de coccion calcular el numero de etapas de lectura requeridas para el procedimiento de lectura escalonada)
- SQLQueries::GetRecipeStepSkeleton (Obtener la lista de etapas y tipos)
4) Obtener la informacion de la etapa para todas las etapas guiados (Las instrucciones respectivas pueden incluir multiples porciones de datos que se pueden recuperar a traves del siguiente ejemplo de etapas de consulta/lectura).
-SQLQueries::GetUtensil
-SQLQueries::GetUtensil
-GetFreetext
-GetFreetext
-SQLQueries::GetIngredient ... (varias veces)
-SQLQueries::GetUtensil
-SQLQueries::GetCtrl
--> Despues comprueba la configuracion de los datos de control de lectura (Es decir,
para cada instruccion de control, el componente de comprobacion de parametros aplica el CTPSR)
- CTmCtrlStep::CheckSettings()
... continua para etapas adicionales.
Por ejemplo, puede haber varias etapas de GetUtensil que se refieren a la informacion de la receta no directamente relacionada con las etapas realizadas por el aparato de coccion (por ejemplo, "precalentar un horno externo" o "conformar la masa"). Ademas, GetFreetext. Las etapas de consulta de GetCtrl recupera las instrucciones de codigo de la porcion de control del programa de receta. Si se aplica el CTmCtrlStep CTPSR::CheckSettings () devuelve "falso", se puede lanzar una excepcion que cancela la lectura de las etapas de la receta (instrucciones de control),
5
10
15
20
25
30
35
40
45
50
55
60
65
elimina la memoria intermedia de lectura, evita la carga de la porcion de control en las porciones de memoria de carga y permanece en la vista de presentacion de resumen de la receta para el usuario donde la funcion de inicio esta ahora desactivada.
Solamente si el procedimiento de lectura escalonada 2200 y de comprobacion 2300 se completa satisfactoriamente (es decir, no se incluye ninguna configuracion de parametros tecnicos incompatibles en toda la porcion de control), el aparato de coccion procede con la carga de la porcion de control respectiva, consultando el componente de almacenamiento de datos y cargando la porcion de control desde el componente de almacenamiento de datos en la porcion de memoria de carga, o copiando la memoria intermedia de lectura en la porcion de memoria de carga.
Las figuras 4A, 4B muestran una interfaz de usuario 400 en dos estados diferentes (en t1 y t2) para permitir la interaccion entre el aparato de coccion y un usuario de acuerdo con una realizacion de la invencion. La figura 4A muestra la interfaz de usuario 400 en el momento t1 despues de que la porcion de resumen de un programa de receta seleccionado ha sido cargada mediante el aparato de coccion.
En el ejemplo, el componente Ul del aparato de coccion proporciona una interfaz grafica de usuario que incluye tres partes principales: una parte de estado 410 que visualiza parametros de estado tecnico del aparato de coccion, una parte de resumen que visualiza la porcion de resumen del programa de receta seleccionado, y una parte de acceso directo 430 que visualiza iconos que representan instrucciones de control particulares. En la realizacion de ejemplo, la parte de estado 410 incluye una primera porcion 411 para visualizar el tiempo de coccion (por ejemplo, el tiempo de coccion transcurrido o restante). Incluye ademas una segunda porcion 412 para visualizar la temperatura actual medida por un sensor de temperatura del aparato de coccion. Incluye ademas una tercera porcion 413 para visualizar la velocidad de rotacion del motor del aparato de coccion. Los parametros de estado en el ejemplo tienen todos sus valores iniciales porque el programa de receta seleccionado aun no se ha iniciado. Solo se ha cargado la porcion de resumen y el contenido de la porcion de resumen se transmite al usuario en la parte de resumen 420. Para iniciar la ejecucion del programa de receta seleccionado, el usuario puede empujar la funcion de inicio 414 en la parte de estado 410.
En el ejemplo, la parte de resumen 420 transporta al usuario el nombre 422 del programa de receta seleccionado, una imagen 421 de la comida a preparar, el tiempo de preparacion 242, el tiempo de coccion general 425 y una categona de habilidad de cocina 426 que indica los requisitos de habilidad del usuario para preparar la receta seleccionada. Puede estar disponible de informacion de resumen adicional para el usuario desplazandose con una barra de desplazamiento 423. Por ejemplo, la informacion adicional puede incluir los ingredientes de la comida, la historia y/o el origen de la comida, etc.
En el ejemplo, la parte de acceso directo 430 proporciona algunos iconos que permiten al usuario navegar rapidamente a la funcion respectiva del aparato de coccion, por ejemplo, tocando o haciendo clic en el icono respectivo. Por ejemplo, el icono de inicio 431 lleva al usuario al menu de inicio del aparato de coccion (por ejemplo, la lista de programas de recetas disponibles en el dispositivo de almacenamiento de datos). El icono de escalas 432 puede invocar directamente la funcion de pesaje del aparato de coccion. El icono de modo 433 puede permitir al usuario cambiar los modos del motor. Por ejemplo, tocar el icono puede alternar entre un numero predefinido de modos estandar para el motor del aparato de coccion. El icono de modo inverso 434 permite al usuario invertir la direccion de rotacion del motor.
Cualquier funcion adicional que sea util para el usuario puede presentarse con una presentacion grafica o de audio respectiva a traves del componente Ul y permitir al usuario navegar a traves de las diversas funciones o activar directamente una funcion particular del aparato de coccion.
La figura 4B ilustra la interfaz de usuario 400 en el momento t2 despues de que el usuario indique la ejecucion del programa de receta seleccionado interactuando con la funcion de inicio 414. Sin embargo, en el ejemplo, el componente de comprobacion de parametros reconoce configuraciones de parametros tecnicos incompatibles en la porcion de control del programa de receta seleccionado (como se ha divulgado anteriormente) y evita cargar la porcion de control en la porcion de memoria de carga del aparato de coccion. Por lo tanto, el componente de control de proceso no puede ejecutar el programa de receta seleccionado y desactiva la funcion de inicio 414 (ilustrada por el patron discontinuo). Por ejemplo, la funcion de inicio 414 puede estar en gris o completamente suprimida. En una realizacion, el aparato de coccion puede almacenar un identificador del programa de receta rechazado en una lista de recetas no ejecutables. En esta realizacion, el programa de receta respectivo se puede identificar inmediatamente en caso de que el usuario desconecte y vuelva a conectar el aparato de coccion y el almacenamiento de datos de la receta y la funcion de inicio respectiva pueda desactivarse inmediatamente sin una comprobacion de parametros adicional. En una realizacion alternativa, el aparato de coccion puede simplemente volver a realizar la comprobacion de parametros tecnicos cuando el usuario intenta reiniciar el programa de receta respectivo una vez que el almacenamiento de datos se vuelve a conectar despues de haber sido retirado. En esta realizacion, el resultado de las comprobaciones previas no necesita almacenarse. Adicionalmente, el usuario puede ser notificado por un mensaje de error 440 que el programa seleccionado no puede ser ejecutado. Un programa de gestion de errores puede proporcionar al usuario informacion sobre la causa del error basandose en el estado tecnico del aparato de coccion. Por ejemplo, el mensaje de error puede proporcionar simplemente la informacion que el programa de receta
5
10
15
20
25
30
35
seleccionado no pudo ser lefdo y hacer una sugerencia estandar para comprobar la conexion entre el aparato de coccion y el dispositivo de almacenamiento de datos. Esto evita la ingeniena inversa del funcionamiento de programas de recetas en el aparato de coccion. En otras realizaciones, el mensaje de error puede proporcionar informacion sobre las configuraciones de parametros tecnicos del programa de receta que provocaron la prevencion de la carga de la porcion de control. Este mensaje de error detallado puede soportar desarrolladores de recetas en el desarrollo de nuevos programas de recetas que sean compatibles con las limitaciones de configuracion de parametros tecnicos del aparato de coccion.
La figura 5 es un ejemplo simplificado de tres diferentes porciones de control de recetas digitales 501, 502, 503 que conducen a diferentes resultados de comprobacion de parametros de acuerdo con una realizacion de la invencion.
La primera porcion de control 501 incluye instrucciones de control que instruyen a un usuario (por ejemplo, a traves de la pantalla) para colocar 200 g de verduras mezcladas (tallo de apio, zanahorias y cebollas) cortadas en trozos (etapa 6). Las basculas se activan automaticamente a traves de la respectiva instruccion de codigo. De forma similar, en la siguiente etapa 7, se indica al usuario que anada 40 g de aceite de oliva virgen extra. En la etapa 8, el aparato de coccion recibio instrucciones de codigo para establecer automaticamente parametros tecnicos para procesar los ingredientes anadidos. La configuracion del parametro de tiempo se establece en 5 minutos, la configuracion de la temperatura se establece para calentar el contenido a 120 °C, mientras que la configuracion de la velocidad de rotacion del motor se establece a la velocidad 2. En la etapa 14, la configuracion de la velocidad de rotacion del motor se incrementa hasta la velocidad 5 que dura 1 minuto.
Se supone que la segunda porcion de control 502 es identica a la primera porcion de control 501 hasta la etapa 8. Sin embargo, la etapa 8 difiere de la etapa 8 de la primera porcion de control 501 en que la configuracion de la velocidad se reemplaza por una configuracion de modo preseleccionado turbo para preparar el aparato de coccion para el modo turbo.
Se supone que la tercera porcion de control 503 es identica a la primera porcion de control 501 hasta la etapa 14. Sin embargo, la etapa 14 difiere de la etapa 14 de la primera porcion de control 501 en que el modo de funcionamiento turbo esta habilitado con una configuracion de pulso turbo de 1000.
Asumiendo que el usuario selecciona el programa de receta respectivo para su ejecucion, el aparato de coccion leena las respectivas instrucciones de codigo y aplicana el CTPSR.
El siguiente ejemplo de codigo es un ejemplo de un conjunto CTPSR, puesto que puede ser utilizado en una realizacion de la invencion (por ejemplo, el conjunto de reglas se puede aplicar a la memoria intermedia de lectura en el metodo de lectura escalonada). El conjunto de reglas de ejemplo incluye un conjunto de reglas estandar y un ejemplo para una regla compleja. Un experto en la tecnica puede disenar otras reglas complejas basadas en cualquier combinacion de configuraciones de parametros tecnicos arbitrarios que tengan el mismo o diferentes tipos:

Claims (15)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    REIVINDICACIONES
    1. Un aparato de coccion multifuncion (100) para al menos un soporte de coccion semiautomatizado, que comprende:
    un componente de interfaz (110) configurado para acceder a una pluralidad de programas de recetas en un dispositivo de almacenamiento de datos (200) en el que un programa de receta (210) particular comprende una porcion de control (211) que tiene una pluralidad de instrucciones de control con al menos un ajuste de parametros tecnicos para controlar las etapas de coccion realizadas por el aparato de coccion en caso de ejecutar la porcion de control;
    al menos un componente de memoria (170) configurado para cargar la porcion de control (211) desde el dispositivo de almacenamiento de datos (200) para ejecutar;
    al menos un componente de procesador (120) configurado para procesar la porcion de control (211) para ejecutarse cuando la porcion de control (211) se carga en una porcion de memoria de carga del componente de memoria (170);
    un componente (130) de almacenamiento de parametros tecnicos configurado para almacenar reglas compatibles de configuracion de parametros tecnicos en las que una configuracion de parametros tecnicos compatibles asegura una operacion adecuada del aparato de coccion; caracterizado por que
    un componente de comprobacion de parametros (140) configurado:
    para impedir la carga de la porcion de control (211) en la porcion de memoria de carga del componente de memoria (170) si las instrucciones de control incluyen al menos una configuracion de parametros tecnicos particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles; y para activar la carga de la porcion de control (211) en la porcion de memoria de carga para ejecutarse si todas las configuraciones de parametros tecnicos de la pluralidad de instrucciones de control estan de acuerdo con las reglas compatibles de configuracion de parametros tecnicos.
  2. 2. El aparato de coccion de la reivindicacion 1, en el que el componente de comprobacion de parametros (140) esta configurado, ademas:
    para leer escalonadamente instrucciones de control de la porcion de control (211) desde el componente de almacenamiento (200);
    despues de cada etapa de lectura de instrucciones de control, aplicar las reglas de configuracion de parametros tecnicos compatibles a las instrucciones de control lefdas previamente; y
    para impedir la carga de la porcion de control (211) en la porcion de memoria de carga si las instrucciones de control lefdas previamente incluyen al menos una configuracion de parametros tecnicos particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles.
  3. 3. El aparato de coccion de la reivindicacion 2, en el que el componente de comprobacion de parametros (140) utiliza una porcion de memoria de lectura del componente de memoria para la lectura escalonada de instrucciones de control, estando aislada la porcion de memoria de lectura de la porcion de memoria de carga.
  4. 4. El aparato de coccion de la reivindicacion 3, en el que la porcion de memoria de carga esta configurada para cargar las instrucciones de control desde la porcion de memoria de lectura.
  5. 5. El aparato de coccion de una cualquiera de las reivindicaciones anteriores, que comprende, ademas:
    un componente de interfaz de usuario (150) configurado:
    para iniciar la recuperacion de una porcion de resumen (212) del programa de receta particular (210) para emitir el contenido de la porcion de resumen a un usuario de coccion,
    para pedir al usuario de coccion que seleccione el programa de receta particular para la ejecucion de la porcion de control (211), y
    para desactivar la seleccion del programa de receta en particular si las instrucciones de control incluyen al menos una configuracion de parametro tecnico particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles.
  6. 6. El aparato de coccion de una cualquiera de las reivindicaciones anteriores, en el que la al menos una configuracion de parametros tecnicos particular se selecciona del grupo de: tiempo de coccion, velocidad de rotacion de un motor del aparato de coccion, direccion de rotacion del motor, modo de motor, control del calor y modo de pulso.
  7. 7. El aparato de coccion de una cualquiera de las reivindicaciones anteriores, en el que las funciones de coccion soportadas se seleccionan del grupo de: pesar, mezclar, triturar, moler, amasar, calentar controladamente, cocinar, batir, agitar, emulsionar y vaporizar.
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
  8. 8. El aparato de coccion de una cualquiera de las reivindicaciones anteriores, en el que las reglas de configuracion de parametros tecnicos compatibles combinan multiples configuraciones de parametros tecnicos de diferentes tipos.
  9. 9. Un metodo (1000) para controlar la ejecucion de recetas en un aparato de coccion multifuncional, que comprende:
    acceder (1100) a una pluralidad de programas de recetas en un dispositivo de almacenamiento de datos en el que un programa de receta (210) particular comprende una porcion de control (211) que tiene una pluralidad de instrucciones de control con al menos un ajuste de parametros tecnicos para controlar las etapas de coccion realizadas por el aparato de coccion en caso de ejecutar la porcion de control;
    aplicar (1300) reglas de configuracion de parametros tecnicos compatibles a las instrucciones de control en las que una configuracion de parametros tecnicos compatible garantiza la operacion adecuada del aparato de coccion;
    estando el metodo caracterizado por que comprende
    impedir (1400) la carga de la porcion de control (211) en una porcion de memoria de carga de un componente de memoria (170) del aparato de coccion, si las instrucciones de control incluyen al menos una configuracion de parametros tecnicos particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles; y
    cargar (1500) la porcion de control (211) en la porcion de memoria de carga para ejecutar (1600) mediante un componente de procesador del aparato de coccion, si todas las configuraciones de parametros tecnicos de la pluralidad de instrucciones de control cumplen con las reglas de configuracion de parametros tecnicos compatibles.
  10. 10. El metodo de la reivindicacion 9, que comprende, ademas
    leer escalonadamente (2200) instrucciones de control de la porcion de control (211) desde el componente de almacenamiento (200);
    despues de cada etapa de lectura de instrucciones de control, aplicar (2300) las reglas de configuracion de parametros tecnicos compatibles a las instrucciones de control lefdas previamente; e
    impedir (2400) la carga de la porcion de control (211) en la porcion de memoria de carga si las instrucciones de control lefdas previamente incluyen al menos una configuracion de parametros tecnicos particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles.
  11. 11. El metodo de la reivindicacion 10, en el que la lectura escalonada (1200) comprende:
    almacenar en memoria intermedia cada instruccion de control de lectura en una porcion de memoria de lectura del componente de memoria, estando aislada la porcion de memoria de lectura de la porcion de memoria de carga.
  12. 12. El metodo de una cualquiera de las reivindicaciones 9 a 11, que comprende, ademas:
    iniciar la recuperacion (2120) de una porcion de resumen del programa de receta particular para emitir el contenido de la porcion de resumen a un usuario de coccion,
    pedir (2140) al usuario de coccion que seleccione el programa de receta particular para la ejecucion de la porcion de control (211);
    desactivar (2420) la seleccion del programa de receta particular si las instrucciones de control incluyen al menos una configuracion parametro tecnico particular que es incompatible con las reglas de configuracion de parametros tecnicos compatibles.
  13. 13. El metodo de una cualquiera de las reivindicaciones 9 a 12, en el que la aplicacion (1300) de reglas de configuracion de parametros tecnicos compatibles a las instrucciones de control utiliza una regla de configuracion de parametros tecnicos compleja que se refiere a una combinacion de multiples configuraciones de parametros tecnicos de diferentes tipos.
  14. 14. El metodo de una cualquiera de la reivindicacion 13, en el que las reglas de configuracion de parametros tecnicos compatibles que tienen una estructura jerarquica incluyen:
    reglas de primer nivel que definen intervalos independientes para parametros tecnicos individuales en los que un intervalo particular define un intervalo de tolerancia particular para un parametro tecnico individual particular; y al menos reglas de segundo nivel que definen las dependencias permitidas entre las configuraciones de parametros tecnicos de diferentes tipos.
  15. 15. Un producto de programa informatico para controlar la ejecucion de recetas en un aparato de coccion multifuncion, que comprende instrucciones, que cuando se cargan en una memoria del aparato de coccion, y son ejecutadas por al menos un procesador del aparato de coccion provocan que el aparato de coccion realice las etapas del metodo segun una cualquiera de las reivindicaciones 9 a 14.
    imagen1
    imagen2
    ^ ^configuracion ^ de parametros tecnicos compatible? ^
    acceso a programas de
    recetas del dispositivo
    de almacenamiento
    1100
    de datos
    1300
    1400
    Carga de la porcion
    Evitar la carga de la
    1500
    de control
    porcion de control
    Ejecucion de
    a porcion
    de control
    1600
    FIG. 2
    imagen3
    ^Seleccionar e iniciar receta?
    ^ ^configuration ^ de parametros tecnicos
    2000
    acceso a programas de
    recetas en el dispositivo
    de almacenamiento
    2100
    recuperary emitir
    la porcion de
    res u men
    2120
    2140
    leer la instruccion de
    control de la porcion
    2200
    de control
    CD
    C=
    O -O
    P O
    2300
    CL
    2400
    compatible?
    SI para tod as las
    Evitar la carga de la
    instrucciones de control
    porcion de control
    Z4ZU
    desactivar la seleccion
    Cargar la porcion
    2500
    de recetas
    de control
    Eiecutar la porcion
    FIG. 3
    de control
    2600
    imagen4
    501
    iL-
    etapa
    ingrediente texto instrucciones de codigo
    6
    verd uras mezcladas Colocar 200 g de verduras mezcladas (tallo de apio, zanahorias y cebollas), cortadas en piezas Balanza = ENCENDIDA
    7
    aceite de oliva virgen extra Anadir 40 g de aceite de oliva virgen extra Balanza= ENCENDIDA
    8
    5 min/120°C/velocidad 2 Tiempo = 5 Temperatura = 120 Velocidad = 2
    ...
    14
    1 min/velocidad 5 Tiempo = 1 Velocidad = 5
    502
    etapa
    ingrediente texto instrucciones de codigo
    8
    5 min/120°C/modo turbo Tiempo = 5 Temperatura = 120 mf = MF_TURBO_PRESET
    503
    etapa
    ingrediente texto instrucciones de codigo
    14
    pulso 1000/modo turbo mf = MF_TURBO_RUNNING PULSO = 1000
    FIG. 5
    FIG. 6
    imagen5
ES14183081.0T 2014-09-01 2014-09-01 Aparato de cocción multifunción con control de recetas Active ES2626371T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP14183081.0A EP2989940B1 (en) 2014-09-01 2014-09-01 Multi-function cooking apparatus with recipe control

Publications (1)

Publication Number Publication Date
ES2626371T3 true ES2626371T3 (es) 2017-07-24

Family

ID=51627924

Family Applications (1)

Application Number Title Priority Date Filing Date
ES14183081.0T Active ES2626371T3 (es) 2014-09-01 2014-09-01 Aparato de cocción multifunción con control de recetas

Country Status (6)

Country Link
EP (1) EP2989940B1 (es)
CN (1) CN105388800B (es)
ES (1) ES2626371T3 (es)
PL (1) PL2989940T3 (es)
PT (1) PT2989940T (es)
TR (1) TR201708738T4 (es)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107479406A (zh) * 2016-06-07 2017-12-15 九阳股份有限公司 一种食物料理方法
DE102016110715A1 (de) * 2016-06-10 2017-12-14 Vorwerk & Co. Interholding Gmbh Verfahren zum Betreiben einer Küchenmaschine
CH712659A1 (de) * 2016-07-08 2018-01-15 V-Zug Ag Generierung eines Garprozesses.
PT3269280T (pt) * 2016-07-15 2023-08-07 Vorwerk Co Interholding Sistema e método para a geração de programa de receita para controlar um ou mais aparelhos de confeção culinária multifuncionais
CN107765569A (zh) * 2016-08-17 2018-03-06 广东美的生活电器制造有限公司 料理机及其食品加工控制方法及装置
CN106375294B (zh) * 2016-08-30 2020-05-19 九阳股份有限公司 一种智能烹饪设备的安全控制方法
CN107786602A (zh) * 2016-08-30 2018-03-09 九阳股份有限公司 一种智能烹饪设备的协同方法
DE102016225274A1 (de) 2016-12-16 2018-06-21 BSH Hausgeräte GmbH Steuerung eines Hausgeräts
ES2713577A1 (es) * 2017-11-15 2019-05-22 Bsh Electrodomesticos Espana Sa Sistema de preparación de alimentos
CN110007607A (zh) * 2018-01-05 2019-07-12 致伸科技股份有限公司 智能烹饪***及应用于其上的方法
JP7259269B2 (ja) * 2018-11-05 2023-04-18 ソニーグループ株式会社 データ処理装置、データ処理方法
ES2960626T3 (es) * 2019-03-05 2024-03-05 Vorwerk Co Interholding Robot de cocina con equipo de monitorización
CN110488674B (zh) * 2019-07-04 2024-06-18 青岛海尔洗衣机有限公司 一种电器控制方法及电器
EP3875859A1 (en) * 2020-03-06 2021-09-08 Electrolux Appliances Aktiebolag Ventilation device, especially downdraft hood, and method for operating a ventilation device
CN114073395B (zh) * 2020-08-20 2023-09-19 珠海优特智厨科技有限公司 烹饪设备、烹饪设备的控制方法及装置、存储介质
CN114190773A (zh) * 2020-09-17 2022-03-18 广东美的厨房电器制造有限公司 烹饪器具的控制方法、烹饪器具和计算机可读存储介质
ES2960859T3 (es) * 2020-10-29 2024-03-07 Vorwerk Co Interholding Sistema y método para actualizar el firmware de un aparato de cocción

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19718399A1 (de) * 1997-04-30 1998-11-05 Rational Gmbh Verfahren zum individuellen Führen eines Garprozesses und zugehöriges Gargerät
JP5108901B2 (ja) * 2007-03-20 2012-12-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 飲料を作る処理のための少なくとも1つの適切なパラメータを決定するための方法
DE102007040652B4 (de) * 2007-08-27 2016-06-02 Rational Ag Verfahren zur Einstellung eines Garprogramms
DE502007004408D1 (de) * 2007-08-27 2010-08-26 Rational Ag Verfahren und Gargerät zum Garen
DE102010060650A1 (de) * 2009-11-25 2011-05-26 Vorwerk & Co. Interholding Gmbh Küchenmaschine
DE102012217004A1 (de) * 2012-09-21 2014-03-27 BSH Bosch und Siemens Hausgeräte GmbH Menüerstellung
DE102012220996A1 (de) 2012-11-16 2014-05-22 BSH Bosch und Siemens Hausgeräte GmbH Küchengerät
CN104007690B (zh) * 2014-06-09 2017-04-05 佛山市顺德区美的电热电器制造有限公司 烹饪器具的控制方法、控制装置和烹饪器具

Also Published As

Publication number Publication date
PL2989940T3 (pl) 2017-09-29
CN105388800A (zh) 2016-03-09
PT2989940T (pt) 2017-06-09
TR201708738T4 (tr) 2018-11-21
EP2989940A1 (en) 2016-03-02
CN105388800B (zh) 2018-01-05
EP2989940B1 (en) 2017-03-22

Similar Documents

Publication Publication Date Title
ES2626371T3 (es) Aparato de cocción multifunción con control de recetas
USRE49459E1 (en) Apparatus and method for configuring password and for releasing lock
US8747202B2 (en) Video game with automatic combination of acquired items
KR102485830B1 (ko) 보안 정보의 처리
US9306810B2 (en) WiFi zapper smart phone application
JP6582326B2 (ja) 遊技機
US9760383B2 (en) Device configuration with multiple profiles for a single user using remote user biometrics
US20220201094A1 (en) Computer-readable non-transitory storage medium, terminal device, and information processing system
JP2020508098A (ja) ゲームアプリケーション起動システムと方法
JP5143258B2 (ja) 情報処理装置、情報処理方法及び制御プログラム
JP6609734B2 (ja) 遊技機
EP3334088A1 (en) User authentication method and terminal
US10395553B2 (en) Method, recording medium, and apparatus for controlling image displayed on display
JP6609839B2 (ja) 遊技機
JP6464392B2 (ja) 遊技機
Hassan et al. Can you call the software in your device be firmware?
TWI845017B (zh) 利用眼睛注視來輸入字元的方法、主機和電腦可讀儲存媒體
Holly Rooting your tablet
KR20200107748A (ko) 게임 스킬 제어 장치 및 방법
JP6175126B2 (ja) 遊技機
Girskis Mototo: Technical Report
Halsey et al. Introducing Troubleshooting in Windows 10
JP2015002980A (ja) 電子ゲーム機、電子ゲーム処理方法及び電子ゲームプログラム