Automatic Content Installation via Trusted Provider Lists

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face cumbersome processes when trying to personalize application modules by adding content, such as images or themes, which often require multiple steps and can expose them to untrustworthy content, leading to a diminished user experience.

Innovation Solution

A method for automatic content installation that involves a content package with a manifest describing content types, and a content manager module that installs content without user intervention, ensuring only trusted providers are used, thereby simplifying the process and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual content installation process is used, then user control and security checking are improved, but operation complexity and time consumption increase

Engineering Contradiction:
Improvesecurity checkingVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by implementing a content provider list that pre-identifies and stores trusted content providers before the actual content installation process. The system proactively checks whether a content provider is on the trusted list before allowing content installation, thus performing security verification in advance rather than during the manual installation steps. This resolves the contradiction by maintaining security checking while reducing operation complexity, as users only need to initiate the installation from trusted providers rather than manually verifying each content source.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic content installation is implemented, then ease of operation and user experience are improved, but security risks from untrustworthy content increase

Engineering Contradiction:
Improveease of operationVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of a content provider list that acts as a mediator between automatic content installation and security verification. Instead of directly trusting all content providers or requiring manual verification, the system uses this intermediary list to filter and validate content sources. The content provider list serves as a trusted intermediary that enables automatic installation while mitigating security risks, as the system automatically checks whether content providers are on the approved list before installing their content.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple manual steps are required for content installation, then security verification is improved, but installation time and user patience are worsened

Engineering Contradiction:
Improvesecurity verificationVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies merging by combining multiple manual security verification steps into a single automated process. Instead of requiring users to separately check content provider credibility, verify content safety, and then install content, the system merges these functions into one automated workflow that checks the content provider against the trusted list and installs content in a single operation. This resolves the contradiction by maintaining security verification through the content provider list while dramatically reducing installation time by eliminating manual intervention steps.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8245221B2Content formatting and installation techniques
Publication Date: 2012.08.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8245221B2 patent drawing
  • US8245221B2 patent drawing
  • US8245221B2 patent drawing

AI summary

Content formatting and installation techniques are described. In an implementation, a method includes receiving one or more inputs for initiating an installation process of one or more content items and performing the installation process without user intervention. The performing of the installation process includes obtaining a content package, from over a network, which includes a manifest which describes a content type for each of the content items. Each of the content items is installed for use by an application module based on a respective content type.