Cooking Time Recommendation System Using Multi-User Preference Logs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cooking methods, such as those using microwave ovens, do not account for individual user preferences in cooking time, leading to inconsistent food warmth, with users often requiring additional heating to achieve desired warmth levels.
Innovation Solution
A control method for a terminal apparatus connected to multiple cooking devices, which manages user logs to acquire and display recommended cooking times based on user preferences, allowing users to select and set optimal cooking times for their preferred warmth levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a fixed cooking time is used for all users, then the operation is simple, but the food warmth does not meet individual user preferences
Solution Approach 1:
The system performs preliminary actions by collecting cooking time data from multiple users and calculating recommended cooking times before actual cooking operations. The server stores user logs and pre-calculates optimal cooking times based on aggregated user preferences, so when a user cooks, the recommended time is already available without requiring real-time analysis or manual adjustment.
Solution Approach 2:
The system implements feedback by collecting actual cooking time data from users after cooking operations, storing this information in user logs, and using it to recalculate and update recommended cooking times. This continuous feedback loop allows the system to adapt to individual user preferences while maintaining simple operation through automated adjustments.
2Adaptability or versatility
If cooking time is manually adjusted for each user preference, then food warmth meets individual needs, but the operation becomes complex
Solution Approach 1:
The system enables self-service by automatically collecting cooking data, analyzing user preferences, and adjusting recommended cooking times without requiring manual intervention. The terminal apparatus autonomously manages the entire process of data collection, analysis, and recommendation generation, freeing users from complex manual adjustments while maintaining personalized cooking experiences.
Solution Approach 2:
The server acts as an intermediary between multiple users and the cooking devices. It collects data from various users, processes this information to calculate recommended cooking times, and transmits these recommendations to terminal apparatuses. This intermediary role simplifies the system architecture by centralizing the complex analysis functions while keeping individual user interfaces simple.
3Measurement precision
If recommended cooking times are calculated from multiple user logs, then cooking accuracy improves, but data processing complexity increases
Solution Approach 1:
The system segments the data processing function by separating data collection, storage, and analysis into distinct components. The terminal apparatus collects and stores user logs locally, while the server performs the complex analysis to calculate recommended cooking times. This segmentation allows each component to specialize in specific tasks, improving overall system efficiency and accuracy without overwhelming any single device.
Solution Approach 2:
The server provides universal functionality by serving multiple users and multiple cooking devices simultaneously. It collects data from various sources, processes this information using the same analytical methods, and generates recommendations for different users based on their individual preferences. This multi-functional approach improves measurement precision through aggregated data analysis while avoiding the need for separate processing systems for each user.
Data Source
AI summary
Using a memory that manages a user log including at least a cooking time and a food to be cooked with a cooking device used by each user in a plurality of users, a recommended cooking time corresponding to a first user's food to be cooked included in recommended cooking times for respective foods calculated based on cooking times with the cooking devices is acquired from a server, a user interface that prompts the first user to select one of candidates of cooking times including at least the recommended cooking times is displayed on a display, and in response to detecting that a cooking time is selected by performing an input operation on the user interface, a setting command to set the selected cooking time is output to the first cooking device.


