Solution Package Setup Data Extraction and Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems require extensive customization and configuration for industry-specific applications, leading to varied and complex solutions that complicate updates and maintenance, as different customized systems developed by different individuals perform similar functions but are distinct and difficult to manage.

Innovation Solution

A solution package generation system that automatically extracts setup data from an existing application, displays it for user configuration, and generates a data package for deployment, allowing for standardized industry-specific solutions that can be easily updated and maintained across multiple instances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If extensive customization and configuration is performed for industry-specific applications, then the system can be adapted to specific industry needs, but the complexity of the solution increases and updates become difficult to manage

Engineering Contradiction:
Improveindustry-specific adaptationVSAvoidsolution complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the customization process into distinct components: base system, industry-specific templates, and instance-specific configurations. This allows the system to maintain adaptability through templates while managing complexity through modular segmentation of customization elements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-configuring industry-specific templates with common configurations and settings before deployment. This allows the system to be adapted to industry needs in advance, reducing the complexity of on-site customization and simplifying updates through template-based management.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If separate customization is performed for each application instance, then specific industry needs can be met, but the difficulty of applying updates across multiple instances increases

Engineering Contradiction:
Improveindustry-specific configurationVSAvoidupdate maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of repair

Solution Approach 1:

The patent implements universality through industry-specific templates that can be applied across multiple application instances. The template serves multiple functions: defining industry standards, providing common configurations, and enabling consistent updates across all instances that use the same template, thus maintaining adaptability while simplifying maintenance.

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

Solution Approach 2:

The patent uses copying by creating standardized industry-specific templates that can be replicated across multiple application instances. This allows the same industry-specific configuration to be copied to multiple instances, ensuring consistency and making updates easier by modifying the template once rather than each instance separately.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If manual customization is performed by different individuals, then flexible adaptation to needs is achieved, but errors increase and consistency decreases

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidconfiguration consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies self-service by enabling automatic generation of industry-specific configurations from standardized templates. The system automatically applies consistent configurations across instances, reducing manual intervention and the associated errors while maintaining adaptability through template-based customization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses parameter changes by allowing customization through controlled modification of template parameters rather than free-form manual configuration. This maintains adaptability through parameter adjustment while ensuring consistency by constraining changes to predefined parameters with validation rules.

Inventive Principle:
Principle #35Parameter changes

4Ease of manufacture

If generic base systems are used, then deployment cost is reduced, but the amount of configuration work required increases

Engineering Contradiction:
Improvedeployment costVSAvoidconfiguration time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring industry-specific templates with common settings and configurations before deployment. This reduces the configuration time required at deployment while maintaining the use of generic base systems, thus lowering deployment costs without increasing configuration effort.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements universality through industry-specific templates that serve multiple purposes: adapting the generic base system to industry needs, providing standardized configurations, and enabling rapid deployment. This reduces both deployment cost and configuration time by making the template applicable across multiple instances and industries.

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

Data Source

PatentUS10275440B2Setup data extraction for deploying a solution package
Publication Date: 2019.04.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10275440B2 patent drawing
  • US10275440B2 patent drawing
  • US10275440B2 patent drawing

AI summary

A user interaction is detected that identifies an environment from which data is to be pulled for deployment in a solution represented by a solution package. Setup data is automatically extracted from an instance of an application that is to be replaced by the solution. An editable representation of the setup data is displayed for user configuration or modification. Application data is then extracted from the instance of the application according to the setup data, including any user modifications represented in the editable representation.