Inline Content File Attachment in Authoring Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content authoring applications are inefficient for attaching file items, especially on small form factor devices, as they require users to navigate through separate windows and folders, disrupting the user's workflow and context.

Innovation Solution

An automated system that allows users to enter a trigger input within the composition stream to initiate an inline attachment command, searching for and displaying a list of matching content file items without leaving the authoring interface, enabling seamless attachment without context switching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users navigate through separate windows and folders to attach files, then file attachment functionality is achieved, but user workflow is disrupted and efficiency is reduced

Engineering Contradiction:
Improveease of attaching filesVSAvoiduser workflow efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges the file attachment functionality with the composition stream by displaying file search results and enabling file selection directly within the text composition area. The trigger input (e.g., '/') is inserted inline with the user's text, and the file browser integrates with the composition interface, allowing users to attach files without leaving the writing context. This consolidation eliminates the need to switch between separate windows and folders, thereby maintaining workflow continuity while achieving file attachment.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If users switch to a separate screen for file storage on small devices, then file selection is enabled, but user concentration is lost and context is disrupted

Engineering Contradiction:
Improvefile selection capabilityVSAvoiduser concentration maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a nested interface where the file search and selection functionality is embedded within the composition stream interface. When a user triggers file attachment (e.g., by typing '/'), a popup or inline file browser is nested within the existing composition window, allowing users to search and select files without exiting the authoring context. This nested structure maintains user concentration by keeping both the composition and file selection tasks within a single integrated interface, particularly suited for small form factor devices where screen real estate is limited.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Reliability

If traditional attachment processes are used, then file attachment is achieved, but the process is complex and time-consuming

Engineering Contradiction:
Improvefile attachment functionalityVSAvoidtime for attaching files
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by providing real-time search results as users type in the composition stream. When a user enters a trigger input followed by search terms, the system immediately searches the file store and displays matching files in the popup menu. This preliminary display of search results allows users to quickly identify and select the desired file without waiting for separate file browser operations. The inline command structure with immediate feedback accelerates the file attachment process while maintaining reliable functionality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10915501B2Inline content file item attachment
Publication Date: 2021.02.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10915501B2 patent drawing
  • US10915501B2 patent drawing
  • US10915501B2 patent drawing

AI summary

Attaching a content file in a composition stream of a content file within a content authoring application is provided. When using a content authoring application to author a content file, aspects provide for enabling a user to enter a particular trigger input corresponding to an inline command for attaching a content file item to the content file being created or edited. In response to receiving an indication of the trigger input, an inline content attachment system listens for a subsequent text string input, which when received, is handled as search criteria for content file items that satisfy the search criteria. The system searches one or more data sources for content file items that satisfy the search criteria, and provides a scrollable list displaying search results. Upon selection of a content file item result from the list, the selected content file item is attached to the content file being authored.