Hierarchical Graph Map Generation for IoT Sensor Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and efficiently accessing vast amounts of data generated by IoT devices in physical spaces is challenging due to difficulties in intuitively grouping devices, controlling user access, and visualizing live sensor data, especially as the number of devices and data types increases, leading to inefficient data management and access.

Innovation Solution

A multi-database environment is implemented, using one or more graphs to store static information about the physical environment and IoT devices, along with a separate data structure for dynamic sensor data, allowing for quick queries and efficient access to data, enabling the generation of maps that display real-time sensor data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single database stores all IoT device data, then data completeness is maintained, but data access efficiency deteriorates

Engineering Contradiction:
Improvedata completenessVSAvoiddata access efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the database into multiple specialized databases: a topology database storing static spatial relationships and device locations, and a sensor data database storing dynamic sensor readings. This segmentation allows efficient querying of specific data types while maintaining complete data storage, resolving the contradiction between data completeness and access efficiency.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If all device data is stored in detail, then data accuracy is improved, but data management complexity increases

Engineering Contradiction:
Improvedata accuracyVSAvoiddata management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by storing different types of data with different levels of detail in appropriate databases. The topology database stores precise spatial relationships and device metadata, while the sensor data database stores time-series measurements. This allows accurate data storage without uniformly high complexity across all data management operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces a data access layer with query interfaces that mediate between users and the underlying databases. This intermediary layer simplifies data management by providing standardized access methods, handling data retrieval and processing, while the databases themselves maintain detailed accurate data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If static topology data and dynamic sensor data are stored together, then data integration is improved, but query performance deteriorates

Engineering Contradiction:
Improvedata integrationVSAvoidquery performance
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments integrated data into two separate databases: topology database for static spatial data and sensor data database for dynamic measurements. This segmentation maintains data integration through defined relationships while enabling optimized queries for each data type, improving query performance without sacrificing integration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a temporal dimension to data storage by organizing sensor data as time-series measurements separate from static topology data. This dimensional separation allows efficient time-based queries for sensor data while maintaining spatial relationship queries for topology data, improving overall query performance.

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

Data Source

PatentUS11019458B2Methods and systems for generating maps corresponding to physical spaces, devices, and/or users
Publication Date: 2021.05.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11019458B2 patent drawing
  • US11019458B2 patent drawing
  • US11019458B2 patent drawing

AI summary

Generating a map based on nodes of a hierarchical graph that defines a topology of a physical space and is configured to provide access to sensor data from devices within the physical space includes accessing the hierarchical graph. The hierarchical graph comprises a plurality of nodes, including a top node for the physical space and a plurality of other nodes coupled to the top node. One of the plurality of nodes comprises an area node that represents an area within the physical space. One of the plurality of nodes also comprises a device node representing a device located within the physical space and a user node. Map data corresponding to a particular node is generated. The generated map data is associated with generating at least a portion of a map corresponding to the particular node. The generated map data corresponding to the particular node is stored within the hierarchical graph.