Messaging Attachment Context Preservation in Productivity Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic messaging systems lack integration between attachment files and associated messages or conversations, resulting in independent manipulation and lack of relationship between the two, leading to inefficient user interaction and productivity.

Innovation Solution

Providing message identification information to productivity applications to enable an embedded communication experience, allowing seamless interaction between attachment files and associated messages by caching, extracting parameters, and constructing a protocol network path to display conversations within a unified user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If attachment files are opened in productivity applications independently, then files can be manipulated separately, but the relationship between attachment files and associated messages is lost

Engineering Contradiction:
Improveindependent file manipulationVSAvoidcontext relationship
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces a mediator component that establishes bidirectional communication between the productivity application and messaging application. This mediator passes message identification information (such as message IDs, conversation IDs, or protocol network paths) between applications, enabling the productivity application to display associated messages while maintaining independent file manipulation capabilities. The mediator acts as an intermediary that preserves context relationships without restricting operational independence.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If users switch between messaging application and productivity application, then separate tasks can be performed, but user efficiency decreases due to context switching

Engineering Contradiction:
Improvemulti-task capabilityVSAvoiduser efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the messaging application interface and productivity application interface into a unified user experience. The productivity application displays both the attachment file and associated messages within the same interface, allowing users to perform multi-tasking (viewing files and messages simultaneously) without switching between applications. This integration maintains versatility while eliminating the productivity loss from context switching.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If attachment files are opened without message identification information, then productivity applications can launch files, but embedded communication experience is not provided

Engineering Contradiction:
Improveapplication compatibilityVSAvoidembedded communication capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by extracting and preparing message identification information (such as protocol network paths or message IDs) before launching the productivity application. This information is embedded in the file association data or passed as parameters during file opening. The productivity application receives this information in advance, enabling it to display associated messages without requiring complex runtime communication protocols, thus maintaining compatibility while adding embedded communication capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10832211B2Opening an attachment and conversation from a messaging application
Publication Date: 2020.11.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10832211B2 patent drawing
  • US10832211B2 patent drawing
  • US10832211B2 patent drawing

AI summary

Extraction and provision of message identification information to a productivity application for enabling the productivity application to provide an embedded communication experience in association with an attachment file is provided. A message including an attachment is received via a messaging application. Upon receiving a selection to open the attachment from within the messaging application, the attachment file is opened in a productivity application, and various parameters associated with the message are extracted. A path including the various parameters is constructed and passed to a productivity application, thus allowing the productivity application to provide a persisted conversation in a user interface of the productivity application for viewing of and interaction with the conversation.