Dynamic Image Selection for Language Learning Flashcards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional language learning systems face challenges with static and inflexible image sets for teaching foreign languages, particularly for abstract words and homonyms, which may not resonate with all students and require substantial resource allocation for generating appropriate images.

Innovation Solution

A server-based system that provides users with a database-driven approach to select and generate images for flashcards, utilizing user-generated content and image search queries to recommend images based on popularity and context, reducing storage demands and allowing for customization and sharing among users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a predefined set of pictures is provided for each word in conventional language learning software, then the system can provide immediate visual support for learning, but the images may not resonate with all students and require substantial resources for generation and storage

Engineering Contradiction:
Improveimage relevance to userVSAvoidstorage resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system uses a single image database that serves all users, with images being universally accessible and reusable across different user accounts and flashcard sets, eliminating the need for each user to have separate image storage

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

Solution Approach 2:

Instead of storing actual image files for each user, the system stores references or paths to images in a centralized database, allowing multiple users to reference the same image without duplicating storage

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If manual picture selection is performed for each flashcard to ensure accuracy, then image quality improves, but the process becomes time-consuming and resource-intensive

Engineering Contradiction:
Improveimage selection accuracyVSAvoidtime for image selection
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system automatically generates search queries based on flashcard content and retrieves relevant images without requiring manual user input, making the image selection process self-service and eliminating time-consuming manual searches

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-generates search queries and retrieves images in advance of when they are needed for flashcard creation, so that when users need images, they are already available and selected

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If a centralized database stores image data for all users, then storage efficiency improves, but the system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem architecture
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system separates image data storage from user data storage, creating distinct database tables for images, users, and their relationships, which simplifies the overall architecture while maintaining storage efficiency

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11288976B2Language fluency system
Publication Date: 2022.03.29 FLUENT FOREVER INC
  • US11288976B2 patent drawing
  • US11288976B2 patent drawing
  • US11288976B2 patent drawing

AI summary

A computerized method and system for teaching foreign language. Users can define flashcards for study words and words in study sentences and select associated images to be shown with the flashcards during review. An improved method and system for identifying and searching for images to show is provided. Improved methods for presenting flashcards for words with multiple definitions and improved database architecture for storing flashcard data for plural users is also provided.