Object Search Machine Persistence Query Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems require users to manually reenter lengthy and cumbersome CIM Query Language (CQL) search requests for object searches, making the process time-consuming, especially for repeated or similar searches.

Innovation Solution

An object search machine saves search requests as persistence queries with each parameter stored as a separate entity, allowing for quick recall and execution of similar searches by converting the parameters into a protocol query format compatible with the data storage system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually enter CQL search requests for object searches, then the search can be conducted with precise criteria, but the process becomes time-consuming and cumbersome, especially for repeated searches

Engineering Contradiction:
Improvesearch criteria precisionVSAvoidtime to enter search requests
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically generating and storing persistence queries based on user search criteria. When a user conducts a search, the system pre-processes the CQL query into a persistence query format and stores it for future use. This eliminates the need for users to manually re-enter identical search requests, significantly reducing time loss while maintaining search precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of search requests in a different format (persistence queries) that can be stored and reused. Instead of requiring users to re-enter the original CQL queries, the system copies the search intent into a stored format that can be quickly retrieved and executed, reducing manual input time while preserving the original search criteria precision.

Inventive Principle:
Principle #26Copying

2Productivity

If the system stores search criteria in a format with each parameter as a separate entity, then future searches can be quickly recalled and executed, but the storage and processing structure becomes more complex

Engineering Contradiction:
Improvesearch execution speedVSAvoidquery format complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies segmentation by breaking down search criteria into individual parameter entities within persistence queries. Each parameter (such as device type, status, capacity) is stored as a separate entity, allowing the system to quickly retrieve and modify specific parameters without processing entire query strings. This segmentation increases search execution speed while managing complexity through structured parameter organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by transforming CQL query formats into persistence query formats with distinct parameter structures. This parameter transformation enables more efficient storage and retrieval operations, as each parameter can be independently accessed and modified. The complexity is managed by establishing clear transformation rules between the two formats, making the system more productive without uncontrolled complexity increase.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8131743B1Object searching in data storage systems
Publication Date: 2012.03.06 EMC IP HLDG CO LLC
  • US8131743B1 patent drawing
  • US8131743B1 patent drawing
  • US8131743B1 patent drawing

AI summary

The method of object searching in a data storage system includes receiving, by an object search machine, a search criteria, the search criteria including a plurality of parameters and storing, by the object search machine, the search criteria as a persistence query having a first query format. The method also includes creating, by the object search machine, a protocol query based upon the persistence query, the protocol query having a second query format, the second query format distinct from the first query format. The method additionally includes utilizing, by the object search machine, the protocol query to request at least one object associated with the protocol query from the data storage system.