Service Registry Object Pruning via Depth and Format Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service registry and repository systems face challenges in efficiently managing complex collections of objects, particularly in returning only the required subset of objects while avoiding exposure of internal storage mechanisms and user-defined relationships.

Innovation Solution

A method is introduced that translates database path queries into object queries, returns a hierarchical collection of objects within a specific depth from the root object, and maps objects from a proprietary format into a standard format like Service Definition Object (SDO), thereby limiting the exposure of internal relationships and user-defined relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the service registry returns the complete collection of objects from the repository, then the user receives all available data, but the user-defined relationships and internal storage mechanisms are exposed and the data transfer becomes inefficient

Engineering Contradiction:
Improvecompleteness of retrieved dataVSAvoidexposure of internal relationships
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary objects and their essential properties from the complete collection, excluding user-defined relationships and internal storage mechanisms. The pruning mechanism selectively removes unnecessary objects based on the query requirements, returning only the relevant subset to the user.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the complete object collection into relevant and irrelevant portions based on the query parameters. The pruning mechanism divides the data set and selectively returns only the segments that match the query criteria, excluding segments containing user-defined relationships.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the service registry returns all objects in the collection, then no data is lost, but the query performance deteriorates and unnecessary data is transferred

Engineering Contradiction:
Improvedata completenessVSAvoidquery performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent extracts only the essential objects needed to answer the query, removing unnecessary objects from the result set. This extraction process maintains data completeness for the required information while eliminating redundant data that would slow down query performance.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the service registry exposes user-defined relationships to users, then the internal storage mechanism becomes transparent, but security and data integrity are compromised

Engineering Contradiction:
Improvetransparency of storage mechanismVSAvoiddata integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a pruning mechanism as an intermediary between the repository and the user. This mediator translates user queries into repository queries, retrieves the complete set, and then prunes it to remove user-defined relationships before returning results, thus protecting data integrity while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If the service registry returns the complete object collection, then all information is available, but the network bandwidth is wasted transferring unnecessary data

Engineering Contradiction:
Improveinformation availabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts and returns only the necessary objects and their essential properties, excluding unnecessary data such as user-defined relationships. This extraction minimizes the amount of data transferred over the network while ensuring all required information is available to the user.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7725469B2System and program products for pruning objects in a service registry and repository
Publication Date: 2010.05.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7725469B2 patent drawing
  • US7725469B2 patent drawing
  • US7725469B2 patent drawing

AI summary

This invention relates to a service registry and repository system, method and computer program product for accessing objects in an object repository. There is provided a method of managing an object database for objects comprising: receiving an object query; querying the object database using the object query; receiving a hierarchical collection of objects including a root object; and returning only those objects that are within a specific depth of the root object and that do not represent user-defined relationships. The returning step maps the objects from a proprietary object format into a standard object format and optionally the standard object format is the Service Definition Object format (SDO).