Application Manager Context Adaptation via Entity Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional applications lack effective context representation, making it difficult for algorithms to utilize context information, which is often poorly managed and hardcoded, limiting their adaptability across different user interfaces and screens.

Innovation Solution

An application management system that includes a database resource for storing entities and an application manager to receive user inputs, associate contexts with events, and adapt behavior based on situation representations defined by relevant subsets of these entities, using a situation representation manager to identify and store relevant data for improved context sensitivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If context information is stored for all entities in the application, then the completeness of context representation is improved, but the data storage volume and processing complexity increase

Engineering Contradiction:
Improvecontext information completenessVSAvoiddata storage volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the relevant subset of entities from the complete set of application entities to form the context. The situation representation manager identifies and extracts only those entities that are actually relevant to the current event, discarding irrelevant entities. This extraction principle resolves the contradiction by maintaining complete context information where needed while eliminating unnecessary data storage for irrelevant entities.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If context sensitivity is hard coded for each screen, then the context representation accuracy is improved, but the device complexity and maintenance difficulty increase

Engineering Contradiction:
Improvecontext representation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The situation representation manager automatically identifies relevant entities and constructs situation representations without requiring manual configuration for each screen. The system self-adapts to different screens and contexts by autonomously analyzing events and determining which entities are relevant, eliminating the need for hard-coded context sensitivity while maintaining high accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The situation representation manager serves as a universal component that handles context representation across all screens and events in the application. Instead of having separate hard-coded context logic for each screen, this single manager provides multi-functional context management for the entire application, reducing overall system complexity.

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

3Loss of information

If all entity references are processed for every event, then the context analysis completeness is improved, but the processing time and computational resources increase

Engineering Contradiction:
Improvecontext analysis completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The situation representation manager extracts only the relevant subset of entity references from the complete set of entities associated with an event. By identifying and extracting only those entities that are actually relevant to the current situation, the system maintains complete context analysis for relevant entities while significantly reducing processing time by ignoring irrelevant entities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of processing all entity references equally, the system applies partial action by focusing computational resources only on the relevant subset of entities. This selective processing approach maintains analytical completeness for relevant entities while reducing overall processing time by applying less action to the complete set.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7685205B2Application management system and method for managing an application
Publication Date: 2010.03.23 SAP SE
  • US7685205B2 patent drawing
  • US7685205B2 patent drawing
  • US7685205B2 patent drawing

AI summary

An application management system includes an application manager for managing an application and associated with a database resource storing a plurality of entities. The application manager includes an input for receiving an input defining an event in which a user is involved in the application or an input defining an event involving a manipulation of at least one entity in the database resource. A context is associated with the event and is represented by a set of references to the entities stored in the database resource. The application manager includes a situation representation manager for determining a situation representation that defines a subcontext. The situation representation manager identifies a subset of references to a plurality of entities that are relevant to the event. The application manager adapts the behavior of the application to a situation or a future situation on the basis of the situation representation.