Sentiment-Based Application Version Modification
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
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
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.
Data Source
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.


