Selectable Application Links in Message Threads
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face inconvenience when trying to perform actions related to ongoing conversations in message exchange threads, such as making reservations or consulting maps, as they need to manually switch between applications, disrupting the conversation flow.
Innovation Solution
Incorporating selectable application links directly into the message exchange thread, allowing users to access relevant applications like maps or reservation apps without leaving the conversation, by identifying installed applications on the client device and triggering links based on cues from the conversation content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users manually switch applications to perform actions related to conversation content, then they can access relevant applications, but the conversation flow is disrupted and user convenience deteriorates
Solution Approach 1:
The patent merges the message exchange thread interface with application launch functionality by inserting selectable application links directly into the transcript. This allows users to access relevant applications without leaving the conversation interface, combining the communication flow with action execution in a single unified interface.
Solution Approach 2:
The patent introduces selectable application links as an intermediary element within the message transcript. These links serve as mediators that connect conversation content with application functionality, allowing users to trigger applications through contextual cues in the conversation without manual navigation.
2Ease of operation
If selectable application links are inserted into the message exchange thread, then user convenience is improved and conversation flow is maintained, but the complexity of the message exchange client increases
Solution Approach 1:
The system performs preliminary analysis of message content to identify contextual cues and determine relevant applications before the user needs to act. By pre-processing the conversation content and pre-identifying applicable applications, the system reduces the complexity of real-time decision-making and interface management.
Solution Approach 2:
The message exchange client automatically analyzes its own conversation content to identify contextual cues and self-determines which applications to suggest. The system serves itself by autonomously processing message content, identifying relevant entities, and generating appropriate application links without requiring external intervention.
3Adaptability or versatility
If the system identifies and presents links to installed applications, then relevance to user context is improved, but the precision of matching conversation content to appropriate applications must be maintained
Solution Approach 1:
The patent applies local quality by tailoring the presentation of application links to the specific context of each message and the individual user's installed applications. The system analyzes the local context of each conversation segment and matches it with the user's specific application ecosystem, rather than applying a generic solution.
Solution Approach 2:
The system dynamically changes parameters such as the set of available applications, the criteria for matching, and the presentation format based on the detected contextual cues and the user's device state. This allows precise matching while adapting to different users, applications, and conversation contexts.
Data Source
AI summary
Methods, apparatus, systems, and computer-readable media are provided for incorporating application links into message exchange threads. One or more cues emanating from a message exchange thread involving two or more message exchange clients may be detected. The one or more cues may trigger incorporation, into the message exchange thread, of a selectable link to a distinct application. At least one candidate application that is installed on a given client computing device operated by a message exchange thread participant may be identified. The candidate application may be associated with content of the message exchange thread. A selectable link may be incorporated into a transcript of the message exchange thread displayed in a graphical user interface of a message exchange client operating on the given client computing device. The selectable link may be operable by the participant to expose to the participant an interface associated with a respective candidate application.


