Messenger Plug-in Mediator for Cross-Instance Content Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Messenger application plug-ins are not universally accessible within a conversation thread, as not all participants may have the same plug-in installed, limiting the functionality and content shared among users.

Innovation Solution

A plug-in communicates with both supplemented and unsupplemented messenger application instances, providing enhanced content to the former while converting it to thread-native content for the latter, and uses data from both instances to offer tailored advertisements and location-specific services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a plug-in is installed on only some messenger application instances, then enhanced functionality and content are provided to those instances, but not all participants in the conversation thread can access the same functionality

Engineering Contradiction:
Improvefunctionality accessVSAvoidplug-in installation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a mediator component that translates between plug-in specific content and thread-native content. When a user with the plug-in sends enriched content, the mediator automatically converts it to a universal format that all participants can view, eliminating the need for universal plug-in installation while maintaining functionality access for all users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a dual-mode content delivery mechanism where the same communication infrastructure handles both enriched plug-in content and standard thread-native content. This universal approach allows the system to serve both supplemented and unsupplemented instances through a single platform, making the enhanced functionality accessible to all participants regardless of their installation status.

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

2Ease of operation

If enriched content is provided only to supplemented instances, then enhanced user experience is achieved for those users, but content consistency across all participants is compromised

Engineering Contradiction:
Improveuser experienceVSAvoidcontent consistency
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system applies local quality by providing enriched content formats to users who have the plug-in installed while automatically delivering standard thread-native content to users without the plug-in. Each user receives content optimized for their specific capabilities, achieving enhanced user experience for supplemented users while maintaining content consistency in terms of universal accessibility for all participants.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes content parameters based on the recipient's capabilities. When detecting that a user has the plug-in installed, the system transitions from standard content format to enriched content format. This parameter change approach allows the same communication system to deliver differentiated content quality while maintaining consistency in content delivery mechanisms and universal compatibility.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If plug-ins provide specialized functionality, then service capability is enhanced, but system complexity increases due to handling multiple content formats

Engineering Contradiction:
Improveservice capabilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the content translation functionality into a separate mediator component that operates independently from the core messenger application. This extraction allows the specialized plug-in functionality to be handled by a dedicated translation layer, reducing the complexity burden on the main system architecture while maintaining the ability to handle multiple content formats through a specialized subsystem.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10296949B2Messenger application plug-in for providing tailored advertisements within a conversation thread
Publication Date: 2019.05.21 META PLATFORMS INC
  • US10296949B2 patent drawing
  • US10296949B2 patent drawing
  • US10296949B2 patent drawing

AI summary

A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.