Software Discovery System for Goal-Based Application Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in determining and monitoring their goals across multiple applications and devices, requiring improved methods to identify relevant applications and devices, categorize them, and control them centrally to achieve desired objectives.

Innovation Solution

A system that determines and categorizes applications and devices based on user behavior, provides suggestions for achieving goals, and allows for centralized control, either manual or automatic, to monitor and aggregate information from these applications and devices, and shares this information to enhance user experience and product offerings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually determine and monitor goals across multiple applications and devices, then goal determination accuracy is improved, but user time consumption increases

Engineering Contradiction:
Improvegoal determination accuracyVSAvoiduser time consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically determines user goals by analyzing behavior patterns across applications and devices without requiring manual user input. The goal determination module autonomously processes data from multiple sources to identify goals based on inferred user behavior, eliminating the need for users to manually specify their objectives.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors user interactions with applications and devices, using this feedback to dynamically determine and update goal classifications. By analyzing real-time behavior patterns and adjusting goal determinations accordingly, the system maintains high accuracy while reducing the manual effort required from users.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the system aggregates information from multiple applications and devices, then goal monitoring accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvegoal monitoring accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the complex task of aggregating information from multiple applications and devices into distinct functional modules. Each module handles specific aspects of data collection, processing, or analysis, making the overall system more manageable while maintaining comprehensive monitoring capabilities across diverse platforms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs a universal aggregation framework that can interface with multiple different applications and devices through standardized protocols. This multi-functional approach allows the same core aggregation mechanism to handle diverse data sources without requiring separate specialized systems for each platform.

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

3Ease of operation

If the system provides centralized control of applications and devices, then ease of operation is improved, but loss of information about individual application functionality increases

Engineering Contradiction:
Improvecentralized control convenienceVSAvoidindividual application functionality information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system acts as an intermediary layer between the user and individual applications/devices, providing a unified control interface while maintaining transparent access to underlying application functionalities. This mediator architecture consolidates control operations for ease of use while preserving detailed information about each application's specific capabilities through the aggregation of functional data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10095497B2System for discovery of software operable on a device
Publication Date: 2018.10.09 BANK OF AMERICA CORP
  • US10095497B2 patent drawing
  • US10095497B2 patent drawing
  • US10095497B2 patent drawing

AI summary

Systems, computer program products, and methods are described herein for discovery of software operable on a computing device. Embodiments access a computing device to determine at least one tool or application downloaded or installed on the computing device; determine, based on the determined at least one tool or application downloaded or installed on the computing device, at least one new tool or application to download or install on the computing device; and present the at least one new tool or application to a user of the computing device.