Document Contact Creation for Cross-Application Content Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Collaborative projects often span multiple applications and formats, leading to communication context loss when interactions occur outside a document, requiring users to recall application details and perform additional steps to transfer content, resulting in inefficient data transfer between applications.

Innovation Solution

The creation and management of a contact associated with a document allows for the transfer of content between applications by using contact data to identify and modify documents across different applications, enabling seamless communication and data propagation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If collaboration occurs outside of a document application, then communication can happen in other applications, but the document remains empty and unaware of external communications, requiring users to manually transfer content and losing context

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidcommunication context
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a document identifier as an intermediary element that bridges external communications and the document. When a user mentions a document in an external application (like a chat app), the system extracts the document identifier from the communication, uses it to retrieve the actual document, and automatically incorporates the communication content into the document. This mediator mechanism maintains communication context without requiring manual content transfer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users manually transfer content from one application to another, then content can be moved between applications, but additional steps are required and time is lost

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidcontent transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-embedding document identifiers within documents and pre-establishing communication channels that recognize these identifiers. When communications occur in external applications, the system is already prepared to extract, identify, and transfer relevant content automatically. This eliminates the need for users to manually copy, paste, or re-type content, significantly reducing transfer time and improving productivity.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If users recall which application communications occurred in, then they can locate external communications, but cognitive load increases and efficiency decreases

Engineering Contradiction:
Improvecommunication trackingVSAvoidcommunication location
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system implements feedback by automatically tracking and recording all communications that reference a document, then presenting this information back to the user in an organized manner. Instead of requiring users to remember which applications contained which communications, the system maintains a log of all external communications linked to each document through their identifiers, making it easy for users to retrieve and review communication history without cognitive burden.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11580172B2Contact creation and utilization
Publication Date: 2023.02.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11580172B2 patent drawing
  • US11580172B2 patent drawing
  • US11580172B2 patent drawing

AI summary

Non-limiting examples of the present disclosure describe creation and management of a contact associated with a document. A contact for a document in a first application may be created. The contact may be used to add content, from a second application, to the document. The contact may be stored. Contact data for the contact may be transmitted to one or more processing devices. An exemplary created contact may be used to transfer content from one or more applications to a document of another application. Other examples are also described.