Automatic Cook Program Determination Using Adaptive Food Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automated appliances struggle to recognize personalized and custom food items using generic computer-vision models, limiting their ability to determine appropriate cook programs for unique meals.

Innovation Solution

A method and system that includes a food identification module capable of determining new food classes through image recognition, using a combination of neural networks and clustering techniques, allowing for personalized cook program generation and storage, and enabling appliances to automatically cook unknown foods by training auxiliary sub-modules with minimal training data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a generic computer-vision model is used for food recognition, then the system can recognize common food items, but it cannot recognize personalized or custom food items

Engineering Contradiction:
Improvefood recognition capabilityVSAvoidfood classification accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The food identification module is segmented into multiple specialized sub-modules, each trained to recognize specific food classes. This segmentation allows the system to handle diverse food items with specialized recognition capabilities rather than using a single generic model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts by training new sub-modules on-demand when unrecognized food items are detected. The architecture evolves from a static generic model to a dynamic system that expands its recognition capabilities based on actual usage patterns and user needs.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the system trains auxiliary sub-modules with minimal training data, then personalized food recognition is achieved, but the training process requires user input and time

Engineering Contradiction:
Improvepersonalized food recognitionVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-training auxiliary sub-modules with minimal training data before actual cooking operations. This preparation work is done in advance, so that when personalized food items are encountered, the recognition is already optimized without requiring time during the cooking process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by automatically initiating the training of auxiliary sub-modules when unrecognized food items are detected. The training process is triggered autonomously based on system needs rather than requiring manual user initiation, reducing the perceived time loss for users.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the food identification module is updated with new food classes, then the system can recognize more personalized foods, but the device complexity increases

Engineering Contradiction:
Improvefood class coverageVSAvoidmodule structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The food identification module is divided into multiple independent sub-modules, each responsible for specific food classes. This segmentation allows the system to expand food class coverage by adding or updating individual sub-modules rather than redesigning the entire system, thereby managing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The auxiliary sub-modules are designed to be universal and interchangeable. Each sub-module follows the same architecture and can be trained for different food classes, allowing the system to expand capabilities without increasing structural complexity. The same template serves multiple functions across different food recognition tasks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11844458B2Method and system for automatic cook program determination
Publication Date: 2023.12.19 JUNE LIFE INC
  • US11844458B2 patent drawing
  • US11844458B2 patent drawing
  • US11844458B2 patent drawing

AI summary

In variants, the method can include: sampling cavity measurements of the cook cavity; determining an image representation using the cavity measurements; determining a food class based on the image representation; optionally comparing the image representation to prior image representations; optionally determining a new food class based on the image representation; optionally updating a food identification module with the new food class; and optionally determining a cook program associated with the new food class.