Active Business Client Widget for Context Data Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional client-server interaction methods, particularly in enterprise service architecture, are inadequate for delivering business context data across multiple channels and devices, leading to inconsistent user experiences due to interdependencies between data model, interaction control, and appearance layers, which require sophisticated knowledge and programming skills, resulting in high development and maintenance costs.

Innovation Solution

The implementation of an active business client that processes and renders business context data, enabling the generation of user interface components on client devices to provide actionable context data, independent of server-specific UI definitions, allowing for multi-channel and multi-modal user experiences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If traditional MVC architecture is used to decouple data model, interaction control, and appearance layers, then data organization is improved, but the layers remain interdependent requiring sophisticated knowledge and programming skills, resulting in high development and maintenance costs

Engineering Contradiction:
Improvedata organizationVSAvoidlayer integration complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments the business application into independent microservices that can be developed, deployed, and scaled separately. Each microservice encapsulates specific business logic and data models, eliminating the interdependencies between layers in traditional MVC architecture. This allows teams to work on different services independently without requiring sophisticated integration knowledge.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a universal service registry and discovery mechanism that enables any client application to interact with any microservice through standardized interfaces. This universal communication layer replaces the need for custom integration code between MVC layers, reducing development and maintenance costs while maintaining architectural stability.

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

2Ease of manufacture

If monolithic application approach is used, then development is simpler, but the system cannot deliver content effectively across various channels and form factors, failing to support multi-channel multi-modal OCA user experiences

Engineering Contradiction:
Improvedevelopment simplicityVSAvoidmulti-channel support
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent divides the monolithic application into independent microservices, each responsible for specific functionality. This segmentation allows the system to serve multiple channels and form factors by composing different services in channel-specific ways, maintaining development simplicity through independent service units while achieving high adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic service composition and routing that adapts the application behavior based on the client channel and form factor. The system dynamically selects and composes appropriate microservices for each interaction, enabling the same backend services to deliver optimized content across diverse channels without requiring separate monolithic applications for each channel.

Inventive Principle:
Principle #15Dynamics

3Extent of automation

If traditional ERP-centric workflows are used, then business process management is established, but consistent user experience across multiple platforms cannot be provided

Engineering Contradiction:
Improveworkflow automationVSAvoiduser experience consistency
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent introduces an API gateway and service mesh as intermediaries between ERP workflows and client applications. These intermediaries translate ERP-centric workflow operations into platform-agnostic service calls, ensuring consistent user experience across multiple platforms while maintaining the automation capabilities of ERP systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates universal service interfaces that encapsulate ERP workflow functionality, allowing the same business processes to be accessed consistently across different client platforms. The service layer provides a unified view of ERP workflows that adapts to various user interfaces and interaction models while maintaining backend process consistency.

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

Data Source

PatentUS8250169B2Business context data companion tool
Publication Date: 2012.08.21 SAP SE
  • US8250169B2 patent drawing
  • US8250169B2 patent drawing
  • US8250169B2 patent drawing

AI summary

Methods and apparatuses enable rendering business context data in a desktop widget. The business context data describes a resource, a view, and actionable context data that relate to a business scenario. The business context data is processed to determine a UI component to generate to represent the business context data. The component is then generated and rendered in a desktop widget to provide access to the actionable context data on a client device via the desktop widget. An active business client receives and processes the business context data. The active business client can operate as a widget engine for the business context data to enable the rendering of the business context data on the client device.