Sentiment-Based Application Version Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches to updating applications often disrupt user experience by pushing updates at inopportune times and may negatively affect device performance, leading to user dissatisfaction and potential reversion to previous versions, without adequately considering user sentiment or social interaction.

Innovation Solution

A method that determines user sentiment through sensory information from secondary users and exchanges this information offline to decide whether to modify the application version on a primary device, allowing for upgrades or downgrades based on collective user experience, using an ad hoc connection and sentiment analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated update settings are used to push updates to users, then application updates can be applied quickly and efficiently, but user experience deteriorates because updates are pushed at inopportune times without considering user sentiment

Engineering Contradiction:
Improveupdate application speedVSAvoiduser experience
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements feedback by monitoring user sentiment through sensory information (e.g., usage patterns, time of day, device state) and using this feedback to dynamically adjust update timing. The update mechanism responds to user behavior patterns to determine optimal moments for update notifications, ensuring updates are pushed when users are most likely to accept them rather than using fixed automated schedules.

Inventive Principle:
Principle #23Feedback

2Extent of automation

If updates are pushed regardless of user convenience, then update deployment is simplified and fast, but user satisfaction decreases leading to potential reversion to previous versions

Engineering Contradiction:
Improveupdate deployment automationVSAvoiduser retention
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The system transitions from static automated update scheduling to dynamic update deployment that adapts to real-time user conditions. By continuously monitoring user sentiment and device context, the system dynamically adjusts update timing and presentation to match user needs, making the automated process flexible rather than rigid.

Inventive Principle:
Principle #15Dynamics

3Reliability

If updates include new features and security measures, then application functionality and security are improved, but device performance may deteriorate due to increased processing requirements

Engineering Contradiction:
ImprovesecurityVSAvoiddevice performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies partial updates by selectively installing only certain components or features from an update package based on user sentiment and device performance conditions. Rather than forcing complete updates that may overload the device, the system can apply incremental changes or defer non-critical updates until device resources are more abundant.

Inventive Principle:
Principle #16Partial or excessive action

4Adaptability or versatility

If manual update settings are required, then user control over updates is increased, but update management becomes more laborious and time-consuming

Engineering Contradiction:
Improveuser controlVSAvoidupdate management time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements self-service by automatically monitoring user sentiment and device conditions, then autonomously determining when and how to present update options to the user. This reduces the burden on users to manually manage updates while still providing them with control over the final decision, as the system handles the complex analysis and timing aspects automatically.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11327747B2Sentiment based offline version modification
Publication Date: 2022.05.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11327747B2 patent drawing
  • US11327747B2 patent drawing
  • US11327747B2 patent drawing

AI summary

A method, a computer program product, and a computer system modify a version of an application. The method includes determining a sentiment being experienced by a second user while using a second version of the application installed on a second device associated with the second user based on sensory information indicative of the sentiment. The method includes generating sentiment associated information associating the sentiment of the second user with the second version of the application, the sentiment associated information configured to be exchanged with the first device over an offline, ad hoc connection. The method includes transmitting the sentiment associated information to the second device. The sentiment associated information is indicative of whether the first version of the application is to be modified on the first device to the second version of the application.