Local Emoticon Recommendation Engine for Privacy and Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current emoticon recommendation systems rely on server-based models that are expensive to train, require significant computing resources, and raise privacy concerns due to data transmission.

Innovation Solution

A local emoticon recommendation engine running on a client device uses a lightweight machine learning model that tokenizes messages, queries natural language libraries for part-of-speech tags, and continuously trains on user data to provide personalized emoticon recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If server-based models are used for emoticon recommendations, then recommendation accuracy can be improved, but computing resource requirements and training costs increase significantly

Engineering Contradiction:
Improverecommendation accuracyVSAvoidcomputing resource requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the essential recommendation functionality from a complex server-based model and implements it as a lightweight local model on the client device. The local model only processes text input and generates emoticon recommendations, while the server handles model updates and training, thereby reducing computing resource requirements on the client side while maintaining recommendation accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a local machine learning model on the client device that is specifically optimized for emoticon recommendations. This local model is trained on user-specific data to provide personalized recommendations, while the server maintains a global model for overall system optimization. This division allows accurate personalized recommendations without requiring the full computational power of a server-based model at the client side.

Inventive Principle:
Principle #3Local quality

2Extent of automation

If data is transmitted to server-based models, then centralized processing can be achieved, but user privacy concerns increase

Engineering Contradiction:
Improvecentralized processingVSAvoiduser privacy concerns
Core Design Contradiction:
Extent of automationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a local machine learning model as an intermediary between the user's text input and the server. This local model processes sensitive user data on the client device, generating recommendations without transmitting the actual text content to the server. The server only receives anonymized feedback data for model retraining, thereby maintaining centralized processing capabilities while protecting user privacy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If users manually search through many emoticons, then comprehensive emoticon selection is available, but time consumption increases significantly

Engineering Contradiction:
Improveemoticon selection coverageVSAvoidtime to find emoticon
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the local machine learning model continuously learns from user interactions with emoticons. When users select or reject recommended emoticons, this feedback is used to retrain and refine the local model, improving recommendation accuracy over time. This allows the system to provide increasingly accurate personalized recommendations, reducing the time users need to spend searching while maintaining comprehensive emoticon selection coverage.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12223122B1Method of system of providing local personalized emoticon recommendation
Publication Date: 2025.02.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12223122B1 patent drawing
  • US12223122B1 patent drawing
  • US12223122B1 patent drawing

AI summary

A system and method for providing local emoticon recommendations includes receiving an indication of a need for a user to utilize an emoticon in a communication between the user and one or more other users, the indication being received via a user interface screen of an application installed on the client device and retrieving a text segment for which the emoticon will be used, and contextual data associated with the text segment. The text segment and contextual data are tokenized to generate one or more words and a natural language library is queried to generate a part-of-speech (POS) tag set for each of the words. The POS tag set is then sent to a local machine learning (ML) model trained for providing emoticon recommendations and the model is executed on the client device to provide one or more emoticon recommendations. The recommendations are displayed as user selectable recommendations. The local ML model is trained via ongoing training, wherein training the local ML model includes associating each POS tag set in a list of POS tag sets with ranked emoticons.