Interactive Animated Objects in Messaging Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current messaging applications are limited to non-interactive, one-directional objects such as stickers, emojis, and GIFs, which are fleeting and lack applicability, failing to provide a meaningful interactive experience for users.
Innovation Solution
Implementing a computer-implemented method to generate messaging streams with interactive animated objects that react to user actions, context, and messaging content, allowing for customizable behaviors and multimedia features across various devices with limited resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional one-directional messaging objects (stickers, emojis, GIFs) are used, then implementation is simple and storage is minimal, but user engagement is low and objects are fleeting
Solution Approach 1:
The patent transforms static messaging objects into dynamic animated objects that can change their display based on user interactions. The animated objects respond to actions from multiple users, changing their state, position, or appearance dynamically, thereby increasing user engagement while managing complexity through programmed behaviors
Solution Approach 2:
The system implements feedback mechanisms where animated objects respond to user actions and messages. When users interact with animated objects or send messages, the objects modify their display accordingly, creating an interactive loop that enhances engagement. The system also provides feedback to other users about actions taken on shared objects
2Adaptability or versatility
If interactive animated objects with multiple user actions are implemented, then user experience is enhanced, but storage requirements and processing complexity increase
Solution Approach 1:
The patent pre-programs animated objects with a set of defined behaviors and response patterns before deployment. These pre-programmed reactions to common user actions and message types allow the system to handle complex interactions without requiring extensive storage for every possible interaction scenario. The objects have built-in logic to respond adaptively within their programmed capabilities
Solution Approach 2:
The system manages storage by changing parameters of animated objects dynamically rather than storing multiple complete versions. The same animated object can display differently based on parameters such as user actions, message context, and interaction state, allowing versatile interactive behavior with minimal storage requirements
3Stability of the object's composition
If animated objects are displayed consistently across all devices, then user experience is uniform, but resource-constrained devices may struggle with performance
Solution Approach 1:
The patent implements local quality by adapting the display characteristics of animated objects to match the capabilities of each device. Different devices receive different versions or rendering qualities of the same animated object, with resource-constrained devices receiving optimized versions that consume less energy and processing power, while maintaining the core interactive functionality and visual identity
Data Source
AI summary
A method for generating a messaging stream where one or more messages are exchanged between a first user and a second user comprises generating a messaging stream where one or more messages are exchanged between a first user and a second user. The method further includes receiving a selection of an animated object from the first user for the messaging stream. The method further includes providing the animated object in the messaging stream. The method further includes receiving a first action from the first user related to the animated object. The method further includes modifying a display of the animated object based on the first action. The method further includes receiving a second action from the second user related to the animated object. The method further includes modifying the display of the animated object based on the second action.


