Key-Range Management for Enterprise Content Collision Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise system maintenance procedures are burdened with increased costs and complexity due to content collisions when non-vendor content overwrites default content, leading to inefficient data management and potential data loss during upgrades.

Innovation Solution

Implementing a key-range management system that defines and enforces key-range-ranges for different roles, performing collision checks during deployment to prevent content collisions and ensure consistent application development and deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-vendor content overwrites default content, then content customization is achieved, but maintenance complexity and costs increase

Engineering Contradiction:
Improvecontent customizationVSAvoidmaintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the content space into distinct key ranges assigned to different roles (vendor, partner, user). This segmentation prevents non-vendor content from overwriting vendor default content by allocating separate key ranges to each role, thereby maintaining customization capability while avoiding maintenance complexity associated with content collisions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning specific key range allocations to different roles. Vendor content occupies protected key ranges, while partners and users are allocated specific ranges where they can customize content without affecting vendor defaults. This localized allocation enables customization in specific areas without compromising system-wide maintenance simplicity.

Inventive Principle:
Principle #3Local quality

2Reliability

If content collision analysis is performed during maintenance, then data integrity is ensured, but time and computing resources increase

Engineering Contradiction:
Improvedata integrityVSAvoidmaintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by establishing key range allocations and role-based content protection mechanisms before maintenance operations. The system pre-configures which key ranges are protected from overwriting, so during maintenance procedures, content collisions are prevented by design rather than requiring extensive analysis, thus ensuring data integrity while reducing maintenance time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies preliminary anti-action by implementing protective measures that prevent content collisions before they can occur. The key range allocation system proactively blocks non-vendor content from overwriting vendor default content by enforcing role-based access controls on key ranges, eliminating the need for reactive collision analysis during maintenance.

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If key range constraints are enforced, then content collision is prevented, but development flexibility is reduced

Engineering Contradiction:
Improvecontent collision preventionVSAvoiddevelopment flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making key range allocations configurable and role-based rather than fixed. The system allows dynamic assignment of key ranges to different roles (vendor, partner, user) and enables partners and users to define their own key ranges within their allocated spaces. This dynamic allocation prevents content collisions while maintaining development flexibility through configurable role-based access controls.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10185552B2Enforcing content constraints on delivery and end user changes
Publication Date: 2019.01.22 SAP SE
  • US10185552B2 patent drawing
  • US10185552B2 patent drawing
  • US10185552B2 patent drawing

AI summary

Methods, systems, and computer-readable storage media for providing a set of key-range-ranges associated with an application, the set of key-range-ranges defining a plurality of key ranges, each key-range-range being assigned to a respective role, determining that a key range is to be defined for the application by a user having a role, determining whether the key range conforms with the set of key-range-ranges and respective roles, accepting the key range at least partially in response to determining that the key range conforms with the set of key-range-ranges and respective roles, and initiating deployment of the application including the key range to a production system.