In-Network Semantic Mashup for ICN Routers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Information-Centric Networking (ICN) architectures do not support semantic mashup operations efficiently, leading to wastage of network bandwidth and processing power, as they require transporting raw data from IoT devices to applications for processing, and the mashup results are not reusable or stored effectively.

Innovation Solution

Implementing in-network semantic mashup capabilities in ICN routers using caching and processing, where routers generate and store mashup results, allowing for efficient data dissemination and reuse across the network, reducing bandwidth usage and processing loads on user devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If ICN architectures transport raw data from IoT devices to applications for processing, then data processing can be performed, but network bandwidth is wasted and processing power is inefficiently used

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by enabling routers to perform semantic mashup operations on data before it is transported to applications. Routers generate mashup results from raw data using semantic logic, so that when data is requested, pre-processed results are already available in the network, eliminating the need to transport and process raw data at application endpoints.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces routers as intermediaries between IoT devices and applications. These routers perform semantic mashup operations, acting as mediators that transform raw data into meaningful mashup results before forwarding them. This intermediary processing resolves the contradiction by enabling efficient data transformation without requiring full data transport to end applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If ICN architectures transport raw data for mashup processing, then mashup operations can be performed, but processing power at user devices is consumed

Engineering Contradiction:
Improvemashup operation capabilityVSAvoidprocessing power consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service by enabling routers to autonomously perform semantic mashup operations without requiring processing power from user devices. Routers independently execute mashup logic, generate results, and make them available in the network, allowing user devices to simply retrieve pre-processed data without consuming significant processing resources.

Inventive Principle:
Principle #25Self-service

3Productivity

If ICN architectures do not store mashup results, then network storage is saved, but mashup results cannot be reused

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidnetwork storage usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by having routers store mashup results in their data stores after generating them. This pre-storage of processed results enables rapid retrieval for future requests, eliminating the need to re-process raw data and significantly improving data retrieval efficiency while using only the storage capacity of intermediate routers.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10452726B2In-network semantic mashup for an information-centric networking (ICN) network
Publication Date: 2019.10.22 FUTUREWEI TECHNOLOGIES INC
  • US10452726B2 patent drawing
  • US10452726B2 patent drawing
  • US10452726B2 patent drawing

AI summary

A method of performing semantic mashup in an information-centric networking (ICN) network includes receiving, at a router, a data request message. The data request message includes at least a name of targeted data, a name of low-level data, and a semantic mashup logic for generating the targeted data using the low-level data. In response to determining that the targeted data is not stored at the router and that the low-level data is stored at the router, the router generates the targeted data using the low-level data based on the semantic mashup logic. The router also generates a data response message. The data response message includes the generated targeted data.