Context-Aware Application Management for Connected Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in finding relevant software applications among numerous options due to the lack of context-aware recommendations, leading to frustration in discovering suitable applications for their current activities and devices.

Innovation Solution

An application management system that utilizes contextual information, such as user activity and device platform, to provide context-aware application suggestions and behavior modifications, leveraging a hardware/software-driven policy manager and application manifest to offer device- and situation-specific application modes, enhancing user engagement and experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If application stores include hundreds of thousands of applications with basic search and rating features, then the quantity of available applications increases, but the time and effort required for users to find relevant applications increases

Engineering Contradiction:
Improvequantity of applicationsVSAvoidtime to find relevant application
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system continuously monitors user context information (current activity, device state, location) and uses this feedback to dynamically update application recommendations. The context-aware recommendation engine processes real-time user behavior data and adjusts the application list accordingly, creating a closed-loop system that learns from user interactions and improves recommendation accuracy over time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically performs application discovery and recommendation without requiring active user search or filtering. The context-aware engine autonomously analyzes user context, matches it with application profiles, and presents relevant applications directly to the user, eliminating the need for manual sifting through thousands of applications.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If application stores provide comprehensive search features and categories, then users have more tools to find applications, but the complexity of the system increases

Engineering Contradiction:
Improveease of finding applicationsVSAvoidcomplexity of application store system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the complex search and filtering functionality from the traditional application store interface and replaces it with a streamlined context-aware recommendation system. Instead of presenting users with multiple search tools, categories, and filters, the system extracts only the essential matching logic and embeds it within the context-monitoring framework, simplifying the user interface while maintaining recommendation accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The context-aware recommendation engine serves multiple functions simultaneously: it monitors user context, performs application matching, ranks recommendations, and adapts to user preferences. This multi-functional component replaces what would traditionally require separate search engines, category systems, rating aggregators, and personalization modules, reducing overall system complexity.

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

3Adaptability or versatility

If application developers provide multiple versions for different platforms, then application compatibility across devices improves, but the complexity of application distribution and configuration increases

Engineering Contradiction:
Improveapplication compatibilityVSAvoidcomplexity of application distribution
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary platform detection and application version selection before the user initiates any action. The context-aware recommendation engine identifies the user's device platform, retrieves the appropriate application version, and pre-configures compatibility settings, so that when the user receives the recommendation, everything is already optimized for their specific device.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a context-aware recommendation engine as an intermediary between application developers and users across different platforms. This intermediary automatically handles platform-specific adaptations, version selection, and configuration translations, shielding users from the complexity of multiple platform versions while ensuring optimal compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If users manually configure applications for their platform and search for functionality, then application customization improves, but the time and frustration increase

Engineering Contradiction:
Improveapplication configuration easeVSAvoidtime for configuration and functionality search
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables applications to self-configure based on detected user context and platform information. When an application is recommended and installed, the context-aware engine automatically adjusts settings, selects appropriate interfaces, and configures features based on the user's device type, current activity, and preferences, eliminating manual configuration steps.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs application configuration in advance, before the user needs to use the application. The context-aware recommendation engine analyzes user context, pre-configures application settings for optimal performance on the specific device, and prepares the application interface, so that when the user launches the application, it is already customized and ready for immediate use.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2721535B1Context aware application model for connected devices
Publication Date: 2019.08.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2721535B1 patent drawingFigure 1
  • EP2721535B1 patent drawingFigure 2
  • EP2721535B1 patent drawingFigure 3

AI summary

An application management system is described herein that uses context information based on what the user is currently doing and what platform the user is using to determine which applications to offer to a user and to affect behavior of applications that the user invokes. The system provides a hardware/software driven policy manager coupled with context data in an application manifest to provide for device- and situation-specific application modes. Such a model leverages device-specific dynamics to create context aware installation, cataloging, management, interaction, and uninstallation of applications, hence providing better user engagement and experience. Thus, the application management system makes it easier for users to find relevant applications, configures applications to work well on the user's present device, and makes application experiences more relevant to what the user is currently doing.