Personalized Suggestion System for Communication Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in network-based communication services due to the need to leave the application to perform tasks related to ongoing conversations, such as finding movie showtimes or purchasing tickets, which causes distraction and inconvenience.

Innovation Solution

A system that provides personalized suggestions within the communication application, tailored to each user's interests and preferences, allowing users to take actions, access content, or respond with smart replies without leaving the conversation, using a combination of intent models and user profiles to rank and deliver relevant suggestions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users leave the communication application to perform tasks related to ongoing conversations, then they can access external services (e.g., movie showtimes, ticket purchasing), but this causes distraction and inconvenience by breaking the conversation flow

Engineering Contradiction:
Improveaccess to external servicesVSAvoidconversation flow continuity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges external service functionality directly into the communication application interface. Suggestions for external actions (movie showtimes, ticket purchasing) are displayed within the communication application itself, allowing users to access external services without leaving the application. This combines the communication function with service access in a single unified interface.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary suggestion system that mediates between the communication application and external services. The system analyzes conversation content and presents relevant external service suggestions as intermediate steps, allowing users to transition smoothly from conversation to external service without direct disruption to the communication flow.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system provides multiple personalized suggestions based on user profiles and intent models, then relevance and usefulness of suggestions improve, but system complexity increases

Engineering Contradiction:
Improvesuggestion relevanceVSAvoidsystem architecture
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the suggestion generation system into distinct functional components: intent models for analyzing conversation content, user profiles for storing preferences, and a suggestion generation module for creating recommendations. This segmentation allows each component to be developed, tested, and optimized independently while working together to produce relevant suggestions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-building user profiles that store user preferences, interests, and historical data before conversations occur. The system also pre-loads intent models that are ready to analyze conversation content immediately. This preliminary preparation reduces the computational overhead during actual suggestion generation and improves response time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11907272B2Real-time personalized suggestions for communications between participants
Publication Date: 2024.02.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11907272B2 patent drawing
  • US11907272B2 patent drawing
  • US11907272B2 patent drawing

AI summary

Disclosed in some examples are methods, systems, machine-readable media, and devices which provide for real-time personalized suggestions for participants in a network-based communication service. The personalized suggestions may include options for taking actions, content suggestions, and smart replies. These suggestions may be based upon the current conversation and are delivered personally to each participant.