Smart Templates for Context-Aware Enterprise App Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users navigating multiple software applications for enterprise tasks often lose context, leading to poor usability and ineffective task completion due to the lack of integrated navigation and relative business contexts.

Innovation Solution

A system utilizing smart templates and Open Data Protocol (OData) services within a web Integrated Development Environment (IDE) to create enterprise applications that provide intuitive, context-aware user interfaces, allowing users to manage tasks across various applications seamlessly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users navigate between multiple separate application interfaces to complete enterprise tasks, then they can access different application functionalities, but they lose context and become confused, resulting in poor usability

Engineering Contradiction:
Improveaccess to different application functionalitiesVSAvoidusability and context maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges multiple separate application interfaces into a single unified user interface that can display and manage multiple applications simultaneously. This unified interface maintains contextual information across applications, allowing users to navigate between functionalities without losing context, thereby resolving the contradiction between accessing diverse functionalities and maintaining ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified user interface is designed to be universal, capable of displaying and managing multiple different applications within a single interface framework. This multi-functional interface provides consistent navigation and context maintenance across various application types, enabling users to access diverse functionalities while experiencing uniform ease of operation.

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

2Loss of information

If users navigate back and forth between multiple application instances, then they can access required data and information, but they spend excessive time and effort, reducing productivity

Engineering Contradiction:
Improveaccess to required data and informationVSAvoidtime and effort for task completion
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

By combining multiple application instances into a unified interface, the system allows users to access required data and information from multiple applications simultaneously without navigating away from the current context. This reduces the time and effort spent on navigation, thereby improving productivity while maintaining access to all necessary information.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified interface preliminarily organizes and displays data and information from multiple applications in a coordinated manner, preparing the contextual information upfront. This allows users to access required information without the need for repeated navigation back and forth, reducing time consumption and improving productivity.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If multiple separate application interfaces are used, then comprehensive data access is enabled, but the user experience deteriorates due to lack of integrated navigation

Engineering Contradiction:
Improvecomprehensive data accessVSAvoiduser experience and navigation
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent merges multiple separate application interfaces into a unified interface that provides comprehensive data access while implementing integrated navigation. This unified interface coordinates navigation across applications, maintaining user context and providing a coherent user experience, thereby resolving the contradiction between comprehensive data access and ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified user interface acts as an intermediary between multiple applications, providing integrated navigation and context management. This intermediary layer coordinates access to comprehensive data from multiple applications while maintaining a consistent and easy-to-use navigation experience, resolving the contradiction between data accessibility and user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10318253B2Smart templates for use in multiple platforms
Publication Date: 2019.06.11 SAP SE
  • US10318253B2 patent drawing
  • US10318253B2 patent drawing
  • US10318253B2 patent drawing

AI summary

In one general aspect, a method for creating an enterprise application can include receiving, by a computing device, a selection of a project for creating using a template, receiving, by the computing device, a selection of an application for the project, receiving information for associating with the application, receiving a selection of a data source, receiving a selection of a core data service from a group of core data services associated with the data source, the core data service utilizing a smart template, receiving a selection of a data service that utilizes the selected core data service, receiving a selection of an annotated data service, and creating the enterprise application. The creating can be based on the smart template. The creating can utilize the received information for associating with the application, the data source, the core data service, the data service, and the annotated data service.