In-App Attachment Analytics for Faster File Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for analyzing files attached to emails or calendar events require users to download the files and launch separate analytics applications, making the process tedious and time-consuming.

Innovation Solution

An attachment-enabled application that allows users to perform analytics and data visualization directly within the application without downloading the file, utilizing a server with a communication interface, pre-analysis engine, and analysis system to analyze and present results without leaving the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the user downloads the attached file and launches a separate analytics application, then the file can be analyzed, but the process becomes tedious and time-consuming

Engineering Contradiction:
Improveanalysis capabilityVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent combines the analytics functionality directly within the email/calendar application by integrating a browser component that can render and analyze attached files (such as PDFs) without requiring the user to download them or launch separate applications. This merging of functions eliminates the need for multiple application launches and file downloads, thereby reducing time loss while maintaining full analysis capability.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If the user downloads the attached file, then the file can be analyzed, but resource usage increases

Engineering Contradiction:
Improveanalysis capabilityVSAvoidresource usage
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts the essential analysis capability from separate analytics applications and implements it directly within the email/calendar application through an integrated browser component. This extraction allows the system to analyze attached files in-place without requiring the user to download them to local storage, thereby reducing the energy and computational resources consumed during the analysis process.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If a separate analytics application is used, then comprehensive analysis can be performed, but device complexity increases

Engineering Contradiction:
Improveanalysis capabilityVSAvoidapplication structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal browser component within the email/calendar application that can handle multiple file types (particularly PDFs) and perform various analysis functions directly. This multi-functional component eliminates the need for separate specialized analytics applications, thereby reducing device complexity while maintaining comprehensive analysis capability across different file formats and analysis types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10785337B2Analytics and data visualization through file attachments
Publication Date: 2020.09.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10785337B2 patent drawing
  • US10785337B2 patent drawing
  • US10785337B2 patent drawing

AI summary

Example system and method for providing analytics and data visualization of an attached file in an attachment-enabled application are provided. An analysis system causes presentation of an option to perform analysis on a file attached to main data in an attachment-enabled application. The analysis system receives an indication of a selection of the option to perform the analysis on the attached file, whereby the analysis to be performed without user download of the attached file. The analysis system determines, based on data corresponding to the attached file, one or more data sets on which to perform the analysis and a result type for outputting of a result, and performs analysis on the one or more data sets to generate the result based on the result type. The analysis system causes presentation of the result based on the result type.