Software Upgrade Envisioning Application for Data Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for evaluating software upgrades lack data-driven decision-making capabilities, as they fail to effectively assess the frequency of use and benefits of new features in terms of productivity, accuracy, and cost-effectiveness, especially when user data cannot be communicated outside organizational firewalls.

Innovation Solution

A system and method that capture user actions within software applications, associate them with upgraded features using a rules-based system, and provide visual feedback to users and decision-makers on the benefits of upgrading, while ensuring data privacy by operating within firewalls and only sharing scrubbed data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If user data is communicated from user devices to servers outside firewalls to gather user feedback, then user behavior analysis capability is improved, but data security and privacy protection deteriorate

Engineering Contradiction:
Improveuser behavior analysis capabilityVSAvoiddata security risk
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary component (upgrade envisioning application) that operates within the firewall to analyze user actions locally. This intermediary processes user behavior data on-premises and only transmits aggregated, anonymized insights outside the firewall, thus maintaining data security while enabling user behavior analysis capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the data processing function into two parts: local processing within the firewall (user action capture and analysis) and external processing (vendor server communication). This segmentation allows sensitive user data to remain protected inside the organizational network while still enabling external analysis capabilities through controlled data sharing.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If marketing materials are used to convey upgrade value to users, then communication effort is reduced, but decision-making precision deteriorates

Engineering Contradiction:
Improvecommunication effortVSAvoidupgrade decision precision
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system implements feedback by capturing actual user actions and providing visualizations that show the specific benefits of upgraded features based on real usage data. This feedback loop replaces generic marketing materials with personalized, data-driven insights that demonstrate tangible value to each user, thereby improving upgrade decision precision.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The upgrade envisioning application performs preliminary analysis of user actions and prepares personalized benefit visualizations before the upgrade decision is made. By pre-processing and presenting relevant usage data and feature benefits in advance, the system enables informed decision-making without requiring extensive marketing communication efforts.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If comprehensive user action data is captured to support upgrade decisions, then upgrade decision accuracy is improved, but system complexity deteriorates

Engineering Contradiction:
Improveupgrade decision accuracyVSAvoiddata capture system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The upgrade envisioning application automatically captures user actions, analyzes behavior patterns, and generates upgrade recommendations without requiring manual data collection or complex external systems. The system serves itself by autonomously monitoring usage, processing data locally, and presenting insights, thereby reducing overall system complexity while maintaining high decision accuracy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10534599B2Software upgrade envisioning application
Publication Date: 2020.01.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10534599B2 patent drawing
  • US10534599B2 patent drawing
  • US10534599B2 patent drawing

AI summary

Methods and systems for envisioning benefits of a software upgrade. One system includes at least one electronic processor configured to detect when a user performs actions within a software application, capture data about user actions and application features, and determine through a set of rules if an updated or new feature to perform the user actions exists in an upgraded version of the application software. The electronic processor is also configured to, when a rule triggers, store user and application data and present to the user a visualization of the updated feature available in the upgraded application software. User and application data can be aggregated for a plurality of users, a plurality of application software, or both. Display of new features to a plurality of users can be user controlled or controlled by a super user based on analysis and reporting of user data accumulated over time.