Software Object Metadata Customization for Search Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software object profile management tools lack the ability to customize metadata with functional characteristic details and do not allow users to search software objects based on these attributes, hindering efficient management of software applications.

Innovation Solution

A method and system that allow users to customize software object metadata by adding properties, property values, search keys, and search key values, creating an index for efficient retrieval and persistence of software objects based on these customizable attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing software object profile management tools are used, then system generated metadata can be viewed, but functional characteristic details cannot be customized or searched

Engineering Contradiction:
Improvemetadata customization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The metadata structure is made dynamic and extensible, allowing users to add custom properties and search keys beyond the fixed system-generated fields. The system accommodates both standard and customized metadata attributes, enabling flexible adaptation to different functional characteristics without requiring a complete system redesign.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The metadata is segmented into system-generated fields and user-customizable fields. This segmentation allows the system to maintain its core functionality with standard metadata while enabling users to add specific functional characteristic details (such as purpose, database tables affected, function modules called) as separate customizable properties.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If users can customize metadata with functional characteristic details, then search capability improves, but data structure complexity increases

Engineering Contradiction:
Improvesearch efficiencyVSAvoiddata structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

An intermediary layer (the customizable property and search key structure) is introduced between the system-generated metadata and the search function. This intermediary allows users to define their own search criteria and properties without requiring changes to the core system architecture, thereby improving search efficiency while isolating the complexity to a manageable layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The metadata structure is designed to be universal, accommodating both system-generated fields and user-defined custom properties. This multi-functional design allows the same framework to handle standard operational metadata and specialized functional characteristic metadata, enabling efficient searching across diverse object types without creating separate complex structures for each case.

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

3Productivity

If comprehensive functional characteristic metadata is collected, then software application management efficiency improves, but information management complexity increases

Engineering Contradiction:
Improvesoftware application management efficiencyVSAvoidinformation management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically generating system metadata (such as created on date, created by name, last changed on date) before users need to access or search for software objects. This preliminary structuring of basic information allows users to focus on adding only the specific functional characteristic details they need, rather than managing all metadata from scratch, thereby improving management efficiency while controlling complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8046382B2Method and system for software object profile management
Publication Date: 2011.10.25 SAP SE
  • US8046382B2 patent drawing
  • US8046382B2 patent drawing
  • US8046382B2 patent drawing

AI summary

Disclosed is a method and system for retrieving a software object based on a query and customizing a metadata of the software object by adding a property, a property value, a search key and a search key value to the metadata. An index is created on the software object based on the search key value and the metadata and the software object is persisted.