Ingredient Association via Position Probability in Recipe Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing recipe search systems require users to manually register attribute values for ingredients, which is time-consuming and effort-intensive, and do not efficiently extract related ingredient names.

Innovation Solution

An information processing apparatus that calculates the probability of ingredient names being main ingredients based on their ordinal position in recipe lists and associates related ingredient names, reducing the need for manual attribute registration and improving search efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a dictionary-based method is used to extract related ingredient names, then the accuracy of ingredient association is improved, but the time and effort required to prepare the dictionary and register attribute values increases

Engineering Contradiction:
Improveaccuracy of ingredient associationVSAvoidtime and effort to prepare dictionary and register attribute values
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically extracts related ingredient names by analyzing the ordinal positions of ingredients in recipe lists without requiring manual dictionary preparation. The calculation means computes probability values based on ingredient positions, and the association means automatically associates ingredients with similar probability patterns, enabling the system to self-generate the association data that would otherwise require manual effort

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of dictionary preparation and attribute value registration is replaced by an automated computational system. The calculation means uses algorithmic processing to analyze ingredient positions and compute probability values, substituting the manual mechanical work with automated information processing

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If manual attribute value registration is required for each ingredient, then the precision of ingredient classification is improved, but the complexity of the system increases

Engineering Contradiction:
Improveprecision of ingredient classificationVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system extracts the essential feature for ingredient classification directly from the recipe structure itself - the ordinal position of ingredients in the ingredient list. By taking out and utilizing this existing structural information, the system avoids the need for complex manual attribute registration while maintaining classification precision

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The ordinal position of ingredients in the ingredient list serves multiple functions: it indicates ingredient importance, determines probability calculation, and enables automatic association. This multi-functional use of a single piece of information simplifies the system by eliminating the need for separate attribute registration mechanisms

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

Data Source

PatentUS9098588B2Information processing apparatus, information processing method, and information processing program
Publication Date: 2015.08.04 RAKUTEN GROUP INC
  • US9098588B2 patent drawing
  • US9098588B2 patent drawing
  • US9098588B2 patent drawing

AI summary

Related ingredient names are extracted from ingredient names included in recipes while reducing the time and effort of a person. An information processing apparatus acquires one or more ingredient names included in each of one or more recipes included in one division of a plurality of divisions of recipes. Next, on the basis of an ordinal number of presentation of each of the acquired ingredient names in an ingredient list in the recipe, the information processing apparatus calculates a value indicating a probability that the ingredient name is a name of a main ingredient of the recipe belonging to the one division for each of the ingredient names. Then, the information processing apparatus associates a plurality of the ingredient names, among the acquired ingredient names, whose calculated values satisfy a predetermined condition with each other as related terms and stores the plurality of the ingredient names in a storage means.