Component Manager Portal for Reusable Development Assets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in identifying and reusing development components due to their dispersed location, complexity, and difficulty in finding and understanding these components, which hinders efficient creation of new solutions.

Innovation Solution

A system and method for identifying and presenting reusable development components through a component manager that provides a user-friendly interface, allowing users to search, access, and utilize components via a storefront, which aggregates and manages development assets, simplifying the process of finding, understanding, and reusing them.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If development components are stored in multiple repositories across the organization, then the quantity and variety of available components increases, but the difficulty of finding and accessing these components increases

Engineering Contradiction:
Improvequantity of development componentsVSAvoiddifficulty of finding components
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The patent combines multiple scattered development component repositories into a single unified portal that provides centralized access to all components. This merging approach maintains the quantity and variety of components from multiple sources while eliminating the difficulty of finding them by providing a single search interface and unified catalog.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If development components are made available across the organization, then the reusability and productivity improve, but the complexity of managing and understanding these components increases

Engineering Contradiction:
Improvespeed of creating new solutionsVSAvoidcomplexity of component management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a portal as an intermediary layer between the complex component repositories and the end users. This intermediary provides simplified search interfaces, unified categorization, and standardized access methods, allowing users to quickly find and reuse components without being overwhelmed by the underlying complexity of the component management system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If development components are distributed across different locations, then the adaptability and versatility of solutions increase, but the time required to locate and understand components increases

Engineering Contradiction:
Improvevariety of available componentsVSAvoidtime to find and understand components
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent adds a new dimensional layer of organization by implementing a unified portal with standardized categorization and search capabilities. This portal dimension provides a consistent access point and organizational structure that transcends the physical or logical distribution of components, allowing users to quickly locate and understand components regardless of their original location or source.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8175936B2Method and system for identifying reusable development components
Publication Date: 2012.05.08 SAP SE
  • US8175936B2 patent drawing
  • US8175936B2 patent drawing
  • US8175936B2 patent drawing

AI summary

Methods, systems, and software for identifying reusable development components or other enterprise knowledge—whether developed internally or by third parties—are described herein. One method for identifying reusable development components includes receiving a request for development components according to search criteria. A catalog with at least a first development component of a first type and a second development component of a second type is then provided to a user on any suitable client.