Centralized Data Feed Processing for Multi-Application Sourcing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current procurement and sourcing systems lack an efficient method to manage and present relevant data feeds from multiple applications to users, requiring users to log into separate applications for information, which is inefficient and not centralized.

Innovation Solution

A system that processes state changes in sourcing events by identifying relevant schema definitions, generating messages, and sending them to a message management platform for presentation through a web portal, allowing users to view information from multiple applications in a centralized location, with features like data feed item relevance scoring and additional information derivation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users access information from multiple separate applications, then information completeness is improved, but user operation complexity increases and efficiency decreases

Engineering Contradiction:
Improveinformation completenessVSAvoiduser operation complexity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent combines data feeds from multiple separate applications into a single unified data feed presented through one application interface. This allows users to access information from procurement, sourcing, and other applications simultaneously without needing to log into each separate system, thereby maintaining information completeness while reducing operational complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal data feed mechanism that can handle and present information from various different application types through a common interface. This multi-functional approach allows the same system to process procurement data, sourcing data, and other application data uniformly, improving both accessibility and ease of operation

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

2Loss of information

If all data feeds from multiple applications are presented to users, then information completeness is improved, but information processing complexity increases

Engineering Contradiction:
Improvedata feed completenessVSAvoidinformation processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the data feed processing by creating separate data feed items for different applications while presenting them through a unified interface. Each data feed item can be independently processed and managed, allowing the system to handle complex multi-application data without overwhelming processing complexity by breaking it into manageable segments

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary data feed mechanism that sits between multiple applications and the user interface. This intermediary layer processes, standardizes, and manages data from various sources before presentation, reducing the complexity burden on both the source applications and the user interface while maintaining complete information flow

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If users must log into separate applications for information, then application security is maintained, but time efficiency decreases

Engineering Contradiction:
Improveapplication securityVSAvoidtime efficiency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary authentication by allowing users to log in once to the main application before accessing data feeds from other applications. This preliminary security check is performed upfront, enabling subsequent seamless access to multiple application data feeds without requiring repeated logins, thus maintaining security while improving time efficiency

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12026559B2Processing state changes to applications
Publication Date: 2024.07.02 SAP SE
  • US12026559B2 patent drawing
  • US12026559B2 patent drawing
  • US12026559B2 patent drawing

AI summary

Some embodiments provide a program. The program receives a state change that occurred for an event created by an application. The event includes a creator of the event, a set of objects, and a set of sources. The program further identifies a schema definition in a plurality of schema definitions based on a type of the state change that occurred for the event. Each scheme definition in the plurality of schema definitions specifies a type of state change and a set of information associated with the event. The program also generates a message comprising the set of information associated with the event specified in the identified schema definition and a set of targets. The program further sends the message to a message management platform in order for the message management platform to send to an application for presentation to each target in the set of targets through a web portal provided by the application.