Context-Based Application Suggestion System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprises face low application adoption rates due to users being overwhelmed by large catalogs of applications, with current systems unable to provide personalized and timely context-based suggestions, and failing to determine if an application is already installed on a user device.

Innovation Solution

A method that involves a user device sending a card request to a server, which uses keywords identified in text to determine relevant applications and their installation status, prompting users to install or launch applications based on their context, utilizing a machine-learning model and interaction with management or portal servers to assess installation status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If enterprises provide a large catalog of applications to users, then the variety of available tools increases, but user adoption rates decrease due to overwhelming choices

Engineering Contradiction:
Improveapplication varietyVSAvoidadoption rate
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system automatically monitors user activity, context, and device state to generate and deliver personalized application suggestions without requiring users to manually search or evaluate the full application catalog. The system serves itself by identifying needs and providing solutions proactively.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of providing uniform access to all applications to all users, the system tailors application suggestions to each user's specific context, role, device type, and current task. Each user receives a customized subset of applications relevant to their local situation.

Inventive Principle:
Principle #3Local quality

2Loss of information

If enterprises send emails or messages to users about applications, then information dissemination increases, but user engagement remains low due to lack of personalization and timing

Engineering Contradiction:
Improveinformation deliveryVSAvoiduser engagement
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system proactively identifies when users would benefit from specific applications based on their current context, device state, and activity patterns, and delivers suggestions at the optimal moment before the user needs the application. This preliminary action prevents information overload by timing deliveries strategically.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts application suggestions based on real-time changes in user context, device state, activity type, and environmental factors. Suggestions are not static but adapt continuously as conditions change, maintaining relevance and engagement.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If the system provides application suggestions without checking installation status, then suggestion delivery is simplified, but user experience deteriorates by prompting for already-installed applications

Engineering Contradiction:
Improvesystem simplicityVSAvoiduser experience
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system continuously monitors and receives feedback about application installation status from device agents and portal servers. This feedback loop enables the system to distinguish between installed and non-installed applications, adjusting suggestions accordingly to avoid redundant prompts.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system uses intermediary components including device agents that monitor local installation status and portal servers that track downloaded applications. These intermediaries bridge the gap between the suggestion system and actual device state, providing accurate installation information without complicating the core suggestion logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11526340B2Providing context-based application suggestions
Publication Date: 2022.12.13 OMNISSA LLC
  • US11526340B2 patent drawing
  • US11526340B2 patent drawing
  • US11526340B2 patent drawing

AI summary

Systems and methods disclosed herein provide context-based application suggestions to a user in real time. A user device can identify a keyword displayed in an application, such as an email application. The user device can request a card from a connector external to the user device. The connector can identify an application that relates to the keyword and determine a current installation status for the application with respect to the user device. The connector can query a management server at which the user device is enrolled to request the installation status. If the application is not installed on the user device, the connector can instruct the user device to prompt the user to install the application. If the application is installed, the connector can instruct the user device to prompt the user to launch the installed application.