Ideogram Suggestion Ranking via N-gram Tagging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current social networking systems lack an efficient method for users to quickly find and insert nuanced ideograms into messaging conversations or posts, as existing systems do not provide adequate suggestions for ideograms based on user input queries.

Innovation Solution

A messaging platform generates ideogram suggestions using tag-based analysis and natural-language processing, dynamically mapping n-grams from user queries to ideograms, and ranks them based on frequency of use and user preferences, allowing users to select and send ideograms or post them as status updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually search for ideograms in existing social networking systems, then they can find ideograms for their messages, but the process is time-consuming and inefficient

Engineering Contradiction:
Improveideogram insertion efficiencyVSAvoidtime to find ideograms
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by generating and ranking ideogram suggestions before the user needs to select one. When a user inputs a query, the system proactively retrieves and ranks multiple relevant ideograms based on the query and user profile, presenting them ready for immediate selection. This eliminates the need for users to manually search through unrelated ideograms, significantly reducing the time to find appropriate ideograms while improving insertion efficiency.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system provides generic ideogram suggestions, then it can serve all users, but it fails to provide nuanced and personalized ideogram recommendations

Engineering Contradiction:
Improveideogram suggestion personalizationVSAvoiduser preference information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system applies local quality by customizing ideogram suggestions according to each user's specific profile characteristics, messaging patterns, and preferences. Instead of providing uniform generic suggestions to all users, the system tailors the ideogram recommendations to match individual user needs by analyzing their profile data, frequently used ideograms, and messaging context. This personalization ensures that each user receives relevant, nuanced ideogram suggestions that reflect their unique communication style.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements feedback mechanisms by analyzing user interactions with suggested ideograms and using this information to refine future recommendations. When users select, reject, or modify ideogram suggestions, the system processes this feedback to update user profiles and improve the accuracy of personalized suggestions. This continuous feedback loop enables the system to learn from user behavior and progressively enhance the quality of personalized ideogram recommendations while preserving valuable user preference information.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the system analyzes user queries using natural-language processing, then it can understand query intent, but the system complexity increases

Engineering Contradiction:
Improvequery understanding accuracyVSAvoidprocessing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses an intermediary approach by introducing a dedicated natural-language processing module that acts as a mediator between the user query and the ideogram retrieval system. This specialized component is responsible for parsing, understanding, and extracting meaningful information from user queries, then translating them into effective search parameters for the ideogram database. By isolating the complex NLP functionality in a dedicated intermediary layer, the system achieves high query understanding accuracy while managing complexity through modular design, allowing the rest of the system to remain relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11308173B2Searching for ideograms in an online social network
Publication Date: 2022.04.19 META PLATFORMS INC
  • US11308173B2 patent drawing
  • US11308173B2 patent drawing
  • US11308173B2 patent drawing

AI summary

In one embodiment, a method includes receiving a first query comprising one or more n-grams inputted by the first user at the client system, accessing by the client system a plurality of ideograms each being associated with one or more tags matching at least one of the n-grams of the first query, where the one or more ideograms are ranked in an order based on their respective user-probabilities each being calculated based at least in part on a frequency of use associated with the respective ideogram, presenting one or more of the ideograms at the client system in ranked order where each ideogram is selectable by the first user, and receiving a selection of one of the presented ideograms at the client system.