Type Projection Query for Instance Space Graph Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing management systems require multiple queries and complex processing to retrieve information about instances based on their relationships, making it inefficient to retrieve hierarchical data sets from databases.

Innovation Solution

The implementation of type projection queries in an instance space graph allows for dynamic generation of queries that retrieve instances and relationships based on specified instance and relationship types, using path notation for filtering, and representing results as hierarchical subgraphs for efficient data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If multiple queries are used to retrieve information about instances based on relationships, then comprehensive information can be obtained, but the retrieval process becomes complex and inefficient

Engineering Contradiction:
Improvecompleteness of retrieved informationVSAvoidquery processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent combines multiple separate database queries into a single unified query operation. By representing instances and their relationships as a graph structure where nodes are instances and edges are relationships, the system can retrieve comprehensive hierarchical information about instances and their related entities in one query, eliminating the need for multiple separate queries and subsequent processing to establish relationships.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an instance space graph as an intermediary data structure between the database and the query interface. This graph representation serves as a mediator that pre-organizes instances and relationships, allowing complex relationship-based queries to be translated into efficient graph traversal operations rather than multiple database queries with complex join operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple queries and processing steps are used to establish relationships between instances, then accurate relationship data can be retrieved, but the retrieval time increases

Engineering Contradiction:
Improveaccuracy of relationship dataVSAvoiddata retrieval time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary organization of instance and relationship data into a graph structure before queries are executed. By pre-establishing the graph representation with instances as nodes and relationships as edges in the instance space graph, the system prepares the data in advance for efficient traversal, eliminating the need for time-consuming query execution and relationship establishment during actual data retrieval operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines the retrieval of instances and their relationships into a single unified operation. Instead of executing separate queries to retrieve instances and then additional queries to retrieve relationships, the system performs a single graph traversal that simultaneously retrieves both instances and their relationships, significantly reducing retrieval time while maintaining complete and accurate relationship data.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If complex processing is used to retrieve hierarchical data sets, then complete hierarchical information can be obtained, but processing efficiency decreases

Engineering Contradiction:
Improvecompleteness of hierarchical dataVSAvoiddata retrieval efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent implements dynamic query generation that adapts to the specific hierarchical structure of the instance space graph. The system dynamically determines the traversal depth, node types, and relationship paths based on the query requirements and graph structure, allowing efficient retrieval of complete hierarchical data without unnecessary processing of irrelevant nodes and relationships.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the hierarchical data retrieval into manageable graph traversal operations. By dividing the instance space graph into traversable paths and levels, the system can efficiently retrieve hierarchical information in structured portions rather than attempting to process the entire graph at once, improving processing efficiency while maintaining completeness of hierarchical data.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8838655B2Type projection query of an instance space
Publication Date: 2014.09.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8838655B2 patent drawing
  • US8838655B2 patent drawing
  • US8838655B2 patent drawing

AI summary

Technologies are described herein for applying type projection queries to instance space graphs. Through the utilization of the technologies and concepts presented herein, a type projection may be used to describe the hierarchy of instance types connected by relationships within an instance space graph. A type projection query based on the type projection may be dynamically generated to query instances and relationships within the instance store. Filter criteria for the query can be expressed using a path notation. Results from of the type projection query may be provided as graphs of instances and relationships which are subgraphs of the queried instance space graph. Programmatic traversal of the resultant subgraph can navigate to each instance node within the result space.